1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <hanjun.guo@linaro.org> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Stefan Popa <stefan.popa@analog.com> 557W: http://ez.analog.com/community/linux-device-drivers 558S: Supported 559F: drivers/iio/accel/adxl372.c 560F: drivers/iio/accel/adxl372_spi.c 561F: drivers/iio/accel/adxl372_i2c.c 562F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 563 564AF9013 MEDIA DRIVER 565M: Antti Palosaari <crope@iki.fi> 566L: linux-media@vger.kernel.org 567W: https://linuxtv.org 568W: http://palosaari.fi/linux/ 569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 570T: git git://linuxtv.org/anttip/media_tree.git 571S: Maintained 572F: drivers/media/dvb-frontends/af9013* 573 574AF9033 MEDIA DRIVER 575M: Antti Palosaari <crope@iki.fi> 576L: linux-media@vger.kernel.org 577W: https://linuxtv.org 578W: http://palosaari.fi/linux/ 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580T: git git://linuxtv.org/anttip/media_tree.git 581S: Maintained 582F: drivers/media/dvb-frontends/af9033* 583 584AFFS FILE SYSTEM 585M: David Sterba <dsterba@suse.com> 586L: linux-fsdevel@vger.kernel.org 587S: Odd Fixes 588F: Documentation/filesystems/affs.txt 589F: fs/affs/ 590 591AFS FILESYSTEM 592M: David Howells <dhowells@redhat.com> 593L: linux-afs@lists.infradead.org 594S: Supported 595F: fs/afs/ 596F: include/trace/events/afs.h 597F: Documentation/filesystems/afs.txt 598W: https://www.infradead.org/~dhowells/kafs/ 599 600AGPGART DRIVER 601M: David Airlie <airlied@linux.ie> 602T: git git://anongit.freedesktop.org/drm/drm 603S: Maintained 604F: drivers/char/agp/ 605F: include/linux/agp* 606F: include/uapi/linux/agp* 607 608AHA152X SCSI DRIVER 609M: "Juergen E. Fischer" <fischer@norbit.de> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aha152x* 613F: drivers/scsi/pcmcia/aha152x* 614 615AIC7XXX / AIC79XX SCSI DRIVER 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aic7xxx/ 620 621AIMSLAB FM RADIO RECEIVER DRIVER 622M: Hans Verkuil <hverkuil@xs4all.nl> 623L: linux-media@vger.kernel.org 624T: git git://linuxtv.org/media_tree.git 625W: https://linuxtv.org 626S: Maintained 627F: drivers/media/radio/radio-aimslab* 628 629AIO 630M: Benjamin LaHaise <bcrl@kvack.org> 631L: linux-aio@kvack.org 632S: Supported 633F: fs/aio.c 634F: include/linux/*aio*.h 635 636AIRSPY MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639W: https://linuxtv.org 640W: http://palosaari.fi/linux/ 641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 642T: git git://linuxtv.org/anttip/media_tree.git 643S: Maintained 644F: drivers/media/usb/airspy/ 645 646ALACRITECH GIGABIT ETHERNET DRIVER 647M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 648S: Maintained 649F: drivers/net/ethernet/alacritech/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLWINNER SECURITY SYSTEM 672M: Corentin Labbe <clabbe.montjoie@gmail.com> 673L: linux-crypto@vger.kernel.org 674S: Maintained 675F: drivers/crypto/sunxi-ss/ 676 677ALLWINNER VPU DRIVER 678M: Maxime Ripard <maxime.ripard@bootlin.com> 679M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/sunxi/cedrus/ 683 684ALPHA PORT 685M: Richard Henderson <rth@twiddle.net> 686M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 687M: Matt Turner <mattst88@gmail.com> 688S: Odd Fixes 689L: linux-alpha@vger.kernel.org 690F: arch/alpha/ 691 692ALPS PS/2 TOUCHPAD DRIVER 693R: Pali Rohár <pali.rohar@gmail.com> 694F: drivers/input/mouse/alps.* 695 696ALTERA I2C CONTROLLER DRIVER 697M: Thor Thayer <thor.thayer@linux.intel.com> 698S: Maintained 699F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 700F: drivers/i2c/busses/i2c-altera.c 701 702ALTERA MAILBOX DRIVER 703M: Ley Foon Tan <lftan@altera.com> 704L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 705S: Maintained 706F: drivers/mailbox/mailbox-altera.c 707 708ALTERA PIO DRIVER 709M: Tien Hock Loh <thloh@altera.com> 710L: linux-gpio@vger.kernel.org 711S: Maintained 712F: drivers/gpio/gpio-altera.c 713 714ALTERA SYSTEM MANAGER DRIVER 715M: Thor Thayer <thor.thayer@linux.intel.com> 716S: Maintained 717F: drivers/mfd/altera-sysmgr.c 718F: include/linux/mfd/altera-sysgmr.h 719 720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 721M: Thor Thayer <thor.thayer@linux.intel.com> 722S: Maintained 723F: drivers/gpio/gpio-altera-a10sr.c 724F: drivers/mfd/altera-a10sr.c 725F: drivers/reset/reset-a10sr.c 726F: include/linux/mfd/altera-a10sr.h 727F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 728 729ALTERA TRIPLE SPEED ETHERNET DRIVER 730M: Thor Thayer <thor.thayer@linux.intel.com> 731L: netdev@vger.kernel.org 732L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 733S: Maintained 734F: drivers/net/ethernet/altera/ 735 736ALTERA UART/JTAG UART SERIAL DRIVERS 737M: Tobias Klauser <tklauser@distanz.ch> 738L: linux-serial@vger.kernel.org 739L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 740S: Maintained 741F: drivers/tty/serial/altera_uart.c 742F: drivers/tty/serial/altera_jtaguart.c 743F: include/linux/altera_uart.h 744F: include/linux/altera_jtaguart.h 745 746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 747M: Talel Shenhar <talel@amazon.com> 748S: Maintained 749F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 750F: drivers/thermal/thermal_mmio.c 751 752AMAZON ETHERNET DRIVERS 753M: Netanel Belgazal <netanel@amazon.com> 754R: Saeed Bishara <saeedb@amazon.com> 755R: Zorik Machulsky <zorik@amazon.com> 756L: netdev@vger.kernel.org 757S: Supported 758F: Documentation/networking/device_drivers/amazon/ena.txt 759F: drivers/net/ethernet/amazon/ 760 761AMAZON RDMA EFA DRIVER 762M: Gal Pressman <galpress@amazon.com> 763R: Yossi Leybovich <sleybo@amazon.com> 764L: linux-rdma@vger.kernel.org 765Q: https://patchwork.kernel.org/project/linux-rdma/list/ 766S: Supported 767F: drivers/infiniband/hw/efa/ 768F: include/uapi/rdma/efa-abi.h 769 770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 771M: Tom Lendacky <thomas.lendacky@amd.com> 772M: Gary Hook <gary.hook@amd.com> 773L: linux-crypto@vger.kernel.org 774S: Supported 775F: drivers/crypto/ccp/ 776F: include/linux/ccp.h 777 778AMD DISPLAY CORE 779M: Harry Wentland <harry.wentland@amd.com> 780M: Leo Li <sunpeng.li@amd.com> 781L: amd-gfx@lists.freedesktop.org 782T: git git://people.freedesktop.org/~agd5f/linux 783S: Supported 784F: drivers/gpu/drm/amd/display/ 785 786AMD FAM15H PROCESSOR POWER MONITORING DRIVER 787M: Huang Rui <ray.huang@amd.com> 788L: linux-hwmon@vger.kernel.org 789S: Supported 790F: Documentation/hwmon/fam15h_power.rst 791F: drivers/hwmon/fam15h_power.c 792 793AMD FCH GPIO DRIVER 794M: Enrico Weigelt, metux IT consult <info@metux.net> 795L: linux-gpio@vger.kernel.org 796S: Maintained 797F: drivers/gpio/gpio-amd-fch.c 798F: include/linux/platform_data/gpio/gpio-amd-fch.h 799 800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 801L: linux-geode@lists.infradead.org (moderated for non-subscribers) 802S: Orphan 803F: drivers/usb/gadget/udc/amd5536udc.* 804 805AMD GEODE PROCESSOR/CHIPSET SUPPORT 806P: Andres Salomon <dilinger@queued.net> 807L: linux-geode@lists.infradead.org (moderated for non-subscribers) 808W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 809S: Supported 810F: drivers/char/hw_random/geode-rng.c 811F: drivers/crypto/geode* 812F: drivers/video/fbdev/geode/ 813F: arch/x86/include/asm/geode.h 814 815AMD IOMMU (AMD-VI) 816M: Joerg Roedel <joro@8bytes.org> 817L: iommu@lists.linux-foundation.org 818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 819S: Maintained 820F: drivers/iommu/amd_iommu*.[ch] 821F: include/linux/amd-iommu.h 822 823AMD KFD 824M: Oded Gabbay <oded.gabbay@gmail.com> 825L: dri-devel@lists.freedesktop.org 826T: git git://people.freedesktop.org/~gabbayo/linux.git 827S: Supported 828F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 829F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 830F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 831F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 832F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 833F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 834F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 835F: drivers/gpu/drm/amd/amdkfd/ 836F: drivers/gpu/drm/amd/include/cik_structs.h 837F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 838F: drivers/gpu/drm/amd/include/vi_structs.h 839F: drivers/gpu/drm/amd/include/v9_structs.h 840F: include/uapi/linux/kfd_ioctl.h 841 842AMD MP2 I2C DRIVER 843M: Elie Morisse <syniurge@gmail.com> 844M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 845M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 846L: linux-i2c@vger.kernel.org 847S: Maintained 848F: drivers/i2c/busses/i2c-amd-mp2* 849 850AMD POWERPLAY 851M: Rex Zhu <rex.zhu@amd.com> 852M: Evan Quan <evan.quan@amd.com> 853L: amd-gfx@lists.freedesktop.org 854S: Supported 855F: drivers/gpu/drm/amd/powerplay/ 856T: git git://people.freedesktop.org/~agd5f/linux 857 858AMD SEATTLE DEVICE TREE SUPPORT 859M: Brijesh Singh <brijeshkumar.singh@amd.com> 860M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 861M: Tom Lendacky <thomas.lendacky@amd.com> 862S: Supported 863F: arch/arm64/boot/dts/amd/ 864 865AMD XGBE DRIVER 866M: Tom Lendacky <thomas.lendacky@amd.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: drivers/net/ethernet/amd/xgbe/ 870F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 871 872ANALOG DEVICES INC AD5686 DRIVER 873M: Stefan Popa <stefan.popa@analog.com> 874L: linux-pm@vger.kernel.org 875W: http://ez.analog.com/community/linux-device-drivers 876S: Supported 877F: drivers/iio/dac/ad5686* 878F: drivers/iio/dac/ad5696* 879 880ANALOG DEVICES INC AD5758 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-iio@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5758.c 886F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 887 888ANALOG DEVICES INC AD7124 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/adc/ad7124.c 894F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 895 896ANALOG DEVICES INC AD7606 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7606.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 903 904ANALOG DEVICES INC AD7768-1 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7768-1.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 911 912ANALOG DEVICES INC AD9389B DRIVER 913M: Hans Verkuil <hans.verkuil@cisco.com> 914L: linux-media@vger.kernel.org 915S: Maintained 916F: drivers/media/i2c/ad9389b* 917 918ANALOG DEVICES INC ADGS1408 DRIVER 919M: Mircea Caprioru <mircea.caprioru@analog.com> 920S: Supported 921F: drivers/mux/adgs1408.c 922F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 923 924ANALOG DEVICES INC ADP5061 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927W: http://ez.analog.com/community/linux-device-drivers 928S: Supported 929F: drivers/power/supply/adp5061.c 930 931ANALOG DEVICES INC ADV7180 DRIVER 932M: Lars-Peter Clausen <lars@metafoo.de> 933L: linux-media@vger.kernel.org 934W: http://ez.analog.com/community/linux-device-drivers 935S: Supported 936F: drivers/media/i2c/adv7180.c 937 938ANALOG DEVICES INC ADV748X DRIVER 939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 940L: linux-media@vger.kernel.org 941S: Maintained 942F: drivers/media/i2c/adv748x/* 943 944ANALOG DEVICES INC ADV7511 DRIVER 945M: Hans Verkuil <hans.verkuil@cisco.com> 946L: linux-media@vger.kernel.org 947S: Maintained 948F: drivers/media/i2c/adv7511* 949 950ANALOG DEVICES INC ADV7604 DRIVER 951M: Hans Verkuil <hans.verkuil@cisco.com> 952L: linux-media@vger.kernel.org 953S: Maintained 954F: drivers/media/i2c/adv7604* 955 956ANALOG DEVICES INC ADV7842 DRIVER 957M: Hans Verkuil <hans.verkuil@cisco.com> 958L: linux-media@vger.kernel.org 959S: Maintained 960F: drivers/media/i2c/adv7842* 961 962ANALOG DEVICES INC ASOC CODEC DRIVERS 963M: Lars-Peter Clausen <lars@metafoo.de> 964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 965W: http://wiki.analog.com/ 966W: http://ez.analog.com/community/linux-device-drivers 967S: Supported 968F: sound/soc/codecs/adau* 969F: sound/soc/codecs/adav* 970F: sound/soc/codecs/ad1* 971F: sound/soc/codecs/ad7* 972F: sound/soc/codecs/ssm* 973F: sound/soc/codecs/sigmadsp.* 974 975ANALOG DEVICES INC DMA DRIVERS 976M: Lars-Peter Clausen <lars@metafoo.de> 977W: http://ez.analog.com/community/linux-device-drivers 978S: Supported 979F: drivers/dma/dma-axi-dmac.c 980 981ANALOG DEVICES INC IIO DRIVERS 982M: Lars-Peter Clausen <lars@metafoo.de> 983M: Michael Hennerich <Michael.Hennerich@analog.com> 984M: Stefan Popa <stefan.popa@analog.com> 985W: http://wiki.analog.com/ 986W: http://ez.analog.com/community/linux-device-drivers 987S: Supported 988F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 989F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 990F: drivers/iio/*/ad* 991F: drivers/iio/adc/ltc2497* 992X: drivers/iio/*/adjd* 993F: drivers/staging/iio/*/ad* 994 995ANALOGBITS PLL LIBRARIES 996M: Paul Walmsley <paul.walmsley@sifive.com> 997S: Supported 998F: drivers/clk/analogbits/* 999F: include/linux/clk/analogbits* 1000 1001ANDES ARCHITECTURE 1002M: Greentime Hu <green.hu@gmail.com> 1003M: Vincent Chen <deanbo422@gmail.com> 1004T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1005S: Supported 1006F: arch/nds32/ 1007F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1008F: Documentation/devicetree/bindings/nds32/ 1009K: nds32 1010N: nds32 1011 1012ANDROID CONFIG FRAGMENTS 1013M: Rob Herring <robh@kernel.org> 1014S: Supported 1015F: kernel/configs/android* 1016 1017ANDROID DRIVERS 1018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1019M: Arve Hjønnevåg <arve@android.com> 1020M: Todd Kjos <tkjos@android.com> 1021M: Martijn Coenen <maco@android.com> 1022M: Joel Fernandes <joel@joelfernandes.org> 1023M: Christian Brauner <christian@brauner.io> 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1025L: devel@driverdev.osuosl.org 1026S: Supported 1027F: drivers/android/ 1028F: drivers/staging/android/ 1029 1030ANDROID GOLDFISH PIC DRIVER 1031M: Miodrag Dinic <miodrag.dinic@mips.com> 1032S: Supported 1033F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1034F: drivers/irqchip/irq-goldfish-pic.c 1035 1036ANDROID GOLDFISH RTC DRIVER 1037M: Miodrag Dinic <miodrag.dinic@mips.com> 1038S: Supported 1039F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1040F: drivers/rtc/rtc-goldfish.c 1041 1042ANDROID ION DRIVER 1043M: Laura Abbott <labbott@redhat.com> 1044M: Sumit Semwal <sumit.semwal@linaro.org> 1045L: devel@driverdev.osuosl.org 1046L: dri-devel@lists.freedesktop.org 1047L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1048S: Supported 1049F: drivers/staging/android/ion 1050F: drivers/staging/android/uapi/ion.h 1051 1052AOA (Apple Onboard Audio) ALSA DRIVER 1053M: Johannes Berg <johannes@sipsolutions.net> 1054L: linuxppc-dev@lists.ozlabs.org 1055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1056S: Maintained 1057F: sound/aoa/ 1058 1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1060M: William Breathitt Gray <vilhelm.gray@gmail.com> 1061L: linux-iio@vger.kernel.org 1062S: Maintained 1063F: drivers/iio/adc/stx104.c 1064 1065APM DRIVER 1066M: Jiri Kosina <jikos@kernel.org> 1067S: Odd fixes 1068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1069F: arch/x86/kernel/apm_32.c 1070F: include/linux/apm_bios.h 1071F: include/uapi/linux/apm_bios.h 1072F: drivers/char/apm-emulation.c 1073 1074APPARMOR SECURITY MODULE 1075M: John Johansen <john.johansen@canonical.com> 1076L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1077W: wiki.apparmor.net 1078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1079S: Supported 1080F: security/apparmor/ 1081F: Documentation/admin-guide/LSM/apparmor.rst 1082 1083APPLE BCM5974 MULTITOUCH DRIVER 1084M: Henrik Rydberg <rydberg@bitmath.org> 1085L: linux-input@vger.kernel.org 1086S: Odd fixes 1087F: drivers/input/mouse/bcm5974.c 1088 1089APPLE SMC DRIVER 1090M: Henrik Rydberg <rydberg@bitmath.org> 1091L: linux-hwmon@vger.kernel.org 1092S: Odd fixes 1093F: drivers/hwmon/applesmc.c 1094 1095APPLETALK NETWORK LAYER 1096L: netdev@vger.kernel.org 1097S: Odd fixes 1098F: drivers/net/appletalk/ 1099F: net/appletalk/ 1100F: include/linux/atalk.h 1101F: include/uapi/linux/atalk.h 1102 1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1104M: Khuong Dinh <khuong@os.amperecomputing.com> 1105S: Supported 1106F: arch/arm64/boot/dts/apm/ 1107 1108APPLIED MICRO (APM) X-GENE SOC EDAC 1109M: Khuong Dinh <khuong@os.amperecomputing.com> 1110S: Supported 1111F: drivers/edac/xgene_edac.c 1112F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1113 1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1115M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1116M: Keyur Chudgar <keyur@os.amperecomputing.com> 1117S: Supported 1118F: drivers/net/ethernet/apm/xgene-v2/ 1119 1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1121M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1122M: Keyur Chudgar <keyur@os.amperecomputing.com> 1123M: Quan Nguyen <quan@os.amperecomputing.com> 1124S: Supported 1125F: drivers/net/ethernet/apm/xgene/ 1126F: drivers/net/phy/mdio-xgene.c 1127F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1128F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1129 1130APPLIED MICRO (APM) X-GENE SOC PMU 1131M: Khuong Dinh <khuong@os.amperecomputing.com> 1132S: Supported 1133F: drivers/perf/xgene_pmu.c 1134F: Documentation/perf/xgene-pmu.txt 1135F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1136 1137APTINA CAMERA SENSOR PLL 1138M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/aptina-pll.* 1142 1143ARC FRAMEBUFFER DRIVER 1144M: Jaya Kumar <jayalk@intworks.biz> 1145S: Maintained 1146F: drivers/video/fbdev/arcfb.c 1147F: drivers/video/fbdev/core/fb_defio.c 1148 1149ARC PGU DRM DRIVER 1150M: Alexey Brodkin <abrodkin@synopsys.com> 1151S: Supported 1152F: drivers/gpu/drm/arc/ 1153F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1154 1155ARCNET NETWORK LAYER 1156M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1157L: netdev@vger.kernel.org 1158S: Maintained 1159F: drivers/net/arcnet/ 1160F: include/uapi/linux/if_arcnet.h 1161 1162ARM ARCHITECTED TIMER DRIVER 1163M: Mark Rutland <mark.rutland@arm.com> 1164M: Marc Zyngier <marc.zyngier@arm.com> 1165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1166S: Maintained 1167F: arch/arm/include/asm/arch_timer.h 1168F: arch/arm64/include/asm/arch_timer.h 1169F: drivers/clocksource/arm_arch_timer.c 1170 1171ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1172M: Linus Walleij <linus.walleij@linaro.org> 1173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1174S: Maintained 1175F: Documentation/devicetree/bindings/arm/arm-boards 1176F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1177F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1178F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1179F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1180F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1181F: arch/arm/mach-integrator/ 1182F: arch/arm/mach-realview/ 1183F: arch/arm/mach-versatile/ 1184F: arch/arm/plat-versatile/ 1185F: arch/arm/boot/dts/arm-realview-* 1186F: arch/arm/boot/dts/integrator* 1187F: arch/arm/boot/dts/versatile* 1188F: drivers/clk/versatile/ 1189F: drivers/i2c/busses/i2c-versatile.c 1190F: drivers/irqchip/irq-versatile-fpga.c 1191F: drivers/mtd/maps/physmap_of_versatile.c 1192F: drivers/power/reset/arm-versatile-reboot.c 1193F: drivers/soc/versatile/ 1194 1195ARM HDLCD DRM DRIVER 1196M: Liviu Dudau <liviu.dudau@arm.com> 1197S: Supported 1198F: drivers/gpu/drm/arm/hdlcd_* 1199F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1200 1201ARM KOMEDA DRM-KMS DRIVER 1202M: James (Qian) Wang <james.qian.wang@arm.com> 1203M: Liviu Dudau <liviu.dudau@arm.com> 1204L: Mali DP Maintainers <malidp@foss.arm.com> 1205S: Supported 1206T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1207F: drivers/gpu/drm/arm/display/include/ 1208F: drivers/gpu/drm/arm/display/komeda/ 1209F: Documentation/devicetree/bindings/display/arm,komeda.txt 1210F: Documentation/gpu/komeda-kms.rst 1211 1212ARM MALI-DP DRM DRIVER 1213M: Liviu Dudau <liviu.dudau@arm.com> 1214M: Brian Starkey <brian.starkey@arm.com> 1215L: Mali DP Maintainers <malidp@foss.arm.com> 1216S: Supported 1217T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1218F: drivers/gpu/drm/arm/ 1219F: Documentation/devicetree/bindings/display/arm,malidp.txt 1220F: Documentation/gpu/afbc.rst 1221 1222ARM MALI PANFROST DRM DRIVER 1223M: Rob Herring <robh@kernel.org> 1224M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1225L: dri-devel@lists.freedesktop.org 1226S: Supported 1227T: git git://anongit.freedesktop.org/drm/drm-misc 1228F: drivers/gpu/drm/panfrost/ 1229F: include/uapi/drm/panfrost_drm.h 1230 1231ARM MFM AND FLOPPY DRIVERS 1232M: Ian Molton <spyro@f2s.com> 1233S: Maintained 1234F: arch/arm/lib/floppydma.S 1235F: arch/arm/include/asm/floppy.h 1236 1237ARM PMU PROFILING AND DEBUGGING 1238M: Will Deacon <will.deacon@arm.com> 1239M: Mark Rutland <mark.rutland@arm.com> 1240S: Maintained 1241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1242F: arch/arm*/kernel/perf_* 1243F: arch/arm/oprofile/common.c 1244F: arch/arm*/kernel/hw_breakpoint.c 1245F: arch/arm*/include/asm/hw_breakpoint.h 1246F: arch/arm*/include/asm/perf_event.h 1247F: drivers/perf/* 1248F: include/linux/perf/arm_pmu.h 1249F: Documentation/devicetree/bindings/arm/pmu.yaml 1250F: Documentation/devicetree/bindings/perf/ 1251 1252ARM PORT 1253M: Russell King <linux@armlinux.org.uk> 1254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1255W: http://www.armlinux.org.uk/ 1256S: Odd Fixes 1257T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1258F: arch/arm/ 1259X: arch/arm/boot/dts/ 1260 1261ARM PRIMECELL AACI PL041 DRIVER 1262M: Russell King <linux@armlinux.org.uk> 1263S: Odd Fixes 1264F: sound/arm/aaci.* 1265 1266ARM PRIMECELL BUS SUPPORT 1267M: Russell King <linux@armlinux.org.uk> 1268S: Odd Fixes 1269F: drivers/amba/ 1270F: include/linux/amba/bus.h 1271 1272ARM PRIMECELL CLCD PL110 DRIVER 1273M: Russell King <linux@armlinux.org.uk> 1274S: Odd Fixes 1275F: drivers/video/fbdev/amba-clcd.* 1276 1277ARM PRIMECELL KMI PL050 DRIVER 1278M: Russell King <linux@armlinux.org.uk> 1279S: Odd Fixes 1280F: drivers/input/serio/ambakmi.* 1281F: include/linux/amba/kmi.h 1282 1283ARM PRIMECELL MMCI PL180/1 DRIVER 1284M: Russell King <linux@armlinux.org.uk> 1285S: Odd Fixes 1286F: drivers/mmc/host/mmci.* 1287F: include/linux/amba/mmci.h 1288 1289ARM PRIMECELL SSP PL022 SPI DRIVER 1290M: Linus Walleij <linus.walleij@linaro.org> 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292S: Maintained 1293F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1294F: drivers/spi/spi-pl022.c 1295 1296ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1297M: Russell King <linux@armlinux.org.uk> 1298S: Odd Fixes 1299F: drivers/tty/serial/amba-pl01*.c 1300F: include/linux/amba/serial.h 1301 1302ARM PRIMECELL VIC PL190/PL192 DRIVER 1303M: Linus Walleij <linus.walleij@linaro.org> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305S: Maintained 1306F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1307F: drivers/irqchip/irq-vic.c 1308 1309ARM SMMU DRIVERS 1310M: Will Deacon <will.deacon@arm.com> 1311R: Robin Murphy <robin.murphy@arm.com> 1312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1313S: Maintained 1314F: drivers/iommu/arm-smmu.c 1315F: drivers/iommu/arm-smmu-v3.c 1316F: drivers/iommu/io-pgtable-arm.c 1317F: drivers/iommu/io-pgtable-arm-v7s.c 1318 1319ARM SUB-ARCHITECTURES 1320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1321S: Maintained 1322F: arch/arm/mach-*/ 1323F: arch/arm/plat-*/ 1324T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1325 1326ARM/ACTIONS SEMI ARCHITECTURE 1327M: Andreas Färber <afaerber@suse.de> 1328R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330S: Maintained 1331N: owl 1332F: arch/arm/mach-actions/ 1333F: arch/arm/boot/dts/owl-* 1334F: arch/arm64/boot/dts/actions/ 1335F: drivers/clk/actions/ 1336F: drivers/clocksource/timer-owl* 1337F: drivers/dma/owl-dma.c 1338F: drivers/i2c/busses/i2c-owl.c 1339F: drivers/pinctrl/actions/* 1340F: drivers/soc/actions/ 1341F: include/dt-bindings/power/owl-* 1342F: include/linux/soc/actions/ 1343F: Documentation/devicetree/bindings/arm/actions.txt 1344F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1345F: Documentation/devicetree/bindings/dma/owl-dma.txt 1346F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1347F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1348F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1349F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1350 1351ARM/ADS SPHERE MACHINE SUPPORT 1352M: Lennert Buytenhek <kernel@wantstofly.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355 1356ARM/AFEB9260 MACHINE SUPPORT 1357M: Sergey Lapin <slapin@ossfans.org> 1358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1359S: Maintained 1360 1361ARM/AJECO 1ARM MACHINE SUPPORT 1362M: Lennert Buytenhek <kernel@wantstofly.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365 1366ARM/Allwinner SoC Clock Support 1367M: Emilio López <emilio@elopez.com.ar> 1368S: Maintained 1369F: drivers/clk/sunxi/ 1370 1371ARM/Allwinner sunXi SoC support 1372M: Maxime Ripard <maxime.ripard@bootlin.com> 1373M: Chen-Yu Tsai <wens@csie.org> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376N: sun[x456789]i 1377N: sun50i 1378F: arch/arm/mach-sunxi/ 1379F: arch/arm64/boot/dts/allwinner/ 1380F: drivers/clk/sunxi-ng/ 1381F: drivers/pinctrl/sunxi/ 1382F: drivers/soc/sunxi/ 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1384 1385ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1386M: Neil Armstrong <narmstrong@baylibre.com> 1387M: Jerome Brunet <jbrunet@baylibre.com> 1388L: linux-amlogic@lists.infradead.org 1389S: Maintained 1390F: drivers/clk/meson/ 1391F: include/dt-bindings/clock/meson* 1392F: include/dt-bindings/clock/gxbb* 1393F: Documentation/devicetree/bindings/clock/amlogic* 1394 1395ARM/Amlogic Meson SoC support 1396M: Kevin Hilman <khilman@baylibre.com> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398L: linux-amlogic@lists.infradead.org 1399W: http://linux-meson.com/ 1400S: Maintained 1401F: arch/arm/mach-meson/ 1402F: arch/arm/boot/dts/meson* 1403F: arch/arm64/boot/dts/amlogic/ 1404F: drivers/pinctrl/meson/ 1405F: drivers/mmc/host/meson* 1406F: drivers/soc/amlogic/ 1407N: meson 1408 1409ARM/Amlogic Meson SoC Sound Drivers 1410M: Jerome Brunet <jbrunet@baylibre.com> 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/soc/meson/ 1414F: Documentation/devicetree/bindings/sound/amlogic* 1415 1416ARM/Annapurna Labs ALPINE ARCHITECTURE 1417M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1418M: Antoine Tenart <antoine.tenart@bootlin.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: arch/arm/mach-alpine/ 1422F: arch/arm/boot/dts/alpine* 1423F: arch/arm64/boot/dts/al/ 1424F: drivers/*/*alpine* 1425 1426ARM/ARTPEC MACHINE SUPPORT 1427M: Jesper Nilsson <jesper.nilsson@axis.com> 1428M: Lars Persson <lars.persson@axis.com> 1429S: Maintained 1430L: linux-arm-kernel@axis.com 1431F: arch/arm/mach-artpec 1432F: arch/arm/boot/dts/artpec6* 1433F: drivers/clk/axis 1434F: drivers/crypto/axis 1435F: drivers/pinctrl/pinctrl-artpec* 1436F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1437 1438ARM/ASPEED I2C DRIVER 1439M: Brendan Higgins <brendanhiggins@google.com> 1440R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1441R: Joel Stanley <joel@jms.id.au> 1442L: linux-i2c@vger.kernel.org 1443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1444S: Maintained 1445F: drivers/irqchip/irq-aspeed-i2c-ic.c 1446F: drivers/i2c/busses/i2c-aspeed.c 1447F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1448F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1449 1450ARM/ASPEED MACHINE SUPPORT 1451M: Joel Stanley <joel@jms.id.au> 1452R: Andrew Jeffery <andrew@aj.id.au> 1453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1455Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1456S: Supported 1457T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1458F: arch/arm/mach-aspeed/ 1459F: arch/arm/boot/dts/aspeed-* 1460N: aspeed 1461 1462ARM/BITMAIN ARCHITECTURE 1463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1465S: Maintained 1466F: arch/arm64/boot/dts/bitmain/ 1467F: drivers/pinctrl/pinctrl-bm1880.c 1468F: Documentation/devicetree/bindings/arm/bitmain.yaml 1469F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1470 1471ARM/CALXEDA HIGHBANK ARCHITECTURE 1472M: Rob Herring <robh@kernel.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: arch/arm/mach-highbank/ 1476F: arch/arm/boot/dts/highbank.dts 1477F: arch/arm/boot/dts/ecx-*.dts* 1478 1479ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1480M: Krzysztof Halasa <khalasa@piap.pl> 1481S: Maintained 1482F: arch/arm/mach-cns3xxx/ 1483 1484ARM/CAVIUM THUNDER NETWORK DRIVER 1485M: Sunil Goutham <sgoutham@cavium.com> 1486M: Robert Richter <rric@kernel.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Supported 1489F: drivers/net/ethernet/cavium/thunder/ 1490 1491ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1492M: Lukasz Majewski <lukma@denx.de> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/mach-ep93xx/ts72xx.c 1496 1497ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1498M: Alexander Shiyan <shc_work@mail.ru> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Odd Fixes 1501N: clps711x 1502 1503ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1509M: Hartley Sweeten <hsweeten@visionengravers.com> 1510M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm/mach-ep93xx/ 1514F: arch/arm/mach-ep93xx/include/mach/ 1515 1516ARM/CLKDEV SUPPORT 1517M: Russell King <linux@armlinux.org.uk> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1521F: drivers/clk/clkdev.c 1522 1523ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1524M: Mike Rapoport <mike@compulab.co.il> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527 1528ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1529M: Baruch Siach <baruch@tkos.co.il> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: arch/arm/boot/dts/cx92755* 1533N: digicolor 1534 1535ARM/CONTEC MICRO9 MACHINE SUPPORT 1536M: Hubert Feurstein <hubert.feurstein@contec.at> 1537S: Maintained 1538F: arch/arm/mach-ep93xx/micro9.c 1539 1540ARM/CORESIGHT FRAMEWORK AND DRIVERS 1541M: Mathieu Poirier <mathieu.poirier@linaro.org> 1542R: Suzuki K Poulose <suzuki.poulose@arm.com> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545F: drivers/hwtracing/coresight/* 1546F: Documentation/trace/coresight.txt 1547F: Documentation/trace/coresight-cpu-debug.txt 1548F: Documentation/devicetree/bindings/arm/coresight.txt 1549F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1550F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1551F: tools/perf/arch/arm/util/pmu.c 1552F: tools/perf/arch/arm/util/auxtrace.c 1553F: tools/perf/arch/arm/util/cs-etm.c 1554F: tools/perf/arch/arm/util/cs-etm.h 1555F: tools/perf/util/cs-etm.* 1556F: tools/perf/util/cs-etm-decoder/* 1557 1558ARM/CORGI MACHINE SUPPORT 1559M: Richard Purdie <rpurdie@rpsys.net> 1560S: Maintained 1561 1562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1563M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1564M: Linus Walleij <linus.walleij@linaro.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566T: git git://github.com/ulli-kroll/linux.git 1567S: Maintained 1568F: Documentation/devicetree/bindings/arm/gemini.txt 1569F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1570F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1571F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1572F: arch/arm/mach-gemini/ 1573F: drivers/net/ethernet/cortina/ 1574F: drivers/pinctrl/pinctrl-gemini.c 1575F: drivers/rtc/rtc-ftrtc010.c 1576 1577ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1578M: Barry Song <baohua@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1581S: Maintained 1582F: arch/arm/boot/dts/prima2* 1583F: arch/arm/mach-prima2/ 1584F: drivers/clk/sirf/ 1585F: drivers/clocksource/timer-prima2.c 1586F: drivers/clocksource/timer-atlas7.c 1587N: [^a-z]sirf 1588X: drivers/gnss 1589 1590ARM/EBSA110 MACHINE SUPPORT 1591M: Russell King <linux@armlinux.org.uk> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593W: http://www.armlinux.org.uk/ 1594S: Maintained 1595F: arch/arm/mach-ebsa110/ 1596F: drivers/net/ethernet/amd/am79c961a.* 1597 1598ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1599M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1600R: Pengutronix Kernel Team <kernel@pengutronix.de> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603N: efm32 1604 1605ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1606M: Robert Jarzmik <robert.jarzmik@free.fr> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/mach-pxa/ezx.c 1610 1611ARM/FARADAY FA526 PORT 1612M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615T: git git://git.berlios.de/gemini-board 1616F: arch/arm/mm/*-fa* 1617 1618ARM/FOOTBRIDGE ARCHITECTURE 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621W: http://www.armlinux.org.uk/ 1622S: Maintained 1623F: arch/arm/include/asm/hardware/dec21285.h 1624F: arch/arm/mach-footbridge/ 1625 1626ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1627M: Shawn Guo <shawnguo@kernel.org> 1628M: Sascha Hauer <s.hauer@pengutronix.de> 1629R: Pengutronix Kernel Team <kernel@pengutronix.de> 1630R: Fabio Estevam <festevam@gmail.com> 1631R: NXP Linux Team <linux-imx@nxp.com> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1635N: imx 1636N: mxs 1637X: drivers/media/i2c/ 1638 1639ARM/FREESCALE VYBRID ARM ARCHITECTURE 1640M: Shawn Guo <shawnguo@kernel.org> 1641M: Sascha Hauer <s.hauer@pengutronix.de> 1642R: Pengutronix Kernel Team <kernel@pengutronix.de> 1643R: Stefan Agner <stefan@agner.ch> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1647F: arch/arm/mach-imx/*vf610* 1648F: arch/arm/boot/dts/vf* 1649 1650ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1651M: Shawn Guo <shawnguo@kernel.org> 1652M: Li Yang <leoyang.li@nxp.com> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1656F: arch/arm/boot/dts/ls1021a* 1657F: arch/arm64/boot/dts/freescale/fsl-* 1658F: arch/arm64/boot/dts/freescale/qoriq-* 1659 1660ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1661M: Lennert Buytenhek <kernel@wantstofly.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664 1665ARM/GUMSTIX MACHINE SUPPORT 1666M: Steve Sakoman <sakoman@gmail.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669 1670ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1671M: Philipp Zabel <philipp.zabel@gmail.com> 1672M: Paul Parsons <lost.distance@yahoo.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/mach-pxa/hx4700.c 1676F: arch/arm/mach-pxa/include/mach/hx4700.h 1677F: sound/soc/pxa/hx4700.c 1678 1679ARM/HISILICON SOC SUPPORT 1680M: Wei Xu <xuwei5@hisilicon.com> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682W: http://www.hisilicon.com 1683S: Supported 1684T: git git://github.com/hisilicon/linux-hisi.git 1685F: arch/arm/mach-hisi/ 1686F: arch/arm/boot/dts/hi3* 1687F: arch/arm/boot/dts/hip* 1688F: arch/arm/boot/dts/hisi* 1689F: arch/arm64/boot/dts/hisilicon/ 1690 1691ARM/HP JORNADA 7XX MACHINE SUPPORT 1692M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1693W: www.jlime.com 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1696F: arch/arm/mach-sa1100/jornada720.c 1697F: arch/arm/mach-sa1100/include/mach/jornada720.h 1698 1699ARM/IGEP MACHINE SUPPORT 1700M: Enric Balletbo i Serra <eballetbo@gmail.com> 1701M: Javier Martinez Canillas <javier@dowhile0.org> 1702L: linux-omap@vger.kernel.org 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/boot/dts/omap3-igep* 1706 1707ARM/INCOME PXA270 SUPPORT 1708M: Marek Vasut <marek.vasut@gmail.com> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-pxa/colibri-pxa270-income.c 1712 1713ARM/INTEL IOP13XX ARM ARCHITECTURE 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/INTEL IOP32X ARM ARCHITECTURE 1719M: Lennert Buytenhek <kernel@wantstofly.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/INTEL IOP33X ARM ARCHITECTURE 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Orphan 1726 1727ARM/INTEL IQ81342EX MACHINE SUPPORT 1728M: Lennert Buytenhek <kernel@wantstofly.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731 1732ARM/INTEL IXDP2850 MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/INTEL IXP4XX ARM ARCHITECTURE 1738M: Linus Walleij <linusw@kernel.org> 1739M: Imre Kaloz <kaloz@openwrt.org> 1740M: Krzysztof Halasa <khalasa@piap.pl> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1744F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1745F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1746F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1747F: arch/arm/mach-ixp4xx/ 1748F: drivers/clocksource/timer-ixp4xx.c 1749F: drivers/gpio/gpio-ixp4xx.c 1750F: drivers/irqchip/irq-ixp4xx.c 1751F: include/linux/irqchip/irq-ixp4xx.h 1752F: include/linux/platform_data/timer-ixp4xx.h 1753 1754ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1755M: Jonathan Cameron <jic23@cam.ac.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: arch/arm/mach-pxa/stargate2.c 1759F: drivers/pcmcia/pxa2xx_stargate2.c 1760 1761ARM/INTEL XSC3 (MANZANO) ARM CORE 1762M: Lennert Buytenhek <kernel@wantstofly.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765 1766ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/LG1K ARCHITECTURE 1772M: Chanho Min <chanho.min@lge.com> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: arch/arm64/boot/dts/lg/ 1776 1777ARM/LOGICPD PXA270 MACHINE SUPPORT 1778M: Lennert Buytenhek <kernel@wantstofly.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781 1782ARM/LPC18XX ARCHITECTURE 1783M: Vladimir Zapolskiy <vz@mleia.com> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1787F: arch/arm/boot/dts/lpc43* 1788F: drivers/i2c/busses/i2c-lpc2k.c 1789F: drivers/memory/pl172.c 1790F: drivers/mtd/spi-nor/nxp-spifi.c 1791F: drivers/rtc/rtc-lpc24xx.c 1792N: lpc18xx 1793 1794ARM/LPC32XX SOC SUPPORT 1795M: Vladimir Zapolskiy <vz@mleia.com> 1796M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1799S: Maintained 1800F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1801F: arch/arm/boot/dts/lpc32* 1802F: arch/arm/mach-lpc32xx/ 1803F: drivers/i2c/busses/i2c-pnx.c 1804F: drivers/net/ethernet/nxp/lpc_eth.c 1805F: drivers/usb/host/ohci-nxp.c 1806F: drivers/watchdog/pnx4008_wdt.c 1807N: lpc32xx 1808 1809ARM/MAGICIAN MACHINE SUPPORT 1810M: Philipp Zabel <philipp.zabel@gmail.com> 1811S: Maintained 1812 1813ARM/Marvell Dove/MV78xx0/Orion SOC support 1814M: Jason Cooper <jason@lakedaemon.net> 1815M: Andrew Lunn <andrew@lunn.ch> 1816M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1817M: Gregory Clement <gregory.clement@bootlin.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: Documentation/devicetree/bindings/soc/dove/ 1821F: arch/arm/mach-dove/ 1822F: arch/arm/mach-mv78xx0/ 1823F: arch/arm/mach-orion5x/ 1824F: arch/arm/plat-orion/ 1825F: arch/arm/boot/dts/dove* 1826F: arch/arm/boot/dts/orion5x* 1827 1828ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1829M: Jason Cooper <jason@lakedaemon.net> 1830M: Andrew Lunn <andrew@lunn.ch> 1831M: Gregory Clement <gregory.clement@bootlin.com> 1832M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/armada* 1836F: arch/arm/boot/dts/kirkwood* 1837F: arch/arm/configs/mvebu_*_defconfig 1838F: arch/arm/mach-mvebu/ 1839F: arch/arm64/boot/dts/marvell/armada* 1840F: drivers/cpufreq/armada-37xx-cpufreq.c 1841F: drivers/cpufreq/armada-8k-cpufreq.c 1842F: drivers/cpufreq/mvebu-cpufreq.c 1843F: drivers/irqchip/irq-armada-370-xp.c 1844F: drivers/irqchip/irq-mvebu-* 1845F: drivers/pinctrl/mvebu/ 1846F: drivers/rtc/rtc-armada38x.c 1847 1848ARM/Mediatek RTC DRIVER 1849M: Eddie Huang <eddie.huang@mediatek.com> 1850M: Sean Wang <sean.wang@mediatek.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1855F: drivers/rtc/rtc-mt6397.c 1856F: drivers/rtc/rtc-mt7622.c 1857 1858ARM/Mediatek SoC support 1859M: Matthias Brugger <matthias.bgg@gmail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1862W: https://mtk.bcnfs.org/ 1863C: irc://chat.freenode.net/linux-mediatek 1864S: Maintained 1865F: arch/arm/boot/dts/mt6* 1866F: arch/arm/boot/dts/mt7* 1867F: arch/arm/boot/dts/mt8* 1868F: arch/arm/mach-mediatek/ 1869F: arch/arm64/boot/dts/mediatek/ 1870F: drivers/soc/mediatek/ 1871N: mtk 1872N: mt[678] 1873K: mediatek 1874 1875ARM/Mediatek USB3 PHY DRIVER 1876M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: drivers/phy/mediatek/ 1881F: Documentation/devicetree/bindings/phy/phy-mtk-* 1882 1883ARM/MICREL KS8695 ARCHITECTURE 1884M: Greg Ungerer <gerg@uclinux.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886F: arch/arm/mach-ks8695/ 1887S: Odd Fixes 1888 1889ARM/Microchip (AT91) SoC support 1890M: Nicolas Ferre <nicolas.ferre@microchip.com> 1891M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1892M: Ludovic Desroches <ludovic.desroches@microchip.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894W: http://www.linux4sam.org 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1896S: Supported 1897N: at91 1898N: atmel 1899F: arch/arm/mach-at91/ 1900F: include/soc/at91/ 1901F: arch/arm/boot/dts/at91*.dts 1902F: arch/arm/boot/dts/at91*.dtsi 1903F: arch/arm/boot/dts/sama*.dts 1904F: arch/arm/boot/dts/sama*.dtsi 1905F: arch/arm/include/debug/at91.S 1906F: drivers/memory/atmel* 1907F: drivers/watchdog/sama5d4_wdt.c 1908X: drivers/input/touchscreen/atmel_mxt_ts.c 1909X: drivers/net/wireless/atmel/ 1910 1911ARM/MIOA701 MACHINE SUPPORT 1912M: Robert Jarzmik <robert.jarzmik@free.fr> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914F: arch/arm/mach-pxa/mioa701.c 1915S: Maintained 1916 1917ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1918M: Michael Petchkovsky <mkpetch@internode.on.net> 1919S: Maintained 1920 1921ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1922M: Linus Walleij <linus.walleij@linaro.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1926F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1927F: arch/arm/mach-nomadik/ 1928F: arch/arm/mach-u300/ 1929F: arch/arm/mach-ux500/ 1930F: arch/arm/boot/dts/ste-* 1931F: drivers/clk/clk-nomadik.c 1932F: drivers/clk/clk-u300.c 1933F: drivers/clocksource/clksrc-dbx500-prcmu.c 1934F: drivers/clocksource/timer-u300.c 1935F: drivers/dma/coh901318* 1936F: drivers/dma/ste_dma40* 1937F: drivers/hwspinlock/u8500_hsem.c 1938F: drivers/i2c/busses/i2c-nomadik.c 1939F: drivers/i2c/busses/i2c-stu300.c 1940F: drivers/mfd/ab3100* 1941F: drivers/mfd/ab8500* 1942F: drivers/mfd/abx500* 1943F: drivers/mfd/dbx500* 1944F: drivers/mfd/db8500* 1945F: drivers/pinctrl/nomadik/ 1946F: drivers/pinctrl/pinctrl-coh901* 1947F: drivers/pinctrl/pinctrl-u300.c 1948F: drivers/rtc/rtc-ab3100.c 1949F: drivers/rtc/rtc-ab8500.c 1950F: drivers/rtc/rtc-coh901331.c 1951F: drivers/rtc/rtc-pl031.c 1952F: drivers/watchdog/coh901327_wdt.c 1953F: Documentation/devicetree/bindings/arm/ste-* 1954F: Documentation/devicetree/bindings/arm/ux500/ 1955T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1956 1957ARM/NUVOTON NPCM ARCHITECTURE 1958M: Avi Fishman <avifishman70@gmail.com> 1959M: Tomer Maimon <tmaimon77@gmail.com> 1960M: Tali Perry <tali.perry1@gmail.com> 1961R: Patrick Venture <venture@google.com> 1962R: Nancy Yuen <yuenn@google.com> 1963R: Benjamin Fair <benjaminfair@google.com> 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Supported 1966F: arch/arm/mach-npcm/ 1967F: arch/arm/boot/dts/nuvoton-npcm* 1968F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1969F: drivers/*/*npcm* 1970F: Documentation/devicetree/bindings/*/*npcm* 1971F: Documentation/devicetree/bindings/*/*/*npcm* 1972 1973ARM/NUVOTON W90X900 ARM ARCHITECTURE 1974M: Wan ZongShun <mcuos.com@gmail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976W: http://www.mcuos.com 1977S: Maintained 1978F: arch/arm/mach-w90x900/ 1979F: drivers/input/keyboard/w90p910_keypad.c 1980F: drivers/input/touchscreen/w90p910_ts.c 1981F: drivers/watchdog/nuc900_wdt.c 1982F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1983F: drivers/mtd/nand/raw/nuc900_nand.c 1984F: drivers/rtc/rtc-nuc900.c 1985F: drivers/spi/spi-nuc900.c 1986F: drivers/usb/host/ehci-w90x900.c 1987F: drivers/video/fbdev/nuc900fb.c 1988 1989ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1990L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1991W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1992S: Orphan 1993F: arch/arm/mach-s3c24xx/mach-gta02.c 1994F: arch/arm/mach-s3c24xx/gta02.h 1995 1996ARM/Orion SoC/Technologic Systems TS-78xx platform support 1997M: Alexander Clouter <alex@digriz.org.uk> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999W: http://www.digriz.org.uk/ts78xx/kernel 2000S: Maintained 2001F: arch/arm/mach-orion5x/ts78xx-* 2002 2003ARM/OXNAS platform support 2004M: Neil Armstrong <narmstrong@baylibre.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-oxnas@groups.io (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/mach-oxnas/ 2009F: arch/arm/boot/dts/ox8*.dts* 2010N: oxnas 2011 2012ARM/PALM TREO SUPPORT 2013M: Tomas Cech <sleep_walker@suse.com> 2014L: linux-arm-kernel@lists.infradead.org 2015W: http://hackndev.com 2016S: Maintained 2017F: arch/arm/mach-pxa/palmtreo.* 2018 2019ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2020M: Marek Vasut <marek.vasut@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org 2022W: http://hackndev.com 2023S: Maintained 2024F: arch/arm/mach-pxa/include/mach/palmtx.h 2025F: arch/arm/mach-pxa/palmtx.c 2026F: arch/arm/mach-pxa/palmt5.* 2027F: arch/arm/mach-pxa/include/mach/palmld.h 2028F: arch/arm/mach-pxa/palmld.c 2029F: arch/arm/mach-pxa/palmte2.* 2030F: arch/arm/mach-pxa/include/mach/palmtc.h 2031F: arch/arm/mach-pxa/palmtc.c 2032 2033ARM/PALMZ72 SUPPORT 2034M: Sergey Lapin <slapin@ossfans.org> 2035L: linux-arm-kernel@lists.infradead.org 2036W: http://hackndev.com 2037S: Maintained 2038F: arch/arm/mach-pxa/palmz72.* 2039 2040ARM/PLEB SUPPORT 2041M: Peter Chubb <pleb@gelato.unsw.edu.au> 2042W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2043S: Maintained 2044 2045ARM/PT DIGITAL BOARD PORT 2046M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048W: http://www.armlinux.org.uk/ 2049S: Maintained 2050 2051ARM/QUALCOMM SUPPORT 2052M: Andy Gross <agross@kernel.org> 2053M: David Brown <david.brown@linaro.org> 2054L: linux-arm-msm@vger.kernel.org 2055S: Maintained 2056F: Documentation/devicetree/bindings/soc/qcom/ 2057F: Documentation/devicetree/bindings/*/qcom* 2058F: arch/arm/boot/dts/qcom-*.dts 2059F: arch/arm/boot/dts/qcom-*.dtsi 2060F: arch/arm/mach-qcom/ 2061F: arch/arm64/boot/dts/qcom/ 2062F: drivers/*/qcom/ 2063F: drivers/*/qcom* 2064F: drivers/*/*/qcom/ 2065F: drivers/*/*/qcom* 2066F: drivers/*/pm8???-* 2067F: drivers/bluetooth/btqcomsmd.c 2068F: drivers/clocksource/timer-qcom.c 2069F: drivers/extcon/extcon-qcom* 2070F: drivers/iommu/msm* 2071F: drivers/i2c/busses/i2c-qup.c 2072F: drivers/i2c/busses/i2c-qcom-geni.c 2073F: drivers/mfd/ssbi.c 2074F: drivers/mmc/host/mmci_qcom* 2075F: drivers/mmc/host/sdhci_msm.c 2076F: drivers/pci/controller/dwc/pcie-qcom.c 2077F: drivers/phy/qualcomm/ 2078F: drivers/power/*/msm* 2079F: drivers/reset/reset-qcom-* 2080F: drivers/scsi/ufs/ufs-qcom.* 2081F: drivers/spi/spi-qup.c 2082F: drivers/spi/spi-geni-qcom.c 2083F: drivers/spi/spi-qcom-qspi.c 2084F: drivers/tty/serial/msm_serial.c 2085F: drivers/usb/dwc3/dwc3-qcom.c 2086F: include/dt-bindings/*/qcom* 2087F: include/linux/*/qcom* 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2089 2090ARM/RADISYS ENP2611 MACHINE SUPPORT 2091M: Lennert Buytenhek <kernel@wantstofly.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094 2095ARM/RDA MICRO ARCHITECTURE 2096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm/boot/dts/rda8810pl-* 2101F: drivers/clocksource/timer-rda.c 2102F: drivers/irqchip/irq-rda-intc.c 2103F: drivers/tty/serial/rda-uart.c 2104F: Documentation/devicetree/bindings/arm/rda.txt 2105F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2106F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2107F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2108 2109ARM/REALTEK ARCHITECTURE 2110M: Andreas Färber <afaerber@suse.de> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm64/boot/dts/realtek/ 2114F: Documentation/devicetree/bindings/arm/realtek.txt 2115 2116ARM/RENESAS ARM64 ARCHITECTURE 2117M: Simon Horman <horms@verge.net.au> 2118M: Magnus Damm <magnus.damm@gmail.com> 2119L: linux-renesas-soc@vger.kernel.org 2120Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2122S: Supported 2123F: arch/arm64/boot/dts/renesas/ 2124F: Documentation/devicetree/bindings/arm/renesas.yaml 2125F: drivers/soc/renesas/ 2126F: include/linux/soc/renesas/ 2127 2128ARM/RISCPC ARCHITECTURE 2129M: Russell King <linux@armlinux.org.uk> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131W: http://www.armlinux.org.uk/ 2132S: Maintained 2133F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2134F: arch/arm/include/asm/hardware/ioc.h 2135F: arch/arm/include/asm/hardware/iomd.h 2136F: arch/arm/include/asm/hardware/memc.h 2137F: arch/arm/mach-rpc/ 2138F: drivers/net/ethernet/8390/etherh.c 2139F: drivers/net/ethernet/i825xx/ether1* 2140F: drivers/net/ethernet/seeq/ether3* 2141F: drivers/scsi/arm/ 2142 2143ARM/Rockchip SoC support 2144M: Heiko Stuebner <heiko@sntech.de> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-rockchip@lists.infradead.org 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2148S: Maintained 2149F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2150F: arch/arm/boot/dts/rk3* 2151F: arch/arm/boot/dts/rv1108* 2152F: arch/arm/mach-rockchip/ 2153F: drivers/clk/rockchip/ 2154F: drivers/i2c/busses/i2c-rk3x.c 2155F: drivers/*/*rockchip* 2156F: drivers/*/*/*rockchip* 2157F: sound/soc/rockchip/ 2158N: rockchip 2159 2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2161M: Kukjin Kim <kgene@kernel.org> 2162M: Krzysztof Kozlowski <krzk@kernel.org> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2165Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2166S: Maintained 2167F: arch/arm/boot/dts/s3c* 2168F: arch/arm/boot/dts/s5p* 2169F: arch/arm/boot/dts/exynos* 2170F: arch/arm64/boot/dts/exynos/ 2171F: arch/arm/plat-samsung/ 2172F: arch/arm/mach-s3c24*/ 2173F: arch/arm/mach-s3c64xx/ 2174F: arch/arm/mach-s5p*/ 2175F: arch/arm/mach-exynos*/ 2176F: drivers/*/*s3c24* 2177F: drivers/*/*/*s3c24* 2178F: drivers/*/*s3c64xx* 2179F: drivers/*/*s5pv210* 2180F: drivers/memory/samsung/* 2181F: drivers/soc/samsung/* 2182F: Documentation/arm/Samsung/ 2183F: Documentation/devicetree/bindings/arm/samsung/ 2184F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2185F: Documentation/devicetree/bindings/power/pd-samsung.txt 2186N: exynos 2187 2188ARM/SAMSUNG MOBILE MACHINE SUPPORT 2189M: Kyungmin Park <kyungmin.park@samsung.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/mach-s5pv210/ 2193 2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2195M: Kyungmin Park <kyungmin.park@samsung.com> 2196M: Kamil Debski <kamil@wypas.org> 2197M: Andrzej Hajda <a.hajda@samsung.com> 2198L: linux-arm-kernel@lists.infradead.org 2199L: linux-media@vger.kernel.org 2200S: Maintained 2201F: drivers/media/platform/s5p-g2d/ 2202 2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2204M: Marek Szyprowski <m.szyprowski@samsung.com> 2205L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2206L: linux-media@vger.kernel.org 2207S: Maintained 2208F: drivers/media/platform/s5p-cec/ 2209F: Documentation/devicetree/bindings/media/s5p-cec.txt 2210 2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2212M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2213M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2215L: linux-arm-kernel@lists.infradead.org 2216L: linux-media@vger.kernel.org 2217S: Maintained 2218F: drivers/media/platform/s5p-jpeg/ 2219 2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2221M: Kyungmin Park <kyungmin.park@samsung.com> 2222M: Kamil Debski <kamil@wypas.org> 2223M: Jeongtae Park <jtp.park@samsung.com> 2224M: Andrzej Hajda <a.hajda@samsung.com> 2225L: linux-arm-kernel@lists.infradead.org 2226L: linux-media@vger.kernel.org 2227S: Maintained 2228F: drivers/media/platform/s5p-mfc/ 2229 2230ARM/SHMOBILE ARM ARCHITECTURE 2231M: Simon Horman <horms@verge.net.au> 2232M: Magnus Damm <magnus.damm@gmail.com> 2233L: linux-renesas-soc@vger.kernel.org 2234Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2236S: Supported 2237F: arch/arm/boot/dts/emev2* 2238F: arch/arm/boot/dts/gr-peach* 2239F: arch/arm/boot/dts/iwg20d-q7* 2240F: arch/arm/boot/dts/r7s* 2241F: arch/arm/boot/dts/r8a* 2242F: arch/arm/boot/dts/r9a* 2243F: arch/arm/boot/dts/sh* 2244F: arch/arm/configs/shmobile_defconfig 2245F: arch/arm/include/debug/renesas-scif.S 2246F: arch/arm/mach-shmobile/ 2247F: Documentation/devicetree/bindings/arm/renesas.yaml 2248F: drivers/soc/renesas/ 2249F: include/linux/soc/renesas/ 2250 2251ARM/SOCFPGA ARCHITECTURE 2252M: Dinh Nguyen <dinguyen@kernel.org> 2253S: Maintained 2254F: arch/arm/mach-socfpga/ 2255F: arch/arm/boot/dts/socfpga* 2256F: arch/arm/configs/socfpga_defconfig 2257F: arch/arm64/boot/dts/altera/ 2258F: arch/arm64/boot/dts/intel/ 2259W: http://www.rocketboards.org 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2261 2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2263M: Dinh Nguyen <dinguyen@kernel.org> 2264S: Maintained 2265F: drivers/clk/socfpga/ 2266 2267ARM/SOCFPGA EDAC SUPPORT 2268M: Thor Thayer <thor.thayer@linux.intel.com> 2269S: Maintained 2270F: drivers/edac/altera_edac. 2271 2272ARM/SPREADTRUM SoC SUPPORT 2273M: Orson Zhai <orsonzhai@gmail.com> 2274M: Baolin Wang <baolin.wang@linaro.org> 2275M: Chunyan Zhang <zhang.lyra@gmail.com> 2276S: Maintained 2277F: arch/arm64/boot/dts/sprd 2278N: sprd 2279 2280ARM/STI ARCHITECTURE 2281M: Patrice Chotard <patrice.chotard@st.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283W: http://www.stlinux.com 2284S: Maintained 2285F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2286F: arch/arm/mach-sti/ 2287F: arch/arm/boot/dts/sti* 2288F: drivers/char/hw_random/st-rng.c 2289F: drivers/clocksource/arm_global_timer.c 2290F: drivers/clocksource/clksrc_st_lpc.c 2291F: drivers/cpufreq/sti-cpufreq.c 2292F: drivers/dma/st_fdma* 2293F: drivers/i2c/busses/i2c-st.c 2294F: drivers/media/rc/st_rc.c 2295F: drivers/media/platform/sti/c8sectpfe/ 2296F: drivers/mmc/host/sdhci-st.c 2297F: drivers/phy/st/phy-miphy28lp.c 2298F: drivers/phy/st/phy-stih407-usb.c 2299F: drivers/pinctrl/pinctrl-st.c 2300F: drivers/remoteproc/st_remoteproc.c 2301F: drivers/remoteproc/st_slim_rproc.c 2302F: drivers/reset/sti/ 2303F: drivers/rtc/rtc-st-lpc.c 2304F: drivers/tty/serial/st-asc.c 2305F: drivers/usb/dwc3/dwc3-st.c 2306F: drivers/usb/host/ehci-st.c 2307F: drivers/usb/host/ohci-st.c 2308F: drivers/watchdog/st_lpc_wdt.c 2309F: drivers/ata/ahci_st.c 2310F: include/linux/remoteproc/st_slim_rproc.h 2311 2312ARM/STM32 ARCHITECTURE 2313M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2314M: Alexandre Torgue <alexandre.torgue@st.com> 2315L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2319N: stm32 2320N: stm 2321F: arch/arm/boot/dts/stm32* 2322F: arch/arm/mach-stm32/ 2323F: drivers/clocksource/armv7m_systick.c 2324 2325ARM/Synaptics SoC support 2326M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2327M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/mach-berlin/ 2331F: arch/arm/boot/dts/berlin* 2332F: arch/arm64/boot/dts/synaptics/ 2333 2334ARM/TANGO ARCHITECTURE 2335M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2336M: Mans Rullgard <mans@mansr.com> 2337L: linux-arm-kernel@lists.infradead.org 2338S: Odd Fixes 2339N: tango 2340 2341ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2342M: Lennert Buytenhek <kernel@wantstofly.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345 2346ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2347M: Hans Verkuil <hans.verkuil@cisco.com> 2348L: linux-tegra@vger.kernel.org 2349L: linux-media@vger.kernel.org 2350S: Maintained 2351F: drivers/media/platform/tegra-cec/ 2352F: Documentation/devicetree/bindings/media/tegra-cec.txt 2353 2354ARM/TETON BGA MACHINE SUPPORT 2355M: "Mark F. Brown" <mark.brown314@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2360M: Santosh Shilimkar <ssantosh@kernel.org> 2361L: linux-kernel@vger.kernel.org 2362S: Maintained 2363F: drivers/memory/*emif* 2364 2365ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2366M: Tero Kristo <t-kristo@ti.com> 2367M: Nishanth Menon <nm@ti.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Supported 2370F: Documentation/devicetree/bindings/arm/ti/k3.txt 2371F: arch/arm64/boot/dts/ti/Makefile 2372F: arch/arm64/boot/dts/ti/k3-* 2373F: include/dt-bindings/pinctrl/k3.h 2374 2375ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2376M: Santosh Shilimkar <ssantosh@kernel.org> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/mach-keystone/ 2380F: arch/arm/boot/dts/keystone-* 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2382 2383ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2384M: Santosh Shilimkar <ssantosh@kernel.org> 2385L: linux-kernel@vger.kernel.org 2386S: Maintained 2387F: drivers/clk/keystone/ 2388 2389ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2390M: Santosh Shilimkar <ssantosh@kernel.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-kernel@vger.kernel.org 2393S: Maintained 2394F: drivers/clocksource/timer-keystone.c 2395 2396ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2397M: Santosh Shilimkar <ssantosh@kernel.org> 2398L: linux-kernel@vger.kernel.org 2399S: Maintained 2400F: drivers/power/reset/keystone-reset.c 2401 2402ARM/THECUS N2100 MACHINE SUPPORT 2403M: Lennert Buytenhek <kernel@wantstofly.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406 2407ARM/TOSA MACHINE SUPPORT 2408M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2409M: Dirk Opfer <dirk@opfer-online.de> 2410S: Maintained 2411 2412ARM/UNIPHIER ARCHITECTURE 2413M: Masahiro Yamada <yamada.masahiro@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2416S: Maintained 2417F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2418F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2419F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2420F: arch/arm/boot/dts/uniphier* 2421F: arch/arm/include/asm/hardware/cache-uniphier.h 2422F: arch/arm/mach-uniphier/ 2423F: arch/arm/mm/cache-uniphier.c 2424F: arch/arm64/boot/dts/socionext/uniphier* 2425F: drivers/bus/uniphier-system-bus.c 2426F: drivers/clk/uniphier/ 2427F: drivers/dma/uniphier-mdmac.c 2428F: drivers/gpio/gpio-uniphier.c 2429F: drivers/i2c/busses/i2c-uniphier* 2430F: drivers/irqchip/irq-uniphier-aidet.c 2431F: drivers/mmc/host/uniphier-sd.c 2432F: drivers/pinctrl/uniphier/ 2433F: drivers/reset/reset-uniphier.c 2434F: drivers/tty/serial/8250/8250_uniphier.c 2435N: uniphier 2436 2437ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2438M: Ulf Hansson <ulf.hansson@linaro.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440T: git git://git.linaro.org/people/ulfh/clk.git 2441S: Maintained 2442F: drivers/clk/ux500/ 2443 2444ARM/VERSATILE EXPRESS PLATFORM 2445M: Liviu Dudau <liviu.dudau@arm.com> 2446M: Sudeep Holla <sudeep.holla@arm.com> 2447M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450F: arch/arm/boot/dts/vexpress* 2451F: arch/arm64/boot/dts/arm/ 2452F: arch/arm/mach-vexpress/ 2453F: */*/vexpress* 2454F: */*/*/vexpress* 2455F: drivers/clk/versatile/clk-vexpress-osc.c 2456F: drivers/clocksource/timer-versatile.c 2457N: mps2 2458 2459ARM/VFP SUPPORT 2460M: Russell King <linux@armlinux.org.uk> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462W: http://www.armlinux.org.uk/ 2463S: Maintained 2464F: arch/arm/vfp/ 2465 2466ARM/VOIPAC PXA270 SUPPORT 2467M: Marek Vasut <marek.vasut@gmail.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: arch/arm/mach-pxa/vpac270.c 2471F: arch/arm/mach-pxa/include/mach/vpac270.h 2472 2473ARM/VT8500 ARM ARCHITECTURE 2474M: Tony Prisk <linux@prisktech.co.nz> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2478F: arch/arm/mach-vt8500/ 2479F: drivers/clocksource/timer-vt8500.c 2480F: drivers/i2c/busses/i2c-wmt.c 2481F: drivers/mmc/host/wmt-sdmmc.c 2482F: drivers/pwm/pwm-vt8500.c 2483F: drivers/rtc/rtc-vt8500.c 2484F: drivers/tty/serial/vt8500_serial.c 2485F: drivers/usb/host/ehci-platform.c 2486F: drivers/usb/host/uhci-platform.c 2487F: drivers/video/fbdev/vt8500lcdfb.* 2488F: drivers/video/fbdev/wm8505fb* 2489F: drivers/video/fbdev/wmt_ge_rops.* 2490 2491ARM/ZIPIT Z2 SUPPORT 2492M: Marek Vasut <marek.vasut@gmail.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495F: arch/arm/mach-pxa/z2.c 2496F: arch/arm/mach-pxa/include/mach/z2.h 2497 2498ARM/ZTE ARCHITECTURE 2499M: Jun Nie <jun.nie@linaro.org> 2500M: Shawn Guo <shawnguo@kernel.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm/boot/dts/zx2967* 2504F: arch/arm/mach-zx/ 2505F: arch/arm64/boot/dts/zte/ 2506F: drivers/clk/zte/ 2507F: drivers/dma/zx_dma.c 2508F: drivers/gpio/gpio-zx.c 2509F: drivers/i2c/busses/i2c-zx2967.c 2510F: drivers/mmc/host/dw_mmc-zx.* 2511F: drivers/pinctrl/zte/ 2512F: drivers/soc/zte/ 2513F: drivers/thermal/zx2967_thermal.c 2514F: drivers/watchdog/zx2967_wdt.c 2515F: Documentation/devicetree/bindings/arm/zte.yaml 2516F: Documentation/devicetree/bindings/clock/zx2967*.txt 2517F: Documentation/devicetree/bindings/dma/zxdma.txt 2518F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2519F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2520F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2521F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2522F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2523F: Documentation/devicetree/bindings/soc/zte/ 2524F: Documentation/devicetree/bindings/sound/zte,*.txt 2525F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2526F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2527F: include/dt-bindings/clock/zx2967*.h 2528F: include/dt-bindings/soc/zte,*.h 2529F: sound/soc/codecs/zx_aud96p22.c 2530F: sound/soc/zte/ 2531 2532ARM/ZYNQ ARCHITECTURE 2533M: Michal Simek <michal.simek@xilinx.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535W: http://wiki.xilinx.com 2536T: git https://github.com/Xilinx/linux-xlnx.git 2537S: Supported 2538F: arch/arm/mach-zynq/ 2539F: drivers/cpuidle/cpuidle-zynq.c 2540F: drivers/block/xsysace.c 2541N: zynq 2542N: xilinx 2543F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2544F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2545F: drivers/clocksource/timer-cadence-ttc.c 2546F: drivers/i2c/busses/i2c-cadence.c 2547F: drivers/mmc/host/sdhci-of-arasan.c 2548F: drivers/edac/synopsys_edac.c 2549F: drivers/i2c/busses/i2c-xiic.c 2550 2551ARM64 PORT (AARCH64 ARCHITECTURE) 2552M: Catalin Marinas <catalin.marinas@arm.com> 2553M: Will Deacon <will.deacon@arm.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2556S: Maintained 2557F: arch/arm64/ 2558X: arch/arm64/boot/dts/ 2559F: Documentation/arm64/ 2560 2561AS3645A LED FLASH CONTROLLER DRIVER 2562M: Sakari Ailus <sakari.ailus@iki.fi> 2563L: linux-leds@vger.kernel.org 2564S: Maintained 2565F: drivers/leds/leds-as3645a.c 2566 2567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2568M: Tianshu Qiu <tian.shu.qiu@intel.com> 2569L: linux-media@vger.kernel.org 2570T: git git://linuxtv.org/media_tree.git 2571S: Maintained 2572F: drivers/media/i2c/ak7375.c 2573F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2574 2575ASAHI KASEI AK8974 DRIVER 2576M: Linus Walleij <linus.walleij@linaro.org> 2577L: linux-iio@vger.kernel.org 2578W: http://www.akm.com/ 2579S: Supported 2580F: drivers/iio/magnetometer/ak8974.c 2581 2582ASC7621 HARDWARE MONITOR DRIVER 2583M: George Joseph <george.joseph@fairview5.com> 2584L: linux-hwmon@vger.kernel.org 2585S: Maintained 2586F: Documentation/hwmon/asc7621.rst 2587F: drivers/hwmon/asc7621.c 2588 2589ASPEED VIDEO ENGINE DRIVER 2590M: Eddie James <eajames@linux.ibm.com> 2591L: linux-media@vger.kernel.org 2592L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2593S: Maintained 2594F: drivers/media/platform/aspeed-video.c 2595F: Documentation/devicetree/bindings/media/aspeed-video.txt 2596 2597ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2598M: Corentin Chary <corentin.chary@gmail.com> 2599L: acpi4asus-user@lists.sourceforge.net 2600L: platform-driver-x86@vger.kernel.org 2601W: http://acpi4asus.sf.net 2602S: Maintained 2603F: drivers/platform/x86/asus*.c 2604F: drivers/platform/x86/eeepc*.c 2605 2606ASUS WIRELESS RADIO CONTROL DRIVER 2607M: João Paulo Rechi Vita <jprvita@gmail.com> 2608L: platform-driver-x86@vger.kernel.org 2609S: Maintained 2610F: drivers/platform/x86/asus-wireless.c 2611 2612ASYMMETRIC KEYS 2613M: David Howells <dhowells@redhat.com> 2614L: keyrings@vger.kernel.org 2615S: Maintained 2616F: Documentation/crypto/asymmetric-keys.txt 2617F: include/linux/verification.h 2618F: include/crypto/public_key.h 2619F: include/crypto/pkcs7.h 2620F: crypto/asymmetric_keys/ 2621 2622ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2623R: Dan Williams <dan.j.williams@intel.com> 2624W: http://sourceforge.net/projects/xscaleiop 2625S: Odd fixes 2626F: Documentation/crypto/async-tx-api.txt 2627F: crypto/async_tx/ 2628F: drivers/dma/ 2629F: include/linux/dmaengine.h 2630F: include/linux/async_tx.h 2631 2632AT24 EEPROM DRIVER 2633M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2634L: linux-i2c@vger.kernel.org 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2636S: Maintained 2637F: Documentation/devicetree/bindings/eeprom/at24.txt 2638F: drivers/misc/eeprom/at24.c 2639 2640ATA OVER ETHERNET (AOE) DRIVER 2641M: "Justin Sanders" <justin@coraid.com> 2642W: http://www.openaoe.org/ 2643S: Supported 2644F: Documentation/aoe/ 2645F: drivers/block/aoe/ 2646 2647ATHEROS 71XX/9XXX GPIO DRIVER 2648M: Alban Bedel <albeu@free.fr> 2649W: https://github.com/AlbanBedel/linux 2650T: git git://github.com/AlbanBedel/linux 2651S: Maintained 2652F: drivers/gpio/gpio-ath79.c 2653F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2654 2655ATHEROS 71XX/9XXX USB PHY DRIVER 2656M: Alban Bedel <albeu@free.fr> 2657W: https://github.com/AlbanBedel/linux 2658T: git git://github.com/AlbanBedel/linux 2659S: Maintained 2660F: drivers/phy/qualcomm/phy-ath79-usb.c 2661F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2662 2663ATHEROS ATH GENERIC UTILITIES 2664M: Kalle Valo <kvalo@codeaurora.org> 2665L: linux-wireless@vger.kernel.org 2666S: Supported 2667F: drivers/net/wireless/ath/* 2668 2669ATHEROS ATH5K WIRELESS DRIVER 2670M: Jiri Slaby <jirislaby@gmail.com> 2671M: Nick Kossifidis <mickflemm@gmail.com> 2672M: Luis Chamberlain <mcgrof@kernel.org> 2673L: linux-wireless@vger.kernel.org 2674W: http://wireless.kernel.org/en/users/Drivers/ath5k 2675S: Maintained 2676F: drivers/net/wireless/ath/ath5k/ 2677 2678ATHEROS ATH6KL WIRELESS DRIVER 2679M: Kalle Valo <kvalo@codeaurora.org> 2680L: linux-wireless@vger.kernel.org 2681W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2683S: Supported 2684F: drivers/net/wireless/ath/ath6kl/ 2685 2686ATI_REMOTE2 DRIVER 2687M: Ville Syrjala <syrjala@sci.fi> 2688S: Maintained 2689F: drivers/input/misc/ati_remote2.c 2690 2691ATK0110 HWMON DRIVER 2692M: Luca Tettamanti <kronos.it@gmail.com> 2693L: linux-hwmon@vger.kernel.org 2694S: Maintained 2695F: drivers/hwmon/asus_atk0110.c 2696 2697ATLX ETHERNET DRIVERS 2698M: Jay Cliburn <jcliburn@gmail.com> 2699M: Chris Snook <chris.snook@gmail.com> 2700L: netdev@vger.kernel.org 2701W: http://sourceforge.net/projects/atl1 2702W: http://atl1.sourceforge.net 2703S: Maintained 2704F: drivers/net/ethernet/atheros/ 2705 2706ATM 2707M: Chas Williams <3chas3@gmail.com> 2708L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2709L: netdev@vger.kernel.org 2710W: http://linux-atm.sourceforge.net 2711S: Maintained 2712F: drivers/atm/ 2713F: include/linux/atm* 2714F: include/uapi/linux/atm* 2715 2716ATMEL MACB ETHERNET DRIVER 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718S: Supported 2719F: drivers/net/ethernet/cadence/ 2720 2721ATMEL MAXTOUCH DRIVER 2722M: Nick Dyer <nick@shmanahar.org> 2723T: git git://github.com/ndyer/linux.git 2724S: Maintained 2725F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2726F: drivers/input/touchscreen/atmel_mxt_ts.c 2727 2728ATMEL WIRELESS DRIVER 2729M: Simon Kelley <simon@thekelleys.org.uk> 2730L: linux-wireless@vger.kernel.org 2731W: http://www.thekelleys.org.uk/atmel 2732W: http://atmelwlandriver.sourceforge.net/ 2733S: Maintained 2734F: drivers/net/wireless/atmel/atmel* 2735 2736ATOMIC INFRASTRUCTURE 2737M: Will Deacon <will.deacon@arm.com> 2738M: Peter Zijlstra <peterz@infradead.org> 2739R: Boqun Feng <boqun.feng@gmail.com> 2740L: linux-kernel@vger.kernel.org 2741S: Maintained 2742F: arch/*/include/asm/atomic*.h 2743F: include/*/atomic*.h 2744F: scripts/atomic/ 2745 2746ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2747M: Bradley Grove <linuxdrivers@attotech.com> 2748L: linux-scsi@vger.kernel.org 2749W: http://www.attotech.com 2750S: Supported 2751F: drivers/scsi/esas2r 2752 2753ATUSB IEEE 802.15.4 RADIO DRIVER 2754M: Stefan Schmidt <stefan@datenfreihafen.org> 2755L: linux-wpan@vger.kernel.org 2756S: Maintained 2757F: drivers/net/ieee802154/atusb.c 2758F: drivers/net/ieee802154/atusb.h 2759F: drivers/net/ieee802154/at86rf230.h 2760 2761AUDIT SUBSYSTEM 2762M: Paul Moore <paul@paul-moore.com> 2763M: Eric Paris <eparis@redhat.com> 2764L: linux-audit@redhat.com (moderated for non-subscribers) 2765W: https://github.com/linux-audit 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2767S: Supported 2768F: include/linux/audit.h 2769F: include/uapi/linux/audit.h 2770F: kernel/audit* 2771 2772AUXILIARY DISPLAY DRIVERS 2773M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2774S: Maintained 2775F: drivers/auxdisplay/ 2776F: include/linux/cfag12864b.h 2777 2778AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2779M: Andreas Klinger <ak@it-klinger.de> 2780L: linux-iio@vger.kernel.org 2781S: Maintained 2782F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2783F: drivers/iio/adc/hx711.c 2784 2785AX.25 NETWORK LAYER 2786M: Ralf Baechle <ralf@linux-mips.org> 2787L: linux-hams@vger.kernel.org 2788W: http://www.linux-ax25.org/ 2789S: Maintained 2790F: include/uapi/linux/ax25.h 2791F: include/net/ax25.h 2792F: net/ax25/ 2793 2794AXENTIA ARM DEVICES 2795M: Peter Rosin <peda@axentia.se> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798F: Documentation/devicetree/bindings/arm/axentia.txt 2799F: arch/arm/boot/dts/at91-linea.dtsi 2800F: arch/arm/boot/dts/at91-natte.dtsi 2801F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2802F: arch/arm/boot/dts/at91-tse850-3.dts 2803 2804AXENTIA ASOC DRIVERS 2805M: Peter Rosin <peda@axentia.se> 2806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/sound/axentia,* 2809F: sound/soc/atmel/tse850-pcm5142.c 2810 2811AXXIA I2C CONTROLLER 2812M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2813L: linux-i2c@vger.kernel.org 2814S: Maintained 2815F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2816F: drivers/i2c/busses/i2c-axxia.c 2817 2818AZ6007 DVB DRIVER 2819M: Mauro Carvalho Chehab <mchehab@kernel.org> 2820L: linux-media@vger.kernel.org 2821W: https://linuxtv.org 2822T: git git://linuxtv.org/media_tree.git 2823S: Maintained 2824F: drivers/media/usb/dvb-usb-v2/az6007.c 2825 2826AZTECH FM RADIO RECEIVER DRIVER 2827M: Hans Verkuil <hverkuil@xs4all.nl> 2828L: linux-media@vger.kernel.org 2829T: git git://linuxtv.org/media_tree.git 2830W: https://linuxtv.org 2831S: Maintained 2832F: drivers/media/radio/radio-aztech* 2833 2834B43 WIRELESS DRIVER 2835L: linux-wireless@vger.kernel.org 2836L: b43-dev@lists.infradead.org 2837W: http://wireless.kernel.org/en/users/Drivers/b43 2838S: Odd Fixes 2839F: drivers/net/wireless/broadcom/b43/ 2840 2841B43LEGACY WIRELESS DRIVER 2842M: Larry Finger <Larry.Finger@lwfinger.net> 2843L: linux-wireless@vger.kernel.org 2844L: b43-dev@lists.infradead.org 2845W: http://wireless.kernel.org/en/users/Drivers/b43 2846S: Maintained 2847F: drivers/net/wireless/broadcom/b43legacy/ 2848 2849BACKLIGHT CLASS/SUBSYSTEM 2850M: Lee Jones <lee.jones@linaro.org> 2851M: Daniel Thompson <daniel.thompson@linaro.org> 2852M: Jingoo Han <jingoohan1@gmail.com> 2853L: dri-devel@lists.freedesktop.org 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2855S: Maintained 2856F: drivers/video/backlight/ 2857F: include/linux/backlight.h 2858F: include/linux/pwm_backlight.h 2859F: Documentation/devicetree/bindings/leds/backlight 2860 2861BATMAN ADVANCED 2862M: Marek Lindner <mareklindner@neomailbox.ch> 2863M: Simon Wunderlich <sw@simonwunderlich.de> 2864M: Antonio Quartulli <a@unstable.cc> 2865L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2866W: https://www.open-mesh.org/ 2867B: https://www.open-mesh.org/projects/batman-adv/issues 2868C: irc://chat.freenode.net/batman 2869Q: https://patchwork.open-mesh.org/project/batman/list/ 2870T: git https://git.open-mesh.org/linux-merge.git 2871S: Maintained 2872F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2873F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2874F: Documentation/networking/batman-adv.rst 2875F: include/uapi/linux/batadv_packet.h 2876F: include/uapi/linux/batman_adv.h 2877F: net/batman-adv/ 2878 2879BAYCOM/HDLCDRV DRIVERS FOR AX.25 2880M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2881L: linux-hams@vger.kernel.org 2882W: http://www.baycom.org/~tom/ham/ham.html 2883S: Maintained 2884F: drivers/net/hamradio/baycom* 2885 2886BCACHE (BLOCK LAYER CACHE) 2887M: Coly Li <colyli@suse.de> 2888M: Kent Overstreet <kent.overstreet@gmail.com> 2889L: linux-bcache@vger.kernel.org 2890W: http://bcache.evilpiepirate.org 2891C: irc://irc.oftc.net/bcache 2892S: Maintained 2893F: drivers/md/bcache/ 2894 2895BDISP ST MEDIA DRIVER 2896M: Fabien Dessenne <fabien.dessenne@st.com> 2897L: linux-media@vger.kernel.org 2898T: git git://linuxtv.org/media_tree.git 2899W: https://linuxtv.org 2900S: Supported 2901F: drivers/media/platform/sti/bdisp 2902 2903BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2904M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2905L: netdev@vger.kernel.org 2906S: Maintained 2907F: drivers/net/ethernet/ec_bhf.c 2908 2909BEFS FILE SYSTEM 2910M: Luis de Bethencourt <luisbg@kernel.org> 2911M: Salah Triki <salah.triki@gmail.com> 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2914F: Documentation/filesystems/befs.txt 2915F: fs/befs/ 2916 2917BFQ I/O SCHEDULER 2918M: Paolo Valente <paolo.valente@linaro.org> 2919M: Jens Axboe <axboe@kernel.dk> 2920L: linux-block@vger.kernel.org 2921S: Maintained 2922F: block/bfq-* 2923F: Documentation/block/bfq-iosched.txt 2924 2925BFS FILE SYSTEM 2926M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2927S: Maintained 2928F: Documentation/filesystems/bfs.txt 2929F: fs/bfs/ 2930F: include/uapi/linux/bfs_fs.h 2931 2932BLINKM RGB LED DRIVER 2933M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2934S: Maintained 2935F: drivers/leds/leds-blinkm.c 2936 2937BLOCK LAYER 2938M: Jens Axboe <axboe@kernel.dk> 2939L: linux-block@vger.kernel.org 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2941S: Maintained 2942F: block/ 2943F: drivers/block/ 2944F: kernel/trace/blktrace.c 2945F: lib/sbitmap.c 2946 2947BLOCK2MTD DRIVER 2948M: Joern Engel <joern@lazybastard.org> 2949L: linux-mtd@lists.infradead.org 2950S: Maintained 2951F: drivers/mtd/devices/block2mtd.c 2952 2953BLUETOOTH DRIVERS 2954M: Marcel Holtmann <marcel@holtmann.org> 2955M: Johan Hedberg <johan.hedberg@gmail.com> 2956L: linux-bluetooth@vger.kernel.org 2957W: http://www.bluez.org/ 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2960S: Maintained 2961F: drivers/bluetooth/ 2962 2963BLUETOOTH SUBSYSTEM 2964M: Marcel Holtmann <marcel@holtmann.org> 2965M: Johan Hedberg <johan.hedberg@gmail.com> 2966L: linux-bluetooth@vger.kernel.org 2967W: http://www.bluez.org/ 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2969T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2970S: Maintained 2971F: net/bluetooth/ 2972F: include/net/bluetooth/ 2973 2974BONDING DRIVER 2975M: Jay Vosburgh <j.vosburgh@gmail.com> 2976M: Veaceslav Falico <vfalico@gmail.com> 2977M: Andy Gospodarek <andy@greyhouse.net> 2978L: netdev@vger.kernel.org 2979W: http://sourceforge.net/projects/bonding/ 2980S: Supported 2981F: drivers/net/bonding/ 2982F: include/uapi/linux/if_bonding.h 2983 2984BPF (Safe dynamic programs and tools) 2985M: Alexei Starovoitov <ast@kernel.org> 2986M: Daniel Borkmann <daniel@iogearbox.net> 2987R: Martin KaFai Lau <kafai@fb.com> 2988R: Song Liu <songliubraving@fb.com> 2989R: Yonghong Song <yhs@fb.com> 2990L: netdev@vger.kernel.org 2991L: bpf@vger.kernel.org 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2994Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2995S: Supported 2996F: arch/*/net/* 2997F: Documentation/networking/filter.txt 2998F: Documentation/bpf/ 2999F: include/linux/bpf* 3000F: include/linux/filter.h 3001F: include/trace/events/xdp.h 3002F: include/uapi/linux/bpf* 3003F: include/uapi/linux/filter.h 3004F: kernel/bpf/ 3005F: kernel/trace/bpf_trace.c 3006F: lib/test_bpf.c 3007F: net/bpf/ 3008F: net/core/filter.c 3009F: net/sched/act_bpf.c 3010F: net/sched/cls_bpf.c 3011F: samples/bpf/ 3012F: tools/bpf/ 3013F: tools/lib/bpf/ 3014F: tools/testing/selftests/bpf/ 3015K: bpf 3016N: bpf 3017 3018BPF JIT for ARM 3019M: Shubham Bansal <illusionist.neo@gmail.com> 3020L: netdev@vger.kernel.org 3021L: bpf@vger.kernel.org 3022S: Maintained 3023F: arch/arm/net/ 3024 3025BPF JIT for ARM64 3026M: Daniel Borkmann <daniel@iogearbox.net> 3027M: Alexei Starovoitov <ast@kernel.org> 3028M: Zi Shen Lim <zlim.lnx@gmail.com> 3029L: netdev@vger.kernel.org 3030L: bpf@vger.kernel.org 3031S: Supported 3032F: arch/arm64/net/ 3033 3034BPF JIT for MIPS (32-BIT AND 64-BIT) 3035M: Paul Burton <paul.burton@mips.com> 3036L: netdev@vger.kernel.org 3037L: bpf@vger.kernel.org 3038S: Maintained 3039F: arch/mips/net/ 3040 3041BPF JIT for NFP NICs 3042M: Jakub Kicinski <jakub.kicinski@netronome.com> 3043L: netdev@vger.kernel.org 3044L: bpf@vger.kernel.org 3045S: Supported 3046F: drivers/net/ethernet/netronome/nfp/bpf/ 3047 3048BPF JIT for POWERPC (32-BIT AND 64-BIT) 3049M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3050M: Sandipan Das <sandipan@linux.ibm.com> 3051L: netdev@vger.kernel.org 3052L: bpf@vger.kernel.org 3053S: Maintained 3054F: arch/powerpc/net/ 3055 3056BPF JIT for RISC-V (RV64G) 3057M: Björn Töpel <bjorn.topel@gmail.com> 3058L: netdev@vger.kernel.org 3059S: Maintained 3060F: arch/riscv/net/ 3061 3062BPF JIT for S390 3063M: Heiko Carstens <heiko.carstens@de.ibm.com> 3064M: Vasily Gorbik <gor@linux.ibm.com> 3065M: Christian Borntraeger <borntraeger@de.ibm.com> 3066L: netdev@vger.kernel.org 3067L: bpf@vger.kernel.org 3068S: Maintained 3069F: arch/s390/net/ 3070X: arch/s390/net/pnet.c 3071 3072BPF JIT for SPARC (32-BIT AND 64-BIT) 3073M: David S. Miller <davem@davemloft.net> 3074L: netdev@vger.kernel.org 3075L: bpf@vger.kernel.org 3076S: Maintained 3077F: arch/sparc/net/ 3078 3079BPF JIT for X86 32-BIT 3080M: Wang YanQing <udknight@gmail.com> 3081L: netdev@vger.kernel.org 3082L: bpf@vger.kernel.org 3083S: Maintained 3084F: arch/x86/net/bpf_jit_comp32.c 3085 3086BPF JIT for X86 64-BIT 3087M: Alexei Starovoitov <ast@kernel.org> 3088M: Daniel Borkmann <daniel@iogearbox.net> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Supported 3092F: arch/x86/net/ 3093X: arch/x86/net/bpf_jit_comp32.c 3094 3095BROADCOM B44 10/100 ETHERNET DRIVER 3096M: Michael Chan <michael.chan@broadcom.com> 3097L: netdev@vger.kernel.org 3098S: Supported 3099F: drivers/net/ethernet/broadcom/b44.* 3100 3101BROADCOM B53 ETHERNET SWITCH DRIVER 3102M: Florian Fainelli <f.fainelli@gmail.com> 3103L: netdev@vger.kernel.org 3104L: openwrt-devel@lists.openwrt.org (subscribers-only) 3105S: Supported 3106F: drivers/net/dsa/b53/* 3107F: include/linux/platform_data/b53.h 3108 3109BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3110M: Florian Fainelli <f.fainelli@gmail.com> 3111M: Ray Jui <rjui@broadcom.com> 3112M: Scott Branden <sbranden@broadcom.com> 3113M: bcm-kernel-feedback-list@broadcom.com 3114T: git git://github.com/broadcom/mach-bcm 3115S: Maintained 3116N: bcm281* 3117N: bcm113* 3118N: bcm216* 3119N: kona 3120F: arch/arm/mach-bcm/ 3121 3122BROADCOM BCM2835 ARM ARCHITECTURE 3123M: Eric Anholt <eric@anholt.net> 3124M: Stefan Wahren <stefan.wahren@i2se.com> 3125L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127T: git git://github.com/anholt/linux 3128S: Maintained 3129N: bcm2835 3130F: drivers/staging/vc04_services 3131 3132BROADCOM BCM47XX MIPS ARCHITECTURE 3133M: Hauke Mehrtens <hauke@hauke-m.de> 3134M: Rafał Miłecki <zajec5@gmail.com> 3135L: linux-mips@vger.kernel.org 3136S: Maintained 3137F: Documentation/devicetree/bindings/mips/brcm/ 3138F: arch/mips/bcm47xx/* 3139F: arch/mips/include/asm/mach-bcm47xx/* 3140 3141BROADCOM BCM5301X ARM ARCHITECTURE 3142M: Hauke Mehrtens <hauke@hauke-m.de> 3143M: Rafał Miłecki <zajec5@gmail.com> 3144M: bcm-kernel-feedback-list@broadcom.com 3145L: linux-arm-kernel@lists.infradead.org 3146S: Maintained 3147F: arch/arm/mach-bcm/bcm_5301x.c 3148F: arch/arm/boot/dts/bcm5301x*.dtsi 3149F: arch/arm/boot/dts/bcm470* 3150F: arch/arm/boot/dts/bcm953012* 3151 3152BROADCOM BCM53573 ARM ARCHITECTURE 3153M: Rafał Miłecki <rafal@milecki.pl> 3154L: linux-arm-kernel@lists.infradead.org 3155S: Maintained 3156F: arch/arm/boot/dts/bcm53573* 3157F: arch/arm/boot/dts/bcm47189* 3158 3159BROADCOM BCM63XX ARM ARCHITECTURE 3160M: Florian Fainelli <f.fainelli@gmail.com> 3161M: bcm-kernel-feedback-list@broadcom.com 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163T: git git://github.com/broadcom/stblinux.git 3164S: Maintained 3165N: bcm63xx 3166 3167BROADCOM BCM63XX/BCM33XX UDC DRIVER 3168M: Kevin Cernekee <cernekee@gmail.com> 3169L: linux-usb@vger.kernel.org 3170S: Maintained 3171F: drivers/usb/gadget/udc/bcm63xx_udc.* 3172 3173BROADCOM BCM7XXX ARM ARCHITECTURE 3174M: Brian Norris <computersforpeace@gmail.com> 3175M: Gregory Fong <gregory.0xf0@gmail.com> 3176M: Florian Fainelli <f.fainelli@gmail.com> 3177M: bcm-kernel-feedback-list@broadcom.com 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179T: git git://github.com/broadcom/stblinux.git 3180S: Maintained 3181F: arch/arm/mach-bcm/*brcmstb* 3182F: arch/arm/boot/dts/bcm7*.dts* 3183F: drivers/bus/brcmstb_gisb.c 3184F: arch/arm/mm/cache-b15-rac.c 3185F: arch/arm/include/asm/hardware/cache-b15-rac.h 3186N: brcmstb 3187 3188BROADCOM BMIPS CPUFREQ DRIVER 3189M: Markus Mayer <mmayer@broadcom.com> 3190M: bcm-kernel-feedback-list@broadcom.com 3191L: linux-pm@vger.kernel.org 3192S: Maintained 3193F: drivers/cpufreq/bmips-cpufreq.c 3194 3195BROADCOM BMIPS MIPS ARCHITECTURE 3196M: Kevin Cernekee <cernekee@gmail.com> 3197M: Florian Fainelli <f.fainelli@gmail.com> 3198L: bcm-kernel-feedback-list@broadcom.com 3199L: linux-mips@vger.kernel.org 3200T: git git://github.com/broadcom/stblinux.git 3201S: Maintained 3202F: arch/mips/bmips/* 3203F: arch/mips/include/asm/mach-bmips/* 3204F: arch/mips/kernel/*bmips* 3205F: arch/mips/boot/dts/brcm/bcm*.dts* 3206F: drivers/irqchip/irq-bcm63* 3207F: drivers/irqchip/irq-bcm7* 3208F: drivers/irqchip/irq-brcmstb* 3209F: include/linux/bcm963xx_nvram.h 3210F: include/linux/bcm963xx_tag.h 3211 3212BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3213M: Rasesh Mody <rmody@marvell.com> 3214M: GR-Linux-NIC-Dev@marvell.com 3215L: netdev@vger.kernel.org 3216S: Supported 3217F: drivers/net/ethernet/broadcom/bnx2.* 3218F: drivers/net/ethernet/broadcom/bnx2_* 3219 3220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3221M: QLogic-Storage-Upstream@qlogic.com 3222L: linux-scsi@vger.kernel.org 3223S: Supported 3224F: drivers/scsi/bnx2fc/ 3225 3226BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3227M: QLogic-Storage-Upstream@qlogic.com 3228L: linux-scsi@vger.kernel.org 3229S: Supported 3230F: drivers/scsi/bnx2i/ 3231 3232BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3233M: Ariel Elior <aelior@marvell.com> 3234M: Sudarsana Kalluru <skalluru@marvell.com> 3235M: GR-everest-linux-l2@marvell.com 3236L: netdev@vger.kernel.org 3237S: Supported 3238F: drivers/net/ethernet/broadcom/bnx2x/ 3239 3240BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3241M: Michael Chan <michael.chan@broadcom.com> 3242L: netdev@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/broadcom/bnxt/ 3245 3246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3247M: Arend van Spriel <arend.vanspriel@broadcom.com> 3248M: Franky Lin <franky.lin@broadcom.com> 3249M: Hante Meuleman <hante.meuleman@broadcom.com> 3250M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3251M: Wright Feng <wright.feng@cypress.com> 3252L: linux-wireless@vger.kernel.org 3253L: brcm80211-dev-list.pdl@broadcom.com 3254L: brcm80211-dev-list@cypress.com 3255S: Supported 3256F: drivers/net/wireless/broadcom/brcm80211/ 3257 3258BROADCOM BRCMSTB GPIO DRIVER 3259M: Gregory Fong <gregory.0xf0@gmail.com> 3260L: bcm-kernel-feedback-list@broadcom.com 3261S: Supported 3262F: drivers/gpio/gpio-brcmstb.c 3263F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3264 3265BROADCOM BRCMSTB I2C DRIVER 3266M: Kamal Dasu <kdasu.kdev@gmail.com> 3267L: linux-i2c@vger.kernel.org 3268L: bcm-kernel-feedback-list@broadcom.com 3269S: Supported 3270F: drivers/i2c/busses/i2c-brcmstb.c 3271F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3272 3273BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3274M: Al Cooper <alcooperx@gmail.com> 3275L: linux-kernel@vger.kernel.org 3276L: bcm-kernel-feedback-list@broadcom.com 3277S: Maintained 3278F: drivers/phy/broadcom/phy-brcm-usb* 3279 3280BROADCOM GENET ETHERNET DRIVER 3281M: Doug Berger <opendmb@gmail.com> 3282M: Florian Fainelli <f.fainelli@gmail.com> 3283L: bcm-kernel-feedback-list@broadcom.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/genet/ 3287 3288BROADCOM IPROC ARM ARCHITECTURE 3289M: Ray Jui <rjui@broadcom.com> 3290M: Scott Branden <sbranden@broadcom.com> 3291M: bcm-kernel-feedback-list@broadcom.com 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293T: git git://github.com/broadcom/cygnus-linux.git 3294S: Maintained 3295N: iproc 3296N: cygnus 3297N: bcm[-_]nsp 3298N: bcm9113* 3299N: bcm9583* 3300N: bcm9585* 3301N: bcm9586* 3302N: bcm988312 3303N: bcm113* 3304N: bcm583* 3305N: bcm585* 3306N: bcm586* 3307N: bcm88312 3308N: hr2 3309N: stingray 3310F: arch/arm64/boot/dts/broadcom/northstar2/* 3311F: arch/arm64/boot/dts/broadcom/stingray/* 3312F: drivers/clk/bcm/clk-ns* 3313F: drivers/clk/bcm/clk-sr* 3314F: drivers/pinctrl/bcm/pinctrl-ns* 3315F: include/dt-bindings/clock/bcm-sr* 3316 3317BROADCOM KONA GPIO DRIVER 3318M: Ray Jui <rjui@broadcom.com> 3319L: bcm-kernel-feedback-list@broadcom.com 3320S: Supported 3321F: drivers/gpio/gpio-bcm-kona.c 3322F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3323 3324BROADCOM NETXTREME-E ROCE DRIVER 3325M: Selvin Xavier <selvin.xavier@broadcom.com> 3326M: Devesh Sharma <devesh.sharma@broadcom.com> 3327M: Somnath Kotur <somnath.kotur@broadcom.com> 3328M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3329L: linux-rdma@vger.kernel.org 3330W: http://www.broadcom.com 3331S: Supported 3332F: drivers/infiniband/hw/bnxt_re/ 3333F: include/uapi/rdma/bnxt_re-abi.h 3334 3335BROADCOM NVRAM DRIVER 3336M: Rafał Miłecki <zajec5@gmail.com> 3337L: linux-mips@vger.kernel.org 3338S: Maintained 3339F: drivers/firmware/broadcom/* 3340 3341BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3342M: Rafał Miłecki <zajec5@gmail.com> 3343L: linux-wireless@vger.kernel.org 3344S: Maintained 3345F: drivers/bcma/ 3346F: include/linux/bcma/ 3347 3348BROADCOM STB AVS CPUFREQ DRIVER 3349M: Markus Mayer <mmayer@broadcom.com> 3350M: bcm-kernel-feedback-list@broadcom.com 3351L: linux-pm@vger.kernel.org 3352S: Maintained 3353F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3354F: drivers/cpufreq/brcmstb* 3355 3356BROADCOM STB AVS TMON DRIVER 3357M: Markus Mayer <mmayer@broadcom.com> 3358M: bcm-kernel-feedback-list@broadcom.com 3359L: linux-pm@vger.kernel.org 3360S: Maintained 3361F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3362F: drivers/thermal/broadcom/brcmstb* 3363 3364BROADCOM STB NAND FLASH DRIVER 3365M: Brian Norris <computersforpeace@gmail.com> 3366M: Kamal Dasu <kdasu.kdev@gmail.com> 3367L: linux-mtd@lists.infradead.org 3368L: bcm-kernel-feedback-list@broadcom.com 3369S: Maintained 3370F: drivers/mtd/nand/raw/brcmnand/ 3371 3372BROADCOM STB DPFE DRIVER 3373M: Markus Mayer <mmayer@broadcom.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3378F: drivers/memory/brcmstb_dpfe.c 3379 3380BROADCOM SPI DRIVER 3381M: Kamal Dasu <kdasu.kdev@gmail.com> 3382M: bcm-kernel-feedback-list@broadcom.com 3383S: Maintained 3384F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3385F: drivers/spi/spi-bcm-qspi.* 3386F: drivers/spi/spi-brcmstb-qspi.c 3387F: drivers/spi/spi-iproc-qspi.c 3388 3389BROADCOM SYSTEMPORT ETHERNET DRIVER 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391L: bcm-kernel-feedback-list@broadcom.com 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/bcmsysport.* 3395 3396BROADCOM TG3 GIGABIT ETHERNET DRIVER 3397M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3398M: Prashant Sreedharan <prashant@broadcom.com> 3399M: Michael Chan <mchan@broadcom.com> 3400L: netdev@vger.kernel.org 3401S: Supported 3402F: drivers/net/ethernet/broadcom/tg3.* 3403 3404BROCADE BFA FC SCSI DRIVER 3405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3407L: linux-scsi@vger.kernel.org 3408S: Supported 3409F: drivers/scsi/bfa/ 3410 3411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3412M: Rasesh Mody <rmody@marvell.com> 3413M: Sudarsana Kalluru <skalluru@marvell.com> 3414M: GR-Linux-NIC-Dev@marvell.com 3415L: netdev@vger.kernel.org 3416S: Supported 3417F: drivers/net/ethernet/brocade/bna/ 3418 3419BSG (block layer generic sg v4 driver) 3420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3421L: linux-scsi@vger.kernel.org 3422S: Supported 3423F: block/bsg.c 3424F: include/linux/bsg.h 3425F: include/uapi/linux/bsg.h 3426 3427BT87X AUDIO DRIVER 3428M: Clemens Ladisch <clemens@ladisch.de> 3429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3431S: Maintained 3432F: Documentation/sound/cards/bt87x.rst 3433F: sound/pci/bt87x.c 3434 3435BT8XXGPIO DRIVER 3436M: Michael Buesch <m@bues.ch> 3437W: http://bu3sch.de/btgpio.php 3438S: Maintained 3439F: drivers/gpio/gpio-bt8xx.c 3440 3441BTRFS FILE SYSTEM 3442M: Chris Mason <clm@fb.com> 3443M: Josef Bacik <josef@toxicpanda.com> 3444M: David Sterba <dsterba@suse.com> 3445L: linux-btrfs@vger.kernel.org 3446W: http://btrfs.wiki.kernel.org/ 3447Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3449S: Maintained 3450F: Documentation/filesystems/btrfs.txt 3451F: fs/btrfs/ 3452F: include/linux/btrfs* 3453F: include/uapi/linux/btrfs* 3454 3455BTTV VIDEO4LINUX DRIVER 3456M: Mauro Carvalho Chehab <mchehab@kernel.org> 3457L: linux-media@vger.kernel.org 3458W: https://linuxtv.org 3459T: git git://linuxtv.org/media_tree.git 3460S: Odd fixes 3461F: Documentation/media/v4l-drivers/bttv* 3462F: drivers/media/pci/bt8xx/bttv* 3463 3464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3465M: Chanwoo Choi <cw00.choi@samsung.com> 3466L: linux-pm@vger.kernel.org 3467L: linux-samsung-soc@vger.kernel.org 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3469S: Maintained 3470F: drivers/devfreq/exynos-bus.c 3471F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3472 3473BUSLOGIC SCSI DRIVER 3474M: Khalid Aziz <khalid@gonehiking.org> 3475L: linux-scsi@vger.kernel.org 3476S: Maintained 3477F: drivers/scsi/BusLogic.* 3478F: drivers/scsi/FlashPoint.* 3479 3480C-MEDIA CMI8788 DRIVER 3481M: Clemens Ladisch <clemens@ladisch.de> 3482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3484S: Maintained 3485F: sound/pci/oxygen/ 3486 3487C-SKY ARCHITECTURE 3488M: Guo Ren <guoren@kernel.org> 3489T: git https://github.com/c-sky/csky-linux.git 3490S: Supported 3491F: arch/csky/ 3492F: Documentation/devicetree/bindings/csky/ 3493F: drivers/irqchip/irq-csky-* 3494F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3495F: drivers/clocksource/timer-gx6605s.c 3496F: drivers/clocksource/timer-mp-csky.c 3497F: Documentation/devicetree/bindings/timer/csky,* 3498K: csky 3499N: csky 3500 3501C6X ARCHITECTURE 3502M: Mark Salter <msalter@redhat.com> 3503M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3504L: linux-c6x-dev@linux-c6x.org 3505W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3506S: Maintained 3507F: arch/c6x/ 3508 3509CA8210 IEEE-802.15.4 RADIO DRIVER 3510M: Harry Morris <h.morris@cascoda.com> 3511L: linux-wpan@vger.kernel.org 3512W: https://github.com/Cascoda/ca8210-linux.git 3513S: Maintained 3514F: drivers/net/ieee802154/ca8210.c 3515F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3516 3517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3518M: David Howells <dhowells@redhat.com> 3519L: linux-cachefs@redhat.com (moderated for non-subscribers) 3520S: Supported 3521F: Documentation/filesystems/caching/cachefiles.txt 3522F: fs/cachefiles/ 3523 3524CADENCE MIPI-CSI2 BRIDGES 3525M: Maxime Ripard <maxime.ripard@bootlin.com> 3526L: linux-media@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/media/cdns,*.txt 3529F: drivers/media/platform/cadence/cdns-csi2* 3530 3531CADET FM/AM RADIO RECEIVER DRIVER 3532M: Hans Verkuil <hverkuil@xs4all.nl> 3533L: linux-media@vger.kernel.org 3534T: git git://linuxtv.org/media_tree.git 3535W: https://linuxtv.org 3536S: Maintained 3537F: drivers/media/radio/radio-cadet* 3538 3539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3540M: Jonathan Corbet <corbet@lwn.net> 3541L: linux-media@vger.kernel.org 3542T: git git://linuxtv.org/media_tree.git 3543S: Maintained 3544F: Documentation/media/v4l-drivers/cafe_ccic* 3545F: drivers/media/platform/marvell-ccic/ 3546 3547CAIF NETWORK LAYER 3548L: netdev@vger.kernel.org 3549S: Orphan 3550F: Documentation/networking/caif/ 3551F: drivers/net/caif/ 3552F: include/uapi/linux/caif/ 3553F: include/net/caif/ 3554F: net/caif/ 3555 3556CAKE QDISC 3557M: Toke Høiland-Jørgensen <toke@toke.dk> 3558L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3559S: Maintained 3560F: net/sched/sch_cake.c 3561 3562CALGARY x86-64 IOMMU 3563M: Muli Ben-Yehuda <mulix@mulix.org> 3564M: Jon Mason <jdmason@kudzu.us> 3565L: iommu@lists.linux-foundation.org 3566S: Maintained 3567F: arch/x86/kernel/pci-calgary_64.c 3568F: arch/x86/kernel/tce_64.c 3569F: arch/x86/include/asm/calgary.h 3570F: arch/x86/include/asm/tce.h 3571 3572CAN NETWORK DRIVERS 3573M: Wolfgang Grandegger <wg@grandegger.com> 3574M: Marc Kleine-Budde <mkl@pengutronix.de> 3575L: linux-can@vger.kernel.org 3576W: https://github.com/linux-can 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/can/ 3581F: drivers/net/can/ 3582F: include/linux/can/dev.h 3583F: include/linux/can/platform/ 3584F: include/uapi/linux/can/error.h 3585F: include/uapi/linux/can/netlink.h 3586 3587CAN NETWORK LAYER 3588M: Oliver Hartkopp <socketcan@hartkopp.net> 3589M: Marc Kleine-Budde <mkl@pengutronix.de> 3590L: linux-can@vger.kernel.org 3591W: https://github.com/linux-can 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3594S: Maintained 3595F: Documentation/networking/can.rst 3596F: net/can/ 3597F: include/linux/can/core.h 3598F: include/uapi/linux/can.h 3599F: include/uapi/linux/can/bcm.h 3600F: include/uapi/linux/can/raw.h 3601F: include/uapi/linux/can/gw.h 3602 3603CAPABILITIES 3604M: Serge Hallyn <serge@hallyn.com> 3605L: linux-security-module@vger.kernel.org 3606S: Supported 3607F: include/linux/capability.h 3608F: include/uapi/linux/capability.h 3609F: security/commoncap.c 3610F: kernel/capability.c 3611 3612CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3613M: Kevin Tsai <ktsai@capellamicro.com> 3614S: Maintained 3615F: drivers/iio/light/cm* 3616 3617CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3618M: Christian Lamparter <chunkeey@googlemail.com> 3619L: linux-wireless@vger.kernel.org 3620W: http://wireless.kernel.org/en/users/Drivers/carl9170 3621S: Maintained 3622F: drivers/net/wireless/ath/carl9170/ 3623 3624CAVIUM I2C DRIVER 3625M: Jan Glauber <jglauber@cavium.com> 3626M: David Daney <david.daney@cavium.com> 3627W: http://www.cavium.com 3628S: Supported 3629F: drivers/i2c/busses/i2c-octeon* 3630F: drivers/i2c/busses/i2c-thunderx* 3631 3632CAVIUM LIQUIDIO NETWORK DRIVER 3633M: Derek Chickles <dchickles@marvell.com> 3634M: Satanand Burla <sburla@marvell.com> 3635M: Felix Manlunas <fmanlunas@marvell.com> 3636L: netdev@vger.kernel.org 3637W: http://www.cavium.com 3638S: Supported 3639F: drivers/net/ethernet/cavium/liquidio/ 3640 3641CAVIUM MMC DRIVER 3642M: Jan Glauber <jglauber@cavium.com> 3643M: David Daney <david.daney@cavium.com> 3644M: Steven J. Hill <Steven.Hill@cavium.com> 3645W: http://www.cavium.com 3646S: Supported 3647F: drivers/mmc/host/cavium* 3648 3649CAVIUM OCTEON-TX CRYPTO DRIVER 3650M: George Cherian <george.cherian@cavium.com> 3651L: linux-crypto@vger.kernel.org 3652W: http://www.cavium.com 3653S: Supported 3654F: drivers/crypto/cavium/cpt/ 3655 3656CAVIUM THUNDERX2 ARM64 SOC 3657M: Robert Richter <rrichter@cavium.com> 3658M: Jayachandran C <jnair@caviumnetworks.com> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3663 3664CC2520 IEEE-802.15.4 RADIO DRIVER 3665M: Varka Bhadram <varkabhadram@gmail.com> 3666L: linux-wpan@vger.kernel.org 3667S: Maintained 3668F: drivers/net/ieee802154/cc2520.c 3669F: include/linux/spi/cc2520.h 3670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3671 3672CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3673M: Gilad Ben-Yossef <gilad@benyossef.com> 3674L: linux-crypto@vger.kernel.org 3675S: Supported 3676F: drivers/crypto/ccree/ 3677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3678 3679CEC FRAMEWORK 3680M: Hans Verkuil <hans.verkuil@cisco.com> 3681L: linux-media@vger.kernel.org 3682T: git git://linuxtv.org/media_tree.git 3683W: http://linuxtv.org 3684S: Supported 3685F: Documentation/media/kapi/cec-core.rst 3686F: Documentation/media/uapi/cec 3687F: drivers/media/cec/ 3688F: drivers/media/rc/keymaps/rc-cec.c 3689F: include/media/cec.h 3690F: include/media/cec-notifier.h 3691F: include/uapi/linux/cec.h 3692F: include/uapi/linux/cec-funcs.h 3693F: Documentation/devicetree/bindings/media/cec.txt 3694F: Documentation/ABI/testing/debugfs-cec-error-inj 3695 3696CEC GPIO DRIVER 3697M: Hans Verkuil <hans.verkuil@cisco.com> 3698L: linux-media@vger.kernel.org 3699T: git git://linuxtv.org/media_tree.git 3700W: http://linuxtv.org 3701S: Supported 3702F: drivers/media/platform/cec-gpio/ 3703F: Documentation/devicetree/bindings/media/cec-gpio.txt 3704 3705CELL BROADBAND ENGINE ARCHITECTURE 3706M: Arnd Bergmann <arnd@arndb.de> 3707L: linuxppc-dev@lists.ozlabs.org 3708W: http://www.ibm.com/developerworks/power/cell/ 3709S: Supported 3710F: arch/powerpc/include/asm/cell*.h 3711F: arch/powerpc/include/asm/spu*.h 3712F: arch/powerpc/include/uapi/asm/spu*.h 3713F: arch/powerpc/oprofile/*cell* 3714F: arch/powerpc/platforms/cell/ 3715 3716CEPH COMMON CODE (LIBCEPH) 3717M: Ilya Dryomov <idryomov@gmail.com> 3718M: "Yan, Zheng" <zyan@redhat.com> 3719M: Sage Weil <sage@redhat.com> 3720L: ceph-devel@vger.kernel.org 3721W: http://ceph.com/ 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3723T: git git://github.com/ceph/ceph-client.git 3724S: Supported 3725F: net/ceph/ 3726F: include/linux/ceph/ 3727F: include/linux/crush/ 3728 3729CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3730M: "Yan, Zheng" <zyan@redhat.com> 3731M: Sage Weil <sage@redhat.com> 3732M: Ilya Dryomov <idryomov@gmail.com> 3733L: ceph-devel@vger.kernel.org 3734W: http://ceph.com/ 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3736T: git git://github.com/ceph/ceph-client.git 3737S: Supported 3738F: Documentation/filesystems/ceph.txt 3739F: fs/ceph/ 3740 3741CERTIFICATE HANDLING: 3742M: David Howells <dhowells@redhat.com> 3743M: David Woodhouse <dwmw2@infradead.org> 3744L: keyrings@vger.kernel.org 3745S: Maintained 3746F: Documentation/admin-guide/module-signing.rst 3747F: certs/ 3748F: scripts/sign-file.c 3749F: scripts/extract-cert.c 3750 3751CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3752L: linux-usb@vger.kernel.org 3753S: Orphan 3754F: Documentation/usb/WUSB-Design-overview.txt 3755F: Documentation/usb/wusb-cbaf 3756F: drivers/usb/host/hwa-hc.c 3757F: drivers/usb/host/whci/ 3758F: drivers/usb/wusbcore/ 3759F: include/linux/usb/wusb* 3760 3761CFAG12864B LCD DRIVER 3762M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3763S: Maintained 3764F: drivers/auxdisplay/cfag12864b.c 3765F: include/linux/cfag12864b.h 3766 3767CFAG12864BFB LCD FRAMEBUFFER DRIVER 3768M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3769S: Maintained 3770F: drivers/auxdisplay/cfag12864bfb.c 3771F: include/linux/cfag12864b.h 3772 3773802.11 (including CFG80211/NL80211) 3774M: Johannes Berg <johannes@sipsolutions.net> 3775L: linux-wireless@vger.kernel.org 3776W: http://wireless.kernel.org/ 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3779S: Maintained 3780F: net/wireless/ 3781F: include/uapi/linux/nl80211.h 3782F: include/linux/ieee80211.h 3783F: include/net/wext.h 3784F: include/net/cfg80211.h 3785F: include/net/iw_handler.h 3786F: include/net/ieee80211_radiotap.h 3787F: Documentation/driver-api/80211/cfg80211.rst 3788F: Documentation/networking/regulatory.txt 3789 3790CHAR and MISC DRIVERS 3791M: Arnd Bergmann <arnd@arndb.de> 3792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3794S: Supported 3795F: drivers/char/ 3796F: drivers/misc/ 3797F: include/linux/miscdevice.h 3798 3799CHECKPATCH 3800M: Andy Whitcroft <apw@canonical.com> 3801M: Joe Perches <joe@perches.com> 3802S: Maintained 3803F: scripts/checkpatch.pl 3804 3805CHINESE DOCUMENTATION 3806M: Harry Wei <harryxiyou@gmail.com> 3807M: Alex Shi <alex.shi@linux.alibaba.com> 3808L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3809S: Maintained 3810F: Documentation/translations/zh_CN/ 3811 3812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3813M: Peter Chen <Peter.Chen@nxp.com> 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3815L: linux-usb@vger.kernel.org 3816S: Maintained 3817F: drivers/usb/chipidea/ 3818 3819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3820M: Hans de Goede <hdegoede@redhat.com> 3821L: linux-input@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3824F: drivers/input/touchscreen/chipone_icn8318.c 3825 3826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3827M: Hans de Goede <hdegoede@redhat.com> 3828L: linux-input@vger.kernel.org 3829S: Maintained 3830F: drivers/input/touchscreen/chipone_icn8505.c 3831 3832CHROME HARDWARE PLATFORM SUPPORT 3833M: Benson Leung <bleung@chromium.org> 3834M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3835S: Maintained 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3837F: drivers/platform/chrome/ 3838 3839CHROMEOS EC SUBDRIVERS 3840M: Benson Leung <bleung@chromium.org> 3841M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3842R: Guenter Roeck <groeck@chromium.org> 3843S: Maintained 3844N: cros_ec 3845N: cros-ec 3846F: drivers/power/supply/cros_usbpd-charger.c 3847 3848CHROMEOS EC CODEC DRIVER 3849M: Cheng-Yi Chiang <cychiang@chromium.org> 3850S: Maintained 3851R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3852R: Guenter Roeck <groeck@chromium.org> 3853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3854F: sound/soc/codecs/cros_ec_codec.* 3855 3856CIRRUS LOGIC AUDIO CODEC DRIVERS 3857M: Brian Austin <brian.austin@cirrus.com> 3858M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3860S: Maintained 3861F: sound/soc/codecs/cs* 3862 3863CIRRUS LOGIC EP93XX ETHERNET DRIVER 3864M: Hartley Sweeten <hsweeten@visionengravers.com> 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3868 3869CIRRUS LOGIC LOCHNAGAR DRIVER 3870M: Charles Keepax <ckeepax@opensource.cirrus.com> 3871M: Richard Fitzgerald <rf@opensource.cirrus.com> 3872L: patches@opensource.cirrus.com 3873S: Supported 3874F: drivers/clk/clk-lochnagar.c 3875F: drivers/hwmon/lochnagar-hwmon.c 3876F: drivers/mfd/lochnagar-i2c.c 3877F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3878F: drivers/regulator/lochnagar-regulator.c 3879F: sound/soc/codecs/lochnagar-sc.c 3880F: include/dt-bindings/clk/lochnagar.h 3881F: include/dt-bindings/pinctrl/lochnagar.h 3882F: include/linux/mfd/lochnagar* 3883F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3884F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3885F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3886F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3887F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3888F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3889F: Documentation/hwmon/lochnagar 3890 3891CISCO FCOE HBA DRIVER 3892M: Satish Kharat <satishkh@cisco.com> 3893M: Sesidhar Baddela <sebaddel@cisco.com> 3894M: Karan Tilak Kumar <kartilak@cisco.com> 3895L: linux-scsi@vger.kernel.org 3896S: Supported 3897F: drivers/scsi/fnic/ 3898 3899CISCO SCSI HBA DRIVER 3900M: Karan Tilak Kumar <kartilak@cisco.com> 3901M: Sesidhar Baddela <sebaddel@cisco.com> 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/snic/ 3905 3906CISCO VIC ETHERNET NIC DRIVER 3907M: Christian Benvenuti <benve@cisco.com> 3908M: Govindarajulu Varadarajan <_govind@gmx.com> 3909M: Parvi Kaustubhi <pkaustub@cisco.com> 3910S: Supported 3911F: drivers/net/ethernet/cisco/enic/ 3912 3913CISCO VIC LOW LATENCY NIC DRIVER 3914M: Christian Benvenuti <benve@cisco.com> 3915M: Nelson Escobar <neescoba@cisco.com> 3916M: Parvi Kaustubhi <pkaustub@cisco.com> 3917S: Supported 3918F: drivers/infiniband/hw/usnic/ 3919 3920CIRRUS LOGIC MADERA CODEC DRIVERS 3921M: Charles Keepax <ckeepax@opensource.cirrus.com> 3922M: Richard Fitzgerald <rf@opensource.cirrus.com> 3923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3924L: patches@opensource.cirrus.com 3925T: git https://github.com/CirrusLogic/linux-drivers.git 3926W: https://github.com/CirrusLogic/linux-drivers/wiki 3927S: Supported 3928F: Documentation/devicetree/bindings/mfd/madera.txt 3929F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3930F: include/linux/irqchip/irq-madera* 3931F: include/linux/mfd/madera/* 3932F: drivers/gpio/gpio-madera* 3933F: drivers/irqchip/irq-madera* 3934F: drivers/mfd/madera* 3935F: drivers/mfd/cs47l* 3936F: drivers/pinctrl/cirrus/* 3937 3938CLANG-FORMAT FILE 3939M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3940S: Maintained 3941F: .clang-format 3942 3943CLEANCACHE API 3944M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3945L: linux-kernel@vger.kernel.org 3946S: Maintained 3947F: mm/cleancache.c 3948F: include/linux/cleancache.h 3949 3950CLK API 3951M: Russell King <linux@armlinux.org.uk> 3952L: linux-clk@vger.kernel.org 3953S: Maintained 3954F: include/linux/clk.h 3955 3956CLOCKSOURCE, CLOCKEVENT DRIVERS 3957M: Daniel Lezcano <daniel.lezcano@linaro.org> 3958M: Thomas Gleixner <tglx@linutronix.de> 3959L: linux-kernel@vger.kernel.org 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3961S: Supported 3962F: drivers/clocksource/ 3963F: Documentation/devicetree/bindings/timer/ 3964 3965CMPC ACPI DRIVER 3966M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3967M: Daniel Oliveira Nascimento <don@syst.com.br> 3968L: platform-driver-x86@vger.kernel.org 3969S: Supported 3970F: drivers/platform/x86/classmate-laptop.c 3971 3972COBALT MEDIA DRIVER 3973M: Hans Verkuil <hans.verkuil@cisco.com> 3974L: linux-media@vger.kernel.org 3975T: git git://linuxtv.org/media_tree.git 3976W: https://linuxtv.org 3977S: Supported 3978F: drivers/media/pci/cobalt/ 3979 3980COCCINELLE/Semantic Patches (SmPL) 3981M: Julia Lawall <Julia.Lawall@lip6.fr> 3982M: Gilles Muller <Gilles.Muller@lip6.fr> 3983M: Nicolas Palix <nicolas.palix@imag.fr> 3984M: Michal Marek <michal.lkml@markovi.net> 3985L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3987W: http://coccinelle.lip6.fr/ 3988S: Supported 3989F: Documentation/dev-tools/coccinelle.rst 3990F: scripts/coccinelle/ 3991F: scripts/coccicheck 3992 3993CODA FILE SYSTEM 3994M: Jan Harkes <jaharkes@cs.cmu.edu> 3995M: coda@cs.cmu.edu 3996L: codalist@coda.cs.cmu.edu 3997W: http://www.coda.cs.cmu.edu/ 3998S: Maintained 3999F: Documentation/filesystems/coda.txt 4000F: fs/coda/ 4001F: include/linux/coda*.h 4002F: include/uapi/linux/coda*.h 4003 4004CODA V4L2 MEM2MEM DRIVER 4005M: Philipp Zabel <p.zabel@pengutronix.de> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/media/coda.txt 4009F: drivers/media/platform/coda/ 4010 4011CODE OF CONDUCT 4012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4013S: Supported 4014F: Documentation/process/code-of-conduct.rst 4015F: Documentation/process/code-of-conduct-interpretation.rst 4016 4017COMMON CLK FRAMEWORK 4018M: Michael Turquette <mturquette@baylibre.com> 4019M: Stephen Boyd <sboyd@kernel.org> 4020L: linux-clk@vger.kernel.org 4021Q: http://patchwork.kernel.org/project/linux-clk/list/ 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4023S: Maintained 4024F: Documentation/devicetree/bindings/clock/ 4025F: drivers/clk/ 4026X: drivers/clk/clkdev.c 4027F: include/linux/clk-pr* 4028F: include/linux/clk/ 4029F: include/linux/of_clk.h 4030 4031COMMON INTERNET FILE SYSTEM (CIFS) 4032M: Steve French <sfrench@samba.org> 4033L: linux-cifs@vger.kernel.org 4034L: samba-technical@lists.samba.org (moderated for non-subscribers) 4035W: http://linux-cifs.samba.org/ 4036T: git git://git.samba.org/sfrench/cifs-2.6.git 4037S: Supported 4038F: Documentation/filesystems/cifs/ 4039F: fs/cifs/ 4040 4041COMPACTPCI HOTPLUG CORE 4042M: Scott Murray <scott@spiteful.org> 4043L: linux-pci@vger.kernel.org 4044S: Maintained 4045F: drivers/pci/hotplug/cpci_hotplug* 4046 4047COMPACTPCI HOTPLUG GENERIC DRIVER 4048M: Scott Murray <scott@spiteful.org> 4049L: linux-pci@vger.kernel.org 4050S: Maintained 4051F: drivers/pci/hotplug/cpcihp_generic.c 4052 4053COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4054M: Scott Murray <scott@spiteful.org> 4055L: linux-pci@vger.kernel.org 4056S: Maintained 4057F: drivers/pci/hotplug/cpcihp_zt5550.* 4058 4059COMPAL LAPTOP SUPPORT 4060M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4061L: platform-driver-x86@vger.kernel.org 4062S: Maintained 4063F: drivers/platform/x86/compal-laptop.c 4064 4065COMPILER ATTRIBUTES 4066M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4067S: Maintained 4068F: include/linux/compiler_attributes.h 4069 4070CONEXANT ACCESSRUNNER USB DRIVER 4071L: accessrunner-general@lists.sourceforge.net 4072W: http://accessrunner.sourceforge.net/ 4073S: Orphan 4074F: drivers/usb/atm/cxacru.c 4075 4076CONFIGFS 4077M: Joel Becker <jlbec@evilplan.org> 4078M: Christoph Hellwig <hch@lst.de> 4079T: git git://git.infradead.org/users/hch/configfs.git 4080S: Supported 4081F: fs/configfs/ 4082F: include/linux/configfs.h 4083 4084CONNECTOR 4085M: Evgeniy Polyakov <zbr@ioremap.net> 4086L: netdev@vger.kernel.org 4087S: Maintained 4088F: drivers/connector/ 4089 4090CONTROL GROUP (CGROUP) 4091M: Tejun Heo <tj@kernel.org> 4092M: Li Zefan <lizefan@huawei.com> 4093M: Johannes Weiner <hannes@cmpxchg.org> 4094L: cgroups@vger.kernel.org 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4096S: Maintained 4097F: Documentation/admin-guide/cgroup-v2.rst 4098F: Documentation/cgroup-v1/ 4099F: include/linux/cgroup* 4100F: kernel/cgroup/ 4101 4102CONTROL GROUP - CPUSET 4103M: Li Zefan <lizefan@huawei.com> 4104L: cgroups@vger.kernel.org 4105W: http://www.bullopensource.org/cpuset/ 4106W: http://oss.sgi.com/projects/cpusets/ 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4108S: Maintained 4109F: Documentation/cgroup-v1/cpusets.txt 4110F: include/linux/cpuset.h 4111F: kernel/cgroup/cpuset.c 4112 4113CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4114M: Johannes Weiner <hannes@cmpxchg.org> 4115M: Michal Hocko <mhocko@kernel.org> 4116M: Vladimir Davydov <vdavydov.dev@gmail.com> 4117L: cgroups@vger.kernel.org 4118L: linux-mm@kvack.org 4119S: Maintained 4120F: mm/memcontrol.c 4121F: mm/swap_cgroup.c 4122 4123CORETEMP HARDWARE MONITORING DRIVER 4124M: Fenghua Yu <fenghua.yu@intel.com> 4125L: linux-hwmon@vger.kernel.org 4126S: Maintained 4127F: Documentation/hwmon/coretemp.rst 4128F: drivers/hwmon/coretemp.c 4129 4130COSA/SRP SYNC SERIAL DRIVER 4131M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4132W: http://www.fi.muni.cz/~kas/cosa/ 4133S: Maintained 4134F: drivers/net/wan/cosa* 4135 4136COUNTER SUBSYSTEM 4137M: William Breathitt Gray <vilhelm.gray@gmail.com> 4138L: linux-iio@vger.kernel.org 4139S: Maintained 4140F: Documentation/ABI/testing/sysfs-bus-counter* 4141F: Documentation/driver-api/generic-counter.rst 4142F: drivers/counter/ 4143F: include/linux/counter.h 4144F: include/linux/counter_enum.h 4145 4146CPMAC ETHERNET DRIVER 4147M: Florian Fainelli <f.fainelli@gmail.com> 4148L: netdev@vger.kernel.org 4149S: Maintained 4150F: drivers/net/ethernet/ti/cpmac.c 4151 4152CPU FREQUENCY SCALING FRAMEWORK 4153M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4154M: Viresh Kumar <viresh.kumar@linaro.org> 4155L: linux-pm@vger.kernel.org 4156S: Maintained 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4159B: https://bugzilla.kernel.org 4160F: Documentation/admin-guide/pm/cpufreq.rst 4161F: Documentation/admin-guide/pm/intel_pstate.rst 4162F: Documentation/cpu-freq/ 4163F: Documentation/devicetree/bindings/cpufreq/ 4164F: drivers/cpufreq/ 4165F: kernel/sched/cpufreq*.c 4166F: include/linux/cpufreq.h 4167F: include/linux/sched/cpufreq.h 4168F: tools/testing/selftests/cpufreq/ 4169 4170CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4171M: Viresh Kumar <viresh.kumar@linaro.org> 4172M: Sudeep Holla <sudeep.holla@arm.com> 4173L: linux-pm@vger.kernel.org 4174W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4175S: Maintained 4176F: drivers/cpufreq/arm_big_little.h 4177F: drivers/cpufreq/arm_big_little.c 4178 4179CPU POWER MONITORING SUBSYSTEM 4180M: Thomas Renninger <trenn@suse.com> 4181M: Shuah Khan <shuah@kernel.org> 4182M: Shuah Khan <skhan@linuxfoundation.org> 4183L: linux-pm@vger.kernel.org 4184S: Maintained 4185F: tools/power/cpupower/ 4186 4187CPUID/MSR DRIVER 4188M: "H. Peter Anvin" <hpa@zytor.com> 4189S: Maintained 4190F: arch/x86/kernel/cpuid.c 4191F: arch/x86/kernel/msr.c 4192 4193CPUIDLE DRIVER - ARM BIG LITTLE 4194M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4195M: Daniel Lezcano <daniel.lezcano@linaro.org> 4196L: linux-pm@vger.kernel.org 4197L: linux-arm-kernel@lists.infradead.org 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4199S: Maintained 4200F: drivers/cpuidle/cpuidle-big_little.c 4201 4202CPUIDLE DRIVER - ARM EXYNOS 4203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4204M: Daniel Lezcano <daniel.lezcano@linaro.org> 4205M: Kukjin Kim <kgene@kernel.org> 4206L: linux-pm@vger.kernel.org 4207L: linux-samsung-soc@vger.kernel.org 4208S: Supported 4209F: drivers/cpuidle/cpuidle-exynos.c 4210F: arch/arm/mach-exynos/pm.c 4211 4212CPU IDLE TIME MANAGEMENT FRAMEWORK 4213M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4214M: Daniel Lezcano <daniel.lezcano@linaro.org> 4215L: linux-pm@vger.kernel.org 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4218B: https://bugzilla.kernel.org 4219F: Documentation/admin-guide/pm/cpuidle.rst 4220F: Documentation/driver-api/pm/cpuidle.rst 4221F: drivers/cpuidle/* 4222F: include/linux/cpuidle.h 4223 4224CRAMFS FILESYSTEM 4225M: Nicolas Pitre <nico@fluxnic.net> 4226S: Maintained 4227F: Documentation/filesystems/cramfs.txt 4228F: fs/cramfs/ 4229 4230CRYPTO API 4231M: Herbert Xu <herbert@gondor.apana.org.au> 4232M: "David S. Miller" <davem@davemloft.net> 4233L: linux-crypto@vger.kernel.org 4234T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4236S: Maintained 4237F: Documentation/crypto/ 4238F: Documentation/devicetree/bindings/crypto/ 4239F: arch/*/crypto/ 4240F: crypto/ 4241F: drivers/crypto/ 4242F: include/crypto/ 4243F: include/linux/crypto* 4244 4245CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4246M: Neil Horman <nhorman@tuxdriver.com> 4247L: linux-crypto@vger.kernel.org 4248S: Maintained 4249F: crypto/ansi_cprng.c 4250F: crypto/rng.c 4251 4252CS3308 MEDIA DRIVER 4253M: Hans Verkuil <hverkuil@xs4all.nl> 4254L: linux-media@vger.kernel.org 4255T: git git://linuxtv.org/media_tree.git 4256W: http://linuxtv.org 4257S: Odd Fixes 4258F: drivers/media/i2c/cs3308.c 4259 4260CS5535 Audio ALSA driver 4261M: Jaya Kumar <jayakumar.alsa@gmail.com> 4262S: Maintained 4263F: sound/pci/cs5535audio/ 4264 4265CSI DRIVERS FOR ALLWINNER V3s 4266M: Yong Deng <yong.deng@magewell.com> 4267L: linux-media@vger.kernel.org 4268T: git git://linuxtv.org/media_tree.git 4269S: Maintained 4270F: drivers/media/platform/sunxi/sun6i-csi/ 4271F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4272 4273CW1200 WLAN driver 4274M: Solomon Peachy <pizza@shaftnet.org> 4275S: Maintained 4276F: drivers/net/wireless/st/cw1200/ 4277 4278CX18 VIDEO4LINUX DRIVER 4279M: Andy Walls <awalls@md.metrocast.net> 4280L: ivtv-devel@ivtvdriver.org (subscribers-only) 4281L: linux-media@vger.kernel.org 4282T: git git://linuxtv.org/media_tree.git 4283W: https://linuxtv.org 4284W: http://www.ivtvdriver.org/index.php/Cx18 4285S: Maintained 4286F: Documentation/media/v4l-drivers/cx18* 4287F: drivers/media/pci/cx18/ 4288F: include/uapi/linux/ivtv* 4289 4290CX2341X MPEG ENCODER HELPER MODULE 4291M: Hans Verkuil <hverkuil@xs4all.nl> 4292L: linux-media@vger.kernel.org 4293T: git git://linuxtv.org/media_tree.git 4294W: https://linuxtv.org 4295S: Maintained 4296F: drivers/media/common/cx2341x* 4297F: include/media/drv-intf/cx2341x.h 4298 4299CX24120 MEDIA DRIVER 4300M: Jemma Denson <jdenson@gmail.com> 4301M: Patrick Boettcher <patrick.boettcher@posteo.de> 4302L: linux-media@vger.kernel.org 4303W: https://linuxtv.org 4304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4305S: Maintained 4306F: drivers/media/dvb-frontends/cx24120* 4307 4308CX88 VIDEO4LINUX DRIVER 4309M: Mauro Carvalho Chehab <mchehab@kernel.org> 4310L: linux-media@vger.kernel.org 4311W: https://linuxtv.org 4312T: git git://linuxtv.org/media_tree.git 4313S: Odd fixes 4314F: Documentation/media/v4l-drivers/cx88* 4315F: drivers/media/pci/cx88/ 4316 4317CXD2820R MEDIA DRIVER 4318M: Antti Palosaari <crope@iki.fi> 4319L: linux-media@vger.kernel.org 4320W: https://linuxtv.org 4321W: http://palosaari.fi/linux/ 4322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4323T: git git://linuxtv.org/anttip/media_tree.git 4324S: Maintained 4325F: drivers/media/dvb-frontends/cxd2820r* 4326 4327CXGB3 ETHERNET DRIVER (CXGB3) 4328M: Vishal Kulkarni <vishal@chelsio.com> 4329L: netdev@vger.kernel.org 4330W: http://www.chelsio.com 4331S: Supported 4332F: drivers/net/ethernet/chelsio/cxgb3/ 4333 4334CXGB3 ISCSI DRIVER (CXGB3I) 4335M: Karen Xie <kxie@chelsio.com> 4336L: linux-scsi@vger.kernel.org 4337W: http://www.chelsio.com 4338S: Supported 4339F: drivers/scsi/cxgbi/cxgb3i 4340 4341CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4342M: Potnuri Bharat Teja <bharat@chelsio.com> 4343L: linux-rdma@vger.kernel.org 4344W: http://www.openfabrics.org 4345S: Supported 4346F: drivers/infiniband/hw/cxgb3/ 4347F: include/uapi/rdma/cxgb3-abi.h 4348 4349CXGB4 CRYPTO DRIVER (chcr) 4350M: Atul Gupta <atul.gupta@chelsio.com> 4351L: linux-crypto@vger.kernel.org 4352W: http://www.chelsio.com 4353S: Supported 4354F: drivers/crypto/chelsio 4355 4356CXGB4 ETHERNET DRIVER (CXGB4) 4357M: Vishal Kulkarni <vishal@chelsio.com> 4358L: netdev@vger.kernel.org 4359W: http://www.chelsio.com 4360S: Supported 4361F: drivers/net/ethernet/chelsio/cxgb4/ 4362 4363CXGB4 ISCSI DRIVER (CXGB4I) 4364M: Karen Xie <kxie@chelsio.com> 4365L: linux-scsi@vger.kernel.org 4366W: http://www.chelsio.com 4367S: Supported 4368F: drivers/scsi/cxgbi/cxgb4i 4369 4370CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4371M: Potnuri Bharat Teja <bharat@chelsio.com> 4372L: linux-rdma@vger.kernel.org 4373W: http://www.openfabrics.org 4374S: Supported 4375F: drivers/infiniband/hw/cxgb4/ 4376F: include/uapi/rdma/cxgb4-abi.h 4377 4378CXGB4VF ETHERNET DRIVER (CXGB4VF) 4379M: Casey Leedom <leedom@chelsio.com> 4380L: netdev@vger.kernel.org 4381W: http://www.chelsio.com 4382S: Supported 4383F: drivers/net/ethernet/chelsio/cxgb4vf/ 4384 4385CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4386M: Frederic Barrat <fbarrat@linux.ibm.com> 4387M: Andrew Donnellan <ajd@linux.ibm.com> 4388L: linuxppc-dev@lists.ozlabs.org 4389S: Supported 4390F: arch/powerpc/platforms/powernv/pci-cxl.c 4391F: drivers/misc/cxl/ 4392F: include/misc/cxl* 4393F: include/uapi/misc/cxl.h 4394F: Documentation/powerpc/cxl.txt 4395F: Documentation/ABI/testing/sysfs-class-cxl 4396 4397CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4398M: Manoj N. Kumar <manoj@linux.ibm.com> 4399M: Matthew R. Ochs <mrochs@linux.ibm.com> 4400M: Uma Krishnan <ukrishn@linux.ibm.com> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/cxlflash/ 4404F: include/uapi/scsi/cxlflash_ioctl.h 4405F: Documentation/powerpc/cxlflash.txt 4406 4407CYBERPRO FB DRIVER 4408M: Russell King <linux@armlinux.org.uk> 4409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4410W: http://www.armlinux.org.uk/ 4411S: Maintained 4412F: drivers/video/fbdev/cyber2000fb.* 4413 4414CYCLADES ASYNC MUX DRIVER 4415W: http://www.cyclades.com/ 4416S: Orphan 4417F: drivers/tty/cyclades.c 4418F: include/linux/cyclades.h 4419F: include/uapi/linux/cyclades.h 4420 4421CYCLADES PC300 DRIVER 4422W: http://www.cyclades.com/ 4423S: Orphan 4424F: drivers/net/wan/pc300* 4425 4426CYPRESS_FIRMWARE MEDIA DRIVER 4427M: Antti Palosaari <crope@iki.fi> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430W: http://palosaari.fi/linux/ 4431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4432T: git git://linuxtv.org/anttip/media_tree.git 4433S: Maintained 4434F: drivers/media/common/cypress_firmware* 4435 4436CYTTSP TOUCHSCREEN DRIVER 4437M: Ferruh Yigit <fery@cypress.com> 4438L: linux-input@vger.kernel.org 4439S: Supported 4440F: drivers/input/touchscreen/cyttsp* 4441F: include/linux/input/cyttsp.h 4442 4443D-LINK DIR-685 TOUCHKEYS DRIVER 4444M: Linus Walleij <linus.walleij@linaro.org> 4445L: linux-input@vger.kernel.org 4446S: Supported 4447F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4448 4449DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4450M: Joshua Kinard <kumba@gentoo.org> 4451S: Maintained 4452F: drivers/rtc/rtc-ds1685.c 4453F: include/linux/rtc/ds1685.h 4454 4455DAMA SLAVE for AX.25 4456M: Joerg Reuter <jreuter@yaina.de> 4457W: http://yaina.de/jreuter/ 4458W: http://www.qsl.net/dl1bke/ 4459L: linux-hams@vger.kernel.org 4460S: Maintained 4461F: net/ax25/af_ax25.c 4462F: net/ax25/ax25_dev.c 4463F: net/ax25/ax25_ds_* 4464F: net/ax25/ax25_in.c 4465F: net/ax25/ax25_out.c 4466F: net/ax25/ax25_timer.c 4467F: net/ax25/sysctl_net_ax25.c 4468 4469DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4470L: netdev@vger.kernel.org 4471S: Orphan 4472F: Documentation/networking/device_drivers/dec/dmfe.txt 4473F: drivers/net/ethernet/dec/tulip/dmfe.c 4474 4475DC390/AM53C974 SCSI driver 4476M: Hannes Reinecke <hare@suse.com> 4477L: linux-scsi@vger.kernel.org 4478S: Maintained 4479F: drivers/scsi/am53c974.c 4480 4481DC395x SCSI driver 4482M: Oliver Neukum <oliver@neukum.org> 4483M: Ali Akcaagac <aliakc@web.de> 4484M: Jamie Lenehan <lenehan@twibble.org> 4485L: dc395x@twibble.org 4486W: http://twibble.org/dist/dc395x/ 4487W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4488S: Maintained 4489F: Documentation/scsi/dc395x.txt 4490F: drivers/scsi/dc395x.* 4491 4492DCCP PROTOCOL 4493M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4494L: dccp@vger.kernel.org 4495W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4496S: Maintained 4497F: include/linux/dccp.h 4498F: include/uapi/linux/dccp.h 4499F: include/linux/tfrc.h 4500F: net/dccp/ 4501 4502DECnet NETWORK LAYER 4503W: http://linux-decnet.sourceforge.net 4504L: linux-decnet-user@lists.sourceforge.net 4505S: Orphan 4506F: Documentation/networking/decnet.txt 4507F: net/decnet/ 4508 4509DECSTATION PLATFORM SUPPORT 4510M: "Maciej W. Rozycki" <macro@linux-mips.org> 4511L: linux-mips@vger.kernel.org 4512W: http://www.linux-mips.org/wiki/DECstation 4513S: Maintained 4514F: arch/mips/dec/ 4515F: arch/mips/include/asm/dec/ 4516F: arch/mips/include/asm/mach-dec/ 4517 4518DEFXX FDDI NETWORK DRIVER 4519M: "Maciej W. Rozycki" <macro@linux-mips.org> 4520S: Maintained 4521F: drivers/net/fddi/defxx.* 4522 4523DELL SMBIOS DRIVER 4524M: Pali Rohár <pali.rohar@gmail.com> 4525M: Mario Limonciello <mario.limonciello@dell.com> 4526L: platform-driver-x86@vger.kernel.org 4527S: Maintained 4528F: drivers/platform/x86/dell-smbios.* 4529 4530DELL SMBIOS SMM DRIVER 4531M: Mario Limonciello <mario.limonciello@dell.com> 4532L: platform-driver-x86@vger.kernel.org 4533S: Maintained 4534F: drivers/platform/x86/dell-smbios-smm.c 4535 4536DELL SMBIOS WMI DRIVER 4537M: Mario Limonciello <mario.limonciello@dell.com> 4538L: platform-driver-x86@vger.kernel.org 4539S: Maintained 4540F: drivers/platform/x86/dell-smbios-wmi.c 4541F: tools/wmi/dell-smbios-example.c 4542 4543DEFZA FDDI NETWORK DRIVER 4544M: "Maciej W. Rozycki" <macro@linux-mips.org> 4545S: Maintained 4546F: drivers/net/fddi/defza.* 4547 4548DELL LAPTOP DRIVER 4549M: Matthew Garrett <mjg59@srcf.ucam.org> 4550M: Pali Rohár <pali.rohar@gmail.com> 4551L: platform-driver-x86@vger.kernel.org 4552S: Maintained 4553F: drivers/platform/x86/dell-laptop.c 4554 4555DELL LAPTOP FREEFALL DRIVER 4556M: Pali Rohár <pali.rohar@gmail.com> 4557S: Maintained 4558F: drivers/platform/x86/dell-smo8800.c 4559 4560DELL LAPTOP RBTN DRIVER 4561M: Pali Rohár <pali.rohar@gmail.com> 4562S: Maintained 4563F: drivers/platform/x86/dell-rbtn.* 4564 4565DELL REMOTE BIOS UPDATE DRIVER 4566M: Stuart Hayes <stuart.w.hayes@gmail.com> 4567L: platform-driver-x86@vger.kernel.org 4568S: Maintained 4569F: drivers/platform/x86/dell_rbu.c 4570 4571DELL LAPTOP SMM DRIVER 4572M: Pali Rohár <pali.rohar@gmail.com> 4573S: Maintained 4574F: drivers/hwmon/dell-smm-hwmon.c 4575F: include/uapi/linux/i8k.h 4576 4577DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4578M: Stuart Hayes <stuart.w.hayes@gmail.com> 4579L: platform-driver-x86@vger.kernel.org 4580S: Maintained 4581F: Documentation/dcdbas.txt 4582F: drivers/platform/x86/dcdbas.* 4583 4584DELL WMI NOTIFICATIONS DRIVER 4585M: Matthew Garrett <mjg59@srcf.ucam.org> 4586M: Pali Rohár <pali.rohar@gmail.com> 4587S: Maintained 4588F: drivers/platform/x86/dell-wmi.c 4589 4590DELL WMI DESCRIPTOR DRIVER 4591M: Mario Limonciello <mario.limonciello@dell.com> 4592S: Maintained 4593F: drivers/platform/x86/dell-wmi-descriptor.c 4594 4595DELTA ST MEDIA DRIVER 4596M: Hugues Fruchet <hugues.fruchet@st.com> 4597L: linux-media@vger.kernel.org 4598T: git git://linuxtv.org/media_tree.git 4599W: https://linuxtv.org 4600S: Supported 4601F: drivers/media/platform/sti/delta 4602 4603DENALI NAND DRIVER 4604M: Masahiro Yamada <yamada.masahiro@socionext.com> 4605L: linux-mtd@lists.infradead.org 4606S: Supported 4607F: drivers/mtd/nand/raw/denali* 4608 4609DESIGNWARE USB2 DRD IP DRIVER 4610M: Minas Harutyunyan <hminas@synopsys.com> 4611L: linux-usb@vger.kernel.org 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4613S: Maintained 4614F: drivers/usb/dwc2/ 4615 4616DESIGNWARE USB3 DRD IP DRIVER 4617M: Felipe Balbi <balbi@kernel.org> 4618L: linux-usb@vger.kernel.org 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4620S: Maintained 4621F: drivers/usb/dwc3/ 4622 4623DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4624M: Andreas Klinger <ak@it-klinger.de> 4625L: linux-iio@vger.kernel.org 4626S: Maintained 4627F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4628F: drivers/iio/proximity/srf*.c 4629 4630DEVICE COREDUMP (DEV_COREDUMP) 4631M: Johannes Berg <johannes@sipsolutions.net> 4632L: linux-kernel@vger.kernel.org 4633S: Maintained 4634F: drivers/base/devcoredump.c 4635F: include/linux/devcoredump.h 4636 4637DEVICE FREQUENCY (DEVFREQ) 4638M: MyungJoo Ham <myungjoo.ham@samsung.com> 4639M: Kyungmin Park <kyungmin.park@samsung.com> 4640R: Chanwoo Choi <cw00.choi@samsung.com> 4641L: linux-pm@vger.kernel.org 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4643S: Maintained 4644F: drivers/devfreq/ 4645F: include/linux/devfreq.h 4646F: Documentation/devicetree/bindings/devfreq/ 4647F: include/trace/events/devfreq.h 4648 4649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4650M: Chanwoo Choi <cw00.choi@samsung.com> 4651L: linux-pm@vger.kernel.org 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4653S: Supported 4654F: drivers/devfreq/event/ 4655F: drivers/devfreq/devfreq-event.c 4656F: include/linux/devfreq-event.h 4657F: Documentation/devicetree/bindings/devfreq/event/ 4658 4659DEVICE NUMBER REGISTRY 4660M: Torben Mathiasen <device@lanana.org> 4661W: http://lanana.org/docs/device-list/index.html 4662S: Maintained 4663 4664DEVICE-MAPPER (LVM) 4665M: Alasdair Kergon <agk@redhat.com> 4666M: Mike Snitzer <snitzer@redhat.com> 4667M: dm-devel@redhat.com 4668L: dm-devel@redhat.com 4669W: http://sources.redhat.com/dm 4670Q: http://patchwork.kernel.org/project/dm-devel/list/ 4671T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4672T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4673S: Maintained 4674F: Documentation/device-mapper/ 4675F: drivers/md/Makefile 4676F: drivers/md/Kconfig 4677F: drivers/md/dm* 4678F: drivers/md/persistent-data/ 4679F: include/linux/device-mapper.h 4680F: include/linux/dm-*.h 4681F: include/uapi/linux/dm-*.h 4682 4683DEVLINK 4684M: Jiri Pirko <jiri@mellanox.com> 4685L: netdev@vger.kernel.org 4686S: Supported 4687F: net/core/devlink.c 4688F: include/net/devlink.h 4689F: include/uapi/linux/devlink.h 4690 4691DIALOG SEMICONDUCTOR DRIVERS 4692M: Support Opensource <support.opensource@diasemi.com> 4693W: http://www.dialog-semiconductor.com/products 4694S: Supported 4695F: Documentation/hwmon/da90??.rst 4696F: Documentation/devicetree/bindings/mfd/da90*.txt 4697F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4698F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4699F: Documentation/devicetree/bindings/regulator/da92*.txt 4700F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4701F: Documentation/devicetree/bindings/sound/da[79]*.txt 4702F: drivers/gpio/gpio-da90??.c 4703F: drivers/hwmon/da90??-hwmon.c 4704F: drivers/iio/adc/da91??-*.c 4705F: drivers/input/misc/da90??_onkey.c 4706F: drivers/input/touchscreen/da9052_tsi.c 4707F: drivers/leds/leds-da90??.c 4708F: drivers/mfd/da903x.c 4709F: drivers/mfd/da90??-*.c 4710F: drivers/mfd/da91??-*.c 4711F: drivers/power/supply/da9052-battery.c 4712F: drivers/power/supply/da91??-*.c 4713F: drivers/regulator/da903x.c 4714F: drivers/regulator/da9???-regulator.[ch] 4715F: drivers/thermal/da90??-thermal.c 4716F: drivers/rtc/rtc-da90??.c 4717F: drivers/video/backlight/da90??_bl.c 4718F: drivers/watchdog/da90??_wdt.c 4719F: include/linux/mfd/da903x.h 4720F: include/linux/mfd/da9052/ 4721F: include/linux/mfd/da9055/ 4722F: include/linux/mfd/da9062/ 4723F: include/linux/mfd/da9063/ 4724F: include/linux/mfd/da9150/ 4725F: include/linux/regulator/da9211.h 4726F: include/sound/da[79]*.h 4727F: sound/soc/codecs/da[79]*.[ch] 4728 4729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4730M: William Breathitt Gray <vilhelm.gray@gmail.com> 4731L: linux-gpio@vger.kernel.org 4732S: Maintained 4733F: drivers/gpio/gpio-gpio-mm.c 4734 4735DIOLAN U2C-12 I2C DRIVER 4736M: Guenter Roeck <linux@roeck-us.net> 4737L: linux-i2c@vger.kernel.org 4738S: Maintained 4739F: drivers/i2c/busses/i2c-diolan-u2c.c 4740 4741FILESYSTEM DIRECT ACCESS (DAX) 4742M: Dan Williams <dan.j.williams@intel.com> 4743R: Matthew Wilcox <willy@infradead.org> 4744R: Jan Kara <jack@suse.cz> 4745L: linux-fsdevel@vger.kernel.org 4746L: linux-nvdimm@lists.01.org 4747S: Supported 4748F: fs/dax.c 4749F: include/linux/dax.h 4750F: include/trace/events/fs_dax.h 4751 4752DEVICE DIRECT ACCESS (DAX) 4753M: Dan Williams <dan.j.williams@intel.com> 4754M: Vishal Verma <vishal.l.verma@intel.com> 4755M: Keith Busch <keith.busch@intel.com> 4756M: Dave Jiang <dave.jiang@intel.com> 4757L: linux-nvdimm@lists.01.org 4758S: Supported 4759F: drivers/dax/ 4760 4761DIRECTORY NOTIFICATION (DNOTIFY) 4762M: Jan Kara <jack@suse.cz> 4763R: Amir Goldstein <amir73il@gmail.com> 4764L: linux-fsdevel@vger.kernel.org 4765S: Maintained 4766F: Documentation/filesystems/dnotify.txt 4767F: fs/notify/dnotify/ 4768F: include/linux/dnotify.h 4769 4770DISK GEOMETRY AND PARTITION HANDLING 4771M: Andries Brouwer <aeb@cwi.nl> 4772W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4773W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4774W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4775S: Maintained 4776 4777DISKQUOTA 4778M: Jan Kara <jack@suse.com> 4779S: Maintained 4780F: Documentation/filesystems/quota.txt 4781F: fs/quota/ 4782F: include/linux/quota*.h 4783F: include/uapi/linux/quota*.h 4784 4785DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4786M: Bernie Thompson <bernie@plugable.com> 4787L: linux-fbdev@vger.kernel.org 4788S: Maintained 4789W: http://plugable.com/category/projects/udlfb/ 4790F: drivers/video/fbdev/udlfb.c 4791F: include/video/udlfb.h 4792F: Documentation/fb/udlfb.txt 4793 4794DISTRIBUTED LOCK MANAGER (DLM) 4795M: Christine Caulfield <ccaulfie@redhat.com> 4796M: David Teigland <teigland@redhat.com> 4797L: cluster-devel@redhat.com 4798W: http://sources.redhat.com/cluster/ 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4800S: Supported 4801F: fs/dlm/ 4802 4803DMA BUFFER SHARING FRAMEWORK 4804M: Sumit Semwal <sumit.semwal@linaro.org> 4805S: Maintained 4806L: linux-media@vger.kernel.org 4807L: dri-devel@lists.freedesktop.org 4808L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4809F: drivers/dma-buf/ 4810F: include/linux/dma-buf* 4811F: include/linux/reservation.h 4812F: include/linux/*fence.h 4813F: Documentation/driver-api/dma-buf.rst 4814T: git git://anongit.freedesktop.org/drm/drm-misc 4815 4816DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4817M: Vinod Koul <vkoul@kernel.org> 4818L: dmaengine@vger.kernel.org 4819Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4820S: Maintained 4821F: drivers/dma/ 4822F: include/linux/dmaengine.h 4823F: include/linux/of_dma.h 4824F: Documentation/devicetree/bindings/dma/ 4825F: Documentation/driver-api/dmaengine/ 4826T: git git://git.infradead.org/users/vkoul/slave-dma.git 4827 4828DMA MAPPING HELPERS 4829M: Christoph Hellwig <hch@lst.de> 4830M: Marek Szyprowski <m.szyprowski@samsung.com> 4831R: Robin Murphy <robin.murphy@arm.com> 4832L: iommu@lists.linux-foundation.org 4833T: git git://git.infradead.org/users/hch/dma-mapping.git 4834W: http://git.infradead.org/users/hch/dma-mapping.git 4835S: Supported 4836F: kernel/dma/ 4837F: include/asm-generic/dma-mapping.h 4838F: include/linux/dma-direct.h 4839F: include/linux/dma-mapping.h 4840F: include/linux/dma-noncoherent.h 4841 4842DME1737 HARDWARE MONITOR DRIVER 4843M: Juerg Haefliger <juergh@gmail.com> 4844L: linux-hwmon@vger.kernel.org 4845S: Maintained 4846F: Documentation/hwmon/dme1737.rst 4847F: drivers/hwmon/dme1737.c 4848 4849DMI/SMBIOS SUPPORT 4850M: Jean Delvare <jdelvare@suse.com> 4851S: Maintained 4852T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4853F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4854F: drivers/firmware/dmi-id.c 4855F: drivers/firmware/dmi_scan.c 4856F: include/linux/dmi.h 4857 4858DOCUMENTATION 4859M: Jonathan Corbet <corbet@lwn.net> 4860L: linux-doc@vger.kernel.org 4861S: Maintained 4862F: Documentation/ 4863F: scripts/kernel-doc 4864X: Documentation/ABI/ 4865X: Documentation/acpi/ 4866X: Documentation/devicetree/ 4867X: Documentation/i2c/ 4868X: Documentation/media/ 4869X: Documentation/power/ 4870X: Documentation/spi/ 4871T: git git://git.lwn.net/linux.git docs-next 4872 4873DOCUMENTATION/ITALIAN 4874M: Federico Vaga <federico.vaga@vaga.pv.it> 4875L: linux-doc@vger.kernel.org 4876S: Maintained 4877F: Documentation/translations/it_IT 4878 4879DONGWOON DW9714 LENS VOICE COIL DRIVER 4880M: Sakari Ailus <sakari.ailus@linux.intel.com> 4881L: linux-media@vger.kernel.org 4882T: git git://linuxtv.org/media_tree.git 4883S: Maintained 4884F: drivers/media/i2c/dw9714.c 4885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4886 4887DONGWOON DW9807 LENS VOICE COIL DRIVER 4888M: Sakari Ailus <sakari.ailus@linux.intel.com> 4889L: linux-media@vger.kernel.org 4890T: git git://linuxtv.org/media_tree.git 4891S: Maintained 4892F: drivers/media/i2c/dw9807-vcm.c 4893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4894 4895DOUBLETALK DRIVER 4896M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4897L: blinux-list@redhat.com 4898S: Maintained 4899F: drivers/char/dtlk.c 4900F: include/linux/dtlk.h 4901 4902DPAA2 DATAPATH I/O (DPIO) DRIVER 4903M: Roy Pledge <Roy.Pledge@nxp.com> 4904L: linux-kernel@vger.kernel.org 4905S: Maintained 4906F: drivers/soc/fsl/dpio 4907 4908DPAA2 ETHERNET DRIVER 4909M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4913F: drivers/net/ethernet/freescale/dpaa2/dpni* 4914F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4915F: drivers/net/ethernet/freescale/dpaa2/Makefile 4916F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4917 4918DPAA2 ETHERNET SWITCH DRIVER 4919M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4920M: Ioana Ciornei <ioana.ciornei@nxp.com> 4921L: linux-kernel@vger.kernel.org 4922S: Maintained 4923F: drivers/staging/fsl-dpaa2/ethsw 4924 4925DPAA2 PTP CLOCK DRIVER 4926M: Yangbo Lu <yangbo.lu@nxp.com> 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4930F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4931 4932DPT_I2O SCSI RAID DRIVER 4933M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4934L: linux-scsi@vger.kernel.org 4935W: http://www.adaptec.com/ 4936S: Maintained 4937F: drivers/scsi/dpt* 4938F: drivers/scsi/dpt/ 4939 4940DRBD DRIVER 4941M: Philipp Reisner <philipp.reisner@linbit.com> 4942M: Lars Ellenberg <lars.ellenberg@linbit.com> 4943L: drbd-dev@lists.linbit.com 4944W: http://www.drbd.org 4945T: git git://git.linbit.com/linux-drbd.git 4946T: git git://git.linbit.com/drbd-8.4.git 4947S: Supported 4948F: drivers/block/drbd/ 4949F: lib/lru_cache.c 4950F: Documentation/blockdev/drbd/ 4951 4952DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4954R: "Rafael J. Wysocki" <rafael@kernel.org> 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4956S: Supported 4957F: Documentation/kobject.txt 4958F: drivers/base/ 4959F: fs/debugfs/ 4960F: fs/sysfs/ 4961F: include/linux/debugfs.h 4962F: include/linux/kobj* 4963F: lib/kobj* 4964 4965DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4966M: Kevin Hilman <khilman@kernel.org> 4967M: Nishanth Menon <nm@ti.com> 4968S: Maintained 4969F: drivers/power/avs/ 4970F: include/linux/power/smartreflex.h 4971L: linux-pm@vger.kernel.org 4972 4973DRM DRIVER FOR ARM PL111 CLCD 4974M: Eric Anholt <eric@anholt.net> 4975T: git git://anongit.freedesktop.org/drm/drm-misc 4976S: Supported 4977F: drivers/gpu/drm/pl111/ 4978 4979DRM DRIVER FOR ARM VERSATILE TFT PANELS 4980M: Linus Walleij <linus.walleij@linaro.org> 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982S: Maintained 4983F: drivers/gpu/drm/panel/panel-arm-versatile.c 4984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4985 4986DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4987M: Dave Airlie <airlied@redhat.com> 4988S: Odd Fixes 4989F: drivers/gpu/drm/ast/ 4990 4991DRM DRIVER FOR ASPEED BMC GFX 4992M: Joel Stanley <joel@jms.id.au> 4993L: linux-aspeed@lists.ozlabs.org 4994T: git git://anongit.freedesktop.org/drm/drm-misc 4995S: Supported 4996F: drivers/gpu/drm/aspeed/ 4997F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4998 4999DRM DRIVER FOR BOCHS VIRTUAL GPU 5000M: Gerd Hoffmann <kraxel@redhat.com> 5001L: virtualization@lists.linux-foundation.org 5002T: git git://anongit.freedesktop.org/drm/drm-misc 5003S: Maintained 5004F: drivers/gpu/drm/bochs/ 5005 5006DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5007M: Linus Walleij <linus.walleij@linaro.org> 5008T: git git://anongit.freedesktop.org/drm/drm-misc 5009S: Maintained 5010F: drivers/gpu/drm/tve200/ 5011 5012DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5013M: Jagan Teki <jagan@amarulasolutions.com> 5014S: Maintained 5015F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5016F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5017 5018DRM DRIVER FOR ILITEK ILI9225 PANELS 5019M: David Lechner <david@lechnology.com> 5020S: Maintained 5021F: drivers/gpu/drm/tinydrm/ili9225.c 5022F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5023 5024DRM DRIVER FOR HX8357D PANELS 5025M: Eric Anholt <eric@anholt.net> 5026T: git git://anongit.freedesktop.org/drm/drm-misc 5027S: Maintained 5028F: drivers/gpu/drm/tinydrm/hx8357d.c 5029F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5030 5031DRM DRIVER FOR INTEL I810 VIDEO CARDS 5032S: Orphan / Obsolete 5033F: drivers/gpu/drm/i810/ 5034F: include/uapi/drm/i810_drm.h 5035 5036DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5037S: Orphan / Obsolete 5038F: drivers/gpu/drm/mga/ 5039F: include/uapi/drm/mga_drm.h 5040 5041DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5042M: Dave Airlie <airlied@redhat.com> 5043S: Odd Fixes 5044F: drivers/gpu/drm/mgag200/ 5045 5046DRM DRIVER FOR MI0283QT 5047M: Noralf Trønnes <noralf@tronnes.org> 5048S: Maintained 5049F: drivers/gpu/drm/tinydrm/mi0283qt.c 5050F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5051 5052DRM DRIVER FOR MSM ADRENO GPU 5053M: Rob Clark <robdclark@gmail.com> 5054M: Sean Paul <sean@poorly.run> 5055L: linux-arm-msm@vger.kernel.org 5056L: dri-devel@lists.freedesktop.org 5057L: freedreno@lists.freedesktop.org 5058T: git https://gitlab.freedesktop.org/drm/msm.git 5059S: Maintained 5060F: drivers/gpu/drm/msm/ 5061F: include/uapi/drm/msm_drm.h 5062F: Documentation/devicetree/bindings/display/msm/ 5063 5064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5065M: Ben Skeggs <bskeggs@redhat.com> 5066L: dri-devel@lists.freedesktop.org 5067L: nouveau@lists.freedesktop.org 5068T: git git://github.com/skeggsb/linux 5069S: Supported 5070F: drivers/gpu/drm/nouveau/ 5071F: include/uapi/drm/nouveau_drm.h 5072 5073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5074M: Stefan Mavrodiev <stefan@olimex.com> 5075S: Maintained 5076F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5077F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5078 5079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5080M: Noralf Trønnes <noralf@tronnes.org> 5081S: Maintained 5082F: drivers/gpu/drm/tinydrm/repaper.c 5083F: Documentation/devicetree/bindings/display/repaper.txt 5084 5085DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5086M: Dave Airlie <airlied@redhat.com> 5087M: Gerd Hoffmann <kraxel@redhat.com> 5088L: virtualization@lists.linux-foundation.org 5089T: git git://anongit.freedesktop.org/drm/drm-misc 5090S: Obsolete 5091W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5092F: drivers/gpu/drm/cirrus/ 5093 5094DRM DRIVER FOR QXL VIRTUAL GPU 5095M: Dave Airlie <airlied@redhat.com> 5096M: Gerd Hoffmann <kraxel@redhat.com> 5097L: virtualization@lists.linux-foundation.org 5098L: spice-devel@lists.freedesktop.org 5099T: git git://anongit.freedesktop.org/drm/drm-misc 5100S: Maintained 5101F: drivers/gpu/drm/qxl/ 5102F: include/uapi/drm/qxl_drm.h 5103 5104DRM DRIVER FOR RAGE 128 VIDEO CARDS 5105S: Orphan / Obsolete 5106F: drivers/gpu/drm/r128/ 5107F: include/uapi/drm/r128_drm.h 5108 5109DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5110M: Guido Günther <agx@sigxcpu.org> 5111S: Maintained 5112F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5113F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5114 5115DRM DRIVER FOR SAVAGE VIDEO CARDS 5116S: Orphan / Obsolete 5117F: drivers/gpu/drm/savage/ 5118F: include/uapi/drm/savage_drm.h 5119 5120DRM DRIVER FOR SIS VIDEO CARDS 5121S: Orphan / Obsolete 5122F: drivers/gpu/drm/sis/ 5123F: include/uapi/drm/sis_drm.h 5124 5125DRM DRIVER FOR SITRONIX ST7701 PANELS 5126M: Jagan Teki <jagan@amarulasolutions.com> 5127S: Maintained 5128F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5129F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5130 5131DRM DRIVER FOR SITRONIX ST7586 PANELS 5132M: David Lechner <david@lechnology.com> 5133S: Maintained 5134F: drivers/gpu/drm/tinydrm/st7586.c 5135F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5136 5137DRM DRIVER FOR SITRONIX ST7735R PANELS 5138M: David Lechner <david@lechnology.com> 5139S: Maintained 5140F: drivers/gpu/drm/tinydrm/st7735r.c 5141F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5142 5143DRM DRIVER FOR ST-ERICSSON MCDE 5144M: Linus Walleij <linus.walleij@linaro.org> 5145T: git git://anongit.freedesktop.org/drm/drm-misc 5146S: Maintained 5147F: drivers/gpu/drm/mcde/ 5148F: Documentation/devicetree/bindings/display/ste,mcde.txt 5149 5150DRM DRIVER FOR TDFX VIDEO CARDS 5151S: Orphan / Obsolete 5152F: drivers/gpu/drm/tdfx/ 5153 5154DRM DRIVER FOR TPO TPG110 PANELS 5155M: Linus Walleij <linus.walleij@linaro.org> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5159F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5160 5161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5162M: Dave Airlie <airlied@redhat.com> 5163R: Sean Paul <sean@poorly.run> 5164L: dri-devel@lists.freedesktop.org 5165S: Odd Fixes 5166F: drivers/gpu/drm/udl/ 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168 5169DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5170M: Hans de Goede <hdegoede@redhat.com> 5171L: dri-devel@lists.freedesktop.org 5172S: Maintained 5173F: drivers/gpu/drm/vboxvideo/ 5174T: git git://anongit.freedesktop.org/drm/drm-misc 5175 5176DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5177M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5178R: Haneen Mohammed <hamohammed.sa@gmail.com> 5179R: Daniel Vetter <daniel@ffwll.ch> 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181S: Maintained 5182L: dri-devel@lists.freedesktop.org 5183F: drivers/gpu/drm/vkms/ 5184F: Documentation/gpu/vkms.rst 5185 5186DRM DRIVER FOR VMWARE VIRTUAL GPU 5187M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5188M: Thomas Hellstrom <thellstrom@vmware.com> 5189L: dri-devel@lists.freedesktop.org 5190T: git git://people.freedesktop.org/~thomash/linux 5191S: Supported 5192F: drivers/gpu/drm/vmwgfx/ 5193F: include/uapi/drm/vmwgfx_drm.h 5194F: mm/as_dirty_helpers.c 5195 5196DRM DRIVERS 5197M: David Airlie <airlied@linux.ie> 5198M: Daniel Vetter <daniel@ffwll.ch> 5199L: dri-devel@lists.freedesktop.org 5200T: git git://anongit.freedesktop.org/drm/drm 5201B: https://bugs.freedesktop.org/ 5202C: irc://chat.freenode.net/dri-devel 5203S: Maintained 5204F: drivers/gpu/drm/ 5205F: drivers/gpu/vga/ 5206F: Documentation/devicetree/bindings/display/ 5207F: Documentation/devicetree/bindings/gpu/ 5208F: Documentation/gpu/ 5209F: include/drm/ 5210F: include/uapi/drm/ 5211F: include/linux/vga* 5212 5213DRM DRIVERS AND MISC GPU PATCHES 5214M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5215M: Maxime Ripard <maxime.ripard@bootlin.com> 5216M: Sean Paul <sean@poorly.run> 5217W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5218S: Maintained 5219T: git git://anongit.freedesktop.org/drm/drm-misc 5220F: Documentation/gpu/ 5221F: drivers/gpu/vga/ 5222F: drivers/gpu/drm/* 5223F: include/drm/drm* 5224F: include/uapi/drm/drm* 5225F: include/linux/vga* 5226 5227DRM DRIVERS FOR ALLWINNER A10 5228M: Maxime Ripard <maxime.ripard@bootlin.com> 5229L: dri-devel@lists.freedesktop.org 5230S: Supported 5231F: drivers/gpu/drm/sun4i/ 5232F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5233T: git git://anongit.freedesktop.org/drm/drm-misc 5234 5235DRM DRIVERS FOR AMLOGIC SOCS 5236M: Neil Armstrong <narmstrong@baylibre.com> 5237L: dri-devel@lists.freedesktop.org 5238L: linux-amlogic@lists.infradead.org 5239W: http://linux-meson.com/ 5240S: Supported 5241F: drivers/gpu/drm/meson/ 5242F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5243F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5244F: Documentation/gpu/meson.rst 5245T: git git://anongit.freedesktop.org/drm/drm-misc 5246 5247DRM DRIVERS FOR ATMEL HLCDC 5248M: Boris Brezillon <bbrezillon@kernel.org> 5249L: dri-devel@lists.freedesktop.org 5250S: Supported 5251F: drivers/gpu/drm/atmel-hlcdc/ 5252F: Documentation/devicetree/bindings/display/atmel/ 5253T: git git://anongit.freedesktop.org/drm/drm-misc 5254 5255DRM DRIVERS FOR BRIDGE CHIPS 5256M: Andrzej Hajda <a.hajda@samsung.com> 5257R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5258S: Maintained 5259T: git git://anongit.freedesktop.org/drm/drm-misc 5260F: drivers/gpu/drm/bridge/ 5261 5262DRM DRIVERS FOR EXYNOS 5263M: Inki Dae <inki.dae@samsung.com> 5264M: Joonyoung Shim <jy0922.shim@samsung.com> 5265M: Seung-Woo Kim <sw0312.kim@samsung.com> 5266M: Kyungmin Park <kyungmin.park@samsung.com> 5267L: dri-devel@lists.freedesktop.org 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5269S: Supported 5270F: drivers/gpu/drm/exynos/ 5271F: include/uapi/drm/exynos_drm.h 5272F: Documentation/devicetree/bindings/display/exynos/ 5273 5274DRM DRIVERS FOR FREESCALE DCU 5275M: Stefan Agner <stefan@agner.ch> 5276M: Alison Wang <alison.wang@nxp.com> 5277L: dri-devel@lists.freedesktop.org 5278S: Supported 5279F: drivers/gpu/drm/fsl-dcu/ 5280F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5281F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5282F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5283T: git git://anongit.freedesktop.org/drm/drm-misc 5284 5285DRM DRIVERS FOR FREESCALE IMX 5286M: Philipp Zabel <p.zabel@pengutronix.de> 5287L: dri-devel@lists.freedesktop.org 5288S: Maintained 5289F: drivers/gpu/drm/imx/ 5290F: drivers/gpu/ipu-v3/ 5291F: Documentation/devicetree/bindings/display/imx/ 5292 5293DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5294M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5295L: dri-devel@lists.freedesktop.org 5296T: git git://github.com/patjak/drm-gma500 5297S: Maintained 5298F: drivers/gpu/drm/gma500/ 5299 5300DRM DRIVERS FOR HISILICON 5301M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5302M: Rongrong Zou <zourongrong@gmail.com> 5303R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5304R: Chen Feng <puck.chen@hisilicon.com> 5305L: dri-devel@lists.freedesktop.org 5306T: git git://github.com/xin3liang/linux.git 5307S: Maintained 5308F: drivers/gpu/drm/hisilicon/ 5309F: Documentation/devicetree/bindings/display/hisilicon/ 5310 5311DRM DRIVERS FOR LIMA 5312M: Qiang Yu <yuq825@gmail.com> 5313L: dri-devel@lists.freedesktop.org 5314L: lima@lists.freedesktop.org (moderated for non-subscribers) 5315S: Maintained 5316F: drivers/gpu/drm/lima/ 5317F: include/uapi/drm/lima_drm.h 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319 5320DRM DRIVERS FOR MEDIATEK 5321M: CK Hu <ck.hu@mediatek.com> 5322M: Philipp Zabel <p.zabel@pengutronix.de> 5323L: dri-devel@lists.freedesktop.org 5324S: Supported 5325F: drivers/gpu/drm/mediatek/ 5326F: Documentation/devicetree/bindings/display/mediatek/ 5327 5328DRM DRIVERS FOR NVIDIA TEGRA 5329M: Thierry Reding <thierry.reding@gmail.com> 5330L: dri-devel@lists.freedesktop.org 5331L: linux-tegra@vger.kernel.org 5332T: git git://anongit.freedesktop.org/tegra/linux.git 5333S: Supported 5334F: drivers/gpu/drm/tegra/ 5335F: drivers/gpu/host1x/ 5336F: include/linux/host1x.h 5337F: include/uapi/drm/tegra_drm.h 5338F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5339 5340DRM DRIVERS FOR RENESAS 5341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5342M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5343L: dri-devel@lists.freedesktop.org 5344L: linux-renesas-soc@vger.kernel.org 5345T: git git://linuxtv.org/pinchartl/media drm/du/next 5346S: Supported 5347F: drivers/gpu/drm/rcar-du/ 5348F: drivers/gpu/drm/shmobile/ 5349F: include/linux/platform_data/shmob_drm.h 5350F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5351F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5352F: Documentation/devicetree/bindings/display/renesas,du.txt 5353 5354DRM DRIVERS FOR ROCKCHIP 5355M: Sandy Huang <hjc@rock-chips.com> 5356M: Heiko Stübner <heiko@sntech.de> 5357L: dri-devel@lists.freedesktop.org 5358S: Maintained 5359F: drivers/gpu/drm/rockchip/ 5360F: Documentation/devicetree/bindings/display/rockchip/ 5361T: git git://anongit.freedesktop.org/drm/drm-misc 5362 5363DRM DRIVERS FOR STI 5364M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5365M: Vincent Abriou <vincent.abriou@st.com> 5366L: dri-devel@lists.freedesktop.org 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368S: Maintained 5369F: drivers/gpu/drm/sti 5370F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5371 5372DRM DRIVERS FOR STM 5373M: Yannick Fertre <yannick.fertre@st.com> 5374M: Philippe Cornu <philippe.cornu@st.com> 5375M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5376M: Vincent Abriou <vincent.abriou@st.com> 5377L: dri-devel@lists.freedesktop.org 5378T: git git://anongit.freedesktop.org/drm/drm-misc 5379S: Maintained 5380F: drivers/gpu/drm/stm 5381F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5382 5383DRM DRIVERS FOR TI LCDC 5384M: Jyri Sarha <jsarha@ti.com> 5385R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5386L: dri-devel@lists.freedesktop.org 5387S: Maintained 5388F: drivers/gpu/drm/tilcdc/ 5389F: Documentation/devicetree/bindings/display/tilcdc/ 5390 5391DRM DRIVERS FOR TI OMAP 5392M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5393L: dri-devel@lists.freedesktop.org 5394S: Maintained 5395F: drivers/gpu/drm/omapdrm/ 5396F: Documentation/devicetree/bindings/display/ti/ 5397 5398DRM DRIVERS FOR V3D 5399M: Eric Anholt <eric@anholt.net> 5400S: Supported 5401F: drivers/gpu/drm/v3d/ 5402F: include/uapi/drm/v3d_drm.h 5403F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405 5406DRM DRIVERS FOR VC4 5407M: Eric Anholt <eric@anholt.net> 5408T: git git://github.com/anholt/linux 5409S: Supported 5410F: drivers/gpu/drm/vc4/ 5411F: include/uapi/drm/vc4_drm.h 5412F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5413T: git git://anongit.freedesktop.org/drm/drm-misc 5414 5415DRM DRIVERS FOR VIVANTE GPU IP 5416M: Lucas Stach <l.stach@pengutronix.de> 5417R: Russell King <linux+etnaviv@armlinux.org.uk> 5418R: Christian Gmeiner <christian.gmeiner@gmail.com> 5419L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5420L: dri-devel@lists.freedesktop.org 5421S: Maintained 5422F: drivers/gpu/drm/etnaviv/ 5423F: include/uapi/drm/etnaviv_drm.h 5424F: Documentation/devicetree/bindings/display/etnaviv/ 5425 5426DRM DRIVERS FOR ZTE ZX 5427M: Shawn Guo <shawnguo@kernel.org> 5428L: dri-devel@lists.freedesktop.org 5429S: Maintained 5430F: drivers/gpu/drm/zte/ 5431F: Documentation/devicetree/bindings/display/zte,vou.txt 5432T: git git://anongit.freedesktop.org/drm/drm-misc 5433 5434DRM PANEL DRIVERS 5435M: Thierry Reding <thierry.reding@gmail.com> 5436R: Sam Ravnborg <sam@ravnborg.org> 5437L: dri-devel@lists.freedesktop.org 5438T: git git://anongit.freedesktop.org/drm/drm-misc 5439S: Maintained 5440F: drivers/gpu/drm/drm_panel.c 5441F: drivers/gpu/drm/panel/ 5442F: include/drm/drm_panel.h 5443F: Documentation/devicetree/bindings/display/panel/ 5444 5445DRM TINYDRM DRIVERS 5446M: Noralf Trønnes <noralf@tronnes.org> 5447W: https://github.com/notro/tinydrm/wiki/Development 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449S: Maintained 5450F: drivers/gpu/drm/tinydrm/ 5451F: include/drm/tinydrm/ 5452 5453DRM DRIVERS FOR XEN 5454M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456L: dri-devel@lists.freedesktop.org 5457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5458S: Supported 5459F: drivers/gpu/drm/xen/ 5460F: Documentation/gpu/xen-front.rst 5461 5462DRM TTM SUBSYSTEM 5463M: Christian Koenig <christian.koenig@amd.com> 5464M: Huang Rui <ray.huang@amd.com> 5465T: git git://people.freedesktop.org/~agd5f/linux 5466S: Maintained 5467L: dri-devel@lists.freedesktop.org 5468F: include/drm/ttm/ 5469F: drivers/gpu/drm/ttm/ 5470 5471DSBR100 USB FM RADIO DRIVER 5472M: Alexey Klimov <klimov.linux@gmail.com> 5473L: linux-media@vger.kernel.org 5474T: git git://linuxtv.org/media_tree.git 5475S: Maintained 5476F: drivers/media/radio/dsbr100.c 5477 5478DSCC4 DRIVER 5479M: Francois Romieu <romieu@fr.zoreil.com> 5480L: netdev@vger.kernel.org 5481S: Maintained 5482F: drivers/net/wan/dscc4.c 5483 5484DT3155 MEDIA DRIVER 5485M: Hans Verkuil <hverkuil@xs4all.nl> 5486L: linux-media@vger.kernel.org 5487T: git git://linuxtv.org/media_tree.git 5488W: https://linuxtv.org 5489S: Odd Fixes 5490F: drivers/media/pci/dt3155/ 5491 5492DVB_USB_AF9015 MEDIA DRIVER 5493M: Antti Palosaari <crope@iki.fi> 5494L: linux-media@vger.kernel.org 5495W: https://linuxtv.org 5496W: http://palosaari.fi/linux/ 5497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5498T: git git://linuxtv.org/anttip/media_tree.git 5499S: Maintained 5500F: drivers/media/usb/dvb-usb-v2/af9015* 5501 5502DVB_USB_AF9035 MEDIA DRIVER 5503M: Antti Palosaari <crope@iki.fi> 5504L: linux-media@vger.kernel.org 5505W: https://linuxtv.org 5506W: http://palosaari.fi/linux/ 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508T: git git://linuxtv.org/anttip/media_tree.git 5509S: Maintained 5510F: drivers/media/usb/dvb-usb-v2/af9035* 5511 5512DVB_USB_ANYSEE MEDIA DRIVER 5513M: Antti Palosaari <crope@iki.fi> 5514L: linux-media@vger.kernel.org 5515W: https://linuxtv.org 5516W: http://palosaari.fi/linux/ 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518T: git git://linuxtv.org/anttip/media_tree.git 5519S: Maintained 5520F: drivers/media/usb/dvb-usb-v2/anysee* 5521 5522DVB_USB_AU6610 MEDIA DRIVER 5523M: Antti Palosaari <crope@iki.fi> 5524L: linux-media@vger.kernel.org 5525W: https://linuxtv.org 5526W: http://palosaari.fi/linux/ 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528T: git git://linuxtv.org/anttip/media_tree.git 5529S: Maintained 5530F: drivers/media/usb/dvb-usb-v2/au6610* 5531 5532DVB_USB_CE6230 MEDIA DRIVER 5533M: Antti Palosaari <crope@iki.fi> 5534L: linux-media@vger.kernel.org 5535W: https://linuxtv.org 5536W: http://palosaari.fi/linux/ 5537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5538T: git git://linuxtv.org/anttip/media_tree.git 5539S: Maintained 5540F: drivers/media/usb/dvb-usb-v2/ce6230* 5541 5542DVB_USB_CXUSB MEDIA DRIVER 5543M: Michael Krufky <mkrufky@linuxtv.org> 5544L: linux-media@vger.kernel.org 5545W: https://linuxtv.org 5546W: http://github.com/mkrufky 5547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5548T: git git://linuxtv.org/media_tree.git 5549S: Maintained 5550F: drivers/media/usb/dvb-usb/cxusb* 5551 5552DVB_USB_EC168 MEDIA DRIVER 5553M: Antti Palosaari <crope@iki.fi> 5554L: linux-media@vger.kernel.org 5555W: https://linuxtv.org 5556W: http://palosaari.fi/linux/ 5557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5558T: git git://linuxtv.org/anttip/media_tree.git 5559S: Maintained 5560F: drivers/media/usb/dvb-usb-v2/ec168* 5561 5562DVB_USB_GL861 MEDIA DRIVER 5563M: Antti Palosaari <crope@iki.fi> 5564L: linux-media@vger.kernel.org 5565W: https://linuxtv.org 5566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5567T: git git://linuxtv.org/anttip/media_tree.git 5568S: Maintained 5569F: drivers/media/usb/dvb-usb-v2/gl861* 5570 5571DVB_USB_MXL111SF MEDIA DRIVER 5572M: Michael Krufky <mkrufky@linuxtv.org> 5573L: linux-media@vger.kernel.org 5574W: https://linuxtv.org 5575W: http://github.com/mkrufky 5576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5577T: git git://linuxtv.org/mkrufky/mxl111sf.git 5578S: Maintained 5579F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5580 5581DVB_USB_RTL28XXU MEDIA DRIVER 5582M: Antti Palosaari <crope@iki.fi> 5583L: linux-media@vger.kernel.org 5584W: https://linuxtv.org 5585W: http://palosaari.fi/linux/ 5586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5587T: git git://linuxtv.org/anttip/media_tree.git 5588S: Maintained 5589F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5590 5591DVB_USB_V2 MEDIA DRIVER 5592M: Antti Palosaari <crope@iki.fi> 5593L: linux-media@vger.kernel.org 5594W: https://linuxtv.org 5595W: http://palosaari.fi/linux/ 5596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5597T: git git://linuxtv.org/anttip/media_tree.git 5598S: Maintained 5599F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5600F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5601 5602DYNAMIC DEBUG 5603M: Jason Baron <jbaron@akamai.com> 5604S: Maintained 5605F: lib/dynamic_debug.c 5606F: include/linux/dynamic_debug.h 5607 5608DYNAMIC INTERRUPT MODERATION 5609M: Tal Gilboa <talgi@mellanox.com> 5610S: Maintained 5611F: include/linux/net_dim.h 5612 5613DZ DECSTATION DZ11 SERIAL DRIVER 5614M: "Maciej W. Rozycki" <macro@linux-mips.org> 5615S: Maintained 5616F: drivers/tty/serial/dz.* 5617 5618E3X0 POWER BUTTON DRIVER 5619M: Moritz Fischer <moritz.fischer@ettus.com> 5620L: usrp-users@lists.ettus.com 5621W: http://www.ettus.com 5622S: Supported 5623F: drivers/input/misc/e3x0-button.c 5624F: Documentation/devicetree/bindings/input/e3x0-button.txt 5625 5626E4000 MEDIA DRIVER 5627M: Antti Palosaari <crope@iki.fi> 5628L: linux-media@vger.kernel.org 5629W: https://linuxtv.org 5630W: http://palosaari.fi/linux/ 5631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5632T: git git://linuxtv.org/anttip/media_tree.git 5633S: Maintained 5634F: drivers/media/tuners/e4000* 5635 5636EARTH_PT1 MEDIA DRIVER 5637M: Akihiro Tsukada <tskd08@gmail.com> 5638L: linux-media@vger.kernel.org 5639S: Odd Fixes 5640F: drivers/media/pci/pt1/ 5641 5642EARTH_PT3 MEDIA DRIVER 5643M: Akihiro Tsukada <tskd08@gmail.com> 5644L: linux-media@vger.kernel.org 5645S: Odd Fixes 5646F: drivers/media/pci/pt3/ 5647 5648EC100 MEDIA DRIVER 5649M: Antti Palosaari <crope@iki.fi> 5650L: linux-media@vger.kernel.org 5651W: https://linuxtv.org 5652W: http://palosaari.fi/linux/ 5653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5654T: git git://linuxtv.org/anttip/media_tree.git 5655S: Maintained 5656F: drivers/media/dvb-frontends/ec100* 5657 5658ECRYPT FILE SYSTEM 5659M: Tyler Hicks <tyhicks@canonical.com> 5660L: ecryptfs@vger.kernel.org 5661W: http://ecryptfs.org 5662W: https://launchpad.net/ecryptfs 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5664S: Supported 5665F: Documentation/filesystems/ecryptfs.txt 5666F: fs/ecryptfs/ 5667 5668EDAC-AMD64 5669M: Borislav Petkov <bp@alien8.de> 5670L: linux-edac@vger.kernel.org 5671S: Maintained 5672F: drivers/edac/amd64_edac* 5673 5674EDAC-AST2500 5675M: Stefan Schaeckeler <sschaeck@cisco.com> 5676S: Supported 5677F: drivers/edac/aspeed_edac.c 5678F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5679 5680EDAC-CALXEDA 5681M: Robert Richter <rric@kernel.org> 5682L: linux-edac@vger.kernel.org 5683S: Maintained 5684F: drivers/edac/highbank* 5685 5686EDAC-CAVIUM OCTEON 5687M: Ralf Baechle <ralf@linux-mips.org> 5688M: David Daney <david.daney@cavium.com> 5689L: linux-edac@vger.kernel.org 5690L: linux-mips@vger.kernel.org 5691S: Supported 5692F: drivers/edac/octeon_edac* 5693 5694EDAC-CAVIUM THUNDERX 5695M: David Daney <david.daney@cavium.com> 5696M: Jan Glauber <jglauber@cavium.com> 5697L: linux-edac@vger.kernel.org 5698S: Supported 5699F: drivers/edac/thunderx_edac* 5700 5701EDAC-CORE 5702M: Borislav Petkov <bp@alien8.de> 5703M: Mauro Carvalho Chehab <mchehab@kernel.org> 5704R: James Morse <james.morse@arm.com> 5705L: linux-edac@vger.kernel.org 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5708S: Supported 5709F: Documentation/admin-guide/ras.rst 5710F: Documentation/driver-api/edac.rst 5711F: drivers/edac/ 5712F: include/linux/edac.h 5713 5714EDAC-E752X 5715M: Mark Gross <mark.gross@intel.com> 5716L: linux-edac@vger.kernel.org 5717S: Maintained 5718F: drivers/edac/e752x_edac.c 5719 5720EDAC-E7XXX 5721L: linux-edac@vger.kernel.org 5722S: Maintained 5723F: drivers/edac/e7xxx_edac.c 5724 5725EDAC-FSL_DDR 5726M: York Sun <york.sun@nxp.com> 5727L: linux-edac@vger.kernel.org 5728S: Maintained 5729F: drivers/edac/fsl_ddr_edac.* 5730 5731EDAC-GHES 5732M: Mauro Carvalho Chehab <mchehab@kernel.org> 5733L: linux-edac@vger.kernel.org 5734S: Maintained 5735F: drivers/edac/ghes_edac.c 5736 5737EDAC-I10NM 5738M: Tony Luck <tony.luck@intel.com> 5739L: linux-edac@vger.kernel.org 5740S: Maintained 5741F: drivers/edac/i10nm_base.c 5742 5743EDAC-I3000 5744L: linux-edac@vger.kernel.org 5745S: Orphan 5746F: drivers/edac/i3000_edac.c 5747 5748EDAC-I5000 5749L: linux-edac@vger.kernel.org 5750S: Maintained 5751F: drivers/edac/i5000_edac.c 5752 5753EDAC-I5400 5754M: Mauro Carvalho Chehab <mchehab@kernel.org> 5755L: linux-edac@vger.kernel.org 5756S: Maintained 5757F: drivers/edac/i5400_edac.c 5758 5759EDAC-I7300 5760M: Mauro Carvalho Chehab <mchehab@kernel.org> 5761L: linux-edac@vger.kernel.org 5762S: Maintained 5763F: drivers/edac/i7300_edac.c 5764 5765EDAC-I7CORE 5766M: Mauro Carvalho Chehab <mchehab@kernel.org> 5767L: linux-edac@vger.kernel.org 5768S: Maintained 5769F: drivers/edac/i7core_edac.c 5770 5771EDAC-I82443BXGX 5772M: Tim Small <tim@buttersideup.com> 5773L: linux-edac@vger.kernel.org 5774S: Maintained 5775F: drivers/edac/i82443bxgx_edac.c 5776 5777EDAC-I82975X 5778M: "Arvind R." <arvino55@gmail.com> 5779L: linux-edac@vger.kernel.org 5780S: Maintained 5781F: drivers/edac/i82975x_edac.c 5782 5783EDAC-IE31200 5784M: Jason Baron <jbaron@akamai.com> 5785L: linux-edac@vger.kernel.org 5786S: Maintained 5787F: drivers/edac/ie31200_edac.c 5788 5789EDAC-MPC85XX 5790M: Johannes Thumshirn <morbidrsa@gmail.com> 5791L: linux-edac@vger.kernel.org 5792S: Maintained 5793F: drivers/edac/mpc85xx_edac.[ch] 5794 5795EDAC-PASEMI 5796M: Egor Martovetsky <egor@pasemi.com> 5797L: linux-edac@vger.kernel.org 5798S: Maintained 5799F: drivers/edac/pasemi_edac.c 5800 5801EDAC-PND2 5802M: Tony Luck <tony.luck@intel.com> 5803L: linux-edac@vger.kernel.org 5804S: Maintained 5805F: drivers/edac/pnd2_edac.[ch] 5806 5807EDAC-R82600 5808M: Tim Small <tim@buttersideup.com> 5809L: linux-edac@vger.kernel.org 5810S: Maintained 5811F: drivers/edac/r82600_edac.c 5812 5813EDAC-SBRIDGE 5814M: Tony Luck <tony.luck@intel.com> 5815R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5816L: linux-edac@vger.kernel.org 5817S: Maintained 5818F: drivers/edac/sb_edac.c 5819 5820EDAC-SKYLAKE 5821M: Tony Luck <tony.luck@intel.com> 5822L: linux-edac@vger.kernel.org 5823S: Maintained 5824F: drivers/edac/skx_*.c 5825 5826EDAC-TI 5827M: Tero Kristo <t-kristo@ti.com> 5828L: linux-edac@vger.kernel.org 5829S: Maintained 5830F: drivers/edac/ti_edac.c 5831 5832EDAC-QCOM 5833M: Channagoud Kadabi <ckadabi@codeaurora.org> 5834M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5835L: linux-arm-msm@vger.kernel.org 5836L: linux-edac@vger.kernel.org 5837S: Maintained 5838F: drivers/edac/qcom_edac.c 5839 5840EDIROL UA-101/UA-1000 DRIVER 5841M: Clemens Ladisch <clemens@ladisch.de> 5842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5844S: Maintained 5845F: sound/usb/misc/ua101.c 5846 5847EFI TEST DRIVER 5848L: linux-efi@vger.kernel.org 5849M: Ivan Hu <ivan.hu@canonical.com> 5850M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5851S: Maintained 5852F: drivers/firmware/efi/test/ 5853 5854EFI VARIABLE FILESYSTEM 5855M: Matthew Garrett <matthew.garrett@nebula.com> 5856M: Jeremy Kerr <jk@ozlabs.org> 5857M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5859L: linux-efi@vger.kernel.org 5860S: Maintained 5861F: fs/efivarfs/ 5862 5863EFIFB FRAMEBUFFER DRIVER 5864L: linux-fbdev@vger.kernel.org 5865M: Peter Jones <pjones@redhat.com> 5866S: Maintained 5867F: drivers/video/fbdev/efifb.c 5868 5869EFS FILESYSTEM 5870W: http://aeschi.ch.eu.org/efs/ 5871S: Orphan 5872F: fs/efs/ 5873 5874EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5875M: Douglas Miller <dougmill@linux.ibm.com> 5876L: netdev@vger.kernel.org 5877S: Maintained 5878F: drivers/net/ethernet/ibm/ehea/ 5879 5880EM28XX VIDEO4LINUX DRIVER 5881M: Mauro Carvalho Chehab <mchehab@kernel.org> 5882L: linux-media@vger.kernel.org 5883W: https://linuxtv.org 5884T: git git://linuxtv.org/media_tree.git 5885S: Maintained 5886F: drivers/media/usb/em28xx/ 5887F: Documentation/media/v4l-drivers/em28xx* 5888 5889EMBEDDED LINUX 5890M: Paul Gortmaker <paul.gortmaker@windriver.com> 5891M: Matt Mackall <mpm@selenic.com> 5892M: David Woodhouse <dwmw2@infradead.org> 5893L: linux-embedded@vger.kernel.org 5894S: Maintained 5895 5896Emulex 10Gbps iSCSI - OneConnect DRIVER 5897M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5898M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5899M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5900L: linux-scsi@vger.kernel.org 5901W: http://www.broadcom.com 5902S: Supported 5903F: drivers/scsi/be2iscsi/ 5904 5905Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5906M: Sathya Perla <sathya.perla@broadcom.com> 5907M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5908M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5909M: Somnath Kotur <somnath.kotur@broadcom.com> 5910L: netdev@vger.kernel.org 5911W: http://www.emulex.com 5912S: Supported 5913F: drivers/net/ethernet/emulex/benet/ 5914 5915EMULEX ONECONNECT ROCE DRIVER 5916M: Selvin Xavier <selvin.xavier@broadcom.com> 5917M: Devesh Sharma <devesh.sharma@broadcom.com> 5918L: linux-rdma@vger.kernel.org 5919W: http://www.broadcom.com 5920S: Odd Fixes 5921F: drivers/infiniband/hw/ocrdma/ 5922F: include/uapi/rdma/ocrdma-abi.h 5923 5924EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5925M: James Smart <james.smart@broadcom.com> 5926M: Dick Kennedy <dick.kennedy@broadcom.com> 5927L: linux-scsi@vger.kernel.org 5928W: http://www.broadcom.com 5929S: Supported 5930F: drivers/scsi/lpfc/ 5931 5932ENE CB710 FLASH CARD READER DRIVER 5933M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5934S: Maintained 5935F: drivers/misc/cb710/ 5936F: drivers/mmc/host/cb710-mmc.* 5937F: include/linux/cb710.h 5938 5939ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5940M: Maxim Levitsky <maximlevitsky@gmail.com> 5941S: Maintained 5942F: drivers/media/rc/ene_ir.* 5943 5944EPSON S1D13XXX FRAMEBUFFER DRIVER 5945M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5946S: Maintained 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5948F: drivers/video/fbdev/s1d13xxxfb.c 5949F: include/video/s1d13xxxfb.h 5950 5951ERRSEQ ERROR TRACKING INFRASTRUCTURE 5952M: Jeff Layton <jlayton@kernel.org> 5953S: Maintained 5954F: lib/errseq.c 5955F: include/linux/errseq.h 5956 5957ET131X NETWORK DRIVER 5958M: Mark Einon <mark.einon@gmail.com> 5959S: Odd Fixes 5960F: drivers/net/ethernet/agere/ 5961 5962ETHERNET BRIDGE 5963M: Roopa Prabhu <roopa@cumulusnetworks.com> 5964M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5965L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5966L: netdev@vger.kernel.org 5967W: http://www.linuxfoundation.org/en/Net:Bridge 5968S: Maintained 5969F: include/linux/netfilter_bridge/ 5970F: net/bridge/ 5971 5972ETHERNET PHY LIBRARY 5973M: Andrew Lunn <andrew@lunn.ch> 5974M: Florian Fainelli <f.fainelli@gmail.com> 5975M: Heiner Kallweit <hkallweit1@gmail.com> 5976L: netdev@vger.kernel.org 5977S: Maintained 5978F: Documentation/ABI/testing/sysfs-bus-mdio 5979F: Documentation/devicetree/bindings/net/mdio* 5980F: Documentation/networking/phy.rst 5981F: drivers/net/phy/ 5982F: drivers/of/of_mdio.c 5983F: drivers/of/of_net.c 5984F: include/linux/*mdio*.h 5985F: include/linux/of_net.h 5986F: include/linux/phy.h 5987F: include/linux/phy_fixed.h 5988F: include/linux/platform_data/mdio-bcm-unimac.h 5989F: include/linux/platform_data/mdio-gpio.h 5990F: include/trace/events/mdio.h 5991F: include/uapi/linux/mdio.h 5992F: include/uapi/linux/mii.h 5993 5994EXT2 FILE SYSTEM 5995M: Jan Kara <jack@suse.com> 5996L: linux-ext4@vger.kernel.org 5997S: Maintained 5998F: Documentation/filesystems/ext2.txt 5999F: fs/ext2/ 6000F: include/linux/ext2* 6001 6002EXT4 FILE SYSTEM 6003M: "Theodore Ts'o" <tytso@mit.edu> 6004M: Andreas Dilger <adilger.kernel@dilger.ca> 6005L: linux-ext4@vger.kernel.org 6006W: http://ext4.wiki.kernel.org 6007Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6009S: Maintained 6010F: Documentation/filesystems/ext4/ 6011F: fs/ext4/ 6012 6013Extended Verification Module (EVM) 6014M: Mimi Zohar <zohar@linux.ibm.com> 6015L: linux-integrity@vger.kernel.org 6016S: Supported 6017F: security/integrity/evm/ 6018 6019EXTENSIBLE FIRMWARE INTERFACE (EFI) 6020M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6021L: linux-efi@vger.kernel.org 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6023S: Maintained 6024F: Documentation/efi-stub.txt 6025F: arch/*/kernel/efi.c 6026F: arch/x86/boot/compressed/eboot.[ch] 6027F: arch/*/include/asm/efi.h 6028F: arch/x86/platform/efi/ 6029F: drivers/firmware/efi/ 6030F: include/linux/efi*.h 6031F: arch/arm/boot/compressed/efi-header.S 6032F: arch/arm64/kernel/efi-entry.S 6033 6034EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6035M: MyungJoo Ham <myungjoo.ham@samsung.com> 6036M: Chanwoo Choi <cw00.choi@samsung.com> 6037L: linux-kernel@vger.kernel.org 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6039S: Maintained 6040F: drivers/extcon/ 6041F: include/linux/extcon/ 6042F: include/linux/extcon.h 6043F: Documentation/extcon/ 6044F: Documentation/devicetree/bindings/extcon/ 6045 6046EXYNOS DP DRIVER 6047M: Jingoo Han <jingoohan1@gmail.com> 6048L: dri-devel@lists.freedesktop.org 6049S: Maintained 6050F: drivers/gpu/drm/exynos/exynos_dp* 6051 6052EXYNOS SYSMMU (IOMMU) driver 6053M: Marek Szyprowski <m.szyprowski@samsung.com> 6054L: iommu@lists.linux-foundation.org 6055S: Maintained 6056F: drivers/iommu/exynos-iommu.c 6057 6058EZchip NPS platform support 6059M: Vineet Gupta <vgupta@synopsys.com> 6060M: Ofer Levi <oferle@mellanox.com> 6061S: Supported 6062F: arch/arc/plat-eznps 6063F: arch/arc/boot/dts/eznps.dts 6064 6065F2FS FILE SYSTEM 6066M: Jaegeuk Kim <jaegeuk@kernel.org> 6067M: Chao Yu <yuchao0@huawei.com> 6068L: linux-f2fs-devel@lists.sourceforge.net 6069W: https://f2fs.wiki.kernel.org/ 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6071S: Maintained 6072F: Documentation/filesystems/f2fs.txt 6073F: Documentation/ABI/testing/sysfs-fs-f2fs 6074F: fs/f2fs/ 6075F: include/linux/f2fs_fs.h 6076F: include/trace/events/f2fs.h 6077 6078F71805F HARDWARE MONITORING DRIVER 6079M: Jean Delvare <jdelvare@suse.com> 6080L: linux-hwmon@vger.kernel.org 6081S: Maintained 6082F: Documentation/hwmon/f71805f.rst 6083F: drivers/hwmon/f71805f.c 6084 6085FADDR2LINE 6086M: Josh Poimboeuf <jpoimboe@redhat.com> 6087S: Maintained 6088F: scripts/faddr2line 6089 6090FAILOVER MODULE 6091M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6092L: netdev@vger.kernel.org 6093S: Supported 6094F: net/core/failover.c 6095F: include/net/failover.h 6096F: Documentation/networking/failover.rst 6097 6098FANOTIFY 6099M: Jan Kara <jack@suse.cz> 6100R: Amir Goldstein <amir73il@gmail.com> 6101L: linux-fsdevel@vger.kernel.org 6102S: Maintained 6103F: fs/notify/fanotify/ 6104F: include/linux/fanotify.h 6105F: include/uapi/linux/fanotify.h 6106 6107FARSYNC SYNCHRONOUS DRIVER 6108M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6109W: http://www.farsite.co.uk/ 6110S: Supported 6111F: drivers/net/wan/farsync.* 6112 6113FAULT INJECTION SUPPORT 6114M: Akinobu Mita <akinobu.mita@gmail.com> 6115S: Supported 6116F: Documentation/fault-injection/ 6117F: lib/fault-inject.c 6118 6119FBTFT Framebuffer drivers 6120S: Orphan 6121L: dri-devel@lists.freedesktop.org 6122L: linux-fbdev@vger.kernel.org 6123F: drivers/staging/fbtft/ 6124 6125FC0011 TUNER DRIVER 6126M: Michael Buesch <m@bues.ch> 6127L: linux-media@vger.kernel.org 6128S: Maintained 6129F: drivers/media/tuners/fc0011.h 6130F: drivers/media/tuners/fc0011.c 6131 6132FC2580 MEDIA DRIVER 6133M: Antti Palosaari <crope@iki.fi> 6134L: linux-media@vger.kernel.org 6135W: https://linuxtv.org 6136W: http://palosaari.fi/linux/ 6137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6138T: git git://linuxtv.org/anttip/media_tree.git 6139S: Maintained 6140F: drivers/media/tuners/fc2580* 6141 6142FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6143M: Hannes Reinecke <hare@suse.de> 6144L: linux-scsi@vger.kernel.org 6145W: www.Open-FCoE.org 6146S: Supported 6147F: drivers/scsi/libfc/ 6148F: drivers/scsi/fcoe/ 6149F: include/scsi/fc/ 6150F: include/scsi/libfc.h 6151F: include/scsi/libfcoe.h 6152F: include/uapi/scsi/fc/ 6153 6154FILE LOCKING (flock() and fcntl()/lockf()) 6155M: Jeff Layton <jlayton@kernel.org> 6156M: "J. Bruce Fields" <bfields@fieldses.org> 6157L: linux-fsdevel@vger.kernel.org 6158S: Maintained 6159F: include/linux/fcntl.h 6160F: include/uapi/linux/fcntl.h 6161F: fs/fcntl.c 6162F: fs/locks.c 6163 6164FILESYSTEMS (VFS and infrastructure) 6165M: Alexander Viro <viro@zeniv.linux.org.uk> 6166L: linux-fsdevel@vger.kernel.org 6167S: Maintained 6168F: fs/* 6169F: include/linux/fs.h 6170F: include/linux/fs_types.h 6171F: include/uapi/linux/fs.h 6172 6173FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6174M: Riku Voipio <riku.voipio@iki.fi> 6175L: linux-hwmon@vger.kernel.org 6176S: Maintained 6177F: drivers/hwmon/f75375s.c 6178F: include/linux/f75375s.h 6179 6180FIREWIRE AUDIO DRIVERS 6181M: Clemens Ladisch <clemens@ladisch.de> 6182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6184S: Maintained 6185F: sound/firewire/ 6186 6187FIREWIRE MEDIA DRIVERS (firedtv) 6188M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6189L: linux-media@vger.kernel.org 6190L: linux1394-devel@lists.sourceforge.net 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6192S: Maintained 6193F: drivers/media/firewire/ 6194 6195FIREWIRE SBP-2 TARGET 6196M: Chris Boot <bootc@bootc.net> 6197L: linux-scsi@vger.kernel.org 6198L: target-devel@vger.kernel.org 6199L: linux1394-devel@lists.sourceforge.net 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6201S: Maintained 6202F: drivers/target/sbp/ 6203 6204FIREWIRE SUBSYSTEM 6205M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6206L: linux1394-devel@lists.sourceforge.net 6207W: http://ieee1394.wiki.kernel.org/ 6208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6209S: Maintained 6210F: drivers/firewire/ 6211F: include/linux/firewire.h 6212F: include/uapi/linux/firewire*.h 6213F: tools/firewire/ 6214 6215FIRMWARE LOADER (request_firmware) 6216M: Luis Chamberlain <mcgrof@kernel.org> 6217L: linux-kernel@vger.kernel.org 6218S: Maintained 6219F: Documentation/firmware_class/ 6220F: drivers/base/firmware_loader/ 6221F: include/linux/firmware.h 6222 6223FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6224M: Joshua Morris <josh.h.morris@us.ibm.com> 6225M: Philip Kelleher <pjk1939@linux.ibm.com> 6226S: Maintained 6227F: drivers/block/rsxx/ 6228 6229FLOPPY DRIVER 6230M: Jiri Kosina <jikos@kernel.org> 6231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6232S: Odd fixes 6233F: drivers/block/floppy.c 6234 6235FMC SUBSYSTEM 6236M: Alessandro Rubini <rubini@gnudd.com> 6237W: http://www.ohwr.org/projects/fmc-bus 6238S: Supported 6239F: drivers/fmc/ 6240F: include/linux/fmc*.h 6241F: include/linux/ipmi-fru.h 6242K: fmc_d.*register 6243 6244FPGA MANAGER FRAMEWORK 6245M: Alan Tull <atull@kernel.org> 6246M: Moritz Fischer <mdf@kernel.org> 6247L: linux-fpga@vger.kernel.org 6248S: Maintained 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6250Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6251F: Documentation/fpga/ 6252F: Documentation/driver-api/fpga/ 6253F: Documentation/devicetree/bindings/fpga/ 6254F: drivers/fpga/ 6255F: include/linux/fpga/ 6256W: http://www.rocketboards.org 6257 6258FPGA DFL DRIVERS 6259M: Wu Hao <hao.wu@intel.com> 6260L: linux-fpga@vger.kernel.org 6261S: Maintained 6262F: Documentation/fpga/dfl.txt 6263F: include/uapi/linux/fpga-dfl.h 6264F: drivers/fpga/dfl* 6265 6266FPU EMULATOR 6267M: Bill Metzenthen <billm@melbpc.org.au> 6268W: http://floatingpoint.sourceforge.net/emulator/index.html 6269S: Maintained 6270F: arch/x86/math-emu/ 6271 6272FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6273L: netdev@vger.kernel.org 6274S: Orphan 6275F: drivers/net/wan/dlci.c 6276F: drivers/net/wan/sdla.c 6277 6278FRAMEBUFFER LAYER 6279M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6280L: dri-devel@lists.freedesktop.org 6281L: linux-fbdev@vger.kernel.org 6282T: git git://github.com/bzolnier/linux.git 6283Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6284S: Maintained 6285F: Documentation/fb/ 6286F: drivers/video/ 6287F: include/video/ 6288F: include/linux/fb.h 6289F: include/uapi/video/ 6290F: include/uapi/linux/fb.h 6291 6292FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6293M: Horia Geantă <horia.geanta@nxp.com> 6294M: Aymen Sghaier <aymen.sghaier@nxp.com> 6295L: linux-crypto@vger.kernel.org 6296S: Maintained 6297F: drivers/crypto/caam/ 6298F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6299 6300FREESCALE DIU FRAMEBUFFER DRIVER 6301M: Timur Tabi <timur@kernel.org> 6302L: linux-fbdev@vger.kernel.org 6303S: Maintained 6304F: drivers/video/fbdev/fsl-diu-fb.* 6305 6306FREESCALE DMA DRIVER 6307M: Li Yang <leoyang.li@nxp.com> 6308M: Zhang Wei <zw@zh-kernel.org> 6309L: linuxppc-dev@lists.ozlabs.org 6310S: Maintained 6311F: drivers/dma/fsldma.* 6312 6313FREESCALE ENETC ETHERNET DRIVERS 6314M: Claudiu Manoil <claudiu.manoil@nxp.com> 6315L: netdev@vger.kernel.org 6316S: Maintained 6317F: drivers/net/ethernet/freescale/enetc/ 6318 6319FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6320M: Claudiu Manoil <claudiu.manoil@nxp.com> 6321L: netdev@vger.kernel.org 6322S: Maintained 6323F: drivers/net/ethernet/freescale/gianfar* 6324F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6325 6326FREESCALE GPMI NAND DRIVER 6327M: Han Xu <han.xu@nxp.com> 6328L: linux-mtd@lists.infradead.org 6329S: Maintained 6330F: drivers/mtd/nand/raw/gpmi-nand/* 6331 6332FREESCALE I2C CPM DRIVER 6333M: Jochen Friedrich <jochen@scram.de> 6334L: linuxppc-dev@lists.ozlabs.org 6335L: linux-i2c@vger.kernel.org 6336S: Maintained 6337F: drivers/i2c/busses/i2c-cpm.c 6338 6339FREESCALE IMX LPI2C DRIVER 6340M: Dong Aisheng <aisheng.dong@nxp.com> 6341L: linux-i2c@vger.kernel.org 6342L: linux-imx@nxp.com 6343S: Maintained 6344F: drivers/i2c/busses/i2c-imx-lpi2c.c 6345F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6346 6347FREESCALE IMX / MXC FEC DRIVER 6348M: Fugang Duan <fugang.duan@nxp.com> 6349L: netdev@vger.kernel.org 6350S: Maintained 6351F: drivers/net/ethernet/freescale/fec_main.c 6352F: drivers/net/ethernet/freescale/fec_ptp.c 6353F: drivers/net/ethernet/freescale/fec.h 6354F: Documentation/devicetree/bindings/net/fsl-fec.txt 6355 6356FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6357M: Sascha Hauer <s.hauer@pengutronix.de> 6358R: Pengutronix Kernel Team <kernel@pengutronix.de> 6359L: linux-fbdev@vger.kernel.org 6360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6361S: Maintained 6362F: include/linux/platform_data/video-imxfb.h 6363F: drivers/video/fbdev/imxfb.c 6364 6365FREESCALE QORIQ DPAA ETHERNET DRIVER 6366M: Madalin Bucur <madalin.bucur@nxp.com> 6367L: netdev@vger.kernel.org 6368S: Maintained 6369F: drivers/net/ethernet/freescale/dpaa 6370 6371FREESCALE QORIQ DPAA FMAN DRIVER 6372M: Madalin Bucur <madalin.bucur@nxp.com> 6373L: netdev@vger.kernel.org 6374S: Maintained 6375F: drivers/net/ethernet/freescale/fman 6376F: Documentation/devicetree/bindings/net/fsl-fman.txt 6377 6378FREESCALE QORIQ PTP CLOCK DRIVER 6379M: Yangbo Lu <yangbo.lu@nxp.com> 6380L: netdev@vger.kernel.org 6381S: Maintained 6382F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6383F: drivers/ptp/ptp_qoriq.c 6384F: drivers/ptp/ptp_qoriq_debugfs.c 6385F: include/linux/fsl/ptp_qoriq.h 6386F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6387 6388FREESCALE QUAD SPI DRIVER 6389M: Han Xu <han.xu@nxp.com> 6390L: linux-spi@vger.kernel.org 6391S: Maintained 6392F: drivers/spi/spi-fsl-qspi.c 6393 6394FREESCALE QUICC ENGINE LIBRARY 6395M: Qiang Zhao <qiang.zhao@nxp.com> 6396L: linuxppc-dev@lists.ozlabs.org 6397S: Maintained 6398F: drivers/soc/fsl/qe/ 6399F: include/soc/fsl/*qe*.h 6400F: include/soc/fsl/*ucc*.h 6401 6402FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6403M: Li Yang <leoyang.li@nxp.com> 6404L: netdev@vger.kernel.org 6405L: linuxppc-dev@lists.ozlabs.org 6406S: Maintained 6407F: drivers/net/ethernet/freescale/ucc_geth* 6408 6409FREESCALE QUICC ENGINE UCC HDLC DRIVER 6410M: Zhao Qiang <qiang.zhao@nxp.com> 6411L: netdev@vger.kernel.org 6412L: linuxppc-dev@lists.ozlabs.org 6413S: Maintained 6414F: drivers/net/wan/fsl_ucc_hdlc* 6415 6416FREESCALE QUICC ENGINE UCC UART DRIVER 6417M: Timur Tabi <timur@kernel.org> 6418L: linuxppc-dev@lists.ozlabs.org 6419S: Maintained 6420F: drivers/tty/serial/ucc_uart.c 6421 6422FREESCALE SOC DRIVERS 6423M: Li Yang <leoyang.li@nxp.com> 6424L: linuxppc-dev@lists.ozlabs.org 6425L: linux-arm-kernel@lists.infradead.org 6426S: Maintained 6427F: Documentation/devicetree/bindings/soc/fsl/ 6428F: drivers/soc/fsl/ 6429F: include/linux/fsl/ 6430 6431FREESCALE SOC FS_ENET DRIVER 6432M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6433L: linuxppc-dev@lists.ozlabs.org 6434L: netdev@vger.kernel.org 6435S: Maintained 6436F: drivers/net/ethernet/freescale/fs_enet/ 6437F: include/linux/fs_enet_pd.h 6438 6439FREESCALE SOC SOUND DRIVERS 6440M: Timur Tabi <timur@kernel.org> 6441M: Nicolin Chen <nicoleotsuka@gmail.com> 6442M: Xiubo Li <Xiubo.Lee@gmail.com> 6443R: Fabio Estevam <festevam@gmail.com> 6444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6445L: linuxppc-dev@lists.ozlabs.org 6446S: Maintained 6447F: sound/soc/fsl/fsl* 6448F: sound/soc/fsl/imx* 6449F: sound/soc/fsl/mpc8610_hpcd.c 6450 6451FREESCALE USB PERIPHERAL DRIVERS 6452M: Li Yang <leoyang.li@nxp.com> 6453L: linux-usb@vger.kernel.org 6454L: linuxppc-dev@lists.ozlabs.org 6455S: Maintained 6456F: drivers/usb/gadget/udc/fsl* 6457 6458FREEVXFS FILESYSTEM 6459M: Christoph Hellwig <hch@infradead.org> 6460W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6461S: Maintained 6462F: fs/freevxfs/ 6463 6464FREEZER 6465M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6466M: Pavel Machek <pavel@ucw.cz> 6467L: linux-pm@vger.kernel.org 6468S: Supported 6469F: Documentation/power/freezing-of-tasks.txt 6470F: include/linux/freezer.h 6471F: kernel/freezer.c 6472 6473FRONTSWAP API 6474M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6475L: linux-kernel@vger.kernel.org 6476S: Maintained 6477F: mm/frontswap.c 6478F: include/linux/frontswap.h 6479 6480FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6481M: David Howells <dhowells@redhat.com> 6482L: linux-cachefs@redhat.com (moderated for non-subscribers) 6483S: Supported 6484F: Documentation/filesystems/caching/ 6485F: fs/fscache/ 6486F: include/linux/fscache*.h 6487 6488FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6489M: Theodore Y. Ts'o <tytso@mit.edu> 6490M: Jaegeuk Kim <jaegeuk@kernel.org> 6491M: Eric Biggers <ebiggers@kernel.org> 6492L: linux-fscrypt@vger.kernel.org 6493Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6494T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6495S: Supported 6496F: fs/crypto/ 6497F: include/linux/fscrypt*.h 6498F: Documentation/filesystems/fscrypt.rst 6499 6500FSI-ATTACHED I2C DRIVER 6501M: Eddie James <eajames@linux.ibm.com> 6502L: linux-i2c@vger.kernel.org 6503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6504S: Maintained 6505F: drivers/i2c/busses/i2c-fsi.c 6506F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6507 6508FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6509M: Jan Kara <jack@suse.cz> 6510R: Amir Goldstein <amir73il@gmail.com> 6511L: linux-fsdevel@vger.kernel.org 6512S: Maintained 6513F: fs/notify/ 6514F: include/linux/fsnotify*.h 6515 6516FUJITSU LAPTOP EXTRAS 6517M: Jonathan Woithe <jwoithe@just42.net> 6518L: platform-driver-x86@vger.kernel.org 6519S: Maintained 6520F: drivers/platform/x86/fujitsu-laptop.c 6521 6522FUJITSU M-5MO LS CAMERA ISP DRIVER 6523M: Kyungmin Park <kyungmin.park@samsung.com> 6524M: Heungjun Kim <riverful.kim@samsung.com> 6525L: linux-media@vger.kernel.org 6526S: Maintained 6527F: drivers/media/i2c/m5mols/ 6528F: include/media/i2c/m5mols.h 6529 6530FUJITSU TABLET EXTRAS 6531M: Robert Gerlach <khnz@gmx.de> 6532L: platform-driver-x86@vger.kernel.org 6533S: Maintained 6534F: drivers/platform/x86/fujitsu-tablet.c 6535 6536FUSE: FILESYSTEM IN USERSPACE 6537M: Miklos Szeredi <miklos@szeredi.hu> 6538L: linux-fsdevel@vger.kernel.org 6539W: http://fuse.sourceforge.net/ 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6541S: Maintained 6542F: fs/fuse/ 6543F: include/uapi/linux/fuse.h 6544F: Documentation/filesystems/fuse.txt 6545 6546FUTEX SUBSYSTEM 6547M: Thomas Gleixner <tglx@linutronix.de> 6548M: Ingo Molnar <mingo@redhat.com> 6549R: Peter Zijlstra <peterz@infradead.org> 6550R: Darren Hart <dvhart@infradead.org> 6551L: linux-kernel@vger.kernel.org 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6553S: Maintained 6554F: kernel/futex.c 6555F: include/asm-generic/futex.h 6556F: include/linux/futex.h 6557F: include/uapi/linux/futex.h 6558F: tools/testing/selftests/futex/ 6559F: tools/perf/bench/futex* 6560F: Documentation/*futex* 6561 6562GCC PLUGINS 6563M: Kees Cook <keescook@chromium.org> 6564R: Emese Revfy <re.emese@gmail.com> 6565L: kernel-hardening@lists.openwall.com 6566S: Maintained 6567F: scripts/gcc-plugins/ 6568F: scripts/gcc-plugin.sh 6569F: scripts/Makefile.gcc-plugins 6570F: Documentation/gcc-plugins.txt 6571 6572GASKET DRIVER FRAMEWORK 6573M: Rob Springer <rspringer@google.com> 6574M: Todd Poynor <toddpoynor@google.com> 6575M: Ben Chan <benchan@chromium.org> 6576S: Maintained 6577F: drivers/staging/gasket/ 6578 6579GCOV BASED KERNEL PROFILING 6580M: Peter Oberparleiter <oberpar@linux.ibm.com> 6581S: Maintained 6582F: kernel/gcov/ 6583F: Documentation/dev-tools/gcov.rst 6584 6585GDB KERNEL DEBUGGING HELPER SCRIPTS 6586M: Jan Kiszka <jan.kiszka@siemens.com> 6587M: Kieran Bingham <kbingham@kernel.org> 6588S: Supported 6589F: scripts/gdb/ 6590 6591GDT SCSI DISK ARRAY CONTROLLER DRIVER 6592M: Achim Leubner <achim_leubner@adaptec.com> 6593L: linux-scsi@vger.kernel.org 6594W: http://www.icp-vortex.com/ 6595S: Supported 6596F: drivers/scsi/gdt* 6597 6598GEMTEK FM RADIO RECEIVER DRIVER 6599M: Hans Verkuil <hverkuil@xs4all.nl> 6600L: linux-media@vger.kernel.org 6601T: git git://linuxtv.org/media_tree.git 6602W: https://linuxtv.org 6603S: Maintained 6604F: drivers/media/radio/radio-gemtek* 6605 6606GENERIC GPIO I2C DRIVER 6607M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6608S: Supported 6609F: drivers/i2c/busses/i2c-gpio.c 6610F: include/linux/platform_data/i2c-gpio.h 6611 6612GENERIC GPIO I2C MULTIPLEXER DRIVER 6613M: Peter Korsgaard <peter.korsgaard@barco.com> 6614L: linux-i2c@vger.kernel.org 6615S: Supported 6616F: drivers/i2c/muxes/i2c-mux-gpio.c 6617F: include/linux/platform_data/i2c-mux-gpio.h 6618F: Documentation/i2c/muxes/i2c-mux-gpio 6619 6620GENERIC HDLC (WAN) DRIVERS 6621M: Krzysztof Halasa <khc@pm.waw.pl> 6622W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6623S: Maintained 6624F: drivers/net/wan/c101.c 6625F: drivers/net/wan/hd6457* 6626F: drivers/net/wan/hdlc* 6627F: drivers/net/wan/n2.c 6628F: drivers/net/wan/pc300too.c 6629F: drivers/net/wan/pci200syn.c 6630F: drivers/net/wan/wanxl* 6631 6632GENERIC INCLUDE/ASM HEADER FILES 6633M: Arnd Bergmann <arnd@arndb.de> 6634L: linux-arch@vger.kernel.org 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6636S: Maintained 6637F: include/asm-generic/ 6638F: include/uapi/asm-generic/ 6639 6640GENERIC PHY FRAMEWORK 6641M: Kishon Vijay Abraham I <kishon@ti.com> 6642L: linux-kernel@vger.kernel.org 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6644S: Supported 6645F: drivers/phy/ 6646F: include/linux/phy/ 6647F: Documentation/devicetree/bindings/phy/ 6648 6649GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6651S: Supported 6652F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6653 6654GENERIC PM DOMAINS 6655M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6656M: Kevin Hilman <khilman@kernel.org> 6657M: Ulf Hansson <ulf.hansson@linaro.org> 6658L: linux-pm@vger.kernel.org 6659S: Supported 6660F: drivers/base/power/domain*.c 6661F: include/linux/pm_domain.h 6662F: Documentation/devicetree/bindings/power/power_domain.txt 6663 6664GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6665M: Eugen Hristev <eugen.hristev@microchip.com> 6666L: linux-input@vger.kernel.org 6667S: Maintained 6668F: drivers/input/touchscreen/resistive-adc-touch.c 6669 6670GENERIC UIO DRIVER FOR PCI DEVICES 6671M: "Michael S. Tsirkin" <mst@redhat.com> 6672L: kvm@vger.kernel.org 6673S: Supported 6674F: drivers/uio/uio_pci_generic.c 6675 6676GENWQE (IBM Generic Workqueue Card) 6677M: Frank Haverkamp <haver@linux.ibm.com> 6678S: Supported 6679F: drivers/misc/genwqe/ 6680 6681GET_MAINTAINER SCRIPT 6682M: Joe Perches <joe@perches.com> 6683S: Maintained 6684F: scripts/get_maintainer.pl 6685 6686GFS2 FILE SYSTEM 6687M: Bob Peterson <rpeterso@redhat.com> 6688M: Andreas Gruenbacher <agruenba@redhat.com> 6689L: cluster-devel@redhat.com 6690W: http://sources.redhat.com/cluster/ 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6692S: Supported 6693F: Documentation/filesystems/gfs2*.txt 6694F: fs/gfs2/ 6695F: include/uapi/linux/gfs2_ondisk.h 6696 6697GIGASET ISDN DRIVERS 6698M: Paul Bolle <pebolle@tiscali.nl> 6699L: gigaset307x-common@lists.sourceforge.net 6700W: http://gigaset307x.sourceforge.net/ 6701S: Odd Fixes 6702F: Documentation/isdn/README.gigaset 6703F: drivers/isdn/gigaset/ 6704F: include/uapi/linux/gigaset_dev.h 6705 6706GNSS SUBSYSTEM 6707M: Johan Hovold <johan@kernel.org> 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6709S: Maintained 6710F: Documentation/ABI/testing/sysfs-class-gnss 6711F: Documentation/devicetree/bindings/gnss/ 6712F: drivers/gnss/ 6713F: include/linux/gnss.h 6714 6715GO7007 MPEG CODEC 6716M: Hans Verkuil <hans.verkuil@cisco.com> 6717L: linux-media@vger.kernel.org 6718S: Maintained 6719F: drivers/media/usb/go7007/ 6720 6721GOODIX TOUCHSCREEN 6722M: Bastien Nocera <hadess@hadess.net> 6723L: linux-input@vger.kernel.org 6724S: Maintained 6725F: drivers/input/touchscreen/goodix.c 6726 6727GPD POCKET FAN DRIVER 6728M: Hans de Goede <hdegoede@redhat.com> 6729L: platform-driver-x86@vger.kernel.org 6730S: Maintained 6731F: drivers/platform/x86/gpd-pocket-fan.c 6732 6733GPIO ACPI SUPPORT 6734M: Mika Westerberg <mika.westerberg@linux.intel.com> 6735M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6736L: linux-gpio@vger.kernel.org 6737L: linux-acpi@vger.kernel.org 6738S: Maintained 6739F: Documentation/firmware-guide/acpi/gpio-properties.rst 6740F: drivers/gpio/gpiolib-acpi.c 6741 6742GPIO IR Transmitter 6743M: Sean Young <sean@mess.org> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746F: drivers/media/rc/gpio-ir-tx.c 6747 6748GPIO MOCKUP DRIVER 6749M: Bamvor Jian Zhang <bamv2005@gmail.com> 6750L: linux-gpio@vger.kernel.org 6751S: Maintained 6752F: drivers/gpio/gpio-mockup.c 6753F: tools/testing/selftests/gpio/ 6754 6755GPIO SUBSYSTEM 6756M: Linus Walleij <linus.walleij@linaro.org> 6757M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6758L: linux-gpio@vger.kernel.org 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6760S: Maintained 6761F: Documentation/devicetree/bindings/gpio/ 6762F: Documentation/driver-api/gpio/ 6763F: Documentation/gpio/ 6764F: Documentation/ABI/testing/gpio-cdev 6765F: Documentation/ABI/obsolete/sysfs-gpio 6766F: drivers/gpio/ 6767F: include/linux/gpio/ 6768F: include/linux/gpio.h 6769F: include/linux/of_gpio.h 6770F: include/asm-generic/gpio.h 6771F: include/uapi/linux/gpio.h 6772F: tools/gpio/ 6773 6774GRE DEMULTIPLEXER DRIVER 6775M: Dmitry Kozlov <xeb@mail.ru> 6776L: netdev@vger.kernel.org 6777S: Maintained 6778F: net/ipv4/gre_demux.c 6779F: net/ipv4/gre_offload.c 6780F: include/net/gre.h 6781 6782GRETH 10/100/1G Ethernet MAC device driver 6783M: Andreas Larsson <andreas@gaisler.com> 6784L: netdev@vger.kernel.org 6785S: Maintained 6786F: drivers/net/ethernet/aeroflex/ 6787 6788GREYBUS AUDIO PROTOCOLS DRIVERS 6789M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6790M: Mark Greer <mgreer@animalcreek.com> 6791S: Maintained 6792F: drivers/staging/greybus/audio_apbridgea.c 6793F: drivers/staging/greybus/audio_apbridgea.h 6794F: drivers/staging/greybus/audio_codec.c 6795F: drivers/staging/greybus/audio_codec.h 6796F: drivers/staging/greybus/audio_gb.c 6797F: drivers/staging/greybus/audio_manager.c 6798F: drivers/staging/greybus/audio_manager.h 6799F: drivers/staging/greybus/audio_manager_module.c 6800F: drivers/staging/greybus/audio_manager_private.h 6801F: drivers/staging/greybus/audio_manager_sysfs.c 6802F: drivers/staging/greybus/audio_module.c 6803F: drivers/staging/greybus/audio_topology.c 6804 6805GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6806M: Viresh Kumar <vireshk@kernel.org> 6807S: Maintained 6808F: drivers/staging/greybus/authentication.c 6809F: drivers/staging/greybus/bootrom.c 6810F: drivers/staging/greybus/firmware.h 6811F: drivers/staging/greybus/fw-core.c 6812F: drivers/staging/greybus/fw-download.c 6813F: drivers/staging/greybus/fw-management.c 6814F: drivers/staging/greybus/greybus_authentication.h 6815F: drivers/staging/greybus/greybus_firmware.h 6816F: drivers/staging/greybus/hid.c 6817F: drivers/staging/greybus/i2c.c 6818F: drivers/staging/greybus/spi.c 6819F: drivers/staging/greybus/spilib.c 6820F: drivers/staging/greybus/spilib.h 6821 6822GREYBUS LOOPBACK DRIVER 6823M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6824S: Maintained 6825F: drivers/staging/greybus/loopback.c 6826 6827GREYBUS PLATFORM DRIVERS 6828M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6829S: Maintained 6830F: drivers/staging/greybus/arche-platform.c 6831F: drivers/staging/greybus/arche-apb-ctrl.c 6832F: drivers/staging/greybus/arche_platform.h 6833 6834GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6835M: Rui Miguel Silva <rmfrfs@gmail.com> 6836S: Maintained 6837F: drivers/staging/greybus/sdio.c 6838F: drivers/staging/greybus/light.c 6839F: drivers/staging/greybus/gpio.c 6840F: drivers/staging/greybus/power_supply.c 6841F: drivers/staging/greybus/spi.c 6842F: drivers/staging/greybus/spilib.c 6843 6844GREYBUS SUBSYSTEM 6845M: Johan Hovold <johan@kernel.org> 6846M: Alex Elder <elder@kernel.org> 6847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6848S: Maintained 6849F: drivers/staging/greybus/ 6850L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6851 6852GREYBUS UART PROTOCOLS DRIVERS 6853M: David Lin <dtwlin@gmail.com> 6854S: Maintained 6855F: drivers/staging/greybus/uart.c 6856F: drivers/staging/greybus/log.c 6857 6858GS1662 VIDEO SERIALIZER 6859M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6860L: linux-media@vger.kernel.org 6861T: git git://linuxtv.org/media_tree.git 6862S: Maintained 6863F: drivers/media/spi/gs1662.c 6864 6865GSPCA FINEPIX SUBDRIVER 6866M: Frank Zago <frank@zago.net> 6867L: linux-media@vger.kernel.org 6868T: git git://linuxtv.org/media_tree.git 6869S: Maintained 6870F: drivers/media/usb/gspca/finepix.c 6871 6872GSPCA GL860 SUBDRIVER 6873M: Olivier Lorin <o.lorin@laposte.net> 6874L: linux-media@vger.kernel.org 6875T: git git://linuxtv.org/media_tree.git 6876S: Maintained 6877F: drivers/media/usb/gspca/gl860/ 6878 6879GSPCA M5602 SUBDRIVER 6880M: Erik Andren <erik.andren@gmail.com> 6881L: linux-media@vger.kernel.org 6882T: git git://linuxtv.org/media_tree.git 6883S: Maintained 6884F: drivers/media/usb/gspca/m5602/ 6885 6886GSPCA PAC207 SONIXB SUBDRIVER 6887M: Hans Verkuil <hverkuil@xs4all.nl> 6888L: linux-media@vger.kernel.org 6889T: git git://linuxtv.org/media_tree.git 6890S: Odd Fixes 6891F: drivers/media/usb/gspca/pac207.c 6892 6893GSPCA SN9C20X SUBDRIVER 6894M: Brian Johnson <brijohn@gmail.com> 6895L: linux-media@vger.kernel.org 6896T: git git://linuxtv.org/media_tree.git 6897S: Maintained 6898F: drivers/media/usb/gspca/sn9c20x.c 6899 6900GSPCA T613 SUBDRIVER 6901M: Leandro Costantino <lcostantino@gmail.com> 6902L: linux-media@vger.kernel.org 6903T: git git://linuxtv.org/media_tree.git 6904S: Maintained 6905F: drivers/media/usb/gspca/t613.c 6906 6907GSPCA USB WEBCAM DRIVER 6908M: Hans Verkuil <hverkuil@xs4all.nl> 6909L: linux-media@vger.kernel.org 6910T: git git://linuxtv.org/media_tree.git 6911S: Odd Fixes 6912F: drivers/media/usb/gspca/ 6913 6914GTP (GPRS Tunneling Protocol) 6915M: Pablo Neira Ayuso <pablo@netfilter.org> 6916M: Harald Welte <laforge@gnumonks.org> 6917L: osmocom-net-gprs@lists.osmocom.org 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6919S: Maintained 6920F: drivers/net/gtp.c 6921 6922GUID PARTITION TABLE (GPT) 6923M: Davidlohr Bueso <dave@stgolabs.net> 6924L: linux-efi@vger.kernel.org 6925S: Maintained 6926F: block/partitions/efi.* 6927 6928H8/300 ARCHITECTURE 6929M: Yoshinori Sato <ysato@users.sourceforge.jp> 6930L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6931W: http://uclinux-h8.sourceforge.jp 6932T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6933S: Maintained 6934F: arch/h8300/ 6935F: drivers/clocksource/h8300_*.c 6936F: drivers/clk/h8300/ 6937F: drivers/irqchip/irq-renesas-h8*.c 6938 6939HABANALABS PCI DRIVER 6940M: Oded Gabbay <oded.gabbay@gmail.com> 6941T: git https://github.com/HabanaAI/linux.git 6942S: Supported 6943F: drivers/misc/habanalabs/ 6944F: include/uapi/misc/habanalabs.h 6945F: Documentation/ABI/testing/sysfs-driver-habanalabs 6946F: Documentation/ABI/testing/debugfs-driver-habanalabs 6947 6948HACKRF MEDIA DRIVER 6949M: Antti Palosaari <crope@iki.fi> 6950L: linux-media@vger.kernel.org 6951W: https://linuxtv.org 6952W: http://palosaari.fi/linux/ 6953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6954T: git git://linuxtv.org/anttip/media_tree.git 6955S: Maintained 6956F: drivers/media/usb/hackrf/ 6957 6958HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6959M: Frank Seidel <frank@f-seidel.de> 6960L: platform-driver-x86@vger.kernel.org 6961W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6962S: Maintained 6963F: drivers/platform/x86/hdaps.c 6964 6965HARDWARE MONITORING 6966M: Jean Delvare <jdelvare@suse.com> 6967M: Guenter Roeck <linux@roeck-us.net> 6968L: linux-hwmon@vger.kernel.org 6969W: http://hwmon.wiki.kernel.org/ 6970T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6971S: Maintained 6972F: Documentation/devicetree/bindings/hwmon/ 6973F: Documentation/hwmon/ 6974F: drivers/hwmon/ 6975F: include/linux/hwmon*.h 6976F: include/trace/events/hwmon*.h 6977 6978HARDWARE RANDOM NUMBER GENERATOR CORE 6979M: Matt Mackall <mpm@selenic.com> 6980M: Herbert Xu <herbert@gondor.apana.org.au> 6981L: linux-crypto@vger.kernel.org 6982S: Odd fixes 6983F: Documentation/devicetree/bindings/rng/ 6984F: Documentation/hw_random.txt 6985F: drivers/char/hw_random/ 6986F: include/linux/hw_random.h 6987 6988HARDWARE TRACING FACILITIES 6989M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6990S: Maintained 6991F: drivers/hwtracing/ 6992 6993HARDWARE SPINLOCK CORE 6994M: Ohad Ben-Cohen <ohad@wizery.com> 6995M: Bjorn Andersson <bjorn.andersson@linaro.org> 6996L: linux-remoteproc@vger.kernel.org 6997S: Maintained 6998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6999F: Documentation/devicetree/bindings/hwlock/ 7000F: Documentation/hwspinlock.txt 7001F: drivers/hwspinlock/ 7002F: include/linux/hwspinlock.h 7003 7004HARMONY SOUND DRIVER 7005L: linux-parisc@vger.kernel.org 7006S: Maintained 7007F: sound/parisc/harmony.* 7008 7009HDPVR USB VIDEO ENCODER DRIVER 7010M: Hans Verkuil <hverkuil@xs4all.nl> 7011L: linux-media@vger.kernel.org 7012T: git git://linuxtv.org/media_tree.git 7013W: https://linuxtv.org 7014S: Odd Fixes 7015F: drivers/media/usb/hdpvr/ 7016 7017HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7018M: Jerry Hoemann <jerry.hoemann@hpe.com> 7019S: Supported 7020F: Documentation/watchdog/hpwdt.txt 7021F: drivers/watchdog/hpwdt.c 7022 7023HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7024M: Don Brace <don.brace@microsemi.com> 7025L: esc.storagedev@microsemi.com 7026L: linux-scsi@vger.kernel.org 7027S: Supported 7028F: Documentation/scsi/hpsa.txt 7029F: drivers/scsi/hpsa*.[ch] 7030F: include/linux/cciss*.h 7031F: include/uapi/linux/cciss*.h 7032 7033HFI1 DRIVER 7034M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7035M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7036L: linux-rdma@vger.kernel.org 7037S: Supported 7038F: drivers/infiniband/hw/hfi1 7039 7040HFS FILESYSTEM 7041L: linux-fsdevel@vger.kernel.org 7042S: Orphan 7043F: Documentation/filesystems/hfs.txt 7044F: fs/hfs/ 7045 7046HFSPLUS FILESYSTEM 7047L: linux-fsdevel@vger.kernel.org 7048S: Orphan 7049F: Documentation/filesystems/hfsplus.txt 7050F: fs/hfsplus/ 7051 7052HGA FRAMEBUFFER DRIVER 7053M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7054L: linux-nvidia@lists.surfsouth.com 7055W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7056S: Maintained 7057F: drivers/video/fbdev/hgafb.c 7058 7059HIBERNATION (aka Software Suspend, aka swsusp) 7060M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7061M: Pavel Machek <pavel@ucw.cz> 7062L: linux-pm@vger.kernel.org 7063B: https://bugzilla.kernel.org 7064S: Supported 7065F: arch/x86/power/ 7066F: drivers/base/power/ 7067F: kernel/power/ 7068F: include/linux/suspend.h 7069F: include/linux/freezer.h 7070F: include/linux/pm.h 7071F: arch/*/include/asm/suspend*.h 7072 7073HID CORE LAYER 7074M: Jiri Kosina <jikos@kernel.org> 7075M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7076L: linux-input@vger.kernel.org 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7078S: Maintained 7079F: drivers/hid/ 7080F: include/linux/hid* 7081F: include/uapi/linux/hid* 7082 7083HID SENSOR HUB DRIVERS 7084M: Jiri Kosina <jikos@kernel.org> 7085M: Jonathan Cameron <jic23@kernel.org> 7086M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7087L: linux-input@vger.kernel.org 7088L: linux-iio@vger.kernel.org 7089S: Maintained 7090F: Documentation/hid/hid-sensor* 7091F: drivers/hid/hid-sensor-* 7092F: drivers/iio/*/hid-* 7093F: include/linux/hid-sensor-* 7094 7095HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7096M: Thomas Gleixner <tglx@linutronix.de> 7097L: linux-kernel@vger.kernel.org 7098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7099S: Maintained 7100F: Documentation/timers/ 7101F: kernel/time/hrtimer.c 7102F: kernel/time/clockevents.c 7103F: kernel/time/timer_*.c 7104F: include/linux/clockchips.h 7105F: include/linux/hrtimer.h 7106 7107HIGH-SPEED SCC DRIVER FOR AX.25 7108L: linux-hams@vger.kernel.org 7109S: Orphan 7110F: drivers/net/hamradio/dmascc.c 7111F: drivers/net/hamradio/scc.c 7112 7113HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7114M: HighPoint Linux Team <linux@highpoint-tech.com> 7115W: http://www.highpoint-tech.com 7116S: Supported 7117F: Documentation/scsi/hptiop.txt 7118F: drivers/scsi/hptiop.c 7119 7120HIPPI 7121M: Jes Sorensen <jes@trained-monkey.org> 7122L: linux-hippi@sunsite.dk 7123S: Maintained 7124F: include/linux/hippidevice.h 7125F: include/uapi/linux/if_hippi.h 7126F: net/802/hippi.c 7127F: drivers/net/hippi/ 7128 7129HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7130M: Yisen Zhuang <yisen.zhuang@huawei.com> 7131M: Salil Mehta <salil.mehta@huawei.com> 7132L: netdev@vger.kernel.org 7133W: http://www.hisilicon.com 7134S: Maintained 7135F: drivers/net/ethernet/hisilicon/hns3/ 7136 7137HISILICON LPC BUS DRIVER 7138M: john.garry@huawei.com 7139W: http://www.hisilicon.com 7140S: Maintained 7141F: drivers/bus/hisi_lpc.c 7142F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7143 7144HISILICON NETWORK SUBSYSTEM DRIVER 7145M: Yisen Zhuang <yisen.zhuang@huawei.com> 7146M: Salil Mehta <salil.mehta@huawei.com> 7147L: netdev@vger.kernel.org 7148W: http://www.hisilicon.com 7149S: Maintained 7150F: drivers/net/ethernet/hisilicon/ 7151F: Documentation/devicetree/bindings/net/hisilicon*.txt 7152 7153HISILICON PMU DRIVER 7154M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7155W: http://www.hisilicon.com 7156S: Supported 7157F: drivers/perf/hisilicon 7158F: Documentation/perf/hisi-pmu.txt 7159 7160HISILICON ROCE DRIVER 7161M: Lijun Ou <oulijun@huawei.com> 7162M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7163L: linux-rdma@vger.kernel.org 7164S: Maintained 7165F: drivers/infiniband/hw/hns/ 7166F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7167 7168HISILICON SAS Controller 7169M: John Garry <john.garry@huawei.com> 7170W: http://www.hisilicon.com 7171S: Supported 7172F: drivers/scsi/hisi_sas/ 7173F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7174 7175HMM - Heterogeneous Memory Management 7176M: Jérôme Glisse <jglisse@redhat.com> 7177L: linux-mm@kvack.org 7178S: Maintained 7179F: mm/hmm* 7180F: include/linux/hmm* 7181F: Documentation/vm/hmm.rst 7182 7183HOST AP DRIVER 7184M: Jouni Malinen <j@w1.fi> 7185L: linux-wireless@vger.kernel.org 7186W: http://w1.fi/hostap-driver.html 7187S: Obsolete 7188F: drivers/net/wireless/intersil/hostap/ 7189 7190HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7191L: platform-driver-x86@vger.kernel.org 7192S: Orphan 7193F: drivers/platform/x86/tc1100-wmi.c 7194 7195HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7196M: Jaroslav Kysela <perex@perex.cz> 7197S: Maintained 7198F: drivers/net/ethernet/hp/hp100.* 7199 7200HPET: High Precision Event Timers driver 7201M: Clemens Ladisch <clemens@ladisch.de> 7202S: Maintained 7203F: Documentation/timers/hpet.txt 7204F: drivers/char/hpet.c 7205F: include/linux/hpet.h 7206F: include/uapi/linux/hpet.h 7207 7208HPET: x86 7209S: Orphan 7210F: arch/x86/kernel/hpet.c 7211F: arch/x86/include/asm/hpet.h 7212 7213HPFS FILESYSTEM 7214M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7215W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7216S: Maintained 7217F: fs/hpfs/ 7218 7219HSI SUBSYSTEM 7220M: Sebastian Reichel <sre@kernel.org> 7221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7222S: Maintained 7223F: Documentation/ABI/testing/sysfs-bus-hsi 7224F: Documentation/driver-api/hsi.rst 7225F: drivers/hsi/ 7226F: include/linux/hsi/ 7227F: include/uapi/linux/hsi/ 7228 7229HSO 3G MODEM DRIVER 7230L: linux-usb@vger.kernel.org 7231S: Orphan 7232F: drivers/net/usb/hso.c 7233 7234HSR NETWORK PROTOCOL 7235M: Arvid Brodin <arvid.brodin@alten.se> 7236L: netdev@vger.kernel.org 7237S: Maintained 7238F: net/hsr/ 7239 7240HT16K33 LED CONTROLLER DRIVER 7241M: Robin van der Gracht <robin@protonic.nl> 7242S: Maintained 7243F: drivers/auxdisplay/ht16k33.c 7244F: Documentation/devicetree/bindings/display/ht16k33.txt 7245 7246HTCPEN TOUCHSCREEN DRIVER 7247M: Pau Oliva Fora <pof@eslack.org> 7248L: linux-input@vger.kernel.org 7249S: Maintained 7250F: drivers/input/touchscreen/htcpen.c 7251 7252HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7253M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7254L: linux-iio@vger.kernel.org 7255W: http://www.st.com/ 7256S: Maintained 7257F: drivers/iio/humidity/hts221* 7258F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7259 7260HUAWEI ETHERNET DRIVER 7261M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7262L: netdev@vger.kernel.org 7263S: Supported 7264F: Documentation/networking/hinic.txt 7265F: drivers/net/ethernet/huawei/hinic/ 7266 7267HUGETLB FILESYSTEM 7268M: Mike Kravetz <mike.kravetz@oracle.com> 7269L: linux-mm@kvack.org 7270S: Maintained 7271F: fs/hugetlbfs/ 7272F: mm/hugetlb.c 7273F: include/linux/hugetlb.h 7274F: Documentation/admin-guide/mm/hugetlbpage.rst 7275F: Documentation/vm/hugetlbfs_reserv.rst 7276F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7277 7278HVA ST MEDIA DRIVER 7279M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7280L: linux-media@vger.kernel.org 7281T: git git://linuxtv.org/media_tree.git 7282W: https://linuxtv.org 7283S: Supported 7284F: drivers/media/platform/sti/hva 7285 7286HWPOISON MEMORY FAILURE HANDLING 7287M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7288L: linux-mm@kvack.org 7289S: Maintained 7290F: mm/memory-failure.c 7291F: mm/hwpoison-inject.c 7292 7293HYGON PROCESSOR SUPPORT 7294M: Pu Wen <puwen@hygon.cn> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: arch/x86/kernel/cpu/hygon.c 7298 7299Hyper-V CORE AND DRIVERS 7300M: "K. Y. Srinivasan" <kys@microsoft.com> 7301M: Haiyang Zhang <haiyangz@microsoft.com> 7302M: Stephen Hemminger <sthemmin@microsoft.com> 7303M: Sasha Levin <sashal@kernel.org> 7304T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7305L: linux-hyperv@vger.kernel.org 7306S: Supported 7307F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7308F: arch/x86/include/asm/mshyperv.h 7309F: arch/x86/include/asm/trace/hyperv.h 7310F: arch/x86/include/asm/hyperv-tlfs.h 7311F: arch/x86/kernel/cpu/mshyperv.c 7312F: arch/x86/hyperv 7313F: drivers/hid/hid-hyperv.c 7314F: drivers/hv/ 7315F: drivers/input/serio/hyperv-keyboard.c 7316F: drivers/pci/controller/pci-hyperv.c 7317F: drivers/net/hyperv/ 7318F: drivers/scsi/storvsc_drv.c 7319F: drivers/uio/uio_hv_generic.c 7320F: drivers/video/fbdev/hyperv_fb.c 7321F: drivers/iommu/hyperv_iommu.c 7322F: net/vmw_vsock/hyperv_transport.c 7323F: include/linux/hyperv.h 7324F: include/uapi/linux/hyperv.h 7325F: tools/hv/ 7326F: Documentation/ABI/stable/sysfs-bus-vmbus 7327 7328HYPERVISOR VIRTUAL CONSOLE DRIVER 7329L: linuxppc-dev@lists.ozlabs.org 7330S: Odd Fixes 7331F: drivers/tty/hvc/ 7332 7333I2C ACPI SUPPORT 7334M: Mika Westerberg <mika.westerberg@linux.intel.com> 7335L: linux-i2c@vger.kernel.org 7336L: linux-acpi@vger.kernel.org 7337S: Maintained 7338F: drivers/i2c/i2c-core-acpi.c 7339 7340I2C CONTROLLER DRIVER FOR NVIDIA GPU 7341M: Ajay Gupta <ajayg@nvidia.com> 7342L: linux-i2c@vger.kernel.org 7343S: Maintained 7344F: Documentation/i2c/busses/i2c-nvidia-gpu 7345F: drivers/i2c/busses/i2c-nvidia-gpu.c 7346 7347I2C MUXES 7348M: Peter Rosin <peda@axentia.se> 7349L: linux-i2c@vger.kernel.org 7350S: Maintained 7351F: Documentation/i2c/i2c-topology 7352F: Documentation/i2c/muxes/ 7353F: Documentation/devicetree/bindings/i2c/i2c-mux* 7354F: Documentation/devicetree/bindings/i2c/i2c-arb* 7355F: Documentation/devicetree/bindings/i2c/i2c-gate* 7356F: drivers/i2c/i2c-mux.c 7357F: drivers/i2c/muxes/ 7358F: include/linux/i2c-mux.h 7359 7360I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7361M: Gregory CLEMENT <gregory.clement@bootlin.com> 7362L: linux-i2c@vger.kernel.org 7363S: Maintained 7364F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7365F: drivers/i2c/busses/i2c-mv64xxx.c 7366 7367I2C OVER PARALLEL PORT 7368M: Jean Delvare <jdelvare@suse.com> 7369L: linux-i2c@vger.kernel.org 7370S: Maintained 7371F: Documentation/i2c/busses/i2c-parport 7372F: Documentation/i2c/busses/i2c-parport-light 7373F: drivers/i2c/busses/i2c-parport.c 7374F: drivers/i2c/busses/i2c-parport-light.c 7375 7376I2C SUBSYSTEM 7377M: Wolfram Sang <wsa@the-dreams.de> 7378L: linux-i2c@vger.kernel.org 7379W: https://i2c.wiki.kernel.org/ 7380Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7382S: Maintained 7383F: Documentation/devicetree/bindings/i2c/i2c.txt 7384F: Documentation/i2c/ 7385F: drivers/i2c/* 7386F: include/linux/i2c.h 7387F: include/linux/i2c-dev.h 7388F: include/linux/i2c-smbus.h 7389F: include/uapi/linux/i2c.h 7390F: include/uapi/linux/i2c-*.h 7391 7392I2C SUBSYSTEM HOST DRIVERS 7393L: linux-i2c@vger.kernel.org 7394W: https://i2c.wiki.kernel.org/ 7395Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7397S: Odd Fixes 7398F: Documentation/devicetree/bindings/i2c/ 7399F: drivers/i2c/algos/ 7400F: drivers/i2c/busses/ 7401 7402I2C-TAOS-EVM DRIVER 7403M: Jean Delvare <jdelvare@suse.com> 7404L: linux-i2c@vger.kernel.org 7405S: Maintained 7406F: Documentation/i2c/busses/i2c-taos-evm 7407F: drivers/i2c/busses/i2c-taos-evm.c 7408 7409I2C-TINY-USB DRIVER 7410M: Till Harbaum <till@harbaum.org> 7411L: linux-i2c@vger.kernel.org 7412W: http://www.harbaum.org/till/i2c_tiny_usb 7413S: Maintained 7414F: drivers/i2c/busses/i2c-tiny-usb.c 7415 7416I2C/SMBUS CONTROLLER DRIVERS FOR PC 7417M: Jean Delvare <jdelvare@suse.com> 7418L: linux-i2c@vger.kernel.org 7419S: Maintained 7420F: Documentation/i2c/busses/i2c-ali1535 7421F: Documentation/i2c/busses/i2c-ali1563 7422F: Documentation/i2c/busses/i2c-ali15x3 7423F: Documentation/i2c/busses/i2c-amd756 7424F: Documentation/i2c/busses/i2c-amd8111 7425F: Documentation/i2c/busses/i2c-i801 7426F: Documentation/i2c/busses/i2c-nforce2 7427F: Documentation/i2c/busses/i2c-piix4 7428F: Documentation/i2c/busses/i2c-sis5595 7429F: Documentation/i2c/busses/i2c-sis630 7430F: Documentation/i2c/busses/i2c-sis96x 7431F: Documentation/i2c/busses/i2c-via 7432F: Documentation/i2c/busses/i2c-viapro 7433F: drivers/i2c/busses/i2c-ali1535.c 7434F: drivers/i2c/busses/i2c-ali1563.c 7435F: drivers/i2c/busses/i2c-ali15x3.c 7436F: drivers/i2c/busses/i2c-amd756.c 7437F: drivers/i2c/busses/i2c-amd756-s4882.c 7438F: drivers/i2c/busses/i2c-amd8111.c 7439F: drivers/i2c/busses/i2c-i801.c 7440F: drivers/i2c/busses/i2c-isch.c 7441F: drivers/i2c/busses/i2c-nforce2.c 7442F: drivers/i2c/busses/i2c-nforce2-s4985.c 7443F: drivers/i2c/busses/i2c-piix4.c 7444F: drivers/i2c/busses/i2c-sis5595.c 7445F: drivers/i2c/busses/i2c-sis630.c 7446F: drivers/i2c/busses/i2c-sis96x.c 7447F: drivers/i2c/busses/i2c-via.c 7448F: drivers/i2c/busses/i2c-viapro.c 7449 7450I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7451M: Hans de Goede <hdegoede@redhat.com> 7452L: linux-i2c@vger.kernel.org 7453S: Maintained 7454F: drivers/i2c/busses/i2c-cht-wc.c 7455 7456I2C/SMBUS ISMT DRIVER 7457M: Seth Heasley <seth.heasley@intel.com> 7458M: Neil Horman <nhorman@tuxdriver.com> 7459L: linux-i2c@vger.kernel.org 7460F: drivers/i2c/busses/i2c-ismt.c 7461F: Documentation/i2c/busses/i2c-ismt 7462 7463I2C/SMBUS STUB DRIVER 7464M: Jean Delvare <jdelvare@suse.com> 7465L: linux-i2c@vger.kernel.org 7466S: Maintained 7467F: drivers/i2c/i2c-stub.c 7468 7469I3C SUBSYSTEM 7470M: Boris Brezillon <bbrezillon@kernel.org> 7471L: linux-i3c@lists.infradead.org 7472C: irc://chat.freenode.net/linux-i3c 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7474S: Maintained 7475F: Documentation/ABI/testing/sysfs-bus-i3c 7476F: Documentation/devicetree/bindings/i3c/ 7477F: Documentation/driver-api/i3c 7478F: drivers/i3c/ 7479F: include/linux/i3c/ 7480 7481I3C DRIVER FOR SYNOPSYS DESIGNWARE 7482M: Vitor Soares <vitor.soares@synopsys.com> 7483S: Maintained 7484F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7485F: drivers/i3c/master/dw* 7486 7487IA64 (Itanium) PLATFORM 7488M: Tony Luck <tony.luck@intel.com> 7489M: Fenghua Yu <fenghua.yu@intel.com> 7490L: linux-ia64@vger.kernel.org 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7492S: Maintained 7493F: arch/ia64/ 7494 7495IBM Power 842 compression accelerator 7496M: Haren Myneni <haren@us.ibm.com> 7497S: Supported 7498F: drivers/crypto/nx/Makefile 7499F: drivers/crypto/nx/Kconfig 7500F: drivers/crypto/nx/nx-842* 7501F: include/linux/sw842.h 7502F: crypto/842.c 7503F: lib/842/ 7504 7505IBM Power in-Nest Crypto Acceleration 7506M: Breno Leitão <leitao@debian.org> 7507M: Nayna Jain <nayna@linux.ibm.com> 7508M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7509L: linux-crypto@vger.kernel.org 7510S: Supported 7511F: drivers/crypto/nx/Makefile 7512F: drivers/crypto/nx/Kconfig 7513F: drivers/crypto/nx/nx-aes* 7514F: drivers/crypto/nx/nx-sha* 7515F: drivers/crypto/nx/nx.* 7516F: drivers/crypto/nx/nx_csbcpb.h 7517F: drivers/crypto/nx/nx_debugfs.h 7518 7519IBM Power Linux RAID adapter 7520M: Brian King <brking@us.ibm.com> 7521S: Supported 7522F: drivers/scsi/ipr.* 7523 7524IBM Power SRIOV Virtual NIC Device Driver 7525M: Thomas Falcon <tlfalcon@linux.ibm.com> 7526M: John Allen <jallen@linux.ibm.com> 7527L: netdev@vger.kernel.org 7528S: Supported 7529F: drivers/net/ethernet/ibm/ibmvnic.* 7530 7531IBM Power Virtual Accelerator Switchboard 7532M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7533L: linuxppc-dev@lists.ozlabs.org 7534S: Supported 7535F: arch/powerpc/platforms/powernv/vas* 7536F: arch/powerpc/platforms/powernv/copy-paste.h 7537F: arch/powerpc/include/asm/vas.h 7538 7539IBM Power Virtual Ethernet Device Driver 7540M: Thomas Falcon <tlfalcon@linux.ibm.com> 7541L: netdev@vger.kernel.org 7542S: Supported 7543F: drivers/net/ethernet/ibm/ibmveth.* 7544 7545IBM Power Virtual FC Device Drivers 7546M: Tyrel Datwyler <tyreld@linux.ibm.com> 7547L: linux-scsi@vger.kernel.org 7548S: Supported 7549F: drivers/scsi/ibmvscsi/ibmvfc* 7550 7551IBM Power Virtual Management Channel Driver 7552M: Steven Royer <seroyer@linux.ibm.com> 7553S: Supported 7554F: drivers/misc/ibmvmc.* 7555 7556IBM Power Virtual SCSI Device Drivers 7557M: Tyrel Datwyler <tyreld@linux.ibm.com> 7558L: linux-scsi@vger.kernel.org 7559S: Supported 7560F: drivers/scsi/ibmvscsi/ibmvscsi* 7561F: include/scsi/viosrp.h 7562 7563IBM Power Virtual SCSI Device Target Driver 7564M: Michael Cyr <mikecyr@linux.ibm.com> 7565L: linux-scsi@vger.kernel.org 7566L: target-devel@vger.kernel.org 7567S: Supported 7568F: drivers/scsi/ibmvscsi_tgt/ 7569 7570IBM Power VMX Cryptographic instructions 7571M: Breno Leitão <leitao@debian.org> 7572M: Nayna Jain <nayna@linux.ibm.com> 7573M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7574L: linux-crypto@vger.kernel.org 7575S: Supported 7576F: drivers/crypto/vmx/Makefile 7577F: drivers/crypto/vmx/Kconfig 7578F: drivers/crypto/vmx/vmx.c 7579F: drivers/crypto/vmx/aes* 7580F: drivers/crypto/vmx/ghash* 7581F: drivers/crypto/vmx/ppc-xlate.pl 7582 7583IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7584M: Tyrel Datwyler <tyreld@linux.ibm.com> 7585L: linux-pci@vger.kernel.org 7586L: linuxppc-dev@lists.ozlabs.org 7587S: Supported 7588F: drivers/pci/hotplug/rpaphp* 7589 7590IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7591M: Tyrel Datwyler <tyreld@linux.ibm.com> 7592L: linux-pci@vger.kernel.org 7593L: linuxppc-dev@lists.ozlabs.org 7594S: Supported 7595F: drivers/pci/hotplug/rpadlpar* 7596 7597IBM ServeRAID RAID DRIVER 7598S: Orphan 7599F: drivers/scsi/ips.* 7600 7601ICH LPC AND GPIO DRIVER 7602M: Peter Tyser <ptyser@xes-inc.com> 7603S: Maintained 7604F: drivers/mfd/lpc_ich.c 7605F: drivers/gpio/gpio-ich.c 7606 7607IDE SUBSYSTEM 7608M: "David S. Miller" <davem@davemloft.net> 7609L: linux-ide@vger.kernel.org 7610Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7612S: Maintained 7613F: Documentation/ide/ 7614F: drivers/ide/ 7615F: include/linux/ide.h 7616 7617IDE/ATAPI DRIVERS 7618M: Borislav Petkov <bp@alien8.de> 7619L: linux-ide@vger.kernel.org 7620S: Maintained 7621F: Documentation/cdrom/ide-cd 7622F: drivers/ide/ide-cd* 7623 7624IDEAPAD LAPTOP EXTRAS DRIVER 7625M: Ike Panhc <ike.pan@canonical.com> 7626L: platform-driver-x86@vger.kernel.org 7627W: http://launchpad.net/ideapad-laptop 7628S: Maintained 7629F: drivers/platform/x86/ideapad-laptop.c 7630 7631IDEAPAD LAPTOP SLIDEBAR DRIVER 7632M: Andrey Moiseev <o2g.org.ru@gmail.com> 7633L: linux-input@vger.kernel.org 7634W: https://github.com/o2genum/ideapad-slidebar 7635S: Maintained 7636F: drivers/input/misc/ideapad_slidebar.c 7637 7638IDT VersaClock 5 CLOCK DRIVER 7639M: Marek Vasut <marek.vasut@gmail.com> 7640S: Maintained 7641F: drivers/clk/clk-versaclock5.c 7642 7643IEEE 802.15.4 SUBSYSTEM 7644M: Alexander Aring <alex.aring@gmail.com> 7645M: Stefan Schmidt <stefan@datenfreihafen.org> 7646L: linux-wpan@vger.kernel.org 7647W: http://wpan.cakelab.org/ 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7650S: Maintained 7651F: net/ieee802154/ 7652F: net/mac802154/ 7653F: drivers/net/ieee802154/ 7654F: include/linux/nl802154.h 7655F: include/linux/ieee802154.h 7656F: include/net/nl802154.h 7657F: include/net/mac802154.h 7658F: include/net/af_ieee802154.h 7659F: include/net/cfg802154.h 7660F: include/net/ieee802154_netdev.h 7661F: Documentation/networking/ieee802154.rst 7662 7663IFE PROTOCOL 7664M: Yotam Gigi <yotam.gi@gmail.com> 7665M: Jamal Hadi Salim <jhs@mojatatu.com> 7666F: net/ife 7667F: include/net/ife.h 7668F: include/uapi/linux/ife.h 7669 7670IGORPLUG-USB IR RECEIVER 7671M: Sean Young <sean@mess.org> 7672L: linux-media@vger.kernel.org 7673S: Maintained 7674F: drivers/media/rc/igorplugusb.c 7675 7676IGUANAWORKS USB IR TRANSCEIVER 7677M: Sean Young <sean@mess.org> 7678L: linux-media@vger.kernel.org 7679S: Maintained 7680F: drivers/media/rc/iguanair.c 7681 7682IIO DIGITAL POTENTIOMETER DAC 7683M: Peter Rosin <peda@axentia.se> 7684L: linux-iio@vger.kernel.org 7685S: Maintained 7686F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7687F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7688F: drivers/iio/dac/dpot-dac.c 7689 7690IIO ENVELOPE DETECTOR 7691M: Peter Rosin <peda@axentia.se> 7692L: linux-iio@vger.kernel.org 7693S: Maintained 7694F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7695F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7696F: drivers/iio/adc/envelope-detector.c 7697 7698IIO MULTIPLEXER 7699M: Peter Rosin <peda@axentia.se> 7700L: linux-iio@vger.kernel.org 7701S: Maintained 7702F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7703F: drivers/iio/multiplexer/iio-mux.c 7704 7705IIO SUBSYSTEM AND DRIVERS 7706M: Jonathan Cameron <jic23@kernel.org> 7707R: Hartmut Knaack <knaack.h@gmx.de> 7708R: Lars-Peter Clausen <lars@metafoo.de> 7709R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7710L: linux-iio@vger.kernel.org 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7712S: Maintained 7713F: Documentation/ABI/testing/configfs-iio* 7714F: Documentation/ABI/testing/sysfs-bus-iio* 7715F: Documentation/devicetree/bindings/iio/ 7716F: drivers/iio/ 7717F: drivers/staging/iio/ 7718F: include/linux/iio/ 7719F: tools/iio/ 7720 7721IIO UNIT CONVERTER 7722M: Peter Rosin <peda@axentia.se> 7723L: linux-iio@vger.kernel.org 7724S: Maintained 7725F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7726F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7727F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7728F: drivers/iio/afe/iio-rescale.c 7729 7730IKANOS/ADI EAGLE ADSL USB DRIVER 7731M: Matthieu Castet <castet.matthieu@free.fr> 7732M: Stanislaw Gruszka <stf_xl@wp.pl> 7733S: Maintained 7734F: drivers/usb/atm/ueagle-atm.c 7735 7736IMGTEC ASCII LCD DRIVER 7737M: Paul Burton <paul.burton@mips.com> 7738S: Maintained 7739F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7740F: drivers/auxdisplay/img-ascii-lcd.c 7741 7742IMGTEC IR DECODER DRIVER 7743M: James Hogan <jhogan@kernel.org> 7744S: Maintained 7745F: drivers/media/rc/img-ir/ 7746 7747IMON SOUNDGRAPH USB IR RECEIVER 7748M: Sean Young <sean@mess.org> 7749L: linux-media@vger.kernel.org 7750S: Maintained 7751F: drivers/media/rc/imon_raw.c 7752F: drivers/media/rc/imon.c 7753 7754IMS TWINTURBO FRAMEBUFFER DRIVER 7755L: linux-fbdev@vger.kernel.org 7756S: Orphan 7757F: drivers/video/fbdev/imsttfb.c 7758 7759INA209 HARDWARE MONITOR DRIVER 7760M: Guenter Roeck <linux@roeck-us.net> 7761L: linux-hwmon@vger.kernel.org 7762S: Maintained 7763F: Documentation/hwmon/ina209.rst 7764F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7765F: drivers/hwmon/ina209.c 7766 7767INA2XX HARDWARE MONITOR DRIVER 7768M: Guenter Roeck <linux@roeck-us.net> 7769L: linux-hwmon@vger.kernel.org 7770S: Maintained 7771F: Documentation/hwmon/ina2xx.rst 7772F: drivers/hwmon/ina2xx.c 7773F: include/linux/platform_data/ina2xx.h 7774 7775INDUSTRY PACK SUBSYSTEM (IPACK) 7776M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7777M: Jens Taprogge <jens.taprogge@taprogge.org> 7778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7779L: industrypack-devel@lists.sourceforge.net 7780W: http://industrypack.sourceforge.net 7781S: Maintained 7782F: drivers/ipack/ 7783 7784INFINIBAND SUBSYSTEM 7785M: Doug Ledford <dledford@redhat.com> 7786M: Jason Gunthorpe <jgg@mellanox.com> 7787L: linux-rdma@vger.kernel.org 7788W: https://github.com/linux-rdma/rdma-core 7789Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7791S: Supported 7792F: Documentation/devicetree/bindings/infiniband/ 7793F: Documentation/infiniband/ 7794F: drivers/infiniband/ 7795F: include/uapi/linux/if_infiniband.h 7796F: include/uapi/rdma/ 7797F: include/rdma/ 7798F: include/trace/events/ib_mad.h 7799F: include/trace/events/ib_umad.h 7800F: samples/bpf/ibumad_kern.c 7801F: samples/bpf/ibumad_user.c 7802 7803INGENIC JZ4780 DMA Driver 7804M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7805S: Maintained 7806F: drivers/dma/dma-jz4780.c 7807 7808INGENIC JZ4780 NAND DRIVER 7809M: Harvey Hunt <harveyhuntnexus@gmail.com> 7810L: linux-mtd@lists.infradead.org 7811S: Maintained 7812F: drivers/mtd/nand/raw/jz4780_* 7813 7814INOTIFY 7815M: Jan Kara <jack@suse.cz> 7816R: Amir Goldstein <amir73il@gmail.com> 7817L: linux-fsdevel@vger.kernel.org 7818S: Maintained 7819F: Documentation/filesystems/inotify.txt 7820F: fs/notify/inotify/ 7821F: include/linux/inotify.h 7822F: include/uapi/linux/inotify.h 7823 7824INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7825M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7826L: linux-input@vger.kernel.org 7827Q: http://patchwork.kernel.org/project/linux-input/list/ 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7829S: Maintained 7830F: drivers/input/ 7831F: include/linux/input.h 7832F: include/uapi/linux/input.h 7833F: include/uapi/linux/input-event-codes.h 7834F: include/linux/input/ 7835F: Documentation/devicetree/bindings/input/ 7836F: Documentation/devicetree/bindings/serio/ 7837F: Documentation/input/ 7838 7839INPUT MULTITOUCH (MT) PROTOCOL 7840M: Henrik Rydberg <rydberg@bitmath.org> 7841L: linux-input@vger.kernel.org 7842S: Odd fixes 7843F: Documentation/input/multi-touch-protocol.rst 7844F: drivers/input/input-mt.c 7845K: \b(ABS|SYN)_MT_ 7846 7847INSIDE SECURE CRYPTO DRIVER 7848M: Antoine Tenart <antoine.tenart@bootlin.com> 7849F: drivers/crypto/inside-secure/ 7850S: Maintained 7851L: linux-crypto@vger.kernel.org 7852 7853INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7854M: Mimi Zohar <zohar@linux.ibm.com> 7855M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7856L: linux-integrity@vger.kernel.org 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7858S: Supported 7859F: security/integrity/ima/ 7860 7861INTEL 810/815 FRAMEBUFFER DRIVER 7862M: Antonino Daplas <adaplas@gmail.com> 7863L: linux-fbdev@vger.kernel.org 7864S: Maintained 7865F: drivers/video/fbdev/i810/ 7866 7867INTEL ASoC DRIVERS 7868M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7869M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7870M: Jie Yang <yang.jie@linux.intel.com> 7871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7872S: Supported 7873F: sound/soc/intel/ 7874 7875INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7876M: Hans de Goede <hdegoede@redhat.com> 7877L: platform-driver-x86@vger.kernel.org 7878S: Maintained 7879F: drivers/platform/x86/intel_atomisp2_pm.c 7880 7881INTEL C600 SERIES SAS CONTROLLER DRIVER 7882M: Intel SCU Linux support <intel-linux-scu@intel.com> 7883M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7884L: linux-scsi@vger.kernel.org 7885T: git git://git.code.sf.net/p/intel-sas/isci 7886S: Supported 7887F: drivers/scsi/isci/ 7888 7889INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7890M: Jani Nikula <jani.nikula@linux.intel.com> 7891M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7892M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7893L: intel-gfx@lists.freedesktop.org 7894W: https://01.org/linuxgraphics/ 7895B: https://01.org/linuxgraphics/documentation/how-report-bugs 7896C: irc://chat.freenode.net/intel-gfx 7897Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7898T: git git://anongit.freedesktop.org/drm-intel 7899S: Supported 7900F: drivers/gpu/drm/i915/ 7901F: include/drm/i915* 7902F: include/uapi/drm/i915_drm.h 7903F: Documentation/gpu/i915.rst 7904 7905INTEL ETHERNET DRIVERS 7906M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7907L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7908W: http://www.intel.com/support/feedback.htm 7909W: http://e1000.sourceforge.net/ 7910Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7913S: Supported 7914F: Documentation/networking/device_drivers/intel/e100.rst 7915F: Documentation/networking/device_drivers/intel/e1000.rst 7916F: Documentation/networking/device_drivers/intel/e1000e.rst 7917F: Documentation/networking/device_drivers/intel/fm10k.rst 7918F: Documentation/networking/device_drivers/intel/igb.rst 7919F: Documentation/networking/device_drivers/intel/igbvf.rst 7920F: Documentation/networking/device_drivers/intel/ixgb.rst 7921F: Documentation/networking/device_drivers/intel/ixgbe.rst 7922F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7923F: Documentation/networking/device_drivers/intel/i40e.rst 7924F: Documentation/networking/device_drivers/intel/iavf.rst 7925F: Documentation/networking/device_drivers/intel/ice.rst 7926F: drivers/net/ethernet/intel/ 7927F: drivers/net/ethernet/intel/*/ 7928F: include/linux/avf/virtchnl.h 7929 7930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7931M: Maik Broemme <mbroemme@libmpq.org> 7932L: linux-fbdev@vger.kernel.org 7933S: Maintained 7934F: Documentation/fb/intelfb.txt 7935F: drivers/video/fbdev/intelfb/ 7936 7937INTEL GPIO DRIVERS 7938M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7939L: linux-gpio@vger.kernel.org 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7942F: drivers/gpio/gpio-ich.c 7943F: drivers/gpio/gpio-intel-mid.c 7944F: drivers/gpio/gpio-lynxpoint.c 7945F: drivers/gpio/gpio-merrifield.c 7946F: drivers/gpio/gpio-ml-ioh.c 7947F: drivers/gpio/gpio-pch.c 7948F: drivers/gpio/gpio-sch.c 7949F: drivers/gpio/gpio-sodaville.c 7950 7951INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7952M: Zhenyu Wang <zhenyuw@linux.intel.com> 7953M: Zhi Wang <zhi.a.wang@intel.com> 7954L: intel-gvt-dev@lists.freedesktop.org 7955L: intel-gfx@lists.freedesktop.org 7956W: https://01.org/igvt-g 7957T: git https://github.com/intel/gvt-linux.git 7958S: Supported 7959F: drivers/gpu/drm/i915/gvt/ 7960 7961INTEL HID EVENT DRIVER 7962M: Alex Hung <alex.hung@canonical.com> 7963L: platform-driver-x86@vger.kernel.org 7964S: Maintained 7965F: drivers/platform/x86/intel-hid.c 7966 7967INTEL I/OAT DMA DRIVER 7968M: Dave Jiang <dave.jiang@intel.com> 7969R: Dan Williams <dan.j.williams@intel.com> 7970L: dmaengine@vger.kernel.org 7971Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7972S: Supported 7973F: drivers/dma/ioat* 7974 7975INTEL IDLE DRIVER 7976M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7977M: Len Brown <lenb@kernel.org> 7978L: linux-pm@vger.kernel.org 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7980B: https://bugzilla.kernel.org 7981S: Supported 7982F: drivers/idle/intel_idle.c 7983 7984INTEL INTEGRATED SENSOR HUB DRIVER 7985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7986M: Jiri Kosina <jikos@kernel.org> 7987L: linux-input@vger.kernel.org 7988S: Maintained 7989F: drivers/hid/intel-ish-hid/ 7990 7991INTEL IOMMU (VT-d) 7992M: David Woodhouse <dwmw2@infradead.org> 7993L: iommu@lists.linux-foundation.org 7994T: git git://git.infradead.org/iommu-2.6.git 7995S: Supported 7996F: drivers/iommu/intel-iommu.c 7997F: include/linux/intel-iommu.h 7998 7999INTEL IOP-ADMA DMA DRIVER 8000R: Dan Williams <dan.j.williams@intel.com> 8001S: Odd fixes 8002F: drivers/dma/iop-adma.c 8003 8004INTEL IPU3 CSI-2 CIO2 DRIVER 8005M: Yong Zhi <yong.zhi@intel.com> 8006M: Sakari Ailus <sakari.ailus@linux.intel.com> 8007M: Bingbu Cao <bingbu.cao@intel.com> 8008R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8009L: linux-media@vger.kernel.org 8010S: Maintained 8011F: drivers/media/pci/intel/ipu3/ 8012F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8013 8014INTEL IPU3 CSI-2 IMGU DRIVER 8015M: Sakari Ailus <sakari.ailus@linux.intel.com> 8016L: linux-media@vger.kernel.org 8017S: Maintained 8018F: drivers/staging/media/ipu3/ 8019F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8020F: Documentation/media/v4l-drivers/ipu3.rst 8021 8022INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8023M: Krzysztof Halasa <khalasa@piap.pl> 8024S: Maintained 8025F: include/linux/soc/ixp4xx/qmgr.h 8026F: include/linux/soc/ixp4xx/npe.h 8027F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8028F: drivers/soc/ixp4xx/ixp4xx-npe.c 8029F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8030F: drivers/net/wan/ixp4xx_hss.c 8031 8032INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8033M: Deepak Saxena <dsaxena@plexity.net> 8034S: Maintained 8035F: drivers/char/hw_random/ixp4xx-rng.c 8036 8037INTEL MANAGEMENT ENGINE (mei) 8038M: Tomas Winkler <tomas.winkler@intel.com> 8039L: linux-kernel@vger.kernel.org 8040S: Supported 8041F: include/uapi/linux/mei.h 8042F: include/linux/mei_cl_bus.h 8043F: drivers/misc/mei/* 8044F: drivers/watchdog/mei_wdt.c 8045F: Documentation/misc-devices/mei/* 8046F: samples/mei/* 8047 8048INTEL MENLOW THERMAL DRIVER 8049M: Sujith Thomas <sujith.thomas@intel.com> 8050L: platform-driver-x86@vger.kernel.org 8051W: https://01.org/linux-acpi 8052S: Supported 8053F: drivers/platform/x86/intel_menlow.c 8054 8055INTEL MIC DRIVERS (mic) 8056M: Sudeep Dutt <sudeep.dutt@intel.com> 8057M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8058S: Supported 8059W: https://github.com/sudeepdutt/mic 8060W: http://software.intel.com/en-us/mic-developer 8061F: include/linux/mic_bus.h 8062F: include/linux/scif.h 8063F: include/uapi/linux/mic_common.h 8064F: include/uapi/linux/mic_ioctl.h 8065F: include/uapi/linux/scif_ioctl.h 8066F: drivers/misc/mic/ 8067F: drivers/dma/mic_x100_dma.c 8068F: drivers/dma/mic_x100_dma.h 8069F: Documentation/mic/ 8070 8071INTEL PMC CORE DRIVER 8072M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8073M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8074L: platform-driver-x86@vger.kernel.org 8075S: Maintained 8076F: drivers/platform/x86/intel_pmc_core* 8077 8078INTEL PMC/P-Unit IPC DRIVER 8079M: Zha Qipeng<qipeng.zha@intel.com> 8080L: platform-driver-x86@vger.kernel.org 8081S: Maintained 8082F: drivers/platform/x86/intel_pmc_ipc.c 8083F: drivers/platform/x86/intel_punit_ipc.c 8084F: arch/x86/include/asm/intel_pmc_ipc.h 8085F: arch/x86/include/asm/intel_punit_ipc.h 8086 8087INTEL PMIC GPIO DRIVERS 8088M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8089S: Maintained 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8091F: drivers/gpio/gpio-*cove.c 8092F: drivers/gpio/gpio-msic.c 8093 8094INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8095R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8096S: Maintained 8097F: drivers/mfd/intel_msic.c 8098F: drivers/mfd/intel_soc_pmic* 8099F: include/linux/mfd/intel_msic.h 8100F: include/linux/mfd/intel_soc_pmic* 8101 8102INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8103M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8104L: linux-wireless@vger.kernel.org 8105S: Maintained 8106F: Documentation/networking/device_drivers/intel/ipw2100.txt 8107F: Documentation/networking/device_drivers/intel/ipw2200.txt 8108F: drivers/net/wireless/intel/ipw2x00/ 8109 8110INTEL PSTATE DRIVER 8111M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8112M: Len Brown <lenb@kernel.org> 8113L: linux-pm@vger.kernel.org 8114S: Supported 8115F: drivers/cpufreq/intel_pstate.c 8116 8117INTEL RDMA RNIC DRIVER 8118M: Faisal Latif <faisal.latif@intel.com> 8119M: Shiraz Saleem <shiraz.saleem@intel.com> 8120L: linux-rdma@vger.kernel.org 8121S: Supported 8122F: drivers/infiniband/hw/i40iw/ 8123F: include/uapi/rdma/i40iw-abi.h 8124 8125INTEL TELEMETRY DRIVER 8126M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8127M: "David E. Box" <david.e.box@linux.intel.com> 8128L: platform-driver-x86@vger.kernel.org 8129S: Maintained 8130F: arch/x86/include/asm/intel_telemetry.h 8131F: drivers/platform/x86/intel_telemetry* 8132 8133INTEL VIRTUAL BUTTON DRIVER 8134M: AceLan Kao <acelan.kao@canonical.com> 8135L: platform-driver-x86@vger.kernel.org 8136S: Maintained 8137F: drivers/platform/x86/intel-vbtn.c 8138 8139INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8140M: Stanislaw Gruszka <sgruszka@redhat.com> 8141L: linux-wireless@vger.kernel.org 8142S: Supported 8143F: drivers/net/wireless/intel/iwlegacy/ 8144 8145INTEL WIRELESS WIFI LINK (iwlwifi) 8146M: Johannes Berg <johannes.berg@intel.com> 8147M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8148M: Luca Coelho <luciano.coelho@intel.com> 8149M: Intel Linux Wireless <linuxwifi@intel.com> 8150L: linux-wireless@vger.kernel.org 8151W: http://intellinuxwireless.org 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8153S: Supported 8154F: drivers/net/wireless/intel/iwlwifi/ 8155 8156INTEL WIRELESS WIMAX CONNECTION 2400 8157M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8158M: linux-wimax@intel.com 8159L: wimax@linuxwimax.org (subscribers-only) 8160S: Supported 8161W: http://linuxwimax.org 8162F: Documentation/wimax/README.i2400m 8163F: drivers/net/wimax/i2400m/ 8164F: include/uapi/linux/wimax/i2400m.h 8165 8166INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8167M: Mario Limonciello <mario.limonciello@dell.com> 8168S: Maintained 8169F: drivers/platform/x86/intel-wmi-thunderbolt.c 8170 8171INTEL(R) TRACE HUB 8172M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8173S: Supported 8174F: Documentation/trace/intel_th.rst 8175F: drivers/hwtracing/intel_th/ 8176 8177INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8178M: Ning Sun <ning.sun@intel.com> 8179L: tboot-devel@lists.sourceforge.net 8180W: http://tboot.sourceforge.net 8181T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8182S: Supported 8183F: Documentation/intel_txt.txt 8184F: include/linux/tboot.h 8185F: arch/x86/kernel/tboot.c 8186 8187INTEL-MID GPIO DRIVER 8188M: David Cohen <david.a.cohen@linux.intel.com> 8189L: linux-gpio@vger.kernel.org 8190S: Maintained 8191F: drivers/gpio/gpio-intel-mid.c 8192 8193INTERCONNECT API 8194M: Georgi Djakov <georgi.djakov@linaro.org> 8195L: linux-pm@vger.kernel.org 8196S: Maintained 8197F: Documentation/interconnect/ 8198F: Documentation/devicetree/bindings/interconnect/ 8199F: drivers/interconnect/ 8200F: include/dt-bindings/interconnect/ 8201F: include/linux/interconnect-provider.h 8202F: include/linux/interconnect.h 8203 8204INVENSENSE MPU-3050 GYROSCOPE DRIVER 8205M: Linus Walleij <linus.walleij@linaro.org> 8206L: linux-iio@vger.kernel.org 8207S: Maintained 8208F: drivers/iio/gyro/mpu3050* 8209F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8210 8211IOC3 ETHERNET DRIVER 8212M: Ralf Baechle <ralf@linux-mips.org> 8213L: linux-mips@vger.kernel.org 8214S: Maintained 8215F: drivers/net/ethernet/sgi/ioc3-eth.c 8216 8217IOC3 SERIAL DRIVER 8218M: Pat Gefre <pfg@sgi.com> 8219L: linux-serial@vger.kernel.org 8220S: Maintained 8221F: drivers/tty/serial/ioc3_serial.c 8222 8223IOMAP FILESYSTEM LIBRARY 8224M: Christoph Hellwig <hch@infradead.org> 8225M: Darrick J. Wong <darrick.wong@oracle.com> 8226M: linux-xfs@vger.kernel.org 8227M: linux-fsdevel@vger.kernel.org 8228L: linux-xfs@vger.kernel.org 8229L: linux-fsdevel@vger.kernel.org 8230T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8231S: Supported 8232F: fs/iomap.c 8233F: include/linux/iomap.h 8234 8235IOMMU DRIVERS 8236M: Joerg Roedel <joro@8bytes.org> 8237L: iommu@lists.linux-foundation.org 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8239S: Maintained 8240F: Documentation/devicetree/bindings/iommu/ 8241F: drivers/iommu/ 8242F: include/linux/iommu.h 8243F: include/linux/of_iommu.h 8244F: include/linux/iova.h 8245 8246IO_URING 8247M: Jens Axboe <axboe@kernel.dk> 8248L: linux-block@vger.kernel.org 8249L: linux-fsdevel@vger.kernel.org 8250T: git git://git.kernel.dk/linux-block 8251T: git git://git.kernel.dk/liburing 8252S: Maintained 8253F: fs/io_uring.c 8254F: include/uapi/linux/io_uring.h 8255 8256IP MASQUERADING 8257M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8258S: Maintained 8259F: net/ipv4/netfilter/ipt_MASQUERADE.c 8260 8261IPMI SUBSYSTEM 8262M: Corey Minyard <minyard@acm.org> 8263L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8264W: http://openipmi.sourceforge.net/ 8265S: Supported 8266F: Documentation/devicetree/bindings/ipmi/ 8267F: Documentation/IPMI.txt 8268F: drivers/char/ipmi/ 8269F: include/linux/ipmi* 8270F: include/uapi/linux/ipmi* 8271 8272IPS SCSI RAID DRIVER 8273M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8274L: linux-scsi@vger.kernel.org 8275W: http://www.adaptec.com/ 8276S: Maintained 8277F: drivers/scsi/ips* 8278 8279IPVS 8280M: Wensong Zhang <wensong@linux-vs.org> 8281M: Simon Horman <horms@verge.net.au> 8282M: Julian Anastasov <ja@ssi.bg> 8283L: netdev@vger.kernel.org 8284L: lvs-devel@vger.kernel.org 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8288F: Documentation/networking/ipvs-sysctl.txt 8289F: include/net/ip_vs.h 8290F: include/uapi/linux/ip_vs.h 8291F: net/netfilter/ipvs/ 8292 8293IPWIRELESS DRIVER 8294M: Jiri Kosina <jikos@kernel.org> 8295M: David Sterba <dsterba@suse.com> 8296S: Odd Fixes 8297F: drivers/tty/ipwireless/ 8298 8299IPX NETWORK LAYER 8300L: netdev@vger.kernel.org 8301S: Obsolete 8302F: include/uapi/linux/ipx.h 8303 8304IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8305M: Marc Zyngier <marc.zyngier@arm.com> 8306S: Maintained 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8308F: Documentation/IRQ-domain.txt 8309F: include/linux/irqdomain.h 8310F: kernel/irq/irqdomain.c 8311F: kernel/irq/msi.c 8312 8313IRQ SUBSYSTEM 8314M: Thomas Gleixner <tglx@linutronix.de> 8315L: linux-kernel@vger.kernel.org 8316S: Maintained 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8318F: kernel/irq/ 8319 8320IRQCHIP DRIVERS 8321M: Thomas Gleixner <tglx@linutronix.de> 8322M: Jason Cooper <jason@lakedaemon.net> 8323M: Marc Zyngier <marc.zyngier@arm.com> 8324L: linux-kernel@vger.kernel.org 8325S: Maintained 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8327F: Documentation/devicetree/bindings/interrupt-controller/ 8328F: drivers/irqchip/ 8329 8330ISA 8331M: William Breathitt Gray <vilhelm.gray@gmail.com> 8332S: Maintained 8333F: Documentation/isa.txt 8334F: drivers/base/isa.c 8335F: include/linux/isa.h 8336 8337ISA RADIO MODULE 8338M: Hans Verkuil <hverkuil@xs4all.nl> 8339L: linux-media@vger.kernel.org 8340T: git git://linuxtv.org/media_tree.git 8341W: https://linuxtv.org 8342S: Maintained 8343F: drivers/media/radio/radio-isa* 8344 8345ISAPNP 8346M: Jaroslav Kysela <perex@perex.cz> 8347S: Maintained 8348F: Documentation/isapnp.txt 8349F: drivers/pnp/isapnp/ 8350F: include/linux/isapnp.h 8351 8352ISCSI 8353M: Lee Duncan <lduncan@suse.com> 8354M: Chris Leech <cleech@redhat.com> 8355L: open-iscsi@googlegroups.com 8356W: www.open-iscsi.com 8357S: Maintained 8358F: drivers/scsi/*iscsi* 8359F: include/scsi/*iscsi* 8360 8361iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8362M: Peter Jones <pjones@redhat.com> 8363M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8364S: Maintained 8365F: drivers/firmware/iscsi_ibft* 8366 8367ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8368M: Sagi Grimberg <sagi@grimberg.me> 8369M: Max Gurtovoy <maxg@mellanox.com> 8370L: linux-rdma@vger.kernel.org 8371S: Supported 8372W: http://www.openfabrics.org 8373W: www.open-iscsi.org 8374Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8375F: drivers/infiniband/ulp/iser/ 8376 8377ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8378M: Sagi Grimberg <sagi@grimberg.me> 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8380L: linux-rdma@vger.kernel.org 8381L: target-devel@vger.kernel.org 8382S: Supported 8383W: http://www.linux-iscsi.org 8384F: drivers/infiniband/ulp/isert 8385 8386ISDN SUBSYSTEM 8387M: Karsten Keil <isdn@linux-pingi.de> 8388L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8389L: netdev@vger.kernel.org 8390W: http://www.isdn4linux.de 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8392S: Maintained 8393F: Documentation/isdn/ 8394F: drivers/isdn/ 8395F: include/linux/isdn.h 8396F: include/linux/isdn/ 8397F: include/uapi/linux/isdn.h 8398F: include/uapi/linux/isdn/ 8399 8400IT87 HARDWARE MONITORING DRIVER 8401M: Jean Delvare <jdelvare@suse.com> 8402L: linux-hwmon@vger.kernel.org 8403S: Maintained 8404F: Documentation/hwmon/it87.rst 8405F: drivers/hwmon/it87.c 8406 8407IT913X MEDIA DRIVER 8408M: Antti Palosaari <crope@iki.fi> 8409L: linux-media@vger.kernel.org 8410W: https://linuxtv.org 8411W: http://palosaari.fi/linux/ 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413T: git git://linuxtv.org/anttip/media_tree.git 8414S: Maintained 8415F: drivers/media/tuners/it913x* 8416 8417IVTV VIDEO4LINUX DRIVER 8418M: Andy Walls <awalls@md.metrocast.net> 8419L: ivtv-devel@ivtvdriver.org (subscribers-only) 8420L: linux-media@vger.kernel.org 8421T: git git://linuxtv.org/media_tree.git 8422W: http://www.ivtvdriver.org 8423S: Maintained 8424F: Documentation/media/v4l-drivers/ivtv* 8425F: drivers/media/pci/ivtv/ 8426F: include/uapi/linux/ivtv* 8427 8428IX2505V MEDIA DRIVER 8429M: Malcolm Priestley <tvboxspy@gmail.com> 8430L: linux-media@vger.kernel.org 8431W: https://linuxtv.org 8432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8433S: Maintained 8434F: drivers/media/dvb-frontends/ix2505v* 8435 8436JAILHOUSE HYPERVISOR INTERFACE 8437M: Jan Kiszka <jan.kiszka@siemens.com> 8438L: jailhouse-dev@googlegroups.com 8439S: Maintained 8440F: arch/x86/kernel/jailhouse.c 8441F: arch/x86/include/asm/jailhouse_para.h 8442 8443JC42.4 TEMPERATURE SENSOR DRIVER 8444M: Guenter Roeck <linux@roeck-us.net> 8445L: linux-hwmon@vger.kernel.org 8446S: Maintained 8447F: drivers/hwmon/jc42.c 8448F: Documentation/hwmon/jc42.rst 8449 8450JFS FILESYSTEM 8451M: Dave Kleikamp <shaggy@kernel.org> 8452L: jfs-discussion@lists.sourceforge.net 8453W: http://jfs.sourceforge.net/ 8454T: git git://github.com/kleikamp/linux-shaggy.git 8455S: Maintained 8456F: Documentation/filesystems/jfs.txt 8457F: fs/jfs/ 8458 8459JME NETWORK DRIVER 8460M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8461L: netdev@vger.kernel.org 8462S: Maintained 8463F: drivers/net/ethernet/jme.* 8464 8465JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8466M: David Woodhouse <dwmw2@infradead.org> 8467M: Richard Weinberger <richard@nod.at> 8468L: linux-mtd@lists.infradead.org 8469W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8470T: git git://git.infradead.org/ubifs-2.6.git 8471S: Odd Fixes 8472F: fs/jffs2/ 8473F: include/uapi/linux/jffs2.h 8474 8475JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8476M: "Theodore Ts'o" <tytso@mit.edu> 8477M: Jan Kara <jack@suse.com> 8478L: linux-ext4@vger.kernel.org 8479S: Maintained 8480F: fs/jbd2/ 8481F: include/linux/jbd2.h 8482 8483JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8484M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8485L: linux-media@vger.kernel.org 8486S: Maintained 8487F: drivers/media/platform/rcar_jpu.c 8488 8489JSM Neo PCI based serial card 8490L: linux-serial@vger.kernel.org 8491S: Orphan 8492F: drivers/tty/serial/jsm/ 8493 8494K10TEMP HARDWARE MONITORING DRIVER 8495M: Clemens Ladisch <clemens@ladisch.de> 8496L: linux-hwmon@vger.kernel.org 8497S: Maintained 8498F: Documentation/hwmon/k10temp.rst 8499F: drivers/hwmon/k10temp.c 8500 8501K8TEMP HARDWARE MONITORING DRIVER 8502M: Rudolf Marek <r.marek@assembler.cz> 8503L: linux-hwmon@vger.kernel.org 8504S: Maintained 8505F: Documentation/hwmon/k8temp.rst 8506F: drivers/hwmon/k8temp.c 8507 8508KASAN 8509M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8510R: Alexander Potapenko <glider@google.com> 8511R: Dmitry Vyukov <dvyukov@google.com> 8512L: kasan-dev@googlegroups.com 8513S: Maintained 8514F: arch/*/include/asm/kasan.h 8515F: arch/*/mm/kasan_init* 8516F: Documentation/dev-tools/kasan.rst 8517F: include/linux/kasan*.h 8518F: lib/test_kasan.c 8519F: mm/kasan/ 8520F: scripts/Makefile.kasan 8521 8522KCONFIG 8523M: Masahiro Yamada <yamada.masahiro@socionext.com> 8524T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8525L: linux-kbuild@vger.kernel.org 8526S: Maintained 8527F: Documentation/kbuild/kconfig* 8528F: scripts/kconfig/ 8529F: scripts/Kconfig.include 8530 8531KDUMP 8532M: Dave Young <dyoung@redhat.com> 8533M: Baoquan He <bhe@redhat.com> 8534R: Vivek Goyal <vgoyal@redhat.com> 8535L: kexec@lists.infradead.org 8536W: http://lse.sourceforge.net/kdump/ 8537S: Maintained 8538F: Documentation/kdump/ 8539 8540KEENE FM RADIO TRANSMITTER DRIVER 8541M: Hans Verkuil <hverkuil@xs4all.nl> 8542L: linux-media@vger.kernel.org 8543T: git git://linuxtv.org/media_tree.git 8544W: https://linuxtv.org 8545S: Maintained 8546F: drivers/media/radio/radio-keene* 8547 8548KERNEL AUTOMOUNTER 8549M: Ian Kent <raven@themaw.net> 8550L: autofs@vger.kernel.org 8551S: Maintained 8552F: fs/autofs/ 8553 8554KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8555M: Masahiro Yamada <yamada.masahiro@socionext.com> 8556M: Michal Marek <michal.lkml@markovi.net> 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8558L: linux-kbuild@vger.kernel.org 8559S: Maintained 8560F: Documentation/kbuild/ 8561F: Makefile 8562F: scripts/Kbuild* 8563F: scripts/Makefile* 8564F: scripts/basic/ 8565F: scripts/mk* 8566F: scripts/*vmlinux* 8567F: scripts/mod/ 8568F: scripts/package/ 8569 8570KERNEL JANITORS 8571L: kernel-janitors@vger.kernel.org 8572W: http://kernelnewbies.org/KernelJanitors 8573S: Odd Fixes 8574 8575KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8576M: "J. Bruce Fields" <bfields@fieldses.org> 8577M: Jeff Layton <jlayton@kernel.org> 8578L: linux-nfs@vger.kernel.org 8579W: http://nfs.sourceforge.net/ 8580T: git git://linux-nfs.org/~bfields/linux.git 8581S: Supported 8582F: fs/nfsd/ 8583F: include/uapi/linux/nfsd/ 8584F: fs/lockd/ 8585F: fs/nfs_common/ 8586F: net/sunrpc/ 8587F: include/linux/lockd/ 8588F: include/linux/sunrpc/ 8589F: include/uapi/linux/sunrpc/ 8590 8591KERNEL SELFTEST FRAMEWORK 8592M: Shuah Khan <shuah@kernel.org> 8593M: Shuah Khan <skhan@linuxfoundation.org> 8594L: linux-kselftest@vger.kernel.org 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8596Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8597S: Maintained 8598F: tools/testing/selftests/ 8599F: Documentation/dev-tools/kselftest* 8600 8601KERNEL USERMODE HELPER 8602M: Luis Chamberlain <mcgrof@kernel.org> 8603L: linux-kernel@vger.kernel.org 8604S: Maintained 8605F: kernel/umh.c 8606F: include/linux/umh.h 8607 8608KERNEL VIRTUAL MACHINE (KVM) 8609M: Paolo Bonzini <pbonzini@redhat.com> 8610M: Radim Krčmář <rkrcmar@redhat.com> 8611L: kvm@vger.kernel.org 8612W: http://www.linux-kvm.org 8613T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8614S: Supported 8615F: Documentation/virtual/kvm/ 8616F: include/trace/events/kvm.h 8617F: include/uapi/asm-generic/kvm* 8618F: include/uapi/linux/kvm* 8619F: include/asm-generic/kvm* 8620F: include/linux/kvm* 8621F: include/kvm/iodev.h 8622F: virt/kvm/* 8623F: tools/kvm/ 8624F: tools/testing/selftests/kvm/ 8625 8626KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8627M: Joerg Roedel <joro@8bytes.org> 8628L: kvm@vger.kernel.org 8629W: http://www.linux-kvm.org/ 8630S: Maintained 8631F: arch/x86/include/asm/svm.h 8632F: arch/x86/kvm/svm.c 8633 8634KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8635M: Marc Zyngier <marc.zyngier@arm.com> 8636R: James Morse <james.morse@arm.com> 8637R: Julien Thierry <julien.thierry@arm.com> 8638R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8640L: kvmarm@lists.cs.columbia.edu 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8642S: Maintained 8643F: arch/arm/include/uapi/asm/kvm* 8644F: arch/arm/include/asm/kvm* 8645F: arch/arm/kvm/ 8646F: arch/arm64/include/uapi/asm/kvm* 8647F: arch/arm64/include/asm/kvm* 8648F: arch/arm64/kvm/ 8649F: virt/kvm/arm/ 8650F: include/kvm/arm_* 8651 8652KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8653M: James Hogan <jhogan@kernel.org> 8654L: linux-mips@vger.kernel.org 8655S: Supported 8656F: arch/mips/include/uapi/asm/kvm* 8657F: arch/mips/include/asm/kvm* 8658F: arch/mips/kvm/ 8659 8660KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8661M: Paul Mackerras <paulus@ozlabs.org> 8662L: kvm-ppc@vger.kernel.org 8663W: http://www.linux-kvm.org/ 8664T: git git://github.com/agraf/linux-2.6.git 8665S: Supported 8666F: arch/powerpc/include/uapi/asm/kvm* 8667F: arch/powerpc/include/asm/kvm* 8668F: arch/powerpc/kvm/ 8669F: arch/powerpc/kernel/kvm* 8670 8671KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8672M: Christian Borntraeger <borntraeger@de.ibm.com> 8673M: Janosch Frank <frankja@linux.ibm.com> 8674R: David Hildenbrand <david@redhat.com> 8675R: Cornelia Huck <cohuck@redhat.com> 8676L: linux-s390@vger.kernel.org 8677W: http://www.ibm.com/developerworks/linux/linux390/ 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8679S: Supported 8680F: arch/s390/include/uapi/asm/kvm* 8681F: arch/s390/include/asm/gmap.h 8682F: arch/s390/include/asm/kvm* 8683F: arch/s390/kvm/ 8684F: arch/s390/mm/gmap.c 8685 8686KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8687M: Paolo Bonzini <pbonzini@redhat.com> 8688M: Radim Krčmář <rkrcmar@redhat.com> 8689L: kvm@vger.kernel.org 8690W: http://www.linux-kvm.org 8691T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8692S: Supported 8693F: arch/x86/kvm/ 8694F: arch/x86/kvm/*/ 8695F: arch/x86/include/uapi/asm/kvm* 8696F: arch/x86/include/asm/kvm* 8697F: arch/x86/include/asm/pvclock-abi.h 8698F: arch/x86/kernel/kvm.c 8699F: arch/x86/kernel/kvmclock.c 8700 8701KERNFS 8702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8703M: Tejun Heo <tj@kernel.org> 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8705S: Supported 8706F: include/linux/kernfs.h 8707F: fs/kernfs/ 8708 8709KEXEC 8710M: Eric Biederman <ebiederm@xmission.com> 8711W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8712L: kexec@lists.infradead.org 8713S: Maintained 8714F: include/linux/kexec.h 8715F: include/uapi/linux/kexec.h 8716F: kernel/kexec* 8717 8718KEYS-ENCRYPTED 8719M: Mimi Zohar <zohar@linux.ibm.com> 8720L: linux-integrity@vger.kernel.org 8721L: keyrings@vger.kernel.org 8722S: Supported 8723F: Documentation/security/keys/trusted-encrypted.rst 8724F: include/keys/encrypted-type.h 8725F: security/keys/encrypted-keys/ 8726 8727KEYS-TRUSTED 8728M: James Bottomley <jejb@linux.ibm.com> 8729M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8730M: Mimi Zohar <zohar@linux.ibm.com> 8731L: linux-integrity@vger.kernel.org 8732L: keyrings@vger.kernel.org 8733S: Supported 8734F: Documentation/security/keys/trusted-encrypted.rst 8735F: include/keys/trusted-type.h 8736F: security/keys/trusted.c 8737F: security/keys/trusted.h 8738 8739KEYS/KEYRINGS: 8740M: David Howells <dhowells@redhat.com> 8741L: keyrings@vger.kernel.org 8742S: Maintained 8743F: Documentation/security/keys/core.rst 8744F: include/linux/key.h 8745F: include/linux/key-type.h 8746F: include/linux/keyctl.h 8747F: include/uapi/linux/keyctl.h 8748F: include/keys/ 8749F: security/keys/ 8750 8751KGDB / KDB /debug_core 8752M: Jason Wessel <jason.wessel@windriver.com> 8753M: Daniel Thompson <daniel.thompson@linaro.org> 8754W: http://kgdb.wiki.kernel.org/ 8755L: kgdb-bugreport@lists.sourceforge.net 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8757S: Maintained 8758F: Documentation/dev-tools/kgdb.rst 8759F: drivers/misc/kgdbts.c 8760F: drivers/tty/serial/kgdboc.c 8761F: include/linux/kdb.h 8762F: include/linux/kgdb.h 8763F: kernel/debug/ 8764 8765KMEMLEAK 8766M: Catalin Marinas <catalin.marinas@arm.com> 8767S: Maintained 8768F: Documentation/dev-tools/kmemleak.rst 8769F: include/linux/kmemleak.h 8770F: mm/kmemleak.c 8771F: mm/kmemleak-test.c 8772 8773KMOD KERNEL MODULE LOADER - USERMODE HELPER 8774M: Luis Chamberlain <mcgrof@kernel.org> 8775L: linux-kernel@vger.kernel.org 8776S: Maintained 8777F: kernel/kmod.c 8778F: include/linux/kmod.h 8779F: lib/test_kmod.c 8780F: tools/testing/selftests/kmod/ 8781 8782KPROBES 8783M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8784M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8785M: "David S. Miller" <davem@davemloft.net> 8786M: Masami Hiramatsu <mhiramat@kernel.org> 8787S: Maintained 8788F: Documentation/kprobes.txt 8789F: include/linux/kprobes.h 8790F: include/asm-generic/kprobes.h 8791F: kernel/kprobes.c 8792 8793KS0108 LCD CONTROLLER DRIVER 8794M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8795S: Maintained 8796F: Documentation/auxdisplay/ks0108 8797F: drivers/auxdisplay/ks0108.c 8798F: include/linux/ks0108.h 8799 8800L3MDEV 8801M: David Ahern <dsa@cumulusnetworks.com> 8802L: netdev@vger.kernel.org 8803S: Maintained 8804F: net/l3mdev 8805F: include/net/l3mdev.h 8806 8807L7 BPF FRAMEWORK 8808M: John Fastabend <john.fastabend@gmail.com> 8809M: Daniel Borkmann <daniel@iogearbox.net> 8810L: netdev@vger.kernel.org 8811L: bpf@vger.kernel.org 8812S: Maintained 8813F: include/linux/skmsg.h 8814F: net/core/skmsg.c 8815F: net/core/sock_map.c 8816F: net/ipv4/tcp_bpf.c 8817 8818LANTIQ / INTEL Ethernet drivers 8819M: Hauke Mehrtens <hauke@hauke-m.de> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822F: net/dsa/tag_gswip.c 8823F: drivers/net/ethernet/lantiq_xrx200.c 8824F: drivers/net/dsa/lantiq_pce.h 8825F: drivers/net/dsa/lantiq_gswip.c 8826 8827LANTIQ MIPS ARCHITECTURE 8828M: John Crispin <john@phrozen.org> 8829L: linux-mips@vger.kernel.org 8830S: Maintained 8831F: arch/mips/lantiq 8832F: drivers/soc/lantiq 8833 8834LAPB module 8835L: linux-x25@vger.kernel.org 8836S: Orphan 8837F: Documentation/networking/lapb-module.txt 8838F: include/*/lapb.h 8839F: net/lapb/ 8840 8841LASI 53c700 driver for PARISC 8842M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8843L: linux-scsi@vger.kernel.org 8844S: Maintained 8845F: Documentation/scsi/53c700.txt 8846F: drivers/scsi/53c700* 8847 8848LEAKING_ADDRESSES 8849M: Tobin C. Harding <me@tobin.cc> 8850M: Tycho Andersen <tycho@tycho.ws> 8851L: kernel-hardening@lists.openwall.com 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8854F: scripts/leaking_addresses.pl 8855 8856LED SUBSYSTEM 8857M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8858M: Pavel Machek <pavel@ucw.cz> 8859R: Dan Murphy <dmurphy@ti.com> 8860L: linux-leds@vger.kernel.org 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8862S: Maintained 8863F: Documentation/devicetree/bindings/leds/ 8864F: drivers/leds/ 8865F: include/linux/leds.h 8866 8867LEGACY EEPROM DRIVER 8868M: Jean Delvare <jdelvare@suse.com> 8869S: Maintained 8870F: Documentation/misc-devices/eeprom 8871F: drivers/misc/eeprom/eeprom.c 8872 8873LEGO MINDSTORMS EV3 8874R: David Lechner <david@lechnology.com> 8875S: Maintained 8876F: arch/arm/boot/dts/da850-lego-ev3.dts 8877F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8878F: drivers/power/supply/lego_ev3_battery.c 8879 8880LEGO USB Tower driver 8881M: Juergen Stuber <starblue@users.sourceforge.net> 8882L: legousb-devel@lists.sourceforge.net 8883W: http://legousb.sourceforge.net/ 8884S: Maintained 8885F: drivers/usb/misc/legousbtower.c 8886 8887LG LAPTOP EXTRAS 8888M: Matan Ziv-Av <matan@svgalib.org> 8889L: platform-driver-x86@vger.kernel.org 8890S: Maintained 8891F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8892F: Documentation/laptops/lg-laptop.rst 8893F: drivers/platform/x86/lg-laptop.c 8894 8895LG2160 MEDIA DRIVER 8896M: Michael Krufky <mkrufky@linuxtv.org> 8897L: linux-media@vger.kernel.org 8898W: https://linuxtv.org 8899W: http://github.com/mkrufky 8900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8901T: git git://linuxtv.org/mkrufky/tuners.git 8902S: Maintained 8903F: drivers/media/dvb-frontends/lg2160.* 8904 8905LGDT3305 MEDIA DRIVER 8906M: Michael Krufky <mkrufky@linuxtv.org> 8907L: linux-media@vger.kernel.org 8908W: https://linuxtv.org 8909W: http://github.com/mkrufky 8910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8911T: git git://linuxtv.org/mkrufky/tuners.git 8912S: Maintained 8913F: drivers/media/dvb-frontends/lgdt3305.* 8914 8915LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8916M: Viresh Kumar <vireshk@kernel.org> 8917L: linux-ide@vger.kernel.org 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8919S: Maintained 8920F: include/linux/pata_arasan_cf_data.h 8921F: drivers/ata/pata_arasan_cf.c 8922 8923LIBATA PATA DRIVERS 8924M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8925M: Jens Axboe <axboe@kernel.dk> 8926L: linux-ide@vger.kernel.org 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8928S: Maintained 8929F: drivers/ata/pata_*.c 8930F: drivers/ata/ata_generic.c 8931 8932LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8933M: Linus Walleij <linus.walleij@linaro.org> 8934L: linux-ide@vger.kernel.org 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8936S: Maintained 8937F: drivers/ata/pata_ftide010.c 8938F: drivers/ata/sata_gemini.c 8939F: drivers/ata/sata_gemini.h 8940 8941LIBATA SATA AHCI PLATFORM devices support 8942M: Hans de Goede <hdegoede@redhat.com> 8943M: Jens Axboe <axboe@kernel.dk> 8944L: linux-ide@vger.kernel.org 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8946S: Maintained 8947F: drivers/ata/ahci_platform.c 8948F: drivers/ata/libahci_platform.c 8949F: include/linux/ahci_platform.h 8950 8951LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8952M: Mikael Pettersson <mikpelinux@gmail.com> 8953L: linux-ide@vger.kernel.org 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8955S: Maintained 8956F: drivers/ata/sata_promise.* 8957 8958LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8959M: Jens Axboe <axboe@kernel.dk> 8960L: linux-ide@vger.kernel.org 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8962S: Maintained 8963F: drivers/ata/ 8964F: include/linux/ata.h 8965F: include/linux/libata.h 8966F: Documentation/devicetree/bindings/ata/ 8967 8968LIBLOCKDEP 8969M: Sasha Levin <alexander.levin@microsoft.com> 8970S: Maintained 8971F: tools/lib/lockdep/ 8972 8973LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8974M: Dan Williams <dan.j.williams@intel.com> 8975M: Vishal Verma <vishal.l.verma@intel.com> 8976M: Dave Jiang <dave.jiang@intel.com> 8977L: linux-nvdimm@lists.01.org 8978Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8979S: Supported 8980F: drivers/nvdimm/blk.c 8981F: drivers/nvdimm/region_devs.c 8982 8983LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8984M: Vishal Verma <vishal.l.verma@intel.com> 8985M: Dan Williams <dan.j.williams@intel.com> 8986M: Dave Jiang <dave.jiang@intel.com> 8987L: linux-nvdimm@lists.01.org 8988Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8989S: Supported 8990F: drivers/nvdimm/btt* 8991 8992LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8993M: Dan Williams <dan.j.williams@intel.com> 8994M: Vishal Verma <vishal.l.verma@intel.com> 8995M: Dave Jiang <dave.jiang@intel.com> 8996L: linux-nvdimm@lists.01.org 8997Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8998S: Supported 8999F: drivers/nvdimm/pmem* 9000 9001LIBNVDIMM: DEVICETREE BINDINGS 9002M: Oliver O'Halloran <oohall@gmail.com> 9003L: linux-nvdimm@lists.01.org 9004Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9005S: Supported 9006F: drivers/nvdimm/of_pmem.c 9007F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9008 9009LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9010M: Dan Williams <dan.j.williams@intel.com> 9011M: Vishal Verma <vishal.l.verma@intel.com> 9012M: Dave Jiang <dave.jiang@intel.com> 9013M: Keith Busch <keith.busch@intel.com> 9014M: Ira Weiny <ira.weiny@intel.com> 9015L: linux-nvdimm@lists.01.org 9016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9018S: Supported 9019F: drivers/nvdimm/* 9020F: drivers/acpi/nfit/* 9021F: include/linux/nd.h 9022F: include/linux/libnvdimm.h 9023F: include/uapi/linux/ndctl.h 9024 9025LIGHTNVM PLATFORM SUPPORT 9026M: Matias Bjorling <mb@lightnvm.io> 9027W: http://github/OpenChannelSSD 9028L: linux-block@vger.kernel.org 9029S: Maintained 9030F: drivers/lightnvm/ 9031F: include/linux/lightnvm.h 9032F: include/uapi/linux/lightnvm.h 9033 9034LINUX FOR POWER MACINTOSH 9035M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9036W: http://www.penguinppc.org/ 9037L: linuxppc-dev@lists.ozlabs.org 9038S: Maintained 9039F: arch/powerpc/platforms/powermac/ 9040F: drivers/macintosh/ 9041 9042LINUX FOR POWERPC (32-BIT AND 64-BIT) 9043M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9044M: Paul Mackerras <paulus@samba.org> 9045M: Michael Ellerman <mpe@ellerman.id.au> 9046W: https://github.com/linuxppc/linux/wiki 9047L: linuxppc-dev@lists.ozlabs.org 9048Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9050S: Supported 9051F: Documentation/ABI/stable/sysfs-firmware-opal-* 9052F: Documentation/devicetree/bindings/powerpc/ 9053F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9054F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9055F: Documentation/powerpc/ 9056F: arch/powerpc/ 9057F: drivers/char/tpm/tpm_ibmvtpm* 9058F: drivers/crypto/nx/ 9059F: drivers/crypto/vmx/ 9060F: drivers/i2c/busses/i2c-opal.c 9061F: drivers/net/ethernet/ibm/ibmveth.* 9062F: drivers/net/ethernet/ibm/ibmvnic.* 9063F: drivers/pci/hotplug/pnv_php.c 9064F: drivers/pci/hotplug/rpa* 9065F: drivers/rtc/rtc-opal.c 9066F: drivers/scsi/ibmvscsi/ 9067F: drivers/tty/hvc/hvc_opal.c 9068F: drivers/watchdog/wdrtas.c 9069F: tools/testing/selftests/powerpc 9070N: /pmac 9071N: powermac 9072N: powernv 9073N: [^a-z0-9]ps3 9074N: pseries 9075 9076LINUX FOR POWERPC EMBEDDED MPC5XXX 9077M: Anatolij Gustschin <agust@denx.de> 9078L: linuxppc-dev@lists.ozlabs.org 9079T: git git://git.denx.de/linux-denx-agust.git 9080S: Maintained 9081F: arch/powerpc/platforms/512x/ 9082F: arch/powerpc/platforms/52xx/ 9083 9084LINUX FOR POWERPC EMBEDDED PPC4XX 9085M: Alistair Popple <alistair@popple.id.au> 9086M: Matt Porter <mporter@kernel.crashing.org> 9087W: http://www.penguinppc.org/ 9088L: linuxppc-dev@lists.ozlabs.org 9089S: Maintained 9090F: arch/powerpc/platforms/40x/ 9091F: arch/powerpc/platforms/44x/ 9092 9093LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9094M: Scott Wood <oss@buserror.net> 9095M: Kumar Gala <galak@kernel.crashing.org> 9096W: http://www.penguinppc.org/ 9097L: linuxppc-dev@lists.ozlabs.org 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9099S: Maintained 9100F: arch/powerpc/platforms/83xx/ 9101F: arch/powerpc/platforms/85xx/ 9102F: Documentation/devicetree/bindings/powerpc/fsl/ 9103 9104LINUX FOR POWERPC EMBEDDED PPC8XX 9105M: Vitaly Bordug <vitb@kernel.crashing.org> 9106W: http://www.penguinppc.org/ 9107L: linuxppc-dev@lists.ozlabs.org 9108S: Maintained 9109F: arch/powerpc/platforms/8xx/ 9110 9111LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9112L: linuxppc-dev@lists.ozlabs.org 9113S: Orphan 9114F: arch/powerpc/*/*virtex* 9115F: arch/powerpc/*/*/*virtex* 9116 9117LINUX FOR POWERPC PA SEMI PWRFICIENT 9118L: linuxppc-dev@lists.ozlabs.org 9119S: Orphan 9120F: arch/powerpc/platforms/pasemi/ 9121F: drivers/*/*pasemi* 9122F: drivers/*/*/*pasemi* 9123 9124LINUX KERNEL DUMP TEST MODULE (LKDTM) 9125M: Kees Cook <keescook@chromium.org> 9126S: Maintained 9127F: drivers/misc/lkdtm/* 9128 9129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9130M: Alan Stern <stern@rowland.harvard.edu> 9131M: Andrea Parri <andrea.parri@amarulasolutions.com> 9132M: Will Deacon <will.deacon@arm.com> 9133M: Peter Zijlstra <peterz@infradead.org> 9134M: Boqun Feng <boqun.feng@gmail.com> 9135M: Nicholas Piggin <npiggin@gmail.com> 9136M: David Howells <dhowells@redhat.com> 9137M: Jade Alglave <j.alglave@ucl.ac.uk> 9138M: Luc Maranget <luc.maranget@inria.fr> 9139M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9140R: Akira Yokosawa <akiyks@gmail.com> 9141R: Daniel Lustig <dlustig@nvidia.com> 9142L: linux-kernel@vger.kernel.org 9143L: linux-arch@vger.kernel.org 9144S: Supported 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9146F: tools/memory-model/ 9147F: Documentation/atomic_bitops.txt 9148F: Documentation/atomic_t.txt 9149F: Documentation/core-api/atomic_ops.rst 9150F: Documentation/core-api/refcount-vs-atomic.rst 9151F: Documentation/memory-barriers.txt 9152 9153LIS3LV02D ACCELEROMETER DRIVER 9154M: Eric Piel <eric.piel@tremplin-utc.net> 9155S: Maintained 9156F: Documentation/misc-devices/lis3lv02d 9157F: drivers/misc/lis3lv02d/ 9158F: drivers/platform/x86/hp_accel.c 9159 9160LIVE PATCHING 9161M: Josh Poimboeuf <jpoimboe@redhat.com> 9162M: Jiri Kosina <jikos@kernel.org> 9163M: Miroslav Benes <mbenes@suse.cz> 9164M: Petr Mladek <pmladek@suse.com> 9165R: Joe Lawrence <joe.lawrence@redhat.com> 9166S: Maintained 9167F: kernel/livepatch/ 9168F: include/linux/livepatch.h 9169F: arch/x86/include/asm/livepatch.h 9170F: arch/x86/kernel/livepatch.c 9171F: Documentation/livepatch/ 9172F: Documentation/ABI/testing/sysfs-kernel-livepatch 9173F: samples/livepatch/ 9174F: tools/testing/selftests/livepatch/ 9175L: live-patching@vger.kernel.org 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9177 9178LLC (802.2) 9179L: netdev@vger.kernel.org 9180S: Odd fixes 9181F: include/linux/llc.h 9182F: include/uapi/linux/llc.h 9183F: include/net/llc* 9184F: net/llc/ 9185 9186LM73 HARDWARE MONITOR DRIVER 9187M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9188L: linux-hwmon@vger.kernel.org 9189S: Maintained 9190F: drivers/hwmon/lm73.c 9191 9192LM78 HARDWARE MONITOR DRIVER 9193M: Jean Delvare <jdelvare@suse.com> 9194L: linux-hwmon@vger.kernel.org 9195S: Maintained 9196F: Documentation/hwmon/lm78.rst 9197F: drivers/hwmon/lm78.c 9198 9199LM83 HARDWARE MONITOR DRIVER 9200M: Jean Delvare <jdelvare@suse.com> 9201L: linux-hwmon@vger.kernel.org 9202S: Maintained 9203F: Documentation/hwmon/lm83.rst 9204F: drivers/hwmon/lm83.c 9205 9206LM90 HARDWARE MONITOR DRIVER 9207M: Jean Delvare <jdelvare@suse.com> 9208L: linux-hwmon@vger.kernel.org 9209S: Maintained 9210F: Documentation/hwmon/lm90.rst 9211F: Documentation/devicetree/bindings/hwmon/lm90.txt 9212F: drivers/hwmon/lm90.c 9213F: include/dt-bindings/thermal/lm90.h 9214 9215LM95234 HARDWARE MONITOR DRIVER 9216M: Guenter Roeck <linux@roeck-us.net> 9217L: linux-hwmon@vger.kernel.org 9218S: Maintained 9219F: Documentation/hwmon/lm95234.rst 9220F: drivers/hwmon/lm95234.c 9221 9222LME2510 MEDIA DRIVER 9223M: Malcolm Priestley <tvboxspy@gmail.com> 9224L: linux-media@vger.kernel.org 9225W: https://linuxtv.org 9226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9227S: Maintained 9228F: drivers/media/usb/dvb-usb-v2/lmedm04* 9229 9230LOADPIN SECURITY MODULE 9231M: Kees Cook <keescook@chromium.org> 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9233S: Supported 9234F: security/loadpin/ 9235F: Documentation/admin-guide/LSM/LoadPin.rst 9236 9237LOCKING PRIMITIVES 9238M: Peter Zijlstra <peterz@infradead.org> 9239M: Ingo Molnar <mingo@redhat.com> 9240M: Will Deacon <will.deacon@arm.com> 9241L: linux-kernel@vger.kernel.org 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9243S: Maintained 9244F: Documentation/locking/ 9245F: include/linux/lockdep.h 9246F: include/linux/spinlock*.h 9247F: arch/*/include/asm/spinlock*.h 9248F: include/linux/rwlock*.h 9249F: include/linux/mutex*.h 9250F: include/linux/rwsem*.h 9251F: include/linux/seqlock.h 9252F: lib/locking*.[ch] 9253F: kernel/locking/ 9254X: kernel/locking/locktorture.c 9255 9256LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9257M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9258L: linux-ntfs-dev@lists.sourceforge.net 9259W: http://www.linux-ntfs.org/content/view/19/37/ 9260S: Maintained 9261F: Documentation/ldm.txt 9262F: block/partitions/ldm.* 9263 9264LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9265M: Sathya Prakash <sathya.prakash@broadcom.com> 9266M: Chaitra P B <chaitra.basappa@broadcom.com> 9267M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9268L: MPT-FusionLinux.pdl@broadcom.com 9269L: linux-scsi@vger.kernel.org 9270W: http://www.avagotech.com/support/ 9271S: Supported 9272F: drivers/message/fusion/ 9273F: drivers/scsi/mpt3sas/ 9274 9275LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9276M: Matthew Wilcox <willy@infradead.org> 9277L: linux-scsi@vger.kernel.org 9278S: Maintained 9279F: drivers/scsi/sym53c8xx_2/ 9280 9281LTC1660 DAC DRIVER 9282M: Marcus Folkesson <marcus.folkesson@gmail.com> 9283L: linux-iio@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9286F: drivers/iio/dac/ltc1660.c 9287 9288LTC4261 HARDWARE MONITOR DRIVER 9289M: Guenter Roeck <linux@roeck-us.net> 9290L: linux-hwmon@vger.kernel.org 9291S: Maintained 9292F: Documentation/hwmon/ltc4261.rst 9293F: drivers/hwmon/ltc4261.c 9294 9295LTC4306 I2C MULTIPLEXER DRIVER 9296M: Michael Hennerich <michael.hennerich@analog.com> 9297W: http://ez.analog.com/community/linux-device-drivers 9298L: linux-i2c@vger.kernel.org 9299S: Supported 9300F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9301F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9302 9303LTP (Linux Test Project) 9304M: Mike Frysinger <vapier@gentoo.org> 9305M: Cyril Hrubis <chrubis@suse.cz> 9306M: Wanlong Gao <wanlong.gao@gmail.com> 9307M: Jan Stancek <jstancek@redhat.com> 9308M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9309M: Alexey Kodanev <alexey.kodanev@oracle.com> 9310L: ltp@lists.linux.it (subscribers-only) 9311W: http://linux-test-project.github.io/ 9312T: git git://github.com/linux-test-project/ltp.git 9313S: Maintained 9314 9315M68K ARCHITECTURE 9316M: Geert Uytterhoeven <geert@linux-m68k.org> 9317L: linux-m68k@lists.linux-m68k.org 9318W: http://www.linux-m68k.org/ 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9320S: Maintained 9321F: arch/m68k/ 9322F: drivers/zorro/ 9323 9324M68K ON APPLE MACINTOSH 9325M: Joshua Thompson <funaho@jurai.org> 9326W: http://www.mac.linux-m68k.org/ 9327L: linux-m68k@lists.linux-m68k.org 9328S: Maintained 9329F: arch/m68k/mac/ 9330 9331M68K ON HP9000/300 9332M: Philip Blundell <philb@gnu.org> 9333W: http://www.tazenda.demon.co.uk/phil/linux-hp 9334S: Maintained 9335F: arch/m68k/hp300/ 9336 9337M88DS3103 MEDIA DRIVER 9338M: Antti Palosaari <crope@iki.fi> 9339L: linux-media@vger.kernel.org 9340W: https://linuxtv.org 9341W: http://palosaari.fi/linux/ 9342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9343T: git git://linuxtv.org/anttip/media_tree.git 9344S: Maintained 9345F: drivers/media/dvb-frontends/m88ds3103* 9346 9347M88RS2000 MEDIA DRIVER 9348M: Malcolm Priestley <tvboxspy@gmail.com> 9349L: linux-media@vger.kernel.org 9350W: https://linuxtv.org 9351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9352S: Maintained 9353F: drivers/media/dvb-frontends/m88rs2000* 9354 9355MA901 MASTERKIT USB FM RADIO DRIVER 9356M: Alexey Klimov <klimov.linux@gmail.com> 9357L: linux-media@vger.kernel.org 9358T: git git://linuxtv.org/media_tree.git 9359S: Maintained 9360F: drivers/media/radio/radio-ma901.c 9361 9362MAC80211 9363M: Johannes Berg <johannes@sipsolutions.net> 9364L: linux-wireless@vger.kernel.org 9365W: http://wireless.kernel.org/ 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9368S: Maintained 9369F: Documentation/networking/mac80211-injection.txt 9370F: include/net/mac80211.h 9371F: net/mac80211/ 9372F: drivers/net/wireless/mac80211_hwsim.[ch] 9373F: Documentation/networking/mac80211_hwsim/README 9374 9375MAILBOX API 9376M: Jassi Brar <jassisinghbrar@gmail.com> 9377L: linux-kernel@vger.kernel.org 9378S: Maintained 9379F: drivers/mailbox/ 9380F: include/linux/mailbox_client.h 9381F: include/linux/mailbox_controller.h 9382 9383MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9384M: Michael Kerrisk <mtk.manpages@gmail.com> 9385W: http://www.kernel.org/doc/man-pages 9386L: linux-man@vger.kernel.org 9387S: Maintained 9388 9389MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9390M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9391L: linux-mips@vger.kernel.org 9392S: Maintained 9393F: arch/mips/boot/dts/img/pistachio_marduk.dts 9394 9395MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9396M: Andrew Lunn <andrew@lunn.ch> 9397M: Vivien Didelot <vivien.didelot@gmail.com> 9398L: netdev@vger.kernel.org 9399S: Maintained 9400F: drivers/net/dsa/mv88e6xxx/ 9401F: include/linux/platform_data/mv88e6xxx.h 9402F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9403 9404MARVELL ARMADA DRM SUPPORT 9405M: Russell King <linux@armlinux.org.uk> 9406S: Maintained 9407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9409F: drivers/gpu/drm/armada/ 9410F: include/uapi/drm/armada_drm.h 9411F: Documentation/devicetree/bindings/display/armada/ 9412 9413MARVELL ARMADA 3700 PHY DRIVERS 9414M: Miquel Raynal <miquel.raynal@bootlin.com> 9415S: Maintained 9416F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9417F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9418F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9419F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9420 9421MARVELL CRYPTO DRIVER 9422M: Boris Brezillon <bbrezillon@kernel.org> 9423M: Arnaud Ebalard <arno@natisbad.org> 9424F: drivers/crypto/marvell/ 9425S: Maintained 9426L: linux-crypto@vger.kernel.org 9427 9428MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9429M: Mirko Lindner <mlindner@marvell.com> 9430M: Stephen Hemminger <stephen@networkplumber.org> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433F: drivers/net/ethernet/marvell/sk* 9434 9435MARVELL LIBERTAS WIRELESS DRIVER 9436L: libertas-dev@lists.infradead.org 9437S: Orphan 9438F: drivers/net/wireless/marvell/libertas/ 9439 9440MARVELL MACCHIATOBIN SUPPORT 9441M: Russell King <linux@armlinux.org.uk> 9442L: linux-arm-kernel@lists.infradead.org 9443S: Maintained 9444F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9445 9446MARVELL MV643XX ETHERNET DRIVER 9447M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9448L: netdev@vger.kernel.org 9449S: Maintained 9450F: drivers/net/ethernet/marvell/mv643xx_eth.* 9451F: include/linux/mv643xx.h 9452 9453MARVELL MV88X3310 PHY DRIVER 9454M: Russell King <linux@armlinux.org.uk> 9455L: netdev@vger.kernel.org 9456S: Maintained 9457F: drivers/net/phy/marvell10g.c 9458 9459MARVELL MVEBU THERMAL DRIVER 9460M: Miquel Raynal <miquel.raynal@bootlin.com> 9461S: Maintained 9462F: drivers/thermal/armada_thermal.c 9463 9464MARVELL MVNETA ETHERNET DRIVER 9465M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9466L: netdev@vger.kernel.org 9467S: Maintained 9468F: drivers/net/ethernet/marvell/mvneta.* 9469 9470MARVELL MWIFIEX WIRELESS DRIVER 9471M: Amitkumar Karwar <amitkarwar@gmail.com> 9472M: Nishant Sarmukadam <nishants@marvell.com> 9473M: Ganapathi Bhat <gbhat@marvell.com> 9474M: Xinming Hu <huxinming820@gmail.com> 9475L: linux-wireless@vger.kernel.org 9476S: Maintained 9477F: drivers/net/wireless/marvell/mwifiex/ 9478 9479MARVELL MWL8K WIRELESS DRIVER 9480M: Lennert Buytenhek <buytenh@wantstofly.org> 9481L: linux-wireless@vger.kernel.org 9482S: Odd Fixes 9483F: drivers/net/wireless/marvell/mwl8k.c 9484 9485MARVELL NAND CONTROLLER DRIVER 9486M: Miquel Raynal <miquel.raynal@bootlin.com> 9487L: linux-mtd@lists.infradead.org 9488S: Maintained 9489F: drivers/mtd/nand/raw/marvell_nand.c 9490F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9491 9492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9493M: Nicolas Pitre <nico@fluxnic.net> 9494S: Odd Fixes 9495F: drivers/mmc/host/mvsdio.* 9496 9497MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9498M: Hu Ziji <huziji@marvell.com> 9499L: linux-mmc@vger.kernel.org 9500S: Supported 9501F: drivers/mmc/host/sdhci-xenon* 9502F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9503 9504MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9505M: Sunil Goutham <sgoutham@marvell.com> 9506M: Linu Cherian <lcherian@marvell.com> 9507M: Geetha sowjanya <gakula@marvell.com> 9508M: Jerin Jacob <jerinj@marvell.com> 9509L: netdev@vger.kernel.org 9510S: Supported 9511F: drivers/net/ethernet/marvell/octeontx2/af/ 9512 9513MATROX FRAMEBUFFER DRIVER 9514L: linux-fbdev@vger.kernel.org 9515S: Orphan 9516F: drivers/video/fbdev/matrox/matroxfb_* 9517F: include/uapi/linux/matroxfb.h 9518 9519MAX16065 HARDWARE MONITOR DRIVER 9520M: Guenter Roeck <linux@roeck-us.net> 9521L: linux-hwmon@vger.kernel.org 9522S: Maintained 9523F: Documentation/hwmon/max16065.rst 9524F: drivers/hwmon/max16065.c 9525 9526MAX2175 SDR TUNER DRIVER 9527M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9528L: linux-media@vger.kernel.org 9529T: git git://linuxtv.org/media_tree.git 9530S: Maintained 9531F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9532F: Documentation/media/v4l-drivers/max2175.rst 9533F: drivers/media/i2c/max2175* 9534F: include/uapi/linux/max2175.h 9535 9536MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9537L: linux-hwmon@vger.kernel.org 9538S: Orphan 9539F: Documentation/hwmon/max6650.rst 9540F: drivers/hwmon/max6650.c 9541 9542MAX6697 HARDWARE MONITOR DRIVER 9543M: Guenter Roeck <linux@roeck-us.net> 9544L: linux-hwmon@vger.kernel.org 9545S: Maintained 9546F: Documentation/hwmon/max6697.rst 9547F: Documentation/devicetree/bindings/hwmon/max6697.txt 9548F: drivers/hwmon/max6697.c 9549F: include/linux/platform_data/max6697.h 9550 9551MAX9860 MONO AUDIO VOICE CODEC DRIVER 9552M: Peter Rosin <peda@axentia.se> 9553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9554S: Maintained 9555F: Documentation/devicetree/bindings/sound/max9860.txt 9556F: sound/soc/codecs/max9860.* 9557 9558MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9559M: Andreas Klinger <ak@it-klinger.de> 9560L: linux-iio@vger.kernel.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9563F: drivers/iio/proximity/mb1232.c 9564 9565MAXIM MAX77650 PMIC MFD DRIVER 9566M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9567L: linux-kernel@vger.kernel.org 9568S: Maintained 9569F: Documentation/devicetree/bindings/*/*max77650.txt 9570F: Documentation/devicetree/bindings/*/max77650*.txt 9571F: include/linux/mfd/max77650.h 9572F: drivers/mfd/max77650.c 9573F: drivers/regulator/max77650-regulator.c 9574F: drivers/power/supply/max77650-charger.c 9575F: drivers/input/misc/max77650-onkey.c 9576F: drivers/leds/leds-max77650.c 9577F: drivers/gpio/gpio-max77650.c 9578 9579MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9580M: Javier Martinez Canillas <javier@dowhile0.org> 9581L: linux-kernel@vger.kernel.org 9582S: Supported 9583F: drivers/regulator/max77802-regulator.c 9584F: Documentation/devicetree/bindings/*/*max77802.txt 9585F: include/dt-bindings/*/*max77802.h 9586 9587MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9588M: Krzysztof Kozlowski <krzk@kernel.org> 9589M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9590L: linux-pm@vger.kernel.org 9591S: Supported 9592F: drivers/power/supply/max14577_charger.c 9593F: drivers/power/supply/max77693_charger.c 9594 9595MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9596M: Chanwoo Choi <cw00.choi@samsung.com> 9597M: Krzysztof Kozlowski <krzk@kernel.org> 9598M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9599L: linux-kernel@vger.kernel.org 9600S: Supported 9601F: drivers/*/max14577*.c 9602F: drivers/*/max77686*.c 9603F: drivers/*/max77693*.c 9604F: drivers/extcon/extcon-max14577.c 9605F: drivers/extcon/extcon-max77693.c 9606F: drivers/rtc/rtc-max77686.c 9607F: drivers/clk/clk-max77686.c 9608F: Documentation/devicetree/bindings/mfd/max14577.txt 9609F: Documentation/devicetree/bindings/*/max77686.txt 9610F: Documentation/devicetree/bindings/mfd/max77693.txt 9611F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9612F: include/linux/mfd/max14577*.h 9613F: include/linux/mfd/max77686*.h 9614F: include/linux/mfd/max77693*.h 9615 9616MAXIRADIO FM RADIO RECEIVER DRIVER 9617M: Hans Verkuil <hverkuil@xs4all.nl> 9618L: linux-media@vger.kernel.org 9619T: git git://linuxtv.org/media_tree.git 9620W: https://linuxtv.org 9621S: Maintained 9622F: drivers/media/radio/radio-maxiradio* 9623 9624MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9625M: Peter Rosin <peda@axentia.se> 9626L: linux-iio@vger.kernel.org 9627S: Maintained 9628F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9629F: drivers/iio/potentiometer/mcp4018.c 9630F: drivers/iio/potentiometer/mcp4531.c 9631 9632MCR20A IEEE-802.15.4 RADIO DRIVER 9633M: Xue Liu <liuxuenetmail@gmail.com> 9634L: linux-wpan@vger.kernel.org 9635W: https://github.com/xueliu/mcr20a-linux 9636S: Maintained 9637F: drivers/net/ieee802154/mcr20a.c 9638F: drivers/net/ieee802154/mcr20a.h 9639F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9640 9641MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9642M: William Breathitt Gray <vilhelm.gray@gmail.com> 9643L: linux-iio@vger.kernel.org 9644S: Maintained 9645F: drivers/iio/dac/cio-dac.c 9646 9647MEDIA DRIVERS FOR ASCOT2E 9648M: Sergey Kozlov <serjk@netup.ru> 9649M: Abylay Ospan <aospan@netup.ru> 9650L: linux-media@vger.kernel.org 9651W: https://linuxtv.org 9652W: http://netup.tv/ 9653T: git git://linuxtv.org/media_tree.git 9654S: Supported 9655F: drivers/media/dvb-frontends/ascot2e* 9656 9657MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9658M: Jasmin Jessich <jasmin@anw.at> 9659L: linux-media@vger.kernel.org 9660W: https://linuxtv.org 9661T: git git://linuxtv.org/media_tree.git 9662S: Maintained 9663F: drivers/media/dvb-frontends/cxd2099* 9664 9665MEDIA DRIVERS FOR CXD2841ER 9666M: Sergey Kozlov <serjk@netup.ru> 9667M: Abylay Ospan <aospan@netup.ru> 9668L: linux-media@vger.kernel.org 9669W: https://linuxtv.org 9670W: http://netup.tv/ 9671T: git git://linuxtv.org/media_tree.git 9672S: Supported 9673F: drivers/media/dvb-frontends/cxd2841er* 9674 9675MEDIA DRIVERS FOR CXD2880 9676M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9677L: linux-media@vger.kernel.org 9678W: http://linuxtv.org/ 9679T: git git://linuxtv.org/media_tree.git 9680S: Supported 9681F: drivers/media/dvb-frontends/cxd2880/* 9682F: drivers/media/spi/cxd2880* 9683 9684MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9685L: linux-media@vger.kernel.org 9686W: https://linuxtv.org 9687T: git git://linuxtv.org/media_tree.git 9688S: Orphan 9689F: drivers/media/pci/ddbridge/* 9690 9691MEDIA DRIVERS FOR FREESCALE IMX 9692M: Steve Longerbeam <slongerbeam@gmail.com> 9693M: Philipp Zabel <p.zabel@pengutronix.de> 9694L: linux-media@vger.kernel.org 9695T: git git://linuxtv.org/media_tree.git 9696S: Maintained 9697F: Documentation/devicetree/bindings/media/imx.txt 9698F: Documentation/media/v4l-drivers/imx.rst 9699F: drivers/staging/media/imx/ 9700F: include/linux/imx-media.h 9701F: include/media/imx.h 9702 9703MEDIA DRIVER FOR FREESCALE IMX PXP 9704M: Philipp Zabel <p.zabel@pengutronix.de> 9705L: linux-media@vger.kernel.org 9706T: git git://linuxtv.org/media_tree.git 9707S: Maintained 9708F: drivers/media/platform/imx-pxp.[ch] 9709 9710MEDIA DRIVERS FOR FREESCALE IMX7 9711M: Rui Miguel Silva <rmfrfs@gmail.com> 9712L: linux-media@vger.kernel.org 9713T: git git://linuxtv.org/media_tree.git 9714S: Maintained 9715F: Documentation/devicetree/bindings/media/imx7-csi.txt 9716F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9717F: Documentation/media/v4l-drivers/imx7.rst 9718F: drivers/staging/media/imx/imx7-media-csi.c 9719F: drivers/staging/media/imx/imx7-mipi-csis.c 9720 9721MEDIA DRIVERS FOR HELENE 9722M: Abylay Ospan <aospan@netup.ru> 9723L: linux-media@vger.kernel.org 9724W: https://linuxtv.org 9725W: http://netup.tv/ 9726T: git git://linuxtv.org/media_tree.git 9727S: Supported 9728F: drivers/media/dvb-frontends/helene* 9729 9730MEDIA DRIVERS FOR HORUS3A 9731M: Sergey Kozlov <serjk@netup.ru> 9732M: Abylay Ospan <aospan@netup.ru> 9733L: linux-media@vger.kernel.org 9734W: https://linuxtv.org 9735W: http://netup.tv/ 9736T: git git://linuxtv.org/media_tree.git 9737S: Supported 9738F: drivers/media/dvb-frontends/horus3a* 9739 9740MEDIA DRIVERS FOR LNBH25 9741M: Sergey Kozlov <serjk@netup.ru> 9742M: Abylay Ospan <aospan@netup.ru> 9743L: linux-media@vger.kernel.org 9744W: https://linuxtv.org 9745W: http://netup.tv/ 9746T: git git://linuxtv.org/media_tree.git 9747S: Supported 9748F: drivers/media/dvb-frontends/lnbh25* 9749 9750MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9751L: linux-media@vger.kernel.org 9752W: https://linuxtv.org 9753T: git git://linuxtv.org/media_tree.git 9754S: Orphan 9755F: drivers/media/dvb-frontends/mxl5xx* 9756 9757MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9758M: Sergey Kozlov <serjk@netup.ru> 9759M: Abylay Ospan <aospan@netup.ru> 9760L: linux-media@vger.kernel.org 9761W: https://linuxtv.org 9762W: http://netup.tv/ 9763T: git git://linuxtv.org/media_tree.git 9764S: Supported 9765F: drivers/media/pci/netup_unidvb/* 9766 9767MEDIA DRIVERS FOR RENESAS - CEU 9768M: Jacopo Mondi <jacopo@jmondi.org> 9769L: linux-media@vger.kernel.org 9770L: linux-renesas-soc@vger.kernel.org 9771T: git git://linuxtv.org/media_tree.git 9772S: Supported 9773F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9774F: drivers/media/platform/renesas-ceu.c 9775F: include/media/drv-intf/renesas-ceu.h 9776 9777MEDIA DRIVERS FOR RENESAS - DRIF 9778M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9779L: linux-media@vger.kernel.org 9780L: linux-renesas-soc@vger.kernel.org 9781T: git git://linuxtv.org/media_tree.git 9782S: Supported 9783F: Documentation/devicetree/bindings/media/renesas,drif.txt 9784F: drivers/media/platform/rcar_drif.c 9785 9786MEDIA DRIVERS FOR RENESAS - FCP 9787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9788L: linux-media@vger.kernel.org 9789L: linux-renesas-soc@vger.kernel.org 9790T: git git://linuxtv.org/media_tree.git 9791S: Supported 9792F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9793F: drivers/media/platform/rcar-fcp.c 9794F: include/media/rcar-fcp.h 9795 9796MEDIA DRIVERS FOR RENESAS - FDP1 9797M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9798L: linux-media@vger.kernel.org 9799L: linux-renesas-soc@vger.kernel.org 9800T: git git://linuxtv.org/media_tree.git 9801S: Supported 9802F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9803F: drivers/media/platform/rcar_fdp1.c 9804 9805MEDIA DRIVERS FOR RENESAS - VIN 9806M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9807L: linux-media@vger.kernel.org 9808L: linux-renesas-soc@vger.kernel.org 9809T: git git://linuxtv.org/media_tree.git 9810S: Supported 9811F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9812F: Documentation/devicetree/bindings/media/rcar_vin.txt 9813F: drivers/media/platform/rcar-vin/ 9814 9815MEDIA DRIVERS FOR RENESAS - VSP1 9816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9818L: linux-media@vger.kernel.org 9819L: linux-renesas-soc@vger.kernel.org 9820T: git git://linuxtv.org/media_tree.git 9821S: Supported 9822F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9823F: drivers/media/platform/vsp1/ 9824 9825MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9826L: linux-media@vger.kernel.org 9827W: https://linuxtv.org 9828T: git git://linuxtv.org/media_tree.git 9829S: Orphan 9830F: drivers/media/dvb-frontends/stv0910* 9831 9832MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9833L: linux-media@vger.kernel.org 9834W: https://linuxtv.org 9835T: git git://linuxtv.org/media_tree.git 9836S: Orphan 9837F: drivers/media/dvb-frontends/stv6111* 9838 9839MEDIA DRIVERS FOR STM32 - DCMI 9840M: Hugues Fruchet <hugues.fruchet@st.com> 9841L: linux-media@vger.kernel.org 9842T: git git://linuxtv.org/media_tree.git 9843S: Supported 9844F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9845F: drivers/media/platform/stm32/stm32-dcmi.c 9846 9847MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9848M: Dmitry Osipenko <digetx@gmail.com> 9849L: linux-media@vger.kernel.org 9850L: linux-tegra@vger.kernel.org 9851T: git git://linuxtv.org/media_tree.git 9852S: Maintained 9853F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9854F: drivers/staging/media/tegra-vde/ 9855 9856MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9857M: Mauro Carvalho Chehab <mchehab@kernel.org> 9858P: LinuxTV.org Project 9859L: linux-media@vger.kernel.org 9860W: https://linuxtv.org 9861Q: http://patchwork.kernel.org/project/linux-media/list/ 9862T: git git://linuxtv.org/media_tree.git 9863S: Maintained 9864F: Documentation/devicetree/bindings/media/ 9865F: Documentation/media/ 9866F: drivers/media/ 9867F: drivers/staging/media/ 9868F: include/linux/platform_data/media/ 9869F: include/media/ 9870F: include/uapi/linux/dvb/ 9871F: include/uapi/linux/videodev2.h 9872F: include/uapi/linux/media.h 9873F: include/uapi/linux/v4l2-* 9874F: include/uapi/linux/meye.h 9875F: include/uapi/linux/ivtv* 9876F: include/uapi/linux/uvcvideo.h 9877 9878MEDIATEK BLUETOOTH DRIVER 9879M: Sean Wang <sean.wang@mediatek.com> 9880L: linux-bluetooth@vger.kernel.org 9881L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9882S: Maintained 9883F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9884F: drivers/bluetooth/btmtkuart.c 9885 9886MEDIATEK CIR DRIVER 9887M: Sean Wang <sean.wang@mediatek.com> 9888S: Maintained 9889F: drivers/media/rc/mtk-cir.c 9890 9891MEDIATEK DMA DRIVER 9892M: Sean Wang <sean.wang@mediatek.com> 9893L: dmaengine@vger.kernel.org 9894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9896S: Maintained 9897F: Documentation/devicetree/bindings/dma/mtk-* 9898F: drivers/dma/mediatek/ 9899 9900MEDIATEK PMIC LED DRIVER 9901M: Sean Wang <sean.wang@mediatek.com> 9902S: Maintained 9903F: drivers/leds/leds-mt6323.c 9904F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9905 9906MEDIATEK ETHERNET DRIVER 9907M: Felix Fietkau <nbd@openwrt.org> 9908M: John Crispin <john@phrozen.org> 9909M: Sean Wang <sean.wang@mediatek.com> 9910M: Nelson Chang <nelson.chang@mediatek.com> 9911L: netdev@vger.kernel.org 9912S: Maintained 9913F: drivers/net/ethernet/mediatek/ 9914 9915MEDIATEK SWITCH DRIVER 9916M: Sean Wang <sean.wang@mediatek.com> 9917L: netdev@vger.kernel.org 9918S: Maintained 9919F: drivers/net/dsa/mt7530.* 9920F: net/dsa/tag_mtk.c 9921 9922MEDIATEK JPEG DRIVER 9923M: Rick Chang <rick.chang@mediatek.com> 9924M: Bin Liu <bin.liu@mediatek.com> 9925S: Supported 9926F: drivers/media/platform/mtk-jpeg/ 9927F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9928 9929MEDIATEK MDP DRIVER 9930M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9931M: Houlong Wei <houlong.wei@mediatek.com> 9932M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9933S: Supported 9934F: drivers/media/platform/mtk-mdp/ 9935F: drivers/media/platform/mtk-vpu/ 9936F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9937 9938MEDIATEK MEDIA DRIVER 9939M: Tiffany Lin <tiffany.lin@mediatek.com> 9940M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9941S: Supported 9942F: drivers/media/platform/mtk-vcodec/ 9943F: drivers/media/platform/mtk-vpu/ 9944F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9945F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9946 9947MEDIATEK MMC/SD/SDIO DRIVER 9948M: Chaotian Jing <chaotian.jing@mediatek.com> 9949S: Maintained 9950F: drivers/mmc/host/mtk-sd.c 9951F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9952 9953MEDIATEK MT76 WIRELESS LAN DRIVER 9954M: Felix Fietkau <nbd@nbd.name> 9955M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9956R: Ryder Lee <ryder.lee@mediatek.com> 9957R: Roy Luo <royluo@google.com> 9958L: linux-wireless@vger.kernel.org 9959S: Maintained 9960F: drivers/net/wireless/mediatek/mt76/ 9961 9962MEDIATEK MT7601U WIRELESS LAN DRIVER 9963M: Jakub Kicinski <kubakici@wp.pl> 9964L: linux-wireless@vger.kernel.org 9965S: Maintained 9966F: drivers/net/wireless/mediatek/mt7601u/ 9967 9968MEDIATEK NAND CONTROLLER DRIVER 9969M: Xiaolei Li <xiaolei.li@mediatek.com> 9970L: linux-mtd@lists.infradead.org 9971S: Maintained 9972F: drivers/mtd/nand/raw/mtk_* 9973F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9974 9975MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9976M: Sean Wang <sean.wang@mediatek.com> 9977S: Maintained 9978F: drivers/char/hw_random/mtk-rng.c 9979 9980MEDIATEK USB3 DRD IP DRIVER 9981M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9982L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9984L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9985S: Maintained 9986F: drivers/usb/mtu3/ 9987 9988MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9989M: Peter Senna Tschudin <peter.senna@gmail.com> 9990M: Martin Donnelly <martin.donnelly@ge.com> 9991M: Martyn Welch <martyn.welch@collabora.co.uk> 9992S: Maintained 9993F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9994F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9995 9996MEGARAID SCSI/SAS DRIVERS 9997M: Kashyap Desai <kashyap.desai@broadcom.com> 9998M: Sumit Saxena <sumit.saxena@broadcom.com> 9999M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10000L: megaraidlinux.pdl@broadcom.com 10001L: linux-scsi@vger.kernel.org 10002W: http://www.avagotech.com/support/ 10003S: Maintained 10004F: Documentation/scsi/megaraid.txt 10005F: drivers/scsi/megaraid.* 10006F: drivers/scsi/megaraid/ 10007 10008MELEXIS MLX90614 DRIVER 10009M: Crt Mori <cmo@melexis.com> 10010L: linux-iio@vger.kernel.org 10011W: http://www.melexis.com 10012S: Supported 10013F: drivers/iio/temperature/mlx90614.c 10014 10015MELEXIS MLX90632 DRIVER 10016M: Crt Mori <cmo@melexis.com> 10017L: linux-iio@vger.kernel.org 10018W: http://www.melexis.com 10019S: Supported 10020F: drivers/iio/temperature/mlx90632.c 10021 10022MELFAS MIP4 TOUCHSCREEN DRIVER 10023M: Sangwon Jee <jeesw@melfas.com> 10024W: http://www.melfas.com 10025S: Supported 10026F: drivers/input/touchscreen/melfas_mip4.c 10027F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10028 10029MELLANOX ETHERNET DRIVER (mlx4_en) 10030M: Tariq Toukan <tariqt@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/mlx4/en_* 10036 10037MELLANOX ETHERNET DRIVER (mlx5e) 10038M: Saeed Mahameed <saeedm@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_* 10044 10045MELLANOX ETHERNET INNOVA DRIVERS 10046R: Boris Pismenny <borisp@mellanox.com> 10047L: netdev@vger.kernel.org 10048S: Supported 10049W: http://www.mellanox.com 10050Q: http://patchwork.ozlabs.org/project/netdev/list/ 10051F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10052F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10053F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10054F: include/linux/mlx5/mlx5_ifc_fpga.h 10055 10056MELLANOX ETHERNET SWITCH DRIVERS 10057M: Jiri Pirko <jiri@mellanox.com> 10058M: Ido Schimmel <idosch@mellanox.com> 10059L: netdev@vger.kernel.org 10060S: Supported 10061W: http://www.mellanox.com 10062Q: http://patchwork.ozlabs.org/project/netdev/list/ 10063F: drivers/net/ethernet/mellanox/mlxsw/ 10064F: tools/testing/selftests/drivers/net/mlxsw/ 10065 10066MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10067M: mlxsw@mellanox.com 10068L: netdev@vger.kernel.org 10069S: Supported 10070W: http://www.mellanox.com 10071Q: http://patchwork.ozlabs.org/project/netdev/list/ 10072F: drivers/net/ethernet/mellanox/mlxfw/ 10073 10074MELLANOX HARDWARE PLATFORM SUPPORT 10075M: Andy Shevchenko <andy@infradead.org> 10076M: Darren Hart <dvhart@infradead.org> 10077M: Vadim Pasternak <vadimp@mellanox.com> 10078L: platform-driver-x86@vger.kernel.org 10079S: Supported 10080F: drivers/platform/mellanox/ 10081F: include/linux/platform_data/mlxreg.h 10082 10083MELLANOX MLX4 core VPI driver 10084M: Tariq Toukan <tariqt@mellanox.com> 10085L: netdev@vger.kernel.org 10086L: linux-rdma@vger.kernel.org 10087W: http://www.mellanox.com 10088Q: http://patchwork.ozlabs.org/project/netdev/list/ 10089S: Supported 10090F: drivers/net/ethernet/mellanox/mlx4/ 10091F: include/linux/mlx4/ 10092 10093MELLANOX MLX4 IB driver 10094M: Yishai Hadas <yishaih@mellanox.com> 10095L: linux-rdma@vger.kernel.org 10096W: http://www.mellanox.com 10097Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10098S: Supported 10099F: drivers/infiniband/hw/mlx4/ 10100F: include/linux/mlx4/ 10101F: include/uapi/rdma/mlx4-abi.h 10102 10103MELLANOX MLX5 core VPI driver 10104M: Saeed Mahameed <saeedm@mellanox.com> 10105M: Leon Romanovsky <leonro@mellanox.com> 10106L: netdev@vger.kernel.org 10107L: linux-rdma@vger.kernel.org 10108W: http://www.mellanox.com 10109Q: http://patchwork.ozlabs.org/project/netdev/list/ 10110S: Supported 10111F: drivers/net/ethernet/mellanox/mlx5/core/ 10112F: include/linux/mlx5/ 10113 10114MELLANOX MLX5 IB driver 10115M: Leon Romanovsky <leonro@mellanox.com> 10116L: linux-rdma@vger.kernel.org 10117W: http://www.mellanox.com 10118Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10119S: Supported 10120F: drivers/infiniband/hw/mlx5/ 10121F: include/linux/mlx5/ 10122F: include/uapi/rdma/mlx5-abi.h 10123 10124MELLANOX MLXCPLD I2C AND MUX DRIVER 10125M: Vadim Pasternak <vadimp@mellanox.com> 10126M: Michael Shych <michaelsh@mellanox.com> 10127L: linux-i2c@vger.kernel.org 10128S: Supported 10129F: drivers/i2c/busses/i2c-mlxcpld.c 10130F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10131F: Documentation/i2c/busses/i2c-mlxcpld 10132 10133MELLANOX MLXCPLD LED DRIVER 10134M: Vadim Pasternak <vadimp@mellanox.com> 10135L: linux-leds@vger.kernel.org 10136S: Supported 10137F: drivers/leds/leds-mlxcpld.c 10138F: drivers/leds/leds-mlxreg.c 10139F: Documentation/leds/leds-mlxcpld.txt 10140 10141MELLANOX PLATFORM DRIVER 10142M: Vadim Pasternak <vadimp@mellanox.com> 10143L: platform-driver-x86@vger.kernel.org 10144S: Supported 10145F: drivers/platform/x86/mlx-platform.c 10146 10147MEMBARRIER SUPPORT 10148M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10149M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10150L: linux-kernel@vger.kernel.org 10151S: Supported 10152F: kernel/sched/membarrier.c 10153F: include/uapi/linux/membarrier.h 10154F: arch/powerpc/include/asm/membarrier.h 10155 10156MEMBLOCK 10157M: Mike Rapoport <rppt@linux.ibm.com> 10158L: linux-mm@kvack.org 10159S: Maintained 10160F: include/linux/memblock.h 10161F: mm/memblock.c 10162F: Documentation/core-api/boot-time-mm.rst 10163 10164MEMORY MANAGEMENT 10165L: linux-mm@kvack.org 10166W: http://www.linux-mm.org 10167S: Maintained 10168F: include/linux/mm.h 10169F: include/linux/gfp.h 10170F: include/linux/mmzone.h 10171F: include/linux/memory_hotplug.h 10172F: include/linux/vmalloc.h 10173F: mm/ 10174 10175MEMORY TECHNOLOGY DEVICES (MTD) 10176M: David Woodhouse <dwmw2@infradead.org> 10177M: Brian Norris <computersforpeace@gmail.com> 10178M: Marek Vasut <marek.vasut@gmail.com> 10179M: Miquel Raynal <miquel.raynal@bootlin.com> 10180M: Richard Weinberger <richard@nod.at> 10181M: Vignesh Raghavendra <vigneshr@ti.com> 10182L: linux-mtd@lists.infradead.org 10183W: http://www.linux-mtd.infradead.org/ 10184Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10187S: Maintained 10188F: Documentation/devicetree/bindings/mtd/ 10189F: drivers/mtd/ 10190F: include/linux/mtd/ 10191F: include/uapi/mtd/ 10192 10193MEN A21 WATCHDOG DRIVER 10194M: Johannes Thumshirn <morbidrsa@gmail.com> 10195L: linux-watchdog@vger.kernel.org 10196S: Maintained 10197F: drivers/watchdog/mena21_wdt.c 10198 10199MEN CHAMELEON BUS (mcb) 10200M: Johannes Thumshirn <morbidrsa@gmail.com> 10201S: Maintained 10202F: drivers/mcb/ 10203F: include/linux/mcb.h 10204F: Documentation/men-chameleon-bus.txt 10205 10206MEN F21BMC (Board Management Controller) 10207M: Andreas Werner <andreas.werner@men.de> 10208S: Supported 10209F: drivers/mfd/menf21bmc.c 10210F: drivers/watchdog/menf21bmc_wdt.c 10211F: drivers/leds/leds-menf21bmc.c 10212F: drivers/hwmon/menf21bmc_hwmon.c 10213F: Documentation/hwmon/menf21bmc.rst 10214 10215MEN Z069 WATCHDOG DRIVER 10216M: Johannes Thumshirn <jth@kernel.org> 10217L: linux-watchdog@vger.kernel.org 10218S: Maintained 10219F: drivers/watchdog/menz69_wdt.c 10220 10221MESON AO CEC DRIVER FOR AMLOGIC SOCS 10222M: Neil Armstrong <narmstrong@baylibre.com> 10223L: linux-media@lists.freedesktop.org 10224L: linux-amlogic@lists.infradead.org 10225W: http://linux-meson.com/ 10226S: Supported 10227F: drivers/media/platform/meson/ao-cec.c 10228F: drivers/media/platform/meson/ao-cec-g12a.c 10229F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10230T: git git://linuxtv.org/media_tree.git 10231 10232MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10233M: Liang Yang <liang.yang@amlogic.com> 10234L: linux-mtd@lists.infradead.org 10235S: Maintained 10236F: drivers/mtd/nand/raw/meson_* 10237F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10238 10239METHODE UDPU SUPPORT 10240M: Vladimir Vid <vladimir.vid@sartura.hr> 10241S: Maintained 10242F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10243 10244MICROBLAZE ARCHITECTURE 10245M: Michal Simek <monstr@monstr.eu> 10246W: http://www.monstr.eu/fdt/ 10247T: git git://git.monstr.eu/linux-2.6-microblaze.git 10248S: Supported 10249F: arch/microblaze/ 10250 10251MICROCHIP AT91 SERIAL DRIVER 10252M: Richard Genoud <richard.genoud@gmail.com> 10253S: Maintained 10254F: drivers/tty/serial/atmel_serial.c 10255F: drivers/tty/serial/atmel_serial.h 10256F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10257 10258MICROCHIP AUDIO ASOC DRIVERS 10259M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10261S: Supported 10262F: sound/soc/atmel 10263 10264MICROCHIP DMA DRIVER 10265M: Ludovic Desroches <ludovic.desroches@microchip.com> 10266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10267L: dmaengine@vger.kernel.org 10268S: Supported 10269F: drivers/dma/at_hdmac.c 10270F: drivers/dma/at_hdmac_regs.h 10271F: include/linux/platform_data/dma-atmel.h 10272F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10273F: include/dt-bindings/dma/at91.h 10274 10275MICROCHIP ECC DRIVER 10276M: Tudor Ambarus <tudor.ambarus@microchip.com> 10277L: linux-crypto@vger.kernel.org 10278S: Maintained 10279F: drivers/crypto/atmel-ecc.* 10280 10281MICROCHIP I2C DRIVER 10282M: Ludovic Desroches <ludovic.desroches@microchip.com> 10283L: linux-i2c@vger.kernel.org 10284S: Supported 10285F: drivers/i2c/busses/i2c-at91.h 10286F: drivers/i2c/busses/i2c-at91-*.c 10287 10288MICROCHIP ISC DRIVER 10289M: Eugen Hristev <eugen.hristev@microchip.com> 10290L: linux-media@vger.kernel.org 10291S: Supported 10292F: drivers/media/platform/atmel/atmel-isc.c 10293F: drivers/media/platform/atmel/atmel-isc-regs.h 10294F: Documentation/devicetree/bindings/media/atmel-isc.txt 10295 10296MICROCHIP ISI DRIVER 10297M: Eugen Hristev <eugen.hristev@microchip.com> 10298L: linux-media@vger.kernel.org 10299S: Supported 10300F: drivers/media/platform/atmel/atmel-isi.c 10301F: drivers/media/platform/atmel/atmel-isi.h 10302 10303MICROCHIP AT91 USART MFD DRIVER 10304M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10305L: linux-kernel@vger.kernel.org 10306S: Supported 10307F: drivers/mfd/at91-usart.c 10308F: include/dt-bindings/mfd/at91-usart.h 10309F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10310 10311MICROCHIP AT91 USART SPI DRIVER 10312M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10313L: linux-spi@vger.kernel.org 10314S: Supported 10315F: drivers/spi/spi-at91-usart.c 10316F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10317 10318MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10319M: Woojung Huh <woojung.huh@microchip.com> 10320M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10321L: netdev@vger.kernel.org 10322S: Maintained 10323F: net/dsa/tag_ksz.c 10324F: drivers/net/dsa/microchip/* 10325F: include/linux/platform_data/microchip-ksz.h 10326F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10327 10328MICROCHIP LAN743X ETHERNET DRIVER 10329M: Bryan Whitehead <bryan.whitehead@microchip.com> 10330M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: drivers/net/ethernet/microchip/lan743x_* 10334 10335MICROCHIP LCDFB DRIVER 10336M: Nicolas Ferre <nicolas.ferre@microchip.com> 10337L: linux-fbdev@vger.kernel.org 10338S: Maintained 10339F: drivers/video/fbdev/atmel_lcdfb.c 10340F: include/video/atmel_lcdc.h 10341 10342MICROCHIP MMC/SD/SDIO MCI DRIVER 10343M: Ludovic Desroches <ludovic.desroches@microchip.com> 10344S: Maintained 10345F: drivers/mmc/host/atmel-mci.c 10346 10347MICROCHIP MCP16502 PMIC DRIVER 10348M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10350S: Maintained 10351F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10352F: drivers/regulator/mcp16502.c 10353 10354MICROCHIP MCP3911 ADC DRIVER 10355M: Marcus Folkesson <marcus.folkesson@gmail.com> 10356M: Kent Gustavsson <kent@minoris.se> 10357L: linux-iio@vger.kernel.org 10358S: Supported 10359F: drivers/iio/adc/mcp3911.c 10360F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10361 10362MICROCHIP NAND DRIVER 10363M: Tudor Ambarus <tudor.ambarus@microchip.com> 10364L: linux-mtd@lists.infradead.org 10365S: Supported 10366F: drivers/mtd/nand/raw/atmel/* 10367F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10368 10369MICROCHIP PWM DRIVER 10370M: Claudiu Beznea <claudiu.beznea@microchip.com> 10371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10372L: linux-pwm@vger.kernel.org 10373S: Supported 10374F: drivers/pwm/pwm-atmel.c 10375F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10376 10377MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10378M: Ludovic Desroches <ludovic.desroches@microchip.com> 10379M: Eugen Hristev <eugen.hristev@microchip.com> 10380L: linux-iio@vger.kernel.org 10381S: Supported 10382F: drivers/iio/adc/at91-sama5d2_adc.c 10383F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10384F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10385 10386MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10387M: Nicolas Ferre <nicolas.ferre@microchip.com> 10388S: Supported 10389F: drivers/power/reset/at91-sama5d2_shdwc.c 10390 10391MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10392M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10394L: linux-gpio@vger.kernel.org 10395F: drivers/gpio/gpio-sama5d2-piobu.c 10396 10397MICROCHIP SPI DRIVER 10398M: Nicolas Ferre <nicolas.ferre@microchip.com> 10399S: Supported 10400F: drivers/spi/spi-atmel.* 10401 10402MICROCHIP SSC DRIVER 10403M: Nicolas Ferre <nicolas.ferre@microchip.com> 10404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10405S: Supported 10406F: drivers/misc/atmel-ssc.c 10407F: include/linux/atmel-ssc.h 10408 10409MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10410M: Nicolas Ferre <nicolas.ferre@microchip.com> 10411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10412S: Supported 10413F: drivers/misc/atmel_tclib.c 10414F: drivers/clocksource/tcb_clksrc.c 10415 10416MICROCHIP USBA UDC DRIVER 10417M: Cristian Birsan <cristian.birsan@microchip.com> 10418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10419S: Supported 10420F: drivers/usb/gadget/udc/atmel_usba_udc.* 10421 10422MICROCHIP USB251XB DRIVER 10423M: Richard Leitner <richard.leitner@skidata.com> 10424L: linux-usb@vger.kernel.org 10425S: Maintained 10426F: drivers/usb/misc/usb251xb.c 10427F: Documentation/devicetree/bindings/usb/usb251xb.txt 10428 10429MICROCHIP XDMA DRIVER 10430M: Ludovic Desroches <ludovic.desroches@microchip.com> 10431L: linux-arm-kernel@lists.infradead.org 10432L: dmaengine@vger.kernel.org 10433S: Supported 10434F: drivers/dma/at_xdmac.c 10435 10436MICROSEMI MIPS SOCS 10437M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10438M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10439L: linux-mips@vger.kernel.org 10440S: Supported 10441F: arch/mips/generic/board-ocelot.c 10442F: arch/mips/configs/generic/board-ocelot.config 10443F: arch/mips/boot/dts/mscc/ 10444F: Documentation/devicetree/bindings/mips/mscc.txt 10445 10446MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10447M: Don Brace <don.brace@microsemi.com> 10448L: esc.storagedev@microsemi.com 10449L: linux-scsi@vger.kernel.org 10450S: Supported 10451F: drivers/scsi/smartpqi/smartpqi*.[ch] 10452F: drivers/scsi/smartpqi/Kconfig 10453F: drivers/scsi/smartpqi/Makefile 10454F: include/linux/cciss*.h 10455F: include/uapi/linux/cciss*.h 10456F: Documentation/scsi/smartpqi.txt 10457 10458MICROSEMI ETHERNET SWITCH DRIVER 10459M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10460M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10461L: netdev@vger.kernel.org 10462S: Supported 10463F: drivers/net/ethernet/mscc/ 10464 10465MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10466M: Chen Yu <yu.c.chen@intel.com> 10467L: platform-driver-x86@vger.kernel.org 10468S: Supported 10469F: drivers/platform/x86/surfacepro3_button.c 10470 10471MICROTEK X6 SCANNER 10472M: Oliver Neukum <oliver@neukum.org> 10473S: Maintained 10474F: drivers/usb/image/microtek.* 10475 10476MIPS 10477M: Ralf Baechle <ralf@linux-mips.org> 10478M: Paul Burton <paul.burton@mips.com> 10479M: James Hogan <jhogan@kernel.org> 10480L: linux-mips@vger.kernel.org 10481W: http://www.linux-mips.org/ 10482T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10484Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10485S: Supported 10486F: Documentation/devicetree/bindings/mips/ 10487F: Documentation/mips/ 10488F: arch/mips/ 10489F: drivers/platform/mips/ 10490 10491MIPS BOSTON DEVELOPMENT BOARD 10492M: Paul Burton <paul.burton@mips.com> 10493L: linux-mips@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10496F: arch/mips/boot/dts/img/boston.dts 10497F: arch/mips/configs/generic/board-boston.config 10498F: drivers/clk/imgtec/clk-boston.c 10499F: include/dt-bindings/clock/boston-clock.h 10500 10501MIPS GENERIC PLATFORM 10502M: Paul Burton <paul.burton@mips.com> 10503L: linux-mips@vger.kernel.org 10504S: Supported 10505F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10506F: arch/mips/generic/ 10507F: arch/mips/tools/generic-board-config.sh 10508 10509MIPS/LOONGSON1 ARCHITECTURE 10510M: Keguang Zhang <keguang.zhang@gmail.com> 10511L: linux-mips@vger.kernel.org 10512S: Maintained 10513F: arch/mips/loongson32/ 10514F: arch/mips/include/asm/mach-loongson32/ 10515F: drivers/*/*loongson1* 10516F: drivers/*/*/*loongson1* 10517 10518MIPS/LOONGSON2 ARCHITECTURE 10519M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10520L: linux-mips@vger.kernel.org 10521S: Maintained 10522F: arch/mips/loongson64/fuloong-2e/ 10523F: arch/mips/loongson64/lemote-2f/ 10524F: arch/mips/include/asm/mach-loongson64/ 10525F: drivers/*/*loongson2* 10526F: drivers/*/*/*loongson2* 10527 10528MIPS/LOONGSON3 ARCHITECTURE 10529M: Huacai Chen <chenhc@lemote.com> 10530L: linux-mips@vger.kernel.org 10531S: Maintained 10532F: arch/mips/loongson64/ 10533F: arch/mips/include/asm/mach-loongson64/ 10534F: drivers/platform/mips/cpu_hwmon.c 10535F: drivers/*/*loongson3* 10536F: drivers/*/*/*loongson3* 10537 10538MIPS RINT INSTRUCTION EMULATION 10539M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10540L: linux-mips@vger.kernel.org 10541S: Supported 10542F: arch/mips/math-emu/sp_rint.c 10543F: arch/mips/math-emu/dp_rint.c 10544 10545MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10546M: Hans Verkuil <hverkuil@xs4all.nl> 10547L: linux-media@vger.kernel.org 10548T: git git://linuxtv.org/media_tree.git 10549W: https://linuxtv.org 10550S: Odd Fixes 10551F: drivers/media/radio/radio-miropcm20* 10552 10553MMP SUPPORT 10554R: Lubomir Rintel <lkundrak@v3.sk> 10555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10556S: Odd Fixes 10557F: arch/arm/boot/dts/mmp* 10558F: arch/arm/mach-mmp/ 10559 10560MMU GATHER AND TLB INVALIDATION 10561M: Will Deacon <will.deacon@arm.com> 10562M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10563M: Andrew Morton <akpm@linux-foundation.org> 10564M: Nick Piggin <npiggin@gmail.com> 10565M: Peter Zijlstra <peterz@infradead.org> 10566L: linux-arch@vger.kernel.org 10567L: linux-mm@kvack.org 10568S: Maintained 10569F: arch/*/include/asm/tlb.h 10570F: include/asm-generic/tlb.h 10571F: mm/mmu_gather.c 10572 10573MN88472 MEDIA DRIVER 10574M: Antti Palosaari <crope@iki.fi> 10575L: linux-media@vger.kernel.org 10576W: https://linuxtv.org 10577W: http://palosaari.fi/linux/ 10578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10579S: Maintained 10580F: drivers/media/dvb-frontends/mn88472* 10581 10582MN88473 MEDIA DRIVER 10583M: Antti Palosaari <crope@iki.fi> 10584L: linux-media@vger.kernel.org 10585W: https://linuxtv.org 10586W: http://palosaari.fi/linux/ 10587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10588S: Maintained 10589F: drivers/media/dvb-frontends/mn88473* 10590 10591MODULE SUPPORT 10592M: Jessica Yu <jeyu@kernel.org> 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10594S: Maintained 10595F: include/linux/module.h 10596F: kernel/module.c 10597 10598MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10599W: http://popies.net/meye/ 10600S: Orphan 10601F: Documentation/media/v4l-drivers/meye* 10602F: drivers/media/pci/meye/ 10603F: include/uapi/linux/meye.h 10604 10605MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10606M: Jiri Slaby <jirislaby@gmail.com> 10607S: Maintained 10608F: Documentation/serial/moxa-smartio.rst 10609F: drivers/tty/mxser.* 10610 10611MR800 AVERMEDIA USB FM RADIO DRIVER 10612M: Alexey Klimov <klimov.linux@gmail.com> 10613L: linux-media@vger.kernel.org 10614T: git git://linuxtv.org/media_tree.git 10615S: Maintained 10616F: drivers/media/radio/radio-mr800.c 10617 10618MRF24J40 IEEE 802.15.4 RADIO DRIVER 10619M: Alan Ott <alan@signal11.us> 10620L: linux-wpan@vger.kernel.org 10621S: Maintained 10622F: drivers/net/ieee802154/mrf24j40.c 10623F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10624 10625MSI LAPTOP SUPPORT 10626M: "Lee, Chun-Yi" <jlee@suse.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629F: drivers/platform/x86/msi-laptop.c 10630 10631MSI WMI SUPPORT 10632L: platform-driver-x86@vger.kernel.org 10633S: Orphan 10634F: drivers/platform/x86/msi-wmi.c 10635 10636MSI001 MEDIA DRIVER 10637M: Antti Palosaari <crope@iki.fi> 10638L: linux-media@vger.kernel.org 10639W: https://linuxtv.org 10640W: http://palosaari.fi/linux/ 10641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10642T: git git://linuxtv.org/anttip/media_tree.git 10643S: Maintained 10644F: drivers/media/tuners/msi001* 10645 10646MSI2500 MEDIA DRIVER 10647M: Antti Palosaari <crope@iki.fi> 10648L: linux-media@vger.kernel.org 10649W: https://linuxtv.org 10650W: http://palosaari.fi/linux/ 10651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10652T: git git://linuxtv.org/anttip/media_tree.git 10653S: Maintained 10654F: drivers/media/usb/msi2500/ 10655 10656MSYSTEMS DISKONCHIP G3 MTD DRIVER 10657M: Robert Jarzmik <robert.jarzmik@free.fr> 10658L: linux-mtd@lists.infradead.org 10659S: Maintained 10660F: drivers/mtd/devices/docg3* 10661 10662MT9M032 APTINA SENSOR DRIVER 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/mt9m032.c 10668F: include/media/i2c/mt9m032.h 10669 10670MT9P031 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/mt9p031.c 10676F: include/media/i2c/mt9p031.h 10677 10678MT9T001 APTINA CAMERA SENSOR 10679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10680L: linux-media@vger.kernel.org 10681T: git git://linuxtv.org/media_tree.git 10682S: Maintained 10683F: drivers/media/i2c/mt9t001.c 10684F: include/media/i2c/mt9t001.h 10685 10686MT9T112 APTINA CAMERA SENSOR 10687M: Jacopo Mondi <jacopo@jmondi.org> 10688L: linux-media@vger.kernel.org 10689T: git git://linuxtv.org/media_tree.git 10690S: Odd Fixes 10691F: drivers/media/i2c/mt9t112.c 10692F: include/media/i2c/mt9t112.h 10693 10694MT9V032 APTINA CAMERA SENSOR 10695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10696L: linux-media@vger.kernel.org 10697T: git git://linuxtv.org/media_tree.git 10698S: Maintained 10699F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10700F: drivers/media/i2c/mt9v032.c 10701F: include/media/i2c/mt9v032.h 10702 10703MT9V111 APTINA CAMERA SENSOR 10704M: Jacopo Mondi <jacopo@jmondi.org> 10705L: linux-media@vger.kernel.org 10706T: git git://linuxtv.org/media_tree.git 10707S: Maintained 10708F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10709F: drivers/media/i2c/mt9v111.c 10710 10711MULTIFUNCTION DEVICES (MFD) 10712M: Lee Jones <lee.jones@linaro.org> 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10714S: Supported 10715F: Documentation/devicetree/bindings/mfd/ 10716F: drivers/mfd/ 10717F: include/linux/mfd/ 10718F: include/dt-bindings/mfd/ 10719 10720MULTIMEDIA CARD (MMC) ETC. OVER SPI 10721S: Orphan 10722F: drivers/mmc/host/mmc_spi.c 10723F: include/linux/spi/mmc_spi.h 10724 10725MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10726M: Ulf Hansson <ulf.hansson@linaro.org> 10727L: linux-mmc@vger.kernel.org 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10729S: Maintained 10730F: Documentation/devicetree/bindings/mmc/ 10731F: drivers/mmc/ 10732F: include/linux/mmc/ 10733F: include/uapi/linux/mmc/ 10734 10735MULTIPLEXER SUBSYSTEM 10736M: Peter Rosin <peda@axentia.se> 10737S: Maintained 10738F: Documentation/ABI/testing/sysfs-class-mux* 10739F: Documentation/devicetree/bindings/mux/ 10740F: include/dt-bindings/mux/ 10741F: include/linux/mux/ 10742F: drivers/mux/ 10743 10744MULTITECH MULTIPORT CARD (ISICOM) 10745S: Orphan 10746F: drivers/tty/isicom.c 10747F: include/linux/isicom.h 10748 10749MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10750M: Bin Liu <b-liu@ti.com> 10751L: linux-usb@vger.kernel.org 10752S: Maintained 10753F: drivers/usb/musb/ 10754 10755MXL301RF MEDIA DRIVER 10756M: Akihiro Tsukada <tskd08@gmail.com> 10757L: linux-media@vger.kernel.org 10758S: Odd Fixes 10759F: drivers/media/tuners/mxl301rf* 10760 10761MXL5007T MEDIA DRIVER 10762M: Michael Krufky <mkrufky@linuxtv.org> 10763L: linux-media@vger.kernel.org 10764W: https://linuxtv.org 10765W: http://github.com/mkrufky 10766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10767T: git git://linuxtv.org/mkrufky/tuners.git 10768S: Maintained 10769F: drivers/media/tuners/mxl5007t.* 10770 10771MXSFB DRM DRIVER 10772M: Marek Vasut <marex@denx.de> 10773M: Stefan Agner <stefan@agner.ch> 10774L: dri-devel@lists.freedesktop.org 10775S: Supported 10776F: drivers/gpu/drm/mxsfb/ 10777F: Documentation/devicetree/bindings/display/mxsfb.txt 10778T: git git://anongit.freedesktop.org/drm/drm-misc 10779 10780MYLEX DAC960 PCI RAID Controller 10781M: Hannes Reinecke <hare@kernel.org> 10782L: linux-scsi@vger.kernel.org 10783S: Supported 10784F: drivers/scsi/myrb.* 10785F: drivers/scsi/myrs.* 10786 10787MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10788M: Chris Lee <christopher.lee@cspi.com> 10789L: netdev@vger.kernel.org 10790W: https://www.cspi.com/ethernet-products/support/downloads/ 10791S: Supported 10792F: drivers/net/ethernet/myricom/myri10ge/ 10793 10794NAND FLASH SUBSYSTEM 10795M: Miquel Raynal <miquel.raynal@bootlin.com> 10796R: Richard Weinberger <richard@nod.at> 10797L: linux-mtd@lists.infradead.org 10798W: http://www.linux-mtd.infradead.org/ 10799Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10801S: Maintained 10802F: drivers/mtd/nand/ 10803F: include/linux/mtd/*nand*.h 10804 10805NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10806M: Daniel Mack <zonque@gmail.com> 10807S: Maintained 10808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10809W: http://www.native-instruments.com 10810F: sound/usb/caiaq/ 10811 10812NATSEMI ETHERNET DRIVER (DP8381x) 10813S: Orphan 10814F: drivers/net/ethernet/natsemi/natsemi.c 10815 10816NCR 5380 SCSI DRIVERS 10817M: Finn Thain <fthain@telegraphics.com.au> 10818M: Michael Schmitz <schmitzmic@gmail.com> 10819L: linux-scsi@vger.kernel.org 10820S: Maintained 10821F: Documentation/scsi/g_NCR5380.txt 10822F: drivers/scsi/NCR5380.* 10823F: drivers/scsi/arm/cumana_1.c 10824F: drivers/scsi/arm/oak.c 10825F: drivers/scsi/atari_scsi.* 10826F: drivers/scsi/dmx3191d.c 10827F: drivers/scsi/g_NCR5380.* 10828F: drivers/scsi/mac_scsi.* 10829F: drivers/scsi/sun3_scsi.* 10830F: drivers/scsi/sun3_scsi_vme.c 10831 10832NCSI LIBRARY: 10833M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10834S: Maintained 10835F: net/ncsi/ 10836 10837NCT6775 HARDWARE MONITOR DRIVER 10838M: Guenter Roeck <linux@roeck-us.net> 10839L: linux-hwmon@vger.kernel.org 10840S: Maintained 10841F: Documentation/hwmon/nct6775.rst 10842F: drivers/hwmon/nct6775.c 10843 10844NET_FAILOVER MODULE 10845M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10846L: netdev@vger.kernel.org 10847S: Supported 10848F: driver/net/net_failover.c 10849F: include/net/net_failover.h 10850F: Documentation/networking/net_failover.rst 10851 10852NETEFFECT IWARP RNIC DRIVER (IW_NES) 10853M: Faisal Latif <faisal.latif@intel.com> 10854L: linux-rdma@vger.kernel.org 10855W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10856S: Supported 10857F: drivers/infiniband/hw/nes/ 10858F: include/uapi/rdma/nes-abi.h 10859 10860NETEM NETWORK EMULATOR 10861M: Stephen Hemminger <stephen@networkplumber.org> 10862L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10863S: Maintained 10864F: net/sched/sch_netem.c 10865 10866NETERION 10GbE DRIVERS (s2io/vxge) 10867M: Jon Mason <jdmason@kudzu.us> 10868L: netdev@vger.kernel.org 10869S: Supported 10870F: Documentation/networking/device_drivers/neterion/s2io.txt 10871F: Documentation/networking/device_drivers/neterion/vxge.txt 10872F: drivers/net/ethernet/neterion/ 10873 10874NETFILTER 10875M: Pablo Neira Ayuso <pablo@netfilter.org> 10876M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10877M: Florian Westphal <fw@strlen.de> 10878L: netfilter-devel@vger.kernel.org 10879L: coreteam@netfilter.org 10880W: http://www.netfilter.org/ 10881W: http://www.iptables.org/ 10882W: http://www.nftables.org/ 10883Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10886S: Maintained 10887F: include/linux/netfilter* 10888F: include/linux/netfilter/ 10889F: include/net/netfilter/ 10890F: include/uapi/linux/netfilter* 10891F: include/uapi/linux/netfilter/ 10892F: net/*/netfilter.c 10893F: net/*/netfilter/ 10894F: net/netfilter/ 10895F: net/bridge/br_netfilter*.c 10896 10897NETROM NETWORK LAYER 10898M: Ralf Baechle <ralf@linux-mips.org> 10899L: linux-hams@vger.kernel.org 10900W: http://www.linux-ax25.org/ 10901S: Maintained 10902F: include/net/netrom.h 10903F: include/uapi/linux/netrom.h 10904F: net/netrom/ 10905 10906NETRONOME ETHERNET DRIVERS 10907M: Jakub Kicinski <jakub.kicinski@netronome.com> 10908L: oss-drivers@netronome.com 10909S: Maintained 10910F: drivers/net/ethernet/netronome/ 10911 10912NETWORK BLOCK DEVICE (NBD) 10913M: Josef Bacik <josef@toxicpanda.com> 10914S: Maintained 10915L: linux-block@vger.kernel.org 10916L: nbd@other.debian.org 10917F: Documentation/blockdev/nbd.txt 10918F: drivers/block/nbd.c 10919F: include/trace/events/nbd.h 10920F: include/uapi/linux/nbd.h 10921 10922NETWORK DROP MONITOR 10923M: Neil Horman <nhorman@tuxdriver.com> 10924L: netdev@vger.kernel.org 10925S: Maintained 10926W: https://fedorahosted.org/dropwatch/ 10927F: net/core/drop_monitor.c 10928 10929NETWORKING DRIVERS 10930M: "David S. Miller" <davem@davemloft.net> 10931L: netdev@vger.kernel.org 10932W: http://www.linuxfoundation.org/en/Net 10933Q: http://patchwork.ozlabs.org/project/netdev/list/ 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10936S: Odd Fixes 10937F: Documentation/devicetree/bindings/net/ 10938F: drivers/net/ 10939F: include/linux/if_* 10940F: include/linux/netdevice.h 10941F: include/linux/etherdevice.h 10942F: include/linux/fcdevice.h 10943F: include/linux/fddidevice.h 10944F: include/linux/hippidevice.h 10945F: include/linux/inetdevice.h 10946F: include/uapi/linux/if_* 10947F: include/uapi/linux/netdevice.h 10948 10949NETWORKING DRIVERS (WIRELESS) 10950M: Kalle Valo <kvalo@codeaurora.org> 10951L: linux-wireless@vger.kernel.org 10952Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10955S: Maintained 10956F: Documentation/devicetree/bindings/net/wireless/ 10957F: drivers/net/wireless/ 10958 10959NETWORKING [DSA] 10960M: Andrew Lunn <andrew@lunn.ch> 10961M: Vivien Didelot <vivien.didelot@gmail.com> 10962M: Florian Fainelli <f.fainelli@gmail.com> 10963S: Maintained 10964F: Documentation/devicetree/bindings/net/dsa/ 10965F: net/dsa/ 10966F: include/net/dsa.h 10967F: include/linux/dsa/ 10968F: include/linux/platform_data/dsa.h 10969F: drivers/net/dsa/ 10970 10971NETWORKING [GENERAL] 10972M: "David S. Miller" <davem@davemloft.net> 10973L: netdev@vger.kernel.org 10974W: http://www.linuxfoundation.org/en/Net 10975Q: http://patchwork.ozlabs.org/project/netdev/list/ 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10978B: mailto:netdev@vger.kernel.org 10979S: Maintained 10980F: net/ 10981F: include/net/ 10982F: include/linux/in.h 10983F: include/linux/net.h 10984F: include/linux/netdevice.h 10985F: include/uapi/linux/in.h 10986F: include/uapi/linux/net.h 10987F: include/uapi/linux/netdevice.h 10988F: include/uapi/linux/net_namespace.h 10989F: tools/testing/selftests/net/ 10990F: lib/net_utils.c 10991F: lib/random32.c 10992F: Documentation/networking/ 10993 10994NETWORKING [IPSEC] 10995M: Steffen Klassert <steffen.klassert@secunet.com> 10996M: Herbert Xu <herbert@gondor.apana.org.au> 10997M: "David S. Miller" <davem@davemloft.net> 10998L: netdev@vger.kernel.org 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11001S: Maintained 11002F: net/xfrm/ 11003F: net/key/ 11004F: net/ipv4/xfrm* 11005F: net/ipv4/esp4* 11006F: net/ipv4/ah4.c 11007F: net/ipv4/ipcomp.c 11008F: net/ipv4/ip_vti.c 11009F: net/ipv6/xfrm* 11010F: net/ipv6/esp6* 11011F: net/ipv6/ah6.c 11012F: net/ipv6/ipcomp6.c 11013F: net/ipv6/ip6_vti.c 11014F: include/uapi/linux/xfrm.h 11015F: include/net/xfrm.h 11016 11017NETWORKING [IPv4/IPv6] 11018M: "David S. Miller" <davem@davemloft.net> 11019M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11020M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11021L: netdev@vger.kernel.org 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11023S: Maintained 11024F: net/ipv4/ 11025F: net/ipv6/ 11026F: include/net/ip* 11027F: arch/x86/net/* 11028 11029NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11030M: Paul Moore <paul@paul-moore.com> 11031W: https://github.com/netlabel 11032L: netdev@vger.kernel.org 11033L: linux-security-module@vger.kernel.org 11034S: Maintained 11035F: Documentation/netlabel/ 11036F: include/net/calipso.h 11037F: include/net/cipso_ipv4.h 11038F: include/net/netlabel.h 11039F: include/uapi/linux/netfilter/xt_SECMARK.h 11040F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11041F: net/netlabel/ 11042F: net/ipv4/cipso_ipv4.c 11043F: net/ipv6/calipso.c 11044F: net/netfilter/xt_CONNSECMARK.c 11045F: net/netfilter/xt_SECMARK.c 11046 11047NETWORKING [TCP] 11048M: Eric Dumazet <edumazet@google.com> 11049L: netdev@vger.kernel.org 11050S: Maintained 11051F: net/ipv4/tcp*.c 11052F: net/ipv4/syncookies.c 11053F: net/ipv6/tcp*.c 11054F: net/ipv6/syncookies.c 11055F: include/uapi/linux/tcp.h 11056F: include/net/tcp.h 11057F: include/linux/tcp.h 11058F: include/trace/events/tcp.h 11059 11060NETWORKING [TLS] 11061M: Boris Pismenny <borisp@mellanox.com> 11062M: Aviad Yehezkel <aviadye@mellanox.com> 11063M: Dave Watson <davejwatson@fb.com> 11064M: John Fastabend <john.fastabend@gmail.com> 11065M: Daniel Borkmann <daniel@iogearbox.net> 11066L: netdev@vger.kernel.org 11067S: Maintained 11068F: net/tls/* 11069F: include/uapi/linux/tls.h 11070F: include/net/tls.h 11071 11072NETWORKING [WIRELESS] 11073L: linux-wireless@vger.kernel.org 11074Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11075 11076NETDEVSIM 11077M: Jakub Kicinski <jakub.kicinski@netronome.com> 11078S: Maintained 11079F: drivers/net/netdevsim/* 11080 11081NETXEN (1/10) GbE SUPPORT 11082M: Manish Chopra <manishc@marvell.com> 11083M: Rahul Verma <rahulv@marvell.com> 11084M: GR-Linux-NIC-Dev@marvell.com 11085L: netdev@vger.kernel.org 11086S: Supported 11087F: drivers/net/ethernet/qlogic/netxen/ 11088 11089NFC SUBSYSTEM 11090L: netdev@vger.kernel.org 11091S: Orphan 11092F: net/nfc/ 11093F: include/net/nfc/ 11094F: include/uapi/linux/nfc.h 11095F: drivers/nfc/ 11096F: include/linux/platform_data/nfcmrvl.h 11097F: include/linux/platform_data/nxp-nci.h 11098F: Documentation/devicetree/bindings/net/nfc/ 11099 11100NFS, SUNRPC, AND LOCKD CLIENTS 11101M: Trond Myklebust <trond.myklebust@hammerspace.com> 11102M: Anna Schumaker <anna.schumaker@netapp.com> 11103L: linux-nfs@vger.kernel.org 11104W: http://client.linux-nfs.org 11105T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11106S: Maintained 11107F: fs/lockd/ 11108F: fs/nfs/ 11109F: fs/nfs_common/ 11110F: net/sunrpc/ 11111F: include/linux/lockd/ 11112F: include/linux/nfs* 11113F: include/linux/sunrpc/ 11114F: include/uapi/linux/nfs* 11115F: include/uapi/linux/sunrpc/ 11116 11117NILFS2 FILESYSTEM 11118M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11119L: linux-nilfs@vger.kernel.org 11120W: https://nilfs.sourceforge.io/ 11121W: https://nilfs.osdn.jp/ 11122T: git git://github.com/konis/nilfs2.git 11123S: Supported 11124F: Documentation/filesystems/nilfs2.txt 11125F: fs/nilfs2/ 11126F: include/trace/events/nilfs2.h 11127F: include/uapi/linux/nilfs2_api.h 11128F: include/uapi/linux/nilfs2_ondisk.h 11129 11130NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 11136 11137NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11138M: GOTO Masanori <gotom@debian.or.jp> 11139M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11140W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11141S: Maintained 11142F: Documentation/scsi/NinjaSCSI.txt 11143F: drivers/scsi/nsp32* 11144 11145NIOS2 ARCHITECTURE 11146M: Ley Foon Tan <lftan@altera.com> 11147L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11149S: Maintained 11150F: arch/nios2/ 11151 11152NOHZ, DYNTICKS SUPPORT 11153M: Frederic Weisbecker <fweisbec@gmail.com> 11154M: Thomas Gleixner <tglx@linutronix.de> 11155M: Ingo Molnar <mingo@kernel.org> 11156L: linux-kernel@vger.kernel.org 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11158S: Maintained 11159F: kernel/time/tick*.* 11160F: include/linux/tick.h 11161F: include/linux/sched/nohz.h 11162 11163NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11164M: Pavel Machek <pavel@ucw.cz> 11165M: Sakari Ailus <sakari.ailus@iki.fi> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168F: drivers/media/i2c/et8ek8 11169F: drivers/media/i2c/ad5820.c 11170 11171NOKIA N900 POWER SUPPLY DRIVERS 11172R: Pali Rohár <pali.rohar@gmail.com> 11173F: include/linux/power/bq2415x_charger.h 11174F: include/linux/power/bq27xxx_battery.h 11175F: include/linux/power/isp1704_charger.h 11176F: drivers/power/supply/bq2415x_charger.c 11177F: drivers/power/supply/bq27xxx_battery.c 11178F: drivers/power/supply/bq27xxx_battery_i2c.c 11179F: drivers/power/supply/isp1704_charger.c 11180F: drivers/power/supply/rx51_battery.c 11181 11182NOLIBC HEADER FILE 11183M: Willy Tarreau <w@1wt.eu> 11184S: Maintained 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11186F: tools/include/nolibc/ 11187 11188NTB AMD DRIVER 11189M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11190L: linux-ntb@googlegroups.com 11191S: Supported 11192F: drivers/ntb/hw/amd/ 11193 11194NTB DRIVER CORE 11195M: Jon Mason <jdmason@kudzu.us> 11196M: Dave Jiang <dave.jiang@intel.com> 11197M: Allen Hubbe <allenbh@gmail.com> 11198L: linux-ntb@googlegroups.com 11199S: Supported 11200W: https://github.com/jonmason/ntb/wiki 11201T: git git://github.com/jonmason/ntb.git 11202F: drivers/ntb/ 11203F: drivers/net/ntb_netdev.c 11204F: include/linux/ntb.h 11205F: include/linux/ntb_transport.h 11206F: tools/testing/selftests/ntb/ 11207 11208NTB IDT DRIVER 11209M: Serge Semin <fancer.lancer@gmail.com> 11210L: linux-ntb@googlegroups.com 11211S: Supported 11212F: drivers/ntb/hw/idt/ 11213 11214NTB INTEL DRIVER 11215M: Dave Jiang <dave.jiang@intel.com> 11216L: linux-ntb@googlegroups.com 11217S: Supported 11218W: https://github.com/davejiang/linux/wiki 11219T: git https://github.com/davejiang/linux.git 11220F: drivers/ntb/hw/intel/ 11221 11222NTFS FILESYSTEM 11223M: Anton Altaparmakov <anton@tuxera.com> 11224L: linux-ntfs-dev@lists.sourceforge.net 11225W: http://www.tuxera.com/ 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11227S: Supported 11228F: Documentation/filesystems/ntfs.txt 11229F: fs/ntfs/ 11230 11231NUBUS SUBSYSTEM 11232M: Finn Thain <fthain@telegraphics.com.au> 11233L: linux-m68k@lists.linux-m68k.org 11234S: Maintained 11235F: arch/*/include/asm/nubus.h 11236F: drivers/nubus/ 11237F: include/linux/nubus.h 11238F: include/uapi/linux/nubus.h 11239 11240NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11241M: Antonino Daplas <adaplas@gmail.com> 11242L: linux-fbdev@vger.kernel.org 11243S: Maintained 11244F: drivers/video/fbdev/riva/ 11245F: drivers/video/fbdev/nvidia/ 11246 11247NVM EXPRESS DRIVER 11248M: Keith Busch <kbusch@kernel.org> 11249M: Jens Axboe <axboe@fb.com> 11250M: Christoph Hellwig <hch@lst.de> 11251M: Sagi Grimberg <sagi@grimberg.me> 11252L: linux-nvme@lists.infradead.org 11253T: git://git.infradead.org/nvme.git 11254W: http://git.infradead.org/nvme.git 11255S: Supported 11256F: drivers/nvme/host/ 11257F: include/linux/nvme.h 11258F: include/uapi/linux/nvme_ioctl.h 11259 11260NVM EXPRESS FC TRANSPORT DRIVERS 11261M: James Smart <james.smart@broadcom.com> 11262L: linux-nvme@lists.infradead.org 11263S: Supported 11264F: include/linux/nvme-fc.h 11265F: include/linux/nvme-fc-driver.h 11266F: drivers/nvme/host/fc.c 11267F: drivers/nvme/target/fc.c 11268F: drivers/nvme/target/fcloop.c 11269 11270NVM EXPRESS TARGET DRIVER 11271M: Christoph Hellwig <hch@lst.de> 11272M: Sagi Grimberg <sagi@grimberg.me> 11273L: linux-nvme@lists.infradead.org 11274T: git://git.infradead.org/nvme.git 11275W: http://git.infradead.org/nvme.git 11276S: Supported 11277F: drivers/nvme/target/ 11278 11279NVMEM FRAMEWORK 11280M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11281S: Maintained 11282F: drivers/nvmem/ 11283F: Documentation/devicetree/bindings/nvmem/ 11284F: Documentation/ABI/stable/sysfs-bus-nvmem 11285F: include/linux/nvmem-consumer.h 11286F: include/linux/nvmem-provider.h 11287 11288NXP FXAS21002C DRIVER 11289M: Rui Miguel Silva <rmfrfs@gmail.com> 11290L: linux-iio@vger.kernel.org 11291S: Maintained 11292F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11293F: drivers/iio/gyro/fxas21002c_core.c 11294F: drivers/iio/gyro/fxas21002c.h 11295F: drivers/iio/gyro/fxas21002c_i2c.c 11296F: drivers/iio/gyro/fxas21002c_spi.c 11297 11298NXP SGTL5000 DRIVER 11299M: Fabio Estevam <festevam@gmail.com> 11300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11301S: Maintained 11302F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11303F: sound/soc/codecs/sgtl5000* 11304 11305NXP SJA1105 ETHERNET SWITCH DRIVER 11306M: Vladimir Oltean <olteanv@gmail.com> 11307L: linux-kernel@vger.kernel.org 11308S: Maintained 11309F: drivers/net/dsa/sja1105 11310 11311NXP TDA998X DRM DRIVER 11312M: Russell King <linux@armlinux.org.uk> 11313S: Maintained 11314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11316F: drivers/gpu/drm/i2c/tda998x_drv.c 11317F: include/drm/i2c/tda998x.h 11318F: include/dt-bindings/display/tda998x.h 11319K: "nxp,tda998x" 11320 11321NXP TFA9879 DRIVER 11322M: Peter Rosin <peda@axentia.se> 11323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11324S: Maintained 11325F: Documentation/devicetree/bindings/sound/tfa9879.txt 11326F: sound/soc/codecs/tfa9879* 11327 11328NXP-NCI NFC DRIVER 11329M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11330R: Charles Gorand <charles.gorand@effinnov.com> 11331L: linux-nfc@lists.01.org (moderated for non-subscribers) 11332S: Supported 11333F: drivers/nfc/nxp-nci 11334 11335OBJAGG 11336M: Jiri Pirko <jiri@mellanox.com> 11337L: netdev@vger.kernel.org 11338S: Supported 11339F: lib/objagg.c 11340F: lib/test_objagg.c 11341F: include/linux/objagg.h 11342 11343NXP FSPI DRIVER 11344R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11345M: Ashish Kumar <ashish.kumar@nxp.com> 11346L: linux-spi@vger.kernel.org 11347S: Maintained 11348F: drivers/spi/spi-nxp-fspi.c 11349F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11350 11351OBJTOOL 11352M: Josh Poimboeuf <jpoimboe@redhat.com> 11353M: Peter Zijlstra <peterz@infradead.org> 11354S: Supported 11355F: tools/objtool/ 11356 11357OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11358M: Frederic Barrat <fbarrat@linux.ibm.com> 11359M: Andrew Donnellan <ajd@linux.ibm.com> 11360L: linuxppc-dev@lists.ozlabs.org 11361S: Supported 11362F: arch/powerpc/platforms/powernv/ocxl.c 11363F: arch/powerpc/include/asm/pnv-ocxl.h 11364F: drivers/misc/ocxl/ 11365F: include/misc/ocxl* 11366F: include/uapi/misc/ocxl.h 11367F: Documentation/accelerators/ocxl.rst 11368 11369OMAP AUDIO SUPPORT 11370M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11371M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11373L: linux-omap@vger.kernel.org 11374S: Maintained 11375F: sound/soc/ti/omap* 11376F: sound/soc/ti/rx51.c 11377F: sound/soc/ti/n810.c 11378F: sound/soc/ti/sdma-pcm.* 11379 11380OMAP CLOCK FRAMEWORK SUPPORT 11381M: Paul Walmsley <paul@pwsan.com> 11382L: linux-omap@vger.kernel.org 11383S: Maintained 11384F: arch/arm/*omap*/*clock* 11385 11386OMAP DEVICE TREE SUPPORT 11387M: Benoît Cousson <bcousson@baylibre.com> 11388M: Tony Lindgren <tony@atomide.com> 11389L: linux-omap@vger.kernel.org 11390L: devicetree@vger.kernel.org 11391S: Maintained 11392F: arch/arm/boot/dts/*omap* 11393F: arch/arm/boot/dts/*am3* 11394F: arch/arm/boot/dts/*am4* 11395F: arch/arm/boot/dts/*am5* 11396F: arch/arm/boot/dts/*dra7* 11397 11398OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11399L: linux-omap@vger.kernel.org 11400L: linux-fbdev@vger.kernel.org 11401S: Orphan 11402F: drivers/video/fbdev/omap2/ 11403F: Documentation/arm/OMAP/DSS 11404 11405OMAP FRAMEBUFFER SUPPORT 11406L: linux-fbdev@vger.kernel.org 11407L: linux-omap@vger.kernel.org 11408S: Orphan 11409F: drivers/video/fbdev/omap/ 11410 11411OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11412M: Roger Quadros <rogerq@ti.com> 11413M: Tony Lindgren <tony@atomide.com> 11414L: linux-omap@vger.kernel.org 11415S: Maintained 11416F: drivers/memory/omap-gpmc.c 11417F: arch/arm/mach-omap2/*gpmc* 11418 11419OMAP GPIO DRIVER 11420M: Grygorii Strashko <grygorii.strashko@ti.com> 11421M: Santosh Shilimkar <ssantosh@kernel.org> 11422M: Kevin Hilman <khilman@kernel.org> 11423L: linux-omap@vger.kernel.org 11424S: Maintained 11425F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11426F: drivers/gpio/gpio-omap.c 11427 11428OMAP HARDWARE SPINLOCK SUPPORT 11429M: Ohad Ben-Cohen <ohad@wizery.com> 11430L: linux-omap@vger.kernel.org 11431S: Maintained 11432F: drivers/hwspinlock/omap_hwspinlock.c 11433 11434OMAP HS MMC SUPPORT 11435L: linux-mmc@vger.kernel.org 11436L: linux-omap@vger.kernel.org 11437S: Orphan 11438F: drivers/mmc/host/omap_hsmmc.c 11439 11440OMAP HWMOD DATA 11441M: Paul Walmsley <paul@pwsan.com> 11442L: linux-omap@vger.kernel.org 11443S: Maintained 11444F: arch/arm/mach-omap2/omap_hwmod*data* 11445 11446OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11447M: Benoît Cousson <bcousson@baylibre.com> 11448L: linux-omap@vger.kernel.org 11449S: Maintained 11450F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11451 11452OMAP HWMOD SUPPORT 11453M: Benoît Cousson <bcousson@baylibre.com> 11454M: Paul Walmsley <paul@pwsan.com> 11455L: linux-omap@vger.kernel.org 11456S: Maintained 11457F: arch/arm/mach-omap2/omap_hwmod.* 11458 11459OMAP I2C DRIVER 11460M: Vignesh R <vigneshr@ti.com> 11461L: linux-omap@vger.kernel.org 11462L: linux-i2c@vger.kernel.org 11463S: Maintained 11464F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11465F: drivers/i2c/busses/i2c-omap.c 11466 11467OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11472F: drivers/media/platform/omap3isp/ 11473F: drivers/staging/media/omap4iss/ 11474 11475OMAP MMC SUPPORT 11476M: Aaro Koskinen <aaro.koskinen@iki.fi> 11477L: linux-omap@vger.kernel.org 11478S: Odd Fixes 11479F: drivers/mmc/host/omap.c 11480 11481OMAP POWER MANAGEMENT SUPPORT 11482M: Kevin Hilman <khilman@kernel.org> 11483L: linux-omap@vger.kernel.org 11484S: Maintained 11485F: arch/arm/*omap*/*pm* 11486F: drivers/cpufreq/omap-cpufreq.c 11487 11488OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11489M: Rajendra Nayak <rnayak@codeaurora.org> 11490M: Paul Walmsley <paul@pwsan.com> 11491L: linux-omap@vger.kernel.org 11492S: Maintained 11493F: arch/arm/mach-omap2/prm* 11494 11495OMAP RANDOM NUMBER GENERATOR SUPPORT 11496M: Deepak Saxena <dsaxena@plexity.net> 11497S: Maintained 11498F: drivers/char/hw_random/omap-rng.c 11499 11500OMAP USB SUPPORT 11501L: linux-usb@vger.kernel.org 11502L: linux-omap@vger.kernel.org 11503S: Orphan 11504F: drivers/usb/*/*omap* 11505F: arch/arm/*omap*/usb* 11506 11507OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11508M: Mark Jackson <mpfj@newflow.co.uk> 11509L: linux-omap@vger.kernel.org 11510S: Maintained 11511F: arch/arm/boot/dts/am335x-nano.dts 11512 11513OMAP1 SUPPORT 11514M: Aaro Koskinen <aaro.koskinen@iki.fi> 11515M: Tony Lindgren <tony@atomide.com> 11516L: linux-omap@vger.kernel.org 11517Q: http://patchwork.kernel.org/project/linux-omap/list/ 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11519S: Maintained 11520F: arch/arm/mach-omap1/ 11521F: arch/arm/plat-omap/ 11522F: arch/arm/configs/omap1_defconfig 11523F: drivers/i2c/busses/i2c-omap.c 11524F: include/linux/platform_data/i2c-omap.h 11525F: include/linux/platform_data/ams-delta-fiq.h 11526 11527OMAP2+ SUPPORT 11528M: Tony Lindgren <tony@atomide.com> 11529L: linux-omap@vger.kernel.org 11530W: http://www.muru.com/linux/omap/ 11531W: http://linux.omap.com/ 11532Q: http://patchwork.kernel.org/project/linux-omap/list/ 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11534S: Maintained 11535F: arch/arm/mach-omap2/ 11536F: arch/arm/plat-omap/ 11537F: arch/arm/configs/omap2plus_defconfig 11538F: drivers/i2c/busses/i2c-omap.c 11539F: drivers/irqchip/irq-omap-intc.c 11540F: drivers/mfd/*omap*.c 11541F: drivers/mfd/menelaus.c 11542F: drivers/mfd/palmas.c 11543F: drivers/mfd/tps65217.c 11544F: drivers/mfd/tps65218.c 11545F: drivers/mfd/tps65910.c 11546F: drivers/mfd/twl-core.[ch] 11547F: drivers/mfd/twl4030*.c 11548F: drivers/mfd/twl6030*.c 11549F: drivers/mfd/twl6040*.c 11550F: drivers/regulator/palmas-regulator*.c 11551F: drivers/regulator/pbias-regulator.c 11552F: drivers/regulator/tps65217-regulator.c 11553F: drivers/regulator/tps65218-regulator.c 11554F: drivers/regulator/tps65910-regulator.c 11555F: drivers/regulator/twl-regulator.c 11556F: drivers/regulator/twl6030-regulator.c 11557F: include/linux/platform_data/i2c-omap.h 11558 11559ONION OMEGA2+ BOARD 11560M: Harvey Hunt <harveyhuntnexus@gmail.com> 11561L: linux-mips@vger.kernel.org 11562S: Maintained 11563F: arch/mips/boot/dts/ralink/omega2p.dts 11564 11565OMFS FILESYSTEM 11566M: Bob Copeland <me@bobcopeland.com> 11567L: linux-karma-devel@lists.sourceforge.net 11568S: Maintained 11569F: Documentation/filesystems/omfs.txt 11570F: fs/omfs/ 11571 11572OMNIKEY CARDMAN 4000 DRIVER 11573M: Harald Welte <laforge@gnumonks.org> 11574S: Maintained 11575F: drivers/char/pcmcia/cm4000_cs.c 11576F: include/linux/cm4000_cs.h 11577F: include/uapi/linux/cm4000_cs.h 11578 11579OMNIKEY CARDMAN 4040 DRIVER 11580M: Harald Welte <laforge@gnumonks.org> 11581S: Maintained 11582F: drivers/char/pcmcia/cm4040_cs.* 11583 11584OMNIVISION OV13858 SENSOR DRIVER 11585M: Sakari Ailus <sakari.ailus@linux.intel.com> 11586L: linux-media@vger.kernel.org 11587T: git git://linuxtv.org/media_tree.git 11588S: Maintained 11589F: drivers/media/i2c/ov13858.c 11590 11591OMNIVISION OV2680 SENSOR DRIVER 11592M: Rui Miguel Silva <rmfrfs@gmail.com> 11593L: linux-media@vger.kernel.org 11594T: git git://linuxtv.org/media_tree.git 11595S: Maintained 11596F: drivers/media/i2c/ov2680.c 11597F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11598 11599OMNIVISION OV2685 SENSOR DRIVER 11600M: Shunqian Zheng <zhengsq@rock-chips.com> 11601L: linux-media@vger.kernel.org 11602T: git git://linuxtv.org/media_tree.git 11603S: Maintained 11604F: drivers/media/i2c/ov2685.c 11605 11606OMNIVISION OV5640 SENSOR DRIVER 11607M: Steve Longerbeam <slongerbeam@gmail.com> 11608L: linux-media@vger.kernel.org 11609T: git git://linuxtv.org/media_tree.git 11610S: Maintained 11611F: drivers/media/i2c/ov5640.c 11612 11613OMNIVISION OV5647 SENSOR DRIVER 11614M: Luis Oliveira <lolivei@synopsys.com> 11615L: linux-media@vger.kernel.org 11616T: git git://linuxtv.org/media_tree.git 11617S: Maintained 11618F: drivers/media/i2c/ov5647.c 11619 11620OMNIVISION OV5695 SENSOR DRIVER 11621M: Shunqian Zheng <zhengsq@rock-chips.com> 11622L: linux-media@vger.kernel.org 11623T: git git://linuxtv.org/media_tree.git 11624S: Maintained 11625F: drivers/media/i2c/ov5695.c 11626 11627OMNIVISION OV7670 SENSOR DRIVER 11628M: Jonathan Corbet <corbet@lwn.net> 11629L: linux-media@vger.kernel.org 11630T: git git://linuxtv.org/media_tree.git 11631S: Maintained 11632F: drivers/media/i2c/ov7670.c 11633F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11634 11635OMNIVISION OV772x SENSOR DRIVER 11636M: Jacopo Mondi <jacopo@jmondi.org> 11637L: linux-media@vger.kernel.org 11638T: git git://linuxtv.org/media_tree.git 11639S: Odd fixes 11640F: drivers/media/i2c/ov772x.c 11641F: include/media/i2c/ov772x.h 11642F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11643 11644OMNIVISION OV7740 SENSOR DRIVER 11645M: Wenyou Yang <wenyou.yang@microchip.com> 11646L: linux-media@vger.kernel.org 11647T: git git://linuxtv.org/media_tree.git 11648S: Maintained 11649F: drivers/media/i2c/ov7740.c 11650F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11651 11652OMNIVISION OV9640 SENSOR DRIVER 11653M: Petr Cvek <petrcvekcz@gmail.com> 11654L: linux-media@vger.kernel.org 11655S: Maintained 11656F: drivers/media/i2c/ov9640.* 11657 11658OMNIVISION OV8856 SENSOR DRIVER 11659M: Ben Kao <ben.kao@intel.com> 11660L: linux-media@vger.kernel.org 11661T: git git://linuxtv.org/media_tree.git 11662S: Maintained 11663F: drivers/media/i2c/ov8856.c 11664 11665OMNIVISION OV9650 SENSOR DRIVER 11666M: Sakari Ailus <sakari.ailus@linux.intel.com> 11667R: Akinobu Mita <akinobu.mita@gmail.com> 11668R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11669L: linux-media@vger.kernel.org 11670T: git git://linuxtv.org/media_tree.git 11671S: Maintained 11672F: drivers/media/i2c/ov9650.c 11673F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11674 11675ONENAND FLASH DRIVER 11676M: Kyungmin Park <kyungmin.park@samsung.com> 11677L: linux-mtd@lists.infradead.org 11678S: Maintained 11679F: drivers/mtd/nand/onenand/ 11680F: include/linux/mtd/onenand*.h 11681 11682ONSTREAM SCSI TAPE DRIVER 11683M: Willem Riede <osst@riede.org> 11684L: osst-users@lists.sourceforge.net 11685L: linux-scsi@vger.kernel.org 11686S: Maintained 11687F: Documentation/scsi/osst.txt 11688F: drivers/scsi/osst.* 11689F: drivers/scsi/osst_*.h 11690F: drivers/scsi/st.h 11691 11692OP-TEE DRIVER 11693M: Jens Wiklander <jens.wiklander@linaro.org> 11694S: Maintained 11695F: drivers/tee/optee/ 11696 11697OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11698M: Sumit Garg <sumit.garg@linaro.org> 11699S: Maintained 11700F: drivers/char/hw_random/optee-rng.c 11701 11702OPA-VNIC DRIVER 11703M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11704M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11705L: linux-rdma@vger.kernel.org 11706S: Supported 11707F: drivers/infiniband/ulp/opa_vnic 11708 11709OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11710M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11711M: Frank Rowand <frowand.list@gmail.com> 11712L: devicetree@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/dynamic-resolution-notes.txt 11715F: Documentation/devicetree/overlay-notes.txt 11716F: drivers/of/overlay.c 11717F: drivers/of/resolver.c 11718K: of_overlay_notifier_ 11719 11720OPEN FIRMWARE AND FLATTENED DEVICE TREE 11721M: Rob Herring <robh+dt@kernel.org> 11722M: Frank Rowand <frowand.list@gmail.com> 11723L: devicetree@vger.kernel.org 11724W: http://www.devicetree.org/ 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11726S: Maintained 11727F: drivers/of/ 11728F: include/linux/of*.h 11729F: scripts/dtc/ 11730F: Documentation/ABI/testing/sysfs-firmware-ofw 11731 11732OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11733M: Rob Herring <robh+dt@kernel.org> 11734M: Mark Rutland <mark.rutland@arm.com> 11735L: devicetree@vger.kernel.org 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11737Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11738S: Maintained 11739F: Documentation/devicetree/ 11740F: arch/*/boot/dts/ 11741F: include/dt-bindings/ 11742 11743OPENCORES I2C BUS DRIVER 11744M: Peter Korsgaard <peter@korsgaard.com> 11745M: Andrew Lunn <andrew@lunn.ch> 11746L: linux-i2c@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11749F: Documentation/i2c/busses/i2c-ocores 11750F: drivers/i2c/busses/i2c-ocores.c 11751F: include/linux/platform_data/i2c-ocores.h 11752 11753OPENRISC ARCHITECTURE 11754M: Jonas Bonn <jonas@southpole.se> 11755M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11756M: Stafford Horne <shorne@gmail.com> 11757T: git git://github.com/openrisc/linux.git 11758L: openrisc@lists.librecores.org 11759W: http://openrisc.io 11760S: Maintained 11761F: Documentation/devicetree/bindings/openrisc/ 11762F: Documentation/openrisc/ 11763F: arch/openrisc/ 11764F: drivers/irqchip/irq-ompic.c 11765F: drivers/irqchip/irq-or1k-* 11766 11767OPENVSWITCH 11768M: Pravin B Shelar <pshelar@ovn.org> 11769L: netdev@vger.kernel.org 11770L: dev@openvswitch.org 11771W: http://openvswitch.org 11772S: Maintained 11773F: net/openvswitch/ 11774F: include/uapi/linux/openvswitch.h 11775 11776OPERATING PERFORMANCE POINTS (OPP) 11777M: Viresh Kumar <vireshk@kernel.org> 11778M: Nishanth Menon <nm@ti.com> 11779M: Stephen Boyd <sboyd@kernel.org> 11780L: linux-pm@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11783F: drivers/opp/ 11784F: include/linux/pm_opp.h 11785F: Documentation/power/opp.txt 11786F: Documentation/devicetree/bindings/opp/ 11787 11788OPL4 DRIVER 11789M: Clemens Ladisch <clemens@ladisch.de> 11790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11792S: Maintained 11793F: sound/drivers/opl4/ 11794 11795OPROFILE 11796M: Robert Richter <rric@kernel.org> 11797L: oprofile-list@lists.sf.net 11798S: Maintained 11799F: arch/*/include/asm/oprofile*.h 11800F: arch/*/oprofile/ 11801F: drivers/oprofile/ 11802F: include/linux/oprofile.h 11803 11804ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11805M: Mark Fasheh <mark@fasheh.com> 11806M: Joel Becker <jlbec@evilplan.org> 11807M: Joseph Qi <joseph.qi@linux.alibaba.com> 11808L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11809W: http://ocfs2.wiki.kernel.org 11810S: Supported 11811F: Documentation/filesystems/ocfs2.txt 11812F: Documentation/filesystems/dlmfs.txt 11813F: fs/ocfs2/ 11814 11815ORANGEFS FILESYSTEM 11816M: Mike Marshall <hubcap@omnibond.com> 11817R: Martin Brandenburg <martin@omnibond.com> 11818L: devel@lists.orangefs.org 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11820S: Supported 11821F: fs/orangefs/ 11822F: Documentation/filesystems/orangefs.txt 11823 11824ORINOCO DRIVER 11825L: linux-wireless@vger.kernel.org 11826W: http://wireless.kernel.org/en/users/Drivers/orinoco 11827W: http://www.nongnu.org/orinoco/ 11828S: Orphan 11829F: drivers/net/wireless/intersil/orinoco/ 11830 11831OV2659 OMNIVISION SENSOR DRIVER 11832M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11833L: linux-media@vger.kernel.org 11834W: https://linuxtv.org 11835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11836T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11837S: Maintained 11838F: drivers/media/i2c/ov2659.c 11839F: include/media/i2c/ov2659.h 11840 11841OVERLAY FILESYSTEM 11842M: Miklos Szeredi <miklos@szeredi.hu> 11843L: linux-unionfs@vger.kernel.org 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11845S: Supported 11846F: fs/overlayfs/ 11847F: Documentation/filesystems/overlayfs.txt 11848 11849P54 WIRELESS DRIVER 11850M: Christian Lamparter <chunkeey@googlemail.com> 11851L: linux-wireless@vger.kernel.org 11852W: http://wireless.kernel.org/en/users/Drivers/p54 11853S: Maintained 11854F: drivers/net/wireless/intersil/p54/ 11855 11856PA SEMI ETHERNET DRIVER 11857L: netdev@vger.kernel.org 11858S: Orphan 11859F: drivers/net/ethernet/pasemi/* 11860 11861PA SEMI SMBUS DRIVER 11862L: linux-i2c@vger.kernel.org 11863S: Orphan 11864F: drivers/i2c/busses/i2c-pasemi.c 11865 11866PACKING 11867M: Vladimir Oltean <olteanv@gmail.com> 11868L: netdev@vger.kernel.org 11869S: Supported 11870F: lib/packing.c 11871F: include/linux/packing.h 11872F: Documentation/packing.txt 11873 11874PADATA PARALLEL EXECUTION MECHANISM 11875M: Steffen Klassert <steffen.klassert@secunet.com> 11876L: linux-crypto@vger.kernel.org 11877S: Maintained 11878F: kernel/padata.c 11879F: include/linux/padata.h 11880F: Documentation/padata.txt 11881 11882PANASONIC LAPTOP ACPI EXTRAS DRIVER 11883M: Harald Welte <laforge@gnumonks.org> 11884L: platform-driver-x86@vger.kernel.org 11885S: Maintained 11886F: drivers/platform/x86/panasonic-laptop.c 11887 11888PARALLEL LCD/KEYPAD PANEL DRIVER 11889M: Willy Tarreau <willy@haproxy.com> 11890M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11891S: Odd Fixes 11892F: Documentation/auxdisplay/lcd-panel-cgram.txt 11893F: drivers/auxdisplay/panel.c 11894 11895PARALLEL PORT SUBSYSTEM 11896M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11897M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11898L: linux-parport@lists.infradead.org (subscribers-only) 11899S: Maintained 11900F: drivers/parport/ 11901F: include/linux/parport*.h 11902F: drivers/char/ppdev.c 11903F: include/uapi/linux/ppdev.h 11904F: Documentation/parport*.txt 11905 11906PARAVIRT_OPS INTERFACE 11907M: Juergen Gross <jgross@suse.com> 11908M: Alok Kataria <akataria@vmware.com> 11909L: virtualization@lists.linux-foundation.org 11910S: Supported 11911F: Documentation/virtual/paravirt_ops.txt 11912F: arch/*/kernel/paravirt* 11913F: arch/*/include/asm/paravirt*.h 11914F: include/linux/hypervisor.h 11915 11916PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11917M: Tim Waugh <tim@cyberelk.net> 11918L: linux-parport@lists.infradead.org (subscribers-only) 11919S: Maintained 11920F: Documentation/blockdev/paride.txt 11921F: drivers/block/paride/ 11922 11923PARISC ARCHITECTURE 11924M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11925M: Helge Deller <deller@gmx.de> 11926L: linux-parisc@vger.kernel.org 11927W: http://www.parisc-linux.org/ 11928Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11931S: Maintained 11932F: arch/parisc/ 11933F: Documentation/parisc/ 11934F: drivers/parisc/ 11935F: drivers/char/agp/parisc-agp.c 11936F: drivers/input/serio/gscps2.c 11937F: drivers/parport/parport_gsc.* 11938F: drivers/tty/serial/8250/8250_gsc.c 11939F: drivers/video/fbdev/sti* 11940F: drivers/video/console/sti* 11941F: drivers/video/logo/logo_parisc* 11942 11943PARMAN 11944M: Jiri Pirko <jiri@mellanox.com> 11945L: netdev@vger.kernel.org 11946S: Supported 11947F: lib/parman.c 11948F: lib/test_parman.c 11949F: include/linux/parman.h 11950 11951PC ENGINES APU BOARD DRIVER 11952M: Enrico Weigelt, metux IT consult <info@metux.net> 11953S: Maintained 11954F: drivers/platform/x86/pcengines-apuv2.c 11955 11956PC87360 HARDWARE MONITORING DRIVER 11957M: Jim Cromie <jim.cromie@gmail.com> 11958L: linux-hwmon@vger.kernel.org 11959S: Maintained 11960F: Documentation/hwmon/pc87360.rst 11961F: drivers/hwmon/pc87360.c 11962 11963PC8736x GPIO DRIVER 11964M: Jim Cromie <jim.cromie@gmail.com> 11965S: Maintained 11966F: drivers/char/pc8736x_gpio.c 11967 11968PC87427 HARDWARE MONITORING DRIVER 11969M: Jean Delvare <jdelvare@suse.com> 11970L: linux-hwmon@vger.kernel.org 11971S: Maintained 11972F: Documentation/hwmon/pc87427.rst 11973F: drivers/hwmon/pc87427.c 11974 11975PCA9532 LED DRIVER 11976M: Riku Voipio <riku.voipio@iki.fi> 11977S: Maintained 11978F: drivers/leds/leds-pca9532.c 11979F: include/linux/leds-pca9532.h 11980 11981PCA9541 I2C BUS MASTER SELECTOR DRIVER 11982M: Guenter Roeck <linux@roeck-us.net> 11983L: linux-i2c@vger.kernel.org 11984S: Maintained 11985F: drivers/i2c/muxes/i2c-mux-pca9541.c 11986 11987PCDP - PRIMARY CONSOLE AND DEBUG PORT 11988M: Khalid Aziz <khalid@gonehiking.org> 11989S: Maintained 11990F: drivers/firmware/pcdp.* 11991 11992PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11993M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11994L: linux-pci@vger.kernel.org 11995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11996S: Maintained 11997F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11998F: drivers/pci/controller/pci-aardvark.c 11999 12000PCI DRIVER FOR ALTERA PCIE IP 12001M: Ley Foon Tan <lftan@altera.com> 12002L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12003L: linux-pci@vger.kernel.org 12004S: Supported 12005F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12006F: drivers/pci/controller/pcie-altera.c 12007 12008PCI DRIVER FOR APPLIEDMICRO XGENE 12009M: Toan Le <toan@os.amperecomputing.com> 12010L: linux-pci@vger.kernel.org 12011L: linux-arm-kernel@lists.infradead.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12014F: drivers/pci/controller/pci-xgene.c 12015 12016PCI DRIVER FOR ARM VERSATILE PLATFORM 12017M: Rob Herring <robh@kernel.org> 12018L: linux-pci@vger.kernel.org 12019L: linux-arm-kernel@lists.infradead.org 12020S: Maintained 12021F: Documentation/devicetree/bindings/pci/versatile.txt 12022F: drivers/pci/controller/pci-versatile.c 12023 12024PCI DRIVER FOR ARMADA 8K 12025M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12026L: linux-pci@vger.kernel.org 12027L: linux-arm-kernel@lists.infradead.org 12028S: Maintained 12029F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12030F: drivers/pci/controller/dwc/pcie-armada8k.c 12031 12032PCI DRIVER FOR CADENCE PCIE IP 12033M: Tom Joseph <tjoseph@cadence.com> 12034L: linux-pci@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/pci/cdns,*.txt 12037F: drivers/pci/controller/pcie-cadence* 12038 12039PCI DRIVER FOR FREESCALE LAYERSCAPE 12040M: Minghuan Lian <minghuan.Lian@nxp.com> 12041M: Mingkai Hu <mingkai.hu@nxp.com> 12042M: Roy Zang <roy.zang@nxp.com> 12043L: linuxppc-dev@lists.ozlabs.org 12044L: linux-pci@vger.kernel.org 12045L: linux-arm-kernel@lists.infradead.org 12046S: Maintained 12047F: drivers/pci/controller/dwc/*layerscape* 12048 12049PCI DRIVER FOR GENERIC OF HOSTS 12050M: Will Deacon <will.deacon@arm.com> 12051L: linux-pci@vger.kernel.org 12052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12053S: Maintained 12054F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12055F: drivers/pci/controller/pci-host-common.c 12056F: drivers/pci/controller/pci-host-generic.c 12057 12058PCI DRIVER FOR IMX6 12059M: Richard Zhu <hongxing.zhu@nxp.com> 12060M: Lucas Stach <l.stach@pengutronix.de> 12061L: linux-pci@vger.kernel.org 12062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12063S: Maintained 12064F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12065F: drivers/pci/controller/dwc/*imx6* 12066 12067PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12068M: Keith Busch <keith.busch@intel.com> 12069M: Jonathan Derrick <jonathan.derrick@intel.com> 12070L: linux-pci@vger.kernel.org 12071S: Supported 12072F: drivers/pci/controller/vmd.c 12073 12074PCI DRIVER FOR MICROSEMI SWITCHTEC 12075M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12076M: Logan Gunthorpe <logang@deltatee.com> 12077L: linux-pci@vger.kernel.org 12078S: Maintained 12079F: Documentation/switchtec.txt 12080F: Documentation/ABI/testing/sysfs-class-switchtec 12081F: drivers/pci/switch/switchtec* 12082F: include/uapi/linux/switchtec_ioctl.h 12083F: include/linux/switchtec.h 12084F: drivers/ntb/hw/mscc/ 12085 12086PCI DRIVER FOR MOBIVEIL PCIE IP 12087M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12088M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12089L: linux-pci@vger.kernel.org 12090S: Supported 12091F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12092F: drivers/pci/controller/pcie-mobiveil.c 12093 12094PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12095M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12096M: Jason Cooper <jason@lakedaemon.net> 12097L: linux-pci@vger.kernel.org 12098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12099S: Maintained 12100F: drivers/pci/controller/*mvebu* 12101 12102PCI DRIVER FOR NVIDIA TEGRA 12103M: Thierry Reding <thierry.reding@gmail.com> 12104L: linux-tegra@vger.kernel.org 12105L: linux-pci@vger.kernel.org 12106S: Supported 12107F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12108F: drivers/pci/controller/pci-tegra.c 12109 12110PCI DRIVER FOR RENESAS R-CAR 12111M: Simon Horman <horms@verge.net.au> 12112L: linux-pci@vger.kernel.org 12113L: linux-renesas-soc@vger.kernel.org 12114S: Maintained 12115F: drivers/pci/controller/*rcar* 12116 12117PCI DRIVER FOR SAMSUNG EXYNOS 12118M: Jingoo Han <jingoohan1@gmail.com> 12119L: linux-pci@vger.kernel.org 12120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12121L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12122S: Maintained 12123F: drivers/pci/controller/dwc/pci-exynos.c 12124 12125PCI DRIVER FOR SYNOPSYS DESIGNWARE 12126M: Jingoo Han <jingoohan1@gmail.com> 12127M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12128L: linux-pci@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12131F: drivers/pci/controller/dwc/*designware* 12132 12133PCI DRIVER FOR TI DRA7XX 12134M: Kishon Vijay Abraham I <kishon@ti.com> 12135L: linux-omap@vger.kernel.org 12136L: linux-pci@vger.kernel.org 12137S: Supported 12138F: Documentation/devicetree/bindings/pci/ti-pci.txt 12139F: drivers/pci/controller/dwc/pci-dra7xx.c 12140 12141PCI DRIVER FOR TI KEYSTONE 12142M: Murali Karicheri <m-karicheri2@ti.com> 12143L: linux-pci@vger.kernel.org 12144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12145S: Maintained 12146F: drivers/pci/controller/dwc/pci-keystone.c 12147 12148PCI ENDPOINT SUBSYSTEM 12149M: Kishon Vijay Abraham I <kishon@ti.com> 12150M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12151L: linux-pci@vger.kernel.org 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12153S: Supported 12154F: drivers/pci/endpoint/ 12155F: drivers/misc/pci_endpoint_test.c 12156F: tools/pci/ 12157 12158PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12159M: Russell Currey <ruscur@russell.cc> 12160M: Sam Bobroff <sbobroff@linux.ibm.com> 12161M: Oliver O'Halloran <oohall@gmail.com> 12162L: linuxppc-dev@lists.ozlabs.org 12163S: Supported 12164F: Documentation/PCI/pci-error-recovery.txt 12165F: drivers/pci/pcie/aer.c 12166F: drivers/pci/pcie/dpc.c 12167F: drivers/pci/pcie/err.c 12168F: Documentation/powerpc/eeh-pci-error-recovery.txt 12169F: arch/powerpc/kernel/eeh*.c 12170F: arch/powerpc/platforms/*/eeh*.c 12171F: arch/powerpc/include/*/eeh*.h 12172 12173PCI ERROR RECOVERY 12174M: Linas Vepstas <linasvepstas@gmail.com> 12175L: linux-pci@vger.kernel.org 12176S: Supported 12177F: Documentation/PCI/pci-error-recovery.txt 12178 12179PCI MSI DRIVER FOR ALTERA MSI IP 12180M: Ley Foon Tan <lftan@altera.com> 12181L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12182L: linux-pci@vger.kernel.org 12183S: Supported 12184F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12185F: drivers/pci/controller/pcie-altera-msi.c 12186 12187PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12188M: Toan Le <toan@os.amperecomputing.com> 12189L: linux-pci@vger.kernel.org 12190L: linux-arm-kernel@lists.infradead.org 12191S: Maintained 12192F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12193F: drivers/pci/controller/pci-xgene-msi.c 12194 12195PCI SUBSYSTEM 12196M: Bjorn Helgaas <bhelgaas@google.com> 12197L: linux-pci@vger.kernel.org 12198Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12200S: Supported 12201F: Documentation/devicetree/bindings/pci/ 12202F: Documentation/PCI/ 12203F: drivers/acpi/pci* 12204F: drivers/pci/ 12205F: include/asm-generic/pci* 12206F: include/linux/pci* 12207F: include/linux/of_pci.h 12208F: include/uapi/linux/pci* 12209F: lib/pci* 12210F: arch/x86/pci/ 12211F: arch/x86/kernel/quirks.c 12212F: arch/x86/kernel/early-quirks.c 12213 12214PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12215M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12216L: linux-pci@vger.kernel.org 12217Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12219S: Supported 12220F: drivers/pci/controller/ 12221 12222PCIE DRIVER FOR ANNAPURNA LABS 12223M: Jonathan Chocron <jonnyc@amazon.com> 12224L: linux-pci@vger.kernel.org 12225S: Maintained 12226F: drivers/pci/controller/dwc/pcie-al.c 12227 12228PCIE DRIVER FOR AMLOGIC MESON 12229M: Yue Wang <yue.wang@Amlogic.com> 12230L: linux-pci@vger.kernel.org 12231L: linux-amlogic@lists.infradead.org 12232S: Maintained 12233F: drivers/pci/controller/dwc/pci-meson.c 12234 12235PCIE DRIVER FOR AXIS ARTPEC 12236M: Jesper Nilsson <jesper.nilsson@axis.com> 12237L: linux-arm-kernel@axis.com 12238L: linux-pci@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/pci/axis,artpec* 12241F: drivers/pci/controller/dwc/*artpec* 12242 12243PCIE DRIVER FOR CAVIUM THUNDERX 12244M: David Daney <david.daney@cavium.com> 12245L: linux-pci@vger.kernel.org 12246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12247S: Supported 12248F: Documentation/devicetree/bindings/pci/pci-thunder-* 12249F: drivers/pci/controller/pci-thunder-* 12250 12251PCIE DRIVER FOR HISILICON 12252M: Zhou Wang <wangzhou1@hisilicon.com> 12253L: linux-pci@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12256F: drivers/pci/controller/dwc/pcie-hisi.c 12257 12258PCIE DRIVER FOR HISILICON KIRIN 12259M: Xiaowei Song <songxiaowei@hisilicon.com> 12260M: Binghui Wang <wangbinghui@hisilicon.com> 12261L: linux-pci@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12264F: drivers/pci/controller/dwc/pcie-kirin.c 12265 12266PCIE DRIVER FOR HISILICON STB 12267M: Shawn Guo <shawn.guo@linaro.org> 12268L: linux-pci@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12271F: drivers/pci/controller/dwc/pcie-histb.c 12272 12273PCIE DRIVER FOR MEDIATEK 12274M: Ryder Lee <ryder.lee@mediatek.com> 12275L: linux-pci@vger.kernel.org 12276L: linux-mediatek@lists.infradead.org 12277S: Supported 12278F: Documentation/devicetree/bindings/pci/mediatek* 12279F: drivers/pci/controller/*mediatek* 12280 12281PCIE DRIVER FOR QUALCOMM MSM 12282M: Stanimir Varbanov <svarbanov@mm-sol.com> 12283L: linux-pci@vger.kernel.org 12284L: linux-arm-msm@vger.kernel.org 12285S: Maintained 12286F: drivers/pci/controller/dwc/*qcom* 12287 12288PCIE DRIVER FOR ROCKCHIP 12289M: Shawn Lin <shawn.lin@rock-chips.com> 12290L: linux-pci@vger.kernel.org 12291L: linux-rockchip@lists.infradead.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12294F: drivers/pci/controller/pcie-rockchip* 12295 12296PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12297M: Linus Walleij <linus.walleij@linaro.org> 12298L: linux-pci@vger.kernel.org 12299S: Maintained 12300F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12301F: drivers/pci/controller/pci-v3-semi.c 12302 12303PCIE DRIVER FOR SOCIONEXT UNIPHIER 12304M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12305L: linux-pci@vger.kernel.org 12306S: Maintained 12307F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12308F: drivers/pci/controller/dwc/pcie-uniphier.c 12309 12310PCIE DRIVER FOR ST SPEAR13XX 12311M: Pratyush Anand <pratyush.anand@gmail.com> 12312L: linux-pci@vger.kernel.org 12313S: Maintained 12314F: drivers/pci/controller/dwc/*spear* 12315 12316PCMCIA SUBSYSTEM 12317M: Dominik Brodowski <linux@dominikbrodowski.net> 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12319S: Odd Fixes 12320F: Documentation/pcmcia/ 12321F: tools/pcmcia/ 12322F: drivers/pcmcia/ 12323F: include/pcmcia/ 12324 12325PCNET32 NETWORK DRIVER 12326M: Don Fry <pcnet32@frontier.com> 12327L: netdev@vger.kernel.org 12328S: Maintained 12329F: drivers/net/ethernet/amd/pcnet32.c 12330 12331PCRYPT PARALLEL CRYPTO ENGINE 12332M: Steffen Klassert <steffen.klassert@secunet.com> 12333L: linux-crypto@vger.kernel.org 12334S: Maintained 12335F: crypto/pcrypt.c 12336F: include/crypto/pcrypt.h 12337 12338PEAQ WMI HOTKEYS DRIVER 12339M: Hans de Goede <hdegoede@redhat.com> 12340L: platform-driver-x86@vger.kernel.org 12341S: Maintained 12342F: drivers/platform/x86/peaq-wmi.c 12343 12344PER-CPU MEMORY ALLOCATOR 12345M: Dennis Zhou <dennis@kernel.org> 12346M: Tejun Heo <tj@kernel.org> 12347M: Christoph Lameter <cl@linux.com> 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12349S: Maintained 12350F: include/linux/percpu*.h 12351F: mm/percpu*.c 12352F: arch/*/include/asm/percpu.h 12353 12354PER-TASK DELAY ACCOUNTING 12355M: Balbir Singh <bsingharora@gmail.com> 12356S: Maintained 12357F: include/linux/delayacct.h 12358F: kernel/delayacct.c 12359 12360PERFORMANCE EVENTS SUBSYSTEM 12361M: Peter Zijlstra <peterz@infradead.org> 12362M: Ingo Molnar <mingo@redhat.com> 12363M: Arnaldo Carvalho de Melo <acme@kernel.org> 12364R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12365R: Jiri Olsa <jolsa@redhat.com> 12366R: Namhyung Kim <namhyung@kernel.org> 12367L: linux-kernel@vger.kernel.org 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12369S: Supported 12370F: kernel/events/* 12371F: include/linux/perf_event.h 12372F: include/uapi/linux/perf_event.h 12373F: arch/*/kernel/perf_event*.c 12374F: arch/*/kernel/*/perf_event*.c 12375F: arch/*/kernel/*/*/perf_event*.c 12376F: arch/*/include/asm/perf_event.h 12377F: arch/*/kernel/perf_callchain.c 12378F: arch/*/events/* 12379F: arch/*/events/*/* 12380F: tools/perf/ 12381 12382PERSONALITY HANDLING 12383M: Christoph Hellwig <hch@infradead.org> 12384L: linux-abi-devel@lists.sourceforge.net 12385S: Maintained 12386F: include/linux/personality.h 12387F: include/uapi/linux/personality.h 12388 12389PHOENIX RC FLIGHT CONTROLLER ADAPTER 12390M: Marcus Folkesson <marcus.folkesson@gmail.com> 12391L: linux-input@vger.kernel.org 12392S: Maintained 12393F: Documentation/input/devices/pxrc.rst 12394F: drivers/input/joystick/pxrc.c 12395 12396PHONET PROTOCOL 12397M: Remi Denis-Courmont <courmisch@gmail.com> 12398S: Supported 12399F: Documentation/networking/phonet.txt 12400F: include/linux/phonet.h 12401F: include/net/phonet/ 12402F: include/uapi/linux/phonet.h 12403F: net/phonet/ 12404 12405PHRAM MTD DRIVER 12406M: Joern Engel <joern@lazybastard.org> 12407L: linux-mtd@lists.infradead.org 12408S: Maintained 12409F: drivers/mtd/devices/phram.c 12410 12411PICOLCD HID DRIVER 12412M: Bruno Prémont <bonbons@linux-vserver.org> 12413L: linux-input@vger.kernel.org 12414S: Maintained 12415F: drivers/hid/hid-picolcd* 12416 12417PICOXCELL SUPPORT 12418M: Jamie Iles <jamie@jamieiles.com> 12419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12420T: git git://github.com/jamieiles/linux-2.6-ji.git 12421S: Supported 12422F: arch/arm/boot/dts/picoxcell* 12423F: arch/arm/mach-picoxcell/ 12424F: drivers/crypto/picoxcell* 12425 12426PIN CONTROL SUBSYSTEM 12427M: Linus Walleij <linus.walleij@linaro.org> 12428L: linux-gpio@vger.kernel.org 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12430S: Maintained 12431F: Documentation/devicetree/bindings/pinctrl/ 12432F: Documentation/driver-api/pinctl.rst 12433F: drivers/pinctrl/ 12434F: include/linux/pinctrl/ 12435 12436PIN CONTROLLER - MICROCHIP AT91 12437M: Ludovic Desroches <ludovic.desroches@microchip.com> 12438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12439L: linux-gpio@vger.kernel.org 12440S: Supported 12441F: drivers/pinctrl/pinctrl-at91* 12442 12443PIN CONTROLLER - FREESCALE 12444M: Dong Aisheng <aisheng.dong@nxp.com> 12445M: Fabio Estevam <festevam@gmail.com> 12446M: Shawn Guo <shawnguo@kernel.org> 12447M: Stefan Agner <stefan@agner.ch> 12448R: Pengutronix Kernel Team <kernel@pengutronix.de> 12449L: linux-gpio@vger.kernel.org 12450S: Maintained 12451F: drivers/pinctrl/freescale/ 12452F: Documentation/devicetree/bindings/pinctrl/fsl,* 12453 12454PIN CONTROLLER - INTEL 12455M: Mika Westerberg <mika.westerberg@linux.intel.com> 12456M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12458S: Maintained 12459F: drivers/pinctrl/intel/ 12460 12461PIN CONTROLLER - MEDIATEK 12462M: Sean Wang <sean.wang@kernel.org> 12463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12464S: Maintained 12465F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12466F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12467F: drivers/pinctrl/mediatek/ 12468 12469PIN CONTROLLER - QUALCOMM 12470M: Bjorn Andersson <bjorn.andersson@linaro.org> 12471S: Maintained 12472L: linux-arm-msm@vger.kernel.org 12473F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12474F: drivers/pinctrl/qcom/ 12475 12476PIN CONTROLLER - RENESAS 12477M: Geert Uytterhoeven <geert+renesas@glider.be> 12478L: linux-renesas-soc@vger.kernel.org 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12480S: Maintained 12481F: drivers/pinctrl/pinctrl-rz* 12482F: drivers/pinctrl/sh-pfc/ 12483 12484PIN CONTROLLER - SAMSUNG 12485M: Tomasz Figa <tomasz.figa@gmail.com> 12486M: Krzysztof Kozlowski <krzk@kernel.org> 12487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12489L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12490Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12492S: Maintained 12493F: drivers/pinctrl/samsung/ 12494F: include/dt-bindings/pinctrl/samsung.h 12495F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12496 12497PIN CONTROLLER - SINGLE 12498M: Tony Lindgren <tony@atomide.com> 12499M: Haojian Zhuang <haojian.zhuang@linaro.org> 12500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12501L: linux-omap@vger.kernel.org 12502S: Maintained 12503F: drivers/pinctrl/pinctrl-single.c 12504 12505PIN CONTROLLER - ST SPEAR 12506M: Viresh Kumar <vireshk@kernel.org> 12507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12508W: http://www.st.com/spear 12509S: Maintained 12510F: drivers/pinctrl/spear/ 12511 12512PISTACHIO SOC SUPPORT 12513M: James Hartley <james.hartley@sondrel.com> 12514L: linux-mips@vger.kernel.org 12515S: Odd Fixes 12516F: arch/mips/pistachio/ 12517F: arch/mips/include/asm/mach-pistachio/ 12518F: arch/mips/boot/dts/img/pistachio* 12519F: arch/mips/configs/pistachio*_defconfig 12520 12521PKTCDVD DRIVER 12522S: Orphan 12523M: linux-block@vger.kernel.org 12524F: drivers/block/pktcdvd.c 12525F: include/linux/pktcdvd.h 12526F: include/uapi/linux/pktcdvd.h 12527 12528PKUNITY SOC DRIVERS 12529M: Guan Xuetao <gxt@pku.edu.cn> 12530W: http://mprc.pku.edu.cn/~guanxuetao/linux 12531S: Maintained 12532T: git git://github.com/gxt/linux.git 12533F: drivers/input/serio/i8042-unicore32io.h 12534F: drivers/i2c/busses/i2c-puv3.c 12535F: drivers/video/fbdev/fb-puv3.c 12536F: drivers/rtc/rtc-puv3.c 12537 12538PMBUS HARDWARE MONITORING DRIVERS 12539M: Guenter Roeck <linux@roeck-us.net> 12540L: linux-hwmon@vger.kernel.org 12541W: http://hwmon.wiki.kernel.org/ 12542W: http://www.roeck-us.net/linux/drivers/ 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12544S: Maintained 12545F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12546F: Documentation/devicetree/bindings/hwmon/max31785.txt 12547F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12548F: Documentation/hwmon/adm1275.rst 12549F: Documentation/hwmon/ibm-cffps.rst 12550F: Documentation/hwmon/ir35221.rst 12551F: Documentation/hwmon/lm25066.rst 12552F: Documentation/hwmon/ltc2978.rst 12553F: Documentation/hwmon/ltc3815.rst 12554F: Documentation/hwmon/max16064.rst 12555F: Documentation/hwmon/max20751.rst 12556F: Documentation/hwmon/max31785.rst 12557F: Documentation/hwmon/max34440.rst 12558F: Documentation/hwmon/max8688.rst 12559F: Documentation/hwmon/pmbus.rst 12560F: Documentation/hwmon/pmbus-core.rst 12561F: Documentation/hwmon/tps40422.rst 12562F: Documentation/hwmon/ucd9000.rst 12563F: Documentation/hwmon/ucd9200.rst 12564F: Documentation/hwmon/zl6100.rst 12565F: drivers/hwmon/pmbus/ 12566F: include/linux/pmbus.h 12567 12568PMC SIERRA MaxRAID DRIVER 12569L: linux-scsi@vger.kernel.org 12570W: http://www.pmc-sierra.com/ 12571S: Orphan 12572F: drivers/scsi/pmcraid.* 12573 12574PMC SIERRA PM8001 DRIVER 12575M: Jack Wang <jinpu.wang@profitbricks.com> 12576M: lindar_liu@usish.com 12577L: linux-scsi@vger.kernel.org 12578S: Supported 12579F: drivers/scsi/pm8001/ 12580 12581PNP SUPPORT 12582M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12583S: Maintained 12584F: drivers/pnp/ 12585 12586PNI RM3100 IIO DRIVER 12587M: Song Qiang <songqiang1304521@gmail.com> 12588L: linux-iio@vger.kernel.org 12589S: Maintained 12590F: drivers/iio/magnetometer/rm3100* 12591F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12592 12593POSIX CLOCKS and TIMERS 12594M: Thomas Gleixner <tglx@linutronix.de> 12595L: linux-kernel@vger.kernel.org 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12597S: Maintained 12598F: fs/timerfd.c 12599F: include/linux/timer* 12600F: kernel/time/*timer* 12601 12602POWER MANAGEMENT CORE 12603M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12604L: linux-pm@vger.kernel.org 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12606B: https://bugzilla.kernel.org 12607S: Supported 12608F: drivers/base/power/ 12609F: include/linux/pm.h 12610F: include/linux/pm_* 12611F: include/linux/powercap.h 12612F: drivers/powercap/ 12613F: kernel/configs/nopm.config 12614 12615POWER STATE COORDINATION INTERFACE (PSCI) 12616M: Mark Rutland <mark.rutland@arm.com> 12617M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12618L: linux-arm-kernel@lists.infradead.org 12619S: Maintained 12620F: drivers/firmware/psci/ 12621F: include/linux/psci.h 12622F: include/uapi/linux/psci.h 12623 12624POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12625M: Sebastian Reichel <sre@kernel.org> 12626L: linux-pm@vger.kernel.org 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12628S: Maintained 12629F: Documentation/ABI/testing/sysfs-class-power 12630F: Documentation/devicetree/bindings/power/supply/ 12631F: include/linux/power_supply.h 12632F: drivers/power/supply/ 12633 12634POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12635M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12636L: linuxppc-dev@lists.ozlabs.org 12637S: Maintained 12638F: drivers/char/powernv-op-panel.c 12639 12640PPP OVER ATM (RFC 2364) 12641M: Mitchell Blank Jr <mitch@sfgoth.com> 12642S: Maintained 12643F: net/atm/pppoatm.c 12644F: include/uapi/linux/atmppp.h 12645 12646PPP OVER ETHERNET 12647M: Michal Ostrowski <mostrows@earthlink.net> 12648S: Maintained 12649F: drivers/net/ppp/pppoe.c 12650F: drivers/net/ppp/pppox.c 12651 12652PPP OVER L2TP 12653M: James Chapman <jchapman@katalix.com> 12654S: Maintained 12655F: net/l2tp/l2tp_ppp.c 12656F: include/linux/if_pppol2tp.h 12657F: include/uapi/linux/if_pppol2tp.h 12658 12659PPP PROTOCOL DRIVERS AND COMPRESSORS 12660M: Paul Mackerras <paulus@samba.org> 12661L: linux-ppp@vger.kernel.org 12662S: Maintained 12663F: drivers/net/ppp/ppp_* 12664 12665PPS SUPPORT 12666M: Rodolfo Giometti <giometti@enneenne.com> 12667W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12668L: linuxpps@ml.enneenne.com (subscribers-only) 12669S: Maintained 12670F: Documentation/pps/ 12671F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12672F: Documentation/ABI/testing/sysfs-pps 12673F: drivers/pps/ 12674F: include/linux/pps*.h 12675F: include/uapi/linux/pps.h 12676 12677PPTP DRIVER 12678M: Dmitry Kozlov <xeb@mail.ru> 12679L: netdev@vger.kernel.org 12680S: Maintained 12681F: drivers/net/ppp/pptp.c 12682W: http://sourceforge.net/projects/accel-pptp 12683 12684PRINTK 12685M: Petr Mladek <pmladek@suse.com> 12686M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12687R: Steven Rostedt <rostedt@goodmis.org> 12688S: Maintained 12689F: kernel/printk/ 12690F: include/linux/printk.h 12691 12692PRISM54 WIRELESS DRIVER 12693M: Luis Chamberlain <mcgrof@kernel.org> 12694L: linux-wireless@vger.kernel.org 12695W: http://wireless.kernel.org/en/users/Drivers/p54 12696S: Obsolete 12697F: drivers/net/wireless/intersil/prism54/ 12698 12699PROC FILESYSTEM 12700R: Alexey Dobriyan <adobriyan@gmail.com> 12701L: linux-kernel@vger.kernel.org 12702L: linux-fsdevel@vger.kernel.org 12703S: Maintained 12704F: fs/proc/ 12705F: include/linux/proc_fs.h 12706F: tools/testing/selftests/proc/ 12707F: Documentation/filesystems/proc.txt 12708 12709PROC SYSCTL 12710M: Luis Chamberlain <mcgrof@kernel.org> 12711M: Kees Cook <keescook@chromium.org> 12712L: linux-kernel@vger.kernel.org 12713L: linux-fsdevel@vger.kernel.org 12714S: Maintained 12715F: fs/proc/proc_sysctl.c 12716F: include/linux/sysctl.h 12717F: kernel/sysctl.c 12718F: tools/testing/selftests/sysctl/ 12719 12720PS3 NETWORK SUPPORT 12721M: Geoff Levand <geoff@infradead.org> 12722L: netdev@vger.kernel.org 12723L: linuxppc-dev@lists.ozlabs.org 12724S: Maintained 12725F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12726 12727PS3 PLATFORM SUPPORT 12728M: Geoff Levand <geoff@infradead.org> 12729L: linuxppc-dev@lists.ozlabs.org 12730S: Maintained 12731F: arch/powerpc/boot/ps3* 12732F: arch/powerpc/include/asm/lv1call.h 12733F: arch/powerpc/include/asm/ps3*.h 12734F: arch/powerpc/platforms/ps3/ 12735F: drivers/*/ps3* 12736F: drivers/ps3/ 12737F: drivers/rtc/rtc-ps3.c 12738F: drivers/usb/host/*ps3.c 12739F: sound/ppc/snd_ps3* 12740 12741PS3VRAM DRIVER 12742M: Jim Paris <jim@jtan.com> 12743M: Geoff Levand <geoff@infradead.org> 12744L: linuxppc-dev@lists.ozlabs.org 12745S: Maintained 12746F: drivers/block/ps3vram.c 12747 12748PSAMPLE PACKET SAMPLING SUPPORT: 12749M: Yotam Gigi <yotam.gi@gmail.com> 12750S: Maintained 12751F: net/psample 12752F: include/net/psample.h 12753F: include/uapi/linux/psample.h 12754 12755PSTORE FILESYSTEM 12756M: Kees Cook <keescook@chromium.org> 12757M: Anton Vorontsov <anton@enomsg.org> 12758M: Colin Cross <ccross@android.com> 12759M: Tony Luck <tony.luck@intel.com> 12760S: Maintained 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12762F: fs/pstore/ 12763F: include/linux/pstore* 12764F: drivers/firmware/efi/efi-pstore.c 12765F: drivers/acpi/apei/erst.c 12766F: Documentation/admin-guide/ramoops.rst 12767F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12768K: \b(pstore|ramoops) 12769 12770PTP HARDWARE CLOCK SUPPORT 12771M: Richard Cochran <richardcochran@gmail.com> 12772L: netdev@vger.kernel.org 12773S: Maintained 12774W: http://linuxptp.sourceforge.net/ 12775F: Documentation/ABI/testing/sysfs-ptp 12776F: Documentation/ptp/* 12777F: drivers/net/phy/dp83640* 12778F: drivers/ptp/* 12779F: include/linux/ptp_cl* 12780 12781PTRACE SUPPORT 12782M: Oleg Nesterov <oleg@redhat.com> 12783S: Maintained 12784F: include/asm-generic/syscall.h 12785F: include/linux/ptrace.h 12786F: include/linux/regset.h 12787F: include/linux/tracehook.h 12788F: include/uapi/linux/ptrace.h 12789F: include/uapi/linux/ptrace.h 12790F: include/asm-generic/ptrace.h 12791F: kernel/ptrace.c 12792F: arch/*/ptrace*.c 12793F: arch/*/*/ptrace*.c 12794F: arch/*/include/asm/ptrace*.h 12795 12796PULSE8-CEC DRIVER 12797M: Hans Verkuil <hverkuil@xs4all.nl> 12798L: linux-media@vger.kernel.org 12799T: git git://linuxtv.org/media_tree.git 12800S: Maintained 12801F: drivers/media/usb/pulse8-cec/* 12802F: Documentation/media/cec-drivers/pulse8-cec.rst 12803 12804PVRUSB2 VIDEO4LINUX DRIVER 12805M: Mike Isely <isely@pobox.com> 12806L: pvrusb2@isely.net (subscribers-only) 12807L: linux-media@vger.kernel.org 12808W: http://www.isely.net/pvrusb2/ 12809T: git git://linuxtv.org/media_tree.git 12810S: Maintained 12811F: Documentation/media/v4l-drivers/pvrusb2* 12812F: drivers/media/usb/pvrusb2/ 12813 12814PWC WEBCAM DRIVER 12815M: Hans Verkuil <hverkuil@xs4all.nl> 12816L: linux-media@vger.kernel.org 12817T: git git://linuxtv.org/media_tree.git 12818S: Odd Fixes 12819F: drivers/media/usb/pwc/* 12820F: include/trace/events/pwc.h 12821 12822PWM FAN DRIVER 12823M: Kamil Debski <kamil@wypas.org> 12824M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12825L: linux-hwmon@vger.kernel.org 12826S: Supported 12827F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12828F: Documentation/hwmon/pwm-fan.rst 12829F: drivers/hwmon/pwm-fan.c 12830 12831PWM IR Transmitter 12832M: Sean Young <sean@mess.org> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835F: drivers/media/rc/pwm-ir-tx.c 12836 12837PWM SUBSYSTEM 12838M: Thierry Reding <thierry.reding@gmail.com> 12839L: linux-pwm@vger.kernel.org 12840S: Maintained 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12842F: Documentation/pwm.txt 12843F: Documentation/devicetree/bindings/pwm/ 12844F: include/linux/pwm.h 12845F: drivers/pwm/ 12846F: drivers/video/backlight/pwm_bl.c 12847F: include/linux/pwm_backlight.h 12848F: drivers/gpio/gpio-mvebu.c 12849F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12850 12851PXA GPIO DRIVER 12852M: Robert Jarzmik <robert.jarzmik@free.fr> 12853L: linux-gpio@vger.kernel.org 12854S: Maintained 12855F: drivers/gpio/gpio-pxa.c 12856 12857PXA MMCI DRIVER 12858S: Orphan 12859 12860PXA RTC DRIVER 12861M: Robert Jarzmik <robert.jarzmik@free.fr> 12862L: linux-rtc@vger.kernel.org 12863S: Maintained 12864 12865PXA2xx/PXA3xx SUPPORT 12866M: Daniel Mack <daniel@zonque.org> 12867M: Haojian Zhuang <haojian.zhuang@gmail.com> 12868M: Robert Jarzmik <robert.jarzmik@free.fr> 12869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12870T: git git://github.com/hzhuang1/linux.git 12871T: git git://github.com/rjarzmik/linux.git 12872S: Maintained 12873F: arch/arm/boot/dts/pxa* 12874F: arch/arm/mach-pxa/ 12875F: drivers/dma/pxa* 12876F: drivers/pcmcia/pxa2xx* 12877F: drivers/pinctrl/pxa/ 12878F: drivers/spi/spi-pxa2xx* 12879F: drivers/usb/gadget/udc/pxa2* 12880F: include/sound/pxa2xx-lib.h 12881F: sound/arm/pxa* 12882F: sound/soc/pxa/ 12883 12884QAT DRIVER 12885M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12886L: qat-linux@intel.com 12887S: Supported 12888F: drivers/crypto/qat/ 12889 12890QCOM AUDIO (ASoC) DRIVERS 12891M: Patrick Lai <plai@codeaurora.org> 12892M: Banajit Goswami <bgoswami@codeaurora.org> 12893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12894S: Supported 12895F: sound/soc/qcom/ 12896 12897QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12898M: Gabriel Somlo <somlo@cmu.edu> 12899M: "Michael S. Tsirkin" <mst@redhat.com> 12900L: qemu-devel@nongnu.org 12901S: Maintained 12902F: drivers/firmware/qemu_fw_cfg.c 12903F: include/uapi/linux/qemu_fw_cfg.h 12904 12905QIB DRIVER 12906M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12907M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12908L: linux-rdma@vger.kernel.org 12909S: Supported 12910F: drivers/infiniband/hw/qib/ 12911 12912QLOGIC QL41xxx FCOE DRIVER 12913M: QLogic-Storage-Upstream@cavium.com 12914L: linux-scsi@vger.kernel.org 12915S: Supported 12916F: drivers/scsi/qedf/ 12917 12918QLOGIC QL41xxx ISCSI DRIVER 12919M: QLogic-Storage-Upstream@cavium.com 12920L: linux-scsi@vger.kernel.org 12921S: Supported 12922F: drivers/scsi/qedi/ 12923 12924QLOGIC QL4xxx ETHERNET DRIVER 12925M: Ariel Elior <aelior@marvell.com> 12926M: GR-everest-linux-l2@marvell.com 12927L: netdev@vger.kernel.org 12928S: Supported 12929F: drivers/net/ethernet/qlogic/qed/ 12930F: include/linux/qed/ 12931F: drivers/net/ethernet/qlogic/qede/ 12932 12933QLOGIC QL4xxx RDMA DRIVER 12934M: Michal Kalderon <mkalderon@marvell.com> 12935M: Ariel Elior <aelior@marvell.com> 12936L: linux-rdma@vger.kernel.org 12937S: Supported 12938F: drivers/infiniband/hw/qedr/ 12939F: include/uapi/rdma/qedr-abi.h 12940 12941QLOGIC QLA1280 SCSI DRIVER 12942M: Michael Reed <mdr@sgi.com> 12943L: linux-scsi@vger.kernel.org 12944S: Maintained 12945F: drivers/scsi/qla1280.[ch] 12946 12947QLOGIC QLA2XXX FC-SCSI DRIVER 12948M: qla2xxx-upstream@qlogic.com 12949L: linux-scsi@vger.kernel.org 12950S: Supported 12951F: Documentation/scsi/LICENSE.qla2xxx 12952F: drivers/scsi/qla2xxx/ 12953 12954QLOGIC QLA3XXX NETWORK DRIVER 12955M: GR-Linux-NIC-Dev@marvell.com 12956L: netdev@vger.kernel.org 12957S: Supported 12958F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12959F: drivers/net/ethernet/qlogic/qla3xxx.* 12960 12961QLOGIC QLA4XXX iSCSI DRIVER 12962M: QLogic-Storage-Upstream@qlogic.com 12963L: linux-scsi@vger.kernel.org 12964S: Supported 12965F: Documentation/scsi/LICENSE.qla4xxx 12966F: drivers/scsi/qla4xxx/ 12967 12968QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12969M: Shahed Shaikh <shshaikh@marvell.com> 12970M: Manish Chopra <manishc@marvell.com> 12971M: GR-Linux-NIC-Dev@marvell.com 12972L: netdev@vger.kernel.org 12973S: Supported 12974F: drivers/net/ethernet/qlogic/qlcnic/ 12975 12976QLOGIC QLGE 10Gb ETHERNET DRIVER 12977M: Manish Chopra <manishc@marvell.com> 12978M: GR-Linux-NIC-Dev@marvell.com 12979L: netdev@vger.kernel.org 12980S: Supported 12981F: drivers/net/ethernet/qlogic/qlge/ 12982 12983QM1D1B0004 MEDIA DRIVER 12984M: Akihiro Tsukada <tskd08@gmail.com> 12985L: linux-media@vger.kernel.org 12986S: Odd Fixes 12987F: drivers/media/tuners/qm1d1b0004* 12988 12989QM1D1C0042 MEDIA DRIVER 12990M: Akihiro Tsukada <tskd08@gmail.com> 12991L: linux-media@vger.kernel.org 12992S: Odd Fixes 12993F: drivers/media/tuners/qm1d1c0042* 12994 12995QNX4 FILESYSTEM 12996M: Anders Larsen <al@alarsen.net> 12997W: http://www.alarsen.net/linux/qnx4fs/ 12998S: Maintained 12999F: fs/qnx4/ 13000F: include/uapi/linux/qnx4_fs.h 13001F: include/uapi/linux/qnxtypes.h 13002 13003QORIQ DPAA2 FSL-MC BUS DRIVER 13004M: Stuart Yoder <stuyoder@gmail.com> 13005M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13006L: linux-kernel@vger.kernel.org 13007S: Maintained 13008F: drivers/bus/fsl-mc/ 13009F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13010F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13011 13012QT1010 MEDIA DRIVER 13013M: Antti Palosaari <crope@iki.fi> 13014L: linux-media@vger.kernel.org 13015W: https://linuxtv.org 13016W: http://palosaari.fi/linux/ 13017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13018T: git git://linuxtv.org/anttip/media_tree.git 13019S: Maintained 13020F: drivers/media/tuners/qt1010* 13021 13022QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13023M: Kalle Valo <kvalo@codeaurora.org> 13024L: ath10k@lists.infradead.org 13025W: http://wireless.kernel.org/en/users/Drivers/ath10k 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13027S: Supported 13028F: drivers/net/wireless/ath/ath10k/ 13029 13030QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13031M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13032L: linux-wireless@vger.kernel.org 13033W: http://wireless.kernel.org/en/users/Drivers/ath9k 13034S: Supported 13035F: drivers/net/wireless/ath/ath9k/ 13036 13037QUALCOMM CAMERA SUBSYSTEM DRIVER 13038M: Todor Tomov <todor.too@gmail.com> 13039L: linux-media@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/media/qcom,camss.txt 13042F: Documentation/media/v4l-drivers/qcom_camss.rst 13043F: drivers/media/platform/qcom/camss/ 13044 13045QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13046M: Ilia Lin <ilia.lin@kernel.org> 13047L: linux-pm@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13050F: drivers/cpufreq/qcom-cpufreq-kryo.c 13051 13052QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13053M: Timur Tabi <timur@kernel.org> 13054L: netdev@vger.kernel.org 13055S: Maintained 13056F: drivers/net/ethernet/qualcomm/emac/ 13057 13058QUALCOMM ETHQOS ETHERNET DRIVER 13059M: Vinod Koul <vkoul@kernel.org> 13060M: Niklas Cassel <niklas.cassel@linaro.org> 13061L: netdev@vger.kernel.org 13062S: Maintained 13063F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13064F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13065 13066QUALCOMM GENERIC INTERFACE I2C DRIVER 13067M: Alok Chauhan <alokc@codeaurora.org> 13068L: linux-i2c@vger.kernel.org 13069L: linux-arm-msm@vger.kernel.org 13070S: Supported 13071F: drivers/i2c/busses/i2c-qcom-geni.c 13072 13073QUALCOMM HEXAGON ARCHITECTURE 13074M: Richard Kuo <rkuo@codeaurora.org> 13075L: linux-hexagon@vger.kernel.org 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13077S: Supported 13078F: arch/hexagon/ 13079 13080QUALCOMM HIDMA DRIVER 13081M: Sinan Kaya <okaya@kernel.org> 13082L: linux-arm-kernel@lists.infradead.org 13083L: linux-arm-msm@vger.kernel.org 13084L: dmaengine@vger.kernel.org 13085S: Supported 13086F: drivers/dma/qcom/hidma* 13087 13088QUALCOMM IOMMU 13089M: Rob Clark <robdclark@gmail.com> 13090L: iommu@lists.linux-foundation.org 13091L: linux-arm-msm@vger.kernel.org 13092S: Maintained 13093F: drivers/iommu/qcom_iommu.c 13094 13095QUALCOMM TSENS THERMAL DRIVER 13096M: Amit Kucheria <amit.kucheria@linaro.org> 13097L: linux-pm@vger.kernel.org 13098L: linux-arm-msm@vger.kernel.org 13099S: Maintained 13100F: drivers/thermal/qcom/ 13101 13102QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13103M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13104L: linux-media@vger.kernel.org 13105L: linux-arm-msm@vger.kernel.org 13106T: git git://linuxtv.org/media_tree.git 13107S: Maintained 13108F: drivers/media/platform/qcom/venus/ 13109 13110QUALCOMM WCN36XX WIRELESS DRIVER 13111M: Kalle Valo <kvalo@codeaurora.org> 13112L: wcn36xx@lists.infradead.org 13113W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13114T: git git://github.com/KrasnikovEugene/wcn36xx.git 13115S: Supported 13116F: drivers/net/wireless/ath/wcn36xx/ 13117 13118QUANTENNA QTNFMAC WIRELESS DRIVER 13119M: Igor Mitsyanko <imitsyanko@quantenna.com> 13120M: Avinash Patil <avinashp@quantenna.com> 13121M: Sergey Matyukevich <smatyukevich@quantenna.com> 13122L: linux-wireless@vger.kernel.org 13123S: Maintained 13124F: drivers/net/wireless/quantenna 13125 13126RADEON and AMDGPU DRM DRIVERS 13127M: Alex Deucher <alexander.deucher@amd.com> 13128M: Christian König <christian.koenig@amd.com> 13129M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13130L: amd-gfx@lists.freedesktop.org 13131T: git git://people.freedesktop.org/~agd5f/linux 13132S: Supported 13133F: drivers/gpu/drm/radeon/ 13134F: include/uapi/drm/radeon_drm.h 13135F: drivers/gpu/drm/amd/ 13136F: include/uapi/drm/amdgpu_drm.h 13137 13138RADEON FRAMEBUFFER DISPLAY DRIVER 13139M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13140L: linux-fbdev@vger.kernel.org 13141S: Maintained 13142F: drivers/video/fbdev/aty/radeon* 13143F: include/uapi/linux/radeonfb.h 13144 13145RADIOSHARK RADIO DRIVER 13146M: Hans Verkuil <hverkuil@xs4all.nl> 13147L: linux-media@vger.kernel.org 13148T: git git://linuxtv.org/media_tree.git 13149S: Maintained 13150F: drivers/media/radio/radio-shark.c 13151 13152RADIOSHARK2 RADIO DRIVER 13153M: Hans Verkuil <hverkuil@xs4all.nl> 13154L: linux-media@vger.kernel.org 13155T: git git://linuxtv.org/media_tree.git 13156S: Maintained 13157F: drivers/media/radio/radio-shark2.c 13158F: drivers/media/radio/radio-tea5777.c 13159 13160RADOS BLOCK DEVICE (RBD) 13161M: Ilya Dryomov <idryomov@gmail.com> 13162M: Sage Weil <sage@redhat.com> 13163M: Alex Elder <elder@kernel.org> 13164L: ceph-devel@vger.kernel.org 13165W: http://ceph.com/ 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13167T: git git://github.com/ceph/ceph-client.git 13168S: Supported 13169F: Documentation/ABI/testing/sysfs-bus-rbd 13170F: drivers/block/rbd.c 13171F: drivers/block/rbd_types.h 13172 13173RAGE128 FRAMEBUFFER DISPLAY DRIVER 13174M: Paul Mackerras <paulus@samba.org> 13175L: linux-fbdev@vger.kernel.org 13176S: Maintained 13177F: drivers/video/fbdev/aty/aty128fb.c 13178 13179RAINSHADOW-CEC DRIVER 13180M: Hans Verkuil <hverkuil@xs4all.nl> 13181L: linux-media@vger.kernel.org 13182T: git git://linuxtv.org/media_tree.git 13183S: Maintained 13184F: drivers/media/usb/rainshadow-cec/* 13185 13186RALINK MIPS ARCHITECTURE 13187M: John Crispin <john@phrozen.org> 13188L: linux-mips@vger.kernel.org 13189S: Maintained 13190F: arch/mips/ralink 13191 13192RALINK RT2X00 WIRELESS LAN DRIVER 13193P: rt2x00 project 13194M: Stanislaw Gruszka <sgruszka@redhat.com> 13195M: Helmut Schaa <helmut.schaa@googlemail.com> 13196L: linux-wireless@vger.kernel.org 13197S: Maintained 13198F: drivers/net/wireless/ralink/rt2x00/ 13199 13200RAMDISK RAM BLOCK DEVICE DRIVER 13201M: Jens Axboe <axboe@kernel.dk> 13202S: Maintained 13203F: Documentation/blockdev/ramdisk.txt 13204F: drivers/block/brd.c 13205 13206RANCHU VIRTUAL BOARD FOR MIPS 13207M: Miodrag Dinic <miodrag.dinic@mips.com> 13208L: linux-mips@vger.kernel.org 13209S: Supported 13210F: arch/mips/generic/board-ranchu.c 13211F: arch/mips/configs/generic/board-ranchu.config 13212 13213RANDOM NUMBER DRIVER 13214M: "Theodore Ts'o" <tytso@mit.edu> 13215S: Maintained 13216F: drivers/char/random.c 13217 13218RAPIDIO SUBSYSTEM 13219M: Matt Porter <mporter@kernel.crashing.org> 13220M: Alexandre Bounine <alex.bou9@gmail.com> 13221S: Maintained 13222F: drivers/rapidio/ 13223 13224RAS INFRASTRUCTURE 13225M: Tony Luck <tony.luck@intel.com> 13226M: Borislav Petkov <bp@alien8.de> 13227L: linux-edac@vger.kernel.org 13228S: Maintained 13229F: drivers/ras/ 13230F: include/linux/ras.h 13231F: include/ras/ras_event.h 13232F: Documentation/admin-guide/ras.rst 13233 13234RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13235L: linux-wireless@vger.kernel.org 13236S: Orphan 13237F: drivers/net/wireless/ray* 13238 13239RCUTORTURE TEST FRAMEWORK 13240M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13241M: Josh Triplett <josh@joshtriplett.org> 13242R: Steven Rostedt <rostedt@goodmis.org> 13243R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13244R: Lai Jiangshan <jiangshanlai@gmail.com> 13245L: rcu@vger.kernel.org 13246S: Supported 13247T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13248F: tools/testing/selftests/rcutorture 13249 13250RDC R-321X SoC 13251M: Florian Fainelli <florian@openwrt.org> 13252S: Maintained 13253 13254RDC R6040 FAST ETHERNET DRIVER 13255M: Florian Fainelli <f.fainelli@gmail.com> 13256L: netdev@vger.kernel.org 13257S: Maintained 13258F: drivers/net/ethernet/rdc/r6040.c 13259 13260RDMAVT - RDMA verbs software 13261M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13262M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13263L: linux-rdma@vger.kernel.org 13264S: Supported 13265F: drivers/infiniband/sw/rdmavt 13266 13267RDS - RELIABLE DATAGRAM SOCKETS 13268M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13269L: netdev@vger.kernel.org 13270L: linux-rdma@vger.kernel.org 13271L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13272W: https://oss.oracle.com/projects/rds/ 13273S: Supported 13274F: net/rds/ 13275F: Documentation/networking/rds.txt 13276 13277RDT - RESOURCE ALLOCATION 13278M: Fenghua Yu <fenghua.yu@intel.com> 13279M: Reinette Chatre <reinette.chatre@intel.com> 13280L: linux-kernel@vger.kernel.org 13281S: Supported 13282F: arch/x86/kernel/cpu/resctrl/ 13283F: arch/x86/include/asm/resctrl_sched.h 13284F: Documentation/x86/resctrl* 13285 13286READ-COPY UPDATE (RCU) 13287M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13288M: Josh Triplett <josh@joshtriplett.org> 13289R: Steven Rostedt <rostedt@goodmis.org> 13290R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13291R: Lai Jiangshan <jiangshanlai@gmail.com> 13292R: Joel Fernandes <joel@joelfernandes.org> 13293L: rcu@vger.kernel.org 13294W: http://www.rdrop.com/users/paulmck/RCU/ 13295S: Supported 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13297F: Documentation/RCU/ 13298X: Documentation/RCU/torture.txt 13299F: include/linux/rcu* 13300X: include/linux/srcu*.h 13301F: kernel/rcu/ 13302X: kernel/rcu/srcu*.c 13303 13304REAL TIME CLOCK (RTC) SUBSYSTEM 13305M: Alessandro Zummo <a.zummo@towertech.it> 13306M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13307L: linux-rtc@vger.kernel.org 13308Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13310S: Maintained 13311F: Documentation/devicetree/bindings/rtc/ 13312F: Documentation/rtc.txt 13313F: drivers/rtc/ 13314F: include/linux/rtc.h 13315F: include/uapi/linux/rtc.h 13316F: include/linux/rtc/ 13317F: include/linux/platform_data/rtc-* 13318F: tools/testing/selftests/rtc/ 13319 13320REALTEK AUDIO CODECS 13321M: Bard Liao <bardliao@realtek.com> 13322M: Oder Chiou <oder_chiou@realtek.com> 13323S: Maintained 13324F: sound/soc/codecs/rt* 13325F: include/sound/rt*.h 13326 13327REALTEK RTL83xx SMI DSA ROUTER CHIPS 13328M: Linus Walleij <linus.walleij@linaro.org> 13329S: Maintained 13330F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13331F: drivers/net/dsa/realtek-smi* 13332F: drivers/net/dsa/rtl83* 13333 13334REDPINE WIRELESS DRIVER 13335M: Amitkumar Karwar <amitkarwar@gmail.com> 13336M: Siva Rebbagondla <siva8118@gmail.com> 13337L: linux-wireless@vger.kernel.org 13338S: Maintained 13339F: drivers/net/wireless/rsi/ 13340 13341REGISTER MAP ABSTRACTION 13342M: Mark Brown <broonie@kernel.org> 13343L: linux-kernel@vger.kernel.org 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13345S: Supported 13346F: Documentation/devicetree/bindings/regmap/ 13347F: drivers/base/regmap/ 13348F: include/linux/regmap.h 13349 13350REISERFS FILE SYSTEM 13351L: reiserfs-devel@vger.kernel.org 13352S: Supported 13353F: fs/reiserfs/ 13354 13355REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13356M: Ohad Ben-Cohen <ohad@wizery.com> 13357M: Bjorn Andersson <bjorn.andersson@linaro.org> 13358L: linux-remoteproc@vger.kernel.org 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13360S: Maintained 13361F: Documentation/devicetree/bindings/remoteproc/ 13362F: Documentation/remoteproc.txt 13363F: drivers/remoteproc/ 13364F: include/linux/remoteproc.h 13365 13366REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13367M: Ohad Ben-Cohen <ohad@wizery.com> 13368M: Bjorn Andersson <bjorn.andersson@linaro.org> 13369L: linux-remoteproc@vger.kernel.org 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13371S: Maintained 13372F: drivers/rpmsg/ 13373F: Documentation/rpmsg.txt 13374F: include/linux/rpmsg.h 13375F: include/linux/rpmsg/ 13376 13377RENESAS CLOCK DRIVERS 13378M: Geert Uytterhoeven <geert+renesas@glider.be> 13379L: linux-renesas-soc@vger.kernel.org 13380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13381S: Supported 13382F: drivers/clk/renesas/ 13383 13384RENESAS EMEV2 I2C DRIVER 13385M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13386S: Supported 13387F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13388F: drivers/i2c/busses/i2c-emev2.c 13389 13390RENESAS ETHERNET DRIVERS 13391R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13392L: netdev@vger.kernel.org 13393L: linux-renesas-soc@vger.kernel.org 13394F: Documentation/devicetree/bindings/net/renesas,*.txt 13395F: Documentation/devicetree/bindings/net/sh_eth.txt 13396F: drivers/net/ethernet/renesas/ 13397F: include/linux/sh_eth.h 13398 13399RENESAS R-CAR GYROADC DRIVER 13400M: Marek Vasut <marek.vasut@gmail.com> 13401L: linux-iio@vger.kernel.org 13402S: Supported 13403F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13404F: drivers/iio/adc/rcar-gyroadc.c 13405 13406RENESAS R-CAR I2C DRIVERS 13407M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13408S: Supported 13409F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13410F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13411F: drivers/i2c/busses/i2c-rcar.c 13412F: drivers/i2c/busses/i2c-sh_mobile.c 13413 13414RENESAS RIIC DRIVER 13415M: Chris Brandt <chris.brandt@renesas.com> 13416S: Supported 13417F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13418F: drivers/i2c/busses/i2c-riic.c 13419 13420RENESAS USB PHY DRIVER 13421M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13422L: linux-renesas-soc@vger.kernel.org 13423S: Maintained 13424F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13425 13426RESET CONTROLLER FRAMEWORK 13427M: Philipp Zabel <p.zabel@pengutronix.de> 13428T: git git://git.pengutronix.de/git/pza/linux 13429S: Maintained 13430F: drivers/reset/ 13431F: Documentation/devicetree/bindings/reset/ 13432F: include/dt-bindings/reset/ 13433F: include/linux/reset.h 13434F: include/linux/reset/ 13435F: include/linux/reset-controller.h 13436 13437RESTARTABLE SEQUENCES SUPPORT 13438M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13439M: Peter Zijlstra <peterz@infradead.org> 13440M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13441M: Boqun Feng <boqun.feng@gmail.com> 13442L: linux-kernel@vger.kernel.org 13443S: Supported 13444F: kernel/rseq.c 13445F: include/uapi/linux/rseq.h 13446F: include/trace/events/rseq.h 13447F: tools/testing/selftests/rseq/ 13448 13449RFKILL 13450M: Johannes Berg <johannes@sipsolutions.net> 13451L: linux-wireless@vger.kernel.org 13452W: http://wireless.kernel.org/ 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13455S: Maintained 13456F: Documentation/rfkill.txt 13457F: Documentation/ABI/stable/sysfs-class-rfkill 13458F: net/rfkill/ 13459F: include/linux/rfkill.h 13460F: include/uapi/linux/rfkill.h 13461 13462RHASHTABLE 13463M: Thomas Graf <tgraf@suug.ch> 13464M: Herbert Xu <herbert@gondor.apana.org.au> 13465L: netdev@vger.kernel.org 13466S: Maintained 13467F: lib/rhashtable.c 13468F: lib/test_rhashtable.c 13469F: include/linux/rhashtable.h 13470F: include/linux/rhashtable-types.h 13471 13472RICOH R5C592 MEMORYSTICK DRIVER 13473M: Maxim Levitsky <maximlevitsky@gmail.com> 13474S: Maintained 13475F: drivers/memstick/host/r592.* 13476 13477RICOH SMARTMEDIA/XD DRIVER 13478M: Maxim Levitsky <maximlevitsky@gmail.com> 13479S: Maintained 13480F: drivers/mtd/nand/raw/r852.c 13481F: drivers/mtd/nand/raw/r852.h 13482 13483RISC-V ARCHITECTURE 13484M: Palmer Dabbelt <palmer@sifive.com> 13485M: Albert Ou <aou@eecs.berkeley.edu> 13486L: linux-riscv@lists.infradead.org 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13488S: Supported 13489F: arch/riscv/ 13490K: riscv 13491N: riscv 13492 13493ROCCAT DRIVERS 13494M: Stefan Achatz <erazor_de@users.sourceforge.net> 13495W: http://sourceforge.net/projects/roccat/ 13496S: Maintained 13497F: drivers/hid/hid-roccat* 13498F: include/linux/hid-roccat* 13499F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13500 13501ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13502M: Jacob chen <jacob2.chen@rock-chips.com> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505F: drivers/media/platform/rockchip/rga/ 13506F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13507 13508ROCKCHIP VPU CODEC DRIVER 13509M: Ezequiel Garcia <ezequiel@collabora.com> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512F: drivers/staging/media/platform/rockchip/vpu/ 13513F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13514 13515ROCKER DRIVER 13516M: Jiri Pirko <jiri@resnulli.us> 13517L: netdev@vger.kernel.org 13518S: Supported 13519F: drivers/net/ethernet/rocker/ 13520 13521ROCKETPORT DRIVER 13522P: Comtrol Corp. 13523W: http://www.comtrol.com 13524S: Maintained 13525F: Documentation/serial/rocket.rst 13526F: drivers/tty/rocket* 13527 13528ROCKETPORT EXPRESS/INFINITY DRIVER 13529M: Kevin Cernekee <cernekee@gmail.com> 13530L: linux-serial@vger.kernel.org 13531S: Odd Fixes 13532F: drivers/tty/serial/rp2.* 13533 13534ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13535M: Marek Vasut <marek.vasut+renesas@gmail.com> 13536L: linux-kernel@vger.kernel.org 13537L: linux-renesas-soc@vger.kernel.org 13538S: Supported 13539F: drivers/mfd/bd9571mwv.c 13540F: drivers/regulator/bd9571mwv-regulator.c 13541F: drivers/gpio/gpio-bd9571mwv.c 13542F: include/linux/mfd/bd9571mwv.h 13543F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13544 13545ROSE NETWORK LAYER 13546M: Ralf Baechle <ralf@linux-mips.org> 13547L: linux-hams@vger.kernel.org 13548W: http://www.linux-ax25.org/ 13549S: Maintained 13550F: include/net/rose.h 13551F: include/uapi/linux/rose.h 13552F: net/rose/ 13553 13554RTL2830 MEDIA DRIVER 13555M: Antti Palosaari <crope@iki.fi> 13556L: linux-media@vger.kernel.org 13557W: https://linuxtv.org 13558W: http://palosaari.fi/linux/ 13559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13560T: git git://linuxtv.org/anttip/media_tree.git 13561S: Maintained 13562F: drivers/media/dvb-frontends/rtl2830* 13563 13564RTL2832 MEDIA DRIVER 13565M: Antti Palosaari <crope@iki.fi> 13566L: linux-media@vger.kernel.org 13567W: https://linuxtv.org 13568W: http://palosaari.fi/linux/ 13569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13570T: git git://linuxtv.org/anttip/media_tree.git 13571S: Maintained 13572F: drivers/media/dvb-frontends/rtl2832* 13573 13574RTL2832_SDR MEDIA DRIVER 13575M: Antti Palosaari <crope@iki.fi> 13576L: linux-media@vger.kernel.org 13577W: https://linuxtv.org 13578W: http://palosaari.fi/linux/ 13579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13580T: git git://linuxtv.org/anttip/media_tree.git 13581S: Maintained 13582F: drivers/media/dvb-frontends/rtl2832_sdr* 13583 13584RTL8180 WIRELESS DRIVER 13585L: linux-wireless@vger.kernel.org 13586W: http://wireless.kernel.org/ 13587T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13588S: Orphan 13589F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13590 13591RTL8187 WIRELESS DRIVER 13592M: Herton Ronaldo Krzesinski <herton@canonical.com> 13593M: Hin-Tak Leung <htl10@users.sourceforge.net> 13594M: Larry Finger <Larry.Finger@lwfinger.net> 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/rtl818x/rtl8187/ 13600 13601REALTEK WIRELESS DRIVER (rtlwifi family) 13602M: Ping-Ke Shih <pkshih@realtek.com> 13603L: linux-wireless@vger.kernel.org 13604W: http://wireless.kernel.org/ 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13606S: Maintained 13607F: drivers/net/wireless/realtek/rtlwifi/ 13608 13609REALTEK WIRELESS DRIVER (rtw88) 13610M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13611L: linux-wireless@vger.kernel.org 13612S: Maintained 13613F: drivers/net/wireless/realtek/rtw88/ 13614 13615RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13616M: Jes Sorensen <Jes.Sorensen@gmail.com> 13617L: linux-wireless@vger.kernel.org 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13619S: Maintained 13620F: drivers/net/wireless/realtek/rtl8xxxu/ 13621 13622RXRPC SOCKETS (AF_RXRPC) 13623M: David Howells <dhowells@redhat.com> 13624L: linux-afs@lists.infradead.org 13625S: Supported 13626F: net/rxrpc/ 13627F: include/keys/rxrpc-type.h 13628F: include/net/af_rxrpc.h 13629F: include/trace/events/rxrpc.h 13630F: include/uapi/linux/rxrpc.h 13631F: Documentation/networking/rxrpc.txt 13632W: https://www.infradead.org/~dhowells/kafs/ 13633 13634S3 SAVAGE FRAMEBUFFER DRIVER 13635M: Antonino Daplas <adaplas@gmail.com> 13636L: linux-fbdev@vger.kernel.org 13637S: Maintained 13638F: drivers/video/fbdev/savage/ 13639 13640S390 13641M: Heiko Carstens <heiko.carstens@de.ibm.com> 13642M: Vasily Gorbik <gor@linux.ibm.com> 13643M: Christian Borntraeger <borntraeger@de.ibm.com> 13644L: linux-s390@vger.kernel.org 13645W: http://www.ibm.com/developerworks/linux/linux390/ 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13647S: Supported 13648F: arch/s390/ 13649F: drivers/s390/ 13650F: Documentation/s390/ 13651F: Documentation/driver-api/s390-drivers.rst 13652 13653S390 COMMON I/O LAYER 13654M: Sebastian Ott <sebott@linux.ibm.com> 13655M: Peter Oberparleiter <oberpar@linux.ibm.com> 13656L: linux-s390@vger.kernel.org 13657W: http://www.ibm.com/developerworks/linux/linux390/ 13658S: Supported 13659F: drivers/s390/cio/ 13660 13661S390 DASD DRIVER 13662M: Stefan Haberland <sth@linux.ibm.com> 13663M: Jan Hoeppner <hoeppner@linux.ibm.com> 13664L: linux-s390@vger.kernel.org 13665W: http://www.ibm.com/developerworks/linux/linux390/ 13666S: Supported 13667F: drivers/s390/block/dasd* 13668F: block/partitions/ibm.c 13669 13670S390 IOMMU (PCI) 13671M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13672L: linux-s390@vger.kernel.org 13673W: http://www.ibm.com/developerworks/linux/linux390/ 13674S: Supported 13675F: drivers/iommu/s390-iommu.c 13676 13677S390 IUCV NETWORK LAYER 13678M: Julian Wiedmann <jwi@linux.ibm.com> 13679M: Ursula Braun <ubraun@linux.ibm.com> 13680L: linux-s390@vger.kernel.org 13681W: http://www.ibm.com/developerworks/linux/linux390/ 13682S: Supported 13683F: drivers/s390/net/*iucv* 13684F: include/net/iucv/ 13685F: net/iucv/ 13686 13687S390 NETWORK DRIVERS 13688M: Julian Wiedmann <jwi@linux.ibm.com> 13689M: Ursula Braun <ubraun@linux.ibm.com> 13690L: linux-s390@vger.kernel.org 13691W: http://www.ibm.com/developerworks/linux/linux390/ 13692S: Supported 13693F: drivers/s390/net/ 13694 13695S390 PCI SUBSYSTEM 13696M: Sebastian Ott <sebott@linux.ibm.com> 13697M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13698L: linux-s390@vger.kernel.org 13699W: http://www.ibm.com/developerworks/linux/linux390/ 13700S: Supported 13701F: arch/s390/pci/ 13702F: drivers/pci/hotplug/s390_pci_hpc.c 13703 13704S390 VFIO-CCW DRIVER 13705M: Cornelia Huck <cohuck@redhat.com> 13706M: Farhan Ali <alifm@linux.ibm.com> 13707M: Eric Farman <farman@linux.ibm.com> 13708R: Halil Pasic <pasic@linux.ibm.com> 13709L: linux-s390@vger.kernel.org 13710L: kvm@vger.kernel.org 13711S: Supported 13712F: drivers/s390/cio/vfio_ccw* 13713F: Documentation/s390/vfio-ccw.txt 13714F: include/uapi/linux/vfio_ccw.h 13715 13716S390 ZCRYPT DRIVER 13717M: Harald Freudenberger <freude@linux.ibm.com> 13718L: linux-s390@vger.kernel.org 13719W: http://www.ibm.com/developerworks/linux/linux390/ 13720S: Supported 13721F: drivers/s390/crypto/ 13722 13723S390 VFIO AP DRIVER 13724M: Tony Krowiak <akrowiak@linux.ibm.com> 13725M: Pierre Morel <pmorel@linux.ibm.com> 13726M: Halil Pasic <pasic@linux.ibm.com> 13727L: linux-s390@vger.kernel.org 13728W: http://www.ibm.com/developerworks/linux/linux390/ 13729S: Supported 13730F: drivers/s390/crypto/vfio_ap_drv.c 13731F: drivers/s390/crypto/vfio_ap_private.h 13732F: drivers/s390/crypto/vfio_ap_ops.c 13733F: Documentation/s390/vfio-ap.txt 13734 13735S390 ZFCP DRIVER 13736M: Steffen Maier <maier@linux.ibm.com> 13737M: Benjamin Block <bblock@linux.ibm.com> 13738L: linux-s390@vger.kernel.org 13739W: http://www.ibm.com/developerworks/linux/linux390/ 13740S: Supported 13741F: drivers/s390/scsi/zfcp_* 13742 13743S3C24XX SD/MMC Driver 13744M: Ben Dooks <ben-linux@fluff.org> 13745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13746S: Supported 13747F: drivers/mmc/host/s3cmci.* 13748 13749SAA6588 RDS RECEIVER DRIVER 13750M: Hans Verkuil <hverkuil@xs4all.nl> 13751L: linux-media@vger.kernel.org 13752T: git git://linuxtv.org/media_tree.git 13753W: https://linuxtv.org 13754S: Odd Fixes 13755F: drivers/media/i2c/saa6588* 13756 13757SAA7134 VIDEO4LINUX DRIVER 13758M: Mauro Carvalho Chehab <mchehab@kernel.org> 13759L: linux-media@vger.kernel.org 13760W: https://linuxtv.org 13761T: git git://linuxtv.org/media_tree.git 13762S: Odd fixes 13763F: Documentation/media/v4l-drivers/saa7134* 13764F: drivers/media/pci/saa7134/ 13765 13766SAA7146 VIDEO4LINUX-2 DRIVER 13767M: Hans Verkuil <hverkuil@xs4all.nl> 13768L: linux-media@vger.kernel.org 13769T: git git://linuxtv.org/media_tree.git 13770S: Maintained 13771F: drivers/media/common/saa7146/ 13772F: drivers/media/pci/saa7146/ 13773F: include/media/drv-intf/saa7146* 13774 13775SAMSUNG AUDIO (ASoC) DRIVERS 13776M: Krzysztof Kozlowski <krzk@kernel.org> 13777M: Sangbeom Kim <sbkim73@samsung.com> 13778M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13780S: Supported 13781F: sound/soc/samsung/ 13782F: Documentation/devicetree/bindings/sound/samsung* 13783 13784SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13785M: Krzysztof Kozlowski <krzk@kernel.org> 13786L: linux-crypto@vger.kernel.org 13787L: linux-samsung-soc@vger.kernel.org 13788S: Maintained 13789F: drivers/crypto/exynos-rng.c 13790F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13791 13792SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13793M: Łukasz Stelmach <l.stelmach@samsung.com> 13794L: linux-samsung-soc@vger.kernel.org 13795S: Maintained 13796F: drivers/char/hw_random/exynos-trng.c 13797F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13798 13799SAMSUNG FRAMEBUFFER DRIVER 13800M: Jingoo Han <jingoohan1@gmail.com> 13801L: linux-fbdev@vger.kernel.org 13802S: Maintained 13803F: drivers/video/fbdev/s3c-fb.c 13804 13805SAMSUNG LAPTOP DRIVER 13806M: Corentin Chary <corentin.chary@gmail.com> 13807L: platform-driver-x86@vger.kernel.org 13808S: Maintained 13809F: drivers/platform/x86/samsung-laptop.c 13810 13811SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13812M: Sangbeom Kim <sbkim73@samsung.com> 13813M: Krzysztof Kozlowski <krzk@kernel.org> 13814M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13815L: linux-kernel@vger.kernel.org 13816L: linux-samsung-soc@vger.kernel.org 13817S: Supported 13818F: drivers/mfd/sec*.c 13819F: drivers/regulator/s2m*.c 13820F: drivers/regulator/s5m*.c 13821F: drivers/clk/clk-s2mps11.c 13822F: drivers/rtc/rtc-s5m.c 13823F: include/linux/mfd/samsung/ 13824F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13825F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13826F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13827F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13828 13829SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13830M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13831L: linux-media@vger.kernel.org 13832L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13833S: Maintained 13834F: drivers/media/platform/s3c-camif/ 13835F: include/media/drv-intf/s3c_camif.h 13836 13837SAMSUNG S3FWRN5 NFC DRIVER 13838M: Robert Baldyga <r.baldyga@samsung.com> 13839M: Krzysztof Opasiak <k.opasiak@samsung.com> 13840L: linux-nfc@lists.01.org (moderated for non-subscribers) 13841S: Supported 13842F: drivers/nfc/s3fwrn5 13843 13844SAMSUNG S5C73M3 CAMERA DRIVER 13845M: Kyungmin Park <kyungmin.park@samsung.com> 13846M: Andrzej Hajda <a.hajda@samsung.com> 13847L: linux-media@vger.kernel.org 13848S: Supported 13849F: drivers/media/i2c/s5c73m3/* 13850 13851SAMSUNG S5K5BAF CAMERA DRIVER 13852M: Kyungmin Park <kyungmin.park@samsung.com> 13853M: Andrzej Hajda <a.hajda@samsung.com> 13854L: linux-media@vger.kernel.org 13855S: Supported 13856F: drivers/media/i2c/s5k5baf.c 13857 13858SAMSUNG S5P Security SubSystem (SSS) DRIVER 13859M: Krzysztof Kozlowski <krzk@kernel.org> 13860M: Vladimir Zapolskiy <vz@mleia.com> 13861M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13862L: linux-crypto@vger.kernel.org 13863L: linux-samsung-soc@vger.kernel.org 13864S: Maintained 13865F: drivers/crypto/s5p-sss.c 13866 13867SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13868M: Kyungmin Park <kyungmin.park@samsung.com> 13869M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13870L: linux-media@vger.kernel.org 13871Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13872S: Supported 13873F: drivers/media/platform/exynos4-is/ 13874 13875SAMSUNG SOC CLOCK DRIVERS 13876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13877M: Tomasz Figa <tomasz.figa@gmail.com> 13878M: Chanwoo Choi <cw00.choi@samsung.com> 13879S: Supported 13880L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13882F: drivers/clk/samsung/ 13883F: include/dt-bindings/clock/exynos*.h 13884F: Documentation/devicetree/bindings/clock/exynos*.txt 13885 13886SAMSUNG SPI DRIVERS 13887M: Kukjin Kim <kgene@kernel.org> 13888M: Krzysztof Kozlowski <krzk@kernel.org> 13889M: Andi Shyti <andi@etezian.org> 13890L: linux-spi@vger.kernel.org 13891L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13892S: Maintained 13893F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13894F: drivers/spi/spi-s3c* 13895F: include/linux/platform_data/spi-s3c64xx.h 13896 13897SAMSUNG SXGBE DRIVERS 13898M: Byungho An <bh74.an@samsung.com> 13899M: Girish K S <ks.giri@samsung.com> 13900M: Vipul Pandya <vipul.pandya@samsung.com> 13901S: Supported 13902L: netdev@vger.kernel.org 13903F: drivers/net/ethernet/samsung/sxgbe/ 13904 13905SAMSUNG THERMAL DRIVER 13906M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13907L: linux-pm@vger.kernel.org 13908L: linux-samsung-soc@vger.kernel.org 13909S: Supported 13910T: git https://github.com/lmajewski/linux-samsung-thermal.git 13911F: drivers/thermal/samsung/ 13912 13913SAMSUNG USB2 PHY DRIVER 13914M: Kamil Debski <kamil@wypas.org> 13915M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13916L: linux-kernel@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13919F: Documentation/phy/samsung-usb2.txt 13920F: drivers/phy/samsung/phy-exynos4210-usb2.c 13921F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13922F: drivers/phy/samsung/phy-exynos5250-usb2.c 13923F: drivers/phy/samsung/phy-s5pv210-usb2.c 13924F: drivers/phy/samsung/phy-samsung-usb2.c 13925F: drivers/phy/samsung/phy-samsung-usb2.h 13926 13927SC1200 WDT DRIVER 13928M: Zwane Mwaikambo <zwanem@gmail.com> 13929S: Maintained 13930F: drivers/watchdog/sc1200wdt.c 13931 13932SCHEDULER 13933M: Ingo Molnar <mingo@redhat.com> 13934M: Peter Zijlstra <peterz@infradead.org> 13935L: linux-kernel@vger.kernel.org 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13937S: Maintained 13938F: kernel/sched/ 13939F: include/linux/sched.h 13940F: include/uapi/linux/sched.h 13941F: include/linux/wait.h 13942F: include/linux/preempt.h 13943 13944SCR24X CHIP CARD INTERFACE DRIVER 13945M: Lubomir Rintel <lkundrak@v3.sk> 13946S: Supported 13947F: drivers/char/pcmcia/scr24x_cs.c 13948 13949SCSI CDROM DRIVER 13950M: Jens Axboe <axboe@kernel.dk> 13951L: linux-scsi@vger.kernel.org 13952W: http://www.kernel.dk 13953S: Maintained 13954F: drivers/scsi/sr* 13955 13956SCSI RDMA PROTOCOL (SRP) INITIATOR 13957M: Bart Van Assche <bvanassche@acm.org> 13958L: linux-rdma@vger.kernel.org 13959S: Supported 13960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13961F: drivers/infiniband/ulp/srp/ 13962F: include/scsi/srp.h 13963 13964SCSI RDMA PROTOCOL (SRP) TARGET 13965M: Bart Van Assche <bvanassche@acm.org> 13966L: linux-rdma@vger.kernel.org 13967L: target-devel@vger.kernel.org 13968S: Supported 13969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13970F: drivers/infiniband/ulp/srpt/ 13971 13972SCSI SG DRIVER 13973M: Doug Gilbert <dgilbert@interlog.com> 13974L: linux-scsi@vger.kernel.org 13975W: http://sg.danny.cz/sg 13976S: Maintained 13977F: Documentation/scsi/scsi-generic.txt 13978F: drivers/scsi/sg.c 13979F: include/scsi/sg.h 13980 13981SCSI SUBSYSTEM 13982M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13984M: "Martin K. Petersen" <martin.petersen@oracle.com> 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13986Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13987L: linux-scsi@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/scsi/ 13990F: drivers/scsi/ 13991F: include/scsi/ 13992 13993SCSI TAPE DRIVER 13994M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13995L: linux-scsi@vger.kernel.org 13996S: Maintained 13997F: Documentation/scsi/st.txt 13998F: drivers/scsi/st.* 13999F: drivers/scsi/st_*.h 14000 14001SCSI TARGET SUBSYSTEM 14002M: "Martin K. Petersen" <martin.petersen@oracle.com> 14003L: linux-scsi@vger.kernel.org 14004L: target-devel@vger.kernel.org 14005W: http://www.linux-iscsi.org 14006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14007Q: https://patchwork.kernel.org/project/target-devel/list/ 14008S: Supported 14009F: drivers/target/ 14010F: include/target/ 14011F: Documentation/target/ 14012 14013SCTP PROTOCOL 14014M: Vlad Yasevich <vyasevich@gmail.com> 14015M: Neil Horman <nhorman@tuxdriver.com> 14016M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14017L: linux-sctp@vger.kernel.org 14018W: http://lksctp.sourceforge.net 14019S: Maintained 14020F: Documentation/networking/sctp.txt 14021F: include/linux/sctp.h 14022F: include/uapi/linux/sctp.h 14023F: include/net/sctp/ 14024F: net/sctp/ 14025 14026SCx200 CPU SUPPORT 14027M: Jim Cromie <jim.cromie@gmail.com> 14028S: Odd Fixes 14029F: Documentation/i2c/busses/scx200_acb 14030F: arch/x86/platform/scx200/ 14031F: drivers/watchdog/scx200_wdt.c 14032F: drivers/i2c/busses/scx200* 14033F: drivers/mtd/maps/scx200_docflash.c 14034F: include/linux/scx200.h 14035 14036SCx200 GPIO DRIVER 14037M: Jim Cromie <jim.cromie@gmail.com> 14038S: Maintained 14039F: drivers/char/scx200_gpio.c 14040F: include/linux/scx200_gpio.h 14041 14042SCx200 HRT CLOCKSOURCE DRIVER 14043M: Jim Cromie <jim.cromie@gmail.com> 14044S: Maintained 14045F: drivers/clocksource/scx200_hrt.c 14046 14047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14048M: Sascha Sommer <saschasommer@freenet.de> 14049L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14050S: Maintained 14051F: drivers/mmc/host/sdricoh_cs.c 14052 14053SECO BOARDS CEC DRIVER 14054M: Ettore Chimenti <ek5.chimenti@gmail.com> 14055S: Maintained 14056F: drivers/media/platform/seco-cec/seco-cec.c 14057F: drivers/media/platform/seco-cec/seco-cec.h 14058 14059SECURE COMPUTING 14060M: Kees Cook <keescook@chromium.org> 14061R: Andy Lutomirski <luto@amacapital.net> 14062R: Will Drewry <wad@chromium.org> 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14064S: Supported 14065F: kernel/seccomp.c 14066F: include/uapi/linux/seccomp.h 14067F: include/linux/seccomp.h 14068F: tools/testing/selftests/seccomp/* 14069F: tools/testing/selftests/kselftest_harness.h 14070F: Documentation/userspace-api/seccomp_filter.rst 14071K: \bsecure_computing 14072K: \bTIF_SECCOMP\b 14073 14074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14075M: Al Cooper <alcooperx@gmail.com> 14076L: linux-mmc@vger.kernel.org 14077L: bcm-kernel-feedback-list@broadcom.com 14078S: Maintained 14079F: drivers/mmc/host/sdhci-brcmstb* 14080 14081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14082M: Adrian Hunter <adrian.hunter@intel.com> 14083L: linux-mmc@vger.kernel.org 14084S: Maintained 14085F: drivers/mmc/host/sdhci* 14086F: include/linux/mmc/sdhci* 14087 14088EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14089M: Adrian Hunter <adrian.hunter@intel.com> 14090M: Ritesh Harjani <riteshh@codeaurora.org> 14091M: Asutosh Das <asutoshd@codeaurora.org> 14092L: linux-mmc@vger.kernel.org 14093S: Maintained 14094F: drivers/mmc/host/cqhci* 14095 14096SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14097M: Prabu Thangamuthu <prabu.t@synopsys.com> 14098M: Manjunath M B <manjumb@synopsys.com> 14099L: linux-mmc@vger.kernel.org 14100S: Maintained 14101F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14102 14103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14104M: Ludovic Desroches <ludovic.desroches@microchip.com> 14105L: linux-mmc@vger.kernel.org 14106S: Supported 14107F: drivers/mmc/host/sdhci-of-at91.c 14108 14109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14110M: Ben Dooks <ben-linux@fluff.org> 14111M: Jaehoon Chung <jh80.chung@samsung.com> 14112L: linux-mmc@vger.kernel.org 14113S: Maintained 14114F: drivers/mmc/host/sdhci-s3c* 14115 14116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14117M: Viresh Kumar <vireshk@kernel.org> 14118L: linux-mmc@vger.kernel.org 14119S: Maintained 14120F: drivers/mmc/host/sdhci-spear.c 14121 14122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14123M: Kishon Vijay Abraham I <kishon@ti.com> 14124L: linux-mmc@vger.kernel.org 14125S: Maintained 14126F: drivers/mmc/host/sdhci-omap.c 14127 14128SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14129M: Scott Bauer <scott.bauer@intel.com> 14130M: Jonathan Derrick <jonathan.derrick@intel.com> 14131L: linux-block@vger.kernel.org 14132S: Supported 14133F: block/sed* 14134F: block/opal_proto.h 14135F: include/linux/sed* 14136F: include/uapi/linux/sed* 14137 14138SECURITY CONTACT 14139M: Security Officers <security@kernel.org> 14140S: Supported 14141 14142SECURITY SUBSYSTEM 14143M: James Morris <jmorris@namei.org> 14144M: "Serge E. Hallyn" <serge@hallyn.com> 14145L: linux-security-module@vger.kernel.org (suggested Cc:) 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14147W: http://kernsec.org/ 14148S: Supported 14149F: security/ 14150X: security/selinux/ 14151 14152SELINUX SECURITY MODULE 14153M: Paul Moore <paul@paul-moore.com> 14154M: Stephen Smalley <sds@tycho.nsa.gov> 14155M: Eric Paris <eparis@parisplace.org> 14156L: selinux@vger.kernel.org 14157W: https://selinuxproject.org 14158W: https://github.com/SELinuxProject 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14160S: Supported 14161F: include/uapi/linux/selinux_netlink.h 14162F: security/selinux/ 14163F: scripts/selinux/ 14164F: Documentation/admin-guide/LSM/SELinux.rst 14165 14166SENSABLE PHANTOM 14167M: Jiri Slaby <jirislaby@gmail.com> 14168S: Maintained 14169F: drivers/misc/phantom.c 14170F: include/uapi/linux/phantom.h 14171 14172SERIAL DEVICE BUS 14173M: Rob Herring <robh@kernel.org> 14174L: linux-serial@vger.kernel.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/serial/slave-device.txt 14177F: drivers/tty/serdev/ 14178F: include/linux/serdev.h 14179 14180SERIAL DRIVERS 14181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14182L: linux-serial@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/serial/ 14185F: drivers/tty/serial/ 14186 14187SERIAL IR RECEIVER 14188M: Sean Young <sean@mess.org> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191F: drivers/media/rc/serial_ir.c 14192 14193SFC NETWORK DRIVER 14194M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14195M: Edward Cree <ecree@solarflare.com> 14196M: Martin Habets <mhabets@solarflare.com> 14197L: netdev@vger.kernel.org 14198S: Supported 14199F: drivers/net/ethernet/sfc/ 14200 14201SFF/SFP/SFP+ MODULE SUPPORT 14202M: Russell King <linux@armlinux.org.uk> 14203L: netdev@vger.kernel.org 14204S: Maintained 14205F: drivers/net/phy/phylink.c 14206F: drivers/net/phy/sfp* 14207F: include/linux/phylink.h 14208F: include/linux/sfp.h 14209 14210SGI GRU DRIVER 14211M: Dimitri Sivanich <sivanich@sgi.com> 14212S: Maintained 14213F: drivers/misc/sgi-gru/ 14214 14215SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14216M: Pat Gefre <pfg@sgi.com> 14217L: linux-ia64@vger.kernel.org 14218S: Supported 14219F: Documentation/ia64/serial.txt 14220F: drivers/tty/serial/ioc?_serial.c 14221F: include/linux/ioc?.h 14222 14223SGI XP/XPC/XPNET DRIVER 14224M: Cliff Whickman <cpw@sgi.com> 14225M: Robin Holt <robinmholt@gmail.com> 14226S: Maintained 14227F: drivers/misc/sgi-xp/ 14228 14229SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14230M: Ursula Braun <ubraun@linux.ibm.com> 14231M: Karsten Graul <kgraul@linux.ibm.com> 14232L: linux-s390@vger.kernel.org 14233W: http://www.ibm.com/developerworks/linux/linux390/ 14234S: Supported 14235F: net/smc/ 14236 14237SHARP RJ54N1CB0C SENSOR DRIVER 14238M: Jacopo Mondi <jacopo@jmondi.org> 14239L: linux-media@vger.kernel.org 14240T: git git://linuxtv.org/media_tree.git 14241S: Odd fixes 14242F: drivers/media/i2c/rj54n1cb0c.c 14243F: include/media/i2c/rj54n1cb0c.h 14244 14245SH_VEU V4L2 MEM2MEM DRIVER 14246L: linux-media@vger.kernel.org 14247S: Orphan 14248F: drivers/media/platform/sh_veu.c 14249 14250SH_VOU V4L2 OUTPUT DRIVER 14251L: linux-media@vger.kernel.org 14252S: Orphan 14253F: drivers/media/platform/sh_vou.c 14254F: include/media/drv-intf/sh_vou.h 14255 14256SI2157 MEDIA DRIVER 14257M: Antti Palosaari <crope@iki.fi> 14258L: linux-media@vger.kernel.org 14259W: https://linuxtv.org 14260W: http://palosaari.fi/linux/ 14261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14262T: git git://linuxtv.org/anttip/media_tree.git 14263S: Maintained 14264F: drivers/media/tuners/si2157* 14265 14266SI2165 MEDIA DRIVER 14267M: Matthias Schwarzott <zzam@gentoo.org> 14268L: linux-media@vger.kernel.org 14269W: https://linuxtv.org 14270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14271S: Maintained 14272F: drivers/media/dvb-frontends/si2165* 14273 14274SI2168 MEDIA DRIVER 14275M: Antti Palosaari <crope@iki.fi> 14276L: linux-media@vger.kernel.org 14277W: https://linuxtv.org 14278W: http://palosaari.fi/linux/ 14279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14280T: git git://linuxtv.org/anttip/media_tree.git 14281S: Maintained 14282F: drivers/media/dvb-frontends/si2168* 14283 14284SI470X FM RADIO RECEIVER I2C 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: Odd Fixes 14290F: drivers/media/radio/si470x/radio-si470x-i2c.c 14291 14292SI470X FM RADIO RECEIVER USB DRIVER 14293M: Hans Verkuil <hverkuil@xs4all.nl> 14294L: linux-media@vger.kernel.org 14295T: git git://linuxtv.org/media_tree.git 14296W: https://linuxtv.org 14297S: Maintained 14298F: drivers/media/radio/si470x/radio-si470x-common.c 14299F: drivers/media/radio/si470x/radio-si470x.h 14300F: drivers/media/radio/si470x/radio-si470x-usb.c 14301 14302SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 14309 14310SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14311M: Eduardo Valentin <edubezval@gmail.com> 14312L: linux-media@vger.kernel.org 14313T: git git://linuxtv.org/media_tree.git 14314W: https://linuxtv.org 14315S: Odd Fixes 14316F: drivers/media/radio/si4713/radio-platform-si4713.c 14317 14318SI4713 FM RADIO TRANSMITTER USB DRIVER 14319M: Hans Verkuil <hverkuil@xs4all.nl> 14320L: linux-media@vger.kernel.org 14321T: git git://linuxtv.org/media_tree.git 14322W: https://linuxtv.org 14323S: Maintained 14324F: drivers/media/radio/si4713/radio-usb-si4713.c 14325 14326SIANO DVB DRIVER 14327M: Mauro Carvalho Chehab <mchehab@kernel.org> 14328L: linux-media@vger.kernel.org 14329W: https://linuxtv.org 14330T: git git://linuxtv.org/media_tree.git 14331S: Odd fixes 14332F: drivers/media/common/siano/ 14333F: drivers/media/usb/siano/ 14334F: drivers/media/usb/siano/ 14335F: drivers/media/mmc/siano/ 14336 14337SIFIVE DRIVERS 14338M: Palmer Dabbelt <palmer@sifive.com> 14339M: Paul Walmsley <paul.walmsley@sifive.com> 14340L: linux-riscv@lists.infradead.org 14341T: git git://github.com/sifive/riscv-linux.git 14342S: Supported 14343K: sifive 14344N: sifive 14345 14346SILEAD TOUCHSCREEN DRIVER 14347M: Hans de Goede <hdegoede@redhat.com> 14348L: linux-input@vger.kernel.org 14349L: platform-driver-x86@vger.kernel.org 14350S: Maintained 14351F: drivers/input/touchscreen/silead.c 14352F: drivers/platform/x86/touchscreen_dmi.c 14353 14354SILICON MOTION SM712 FRAME BUFFER DRIVER 14355M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14356M: Teddy Wang <teddy.wang@siliconmotion.com> 14357M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14358L: linux-fbdev@vger.kernel.org 14359S: Maintained 14360F: drivers/video/fbdev/sm712* 14361F: Documentation/fb/sm712fb.txt 14362 14363SIMPLE FIRMWARE INTERFACE (SFI) 14364M: Len Brown <lenb@kernel.org> 14365L: sfi-devel@simplefirmware.org 14366W: http://simplefirmware.org/ 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14368S: Supported 14369F: arch/x86/platform/sfi/ 14370F: drivers/sfi/ 14371F: include/linux/sfi*.h 14372 14373SIMPLEFB FB DRIVER 14374M: Hans de Goede <hdegoede@redhat.com> 14375L: linux-fbdev@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14378F: drivers/video/fbdev/simplefb.c 14379F: include/linux/platform_data/simplefb.h 14380 14381SIMTEC EB110ATX (Chalice CATS) 14382P: Ben Dooks 14383P: Vincent Sanders <vince@simtec.co.uk> 14384M: Simtec Linux Team <linux@simtec.co.uk> 14385W: http://www.simtec.co.uk/products/EB110ATX/ 14386S: Supported 14387 14388SIMTEC EB2410ITX (BAST) 14389P: Ben Dooks 14390P: Vincent Sanders <vince@simtec.co.uk> 14391M: Simtec Linux Team <linux@simtec.co.uk> 14392W: http://www.simtec.co.uk/products/EB2410ITX/ 14393S: Supported 14394F: arch/arm/mach-s3c24xx/mach-bast.c 14395F: arch/arm/mach-s3c24xx/bast-ide.c 14396F: arch/arm/mach-s3c24xx/bast-irq.c 14397 14398SIPHASH PRF ROUTINES 14399M: Jason A. Donenfeld <Jason@zx2c4.com> 14400S: Maintained 14401F: lib/siphash.c 14402F: lib/test_siphash.c 14403F: include/linux/siphash.h 14404 14405SIOX 14406M: Gavin Schenk <g.schenk@eckelmann.de> 14407M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14408R: Pengutronix Kernel Team <kernel@pengutronix.de> 14409S: Supported 14410F: drivers/siox/* 14411F: drivers/gpio/gpio-siox.c 14412F: include/trace/events/siox.h 14413 14414SIS 190 ETHERNET DRIVER 14415M: Francois Romieu <romieu@fr.zoreil.com> 14416L: netdev@vger.kernel.org 14417S: Maintained 14418F: drivers/net/ethernet/sis/sis190.c 14419 14420SIS 900/7016 FAST ETHERNET DRIVER 14421M: Daniele Venzano <venza@brownhat.org> 14422W: http://www.brownhat.org/sis900.html 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: drivers/net/ethernet/sis/sis900.* 14426 14427SIS FRAMEBUFFER DRIVER 14428M: Thomas Winischhofer <thomas@winischhofer.net> 14429W: http://www.winischhofer.net/linuxsisvga.shtml 14430S: Maintained 14431F: Documentation/fb/sisfb.txt 14432F: drivers/video/fbdev/sis/ 14433F: include/video/sisfb.h 14434 14435SIS USB2VGA DRIVER 14436M: Thomas Winischhofer <thomas@winischhofer.net> 14437W: http://www.winischhofer.at/linuxsisusbvga.shtml 14438S: Maintained 14439F: drivers/usb/misc/sisusbvga/ 14440 14441SLAB ALLOCATOR 14442M: Christoph Lameter <cl@linux.com> 14443M: Pekka Enberg <penberg@kernel.org> 14444M: David Rientjes <rientjes@google.com> 14445M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14446M: Andrew Morton <akpm@linux-foundation.org> 14447L: linux-mm@kvack.org 14448S: Maintained 14449F: include/linux/sl?b*.h 14450F: mm/sl?b* 14451 14452SLEEPABLE READ-COPY UPDATE (SRCU) 14453M: Lai Jiangshan <jiangshanlai@gmail.com> 14454M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14455M: Josh Triplett <josh@joshtriplett.org> 14456R: Steven Rostedt <rostedt@goodmis.org> 14457R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14458L: rcu@vger.kernel.org 14459W: http://www.rdrop.com/users/paulmck/RCU/ 14460S: Supported 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14462F: include/linux/srcu*.h 14463F: kernel/rcu/srcu*.c 14464 14465SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14466M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14468S: Maintained 14469F: drivers/slimbus/ 14470F: Documentation/devicetree/bindings/slimbus/ 14471F: include/linux/slimbus.h 14472 14473SMACK SECURITY MODULE 14474M: Casey Schaufler <casey@schaufler-ca.com> 14475L: linux-security-module@vger.kernel.org 14476W: http://schaufler-ca.com 14477T: git git://github.com/cschaufler/smack-next 14478S: Maintained 14479F: Documentation/admin-guide/LSM/Smack.rst 14480F: security/smack/ 14481 14482SMC91x ETHERNET DRIVER 14483M: Nicolas Pitre <nico@fluxnic.net> 14484S: Odd Fixes 14485F: drivers/net/ethernet/smsc/smc91x.* 14486 14487SMIA AND SMIA++ IMAGE SENSOR DRIVER 14488M: Sakari Ailus <sakari.ailus@iki.fi> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491F: drivers/media/i2c/smiapp/ 14492F: include/media/i2c/smiapp.h 14493F: drivers/media/i2c/smiapp-pll.c 14494F: drivers/media/i2c/smiapp-pll.h 14495F: include/uapi/linux/smiapp.h 14496F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14497 14498SMM665 HARDWARE MONITOR DRIVER 14499M: Guenter Roeck <linux@roeck-us.net> 14500L: linux-hwmon@vger.kernel.org 14501S: Maintained 14502F: Documentation/hwmon/smm665.rst 14503F: drivers/hwmon/smm665.c 14504 14505SMSC EMC2103 HARDWARE MONITOR DRIVER 14506M: Steve Glendinning <steve.glendinning@shawell.net> 14507L: linux-hwmon@vger.kernel.org 14508S: Maintained 14509F: Documentation/hwmon/emc2103.rst 14510F: drivers/hwmon/emc2103.c 14511 14512SMSC SCH5627 HARDWARE MONITOR DRIVER 14513M: Hans de Goede <hdegoede@redhat.com> 14514L: linux-hwmon@vger.kernel.org 14515S: Supported 14516F: Documentation/hwmon/sch5627.rst 14517F: drivers/hwmon/sch5627.c 14518 14519SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14520M: Steve Glendinning <steve.glendinning@shawell.net> 14521L: linux-fbdev@vger.kernel.org 14522S: Maintained 14523F: drivers/video/fbdev/smscufx.c 14524 14525SMSC47B397 HARDWARE MONITOR DRIVER 14526M: Jean Delvare <jdelvare@suse.com> 14527L: linux-hwmon@vger.kernel.org 14528S: Maintained 14529F: Documentation/hwmon/smsc47b397.rst 14530F: drivers/hwmon/smsc47b397.c 14531 14532SMSC911x ETHERNET DRIVER 14533M: Steve Glendinning <steve.glendinning@shawell.net> 14534L: netdev@vger.kernel.org 14535S: Maintained 14536F: include/linux/smsc911x.h 14537F: drivers/net/ethernet/smsc/smsc911x.* 14538 14539SMSC9420 PCI ETHERNET DRIVER 14540M: Steve Glendinning <steve.glendinning@shawell.net> 14541L: netdev@vger.kernel.org 14542S: Maintained 14543F: drivers/net/ethernet/smsc/smsc9420.* 14544 14545SOC-CAMERA V4L2 SUBSYSTEM 14546L: linux-media@vger.kernel.org 14547T: git git://linuxtv.org/media_tree.git 14548S: Orphan 14549F: include/media/soc_camera.h 14550F: drivers/staging/media/soc_camera/ 14551 14552SOCIONEXT SYNQUACER I2C DRIVER 14553M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14554L: linux-i2c@vger.kernel.org 14555S: Maintained 14556F: drivers/i2c/busses/i2c-synquacer.c 14557F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14558 14559SOCIONEXT UNIPHIER SOUND DRIVER 14560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14561S: Orphan 14562F: sound/soc/uniphier/ 14563 14564SOEKRIS NET48XX LED SUPPORT 14565M: Chris Boot <bootc@bootc.net> 14566S: Maintained 14567F: drivers/leds/leds-net48xx.c 14568 14569SOFT-ROCE DRIVER (rxe) 14570M: Moni Shoua <monis@mellanox.com> 14571L: linux-rdma@vger.kernel.org 14572S: Supported 14573W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14574Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14575F: drivers/infiniband/sw/rxe/ 14576F: include/uapi/rdma/rdma_user_rxe.h 14577 14578SOFTLOGIC 6x10 MPEG CODEC 14579M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14580M: Anton Sviridenko <anton@corp.bluecherry.net> 14581M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14582M: Andrey Utkin <andrey_utkin@fastmail.com> 14583M: Ismael Luceno <ismael@iodev.co.uk> 14584L: linux-media@vger.kernel.org 14585S: Supported 14586F: drivers/media/pci/solo6x10/ 14587 14588SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14589M: James Morse <james.morse@arm.com> 14590L: linux-arm-kernel@lists.infradead.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14593F: drivers/firmware/arm_sdei.c 14594F: include/linux/arm_sdei.h 14595F: include/uapi/linux/arm_sdei.h 14596 14597SOFTWARE RAID (Multiple Disks) SUPPORT 14598M: Shaohua Li <shli@kernel.org> 14599L: linux-raid@vger.kernel.org 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14601S: Supported 14602F: drivers/md/Makefile 14603F: drivers/md/Kconfig 14604F: drivers/md/md* 14605F: drivers/md/raid* 14606F: include/linux/raid/ 14607F: include/uapi/linux/raid/ 14608 14609SOCIONEXT (SNI) AVE NETWORK DRIVER 14610M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: drivers/net/ethernet/socionext/sni_ave.c 14614F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14615 14616SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14617M: Jassi Brar <jaswinder.singh@linaro.org> 14618L: netdev@vger.kernel.org 14619S: Maintained 14620F: drivers/net/ethernet/socionext/netsec.c 14621F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14622 14623SOLIDRUN CLEARFOG SUPPORT 14624M: Russell King <linux@armlinux.org.uk> 14625S: Maintained 14626F: arch/arm/boot/dts/armada-388-clearfog* 14627F: arch/arm/boot/dts/armada-38x-solidrun-* 14628 14629SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14630M: Russell King <linux@armlinux.org.uk> 14631S: Maintained 14632F: arch/arm/boot/dts/imx6*-cubox-i* 14633F: arch/arm/boot/dts/imx6*-hummingboard* 14634F: arch/arm/boot/dts/imx6*-sr-* 14635 14636SONIC NETWORK DRIVER 14637M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14638L: netdev@vger.kernel.org 14639S: Maintained 14640F: drivers/net/ethernet/natsemi/sonic.* 14641 14642SONICS SILICON BACKPLANE DRIVER (SSB) 14643M: Michael Buesch <m@bues.ch> 14644L: linux-wireless@vger.kernel.org 14645S: Maintained 14646F: drivers/ssb/ 14647F: include/linux/ssb/ 14648 14649SONY IMX214 SENSOR DRIVER 14650M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14651L: linux-media@vger.kernel.org 14652T: git git://linuxtv.org/media_tree.git 14653S: Maintained 14654F: drivers/media/i2c/imx214.c 14655F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14656 14657SONY IMX258 SENSOR DRIVER 14658M: Sakari Ailus <sakari.ailus@linux.intel.com> 14659L: linux-media@vger.kernel.org 14660T: git git://linuxtv.org/media_tree.git 14661S: Maintained 14662F: drivers/media/i2c/imx258.c 14663 14664SONY IMX274 SENSOR DRIVER 14665M: Leon Luo <leonl@leopardimaging.com> 14666L: linux-media@vger.kernel.org 14667T: git git://linuxtv.org/media_tree.git 14668S: Maintained 14669F: drivers/media/i2c/imx274.c 14670F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14671 14672SONY IMX319 SENSOR DRIVER 14673M: Bingbu Cao <bingbu.cao@intel.com> 14674L: linux-media@vger.kernel.org 14675T: git git://linuxtv.org/media_tree.git 14676S: Maintained 14677F: drivers/media/i2c/imx319.c 14678 14679SONY IMX355 SENSOR DRIVER 14680M: Tianshu Qiu <tian.shu.qiu@intel.com> 14681L: linux-media@vger.kernel.org 14682T: git git://linuxtv.org/media_tree.git 14683S: Maintained 14684F: drivers/media/i2c/imx355.c 14685 14686SONY MEMORYSTICK SUBSYSTEM 14687M: Maxim Levitsky <maximlevitsky@gmail.com> 14688M: Alex Dubov <oakad@yahoo.com> 14689M: Ulf Hansson <ulf.hansson@linaro.org> 14690L: linux-mmc@vger.kernel.org 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14692S: Maintained 14693F: drivers/memstick/ 14694F: include/linux/memstick.h 14695 14696SONY VAIO CONTROL DEVICE DRIVER 14697M: Mattia Dongili <malattia@linux.it> 14698L: platform-driver-x86@vger.kernel.org 14699W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14700S: Maintained 14701F: Documentation/laptops/sony-laptop.txt 14702F: drivers/char/sonypi.c 14703F: drivers/platform/x86/sony-laptop.c 14704F: include/linux/sony-laptop.h 14705 14706SOUND 14707M: Jaroslav Kysela <perex@perex.cz> 14708M: Takashi Iwai <tiwai@suse.com> 14709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14710W: http://www.alsa-project.org/ 14711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14712Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14713S: Maintained 14714F: Documentation/sound/ 14715F: include/sound/ 14716F: include/uapi/sound/ 14717F: sound/ 14718 14719SOUND - COMPRESSED AUDIO 14720M: Vinod Koul <vkoul@kernel.org> 14721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14723S: Supported 14724F: Documentation/sound/designs/compress-offload.rst 14725F: include/sound/compress_driver.h 14726F: include/uapi/sound/compress_* 14727F: sound/core/compress_offload.c 14728F: sound/soc/soc-compress.c 14729 14730SOUND - DMAENGINE HELPERS 14731M: Lars-Peter Clausen <lars@metafoo.de> 14732S: Supported 14733F: include/sound/dmaengine_pcm.h 14734F: sound/core/pcm_dmaengine.c 14735F: sound/soc/soc-generic-dmaengine-pcm.c 14736 14737SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14738M: Liam Girdwood <lgirdwood@gmail.com> 14739M: Mark Brown <broonie@kernel.org> 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14742W: http://alsa-project.org/main/index.php/ASoC 14743S: Supported 14744F: Documentation/devicetree/bindings/sound/ 14745F: Documentation/sound/soc/ 14746F: sound/soc/ 14747F: include/dt-bindings/sound/ 14748F: include/sound/soc* 14749 14750SOUNDWIRE SUBSYSTEM 14751M: Vinod Koul <vkoul@kernel.org> 14752M: Sanyog Kale <sanyog.r.kale@intel.com> 14753R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14755S: Supported 14756F: Documentation/driver-api/soundwire/ 14757F: drivers/soundwire/ 14758F: include/linux/soundwire/ 14759 14760SP2 MEDIA DRIVER 14761M: Olli Salonen <olli.salonen@iki.fi> 14762L: linux-media@vger.kernel.org 14763W: https://linuxtv.org 14764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14765S: Maintained 14766F: drivers/media/dvb-frontends/sp2* 14767 14768SPARC + UltraSPARC (sparc/sparc64) 14769M: "David S. Miller" <davem@davemloft.net> 14770L: sparclinux@vger.kernel.org 14771Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14774S: Maintained 14775F: arch/sparc/ 14776F: drivers/sbus/ 14777 14778SPARC SERIAL DRIVERS 14779M: "David S. Miller" <davem@davemloft.net> 14780L: sparclinux@vger.kernel.org 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14783S: Maintained 14784F: include/linux/sunserialcore.h 14785F: drivers/tty/serial/suncore.c 14786F: drivers/tty/serial/sunhv.c 14787F: drivers/tty/serial/sunsab.c 14788F: drivers/tty/serial/sunsab.h 14789F: drivers/tty/serial/sunsu.c 14790F: drivers/tty/serial/sunzilog.c 14791F: drivers/tty/serial/sunzilog.h 14792F: drivers/tty/vcc.c 14793 14794SPARSE CHECKER 14795M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14796L: linux-sparse@vger.kernel.org 14797W: https://sparse.wiki.kernel.org/ 14798T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14799S: Maintained 14800F: include/linux/compiler.h 14801 14802SPEAR CLOCK FRAMEWORK SUPPORT 14803M: Viresh Kumar <vireshk@kernel.org> 14804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14805W: http://www.st.com/spear 14806S: Maintained 14807F: drivers/clk/spear/ 14808 14809SPEAR PLATFORM SUPPORT 14810M: Viresh Kumar <vireshk@kernel.org> 14811M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14813W: http://www.st.com/spear 14814S: Maintained 14815F: arch/arm/boot/dts/spear* 14816F: arch/arm/mach-spear/ 14817 14818SPI NOR SUBSYSTEM 14819M: Marek Vasut <marek.vasut@gmail.com> 14820M: Tudor Ambarus <tudor.ambarus@microchip.com> 14821L: linux-mtd@lists.infradead.org 14822W: http://www.linux-mtd.infradead.org/ 14823Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14825S: Maintained 14826F: drivers/mtd/spi-nor/ 14827F: include/linux/mtd/spi-nor.h 14828 14829SPI SUBSYSTEM 14830M: Mark Brown <broonie@kernel.org> 14831L: linux-spi@vger.kernel.org 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14833Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14834S: Maintained 14835F: Documentation/devicetree/bindings/spi/ 14836F: Documentation/spi/ 14837F: drivers/spi/ 14838F: include/linux/spi/ 14839F: include/uapi/linux/spi/ 14840F: tools/spi/ 14841 14842SPIDERNET NETWORK DRIVER for CELL 14843M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14844L: netdev@vger.kernel.org 14845S: Supported 14846F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14847F: drivers/net/ethernet/toshiba/spider_net* 14848 14849SPMI SUBSYSTEM 14850R: Stephen Boyd <sboyd@kernel.org> 14851L: linux-arm-msm@vger.kernel.org 14852F: Documentation/devicetree/bindings/spmi/ 14853F: drivers/spmi/ 14854F: include/dt-bindings/spmi/spmi.h 14855F: include/linux/spmi.h 14856F: include/trace/events/spmi.h 14857 14858SPU FILE SYSTEM 14859M: Jeremy Kerr <jk@ozlabs.org> 14860L: linuxppc-dev@lists.ozlabs.org 14861W: http://www.ibm.com/developerworks/power/cell/ 14862S: Supported 14863F: Documentation/filesystems/spufs.txt 14864F: arch/powerpc/platforms/cell/spufs/ 14865 14866SQUASHFS FILE SYSTEM 14867M: Phillip Lougher <phillip@squashfs.org.uk> 14868L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14869W: http://squashfs.org.uk 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14871S: Maintained 14872F: Documentation/filesystems/squashfs.txt 14873F: fs/squashfs/ 14874 14875SRM (Alpha) environment access 14876M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14877S: Maintained 14878F: arch/alpha/kernel/srm_env.c 14879 14880ST LSM6DSx IMU IIO DRIVER 14881M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14882L: linux-iio@vger.kernel.org 14883W: http://www.st.com/ 14884S: Maintained 14885F: drivers/iio/imu/st_lsm6dsx/ 14886F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14887 14888ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14889M: Mickael Guene <mickael.guene@st.com> 14890L: linux-media@vger.kernel.org 14891T: git git://linuxtv.org/media_tree.git 14892S: Maintained 14893F: drivers/media/i2c/st-mipid02.c 14894F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14895 14896ST STM32 I2C/SMBUS DRIVER 14897M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14898L: linux-i2c@vger.kernel.org 14899S: Maintained 14900F: drivers/i2c/busses/i2c-stm32* 14901 14902ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14903M: Song Qiang <songqiang1304521@gmail.com> 14904L: linux-iio@vger.kernel.org 14905S: Maintained 14906F: drivers/iio/proximity/vl53l0x-i2c.c 14907F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14908 14909STABLE BRANCH 14910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14911M: Sasha Levin <sashal@kernel.org> 14912L: stable@vger.kernel.org 14913S: Supported 14914F: Documentation/process/stable-kernel-rules.rst 14915 14916STAGING - COMEDI 14917M: Ian Abbott <abbotti@mev.co.uk> 14918M: H Hartley Sweeten <hsweeten@visionengravers.com> 14919S: Odd Fixes 14920F: drivers/staging/comedi/ 14921 14922STAGING - EROFS FILE SYSTEM 14923M: Gao Xiang <gaoxiang25@huawei.com> 14924M: Chao Yu <yuchao0@huawei.com> 14925L: linux-erofs@lists.ozlabs.org 14926S: Maintained 14927F: drivers/staging/erofs/ 14928 14929STAGING - INDUSTRIAL IO 14930M: Jonathan Cameron <jic23@kernel.org> 14931L: linux-iio@vger.kernel.org 14932S: Odd Fixes 14933F: Documentation/devicetree/bindings/staging/iio/ 14934F: drivers/staging/iio/ 14935 14936STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14937M: Marc Dietrich <marvin24@gmx.de> 14938L: ac100@lists.launchpad.net (moderated for non-subscribers) 14939L: linux-tegra@vger.kernel.org 14940S: Maintained 14941F: drivers/staging/nvec/ 14942 14943STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14944M: Jens Frederich <jfrederich@gmail.com> 14945M: Daniel Drake <dsd@laptop.org> 14946M: Jon Nettleton <jon.nettleton@gmail.com> 14947W: http://wiki.laptop.org/go/DCON 14948S: Maintained 14949F: drivers/staging/olpc_dcon/ 14950 14951STAGING - REALTEK RTL8712U DRIVERS 14952M: Larry Finger <Larry.Finger@lwfinger.net> 14953M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14954S: Odd Fixes 14955F: drivers/staging/rtl8712/ 14956 14957STAGING - REALTEK RTL8188EU DRIVERS 14958M: Larry Finger <Larry.Finger@lwfinger.net> 14959S: Odd Fixes 14960F: drivers/staging/rtl8188eu/ 14961 14962STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14963M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14964M: Teddy Wang <teddy.wang@siliconmotion.com> 14965M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14966L: linux-fbdev@vger.kernel.org 14967S: Maintained 14968F: drivers/staging/sm750fb/ 14969 14970STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14971M: William Hubbs <w.d.hubbs@gmail.com> 14972M: Chris Brannon <chris@the-brannons.com> 14973M: Kirk Reiser <kirk@reisers.ca> 14974M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14975L: speakup@linux-speakup.org 14976W: http://www.linux-speakup.org/ 14977S: Odd Fixes 14978F: drivers/staging/speakup/ 14979 14980STAGING - VIA VT665X DRIVERS 14981M: Forest Bond <forest@alittletooquiet.net> 14982S: Odd Fixes 14983F: drivers/staging/vt665?/ 14984 14985STAGING - WILC1000 WIFI DRIVER 14986M: Adham Abozaeid <adham.abozaeid@microchip.com> 14987M: Ajay Singh <ajay.kathat@microchip.com> 14988L: linux-wireless@vger.kernel.org 14989S: Supported 14990F: drivers/staging/wilc1000/ 14991 14992STAGING SUBSYSTEM 14993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14995L: devel@driverdev.osuosl.org 14996S: Supported 14997F: drivers/staging/ 14998 14999STARFIRE/DURALAN NETWORK DRIVER 15000M: Ion Badulescu <ionut@badula.org> 15001S: Odd Fixes 15002F: drivers/net/ethernet/adaptec/starfire* 15003 15004STEC S1220 SKD DRIVER 15005M: Damien Le Moal <Damien.LeMoal@wdc.com> 15006L: linux-block@vger.kernel.org 15007S: Maintained 15008F: drivers/block/skd*[ch] 15009 15010STI AUDIO (ASoC) DRIVERS 15011M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15013S: Maintained 15014F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15015F: sound/soc/sti/ 15016 15017STI CEC DRIVER 15018M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15019S: Maintained 15020F: drivers/media/platform/sti/cec/ 15021F: Documentation/devicetree/bindings/media/stih-cec.txt 15022 15023STK1160 USB VIDEO CAPTURE DRIVER 15024M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15025L: linux-media@vger.kernel.org 15026T: git git://linuxtv.org/media_tree.git 15027S: Maintained 15028F: drivers/media/usb/stk1160/ 15029 15030STM32 AUDIO (ASoC) DRIVERS 15031M: Olivier Moysan <olivier.moysan@st.com> 15032M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15034S: Maintained 15035F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15036F: sound/soc/stm/ 15037 15038STM32 TIMER/LPTIMER DRIVERS 15039M: Fabrice Gasnier <fabrice.gasnier@st.com> 15040S: Maintained 15041F: drivers/*/stm32-*timer* 15042F: drivers/pwm/pwm-stm32* 15043F: include/linux/*/stm32-*tim* 15044F: Documentation/ABI/testing/*timer-stm32 15045F: Documentation/devicetree/bindings/*/stm32-*timer* 15046F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15047 15048STMMAC ETHERNET DRIVER 15049M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15050M: Alexandre Torgue <alexandre.torgue@st.com> 15051M: Jose Abreu <joabreu@synopsys.com> 15052L: netdev@vger.kernel.org 15053W: http://www.stlinux.com 15054S: Supported 15055F: drivers/net/ethernet/stmicro/stmmac/ 15056 15057SUN3/3X 15058M: Sam Creasey <sammy@sammy.net> 15059W: http://sammy.net/sun3/ 15060S: Maintained 15061F: arch/m68k/kernel/*sun3* 15062F: arch/m68k/sun3*/ 15063F: arch/m68k/include/asm/sun3* 15064F: drivers/net/ethernet/i825xx/sun3* 15065 15066SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15067M: Hans de Goede <hdegoede@redhat.com> 15068L: linux-input@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15071F: drivers/input/keyboard/sun4i-lradc-keys.c 15072 15073SUNDANCE NETWORK DRIVER 15074M: Denis Kirjanov <kda@linux-powerpc.org> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077F: drivers/net/ethernet/dlink/sundance.c 15078 15079SUPERH 15080M: Yoshinori Sato <ysato@users.sourceforge.jp> 15081M: Rich Felker <dalias@libc.org> 15082L: linux-sh@vger.kernel.org 15083Q: http://patchwork.kernel.org/project/linux-sh/list/ 15084S: Maintained 15085F: Documentation/sh/ 15086F: arch/sh/ 15087F: drivers/sh/ 15088 15089SUSPEND TO RAM 15090M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15091M: Len Brown <len.brown@intel.com> 15092M: Pavel Machek <pavel@ucw.cz> 15093L: linux-pm@vger.kernel.org 15094B: https://bugzilla.kernel.org 15095S: Supported 15096F: Documentation/power/ 15097F: arch/x86/kernel/acpi/ 15098F: drivers/base/power/ 15099F: kernel/power/ 15100F: include/linux/suspend.h 15101F: include/linux/freezer.h 15102F: include/linux/pm.h 15103 15104SVGA HANDLING 15105M: Martin Mares <mj@ucw.cz> 15106L: linux-video@atrey.karlin.mff.cuni.cz 15107S: Maintained 15108F: Documentation/svga.txt 15109F: arch/x86/boot/video* 15110 15111SWIOTLB SUBSYSTEM 15112M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15113L: iommu@lists.linux-foundation.org 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15115S: Supported 15116F: kernel/dma/swiotlb.c 15117F: arch/*/kernel/pci-swiotlb.c 15118F: include/linux/swiotlb.h 15119 15120SWITCHDEV 15121M: Jiri Pirko <jiri@resnulli.us> 15122M: Ivan Vecera <ivecera@redhat.com> 15123L: netdev@vger.kernel.org 15124S: Supported 15125F: net/switchdev/ 15126F: include/net/switchdev.h 15127 15128SY8106A REGULATOR DRIVER 15129M: Icenowy Zheng <icenowy@aosc.io> 15130S: Maintained 15131F: drivers/regulator/sy8106a-regulator.c 15132F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15133 15134SYNC FILE FRAMEWORK 15135M: Sumit Semwal <sumit.semwal@linaro.org> 15136R: Gustavo Padovan <gustavo@padovan.org> 15137S: Maintained 15138L: linux-media@vger.kernel.org 15139L: dri-devel@lists.freedesktop.org 15140F: drivers/dma-buf/sync_* 15141F: drivers/dma-buf/dma-fence* 15142F: drivers/dma-buf/sw_sync.c 15143F: include/linux/sync_file.h 15144F: include/uapi/linux/sync_file.h 15145F: Documentation/sync_file.txt 15146T: git git://anongit.freedesktop.org/drm/drm-misc 15147 15148SYNOPSYS ARC ARCHITECTURE 15149M: Vineet Gupta <vgupta@synopsys.com> 15150L: linux-snps-arc@lists.infradead.org 15151S: Supported 15152F: arch/arc/ 15153F: Documentation/devicetree/bindings/arc/* 15154F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15155F: drivers/clocksource/arc_timer.c 15156F: drivers/tty/serial/arc_uart.c 15157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15158 15159SYNOPSYS ARC HSDK SDP pll clock driver 15160M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15161S: Supported 15162F: drivers/clk/clk-hsdk-pll.c 15163F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15164 15165SYNOPSYS ARC SDP clock driver 15166M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15167S: Supported 15168F: drivers/clk/axs10x/* 15169F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15170 15171SYNOPSYS ARC SDP platform support 15172M: Alexey Brodkin <abrodkin@synopsys.com> 15173S: Supported 15174F: arch/arc/plat-axs10x 15175F: arch/arc/boot/dts/ax* 15176F: Documentation/devicetree/bindings/arc/axs10* 15177 15178SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15179M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15180S: Supported 15181F: drivers/reset/reset-axs10x.c 15182F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15183 15184SYNOPSYS CREG GPIO DRIVER 15185M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15186S: Maintained 15187F: drivers/gpio/gpio-creg-snps.c 15188F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15189 15190SYNOPSYS DESIGNWARE 8250 UART DRIVER 15191R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15192S: Maintained 15193F: drivers/tty/serial/8250/8250_dw.c 15194 15195SYNOPSYS DESIGNWARE APB GPIO DRIVER 15196M: Hoan Tran <hoan@os.amperecomputing.com> 15197L: linux-gpio@vger.kernel.org 15198S: Maintained 15199F: drivers/gpio/gpio-dwapb.c 15200F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15201 15202SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15204S: Maintained 15205F: drivers/dma/dwi-axi-dmac/ 15206F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15207 15208SYNOPSYS DESIGNWARE DMAC DRIVER 15209M: Viresh Kumar <vireshk@kernel.org> 15210R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15211S: Maintained 15212F: Documentation/devicetree/bindings/dma/snps-dma.txt 15213F: drivers/dma/dw/ 15214F: include/dt-bindings/dma/dw-dmac.h 15215F: include/linux/dma/dw.h 15216F: include/linux/platform_data/dma-dw.h 15217 15218SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15219M: Jose Abreu <Jose.Abreu@synopsys.com> 15220L: netdev@vger.kernel.org 15221S: Supported 15222F: drivers/net/ethernet/synopsys/ 15223 15224SYNOPSYS DESIGNWARE I2C DRIVER 15225M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15226R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15227R: Mika Westerberg <mika.westerberg@linux.intel.com> 15228L: linux-i2c@vger.kernel.org 15229S: Maintained 15230F: drivers/i2c/busses/i2c-designware-* 15231F: include/linux/platform_data/i2c-designware.h 15232 15233SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15234M: Jaehoon Chung <jh80.chung@samsung.com> 15235L: linux-mmc@vger.kernel.org 15236S: Maintained 15237F: drivers/mmc/host/dw_mmc* 15238 15239SYNOPSYS HSDK RESET CONTROLLER DRIVER 15240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15241S: Supported 15242F: drivers/reset/reset-hsdk.c 15243F: include/dt-bindings/reset/snps,hsdk-reset.h 15244F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15245 15246SYSTEM CONFIGURATION (SYSCON) 15247M: Lee Jones <lee.jones@linaro.org> 15248M: Arnd Bergmann <arnd@arndb.de> 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15250S: Supported 15251F: drivers/mfd/syscon.c 15252 15253SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15254M: Sudeep Holla <sudeep.holla@arm.com> 15255L: linux-arm-kernel@lists.infradead.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15258F: drivers/clk/clk-sc[mp]i.c 15259F: drivers/cpufreq/sc[mp]i-cpufreq.c 15260F: drivers/firmware/arm_scpi.c 15261F: drivers/firmware/arm_scmi/ 15262F: include/linux/sc[mp]i_protocol.h 15263 15264SYSTEM RESET/SHUTDOWN DRIVERS 15265M: Sebastian Reichel <sre@kernel.org> 15266L: linux-pm@vger.kernel.org 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15268S: Maintained 15269F: Documentation/devicetree/bindings/power/reset/ 15270F: drivers/power/reset/ 15271 15272SYSTEM TRACE MODULE CLASS 15273M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15274S: Maintained 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15276F: Documentation/trace/stm.rst 15277F: drivers/hwtracing/stm/ 15278F: include/linux/stm.h 15279F: include/uapi/linux/stm.h 15280 15281SYSV FILESYSTEM 15282M: Christoph Hellwig <hch@infradead.org> 15283S: Maintained 15284F: Documentation/filesystems/sysv-fs.txt 15285F: fs/sysv/ 15286F: include/linux/sysv_fs.h 15287 15288TASKSTATS STATISTICS INTERFACE 15289M: Balbir Singh <bsingharora@gmail.com> 15290S: Maintained 15291F: Documentation/accounting/taskstats* 15292F: include/linux/taskstats* 15293F: kernel/taskstats.c 15294 15295TC subsystem 15296M: Jamal Hadi Salim <jhs@mojatatu.com> 15297M: Cong Wang <xiyou.wangcong@gmail.com> 15298M: Jiri Pirko <jiri@resnulli.us> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301F: include/net/pkt_cls.h 15302F: include/net/pkt_sched.h 15303F: include/net/tc_act/ 15304F: include/uapi/linux/pkt_cls.h 15305F: include/uapi/linux/pkt_sched.h 15306F: include/uapi/linux/tc_act/ 15307F: include/uapi/linux/tc_ematch/ 15308F: net/sched/ 15309 15310TC90522 MEDIA DRIVER 15311M: Akihiro Tsukada <tskd08@gmail.com> 15312L: linux-media@vger.kernel.org 15313S: Odd Fixes 15314F: drivers/media/dvb-frontends/tc90522* 15315 15316TCP LOW PRIORITY MODULE 15317M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15318M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15319W: http://tcp-lp-mod.sourceforge.net/ 15320S: Maintained 15321F: net/ipv4/tcp_lp.c 15322 15323TDA10071 MEDIA DRIVER 15324M: Antti Palosaari <crope@iki.fi> 15325L: linux-media@vger.kernel.org 15326W: https://linuxtv.org 15327W: http://palosaari.fi/linux/ 15328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15329T: git git://linuxtv.org/anttip/media_tree.git 15330S: Maintained 15331F: drivers/media/dvb-frontends/tda10071* 15332 15333TDA18212 MEDIA DRIVER 15334M: Antti Palosaari <crope@iki.fi> 15335L: linux-media@vger.kernel.org 15336W: https://linuxtv.org 15337W: http://palosaari.fi/linux/ 15338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15339T: git git://linuxtv.org/anttip/media_tree.git 15340S: Maintained 15341F: drivers/media/tuners/tda18212* 15342 15343TDA18218 MEDIA DRIVER 15344M: Antti Palosaari <crope@iki.fi> 15345L: linux-media@vger.kernel.org 15346W: https://linuxtv.org 15347W: http://palosaari.fi/linux/ 15348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15349T: git git://linuxtv.org/anttip/media_tree.git 15350S: Maintained 15351F: drivers/media/tuners/tda18218* 15352 15353TDA18250 MEDIA DRIVER 15354M: Olli Salonen <olli.salonen@iki.fi> 15355L: linux-media@vger.kernel.org 15356W: https://linuxtv.org 15357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15358T: git git://linuxtv.org/media_tree.git 15359S: Maintained 15360F: drivers/media/tuners/tda18250* 15361 15362TDA18271 MEDIA DRIVER 15363M: Michael Krufky <mkrufky@linuxtv.org> 15364L: linux-media@vger.kernel.org 15365W: https://linuxtv.org 15366W: http://github.com/mkrufky 15367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15368T: git git://linuxtv.org/mkrufky/tuners.git 15369S: Maintained 15370F: drivers/media/tuners/tda18271* 15371 15372TDA1997x MEDIA DRIVER 15373M: Tim Harvey <tharvey@gateworks.com> 15374L: linux-media@vger.kernel.org 15375W: https://linuxtv.org 15376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15377S: Maintained 15378F: drivers/media/i2c/tda1997x.* 15379 15380TDA827x MEDIA DRIVER 15381M: Michael Krufky <mkrufky@linuxtv.org> 15382L: linux-media@vger.kernel.org 15383W: https://linuxtv.org 15384W: http://github.com/mkrufky 15385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15386T: git git://linuxtv.org/mkrufky/tuners.git 15387S: Maintained 15388F: drivers/media/tuners/tda8290.* 15389 15390TDA8290 MEDIA DRIVER 15391M: Michael Krufky <mkrufky@linuxtv.org> 15392L: linux-media@vger.kernel.org 15393W: https://linuxtv.org 15394W: http://github.com/mkrufky 15395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15396T: git git://linuxtv.org/mkrufky/tuners.git 15397S: Maintained 15398F: drivers/media/tuners/tda8290.* 15399 15400TDA9840 MEDIA DRIVER 15401M: Hans Verkuil <hverkuil@xs4all.nl> 15402L: linux-media@vger.kernel.org 15403T: git git://linuxtv.org/media_tree.git 15404W: https://linuxtv.org 15405S: Maintained 15406F: drivers/media/i2c/tda9840* 15407 15408TEA5761 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: Odd fixes 15414F: drivers/media/tuners/tea5761.* 15415 15416TEA5767 TUNER DRIVER 15417M: Mauro Carvalho Chehab <mchehab@kernel.org> 15418L: linux-media@vger.kernel.org 15419W: https://linuxtv.org 15420T: git git://linuxtv.org/media_tree.git 15421S: Maintained 15422F: drivers/media/tuners/tea5767.* 15423 15424TEA6415C 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/tea6415c* 15431 15432TEA6420 MEDIA DRIVER 15433M: Hans Verkuil <hverkuil@xs4all.nl> 15434L: linux-media@vger.kernel.org 15435T: git git://linuxtv.org/media_tree.git 15436W: https://linuxtv.org 15437S: Maintained 15438F: drivers/media/i2c/tea6420* 15439 15440TEAM DRIVER 15441M: Jiri Pirko <jiri@resnulli.us> 15442L: netdev@vger.kernel.org 15443S: Supported 15444F: drivers/net/team/ 15445F: include/linux/if_team.h 15446F: include/uapi/linux/if_team.h 15447 15448TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15449M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15450S: Maintained 15451F: arch/x86/platform/ts5500/ 15452 15453TECHNOTREND USB IR RECEIVER 15454M: Sean Young <sean@mess.org> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457F: drivers/media/rc/ttusbir.c 15458 15459TECHWELL TW9910 VIDEO DECODER 15460L: linux-media@vger.kernel.org 15461S: Orphan 15462F: drivers/media/i2c/tw9910.c 15463F: include/media/i2c/tw9910.h 15464 15465TEE SUBSYSTEM 15466M: Jens Wiklander <jens.wiklander@linaro.org> 15467S: Maintained 15468F: include/linux/tee_drv.h 15469F: include/uapi/linux/tee.h 15470F: drivers/tee/ 15471F: Documentation/tee.txt 15472 15473TEGRA ARCHITECTURE SUPPORT 15474M: Thierry Reding <thierry.reding@gmail.com> 15475M: Jonathan Hunter <jonathanh@nvidia.com> 15476L: linux-tegra@vger.kernel.org 15477Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15479S: Supported 15480N: [^a-z]tegra 15481 15482TEGRA CLOCK DRIVER 15483M: Peter De Schrijver <pdeschrijver@nvidia.com> 15484M: Prashant Gaikwad <pgaikwad@nvidia.com> 15485S: Supported 15486F: drivers/clk/tegra/ 15487 15488TEGRA DMA DRIVERS 15489M: Laxman Dewangan <ldewangan@nvidia.com> 15490M: Jon Hunter <jonathanh@nvidia.com> 15491S: Supported 15492F: drivers/dma/tegra* 15493 15494TEGRA I2C DRIVER 15495M: Laxman Dewangan <ldewangan@nvidia.com> 15496S: Supported 15497F: drivers/i2c/busses/i2c-tegra.c 15498 15499TEGRA IOMMU DRIVERS 15500M: Thierry Reding <thierry.reding@gmail.com> 15501L: linux-tegra@vger.kernel.org 15502S: Supported 15503F: drivers/iommu/tegra* 15504 15505TEGRA KBC DRIVER 15506M: Laxman Dewangan <ldewangan@nvidia.com> 15507S: Supported 15508F: drivers/input/keyboard/tegra-kbc.c 15509 15510TEGRA NAND DRIVER 15511M: Stefan Agner <stefan@agner.ch> 15512M: Lucas Stach <dev@lynxeye.de> 15513S: Maintained 15514F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15515F: drivers/mtd/nand/raw/tegra_nand.c 15516 15517TEGRA PWM DRIVER 15518M: Thierry Reding <thierry.reding@gmail.com> 15519S: Supported 15520F: drivers/pwm/pwm-tegra.c 15521 15522TEGRA SERIAL DRIVER 15523M: Laxman Dewangan <ldewangan@nvidia.com> 15524S: Supported 15525F: drivers/tty/serial/serial-tegra.c 15526 15527TEGRA SPI DRIVER 15528M: Laxman Dewangan <ldewangan@nvidia.com> 15529S: Supported 15530F: drivers/spi/spi-tegra* 15531 15532TEGRA XUSB PADCTL DRIVER 15533M: JC Kuo <jckuo@nvidia.com> 15534S: Supported 15535F: drivers/phy/tegra/xusb* 15536 15537TEHUTI ETHERNET DRIVER 15538M: Andy Gospodarek <andy@greyhouse.net> 15539L: netdev@vger.kernel.org 15540S: Supported 15541F: drivers/net/ethernet/tehuti/* 15542 15543Telecom Clock Driver for MCPL0010 15544M: Mark Gross <mark.gross@intel.com> 15545S: Supported 15546F: drivers/char/tlclk.c 15547 15548TENSILICA XTENSA PORT (xtensa) 15549M: Chris Zankel <chris@zankel.net> 15550M: Max Filippov <jcmvbkbc@gmail.com> 15551L: linux-xtensa@linux-xtensa.org 15552T: git git://github.com/czankel/xtensa-linux.git 15553S: Maintained 15554F: arch/xtensa/ 15555F: drivers/irqchip/irq-xtensa-* 15556 15557Texas Instruments' System Control Interface (TISCI) Protocol Driver 15558M: Nishanth Menon <nm@ti.com> 15559M: Tero Kristo <t-kristo@ti.com> 15560M: Santosh Shilimkar <ssantosh@kernel.org> 15561L: linux-arm-kernel@lists.infradead.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15564F: drivers/firmware/ti_sci* 15565F: include/linux/soc/ti/ti_sci_protocol.h 15566F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15567F: drivers/soc/ti/ti_sci_pm_domains.c 15568F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15569F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15570F: drivers/clk/keystone/sci-clk.c 15571F: drivers/reset/reset-ti-sci.c 15572F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15573F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15574F: drivers/irqchip/irq-ti-sci-intr.c 15575F: drivers/irqchip/irq-ti-sci-inta.c 15576F: include/linux/soc/ti/ti_sci_inta_msi.h 15577F: drivers/soc/ti/ti_sci_inta_msi.c 15578 15579Texas Instruments ASoC drivers 15580M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15582S: Maintained 15583F: sound/soc/ti/ 15584 15585Texas Instruments' DAC7612 DAC Driver 15586M: Ricardo Ribalda <ricardo@ribalda.com> 15587L: linux-iio@vger.kernel.org 15588S: Supported 15589F: drivers/iio/dac/ti-dac7612.c 15590F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15591 15592THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15593M: Hans Verkuil <hverkuil@xs4all.nl> 15594L: linux-media@vger.kernel.org 15595T: git git://linuxtv.org/media_tree.git 15596W: https://linuxtv.org 15597S: Maintained 15598F: drivers/media/radio/radio-raremono.c 15599 15600THERMAL 15601M: Zhang Rui <rui.zhang@intel.com> 15602M: Eduardo Valentin <edubezval@gmail.com> 15603R: Daniel Lezcano <daniel.lezcano@linaro.org> 15604L: linux-pm@vger.kernel.org 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15607Q: https://patchwork.kernel.org/project/linux-pm/list/ 15608S: Supported 15609F: drivers/thermal/ 15610F: include/linux/thermal.h 15611F: include/uapi/linux/thermal.h 15612F: include/linux/cpu_cooling.h 15613F: Documentation/devicetree/bindings/thermal/ 15614 15615THERMAL/CPU_COOLING 15616M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15617M: Viresh Kumar <viresh.kumar@linaro.org> 15618M: Javi Merino <javi.merino@kernel.org> 15619L: linux-pm@vger.kernel.org 15620S: Supported 15621F: Documentation/thermal/cpu-cooling-api.txt 15622F: drivers/thermal/cpu_cooling.c 15623F: include/linux/cpu_cooling.h 15624 15625THINKPAD ACPI EXTRAS DRIVER 15626M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15627L: ibm-acpi-devel@lists.sourceforge.net 15628L: platform-driver-x86@vger.kernel.org 15629W: http://ibm-acpi.sourceforge.net 15630W: http://thinkwiki.org/wiki/Ibm-acpi 15631T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15632S: Maintained 15633F: drivers/platform/x86/thinkpad_acpi.c 15634 15635THUNDERBOLT DRIVER 15636M: Andreas Noever <andreas.noever@gmail.com> 15637M: Michael Jamet <michael.jamet@intel.com> 15638M: Mika Westerberg <mika.westerberg@linux.intel.com> 15639M: Yehezkel Bernat <YehezkelShB@gmail.com> 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15641S: Maintained 15642F: Documentation/admin-guide/thunderbolt.rst 15643F: drivers/thunderbolt/ 15644F: include/linux/thunderbolt.h 15645 15646THUNDERBOLT NETWORK DRIVER 15647M: Michael Jamet <michael.jamet@intel.com> 15648M: Mika Westerberg <mika.westerberg@linux.intel.com> 15649M: Yehezkel Bernat <YehezkelShB@gmail.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652F: drivers/net/thunderbolt.c 15653 15654THUNDERX GPIO DRIVER 15655M: David Daney <david.daney@cavium.com> 15656S: Maintained 15657F: drivers/gpio/gpio-thunderx.c 15658 15659TI AM437X VPFE DRIVER 15660M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15661L: linux-media@vger.kernel.org 15662W: https://linuxtv.org 15663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15664T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15665S: Maintained 15666F: drivers/media/platform/am437x/ 15667 15668TI BANDGAP AND THERMAL DRIVER 15669M: Eduardo Valentin <edubezval@gmail.com> 15670M: Keerthy <j-keerthy@ti.com> 15671L: linux-pm@vger.kernel.org 15672L: linux-omap@vger.kernel.org 15673S: Maintained 15674F: drivers/thermal/ti-soc-thermal/ 15675 15676TI BQ27XXX POWER SUPPLY DRIVER 15677R: Andrew F. Davis <afd@ti.com> 15678F: include/linux/power/bq27xxx_battery.h 15679F: drivers/power/supply/bq27xxx_battery.c 15680F: drivers/power/supply/bq27xxx_battery_i2c.c 15681 15682TI CDCE706 CLOCK DRIVER 15683M: Max Filippov <jcmvbkbc@gmail.com> 15684S: Maintained 15685F: drivers/clk/clk-cdce706.c 15686 15687TI CLOCK DRIVER 15688M: Tero Kristo <t-kristo@ti.com> 15689L: linux-omap@vger.kernel.org 15690S: Maintained 15691F: drivers/clk/ti/ 15692F: include/linux/clk/ti.h 15693 15694TI DAVINCI MACHINE SUPPORT 15695M: Sekhar Nori <nsekhar@ti.com> 15696R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15699S: Supported 15700F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15701F: arch/arm/mach-davinci/ 15702F: drivers/i2c/busses/i2c-davinci.c 15703F: arch/arm/boot/dts/da850* 15704 15705TI DAVINCI SERIES CLOCK DRIVER 15706M: David Lechner <david@lechnology.com> 15707R: Sekhar Nori <nsekhar@ti.com> 15708S: Maintained 15709F: Documentation/devicetree/bindings/clock/ti/davinci/ 15710F: drivers/clk/davinci/ 15711 15712TI DAVINCI SERIES GPIO DRIVER 15713M: Keerthy <j-keerthy@ti.com> 15714L: linux-gpio@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15717F: drivers/gpio/gpio-davinci.c 15718 15719TI DAVINCI SERIES MEDIA DRIVER 15720M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15721L: linux-media@vger.kernel.org 15722W: https://linuxtv.org 15723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15724T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15725S: Maintained 15726F: drivers/media/platform/davinci/ 15727F: include/media/davinci/ 15728 15729TI ETHERNET SWITCH DRIVER (CPSW) 15730R: Grygorii Strashko <grygorii.strashko@ti.com> 15731L: linux-omap@vger.kernel.org 15732L: netdev@vger.kernel.org 15733S: Maintained 15734F: drivers/net/ethernet/ti/cpsw* 15735F: drivers/net/ethernet/ti/davinci* 15736 15737TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15738M: Alex Dubov <oakad@yahoo.com> 15739S: Maintained 15740W: http://tifmxx.berlios.de/ 15741F: drivers/memstick/host/tifm_ms.c 15742F: drivers/misc/tifm* 15743F: drivers/mmc/host/tifm_sd.c 15744F: include/linux/tifm.h 15745 15746TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15747M: Santosh Shilimkar <ssantosh@kernel.org> 15748L: linux-kernel@vger.kernel.org 15749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15750S: Maintained 15751F: drivers/soc/ti/* 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15753 15754TI LM49xxx FAMILY ASoC CODEC DRIVERS 15755M: M R Swami Reddy <mr.swami.reddy@ti.com> 15756M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15758S: Maintained 15759F: sound/soc/codecs/lm49453* 15760F: sound/soc/codecs/isabelle* 15761 15762TI LP855x BACKLIGHT DRIVER 15763M: Milo Kim <milo.kim@ti.com> 15764S: Maintained 15765F: Documentation/backlight/lp855x-driver.txt 15766F: drivers/video/backlight/lp855x_bl.c 15767F: include/linux/platform_data/lp855x.h 15768 15769TI LP8727 CHARGER DRIVER 15770M: Milo Kim <milo.kim@ti.com> 15771S: Maintained 15772F: drivers/power/supply/lp8727_charger.c 15773F: include/linux/platform_data/lp8727.h 15774 15775TI LP8788 MFD DRIVER 15776M: Milo Kim <milo.kim@ti.com> 15777S: Maintained 15778F: drivers/iio/adc/lp8788_adc.c 15779F: drivers/leds/leds-lp8788.c 15780F: drivers/mfd/lp8788*.c 15781F: drivers/power/supply/lp8788-charger.c 15782F: drivers/regulator/lp8788-*.c 15783F: include/linux/mfd/lp8788*.h 15784 15785TI NETCP ETHERNET DRIVER 15786M: Wingman Kwok <w-kwok2@ti.com> 15787M: Murali Karicheri <m-karicheri2@ti.com> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: drivers/net/ethernet/ti/netcp* 15791 15792TI PCM3060 ASoC CODEC DRIVER 15793M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15795S: Maintained 15796F: Documentation/devicetree/bindings/sound/pcm3060.txt 15797F: sound/soc/codecs/pcm3060* 15798 15799TI TAS571X FAMILY ASoC CODEC DRIVER 15800M: Kevin Cernekee <cernekee@chromium.org> 15801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15802S: Odd Fixes 15803F: sound/soc/codecs/tas571x* 15804 15805TI TRF7970A NFC DRIVER 15806M: Mark Greer <mgreer@animalcreek.com> 15807L: linux-wireless@vger.kernel.org 15808L: linux-nfc@lists.01.org (moderated for non-subscribers) 15809S: Supported 15810F: drivers/nfc/trf7970a.c 15811F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15812 15813TI TWL4030 SERIES SOC CODEC DRIVER 15814M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15816S: Maintained 15817F: sound/soc/codecs/twl4030* 15818 15819TI VPE/CAL DRIVERS 15820M: Benoit Parrot <bparrot@ti.com> 15821L: linux-media@vger.kernel.org 15822W: http://linuxtv.org/ 15823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15824S: Maintained 15825F: drivers/media/platform/ti-vpe/ 15826 15827TI WILINK WIRELESS DRIVERS 15828L: linux-wireless@vger.kernel.org 15829W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15830W: http://wireless.kernel.org/en/users/Drivers/wl1251 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15832S: Orphan 15833F: drivers/net/wireless/ti/ 15834F: include/linux/wl12xx.h 15835 15836TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15837M: John Stultz <john.stultz@linaro.org> 15838M: Thomas Gleixner <tglx@linutronix.de> 15839R: Stephen Boyd <sboyd@kernel.org> 15840L: linux-kernel@vger.kernel.org 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15842S: Supported 15843F: include/linux/clocksource.h 15844F: include/linux/time.h 15845F: include/linux/timex.h 15846F: include/uapi/linux/time.h 15847F: include/uapi/linux/timex.h 15848F: kernel/time/clocksource.c 15849F: kernel/time/time*.c 15850F: kernel/time/alarmtimer.c 15851F: kernel/time/ntp.c 15852F: tools/testing/selftests/timers/ 15853 15854TIPC NETWORK LAYER 15855M: Jon Maloy <jon.maloy@ericsson.com> 15856M: Ying Xue <ying.xue@windriver.com> 15857L: netdev@vger.kernel.org (core kernel code) 15858L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15859W: http://tipc.sourceforge.net/ 15860S: Maintained 15861F: include/uapi/linux/tipc*.h 15862F: net/tipc/ 15863 15864TLAN NETWORK DRIVER 15865M: Samuel Chessman <chessman@tux.org> 15866L: tlan-devel@lists.sourceforge.net (subscribers-only) 15867W: http://sourceforge.net/projects/tlan/ 15868S: Maintained 15869F: Documentation/networking/device_drivers/ti/tlan.txt 15870F: drivers/net/ethernet/ti/tlan.* 15871 15872TM6000 VIDEO4LINUX DRIVER 15873M: Mauro Carvalho Chehab <mchehab@kernel.org> 15874L: linux-media@vger.kernel.org 15875W: https://linuxtv.org 15876T: git git://linuxtv.org/media_tree.git 15877S: Odd fixes 15878F: drivers/media/usb/tm6000/ 15879F: Documentation/media/v4l-drivers/tm6000* 15880 15881TMIO/SDHI MMC DRIVER 15882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15883L: linux-mmc@vger.kernel.org 15884S: Supported 15885F: drivers/mmc/host/tmio_mmc* 15886F: drivers/mmc/host/renesas_sdhi* 15887F: include/linux/mfd/tmio.h 15888 15889TMP401 HARDWARE MONITOR DRIVER 15890M: Guenter Roeck <linux@roeck-us.net> 15891L: linux-hwmon@vger.kernel.org 15892S: Maintained 15893F: Documentation/hwmon/tmp401.rst 15894F: drivers/hwmon/tmp401.c 15895 15896TMPFS (SHMEM FILESYSTEM) 15897M: Hugh Dickins <hughd@google.com> 15898L: linux-mm@kvack.org 15899S: Maintained 15900F: include/linux/shmem_fs.h 15901F: mm/shmem.c 15902 15903TOMOYO SECURITY MODULE 15904M: Kentaro Takeda <takedakn@nttdata.co.jp> 15905M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15906L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15907L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15908L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15909L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15910W: https://tomoyo.osdn.jp/ 15911S: Maintained 15912F: security/tomoyo/ 15913 15914TOPSTAR LAPTOP EXTRAS DRIVER 15915M: Herton Ronaldo Krzesinski <herton@canonical.com> 15916L: platform-driver-x86@vger.kernel.org 15917S: Maintained 15918F: drivers/platform/x86/topstar-laptop.c 15919 15920TORTURE-TEST MODULES 15921M: Davidlohr Bueso <dave@stgolabs.net> 15922M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15923M: Josh Triplett <josh@joshtriplett.org> 15924L: linux-kernel@vger.kernel.org 15925S: Supported 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15927F: Documentation/RCU/torture.txt 15928F: kernel/torture.c 15929F: kernel/rcu/rcutorture.c 15930F: kernel/rcu/rcuperf.c 15931F: kernel/locking/locktorture.c 15932 15933TOSHIBA ACPI EXTRAS DRIVER 15934M: Azael Avalos <coproscefalo@gmail.com> 15935L: platform-driver-x86@vger.kernel.org 15936S: Maintained 15937F: drivers/platform/x86/toshiba_acpi.c 15938 15939TOSHIBA BLUETOOTH DRIVER 15940M: Azael Avalos <coproscefalo@gmail.com> 15941L: platform-driver-x86@vger.kernel.org 15942S: Maintained 15943F: drivers/platform/x86/toshiba_bluetooth.c 15944 15945TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15946M: Azael Avalos <coproscefalo@gmail.com> 15947L: platform-driver-x86@vger.kernel.org 15948S: Maintained 15949F: drivers/platform/x86/toshiba_haps.c 15950 15951TOSHIBA SMM DRIVER 15952M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15953W: http://www.buzzard.org.uk/toshiba/ 15954S: Maintained 15955F: drivers/char/toshiba.c 15956F: include/linux/toshiba.h 15957F: include/uapi/linux/toshiba.h 15958 15959TOSHIBA TC358743 DRIVER 15960M: Mats Randgaard <matrandg@cisco.com> 15961L: linux-media@vger.kernel.org 15962S: Maintained 15963F: drivers/media/i2c/tc358743* 15964F: include/media/i2c/tc358743.h 15965 15966TOSHIBA WMI HOTKEYS DRIVER 15967M: Azael Avalos <coproscefalo@gmail.com> 15968L: platform-driver-x86@vger.kernel.org 15969S: Maintained 15970F: drivers/platform/x86/toshiba-wmi.c 15971 15972TPM DEVICE DRIVER 15973M: Peter Huewe <peterhuewe@gmx.de> 15974M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15975R: Jason Gunthorpe <jgg@ziepe.ca> 15976L: linux-integrity@vger.kernel.org 15977Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15978W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15979T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15980S: Maintained 15981F: drivers/char/tpm/ 15982 15983TRACING 15984M: Steven Rostedt <rostedt@goodmis.org> 15985M: Ingo Molnar <mingo@redhat.com> 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15987S: Maintained 15988F: Documentation/trace/ftrace.rst 15989F: arch/*/*/*/ftrace.h 15990F: arch/*/kernel/ftrace.c 15991F: include/*/ftrace.h 15992F: include/linux/trace*.h 15993F: include/trace/ 15994F: kernel/trace/ 15995F: tools/testing/selftests/ftrace/ 15996 15997TRACING MMIO ACCESSES (MMIOTRACE) 15998M: Steven Rostedt <rostedt@goodmis.org> 15999M: Ingo Molnar <mingo@kernel.org> 16000R: Karol Herbst <karolherbst@gmail.com> 16001R: Pekka Paalanen <ppaalanen@gmail.com> 16002S: Maintained 16003L: linux-kernel@vger.kernel.org 16004L: nouveau@lists.freedesktop.org 16005F: kernel/trace/trace_mmiotrace.c 16006F: include/linux/mmiotrace.h 16007F: arch/x86/mm/kmmio.c 16008F: arch/x86/mm/mmio-mod.c 16009F: arch/x86/mm/testmmiotrace.c 16010 16011TRIVIAL PATCHES 16012M: Jiri Kosina <trivial@kernel.org> 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16014S: Maintained 16015K: ^Subject:.*(?i)trivial 16016 16017TEMPO SEMICONDUCTOR DRIVERS 16018M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16019S: Maintained 16020F: sound/soc/codecs/tscs*.c 16021F: sound/soc/codecs/tscs*.h 16022F: Documentation/devicetree/bindings/sound/tscs*.txt 16023 16024TTY LAYER 16025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16026M: Jiri Slaby <jslaby@suse.com> 16027S: Supported 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16029F: Documentation/serial/ 16030F: drivers/tty/ 16031F: drivers/tty/serial/serial_core.c 16032F: include/linux/serial_core.h 16033F: include/linux/serial.h 16034F: include/linux/tty.h 16035F: include/uapi/linux/serial_core.h 16036F: include/uapi/linux/serial.h 16037F: include/uapi/linux/tty.h 16038 16039TUA9001 MEDIA DRIVER 16040M: Antti Palosaari <crope@iki.fi> 16041L: linux-media@vger.kernel.org 16042W: https://linuxtv.org 16043W: http://palosaari.fi/linux/ 16044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16045T: git git://linuxtv.org/anttip/media_tree.git 16046S: Maintained 16047F: drivers/media/tuners/tua9001* 16048 16049TULIP NETWORK DRIVERS 16050L: netdev@vger.kernel.org 16051L: linux-parisc@vger.kernel.org 16052S: Orphan 16053F: drivers/net/ethernet/dec/tulip/ 16054 16055TUN/TAP driver 16056M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16057W: http://vtun.sourceforge.net/tun 16058S: Maintained 16059F: Documentation/networking/tuntap.txt 16060F: arch/um/os-Linux/drivers/ 16061 16062TURBOCHANNEL SUBSYSTEM 16063M: "Maciej W. Rozycki" <macro@linux-mips.org> 16064M: Ralf Baechle <ralf@linux-mips.org> 16065L: linux-mips@vger.kernel.org 16066Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16067S: Maintained 16068F: drivers/tc/ 16069F: include/linux/tc.h 16070 16071TURBOSTAT UTILITY 16072M: "Len Brown" <lenb@kernel.org> 16073L: linux-pm@vger.kernel.org 16074B: https://bugzilla.kernel.org 16075Q: https://patchwork.kernel.org/project/linux-pm/list/ 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16077S: Supported 16078F: tools/power/x86/turbostat/ 16079 16080TW5864 VIDEO4LINUX DRIVER 16081M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16082M: Anton Sviridenko <anton@corp.bluecherry.net> 16083M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16084M: Andrey Utkin <andrey_utkin@fastmail.com> 16085L: linux-media@vger.kernel.org 16086S: Supported 16087F: drivers/media/pci/tw5864/ 16088 16089TW68 VIDEO4LINUX DRIVER 16090M: Hans Verkuil <hverkuil@xs4all.nl> 16091L: linux-media@vger.kernel.org 16092T: git git://linuxtv.org/media_tree.git 16093W: https://linuxtv.org 16094S: Odd Fixes 16095F: drivers/media/pci/tw68/ 16096 16097TW686X VIDEO4LINUX DRIVER 16098M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16099L: linux-media@vger.kernel.org 16100T: git git://linuxtv.org/media_tree.git 16101W: http://linuxtv.org 16102S: Maintained 16103F: drivers/media/pci/tw686x/ 16104 16105UBI FILE SYSTEM (UBIFS) 16106M: Richard Weinberger <richard@nod.at> 16107M: Artem Bityutskiy <dedekind1@gmail.com> 16108M: Adrian Hunter <adrian.hunter@intel.com> 16109L: linux-mtd@lists.infradead.org 16110T: git git://git.infradead.org/ubifs-2.6.git 16111W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16112S: Supported 16113F: Documentation/filesystems/ubifs.txt 16114F: fs/ubifs/ 16115 16116UCLINUX (M68KNOMMU AND COLDFIRE) 16117M: Greg Ungerer <gerg@linux-m68k.org> 16118W: http://www.linux-m68k.org/ 16119W: http://www.uclinux.org/ 16120L: linux-m68k@lists.linux-m68k.org 16121L: uclinux-dev@uclinux.org (subscribers-only) 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16123S: Maintained 16124F: arch/m68k/coldfire/ 16125F: arch/m68k/68*/ 16126F: arch/m68k/*/*_no.* 16127F: arch/m68k/include/asm/*_no.* 16128 16129UDF FILESYSTEM 16130M: Jan Kara <jack@suse.com> 16131S: Maintained 16132F: Documentation/filesystems/udf.txt 16133F: fs/udf/ 16134 16135UDRAW TABLET 16136M: Bastien Nocera <hadess@hadess.net> 16137L: linux-input@vger.kernel.org 16138S: Maintained 16139F: drivers/hid/hid-udraw-ps3.c 16140 16141UFS FILESYSTEM 16142M: Evgeniy Dushistov <dushistov@mail.ru> 16143S: Maintained 16144F: Documentation/filesystems/ufs.txt 16145F: fs/ufs/ 16146 16147UHID USERSPACE HID IO DRIVER: 16148M: David Herrmann <dh.herrmann@googlemail.com> 16149L: linux-input@vger.kernel.org 16150S: Maintained 16151F: drivers/hid/uhid.c 16152F: include/uapi/linux/uhid.h 16153 16154ULPI BUS 16155M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16156L: linux-usb@vger.kernel.org 16157S: Maintained 16158F: drivers/usb/common/ulpi.c 16159F: include/linux/ulpi/ 16160 16161ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16162L: linux-usb@vger.kernel.org 16163S: Orphan 16164F: drivers/uwb/ 16165F: include/linux/uwb.h 16166F: include/linux/uwb/ 16167 16168UNICODE SUBSYSTEM: 16169M: Gabriel Krisman Bertazi <krisman@collabora.com> 16170L: linux-fsdevel@vger.kernel.org 16171S: Supported 16172F: fs/unicode/ 16173 16174UNICORE32 ARCHITECTURE: 16175M: Guan Xuetao <gxt@pku.edu.cn> 16176W: http://mprc.pku.edu.cn/~guanxuetao/linux 16177S: Maintained 16178T: git git://github.com/gxt/linux.git 16179F: arch/unicore32/ 16180 16181UNIFDEF 16182M: Tony Finch <dot@dotat.at> 16183W: http://dotat.at/prog/unifdef 16184S: Maintained 16185F: scripts/unifdef.c 16186 16187UNIFORM CDROM DRIVER 16188M: Jens Axboe <axboe@kernel.dk> 16189W: http://www.kernel.dk 16190S: Maintained 16191F: Documentation/cdrom/ 16192F: drivers/cdrom/cdrom.c 16193F: include/linux/cdrom.h 16194F: include/uapi/linux/cdrom.h 16195 16196UNISYS S-PAR DRIVERS 16197M: David Kershner <david.kershner@unisys.com> 16198L: sparmaintainer@unisys.com (Unisys internal) 16199S: Supported 16200F: include/linux/visorbus.h 16201F: drivers/visorbus/ 16202F: drivers/staging/unisys/ 16203 16204UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16205R: Alim Akhtar <alim.akhtar@samsung.com> 16206R: Avri Altman <avri.altman@wdc.com> 16207R: Pedro Sousa <pedrom.sousa@synopsys.com> 16208L: linux-scsi@vger.kernel.org 16209S: Supported 16210F: Documentation/scsi/ufs.txt 16211F: drivers/scsi/ufs/ 16212 16213UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16214M: Pedro Sousa <pedrom.sousa@synopsys.com> 16215L: linux-scsi@vger.kernel.org 16216S: Supported 16217F: drivers/scsi/ufs/*dwc* 16218 16219UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16220M: Stanley Chu <stanley.chu@mediatek.com> 16221L: linux-scsi@vger.kernel.org 16222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16223S: Maintained 16224F: drivers/scsi/ufs/ufs-mediatek* 16225 16226UNSORTED BLOCK IMAGES (UBI) 16227M: Artem Bityutskiy <dedekind1@gmail.com> 16228M: Richard Weinberger <richard@nod.at> 16229W: http://www.linux-mtd.infradead.org/ 16230L: linux-mtd@lists.infradead.org 16231T: git git://git.infradead.org/ubifs-2.6.git 16232S: Supported 16233F: drivers/mtd/ubi/ 16234F: include/linux/mtd/ubi.h 16235F: include/uapi/mtd/ubi-user.h 16236 16237USB "USBNET" DRIVER FRAMEWORK 16238M: Oliver Neukum <oneukum@suse.com> 16239L: netdev@vger.kernel.org 16240W: http://www.linux-usb.org/usbnet 16241S: Maintained 16242F: drivers/net/usb/usbnet.c 16243F: include/linux/usb/usbnet.h 16244 16245USB ACM DRIVER 16246M: Oliver Neukum <oneukum@suse.com> 16247L: linux-usb@vger.kernel.org 16248S: Maintained 16249F: Documentation/usb/acm.txt 16250F: drivers/usb/class/cdc-acm.* 16251 16252USB AR5523 WIRELESS DRIVER 16253M: Pontus Fuchs <pontus.fuchs@gmail.com> 16254L: linux-wireless@vger.kernel.org 16255S: Maintained 16256F: drivers/net/wireless/ath/ar5523/ 16257 16258USB ATTACHED SCSI 16259M: Oliver Neukum <oneukum@suse.com> 16260L: linux-usb@vger.kernel.org 16261L: linux-scsi@vger.kernel.org 16262S: Maintained 16263F: drivers/usb/storage/uas.c 16264 16265USB CDC ETHERNET DRIVER 16266M: Oliver Neukum <oliver@neukum.org> 16267L: linux-usb@vger.kernel.org 16268S: Maintained 16269F: drivers/net/usb/cdc_*.c 16270F: include/uapi/linux/usb/cdc.h 16271 16272USB CHAOSKEY DRIVER 16273M: Keith Packard <keithp@keithp.com> 16274L: linux-usb@vger.kernel.org 16275S: Maintained 16276F: drivers/usb/misc/chaoskey.c 16277 16278USB CYPRESS C67X00 DRIVER 16279M: Peter Korsgaard <jacmet@sunsite.dk> 16280L: linux-usb@vger.kernel.org 16281S: Maintained 16282F: drivers/usb/c67x00/ 16283 16284USB DAVICOM DM9601 DRIVER 16285M: Peter Korsgaard <jacmet@sunsite.dk> 16286L: netdev@vger.kernel.org 16287W: http://www.linux-usb.org/usbnet 16288S: Maintained 16289F: drivers/net/usb/dm9601.c 16290 16291USB DIAMOND RIO500 DRIVER 16292M: Cesar Miquel <miquel@df.uba.ar> 16293L: rio500-users@lists.sourceforge.net 16294W: http://rio500.sourceforge.net 16295S: Maintained 16296F: drivers/usb/misc/rio500* 16297 16298USB EHCI DRIVER 16299M: Alan Stern <stern@rowland.harvard.edu> 16300L: linux-usb@vger.kernel.org 16301S: Maintained 16302F: Documentation/usb/ehci.txt 16303F: drivers/usb/host/ehci* 16304 16305USB GADGET/PERIPHERAL SUBSYSTEM 16306M: Felipe Balbi <balbi@kernel.org> 16307L: linux-usb@vger.kernel.org 16308W: http://www.linux-usb.org/gadget 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16310S: Maintained 16311F: drivers/usb/gadget/ 16312F: include/linux/usb/gadget* 16313 16314USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16315M: Jiri Kosina <jikos@kernel.org> 16316M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16317L: linux-usb@vger.kernel.org 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16319S: Maintained 16320F: Documentation/hid/hiddev.txt 16321F: drivers/hid/usbhid/ 16322 16323USB INTEL XHCI ROLE MUX DRIVER 16324M: Hans de Goede <hdegoede@redhat.com> 16325L: linux-usb@vger.kernel.org 16326S: Maintained 16327F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16328 16329USB IP DRIVER FOR HISILICON KIRIN 16330M: Yu Chen <chenyu56@huawei.com> 16331M: Binghui Wang <wangbinghui@hisilicon.com> 16332L: linux-usb@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16335F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16336 16337USB ISP116X DRIVER 16338M: Olav Kongas <ok@artecdesign.ee> 16339L: linux-usb@vger.kernel.org 16340S: Maintained 16341F: drivers/usb/host/isp116x* 16342F: include/linux/usb/isp116x.h 16343 16344USB LAN78XX ETHERNET DRIVER 16345M: Woojung Huh <woojung.huh@microchip.com> 16346M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16347L: netdev@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16350F: drivers/net/usb/lan78xx.* 16351F: include/dt-bindings/net/microchip-lan78xx.h 16352 16353USB MASS STORAGE DRIVER 16354M: Alan Stern <stern@rowland.harvard.edu> 16355L: linux-usb@vger.kernel.org 16356L: usb-storage@lists.one-eyed-alien.net 16357S: Maintained 16358F: drivers/usb/storage/ 16359 16360USB MIDI DRIVER 16361M: Clemens Ladisch <clemens@ladisch.de> 16362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16364S: Maintained 16365F: sound/usb/midi.* 16366 16367USB NETWORKING DRIVERS 16368L: linux-usb@vger.kernel.org 16369S: Odd Fixes 16370F: drivers/net/usb/ 16371 16372USB OHCI DRIVER 16373M: Alan Stern <stern@rowland.harvard.edu> 16374L: linux-usb@vger.kernel.org 16375S: Maintained 16376F: Documentation/usb/ohci.txt 16377F: drivers/usb/host/ohci* 16378 16379USB OTG FSM (Finite State Machine) 16380M: Peter Chen <Peter.Chen@nxp.com> 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16382L: linux-usb@vger.kernel.org 16383S: Maintained 16384F: drivers/usb/common/usb-otg-fsm.c 16385 16386USB OVER IP DRIVER 16387M: Valentina Manea <valentina.manea.m@gmail.com> 16388M: Shuah Khan <shuah@kernel.org> 16389M: Shuah Khan <skhan@linuxfoundation.org> 16390L: linux-usb@vger.kernel.org 16391S: Maintained 16392F: Documentation/usb/usbip_protocol.txt 16393F: drivers/usb/usbip/ 16394F: tools/usb/usbip/ 16395F: tools/testing/selftests/drivers/usb/usbip/ 16396 16397USB PEGASUS DRIVER 16398M: Petko Manolov <petkan@nucleusys.com> 16399L: linux-usb@vger.kernel.org 16400L: netdev@vger.kernel.org 16401T: git git://github.com/petkan/pegasus.git 16402W: https://github.com/petkan/pegasus 16403S: Maintained 16404F: drivers/net/usb/pegasus.* 16405 16406USB PHY LAYER 16407M: Felipe Balbi <balbi@kernel.org> 16408L: linux-usb@vger.kernel.org 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16410S: Maintained 16411F: drivers/usb/phy/ 16412 16413USB PRINTER DRIVER (usblp) 16414M: Pete Zaitcev <zaitcev@redhat.com> 16415L: linux-usb@vger.kernel.org 16416S: Supported 16417F: drivers/usb/class/usblp.c 16418 16419USB QMI WWAN NETWORK DRIVER 16420M: Bjørn Mork <bjorn@mork.no> 16421L: netdev@vger.kernel.org 16422S: Maintained 16423F: Documentation/ABI/testing/sysfs-class-net-qmi 16424F: drivers/net/usb/qmi_wwan.c 16425 16426USB RTL8150 DRIVER 16427M: Petko Manolov <petkan@nucleusys.com> 16428L: linux-usb@vger.kernel.org 16429L: netdev@vger.kernel.org 16430T: git git://github.com/petkan/rtl8150.git 16431W: https://github.com/petkan/rtl8150 16432S: Maintained 16433F: drivers/net/usb/rtl8150.c 16434 16435USB SERIAL SUBSYSTEM 16436M: Johan Hovold <johan@kernel.org> 16437L: linux-usb@vger.kernel.org 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16439S: Maintained 16440F: Documentation/usb/usb-serial.txt 16441F: drivers/usb/serial/ 16442F: include/linux/usb/serial.h 16443 16444USB SMSC75XX ETHERNET DRIVER 16445M: Steve Glendinning <steve.glendinning@shawell.net> 16446L: netdev@vger.kernel.org 16447S: Maintained 16448F: drivers/net/usb/smsc75xx.* 16449 16450USB SMSC95XX ETHERNET DRIVER 16451M: Steve Glendinning <steve.glendinning@shawell.net> 16452M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16453L: netdev@vger.kernel.org 16454S: Maintained 16455F: drivers/net/usb/smsc95xx.* 16456 16457USB SUBSYSTEM 16458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16459L: linux-usb@vger.kernel.org 16460W: http://www.linux-usb.org 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16462S: Supported 16463F: Documentation/devicetree/bindings/usb/ 16464F: Documentation/usb/ 16465F: drivers/usb/ 16466F: include/linux/usb.h 16467F: include/linux/usb/ 16468 16469USB TYPEC PI3USB30532 MUX DRIVER 16470M: Hans de Goede <hdegoede@redhat.com> 16471L: linux-usb@vger.kernel.org 16472S: Maintained 16473F: drivers/usb/typec/mux/pi3usb30532.c 16474 16475USB TYPEC CLASS 16476M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16477L: linux-usb@vger.kernel.org 16478S: Maintained 16479F: Documentation/ABI/testing/sysfs-class-typec 16480F: Documentation/driver-api/usb/typec.rst 16481F: drivers/usb/typec/ 16482F: include/linux/usb/typec.h 16483 16484USB TYPEC BUS FOR ALTERNATE MODES 16485M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16486L: linux-usb@vger.kernel.org 16487S: Maintained 16488F: Documentation/ABI/testing/sysfs-bus-typec 16489F: Documentation/driver-api/usb/typec_bus.rst 16490F: drivers/usb/typec/altmodes/ 16491F: include/linux/usb/typec_altmode.h 16492 16493USB TYPEC PORT CONTROLLER DRIVERS 16494M: Guenter Roeck <linux@roeck-us.net> 16495L: linux-usb@vger.kernel.org 16496S: Maintained 16497F: drivers/usb/typec/tcpm/ 16498 16499USB UHCI DRIVER 16500M: Alan Stern <stern@rowland.harvard.edu> 16501L: linux-usb@vger.kernel.org 16502S: Maintained 16503F: drivers/usb/host/uhci* 16504 16505USB VIDEO CLASS 16506M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16507L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16508L: linux-media@vger.kernel.org 16509T: git git://linuxtv.org/media_tree.git 16510W: http://www.ideasonboard.org/uvc/ 16511S: Maintained 16512F: drivers/media/usb/uvc/ 16513F: include/uapi/linux/uvcvideo.h 16514 16515USB VISION DRIVER 16516M: Hans Verkuil <hverkuil@xs4all.nl> 16517L: linux-media@vger.kernel.org 16518T: git git://linuxtv.org/media_tree.git 16519W: https://linuxtv.org 16520S: Odd Fixes 16521F: drivers/media/usb/usbvision/ 16522 16523USB WEBCAM GADGET 16524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16525L: linux-usb@vger.kernel.org 16526S: Maintained 16527F: drivers/usb/gadget/function/*uvc* 16528F: drivers/usb/gadget/legacy/webcam.c 16529F: include/uapi/linux/usb/g_uvc.h 16530 16531USB WIRELESS RNDIS DRIVER (rndis_wlan) 16532M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16533L: linux-wireless@vger.kernel.org 16534S: Maintained 16535F: drivers/net/wireless/rndis_wlan.c 16536 16537USB XHCI DRIVER 16538M: Mathias Nyman <mathias.nyman@intel.com> 16539L: linux-usb@vger.kernel.org 16540S: Supported 16541F: drivers/usb/host/xhci* 16542F: drivers/usb/host/pci-quirks* 16543 16544USB ZD1201 DRIVER 16545L: linux-wireless@vger.kernel.org 16546W: http://linux-lc100020.sourceforge.net 16547S: Orphan 16548F: drivers/net/wireless/zydas/zd1201.* 16549 16550USB ZR364XX DRIVER 16551M: Antoine Jacquet <royale@zerezo.com> 16552L: linux-usb@vger.kernel.org 16553L: linux-media@vger.kernel.org 16554T: git git://linuxtv.org/media_tree.git 16555W: http://royale.zerezo.com/zr364xx/ 16556S: Maintained 16557F: Documentation/media/v4l-drivers/zr364xx* 16558F: drivers/media/usb/zr364xx/ 16559 16560USER-MODE LINUX (UML) 16561M: Jeff Dike <jdike@addtoit.com> 16562M: Richard Weinberger <richard@nod.at> 16563M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16564L: linux-um@lists.infradead.org 16565W: http://user-mode-linux.sourceforge.net 16566Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16568S: Maintained 16569F: Documentation/virtual/uml/ 16570F: arch/um/ 16571F: arch/x86/um/ 16572F: fs/hostfs/ 16573 16574USERSPACE COPYIN/COPYOUT (UIOVEC) 16575M: Alexander Viro <viro@zeniv.linux.org.uk> 16576S: Maintained 16577F: lib/iov_iter.c 16578F: include/linux/uio.h 16579 16580USERSPACE DMA BUFFER DRIVER 16581M: Gerd Hoffmann <kraxel@redhat.com> 16582S: Maintained 16583L: dri-devel@lists.freedesktop.org 16584F: drivers/dma-buf/udmabuf.c 16585F: include/uapi/linux/udmabuf.h 16586T: git git://anongit.freedesktop.org/drm/drm-misc 16587 16588USERSPACE I/O (UIO) 16589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16590S: Maintained 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16592F: Documentation/driver-api/uio-howto.rst 16593F: drivers/uio/ 16594F: include/linux/uio_driver.h 16595 16596UTIL-LINUX PACKAGE 16597M: Karel Zak <kzak@redhat.com> 16598L: util-linux@vger.kernel.org 16599W: http://en.wikipedia.org/wiki/Util-linux 16600T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16601S: Maintained 16602 16603UUID HELPERS 16604M: Christoph Hellwig <hch@lst.de> 16605R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16606L: linux-kernel@vger.kernel.org 16607T: git git://git.infradead.org/users/hch/uuid.git 16608F: lib/uuid.c 16609F: lib/test_uuid.c 16610F: include/linux/uuid.h 16611F: include/uapi/linux/uuid.h 16612S: Maintained 16613 16614UVESAFB DRIVER 16615M: Michal Januszewski <spock@gentoo.org> 16616L: linux-fbdev@vger.kernel.org 16617W: https://github.com/mjanusz/v86d 16618S: Maintained 16619F: Documentation/fb/uvesafb.txt 16620F: drivers/video/fbdev/uvesafb.* 16621 16622VF610 NAND DRIVER 16623M: Stefan Agner <stefan@agner.ch> 16624L: linux-mtd@lists.infradead.org 16625S: Supported 16626F: drivers/mtd/nand/raw/vf610_nfc.c 16627 16628VFAT/FAT/MSDOS FILESYSTEM 16629M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16630S: Maintained 16631F: Documentation/filesystems/vfat.txt 16632F: fs/fat/ 16633 16634VFIO DRIVER 16635M: Alex Williamson <alex.williamson@redhat.com> 16636R: Cornelia Huck <cohuck@redhat.com> 16637L: kvm@vger.kernel.org 16638T: git git://github.com/awilliam/linux-vfio.git 16639S: Maintained 16640F: Documentation/vfio.txt 16641F: drivers/vfio/ 16642F: include/linux/vfio.h 16643F: include/uapi/linux/vfio.h 16644 16645VFIO MEDIATED DEVICE DRIVERS 16646M: Kirti Wankhede <kwankhede@nvidia.com> 16647L: kvm@vger.kernel.org 16648S: Maintained 16649F: Documentation/vfio-mediated-device.txt 16650F: drivers/vfio/mdev/ 16651F: include/linux/mdev.h 16652F: samples/vfio-mdev/ 16653 16654VFIO PLATFORM DRIVER 16655M: Eric Auger <eric.auger@redhat.com> 16656L: kvm@vger.kernel.org 16657S: Maintained 16658F: drivers/vfio/platform/ 16659 16660VGA_SWITCHEROO 16661R: Lukas Wunner <lukas@wunner.de> 16662S: Maintained 16663F: Documentation/gpu/vga-switcheroo.rst 16664F: drivers/gpu/vga/vga_switcheroo.c 16665F: include/linux/vga_switcheroo.h 16666T: git git://anongit.freedesktop.org/drm/drm-misc 16667 16668VIA RHINE NETWORK DRIVER 16669S: Orphan 16670F: drivers/net/ethernet/via/via-rhine.c 16671 16672VIA SD/MMC CARD CONTROLLER DRIVER 16673M: Bruce Chang <brucechang@via.com.tw> 16674M: Harald Welte <HaraldWelte@viatech.com> 16675S: Maintained 16676F: drivers/mmc/host/via-sdmmc.c 16677 16678VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16679M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16680L: linux-fbdev@vger.kernel.org 16681S: Maintained 16682F: include/linux/via-core.h 16683F: include/linux/via-gpio.h 16684F: include/linux/via_i2c.h 16685F: drivers/video/fbdev/via/ 16686 16687VIA VELOCITY NETWORK DRIVER 16688M: Francois Romieu <romieu@fr.zoreil.com> 16689L: netdev@vger.kernel.org 16690S: Maintained 16691F: drivers/net/ethernet/via/via-velocity.* 16692 16693VICODEC VIRTUAL CODEC DRIVER 16694M: Hans Verkuil <hans.verkuil@cisco.com> 16695L: linux-media@vger.kernel.org 16696T: git git://linuxtv.org/media_tree.git 16697W: https://linuxtv.org 16698S: Maintained 16699F: drivers/media/platform/vicodec/* 16700 16701VIDEO MULTIPLEXER DRIVER 16702M: Philipp Zabel <p.zabel@pengutronix.de> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705F: drivers/media/platform/video-mux.c 16706 16707VIDEO I2C POLLING DRIVER 16708M: Matt Ranostay <matt.ranostay@konsulko.com> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711F: drivers/media/i2c/video-i2c.c 16712 16713VIDEOBUF2 FRAMEWORK 16714M: Pawel Osciak <pawel@osciak.com> 16715M: Marek Szyprowski <m.szyprowski@samsung.com> 16716M: Kyungmin Park <kyungmin.park@samsung.com> 16717L: linux-media@vger.kernel.org 16718S: Maintained 16719F: drivers/media/common/videobuf2/* 16720F: include/media/videobuf2-* 16721 16722VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16723M: Helen Koike <helen.koike@collabora.com> 16724L: linux-media@vger.kernel.org 16725T: git git://linuxtv.org/media_tree.git 16726W: https://linuxtv.org 16727S: Maintained 16728F: drivers/media/platform/vimc/* 16729 16730VIRT LIB 16731M: Alex Williamson <alex.williamson@redhat.com> 16732M: Paolo Bonzini <pbonzini@redhat.com> 16733L: kvm@vger.kernel.org 16734S: Supported 16735F: virt/lib/ 16736 16737VIRTIO AND VHOST VSOCK DRIVER 16738M: Stefan Hajnoczi <stefanha@redhat.com> 16739L: kvm@vger.kernel.org 16740L: virtualization@lists.linux-foundation.org 16741L: netdev@vger.kernel.org 16742S: Maintained 16743F: include/linux/virtio_vsock.h 16744F: include/uapi/linux/virtio_vsock.h 16745F: include/uapi/linux/vsockmon.h 16746F: include/uapi/linux/vm_sockets_diag.h 16747F: net/vmw_vsock/diag.c 16748F: net/vmw_vsock/af_vsock_tap.c 16749F: net/vmw_vsock/virtio_transport_common.c 16750F: net/vmw_vsock/virtio_transport.c 16751F: drivers/net/vsockmon.c 16752F: drivers/vhost/vsock.c 16753F: tools/testing/vsock/ 16754 16755VIRTIO CONSOLE DRIVER 16756M: Amit Shah <amit@kernel.org> 16757L: virtualization@lists.linux-foundation.org 16758S: Maintained 16759F: drivers/char/virtio_console.c 16760F: include/linux/virtio_console.h 16761F: include/uapi/linux/virtio_console.h 16762 16763VIRTIO CORE AND NET DRIVERS 16764M: "Michael S. Tsirkin" <mst@redhat.com> 16765M: Jason Wang <jasowang@redhat.com> 16766L: virtualization@lists.linux-foundation.org 16767S: Maintained 16768F: Documentation/devicetree/bindings/virtio/ 16769F: drivers/virtio/ 16770F: tools/virtio/ 16771F: drivers/net/virtio_net.c 16772F: drivers/block/virtio_blk.c 16773F: include/linux/virtio*.h 16774F: include/uapi/linux/virtio_*.h 16775F: drivers/crypto/virtio/ 16776F: mm/balloon_compaction.c 16777 16778VIRTIO BLOCK AND SCSI DRIVERS 16779M: "Michael S. Tsirkin" <mst@redhat.com> 16780M: Jason Wang <jasowang@redhat.com> 16781R: Paolo Bonzini <pbonzini@redhat.com> 16782R: Stefan Hajnoczi <stefanha@redhat.com> 16783L: virtualization@lists.linux-foundation.org 16784S: Maintained 16785F: drivers/block/virtio_blk.c 16786F: drivers/scsi/virtio_scsi.c 16787F: include/uapi/linux/virtio_blk.h 16788F: include/uapi/linux/virtio_scsi.h 16789F: drivers/vhost/scsi.c 16790 16791VIRTIO CRYPTO DRIVER 16792M: Gonglei <arei.gonglei@huawei.com> 16793L: virtualization@lists.linux-foundation.org 16794L: linux-crypto@vger.kernel.org 16795S: Maintained 16796F: drivers/crypto/virtio/ 16797F: include/uapi/linux/virtio_crypto.h 16798 16799VIRTIO DRIVERS FOR S390 16800M: Cornelia Huck <cohuck@redhat.com> 16801M: Halil Pasic <pasic@linux.ibm.com> 16802L: linux-s390@vger.kernel.org 16803L: virtualization@lists.linux-foundation.org 16804L: kvm@vger.kernel.org 16805S: Supported 16806F: drivers/s390/virtio/ 16807F: arch/s390/include/uapi/asm/virtio-ccw.h 16808 16809VIRTIO GPU DRIVER 16810M: David Airlie <airlied@linux.ie> 16811M: Gerd Hoffmann <kraxel@redhat.com> 16812L: dri-devel@lists.freedesktop.org 16813L: virtualization@lists.linux-foundation.org 16814T: git git://anongit.freedesktop.org/drm/drm-misc 16815S: Maintained 16816F: drivers/gpu/drm/virtio/ 16817F: include/uapi/linux/virtio_gpu.h 16818 16819VIRTIO HOST (VHOST) 16820M: "Michael S. Tsirkin" <mst@redhat.com> 16821M: Jason Wang <jasowang@redhat.com> 16822L: kvm@vger.kernel.org 16823L: virtualization@lists.linux-foundation.org 16824L: netdev@vger.kernel.org 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16826S: Maintained 16827F: drivers/vhost/ 16828F: include/uapi/linux/vhost.h 16829 16830VIRTIO INPUT DRIVER 16831M: Gerd Hoffmann <kraxel@redhat.com> 16832S: Maintained 16833F: drivers/virtio/virtio_input.c 16834F: include/uapi/linux/virtio_input.h 16835 16836VIRTUAL BOX GUEST DEVICE DRIVER 16837M: Hans de Goede <hdegoede@redhat.com> 16838M: Arnd Bergmann <arnd@arndb.de> 16839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16840S: Maintained 16841F: include/linux/vbox_utils.h 16842F: include/uapi/linux/vbox*.h 16843F: drivers/virt/vboxguest/ 16844 16845VIRTUAL SERIO DEVICE DRIVER 16846M: Stephen Chandler Paul <thatslyude@gmail.com> 16847S: Maintained 16848F: drivers/input/serio/userio.c 16849F: include/uapi/linux/userio.h 16850 16851VIVID VIRTUAL VIDEO DRIVER 16852M: Hans Verkuil <hverkuil@xs4all.nl> 16853L: linux-media@vger.kernel.org 16854T: git git://linuxtv.org/media_tree.git 16855W: https://linuxtv.org 16856S: Maintained 16857F: drivers/media/platform/vivid/* 16858 16859VLYNQ BUS 16860M: Florian Fainelli <f.fainelli@gmail.com> 16861L: openwrt-devel@lists.openwrt.org (subscribers-only) 16862S: Maintained 16863F: drivers/vlynq/vlynq.c 16864F: include/linux/vlynq.h 16865 16866VME SUBSYSTEM 16867M: Martyn Welch <martyn@welchs.me.uk> 16868M: Manohar Vanga <manohar.vanga@gmail.com> 16869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16870L: devel@driverdev.osuosl.org 16871S: Maintained 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16873F: Documentation/driver-api/vme.rst 16874F: drivers/staging/vme/ 16875F: drivers/vme/ 16876F: include/linux/vme* 16877 16878VMWARE BALLOON DRIVER 16879M: Julien Freche <jfreche@vmware.com> 16880M: Nadav Amit <namit@vmware.com> 16881M: "VMware, Inc." <pv-drivers@vmware.com> 16882L: linux-kernel@vger.kernel.org 16883S: Maintained 16884F: drivers/misc/vmw_balloon.c 16885 16886VMWARE HYPERVISOR INTERFACE 16887M: Alok Kataria <akataria@vmware.com> 16888L: virtualization@lists.linux-foundation.org 16889S: Supported 16890F: arch/x86/kernel/cpu/vmware.c 16891 16892VMWARE PVRDMA DRIVER 16893M: Adit Ranadive <aditr@vmware.com> 16894M: VMware PV-Drivers <pv-drivers@vmware.com> 16895L: linux-rdma@vger.kernel.org 16896S: Maintained 16897F: drivers/infiniband/hw/vmw_pvrdma/ 16898 16899VMware PVSCSI driver 16900M: Jim Gill <jgill@vmware.com> 16901M: VMware PV-Drivers <pv-drivers@vmware.com> 16902L: linux-scsi@vger.kernel.org 16903S: Maintained 16904F: drivers/scsi/vmw_pvscsi.c 16905F: drivers/scsi/vmw_pvscsi.h 16906 16907VMWARE VMMOUSE SUBDRIVER 16908M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16909M: "VMware, Inc." <pv-drivers@vmware.com> 16910L: linux-input@vger.kernel.org 16911S: Maintained 16912F: drivers/input/mouse/vmmouse.c 16913F: drivers/input/mouse/vmmouse.h 16914 16915VMWARE VMXNET3 ETHERNET DRIVER 16916M: Ronak Doshi <doshir@vmware.com> 16917M: "VMware, Inc." <pv-drivers@vmware.com> 16918L: netdev@vger.kernel.org 16919S: Maintained 16920F: drivers/net/vmxnet3/ 16921 16922VOCORE VOCORE2 BOARD 16923M: Harvey Hunt <harveyhuntnexus@gmail.com> 16924L: linux-mips@vger.kernel.org 16925S: Maintained 16926F: arch/mips/boot/dts/ralink/vocore2.dts 16927 16928VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16929M: Liam Girdwood <lgirdwood@gmail.com> 16930M: Mark Brown <broonie@kernel.org> 16931L: linux-kernel@vger.kernel.org 16932W: http://www.slimlogic.co.uk/?p=48 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16934S: Supported 16935F: Documentation/devicetree/bindings/regulator/ 16936F: Documentation/power/regulator/ 16937F: drivers/regulator/ 16938F: include/dt-bindings/regulator/ 16939F: include/linux/regulator/ 16940 16941VRF 16942M: David Ahern <dsa@cumulusnetworks.com> 16943M: Shrijeet Mukherjee <shrijeet@gmail.com> 16944L: netdev@vger.kernel.org 16945S: Maintained 16946F: drivers/net/vrf.c 16947F: Documentation/networking/vrf.txt 16948 16949VT1211 HARDWARE MONITOR DRIVER 16950M: Juerg Haefliger <juergh@gmail.com> 16951L: linux-hwmon@vger.kernel.org 16952S: Maintained 16953F: Documentation/hwmon/vt1211.rst 16954F: drivers/hwmon/vt1211.c 16955 16956VT8231 HARDWARE MONITOR DRIVER 16957M: Roger Lucas <vt8231@hiddenengine.co.uk> 16958L: linux-hwmon@vger.kernel.org 16959S: Maintained 16960F: drivers/hwmon/vt8231.c 16961 16962VUB300 USB to SDIO/SD/MMC bridge chip 16963M: Tony Olech <tony.olech@elandigitalsystems.com> 16964L: linux-mmc@vger.kernel.org 16965L: linux-usb@vger.kernel.org 16966S: Supported 16967F: drivers/mmc/host/vub300.c 16968 16969W1 DALLAS'S 1-WIRE BUS 16970M: Evgeniy Polyakov <zbr@ioremap.net> 16971S: Maintained 16972F: Documentation/devicetree/bindings/w1/ 16973F: Documentation/w1/ 16974F: drivers/w1/ 16975F: include/linux/w1.h 16976 16977W83791D HARDWARE MONITORING DRIVER 16978M: Marc Hulsman <m.hulsman@tudelft.nl> 16979L: linux-hwmon@vger.kernel.org 16980S: Maintained 16981F: Documentation/hwmon/w83791d.rst 16982F: drivers/hwmon/w83791d.c 16983 16984W83793 HARDWARE MONITORING DRIVER 16985M: Rudolf Marek <r.marek@assembler.cz> 16986L: linux-hwmon@vger.kernel.org 16987S: Maintained 16988F: Documentation/hwmon/w83793.rst 16989F: drivers/hwmon/w83793.c 16990 16991W83795 HARDWARE MONITORING DRIVER 16992M: Jean Delvare <jdelvare@suse.com> 16993L: linux-hwmon@vger.kernel.org 16994S: Maintained 16995F: drivers/hwmon/w83795.c 16996 16997W83L51xD SD/MMC CARD INTERFACE DRIVER 16998M: Pierre Ossman <pierre@ossman.eu> 16999S: Maintained 17000F: drivers/mmc/host/wbsd.* 17001 17002WACOM PROTOCOL 4 SERIAL TABLETS 17003M: Julian Squires <julian@cipht.net> 17004M: Hans de Goede <hdegoede@redhat.com> 17005L: linux-input@vger.kernel.org 17006S: Maintained 17007F: drivers/input/tablet/wacom_serial4.c 17008 17009WATCHDOG DEVICE DRIVERS 17010M: Wim Van Sebroeck <wim@linux-watchdog.org> 17011M: Guenter Roeck <linux@roeck-us.net> 17012L: linux-watchdog@vger.kernel.org 17013W: http://www.linux-watchdog.org/ 17014T: git git://www.linux-watchdog.org/linux-watchdog.git 17015S: Maintained 17016F: Documentation/devicetree/bindings/watchdog/ 17017F: Documentation/watchdog/ 17018F: drivers/watchdog/ 17019F: include/linux/watchdog.h 17020F: include/uapi/linux/watchdog.h 17021 17022WHISKEYCOVE PMIC GPIO DRIVER 17023M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17024L: linux-gpio@vger.kernel.org 17025S: Maintained 17026F: drivers/gpio/gpio-wcove.c 17027 17028WHWAVE RTC DRIVER 17029M: Dianlong Li <long17.cool@163.com> 17030L: linux-rtc@vger.kernel.org 17031S: Maintained 17032F: drivers/rtc/rtc-sd3078.c 17033 17034WIIMOTE HID DRIVER 17035M: David Herrmann <dh.herrmann@googlemail.com> 17036L: linux-input@vger.kernel.org 17037S: Maintained 17038F: drivers/hid/hid-wiimote* 17039 17040WILOCITY WIL6210 WIRELESS DRIVER 17041M: Maya Erez <merez@codeaurora.org> 17042L: linux-wireless@vger.kernel.org 17043L: wil6210@qti.qualcomm.com 17044S: Supported 17045W: http://wireless.kernel.org/en/users/Drivers/wil6210 17046F: drivers/net/wireless/ath/wil6210/ 17047 17048WIMAX STACK 17049M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17050M: linux-wimax@intel.com 17051L: wimax@linuxwimax.org (subscribers-only) 17052S: Supported 17053W: http://linuxwimax.org 17054F: Documentation/wimax/README.wimax 17055F: include/linux/wimax/debug.h 17056F: include/net/wimax.h 17057F: include/uapi/linux/wimax.h 17058F: net/wimax/ 17059 17060WINBOND CIR DRIVER 17061M: David Härdeman <david@hardeman.nu> 17062S: Maintained 17063F: drivers/media/rc/winbond-cir.c 17064 17065RCMM REMOTE CONTROLS DECODER 17066M: Patrick Lerda <patrick9876@free.fr> 17067S: Maintained 17068F: drivers/media/rc/ir-rcmm-decoder.c 17069 17070WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17071M: William Breathitt Gray <vilhelm.gray@gmail.com> 17072L: linux-watchdog@vger.kernel.org 17073S: Maintained 17074F: drivers/watchdog/ebc-c384_wdt.c 17075 17076WINSYSTEMS WS16C48 GPIO DRIVER 17077M: William Breathitt Gray <vilhelm.gray@gmail.com> 17078L: linux-gpio@vger.kernel.org 17079S: Maintained 17080F: drivers/gpio/gpio-ws16c48.c 17081 17082WISTRON LAPTOP BUTTON DRIVER 17083M: Miloslav Trmac <mitr@volny.cz> 17084S: Maintained 17085F: drivers/input/misc/wistron_btns.c 17086 17087WL3501 WIRELESS PCMCIA CARD DRIVER 17088L: linux-wireless@vger.kernel.org 17089S: Odd fixes 17090F: drivers/net/wireless/wl3501* 17091 17092WOLFSON MICROELECTRONICS DRIVERS 17093L: patches@opensource.cirrus.com 17094T: git https://github.com/CirrusLogic/linux-drivers.git 17095W: https://github.com/CirrusLogic/linux-drivers/wiki 17096S: Supported 17097F: Documentation/hwmon/wm83??.rst 17098F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17099F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17100F: Documentation/devicetree/bindings/mfd/arizona.txt 17101F: Documentation/devicetree/bindings/mfd/wm831x.txt 17102F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17103F: arch/arm/mach-s3c64xx/mach-crag6410* 17104F: drivers/clk/clk-wm83*.c 17105F: drivers/extcon/extcon-arizona.c 17106F: drivers/leds/leds-wm83*.c 17107F: drivers/gpio/gpio-*wm*.c 17108F: drivers/gpio/gpio-arizona.c 17109F: drivers/hwmon/wm83??-hwmon.c 17110F: drivers/input/misc/wm831x-on.c 17111F: drivers/input/touchscreen/wm831x-ts.c 17112F: drivers/input/touchscreen/wm97*.c 17113F: drivers/mfd/arizona* 17114F: drivers/mfd/wm*.c 17115F: drivers/mfd/cs47l24* 17116F: drivers/power/supply/wm83*.c 17117F: drivers/rtc/rtc-wm83*.c 17118F: drivers/regulator/wm8*.c 17119F: drivers/regulator/arizona* 17120F: drivers/video/backlight/wm83*_bl.c 17121F: drivers/watchdog/wm83*_wdt.c 17122F: include/linux/mfd/arizona/ 17123F: include/linux/mfd/wm831x/ 17124F: include/linux/mfd/wm8350/ 17125F: include/linux/mfd/wm8400* 17126F: include/linux/regulator/arizona* 17127F: include/linux/wm97xx.h 17128F: include/sound/wm????.h 17129F: sound/soc/codecs/arizona.? 17130F: sound/soc/codecs/wm* 17131F: sound/soc/codecs/cs47l24* 17132 17133WORKQUEUE 17134M: Tejun Heo <tj@kernel.org> 17135R: Lai Jiangshan <jiangshanlai@gmail.com> 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17137S: Maintained 17138F: include/linux/workqueue.h 17139F: kernel/workqueue.c 17140F: Documentation/core-api/workqueue.rst 17141 17142X-POWERS AXP288 PMIC DRIVERS 17143M: Hans de Goede <hdegoede@redhat.com> 17144S: Maintained 17145N: axp288 17146F: drivers/acpi/pmic/intel_pmic_xpower.c 17147 17148X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17149M: Chen-Yu Tsai <wens@csie.org> 17150L: linux-kernel@vger.kernel.org 17151S: Maintained 17152N: axp[128] 17153 17154X.25 NETWORK LAYER 17155M: Andrew Hendry <andrew.hendry@gmail.com> 17156L: linux-x25@vger.kernel.org 17157S: Odd Fixes 17158F: Documentation/networking/x25* 17159F: include/net/x25* 17160F: net/x25/ 17161 17162X86 ARCHITECTURE (32-BIT AND 64-BIT) 17163M: Thomas Gleixner <tglx@linutronix.de> 17164M: Ingo Molnar <mingo@redhat.com> 17165M: Borislav Petkov <bp@alien8.de> 17166R: "H. Peter Anvin" <hpa@zytor.com> 17167M: x86@kernel.org 17168L: linux-kernel@vger.kernel.org 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17170S: Maintained 17171F: Documentation/devicetree/bindings/x86/ 17172F: Documentation/x86/ 17173F: arch/x86/ 17174 17175X86 ENTRY CODE 17176M: Andy Lutomirski <luto@kernel.org> 17177L: linux-kernel@vger.kernel.org 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17179S: Maintained 17180F: arch/x86/entry/ 17181 17182X86 MCE INFRASTRUCTURE 17183M: Tony Luck <tony.luck@intel.com> 17184M: Borislav Petkov <bp@alien8.de> 17185L: linux-edac@vger.kernel.org 17186S: Maintained 17187F: arch/x86/kernel/cpu/mce/* 17188 17189X86 MICROCODE UPDATE SUPPORT 17190M: Borislav Petkov <bp@alien8.de> 17191S: Maintained 17192F: arch/x86/kernel/cpu/microcode/* 17193 17194X86 MM 17195M: Dave Hansen <dave.hansen@linux.intel.com> 17196M: Andy Lutomirski <luto@kernel.org> 17197M: Peter Zijlstra <peterz@infradead.org> 17198L: linux-kernel@vger.kernel.org 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17200S: Maintained 17201F: arch/x86/mm/ 17202 17203X86 PLATFORM DRIVERS 17204M: Darren Hart <dvhart@infradead.org> 17205M: Andy Shevchenko <andy@infradead.org> 17206L: platform-driver-x86@vger.kernel.org 17207T: git git://git.infradead.org/linux-platform-drivers-x86.git 17208S: Maintained 17209F: drivers/platform/x86/ 17210F: drivers/platform/olpc/ 17211 17212X86 PLATFORM DRIVERS - ARCH 17213R: Darren Hart <dvhart@infradead.org> 17214R: Andy Shevchenko <andy@infradead.org> 17215L: platform-driver-x86@vger.kernel.org 17216L: x86@kernel.org 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17218S: Maintained 17219F: arch/x86/platform 17220 17221X86 VDSO 17222M: Andy Lutomirski <luto@kernel.org> 17223L: linux-kernel@vger.kernel.org 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17225S: Maintained 17226F: arch/x86/entry/vdso/ 17227 17228XARRAY 17229M: Matthew Wilcox <willy@infradead.org> 17230L: linux-fsdevel@vger.kernel.org 17231S: Supported 17232F: Documentation/core-api/xarray.rst 17233F: lib/idr.c 17234F: lib/xarray.c 17235F: include/linux/idr.h 17236F: include/linux/xarray.h 17237F: tools/testing/radix-tree 17238 17239XBOX DVD IR REMOTE 17240M: Benjamin Valentin <benpicco@googlemail.com> 17241S: Maintained 17242F: drivers/media/rc/xbox_remote.c 17243F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17244 17245XC2028/3028 TUNER DRIVER 17246M: Mauro Carvalho Chehab <mchehab@kernel.org> 17247L: linux-media@vger.kernel.org 17248W: https://linuxtv.org 17249T: git git://linuxtv.org/media_tree.git 17250S: Maintained 17251F: drivers/media/tuners/tuner-xc2028.* 17252 17253XDP (eXpress Data Path) 17254M: Alexei Starovoitov <ast@kernel.org> 17255M: Daniel Borkmann <daniel@iogearbox.net> 17256M: David S. Miller <davem@davemloft.net> 17257M: Jakub Kicinski <jakub.kicinski@netronome.com> 17258M: Jesper Dangaard Brouer <hawk@kernel.org> 17259M: John Fastabend <john.fastabend@gmail.com> 17260L: netdev@vger.kernel.org 17261L: xdp-newbies@vger.kernel.org 17262L: bpf@vger.kernel.org 17263S: Supported 17264F: net/core/xdp.c 17265F: include/net/xdp.h 17266F: kernel/bpf/devmap.c 17267F: kernel/bpf/cpumap.c 17268F: include/trace/events/xdp.h 17269K: xdp 17270N: xdp 17271 17272XDP SOCKETS (AF_XDP) 17273M: Björn Töpel <bjorn.topel@intel.com> 17274M: Magnus Karlsson <magnus.karlsson@intel.com> 17275L: netdev@vger.kernel.org 17276L: bpf@vger.kernel.org 17277S: Maintained 17278F: kernel/bpf/xskmap.c 17279F: net/xdp/ 17280 17281XEN BLOCK SUBSYSTEM 17282M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17283M: Roger Pau Monné <roger.pau@citrix.com> 17284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17285S: Supported 17286F: drivers/block/xen-blkback/* 17287F: drivers/block/xen* 17288 17289XEN HYPERVISOR ARM 17290M: Stefano Stabellini <sstabellini@kernel.org> 17291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17292S: Maintained 17293F: arch/arm/xen/ 17294F: arch/arm/include/asm/xen/ 17295 17296XEN HYPERVISOR ARM64 17297M: Stefano Stabellini <sstabellini@kernel.org> 17298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17299S: Maintained 17300F: arch/arm64/xen/ 17301F: arch/arm64/include/asm/xen/ 17302 17303XEN HYPERVISOR INTERFACE 17304M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17305M: Juergen Gross <jgross@suse.com> 17306R: Stefano Stabellini <sstabellini@kernel.org> 17307L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17309S: Supported 17310F: arch/x86/xen/ 17311F: arch/x86/platform/pvh/ 17312F: drivers/*/xen-*front.c 17313F: drivers/xen/ 17314F: arch/x86/include/asm/xen/ 17315F: arch/x86/include/asm/pvclock-abi.h 17316F: include/xen/ 17317F: include/uapi/xen/ 17318F: Documentation/ABI/stable/sysfs-hypervisor-xen 17319F: Documentation/ABI/testing/sysfs-hypervisor-xen 17320 17321XEN NETWORK BACKEND DRIVER 17322M: Wei Liu <wei.liu@kernel.org> 17323M: Paul Durrant <paul.durrant@citrix.com> 17324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17325L: netdev@vger.kernel.org 17326S: Supported 17327F: drivers/net/xen-netback/* 17328 17329XEN PCI SUBSYSTEM 17330M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17332S: Supported 17333F: arch/x86/pci/*xen* 17334F: drivers/pci/*xen* 17335 17336XEN PVSCSI DRIVERS 17337M: Juergen Gross <jgross@suse.com> 17338L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17339L: linux-scsi@vger.kernel.org 17340S: Supported 17341F: drivers/scsi/xen-scsifront.c 17342F: drivers/xen/xen-scsiback.c 17343F: include/xen/interface/io/vscsiif.h 17344 17345XEN SWIOTLB SUBSYSTEM 17346M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17348L: iommu@lists.linux-foundation.org 17349S: Supported 17350F: arch/x86/xen/*swiotlb* 17351F: drivers/xen/*swiotlb* 17352 17353XEN SOUND FRONTEND DRIVER 17354M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17355L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17357S: Supported 17358F: sound/xen/* 17359 17360XFS FILESYSTEM 17361M: Darrick J. Wong <darrick.wong@oracle.com> 17362M: linux-xfs@vger.kernel.org 17363L: linux-xfs@vger.kernel.org 17364W: http://xfs.org/ 17365T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17366S: Supported 17367F: Documentation/filesystems/xfs.txt 17368F: fs/xfs/ 17369 17370XILINX AXI ETHERNET DRIVER 17371M: Anirudha Sarangi <anirudh@xilinx.com> 17372M: John Linn <John.Linn@xilinx.com> 17373S: Maintained 17374F: drivers/net/ethernet/xilinx/xilinx_axienet* 17375 17376XILINX UARTLITE SERIAL DRIVER 17377M: Peter Korsgaard <jacmet@sunsite.dk> 17378L: linux-serial@vger.kernel.org 17379S: Maintained 17380F: drivers/tty/serial/uartlite.c 17381 17382XILINX VIDEO IP CORES 17383M: Hyun Kwon <hyun.kwon@xilinx.com> 17384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17385L: linux-media@vger.kernel.org 17386T: git git://linuxtv.org/media_tree.git 17387S: Supported 17388F: Documentation/devicetree/bindings/media/xilinx/ 17389F: drivers/media/platform/xilinx/ 17390F: include/uapi/linux/xilinx-v4l2-controls.h 17391 17392XILLYBUS DRIVER 17393M: Eli Billauer <eli.billauer@gmail.com> 17394L: linux-kernel@vger.kernel.org 17395S: Supported 17396F: drivers/char/xillybus/ 17397 17398XLP9XX I2C DRIVER 17399M: George Cherian <george.cherian@cavium.com> 17400M: Jan Glauber <jglauber@cavium.com> 17401L: linux-i2c@vger.kernel.org 17402W: http://www.cavium.com 17403S: Supported 17404F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17405F: drivers/i2c/busses/i2c-xlp9xx.c 17406 17407XRA1403 GPIO EXPANDER 17408M: Nandor Han <nandor.han@ge.com> 17409M: Semi Malinen <semi.malinen@ge.com> 17410L: linux-gpio@vger.kernel.org 17411S: Maintained 17412F: drivers/gpio/gpio-xra1403.c 17413F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17414 17415XTENSA XTFPGA PLATFORM SUPPORT 17416M: Max Filippov <jcmvbkbc@gmail.com> 17417L: linux-xtensa@linux-xtensa.org 17418S: Maintained 17419F: drivers/spi/spi-xtensa-xtfpga.c 17420F: sound/soc/xtensa/xtfpga-i2s.c 17421 17422YAM DRIVER FOR AX.25 17423M: Jean-Paul Roubelat <jpr@f6fbb.org> 17424L: linux-hams@vger.kernel.org 17425S: Maintained 17426F: drivers/net/hamradio/yam* 17427F: include/linux/yam.h 17428 17429YAMA SECURITY MODULE 17430M: Kees Cook <keescook@chromium.org> 17431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17432S: Supported 17433F: security/yama/ 17434F: Documentation/admin-guide/LSM/Yama.rst 17435 17436YEALINK PHONE DRIVER 17437M: Henk Vergonet <Henk.Vergonet@gmail.com> 17438L: usbb2k-api-dev@nongnu.org 17439S: Maintained 17440F: Documentation/input/devices/yealink.rst 17441F: drivers/input/misc/yealink.* 17442 17443Z8530 DRIVER FOR AX.25 17444M: Joerg Reuter <jreuter@yaina.de> 17445W: http://yaina.de/jreuter/ 17446W: http://www.qsl.net/dl1bke/ 17447L: linux-hams@vger.kernel.org 17448S: Maintained 17449F: Documentation/networking/z8530drv.txt 17450F: drivers/net/hamradio/*scc.c 17451F: drivers/net/hamradio/z8530.h 17452 17453ZBUD COMPRESSED PAGE ALLOCATOR 17454M: Seth Jennings <sjenning@redhat.com> 17455M: Dan Streetman <ddstreet@ieee.org> 17456L: linux-mm@kvack.org 17457S: Maintained 17458F: mm/zbud.c 17459F: include/linux/zbud.h 17460 17461ZD1211RW WIRELESS DRIVER 17462M: Daniel Drake <dsd@gentoo.org> 17463M: Ulrich Kunitz <kune@deine-taler.de> 17464W: http://zd1211.ath.cx/wiki/DriverRewrite 17465L: linux-wireless@vger.kernel.org 17466L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17467S: Maintained 17468F: drivers/net/wireless/zydas/zd1211rw/ 17469 17470ZD1301 MEDIA DRIVER 17471M: Antti Palosaari <crope@iki.fi> 17472L: linux-media@vger.kernel.org 17473W: https://linuxtv.org/ 17474W: http://palosaari.fi/linux/ 17475Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17476S: Maintained 17477F: drivers/media/usb/dvb-usb-v2/zd1301* 17478 17479ZD1301_DEMOD MEDIA DRIVER 17480M: Antti Palosaari <crope@iki.fi> 17481L: linux-media@vger.kernel.org 17482W: https://linuxtv.org/ 17483W: http://palosaari.fi/linux/ 17484Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17485S: Maintained 17486F: drivers/media/dvb-frontends/zd1301_demod* 17487 17488ZPOOL COMPRESSED PAGE STORAGE API 17489M: Dan Streetman <ddstreet@ieee.org> 17490L: linux-mm@kvack.org 17491S: Maintained 17492F: mm/zpool.c 17493F: include/linux/zpool.h 17494 17495ZR36067 VIDEO FOR LINUX DRIVER 17496L: mjpeg-users@lists.sourceforge.net 17497L: linux-media@vger.kernel.org 17498W: http://mjpeg.sourceforge.net/driver-zoran/ 17499T: hg https://linuxtv.org/hg/v4l-dvb 17500S: Odd Fixes 17501F: drivers/staging/media/zoran/ 17502 17503ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17504M: Minchan Kim <minchan@kernel.org> 17505M: Nitin Gupta <ngupta@vflare.org> 17506R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17507L: linux-kernel@vger.kernel.org 17508S: Maintained 17509F: drivers/block/zram/ 17510F: Documentation/blockdev/zram.txt 17511 17512ZS DECSTATION Z85C30 SERIAL DRIVER 17513M: "Maciej W. Rozycki" <macro@linux-mips.org> 17514S: Maintained 17515F: drivers/tty/serial/zs.* 17516 17517ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17518M: Minchan Kim <minchan@kernel.org> 17519M: Nitin Gupta <ngupta@vflare.org> 17520R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17521L: linux-mm@kvack.org 17522S: Maintained 17523F: mm/zsmalloc.c 17524F: include/linux/zsmalloc.h 17525F: Documentation/vm/zsmalloc.rst 17526 17527ZSWAP COMPRESSED SWAP CACHING 17528M: Seth Jennings <sjenning@redhat.com> 17529M: Dan Streetman <ddstreet@ieee.org> 17530L: linux-mm@kvack.org 17531S: Maintained 17532F: mm/zswap.c 17533 17534THE REST 17535M: Linus Torvalds <torvalds@linux-foundation.org> 17536L: linux-kernel@vger.kernel.org 17537Q: http://patchwork.kernel.org/project/LKML/list/ 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17539S: Buried alive in reporters 17540F: * 17541F: */ 17542