1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <hanjun.guo@linaro.org> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Stefan Popa <stefan.popa@analog.com> 557W: http://ez.analog.com/community/linux-device-drivers 558S: Supported 559F: drivers/iio/accel/adxl372.c 560F: drivers/iio/accel/adxl372_spi.c 561F: drivers/iio/accel/adxl372_i2c.c 562F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 563 564AF9013 MEDIA DRIVER 565M: Antti Palosaari <crope@iki.fi> 566L: linux-media@vger.kernel.org 567W: https://linuxtv.org 568W: http://palosaari.fi/linux/ 569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 570T: git git://linuxtv.org/anttip/media_tree.git 571S: Maintained 572F: drivers/media/dvb-frontends/af9013* 573 574AF9033 MEDIA DRIVER 575M: Antti Palosaari <crope@iki.fi> 576L: linux-media@vger.kernel.org 577W: https://linuxtv.org 578W: http://palosaari.fi/linux/ 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580T: git git://linuxtv.org/anttip/media_tree.git 581S: Maintained 582F: drivers/media/dvb-frontends/af9033* 583 584AFFS FILE SYSTEM 585M: David Sterba <dsterba@suse.com> 586L: linux-fsdevel@vger.kernel.org 587S: Odd Fixes 588F: Documentation/filesystems/affs.txt 589F: fs/affs/ 590 591AFS FILESYSTEM 592M: David Howells <dhowells@redhat.com> 593L: linux-afs@lists.infradead.org 594S: Supported 595F: fs/afs/ 596F: include/trace/events/afs.h 597F: Documentation/filesystems/afs.txt 598W: https://www.infradead.org/~dhowells/kafs/ 599 600AGPGART DRIVER 601M: David Airlie <airlied@linux.ie> 602T: git git://anongit.freedesktop.org/drm/drm 603S: Maintained 604F: drivers/char/agp/ 605F: include/linux/agp* 606F: include/uapi/linux/agp* 607 608AHA152X SCSI DRIVER 609M: "Juergen E. Fischer" <fischer@norbit.de> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aha152x* 613F: drivers/scsi/pcmcia/aha152x* 614 615AIC7XXX / AIC79XX SCSI DRIVER 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aic7xxx/ 620 621AIMSLAB FM RADIO RECEIVER DRIVER 622M: Hans Verkuil <hverkuil@xs4all.nl> 623L: linux-media@vger.kernel.org 624T: git git://linuxtv.org/media_tree.git 625W: https://linuxtv.org 626S: Maintained 627F: drivers/media/radio/radio-aimslab* 628 629AIO 630M: Benjamin LaHaise <bcrl@kvack.org> 631L: linux-aio@kvack.org 632S: Supported 633F: fs/aio.c 634F: include/linux/*aio*.h 635 636AIRSPY MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639W: https://linuxtv.org 640W: http://palosaari.fi/linux/ 641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 642T: git git://linuxtv.org/anttip/media_tree.git 643S: Maintained 644F: drivers/media/usb/airspy/ 645 646ALACRITECH GIGABIT ETHERNET DRIVER 647M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 648S: Maintained 649F: drivers/net/ethernet/alacritech/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLWINNER SECURITY SYSTEM 672M: Corentin Labbe <clabbe.montjoie@gmail.com> 673L: linux-crypto@vger.kernel.org 674S: Maintained 675F: drivers/crypto/sunxi-ss/ 676 677ALLWINNER VPU DRIVER 678M: Maxime Ripard <maxime.ripard@bootlin.com> 679M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/sunxi/cedrus/ 683 684ALPHA PORT 685M: Richard Henderson <rth@twiddle.net> 686M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 687M: Matt Turner <mattst88@gmail.com> 688S: Odd Fixes 689L: linux-alpha@vger.kernel.org 690F: arch/alpha/ 691 692ALPS PS/2 TOUCHPAD DRIVER 693R: Pali Rohár <pali.rohar@gmail.com> 694F: drivers/input/mouse/alps.* 695 696ALTERA I2C CONTROLLER DRIVER 697M: Thor Thayer <thor.thayer@linux.intel.com> 698S: Maintained 699F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 700F: drivers/i2c/busses/i2c-altera.c 701 702ALTERA MAILBOX DRIVER 703M: Ley Foon Tan <lftan@altera.com> 704L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 705S: Maintained 706F: drivers/mailbox/mailbox-altera.c 707 708ALTERA PIO DRIVER 709M: Tien Hock Loh <thloh@altera.com> 710L: linux-gpio@vger.kernel.org 711S: Maintained 712F: drivers/gpio/gpio-altera.c 713 714ALTERA SYSTEM MANAGER DRIVER 715M: Thor Thayer <thor.thayer@linux.intel.com> 716S: Maintained 717F: drivers/mfd/altera-sysmgr.c 718F: include/linux/mfd/altera-sysgmr.h 719 720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 721M: Thor Thayer <thor.thayer@linux.intel.com> 722S: Maintained 723F: drivers/gpio/gpio-altera-a10sr.c 724F: drivers/mfd/altera-a10sr.c 725F: drivers/reset/reset-a10sr.c 726F: include/linux/mfd/altera-a10sr.h 727F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 728 729ALTERA TRIPLE SPEED ETHERNET DRIVER 730M: Thor Thayer <thor.thayer@linux.intel.com> 731L: netdev@vger.kernel.org 732L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 733S: Maintained 734F: drivers/net/ethernet/altera/ 735 736ALTERA UART/JTAG UART SERIAL DRIVERS 737M: Tobias Klauser <tklauser@distanz.ch> 738L: linux-serial@vger.kernel.org 739L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 740S: Maintained 741F: drivers/tty/serial/altera_uart.c 742F: drivers/tty/serial/altera_jtaguart.c 743F: include/linux/altera_uart.h 744F: include/linux/altera_jtaguart.h 745 746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 747M: Talel Shenhar <talel@amazon.com> 748S: Maintained 749F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 750F: drivers/thermal/thermal_mmio.c 751 752AMAZON ETHERNET DRIVERS 753M: Netanel Belgazal <netanel@amazon.com> 754R: Saeed Bishara <saeedb@amazon.com> 755R: Zorik Machulsky <zorik@amazon.com> 756L: netdev@vger.kernel.org 757S: Supported 758F: Documentation/networking/device_drivers/amazon/ena.txt 759F: drivers/net/ethernet/amazon/ 760 761AMAZON RDMA EFA DRIVER 762M: Gal Pressman <galpress@amazon.com> 763R: Yossi Leybovich <sleybo@amazon.com> 764L: linux-rdma@vger.kernel.org 765Q: https://patchwork.kernel.org/project/linux-rdma/list/ 766S: Supported 767F: drivers/infiniband/hw/efa/ 768F: include/uapi/rdma/efa-abi.h 769 770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 771M: Tom Lendacky <thomas.lendacky@amd.com> 772M: Gary Hook <gary.hook@amd.com> 773L: linux-crypto@vger.kernel.org 774S: Supported 775F: drivers/crypto/ccp/ 776F: include/linux/ccp.h 777 778AMD DISPLAY CORE 779M: Harry Wentland <harry.wentland@amd.com> 780M: Leo Li <sunpeng.li@amd.com> 781L: amd-gfx@lists.freedesktop.org 782T: git git://people.freedesktop.org/~agd5f/linux 783S: Supported 784F: drivers/gpu/drm/amd/display/ 785 786AMD FAM15H PROCESSOR POWER MONITORING DRIVER 787M: Huang Rui <ray.huang@amd.com> 788L: linux-hwmon@vger.kernel.org 789S: Supported 790F: Documentation/hwmon/fam15h_power.rst 791F: drivers/hwmon/fam15h_power.c 792 793AMD FCH GPIO DRIVER 794M: Enrico Weigelt, metux IT consult <info@metux.net> 795L: linux-gpio@vger.kernel.org 796S: Maintained 797F: drivers/gpio/gpio-amd-fch.c 798F: include/linux/platform_data/gpio/gpio-amd-fch.h 799 800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 801L: linux-geode@lists.infradead.org (moderated for non-subscribers) 802S: Orphan 803F: drivers/usb/gadget/udc/amd5536udc.* 804 805AMD GEODE PROCESSOR/CHIPSET SUPPORT 806P: Andres Salomon <dilinger@queued.net> 807L: linux-geode@lists.infradead.org (moderated for non-subscribers) 808W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 809S: Supported 810F: drivers/char/hw_random/geode-rng.c 811F: drivers/crypto/geode* 812F: drivers/video/fbdev/geode/ 813F: arch/x86/include/asm/geode.h 814 815AMD IOMMU (AMD-VI) 816M: Joerg Roedel <joro@8bytes.org> 817L: iommu@lists.linux-foundation.org 818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 819S: Maintained 820F: drivers/iommu/amd_iommu*.[ch] 821F: include/linux/amd-iommu.h 822 823AMD KFD 824M: Oded Gabbay <oded.gabbay@gmail.com> 825L: dri-devel@lists.freedesktop.org 826T: git git://people.freedesktop.org/~gabbayo/linux.git 827S: Supported 828F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 829F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 830F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 831F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 832F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 833F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 834F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 835F: drivers/gpu/drm/amd/amdkfd/ 836F: drivers/gpu/drm/amd/include/cik_structs.h 837F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 838F: drivers/gpu/drm/amd/include/vi_structs.h 839F: drivers/gpu/drm/amd/include/v9_structs.h 840F: include/uapi/linux/kfd_ioctl.h 841 842AMD MP2 I2C DRIVER 843M: Elie Morisse <syniurge@gmail.com> 844M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 845M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 846L: linux-i2c@vger.kernel.org 847S: Maintained 848F: drivers/i2c/busses/i2c-amd-mp2* 849 850AMD POWERPLAY 851M: Rex Zhu <rex.zhu@amd.com> 852M: Evan Quan <evan.quan@amd.com> 853L: amd-gfx@lists.freedesktop.org 854S: Supported 855F: drivers/gpu/drm/amd/powerplay/ 856T: git git://people.freedesktop.org/~agd5f/linux 857 858AMD SEATTLE DEVICE TREE SUPPORT 859M: Brijesh Singh <brijeshkumar.singh@amd.com> 860M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 861M: Tom Lendacky <thomas.lendacky@amd.com> 862S: Supported 863F: arch/arm64/boot/dts/amd/ 864 865AMD XGBE DRIVER 866M: Tom Lendacky <thomas.lendacky@amd.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: drivers/net/ethernet/amd/xgbe/ 870F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 871 872ANALOG DEVICES INC AD5686 DRIVER 873M: Stefan Popa <stefan.popa@analog.com> 874L: linux-pm@vger.kernel.org 875W: http://ez.analog.com/community/linux-device-drivers 876S: Supported 877F: drivers/iio/dac/ad5686* 878F: drivers/iio/dac/ad5696* 879 880ANALOG DEVICES INC AD5758 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-iio@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5758.c 886F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 887 888ANALOG DEVICES INC AD7124 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/adc/ad7124.c 894F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 895 896ANALOG DEVICES INC AD7606 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7606.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 903 904ANALOG DEVICES INC AD7768-1 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7768-1.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 911 912ANALOG DEVICES INC AD9389B DRIVER 913M: Hans Verkuil <hans.verkuil@cisco.com> 914L: linux-media@vger.kernel.org 915S: Maintained 916F: drivers/media/i2c/ad9389b* 917 918ANALOG DEVICES INC ADGS1408 DRIVER 919M: Mircea Caprioru <mircea.caprioru@analog.com> 920S: Supported 921F: drivers/mux/adgs1408.c 922F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 923 924ANALOG DEVICES INC ADP5061 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927W: http://ez.analog.com/community/linux-device-drivers 928S: Supported 929F: drivers/power/supply/adp5061.c 930 931ANALOG DEVICES INC ADV7180 DRIVER 932M: Lars-Peter Clausen <lars@metafoo.de> 933L: linux-media@vger.kernel.org 934W: http://ez.analog.com/community/linux-device-drivers 935S: Supported 936F: drivers/media/i2c/adv7180.c 937 938ANALOG DEVICES INC ADV748X DRIVER 939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 940L: linux-media@vger.kernel.org 941S: Maintained 942F: drivers/media/i2c/adv748x/* 943 944ANALOG DEVICES INC ADV7511 DRIVER 945M: Hans Verkuil <hans.verkuil@cisco.com> 946L: linux-media@vger.kernel.org 947S: Maintained 948F: drivers/media/i2c/adv7511* 949 950ANALOG DEVICES INC ADV7604 DRIVER 951M: Hans Verkuil <hans.verkuil@cisco.com> 952L: linux-media@vger.kernel.org 953S: Maintained 954F: drivers/media/i2c/adv7604* 955 956ANALOG DEVICES INC ADV7842 DRIVER 957M: Hans Verkuil <hans.verkuil@cisco.com> 958L: linux-media@vger.kernel.org 959S: Maintained 960F: drivers/media/i2c/adv7842* 961 962ANALOG DEVICES INC ASOC CODEC DRIVERS 963M: Lars-Peter Clausen <lars@metafoo.de> 964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 965W: http://wiki.analog.com/ 966W: http://ez.analog.com/community/linux-device-drivers 967S: Supported 968F: sound/soc/codecs/adau* 969F: sound/soc/codecs/adav* 970F: sound/soc/codecs/ad1* 971F: sound/soc/codecs/ad7* 972F: sound/soc/codecs/ssm* 973F: sound/soc/codecs/sigmadsp.* 974 975ANALOG DEVICES INC DMA DRIVERS 976M: Lars-Peter Clausen <lars@metafoo.de> 977W: http://ez.analog.com/community/linux-device-drivers 978S: Supported 979F: drivers/dma/dma-axi-dmac.c 980 981ANALOG DEVICES INC IIO DRIVERS 982M: Lars-Peter Clausen <lars@metafoo.de> 983M: Michael Hennerich <Michael.Hennerich@analog.com> 984M: Stefan Popa <stefan.popa@analog.com> 985W: http://wiki.analog.com/ 986W: http://ez.analog.com/community/linux-device-drivers 987S: Supported 988F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 989F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 990F: drivers/iio/*/ad* 991F: drivers/iio/adc/ltc2497* 992X: drivers/iio/*/adjd* 993F: drivers/staging/iio/*/ad* 994 995ANALOGBITS PLL LIBRARIES 996M: Paul Walmsley <paul.walmsley@sifive.com> 997S: Supported 998F: drivers/clk/analogbits/* 999F: include/linux/clk/analogbits* 1000 1001ANDES ARCHITECTURE 1002M: Greentime Hu <green.hu@gmail.com> 1003M: Vincent Chen <deanbo422@gmail.com> 1004T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1005S: Supported 1006F: arch/nds32/ 1007F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1008F: Documentation/devicetree/bindings/nds32/ 1009K: nds32 1010N: nds32 1011 1012ANDROID CONFIG FRAGMENTS 1013M: Rob Herring <robh@kernel.org> 1014S: Supported 1015F: kernel/configs/android* 1016 1017ANDROID DRIVERS 1018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1019M: Arve Hjønnevåg <arve@android.com> 1020M: Todd Kjos <tkjos@android.com> 1021M: Martijn Coenen <maco@android.com> 1022M: Joel Fernandes <joel@joelfernandes.org> 1023M: Christian Brauner <christian@brauner.io> 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1025L: devel@driverdev.osuosl.org 1026S: Supported 1027F: drivers/android/ 1028F: drivers/staging/android/ 1029 1030ANDROID GOLDFISH PIC DRIVER 1031M: Miodrag Dinic <miodrag.dinic@mips.com> 1032S: Supported 1033F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1034F: drivers/irqchip/irq-goldfish-pic.c 1035 1036ANDROID GOLDFISH RTC DRIVER 1037M: Miodrag Dinic <miodrag.dinic@mips.com> 1038S: Supported 1039F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1040F: drivers/rtc/rtc-goldfish.c 1041 1042ANDROID ION DRIVER 1043M: Laura Abbott <labbott@redhat.com> 1044M: Sumit Semwal <sumit.semwal@linaro.org> 1045L: devel@driverdev.osuosl.org 1046L: dri-devel@lists.freedesktop.org 1047L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1048S: Supported 1049F: drivers/staging/android/ion 1050F: drivers/staging/android/uapi/ion.h 1051 1052AOA (Apple Onboard Audio) ALSA DRIVER 1053M: Johannes Berg <johannes@sipsolutions.net> 1054L: linuxppc-dev@lists.ozlabs.org 1055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1056S: Maintained 1057F: sound/aoa/ 1058 1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1060M: William Breathitt Gray <vilhelm.gray@gmail.com> 1061L: linux-iio@vger.kernel.org 1062S: Maintained 1063F: drivers/iio/adc/stx104.c 1064 1065APM DRIVER 1066M: Jiri Kosina <jikos@kernel.org> 1067S: Odd fixes 1068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1069F: arch/x86/kernel/apm_32.c 1070F: include/linux/apm_bios.h 1071F: include/uapi/linux/apm_bios.h 1072F: drivers/char/apm-emulation.c 1073 1074APPARMOR SECURITY MODULE 1075M: John Johansen <john.johansen@canonical.com> 1076L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1077W: wiki.apparmor.net 1078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1079S: Supported 1080F: security/apparmor/ 1081F: Documentation/admin-guide/LSM/apparmor.rst 1082 1083APPLE BCM5974 MULTITOUCH DRIVER 1084M: Henrik Rydberg <rydberg@bitmath.org> 1085L: linux-input@vger.kernel.org 1086S: Odd fixes 1087F: drivers/input/mouse/bcm5974.c 1088 1089APPLE SMC DRIVER 1090M: Henrik Rydberg <rydberg@bitmath.org> 1091L: linux-hwmon@vger.kernel.org 1092S: Odd fixes 1093F: drivers/hwmon/applesmc.c 1094 1095APPLETALK NETWORK LAYER 1096L: netdev@vger.kernel.org 1097S: Odd fixes 1098F: drivers/net/appletalk/ 1099F: net/appletalk/ 1100F: include/linux/atalk.h 1101F: include/uapi/linux/atalk.h 1102 1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1104M: Khuong Dinh <khuong@os.amperecomputing.com> 1105S: Supported 1106F: arch/arm64/boot/dts/apm/ 1107 1108APPLIED MICRO (APM) X-GENE SOC EDAC 1109M: Khuong Dinh <khuong@os.amperecomputing.com> 1110S: Supported 1111F: drivers/edac/xgene_edac.c 1112F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1113 1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1115M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1116M: Keyur Chudgar <keyur@os.amperecomputing.com> 1117S: Supported 1118F: drivers/net/ethernet/apm/xgene-v2/ 1119 1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1121M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1122M: Keyur Chudgar <keyur@os.amperecomputing.com> 1123M: Quan Nguyen <quan@os.amperecomputing.com> 1124S: Supported 1125F: drivers/net/ethernet/apm/xgene/ 1126F: drivers/net/phy/mdio-xgene.c 1127F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1128F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1129 1130APPLIED MICRO (APM) X-GENE SOC PMU 1131M: Khuong Dinh <khuong@os.amperecomputing.com> 1132S: Supported 1133F: drivers/perf/xgene_pmu.c 1134F: Documentation/perf/xgene-pmu.txt 1135F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1136 1137APTINA CAMERA SENSOR PLL 1138M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/aptina-pll.* 1142 1143ARC FRAMEBUFFER DRIVER 1144M: Jaya Kumar <jayalk@intworks.biz> 1145S: Maintained 1146F: drivers/video/fbdev/arcfb.c 1147F: drivers/video/fbdev/core/fb_defio.c 1148 1149ARC PGU DRM DRIVER 1150M: Alexey Brodkin <abrodkin@synopsys.com> 1151S: Supported 1152F: drivers/gpu/drm/arc/ 1153F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1154 1155ARCNET NETWORK LAYER 1156M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1157L: netdev@vger.kernel.org 1158S: Maintained 1159F: drivers/net/arcnet/ 1160F: include/uapi/linux/if_arcnet.h 1161 1162ARM ARCHITECTED TIMER DRIVER 1163M: Mark Rutland <mark.rutland@arm.com> 1164M: Marc Zyngier <marc.zyngier@arm.com> 1165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1166S: Maintained 1167F: arch/arm/include/asm/arch_timer.h 1168F: arch/arm64/include/asm/arch_timer.h 1169F: drivers/clocksource/arm_arch_timer.c 1170 1171ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1172M: Linus Walleij <linus.walleij@linaro.org> 1173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1174S: Maintained 1175F: Documentation/devicetree/bindings/arm/arm-boards 1176F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1177F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1178F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1179F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1180F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1181F: arch/arm/mach-integrator/ 1182F: arch/arm/mach-realview/ 1183F: arch/arm/mach-versatile/ 1184F: arch/arm/plat-versatile/ 1185F: arch/arm/boot/dts/arm-realview-* 1186F: arch/arm/boot/dts/integrator* 1187F: arch/arm/boot/dts/versatile* 1188F: drivers/clk/versatile/ 1189F: drivers/i2c/busses/i2c-versatile.c 1190F: drivers/irqchip/irq-versatile-fpga.c 1191F: drivers/mtd/maps/physmap_of_versatile.c 1192F: drivers/power/reset/arm-versatile-reboot.c 1193F: drivers/soc/versatile/ 1194 1195ARM HDLCD DRM DRIVER 1196M: Liviu Dudau <liviu.dudau@arm.com> 1197S: Supported 1198F: drivers/gpu/drm/arm/hdlcd_* 1199F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1200 1201ARM KOMEDA DRM-KMS DRIVER 1202M: James (Qian) Wang <james.qian.wang@arm.com> 1203M: Liviu Dudau <liviu.dudau@arm.com> 1204L: Mali DP Maintainers <malidp@foss.arm.com> 1205S: Supported 1206T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1207F: drivers/gpu/drm/arm/display/include/ 1208F: drivers/gpu/drm/arm/display/komeda/ 1209F: Documentation/devicetree/bindings/display/arm,komeda.txt 1210F: Documentation/gpu/komeda-kms.rst 1211 1212ARM MALI-DP DRM DRIVER 1213M: Liviu Dudau <liviu.dudau@arm.com> 1214M: Brian Starkey <brian.starkey@arm.com> 1215L: Mali DP Maintainers <malidp@foss.arm.com> 1216S: Supported 1217T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1218F: drivers/gpu/drm/arm/ 1219F: Documentation/devicetree/bindings/display/arm,malidp.txt 1220F: Documentation/gpu/afbc.rst 1221 1222ARM MALI PANFROST DRM DRIVER 1223M: Rob Herring <robh@kernel.org> 1224M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1225L: dri-devel@lists.freedesktop.org 1226S: Supported 1227T: git git://anongit.freedesktop.org/drm/drm-misc 1228F: drivers/gpu/drm/panfrost/ 1229F: include/uapi/drm/panfrost_drm.h 1230 1231ARM MFM AND FLOPPY DRIVERS 1232M: Ian Molton <spyro@f2s.com> 1233S: Maintained 1234F: arch/arm/lib/floppydma.S 1235F: arch/arm/include/asm/floppy.h 1236 1237ARM PMU PROFILING AND DEBUGGING 1238M: Will Deacon <will.deacon@arm.com> 1239M: Mark Rutland <mark.rutland@arm.com> 1240S: Maintained 1241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1242F: arch/arm*/kernel/perf_* 1243F: arch/arm/oprofile/common.c 1244F: arch/arm*/kernel/hw_breakpoint.c 1245F: arch/arm*/include/asm/hw_breakpoint.h 1246F: arch/arm*/include/asm/perf_event.h 1247F: drivers/perf/* 1248F: include/linux/perf/arm_pmu.h 1249F: Documentation/devicetree/bindings/arm/pmu.yaml 1250F: Documentation/devicetree/bindings/perf/ 1251 1252ARM PORT 1253M: Russell King <linux@armlinux.org.uk> 1254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1255W: http://www.armlinux.org.uk/ 1256S: Odd Fixes 1257T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1258F: arch/arm/ 1259X: arch/arm/boot/dts/ 1260 1261ARM PRIMECELL AACI PL041 DRIVER 1262M: Russell King <linux@armlinux.org.uk> 1263S: Odd Fixes 1264F: sound/arm/aaci.* 1265 1266ARM PRIMECELL BUS SUPPORT 1267M: Russell King <linux@armlinux.org.uk> 1268S: Odd Fixes 1269F: drivers/amba/ 1270F: include/linux/amba/bus.h 1271 1272ARM PRIMECELL CLCD PL110 DRIVER 1273M: Russell King <linux@armlinux.org.uk> 1274S: Odd Fixes 1275F: drivers/video/fbdev/amba-clcd.* 1276 1277ARM PRIMECELL KMI PL050 DRIVER 1278M: Russell King <linux@armlinux.org.uk> 1279S: Odd Fixes 1280F: drivers/input/serio/ambakmi.* 1281F: include/linux/amba/kmi.h 1282 1283ARM PRIMECELL MMCI PL180/1 DRIVER 1284M: Russell King <linux@armlinux.org.uk> 1285S: Odd Fixes 1286F: drivers/mmc/host/mmci.* 1287F: include/linux/amba/mmci.h 1288 1289ARM PRIMECELL SSP PL022 SPI DRIVER 1290M: Linus Walleij <linus.walleij@linaro.org> 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292S: Maintained 1293F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1294F: drivers/spi/spi-pl022.c 1295 1296ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1297M: Russell King <linux@armlinux.org.uk> 1298S: Odd Fixes 1299F: drivers/tty/serial/amba-pl01*.c 1300F: include/linux/amba/serial.h 1301 1302ARM PRIMECELL VIC PL190/PL192 DRIVER 1303M: Linus Walleij <linus.walleij@linaro.org> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305S: Maintained 1306F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1307F: drivers/irqchip/irq-vic.c 1308 1309ARM SMMU DRIVERS 1310M: Will Deacon <will.deacon@arm.com> 1311R: Robin Murphy <robin.murphy@arm.com> 1312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1313S: Maintained 1314F: drivers/iommu/arm-smmu.c 1315F: drivers/iommu/arm-smmu-v3.c 1316F: drivers/iommu/io-pgtable-arm.c 1317F: drivers/iommu/io-pgtable-arm-v7s.c 1318 1319ARM SUB-ARCHITECTURES 1320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1321S: Maintained 1322F: arch/arm/mach-*/ 1323F: arch/arm/plat-*/ 1324T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1325 1326ARM/ACTIONS SEMI ARCHITECTURE 1327M: Andreas Färber <afaerber@suse.de> 1328R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330S: Maintained 1331N: owl 1332F: arch/arm/mach-actions/ 1333F: arch/arm/boot/dts/owl-* 1334F: arch/arm64/boot/dts/actions/ 1335F: drivers/clk/actions/ 1336F: drivers/clocksource/timer-owl* 1337F: drivers/dma/owl-dma.c 1338F: drivers/i2c/busses/i2c-owl.c 1339F: drivers/pinctrl/actions/* 1340F: drivers/soc/actions/ 1341F: include/dt-bindings/power/owl-* 1342F: include/linux/soc/actions/ 1343F: Documentation/devicetree/bindings/arm/actions.txt 1344F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1345F: Documentation/devicetree/bindings/dma/owl-dma.txt 1346F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1347F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1348F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1349F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1350 1351ARM/ADS SPHERE MACHINE SUPPORT 1352M: Lennert Buytenhek <kernel@wantstofly.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355 1356ARM/AFEB9260 MACHINE SUPPORT 1357M: Sergey Lapin <slapin@ossfans.org> 1358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1359S: Maintained 1360 1361ARM/AJECO 1ARM MACHINE SUPPORT 1362M: Lennert Buytenhek <kernel@wantstofly.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365 1366ARM/Allwinner SoC Clock Support 1367M: Emilio López <emilio@elopez.com.ar> 1368S: Maintained 1369F: drivers/clk/sunxi/ 1370 1371ARM/Allwinner sunXi SoC support 1372M: Maxime Ripard <maxime.ripard@bootlin.com> 1373M: Chen-Yu Tsai <wens@csie.org> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376N: sun[x456789]i 1377N: sun50i 1378F: arch/arm/mach-sunxi/ 1379F: arch/arm64/boot/dts/allwinner/ 1380F: drivers/clk/sunxi-ng/ 1381F: drivers/pinctrl/sunxi/ 1382F: drivers/soc/sunxi/ 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1384 1385ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1386M: Neil Armstrong <narmstrong@baylibre.com> 1387M: Jerome Brunet <jbrunet@baylibre.com> 1388L: linux-amlogic@lists.infradead.org 1389S: Maintained 1390F: drivers/clk/meson/ 1391F: include/dt-bindings/clock/meson* 1392F: include/dt-bindings/clock/gxbb* 1393F: Documentation/devicetree/bindings/clock/amlogic* 1394 1395ARM/Amlogic Meson SoC support 1396M: Kevin Hilman <khilman@baylibre.com> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398L: linux-amlogic@lists.infradead.org 1399W: http://linux-meson.com/ 1400S: Maintained 1401F: arch/arm/mach-meson/ 1402F: arch/arm/boot/dts/meson* 1403F: arch/arm64/boot/dts/amlogic/ 1404F: drivers/pinctrl/meson/ 1405F: drivers/mmc/host/meson* 1406F: drivers/soc/amlogic/ 1407N: meson 1408 1409ARM/Amlogic Meson SoC Sound Drivers 1410M: Jerome Brunet <jbrunet@baylibre.com> 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/soc/meson/ 1414F: Documentation/devicetree/bindings/sound/amlogic* 1415 1416ARM/Annapurna Labs ALPINE ARCHITECTURE 1417M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1418M: Antoine Tenart <antoine.tenart@bootlin.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: arch/arm/mach-alpine/ 1422F: arch/arm/boot/dts/alpine* 1423F: arch/arm64/boot/dts/al/ 1424F: drivers/*/*alpine* 1425 1426ARM/ARTPEC MACHINE SUPPORT 1427M: Jesper Nilsson <jesper.nilsson@axis.com> 1428M: Lars Persson <lars.persson@axis.com> 1429S: Maintained 1430L: linux-arm-kernel@axis.com 1431F: arch/arm/mach-artpec 1432F: arch/arm/boot/dts/artpec6* 1433F: drivers/clk/axis 1434F: drivers/crypto/axis 1435F: drivers/pinctrl/pinctrl-artpec* 1436F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1437 1438ARM/ASPEED I2C DRIVER 1439M: Brendan Higgins <brendanhiggins@google.com> 1440R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1441R: Joel Stanley <joel@jms.id.au> 1442L: linux-i2c@vger.kernel.org 1443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1444S: Maintained 1445F: drivers/irqchip/irq-aspeed-i2c-ic.c 1446F: drivers/i2c/busses/i2c-aspeed.c 1447F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1448F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1449 1450ARM/ASPEED MACHINE SUPPORT 1451M: Joel Stanley <joel@jms.id.au> 1452R: Andrew Jeffery <andrew@aj.id.au> 1453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1455Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1456S: Supported 1457T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1458F: arch/arm/mach-aspeed/ 1459F: arch/arm/boot/dts/aspeed-* 1460N: aspeed 1461 1462ARM/BITMAIN ARCHITECTURE 1463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1465S: Maintained 1466F: arch/arm64/boot/dts/bitmain/ 1467F: drivers/pinctrl/pinctrl-bm1880.c 1468F: Documentation/devicetree/bindings/arm/bitmain.yaml 1469F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1470 1471ARM/CALXEDA HIGHBANK ARCHITECTURE 1472M: Rob Herring <robh@kernel.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: arch/arm/mach-highbank/ 1476F: arch/arm/boot/dts/highbank.dts 1477F: arch/arm/boot/dts/ecx-*.dts* 1478 1479ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1480M: Krzysztof Halasa <khalasa@piap.pl> 1481S: Maintained 1482F: arch/arm/mach-cns3xxx/ 1483 1484ARM/CAVIUM THUNDER NETWORK DRIVER 1485M: Sunil Goutham <sgoutham@cavium.com> 1486M: Robert Richter <rric@kernel.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Supported 1489F: drivers/net/ethernet/cavium/thunder/ 1490 1491ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1492M: Lukasz Majewski <lukma@denx.de> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/mach-ep93xx/ts72xx.c 1496 1497ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1498M: Alexander Shiyan <shc_work@mail.ru> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Odd Fixes 1501N: clps711x 1502 1503ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1509M: Hartley Sweeten <hsweeten@visionengravers.com> 1510M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm/mach-ep93xx/ 1514F: arch/arm/mach-ep93xx/include/mach/ 1515 1516ARM/CLKDEV SUPPORT 1517M: Russell King <linux@armlinux.org.uk> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1521F: drivers/clk/clkdev.c 1522 1523ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1524M: Mike Rapoport <mike@compulab.co.il> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527 1528ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1529M: Baruch Siach <baruch@tkos.co.il> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: arch/arm/boot/dts/cx92755* 1533N: digicolor 1534 1535ARM/CONTEC MICRO9 MACHINE SUPPORT 1536M: Hubert Feurstein <hubert.feurstein@contec.at> 1537S: Maintained 1538F: arch/arm/mach-ep93xx/micro9.c 1539 1540ARM/CORESIGHT FRAMEWORK AND DRIVERS 1541M: Mathieu Poirier <mathieu.poirier@linaro.org> 1542R: Suzuki K Poulose <suzuki.poulose@arm.com> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545F: drivers/hwtracing/coresight/* 1546F: Documentation/trace/coresight.txt 1547F: Documentation/trace/coresight-cpu-debug.txt 1548F: Documentation/devicetree/bindings/arm/coresight.txt 1549F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1550F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1551F: tools/perf/arch/arm/util/pmu.c 1552F: tools/perf/arch/arm/util/auxtrace.c 1553F: tools/perf/arch/arm/util/cs-etm.c 1554F: tools/perf/arch/arm/util/cs-etm.h 1555F: tools/perf/util/cs-etm.* 1556F: tools/perf/util/cs-etm-decoder/* 1557 1558ARM/CORGI MACHINE SUPPORT 1559M: Richard Purdie <rpurdie@rpsys.net> 1560S: Maintained 1561 1562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1563M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1564M: Linus Walleij <linus.walleij@linaro.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566T: git git://github.com/ulli-kroll/linux.git 1567S: Maintained 1568F: Documentation/devicetree/bindings/arm/gemini.txt 1569F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1570F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1571F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1572F: arch/arm/mach-gemini/ 1573F: drivers/net/ethernet/cortina/ 1574F: drivers/pinctrl/pinctrl-gemini.c 1575F: drivers/rtc/rtc-ftrtc010.c 1576 1577ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1578M: Barry Song <baohua@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1581S: Maintained 1582F: arch/arm/boot/dts/prima2* 1583F: arch/arm/mach-prima2/ 1584F: drivers/clk/sirf/ 1585F: drivers/clocksource/timer-prima2.c 1586F: drivers/clocksource/timer-atlas7.c 1587N: [^a-z]sirf 1588X: drivers/gnss 1589 1590ARM/EBSA110 MACHINE SUPPORT 1591M: Russell King <linux@armlinux.org.uk> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593W: http://www.armlinux.org.uk/ 1594S: Maintained 1595F: arch/arm/mach-ebsa110/ 1596F: drivers/net/ethernet/amd/am79c961a.* 1597 1598ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1599M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1600R: Pengutronix Kernel Team <kernel@pengutronix.de> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603N: efm32 1604 1605ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1606M: Robert Jarzmik <robert.jarzmik@free.fr> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/mach-pxa/ezx.c 1610 1611ARM/FARADAY FA526 PORT 1612M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615T: git git://git.berlios.de/gemini-board 1616F: arch/arm/mm/*-fa* 1617 1618ARM/FOOTBRIDGE ARCHITECTURE 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621W: http://www.armlinux.org.uk/ 1622S: Maintained 1623F: arch/arm/include/asm/hardware/dec21285.h 1624F: arch/arm/mach-footbridge/ 1625 1626ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1627M: Shawn Guo <shawnguo@kernel.org> 1628M: Sascha Hauer <s.hauer@pengutronix.de> 1629R: Pengutronix Kernel Team <kernel@pengutronix.de> 1630R: Fabio Estevam <festevam@gmail.com> 1631R: NXP Linux Team <linux-imx@nxp.com> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1635N: imx 1636N: mxs 1637X: drivers/media/i2c/ 1638 1639ARM/FREESCALE VYBRID ARM ARCHITECTURE 1640M: Shawn Guo <shawnguo@kernel.org> 1641M: Sascha Hauer <s.hauer@pengutronix.de> 1642R: Pengutronix Kernel Team <kernel@pengutronix.de> 1643R: Stefan Agner <stefan@agner.ch> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1647F: arch/arm/mach-imx/*vf610* 1648F: arch/arm/boot/dts/vf* 1649 1650ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1651M: Shawn Guo <shawnguo@kernel.org> 1652M: Li Yang <leoyang.li@nxp.com> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1656F: arch/arm/boot/dts/ls1021a* 1657F: arch/arm64/boot/dts/freescale/fsl-* 1658F: arch/arm64/boot/dts/freescale/qoriq-* 1659 1660ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1661M: Lennert Buytenhek <kernel@wantstofly.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664 1665ARM/GUMSTIX MACHINE SUPPORT 1666M: Steve Sakoman <sakoman@gmail.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669 1670ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1671M: Philipp Zabel <philipp.zabel@gmail.com> 1672M: Paul Parsons <lost.distance@yahoo.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/mach-pxa/hx4700.c 1676F: arch/arm/mach-pxa/include/mach/hx4700.h 1677F: sound/soc/pxa/hx4700.c 1678 1679ARM/HISILICON SOC SUPPORT 1680M: Wei Xu <xuwei5@hisilicon.com> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682W: http://www.hisilicon.com 1683S: Supported 1684T: git git://github.com/hisilicon/linux-hisi.git 1685F: arch/arm/mach-hisi/ 1686F: arch/arm/boot/dts/hi3* 1687F: arch/arm/boot/dts/hip* 1688F: arch/arm/boot/dts/hisi* 1689F: arch/arm64/boot/dts/hisilicon/ 1690 1691ARM/HP JORNADA 7XX MACHINE SUPPORT 1692M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1693W: www.jlime.com 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1696F: arch/arm/mach-sa1100/jornada720.c 1697F: arch/arm/mach-sa1100/include/mach/jornada720.h 1698 1699ARM/IGEP MACHINE SUPPORT 1700M: Enric Balletbo i Serra <eballetbo@gmail.com> 1701M: Javier Martinez Canillas <javier@dowhile0.org> 1702L: linux-omap@vger.kernel.org 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/boot/dts/omap3-igep* 1706 1707ARM/INCOME PXA270 SUPPORT 1708M: Marek Vasut <marek.vasut@gmail.com> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-pxa/colibri-pxa270-income.c 1712 1713ARM/INTEL IOP13XX ARM ARCHITECTURE 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/INTEL IOP32X ARM ARCHITECTURE 1719M: Lennert Buytenhek <kernel@wantstofly.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/INTEL IOP33X ARM ARCHITECTURE 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Orphan 1726 1727ARM/INTEL IQ81342EX MACHINE SUPPORT 1728M: Lennert Buytenhek <kernel@wantstofly.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731 1732ARM/INTEL IXDP2850 MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/INTEL IXP4XX ARM ARCHITECTURE 1738M: Linus Walleij <linusw@kernel.org> 1739M: Imre Kaloz <kaloz@openwrt.org> 1740M: Krzysztof Halasa <khalasa@piap.pl> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1744F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1745F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1746F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1747F: arch/arm/mach-ixp4xx/ 1748F: drivers/clocksource/timer-ixp4xx.c 1749F: drivers/gpio/gpio-ixp4xx.c 1750F: drivers/irqchip/irq-ixp4xx.c 1751F: include/linux/irqchip/irq-ixp4xx.h 1752F: include/linux/platform_data/timer-ixp4xx.h 1753 1754ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1755M: Jonathan Cameron <jic23@cam.ac.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: arch/arm/mach-pxa/stargate2.c 1759F: drivers/pcmcia/pxa2xx_stargate2.c 1760 1761ARM/INTEL XSC3 (MANZANO) ARM CORE 1762M: Lennert Buytenhek <kernel@wantstofly.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765 1766ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/LG1K ARCHITECTURE 1772M: Chanho Min <chanho.min@lge.com> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: arch/arm64/boot/dts/lg/ 1776 1777ARM/LOGICPD PXA270 MACHINE SUPPORT 1778M: Lennert Buytenhek <kernel@wantstofly.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781 1782ARM/LPC18XX ARCHITECTURE 1783M: Vladimir Zapolskiy <vz@mleia.com> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1787F: arch/arm/boot/dts/lpc43* 1788F: drivers/i2c/busses/i2c-lpc2k.c 1789F: drivers/memory/pl172.c 1790F: drivers/mtd/spi-nor/nxp-spifi.c 1791F: drivers/rtc/rtc-lpc24xx.c 1792N: lpc18xx 1793 1794ARM/LPC32XX SOC SUPPORT 1795M: Vladimir Zapolskiy <vz@mleia.com> 1796M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1799S: Maintained 1800F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1801F: arch/arm/boot/dts/lpc32* 1802F: arch/arm/mach-lpc32xx/ 1803F: drivers/i2c/busses/i2c-pnx.c 1804F: drivers/net/ethernet/nxp/lpc_eth.c 1805F: drivers/usb/host/ohci-nxp.c 1806F: drivers/watchdog/pnx4008_wdt.c 1807N: lpc32xx 1808 1809ARM/MAGICIAN MACHINE SUPPORT 1810M: Philipp Zabel <philipp.zabel@gmail.com> 1811S: Maintained 1812 1813ARM/Marvell Dove/MV78xx0/Orion SOC support 1814M: Jason Cooper <jason@lakedaemon.net> 1815M: Andrew Lunn <andrew@lunn.ch> 1816M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1817M: Gregory Clement <gregory.clement@bootlin.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: Documentation/devicetree/bindings/soc/dove/ 1821F: arch/arm/mach-dove/ 1822F: arch/arm/mach-mv78xx0/ 1823F: arch/arm/mach-orion5x/ 1824F: arch/arm/plat-orion/ 1825F: arch/arm/boot/dts/dove* 1826F: arch/arm/boot/dts/orion5x* 1827 1828ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1829M: Jason Cooper <jason@lakedaemon.net> 1830M: Andrew Lunn <andrew@lunn.ch> 1831M: Gregory Clement <gregory.clement@bootlin.com> 1832M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/armada* 1836F: arch/arm/boot/dts/kirkwood* 1837F: arch/arm/configs/mvebu_*_defconfig 1838F: arch/arm/mach-mvebu/ 1839F: arch/arm64/boot/dts/marvell/armada* 1840F: drivers/cpufreq/armada-37xx-cpufreq.c 1841F: drivers/cpufreq/armada-8k-cpufreq.c 1842F: drivers/cpufreq/mvebu-cpufreq.c 1843F: drivers/irqchip/irq-armada-370-xp.c 1844F: drivers/irqchip/irq-mvebu-* 1845F: drivers/pinctrl/mvebu/ 1846F: drivers/rtc/rtc-armada38x.c 1847 1848ARM/Mediatek RTC DRIVER 1849M: Eddie Huang <eddie.huang@mediatek.com> 1850M: Sean Wang <sean.wang@mediatek.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1855F: drivers/rtc/rtc-mt6397.c 1856F: drivers/rtc/rtc-mt7622.c 1857 1858ARM/Mediatek SoC support 1859M: Matthias Brugger <matthias.bgg@gmail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1862W: https://mtk.bcnfs.org/ 1863C: irc://chat.freenode.net/linux-mediatek 1864S: Maintained 1865F: arch/arm/boot/dts/mt6* 1866F: arch/arm/boot/dts/mt7* 1867F: arch/arm/boot/dts/mt8* 1868F: arch/arm/mach-mediatek/ 1869F: arch/arm64/boot/dts/mediatek/ 1870F: drivers/soc/mediatek/ 1871N: mtk 1872N: mt[678] 1873K: mediatek 1874 1875ARM/Mediatek USB3 PHY DRIVER 1876M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: drivers/phy/mediatek/ 1881F: Documentation/devicetree/bindings/phy/phy-mtk-* 1882 1883ARM/MICREL KS8695 ARCHITECTURE 1884M: Greg Ungerer <gerg@uclinux.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886F: arch/arm/mach-ks8695/ 1887S: Odd Fixes 1888 1889ARM/Microchip (AT91) SoC support 1890M: Nicolas Ferre <nicolas.ferre@microchip.com> 1891M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1892M: Ludovic Desroches <ludovic.desroches@microchip.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894W: http://www.linux4sam.org 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1896S: Supported 1897N: at91 1898N: atmel 1899F: arch/arm/mach-at91/ 1900F: include/soc/at91/ 1901F: arch/arm/boot/dts/at91*.dts 1902F: arch/arm/boot/dts/at91*.dtsi 1903F: arch/arm/boot/dts/sama*.dts 1904F: arch/arm/boot/dts/sama*.dtsi 1905F: arch/arm/include/debug/at91.S 1906F: drivers/memory/atmel* 1907F: drivers/watchdog/sama5d4_wdt.c 1908X: drivers/input/touchscreen/atmel_mxt_ts.c 1909X: drivers/net/wireless/atmel/ 1910 1911ARM/MIOA701 MACHINE SUPPORT 1912M: Robert Jarzmik <robert.jarzmik@free.fr> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914F: arch/arm/mach-pxa/mioa701.c 1915S: Maintained 1916 1917ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1918M: Michael Petchkovsky <mkpetch@internode.on.net> 1919S: Maintained 1920 1921ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1922M: Linus Walleij <linus.walleij@linaro.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1926F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1927F: arch/arm/mach-nomadik/ 1928F: arch/arm/mach-u300/ 1929F: arch/arm/mach-ux500/ 1930F: arch/arm/boot/dts/ste-* 1931F: drivers/clk/clk-nomadik.c 1932F: drivers/clk/clk-u300.c 1933F: drivers/clocksource/clksrc-dbx500-prcmu.c 1934F: drivers/clocksource/timer-u300.c 1935F: drivers/dma/coh901318* 1936F: drivers/dma/ste_dma40* 1937F: drivers/hwspinlock/u8500_hsem.c 1938F: drivers/i2c/busses/i2c-nomadik.c 1939F: drivers/i2c/busses/i2c-stu300.c 1940F: drivers/mfd/ab3100* 1941F: drivers/mfd/ab8500* 1942F: drivers/mfd/abx500* 1943F: drivers/mfd/dbx500* 1944F: drivers/mfd/db8500* 1945F: drivers/pinctrl/nomadik/ 1946F: drivers/pinctrl/pinctrl-coh901* 1947F: drivers/pinctrl/pinctrl-u300.c 1948F: drivers/rtc/rtc-ab3100.c 1949F: drivers/rtc/rtc-ab8500.c 1950F: drivers/rtc/rtc-coh901331.c 1951F: drivers/rtc/rtc-pl031.c 1952F: drivers/watchdog/coh901327_wdt.c 1953F: Documentation/devicetree/bindings/arm/ste-* 1954F: Documentation/devicetree/bindings/arm/ux500/ 1955T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1956 1957ARM/NUVOTON NPCM ARCHITECTURE 1958M: Avi Fishman <avifishman70@gmail.com> 1959M: Tomer Maimon <tmaimon77@gmail.com> 1960M: Tali Perry <tali.perry1@gmail.com> 1961R: Patrick Venture <venture@google.com> 1962R: Nancy Yuen <yuenn@google.com> 1963R: Benjamin Fair <benjaminfair@google.com> 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Supported 1966F: arch/arm/mach-npcm/ 1967F: arch/arm/boot/dts/nuvoton-npcm* 1968F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1969F: drivers/*/*npcm* 1970F: Documentation/devicetree/bindings/*/*npcm* 1971F: Documentation/devicetree/bindings/*/*/*npcm* 1972 1973ARM/NUVOTON W90X900 ARM ARCHITECTURE 1974M: Wan ZongShun <mcuos.com@gmail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976W: http://www.mcuos.com 1977S: Maintained 1978F: arch/arm/mach-w90x900/ 1979F: drivers/input/keyboard/w90p910_keypad.c 1980F: drivers/input/touchscreen/w90p910_ts.c 1981F: drivers/watchdog/nuc900_wdt.c 1982F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1983F: drivers/mtd/nand/raw/nuc900_nand.c 1984F: drivers/rtc/rtc-nuc900.c 1985F: drivers/spi/spi-nuc900.c 1986F: drivers/usb/host/ehci-w90x900.c 1987F: drivers/video/fbdev/nuc900fb.c 1988 1989ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1990L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1991W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1992S: Orphan 1993F: arch/arm/mach-s3c24xx/mach-gta02.c 1994F: arch/arm/mach-s3c24xx/gta02.h 1995 1996ARM/Orion SoC/Technologic Systems TS-78xx platform support 1997M: Alexander Clouter <alex@digriz.org.uk> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999W: http://www.digriz.org.uk/ts78xx/kernel 2000S: Maintained 2001F: arch/arm/mach-orion5x/ts78xx-* 2002 2003ARM/OXNAS platform support 2004M: Neil Armstrong <narmstrong@baylibre.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-oxnas@groups.io (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/mach-oxnas/ 2009F: arch/arm/boot/dts/ox8*.dts* 2010N: oxnas 2011 2012ARM/PALM TREO SUPPORT 2013M: Tomas Cech <sleep_walker@suse.com> 2014L: linux-arm-kernel@lists.infradead.org 2015W: http://hackndev.com 2016S: Maintained 2017F: arch/arm/mach-pxa/palmtreo.* 2018 2019ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2020M: Marek Vasut <marek.vasut@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org 2022W: http://hackndev.com 2023S: Maintained 2024F: arch/arm/mach-pxa/include/mach/palmtx.h 2025F: arch/arm/mach-pxa/palmtx.c 2026F: arch/arm/mach-pxa/palmt5.* 2027F: arch/arm/mach-pxa/include/mach/palmld.h 2028F: arch/arm/mach-pxa/palmld.c 2029F: arch/arm/mach-pxa/palmte2.* 2030F: arch/arm/mach-pxa/include/mach/palmtc.h 2031F: arch/arm/mach-pxa/palmtc.c 2032 2033ARM/PALMZ72 SUPPORT 2034M: Sergey Lapin <slapin@ossfans.org> 2035L: linux-arm-kernel@lists.infradead.org 2036W: http://hackndev.com 2037S: Maintained 2038F: arch/arm/mach-pxa/palmz72.* 2039 2040ARM/PLEB SUPPORT 2041M: Peter Chubb <pleb@gelato.unsw.edu.au> 2042W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2043S: Maintained 2044 2045ARM/PT DIGITAL BOARD PORT 2046M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048W: http://www.armlinux.org.uk/ 2049S: Maintained 2050 2051ARM/QUALCOMM SUPPORT 2052M: Andy Gross <agross@kernel.org> 2053M: David Brown <david.brown@linaro.org> 2054L: linux-arm-msm@vger.kernel.org 2055S: Maintained 2056F: Documentation/devicetree/bindings/soc/qcom/ 2057F: Documentation/devicetree/bindings/*/qcom* 2058F: arch/arm/boot/dts/qcom-*.dts 2059F: arch/arm/boot/dts/qcom-*.dtsi 2060F: arch/arm/mach-qcom/ 2061F: arch/arm64/boot/dts/qcom/ 2062F: drivers/*/qcom/ 2063F: drivers/*/qcom* 2064F: drivers/*/*/qcom/ 2065F: drivers/*/*/qcom* 2066F: drivers/*/pm8???-* 2067F: drivers/bluetooth/btqcomsmd.c 2068F: drivers/clocksource/timer-qcom.c 2069F: drivers/extcon/extcon-qcom* 2070F: drivers/iommu/msm* 2071F: drivers/i2c/busses/i2c-qup.c 2072F: drivers/i2c/busses/i2c-qcom-geni.c 2073F: drivers/mfd/ssbi.c 2074F: drivers/mmc/host/mmci_qcom* 2075F: drivers/mmc/host/sdhci_msm.c 2076F: drivers/pci/controller/dwc/pcie-qcom.c 2077F: drivers/phy/qualcomm/ 2078F: drivers/power/*/msm* 2079F: drivers/reset/reset-qcom-* 2080F: drivers/scsi/ufs/ufs-qcom.* 2081F: drivers/spi/spi-qup.c 2082F: drivers/spi/spi-geni-qcom.c 2083F: drivers/spi/spi-qcom-qspi.c 2084F: drivers/tty/serial/msm_serial.c 2085F: drivers/usb/dwc3/dwc3-qcom.c 2086F: include/dt-bindings/*/qcom* 2087F: include/linux/*/qcom* 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2089 2090ARM/RADISYS ENP2611 MACHINE SUPPORT 2091M: Lennert Buytenhek <kernel@wantstofly.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094 2095ARM/RDA MICRO ARCHITECTURE 2096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm/boot/dts/rda8810pl-* 2101F: drivers/clocksource/timer-rda.c 2102F: drivers/irqchip/irq-rda-intc.c 2103F: drivers/tty/serial/rda-uart.c 2104F: Documentation/devicetree/bindings/arm/rda.txt 2105F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2106F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2107F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2108 2109ARM/REALTEK ARCHITECTURE 2110M: Andreas Färber <afaerber@suse.de> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm64/boot/dts/realtek/ 2114F: Documentation/devicetree/bindings/arm/realtek.txt 2115 2116ARM/RENESAS ARM64 ARCHITECTURE 2117M: Simon Horman <horms@verge.net.au> 2118M: Magnus Damm <magnus.damm@gmail.com> 2119L: linux-renesas-soc@vger.kernel.org 2120Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2122S: Supported 2123F: arch/arm64/boot/dts/renesas/ 2124F: Documentation/devicetree/bindings/arm/renesas.yaml 2125F: drivers/soc/renesas/ 2126F: include/linux/soc/renesas/ 2127 2128ARM/RISCPC ARCHITECTURE 2129M: Russell King <linux@armlinux.org.uk> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131W: http://www.armlinux.org.uk/ 2132S: Maintained 2133F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2134F: arch/arm/include/asm/hardware/ioc.h 2135F: arch/arm/include/asm/hardware/iomd.h 2136F: arch/arm/include/asm/hardware/memc.h 2137F: arch/arm/mach-rpc/ 2138F: drivers/net/ethernet/8390/etherh.c 2139F: drivers/net/ethernet/i825xx/ether1* 2140F: drivers/net/ethernet/seeq/ether3* 2141F: drivers/scsi/arm/ 2142 2143ARM/Rockchip SoC support 2144M: Heiko Stuebner <heiko@sntech.de> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-rockchip@lists.infradead.org 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2148S: Maintained 2149F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2150F: arch/arm/boot/dts/rk3* 2151F: arch/arm/boot/dts/rv1108* 2152F: arch/arm/mach-rockchip/ 2153F: drivers/clk/rockchip/ 2154F: drivers/i2c/busses/i2c-rk3x.c 2155F: drivers/*/*rockchip* 2156F: drivers/*/*/*rockchip* 2157F: sound/soc/rockchip/ 2158N: rockchip 2159 2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2161M: Kukjin Kim <kgene@kernel.org> 2162M: Krzysztof Kozlowski <krzk@kernel.org> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2165Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2166S: Maintained 2167F: arch/arm/boot/dts/s3c* 2168F: arch/arm/boot/dts/s5p* 2169F: arch/arm/boot/dts/exynos* 2170F: arch/arm64/boot/dts/exynos/ 2171F: arch/arm/plat-samsung/ 2172F: arch/arm/mach-s3c24*/ 2173F: arch/arm/mach-s3c64xx/ 2174F: arch/arm/mach-s5p*/ 2175F: arch/arm/mach-exynos*/ 2176F: drivers/*/*s3c24* 2177F: drivers/*/*/*s3c24* 2178F: drivers/*/*s3c64xx* 2179F: drivers/*/*s5pv210* 2180F: drivers/memory/samsung/* 2181F: drivers/soc/samsung/* 2182F: Documentation/arm/Samsung/ 2183F: Documentation/devicetree/bindings/arm/samsung/ 2184F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2185F: Documentation/devicetree/bindings/power/pd-samsung.txt 2186N: exynos 2187 2188ARM/SAMSUNG MOBILE MACHINE SUPPORT 2189M: Kyungmin Park <kyungmin.park@samsung.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/mach-s5pv210/ 2193 2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2195M: Kyungmin Park <kyungmin.park@samsung.com> 2196M: Kamil Debski <kamil@wypas.org> 2197M: Andrzej Hajda <a.hajda@samsung.com> 2198L: linux-arm-kernel@lists.infradead.org 2199L: linux-media@vger.kernel.org 2200S: Maintained 2201F: drivers/media/platform/s5p-g2d/ 2202 2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2204M: Marek Szyprowski <m.szyprowski@samsung.com> 2205L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2206L: linux-media@vger.kernel.org 2207S: Maintained 2208F: drivers/media/platform/s5p-cec/ 2209F: Documentation/devicetree/bindings/media/s5p-cec.txt 2210 2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2212M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2213M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2215L: linux-arm-kernel@lists.infradead.org 2216L: linux-media@vger.kernel.org 2217S: Maintained 2218F: drivers/media/platform/s5p-jpeg/ 2219 2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2221M: Kyungmin Park <kyungmin.park@samsung.com> 2222M: Kamil Debski <kamil@wypas.org> 2223M: Jeongtae Park <jtp.park@samsung.com> 2224M: Andrzej Hajda <a.hajda@samsung.com> 2225L: linux-arm-kernel@lists.infradead.org 2226L: linux-media@vger.kernel.org 2227S: Maintained 2228F: drivers/media/platform/s5p-mfc/ 2229 2230ARM/SHMOBILE ARM ARCHITECTURE 2231M: Simon Horman <horms@verge.net.au> 2232M: Magnus Damm <magnus.damm@gmail.com> 2233L: linux-renesas-soc@vger.kernel.org 2234Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2236S: Supported 2237F: arch/arm/boot/dts/emev2* 2238F: arch/arm/boot/dts/gr-peach* 2239F: arch/arm/boot/dts/iwg20d-q7* 2240F: arch/arm/boot/dts/r7s* 2241F: arch/arm/boot/dts/r8a* 2242F: arch/arm/boot/dts/r9a* 2243F: arch/arm/boot/dts/sh* 2244F: arch/arm/configs/shmobile_defconfig 2245F: arch/arm/include/debug/renesas-scif.S 2246F: arch/arm/mach-shmobile/ 2247F: Documentation/devicetree/bindings/arm/renesas.yaml 2248F: drivers/soc/renesas/ 2249F: include/linux/soc/renesas/ 2250 2251ARM/SOCFPGA ARCHITECTURE 2252M: Dinh Nguyen <dinguyen@kernel.org> 2253S: Maintained 2254F: arch/arm/mach-socfpga/ 2255F: arch/arm/boot/dts/socfpga* 2256F: arch/arm/configs/socfpga_defconfig 2257F: arch/arm64/boot/dts/altera/ 2258F: arch/arm64/boot/dts/intel/ 2259W: http://www.rocketboards.org 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2261 2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2263M: Dinh Nguyen <dinguyen@kernel.org> 2264S: Maintained 2265F: drivers/clk/socfpga/ 2266 2267ARM/SOCFPGA EDAC SUPPORT 2268M: Thor Thayer <thor.thayer@linux.intel.com> 2269S: Maintained 2270F: drivers/edac/altera_edac. 2271 2272ARM/SPREADTRUM SoC SUPPORT 2273M: Orson Zhai <orsonzhai@gmail.com> 2274M: Baolin Wang <baolin.wang@linaro.org> 2275M: Chunyan Zhang <zhang.lyra@gmail.com> 2276S: Maintained 2277F: arch/arm64/boot/dts/sprd 2278N: sprd 2279 2280ARM/STI ARCHITECTURE 2281M: Patrice Chotard <patrice.chotard@st.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283W: http://www.stlinux.com 2284S: Maintained 2285F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2286F: arch/arm/mach-sti/ 2287F: arch/arm/boot/dts/sti* 2288F: drivers/char/hw_random/st-rng.c 2289F: drivers/clocksource/arm_global_timer.c 2290F: drivers/clocksource/clksrc_st_lpc.c 2291F: drivers/cpufreq/sti-cpufreq.c 2292F: drivers/dma/st_fdma* 2293F: drivers/i2c/busses/i2c-st.c 2294F: drivers/media/rc/st_rc.c 2295F: drivers/media/platform/sti/c8sectpfe/ 2296F: drivers/mmc/host/sdhci-st.c 2297F: drivers/phy/st/phy-miphy28lp.c 2298F: drivers/phy/st/phy-stih407-usb.c 2299F: drivers/pinctrl/pinctrl-st.c 2300F: drivers/remoteproc/st_remoteproc.c 2301F: drivers/remoteproc/st_slim_rproc.c 2302F: drivers/reset/sti/ 2303F: drivers/rtc/rtc-st-lpc.c 2304F: drivers/tty/serial/st-asc.c 2305F: drivers/usb/dwc3/dwc3-st.c 2306F: drivers/usb/host/ehci-st.c 2307F: drivers/usb/host/ohci-st.c 2308F: drivers/watchdog/st_lpc_wdt.c 2309F: drivers/ata/ahci_st.c 2310F: include/linux/remoteproc/st_slim_rproc.h 2311 2312ARM/STM32 ARCHITECTURE 2313M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2314M: Alexandre Torgue <alexandre.torgue@st.com> 2315L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2319N: stm32 2320N: stm 2321F: arch/arm/boot/dts/stm32* 2322F: arch/arm/mach-stm32/ 2323F: drivers/clocksource/armv7m_systick.c 2324 2325ARM/Synaptics SoC support 2326M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2327M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/mach-berlin/ 2331F: arch/arm/boot/dts/berlin* 2332F: arch/arm64/boot/dts/synaptics/ 2333 2334ARM/TANGO ARCHITECTURE 2335M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2336M: Mans Rullgard <mans@mansr.com> 2337L: linux-arm-kernel@lists.infradead.org 2338S: Odd Fixes 2339N: tango 2340 2341ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2342M: Lennert Buytenhek <kernel@wantstofly.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345 2346ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2347M: Hans Verkuil <hans.verkuil@cisco.com> 2348L: linux-tegra@vger.kernel.org 2349L: linux-media@vger.kernel.org 2350S: Maintained 2351F: drivers/media/platform/tegra-cec/ 2352F: Documentation/devicetree/bindings/media/tegra-cec.txt 2353 2354ARM/TETON BGA MACHINE SUPPORT 2355M: "Mark F. Brown" <mark.brown314@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2360M: Santosh Shilimkar <ssantosh@kernel.org> 2361L: linux-kernel@vger.kernel.org 2362S: Maintained 2363F: drivers/memory/*emif* 2364 2365ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2366M: Tero Kristo <t-kristo@ti.com> 2367M: Nishanth Menon <nm@ti.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Supported 2370F: Documentation/devicetree/bindings/arm/ti/k3.txt 2371F: arch/arm64/boot/dts/ti/Makefile 2372F: arch/arm64/boot/dts/ti/k3-* 2373F: include/dt-bindings/pinctrl/k3.h 2374 2375ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2376M: Santosh Shilimkar <ssantosh@kernel.org> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/mach-keystone/ 2380F: arch/arm/boot/dts/keystone-* 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2382 2383ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2384M: Santosh Shilimkar <ssantosh@kernel.org> 2385L: linux-kernel@vger.kernel.org 2386S: Maintained 2387F: drivers/clk/keystone/ 2388 2389ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2390M: Santosh Shilimkar <ssantosh@kernel.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-kernel@vger.kernel.org 2393S: Maintained 2394F: drivers/clocksource/timer-keystone.c 2395 2396ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2397M: Santosh Shilimkar <ssantosh@kernel.org> 2398L: linux-kernel@vger.kernel.org 2399S: Maintained 2400F: drivers/power/reset/keystone-reset.c 2401 2402ARM/THECUS N2100 MACHINE SUPPORT 2403M: Lennert Buytenhek <kernel@wantstofly.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406 2407ARM/TOSA MACHINE SUPPORT 2408M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2409M: Dirk Opfer <dirk@opfer-online.de> 2410S: Maintained 2411 2412ARM/UNIPHIER ARCHITECTURE 2413M: Masahiro Yamada <yamada.masahiro@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2416S: Maintained 2417F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2418F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2419F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2420F: arch/arm/boot/dts/uniphier* 2421F: arch/arm/include/asm/hardware/cache-uniphier.h 2422F: arch/arm/mach-uniphier/ 2423F: arch/arm/mm/cache-uniphier.c 2424F: arch/arm64/boot/dts/socionext/uniphier* 2425F: drivers/bus/uniphier-system-bus.c 2426F: drivers/clk/uniphier/ 2427F: drivers/dma/uniphier-mdmac.c 2428F: drivers/gpio/gpio-uniphier.c 2429F: drivers/i2c/busses/i2c-uniphier* 2430F: drivers/irqchip/irq-uniphier-aidet.c 2431F: drivers/mmc/host/uniphier-sd.c 2432F: drivers/pinctrl/uniphier/ 2433F: drivers/reset/reset-uniphier.c 2434F: drivers/tty/serial/8250/8250_uniphier.c 2435N: uniphier 2436 2437ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2438M: Ulf Hansson <ulf.hansson@linaro.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440T: git git://git.linaro.org/people/ulfh/clk.git 2441S: Maintained 2442F: drivers/clk/ux500/ 2443 2444ARM/VERSATILE EXPRESS PLATFORM 2445M: Liviu Dudau <liviu.dudau@arm.com> 2446M: Sudeep Holla <sudeep.holla@arm.com> 2447M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450F: arch/arm/boot/dts/vexpress* 2451F: arch/arm64/boot/dts/arm/ 2452F: arch/arm/mach-vexpress/ 2453F: */*/vexpress* 2454F: */*/*/vexpress* 2455F: drivers/clk/versatile/clk-vexpress-osc.c 2456F: drivers/clocksource/timer-versatile.c 2457N: mps2 2458 2459ARM/VFP SUPPORT 2460M: Russell King <linux@armlinux.org.uk> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462W: http://www.armlinux.org.uk/ 2463S: Maintained 2464F: arch/arm/vfp/ 2465 2466ARM/VOIPAC PXA270 SUPPORT 2467M: Marek Vasut <marek.vasut@gmail.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: arch/arm/mach-pxa/vpac270.c 2471F: arch/arm/mach-pxa/include/mach/vpac270.h 2472 2473ARM/VT8500 ARM ARCHITECTURE 2474M: Tony Prisk <linux@prisktech.co.nz> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2478F: arch/arm/mach-vt8500/ 2479F: drivers/clocksource/timer-vt8500.c 2480F: drivers/i2c/busses/i2c-wmt.c 2481F: drivers/mmc/host/wmt-sdmmc.c 2482F: drivers/pwm/pwm-vt8500.c 2483F: drivers/rtc/rtc-vt8500.c 2484F: drivers/tty/serial/vt8500_serial.c 2485F: drivers/usb/host/ehci-platform.c 2486F: drivers/usb/host/uhci-platform.c 2487F: drivers/video/fbdev/vt8500lcdfb.* 2488F: drivers/video/fbdev/wm8505fb* 2489F: drivers/video/fbdev/wmt_ge_rops.* 2490 2491ARM/ZIPIT Z2 SUPPORT 2492M: Marek Vasut <marek.vasut@gmail.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495F: arch/arm/mach-pxa/z2.c 2496F: arch/arm/mach-pxa/include/mach/z2.h 2497 2498ARM/ZTE ARCHITECTURE 2499M: Jun Nie <jun.nie@linaro.org> 2500M: Shawn Guo <shawnguo@kernel.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm/boot/dts/zx2967* 2504F: arch/arm/mach-zx/ 2505F: arch/arm64/boot/dts/zte/ 2506F: drivers/clk/zte/ 2507F: drivers/dma/zx_dma.c 2508F: drivers/gpio/gpio-zx.c 2509F: drivers/i2c/busses/i2c-zx2967.c 2510F: drivers/mmc/host/dw_mmc-zx.* 2511F: drivers/pinctrl/zte/ 2512F: drivers/soc/zte/ 2513F: drivers/thermal/zx2967_thermal.c 2514F: drivers/watchdog/zx2967_wdt.c 2515F: Documentation/devicetree/bindings/arm/zte.yaml 2516F: Documentation/devicetree/bindings/clock/zx2967*.txt 2517F: Documentation/devicetree/bindings/dma/zxdma.txt 2518F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2519F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2520F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2521F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2522F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2523F: Documentation/devicetree/bindings/soc/zte/ 2524F: Documentation/devicetree/bindings/sound/zte,*.txt 2525F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2526F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2527F: include/dt-bindings/clock/zx2967*.h 2528F: include/dt-bindings/soc/zte,*.h 2529F: sound/soc/codecs/zx_aud96p22.c 2530F: sound/soc/zte/ 2531 2532ARM/ZYNQ ARCHITECTURE 2533M: Michal Simek <michal.simek@xilinx.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535W: http://wiki.xilinx.com 2536T: git https://github.com/Xilinx/linux-xlnx.git 2537S: Supported 2538F: arch/arm/mach-zynq/ 2539F: drivers/cpuidle/cpuidle-zynq.c 2540F: drivers/block/xsysace.c 2541N: zynq 2542N: xilinx 2543F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2544F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2545F: drivers/clocksource/timer-cadence-ttc.c 2546F: drivers/i2c/busses/i2c-cadence.c 2547F: drivers/mmc/host/sdhci-of-arasan.c 2548F: drivers/edac/synopsys_edac.c 2549F: drivers/i2c/busses/i2c-xiic.c 2550 2551ARM64 PORT (AARCH64 ARCHITECTURE) 2552M: Catalin Marinas <catalin.marinas@arm.com> 2553M: Will Deacon <will.deacon@arm.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2556S: Maintained 2557F: arch/arm64/ 2558X: arch/arm64/boot/dts/ 2559F: Documentation/arm64/ 2560 2561AS3645A LED FLASH CONTROLLER DRIVER 2562M: Sakari Ailus <sakari.ailus@iki.fi> 2563L: linux-leds@vger.kernel.org 2564S: Maintained 2565F: drivers/leds/leds-as3645a.c 2566 2567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2568M: Tianshu Qiu <tian.shu.qiu@intel.com> 2569L: linux-media@vger.kernel.org 2570T: git git://linuxtv.org/media_tree.git 2571S: Maintained 2572F: drivers/media/i2c/ak7375.c 2573F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2574 2575ASAHI KASEI AK8974 DRIVER 2576M: Linus Walleij <linus.walleij@linaro.org> 2577L: linux-iio@vger.kernel.org 2578W: http://www.akm.com/ 2579S: Supported 2580F: drivers/iio/magnetometer/ak8974.c 2581 2582ASC7621 HARDWARE MONITOR DRIVER 2583M: George Joseph <george.joseph@fairview5.com> 2584L: linux-hwmon@vger.kernel.org 2585S: Maintained 2586F: Documentation/hwmon/asc7621.rst 2587F: drivers/hwmon/asc7621.c 2588 2589ASPEED VIDEO ENGINE DRIVER 2590M: Eddie James <eajames@linux.ibm.com> 2591L: linux-media@vger.kernel.org 2592L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2593S: Maintained 2594F: drivers/media/platform/aspeed-video.c 2595F: Documentation/devicetree/bindings/media/aspeed-video.txt 2596 2597ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2598M: Corentin Chary <corentin.chary@gmail.com> 2599L: acpi4asus-user@lists.sourceforge.net 2600L: platform-driver-x86@vger.kernel.org 2601W: http://acpi4asus.sf.net 2602S: Maintained 2603F: drivers/platform/x86/asus*.c 2604F: drivers/platform/x86/eeepc*.c 2605 2606ASUS WIRELESS RADIO CONTROL DRIVER 2607M: João Paulo Rechi Vita <jprvita@gmail.com> 2608L: platform-driver-x86@vger.kernel.org 2609S: Maintained 2610F: drivers/platform/x86/asus-wireless.c 2611 2612ASYMMETRIC KEYS 2613M: David Howells <dhowells@redhat.com> 2614L: keyrings@vger.kernel.org 2615S: Maintained 2616F: Documentation/crypto/asymmetric-keys.txt 2617F: include/linux/verification.h 2618F: include/crypto/public_key.h 2619F: include/crypto/pkcs7.h 2620F: crypto/asymmetric_keys/ 2621 2622ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2623R: Dan Williams <dan.j.williams@intel.com> 2624W: http://sourceforge.net/projects/xscaleiop 2625S: Odd fixes 2626F: Documentation/crypto/async-tx-api.txt 2627F: crypto/async_tx/ 2628F: drivers/dma/ 2629F: include/linux/dmaengine.h 2630F: include/linux/async_tx.h 2631 2632AT24 EEPROM DRIVER 2633M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2634L: linux-i2c@vger.kernel.org 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2636S: Maintained 2637F: Documentation/devicetree/bindings/eeprom/at24.txt 2638F: drivers/misc/eeprom/at24.c 2639 2640ATA OVER ETHERNET (AOE) DRIVER 2641M: "Justin Sanders" <justin@coraid.com> 2642W: http://www.openaoe.org/ 2643S: Supported 2644F: Documentation/aoe/ 2645F: drivers/block/aoe/ 2646 2647ATHEROS 71XX/9XXX GPIO DRIVER 2648M: Alban Bedel <albeu@free.fr> 2649W: https://github.com/AlbanBedel/linux 2650T: git git://github.com/AlbanBedel/linux 2651S: Maintained 2652F: drivers/gpio/gpio-ath79.c 2653F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2654 2655ATHEROS 71XX/9XXX USB PHY DRIVER 2656M: Alban Bedel <albeu@free.fr> 2657W: https://github.com/AlbanBedel/linux 2658T: git git://github.com/AlbanBedel/linux 2659S: Maintained 2660F: drivers/phy/qualcomm/phy-ath79-usb.c 2661F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2662 2663ATHEROS ATH GENERIC UTILITIES 2664M: Kalle Valo <kvalo@codeaurora.org> 2665L: linux-wireless@vger.kernel.org 2666S: Supported 2667F: drivers/net/wireless/ath/* 2668 2669ATHEROS ATH5K WIRELESS DRIVER 2670M: Jiri Slaby <jirislaby@gmail.com> 2671M: Nick Kossifidis <mickflemm@gmail.com> 2672M: Luis Chamberlain <mcgrof@kernel.org> 2673L: linux-wireless@vger.kernel.org 2674W: http://wireless.kernel.org/en/users/Drivers/ath5k 2675S: Maintained 2676F: drivers/net/wireless/ath/ath5k/ 2677 2678ATHEROS ATH6KL WIRELESS DRIVER 2679M: Kalle Valo <kvalo@codeaurora.org> 2680L: linux-wireless@vger.kernel.org 2681W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2683S: Supported 2684F: drivers/net/wireless/ath/ath6kl/ 2685 2686ATI_REMOTE2 DRIVER 2687M: Ville Syrjala <syrjala@sci.fi> 2688S: Maintained 2689F: drivers/input/misc/ati_remote2.c 2690 2691ATK0110 HWMON DRIVER 2692M: Luca Tettamanti <kronos.it@gmail.com> 2693L: linux-hwmon@vger.kernel.org 2694S: Maintained 2695F: drivers/hwmon/asus_atk0110.c 2696 2697ATLX ETHERNET DRIVERS 2698M: Jay Cliburn <jcliburn@gmail.com> 2699M: Chris Snook <chris.snook@gmail.com> 2700L: netdev@vger.kernel.org 2701W: http://sourceforge.net/projects/atl1 2702W: http://atl1.sourceforge.net 2703S: Maintained 2704F: drivers/net/ethernet/atheros/ 2705 2706ATM 2707M: Chas Williams <3chas3@gmail.com> 2708L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2709L: netdev@vger.kernel.org 2710W: http://linux-atm.sourceforge.net 2711S: Maintained 2712F: drivers/atm/ 2713F: include/linux/atm* 2714F: include/uapi/linux/atm* 2715 2716ATMEL MACB ETHERNET DRIVER 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718S: Supported 2719F: drivers/net/ethernet/cadence/ 2720 2721ATMEL MAXTOUCH DRIVER 2722M: Nick Dyer <nick@shmanahar.org> 2723T: git git://github.com/ndyer/linux.git 2724S: Maintained 2725F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2726F: drivers/input/touchscreen/atmel_mxt_ts.c 2727 2728ATMEL WIRELESS DRIVER 2729M: Simon Kelley <simon@thekelleys.org.uk> 2730L: linux-wireless@vger.kernel.org 2731W: http://www.thekelleys.org.uk/atmel 2732W: http://atmelwlandriver.sourceforge.net/ 2733S: Maintained 2734F: drivers/net/wireless/atmel/atmel* 2735 2736ATOMIC INFRASTRUCTURE 2737M: Will Deacon <will.deacon@arm.com> 2738M: Peter Zijlstra <peterz@infradead.org> 2739R: Boqun Feng <boqun.feng@gmail.com> 2740L: linux-kernel@vger.kernel.org 2741S: Maintained 2742F: arch/*/include/asm/atomic*.h 2743F: include/*/atomic*.h 2744F: scripts/atomic/ 2745 2746ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2747M: Bradley Grove <linuxdrivers@attotech.com> 2748L: linux-scsi@vger.kernel.org 2749W: http://www.attotech.com 2750S: Supported 2751F: drivers/scsi/esas2r 2752 2753ATUSB IEEE 802.15.4 RADIO DRIVER 2754M: Stefan Schmidt <stefan@datenfreihafen.org> 2755L: linux-wpan@vger.kernel.org 2756S: Maintained 2757F: drivers/net/ieee802154/atusb.c 2758F: drivers/net/ieee802154/atusb.h 2759F: drivers/net/ieee802154/at86rf230.h 2760 2761AUDIT SUBSYSTEM 2762M: Paul Moore <paul@paul-moore.com> 2763M: Eric Paris <eparis@redhat.com> 2764L: linux-audit@redhat.com (moderated for non-subscribers) 2765W: https://github.com/linux-audit 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2767S: Supported 2768F: include/linux/audit.h 2769F: include/uapi/linux/audit.h 2770F: kernel/audit* 2771 2772AUXILIARY DISPLAY DRIVERS 2773M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2774S: Maintained 2775F: drivers/auxdisplay/ 2776F: include/linux/cfag12864b.h 2777 2778AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2779M: Andreas Klinger <ak@it-klinger.de> 2780L: linux-iio@vger.kernel.org 2781S: Maintained 2782F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2783F: drivers/iio/adc/hx711.c 2784 2785AX.25 NETWORK LAYER 2786M: Ralf Baechle <ralf@linux-mips.org> 2787L: linux-hams@vger.kernel.org 2788W: http://www.linux-ax25.org/ 2789S: Maintained 2790F: include/uapi/linux/ax25.h 2791F: include/net/ax25.h 2792F: net/ax25/ 2793 2794AXENTIA ARM DEVICES 2795M: Peter Rosin <peda@axentia.se> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798F: Documentation/devicetree/bindings/arm/axentia.txt 2799F: arch/arm/boot/dts/at91-linea.dtsi 2800F: arch/arm/boot/dts/at91-natte.dtsi 2801F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2802F: arch/arm/boot/dts/at91-tse850-3.dts 2803 2804AXENTIA ASOC DRIVERS 2805M: Peter Rosin <peda@axentia.se> 2806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/sound/axentia,* 2809F: sound/soc/atmel/tse850-pcm5142.c 2810 2811AXXIA I2C CONTROLLER 2812M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2813L: linux-i2c@vger.kernel.org 2814S: Maintained 2815F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2816F: drivers/i2c/busses/i2c-axxia.c 2817 2818AZ6007 DVB DRIVER 2819M: Mauro Carvalho Chehab <mchehab@kernel.org> 2820L: linux-media@vger.kernel.org 2821W: https://linuxtv.org 2822T: git git://linuxtv.org/media_tree.git 2823S: Maintained 2824F: drivers/media/usb/dvb-usb-v2/az6007.c 2825 2826AZTECH FM RADIO RECEIVER DRIVER 2827M: Hans Verkuil <hverkuil@xs4all.nl> 2828L: linux-media@vger.kernel.org 2829T: git git://linuxtv.org/media_tree.git 2830W: https://linuxtv.org 2831S: Maintained 2832F: drivers/media/radio/radio-aztech* 2833 2834B43 WIRELESS DRIVER 2835L: linux-wireless@vger.kernel.org 2836L: b43-dev@lists.infradead.org 2837W: http://wireless.kernel.org/en/users/Drivers/b43 2838S: Odd Fixes 2839F: drivers/net/wireless/broadcom/b43/ 2840 2841B43LEGACY WIRELESS DRIVER 2842M: Larry Finger <Larry.Finger@lwfinger.net> 2843L: linux-wireless@vger.kernel.org 2844L: b43-dev@lists.infradead.org 2845W: http://wireless.kernel.org/en/users/Drivers/b43 2846S: Maintained 2847F: drivers/net/wireless/broadcom/b43legacy/ 2848 2849BACKLIGHT CLASS/SUBSYSTEM 2850M: Lee Jones <lee.jones@linaro.org> 2851M: Daniel Thompson <daniel.thompson@linaro.org> 2852M: Jingoo Han <jingoohan1@gmail.com> 2853L: dri-devel@lists.freedesktop.org 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2855S: Maintained 2856F: drivers/video/backlight/ 2857F: include/linux/backlight.h 2858F: include/linux/pwm_backlight.h 2859F: Documentation/devicetree/bindings/leds/backlight 2860 2861BATMAN ADVANCED 2862M: Marek Lindner <mareklindner@neomailbox.ch> 2863M: Simon Wunderlich <sw@simonwunderlich.de> 2864M: Antonio Quartulli <a@unstable.cc> 2865L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2866W: https://www.open-mesh.org/ 2867B: https://www.open-mesh.org/projects/batman-adv/issues 2868C: irc://chat.freenode.net/batman 2869Q: https://patchwork.open-mesh.org/project/batman/list/ 2870T: git https://git.open-mesh.org/linux-merge.git 2871S: Maintained 2872F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2873F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2874F: Documentation/networking/batman-adv.rst 2875F: include/uapi/linux/batadv_packet.h 2876F: include/uapi/linux/batman_adv.h 2877F: net/batman-adv/ 2878 2879BAYCOM/HDLCDRV DRIVERS FOR AX.25 2880M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2881L: linux-hams@vger.kernel.org 2882W: http://www.baycom.org/~tom/ham/ham.html 2883S: Maintained 2884F: drivers/net/hamradio/baycom* 2885 2886BCACHE (BLOCK LAYER CACHE) 2887M: Coly Li <colyli@suse.de> 2888M: Kent Overstreet <kent.overstreet@gmail.com> 2889L: linux-bcache@vger.kernel.org 2890W: http://bcache.evilpiepirate.org 2891C: irc://irc.oftc.net/bcache 2892S: Maintained 2893F: drivers/md/bcache/ 2894 2895BDISP ST MEDIA DRIVER 2896M: Fabien Dessenne <fabien.dessenne@st.com> 2897L: linux-media@vger.kernel.org 2898T: git git://linuxtv.org/media_tree.git 2899W: https://linuxtv.org 2900S: Supported 2901F: drivers/media/platform/sti/bdisp 2902 2903BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2904M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2905L: netdev@vger.kernel.org 2906S: Maintained 2907F: drivers/net/ethernet/ec_bhf.c 2908 2909BEFS FILE SYSTEM 2910M: Luis de Bethencourt <luisbg@kernel.org> 2911M: Salah Triki <salah.triki@gmail.com> 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2914F: Documentation/filesystems/befs.txt 2915F: fs/befs/ 2916 2917BFQ I/O SCHEDULER 2918M: Paolo Valente <paolo.valente@linaro.org> 2919M: Jens Axboe <axboe@kernel.dk> 2920L: linux-block@vger.kernel.org 2921S: Maintained 2922F: block/bfq-* 2923F: Documentation/block/bfq-iosched.txt 2924 2925BFS FILE SYSTEM 2926M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2927S: Maintained 2928F: Documentation/filesystems/bfs.txt 2929F: fs/bfs/ 2930F: include/uapi/linux/bfs_fs.h 2931 2932BLINKM RGB LED DRIVER 2933M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2934S: Maintained 2935F: drivers/leds/leds-blinkm.c 2936 2937BLOCK LAYER 2938M: Jens Axboe <axboe@kernel.dk> 2939L: linux-block@vger.kernel.org 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2941S: Maintained 2942F: block/ 2943F: drivers/block/ 2944F: kernel/trace/blktrace.c 2945F: lib/sbitmap.c 2946 2947BLOCK2MTD DRIVER 2948M: Joern Engel <joern@lazybastard.org> 2949L: linux-mtd@lists.infradead.org 2950S: Maintained 2951F: drivers/mtd/devices/block2mtd.c 2952 2953BLUETOOTH DRIVERS 2954M: Marcel Holtmann <marcel@holtmann.org> 2955M: Johan Hedberg <johan.hedberg@gmail.com> 2956L: linux-bluetooth@vger.kernel.org 2957W: http://www.bluez.org/ 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2960S: Maintained 2961F: drivers/bluetooth/ 2962 2963BLUETOOTH SUBSYSTEM 2964M: Marcel Holtmann <marcel@holtmann.org> 2965M: Johan Hedberg <johan.hedberg@gmail.com> 2966L: linux-bluetooth@vger.kernel.org 2967W: http://www.bluez.org/ 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2969T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2970S: Maintained 2971F: net/bluetooth/ 2972F: include/net/bluetooth/ 2973 2974BONDING DRIVER 2975M: Jay Vosburgh <j.vosburgh@gmail.com> 2976M: Veaceslav Falico <vfalico@gmail.com> 2977M: Andy Gospodarek <andy@greyhouse.net> 2978L: netdev@vger.kernel.org 2979W: http://sourceforge.net/projects/bonding/ 2980S: Supported 2981F: drivers/net/bonding/ 2982F: include/uapi/linux/if_bonding.h 2983 2984BPF (Safe dynamic programs and tools) 2985M: Alexei Starovoitov <ast@kernel.org> 2986M: Daniel Borkmann <daniel@iogearbox.net> 2987R: Martin KaFai Lau <kafai@fb.com> 2988R: Song Liu <songliubraving@fb.com> 2989R: Yonghong Song <yhs@fb.com> 2990L: netdev@vger.kernel.org 2991L: bpf@vger.kernel.org 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2994Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2995S: Supported 2996F: arch/*/net/* 2997F: Documentation/networking/filter.txt 2998F: Documentation/bpf/ 2999F: include/linux/bpf* 3000F: include/linux/filter.h 3001F: include/trace/events/xdp.h 3002F: include/uapi/linux/bpf* 3003F: include/uapi/linux/filter.h 3004F: kernel/bpf/ 3005F: kernel/trace/bpf_trace.c 3006F: lib/test_bpf.c 3007F: net/bpf/ 3008F: net/core/filter.c 3009F: net/sched/act_bpf.c 3010F: net/sched/cls_bpf.c 3011F: samples/bpf/ 3012F: tools/bpf/ 3013F: tools/lib/bpf/ 3014F: tools/testing/selftests/bpf/ 3015K: bpf 3016N: bpf 3017 3018BPF JIT for ARM 3019M: Shubham Bansal <illusionist.neo@gmail.com> 3020L: netdev@vger.kernel.org 3021L: bpf@vger.kernel.org 3022S: Maintained 3023F: arch/arm/net/ 3024 3025BPF JIT for ARM64 3026M: Daniel Borkmann <daniel@iogearbox.net> 3027M: Alexei Starovoitov <ast@kernel.org> 3028M: Zi Shen Lim <zlim.lnx@gmail.com> 3029L: netdev@vger.kernel.org 3030L: bpf@vger.kernel.org 3031S: Supported 3032F: arch/arm64/net/ 3033 3034BPF JIT for MIPS (32-BIT AND 64-BIT) 3035M: Paul Burton <paul.burton@mips.com> 3036L: netdev@vger.kernel.org 3037L: bpf@vger.kernel.org 3038S: Maintained 3039F: arch/mips/net/ 3040 3041BPF JIT for NFP NICs 3042M: Jakub Kicinski <jakub.kicinski@netronome.com> 3043L: netdev@vger.kernel.org 3044L: bpf@vger.kernel.org 3045S: Supported 3046F: drivers/net/ethernet/netronome/nfp/bpf/ 3047 3048BPF JIT for POWERPC (32-BIT AND 64-BIT) 3049M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3050M: Sandipan Das <sandipan@linux.ibm.com> 3051L: netdev@vger.kernel.org 3052L: bpf@vger.kernel.org 3053S: Maintained 3054F: arch/powerpc/net/ 3055 3056BPF JIT for RISC-V (RV64G) 3057M: Björn Töpel <bjorn.topel@gmail.com> 3058L: netdev@vger.kernel.org 3059S: Maintained 3060F: arch/riscv/net/ 3061 3062BPF JIT for S390 3063M: Heiko Carstens <heiko.carstens@de.ibm.com> 3064M: Vasily Gorbik <gor@linux.ibm.com> 3065M: Christian Borntraeger <borntraeger@de.ibm.com> 3066L: netdev@vger.kernel.org 3067L: bpf@vger.kernel.org 3068S: Maintained 3069F: arch/s390/net/ 3070X: arch/s390/net/pnet.c 3071 3072BPF JIT for SPARC (32-BIT AND 64-BIT) 3073M: David S. Miller <davem@davemloft.net> 3074L: netdev@vger.kernel.org 3075L: bpf@vger.kernel.org 3076S: Maintained 3077F: arch/sparc/net/ 3078 3079BPF JIT for X86 32-BIT 3080M: Wang YanQing <udknight@gmail.com> 3081L: netdev@vger.kernel.org 3082L: bpf@vger.kernel.org 3083S: Maintained 3084F: arch/x86/net/bpf_jit_comp32.c 3085 3086BPF JIT for X86 64-BIT 3087M: Alexei Starovoitov <ast@kernel.org> 3088M: Daniel Borkmann <daniel@iogearbox.net> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Supported 3092F: arch/x86/net/ 3093X: arch/x86/net/bpf_jit_comp32.c 3094 3095BROADCOM B44 10/100 ETHERNET DRIVER 3096M: Michael Chan <michael.chan@broadcom.com> 3097L: netdev@vger.kernel.org 3098S: Supported 3099F: drivers/net/ethernet/broadcom/b44.* 3100 3101BROADCOM B53 ETHERNET SWITCH DRIVER 3102M: Florian Fainelli <f.fainelli@gmail.com> 3103L: netdev@vger.kernel.org 3104L: openwrt-devel@lists.openwrt.org (subscribers-only) 3105S: Supported 3106F: drivers/net/dsa/b53/* 3107F: include/linux/platform_data/b53.h 3108 3109BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3110M: Florian Fainelli <f.fainelli@gmail.com> 3111M: Ray Jui <rjui@broadcom.com> 3112M: Scott Branden <sbranden@broadcom.com> 3113M: bcm-kernel-feedback-list@broadcom.com 3114T: git git://github.com/broadcom/mach-bcm 3115S: Maintained 3116N: bcm281* 3117N: bcm113* 3118N: bcm216* 3119N: kona 3120F: arch/arm/mach-bcm/ 3121 3122BROADCOM BCM2835 ARM ARCHITECTURE 3123M: Eric Anholt <eric@anholt.net> 3124M: Stefan Wahren <stefan.wahren@i2se.com> 3125L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127T: git git://github.com/anholt/linux 3128S: Maintained 3129N: bcm2835 3130F: drivers/staging/vc04_services 3131 3132BROADCOM BCM47XX MIPS ARCHITECTURE 3133M: Hauke Mehrtens <hauke@hauke-m.de> 3134M: Rafał Miłecki <zajec5@gmail.com> 3135L: linux-mips@vger.kernel.org 3136S: Maintained 3137F: Documentation/devicetree/bindings/mips/brcm/ 3138F: arch/mips/bcm47xx/* 3139F: arch/mips/include/asm/mach-bcm47xx/* 3140 3141BROADCOM BCM5301X ARM ARCHITECTURE 3142M: Hauke Mehrtens <hauke@hauke-m.de> 3143M: Rafał Miłecki <zajec5@gmail.com> 3144M: bcm-kernel-feedback-list@broadcom.com 3145L: linux-arm-kernel@lists.infradead.org 3146S: Maintained 3147F: arch/arm/mach-bcm/bcm_5301x.c 3148F: arch/arm/boot/dts/bcm5301x*.dtsi 3149F: arch/arm/boot/dts/bcm470* 3150F: arch/arm/boot/dts/bcm953012* 3151 3152BROADCOM BCM53573 ARM ARCHITECTURE 3153M: Rafał Miłecki <rafal@milecki.pl> 3154L: linux-arm-kernel@lists.infradead.org 3155S: Maintained 3156F: arch/arm/boot/dts/bcm53573* 3157F: arch/arm/boot/dts/bcm47189* 3158 3159BROADCOM BCM63XX ARM ARCHITECTURE 3160M: Florian Fainelli <f.fainelli@gmail.com> 3161M: bcm-kernel-feedback-list@broadcom.com 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163T: git git://github.com/broadcom/stblinux.git 3164S: Maintained 3165N: bcm63xx 3166 3167BROADCOM BCM63XX/BCM33XX UDC DRIVER 3168M: Kevin Cernekee <cernekee@gmail.com> 3169L: linux-usb@vger.kernel.org 3170S: Maintained 3171F: drivers/usb/gadget/udc/bcm63xx_udc.* 3172 3173BROADCOM BCM7XXX ARM ARCHITECTURE 3174M: Brian Norris <computersforpeace@gmail.com> 3175M: Gregory Fong <gregory.0xf0@gmail.com> 3176M: Florian Fainelli <f.fainelli@gmail.com> 3177M: bcm-kernel-feedback-list@broadcom.com 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179T: git git://github.com/broadcom/stblinux.git 3180S: Maintained 3181F: arch/arm/mach-bcm/*brcmstb* 3182F: arch/arm/boot/dts/bcm7*.dts* 3183F: drivers/bus/brcmstb_gisb.c 3184F: arch/arm/mm/cache-b15-rac.c 3185F: arch/arm/include/asm/hardware/cache-b15-rac.h 3186N: brcmstb 3187 3188BROADCOM BMIPS CPUFREQ DRIVER 3189M: Markus Mayer <mmayer@broadcom.com> 3190M: bcm-kernel-feedback-list@broadcom.com 3191L: linux-pm@vger.kernel.org 3192S: Maintained 3193F: drivers/cpufreq/bmips-cpufreq.c 3194 3195BROADCOM BMIPS MIPS ARCHITECTURE 3196M: Kevin Cernekee <cernekee@gmail.com> 3197M: Florian Fainelli <f.fainelli@gmail.com> 3198L: bcm-kernel-feedback-list@broadcom.com 3199L: linux-mips@vger.kernel.org 3200T: git git://github.com/broadcom/stblinux.git 3201S: Maintained 3202F: arch/mips/bmips/* 3203F: arch/mips/include/asm/mach-bmips/* 3204F: arch/mips/kernel/*bmips* 3205F: arch/mips/boot/dts/brcm/bcm*.dts* 3206F: drivers/irqchip/irq-bcm63* 3207F: drivers/irqchip/irq-bcm7* 3208F: drivers/irqchip/irq-brcmstb* 3209F: include/linux/bcm963xx_nvram.h 3210F: include/linux/bcm963xx_tag.h 3211 3212BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3213M: Rasesh Mody <rmody@marvell.com> 3214M: GR-Linux-NIC-Dev@marvell.com 3215L: netdev@vger.kernel.org 3216S: Supported 3217F: drivers/net/ethernet/broadcom/bnx2.* 3218F: drivers/net/ethernet/broadcom/bnx2_* 3219 3220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3221M: QLogic-Storage-Upstream@qlogic.com 3222L: linux-scsi@vger.kernel.org 3223S: Supported 3224F: drivers/scsi/bnx2fc/ 3225 3226BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3227M: QLogic-Storage-Upstream@qlogic.com 3228L: linux-scsi@vger.kernel.org 3229S: Supported 3230F: drivers/scsi/bnx2i/ 3231 3232BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3233M: Ariel Elior <aelior@marvell.com> 3234M: Sudarsana Kalluru <skalluru@marvell.com> 3235M: GR-everest-linux-l2@marvell.com 3236L: netdev@vger.kernel.org 3237S: Supported 3238F: drivers/net/ethernet/broadcom/bnx2x/ 3239 3240BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3241M: Michael Chan <michael.chan@broadcom.com> 3242L: netdev@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/broadcom/bnxt/ 3245 3246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3247M: Arend van Spriel <arend.vanspriel@broadcom.com> 3248M: Franky Lin <franky.lin@broadcom.com> 3249M: Hante Meuleman <hante.meuleman@broadcom.com> 3250M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3251M: Wright Feng <wright.feng@cypress.com> 3252L: linux-wireless@vger.kernel.org 3253L: brcm80211-dev-list.pdl@broadcom.com 3254L: brcm80211-dev-list@cypress.com 3255S: Supported 3256F: drivers/net/wireless/broadcom/brcm80211/ 3257 3258BROADCOM BRCMSTB GPIO DRIVER 3259M: Gregory Fong <gregory.0xf0@gmail.com> 3260L: bcm-kernel-feedback-list@broadcom.com 3261S: Supported 3262F: drivers/gpio/gpio-brcmstb.c 3263F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3264 3265BROADCOM BRCMSTB I2C DRIVER 3266M: Kamal Dasu <kdasu.kdev@gmail.com> 3267L: linux-i2c@vger.kernel.org 3268L: bcm-kernel-feedback-list@broadcom.com 3269S: Supported 3270F: drivers/i2c/busses/i2c-brcmstb.c 3271F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3272 3273BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3274M: Al Cooper <alcooperx@gmail.com> 3275L: linux-kernel@vger.kernel.org 3276L: bcm-kernel-feedback-list@broadcom.com 3277S: Maintained 3278F: drivers/phy/broadcom/phy-brcm-usb* 3279 3280BROADCOM GENET ETHERNET DRIVER 3281M: Doug Berger <opendmb@gmail.com> 3282M: Florian Fainelli <f.fainelli@gmail.com> 3283L: bcm-kernel-feedback-list@broadcom.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/genet/ 3287 3288BROADCOM IPROC ARM ARCHITECTURE 3289M: Ray Jui <rjui@broadcom.com> 3290M: Scott Branden <sbranden@broadcom.com> 3291M: bcm-kernel-feedback-list@broadcom.com 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293T: git git://github.com/broadcom/cygnus-linux.git 3294S: Maintained 3295N: iproc 3296N: cygnus 3297N: bcm[-_]nsp 3298N: bcm9113* 3299N: bcm9583* 3300N: bcm9585* 3301N: bcm9586* 3302N: bcm988312 3303N: bcm113* 3304N: bcm583* 3305N: bcm585* 3306N: bcm586* 3307N: bcm88312 3308N: hr2 3309N: stingray 3310F: arch/arm64/boot/dts/broadcom/northstar2/* 3311F: arch/arm64/boot/dts/broadcom/stingray/* 3312F: drivers/clk/bcm/clk-ns* 3313F: drivers/clk/bcm/clk-sr* 3314F: drivers/pinctrl/bcm/pinctrl-ns* 3315F: include/dt-bindings/clock/bcm-sr* 3316 3317BROADCOM KONA GPIO DRIVER 3318M: Ray Jui <rjui@broadcom.com> 3319L: bcm-kernel-feedback-list@broadcom.com 3320S: Supported 3321F: drivers/gpio/gpio-bcm-kona.c 3322F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3323 3324BROADCOM NETXTREME-E ROCE DRIVER 3325M: Selvin Xavier <selvin.xavier@broadcom.com> 3326M: Devesh Sharma <devesh.sharma@broadcom.com> 3327M: Somnath Kotur <somnath.kotur@broadcom.com> 3328M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3329L: linux-rdma@vger.kernel.org 3330W: http://www.broadcom.com 3331S: Supported 3332F: drivers/infiniband/hw/bnxt_re/ 3333F: include/uapi/rdma/bnxt_re-abi.h 3334 3335BROADCOM NVRAM DRIVER 3336M: Rafał Miłecki <zajec5@gmail.com> 3337L: linux-mips@vger.kernel.org 3338S: Maintained 3339F: drivers/firmware/broadcom/* 3340 3341BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3342M: Rafał Miłecki <zajec5@gmail.com> 3343L: linux-wireless@vger.kernel.org 3344S: Maintained 3345F: drivers/bcma/ 3346F: include/linux/bcma/ 3347 3348BROADCOM STB AVS CPUFREQ DRIVER 3349M: Markus Mayer <mmayer@broadcom.com> 3350M: bcm-kernel-feedback-list@broadcom.com 3351L: linux-pm@vger.kernel.org 3352S: Maintained 3353F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3354F: drivers/cpufreq/brcmstb* 3355 3356BROADCOM STB AVS TMON DRIVER 3357M: Markus Mayer <mmayer@broadcom.com> 3358M: bcm-kernel-feedback-list@broadcom.com 3359L: linux-pm@vger.kernel.org 3360S: Maintained 3361F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3362F: drivers/thermal/broadcom/brcmstb* 3363 3364BROADCOM STB NAND FLASH DRIVER 3365M: Brian Norris <computersforpeace@gmail.com> 3366M: Kamal Dasu <kdasu.kdev@gmail.com> 3367L: linux-mtd@lists.infradead.org 3368L: bcm-kernel-feedback-list@broadcom.com 3369S: Maintained 3370F: drivers/mtd/nand/raw/brcmnand/ 3371 3372BROADCOM STB DPFE DRIVER 3373M: Markus Mayer <mmayer@broadcom.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3378F: drivers/memory/brcmstb_dpfe.c 3379 3380BROADCOM SPI DRIVER 3381M: Kamal Dasu <kdasu.kdev@gmail.com> 3382M: bcm-kernel-feedback-list@broadcom.com 3383S: Maintained 3384F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3385F: drivers/spi/spi-bcm-qspi.* 3386F: drivers/spi/spi-brcmstb-qspi.c 3387F: drivers/spi/spi-iproc-qspi.c 3388 3389BROADCOM SYSTEMPORT ETHERNET DRIVER 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391L: bcm-kernel-feedback-list@broadcom.com 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/bcmsysport.* 3395 3396BROADCOM TG3 GIGABIT ETHERNET DRIVER 3397M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3398M: Prashant Sreedharan <prashant@broadcom.com> 3399M: Michael Chan <mchan@broadcom.com> 3400L: netdev@vger.kernel.org 3401S: Supported 3402F: drivers/net/ethernet/broadcom/tg3.* 3403 3404BROCADE BFA FC SCSI DRIVER 3405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3407L: linux-scsi@vger.kernel.org 3408S: Supported 3409F: drivers/scsi/bfa/ 3410 3411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3412M: Rasesh Mody <rmody@marvell.com> 3413M: Sudarsana Kalluru <skalluru@marvell.com> 3414M: GR-Linux-NIC-Dev@marvell.com 3415L: netdev@vger.kernel.org 3416S: Supported 3417F: drivers/net/ethernet/brocade/bna/ 3418 3419BSG (block layer generic sg v4 driver) 3420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3421L: linux-scsi@vger.kernel.org 3422S: Supported 3423F: block/bsg.c 3424F: include/linux/bsg.h 3425F: include/uapi/linux/bsg.h 3426 3427BT87X AUDIO DRIVER 3428M: Clemens Ladisch <clemens@ladisch.de> 3429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3431S: Maintained 3432F: Documentation/sound/cards/bt87x.rst 3433F: sound/pci/bt87x.c 3434 3435BT8XXGPIO DRIVER 3436M: Michael Buesch <m@bues.ch> 3437W: http://bu3sch.de/btgpio.php 3438S: Maintained 3439F: drivers/gpio/gpio-bt8xx.c 3440 3441BTRFS FILE SYSTEM 3442M: Chris Mason <clm@fb.com> 3443M: Josef Bacik <josef@toxicpanda.com> 3444M: David Sterba <dsterba@suse.com> 3445L: linux-btrfs@vger.kernel.org 3446W: http://btrfs.wiki.kernel.org/ 3447Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3449S: Maintained 3450F: Documentation/filesystems/btrfs.txt 3451F: fs/btrfs/ 3452F: include/linux/btrfs* 3453F: include/uapi/linux/btrfs* 3454 3455BTTV VIDEO4LINUX DRIVER 3456M: Mauro Carvalho Chehab <mchehab@kernel.org> 3457L: linux-media@vger.kernel.org 3458W: https://linuxtv.org 3459T: git git://linuxtv.org/media_tree.git 3460S: Odd fixes 3461F: Documentation/media/v4l-drivers/bttv* 3462F: drivers/media/pci/bt8xx/bttv* 3463 3464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3465M: Chanwoo Choi <cw00.choi@samsung.com> 3466L: linux-pm@vger.kernel.org 3467L: linux-samsung-soc@vger.kernel.org 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3469S: Maintained 3470F: drivers/devfreq/exynos-bus.c 3471F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3472 3473BUSLOGIC SCSI DRIVER 3474M: Khalid Aziz <khalid@gonehiking.org> 3475L: linux-scsi@vger.kernel.org 3476S: Maintained 3477F: drivers/scsi/BusLogic.* 3478F: drivers/scsi/FlashPoint.* 3479 3480C-MEDIA CMI8788 DRIVER 3481M: Clemens Ladisch <clemens@ladisch.de> 3482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3484S: Maintained 3485F: sound/pci/oxygen/ 3486 3487C-SKY ARCHITECTURE 3488M: Guo Ren <guoren@kernel.org> 3489T: git https://github.com/c-sky/csky-linux.git 3490S: Supported 3491F: arch/csky/ 3492F: Documentation/devicetree/bindings/csky/ 3493F: drivers/irqchip/irq-csky-* 3494F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3495F: drivers/clocksource/timer-gx6605s.c 3496F: drivers/clocksource/timer-mp-csky.c 3497F: Documentation/devicetree/bindings/timer/csky,* 3498K: csky 3499N: csky 3500 3501C6X ARCHITECTURE 3502M: Mark Salter <msalter@redhat.com> 3503M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3504L: linux-c6x-dev@linux-c6x.org 3505W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3506S: Maintained 3507F: arch/c6x/ 3508 3509CA8210 IEEE-802.15.4 RADIO DRIVER 3510M: Harry Morris <h.morris@cascoda.com> 3511L: linux-wpan@vger.kernel.org 3512W: https://github.com/Cascoda/ca8210-linux.git 3513S: Maintained 3514F: drivers/net/ieee802154/ca8210.c 3515F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3516 3517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3518M: David Howells <dhowells@redhat.com> 3519L: linux-cachefs@redhat.com (moderated for non-subscribers) 3520S: Supported 3521F: Documentation/filesystems/caching/cachefiles.txt 3522F: fs/cachefiles/ 3523 3524CADENCE MIPI-CSI2 BRIDGES 3525M: Maxime Ripard <maxime.ripard@bootlin.com> 3526L: linux-media@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/media/cdns,*.txt 3529F: drivers/media/platform/cadence/cdns-csi2* 3530 3531CADET FM/AM RADIO RECEIVER DRIVER 3532M: Hans Verkuil <hverkuil@xs4all.nl> 3533L: linux-media@vger.kernel.org 3534T: git git://linuxtv.org/media_tree.git 3535W: https://linuxtv.org 3536S: Maintained 3537F: drivers/media/radio/radio-cadet* 3538 3539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3540M: Jonathan Corbet <corbet@lwn.net> 3541L: linux-media@vger.kernel.org 3542T: git git://linuxtv.org/media_tree.git 3543S: Maintained 3544F: Documentation/media/v4l-drivers/cafe_ccic* 3545F: drivers/media/platform/marvell-ccic/ 3546 3547CAIF NETWORK LAYER 3548L: netdev@vger.kernel.org 3549S: Orphan 3550F: Documentation/networking/caif/ 3551F: drivers/net/caif/ 3552F: include/uapi/linux/caif/ 3553F: include/net/caif/ 3554F: net/caif/ 3555 3556CAKE QDISC 3557M: Toke Høiland-Jørgensen <toke@toke.dk> 3558L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3559S: Maintained 3560F: net/sched/sch_cake.c 3561 3562CALGARY x86-64 IOMMU 3563M: Muli Ben-Yehuda <mulix@mulix.org> 3564M: Jon Mason <jdmason@kudzu.us> 3565L: iommu@lists.linux-foundation.org 3566S: Maintained 3567F: arch/x86/kernel/pci-calgary_64.c 3568F: arch/x86/kernel/tce_64.c 3569F: arch/x86/include/asm/calgary.h 3570F: arch/x86/include/asm/tce.h 3571 3572CAN NETWORK DRIVERS 3573M: Wolfgang Grandegger <wg@grandegger.com> 3574M: Marc Kleine-Budde <mkl@pengutronix.de> 3575L: linux-can@vger.kernel.org 3576W: https://github.com/linux-can 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/can/ 3581F: drivers/net/can/ 3582F: include/linux/can/dev.h 3583F: include/linux/can/platform/ 3584F: include/uapi/linux/can/error.h 3585F: include/uapi/linux/can/netlink.h 3586 3587CAN NETWORK LAYER 3588M: Oliver Hartkopp <socketcan@hartkopp.net> 3589M: Marc Kleine-Budde <mkl@pengutronix.de> 3590L: linux-can@vger.kernel.org 3591W: https://github.com/linux-can 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3594S: Maintained 3595F: Documentation/networking/can.rst 3596F: net/can/ 3597F: include/linux/can/core.h 3598F: include/uapi/linux/can.h 3599F: include/uapi/linux/can/bcm.h 3600F: include/uapi/linux/can/raw.h 3601F: include/uapi/linux/can/gw.h 3602 3603CAPABILITIES 3604M: Serge Hallyn <serge@hallyn.com> 3605L: linux-security-module@vger.kernel.org 3606S: Supported 3607F: include/linux/capability.h 3608F: include/uapi/linux/capability.h 3609F: security/commoncap.c 3610F: kernel/capability.c 3611 3612CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3613M: Kevin Tsai <ktsai@capellamicro.com> 3614S: Maintained 3615F: drivers/iio/light/cm* 3616 3617CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3618M: Christian Lamparter <chunkeey@googlemail.com> 3619L: linux-wireless@vger.kernel.org 3620W: http://wireless.kernel.org/en/users/Drivers/carl9170 3621S: Maintained 3622F: drivers/net/wireless/ath/carl9170/ 3623 3624CAVIUM I2C DRIVER 3625M: Jan Glauber <jglauber@cavium.com> 3626M: David Daney <david.daney@cavium.com> 3627W: http://www.cavium.com 3628S: Supported 3629F: drivers/i2c/busses/i2c-octeon* 3630F: drivers/i2c/busses/i2c-thunderx* 3631 3632CAVIUM LIQUIDIO NETWORK DRIVER 3633M: Derek Chickles <dchickles@marvell.com> 3634M: Satanand Burla <sburla@marvell.com> 3635M: Felix Manlunas <fmanlunas@marvell.com> 3636L: netdev@vger.kernel.org 3637W: http://www.cavium.com 3638S: Supported 3639F: drivers/net/ethernet/cavium/liquidio/ 3640 3641CAVIUM MMC DRIVER 3642M: Jan Glauber <jglauber@cavium.com> 3643M: David Daney <david.daney@cavium.com> 3644M: Steven J. Hill <Steven.Hill@cavium.com> 3645W: http://www.cavium.com 3646S: Supported 3647F: drivers/mmc/host/cavium* 3648 3649CAVIUM OCTEON-TX CRYPTO DRIVER 3650M: George Cherian <george.cherian@cavium.com> 3651L: linux-crypto@vger.kernel.org 3652W: http://www.cavium.com 3653S: Supported 3654F: drivers/crypto/cavium/cpt/ 3655 3656CAVIUM THUNDERX2 ARM64 SOC 3657M: Robert Richter <rrichter@cavium.com> 3658M: Jayachandran C <jnair@caviumnetworks.com> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3663 3664CC2520 IEEE-802.15.4 RADIO DRIVER 3665M: Varka Bhadram <varkabhadram@gmail.com> 3666L: linux-wpan@vger.kernel.org 3667S: Maintained 3668F: drivers/net/ieee802154/cc2520.c 3669F: include/linux/spi/cc2520.h 3670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3671 3672CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3673M: Gilad Ben-Yossef <gilad@benyossef.com> 3674L: linux-crypto@vger.kernel.org 3675S: Supported 3676F: drivers/crypto/ccree/ 3677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3678 3679CEC FRAMEWORK 3680M: Hans Verkuil <hans.verkuil@cisco.com> 3681L: linux-media@vger.kernel.org 3682T: git git://linuxtv.org/media_tree.git 3683W: http://linuxtv.org 3684S: Supported 3685F: Documentation/media/kapi/cec-core.rst 3686F: Documentation/media/uapi/cec 3687F: drivers/media/cec/ 3688F: drivers/media/rc/keymaps/rc-cec.c 3689F: include/media/cec.h 3690F: include/media/cec-notifier.h 3691F: include/uapi/linux/cec.h 3692F: include/uapi/linux/cec-funcs.h 3693F: Documentation/devicetree/bindings/media/cec.txt 3694F: Documentation/ABI/testing/debugfs-cec-error-inj 3695 3696CEC GPIO DRIVER 3697M: Hans Verkuil <hans.verkuil@cisco.com> 3698L: linux-media@vger.kernel.org 3699T: git git://linuxtv.org/media_tree.git 3700W: http://linuxtv.org 3701S: Supported 3702F: drivers/media/platform/cec-gpio/ 3703F: Documentation/devicetree/bindings/media/cec-gpio.txt 3704 3705CELL BROADBAND ENGINE ARCHITECTURE 3706M: Arnd Bergmann <arnd@arndb.de> 3707L: linuxppc-dev@lists.ozlabs.org 3708W: http://www.ibm.com/developerworks/power/cell/ 3709S: Supported 3710F: arch/powerpc/include/asm/cell*.h 3711F: arch/powerpc/include/asm/spu*.h 3712F: arch/powerpc/include/uapi/asm/spu*.h 3713F: arch/powerpc/oprofile/*cell* 3714F: arch/powerpc/platforms/cell/ 3715 3716CEPH COMMON CODE (LIBCEPH) 3717M: Ilya Dryomov <idryomov@gmail.com> 3718M: "Yan, Zheng" <zyan@redhat.com> 3719M: Sage Weil <sage@redhat.com> 3720L: ceph-devel@vger.kernel.org 3721W: http://ceph.com/ 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3723T: git git://github.com/ceph/ceph-client.git 3724S: Supported 3725F: net/ceph/ 3726F: include/linux/ceph/ 3727F: include/linux/crush/ 3728 3729CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3730M: "Yan, Zheng" <zyan@redhat.com> 3731M: Sage Weil <sage@redhat.com> 3732M: Ilya Dryomov <idryomov@gmail.com> 3733L: ceph-devel@vger.kernel.org 3734W: http://ceph.com/ 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3736T: git git://github.com/ceph/ceph-client.git 3737S: Supported 3738F: Documentation/filesystems/ceph.txt 3739F: fs/ceph/ 3740 3741CERTIFICATE HANDLING: 3742M: David Howells <dhowells@redhat.com> 3743M: David Woodhouse <dwmw2@infradead.org> 3744L: keyrings@vger.kernel.org 3745S: Maintained 3746F: Documentation/admin-guide/module-signing.rst 3747F: certs/ 3748F: scripts/sign-file.c 3749F: scripts/extract-cert.c 3750 3751CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3752L: linux-usb@vger.kernel.org 3753S: Orphan 3754F: Documentation/usb/WUSB-Design-overview.txt 3755F: Documentation/usb/wusb-cbaf 3756F: drivers/usb/host/hwa-hc.c 3757F: drivers/usb/host/whci/ 3758F: drivers/usb/wusbcore/ 3759F: include/linux/usb/wusb* 3760 3761CFAG12864B LCD DRIVER 3762M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3763S: Maintained 3764F: drivers/auxdisplay/cfag12864b.c 3765F: include/linux/cfag12864b.h 3766 3767CFAG12864BFB LCD FRAMEBUFFER DRIVER 3768M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3769S: Maintained 3770F: drivers/auxdisplay/cfag12864bfb.c 3771F: include/linux/cfag12864b.h 3772 3773802.11 (including CFG80211/NL80211) 3774M: Johannes Berg <johannes@sipsolutions.net> 3775L: linux-wireless@vger.kernel.org 3776W: http://wireless.kernel.org/ 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3779S: Maintained 3780F: net/wireless/ 3781F: include/uapi/linux/nl80211.h 3782F: include/linux/ieee80211.h 3783F: include/net/wext.h 3784F: include/net/cfg80211.h 3785F: include/net/iw_handler.h 3786F: include/net/ieee80211_radiotap.h 3787F: Documentation/driver-api/80211/cfg80211.rst 3788F: Documentation/networking/regulatory.txt 3789 3790CHAR and MISC DRIVERS 3791M: Arnd Bergmann <arnd@arndb.de> 3792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3794S: Supported 3795F: drivers/char/ 3796F: drivers/misc/ 3797F: include/linux/miscdevice.h 3798 3799CHECKPATCH 3800M: Andy Whitcroft <apw@canonical.com> 3801M: Joe Perches <joe@perches.com> 3802S: Maintained 3803F: scripts/checkpatch.pl 3804 3805CHINESE DOCUMENTATION 3806M: Harry Wei <harryxiyou@gmail.com> 3807M: Alex Shi <alex.shi@linux.alibaba.com> 3808L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3809S: Maintained 3810F: Documentation/translations/zh_CN/ 3811 3812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3813M: Peter Chen <Peter.Chen@nxp.com> 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3815L: linux-usb@vger.kernel.org 3816S: Maintained 3817F: drivers/usb/chipidea/ 3818 3819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3820M: Hans de Goede <hdegoede@redhat.com> 3821L: linux-input@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3824F: drivers/input/touchscreen/chipone_icn8318.c 3825 3826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3827M: Hans de Goede <hdegoede@redhat.com> 3828L: linux-input@vger.kernel.org 3829S: Maintained 3830F: drivers/input/touchscreen/chipone_icn8505.c 3831 3832CHROME HARDWARE PLATFORM SUPPORT 3833M: Benson Leung <bleung@chromium.org> 3834M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3835S: Maintained 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3837F: drivers/platform/chrome/ 3838 3839CHROMEOS EC SUBDRIVERS 3840M: Benson Leung <bleung@chromium.org> 3841M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3842R: Guenter Roeck <groeck@chromium.org> 3843S: Maintained 3844N: cros_ec 3845N: cros-ec 3846F: drivers/power/supply/cros_usbpd-charger.c 3847 3848CHROMEOS EC CODEC DRIVER 3849M: Cheng-Yi Chiang <cychiang@chromium.org> 3850S: Maintained 3851R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3852R: Guenter Roeck <groeck@chromium.org> 3853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3854F: sound/soc/codecs/cros_ec_codec.* 3855 3856CIRRUS LOGIC AUDIO CODEC DRIVERS 3857M: Brian Austin <brian.austin@cirrus.com> 3858M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3860S: Maintained 3861F: sound/soc/codecs/cs* 3862 3863CIRRUS LOGIC EP93XX ETHERNET DRIVER 3864M: Hartley Sweeten <hsweeten@visionengravers.com> 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3868 3869CIRRUS LOGIC LOCHNAGAR DRIVER 3870M: Charles Keepax <ckeepax@opensource.cirrus.com> 3871M: Richard Fitzgerald <rf@opensource.cirrus.com> 3872L: patches@opensource.cirrus.com 3873S: Supported 3874F: drivers/clk/clk-lochnagar.c 3875F: drivers/hwmon/lochnagar-hwmon.c 3876F: drivers/mfd/lochnagar-i2c.c 3877F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3878F: drivers/regulator/lochnagar-regulator.c 3879F: sound/soc/codecs/lochnagar-sc.c 3880F: include/dt-bindings/clk/lochnagar.h 3881F: include/dt-bindings/pinctrl/lochnagar.h 3882F: include/linux/mfd/lochnagar* 3883F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3884F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3885F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3886F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3887F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3888F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3889F: Documentation/hwmon/lochnagar 3890 3891CISCO FCOE HBA DRIVER 3892M: Satish Kharat <satishkh@cisco.com> 3893M: Sesidhar Baddela <sebaddel@cisco.com> 3894M: Karan Tilak Kumar <kartilak@cisco.com> 3895L: linux-scsi@vger.kernel.org 3896S: Supported 3897F: drivers/scsi/fnic/ 3898 3899CISCO SCSI HBA DRIVER 3900M: Karan Tilak Kumar <kartilak@cisco.com> 3901M: Sesidhar Baddela <sebaddel@cisco.com> 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/snic/ 3905 3906CISCO VIC ETHERNET NIC DRIVER 3907M: Christian Benvenuti <benve@cisco.com> 3908M: Govindarajulu Varadarajan <_govind@gmx.com> 3909M: Parvi Kaustubhi <pkaustub@cisco.com> 3910S: Supported 3911F: drivers/net/ethernet/cisco/enic/ 3912 3913CISCO VIC LOW LATENCY NIC DRIVER 3914M: Christian Benvenuti <benve@cisco.com> 3915M: Nelson Escobar <neescoba@cisco.com> 3916M: Parvi Kaustubhi <pkaustub@cisco.com> 3917S: Supported 3918F: drivers/infiniband/hw/usnic/ 3919 3920CIRRUS LOGIC MADERA CODEC DRIVERS 3921M: Charles Keepax <ckeepax@opensource.cirrus.com> 3922M: Richard Fitzgerald <rf@opensource.cirrus.com> 3923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3924L: patches@opensource.cirrus.com 3925T: git https://github.com/CirrusLogic/linux-drivers.git 3926W: https://github.com/CirrusLogic/linux-drivers/wiki 3927S: Supported 3928F: Documentation/devicetree/bindings/mfd/madera.txt 3929F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3930F: include/linux/irqchip/irq-madera* 3931F: include/linux/mfd/madera/* 3932F: drivers/gpio/gpio-madera* 3933F: drivers/irqchip/irq-madera* 3934F: drivers/mfd/madera* 3935F: drivers/mfd/cs47l* 3936F: drivers/pinctrl/cirrus/* 3937 3938CLANG-FORMAT FILE 3939M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3940S: Maintained 3941F: .clang-format 3942 3943CLEANCACHE API 3944M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3945L: linux-kernel@vger.kernel.org 3946S: Maintained 3947F: mm/cleancache.c 3948F: include/linux/cleancache.h 3949 3950CLK API 3951M: Russell King <linux@armlinux.org.uk> 3952L: linux-clk@vger.kernel.org 3953S: Maintained 3954F: include/linux/clk.h 3955 3956CLOCKSOURCE, CLOCKEVENT DRIVERS 3957M: Daniel Lezcano <daniel.lezcano@linaro.org> 3958M: Thomas Gleixner <tglx@linutronix.de> 3959L: linux-kernel@vger.kernel.org 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3961S: Supported 3962F: drivers/clocksource/ 3963F: Documentation/devicetree/bindings/timer/ 3964 3965CMPC ACPI DRIVER 3966M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3967M: Daniel Oliveira Nascimento <don@syst.com.br> 3968L: platform-driver-x86@vger.kernel.org 3969S: Supported 3970F: drivers/platform/x86/classmate-laptop.c 3971 3972COBALT MEDIA DRIVER 3973M: Hans Verkuil <hans.verkuil@cisco.com> 3974L: linux-media@vger.kernel.org 3975T: git git://linuxtv.org/media_tree.git 3976W: https://linuxtv.org 3977S: Supported 3978F: drivers/media/pci/cobalt/ 3979 3980COCCINELLE/Semantic Patches (SmPL) 3981M: Julia Lawall <Julia.Lawall@lip6.fr> 3982M: Gilles Muller <Gilles.Muller@lip6.fr> 3983M: Nicolas Palix <nicolas.palix@imag.fr> 3984M: Michal Marek <michal.lkml@markovi.net> 3985L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3987W: http://coccinelle.lip6.fr/ 3988S: Supported 3989F: Documentation/dev-tools/coccinelle.rst 3990F: scripts/coccinelle/ 3991F: scripts/coccicheck 3992 3993CODA FILE SYSTEM 3994M: Jan Harkes <jaharkes@cs.cmu.edu> 3995M: coda@cs.cmu.edu 3996L: codalist@coda.cs.cmu.edu 3997W: http://www.coda.cs.cmu.edu/ 3998S: Maintained 3999F: Documentation/filesystems/coda.txt 4000F: fs/coda/ 4001F: include/linux/coda*.h 4002F: include/uapi/linux/coda*.h 4003 4004CODA V4L2 MEM2MEM DRIVER 4005M: Philipp Zabel <p.zabel@pengutronix.de> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/media/coda.txt 4009F: drivers/media/platform/coda/ 4010 4011CODE OF CONDUCT 4012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4013S: Supported 4014F: Documentation/process/code-of-conduct.rst 4015F: Documentation/process/code-of-conduct-interpretation.rst 4016 4017COMMON CLK FRAMEWORK 4018M: Michael Turquette <mturquette@baylibre.com> 4019M: Stephen Boyd <sboyd@kernel.org> 4020L: linux-clk@vger.kernel.org 4021Q: http://patchwork.kernel.org/project/linux-clk/list/ 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4023S: Maintained 4024F: Documentation/devicetree/bindings/clock/ 4025F: drivers/clk/ 4026X: drivers/clk/clkdev.c 4027F: include/linux/clk-pr* 4028F: include/linux/clk/ 4029F: include/linux/of_clk.h 4030 4031COMMON INTERNET FILE SYSTEM (CIFS) 4032M: Steve French <sfrench@samba.org> 4033L: linux-cifs@vger.kernel.org 4034L: samba-technical@lists.samba.org (moderated for non-subscribers) 4035W: http://linux-cifs.samba.org/ 4036T: git git://git.samba.org/sfrench/cifs-2.6.git 4037S: Supported 4038F: Documentation/filesystems/cifs/ 4039F: fs/cifs/ 4040 4041COMPACTPCI HOTPLUG CORE 4042M: Scott Murray <scott@spiteful.org> 4043L: linux-pci@vger.kernel.org 4044S: Maintained 4045F: drivers/pci/hotplug/cpci_hotplug* 4046 4047COMPACTPCI HOTPLUG GENERIC DRIVER 4048M: Scott Murray <scott@spiteful.org> 4049L: linux-pci@vger.kernel.org 4050S: Maintained 4051F: drivers/pci/hotplug/cpcihp_generic.c 4052 4053COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4054M: Scott Murray <scott@spiteful.org> 4055L: linux-pci@vger.kernel.org 4056S: Maintained 4057F: drivers/pci/hotplug/cpcihp_zt5550.* 4058 4059COMPAL LAPTOP SUPPORT 4060M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4061L: platform-driver-x86@vger.kernel.org 4062S: Maintained 4063F: drivers/platform/x86/compal-laptop.c 4064 4065COMPILER ATTRIBUTES 4066M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4067S: Maintained 4068F: include/linux/compiler_attributes.h 4069 4070CONEXANT ACCESSRUNNER USB DRIVER 4071L: accessrunner-general@lists.sourceforge.net 4072W: http://accessrunner.sourceforge.net/ 4073S: Orphan 4074F: drivers/usb/atm/cxacru.c 4075 4076CONFIGFS 4077M: Joel Becker <jlbec@evilplan.org> 4078M: Christoph Hellwig <hch@lst.de> 4079T: git git://git.infradead.org/users/hch/configfs.git 4080S: Supported 4081F: fs/configfs/ 4082F: include/linux/configfs.h 4083 4084CONNECTOR 4085M: Evgeniy Polyakov <zbr@ioremap.net> 4086L: netdev@vger.kernel.org 4087S: Maintained 4088F: drivers/connector/ 4089 4090CONTROL GROUP (CGROUP) 4091M: Tejun Heo <tj@kernel.org> 4092M: Li Zefan <lizefan@huawei.com> 4093M: Johannes Weiner <hannes@cmpxchg.org> 4094L: cgroups@vger.kernel.org 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4096S: Maintained 4097F: Documentation/admin-guide/cgroup-v2.rst 4098F: Documentation/cgroup-v1/ 4099F: include/linux/cgroup* 4100F: kernel/cgroup/ 4101 4102CONTROL GROUP - CPUSET 4103M: Li Zefan <lizefan@huawei.com> 4104L: cgroups@vger.kernel.org 4105W: http://www.bullopensource.org/cpuset/ 4106W: http://oss.sgi.com/projects/cpusets/ 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4108S: Maintained 4109F: Documentation/cgroup-v1/cpusets.txt 4110F: include/linux/cpuset.h 4111F: kernel/cgroup/cpuset.c 4112 4113CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4114M: Johannes Weiner <hannes@cmpxchg.org> 4115M: Michal Hocko <mhocko@kernel.org> 4116M: Vladimir Davydov <vdavydov.dev@gmail.com> 4117L: cgroups@vger.kernel.org 4118L: linux-mm@kvack.org 4119S: Maintained 4120F: mm/memcontrol.c 4121F: mm/swap_cgroup.c 4122 4123CORETEMP HARDWARE MONITORING DRIVER 4124M: Fenghua Yu <fenghua.yu@intel.com> 4125L: linux-hwmon@vger.kernel.org 4126S: Maintained 4127F: Documentation/hwmon/coretemp.rst 4128F: drivers/hwmon/coretemp.c 4129 4130COSA/SRP SYNC SERIAL DRIVER 4131M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4132W: http://www.fi.muni.cz/~kas/cosa/ 4133S: Maintained 4134F: drivers/net/wan/cosa* 4135 4136COUNTER SUBSYSTEM 4137M: William Breathitt Gray <vilhelm.gray@gmail.com> 4138L: linux-iio@vger.kernel.org 4139S: Maintained 4140F: Documentation/ABI/testing/sysfs-bus-counter* 4141F: Documentation/driver-api/generic-counter.rst 4142F: drivers/counter/ 4143F: include/linux/counter.h 4144F: include/linux/counter_enum.h 4145 4146CPMAC ETHERNET DRIVER 4147M: Florian Fainelli <f.fainelli@gmail.com> 4148L: netdev@vger.kernel.org 4149S: Maintained 4150F: drivers/net/ethernet/ti/cpmac.c 4151 4152CPU FREQUENCY SCALING FRAMEWORK 4153M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4154M: Viresh Kumar <viresh.kumar@linaro.org> 4155L: linux-pm@vger.kernel.org 4156S: Maintained 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4159B: https://bugzilla.kernel.org 4160F: Documentation/admin-guide/pm/cpufreq.rst 4161F: Documentation/admin-guide/pm/intel_pstate.rst 4162F: Documentation/cpu-freq/ 4163F: Documentation/devicetree/bindings/cpufreq/ 4164F: drivers/cpufreq/ 4165F: kernel/sched/cpufreq*.c 4166F: include/linux/cpufreq.h 4167F: include/linux/sched/cpufreq.h 4168F: tools/testing/selftests/cpufreq/ 4169 4170CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4171M: Viresh Kumar <viresh.kumar@linaro.org> 4172M: Sudeep Holla <sudeep.holla@arm.com> 4173L: linux-pm@vger.kernel.org 4174W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4175S: Maintained 4176F: drivers/cpufreq/arm_big_little.h 4177F: drivers/cpufreq/arm_big_little.c 4178 4179CPU POWER MONITORING SUBSYSTEM 4180M: Thomas Renninger <trenn@suse.com> 4181M: Shuah Khan <shuah@kernel.org> 4182M: Shuah Khan <skhan@linuxfoundation.org> 4183L: linux-pm@vger.kernel.org 4184S: Maintained 4185F: tools/power/cpupower/ 4186 4187CPUID/MSR DRIVER 4188M: "H. Peter Anvin" <hpa@zytor.com> 4189S: Maintained 4190F: arch/x86/kernel/cpuid.c 4191F: arch/x86/kernel/msr.c 4192 4193CPUIDLE DRIVER - ARM BIG LITTLE 4194M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4195M: Daniel Lezcano <daniel.lezcano@linaro.org> 4196L: linux-pm@vger.kernel.org 4197L: linux-arm-kernel@lists.infradead.org 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4199S: Maintained 4200F: drivers/cpuidle/cpuidle-big_little.c 4201 4202CPUIDLE DRIVER - ARM EXYNOS 4203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4204M: Daniel Lezcano <daniel.lezcano@linaro.org> 4205M: Kukjin Kim <kgene@kernel.org> 4206L: linux-pm@vger.kernel.org 4207L: linux-samsung-soc@vger.kernel.org 4208S: Supported 4209F: drivers/cpuidle/cpuidle-exynos.c 4210F: arch/arm/mach-exynos/pm.c 4211 4212CPU IDLE TIME MANAGEMENT FRAMEWORK 4213M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4214M: Daniel Lezcano <daniel.lezcano@linaro.org> 4215L: linux-pm@vger.kernel.org 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4218B: https://bugzilla.kernel.org 4219F: Documentation/admin-guide/pm/cpuidle.rst 4220F: Documentation/driver-api/pm/cpuidle.rst 4221F: drivers/cpuidle/* 4222F: include/linux/cpuidle.h 4223 4224CRAMFS FILESYSTEM 4225M: Nicolas Pitre <nico@fluxnic.net> 4226S: Maintained 4227F: Documentation/filesystems/cramfs.txt 4228F: fs/cramfs/ 4229 4230CRYPTO API 4231M: Herbert Xu <herbert@gondor.apana.org.au> 4232M: "David S. Miller" <davem@davemloft.net> 4233L: linux-crypto@vger.kernel.org 4234T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4236S: Maintained 4237F: Documentation/crypto/ 4238F: Documentation/devicetree/bindings/crypto/ 4239F: arch/*/crypto/ 4240F: crypto/ 4241F: drivers/crypto/ 4242F: include/crypto/ 4243F: include/linux/crypto* 4244 4245CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4246M: Neil Horman <nhorman@tuxdriver.com> 4247L: linux-crypto@vger.kernel.org 4248S: Maintained 4249F: crypto/ansi_cprng.c 4250F: crypto/rng.c 4251 4252CS3308 MEDIA DRIVER 4253M: Hans Verkuil <hverkuil@xs4all.nl> 4254L: linux-media@vger.kernel.org 4255T: git git://linuxtv.org/media_tree.git 4256W: http://linuxtv.org 4257S: Odd Fixes 4258F: drivers/media/i2c/cs3308.c 4259 4260CS5535 Audio ALSA driver 4261M: Jaya Kumar <jayakumar.alsa@gmail.com> 4262S: Maintained 4263F: sound/pci/cs5535audio/ 4264 4265CSI DRIVERS FOR ALLWINNER V3s 4266M: Yong Deng <yong.deng@magewell.com> 4267L: linux-media@vger.kernel.org 4268T: git git://linuxtv.org/media_tree.git 4269S: Maintained 4270F: drivers/media/platform/sunxi/sun6i-csi/ 4271F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4272 4273CW1200 WLAN driver 4274M: Solomon Peachy <pizza@shaftnet.org> 4275S: Maintained 4276F: drivers/net/wireless/st/cw1200/ 4277 4278CX18 VIDEO4LINUX DRIVER 4279M: Andy Walls <awalls@md.metrocast.net> 4280L: ivtv-devel@ivtvdriver.org (subscribers-only) 4281L: linux-media@vger.kernel.org 4282T: git git://linuxtv.org/media_tree.git 4283W: https://linuxtv.org 4284W: http://www.ivtvdriver.org/index.php/Cx18 4285S: Maintained 4286F: Documentation/media/v4l-drivers/cx18* 4287F: drivers/media/pci/cx18/ 4288F: include/uapi/linux/ivtv* 4289 4290CX2341X MPEG ENCODER HELPER MODULE 4291M: Hans Verkuil <hverkuil@xs4all.nl> 4292L: linux-media@vger.kernel.org 4293T: git git://linuxtv.org/media_tree.git 4294W: https://linuxtv.org 4295S: Maintained 4296F: drivers/media/common/cx2341x* 4297F: include/media/drv-intf/cx2341x.h 4298 4299CX24120 MEDIA DRIVER 4300M: Jemma Denson <jdenson@gmail.com> 4301M: Patrick Boettcher <patrick.boettcher@posteo.de> 4302L: linux-media@vger.kernel.org 4303W: https://linuxtv.org 4304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4305S: Maintained 4306F: drivers/media/dvb-frontends/cx24120* 4307 4308CX88 VIDEO4LINUX DRIVER 4309M: Mauro Carvalho Chehab <mchehab@kernel.org> 4310L: linux-media@vger.kernel.org 4311W: https://linuxtv.org 4312T: git git://linuxtv.org/media_tree.git 4313S: Odd fixes 4314F: Documentation/media/v4l-drivers/cx88* 4315F: drivers/media/pci/cx88/ 4316 4317CXD2820R MEDIA DRIVER 4318M: Antti Palosaari <crope@iki.fi> 4319L: linux-media@vger.kernel.org 4320W: https://linuxtv.org 4321W: http://palosaari.fi/linux/ 4322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4323T: git git://linuxtv.org/anttip/media_tree.git 4324S: Maintained 4325F: drivers/media/dvb-frontends/cxd2820r* 4326 4327CXGB3 ETHERNET DRIVER (CXGB3) 4328M: Vishal Kulkarni <vishal@chelsio.com> 4329L: netdev@vger.kernel.org 4330W: http://www.chelsio.com 4331S: Supported 4332F: drivers/net/ethernet/chelsio/cxgb3/ 4333 4334CXGB3 ISCSI DRIVER (CXGB3I) 4335M: Karen Xie <kxie@chelsio.com> 4336L: linux-scsi@vger.kernel.org 4337W: http://www.chelsio.com 4338S: Supported 4339F: drivers/scsi/cxgbi/cxgb3i 4340 4341CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4342M: Potnuri Bharat Teja <bharat@chelsio.com> 4343L: linux-rdma@vger.kernel.org 4344W: http://www.openfabrics.org 4345S: Supported 4346F: drivers/infiniband/hw/cxgb3/ 4347F: include/uapi/rdma/cxgb3-abi.h 4348 4349CXGB4 CRYPTO DRIVER (chcr) 4350M: Atul Gupta <atul.gupta@chelsio.com> 4351L: linux-crypto@vger.kernel.org 4352W: http://www.chelsio.com 4353S: Supported 4354F: drivers/crypto/chelsio 4355 4356CXGB4 ETHERNET DRIVER (CXGB4) 4357M: Vishal Kulkarni <vishal@chelsio.com> 4358L: netdev@vger.kernel.org 4359W: http://www.chelsio.com 4360S: Supported 4361F: drivers/net/ethernet/chelsio/cxgb4/ 4362 4363CXGB4 ISCSI DRIVER (CXGB4I) 4364M: Karen Xie <kxie@chelsio.com> 4365L: linux-scsi@vger.kernel.org 4366W: http://www.chelsio.com 4367S: Supported 4368F: drivers/scsi/cxgbi/cxgb4i 4369 4370CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4371M: Potnuri Bharat Teja <bharat@chelsio.com> 4372L: linux-rdma@vger.kernel.org 4373W: http://www.openfabrics.org 4374S: Supported 4375F: drivers/infiniband/hw/cxgb4/ 4376F: include/uapi/rdma/cxgb4-abi.h 4377 4378CXGB4VF ETHERNET DRIVER (CXGB4VF) 4379M: Casey Leedom <leedom@chelsio.com> 4380L: netdev@vger.kernel.org 4381W: http://www.chelsio.com 4382S: Supported 4383F: drivers/net/ethernet/chelsio/cxgb4vf/ 4384 4385CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4386M: Frederic Barrat <fbarrat@linux.ibm.com> 4387M: Andrew Donnellan <ajd@linux.ibm.com> 4388L: linuxppc-dev@lists.ozlabs.org 4389S: Supported 4390F: arch/powerpc/platforms/powernv/pci-cxl.c 4391F: drivers/misc/cxl/ 4392F: include/misc/cxl* 4393F: include/uapi/misc/cxl.h 4394F: Documentation/powerpc/cxl.txt 4395F: Documentation/ABI/testing/sysfs-class-cxl 4396 4397CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4398M: Manoj N. Kumar <manoj@linux.ibm.com> 4399M: Matthew R. Ochs <mrochs@linux.ibm.com> 4400M: Uma Krishnan <ukrishn@linux.ibm.com> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/cxlflash/ 4404F: include/uapi/scsi/cxlflash_ioctl.h 4405F: Documentation/powerpc/cxlflash.txt 4406 4407CYBERPRO FB DRIVER 4408M: Russell King <linux@armlinux.org.uk> 4409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4410W: http://www.armlinux.org.uk/ 4411S: Maintained 4412F: drivers/video/fbdev/cyber2000fb.* 4413 4414CYCLADES ASYNC MUX DRIVER 4415W: http://www.cyclades.com/ 4416S: Orphan 4417F: drivers/tty/cyclades.c 4418F: include/linux/cyclades.h 4419F: include/uapi/linux/cyclades.h 4420 4421CYCLADES PC300 DRIVER 4422W: http://www.cyclades.com/ 4423S: Orphan 4424F: drivers/net/wan/pc300* 4425 4426CYPRESS_FIRMWARE MEDIA DRIVER 4427M: Antti Palosaari <crope@iki.fi> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430W: http://palosaari.fi/linux/ 4431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4432T: git git://linuxtv.org/anttip/media_tree.git 4433S: Maintained 4434F: drivers/media/common/cypress_firmware* 4435 4436CYTTSP TOUCHSCREEN DRIVER 4437M: Ferruh Yigit <fery@cypress.com> 4438L: linux-input@vger.kernel.org 4439S: Supported 4440F: drivers/input/touchscreen/cyttsp* 4441F: include/linux/input/cyttsp.h 4442 4443D-LINK DIR-685 TOUCHKEYS DRIVER 4444M: Linus Walleij <linus.walleij@linaro.org> 4445L: linux-input@vger.kernel.org 4446S: Supported 4447F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4448 4449DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4450M: Joshua Kinard <kumba@gentoo.org> 4451S: Maintained 4452F: drivers/rtc/rtc-ds1685.c 4453F: include/linux/rtc/ds1685.h 4454 4455DAMA SLAVE for AX.25 4456M: Joerg Reuter <jreuter@yaina.de> 4457W: http://yaina.de/jreuter/ 4458W: http://www.qsl.net/dl1bke/ 4459L: linux-hams@vger.kernel.org 4460S: Maintained 4461F: net/ax25/af_ax25.c 4462F: net/ax25/ax25_dev.c 4463F: net/ax25/ax25_ds_* 4464F: net/ax25/ax25_in.c 4465F: net/ax25/ax25_out.c 4466F: net/ax25/ax25_timer.c 4467F: net/ax25/sysctl_net_ax25.c 4468 4469DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4470L: netdev@vger.kernel.org 4471S: Orphan 4472F: Documentation/networking/device_drivers/dec/dmfe.txt 4473F: drivers/net/ethernet/dec/tulip/dmfe.c 4474 4475DC390/AM53C974 SCSI driver 4476M: Hannes Reinecke <hare@suse.com> 4477L: linux-scsi@vger.kernel.org 4478S: Maintained 4479F: drivers/scsi/am53c974.c 4480 4481DC395x SCSI driver 4482M: Oliver Neukum <oliver@neukum.org> 4483M: Ali Akcaagac <aliakc@web.de> 4484M: Jamie Lenehan <lenehan@twibble.org> 4485L: dc395x@twibble.org 4486W: http://twibble.org/dist/dc395x/ 4487W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4488S: Maintained 4489F: Documentation/scsi/dc395x.txt 4490F: drivers/scsi/dc395x.* 4491 4492DCCP PROTOCOL 4493M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4494L: dccp@vger.kernel.org 4495W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4496S: Maintained 4497F: include/linux/dccp.h 4498F: include/uapi/linux/dccp.h 4499F: include/linux/tfrc.h 4500F: net/dccp/ 4501 4502DECnet NETWORK LAYER 4503W: http://linux-decnet.sourceforge.net 4504L: linux-decnet-user@lists.sourceforge.net 4505S: Orphan 4506F: Documentation/networking/decnet.txt 4507F: net/decnet/ 4508 4509DECSTATION PLATFORM SUPPORT 4510M: "Maciej W. Rozycki" <macro@linux-mips.org> 4511L: linux-mips@vger.kernel.org 4512W: http://www.linux-mips.org/wiki/DECstation 4513S: Maintained 4514F: arch/mips/dec/ 4515F: arch/mips/include/asm/dec/ 4516F: arch/mips/include/asm/mach-dec/ 4517 4518DEFXX FDDI NETWORK DRIVER 4519M: "Maciej W. Rozycki" <macro@linux-mips.org> 4520S: Maintained 4521F: drivers/net/fddi/defxx.* 4522 4523DELL SMBIOS DRIVER 4524M: Pali Rohár <pali.rohar@gmail.com> 4525M: Mario Limonciello <mario.limonciello@dell.com> 4526L: platform-driver-x86@vger.kernel.org 4527S: Maintained 4528F: drivers/platform/x86/dell-smbios.* 4529 4530DELL SMBIOS SMM DRIVER 4531M: Mario Limonciello <mario.limonciello@dell.com> 4532L: platform-driver-x86@vger.kernel.org 4533S: Maintained 4534F: drivers/platform/x86/dell-smbios-smm.c 4535 4536DELL SMBIOS WMI DRIVER 4537M: Mario Limonciello <mario.limonciello@dell.com> 4538L: platform-driver-x86@vger.kernel.org 4539S: Maintained 4540F: drivers/platform/x86/dell-smbios-wmi.c 4541F: tools/wmi/dell-smbios-example.c 4542 4543DEFZA FDDI NETWORK DRIVER 4544M: "Maciej W. Rozycki" <macro@linux-mips.org> 4545S: Maintained 4546F: drivers/net/fddi/defza.* 4547 4548DELL LAPTOP DRIVER 4549M: Matthew Garrett <mjg59@srcf.ucam.org> 4550M: Pali Rohár <pali.rohar@gmail.com> 4551L: platform-driver-x86@vger.kernel.org 4552S: Maintained 4553F: drivers/platform/x86/dell-laptop.c 4554 4555DELL LAPTOP FREEFALL DRIVER 4556M: Pali Rohár <pali.rohar@gmail.com> 4557S: Maintained 4558F: drivers/platform/x86/dell-smo8800.c 4559 4560DELL LAPTOP RBTN DRIVER 4561M: Pali Rohár <pali.rohar@gmail.com> 4562S: Maintained 4563F: drivers/platform/x86/dell-rbtn.* 4564 4565DELL REMOTE BIOS UPDATE DRIVER 4566M: Stuart Hayes <stuart.w.hayes@gmail.com> 4567L: platform-driver-x86@vger.kernel.org 4568S: Maintained 4569F: drivers/platform/x86/dell_rbu.c 4570 4571DELL LAPTOP SMM DRIVER 4572M: Pali Rohár <pali.rohar@gmail.com> 4573S: Maintained 4574F: drivers/hwmon/dell-smm-hwmon.c 4575F: include/uapi/linux/i8k.h 4576 4577DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4578M: Stuart Hayes <stuart.w.hayes@gmail.com> 4579L: platform-driver-x86@vger.kernel.org 4580S: Maintained 4581F: Documentation/dcdbas.txt 4582F: drivers/platform/x86/dcdbas.* 4583 4584DELL WMI NOTIFICATIONS DRIVER 4585M: Matthew Garrett <mjg59@srcf.ucam.org> 4586M: Pali Rohár <pali.rohar@gmail.com> 4587S: Maintained 4588F: drivers/platform/x86/dell-wmi.c 4589 4590DELL WMI DESCRIPTOR DRIVER 4591M: Mario Limonciello <mario.limonciello@dell.com> 4592S: Maintained 4593F: drivers/platform/x86/dell-wmi-descriptor.c 4594 4595DELTA ST MEDIA DRIVER 4596M: Hugues Fruchet <hugues.fruchet@st.com> 4597L: linux-media@vger.kernel.org 4598T: git git://linuxtv.org/media_tree.git 4599W: https://linuxtv.org 4600S: Supported 4601F: drivers/media/platform/sti/delta 4602 4603DENALI NAND DRIVER 4604M: Masahiro Yamada <yamada.masahiro@socionext.com> 4605L: linux-mtd@lists.infradead.org 4606S: Supported 4607F: drivers/mtd/nand/raw/denali* 4608 4609DESIGNWARE USB2 DRD IP DRIVER 4610M: Minas Harutyunyan <hminas@synopsys.com> 4611L: linux-usb@vger.kernel.org 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4613S: Maintained 4614F: drivers/usb/dwc2/ 4615 4616DESIGNWARE USB3 DRD IP DRIVER 4617M: Felipe Balbi <balbi@kernel.org> 4618L: linux-usb@vger.kernel.org 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4620S: Maintained 4621F: drivers/usb/dwc3/ 4622 4623DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4624M: Andreas Klinger <ak@it-klinger.de> 4625L: linux-iio@vger.kernel.org 4626S: Maintained 4627F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4628F: drivers/iio/proximity/srf*.c 4629 4630DEVICE COREDUMP (DEV_COREDUMP) 4631M: Johannes Berg <johannes@sipsolutions.net> 4632L: linux-kernel@vger.kernel.org 4633S: Maintained 4634F: drivers/base/devcoredump.c 4635F: include/linux/devcoredump.h 4636 4637DEVICE FREQUENCY (DEVFREQ) 4638M: MyungJoo Ham <myungjoo.ham@samsung.com> 4639M: Kyungmin Park <kyungmin.park@samsung.com> 4640R: Chanwoo Choi <cw00.choi@samsung.com> 4641L: linux-pm@vger.kernel.org 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4643S: Maintained 4644F: drivers/devfreq/ 4645F: include/linux/devfreq.h 4646F: Documentation/devicetree/bindings/devfreq/ 4647F: include/trace/events/devfreq.h 4648 4649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4650M: Chanwoo Choi <cw00.choi@samsung.com> 4651L: linux-pm@vger.kernel.org 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4653S: Supported 4654F: drivers/devfreq/event/ 4655F: drivers/devfreq/devfreq-event.c 4656F: include/linux/devfreq-event.h 4657F: Documentation/devicetree/bindings/devfreq/event/ 4658 4659DEVICE NUMBER REGISTRY 4660M: Torben Mathiasen <device@lanana.org> 4661W: http://lanana.org/docs/device-list/index.html 4662S: Maintained 4663 4664DEVICE-MAPPER (LVM) 4665M: Alasdair Kergon <agk@redhat.com> 4666M: Mike Snitzer <snitzer@redhat.com> 4667M: dm-devel@redhat.com 4668L: dm-devel@redhat.com 4669W: http://sources.redhat.com/dm 4670Q: http://patchwork.kernel.org/project/dm-devel/list/ 4671T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4672T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4673S: Maintained 4674F: Documentation/device-mapper/ 4675F: drivers/md/Makefile 4676F: drivers/md/Kconfig 4677F: drivers/md/dm* 4678F: drivers/md/persistent-data/ 4679F: include/linux/device-mapper.h 4680F: include/linux/dm-*.h 4681F: include/uapi/linux/dm-*.h 4682 4683DEVLINK 4684M: Jiri Pirko <jiri@mellanox.com> 4685L: netdev@vger.kernel.org 4686S: Supported 4687F: net/core/devlink.c 4688F: include/net/devlink.h 4689F: include/uapi/linux/devlink.h 4690 4691DIALOG SEMICONDUCTOR DRIVERS 4692M: Support Opensource <support.opensource@diasemi.com> 4693W: http://www.dialog-semiconductor.com/products 4694S: Supported 4695F: Documentation/hwmon/da90??.rst 4696F: Documentation/devicetree/bindings/mfd/da90*.txt 4697F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4698F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4699F: Documentation/devicetree/bindings/regulator/da92*.txt 4700F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4701F: Documentation/devicetree/bindings/sound/da[79]*.txt 4702F: drivers/gpio/gpio-da90??.c 4703F: drivers/hwmon/da90??-hwmon.c 4704F: drivers/iio/adc/da91??-*.c 4705F: drivers/input/misc/da90??_onkey.c 4706F: drivers/input/touchscreen/da9052_tsi.c 4707F: drivers/leds/leds-da90??.c 4708F: drivers/mfd/da903x.c 4709F: drivers/mfd/da90??-*.c 4710F: drivers/mfd/da91??-*.c 4711F: drivers/power/supply/da9052-battery.c 4712F: drivers/power/supply/da91??-*.c 4713F: drivers/regulator/da903x.c 4714F: drivers/regulator/da9???-regulator.[ch] 4715F: drivers/thermal/da90??-thermal.c 4716F: drivers/rtc/rtc-da90??.c 4717F: drivers/video/backlight/da90??_bl.c 4718F: drivers/watchdog/da90??_wdt.c 4719F: include/linux/mfd/da903x.h 4720F: include/linux/mfd/da9052/ 4721F: include/linux/mfd/da9055/ 4722F: include/linux/mfd/da9062/ 4723F: include/linux/mfd/da9063/ 4724F: include/linux/mfd/da9150/ 4725F: include/linux/regulator/da9211.h 4726F: include/sound/da[79]*.h 4727F: sound/soc/codecs/da[79]*.[ch] 4728 4729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4730M: William Breathitt Gray <vilhelm.gray@gmail.com> 4731L: linux-gpio@vger.kernel.org 4732S: Maintained 4733F: drivers/gpio/gpio-gpio-mm.c 4734 4735DIOLAN U2C-12 I2C DRIVER 4736M: Guenter Roeck <linux@roeck-us.net> 4737L: linux-i2c@vger.kernel.org 4738S: Maintained 4739F: drivers/i2c/busses/i2c-diolan-u2c.c 4740 4741FILESYSTEM DIRECT ACCESS (DAX) 4742M: Dan Williams <dan.j.williams@intel.com> 4743R: Matthew Wilcox <willy@infradead.org> 4744R: Jan Kara <jack@suse.cz> 4745L: linux-fsdevel@vger.kernel.org 4746L: linux-nvdimm@lists.01.org 4747S: Supported 4748F: fs/dax.c 4749F: include/linux/dax.h 4750F: include/trace/events/fs_dax.h 4751 4752DEVICE DIRECT ACCESS (DAX) 4753M: Dan Williams <dan.j.williams@intel.com> 4754M: Vishal Verma <vishal.l.verma@intel.com> 4755M: Keith Busch <keith.busch@intel.com> 4756M: Dave Jiang <dave.jiang@intel.com> 4757L: linux-nvdimm@lists.01.org 4758S: Supported 4759F: drivers/dax/ 4760 4761DIRECTORY NOTIFICATION (DNOTIFY) 4762M: Jan Kara <jack@suse.cz> 4763R: Amir Goldstein <amir73il@gmail.com> 4764L: linux-fsdevel@vger.kernel.org 4765S: Maintained 4766F: Documentation/filesystems/dnotify.txt 4767F: fs/notify/dnotify/ 4768F: include/linux/dnotify.h 4769 4770DISK GEOMETRY AND PARTITION HANDLING 4771M: Andries Brouwer <aeb@cwi.nl> 4772W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4773W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4774W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4775S: Maintained 4776 4777DISKQUOTA 4778M: Jan Kara <jack@suse.com> 4779S: Maintained 4780F: Documentation/filesystems/quota.txt 4781F: fs/quota/ 4782F: include/linux/quota*.h 4783F: include/uapi/linux/quota*.h 4784 4785DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4786M: Bernie Thompson <bernie@plugable.com> 4787L: linux-fbdev@vger.kernel.org 4788S: Maintained 4789W: http://plugable.com/category/projects/udlfb/ 4790F: drivers/video/fbdev/udlfb.c 4791F: include/video/udlfb.h 4792F: Documentation/fb/udlfb.txt 4793 4794DISTRIBUTED LOCK MANAGER (DLM) 4795M: Christine Caulfield <ccaulfie@redhat.com> 4796M: David Teigland <teigland@redhat.com> 4797L: cluster-devel@redhat.com 4798W: http://sources.redhat.com/cluster/ 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4800S: Supported 4801F: fs/dlm/ 4802 4803DMA BUFFER SHARING FRAMEWORK 4804M: Sumit Semwal <sumit.semwal@linaro.org> 4805S: Maintained 4806L: linux-media@vger.kernel.org 4807L: dri-devel@lists.freedesktop.org 4808L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4809F: drivers/dma-buf/ 4810F: include/linux/dma-buf* 4811F: include/linux/reservation.h 4812F: include/linux/*fence.h 4813F: Documentation/driver-api/dma-buf.rst 4814T: git git://anongit.freedesktop.org/drm/drm-misc 4815 4816DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4817M: Vinod Koul <vkoul@kernel.org> 4818L: dmaengine@vger.kernel.org 4819Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4820S: Maintained 4821F: drivers/dma/ 4822F: include/linux/dmaengine.h 4823F: include/linux/of_dma.h 4824F: Documentation/devicetree/bindings/dma/ 4825F: Documentation/driver-api/dmaengine/ 4826T: git git://git.infradead.org/users/vkoul/slave-dma.git 4827 4828DMA MAPPING HELPERS 4829M: Christoph Hellwig <hch@lst.de> 4830M: Marek Szyprowski <m.szyprowski@samsung.com> 4831R: Robin Murphy <robin.murphy@arm.com> 4832L: iommu@lists.linux-foundation.org 4833T: git git://git.infradead.org/users/hch/dma-mapping.git 4834W: http://git.infradead.org/users/hch/dma-mapping.git 4835S: Supported 4836F: kernel/dma/ 4837F: include/asm-generic/dma-mapping.h 4838F: include/linux/dma-direct.h 4839F: include/linux/dma-mapping.h 4840F: include/linux/dma-noncoherent.h 4841 4842DME1737 HARDWARE MONITOR DRIVER 4843M: Juerg Haefliger <juergh@gmail.com> 4844L: linux-hwmon@vger.kernel.org 4845S: Maintained 4846F: Documentation/hwmon/dme1737.rst 4847F: drivers/hwmon/dme1737.c 4848 4849DMI/SMBIOS SUPPORT 4850M: Jean Delvare <jdelvare@suse.com> 4851S: Maintained 4852T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4853F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4854F: drivers/firmware/dmi-id.c 4855F: drivers/firmware/dmi_scan.c 4856F: include/linux/dmi.h 4857 4858DOCUMENTATION 4859M: Jonathan Corbet <corbet@lwn.net> 4860L: linux-doc@vger.kernel.org 4861S: Maintained 4862F: Documentation/ 4863F: scripts/kernel-doc 4864X: Documentation/ABI/ 4865X: Documentation/acpi/ 4866X: Documentation/devicetree/ 4867X: Documentation/i2c/ 4868X: Documentation/media/ 4869X: Documentation/power/ 4870X: Documentation/spi/ 4871T: git git://git.lwn.net/linux.git docs-next 4872 4873DOCUMENTATION/ITALIAN 4874M: Federico Vaga <federico.vaga@vaga.pv.it> 4875L: linux-doc@vger.kernel.org 4876S: Maintained 4877F: Documentation/translations/it_IT 4878 4879DONGWOON DW9714 LENS VOICE COIL DRIVER 4880M: Sakari Ailus <sakari.ailus@linux.intel.com> 4881L: linux-media@vger.kernel.org 4882T: git git://linuxtv.org/media_tree.git 4883S: Maintained 4884F: drivers/media/i2c/dw9714.c 4885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4886 4887DONGWOON DW9807 LENS VOICE COIL DRIVER 4888M: Sakari Ailus <sakari.ailus@linux.intel.com> 4889L: linux-media@vger.kernel.org 4890T: git git://linuxtv.org/media_tree.git 4891S: Maintained 4892F: drivers/media/i2c/dw9807-vcm.c 4893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4894 4895DOUBLETALK DRIVER 4896M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4897L: blinux-list@redhat.com 4898S: Maintained 4899F: drivers/char/dtlk.c 4900F: include/linux/dtlk.h 4901 4902DPAA2 DATAPATH I/O (DPIO) DRIVER 4903M: Roy Pledge <Roy.Pledge@nxp.com> 4904L: linux-kernel@vger.kernel.org 4905S: Maintained 4906F: drivers/soc/fsl/dpio 4907 4908DPAA2 ETHERNET DRIVER 4909M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4913F: drivers/net/ethernet/freescale/dpaa2/dpni* 4914F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4915F: drivers/net/ethernet/freescale/dpaa2/Makefile 4916F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4917 4918DPAA2 ETHERNET SWITCH DRIVER 4919M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4920M: Ioana Ciornei <ioana.ciornei@nxp.com> 4921L: linux-kernel@vger.kernel.org 4922S: Maintained 4923F: drivers/staging/fsl-dpaa2/ethsw 4924 4925DPAA2 PTP CLOCK DRIVER 4926M: Yangbo Lu <yangbo.lu@nxp.com> 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4930F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4931 4932DPT_I2O SCSI RAID DRIVER 4933M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4934L: linux-scsi@vger.kernel.org 4935W: http://www.adaptec.com/ 4936S: Maintained 4937F: drivers/scsi/dpt* 4938F: drivers/scsi/dpt/ 4939 4940DRBD DRIVER 4941M: Philipp Reisner <philipp.reisner@linbit.com> 4942M: Lars Ellenberg <lars.ellenberg@linbit.com> 4943L: drbd-dev@lists.linbit.com 4944W: http://www.drbd.org 4945T: git git://git.linbit.com/linux-drbd.git 4946T: git git://git.linbit.com/drbd-8.4.git 4947S: Supported 4948F: drivers/block/drbd/ 4949F: lib/lru_cache.c 4950F: Documentation/blockdev/drbd/ 4951 4952DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4954R: "Rafael J. Wysocki" <rafael@kernel.org> 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4956S: Supported 4957F: Documentation/kobject.txt 4958F: drivers/base/ 4959F: fs/debugfs/ 4960F: fs/sysfs/ 4961F: include/linux/debugfs.h 4962F: include/linux/kobj* 4963F: lib/kobj* 4964 4965DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4966M: Kevin Hilman <khilman@kernel.org> 4967M: Nishanth Menon <nm@ti.com> 4968S: Maintained 4969F: drivers/power/avs/ 4970F: include/linux/power/smartreflex.h 4971L: linux-pm@vger.kernel.org 4972 4973DRM DRIVER FOR ARM PL111 CLCD 4974M: Eric Anholt <eric@anholt.net> 4975T: git git://anongit.freedesktop.org/drm/drm-misc 4976S: Supported 4977F: drivers/gpu/drm/pl111/ 4978 4979DRM DRIVER FOR ARM VERSATILE TFT PANELS 4980M: Linus Walleij <linus.walleij@linaro.org> 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982S: Maintained 4983F: drivers/gpu/drm/panel/panel-arm-versatile.c 4984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4985 4986DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4987M: Dave Airlie <airlied@redhat.com> 4988S: Odd Fixes 4989F: drivers/gpu/drm/ast/ 4990 4991DRM DRIVER FOR ASPEED BMC GFX 4992M: Joel Stanley <joel@jms.id.au> 4993L: linux-aspeed@lists.ozlabs.org 4994T: git git://anongit.freedesktop.org/drm/drm-misc 4995S: Supported 4996F: drivers/gpu/drm/aspeed/ 4997F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4998 4999DRM DRIVER FOR BOCHS VIRTUAL GPU 5000M: Gerd Hoffmann <kraxel@redhat.com> 5001L: virtualization@lists.linux-foundation.org 5002T: git git://anongit.freedesktop.org/drm/drm-misc 5003S: Maintained 5004F: drivers/gpu/drm/bochs/ 5005 5006DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5007M: Linus Walleij <linus.walleij@linaro.org> 5008T: git git://anongit.freedesktop.org/drm/drm-misc 5009S: Maintained 5010F: drivers/gpu/drm/tve200/ 5011 5012DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5013M: Jagan Teki <jagan@amarulasolutions.com> 5014S: Maintained 5015F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5016F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5017 5018DRM DRIVER FOR ILITEK ILI9225 PANELS 5019M: David Lechner <david@lechnology.com> 5020S: Maintained 5021F: drivers/gpu/drm/tinydrm/ili9225.c 5022F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5023 5024DRM DRIVER FOR HX8357D PANELS 5025M: Eric Anholt <eric@anholt.net> 5026T: git git://anongit.freedesktop.org/drm/drm-misc 5027S: Maintained 5028F: drivers/gpu/drm/tinydrm/hx8357d.c 5029F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5030 5031DRM DRIVER FOR INTEL I810 VIDEO CARDS 5032S: Orphan / Obsolete 5033F: drivers/gpu/drm/i810/ 5034F: include/uapi/drm/i810_drm.h 5035 5036DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5037S: Orphan / Obsolete 5038F: drivers/gpu/drm/mga/ 5039F: include/uapi/drm/mga_drm.h 5040 5041DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5042M: Dave Airlie <airlied@redhat.com> 5043S: Odd Fixes 5044F: drivers/gpu/drm/mgag200/ 5045 5046DRM DRIVER FOR MI0283QT 5047M: Noralf Trønnes <noralf@tronnes.org> 5048S: Maintained 5049F: drivers/gpu/drm/tinydrm/mi0283qt.c 5050F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5051 5052DRM DRIVER FOR MSM ADRENO GPU 5053M: Rob Clark <robdclark@gmail.com> 5054M: Sean Paul <sean@poorly.run> 5055L: linux-arm-msm@vger.kernel.org 5056L: dri-devel@lists.freedesktop.org 5057L: freedreno@lists.freedesktop.org 5058T: git https://gitlab.freedesktop.org/drm/msm.git 5059S: Maintained 5060F: drivers/gpu/drm/msm/ 5061F: include/uapi/drm/msm_drm.h 5062F: Documentation/devicetree/bindings/display/msm/ 5063 5064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5065M: Ben Skeggs <bskeggs@redhat.com> 5066L: dri-devel@lists.freedesktop.org 5067L: nouveau@lists.freedesktop.org 5068T: git git://github.com/skeggsb/linux 5069S: Supported 5070F: drivers/gpu/drm/nouveau/ 5071F: include/uapi/drm/nouveau_drm.h 5072 5073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5074M: Stefan Mavrodiev <stefan@olimex.com> 5075S: Maintained 5076F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5077F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5078 5079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5080M: Noralf Trønnes <noralf@tronnes.org> 5081S: Maintained 5082F: drivers/gpu/drm/tinydrm/repaper.c 5083F: Documentation/devicetree/bindings/display/repaper.txt 5084 5085DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5086M: Dave Airlie <airlied@redhat.com> 5087M: Gerd Hoffmann <kraxel@redhat.com> 5088L: virtualization@lists.linux-foundation.org 5089T: git git://anongit.freedesktop.org/drm/drm-misc 5090S: Obsolete 5091W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5092F: drivers/gpu/drm/cirrus/ 5093 5094DRM DRIVER FOR QXL VIRTUAL GPU 5095M: Dave Airlie <airlied@redhat.com> 5096M: Gerd Hoffmann <kraxel@redhat.com> 5097L: virtualization@lists.linux-foundation.org 5098L: spice-devel@lists.freedesktop.org 5099T: git git://anongit.freedesktop.org/drm/drm-misc 5100S: Maintained 5101F: drivers/gpu/drm/qxl/ 5102F: include/uapi/drm/qxl_drm.h 5103 5104DRM DRIVER FOR RAGE 128 VIDEO CARDS 5105S: Orphan / Obsolete 5106F: drivers/gpu/drm/r128/ 5107F: include/uapi/drm/r128_drm.h 5108 5109DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5110M: Guido Günther <agx@sigxcpu.org> 5111S: Maintained 5112F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5113F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5114 5115DRM DRIVER FOR SAVAGE VIDEO CARDS 5116S: Orphan / Obsolete 5117F: drivers/gpu/drm/savage/ 5118F: include/uapi/drm/savage_drm.h 5119 5120DRM DRIVER FOR SIS VIDEO CARDS 5121S: Orphan / Obsolete 5122F: drivers/gpu/drm/sis/ 5123F: include/uapi/drm/sis_drm.h 5124 5125DRM DRIVER FOR SITRONIX ST7701 PANELS 5126M: Jagan Teki <jagan@amarulasolutions.com> 5127S: Maintained 5128F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5129F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5130 5131DRM DRIVER FOR SITRONIX ST7586 PANELS 5132M: David Lechner <david@lechnology.com> 5133S: Maintained 5134F: drivers/gpu/drm/tinydrm/st7586.c 5135F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5136 5137DRM DRIVER FOR SITRONIX ST7735R PANELS 5138M: David Lechner <david@lechnology.com> 5139S: Maintained 5140F: drivers/gpu/drm/tinydrm/st7735r.c 5141F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5142 5143DRM DRIVER FOR TDFX VIDEO CARDS 5144S: Orphan / Obsolete 5145F: drivers/gpu/drm/tdfx/ 5146 5147DRM DRIVER FOR TPO TPG110 PANELS 5148M: Linus Walleij <linus.walleij@linaro.org> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Maintained 5151F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5152F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5153 5154DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5155M: Dave Airlie <airlied@redhat.com> 5156R: Sean Paul <sean@poorly.run> 5157L: dri-devel@lists.freedesktop.org 5158S: Odd Fixes 5159F: drivers/gpu/drm/udl/ 5160T: git git://anongit.freedesktop.org/drm/drm-misc 5161 5162DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5163M: Hans de Goede <hdegoede@redhat.com> 5164L: dri-devel@lists.freedesktop.org 5165S: Maintained 5166F: drivers/gpu/drm/vboxvideo/ 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168 5169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5170M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5171R: Haneen Mohammed <hamohammed.sa@gmail.com> 5172R: Daniel Vetter <daniel@ffwll.ch> 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Maintained 5175L: dri-devel@lists.freedesktop.org 5176F: drivers/gpu/drm/vkms/ 5177F: Documentation/gpu/vkms.rst 5178 5179DRM DRIVER FOR VMWARE VIRTUAL GPU 5180M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5181M: Thomas Hellstrom <thellstrom@vmware.com> 5182L: dri-devel@lists.freedesktop.org 5183T: git git://people.freedesktop.org/~thomash/linux 5184S: Supported 5185F: drivers/gpu/drm/vmwgfx/ 5186F: include/uapi/drm/vmwgfx_drm.h 5187 5188DRM DRIVERS 5189M: David Airlie <airlied@linux.ie> 5190M: Daniel Vetter <daniel@ffwll.ch> 5191L: dri-devel@lists.freedesktop.org 5192T: git git://anongit.freedesktop.org/drm/drm 5193B: https://bugs.freedesktop.org/ 5194C: irc://chat.freenode.net/dri-devel 5195S: Maintained 5196F: drivers/gpu/drm/ 5197F: drivers/gpu/vga/ 5198F: Documentation/devicetree/bindings/display/ 5199F: Documentation/devicetree/bindings/gpu/ 5200F: Documentation/gpu/ 5201F: include/drm/ 5202F: include/uapi/drm/ 5203F: include/linux/vga* 5204 5205DRM DRIVERS AND MISC GPU PATCHES 5206M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5207M: Maxime Ripard <maxime.ripard@bootlin.com> 5208M: Sean Paul <sean@poorly.run> 5209W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5210S: Maintained 5211T: git git://anongit.freedesktop.org/drm/drm-misc 5212F: Documentation/gpu/ 5213F: drivers/gpu/vga/ 5214F: drivers/gpu/drm/* 5215F: include/drm/drm* 5216F: include/uapi/drm/drm* 5217F: include/linux/vga* 5218 5219DRM DRIVERS FOR ALLWINNER A10 5220M: Maxime Ripard <maxime.ripard@bootlin.com> 5221L: dri-devel@lists.freedesktop.org 5222S: Supported 5223F: drivers/gpu/drm/sun4i/ 5224F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5225T: git git://anongit.freedesktop.org/drm/drm-misc 5226 5227DRM DRIVERS FOR AMLOGIC SOCS 5228M: Neil Armstrong <narmstrong@baylibre.com> 5229L: dri-devel@lists.freedesktop.org 5230L: linux-amlogic@lists.infradead.org 5231W: http://linux-meson.com/ 5232S: Supported 5233F: drivers/gpu/drm/meson/ 5234F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5235F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5236F: Documentation/gpu/meson.rst 5237T: git git://anongit.freedesktop.org/drm/drm-misc 5238 5239DRM DRIVERS FOR ATMEL HLCDC 5240M: Boris Brezillon <bbrezillon@kernel.org> 5241L: dri-devel@lists.freedesktop.org 5242S: Supported 5243F: drivers/gpu/drm/atmel-hlcdc/ 5244F: Documentation/devicetree/bindings/display/atmel/ 5245T: git git://anongit.freedesktop.org/drm/drm-misc 5246 5247DRM DRIVERS FOR BRIDGE CHIPS 5248M: Andrzej Hajda <a.hajda@samsung.com> 5249R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5250S: Maintained 5251T: git git://anongit.freedesktop.org/drm/drm-misc 5252F: drivers/gpu/drm/bridge/ 5253 5254DRM DRIVERS FOR EXYNOS 5255M: Inki Dae <inki.dae@samsung.com> 5256M: Joonyoung Shim <jy0922.shim@samsung.com> 5257M: Seung-Woo Kim <sw0312.kim@samsung.com> 5258M: Kyungmin Park <kyungmin.park@samsung.com> 5259L: dri-devel@lists.freedesktop.org 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5261S: Supported 5262F: drivers/gpu/drm/exynos/ 5263F: include/uapi/drm/exynos_drm.h 5264F: Documentation/devicetree/bindings/display/exynos/ 5265 5266DRM DRIVERS FOR FREESCALE DCU 5267M: Stefan Agner <stefan@agner.ch> 5268M: Alison Wang <alison.wang@nxp.com> 5269L: dri-devel@lists.freedesktop.org 5270S: Supported 5271F: drivers/gpu/drm/fsl-dcu/ 5272F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5273F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5274F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5275T: git git://anongit.freedesktop.org/drm/drm-misc 5276 5277DRM DRIVERS FOR FREESCALE IMX 5278M: Philipp Zabel <p.zabel@pengutronix.de> 5279L: dri-devel@lists.freedesktop.org 5280S: Maintained 5281F: drivers/gpu/drm/imx/ 5282F: drivers/gpu/ipu-v3/ 5283F: Documentation/devicetree/bindings/display/imx/ 5284 5285DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5286M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5287L: dri-devel@lists.freedesktop.org 5288T: git git://github.com/patjak/drm-gma500 5289S: Maintained 5290F: drivers/gpu/drm/gma500/ 5291 5292DRM DRIVERS FOR HISILICON 5293M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5294M: Rongrong Zou <zourongrong@gmail.com> 5295R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5296R: Chen Feng <puck.chen@hisilicon.com> 5297L: dri-devel@lists.freedesktop.org 5298T: git git://github.com/xin3liang/linux.git 5299S: Maintained 5300F: drivers/gpu/drm/hisilicon/ 5301F: Documentation/devicetree/bindings/display/hisilicon/ 5302 5303DRM DRIVERS FOR LIMA 5304M: Qiang Yu <yuq825@gmail.com> 5305L: dri-devel@lists.freedesktop.org 5306L: lima@lists.freedesktop.org (moderated for non-subscribers) 5307S: Maintained 5308F: drivers/gpu/drm/lima/ 5309F: include/uapi/drm/lima_drm.h 5310T: git git://anongit.freedesktop.org/drm/drm-misc 5311 5312DRM DRIVERS FOR MEDIATEK 5313M: CK Hu <ck.hu@mediatek.com> 5314M: Philipp Zabel <p.zabel@pengutronix.de> 5315L: dri-devel@lists.freedesktop.org 5316S: Supported 5317F: drivers/gpu/drm/mediatek/ 5318F: Documentation/devicetree/bindings/display/mediatek/ 5319 5320DRM DRIVERS FOR NVIDIA TEGRA 5321M: Thierry Reding <thierry.reding@gmail.com> 5322L: dri-devel@lists.freedesktop.org 5323L: linux-tegra@vger.kernel.org 5324T: git git://anongit.freedesktop.org/tegra/linux.git 5325S: Supported 5326F: drivers/gpu/drm/tegra/ 5327F: drivers/gpu/host1x/ 5328F: include/linux/host1x.h 5329F: include/uapi/drm/tegra_drm.h 5330F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5331 5332DRM DRIVERS FOR RENESAS 5333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5335L: dri-devel@lists.freedesktop.org 5336L: linux-renesas-soc@vger.kernel.org 5337T: git git://linuxtv.org/pinchartl/media drm/du/next 5338S: Supported 5339F: drivers/gpu/drm/rcar-du/ 5340F: drivers/gpu/drm/shmobile/ 5341F: include/linux/platform_data/shmob_drm.h 5342F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5343F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5344F: Documentation/devicetree/bindings/display/renesas,du.txt 5345 5346DRM DRIVERS FOR ROCKCHIP 5347M: Sandy Huang <hjc@rock-chips.com> 5348M: Heiko Stübner <heiko@sntech.de> 5349L: dri-devel@lists.freedesktop.org 5350S: Maintained 5351F: drivers/gpu/drm/rockchip/ 5352F: Documentation/devicetree/bindings/display/rockchip/ 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354 5355DRM DRIVERS FOR STI 5356M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5357M: Vincent Abriou <vincent.abriou@st.com> 5358L: dri-devel@lists.freedesktop.org 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360S: Maintained 5361F: drivers/gpu/drm/sti 5362F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5363 5364DRM DRIVERS FOR STM 5365M: Yannick Fertre <yannick.fertre@st.com> 5366M: Philippe Cornu <philippe.cornu@st.com> 5367M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5368M: Vincent Abriou <vincent.abriou@st.com> 5369L: dri-devel@lists.freedesktop.org 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371S: Maintained 5372F: drivers/gpu/drm/stm 5373F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5374 5375DRM DRIVERS FOR TI LCDC 5376M: Jyri Sarha <jsarha@ti.com> 5377R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5378L: dri-devel@lists.freedesktop.org 5379S: Maintained 5380F: drivers/gpu/drm/tilcdc/ 5381F: Documentation/devicetree/bindings/display/tilcdc/ 5382 5383DRM DRIVERS FOR TI OMAP 5384M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5385L: dri-devel@lists.freedesktop.org 5386S: Maintained 5387F: drivers/gpu/drm/omapdrm/ 5388F: Documentation/devicetree/bindings/display/ti/ 5389 5390DRM DRIVERS FOR V3D 5391M: Eric Anholt <eric@anholt.net> 5392S: Supported 5393F: drivers/gpu/drm/v3d/ 5394F: include/uapi/drm/v3d_drm.h 5395F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397 5398DRM DRIVERS FOR VC4 5399M: Eric Anholt <eric@anholt.net> 5400T: git git://github.com/anholt/linux 5401S: Supported 5402F: drivers/gpu/drm/vc4/ 5403F: include/uapi/drm/vc4_drm.h 5404F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5405T: git git://anongit.freedesktop.org/drm/drm-misc 5406 5407DRM DRIVERS FOR VIVANTE GPU IP 5408M: Lucas Stach <l.stach@pengutronix.de> 5409R: Russell King <linux+etnaviv@armlinux.org.uk> 5410R: Christian Gmeiner <christian.gmeiner@gmail.com> 5411L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5412L: dri-devel@lists.freedesktop.org 5413S: Maintained 5414F: drivers/gpu/drm/etnaviv/ 5415F: include/uapi/drm/etnaviv_drm.h 5416F: Documentation/devicetree/bindings/display/etnaviv/ 5417 5418DRM DRIVERS FOR ZTE ZX 5419M: Shawn Guo <shawnguo@kernel.org> 5420L: dri-devel@lists.freedesktop.org 5421S: Maintained 5422F: drivers/gpu/drm/zte/ 5423F: Documentation/devicetree/bindings/display/zte,vou.txt 5424T: git git://anongit.freedesktop.org/drm/drm-misc 5425 5426DRM PANEL DRIVERS 5427M: Thierry Reding <thierry.reding@gmail.com> 5428L: dri-devel@lists.freedesktop.org 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430S: Maintained 5431F: drivers/gpu/drm/drm_panel.c 5432F: drivers/gpu/drm/panel/ 5433F: include/drm/drm_panel.h 5434F: Documentation/devicetree/bindings/display/panel/ 5435 5436DRM TINYDRM DRIVERS 5437M: Noralf Trønnes <noralf@tronnes.org> 5438W: https://github.com/notro/tinydrm/wiki/Development 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440S: Maintained 5441F: drivers/gpu/drm/tinydrm/ 5442F: include/drm/tinydrm/ 5443 5444DRM DRIVERS FOR XEN 5445M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447L: dri-devel@lists.freedesktop.org 5448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5449S: Supported 5450F: drivers/gpu/drm/xen/ 5451F: Documentation/gpu/xen-front.rst 5452 5453DRM TTM SUBSYSTEM 5454M: Christian Koenig <christian.koenig@amd.com> 5455M: Huang Rui <ray.huang@amd.com> 5456M: Junwei Zhang <Jerry.Zhang@amd.com> 5457T: git git://people.freedesktop.org/~agd5f/linux 5458S: Maintained 5459L: dri-devel@lists.freedesktop.org 5460F: include/drm/ttm/ 5461F: drivers/gpu/drm/ttm/ 5462 5463DSBR100 USB FM RADIO DRIVER 5464M: Alexey Klimov <klimov.linux@gmail.com> 5465L: linux-media@vger.kernel.org 5466T: git git://linuxtv.org/media_tree.git 5467S: Maintained 5468F: drivers/media/radio/dsbr100.c 5469 5470DSCC4 DRIVER 5471M: Francois Romieu <romieu@fr.zoreil.com> 5472L: netdev@vger.kernel.org 5473S: Maintained 5474F: drivers/net/wan/dscc4.c 5475 5476DT3155 MEDIA DRIVER 5477M: Hans Verkuil <hverkuil@xs4all.nl> 5478L: linux-media@vger.kernel.org 5479T: git git://linuxtv.org/media_tree.git 5480W: https://linuxtv.org 5481S: Odd Fixes 5482F: drivers/media/pci/dt3155/ 5483 5484DVB_USB_AF9015 MEDIA DRIVER 5485M: Antti Palosaari <crope@iki.fi> 5486L: linux-media@vger.kernel.org 5487W: https://linuxtv.org 5488W: http://palosaari.fi/linux/ 5489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5490T: git git://linuxtv.org/anttip/media_tree.git 5491S: Maintained 5492F: drivers/media/usb/dvb-usb-v2/af9015* 5493 5494DVB_USB_AF9035 MEDIA DRIVER 5495M: Antti Palosaari <crope@iki.fi> 5496L: linux-media@vger.kernel.org 5497W: https://linuxtv.org 5498W: http://palosaari.fi/linux/ 5499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5500T: git git://linuxtv.org/anttip/media_tree.git 5501S: Maintained 5502F: drivers/media/usb/dvb-usb-v2/af9035* 5503 5504DVB_USB_ANYSEE MEDIA DRIVER 5505M: Antti Palosaari <crope@iki.fi> 5506L: linux-media@vger.kernel.org 5507W: https://linuxtv.org 5508W: http://palosaari.fi/linux/ 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510T: git git://linuxtv.org/anttip/media_tree.git 5511S: Maintained 5512F: drivers/media/usb/dvb-usb-v2/anysee* 5513 5514DVB_USB_AU6610 MEDIA DRIVER 5515M: Antti Palosaari <crope@iki.fi> 5516L: linux-media@vger.kernel.org 5517W: https://linuxtv.org 5518W: http://palosaari.fi/linux/ 5519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5520T: git git://linuxtv.org/anttip/media_tree.git 5521S: Maintained 5522F: drivers/media/usb/dvb-usb-v2/au6610* 5523 5524DVB_USB_CE6230 MEDIA DRIVER 5525M: Antti Palosaari <crope@iki.fi> 5526L: linux-media@vger.kernel.org 5527W: https://linuxtv.org 5528W: http://palosaari.fi/linux/ 5529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5530T: git git://linuxtv.org/anttip/media_tree.git 5531S: Maintained 5532F: drivers/media/usb/dvb-usb-v2/ce6230* 5533 5534DVB_USB_CXUSB MEDIA DRIVER 5535M: Michael Krufky <mkrufky@linuxtv.org> 5536L: linux-media@vger.kernel.org 5537W: https://linuxtv.org 5538W: http://github.com/mkrufky 5539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5540T: git git://linuxtv.org/media_tree.git 5541S: Maintained 5542F: drivers/media/usb/dvb-usb/cxusb* 5543 5544DVB_USB_EC168 MEDIA DRIVER 5545M: Antti Palosaari <crope@iki.fi> 5546L: linux-media@vger.kernel.org 5547W: https://linuxtv.org 5548W: http://palosaari.fi/linux/ 5549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5550T: git git://linuxtv.org/anttip/media_tree.git 5551S: Maintained 5552F: drivers/media/usb/dvb-usb-v2/ec168* 5553 5554DVB_USB_GL861 MEDIA DRIVER 5555M: Antti Palosaari <crope@iki.fi> 5556L: linux-media@vger.kernel.org 5557W: https://linuxtv.org 5558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5559T: git git://linuxtv.org/anttip/media_tree.git 5560S: Maintained 5561F: drivers/media/usb/dvb-usb-v2/gl861* 5562 5563DVB_USB_MXL111SF MEDIA DRIVER 5564M: Michael Krufky <mkrufky@linuxtv.org> 5565L: linux-media@vger.kernel.org 5566W: https://linuxtv.org 5567W: http://github.com/mkrufky 5568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5569T: git git://linuxtv.org/mkrufky/mxl111sf.git 5570S: Maintained 5571F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5572 5573DVB_USB_RTL28XXU MEDIA DRIVER 5574M: Antti Palosaari <crope@iki.fi> 5575L: linux-media@vger.kernel.org 5576W: https://linuxtv.org 5577W: http://palosaari.fi/linux/ 5578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5579T: git git://linuxtv.org/anttip/media_tree.git 5580S: Maintained 5581F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5582 5583DVB_USB_V2 MEDIA DRIVER 5584M: Antti Palosaari <crope@iki.fi> 5585L: linux-media@vger.kernel.org 5586W: https://linuxtv.org 5587W: http://palosaari.fi/linux/ 5588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5589T: git git://linuxtv.org/anttip/media_tree.git 5590S: Maintained 5591F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5592F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5593 5594DYNAMIC DEBUG 5595M: Jason Baron <jbaron@akamai.com> 5596S: Maintained 5597F: lib/dynamic_debug.c 5598F: include/linux/dynamic_debug.h 5599 5600DYNAMIC INTERRUPT MODERATION 5601M: Tal Gilboa <talgi@mellanox.com> 5602S: Maintained 5603F: include/linux/net_dim.h 5604 5605DZ DECSTATION DZ11 SERIAL DRIVER 5606M: "Maciej W. Rozycki" <macro@linux-mips.org> 5607S: Maintained 5608F: drivers/tty/serial/dz.* 5609 5610E3X0 POWER BUTTON DRIVER 5611M: Moritz Fischer <moritz.fischer@ettus.com> 5612L: usrp-users@lists.ettus.com 5613W: http://www.ettus.com 5614S: Supported 5615F: drivers/input/misc/e3x0-button.c 5616F: Documentation/devicetree/bindings/input/e3x0-button.txt 5617 5618E4000 MEDIA DRIVER 5619M: Antti Palosaari <crope@iki.fi> 5620L: linux-media@vger.kernel.org 5621W: https://linuxtv.org 5622W: http://palosaari.fi/linux/ 5623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5624T: git git://linuxtv.org/anttip/media_tree.git 5625S: Maintained 5626F: drivers/media/tuners/e4000* 5627 5628EARTH_PT1 MEDIA DRIVER 5629M: Akihiro Tsukada <tskd08@gmail.com> 5630L: linux-media@vger.kernel.org 5631S: Odd Fixes 5632F: drivers/media/pci/pt1/ 5633 5634EARTH_PT3 MEDIA DRIVER 5635M: Akihiro Tsukada <tskd08@gmail.com> 5636L: linux-media@vger.kernel.org 5637S: Odd Fixes 5638F: drivers/media/pci/pt3/ 5639 5640EC100 MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647S: Maintained 5648F: drivers/media/dvb-frontends/ec100* 5649 5650ECRYPT FILE SYSTEM 5651M: Tyler Hicks <tyhicks@canonical.com> 5652L: ecryptfs@vger.kernel.org 5653W: http://ecryptfs.org 5654W: https://launchpad.net/ecryptfs 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5656S: Supported 5657F: Documentation/filesystems/ecryptfs.txt 5658F: fs/ecryptfs/ 5659 5660EDAC-AMD64 5661M: Borislav Petkov <bp@alien8.de> 5662L: linux-edac@vger.kernel.org 5663S: Maintained 5664F: drivers/edac/amd64_edac* 5665 5666EDAC-AST2500 5667M: Stefan Schaeckeler <sschaeck@cisco.com> 5668S: Supported 5669F: drivers/edac/aspeed_edac.c 5670F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5671 5672EDAC-CALXEDA 5673M: Robert Richter <rric@kernel.org> 5674L: linux-edac@vger.kernel.org 5675S: Maintained 5676F: drivers/edac/highbank* 5677 5678EDAC-CAVIUM OCTEON 5679M: Ralf Baechle <ralf@linux-mips.org> 5680M: David Daney <david.daney@cavium.com> 5681L: linux-edac@vger.kernel.org 5682L: linux-mips@vger.kernel.org 5683S: Supported 5684F: drivers/edac/octeon_edac* 5685 5686EDAC-CAVIUM THUNDERX 5687M: David Daney <david.daney@cavium.com> 5688M: Jan Glauber <jglauber@cavium.com> 5689L: linux-edac@vger.kernel.org 5690S: Supported 5691F: drivers/edac/thunderx_edac* 5692 5693EDAC-CORE 5694M: Borislav Petkov <bp@alien8.de> 5695M: Mauro Carvalho Chehab <mchehab@kernel.org> 5696R: James Morse <james.morse@arm.com> 5697L: linux-edac@vger.kernel.org 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5700S: Supported 5701F: Documentation/admin-guide/ras.rst 5702F: Documentation/driver-api/edac.rst 5703F: drivers/edac/ 5704F: include/linux/edac.h 5705 5706EDAC-E752X 5707M: Mark Gross <mark.gross@intel.com> 5708L: linux-edac@vger.kernel.org 5709S: Maintained 5710F: drivers/edac/e752x_edac.c 5711 5712EDAC-E7XXX 5713L: linux-edac@vger.kernel.org 5714S: Maintained 5715F: drivers/edac/e7xxx_edac.c 5716 5717EDAC-FSL_DDR 5718M: York Sun <york.sun@nxp.com> 5719L: linux-edac@vger.kernel.org 5720S: Maintained 5721F: drivers/edac/fsl_ddr_edac.* 5722 5723EDAC-GHES 5724M: Mauro Carvalho Chehab <mchehab@kernel.org> 5725L: linux-edac@vger.kernel.org 5726S: Maintained 5727F: drivers/edac/ghes_edac.c 5728 5729EDAC-I10NM 5730M: Tony Luck <tony.luck@intel.com> 5731L: linux-edac@vger.kernel.org 5732S: Maintained 5733F: drivers/edac/i10nm_base.c 5734 5735EDAC-I3000 5736L: linux-edac@vger.kernel.org 5737S: Orphan 5738F: drivers/edac/i3000_edac.c 5739 5740EDAC-I5000 5741L: linux-edac@vger.kernel.org 5742S: Maintained 5743F: drivers/edac/i5000_edac.c 5744 5745EDAC-I5400 5746M: Mauro Carvalho Chehab <mchehab@kernel.org> 5747L: linux-edac@vger.kernel.org 5748S: Maintained 5749F: drivers/edac/i5400_edac.c 5750 5751EDAC-I7300 5752M: Mauro Carvalho Chehab <mchehab@kernel.org> 5753L: linux-edac@vger.kernel.org 5754S: Maintained 5755F: drivers/edac/i7300_edac.c 5756 5757EDAC-I7CORE 5758M: Mauro Carvalho Chehab <mchehab@kernel.org> 5759L: linux-edac@vger.kernel.org 5760S: Maintained 5761F: drivers/edac/i7core_edac.c 5762 5763EDAC-I82443BXGX 5764M: Tim Small <tim@buttersideup.com> 5765L: linux-edac@vger.kernel.org 5766S: Maintained 5767F: drivers/edac/i82443bxgx_edac.c 5768 5769EDAC-I82975X 5770M: "Arvind R." <arvino55@gmail.com> 5771L: linux-edac@vger.kernel.org 5772S: Maintained 5773F: drivers/edac/i82975x_edac.c 5774 5775EDAC-IE31200 5776M: Jason Baron <jbaron@akamai.com> 5777L: linux-edac@vger.kernel.org 5778S: Maintained 5779F: drivers/edac/ie31200_edac.c 5780 5781EDAC-MPC85XX 5782M: Johannes Thumshirn <morbidrsa@gmail.com> 5783L: linux-edac@vger.kernel.org 5784S: Maintained 5785F: drivers/edac/mpc85xx_edac.[ch] 5786 5787EDAC-PASEMI 5788M: Egor Martovetsky <egor@pasemi.com> 5789L: linux-edac@vger.kernel.org 5790S: Maintained 5791F: drivers/edac/pasemi_edac.c 5792 5793EDAC-PND2 5794M: Tony Luck <tony.luck@intel.com> 5795L: linux-edac@vger.kernel.org 5796S: Maintained 5797F: drivers/edac/pnd2_edac.[ch] 5798 5799EDAC-R82600 5800M: Tim Small <tim@buttersideup.com> 5801L: linux-edac@vger.kernel.org 5802S: Maintained 5803F: drivers/edac/r82600_edac.c 5804 5805EDAC-SBRIDGE 5806M: Tony Luck <tony.luck@intel.com> 5807R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/sb_edac.c 5811 5812EDAC-SKYLAKE 5813M: Tony Luck <tony.luck@intel.com> 5814L: linux-edac@vger.kernel.org 5815S: Maintained 5816F: drivers/edac/skx_*.c 5817 5818EDAC-TI 5819M: Tero Kristo <t-kristo@ti.com> 5820L: linux-edac@vger.kernel.org 5821S: Maintained 5822F: drivers/edac/ti_edac.c 5823 5824EDAC-QCOM 5825M: Channagoud Kadabi <ckadabi@codeaurora.org> 5826M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5827L: linux-arm-msm@vger.kernel.org 5828L: linux-edac@vger.kernel.org 5829S: Maintained 5830F: drivers/edac/qcom_edac.c 5831 5832EDIROL UA-101/UA-1000 DRIVER 5833M: Clemens Ladisch <clemens@ladisch.de> 5834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5836S: Maintained 5837F: sound/usb/misc/ua101.c 5838 5839EFI TEST DRIVER 5840L: linux-efi@vger.kernel.org 5841M: Ivan Hu <ivan.hu@canonical.com> 5842M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5843S: Maintained 5844F: drivers/firmware/efi/test/ 5845 5846EFI VARIABLE FILESYSTEM 5847M: Matthew Garrett <matthew.garrett@nebula.com> 5848M: Jeremy Kerr <jk@ozlabs.org> 5849M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5850T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5851L: linux-efi@vger.kernel.org 5852S: Maintained 5853F: fs/efivarfs/ 5854 5855EFIFB FRAMEBUFFER DRIVER 5856L: linux-fbdev@vger.kernel.org 5857M: Peter Jones <pjones@redhat.com> 5858S: Maintained 5859F: drivers/video/fbdev/efifb.c 5860 5861EFS FILESYSTEM 5862W: http://aeschi.ch.eu.org/efs/ 5863S: Orphan 5864F: fs/efs/ 5865 5866EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5867M: Douglas Miller <dougmill@linux.ibm.com> 5868L: netdev@vger.kernel.org 5869S: Maintained 5870F: drivers/net/ethernet/ibm/ehea/ 5871 5872EM28XX VIDEO4LINUX DRIVER 5873M: Mauro Carvalho Chehab <mchehab@kernel.org> 5874L: linux-media@vger.kernel.org 5875W: https://linuxtv.org 5876T: git git://linuxtv.org/media_tree.git 5877S: Maintained 5878F: drivers/media/usb/em28xx/ 5879F: Documentation/media/v4l-drivers/em28xx* 5880 5881EMBEDDED LINUX 5882M: Paul Gortmaker <paul.gortmaker@windriver.com> 5883M: Matt Mackall <mpm@selenic.com> 5884M: David Woodhouse <dwmw2@infradead.org> 5885L: linux-embedded@vger.kernel.org 5886S: Maintained 5887 5888Emulex 10Gbps iSCSI - OneConnect DRIVER 5889M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5890M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5891M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5892L: linux-scsi@vger.kernel.org 5893W: http://www.broadcom.com 5894S: Supported 5895F: drivers/scsi/be2iscsi/ 5896 5897Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5898M: Sathya Perla <sathya.perla@broadcom.com> 5899M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5900M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5901M: Somnath Kotur <somnath.kotur@broadcom.com> 5902L: netdev@vger.kernel.org 5903W: http://www.emulex.com 5904S: Supported 5905F: drivers/net/ethernet/emulex/benet/ 5906 5907EMULEX ONECONNECT ROCE DRIVER 5908M: Selvin Xavier <selvin.xavier@broadcom.com> 5909M: Devesh Sharma <devesh.sharma@broadcom.com> 5910L: linux-rdma@vger.kernel.org 5911W: http://www.broadcom.com 5912S: Odd Fixes 5913F: drivers/infiniband/hw/ocrdma/ 5914F: include/uapi/rdma/ocrdma-abi.h 5915 5916EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5917M: James Smart <james.smart@broadcom.com> 5918M: Dick Kennedy <dick.kennedy@broadcom.com> 5919L: linux-scsi@vger.kernel.org 5920W: http://www.broadcom.com 5921S: Supported 5922F: drivers/scsi/lpfc/ 5923 5924ENE CB710 FLASH CARD READER DRIVER 5925M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5926S: Maintained 5927F: drivers/misc/cb710/ 5928F: drivers/mmc/host/cb710-mmc.* 5929F: include/linux/cb710.h 5930 5931ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5932M: Maxim Levitsky <maximlevitsky@gmail.com> 5933S: Maintained 5934F: drivers/media/rc/ene_ir.* 5935 5936EPSON S1D13XXX FRAMEBUFFER DRIVER 5937M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5938S: Maintained 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5940F: drivers/video/fbdev/s1d13xxxfb.c 5941F: include/video/s1d13xxxfb.h 5942 5943ERRSEQ ERROR TRACKING INFRASTRUCTURE 5944M: Jeff Layton <jlayton@kernel.org> 5945S: Maintained 5946F: lib/errseq.c 5947F: include/linux/errseq.h 5948 5949ET131X NETWORK DRIVER 5950M: Mark Einon <mark.einon@gmail.com> 5951S: Odd Fixes 5952F: drivers/net/ethernet/agere/ 5953 5954ETHERNET BRIDGE 5955M: Roopa Prabhu <roopa@cumulusnetworks.com> 5956M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5957L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5958L: netdev@vger.kernel.org 5959W: http://www.linuxfoundation.org/en/Net:Bridge 5960S: Maintained 5961F: include/linux/netfilter_bridge/ 5962F: net/bridge/ 5963 5964ETHERNET PHY LIBRARY 5965M: Andrew Lunn <andrew@lunn.ch> 5966M: Florian Fainelli <f.fainelli@gmail.com> 5967M: Heiner Kallweit <hkallweit1@gmail.com> 5968L: netdev@vger.kernel.org 5969S: Maintained 5970F: Documentation/ABI/testing/sysfs-bus-mdio 5971F: Documentation/devicetree/bindings/net/mdio* 5972F: Documentation/networking/phy.rst 5973F: drivers/net/phy/ 5974F: drivers/of/of_mdio.c 5975F: drivers/of/of_net.c 5976F: include/linux/*mdio*.h 5977F: include/linux/of_net.h 5978F: include/linux/phy.h 5979F: include/linux/phy_fixed.h 5980F: include/linux/platform_data/mdio-bcm-unimac.h 5981F: include/linux/platform_data/mdio-gpio.h 5982F: include/trace/events/mdio.h 5983F: include/uapi/linux/mdio.h 5984F: include/uapi/linux/mii.h 5985 5986EXT2 FILE SYSTEM 5987M: Jan Kara <jack@suse.com> 5988L: linux-ext4@vger.kernel.org 5989S: Maintained 5990F: Documentation/filesystems/ext2.txt 5991F: fs/ext2/ 5992F: include/linux/ext2* 5993 5994EXT4 FILE SYSTEM 5995M: "Theodore Ts'o" <tytso@mit.edu> 5996M: Andreas Dilger <adilger.kernel@dilger.ca> 5997L: linux-ext4@vger.kernel.org 5998W: http://ext4.wiki.kernel.org 5999Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6001S: Maintained 6002F: Documentation/filesystems/ext4/ 6003F: fs/ext4/ 6004 6005Extended Verification Module (EVM) 6006M: Mimi Zohar <zohar@linux.ibm.com> 6007L: linux-integrity@vger.kernel.org 6008S: Supported 6009F: security/integrity/evm/ 6010 6011EXTENSIBLE FIRMWARE INTERFACE (EFI) 6012M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6013L: linux-efi@vger.kernel.org 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6015S: Maintained 6016F: Documentation/efi-stub.txt 6017F: arch/*/kernel/efi.c 6018F: arch/x86/boot/compressed/eboot.[ch] 6019F: arch/*/include/asm/efi.h 6020F: arch/x86/platform/efi/ 6021F: drivers/firmware/efi/ 6022F: include/linux/efi*.h 6023F: arch/arm/boot/compressed/efi-header.S 6024F: arch/arm64/kernel/efi-entry.S 6025 6026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6027M: MyungJoo Ham <myungjoo.ham@samsung.com> 6028M: Chanwoo Choi <cw00.choi@samsung.com> 6029L: linux-kernel@vger.kernel.org 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6031S: Maintained 6032F: drivers/extcon/ 6033F: include/linux/extcon/ 6034F: include/linux/extcon.h 6035F: Documentation/extcon/ 6036F: Documentation/devicetree/bindings/extcon/ 6037 6038EXYNOS DP DRIVER 6039M: Jingoo Han <jingoohan1@gmail.com> 6040L: dri-devel@lists.freedesktop.org 6041S: Maintained 6042F: drivers/gpu/drm/exynos/exynos_dp* 6043 6044EXYNOS SYSMMU (IOMMU) driver 6045M: Marek Szyprowski <m.szyprowski@samsung.com> 6046L: iommu@lists.linux-foundation.org 6047S: Maintained 6048F: drivers/iommu/exynos-iommu.c 6049 6050EZchip NPS platform support 6051M: Vineet Gupta <vgupta@synopsys.com> 6052M: Ofer Levi <oferle@mellanox.com> 6053S: Supported 6054F: arch/arc/plat-eznps 6055F: arch/arc/boot/dts/eznps.dts 6056 6057F2FS FILE SYSTEM 6058M: Jaegeuk Kim <jaegeuk@kernel.org> 6059M: Chao Yu <yuchao0@huawei.com> 6060L: linux-f2fs-devel@lists.sourceforge.net 6061W: https://f2fs.wiki.kernel.org/ 6062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6063S: Maintained 6064F: Documentation/filesystems/f2fs.txt 6065F: Documentation/ABI/testing/sysfs-fs-f2fs 6066F: fs/f2fs/ 6067F: include/linux/f2fs_fs.h 6068F: include/trace/events/f2fs.h 6069 6070F71805F HARDWARE MONITORING DRIVER 6071M: Jean Delvare <jdelvare@suse.com> 6072L: linux-hwmon@vger.kernel.org 6073S: Maintained 6074F: Documentation/hwmon/f71805f.rst 6075F: drivers/hwmon/f71805f.c 6076 6077FADDR2LINE 6078M: Josh Poimboeuf <jpoimboe@redhat.com> 6079S: Maintained 6080F: scripts/faddr2line 6081 6082FAILOVER MODULE 6083M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6084L: netdev@vger.kernel.org 6085S: Supported 6086F: net/core/failover.c 6087F: include/net/failover.h 6088F: Documentation/networking/failover.rst 6089 6090FANOTIFY 6091M: Jan Kara <jack@suse.cz> 6092R: Amir Goldstein <amir73il@gmail.com> 6093L: linux-fsdevel@vger.kernel.org 6094S: Maintained 6095F: fs/notify/fanotify/ 6096F: include/linux/fanotify.h 6097F: include/uapi/linux/fanotify.h 6098 6099FARSYNC SYNCHRONOUS DRIVER 6100M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6101W: http://www.farsite.co.uk/ 6102S: Supported 6103F: drivers/net/wan/farsync.* 6104 6105FAULT INJECTION SUPPORT 6106M: Akinobu Mita <akinobu.mita@gmail.com> 6107S: Supported 6108F: Documentation/fault-injection/ 6109F: lib/fault-inject.c 6110 6111FBTFT Framebuffer drivers 6112S: Orphan 6113L: dri-devel@lists.freedesktop.org 6114L: linux-fbdev@vger.kernel.org 6115F: drivers/staging/fbtft/ 6116 6117FC0011 TUNER DRIVER 6118M: Michael Buesch <m@bues.ch> 6119L: linux-media@vger.kernel.org 6120S: Maintained 6121F: drivers/media/tuners/fc0011.h 6122F: drivers/media/tuners/fc0011.c 6123 6124FC2580 MEDIA DRIVER 6125M: Antti Palosaari <crope@iki.fi> 6126L: linux-media@vger.kernel.org 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131S: Maintained 6132F: drivers/media/tuners/fc2580* 6133 6134FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6135M: Hannes Reinecke <hare@suse.de> 6136L: linux-scsi@vger.kernel.org 6137W: www.Open-FCoE.org 6138S: Supported 6139F: drivers/scsi/libfc/ 6140F: drivers/scsi/fcoe/ 6141F: include/scsi/fc/ 6142F: include/scsi/libfc.h 6143F: include/scsi/libfcoe.h 6144F: include/uapi/scsi/fc/ 6145 6146FILE LOCKING (flock() and fcntl()/lockf()) 6147M: Jeff Layton <jlayton@kernel.org> 6148M: "J. Bruce Fields" <bfields@fieldses.org> 6149L: linux-fsdevel@vger.kernel.org 6150S: Maintained 6151F: include/linux/fcntl.h 6152F: include/uapi/linux/fcntl.h 6153F: fs/fcntl.c 6154F: fs/locks.c 6155 6156FILESYSTEMS (VFS and infrastructure) 6157M: Alexander Viro <viro@zeniv.linux.org.uk> 6158L: linux-fsdevel@vger.kernel.org 6159S: Maintained 6160F: fs/* 6161F: include/linux/fs.h 6162F: include/linux/fs_types.h 6163F: include/uapi/linux/fs.h 6164 6165FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6166M: Riku Voipio <riku.voipio@iki.fi> 6167L: linux-hwmon@vger.kernel.org 6168S: Maintained 6169F: drivers/hwmon/f75375s.c 6170F: include/linux/f75375s.h 6171 6172FIREWIRE AUDIO DRIVERS 6173M: Clemens Ladisch <clemens@ladisch.de> 6174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6176S: Maintained 6177F: sound/firewire/ 6178 6179FIREWIRE MEDIA DRIVERS (firedtv) 6180M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6181L: linux-media@vger.kernel.org 6182L: linux1394-devel@lists.sourceforge.net 6183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6184S: Maintained 6185F: drivers/media/firewire/ 6186 6187FIREWIRE SBP-2 TARGET 6188M: Chris Boot <bootc@bootc.net> 6189L: linux-scsi@vger.kernel.org 6190L: target-devel@vger.kernel.org 6191L: linux1394-devel@lists.sourceforge.net 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6193S: Maintained 6194F: drivers/target/sbp/ 6195 6196FIREWIRE SUBSYSTEM 6197M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6198L: linux1394-devel@lists.sourceforge.net 6199W: http://ieee1394.wiki.kernel.org/ 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6201S: Maintained 6202F: drivers/firewire/ 6203F: include/linux/firewire.h 6204F: include/uapi/linux/firewire*.h 6205F: tools/firewire/ 6206 6207FIRMWARE LOADER (request_firmware) 6208M: Luis Chamberlain <mcgrof@kernel.org> 6209L: linux-kernel@vger.kernel.org 6210S: Maintained 6211F: Documentation/firmware_class/ 6212F: drivers/base/firmware_loader/ 6213F: include/linux/firmware.h 6214 6215FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6216M: Joshua Morris <josh.h.morris@us.ibm.com> 6217M: Philip Kelleher <pjk1939@linux.ibm.com> 6218S: Maintained 6219F: drivers/block/rsxx/ 6220 6221FLOPPY DRIVER 6222M: Jiri Kosina <jikos@kernel.org> 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6224S: Odd fixes 6225F: drivers/block/floppy.c 6226 6227FMC SUBSYSTEM 6228M: Alessandro Rubini <rubini@gnudd.com> 6229W: http://www.ohwr.org/projects/fmc-bus 6230S: Supported 6231F: drivers/fmc/ 6232F: include/linux/fmc*.h 6233F: include/linux/ipmi-fru.h 6234K: fmc_d.*register 6235 6236FPGA MANAGER FRAMEWORK 6237M: Alan Tull <atull@kernel.org> 6238M: Moritz Fischer <mdf@kernel.org> 6239L: linux-fpga@vger.kernel.org 6240S: Maintained 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6242Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6243F: Documentation/fpga/ 6244F: Documentation/driver-api/fpga/ 6245F: Documentation/devicetree/bindings/fpga/ 6246F: drivers/fpga/ 6247F: include/linux/fpga/ 6248W: http://www.rocketboards.org 6249 6250FPGA DFL DRIVERS 6251M: Wu Hao <hao.wu@intel.com> 6252L: linux-fpga@vger.kernel.org 6253S: Maintained 6254F: Documentation/fpga/dfl.txt 6255F: include/uapi/linux/fpga-dfl.h 6256F: drivers/fpga/dfl* 6257 6258FPU EMULATOR 6259M: Bill Metzenthen <billm@melbpc.org.au> 6260W: http://floatingpoint.sourceforge.net/emulator/index.html 6261S: Maintained 6262F: arch/x86/math-emu/ 6263 6264FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6265L: netdev@vger.kernel.org 6266S: Orphan 6267F: drivers/net/wan/dlci.c 6268F: drivers/net/wan/sdla.c 6269 6270FRAMEBUFFER LAYER 6271M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6272L: dri-devel@lists.freedesktop.org 6273L: linux-fbdev@vger.kernel.org 6274T: git git://github.com/bzolnier/linux.git 6275Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6276S: Maintained 6277F: Documentation/fb/ 6278F: drivers/video/ 6279F: include/video/ 6280F: include/linux/fb.h 6281F: include/uapi/video/ 6282F: include/uapi/linux/fb.h 6283 6284FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6285M: Horia Geantă <horia.geanta@nxp.com> 6286M: Aymen Sghaier <aymen.sghaier@nxp.com> 6287L: linux-crypto@vger.kernel.org 6288S: Maintained 6289F: drivers/crypto/caam/ 6290F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6291 6292FREESCALE DIU FRAMEBUFFER DRIVER 6293M: Timur Tabi <timur@kernel.org> 6294L: linux-fbdev@vger.kernel.org 6295S: Maintained 6296F: drivers/video/fbdev/fsl-diu-fb.* 6297 6298FREESCALE DMA DRIVER 6299M: Li Yang <leoyang.li@nxp.com> 6300M: Zhang Wei <zw@zh-kernel.org> 6301L: linuxppc-dev@lists.ozlabs.org 6302S: Maintained 6303F: drivers/dma/fsldma.* 6304 6305FREESCALE ENETC ETHERNET DRIVERS 6306M: Claudiu Manoil <claudiu.manoil@nxp.com> 6307L: netdev@vger.kernel.org 6308S: Maintained 6309F: drivers/net/ethernet/freescale/enetc/ 6310 6311FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6312M: Claudiu Manoil <claudiu.manoil@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: drivers/net/ethernet/freescale/gianfar* 6316F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6317 6318FREESCALE GPMI NAND DRIVER 6319M: Han Xu <han.xu@nxp.com> 6320L: linux-mtd@lists.infradead.org 6321S: Maintained 6322F: drivers/mtd/nand/raw/gpmi-nand/* 6323 6324FREESCALE I2C CPM DRIVER 6325M: Jochen Friedrich <jochen@scram.de> 6326L: linuxppc-dev@lists.ozlabs.org 6327L: linux-i2c@vger.kernel.org 6328S: Maintained 6329F: drivers/i2c/busses/i2c-cpm.c 6330 6331FREESCALE IMX LPI2C DRIVER 6332M: Dong Aisheng <aisheng.dong@nxp.com> 6333L: linux-i2c@vger.kernel.org 6334L: linux-imx@nxp.com 6335S: Maintained 6336F: drivers/i2c/busses/i2c-imx-lpi2c.c 6337F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6338 6339FREESCALE IMX / MXC FEC DRIVER 6340M: Fugang Duan <fugang.duan@nxp.com> 6341L: netdev@vger.kernel.org 6342S: Maintained 6343F: drivers/net/ethernet/freescale/fec_main.c 6344F: drivers/net/ethernet/freescale/fec_ptp.c 6345F: drivers/net/ethernet/freescale/fec.h 6346F: Documentation/devicetree/bindings/net/fsl-fec.txt 6347 6348FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6349M: Sascha Hauer <s.hauer@pengutronix.de> 6350R: Pengutronix Kernel Team <kernel@pengutronix.de> 6351L: linux-fbdev@vger.kernel.org 6352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6353S: Maintained 6354F: include/linux/platform_data/video-imxfb.h 6355F: drivers/video/fbdev/imxfb.c 6356 6357FREESCALE QORIQ DPAA ETHERNET DRIVER 6358M: Madalin Bucur <madalin.bucur@nxp.com> 6359L: netdev@vger.kernel.org 6360S: Maintained 6361F: drivers/net/ethernet/freescale/dpaa 6362 6363FREESCALE QORIQ DPAA FMAN DRIVER 6364M: Madalin Bucur <madalin.bucur@nxp.com> 6365L: netdev@vger.kernel.org 6366S: Maintained 6367F: drivers/net/ethernet/freescale/fman 6368F: Documentation/devicetree/bindings/net/fsl-fman.txt 6369 6370FREESCALE QORIQ PTP CLOCK DRIVER 6371M: Yangbo Lu <yangbo.lu@nxp.com> 6372L: netdev@vger.kernel.org 6373S: Maintained 6374F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6375F: drivers/ptp/ptp_qoriq.c 6376F: drivers/ptp/ptp_qoriq_debugfs.c 6377F: include/linux/fsl/ptp_qoriq.h 6378F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6379 6380FREESCALE QUAD SPI DRIVER 6381M: Han Xu <han.xu@nxp.com> 6382L: linux-spi@vger.kernel.org 6383S: Maintained 6384F: drivers/spi/spi-fsl-qspi.c 6385 6386FREESCALE QUICC ENGINE LIBRARY 6387M: Qiang Zhao <qiang.zhao@nxp.com> 6388L: linuxppc-dev@lists.ozlabs.org 6389S: Maintained 6390F: drivers/soc/fsl/qe/ 6391F: include/soc/fsl/*qe*.h 6392F: include/soc/fsl/*ucc*.h 6393 6394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6395M: Li Yang <leoyang.li@nxp.com> 6396L: netdev@vger.kernel.org 6397L: linuxppc-dev@lists.ozlabs.org 6398S: Maintained 6399F: drivers/net/ethernet/freescale/ucc_geth* 6400 6401FREESCALE QUICC ENGINE UCC HDLC DRIVER 6402M: Zhao Qiang <qiang.zhao@nxp.com> 6403L: netdev@vger.kernel.org 6404L: linuxppc-dev@lists.ozlabs.org 6405S: Maintained 6406F: drivers/net/wan/fsl_ucc_hdlc* 6407 6408FREESCALE QUICC ENGINE UCC UART DRIVER 6409M: Timur Tabi <timur@kernel.org> 6410L: linuxppc-dev@lists.ozlabs.org 6411S: Maintained 6412F: drivers/tty/serial/ucc_uart.c 6413 6414FREESCALE SOC DRIVERS 6415M: Li Yang <leoyang.li@nxp.com> 6416L: linuxppc-dev@lists.ozlabs.org 6417L: linux-arm-kernel@lists.infradead.org 6418S: Maintained 6419F: Documentation/devicetree/bindings/soc/fsl/ 6420F: drivers/soc/fsl/ 6421F: include/linux/fsl/ 6422 6423FREESCALE SOC FS_ENET DRIVER 6424M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6425L: linuxppc-dev@lists.ozlabs.org 6426L: netdev@vger.kernel.org 6427S: Maintained 6428F: drivers/net/ethernet/freescale/fs_enet/ 6429F: include/linux/fs_enet_pd.h 6430 6431FREESCALE SOC SOUND DRIVERS 6432M: Timur Tabi <timur@kernel.org> 6433M: Nicolin Chen <nicoleotsuka@gmail.com> 6434M: Xiubo Li <Xiubo.Lee@gmail.com> 6435R: Fabio Estevam <festevam@gmail.com> 6436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6437L: linuxppc-dev@lists.ozlabs.org 6438S: Maintained 6439F: sound/soc/fsl/fsl* 6440F: sound/soc/fsl/imx* 6441F: sound/soc/fsl/mpc8610_hpcd.c 6442 6443FREESCALE USB PERIPHERAL DRIVERS 6444M: Li Yang <leoyang.li@nxp.com> 6445L: linux-usb@vger.kernel.org 6446L: linuxppc-dev@lists.ozlabs.org 6447S: Maintained 6448F: drivers/usb/gadget/udc/fsl* 6449 6450FREEVXFS FILESYSTEM 6451M: Christoph Hellwig <hch@infradead.org> 6452W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6453S: Maintained 6454F: fs/freevxfs/ 6455 6456FREEZER 6457M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6458M: Pavel Machek <pavel@ucw.cz> 6459L: linux-pm@vger.kernel.org 6460S: Supported 6461F: Documentation/power/freezing-of-tasks.txt 6462F: include/linux/freezer.h 6463F: kernel/freezer.c 6464 6465FRONTSWAP API 6466M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6467L: linux-kernel@vger.kernel.org 6468S: Maintained 6469F: mm/frontswap.c 6470F: include/linux/frontswap.h 6471 6472FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6473M: David Howells <dhowells@redhat.com> 6474L: linux-cachefs@redhat.com (moderated for non-subscribers) 6475S: Supported 6476F: Documentation/filesystems/caching/ 6477F: fs/fscache/ 6478F: include/linux/fscache*.h 6479 6480FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6481M: Theodore Y. Ts'o <tytso@mit.edu> 6482M: Jaegeuk Kim <jaegeuk@kernel.org> 6483M: Eric Biggers <ebiggers@kernel.org> 6484L: linux-fscrypt@vger.kernel.org 6485Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6486T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6487S: Supported 6488F: fs/crypto/ 6489F: include/linux/fscrypt*.h 6490F: Documentation/filesystems/fscrypt.rst 6491 6492FSI-ATTACHED I2C DRIVER 6493M: Eddie James <eajames@linux.ibm.com> 6494L: linux-i2c@vger.kernel.org 6495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6496S: Maintained 6497F: drivers/i2c/busses/i2c-fsi.c 6498F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6499 6500FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6501M: Jan Kara <jack@suse.cz> 6502R: Amir Goldstein <amir73il@gmail.com> 6503L: linux-fsdevel@vger.kernel.org 6504S: Maintained 6505F: fs/notify/ 6506F: include/linux/fsnotify*.h 6507 6508FUJITSU LAPTOP EXTRAS 6509M: Jonathan Woithe <jwoithe@just42.net> 6510L: platform-driver-x86@vger.kernel.org 6511S: Maintained 6512F: drivers/platform/x86/fujitsu-laptop.c 6513 6514FUJITSU M-5MO LS CAMERA ISP DRIVER 6515M: Kyungmin Park <kyungmin.park@samsung.com> 6516M: Heungjun Kim <riverful.kim@samsung.com> 6517L: linux-media@vger.kernel.org 6518S: Maintained 6519F: drivers/media/i2c/m5mols/ 6520F: include/media/i2c/m5mols.h 6521 6522FUJITSU TABLET EXTRAS 6523M: Robert Gerlach <khnz@gmx.de> 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/fujitsu-tablet.c 6527 6528FUSE: FILESYSTEM IN USERSPACE 6529M: Miklos Szeredi <miklos@szeredi.hu> 6530L: linux-fsdevel@vger.kernel.org 6531W: http://fuse.sourceforge.net/ 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6533S: Maintained 6534F: fs/fuse/ 6535F: include/uapi/linux/fuse.h 6536F: Documentation/filesystems/fuse.txt 6537 6538FUTEX SUBSYSTEM 6539M: Thomas Gleixner <tglx@linutronix.de> 6540M: Ingo Molnar <mingo@redhat.com> 6541R: Peter Zijlstra <peterz@infradead.org> 6542R: Darren Hart <dvhart@infradead.org> 6543L: linux-kernel@vger.kernel.org 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6545S: Maintained 6546F: kernel/futex.c 6547F: include/asm-generic/futex.h 6548F: include/linux/futex.h 6549F: include/uapi/linux/futex.h 6550F: tools/testing/selftests/futex/ 6551F: tools/perf/bench/futex* 6552F: Documentation/*futex* 6553 6554GCC PLUGINS 6555M: Kees Cook <keescook@chromium.org> 6556R: Emese Revfy <re.emese@gmail.com> 6557L: kernel-hardening@lists.openwall.com 6558S: Maintained 6559F: scripts/gcc-plugins/ 6560F: scripts/gcc-plugin.sh 6561F: scripts/Makefile.gcc-plugins 6562F: Documentation/gcc-plugins.txt 6563 6564GASKET DRIVER FRAMEWORK 6565M: Rob Springer <rspringer@google.com> 6566M: Todd Poynor <toddpoynor@google.com> 6567M: Ben Chan <benchan@chromium.org> 6568S: Maintained 6569F: drivers/staging/gasket/ 6570 6571GCOV BASED KERNEL PROFILING 6572M: Peter Oberparleiter <oberpar@linux.ibm.com> 6573S: Maintained 6574F: kernel/gcov/ 6575F: Documentation/dev-tools/gcov.rst 6576 6577GDB KERNEL DEBUGGING HELPER SCRIPTS 6578M: Jan Kiszka <jan.kiszka@siemens.com> 6579M: Kieran Bingham <kbingham@kernel.org> 6580S: Supported 6581F: scripts/gdb/ 6582 6583GDT SCSI DISK ARRAY CONTROLLER DRIVER 6584M: Achim Leubner <achim_leubner@adaptec.com> 6585L: linux-scsi@vger.kernel.org 6586W: http://www.icp-vortex.com/ 6587S: Supported 6588F: drivers/scsi/gdt* 6589 6590GEMTEK FM RADIO RECEIVER DRIVER 6591M: Hans Verkuil <hverkuil@xs4all.nl> 6592L: linux-media@vger.kernel.org 6593T: git git://linuxtv.org/media_tree.git 6594W: https://linuxtv.org 6595S: Maintained 6596F: drivers/media/radio/radio-gemtek* 6597 6598GENERIC GPIO I2C DRIVER 6599M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6600S: Supported 6601F: drivers/i2c/busses/i2c-gpio.c 6602F: include/linux/platform_data/i2c-gpio.h 6603 6604GENERIC GPIO I2C MULTIPLEXER DRIVER 6605M: Peter Korsgaard <peter.korsgaard@barco.com> 6606L: linux-i2c@vger.kernel.org 6607S: Supported 6608F: drivers/i2c/muxes/i2c-mux-gpio.c 6609F: include/linux/platform_data/i2c-mux-gpio.h 6610F: Documentation/i2c/muxes/i2c-mux-gpio 6611 6612GENERIC HDLC (WAN) DRIVERS 6613M: Krzysztof Halasa <khc@pm.waw.pl> 6614W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6615S: Maintained 6616F: drivers/net/wan/c101.c 6617F: drivers/net/wan/hd6457* 6618F: drivers/net/wan/hdlc* 6619F: drivers/net/wan/n2.c 6620F: drivers/net/wan/pc300too.c 6621F: drivers/net/wan/pci200syn.c 6622F: drivers/net/wan/wanxl* 6623 6624GENERIC INCLUDE/ASM HEADER FILES 6625M: Arnd Bergmann <arnd@arndb.de> 6626L: linux-arch@vger.kernel.org 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6628S: Maintained 6629F: include/asm-generic/ 6630F: include/uapi/asm-generic/ 6631 6632GENERIC PHY FRAMEWORK 6633M: Kishon Vijay Abraham I <kishon@ti.com> 6634L: linux-kernel@vger.kernel.org 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6636S: Supported 6637F: drivers/phy/ 6638F: include/linux/phy/ 6639F: Documentation/devicetree/bindings/phy/ 6640 6641GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6643S: Supported 6644F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6645 6646GENERIC PM DOMAINS 6647M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6648M: Kevin Hilman <khilman@kernel.org> 6649M: Ulf Hansson <ulf.hansson@linaro.org> 6650L: linux-pm@vger.kernel.org 6651S: Supported 6652F: drivers/base/power/domain*.c 6653F: include/linux/pm_domain.h 6654F: Documentation/devicetree/bindings/power/power_domain.txt 6655 6656GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6657M: Eugen Hristev <eugen.hristev@microchip.com> 6658L: linux-input@vger.kernel.org 6659S: Maintained 6660F: drivers/input/touchscreen/resistive-adc-touch.c 6661 6662GENERIC UIO DRIVER FOR PCI DEVICES 6663M: "Michael S. Tsirkin" <mst@redhat.com> 6664L: kvm@vger.kernel.org 6665S: Supported 6666F: drivers/uio/uio_pci_generic.c 6667 6668GENWQE (IBM Generic Workqueue Card) 6669M: Frank Haverkamp <haver@linux.ibm.com> 6670S: Supported 6671F: drivers/misc/genwqe/ 6672 6673GET_MAINTAINER SCRIPT 6674M: Joe Perches <joe@perches.com> 6675S: Maintained 6676F: scripts/get_maintainer.pl 6677 6678GFS2 FILE SYSTEM 6679M: Bob Peterson <rpeterso@redhat.com> 6680M: Andreas Gruenbacher <agruenba@redhat.com> 6681L: cluster-devel@redhat.com 6682W: http://sources.redhat.com/cluster/ 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6684S: Supported 6685F: Documentation/filesystems/gfs2*.txt 6686F: fs/gfs2/ 6687F: include/uapi/linux/gfs2_ondisk.h 6688 6689GIGASET ISDN DRIVERS 6690M: Paul Bolle <pebolle@tiscali.nl> 6691L: gigaset307x-common@lists.sourceforge.net 6692W: http://gigaset307x.sourceforge.net/ 6693S: Odd Fixes 6694F: Documentation/isdn/README.gigaset 6695F: drivers/isdn/gigaset/ 6696F: include/uapi/linux/gigaset_dev.h 6697 6698GNSS SUBSYSTEM 6699M: Johan Hovold <johan@kernel.org> 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6701S: Maintained 6702F: Documentation/ABI/testing/sysfs-class-gnss 6703F: Documentation/devicetree/bindings/gnss/ 6704F: drivers/gnss/ 6705F: include/linux/gnss.h 6706 6707GO7007 MPEG CODEC 6708M: Hans Verkuil <hans.verkuil@cisco.com> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711F: drivers/media/usb/go7007/ 6712 6713GOODIX TOUCHSCREEN 6714M: Bastien Nocera <hadess@hadess.net> 6715L: linux-input@vger.kernel.org 6716S: Maintained 6717F: drivers/input/touchscreen/goodix.c 6718 6719GPD POCKET FAN DRIVER 6720M: Hans de Goede <hdegoede@redhat.com> 6721L: platform-driver-x86@vger.kernel.org 6722S: Maintained 6723F: drivers/platform/x86/gpd-pocket-fan.c 6724 6725GPIO ACPI SUPPORT 6726M: Mika Westerberg <mika.westerberg@linux.intel.com> 6727M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6728L: linux-gpio@vger.kernel.org 6729L: linux-acpi@vger.kernel.org 6730S: Maintained 6731F: Documentation/firmware-guide/acpi/gpio-properties.rst 6732F: drivers/gpio/gpiolib-acpi.c 6733 6734GPIO IR Transmitter 6735M: Sean Young <sean@mess.org> 6736L: linux-media@vger.kernel.org 6737S: Maintained 6738F: drivers/media/rc/gpio-ir-tx.c 6739 6740GPIO MOCKUP DRIVER 6741M: Bamvor Jian Zhang <bamv2005@gmail.com> 6742L: linux-gpio@vger.kernel.org 6743S: Maintained 6744F: drivers/gpio/gpio-mockup.c 6745F: tools/testing/selftests/gpio/ 6746 6747GPIO SUBSYSTEM 6748M: Linus Walleij <linus.walleij@linaro.org> 6749M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6750L: linux-gpio@vger.kernel.org 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6752S: Maintained 6753F: Documentation/devicetree/bindings/gpio/ 6754F: Documentation/driver-api/gpio/ 6755F: Documentation/gpio/ 6756F: Documentation/ABI/testing/gpio-cdev 6757F: Documentation/ABI/obsolete/sysfs-gpio 6758F: drivers/gpio/ 6759F: include/linux/gpio/ 6760F: include/linux/gpio.h 6761F: include/linux/of_gpio.h 6762F: include/asm-generic/gpio.h 6763F: include/uapi/linux/gpio.h 6764F: tools/gpio/ 6765 6766GRE DEMULTIPLEXER DRIVER 6767M: Dmitry Kozlov <xeb@mail.ru> 6768L: netdev@vger.kernel.org 6769S: Maintained 6770F: net/ipv4/gre_demux.c 6771F: net/ipv4/gre_offload.c 6772F: include/net/gre.h 6773 6774GRETH 10/100/1G Ethernet MAC device driver 6775M: Andreas Larsson <andreas@gaisler.com> 6776L: netdev@vger.kernel.org 6777S: Maintained 6778F: drivers/net/ethernet/aeroflex/ 6779 6780GREYBUS AUDIO PROTOCOLS DRIVERS 6781M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6782M: Mark Greer <mgreer@animalcreek.com> 6783S: Maintained 6784F: drivers/staging/greybus/audio_apbridgea.c 6785F: drivers/staging/greybus/audio_apbridgea.h 6786F: drivers/staging/greybus/audio_codec.c 6787F: drivers/staging/greybus/audio_codec.h 6788F: drivers/staging/greybus/audio_gb.c 6789F: drivers/staging/greybus/audio_manager.c 6790F: drivers/staging/greybus/audio_manager.h 6791F: drivers/staging/greybus/audio_manager_module.c 6792F: drivers/staging/greybus/audio_manager_private.h 6793F: drivers/staging/greybus/audio_manager_sysfs.c 6794F: drivers/staging/greybus/audio_module.c 6795F: drivers/staging/greybus/audio_topology.c 6796 6797GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6798M: Viresh Kumar <vireshk@kernel.org> 6799S: Maintained 6800F: drivers/staging/greybus/authentication.c 6801F: drivers/staging/greybus/bootrom.c 6802F: drivers/staging/greybus/firmware.h 6803F: drivers/staging/greybus/fw-core.c 6804F: drivers/staging/greybus/fw-download.c 6805F: drivers/staging/greybus/fw-management.c 6806F: drivers/staging/greybus/greybus_authentication.h 6807F: drivers/staging/greybus/greybus_firmware.h 6808F: drivers/staging/greybus/hid.c 6809F: drivers/staging/greybus/i2c.c 6810F: drivers/staging/greybus/spi.c 6811F: drivers/staging/greybus/spilib.c 6812F: drivers/staging/greybus/spilib.h 6813 6814GREYBUS LOOPBACK DRIVER 6815M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6816S: Maintained 6817F: drivers/staging/greybus/loopback.c 6818 6819GREYBUS PLATFORM DRIVERS 6820M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6821S: Maintained 6822F: drivers/staging/greybus/arche-platform.c 6823F: drivers/staging/greybus/arche-apb-ctrl.c 6824F: drivers/staging/greybus/arche_platform.h 6825 6826GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6827M: Rui Miguel Silva <rmfrfs@gmail.com> 6828S: Maintained 6829F: drivers/staging/greybus/sdio.c 6830F: drivers/staging/greybus/light.c 6831F: drivers/staging/greybus/gpio.c 6832F: drivers/staging/greybus/power_supply.c 6833F: drivers/staging/greybus/spi.c 6834F: drivers/staging/greybus/spilib.c 6835 6836GREYBUS SUBSYSTEM 6837M: Johan Hovold <johan@kernel.org> 6838M: Alex Elder <elder@kernel.org> 6839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6840S: Maintained 6841F: drivers/staging/greybus/ 6842L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6843 6844GREYBUS UART PROTOCOLS DRIVERS 6845M: David Lin <dtwlin@gmail.com> 6846S: Maintained 6847F: drivers/staging/greybus/uart.c 6848F: drivers/staging/greybus/log.c 6849 6850GS1662 VIDEO SERIALIZER 6851M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6852L: linux-media@vger.kernel.org 6853T: git git://linuxtv.org/media_tree.git 6854S: Maintained 6855F: drivers/media/spi/gs1662.c 6856 6857GSPCA FINEPIX SUBDRIVER 6858M: Frank Zago <frank@zago.net> 6859L: linux-media@vger.kernel.org 6860T: git git://linuxtv.org/media_tree.git 6861S: Maintained 6862F: drivers/media/usb/gspca/finepix.c 6863 6864GSPCA GL860 SUBDRIVER 6865M: Olivier Lorin <o.lorin@laposte.net> 6866L: linux-media@vger.kernel.org 6867T: git git://linuxtv.org/media_tree.git 6868S: Maintained 6869F: drivers/media/usb/gspca/gl860/ 6870 6871GSPCA M5602 SUBDRIVER 6872M: Erik Andren <erik.andren@gmail.com> 6873L: linux-media@vger.kernel.org 6874T: git git://linuxtv.org/media_tree.git 6875S: Maintained 6876F: drivers/media/usb/gspca/m5602/ 6877 6878GSPCA PAC207 SONIXB SUBDRIVER 6879M: Hans Verkuil <hverkuil@xs4all.nl> 6880L: linux-media@vger.kernel.org 6881T: git git://linuxtv.org/media_tree.git 6882S: Odd Fixes 6883F: drivers/media/usb/gspca/pac207.c 6884 6885GSPCA SN9C20X SUBDRIVER 6886M: Brian Johnson <brijohn@gmail.com> 6887L: linux-media@vger.kernel.org 6888T: git git://linuxtv.org/media_tree.git 6889S: Maintained 6890F: drivers/media/usb/gspca/sn9c20x.c 6891 6892GSPCA T613 SUBDRIVER 6893M: Leandro Costantino <lcostantino@gmail.com> 6894L: linux-media@vger.kernel.org 6895T: git git://linuxtv.org/media_tree.git 6896S: Maintained 6897F: drivers/media/usb/gspca/t613.c 6898 6899GSPCA USB WEBCAM DRIVER 6900M: Hans Verkuil <hverkuil@xs4all.nl> 6901L: linux-media@vger.kernel.org 6902T: git git://linuxtv.org/media_tree.git 6903S: Odd Fixes 6904F: drivers/media/usb/gspca/ 6905 6906GTP (GPRS Tunneling Protocol) 6907M: Pablo Neira Ayuso <pablo@netfilter.org> 6908M: Harald Welte <laforge@gnumonks.org> 6909L: osmocom-net-gprs@lists.osmocom.org 6910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6911S: Maintained 6912F: drivers/net/gtp.c 6913 6914GUID PARTITION TABLE (GPT) 6915M: Davidlohr Bueso <dave@stgolabs.net> 6916L: linux-efi@vger.kernel.org 6917S: Maintained 6918F: block/partitions/efi.* 6919 6920H8/300 ARCHITECTURE 6921M: Yoshinori Sato <ysato@users.sourceforge.jp> 6922L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6923W: http://uclinux-h8.sourceforge.jp 6924T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6925S: Maintained 6926F: arch/h8300/ 6927F: drivers/clocksource/h8300_*.c 6928F: drivers/clk/h8300/ 6929F: drivers/irqchip/irq-renesas-h8*.c 6930 6931HABANALABS PCI DRIVER 6932M: Oded Gabbay <oded.gabbay@gmail.com> 6933T: git https://github.com/HabanaAI/linux.git 6934S: Supported 6935F: drivers/misc/habanalabs/ 6936F: include/uapi/misc/habanalabs.h 6937F: Documentation/ABI/testing/sysfs-driver-habanalabs 6938F: Documentation/ABI/testing/debugfs-driver-habanalabs 6939 6940HACKRF MEDIA DRIVER 6941M: Antti Palosaari <crope@iki.fi> 6942L: linux-media@vger.kernel.org 6943W: https://linuxtv.org 6944W: http://palosaari.fi/linux/ 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/anttip/media_tree.git 6947S: Maintained 6948F: drivers/media/usb/hackrf/ 6949 6950HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6951M: Frank Seidel <frank@f-seidel.de> 6952L: platform-driver-x86@vger.kernel.org 6953W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6954S: Maintained 6955F: drivers/platform/x86/hdaps.c 6956 6957HARDWARE MONITORING 6958M: Jean Delvare <jdelvare@suse.com> 6959M: Guenter Roeck <linux@roeck-us.net> 6960L: linux-hwmon@vger.kernel.org 6961W: http://hwmon.wiki.kernel.org/ 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6963S: Maintained 6964F: Documentation/devicetree/bindings/hwmon/ 6965F: Documentation/hwmon/ 6966F: drivers/hwmon/ 6967F: include/linux/hwmon*.h 6968F: include/trace/events/hwmon*.h 6969 6970HARDWARE RANDOM NUMBER GENERATOR CORE 6971M: Matt Mackall <mpm@selenic.com> 6972M: Herbert Xu <herbert@gondor.apana.org.au> 6973L: linux-crypto@vger.kernel.org 6974S: Odd fixes 6975F: Documentation/devicetree/bindings/rng/ 6976F: Documentation/hw_random.txt 6977F: drivers/char/hw_random/ 6978F: include/linux/hw_random.h 6979 6980HARDWARE TRACING FACILITIES 6981M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6982S: Maintained 6983F: drivers/hwtracing/ 6984 6985HARDWARE SPINLOCK CORE 6986M: Ohad Ben-Cohen <ohad@wizery.com> 6987M: Bjorn Andersson <bjorn.andersson@linaro.org> 6988L: linux-remoteproc@vger.kernel.org 6989S: Maintained 6990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6991F: Documentation/devicetree/bindings/hwlock/ 6992F: Documentation/hwspinlock.txt 6993F: drivers/hwspinlock/ 6994F: include/linux/hwspinlock.h 6995 6996HARMONY SOUND DRIVER 6997L: linux-parisc@vger.kernel.org 6998S: Maintained 6999F: sound/parisc/harmony.* 7000 7001HDPVR USB VIDEO ENCODER DRIVER 7002M: Hans Verkuil <hverkuil@xs4all.nl> 7003L: linux-media@vger.kernel.org 7004T: git git://linuxtv.org/media_tree.git 7005W: https://linuxtv.org 7006S: Odd Fixes 7007F: drivers/media/usb/hdpvr/ 7008 7009HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7010M: Jerry Hoemann <jerry.hoemann@hpe.com> 7011S: Supported 7012F: Documentation/watchdog/hpwdt.txt 7013F: drivers/watchdog/hpwdt.c 7014 7015HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7016M: Don Brace <don.brace@microsemi.com> 7017L: esc.storagedev@microsemi.com 7018L: linux-scsi@vger.kernel.org 7019S: Supported 7020F: Documentation/scsi/hpsa.txt 7021F: drivers/scsi/hpsa*.[ch] 7022F: include/linux/cciss*.h 7023F: include/uapi/linux/cciss*.h 7024 7025HFI1 DRIVER 7026M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7027M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7028L: linux-rdma@vger.kernel.org 7029S: Supported 7030F: drivers/infiniband/hw/hfi1 7031 7032HFS FILESYSTEM 7033L: linux-fsdevel@vger.kernel.org 7034S: Orphan 7035F: Documentation/filesystems/hfs.txt 7036F: fs/hfs/ 7037 7038HFSPLUS FILESYSTEM 7039L: linux-fsdevel@vger.kernel.org 7040S: Orphan 7041F: Documentation/filesystems/hfsplus.txt 7042F: fs/hfsplus/ 7043 7044HGA FRAMEBUFFER DRIVER 7045M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7046L: linux-nvidia@lists.surfsouth.com 7047W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7048S: Maintained 7049F: drivers/video/fbdev/hgafb.c 7050 7051HIBERNATION (aka Software Suspend, aka swsusp) 7052M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7053M: Pavel Machek <pavel@ucw.cz> 7054L: linux-pm@vger.kernel.org 7055B: https://bugzilla.kernel.org 7056S: Supported 7057F: arch/x86/power/ 7058F: drivers/base/power/ 7059F: kernel/power/ 7060F: include/linux/suspend.h 7061F: include/linux/freezer.h 7062F: include/linux/pm.h 7063F: arch/*/include/asm/suspend*.h 7064 7065HID CORE LAYER 7066M: Jiri Kosina <jikos@kernel.org> 7067M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7068L: linux-input@vger.kernel.org 7069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7070S: Maintained 7071F: drivers/hid/ 7072F: include/linux/hid* 7073F: include/uapi/linux/hid* 7074 7075HID SENSOR HUB DRIVERS 7076M: Jiri Kosina <jikos@kernel.org> 7077M: Jonathan Cameron <jic23@kernel.org> 7078M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7079L: linux-input@vger.kernel.org 7080L: linux-iio@vger.kernel.org 7081S: Maintained 7082F: Documentation/hid/hid-sensor* 7083F: drivers/hid/hid-sensor-* 7084F: drivers/iio/*/hid-* 7085F: include/linux/hid-sensor-* 7086 7087HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7088M: Thomas Gleixner <tglx@linutronix.de> 7089L: linux-kernel@vger.kernel.org 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7091S: Maintained 7092F: Documentation/timers/ 7093F: kernel/time/hrtimer.c 7094F: kernel/time/clockevents.c 7095F: kernel/time/timer_*.c 7096F: include/linux/clockchips.h 7097F: include/linux/hrtimer.h 7098 7099HIGH-SPEED SCC DRIVER FOR AX.25 7100L: linux-hams@vger.kernel.org 7101S: Orphan 7102F: drivers/net/hamradio/dmascc.c 7103F: drivers/net/hamradio/scc.c 7104 7105HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7106M: HighPoint Linux Team <linux@highpoint-tech.com> 7107W: http://www.highpoint-tech.com 7108S: Supported 7109F: Documentation/scsi/hptiop.txt 7110F: drivers/scsi/hptiop.c 7111 7112HIPPI 7113M: Jes Sorensen <jes@trained-monkey.org> 7114L: linux-hippi@sunsite.dk 7115S: Maintained 7116F: include/linux/hippidevice.h 7117F: include/uapi/linux/if_hippi.h 7118F: net/802/hippi.c 7119F: drivers/net/hippi/ 7120 7121HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7122M: Yisen Zhuang <yisen.zhuang@huawei.com> 7123M: Salil Mehta <salil.mehta@huawei.com> 7124L: netdev@vger.kernel.org 7125W: http://www.hisilicon.com 7126S: Maintained 7127F: drivers/net/ethernet/hisilicon/hns3/ 7128 7129HISILICON LPC BUS DRIVER 7130M: john.garry@huawei.com 7131W: http://www.hisilicon.com 7132S: Maintained 7133F: drivers/bus/hisi_lpc.c 7134F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7135 7136HISILICON NETWORK SUBSYSTEM DRIVER 7137M: Yisen Zhuang <yisen.zhuang@huawei.com> 7138M: Salil Mehta <salil.mehta@huawei.com> 7139L: netdev@vger.kernel.org 7140W: http://www.hisilicon.com 7141S: Maintained 7142F: drivers/net/ethernet/hisilicon/ 7143F: Documentation/devicetree/bindings/net/hisilicon*.txt 7144 7145HISILICON PMU DRIVER 7146M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7147W: http://www.hisilicon.com 7148S: Supported 7149F: drivers/perf/hisilicon 7150F: Documentation/perf/hisi-pmu.txt 7151 7152HISILICON ROCE DRIVER 7153M: Lijun Ou <oulijun@huawei.com> 7154M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7155L: linux-rdma@vger.kernel.org 7156S: Maintained 7157F: drivers/infiniband/hw/hns/ 7158F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7159 7160HISILICON SAS Controller 7161M: John Garry <john.garry@huawei.com> 7162W: http://www.hisilicon.com 7163S: Supported 7164F: drivers/scsi/hisi_sas/ 7165F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7166 7167HMM - Heterogeneous Memory Management 7168M: Jérôme Glisse <jglisse@redhat.com> 7169L: linux-mm@kvack.org 7170S: Maintained 7171F: mm/hmm* 7172F: include/linux/hmm* 7173F: Documentation/vm/hmm.rst 7174 7175HOST AP DRIVER 7176M: Jouni Malinen <j@w1.fi> 7177L: linux-wireless@vger.kernel.org 7178W: http://w1.fi/hostap-driver.html 7179S: Obsolete 7180F: drivers/net/wireless/intersil/hostap/ 7181 7182HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7183L: platform-driver-x86@vger.kernel.org 7184S: Orphan 7185F: drivers/platform/x86/tc1100-wmi.c 7186 7187HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7188M: Jaroslav Kysela <perex@perex.cz> 7189S: Maintained 7190F: drivers/net/ethernet/hp/hp100.* 7191 7192HPET: High Precision Event Timers driver 7193M: Clemens Ladisch <clemens@ladisch.de> 7194S: Maintained 7195F: Documentation/timers/hpet.txt 7196F: drivers/char/hpet.c 7197F: include/linux/hpet.h 7198F: include/uapi/linux/hpet.h 7199 7200HPET: x86 7201S: Orphan 7202F: arch/x86/kernel/hpet.c 7203F: arch/x86/include/asm/hpet.h 7204 7205HPFS FILESYSTEM 7206M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7207W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7208S: Maintained 7209F: fs/hpfs/ 7210 7211HSI SUBSYSTEM 7212M: Sebastian Reichel <sre@kernel.org> 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7214S: Maintained 7215F: Documentation/ABI/testing/sysfs-bus-hsi 7216F: Documentation/driver-api/hsi.rst 7217F: drivers/hsi/ 7218F: include/linux/hsi/ 7219F: include/uapi/linux/hsi/ 7220 7221HSO 3G MODEM DRIVER 7222L: linux-usb@vger.kernel.org 7223S: Orphan 7224F: drivers/net/usb/hso.c 7225 7226HSR NETWORK PROTOCOL 7227M: Arvid Brodin <arvid.brodin@alten.se> 7228L: netdev@vger.kernel.org 7229S: Maintained 7230F: net/hsr/ 7231 7232HT16K33 LED CONTROLLER DRIVER 7233M: Robin van der Gracht <robin@protonic.nl> 7234S: Maintained 7235F: drivers/auxdisplay/ht16k33.c 7236F: Documentation/devicetree/bindings/display/ht16k33.txt 7237 7238HTCPEN TOUCHSCREEN DRIVER 7239M: Pau Oliva Fora <pof@eslack.org> 7240L: linux-input@vger.kernel.org 7241S: Maintained 7242F: drivers/input/touchscreen/htcpen.c 7243 7244HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7245M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7246L: linux-iio@vger.kernel.org 7247W: http://www.st.com/ 7248S: Maintained 7249F: drivers/iio/humidity/hts221* 7250F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7251 7252HUAWEI ETHERNET DRIVER 7253M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7254L: netdev@vger.kernel.org 7255S: Supported 7256F: Documentation/networking/hinic.txt 7257F: drivers/net/ethernet/huawei/hinic/ 7258 7259HUGETLB FILESYSTEM 7260M: Mike Kravetz <mike.kravetz@oracle.com> 7261L: linux-mm@kvack.org 7262S: Maintained 7263F: fs/hugetlbfs/ 7264F: mm/hugetlb.c 7265F: include/linux/hugetlb.h 7266F: Documentation/admin-guide/mm/hugetlbpage.rst 7267F: Documentation/vm/hugetlbfs_reserv.rst 7268F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7269 7270HVA ST MEDIA DRIVER 7271M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7272L: linux-media@vger.kernel.org 7273T: git git://linuxtv.org/media_tree.git 7274W: https://linuxtv.org 7275S: Supported 7276F: drivers/media/platform/sti/hva 7277 7278HWPOISON MEMORY FAILURE HANDLING 7279M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7280L: linux-mm@kvack.org 7281S: Maintained 7282F: mm/memory-failure.c 7283F: mm/hwpoison-inject.c 7284 7285HYGON PROCESSOR SUPPORT 7286M: Pu Wen <puwen@hygon.cn> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289F: arch/x86/kernel/cpu/hygon.c 7290 7291Hyper-V CORE AND DRIVERS 7292M: "K. Y. Srinivasan" <kys@microsoft.com> 7293M: Haiyang Zhang <haiyangz@microsoft.com> 7294M: Stephen Hemminger <sthemmin@microsoft.com> 7295M: Sasha Levin <sashal@kernel.org> 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7297L: linux-hyperv@vger.kernel.org 7298S: Supported 7299F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7300F: arch/x86/include/asm/mshyperv.h 7301F: arch/x86/include/asm/trace/hyperv.h 7302F: arch/x86/include/asm/hyperv-tlfs.h 7303F: arch/x86/kernel/cpu/mshyperv.c 7304F: arch/x86/hyperv 7305F: drivers/hid/hid-hyperv.c 7306F: drivers/hv/ 7307F: drivers/input/serio/hyperv-keyboard.c 7308F: drivers/pci/controller/pci-hyperv.c 7309F: drivers/net/hyperv/ 7310F: drivers/scsi/storvsc_drv.c 7311F: drivers/uio/uio_hv_generic.c 7312F: drivers/video/fbdev/hyperv_fb.c 7313F: drivers/iommu/hyperv_iommu.c 7314F: net/vmw_vsock/hyperv_transport.c 7315F: include/linux/hyperv.h 7316F: include/uapi/linux/hyperv.h 7317F: tools/hv/ 7318F: Documentation/ABI/stable/sysfs-bus-vmbus 7319 7320HYPERVISOR VIRTUAL CONSOLE DRIVER 7321L: linuxppc-dev@lists.ozlabs.org 7322S: Odd Fixes 7323F: drivers/tty/hvc/ 7324 7325I2C ACPI SUPPORT 7326M: Mika Westerberg <mika.westerberg@linux.intel.com> 7327L: linux-i2c@vger.kernel.org 7328L: linux-acpi@vger.kernel.org 7329S: Maintained 7330F: drivers/i2c/i2c-core-acpi.c 7331 7332I2C CONTROLLER DRIVER FOR NVIDIA GPU 7333M: Ajay Gupta <ajayg@nvidia.com> 7334L: linux-i2c@vger.kernel.org 7335S: Maintained 7336F: Documentation/i2c/busses/i2c-nvidia-gpu 7337F: drivers/i2c/busses/i2c-nvidia-gpu.c 7338 7339I2C MUXES 7340M: Peter Rosin <peda@axentia.se> 7341L: linux-i2c@vger.kernel.org 7342S: Maintained 7343F: Documentation/i2c/i2c-topology 7344F: Documentation/i2c/muxes/ 7345F: Documentation/devicetree/bindings/i2c/i2c-mux* 7346F: Documentation/devicetree/bindings/i2c/i2c-arb* 7347F: Documentation/devicetree/bindings/i2c/i2c-gate* 7348F: drivers/i2c/i2c-mux.c 7349F: drivers/i2c/muxes/ 7350F: include/linux/i2c-mux.h 7351 7352I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7353M: Gregory CLEMENT <gregory.clement@bootlin.com> 7354L: linux-i2c@vger.kernel.org 7355S: Maintained 7356F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7357F: drivers/i2c/busses/i2c-mv64xxx.c 7358 7359I2C OVER PARALLEL PORT 7360M: Jean Delvare <jdelvare@suse.com> 7361L: linux-i2c@vger.kernel.org 7362S: Maintained 7363F: Documentation/i2c/busses/i2c-parport 7364F: Documentation/i2c/busses/i2c-parport-light 7365F: drivers/i2c/busses/i2c-parport.c 7366F: drivers/i2c/busses/i2c-parport-light.c 7367 7368I2C SUBSYSTEM 7369M: Wolfram Sang <wsa@the-dreams.de> 7370L: linux-i2c@vger.kernel.org 7371W: https://i2c.wiki.kernel.org/ 7372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7374S: Maintained 7375F: Documentation/devicetree/bindings/i2c/i2c.txt 7376F: Documentation/i2c/ 7377F: drivers/i2c/* 7378F: include/linux/i2c.h 7379F: include/linux/i2c-dev.h 7380F: include/linux/i2c-smbus.h 7381F: include/uapi/linux/i2c.h 7382F: include/uapi/linux/i2c-*.h 7383 7384I2C SUBSYSTEM HOST DRIVERS 7385L: linux-i2c@vger.kernel.org 7386W: https://i2c.wiki.kernel.org/ 7387Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7389S: Odd Fixes 7390F: Documentation/devicetree/bindings/i2c/ 7391F: drivers/i2c/algos/ 7392F: drivers/i2c/busses/ 7393 7394I2C-TAOS-EVM DRIVER 7395M: Jean Delvare <jdelvare@suse.com> 7396L: linux-i2c@vger.kernel.org 7397S: Maintained 7398F: Documentation/i2c/busses/i2c-taos-evm 7399F: drivers/i2c/busses/i2c-taos-evm.c 7400 7401I2C-TINY-USB DRIVER 7402M: Till Harbaum <till@harbaum.org> 7403L: linux-i2c@vger.kernel.org 7404W: http://www.harbaum.org/till/i2c_tiny_usb 7405S: Maintained 7406F: drivers/i2c/busses/i2c-tiny-usb.c 7407 7408I2C/SMBUS CONTROLLER DRIVERS FOR PC 7409M: Jean Delvare <jdelvare@suse.com> 7410L: linux-i2c@vger.kernel.org 7411S: Maintained 7412F: Documentation/i2c/busses/i2c-ali1535 7413F: Documentation/i2c/busses/i2c-ali1563 7414F: Documentation/i2c/busses/i2c-ali15x3 7415F: Documentation/i2c/busses/i2c-amd756 7416F: Documentation/i2c/busses/i2c-amd8111 7417F: Documentation/i2c/busses/i2c-i801 7418F: Documentation/i2c/busses/i2c-nforce2 7419F: Documentation/i2c/busses/i2c-piix4 7420F: Documentation/i2c/busses/i2c-sis5595 7421F: Documentation/i2c/busses/i2c-sis630 7422F: Documentation/i2c/busses/i2c-sis96x 7423F: Documentation/i2c/busses/i2c-via 7424F: Documentation/i2c/busses/i2c-viapro 7425F: drivers/i2c/busses/i2c-ali1535.c 7426F: drivers/i2c/busses/i2c-ali1563.c 7427F: drivers/i2c/busses/i2c-ali15x3.c 7428F: drivers/i2c/busses/i2c-amd756.c 7429F: drivers/i2c/busses/i2c-amd756-s4882.c 7430F: drivers/i2c/busses/i2c-amd8111.c 7431F: drivers/i2c/busses/i2c-i801.c 7432F: drivers/i2c/busses/i2c-isch.c 7433F: drivers/i2c/busses/i2c-nforce2.c 7434F: drivers/i2c/busses/i2c-nforce2-s4985.c 7435F: drivers/i2c/busses/i2c-piix4.c 7436F: drivers/i2c/busses/i2c-sis5595.c 7437F: drivers/i2c/busses/i2c-sis630.c 7438F: drivers/i2c/busses/i2c-sis96x.c 7439F: drivers/i2c/busses/i2c-via.c 7440F: drivers/i2c/busses/i2c-viapro.c 7441 7442I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7443M: Hans de Goede <hdegoede@redhat.com> 7444L: linux-i2c@vger.kernel.org 7445S: Maintained 7446F: drivers/i2c/busses/i2c-cht-wc.c 7447 7448I2C/SMBUS ISMT DRIVER 7449M: Seth Heasley <seth.heasley@intel.com> 7450M: Neil Horman <nhorman@tuxdriver.com> 7451L: linux-i2c@vger.kernel.org 7452F: drivers/i2c/busses/i2c-ismt.c 7453F: Documentation/i2c/busses/i2c-ismt 7454 7455I2C/SMBUS STUB DRIVER 7456M: Jean Delvare <jdelvare@suse.com> 7457L: linux-i2c@vger.kernel.org 7458S: Maintained 7459F: drivers/i2c/i2c-stub.c 7460 7461I3C SUBSYSTEM 7462M: Boris Brezillon <bbrezillon@kernel.org> 7463L: linux-i3c@lists.infradead.org 7464C: irc://chat.freenode.net/linux-i3c 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7466S: Maintained 7467F: Documentation/ABI/testing/sysfs-bus-i3c 7468F: Documentation/devicetree/bindings/i3c/ 7469F: Documentation/driver-api/i3c 7470F: drivers/i3c/ 7471F: include/linux/i3c/ 7472 7473I3C DRIVER FOR SYNOPSYS DESIGNWARE 7474M: Vitor Soares <vitor.soares@synopsys.com> 7475S: Maintained 7476F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7477F: drivers/i3c/master/dw* 7478 7479IA64 (Itanium) PLATFORM 7480M: Tony Luck <tony.luck@intel.com> 7481M: Fenghua Yu <fenghua.yu@intel.com> 7482L: linux-ia64@vger.kernel.org 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7484S: Maintained 7485F: arch/ia64/ 7486 7487IBM Power 842 compression accelerator 7488M: Haren Myneni <haren@us.ibm.com> 7489S: Supported 7490F: drivers/crypto/nx/Makefile 7491F: drivers/crypto/nx/Kconfig 7492F: drivers/crypto/nx/nx-842* 7493F: include/linux/sw842.h 7494F: crypto/842.c 7495F: lib/842/ 7496 7497IBM Power in-Nest Crypto Acceleration 7498M: Breno Leitão <leitao@debian.org> 7499M: Nayna Jain <nayna@linux.ibm.com> 7500M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7501L: linux-crypto@vger.kernel.org 7502S: Supported 7503F: drivers/crypto/nx/Makefile 7504F: drivers/crypto/nx/Kconfig 7505F: drivers/crypto/nx/nx-aes* 7506F: drivers/crypto/nx/nx-sha* 7507F: drivers/crypto/nx/nx.* 7508F: drivers/crypto/nx/nx_csbcpb.h 7509F: drivers/crypto/nx/nx_debugfs.h 7510 7511IBM Power Linux RAID adapter 7512M: Brian King <brking@us.ibm.com> 7513S: Supported 7514F: drivers/scsi/ipr.* 7515 7516IBM Power SRIOV Virtual NIC Device Driver 7517M: Thomas Falcon <tlfalcon@linux.ibm.com> 7518M: John Allen <jallen@linux.ibm.com> 7519L: netdev@vger.kernel.org 7520S: Supported 7521F: drivers/net/ethernet/ibm/ibmvnic.* 7522 7523IBM Power Virtual Accelerator Switchboard 7524M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7525L: linuxppc-dev@lists.ozlabs.org 7526S: Supported 7527F: arch/powerpc/platforms/powernv/vas* 7528F: arch/powerpc/platforms/powernv/copy-paste.h 7529F: arch/powerpc/include/asm/vas.h 7530 7531IBM Power Virtual Ethernet Device Driver 7532M: Thomas Falcon <tlfalcon@linux.ibm.com> 7533L: netdev@vger.kernel.org 7534S: Supported 7535F: drivers/net/ethernet/ibm/ibmveth.* 7536 7537IBM Power Virtual FC Device Drivers 7538M: Tyrel Datwyler <tyreld@linux.ibm.com> 7539L: linux-scsi@vger.kernel.org 7540S: Supported 7541F: drivers/scsi/ibmvscsi/ibmvfc* 7542 7543IBM Power Virtual Management Channel Driver 7544M: Steven Royer <seroyer@linux.ibm.com> 7545S: Supported 7546F: drivers/misc/ibmvmc.* 7547 7548IBM Power Virtual SCSI Device Drivers 7549M: Tyrel Datwyler <tyreld@linux.ibm.com> 7550L: linux-scsi@vger.kernel.org 7551S: Supported 7552F: drivers/scsi/ibmvscsi/ibmvscsi* 7553F: include/scsi/viosrp.h 7554 7555IBM Power Virtual SCSI Device Target Driver 7556M: Michael Cyr <mikecyr@linux.ibm.com> 7557L: linux-scsi@vger.kernel.org 7558L: target-devel@vger.kernel.org 7559S: Supported 7560F: drivers/scsi/ibmvscsi_tgt/ 7561 7562IBM Power VMX Cryptographic instructions 7563M: Breno Leitão <leitao@debian.org> 7564M: Nayna Jain <nayna@linux.ibm.com> 7565M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7566L: linux-crypto@vger.kernel.org 7567S: Supported 7568F: drivers/crypto/vmx/Makefile 7569F: drivers/crypto/vmx/Kconfig 7570F: drivers/crypto/vmx/vmx.c 7571F: drivers/crypto/vmx/aes* 7572F: drivers/crypto/vmx/ghash* 7573F: drivers/crypto/vmx/ppc-xlate.pl 7574 7575IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7576M: Tyrel Datwyler <tyreld@linux.ibm.com> 7577L: linux-pci@vger.kernel.org 7578L: linuxppc-dev@lists.ozlabs.org 7579S: Supported 7580F: drivers/pci/hotplug/rpaphp* 7581 7582IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7583M: Tyrel Datwyler <tyreld@linux.ibm.com> 7584L: linux-pci@vger.kernel.org 7585L: linuxppc-dev@lists.ozlabs.org 7586S: Supported 7587F: drivers/pci/hotplug/rpadlpar* 7588 7589IBM ServeRAID RAID DRIVER 7590S: Orphan 7591F: drivers/scsi/ips.* 7592 7593ICH LPC AND GPIO DRIVER 7594M: Peter Tyser <ptyser@xes-inc.com> 7595S: Maintained 7596F: drivers/mfd/lpc_ich.c 7597F: drivers/gpio/gpio-ich.c 7598 7599IDE SUBSYSTEM 7600M: "David S. Miller" <davem@davemloft.net> 7601L: linux-ide@vger.kernel.org 7602Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7604S: Maintained 7605F: Documentation/ide/ 7606F: drivers/ide/ 7607F: include/linux/ide.h 7608 7609IDE/ATAPI DRIVERS 7610M: Borislav Petkov <bp@alien8.de> 7611L: linux-ide@vger.kernel.org 7612S: Maintained 7613F: Documentation/cdrom/ide-cd 7614F: drivers/ide/ide-cd* 7615 7616IDEAPAD LAPTOP EXTRAS DRIVER 7617M: Ike Panhc <ike.pan@canonical.com> 7618L: platform-driver-x86@vger.kernel.org 7619W: http://launchpad.net/ideapad-laptop 7620S: Maintained 7621F: drivers/platform/x86/ideapad-laptop.c 7622 7623IDEAPAD LAPTOP SLIDEBAR DRIVER 7624M: Andrey Moiseev <o2g.org.ru@gmail.com> 7625L: linux-input@vger.kernel.org 7626W: https://github.com/o2genum/ideapad-slidebar 7627S: Maintained 7628F: drivers/input/misc/ideapad_slidebar.c 7629 7630IDT VersaClock 5 CLOCK DRIVER 7631M: Marek Vasut <marek.vasut@gmail.com> 7632S: Maintained 7633F: drivers/clk/clk-versaclock5.c 7634 7635IEEE 802.15.4 SUBSYSTEM 7636M: Alexander Aring <alex.aring@gmail.com> 7637M: Stefan Schmidt <stefan@datenfreihafen.org> 7638L: linux-wpan@vger.kernel.org 7639W: http://wpan.cakelab.org/ 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7642S: Maintained 7643F: net/ieee802154/ 7644F: net/mac802154/ 7645F: drivers/net/ieee802154/ 7646F: include/linux/nl802154.h 7647F: include/linux/ieee802154.h 7648F: include/net/nl802154.h 7649F: include/net/mac802154.h 7650F: include/net/af_ieee802154.h 7651F: include/net/cfg802154.h 7652F: include/net/ieee802154_netdev.h 7653F: Documentation/networking/ieee802154.rst 7654 7655IFE PROTOCOL 7656M: Yotam Gigi <yotam.gi@gmail.com> 7657M: Jamal Hadi Salim <jhs@mojatatu.com> 7658F: net/ife 7659F: include/net/ife.h 7660F: include/uapi/linux/ife.h 7661 7662IGORPLUG-USB IR RECEIVER 7663M: Sean Young <sean@mess.org> 7664L: linux-media@vger.kernel.org 7665S: Maintained 7666F: drivers/media/rc/igorplugusb.c 7667 7668IGUANAWORKS USB IR TRANSCEIVER 7669M: Sean Young <sean@mess.org> 7670L: linux-media@vger.kernel.org 7671S: Maintained 7672F: drivers/media/rc/iguanair.c 7673 7674IIO DIGITAL POTENTIOMETER DAC 7675M: Peter Rosin <peda@axentia.se> 7676L: linux-iio@vger.kernel.org 7677S: Maintained 7678F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7679F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7680F: drivers/iio/dac/dpot-dac.c 7681 7682IIO ENVELOPE DETECTOR 7683M: Peter Rosin <peda@axentia.se> 7684L: linux-iio@vger.kernel.org 7685S: Maintained 7686F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7687F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7688F: drivers/iio/adc/envelope-detector.c 7689 7690IIO MULTIPLEXER 7691M: Peter Rosin <peda@axentia.se> 7692L: linux-iio@vger.kernel.org 7693S: Maintained 7694F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7695F: drivers/iio/multiplexer/iio-mux.c 7696 7697IIO SUBSYSTEM AND DRIVERS 7698M: Jonathan Cameron <jic23@kernel.org> 7699R: Hartmut Knaack <knaack.h@gmx.de> 7700R: Lars-Peter Clausen <lars@metafoo.de> 7701R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7702L: linux-iio@vger.kernel.org 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7704S: Maintained 7705F: Documentation/ABI/testing/configfs-iio* 7706F: Documentation/ABI/testing/sysfs-bus-iio* 7707F: Documentation/devicetree/bindings/iio/ 7708F: drivers/iio/ 7709F: drivers/staging/iio/ 7710F: include/linux/iio/ 7711F: tools/iio/ 7712 7713IIO UNIT CONVERTER 7714M: Peter Rosin <peda@axentia.se> 7715L: linux-iio@vger.kernel.org 7716S: Maintained 7717F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7718F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7719F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7720F: drivers/iio/afe/iio-rescale.c 7721 7722IKANOS/ADI EAGLE ADSL USB DRIVER 7723M: Matthieu Castet <castet.matthieu@free.fr> 7724M: Stanislaw Gruszka <stf_xl@wp.pl> 7725S: Maintained 7726F: drivers/usb/atm/ueagle-atm.c 7727 7728IMGTEC ASCII LCD DRIVER 7729M: Paul Burton <paul.burton@mips.com> 7730S: Maintained 7731F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7732F: drivers/auxdisplay/img-ascii-lcd.c 7733 7734IMGTEC IR DECODER DRIVER 7735M: James Hogan <jhogan@kernel.org> 7736S: Maintained 7737F: drivers/media/rc/img-ir/ 7738 7739IMON SOUNDGRAPH USB IR RECEIVER 7740M: Sean Young <sean@mess.org> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743F: drivers/media/rc/imon_raw.c 7744F: drivers/media/rc/imon.c 7745 7746IMS TWINTURBO FRAMEBUFFER DRIVER 7747L: linux-fbdev@vger.kernel.org 7748S: Orphan 7749F: drivers/video/fbdev/imsttfb.c 7750 7751INA209 HARDWARE MONITOR DRIVER 7752M: Guenter Roeck <linux@roeck-us.net> 7753L: linux-hwmon@vger.kernel.org 7754S: Maintained 7755F: Documentation/hwmon/ina209.rst 7756F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7757F: drivers/hwmon/ina209.c 7758 7759INA2XX HARDWARE MONITOR DRIVER 7760M: Guenter Roeck <linux@roeck-us.net> 7761L: linux-hwmon@vger.kernel.org 7762S: Maintained 7763F: Documentation/hwmon/ina2xx.rst 7764F: drivers/hwmon/ina2xx.c 7765F: include/linux/platform_data/ina2xx.h 7766 7767INDUSTRY PACK SUBSYSTEM (IPACK) 7768M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7769M: Jens Taprogge <jens.taprogge@taprogge.org> 7770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7771L: industrypack-devel@lists.sourceforge.net 7772W: http://industrypack.sourceforge.net 7773S: Maintained 7774F: drivers/ipack/ 7775 7776INFINIBAND SUBSYSTEM 7777M: Doug Ledford <dledford@redhat.com> 7778M: Jason Gunthorpe <jgg@mellanox.com> 7779L: linux-rdma@vger.kernel.org 7780W: https://github.com/linux-rdma/rdma-core 7781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7783S: Supported 7784F: Documentation/devicetree/bindings/infiniband/ 7785F: Documentation/infiniband/ 7786F: drivers/infiniband/ 7787F: include/uapi/linux/if_infiniband.h 7788F: include/uapi/rdma/ 7789F: include/rdma/ 7790F: include/trace/events/ib_mad.h 7791F: include/trace/events/ib_umad.h 7792F: samples/bpf/ibumad_kern.c 7793F: samples/bpf/ibumad_user.c 7794 7795INGENIC JZ4780 DMA Driver 7796M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7797S: Maintained 7798F: drivers/dma/dma-jz4780.c 7799 7800INGENIC JZ4780 NAND DRIVER 7801M: Harvey Hunt <harveyhuntnexus@gmail.com> 7802L: linux-mtd@lists.infradead.org 7803S: Maintained 7804F: drivers/mtd/nand/raw/jz4780_* 7805 7806INOTIFY 7807M: Jan Kara <jack@suse.cz> 7808R: Amir Goldstein <amir73il@gmail.com> 7809L: linux-fsdevel@vger.kernel.org 7810S: Maintained 7811F: Documentation/filesystems/inotify.txt 7812F: fs/notify/inotify/ 7813F: include/linux/inotify.h 7814F: include/uapi/linux/inotify.h 7815 7816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7817M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7818L: linux-input@vger.kernel.org 7819Q: http://patchwork.kernel.org/project/linux-input/list/ 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7821S: Maintained 7822F: drivers/input/ 7823F: include/linux/input.h 7824F: include/uapi/linux/input.h 7825F: include/uapi/linux/input-event-codes.h 7826F: include/linux/input/ 7827F: Documentation/devicetree/bindings/input/ 7828F: Documentation/devicetree/bindings/serio/ 7829F: Documentation/input/ 7830 7831INPUT MULTITOUCH (MT) PROTOCOL 7832M: Henrik Rydberg <rydberg@bitmath.org> 7833L: linux-input@vger.kernel.org 7834S: Odd fixes 7835F: Documentation/input/multi-touch-protocol.rst 7836F: drivers/input/input-mt.c 7837K: \b(ABS|SYN)_MT_ 7838 7839INSIDE SECURE CRYPTO DRIVER 7840M: Antoine Tenart <antoine.tenart@bootlin.com> 7841F: drivers/crypto/inside-secure/ 7842S: Maintained 7843L: linux-crypto@vger.kernel.org 7844 7845INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7846M: Mimi Zohar <zohar@linux.ibm.com> 7847M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7848L: linux-integrity@vger.kernel.org 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7850S: Supported 7851F: security/integrity/ima/ 7852 7853INTEL 810/815 FRAMEBUFFER DRIVER 7854M: Antonino Daplas <adaplas@gmail.com> 7855L: linux-fbdev@vger.kernel.org 7856S: Maintained 7857F: drivers/video/fbdev/i810/ 7858 7859INTEL ASoC DRIVERS 7860M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7861M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7862M: Jie Yang <yang.jie@linux.intel.com> 7863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7864S: Supported 7865F: sound/soc/intel/ 7866 7867INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7868M: Hans de Goede <hdegoede@redhat.com> 7869L: platform-driver-x86@vger.kernel.org 7870S: Maintained 7871F: drivers/platform/x86/intel_atomisp2_pm.c 7872 7873INTEL C600 SERIES SAS CONTROLLER DRIVER 7874M: Intel SCU Linux support <intel-linux-scu@intel.com> 7875M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7876L: linux-scsi@vger.kernel.org 7877T: git git://git.code.sf.net/p/intel-sas/isci 7878S: Supported 7879F: drivers/scsi/isci/ 7880 7881INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7882M: Jani Nikula <jani.nikula@linux.intel.com> 7883M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7884M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7885L: intel-gfx@lists.freedesktop.org 7886W: https://01.org/linuxgraphics/ 7887B: https://01.org/linuxgraphics/documentation/how-report-bugs 7888C: irc://chat.freenode.net/intel-gfx 7889Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7890T: git git://anongit.freedesktop.org/drm-intel 7891S: Supported 7892F: drivers/gpu/drm/i915/ 7893F: include/drm/i915* 7894F: include/uapi/drm/i915_drm.h 7895F: Documentation/gpu/i915.rst 7896 7897INTEL ETHERNET DRIVERS 7898M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7899L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7900W: http://www.intel.com/support/feedback.htm 7901W: http://e1000.sourceforge.net/ 7902Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7905S: Supported 7906F: Documentation/networking/device_drivers/intel/e100.rst 7907F: Documentation/networking/device_drivers/intel/e1000.rst 7908F: Documentation/networking/device_drivers/intel/e1000e.rst 7909F: Documentation/networking/device_drivers/intel/fm10k.rst 7910F: Documentation/networking/device_drivers/intel/igb.rst 7911F: Documentation/networking/device_drivers/intel/igbvf.rst 7912F: Documentation/networking/device_drivers/intel/ixgb.rst 7913F: Documentation/networking/device_drivers/intel/ixgbe.rst 7914F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7915F: Documentation/networking/device_drivers/intel/i40e.rst 7916F: Documentation/networking/device_drivers/intel/iavf.rst 7917F: Documentation/networking/device_drivers/intel/ice.rst 7918F: drivers/net/ethernet/intel/ 7919F: drivers/net/ethernet/intel/*/ 7920F: include/linux/avf/virtchnl.h 7921 7922INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7923M: Maik Broemme <mbroemme@libmpq.org> 7924L: linux-fbdev@vger.kernel.org 7925S: Maintained 7926F: Documentation/fb/intelfb.txt 7927F: drivers/video/fbdev/intelfb/ 7928 7929INTEL GPIO DRIVERS 7930M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7931L: linux-gpio@vger.kernel.org 7932S: Maintained 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7934F: drivers/gpio/gpio-ich.c 7935F: drivers/gpio/gpio-intel-mid.c 7936F: drivers/gpio/gpio-lynxpoint.c 7937F: drivers/gpio/gpio-merrifield.c 7938F: drivers/gpio/gpio-ml-ioh.c 7939F: drivers/gpio/gpio-pch.c 7940F: drivers/gpio/gpio-sch.c 7941F: drivers/gpio/gpio-sodaville.c 7942 7943INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7944M: Zhenyu Wang <zhenyuw@linux.intel.com> 7945M: Zhi Wang <zhi.a.wang@intel.com> 7946L: intel-gvt-dev@lists.freedesktop.org 7947L: intel-gfx@lists.freedesktop.org 7948W: https://01.org/igvt-g 7949T: git https://github.com/intel/gvt-linux.git 7950S: Supported 7951F: drivers/gpu/drm/i915/gvt/ 7952 7953INTEL HID EVENT DRIVER 7954M: Alex Hung <alex.hung@canonical.com> 7955L: platform-driver-x86@vger.kernel.org 7956S: Maintained 7957F: drivers/platform/x86/intel-hid.c 7958 7959INTEL I/OAT DMA DRIVER 7960M: Dave Jiang <dave.jiang@intel.com> 7961R: Dan Williams <dan.j.williams@intel.com> 7962L: dmaengine@vger.kernel.org 7963Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7964S: Supported 7965F: drivers/dma/ioat* 7966 7967INTEL IDLE DRIVER 7968M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7969M: Len Brown <lenb@kernel.org> 7970L: linux-pm@vger.kernel.org 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7972B: https://bugzilla.kernel.org 7973S: Supported 7974F: drivers/idle/intel_idle.c 7975 7976INTEL INTEGRATED SENSOR HUB DRIVER 7977M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7978M: Jiri Kosina <jikos@kernel.org> 7979L: linux-input@vger.kernel.org 7980S: Maintained 7981F: drivers/hid/intel-ish-hid/ 7982 7983INTEL IOMMU (VT-d) 7984M: David Woodhouse <dwmw2@infradead.org> 7985L: iommu@lists.linux-foundation.org 7986T: git git://git.infradead.org/iommu-2.6.git 7987S: Supported 7988F: drivers/iommu/intel-iommu.c 7989F: include/linux/intel-iommu.h 7990 7991INTEL IOP-ADMA DMA DRIVER 7992R: Dan Williams <dan.j.williams@intel.com> 7993S: Odd fixes 7994F: drivers/dma/iop-adma.c 7995 7996INTEL IPU3 CSI-2 CIO2 DRIVER 7997M: Yong Zhi <yong.zhi@intel.com> 7998M: Sakari Ailus <sakari.ailus@linux.intel.com> 7999M: Bingbu Cao <bingbu.cao@intel.com> 8000R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8001L: linux-media@vger.kernel.org 8002S: Maintained 8003F: drivers/media/pci/intel/ipu3/ 8004F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8005 8006INTEL IPU3 CSI-2 IMGU DRIVER 8007M: Sakari Ailus <sakari.ailus@linux.intel.com> 8008L: linux-media@vger.kernel.org 8009S: Maintained 8010F: drivers/staging/media/ipu3/ 8011F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8012F: Documentation/media/v4l-drivers/ipu3.rst 8013 8014INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8015M: Krzysztof Halasa <khalasa@piap.pl> 8016S: Maintained 8017F: include/linux/soc/ixp4xx/qmgr.h 8018F: include/linux/soc/ixp4xx/npe.h 8019F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8020F: drivers/soc/ixp4xx/ixp4xx-npe.c 8021F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8022F: drivers/net/wan/ixp4xx_hss.c 8023 8024INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8025M: Deepak Saxena <dsaxena@plexity.net> 8026S: Maintained 8027F: drivers/char/hw_random/ixp4xx-rng.c 8028 8029INTEL MANAGEMENT ENGINE (mei) 8030M: Tomas Winkler <tomas.winkler@intel.com> 8031L: linux-kernel@vger.kernel.org 8032S: Supported 8033F: include/uapi/linux/mei.h 8034F: include/linux/mei_cl_bus.h 8035F: drivers/misc/mei/* 8036F: drivers/watchdog/mei_wdt.c 8037F: Documentation/misc-devices/mei/* 8038F: samples/mei/* 8039 8040INTEL MENLOW THERMAL DRIVER 8041M: Sujith Thomas <sujith.thomas@intel.com> 8042L: platform-driver-x86@vger.kernel.org 8043W: https://01.org/linux-acpi 8044S: Supported 8045F: drivers/platform/x86/intel_menlow.c 8046 8047INTEL MIC DRIVERS (mic) 8048M: Sudeep Dutt <sudeep.dutt@intel.com> 8049M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8050S: Supported 8051W: https://github.com/sudeepdutt/mic 8052W: http://software.intel.com/en-us/mic-developer 8053F: include/linux/mic_bus.h 8054F: include/linux/scif.h 8055F: include/uapi/linux/mic_common.h 8056F: include/uapi/linux/mic_ioctl.h 8057F: include/uapi/linux/scif_ioctl.h 8058F: drivers/misc/mic/ 8059F: drivers/dma/mic_x100_dma.c 8060F: drivers/dma/mic_x100_dma.h 8061F: Documentation/mic/ 8062 8063INTEL PMC CORE DRIVER 8064M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8065M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8066L: platform-driver-x86@vger.kernel.org 8067S: Maintained 8068F: drivers/platform/x86/intel_pmc_core* 8069 8070INTEL PMC/P-Unit IPC DRIVER 8071M: Zha Qipeng<qipeng.zha@intel.com> 8072L: platform-driver-x86@vger.kernel.org 8073S: Maintained 8074F: drivers/platform/x86/intel_pmc_ipc.c 8075F: drivers/platform/x86/intel_punit_ipc.c 8076F: arch/x86/include/asm/intel_pmc_ipc.h 8077F: arch/x86/include/asm/intel_punit_ipc.h 8078 8079INTEL PMIC GPIO DRIVERS 8080M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8081S: Maintained 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8083F: drivers/gpio/gpio-*cove.c 8084F: drivers/gpio/gpio-msic.c 8085 8086INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8087R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8088S: Maintained 8089F: drivers/mfd/intel_msic.c 8090F: drivers/mfd/intel_soc_pmic* 8091F: include/linux/mfd/intel_msic.h 8092F: include/linux/mfd/intel_soc_pmic* 8093 8094INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8095M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8096L: linux-wireless@vger.kernel.org 8097S: Maintained 8098F: Documentation/networking/device_drivers/intel/ipw2100.txt 8099F: Documentation/networking/device_drivers/intel/ipw2200.txt 8100F: drivers/net/wireless/intel/ipw2x00/ 8101 8102INTEL PSTATE DRIVER 8103M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8104M: Len Brown <lenb@kernel.org> 8105L: linux-pm@vger.kernel.org 8106S: Supported 8107F: drivers/cpufreq/intel_pstate.c 8108 8109INTEL RDMA RNIC DRIVER 8110M: Faisal Latif <faisal.latif@intel.com> 8111M: Shiraz Saleem <shiraz.saleem@intel.com> 8112L: linux-rdma@vger.kernel.org 8113S: Supported 8114F: drivers/infiniband/hw/i40iw/ 8115F: include/uapi/rdma/i40iw-abi.h 8116 8117INTEL TELEMETRY DRIVER 8118M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8119M: "David E. Box" <david.e.box@linux.intel.com> 8120L: platform-driver-x86@vger.kernel.org 8121S: Maintained 8122F: arch/x86/include/asm/intel_telemetry.h 8123F: drivers/platform/x86/intel_telemetry* 8124 8125INTEL VIRTUAL BUTTON DRIVER 8126M: AceLan Kao <acelan.kao@canonical.com> 8127L: platform-driver-x86@vger.kernel.org 8128S: Maintained 8129F: drivers/platform/x86/intel-vbtn.c 8130 8131INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8132M: Stanislaw Gruszka <sgruszka@redhat.com> 8133L: linux-wireless@vger.kernel.org 8134S: Supported 8135F: drivers/net/wireless/intel/iwlegacy/ 8136 8137INTEL WIRELESS WIFI LINK (iwlwifi) 8138M: Johannes Berg <johannes.berg@intel.com> 8139M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8140M: Luca Coelho <luciano.coelho@intel.com> 8141M: Intel Linux Wireless <linuxwifi@intel.com> 8142L: linux-wireless@vger.kernel.org 8143W: http://intellinuxwireless.org 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8145S: Supported 8146F: drivers/net/wireless/intel/iwlwifi/ 8147 8148INTEL WIRELESS WIMAX CONNECTION 2400 8149M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8150M: linux-wimax@intel.com 8151L: wimax@linuxwimax.org (subscribers-only) 8152S: Supported 8153W: http://linuxwimax.org 8154F: Documentation/wimax/README.i2400m 8155F: drivers/net/wimax/i2400m/ 8156F: include/uapi/linux/wimax/i2400m.h 8157 8158INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8159M: Mario Limonciello <mario.limonciello@dell.com> 8160S: Maintained 8161F: drivers/platform/x86/intel-wmi-thunderbolt.c 8162 8163INTEL(R) TRACE HUB 8164M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8165S: Supported 8166F: Documentation/trace/intel_th.rst 8167F: drivers/hwtracing/intel_th/ 8168 8169INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8170M: Ning Sun <ning.sun@intel.com> 8171L: tboot-devel@lists.sourceforge.net 8172W: http://tboot.sourceforge.net 8173T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8174S: Supported 8175F: Documentation/intel_txt.txt 8176F: include/linux/tboot.h 8177F: arch/x86/kernel/tboot.c 8178 8179INTEL-MID GPIO DRIVER 8180M: David Cohen <david.a.cohen@linux.intel.com> 8181L: linux-gpio@vger.kernel.org 8182S: Maintained 8183F: drivers/gpio/gpio-intel-mid.c 8184 8185INTERCONNECT API 8186M: Georgi Djakov <georgi.djakov@linaro.org> 8187L: linux-pm@vger.kernel.org 8188S: Maintained 8189F: Documentation/interconnect/ 8190F: Documentation/devicetree/bindings/interconnect/ 8191F: drivers/interconnect/ 8192F: include/dt-bindings/interconnect/ 8193F: include/linux/interconnect-provider.h 8194F: include/linux/interconnect.h 8195 8196INVENSENSE MPU-3050 GYROSCOPE DRIVER 8197M: Linus Walleij <linus.walleij@linaro.org> 8198L: linux-iio@vger.kernel.org 8199S: Maintained 8200F: drivers/iio/gyro/mpu3050* 8201F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8202 8203IOC3 ETHERNET DRIVER 8204M: Ralf Baechle <ralf@linux-mips.org> 8205L: linux-mips@vger.kernel.org 8206S: Maintained 8207F: drivers/net/ethernet/sgi/ioc3-eth.c 8208 8209IOC3 SERIAL DRIVER 8210M: Pat Gefre <pfg@sgi.com> 8211L: linux-serial@vger.kernel.org 8212S: Maintained 8213F: drivers/tty/serial/ioc3_serial.c 8214 8215IOMAP FILESYSTEM LIBRARY 8216M: Christoph Hellwig <hch@infradead.org> 8217M: Darrick J. Wong <darrick.wong@oracle.com> 8218M: linux-xfs@vger.kernel.org 8219M: linux-fsdevel@vger.kernel.org 8220L: linux-xfs@vger.kernel.org 8221L: linux-fsdevel@vger.kernel.org 8222T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8223S: Supported 8224F: fs/iomap.c 8225F: include/linux/iomap.h 8226 8227IOMMU DRIVERS 8228M: Joerg Roedel <joro@8bytes.org> 8229L: iommu@lists.linux-foundation.org 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8231S: Maintained 8232F: Documentation/devicetree/bindings/iommu/ 8233F: drivers/iommu/ 8234F: include/linux/iommu.h 8235F: include/linux/of_iommu.h 8236F: include/linux/iova.h 8237 8238IO_URING 8239M: Jens Axboe <axboe@kernel.dk> 8240L: linux-block@vger.kernel.org 8241L: linux-fsdevel@vger.kernel.org 8242T: git git://git.kernel.dk/linux-block 8243T: git git://git.kernel.dk/liburing 8244S: Maintained 8245F: fs/io_uring.c 8246F: include/uapi/linux/io_uring.h 8247 8248IP MASQUERADING 8249M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8250S: Maintained 8251F: net/ipv4/netfilter/ipt_MASQUERADE.c 8252 8253IPMI SUBSYSTEM 8254M: Corey Minyard <minyard@acm.org> 8255L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8256W: http://openipmi.sourceforge.net/ 8257S: Supported 8258F: Documentation/devicetree/bindings/ipmi/ 8259F: Documentation/IPMI.txt 8260F: drivers/char/ipmi/ 8261F: include/linux/ipmi* 8262F: include/uapi/linux/ipmi* 8263 8264IPS SCSI RAID DRIVER 8265M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8266L: linux-scsi@vger.kernel.org 8267W: http://www.adaptec.com/ 8268S: Maintained 8269F: drivers/scsi/ips* 8270 8271IPVS 8272M: Wensong Zhang <wensong@linux-vs.org> 8273M: Simon Horman <horms@verge.net.au> 8274M: Julian Anastasov <ja@ssi.bg> 8275L: netdev@vger.kernel.org 8276L: lvs-devel@vger.kernel.org 8277S: Maintained 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8280F: Documentation/networking/ipvs-sysctl.txt 8281F: include/net/ip_vs.h 8282F: include/uapi/linux/ip_vs.h 8283F: net/netfilter/ipvs/ 8284 8285IPWIRELESS DRIVER 8286M: Jiri Kosina <jikos@kernel.org> 8287M: David Sterba <dsterba@suse.com> 8288S: Odd Fixes 8289F: drivers/tty/ipwireless/ 8290 8291IPX NETWORK LAYER 8292L: netdev@vger.kernel.org 8293S: Obsolete 8294F: include/uapi/linux/ipx.h 8295 8296IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8297M: Marc Zyngier <marc.zyngier@arm.com> 8298S: Maintained 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8300F: Documentation/IRQ-domain.txt 8301F: include/linux/irqdomain.h 8302F: kernel/irq/irqdomain.c 8303F: kernel/irq/msi.c 8304 8305IRQ SUBSYSTEM 8306M: Thomas Gleixner <tglx@linutronix.de> 8307L: linux-kernel@vger.kernel.org 8308S: Maintained 8309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8310F: kernel/irq/ 8311 8312IRQCHIP DRIVERS 8313M: Thomas Gleixner <tglx@linutronix.de> 8314M: Jason Cooper <jason@lakedaemon.net> 8315M: Marc Zyngier <marc.zyngier@arm.com> 8316L: linux-kernel@vger.kernel.org 8317S: Maintained 8318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8319F: Documentation/devicetree/bindings/interrupt-controller/ 8320F: drivers/irqchip/ 8321 8322ISA 8323M: William Breathitt Gray <vilhelm.gray@gmail.com> 8324S: Maintained 8325F: Documentation/isa.txt 8326F: drivers/base/isa.c 8327F: include/linux/isa.h 8328 8329ISA RADIO MODULE 8330M: Hans Verkuil <hverkuil@xs4all.nl> 8331L: linux-media@vger.kernel.org 8332T: git git://linuxtv.org/media_tree.git 8333W: https://linuxtv.org 8334S: Maintained 8335F: drivers/media/radio/radio-isa* 8336 8337ISAPNP 8338M: Jaroslav Kysela <perex@perex.cz> 8339S: Maintained 8340F: Documentation/isapnp.txt 8341F: drivers/pnp/isapnp/ 8342F: include/linux/isapnp.h 8343 8344ISCSI 8345M: Lee Duncan <lduncan@suse.com> 8346M: Chris Leech <cleech@redhat.com> 8347L: open-iscsi@googlegroups.com 8348W: www.open-iscsi.com 8349S: Maintained 8350F: drivers/scsi/*iscsi* 8351F: include/scsi/*iscsi* 8352 8353iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8354M: Peter Jones <pjones@redhat.com> 8355M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8356S: Maintained 8357F: drivers/firmware/iscsi_ibft* 8358 8359ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8360M: Sagi Grimberg <sagi@grimberg.me> 8361M: Max Gurtovoy <maxg@mellanox.com> 8362L: linux-rdma@vger.kernel.org 8363S: Supported 8364W: http://www.openfabrics.org 8365W: www.open-iscsi.org 8366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8367F: drivers/infiniband/ulp/iser/ 8368 8369ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8370M: Sagi Grimberg <sagi@grimberg.me> 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8372L: linux-rdma@vger.kernel.org 8373L: target-devel@vger.kernel.org 8374S: Supported 8375W: http://www.linux-iscsi.org 8376F: drivers/infiniband/ulp/isert 8377 8378ISDN SUBSYSTEM 8379M: Karsten Keil <isdn@linux-pingi.de> 8380L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8381L: netdev@vger.kernel.org 8382W: http://www.isdn4linux.de 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8384S: Maintained 8385F: Documentation/isdn/ 8386F: drivers/isdn/ 8387F: include/linux/isdn.h 8388F: include/linux/isdn/ 8389F: include/uapi/linux/isdn.h 8390F: include/uapi/linux/isdn/ 8391 8392IT87 HARDWARE MONITORING DRIVER 8393M: Jean Delvare <jdelvare@suse.com> 8394L: linux-hwmon@vger.kernel.org 8395S: Maintained 8396F: Documentation/hwmon/it87.rst 8397F: drivers/hwmon/it87.c 8398 8399IT913X MEDIA DRIVER 8400M: Antti Palosaari <crope@iki.fi> 8401L: linux-media@vger.kernel.org 8402W: https://linuxtv.org 8403W: http://palosaari.fi/linux/ 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405T: git git://linuxtv.org/anttip/media_tree.git 8406S: Maintained 8407F: drivers/media/tuners/it913x* 8408 8409IVTV VIDEO4LINUX DRIVER 8410M: Andy Walls <awalls@md.metrocast.net> 8411L: ivtv-devel@ivtvdriver.org (subscribers-only) 8412L: linux-media@vger.kernel.org 8413T: git git://linuxtv.org/media_tree.git 8414W: http://www.ivtvdriver.org 8415S: Maintained 8416F: Documentation/media/v4l-drivers/ivtv* 8417F: drivers/media/pci/ivtv/ 8418F: include/uapi/linux/ivtv* 8419 8420IX2505V MEDIA DRIVER 8421M: Malcolm Priestley <tvboxspy@gmail.com> 8422L: linux-media@vger.kernel.org 8423W: https://linuxtv.org 8424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8425S: Maintained 8426F: drivers/media/dvb-frontends/ix2505v* 8427 8428JAILHOUSE HYPERVISOR INTERFACE 8429M: Jan Kiszka <jan.kiszka@siemens.com> 8430L: jailhouse-dev@googlegroups.com 8431S: Maintained 8432F: arch/x86/kernel/jailhouse.c 8433F: arch/x86/include/asm/jailhouse_para.h 8434 8435JC42.4 TEMPERATURE SENSOR DRIVER 8436M: Guenter Roeck <linux@roeck-us.net> 8437L: linux-hwmon@vger.kernel.org 8438S: Maintained 8439F: drivers/hwmon/jc42.c 8440F: Documentation/hwmon/jc42.rst 8441 8442JFS FILESYSTEM 8443M: Dave Kleikamp <shaggy@kernel.org> 8444L: jfs-discussion@lists.sourceforge.net 8445W: http://jfs.sourceforge.net/ 8446T: git git://github.com/kleikamp/linux-shaggy.git 8447S: Maintained 8448F: Documentation/filesystems/jfs.txt 8449F: fs/jfs/ 8450 8451JME NETWORK DRIVER 8452M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8453L: netdev@vger.kernel.org 8454S: Maintained 8455F: drivers/net/ethernet/jme.* 8456 8457JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8458M: David Woodhouse <dwmw2@infradead.org> 8459M: Richard Weinberger <richard@nod.at> 8460L: linux-mtd@lists.infradead.org 8461W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8462T: git git://git.infradead.org/ubifs-2.6.git 8463S: Odd Fixes 8464F: fs/jffs2/ 8465F: include/uapi/linux/jffs2.h 8466 8467JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8468M: "Theodore Ts'o" <tytso@mit.edu> 8469M: Jan Kara <jack@suse.com> 8470L: linux-ext4@vger.kernel.org 8471S: Maintained 8472F: fs/jbd2/ 8473F: include/linux/jbd2.h 8474 8475JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8476M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8477L: linux-media@vger.kernel.org 8478S: Maintained 8479F: drivers/media/platform/rcar_jpu.c 8480 8481JSM Neo PCI based serial card 8482L: linux-serial@vger.kernel.org 8483S: Orphan 8484F: drivers/tty/serial/jsm/ 8485 8486K10TEMP HARDWARE MONITORING DRIVER 8487M: Clemens Ladisch <clemens@ladisch.de> 8488L: linux-hwmon@vger.kernel.org 8489S: Maintained 8490F: Documentation/hwmon/k10temp.rst 8491F: drivers/hwmon/k10temp.c 8492 8493K8TEMP HARDWARE MONITORING DRIVER 8494M: Rudolf Marek <r.marek@assembler.cz> 8495L: linux-hwmon@vger.kernel.org 8496S: Maintained 8497F: Documentation/hwmon/k8temp.rst 8498F: drivers/hwmon/k8temp.c 8499 8500KASAN 8501M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8502R: Alexander Potapenko <glider@google.com> 8503R: Dmitry Vyukov <dvyukov@google.com> 8504L: kasan-dev@googlegroups.com 8505S: Maintained 8506F: arch/*/include/asm/kasan.h 8507F: arch/*/mm/kasan_init* 8508F: Documentation/dev-tools/kasan.rst 8509F: include/linux/kasan*.h 8510F: lib/test_kasan.c 8511F: mm/kasan/ 8512F: scripts/Makefile.kasan 8513 8514KCONFIG 8515M: Masahiro Yamada <yamada.masahiro@socionext.com> 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8517L: linux-kbuild@vger.kernel.org 8518S: Maintained 8519F: Documentation/kbuild/kconfig* 8520F: scripts/kconfig/ 8521F: scripts/Kconfig.include 8522 8523KDUMP 8524M: Dave Young <dyoung@redhat.com> 8525M: Baoquan He <bhe@redhat.com> 8526R: Vivek Goyal <vgoyal@redhat.com> 8527L: kexec@lists.infradead.org 8528W: http://lse.sourceforge.net/kdump/ 8529S: Maintained 8530F: Documentation/kdump/ 8531 8532KEENE FM RADIO TRANSMITTER DRIVER 8533M: Hans Verkuil <hverkuil@xs4all.nl> 8534L: linux-media@vger.kernel.org 8535T: git git://linuxtv.org/media_tree.git 8536W: https://linuxtv.org 8537S: Maintained 8538F: drivers/media/radio/radio-keene* 8539 8540KERNEL AUTOMOUNTER 8541M: Ian Kent <raven@themaw.net> 8542L: autofs@vger.kernel.org 8543S: Maintained 8544F: fs/autofs/ 8545 8546KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8547M: Masahiro Yamada <yamada.masahiro@socionext.com> 8548M: Michal Marek <michal.lkml@markovi.net> 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8550L: linux-kbuild@vger.kernel.org 8551S: Maintained 8552F: Documentation/kbuild/ 8553F: Makefile 8554F: scripts/Kbuild* 8555F: scripts/Makefile* 8556F: scripts/basic/ 8557F: scripts/mk* 8558F: scripts/*vmlinux* 8559F: scripts/mod/ 8560F: scripts/package/ 8561 8562KERNEL JANITORS 8563L: kernel-janitors@vger.kernel.org 8564W: http://kernelnewbies.org/KernelJanitors 8565S: Odd Fixes 8566 8567KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8568M: "J. Bruce Fields" <bfields@fieldses.org> 8569M: Jeff Layton <jlayton@kernel.org> 8570L: linux-nfs@vger.kernel.org 8571W: http://nfs.sourceforge.net/ 8572T: git git://linux-nfs.org/~bfields/linux.git 8573S: Supported 8574F: fs/nfsd/ 8575F: include/uapi/linux/nfsd/ 8576F: fs/lockd/ 8577F: fs/nfs_common/ 8578F: net/sunrpc/ 8579F: include/linux/lockd/ 8580F: include/linux/sunrpc/ 8581F: include/uapi/linux/sunrpc/ 8582 8583KERNEL SELFTEST FRAMEWORK 8584M: Shuah Khan <shuah@kernel.org> 8585M: Shuah Khan <skhan@linuxfoundation.org> 8586L: linux-kselftest@vger.kernel.org 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8588Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8589S: Maintained 8590F: tools/testing/selftests/ 8591F: Documentation/dev-tools/kselftest* 8592 8593KERNEL USERMODE HELPER 8594M: Luis Chamberlain <mcgrof@kernel.org> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597F: kernel/umh.c 8598F: include/linux/umh.h 8599 8600KERNEL VIRTUAL MACHINE (KVM) 8601M: Paolo Bonzini <pbonzini@redhat.com> 8602M: Radim Krčmář <rkrcmar@redhat.com> 8603L: kvm@vger.kernel.org 8604W: http://www.linux-kvm.org 8605T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8606S: Supported 8607F: Documentation/virtual/kvm/ 8608F: include/trace/events/kvm.h 8609F: include/uapi/asm-generic/kvm* 8610F: include/uapi/linux/kvm* 8611F: include/asm-generic/kvm* 8612F: include/linux/kvm* 8613F: include/kvm/iodev.h 8614F: virt/kvm/* 8615F: tools/kvm/ 8616F: tools/testing/selftests/kvm/ 8617 8618KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8619M: Joerg Roedel <joro@8bytes.org> 8620L: kvm@vger.kernel.org 8621W: http://www.linux-kvm.org/ 8622S: Maintained 8623F: arch/x86/include/asm/svm.h 8624F: arch/x86/kvm/svm.c 8625 8626KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8627M: Marc Zyngier <marc.zyngier@arm.com> 8628R: James Morse <james.morse@arm.com> 8629R: Julien Thierry <julien.thierry@arm.com> 8630R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8632L: kvmarm@lists.cs.columbia.edu 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8634S: Maintained 8635F: arch/arm/include/uapi/asm/kvm* 8636F: arch/arm/include/asm/kvm* 8637F: arch/arm/kvm/ 8638F: arch/arm64/include/uapi/asm/kvm* 8639F: arch/arm64/include/asm/kvm* 8640F: arch/arm64/kvm/ 8641F: virt/kvm/arm/ 8642F: include/kvm/arm_* 8643 8644KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8645M: James Hogan <jhogan@kernel.org> 8646L: linux-mips@vger.kernel.org 8647S: Supported 8648F: arch/mips/include/uapi/asm/kvm* 8649F: arch/mips/include/asm/kvm* 8650F: arch/mips/kvm/ 8651 8652KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8653M: Paul Mackerras <paulus@ozlabs.org> 8654L: kvm-ppc@vger.kernel.org 8655W: http://www.linux-kvm.org/ 8656T: git git://github.com/agraf/linux-2.6.git 8657S: Supported 8658F: arch/powerpc/include/uapi/asm/kvm* 8659F: arch/powerpc/include/asm/kvm* 8660F: arch/powerpc/kvm/ 8661F: arch/powerpc/kernel/kvm* 8662 8663KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8664M: Christian Borntraeger <borntraeger@de.ibm.com> 8665M: Janosch Frank <frankja@linux.ibm.com> 8666R: David Hildenbrand <david@redhat.com> 8667R: Cornelia Huck <cohuck@redhat.com> 8668L: linux-s390@vger.kernel.org 8669W: http://www.ibm.com/developerworks/linux/linux390/ 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8671S: Supported 8672F: arch/s390/include/uapi/asm/kvm* 8673F: arch/s390/include/asm/gmap.h 8674F: arch/s390/include/asm/kvm* 8675F: arch/s390/kvm/ 8676F: arch/s390/mm/gmap.c 8677 8678KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8679M: Paolo Bonzini <pbonzini@redhat.com> 8680M: Radim Krčmář <rkrcmar@redhat.com> 8681L: kvm@vger.kernel.org 8682W: http://www.linux-kvm.org 8683T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8684S: Supported 8685F: arch/x86/kvm/ 8686F: arch/x86/kvm/*/ 8687F: arch/x86/include/uapi/asm/kvm* 8688F: arch/x86/include/asm/kvm* 8689F: arch/x86/include/asm/pvclock-abi.h 8690F: arch/x86/kernel/kvm.c 8691F: arch/x86/kernel/kvmclock.c 8692 8693KERNFS 8694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8695M: Tejun Heo <tj@kernel.org> 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8697S: Supported 8698F: include/linux/kernfs.h 8699F: fs/kernfs/ 8700 8701KEXEC 8702M: Eric Biederman <ebiederm@xmission.com> 8703W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8704L: kexec@lists.infradead.org 8705S: Maintained 8706F: include/linux/kexec.h 8707F: include/uapi/linux/kexec.h 8708F: kernel/kexec* 8709 8710KEYS-ENCRYPTED 8711M: Mimi Zohar <zohar@linux.ibm.com> 8712L: linux-integrity@vger.kernel.org 8713L: keyrings@vger.kernel.org 8714S: Supported 8715F: Documentation/security/keys/trusted-encrypted.rst 8716F: include/keys/encrypted-type.h 8717F: security/keys/encrypted-keys/ 8718 8719KEYS-TRUSTED 8720M: James Bottomley <jejb@linux.ibm.com> 8721M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8722M: Mimi Zohar <zohar@linux.ibm.com> 8723L: linux-integrity@vger.kernel.org 8724L: keyrings@vger.kernel.org 8725S: Supported 8726F: Documentation/security/keys/trusted-encrypted.rst 8727F: include/keys/trusted-type.h 8728F: security/keys/trusted.c 8729F: security/keys/trusted.h 8730 8731KEYS/KEYRINGS: 8732M: David Howells <dhowells@redhat.com> 8733L: keyrings@vger.kernel.org 8734S: Maintained 8735F: Documentation/security/keys/core.rst 8736F: include/linux/key.h 8737F: include/linux/key-type.h 8738F: include/linux/keyctl.h 8739F: include/uapi/linux/keyctl.h 8740F: include/keys/ 8741F: security/keys/ 8742 8743KGDB / KDB /debug_core 8744M: Jason Wessel <jason.wessel@windriver.com> 8745M: Daniel Thompson <daniel.thompson@linaro.org> 8746W: http://kgdb.wiki.kernel.org/ 8747L: kgdb-bugreport@lists.sourceforge.net 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8749S: Maintained 8750F: Documentation/dev-tools/kgdb.rst 8751F: drivers/misc/kgdbts.c 8752F: drivers/tty/serial/kgdboc.c 8753F: include/linux/kdb.h 8754F: include/linux/kgdb.h 8755F: kernel/debug/ 8756 8757KMEMLEAK 8758M: Catalin Marinas <catalin.marinas@arm.com> 8759S: Maintained 8760F: Documentation/dev-tools/kmemleak.rst 8761F: include/linux/kmemleak.h 8762F: mm/kmemleak.c 8763F: mm/kmemleak-test.c 8764 8765KMOD KERNEL MODULE LOADER - USERMODE HELPER 8766M: Luis Chamberlain <mcgrof@kernel.org> 8767L: linux-kernel@vger.kernel.org 8768S: Maintained 8769F: kernel/kmod.c 8770F: include/linux/kmod.h 8771F: lib/test_kmod.c 8772F: tools/testing/selftests/kmod/ 8773 8774KPROBES 8775M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8776M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8777M: "David S. Miller" <davem@davemloft.net> 8778M: Masami Hiramatsu <mhiramat@kernel.org> 8779S: Maintained 8780F: Documentation/kprobes.txt 8781F: include/linux/kprobes.h 8782F: include/asm-generic/kprobes.h 8783F: kernel/kprobes.c 8784 8785KS0108 LCD CONTROLLER DRIVER 8786M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8787S: Maintained 8788F: Documentation/auxdisplay/ks0108 8789F: drivers/auxdisplay/ks0108.c 8790F: include/linux/ks0108.h 8791 8792L3MDEV 8793M: David Ahern <dsa@cumulusnetworks.com> 8794L: netdev@vger.kernel.org 8795S: Maintained 8796F: net/l3mdev 8797F: include/net/l3mdev.h 8798 8799L7 BPF FRAMEWORK 8800M: John Fastabend <john.fastabend@gmail.com> 8801M: Daniel Borkmann <daniel@iogearbox.net> 8802L: netdev@vger.kernel.org 8803L: bpf@vger.kernel.org 8804S: Maintained 8805F: include/linux/skmsg.h 8806F: net/core/skmsg.c 8807F: net/core/sock_map.c 8808F: net/ipv4/tcp_bpf.c 8809 8810LANTIQ / INTEL Ethernet drivers 8811M: Hauke Mehrtens <hauke@hauke-m.de> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: net/dsa/tag_gswip.c 8815F: drivers/net/ethernet/lantiq_xrx200.c 8816F: drivers/net/dsa/lantiq_pce.h 8817F: drivers/net/dsa/lantiq_gswip.c 8818 8819LANTIQ MIPS ARCHITECTURE 8820M: John Crispin <john@phrozen.org> 8821L: linux-mips@vger.kernel.org 8822S: Maintained 8823F: arch/mips/lantiq 8824F: drivers/soc/lantiq 8825 8826LAPB module 8827L: linux-x25@vger.kernel.org 8828S: Orphan 8829F: Documentation/networking/lapb-module.txt 8830F: include/*/lapb.h 8831F: net/lapb/ 8832 8833LASI 53c700 driver for PARISC 8834M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8835L: linux-scsi@vger.kernel.org 8836S: Maintained 8837F: Documentation/scsi/53c700.txt 8838F: drivers/scsi/53c700* 8839 8840LEAKING_ADDRESSES 8841M: Tobin C. Harding <me@tobin.cc> 8842M: Tycho Andersen <tycho@tycho.ws> 8843L: kernel-hardening@lists.openwall.com 8844S: Maintained 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8846F: scripts/leaking_addresses.pl 8847 8848LED SUBSYSTEM 8849M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8850M: Pavel Machek <pavel@ucw.cz> 8851R: Dan Murphy <dmurphy@ti.com> 8852L: linux-leds@vger.kernel.org 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8854S: Maintained 8855F: Documentation/devicetree/bindings/leds/ 8856F: drivers/leds/ 8857F: include/linux/leds.h 8858 8859LEGACY EEPROM DRIVER 8860M: Jean Delvare <jdelvare@suse.com> 8861S: Maintained 8862F: Documentation/misc-devices/eeprom 8863F: drivers/misc/eeprom/eeprom.c 8864 8865LEGO MINDSTORMS EV3 8866R: David Lechner <david@lechnology.com> 8867S: Maintained 8868F: arch/arm/boot/dts/da850-lego-ev3.dts 8869F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8870F: drivers/power/supply/lego_ev3_battery.c 8871 8872LEGO USB Tower driver 8873M: Juergen Stuber <starblue@users.sourceforge.net> 8874L: legousb-devel@lists.sourceforge.net 8875W: http://legousb.sourceforge.net/ 8876S: Maintained 8877F: drivers/usb/misc/legousbtower.c 8878 8879LG LAPTOP EXTRAS 8880M: Matan Ziv-Av <matan@svgalib.org> 8881L: platform-driver-x86@vger.kernel.org 8882S: Maintained 8883F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8884F: Documentation/laptops/lg-laptop.rst 8885F: drivers/platform/x86/lg-laptop.c 8886 8887LG2160 MEDIA DRIVER 8888M: Michael Krufky <mkrufky@linuxtv.org> 8889L: linux-media@vger.kernel.org 8890W: https://linuxtv.org 8891W: http://github.com/mkrufky 8892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8893T: git git://linuxtv.org/mkrufky/tuners.git 8894S: Maintained 8895F: drivers/media/dvb-frontends/lg2160.* 8896 8897LGDT3305 MEDIA DRIVER 8898M: Michael Krufky <mkrufky@linuxtv.org> 8899L: linux-media@vger.kernel.org 8900W: https://linuxtv.org 8901W: http://github.com/mkrufky 8902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8903T: git git://linuxtv.org/mkrufky/tuners.git 8904S: Maintained 8905F: drivers/media/dvb-frontends/lgdt3305.* 8906 8907LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8908M: Viresh Kumar <vireshk@kernel.org> 8909L: linux-ide@vger.kernel.org 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8911S: Maintained 8912F: include/linux/pata_arasan_cf_data.h 8913F: drivers/ata/pata_arasan_cf.c 8914 8915LIBATA PATA DRIVERS 8916M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8917M: Jens Axboe <axboe@kernel.dk> 8918L: linux-ide@vger.kernel.org 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8920S: Maintained 8921F: drivers/ata/pata_*.c 8922F: drivers/ata/ata_generic.c 8923 8924LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8925M: Linus Walleij <linus.walleij@linaro.org> 8926L: linux-ide@vger.kernel.org 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8928S: Maintained 8929F: drivers/ata/pata_ftide010.c 8930F: drivers/ata/sata_gemini.c 8931F: drivers/ata/sata_gemini.h 8932 8933LIBATA SATA AHCI PLATFORM devices support 8934M: Hans de Goede <hdegoede@redhat.com> 8935M: Jens Axboe <axboe@kernel.dk> 8936L: linux-ide@vger.kernel.org 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8938S: Maintained 8939F: drivers/ata/ahci_platform.c 8940F: drivers/ata/libahci_platform.c 8941F: include/linux/ahci_platform.h 8942 8943LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8944M: Mikael Pettersson <mikpelinux@gmail.com> 8945L: linux-ide@vger.kernel.org 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8947S: Maintained 8948F: drivers/ata/sata_promise.* 8949 8950LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8951M: Jens Axboe <axboe@kernel.dk> 8952L: linux-ide@vger.kernel.org 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8954S: Maintained 8955F: drivers/ata/ 8956F: include/linux/ata.h 8957F: include/linux/libata.h 8958F: Documentation/devicetree/bindings/ata/ 8959 8960LIBLOCKDEP 8961M: Sasha Levin <alexander.levin@microsoft.com> 8962S: Maintained 8963F: tools/lib/lockdep/ 8964 8965LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8966M: Dan Williams <dan.j.williams@intel.com> 8967M: Vishal Verma <vishal.l.verma@intel.com> 8968M: Dave Jiang <dave.jiang@intel.com> 8969L: linux-nvdimm@lists.01.org 8970Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8971S: Supported 8972F: drivers/nvdimm/blk.c 8973F: drivers/nvdimm/region_devs.c 8974 8975LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8976M: Vishal Verma <vishal.l.verma@intel.com> 8977M: Dan Williams <dan.j.williams@intel.com> 8978M: Dave Jiang <dave.jiang@intel.com> 8979L: linux-nvdimm@lists.01.org 8980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8981S: Supported 8982F: drivers/nvdimm/btt* 8983 8984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8985M: Dan Williams <dan.j.williams@intel.com> 8986M: Vishal Verma <vishal.l.verma@intel.com> 8987M: Dave Jiang <dave.jiang@intel.com> 8988L: linux-nvdimm@lists.01.org 8989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8990S: Supported 8991F: drivers/nvdimm/pmem* 8992 8993LIBNVDIMM: DEVICETREE BINDINGS 8994M: Oliver O'Halloran <oohall@gmail.com> 8995L: linux-nvdimm@lists.01.org 8996Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8997S: Supported 8998F: drivers/nvdimm/of_pmem.c 8999F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9000 9001LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9002M: Dan Williams <dan.j.williams@intel.com> 9003M: Vishal Verma <vishal.l.verma@intel.com> 9004M: Dave Jiang <dave.jiang@intel.com> 9005M: Keith Busch <keith.busch@intel.com> 9006M: Ira Weiny <ira.weiny@intel.com> 9007L: linux-nvdimm@lists.01.org 9008Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9010S: Supported 9011F: drivers/nvdimm/* 9012F: drivers/acpi/nfit/* 9013F: include/linux/nd.h 9014F: include/linux/libnvdimm.h 9015F: include/uapi/linux/ndctl.h 9016 9017LIGHTNVM PLATFORM SUPPORT 9018M: Matias Bjorling <mb@lightnvm.io> 9019W: http://github/OpenChannelSSD 9020L: linux-block@vger.kernel.org 9021S: Maintained 9022F: drivers/lightnvm/ 9023F: include/linux/lightnvm.h 9024F: include/uapi/linux/lightnvm.h 9025 9026LINUX FOR POWER MACINTOSH 9027M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9028W: http://www.penguinppc.org/ 9029L: linuxppc-dev@lists.ozlabs.org 9030S: Maintained 9031F: arch/powerpc/platforms/powermac/ 9032F: drivers/macintosh/ 9033 9034LINUX FOR POWERPC (32-BIT AND 64-BIT) 9035M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9036M: Paul Mackerras <paulus@samba.org> 9037M: Michael Ellerman <mpe@ellerman.id.au> 9038W: https://github.com/linuxppc/linux/wiki 9039L: linuxppc-dev@lists.ozlabs.org 9040Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9042S: Supported 9043F: Documentation/ABI/stable/sysfs-firmware-opal-* 9044F: Documentation/devicetree/bindings/powerpc/ 9045F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9046F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9047F: Documentation/powerpc/ 9048F: arch/powerpc/ 9049F: drivers/char/tpm/tpm_ibmvtpm* 9050F: drivers/crypto/nx/ 9051F: drivers/crypto/vmx/ 9052F: drivers/i2c/busses/i2c-opal.c 9053F: drivers/net/ethernet/ibm/ibmveth.* 9054F: drivers/net/ethernet/ibm/ibmvnic.* 9055F: drivers/pci/hotplug/pnv_php.c 9056F: drivers/pci/hotplug/rpa* 9057F: drivers/rtc/rtc-opal.c 9058F: drivers/scsi/ibmvscsi/ 9059F: drivers/tty/hvc/hvc_opal.c 9060F: drivers/watchdog/wdrtas.c 9061F: tools/testing/selftests/powerpc 9062N: /pmac 9063N: powermac 9064N: powernv 9065N: [^a-z0-9]ps3 9066N: pseries 9067 9068LINUX FOR POWERPC EMBEDDED MPC5XXX 9069M: Anatolij Gustschin <agust@denx.de> 9070L: linuxppc-dev@lists.ozlabs.org 9071T: git git://git.denx.de/linux-denx-agust.git 9072S: Maintained 9073F: arch/powerpc/platforms/512x/ 9074F: arch/powerpc/platforms/52xx/ 9075 9076LINUX FOR POWERPC EMBEDDED PPC4XX 9077M: Alistair Popple <alistair@popple.id.au> 9078M: Matt Porter <mporter@kernel.crashing.org> 9079W: http://www.penguinppc.org/ 9080L: linuxppc-dev@lists.ozlabs.org 9081S: Maintained 9082F: arch/powerpc/platforms/40x/ 9083F: arch/powerpc/platforms/44x/ 9084 9085LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9086M: Scott Wood <oss@buserror.net> 9087M: Kumar Gala <galak@kernel.crashing.org> 9088W: http://www.penguinppc.org/ 9089L: linuxppc-dev@lists.ozlabs.org 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9091S: Maintained 9092F: arch/powerpc/platforms/83xx/ 9093F: arch/powerpc/platforms/85xx/ 9094F: Documentation/devicetree/bindings/powerpc/fsl/ 9095 9096LINUX FOR POWERPC EMBEDDED PPC8XX 9097M: Vitaly Bordug <vitb@kernel.crashing.org> 9098W: http://www.penguinppc.org/ 9099L: linuxppc-dev@lists.ozlabs.org 9100S: Maintained 9101F: arch/powerpc/platforms/8xx/ 9102 9103LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9104L: linuxppc-dev@lists.ozlabs.org 9105S: Orphan 9106F: arch/powerpc/*/*virtex* 9107F: arch/powerpc/*/*/*virtex* 9108 9109LINUX FOR POWERPC PA SEMI PWRFICIENT 9110L: linuxppc-dev@lists.ozlabs.org 9111S: Orphan 9112F: arch/powerpc/platforms/pasemi/ 9113F: drivers/*/*pasemi* 9114F: drivers/*/*/*pasemi* 9115 9116LINUX KERNEL DUMP TEST MODULE (LKDTM) 9117M: Kees Cook <keescook@chromium.org> 9118S: Maintained 9119F: drivers/misc/lkdtm/* 9120 9121LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9122M: Alan Stern <stern@rowland.harvard.edu> 9123M: Andrea Parri <andrea.parri@amarulasolutions.com> 9124M: Will Deacon <will.deacon@arm.com> 9125M: Peter Zijlstra <peterz@infradead.org> 9126M: Boqun Feng <boqun.feng@gmail.com> 9127M: Nicholas Piggin <npiggin@gmail.com> 9128M: David Howells <dhowells@redhat.com> 9129M: Jade Alglave <j.alglave@ucl.ac.uk> 9130M: Luc Maranget <luc.maranget@inria.fr> 9131M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9132R: Akira Yokosawa <akiyks@gmail.com> 9133R: Daniel Lustig <dlustig@nvidia.com> 9134L: linux-kernel@vger.kernel.org 9135L: linux-arch@vger.kernel.org 9136S: Supported 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9138F: tools/memory-model/ 9139F: Documentation/atomic_bitops.txt 9140F: Documentation/atomic_t.txt 9141F: Documentation/core-api/atomic_ops.rst 9142F: Documentation/core-api/refcount-vs-atomic.rst 9143F: Documentation/memory-barriers.txt 9144 9145LIS3LV02D ACCELEROMETER DRIVER 9146M: Eric Piel <eric.piel@tremplin-utc.net> 9147S: Maintained 9148F: Documentation/misc-devices/lis3lv02d 9149F: drivers/misc/lis3lv02d/ 9150F: drivers/platform/x86/hp_accel.c 9151 9152LIVE PATCHING 9153M: Josh Poimboeuf <jpoimboe@redhat.com> 9154M: Jiri Kosina <jikos@kernel.org> 9155M: Miroslav Benes <mbenes@suse.cz> 9156M: Petr Mladek <pmladek@suse.com> 9157R: Joe Lawrence <joe.lawrence@redhat.com> 9158S: Maintained 9159F: kernel/livepatch/ 9160F: include/linux/livepatch.h 9161F: arch/x86/include/asm/livepatch.h 9162F: arch/x86/kernel/livepatch.c 9163F: Documentation/livepatch/ 9164F: Documentation/ABI/testing/sysfs-kernel-livepatch 9165F: samples/livepatch/ 9166F: tools/testing/selftests/livepatch/ 9167L: live-patching@vger.kernel.org 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9169 9170LLC (802.2) 9171L: netdev@vger.kernel.org 9172S: Odd fixes 9173F: include/linux/llc.h 9174F: include/uapi/linux/llc.h 9175F: include/net/llc* 9176F: net/llc/ 9177 9178LM73 HARDWARE MONITOR DRIVER 9179M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9180L: linux-hwmon@vger.kernel.org 9181S: Maintained 9182F: drivers/hwmon/lm73.c 9183 9184LM78 HARDWARE MONITOR DRIVER 9185M: Jean Delvare <jdelvare@suse.com> 9186L: linux-hwmon@vger.kernel.org 9187S: Maintained 9188F: Documentation/hwmon/lm78.rst 9189F: drivers/hwmon/lm78.c 9190 9191LM83 HARDWARE MONITOR DRIVER 9192M: Jean Delvare <jdelvare@suse.com> 9193L: linux-hwmon@vger.kernel.org 9194S: Maintained 9195F: Documentation/hwmon/lm83.rst 9196F: drivers/hwmon/lm83.c 9197 9198LM90 HARDWARE MONITOR DRIVER 9199M: Jean Delvare <jdelvare@suse.com> 9200L: linux-hwmon@vger.kernel.org 9201S: Maintained 9202F: Documentation/hwmon/lm90.rst 9203F: Documentation/devicetree/bindings/hwmon/lm90.txt 9204F: drivers/hwmon/lm90.c 9205F: include/dt-bindings/thermal/lm90.h 9206 9207LM95234 HARDWARE MONITOR DRIVER 9208M: Guenter Roeck <linux@roeck-us.net> 9209L: linux-hwmon@vger.kernel.org 9210S: Maintained 9211F: Documentation/hwmon/lm95234.rst 9212F: drivers/hwmon/lm95234.c 9213 9214LME2510 MEDIA DRIVER 9215M: Malcolm Priestley <tvboxspy@gmail.com> 9216L: linux-media@vger.kernel.org 9217W: https://linuxtv.org 9218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9219S: Maintained 9220F: drivers/media/usb/dvb-usb-v2/lmedm04* 9221 9222LOADPIN SECURITY MODULE 9223M: Kees Cook <keescook@chromium.org> 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9225S: Supported 9226F: security/loadpin/ 9227F: Documentation/admin-guide/LSM/LoadPin.rst 9228 9229LOCKING PRIMITIVES 9230M: Peter Zijlstra <peterz@infradead.org> 9231M: Ingo Molnar <mingo@redhat.com> 9232M: Will Deacon <will.deacon@arm.com> 9233L: linux-kernel@vger.kernel.org 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9235S: Maintained 9236F: Documentation/locking/ 9237F: include/linux/lockdep.h 9238F: include/linux/spinlock*.h 9239F: arch/*/include/asm/spinlock*.h 9240F: include/linux/rwlock*.h 9241F: include/linux/mutex*.h 9242F: include/linux/rwsem*.h 9243F: include/linux/seqlock.h 9244F: lib/locking*.[ch] 9245F: kernel/locking/ 9246X: kernel/locking/locktorture.c 9247 9248LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9249M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9250L: linux-ntfs-dev@lists.sourceforge.net 9251W: http://www.linux-ntfs.org/content/view/19/37/ 9252S: Maintained 9253F: Documentation/ldm.txt 9254F: block/partitions/ldm.* 9255 9256LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9257M: Sathya Prakash <sathya.prakash@broadcom.com> 9258M: Chaitra P B <chaitra.basappa@broadcom.com> 9259M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9260L: MPT-FusionLinux.pdl@broadcom.com 9261L: linux-scsi@vger.kernel.org 9262W: http://www.avagotech.com/support/ 9263S: Supported 9264F: drivers/message/fusion/ 9265F: drivers/scsi/mpt3sas/ 9266 9267LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9268M: Matthew Wilcox <willy@infradead.org> 9269L: linux-scsi@vger.kernel.org 9270S: Maintained 9271F: drivers/scsi/sym53c8xx_2/ 9272 9273LTC1660 DAC DRIVER 9274M: Marcus Folkesson <marcus.folkesson@gmail.com> 9275L: linux-iio@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9278F: drivers/iio/dac/ltc1660.c 9279 9280LTC4261 HARDWARE MONITOR DRIVER 9281M: Guenter Roeck <linux@roeck-us.net> 9282L: linux-hwmon@vger.kernel.org 9283S: Maintained 9284F: Documentation/hwmon/ltc4261.rst 9285F: drivers/hwmon/ltc4261.c 9286 9287LTC4306 I2C MULTIPLEXER DRIVER 9288M: Michael Hennerich <michael.hennerich@analog.com> 9289W: http://ez.analog.com/community/linux-device-drivers 9290L: linux-i2c@vger.kernel.org 9291S: Supported 9292F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9293F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9294 9295LTP (Linux Test Project) 9296M: Mike Frysinger <vapier@gentoo.org> 9297M: Cyril Hrubis <chrubis@suse.cz> 9298M: Wanlong Gao <wanlong.gao@gmail.com> 9299M: Jan Stancek <jstancek@redhat.com> 9300M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9301M: Alexey Kodanev <alexey.kodanev@oracle.com> 9302L: ltp@lists.linux.it (subscribers-only) 9303W: http://linux-test-project.github.io/ 9304T: git git://github.com/linux-test-project/ltp.git 9305S: Maintained 9306 9307M68K ARCHITECTURE 9308M: Geert Uytterhoeven <geert@linux-m68k.org> 9309L: linux-m68k@lists.linux-m68k.org 9310W: http://www.linux-m68k.org/ 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9312S: Maintained 9313F: arch/m68k/ 9314F: drivers/zorro/ 9315 9316M68K ON APPLE MACINTOSH 9317M: Joshua Thompson <funaho@jurai.org> 9318W: http://www.mac.linux-m68k.org/ 9319L: linux-m68k@lists.linux-m68k.org 9320S: Maintained 9321F: arch/m68k/mac/ 9322 9323M68K ON HP9000/300 9324M: Philip Blundell <philb@gnu.org> 9325W: http://www.tazenda.demon.co.uk/phil/linux-hp 9326S: Maintained 9327F: arch/m68k/hp300/ 9328 9329M88DS3103 MEDIA DRIVER 9330M: Antti Palosaari <crope@iki.fi> 9331L: linux-media@vger.kernel.org 9332W: https://linuxtv.org 9333W: http://palosaari.fi/linux/ 9334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9335T: git git://linuxtv.org/anttip/media_tree.git 9336S: Maintained 9337F: drivers/media/dvb-frontends/m88ds3103* 9338 9339M88RS2000 MEDIA DRIVER 9340M: Malcolm Priestley <tvboxspy@gmail.com> 9341L: linux-media@vger.kernel.org 9342W: https://linuxtv.org 9343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9344S: Maintained 9345F: drivers/media/dvb-frontends/m88rs2000* 9346 9347MA901 MASTERKIT USB FM RADIO DRIVER 9348M: Alexey Klimov <klimov.linux@gmail.com> 9349L: linux-media@vger.kernel.org 9350T: git git://linuxtv.org/media_tree.git 9351S: Maintained 9352F: drivers/media/radio/radio-ma901.c 9353 9354MAC80211 9355M: Johannes Berg <johannes@sipsolutions.net> 9356L: linux-wireless@vger.kernel.org 9357W: http://wireless.kernel.org/ 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9360S: Maintained 9361F: Documentation/networking/mac80211-injection.txt 9362F: include/net/mac80211.h 9363F: net/mac80211/ 9364F: drivers/net/wireless/mac80211_hwsim.[ch] 9365F: Documentation/networking/mac80211_hwsim/README 9366 9367MAILBOX API 9368M: Jassi Brar <jassisinghbrar@gmail.com> 9369L: linux-kernel@vger.kernel.org 9370S: Maintained 9371F: drivers/mailbox/ 9372F: include/linux/mailbox_client.h 9373F: include/linux/mailbox_controller.h 9374 9375MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9376M: Michael Kerrisk <mtk.manpages@gmail.com> 9377W: http://www.kernel.org/doc/man-pages 9378L: linux-man@vger.kernel.org 9379S: Maintained 9380 9381MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9382M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9383L: linux-mips@vger.kernel.org 9384S: Maintained 9385F: arch/mips/boot/dts/img/pistachio_marduk.dts 9386 9387MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9388M: Andrew Lunn <andrew@lunn.ch> 9389M: Vivien Didelot <vivien.didelot@gmail.com> 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: drivers/net/dsa/mv88e6xxx/ 9393F: include/linux/platform_data/mv88e6xxx.h 9394F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9395 9396MARVELL ARMADA DRM SUPPORT 9397M: Russell King <linux@armlinux.org.uk> 9398S: Maintained 9399T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9400T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9401F: drivers/gpu/drm/armada/ 9402F: include/uapi/drm/armada_drm.h 9403F: Documentation/devicetree/bindings/display/armada/ 9404 9405MARVELL ARMADA 3700 PHY DRIVERS 9406M: Miquel Raynal <miquel.raynal@bootlin.com> 9407S: Maintained 9408F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9409F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9410F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9411F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9412 9413MARVELL CRYPTO DRIVER 9414M: Boris Brezillon <bbrezillon@kernel.org> 9415M: Arnaud Ebalard <arno@natisbad.org> 9416F: drivers/crypto/marvell/ 9417S: Maintained 9418L: linux-crypto@vger.kernel.org 9419 9420MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9421M: Mirko Lindner <mlindner@marvell.com> 9422M: Stephen Hemminger <stephen@networkplumber.org> 9423L: netdev@vger.kernel.org 9424S: Maintained 9425F: drivers/net/ethernet/marvell/sk* 9426 9427MARVELL LIBERTAS WIRELESS DRIVER 9428L: libertas-dev@lists.infradead.org 9429S: Orphan 9430F: drivers/net/wireless/marvell/libertas/ 9431 9432MARVELL MACCHIATOBIN SUPPORT 9433M: Russell King <linux@armlinux.org.uk> 9434L: linux-arm-kernel@lists.infradead.org 9435S: Maintained 9436F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9437 9438MARVELL MV643XX ETHERNET DRIVER 9439M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9440L: netdev@vger.kernel.org 9441S: Maintained 9442F: drivers/net/ethernet/marvell/mv643xx_eth.* 9443F: include/linux/mv643xx.h 9444 9445MARVELL MV88X3310 PHY DRIVER 9446M: Russell King <linux@armlinux.org.uk> 9447L: netdev@vger.kernel.org 9448S: Maintained 9449F: drivers/net/phy/marvell10g.c 9450 9451MARVELL MVEBU THERMAL DRIVER 9452M: Miquel Raynal <miquel.raynal@bootlin.com> 9453S: Maintained 9454F: drivers/thermal/armada_thermal.c 9455 9456MARVELL MVNETA ETHERNET DRIVER 9457M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9458L: netdev@vger.kernel.org 9459S: Maintained 9460F: drivers/net/ethernet/marvell/mvneta.* 9461 9462MARVELL MWIFIEX WIRELESS DRIVER 9463M: Amitkumar Karwar <amitkarwar@gmail.com> 9464M: Nishant Sarmukadam <nishants@marvell.com> 9465M: Ganapathi Bhat <gbhat@marvell.com> 9466M: Xinming Hu <huxinming820@gmail.com> 9467L: linux-wireless@vger.kernel.org 9468S: Maintained 9469F: drivers/net/wireless/marvell/mwifiex/ 9470 9471MARVELL MWL8K WIRELESS DRIVER 9472M: Lennert Buytenhek <buytenh@wantstofly.org> 9473L: linux-wireless@vger.kernel.org 9474S: Odd Fixes 9475F: drivers/net/wireless/marvell/mwl8k.c 9476 9477MARVELL NAND CONTROLLER DRIVER 9478M: Miquel Raynal <miquel.raynal@bootlin.com> 9479L: linux-mtd@lists.infradead.org 9480S: Maintained 9481F: drivers/mtd/nand/raw/marvell_nand.c 9482F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9483 9484MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9485M: Nicolas Pitre <nico@fluxnic.net> 9486S: Odd Fixes 9487F: drivers/mmc/host/mvsdio.* 9488 9489MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9490M: Hu Ziji <huziji@marvell.com> 9491L: linux-mmc@vger.kernel.org 9492S: Supported 9493F: drivers/mmc/host/sdhci-xenon* 9494F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9495 9496MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9497M: Sunil Goutham <sgoutham@marvell.com> 9498M: Linu Cherian <lcherian@marvell.com> 9499M: Geetha sowjanya <gakula@marvell.com> 9500M: Jerin Jacob <jerinj@marvell.com> 9501L: netdev@vger.kernel.org 9502S: Supported 9503F: drivers/net/ethernet/marvell/octeontx2/af/ 9504 9505MATROX FRAMEBUFFER DRIVER 9506L: linux-fbdev@vger.kernel.org 9507S: Orphan 9508F: drivers/video/fbdev/matrox/matroxfb_* 9509F: include/uapi/linux/matroxfb.h 9510 9511MAX16065 HARDWARE MONITOR DRIVER 9512M: Guenter Roeck <linux@roeck-us.net> 9513L: linux-hwmon@vger.kernel.org 9514S: Maintained 9515F: Documentation/hwmon/max16065.rst 9516F: drivers/hwmon/max16065.c 9517 9518MAX2175 SDR TUNER DRIVER 9519M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9520L: linux-media@vger.kernel.org 9521T: git git://linuxtv.org/media_tree.git 9522S: Maintained 9523F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9524F: Documentation/media/v4l-drivers/max2175.rst 9525F: drivers/media/i2c/max2175* 9526F: include/uapi/linux/max2175.h 9527 9528MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9529L: linux-hwmon@vger.kernel.org 9530S: Orphan 9531F: Documentation/hwmon/max6650.rst 9532F: drivers/hwmon/max6650.c 9533 9534MAX6697 HARDWARE MONITOR DRIVER 9535M: Guenter Roeck <linux@roeck-us.net> 9536L: linux-hwmon@vger.kernel.org 9537S: Maintained 9538F: Documentation/hwmon/max6697.rst 9539F: Documentation/devicetree/bindings/hwmon/max6697.txt 9540F: drivers/hwmon/max6697.c 9541F: include/linux/platform_data/max6697.h 9542 9543MAX9860 MONO AUDIO VOICE CODEC DRIVER 9544M: Peter Rosin <peda@axentia.se> 9545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9546S: Maintained 9547F: Documentation/devicetree/bindings/sound/max9860.txt 9548F: sound/soc/codecs/max9860.* 9549 9550MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9551M: Andreas Klinger <ak@it-klinger.de> 9552L: linux-iio@vger.kernel.org 9553S: Maintained 9554F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9555F: drivers/iio/proximity/mb1232.c 9556 9557MAXIM MAX77650 PMIC MFD DRIVER 9558M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9559L: linux-kernel@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/*/*max77650.txt 9562F: Documentation/devicetree/bindings/*/max77650*.txt 9563F: include/linux/mfd/max77650.h 9564F: drivers/mfd/max77650.c 9565F: drivers/regulator/max77650-regulator.c 9566F: drivers/power/supply/max77650-charger.c 9567F: drivers/input/misc/max77650-onkey.c 9568F: drivers/leds/leds-max77650.c 9569F: drivers/gpio/gpio-max77650.c 9570 9571MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9572M: Javier Martinez Canillas <javier@dowhile0.org> 9573L: linux-kernel@vger.kernel.org 9574S: Supported 9575F: drivers/regulator/max77802-regulator.c 9576F: Documentation/devicetree/bindings/*/*max77802.txt 9577F: include/dt-bindings/*/*max77802.h 9578 9579MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9580M: Krzysztof Kozlowski <krzk@kernel.org> 9581M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9582L: linux-pm@vger.kernel.org 9583S: Supported 9584F: drivers/power/supply/max14577_charger.c 9585F: drivers/power/supply/max77693_charger.c 9586 9587MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9588M: Chanwoo Choi <cw00.choi@samsung.com> 9589M: Krzysztof Kozlowski <krzk@kernel.org> 9590M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9591L: linux-kernel@vger.kernel.org 9592S: Supported 9593F: drivers/*/max14577*.c 9594F: drivers/*/max77686*.c 9595F: drivers/*/max77693*.c 9596F: drivers/extcon/extcon-max14577.c 9597F: drivers/extcon/extcon-max77693.c 9598F: drivers/rtc/rtc-max77686.c 9599F: drivers/clk/clk-max77686.c 9600F: Documentation/devicetree/bindings/mfd/max14577.txt 9601F: Documentation/devicetree/bindings/*/max77686.txt 9602F: Documentation/devicetree/bindings/mfd/max77693.txt 9603F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9604F: include/linux/mfd/max14577*.h 9605F: include/linux/mfd/max77686*.h 9606F: include/linux/mfd/max77693*.h 9607 9608MAXIRADIO FM RADIO RECEIVER DRIVER 9609M: Hans Verkuil <hverkuil@xs4all.nl> 9610L: linux-media@vger.kernel.org 9611T: git git://linuxtv.org/media_tree.git 9612W: https://linuxtv.org 9613S: Maintained 9614F: drivers/media/radio/radio-maxiradio* 9615 9616MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9617M: Peter Rosin <peda@axentia.se> 9618L: linux-iio@vger.kernel.org 9619S: Maintained 9620F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9621F: drivers/iio/potentiometer/mcp4018.c 9622F: drivers/iio/potentiometer/mcp4531.c 9623 9624MCR20A IEEE-802.15.4 RADIO DRIVER 9625M: Xue Liu <liuxuenetmail@gmail.com> 9626L: linux-wpan@vger.kernel.org 9627W: https://github.com/xueliu/mcr20a-linux 9628S: Maintained 9629F: drivers/net/ieee802154/mcr20a.c 9630F: drivers/net/ieee802154/mcr20a.h 9631F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9632 9633MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9634M: William Breathitt Gray <vilhelm.gray@gmail.com> 9635L: linux-iio@vger.kernel.org 9636S: Maintained 9637F: drivers/iio/dac/cio-dac.c 9638 9639MEDIA DRIVERS FOR ASCOT2E 9640M: Sergey Kozlov <serjk@netup.ru> 9641M: Abylay Ospan <aospan@netup.ru> 9642L: linux-media@vger.kernel.org 9643W: https://linuxtv.org 9644W: http://netup.tv/ 9645T: git git://linuxtv.org/media_tree.git 9646S: Supported 9647F: drivers/media/dvb-frontends/ascot2e* 9648 9649MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9650M: Jasmin Jessich <jasmin@anw.at> 9651L: linux-media@vger.kernel.org 9652W: https://linuxtv.org 9653T: git git://linuxtv.org/media_tree.git 9654S: Maintained 9655F: drivers/media/dvb-frontends/cxd2099* 9656 9657MEDIA DRIVERS FOR CXD2841ER 9658M: Sergey Kozlov <serjk@netup.ru> 9659M: Abylay Ospan <aospan@netup.ru> 9660L: linux-media@vger.kernel.org 9661W: https://linuxtv.org 9662W: http://netup.tv/ 9663T: git git://linuxtv.org/media_tree.git 9664S: Supported 9665F: drivers/media/dvb-frontends/cxd2841er* 9666 9667MEDIA DRIVERS FOR CXD2880 9668M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9669L: linux-media@vger.kernel.org 9670W: http://linuxtv.org/ 9671T: git git://linuxtv.org/media_tree.git 9672S: Supported 9673F: drivers/media/dvb-frontends/cxd2880/* 9674F: drivers/media/spi/cxd2880* 9675 9676MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9677L: linux-media@vger.kernel.org 9678W: https://linuxtv.org 9679T: git git://linuxtv.org/media_tree.git 9680S: Orphan 9681F: drivers/media/pci/ddbridge/* 9682 9683MEDIA DRIVERS FOR FREESCALE IMX 9684M: Steve Longerbeam <slongerbeam@gmail.com> 9685M: Philipp Zabel <p.zabel@pengutronix.de> 9686L: linux-media@vger.kernel.org 9687T: git git://linuxtv.org/media_tree.git 9688S: Maintained 9689F: Documentation/devicetree/bindings/media/imx.txt 9690F: Documentation/media/v4l-drivers/imx.rst 9691F: drivers/staging/media/imx/ 9692F: include/linux/imx-media.h 9693F: include/media/imx.h 9694 9695MEDIA DRIVER FOR FREESCALE IMX PXP 9696M: Philipp Zabel <p.zabel@pengutronix.de> 9697L: linux-media@vger.kernel.org 9698T: git git://linuxtv.org/media_tree.git 9699S: Maintained 9700F: drivers/media/platform/imx-pxp.[ch] 9701 9702MEDIA DRIVERS FOR FREESCALE IMX7 9703M: Rui Miguel Silva <rmfrfs@gmail.com> 9704L: linux-media@vger.kernel.org 9705T: git git://linuxtv.org/media_tree.git 9706S: Maintained 9707F: Documentation/devicetree/bindings/media/imx7-csi.txt 9708F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9709F: Documentation/media/v4l-drivers/imx7.rst 9710F: drivers/staging/media/imx/imx7-media-csi.c 9711F: drivers/staging/media/imx/imx7-mipi-csis.c 9712 9713MEDIA DRIVERS FOR HELENE 9714M: Abylay Ospan <aospan@netup.ru> 9715L: linux-media@vger.kernel.org 9716W: https://linuxtv.org 9717W: http://netup.tv/ 9718T: git git://linuxtv.org/media_tree.git 9719S: Supported 9720F: drivers/media/dvb-frontends/helene* 9721 9722MEDIA DRIVERS FOR HORUS3A 9723M: Sergey Kozlov <serjk@netup.ru> 9724M: Abylay Ospan <aospan@netup.ru> 9725L: linux-media@vger.kernel.org 9726W: https://linuxtv.org 9727W: http://netup.tv/ 9728T: git git://linuxtv.org/media_tree.git 9729S: Supported 9730F: drivers/media/dvb-frontends/horus3a* 9731 9732MEDIA DRIVERS FOR LNBH25 9733M: Sergey Kozlov <serjk@netup.ru> 9734M: Abylay Ospan <aospan@netup.ru> 9735L: linux-media@vger.kernel.org 9736W: https://linuxtv.org 9737W: http://netup.tv/ 9738T: git git://linuxtv.org/media_tree.git 9739S: Supported 9740F: drivers/media/dvb-frontends/lnbh25* 9741 9742MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9743L: linux-media@vger.kernel.org 9744W: https://linuxtv.org 9745T: git git://linuxtv.org/media_tree.git 9746S: Orphan 9747F: drivers/media/dvb-frontends/mxl5xx* 9748 9749MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9750M: Sergey Kozlov <serjk@netup.ru> 9751M: Abylay Ospan <aospan@netup.ru> 9752L: linux-media@vger.kernel.org 9753W: https://linuxtv.org 9754W: http://netup.tv/ 9755T: git git://linuxtv.org/media_tree.git 9756S: Supported 9757F: drivers/media/pci/netup_unidvb/* 9758 9759MEDIA DRIVERS FOR RENESAS - CEU 9760M: Jacopo Mondi <jacopo@jmondi.org> 9761L: linux-media@vger.kernel.org 9762L: linux-renesas-soc@vger.kernel.org 9763T: git git://linuxtv.org/media_tree.git 9764S: Supported 9765F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9766F: drivers/media/platform/renesas-ceu.c 9767F: include/media/drv-intf/renesas-ceu.h 9768 9769MEDIA DRIVERS FOR RENESAS - DRIF 9770M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9771L: linux-media@vger.kernel.org 9772L: linux-renesas-soc@vger.kernel.org 9773T: git git://linuxtv.org/media_tree.git 9774S: Supported 9775F: Documentation/devicetree/bindings/media/renesas,drif.txt 9776F: drivers/media/platform/rcar_drif.c 9777 9778MEDIA DRIVERS FOR RENESAS - FCP 9779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9780L: linux-media@vger.kernel.org 9781L: linux-renesas-soc@vger.kernel.org 9782T: git git://linuxtv.org/media_tree.git 9783S: Supported 9784F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9785F: drivers/media/platform/rcar-fcp.c 9786F: include/media/rcar-fcp.h 9787 9788MEDIA DRIVERS FOR RENESAS - FDP1 9789M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9790L: linux-media@vger.kernel.org 9791L: linux-renesas-soc@vger.kernel.org 9792T: git git://linuxtv.org/media_tree.git 9793S: Supported 9794F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9795F: drivers/media/platform/rcar_fdp1.c 9796 9797MEDIA DRIVERS FOR RENESAS - VIN 9798M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9799L: linux-media@vger.kernel.org 9800L: linux-renesas-soc@vger.kernel.org 9801T: git git://linuxtv.org/media_tree.git 9802S: Supported 9803F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9804F: Documentation/devicetree/bindings/media/rcar_vin.txt 9805F: drivers/media/platform/rcar-vin/ 9806 9807MEDIA DRIVERS FOR RENESAS - VSP1 9808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9809M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9810L: linux-media@vger.kernel.org 9811L: linux-renesas-soc@vger.kernel.org 9812T: git git://linuxtv.org/media_tree.git 9813S: Supported 9814F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9815F: drivers/media/platform/vsp1/ 9816 9817MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9818L: linux-media@vger.kernel.org 9819W: https://linuxtv.org 9820T: git git://linuxtv.org/media_tree.git 9821S: Orphan 9822F: drivers/media/dvb-frontends/stv0910* 9823 9824MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9825L: linux-media@vger.kernel.org 9826W: https://linuxtv.org 9827T: git git://linuxtv.org/media_tree.git 9828S: Orphan 9829F: drivers/media/dvb-frontends/stv6111* 9830 9831MEDIA DRIVERS FOR STM32 - DCMI 9832M: Hugues Fruchet <hugues.fruchet@st.com> 9833L: linux-media@vger.kernel.org 9834T: git git://linuxtv.org/media_tree.git 9835S: Supported 9836F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9837F: drivers/media/platform/stm32/stm32-dcmi.c 9838 9839MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9840M: Dmitry Osipenko <digetx@gmail.com> 9841L: linux-media@vger.kernel.org 9842L: linux-tegra@vger.kernel.org 9843T: git git://linuxtv.org/media_tree.git 9844S: Maintained 9845F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9846F: drivers/staging/media/tegra-vde/ 9847 9848MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9849M: Mauro Carvalho Chehab <mchehab@kernel.org> 9850P: LinuxTV.org Project 9851L: linux-media@vger.kernel.org 9852W: https://linuxtv.org 9853Q: http://patchwork.kernel.org/project/linux-media/list/ 9854T: git git://linuxtv.org/media_tree.git 9855S: Maintained 9856F: Documentation/devicetree/bindings/media/ 9857F: Documentation/media/ 9858F: drivers/media/ 9859F: drivers/staging/media/ 9860F: include/linux/platform_data/media/ 9861F: include/media/ 9862F: include/uapi/linux/dvb/ 9863F: include/uapi/linux/videodev2.h 9864F: include/uapi/linux/media.h 9865F: include/uapi/linux/v4l2-* 9866F: include/uapi/linux/meye.h 9867F: include/uapi/linux/ivtv* 9868F: include/uapi/linux/uvcvideo.h 9869 9870MEDIATEK BLUETOOTH DRIVER 9871M: Sean Wang <sean.wang@mediatek.com> 9872L: linux-bluetooth@vger.kernel.org 9873L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9874S: Maintained 9875F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9876F: drivers/bluetooth/btmtkuart.c 9877 9878MEDIATEK CIR DRIVER 9879M: Sean Wang <sean.wang@mediatek.com> 9880S: Maintained 9881F: drivers/media/rc/mtk-cir.c 9882 9883MEDIATEK DMA DRIVER 9884M: Sean Wang <sean.wang@mediatek.com> 9885L: dmaengine@vger.kernel.org 9886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9888S: Maintained 9889F: Documentation/devicetree/bindings/dma/mtk-* 9890F: drivers/dma/mediatek/ 9891 9892MEDIATEK PMIC LED DRIVER 9893M: Sean Wang <sean.wang@mediatek.com> 9894S: Maintained 9895F: drivers/leds/leds-mt6323.c 9896F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9897 9898MEDIATEK ETHERNET DRIVER 9899M: Felix Fietkau <nbd@openwrt.org> 9900M: John Crispin <john@phrozen.org> 9901M: Sean Wang <sean.wang@mediatek.com> 9902M: Nelson Chang <nelson.chang@mediatek.com> 9903L: netdev@vger.kernel.org 9904S: Maintained 9905F: drivers/net/ethernet/mediatek/ 9906 9907MEDIATEK SWITCH DRIVER 9908M: Sean Wang <sean.wang@mediatek.com> 9909L: netdev@vger.kernel.org 9910S: Maintained 9911F: drivers/net/dsa/mt7530.* 9912F: net/dsa/tag_mtk.c 9913 9914MEDIATEK JPEG DRIVER 9915M: Rick Chang <rick.chang@mediatek.com> 9916M: Bin Liu <bin.liu@mediatek.com> 9917S: Supported 9918F: drivers/media/platform/mtk-jpeg/ 9919F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9920 9921MEDIATEK MDP DRIVER 9922M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9923M: Houlong Wei <houlong.wei@mediatek.com> 9924M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9925S: Supported 9926F: drivers/media/platform/mtk-mdp/ 9927F: drivers/media/platform/mtk-vpu/ 9928F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9929 9930MEDIATEK MEDIA DRIVER 9931M: Tiffany Lin <tiffany.lin@mediatek.com> 9932M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9933S: Supported 9934F: drivers/media/platform/mtk-vcodec/ 9935F: drivers/media/platform/mtk-vpu/ 9936F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9937F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9938 9939MEDIATEK MMC/SD/SDIO DRIVER 9940M: Chaotian Jing <chaotian.jing@mediatek.com> 9941S: Maintained 9942F: drivers/mmc/host/mtk-sd.c 9943F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9944 9945MEDIATEK MT76 WIRELESS LAN DRIVER 9946M: Felix Fietkau <nbd@nbd.name> 9947M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9948R: Ryder Lee <ryder.lee@mediatek.com> 9949R: Roy Luo <royluo@google.com> 9950L: linux-wireless@vger.kernel.org 9951S: Maintained 9952F: drivers/net/wireless/mediatek/mt76/ 9953 9954MEDIATEK MT7601U WIRELESS LAN DRIVER 9955M: Jakub Kicinski <kubakici@wp.pl> 9956L: linux-wireless@vger.kernel.org 9957S: Maintained 9958F: drivers/net/wireless/mediatek/mt7601u/ 9959 9960MEDIATEK NAND CONTROLLER DRIVER 9961M: Xiaolei Li <xiaolei.li@mediatek.com> 9962L: linux-mtd@lists.infradead.org 9963S: Maintained 9964F: drivers/mtd/nand/raw/mtk_* 9965F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9966 9967MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9968M: Sean Wang <sean.wang@mediatek.com> 9969S: Maintained 9970F: drivers/char/hw_random/mtk-rng.c 9971 9972MEDIATEK USB3 DRD IP DRIVER 9973M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9974L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9977S: Maintained 9978F: drivers/usb/mtu3/ 9979 9980MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9981M: Peter Senna Tschudin <peter.senna@gmail.com> 9982M: Martin Donnelly <martin.donnelly@ge.com> 9983M: Martyn Welch <martyn.welch@collabora.co.uk> 9984S: Maintained 9985F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9986F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9987 9988MEGARAID SCSI/SAS DRIVERS 9989M: Kashyap Desai <kashyap.desai@broadcom.com> 9990M: Sumit Saxena <sumit.saxena@broadcom.com> 9991M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9992L: megaraidlinux.pdl@broadcom.com 9993L: linux-scsi@vger.kernel.org 9994W: http://www.avagotech.com/support/ 9995S: Maintained 9996F: Documentation/scsi/megaraid.txt 9997F: drivers/scsi/megaraid.* 9998F: drivers/scsi/megaraid/ 9999 10000MELEXIS MLX90614 DRIVER 10001M: Crt Mori <cmo@melexis.com> 10002L: linux-iio@vger.kernel.org 10003W: http://www.melexis.com 10004S: Supported 10005F: drivers/iio/temperature/mlx90614.c 10006 10007MELEXIS MLX90632 DRIVER 10008M: Crt Mori <cmo@melexis.com> 10009L: linux-iio@vger.kernel.org 10010W: http://www.melexis.com 10011S: Supported 10012F: drivers/iio/temperature/mlx90632.c 10013 10014MELFAS MIP4 TOUCHSCREEN DRIVER 10015M: Sangwon Jee <jeesw@melfas.com> 10016W: http://www.melfas.com 10017S: Supported 10018F: drivers/input/touchscreen/melfas_mip4.c 10019F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10020 10021MELLANOX ETHERNET DRIVER (mlx4_en) 10022M: Tariq Toukan <tariqt@mellanox.com> 10023L: netdev@vger.kernel.org 10024S: Supported 10025W: http://www.mellanox.com 10026Q: http://patchwork.ozlabs.org/project/netdev/list/ 10027F: drivers/net/ethernet/mellanox/mlx4/en_* 10028 10029MELLANOX ETHERNET DRIVER (mlx5e) 10030M: Saeed Mahameed <saeedm@mellanox.com> 10031L: netdev@vger.kernel.org 10032S: Supported 10033W: http://www.mellanox.com 10034Q: http://patchwork.ozlabs.org/project/netdev/list/ 10035F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10036 10037MELLANOX ETHERNET INNOVA DRIVERS 10038R: Boris Pismenny <borisp@mellanox.com> 10039L: netdev@vger.kernel.org 10040S: Supported 10041W: http://www.mellanox.com 10042Q: http://patchwork.ozlabs.org/project/netdev/list/ 10043F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10044F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10045F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10046F: include/linux/mlx5/mlx5_ifc_fpga.h 10047 10048MELLANOX ETHERNET SWITCH DRIVERS 10049M: Jiri Pirko <jiri@mellanox.com> 10050M: Ido Schimmel <idosch@mellanox.com> 10051L: netdev@vger.kernel.org 10052S: Supported 10053W: http://www.mellanox.com 10054Q: http://patchwork.ozlabs.org/project/netdev/list/ 10055F: drivers/net/ethernet/mellanox/mlxsw/ 10056F: tools/testing/selftests/drivers/net/mlxsw/ 10057 10058MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10059M: mlxsw@mellanox.com 10060L: netdev@vger.kernel.org 10061S: Supported 10062W: http://www.mellanox.com 10063Q: http://patchwork.ozlabs.org/project/netdev/list/ 10064F: drivers/net/ethernet/mellanox/mlxfw/ 10065 10066MELLANOX HARDWARE PLATFORM SUPPORT 10067M: Andy Shevchenko <andy@infradead.org> 10068M: Darren Hart <dvhart@infradead.org> 10069M: Vadim Pasternak <vadimp@mellanox.com> 10070L: platform-driver-x86@vger.kernel.org 10071S: Supported 10072F: drivers/platform/mellanox/ 10073F: include/linux/platform_data/mlxreg.h 10074 10075MELLANOX MLX4 core VPI driver 10076M: Tariq Toukan <tariqt@mellanox.com> 10077L: netdev@vger.kernel.org 10078L: linux-rdma@vger.kernel.org 10079W: http://www.mellanox.com 10080Q: http://patchwork.ozlabs.org/project/netdev/list/ 10081S: Supported 10082F: drivers/net/ethernet/mellanox/mlx4/ 10083F: include/linux/mlx4/ 10084 10085MELLANOX MLX4 IB driver 10086M: Yishai Hadas <yishaih@mellanox.com> 10087L: linux-rdma@vger.kernel.org 10088W: http://www.mellanox.com 10089Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10090S: Supported 10091F: drivers/infiniband/hw/mlx4/ 10092F: include/linux/mlx4/ 10093F: include/uapi/rdma/mlx4-abi.h 10094 10095MELLANOX MLX5 core VPI driver 10096M: Saeed Mahameed <saeedm@mellanox.com> 10097M: Leon Romanovsky <leonro@mellanox.com> 10098L: netdev@vger.kernel.org 10099L: linux-rdma@vger.kernel.org 10100W: http://www.mellanox.com 10101Q: http://patchwork.ozlabs.org/project/netdev/list/ 10102S: Supported 10103F: drivers/net/ethernet/mellanox/mlx5/core/ 10104F: include/linux/mlx5/ 10105 10106MELLANOX MLX5 IB driver 10107M: Leon Romanovsky <leonro@mellanox.com> 10108L: linux-rdma@vger.kernel.org 10109W: http://www.mellanox.com 10110Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10111S: Supported 10112F: drivers/infiniband/hw/mlx5/ 10113F: include/linux/mlx5/ 10114F: include/uapi/rdma/mlx5-abi.h 10115 10116MELLANOX MLXCPLD I2C AND MUX DRIVER 10117M: Vadim Pasternak <vadimp@mellanox.com> 10118M: Michael Shych <michaelsh@mellanox.com> 10119L: linux-i2c@vger.kernel.org 10120S: Supported 10121F: drivers/i2c/busses/i2c-mlxcpld.c 10122F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10123F: Documentation/i2c/busses/i2c-mlxcpld 10124 10125MELLANOX MLXCPLD LED DRIVER 10126M: Vadim Pasternak <vadimp@mellanox.com> 10127L: linux-leds@vger.kernel.org 10128S: Supported 10129F: drivers/leds/leds-mlxcpld.c 10130F: drivers/leds/leds-mlxreg.c 10131F: Documentation/leds/leds-mlxcpld.txt 10132 10133MELLANOX PLATFORM DRIVER 10134M: Vadim Pasternak <vadimp@mellanox.com> 10135L: platform-driver-x86@vger.kernel.org 10136S: Supported 10137F: drivers/platform/x86/mlx-platform.c 10138 10139MEMBARRIER SUPPORT 10140M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10141M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10142L: linux-kernel@vger.kernel.org 10143S: Supported 10144F: kernel/sched/membarrier.c 10145F: include/uapi/linux/membarrier.h 10146F: arch/powerpc/include/asm/membarrier.h 10147 10148MEMBLOCK 10149M: Mike Rapoport <rppt@linux.ibm.com> 10150L: linux-mm@kvack.org 10151S: Maintained 10152F: include/linux/memblock.h 10153F: mm/memblock.c 10154F: Documentation/core-api/boot-time-mm.rst 10155 10156MEMORY MANAGEMENT 10157L: linux-mm@kvack.org 10158W: http://www.linux-mm.org 10159S: Maintained 10160F: include/linux/mm.h 10161F: include/linux/gfp.h 10162F: include/linux/mmzone.h 10163F: include/linux/memory_hotplug.h 10164F: include/linux/vmalloc.h 10165F: mm/ 10166 10167MEMORY TECHNOLOGY DEVICES (MTD) 10168M: David Woodhouse <dwmw2@infradead.org> 10169M: Brian Norris <computersforpeace@gmail.com> 10170M: Marek Vasut <marek.vasut@gmail.com> 10171M: Miquel Raynal <miquel.raynal@bootlin.com> 10172M: Richard Weinberger <richard@nod.at> 10173M: Vignesh Raghavendra <vigneshr@ti.com> 10174L: linux-mtd@lists.infradead.org 10175W: http://www.linux-mtd.infradead.org/ 10176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10179S: Maintained 10180F: Documentation/devicetree/bindings/mtd/ 10181F: drivers/mtd/ 10182F: include/linux/mtd/ 10183F: include/uapi/mtd/ 10184 10185MEN A21 WATCHDOG DRIVER 10186M: Johannes Thumshirn <morbidrsa@gmail.com> 10187L: linux-watchdog@vger.kernel.org 10188S: Maintained 10189F: drivers/watchdog/mena21_wdt.c 10190 10191MEN CHAMELEON BUS (mcb) 10192M: Johannes Thumshirn <morbidrsa@gmail.com> 10193S: Maintained 10194F: drivers/mcb/ 10195F: include/linux/mcb.h 10196F: Documentation/men-chameleon-bus.txt 10197 10198MEN F21BMC (Board Management Controller) 10199M: Andreas Werner <andreas.werner@men.de> 10200S: Supported 10201F: drivers/mfd/menf21bmc.c 10202F: drivers/watchdog/menf21bmc_wdt.c 10203F: drivers/leds/leds-menf21bmc.c 10204F: drivers/hwmon/menf21bmc_hwmon.c 10205F: Documentation/hwmon/menf21bmc.rst 10206 10207MEN Z069 WATCHDOG DRIVER 10208M: Johannes Thumshirn <jth@kernel.org> 10209L: linux-watchdog@vger.kernel.org 10210S: Maintained 10211F: drivers/watchdog/menz69_wdt.c 10212 10213MESON AO CEC DRIVER FOR AMLOGIC SOCS 10214M: Neil Armstrong <narmstrong@baylibre.com> 10215L: linux-media@lists.freedesktop.org 10216L: linux-amlogic@lists.infradead.org 10217W: http://linux-meson.com/ 10218S: Supported 10219F: drivers/media/platform/meson/ao-cec.c 10220F: drivers/media/platform/meson/ao-cec-g12a.c 10221F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10222T: git git://linuxtv.org/media_tree.git 10223 10224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10225M: Liang Yang <liang.yang@amlogic.com> 10226L: linux-mtd@lists.infradead.org 10227S: Maintained 10228F: drivers/mtd/nand/raw/meson_* 10229F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10230 10231METHODE UDPU SUPPORT 10232M: Vladimir Vid <vladimir.vid@sartura.hr> 10233S: Maintained 10234F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10235 10236MICROBLAZE ARCHITECTURE 10237M: Michal Simek <monstr@monstr.eu> 10238W: http://www.monstr.eu/fdt/ 10239T: git git://git.monstr.eu/linux-2.6-microblaze.git 10240S: Supported 10241F: arch/microblaze/ 10242 10243MICROCHIP AT91 SERIAL DRIVER 10244M: Richard Genoud <richard.genoud@gmail.com> 10245S: Maintained 10246F: drivers/tty/serial/atmel_serial.c 10247F: drivers/tty/serial/atmel_serial.h 10248F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10249 10250MICROCHIP AUDIO ASOC DRIVERS 10251M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10253S: Supported 10254F: sound/soc/atmel 10255 10256MICROCHIP DMA DRIVER 10257M: Ludovic Desroches <ludovic.desroches@microchip.com> 10258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10259L: dmaengine@vger.kernel.org 10260S: Supported 10261F: drivers/dma/at_hdmac.c 10262F: drivers/dma/at_hdmac_regs.h 10263F: include/linux/platform_data/dma-atmel.h 10264F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10265F: include/dt-bindings/dma/at91.h 10266 10267MICROCHIP ECC DRIVER 10268M: Tudor Ambarus <tudor.ambarus@microchip.com> 10269L: linux-crypto@vger.kernel.org 10270S: Maintained 10271F: drivers/crypto/atmel-ecc.* 10272 10273MICROCHIP I2C DRIVER 10274M: Ludovic Desroches <ludovic.desroches@microchip.com> 10275L: linux-i2c@vger.kernel.org 10276S: Supported 10277F: drivers/i2c/busses/i2c-at91.h 10278F: drivers/i2c/busses/i2c-at91-*.c 10279 10280MICROCHIP ISC DRIVER 10281M: Eugen Hristev <eugen.hristev@microchip.com> 10282L: linux-media@vger.kernel.org 10283S: Supported 10284F: drivers/media/platform/atmel/atmel-isc.c 10285F: drivers/media/platform/atmel/atmel-isc-regs.h 10286F: Documentation/devicetree/bindings/media/atmel-isc.txt 10287 10288MICROCHIP ISI DRIVER 10289M: Eugen Hristev <eugen.hristev@microchip.com> 10290L: linux-media@vger.kernel.org 10291S: Supported 10292F: drivers/media/platform/atmel/atmel-isi.c 10293F: drivers/media/platform/atmel/atmel-isi.h 10294 10295MICROCHIP AT91 USART MFD DRIVER 10296M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10297L: linux-kernel@vger.kernel.org 10298S: Supported 10299F: drivers/mfd/at91-usart.c 10300F: include/dt-bindings/mfd/at91-usart.h 10301F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10302 10303MICROCHIP AT91 USART SPI DRIVER 10304M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10305L: linux-spi@vger.kernel.org 10306S: Supported 10307F: drivers/spi/spi-at91-usart.c 10308F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10309 10310MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10311M: Woojung Huh <woojung.huh@microchip.com> 10312M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: net/dsa/tag_ksz.c 10316F: drivers/net/dsa/microchip/* 10317F: include/linux/platform_data/microchip-ksz.h 10318F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10319 10320MICROCHIP LAN743X ETHERNET DRIVER 10321M: Bryan Whitehead <bryan.whitehead@microchip.com> 10322M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10323L: netdev@vger.kernel.org 10324S: Maintained 10325F: drivers/net/ethernet/microchip/lan743x_* 10326 10327MICROCHIP LCDFB DRIVER 10328M: Nicolas Ferre <nicolas.ferre@microchip.com> 10329L: linux-fbdev@vger.kernel.org 10330S: Maintained 10331F: drivers/video/fbdev/atmel_lcdfb.c 10332F: include/video/atmel_lcdc.h 10333 10334MICROCHIP MMC/SD/SDIO MCI DRIVER 10335M: Ludovic Desroches <ludovic.desroches@microchip.com> 10336S: Maintained 10337F: drivers/mmc/host/atmel-mci.c 10338 10339MICROCHIP MCP16502 PMIC DRIVER 10340M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10342S: Maintained 10343F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10344F: drivers/regulator/mcp16502.c 10345 10346MICROCHIP MCP3911 ADC DRIVER 10347M: Marcus Folkesson <marcus.folkesson@gmail.com> 10348M: Kent Gustavsson <kent@minoris.se> 10349L: linux-iio@vger.kernel.org 10350S: Supported 10351F: drivers/iio/adc/mcp3911.c 10352F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10353 10354MICROCHIP NAND DRIVER 10355M: Tudor Ambarus <tudor.ambarus@microchip.com> 10356L: linux-mtd@lists.infradead.org 10357S: Supported 10358F: drivers/mtd/nand/raw/atmel/* 10359F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10360 10361MICROCHIP PWM DRIVER 10362M: Claudiu Beznea <claudiu.beznea@microchip.com> 10363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10364L: linux-pwm@vger.kernel.org 10365S: Supported 10366F: drivers/pwm/pwm-atmel.c 10367F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10368 10369MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10370M: Ludovic Desroches <ludovic.desroches@microchip.com> 10371M: Eugen Hristev <eugen.hristev@microchip.com> 10372L: linux-iio@vger.kernel.org 10373S: Supported 10374F: drivers/iio/adc/at91-sama5d2_adc.c 10375F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10376F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10377 10378MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10379M: Nicolas Ferre <nicolas.ferre@microchip.com> 10380S: Supported 10381F: drivers/power/reset/at91-sama5d2_shdwc.c 10382 10383MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10384M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10386L: linux-gpio@vger.kernel.org 10387F: drivers/gpio/gpio-sama5d2-piobu.c 10388 10389MICROCHIP SPI DRIVER 10390M: Nicolas Ferre <nicolas.ferre@microchip.com> 10391S: Supported 10392F: drivers/spi/spi-atmel.* 10393 10394MICROCHIP SSC DRIVER 10395M: Nicolas Ferre <nicolas.ferre@microchip.com> 10396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10397S: Supported 10398F: drivers/misc/atmel-ssc.c 10399F: include/linux/atmel-ssc.h 10400 10401MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10402M: Nicolas Ferre <nicolas.ferre@microchip.com> 10403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10404S: Supported 10405F: drivers/misc/atmel_tclib.c 10406F: drivers/clocksource/tcb_clksrc.c 10407 10408MICROCHIP USBA UDC DRIVER 10409M: Cristian Birsan <cristian.birsan@microchip.com> 10410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10411S: Supported 10412F: drivers/usb/gadget/udc/atmel_usba_udc.* 10413 10414MICROCHIP USB251XB DRIVER 10415M: Richard Leitner <richard.leitner@skidata.com> 10416L: linux-usb@vger.kernel.org 10417S: Maintained 10418F: drivers/usb/misc/usb251xb.c 10419F: Documentation/devicetree/bindings/usb/usb251xb.txt 10420 10421MICROCHIP XDMA DRIVER 10422M: Ludovic Desroches <ludovic.desroches@microchip.com> 10423L: linux-arm-kernel@lists.infradead.org 10424L: dmaengine@vger.kernel.org 10425S: Supported 10426F: drivers/dma/at_xdmac.c 10427 10428MICROSEMI MIPS SOCS 10429M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10430M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10431L: linux-mips@vger.kernel.org 10432S: Supported 10433F: arch/mips/generic/board-ocelot.c 10434F: arch/mips/configs/generic/board-ocelot.config 10435F: arch/mips/boot/dts/mscc/ 10436F: Documentation/devicetree/bindings/mips/mscc.txt 10437 10438MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10439M: Don Brace <don.brace@microsemi.com> 10440L: esc.storagedev@microsemi.com 10441L: linux-scsi@vger.kernel.org 10442S: Supported 10443F: drivers/scsi/smartpqi/smartpqi*.[ch] 10444F: drivers/scsi/smartpqi/Kconfig 10445F: drivers/scsi/smartpqi/Makefile 10446F: include/linux/cciss*.h 10447F: include/uapi/linux/cciss*.h 10448F: Documentation/scsi/smartpqi.txt 10449 10450MICROSEMI ETHERNET SWITCH DRIVER 10451M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10452M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10453L: netdev@vger.kernel.org 10454S: Supported 10455F: drivers/net/ethernet/mscc/ 10456 10457MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10458M: Chen Yu <yu.c.chen@intel.com> 10459L: platform-driver-x86@vger.kernel.org 10460S: Supported 10461F: drivers/platform/x86/surfacepro3_button.c 10462 10463MICROTEK X6 SCANNER 10464M: Oliver Neukum <oliver@neukum.org> 10465S: Maintained 10466F: drivers/usb/image/microtek.* 10467 10468MIPS 10469M: Ralf Baechle <ralf@linux-mips.org> 10470M: Paul Burton <paul.burton@mips.com> 10471M: James Hogan <jhogan@kernel.org> 10472L: linux-mips@vger.kernel.org 10473W: http://www.linux-mips.org/ 10474T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10476Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10477S: Supported 10478F: Documentation/devicetree/bindings/mips/ 10479F: Documentation/mips/ 10480F: arch/mips/ 10481F: drivers/platform/mips/ 10482 10483MIPS BOSTON DEVELOPMENT BOARD 10484M: Paul Burton <paul.burton@mips.com> 10485L: linux-mips@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10488F: arch/mips/boot/dts/img/boston.dts 10489F: arch/mips/configs/generic/board-boston.config 10490F: drivers/clk/imgtec/clk-boston.c 10491F: include/dt-bindings/clock/boston-clock.h 10492 10493MIPS GENERIC PLATFORM 10494M: Paul Burton <paul.burton@mips.com> 10495L: linux-mips@vger.kernel.org 10496S: Supported 10497F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10498F: arch/mips/generic/ 10499F: arch/mips/tools/generic-board-config.sh 10500 10501MIPS/LOONGSON1 ARCHITECTURE 10502M: Keguang Zhang <keguang.zhang@gmail.com> 10503L: linux-mips@vger.kernel.org 10504S: Maintained 10505F: arch/mips/loongson32/ 10506F: arch/mips/include/asm/mach-loongson32/ 10507F: drivers/*/*loongson1* 10508F: drivers/*/*/*loongson1* 10509 10510MIPS/LOONGSON2 ARCHITECTURE 10511M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10512L: linux-mips@vger.kernel.org 10513S: Maintained 10514F: arch/mips/loongson64/fuloong-2e/ 10515F: arch/mips/loongson64/lemote-2f/ 10516F: arch/mips/include/asm/mach-loongson64/ 10517F: drivers/*/*loongson2* 10518F: drivers/*/*/*loongson2* 10519 10520MIPS/LOONGSON3 ARCHITECTURE 10521M: Huacai Chen <chenhc@lemote.com> 10522L: linux-mips@vger.kernel.org 10523S: Maintained 10524F: arch/mips/loongson64/ 10525F: arch/mips/include/asm/mach-loongson64/ 10526F: drivers/platform/mips/cpu_hwmon.c 10527F: drivers/*/*loongson3* 10528F: drivers/*/*/*loongson3* 10529 10530MIPS RINT INSTRUCTION EMULATION 10531M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10532L: linux-mips@vger.kernel.org 10533S: Supported 10534F: arch/mips/math-emu/sp_rint.c 10535F: arch/mips/math-emu/dp_rint.c 10536 10537MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10538M: Hans Verkuil <hverkuil@xs4all.nl> 10539L: linux-media@vger.kernel.org 10540T: git git://linuxtv.org/media_tree.git 10541W: https://linuxtv.org 10542S: Odd Fixes 10543F: drivers/media/radio/radio-miropcm20* 10544 10545MMP SUPPORT 10546R: Lubomir Rintel <lkundrak@v3.sk> 10547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10548S: Odd Fixes 10549F: arch/arm/boot/dts/mmp* 10550F: arch/arm/mach-mmp/ 10551 10552MMU GATHER AND TLB INVALIDATION 10553M: Will Deacon <will.deacon@arm.com> 10554M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10555M: Andrew Morton <akpm@linux-foundation.org> 10556M: Nick Piggin <npiggin@gmail.com> 10557M: Peter Zijlstra <peterz@infradead.org> 10558L: linux-arch@vger.kernel.org 10559L: linux-mm@kvack.org 10560S: Maintained 10561F: arch/*/include/asm/tlb.h 10562F: include/asm-generic/tlb.h 10563F: mm/mmu_gather.c 10564 10565MN88472 MEDIA DRIVER 10566M: Antti Palosaari <crope@iki.fi> 10567L: linux-media@vger.kernel.org 10568W: https://linuxtv.org 10569W: http://palosaari.fi/linux/ 10570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10571S: Maintained 10572F: drivers/media/dvb-frontends/mn88472* 10573 10574MN88473 MEDIA DRIVER 10575M: Antti Palosaari <crope@iki.fi> 10576L: linux-media@vger.kernel.org 10577W: https://linuxtv.org 10578W: http://palosaari.fi/linux/ 10579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10580S: Maintained 10581F: drivers/media/dvb-frontends/mn88473* 10582 10583MODULE SUPPORT 10584M: Jessica Yu <jeyu@kernel.org> 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10586S: Maintained 10587F: include/linux/module.h 10588F: kernel/module.c 10589 10590MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10591W: http://popies.net/meye/ 10592S: Orphan 10593F: Documentation/media/v4l-drivers/meye* 10594F: drivers/media/pci/meye/ 10595F: include/uapi/linux/meye.h 10596 10597MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10598M: Jiri Slaby <jirislaby@gmail.com> 10599S: Maintained 10600F: Documentation/serial/moxa-smartio.rst 10601F: drivers/tty/mxser.* 10602 10603MR800 AVERMEDIA USB FM RADIO DRIVER 10604M: Alexey Klimov <klimov.linux@gmail.com> 10605L: linux-media@vger.kernel.org 10606T: git git://linuxtv.org/media_tree.git 10607S: Maintained 10608F: drivers/media/radio/radio-mr800.c 10609 10610MRF24J40 IEEE 802.15.4 RADIO DRIVER 10611M: Alan Ott <alan@signal11.us> 10612L: linux-wpan@vger.kernel.org 10613S: Maintained 10614F: drivers/net/ieee802154/mrf24j40.c 10615F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10616 10617MSI LAPTOP SUPPORT 10618M: "Lee, Chun-Yi" <jlee@suse.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: drivers/platform/x86/msi-laptop.c 10622 10623MSI WMI SUPPORT 10624L: platform-driver-x86@vger.kernel.org 10625S: Orphan 10626F: drivers/platform/x86/msi-wmi.c 10627 10628MSI001 MEDIA DRIVER 10629M: Antti Palosaari <crope@iki.fi> 10630L: linux-media@vger.kernel.org 10631W: https://linuxtv.org 10632W: http://palosaari.fi/linux/ 10633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10634T: git git://linuxtv.org/anttip/media_tree.git 10635S: Maintained 10636F: drivers/media/tuners/msi001* 10637 10638MSI2500 MEDIA DRIVER 10639M: Antti Palosaari <crope@iki.fi> 10640L: linux-media@vger.kernel.org 10641W: https://linuxtv.org 10642W: http://palosaari.fi/linux/ 10643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10644T: git git://linuxtv.org/anttip/media_tree.git 10645S: Maintained 10646F: drivers/media/usb/msi2500/ 10647 10648MSYSTEMS DISKONCHIP G3 MTD DRIVER 10649M: Robert Jarzmik <robert.jarzmik@free.fr> 10650L: linux-mtd@lists.infradead.org 10651S: Maintained 10652F: drivers/mtd/devices/docg3* 10653 10654MT9M032 APTINA SENSOR DRIVER 10655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10656L: linux-media@vger.kernel.org 10657T: git git://linuxtv.org/media_tree.git 10658S: Maintained 10659F: drivers/media/i2c/mt9m032.c 10660F: include/media/i2c/mt9m032.h 10661 10662MT9P031 APTINA CAMERA SENSOR 10663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10664L: linux-media@vger.kernel.org 10665T: git git://linuxtv.org/media_tree.git 10666S: Maintained 10667F: drivers/media/i2c/mt9p031.c 10668F: include/media/i2c/mt9p031.h 10669 10670MT9T001 APTINA CAMERA SENSOR 10671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10672L: linux-media@vger.kernel.org 10673T: git git://linuxtv.org/media_tree.git 10674S: Maintained 10675F: drivers/media/i2c/mt9t001.c 10676F: include/media/i2c/mt9t001.h 10677 10678MT9T112 APTINA CAMERA SENSOR 10679M: Jacopo Mondi <jacopo@jmondi.org> 10680L: linux-media@vger.kernel.org 10681T: git git://linuxtv.org/media_tree.git 10682S: Odd Fixes 10683F: drivers/media/i2c/mt9t112.c 10684F: include/media/i2c/mt9t112.h 10685 10686MT9V032 APTINA CAMERA SENSOR 10687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10688L: linux-media@vger.kernel.org 10689T: git git://linuxtv.org/media_tree.git 10690S: Maintained 10691F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10692F: drivers/media/i2c/mt9v032.c 10693F: include/media/i2c/mt9v032.h 10694 10695MT9V111 APTINA CAMERA SENSOR 10696M: Jacopo Mondi <jacopo@jmondi.org> 10697L: linux-media@vger.kernel.org 10698T: git git://linuxtv.org/media_tree.git 10699S: Maintained 10700F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10701F: drivers/media/i2c/mt9v111.c 10702 10703MULTIFUNCTION DEVICES (MFD) 10704M: Lee Jones <lee.jones@linaro.org> 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10706S: Supported 10707F: Documentation/devicetree/bindings/mfd/ 10708F: drivers/mfd/ 10709F: include/linux/mfd/ 10710F: include/dt-bindings/mfd/ 10711 10712MULTIMEDIA CARD (MMC) ETC. OVER SPI 10713S: Orphan 10714F: drivers/mmc/host/mmc_spi.c 10715F: include/linux/spi/mmc_spi.h 10716 10717MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10718M: Ulf Hansson <ulf.hansson@linaro.org> 10719L: linux-mmc@vger.kernel.org 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10721S: Maintained 10722F: Documentation/devicetree/bindings/mmc/ 10723F: drivers/mmc/ 10724F: include/linux/mmc/ 10725F: include/uapi/linux/mmc/ 10726 10727MULTIPLEXER SUBSYSTEM 10728M: Peter Rosin <peda@axentia.se> 10729S: Maintained 10730F: Documentation/ABI/testing/sysfs-class-mux* 10731F: Documentation/devicetree/bindings/mux/ 10732F: include/dt-bindings/mux/ 10733F: include/linux/mux/ 10734F: drivers/mux/ 10735 10736MULTITECH MULTIPORT CARD (ISICOM) 10737S: Orphan 10738F: drivers/tty/isicom.c 10739F: include/linux/isicom.h 10740 10741MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10742M: Bin Liu <b-liu@ti.com> 10743L: linux-usb@vger.kernel.org 10744S: Maintained 10745F: drivers/usb/musb/ 10746 10747MXL301RF MEDIA DRIVER 10748M: Akihiro Tsukada <tskd08@gmail.com> 10749L: linux-media@vger.kernel.org 10750S: Odd Fixes 10751F: drivers/media/tuners/mxl301rf* 10752 10753MXL5007T MEDIA DRIVER 10754M: Michael Krufky <mkrufky@linuxtv.org> 10755L: linux-media@vger.kernel.org 10756W: https://linuxtv.org 10757W: http://github.com/mkrufky 10758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10759T: git git://linuxtv.org/mkrufky/tuners.git 10760S: Maintained 10761F: drivers/media/tuners/mxl5007t.* 10762 10763MXSFB DRM DRIVER 10764M: Marek Vasut <marex@denx.de> 10765M: Stefan Agner <stefan@agner.ch> 10766L: dri-devel@lists.freedesktop.org 10767S: Supported 10768F: drivers/gpu/drm/mxsfb/ 10769F: Documentation/devicetree/bindings/display/mxsfb.txt 10770T: git git://anongit.freedesktop.org/drm/drm-misc 10771 10772MYLEX DAC960 PCI RAID Controller 10773M: Hannes Reinecke <hare@kernel.org> 10774L: linux-scsi@vger.kernel.org 10775S: Supported 10776F: drivers/scsi/myrb.* 10777F: drivers/scsi/myrs.* 10778 10779MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10780M: Chris Lee <christopher.lee@cspi.com> 10781L: netdev@vger.kernel.org 10782W: https://www.cspi.com/ethernet-products/support/downloads/ 10783S: Supported 10784F: drivers/net/ethernet/myricom/myri10ge/ 10785 10786NAND FLASH SUBSYSTEM 10787M: Miquel Raynal <miquel.raynal@bootlin.com> 10788R: Richard Weinberger <richard@nod.at> 10789L: linux-mtd@lists.infradead.org 10790W: http://www.linux-mtd.infradead.org/ 10791Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10793S: Maintained 10794F: drivers/mtd/nand/ 10795F: include/linux/mtd/*nand*.h 10796 10797NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10798M: Daniel Mack <zonque@gmail.com> 10799S: Maintained 10800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10801W: http://www.native-instruments.com 10802F: sound/usb/caiaq/ 10803 10804NATSEMI ETHERNET DRIVER (DP8381x) 10805S: Orphan 10806F: drivers/net/ethernet/natsemi/natsemi.c 10807 10808NCR 5380 SCSI DRIVERS 10809M: Finn Thain <fthain@telegraphics.com.au> 10810M: Michael Schmitz <schmitzmic@gmail.com> 10811L: linux-scsi@vger.kernel.org 10812S: Maintained 10813F: Documentation/scsi/g_NCR5380.txt 10814F: drivers/scsi/NCR5380.* 10815F: drivers/scsi/arm/cumana_1.c 10816F: drivers/scsi/arm/oak.c 10817F: drivers/scsi/atari_scsi.* 10818F: drivers/scsi/dmx3191d.c 10819F: drivers/scsi/g_NCR5380.* 10820F: drivers/scsi/mac_scsi.* 10821F: drivers/scsi/sun3_scsi.* 10822F: drivers/scsi/sun3_scsi_vme.c 10823 10824NCSI LIBRARY: 10825M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10826S: Maintained 10827F: net/ncsi/ 10828 10829NCT6775 HARDWARE MONITOR DRIVER 10830M: Guenter Roeck <linux@roeck-us.net> 10831L: linux-hwmon@vger.kernel.org 10832S: Maintained 10833F: Documentation/hwmon/nct6775.rst 10834F: drivers/hwmon/nct6775.c 10835 10836NET_FAILOVER MODULE 10837M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10838L: netdev@vger.kernel.org 10839S: Supported 10840F: driver/net/net_failover.c 10841F: include/net/net_failover.h 10842F: Documentation/networking/net_failover.rst 10843 10844NETEFFECT IWARP RNIC DRIVER (IW_NES) 10845M: Faisal Latif <faisal.latif@intel.com> 10846L: linux-rdma@vger.kernel.org 10847W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10848S: Supported 10849F: drivers/infiniband/hw/nes/ 10850F: include/uapi/rdma/nes-abi.h 10851 10852NETEM NETWORK EMULATOR 10853M: Stephen Hemminger <stephen@networkplumber.org> 10854L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10855S: Maintained 10856F: net/sched/sch_netem.c 10857 10858NETERION 10GbE DRIVERS (s2io/vxge) 10859M: Jon Mason <jdmason@kudzu.us> 10860L: netdev@vger.kernel.org 10861S: Supported 10862F: Documentation/networking/device_drivers/neterion/s2io.txt 10863F: Documentation/networking/device_drivers/neterion/vxge.txt 10864F: drivers/net/ethernet/neterion/ 10865 10866NETFILTER 10867M: Pablo Neira Ayuso <pablo@netfilter.org> 10868M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10869M: Florian Westphal <fw@strlen.de> 10870L: netfilter-devel@vger.kernel.org 10871L: coreteam@netfilter.org 10872W: http://www.netfilter.org/ 10873W: http://www.iptables.org/ 10874W: http://www.nftables.org/ 10875Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10878S: Maintained 10879F: include/linux/netfilter* 10880F: include/linux/netfilter/ 10881F: include/net/netfilter/ 10882F: include/uapi/linux/netfilter* 10883F: include/uapi/linux/netfilter/ 10884F: net/*/netfilter.c 10885F: net/*/netfilter/ 10886F: net/netfilter/ 10887F: net/bridge/br_netfilter*.c 10888 10889NETROM NETWORK LAYER 10890M: Ralf Baechle <ralf@linux-mips.org> 10891L: linux-hams@vger.kernel.org 10892W: http://www.linux-ax25.org/ 10893S: Maintained 10894F: include/net/netrom.h 10895F: include/uapi/linux/netrom.h 10896F: net/netrom/ 10897 10898NETRONOME ETHERNET DRIVERS 10899M: Jakub Kicinski <jakub.kicinski@netronome.com> 10900L: oss-drivers@netronome.com 10901S: Maintained 10902F: drivers/net/ethernet/netronome/ 10903 10904NETWORK BLOCK DEVICE (NBD) 10905M: Josef Bacik <josef@toxicpanda.com> 10906S: Maintained 10907L: linux-block@vger.kernel.org 10908L: nbd@other.debian.org 10909F: Documentation/blockdev/nbd.txt 10910F: drivers/block/nbd.c 10911F: include/trace/events/nbd.h 10912F: include/uapi/linux/nbd.h 10913 10914NETWORK DROP MONITOR 10915M: Neil Horman <nhorman@tuxdriver.com> 10916L: netdev@vger.kernel.org 10917S: Maintained 10918W: https://fedorahosted.org/dropwatch/ 10919F: net/core/drop_monitor.c 10920 10921NETWORKING DRIVERS 10922M: "David S. Miller" <davem@davemloft.net> 10923L: netdev@vger.kernel.org 10924W: http://www.linuxfoundation.org/en/Net 10925Q: http://patchwork.ozlabs.org/project/netdev/list/ 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10928S: Odd Fixes 10929F: Documentation/devicetree/bindings/net/ 10930F: drivers/net/ 10931F: include/linux/if_* 10932F: include/linux/netdevice.h 10933F: include/linux/etherdevice.h 10934F: include/linux/fcdevice.h 10935F: include/linux/fddidevice.h 10936F: include/linux/hippidevice.h 10937F: include/linux/inetdevice.h 10938F: include/uapi/linux/if_* 10939F: include/uapi/linux/netdevice.h 10940 10941NETWORKING DRIVERS (WIRELESS) 10942M: Kalle Valo <kvalo@codeaurora.org> 10943L: linux-wireless@vger.kernel.org 10944Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10947S: Maintained 10948F: Documentation/devicetree/bindings/net/wireless/ 10949F: drivers/net/wireless/ 10950 10951NETWORKING [DSA] 10952M: Andrew Lunn <andrew@lunn.ch> 10953M: Vivien Didelot <vivien.didelot@gmail.com> 10954M: Florian Fainelli <f.fainelli@gmail.com> 10955S: Maintained 10956F: Documentation/devicetree/bindings/net/dsa/ 10957F: net/dsa/ 10958F: include/net/dsa.h 10959F: include/linux/dsa/ 10960F: include/linux/platform_data/dsa.h 10961F: drivers/net/dsa/ 10962 10963NETWORKING [GENERAL] 10964M: "David S. Miller" <davem@davemloft.net> 10965L: netdev@vger.kernel.org 10966W: http://www.linuxfoundation.org/en/Net 10967Q: http://patchwork.ozlabs.org/project/netdev/list/ 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10970B: mailto:netdev@vger.kernel.org 10971S: Maintained 10972F: net/ 10973F: include/net/ 10974F: include/linux/in.h 10975F: include/linux/net.h 10976F: include/linux/netdevice.h 10977F: include/uapi/linux/in.h 10978F: include/uapi/linux/net.h 10979F: include/uapi/linux/netdevice.h 10980F: include/uapi/linux/net_namespace.h 10981F: tools/testing/selftests/net/ 10982F: lib/net_utils.c 10983F: lib/random32.c 10984F: Documentation/networking/ 10985 10986NETWORKING [IPSEC] 10987M: Steffen Klassert <steffen.klassert@secunet.com> 10988M: Herbert Xu <herbert@gondor.apana.org.au> 10989M: "David S. Miller" <davem@davemloft.net> 10990L: netdev@vger.kernel.org 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10993S: Maintained 10994F: net/xfrm/ 10995F: net/key/ 10996F: net/ipv4/xfrm* 10997F: net/ipv4/esp4* 10998F: net/ipv4/ah4.c 10999F: net/ipv4/ipcomp.c 11000F: net/ipv4/ip_vti.c 11001F: net/ipv6/xfrm* 11002F: net/ipv6/esp6* 11003F: net/ipv6/ah6.c 11004F: net/ipv6/ipcomp6.c 11005F: net/ipv6/ip6_vti.c 11006F: include/uapi/linux/xfrm.h 11007F: include/net/xfrm.h 11008 11009NETWORKING [IPv4/IPv6] 11010M: "David S. Miller" <davem@davemloft.net> 11011M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11012M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11013L: netdev@vger.kernel.org 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11015S: Maintained 11016F: net/ipv4/ 11017F: net/ipv6/ 11018F: include/net/ip* 11019F: arch/x86/net/* 11020 11021NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11022M: Paul Moore <paul@paul-moore.com> 11023W: https://github.com/netlabel 11024L: netdev@vger.kernel.org 11025L: linux-security-module@vger.kernel.org 11026S: Maintained 11027F: Documentation/netlabel/ 11028F: include/net/calipso.h 11029F: include/net/cipso_ipv4.h 11030F: include/net/netlabel.h 11031F: include/uapi/linux/netfilter/xt_SECMARK.h 11032F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11033F: net/netlabel/ 11034F: net/ipv4/cipso_ipv4.c 11035F: net/ipv6/calipso.c 11036F: net/netfilter/xt_CONNSECMARK.c 11037F: net/netfilter/xt_SECMARK.c 11038 11039NETWORKING [TCP] 11040M: Eric Dumazet <edumazet@google.com> 11041L: netdev@vger.kernel.org 11042S: Maintained 11043F: net/ipv4/tcp*.c 11044F: net/ipv4/syncookies.c 11045F: net/ipv6/tcp*.c 11046F: net/ipv6/syncookies.c 11047F: include/uapi/linux/tcp.h 11048F: include/net/tcp.h 11049F: include/linux/tcp.h 11050F: include/trace/events/tcp.h 11051 11052NETWORKING [TLS] 11053M: Boris Pismenny <borisp@mellanox.com> 11054M: Aviad Yehezkel <aviadye@mellanox.com> 11055M: Dave Watson <davejwatson@fb.com> 11056M: John Fastabend <john.fastabend@gmail.com> 11057M: Daniel Borkmann <daniel@iogearbox.net> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: net/tls/* 11061F: include/uapi/linux/tls.h 11062F: include/net/tls.h 11063 11064NETWORKING [WIRELESS] 11065L: linux-wireless@vger.kernel.org 11066Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11067 11068NETDEVSIM 11069M: Jakub Kicinski <jakub.kicinski@netronome.com> 11070S: Maintained 11071F: drivers/net/netdevsim/* 11072 11073NETXEN (1/10) GbE SUPPORT 11074M: Manish Chopra <manishc@marvell.com> 11075M: Rahul Verma <rahulv@marvell.com> 11076M: GR-Linux-NIC-Dev@marvell.com 11077L: netdev@vger.kernel.org 11078S: Supported 11079F: drivers/net/ethernet/qlogic/netxen/ 11080 11081NFC SUBSYSTEM 11082L: netdev@vger.kernel.org 11083S: Orphan 11084F: net/nfc/ 11085F: include/net/nfc/ 11086F: include/uapi/linux/nfc.h 11087F: drivers/nfc/ 11088F: include/linux/platform_data/nfcmrvl.h 11089F: include/linux/platform_data/nxp-nci.h 11090F: Documentation/devicetree/bindings/net/nfc/ 11091 11092NFS, SUNRPC, AND LOCKD CLIENTS 11093M: Trond Myklebust <trond.myklebust@hammerspace.com> 11094M: Anna Schumaker <anna.schumaker@netapp.com> 11095L: linux-nfs@vger.kernel.org 11096W: http://client.linux-nfs.org 11097T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11098S: Maintained 11099F: fs/lockd/ 11100F: fs/nfs/ 11101F: fs/nfs_common/ 11102F: net/sunrpc/ 11103F: include/linux/lockd/ 11104F: include/linux/nfs* 11105F: include/linux/sunrpc/ 11106F: include/uapi/linux/nfs* 11107F: include/uapi/linux/sunrpc/ 11108 11109NILFS2 FILESYSTEM 11110M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11111L: linux-nilfs@vger.kernel.org 11112W: https://nilfs.sourceforge.io/ 11113W: https://nilfs.osdn.jp/ 11114T: git git://github.com/konis/nilfs2.git 11115S: Supported 11116F: Documentation/filesystems/nilfs2.txt 11117F: fs/nilfs2/ 11118F: include/trace/events/nilfs2.h 11119F: include/uapi/linux/nilfs2_api.h 11120F: include/uapi/linux/nilfs2_ondisk.h 11121 11122NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11123M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11124W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11125S: Maintained 11126F: Documentation/scsi/NinjaSCSI.txt 11127F: drivers/scsi/pcmcia/nsp_* 11128 11129NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11130M: GOTO Masanori <gotom@debian.or.jp> 11131M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11132W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11133S: Maintained 11134F: Documentation/scsi/NinjaSCSI.txt 11135F: drivers/scsi/nsp32* 11136 11137NIOS2 ARCHITECTURE 11138M: Ley Foon Tan <lftan@altera.com> 11139L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11141S: Maintained 11142F: arch/nios2/ 11143 11144NOHZ, DYNTICKS SUPPORT 11145M: Frederic Weisbecker <fweisbec@gmail.com> 11146M: Thomas Gleixner <tglx@linutronix.de> 11147M: Ingo Molnar <mingo@kernel.org> 11148L: linux-kernel@vger.kernel.org 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11150S: Maintained 11151F: kernel/time/tick*.* 11152F: include/linux/tick.h 11153F: include/linux/sched/nohz.h 11154 11155NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11156M: Pavel Machek <pavel@ucw.cz> 11157M: Sakari Ailus <sakari.ailus@iki.fi> 11158L: linux-media@vger.kernel.org 11159S: Maintained 11160F: drivers/media/i2c/et8ek8 11161F: drivers/media/i2c/ad5820.c 11162 11163NOKIA N900 POWER SUPPLY DRIVERS 11164R: Pali Rohár <pali.rohar@gmail.com> 11165F: include/linux/power/bq2415x_charger.h 11166F: include/linux/power/bq27xxx_battery.h 11167F: include/linux/power/isp1704_charger.h 11168F: drivers/power/supply/bq2415x_charger.c 11169F: drivers/power/supply/bq27xxx_battery.c 11170F: drivers/power/supply/bq27xxx_battery_i2c.c 11171F: drivers/power/supply/isp1704_charger.c 11172F: drivers/power/supply/rx51_battery.c 11173 11174NOLIBC HEADER FILE 11175M: Willy Tarreau <w@1wt.eu> 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11178F: tools/include/nolibc/ 11179 11180NTB AMD DRIVER 11181M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11182L: linux-ntb@googlegroups.com 11183S: Supported 11184F: drivers/ntb/hw/amd/ 11185 11186NTB DRIVER CORE 11187M: Jon Mason <jdmason@kudzu.us> 11188M: Dave Jiang <dave.jiang@intel.com> 11189M: Allen Hubbe <allenbh@gmail.com> 11190L: linux-ntb@googlegroups.com 11191S: Supported 11192W: https://github.com/jonmason/ntb/wiki 11193T: git git://github.com/jonmason/ntb.git 11194F: drivers/ntb/ 11195F: drivers/net/ntb_netdev.c 11196F: include/linux/ntb.h 11197F: include/linux/ntb_transport.h 11198F: tools/testing/selftests/ntb/ 11199 11200NTB IDT DRIVER 11201M: Serge Semin <fancer.lancer@gmail.com> 11202L: linux-ntb@googlegroups.com 11203S: Supported 11204F: drivers/ntb/hw/idt/ 11205 11206NTB INTEL DRIVER 11207M: Dave Jiang <dave.jiang@intel.com> 11208L: linux-ntb@googlegroups.com 11209S: Supported 11210W: https://github.com/davejiang/linux/wiki 11211T: git https://github.com/davejiang/linux.git 11212F: drivers/ntb/hw/intel/ 11213 11214NTFS FILESYSTEM 11215M: Anton Altaparmakov <anton@tuxera.com> 11216L: linux-ntfs-dev@lists.sourceforge.net 11217W: http://www.tuxera.com/ 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11219S: Supported 11220F: Documentation/filesystems/ntfs.txt 11221F: fs/ntfs/ 11222 11223NUBUS SUBSYSTEM 11224M: Finn Thain <fthain@telegraphics.com.au> 11225L: linux-m68k@lists.linux-m68k.org 11226S: Maintained 11227F: arch/*/include/asm/nubus.h 11228F: drivers/nubus/ 11229F: include/linux/nubus.h 11230F: include/uapi/linux/nubus.h 11231 11232NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11233M: Antonino Daplas <adaplas@gmail.com> 11234L: linux-fbdev@vger.kernel.org 11235S: Maintained 11236F: drivers/video/fbdev/riva/ 11237F: drivers/video/fbdev/nvidia/ 11238 11239NVM EXPRESS DRIVER 11240M: Keith Busch <kbusch@kernel.org> 11241M: Jens Axboe <axboe@fb.com> 11242M: Christoph Hellwig <hch@lst.de> 11243M: Sagi Grimberg <sagi@grimberg.me> 11244L: linux-nvme@lists.infradead.org 11245T: git://git.infradead.org/nvme.git 11246W: http://git.infradead.org/nvme.git 11247S: Supported 11248F: drivers/nvme/host/ 11249F: include/linux/nvme.h 11250F: include/uapi/linux/nvme_ioctl.h 11251 11252NVM EXPRESS FC TRANSPORT DRIVERS 11253M: James Smart <james.smart@broadcom.com> 11254L: linux-nvme@lists.infradead.org 11255S: Supported 11256F: include/linux/nvme-fc.h 11257F: include/linux/nvme-fc-driver.h 11258F: drivers/nvme/host/fc.c 11259F: drivers/nvme/target/fc.c 11260F: drivers/nvme/target/fcloop.c 11261 11262NVM EXPRESS TARGET DRIVER 11263M: Christoph Hellwig <hch@lst.de> 11264M: Sagi Grimberg <sagi@grimberg.me> 11265L: linux-nvme@lists.infradead.org 11266T: git://git.infradead.org/nvme.git 11267W: http://git.infradead.org/nvme.git 11268S: Supported 11269F: drivers/nvme/target/ 11270 11271NVMEM FRAMEWORK 11272M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11273S: Maintained 11274F: drivers/nvmem/ 11275F: Documentation/devicetree/bindings/nvmem/ 11276F: Documentation/ABI/stable/sysfs-bus-nvmem 11277F: include/linux/nvmem-consumer.h 11278F: include/linux/nvmem-provider.h 11279 11280NXP FXAS21002C DRIVER 11281M: Rui Miguel Silva <rmfrfs@gmail.com> 11282L: linux-iio@vger.kernel.org 11283S: Maintained 11284F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11285F: drivers/iio/gyro/fxas21002c_core.c 11286F: drivers/iio/gyro/fxas21002c.h 11287F: drivers/iio/gyro/fxas21002c_i2c.c 11288F: drivers/iio/gyro/fxas21002c_spi.c 11289 11290NXP SGTL5000 DRIVER 11291M: Fabio Estevam <festevam@gmail.com> 11292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11293S: Maintained 11294F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11295F: sound/soc/codecs/sgtl5000* 11296 11297NXP SJA1105 ETHERNET SWITCH DRIVER 11298M: Vladimir Oltean <olteanv@gmail.com> 11299L: linux-kernel@vger.kernel.org 11300S: Maintained 11301F: drivers/net/dsa/sja1105 11302 11303NXP TDA998X DRM DRIVER 11304M: Russell King <linux@armlinux.org.uk> 11305S: Maintained 11306T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11308F: drivers/gpu/drm/i2c/tda998x_drv.c 11309F: include/drm/i2c/tda998x.h 11310F: include/dt-bindings/display/tda998x.h 11311K: "nxp,tda998x" 11312 11313NXP TFA9879 DRIVER 11314M: Peter Rosin <peda@axentia.se> 11315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11316S: Maintained 11317F: Documentation/devicetree/bindings/sound/tfa9879.txt 11318F: sound/soc/codecs/tfa9879* 11319 11320NXP-NCI NFC DRIVER 11321M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11322R: Charles Gorand <charles.gorand@effinnov.com> 11323L: linux-nfc@lists.01.org (moderated for non-subscribers) 11324S: Supported 11325F: drivers/nfc/nxp-nci 11326 11327OBJAGG 11328M: Jiri Pirko <jiri@mellanox.com> 11329L: netdev@vger.kernel.org 11330S: Supported 11331F: lib/objagg.c 11332F: lib/test_objagg.c 11333F: include/linux/objagg.h 11334 11335NXP FSPI DRIVER 11336R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11337M: Ashish Kumar <ashish.kumar@nxp.com> 11338L: linux-spi@vger.kernel.org 11339S: Maintained 11340F: drivers/spi/spi-nxp-fspi.c 11341F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11342 11343OBJTOOL 11344M: Josh Poimboeuf <jpoimboe@redhat.com> 11345M: Peter Zijlstra <peterz@infradead.org> 11346S: Supported 11347F: tools/objtool/ 11348 11349OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11350M: Frederic Barrat <fbarrat@linux.ibm.com> 11351M: Andrew Donnellan <ajd@linux.ibm.com> 11352L: linuxppc-dev@lists.ozlabs.org 11353S: Supported 11354F: arch/powerpc/platforms/powernv/ocxl.c 11355F: arch/powerpc/include/asm/pnv-ocxl.h 11356F: drivers/misc/ocxl/ 11357F: include/misc/ocxl* 11358F: include/uapi/misc/ocxl.h 11359F: Documentation/accelerators/ocxl.rst 11360 11361OMAP AUDIO SUPPORT 11362M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11363M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11365L: linux-omap@vger.kernel.org 11366S: Maintained 11367F: sound/soc/ti/omap* 11368F: sound/soc/ti/rx51.c 11369F: sound/soc/ti/n810.c 11370F: sound/soc/ti/sdma-pcm.* 11371 11372OMAP CLOCK FRAMEWORK SUPPORT 11373M: Paul Walmsley <paul@pwsan.com> 11374L: linux-omap@vger.kernel.org 11375S: Maintained 11376F: arch/arm/*omap*/*clock* 11377 11378OMAP DEVICE TREE SUPPORT 11379M: Benoît Cousson <bcousson@baylibre.com> 11380M: Tony Lindgren <tony@atomide.com> 11381L: linux-omap@vger.kernel.org 11382L: devicetree@vger.kernel.org 11383S: Maintained 11384F: arch/arm/boot/dts/*omap* 11385F: arch/arm/boot/dts/*am3* 11386F: arch/arm/boot/dts/*am4* 11387F: arch/arm/boot/dts/*am5* 11388F: arch/arm/boot/dts/*dra7* 11389 11390OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11391L: linux-omap@vger.kernel.org 11392L: linux-fbdev@vger.kernel.org 11393S: Orphan 11394F: drivers/video/fbdev/omap2/ 11395F: Documentation/arm/OMAP/DSS 11396 11397OMAP FRAMEBUFFER SUPPORT 11398L: linux-fbdev@vger.kernel.org 11399L: linux-omap@vger.kernel.org 11400S: Orphan 11401F: drivers/video/fbdev/omap/ 11402 11403OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11404M: Roger Quadros <rogerq@ti.com> 11405M: Tony Lindgren <tony@atomide.com> 11406L: linux-omap@vger.kernel.org 11407S: Maintained 11408F: drivers/memory/omap-gpmc.c 11409F: arch/arm/mach-omap2/*gpmc* 11410 11411OMAP GPIO DRIVER 11412M: Grygorii Strashko <grygorii.strashko@ti.com> 11413M: Santosh Shilimkar <ssantosh@kernel.org> 11414M: Kevin Hilman <khilman@kernel.org> 11415L: linux-omap@vger.kernel.org 11416S: Maintained 11417F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11418F: drivers/gpio/gpio-omap.c 11419 11420OMAP HARDWARE SPINLOCK SUPPORT 11421M: Ohad Ben-Cohen <ohad@wizery.com> 11422L: linux-omap@vger.kernel.org 11423S: Maintained 11424F: drivers/hwspinlock/omap_hwspinlock.c 11425 11426OMAP HS MMC SUPPORT 11427L: linux-mmc@vger.kernel.org 11428L: linux-omap@vger.kernel.org 11429S: Orphan 11430F: drivers/mmc/host/omap_hsmmc.c 11431 11432OMAP HWMOD DATA 11433M: Paul Walmsley <paul@pwsan.com> 11434L: linux-omap@vger.kernel.org 11435S: Maintained 11436F: arch/arm/mach-omap2/omap_hwmod*data* 11437 11438OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11439M: Benoît Cousson <bcousson@baylibre.com> 11440L: linux-omap@vger.kernel.org 11441S: Maintained 11442F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11443 11444OMAP HWMOD SUPPORT 11445M: Benoît Cousson <bcousson@baylibre.com> 11446M: Paul Walmsley <paul@pwsan.com> 11447L: linux-omap@vger.kernel.org 11448S: Maintained 11449F: arch/arm/mach-omap2/omap_hwmod.* 11450 11451OMAP I2C DRIVER 11452M: Vignesh R <vigneshr@ti.com> 11453L: linux-omap@vger.kernel.org 11454L: linux-i2c@vger.kernel.org 11455S: Maintained 11456F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11457F: drivers/i2c/busses/i2c-omap.c 11458 11459OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11464F: drivers/media/platform/omap3isp/ 11465F: drivers/staging/media/omap4iss/ 11466 11467OMAP MMC SUPPORT 11468M: Aaro Koskinen <aaro.koskinen@iki.fi> 11469L: linux-omap@vger.kernel.org 11470S: Odd Fixes 11471F: drivers/mmc/host/omap.c 11472 11473OMAP POWER MANAGEMENT SUPPORT 11474M: Kevin Hilman <khilman@kernel.org> 11475L: linux-omap@vger.kernel.org 11476S: Maintained 11477F: arch/arm/*omap*/*pm* 11478F: drivers/cpufreq/omap-cpufreq.c 11479 11480OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11481M: Rajendra Nayak <rnayak@codeaurora.org> 11482M: Paul Walmsley <paul@pwsan.com> 11483L: linux-omap@vger.kernel.org 11484S: Maintained 11485F: arch/arm/mach-omap2/prm* 11486 11487OMAP RANDOM NUMBER GENERATOR SUPPORT 11488M: Deepak Saxena <dsaxena@plexity.net> 11489S: Maintained 11490F: drivers/char/hw_random/omap-rng.c 11491 11492OMAP USB SUPPORT 11493L: linux-usb@vger.kernel.org 11494L: linux-omap@vger.kernel.org 11495S: Orphan 11496F: drivers/usb/*/*omap* 11497F: arch/arm/*omap*/usb* 11498 11499OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11500M: Mark Jackson <mpfj@newflow.co.uk> 11501L: linux-omap@vger.kernel.org 11502S: Maintained 11503F: arch/arm/boot/dts/am335x-nano.dts 11504 11505OMAP1 SUPPORT 11506M: Aaro Koskinen <aaro.koskinen@iki.fi> 11507M: Tony Lindgren <tony@atomide.com> 11508L: linux-omap@vger.kernel.org 11509Q: http://patchwork.kernel.org/project/linux-omap/list/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11511S: Maintained 11512F: arch/arm/mach-omap1/ 11513F: arch/arm/plat-omap/ 11514F: arch/arm/configs/omap1_defconfig 11515F: drivers/i2c/busses/i2c-omap.c 11516F: include/linux/platform_data/i2c-omap.h 11517F: include/linux/platform_data/ams-delta-fiq.h 11518 11519OMAP2+ SUPPORT 11520M: Tony Lindgren <tony@atomide.com> 11521L: linux-omap@vger.kernel.org 11522W: http://www.muru.com/linux/omap/ 11523W: http://linux.omap.com/ 11524Q: http://patchwork.kernel.org/project/linux-omap/list/ 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11526S: Maintained 11527F: arch/arm/mach-omap2/ 11528F: arch/arm/plat-omap/ 11529F: arch/arm/configs/omap2plus_defconfig 11530F: drivers/i2c/busses/i2c-omap.c 11531F: drivers/irqchip/irq-omap-intc.c 11532F: drivers/mfd/*omap*.c 11533F: drivers/mfd/menelaus.c 11534F: drivers/mfd/palmas.c 11535F: drivers/mfd/tps65217.c 11536F: drivers/mfd/tps65218.c 11537F: drivers/mfd/tps65910.c 11538F: drivers/mfd/twl-core.[ch] 11539F: drivers/mfd/twl4030*.c 11540F: drivers/mfd/twl6030*.c 11541F: drivers/mfd/twl6040*.c 11542F: drivers/regulator/palmas-regulator*.c 11543F: drivers/regulator/pbias-regulator.c 11544F: drivers/regulator/tps65217-regulator.c 11545F: drivers/regulator/tps65218-regulator.c 11546F: drivers/regulator/tps65910-regulator.c 11547F: drivers/regulator/twl-regulator.c 11548F: drivers/regulator/twl6030-regulator.c 11549F: include/linux/platform_data/i2c-omap.h 11550 11551ONION OMEGA2+ BOARD 11552M: Harvey Hunt <harveyhuntnexus@gmail.com> 11553L: linux-mips@vger.kernel.org 11554S: Maintained 11555F: arch/mips/boot/dts/ralink/omega2p.dts 11556 11557OMFS FILESYSTEM 11558M: Bob Copeland <me@bobcopeland.com> 11559L: linux-karma-devel@lists.sourceforge.net 11560S: Maintained 11561F: Documentation/filesystems/omfs.txt 11562F: fs/omfs/ 11563 11564OMNIKEY CARDMAN 4000 DRIVER 11565M: Harald Welte <laforge@gnumonks.org> 11566S: Maintained 11567F: drivers/char/pcmcia/cm4000_cs.c 11568F: include/linux/cm4000_cs.h 11569F: include/uapi/linux/cm4000_cs.h 11570 11571OMNIKEY CARDMAN 4040 DRIVER 11572M: Harald Welte <laforge@gnumonks.org> 11573S: Maintained 11574F: drivers/char/pcmcia/cm4040_cs.* 11575 11576OMNIVISION OV13858 SENSOR DRIVER 11577M: Sakari Ailus <sakari.ailus@linux.intel.com> 11578L: linux-media@vger.kernel.org 11579T: git git://linuxtv.org/media_tree.git 11580S: Maintained 11581F: drivers/media/i2c/ov13858.c 11582 11583OMNIVISION OV2680 SENSOR DRIVER 11584M: Rui Miguel Silva <rmfrfs@gmail.com> 11585L: linux-media@vger.kernel.org 11586T: git git://linuxtv.org/media_tree.git 11587S: Maintained 11588F: drivers/media/i2c/ov2680.c 11589F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11590 11591OMNIVISION OV2685 SENSOR DRIVER 11592M: Shunqian Zheng <zhengsq@rock-chips.com> 11593L: linux-media@vger.kernel.org 11594T: git git://linuxtv.org/media_tree.git 11595S: Maintained 11596F: drivers/media/i2c/ov2685.c 11597 11598OMNIVISION OV5640 SENSOR DRIVER 11599M: Steve Longerbeam <slongerbeam@gmail.com> 11600L: linux-media@vger.kernel.org 11601T: git git://linuxtv.org/media_tree.git 11602S: Maintained 11603F: drivers/media/i2c/ov5640.c 11604 11605OMNIVISION OV5647 SENSOR DRIVER 11606M: Luis Oliveira <lolivei@synopsys.com> 11607L: linux-media@vger.kernel.org 11608T: git git://linuxtv.org/media_tree.git 11609S: Maintained 11610F: drivers/media/i2c/ov5647.c 11611 11612OMNIVISION OV5695 SENSOR DRIVER 11613M: Shunqian Zheng <zhengsq@rock-chips.com> 11614L: linux-media@vger.kernel.org 11615T: git git://linuxtv.org/media_tree.git 11616S: Maintained 11617F: drivers/media/i2c/ov5695.c 11618 11619OMNIVISION OV7670 SENSOR DRIVER 11620M: Jonathan Corbet <corbet@lwn.net> 11621L: linux-media@vger.kernel.org 11622T: git git://linuxtv.org/media_tree.git 11623S: Maintained 11624F: drivers/media/i2c/ov7670.c 11625F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11626 11627OMNIVISION OV772x SENSOR DRIVER 11628M: Jacopo Mondi <jacopo@jmondi.org> 11629L: linux-media@vger.kernel.org 11630T: git git://linuxtv.org/media_tree.git 11631S: Odd fixes 11632F: drivers/media/i2c/ov772x.c 11633F: include/media/i2c/ov772x.h 11634F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11635 11636OMNIVISION OV7740 SENSOR DRIVER 11637M: Wenyou Yang <wenyou.yang@microchip.com> 11638L: linux-media@vger.kernel.org 11639T: git git://linuxtv.org/media_tree.git 11640S: Maintained 11641F: drivers/media/i2c/ov7740.c 11642F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11643 11644OMNIVISION OV9640 SENSOR DRIVER 11645M: Petr Cvek <petrcvekcz@gmail.com> 11646L: linux-media@vger.kernel.org 11647S: Maintained 11648F: drivers/media/i2c/ov9640.* 11649 11650OMNIVISION OV8856 SENSOR DRIVER 11651M: Ben Kao <ben.kao@intel.com> 11652L: linux-media@vger.kernel.org 11653T: git git://linuxtv.org/media_tree.git 11654S: Maintained 11655F: drivers/media/i2c/ov8856.c 11656 11657OMNIVISION OV9650 SENSOR DRIVER 11658M: Sakari Ailus <sakari.ailus@linux.intel.com> 11659R: Akinobu Mita <akinobu.mita@gmail.com> 11660R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11661L: linux-media@vger.kernel.org 11662T: git git://linuxtv.org/media_tree.git 11663S: Maintained 11664F: drivers/media/i2c/ov9650.c 11665F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11666 11667ONENAND FLASH DRIVER 11668M: Kyungmin Park <kyungmin.park@samsung.com> 11669L: linux-mtd@lists.infradead.org 11670S: Maintained 11671F: drivers/mtd/nand/onenand/ 11672F: include/linux/mtd/onenand*.h 11673 11674ONSTREAM SCSI TAPE DRIVER 11675M: Willem Riede <osst@riede.org> 11676L: osst-users@lists.sourceforge.net 11677L: linux-scsi@vger.kernel.org 11678S: Maintained 11679F: Documentation/scsi/osst.txt 11680F: drivers/scsi/osst.* 11681F: drivers/scsi/osst_*.h 11682F: drivers/scsi/st.h 11683 11684OP-TEE DRIVER 11685M: Jens Wiklander <jens.wiklander@linaro.org> 11686S: Maintained 11687F: drivers/tee/optee/ 11688 11689OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11690M: Sumit Garg <sumit.garg@linaro.org> 11691S: Maintained 11692F: drivers/char/hw_random/optee-rng.c 11693 11694OPA-VNIC DRIVER 11695M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11696M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11697L: linux-rdma@vger.kernel.org 11698S: Supported 11699F: drivers/infiniband/ulp/opa_vnic 11700 11701OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11702M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11703M: Frank Rowand <frowand.list@gmail.com> 11704L: devicetree@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/dynamic-resolution-notes.txt 11707F: Documentation/devicetree/overlay-notes.txt 11708F: drivers/of/overlay.c 11709F: drivers/of/resolver.c 11710K: of_overlay_notifier_ 11711 11712OPEN FIRMWARE AND FLATTENED DEVICE TREE 11713M: Rob Herring <robh+dt@kernel.org> 11714M: Frank Rowand <frowand.list@gmail.com> 11715L: devicetree@vger.kernel.org 11716W: http://www.devicetree.org/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11718S: Maintained 11719F: drivers/of/ 11720F: include/linux/of*.h 11721F: scripts/dtc/ 11722F: Documentation/ABI/testing/sysfs-firmware-ofw 11723 11724OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11725M: Rob Herring <robh+dt@kernel.org> 11726M: Mark Rutland <mark.rutland@arm.com> 11727L: devicetree@vger.kernel.org 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11729Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11730S: Maintained 11731F: Documentation/devicetree/ 11732F: arch/*/boot/dts/ 11733F: include/dt-bindings/ 11734 11735OPENCORES I2C BUS DRIVER 11736M: Peter Korsgaard <peter@korsgaard.com> 11737M: Andrew Lunn <andrew@lunn.ch> 11738L: linux-i2c@vger.kernel.org 11739S: Maintained 11740F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11741F: Documentation/i2c/busses/i2c-ocores 11742F: drivers/i2c/busses/i2c-ocores.c 11743F: include/linux/platform_data/i2c-ocores.h 11744 11745OPENRISC ARCHITECTURE 11746M: Jonas Bonn <jonas@southpole.se> 11747M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11748M: Stafford Horne <shorne@gmail.com> 11749T: git git://github.com/openrisc/linux.git 11750L: openrisc@lists.librecores.org 11751W: http://openrisc.io 11752S: Maintained 11753F: Documentation/devicetree/bindings/openrisc/ 11754F: Documentation/openrisc/ 11755F: arch/openrisc/ 11756F: drivers/irqchip/irq-ompic.c 11757F: drivers/irqchip/irq-or1k-* 11758 11759OPENVSWITCH 11760M: Pravin B Shelar <pshelar@ovn.org> 11761L: netdev@vger.kernel.org 11762L: dev@openvswitch.org 11763W: http://openvswitch.org 11764S: Maintained 11765F: net/openvswitch/ 11766F: include/uapi/linux/openvswitch.h 11767 11768OPERATING PERFORMANCE POINTS (OPP) 11769M: Viresh Kumar <vireshk@kernel.org> 11770M: Nishanth Menon <nm@ti.com> 11771M: Stephen Boyd <sboyd@kernel.org> 11772L: linux-pm@vger.kernel.org 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11775F: drivers/opp/ 11776F: include/linux/pm_opp.h 11777F: Documentation/power/opp.txt 11778F: Documentation/devicetree/bindings/opp/ 11779 11780OPL4 DRIVER 11781M: Clemens Ladisch <clemens@ladisch.de> 11782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11784S: Maintained 11785F: sound/drivers/opl4/ 11786 11787OPROFILE 11788M: Robert Richter <rric@kernel.org> 11789L: oprofile-list@lists.sf.net 11790S: Maintained 11791F: arch/*/include/asm/oprofile*.h 11792F: arch/*/oprofile/ 11793F: drivers/oprofile/ 11794F: include/linux/oprofile.h 11795 11796ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11797M: Mark Fasheh <mark@fasheh.com> 11798M: Joel Becker <jlbec@evilplan.org> 11799M: Joseph Qi <joseph.qi@linux.alibaba.com> 11800L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11801W: http://ocfs2.wiki.kernel.org 11802S: Supported 11803F: Documentation/filesystems/ocfs2.txt 11804F: Documentation/filesystems/dlmfs.txt 11805F: fs/ocfs2/ 11806 11807ORANGEFS FILESYSTEM 11808M: Mike Marshall <hubcap@omnibond.com> 11809R: Martin Brandenburg <martin@omnibond.com> 11810L: devel@lists.orangefs.org 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11812S: Supported 11813F: fs/orangefs/ 11814F: Documentation/filesystems/orangefs.txt 11815 11816ORINOCO DRIVER 11817L: linux-wireless@vger.kernel.org 11818W: http://wireless.kernel.org/en/users/Drivers/orinoco 11819W: http://www.nongnu.org/orinoco/ 11820S: Orphan 11821F: drivers/net/wireless/intersil/orinoco/ 11822 11823OV2659 OMNIVISION SENSOR DRIVER 11824M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11825L: linux-media@vger.kernel.org 11826W: https://linuxtv.org 11827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11828T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11829S: Maintained 11830F: drivers/media/i2c/ov2659.c 11831F: include/media/i2c/ov2659.h 11832 11833OVERLAY FILESYSTEM 11834M: Miklos Szeredi <miklos@szeredi.hu> 11835L: linux-unionfs@vger.kernel.org 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11837S: Supported 11838F: fs/overlayfs/ 11839F: Documentation/filesystems/overlayfs.txt 11840 11841P54 WIRELESS DRIVER 11842M: Christian Lamparter <chunkeey@googlemail.com> 11843L: linux-wireless@vger.kernel.org 11844W: http://wireless.kernel.org/en/users/Drivers/p54 11845S: Maintained 11846F: drivers/net/wireless/intersil/p54/ 11847 11848PA SEMI ETHERNET DRIVER 11849L: netdev@vger.kernel.org 11850S: Orphan 11851F: drivers/net/ethernet/pasemi/* 11852 11853PA SEMI SMBUS DRIVER 11854L: linux-i2c@vger.kernel.org 11855S: Orphan 11856F: drivers/i2c/busses/i2c-pasemi.c 11857 11858PACKING 11859M: Vladimir Oltean <olteanv@gmail.com> 11860L: netdev@vger.kernel.org 11861S: Supported 11862F: lib/packing.c 11863F: include/linux/packing.h 11864F: Documentation/packing.txt 11865 11866PADATA PARALLEL EXECUTION MECHANISM 11867M: Steffen Klassert <steffen.klassert@secunet.com> 11868L: linux-crypto@vger.kernel.org 11869S: Maintained 11870F: kernel/padata.c 11871F: include/linux/padata.h 11872F: Documentation/padata.txt 11873 11874PANASONIC LAPTOP ACPI EXTRAS DRIVER 11875M: Harald Welte <laforge@gnumonks.org> 11876L: platform-driver-x86@vger.kernel.org 11877S: Maintained 11878F: drivers/platform/x86/panasonic-laptop.c 11879 11880PARALLEL LCD/KEYPAD PANEL DRIVER 11881M: Willy Tarreau <willy@haproxy.com> 11882M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11883S: Odd Fixes 11884F: Documentation/auxdisplay/lcd-panel-cgram.txt 11885F: drivers/auxdisplay/panel.c 11886 11887PARALLEL PORT SUBSYSTEM 11888M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11889M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11890L: linux-parport@lists.infradead.org (subscribers-only) 11891S: Maintained 11892F: drivers/parport/ 11893F: include/linux/parport*.h 11894F: drivers/char/ppdev.c 11895F: include/uapi/linux/ppdev.h 11896F: Documentation/parport*.txt 11897 11898PARAVIRT_OPS INTERFACE 11899M: Juergen Gross <jgross@suse.com> 11900M: Alok Kataria <akataria@vmware.com> 11901L: virtualization@lists.linux-foundation.org 11902S: Supported 11903F: Documentation/virtual/paravirt_ops.txt 11904F: arch/*/kernel/paravirt* 11905F: arch/*/include/asm/paravirt*.h 11906F: include/linux/hypervisor.h 11907 11908PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11909M: Tim Waugh <tim@cyberelk.net> 11910L: linux-parport@lists.infradead.org (subscribers-only) 11911S: Maintained 11912F: Documentation/blockdev/paride.txt 11913F: drivers/block/paride/ 11914 11915PARISC ARCHITECTURE 11916M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11917M: Helge Deller <deller@gmx.de> 11918L: linux-parisc@vger.kernel.org 11919W: http://www.parisc-linux.org/ 11920Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11923S: Maintained 11924F: arch/parisc/ 11925F: Documentation/parisc/ 11926F: drivers/parisc/ 11927F: drivers/char/agp/parisc-agp.c 11928F: drivers/input/serio/gscps2.c 11929F: drivers/parport/parport_gsc.* 11930F: drivers/tty/serial/8250/8250_gsc.c 11931F: drivers/video/fbdev/sti* 11932F: drivers/video/console/sti* 11933F: drivers/video/logo/logo_parisc* 11934 11935PARMAN 11936M: Jiri Pirko <jiri@mellanox.com> 11937L: netdev@vger.kernel.org 11938S: Supported 11939F: lib/parman.c 11940F: lib/test_parman.c 11941F: include/linux/parman.h 11942 11943PC ENGINES APU BOARD DRIVER 11944M: Enrico Weigelt, metux IT consult <info@metux.net> 11945S: Maintained 11946F: drivers/platform/x86/pcengines-apuv2.c 11947 11948PC87360 HARDWARE MONITORING DRIVER 11949M: Jim Cromie <jim.cromie@gmail.com> 11950L: linux-hwmon@vger.kernel.org 11951S: Maintained 11952F: Documentation/hwmon/pc87360.rst 11953F: drivers/hwmon/pc87360.c 11954 11955PC8736x GPIO DRIVER 11956M: Jim Cromie <jim.cromie@gmail.com> 11957S: Maintained 11958F: drivers/char/pc8736x_gpio.c 11959 11960PC87427 HARDWARE MONITORING DRIVER 11961M: Jean Delvare <jdelvare@suse.com> 11962L: linux-hwmon@vger.kernel.org 11963S: Maintained 11964F: Documentation/hwmon/pc87427.rst 11965F: drivers/hwmon/pc87427.c 11966 11967PCA9532 LED DRIVER 11968M: Riku Voipio <riku.voipio@iki.fi> 11969S: Maintained 11970F: drivers/leds/leds-pca9532.c 11971F: include/linux/leds-pca9532.h 11972 11973PCA9541 I2C BUS MASTER SELECTOR DRIVER 11974M: Guenter Roeck <linux@roeck-us.net> 11975L: linux-i2c@vger.kernel.org 11976S: Maintained 11977F: drivers/i2c/muxes/i2c-mux-pca9541.c 11978 11979PCDP - PRIMARY CONSOLE AND DEBUG PORT 11980M: Khalid Aziz <khalid@gonehiking.org> 11981S: Maintained 11982F: drivers/firmware/pcdp.* 11983 11984PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11985M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11986L: linux-pci@vger.kernel.org 11987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11988S: Maintained 11989F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11990F: drivers/pci/controller/pci-aardvark.c 11991 11992PCI DRIVER FOR ALTERA PCIE IP 11993M: Ley Foon Tan <lftan@altera.com> 11994L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11995L: linux-pci@vger.kernel.org 11996S: Supported 11997F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11998F: drivers/pci/controller/pcie-altera.c 11999 12000PCI DRIVER FOR APPLIEDMICRO XGENE 12001M: Toan Le <toan@os.amperecomputing.com> 12002L: linux-pci@vger.kernel.org 12003L: linux-arm-kernel@lists.infradead.org 12004S: Maintained 12005F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12006F: drivers/pci/controller/pci-xgene.c 12007 12008PCI DRIVER FOR ARM VERSATILE PLATFORM 12009M: Rob Herring <robh@kernel.org> 12010L: linux-pci@vger.kernel.org 12011L: linux-arm-kernel@lists.infradead.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/pci/versatile.txt 12014F: drivers/pci/controller/pci-versatile.c 12015 12016PCI DRIVER FOR ARMADA 8K 12017M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12018L: linux-pci@vger.kernel.org 12019L: linux-arm-kernel@lists.infradead.org 12020S: Maintained 12021F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12022F: drivers/pci/controller/dwc/pcie-armada8k.c 12023 12024PCI DRIVER FOR CADENCE PCIE IP 12025M: Tom Joseph <tjoseph@cadence.com> 12026L: linux-pci@vger.kernel.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/pci/cdns,*.txt 12029F: drivers/pci/controller/pcie-cadence* 12030 12031PCI DRIVER FOR FREESCALE LAYERSCAPE 12032M: Minghuan Lian <minghuan.Lian@nxp.com> 12033M: Mingkai Hu <mingkai.hu@nxp.com> 12034M: Roy Zang <roy.zang@nxp.com> 12035L: linuxppc-dev@lists.ozlabs.org 12036L: linux-pci@vger.kernel.org 12037L: linux-arm-kernel@lists.infradead.org 12038S: Maintained 12039F: drivers/pci/controller/dwc/*layerscape* 12040 12041PCI DRIVER FOR GENERIC OF HOSTS 12042M: Will Deacon <will.deacon@arm.com> 12043L: linux-pci@vger.kernel.org 12044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12045S: Maintained 12046F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12047F: drivers/pci/controller/pci-host-common.c 12048F: drivers/pci/controller/pci-host-generic.c 12049 12050PCI DRIVER FOR IMX6 12051M: Richard Zhu <hongxing.zhu@nxp.com> 12052M: Lucas Stach <l.stach@pengutronix.de> 12053L: linux-pci@vger.kernel.org 12054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12055S: Maintained 12056F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12057F: drivers/pci/controller/dwc/*imx6* 12058 12059PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12060M: Keith Busch <keith.busch@intel.com> 12061M: Jonathan Derrick <jonathan.derrick@intel.com> 12062L: linux-pci@vger.kernel.org 12063S: Supported 12064F: drivers/pci/controller/vmd.c 12065 12066PCI DRIVER FOR MICROSEMI SWITCHTEC 12067M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12068M: Logan Gunthorpe <logang@deltatee.com> 12069L: linux-pci@vger.kernel.org 12070S: Maintained 12071F: Documentation/switchtec.txt 12072F: Documentation/ABI/testing/sysfs-class-switchtec 12073F: drivers/pci/switch/switchtec* 12074F: include/uapi/linux/switchtec_ioctl.h 12075F: include/linux/switchtec.h 12076F: drivers/ntb/hw/mscc/ 12077 12078PCI DRIVER FOR MOBIVEIL PCIE IP 12079M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12080M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12081L: linux-pci@vger.kernel.org 12082S: Supported 12083F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12084F: drivers/pci/controller/pcie-mobiveil.c 12085 12086PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12087M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12088M: Jason Cooper <jason@lakedaemon.net> 12089L: linux-pci@vger.kernel.org 12090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12091S: Maintained 12092F: drivers/pci/controller/*mvebu* 12093 12094PCI DRIVER FOR NVIDIA TEGRA 12095M: Thierry Reding <thierry.reding@gmail.com> 12096L: linux-tegra@vger.kernel.org 12097L: linux-pci@vger.kernel.org 12098S: Supported 12099F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12100F: drivers/pci/controller/pci-tegra.c 12101 12102PCI DRIVER FOR RENESAS R-CAR 12103M: Simon Horman <horms@verge.net.au> 12104L: linux-pci@vger.kernel.org 12105L: linux-renesas-soc@vger.kernel.org 12106S: Maintained 12107F: drivers/pci/controller/*rcar* 12108 12109PCI DRIVER FOR SAMSUNG EXYNOS 12110M: Jingoo Han <jingoohan1@gmail.com> 12111L: linux-pci@vger.kernel.org 12112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12113L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12114S: Maintained 12115F: drivers/pci/controller/dwc/pci-exynos.c 12116 12117PCI DRIVER FOR SYNOPSYS DESIGNWARE 12118M: Jingoo Han <jingoohan1@gmail.com> 12119M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12120L: linux-pci@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12123F: drivers/pci/controller/dwc/*designware* 12124 12125PCI DRIVER FOR TI DRA7XX 12126M: Kishon Vijay Abraham I <kishon@ti.com> 12127L: linux-omap@vger.kernel.org 12128L: linux-pci@vger.kernel.org 12129S: Supported 12130F: Documentation/devicetree/bindings/pci/ti-pci.txt 12131F: drivers/pci/controller/dwc/pci-dra7xx.c 12132 12133PCI DRIVER FOR TI KEYSTONE 12134M: Murali Karicheri <m-karicheri2@ti.com> 12135L: linux-pci@vger.kernel.org 12136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12137S: Maintained 12138F: drivers/pci/controller/dwc/pci-keystone.c 12139 12140PCI ENDPOINT SUBSYSTEM 12141M: Kishon Vijay Abraham I <kishon@ti.com> 12142M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12143L: linux-pci@vger.kernel.org 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12145S: Supported 12146F: drivers/pci/endpoint/ 12147F: drivers/misc/pci_endpoint_test.c 12148F: tools/pci/ 12149 12150PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12151M: Russell Currey <ruscur@russell.cc> 12152M: Sam Bobroff <sbobroff@linux.ibm.com> 12153M: Oliver O'Halloran <oohall@gmail.com> 12154L: linuxppc-dev@lists.ozlabs.org 12155S: Supported 12156F: Documentation/PCI/pci-error-recovery.txt 12157F: drivers/pci/pcie/aer.c 12158F: drivers/pci/pcie/dpc.c 12159F: drivers/pci/pcie/err.c 12160F: Documentation/powerpc/eeh-pci-error-recovery.txt 12161F: arch/powerpc/kernel/eeh*.c 12162F: arch/powerpc/platforms/*/eeh*.c 12163F: arch/powerpc/include/*/eeh*.h 12164 12165PCI ERROR RECOVERY 12166M: Linas Vepstas <linasvepstas@gmail.com> 12167L: linux-pci@vger.kernel.org 12168S: Supported 12169F: Documentation/PCI/pci-error-recovery.txt 12170 12171PCI MSI DRIVER FOR ALTERA MSI IP 12172M: Ley Foon Tan <lftan@altera.com> 12173L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12174L: linux-pci@vger.kernel.org 12175S: Supported 12176F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12177F: drivers/pci/controller/pcie-altera-msi.c 12178 12179PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12180M: Toan Le <toan@os.amperecomputing.com> 12181L: linux-pci@vger.kernel.org 12182L: linux-arm-kernel@lists.infradead.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12185F: drivers/pci/controller/pci-xgene-msi.c 12186 12187PCI SUBSYSTEM 12188M: Bjorn Helgaas <bhelgaas@google.com> 12189L: linux-pci@vger.kernel.org 12190Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12192S: Supported 12193F: Documentation/devicetree/bindings/pci/ 12194F: Documentation/PCI/ 12195F: drivers/acpi/pci* 12196F: drivers/pci/ 12197F: include/asm-generic/pci* 12198F: include/linux/pci* 12199F: include/linux/of_pci.h 12200F: include/uapi/linux/pci* 12201F: lib/pci* 12202F: arch/x86/pci/ 12203F: arch/x86/kernel/quirks.c 12204F: arch/x86/kernel/early-quirks.c 12205 12206PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12207M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12208L: linux-pci@vger.kernel.org 12209Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12211S: Supported 12212F: drivers/pci/controller/ 12213 12214PCIE DRIVER FOR ANNAPURNA LABS 12215M: Jonathan Chocron <jonnyc@amazon.com> 12216L: linux-pci@vger.kernel.org 12217S: Maintained 12218F: drivers/pci/controller/dwc/pcie-al.c 12219 12220PCIE DRIVER FOR AMLOGIC MESON 12221M: Yue Wang <yue.wang@Amlogic.com> 12222L: linux-pci@vger.kernel.org 12223L: linux-amlogic@lists.infradead.org 12224S: Maintained 12225F: drivers/pci/controller/dwc/pci-meson.c 12226 12227PCIE DRIVER FOR AXIS ARTPEC 12228M: Jesper Nilsson <jesper.nilsson@axis.com> 12229L: linux-arm-kernel@axis.com 12230L: linux-pci@vger.kernel.org 12231S: Maintained 12232F: Documentation/devicetree/bindings/pci/axis,artpec* 12233F: drivers/pci/controller/dwc/*artpec* 12234 12235PCIE DRIVER FOR CAVIUM THUNDERX 12236M: David Daney <david.daney@cavium.com> 12237L: linux-pci@vger.kernel.org 12238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12239S: Supported 12240F: Documentation/devicetree/bindings/pci/pci-thunder-* 12241F: drivers/pci/controller/pci-thunder-* 12242 12243PCIE DRIVER FOR HISILICON 12244M: Zhou Wang <wangzhou1@hisilicon.com> 12245L: linux-pci@vger.kernel.org 12246S: Maintained 12247F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12248F: drivers/pci/controller/dwc/pcie-hisi.c 12249 12250PCIE DRIVER FOR HISILICON KIRIN 12251M: Xiaowei Song <songxiaowei@hisilicon.com> 12252M: Binghui Wang <wangbinghui@hisilicon.com> 12253L: linux-pci@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12256F: drivers/pci/controller/dwc/pcie-kirin.c 12257 12258PCIE DRIVER FOR HISILICON STB 12259M: Shawn Guo <shawn.guo@linaro.org> 12260L: linux-pci@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12263F: drivers/pci/controller/dwc/pcie-histb.c 12264 12265PCIE DRIVER FOR MEDIATEK 12266M: Ryder Lee <ryder.lee@mediatek.com> 12267L: linux-pci@vger.kernel.org 12268L: linux-mediatek@lists.infradead.org 12269S: Supported 12270F: Documentation/devicetree/bindings/pci/mediatek* 12271F: drivers/pci/controller/*mediatek* 12272 12273PCIE DRIVER FOR QUALCOMM MSM 12274M: Stanimir Varbanov <svarbanov@mm-sol.com> 12275L: linux-pci@vger.kernel.org 12276L: linux-arm-msm@vger.kernel.org 12277S: Maintained 12278F: drivers/pci/controller/dwc/*qcom* 12279 12280PCIE DRIVER FOR ROCKCHIP 12281M: Shawn Lin <shawn.lin@rock-chips.com> 12282L: linux-pci@vger.kernel.org 12283L: linux-rockchip@lists.infradead.org 12284S: Maintained 12285F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12286F: drivers/pci/controller/pcie-rockchip* 12287 12288PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12289M: Linus Walleij <linus.walleij@linaro.org> 12290L: linux-pci@vger.kernel.org 12291S: Maintained 12292F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12293F: drivers/pci/controller/pci-v3-semi.c 12294 12295PCIE DRIVER FOR SOCIONEXT UNIPHIER 12296M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12297L: linux-pci@vger.kernel.org 12298S: Maintained 12299F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12300F: drivers/pci/controller/dwc/pcie-uniphier.c 12301 12302PCIE DRIVER FOR ST SPEAR13XX 12303M: Pratyush Anand <pratyush.anand@gmail.com> 12304L: linux-pci@vger.kernel.org 12305S: Maintained 12306F: drivers/pci/controller/dwc/*spear* 12307 12308PCMCIA SUBSYSTEM 12309M: Dominik Brodowski <linux@dominikbrodowski.net> 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12311S: Odd Fixes 12312F: Documentation/pcmcia/ 12313F: tools/pcmcia/ 12314F: drivers/pcmcia/ 12315F: include/pcmcia/ 12316 12317PCNET32 NETWORK DRIVER 12318M: Don Fry <pcnet32@frontier.com> 12319L: netdev@vger.kernel.org 12320S: Maintained 12321F: drivers/net/ethernet/amd/pcnet32.c 12322 12323PCRYPT PARALLEL CRYPTO ENGINE 12324M: Steffen Klassert <steffen.klassert@secunet.com> 12325L: linux-crypto@vger.kernel.org 12326S: Maintained 12327F: crypto/pcrypt.c 12328F: include/crypto/pcrypt.h 12329 12330PEAQ WMI HOTKEYS DRIVER 12331M: Hans de Goede <hdegoede@redhat.com> 12332L: platform-driver-x86@vger.kernel.org 12333S: Maintained 12334F: drivers/platform/x86/peaq-wmi.c 12335 12336PER-CPU MEMORY ALLOCATOR 12337M: Dennis Zhou <dennis@kernel.org> 12338M: Tejun Heo <tj@kernel.org> 12339M: Christoph Lameter <cl@linux.com> 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12341S: Maintained 12342F: include/linux/percpu*.h 12343F: mm/percpu*.c 12344F: arch/*/include/asm/percpu.h 12345 12346PER-TASK DELAY ACCOUNTING 12347M: Balbir Singh <bsingharora@gmail.com> 12348S: Maintained 12349F: include/linux/delayacct.h 12350F: kernel/delayacct.c 12351 12352PERFORMANCE EVENTS SUBSYSTEM 12353M: Peter Zijlstra <peterz@infradead.org> 12354M: Ingo Molnar <mingo@redhat.com> 12355M: Arnaldo Carvalho de Melo <acme@kernel.org> 12356R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12357R: Jiri Olsa <jolsa@redhat.com> 12358R: Namhyung Kim <namhyung@kernel.org> 12359L: linux-kernel@vger.kernel.org 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12361S: Supported 12362F: kernel/events/* 12363F: include/linux/perf_event.h 12364F: include/uapi/linux/perf_event.h 12365F: arch/*/kernel/perf_event*.c 12366F: arch/*/kernel/*/perf_event*.c 12367F: arch/*/kernel/*/*/perf_event*.c 12368F: arch/*/include/asm/perf_event.h 12369F: arch/*/kernel/perf_callchain.c 12370F: arch/*/events/* 12371F: arch/*/events/*/* 12372F: tools/perf/ 12373 12374PERSONALITY HANDLING 12375M: Christoph Hellwig <hch@infradead.org> 12376L: linux-abi-devel@lists.sourceforge.net 12377S: Maintained 12378F: include/linux/personality.h 12379F: include/uapi/linux/personality.h 12380 12381PHOENIX RC FLIGHT CONTROLLER ADAPTER 12382M: Marcus Folkesson <marcus.folkesson@gmail.com> 12383L: linux-input@vger.kernel.org 12384S: Maintained 12385F: Documentation/input/devices/pxrc.rst 12386F: drivers/input/joystick/pxrc.c 12387 12388PHONET PROTOCOL 12389M: Remi Denis-Courmont <courmisch@gmail.com> 12390S: Supported 12391F: Documentation/networking/phonet.txt 12392F: include/linux/phonet.h 12393F: include/net/phonet/ 12394F: include/uapi/linux/phonet.h 12395F: net/phonet/ 12396 12397PHRAM MTD DRIVER 12398M: Joern Engel <joern@lazybastard.org> 12399L: linux-mtd@lists.infradead.org 12400S: Maintained 12401F: drivers/mtd/devices/phram.c 12402 12403PICOLCD HID DRIVER 12404M: Bruno Prémont <bonbons@linux-vserver.org> 12405L: linux-input@vger.kernel.org 12406S: Maintained 12407F: drivers/hid/hid-picolcd* 12408 12409PICOXCELL SUPPORT 12410M: Jamie Iles <jamie@jamieiles.com> 12411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12412T: git git://github.com/jamieiles/linux-2.6-ji.git 12413S: Supported 12414F: arch/arm/boot/dts/picoxcell* 12415F: arch/arm/mach-picoxcell/ 12416F: drivers/crypto/picoxcell* 12417 12418PIN CONTROL SUBSYSTEM 12419M: Linus Walleij <linus.walleij@linaro.org> 12420L: linux-gpio@vger.kernel.org 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12422S: Maintained 12423F: Documentation/devicetree/bindings/pinctrl/ 12424F: Documentation/driver-api/pinctl.rst 12425F: drivers/pinctrl/ 12426F: include/linux/pinctrl/ 12427 12428PIN CONTROLLER - MICROCHIP AT91 12429M: Ludovic Desroches <ludovic.desroches@microchip.com> 12430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12431L: linux-gpio@vger.kernel.org 12432S: Supported 12433F: drivers/pinctrl/pinctrl-at91* 12434 12435PIN CONTROLLER - FREESCALE 12436M: Dong Aisheng <aisheng.dong@nxp.com> 12437M: Fabio Estevam <festevam@gmail.com> 12438M: Shawn Guo <shawnguo@kernel.org> 12439M: Stefan Agner <stefan@agner.ch> 12440R: Pengutronix Kernel Team <kernel@pengutronix.de> 12441L: linux-gpio@vger.kernel.org 12442S: Maintained 12443F: drivers/pinctrl/freescale/ 12444F: Documentation/devicetree/bindings/pinctrl/fsl,* 12445 12446PIN CONTROLLER - INTEL 12447M: Mika Westerberg <mika.westerberg@linux.intel.com> 12448M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12450S: Maintained 12451F: drivers/pinctrl/intel/ 12452 12453PIN CONTROLLER - MEDIATEK 12454M: Sean Wang <sean.wang@kernel.org> 12455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12456S: Maintained 12457F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12458F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12459F: drivers/pinctrl/mediatek/ 12460 12461PIN CONTROLLER - QUALCOMM 12462M: Bjorn Andersson <bjorn.andersson@linaro.org> 12463S: Maintained 12464L: linux-arm-msm@vger.kernel.org 12465F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12466F: drivers/pinctrl/qcom/ 12467 12468PIN CONTROLLER - RENESAS 12469M: Geert Uytterhoeven <geert+renesas@glider.be> 12470L: linux-renesas-soc@vger.kernel.org 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12472S: Maintained 12473F: drivers/pinctrl/pinctrl-rz* 12474F: drivers/pinctrl/sh-pfc/ 12475 12476PIN CONTROLLER - SAMSUNG 12477M: Tomasz Figa <tomasz.figa@gmail.com> 12478M: Krzysztof Kozlowski <krzk@kernel.org> 12479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12481L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12482Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12484S: Maintained 12485F: drivers/pinctrl/samsung/ 12486F: include/dt-bindings/pinctrl/samsung.h 12487F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12488 12489PIN CONTROLLER - SINGLE 12490M: Tony Lindgren <tony@atomide.com> 12491M: Haojian Zhuang <haojian.zhuang@linaro.org> 12492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12493L: linux-omap@vger.kernel.org 12494S: Maintained 12495F: drivers/pinctrl/pinctrl-single.c 12496 12497PIN CONTROLLER - ST SPEAR 12498M: Viresh Kumar <vireshk@kernel.org> 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500W: http://www.st.com/spear 12501S: Maintained 12502F: drivers/pinctrl/spear/ 12503 12504PISTACHIO SOC SUPPORT 12505M: James Hartley <james.hartley@sondrel.com> 12506L: linux-mips@vger.kernel.org 12507S: Odd Fixes 12508F: arch/mips/pistachio/ 12509F: arch/mips/include/asm/mach-pistachio/ 12510F: arch/mips/boot/dts/img/pistachio* 12511F: arch/mips/configs/pistachio*_defconfig 12512 12513PKTCDVD DRIVER 12514S: Orphan 12515M: linux-block@vger.kernel.org 12516F: drivers/block/pktcdvd.c 12517F: include/linux/pktcdvd.h 12518F: include/uapi/linux/pktcdvd.h 12519 12520PKUNITY SOC DRIVERS 12521M: Guan Xuetao <gxt@pku.edu.cn> 12522W: http://mprc.pku.edu.cn/~guanxuetao/linux 12523S: Maintained 12524T: git git://github.com/gxt/linux.git 12525F: drivers/input/serio/i8042-unicore32io.h 12526F: drivers/i2c/busses/i2c-puv3.c 12527F: drivers/video/fbdev/fb-puv3.c 12528F: drivers/rtc/rtc-puv3.c 12529 12530PMBUS HARDWARE MONITORING DRIVERS 12531M: Guenter Roeck <linux@roeck-us.net> 12532L: linux-hwmon@vger.kernel.org 12533W: http://hwmon.wiki.kernel.org/ 12534W: http://www.roeck-us.net/linux/drivers/ 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12536S: Maintained 12537F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12538F: Documentation/devicetree/bindings/hwmon/max31785.txt 12539F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12540F: Documentation/hwmon/adm1275.rst 12541F: Documentation/hwmon/ibm-cffps.rst 12542F: Documentation/hwmon/ir35221.rst 12543F: Documentation/hwmon/lm25066.rst 12544F: Documentation/hwmon/ltc2978.rst 12545F: Documentation/hwmon/ltc3815.rst 12546F: Documentation/hwmon/max16064.rst 12547F: Documentation/hwmon/max20751.rst 12548F: Documentation/hwmon/max31785.rst 12549F: Documentation/hwmon/max34440.rst 12550F: Documentation/hwmon/max8688.rst 12551F: Documentation/hwmon/pmbus.rst 12552F: Documentation/hwmon/pmbus-core.rst 12553F: Documentation/hwmon/tps40422.rst 12554F: Documentation/hwmon/ucd9000.rst 12555F: Documentation/hwmon/ucd9200.rst 12556F: Documentation/hwmon/zl6100.rst 12557F: drivers/hwmon/pmbus/ 12558F: include/linux/pmbus.h 12559 12560PMC SIERRA MaxRAID DRIVER 12561L: linux-scsi@vger.kernel.org 12562W: http://www.pmc-sierra.com/ 12563S: Orphan 12564F: drivers/scsi/pmcraid.* 12565 12566PMC SIERRA PM8001 DRIVER 12567M: Jack Wang <jinpu.wang@profitbricks.com> 12568M: lindar_liu@usish.com 12569L: linux-scsi@vger.kernel.org 12570S: Supported 12571F: drivers/scsi/pm8001/ 12572 12573PNP SUPPORT 12574M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12575S: Maintained 12576F: drivers/pnp/ 12577 12578PNI RM3100 IIO DRIVER 12579M: Song Qiang <songqiang1304521@gmail.com> 12580L: linux-iio@vger.kernel.org 12581S: Maintained 12582F: drivers/iio/magnetometer/rm3100* 12583F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12584 12585POSIX CLOCKS and TIMERS 12586M: Thomas Gleixner <tglx@linutronix.de> 12587L: linux-kernel@vger.kernel.org 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12589S: Maintained 12590F: fs/timerfd.c 12591F: include/linux/timer* 12592F: kernel/time/*timer* 12593 12594POWER MANAGEMENT CORE 12595M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12596L: linux-pm@vger.kernel.org 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12598B: https://bugzilla.kernel.org 12599S: Supported 12600F: drivers/base/power/ 12601F: include/linux/pm.h 12602F: include/linux/pm_* 12603F: include/linux/powercap.h 12604F: drivers/powercap/ 12605F: kernel/configs/nopm.config 12606 12607POWER STATE COORDINATION INTERFACE (PSCI) 12608M: Mark Rutland <mark.rutland@arm.com> 12609M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12610L: linux-arm-kernel@lists.infradead.org 12611S: Maintained 12612F: drivers/firmware/psci/ 12613F: include/linux/psci.h 12614F: include/uapi/linux/psci.h 12615 12616POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12617M: Sebastian Reichel <sre@kernel.org> 12618L: linux-pm@vger.kernel.org 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12620S: Maintained 12621F: Documentation/ABI/testing/sysfs-class-power 12622F: Documentation/devicetree/bindings/power/supply/ 12623F: include/linux/power_supply.h 12624F: drivers/power/supply/ 12625 12626POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12627M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12628L: linuxppc-dev@lists.ozlabs.org 12629S: Maintained 12630F: drivers/char/powernv-op-panel.c 12631 12632PPP OVER ATM (RFC 2364) 12633M: Mitchell Blank Jr <mitch@sfgoth.com> 12634S: Maintained 12635F: net/atm/pppoatm.c 12636F: include/uapi/linux/atmppp.h 12637 12638PPP OVER ETHERNET 12639M: Michal Ostrowski <mostrows@earthlink.net> 12640S: Maintained 12641F: drivers/net/ppp/pppoe.c 12642F: drivers/net/ppp/pppox.c 12643 12644PPP OVER L2TP 12645M: James Chapman <jchapman@katalix.com> 12646S: Maintained 12647F: net/l2tp/l2tp_ppp.c 12648F: include/linux/if_pppol2tp.h 12649F: include/uapi/linux/if_pppol2tp.h 12650 12651PPP PROTOCOL DRIVERS AND COMPRESSORS 12652M: Paul Mackerras <paulus@samba.org> 12653L: linux-ppp@vger.kernel.org 12654S: Maintained 12655F: drivers/net/ppp/ppp_* 12656 12657PPS SUPPORT 12658M: Rodolfo Giometti <giometti@enneenne.com> 12659W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12660L: linuxpps@ml.enneenne.com (subscribers-only) 12661S: Maintained 12662F: Documentation/pps/ 12663F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12664F: Documentation/ABI/testing/sysfs-pps 12665F: drivers/pps/ 12666F: include/linux/pps*.h 12667F: include/uapi/linux/pps.h 12668 12669PPTP DRIVER 12670M: Dmitry Kozlov <xeb@mail.ru> 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/ppp/pptp.c 12674W: http://sourceforge.net/projects/accel-pptp 12675 12676PRINTK 12677M: Petr Mladek <pmladek@suse.com> 12678M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12679R: Steven Rostedt <rostedt@goodmis.org> 12680S: Maintained 12681F: kernel/printk/ 12682F: include/linux/printk.h 12683 12684PRISM54 WIRELESS DRIVER 12685M: Luis Chamberlain <mcgrof@kernel.org> 12686L: linux-wireless@vger.kernel.org 12687W: http://wireless.kernel.org/en/users/Drivers/p54 12688S: Obsolete 12689F: drivers/net/wireless/intersil/prism54/ 12690 12691PROC FILESYSTEM 12692R: Alexey Dobriyan <adobriyan@gmail.com> 12693L: linux-kernel@vger.kernel.org 12694L: linux-fsdevel@vger.kernel.org 12695S: Maintained 12696F: fs/proc/ 12697F: include/linux/proc_fs.h 12698F: tools/testing/selftests/proc/ 12699F: Documentation/filesystems/proc.txt 12700 12701PROC SYSCTL 12702M: Luis Chamberlain <mcgrof@kernel.org> 12703M: Kees Cook <keescook@chromium.org> 12704L: linux-kernel@vger.kernel.org 12705L: linux-fsdevel@vger.kernel.org 12706S: Maintained 12707F: fs/proc/proc_sysctl.c 12708F: include/linux/sysctl.h 12709F: kernel/sysctl.c 12710F: tools/testing/selftests/sysctl/ 12711 12712PS3 NETWORK SUPPORT 12713M: Geoff Levand <geoff@infradead.org> 12714L: netdev@vger.kernel.org 12715L: linuxppc-dev@lists.ozlabs.org 12716S: Maintained 12717F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12718 12719PS3 PLATFORM SUPPORT 12720M: Geoff Levand <geoff@infradead.org> 12721L: linuxppc-dev@lists.ozlabs.org 12722S: Maintained 12723F: arch/powerpc/boot/ps3* 12724F: arch/powerpc/include/asm/lv1call.h 12725F: arch/powerpc/include/asm/ps3*.h 12726F: arch/powerpc/platforms/ps3/ 12727F: drivers/*/ps3* 12728F: drivers/ps3/ 12729F: drivers/rtc/rtc-ps3.c 12730F: drivers/usb/host/*ps3.c 12731F: sound/ppc/snd_ps3* 12732 12733PS3VRAM DRIVER 12734M: Jim Paris <jim@jtan.com> 12735M: Geoff Levand <geoff@infradead.org> 12736L: linuxppc-dev@lists.ozlabs.org 12737S: Maintained 12738F: drivers/block/ps3vram.c 12739 12740PSAMPLE PACKET SAMPLING SUPPORT: 12741M: Yotam Gigi <yotam.gi@gmail.com> 12742S: Maintained 12743F: net/psample 12744F: include/net/psample.h 12745F: include/uapi/linux/psample.h 12746 12747PSTORE FILESYSTEM 12748M: Kees Cook <keescook@chromium.org> 12749M: Anton Vorontsov <anton@enomsg.org> 12750M: Colin Cross <ccross@android.com> 12751M: Tony Luck <tony.luck@intel.com> 12752S: Maintained 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12754F: fs/pstore/ 12755F: include/linux/pstore* 12756F: drivers/firmware/efi/efi-pstore.c 12757F: drivers/acpi/apei/erst.c 12758F: Documentation/admin-guide/ramoops.rst 12759F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12760K: \b(pstore|ramoops) 12761 12762PTP HARDWARE CLOCK SUPPORT 12763M: Richard Cochran <richardcochran@gmail.com> 12764L: netdev@vger.kernel.org 12765S: Maintained 12766W: http://linuxptp.sourceforge.net/ 12767F: Documentation/ABI/testing/sysfs-ptp 12768F: Documentation/ptp/* 12769F: drivers/net/phy/dp83640* 12770F: drivers/ptp/* 12771F: include/linux/ptp_cl* 12772 12773PTRACE SUPPORT 12774M: Oleg Nesterov <oleg@redhat.com> 12775S: Maintained 12776F: include/asm-generic/syscall.h 12777F: include/linux/ptrace.h 12778F: include/linux/regset.h 12779F: include/linux/tracehook.h 12780F: include/uapi/linux/ptrace.h 12781F: include/uapi/linux/ptrace.h 12782F: include/asm-generic/ptrace.h 12783F: kernel/ptrace.c 12784F: arch/*/ptrace*.c 12785F: arch/*/*/ptrace*.c 12786F: arch/*/include/asm/ptrace*.h 12787 12788PULSE8-CEC DRIVER 12789M: Hans Verkuil <hverkuil@xs4all.nl> 12790L: linux-media@vger.kernel.org 12791T: git git://linuxtv.org/media_tree.git 12792S: Maintained 12793F: drivers/media/usb/pulse8-cec/* 12794F: Documentation/media/cec-drivers/pulse8-cec.rst 12795 12796PVRUSB2 VIDEO4LINUX DRIVER 12797M: Mike Isely <isely@pobox.com> 12798L: pvrusb2@isely.net (subscribers-only) 12799L: linux-media@vger.kernel.org 12800W: http://www.isely.net/pvrusb2/ 12801T: git git://linuxtv.org/media_tree.git 12802S: Maintained 12803F: Documentation/media/v4l-drivers/pvrusb2* 12804F: drivers/media/usb/pvrusb2/ 12805 12806PWC WEBCAM DRIVER 12807M: Hans Verkuil <hverkuil@xs4all.nl> 12808L: linux-media@vger.kernel.org 12809T: git git://linuxtv.org/media_tree.git 12810S: Odd Fixes 12811F: drivers/media/usb/pwc/* 12812F: include/trace/events/pwc.h 12813 12814PWM FAN DRIVER 12815M: Kamil Debski <kamil@wypas.org> 12816M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12817L: linux-hwmon@vger.kernel.org 12818S: Supported 12819F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12820F: Documentation/hwmon/pwm-fan.rst 12821F: drivers/hwmon/pwm-fan.c 12822 12823PWM IR Transmitter 12824M: Sean Young <sean@mess.org> 12825L: linux-media@vger.kernel.org 12826S: Maintained 12827F: drivers/media/rc/pwm-ir-tx.c 12828 12829PWM SUBSYSTEM 12830M: Thierry Reding <thierry.reding@gmail.com> 12831L: linux-pwm@vger.kernel.org 12832S: Maintained 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12834F: Documentation/pwm.txt 12835F: Documentation/devicetree/bindings/pwm/ 12836F: include/linux/pwm.h 12837F: drivers/pwm/ 12838F: drivers/video/backlight/pwm_bl.c 12839F: include/linux/pwm_backlight.h 12840F: drivers/gpio/gpio-mvebu.c 12841F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12842 12843PXA GPIO DRIVER 12844M: Robert Jarzmik <robert.jarzmik@free.fr> 12845L: linux-gpio@vger.kernel.org 12846S: Maintained 12847F: drivers/gpio/gpio-pxa.c 12848 12849PXA MMCI DRIVER 12850S: Orphan 12851 12852PXA RTC DRIVER 12853M: Robert Jarzmik <robert.jarzmik@free.fr> 12854L: linux-rtc@vger.kernel.org 12855S: Maintained 12856 12857PXA2xx/PXA3xx SUPPORT 12858M: Daniel Mack <daniel@zonque.org> 12859M: Haojian Zhuang <haojian.zhuang@gmail.com> 12860M: Robert Jarzmik <robert.jarzmik@free.fr> 12861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12862T: git git://github.com/hzhuang1/linux.git 12863T: git git://github.com/rjarzmik/linux.git 12864S: Maintained 12865F: arch/arm/boot/dts/pxa* 12866F: arch/arm/mach-pxa/ 12867F: drivers/dma/pxa* 12868F: drivers/pcmcia/pxa2xx* 12869F: drivers/pinctrl/pxa/ 12870F: drivers/spi/spi-pxa2xx* 12871F: drivers/usb/gadget/udc/pxa2* 12872F: include/sound/pxa2xx-lib.h 12873F: sound/arm/pxa* 12874F: sound/soc/pxa/ 12875 12876QAT DRIVER 12877M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12878L: qat-linux@intel.com 12879S: Supported 12880F: drivers/crypto/qat/ 12881 12882QCOM AUDIO (ASoC) DRIVERS 12883M: Patrick Lai <plai@codeaurora.org> 12884M: Banajit Goswami <bgoswami@codeaurora.org> 12885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12886S: Supported 12887F: sound/soc/qcom/ 12888 12889QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12890M: Gabriel Somlo <somlo@cmu.edu> 12891M: "Michael S. Tsirkin" <mst@redhat.com> 12892L: qemu-devel@nongnu.org 12893S: Maintained 12894F: drivers/firmware/qemu_fw_cfg.c 12895F: include/uapi/linux/qemu_fw_cfg.h 12896 12897QIB DRIVER 12898M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12899M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12900L: linux-rdma@vger.kernel.org 12901S: Supported 12902F: drivers/infiniband/hw/qib/ 12903 12904QLOGIC QL41xxx FCOE DRIVER 12905M: QLogic-Storage-Upstream@cavium.com 12906L: linux-scsi@vger.kernel.org 12907S: Supported 12908F: drivers/scsi/qedf/ 12909 12910QLOGIC QL41xxx ISCSI DRIVER 12911M: QLogic-Storage-Upstream@cavium.com 12912L: linux-scsi@vger.kernel.org 12913S: Supported 12914F: drivers/scsi/qedi/ 12915 12916QLOGIC QL4xxx ETHERNET DRIVER 12917M: Ariel Elior <aelior@marvell.com> 12918M: GR-everest-linux-l2@marvell.com 12919L: netdev@vger.kernel.org 12920S: Supported 12921F: drivers/net/ethernet/qlogic/qed/ 12922F: include/linux/qed/ 12923F: drivers/net/ethernet/qlogic/qede/ 12924 12925QLOGIC QL4xxx RDMA DRIVER 12926M: Michal Kalderon <mkalderon@marvell.com> 12927M: Ariel Elior <aelior@marvell.com> 12928L: linux-rdma@vger.kernel.org 12929S: Supported 12930F: drivers/infiniband/hw/qedr/ 12931F: include/uapi/rdma/qedr-abi.h 12932 12933QLOGIC QLA1280 SCSI DRIVER 12934M: Michael Reed <mdr@sgi.com> 12935L: linux-scsi@vger.kernel.org 12936S: Maintained 12937F: drivers/scsi/qla1280.[ch] 12938 12939QLOGIC QLA2XXX FC-SCSI DRIVER 12940M: qla2xxx-upstream@qlogic.com 12941L: linux-scsi@vger.kernel.org 12942S: Supported 12943F: Documentation/scsi/LICENSE.qla2xxx 12944F: drivers/scsi/qla2xxx/ 12945 12946QLOGIC QLA3XXX NETWORK DRIVER 12947M: GR-Linux-NIC-Dev@marvell.com 12948L: netdev@vger.kernel.org 12949S: Supported 12950F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12951F: drivers/net/ethernet/qlogic/qla3xxx.* 12952 12953QLOGIC QLA4XXX iSCSI DRIVER 12954M: QLogic-Storage-Upstream@qlogic.com 12955L: linux-scsi@vger.kernel.org 12956S: Supported 12957F: Documentation/scsi/LICENSE.qla4xxx 12958F: drivers/scsi/qla4xxx/ 12959 12960QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12961M: Shahed Shaikh <shshaikh@marvell.com> 12962M: Manish Chopra <manishc@marvell.com> 12963M: GR-Linux-NIC-Dev@marvell.com 12964L: netdev@vger.kernel.org 12965S: Supported 12966F: drivers/net/ethernet/qlogic/qlcnic/ 12967 12968QLOGIC QLGE 10Gb ETHERNET DRIVER 12969M: Manish Chopra <manishc@marvell.com> 12970M: GR-Linux-NIC-Dev@marvell.com 12971L: netdev@vger.kernel.org 12972S: Supported 12973F: drivers/net/ethernet/qlogic/qlge/ 12974 12975QM1D1B0004 MEDIA DRIVER 12976M: Akihiro Tsukada <tskd08@gmail.com> 12977L: linux-media@vger.kernel.org 12978S: Odd Fixes 12979F: drivers/media/tuners/qm1d1b0004* 12980 12981QM1D1C0042 MEDIA DRIVER 12982M: Akihiro Tsukada <tskd08@gmail.com> 12983L: linux-media@vger.kernel.org 12984S: Odd Fixes 12985F: drivers/media/tuners/qm1d1c0042* 12986 12987QNX4 FILESYSTEM 12988M: Anders Larsen <al@alarsen.net> 12989W: http://www.alarsen.net/linux/qnx4fs/ 12990S: Maintained 12991F: fs/qnx4/ 12992F: include/uapi/linux/qnx4_fs.h 12993F: include/uapi/linux/qnxtypes.h 12994 12995QORIQ DPAA2 FSL-MC BUS DRIVER 12996M: Stuart Yoder <stuyoder@gmail.com> 12997M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12998L: linux-kernel@vger.kernel.org 12999S: Maintained 13000F: drivers/bus/fsl-mc/ 13001F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13002F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13003 13004QT1010 MEDIA DRIVER 13005M: Antti Palosaari <crope@iki.fi> 13006L: linux-media@vger.kernel.org 13007W: https://linuxtv.org 13008W: http://palosaari.fi/linux/ 13009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13010T: git git://linuxtv.org/anttip/media_tree.git 13011S: Maintained 13012F: drivers/media/tuners/qt1010* 13013 13014QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13015M: Kalle Valo <kvalo@codeaurora.org> 13016L: ath10k@lists.infradead.org 13017W: http://wireless.kernel.org/en/users/Drivers/ath10k 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13019S: Supported 13020F: drivers/net/wireless/ath/ath10k/ 13021 13022QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13023M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13024L: linux-wireless@vger.kernel.org 13025W: http://wireless.kernel.org/en/users/Drivers/ath9k 13026S: Supported 13027F: drivers/net/wireless/ath/ath9k/ 13028 13029QUALCOMM CAMERA SUBSYSTEM DRIVER 13030M: Todor Tomov <todor.too@gmail.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/media/qcom,camss.txt 13034F: Documentation/media/v4l-drivers/qcom_camss.rst 13035F: drivers/media/platform/qcom/camss/ 13036 13037QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13038M: Ilia Lin <ilia.lin@kernel.org> 13039L: linux-pm@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13042F: drivers/cpufreq/qcom-cpufreq-kryo.c 13043 13044QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13045M: Timur Tabi <timur@kernel.org> 13046L: netdev@vger.kernel.org 13047S: Maintained 13048F: drivers/net/ethernet/qualcomm/emac/ 13049 13050QUALCOMM ETHQOS ETHERNET DRIVER 13051M: Vinod Koul <vkoul@kernel.org> 13052M: Niklas Cassel <niklas.cassel@linaro.org> 13053L: netdev@vger.kernel.org 13054S: Maintained 13055F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13056F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13057 13058QUALCOMM GENERIC INTERFACE I2C DRIVER 13059M: Alok Chauhan <alokc@codeaurora.org> 13060L: linux-i2c@vger.kernel.org 13061L: linux-arm-msm@vger.kernel.org 13062S: Supported 13063F: drivers/i2c/busses/i2c-qcom-geni.c 13064 13065QUALCOMM HEXAGON ARCHITECTURE 13066M: Richard Kuo <rkuo@codeaurora.org> 13067L: linux-hexagon@vger.kernel.org 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13069S: Supported 13070F: arch/hexagon/ 13071 13072QUALCOMM HIDMA DRIVER 13073M: Sinan Kaya <okaya@kernel.org> 13074L: linux-arm-kernel@lists.infradead.org 13075L: linux-arm-msm@vger.kernel.org 13076L: dmaengine@vger.kernel.org 13077S: Supported 13078F: drivers/dma/qcom/hidma* 13079 13080QUALCOMM IOMMU 13081M: Rob Clark <robdclark@gmail.com> 13082L: iommu@lists.linux-foundation.org 13083L: linux-arm-msm@vger.kernel.org 13084S: Maintained 13085F: drivers/iommu/qcom_iommu.c 13086 13087QUALCOMM TSENS THERMAL DRIVER 13088M: Amit Kucheria <amit.kucheria@linaro.org> 13089L: linux-pm@vger.kernel.org 13090L: linux-arm-msm@vger.kernel.org 13091S: Maintained 13092F: drivers/thermal/qcom/ 13093 13094QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13095M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13096L: linux-media@vger.kernel.org 13097L: linux-arm-msm@vger.kernel.org 13098T: git git://linuxtv.org/media_tree.git 13099S: Maintained 13100F: drivers/media/platform/qcom/venus/ 13101 13102QUALCOMM WCN36XX WIRELESS DRIVER 13103M: Kalle Valo <kvalo@codeaurora.org> 13104L: wcn36xx@lists.infradead.org 13105W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13106T: git git://github.com/KrasnikovEugene/wcn36xx.git 13107S: Supported 13108F: drivers/net/wireless/ath/wcn36xx/ 13109 13110QUANTENNA QTNFMAC WIRELESS DRIVER 13111M: Igor Mitsyanko <imitsyanko@quantenna.com> 13112M: Avinash Patil <avinashp@quantenna.com> 13113M: Sergey Matyukevich <smatyukevich@quantenna.com> 13114L: linux-wireless@vger.kernel.org 13115S: Maintained 13116F: drivers/net/wireless/quantenna 13117 13118RADEON and AMDGPU DRM DRIVERS 13119M: Alex Deucher <alexander.deucher@amd.com> 13120M: Christian König <christian.koenig@amd.com> 13121M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13122L: amd-gfx@lists.freedesktop.org 13123T: git git://people.freedesktop.org/~agd5f/linux 13124S: Supported 13125F: drivers/gpu/drm/radeon/ 13126F: include/uapi/drm/radeon_drm.h 13127F: drivers/gpu/drm/amd/ 13128F: include/uapi/drm/amdgpu_drm.h 13129 13130RADEON FRAMEBUFFER DISPLAY DRIVER 13131M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13132L: linux-fbdev@vger.kernel.org 13133S: Maintained 13134F: drivers/video/fbdev/aty/radeon* 13135F: include/uapi/linux/radeonfb.h 13136 13137RADIOSHARK RADIO DRIVER 13138M: Hans Verkuil <hverkuil@xs4all.nl> 13139L: linux-media@vger.kernel.org 13140T: git git://linuxtv.org/media_tree.git 13141S: Maintained 13142F: drivers/media/radio/radio-shark.c 13143 13144RADIOSHARK2 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-shark2.c 13150F: drivers/media/radio/radio-tea5777.c 13151 13152RADOS BLOCK DEVICE (RBD) 13153M: Ilya Dryomov <idryomov@gmail.com> 13154M: Sage Weil <sage@redhat.com> 13155M: Alex Elder <elder@kernel.org> 13156L: ceph-devel@vger.kernel.org 13157W: http://ceph.com/ 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13159T: git git://github.com/ceph/ceph-client.git 13160S: Supported 13161F: Documentation/ABI/testing/sysfs-bus-rbd 13162F: drivers/block/rbd.c 13163F: drivers/block/rbd_types.h 13164 13165RAGE128 FRAMEBUFFER DISPLAY DRIVER 13166M: Paul Mackerras <paulus@samba.org> 13167L: linux-fbdev@vger.kernel.org 13168S: Maintained 13169F: drivers/video/fbdev/aty/aty128fb.c 13170 13171RAINSHADOW-CEC DRIVER 13172M: Hans Verkuil <hverkuil@xs4all.nl> 13173L: linux-media@vger.kernel.org 13174T: git git://linuxtv.org/media_tree.git 13175S: Maintained 13176F: drivers/media/usb/rainshadow-cec/* 13177 13178RALINK MIPS ARCHITECTURE 13179M: John Crispin <john@phrozen.org> 13180L: linux-mips@vger.kernel.org 13181S: Maintained 13182F: arch/mips/ralink 13183 13184RALINK RT2X00 WIRELESS LAN DRIVER 13185P: rt2x00 project 13186M: Stanislaw Gruszka <sgruszka@redhat.com> 13187M: Helmut Schaa <helmut.schaa@googlemail.com> 13188L: linux-wireless@vger.kernel.org 13189S: Maintained 13190F: drivers/net/wireless/ralink/rt2x00/ 13191 13192RAMDISK RAM BLOCK DEVICE DRIVER 13193M: Jens Axboe <axboe@kernel.dk> 13194S: Maintained 13195F: Documentation/blockdev/ramdisk.txt 13196F: drivers/block/brd.c 13197 13198RANCHU VIRTUAL BOARD FOR MIPS 13199M: Miodrag Dinic <miodrag.dinic@mips.com> 13200L: linux-mips@vger.kernel.org 13201S: Supported 13202F: arch/mips/generic/board-ranchu.c 13203F: arch/mips/configs/generic/board-ranchu.config 13204 13205RANDOM NUMBER DRIVER 13206M: "Theodore Ts'o" <tytso@mit.edu> 13207S: Maintained 13208F: drivers/char/random.c 13209 13210RAPIDIO SUBSYSTEM 13211M: Matt Porter <mporter@kernel.crashing.org> 13212M: Alexandre Bounine <alex.bou9@gmail.com> 13213S: Maintained 13214F: drivers/rapidio/ 13215 13216RAS INFRASTRUCTURE 13217M: Tony Luck <tony.luck@intel.com> 13218M: Borislav Petkov <bp@alien8.de> 13219L: linux-edac@vger.kernel.org 13220S: Maintained 13221F: drivers/ras/ 13222F: include/linux/ras.h 13223F: include/ras/ras_event.h 13224F: Documentation/admin-guide/ras.rst 13225 13226RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13227L: linux-wireless@vger.kernel.org 13228S: Orphan 13229F: drivers/net/wireless/ray* 13230 13231RCUTORTURE TEST FRAMEWORK 13232M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13233M: Josh Triplett <josh@joshtriplett.org> 13234R: Steven Rostedt <rostedt@goodmis.org> 13235R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13236R: Lai Jiangshan <jiangshanlai@gmail.com> 13237L: rcu@vger.kernel.org 13238S: Supported 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13240F: tools/testing/selftests/rcutorture 13241 13242RDC R-321X SoC 13243M: Florian Fainelli <florian@openwrt.org> 13244S: Maintained 13245 13246RDC R6040 FAST ETHERNET DRIVER 13247M: Florian Fainelli <f.fainelli@gmail.com> 13248L: netdev@vger.kernel.org 13249S: Maintained 13250F: drivers/net/ethernet/rdc/r6040.c 13251 13252RDMAVT - RDMA verbs software 13253M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13254M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13255L: linux-rdma@vger.kernel.org 13256S: Supported 13257F: drivers/infiniband/sw/rdmavt 13258 13259RDS - RELIABLE DATAGRAM SOCKETS 13260M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13261L: netdev@vger.kernel.org 13262L: linux-rdma@vger.kernel.org 13263L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13264W: https://oss.oracle.com/projects/rds/ 13265S: Supported 13266F: net/rds/ 13267F: Documentation/networking/rds.txt 13268 13269RDT - RESOURCE ALLOCATION 13270M: Fenghua Yu <fenghua.yu@intel.com> 13271M: Reinette Chatre <reinette.chatre@intel.com> 13272L: linux-kernel@vger.kernel.org 13273S: Supported 13274F: arch/x86/kernel/cpu/resctrl/ 13275F: arch/x86/include/asm/resctrl_sched.h 13276F: Documentation/x86/resctrl* 13277 13278READ-COPY UPDATE (RCU) 13279M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13280M: Josh Triplett <josh@joshtriplett.org> 13281R: Steven Rostedt <rostedt@goodmis.org> 13282R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13283R: Lai Jiangshan <jiangshanlai@gmail.com> 13284R: Joel Fernandes <joel@joelfernandes.org> 13285L: rcu@vger.kernel.org 13286W: http://www.rdrop.com/users/paulmck/RCU/ 13287S: Supported 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13289F: Documentation/RCU/ 13290X: Documentation/RCU/torture.txt 13291F: include/linux/rcu* 13292X: include/linux/srcu*.h 13293F: kernel/rcu/ 13294X: kernel/rcu/srcu*.c 13295 13296REAL TIME CLOCK (RTC) SUBSYSTEM 13297M: Alessandro Zummo <a.zummo@towertech.it> 13298M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13299L: linux-rtc@vger.kernel.org 13300Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13302S: Maintained 13303F: Documentation/devicetree/bindings/rtc/ 13304F: Documentation/rtc.txt 13305F: drivers/rtc/ 13306F: include/linux/rtc.h 13307F: include/uapi/linux/rtc.h 13308F: include/linux/rtc/ 13309F: include/linux/platform_data/rtc-* 13310F: tools/testing/selftests/rtc/ 13311 13312REALTEK AUDIO CODECS 13313M: Bard Liao <bardliao@realtek.com> 13314M: Oder Chiou <oder_chiou@realtek.com> 13315S: Maintained 13316F: sound/soc/codecs/rt* 13317F: include/sound/rt*.h 13318 13319REALTEK RTL83xx SMI DSA ROUTER CHIPS 13320M: Linus Walleij <linus.walleij@linaro.org> 13321S: Maintained 13322F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13323F: drivers/net/dsa/realtek-smi* 13324F: drivers/net/dsa/rtl83* 13325 13326REDPINE WIRELESS DRIVER 13327M: Amitkumar Karwar <amitkarwar@gmail.com> 13328M: Siva Rebbagondla <siva8118@gmail.com> 13329L: linux-wireless@vger.kernel.org 13330S: Maintained 13331F: drivers/net/wireless/rsi/ 13332 13333REGISTER MAP ABSTRACTION 13334M: Mark Brown <broonie@kernel.org> 13335L: linux-kernel@vger.kernel.org 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13337S: Supported 13338F: Documentation/devicetree/bindings/regmap/ 13339F: drivers/base/regmap/ 13340F: include/linux/regmap.h 13341 13342REISERFS FILE SYSTEM 13343L: reiserfs-devel@vger.kernel.org 13344S: Supported 13345F: fs/reiserfs/ 13346 13347REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13348M: Ohad Ben-Cohen <ohad@wizery.com> 13349M: Bjorn Andersson <bjorn.andersson@linaro.org> 13350L: linux-remoteproc@vger.kernel.org 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13352S: Maintained 13353F: Documentation/devicetree/bindings/remoteproc/ 13354F: Documentation/remoteproc.txt 13355F: drivers/remoteproc/ 13356F: include/linux/remoteproc.h 13357 13358REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13359M: Ohad Ben-Cohen <ohad@wizery.com> 13360M: Bjorn Andersson <bjorn.andersson@linaro.org> 13361L: linux-remoteproc@vger.kernel.org 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13363S: Maintained 13364F: drivers/rpmsg/ 13365F: Documentation/rpmsg.txt 13366F: include/linux/rpmsg.h 13367F: include/linux/rpmsg/ 13368 13369RENESAS CLOCK DRIVERS 13370M: Geert Uytterhoeven <geert+renesas@glider.be> 13371L: linux-renesas-soc@vger.kernel.org 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13373S: Supported 13374F: drivers/clk/renesas/ 13375 13376RENESAS EMEV2 I2C DRIVER 13377M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13378S: Supported 13379F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13380F: drivers/i2c/busses/i2c-emev2.c 13381 13382RENESAS ETHERNET DRIVERS 13383R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13384L: netdev@vger.kernel.org 13385L: linux-renesas-soc@vger.kernel.org 13386F: Documentation/devicetree/bindings/net/renesas,*.txt 13387F: Documentation/devicetree/bindings/net/sh_eth.txt 13388F: drivers/net/ethernet/renesas/ 13389F: include/linux/sh_eth.h 13390 13391RENESAS R-CAR GYROADC DRIVER 13392M: Marek Vasut <marek.vasut@gmail.com> 13393L: linux-iio@vger.kernel.org 13394S: Supported 13395F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13396F: drivers/iio/adc/rcar-gyroadc.c 13397 13398RENESAS R-CAR I2C DRIVERS 13399M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13400S: Supported 13401F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13402F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13403F: drivers/i2c/busses/i2c-rcar.c 13404F: drivers/i2c/busses/i2c-sh_mobile.c 13405 13406RENESAS RIIC DRIVER 13407M: Chris Brandt <chris.brandt@renesas.com> 13408S: Supported 13409F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13410F: drivers/i2c/busses/i2c-riic.c 13411 13412RENESAS USB PHY DRIVER 13413M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13414L: linux-renesas-soc@vger.kernel.org 13415S: Maintained 13416F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13417 13418RESET CONTROLLER FRAMEWORK 13419M: Philipp Zabel <p.zabel@pengutronix.de> 13420T: git git://git.pengutronix.de/git/pza/linux 13421S: Maintained 13422F: drivers/reset/ 13423F: Documentation/devicetree/bindings/reset/ 13424F: include/dt-bindings/reset/ 13425F: include/linux/reset.h 13426F: include/linux/reset/ 13427F: include/linux/reset-controller.h 13428 13429RESTARTABLE SEQUENCES SUPPORT 13430M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13431M: Peter Zijlstra <peterz@infradead.org> 13432M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13433M: Boqun Feng <boqun.feng@gmail.com> 13434L: linux-kernel@vger.kernel.org 13435S: Supported 13436F: kernel/rseq.c 13437F: include/uapi/linux/rseq.h 13438F: include/trace/events/rseq.h 13439F: tools/testing/selftests/rseq/ 13440 13441RFKILL 13442M: Johannes Berg <johannes@sipsolutions.net> 13443L: linux-wireless@vger.kernel.org 13444W: http://wireless.kernel.org/ 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13447S: Maintained 13448F: Documentation/rfkill.txt 13449F: Documentation/ABI/stable/sysfs-class-rfkill 13450F: net/rfkill/ 13451F: include/linux/rfkill.h 13452F: include/uapi/linux/rfkill.h 13453 13454RHASHTABLE 13455M: Thomas Graf <tgraf@suug.ch> 13456M: Herbert Xu <herbert@gondor.apana.org.au> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459F: lib/rhashtable.c 13460F: lib/test_rhashtable.c 13461F: include/linux/rhashtable.h 13462F: include/linux/rhashtable-types.h 13463 13464RICOH R5C592 MEMORYSTICK DRIVER 13465M: Maxim Levitsky <maximlevitsky@gmail.com> 13466S: Maintained 13467F: drivers/memstick/host/r592.* 13468 13469RICOH SMARTMEDIA/XD DRIVER 13470M: Maxim Levitsky <maximlevitsky@gmail.com> 13471S: Maintained 13472F: drivers/mtd/nand/raw/r852.c 13473F: drivers/mtd/nand/raw/r852.h 13474 13475RISC-V ARCHITECTURE 13476M: Palmer Dabbelt <palmer@sifive.com> 13477M: Albert Ou <aou@eecs.berkeley.edu> 13478L: linux-riscv@lists.infradead.org 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13480S: Supported 13481F: arch/riscv/ 13482K: riscv 13483N: riscv 13484 13485ROCCAT DRIVERS 13486M: Stefan Achatz <erazor_de@users.sourceforge.net> 13487W: http://sourceforge.net/projects/roccat/ 13488S: Maintained 13489F: drivers/hid/hid-roccat* 13490F: include/linux/hid-roccat* 13491F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13492 13493ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13494M: Jacob chen <jacob2.chen@rock-chips.com> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497F: drivers/media/platform/rockchip/rga/ 13498F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13499 13500ROCKCHIP VPU CODEC DRIVER 13501M: Ezequiel Garcia <ezequiel@collabora.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504F: drivers/staging/media/platform/rockchip/vpu/ 13505F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13506 13507ROCKER DRIVER 13508M: Jiri Pirko <jiri@resnulli.us> 13509L: netdev@vger.kernel.org 13510S: Supported 13511F: drivers/net/ethernet/rocker/ 13512 13513ROCKETPORT DRIVER 13514P: Comtrol Corp. 13515W: http://www.comtrol.com 13516S: Maintained 13517F: Documentation/serial/rocket.rst 13518F: drivers/tty/rocket* 13519 13520ROCKETPORT EXPRESS/INFINITY DRIVER 13521M: Kevin Cernekee <cernekee@gmail.com> 13522L: linux-serial@vger.kernel.org 13523S: Odd Fixes 13524F: drivers/tty/serial/rp2.* 13525 13526ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13527M: Marek Vasut <marek.vasut+renesas@gmail.com> 13528L: linux-kernel@vger.kernel.org 13529L: linux-renesas-soc@vger.kernel.org 13530S: Supported 13531F: drivers/mfd/bd9571mwv.c 13532F: drivers/regulator/bd9571mwv-regulator.c 13533F: drivers/gpio/gpio-bd9571mwv.c 13534F: include/linux/mfd/bd9571mwv.h 13535F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13536 13537ROSE NETWORK LAYER 13538M: Ralf Baechle <ralf@linux-mips.org> 13539L: linux-hams@vger.kernel.org 13540W: http://www.linux-ax25.org/ 13541S: Maintained 13542F: include/net/rose.h 13543F: include/uapi/linux/rose.h 13544F: net/rose/ 13545 13546RTL2830 MEDIA DRIVER 13547M: Antti Palosaari <crope@iki.fi> 13548L: linux-media@vger.kernel.org 13549W: https://linuxtv.org 13550W: http://palosaari.fi/linux/ 13551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13552T: git git://linuxtv.org/anttip/media_tree.git 13553S: Maintained 13554F: drivers/media/dvb-frontends/rtl2830* 13555 13556RTL2832 MEDIA DRIVER 13557M: Antti Palosaari <crope@iki.fi> 13558L: linux-media@vger.kernel.org 13559W: https://linuxtv.org 13560W: http://palosaari.fi/linux/ 13561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13562T: git git://linuxtv.org/anttip/media_tree.git 13563S: Maintained 13564F: drivers/media/dvb-frontends/rtl2832* 13565 13566RTL2832_SDR MEDIA DRIVER 13567M: Antti Palosaari <crope@iki.fi> 13568L: linux-media@vger.kernel.org 13569W: https://linuxtv.org 13570W: http://palosaari.fi/linux/ 13571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13572T: git git://linuxtv.org/anttip/media_tree.git 13573S: Maintained 13574F: drivers/media/dvb-frontends/rtl2832_sdr* 13575 13576RTL8180 WIRELESS DRIVER 13577L: linux-wireless@vger.kernel.org 13578W: http://wireless.kernel.org/ 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13580S: Orphan 13581F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13582 13583RTL8187 WIRELESS DRIVER 13584M: Herton Ronaldo Krzesinski <herton@canonical.com> 13585M: Hin-Tak Leung <htl10@users.sourceforge.net> 13586M: Larry Finger <Larry.Finger@lwfinger.net> 13587L: linux-wireless@vger.kernel.org 13588W: http://wireless.kernel.org/ 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13590S: Maintained 13591F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13592 13593REALTEK WIRELESS DRIVER (rtlwifi family) 13594M: Ping-Ke Shih <pkshih@realtek.com> 13595L: linux-wireless@vger.kernel.org 13596W: http://wireless.kernel.org/ 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13598S: Maintained 13599F: drivers/net/wireless/realtek/rtlwifi/ 13600 13601REALTEK WIRELESS DRIVER (rtw88) 13602M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13603L: linux-wireless@vger.kernel.org 13604S: Maintained 13605F: drivers/net/wireless/realtek/rtw88/ 13606 13607RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13608M: Jes Sorensen <Jes.Sorensen@gmail.com> 13609L: linux-wireless@vger.kernel.org 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13611S: Maintained 13612F: drivers/net/wireless/realtek/rtl8xxxu/ 13613 13614RXRPC SOCKETS (AF_RXRPC) 13615M: David Howells <dhowells@redhat.com> 13616L: linux-afs@lists.infradead.org 13617S: Supported 13618F: net/rxrpc/ 13619F: include/keys/rxrpc-type.h 13620F: include/net/af_rxrpc.h 13621F: include/trace/events/rxrpc.h 13622F: include/uapi/linux/rxrpc.h 13623F: Documentation/networking/rxrpc.txt 13624W: https://www.infradead.org/~dhowells/kafs/ 13625 13626S3 SAVAGE FRAMEBUFFER DRIVER 13627M: Antonino Daplas <adaplas@gmail.com> 13628L: linux-fbdev@vger.kernel.org 13629S: Maintained 13630F: drivers/video/fbdev/savage/ 13631 13632S390 13633M: Heiko Carstens <heiko.carstens@de.ibm.com> 13634M: Vasily Gorbik <gor@linux.ibm.com> 13635M: Christian Borntraeger <borntraeger@de.ibm.com> 13636L: linux-s390@vger.kernel.org 13637W: http://www.ibm.com/developerworks/linux/linux390/ 13638T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13639S: Supported 13640F: arch/s390/ 13641F: drivers/s390/ 13642F: Documentation/s390/ 13643F: Documentation/driver-api/s390-drivers.rst 13644 13645S390 COMMON I/O LAYER 13646M: Sebastian Ott <sebott@linux.ibm.com> 13647M: Peter Oberparleiter <oberpar@linux.ibm.com> 13648L: linux-s390@vger.kernel.org 13649W: http://www.ibm.com/developerworks/linux/linux390/ 13650S: Supported 13651F: drivers/s390/cio/ 13652 13653S390 DASD DRIVER 13654M: Stefan Haberland <sth@linux.ibm.com> 13655M: Jan Hoeppner <hoeppner@linux.ibm.com> 13656L: linux-s390@vger.kernel.org 13657W: http://www.ibm.com/developerworks/linux/linux390/ 13658S: Supported 13659F: drivers/s390/block/dasd* 13660F: block/partitions/ibm.c 13661 13662S390 IOMMU (PCI) 13663M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13664L: linux-s390@vger.kernel.org 13665W: http://www.ibm.com/developerworks/linux/linux390/ 13666S: Supported 13667F: drivers/iommu/s390-iommu.c 13668 13669S390 IUCV NETWORK LAYER 13670M: Julian Wiedmann <jwi@linux.ibm.com> 13671M: Ursula Braun <ubraun@linux.ibm.com> 13672L: linux-s390@vger.kernel.org 13673W: http://www.ibm.com/developerworks/linux/linux390/ 13674S: Supported 13675F: drivers/s390/net/*iucv* 13676F: include/net/iucv/ 13677F: net/iucv/ 13678 13679S390 NETWORK DRIVERS 13680M: Julian Wiedmann <jwi@linux.ibm.com> 13681M: Ursula Braun <ubraun@linux.ibm.com> 13682L: linux-s390@vger.kernel.org 13683W: http://www.ibm.com/developerworks/linux/linux390/ 13684S: Supported 13685F: drivers/s390/net/ 13686 13687S390 PCI SUBSYSTEM 13688M: Sebastian Ott <sebott@linux.ibm.com> 13689M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13690L: linux-s390@vger.kernel.org 13691W: http://www.ibm.com/developerworks/linux/linux390/ 13692S: Supported 13693F: arch/s390/pci/ 13694F: drivers/pci/hotplug/s390_pci_hpc.c 13695 13696S390 VFIO-CCW DRIVER 13697M: Cornelia Huck <cohuck@redhat.com> 13698M: Farhan Ali <alifm@linux.ibm.com> 13699M: Eric Farman <farman@linux.ibm.com> 13700R: Halil Pasic <pasic@linux.ibm.com> 13701L: linux-s390@vger.kernel.org 13702L: kvm@vger.kernel.org 13703S: Supported 13704F: drivers/s390/cio/vfio_ccw* 13705F: Documentation/s390/vfio-ccw.txt 13706F: include/uapi/linux/vfio_ccw.h 13707 13708S390 ZCRYPT DRIVER 13709M: Harald Freudenberger <freude@linux.ibm.com> 13710L: linux-s390@vger.kernel.org 13711W: http://www.ibm.com/developerworks/linux/linux390/ 13712S: Supported 13713F: drivers/s390/crypto/ 13714 13715S390 VFIO AP DRIVER 13716M: Tony Krowiak <akrowiak@linux.ibm.com> 13717M: Pierre Morel <pmorel@linux.ibm.com> 13718M: Halil Pasic <pasic@linux.ibm.com> 13719L: linux-s390@vger.kernel.org 13720W: http://www.ibm.com/developerworks/linux/linux390/ 13721S: Supported 13722F: drivers/s390/crypto/vfio_ap_drv.c 13723F: drivers/s390/crypto/vfio_ap_private.h 13724F: drivers/s390/crypto/vfio_ap_ops.c 13725F: Documentation/s390/vfio-ap.txt 13726 13727S390 ZFCP DRIVER 13728M: Steffen Maier <maier@linux.ibm.com> 13729M: Benjamin Block <bblock@linux.ibm.com> 13730L: linux-s390@vger.kernel.org 13731W: http://www.ibm.com/developerworks/linux/linux390/ 13732S: Supported 13733F: drivers/s390/scsi/zfcp_* 13734 13735S3C24XX SD/MMC Driver 13736M: Ben Dooks <ben-linux@fluff.org> 13737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13738S: Supported 13739F: drivers/mmc/host/s3cmci.* 13740 13741SAA6588 RDS RECEIVER DRIVER 13742M: Hans Verkuil <hverkuil@xs4all.nl> 13743L: linux-media@vger.kernel.org 13744T: git git://linuxtv.org/media_tree.git 13745W: https://linuxtv.org 13746S: Odd Fixes 13747F: drivers/media/i2c/saa6588* 13748 13749SAA7134 VIDEO4LINUX DRIVER 13750M: Mauro Carvalho Chehab <mchehab@kernel.org> 13751L: linux-media@vger.kernel.org 13752W: https://linuxtv.org 13753T: git git://linuxtv.org/media_tree.git 13754S: Odd fixes 13755F: Documentation/media/v4l-drivers/saa7134* 13756F: drivers/media/pci/saa7134/ 13757 13758SAA7146 VIDEO4LINUX-2 DRIVER 13759M: Hans Verkuil <hverkuil@xs4all.nl> 13760L: linux-media@vger.kernel.org 13761T: git git://linuxtv.org/media_tree.git 13762S: Maintained 13763F: drivers/media/common/saa7146/ 13764F: drivers/media/pci/saa7146/ 13765F: include/media/drv-intf/saa7146* 13766 13767SAMSUNG AUDIO (ASoC) DRIVERS 13768M: Krzysztof Kozlowski <krzk@kernel.org> 13769M: Sangbeom Kim <sbkim73@samsung.com> 13770M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13772S: Supported 13773F: sound/soc/samsung/ 13774F: Documentation/devicetree/bindings/sound/samsung* 13775 13776SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13777M: Krzysztof Kozlowski <krzk@kernel.org> 13778L: linux-crypto@vger.kernel.org 13779L: linux-samsung-soc@vger.kernel.org 13780S: Maintained 13781F: drivers/crypto/exynos-rng.c 13782F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13783 13784SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13785M: Łukasz Stelmach <l.stelmach@samsung.com> 13786L: linux-samsung-soc@vger.kernel.org 13787S: Maintained 13788F: drivers/char/hw_random/exynos-trng.c 13789F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13790 13791SAMSUNG FRAMEBUFFER DRIVER 13792M: Jingoo Han <jingoohan1@gmail.com> 13793L: linux-fbdev@vger.kernel.org 13794S: Maintained 13795F: drivers/video/fbdev/s3c-fb.c 13796 13797SAMSUNG LAPTOP DRIVER 13798M: Corentin Chary <corentin.chary@gmail.com> 13799L: platform-driver-x86@vger.kernel.org 13800S: Maintained 13801F: drivers/platform/x86/samsung-laptop.c 13802 13803SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13804M: Sangbeom Kim <sbkim73@samsung.com> 13805M: Krzysztof Kozlowski <krzk@kernel.org> 13806M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13807L: linux-kernel@vger.kernel.org 13808L: linux-samsung-soc@vger.kernel.org 13809S: Supported 13810F: drivers/mfd/sec*.c 13811F: drivers/regulator/s2m*.c 13812F: drivers/regulator/s5m*.c 13813F: drivers/clk/clk-s2mps11.c 13814F: drivers/rtc/rtc-s5m.c 13815F: include/linux/mfd/samsung/ 13816F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13817F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13818F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13819F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13820 13821SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13822M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13823L: linux-media@vger.kernel.org 13824L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13825S: Maintained 13826F: drivers/media/platform/s3c-camif/ 13827F: include/media/drv-intf/s3c_camif.h 13828 13829SAMSUNG S3FWRN5 NFC DRIVER 13830M: Robert Baldyga <r.baldyga@samsung.com> 13831M: Krzysztof Opasiak <k.opasiak@samsung.com> 13832L: linux-nfc@lists.01.org (moderated for non-subscribers) 13833S: Supported 13834F: drivers/nfc/s3fwrn5 13835 13836SAMSUNG S5C73M3 CAMERA DRIVER 13837M: Kyungmin Park <kyungmin.park@samsung.com> 13838M: Andrzej Hajda <a.hajda@samsung.com> 13839L: linux-media@vger.kernel.org 13840S: Supported 13841F: drivers/media/i2c/s5c73m3/* 13842 13843SAMSUNG S5K5BAF 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/s5k5baf.c 13849 13850SAMSUNG S5P Security SubSystem (SSS) DRIVER 13851M: Krzysztof Kozlowski <krzk@kernel.org> 13852M: Vladimir Zapolskiy <vz@mleia.com> 13853M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13854L: linux-crypto@vger.kernel.org 13855L: linux-samsung-soc@vger.kernel.org 13856S: Maintained 13857F: drivers/crypto/s5p-sss.c 13858 13859SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13860M: Kyungmin Park <kyungmin.park@samsung.com> 13861M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13862L: linux-media@vger.kernel.org 13863Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13864S: Supported 13865F: drivers/media/platform/exynos4-is/ 13866 13867SAMSUNG SOC CLOCK DRIVERS 13868M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13869M: Tomasz Figa <tomasz.figa@gmail.com> 13870M: Chanwoo Choi <cw00.choi@samsung.com> 13871S: Supported 13872L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13874F: drivers/clk/samsung/ 13875F: include/dt-bindings/clock/exynos*.h 13876F: Documentation/devicetree/bindings/clock/exynos*.txt 13877 13878SAMSUNG SPI DRIVERS 13879M: Kukjin Kim <kgene@kernel.org> 13880M: Krzysztof Kozlowski <krzk@kernel.org> 13881M: Andi Shyti <andi@etezian.org> 13882L: linux-spi@vger.kernel.org 13883L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13884S: Maintained 13885F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13886F: drivers/spi/spi-s3c* 13887F: include/linux/platform_data/spi-s3c64xx.h 13888 13889SAMSUNG SXGBE DRIVERS 13890M: Byungho An <bh74.an@samsung.com> 13891M: Girish K S <ks.giri@samsung.com> 13892M: Vipul Pandya <vipul.pandya@samsung.com> 13893S: Supported 13894L: netdev@vger.kernel.org 13895F: drivers/net/ethernet/samsung/sxgbe/ 13896 13897SAMSUNG THERMAL DRIVER 13898M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13899L: linux-pm@vger.kernel.org 13900L: linux-samsung-soc@vger.kernel.org 13901S: Supported 13902T: git https://github.com/lmajewski/linux-samsung-thermal.git 13903F: drivers/thermal/samsung/ 13904 13905SAMSUNG USB2 PHY DRIVER 13906M: Kamil Debski <kamil@wypas.org> 13907M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13908L: linux-kernel@vger.kernel.org 13909S: Supported 13910F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13911F: Documentation/phy/samsung-usb2.txt 13912F: drivers/phy/samsung/phy-exynos4210-usb2.c 13913F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13914F: drivers/phy/samsung/phy-exynos5250-usb2.c 13915F: drivers/phy/samsung/phy-s5pv210-usb2.c 13916F: drivers/phy/samsung/phy-samsung-usb2.c 13917F: drivers/phy/samsung/phy-samsung-usb2.h 13918 13919SC1200 WDT DRIVER 13920M: Zwane Mwaikambo <zwanem@gmail.com> 13921S: Maintained 13922F: drivers/watchdog/sc1200wdt.c 13923 13924SCHEDULER 13925M: Ingo Molnar <mingo@redhat.com> 13926M: Peter Zijlstra <peterz@infradead.org> 13927L: linux-kernel@vger.kernel.org 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13929S: Maintained 13930F: kernel/sched/ 13931F: include/linux/sched.h 13932F: include/uapi/linux/sched.h 13933F: include/linux/wait.h 13934F: include/linux/preempt.h 13935 13936SCR24X CHIP CARD INTERFACE DRIVER 13937M: Lubomir Rintel <lkundrak@v3.sk> 13938S: Supported 13939F: drivers/char/pcmcia/scr24x_cs.c 13940 13941SCSI CDROM DRIVER 13942M: Jens Axboe <axboe@kernel.dk> 13943L: linux-scsi@vger.kernel.org 13944W: http://www.kernel.dk 13945S: Maintained 13946F: drivers/scsi/sr* 13947 13948SCSI RDMA PROTOCOL (SRP) INITIATOR 13949M: Bart Van Assche <bvanassche@acm.org> 13950L: linux-rdma@vger.kernel.org 13951S: Supported 13952Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13953F: drivers/infiniband/ulp/srp/ 13954F: include/scsi/srp.h 13955 13956SCSI RDMA PROTOCOL (SRP) TARGET 13957M: Bart Van Assche <bvanassche@acm.org> 13958L: linux-rdma@vger.kernel.org 13959L: target-devel@vger.kernel.org 13960S: Supported 13961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13962F: drivers/infiniband/ulp/srpt/ 13963 13964SCSI SG DRIVER 13965M: Doug Gilbert <dgilbert@interlog.com> 13966L: linux-scsi@vger.kernel.org 13967W: http://sg.danny.cz/sg 13968S: Maintained 13969F: Documentation/scsi/scsi-generic.txt 13970F: drivers/scsi/sg.c 13971F: include/scsi/sg.h 13972 13973SCSI SUBSYSTEM 13974M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13976M: "Martin K. Petersen" <martin.petersen@oracle.com> 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13978Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13979L: linux-scsi@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/scsi/ 13982F: drivers/scsi/ 13983F: include/scsi/ 13984 13985SCSI TAPE DRIVER 13986M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13987L: linux-scsi@vger.kernel.org 13988S: Maintained 13989F: Documentation/scsi/st.txt 13990F: drivers/scsi/st.* 13991F: drivers/scsi/st_*.h 13992 13993SCSI TARGET SUBSYSTEM 13994M: "Martin K. Petersen" <martin.petersen@oracle.com> 13995L: linux-scsi@vger.kernel.org 13996L: target-devel@vger.kernel.org 13997W: http://www.linux-iscsi.org 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13999Q: https://patchwork.kernel.org/project/target-devel/list/ 14000S: Supported 14001F: drivers/target/ 14002F: include/target/ 14003F: Documentation/target/ 14004 14005SCTP PROTOCOL 14006M: Vlad Yasevich <vyasevich@gmail.com> 14007M: Neil Horman <nhorman@tuxdriver.com> 14008M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14009L: linux-sctp@vger.kernel.org 14010W: http://lksctp.sourceforge.net 14011S: Maintained 14012F: Documentation/networking/sctp.txt 14013F: include/linux/sctp.h 14014F: include/uapi/linux/sctp.h 14015F: include/net/sctp/ 14016F: net/sctp/ 14017 14018SCx200 CPU SUPPORT 14019M: Jim Cromie <jim.cromie@gmail.com> 14020S: Odd Fixes 14021F: Documentation/i2c/busses/scx200_acb 14022F: arch/x86/platform/scx200/ 14023F: drivers/watchdog/scx200_wdt.c 14024F: drivers/i2c/busses/scx200* 14025F: drivers/mtd/maps/scx200_docflash.c 14026F: include/linux/scx200.h 14027 14028SCx200 GPIO DRIVER 14029M: Jim Cromie <jim.cromie@gmail.com> 14030S: Maintained 14031F: drivers/char/scx200_gpio.c 14032F: include/linux/scx200_gpio.h 14033 14034SCx200 HRT CLOCKSOURCE DRIVER 14035M: Jim Cromie <jim.cromie@gmail.com> 14036S: Maintained 14037F: drivers/clocksource/scx200_hrt.c 14038 14039SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14040M: Sascha Sommer <saschasommer@freenet.de> 14041L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14042S: Maintained 14043F: drivers/mmc/host/sdricoh_cs.c 14044 14045SECO BOARDS CEC DRIVER 14046M: Ettore Chimenti <ek5.chimenti@gmail.com> 14047S: Maintained 14048F: drivers/media/platform/seco-cec/seco-cec.c 14049F: drivers/media/platform/seco-cec/seco-cec.h 14050 14051SECURE COMPUTING 14052M: Kees Cook <keescook@chromium.org> 14053R: Andy Lutomirski <luto@amacapital.net> 14054R: Will Drewry <wad@chromium.org> 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14056S: Supported 14057F: kernel/seccomp.c 14058F: include/uapi/linux/seccomp.h 14059F: include/linux/seccomp.h 14060F: tools/testing/selftests/seccomp/* 14061F: tools/testing/selftests/kselftest_harness.h 14062F: Documentation/userspace-api/seccomp_filter.rst 14063K: \bsecure_computing 14064K: \bTIF_SECCOMP\b 14065 14066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14067M: Al Cooper <alcooperx@gmail.com> 14068L: linux-mmc@vger.kernel.org 14069L: bcm-kernel-feedback-list@broadcom.com 14070S: Maintained 14071F: drivers/mmc/host/sdhci-brcmstb* 14072 14073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14074M: Adrian Hunter <adrian.hunter@intel.com> 14075L: linux-mmc@vger.kernel.org 14076S: Maintained 14077F: drivers/mmc/host/sdhci* 14078F: include/linux/mmc/sdhci* 14079 14080EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14081M: Adrian Hunter <adrian.hunter@intel.com> 14082M: Ritesh Harjani <riteshh@codeaurora.org> 14083M: Asutosh Das <asutoshd@codeaurora.org> 14084L: linux-mmc@vger.kernel.org 14085S: Maintained 14086F: drivers/mmc/host/cqhci* 14087 14088SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14089M: Prabu Thangamuthu <prabu.t@synopsys.com> 14090M: Manjunath M B <manjumb@synopsys.com> 14091L: linux-mmc@vger.kernel.org 14092S: Maintained 14093F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14094 14095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14096M: Ludovic Desroches <ludovic.desroches@microchip.com> 14097L: linux-mmc@vger.kernel.org 14098S: Supported 14099F: drivers/mmc/host/sdhci-of-at91.c 14100 14101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14102M: Ben Dooks <ben-linux@fluff.org> 14103M: Jaehoon Chung <jh80.chung@samsung.com> 14104L: linux-mmc@vger.kernel.org 14105S: Maintained 14106F: drivers/mmc/host/sdhci-s3c* 14107 14108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14109M: Viresh Kumar <vireshk@kernel.org> 14110L: linux-mmc@vger.kernel.org 14111S: Maintained 14112F: drivers/mmc/host/sdhci-spear.c 14113 14114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14115M: Kishon Vijay Abraham I <kishon@ti.com> 14116L: linux-mmc@vger.kernel.org 14117S: Maintained 14118F: drivers/mmc/host/sdhci-omap.c 14119 14120SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14121M: Scott Bauer <scott.bauer@intel.com> 14122M: Jonathan Derrick <jonathan.derrick@intel.com> 14123L: linux-block@vger.kernel.org 14124S: Supported 14125F: block/sed* 14126F: block/opal_proto.h 14127F: include/linux/sed* 14128F: include/uapi/linux/sed* 14129 14130SECURITY CONTACT 14131M: Security Officers <security@kernel.org> 14132S: Supported 14133 14134SECURITY SUBSYSTEM 14135M: James Morris <jmorris@namei.org> 14136M: "Serge E. Hallyn" <serge@hallyn.com> 14137L: linux-security-module@vger.kernel.org (suggested Cc:) 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14139W: http://kernsec.org/ 14140S: Supported 14141F: security/ 14142X: security/selinux/ 14143 14144SELINUX SECURITY MODULE 14145M: Paul Moore <paul@paul-moore.com> 14146M: Stephen Smalley <sds@tycho.nsa.gov> 14147M: Eric Paris <eparis@parisplace.org> 14148L: selinux@vger.kernel.org 14149W: https://selinuxproject.org 14150W: https://github.com/SELinuxProject 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14152S: Supported 14153F: include/uapi/linux/selinux_netlink.h 14154F: security/selinux/ 14155F: scripts/selinux/ 14156F: Documentation/admin-guide/LSM/SELinux.rst 14157 14158SENSABLE PHANTOM 14159M: Jiri Slaby <jirislaby@gmail.com> 14160S: Maintained 14161F: drivers/misc/phantom.c 14162F: include/uapi/linux/phantom.h 14163 14164SERIAL DEVICE BUS 14165M: Rob Herring <robh@kernel.org> 14166L: linux-serial@vger.kernel.org 14167S: Maintained 14168F: Documentation/devicetree/bindings/serial/slave-device.txt 14169F: drivers/tty/serdev/ 14170F: include/linux/serdev.h 14171 14172SERIAL DRIVERS 14173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14174L: linux-serial@vger.kernel.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/serial/ 14177F: drivers/tty/serial/ 14178 14179SERIAL IR RECEIVER 14180M: Sean Young <sean@mess.org> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183F: drivers/media/rc/serial_ir.c 14184 14185SFC NETWORK DRIVER 14186M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14187M: Edward Cree <ecree@solarflare.com> 14188M: Martin Habets <mhabets@solarflare.com> 14189L: netdev@vger.kernel.org 14190S: Supported 14191F: drivers/net/ethernet/sfc/ 14192 14193SFF/SFP/SFP+ MODULE SUPPORT 14194M: Russell King <linux@armlinux.org.uk> 14195L: netdev@vger.kernel.org 14196S: Maintained 14197F: drivers/net/phy/phylink.c 14198F: drivers/net/phy/sfp* 14199F: include/linux/phylink.h 14200F: include/linux/sfp.h 14201 14202SGI GRU DRIVER 14203M: Dimitri Sivanich <sivanich@sgi.com> 14204S: Maintained 14205F: drivers/misc/sgi-gru/ 14206 14207SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14208M: Pat Gefre <pfg@sgi.com> 14209L: linux-ia64@vger.kernel.org 14210S: Supported 14211F: Documentation/ia64/serial.txt 14212F: drivers/tty/serial/ioc?_serial.c 14213F: include/linux/ioc?.h 14214 14215SGI XP/XPC/XPNET DRIVER 14216M: Cliff Whickman <cpw@sgi.com> 14217M: Robin Holt <robinmholt@gmail.com> 14218S: Maintained 14219F: drivers/misc/sgi-xp/ 14220 14221SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14222M: Ursula Braun <ubraun@linux.ibm.com> 14223M: Karsten Graul <kgraul@linux.ibm.com> 14224L: linux-s390@vger.kernel.org 14225W: http://www.ibm.com/developerworks/linux/linux390/ 14226S: Supported 14227F: net/smc/ 14228 14229SHARP RJ54N1CB0C SENSOR DRIVER 14230M: Jacopo Mondi <jacopo@jmondi.org> 14231L: linux-media@vger.kernel.org 14232T: git git://linuxtv.org/media_tree.git 14233S: Odd fixes 14234F: drivers/media/i2c/rj54n1cb0c.c 14235F: include/media/i2c/rj54n1cb0c.h 14236 14237SH_VEU V4L2 MEM2MEM DRIVER 14238L: linux-media@vger.kernel.org 14239S: Orphan 14240F: drivers/media/platform/sh_veu.c 14241 14242SH_VOU V4L2 OUTPUT DRIVER 14243L: linux-media@vger.kernel.org 14244S: Orphan 14245F: drivers/media/platform/sh_vou.c 14246F: include/media/drv-intf/sh_vou.h 14247 14248SI2157 MEDIA DRIVER 14249M: Antti Palosaari <crope@iki.fi> 14250L: linux-media@vger.kernel.org 14251W: https://linuxtv.org 14252W: http://palosaari.fi/linux/ 14253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14254T: git git://linuxtv.org/anttip/media_tree.git 14255S: Maintained 14256F: drivers/media/tuners/si2157* 14257 14258SI2165 MEDIA DRIVER 14259M: Matthias Schwarzott <zzam@gentoo.org> 14260L: linux-media@vger.kernel.org 14261W: https://linuxtv.org 14262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14263S: Maintained 14264F: drivers/media/dvb-frontends/si2165* 14265 14266SI2168 MEDIA DRIVER 14267M: Antti Palosaari <crope@iki.fi> 14268L: linux-media@vger.kernel.org 14269W: https://linuxtv.org 14270W: http://palosaari.fi/linux/ 14271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14272T: git git://linuxtv.org/anttip/media_tree.git 14273S: Maintained 14274F: drivers/media/dvb-frontends/si2168* 14275 14276SI470X FM RADIO RECEIVER I2C DRIVER 14277M: Hans Verkuil <hverkuil@xs4all.nl> 14278L: linux-media@vger.kernel.org 14279T: git git://linuxtv.org/media_tree.git 14280W: https://linuxtv.org 14281S: Odd Fixes 14282F: drivers/media/radio/si470x/radio-si470x-i2c.c 14283 14284SI470X FM RADIO RECEIVER USB DRIVER 14285M: Hans Verkuil <hverkuil@xs4all.nl> 14286L: linux-media@vger.kernel.org 14287T: git git://linuxtv.org/media_tree.git 14288W: https://linuxtv.org 14289S: Maintained 14290F: drivers/media/radio/si470x/radio-si470x-common.c 14291F: drivers/media/radio/si470x/radio-si470x.h 14292F: drivers/media/radio/si470x/radio-si470x-usb.c 14293 14294SI4713 FM RADIO TRANSMITTER I2C DRIVER 14295M: Eduardo Valentin <edubezval@gmail.com> 14296L: linux-media@vger.kernel.org 14297T: git git://linuxtv.org/media_tree.git 14298W: https://linuxtv.org 14299S: Odd Fixes 14300F: drivers/media/radio/si4713/si4713.? 14301 14302SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14303M: Eduardo Valentin <edubezval@gmail.com> 14304L: linux-media@vger.kernel.org 14305T: git git://linuxtv.org/media_tree.git 14306W: https://linuxtv.org 14307S: Odd Fixes 14308F: drivers/media/radio/si4713/radio-platform-si4713.c 14309 14310SI4713 FM RADIO TRANSMITTER USB DRIVER 14311M: Hans Verkuil <hverkuil@xs4all.nl> 14312L: linux-media@vger.kernel.org 14313T: git git://linuxtv.org/media_tree.git 14314W: https://linuxtv.org 14315S: Maintained 14316F: drivers/media/radio/si4713/radio-usb-si4713.c 14317 14318SIANO DVB DRIVER 14319M: Mauro Carvalho Chehab <mchehab@kernel.org> 14320L: linux-media@vger.kernel.org 14321W: https://linuxtv.org 14322T: git git://linuxtv.org/media_tree.git 14323S: Odd fixes 14324F: drivers/media/common/siano/ 14325F: drivers/media/usb/siano/ 14326F: drivers/media/usb/siano/ 14327F: drivers/media/mmc/siano/ 14328 14329SIFIVE DRIVERS 14330M: Palmer Dabbelt <palmer@sifive.com> 14331M: Paul Walmsley <paul.walmsley@sifive.com> 14332L: linux-riscv@lists.infradead.org 14333T: git git://github.com/sifive/riscv-linux.git 14334S: Supported 14335K: sifive 14336N: sifive 14337 14338SILEAD TOUCHSCREEN DRIVER 14339M: Hans de Goede <hdegoede@redhat.com> 14340L: linux-input@vger.kernel.org 14341L: platform-driver-x86@vger.kernel.org 14342S: Maintained 14343F: drivers/input/touchscreen/silead.c 14344F: drivers/platform/x86/touchscreen_dmi.c 14345 14346SILICON MOTION SM712 FRAME BUFFER DRIVER 14347M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14348M: Teddy Wang <teddy.wang@siliconmotion.com> 14349M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14350L: linux-fbdev@vger.kernel.org 14351S: Maintained 14352F: drivers/video/fbdev/sm712* 14353F: Documentation/fb/sm712fb.txt 14354 14355SIMPLE FIRMWARE INTERFACE (SFI) 14356M: Len Brown <lenb@kernel.org> 14357L: sfi-devel@simplefirmware.org 14358W: http://simplefirmware.org/ 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14360S: Supported 14361F: arch/x86/platform/sfi/ 14362F: drivers/sfi/ 14363F: include/linux/sfi*.h 14364 14365SIMPLEFB FB DRIVER 14366M: Hans de Goede <hdegoede@redhat.com> 14367L: linux-fbdev@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14370F: drivers/video/fbdev/simplefb.c 14371F: include/linux/platform_data/simplefb.h 14372 14373SIMTEC EB110ATX (Chalice CATS) 14374P: Ben Dooks 14375P: Vincent Sanders <vince@simtec.co.uk> 14376M: Simtec Linux Team <linux@simtec.co.uk> 14377W: http://www.simtec.co.uk/products/EB110ATX/ 14378S: Supported 14379 14380SIMTEC EB2410ITX (BAST) 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/EB2410ITX/ 14385S: Supported 14386F: arch/arm/mach-s3c24xx/mach-bast.c 14387F: arch/arm/mach-s3c24xx/bast-ide.c 14388F: arch/arm/mach-s3c24xx/bast-irq.c 14389 14390SIPHASH PRF ROUTINES 14391M: Jason A. Donenfeld <Jason@zx2c4.com> 14392S: Maintained 14393F: lib/siphash.c 14394F: lib/test_siphash.c 14395F: include/linux/siphash.h 14396 14397SIOX 14398M: Gavin Schenk <g.schenk@eckelmann.de> 14399M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14400R: Pengutronix Kernel Team <kernel@pengutronix.de> 14401S: Supported 14402F: drivers/siox/* 14403F: drivers/gpio/gpio-siox.c 14404F: include/trace/events/siox.h 14405 14406SIS 190 ETHERNET DRIVER 14407M: Francois Romieu <romieu@fr.zoreil.com> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/net/ethernet/sis/sis190.c 14411 14412SIS 900/7016 FAST ETHERNET DRIVER 14413M: Daniele Venzano <venza@brownhat.org> 14414W: http://www.brownhat.org/sis900.html 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: drivers/net/ethernet/sis/sis900.* 14418 14419SIS FRAMEBUFFER DRIVER 14420M: Thomas Winischhofer <thomas@winischhofer.net> 14421W: http://www.winischhofer.net/linuxsisvga.shtml 14422S: Maintained 14423F: Documentation/fb/sisfb.txt 14424F: drivers/video/fbdev/sis/ 14425F: include/video/sisfb.h 14426 14427SIS USB2VGA DRIVER 14428M: Thomas Winischhofer <thomas@winischhofer.net> 14429W: http://www.winischhofer.at/linuxsisusbvga.shtml 14430S: Maintained 14431F: drivers/usb/misc/sisusbvga/ 14432 14433SLAB ALLOCATOR 14434M: Christoph Lameter <cl@linux.com> 14435M: Pekka Enberg <penberg@kernel.org> 14436M: David Rientjes <rientjes@google.com> 14437M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14438M: Andrew Morton <akpm@linux-foundation.org> 14439L: linux-mm@kvack.org 14440S: Maintained 14441F: include/linux/sl?b*.h 14442F: mm/sl?b* 14443 14444SLEEPABLE READ-COPY UPDATE (SRCU) 14445M: Lai Jiangshan <jiangshanlai@gmail.com> 14446M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14447M: Josh Triplett <josh@joshtriplett.org> 14448R: Steven Rostedt <rostedt@goodmis.org> 14449R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14450L: rcu@vger.kernel.org 14451W: http://www.rdrop.com/users/paulmck/RCU/ 14452S: Supported 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14454F: include/linux/srcu*.h 14455F: kernel/rcu/srcu*.c 14456 14457SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14458M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14460S: Maintained 14461F: drivers/slimbus/ 14462F: Documentation/devicetree/bindings/slimbus/ 14463F: include/linux/slimbus.h 14464 14465SMACK SECURITY MODULE 14466M: Casey Schaufler <casey@schaufler-ca.com> 14467L: linux-security-module@vger.kernel.org 14468W: http://schaufler-ca.com 14469T: git git://github.com/cschaufler/smack-next 14470S: Maintained 14471F: Documentation/admin-guide/LSM/Smack.rst 14472F: security/smack/ 14473 14474SMC91x ETHERNET DRIVER 14475M: Nicolas Pitre <nico@fluxnic.net> 14476S: Odd Fixes 14477F: drivers/net/ethernet/smsc/smc91x.* 14478 14479SMIA AND SMIA++ IMAGE SENSOR DRIVER 14480M: Sakari Ailus <sakari.ailus@iki.fi> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483F: drivers/media/i2c/smiapp/ 14484F: include/media/i2c/smiapp.h 14485F: drivers/media/i2c/smiapp-pll.c 14486F: drivers/media/i2c/smiapp-pll.h 14487F: include/uapi/linux/smiapp.h 14488F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14489 14490SMM665 HARDWARE MONITOR DRIVER 14491M: Guenter Roeck <linux@roeck-us.net> 14492L: linux-hwmon@vger.kernel.org 14493S: Maintained 14494F: Documentation/hwmon/smm665.rst 14495F: drivers/hwmon/smm665.c 14496 14497SMSC EMC2103 HARDWARE MONITOR DRIVER 14498M: Steve Glendinning <steve.glendinning@shawell.net> 14499L: linux-hwmon@vger.kernel.org 14500S: Maintained 14501F: Documentation/hwmon/emc2103.rst 14502F: drivers/hwmon/emc2103.c 14503 14504SMSC SCH5627 HARDWARE MONITOR DRIVER 14505M: Hans de Goede <hdegoede@redhat.com> 14506L: linux-hwmon@vger.kernel.org 14507S: Supported 14508F: Documentation/hwmon/sch5627.rst 14509F: drivers/hwmon/sch5627.c 14510 14511SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14512M: Steve Glendinning <steve.glendinning@shawell.net> 14513L: linux-fbdev@vger.kernel.org 14514S: Maintained 14515F: drivers/video/fbdev/smscufx.c 14516 14517SMSC47B397 HARDWARE MONITOR DRIVER 14518M: Jean Delvare <jdelvare@suse.com> 14519L: linux-hwmon@vger.kernel.org 14520S: Maintained 14521F: Documentation/hwmon/smsc47b397.rst 14522F: drivers/hwmon/smsc47b397.c 14523 14524SMSC911x ETHERNET DRIVER 14525M: Steve Glendinning <steve.glendinning@shawell.net> 14526L: netdev@vger.kernel.org 14527S: Maintained 14528F: include/linux/smsc911x.h 14529F: drivers/net/ethernet/smsc/smsc911x.* 14530 14531SMSC9420 PCI ETHERNET DRIVER 14532M: Steve Glendinning <steve.glendinning@shawell.net> 14533L: netdev@vger.kernel.org 14534S: Maintained 14535F: drivers/net/ethernet/smsc/smsc9420.* 14536 14537SOC-CAMERA V4L2 SUBSYSTEM 14538L: linux-media@vger.kernel.org 14539T: git git://linuxtv.org/media_tree.git 14540S: Orphan 14541F: include/media/soc_camera.h 14542F: drivers/staging/media/soc_camera/ 14543 14544SOCIONEXT SYNQUACER I2C DRIVER 14545M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14546L: linux-i2c@vger.kernel.org 14547S: Maintained 14548F: drivers/i2c/busses/i2c-synquacer.c 14549F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14550 14551SOCIONEXT UNIPHIER SOUND DRIVER 14552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14553S: Orphan 14554F: sound/soc/uniphier/ 14555 14556SOEKRIS NET48XX LED SUPPORT 14557M: Chris Boot <bootc@bootc.net> 14558S: Maintained 14559F: drivers/leds/leds-net48xx.c 14560 14561SOFT-ROCE DRIVER (rxe) 14562M: Moni Shoua <monis@mellanox.com> 14563L: linux-rdma@vger.kernel.org 14564S: Supported 14565W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14566Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14567F: drivers/infiniband/sw/rxe/ 14568F: include/uapi/rdma/rdma_user_rxe.h 14569 14570SOFTLOGIC 6x10 MPEG CODEC 14571M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14572M: Anton Sviridenko <anton@corp.bluecherry.net> 14573M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14574M: Andrey Utkin <andrey_utkin@fastmail.com> 14575M: Ismael Luceno <ismael@iodev.co.uk> 14576L: linux-media@vger.kernel.org 14577S: Supported 14578F: drivers/media/pci/solo6x10/ 14579 14580SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14581M: James Morse <james.morse@arm.com> 14582L: linux-arm-kernel@lists.infradead.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14585F: drivers/firmware/arm_sdei.c 14586F: include/linux/arm_sdei.h 14587F: include/uapi/linux/arm_sdei.h 14588 14589SOFTWARE RAID (Multiple Disks) SUPPORT 14590M: Shaohua Li <shli@kernel.org> 14591L: linux-raid@vger.kernel.org 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14593S: Supported 14594F: drivers/md/Makefile 14595F: drivers/md/Kconfig 14596F: drivers/md/md* 14597F: drivers/md/raid* 14598F: include/linux/raid/ 14599F: include/uapi/linux/raid/ 14600 14601SOCIONEXT (SNI) AVE NETWORK DRIVER 14602M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: drivers/net/ethernet/socionext/sni_ave.c 14606F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14607 14608SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14609M: Jassi Brar <jaswinder.singh@linaro.org> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: drivers/net/ethernet/socionext/netsec.c 14613F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14614 14615SOLIDRUN CLEARFOG SUPPORT 14616M: Russell King <linux@armlinux.org.uk> 14617S: Maintained 14618F: arch/arm/boot/dts/armada-388-clearfog* 14619F: arch/arm/boot/dts/armada-38x-solidrun-* 14620 14621SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14622M: Russell King <linux@armlinux.org.uk> 14623S: Maintained 14624F: arch/arm/boot/dts/imx6*-cubox-i* 14625F: arch/arm/boot/dts/imx6*-hummingboard* 14626F: arch/arm/boot/dts/imx6*-sr-* 14627 14628SONIC NETWORK DRIVER 14629M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14630L: netdev@vger.kernel.org 14631S: Maintained 14632F: drivers/net/ethernet/natsemi/sonic.* 14633 14634SONICS SILICON BACKPLANE DRIVER (SSB) 14635M: Michael Buesch <m@bues.ch> 14636L: linux-wireless@vger.kernel.org 14637S: Maintained 14638F: drivers/ssb/ 14639F: include/linux/ssb/ 14640 14641SONY IMX214 SENSOR DRIVER 14642M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14643L: linux-media@vger.kernel.org 14644T: git git://linuxtv.org/media_tree.git 14645S: Maintained 14646F: drivers/media/i2c/imx214.c 14647F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14648 14649SONY IMX258 SENSOR DRIVER 14650M: Sakari Ailus <sakari.ailus@linux.intel.com> 14651L: linux-media@vger.kernel.org 14652T: git git://linuxtv.org/media_tree.git 14653S: Maintained 14654F: drivers/media/i2c/imx258.c 14655 14656SONY IMX274 SENSOR DRIVER 14657M: Leon Luo <leonl@leopardimaging.com> 14658L: linux-media@vger.kernel.org 14659T: git git://linuxtv.org/media_tree.git 14660S: Maintained 14661F: drivers/media/i2c/imx274.c 14662F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14663 14664SONY IMX319 SENSOR DRIVER 14665M: Bingbu Cao <bingbu.cao@intel.com> 14666L: linux-media@vger.kernel.org 14667T: git git://linuxtv.org/media_tree.git 14668S: Maintained 14669F: drivers/media/i2c/imx319.c 14670 14671SONY IMX355 SENSOR DRIVER 14672M: Tianshu Qiu <tian.shu.qiu@intel.com> 14673L: linux-media@vger.kernel.org 14674T: git git://linuxtv.org/media_tree.git 14675S: Maintained 14676F: drivers/media/i2c/imx355.c 14677 14678SONY MEMORYSTICK SUBSYSTEM 14679M: Maxim Levitsky <maximlevitsky@gmail.com> 14680M: Alex Dubov <oakad@yahoo.com> 14681M: Ulf Hansson <ulf.hansson@linaro.org> 14682L: linux-mmc@vger.kernel.org 14683T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14684S: Maintained 14685F: drivers/memstick/ 14686F: include/linux/memstick.h 14687 14688SONY VAIO CONTROL DEVICE DRIVER 14689M: Mattia Dongili <malattia@linux.it> 14690L: platform-driver-x86@vger.kernel.org 14691W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14692S: Maintained 14693F: Documentation/laptops/sony-laptop.txt 14694F: drivers/char/sonypi.c 14695F: drivers/platform/x86/sony-laptop.c 14696F: include/linux/sony-laptop.h 14697 14698SOUND 14699M: Jaroslav Kysela <perex@perex.cz> 14700M: Takashi Iwai <tiwai@suse.com> 14701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14702W: http://www.alsa-project.org/ 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14704Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14705S: Maintained 14706F: Documentation/sound/ 14707F: include/sound/ 14708F: include/uapi/sound/ 14709F: sound/ 14710 14711SOUND - COMPRESSED AUDIO 14712M: Vinod Koul <vkoul@kernel.org> 14713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14715S: Supported 14716F: Documentation/sound/designs/compress-offload.rst 14717F: include/sound/compress_driver.h 14718F: include/uapi/sound/compress_* 14719F: sound/core/compress_offload.c 14720F: sound/soc/soc-compress.c 14721 14722SOUND - DMAENGINE HELPERS 14723M: Lars-Peter Clausen <lars@metafoo.de> 14724S: Supported 14725F: include/sound/dmaengine_pcm.h 14726F: sound/core/pcm_dmaengine.c 14727F: sound/soc/soc-generic-dmaengine-pcm.c 14728 14729SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14730M: Liam Girdwood <lgirdwood@gmail.com> 14731M: Mark Brown <broonie@kernel.org> 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14734W: http://alsa-project.org/main/index.php/ASoC 14735S: Supported 14736F: Documentation/devicetree/bindings/sound/ 14737F: Documentation/sound/soc/ 14738F: sound/soc/ 14739F: include/dt-bindings/sound/ 14740F: include/sound/soc* 14741 14742SOUNDWIRE SUBSYSTEM 14743M: Vinod Koul <vkoul@kernel.org> 14744M: Sanyog Kale <sanyog.r.kale@intel.com> 14745R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14747S: Supported 14748F: Documentation/driver-api/soundwire/ 14749F: drivers/soundwire/ 14750F: include/linux/soundwire/ 14751 14752SP2 MEDIA DRIVER 14753M: Olli Salonen <olli.salonen@iki.fi> 14754L: linux-media@vger.kernel.org 14755W: https://linuxtv.org 14756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14757S: Maintained 14758F: drivers/media/dvb-frontends/sp2* 14759 14760SPARC + UltraSPARC (sparc/sparc64) 14761M: "David S. Miller" <davem@davemloft.net> 14762L: sparclinux@vger.kernel.org 14763Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14766S: Maintained 14767F: arch/sparc/ 14768F: drivers/sbus/ 14769 14770SPARC SERIAL DRIVERS 14771M: "David S. Miller" <davem@davemloft.net> 14772L: sparclinux@vger.kernel.org 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14775S: Maintained 14776F: include/linux/sunserialcore.h 14777F: drivers/tty/serial/suncore.c 14778F: drivers/tty/serial/sunhv.c 14779F: drivers/tty/serial/sunsab.c 14780F: drivers/tty/serial/sunsab.h 14781F: drivers/tty/serial/sunsu.c 14782F: drivers/tty/serial/sunzilog.c 14783F: drivers/tty/serial/sunzilog.h 14784F: drivers/tty/vcc.c 14785 14786SPARSE CHECKER 14787M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14788L: linux-sparse@vger.kernel.org 14789W: https://sparse.wiki.kernel.org/ 14790T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14791S: Maintained 14792F: include/linux/compiler.h 14793 14794SPEAR CLOCK FRAMEWORK SUPPORT 14795M: Viresh Kumar <vireshk@kernel.org> 14796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14797W: http://www.st.com/spear 14798S: Maintained 14799F: drivers/clk/spear/ 14800 14801SPEAR PLATFORM SUPPORT 14802M: Viresh Kumar <vireshk@kernel.org> 14803M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14805W: http://www.st.com/spear 14806S: Maintained 14807F: arch/arm/boot/dts/spear* 14808F: arch/arm/mach-spear/ 14809 14810SPI NOR SUBSYSTEM 14811M: Marek Vasut <marek.vasut@gmail.com> 14812M: Tudor Ambarus <tudor.ambarus@microchip.com> 14813L: linux-mtd@lists.infradead.org 14814W: http://www.linux-mtd.infradead.org/ 14815Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14817S: Maintained 14818F: drivers/mtd/spi-nor/ 14819F: include/linux/mtd/spi-nor.h 14820 14821SPI SUBSYSTEM 14822M: Mark Brown <broonie@kernel.org> 14823L: linux-spi@vger.kernel.org 14824T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14825Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14826S: Maintained 14827F: Documentation/devicetree/bindings/spi/ 14828F: Documentation/spi/ 14829F: drivers/spi/ 14830F: include/linux/spi/ 14831F: include/uapi/linux/spi/ 14832F: tools/spi/ 14833 14834SPIDERNET NETWORK DRIVER for CELL 14835M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14836L: netdev@vger.kernel.org 14837S: Supported 14838F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14839F: drivers/net/ethernet/toshiba/spider_net* 14840 14841SPMI SUBSYSTEM 14842R: Stephen Boyd <sboyd@kernel.org> 14843L: linux-arm-msm@vger.kernel.org 14844F: Documentation/devicetree/bindings/spmi/ 14845F: drivers/spmi/ 14846F: include/dt-bindings/spmi/spmi.h 14847F: include/linux/spmi.h 14848F: include/trace/events/spmi.h 14849 14850SPU FILE SYSTEM 14851M: Jeremy Kerr <jk@ozlabs.org> 14852L: linuxppc-dev@lists.ozlabs.org 14853W: http://www.ibm.com/developerworks/power/cell/ 14854S: Supported 14855F: Documentation/filesystems/spufs.txt 14856F: arch/powerpc/platforms/cell/spufs/ 14857 14858SQUASHFS FILE SYSTEM 14859M: Phillip Lougher <phillip@squashfs.org.uk> 14860L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14861W: http://squashfs.org.uk 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14863S: Maintained 14864F: Documentation/filesystems/squashfs.txt 14865F: fs/squashfs/ 14866 14867SRM (Alpha) environment access 14868M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14869S: Maintained 14870F: arch/alpha/kernel/srm_env.c 14871 14872ST LSM6DSx IMU IIO DRIVER 14873M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14874L: linux-iio@vger.kernel.org 14875W: http://www.st.com/ 14876S: Maintained 14877F: drivers/iio/imu/st_lsm6dsx/ 14878F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14879 14880ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14881M: Mickael Guene <mickael.guene@st.com> 14882L: linux-media@vger.kernel.org 14883T: git git://linuxtv.org/media_tree.git 14884S: Maintained 14885F: drivers/media/i2c/st-mipid02.c 14886F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14887 14888ST STM32 I2C/SMBUS DRIVER 14889M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14890L: linux-i2c@vger.kernel.org 14891S: Maintained 14892F: drivers/i2c/busses/i2c-stm32* 14893 14894ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14895M: Song Qiang <songqiang1304521@gmail.com> 14896L: linux-iio@vger.kernel.org 14897S: Maintained 14898F: drivers/iio/proximity/vl53l0x-i2c.c 14899F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14900 14901STABLE BRANCH 14902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14903M: Sasha Levin <sashal@kernel.org> 14904L: stable@vger.kernel.org 14905S: Supported 14906F: Documentation/process/stable-kernel-rules.rst 14907 14908STAGING - COMEDI 14909M: Ian Abbott <abbotti@mev.co.uk> 14910M: H Hartley Sweeten <hsweeten@visionengravers.com> 14911S: Odd Fixes 14912F: drivers/staging/comedi/ 14913 14914STAGING - EROFS FILE SYSTEM 14915M: Gao Xiang <gaoxiang25@huawei.com> 14916M: Chao Yu <yuchao0@huawei.com> 14917L: linux-erofs@lists.ozlabs.org 14918S: Maintained 14919F: drivers/staging/erofs/ 14920 14921STAGING - INDUSTRIAL IO 14922M: Jonathan Cameron <jic23@kernel.org> 14923L: linux-iio@vger.kernel.org 14924S: Odd Fixes 14925F: Documentation/devicetree/bindings/staging/iio/ 14926F: drivers/staging/iio/ 14927 14928STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14929M: Marc Dietrich <marvin24@gmx.de> 14930L: ac100@lists.launchpad.net (moderated for non-subscribers) 14931L: linux-tegra@vger.kernel.org 14932S: Maintained 14933F: drivers/staging/nvec/ 14934 14935STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14936M: Jens Frederich <jfrederich@gmail.com> 14937M: Daniel Drake <dsd@laptop.org> 14938M: Jon Nettleton <jon.nettleton@gmail.com> 14939W: http://wiki.laptop.org/go/DCON 14940S: Maintained 14941F: drivers/staging/olpc_dcon/ 14942 14943STAGING - REALTEK RTL8712U DRIVERS 14944M: Larry Finger <Larry.Finger@lwfinger.net> 14945M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14946S: Odd Fixes 14947F: drivers/staging/rtl8712/ 14948 14949STAGING - REALTEK RTL8188EU DRIVERS 14950M: Larry Finger <Larry.Finger@lwfinger.net> 14951S: Odd Fixes 14952F: drivers/staging/rtl8188eu/ 14953 14954STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14955M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14956M: Teddy Wang <teddy.wang@siliconmotion.com> 14957M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14958L: linux-fbdev@vger.kernel.org 14959S: Maintained 14960F: drivers/staging/sm750fb/ 14961 14962STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14963M: William Hubbs <w.d.hubbs@gmail.com> 14964M: Chris Brannon <chris@the-brannons.com> 14965M: Kirk Reiser <kirk@reisers.ca> 14966M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14967L: speakup@linux-speakup.org 14968W: http://www.linux-speakup.org/ 14969S: Odd Fixes 14970F: drivers/staging/speakup/ 14971 14972STAGING - VIA VT665X DRIVERS 14973M: Forest Bond <forest@alittletooquiet.net> 14974S: Odd Fixes 14975F: drivers/staging/vt665?/ 14976 14977STAGING - WILC1000 WIFI DRIVER 14978M: Adham Abozaeid <adham.abozaeid@microchip.com> 14979M: Ajay Singh <ajay.kathat@microchip.com> 14980L: linux-wireless@vger.kernel.org 14981S: Supported 14982F: drivers/staging/wilc1000/ 14983 14984STAGING SUBSYSTEM 14985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14987L: devel@driverdev.osuosl.org 14988S: Supported 14989F: drivers/staging/ 14990 14991STARFIRE/DURALAN NETWORK DRIVER 14992M: Ion Badulescu <ionut@badula.org> 14993S: Odd Fixes 14994F: drivers/net/ethernet/adaptec/starfire* 14995 14996STEC S1220 SKD DRIVER 14997M: Damien Le Moal <Damien.LeMoal@wdc.com> 14998L: linux-block@vger.kernel.org 14999S: Maintained 15000F: drivers/block/skd*[ch] 15001 15002STI AUDIO (ASoC) DRIVERS 15003M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15005S: Maintained 15006F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15007F: sound/soc/sti/ 15008 15009STI CEC DRIVER 15010M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15011S: Maintained 15012F: drivers/media/platform/sti/cec/ 15013F: Documentation/devicetree/bindings/media/stih-cec.txt 15014 15015STK1160 USB VIDEO CAPTURE DRIVER 15016M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15017L: linux-media@vger.kernel.org 15018T: git git://linuxtv.org/media_tree.git 15019S: Maintained 15020F: drivers/media/usb/stk1160/ 15021 15022STM32 AUDIO (ASoC) DRIVERS 15023M: Olivier Moysan <olivier.moysan@st.com> 15024M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15026S: Maintained 15027F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15028F: sound/soc/stm/ 15029 15030STM32 TIMER/LPTIMER DRIVERS 15031M: Fabrice Gasnier <fabrice.gasnier@st.com> 15032S: Maintained 15033F: drivers/*/stm32-*timer* 15034F: drivers/pwm/pwm-stm32* 15035F: include/linux/*/stm32-*tim* 15036F: Documentation/ABI/testing/*timer-stm32 15037F: Documentation/devicetree/bindings/*/stm32-*timer* 15038F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15039 15040STMMAC ETHERNET DRIVER 15041M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15042M: Alexandre Torgue <alexandre.torgue@st.com> 15043M: Jose Abreu <joabreu@synopsys.com> 15044L: netdev@vger.kernel.org 15045W: http://www.stlinux.com 15046S: Supported 15047F: drivers/net/ethernet/stmicro/stmmac/ 15048 15049SUN3/3X 15050M: Sam Creasey <sammy@sammy.net> 15051W: http://sammy.net/sun3/ 15052S: Maintained 15053F: arch/m68k/kernel/*sun3* 15054F: arch/m68k/sun3*/ 15055F: arch/m68k/include/asm/sun3* 15056F: drivers/net/ethernet/i825xx/sun3* 15057 15058SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15059M: Hans de Goede <hdegoede@redhat.com> 15060L: linux-input@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15063F: drivers/input/keyboard/sun4i-lradc-keys.c 15064 15065SUNDANCE NETWORK DRIVER 15066M: Denis Kirjanov <kda@linux-powerpc.org> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069F: drivers/net/ethernet/dlink/sundance.c 15070 15071SUPERH 15072M: Yoshinori Sato <ysato@users.sourceforge.jp> 15073M: Rich Felker <dalias@libc.org> 15074L: linux-sh@vger.kernel.org 15075Q: http://patchwork.kernel.org/project/linux-sh/list/ 15076S: Maintained 15077F: Documentation/sh/ 15078F: arch/sh/ 15079F: drivers/sh/ 15080 15081SUSPEND TO RAM 15082M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15083M: Len Brown <len.brown@intel.com> 15084M: Pavel Machek <pavel@ucw.cz> 15085L: linux-pm@vger.kernel.org 15086B: https://bugzilla.kernel.org 15087S: Supported 15088F: Documentation/power/ 15089F: arch/x86/kernel/acpi/ 15090F: drivers/base/power/ 15091F: kernel/power/ 15092F: include/linux/suspend.h 15093F: include/linux/freezer.h 15094F: include/linux/pm.h 15095 15096SVGA HANDLING 15097M: Martin Mares <mj@ucw.cz> 15098L: linux-video@atrey.karlin.mff.cuni.cz 15099S: Maintained 15100F: Documentation/svga.txt 15101F: arch/x86/boot/video* 15102 15103SWIOTLB SUBSYSTEM 15104M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15105L: iommu@lists.linux-foundation.org 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15107S: Supported 15108F: kernel/dma/swiotlb.c 15109F: arch/*/kernel/pci-swiotlb.c 15110F: include/linux/swiotlb.h 15111 15112SWITCHDEV 15113M: Jiri Pirko <jiri@resnulli.us> 15114M: Ivan Vecera <ivecera@redhat.com> 15115L: netdev@vger.kernel.org 15116S: Supported 15117F: net/switchdev/ 15118F: include/net/switchdev.h 15119 15120SY8106A REGULATOR DRIVER 15121M: Icenowy Zheng <icenowy@aosc.io> 15122S: Maintained 15123F: drivers/regulator/sy8106a-regulator.c 15124F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15125 15126SYNC FILE FRAMEWORK 15127M: Sumit Semwal <sumit.semwal@linaro.org> 15128R: Gustavo Padovan <gustavo@padovan.org> 15129S: Maintained 15130L: linux-media@vger.kernel.org 15131L: dri-devel@lists.freedesktop.org 15132F: drivers/dma-buf/sync_* 15133F: drivers/dma-buf/dma-fence* 15134F: drivers/dma-buf/sw_sync.c 15135F: include/linux/sync_file.h 15136F: include/uapi/linux/sync_file.h 15137F: Documentation/sync_file.txt 15138T: git git://anongit.freedesktop.org/drm/drm-misc 15139 15140SYNOPSYS ARC ARCHITECTURE 15141M: Vineet Gupta <vgupta@synopsys.com> 15142L: linux-snps-arc@lists.infradead.org 15143S: Supported 15144F: arch/arc/ 15145F: Documentation/devicetree/bindings/arc/* 15146F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15147F: drivers/clocksource/arc_timer.c 15148F: drivers/tty/serial/arc_uart.c 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15150 15151SYNOPSYS ARC HSDK SDP pll clock driver 15152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15153S: Supported 15154F: drivers/clk/clk-hsdk-pll.c 15155F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15156 15157SYNOPSYS ARC SDP clock driver 15158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15159S: Supported 15160F: drivers/clk/axs10x/* 15161F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15162 15163SYNOPSYS ARC SDP platform support 15164M: Alexey Brodkin <abrodkin@synopsys.com> 15165S: Supported 15166F: arch/arc/plat-axs10x 15167F: arch/arc/boot/dts/ax* 15168F: Documentation/devicetree/bindings/arc/axs10* 15169 15170SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15172S: Supported 15173F: drivers/reset/reset-axs10x.c 15174F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15175 15176SYNOPSYS CREG GPIO DRIVER 15177M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15178S: Maintained 15179F: drivers/gpio/gpio-creg-snps.c 15180F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15181 15182SYNOPSYS DESIGNWARE 8250 UART DRIVER 15183R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15184S: Maintained 15185F: drivers/tty/serial/8250/8250_dw.c 15186 15187SYNOPSYS DESIGNWARE APB GPIO DRIVER 15188M: Hoan Tran <hoan@os.amperecomputing.com> 15189L: linux-gpio@vger.kernel.org 15190S: Maintained 15191F: drivers/gpio/gpio-dwapb.c 15192F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15193 15194SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15195M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15196S: Maintained 15197F: drivers/dma/dwi-axi-dmac/ 15198F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15199 15200SYNOPSYS DESIGNWARE DMAC DRIVER 15201M: Viresh Kumar <vireshk@kernel.org> 15202R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15203S: Maintained 15204F: Documentation/devicetree/bindings/dma/snps-dma.txt 15205F: drivers/dma/dw/ 15206F: include/dt-bindings/dma/dw-dmac.h 15207F: include/linux/dma/dw.h 15208F: include/linux/platform_data/dma-dw.h 15209 15210SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15211M: Jose Abreu <Jose.Abreu@synopsys.com> 15212L: netdev@vger.kernel.org 15213S: Supported 15214F: drivers/net/ethernet/synopsys/ 15215 15216SYNOPSYS DESIGNWARE I2C DRIVER 15217M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15218R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15219R: Mika Westerberg <mika.westerberg@linux.intel.com> 15220L: linux-i2c@vger.kernel.org 15221S: Maintained 15222F: drivers/i2c/busses/i2c-designware-* 15223F: include/linux/platform_data/i2c-designware.h 15224 15225SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15226M: Jaehoon Chung <jh80.chung@samsung.com> 15227L: linux-mmc@vger.kernel.org 15228S: Maintained 15229F: drivers/mmc/host/dw_mmc* 15230 15231SYNOPSYS HSDK RESET CONTROLLER DRIVER 15232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15233S: Supported 15234F: drivers/reset/reset-hsdk.c 15235F: include/dt-bindings/reset/snps,hsdk-reset.h 15236F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15237 15238SYSTEM CONFIGURATION (SYSCON) 15239M: Lee Jones <lee.jones@linaro.org> 15240M: Arnd Bergmann <arnd@arndb.de> 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15242S: Supported 15243F: drivers/mfd/syscon.c 15244 15245SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15246M: Sudeep Holla <sudeep.holla@arm.com> 15247L: linux-arm-kernel@lists.infradead.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15250F: drivers/clk/clk-sc[mp]i.c 15251F: drivers/cpufreq/sc[mp]i-cpufreq.c 15252F: drivers/firmware/arm_scpi.c 15253F: drivers/firmware/arm_scmi/ 15254F: include/linux/sc[mp]i_protocol.h 15255 15256SYSTEM RESET/SHUTDOWN DRIVERS 15257M: Sebastian Reichel <sre@kernel.org> 15258L: linux-pm@vger.kernel.org 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15260S: Maintained 15261F: Documentation/devicetree/bindings/power/reset/ 15262F: drivers/power/reset/ 15263 15264SYSTEM TRACE MODULE CLASS 15265M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15266S: Maintained 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15268F: Documentation/trace/stm.rst 15269F: drivers/hwtracing/stm/ 15270F: include/linux/stm.h 15271F: include/uapi/linux/stm.h 15272 15273SYSV FILESYSTEM 15274M: Christoph Hellwig <hch@infradead.org> 15275S: Maintained 15276F: Documentation/filesystems/sysv-fs.txt 15277F: fs/sysv/ 15278F: include/linux/sysv_fs.h 15279 15280TASKSTATS STATISTICS INTERFACE 15281M: Balbir Singh <bsingharora@gmail.com> 15282S: Maintained 15283F: Documentation/accounting/taskstats* 15284F: include/linux/taskstats* 15285F: kernel/taskstats.c 15286 15287TC subsystem 15288M: Jamal Hadi Salim <jhs@mojatatu.com> 15289M: Cong Wang <xiyou.wangcong@gmail.com> 15290M: Jiri Pirko <jiri@resnulli.us> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293F: include/net/pkt_cls.h 15294F: include/net/pkt_sched.h 15295F: include/net/tc_act/ 15296F: include/uapi/linux/pkt_cls.h 15297F: include/uapi/linux/pkt_sched.h 15298F: include/uapi/linux/tc_act/ 15299F: include/uapi/linux/tc_ematch/ 15300F: net/sched/ 15301 15302TC90522 MEDIA DRIVER 15303M: Akihiro Tsukada <tskd08@gmail.com> 15304L: linux-media@vger.kernel.org 15305S: Odd Fixes 15306F: drivers/media/dvb-frontends/tc90522* 15307 15308TCP LOW PRIORITY MODULE 15309M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15310M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15311W: http://tcp-lp-mod.sourceforge.net/ 15312S: Maintained 15313F: net/ipv4/tcp_lp.c 15314 15315TDA10071 MEDIA DRIVER 15316M: Antti Palosaari <crope@iki.fi> 15317L: linux-media@vger.kernel.org 15318W: https://linuxtv.org 15319W: http://palosaari.fi/linux/ 15320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15321T: git git://linuxtv.org/anttip/media_tree.git 15322S: Maintained 15323F: drivers/media/dvb-frontends/tda10071* 15324 15325TDA18212 MEDIA DRIVER 15326M: Antti Palosaari <crope@iki.fi> 15327L: linux-media@vger.kernel.org 15328W: https://linuxtv.org 15329W: http://palosaari.fi/linux/ 15330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15331T: git git://linuxtv.org/anttip/media_tree.git 15332S: Maintained 15333F: drivers/media/tuners/tda18212* 15334 15335TDA18218 MEDIA DRIVER 15336M: Antti Palosaari <crope@iki.fi> 15337L: linux-media@vger.kernel.org 15338W: https://linuxtv.org 15339W: http://palosaari.fi/linux/ 15340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15341T: git git://linuxtv.org/anttip/media_tree.git 15342S: Maintained 15343F: drivers/media/tuners/tda18218* 15344 15345TDA18250 MEDIA DRIVER 15346M: Olli Salonen <olli.salonen@iki.fi> 15347L: linux-media@vger.kernel.org 15348W: https://linuxtv.org 15349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15350T: git git://linuxtv.org/media_tree.git 15351S: Maintained 15352F: drivers/media/tuners/tda18250* 15353 15354TDA18271 MEDIA DRIVER 15355M: Michael Krufky <mkrufky@linuxtv.org> 15356L: linux-media@vger.kernel.org 15357W: https://linuxtv.org 15358W: http://github.com/mkrufky 15359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15360T: git git://linuxtv.org/mkrufky/tuners.git 15361S: Maintained 15362F: drivers/media/tuners/tda18271* 15363 15364TDA1997x MEDIA DRIVER 15365M: Tim Harvey <tharvey@gateworks.com> 15366L: linux-media@vger.kernel.org 15367W: https://linuxtv.org 15368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15369S: Maintained 15370F: drivers/media/i2c/tda1997x.* 15371 15372TDA827x MEDIA DRIVER 15373M: Michael Krufky <mkrufky@linuxtv.org> 15374L: linux-media@vger.kernel.org 15375W: https://linuxtv.org 15376W: http://github.com/mkrufky 15377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15378T: git git://linuxtv.org/mkrufky/tuners.git 15379S: Maintained 15380F: drivers/media/tuners/tda8290.* 15381 15382TDA8290 MEDIA DRIVER 15383M: Michael Krufky <mkrufky@linuxtv.org> 15384L: linux-media@vger.kernel.org 15385W: https://linuxtv.org 15386W: http://github.com/mkrufky 15387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15388T: git git://linuxtv.org/mkrufky/tuners.git 15389S: Maintained 15390F: drivers/media/tuners/tda8290.* 15391 15392TDA9840 MEDIA DRIVER 15393M: Hans Verkuil <hverkuil@xs4all.nl> 15394L: linux-media@vger.kernel.org 15395T: git git://linuxtv.org/media_tree.git 15396W: https://linuxtv.org 15397S: Maintained 15398F: drivers/media/i2c/tda9840* 15399 15400TEA5761 TUNER DRIVER 15401M: Mauro Carvalho Chehab <mchehab@kernel.org> 15402L: linux-media@vger.kernel.org 15403W: https://linuxtv.org 15404T: git git://linuxtv.org/media_tree.git 15405S: Odd fixes 15406F: drivers/media/tuners/tea5761.* 15407 15408TEA5767 TUNER DRIVER 15409M: Mauro Carvalho Chehab <mchehab@kernel.org> 15410L: linux-media@vger.kernel.org 15411W: https://linuxtv.org 15412T: git git://linuxtv.org/media_tree.git 15413S: Maintained 15414F: drivers/media/tuners/tea5767.* 15415 15416TEA6415C MEDIA DRIVER 15417M: Hans Verkuil <hverkuil@xs4all.nl> 15418L: linux-media@vger.kernel.org 15419T: git git://linuxtv.org/media_tree.git 15420W: https://linuxtv.org 15421S: Maintained 15422F: drivers/media/i2c/tea6415c* 15423 15424TEA6420 MEDIA DRIVER 15425M: Hans Verkuil <hverkuil@xs4all.nl> 15426L: linux-media@vger.kernel.org 15427T: git git://linuxtv.org/media_tree.git 15428W: https://linuxtv.org 15429S: Maintained 15430F: drivers/media/i2c/tea6420* 15431 15432TEAM DRIVER 15433M: Jiri Pirko <jiri@resnulli.us> 15434L: netdev@vger.kernel.org 15435S: Supported 15436F: drivers/net/team/ 15437F: include/linux/if_team.h 15438F: include/uapi/linux/if_team.h 15439 15440TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15441M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15442S: Maintained 15443F: arch/x86/platform/ts5500/ 15444 15445TECHNOTREND USB IR RECEIVER 15446M: Sean Young <sean@mess.org> 15447L: linux-media@vger.kernel.org 15448S: Maintained 15449F: drivers/media/rc/ttusbir.c 15450 15451TECHWELL TW9910 VIDEO DECODER 15452L: linux-media@vger.kernel.org 15453S: Orphan 15454F: drivers/media/i2c/tw9910.c 15455F: include/media/i2c/tw9910.h 15456 15457TEE SUBSYSTEM 15458M: Jens Wiklander <jens.wiklander@linaro.org> 15459S: Maintained 15460F: include/linux/tee_drv.h 15461F: include/uapi/linux/tee.h 15462F: drivers/tee/ 15463F: Documentation/tee.txt 15464 15465TEGRA ARCHITECTURE SUPPORT 15466M: Thierry Reding <thierry.reding@gmail.com> 15467M: Jonathan Hunter <jonathanh@nvidia.com> 15468L: linux-tegra@vger.kernel.org 15469Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15471S: Supported 15472N: [^a-z]tegra 15473 15474TEGRA CLOCK DRIVER 15475M: Peter De Schrijver <pdeschrijver@nvidia.com> 15476M: Prashant Gaikwad <pgaikwad@nvidia.com> 15477S: Supported 15478F: drivers/clk/tegra/ 15479 15480TEGRA DMA DRIVERS 15481M: Laxman Dewangan <ldewangan@nvidia.com> 15482M: Jon Hunter <jonathanh@nvidia.com> 15483S: Supported 15484F: drivers/dma/tegra* 15485 15486TEGRA I2C DRIVER 15487M: Laxman Dewangan <ldewangan@nvidia.com> 15488S: Supported 15489F: drivers/i2c/busses/i2c-tegra.c 15490 15491TEGRA IOMMU DRIVERS 15492M: Thierry Reding <thierry.reding@gmail.com> 15493L: linux-tegra@vger.kernel.org 15494S: Supported 15495F: drivers/iommu/tegra* 15496 15497TEGRA KBC DRIVER 15498M: Laxman Dewangan <ldewangan@nvidia.com> 15499S: Supported 15500F: drivers/input/keyboard/tegra-kbc.c 15501 15502TEGRA NAND DRIVER 15503M: Stefan Agner <stefan@agner.ch> 15504M: Lucas Stach <dev@lynxeye.de> 15505S: Maintained 15506F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15507F: drivers/mtd/nand/raw/tegra_nand.c 15508 15509TEGRA PWM DRIVER 15510M: Thierry Reding <thierry.reding@gmail.com> 15511S: Supported 15512F: drivers/pwm/pwm-tegra.c 15513 15514TEGRA SERIAL DRIVER 15515M: Laxman Dewangan <ldewangan@nvidia.com> 15516S: Supported 15517F: drivers/tty/serial/serial-tegra.c 15518 15519TEGRA SPI DRIVER 15520M: Laxman Dewangan <ldewangan@nvidia.com> 15521S: Supported 15522F: drivers/spi/spi-tegra* 15523 15524TEGRA XUSB PADCTL DRIVER 15525M: JC Kuo <jckuo@nvidia.com> 15526S: Supported 15527F: drivers/phy/tegra/xusb* 15528 15529TEHUTI ETHERNET DRIVER 15530M: Andy Gospodarek <andy@greyhouse.net> 15531L: netdev@vger.kernel.org 15532S: Supported 15533F: drivers/net/ethernet/tehuti/* 15534 15535Telecom Clock Driver for MCPL0010 15536M: Mark Gross <mark.gross@intel.com> 15537S: Supported 15538F: drivers/char/tlclk.c 15539 15540TENSILICA XTENSA PORT (xtensa) 15541M: Chris Zankel <chris@zankel.net> 15542M: Max Filippov <jcmvbkbc@gmail.com> 15543L: linux-xtensa@linux-xtensa.org 15544T: git git://github.com/czankel/xtensa-linux.git 15545S: Maintained 15546F: arch/xtensa/ 15547F: drivers/irqchip/irq-xtensa-* 15548 15549Texas Instruments' System Control Interface (TISCI) Protocol Driver 15550M: Nishanth Menon <nm@ti.com> 15551M: Tero Kristo <t-kristo@ti.com> 15552M: Santosh Shilimkar <ssantosh@kernel.org> 15553L: linux-arm-kernel@lists.infradead.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15556F: drivers/firmware/ti_sci* 15557F: include/linux/soc/ti/ti_sci_protocol.h 15558F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15559F: drivers/soc/ti/ti_sci_pm_domains.c 15560F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15561F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15562F: drivers/clk/keystone/sci-clk.c 15563F: drivers/reset/reset-ti-sci.c 15564F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15565F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15566F: drivers/irqchip/irq-ti-sci-intr.c 15567F: drivers/irqchip/irq-ti-sci-inta.c 15568F: include/linux/soc/ti/ti_sci_inta_msi.h 15569F: drivers/soc/ti/ti_sci_inta_msi.c 15570 15571Texas Instruments ASoC drivers 15572M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15574S: Maintained 15575F: sound/soc/ti/ 15576 15577Texas Instruments' DAC7612 DAC Driver 15578M: Ricardo Ribalda <ricardo@ribalda.com> 15579L: linux-iio@vger.kernel.org 15580S: Supported 15581F: drivers/iio/dac/ti-dac7612.c 15582F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15583 15584THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15585M: Hans Verkuil <hverkuil@xs4all.nl> 15586L: linux-media@vger.kernel.org 15587T: git git://linuxtv.org/media_tree.git 15588W: https://linuxtv.org 15589S: Maintained 15590F: drivers/media/radio/radio-raremono.c 15591 15592THERMAL 15593M: Zhang Rui <rui.zhang@intel.com> 15594M: Eduardo Valentin <edubezval@gmail.com> 15595R: Daniel Lezcano <daniel.lezcano@linaro.org> 15596L: linux-pm@vger.kernel.org 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15599Q: https://patchwork.kernel.org/project/linux-pm/list/ 15600S: Supported 15601F: drivers/thermal/ 15602F: include/linux/thermal.h 15603F: include/uapi/linux/thermal.h 15604F: include/linux/cpu_cooling.h 15605F: Documentation/devicetree/bindings/thermal/ 15606 15607THERMAL/CPU_COOLING 15608M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15609M: Viresh Kumar <viresh.kumar@linaro.org> 15610M: Javi Merino <javi.merino@kernel.org> 15611L: linux-pm@vger.kernel.org 15612S: Supported 15613F: Documentation/thermal/cpu-cooling-api.txt 15614F: drivers/thermal/cpu_cooling.c 15615F: include/linux/cpu_cooling.h 15616 15617THINKPAD ACPI EXTRAS DRIVER 15618M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15619L: ibm-acpi-devel@lists.sourceforge.net 15620L: platform-driver-x86@vger.kernel.org 15621W: http://ibm-acpi.sourceforge.net 15622W: http://thinkwiki.org/wiki/Ibm-acpi 15623T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15624S: Maintained 15625F: drivers/platform/x86/thinkpad_acpi.c 15626 15627THUNDERBOLT DRIVER 15628M: Andreas Noever <andreas.noever@gmail.com> 15629M: Michael Jamet <michael.jamet@intel.com> 15630M: Mika Westerberg <mika.westerberg@linux.intel.com> 15631M: Yehezkel Bernat <YehezkelShB@gmail.com> 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15633S: Maintained 15634F: Documentation/admin-guide/thunderbolt.rst 15635F: drivers/thunderbolt/ 15636F: include/linux/thunderbolt.h 15637 15638THUNDERBOLT NETWORK DRIVER 15639M: Michael Jamet <michael.jamet@intel.com> 15640M: Mika Westerberg <mika.westerberg@linux.intel.com> 15641M: Yehezkel Bernat <YehezkelShB@gmail.com> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644F: drivers/net/thunderbolt.c 15645 15646THUNDERX GPIO DRIVER 15647M: David Daney <david.daney@cavium.com> 15648S: Maintained 15649F: drivers/gpio/gpio-thunderx.c 15650 15651TI AM437X VPFE DRIVER 15652M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15653L: linux-media@vger.kernel.org 15654W: https://linuxtv.org 15655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15656T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15657S: Maintained 15658F: drivers/media/platform/am437x/ 15659 15660TI BANDGAP AND THERMAL DRIVER 15661M: Eduardo Valentin <edubezval@gmail.com> 15662M: Keerthy <j-keerthy@ti.com> 15663L: linux-pm@vger.kernel.org 15664L: linux-omap@vger.kernel.org 15665S: Maintained 15666F: drivers/thermal/ti-soc-thermal/ 15667 15668TI BQ27XXX POWER SUPPLY DRIVER 15669R: Andrew F. Davis <afd@ti.com> 15670F: include/linux/power/bq27xxx_battery.h 15671F: drivers/power/supply/bq27xxx_battery.c 15672F: drivers/power/supply/bq27xxx_battery_i2c.c 15673 15674TI CDCE706 CLOCK DRIVER 15675M: Max Filippov <jcmvbkbc@gmail.com> 15676S: Maintained 15677F: drivers/clk/clk-cdce706.c 15678 15679TI CLOCK DRIVER 15680M: Tero Kristo <t-kristo@ti.com> 15681L: linux-omap@vger.kernel.org 15682S: Maintained 15683F: drivers/clk/ti/ 15684F: include/linux/clk/ti.h 15685 15686TI DAVINCI MACHINE SUPPORT 15687M: Sekhar Nori <nsekhar@ti.com> 15688R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15691S: Supported 15692F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15693F: arch/arm/mach-davinci/ 15694F: drivers/i2c/busses/i2c-davinci.c 15695F: arch/arm/boot/dts/da850* 15696 15697TI DAVINCI SERIES CLOCK DRIVER 15698M: David Lechner <david@lechnology.com> 15699R: Sekhar Nori <nsekhar@ti.com> 15700S: Maintained 15701F: Documentation/devicetree/bindings/clock/ti/davinci/ 15702F: drivers/clk/davinci/ 15703 15704TI DAVINCI SERIES GPIO DRIVER 15705M: Keerthy <j-keerthy@ti.com> 15706L: linux-gpio@vger.kernel.org 15707S: Maintained 15708F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15709F: drivers/gpio/gpio-davinci.c 15710 15711TI DAVINCI SERIES MEDIA DRIVER 15712M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15713L: linux-media@vger.kernel.org 15714W: https://linuxtv.org 15715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15716T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15717S: Maintained 15718F: drivers/media/platform/davinci/ 15719F: include/media/davinci/ 15720 15721TI ETHERNET SWITCH DRIVER (CPSW) 15722R: Grygorii Strashko <grygorii.strashko@ti.com> 15723L: linux-omap@vger.kernel.org 15724L: netdev@vger.kernel.org 15725S: Maintained 15726F: drivers/net/ethernet/ti/cpsw* 15727F: drivers/net/ethernet/ti/davinci* 15728 15729TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15730M: Alex Dubov <oakad@yahoo.com> 15731S: Maintained 15732W: http://tifmxx.berlios.de/ 15733F: drivers/memstick/host/tifm_ms.c 15734F: drivers/misc/tifm* 15735F: drivers/mmc/host/tifm_sd.c 15736F: include/linux/tifm.h 15737 15738TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15739M: Santosh Shilimkar <ssantosh@kernel.org> 15740L: linux-kernel@vger.kernel.org 15741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15742S: Maintained 15743F: drivers/soc/ti/* 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15745 15746TI LM49xxx FAMILY ASoC CODEC DRIVERS 15747M: M R Swami Reddy <mr.swami.reddy@ti.com> 15748M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15750S: Maintained 15751F: sound/soc/codecs/lm49453* 15752F: sound/soc/codecs/isabelle* 15753 15754TI LP855x BACKLIGHT DRIVER 15755M: Milo Kim <milo.kim@ti.com> 15756S: Maintained 15757F: Documentation/backlight/lp855x-driver.txt 15758F: drivers/video/backlight/lp855x_bl.c 15759F: include/linux/platform_data/lp855x.h 15760 15761TI LP8727 CHARGER DRIVER 15762M: Milo Kim <milo.kim@ti.com> 15763S: Maintained 15764F: drivers/power/supply/lp8727_charger.c 15765F: include/linux/platform_data/lp8727.h 15766 15767TI LP8788 MFD DRIVER 15768M: Milo Kim <milo.kim@ti.com> 15769S: Maintained 15770F: drivers/iio/adc/lp8788_adc.c 15771F: drivers/leds/leds-lp8788.c 15772F: drivers/mfd/lp8788*.c 15773F: drivers/power/supply/lp8788-charger.c 15774F: drivers/regulator/lp8788-*.c 15775F: include/linux/mfd/lp8788*.h 15776 15777TI NETCP ETHERNET DRIVER 15778M: Wingman Kwok <w-kwok2@ti.com> 15779M: Murali Karicheri <m-karicheri2@ti.com> 15780L: netdev@vger.kernel.org 15781S: Maintained 15782F: drivers/net/ethernet/ti/netcp* 15783 15784TI PCM3060 ASoC CODEC DRIVER 15785M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15787S: Maintained 15788F: Documentation/devicetree/bindings/sound/pcm3060.txt 15789F: sound/soc/codecs/pcm3060* 15790 15791TI TAS571X FAMILY ASoC CODEC DRIVER 15792M: Kevin Cernekee <cernekee@chromium.org> 15793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15794S: Odd Fixes 15795F: sound/soc/codecs/tas571x* 15796 15797TI TRF7970A NFC DRIVER 15798M: Mark Greer <mgreer@animalcreek.com> 15799L: linux-wireless@vger.kernel.org 15800L: linux-nfc@lists.01.org (moderated for non-subscribers) 15801S: Supported 15802F: drivers/nfc/trf7970a.c 15803F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15804 15805TI TWL4030 SERIES SOC CODEC DRIVER 15806M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15808S: Maintained 15809F: sound/soc/codecs/twl4030* 15810 15811TI VPE/CAL DRIVERS 15812M: Benoit Parrot <bparrot@ti.com> 15813L: linux-media@vger.kernel.org 15814W: http://linuxtv.org/ 15815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15816S: Maintained 15817F: drivers/media/platform/ti-vpe/ 15818 15819TI WILINK WIRELESS DRIVERS 15820L: linux-wireless@vger.kernel.org 15821W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15822W: http://wireless.kernel.org/en/users/Drivers/wl1251 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15824S: Orphan 15825F: drivers/net/wireless/ti/ 15826F: include/linux/wl12xx.h 15827 15828TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15829M: John Stultz <john.stultz@linaro.org> 15830M: Thomas Gleixner <tglx@linutronix.de> 15831R: Stephen Boyd <sboyd@kernel.org> 15832L: linux-kernel@vger.kernel.org 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15834S: Supported 15835F: include/linux/clocksource.h 15836F: include/linux/time.h 15837F: include/linux/timex.h 15838F: include/uapi/linux/time.h 15839F: include/uapi/linux/timex.h 15840F: kernel/time/clocksource.c 15841F: kernel/time/time*.c 15842F: kernel/time/alarmtimer.c 15843F: kernel/time/ntp.c 15844F: tools/testing/selftests/timers/ 15845 15846TIPC NETWORK LAYER 15847M: Jon Maloy <jon.maloy@ericsson.com> 15848M: Ying Xue <ying.xue@windriver.com> 15849L: netdev@vger.kernel.org (core kernel code) 15850L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15851W: http://tipc.sourceforge.net/ 15852S: Maintained 15853F: include/uapi/linux/tipc*.h 15854F: net/tipc/ 15855 15856TLAN NETWORK DRIVER 15857M: Samuel Chessman <chessman@tux.org> 15858L: tlan-devel@lists.sourceforge.net (subscribers-only) 15859W: http://sourceforge.net/projects/tlan/ 15860S: Maintained 15861F: Documentation/networking/device_drivers/ti/tlan.txt 15862F: drivers/net/ethernet/ti/tlan.* 15863 15864TM6000 VIDEO4LINUX DRIVER 15865M: Mauro Carvalho Chehab <mchehab@kernel.org> 15866L: linux-media@vger.kernel.org 15867W: https://linuxtv.org 15868T: git git://linuxtv.org/media_tree.git 15869S: Odd fixes 15870F: drivers/media/usb/tm6000/ 15871F: Documentation/media/v4l-drivers/tm6000* 15872 15873TMIO/SDHI MMC DRIVER 15874M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15875L: linux-mmc@vger.kernel.org 15876S: Supported 15877F: drivers/mmc/host/tmio_mmc* 15878F: drivers/mmc/host/renesas_sdhi* 15879F: include/linux/mfd/tmio.h 15880 15881TMP401 HARDWARE MONITOR DRIVER 15882M: Guenter Roeck <linux@roeck-us.net> 15883L: linux-hwmon@vger.kernel.org 15884S: Maintained 15885F: Documentation/hwmon/tmp401.rst 15886F: drivers/hwmon/tmp401.c 15887 15888TMPFS (SHMEM FILESYSTEM) 15889M: Hugh Dickins <hughd@google.com> 15890L: linux-mm@kvack.org 15891S: Maintained 15892F: include/linux/shmem_fs.h 15893F: mm/shmem.c 15894 15895TOMOYO SECURITY MODULE 15896M: Kentaro Takeda <takedakn@nttdata.co.jp> 15897M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15898L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15899L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15900L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15901L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15902W: https://tomoyo.osdn.jp/ 15903S: Maintained 15904F: security/tomoyo/ 15905 15906TOPSTAR LAPTOP EXTRAS DRIVER 15907M: Herton Ronaldo Krzesinski <herton@canonical.com> 15908L: platform-driver-x86@vger.kernel.org 15909S: Maintained 15910F: drivers/platform/x86/topstar-laptop.c 15911 15912TORTURE-TEST MODULES 15913M: Davidlohr Bueso <dave@stgolabs.net> 15914M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15915M: Josh Triplett <josh@joshtriplett.org> 15916L: linux-kernel@vger.kernel.org 15917S: Supported 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15919F: Documentation/RCU/torture.txt 15920F: kernel/torture.c 15921F: kernel/rcu/rcutorture.c 15922F: kernel/rcu/rcuperf.c 15923F: kernel/locking/locktorture.c 15924 15925TOSHIBA ACPI EXTRAS DRIVER 15926M: Azael Avalos <coproscefalo@gmail.com> 15927L: platform-driver-x86@vger.kernel.org 15928S: Maintained 15929F: drivers/platform/x86/toshiba_acpi.c 15930 15931TOSHIBA BLUETOOTH DRIVER 15932M: Azael Avalos <coproscefalo@gmail.com> 15933L: platform-driver-x86@vger.kernel.org 15934S: Maintained 15935F: drivers/platform/x86/toshiba_bluetooth.c 15936 15937TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15938M: Azael Avalos <coproscefalo@gmail.com> 15939L: platform-driver-x86@vger.kernel.org 15940S: Maintained 15941F: drivers/platform/x86/toshiba_haps.c 15942 15943TOSHIBA SMM DRIVER 15944M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15945W: http://www.buzzard.org.uk/toshiba/ 15946S: Maintained 15947F: drivers/char/toshiba.c 15948F: include/linux/toshiba.h 15949F: include/uapi/linux/toshiba.h 15950 15951TOSHIBA TC358743 DRIVER 15952M: Mats Randgaard <matrandg@cisco.com> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955F: drivers/media/i2c/tc358743* 15956F: include/media/i2c/tc358743.h 15957 15958TOSHIBA WMI HOTKEYS DRIVER 15959M: Azael Avalos <coproscefalo@gmail.com> 15960L: platform-driver-x86@vger.kernel.org 15961S: Maintained 15962F: drivers/platform/x86/toshiba-wmi.c 15963 15964TPM DEVICE DRIVER 15965M: Peter Huewe <peterhuewe@gmx.de> 15966M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15967R: Jason Gunthorpe <jgg@ziepe.ca> 15968L: linux-integrity@vger.kernel.org 15969Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15970W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15971T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15972S: Maintained 15973F: drivers/char/tpm/ 15974 15975TRACING 15976M: Steven Rostedt <rostedt@goodmis.org> 15977M: Ingo Molnar <mingo@redhat.com> 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15979S: Maintained 15980F: Documentation/trace/ftrace.rst 15981F: arch/*/*/*/ftrace.h 15982F: arch/*/kernel/ftrace.c 15983F: include/*/ftrace.h 15984F: include/linux/trace*.h 15985F: include/trace/ 15986F: kernel/trace/ 15987F: tools/testing/selftests/ftrace/ 15988 15989TRACING MMIO ACCESSES (MMIOTRACE) 15990M: Steven Rostedt <rostedt@goodmis.org> 15991M: Ingo Molnar <mingo@kernel.org> 15992R: Karol Herbst <karolherbst@gmail.com> 15993R: Pekka Paalanen <ppaalanen@gmail.com> 15994S: Maintained 15995L: linux-kernel@vger.kernel.org 15996L: nouveau@lists.freedesktop.org 15997F: kernel/trace/trace_mmiotrace.c 15998F: include/linux/mmiotrace.h 15999F: arch/x86/mm/kmmio.c 16000F: arch/x86/mm/mmio-mod.c 16001F: arch/x86/mm/testmmiotrace.c 16002 16003TRIVIAL PATCHES 16004M: Jiri Kosina <trivial@kernel.org> 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16006S: Maintained 16007K: ^Subject:.*(?i)trivial 16008 16009TEMPO SEMICONDUCTOR DRIVERS 16010M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16011S: Maintained 16012F: sound/soc/codecs/tscs*.c 16013F: sound/soc/codecs/tscs*.h 16014F: Documentation/devicetree/bindings/sound/tscs*.txt 16015 16016TTY LAYER 16017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16018M: Jiri Slaby <jslaby@suse.com> 16019S: Supported 16020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16021F: Documentation/serial/ 16022F: drivers/tty/ 16023F: drivers/tty/serial/serial_core.c 16024F: include/linux/serial_core.h 16025F: include/linux/serial.h 16026F: include/linux/tty.h 16027F: include/uapi/linux/serial_core.h 16028F: include/uapi/linux/serial.h 16029F: include/uapi/linux/tty.h 16030 16031TUA9001 MEDIA DRIVER 16032M: Antti Palosaari <crope@iki.fi> 16033L: linux-media@vger.kernel.org 16034W: https://linuxtv.org 16035W: http://palosaari.fi/linux/ 16036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16037T: git git://linuxtv.org/anttip/media_tree.git 16038S: Maintained 16039F: drivers/media/tuners/tua9001* 16040 16041TULIP NETWORK DRIVERS 16042L: netdev@vger.kernel.org 16043L: linux-parisc@vger.kernel.org 16044S: Orphan 16045F: drivers/net/ethernet/dec/tulip/ 16046 16047TUN/TAP driver 16048M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16049W: http://vtun.sourceforge.net/tun 16050S: Maintained 16051F: Documentation/networking/tuntap.txt 16052F: arch/um/os-Linux/drivers/ 16053 16054TURBOCHANNEL SUBSYSTEM 16055M: "Maciej W. Rozycki" <macro@linux-mips.org> 16056M: Ralf Baechle <ralf@linux-mips.org> 16057L: linux-mips@vger.kernel.org 16058Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16059S: Maintained 16060F: drivers/tc/ 16061F: include/linux/tc.h 16062 16063TURBOSTAT UTILITY 16064M: "Len Brown" <lenb@kernel.org> 16065L: linux-pm@vger.kernel.org 16066B: https://bugzilla.kernel.org 16067Q: https://patchwork.kernel.org/project/linux-pm/list/ 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16069S: Supported 16070F: tools/power/x86/turbostat/ 16071 16072TW5864 VIDEO4LINUX DRIVER 16073M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16074M: Anton Sviridenko <anton@corp.bluecherry.net> 16075M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16076M: Andrey Utkin <andrey_utkin@fastmail.com> 16077L: linux-media@vger.kernel.org 16078S: Supported 16079F: drivers/media/pci/tw5864/ 16080 16081TW68 VIDEO4LINUX DRIVER 16082M: Hans Verkuil <hverkuil@xs4all.nl> 16083L: linux-media@vger.kernel.org 16084T: git git://linuxtv.org/media_tree.git 16085W: https://linuxtv.org 16086S: Odd Fixes 16087F: drivers/media/pci/tw68/ 16088 16089TW686X VIDEO4LINUX DRIVER 16090M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16091L: linux-media@vger.kernel.org 16092T: git git://linuxtv.org/media_tree.git 16093W: http://linuxtv.org 16094S: Maintained 16095F: drivers/media/pci/tw686x/ 16096 16097UBI FILE SYSTEM (UBIFS) 16098M: Richard Weinberger <richard@nod.at> 16099M: Artem Bityutskiy <dedekind1@gmail.com> 16100M: Adrian Hunter <adrian.hunter@intel.com> 16101L: linux-mtd@lists.infradead.org 16102T: git git://git.infradead.org/ubifs-2.6.git 16103W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16104S: Supported 16105F: Documentation/filesystems/ubifs.txt 16106F: fs/ubifs/ 16107 16108UCLINUX (M68KNOMMU AND COLDFIRE) 16109M: Greg Ungerer <gerg@linux-m68k.org> 16110W: http://www.linux-m68k.org/ 16111W: http://www.uclinux.org/ 16112L: linux-m68k@lists.linux-m68k.org 16113L: uclinux-dev@uclinux.org (subscribers-only) 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16115S: Maintained 16116F: arch/m68k/coldfire/ 16117F: arch/m68k/68*/ 16118F: arch/m68k/*/*_no.* 16119F: arch/m68k/include/asm/*_no.* 16120 16121UDF FILESYSTEM 16122M: Jan Kara <jack@suse.com> 16123S: Maintained 16124F: Documentation/filesystems/udf.txt 16125F: fs/udf/ 16126 16127UDRAW TABLET 16128M: Bastien Nocera <hadess@hadess.net> 16129L: linux-input@vger.kernel.org 16130S: Maintained 16131F: drivers/hid/hid-udraw-ps3.c 16132 16133UFS FILESYSTEM 16134M: Evgeniy Dushistov <dushistov@mail.ru> 16135S: Maintained 16136F: Documentation/filesystems/ufs.txt 16137F: fs/ufs/ 16138 16139UHID USERSPACE HID IO DRIVER: 16140M: David Herrmann <dh.herrmann@googlemail.com> 16141L: linux-input@vger.kernel.org 16142S: Maintained 16143F: drivers/hid/uhid.c 16144F: include/uapi/linux/uhid.h 16145 16146ULPI BUS 16147M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16148L: linux-usb@vger.kernel.org 16149S: Maintained 16150F: drivers/usb/common/ulpi.c 16151F: include/linux/ulpi/ 16152 16153ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16154L: linux-usb@vger.kernel.org 16155S: Orphan 16156F: drivers/uwb/ 16157F: include/linux/uwb.h 16158F: include/linux/uwb/ 16159 16160UNICODE SUBSYSTEM: 16161M: Gabriel Krisman Bertazi <krisman@collabora.com> 16162L: linux-fsdevel@vger.kernel.org 16163S: Supported 16164F: fs/unicode/ 16165 16166UNICORE32 ARCHITECTURE: 16167M: Guan Xuetao <gxt@pku.edu.cn> 16168W: http://mprc.pku.edu.cn/~guanxuetao/linux 16169S: Maintained 16170T: git git://github.com/gxt/linux.git 16171F: arch/unicore32/ 16172 16173UNIFDEF 16174M: Tony Finch <dot@dotat.at> 16175W: http://dotat.at/prog/unifdef 16176S: Maintained 16177F: scripts/unifdef.c 16178 16179UNIFORM CDROM DRIVER 16180M: Jens Axboe <axboe@kernel.dk> 16181W: http://www.kernel.dk 16182S: Maintained 16183F: Documentation/cdrom/ 16184F: drivers/cdrom/cdrom.c 16185F: include/linux/cdrom.h 16186F: include/uapi/linux/cdrom.h 16187 16188UNISYS S-PAR DRIVERS 16189M: David Kershner <david.kershner@unisys.com> 16190L: sparmaintainer@unisys.com (Unisys internal) 16191S: Supported 16192F: include/linux/visorbus.h 16193F: drivers/visorbus/ 16194F: drivers/staging/unisys/ 16195 16196UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16197R: Alim Akhtar <alim.akhtar@samsung.com> 16198R: Avri Altman <avri.altman@wdc.com> 16199R: Pedro Sousa <pedrom.sousa@synopsys.com> 16200L: linux-scsi@vger.kernel.org 16201S: Supported 16202F: Documentation/scsi/ufs.txt 16203F: drivers/scsi/ufs/ 16204 16205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16206M: Pedro Sousa <pedrom.sousa@synopsys.com> 16207L: linux-scsi@vger.kernel.org 16208S: Supported 16209F: drivers/scsi/ufs/*dwc* 16210 16211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16212M: Stanley Chu <stanley.chu@mediatek.com> 16213L: linux-scsi@vger.kernel.org 16214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16215S: Maintained 16216F: drivers/scsi/ufs/ufs-mediatek* 16217 16218UNSORTED BLOCK IMAGES (UBI) 16219M: Artem Bityutskiy <dedekind1@gmail.com> 16220M: Richard Weinberger <richard@nod.at> 16221W: http://www.linux-mtd.infradead.org/ 16222L: linux-mtd@lists.infradead.org 16223T: git git://git.infradead.org/ubifs-2.6.git 16224S: Supported 16225F: drivers/mtd/ubi/ 16226F: include/linux/mtd/ubi.h 16227F: include/uapi/mtd/ubi-user.h 16228 16229USB "USBNET" DRIVER FRAMEWORK 16230M: Oliver Neukum <oneukum@suse.com> 16231L: netdev@vger.kernel.org 16232W: http://www.linux-usb.org/usbnet 16233S: Maintained 16234F: drivers/net/usb/usbnet.c 16235F: include/linux/usb/usbnet.h 16236 16237USB ACM DRIVER 16238M: Oliver Neukum <oneukum@suse.com> 16239L: linux-usb@vger.kernel.org 16240S: Maintained 16241F: Documentation/usb/acm.txt 16242F: drivers/usb/class/cdc-acm.* 16243 16244USB AR5523 WIRELESS DRIVER 16245M: Pontus Fuchs <pontus.fuchs@gmail.com> 16246L: linux-wireless@vger.kernel.org 16247S: Maintained 16248F: drivers/net/wireless/ath/ar5523/ 16249 16250USB ATTACHED SCSI 16251M: Oliver Neukum <oneukum@suse.com> 16252L: linux-usb@vger.kernel.org 16253L: linux-scsi@vger.kernel.org 16254S: Maintained 16255F: drivers/usb/storage/uas.c 16256 16257USB CDC ETHERNET DRIVER 16258M: Oliver Neukum <oliver@neukum.org> 16259L: linux-usb@vger.kernel.org 16260S: Maintained 16261F: drivers/net/usb/cdc_*.c 16262F: include/uapi/linux/usb/cdc.h 16263 16264USB CHAOSKEY DRIVER 16265M: Keith Packard <keithp@keithp.com> 16266L: linux-usb@vger.kernel.org 16267S: Maintained 16268F: drivers/usb/misc/chaoskey.c 16269 16270USB CYPRESS C67X00 DRIVER 16271M: Peter Korsgaard <jacmet@sunsite.dk> 16272L: linux-usb@vger.kernel.org 16273S: Maintained 16274F: drivers/usb/c67x00/ 16275 16276USB DAVICOM DM9601 DRIVER 16277M: Peter Korsgaard <jacmet@sunsite.dk> 16278L: netdev@vger.kernel.org 16279W: http://www.linux-usb.org/usbnet 16280S: Maintained 16281F: drivers/net/usb/dm9601.c 16282 16283USB DIAMOND RIO500 DRIVER 16284M: Cesar Miquel <miquel@df.uba.ar> 16285L: rio500-users@lists.sourceforge.net 16286W: http://rio500.sourceforge.net 16287S: Maintained 16288F: drivers/usb/misc/rio500* 16289 16290USB EHCI DRIVER 16291M: Alan Stern <stern@rowland.harvard.edu> 16292L: linux-usb@vger.kernel.org 16293S: Maintained 16294F: Documentation/usb/ehci.txt 16295F: drivers/usb/host/ehci* 16296 16297USB GADGET/PERIPHERAL SUBSYSTEM 16298M: Felipe Balbi <balbi@kernel.org> 16299L: linux-usb@vger.kernel.org 16300W: http://www.linux-usb.org/gadget 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16302S: Maintained 16303F: drivers/usb/gadget/ 16304F: include/linux/usb/gadget* 16305 16306USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16307M: Jiri Kosina <jikos@kernel.org> 16308M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16309L: linux-usb@vger.kernel.org 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16311S: Maintained 16312F: Documentation/hid/hiddev.txt 16313F: drivers/hid/usbhid/ 16314 16315USB INTEL XHCI ROLE MUX DRIVER 16316M: Hans de Goede <hdegoede@redhat.com> 16317L: linux-usb@vger.kernel.org 16318S: Maintained 16319F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16320 16321USB IP DRIVER FOR HISILICON KIRIN 16322M: Yu Chen <chenyu56@huawei.com> 16323M: Binghui Wang <wangbinghui@hisilicon.com> 16324L: linux-usb@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16327F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16328 16329USB ISP116X DRIVER 16330M: Olav Kongas <ok@artecdesign.ee> 16331L: linux-usb@vger.kernel.org 16332S: Maintained 16333F: drivers/usb/host/isp116x* 16334F: include/linux/usb/isp116x.h 16335 16336USB LAN78XX ETHERNET DRIVER 16337M: Woojung Huh <woojung.huh@microchip.com> 16338M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16339L: netdev@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16342F: drivers/net/usb/lan78xx.* 16343F: include/dt-bindings/net/microchip-lan78xx.h 16344 16345USB MASS STORAGE DRIVER 16346M: Alan Stern <stern@rowland.harvard.edu> 16347L: linux-usb@vger.kernel.org 16348L: usb-storage@lists.one-eyed-alien.net 16349S: Maintained 16350F: drivers/usb/storage/ 16351 16352USB MIDI DRIVER 16353M: Clemens Ladisch <clemens@ladisch.de> 16354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16356S: Maintained 16357F: sound/usb/midi.* 16358 16359USB NETWORKING DRIVERS 16360L: linux-usb@vger.kernel.org 16361S: Odd Fixes 16362F: drivers/net/usb/ 16363 16364USB OHCI DRIVER 16365M: Alan Stern <stern@rowland.harvard.edu> 16366L: linux-usb@vger.kernel.org 16367S: Maintained 16368F: Documentation/usb/ohci.txt 16369F: drivers/usb/host/ohci* 16370 16371USB OTG FSM (Finite State Machine) 16372M: Peter Chen <Peter.Chen@nxp.com> 16373T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16374L: linux-usb@vger.kernel.org 16375S: Maintained 16376F: drivers/usb/common/usb-otg-fsm.c 16377 16378USB OVER IP DRIVER 16379M: Valentina Manea <valentina.manea.m@gmail.com> 16380M: Shuah Khan <shuah@kernel.org> 16381M: Shuah Khan <skhan@linuxfoundation.org> 16382L: linux-usb@vger.kernel.org 16383S: Maintained 16384F: Documentation/usb/usbip_protocol.txt 16385F: drivers/usb/usbip/ 16386F: tools/usb/usbip/ 16387F: tools/testing/selftests/drivers/usb/usbip/ 16388 16389USB PEGASUS DRIVER 16390M: Petko Manolov <petkan@nucleusys.com> 16391L: linux-usb@vger.kernel.org 16392L: netdev@vger.kernel.org 16393T: git git://github.com/petkan/pegasus.git 16394W: https://github.com/petkan/pegasus 16395S: Maintained 16396F: drivers/net/usb/pegasus.* 16397 16398USB PHY LAYER 16399M: Felipe Balbi <balbi@kernel.org> 16400L: linux-usb@vger.kernel.org 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16402S: Maintained 16403F: drivers/usb/phy/ 16404 16405USB PRINTER DRIVER (usblp) 16406M: Pete Zaitcev <zaitcev@redhat.com> 16407L: linux-usb@vger.kernel.org 16408S: Supported 16409F: drivers/usb/class/usblp.c 16410 16411USB QMI WWAN NETWORK DRIVER 16412M: Bjørn Mork <bjorn@mork.no> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415F: Documentation/ABI/testing/sysfs-class-net-qmi 16416F: drivers/net/usb/qmi_wwan.c 16417 16418USB RTL8150 DRIVER 16419M: Petko Manolov <petkan@nucleusys.com> 16420L: linux-usb@vger.kernel.org 16421L: netdev@vger.kernel.org 16422T: git git://github.com/petkan/rtl8150.git 16423W: https://github.com/petkan/rtl8150 16424S: Maintained 16425F: drivers/net/usb/rtl8150.c 16426 16427USB SERIAL SUBSYSTEM 16428M: Johan Hovold <johan@kernel.org> 16429L: linux-usb@vger.kernel.org 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16431S: Maintained 16432F: Documentation/usb/usb-serial.txt 16433F: drivers/usb/serial/ 16434F: include/linux/usb/serial.h 16435 16436USB SMSC75XX ETHERNET DRIVER 16437M: Steve Glendinning <steve.glendinning@shawell.net> 16438L: netdev@vger.kernel.org 16439S: Maintained 16440F: drivers/net/usb/smsc75xx.* 16441 16442USB SMSC95XX ETHERNET DRIVER 16443M: Steve Glendinning <steve.glendinning@shawell.net> 16444M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447F: drivers/net/usb/smsc95xx.* 16448 16449USB SUBSYSTEM 16450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16451L: linux-usb@vger.kernel.org 16452W: http://www.linux-usb.org 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16454S: Supported 16455F: Documentation/devicetree/bindings/usb/ 16456F: Documentation/usb/ 16457F: drivers/usb/ 16458F: include/linux/usb.h 16459F: include/linux/usb/ 16460 16461USB TYPEC PI3USB30532 MUX DRIVER 16462M: Hans de Goede <hdegoede@redhat.com> 16463L: linux-usb@vger.kernel.org 16464S: Maintained 16465F: drivers/usb/typec/mux/pi3usb30532.c 16466 16467USB TYPEC CLASS 16468M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16469L: linux-usb@vger.kernel.org 16470S: Maintained 16471F: Documentation/ABI/testing/sysfs-class-typec 16472F: Documentation/driver-api/usb/typec.rst 16473F: drivers/usb/typec/ 16474F: include/linux/usb/typec.h 16475 16476USB TYPEC BUS FOR ALTERNATE MODES 16477M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16478L: linux-usb@vger.kernel.org 16479S: Maintained 16480F: Documentation/ABI/testing/sysfs-bus-typec 16481F: Documentation/driver-api/usb/typec_bus.rst 16482F: drivers/usb/typec/altmodes/ 16483F: include/linux/usb/typec_altmode.h 16484 16485USB TYPEC PORT CONTROLLER DRIVERS 16486M: Guenter Roeck <linux@roeck-us.net> 16487L: linux-usb@vger.kernel.org 16488S: Maintained 16489F: drivers/usb/typec/tcpm/ 16490 16491USB UHCI DRIVER 16492M: Alan Stern <stern@rowland.harvard.edu> 16493L: linux-usb@vger.kernel.org 16494S: Maintained 16495F: drivers/usb/host/uhci* 16496 16497USB VIDEO CLASS 16498M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16499L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16500L: linux-media@vger.kernel.org 16501T: git git://linuxtv.org/media_tree.git 16502W: http://www.ideasonboard.org/uvc/ 16503S: Maintained 16504F: drivers/media/usb/uvc/ 16505F: include/uapi/linux/uvcvideo.h 16506 16507USB VISION DRIVER 16508M: Hans Verkuil <hverkuil@xs4all.nl> 16509L: linux-media@vger.kernel.org 16510T: git git://linuxtv.org/media_tree.git 16511W: https://linuxtv.org 16512S: Odd Fixes 16513F: drivers/media/usb/usbvision/ 16514 16515USB WEBCAM GADGET 16516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16517L: linux-usb@vger.kernel.org 16518S: Maintained 16519F: drivers/usb/gadget/function/*uvc* 16520F: drivers/usb/gadget/legacy/webcam.c 16521F: include/uapi/linux/usb/g_uvc.h 16522 16523USB WIRELESS RNDIS DRIVER (rndis_wlan) 16524M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16525L: linux-wireless@vger.kernel.org 16526S: Maintained 16527F: drivers/net/wireless/rndis_wlan.c 16528 16529USB XHCI DRIVER 16530M: Mathias Nyman <mathias.nyman@intel.com> 16531L: linux-usb@vger.kernel.org 16532S: Supported 16533F: drivers/usb/host/xhci* 16534F: drivers/usb/host/pci-quirks* 16535 16536USB ZD1201 DRIVER 16537L: linux-wireless@vger.kernel.org 16538W: http://linux-lc100020.sourceforge.net 16539S: Orphan 16540F: drivers/net/wireless/zydas/zd1201.* 16541 16542USB ZR364XX DRIVER 16543M: Antoine Jacquet <royale@zerezo.com> 16544L: linux-usb@vger.kernel.org 16545L: linux-media@vger.kernel.org 16546T: git git://linuxtv.org/media_tree.git 16547W: http://royale.zerezo.com/zr364xx/ 16548S: Maintained 16549F: Documentation/media/v4l-drivers/zr364xx* 16550F: drivers/media/usb/zr364xx/ 16551 16552USER-MODE LINUX (UML) 16553M: Jeff Dike <jdike@addtoit.com> 16554M: Richard Weinberger <richard@nod.at> 16555M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16556L: linux-um@lists.infradead.org 16557W: http://user-mode-linux.sourceforge.net 16558Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16560S: Maintained 16561F: Documentation/virtual/uml/ 16562F: arch/um/ 16563F: arch/x86/um/ 16564F: fs/hostfs/ 16565 16566USERSPACE COPYIN/COPYOUT (UIOVEC) 16567M: Alexander Viro <viro@zeniv.linux.org.uk> 16568S: Maintained 16569F: lib/iov_iter.c 16570F: include/linux/uio.h 16571 16572USERSPACE DMA BUFFER DRIVER 16573M: Gerd Hoffmann <kraxel@redhat.com> 16574S: Maintained 16575L: dri-devel@lists.freedesktop.org 16576F: drivers/dma-buf/udmabuf.c 16577F: include/uapi/linux/udmabuf.h 16578T: git git://anongit.freedesktop.org/drm/drm-misc 16579 16580USERSPACE I/O (UIO) 16581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16582S: Maintained 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16584F: Documentation/driver-api/uio-howto.rst 16585F: drivers/uio/ 16586F: include/linux/uio_driver.h 16587 16588UTIL-LINUX PACKAGE 16589M: Karel Zak <kzak@redhat.com> 16590L: util-linux@vger.kernel.org 16591W: http://en.wikipedia.org/wiki/Util-linux 16592T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16593S: Maintained 16594 16595UUID HELPERS 16596M: Christoph Hellwig <hch@lst.de> 16597R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16598L: linux-kernel@vger.kernel.org 16599T: git git://git.infradead.org/users/hch/uuid.git 16600F: lib/uuid.c 16601F: lib/test_uuid.c 16602F: include/linux/uuid.h 16603F: include/uapi/linux/uuid.h 16604S: Maintained 16605 16606UVESAFB DRIVER 16607M: Michal Januszewski <spock@gentoo.org> 16608L: linux-fbdev@vger.kernel.org 16609W: https://github.com/mjanusz/v86d 16610S: Maintained 16611F: Documentation/fb/uvesafb.txt 16612F: drivers/video/fbdev/uvesafb.* 16613 16614VF610 NAND DRIVER 16615M: Stefan Agner <stefan@agner.ch> 16616L: linux-mtd@lists.infradead.org 16617S: Supported 16618F: drivers/mtd/nand/raw/vf610_nfc.c 16619 16620VFAT/FAT/MSDOS FILESYSTEM 16621M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16622S: Maintained 16623F: Documentation/filesystems/vfat.txt 16624F: fs/fat/ 16625 16626VFIO DRIVER 16627M: Alex Williamson <alex.williamson@redhat.com> 16628R: Cornelia Huck <cohuck@redhat.com> 16629L: kvm@vger.kernel.org 16630T: git git://github.com/awilliam/linux-vfio.git 16631S: Maintained 16632F: Documentation/vfio.txt 16633F: drivers/vfio/ 16634F: include/linux/vfio.h 16635F: include/uapi/linux/vfio.h 16636 16637VFIO MEDIATED DEVICE DRIVERS 16638M: Kirti Wankhede <kwankhede@nvidia.com> 16639L: kvm@vger.kernel.org 16640S: Maintained 16641F: Documentation/vfio-mediated-device.txt 16642F: drivers/vfio/mdev/ 16643F: include/linux/mdev.h 16644F: samples/vfio-mdev/ 16645 16646VFIO PLATFORM DRIVER 16647M: Eric Auger <eric.auger@redhat.com> 16648L: kvm@vger.kernel.org 16649S: Maintained 16650F: drivers/vfio/platform/ 16651 16652VGA_SWITCHEROO 16653R: Lukas Wunner <lukas@wunner.de> 16654S: Maintained 16655F: Documentation/gpu/vga-switcheroo.rst 16656F: drivers/gpu/vga/vga_switcheroo.c 16657F: include/linux/vga_switcheroo.h 16658T: git git://anongit.freedesktop.org/drm/drm-misc 16659 16660VIA RHINE NETWORK DRIVER 16661S: Orphan 16662F: drivers/net/ethernet/via/via-rhine.c 16663 16664VIA SD/MMC CARD CONTROLLER DRIVER 16665M: Bruce Chang <brucechang@via.com.tw> 16666M: Harald Welte <HaraldWelte@viatech.com> 16667S: Maintained 16668F: drivers/mmc/host/via-sdmmc.c 16669 16670VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16671M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16672L: linux-fbdev@vger.kernel.org 16673S: Maintained 16674F: include/linux/via-core.h 16675F: include/linux/via-gpio.h 16676F: include/linux/via_i2c.h 16677F: drivers/video/fbdev/via/ 16678 16679VIA VELOCITY NETWORK DRIVER 16680M: Francois Romieu <romieu@fr.zoreil.com> 16681L: netdev@vger.kernel.org 16682S: Maintained 16683F: drivers/net/ethernet/via/via-velocity.* 16684 16685VICODEC VIRTUAL CODEC DRIVER 16686M: Hans Verkuil <hans.verkuil@cisco.com> 16687L: linux-media@vger.kernel.org 16688T: git git://linuxtv.org/media_tree.git 16689W: https://linuxtv.org 16690S: Maintained 16691F: drivers/media/platform/vicodec/* 16692 16693VIDEO MULTIPLEXER DRIVER 16694M: Philipp Zabel <p.zabel@pengutronix.de> 16695L: linux-media@vger.kernel.org 16696S: Maintained 16697F: drivers/media/platform/video-mux.c 16698 16699VIDEO I2C POLLING DRIVER 16700M: Matt Ranostay <matt.ranostay@konsulko.com> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703F: drivers/media/i2c/video-i2c.c 16704 16705VIDEOBUF2 FRAMEWORK 16706M: Pawel Osciak <pawel@osciak.com> 16707M: Marek Szyprowski <m.szyprowski@samsung.com> 16708M: Kyungmin Park <kyungmin.park@samsung.com> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711F: drivers/media/common/videobuf2/* 16712F: include/media/videobuf2-* 16713 16714VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16715M: Helen Koike <helen.koike@collabora.com> 16716L: linux-media@vger.kernel.org 16717T: git git://linuxtv.org/media_tree.git 16718W: https://linuxtv.org 16719S: Maintained 16720F: drivers/media/platform/vimc/* 16721 16722VIRT LIB 16723M: Alex Williamson <alex.williamson@redhat.com> 16724M: Paolo Bonzini <pbonzini@redhat.com> 16725L: kvm@vger.kernel.org 16726S: Supported 16727F: virt/lib/ 16728 16729VIRTIO AND VHOST VSOCK DRIVER 16730M: Stefan Hajnoczi <stefanha@redhat.com> 16731L: kvm@vger.kernel.org 16732L: virtualization@lists.linux-foundation.org 16733L: netdev@vger.kernel.org 16734S: Maintained 16735F: include/linux/virtio_vsock.h 16736F: include/uapi/linux/virtio_vsock.h 16737F: include/uapi/linux/vsockmon.h 16738F: include/uapi/linux/vm_sockets_diag.h 16739F: net/vmw_vsock/diag.c 16740F: net/vmw_vsock/af_vsock_tap.c 16741F: net/vmw_vsock/virtio_transport_common.c 16742F: net/vmw_vsock/virtio_transport.c 16743F: drivers/net/vsockmon.c 16744F: drivers/vhost/vsock.c 16745F: tools/testing/vsock/ 16746 16747VIRTIO CONSOLE DRIVER 16748M: Amit Shah <amit@kernel.org> 16749L: virtualization@lists.linux-foundation.org 16750S: Maintained 16751F: drivers/char/virtio_console.c 16752F: include/linux/virtio_console.h 16753F: include/uapi/linux/virtio_console.h 16754 16755VIRTIO CORE AND NET DRIVERS 16756M: "Michael S. Tsirkin" <mst@redhat.com> 16757M: Jason Wang <jasowang@redhat.com> 16758L: virtualization@lists.linux-foundation.org 16759S: Maintained 16760F: Documentation/devicetree/bindings/virtio/ 16761F: drivers/virtio/ 16762F: tools/virtio/ 16763F: drivers/net/virtio_net.c 16764F: drivers/block/virtio_blk.c 16765F: include/linux/virtio*.h 16766F: include/uapi/linux/virtio_*.h 16767F: drivers/crypto/virtio/ 16768F: mm/balloon_compaction.c 16769 16770VIRTIO BLOCK AND SCSI DRIVERS 16771M: "Michael S. Tsirkin" <mst@redhat.com> 16772M: Jason Wang <jasowang@redhat.com> 16773R: Paolo Bonzini <pbonzini@redhat.com> 16774R: Stefan Hajnoczi <stefanha@redhat.com> 16775L: virtualization@lists.linux-foundation.org 16776S: Maintained 16777F: drivers/block/virtio_blk.c 16778F: drivers/scsi/virtio_scsi.c 16779F: include/uapi/linux/virtio_blk.h 16780F: include/uapi/linux/virtio_scsi.h 16781F: drivers/vhost/scsi.c 16782 16783VIRTIO CRYPTO DRIVER 16784M: Gonglei <arei.gonglei@huawei.com> 16785L: virtualization@lists.linux-foundation.org 16786L: linux-crypto@vger.kernel.org 16787S: Maintained 16788F: drivers/crypto/virtio/ 16789F: include/uapi/linux/virtio_crypto.h 16790 16791VIRTIO DRIVERS FOR S390 16792M: Cornelia Huck <cohuck@redhat.com> 16793M: Halil Pasic <pasic@linux.ibm.com> 16794L: linux-s390@vger.kernel.org 16795L: virtualization@lists.linux-foundation.org 16796L: kvm@vger.kernel.org 16797S: Supported 16798F: drivers/s390/virtio/ 16799F: arch/s390/include/uapi/asm/virtio-ccw.h 16800 16801VIRTIO GPU DRIVER 16802M: David Airlie <airlied@linux.ie> 16803M: Gerd Hoffmann <kraxel@redhat.com> 16804L: dri-devel@lists.freedesktop.org 16805L: virtualization@lists.linux-foundation.org 16806T: git git://anongit.freedesktop.org/drm/drm-misc 16807S: Maintained 16808F: drivers/gpu/drm/virtio/ 16809F: include/uapi/linux/virtio_gpu.h 16810 16811VIRTIO HOST (VHOST) 16812M: "Michael S. Tsirkin" <mst@redhat.com> 16813M: Jason Wang <jasowang@redhat.com> 16814L: kvm@vger.kernel.org 16815L: virtualization@lists.linux-foundation.org 16816L: netdev@vger.kernel.org 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16818S: Maintained 16819F: drivers/vhost/ 16820F: include/uapi/linux/vhost.h 16821 16822VIRTIO INPUT DRIVER 16823M: Gerd Hoffmann <kraxel@redhat.com> 16824S: Maintained 16825F: drivers/virtio/virtio_input.c 16826F: include/uapi/linux/virtio_input.h 16827 16828VIRTUAL BOX GUEST DEVICE DRIVER 16829M: Hans de Goede <hdegoede@redhat.com> 16830M: Arnd Bergmann <arnd@arndb.de> 16831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16832S: Maintained 16833F: include/linux/vbox_utils.h 16834F: include/uapi/linux/vbox*.h 16835F: drivers/virt/vboxguest/ 16836 16837VIRTUAL SERIO DEVICE DRIVER 16838M: Stephen Chandler Paul <thatslyude@gmail.com> 16839S: Maintained 16840F: drivers/input/serio/userio.c 16841F: include/uapi/linux/userio.h 16842 16843VIVID VIRTUAL VIDEO DRIVER 16844M: Hans Verkuil <hverkuil@xs4all.nl> 16845L: linux-media@vger.kernel.org 16846T: git git://linuxtv.org/media_tree.git 16847W: https://linuxtv.org 16848S: Maintained 16849F: drivers/media/platform/vivid/* 16850 16851VLYNQ BUS 16852M: Florian Fainelli <f.fainelli@gmail.com> 16853L: openwrt-devel@lists.openwrt.org (subscribers-only) 16854S: Maintained 16855F: drivers/vlynq/vlynq.c 16856F: include/linux/vlynq.h 16857 16858VME SUBSYSTEM 16859M: Martyn Welch <martyn@welchs.me.uk> 16860M: Manohar Vanga <manohar.vanga@gmail.com> 16861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16862L: devel@driverdev.osuosl.org 16863S: Maintained 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16865F: Documentation/driver-api/vme.rst 16866F: drivers/staging/vme/ 16867F: drivers/vme/ 16868F: include/linux/vme* 16869 16870VMWARE BALLOON DRIVER 16871M: Julien Freche <jfreche@vmware.com> 16872M: Nadav Amit <namit@vmware.com> 16873M: "VMware, Inc." <pv-drivers@vmware.com> 16874L: linux-kernel@vger.kernel.org 16875S: Maintained 16876F: drivers/misc/vmw_balloon.c 16877 16878VMWARE HYPERVISOR INTERFACE 16879M: Alok Kataria <akataria@vmware.com> 16880L: virtualization@lists.linux-foundation.org 16881S: Supported 16882F: arch/x86/kernel/cpu/vmware.c 16883 16884VMWARE PVRDMA DRIVER 16885M: Adit Ranadive <aditr@vmware.com> 16886M: VMware PV-Drivers <pv-drivers@vmware.com> 16887L: linux-rdma@vger.kernel.org 16888S: Maintained 16889F: drivers/infiniband/hw/vmw_pvrdma/ 16890 16891VMware PVSCSI driver 16892M: Jim Gill <jgill@vmware.com> 16893M: VMware PV-Drivers <pv-drivers@vmware.com> 16894L: linux-scsi@vger.kernel.org 16895S: Maintained 16896F: drivers/scsi/vmw_pvscsi.c 16897F: drivers/scsi/vmw_pvscsi.h 16898 16899VMWARE VMMOUSE SUBDRIVER 16900M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16901M: "VMware, Inc." <pv-drivers@vmware.com> 16902L: linux-input@vger.kernel.org 16903S: Maintained 16904F: drivers/input/mouse/vmmouse.c 16905F: drivers/input/mouse/vmmouse.h 16906 16907VMWARE VMXNET3 ETHERNET DRIVER 16908M: Ronak Doshi <doshir@vmware.com> 16909M: "VMware, Inc." <pv-drivers@vmware.com> 16910L: netdev@vger.kernel.org 16911S: Maintained 16912F: drivers/net/vmxnet3/ 16913 16914VOCORE VOCORE2 BOARD 16915M: Harvey Hunt <harveyhuntnexus@gmail.com> 16916L: linux-mips@vger.kernel.org 16917S: Maintained 16918F: arch/mips/boot/dts/ralink/vocore2.dts 16919 16920VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16921M: Liam Girdwood <lgirdwood@gmail.com> 16922M: Mark Brown <broonie@kernel.org> 16923L: linux-kernel@vger.kernel.org 16924W: http://www.slimlogic.co.uk/?p=48 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16926S: Supported 16927F: Documentation/devicetree/bindings/regulator/ 16928F: Documentation/power/regulator/ 16929F: drivers/regulator/ 16930F: include/dt-bindings/regulator/ 16931F: include/linux/regulator/ 16932 16933VRF 16934M: David Ahern <dsa@cumulusnetworks.com> 16935M: Shrijeet Mukherjee <shrijeet@gmail.com> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: drivers/net/vrf.c 16939F: Documentation/networking/vrf.txt 16940 16941VT1211 HARDWARE MONITOR DRIVER 16942M: Juerg Haefliger <juergh@gmail.com> 16943L: linux-hwmon@vger.kernel.org 16944S: Maintained 16945F: Documentation/hwmon/vt1211.rst 16946F: drivers/hwmon/vt1211.c 16947 16948VT8231 HARDWARE MONITOR DRIVER 16949M: Roger Lucas <vt8231@hiddenengine.co.uk> 16950L: linux-hwmon@vger.kernel.org 16951S: Maintained 16952F: drivers/hwmon/vt8231.c 16953 16954VUB300 USB to SDIO/SD/MMC bridge chip 16955M: Tony Olech <tony.olech@elandigitalsystems.com> 16956L: linux-mmc@vger.kernel.org 16957L: linux-usb@vger.kernel.org 16958S: Supported 16959F: drivers/mmc/host/vub300.c 16960 16961W1 DALLAS'S 1-WIRE BUS 16962M: Evgeniy Polyakov <zbr@ioremap.net> 16963S: Maintained 16964F: Documentation/devicetree/bindings/w1/ 16965F: Documentation/w1/ 16966F: drivers/w1/ 16967F: include/linux/w1.h 16968 16969W83791D HARDWARE MONITORING DRIVER 16970M: Marc Hulsman <m.hulsman@tudelft.nl> 16971L: linux-hwmon@vger.kernel.org 16972S: Maintained 16973F: Documentation/hwmon/w83791d.rst 16974F: drivers/hwmon/w83791d.c 16975 16976W83793 HARDWARE MONITORING DRIVER 16977M: Rudolf Marek <r.marek@assembler.cz> 16978L: linux-hwmon@vger.kernel.org 16979S: Maintained 16980F: Documentation/hwmon/w83793.rst 16981F: drivers/hwmon/w83793.c 16982 16983W83795 HARDWARE MONITORING DRIVER 16984M: Jean Delvare <jdelvare@suse.com> 16985L: linux-hwmon@vger.kernel.org 16986S: Maintained 16987F: drivers/hwmon/w83795.c 16988 16989W83L51xD SD/MMC CARD INTERFACE DRIVER 16990M: Pierre Ossman <pierre@ossman.eu> 16991S: Maintained 16992F: drivers/mmc/host/wbsd.* 16993 16994WACOM PROTOCOL 4 SERIAL TABLETS 16995M: Julian Squires <julian@cipht.net> 16996M: Hans de Goede <hdegoede@redhat.com> 16997L: linux-input@vger.kernel.org 16998S: Maintained 16999F: drivers/input/tablet/wacom_serial4.c 17000 17001WATCHDOG DEVICE DRIVERS 17002M: Wim Van Sebroeck <wim@linux-watchdog.org> 17003M: Guenter Roeck <linux@roeck-us.net> 17004L: linux-watchdog@vger.kernel.org 17005W: http://www.linux-watchdog.org/ 17006T: git git://www.linux-watchdog.org/linux-watchdog.git 17007S: Maintained 17008F: Documentation/devicetree/bindings/watchdog/ 17009F: Documentation/watchdog/ 17010F: drivers/watchdog/ 17011F: include/linux/watchdog.h 17012F: include/uapi/linux/watchdog.h 17013 17014WHISKEYCOVE PMIC GPIO DRIVER 17015M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17016L: linux-gpio@vger.kernel.org 17017S: Maintained 17018F: drivers/gpio/gpio-wcove.c 17019 17020WHWAVE RTC DRIVER 17021M: Dianlong Li <long17.cool@163.com> 17022L: linux-rtc@vger.kernel.org 17023S: Maintained 17024F: drivers/rtc/rtc-sd3078.c 17025 17026WIIMOTE HID DRIVER 17027M: David Herrmann <dh.herrmann@googlemail.com> 17028L: linux-input@vger.kernel.org 17029S: Maintained 17030F: drivers/hid/hid-wiimote* 17031 17032WILOCITY WIL6210 WIRELESS DRIVER 17033M: Maya Erez <merez@codeaurora.org> 17034L: linux-wireless@vger.kernel.org 17035L: wil6210@qti.qualcomm.com 17036S: Supported 17037W: http://wireless.kernel.org/en/users/Drivers/wil6210 17038F: drivers/net/wireless/ath/wil6210/ 17039 17040WIMAX STACK 17041M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17042M: linux-wimax@intel.com 17043L: wimax@linuxwimax.org (subscribers-only) 17044S: Supported 17045W: http://linuxwimax.org 17046F: Documentation/wimax/README.wimax 17047F: include/linux/wimax/debug.h 17048F: include/net/wimax.h 17049F: include/uapi/linux/wimax.h 17050F: net/wimax/ 17051 17052WINBOND CIR DRIVER 17053M: David Härdeman <david@hardeman.nu> 17054S: Maintained 17055F: drivers/media/rc/winbond-cir.c 17056 17057RCMM REMOTE CONTROLS DECODER 17058M: Patrick Lerda <patrick9876@free.fr> 17059S: Maintained 17060F: drivers/media/rc/ir-rcmm-decoder.c 17061 17062WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17063M: William Breathitt Gray <vilhelm.gray@gmail.com> 17064L: linux-watchdog@vger.kernel.org 17065S: Maintained 17066F: drivers/watchdog/ebc-c384_wdt.c 17067 17068WINSYSTEMS WS16C48 GPIO DRIVER 17069M: William Breathitt Gray <vilhelm.gray@gmail.com> 17070L: linux-gpio@vger.kernel.org 17071S: Maintained 17072F: drivers/gpio/gpio-ws16c48.c 17073 17074WISTRON LAPTOP BUTTON DRIVER 17075M: Miloslav Trmac <mitr@volny.cz> 17076S: Maintained 17077F: drivers/input/misc/wistron_btns.c 17078 17079WL3501 WIRELESS PCMCIA CARD DRIVER 17080L: linux-wireless@vger.kernel.org 17081S: Odd fixes 17082F: drivers/net/wireless/wl3501* 17083 17084WOLFSON MICROELECTRONICS DRIVERS 17085L: patches@opensource.cirrus.com 17086T: git https://github.com/CirrusLogic/linux-drivers.git 17087W: https://github.com/CirrusLogic/linux-drivers/wiki 17088S: Supported 17089F: Documentation/hwmon/wm83??.rst 17090F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17091F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17092F: Documentation/devicetree/bindings/mfd/arizona.txt 17093F: Documentation/devicetree/bindings/mfd/wm831x.txt 17094F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17095F: arch/arm/mach-s3c64xx/mach-crag6410* 17096F: drivers/clk/clk-wm83*.c 17097F: drivers/extcon/extcon-arizona.c 17098F: drivers/leds/leds-wm83*.c 17099F: drivers/gpio/gpio-*wm*.c 17100F: drivers/gpio/gpio-arizona.c 17101F: drivers/hwmon/wm83??-hwmon.c 17102F: drivers/input/misc/wm831x-on.c 17103F: drivers/input/touchscreen/wm831x-ts.c 17104F: drivers/input/touchscreen/wm97*.c 17105F: drivers/mfd/arizona* 17106F: drivers/mfd/wm*.c 17107F: drivers/mfd/cs47l24* 17108F: drivers/power/supply/wm83*.c 17109F: drivers/rtc/rtc-wm83*.c 17110F: drivers/regulator/wm8*.c 17111F: drivers/regulator/arizona* 17112F: drivers/video/backlight/wm83*_bl.c 17113F: drivers/watchdog/wm83*_wdt.c 17114F: include/linux/mfd/arizona/ 17115F: include/linux/mfd/wm831x/ 17116F: include/linux/mfd/wm8350/ 17117F: include/linux/mfd/wm8400* 17118F: include/linux/regulator/arizona* 17119F: include/linux/wm97xx.h 17120F: include/sound/wm????.h 17121F: sound/soc/codecs/arizona.? 17122F: sound/soc/codecs/wm* 17123F: sound/soc/codecs/cs47l24* 17124 17125WORKQUEUE 17126M: Tejun Heo <tj@kernel.org> 17127R: Lai Jiangshan <jiangshanlai@gmail.com> 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17129S: Maintained 17130F: include/linux/workqueue.h 17131F: kernel/workqueue.c 17132F: Documentation/core-api/workqueue.rst 17133 17134X-POWERS AXP288 PMIC DRIVERS 17135M: Hans de Goede <hdegoede@redhat.com> 17136S: Maintained 17137N: axp288 17138F: drivers/acpi/pmic/intel_pmic_xpower.c 17139 17140X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17141M: Chen-Yu Tsai <wens@csie.org> 17142L: linux-kernel@vger.kernel.org 17143S: Maintained 17144N: axp[128] 17145 17146X.25 NETWORK LAYER 17147M: Andrew Hendry <andrew.hendry@gmail.com> 17148L: linux-x25@vger.kernel.org 17149S: Odd Fixes 17150F: Documentation/networking/x25* 17151F: include/net/x25* 17152F: net/x25/ 17153 17154X86 ARCHITECTURE (32-BIT AND 64-BIT) 17155M: Thomas Gleixner <tglx@linutronix.de> 17156M: Ingo Molnar <mingo@redhat.com> 17157M: Borislav Petkov <bp@alien8.de> 17158R: "H. Peter Anvin" <hpa@zytor.com> 17159M: x86@kernel.org 17160L: linux-kernel@vger.kernel.org 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17162S: Maintained 17163F: Documentation/devicetree/bindings/x86/ 17164F: Documentation/x86/ 17165F: arch/x86/ 17166 17167X86 ENTRY CODE 17168M: Andy Lutomirski <luto@kernel.org> 17169L: linux-kernel@vger.kernel.org 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17171S: Maintained 17172F: arch/x86/entry/ 17173 17174X86 MCE INFRASTRUCTURE 17175M: Tony Luck <tony.luck@intel.com> 17176M: Borislav Petkov <bp@alien8.de> 17177L: linux-edac@vger.kernel.org 17178S: Maintained 17179F: arch/x86/kernel/cpu/mce/* 17180 17181X86 MICROCODE UPDATE SUPPORT 17182M: Borislav Petkov <bp@alien8.de> 17183S: Maintained 17184F: arch/x86/kernel/cpu/microcode/* 17185 17186X86 MM 17187M: Dave Hansen <dave.hansen@linux.intel.com> 17188M: Andy Lutomirski <luto@kernel.org> 17189M: Peter Zijlstra <peterz@infradead.org> 17190L: linux-kernel@vger.kernel.org 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17192S: Maintained 17193F: arch/x86/mm/ 17194 17195X86 PLATFORM DRIVERS 17196M: Darren Hart <dvhart@infradead.org> 17197M: Andy Shevchenko <andy@infradead.org> 17198L: platform-driver-x86@vger.kernel.org 17199T: git git://git.infradead.org/linux-platform-drivers-x86.git 17200S: Maintained 17201F: drivers/platform/x86/ 17202F: drivers/platform/olpc/ 17203 17204X86 PLATFORM DRIVERS - ARCH 17205R: Darren Hart <dvhart@infradead.org> 17206R: Andy Shevchenko <andy@infradead.org> 17207L: platform-driver-x86@vger.kernel.org 17208L: x86@kernel.org 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17210S: Maintained 17211F: arch/x86/platform 17212 17213X86 VDSO 17214M: Andy Lutomirski <luto@kernel.org> 17215L: linux-kernel@vger.kernel.org 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17217S: Maintained 17218F: arch/x86/entry/vdso/ 17219 17220XARRAY 17221M: Matthew Wilcox <willy@infradead.org> 17222L: linux-fsdevel@vger.kernel.org 17223S: Supported 17224F: Documentation/core-api/xarray.rst 17225F: lib/idr.c 17226F: lib/xarray.c 17227F: include/linux/idr.h 17228F: include/linux/xarray.h 17229F: tools/testing/radix-tree 17230 17231XBOX DVD IR REMOTE 17232M: Benjamin Valentin <benpicco@googlemail.com> 17233S: Maintained 17234F: drivers/media/rc/xbox_remote.c 17235F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17236 17237XC2028/3028 TUNER DRIVER 17238M: Mauro Carvalho Chehab <mchehab@kernel.org> 17239L: linux-media@vger.kernel.org 17240W: https://linuxtv.org 17241T: git git://linuxtv.org/media_tree.git 17242S: Maintained 17243F: drivers/media/tuners/tuner-xc2028.* 17244 17245XDP (eXpress Data Path) 17246M: Alexei Starovoitov <ast@kernel.org> 17247M: Daniel Borkmann <daniel@iogearbox.net> 17248M: David S. Miller <davem@davemloft.net> 17249M: Jakub Kicinski <jakub.kicinski@netronome.com> 17250M: Jesper Dangaard Brouer <hawk@kernel.org> 17251M: John Fastabend <john.fastabend@gmail.com> 17252L: netdev@vger.kernel.org 17253L: xdp-newbies@vger.kernel.org 17254L: bpf@vger.kernel.org 17255S: Supported 17256F: net/core/xdp.c 17257F: include/net/xdp.h 17258F: kernel/bpf/devmap.c 17259F: kernel/bpf/cpumap.c 17260F: include/trace/events/xdp.h 17261K: xdp 17262N: xdp 17263 17264XDP SOCKETS (AF_XDP) 17265M: Björn Töpel <bjorn.topel@intel.com> 17266M: Magnus Karlsson <magnus.karlsson@intel.com> 17267L: netdev@vger.kernel.org 17268L: bpf@vger.kernel.org 17269S: Maintained 17270F: kernel/bpf/xskmap.c 17271F: net/xdp/ 17272 17273XEN BLOCK SUBSYSTEM 17274M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17275M: Roger Pau Monné <roger.pau@citrix.com> 17276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17277S: Supported 17278F: drivers/block/xen-blkback/* 17279F: drivers/block/xen* 17280 17281XEN HYPERVISOR ARM 17282M: Stefano Stabellini <sstabellini@kernel.org> 17283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17284S: Maintained 17285F: arch/arm/xen/ 17286F: arch/arm/include/asm/xen/ 17287 17288XEN HYPERVISOR ARM64 17289M: Stefano Stabellini <sstabellini@kernel.org> 17290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17291S: Maintained 17292F: arch/arm64/xen/ 17293F: arch/arm64/include/asm/xen/ 17294 17295XEN HYPERVISOR INTERFACE 17296M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17297M: Juergen Gross <jgross@suse.com> 17298R: Stefano Stabellini <sstabellini@kernel.org> 17299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17301S: Supported 17302F: arch/x86/xen/ 17303F: arch/x86/platform/pvh/ 17304F: drivers/*/xen-*front.c 17305F: drivers/xen/ 17306F: arch/x86/include/asm/xen/ 17307F: arch/x86/include/asm/pvclock-abi.h 17308F: include/xen/ 17309F: include/uapi/xen/ 17310F: Documentation/ABI/stable/sysfs-hypervisor-xen 17311F: Documentation/ABI/testing/sysfs-hypervisor-xen 17312 17313XEN NETWORK BACKEND DRIVER 17314M: Wei Liu <wei.liu@kernel.org> 17315M: Paul Durrant <paul.durrant@citrix.com> 17316L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17317L: netdev@vger.kernel.org 17318S: Supported 17319F: drivers/net/xen-netback/* 17320 17321XEN PCI SUBSYSTEM 17322M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17324S: Supported 17325F: arch/x86/pci/*xen* 17326F: drivers/pci/*xen* 17327 17328XEN PVSCSI DRIVERS 17329M: Juergen Gross <jgross@suse.com> 17330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17331L: linux-scsi@vger.kernel.org 17332S: Supported 17333F: drivers/scsi/xen-scsifront.c 17334F: drivers/xen/xen-scsiback.c 17335F: include/xen/interface/io/vscsiif.h 17336 17337XEN SWIOTLB SUBSYSTEM 17338M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17340L: iommu@lists.linux-foundation.org 17341S: Supported 17342F: arch/x86/xen/*swiotlb* 17343F: drivers/xen/*swiotlb* 17344 17345XEN SOUND FRONTEND DRIVER 17346M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17349S: Supported 17350F: sound/xen/* 17351 17352XFS FILESYSTEM 17353M: Darrick J. Wong <darrick.wong@oracle.com> 17354M: linux-xfs@vger.kernel.org 17355L: linux-xfs@vger.kernel.org 17356W: http://xfs.org/ 17357T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17358S: Supported 17359F: Documentation/filesystems/xfs.txt 17360F: fs/xfs/ 17361 17362XILINX AXI ETHERNET DRIVER 17363M: Anirudha Sarangi <anirudh@xilinx.com> 17364M: John Linn <John.Linn@xilinx.com> 17365S: Maintained 17366F: drivers/net/ethernet/xilinx/xilinx_axienet* 17367 17368XILINX UARTLITE SERIAL DRIVER 17369M: Peter Korsgaard <jacmet@sunsite.dk> 17370L: linux-serial@vger.kernel.org 17371S: Maintained 17372F: drivers/tty/serial/uartlite.c 17373 17374XILINX VIDEO IP CORES 17375M: Hyun Kwon <hyun.kwon@xilinx.com> 17376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17377L: linux-media@vger.kernel.org 17378T: git git://linuxtv.org/media_tree.git 17379S: Supported 17380F: Documentation/devicetree/bindings/media/xilinx/ 17381F: drivers/media/platform/xilinx/ 17382F: include/uapi/linux/xilinx-v4l2-controls.h 17383 17384XILLYBUS DRIVER 17385M: Eli Billauer <eli.billauer@gmail.com> 17386L: linux-kernel@vger.kernel.org 17387S: Supported 17388F: drivers/char/xillybus/ 17389 17390XLP9XX I2C DRIVER 17391M: George Cherian <george.cherian@cavium.com> 17392M: Jan Glauber <jglauber@cavium.com> 17393L: linux-i2c@vger.kernel.org 17394W: http://www.cavium.com 17395S: Supported 17396F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17397F: drivers/i2c/busses/i2c-xlp9xx.c 17398 17399XRA1403 GPIO EXPANDER 17400M: Nandor Han <nandor.han@ge.com> 17401M: Semi Malinen <semi.malinen@ge.com> 17402L: linux-gpio@vger.kernel.org 17403S: Maintained 17404F: drivers/gpio/gpio-xra1403.c 17405F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17406 17407XTENSA XTFPGA PLATFORM SUPPORT 17408M: Max Filippov <jcmvbkbc@gmail.com> 17409L: linux-xtensa@linux-xtensa.org 17410S: Maintained 17411F: drivers/spi/spi-xtensa-xtfpga.c 17412F: sound/soc/xtensa/xtfpga-i2s.c 17413 17414YAM DRIVER FOR AX.25 17415M: Jean-Paul Roubelat <jpr@f6fbb.org> 17416L: linux-hams@vger.kernel.org 17417S: Maintained 17418F: drivers/net/hamradio/yam* 17419F: include/linux/yam.h 17420 17421YAMA SECURITY MODULE 17422M: Kees Cook <keescook@chromium.org> 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17424S: Supported 17425F: security/yama/ 17426F: Documentation/admin-guide/LSM/Yama.rst 17427 17428YEALINK PHONE DRIVER 17429M: Henk Vergonet <Henk.Vergonet@gmail.com> 17430L: usbb2k-api-dev@nongnu.org 17431S: Maintained 17432F: Documentation/input/devices/yealink.rst 17433F: drivers/input/misc/yealink.* 17434 17435Z8530 DRIVER FOR AX.25 17436M: Joerg Reuter <jreuter@yaina.de> 17437W: http://yaina.de/jreuter/ 17438W: http://www.qsl.net/dl1bke/ 17439L: linux-hams@vger.kernel.org 17440S: Maintained 17441F: Documentation/networking/z8530drv.txt 17442F: drivers/net/hamradio/*scc.c 17443F: drivers/net/hamradio/z8530.h 17444 17445ZBUD COMPRESSED PAGE ALLOCATOR 17446M: Seth Jennings <sjenning@redhat.com> 17447M: Dan Streetman <ddstreet@ieee.org> 17448L: linux-mm@kvack.org 17449S: Maintained 17450F: mm/zbud.c 17451F: include/linux/zbud.h 17452 17453ZD1211RW WIRELESS DRIVER 17454M: Daniel Drake <dsd@gentoo.org> 17455M: Ulrich Kunitz <kune@deine-taler.de> 17456W: http://zd1211.ath.cx/wiki/DriverRewrite 17457L: linux-wireless@vger.kernel.org 17458L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17459S: Maintained 17460F: drivers/net/wireless/zydas/zd1211rw/ 17461 17462ZD1301 MEDIA DRIVER 17463M: Antti Palosaari <crope@iki.fi> 17464L: linux-media@vger.kernel.org 17465W: https://linuxtv.org/ 17466W: http://palosaari.fi/linux/ 17467Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17468S: Maintained 17469F: drivers/media/usb/dvb-usb-v2/zd1301* 17470 17471ZD1301_DEMOD MEDIA DRIVER 17472M: Antti Palosaari <crope@iki.fi> 17473L: linux-media@vger.kernel.org 17474W: https://linuxtv.org/ 17475W: http://palosaari.fi/linux/ 17476Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17477S: Maintained 17478F: drivers/media/dvb-frontends/zd1301_demod* 17479 17480ZPOOL COMPRESSED PAGE STORAGE API 17481M: Dan Streetman <ddstreet@ieee.org> 17482L: linux-mm@kvack.org 17483S: Maintained 17484F: mm/zpool.c 17485F: include/linux/zpool.h 17486 17487ZR36067 VIDEO FOR LINUX DRIVER 17488L: mjpeg-users@lists.sourceforge.net 17489L: linux-media@vger.kernel.org 17490W: http://mjpeg.sourceforge.net/driver-zoran/ 17491T: hg https://linuxtv.org/hg/v4l-dvb 17492S: Odd Fixes 17493F: drivers/staging/media/zoran/ 17494 17495ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17496M: Minchan Kim <minchan@kernel.org> 17497M: Nitin Gupta <ngupta@vflare.org> 17498R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17499L: linux-kernel@vger.kernel.org 17500S: Maintained 17501F: drivers/block/zram/ 17502F: Documentation/blockdev/zram.txt 17503 17504ZS DECSTATION Z85C30 SERIAL DRIVER 17505M: "Maciej W. Rozycki" <macro@linux-mips.org> 17506S: Maintained 17507F: drivers/tty/serial/zs.* 17508 17509ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17510M: Minchan Kim <minchan@kernel.org> 17511M: Nitin Gupta <ngupta@vflare.org> 17512R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17513L: linux-mm@kvack.org 17514S: Maintained 17515F: mm/zsmalloc.c 17516F: include/linux/zsmalloc.h 17517F: Documentation/vm/zsmalloc.rst 17518 17519ZSWAP COMPRESSED SWAP CACHING 17520M: Seth Jennings <sjenning@redhat.com> 17521M: Dan Streetman <ddstreet@ieee.org> 17522L: linux-mm@kvack.org 17523S: Maintained 17524F: mm/zswap.c 17525 17526THE REST 17527M: Linus Torvalds <torvalds@linux-foundation.org> 17528L: linux-kernel@vger.kernel.org 17529Q: http://patchwork.kernel.org/project/LKML/list/ 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17531S: Buried alive in reporters 17532F: * 17533F: */ 17534