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 <guohanjun@huawei.com> 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@kernel.org> 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.yaml 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@kernel.org> 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/qcom/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@kernel.org> 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@kernel.org> 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 <wahrenst@gmx.net> 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: Documentation/devicetree/bindings/sound/madera.txt 3931F: include/dt-bindings/sound/madera* 3932F: include/linux/irqchip/irq-madera* 3933F: include/linux/mfd/madera/* 3934F: include/sound/madera* 3935F: drivers/gpio/gpio-madera* 3936F: drivers/irqchip/irq-madera* 3937F: drivers/mfd/madera* 3938F: drivers/mfd/cs47l* 3939F: drivers/pinctrl/cirrus/* 3940F: sound/soc/codecs/cs47l* 3941F: sound/soc/codecs/madera* 3942 3943CLANG-FORMAT FILE 3944M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3945S: Maintained 3946F: .clang-format 3947 3948CLEANCACHE API 3949M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3950L: linux-kernel@vger.kernel.org 3951S: Maintained 3952F: mm/cleancache.c 3953F: include/linux/cleancache.h 3954 3955CLK API 3956M: Russell King <linux@armlinux.org.uk> 3957L: linux-clk@vger.kernel.org 3958S: Maintained 3959F: include/linux/clk.h 3960 3961CLOCKSOURCE, CLOCKEVENT DRIVERS 3962M: Daniel Lezcano <daniel.lezcano@linaro.org> 3963M: Thomas Gleixner <tglx@linutronix.de> 3964L: linux-kernel@vger.kernel.org 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3966S: Supported 3967F: drivers/clocksource/ 3968F: Documentation/devicetree/bindings/timer/ 3969 3970CMPC ACPI DRIVER 3971M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3972M: Daniel Oliveira Nascimento <don@syst.com.br> 3973L: platform-driver-x86@vger.kernel.org 3974S: Supported 3975F: drivers/platform/x86/classmate-laptop.c 3976 3977COBALT MEDIA DRIVER 3978M: Hans Verkuil <hans.verkuil@cisco.com> 3979L: linux-media@vger.kernel.org 3980T: git git://linuxtv.org/media_tree.git 3981W: https://linuxtv.org 3982S: Supported 3983F: drivers/media/pci/cobalt/ 3984 3985COCCINELLE/Semantic Patches (SmPL) 3986M: Julia Lawall <Julia.Lawall@lip6.fr> 3987M: Gilles Muller <Gilles.Muller@lip6.fr> 3988M: Nicolas Palix <nicolas.palix@imag.fr> 3989M: Michal Marek <michal.lkml@markovi.net> 3990L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3992W: http://coccinelle.lip6.fr/ 3993S: Supported 3994F: Documentation/dev-tools/coccinelle.rst 3995F: scripts/coccinelle/ 3996F: scripts/coccicheck 3997 3998CODA FILE SYSTEM 3999M: Jan Harkes <jaharkes@cs.cmu.edu> 4000M: coda@cs.cmu.edu 4001L: codalist@coda.cs.cmu.edu 4002W: http://www.coda.cs.cmu.edu/ 4003S: Maintained 4004F: Documentation/filesystems/coda.txt 4005F: fs/coda/ 4006F: include/linux/coda*.h 4007F: include/uapi/linux/coda*.h 4008 4009CODA V4L2 MEM2MEM DRIVER 4010M: Philipp Zabel <p.zabel@pengutronix.de> 4011L: linux-media@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/media/coda.txt 4014F: drivers/media/platform/coda/ 4015 4016CODE OF CONDUCT 4017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4018S: Supported 4019F: Documentation/process/code-of-conduct.rst 4020F: Documentation/process/code-of-conduct-interpretation.rst 4021 4022COMMON CLK FRAMEWORK 4023M: Michael Turquette <mturquette@baylibre.com> 4024M: Stephen Boyd <sboyd@kernel.org> 4025L: linux-clk@vger.kernel.org 4026Q: http://patchwork.kernel.org/project/linux-clk/list/ 4027T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4028S: Maintained 4029F: Documentation/devicetree/bindings/clock/ 4030F: drivers/clk/ 4031X: drivers/clk/clkdev.c 4032F: include/linux/clk-pr* 4033F: include/linux/clk/ 4034F: include/linux/of_clk.h 4035 4036COMMON INTERNET FILE SYSTEM (CIFS) 4037M: Steve French <sfrench@samba.org> 4038L: linux-cifs@vger.kernel.org 4039L: samba-technical@lists.samba.org (moderated for non-subscribers) 4040W: http://linux-cifs.samba.org/ 4041T: git git://git.samba.org/sfrench/cifs-2.6.git 4042S: Supported 4043F: Documentation/filesystems/cifs/ 4044F: fs/cifs/ 4045 4046COMPACTPCI HOTPLUG CORE 4047M: Scott Murray <scott@spiteful.org> 4048L: linux-pci@vger.kernel.org 4049S: Maintained 4050F: drivers/pci/hotplug/cpci_hotplug* 4051 4052COMPACTPCI HOTPLUG GENERIC DRIVER 4053M: Scott Murray <scott@spiteful.org> 4054L: linux-pci@vger.kernel.org 4055S: Maintained 4056F: drivers/pci/hotplug/cpcihp_generic.c 4057 4058COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4059M: Scott Murray <scott@spiteful.org> 4060L: linux-pci@vger.kernel.org 4061S: Maintained 4062F: drivers/pci/hotplug/cpcihp_zt5550.* 4063 4064COMPAL LAPTOP SUPPORT 4065M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4066L: platform-driver-x86@vger.kernel.org 4067S: Maintained 4068F: drivers/platform/x86/compal-laptop.c 4069 4070COMPILER ATTRIBUTES 4071M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4072S: Maintained 4073F: include/linux/compiler_attributes.h 4074 4075CONEXANT ACCESSRUNNER USB DRIVER 4076L: accessrunner-general@lists.sourceforge.net 4077W: http://accessrunner.sourceforge.net/ 4078S: Orphan 4079F: drivers/usb/atm/cxacru.c 4080 4081CONFIGFS 4082M: Joel Becker <jlbec@evilplan.org> 4083M: Christoph Hellwig <hch@lst.de> 4084T: git git://git.infradead.org/users/hch/configfs.git 4085S: Supported 4086F: fs/configfs/ 4087F: include/linux/configfs.h 4088 4089CONNECTOR 4090M: Evgeniy Polyakov <zbr@ioremap.net> 4091L: netdev@vger.kernel.org 4092S: Maintained 4093F: drivers/connector/ 4094 4095CONTROL GROUP (CGROUP) 4096M: Tejun Heo <tj@kernel.org> 4097M: Li Zefan <lizefan@huawei.com> 4098M: Johannes Weiner <hannes@cmpxchg.org> 4099L: cgroups@vger.kernel.org 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4101S: Maintained 4102F: Documentation/admin-guide/cgroup-v2.rst 4103F: Documentation/cgroup-v1/ 4104F: include/linux/cgroup* 4105F: kernel/cgroup/ 4106 4107CONTROL GROUP - CPUSET 4108M: Li Zefan <lizefan@huawei.com> 4109L: cgroups@vger.kernel.org 4110W: http://www.bullopensource.org/cpuset/ 4111W: http://oss.sgi.com/projects/cpusets/ 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4113S: Maintained 4114F: Documentation/cgroup-v1/cpusets.txt 4115F: include/linux/cpuset.h 4116F: kernel/cgroup/cpuset.c 4117 4118CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4119M: Johannes Weiner <hannes@cmpxchg.org> 4120M: Michal Hocko <mhocko@kernel.org> 4121M: Vladimir Davydov <vdavydov.dev@gmail.com> 4122L: cgroups@vger.kernel.org 4123L: linux-mm@kvack.org 4124S: Maintained 4125F: mm/memcontrol.c 4126F: mm/swap_cgroup.c 4127 4128CORETEMP HARDWARE MONITORING DRIVER 4129M: Fenghua Yu <fenghua.yu@intel.com> 4130L: linux-hwmon@vger.kernel.org 4131S: Maintained 4132F: Documentation/hwmon/coretemp.rst 4133F: drivers/hwmon/coretemp.c 4134 4135COSA/SRP SYNC SERIAL DRIVER 4136M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4137W: http://www.fi.muni.cz/~kas/cosa/ 4138S: Maintained 4139F: drivers/net/wan/cosa* 4140 4141COUNTER SUBSYSTEM 4142M: William Breathitt Gray <vilhelm.gray@gmail.com> 4143L: linux-iio@vger.kernel.org 4144S: Maintained 4145F: Documentation/ABI/testing/sysfs-bus-counter* 4146F: Documentation/driver-api/generic-counter.rst 4147F: drivers/counter/ 4148F: include/linux/counter.h 4149F: include/linux/counter_enum.h 4150 4151CPMAC ETHERNET DRIVER 4152M: Florian Fainelli <f.fainelli@gmail.com> 4153L: netdev@vger.kernel.org 4154S: Maintained 4155F: drivers/net/ethernet/ti/cpmac.c 4156 4157CPU FREQUENCY SCALING FRAMEWORK 4158M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4159M: Viresh Kumar <viresh.kumar@linaro.org> 4160L: linux-pm@vger.kernel.org 4161S: Maintained 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4164B: https://bugzilla.kernel.org 4165F: Documentation/admin-guide/pm/cpufreq.rst 4166F: Documentation/admin-guide/pm/intel_pstate.rst 4167F: Documentation/cpu-freq/ 4168F: Documentation/devicetree/bindings/cpufreq/ 4169F: drivers/cpufreq/ 4170F: kernel/sched/cpufreq*.c 4171F: include/linux/cpufreq.h 4172F: include/linux/sched/cpufreq.h 4173F: tools/testing/selftests/cpufreq/ 4174 4175CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4176M: Viresh Kumar <viresh.kumar@linaro.org> 4177M: Sudeep Holla <sudeep.holla@arm.com> 4178L: linux-pm@vger.kernel.org 4179W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4180S: Maintained 4181F: drivers/cpufreq/arm_big_little.h 4182F: drivers/cpufreq/arm_big_little.c 4183 4184CPU POWER MONITORING SUBSYSTEM 4185M: Thomas Renninger <trenn@suse.com> 4186M: Shuah Khan <shuah@kernel.org> 4187M: Shuah Khan <skhan@linuxfoundation.org> 4188L: linux-pm@vger.kernel.org 4189S: Maintained 4190F: tools/power/cpupower/ 4191 4192CPUID/MSR DRIVER 4193M: "H. Peter Anvin" <hpa@zytor.com> 4194S: Maintained 4195F: arch/x86/kernel/cpuid.c 4196F: arch/x86/kernel/msr.c 4197 4198CPUIDLE DRIVER - ARM BIG LITTLE 4199M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4200M: Daniel Lezcano <daniel.lezcano@linaro.org> 4201L: linux-pm@vger.kernel.org 4202L: linux-arm-kernel@lists.infradead.org 4203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4204S: Maintained 4205F: drivers/cpuidle/cpuidle-big_little.c 4206 4207CPUIDLE DRIVER - ARM EXYNOS 4208M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4209M: Daniel Lezcano <daniel.lezcano@linaro.org> 4210M: Kukjin Kim <kgene@kernel.org> 4211L: linux-pm@vger.kernel.org 4212L: linux-samsung-soc@vger.kernel.org 4213S: Supported 4214F: drivers/cpuidle/cpuidle-exynos.c 4215F: arch/arm/mach-exynos/pm.c 4216 4217CPU IDLE TIME MANAGEMENT FRAMEWORK 4218M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4219M: Daniel Lezcano <daniel.lezcano@linaro.org> 4220L: linux-pm@vger.kernel.org 4221S: Maintained 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4223B: https://bugzilla.kernel.org 4224F: Documentation/admin-guide/pm/cpuidle.rst 4225F: Documentation/driver-api/pm/cpuidle.rst 4226F: drivers/cpuidle/* 4227F: include/linux/cpuidle.h 4228 4229CRAMFS FILESYSTEM 4230M: Nicolas Pitre <nico@fluxnic.net> 4231S: Maintained 4232F: Documentation/filesystems/cramfs.txt 4233F: fs/cramfs/ 4234 4235CRYPTO API 4236M: Herbert Xu <herbert@gondor.apana.org.au> 4237M: "David S. Miller" <davem@davemloft.net> 4238L: linux-crypto@vger.kernel.org 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4240T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4241S: Maintained 4242F: Documentation/crypto/ 4243F: Documentation/devicetree/bindings/crypto/ 4244F: arch/*/crypto/ 4245F: crypto/ 4246F: drivers/crypto/ 4247F: include/crypto/ 4248F: include/linux/crypto* 4249 4250CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4251M: Neil Horman <nhorman@tuxdriver.com> 4252L: linux-crypto@vger.kernel.org 4253S: Maintained 4254F: crypto/ansi_cprng.c 4255F: crypto/rng.c 4256 4257CS3308 MEDIA DRIVER 4258M: Hans Verkuil <hverkuil@xs4all.nl> 4259L: linux-media@vger.kernel.org 4260T: git git://linuxtv.org/media_tree.git 4261W: http://linuxtv.org 4262S: Odd Fixes 4263F: drivers/media/i2c/cs3308.c 4264 4265CS5535 Audio ALSA driver 4266M: Jaya Kumar <jayakumar.alsa@gmail.com> 4267S: Maintained 4268F: sound/pci/cs5535audio/ 4269 4270CSI DRIVERS FOR ALLWINNER V3s 4271M: Yong Deng <yong.deng@magewell.com> 4272L: linux-media@vger.kernel.org 4273T: git git://linuxtv.org/media_tree.git 4274S: Maintained 4275F: drivers/media/platform/sunxi/sun6i-csi/ 4276F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4277 4278CW1200 WLAN driver 4279M: Solomon Peachy <pizza@shaftnet.org> 4280S: Maintained 4281F: drivers/net/wireless/st/cw1200/ 4282 4283CX18 VIDEO4LINUX DRIVER 4284M: Andy Walls <awalls@md.metrocast.net> 4285L: ivtv-devel@ivtvdriver.org (subscribers-only) 4286L: linux-media@vger.kernel.org 4287T: git git://linuxtv.org/media_tree.git 4288W: https://linuxtv.org 4289W: http://www.ivtvdriver.org/index.php/Cx18 4290S: Maintained 4291F: Documentation/media/v4l-drivers/cx18* 4292F: drivers/media/pci/cx18/ 4293F: include/uapi/linux/ivtv* 4294 4295CX2341X MPEG ENCODER HELPER MODULE 4296M: Hans Verkuil <hverkuil@xs4all.nl> 4297L: linux-media@vger.kernel.org 4298T: git git://linuxtv.org/media_tree.git 4299W: https://linuxtv.org 4300S: Maintained 4301F: drivers/media/common/cx2341x* 4302F: include/media/drv-intf/cx2341x.h 4303 4304CX24120 MEDIA DRIVER 4305M: Jemma Denson <jdenson@gmail.com> 4306M: Patrick Boettcher <patrick.boettcher@posteo.de> 4307L: linux-media@vger.kernel.org 4308W: https://linuxtv.org 4309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4310S: Maintained 4311F: drivers/media/dvb-frontends/cx24120* 4312 4313CX88 VIDEO4LINUX DRIVER 4314M: Mauro Carvalho Chehab <mchehab@kernel.org> 4315L: linux-media@vger.kernel.org 4316W: https://linuxtv.org 4317T: git git://linuxtv.org/media_tree.git 4318S: Odd fixes 4319F: Documentation/media/v4l-drivers/cx88* 4320F: drivers/media/pci/cx88/ 4321 4322CXD2820R MEDIA DRIVER 4323M: Antti Palosaari <crope@iki.fi> 4324L: linux-media@vger.kernel.org 4325W: https://linuxtv.org 4326W: http://palosaari.fi/linux/ 4327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4328T: git git://linuxtv.org/anttip/media_tree.git 4329S: Maintained 4330F: drivers/media/dvb-frontends/cxd2820r* 4331 4332CXGB3 ETHERNET DRIVER (CXGB3) 4333M: Vishal Kulkarni <vishal@chelsio.com> 4334L: netdev@vger.kernel.org 4335W: http://www.chelsio.com 4336S: Supported 4337F: drivers/net/ethernet/chelsio/cxgb3/ 4338 4339CXGB3 ISCSI DRIVER (CXGB3I) 4340M: Karen Xie <kxie@chelsio.com> 4341L: linux-scsi@vger.kernel.org 4342W: http://www.chelsio.com 4343S: Supported 4344F: drivers/scsi/cxgbi/cxgb3i 4345 4346CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4347M: Potnuri Bharat Teja <bharat@chelsio.com> 4348L: linux-rdma@vger.kernel.org 4349W: http://www.openfabrics.org 4350S: Supported 4351F: drivers/infiniband/hw/cxgb3/ 4352F: include/uapi/rdma/cxgb3-abi.h 4353 4354CXGB4 CRYPTO DRIVER (chcr) 4355M: Atul Gupta <atul.gupta@chelsio.com> 4356L: linux-crypto@vger.kernel.org 4357W: http://www.chelsio.com 4358S: Supported 4359F: drivers/crypto/chelsio 4360 4361CXGB4 ETHERNET DRIVER (CXGB4) 4362M: Vishal Kulkarni <vishal@chelsio.com> 4363L: netdev@vger.kernel.org 4364W: http://www.chelsio.com 4365S: Supported 4366F: drivers/net/ethernet/chelsio/cxgb4/ 4367 4368CXGB4 ISCSI DRIVER (CXGB4I) 4369M: Karen Xie <kxie@chelsio.com> 4370L: linux-scsi@vger.kernel.org 4371W: http://www.chelsio.com 4372S: Supported 4373F: drivers/scsi/cxgbi/cxgb4i 4374 4375CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4376M: Potnuri Bharat Teja <bharat@chelsio.com> 4377L: linux-rdma@vger.kernel.org 4378W: http://www.openfabrics.org 4379S: Supported 4380F: drivers/infiniband/hw/cxgb4/ 4381F: include/uapi/rdma/cxgb4-abi.h 4382 4383CXGB4VF ETHERNET DRIVER (CXGB4VF) 4384M: Casey Leedom <leedom@chelsio.com> 4385L: netdev@vger.kernel.org 4386W: http://www.chelsio.com 4387S: Supported 4388F: drivers/net/ethernet/chelsio/cxgb4vf/ 4389 4390CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4391M: Frederic Barrat <fbarrat@linux.ibm.com> 4392M: Andrew Donnellan <ajd@linux.ibm.com> 4393L: linuxppc-dev@lists.ozlabs.org 4394S: Supported 4395F: arch/powerpc/platforms/powernv/pci-cxl.c 4396F: drivers/misc/cxl/ 4397F: include/misc/cxl* 4398F: include/uapi/misc/cxl.h 4399F: Documentation/powerpc/cxl.txt 4400F: Documentation/ABI/testing/sysfs-class-cxl 4401 4402CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4403M: Manoj N. Kumar <manoj@linux.ibm.com> 4404M: Matthew R. Ochs <mrochs@linux.ibm.com> 4405M: Uma Krishnan <ukrishn@linux.ibm.com> 4406L: linux-scsi@vger.kernel.org 4407S: Supported 4408F: drivers/scsi/cxlflash/ 4409F: include/uapi/scsi/cxlflash_ioctl.h 4410F: Documentation/powerpc/cxlflash.txt 4411 4412CYBERPRO FB DRIVER 4413M: Russell King <linux@armlinux.org.uk> 4414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4415W: http://www.armlinux.org.uk/ 4416S: Maintained 4417F: drivers/video/fbdev/cyber2000fb.* 4418 4419CYCLADES ASYNC MUX DRIVER 4420W: http://www.cyclades.com/ 4421S: Orphan 4422F: drivers/tty/cyclades.c 4423F: include/linux/cyclades.h 4424F: include/uapi/linux/cyclades.h 4425 4426CYCLADES PC300 DRIVER 4427W: http://www.cyclades.com/ 4428S: Orphan 4429F: drivers/net/wan/pc300* 4430 4431CYPRESS_FIRMWARE MEDIA DRIVER 4432M: Antti Palosaari <crope@iki.fi> 4433L: linux-media@vger.kernel.org 4434W: https://linuxtv.org 4435W: http://palosaari.fi/linux/ 4436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4437T: git git://linuxtv.org/anttip/media_tree.git 4438S: Maintained 4439F: drivers/media/common/cypress_firmware* 4440 4441CYTTSP TOUCHSCREEN DRIVER 4442M: Ferruh Yigit <fery@cypress.com> 4443L: linux-input@vger.kernel.org 4444S: Supported 4445F: drivers/input/touchscreen/cyttsp* 4446F: include/linux/input/cyttsp.h 4447 4448D-LINK DIR-685 TOUCHKEYS DRIVER 4449M: Linus Walleij <linus.walleij@linaro.org> 4450L: linux-input@vger.kernel.org 4451S: Supported 4452F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4453 4454DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4455M: Joshua Kinard <kumba@gentoo.org> 4456S: Maintained 4457F: drivers/rtc/rtc-ds1685.c 4458F: include/linux/rtc/ds1685.h 4459 4460DAMA SLAVE for AX.25 4461M: Joerg Reuter <jreuter@yaina.de> 4462W: http://yaina.de/jreuter/ 4463W: http://www.qsl.net/dl1bke/ 4464L: linux-hams@vger.kernel.org 4465S: Maintained 4466F: net/ax25/af_ax25.c 4467F: net/ax25/ax25_dev.c 4468F: net/ax25/ax25_ds_* 4469F: net/ax25/ax25_in.c 4470F: net/ax25/ax25_out.c 4471F: net/ax25/ax25_timer.c 4472F: net/ax25/sysctl_net_ax25.c 4473 4474DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4475L: netdev@vger.kernel.org 4476S: Orphan 4477F: Documentation/networking/device_drivers/dec/dmfe.txt 4478F: drivers/net/ethernet/dec/tulip/dmfe.c 4479 4480DC390/AM53C974 SCSI driver 4481M: Hannes Reinecke <hare@suse.com> 4482L: linux-scsi@vger.kernel.org 4483S: Maintained 4484F: drivers/scsi/am53c974.c 4485 4486DC395x SCSI driver 4487M: Oliver Neukum <oliver@neukum.org> 4488M: Ali Akcaagac <aliakc@web.de> 4489M: Jamie Lenehan <lenehan@twibble.org> 4490L: dc395x@twibble.org 4491W: http://twibble.org/dist/dc395x/ 4492W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4493S: Maintained 4494F: Documentation/scsi/dc395x.txt 4495F: drivers/scsi/dc395x.* 4496 4497DCCP PROTOCOL 4498M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4499L: dccp@vger.kernel.org 4500W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4501S: Maintained 4502F: include/linux/dccp.h 4503F: include/uapi/linux/dccp.h 4504F: include/linux/tfrc.h 4505F: net/dccp/ 4506 4507DECnet NETWORK LAYER 4508W: http://linux-decnet.sourceforge.net 4509L: linux-decnet-user@lists.sourceforge.net 4510S: Orphan 4511F: Documentation/networking/decnet.txt 4512F: net/decnet/ 4513 4514DECSTATION PLATFORM SUPPORT 4515M: "Maciej W. Rozycki" <macro@linux-mips.org> 4516L: linux-mips@vger.kernel.org 4517W: http://www.linux-mips.org/wiki/DECstation 4518S: Maintained 4519F: arch/mips/dec/ 4520F: arch/mips/include/asm/dec/ 4521F: arch/mips/include/asm/mach-dec/ 4522 4523DEFXX FDDI NETWORK DRIVER 4524M: "Maciej W. Rozycki" <macro@linux-mips.org> 4525S: Maintained 4526F: drivers/net/fddi/defxx.* 4527 4528DELL SMBIOS DRIVER 4529M: Pali Rohár <pali.rohar@gmail.com> 4530M: Mario Limonciello <mario.limonciello@dell.com> 4531L: platform-driver-x86@vger.kernel.org 4532S: Maintained 4533F: drivers/platform/x86/dell-smbios.* 4534 4535DELL SMBIOS SMM DRIVER 4536M: Mario Limonciello <mario.limonciello@dell.com> 4537L: platform-driver-x86@vger.kernel.org 4538S: Maintained 4539F: drivers/platform/x86/dell-smbios-smm.c 4540 4541DELL SMBIOS WMI DRIVER 4542M: Mario Limonciello <mario.limonciello@dell.com> 4543L: platform-driver-x86@vger.kernel.org 4544S: Maintained 4545F: drivers/platform/x86/dell-smbios-wmi.c 4546F: tools/wmi/dell-smbios-example.c 4547 4548DEFZA FDDI NETWORK DRIVER 4549M: "Maciej W. Rozycki" <macro@linux-mips.org> 4550S: Maintained 4551F: drivers/net/fddi/defza.* 4552 4553DELL LAPTOP DRIVER 4554M: Matthew Garrett <mjg59@srcf.ucam.org> 4555M: Pali Rohár <pali.rohar@gmail.com> 4556L: platform-driver-x86@vger.kernel.org 4557S: Maintained 4558F: drivers/platform/x86/dell-laptop.c 4559 4560DELL LAPTOP FREEFALL DRIVER 4561M: Pali Rohár <pali.rohar@gmail.com> 4562S: Maintained 4563F: drivers/platform/x86/dell-smo8800.c 4564 4565DELL LAPTOP RBTN DRIVER 4566M: Pali Rohár <pali.rohar@gmail.com> 4567S: Maintained 4568F: drivers/platform/x86/dell-rbtn.* 4569 4570DELL REMOTE BIOS UPDATE DRIVER 4571M: Stuart Hayes <stuart.w.hayes@gmail.com> 4572L: platform-driver-x86@vger.kernel.org 4573S: Maintained 4574F: drivers/platform/x86/dell_rbu.c 4575 4576DELL LAPTOP SMM DRIVER 4577M: Pali Rohár <pali.rohar@gmail.com> 4578S: Maintained 4579F: drivers/hwmon/dell-smm-hwmon.c 4580F: include/uapi/linux/i8k.h 4581 4582DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4583M: Stuart Hayes <stuart.w.hayes@gmail.com> 4584L: platform-driver-x86@vger.kernel.org 4585S: Maintained 4586F: Documentation/dcdbas.txt 4587F: drivers/platform/x86/dcdbas.* 4588 4589DELL WMI NOTIFICATIONS DRIVER 4590M: Matthew Garrett <mjg59@srcf.ucam.org> 4591M: Pali Rohár <pali.rohar@gmail.com> 4592S: Maintained 4593F: drivers/platform/x86/dell-wmi.c 4594 4595DELL WMI DESCRIPTOR DRIVER 4596M: Mario Limonciello <mario.limonciello@dell.com> 4597S: Maintained 4598F: drivers/platform/x86/dell-wmi-descriptor.c 4599 4600DELTA ST MEDIA DRIVER 4601M: Hugues Fruchet <hugues.fruchet@st.com> 4602L: linux-media@vger.kernel.org 4603T: git git://linuxtv.org/media_tree.git 4604W: https://linuxtv.org 4605S: Supported 4606F: drivers/media/platform/sti/delta 4607 4608DENALI NAND DRIVER 4609M: Masahiro Yamada <yamada.masahiro@socionext.com> 4610L: linux-mtd@lists.infradead.org 4611S: Supported 4612F: drivers/mtd/nand/raw/denali* 4613 4614DESIGNWARE USB2 DRD IP DRIVER 4615M: Minas Harutyunyan <hminas@synopsys.com> 4616L: linux-usb@vger.kernel.org 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4618S: Maintained 4619F: drivers/usb/dwc2/ 4620 4621DESIGNWARE USB3 DRD IP DRIVER 4622M: Felipe Balbi <balbi@kernel.org> 4623L: linux-usb@vger.kernel.org 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4625S: Maintained 4626F: drivers/usb/dwc3/ 4627 4628DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4629M: Andreas Klinger <ak@it-klinger.de> 4630L: linux-iio@vger.kernel.org 4631S: Maintained 4632F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4633F: drivers/iio/proximity/srf*.c 4634 4635DEVICE COREDUMP (DEV_COREDUMP) 4636M: Johannes Berg <johannes@sipsolutions.net> 4637L: linux-kernel@vger.kernel.org 4638S: Maintained 4639F: drivers/base/devcoredump.c 4640F: include/linux/devcoredump.h 4641 4642DEVICE FREQUENCY (DEVFREQ) 4643M: MyungJoo Ham <myungjoo.ham@samsung.com> 4644M: Kyungmin Park <kyungmin.park@samsung.com> 4645R: Chanwoo Choi <cw00.choi@samsung.com> 4646L: linux-pm@vger.kernel.org 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4648S: Maintained 4649F: drivers/devfreq/ 4650F: include/linux/devfreq.h 4651F: Documentation/devicetree/bindings/devfreq/ 4652F: include/trace/events/devfreq.h 4653 4654DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4655M: Chanwoo Choi <cw00.choi@samsung.com> 4656L: linux-pm@vger.kernel.org 4657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4658S: Supported 4659F: drivers/devfreq/event/ 4660F: drivers/devfreq/devfreq-event.c 4661F: include/linux/devfreq-event.h 4662F: Documentation/devicetree/bindings/devfreq/event/ 4663 4664DEVICE NUMBER REGISTRY 4665M: Torben Mathiasen <device@lanana.org> 4666W: http://lanana.org/docs/device-list/index.html 4667S: Maintained 4668 4669DEVICE-MAPPER (LVM) 4670M: Alasdair Kergon <agk@redhat.com> 4671M: Mike Snitzer <snitzer@redhat.com> 4672M: dm-devel@redhat.com 4673L: dm-devel@redhat.com 4674W: http://sources.redhat.com/dm 4675Q: http://patchwork.kernel.org/project/dm-devel/list/ 4676T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4677T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4678S: Maintained 4679F: Documentation/device-mapper/ 4680F: drivers/md/Makefile 4681F: drivers/md/Kconfig 4682F: drivers/md/dm* 4683F: drivers/md/persistent-data/ 4684F: include/linux/device-mapper.h 4685F: include/linux/dm-*.h 4686F: include/uapi/linux/dm-*.h 4687 4688DEVLINK 4689M: Jiri Pirko <jiri@mellanox.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692F: net/core/devlink.c 4693F: include/net/devlink.h 4694F: include/uapi/linux/devlink.h 4695 4696DIALOG SEMICONDUCTOR DRIVERS 4697M: Support Opensource <support.opensource@diasemi.com> 4698W: http://www.dialog-semiconductor.com/products 4699S: Supported 4700F: Documentation/hwmon/da90??.rst 4701F: Documentation/devicetree/bindings/mfd/da90*.txt 4702F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4703F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4704F: Documentation/devicetree/bindings/regulator/da92*.txt 4705F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4706F: Documentation/devicetree/bindings/sound/da[79]*.txt 4707F: drivers/gpio/gpio-da90??.c 4708F: drivers/hwmon/da90??-hwmon.c 4709F: drivers/iio/adc/da91??-*.c 4710F: drivers/input/misc/da90??_onkey.c 4711F: drivers/input/touchscreen/da9052_tsi.c 4712F: drivers/leds/leds-da90??.c 4713F: drivers/mfd/da903x.c 4714F: drivers/mfd/da90??-*.c 4715F: drivers/mfd/da91??-*.c 4716F: drivers/power/supply/da9052-battery.c 4717F: drivers/power/supply/da91??-*.c 4718F: drivers/regulator/da903x.c 4719F: drivers/regulator/da9???-regulator.[ch] 4720F: drivers/thermal/da90??-thermal.c 4721F: drivers/rtc/rtc-da90??.c 4722F: drivers/video/backlight/da90??_bl.c 4723F: drivers/watchdog/da90??_wdt.c 4724F: include/linux/mfd/da903x.h 4725F: include/linux/mfd/da9052/ 4726F: include/linux/mfd/da9055/ 4727F: include/linux/mfd/da9062/ 4728F: include/linux/mfd/da9063/ 4729F: include/linux/mfd/da9150/ 4730F: include/linux/regulator/da9211.h 4731F: include/sound/da[79]*.h 4732F: sound/soc/codecs/da[79]*.[ch] 4733 4734DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4735M: William Breathitt Gray <vilhelm.gray@gmail.com> 4736L: linux-gpio@vger.kernel.org 4737S: Maintained 4738F: drivers/gpio/gpio-gpio-mm.c 4739 4740DIOLAN U2C-12 I2C DRIVER 4741M: Guenter Roeck <linux@roeck-us.net> 4742L: linux-i2c@vger.kernel.org 4743S: Maintained 4744F: drivers/i2c/busses/i2c-diolan-u2c.c 4745 4746FILESYSTEM DIRECT ACCESS (DAX) 4747M: Dan Williams <dan.j.williams@intel.com> 4748R: Matthew Wilcox <willy@infradead.org> 4749R: Jan Kara <jack@suse.cz> 4750L: linux-fsdevel@vger.kernel.org 4751L: linux-nvdimm@lists.01.org 4752S: Supported 4753F: fs/dax.c 4754F: include/linux/dax.h 4755F: include/trace/events/fs_dax.h 4756 4757DEVICE DIRECT ACCESS (DAX) 4758M: Dan Williams <dan.j.williams@intel.com> 4759M: Vishal Verma <vishal.l.verma@intel.com> 4760M: Keith Busch <keith.busch@intel.com> 4761M: Dave Jiang <dave.jiang@intel.com> 4762L: linux-nvdimm@lists.01.org 4763S: Supported 4764F: drivers/dax/ 4765 4766DIRECTORY NOTIFICATION (DNOTIFY) 4767M: Jan Kara <jack@suse.cz> 4768R: Amir Goldstein <amir73il@gmail.com> 4769L: linux-fsdevel@vger.kernel.org 4770S: Maintained 4771F: Documentation/filesystems/dnotify.txt 4772F: fs/notify/dnotify/ 4773F: include/linux/dnotify.h 4774 4775DISK GEOMETRY AND PARTITION HANDLING 4776M: Andries Brouwer <aeb@cwi.nl> 4777W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4778W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4779W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4780S: Maintained 4781 4782DISKQUOTA 4783M: Jan Kara <jack@suse.com> 4784S: Maintained 4785F: Documentation/filesystems/quota.txt 4786F: fs/quota/ 4787F: include/linux/quota*.h 4788F: include/uapi/linux/quota*.h 4789 4790DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4791M: Bernie Thompson <bernie@plugable.com> 4792L: linux-fbdev@vger.kernel.org 4793S: Maintained 4794W: http://plugable.com/category/projects/udlfb/ 4795F: drivers/video/fbdev/udlfb.c 4796F: include/video/udlfb.h 4797F: Documentation/fb/udlfb.txt 4798 4799DISTRIBUTED LOCK MANAGER (DLM) 4800M: Christine Caulfield <ccaulfie@redhat.com> 4801M: David Teigland <teigland@redhat.com> 4802L: cluster-devel@redhat.com 4803W: http://sources.redhat.com/cluster/ 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4805S: Supported 4806F: fs/dlm/ 4807 4808DMA BUFFER SHARING FRAMEWORK 4809M: Sumit Semwal <sumit.semwal@linaro.org> 4810S: Maintained 4811L: linux-media@vger.kernel.org 4812L: dri-devel@lists.freedesktop.org 4813L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4814F: drivers/dma-buf/ 4815F: include/linux/dma-buf* 4816F: include/linux/reservation.h 4817F: include/linux/*fence.h 4818F: Documentation/driver-api/dma-buf.rst 4819T: git git://anongit.freedesktop.org/drm/drm-misc 4820 4821DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4822M: Vinod Koul <vkoul@kernel.org> 4823L: dmaengine@vger.kernel.org 4824Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4825S: Maintained 4826F: drivers/dma/ 4827F: include/linux/dmaengine.h 4828F: include/linux/of_dma.h 4829F: Documentation/devicetree/bindings/dma/ 4830F: Documentation/driver-api/dmaengine/ 4831T: git git://git.infradead.org/users/vkoul/slave-dma.git 4832 4833DMA MAPPING HELPERS 4834M: Christoph Hellwig <hch@lst.de> 4835M: Marek Szyprowski <m.szyprowski@samsung.com> 4836R: Robin Murphy <robin.murphy@arm.com> 4837L: iommu@lists.linux-foundation.org 4838T: git git://git.infradead.org/users/hch/dma-mapping.git 4839W: http://git.infradead.org/users/hch/dma-mapping.git 4840S: Supported 4841F: kernel/dma/ 4842F: include/asm-generic/dma-mapping.h 4843F: include/linux/dma-direct.h 4844F: include/linux/dma-mapping.h 4845F: include/linux/dma-noncoherent.h 4846 4847DME1737 HARDWARE MONITOR DRIVER 4848M: Juerg Haefliger <juergh@gmail.com> 4849L: linux-hwmon@vger.kernel.org 4850S: Maintained 4851F: Documentation/hwmon/dme1737.rst 4852F: drivers/hwmon/dme1737.c 4853 4854DMI/SMBIOS SUPPORT 4855M: Jean Delvare <jdelvare@suse.com> 4856S: Maintained 4857T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4858F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4859F: drivers/firmware/dmi-id.c 4860F: drivers/firmware/dmi_scan.c 4861F: include/linux/dmi.h 4862 4863DOCUMENTATION 4864M: Jonathan Corbet <corbet@lwn.net> 4865L: linux-doc@vger.kernel.org 4866S: Maintained 4867F: Documentation/ 4868F: scripts/kernel-doc 4869X: Documentation/ABI/ 4870X: Documentation/acpi/ 4871X: Documentation/devicetree/ 4872X: Documentation/i2c/ 4873X: Documentation/media/ 4874X: Documentation/power/ 4875X: Documentation/spi/ 4876T: git git://git.lwn.net/linux.git docs-next 4877 4878DOCUMENTATION/ITALIAN 4879M: Federico Vaga <federico.vaga@vaga.pv.it> 4880L: linux-doc@vger.kernel.org 4881S: Maintained 4882F: Documentation/translations/it_IT 4883 4884DONGWOON DW9714 LENS VOICE COIL DRIVER 4885M: Sakari Ailus <sakari.ailus@linux.intel.com> 4886L: linux-media@vger.kernel.org 4887T: git git://linuxtv.org/media_tree.git 4888S: Maintained 4889F: drivers/media/i2c/dw9714.c 4890F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4891 4892DONGWOON DW9807 LENS VOICE COIL DRIVER 4893M: Sakari Ailus <sakari.ailus@linux.intel.com> 4894L: linux-media@vger.kernel.org 4895T: git git://linuxtv.org/media_tree.git 4896S: Maintained 4897F: drivers/media/i2c/dw9807-vcm.c 4898F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4899 4900DOUBLETALK DRIVER 4901M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4902L: blinux-list@redhat.com 4903S: Maintained 4904F: drivers/char/dtlk.c 4905F: include/linux/dtlk.h 4906 4907DPAA2 DATAPATH I/O (DPIO) DRIVER 4908M: Roy Pledge <Roy.Pledge@nxp.com> 4909L: linux-kernel@vger.kernel.org 4910S: Maintained 4911F: drivers/soc/fsl/dpio 4912 4913DPAA2 ETHERNET DRIVER 4914M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4915L: netdev@vger.kernel.org 4916S: Maintained 4917F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4918F: drivers/net/ethernet/freescale/dpaa2/dpni* 4919F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4920F: drivers/net/ethernet/freescale/dpaa2/Makefile 4921F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4922 4923DPAA2 ETHERNET SWITCH DRIVER 4924M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4925M: Ioana Ciornei <ioana.ciornei@nxp.com> 4926L: linux-kernel@vger.kernel.org 4927S: Maintained 4928F: drivers/staging/fsl-dpaa2/ethsw 4929 4930DPAA2 PTP CLOCK DRIVER 4931M: Yangbo Lu <yangbo.lu@nxp.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4935F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4936 4937DPT_I2O SCSI RAID DRIVER 4938M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4939L: linux-scsi@vger.kernel.org 4940W: http://www.adaptec.com/ 4941S: Maintained 4942F: drivers/scsi/dpt* 4943F: drivers/scsi/dpt/ 4944 4945DRBD DRIVER 4946M: Philipp Reisner <philipp.reisner@linbit.com> 4947M: Lars Ellenberg <lars.ellenberg@linbit.com> 4948L: drbd-dev@lists.linbit.com 4949W: http://www.drbd.org 4950T: git git://git.linbit.com/linux-drbd.git 4951T: git git://git.linbit.com/drbd-8.4.git 4952S: Supported 4953F: drivers/block/drbd/ 4954F: lib/lru_cache.c 4955F: Documentation/blockdev/drbd/ 4956 4957DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4959R: "Rafael J. Wysocki" <rafael@kernel.org> 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4961S: Supported 4962F: Documentation/kobject.txt 4963F: drivers/base/ 4964F: fs/debugfs/ 4965F: fs/sysfs/ 4966F: include/linux/debugfs.h 4967F: include/linux/kobj* 4968F: lib/kobj* 4969 4970DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4971M: Kevin Hilman <khilman@kernel.org> 4972M: Nishanth Menon <nm@ti.com> 4973S: Maintained 4974F: drivers/power/avs/ 4975F: include/linux/power/smartreflex.h 4976L: linux-pm@vger.kernel.org 4977 4978DRM DRIVER FOR ARM PL111 CLCD 4979M: Eric Anholt <eric@anholt.net> 4980T: git git://anongit.freedesktop.org/drm/drm-misc 4981S: Supported 4982F: drivers/gpu/drm/pl111/ 4983 4984DRM DRIVER FOR ARM VERSATILE TFT PANELS 4985M: Linus Walleij <linus.walleij@linaro.org> 4986T: git git://anongit.freedesktop.org/drm/drm-misc 4987S: Maintained 4988F: drivers/gpu/drm/panel/panel-arm-versatile.c 4989F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4990 4991DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4992M: Dave Airlie <airlied@redhat.com> 4993S: Odd Fixes 4994F: drivers/gpu/drm/ast/ 4995 4996DRM DRIVER FOR ASPEED BMC GFX 4997M: Joel Stanley <joel@jms.id.au> 4998L: linux-aspeed@lists.ozlabs.org 4999T: git git://anongit.freedesktop.org/drm/drm-misc 5000S: Supported 5001F: drivers/gpu/drm/aspeed/ 5002F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5003 5004DRM DRIVER FOR BOCHS VIRTUAL GPU 5005M: Gerd Hoffmann <kraxel@redhat.com> 5006L: virtualization@lists.linux-foundation.org 5007T: git git://anongit.freedesktop.org/drm/drm-misc 5008S: Maintained 5009F: drivers/gpu/drm/bochs/ 5010 5011DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5012M: Linus Walleij <linus.walleij@linaro.org> 5013T: git git://anongit.freedesktop.org/drm/drm-misc 5014S: Maintained 5015F: drivers/gpu/drm/tve200/ 5016 5017DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5018M: Jagan Teki <jagan@amarulasolutions.com> 5019S: Maintained 5020F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5021F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5022 5023DRM DRIVER FOR ILITEK ILI9225 PANELS 5024M: David Lechner <david@lechnology.com> 5025S: Maintained 5026F: drivers/gpu/drm/tinydrm/ili9225.c 5027F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5028 5029DRM DRIVER FOR HX8357D PANELS 5030M: Eric Anholt <eric@anholt.net> 5031T: git git://anongit.freedesktop.org/drm/drm-misc 5032S: Maintained 5033F: drivers/gpu/drm/tinydrm/hx8357d.c 5034F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5035 5036DRM DRIVER FOR INTEL I810 VIDEO CARDS 5037S: Orphan / Obsolete 5038F: drivers/gpu/drm/i810/ 5039F: include/uapi/drm/i810_drm.h 5040 5041DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5042S: Orphan / Obsolete 5043F: drivers/gpu/drm/mga/ 5044F: include/uapi/drm/mga_drm.h 5045 5046DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5047M: Dave Airlie <airlied@redhat.com> 5048S: Odd Fixes 5049F: drivers/gpu/drm/mgag200/ 5050 5051DRM DRIVER FOR MI0283QT 5052M: Noralf Trønnes <noralf@tronnes.org> 5053S: Maintained 5054F: drivers/gpu/drm/tinydrm/mi0283qt.c 5055F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5056 5057DRM DRIVER FOR MSM ADRENO GPU 5058M: Rob Clark <robdclark@gmail.com> 5059M: Sean Paul <sean@poorly.run> 5060L: linux-arm-msm@vger.kernel.org 5061L: dri-devel@lists.freedesktop.org 5062L: freedreno@lists.freedesktop.org 5063T: git https://gitlab.freedesktop.org/drm/msm.git 5064S: Maintained 5065F: drivers/gpu/drm/msm/ 5066F: include/uapi/drm/msm_drm.h 5067F: Documentation/devicetree/bindings/display/msm/ 5068 5069DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5070M: Ben Skeggs <bskeggs@redhat.com> 5071L: dri-devel@lists.freedesktop.org 5072L: nouveau@lists.freedesktop.org 5073T: git git://github.com/skeggsb/linux 5074S: Supported 5075F: drivers/gpu/drm/nouveau/ 5076F: include/uapi/drm/nouveau_drm.h 5077 5078DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5079M: Stefan Mavrodiev <stefan@olimex.com> 5080S: Maintained 5081F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5082F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5083 5084DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5085M: Noralf Trønnes <noralf@tronnes.org> 5086S: Maintained 5087F: drivers/gpu/drm/tinydrm/repaper.c 5088F: Documentation/devicetree/bindings/display/repaper.txt 5089 5090DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5091M: Dave Airlie <airlied@redhat.com> 5092M: Gerd Hoffmann <kraxel@redhat.com> 5093L: virtualization@lists.linux-foundation.org 5094T: git git://anongit.freedesktop.org/drm/drm-misc 5095S: Obsolete 5096W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5097F: drivers/gpu/drm/cirrus/ 5098 5099DRM DRIVER FOR QXL VIRTUAL GPU 5100M: Dave Airlie <airlied@redhat.com> 5101M: Gerd Hoffmann <kraxel@redhat.com> 5102L: virtualization@lists.linux-foundation.org 5103L: spice-devel@lists.freedesktop.org 5104T: git git://anongit.freedesktop.org/drm/drm-misc 5105S: Maintained 5106F: drivers/gpu/drm/qxl/ 5107F: include/uapi/drm/qxl_drm.h 5108 5109DRM DRIVER FOR RAGE 128 VIDEO CARDS 5110S: Orphan / Obsolete 5111F: drivers/gpu/drm/r128/ 5112F: include/uapi/drm/r128_drm.h 5113 5114DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5115M: Guido Günther <agx@sigxcpu.org> 5116S: Maintained 5117F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5118F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5119 5120DRM DRIVER FOR SAVAGE VIDEO CARDS 5121S: Orphan / Obsolete 5122F: drivers/gpu/drm/savage/ 5123F: include/uapi/drm/savage_drm.h 5124 5125DRM DRIVER FOR SIS VIDEO CARDS 5126S: Orphan / Obsolete 5127F: drivers/gpu/drm/sis/ 5128F: include/uapi/drm/sis_drm.h 5129 5130DRM DRIVER FOR SITRONIX ST7701 PANELS 5131M: Jagan Teki <jagan@amarulasolutions.com> 5132S: Maintained 5133F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5134F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5135 5136DRM DRIVER FOR SITRONIX ST7586 PANELS 5137M: David Lechner <david@lechnology.com> 5138S: Maintained 5139F: drivers/gpu/drm/tinydrm/st7586.c 5140F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5141 5142DRM DRIVER FOR SITRONIX ST7735R PANELS 5143M: David Lechner <david@lechnology.com> 5144S: Maintained 5145F: drivers/gpu/drm/tinydrm/st7735r.c 5146F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5147 5148DRM DRIVER FOR TDFX VIDEO CARDS 5149S: Orphan / Obsolete 5150F: drivers/gpu/drm/tdfx/ 5151 5152DRM DRIVER FOR TPO TPG110 PANELS 5153M: Linus Walleij <linus.walleij@linaro.org> 5154T: git git://anongit.freedesktop.org/drm/drm-misc 5155S: Maintained 5156F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5157F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5158 5159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5160M: Dave Airlie <airlied@redhat.com> 5161R: Sean Paul <sean@poorly.run> 5162L: dri-devel@lists.freedesktop.org 5163S: Odd Fixes 5164F: drivers/gpu/drm/udl/ 5165T: git git://anongit.freedesktop.org/drm/drm-misc 5166 5167DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5168M: Hans de Goede <hdegoede@redhat.com> 5169L: dri-devel@lists.freedesktop.org 5170S: Maintained 5171F: drivers/gpu/drm/vboxvideo/ 5172T: git git://anongit.freedesktop.org/drm/drm-misc 5173 5174DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5175M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5176R: Haneen Mohammed <hamohammed.sa@gmail.com> 5177R: Daniel Vetter <daniel@ffwll.ch> 5178T: git git://anongit.freedesktop.org/drm/drm-misc 5179S: Maintained 5180L: dri-devel@lists.freedesktop.org 5181F: drivers/gpu/drm/vkms/ 5182F: Documentation/gpu/vkms.rst 5183 5184DRM DRIVER FOR VMWARE VIRTUAL GPU 5185M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5186M: Thomas Hellstrom <thellstrom@vmware.com> 5187L: dri-devel@lists.freedesktop.org 5188T: git git://people.freedesktop.org/~thomash/linux 5189S: Supported 5190F: drivers/gpu/drm/vmwgfx/ 5191F: include/uapi/drm/vmwgfx_drm.h 5192 5193DRM DRIVERS 5194M: David Airlie <airlied@linux.ie> 5195M: Daniel Vetter <daniel@ffwll.ch> 5196L: dri-devel@lists.freedesktop.org 5197T: git git://anongit.freedesktop.org/drm/drm 5198B: https://bugs.freedesktop.org/ 5199C: irc://chat.freenode.net/dri-devel 5200S: Maintained 5201F: drivers/gpu/drm/ 5202F: drivers/gpu/vga/ 5203F: Documentation/devicetree/bindings/display/ 5204F: Documentation/devicetree/bindings/gpu/ 5205F: Documentation/gpu/ 5206F: include/drm/ 5207F: include/uapi/drm/ 5208F: include/linux/vga* 5209 5210DRM DRIVERS AND MISC GPU PATCHES 5211M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5212M: Maxime Ripard <maxime.ripard@bootlin.com> 5213M: Sean Paul <sean@poorly.run> 5214W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5215S: Maintained 5216T: git git://anongit.freedesktop.org/drm/drm-misc 5217F: Documentation/gpu/ 5218F: drivers/gpu/vga/ 5219F: drivers/gpu/drm/* 5220F: include/drm/drm* 5221F: include/uapi/drm/drm* 5222F: include/linux/vga* 5223 5224DRM DRIVERS FOR ALLWINNER A10 5225M: Maxime Ripard <maxime.ripard@bootlin.com> 5226L: dri-devel@lists.freedesktop.org 5227S: Supported 5228F: drivers/gpu/drm/sun4i/ 5229F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5230T: git git://anongit.freedesktop.org/drm/drm-misc 5231 5232DRM DRIVERS FOR AMLOGIC SOCS 5233M: Neil Armstrong <narmstrong@baylibre.com> 5234L: dri-devel@lists.freedesktop.org 5235L: linux-amlogic@lists.infradead.org 5236W: http://linux-meson.com/ 5237S: Supported 5238F: drivers/gpu/drm/meson/ 5239F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5240F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5241F: Documentation/gpu/meson.rst 5242T: git git://anongit.freedesktop.org/drm/drm-misc 5243 5244DRM DRIVERS FOR ATMEL HLCDC 5245M: Boris Brezillon <bbrezillon@kernel.org> 5246L: dri-devel@lists.freedesktop.org 5247S: Supported 5248F: drivers/gpu/drm/atmel-hlcdc/ 5249F: Documentation/devicetree/bindings/display/atmel/ 5250T: git git://anongit.freedesktop.org/drm/drm-misc 5251 5252DRM DRIVERS FOR BRIDGE CHIPS 5253M: Andrzej Hajda <a.hajda@samsung.com> 5254R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5255S: Maintained 5256T: git git://anongit.freedesktop.org/drm/drm-misc 5257F: drivers/gpu/drm/bridge/ 5258 5259DRM DRIVERS FOR EXYNOS 5260M: Inki Dae <inki.dae@samsung.com> 5261M: Joonyoung Shim <jy0922.shim@samsung.com> 5262M: Seung-Woo Kim <sw0312.kim@samsung.com> 5263M: Kyungmin Park <kyungmin.park@samsung.com> 5264L: dri-devel@lists.freedesktop.org 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5266S: Supported 5267F: drivers/gpu/drm/exynos/ 5268F: include/uapi/drm/exynos_drm.h 5269F: Documentation/devicetree/bindings/display/exynos/ 5270 5271DRM DRIVERS FOR FREESCALE DCU 5272M: Stefan Agner <stefan@agner.ch> 5273M: Alison Wang <alison.wang@nxp.com> 5274L: dri-devel@lists.freedesktop.org 5275S: Supported 5276F: drivers/gpu/drm/fsl-dcu/ 5277F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5278F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5279F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281 5282DRM DRIVERS FOR FREESCALE IMX 5283M: Philipp Zabel <p.zabel@pengutronix.de> 5284L: dri-devel@lists.freedesktop.org 5285S: Maintained 5286F: drivers/gpu/drm/imx/ 5287F: drivers/gpu/ipu-v3/ 5288F: Documentation/devicetree/bindings/display/imx/ 5289 5290DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5291M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5292L: dri-devel@lists.freedesktop.org 5293T: git git://github.com/patjak/drm-gma500 5294S: Maintained 5295F: drivers/gpu/drm/gma500/ 5296 5297DRM DRIVERS FOR HISILICON 5298M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5299M: Rongrong Zou <zourongrong@gmail.com> 5300R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5301R: Chen Feng <puck.chen@hisilicon.com> 5302L: dri-devel@lists.freedesktop.org 5303T: git git://github.com/xin3liang/linux.git 5304S: Maintained 5305F: drivers/gpu/drm/hisilicon/ 5306F: Documentation/devicetree/bindings/display/hisilicon/ 5307 5308DRM DRIVERS FOR LIMA 5309M: Qiang Yu <yuq825@gmail.com> 5310L: dri-devel@lists.freedesktop.org 5311L: lima@lists.freedesktop.org (moderated for non-subscribers) 5312S: Maintained 5313F: drivers/gpu/drm/lima/ 5314F: include/uapi/drm/lima_drm.h 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316 5317DRM DRIVERS FOR MEDIATEK 5318M: CK Hu <ck.hu@mediatek.com> 5319M: Philipp Zabel <p.zabel@pengutronix.de> 5320L: dri-devel@lists.freedesktop.org 5321S: Supported 5322F: drivers/gpu/drm/mediatek/ 5323F: Documentation/devicetree/bindings/display/mediatek/ 5324 5325DRM DRIVERS FOR NVIDIA TEGRA 5326M: Thierry Reding <thierry.reding@gmail.com> 5327L: dri-devel@lists.freedesktop.org 5328L: linux-tegra@vger.kernel.org 5329T: git git://anongit.freedesktop.org/tegra/linux.git 5330S: Supported 5331F: drivers/gpu/drm/tegra/ 5332F: drivers/gpu/host1x/ 5333F: include/linux/host1x.h 5334F: include/uapi/drm/tegra_drm.h 5335F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5336 5337DRM DRIVERS FOR RENESAS 5338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5339M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5340L: dri-devel@lists.freedesktop.org 5341L: linux-renesas-soc@vger.kernel.org 5342T: git git://linuxtv.org/pinchartl/media drm/du/next 5343S: Supported 5344F: drivers/gpu/drm/rcar-du/ 5345F: drivers/gpu/drm/shmobile/ 5346F: include/linux/platform_data/shmob_drm.h 5347F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5348F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5349F: Documentation/devicetree/bindings/display/renesas,du.txt 5350 5351DRM DRIVERS FOR ROCKCHIP 5352M: Sandy Huang <hjc@rock-chips.com> 5353M: Heiko Stübner <heiko@sntech.de> 5354L: dri-devel@lists.freedesktop.org 5355S: Maintained 5356F: drivers/gpu/drm/rockchip/ 5357F: Documentation/devicetree/bindings/display/rockchip/ 5358T: git git://anongit.freedesktop.org/drm/drm-misc 5359 5360DRM DRIVERS FOR STI 5361M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5362M: Vincent Abriou <vincent.abriou@st.com> 5363L: dri-devel@lists.freedesktop.org 5364T: git git://anongit.freedesktop.org/drm/drm-misc 5365S: Maintained 5366F: drivers/gpu/drm/sti 5367F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5368 5369DRM DRIVERS FOR STM 5370M: Yannick Fertre <yannick.fertre@st.com> 5371M: Philippe Cornu <philippe.cornu@st.com> 5372M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5373M: Vincent Abriou <vincent.abriou@st.com> 5374L: dri-devel@lists.freedesktop.org 5375T: git git://anongit.freedesktop.org/drm/drm-misc 5376S: Maintained 5377F: drivers/gpu/drm/stm 5378F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5379 5380DRM DRIVERS FOR TI LCDC 5381M: Jyri Sarha <jsarha@ti.com> 5382R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5383L: dri-devel@lists.freedesktop.org 5384S: Maintained 5385F: drivers/gpu/drm/tilcdc/ 5386F: Documentation/devicetree/bindings/display/tilcdc/ 5387 5388DRM DRIVERS FOR TI OMAP 5389M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5390L: dri-devel@lists.freedesktop.org 5391S: Maintained 5392F: drivers/gpu/drm/omapdrm/ 5393F: Documentation/devicetree/bindings/display/ti/ 5394 5395DRM DRIVERS FOR V3D 5396M: Eric Anholt <eric@anholt.net> 5397S: Supported 5398F: drivers/gpu/drm/v3d/ 5399F: include/uapi/drm/v3d_drm.h 5400F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402 5403DRM DRIVERS FOR VC4 5404M: Eric Anholt <eric@anholt.net> 5405T: git git://github.com/anholt/linux 5406S: Supported 5407F: drivers/gpu/drm/vc4/ 5408F: include/uapi/drm/vc4_drm.h 5409F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411 5412DRM DRIVERS FOR VIVANTE GPU IP 5413M: Lucas Stach <l.stach@pengutronix.de> 5414R: Russell King <linux+etnaviv@armlinux.org.uk> 5415R: Christian Gmeiner <christian.gmeiner@gmail.com> 5416L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5417L: dri-devel@lists.freedesktop.org 5418S: Maintained 5419F: drivers/gpu/drm/etnaviv/ 5420F: include/uapi/drm/etnaviv_drm.h 5421F: Documentation/devicetree/bindings/display/etnaviv/ 5422 5423DRM DRIVERS FOR ZTE ZX 5424M: Shawn Guo <shawnguo@kernel.org> 5425L: dri-devel@lists.freedesktop.org 5426S: Maintained 5427F: drivers/gpu/drm/zte/ 5428F: Documentation/devicetree/bindings/display/zte,vou.txt 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430 5431DRM PANEL DRIVERS 5432M: Thierry Reding <thierry.reding@gmail.com> 5433L: dri-devel@lists.freedesktop.org 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435S: Maintained 5436F: drivers/gpu/drm/drm_panel.c 5437F: drivers/gpu/drm/panel/ 5438F: include/drm/drm_panel.h 5439F: Documentation/devicetree/bindings/display/panel/ 5440 5441DRM TINYDRM DRIVERS 5442M: Noralf Trønnes <noralf@tronnes.org> 5443W: https://github.com/notro/tinydrm/wiki/Development 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445S: Maintained 5446F: drivers/gpu/drm/tinydrm/ 5447F: include/drm/tinydrm/ 5448 5449DRM DRIVERS FOR XEN 5450M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5451T: git git://anongit.freedesktop.org/drm/drm-misc 5452L: dri-devel@lists.freedesktop.org 5453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5454S: Supported 5455F: drivers/gpu/drm/xen/ 5456F: Documentation/gpu/xen-front.rst 5457 5458DRM TTM SUBSYSTEM 5459M: Christian Koenig <christian.koenig@amd.com> 5460M: Huang Rui <ray.huang@amd.com> 5461M: Junwei Zhang <Jerry.Zhang@amd.com> 5462T: git git://people.freedesktop.org/~agd5f/linux 5463S: Maintained 5464L: dri-devel@lists.freedesktop.org 5465F: include/drm/ttm/ 5466F: drivers/gpu/drm/ttm/ 5467 5468DSBR100 USB FM RADIO DRIVER 5469M: Alexey Klimov <klimov.linux@gmail.com> 5470L: linux-media@vger.kernel.org 5471T: git git://linuxtv.org/media_tree.git 5472S: Maintained 5473F: drivers/media/radio/dsbr100.c 5474 5475DSCC4 DRIVER 5476M: Francois Romieu <romieu@fr.zoreil.com> 5477L: netdev@vger.kernel.org 5478S: Maintained 5479F: drivers/net/wan/dscc4.c 5480 5481DT3155 MEDIA DRIVER 5482M: Hans Verkuil <hverkuil@xs4all.nl> 5483L: linux-media@vger.kernel.org 5484T: git git://linuxtv.org/media_tree.git 5485W: https://linuxtv.org 5486S: Odd Fixes 5487F: drivers/media/pci/dt3155/ 5488 5489DVB_USB_AF9015 MEDIA DRIVER 5490M: Antti Palosaari <crope@iki.fi> 5491L: linux-media@vger.kernel.org 5492W: https://linuxtv.org 5493W: http://palosaari.fi/linux/ 5494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5495T: git git://linuxtv.org/anttip/media_tree.git 5496S: Maintained 5497F: drivers/media/usb/dvb-usb-v2/af9015* 5498 5499DVB_USB_AF9035 MEDIA DRIVER 5500M: Antti Palosaari <crope@iki.fi> 5501L: linux-media@vger.kernel.org 5502W: https://linuxtv.org 5503W: http://palosaari.fi/linux/ 5504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5505T: git git://linuxtv.org/anttip/media_tree.git 5506S: Maintained 5507F: drivers/media/usb/dvb-usb-v2/af9035* 5508 5509DVB_USB_ANYSEE MEDIA DRIVER 5510M: Antti Palosaari <crope@iki.fi> 5511L: linux-media@vger.kernel.org 5512W: https://linuxtv.org 5513W: http://palosaari.fi/linux/ 5514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5515T: git git://linuxtv.org/anttip/media_tree.git 5516S: Maintained 5517F: drivers/media/usb/dvb-usb-v2/anysee* 5518 5519DVB_USB_AU6610 MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522W: https://linuxtv.org 5523W: http://palosaari.fi/linux/ 5524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5525T: git git://linuxtv.org/anttip/media_tree.git 5526S: Maintained 5527F: drivers/media/usb/dvb-usb-v2/au6610* 5528 5529DVB_USB_CE6230 MEDIA DRIVER 5530M: Antti Palosaari <crope@iki.fi> 5531L: linux-media@vger.kernel.org 5532W: https://linuxtv.org 5533W: http://palosaari.fi/linux/ 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535T: git git://linuxtv.org/anttip/media_tree.git 5536S: Maintained 5537F: drivers/media/usb/dvb-usb-v2/ce6230* 5538 5539DVB_USB_CXUSB MEDIA DRIVER 5540M: Michael Krufky <mkrufky@linuxtv.org> 5541L: linux-media@vger.kernel.org 5542W: https://linuxtv.org 5543W: http://github.com/mkrufky 5544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5545T: git git://linuxtv.org/media_tree.git 5546S: Maintained 5547F: drivers/media/usb/dvb-usb/cxusb* 5548 5549DVB_USB_EC168 MEDIA DRIVER 5550M: Antti Palosaari <crope@iki.fi> 5551L: linux-media@vger.kernel.org 5552W: https://linuxtv.org 5553W: http://palosaari.fi/linux/ 5554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5555T: git git://linuxtv.org/anttip/media_tree.git 5556S: Maintained 5557F: drivers/media/usb/dvb-usb-v2/ec168* 5558 5559DVB_USB_GL861 MEDIA DRIVER 5560M: Antti Palosaari <crope@iki.fi> 5561L: linux-media@vger.kernel.org 5562W: https://linuxtv.org 5563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5564T: git git://linuxtv.org/anttip/media_tree.git 5565S: Maintained 5566F: drivers/media/usb/dvb-usb-v2/gl861* 5567 5568DVB_USB_MXL111SF MEDIA DRIVER 5569M: Michael Krufky <mkrufky@linuxtv.org> 5570L: linux-media@vger.kernel.org 5571W: https://linuxtv.org 5572W: http://github.com/mkrufky 5573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5574T: git git://linuxtv.org/mkrufky/mxl111sf.git 5575S: Maintained 5576F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5577 5578DVB_USB_RTL28XXU MEDIA DRIVER 5579M: Antti Palosaari <crope@iki.fi> 5580L: linux-media@vger.kernel.org 5581W: https://linuxtv.org 5582W: http://palosaari.fi/linux/ 5583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5584T: git git://linuxtv.org/anttip/media_tree.git 5585S: Maintained 5586F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5587 5588DVB_USB_V2 MEDIA DRIVER 5589M: Antti Palosaari <crope@iki.fi> 5590L: linux-media@vger.kernel.org 5591W: https://linuxtv.org 5592W: http://palosaari.fi/linux/ 5593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5594T: git git://linuxtv.org/anttip/media_tree.git 5595S: Maintained 5596F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5597F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5598 5599DYNAMIC DEBUG 5600M: Jason Baron <jbaron@akamai.com> 5601S: Maintained 5602F: lib/dynamic_debug.c 5603F: include/linux/dynamic_debug.h 5604 5605DYNAMIC INTERRUPT MODERATION 5606M: Tal Gilboa <talgi@mellanox.com> 5607S: Maintained 5608F: include/linux/net_dim.h 5609 5610DZ DECSTATION DZ11 SERIAL DRIVER 5611M: "Maciej W. Rozycki" <macro@linux-mips.org> 5612S: Maintained 5613F: drivers/tty/serial/dz.* 5614 5615E3X0 POWER BUTTON DRIVER 5616M: Moritz Fischer <moritz.fischer@ettus.com> 5617L: usrp-users@lists.ettus.com 5618W: http://www.ettus.com 5619S: Supported 5620F: drivers/input/misc/e3x0-button.c 5621F: Documentation/devicetree/bindings/input/e3x0-button.txt 5622 5623E4000 MEDIA DRIVER 5624M: Antti Palosaari <crope@iki.fi> 5625L: linux-media@vger.kernel.org 5626W: https://linuxtv.org 5627W: http://palosaari.fi/linux/ 5628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5629T: git git://linuxtv.org/anttip/media_tree.git 5630S: Maintained 5631F: drivers/media/tuners/e4000* 5632 5633EARTH_PT1 MEDIA DRIVER 5634M: Akihiro Tsukada <tskd08@gmail.com> 5635L: linux-media@vger.kernel.org 5636S: Odd Fixes 5637F: drivers/media/pci/pt1/ 5638 5639EARTH_PT3 MEDIA DRIVER 5640M: Akihiro Tsukada <tskd08@gmail.com> 5641L: linux-media@vger.kernel.org 5642S: Odd Fixes 5643F: drivers/media/pci/pt3/ 5644 5645EC100 MEDIA DRIVER 5646M: Antti Palosaari <crope@iki.fi> 5647L: linux-media@vger.kernel.org 5648W: https://linuxtv.org 5649W: http://palosaari.fi/linux/ 5650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5651T: git git://linuxtv.org/anttip/media_tree.git 5652S: Maintained 5653F: drivers/media/dvb-frontends/ec100* 5654 5655ECRYPT FILE SYSTEM 5656M: Tyler Hicks <tyhicks@canonical.com> 5657L: ecryptfs@vger.kernel.org 5658W: http://ecryptfs.org 5659W: https://launchpad.net/ecryptfs 5660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5661S: Supported 5662F: Documentation/filesystems/ecryptfs.txt 5663F: fs/ecryptfs/ 5664 5665EDAC-AMD64 5666M: Borislav Petkov <bp@alien8.de> 5667L: linux-edac@vger.kernel.org 5668S: Maintained 5669F: drivers/edac/amd64_edac* 5670 5671EDAC-AST2500 5672M: Stefan Schaeckeler <sschaeck@cisco.com> 5673S: Supported 5674F: drivers/edac/aspeed_edac.c 5675F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5676 5677EDAC-CALXEDA 5678M: Robert Richter <rric@kernel.org> 5679L: linux-edac@vger.kernel.org 5680S: Maintained 5681F: drivers/edac/highbank* 5682 5683EDAC-CAVIUM OCTEON 5684M: Ralf Baechle <ralf@linux-mips.org> 5685M: David Daney <david.daney@cavium.com> 5686L: linux-edac@vger.kernel.org 5687L: linux-mips@vger.kernel.org 5688S: Supported 5689F: drivers/edac/octeon_edac* 5690 5691EDAC-CAVIUM THUNDERX 5692M: David Daney <david.daney@cavium.com> 5693M: Jan Glauber <jglauber@cavium.com> 5694L: linux-edac@vger.kernel.org 5695S: Supported 5696F: drivers/edac/thunderx_edac* 5697 5698EDAC-CORE 5699M: Borislav Petkov <bp@alien8.de> 5700M: Mauro Carvalho Chehab <mchehab@kernel.org> 5701R: James Morse <james.morse@arm.com> 5702L: linux-edac@vger.kernel.org 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5705S: Supported 5706F: Documentation/admin-guide/ras.rst 5707F: Documentation/driver-api/edac.rst 5708F: drivers/edac/ 5709F: include/linux/edac.h 5710 5711EDAC-E752X 5712M: Mark Gross <mark.gross@intel.com> 5713L: linux-edac@vger.kernel.org 5714S: Maintained 5715F: drivers/edac/e752x_edac.c 5716 5717EDAC-E7XXX 5718L: linux-edac@vger.kernel.org 5719S: Maintained 5720F: drivers/edac/e7xxx_edac.c 5721 5722EDAC-FSL_DDR 5723M: York Sun <york.sun@nxp.com> 5724L: linux-edac@vger.kernel.org 5725S: Maintained 5726F: drivers/edac/fsl_ddr_edac.* 5727 5728EDAC-GHES 5729M: Mauro Carvalho Chehab <mchehab@kernel.org> 5730L: linux-edac@vger.kernel.org 5731S: Maintained 5732F: drivers/edac/ghes_edac.c 5733 5734EDAC-I10NM 5735M: Tony Luck <tony.luck@intel.com> 5736L: linux-edac@vger.kernel.org 5737S: Maintained 5738F: drivers/edac/i10nm_base.c 5739 5740EDAC-I3000 5741L: linux-edac@vger.kernel.org 5742S: Orphan 5743F: drivers/edac/i3000_edac.c 5744 5745EDAC-I5000 5746L: linux-edac@vger.kernel.org 5747S: Maintained 5748F: drivers/edac/i5000_edac.c 5749 5750EDAC-I5400 5751M: Mauro Carvalho Chehab <mchehab@kernel.org> 5752L: linux-edac@vger.kernel.org 5753S: Maintained 5754F: drivers/edac/i5400_edac.c 5755 5756EDAC-I7300 5757M: Mauro Carvalho Chehab <mchehab@kernel.org> 5758L: linux-edac@vger.kernel.org 5759S: Maintained 5760F: drivers/edac/i7300_edac.c 5761 5762EDAC-I7CORE 5763M: Mauro Carvalho Chehab <mchehab@kernel.org> 5764L: linux-edac@vger.kernel.org 5765S: Maintained 5766F: drivers/edac/i7core_edac.c 5767 5768EDAC-I82443BXGX 5769M: Tim Small <tim@buttersideup.com> 5770L: linux-edac@vger.kernel.org 5771S: Maintained 5772F: drivers/edac/i82443bxgx_edac.c 5773 5774EDAC-I82975X 5775M: "Arvind R." <arvino55@gmail.com> 5776L: linux-edac@vger.kernel.org 5777S: Maintained 5778F: drivers/edac/i82975x_edac.c 5779 5780EDAC-IE31200 5781M: Jason Baron <jbaron@akamai.com> 5782L: linux-edac@vger.kernel.org 5783S: Maintained 5784F: drivers/edac/ie31200_edac.c 5785 5786EDAC-MPC85XX 5787M: Johannes Thumshirn <morbidrsa@gmail.com> 5788L: linux-edac@vger.kernel.org 5789S: Maintained 5790F: drivers/edac/mpc85xx_edac.[ch] 5791 5792EDAC-PASEMI 5793M: Egor Martovetsky <egor@pasemi.com> 5794L: linux-edac@vger.kernel.org 5795S: Maintained 5796F: drivers/edac/pasemi_edac.c 5797 5798EDAC-PND2 5799M: Tony Luck <tony.luck@intel.com> 5800L: linux-edac@vger.kernel.org 5801S: Maintained 5802F: drivers/edac/pnd2_edac.[ch] 5803 5804EDAC-R82600 5805M: Tim Small <tim@buttersideup.com> 5806L: linux-edac@vger.kernel.org 5807S: Maintained 5808F: drivers/edac/r82600_edac.c 5809 5810EDAC-SBRIDGE 5811M: Tony Luck <tony.luck@intel.com> 5812R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5813L: linux-edac@vger.kernel.org 5814S: Maintained 5815F: drivers/edac/sb_edac.c 5816 5817EDAC-SKYLAKE 5818M: Tony Luck <tony.luck@intel.com> 5819L: linux-edac@vger.kernel.org 5820S: Maintained 5821F: drivers/edac/skx_*.c 5822 5823EDAC-TI 5824M: Tero Kristo <t-kristo@ti.com> 5825L: linux-edac@vger.kernel.org 5826S: Maintained 5827F: drivers/edac/ti_edac.c 5828 5829EDAC-QCOM 5830M: Channagoud Kadabi <ckadabi@codeaurora.org> 5831M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5832L: linux-arm-msm@vger.kernel.org 5833L: linux-edac@vger.kernel.org 5834S: Maintained 5835F: drivers/edac/qcom_edac.c 5836 5837EDIROL UA-101/UA-1000 DRIVER 5838M: Clemens Ladisch <clemens@ladisch.de> 5839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5841S: Maintained 5842F: sound/usb/misc/ua101.c 5843 5844EFI TEST DRIVER 5845L: linux-efi@vger.kernel.org 5846M: Ivan Hu <ivan.hu@canonical.com> 5847M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5848S: Maintained 5849F: drivers/firmware/efi/test/ 5850 5851EFI VARIABLE FILESYSTEM 5852M: Matthew Garrett <matthew.garrett@nebula.com> 5853M: Jeremy Kerr <jk@ozlabs.org> 5854M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5856L: linux-efi@vger.kernel.org 5857S: Maintained 5858F: fs/efivarfs/ 5859 5860EFIFB FRAMEBUFFER DRIVER 5861L: linux-fbdev@vger.kernel.org 5862M: Peter Jones <pjones@redhat.com> 5863S: Maintained 5864F: drivers/video/fbdev/efifb.c 5865 5866EFS FILESYSTEM 5867W: http://aeschi.ch.eu.org/efs/ 5868S: Orphan 5869F: fs/efs/ 5870 5871EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5872M: Douglas Miller <dougmill@linux.ibm.com> 5873L: netdev@vger.kernel.org 5874S: Maintained 5875F: drivers/net/ethernet/ibm/ehea/ 5876 5877EM28XX VIDEO4LINUX DRIVER 5878M: Mauro Carvalho Chehab <mchehab@kernel.org> 5879L: linux-media@vger.kernel.org 5880W: https://linuxtv.org 5881T: git git://linuxtv.org/media_tree.git 5882S: Maintained 5883F: drivers/media/usb/em28xx/ 5884F: Documentation/media/v4l-drivers/em28xx* 5885 5886EMBEDDED LINUX 5887M: Paul Gortmaker <paul.gortmaker@windriver.com> 5888M: Matt Mackall <mpm@selenic.com> 5889M: David Woodhouse <dwmw2@infradead.org> 5890L: linux-embedded@vger.kernel.org 5891S: Maintained 5892 5893Emulex 10Gbps iSCSI - OneConnect DRIVER 5894M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5895M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5896M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5897L: linux-scsi@vger.kernel.org 5898W: http://www.broadcom.com 5899S: Supported 5900F: drivers/scsi/be2iscsi/ 5901 5902Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5903M: Sathya Perla <sathya.perla@broadcom.com> 5904M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5905M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5906M: Somnath Kotur <somnath.kotur@broadcom.com> 5907L: netdev@vger.kernel.org 5908W: http://www.emulex.com 5909S: Supported 5910F: drivers/net/ethernet/emulex/benet/ 5911 5912EMULEX ONECONNECT ROCE DRIVER 5913M: Selvin Xavier <selvin.xavier@broadcom.com> 5914M: Devesh Sharma <devesh.sharma@broadcom.com> 5915L: linux-rdma@vger.kernel.org 5916W: http://www.broadcom.com 5917S: Odd Fixes 5918F: drivers/infiniband/hw/ocrdma/ 5919F: include/uapi/rdma/ocrdma-abi.h 5920 5921EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5922M: James Smart <james.smart@broadcom.com> 5923M: Dick Kennedy <dick.kennedy@broadcom.com> 5924L: linux-scsi@vger.kernel.org 5925W: http://www.broadcom.com 5926S: Supported 5927F: drivers/scsi/lpfc/ 5928 5929ENE CB710 FLASH CARD READER DRIVER 5930M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5931S: Maintained 5932F: drivers/misc/cb710/ 5933F: drivers/mmc/host/cb710-mmc.* 5934F: include/linux/cb710.h 5935 5936ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5937M: Maxim Levitsky <maximlevitsky@gmail.com> 5938S: Maintained 5939F: drivers/media/rc/ene_ir.* 5940 5941EPSON S1D13XXX FRAMEBUFFER DRIVER 5942M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5943S: Maintained 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5945F: drivers/video/fbdev/s1d13xxxfb.c 5946F: include/video/s1d13xxxfb.h 5947 5948ERRSEQ ERROR TRACKING INFRASTRUCTURE 5949M: Jeff Layton <jlayton@kernel.org> 5950S: Maintained 5951F: lib/errseq.c 5952F: include/linux/errseq.h 5953 5954ET131X NETWORK DRIVER 5955M: Mark Einon <mark.einon@gmail.com> 5956S: Odd Fixes 5957F: drivers/net/ethernet/agere/ 5958 5959ETHERNET BRIDGE 5960M: Roopa Prabhu <roopa@cumulusnetworks.com> 5961M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5962L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5963L: netdev@vger.kernel.org 5964W: http://www.linuxfoundation.org/en/Net:Bridge 5965S: Maintained 5966F: include/linux/netfilter_bridge/ 5967F: net/bridge/ 5968 5969ETHERNET PHY LIBRARY 5970M: Andrew Lunn <andrew@lunn.ch> 5971M: Florian Fainelli <f.fainelli@gmail.com> 5972M: Heiner Kallweit <hkallweit1@gmail.com> 5973L: netdev@vger.kernel.org 5974S: Maintained 5975F: Documentation/ABI/testing/sysfs-bus-mdio 5976F: Documentation/devicetree/bindings/net/mdio* 5977F: Documentation/networking/phy.rst 5978F: drivers/net/phy/ 5979F: drivers/of/of_mdio.c 5980F: drivers/of/of_net.c 5981F: include/linux/*mdio*.h 5982F: include/linux/of_net.h 5983F: include/linux/phy.h 5984F: include/linux/phy_fixed.h 5985F: include/linux/platform_data/mdio-bcm-unimac.h 5986F: include/linux/platform_data/mdio-gpio.h 5987F: include/trace/events/mdio.h 5988F: include/uapi/linux/mdio.h 5989F: include/uapi/linux/mii.h 5990 5991EXT2 FILE SYSTEM 5992M: Jan Kara <jack@suse.com> 5993L: linux-ext4@vger.kernel.org 5994S: Maintained 5995F: Documentation/filesystems/ext2.txt 5996F: fs/ext2/ 5997F: include/linux/ext2* 5998 5999EXT4 FILE SYSTEM 6000M: "Theodore Ts'o" <tytso@mit.edu> 6001M: Andreas Dilger <adilger.kernel@dilger.ca> 6002L: linux-ext4@vger.kernel.org 6003W: http://ext4.wiki.kernel.org 6004Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6006S: Maintained 6007F: Documentation/filesystems/ext4/ 6008F: fs/ext4/ 6009 6010Extended Verification Module (EVM) 6011M: Mimi Zohar <zohar@linux.ibm.com> 6012L: linux-integrity@vger.kernel.org 6013S: Supported 6014F: security/integrity/evm/ 6015 6016EXTENSIBLE FIRMWARE INTERFACE (EFI) 6017M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6018L: linux-efi@vger.kernel.org 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6020S: Maintained 6021F: Documentation/efi-stub.txt 6022F: arch/*/kernel/efi.c 6023F: arch/x86/boot/compressed/eboot.[ch] 6024F: arch/*/include/asm/efi.h 6025F: arch/x86/platform/efi/ 6026F: drivers/firmware/efi/ 6027F: include/linux/efi*.h 6028F: arch/arm/boot/compressed/efi-header.S 6029F: arch/arm64/kernel/efi-entry.S 6030 6031EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6032M: MyungJoo Ham <myungjoo.ham@samsung.com> 6033M: Chanwoo Choi <cw00.choi@samsung.com> 6034L: linux-kernel@vger.kernel.org 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6036S: Maintained 6037F: drivers/extcon/ 6038F: include/linux/extcon/ 6039F: include/linux/extcon.h 6040F: Documentation/extcon/ 6041F: Documentation/devicetree/bindings/extcon/ 6042 6043EXYNOS DP DRIVER 6044M: Jingoo Han <jingoohan1@gmail.com> 6045L: dri-devel@lists.freedesktop.org 6046S: Maintained 6047F: drivers/gpu/drm/exynos/exynos_dp* 6048 6049EXYNOS SYSMMU (IOMMU) driver 6050M: Marek Szyprowski <m.szyprowski@samsung.com> 6051L: iommu@lists.linux-foundation.org 6052S: Maintained 6053F: drivers/iommu/exynos-iommu.c 6054 6055EZchip NPS platform support 6056M: Vineet Gupta <vgupta@synopsys.com> 6057M: Ofer Levi <oferle@mellanox.com> 6058S: Supported 6059F: arch/arc/plat-eznps 6060F: arch/arc/boot/dts/eznps.dts 6061 6062F2FS FILE SYSTEM 6063M: Jaegeuk Kim <jaegeuk@kernel.org> 6064M: Chao Yu <yuchao0@huawei.com> 6065L: linux-f2fs-devel@lists.sourceforge.net 6066W: https://f2fs.wiki.kernel.org/ 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6068S: Maintained 6069F: Documentation/filesystems/f2fs.txt 6070F: Documentation/ABI/testing/sysfs-fs-f2fs 6071F: fs/f2fs/ 6072F: include/linux/f2fs_fs.h 6073F: include/trace/events/f2fs.h 6074 6075F71805F HARDWARE MONITORING DRIVER 6076M: Jean Delvare <jdelvare@suse.com> 6077L: linux-hwmon@vger.kernel.org 6078S: Maintained 6079F: Documentation/hwmon/f71805f.rst 6080F: drivers/hwmon/f71805f.c 6081 6082FADDR2LINE 6083M: Josh Poimboeuf <jpoimboe@redhat.com> 6084S: Maintained 6085F: scripts/faddr2line 6086 6087FAILOVER MODULE 6088M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6089L: netdev@vger.kernel.org 6090S: Supported 6091F: net/core/failover.c 6092F: include/net/failover.h 6093F: Documentation/networking/failover.rst 6094 6095FANOTIFY 6096M: Jan Kara <jack@suse.cz> 6097R: Amir Goldstein <amir73il@gmail.com> 6098L: linux-fsdevel@vger.kernel.org 6099S: Maintained 6100F: fs/notify/fanotify/ 6101F: include/linux/fanotify.h 6102F: include/uapi/linux/fanotify.h 6103 6104FARSYNC SYNCHRONOUS DRIVER 6105M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6106W: http://www.farsite.co.uk/ 6107S: Supported 6108F: drivers/net/wan/farsync.* 6109 6110FAULT INJECTION SUPPORT 6111M: Akinobu Mita <akinobu.mita@gmail.com> 6112S: Supported 6113F: Documentation/fault-injection/ 6114F: lib/fault-inject.c 6115 6116FBTFT Framebuffer drivers 6117S: Orphan 6118L: dri-devel@lists.freedesktop.org 6119L: linux-fbdev@vger.kernel.org 6120F: drivers/staging/fbtft/ 6121 6122FC0011 TUNER DRIVER 6123M: Michael Buesch <m@bues.ch> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126F: drivers/media/tuners/fc0011.h 6127F: drivers/media/tuners/fc0011.c 6128 6129FC2580 MEDIA DRIVER 6130M: Antti Palosaari <crope@iki.fi> 6131L: linux-media@vger.kernel.org 6132W: https://linuxtv.org 6133W: http://palosaari.fi/linux/ 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/anttip/media_tree.git 6136S: Maintained 6137F: drivers/media/tuners/fc2580* 6138 6139FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6140M: Hannes Reinecke <hare@suse.de> 6141L: linux-scsi@vger.kernel.org 6142W: www.Open-FCoE.org 6143S: Supported 6144F: drivers/scsi/libfc/ 6145F: drivers/scsi/fcoe/ 6146F: include/scsi/fc/ 6147F: include/scsi/libfc.h 6148F: include/scsi/libfcoe.h 6149F: include/uapi/scsi/fc/ 6150 6151FILE LOCKING (flock() and fcntl()/lockf()) 6152M: Jeff Layton <jlayton@kernel.org> 6153M: "J. Bruce Fields" <bfields@fieldses.org> 6154L: linux-fsdevel@vger.kernel.org 6155S: Maintained 6156F: include/linux/fcntl.h 6157F: include/uapi/linux/fcntl.h 6158F: fs/fcntl.c 6159F: fs/locks.c 6160 6161FILESYSTEMS (VFS and infrastructure) 6162M: Alexander Viro <viro@zeniv.linux.org.uk> 6163L: linux-fsdevel@vger.kernel.org 6164S: Maintained 6165F: fs/* 6166F: include/linux/fs.h 6167F: include/linux/fs_types.h 6168F: include/uapi/linux/fs.h 6169 6170FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6171M: Riku Voipio <riku.voipio@iki.fi> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: drivers/hwmon/f75375s.c 6175F: include/linux/f75375s.h 6176 6177FIREWIRE AUDIO DRIVERS 6178M: Clemens Ladisch <clemens@ladisch.de> 6179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6181S: Maintained 6182F: sound/firewire/ 6183 6184FIREWIRE MEDIA DRIVERS (firedtv) 6185M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6186L: linux-media@vger.kernel.org 6187L: linux1394-devel@lists.sourceforge.net 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6189S: Maintained 6190F: drivers/media/firewire/ 6191 6192FIREWIRE SBP-2 TARGET 6193M: Chris Boot <bootc@bootc.net> 6194L: linux-scsi@vger.kernel.org 6195L: target-devel@vger.kernel.org 6196L: linux1394-devel@lists.sourceforge.net 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6198S: Maintained 6199F: drivers/target/sbp/ 6200 6201FIREWIRE SUBSYSTEM 6202M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6203L: linux1394-devel@lists.sourceforge.net 6204W: http://ieee1394.wiki.kernel.org/ 6205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6206S: Maintained 6207F: drivers/firewire/ 6208F: include/linux/firewire.h 6209F: include/uapi/linux/firewire*.h 6210F: tools/firewire/ 6211 6212FIRMWARE LOADER (request_firmware) 6213M: Luis Chamberlain <mcgrof@kernel.org> 6214L: linux-kernel@vger.kernel.org 6215S: Maintained 6216F: Documentation/firmware_class/ 6217F: drivers/base/firmware_loader/ 6218F: include/linux/firmware.h 6219 6220FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6221M: Joshua Morris <josh.h.morris@us.ibm.com> 6222M: Philip Kelleher <pjk1939@linux.ibm.com> 6223S: Maintained 6224F: drivers/block/rsxx/ 6225 6226FLOPPY DRIVER 6227M: Jiri Kosina <jikos@kernel.org> 6228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6229S: Odd fixes 6230F: drivers/block/floppy.c 6231 6232FMC SUBSYSTEM 6233M: Alessandro Rubini <rubini@gnudd.com> 6234W: http://www.ohwr.org/projects/fmc-bus 6235S: Supported 6236F: drivers/fmc/ 6237F: include/linux/fmc*.h 6238F: include/linux/ipmi-fru.h 6239K: fmc_d.*register 6240 6241FPGA MANAGER FRAMEWORK 6242M: Moritz Fischer <mdf@kernel.org> 6243L: linux-fpga@vger.kernel.org 6244S: Maintained 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6246Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6247F: Documentation/fpga/ 6248F: Documentation/driver-api/fpga/ 6249F: Documentation/devicetree/bindings/fpga/ 6250F: drivers/fpga/ 6251F: include/linux/fpga/ 6252W: http://www.rocketboards.org 6253 6254FPGA DFL DRIVERS 6255M: Wu Hao <hao.wu@intel.com> 6256L: linux-fpga@vger.kernel.org 6257S: Maintained 6258F: Documentation/fpga/dfl.txt 6259F: include/uapi/linux/fpga-dfl.h 6260F: drivers/fpga/dfl* 6261 6262FPU EMULATOR 6263M: Bill Metzenthen <billm@melbpc.org.au> 6264W: http://floatingpoint.sourceforge.net/emulator/index.html 6265S: Maintained 6266F: arch/x86/math-emu/ 6267 6268FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6269L: netdev@vger.kernel.org 6270S: Orphan 6271F: drivers/net/wan/dlci.c 6272F: drivers/net/wan/sdla.c 6273 6274FRAMEBUFFER LAYER 6275M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6276L: dri-devel@lists.freedesktop.org 6277L: linux-fbdev@vger.kernel.org 6278T: git git://github.com/bzolnier/linux.git 6279Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6280S: Maintained 6281F: Documentation/fb/ 6282F: drivers/video/ 6283F: include/video/ 6284F: include/linux/fb.h 6285F: include/uapi/video/ 6286F: include/uapi/linux/fb.h 6287 6288FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6289M: Horia Geantă <horia.geanta@nxp.com> 6290M: Aymen Sghaier <aymen.sghaier@nxp.com> 6291L: linux-crypto@vger.kernel.org 6292S: Maintained 6293F: drivers/crypto/caam/ 6294F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6295 6296FREESCALE DIU FRAMEBUFFER DRIVER 6297M: Timur Tabi <timur@kernel.org> 6298L: linux-fbdev@vger.kernel.org 6299S: Maintained 6300F: drivers/video/fbdev/fsl-diu-fb.* 6301 6302FREESCALE DMA DRIVER 6303M: Li Yang <leoyang.li@nxp.com> 6304M: Zhang Wei <zw@zh-kernel.org> 6305L: linuxppc-dev@lists.ozlabs.org 6306S: Maintained 6307F: drivers/dma/fsldma.* 6308 6309FREESCALE ENETC ETHERNET DRIVERS 6310M: Claudiu Manoil <claudiu.manoil@nxp.com> 6311L: netdev@vger.kernel.org 6312S: Maintained 6313F: drivers/net/ethernet/freescale/enetc/ 6314 6315FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6316M: Claudiu Manoil <claudiu.manoil@nxp.com> 6317L: netdev@vger.kernel.org 6318S: Maintained 6319F: drivers/net/ethernet/freescale/gianfar* 6320F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6321 6322FREESCALE GPMI NAND DRIVER 6323M: Han Xu <han.xu@nxp.com> 6324L: linux-mtd@lists.infradead.org 6325S: Maintained 6326F: drivers/mtd/nand/raw/gpmi-nand/* 6327 6328FREESCALE I2C CPM DRIVER 6329M: Jochen Friedrich <jochen@scram.de> 6330L: linuxppc-dev@lists.ozlabs.org 6331L: linux-i2c@vger.kernel.org 6332S: Maintained 6333F: drivers/i2c/busses/i2c-cpm.c 6334 6335FREESCALE IMX LPI2C DRIVER 6336M: Dong Aisheng <aisheng.dong@nxp.com> 6337L: linux-i2c@vger.kernel.org 6338L: linux-imx@nxp.com 6339S: Maintained 6340F: drivers/i2c/busses/i2c-imx-lpi2c.c 6341F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6342 6343FREESCALE IMX / MXC FEC DRIVER 6344M: Fugang Duan <fugang.duan@nxp.com> 6345L: netdev@vger.kernel.org 6346S: Maintained 6347F: drivers/net/ethernet/freescale/fec_main.c 6348F: drivers/net/ethernet/freescale/fec_ptp.c 6349F: drivers/net/ethernet/freescale/fec.h 6350F: Documentation/devicetree/bindings/net/fsl-fec.txt 6351 6352FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6353M: Sascha Hauer <s.hauer@pengutronix.de> 6354R: Pengutronix Kernel Team <kernel@pengutronix.de> 6355L: linux-fbdev@vger.kernel.org 6356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6357S: Maintained 6358F: include/linux/platform_data/video-imxfb.h 6359F: drivers/video/fbdev/imxfb.c 6360 6361FREESCALE QORIQ DPAA ETHERNET DRIVER 6362M: Madalin Bucur <madalin.bucur@nxp.com> 6363L: netdev@vger.kernel.org 6364S: Maintained 6365F: drivers/net/ethernet/freescale/dpaa 6366 6367FREESCALE QORIQ DPAA FMAN DRIVER 6368M: Madalin Bucur <madalin.bucur@nxp.com> 6369L: netdev@vger.kernel.org 6370S: Maintained 6371F: drivers/net/ethernet/freescale/fman 6372F: Documentation/devicetree/bindings/net/fsl-fman.txt 6373 6374FREESCALE QORIQ PTP CLOCK DRIVER 6375M: Yangbo Lu <yangbo.lu@nxp.com> 6376L: netdev@vger.kernel.org 6377S: Maintained 6378F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6379F: drivers/ptp/ptp_qoriq.c 6380F: drivers/ptp/ptp_qoriq_debugfs.c 6381F: include/linux/fsl/ptp_qoriq.h 6382F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6383 6384FREESCALE QUAD SPI DRIVER 6385M: Han Xu <han.xu@nxp.com> 6386L: linux-spi@vger.kernel.org 6387S: Maintained 6388F: drivers/spi/spi-fsl-qspi.c 6389 6390FREESCALE QUICC ENGINE LIBRARY 6391M: Qiang Zhao <qiang.zhao@nxp.com> 6392L: linuxppc-dev@lists.ozlabs.org 6393S: Maintained 6394F: drivers/soc/fsl/qe/ 6395F: include/soc/fsl/*qe*.h 6396F: include/soc/fsl/*ucc*.h 6397 6398FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6399M: Li Yang <leoyang.li@nxp.com> 6400L: netdev@vger.kernel.org 6401L: linuxppc-dev@lists.ozlabs.org 6402S: Maintained 6403F: drivers/net/ethernet/freescale/ucc_geth* 6404 6405FREESCALE QUICC ENGINE UCC HDLC DRIVER 6406M: Zhao Qiang <qiang.zhao@nxp.com> 6407L: netdev@vger.kernel.org 6408L: linuxppc-dev@lists.ozlabs.org 6409S: Maintained 6410F: drivers/net/wan/fsl_ucc_hdlc* 6411 6412FREESCALE QUICC ENGINE UCC UART DRIVER 6413M: Timur Tabi <timur@kernel.org> 6414L: linuxppc-dev@lists.ozlabs.org 6415S: Maintained 6416F: drivers/tty/serial/ucc_uart.c 6417 6418FREESCALE SOC DRIVERS 6419M: Li Yang <leoyang.li@nxp.com> 6420L: linuxppc-dev@lists.ozlabs.org 6421L: linux-arm-kernel@lists.infradead.org 6422S: Maintained 6423F: Documentation/devicetree/bindings/soc/fsl/ 6424F: drivers/soc/fsl/ 6425F: include/linux/fsl/ 6426 6427FREESCALE SOC FS_ENET DRIVER 6428M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6429L: linuxppc-dev@lists.ozlabs.org 6430L: netdev@vger.kernel.org 6431S: Maintained 6432F: drivers/net/ethernet/freescale/fs_enet/ 6433F: include/linux/fs_enet_pd.h 6434 6435FREESCALE SOC SOUND DRIVERS 6436M: Timur Tabi <timur@kernel.org> 6437M: Nicolin Chen <nicoleotsuka@gmail.com> 6438M: Xiubo Li <Xiubo.Lee@gmail.com> 6439R: Fabio Estevam <festevam@gmail.com> 6440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6441L: linuxppc-dev@lists.ozlabs.org 6442S: Maintained 6443F: sound/soc/fsl/fsl* 6444F: sound/soc/fsl/imx* 6445F: sound/soc/fsl/mpc8610_hpcd.c 6446 6447FREESCALE USB PERIPHERAL DRIVERS 6448M: Li Yang <leoyang.li@nxp.com> 6449L: linux-usb@vger.kernel.org 6450L: linuxppc-dev@lists.ozlabs.org 6451S: Maintained 6452F: drivers/usb/gadget/udc/fsl* 6453 6454FREEVXFS FILESYSTEM 6455M: Christoph Hellwig <hch@infradead.org> 6456W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6457S: Maintained 6458F: fs/freevxfs/ 6459 6460FREEZER 6461M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6462M: Pavel Machek <pavel@ucw.cz> 6463L: linux-pm@vger.kernel.org 6464S: Supported 6465F: Documentation/power/freezing-of-tasks.txt 6466F: include/linux/freezer.h 6467F: kernel/freezer.c 6468 6469FRONTSWAP API 6470M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6471L: linux-kernel@vger.kernel.org 6472S: Maintained 6473F: mm/frontswap.c 6474F: include/linux/frontswap.h 6475 6476FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6477M: David Howells <dhowells@redhat.com> 6478L: linux-cachefs@redhat.com (moderated for non-subscribers) 6479S: Supported 6480F: Documentation/filesystems/caching/ 6481F: fs/fscache/ 6482F: include/linux/fscache*.h 6483 6484FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6485M: Theodore Y. Ts'o <tytso@mit.edu> 6486M: Jaegeuk Kim <jaegeuk@kernel.org> 6487M: Eric Biggers <ebiggers@kernel.org> 6488L: linux-fscrypt@vger.kernel.org 6489Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6490T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6491S: Supported 6492F: fs/crypto/ 6493F: include/linux/fscrypt*.h 6494F: Documentation/filesystems/fscrypt.rst 6495 6496FSI-ATTACHED I2C DRIVER 6497M: Eddie James <eajames@linux.ibm.com> 6498L: linux-i2c@vger.kernel.org 6499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6500S: Maintained 6501F: drivers/i2c/busses/i2c-fsi.c 6502F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6503 6504FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6505M: Jan Kara <jack@suse.cz> 6506R: Amir Goldstein <amir73il@gmail.com> 6507L: linux-fsdevel@vger.kernel.org 6508S: Maintained 6509F: fs/notify/ 6510F: include/linux/fsnotify*.h 6511 6512FUJITSU LAPTOP EXTRAS 6513M: Jonathan Woithe <jwoithe@just42.net> 6514L: platform-driver-x86@vger.kernel.org 6515S: Maintained 6516F: drivers/platform/x86/fujitsu-laptop.c 6517 6518FUJITSU M-5MO LS CAMERA ISP DRIVER 6519M: Kyungmin Park <kyungmin.park@samsung.com> 6520M: Heungjun Kim <riverful.kim@samsung.com> 6521L: linux-media@vger.kernel.org 6522S: Maintained 6523F: drivers/media/i2c/m5mols/ 6524F: include/media/i2c/m5mols.h 6525 6526FUJITSU TABLET EXTRAS 6527M: Robert Gerlach <khnz@gmx.de> 6528L: platform-driver-x86@vger.kernel.org 6529S: Maintained 6530F: drivers/platform/x86/fujitsu-tablet.c 6531 6532FUSE: FILESYSTEM IN USERSPACE 6533M: Miklos Szeredi <miklos@szeredi.hu> 6534L: linux-fsdevel@vger.kernel.org 6535W: http://fuse.sourceforge.net/ 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6537S: Maintained 6538F: fs/fuse/ 6539F: include/uapi/linux/fuse.h 6540F: Documentation/filesystems/fuse.txt 6541 6542FUTEX SUBSYSTEM 6543M: Thomas Gleixner <tglx@linutronix.de> 6544M: Ingo Molnar <mingo@redhat.com> 6545R: Peter Zijlstra <peterz@infradead.org> 6546R: Darren Hart <dvhart@infradead.org> 6547L: linux-kernel@vger.kernel.org 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6549S: Maintained 6550F: kernel/futex.c 6551F: include/asm-generic/futex.h 6552F: include/linux/futex.h 6553F: include/uapi/linux/futex.h 6554F: tools/testing/selftests/futex/ 6555F: tools/perf/bench/futex* 6556F: Documentation/*futex* 6557 6558GCC PLUGINS 6559M: Kees Cook <keescook@chromium.org> 6560R: Emese Revfy <re.emese@gmail.com> 6561L: kernel-hardening@lists.openwall.com 6562S: Maintained 6563F: scripts/gcc-plugins/ 6564F: scripts/gcc-plugin.sh 6565F: scripts/Makefile.gcc-plugins 6566F: Documentation/gcc-plugins.txt 6567 6568GASKET DRIVER FRAMEWORK 6569M: Rob Springer <rspringer@google.com> 6570M: Todd Poynor <toddpoynor@google.com> 6571M: Ben Chan <benchan@chromium.org> 6572S: Maintained 6573F: drivers/staging/gasket/ 6574 6575GCOV BASED KERNEL PROFILING 6576M: Peter Oberparleiter <oberpar@linux.ibm.com> 6577S: Maintained 6578F: kernel/gcov/ 6579F: Documentation/dev-tools/gcov.rst 6580 6581GDB KERNEL DEBUGGING HELPER SCRIPTS 6582M: Jan Kiszka <jan.kiszka@siemens.com> 6583M: Kieran Bingham <kbingham@kernel.org> 6584S: Supported 6585F: scripts/gdb/ 6586 6587GDT SCSI DISK ARRAY CONTROLLER DRIVER 6588M: Achim Leubner <achim_leubner@adaptec.com> 6589L: linux-scsi@vger.kernel.org 6590W: http://www.icp-vortex.com/ 6591S: Supported 6592F: drivers/scsi/gdt* 6593 6594GEMTEK FM RADIO RECEIVER DRIVER 6595M: Hans Verkuil <hverkuil@xs4all.nl> 6596L: linux-media@vger.kernel.org 6597T: git git://linuxtv.org/media_tree.git 6598W: https://linuxtv.org 6599S: Maintained 6600F: drivers/media/radio/radio-gemtek* 6601 6602GENERIC GPIO I2C DRIVER 6603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6604S: Supported 6605F: drivers/i2c/busses/i2c-gpio.c 6606F: include/linux/platform_data/i2c-gpio.h 6607 6608GENERIC GPIO I2C MULTIPLEXER DRIVER 6609M: Peter Korsgaard <peter.korsgaard@barco.com> 6610L: linux-i2c@vger.kernel.org 6611S: Supported 6612F: drivers/i2c/muxes/i2c-mux-gpio.c 6613F: include/linux/platform_data/i2c-mux-gpio.h 6614F: Documentation/i2c/muxes/i2c-mux-gpio 6615 6616GENERIC HDLC (WAN) DRIVERS 6617M: Krzysztof Halasa <khc@pm.waw.pl> 6618W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6619S: Maintained 6620F: drivers/net/wan/c101.c 6621F: drivers/net/wan/hd6457* 6622F: drivers/net/wan/hdlc* 6623F: drivers/net/wan/n2.c 6624F: drivers/net/wan/pc300too.c 6625F: drivers/net/wan/pci200syn.c 6626F: drivers/net/wan/wanxl* 6627 6628GENERIC INCLUDE/ASM HEADER FILES 6629M: Arnd Bergmann <arnd@arndb.de> 6630L: linux-arch@vger.kernel.org 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6632S: Maintained 6633F: include/asm-generic/ 6634F: include/uapi/asm-generic/ 6635 6636GENERIC PHY FRAMEWORK 6637M: Kishon Vijay Abraham I <kishon@ti.com> 6638L: linux-kernel@vger.kernel.org 6639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6640S: Supported 6641F: drivers/phy/ 6642F: include/linux/phy/ 6643F: Documentation/devicetree/bindings/phy/ 6644 6645GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6647S: Supported 6648F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6649 6650GENERIC PM DOMAINS 6651M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6652M: Kevin Hilman <khilman@kernel.org> 6653M: Ulf Hansson <ulf.hansson@linaro.org> 6654L: linux-pm@vger.kernel.org 6655S: Supported 6656F: drivers/base/power/domain*.c 6657F: include/linux/pm_domain.h 6658F: Documentation/devicetree/bindings/power/power_domain.txt 6659 6660GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6661M: Eugen Hristev <eugen.hristev@microchip.com> 6662L: linux-input@vger.kernel.org 6663S: Maintained 6664F: drivers/input/touchscreen/resistive-adc-touch.c 6665 6666GENERIC UIO DRIVER FOR PCI DEVICES 6667M: "Michael S. Tsirkin" <mst@redhat.com> 6668L: kvm@vger.kernel.org 6669S: Supported 6670F: drivers/uio/uio_pci_generic.c 6671 6672GENWQE (IBM Generic Workqueue Card) 6673M: Frank Haverkamp <haver@linux.ibm.com> 6674S: Supported 6675F: drivers/misc/genwqe/ 6676 6677GET_MAINTAINER SCRIPT 6678M: Joe Perches <joe@perches.com> 6679S: Maintained 6680F: scripts/get_maintainer.pl 6681 6682GFS2 FILE SYSTEM 6683M: Bob Peterson <rpeterso@redhat.com> 6684M: Andreas Gruenbacher <agruenba@redhat.com> 6685L: cluster-devel@redhat.com 6686W: http://sources.redhat.com/cluster/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6688S: Supported 6689F: Documentation/filesystems/gfs2*.txt 6690F: fs/gfs2/ 6691F: include/uapi/linux/gfs2_ondisk.h 6692 6693GIGASET ISDN DRIVERS 6694M: Paul Bolle <pebolle@tiscali.nl> 6695L: gigaset307x-common@lists.sourceforge.net 6696W: http://gigaset307x.sourceforge.net/ 6697S: Odd Fixes 6698F: Documentation/isdn/README.gigaset 6699F: drivers/isdn/gigaset/ 6700F: include/uapi/linux/gigaset_dev.h 6701 6702GNSS SUBSYSTEM 6703M: Johan Hovold <johan@kernel.org> 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6705S: Maintained 6706F: Documentation/ABI/testing/sysfs-class-gnss 6707F: Documentation/devicetree/bindings/gnss/ 6708F: drivers/gnss/ 6709F: include/linux/gnss.h 6710 6711GO7007 MPEG CODEC 6712M: Hans Verkuil <hans.verkuil@cisco.com> 6713L: linux-media@vger.kernel.org 6714S: Maintained 6715F: drivers/media/usb/go7007/ 6716 6717GOODIX TOUCHSCREEN 6718M: Bastien Nocera <hadess@hadess.net> 6719L: linux-input@vger.kernel.org 6720S: Maintained 6721F: drivers/input/touchscreen/goodix.c 6722 6723GPD POCKET FAN DRIVER 6724M: Hans de Goede <hdegoede@redhat.com> 6725L: platform-driver-x86@vger.kernel.org 6726S: Maintained 6727F: drivers/platform/x86/gpd-pocket-fan.c 6728 6729GPIO ACPI SUPPORT 6730M: Mika Westerberg <mika.westerberg@linux.intel.com> 6731M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6732L: linux-gpio@vger.kernel.org 6733L: linux-acpi@vger.kernel.org 6734S: Maintained 6735F: Documentation/firmware-guide/acpi/gpio-properties.rst 6736F: drivers/gpio/gpiolib-acpi.c 6737 6738GPIO IR Transmitter 6739M: Sean Young <sean@mess.org> 6740L: linux-media@vger.kernel.org 6741S: Maintained 6742F: drivers/media/rc/gpio-ir-tx.c 6743 6744GPIO MOCKUP DRIVER 6745M: Bamvor Jian Zhang <bamv2005@gmail.com> 6746L: linux-gpio@vger.kernel.org 6747S: Maintained 6748F: drivers/gpio/gpio-mockup.c 6749F: tools/testing/selftests/gpio/ 6750 6751GPIO SUBSYSTEM 6752M: Linus Walleij <linus.walleij@linaro.org> 6753M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6754L: linux-gpio@vger.kernel.org 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6756S: Maintained 6757F: Documentation/devicetree/bindings/gpio/ 6758F: Documentation/driver-api/gpio/ 6759F: Documentation/gpio/ 6760F: Documentation/ABI/testing/gpio-cdev 6761F: Documentation/ABI/obsolete/sysfs-gpio 6762F: drivers/gpio/ 6763F: include/linux/gpio/ 6764F: include/linux/gpio.h 6765F: include/linux/of_gpio.h 6766F: include/asm-generic/gpio.h 6767F: include/uapi/linux/gpio.h 6768F: tools/gpio/ 6769 6770GRE DEMULTIPLEXER DRIVER 6771M: Dmitry Kozlov <xeb@mail.ru> 6772L: netdev@vger.kernel.org 6773S: Maintained 6774F: net/ipv4/gre_demux.c 6775F: net/ipv4/gre_offload.c 6776F: include/net/gre.h 6777 6778GRETH 10/100/1G Ethernet MAC device driver 6779M: Andreas Larsson <andreas@gaisler.com> 6780L: netdev@vger.kernel.org 6781S: Maintained 6782F: drivers/net/ethernet/aeroflex/ 6783 6784GREYBUS AUDIO PROTOCOLS DRIVERS 6785M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6786M: Mark Greer <mgreer@animalcreek.com> 6787S: Maintained 6788F: drivers/staging/greybus/audio_apbridgea.c 6789F: drivers/staging/greybus/audio_apbridgea.h 6790F: drivers/staging/greybus/audio_codec.c 6791F: drivers/staging/greybus/audio_codec.h 6792F: drivers/staging/greybus/audio_gb.c 6793F: drivers/staging/greybus/audio_manager.c 6794F: drivers/staging/greybus/audio_manager.h 6795F: drivers/staging/greybus/audio_manager_module.c 6796F: drivers/staging/greybus/audio_manager_private.h 6797F: drivers/staging/greybus/audio_manager_sysfs.c 6798F: drivers/staging/greybus/audio_module.c 6799F: drivers/staging/greybus/audio_topology.c 6800 6801GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6802M: Viresh Kumar <vireshk@kernel.org> 6803S: Maintained 6804F: drivers/staging/greybus/authentication.c 6805F: drivers/staging/greybus/bootrom.c 6806F: drivers/staging/greybus/firmware.h 6807F: drivers/staging/greybus/fw-core.c 6808F: drivers/staging/greybus/fw-download.c 6809F: drivers/staging/greybus/fw-management.c 6810F: drivers/staging/greybus/greybus_authentication.h 6811F: drivers/staging/greybus/greybus_firmware.h 6812F: drivers/staging/greybus/hid.c 6813F: drivers/staging/greybus/i2c.c 6814F: drivers/staging/greybus/spi.c 6815F: drivers/staging/greybus/spilib.c 6816F: drivers/staging/greybus/spilib.h 6817 6818GREYBUS LOOPBACK DRIVER 6819M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6820S: Maintained 6821F: drivers/staging/greybus/loopback.c 6822 6823GREYBUS PLATFORM DRIVERS 6824M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6825S: Maintained 6826F: drivers/staging/greybus/arche-platform.c 6827F: drivers/staging/greybus/arche-apb-ctrl.c 6828F: drivers/staging/greybus/arche_platform.h 6829 6830GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6831M: Rui Miguel Silva <rmfrfs@gmail.com> 6832S: Maintained 6833F: drivers/staging/greybus/sdio.c 6834F: drivers/staging/greybus/light.c 6835F: drivers/staging/greybus/gpio.c 6836F: drivers/staging/greybus/power_supply.c 6837F: drivers/staging/greybus/spi.c 6838F: drivers/staging/greybus/spilib.c 6839 6840GREYBUS SUBSYSTEM 6841M: Johan Hovold <johan@kernel.org> 6842M: Alex Elder <elder@kernel.org> 6843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6844S: Maintained 6845F: drivers/staging/greybus/ 6846L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6847 6848GREYBUS UART PROTOCOLS DRIVERS 6849M: David Lin <dtwlin@gmail.com> 6850S: Maintained 6851F: drivers/staging/greybus/uart.c 6852F: drivers/staging/greybus/log.c 6853 6854GS1662 VIDEO SERIALIZER 6855M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6856L: linux-media@vger.kernel.org 6857T: git git://linuxtv.org/media_tree.git 6858S: Maintained 6859F: drivers/media/spi/gs1662.c 6860 6861GSPCA FINEPIX SUBDRIVER 6862M: Frank Zago <frank@zago.net> 6863L: linux-media@vger.kernel.org 6864T: git git://linuxtv.org/media_tree.git 6865S: Maintained 6866F: drivers/media/usb/gspca/finepix.c 6867 6868GSPCA GL860 SUBDRIVER 6869M: Olivier Lorin <o.lorin@laposte.net> 6870L: linux-media@vger.kernel.org 6871T: git git://linuxtv.org/media_tree.git 6872S: Maintained 6873F: drivers/media/usb/gspca/gl860/ 6874 6875GSPCA M5602 SUBDRIVER 6876M: Erik Andren <erik.andren@gmail.com> 6877L: linux-media@vger.kernel.org 6878T: git git://linuxtv.org/media_tree.git 6879S: Maintained 6880F: drivers/media/usb/gspca/m5602/ 6881 6882GSPCA PAC207 SONIXB SUBDRIVER 6883M: Hans Verkuil <hverkuil@xs4all.nl> 6884L: linux-media@vger.kernel.org 6885T: git git://linuxtv.org/media_tree.git 6886S: Odd Fixes 6887F: drivers/media/usb/gspca/pac207.c 6888 6889GSPCA SN9C20X SUBDRIVER 6890M: Brian Johnson <brijohn@gmail.com> 6891L: linux-media@vger.kernel.org 6892T: git git://linuxtv.org/media_tree.git 6893S: Maintained 6894F: drivers/media/usb/gspca/sn9c20x.c 6895 6896GSPCA T613 SUBDRIVER 6897M: Leandro Costantino <lcostantino@gmail.com> 6898L: linux-media@vger.kernel.org 6899T: git git://linuxtv.org/media_tree.git 6900S: Maintained 6901F: drivers/media/usb/gspca/t613.c 6902 6903GSPCA USB WEBCAM DRIVER 6904M: Hans Verkuil <hverkuil@xs4all.nl> 6905L: linux-media@vger.kernel.org 6906T: git git://linuxtv.org/media_tree.git 6907S: Odd Fixes 6908F: drivers/media/usb/gspca/ 6909 6910GTP (GPRS Tunneling Protocol) 6911M: Pablo Neira Ayuso <pablo@netfilter.org> 6912M: Harald Welte <laforge@gnumonks.org> 6913L: osmocom-net-gprs@lists.osmocom.org 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6915S: Maintained 6916F: drivers/net/gtp.c 6917 6918GUID PARTITION TABLE (GPT) 6919M: Davidlohr Bueso <dave@stgolabs.net> 6920L: linux-efi@vger.kernel.org 6921S: Maintained 6922F: block/partitions/efi.* 6923 6924H8/300 ARCHITECTURE 6925M: Yoshinori Sato <ysato@users.sourceforge.jp> 6926L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6927W: http://uclinux-h8.sourceforge.jp 6928T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6929S: Maintained 6930F: arch/h8300/ 6931F: drivers/clocksource/h8300_*.c 6932F: drivers/clk/h8300/ 6933F: drivers/irqchip/irq-renesas-h8*.c 6934 6935HABANALABS PCI DRIVER 6936M: Oded Gabbay <oded.gabbay@gmail.com> 6937T: git https://github.com/HabanaAI/linux.git 6938S: Supported 6939F: drivers/misc/habanalabs/ 6940F: include/uapi/misc/habanalabs.h 6941F: Documentation/ABI/testing/sysfs-driver-habanalabs 6942F: Documentation/ABI/testing/debugfs-driver-habanalabs 6943 6944HACKRF MEDIA DRIVER 6945M: Antti Palosaari <crope@iki.fi> 6946L: linux-media@vger.kernel.org 6947W: https://linuxtv.org 6948W: http://palosaari.fi/linux/ 6949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6950T: git git://linuxtv.org/anttip/media_tree.git 6951S: Maintained 6952F: drivers/media/usb/hackrf/ 6953 6954HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6955M: Frank Seidel <frank@f-seidel.de> 6956L: platform-driver-x86@vger.kernel.org 6957W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6958S: Maintained 6959F: drivers/platform/x86/hdaps.c 6960 6961HARDWARE MONITORING 6962M: Jean Delvare <jdelvare@suse.com> 6963M: Guenter Roeck <linux@roeck-us.net> 6964L: linux-hwmon@vger.kernel.org 6965W: http://hwmon.wiki.kernel.org/ 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6967S: Maintained 6968F: Documentation/devicetree/bindings/hwmon/ 6969F: Documentation/hwmon/ 6970F: drivers/hwmon/ 6971F: include/linux/hwmon*.h 6972F: include/trace/events/hwmon*.h 6973 6974HARDWARE RANDOM NUMBER GENERATOR CORE 6975M: Matt Mackall <mpm@selenic.com> 6976M: Herbert Xu <herbert@gondor.apana.org.au> 6977L: linux-crypto@vger.kernel.org 6978S: Odd fixes 6979F: Documentation/devicetree/bindings/rng/ 6980F: Documentation/hw_random.txt 6981F: drivers/char/hw_random/ 6982F: include/linux/hw_random.h 6983 6984HARDWARE TRACING FACILITIES 6985M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6986S: Maintained 6987F: drivers/hwtracing/ 6988 6989HARDWARE SPINLOCK CORE 6990M: Ohad Ben-Cohen <ohad@wizery.com> 6991M: Bjorn Andersson <bjorn.andersson@linaro.org> 6992L: linux-remoteproc@vger.kernel.org 6993S: Maintained 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6995F: Documentation/devicetree/bindings/hwlock/ 6996F: Documentation/hwspinlock.txt 6997F: drivers/hwspinlock/ 6998F: include/linux/hwspinlock.h 6999 7000HARMONY SOUND DRIVER 7001L: linux-parisc@vger.kernel.org 7002S: Maintained 7003F: sound/parisc/harmony.* 7004 7005HDPVR USB VIDEO ENCODER DRIVER 7006M: Hans Verkuil <hverkuil@xs4all.nl> 7007L: linux-media@vger.kernel.org 7008T: git git://linuxtv.org/media_tree.git 7009W: https://linuxtv.org 7010S: Odd Fixes 7011F: drivers/media/usb/hdpvr/ 7012 7013HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7014M: Jerry Hoemann <jerry.hoemann@hpe.com> 7015S: Supported 7016F: Documentation/watchdog/hpwdt.txt 7017F: drivers/watchdog/hpwdt.c 7018 7019HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7020M: Don Brace <don.brace@microsemi.com> 7021L: esc.storagedev@microsemi.com 7022L: linux-scsi@vger.kernel.org 7023S: Supported 7024F: Documentation/scsi/hpsa.txt 7025F: drivers/scsi/hpsa*.[ch] 7026F: include/linux/cciss*.h 7027F: include/uapi/linux/cciss*.h 7028 7029HFI1 DRIVER 7030M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7031M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7032L: linux-rdma@vger.kernel.org 7033S: Supported 7034F: drivers/infiniband/hw/hfi1 7035 7036HFS FILESYSTEM 7037L: linux-fsdevel@vger.kernel.org 7038S: Orphan 7039F: Documentation/filesystems/hfs.txt 7040F: fs/hfs/ 7041 7042HFSPLUS FILESYSTEM 7043L: linux-fsdevel@vger.kernel.org 7044S: Orphan 7045F: Documentation/filesystems/hfsplus.txt 7046F: fs/hfsplus/ 7047 7048HGA FRAMEBUFFER DRIVER 7049M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7050L: linux-nvidia@lists.surfsouth.com 7051W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7052S: Maintained 7053F: drivers/video/fbdev/hgafb.c 7054 7055HIBERNATION (aka Software Suspend, aka swsusp) 7056M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7057M: Pavel Machek <pavel@ucw.cz> 7058L: linux-pm@vger.kernel.org 7059B: https://bugzilla.kernel.org 7060S: Supported 7061F: arch/x86/power/ 7062F: drivers/base/power/ 7063F: kernel/power/ 7064F: include/linux/suspend.h 7065F: include/linux/freezer.h 7066F: include/linux/pm.h 7067F: arch/*/include/asm/suspend*.h 7068 7069HID CORE LAYER 7070M: Jiri Kosina <jikos@kernel.org> 7071M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7072L: linux-input@vger.kernel.org 7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7074S: Maintained 7075F: drivers/hid/ 7076F: include/linux/hid* 7077F: include/uapi/linux/hid* 7078 7079HID SENSOR HUB DRIVERS 7080M: Jiri Kosina <jikos@kernel.org> 7081M: Jonathan Cameron <jic23@kernel.org> 7082M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7083L: linux-input@vger.kernel.org 7084L: linux-iio@vger.kernel.org 7085S: Maintained 7086F: Documentation/hid/hid-sensor* 7087F: drivers/hid/hid-sensor-* 7088F: drivers/iio/*/hid-* 7089F: include/linux/hid-sensor-* 7090 7091HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7092M: Thomas Gleixner <tglx@linutronix.de> 7093L: linux-kernel@vger.kernel.org 7094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7095S: Maintained 7096F: Documentation/timers/ 7097F: kernel/time/hrtimer.c 7098F: kernel/time/clockevents.c 7099F: kernel/time/timer_*.c 7100F: include/linux/clockchips.h 7101F: include/linux/hrtimer.h 7102 7103HIGH-SPEED SCC DRIVER FOR AX.25 7104L: linux-hams@vger.kernel.org 7105S: Orphan 7106F: drivers/net/hamradio/dmascc.c 7107F: drivers/net/hamradio/scc.c 7108 7109HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7110M: HighPoint Linux Team <linux@highpoint-tech.com> 7111W: http://www.highpoint-tech.com 7112S: Supported 7113F: Documentation/scsi/hptiop.txt 7114F: drivers/scsi/hptiop.c 7115 7116HIPPI 7117M: Jes Sorensen <jes@trained-monkey.org> 7118L: linux-hippi@sunsite.dk 7119S: Maintained 7120F: include/linux/hippidevice.h 7121F: include/uapi/linux/if_hippi.h 7122F: net/802/hippi.c 7123F: drivers/net/hippi/ 7124 7125HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7126M: Yisen Zhuang <yisen.zhuang@huawei.com> 7127M: Salil Mehta <salil.mehta@huawei.com> 7128L: netdev@vger.kernel.org 7129W: http://www.hisilicon.com 7130S: Maintained 7131F: drivers/net/ethernet/hisilicon/hns3/ 7132 7133HISILICON LPC BUS DRIVER 7134M: john.garry@huawei.com 7135W: http://www.hisilicon.com 7136S: Maintained 7137F: drivers/bus/hisi_lpc.c 7138F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7139 7140HISILICON NETWORK SUBSYSTEM DRIVER 7141M: Yisen Zhuang <yisen.zhuang@huawei.com> 7142M: Salil Mehta <salil.mehta@huawei.com> 7143L: netdev@vger.kernel.org 7144W: http://www.hisilicon.com 7145S: Maintained 7146F: drivers/net/ethernet/hisilicon/ 7147F: Documentation/devicetree/bindings/net/hisilicon*.txt 7148 7149HISILICON PMU DRIVER 7150M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7151W: http://www.hisilicon.com 7152S: Supported 7153F: drivers/perf/hisilicon 7154F: Documentation/perf/hisi-pmu.txt 7155 7156HISILICON ROCE DRIVER 7157M: Lijun Ou <oulijun@huawei.com> 7158M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7159L: linux-rdma@vger.kernel.org 7160S: Maintained 7161F: drivers/infiniband/hw/hns/ 7162F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7163 7164HISILICON SAS Controller 7165M: John Garry <john.garry@huawei.com> 7166W: http://www.hisilicon.com 7167S: Supported 7168F: drivers/scsi/hisi_sas/ 7169F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7170 7171HMM - Heterogeneous Memory Management 7172M: Jérôme Glisse <jglisse@redhat.com> 7173L: linux-mm@kvack.org 7174S: Maintained 7175F: mm/hmm* 7176F: include/linux/hmm* 7177F: Documentation/vm/hmm.rst 7178 7179HOST AP DRIVER 7180M: Jouni Malinen <j@w1.fi> 7181L: linux-wireless@vger.kernel.org 7182W: http://w1.fi/hostap-driver.html 7183S: Obsolete 7184F: drivers/net/wireless/intersil/hostap/ 7185 7186HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7187L: platform-driver-x86@vger.kernel.org 7188S: Orphan 7189F: drivers/platform/x86/tc1100-wmi.c 7190 7191HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7192M: Jaroslav Kysela <perex@perex.cz> 7193S: Maintained 7194F: drivers/net/ethernet/hp/hp100.* 7195 7196HPET: High Precision Event Timers driver 7197M: Clemens Ladisch <clemens@ladisch.de> 7198S: Maintained 7199F: Documentation/timers/hpet.txt 7200F: drivers/char/hpet.c 7201F: include/linux/hpet.h 7202F: include/uapi/linux/hpet.h 7203 7204HPET: x86 7205S: Orphan 7206F: arch/x86/kernel/hpet.c 7207F: arch/x86/include/asm/hpet.h 7208 7209HPFS FILESYSTEM 7210M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7211W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7212S: Maintained 7213F: fs/hpfs/ 7214 7215HSI SUBSYSTEM 7216M: Sebastian Reichel <sre@kernel.org> 7217T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7218S: Maintained 7219F: Documentation/ABI/testing/sysfs-bus-hsi 7220F: Documentation/driver-api/hsi.rst 7221F: drivers/hsi/ 7222F: include/linux/hsi/ 7223F: include/uapi/linux/hsi/ 7224 7225HSO 3G MODEM DRIVER 7226L: linux-usb@vger.kernel.org 7227S: Orphan 7228F: drivers/net/usb/hso.c 7229 7230HSR NETWORK PROTOCOL 7231M: Arvid Brodin <arvid.brodin@alten.se> 7232L: netdev@vger.kernel.org 7233S: Maintained 7234F: net/hsr/ 7235 7236HT16K33 LED CONTROLLER DRIVER 7237M: Robin van der Gracht <robin@protonic.nl> 7238S: Maintained 7239F: drivers/auxdisplay/ht16k33.c 7240F: Documentation/devicetree/bindings/display/ht16k33.txt 7241 7242HTCPEN TOUCHSCREEN DRIVER 7243M: Pau Oliva Fora <pof@eslack.org> 7244L: linux-input@vger.kernel.org 7245S: Maintained 7246F: drivers/input/touchscreen/htcpen.c 7247 7248HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7249M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7250L: linux-iio@vger.kernel.org 7251W: http://www.st.com/ 7252S: Maintained 7253F: drivers/iio/humidity/hts221* 7254F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7255 7256HUAWEI ETHERNET DRIVER 7257M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7258L: netdev@vger.kernel.org 7259S: Supported 7260F: Documentation/networking/hinic.txt 7261F: drivers/net/ethernet/huawei/hinic/ 7262 7263HUGETLB FILESYSTEM 7264M: Mike Kravetz <mike.kravetz@oracle.com> 7265L: linux-mm@kvack.org 7266S: Maintained 7267F: fs/hugetlbfs/ 7268F: mm/hugetlb.c 7269F: include/linux/hugetlb.h 7270F: Documentation/admin-guide/mm/hugetlbpage.rst 7271F: Documentation/vm/hugetlbfs_reserv.rst 7272F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7273 7274HVA ST MEDIA DRIVER 7275M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7276L: linux-media@vger.kernel.org 7277T: git git://linuxtv.org/media_tree.git 7278W: https://linuxtv.org 7279S: Supported 7280F: drivers/media/platform/sti/hva 7281 7282HWPOISON MEMORY FAILURE HANDLING 7283M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7284L: linux-mm@kvack.org 7285S: Maintained 7286F: mm/memory-failure.c 7287F: mm/hwpoison-inject.c 7288 7289HYGON PROCESSOR SUPPORT 7290M: Pu Wen <puwen@hygon.cn> 7291L: linux-kernel@vger.kernel.org 7292S: Maintained 7293F: arch/x86/kernel/cpu/hygon.c 7294 7295Hyper-V CORE AND DRIVERS 7296M: "K. Y. Srinivasan" <kys@microsoft.com> 7297M: Haiyang Zhang <haiyangz@microsoft.com> 7298M: Stephen Hemminger <sthemmin@microsoft.com> 7299M: Sasha Levin <sashal@kernel.org> 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7301L: linux-hyperv@vger.kernel.org 7302S: Supported 7303F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7304F: arch/x86/include/asm/mshyperv.h 7305F: arch/x86/include/asm/trace/hyperv.h 7306F: arch/x86/include/asm/hyperv-tlfs.h 7307F: arch/x86/kernel/cpu/mshyperv.c 7308F: arch/x86/hyperv 7309F: drivers/hid/hid-hyperv.c 7310F: drivers/hv/ 7311F: drivers/input/serio/hyperv-keyboard.c 7312F: drivers/pci/controller/pci-hyperv.c 7313F: drivers/net/hyperv/ 7314F: drivers/scsi/storvsc_drv.c 7315F: drivers/uio/uio_hv_generic.c 7316F: drivers/video/fbdev/hyperv_fb.c 7317F: drivers/iommu/hyperv_iommu.c 7318F: net/vmw_vsock/hyperv_transport.c 7319F: include/linux/hyperv.h 7320F: include/uapi/linux/hyperv.h 7321F: tools/hv/ 7322F: Documentation/ABI/stable/sysfs-bus-vmbus 7323 7324HYPERVISOR VIRTUAL CONSOLE DRIVER 7325L: linuxppc-dev@lists.ozlabs.org 7326S: Odd Fixes 7327F: drivers/tty/hvc/ 7328 7329I2C ACPI SUPPORT 7330M: Mika Westerberg <mika.westerberg@linux.intel.com> 7331L: linux-i2c@vger.kernel.org 7332L: linux-acpi@vger.kernel.org 7333S: Maintained 7334F: drivers/i2c/i2c-core-acpi.c 7335 7336I2C CONTROLLER DRIVER FOR NVIDIA GPU 7337M: Ajay Gupta <ajayg@nvidia.com> 7338L: linux-i2c@vger.kernel.org 7339S: Maintained 7340F: Documentation/i2c/busses/i2c-nvidia-gpu 7341F: drivers/i2c/busses/i2c-nvidia-gpu.c 7342 7343I2C MUXES 7344M: Peter Rosin <peda@axentia.se> 7345L: linux-i2c@vger.kernel.org 7346S: Maintained 7347F: Documentation/i2c/i2c-topology 7348F: Documentation/i2c/muxes/ 7349F: Documentation/devicetree/bindings/i2c/i2c-mux* 7350F: Documentation/devicetree/bindings/i2c/i2c-arb* 7351F: Documentation/devicetree/bindings/i2c/i2c-gate* 7352F: drivers/i2c/i2c-mux.c 7353F: drivers/i2c/muxes/ 7354F: include/linux/i2c-mux.h 7355 7356I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7357M: Gregory CLEMENT <gregory.clement@bootlin.com> 7358L: linux-i2c@vger.kernel.org 7359S: Maintained 7360F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7361F: drivers/i2c/busses/i2c-mv64xxx.c 7362 7363I2C OVER PARALLEL PORT 7364M: Jean Delvare <jdelvare@suse.com> 7365L: linux-i2c@vger.kernel.org 7366S: Maintained 7367F: Documentation/i2c/busses/i2c-parport 7368F: Documentation/i2c/busses/i2c-parport-light 7369F: drivers/i2c/busses/i2c-parport.c 7370F: drivers/i2c/busses/i2c-parport-light.c 7371 7372I2C SUBSYSTEM 7373M: Wolfram Sang <wsa@the-dreams.de> 7374L: linux-i2c@vger.kernel.org 7375W: https://i2c.wiki.kernel.org/ 7376Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7378S: Maintained 7379F: Documentation/devicetree/bindings/i2c/i2c.txt 7380F: Documentation/i2c/ 7381F: drivers/i2c/* 7382F: include/linux/i2c.h 7383F: include/linux/i2c-dev.h 7384F: include/linux/i2c-smbus.h 7385F: include/uapi/linux/i2c.h 7386F: include/uapi/linux/i2c-*.h 7387 7388I2C SUBSYSTEM HOST DRIVERS 7389L: linux-i2c@vger.kernel.org 7390W: https://i2c.wiki.kernel.org/ 7391Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7393S: Odd Fixes 7394F: Documentation/devicetree/bindings/i2c/ 7395F: drivers/i2c/algos/ 7396F: drivers/i2c/busses/ 7397 7398I2C-TAOS-EVM DRIVER 7399M: Jean Delvare <jdelvare@suse.com> 7400L: linux-i2c@vger.kernel.org 7401S: Maintained 7402F: Documentation/i2c/busses/i2c-taos-evm 7403F: drivers/i2c/busses/i2c-taos-evm.c 7404 7405I2C-TINY-USB DRIVER 7406M: Till Harbaum <till@harbaum.org> 7407L: linux-i2c@vger.kernel.org 7408W: http://www.harbaum.org/till/i2c_tiny_usb 7409S: Maintained 7410F: drivers/i2c/busses/i2c-tiny-usb.c 7411 7412I2C/SMBUS CONTROLLER DRIVERS FOR PC 7413M: Jean Delvare <jdelvare@suse.com> 7414L: linux-i2c@vger.kernel.org 7415S: Maintained 7416F: Documentation/i2c/busses/i2c-ali1535 7417F: Documentation/i2c/busses/i2c-ali1563 7418F: Documentation/i2c/busses/i2c-ali15x3 7419F: Documentation/i2c/busses/i2c-amd756 7420F: Documentation/i2c/busses/i2c-amd8111 7421F: Documentation/i2c/busses/i2c-i801 7422F: Documentation/i2c/busses/i2c-nforce2 7423F: Documentation/i2c/busses/i2c-piix4 7424F: Documentation/i2c/busses/i2c-sis5595 7425F: Documentation/i2c/busses/i2c-sis630 7426F: Documentation/i2c/busses/i2c-sis96x 7427F: Documentation/i2c/busses/i2c-via 7428F: Documentation/i2c/busses/i2c-viapro 7429F: drivers/i2c/busses/i2c-ali1535.c 7430F: drivers/i2c/busses/i2c-ali1563.c 7431F: drivers/i2c/busses/i2c-ali15x3.c 7432F: drivers/i2c/busses/i2c-amd756.c 7433F: drivers/i2c/busses/i2c-amd756-s4882.c 7434F: drivers/i2c/busses/i2c-amd8111.c 7435F: drivers/i2c/busses/i2c-i801.c 7436F: drivers/i2c/busses/i2c-isch.c 7437F: drivers/i2c/busses/i2c-nforce2.c 7438F: drivers/i2c/busses/i2c-nforce2-s4985.c 7439F: drivers/i2c/busses/i2c-piix4.c 7440F: drivers/i2c/busses/i2c-sis5595.c 7441F: drivers/i2c/busses/i2c-sis630.c 7442F: drivers/i2c/busses/i2c-sis96x.c 7443F: drivers/i2c/busses/i2c-via.c 7444F: drivers/i2c/busses/i2c-viapro.c 7445 7446I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7447M: Hans de Goede <hdegoede@redhat.com> 7448L: linux-i2c@vger.kernel.org 7449S: Maintained 7450F: drivers/i2c/busses/i2c-cht-wc.c 7451 7452I2C/SMBUS ISMT DRIVER 7453M: Seth Heasley <seth.heasley@intel.com> 7454M: Neil Horman <nhorman@tuxdriver.com> 7455L: linux-i2c@vger.kernel.org 7456F: drivers/i2c/busses/i2c-ismt.c 7457F: Documentation/i2c/busses/i2c-ismt 7458 7459I2C/SMBUS STUB DRIVER 7460M: Jean Delvare <jdelvare@suse.com> 7461L: linux-i2c@vger.kernel.org 7462S: Maintained 7463F: drivers/i2c/i2c-stub.c 7464 7465I3C SUBSYSTEM 7466M: Boris Brezillon <bbrezillon@kernel.org> 7467L: linux-i3c@lists.infradead.org 7468C: irc://chat.freenode.net/linux-i3c 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7470S: Maintained 7471F: Documentation/ABI/testing/sysfs-bus-i3c 7472F: Documentation/devicetree/bindings/i3c/ 7473F: Documentation/driver-api/i3c 7474F: drivers/i3c/ 7475F: include/linux/i3c/ 7476 7477I3C DRIVER FOR SYNOPSYS DESIGNWARE 7478M: Vitor Soares <vitor.soares@synopsys.com> 7479S: Maintained 7480F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7481F: drivers/i3c/master/dw* 7482 7483IA64 (Itanium) PLATFORM 7484M: Tony Luck <tony.luck@intel.com> 7485M: Fenghua Yu <fenghua.yu@intel.com> 7486L: linux-ia64@vger.kernel.org 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7488S: Maintained 7489F: arch/ia64/ 7490 7491IBM Power 842 compression accelerator 7492M: Haren Myneni <haren@us.ibm.com> 7493S: Supported 7494F: drivers/crypto/nx/Makefile 7495F: drivers/crypto/nx/Kconfig 7496F: drivers/crypto/nx/nx-842* 7497F: include/linux/sw842.h 7498F: crypto/842.c 7499F: lib/842/ 7500 7501IBM Power in-Nest Crypto Acceleration 7502M: Breno Leitão <leitao@debian.org> 7503M: Nayna Jain <nayna@linux.ibm.com> 7504M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7505L: linux-crypto@vger.kernel.org 7506S: Supported 7507F: drivers/crypto/nx/Makefile 7508F: drivers/crypto/nx/Kconfig 7509F: drivers/crypto/nx/nx-aes* 7510F: drivers/crypto/nx/nx-sha* 7511F: drivers/crypto/nx/nx.* 7512F: drivers/crypto/nx/nx_csbcpb.h 7513F: drivers/crypto/nx/nx_debugfs.h 7514 7515IBM Power Linux RAID adapter 7516M: Brian King <brking@us.ibm.com> 7517S: Supported 7518F: drivers/scsi/ipr.* 7519 7520IBM Power SRIOV Virtual NIC Device Driver 7521M: Thomas Falcon <tlfalcon@linux.ibm.com> 7522M: John Allen <jallen@linux.ibm.com> 7523L: netdev@vger.kernel.org 7524S: Supported 7525F: drivers/net/ethernet/ibm/ibmvnic.* 7526 7527IBM Power Virtual Accelerator Switchboard 7528M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7529L: linuxppc-dev@lists.ozlabs.org 7530S: Supported 7531F: arch/powerpc/platforms/powernv/vas* 7532F: arch/powerpc/platforms/powernv/copy-paste.h 7533F: arch/powerpc/include/asm/vas.h 7534 7535IBM Power Virtual Ethernet Device Driver 7536M: Thomas Falcon <tlfalcon@linux.ibm.com> 7537L: netdev@vger.kernel.org 7538S: Supported 7539F: drivers/net/ethernet/ibm/ibmveth.* 7540 7541IBM Power Virtual FC Device Drivers 7542M: Tyrel Datwyler <tyreld@linux.ibm.com> 7543L: linux-scsi@vger.kernel.org 7544S: Supported 7545F: drivers/scsi/ibmvscsi/ibmvfc* 7546 7547IBM Power Virtual Management Channel Driver 7548M: Steven Royer <seroyer@linux.ibm.com> 7549S: Supported 7550F: drivers/misc/ibmvmc.* 7551 7552IBM Power Virtual SCSI Device Drivers 7553M: Tyrel Datwyler <tyreld@linux.ibm.com> 7554L: linux-scsi@vger.kernel.org 7555S: Supported 7556F: drivers/scsi/ibmvscsi/ibmvscsi* 7557F: include/scsi/viosrp.h 7558 7559IBM Power Virtual SCSI Device Target Driver 7560M: Michael Cyr <mikecyr@linux.ibm.com> 7561L: linux-scsi@vger.kernel.org 7562L: target-devel@vger.kernel.org 7563S: Supported 7564F: drivers/scsi/ibmvscsi_tgt/ 7565 7566IBM Power VMX Cryptographic instructions 7567M: Breno Leitão <leitao@debian.org> 7568M: Nayna Jain <nayna@linux.ibm.com> 7569M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7570L: linux-crypto@vger.kernel.org 7571S: Supported 7572F: drivers/crypto/vmx/Makefile 7573F: drivers/crypto/vmx/Kconfig 7574F: drivers/crypto/vmx/vmx.c 7575F: drivers/crypto/vmx/aes* 7576F: drivers/crypto/vmx/ghash* 7577F: drivers/crypto/vmx/ppc-xlate.pl 7578 7579IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7580M: Tyrel Datwyler <tyreld@linux.ibm.com> 7581L: linux-pci@vger.kernel.org 7582L: linuxppc-dev@lists.ozlabs.org 7583S: Supported 7584F: drivers/pci/hotplug/rpaphp* 7585 7586IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7587M: Tyrel Datwyler <tyreld@linux.ibm.com> 7588L: linux-pci@vger.kernel.org 7589L: linuxppc-dev@lists.ozlabs.org 7590S: Supported 7591F: drivers/pci/hotplug/rpadlpar* 7592 7593IBM ServeRAID RAID DRIVER 7594S: Orphan 7595F: drivers/scsi/ips.* 7596 7597ICH LPC AND GPIO DRIVER 7598M: Peter Tyser <ptyser@xes-inc.com> 7599S: Maintained 7600F: drivers/mfd/lpc_ich.c 7601F: drivers/gpio/gpio-ich.c 7602 7603IDE SUBSYSTEM 7604M: "David S. Miller" <davem@davemloft.net> 7605L: linux-ide@vger.kernel.org 7606Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7608S: Maintained 7609F: Documentation/ide/ 7610F: drivers/ide/ 7611F: include/linux/ide.h 7612 7613IDE/ATAPI DRIVERS 7614M: Borislav Petkov <bp@alien8.de> 7615L: linux-ide@vger.kernel.org 7616S: Maintained 7617F: Documentation/cdrom/ide-cd 7618F: drivers/ide/ide-cd* 7619 7620IDEAPAD LAPTOP EXTRAS DRIVER 7621M: Ike Panhc <ike.pan@canonical.com> 7622L: platform-driver-x86@vger.kernel.org 7623W: http://launchpad.net/ideapad-laptop 7624S: Maintained 7625F: drivers/platform/x86/ideapad-laptop.c 7626 7627IDEAPAD LAPTOP SLIDEBAR DRIVER 7628M: Andrey Moiseev <o2g.org.ru@gmail.com> 7629L: linux-input@vger.kernel.org 7630W: https://github.com/o2genum/ideapad-slidebar 7631S: Maintained 7632F: drivers/input/misc/ideapad_slidebar.c 7633 7634IDT VersaClock 5 CLOCK DRIVER 7635M: Marek Vasut <marek.vasut@gmail.com> 7636S: Maintained 7637F: drivers/clk/clk-versaclock5.c 7638 7639IEEE 802.15.4 SUBSYSTEM 7640M: Alexander Aring <alex.aring@gmail.com> 7641M: Stefan Schmidt <stefan@datenfreihafen.org> 7642L: linux-wpan@vger.kernel.org 7643W: http://wpan.cakelab.org/ 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7646S: Maintained 7647F: net/ieee802154/ 7648F: net/mac802154/ 7649F: drivers/net/ieee802154/ 7650F: include/linux/nl802154.h 7651F: include/linux/ieee802154.h 7652F: include/net/nl802154.h 7653F: include/net/mac802154.h 7654F: include/net/af_ieee802154.h 7655F: include/net/cfg802154.h 7656F: include/net/ieee802154_netdev.h 7657F: Documentation/networking/ieee802154.rst 7658 7659IFE PROTOCOL 7660M: Yotam Gigi <yotam.gi@gmail.com> 7661M: Jamal Hadi Salim <jhs@mojatatu.com> 7662F: net/ife 7663F: include/net/ife.h 7664F: include/uapi/linux/ife.h 7665 7666IGORPLUG-USB IR RECEIVER 7667M: Sean Young <sean@mess.org> 7668L: linux-media@vger.kernel.org 7669S: Maintained 7670F: drivers/media/rc/igorplugusb.c 7671 7672IGUANAWORKS USB IR TRANSCEIVER 7673M: Sean Young <sean@mess.org> 7674L: linux-media@vger.kernel.org 7675S: Maintained 7676F: drivers/media/rc/iguanair.c 7677 7678IIO DIGITAL POTENTIOMETER DAC 7679M: Peter Rosin <peda@axentia.se> 7680L: linux-iio@vger.kernel.org 7681S: Maintained 7682F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7683F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7684F: drivers/iio/dac/dpot-dac.c 7685 7686IIO ENVELOPE DETECTOR 7687M: Peter Rosin <peda@axentia.se> 7688L: linux-iio@vger.kernel.org 7689S: Maintained 7690F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7691F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7692F: drivers/iio/adc/envelope-detector.c 7693 7694IIO MULTIPLEXER 7695M: Peter Rosin <peda@axentia.se> 7696L: linux-iio@vger.kernel.org 7697S: Maintained 7698F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7699F: drivers/iio/multiplexer/iio-mux.c 7700 7701IIO SUBSYSTEM AND DRIVERS 7702M: Jonathan Cameron <jic23@kernel.org> 7703R: Hartmut Knaack <knaack.h@gmx.de> 7704R: Lars-Peter Clausen <lars@metafoo.de> 7705R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7706L: linux-iio@vger.kernel.org 7707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7708S: Maintained 7709F: Documentation/ABI/testing/configfs-iio* 7710F: Documentation/ABI/testing/sysfs-bus-iio* 7711F: Documentation/devicetree/bindings/iio/ 7712F: drivers/iio/ 7713F: drivers/staging/iio/ 7714F: include/linux/iio/ 7715F: tools/iio/ 7716 7717IIO UNIT CONVERTER 7718M: Peter Rosin <peda@axentia.se> 7719L: linux-iio@vger.kernel.org 7720S: Maintained 7721F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7722F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7723F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7724F: drivers/iio/afe/iio-rescale.c 7725 7726IKANOS/ADI EAGLE ADSL USB DRIVER 7727M: Matthieu Castet <castet.matthieu@free.fr> 7728M: Stanislaw Gruszka <stf_xl@wp.pl> 7729S: Maintained 7730F: drivers/usb/atm/ueagle-atm.c 7731 7732IMGTEC ASCII LCD DRIVER 7733M: Paul Burton <paul.burton@mips.com> 7734S: Maintained 7735F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7736F: drivers/auxdisplay/img-ascii-lcd.c 7737 7738IMGTEC IR DECODER DRIVER 7739M: James Hogan <jhogan@kernel.org> 7740S: Maintained 7741F: drivers/media/rc/img-ir/ 7742 7743IMON SOUNDGRAPH USB IR RECEIVER 7744M: Sean Young <sean@mess.org> 7745L: linux-media@vger.kernel.org 7746S: Maintained 7747F: drivers/media/rc/imon_raw.c 7748F: drivers/media/rc/imon.c 7749 7750IMS TWINTURBO FRAMEBUFFER DRIVER 7751L: linux-fbdev@vger.kernel.org 7752S: Orphan 7753F: drivers/video/fbdev/imsttfb.c 7754 7755INA209 HARDWARE MONITOR DRIVER 7756M: Guenter Roeck <linux@roeck-us.net> 7757L: linux-hwmon@vger.kernel.org 7758S: Maintained 7759F: Documentation/hwmon/ina209.rst 7760F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7761F: drivers/hwmon/ina209.c 7762 7763INA2XX HARDWARE MONITOR DRIVER 7764M: Guenter Roeck <linux@roeck-us.net> 7765L: linux-hwmon@vger.kernel.org 7766S: Maintained 7767F: Documentation/hwmon/ina2xx.rst 7768F: drivers/hwmon/ina2xx.c 7769F: include/linux/platform_data/ina2xx.h 7770 7771INDUSTRY PACK SUBSYSTEM (IPACK) 7772M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7773M: Jens Taprogge <jens.taprogge@taprogge.org> 7774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7775L: industrypack-devel@lists.sourceforge.net 7776W: http://industrypack.sourceforge.net 7777S: Maintained 7778F: drivers/ipack/ 7779 7780INFINIBAND SUBSYSTEM 7781M: Doug Ledford <dledford@redhat.com> 7782M: Jason Gunthorpe <jgg@mellanox.com> 7783L: linux-rdma@vger.kernel.org 7784W: https://github.com/linux-rdma/rdma-core 7785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7787S: Supported 7788F: Documentation/devicetree/bindings/infiniband/ 7789F: Documentation/infiniband/ 7790F: drivers/infiniband/ 7791F: include/uapi/linux/if_infiniband.h 7792F: include/uapi/rdma/ 7793F: include/rdma/ 7794F: include/trace/events/ib_mad.h 7795F: include/trace/events/ib_umad.h 7796F: samples/bpf/ibumad_kern.c 7797F: samples/bpf/ibumad_user.c 7798 7799INGENIC JZ4780 DMA Driver 7800M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7801S: Maintained 7802F: drivers/dma/dma-jz4780.c 7803 7804INGENIC JZ4780 NAND DRIVER 7805M: Harvey Hunt <harveyhuntnexus@gmail.com> 7806L: linux-mtd@lists.infradead.org 7807S: Maintained 7808F: drivers/mtd/nand/raw/jz4780_* 7809 7810INOTIFY 7811M: Jan Kara <jack@suse.cz> 7812R: Amir Goldstein <amir73il@gmail.com> 7813L: linux-fsdevel@vger.kernel.org 7814S: Maintained 7815F: Documentation/filesystems/inotify.txt 7816F: fs/notify/inotify/ 7817F: include/linux/inotify.h 7818F: include/uapi/linux/inotify.h 7819 7820INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7821M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7822L: linux-input@vger.kernel.org 7823Q: http://patchwork.kernel.org/project/linux-input/list/ 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7825S: Maintained 7826F: drivers/input/ 7827F: include/linux/input.h 7828F: include/uapi/linux/input.h 7829F: include/uapi/linux/input-event-codes.h 7830F: include/linux/input/ 7831F: Documentation/devicetree/bindings/input/ 7832F: Documentation/devicetree/bindings/serio/ 7833F: Documentation/input/ 7834 7835INPUT MULTITOUCH (MT) PROTOCOL 7836M: Henrik Rydberg <rydberg@bitmath.org> 7837L: linux-input@vger.kernel.org 7838S: Odd fixes 7839F: Documentation/input/multi-touch-protocol.rst 7840F: drivers/input/input-mt.c 7841K: \b(ABS|SYN)_MT_ 7842 7843INSIDE SECURE CRYPTO DRIVER 7844M: Antoine Tenart <antoine.tenart@bootlin.com> 7845F: drivers/crypto/inside-secure/ 7846S: Maintained 7847L: linux-crypto@vger.kernel.org 7848 7849INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7850M: Mimi Zohar <zohar@linux.ibm.com> 7851M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7852L: linux-integrity@vger.kernel.org 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7854S: Supported 7855F: security/integrity/ima/ 7856 7857INTEL 810/815 FRAMEBUFFER DRIVER 7858M: Antonino Daplas <adaplas@gmail.com> 7859L: linux-fbdev@vger.kernel.org 7860S: Maintained 7861F: drivers/video/fbdev/i810/ 7862 7863INTEL ASoC DRIVERS 7864M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7865M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7866M: Jie Yang <yang.jie@linux.intel.com> 7867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7868S: Supported 7869F: sound/soc/intel/ 7870 7871INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7872M: Hans de Goede <hdegoede@redhat.com> 7873L: platform-driver-x86@vger.kernel.org 7874S: Maintained 7875F: drivers/platform/x86/intel_atomisp2_pm.c 7876 7877INTEL C600 SERIES SAS CONTROLLER DRIVER 7878M: Intel SCU Linux support <intel-linux-scu@intel.com> 7879M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7880L: linux-scsi@vger.kernel.org 7881T: git git://git.code.sf.net/p/intel-sas/isci 7882S: Supported 7883F: drivers/scsi/isci/ 7884 7885INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7886M: Jani Nikula <jani.nikula@linux.intel.com> 7887M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7888M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7889L: intel-gfx@lists.freedesktop.org 7890W: https://01.org/linuxgraphics/ 7891B: https://01.org/linuxgraphics/documentation/how-report-bugs 7892C: irc://chat.freenode.net/intel-gfx 7893Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7894T: git git://anongit.freedesktop.org/drm-intel 7895S: Supported 7896F: drivers/gpu/drm/i915/ 7897F: include/drm/i915* 7898F: include/uapi/drm/i915_drm.h 7899F: Documentation/gpu/i915.rst 7900 7901INTEL ETHERNET DRIVERS 7902M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7903L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7904W: http://www.intel.com/support/feedback.htm 7905W: http://e1000.sourceforge.net/ 7906Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7907T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7909S: Supported 7910F: Documentation/networking/device_drivers/intel/e100.rst 7911F: Documentation/networking/device_drivers/intel/e1000.rst 7912F: Documentation/networking/device_drivers/intel/e1000e.rst 7913F: Documentation/networking/device_drivers/intel/fm10k.rst 7914F: Documentation/networking/device_drivers/intel/igb.rst 7915F: Documentation/networking/device_drivers/intel/igbvf.rst 7916F: Documentation/networking/device_drivers/intel/ixgb.rst 7917F: Documentation/networking/device_drivers/intel/ixgbe.rst 7918F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7919F: Documentation/networking/device_drivers/intel/i40e.rst 7920F: Documentation/networking/device_drivers/intel/iavf.rst 7921F: Documentation/networking/device_drivers/intel/ice.rst 7922F: drivers/net/ethernet/intel/ 7923F: drivers/net/ethernet/intel/*/ 7924F: include/linux/avf/virtchnl.h 7925 7926INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7927M: Maik Broemme <mbroemme@libmpq.org> 7928L: linux-fbdev@vger.kernel.org 7929S: Maintained 7930F: Documentation/fb/intelfb.txt 7931F: drivers/video/fbdev/intelfb/ 7932 7933INTEL GPIO DRIVERS 7934M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7935L: linux-gpio@vger.kernel.org 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7938F: drivers/gpio/gpio-ich.c 7939F: drivers/gpio/gpio-intel-mid.c 7940F: drivers/gpio/gpio-lynxpoint.c 7941F: drivers/gpio/gpio-merrifield.c 7942F: drivers/gpio/gpio-ml-ioh.c 7943F: drivers/gpio/gpio-pch.c 7944F: drivers/gpio/gpio-sch.c 7945F: drivers/gpio/gpio-sodaville.c 7946 7947INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7948M: Zhenyu Wang <zhenyuw@linux.intel.com> 7949M: Zhi Wang <zhi.a.wang@intel.com> 7950L: intel-gvt-dev@lists.freedesktop.org 7951L: intel-gfx@lists.freedesktop.org 7952W: https://01.org/igvt-g 7953T: git https://github.com/intel/gvt-linux.git 7954S: Supported 7955F: drivers/gpu/drm/i915/gvt/ 7956 7957INTEL HID EVENT DRIVER 7958M: Alex Hung <alex.hung@canonical.com> 7959L: platform-driver-x86@vger.kernel.org 7960S: Maintained 7961F: drivers/platform/x86/intel-hid.c 7962 7963INTEL I/OAT DMA DRIVER 7964M: Dave Jiang <dave.jiang@intel.com> 7965R: Dan Williams <dan.j.williams@intel.com> 7966L: dmaengine@vger.kernel.org 7967Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7968S: Supported 7969F: drivers/dma/ioat* 7970 7971INTEL IDLE DRIVER 7972M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7973M: Len Brown <lenb@kernel.org> 7974L: linux-pm@vger.kernel.org 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7976B: https://bugzilla.kernel.org 7977S: Supported 7978F: drivers/idle/intel_idle.c 7979 7980INTEL INTEGRATED SENSOR HUB DRIVER 7981M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7982M: Jiri Kosina <jikos@kernel.org> 7983L: linux-input@vger.kernel.org 7984S: Maintained 7985F: drivers/hid/intel-ish-hid/ 7986 7987INTEL IOMMU (VT-d) 7988M: David Woodhouse <dwmw2@infradead.org> 7989L: iommu@lists.linux-foundation.org 7990T: git git://git.infradead.org/iommu-2.6.git 7991S: Supported 7992F: drivers/iommu/intel-iommu.c 7993F: include/linux/intel-iommu.h 7994 7995INTEL IOP-ADMA DMA DRIVER 7996R: Dan Williams <dan.j.williams@intel.com> 7997S: Odd fixes 7998F: drivers/dma/iop-adma.c 7999 8000INTEL IPU3 CSI-2 CIO2 DRIVER 8001M: Yong Zhi <yong.zhi@intel.com> 8002M: Sakari Ailus <sakari.ailus@linux.intel.com> 8003M: Bingbu Cao <bingbu.cao@intel.com> 8004R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8005L: linux-media@vger.kernel.org 8006S: Maintained 8007F: drivers/media/pci/intel/ipu3/ 8008F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8009 8010INTEL IPU3 CSI-2 IMGU DRIVER 8011M: Sakari Ailus <sakari.ailus@linux.intel.com> 8012L: linux-media@vger.kernel.org 8013S: Maintained 8014F: drivers/staging/media/ipu3/ 8015F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8016F: Documentation/media/v4l-drivers/ipu3.rst 8017 8018INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8019M: Krzysztof Halasa <khalasa@piap.pl> 8020S: Maintained 8021F: include/linux/soc/ixp4xx/qmgr.h 8022F: include/linux/soc/ixp4xx/npe.h 8023F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8024F: drivers/soc/ixp4xx/ixp4xx-npe.c 8025F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8026F: drivers/net/wan/ixp4xx_hss.c 8027 8028INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8029M: Deepak Saxena <dsaxena@plexity.net> 8030S: Maintained 8031F: drivers/char/hw_random/ixp4xx-rng.c 8032 8033INTEL MANAGEMENT ENGINE (mei) 8034M: Tomas Winkler <tomas.winkler@intel.com> 8035L: linux-kernel@vger.kernel.org 8036S: Supported 8037F: include/uapi/linux/mei.h 8038F: include/linux/mei_cl_bus.h 8039F: drivers/misc/mei/* 8040F: drivers/watchdog/mei_wdt.c 8041F: Documentation/misc-devices/mei/* 8042F: samples/mei/* 8043 8044INTEL MENLOW THERMAL DRIVER 8045M: Sujith Thomas <sujith.thomas@intel.com> 8046L: platform-driver-x86@vger.kernel.org 8047W: https://01.org/linux-acpi 8048S: Supported 8049F: drivers/platform/x86/intel_menlow.c 8050 8051INTEL MIC DRIVERS (mic) 8052M: Sudeep Dutt <sudeep.dutt@intel.com> 8053M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8054S: Supported 8055W: https://github.com/sudeepdutt/mic 8056W: http://software.intel.com/en-us/mic-developer 8057F: include/linux/mic_bus.h 8058F: include/linux/scif.h 8059F: include/uapi/linux/mic_common.h 8060F: include/uapi/linux/mic_ioctl.h 8061F: include/uapi/linux/scif_ioctl.h 8062F: drivers/misc/mic/ 8063F: drivers/dma/mic_x100_dma.c 8064F: drivers/dma/mic_x100_dma.h 8065F: Documentation/mic/ 8066 8067INTEL PMC CORE DRIVER 8068M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8069M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8070L: platform-driver-x86@vger.kernel.org 8071S: Maintained 8072F: drivers/platform/x86/intel_pmc_core* 8073 8074INTEL PMC/P-Unit IPC DRIVER 8075M: Zha Qipeng<qipeng.zha@intel.com> 8076L: platform-driver-x86@vger.kernel.org 8077S: Maintained 8078F: drivers/platform/x86/intel_pmc_ipc.c 8079F: drivers/platform/x86/intel_punit_ipc.c 8080F: arch/x86/include/asm/intel_pmc_ipc.h 8081F: arch/x86/include/asm/intel_punit_ipc.h 8082 8083INTEL PMIC GPIO DRIVERS 8084M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8085S: Maintained 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8087F: drivers/gpio/gpio-*cove.c 8088F: drivers/gpio/gpio-msic.c 8089 8090INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8091R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8092S: Maintained 8093F: drivers/mfd/intel_msic.c 8094F: drivers/mfd/intel_soc_pmic* 8095F: include/linux/mfd/intel_msic.h 8096F: include/linux/mfd/intel_soc_pmic* 8097 8098INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8099M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8100L: linux-wireless@vger.kernel.org 8101S: Maintained 8102F: Documentation/networking/device_drivers/intel/ipw2100.txt 8103F: Documentation/networking/device_drivers/intel/ipw2200.txt 8104F: drivers/net/wireless/intel/ipw2x00/ 8105 8106INTEL PSTATE DRIVER 8107M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8108M: Len Brown <lenb@kernel.org> 8109L: linux-pm@vger.kernel.org 8110S: Supported 8111F: drivers/cpufreq/intel_pstate.c 8112 8113INTEL RDMA RNIC DRIVER 8114M: Faisal Latif <faisal.latif@intel.com> 8115M: Shiraz Saleem <shiraz.saleem@intel.com> 8116L: linux-rdma@vger.kernel.org 8117S: Supported 8118F: drivers/infiniband/hw/i40iw/ 8119F: include/uapi/rdma/i40iw-abi.h 8120 8121INTEL TELEMETRY DRIVER 8122M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8123M: "David E. Box" <david.e.box@linux.intel.com> 8124L: platform-driver-x86@vger.kernel.org 8125S: Maintained 8126F: arch/x86/include/asm/intel_telemetry.h 8127F: drivers/platform/x86/intel_telemetry* 8128 8129INTEL VIRTUAL BUTTON DRIVER 8130M: AceLan Kao <acelan.kao@canonical.com> 8131L: platform-driver-x86@vger.kernel.org 8132S: Maintained 8133F: drivers/platform/x86/intel-vbtn.c 8134 8135INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8136M: Stanislaw Gruszka <sgruszka@redhat.com> 8137L: linux-wireless@vger.kernel.org 8138S: Supported 8139F: drivers/net/wireless/intel/iwlegacy/ 8140 8141INTEL WIRELESS WIFI LINK (iwlwifi) 8142M: Johannes Berg <johannes.berg@intel.com> 8143M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8144M: Luca Coelho <luciano.coelho@intel.com> 8145M: Intel Linux Wireless <linuxwifi@intel.com> 8146L: linux-wireless@vger.kernel.org 8147W: http://intellinuxwireless.org 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8149S: Supported 8150F: drivers/net/wireless/intel/iwlwifi/ 8151 8152INTEL WIRELESS WIMAX CONNECTION 2400 8153M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8154M: linux-wimax@intel.com 8155L: wimax@linuxwimax.org (subscribers-only) 8156S: Supported 8157W: http://linuxwimax.org 8158F: Documentation/wimax/README.i2400m 8159F: drivers/net/wimax/i2400m/ 8160F: include/uapi/linux/wimax/i2400m.h 8161 8162INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8163M: Mario Limonciello <mario.limonciello@dell.com> 8164S: Maintained 8165F: drivers/platform/x86/intel-wmi-thunderbolt.c 8166 8167INTEL(R) TRACE HUB 8168M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8169S: Supported 8170F: Documentation/trace/intel_th.rst 8171F: drivers/hwtracing/intel_th/ 8172 8173INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8174M: Ning Sun <ning.sun@intel.com> 8175L: tboot-devel@lists.sourceforge.net 8176W: http://tboot.sourceforge.net 8177T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8178S: Supported 8179F: Documentation/intel_txt.txt 8180F: include/linux/tboot.h 8181F: arch/x86/kernel/tboot.c 8182 8183INTEL-MID GPIO DRIVER 8184M: David Cohen <david.a.cohen@linux.intel.com> 8185L: linux-gpio@vger.kernel.org 8186S: Maintained 8187F: drivers/gpio/gpio-intel-mid.c 8188 8189INTERCONNECT API 8190M: Georgi Djakov <georgi.djakov@linaro.org> 8191L: linux-pm@vger.kernel.org 8192S: Maintained 8193F: Documentation/interconnect/ 8194F: Documentation/devicetree/bindings/interconnect/ 8195F: drivers/interconnect/ 8196F: include/dt-bindings/interconnect/ 8197F: include/linux/interconnect-provider.h 8198F: include/linux/interconnect.h 8199 8200INVENSENSE MPU-3050 GYROSCOPE DRIVER 8201M: Linus Walleij <linus.walleij@linaro.org> 8202L: linux-iio@vger.kernel.org 8203S: Maintained 8204F: drivers/iio/gyro/mpu3050* 8205F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8206 8207IOC3 ETHERNET DRIVER 8208M: Ralf Baechle <ralf@linux-mips.org> 8209L: linux-mips@vger.kernel.org 8210S: Maintained 8211F: drivers/net/ethernet/sgi/ioc3-eth.c 8212 8213IOC3 SERIAL DRIVER 8214M: Pat Gefre <pfg@sgi.com> 8215L: linux-serial@vger.kernel.org 8216S: Maintained 8217F: drivers/tty/serial/ioc3_serial.c 8218 8219IOMAP FILESYSTEM LIBRARY 8220M: Christoph Hellwig <hch@infradead.org> 8221M: Darrick J. Wong <darrick.wong@oracle.com> 8222M: linux-xfs@vger.kernel.org 8223M: linux-fsdevel@vger.kernel.org 8224L: linux-xfs@vger.kernel.org 8225L: linux-fsdevel@vger.kernel.org 8226T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8227S: Supported 8228F: fs/iomap.c 8229F: include/linux/iomap.h 8230 8231IOMMU DRIVERS 8232M: Joerg Roedel <joro@8bytes.org> 8233L: iommu@lists.linux-foundation.org 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8235S: Maintained 8236F: Documentation/devicetree/bindings/iommu/ 8237F: drivers/iommu/ 8238F: include/linux/iommu.h 8239F: include/linux/of_iommu.h 8240F: include/linux/iova.h 8241 8242IO_URING 8243M: Jens Axboe <axboe@kernel.dk> 8244L: linux-block@vger.kernel.org 8245L: linux-fsdevel@vger.kernel.org 8246T: git git://git.kernel.dk/linux-block 8247T: git git://git.kernel.dk/liburing 8248S: Maintained 8249F: fs/io_uring.c 8250F: include/uapi/linux/io_uring.h 8251 8252IP MASQUERADING 8253M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8254S: Maintained 8255F: net/ipv4/netfilter/ipt_MASQUERADE.c 8256 8257IPMI SUBSYSTEM 8258M: Corey Minyard <minyard@acm.org> 8259L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8260W: http://openipmi.sourceforge.net/ 8261S: Supported 8262F: Documentation/devicetree/bindings/ipmi/ 8263F: Documentation/IPMI.txt 8264F: drivers/char/ipmi/ 8265F: include/linux/ipmi* 8266F: include/uapi/linux/ipmi* 8267 8268IPS SCSI RAID DRIVER 8269M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8270L: linux-scsi@vger.kernel.org 8271W: http://www.adaptec.com/ 8272S: Maintained 8273F: drivers/scsi/ips* 8274 8275IPVS 8276M: Wensong Zhang <wensong@linux-vs.org> 8277M: Simon Horman <horms@verge.net.au> 8278M: Julian Anastasov <ja@ssi.bg> 8279L: netdev@vger.kernel.org 8280L: lvs-devel@vger.kernel.org 8281S: Maintained 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8284F: Documentation/networking/ipvs-sysctl.txt 8285F: include/net/ip_vs.h 8286F: include/uapi/linux/ip_vs.h 8287F: net/netfilter/ipvs/ 8288 8289IPWIRELESS DRIVER 8290M: Jiri Kosina <jikos@kernel.org> 8291M: David Sterba <dsterba@suse.com> 8292S: Odd Fixes 8293F: drivers/tty/ipwireless/ 8294 8295IPX NETWORK LAYER 8296L: netdev@vger.kernel.org 8297S: Obsolete 8298F: include/uapi/linux/ipx.h 8299 8300IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8301M: Marc Zyngier <marc.zyngier@arm.com> 8302S: Maintained 8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8304F: Documentation/IRQ-domain.txt 8305F: include/linux/irqdomain.h 8306F: kernel/irq/irqdomain.c 8307F: kernel/irq/msi.c 8308 8309IRQ SUBSYSTEM 8310M: Thomas Gleixner <tglx@linutronix.de> 8311L: linux-kernel@vger.kernel.org 8312S: Maintained 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8314F: kernel/irq/ 8315 8316IRQCHIP DRIVERS 8317M: Thomas Gleixner <tglx@linutronix.de> 8318M: Jason Cooper <jason@lakedaemon.net> 8319M: Marc Zyngier <marc.zyngier@arm.com> 8320L: linux-kernel@vger.kernel.org 8321S: Maintained 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8323F: Documentation/devicetree/bindings/interrupt-controller/ 8324F: drivers/irqchip/ 8325 8326ISA 8327M: William Breathitt Gray <vilhelm.gray@gmail.com> 8328S: Maintained 8329F: Documentation/isa.txt 8330F: drivers/base/isa.c 8331F: include/linux/isa.h 8332 8333ISA RADIO MODULE 8334M: Hans Verkuil <hverkuil@xs4all.nl> 8335L: linux-media@vger.kernel.org 8336T: git git://linuxtv.org/media_tree.git 8337W: https://linuxtv.org 8338S: Maintained 8339F: drivers/media/radio/radio-isa* 8340 8341ISAPNP 8342M: Jaroslav Kysela <perex@perex.cz> 8343S: Maintained 8344F: Documentation/isapnp.txt 8345F: drivers/pnp/isapnp/ 8346F: include/linux/isapnp.h 8347 8348ISCSI 8349M: Lee Duncan <lduncan@suse.com> 8350M: Chris Leech <cleech@redhat.com> 8351L: open-iscsi@googlegroups.com 8352W: www.open-iscsi.com 8353S: Maintained 8354F: drivers/scsi/*iscsi* 8355F: include/scsi/*iscsi* 8356 8357iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8358M: Peter Jones <pjones@redhat.com> 8359M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8360S: Maintained 8361F: drivers/firmware/iscsi_ibft* 8362 8363ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8364M: Sagi Grimberg <sagi@grimberg.me> 8365M: Max Gurtovoy <maxg@mellanox.com> 8366L: linux-rdma@vger.kernel.org 8367S: Supported 8368W: http://www.openfabrics.org 8369W: www.open-iscsi.org 8370Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8371F: drivers/infiniband/ulp/iser/ 8372 8373ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8374M: Sagi Grimberg <sagi@grimberg.me> 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8376L: linux-rdma@vger.kernel.org 8377L: target-devel@vger.kernel.org 8378S: Supported 8379W: http://www.linux-iscsi.org 8380F: drivers/infiniband/ulp/isert 8381 8382ISDN SUBSYSTEM 8383M: Karsten Keil <isdn@linux-pingi.de> 8384L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8385L: netdev@vger.kernel.org 8386W: http://www.isdn4linux.de 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8388S: Maintained 8389F: Documentation/isdn/ 8390F: drivers/isdn/ 8391F: include/linux/isdn.h 8392F: include/linux/isdn/ 8393F: include/uapi/linux/isdn.h 8394F: include/uapi/linux/isdn/ 8395 8396IT87 HARDWARE MONITORING DRIVER 8397M: Jean Delvare <jdelvare@suse.com> 8398L: linux-hwmon@vger.kernel.org 8399S: Maintained 8400F: Documentation/hwmon/it87.rst 8401F: drivers/hwmon/it87.c 8402 8403IT913X MEDIA DRIVER 8404M: Antti Palosaari <crope@iki.fi> 8405L: linux-media@vger.kernel.org 8406W: https://linuxtv.org 8407W: http://palosaari.fi/linux/ 8408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8409T: git git://linuxtv.org/anttip/media_tree.git 8410S: Maintained 8411F: drivers/media/tuners/it913x* 8412 8413IVTV VIDEO4LINUX DRIVER 8414M: Andy Walls <awalls@md.metrocast.net> 8415L: ivtv-devel@ivtvdriver.org (subscribers-only) 8416L: linux-media@vger.kernel.org 8417T: git git://linuxtv.org/media_tree.git 8418W: http://www.ivtvdriver.org 8419S: Maintained 8420F: Documentation/media/v4l-drivers/ivtv* 8421F: drivers/media/pci/ivtv/ 8422F: include/uapi/linux/ivtv* 8423 8424IX2505V MEDIA DRIVER 8425M: Malcolm Priestley <tvboxspy@gmail.com> 8426L: linux-media@vger.kernel.org 8427W: https://linuxtv.org 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429S: Maintained 8430F: drivers/media/dvb-frontends/ix2505v* 8431 8432JAILHOUSE HYPERVISOR INTERFACE 8433M: Jan Kiszka <jan.kiszka@siemens.com> 8434L: jailhouse-dev@googlegroups.com 8435S: Maintained 8436F: arch/x86/kernel/jailhouse.c 8437F: arch/x86/include/asm/jailhouse_para.h 8438 8439JC42.4 TEMPERATURE SENSOR DRIVER 8440M: Guenter Roeck <linux@roeck-us.net> 8441L: linux-hwmon@vger.kernel.org 8442S: Maintained 8443F: drivers/hwmon/jc42.c 8444F: Documentation/hwmon/jc42.rst 8445 8446JFS FILESYSTEM 8447M: Dave Kleikamp <shaggy@kernel.org> 8448L: jfs-discussion@lists.sourceforge.net 8449W: http://jfs.sourceforge.net/ 8450T: git git://github.com/kleikamp/linux-shaggy.git 8451S: Maintained 8452F: Documentation/filesystems/jfs.txt 8453F: fs/jfs/ 8454 8455JME NETWORK DRIVER 8456M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8457L: netdev@vger.kernel.org 8458S: Maintained 8459F: drivers/net/ethernet/jme.* 8460 8461JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8462M: David Woodhouse <dwmw2@infradead.org> 8463M: Richard Weinberger <richard@nod.at> 8464L: linux-mtd@lists.infradead.org 8465W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8466T: git git://git.infradead.org/ubifs-2.6.git 8467S: Odd Fixes 8468F: fs/jffs2/ 8469F: include/uapi/linux/jffs2.h 8470 8471JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8472M: "Theodore Ts'o" <tytso@mit.edu> 8473M: Jan Kara <jack@suse.com> 8474L: linux-ext4@vger.kernel.org 8475S: Maintained 8476F: fs/jbd2/ 8477F: include/linux/jbd2.h 8478 8479JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8480M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8481L: linux-media@vger.kernel.org 8482S: Maintained 8483F: drivers/media/platform/rcar_jpu.c 8484 8485JSM Neo PCI based serial card 8486L: linux-serial@vger.kernel.org 8487S: Orphan 8488F: drivers/tty/serial/jsm/ 8489 8490K10TEMP HARDWARE MONITORING DRIVER 8491M: Clemens Ladisch <clemens@ladisch.de> 8492L: linux-hwmon@vger.kernel.org 8493S: Maintained 8494F: Documentation/hwmon/k10temp.rst 8495F: drivers/hwmon/k10temp.c 8496 8497K8TEMP HARDWARE MONITORING DRIVER 8498M: Rudolf Marek <r.marek@assembler.cz> 8499L: linux-hwmon@vger.kernel.org 8500S: Maintained 8501F: Documentation/hwmon/k8temp.rst 8502F: drivers/hwmon/k8temp.c 8503 8504KASAN 8505M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8506R: Alexander Potapenko <glider@google.com> 8507R: Dmitry Vyukov <dvyukov@google.com> 8508L: kasan-dev@googlegroups.com 8509S: Maintained 8510F: arch/*/include/asm/kasan.h 8511F: arch/*/mm/kasan_init* 8512F: Documentation/dev-tools/kasan.rst 8513F: include/linux/kasan*.h 8514F: lib/test_kasan.c 8515F: mm/kasan/ 8516F: scripts/Makefile.kasan 8517 8518KCONFIG 8519M: Masahiro Yamada <yamada.masahiro@socionext.com> 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8521L: linux-kbuild@vger.kernel.org 8522S: Maintained 8523F: Documentation/kbuild/kconfig* 8524F: scripts/kconfig/ 8525F: scripts/Kconfig.include 8526 8527KDUMP 8528M: Dave Young <dyoung@redhat.com> 8529M: Baoquan He <bhe@redhat.com> 8530R: Vivek Goyal <vgoyal@redhat.com> 8531L: kexec@lists.infradead.org 8532W: http://lse.sourceforge.net/kdump/ 8533S: Maintained 8534F: Documentation/kdump/ 8535 8536KEENE FM RADIO TRANSMITTER DRIVER 8537M: Hans Verkuil <hverkuil@xs4all.nl> 8538L: linux-media@vger.kernel.org 8539T: git git://linuxtv.org/media_tree.git 8540W: https://linuxtv.org 8541S: Maintained 8542F: drivers/media/radio/radio-keene* 8543 8544KERNEL AUTOMOUNTER 8545M: Ian Kent <raven@themaw.net> 8546L: autofs@vger.kernel.org 8547S: Maintained 8548F: fs/autofs/ 8549 8550KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8551M: Masahiro Yamada <yamada.masahiro@socionext.com> 8552M: Michal Marek <michal.lkml@markovi.net> 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8554L: linux-kbuild@vger.kernel.org 8555S: Maintained 8556F: Documentation/kbuild/ 8557F: Makefile 8558F: scripts/Kbuild* 8559F: scripts/Makefile* 8560F: scripts/basic/ 8561F: scripts/mk* 8562F: scripts/*vmlinux* 8563F: scripts/mod/ 8564F: scripts/package/ 8565 8566KERNEL JANITORS 8567L: kernel-janitors@vger.kernel.org 8568W: http://kernelnewbies.org/KernelJanitors 8569S: Odd Fixes 8570 8571KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8572M: "J. Bruce Fields" <bfields@fieldses.org> 8573M: Chuck Lever <chuck.lever@oracle.com> 8574L: linux-nfs@vger.kernel.org 8575W: http://nfs.sourceforge.net/ 8576T: git git://linux-nfs.org/~bfields/linux.git 8577S: Supported 8578F: fs/nfsd/ 8579F: include/uapi/linux/nfsd/ 8580F: fs/lockd/ 8581F: fs/nfs_common/ 8582F: net/sunrpc/ 8583F: include/linux/lockd/ 8584F: include/linux/sunrpc/ 8585F: include/uapi/linux/sunrpc/ 8586 8587KERNEL SELFTEST FRAMEWORK 8588M: Shuah Khan <shuah@kernel.org> 8589M: Shuah Khan <skhan@linuxfoundation.org> 8590L: linux-kselftest@vger.kernel.org 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8592Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8593S: Maintained 8594F: tools/testing/selftests/ 8595F: Documentation/dev-tools/kselftest* 8596 8597KERNEL USERMODE HELPER 8598M: Luis Chamberlain <mcgrof@kernel.org> 8599L: linux-kernel@vger.kernel.org 8600S: Maintained 8601F: kernel/umh.c 8602F: include/linux/umh.h 8603 8604KERNEL VIRTUAL MACHINE (KVM) 8605M: Paolo Bonzini <pbonzini@redhat.com> 8606M: Radim Krčmář <rkrcmar@redhat.com> 8607L: kvm@vger.kernel.org 8608W: http://www.linux-kvm.org 8609T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8610S: Supported 8611F: Documentation/virtual/kvm/ 8612F: include/trace/events/kvm.h 8613F: include/uapi/asm-generic/kvm* 8614F: include/uapi/linux/kvm* 8615F: include/asm-generic/kvm* 8616F: include/linux/kvm* 8617F: include/kvm/iodev.h 8618F: virt/kvm/* 8619F: tools/kvm/ 8620F: tools/testing/selftests/kvm/ 8621 8622KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8623M: Joerg Roedel <joro@8bytes.org> 8624L: kvm@vger.kernel.org 8625W: http://www.linux-kvm.org/ 8626S: Maintained 8627F: arch/x86/include/asm/svm.h 8628F: arch/x86/kvm/svm.c 8629 8630KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8631M: Marc Zyngier <marc.zyngier@arm.com> 8632R: James Morse <james.morse@arm.com> 8633R: Julien Thierry <julien.thierry@arm.com> 8634R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8636L: kvmarm@lists.cs.columbia.edu 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8638S: Maintained 8639F: arch/arm/include/uapi/asm/kvm* 8640F: arch/arm/include/asm/kvm* 8641F: arch/arm/kvm/ 8642F: arch/arm64/include/uapi/asm/kvm* 8643F: arch/arm64/include/asm/kvm* 8644F: arch/arm64/kvm/ 8645F: virt/kvm/arm/ 8646F: include/kvm/arm_* 8647 8648KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8649M: James Hogan <jhogan@kernel.org> 8650L: linux-mips@vger.kernel.org 8651S: Supported 8652F: arch/mips/include/uapi/asm/kvm* 8653F: arch/mips/include/asm/kvm* 8654F: arch/mips/kvm/ 8655 8656KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8657M: Paul Mackerras <paulus@ozlabs.org> 8658L: kvm-ppc@vger.kernel.org 8659W: http://www.linux-kvm.org/ 8660T: git git://github.com/agraf/linux-2.6.git 8661S: Supported 8662F: arch/powerpc/include/uapi/asm/kvm* 8663F: arch/powerpc/include/asm/kvm* 8664F: arch/powerpc/kvm/ 8665F: arch/powerpc/kernel/kvm* 8666 8667KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8668M: Christian Borntraeger <borntraeger@de.ibm.com> 8669M: Janosch Frank <frankja@linux.ibm.com> 8670R: David Hildenbrand <david@redhat.com> 8671R: Cornelia Huck <cohuck@redhat.com> 8672L: linux-s390@vger.kernel.org 8673W: http://www.ibm.com/developerworks/linux/linux390/ 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8675S: Supported 8676F: arch/s390/include/uapi/asm/kvm* 8677F: arch/s390/include/asm/gmap.h 8678F: arch/s390/include/asm/kvm* 8679F: arch/s390/kvm/ 8680F: arch/s390/mm/gmap.c 8681 8682KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8683M: Paolo Bonzini <pbonzini@redhat.com> 8684M: Radim Krčmář <rkrcmar@redhat.com> 8685L: kvm@vger.kernel.org 8686W: http://www.linux-kvm.org 8687T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8688S: Supported 8689F: arch/x86/kvm/ 8690F: arch/x86/kvm/*/ 8691F: arch/x86/include/uapi/asm/kvm* 8692F: arch/x86/include/asm/kvm* 8693F: arch/x86/include/asm/pvclock-abi.h 8694F: arch/x86/kernel/kvm.c 8695F: arch/x86/kernel/kvmclock.c 8696 8697KERNFS 8698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8699M: Tejun Heo <tj@kernel.org> 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8701S: Supported 8702F: include/linux/kernfs.h 8703F: fs/kernfs/ 8704 8705KEXEC 8706M: Eric Biederman <ebiederm@xmission.com> 8707W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8708L: kexec@lists.infradead.org 8709S: Maintained 8710F: include/linux/kexec.h 8711F: include/uapi/linux/kexec.h 8712F: kernel/kexec* 8713 8714KEYS-ENCRYPTED 8715M: Mimi Zohar <zohar@linux.ibm.com> 8716L: linux-integrity@vger.kernel.org 8717L: keyrings@vger.kernel.org 8718S: Supported 8719F: Documentation/security/keys/trusted-encrypted.rst 8720F: include/keys/encrypted-type.h 8721F: security/keys/encrypted-keys/ 8722 8723KEYS-TRUSTED 8724M: James Bottomley <jejb@linux.ibm.com> 8725M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8726M: Mimi Zohar <zohar@linux.ibm.com> 8727L: linux-integrity@vger.kernel.org 8728L: keyrings@vger.kernel.org 8729S: Supported 8730F: Documentation/security/keys/trusted-encrypted.rst 8731F: include/keys/trusted-type.h 8732F: security/keys/trusted.c 8733F: security/keys/trusted.h 8734 8735KEYS/KEYRINGS: 8736M: David Howells <dhowells@redhat.com> 8737L: keyrings@vger.kernel.org 8738S: Maintained 8739F: Documentation/security/keys/core.rst 8740F: include/linux/key.h 8741F: include/linux/key-type.h 8742F: include/linux/keyctl.h 8743F: include/uapi/linux/keyctl.h 8744F: include/keys/ 8745F: security/keys/ 8746 8747KGDB / KDB /debug_core 8748M: Jason Wessel <jason.wessel@windriver.com> 8749M: Daniel Thompson <daniel.thompson@linaro.org> 8750W: http://kgdb.wiki.kernel.org/ 8751L: kgdb-bugreport@lists.sourceforge.net 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8753S: Maintained 8754F: Documentation/dev-tools/kgdb.rst 8755F: drivers/misc/kgdbts.c 8756F: drivers/tty/serial/kgdboc.c 8757F: include/linux/kdb.h 8758F: include/linux/kgdb.h 8759F: kernel/debug/ 8760 8761KMEMLEAK 8762M: Catalin Marinas <catalin.marinas@arm.com> 8763S: Maintained 8764F: Documentation/dev-tools/kmemleak.rst 8765F: include/linux/kmemleak.h 8766F: mm/kmemleak.c 8767F: mm/kmemleak-test.c 8768 8769KMOD KERNEL MODULE LOADER - USERMODE HELPER 8770M: Luis Chamberlain <mcgrof@kernel.org> 8771L: linux-kernel@vger.kernel.org 8772S: Maintained 8773F: kernel/kmod.c 8774F: include/linux/kmod.h 8775F: lib/test_kmod.c 8776F: tools/testing/selftests/kmod/ 8777 8778KPROBES 8779M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8780M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8781M: "David S. Miller" <davem@davemloft.net> 8782M: Masami Hiramatsu <mhiramat@kernel.org> 8783S: Maintained 8784F: Documentation/kprobes.txt 8785F: include/linux/kprobes.h 8786F: include/asm-generic/kprobes.h 8787F: kernel/kprobes.c 8788 8789KS0108 LCD CONTROLLER DRIVER 8790M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8791S: Maintained 8792F: Documentation/auxdisplay/ks0108 8793F: drivers/auxdisplay/ks0108.c 8794F: include/linux/ks0108.h 8795 8796L3MDEV 8797M: David Ahern <dsa@cumulusnetworks.com> 8798L: netdev@vger.kernel.org 8799S: Maintained 8800F: net/l3mdev 8801F: include/net/l3mdev.h 8802 8803L7 BPF FRAMEWORK 8804M: John Fastabend <john.fastabend@gmail.com> 8805M: Daniel Borkmann <daniel@iogearbox.net> 8806L: netdev@vger.kernel.org 8807L: bpf@vger.kernel.org 8808S: Maintained 8809F: include/linux/skmsg.h 8810F: net/core/skmsg.c 8811F: net/core/sock_map.c 8812F: net/ipv4/tcp_bpf.c 8813 8814LANTIQ / INTEL Ethernet drivers 8815M: Hauke Mehrtens <hauke@hauke-m.de> 8816L: netdev@vger.kernel.org 8817S: Maintained 8818F: net/dsa/tag_gswip.c 8819F: drivers/net/ethernet/lantiq_xrx200.c 8820F: drivers/net/dsa/lantiq_pce.h 8821F: drivers/net/dsa/lantiq_gswip.c 8822 8823LANTIQ MIPS ARCHITECTURE 8824M: John Crispin <john@phrozen.org> 8825L: linux-mips@vger.kernel.org 8826S: Maintained 8827F: arch/mips/lantiq 8828F: drivers/soc/lantiq 8829 8830LAPB module 8831L: linux-x25@vger.kernel.org 8832S: Orphan 8833F: Documentation/networking/lapb-module.txt 8834F: include/*/lapb.h 8835F: net/lapb/ 8836 8837LASI 53c700 driver for PARISC 8838M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8839L: linux-scsi@vger.kernel.org 8840S: Maintained 8841F: Documentation/scsi/53c700.txt 8842F: drivers/scsi/53c700* 8843 8844LEAKING_ADDRESSES 8845M: Tobin C. Harding <me@tobin.cc> 8846M: Tycho Andersen <tycho@tycho.ws> 8847L: kernel-hardening@lists.openwall.com 8848S: Maintained 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8850F: scripts/leaking_addresses.pl 8851 8852LED SUBSYSTEM 8853M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8854M: Pavel Machek <pavel@ucw.cz> 8855R: Dan Murphy <dmurphy@ti.com> 8856L: linux-leds@vger.kernel.org 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8858S: Maintained 8859F: Documentation/devicetree/bindings/leds/ 8860F: drivers/leds/ 8861F: include/linux/leds.h 8862 8863LEGACY EEPROM DRIVER 8864M: Jean Delvare <jdelvare@suse.com> 8865S: Maintained 8866F: Documentation/misc-devices/eeprom 8867F: drivers/misc/eeprom/eeprom.c 8868 8869LEGO MINDSTORMS EV3 8870R: David Lechner <david@lechnology.com> 8871S: Maintained 8872F: arch/arm/boot/dts/da850-lego-ev3.dts 8873F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8874F: drivers/power/supply/lego_ev3_battery.c 8875 8876LEGO USB Tower driver 8877M: Juergen Stuber <starblue@users.sourceforge.net> 8878L: legousb-devel@lists.sourceforge.net 8879W: http://legousb.sourceforge.net/ 8880S: Maintained 8881F: drivers/usb/misc/legousbtower.c 8882 8883LG LAPTOP EXTRAS 8884M: Matan Ziv-Av <matan@svgalib.org> 8885L: platform-driver-x86@vger.kernel.org 8886S: Maintained 8887F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8888F: Documentation/laptops/lg-laptop.rst 8889F: drivers/platform/x86/lg-laptop.c 8890 8891LG2160 MEDIA DRIVER 8892M: Michael Krufky <mkrufky@linuxtv.org> 8893L: linux-media@vger.kernel.org 8894W: https://linuxtv.org 8895W: http://github.com/mkrufky 8896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8897T: git git://linuxtv.org/mkrufky/tuners.git 8898S: Maintained 8899F: drivers/media/dvb-frontends/lg2160.* 8900 8901LGDT3305 MEDIA DRIVER 8902M: Michael Krufky <mkrufky@linuxtv.org> 8903L: linux-media@vger.kernel.org 8904W: https://linuxtv.org 8905W: http://github.com/mkrufky 8906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8907T: git git://linuxtv.org/mkrufky/tuners.git 8908S: Maintained 8909F: drivers/media/dvb-frontends/lgdt3305.* 8910 8911LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8912M: Viresh Kumar <vireshk@kernel.org> 8913L: linux-ide@vger.kernel.org 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8915S: Maintained 8916F: include/linux/pata_arasan_cf_data.h 8917F: drivers/ata/pata_arasan_cf.c 8918 8919LIBATA PATA DRIVERS 8920M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8921M: Jens Axboe <axboe@kernel.dk> 8922L: linux-ide@vger.kernel.org 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8924S: Maintained 8925F: drivers/ata/pata_*.c 8926F: drivers/ata/ata_generic.c 8927 8928LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8929M: Linus Walleij <linus.walleij@linaro.org> 8930L: linux-ide@vger.kernel.org 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8932S: Maintained 8933F: drivers/ata/pata_ftide010.c 8934F: drivers/ata/sata_gemini.c 8935F: drivers/ata/sata_gemini.h 8936 8937LIBATA SATA AHCI PLATFORM devices support 8938M: Hans de Goede <hdegoede@redhat.com> 8939M: Jens Axboe <axboe@kernel.dk> 8940L: linux-ide@vger.kernel.org 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8942S: Maintained 8943F: drivers/ata/ahci_platform.c 8944F: drivers/ata/libahci_platform.c 8945F: include/linux/ahci_platform.h 8946 8947LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8948M: Mikael Pettersson <mikpelinux@gmail.com> 8949L: linux-ide@vger.kernel.org 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8951S: Maintained 8952F: drivers/ata/sata_promise.* 8953 8954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8955M: Jens Axboe <axboe@kernel.dk> 8956L: linux-ide@vger.kernel.org 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8958S: Maintained 8959F: drivers/ata/ 8960F: include/linux/ata.h 8961F: include/linux/libata.h 8962F: Documentation/devicetree/bindings/ata/ 8963 8964LIBLOCKDEP 8965M: Sasha Levin <alexander.levin@microsoft.com> 8966S: Maintained 8967F: tools/lib/lockdep/ 8968 8969LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8970M: Dan Williams <dan.j.williams@intel.com> 8971M: Vishal Verma <vishal.l.verma@intel.com> 8972M: Dave Jiang <dave.jiang@intel.com> 8973L: linux-nvdimm@lists.01.org 8974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8975S: Supported 8976F: drivers/nvdimm/blk.c 8977F: drivers/nvdimm/region_devs.c 8978 8979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8980M: Vishal Verma <vishal.l.verma@intel.com> 8981M: Dan Williams <dan.j.williams@intel.com> 8982M: Dave Jiang <dave.jiang@intel.com> 8983L: linux-nvdimm@lists.01.org 8984Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8985S: Supported 8986F: drivers/nvdimm/btt* 8987 8988LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8989M: Dan Williams <dan.j.williams@intel.com> 8990M: Vishal Verma <vishal.l.verma@intel.com> 8991M: Dave Jiang <dave.jiang@intel.com> 8992L: linux-nvdimm@lists.01.org 8993Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8994S: Supported 8995F: drivers/nvdimm/pmem* 8996 8997LIBNVDIMM: DEVICETREE BINDINGS 8998M: Oliver O'Halloran <oohall@gmail.com> 8999L: linux-nvdimm@lists.01.org 9000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9001S: Supported 9002F: drivers/nvdimm/of_pmem.c 9003F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9004 9005LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9006M: Dan Williams <dan.j.williams@intel.com> 9007M: Vishal Verma <vishal.l.verma@intel.com> 9008M: Dave Jiang <dave.jiang@intel.com> 9009M: Keith Busch <keith.busch@intel.com> 9010M: Ira Weiny <ira.weiny@intel.com> 9011L: linux-nvdimm@lists.01.org 9012Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9014S: Supported 9015F: drivers/nvdimm/* 9016F: drivers/acpi/nfit/* 9017F: include/linux/nd.h 9018F: include/linux/libnvdimm.h 9019F: include/uapi/linux/ndctl.h 9020 9021LIGHTNVM PLATFORM SUPPORT 9022M: Matias Bjorling <mb@lightnvm.io> 9023W: http://github/OpenChannelSSD 9024L: linux-block@vger.kernel.org 9025S: Maintained 9026F: drivers/lightnvm/ 9027F: include/linux/lightnvm.h 9028F: include/uapi/linux/lightnvm.h 9029 9030LINUX FOR POWER MACINTOSH 9031M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9032W: http://www.penguinppc.org/ 9033L: linuxppc-dev@lists.ozlabs.org 9034S: Maintained 9035F: arch/powerpc/platforms/powermac/ 9036F: drivers/macintosh/ 9037 9038LINUX FOR POWERPC (32-BIT AND 64-BIT) 9039M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9040M: Paul Mackerras <paulus@samba.org> 9041M: Michael Ellerman <mpe@ellerman.id.au> 9042W: https://github.com/linuxppc/linux/wiki 9043L: linuxppc-dev@lists.ozlabs.org 9044Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9046S: Supported 9047F: Documentation/ABI/stable/sysfs-firmware-opal-* 9048F: Documentation/devicetree/bindings/powerpc/ 9049F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9050F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9051F: Documentation/powerpc/ 9052F: arch/powerpc/ 9053F: drivers/char/tpm/tpm_ibmvtpm* 9054F: drivers/crypto/nx/ 9055F: drivers/crypto/vmx/ 9056F: drivers/i2c/busses/i2c-opal.c 9057F: drivers/net/ethernet/ibm/ibmveth.* 9058F: drivers/net/ethernet/ibm/ibmvnic.* 9059F: drivers/pci/hotplug/pnv_php.c 9060F: drivers/pci/hotplug/rpa* 9061F: drivers/rtc/rtc-opal.c 9062F: drivers/scsi/ibmvscsi/ 9063F: drivers/tty/hvc/hvc_opal.c 9064F: drivers/watchdog/wdrtas.c 9065F: tools/testing/selftests/powerpc 9066N: /pmac 9067N: powermac 9068N: powernv 9069N: [^a-z0-9]ps3 9070N: pseries 9071 9072LINUX FOR POWERPC EMBEDDED MPC5XXX 9073M: Anatolij Gustschin <agust@denx.de> 9074L: linuxppc-dev@lists.ozlabs.org 9075T: git git://git.denx.de/linux-denx-agust.git 9076S: Maintained 9077F: arch/powerpc/platforms/512x/ 9078F: arch/powerpc/platforms/52xx/ 9079 9080LINUX FOR POWERPC EMBEDDED PPC4XX 9081M: Alistair Popple <alistair@popple.id.au> 9082M: Matt Porter <mporter@kernel.crashing.org> 9083W: http://www.penguinppc.org/ 9084L: linuxppc-dev@lists.ozlabs.org 9085S: Maintained 9086F: arch/powerpc/platforms/40x/ 9087F: arch/powerpc/platforms/44x/ 9088 9089LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9090M: Scott Wood <oss@buserror.net> 9091M: Kumar Gala <galak@kernel.crashing.org> 9092W: http://www.penguinppc.org/ 9093L: linuxppc-dev@lists.ozlabs.org 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9095S: Maintained 9096F: arch/powerpc/platforms/83xx/ 9097F: arch/powerpc/platforms/85xx/ 9098F: Documentation/devicetree/bindings/powerpc/fsl/ 9099 9100LINUX FOR POWERPC EMBEDDED PPC8XX 9101M: Vitaly Bordug <vitb@kernel.crashing.org> 9102W: http://www.penguinppc.org/ 9103L: linuxppc-dev@lists.ozlabs.org 9104S: Maintained 9105F: arch/powerpc/platforms/8xx/ 9106 9107LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9108L: linuxppc-dev@lists.ozlabs.org 9109S: Orphan 9110F: arch/powerpc/*/*virtex* 9111F: arch/powerpc/*/*/*virtex* 9112 9113LINUX FOR POWERPC PA SEMI PWRFICIENT 9114L: linuxppc-dev@lists.ozlabs.org 9115S: Orphan 9116F: arch/powerpc/platforms/pasemi/ 9117F: drivers/*/*pasemi* 9118F: drivers/*/*/*pasemi* 9119 9120LINUX KERNEL DUMP TEST MODULE (LKDTM) 9121M: Kees Cook <keescook@chromium.org> 9122S: Maintained 9123F: drivers/misc/lkdtm/* 9124 9125LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9126M: Alan Stern <stern@rowland.harvard.edu> 9127M: Andrea Parri <andrea.parri@amarulasolutions.com> 9128M: Will Deacon <will@kernel.org> 9129M: Peter Zijlstra <peterz@infradead.org> 9130M: Boqun Feng <boqun.feng@gmail.com> 9131M: Nicholas Piggin <npiggin@gmail.com> 9132M: David Howells <dhowells@redhat.com> 9133M: Jade Alglave <j.alglave@ucl.ac.uk> 9134M: Luc Maranget <luc.maranget@inria.fr> 9135M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9136R: Akira Yokosawa <akiyks@gmail.com> 9137R: Daniel Lustig <dlustig@nvidia.com> 9138L: linux-kernel@vger.kernel.org 9139L: linux-arch@vger.kernel.org 9140S: Supported 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9142F: tools/memory-model/ 9143F: Documentation/atomic_bitops.txt 9144F: Documentation/atomic_t.txt 9145F: Documentation/core-api/atomic_ops.rst 9146F: Documentation/core-api/refcount-vs-atomic.rst 9147F: Documentation/memory-barriers.txt 9148 9149LIS3LV02D ACCELEROMETER DRIVER 9150M: Eric Piel <eric.piel@tremplin-utc.net> 9151S: Maintained 9152F: Documentation/misc-devices/lis3lv02d 9153F: drivers/misc/lis3lv02d/ 9154F: drivers/platform/x86/hp_accel.c 9155 9156LIVE PATCHING 9157M: Josh Poimboeuf <jpoimboe@redhat.com> 9158M: Jiri Kosina <jikos@kernel.org> 9159M: Miroslav Benes <mbenes@suse.cz> 9160M: Petr Mladek <pmladek@suse.com> 9161R: Joe Lawrence <joe.lawrence@redhat.com> 9162S: Maintained 9163F: kernel/livepatch/ 9164F: include/linux/livepatch.h 9165F: arch/x86/include/asm/livepatch.h 9166F: arch/x86/kernel/livepatch.c 9167F: Documentation/livepatch/ 9168F: Documentation/ABI/testing/sysfs-kernel-livepatch 9169F: samples/livepatch/ 9170F: tools/testing/selftests/livepatch/ 9171L: live-patching@vger.kernel.org 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9173 9174LLC (802.2) 9175L: netdev@vger.kernel.org 9176S: Odd fixes 9177F: include/linux/llc.h 9178F: include/uapi/linux/llc.h 9179F: include/net/llc* 9180F: net/llc/ 9181 9182LM73 HARDWARE MONITOR DRIVER 9183M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9184L: linux-hwmon@vger.kernel.org 9185S: Maintained 9186F: drivers/hwmon/lm73.c 9187 9188LM78 HARDWARE MONITOR DRIVER 9189M: Jean Delvare <jdelvare@suse.com> 9190L: linux-hwmon@vger.kernel.org 9191S: Maintained 9192F: Documentation/hwmon/lm78.rst 9193F: drivers/hwmon/lm78.c 9194 9195LM83 HARDWARE MONITOR DRIVER 9196M: Jean Delvare <jdelvare@suse.com> 9197L: linux-hwmon@vger.kernel.org 9198S: Maintained 9199F: Documentation/hwmon/lm83.rst 9200F: drivers/hwmon/lm83.c 9201 9202LM90 HARDWARE MONITOR DRIVER 9203M: Jean Delvare <jdelvare@suse.com> 9204L: linux-hwmon@vger.kernel.org 9205S: Maintained 9206F: Documentation/hwmon/lm90.rst 9207F: Documentation/devicetree/bindings/hwmon/lm90.txt 9208F: drivers/hwmon/lm90.c 9209F: include/dt-bindings/thermal/lm90.h 9210 9211LM95234 HARDWARE MONITOR DRIVER 9212M: Guenter Roeck <linux@roeck-us.net> 9213L: linux-hwmon@vger.kernel.org 9214S: Maintained 9215F: Documentation/hwmon/lm95234.rst 9216F: drivers/hwmon/lm95234.c 9217 9218LME2510 MEDIA DRIVER 9219M: Malcolm Priestley <tvboxspy@gmail.com> 9220L: linux-media@vger.kernel.org 9221W: https://linuxtv.org 9222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9223S: Maintained 9224F: drivers/media/usb/dvb-usb-v2/lmedm04* 9225 9226LOADPIN SECURITY MODULE 9227M: Kees Cook <keescook@chromium.org> 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9229S: Supported 9230F: security/loadpin/ 9231F: Documentation/admin-guide/LSM/LoadPin.rst 9232 9233LOCKING PRIMITIVES 9234M: Peter Zijlstra <peterz@infradead.org> 9235M: Ingo Molnar <mingo@redhat.com> 9236M: Will Deacon <will@kernel.org> 9237L: linux-kernel@vger.kernel.org 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9239S: Maintained 9240F: Documentation/locking/ 9241F: include/linux/lockdep.h 9242F: include/linux/spinlock*.h 9243F: arch/*/include/asm/spinlock*.h 9244F: include/linux/rwlock*.h 9245F: include/linux/mutex*.h 9246F: include/linux/rwsem*.h 9247F: include/linux/seqlock.h 9248F: lib/locking*.[ch] 9249F: kernel/locking/ 9250X: kernel/locking/locktorture.c 9251 9252LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9253M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9254L: linux-ntfs-dev@lists.sourceforge.net 9255W: http://www.linux-ntfs.org/content/view/19/37/ 9256S: Maintained 9257F: Documentation/ldm.txt 9258F: block/partitions/ldm.* 9259 9260LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9261M: Sathya Prakash <sathya.prakash@broadcom.com> 9262M: Chaitra P B <chaitra.basappa@broadcom.com> 9263M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9264L: MPT-FusionLinux.pdl@broadcom.com 9265L: linux-scsi@vger.kernel.org 9266W: http://www.avagotech.com/support/ 9267S: Supported 9268F: drivers/message/fusion/ 9269F: drivers/scsi/mpt3sas/ 9270 9271LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9272M: Matthew Wilcox <willy@infradead.org> 9273L: linux-scsi@vger.kernel.org 9274S: Maintained 9275F: drivers/scsi/sym53c8xx_2/ 9276 9277LTC1660 DAC DRIVER 9278M: Marcus Folkesson <marcus.folkesson@gmail.com> 9279L: linux-iio@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9282F: drivers/iio/dac/ltc1660.c 9283 9284LTC4261 HARDWARE MONITOR DRIVER 9285M: Guenter Roeck <linux@roeck-us.net> 9286L: linux-hwmon@vger.kernel.org 9287S: Maintained 9288F: Documentation/hwmon/ltc4261.rst 9289F: drivers/hwmon/ltc4261.c 9290 9291LTC4306 I2C MULTIPLEXER DRIVER 9292M: Michael Hennerich <michael.hennerich@analog.com> 9293W: http://ez.analog.com/community/linux-device-drivers 9294L: linux-i2c@vger.kernel.org 9295S: Supported 9296F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9297F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9298 9299LTP (Linux Test Project) 9300M: Mike Frysinger <vapier@gentoo.org> 9301M: Cyril Hrubis <chrubis@suse.cz> 9302M: Wanlong Gao <wanlong.gao@gmail.com> 9303M: Jan Stancek <jstancek@redhat.com> 9304M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9305M: Alexey Kodanev <alexey.kodanev@oracle.com> 9306L: ltp@lists.linux.it (subscribers-only) 9307W: http://linux-test-project.github.io/ 9308T: git git://github.com/linux-test-project/ltp.git 9309S: Maintained 9310 9311M68K ARCHITECTURE 9312M: Geert Uytterhoeven <geert@linux-m68k.org> 9313L: linux-m68k@lists.linux-m68k.org 9314W: http://www.linux-m68k.org/ 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9316S: Maintained 9317F: arch/m68k/ 9318F: drivers/zorro/ 9319 9320M68K ON APPLE MACINTOSH 9321M: Joshua Thompson <funaho@jurai.org> 9322W: http://www.mac.linux-m68k.org/ 9323L: linux-m68k@lists.linux-m68k.org 9324S: Maintained 9325F: arch/m68k/mac/ 9326 9327M68K ON HP9000/300 9328M: Philip Blundell <philb@gnu.org> 9329W: http://www.tazenda.demon.co.uk/phil/linux-hp 9330S: Maintained 9331F: arch/m68k/hp300/ 9332 9333M88DS3103 MEDIA DRIVER 9334M: Antti Palosaari <crope@iki.fi> 9335L: linux-media@vger.kernel.org 9336W: https://linuxtv.org 9337W: http://palosaari.fi/linux/ 9338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9339T: git git://linuxtv.org/anttip/media_tree.git 9340S: Maintained 9341F: drivers/media/dvb-frontends/m88ds3103* 9342 9343M88RS2000 MEDIA DRIVER 9344M: Malcolm Priestley <tvboxspy@gmail.com> 9345L: linux-media@vger.kernel.org 9346W: https://linuxtv.org 9347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9348S: Maintained 9349F: drivers/media/dvb-frontends/m88rs2000* 9350 9351MA901 MASTERKIT USB FM RADIO DRIVER 9352M: Alexey Klimov <klimov.linux@gmail.com> 9353L: linux-media@vger.kernel.org 9354T: git git://linuxtv.org/media_tree.git 9355S: Maintained 9356F: drivers/media/radio/radio-ma901.c 9357 9358MAC80211 9359M: Johannes Berg <johannes@sipsolutions.net> 9360L: linux-wireless@vger.kernel.org 9361W: http://wireless.kernel.org/ 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9364S: Maintained 9365F: Documentation/networking/mac80211-injection.txt 9366F: include/net/mac80211.h 9367F: net/mac80211/ 9368F: drivers/net/wireless/mac80211_hwsim.[ch] 9369F: Documentation/networking/mac80211_hwsim/README 9370 9371MAILBOX API 9372M: Jassi Brar <jassisinghbrar@gmail.com> 9373L: linux-kernel@vger.kernel.org 9374S: Maintained 9375F: drivers/mailbox/ 9376F: include/linux/mailbox_client.h 9377F: include/linux/mailbox_controller.h 9378 9379MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9380M: Michael Kerrisk <mtk.manpages@gmail.com> 9381W: http://www.kernel.org/doc/man-pages 9382L: linux-man@vger.kernel.org 9383S: Maintained 9384 9385MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9386M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9387L: linux-mips@vger.kernel.org 9388S: Maintained 9389F: arch/mips/boot/dts/img/pistachio_marduk.dts 9390 9391MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9392M: Andrew Lunn <andrew@lunn.ch> 9393M: Vivien Didelot <vivien.didelot@gmail.com> 9394L: netdev@vger.kernel.org 9395S: Maintained 9396F: drivers/net/dsa/mv88e6xxx/ 9397F: include/linux/platform_data/mv88e6xxx.h 9398F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9399 9400MARVELL ARMADA DRM SUPPORT 9401M: Russell King <linux@armlinux.org.uk> 9402S: Maintained 9403T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9404T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9405F: drivers/gpu/drm/armada/ 9406F: include/uapi/drm/armada_drm.h 9407F: Documentation/devicetree/bindings/display/armada/ 9408 9409MARVELL ARMADA 3700 PHY DRIVERS 9410M: Miquel Raynal <miquel.raynal@bootlin.com> 9411S: Maintained 9412F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9413F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9414F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9415F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9416 9417MARVELL CRYPTO DRIVER 9418M: Boris Brezillon <bbrezillon@kernel.org> 9419M: Arnaud Ebalard <arno@natisbad.org> 9420F: drivers/crypto/marvell/ 9421S: Maintained 9422L: linux-crypto@vger.kernel.org 9423 9424MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9425M: Mirko Lindner <mlindner@marvell.com> 9426M: Stephen Hemminger <stephen@networkplumber.org> 9427L: netdev@vger.kernel.org 9428S: Maintained 9429F: drivers/net/ethernet/marvell/sk* 9430 9431MARVELL LIBERTAS WIRELESS DRIVER 9432L: libertas-dev@lists.infradead.org 9433S: Orphan 9434F: drivers/net/wireless/marvell/libertas/ 9435 9436MARVELL MACCHIATOBIN SUPPORT 9437M: Russell King <linux@armlinux.org.uk> 9438L: linux-arm-kernel@lists.infradead.org 9439S: Maintained 9440F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9441 9442MARVELL MV643XX ETHERNET DRIVER 9443M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9444L: netdev@vger.kernel.org 9445S: Maintained 9446F: drivers/net/ethernet/marvell/mv643xx_eth.* 9447F: include/linux/mv643xx.h 9448 9449MARVELL MV88X3310 PHY DRIVER 9450M: Russell King <linux@armlinux.org.uk> 9451L: netdev@vger.kernel.org 9452S: Maintained 9453F: drivers/net/phy/marvell10g.c 9454 9455MARVELL MVEBU THERMAL DRIVER 9456M: Miquel Raynal <miquel.raynal@bootlin.com> 9457S: Maintained 9458F: drivers/thermal/armada_thermal.c 9459 9460MARVELL MVNETA ETHERNET DRIVER 9461M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9462L: netdev@vger.kernel.org 9463S: Maintained 9464F: drivers/net/ethernet/marvell/mvneta.* 9465 9466MARVELL MWIFIEX WIRELESS DRIVER 9467M: Amitkumar Karwar <amitkarwar@gmail.com> 9468M: Nishant Sarmukadam <nishants@marvell.com> 9469M: Ganapathi Bhat <gbhat@marvell.com> 9470M: Xinming Hu <huxinming820@gmail.com> 9471L: linux-wireless@vger.kernel.org 9472S: Maintained 9473F: drivers/net/wireless/marvell/mwifiex/ 9474 9475MARVELL MWL8K WIRELESS DRIVER 9476M: Lennert Buytenhek <buytenh@wantstofly.org> 9477L: linux-wireless@vger.kernel.org 9478S: Odd Fixes 9479F: drivers/net/wireless/marvell/mwl8k.c 9480 9481MARVELL NAND CONTROLLER DRIVER 9482M: Miquel Raynal <miquel.raynal@bootlin.com> 9483L: linux-mtd@lists.infradead.org 9484S: Maintained 9485F: drivers/mtd/nand/raw/marvell_nand.c 9486F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9487 9488MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9489M: Nicolas Pitre <nico@fluxnic.net> 9490S: Odd Fixes 9491F: drivers/mmc/host/mvsdio.* 9492 9493MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9494M: Hu Ziji <huziji@marvell.com> 9495L: linux-mmc@vger.kernel.org 9496S: Supported 9497F: drivers/mmc/host/sdhci-xenon* 9498F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9499 9500MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9501M: Sunil Goutham <sgoutham@marvell.com> 9502M: Linu Cherian <lcherian@marvell.com> 9503M: Geetha sowjanya <gakula@marvell.com> 9504M: Jerin Jacob <jerinj@marvell.com> 9505L: netdev@vger.kernel.org 9506S: Supported 9507F: drivers/net/ethernet/marvell/octeontx2/af/ 9508 9509MATROX FRAMEBUFFER DRIVER 9510L: linux-fbdev@vger.kernel.org 9511S: Orphan 9512F: drivers/video/fbdev/matrox/matroxfb_* 9513F: include/uapi/linux/matroxfb.h 9514 9515MAX16065 HARDWARE MONITOR DRIVER 9516M: Guenter Roeck <linux@roeck-us.net> 9517L: linux-hwmon@vger.kernel.org 9518S: Maintained 9519F: Documentation/hwmon/max16065.rst 9520F: drivers/hwmon/max16065.c 9521 9522MAX2175 SDR TUNER DRIVER 9523M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9524L: linux-media@vger.kernel.org 9525T: git git://linuxtv.org/media_tree.git 9526S: Maintained 9527F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9528F: Documentation/media/v4l-drivers/max2175.rst 9529F: drivers/media/i2c/max2175* 9530F: include/uapi/linux/max2175.h 9531 9532MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9533L: linux-hwmon@vger.kernel.org 9534S: Orphan 9535F: Documentation/hwmon/max6650.rst 9536F: drivers/hwmon/max6650.c 9537 9538MAX6697 HARDWARE MONITOR DRIVER 9539M: Guenter Roeck <linux@roeck-us.net> 9540L: linux-hwmon@vger.kernel.org 9541S: Maintained 9542F: Documentation/hwmon/max6697.rst 9543F: Documentation/devicetree/bindings/hwmon/max6697.txt 9544F: drivers/hwmon/max6697.c 9545F: include/linux/platform_data/max6697.h 9546 9547MAX9860 MONO AUDIO VOICE CODEC DRIVER 9548M: Peter Rosin <peda@axentia.se> 9549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9550S: Maintained 9551F: Documentation/devicetree/bindings/sound/max9860.txt 9552F: sound/soc/codecs/max9860.* 9553 9554MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9555M: Andreas Klinger <ak@it-klinger.de> 9556L: linux-iio@vger.kernel.org 9557S: Maintained 9558F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9559F: drivers/iio/proximity/mb1232.c 9560 9561MAXIM MAX77650 PMIC MFD DRIVER 9562M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9563L: linux-kernel@vger.kernel.org 9564S: Maintained 9565F: Documentation/devicetree/bindings/*/*max77650.txt 9566F: Documentation/devicetree/bindings/*/max77650*.txt 9567F: include/linux/mfd/max77650.h 9568F: drivers/mfd/max77650.c 9569F: drivers/regulator/max77650-regulator.c 9570F: drivers/power/supply/max77650-charger.c 9571F: drivers/input/misc/max77650-onkey.c 9572F: drivers/leds/leds-max77650.c 9573F: drivers/gpio/gpio-max77650.c 9574 9575MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9576M: Javier Martinez Canillas <javier@dowhile0.org> 9577L: linux-kernel@vger.kernel.org 9578S: Supported 9579F: drivers/regulator/max77802-regulator.c 9580F: Documentation/devicetree/bindings/*/*max77802.txt 9581F: include/dt-bindings/*/*max77802.h 9582 9583MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9584M: Krzysztof Kozlowski <krzk@kernel.org> 9585M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9586L: linux-pm@vger.kernel.org 9587S: Supported 9588F: drivers/power/supply/max14577_charger.c 9589F: drivers/power/supply/max77693_charger.c 9590 9591MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9592M: Chanwoo Choi <cw00.choi@samsung.com> 9593M: Krzysztof Kozlowski <krzk@kernel.org> 9594M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9595L: linux-kernel@vger.kernel.org 9596S: Supported 9597F: drivers/*/max14577*.c 9598F: drivers/*/max77686*.c 9599F: drivers/*/max77693*.c 9600F: drivers/extcon/extcon-max14577.c 9601F: drivers/extcon/extcon-max77693.c 9602F: drivers/rtc/rtc-max77686.c 9603F: drivers/clk/clk-max77686.c 9604F: Documentation/devicetree/bindings/mfd/max14577.txt 9605F: Documentation/devicetree/bindings/*/max77686.txt 9606F: Documentation/devicetree/bindings/mfd/max77693.txt 9607F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9608F: include/linux/mfd/max14577*.h 9609F: include/linux/mfd/max77686*.h 9610F: include/linux/mfd/max77693*.h 9611 9612MAXIRADIO FM RADIO RECEIVER DRIVER 9613M: Hans Verkuil <hverkuil@xs4all.nl> 9614L: linux-media@vger.kernel.org 9615T: git git://linuxtv.org/media_tree.git 9616W: https://linuxtv.org 9617S: Maintained 9618F: drivers/media/radio/radio-maxiradio* 9619 9620MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9621M: Peter Rosin <peda@axentia.se> 9622L: linux-iio@vger.kernel.org 9623S: Maintained 9624F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9625F: drivers/iio/potentiometer/mcp4018.c 9626F: drivers/iio/potentiometer/mcp4531.c 9627 9628MCR20A IEEE-802.15.4 RADIO DRIVER 9629M: Xue Liu <liuxuenetmail@gmail.com> 9630L: linux-wpan@vger.kernel.org 9631W: https://github.com/xueliu/mcr20a-linux 9632S: Maintained 9633F: drivers/net/ieee802154/mcr20a.c 9634F: drivers/net/ieee802154/mcr20a.h 9635F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9636 9637MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9638M: William Breathitt Gray <vilhelm.gray@gmail.com> 9639L: linux-iio@vger.kernel.org 9640S: Maintained 9641F: drivers/iio/dac/cio-dac.c 9642 9643MEDIA DRIVERS FOR ASCOT2E 9644M: Sergey Kozlov <serjk@netup.ru> 9645M: Abylay Ospan <aospan@netup.ru> 9646L: linux-media@vger.kernel.org 9647W: https://linuxtv.org 9648W: http://netup.tv/ 9649T: git git://linuxtv.org/media_tree.git 9650S: Supported 9651F: drivers/media/dvb-frontends/ascot2e* 9652 9653MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9654M: Jasmin Jessich <jasmin@anw.at> 9655L: linux-media@vger.kernel.org 9656W: https://linuxtv.org 9657T: git git://linuxtv.org/media_tree.git 9658S: Maintained 9659F: drivers/media/dvb-frontends/cxd2099* 9660 9661MEDIA DRIVERS FOR CXD2841ER 9662M: Sergey Kozlov <serjk@netup.ru> 9663M: Abylay Ospan <aospan@netup.ru> 9664L: linux-media@vger.kernel.org 9665W: https://linuxtv.org 9666W: http://netup.tv/ 9667T: git git://linuxtv.org/media_tree.git 9668S: Supported 9669F: drivers/media/dvb-frontends/cxd2841er* 9670 9671MEDIA DRIVERS FOR CXD2880 9672M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9673L: linux-media@vger.kernel.org 9674W: http://linuxtv.org/ 9675T: git git://linuxtv.org/media_tree.git 9676S: Supported 9677F: drivers/media/dvb-frontends/cxd2880/* 9678F: drivers/media/spi/cxd2880* 9679 9680MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9681L: linux-media@vger.kernel.org 9682W: https://linuxtv.org 9683T: git git://linuxtv.org/media_tree.git 9684S: Orphan 9685F: drivers/media/pci/ddbridge/* 9686 9687MEDIA DRIVERS FOR FREESCALE IMX 9688M: Steve Longerbeam <slongerbeam@gmail.com> 9689M: Philipp Zabel <p.zabel@pengutronix.de> 9690L: linux-media@vger.kernel.org 9691T: git git://linuxtv.org/media_tree.git 9692S: Maintained 9693F: Documentation/devicetree/bindings/media/imx.txt 9694F: Documentation/media/v4l-drivers/imx.rst 9695F: drivers/staging/media/imx/ 9696F: include/linux/imx-media.h 9697F: include/media/imx.h 9698 9699MEDIA DRIVER FOR FREESCALE IMX PXP 9700M: Philipp Zabel <p.zabel@pengutronix.de> 9701L: linux-media@vger.kernel.org 9702T: git git://linuxtv.org/media_tree.git 9703S: Maintained 9704F: drivers/media/platform/imx-pxp.[ch] 9705 9706MEDIA DRIVERS FOR FREESCALE IMX7 9707M: Rui Miguel Silva <rmfrfs@gmail.com> 9708L: linux-media@vger.kernel.org 9709T: git git://linuxtv.org/media_tree.git 9710S: Maintained 9711F: Documentation/devicetree/bindings/media/imx7-csi.txt 9712F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9713F: Documentation/media/v4l-drivers/imx7.rst 9714F: drivers/staging/media/imx/imx7-media-csi.c 9715F: drivers/staging/media/imx/imx7-mipi-csis.c 9716 9717MEDIA DRIVERS FOR HELENE 9718M: Abylay Ospan <aospan@netup.ru> 9719L: linux-media@vger.kernel.org 9720W: https://linuxtv.org 9721W: http://netup.tv/ 9722T: git git://linuxtv.org/media_tree.git 9723S: Supported 9724F: drivers/media/dvb-frontends/helene* 9725 9726MEDIA DRIVERS FOR HORUS3A 9727M: Sergey Kozlov <serjk@netup.ru> 9728M: Abylay Ospan <aospan@netup.ru> 9729L: linux-media@vger.kernel.org 9730W: https://linuxtv.org 9731W: http://netup.tv/ 9732T: git git://linuxtv.org/media_tree.git 9733S: Supported 9734F: drivers/media/dvb-frontends/horus3a* 9735 9736MEDIA DRIVERS FOR LNBH25 9737M: Sergey Kozlov <serjk@netup.ru> 9738M: Abylay Ospan <aospan@netup.ru> 9739L: linux-media@vger.kernel.org 9740W: https://linuxtv.org 9741W: http://netup.tv/ 9742T: git git://linuxtv.org/media_tree.git 9743S: Supported 9744F: drivers/media/dvb-frontends/lnbh25* 9745 9746MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9747L: linux-media@vger.kernel.org 9748W: https://linuxtv.org 9749T: git git://linuxtv.org/media_tree.git 9750S: Orphan 9751F: drivers/media/dvb-frontends/mxl5xx* 9752 9753MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9754M: Sergey Kozlov <serjk@netup.ru> 9755M: Abylay Ospan <aospan@netup.ru> 9756L: linux-media@vger.kernel.org 9757W: https://linuxtv.org 9758W: http://netup.tv/ 9759T: git git://linuxtv.org/media_tree.git 9760S: Supported 9761F: drivers/media/pci/netup_unidvb/* 9762 9763MEDIA DRIVERS FOR RENESAS - CEU 9764M: Jacopo Mondi <jacopo@jmondi.org> 9765L: linux-media@vger.kernel.org 9766L: linux-renesas-soc@vger.kernel.org 9767T: git git://linuxtv.org/media_tree.git 9768S: Supported 9769F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9770F: drivers/media/platform/renesas-ceu.c 9771F: include/media/drv-intf/renesas-ceu.h 9772 9773MEDIA DRIVERS FOR RENESAS - DRIF 9774M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9775L: linux-media@vger.kernel.org 9776L: linux-renesas-soc@vger.kernel.org 9777T: git git://linuxtv.org/media_tree.git 9778S: Supported 9779F: Documentation/devicetree/bindings/media/renesas,drif.txt 9780F: drivers/media/platform/rcar_drif.c 9781 9782MEDIA DRIVERS FOR RENESAS - FCP 9783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9784L: linux-media@vger.kernel.org 9785L: linux-renesas-soc@vger.kernel.org 9786T: git git://linuxtv.org/media_tree.git 9787S: Supported 9788F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9789F: drivers/media/platform/rcar-fcp.c 9790F: include/media/rcar-fcp.h 9791 9792MEDIA DRIVERS FOR RENESAS - FDP1 9793M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9794L: linux-media@vger.kernel.org 9795L: linux-renesas-soc@vger.kernel.org 9796T: git git://linuxtv.org/media_tree.git 9797S: Supported 9798F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9799F: drivers/media/platform/rcar_fdp1.c 9800 9801MEDIA DRIVERS FOR RENESAS - VIN 9802M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9803L: linux-media@vger.kernel.org 9804L: linux-renesas-soc@vger.kernel.org 9805T: git git://linuxtv.org/media_tree.git 9806S: Supported 9807F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9808F: Documentation/devicetree/bindings/media/rcar_vin.txt 9809F: drivers/media/platform/rcar-vin/ 9810 9811MEDIA DRIVERS FOR RENESAS - VSP1 9812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9813M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9814L: linux-media@vger.kernel.org 9815L: linux-renesas-soc@vger.kernel.org 9816T: git git://linuxtv.org/media_tree.git 9817S: Supported 9818F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9819F: drivers/media/platform/vsp1/ 9820 9821MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9822L: linux-media@vger.kernel.org 9823W: https://linuxtv.org 9824T: git git://linuxtv.org/media_tree.git 9825S: Orphan 9826F: drivers/media/dvb-frontends/stv0910* 9827 9828MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9829L: linux-media@vger.kernel.org 9830W: https://linuxtv.org 9831T: git git://linuxtv.org/media_tree.git 9832S: Orphan 9833F: drivers/media/dvb-frontends/stv6111* 9834 9835MEDIA DRIVERS FOR STM32 - DCMI 9836M: Hugues Fruchet <hugues.fruchet@st.com> 9837L: linux-media@vger.kernel.org 9838T: git git://linuxtv.org/media_tree.git 9839S: Supported 9840F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9841F: drivers/media/platform/stm32/stm32-dcmi.c 9842 9843MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9844M: Dmitry Osipenko <digetx@gmail.com> 9845L: linux-media@vger.kernel.org 9846L: linux-tegra@vger.kernel.org 9847T: git git://linuxtv.org/media_tree.git 9848S: Maintained 9849F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9850F: drivers/staging/media/tegra-vde/ 9851 9852MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9853M: Mauro Carvalho Chehab <mchehab@kernel.org> 9854P: LinuxTV.org Project 9855L: linux-media@vger.kernel.org 9856W: https://linuxtv.org 9857Q: http://patchwork.kernel.org/project/linux-media/list/ 9858T: git git://linuxtv.org/media_tree.git 9859S: Maintained 9860F: Documentation/devicetree/bindings/media/ 9861F: Documentation/media/ 9862F: drivers/media/ 9863F: drivers/staging/media/ 9864F: include/linux/platform_data/media/ 9865F: include/media/ 9866F: include/uapi/linux/dvb/ 9867F: include/uapi/linux/videodev2.h 9868F: include/uapi/linux/media.h 9869F: include/uapi/linux/v4l2-* 9870F: include/uapi/linux/meye.h 9871F: include/uapi/linux/ivtv* 9872F: include/uapi/linux/uvcvideo.h 9873 9874MEDIATEK BLUETOOTH DRIVER 9875M: Sean Wang <sean.wang@mediatek.com> 9876L: linux-bluetooth@vger.kernel.org 9877L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9878S: Maintained 9879F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9880F: drivers/bluetooth/btmtkuart.c 9881 9882MEDIATEK CIR DRIVER 9883M: Sean Wang <sean.wang@mediatek.com> 9884S: Maintained 9885F: drivers/media/rc/mtk-cir.c 9886 9887MEDIATEK DMA DRIVER 9888M: Sean Wang <sean.wang@mediatek.com> 9889L: dmaengine@vger.kernel.org 9890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9891L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9892S: Maintained 9893F: Documentation/devicetree/bindings/dma/mtk-* 9894F: drivers/dma/mediatek/ 9895 9896MEDIATEK PMIC LED DRIVER 9897M: Sean Wang <sean.wang@mediatek.com> 9898S: Maintained 9899F: drivers/leds/leds-mt6323.c 9900F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9901 9902MEDIATEK ETHERNET DRIVER 9903M: Felix Fietkau <nbd@openwrt.org> 9904M: John Crispin <john@phrozen.org> 9905M: Sean Wang <sean.wang@mediatek.com> 9906M: Nelson Chang <nelson.chang@mediatek.com> 9907L: netdev@vger.kernel.org 9908S: Maintained 9909F: drivers/net/ethernet/mediatek/ 9910 9911MEDIATEK SWITCH DRIVER 9912M: Sean Wang <sean.wang@mediatek.com> 9913L: netdev@vger.kernel.org 9914S: Maintained 9915F: drivers/net/dsa/mt7530.* 9916F: net/dsa/tag_mtk.c 9917 9918MEDIATEK JPEG DRIVER 9919M: Rick Chang <rick.chang@mediatek.com> 9920M: Bin Liu <bin.liu@mediatek.com> 9921S: Supported 9922F: drivers/media/platform/mtk-jpeg/ 9923F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9924 9925MEDIATEK MDP DRIVER 9926M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9927M: Houlong Wei <houlong.wei@mediatek.com> 9928M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9929S: Supported 9930F: drivers/media/platform/mtk-mdp/ 9931F: drivers/media/platform/mtk-vpu/ 9932F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9933 9934MEDIATEK MEDIA DRIVER 9935M: Tiffany Lin <tiffany.lin@mediatek.com> 9936M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9937S: Supported 9938F: drivers/media/platform/mtk-vcodec/ 9939F: drivers/media/platform/mtk-vpu/ 9940F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9941F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9942 9943MEDIATEK MMC/SD/SDIO DRIVER 9944M: Chaotian Jing <chaotian.jing@mediatek.com> 9945S: Maintained 9946F: drivers/mmc/host/mtk-sd.c 9947F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9948 9949MEDIATEK MT76 WIRELESS LAN DRIVER 9950M: Felix Fietkau <nbd@nbd.name> 9951M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9952R: Ryder Lee <ryder.lee@mediatek.com> 9953R: Roy Luo <royluo@google.com> 9954L: linux-wireless@vger.kernel.org 9955S: Maintained 9956F: drivers/net/wireless/mediatek/mt76/ 9957 9958MEDIATEK MT7601U WIRELESS LAN DRIVER 9959M: Jakub Kicinski <kubakici@wp.pl> 9960L: linux-wireless@vger.kernel.org 9961S: Maintained 9962F: drivers/net/wireless/mediatek/mt7601u/ 9963 9964MEDIATEK NAND CONTROLLER DRIVER 9965M: Xiaolei Li <xiaolei.li@mediatek.com> 9966L: linux-mtd@lists.infradead.org 9967S: Maintained 9968F: drivers/mtd/nand/raw/mtk_* 9969F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9970 9971MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9972M: Sean Wang <sean.wang@mediatek.com> 9973S: Maintained 9974F: drivers/char/hw_random/mtk-rng.c 9975 9976MEDIATEK USB3 DRD IP DRIVER 9977M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9978L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9981S: Maintained 9982F: drivers/usb/mtu3/ 9983 9984MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9985M: Peter Senna Tschudin <peter.senna@gmail.com> 9986M: Martin Donnelly <martin.donnelly@ge.com> 9987M: Martyn Welch <martyn.welch@collabora.co.uk> 9988S: Maintained 9989F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9990F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9991 9992MEGARAID SCSI/SAS DRIVERS 9993M: Kashyap Desai <kashyap.desai@broadcom.com> 9994M: Sumit Saxena <sumit.saxena@broadcom.com> 9995M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9996L: megaraidlinux.pdl@broadcom.com 9997L: linux-scsi@vger.kernel.org 9998W: http://www.avagotech.com/support/ 9999S: Maintained 10000F: Documentation/scsi/megaraid.txt 10001F: drivers/scsi/megaraid.* 10002F: drivers/scsi/megaraid/ 10003 10004MELEXIS MLX90614 DRIVER 10005M: Crt Mori <cmo@melexis.com> 10006L: linux-iio@vger.kernel.org 10007W: http://www.melexis.com 10008S: Supported 10009F: drivers/iio/temperature/mlx90614.c 10010 10011MELEXIS MLX90632 DRIVER 10012M: Crt Mori <cmo@melexis.com> 10013L: linux-iio@vger.kernel.org 10014W: http://www.melexis.com 10015S: Supported 10016F: drivers/iio/temperature/mlx90632.c 10017 10018MELFAS MIP4 TOUCHSCREEN DRIVER 10019M: Sangwon Jee <jeesw@melfas.com> 10020W: http://www.melfas.com 10021S: Supported 10022F: drivers/input/touchscreen/melfas_mip4.c 10023F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10024 10025MELLANOX ETHERNET DRIVER (mlx4_en) 10026M: Tariq Toukan <tariqt@mellanox.com> 10027L: netdev@vger.kernel.org 10028S: Supported 10029W: http://www.mellanox.com 10030Q: http://patchwork.ozlabs.org/project/netdev/list/ 10031F: drivers/net/ethernet/mellanox/mlx4/en_* 10032 10033MELLANOX ETHERNET DRIVER (mlx5e) 10034M: Saeed Mahameed <saeedm@mellanox.com> 10035L: netdev@vger.kernel.org 10036S: Supported 10037W: http://www.mellanox.com 10038Q: http://patchwork.ozlabs.org/project/netdev/list/ 10039F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10040 10041MELLANOX ETHERNET INNOVA DRIVERS 10042R: Boris Pismenny <borisp@mellanox.com> 10043L: netdev@vger.kernel.org 10044S: Supported 10045W: http://www.mellanox.com 10046Q: http://patchwork.ozlabs.org/project/netdev/list/ 10047F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10048F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10049F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10050F: include/linux/mlx5/mlx5_ifc_fpga.h 10051 10052MELLANOX ETHERNET SWITCH DRIVERS 10053M: Jiri Pirko <jiri@mellanox.com> 10054M: Ido Schimmel <idosch@mellanox.com> 10055L: netdev@vger.kernel.org 10056S: Supported 10057W: http://www.mellanox.com 10058Q: http://patchwork.ozlabs.org/project/netdev/list/ 10059F: drivers/net/ethernet/mellanox/mlxsw/ 10060F: tools/testing/selftests/drivers/net/mlxsw/ 10061 10062MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10063M: mlxsw@mellanox.com 10064L: netdev@vger.kernel.org 10065S: Supported 10066W: http://www.mellanox.com 10067Q: http://patchwork.ozlabs.org/project/netdev/list/ 10068F: drivers/net/ethernet/mellanox/mlxfw/ 10069 10070MELLANOX HARDWARE PLATFORM SUPPORT 10071M: Andy Shevchenko <andy@infradead.org> 10072M: Darren Hart <dvhart@infradead.org> 10073M: Vadim Pasternak <vadimp@mellanox.com> 10074L: platform-driver-x86@vger.kernel.org 10075S: Supported 10076F: drivers/platform/mellanox/ 10077F: include/linux/platform_data/mlxreg.h 10078 10079MELLANOX MLX4 core VPI driver 10080M: Tariq Toukan <tariqt@mellanox.com> 10081L: netdev@vger.kernel.org 10082L: linux-rdma@vger.kernel.org 10083W: http://www.mellanox.com 10084Q: http://patchwork.ozlabs.org/project/netdev/list/ 10085S: Supported 10086F: drivers/net/ethernet/mellanox/mlx4/ 10087F: include/linux/mlx4/ 10088 10089MELLANOX MLX4 IB driver 10090M: Yishai Hadas <yishaih@mellanox.com> 10091L: linux-rdma@vger.kernel.org 10092W: http://www.mellanox.com 10093Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10094S: Supported 10095F: drivers/infiniband/hw/mlx4/ 10096F: include/linux/mlx4/ 10097F: include/uapi/rdma/mlx4-abi.h 10098 10099MELLANOX MLX5 core VPI driver 10100M: Saeed Mahameed <saeedm@mellanox.com> 10101M: Leon Romanovsky <leonro@mellanox.com> 10102L: netdev@vger.kernel.org 10103L: linux-rdma@vger.kernel.org 10104W: http://www.mellanox.com 10105Q: http://patchwork.ozlabs.org/project/netdev/list/ 10106S: Supported 10107F: drivers/net/ethernet/mellanox/mlx5/core/ 10108F: include/linux/mlx5/ 10109 10110MELLANOX MLX5 IB driver 10111M: Leon Romanovsky <leonro@mellanox.com> 10112L: linux-rdma@vger.kernel.org 10113W: http://www.mellanox.com 10114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10115S: Supported 10116F: drivers/infiniband/hw/mlx5/ 10117F: include/linux/mlx5/ 10118F: include/uapi/rdma/mlx5-abi.h 10119 10120MELLANOX MLXCPLD I2C AND MUX DRIVER 10121M: Vadim Pasternak <vadimp@mellanox.com> 10122M: Michael Shych <michaelsh@mellanox.com> 10123L: linux-i2c@vger.kernel.org 10124S: Supported 10125F: drivers/i2c/busses/i2c-mlxcpld.c 10126F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10127F: Documentation/i2c/busses/i2c-mlxcpld 10128 10129MELLANOX MLXCPLD LED DRIVER 10130M: Vadim Pasternak <vadimp@mellanox.com> 10131L: linux-leds@vger.kernel.org 10132S: Supported 10133F: drivers/leds/leds-mlxcpld.c 10134F: drivers/leds/leds-mlxreg.c 10135F: Documentation/leds/leds-mlxcpld.txt 10136 10137MELLANOX PLATFORM DRIVER 10138M: Vadim Pasternak <vadimp@mellanox.com> 10139L: platform-driver-x86@vger.kernel.org 10140S: Supported 10141F: drivers/platform/x86/mlx-platform.c 10142 10143MEMBARRIER SUPPORT 10144M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10145M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10146L: linux-kernel@vger.kernel.org 10147S: Supported 10148F: kernel/sched/membarrier.c 10149F: include/uapi/linux/membarrier.h 10150F: arch/powerpc/include/asm/membarrier.h 10151 10152MEMBLOCK 10153M: Mike Rapoport <rppt@linux.ibm.com> 10154L: linux-mm@kvack.org 10155S: Maintained 10156F: include/linux/memblock.h 10157F: mm/memblock.c 10158F: Documentation/core-api/boot-time-mm.rst 10159 10160MEMORY MANAGEMENT 10161L: linux-mm@kvack.org 10162W: http://www.linux-mm.org 10163S: Maintained 10164F: include/linux/mm.h 10165F: include/linux/gfp.h 10166F: include/linux/mmzone.h 10167F: include/linux/memory_hotplug.h 10168F: include/linux/vmalloc.h 10169F: mm/ 10170 10171MEMORY TECHNOLOGY DEVICES (MTD) 10172M: David Woodhouse <dwmw2@infradead.org> 10173M: Brian Norris <computersforpeace@gmail.com> 10174M: Marek Vasut <marek.vasut@gmail.com> 10175M: Miquel Raynal <miquel.raynal@bootlin.com> 10176M: Richard Weinberger <richard@nod.at> 10177M: Vignesh Raghavendra <vigneshr@ti.com> 10178L: linux-mtd@lists.infradead.org 10179W: http://www.linux-mtd.infradead.org/ 10180Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10183S: Maintained 10184F: Documentation/devicetree/bindings/mtd/ 10185F: drivers/mtd/ 10186F: include/linux/mtd/ 10187F: include/uapi/mtd/ 10188 10189MEN A21 WATCHDOG DRIVER 10190M: Johannes Thumshirn <morbidrsa@gmail.com> 10191L: linux-watchdog@vger.kernel.org 10192S: Maintained 10193F: drivers/watchdog/mena21_wdt.c 10194 10195MEN CHAMELEON BUS (mcb) 10196M: Johannes Thumshirn <morbidrsa@gmail.com> 10197S: Maintained 10198F: drivers/mcb/ 10199F: include/linux/mcb.h 10200F: Documentation/men-chameleon-bus.txt 10201 10202MEN F21BMC (Board Management Controller) 10203M: Andreas Werner <andreas.werner@men.de> 10204S: Supported 10205F: drivers/mfd/menf21bmc.c 10206F: drivers/watchdog/menf21bmc_wdt.c 10207F: drivers/leds/leds-menf21bmc.c 10208F: drivers/hwmon/menf21bmc_hwmon.c 10209F: Documentation/hwmon/menf21bmc.rst 10210 10211MEN Z069 WATCHDOG DRIVER 10212M: Johannes Thumshirn <jth@kernel.org> 10213L: linux-watchdog@vger.kernel.org 10214S: Maintained 10215F: drivers/watchdog/menz69_wdt.c 10216 10217MESON AO CEC DRIVER FOR AMLOGIC SOCS 10218M: Neil Armstrong <narmstrong@baylibre.com> 10219L: linux-media@lists.freedesktop.org 10220L: linux-amlogic@lists.infradead.org 10221W: http://linux-meson.com/ 10222S: Supported 10223F: drivers/media/platform/meson/ao-cec.c 10224F: drivers/media/platform/meson/ao-cec-g12a.c 10225F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10226T: git git://linuxtv.org/media_tree.git 10227 10228MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10229M: Liang Yang <liang.yang@amlogic.com> 10230L: linux-mtd@lists.infradead.org 10231S: Maintained 10232F: drivers/mtd/nand/raw/meson_* 10233F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10234 10235METHODE UDPU SUPPORT 10236M: Vladimir Vid <vladimir.vid@sartura.hr> 10237S: Maintained 10238F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10239 10240MICROBLAZE ARCHITECTURE 10241M: Michal Simek <monstr@monstr.eu> 10242W: http://www.monstr.eu/fdt/ 10243T: git git://git.monstr.eu/linux-2.6-microblaze.git 10244S: Supported 10245F: arch/microblaze/ 10246 10247MICROCHIP AT91 SERIAL DRIVER 10248M: Richard Genoud <richard.genoud@gmail.com> 10249S: Maintained 10250F: drivers/tty/serial/atmel_serial.c 10251F: drivers/tty/serial/atmel_serial.h 10252F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10253 10254MICROCHIP AUDIO ASOC DRIVERS 10255M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10257S: Supported 10258F: sound/soc/atmel 10259 10260MICROCHIP DMA DRIVER 10261M: Ludovic Desroches <ludovic.desroches@microchip.com> 10262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10263L: dmaengine@vger.kernel.org 10264S: Supported 10265F: drivers/dma/at_hdmac.c 10266F: drivers/dma/at_hdmac_regs.h 10267F: include/linux/platform_data/dma-atmel.h 10268F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10269F: include/dt-bindings/dma/at91.h 10270 10271MICROCHIP ECC DRIVER 10272M: Tudor Ambarus <tudor.ambarus@microchip.com> 10273L: linux-crypto@vger.kernel.org 10274S: Maintained 10275F: drivers/crypto/atmel-ecc.* 10276 10277MICROCHIP I2C DRIVER 10278M: Ludovic Desroches <ludovic.desroches@microchip.com> 10279L: linux-i2c@vger.kernel.org 10280S: Supported 10281F: drivers/i2c/busses/i2c-at91.h 10282F: drivers/i2c/busses/i2c-at91-*.c 10283 10284MICROCHIP ISC DRIVER 10285M: Eugen Hristev <eugen.hristev@microchip.com> 10286L: linux-media@vger.kernel.org 10287S: Supported 10288F: drivers/media/platform/atmel/atmel-isc.c 10289F: drivers/media/platform/atmel/atmel-isc-regs.h 10290F: Documentation/devicetree/bindings/media/atmel-isc.txt 10291 10292MICROCHIP ISI DRIVER 10293M: Eugen Hristev <eugen.hristev@microchip.com> 10294L: linux-media@vger.kernel.org 10295S: Supported 10296F: drivers/media/platform/atmel/atmel-isi.c 10297F: drivers/media/platform/atmel/atmel-isi.h 10298 10299MICROCHIP AT91 USART MFD DRIVER 10300M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10301L: linux-kernel@vger.kernel.org 10302S: Supported 10303F: drivers/mfd/at91-usart.c 10304F: include/dt-bindings/mfd/at91-usart.h 10305F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10306 10307MICROCHIP AT91 USART SPI DRIVER 10308M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10309L: linux-spi@vger.kernel.org 10310S: Supported 10311F: drivers/spi/spi-at91-usart.c 10312F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10313 10314MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10315M: Woojung Huh <woojung.huh@microchip.com> 10316M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10317L: netdev@vger.kernel.org 10318S: Maintained 10319F: net/dsa/tag_ksz.c 10320F: drivers/net/dsa/microchip/* 10321F: include/linux/platform_data/microchip-ksz.h 10322F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10323 10324MICROCHIP LAN743X ETHERNET DRIVER 10325M: Bryan Whitehead <bryan.whitehead@microchip.com> 10326M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10327L: netdev@vger.kernel.org 10328S: Maintained 10329F: drivers/net/ethernet/microchip/lan743x_* 10330 10331MICROCHIP LCDFB DRIVER 10332M: Nicolas Ferre <nicolas.ferre@microchip.com> 10333L: linux-fbdev@vger.kernel.org 10334S: Maintained 10335F: drivers/video/fbdev/atmel_lcdfb.c 10336F: include/video/atmel_lcdc.h 10337 10338MICROCHIP MMC/SD/SDIO MCI DRIVER 10339M: Ludovic Desroches <ludovic.desroches@microchip.com> 10340S: Maintained 10341F: drivers/mmc/host/atmel-mci.c 10342 10343MICROCHIP MCP16502 PMIC DRIVER 10344M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10346S: Maintained 10347F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10348F: drivers/regulator/mcp16502.c 10349 10350MICROCHIP MCP3911 ADC DRIVER 10351M: Marcus Folkesson <marcus.folkesson@gmail.com> 10352M: Kent Gustavsson <kent@minoris.se> 10353L: linux-iio@vger.kernel.org 10354S: Supported 10355F: drivers/iio/adc/mcp3911.c 10356F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10357 10358MICROCHIP NAND DRIVER 10359M: Tudor Ambarus <tudor.ambarus@microchip.com> 10360L: linux-mtd@lists.infradead.org 10361S: Supported 10362F: drivers/mtd/nand/raw/atmel/* 10363F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10364 10365MICROCHIP PWM DRIVER 10366M: Claudiu Beznea <claudiu.beznea@microchip.com> 10367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10368L: linux-pwm@vger.kernel.org 10369S: Supported 10370F: drivers/pwm/pwm-atmel.c 10371F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10372 10373MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10374M: Ludovic Desroches <ludovic.desroches@microchip.com> 10375M: Eugen Hristev <eugen.hristev@microchip.com> 10376L: linux-iio@vger.kernel.org 10377S: Supported 10378F: drivers/iio/adc/at91-sama5d2_adc.c 10379F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10380F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10381 10382MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10383M: Nicolas Ferre <nicolas.ferre@microchip.com> 10384S: Supported 10385F: drivers/power/reset/at91-sama5d2_shdwc.c 10386 10387MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10388M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10390L: linux-gpio@vger.kernel.org 10391F: drivers/gpio/gpio-sama5d2-piobu.c 10392 10393MICROCHIP SPI DRIVER 10394M: Nicolas Ferre <nicolas.ferre@microchip.com> 10395S: Supported 10396F: drivers/spi/spi-atmel.* 10397 10398MICROCHIP SSC DRIVER 10399M: Nicolas Ferre <nicolas.ferre@microchip.com> 10400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10401S: Supported 10402F: drivers/misc/atmel-ssc.c 10403F: include/linux/atmel-ssc.h 10404 10405MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10406M: Nicolas Ferre <nicolas.ferre@microchip.com> 10407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10408S: Supported 10409F: drivers/misc/atmel_tclib.c 10410F: drivers/clocksource/tcb_clksrc.c 10411 10412MICROCHIP USBA UDC DRIVER 10413M: Cristian Birsan <cristian.birsan@microchip.com> 10414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10415S: Supported 10416F: drivers/usb/gadget/udc/atmel_usba_udc.* 10417 10418MICROCHIP USB251XB DRIVER 10419M: Richard Leitner <richard.leitner@skidata.com> 10420L: linux-usb@vger.kernel.org 10421S: Maintained 10422F: drivers/usb/misc/usb251xb.c 10423F: Documentation/devicetree/bindings/usb/usb251xb.txt 10424 10425MICROCHIP XDMA DRIVER 10426M: Ludovic Desroches <ludovic.desroches@microchip.com> 10427L: linux-arm-kernel@lists.infradead.org 10428L: dmaengine@vger.kernel.org 10429S: Supported 10430F: drivers/dma/at_xdmac.c 10431 10432MICROSEMI MIPS SOCS 10433M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10434M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10435L: linux-mips@vger.kernel.org 10436S: Supported 10437F: arch/mips/generic/board-ocelot.c 10438F: arch/mips/configs/generic/board-ocelot.config 10439F: arch/mips/boot/dts/mscc/ 10440F: Documentation/devicetree/bindings/mips/mscc.txt 10441 10442MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10443M: Don Brace <don.brace@microsemi.com> 10444L: esc.storagedev@microsemi.com 10445L: linux-scsi@vger.kernel.org 10446S: Supported 10447F: drivers/scsi/smartpqi/smartpqi*.[ch] 10448F: drivers/scsi/smartpqi/Kconfig 10449F: drivers/scsi/smartpqi/Makefile 10450F: include/linux/cciss*.h 10451F: include/uapi/linux/cciss*.h 10452F: Documentation/scsi/smartpqi.txt 10453 10454MICROSEMI ETHERNET SWITCH DRIVER 10455M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10456M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10457L: netdev@vger.kernel.org 10458S: Supported 10459F: drivers/net/ethernet/mscc/ 10460 10461MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10462M: Chen Yu <yu.c.chen@intel.com> 10463L: platform-driver-x86@vger.kernel.org 10464S: Supported 10465F: drivers/platform/x86/surfacepro3_button.c 10466 10467MICROTEK X6 SCANNER 10468M: Oliver Neukum <oliver@neukum.org> 10469S: Maintained 10470F: drivers/usb/image/microtek.* 10471 10472MIPS 10473M: Ralf Baechle <ralf@linux-mips.org> 10474M: Paul Burton <paul.burton@mips.com> 10475M: James Hogan <jhogan@kernel.org> 10476L: linux-mips@vger.kernel.org 10477W: http://www.linux-mips.org/ 10478T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10480Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10481S: Supported 10482F: Documentation/devicetree/bindings/mips/ 10483F: Documentation/mips/ 10484F: arch/mips/ 10485F: drivers/platform/mips/ 10486 10487MIPS BOSTON DEVELOPMENT BOARD 10488M: Paul Burton <paul.burton@mips.com> 10489L: linux-mips@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10492F: arch/mips/boot/dts/img/boston.dts 10493F: arch/mips/configs/generic/board-boston.config 10494F: drivers/clk/imgtec/clk-boston.c 10495F: include/dt-bindings/clock/boston-clock.h 10496 10497MIPS GENERIC PLATFORM 10498M: Paul Burton <paul.burton@mips.com> 10499L: linux-mips@vger.kernel.org 10500S: Supported 10501F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10502F: arch/mips/generic/ 10503F: arch/mips/tools/generic-board-config.sh 10504 10505MIPS/LOONGSON1 ARCHITECTURE 10506M: Keguang Zhang <keguang.zhang@gmail.com> 10507L: linux-mips@vger.kernel.org 10508S: Maintained 10509F: arch/mips/loongson32/ 10510F: arch/mips/include/asm/mach-loongson32/ 10511F: drivers/*/*loongson1* 10512F: drivers/*/*/*loongson1* 10513 10514MIPS/LOONGSON2 ARCHITECTURE 10515M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10516L: linux-mips@vger.kernel.org 10517S: Maintained 10518F: arch/mips/loongson64/fuloong-2e/ 10519F: arch/mips/loongson64/lemote-2f/ 10520F: arch/mips/include/asm/mach-loongson64/ 10521F: drivers/*/*loongson2* 10522F: drivers/*/*/*loongson2* 10523 10524MIPS/LOONGSON3 ARCHITECTURE 10525M: Huacai Chen <chenhc@lemote.com> 10526L: linux-mips@vger.kernel.org 10527S: Maintained 10528F: arch/mips/loongson64/ 10529F: arch/mips/include/asm/mach-loongson64/ 10530F: drivers/platform/mips/cpu_hwmon.c 10531F: drivers/*/*loongson3* 10532F: drivers/*/*/*loongson3* 10533 10534MIPS RINT INSTRUCTION EMULATION 10535M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10536L: linux-mips@vger.kernel.org 10537S: Supported 10538F: arch/mips/math-emu/sp_rint.c 10539F: arch/mips/math-emu/dp_rint.c 10540 10541MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10542M: Hans Verkuil <hverkuil@xs4all.nl> 10543L: linux-media@vger.kernel.org 10544T: git git://linuxtv.org/media_tree.git 10545W: https://linuxtv.org 10546S: Odd Fixes 10547F: drivers/media/radio/radio-miropcm20* 10548 10549MMP SUPPORT 10550R: Lubomir Rintel <lkundrak@v3.sk> 10551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10552S: Odd Fixes 10553F: arch/arm/boot/dts/mmp* 10554F: arch/arm/mach-mmp/ 10555 10556MMU GATHER AND TLB INVALIDATION 10557M: Will Deacon <will@kernel.org> 10558M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10559M: Andrew Morton <akpm@linux-foundation.org> 10560M: Nick Piggin <npiggin@gmail.com> 10561M: Peter Zijlstra <peterz@infradead.org> 10562L: linux-arch@vger.kernel.org 10563L: linux-mm@kvack.org 10564S: Maintained 10565F: arch/*/include/asm/tlb.h 10566F: include/asm-generic/tlb.h 10567F: mm/mmu_gather.c 10568 10569MN88472 MEDIA DRIVER 10570M: Antti Palosaari <crope@iki.fi> 10571L: linux-media@vger.kernel.org 10572W: https://linuxtv.org 10573W: http://palosaari.fi/linux/ 10574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10575S: Maintained 10576F: drivers/media/dvb-frontends/mn88472* 10577 10578MN88473 MEDIA DRIVER 10579M: Antti Palosaari <crope@iki.fi> 10580L: linux-media@vger.kernel.org 10581W: https://linuxtv.org 10582W: http://palosaari.fi/linux/ 10583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10584S: Maintained 10585F: drivers/media/dvb-frontends/mn88473* 10586 10587MODULE SUPPORT 10588M: Jessica Yu <jeyu@kernel.org> 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10590S: Maintained 10591F: include/linux/module.h 10592F: kernel/module.c 10593 10594MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10595W: http://popies.net/meye/ 10596S: Orphan 10597F: Documentation/media/v4l-drivers/meye* 10598F: drivers/media/pci/meye/ 10599F: include/uapi/linux/meye.h 10600 10601MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10602M: Jiri Slaby <jirislaby@gmail.com> 10603S: Maintained 10604F: Documentation/serial/moxa-smartio.rst 10605F: drivers/tty/mxser.* 10606 10607MR800 AVERMEDIA USB FM RADIO DRIVER 10608M: Alexey Klimov <klimov.linux@gmail.com> 10609L: linux-media@vger.kernel.org 10610T: git git://linuxtv.org/media_tree.git 10611S: Maintained 10612F: drivers/media/radio/radio-mr800.c 10613 10614MRF24J40 IEEE 802.15.4 RADIO DRIVER 10615M: Alan Ott <alan@signal11.us> 10616L: linux-wpan@vger.kernel.org 10617S: Maintained 10618F: drivers/net/ieee802154/mrf24j40.c 10619F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10620 10621MSI LAPTOP SUPPORT 10622M: "Lee, Chun-Yi" <jlee@suse.com> 10623L: platform-driver-x86@vger.kernel.org 10624S: Maintained 10625F: drivers/platform/x86/msi-laptop.c 10626 10627MSI WMI SUPPORT 10628L: platform-driver-x86@vger.kernel.org 10629S: Orphan 10630F: drivers/platform/x86/msi-wmi.c 10631 10632MSI001 MEDIA DRIVER 10633M: Antti Palosaari <crope@iki.fi> 10634L: linux-media@vger.kernel.org 10635W: https://linuxtv.org 10636W: http://palosaari.fi/linux/ 10637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10638T: git git://linuxtv.org/anttip/media_tree.git 10639S: Maintained 10640F: drivers/media/tuners/msi001* 10641 10642MSI2500 MEDIA DRIVER 10643M: Antti Palosaari <crope@iki.fi> 10644L: linux-media@vger.kernel.org 10645W: https://linuxtv.org 10646W: http://palosaari.fi/linux/ 10647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10648T: git git://linuxtv.org/anttip/media_tree.git 10649S: Maintained 10650F: drivers/media/usb/msi2500/ 10651 10652MSYSTEMS DISKONCHIP G3 MTD DRIVER 10653M: Robert Jarzmik <robert.jarzmik@free.fr> 10654L: linux-mtd@lists.infradead.org 10655S: Maintained 10656F: drivers/mtd/devices/docg3* 10657 10658MT9M032 APTINA SENSOR DRIVER 10659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10660L: linux-media@vger.kernel.org 10661T: git git://linuxtv.org/media_tree.git 10662S: Maintained 10663F: drivers/media/i2c/mt9m032.c 10664F: include/media/i2c/mt9m032.h 10665 10666MT9P031 APTINA CAMERA SENSOR 10667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10668L: linux-media@vger.kernel.org 10669T: git git://linuxtv.org/media_tree.git 10670S: Maintained 10671F: drivers/media/i2c/mt9p031.c 10672F: include/media/i2c/mt9p031.h 10673 10674MT9T001 APTINA CAMERA SENSOR 10675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10676L: linux-media@vger.kernel.org 10677T: git git://linuxtv.org/media_tree.git 10678S: Maintained 10679F: drivers/media/i2c/mt9t001.c 10680F: include/media/i2c/mt9t001.h 10681 10682MT9T112 APTINA CAMERA SENSOR 10683M: Jacopo Mondi <jacopo@jmondi.org> 10684L: linux-media@vger.kernel.org 10685T: git git://linuxtv.org/media_tree.git 10686S: Odd Fixes 10687F: drivers/media/i2c/mt9t112.c 10688F: include/media/i2c/mt9t112.h 10689 10690MT9V032 APTINA CAMERA SENSOR 10691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10692L: linux-media@vger.kernel.org 10693T: git git://linuxtv.org/media_tree.git 10694S: Maintained 10695F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10696F: drivers/media/i2c/mt9v032.c 10697F: include/media/i2c/mt9v032.h 10698 10699MT9V111 APTINA CAMERA SENSOR 10700M: Jacopo Mondi <jacopo@jmondi.org> 10701L: linux-media@vger.kernel.org 10702T: git git://linuxtv.org/media_tree.git 10703S: Maintained 10704F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10705F: drivers/media/i2c/mt9v111.c 10706 10707MULTIFUNCTION DEVICES (MFD) 10708M: Lee Jones <lee.jones@linaro.org> 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10710S: Supported 10711F: Documentation/devicetree/bindings/mfd/ 10712F: drivers/mfd/ 10713F: include/linux/mfd/ 10714F: include/dt-bindings/mfd/ 10715 10716MULTIMEDIA CARD (MMC) ETC. OVER SPI 10717S: Orphan 10718F: drivers/mmc/host/mmc_spi.c 10719F: include/linux/spi/mmc_spi.h 10720 10721MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10722M: Ulf Hansson <ulf.hansson@linaro.org> 10723L: linux-mmc@vger.kernel.org 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10725S: Maintained 10726F: Documentation/devicetree/bindings/mmc/ 10727F: drivers/mmc/ 10728F: include/linux/mmc/ 10729F: include/uapi/linux/mmc/ 10730 10731MULTIPLEXER SUBSYSTEM 10732M: Peter Rosin <peda@axentia.se> 10733S: Maintained 10734F: Documentation/ABI/testing/sysfs-class-mux* 10735F: Documentation/devicetree/bindings/mux/ 10736F: include/dt-bindings/mux/ 10737F: include/linux/mux/ 10738F: drivers/mux/ 10739 10740MULTITECH MULTIPORT CARD (ISICOM) 10741S: Orphan 10742F: drivers/tty/isicom.c 10743F: include/linux/isicom.h 10744 10745MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10746M: Bin Liu <b-liu@ti.com> 10747L: linux-usb@vger.kernel.org 10748S: Maintained 10749F: drivers/usb/musb/ 10750 10751MXL301RF MEDIA DRIVER 10752M: Akihiro Tsukada <tskd08@gmail.com> 10753L: linux-media@vger.kernel.org 10754S: Odd Fixes 10755F: drivers/media/tuners/mxl301rf* 10756 10757MXL5007T MEDIA DRIVER 10758M: Michael Krufky <mkrufky@linuxtv.org> 10759L: linux-media@vger.kernel.org 10760W: https://linuxtv.org 10761W: http://github.com/mkrufky 10762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10763T: git git://linuxtv.org/mkrufky/tuners.git 10764S: Maintained 10765F: drivers/media/tuners/mxl5007t.* 10766 10767MXSFB DRM DRIVER 10768M: Marek Vasut <marex@denx.de> 10769M: Stefan Agner <stefan@agner.ch> 10770L: dri-devel@lists.freedesktop.org 10771S: Supported 10772F: drivers/gpu/drm/mxsfb/ 10773F: Documentation/devicetree/bindings/display/mxsfb.txt 10774T: git git://anongit.freedesktop.org/drm/drm-misc 10775 10776MYLEX DAC960 PCI RAID Controller 10777M: Hannes Reinecke <hare@kernel.org> 10778L: linux-scsi@vger.kernel.org 10779S: Supported 10780F: drivers/scsi/myrb.* 10781F: drivers/scsi/myrs.* 10782 10783MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10784M: Chris Lee <christopher.lee@cspi.com> 10785L: netdev@vger.kernel.org 10786W: https://www.cspi.com/ethernet-products/support/downloads/ 10787S: Supported 10788F: drivers/net/ethernet/myricom/myri10ge/ 10789 10790NAND FLASH SUBSYSTEM 10791M: Miquel Raynal <miquel.raynal@bootlin.com> 10792R: Richard Weinberger <richard@nod.at> 10793L: linux-mtd@lists.infradead.org 10794W: http://www.linux-mtd.infradead.org/ 10795Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10797S: Maintained 10798F: drivers/mtd/nand/ 10799F: include/linux/mtd/*nand*.h 10800 10801NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10802M: Daniel Mack <zonque@gmail.com> 10803S: Maintained 10804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10805W: http://www.native-instruments.com 10806F: sound/usb/caiaq/ 10807 10808NATSEMI ETHERNET DRIVER (DP8381x) 10809S: Orphan 10810F: drivers/net/ethernet/natsemi/natsemi.c 10811 10812NCR 5380 SCSI DRIVERS 10813M: Finn Thain <fthain@telegraphics.com.au> 10814M: Michael Schmitz <schmitzmic@gmail.com> 10815L: linux-scsi@vger.kernel.org 10816S: Maintained 10817F: Documentation/scsi/g_NCR5380.txt 10818F: drivers/scsi/NCR5380.* 10819F: drivers/scsi/arm/cumana_1.c 10820F: drivers/scsi/arm/oak.c 10821F: drivers/scsi/atari_scsi.* 10822F: drivers/scsi/dmx3191d.c 10823F: drivers/scsi/g_NCR5380.* 10824F: drivers/scsi/mac_scsi.* 10825F: drivers/scsi/sun3_scsi.* 10826F: drivers/scsi/sun3_scsi_vme.c 10827 10828NCSI LIBRARY: 10829M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10830S: Maintained 10831F: net/ncsi/ 10832 10833NCT6775 HARDWARE MONITOR DRIVER 10834M: Guenter Roeck <linux@roeck-us.net> 10835L: linux-hwmon@vger.kernel.org 10836S: Maintained 10837F: Documentation/hwmon/nct6775.rst 10838F: drivers/hwmon/nct6775.c 10839 10840NET_FAILOVER MODULE 10841M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10842L: netdev@vger.kernel.org 10843S: Supported 10844F: driver/net/net_failover.c 10845F: include/net/net_failover.h 10846F: Documentation/networking/net_failover.rst 10847 10848NETEFFECT IWARP RNIC DRIVER (IW_NES) 10849M: Faisal Latif <faisal.latif@intel.com> 10850L: linux-rdma@vger.kernel.org 10851W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10852S: Supported 10853F: drivers/infiniband/hw/nes/ 10854F: include/uapi/rdma/nes-abi.h 10855 10856NETEM NETWORK EMULATOR 10857M: Stephen Hemminger <stephen@networkplumber.org> 10858L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10859S: Maintained 10860F: net/sched/sch_netem.c 10861 10862NETERION 10GbE DRIVERS (s2io/vxge) 10863M: Jon Mason <jdmason@kudzu.us> 10864L: netdev@vger.kernel.org 10865S: Supported 10866F: Documentation/networking/device_drivers/neterion/s2io.txt 10867F: Documentation/networking/device_drivers/neterion/vxge.txt 10868F: drivers/net/ethernet/neterion/ 10869 10870NETFILTER 10871M: Pablo Neira Ayuso <pablo@netfilter.org> 10872M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10873M: Florian Westphal <fw@strlen.de> 10874L: netfilter-devel@vger.kernel.org 10875L: coreteam@netfilter.org 10876W: http://www.netfilter.org/ 10877W: http://www.iptables.org/ 10878W: http://www.nftables.org/ 10879Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10882S: Maintained 10883F: include/linux/netfilter* 10884F: include/linux/netfilter/ 10885F: include/net/netfilter/ 10886F: include/uapi/linux/netfilter* 10887F: include/uapi/linux/netfilter/ 10888F: net/*/netfilter.c 10889F: net/*/netfilter/ 10890F: net/netfilter/ 10891F: net/bridge/br_netfilter*.c 10892 10893NETROM NETWORK LAYER 10894M: Ralf Baechle <ralf@linux-mips.org> 10895L: linux-hams@vger.kernel.org 10896W: http://www.linux-ax25.org/ 10897S: Maintained 10898F: include/net/netrom.h 10899F: include/uapi/linux/netrom.h 10900F: net/netrom/ 10901 10902NETRONOME ETHERNET DRIVERS 10903M: Jakub Kicinski <jakub.kicinski@netronome.com> 10904L: oss-drivers@netronome.com 10905S: Maintained 10906F: drivers/net/ethernet/netronome/ 10907 10908NETWORK BLOCK DEVICE (NBD) 10909M: Josef Bacik <josef@toxicpanda.com> 10910S: Maintained 10911L: linux-block@vger.kernel.org 10912L: nbd@other.debian.org 10913F: Documentation/blockdev/nbd.txt 10914F: drivers/block/nbd.c 10915F: include/trace/events/nbd.h 10916F: include/uapi/linux/nbd.h 10917 10918NETWORK DROP MONITOR 10919M: Neil Horman <nhorman@tuxdriver.com> 10920L: netdev@vger.kernel.org 10921S: Maintained 10922W: https://fedorahosted.org/dropwatch/ 10923F: net/core/drop_monitor.c 10924 10925NETWORKING DRIVERS 10926M: "David S. Miller" <davem@davemloft.net> 10927L: netdev@vger.kernel.org 10928W: http://www.linuxfoundation.org/en/Net 10929Q: http://patchwork.ozlabs.org/project/netdev/list/ 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10932S: Odd Fixes 10933F: Documentation/devicetree/bindings/net/ 10934F: drivers/net/ 10935F: include/linux/if_* 10936F: include/linux/netdevice.h 10937F: include/linux/etherdevice.h 10938F: include/linux/fcdevice.h 10939F: include/linux/fddidevice.h 10940F: include/linux/hippidevice.h 10941F: include/linux/inetdevice.h 10942F: include/uapi/linux/if_* 10943F: include/uapi/linux/netdevice.h 10944 10945NETWORKING DRIVERS (WIRELESS) 10946M: Kalle Valo <kvalo@codeaurora.org> 10947L: linux-wireless@vger.kernel.org 10948Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10951S: Maintained 10952F: Documentation/devicetree/bindings/net/wireless/ 10953F: drivers/net/wireless/ 10954 10955NETWORKING [DSA] 10956M: Andrew Lunn <andrew@lunn.ch> 10957M: Vivien Didelot <vivien.didelot@gmail.com> 10958M: Florian Fainelli <f.fainelli@gmail.com> 10959S: Maintained 10960F: Documentation/devicetree/bindings/net/dsa/ 10961F: net/dsa/ 10962F: include/net/dsa.h 10963F: include/linux/dsa/ 10964F: include/linux/platform_data/dsa.h 10965F: drivers/net/dsa/ 10966 10967NETWORKING [GENERAL] 10968M: "David S. Miller" <davem@davemloft.net> 10969L: netdev@vger.kernel.org 10970W: http://www.linuxfoundation.org/en/Net 10971Q: http://patchwork.ozlabs.org/project/netdev/list/ 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10974B: mailto:netdev@vger.kernel.org 10975S: Maintained 10976F: net/ 10977F: include/net/ 10978F: include/linux/in.h 10979F: include/linux/net.h 10980F: include/linux/netdevice.h 10981F: include/uapi/linux/in.h 10982F: include/uapi/linux/net.h 10983F: include/uapi/linux/netdevice.h 10984F: include/uapi/linux/net_namespace.h 10985F: tools/testing/selftests/net/ 10986F: lib/net_utils.c 10987F: lib/random32.c 10988F: Documentation/networking/ 10989 10990NETWORKING [IPSEC] 10991M: Steffen Klassert <steffen.klassert@secunet.com> 10992M: Herbert Xu <herbert@gondor.apana.org.au> 10993M: "David S. Miller" <davem@davemloft.net> 10994L: netdev@vger.kernel.org 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10997S: Maintained 10998F: net/xfrm/ 10999F: net/key/ 11000F: net/ipv4/xfrm* 11001F: net/ipv4/esp4* 11002F: net/ipv4/ah4.c 11003F: net/ipv4/ipcomp.c 11004F: net/ipv4/ip_vti.c 11005F: net/ipv6/xfrm* 11006F: net/ipv6/esp6* 11007F: net/ipv6/ah6.c 11008F: net/ipv6/ipcomp6.c 11009F: net/ipv6/ip6_vti.c 11010F: include/uapi/linux/xfrm.h 11011F: include/net/xfrm.h 11012 11013NETWORKING [IPv4/IPv6] 11014M: "David S. Miller" <davem@davemloft.net> 11015M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11016M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11017L: netdev@vger.kernel.org 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11019S: Maintained 11020F: net/ipv4/ 11021F: net/ipv6/ 11022F: include/net/ip* 11023F: arch/x86/net/* 11024 11025NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11026M: Paul Moore <paul@paul-moore.com> 11027W: https://github.com/netlabel 11028L: netdev@vger.kernel.org 11029L: linux-security-module@vger.kernel.org 11030S: Maintained 11031F: Documentation/netlabel/ 11032F: include/net/calipso.h 11033F: include/net/cipso_ipv4.h 11034F: include/net/netlabel.h 11035F: include/uapi/linux/netfilter/xt_SECMARK.h 11036F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11037F: net/netlabel/ 11038F: net/ipv4/cipso_ipv4.c 11039F: net/ipv6/calipso.c 11040F: net/netfilter/xt_CONNSECMARK.c 11041F: net/netfilter/xt_SECMARK.c 11042 11043NETWORKING [TCP] 11044M: Eric Dumazet <edumazet@google.com> 11045L: netdev@vger.kernel.org 11046S: Maintained 11047F: net/ipv4/tcp*.c 11048F: net/ipv4/syncookies.c 11049F: net/ipv6/tcp*.c 11050F: net/ipv6/syncookies.c 11051F: include/uapi/linux/tcp.h 11052F: include/net/tcp.h 11053F: include/linux/tcp.h 11054F: include/trace/events/tcp.h 11055 11056NETWORKING [TLS] 11057M: Boris Pismenny <borisp@mellanox.com> 11058M: Aviad Yehezkel <aviadye@mellanox.com> 11059M: Dave Watson <davejwatson@fb.com> 11060M: John Fastabend <john.fastabend@gmail.com> 11061M: Daniel Borkmann <daniel@iogearbox.net> 11062L: netdev@vger.kernel.org 11063S: Maintained 11064F: net/tls/* 11065F: include/uapi/linux/tls.h 11066F: include/net/tls.h 11067 11068NETWORKING [WIRELESS] 11069L: linux-wireless@vger.kernel.org 11070Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11071 11072NETDEVSIM 11073M: Jakub Kicinski <jakub.kicinski@netronome.com> 11074S: Maintained 11075F: drivers/net/netdevsim/* 11076 11077NETXEN (1/10) GbE SUPPORT 11078M: Manish Chopra <manishc@marvell.com> 11079M: Rahul Verma <rahulv@marvell.com> 11080M: GR-Linux-NIC-Dev@marvell.com 11081L: netdev@vger.kernel.org 11082S: Supported 11083F: drivers/net/ethernet/qlogic/netxen/ 11084 11085NFC SUBSYSTEM 11086L: netdev@vger.kernel.org 11087S: Orphan 11088F: net/nfc/ 11089F: include/net/nfc/ 11090F: include/uapi/linux/nfc.h 11091F: drivers/nfc/ 11092F: include/linux/platform_data/nfcmrvl.h 11093F: include/linux/platform_data/nxp-nci.h 11094F: Documentation/devicetree/bindings/net/nfc/ 11095 11096NFS, SUNRPC, AND LOCKD CLIENTS 11097M: Trond Myklebust <trond.myklebust@hammerspace.com> 11098M: Anna Schumaker <anna.schumaker@netapp.com> 11099L: linux-nfs@vger.kernel.org 11100W: http://client.linux-nfs.org 11101T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11102S: Maintained 11103F: fs/lockd/ 11104F: fs/nfs/ 11105F: fs/nfs_common/ 11106F: net/sunrpc/ 11107F: include/linux/lockd/ 11108F: include/linux/nfs* 11109F: include/linux/sunrpc/ 11110F: include/uapi/linux/nfs* 11111F: include/uapi/linux/sunrpc/ 11112 11113NILFS2 FILESYSTEM 11114M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11115L: linux-nilfs@vger.kernel.org 11116W: https://nilfs.sourceforge.io/ 11117W: https://nilfs.osdn.jp/ 11118T: git git://github.com/konis/nilfs2.git 11119S: Supported 11120F: Documentation/filesystems/nilfs2.txt 11121F: fs/nilfs2/ 11122F: include/trace/events/nilfs2.h 11123F: include/uapi/linux/nilfs2_api.h 11124F: include/uapi/linux/nilfs2_ondisk.h 11125 11126NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11127M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11128W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11129S: Maintained 11130F: Documentation/scsi/NinjaSCSI.txt 11131F: drivers/scsi/pcmcia/nsp_* 11132 11133NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11134M: GOTO Masanori <gotom@debian.or.jp> 11135M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11136W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11137S: Maintained 11138F: Documentation/scsi/NinjaSCSI.txt 11139F: drivers/scsi/nsp32* 11140 11141NIOS2 ARCHITECTURE 11142M: Ley Foon Tan <lftan@altera.com> 11143L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11145S: Maintained 11146F: arch/nios2/ 11147 11148NOHZ, DYNTICKS SUPPORT 11149M: Frederic Weisbecker <fweisbec@gmail.com> 11150M: Thomas Gleixner <tglx@linutronix.de> 11151M: Ingo Molnar <mingo@kernel.org> 11152L: linux-kernel@vger.kernel.org 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11154S: Maintained 11155F: kernel/time/tick*.* 11156F: include/linux/tick.h 11157F: include/linux/sched/nohz.h 11158 11159NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11160M: Pavel Machek <pavel@ucw.cz> 11161M: Sakari Ailus <sakari.ailus@iki.fi> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164F: drivers/media/i2c/et8ek8 11165F: drivers/media/i2c/ad5820.c 11166 11167NOKIA N900 POWER SUPPLY DRIVERS 11168R: Pali Rohár <pali.rohar@gmail.com> 11169F: include/linux/power/bq2415x_charger.h 11170F: include/linux/power/bq27xxx_battery.h 11171F: include/linux/power/isp1704_charger.h 11172F: drivers/power/supply/bq2415x_charger.c 11173F: drivers/power/supply/bq27xxx_battery.c 11174F: drivers/power/supply/bq27xxx_battery_i2c.c 11175F: drivers/power/supply/isp1704_charger.c 11176F: drivers/power/supply/rx51_battery.c 11177 11178NOLIBC HEADER FILE 11179M: Willy Tarreau <w@1wt.eu> 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11182F: tools/include/nolibc/ 11183 11184NTB AMD DRIVER 11185M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11186L: linux-ntb@googlegroups.com 11187S: Supported 11188F: drivers/ntb/hw/amd/ 11189 11190NTB DRIVER CORE 11191M: Jon Mason <jdmason@kudzu.us> 11192M: Dave Jiang <dave.jiang@intel.com> 11193M: Allen Hubbe <allenbh@gmail.com> 11194L: linux-ntb@googlegroups.com 11195S: Supported 11196W: https://github.com/jonmason/ntb/wiki 11197T: git git://github.com/jonmason/ntb.git 11198F: drivers/ntb/ 11199F: drivers/net/ntb_netdev.c 11200F: include/linux/ntb.h 11201F: include/linux/ntb_transport.h 11202F: tools/testing/selftests/ntb/ 11203 11204NTB IDT DRIVER 11205M: Serge Semin <fancer.lancer@gmail.com> 11206L: linux-ntb@googlegroups.com 11207S: Supported 11208F: drivers/ntb/hw/idt/ 11209 11210NTB INTEL DRIVER 11211M: Dave Jiang <dave.jiang@intel.com> 11212L: linux-ntb@googlegroups.com 11213S: Supported 11214W: https://github.com/davejiang/linux/wiki 11215T: git https://github.com/davejiang/linux.git 11216F: drivers/ntb/hw/intel/ 11217 11218NTFS FILESYSTEM 11219M: Anton Altaparmakov <anton@tuxera.com> 11220L: linux-ntfs-dev@lists.sourceforge.net 11221W: http://www.tuxera.com/ 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11223S: Supported 11224F: Documentation/filesystems/ntfs.txt 11225F: fs/ntfs/ 11226 11227NUBUS SUBSYSTEM 11228M: Finn Thain <fthain@telegraphics.com.au> 11229L: linux-m68k@lists.linux-m68k.org 11230S: Maintained 11231F: arch/*/include/asm/nubus.h 11232F: drivers/nubus/ 11233F: include/linux/nubus.h 11234F: include/uapi/linux/nubus.h 11235 11236NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11237M: Antonino Daplas <adaplas@gmail.com> 11238L: linux-fbdev@vger.kernel.org 11239S: Maintained 11240F: drivers/video/fbdev/riva/ 11241F: drivers/video/fbdev/nvidia/ 11242 11243NVM EXPRESS DRIVER 11244M: Keith Busch <kbusch@kernel.org> 11245M: Jens Axboe <axboe@fb.com> 11246M: Christoph Hellwig <hch@lst.de> 11247M: Sagi Grimberg <sagi@grimberg.me> 11248L: linux-nvme@lists.infradead.org 11249T: git://git.infradead.org/nvme.git 11250W: http://git.infradead.org/nvme.git 11251S: Supported 11252F: drivers/nvme/host/ 11253F: include/linux/nvme.h 11254F: include/uapi/linux/nvme_ioctl.h 11255 11256NVM EXPRESS FC TRANSPORT DRIVERS 11257M: James Smart <james.smart@broadcom.com> 11258L: linux-nvme@lists.infradead.org 11259S: Supported 11260F: include/linux/nvme-fc.h 11261F: include/linux/nvme-fc-driver.h 11262F: drivers/nvme/host/fc.c 11263F: drivers/nvme/target/fc.c 11264F: drivers/nvme/target/fcloop.c 11265 11266NVM EXPRESS TARGET DRIVER 11267M: Christoph Hellwig <hch@lst.de> 11268M: Sagi Grimberg <sagi@grimberg.me> 11269L: linux-nvme@lists.infradead.org 11270T: git://git.infradead.org/nvme.git 11271W: http://git.infradead.org/nvme.git 11272S: Supported 11273F: drivers/nvme/target/ 11274 11275NVMEM FRAMEWORK 11276M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11277S: Maintained 11278F: drivers/nvmem/ 11279F: Documentation/devicetree/bindings/nvmem/ 11280F: Documentation/ABI/stable/sysfs-bus-nvmem 11281F: include/linux/nvmem-consumer.h 11282F: include/linux/nvmem-provider.h 11283 11284NXP FXAS21002C DRIVER 11285M: Rui Miguel Silva <rmfrfs@gmail.com> 11286L: linux-iio@vger.kernel.org 11287S: Maintained 11288F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11289F: drivers/iio/gyro/fxas21002c_core.c 11290F: drivers/iio/gyro/fxas21002c.h 11291F: drivers/iio/gyro/fxas21002c_i2c.c 11292F: drivers/iio/gyro/fxas21002c_spi.c 11293 11294NXP SGTL5000 DRIVER 11295M: Fabio Estevam <festevam@gmail.com> 11296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11297S: Maintained 11298F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11299F: sound/soc/codecs/sgtl5000* 11300 11301NXP SJA1105 ETHERNET SWITCH DRIVER 11302M: Vladimir Oltean <olteanv@gmail.com> 11303L: linux-kernel@vger.kernel.org 11304S: Maintained 11305F: drivers/net/dsa/sja1105 11306 11307NXP TDA998X DRM DRIVER 11308M: Russell King <linux@armlinux.org.uk> 11309S: Maintained 11310T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11311T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11312F: drivers/gpu/drm/i2c/tda998x_drv.c 11313F: include/drm/i2c/tda998x.h 11314F: include/dt-bindings/display/tda998x.h 11315K: "nxp,tda998x" 11316 11317NXP TFA9879 DRIVER 11318M: Peter Rosin <peda@axentia.se> 11319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11320S: Maintained 11321F: Documentation/devicetree/bindings/sound/tfa9879.txt 11322F: sound/soc/codecs/tfa9879* 11323 11324NXP-NCI NFC DRIVER 11325M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11326R: Charles Gorand <charles.gorand@effinnov.com> 11327L: linux-nfc@lists.01.org (moderated for non-subscribers) 11328S: Supported 11329F: drivers/nfc/nxp-nci 11330 11331OBJAGG 11332M: Jiri Pirko <jiri@mellanox.com> 11333L: netdev@vger.kernel.org 11334S: Supported 11335F: lib/objagg.c 11336F: lib/test_objagg.c 11337F: include/linux/objagg.h 11338 11339NXP FSPI DRIVER 11340R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11341M: Ashish Kumar <ashish.kumar@nxp.com> 11342L: linux-spi@vger.kernel.org 11343S: Maintained 11344F: drivers/spi/spi-nxp-fspi.c 11345F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11346 11347OBJTOOL 11348M: Josh Poimboeuf <jpoimboe@redhat.com> 11349M: Peter Zijlstra <peterz@infradead.org> 11350S: Supported 11351F: tools/objtool/ 11352 11353OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11354M: Frederic Barrat <fbarrat@linux.ibm.com> 11355M: Andrew Donnellan <ajd@linux.ibm.com> 11356L: linuxppc-dev@lists.ozlabs.org 11357S: Supported 11358F: arch/powerpc/platforms/powernv/ocxl.c 11359F: arch/powerpc/include/asm/pnv-ocxl.h 11360F: drivers/misc/ocxl/ 11361F: include/misc/ocxl* 11362F: include/uapi/misc/ocxl.h 11363F: Documentation/accelerators/ocxl.rst 11364 11365OMAP AUDIO SUPPORT 11366M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11367M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11369L: linux-omap@vger.kernel.org 11370S: Maintained 11371F: sound/soc/ti/omap* 11372F: sound/soc/ti/rx51.c 11373F: sound/soc/ti/n810.c 11374F: sound/soc/ti/sdma-pcm.* 11375 11376OMAP CLOCK FRAMEWORK SUPPORT 11377M: Paul Walmsley <paul@pwsan.com> 11378L: linux-omap@vger.kernel.org 11379S: Maintained 11380F: arch/arm/*omap*/*clock* 11381 11382OMAP DEVICE TREE SUPPORT 11383M: Benoît Cousson <bcousson@baylibre.com> 11384M: Tony Lindgren <tony@atomide.com> 11385L: linux-omap@vger.kernel.org 11386L: devicetree@vger.kernel.org 11387S: Maintained 11388F: arch/arm/boot/dts/*omap* 11389F: arch/arm/boot/dts/*am3* 11390F: arch/arm/boot/dts/*am4* 11391F: arch/arm/boot/dts/*am5* 11392F: arch/arm/boot/dts/*dra7* 11393 11394OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11395L: linux-omap@vger.kernel.org 11396L: linux-fbdev@vger.kernel.org 11397S: Orphan 11398F: drivers/video/fbdev/omap2/ 11399F: Documentation/arm/OMAP/DSS 11400 11401OMAP FRAMEBUFFER SUPPORT 11402L: linux-fbdev@vger.kernel.org 11403L: linux-omap@vger.kernel.org 11404S: Orphan 11405F: drivers/video/fbdev/omap/ 11406 11407OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11408M: Roger Quadros <rogerq@ti.com> 11409M: Tony Lindgren <tony@atomide.com> 11410L: linux-omap@vger.kernel.org 11411S: Maintained 11412F: drivers/memory/omap-gpmc.c 11413F: arch/arm/mach-omap2/*gpmc* 11414 11415OMAP GPIO DRIVER 11416M: Grygorii Strashko <grygorii.strashko@ti.com> 11417M: Santosh Shilimkar <ssantosh@kernel.org> 11418M: Kevin Hilman <khilman@kernel.org> 11419L: linux-omap@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11422F: drivers/gpio/gpio-omap.c 11423 11424OMAP HARDWARE SPINLOCK SUPPORT 11425M: Ohad Ben-Cohen <ohad@wizery.com> 11426L: linux-omap@vger.kernel.org 11427S: Maintained 11428F: drivers/hwspinlock/omap_hwspinlock.c 11429 11430OMAP HS MMC SUPPORT 11431L: linux-mmc@vger.kernel.org 11432L: linux-omap@vger.kernel.org 11433S: Orphan 11434F: drivers/mmc/host/omap_hsmmc.c 11435 11436OMAP HWMOD DATA 11437M: Paul Walmsley <paul@pwsan.com> 11438L: linux-omap@vger.kernel.org 11439S: Maintained 11440F: arch/arm/mach-omap2/omap_hwmod*data* 11441 11442OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11443M: Benoît Cousson <bcousson@baylibre.com> 11444L: linux-omap@vger.kernel.org 11445S: Maintained 11446F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11447 11448OMAP HWMOD SUPPORT 11449M: Benoît Cousson <bcousson@baylibre.com> 11450M: Paul Walmsley <paul@pwsan.com> 11451L: linux-omap@vger.kernel.org 11452S: Maintained 11453F: arch/arm/mach-omap2/omap_hwmod.* 11454 11455OMAP I2C DRIVER 11456M: Vignesh R <vigneshr@ti.com> 11457L: linux-omap@vger.kernel.org 11458L: linux-i2c@vger.kernel.org 11459S: Maintained 11460F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11461F: drivers/i2c/busses/i2c-omap.c 11462 11463OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11465L: linux-media@vger.kernel.org 11466S: Maintained 11467F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11468F: drivers/media/platform/omap3isp/ 11469F: drivers/staging/media/omap4iss/ 11470 11471OMAP MMC SUPPORT 11472M: Aaro Koskinen <aaro.koskinen@iki.fi> 11473L: linux-omap@vger.kernel.org 11474S: Odd Fixes 11475F: drivers/mmc/host/omap.c 11476 11477OMAP POWER MANAGEMENT SUPPORT 11478M: Kevin Hilman <khilman@kernel.org> 11479L: linux-omap@vger.kernel.org 11480S: Maintained 11481F: arch/arm/*omap*/*pm* 11482F: drivers/cpufreq/omap-cpufreq.c 11483 11484OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11485M: Rajendra Nayak <rnayak@codeaurora.org> 11486M: Paul Walmsley <paul@pwsan.com> 11487L: linux-omap@vger.kernel.org 11488S: Maintained 11489F: arch/arm/mach-omap2/prm* 11490 11491OMAP RANDOM NUMBER GENERATOR SUPPORT 11492M: Deepak Saxena <dsaxena@plexity.net> 11493S: Maintained 11494F: drivers/char/hw_random/omap-rng.c 11495 11496OMAP USB SUPPORT 11497L: linux-usb@vger.kernel.org 11498L: linux-omap@vger.kernel.org 11499S: Orphan 11500F: drivers/usb/*/*omap* 11501F: arch/arm/*omap*/usb* 11502 11503OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11504M: Mark Jackson <mpfj@newflow.co.uk> 11505L: linux-omap@vger.kernel.org 11506S: Maintained 11507F: arch/arm/boot/dts/am335x-nano.dts 11508 11509OMAP1 SUPPORT 11510M: Aaro Koskinen <aaro.koskinen@iki.fi> 11511M: Tony Lindgren <tony@atomide.com> 11512L: linux-omap@vger.kernel.org 11513Q: http://patchwork.kernel.org/project/linux-omap/list/ 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11515S: Maintained 11516F: arch/arm/mach-omap1/ 11517F: arch/arm/plat-omap/ 11518F: arch/arm/configs/omap1_defconfig 11519F: drivers/i2c/busses/i2c-omap.c 11520F: include/linux/platform_data/i2c-omap.h 11521F: include/linux/platform_data/ams-delta-fiq.h 11522 11523OMAP2+ SUPPORT 11524M: Tony Lindgren <tony@atomide.com> 11525L: linux-omap@vger.kernel.org 11526W: http://www.muru.com/linux/omap/ 11527W: http://linux.omap.com/ 11528Q: http://patchwork.kernel.org/project/linux-omap/list/ 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11530S: Maintained 11531F: arch/arm/mach-omap2/ 11532F: arch/arm/plat-omap/ 11533F: arch/arm/configs/omap2plus_defconfig 11534F: drivers/i2c/busses/i2c-omap.c 11535F: drivers/irqchip/irq-omap-intc.c 11536F: drivers/mfd/*omap*.c 11537F: drivers/mfd/menelaus.c 11538F: drivers/mfd/palmas.c 11539F: drivers/mfd/tps65217.c 11540F: drivers/mfd/tps65218.c 11541F: drivers/mfd/tps65910.c 11542F: drivers/mfd/twl-core.[ch] 11543F: drivers/mfd/twl4030*.c 11544F: drivers/mfd/twl6030*.c 11545F: drivers/mfd/twl6040*.c 11546F: drivers/regulator/palmas-regulator*.c 11547F: drivers/regulator/pbias-regulator.c 11548F: drivers/regulator/tps65217-regulator.c 11549F: drivers/regulator/tps65218-regulator.c 11550F: drivers/regulator/tps65910-regulator.c 11551F: drivers/regulator/twl-regulator.c 11552F: drivers/regulator/twl6030-regulator.c 11553F: include/linux/platform_data/i2c-omap.h 11554 11555ONION OMEGA2+ BOARD 11556M: Harvey Hunt <harveyhuntnexus@gmail.com> 11557L: linux-mips@vger.kernel.org 11558S: Maintained 11559F: arch/mips/boot/dts/ralink/omega2p.dts 11560 11561OMFS FILESYSTEM 11562M: Bob Copeland <me@bobcopeland.com> 11563L: linux-karma-devel@lists.sourceforge.net 11564S: Maintained 11565F: Documentation/filesystems/omfs.txt 11566F: fs/omfs/ 11567 11568OMNIKEY CARDMAN 4000 DRIVER 11569M: Harald Welte <laforge@gnumonks.org> 11570S: Maintained 11571F: drivers/char/pcmcia/cm4000_cs.c 11572F: include/linux/cm4000_cs.h 11573F: include/uapi/linux/cm4000_cs.h 11574 11575OMNIKEY CARDMAN 4040 DRIVER 11576M: Harald Welte <laforge@gnumonks.org> 11577S: Maintained 11578F: drivers/char/pcmcia/cm4040_cs.* 11579 11580OMNIVISION OV13858 SENSOR DRIVER 11581M: Sakari Ailus <sakari.ailus@linux.intel.com> 11582L: linux-media@vger.kernel.org 11583T: git git://linuxtv.org/media_tree.git 11584S: Maintained 11585F: drivers/media/i2c/ov13858.c 11586 11587OMNIVISION OV2680 SENSOR DRIVER 11588M: Rui Miguel Silva <rmfrfs@gmail.com> 11589L: linux-media@vger.kernel.org 11590T: git git://linuxtv.org/media_tree.git 11591S: Maintained 11592F: drivers/media/i2c/ov2680.c 11593F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11594 11595OMNIVISION OV2685 SENSOR DRIVER 11596M: Shunqian Zheng <zhengsq@rock-chips.com> 11597L: linux-media@vger.kernel.org 11598T: git git://linuxtv.org/media_tree.git 11599S: Maintained 11600F: drivers/media/i2c/ov2685.c 11601 11602OMNIVISION OV5640 SENSOR DRIVER 11603M: Steve Longerbeam <slongerbeam@gmail.com> 11604L: linux-media@vger.kernel.org 11605T: git git://linuxtv.org/media_tree.git 11606S: Maintained 11607F: drivers/media/i2c/ov5640.c 11608 11609OMNIVISION OV5647 SENSOR DRIVER 11610M: Luis Oliveira <lolivei@synopsys.com> 11611L: linux-media@vger.kernel.org 11612T: git git://linuxtv.org/media_tree.git 11613S: Maintained 11614F: drivers/media/i2c/ov5647.c 11615 11616OMNIVISION OV5695 SENSOR DRIVER 11617M: Shunqian Zheng <zhengsq@rock-chips.com> 11618L: linux-media@vger.kernel.org 11619T: git git://linuxtv.org/media_tree.git 11620S: Maintained 11621F: drivers/media/i2c/ov5695.c 11622 11623OMNIVISION OV7670 SENSOR DRIVER 11624M: Jonathan Corbet <corbet@lwn.net> 11625L: linux-media@vger.kernel.org 11626T: git git://linuxtv.org/media_tree.git 11627S: Maintained 11628F: drivers/media/i2c/ov7670.c 11629F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11630 11631OMNIVISION OV772x SENSOR DRIVER 11632M: Jacopo Mondi <jacopo@jmondi.org> 11633L: linux-media@vger.kernel.org 11634T: git git://linuxtv.org/media_tree.git 11635S: Odd fixes 11636F: drivers/media/i2c/ov772x.c 11637F: include/media/i2c/ov772x.h 11638F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11639 11640OMNIVISION OV7740 SENSOR DRIVER 11641M: Wenyou Yang <wenyou.yang@microchip.com> 11642L: linux-media@vger.kernel.org 11643T: git git://linuxtv.org/media_tree.git 11644S: Maintained 11645F: drivers/media/i2c/ov7740.c 11646F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11647 11648OMNIVISION OV9640 SENSOR DRIVER 11649M: Petr Cvek <petrcvekcz@gmail.com> 11650L: linux-media@vger.kernel.org 11651S: Maintained 11652F: drivers/media/i2c/ov9640.* 11653 11654OMNIVISION OV8856 SENSOR DRIVER 11655M: Ben Kao <ben.kao@intel.com> 11656L: linux-media@vger.kernel.org 11657T: git git://linuxtv.org/media_tree.git 11658S: Maintained 11659F: drivers/media/i2c/ov8856.c 11660 11661OMNIVISION OV9650 SENSOR DRIVER 11662M: Sakari Ailus <sakari.ailus@linux.intel.com> 11663R: Akinobu Mita <akinobu.mita@gmail.com> 11664R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11665L: linux-media@vger.kernel.org 11666T: git git://linuxtv.org/media_tree.git 11667S: Maintained 11668F: drivers/media/i2c/ov9650.c 11669F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11670 11671ONENAND FLASH DRIVER 11672M: Kyungmin Park <kyungmin.park@samsung.com> 11673L: linux-mtd@lists.infradead.org 11674S: Maintained 11675F: drivers/mtd/nand/onenand/ 11676F: include/linux/mtd/onenand*.h 11677 11678ONSTREAM SCSI TAPE DRIVER 11679M: Willem Riede <osst@riede.org> 11680L: osst-users@lists.sourceforge.net 11681L: linux-scsi@vger.kernel.org 11682S: Maintained 11683F: Documentation/scsi/osst.txt 11684F: drivers/scsi/osst.* 11685F: drivers/scsi/osst_*.h 11686F: drivers/scsi/st.h 11687 11688OP-TEE DRIVER 11689M: Jens Wiklander <jens.wiklander@linaro.org> 11690S: Maintained 11691F: drivers/tee/optee/ 11692 11693OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11694M: Sumit Garg <sumit.garg@linaro.org> 11695S: Maintained 11696F: drivers/char/hw_random/optee-rng.c 11697 11698OPA-VNIC DRIVER 11699M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11700M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11701L: linux-rdma@vger.kernel.org 11702S: Supported 11703F: drivers/infiniband/ulp/opa_vnic 11704 11705OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11706M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11707M: Frank Rowand <frowand.list@gmail.com> 11708L: devicetree@vger.kernel.org 11709S: Maintained 11710F: Documentation/devicetree/dynamic-resolution-notes.txt 11711F: Documentation/devicetree/overlay-notes.txt 11712F: drivers/of/overlay.c 11713F: drivers/of/resolver.c 11714K: of_overlay_notifier_ 11715 11716OPEN FIRMWARE AND FLATTENED DEVICE TREE 11717M: Rob Herring <robh+dt@kernel.org> 11718M: Frank Rowand <frowand.list@gmail.com> 11719L: devicetree@vger.kernel.org 11720W: http://www.devicetree.org/ 11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11722S: Maintained 11723F: drivers/of/ 11724F: include/linux/of*.h 11725F: scripts/dtc/ 11726F: Documentation/ABI/testing/sysfs-firmware-ofw 11727 11728OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11729M: Rob Herring <robh+dt@kernel.org> 11730M: Mark Rutland <mark.rutland@arm.com> 11731L: devicetree@vger.kernel.org 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11733Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11734S: Maintained 11735F: Documentation/devicetree/ 11736F: arch/*/boot/dts/ 11737F: include/dt-bindings/ 11738 11739OPENCORES I2C BUS DRIVER 11740M: Peter Korsgaard <peter@korsgaard.com> 11741M: Andrew Lunn <andrew@lunn.ch> 11742L: linux-i2c@vger.kernel.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11745F: Documentation/i2c/busses/i2c-ocores 11746F: drivers/i2c/busses/i2c-ocores.c 11747F: include/linux/platform_data/i2c-ocores.h 11748 11749OPENRISC ARCHITECTURE 11750M: Jonas Bonn <jonas@southpole.se> 11751M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11752M: Stafford Horne <shorne@gmail.com> 11753T: git git://github.com/openrisc/linux.git 11754L: openrisc@lists.librecores.org 11755W: http://openrisc.io 11756S: Maintained 11757F: Documentation/devicetree/bindings/openrisc/ 11758F: Documentation/openrisc/ 11759F: arch/openrisc/ 11760F: drivers/irqchip/irq-ompic.c 11761F: drivers/irqchip/irq-or1k-* 11762 11763OPENVSWITCH 11764M: Pravin B Shelar <pshelar@ovn.org> 11765L: netdev@vger.kernel.org 11766L: dev@openvswitch.org 11767W: http://openvswitch.org 11768S: Maintained 11769F: net/openvswitch/ 11770F: include/uapi/linux/openvswitch.h 11771 11772OPERATING PERFORMANCE POINTS (OPP) 11773M: Viresh Kumar <vireshk@kernel.org> 11774M: Nishanth Menon <nm@ti.com> 11775M: Stephen Boyd <sboyd@kernel.org> 11776L: linux-pm@vger.kernel.org 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11779F: drivers/opp/ 11780F: include/linux/pm_opp.h 11781F: Documentation/power/opp.txt 11782F: Documentation/devicetree/bindings/opp/ 11783 11784OPL4 DRIVER 11785M: Clemens Ladisch <clemens@ladisch.de> 11786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11788S: Maintained 11789F: sound/drivers/opl4/ 11790 11791OPROFILE 11792M: Robert Richter <rric@kernel.org> 11793L: oprofile-list@lists.sf.net 11794S: Maintained 11795F: arch/*/include/asm/oprofile*.h 11796F: arch/*/oprofile/ 11797F: drivers/oprofile/ 11798F: include/linux/oprofile.h 11799 11800ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11801M: Mark Fasheh <mark@fasheh.com> 11802M: Joel Becker <jlbec@evilplan.org> 11803M: Joseph Qi <joseph.qi@linux.alibaba.com> 11804L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11805W: http://ocfs2.wiki.kernel.org 11806S: Supported 11807F: Documentation/filesystems/ocfs2.txt 11808F: Documentation/filesystems/dlmfs.txt 11809F: fs/ocfs2/ 11810 11811ORANGEFS FILESYSTEM 11812M: Mike Marshall <hubcap@omnibond.com> 11813R: Martin Brandenburg <martin@omnibond.com> 11814L: devel@lists.orangefs.org 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11816S: Supported 11817F: fs/orangefs/ 11818F: Documentation/filesystems/orangefs.txt 11819 11820ORINOCO DRIVER 11821L: linux-wireless@vger.kernel.org 11822W: http://wireless.kernel.org/en/users/Drivers/orinoco 11823W: http://www.nongnu.org/orinoco/ 11824S: Orphan 11825F: drivers/net/wireless/intersil/orinoco/ 11826 11827OV2659 OMNIVISION SENSOR DRIVER 11828M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11829L: linux-media@vger.kernel.org 11830W: https://linuxtv.org 11831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11832T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11833S: Maintained 11834F: drivers/media/i2c/ov2659.c 11835F: include/media/i2c/ov2659.h 11836 11837OVERLAY FILESYSTEM 11838M: Miklos Szeredi <miklos@szeredi.hu> 11839L: linux-unionfs@vger.kernel.org 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11841S: Supported 11842F: fs/overlayfs/ 11843F: Documentation/filesystems/overlayfs.txt 11844 11845P54 WIRELESS DRIVER 11846M: Christian Lamparter <chunkeey@googlemail.com> 11847L: linux-wireless@vger.kernel.org 11848W: http://wireless.kernel.org/en/users/Drivers/p54 11849S: Maintained 11850F: drivers/net/wireless/intersil/p54/ 11851 11852PA SEMI ETHERNET DRIVER 11853L: netdev@vger.kernel.org 11854S: Orphan 11855F: drivers/net/ethernet/pasemi/* 11856 11857PA SEMI SMBUS DRIVER 11858L: linux-i2c@vger.kernel.org 11859S: Orphan 11860F: drivers/i2c/busses/i2c-pasemi.c 11861 11862PACKING 11863M: Vladimir Oltean <olteanv@gmail.com> 11864L: netdev@vger.kernel.org 11865S: Supported 11866F: lib/packing.c 11867F: include/linux/packing.h 11868F: Documentation/packing.txt 11869 11870PADATA PARALLEL EXECUTION MECHANISM 11871M: Steffen Klassert <steffen.klassert@secunet.com> 11872L: linux-crypto@vger.kernel.org 11873S: Maintained 11874F: kernel/padata.c 11875F: include/linux/padata.h 11876F: Documentation/padata.txt 11877 11878PANASONIC LAPTOP ACPI EXTRAS DRIVER 11879M: Harald Welte <laforge@gnumonks.org> 11880L: platform-driver-x86@vger.kernel.org 11881S: Maintained 11882F: drivers/platform/x86/panasonic-laptop.c 11883 11884PARALLEL LCD/KEYPAD PANEL DRIVER 11885M: Willy Tarreau <willy@haproxy.com> 11886M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11887S: Odd Fixes 11888F: Documentation/auxdisplay/lcd-panel-cgram.txt 11889F: drivers/auxdisplay/panel.c 11890 11891PARALLEL PORT SUBSYSTEM 11892M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11893M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11894L: linux-parport@lists.infradead.org (subscribers-only) 11895S: Maintained 11896F: drivers/parport/ 11897F: include/linux/parport*.h 11898F: drivers/char/ppdev.c 11899F: include/uapi/linux/ppdev.h 11900F: Documentation/parport*.txt 11901 11902PARAVIRT_OPS INTERFACE 11903M: Juergen Gross <jgross@suse.com> 11904M: Alok Kataria <akataria@vmware.com> 11905L: virtualization@lists.linux-foundation.org 11906S: Supported 11907F: Documentation/virtual/paravirt_ops.txt 11908F: arch/*/kernel/paravirt* 11909F: arch/*/include/asm/paravirt*.h 11910F: include/linux/hypervisor.h 11911 11912PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11913M: Tim Waugh <tim@cyberelk.net> 11914L: linux-parport@lists.infradead.org (subscribers-only) 11915S: Maintained 11916F: Documentation/blockdev/paride.txt 11917F: drivers/block/paride/ 11918 11919PARISC ARCHITECTURE 11920M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11921M: Helge Deller <deller@gmx.de> 11922L: linux-parisc@vger.kernel.org 11923W: http://www.parisc-linux.org/ 11924Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11927S: Maintained 11928F: arch/parisc/ 11929F: Documentation/parisc/ 11930F: drivers/parisc/ 11931F: drivers/char/agp/parisc-agp.c 11932F: drivers/input/serio/gscps2.c 11933F: drivers/parport/parport_gsc.* 11934F: drivers/tty/serial/8250/8250_gsc.c 11935F: drivers/video/fbdev/sti* 11936F: drivers/video/console/sti* 11937F: drivers/video/logo/logo_parisc* 11938 11939PARMAN 11940M: Jiri Pirko <jiri@mellanox.com> 11941L: netdev@vger.kernel.org 11942S: Supported 11943F: lib/parman.c 11944F: lib/test_parman.c 11945F: include/linux/parman.h 11946 11947PC ENGINES APU BOARD DRIVER 11948M: Enrico Weigelt, metux IT consult <info@metux.net> 11949S: Maintained 11950F: drivers/platform/x86/pcengines-apuv2.c 11951 11952PC87360 HARDWARE MONITORING DRIVER 11953M: Jim Cromie <jim.cromie@gmail.com> 11954L: linux-hwmon@vger.kernel.org 11955S: Maintained 11956F: Documentation/hwmon/pc87360.rst 11957F: drivers/hwmon/pc87360.c 11958 11959PC8736x GPIO DRIVER 11960M: Jim Cromie <jim.cromie@gmail.com> 11961S: Maintained 11962F: drivers/char/pc8736x_gpio.c 11963 11964PC87427 HARDWARE MONITORING DRIVER 11965M: Jean Delvare <jdelvare@suse.com> 11966L: linux-hwmon@vger.kernel.org 11967S: Maintained 11968F: Documentation/hwmon/pc87427.rst 11969F: drivers/hwmon/pc87427.c 11970 11971PCA9532 LED DRIVER 11972M: Riku Voipio <riku.voipio@iki.fi> 11973S: Maintained 11974F: drivers/leds/leds-pca9532.c 11975F: include/linux/leds-pca9532.h 11976 11977PCA9541 I2C BUS MASTER SELECTOR DRIVER 11978M: Guenter Roeck <linux@roeck-us.net> 11979L: linux-i2c@vger.kernel.org 11980S: Maintained 11981F: drivers/i2c/muxes/i2c-mux-pca9541.c 11982 11983PCDP - PRIMARY CONSOLE AND DEBUG PORT 11984M: Khalid Aziz <khalid@gonehiking.org> 11985S: Maintained 11986F: drivers/firmware/pcdp.* 11987 11988PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11989M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11990L: linux-pci@vger.kernel.org 11991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11992S: Maintained 11993F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11994F: drivers/pci/controller/pci-aardvark.c 11995 11996PCI DRIVER FOR ALTERA PCIE IP 11997M: Ley Foon Tan <lftan@altera.com> 11998L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11999L: linux-pci@vger.kernel.org 12000S: Supported 12001F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12002F: drivers/pci/controller/pcie-altera.c 12003 12004PCI DRIVER FOR APPLIEDMICRO XGENE 12005M: Toan Le <toan@os.amperecomputing.com> 12006L: linux-pci@vger.kernel.org 12007L: linux-arm-kernel@lists.infradead.org 12008S: Maintained 12009F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12010F: drivers/pci/controller/pci-xgene.c 12011 12012PCI DRIVER FOR ARM VERSATILE PLATFORM 12013M: Rob Herring <robh@kernel.org> 12014L: linux-pci@vger.kernel.org 12015L: linux-arm-kernel@lists.infradead.org 12016S: Maintained 12017F: Documentation/devicetree/bindings/pci/versatile.txt 12018F: drivers/pci/controller/pci-versatile.c 12019 12020PCI DRIVER FOR ARMADA 8K 12021M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12022L: linux-pci@vger.kernel.org 12023L: linux-arm-kernel@lists.infradead.org 12024S: Maintained 12025F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12026F: drivers/pci/controller/dwc/pcie-armada8k.c 12027 12028PCI DRIVER FOR CADENCE PCIE IP 12029M: Tom Joseph <tjoseph@cadence.com> 12030L: linux-pci@vger.kernel.org 12031S: Maintained 12032F: Documentation/devicetree/bindings/pci/cdns,*.txt 12033F: drivers/pci/controller/pcie-cadence* 12034 12035PCI DRIVER FOR FREESCALE LAYERSCAPE 12036M: Minghuan Lian <minghuan.Lian@nxp.com> 12037M: Mingkai Hu <mingkai.hu@nxp.com> 12038M: Roy Zang <roy.zang@nxp.com> 12039L: linuxppc-dev@lists.ozlabs.org 12040L: linux-pci@vger.kernel.org 12041L: linux-arm-kernel@lists.infradead.org 12042S: Maintained 12043F: drivers/pci/controller/dwc/*layerscape* 12044 12045PCI DRIVER FOR GENERIC OF HOSTS 12046M: Will Deacon <will@kernel.org> 12047L: linux-pci@vger.kernel.org 12048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12049S: Maintained 12050F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12051F: drivers/pci/controller/pci-host-common.c 12052F: drivers/pci/controller/pci-host-generic.c 12053 12054PCI DRIVER FOR IMX6 12055M: Richard Zhu <hongxing.zhu@nxp.com> 12056M: Lucas Stach <l.stach@pengutronix.de> 12057L: linux-pci@vger.kernel.org 12058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12059S: Maintained 12060F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12061F: drivers/pci/controller/dwc/*imx6* 12062 12063PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12064M: Keith Busch <keith.busch@intel.com> 12065M: Jonathan Derrick <jonathan.derrick@intel.com> 12066L: linux-pci@vger.kernel.org 12067S: Supported 12068F: drivers/pci/controller/vmd.c 12069 12070PCI DRIVER FOR MICROSEMI SWITCHTEC 12071M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12072M: Logan Gunthorpe <logang@deltatee.com> 12073L: linux-pci@vger.kernel.org 12074S: Maintained 12075F: Documentation/switchtec.txt 12076F: Documentation/ABI/testing/sysfs-class-switchtec 12077F: drivers/pci/switch/switchtec* 12078F: include/uapi/linux/switchtec_ioctl.h 12079F: include/linux/switchtec.h 12080F: drivers/ntb/hw/mscc/ 12081 12082PCI DRIVER FOR MOBIVEIL PCIE IP 12083M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12084M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12085L: linux-pci@vger.kernel.org 12086S: Supported 12087F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12088F: drivers/pci/controller/pcie-mobiveil.c 12089 12090PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12091M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12092M: Jason Cooper <jason@lakedaemon.net> 12093L: linux-pci@vger.kernel.org 12094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12095S: Maintained 12096F: drivers/pci/controller/*mvebu* 12097 12098PCI DRIVER FOR NVIDIA TEGRA 12099M: Thierry Reding <thierry.reding@gmail.com> 12100L: linux-tegra@vger.kernel.org 12101L: linux-pci@vger.kernel.org 12102S: Supported 12103F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12104F: drivers/pci/controller/pci-tegra.c 12105 12106PCI DRIVER FOR RENESAS R-CAR 12107M: Simon Horman <horms@verge.net.au> 12108L: linux-pci@vger.kernel.org 12109L: linux-renesas-soc@vger.kernel.org 12110S: Maintained 12111F: drivers/pci/controller/*rcar* 12112 12113PCI DRIVER FOR SAMSUNG EXYNOS 12114M: Jingoo Han <jingoohan1@gmail.com> 12115L: linux-pci@vger.kernel.org 12116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12117L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12118S: Maintained 12119F: drivers/pci/controller/dwc/pci-exynos.c 12120 12121PCI DRIVER FOR SYNOPSYS DESIGNWARE 12122M: Jingoo Han <jingoohan1@gmail.com> 12123M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12124L: linux-pci@vger.kernel.org 12125S: Maintained 12126F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12127F: drivers/pci/controller/dwc/*designware* 12128 12129PCI DRIVER FOR TI DRA7XX 12130M: Kishon Vijay Abraham I <kishon@ti.com> 12131L: linux-omap@vger.kernel.org 12132L: linux-pci@vger.kernel.org 12133S: Supported 12134F: Documentation/devicetree/bindings/pci/ti-pci.txt 12135F: drivers/pci/controller/dwc/pci-dra7xx.c 12136 12137PCI DRIVER FOR TI KEYSTONE 12138M: Murali Karicheri <m-karicheri2@ti.com> 12139L: linux-pci@vger.kernel.org 12140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12141S: Maintained 12142F: drivers/pci/controller/dwc/pci-keystone.c 12143 12144PCI ENDPOINT SUBSYSTEM 12145M: Kishon Vijay Abraham I <kishon@ti.com> 12146M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12147L: linux-pci@vger.kernel.org 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12149S: Supported 12150F: drivers/pci/endpoint/ 12151F: drivers/misc/pci_endpoint_test.c 12152F: tools/pci/ 12153 12154PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12155M: Russell Currey <ruscur@russell.cc> 12156M: Sam Bobroff <sbobroff@linux.ibm.com> 12157M: Oliver O'Halloran <oohall@gmail.com> 12158L: linuxppc-dev@lists.ozlabs.org 12159S: Supported 12160F: Documentation/PCI/pci-error-recovery.txt 12161F: drivers/pci/pcie/aer.c 12162F: drivers/pci/pcie/dpc.c 12163F: drivers/pci/pcie/err.c 12164F: Documentation/powerpc/eeh-pci-error-recovery.txt 12165F: arch/powerpc/kernel/eeh*.c 12166F: arch/powerpc/platforms/*/eeh*.c 12167F: arch/powerpc/include/*/eeh*.h 12168 12169PCI ERROR RECOVERY 12170M: Linas Vepstas <linasvepstas@gmail.com> 12171L: linux-pci@vger.kernel.org 12172S: Supported 12173F: Documentation/PCI/pci-error-recovery.txt 12174 12175PCI MSI DRIVER FOR ALTERA MSI IP 12176M: Ley Foon Tan <lftan@altera.com> 12177L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12178L: linux-pci@vger.kernel.org 12179S: Supported 12180F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12181F: drivers/pci/controller/pcie-altera-msi.c 12182 12183PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12184M: Toan Le <toan@os.amperecomputing.com> 12185L: linux-pci@vger.kernel.org 12186L: linux-arm-kernel@lists.infradead.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12189F: drivers/pci/controller/pci-xgene-msi.c 12190 12191PCI SUBSYSTEM 12192M: Bjorn Helgaas <bhelgaas@google.com> 12193L: linux-pci@vger.kernel.org 12194Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12196S: Supported 12197F: Documentation/devicetree/bindings/pci/ 12198F: Documentation/PCI/ 12199F: drivers/acpi/pci* 12200F: drivers/pci/ 12201F: include/asm-generic/pci* 12202F: include/linux/pci* 12203F: include/linux/of_pci.h 12204F: include/uapi/linux/pci* 12205F: lib/pci* 12206F: arch/x86/pci/ 12207F: arch/x86/kernel/quirks.c 12208F: arch/x86/kernel/early-quirks.c 12209 12210PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12211M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12212L: linux-pci@vger.kernel.org 12213Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12215S: Supported 12216F: drivers/pci/controller/ 12217 12218PCIE DRIVER FOR ANNAPURNA LABS 12219M: Jonathan Chocron <jonnyc@amazon.com> 12220L: linux-pci@vger.kernel.org 12221S: Maintained 12222F: drivers/pci/controller/dwc/pcie-al.c 12223 12224PCIE DRIVER FOR AMLOGIC MESON 12225M: Yue Wang <yue.wang@Amlogic.com> 12226L: linux-pci@vger.kernel.org 12227L: linux-amlogic@lists.infradead.org 12228S: Maintained 12229F: drivers/pci/controller/dwc/pci-meson.c 12230 12231PCIE DRIVER FOR AXIS ARTPEC 12232M: Jesper Nilsson <jesper.nilsson@axis.com> 12233L: linux-arm-kernel@axis.com 12234L: linux-pci@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/pci/axis,artpec* 12237F: drivers/pci/controller/dwc/*artpec* 12238 12239PCIE DRIVER FOR CAVIUM THUNDERX 12240M: David Daney <david.daney@cavium.com> 12241L: linux-pci@vger.kernel.org 12242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12243S: Supported 12244F: Documentation/devicetree/bindings/pci/pci-thunder-* 12245F: drivers/pci/controller/pci-thunder-* 12246 12247PCIE DRIVER FOR HISILICON 12248M: Zhou Wang <wangzhou1@hisilicon.com> 12249L: linux-pci@vger.kernel.org 12250S: Maintained 12251F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12252F: drivers/pci/controller/dwc/pcie-hisi.c 12253 12254PCIE DRIVER FOR HISILICON KIRIN 12255M: Xiaowei Song <songxiaowei@hisilicon.com> 12256M: Binghui Wang <wangbinghui@hisilicon.com> 12257L: linux-pci@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12260F: drivers/pci/controller/dwc/pcie-kirin.c 12261 12262PCIE DRIVER FOR HISILICON STB 12263M: Shawn Guo <shawn.guo@linaro.org> 12264L: linux-pci@vger.kernel.org 12265S: Maintained 12266F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12267F: drivers/pci/controller/dwc/pcie-histb.c 12268 12269PCIE DRIVER FOR MEDIATEK 12270M: Ryder Lee <ryder.lee@mediatek.com> 12271L: linux-pci@vger.kernel.org 12272L: linux-mediatek@lists.infradead.org 12273S: Supported 12274F: Documentation/devicetree/bindings/pci/mediatek* 12275F: drivers/pci/controller/*mediatek* 12276 12277PCIE DRIVER FOR QUALCOMM MSM 12278M: Stanimir Varbanov <svarbanov@mm-sol.com> 12279L: linux-pci@vger.kernel.org 12280L: linux-arm-msm@vger.kernel.org 12281S: Maintained 12282F: drivers/pci/controller/dwc/*qcom* 12283 12284PCIE DRIVER FOR ROCKCHIP 12285M: Shawn Lin <shawn.lin@rock-chips.com> 12286L: linux-pci@vger.kernel.org 12287L: linux-rockchip@lists.infradead.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12290F: drivers/pci/controller/pcie-rockchip* 12291 12292PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12293M: Linus Walleij <linus.walleij@linaro.org> 12294L: linux-pci@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12297F: drivers/pci/controller/pci-v3-semi.c 12298 12299PCIE DRIVER FOR SOCIONEXT UNIPHIER 12300M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12301L: linux-pci@vger.kernel.org 12302S: Maintained 12303F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12304F: drivers/pci/controller/dwc/pcie-uniphier.c 12305 12306PCIE DRIVER FOR ST SPEAR13XX 12307M: Pratyush Anand <pratyush.anand@gmail.com> 12308L: linux-pci@vger.kernel.org 12309S: Maintained 12310F: drivers/pci/controller/dwc/*spear* 12311 12312PCMCIA SUBSYSTEM 12313M: Dominik Brodowski <linux@dominikbrodowski.net> 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12315S: Odd Fixes 12316F: Documentation/pcmcia/ 12317F: tools/pcmcia/ 12318F: drivers/pcmcia/ 12319F: include/pcmcia/ 12320 12321PCNET32 NETWORK DRIVER 12322M: Don Fry <pcnet32@frontier.com> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325F: drivers/net/ethernet/amd/pcnet32.c 12326 12327PCRYPT PARALLEL CRYPTO ENGINE 12328M: Steffen Klassert <steffen.klassert@secunet.com> 12329L: linux-crypto@vger.kernel.org 12330S: Maintained 12331F: crypto/pcrypt.c 12332F: include/crypto/pcrypt.h 12333 12334PEAQ WMI HOTKEYS DRIVER 12335M: Hans de Goede <hdegoede@redhat.com> 12336L: platform-driver-x86@vger.kernel.org 12337S: Maintained 12338F: drivers/platform/x86/peaq-wmi.c 12339 12340PER-CPU MEMORY ALLOCATOR 12341M: Dennis Zhou <dennis@kernel.org> 12342M: Tejun Heo <tj@kernel.org> 12343M: Christoph Lameter <cl@linux.com> 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12345S: Maintained 12346F: include/linux/percpu*.h 12347F: mm/percpu*.c 12348F: arch/*/include/asm/percpu.h 12349 12350PER-TASK DELAY ACCOUNTING 12351M: Balbir Singh <bsingharora@gmail.com> 12352S: Maintained 12353F: include/linux/delayacct.h 12354F: kernel/delayacct.c 12355 12356PERFORMANCE EVENTS SUBSYSTEM 12357M: Peter Zijlstra <peterz@infradead.org> 12358M: Ingo Molnar <mingo@redhat.com> 12359M: Arnaldo Carvalho de Melo <acme@kernel.org> 12360R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12361R: Jiri Olsa <jolsa@redhat.com> 12362R: Namhyung Kim <namhyung@kernel.org> 12363L: linux-kernel@vger.kernel.org 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12365S: Supported 12366F: kernel/events/* 12367F: include/linux/perf_event.h 12368F: include/uapi/linux/perf_event.h 12369F: arch/*/kernel/perf_event*.c 12370F: arch/*/kernel/*/perf_event*.c 12371F: arch/*/kernel/*/*/perf_event*.c 12372F: arch/*/include/asm/perf_event.h 12373F: arch/*/kernel/perf_callchain.c 12374F: arch/*/events/* 12375F: arch/*/events/*/* 12376F: tools/perf/ 12377 12378PERSONALITY HANDLING 12379M: Christoph Hellwig <hch@infradead.org> 12380L: linux-abi-devel@lists.sourceforge.net 12381S: Maintained 12382F: include/linux/personality.h 12383F: include/uapi/linux/personality.h 12384 12385PHOENIX RC FLIGHT CONTROLLER ADAPTER 12386M: Marcus Folkesson <marcus.folkesson@gmail.com> 12387L: linux-input@vger.kernel.org 12388S: Maintained 12389F: Documentation/input/devices/pxrc.rst 12390F: drivers/input/joystick/pxrc.c 12391 12392PHONET PROTOCOL 12393M: Remi Denis-Courmont <courmisch@gmail.com> 12394S: Supported 12395F: Documentation/networking/phonet.txt 12396F: include/linux/phonet.h 12397F: include/net/phonet/ 12398F: include/uapi/linux/phonet.h 12399F: net/phonet/ 12400 12401PHRAM MTD DRIVER 12402M: Joern Engel <joern@lazybastard.org> 12403L: linux-mtd@lists.infradead.org 12404S: Maintained 12405F: drivers/mtd/devices/phram.c 12406 12407PICOLCD HID DRIVER 12408M: Bruno Prémont <bonbons@linux-vserver.org> 12409L: linux-input@vger.kernel.org 12410S: Maintained 12411F: drivers/hid/hid-picolcd* 12412 12413PICOXCELL SUPPORT 12414M: Jamie Iles <jamie@jamieiles.com> 12415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12416T: git git://github.com/jamieiles/linux-2.6-ji.git 12417S: Supported 12418F: arch/arm/boot/dts/picoxcell* 12419F: arch/arm/mach-picoxcell/ 12420F: drivers/crypto/picoxcell* 12421 12422PIN CONTROL SUBSYSTEM 12423M: Linus Walleij <linus.walleij@linaro.org> 12424L: linux-gpio@vger.kernel.org 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12426S: Maintained 12427F: Documentation/devicetree/bindings/pinctrl/ 12428F: Documentation/driver-api/pinctl.rst 12429F: drivers/pinctrl/ 12430F: include/linux/pinctrl/ 12431 12432PIN CONTROLLER - MICROCHIP AT91 12433M: Ludovic Desroches <ludovic.desroches@microchip.com> 12434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12435L: linux-gpio@vger.kernel.org 12436S: Supported 12437F: drivers/pinctrl/pinctrl-at91* 12438 12439PIN CONTROLLER - FREESCALE 12440M: Dong Aisheng <aisheng.dong@nxp.com> 12441M: Fabio Estevam <festevam@gmail.com> 12442M: Shawn Guo <shawnguo@kernel.org> 12443M: Stefan Agner <stefan@agner.ch> 12444R: Pengutronix Kernel Team <kernel@pengutronix.de> 12445L: linux-gpio@vger.kernel.org 12446S: Maintained 12447F: drivers/pinctrl/freescale/ 12448F: Documentation/devicetree/bindings/pinctrl/fsl,* 12449 12450PIN CONTROLLER - INTEL 12451M: Mika Westerberg <mika.westerberg@linux.intel.com> 12452M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12454S: Maintained 12455F: drivers/pinctrl/intel/ 12456 12457PIN CONTROLLER - MEDIATEK 12458M: Sean Wang <sean.wang@kernel.org> 12459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12460S: Maintained 12461F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12462F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12463F: drivers/pinctrl/mediatek/ 12464 12465PIN CONTROLLER - QUALCOMM 12466M: Bjorn Andersson <bjorn.andersson@linaro.org> 12467S: Maintained 12468L: linux-arm-msm@vger.kernel.org 12469F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12470F: drivers/pinctrl/qcom/ 12471 12472PIN CONTROLLER - RENESAS 12473M: Geert Uytterhoeven <geert+renesas@glider.be> 12474L: linux-renesas-soc@vger.kernel.org 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12476S: Maintained 12477F: drivers/pinctrl/pinctrl-rz* 12478F: drivers/pinctrl/sh-pfc/ 12479 12480PIN CONTROLLER - SAMSUNG 12481M: Tomasz Figa <tomasz.figa@gmail.com> 12482M: Krzysztof Kozlowski <krzk@kernel.org> 12483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12485L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12486Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12488S: Maintained 12489F: drivers/pinctrl/samsung/ 12490F: include/dt-bindings/pinctrl/samsung.h 12491F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12492 12493PIN CONTROLLER - SINGLE 12494M: Tony Lindgren <tony@atomide.com> 12495M: Haojian Zhuang <haojian.zhuang@linaro.org> 12496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12497L: linux-omap@vger.kernel.org 12498S: Maintained 12499F: drivers/pinctrl/pinctrl-single.c 12500 12501PIN CONTROLLER - ST SPEAR 12502M: Viresh Kumar <vireshk@kernel.org> 12503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12504W: http://www.st.com/spear 12505S: Maintained 12506F: drivers/pinctrl/spear/ 12507 12508PISTACHIO SOC SUPPORT 12509M: James Hartley <james.hartley@sondrel.com> 12510L: linux-mips@vger.kernel.org 12511S: Odd Fixes 12512F: arch/mips/pistachio/ 12513F: arch/mips/include/asm/mach-pistachio/ 12514F: arch/mips/boot/dts/img/pistachio* 12515F: arch/mips/configs/pistachio*_defconfig 12516 12517PKTCDVD DRIVER 12518S: Orphan 12519M: linux-block@vger.kernel.org 12520F: drivers/block/pktcdvd.c 12521F: include/linux/pktcdvd.h 12522F: include/uapi/linux/pktcdvd.h 12523 12524PKUNITY SOC DRIVERS 12525M: Guan Xuetao <gxt@pku.edu.cn> 12526W: http://mprc.pku.edu.cn/~guanxuetao/linux 12527S: Maintained 12528T: git git://github.com/gxt/linux.git 12529F: drivers/input/serio/i8042-unicore32io.h 12530F: drivers/i2c/busses/i2c-puv3.c 12531F: drivers/video/fbdev/fb-puv3.c 12532F: drivers/rtc/rtc-puv3.c 12533 12534PMBUS HARDWARE MONITORING DRIVERS 12535M: Guenter Roeck <linux@roeck-us.net> 12536L: linux-hwmon@vger.kernel.org 12537W: http://hwmon.wiki.kernel.org/ 12538W: http://www.roeck-us.net/linux/drivers/ 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12540S: Maintained 12541F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12542F: Documentation/devicetree/bindings/hwmon/max31785.txt 12543F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12544F: Documentation/hwmon/adm1275.rst 12545F: Documentation/hwmon/ibm-cffps.rst 12546F: Documentation/hwmon/ir35221.rst 12547F: Documentation/hwmon/lm25066.rst 12548F: Documentation/hwmon/ltc2978.rst 12549F: Documentation/hwmon/ltc3815.rst 12550F: Documentation/hwmon/max16064.rst 12551F: Documentation/hwmon/max20751.rst 12552F: Documentation/hwmon/max31785.rst 12553F: Documentation/hwmon/max34440.rst 12554F: Documentation/hwmon/max8688.rst 12555F: Documentation/hwmon/pmbus.rst 12556F: Documentation/hwmon/pmbus-core.rst 12557F: Documentation/hwmon/tps40422.rst 12558F: Documentation/hwmon/ucd9000.rst 12559F: Documentation/hwmon/ucd9200.rst 12560F: Documentation/hwmon/zl6100.rst 12561F: drivers/hwmon/pmbus/ 12562F: include/linux/pmbus.h 12563 12564PMC SIERRA MaxRAID DRIVER 12565L: linux-scsi@vger.kernel.org 12566W: http://www.pmc-sierra.com/ 12567S: Orphan 12568F: drivers/scsi/pmcraid.* 12569 12570PMC SIERRA PM8001 DRIVER 12571M: Jack Wang <jinpu.wang@profitbricks.com> 12572M: lindar_liu@usish.com 12573L: linux-scsi@vger.kernel.org 12574S: Supported 12575F: drivers/scsi/pm8001/ 12576 12577PNP SUPPORT 12578M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12579S: Maintained 12580F: drivers/pnp/ 12581 12582PNI RM3100 IIO DRIVER 12583M: Song Qiang <songqiang1304521@gmail.com> 12584L: linux-iio@vger.kernel.org 12585S: Maintained 12586F: drivers/iio/magnetometer/rm3100* 12587F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12588 12589POSIX CLOCKS and TIMERS 12590M: Thomas Gleixner <tglx@linutronix.de> 12591L: linux-kernel@vger.kernel.org 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12593S: Maintained 12594F: fs/timerfd.c 12595F: include/linux/timer* 12596F: kernel/time/*timer* 12597 12598POWER MANAGEMENT CORE 12599M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12600L: linux-pm@vger.kernel.org 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12602B: https://bugzilla.kernel.org 12603S: Supported 12604F: drivers/base/power/ 12605F: include/linux/pm.h 12606F: include/linux/pm_* 12607F: include/linux/powercap.h 12608F: drivers/powercap/ 12609F: kernel/configs/nopm.config 12610 12611POWER STATE COORDINATION INTERFACE (PSCI) 12612M: Mark Rutland <mark.rutland@arm.com> 12613M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12614L: linux-arm-kernel@lists.infradead.org 12615S: Maintained 12616F: drivers/firmware/psci/ 12617F: include/linux/psci.h 12618F: include/uapi/linux/psci.h 12619 12620POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12621M: Sebastian Reichel <sre@kernel.org> 12622L: linux-pm@vger.kernel.org 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12624S: Maintained 12625F: Documentation/ABI/testing/sysfs-class-power 12626F: Documentation/devicetree/bindings/power/supply/ 12627F: include/linux/power_supply.h 12628F: drivers/power/supply/ 12629 12630POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12631M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12632L: linuxppc-dev@lists.ozlabs.org 12633S: Maintained 12634F: drivers/char/powernv-op-panel.c 12635 12636PPP OVER ATM (RFC 2364) 12637M: Mitchell Blank Jr <mitch@sfgoth.com> 12638S: Maintained 12639F: net/atm/pppoatm.c 12640F: include/uapi/linux/atmppp.h 12641 12642PPP OVER ETHERNET 12643M: Michal Ostrowski <mostrows@earthlink.net> 12644S: Maintained 12645F: drivers/net/ppp/pppoe.c 12646F: drivers/net/ppp/pppox.c 12647 12648PPP OVER L2TP 12649M: James Chapman <jchapman@katalix.com> 12650S: Maintained 12651F: net/l2tp/l2tp_ppp.c 12652F: include/linux/if_pppol2tp.h 12653F: include/uapi/linux/if_pppol2tp.h 12654 12655PPP PROTOCOL DRIVERS AND COMPRESSORS 12656M: Paul Mackerras <paulus@samba.org> 12657L: linux-ppp@vger.kernel.org 12658S: Maintained 12659F: drivers/net/ppp/ppp_* 12660 12661PPS SUPPORT 12662M: Rodolfo Giometti <giometti@enneenne.com> 12663W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12664L: linuxpps@ml.enneenne.com (subscribers-only) 12665S: Maintained 12666F: Documentation/pps/ 12667F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12668F: Documentation/ABI/testing/sysfs-pps 12669F: drivers/pps/ 12670F: include/linux/pps*.h 12671F: include/uapi/linux/pps.h 12672 12673PPTP DRIVER 12674M: Dmitry Kozlov <xeb@mail.ru> 12675L: netdev@vger.kernel.org 12676S: Maintained 12677F: drivers/net/ppp/pptp.c 12678W: http://sourceforge.net/projects/accel-pptp 12679 12680PRINTK 12681M: Petr Mladek <pmladek@suse.com> 12682M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12683R: Steven Rostedt <rostedt@goodmis.org> 12684S: Maintained 12685F: kernel/printk/ 12686F: include/linux/printk.h 12687 12688PRISM54 WIRELESS DRIVER 12689M: Luis Chamberlain <mcgrof@kernel.org> 12690L: linux-wireless@vger.kernel.org 12691W: http://wireless.kernel.org/en/users/Drivers/p54 12692S: Obsolete 12693F: drivers/net/wireless/intersil/prism54/ 12694 12695PROC FILESYSTEM 12696R: Alexey Dobriyan <adobriyan@gmail.com> 12697L: linux-kernel@vger.kernel.org 12698L: linux-fsdevel@vger.kernel.org 12699S: Maintained 12700F: fs/proc/ 12701F: include/linux/proc_fs.h 12702F: tools/testing/selftests/proc/ 12703F: Documentation/filesystems/proc.txt 12704 12705PROC SYSCTL 12706M: Luis Chamberlain <mcgrof@kernel.org> 12707M: Kees Cook <keescook@chromium.org> 12708L: linux-kernel@vger.kernel.org 12709L: linux-fsdevel@vger.kernel.org 12710S: Maintained 12711F: fs/proc/proc_sysctl.c 12712F: include/linux/sysctl.h 12713F: kernel/sysctl.c 12714F: tools/testing/selftests/sysctl/ 12715 12716PS3 NETWORK SUPPORT 12717M: Geoff Levand <geoff@infradead.org> 12718L: netdev@vger.kernel.org 12719L: linuxppc-dev@lists.ozlabs.org 12720S: Maintained 12721F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12722 12723PS3 PLATFORM SUPPORT 12724M: Geoff Levand <geoff@infradead.org> 12725L: linuxppc-dev@lists.ozlabs.org 12726S: Maintained 12727F: arch/powerpc/boot/ps3* 12728F: arch/powerpc/include/asm/lv1call.h 12729F: arch/powerpc/include/asm/ps3*.h 12730F: arch/powerpc/platforms/ps3/ 12731F: drivers/*/ps3* 12732F: drivers/ps3/ 12733F: drivers/rtc/rtc-ps3.c 12734F: drivers/usb/host/*ps3.c 12735F: sound/ppc/snd_ps3* 12736 12737PS3VRAM DRIVER 12738M: Jim Paris <jim@jtan.com> 12739M: Geoff Levand <geoff@infradead.org> 12740L: linuxppc-dev@lists.ozlabs.org 12741S: Maintained 12742F: drivers/block/ps3vram.c 12743 12744PSAMPLE PACKET SAMPLING SUPPORT: 12745M: Yotam Gigi <yotam.gi@gmail.com> 12746S: Maintained 12747F: net/psample 12748F: include/net/psample.h 12749F: include/uapi/linux/psample.h 12750 12751PSTORE FILESYSTEM 12752M: Kees Cook <keescook@chromium.org> 12753M: Anton Vorontsov <anton@enomsg.org> 12754M: Colin Cross <ccross@android.com> 12755M: Tony Luck <tony.luck@intel.com> 12756S: Maintained 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12758F: fs/pstore/ 12759F: include/linux/pstore* 12760F: drivers/firmware/efi/efi-pstore.c 12761F: drivers/acpi/apei/erst.c 12762F: Documentation/admin-guide/ramoops.rst 12763F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12764K: \b(pstore|ramoops) 12765 12766PTP HARDWARE CLOCK SUPPORT 12767M: Richard Cochran <richardcochran@gmail.com> 12768L: netdev@vger.kernel.org 12769S: Maintained 12770W: http://linuxptp.sourceforge.net/ 12771F: Documentation/ABI/testing/sysfs-ptp 12772F: Documentation/ptp/* 12773F: drivers/net/phy/dp83640* 12774F: drivers/ptp/* 12775F: include/linux/ptp_cl* 12776 12777PTRACE SUPPORT 12778M: Oleg Nesterov <oleg@redhat.com> 12779S: Maintained 12780F: include/asm-generic/syscall.h 12781F: include/linux/ptrace.h 12782F: include/linux/regset.h 12783F: include/linux/tracehook.h 12784F: include/uapi/linux/ptrace.h 12785F: include/uapi/linux/ptrace.h 12786F: include/asm-generic/ptrace.h 12787F: kernel/ptrace.c 12788F: arch/*/ptrace*.c 12789F: arch/*/*/ptrace*.c 12790F: arch/*/include/asm/ptrace*.h 12791 12792PULSE8-CEC DRIVER 12793M: Hans Verkuil <hverkuil@xs4all.nl> 12794L: linux-media@vger.kernel.org 12795T: git git://linuxtv.org/media_tree.git 12796S: Maintained 12797F: drivers/media/usb/pulse8-cec/* 12798F: Documentation/media/cec-drivers/pulse8-cec.rst 12799 12800PVRUSB2 VIDEO4LINUX DRIVER 12801M: Mike Isely <isely@pobox.com> 12802L: pvrusb2@isely.net (subscribers-only) 12803L: linux-media@vger.kernel.org 12804W: http://www.isely.net/pvrusb2/ 12805T: git git://linuxtv.org/media_tree.git 12806S: Maintained 12807F: Documentation/media/v4l-drivers/pvrusb2* 12808F: drivers/media/usb/pvrusb2/ 12809 12810PWC WEBCAM DRIVER 12811M: Hans Verkuil <hverkuil@xs4all.nl> 12812L: linux-media@vger.kernel.org 12813T: git git://linuxtv.org/media_tree.git 12814S: Odd Fixes 12815F: drivers/media/usb/pwc/* 12816F: include/trace/events/pwc.h 12817 12818PWM FAN DRIVER 12819M: Kamil Debski <kamil@wypas.org> 12820M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12821L: linux-hwmon@vger.kernel.org 12822S: Supported 12823F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12824F: Documentation/hwmon/pwm-fan.rst 12825F: drivers/hwmon/pwm-fan.c 12826 12827PWM IR Transmitter 12828M: Sean Young <sean@mess.org> 12829L: linux-media@vger.kernel.org 12830S: Maintained 12831F: drivers/media/rc/pwm-ir-tx.c 12832 12833PWM SUBSYSTEM 12834M: Thierry Reding <thierry.reding@gmail.com> 12835L: linux-pwm@vger.kernel.org 12836S: Maintained 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12838F: Documentation/pwm.txt 12839F: Documentation/devicetree/bindings/pwm/ 12840F: include/linux/pwm.h 12841F: drivers/pwm/ 12842F: drivers/video/backlight/pwm_bl.c 12843F: include/linux/pwm_backlight.h 12844F: drivers/gpio/gpio-mvebu.c 12845F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12846 12847PXA GPIO DRIVER 12848M: Robert Jarzmik <robert.jarzmik@free.fr> 12849L: linux-gpio@vger.kernel.org 12850S: Maintained 12851F: drivers/gpio/gpio-pxa.c 12852 12853PXA MMCI DRIVER 12854S: Orphan 12855 12856PXA RTC DRIVER 12857M: Robert Jarzmik <robert.jarzmik@free.fr> 12858L: linux-rtc@vger.kernel.org 12859S: Maintained 12860 12861PXA2xx/PXA3xx SUPPORT 12862M: Daniel Mack <daniel@zonque.org> 12863M: Haojian Zhuang <haojian.zhuang@gmail.com> 12864M: Robert Jarzmik <robert.jarzmik@free.fr> 12865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12866T: git git://github.com/hzhuang1/linux.git 12867T: git git://github.com/rjarzmik/linux.git 12868S: Maintained 12869F: arch/arm/boot/dts/pxa* 12870F: arch/arm/mach-pxa/ 12871F: drivers/dma/pxa* 12872F: drivers/pcmcia/pxa2xx* 12873F: drivers/pinctrl/pxa/ 12874F: drivers/spi/spi-pxa2xx* 12875F: drivers/usb/gadget/udc/pxa2* 12876F: include/sound/pxa2xx-lib.h 12877F: sound/arm/pxa* 12878F: sound/soc/pxa/ 12879 12880QAT DRIVER 12881M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12882L: qat-linux@intel.com 12883S: Supported 12884F: drivers/crypto/qat/ 12885 12886QCOM AUDIO (ASoC) DRIVERS 12887M: Patrick Lai <plai@codeaurora.org> 12888M: Banajit Goswami <bgoswami@codeaurora.org> 12889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12890S: Supported 12891F: sound/soc/qcom/ 12892 12893QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12894M: Gabriel Somlo <somlo@cmu.edu> 12895M: "Michael S. Tsirkin" <mst@redhat.com> 12896L: qemu-devel@nongnu.org 12897S: Maintained 12898F: drivers/firmware/qemu_fw_cfg.c 12899F: include/uapi/linux/qemu_fw_cfg.h 12900 12901QIB DRIVER 12902M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12903M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12904L: linux-rdma@vger.kernel.org 12905S: Supported 12906F: drivers/infiniband/hw/qib/ 12907 12908QLOGIC QL41xxx FCOE DRIVER 12909M: QLogic-Storage-Upstream@cavium.com 12910L: linux-scsi@vger.kernel.org 12911S: Supported 12912F: drivers/scsi/qedf/ 12913 12914QLOGIC QL41xxx ISCSI DRIVER 12915M: QLogic-Storage-Upstream@cavium.com 12916L: linux-scsi@vger.kernel.org 12917S: Supported 12918F: drivers/scsi/qedi/ 12919 12920QLOGIC QL4xxx ETHERNET DRIVER 12921M: Ariel Elior <aelior@marvell.com> 12922M: GR-everest-linux-l2@marvell.com 12923L: netdev@vger.kernel.org 12924S: Supported 12925F: drivers/net/ethernet/qlogic/qed/ 12926F: include/linux/qed/ 12927F: drivers/net/ethernet/qlogic/qede/ 12928 12929QLOGIC QL4xxx RDMA DRIVER 12930M: Michal Kalderon <mkalderon@marvell.com> 12931M: Ariel Elior <aelior@marvell.com> 12932L: linux-rdma@vger.kernel.org 12933S: Supported 12934F: drivers/infiniband/hw/qedr/ 12935F: include/uapi/rdma/qedr-abi.h 12936 12937QLOGIC QLA1280 SCSI DRIVER 12938M: Michael Reed <mdr@sgi.com> 12939L: linux-scsi@vger.kernel.org 12940S: Maintained 12941F: drivers/scsi/qla1280.[ch] 12942 12943QLOGIC QLA2XXX FC-SCSI DRIVER 12944M: qla2xxx-upstream@qlogic.com 12945L: linux-scsi@vger.kernel.org 12946S: Supported 12947F: Documentation/scsi/LICENSE.qla2xxx 12948F: drivers/scsi/qla2xxx/ 12949 12950QLOGIC QLA3XXX NETWORK DRIVER 12951M: GR-Linux-NIC-Dev@marvell.com 12952L: netdev@vger.kernel.org 12953S: Supported 12954F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12955F: drivers/net/ethernet/qlogic/qla3xxx.* 12956 12957QLOGIC QLA4XXX iSCSI DRIVER 12958M: QLogic-Storage-Upstream@qlogic.com 12959L: linux-scsi@vger.kernel.org 12960S: Supported 12961F: Documentation/scsi/LICENSE.qla4xxx 12962F: drivers/scsi/qla4xxx/ 12963 12964QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12965M: Shahed Shaikh <shshaikh@marvell.com> 12966M: Manish Chopra <manishc@marvell.com> 12967M: GR-Linux-NIC-Dev@marvell.com 12968L: netdev@vger.kernel.org 12969S: Supported 12970F: drivers/net/ethernet/qlogic/qlcnic/ 12971 12972QLOGIC QLGE 10Gb ETHERNET DRIVER 12973M: Manish Chopra <manishc@marvell.com> 12974M: GR-Linux-NIC-Dev@marvell.com 12975L: netdev@vger.kernel.org 12976S: Supported 12977F: drivers/net/ethernet/qlogic/qlge/ 12978 12979QM1D1B0004 MEDIA DRIVER 12980M: Akihiro Tsukada <tskd08@gmail.com> 12981L: linux-media@vger.kernel.org 12982S: Odd Fixes 12983F: drivers/media/tuners/qm1d1b0004* 12984 12985QM1D1C0042 MEDIA DRIVER 12986M: Akihiro Tsukada <tskd08@gmail.com> 12987L: linux-media@vger.kernel.org 12988S: Odd Fixes 12989F: drivers/media/tuners/qm1d1c0042* 12990 12991QNX4 FILESYSTEM 12992M: Anders Larsen <al@alarsen.net> 12993W: http://www.alarsen.net/linux/qnx4fs/ 12994S: Maintained 12995F: fs/qnx4/ 12996F: include/uapi/linux/qnx4_fs.h 12997F: include/uapi/linux/qnxtypes.h 12998 12999QORIQ DPAA2 FSL-MC BUS DRIVER 13000M: Stuart Yoder <stuyoder@gmail.com> 13001M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13002L: linux-kernel@vger.kernel.org 13003S: Maintained 13004F: drivers/bus/fsl-mc/ 13005F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13006F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13007 13008QT1010 MEDIA DRIVER 13009M: Antti Palosaari <crope@iki.fi> 13010L: linux-media@vger.kernel.org 13011W: https://linuxtv.org 13012W: http://palosaari.fi/linux/ 13013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13014T: git git://linuxtv.org/anttip/media_tree.git 13015S: Maintained 13016F: drivers/media/tuners/qt1010* 13017 13018QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13019M: Kalle Valo <kvalo@codeaurora.org> 13020L: ath10k@lists.infradead.org 13021W: http://wireless.kernel.org/en/users/Drivers/ath10k 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13023S: Supported 13024F: drivers/net/wireless/ath/ath10k/ 13025 13026QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13027M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13028L: linux-wireless@vger.kernel.org 13029W: http://wireless.kernel.org/en/users/Drivers/ath9k 13030S: Supported 13031F: drivers/net/wireless/ath/ath9k/ 13032 13033QUALCOMM CAMERA SUBSYSTEM DRIVER 13034M: Todor Tomov <todor.too@gmail.com> 13035L: linux-media@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/media/qcom,camss.txt 13038F: Documentation/media/v4l-drivers/qcom_camss.rst 13039F: drivers/media/platform/qcom/camss/ 13040 13041QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13042M: Ilia Lin <ilia.lin@kernel.org> 13043L: linux-pm@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13046F: drivers/cpufreq/qcom-cpufreq-kryo.c 13047 13048QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13049M: Timur Tabi <timur@kernel.org> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: drivers/net/ethernet/qualcomm/emac/ 13053 13054QUALCOMM ETHQOS ETHERNET DRIVER 13055M: Vinod Koul <vkoul@kernel.org> 13056M: Niklas Cassel <niklas.cassel@linaro.org> 13057L: netdev@vger.kernel.org 13058S: Maintained 13059F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13060F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13061 13062QUALCOMM GENERIC INTERFACE I2C DRIVER 13063M: Alok Chauhan <alokc@codeaurora.org> 13064L: linux-i2c@vger.kernel.org 13065L: linux-arm-msm@vger.kernel.org 13066S: Supported 13067F: drivers/i2c/busses/i2c-qcom-geni.c 13068 13069QUALCOMM HEXAGON ARCHITECTURE 13070M: Richard Kuo <rkuo@codeaurora.org> 13071L: linux-hexagon@vger.kernel.org 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13073S: Supported 13074F: arch/hexagon/ 13075 13076QUALCOMM HIDMA DRIVER 13077M: Sinan Kaya <okaya@kernel.org> 13078L: linux-arm-kernel@lists.infradead.org 13079L: linux-arm-msm@vger.kernel.org 13080L: dmaengine@vger.kernel.org 13081S: Supported 13082F: drivers/dma/qcom/hidma* 13083 13084QUALCOMM IOMMU 13085M: Rob Clark <robdclark@gmail.com> 13086L: iommu@lists.linux-foundation.org 13087L: linux-arm-msm@vger.kernel.org 13088S: Maintained 13089F: drivers/iommu/qcom_iommu.c 13090 13091QUALCOMM TSENS THERMAL DRIVER 13092M: Amit Kucheria <amit.kucheria@linaro.org> 13093L: linux-pm@vger.kernel.org 13094L: linux-arm-msm@vger.kernel.org 13095S: Maintained 13096F: drivers/thermal/qcom/ 13097 13098QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13099M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13100L: linux-media@vger.kernel.org 13101L: linux-arm-msm@vger.kernel.org 13102T: git git://linuxtv.org/media_tree.git 13103S: Maintained 13104F: drivers/media/platform/qcom/venus/ 13105 13106QUALCOMM WCN36XX WIRELESS DRIVER 13107M: Kalle Valo <kvalo@codeaurora.org> 13108L: wcn36xx@lists.infradead.org 13109W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13110T: git git://github.com/KrasnikovEugene/wcn36xx.git 13111S: Supported 13112F: drivers/net/wireless/ath/wcn36xx/ 13113 13114QUANTENNA QTNFMAC WIRELESS DRIVER 13115M: Igor Mitsyanko <imitsyanko@quantenna.com> 13116M: Avinash Patil <avinashp@quantenna.com> 13117M: Sergey Matyukevich <smatyukevich@quantenna.com> 13118L: linux-wireless@vger.kernel.org 13119S: Maintained 13120F: drivers/net/wireless/quantenna 13121 13122RADEON and AMDGPU DRM DRIVERS 13123M: Alex Deucher <alexander.deucher@amd.com> 13124M: Christian König <christian.koenig@amd.com> 13125M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13126L: amd-gfx@lists.freedesktop.org 13127T: git git://people.freedesktop.org/~agd5f/linux 13128S: Supported 13129F: drivers/gpu/drm/radeon/ 13130F: include/uapi/drm/radeon_drm.h 13131F: drivers/gpu/drm/amd/ 13132F: include/uapi/drm/amdgpu_drm.h 13133 13134RADEON FRAMEBUFFER DISPLAY DRIVER 13135M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13136L: linux-fbdev@vger.kernel.org 13137S: Maintained 13138F: drivers/video/fbdev/aty/radeon* 13139F: include/uapi/linux/radeonfb.h 13140 13141RADIOSHARK RADIO DRIVER 13142M: Hans Verkuil <hverkuil@xs4all.nl> 13143L: linux-media@vger.kernel.org 13144T: git git://linuxtv.org/media_tree.git 13145S: Maintained 13146F: drivers/media/radio/radio-shark.c 13147 13148RADIOSHARK2 RADIO DRIVER 13149M: Hans Verkuil <hverkuil@xs4all.nl> 13150L: linux-media@vger.kernel.org 13151T: git git://linuxtv.org/media_tree.git 13152S: Maintained 13153F: drivers/media/radio/radio-shark2.c 13154F: drivers/media/radio/radio-tea5777.c 13155 13156RADOS BLOCK DEVICE (RBD) 13157M: Ilya Dryomov <idryomov@gmail.com> 13158M: Sage Weil <sage@redhat.com> 13159M: Alex Elder <elder@kernel.org> 13160L: ceph-devel@vger.kernel.org 13161W: http://ceph.com/ 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13163T: git git://github.com/ceph/ceph-client.git 13164S: Supported 13165F: Documentation/ABI/testing/sysfs-bus-rbd 13166F: drivers/block/rbd.c 13167F: drivers/block/rbd_types.h 13168 13169RAGE128 FRAMEBUFFER DISPLAY DRIVER 13170M: Paul Mackerras <paulus@samba.org> 13171L: linux-fbdev@vger.kernel.org 13172S: Maintained 13173F: drivers/video/fbdev/aty/aty128fb.c 13174 13175RAINSHADOW-CEC DRIVER 13176M: Hans Verkuil <hverkuil@xs4all.nl> 13177L: linux-media@vger.kernel.org 13178T: git git://linuxtv.org/media_tree.git 13179S: Maintained 13180F: drivers/media/usb/rainshadow-cec/* 13181 13182RALINK MIPS ARCHITECTURE 13183M: John Crispin <john@phrozen.org> 13184L: linux-mips@vger.kernel.org 13185S: Maintained 13186F: arch/mips/ralink 13187 13188RALINK RT2X00 WIRELESS LAN DRIVER 13189P: rt2x00 project 13190M: Stanislaw Gruszka <sgruszka@redhat.com> 13191M: Helmut Schaa <helmut.schaa@googlemail.com> 13192L: linux-wireless@vger.kernel.org 13193S: Maintained 13194F: drivers/net/wireless/ralink/rt2x00/ 13195 13196RAMDISK RAM BLOCK DEVICE DRIVER 13197M: Jens Axboe <axboe@kernel.dk> 13198S: Maintained 13199F: Documentation/blockdev/ramdisk.txt 13200F: drivers/block/brd.c 13201 13202RANCHU VIRTUAL BOARD FOR MIPS 13203M: Miodrag Dinic <miodrag.dinic@mips.com> 13204L: linux-mips@vger.kernel.org 13205S: Supported 13206F: arch/mips/generic/board-ranchu.c 13207F: arch/mips/configs/generic/board-ranchu.config 13208 13209RANDOM NUMBER DRIVER 13210M: "Theodore Ts'o" <tytso@mit.edu> 13211S: Maintained 13212F: drivers/char/random.c 13213 13214RAPIDIO SUBSYSTEM 13215M: Matt Porter <mporter@kernel.crashing.org> 13216M: Alexandre Bounine <alex.bou9@gmail.com> 13217S: Maintained 13218F: drivers/rapidio/ 13219 13220RAS INFRASTRUCTURE 13221M: Tony Luck <tony.luck@intel.com> 13222M: Borislav Petkov <bp@alien8.de> 13223L: linux-edac@vger.kernel.org 13224S: Maintained 13225F: drivers/ras/ 13226F: include/linux/ras.h 13227F: include/ras/ras_event.h 13228F: Documentation/admin-guide/ras.rst 13229 13230RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13231L: linux-wireless@vger.kernel.org 13232S: Orphan 13233F: drivers/net/wireless/ray* 13234 13235RCUTORTURE TEST FRAMEWORK 13236M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13237M: Josh Triplett <josh@joshtriplett.org> 13238R: Steven Rostedt <rostedt@goodmis.org> 13239R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13240R: Lai Jiangshan <jiangshanlai@gmail.com> 13241L: rcu@vger.kernel.org 13242S: Supported 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13244F: tools/testing/selftests/rcutorture 13245 13246RDC R-321X SoC 13247M: Florian Fainelli <florian@openwrt.org> 13248S: Maintained 13249 13250RDC R6040 FAST ETHERNET DRIVER 13251M: Florian Fainelli <f.fainelli@gmail.com> 13252L: netdev@vger.kernel.org 13253S: Maintained 13254F: drivers/net/ethernet/rdc/r6040.c 13255 13256RDMAVT - RDMA verbs software 13257M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13258M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13259L: linux-rdma@vger.kernel.org 13260S: Supported 13261F: drivers/infiniband/sw/rdmavt 13262 13263RDS - RELIABLE DATAGRAM SOCKETS 13264M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13265L: netdev@vger.kernel.org 13266L: linux-rdma@vger.kernel.org 13267L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13268W: https://oss.oracle.com/projects/rds/ 13269S: Supported 13270F: net/rds/ 13271F: Documentation/networking/rds.txt 13272 13273RDT - RESOURCE ALLOCATION 13274M: Fenghua Yu <fenghua.yu@intel.com> 13275M: Reinette Chatre <reinette.chatre@intel.com> 13276L: linux-kernel@vger.kernel.org 13277S: Supported 13278F: arch/x86/kernel/cpu/resctrl/ 13279F: arch/x86/include/asm/resctrl_sched.h 13280F: Documentation/x86/resctrl* 13281 13282READ-COPY UPDATE (RCU) 13283M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13284M: Josh Triplett <josh@joshtriplett.org> 13285R: Steven Rostedt <rostedt@goodmis.org> 13286R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13287R: Lai Jiangshan <jiangshanlai@gmail.com> 13288R: Joel Fernandes <joel@joelfernandes.org> 13289L: rcu@vger.kernel.org 13290W: http://www.rdrop.com/users/paulmck/RCU/ 13291S: Supported 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13293F: Documentation/RCU/ 13294X: Documentation/RCU/torture.txt 13295F: include/linux/rcu* 13296X: include/linux/srcu*.h 13297F: kernel/rcu/ 13298X: kernel/rcu/srcu*.c 13299 13300REAL TIME CLOCK (RTC) SUBSYSTEM 13301M: Alessandro Zummo <a.zummo@towertech.it> 13302M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13303L: linux-rtc@vger.kernel.org 13304Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13306S: Maintained 13307F: Documentation/devicetree/bindings/rtc/ 13308F: Documentation/rtc.txt 13309F: drivers/rtc/ 13310F: include/linux/rtc.h 13311F: include/uapi/linux/rtc.h 13312F: include/linux/rtc/ 13313F: include/linux/platform_data/rtc-* 13314F: tools/testing/selftests/rtc/ 13315 13316REALTEK AUDIO CODECS 13317M: Bard Liao <bardliao@realtek.com> 13318M: Oder Chiou <oder_chiou@realtek.com> 13319S: Maintained 13320F: sound/soc/codecs/rt* 13321F: include/sound/rt*.h 13322 13323REALTEK RTL83xx SMI DSA ROUTER CHIPS 13324M: Linus Walleij <linus.walleij@linaro.org> 13325S: Maintained 13326F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13327F: drivers/net/dsa/realtek-smi* 13328F: drivers/net/dsa/rtl83* 13329 13330REDPINE WIRELESS DRIVER 13331M: Amitkumar Karwar <amitkarwar@gmail.com> 13332M: Siva Rebbagondla <siva8118@gmail.com> 13333L: linux-wireless@vger.kernel.org 13334S: Maintained 13335F: drivers/net/wireless/rsi/ 13336 13337REGISTER MAP ABSTRACTION 13338M: Mark Brown <broonie@kernel.org> 13339L: linux-kernel@vger.kernel.org 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13341S: Supported 13342F: Documentation/devicetree/bindings/regmap/ 13343F: drivers/base/regmap/ 13344F: include/linux/regmap.h 13345 13346REISERFS FILE SYSTEM 13347L: reiserfs-devel@vger.kernel.org 13348S: Supported 13349F: fs/reiserfs/ 13350 13351REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13352M: Ohad Ben-Cohen <ohad@wizery.com> 13353M: Bjorn Andersson <bjorn.andersson@linaro.org> 13354L: linux-remoteproc@vger.kernel.org 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13356S: Maintained 13357F: Documentation/devicetree/bindings/remoteproc/ 13358F: Documentation/remoteproc.txt 13359F: drivers/remoteproc/ 13360F: include/linux/remoteproc.h 13361 13362REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13363M: Ohad Ben-Cohen <ohad@wizery.com> 13364M: Bjorn Andersson <bjorn.andersson@linaro.org> 13365L: linux-remoteproc@vger.kernel.org 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13367S: Maintained 13368F: drivers/rpmsg/ 13369F: Documentation/rpmsg.txt 13370F: include/linux/rpmsg.h 13371F: include/linux/rpmsg/ 13372 13373RENESAS CLOCK DRIVERS 13374M: Geert Uytterhoeven <geert+renesas@glider.be> 13375L: linux-renesas-soc@vger.kernel.org 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13377S: Supported 13378F: drivers/clk/renesas/ 13379 13380RENESAS EMEV2 I2C DRIVER 13381M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13382S: Supported 13383F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13384F: drivers/i2c/busses/i2c-emev2.c 13385 13386RENESAS ETHERNET DRIVERS 13387R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13388L: netdev@vger.kernel.org 13389L: linux-renesas-soc@vger.kernel.org 13390F: Documentation/devicetree/bindings/net/renesas,*.txt 13391F: Documentation/devicetree/bindings/net/sh_eth.txt 13392F: drivers/net/ethernet/renesas/ 13393F: include/linux/sh_eth.h 13394 13395RENESAS R-CAR GYROADC DRIVER 13396M: Marek Vasut <marek.vasut@gmail.com> 13397L: linux-iio@vger.kernel.org 13398S: Supported 13399F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13400F: drivers/iio/adc/rcar-gyroadc.c 13401 13402RENESAS R-CAR I2C DRIVERS 13403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13404S: Supported 13405F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13406F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13407F: drivers/i2c/busses/i2c-rcar.c 13408F: drivers/i2c/busses/i2c-sh_mobile.c 13409 13410RENESAS RIIC DRIVER 13411M: Chris Brandt <chris.brandt@renesas.com> 13412S: Supported 13413F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13414F: drivers/i2c/busses/i2c-riic.c 13415 13416RENESAS USB PHY DRIVER 13417M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13418L: linux-renesas-soc@vger.kernel.org 13419S: Maintained 13420F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13421 13422RESET CONTROLLER FRAMEWORK 13423M: Philipp Zabel <p.zabel@pengutronix.de> 13424T: git git://git.pengutronix.de/git/pza/linux 13425S: Maintained 13426F: drivers/reset/ 13427F: Documentation/devicetree/bindings/reset/ 13428F: include/dt-bindings/reset/ 13429F: include/linux/reset.h 13430F: include/linux/reset/ 13431F: include/linux/reset-controller.h 13432 13433RESTARTABLE SEQUENCES SUPPORT 13434M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13435M: Peter Zijlstra <peterz@infradead.org> 13436M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13437M: Boqun Feng <boqun.feng@gmail.com> 13438L: linux-kernel@vger.kernel.org 13439S: Supported 13440F: kernel/rseq.c 13441F: include/uapi/linux/rseq.h 13442F: include/trace/events/rseq.h 13443F: tools/testing/selftests/rseq/ 13444 13445RFKILL 13446M: Johannes Berg <johannes@sipsolutions.net> 13447L: linux-wireless@vger.kernel.org 13448W: http://wireless.kernel.org/ 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13451S: Maintained 13452F: Documentation/rfkill.txt 13453F: Documentation/ABI/stable/sysfs-class-rfkill 13454F: net/rfkill/ 13455F: include/linux/rfkill.h 13456F: include/uapi/linux/rfkill.h 13457 13458RHASHTABLE 13459M: Thomas Graf <tgraf@suug.ch> 13460M: Herbert Xu <herbert@gondor.apana.org.au> 13461L: netdev@vger.kernel.org 13462S: Maintained 13463F: lib/rhashtable.c 13464F: lib/test_rhashtable.c 13465F: include/linux/rhashtable.h 13466F: include/linux/rhashtable-types.h 13467 13468RICOH R5C592 MEMORYSTICK DRIVER 13469M: Maxim Levitsky <maximlevitsky@gmail.com> 13470S: Maintained 13471F: drivers/memstick/host/r592.* 13472 13473RICOH SMARTMEDIA/XD DRIVER 13474M: Maxim Levitsky <maximlevitsky@gmail.com> 13475S: Maintained 13476F: drivers/mtd/nand/raw/r852.c 13477F: drivers/mtd/nand/raw/r852.h 13478 13479RISC-V ARCHITECTURE 13480M: Palmer Dabbelt <palmer@sifive.com> 13481M: Albert Ou <aou@eecs.berkeley.edu> 13482L: linux-riscv@lists.infradead.org 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13484S: Supported 13485F: arch/riscv/ 13486K: riscv 13487N: riscv 13488 13489ROCCAT DRIVERS 13490M: Stefan Achatz <erazor_de@users.sourceforge.net> 13491W: http://sourceforge.net/projects/roccat/ 13492S: Maintained 13493F: drivers/hid/hid-roccat* 13494F: include/linux/hid-roccat* 13495F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13496 13497ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13498M: Jacob chen <jacob2.chen@rock-chips.com> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501F: drivers/media/platform/rockchip/rga/ 13502F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13503 13504ROCKCHIP VPU CODEC DRIVER 13505M: Ezequiel Garcia <ezequiel@collabora.com> 13506L: linux-media@vger.kernel.org 13507S: Maintained 13508F: drivers/staging/media/platform/rockchip/vpu/ 13509F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13510 13511ROCKER DRIVER 13512M: Jiri Pirko <jiri@resnulli.us> 13513L: netdev@vger.kernel.org 13514S: Supported 13515F: drivers/net/ethernet/rocker/ 13516 13517ROCKETPORT DRIVER 13518P: Comtrol Corp. 13519W: http://www.comtrol.com 13520S: Maintained 13521F: Documentation/serial/rocket.rst 13522F: drivers/tty/rocket* 13523 13524ROCKETPORT EXPRESS/INFINITY DRIVER 13525M: Kevin Cernekee <cernekee@gmail.com> 13526L: linux-serial@vger.kernel.org 13527S: Odd Fixes 13528F: drivers/tty/serial/rp2.* 13529 13530ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13531M: Marek Vasut <marek.vasut+renesas@gmail.com> 13532L: linux-kernel@vger.kernel.org 13533L: linux-renesas-soc@vger.kernel.org 13534S: Supported 13535F: drivers/mfd/bd9571mwv.c 13536F: drivers/regulator/bd9571mwv-regulator.c 13537F: drivers/gpio/gpio-bd9571mwv.c 13538F: include/linux/mfd/bd9571mwv.h 13539F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13540 13541ROSE NETWORK LAYER 13542M: Ralf Baechle <ralf@linux-mips.org> 13543L: linux-hams@vger.kernel.org 13544W: http://www.linux-ax25.org/ 13545S: Maintained 13546F: include/net/rose.h 13547F: include/uapi/linux/rose.h 13548F: net/rose/ 13549 13550RTL2830 MEDIA DRIVER 13551M: Antti Palosaari <crope@iki.fi> 13552L: linux-media@vger.kernel.org 13553W: https://linuxtv.org 13554W: http://palosaari.fi/linux/ 13555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13556T: git git://linuxtv.org/anttip/media_tree.git 13557S: Maintained 13558F: drivers/media/dvb-frontends/rtl2830* 13559 13560RTL2832 MEDIA DRIVER 13561M: Antti Palosaari <crope@iki.fi> 13562L: linux-media@vger.kernel.org 13563W: https://linuxtv.org 13564W: http://palosaari.fi/linux/ 13565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13566T: git git://linuxtv.org/anttip/media_tree.git 13567S: Maintained 13568F: drivers/media/dvb-frontends/rtl2832* 13569 13570RTL2832_SDR MEDIA DRIVER 13571M: Antti Palosaari <crope@iki.fi> 13572L: linux-media@vger.kernel.org 13573W: https://linuxtv.org 13574W: http://palosaari.fi/linux/ 13575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13576T: git git://linuxtv.org/anttip/media_tree.git 13577S: Maintained 13578F: drivers/media/dvb-frontends/rtl2832_sdr* 13579 13580RTL8180 WIRELESS DRIVER 13581L: linux-wireless@vger.kernel.org 13582W: http://wireless.kernel.org/ 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13584S: Orphan 13585F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13586 13587RTL8187 WIRELESS DRIVER 13588M: Herton Ronaldo Krzesinski <herton@canonical.com> 13589M: Hin-Tak Leung <htl10@users.sourceforge.net> 13590M: Larry Finger <Larry.Finger@lwfinger.net> 13591L: linux-wireless@vger.kernel.org 13592W: http://wireless.kernel.org/ 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13594S: Maintained 13595F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13596 13597REALTEK WIRELESS DRIVER (rtlwifi family) 13598M: Ping-Ke Shih <pkshih@realtek.com> 13599L: linux-wireless@vger.kernel.org 13600W: http://wireless.kernel.org/ 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13602S: Maintained 13603F: drivers/net/wireless/realtek/rtlwifi/ 13604 13605REALTEK WIRELESS DRIVER (rtw88) 13606M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13607L: linux-wireless@vger.kernel.org 13608S: Maintained 13609F: drivers/net/wireless/realtek/rtw88/ 13610 13611RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13612M: Jes Sorensen <Jes.Sorensen@gmail.com> 13613L: linux-wireless@vger.kernel.org 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13615S: Maintained 13616F: drivers/net/wireless/realtek/rtl8xxxu/ 13617 13618RXRPC SOCKETS (AF_RXRPC) 13619M: David Howells <dhowells@redhat.com> 13620L: linux-afs@lists.infradead.org 13621S: Supported 13622F: net/rxrpc/ 13623F: include/keys/rxrpc-type.h 13624F: include/net/af_rxrpc.h 13625F: include/trace/events/rxrpc.h 13626F: include/uapi/linux/rxrpc.h 13627F: Documentation/networking/rxrpc.txt 13628W: https://www.infradead.org/~dhowells/kafs/ 13629 13630S3 SAVAGE FRAMEBUFFER DRIVER 13631M: Antonino Daplas <adaplas@gmail.com> 13632L: linux-fbdev@vger.kernel.org 13633S: Maintained 13634F: drivers/video/fbdev/savage/ 13635 13636S390 13637M: Heiko Carstens <heiko.carstens@de.ibm.com> 13638M: Vasily Gorbik <gor@linux.ibm.com> 13639M: Christian Borntraeger <borntraeger@de.ibm.com> 13640L: linux-s390@vger.kernel.org 13641W: http://www.ibm.com/developerworks/linux/linux390/ 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13643S: Supported 13644F: arch/s390/ 13645F: drivers/s390/ 13646F: Documentation/s390/ 13647F: Documentation/driver-api/s390-drivers.rst 13648 13649S390 COMMON I/O LAYER 13650M: Sebastian Ott <sebott@linux.ibm.com> 13651M: Peter Oberparleiter <oberpar@linux.ibm.com> 13652L: linux-s390@vger.kernel.org 13653W: http://www.ibm.com/developerworks/linux/linux390/ 13654S: Supported 13655F: drivers/s390/cio/ 13656 13657S390 DASD DRIVER 13658M: Stefan Haberland <sth@linux.ibm.com> 13659M: Jan Hoeppner <hoeppner@linux.ibm.com> 13660L: linux-s390@vger.kernel.org 13661W: http://www.ibm.com/developerworks/linux/linux390/ 13662S: Supported 13663F: drivers/s390/block/dasd* 13664F: block/partitions/ibm.c 13665 13666S390 IOMMU (PCI) 13667M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13668L: linux-s390@vger.kernel.org 13669W: http://www.ibm.com/developerworks/linux/linux390/ 13670S: Supported 13671F: drivers/iommu/s390-iommu.c 13672 13673S390 IUCV NETWORK LAYER 13674M: Julian Wiedmann <jwi@linux.ibm.com> 13675M: Ursula Braun <ubraun@linux.ibm.com> 13676L: linux-s390@vger.kernel.org 13677W: http://www.ibm.com/developerworks/linux/linux390/ 13678S: Supported 13679F: drivers/s390/net/*iucv* 13680F: include/net/iucv/ 13681F: net/iucv/ 13682 13683S390 NETWORK DRIVERS 13684M: Julian Wiedmann <jwi@linux.ibm.com> 13685M: Ursula Braun <ubraun@linux.ibm.com> 13686L: linux-s390@vger.kernel.org 13687W: http://www.ibm.com/developerworks/linux/linux390/ 13688S: Supported 13689F: drivers/s390/net/ 13690 13691S390 PCI SUBSYSTEM 13692M: Sebastian Ott <sebott@linux.ibm.com> 13693M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13694L: linux-s390@vger.kernel.org 13695W: http://www.ibm.com/developerworks/linux/linux390/ 13696S: Supported 13697F: arch/s390/pci/ 13698F: drivers/pci/hotplug/s390_pci_hpc.c 13699 13700S390 VFIO-CCW DRIVER 13701M: Cornelia Huck <cohuck@redhat.com> 13702M: Farhan Ali <alifm@linux.ibm.com> 13703M: Eric Farman <farman@linux.ibm.com> 13704R: Halil Pasic <pasic@linux.ibm.com> 13705L: linux-s390@vger.kernel.org 13706L: kvm@vger.kernel.org 13707S: Supported 13708F: drivers/s390/cio/vfio_ccw* 13709F: Documentation/s390/vfio-ccw.txt 13710F: include/uapi/linux/vfio_ccw.h 13711 13712S390 ZCRYPT DRIVER 13713M: Harald Freudenberger <freude@linux.ibm.com> 13714L: linux-s390@vger.kernel.org 13715W: http://www.ibm.com/developerworks/linux/linux390/ 13716S: Supported 13717F: drivers/s390/crypto/ 13718 13719S390 VFIO AP DRIVER 13720M: Tony Krowiak <akrowiak@linux.ibm.com> 13721M: Pierre Morel <pmorel@linux.ibm.com> 13722M: Halil Pasic <pasic@linux.ibm.com> 13723L: linux-s390@vger.kernel.org 13724W: http://www.ibm.com/developerworks/linux/linux390/ 13725S: Supported 13726F: drivers/s390/crypto/vfio_ap_drv.c 13727F: drivers/s390/crypto/vfio_ap_private.h 13728F: drivers/s390/crypto/vfio_ap_ops.c 13729F: Documentation/s390/vfio-ap.txt 13730 13731S390 ZFCP DRIVER 13732M: Steffen Maier <maier@linux.ibm.com> 13733M: Benjamin Block <bblock@linux.ibm.com> 13734L: linux-s390@vger.kernel.org 13735W: http://www.ibm.com/developerworks/linux/linux390/ 13736S: Supported 13737F: drivers/s390/scsi/zfcp_* 13738 13739S3C24XX SD/MMC Driver 13740M: Ben Dooks <ben-linux@fluff.org> 13741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13742S: Supported 13743F: drivers/mmc/host/s3cmci.* 13744 13745SAA6588 RDS RECEIVER DRIVER 13746M: Hans Verkuil <hverkuil@xs4all.nl> 13747L: linux-media@vger.kernel.org 13748T: git git://linuxtv.org/media_tree.git 13749W: https://linuxtv.org 13750S: Odd Fixes 13751F: drivers/media/i2c/saa6588* 13752 13753SAA7134 VIDEO4LINUX DRIVER 13754M: Mauro Carvalho Chehab <mchehab@kernel.org> 13755L: linux-media@vger.kernel.org 13756W: https://linuxtv.org 13757T: git git://linuxtv.org/media_tree.git 13758S: Odd fixes 13759F: Documentation/media/v4l-drivers/saa7134* 13760F: drivers/media/pci/saa7134/ 13761 13762SAA7146 VIDEO4LINUX-2 DRIVER 13763M: Hans Verkuil <hverkuil@xs4all.nl> 13764L: linux-media@vger.kernel.org 13765T: git git://linuxtv.org/media_tree.git 13766S: Maintained 13767F: drivers/media/common/saa7146/ 13768F: drivers/media/pci/saa7146/ 13769F: include/media/drv-intf/saa7146* 13770 13771SAMSUNG AUDIO (ASoC) DRIVERS 13772M: Krzysztof Kozlowski <krzk@kernel.org> 13773M: Sangbeom Kim <sbkim73@samsung.com> 13774M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13776S: Supported 13777F: sound/soc/samsung/ 13778F: Documentation/devicetree/bindings/sound/samsung* 13779 13780SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13781M: Krzysztof Kozlowski <krzk@kernel.org> 13782L: linux-crypto@vger.kernel.org 13783L: linux-samsung-soc@vger.kernel.org 13784S: Maintained 13785F: drivers/crypto/exynos-rng.c 13786F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13787 13788SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13789M: Łukasz Stelmach <l.stelmach@samsung.com> 13790L: linux-samsung-soc@vger.kernel.org 13791S: Maintained 13792F: drivers/char/hw_random/exynos-trng.c 13793F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13794 13795SAMSUNG FRAMEBUFFER DRIVER 13796M: Jingoo Han <jingoohan1@gmail.com> 13797L: linux-fbdev@vger.kernel.org 13798S: Maintained 13799F: drivers/video/fbdev/s3c-fb.c 13800 13801SAMSUNG LAPTOP DRIVER 13802M: Corentin Chary <corentin.chary@gmail.com> 13803L: platform-driver-x86@vger.kernel.org 13804S: Maintained 13805F: drivers/platform/x86/samsung-laptop.c 13806 13807SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13808M: Sangbeom Kim <sbkim73@samsung.com> 13809M: Krzysztof Kozlowski <krzk@kernel.org> 13810M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13811L: linux-kernel@vger.kernel.org 13812L: linux-samsung-soc@vger.kernel.org 13813S: Supported 13814F: drivers/mfd/sec*.c 13815F: drivers/regulator/s2m*.c 13816F: drivers/regulator/s5m*.c 13817F: drivers/clk/clk-s2mps11.c 13818F: drivers/rtc/rtc-s5m.c 13819F: include/linux/mfd/samsung/ 13820F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13821F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13822F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13823F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13824 13825SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13826M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13827L: linux-media@vger.kernel.org 13828L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13829S: Maintained 13830F: drivers/media/platform/s3c-camif/ 13831F: include/media/drv-intf/s3c_camif.h 13832 13833SAMSUNG S3FWRN5 NFC DRIVER 13834M: Robert Baldyga <r.baldyga@samsung.com> 13835M: Krzysztof Opasiak <k.opasiak@samsung.com> 13836L: linux-nfc@lists.01.org (moderated for non-subscribers) 13837S: Supported 13838F: drivers/nfc/s3fwrn5 13839 13840SAMSUNG S5C73M3 CAMERA DRIVER 13841M: Kyungmin Park <kyungmin.park@samsung.com> 13842M: Andrzej Hajda <a.hajda@samsung.com> 13843L: linux-media@vger.kernel.org 13844S: Supported 13845F: drivers/media/i2c/s5c73m3/* 13846 13847SAMSUNG S5K5BAF CAMERA DRIVER 13848M: Kyungmin Park <kyungmin.park@samsung.com> 13849M: Andrzej Hajda <a.hajda@samsung.com> 13850L: linux-media@vger.kernel.org 13851S: Supported 13852F: drivers/media/i2c/s5k5baf.c 13853 13854SAMSUNG S5P Security SubSystem (SSS) DRIVER 13855M: Krzysztof Kozlowski <krzk@kernel.org> 13856M: Vladimir Zapolskiy <vz@mleia.com> 13857M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13858L: linux-crypto@vger.kernel.org 13859L: linux-samsung-soc@vger.kernel.org 13860S: Maintained 13861F: drivers/crypto/s5p-sss.c 13862 13863SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13864M: Kyungmin Park <kyungmin.park@samsung.com> 13865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13866L: linux-media@vger.kernel.org 13867Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13868S: Supported 13869F: drivers/media/platform/exynos4-is/ 13870 13871SAMSUNG SOC CLOCK DRIVERS 13872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13873M: Tomasz Figa <tomasz.figa@gmail.com> 13874M: Chanwoo Choi <cw00.choi@samsung.com> 13875S: Supported 13876L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13878F: drivers/clk/samsung/ 13879F: include/dt-bindings/clock/exynos*.h 13880F: Documentation/devicetree/bindings/clock/exynos*.txt 13881 13882SAMSUNG SPI DRIVERS 13883M: Kukjin Kim <kgene@kernel.org> 13884M: Krzysztof Kozlowski <krzk@kernel.org> 13885M: Andi Shyti <andi@etezian.org> 13886L: linux-spi@vger.kernel.org 13887L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13888S: Maintained 13889F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13890F: drivers/spi/spi-s3c* 13891F: include/linux/platform_data/spi-s3c64xx.h 13892 13893SAMSUNG SXGBE DRIVERS 13894M: Byungho An <bh74.an@samsung.com> 13895M: Girish K S <ks.giri@samsung.com> 13896M: Vipul Pandya <vipul.pandya@samsung.com> 13897S: Supported 13898L: netdev@vger.kernel.org 13899F: drivers/net/ethernet/samsung/sxgbe/ 13900 13901SAMSUNG THERMAL DRIVER 13902M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13903L: linux-pm@vger.kernel.org 13904L: linux-samsung-soc@vger.kernel.org 13905S: Supported 13906T: git https://github.com/lmajewski/linux-samsung-thermal.git 13907F: drivers/thermal/samsung/ 13908 13909SAMSUNG USB2 PHY DRIVER 13910M: Kamil Debski <kamil@wypas.org> 13911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13912L: linux-kernel@vger.kernel.org 13913S: Supported 13914F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13915F: Documentation/phy/samsung-usb2.txt 13916F: drivers/phy/samsung/phy-exynos4210-usb2.c 13917F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13918F: drivers/phy/samsung/phy-exynos5250-usb2.c 13919F: drivers/phy/samsung/phy-s5pv210-usb2.c 13920F: drivers/phy/samsung/phy-samsung-usb2.c 13921F: drivers/phy/samsung/phy-samsung-usb2.h 13922 13923SC1200 WDT DRIVER 13924M: Zwane Mwaikambo <zwanem@gmail.com> 13925S: Maintained 13926F: drivers/watchdog/sc1200wdt.c 13927 13928SCHEDULER 13929M: Ingo Molnar <mingo@redhat.com> 13930M: Peter Zijlstra <peterz@infradead.org> 13931L: linux-kernel@vger.kernel.org 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13933S: Maintained 13934F: kernel/sched/ 13935F: include/linux/sched.h 13936F: include/uapi/linux/sched.h 13937F: include/linux/wait.h 13938F: include/linux/preempt.h 13939 13940SCR24X CHIP CARD INTERFACE DRIVER 13941M: Lubomir Rintel <lkundrak@v3.sk> 13942S: Supported 13943F: drivers/char/pcmcia/scr24x_cs.c 13944 13945SCSI CDROM DRIVER 13946M: Jens Axboe <axboe@kernel.dk> 13947L: linux-scsi@vger.kernel.org 13948W: http://www.kernel.dk 13949S: Maintained 13950F: drivers/scsi/sr* 13951 13952SCSI RDMA PROTOCOL (SRP) INITIATOR 13953M: Bart Van Assche <bvanassche@acm.org> 13954L: linux-rdma@vger.kernel.org 13955S: Supported 13956Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13957F: drivers/infiniband/ulp/srp/ 13958F: include/scsi/srp.h 13959 13960SCSI RDMA PROTOCOL (SRP) TARGET 13961M: Bart Van Assche <bvanassche@acm.org> 13962L: linux-rdma@vger.kernel.org 13963L: target-devel@vger.kernel.org 13964S: Supported 13965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13966F: drivers/infiniband/ulp/srpt/ 13967 13968SCSI SG DRIVER 13969M: Doug Gilbert <dgilbert@interlog.com> 13970L: linux-scsi@vger.kernel.org 13971W: http://sg.danny.cz/sg 13972S: Maintained 13973F: Documentation/scsi/scsi-generic.txt 13974F: drivers/scsi/sg.c 13975F: include/scsi/sg.h 13976 13977SCSI SUBSYSTEM 13978M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13980M: "Martin K. Petersen" <martin.petersen@oracle.com> 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13982Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13983L: linux-scsi@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/scsi/ 13986F: drivers/scsi/ 13987F: include/scsi/ 13988 13989SCSI TAPE DRIVER 13990M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13991L: linux-scsi@vger.kernel.org 13992S: Maintained 13993F: Documentation/scsi/st.txt 13994F: drivers/scsi/st.* 13995F: drivers/scsi/st_*.h 13996 13997SCSI TARGET SUBSYSTEM 13998M: "Martin K. Petersen" <martin.petersen@oracle.com> 13999L: linux-scsi@vger.kernel.org 14000L: target-devel@vger.kernel.org 14001W: http://www.linux-iscsi.org 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14003Q: https://patchwork.kernel.org/project/target-devel/list/ 14004S: Supported 14005F: drivers/target/ 14006F: include/target/ 14007F: Documentation/target/ 14008 14009SCTP PROTOCOL 14010M: Vlad Yasevich <vyasevich@gmail.com> 14011M: Neil Horman <nhorman@tuxdriver.com> 14012M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14013L: linux-sctp@vger.kernel.org 14014W: http://lksctp.sourceforge.net 14015S: Maintained 14016F: Documentation/networking/sctp.txt 14017F: include/linux/sctp.h 14018F: include/uapi/linux/sctp.h 14019F: include/net/sctp/ 14020F: net/sctp/ 14021 14022SCx200 CPU SUPPORT 14023M: Jim Cromie <jim.cromie@gmail.com> 14024S: Odd Fixes 14025F: Documentation/i2c/busses/scx200_acb 14026F: arch/x86/platform/scx200/ 14027F: drivers/watchdog/scx200_wdt.c 14028F: drivers/i2c/busses/scx200* 14029F: drivers/mtd/maps/scx200_docflash.c 14030F: include/linux/scx200.h 14031 14032SCx200 GPIO DRIVER 14033M: Jim Cromie <jim.cromie@gmail.com> 14034S: Maintained 14035F: drivers/char/scx200_gpio.c 14036F: include/linux/scx200_gpio.h 14037 14038SCx200 HRT CLOCKSOURCE DRIVER 14039M: Jim Cromie <jim.cromie@gmail.com> 14040S: Maintained 14041F: drivers/clocksource/scx200_hrt.c 14042 14043SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14044M: Sascha Sommer <saschasommer@freenet.de> 14045L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14046S: Maintained 14047F: drivers/mmc/host/sdricoh_cs.c 14048 14049SECO BOARDS CEC DRIVER 14050M: Ettore Chimenti <ek5.chimenti@gmail.com> 14051S: Maintained 14052F: drivers/media/platform/seco-cec/seco-cec.c 14053F: drivers/media/platform/seco-cec/seco-cec.h 14054 14055SECURE COMPUTING 14056M: Kees Cook <keescook@chromium.org> 14057R: Andy Lutomirski <luto@amacapital.net> 14058R: Will Drewry <wad@chromium.org> 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14060S: Supported 14061F: kernel/seccomp.c 14062F: include/uapi/linux/seccomp.h 14063F: include/linux/seccomp.h 14064F: tools/testing/selftests/seccomp/* 14065F: tools/testing/selftests/kselftest_harness.h 14066F: Documentation/userspace-api/seccomp_filter.rst 14067K: \bsecure_computing 14068K: \bTIF_SECCOMP\b 14069 14070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14071M: Al Cooper <alcooperx@gmail.com> 14072L: linux-mmc@vger.kernel.org 14073L: bcm-kernel-feedback-list@broadcom.com 14074S: Maintained 14075F: drivers/mmc/host/sdhci-brcmstb* 14076 14077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14078M: Adrian Hunter <adrian.hunter@intel.com> 14079L: linux-mmc@vger.kernel.org 14080S: Maintained 14081F: drivers/mmc/host/sdhci* 14082F: include/linux/mmc/sdhci* 14083 14084EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14085M: Adrian Hunter <adrian.hunter@intel.com> 14086M: Ritesh Harjani <riteshh@codeaurora.org> 14087M: Asutosh Das <asutoshd@codeaurora.org> 14088L: linux-mmc@vger.kernel.org 14089S: Maintained 14090F: drivers/mmc/host/cqhci* 14091 14092SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14093M: Prabu Thangamuthu <prabu.t@synopsys.com> 14094M: Manjunath M B <manjumb@synopsys.com> 14095L: linux-mmc@vger.kernel.org 14096S: Maintained 14097F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14098 14099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14100M: Ludovic Desroches <ludovic.desroches@microchip.com> 14101L: linux-mmc@vger.kernel.org 14102S: Supported 14103F: drivers/mmc/host/sdhci-of-at91.c 14104 14105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14106M: Ben Dooks <ben-linux@fluff.org> 14107M: Jaehoon Chung <jh80.chung@samsung.com> 14108L: linux-mmc@vger.kernel.org 14109S: Maintained 14110F: drivers/mmc/host/sdhci-s3c* 14111 14112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14113M: Viresh Kumar <vireshk@kernel.org> 14114L: linux-mmc@vger.kernel.org 14115S: Maintained 14116F: drivers/mmc/host/sdhci-spear.c 14117 14118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14119M: Kishon Vijay Abraham I <kishon@ti.com> 14120L: linux-mmc@vger.kernel.org 14121S: Maintained 14122F: drivers/mmc/host/sdhci-omap.c 14123 14124SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14125M: Scott Bauer <scott.bauer@intel.com> 14126M: Jonathan Derrick <jonathan.derrick@intel.com> 14127L: linux-block@vger.kernel.org 14128S: Supported 14129F: block/sed* 14130F: block/opal_proto.h 14131F: include/linux/sed* 14132F: include/uapi/linux/sed* 14133 14134SECURITY CONTACT 14135M: Security Officers <security@kernel.org> 14136S: Supported 14137 14138SECURITY SUBSYSTEM 14139M: James Morris <jmorris@namei.org> 14140M: "Serge E. Hallyn" <serge@hallyn.com> 14141L: linux-security-module@vger.kernel.org (suggested Cc:) 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14143W: http://kernsec.org/ 14144S: Supported 14145F: security/ 14146X: security/selinux/ 14147 14148SELINUX SECURITY MODULE 14149M: Paul Moore <paul@paul-moore.com> 14150M: Stephen Smalley <sds@tycho.nsa.gov> 14151M: Eric Paris <eparis@parisplace.org> 14152L: selinux@vger.kernel.org 14153W: https://selinuxproject.org 14154W: https://github.com/SELinuxProject 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14156S: Supported 14157F: include/uapi/linux/selinux_netlink.h 14158F: security/selinux/ 14159F: scripts/selinux/ 14160F: Documentation/admin-guide/LSM/SELinux.rst 14161 14162SENSABLE PHANTOM 14163M: Jiri Slaby <jirislaby@gmail.com> 14164S: Maintained 14165F: drivers/misc/phantom.c 14166F: include/uapi/linux/phantom.h 14167 14168SERIAL DEVICE BUS 14169M: Rob Herring <robh@kernel.org> 14170L: linux-serial@vger.kernel.org 14171S: Maintained 14172F: Documentation/devicetree/bindings/serial/slave-device.txt 14173F: drivers/tty/serdev/ 14174F: include/linux/serdev.h 14175 14176SERIAL DRIVERS 14177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14178L: linux-serial@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/serial/ 14181F: drivers/tty/serial/ 14182 14183SERIAL IR RECEIVER 14184M: Sean Young <sean@mess.org> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187F: drivers/media/rc/serial_ir.c 14188 14189SFC NETWORK DRIVER 14190M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14191M: Edward Cree <ecree@solarflare.com> 14192M: Martin Habets <mhabets@solarflare.com> 14193L: netdev@vger.kernel.org 14194S: Supported 14195F: drivers/net/ethernet/sfc/ 14196 14197SFF/SFP/SFP+ MODULE SUPPORT 14198M: Russell King <linux@armlinux.org.uk> 14199L: netdev@vger.kernel.org 14200S: Maintained 14201F: drivers/net/phy/phylink.c 14202F: drivers/net/phy/sfp* 14203F: include/linux/phylink.h 14204F: include/linux/sfp.h 14205 14206SGI GRU DRIVER 14207M: Dimitri Sivanich <sivanich@sgi.com> 14208S: Maintained 14209F: drivers/misc/sgi-gru/ 14210 14211SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14212M: Pat Gefre <pfg@sgi.com> 14213L: linux-ia64@vger.kernel.org 14214S: Supported 14215F: Documentation/ia64/serial.txt 14216F: drivers/tty/serial/ioc?_serial.c 14217F: include/linux/ioc?.h 14218 14219SGI XP/XPC/XPNET DRIVER 14220M: Cliff Whickman <cpw@sgi.com> 14221M: Robin Holt <robinmholt@gmail.com> 14222S: Maintained 14223F: drivers/misc/sgi-xp/ 14224 14225SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14226M: Ursula Braun <ubraun@linux.ibm.com> 14227M: Karsten Graul <kgraul@linux.ibm.com> 14228L: linux-s390@vger.kernel.org 14229W: http://www.ibm.com/developerworks/linux/linux390/ 14230S: Supported 14231F: net/smc/ 14232 14233SHARP RJ54N1CB0C SENSOR DRIVER 14234M: Jacopo Mondi <jacopo@jmondi.org> 14235L: linux-media@vger.kernel.org 14236T: git git://linuxtv.org/media_tree.git 14237S: Odd fixes 14238F: drivers/media/i2c/rj54n1cb0c.c 14239F: include/media/i2c/rj54n1cb0c.h 14240 14241SH_VEU V4L2 MEM2MEM DRIVER 14242L: linux-media@vger.kernel.org 14243S: Orphan 14244F: drivers/media/platform/sh_veu.c 14245 14246SH_VOU V4L2 OUTPUT DRIVER 14247L: linux-media@vger.kernel.org 14248S: Orphan 14249F: drivers/media/platform/sh_vou.c 14250F: include/media/drv-intf/sh_vou.h 14251 14252SI2157 MEDIA DRIVER 14253M: Antti Palosaari <crope@iki.fi> 14254L: linux-media@vger.kernel.org 14255W: https://linuxtv.org 14256W: http://palosaari.fi/linux/ 14257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14258T: git git://linuxtv.org/anttip/media_tree.git 14259S: Maintained 14260F: drivers/media/tuners/si2157* 14261 14262SI2165 MEDIA DRIVER 14263M: Matthias Schwarzott <zzam@gentoo.org> 14264L: linux-media@vger.kernel.org 14265W: https://linuxtv.org 14266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14267S: Maintained 14268F: drivers/media/dvb-frontends/si2165* 14269 14270SI2168 MEDIA DRIVER 14271M: Antti Palosaari <crope@iki.fi> 14272L: linux-media@vger.kernel.org 14273W: https://linuxtv.org 14274W: http://palosaari.fi/linux/ 14275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14276T: git git://linuxtv.org/anttip/media_tree.git 14277S: Maintained 14278F: drivers/media/dvb-frontends/si2168* 14279 14280SI470X FM RADIO RECEIVER I2C DRIVER 14281M: Hans Verkuil <hverkuil@xs4all.nl> 14282L: linux-media@vger.kernel.org 14283T: git git://linuxtv.org/media_tree.git 14284W: https://linuxtv.org 14285S: Odd Fixes 14286F: drivers/media/radio/si470x/radio-si470x-i2c.c 14287 14288SI470X FM RADIO RECEIVER USB DRIVER 14289M: Hans Verkuil <hverkuil@xs4all.nl> 14290L: linux-media@vger.kernel.org 14291T: git git://linuxtv.org/media_tree.git 14292W: https://linuxtv.org 14293S: Maintained 14294F: drivers/media/radio/si470x/radio-si470x-common.c 14295F: drivers/media/radio/si470x/radio-si470x.h 14296F: drivers/media/radio/si470x/radio-si470x-usb.c 14297 14298SI4713 FM RADIO TRANSMITTER I2C DRIVER 14299M: Eduardo Valentin <edubezval@gmail.com> 14300L: linux-media@vger.kernel.org 14301T: git git://linuxtv.org/media_tree.git 14302W: https://linuxtv.org 14303S: Odd Fixes 14304F: drivers/media/radio/si4713/si4713.? 14305 14306SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14307M: Eduardo Valentin <edubezval@gmail.com> 14308L: linux-media@vger.kernel.org 14309T: git git://linuxtv.org/media_tree.git 14310W: https://linuxtv.org 14311S: Odd Fixes 14312F: drivers/media/radio/si4713/radio-platform-si4713.c 14313 14314SI4713 FM RADIO TRANSMITTER USB DRIVER 14315M: Hans Verkuil <hverkuil@xs4all.nl> 14316L: linux-media@vger.kernel.org 14317T: git git://linuxtv.org/media_tree.git 14318W: https://linuxtv.org 14319S: Maintained 14320F: drivers/media/radio/si4713/radio-usb-si4713.c 14321 14322SIANO DVB DRIVER 14323M: Mauro Carvalho Chehab <mchehab@kernel.org> 14324L: linux-media@vger.kernel.org 14325W: https://linuxtv.org 14326T: git git://linuxtv.org/media_tree.git 14327S: Odd fixes 14328F: drivers/media/common/siano/ 14329F: drivers/media/usb/siano/ 14330F: drivers/media/usb/siano/ 14331F: drivers/media/mmc/siano/ 14332 14333SIFIVE DRIVERS 14334M: Palmer Dabbelt <palmer@sifive.com> 14335M: Paul Walmsley <paul.walmsley@sifive.com> 14336L: linux-riscv@lists.infradead.org 14337T: git git://github.com/sifive/riscv-linux.git 14338S: Supported 14339K: sifive 14340N: sifive 14341 14342SIFIVE FU540 SYSTEM-ON-CHIP 14343M: Paul Walmsley <paul.walmsley@sifive.com> 14344M: Palmer Dabbelt <palmer@sifive.com> 14345L: linux-riscv@lists.infradead.org 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14347S: Supported 14348K: fu540 14349N: fu540 14350 14351SILEAD TOUCHSCREEN DRIVER 14352M: Hans de Goede <hdegoede@redhat.com> 14353L: linux-input@vger.kernel.org 14354L: platform-driver-x86@vger.kernel.org 14355S: Maintained 14356F: drivers/input/touchscreen/silead.c 14357F: drivers/platform/x86/touchscreen_dmi.c 14358 14359SILICON MOTION SM712 FRAME BUFFER DRIVER 14360M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14361M: Teddy Wang <teddy.wang@siliconmotion.com> 14362M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14363L: linux-fbdev@vger.kernel.org 14364S: Maintained 14365F: drivers/video/fbdev/sm712* 14366F: Documentation/fb/sm712fb.txt 14367 14368SIMPLE FIRMWARE INTERFACE (SFI) 14369M: Len Brown <lenb@kernel.org> 14370L: sfi-devel@simplefirmware.org 14371W: http://simplefirmware.org/ 14372T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14373S: Supported 14374F: arch/x86/platform/sfi/ 14375F: drivers/sfi/ 14376F: include/linux/sfi*.h 14377 14378SIMPLEFB FB DRIVER 14379M: Hans de Goede <hdegoede@redhat.com> 14380L: linux-fbdev@vger.kernel.org 14381S: Maintained 14382F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14383F: drivers/video/fbdev/simplefb.c 14384F: include/linux/platform_data/simplefb.h 14385 14386SIMTEC EB110ATX (Chalice CATS) 14387P: Ben Dooks 14388P: Vincent Sanders <vince@simtec.co.uk> 14389M: Simtec Linux Team <linux@simtec.co.uk> 14390W: http://www.simtec.co.uk/products/EB110ATX/ 14391S: Supported 14392 14393SIMTEC EB2410ITX (BAST) 14394P: Ben Dooks 14395P: Vincent Sanders <vince@simtec.co.uk> 14396M: Simtec Linux Team <linux@simtec.co.uk> 14397W: http://www.simtec.co.uk/products/EB2410ITX/ 14398S: Supported 14399F: arch/arm/mach-s3c24xx/mach-bast.c 14400F: arch/arm/mach-s3c24xx/bast-ide.c 14401F: arch/arm/mach-s3c24xx/bast-irq.c 14402 14403SIPHASH PRF ROUTINES 14404M: Jason A. Donenfeld <Jason@zx2c4.com> 14405S: Maintained 14406F: lib/siphash.c 14407F: lib/test_siphash.c 14408F: include/linux/siphash.h 14409 14410SIOX 14411M: Thorsten Scherer <t.scherer@eckelmann.de> 14412M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14413R: Pengutronix Kernel Team <kernel@pengutronix.de> 14414S: Supported 14415F: drivers/siox/* 14416F: drivers/gpio/gpio-siox.c 14417F: include/trace/events/siox.h 14418 14419SIS 190 ETHERNET DRIVER 14420M: Francois Romieu <romieu@fr.zoreil.com> 14421L: netdev@vger.kernel.org 14422S: Maintained 14423F: drivers/net/ethernet/sis/sis190.c 14424 14425SIS 900/7016 FAST ETHERNET DRIVER 14426M: Daniele Venzano <venza@brownhat.org> 14427W: http://www.brownhat.org/sis900.html 14428L: netdev@vger.kernel.org 14429S: Maintained 14430F: drivers/net/ethernet/sis/sis900.* 14431 14432SIS FRAMEBUFFER DRIVER 14433M: Thomas Winischhofer <thomas@winischhofer.net> 14434W: http://www.winischhofer.net/linuxsisvga.shtml 14435S: Maintained 14436F: Documentation/fb/sisfb.txt 14437F: drivers/video/fbdev/sis/ 14438F: include/video/sisfb.h 14439 14440SIS USB2VGA DRIVER 14441M: Thomas Winischhofer <thomas@winischhofer.net> 14442W: http://www.winischhofer.at/linuxsisusbvga.shtml 14443S: Maintained 14444F: drivers/usb/misc/sisusbvga/ 14445 14446SLAB ALLOCATOR 14447M: Christoph Lameter <cl@linux.com> 14448M: Pekka Enberg <penberg@kernel.org> 14449M: David Rientjes <rientjes@google.com> 14450M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14451M: Andrew Morton <akpm@linux-foundation.org> 14452L: linux-mm@kvack.org 14453S: Maintained 14454F: include/linux/sl?b*.h 14455F: mm/sl?b* 14456 14457SLEEPABLE READ-COPY UPDATE (SRCU) 14458M: Lai Jiangshan <jiangshanlai@gmail.com> 14459M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14460M: Josh Triplett <josh@joshtriplett.org> 14461R: Steven Rostedt <rostedt@goodmis.org> 14462R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14463L: rcu@vger.kernel.org 14464W: http://www.rdrop.com/users/paulmck/RCU/ 14465S: Supported 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14467F: include/linux/srcu*.h 14468F: kernel/rcu/srcu*.c 14469 14470SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14471M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14473S: Maintained 14474F: drivers/slimbus/ 14475F: Documentation/devicetree/bindings/slimbus/ 14476F: include/linux/slimbus.h 14477 14478SMACK SECURITY MODULE 14479M: Casey Schaufler <casey@schaufler-ca.com> 14480L: linux-security-module@vger.kernel.org 14481W: http://schaufler-ca.com 14482T: git git://github.com/cschaufler/smack-next 14483S: Maintained 14484F: Documentation/admin-guide/LSM/Smack.rst 14485F: security/smack/ 14486 14487SMC91x ETHERNET DRIVER 14488M: Nicolas Pitre <nico@fluxnic.net> 14489S: Odd Fixes 14490F: drivers/net/ethernet/smsc/smc91x.* 14491 14492SMIA AND SMIA++ IMAGE SENSOR DRIVER 14493M: Sakari Ailus <sakari.ailus@iki.fi> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496F: drivers/media/i2c/smiapp/ 14497F: include/media/i2c/smiapp.h 14498F: drivers/media/i2c/smiapp-pll.c 14499F: drivers/media/i2c/smiapp-pll.h 14500F: include/uapi/linux/smiapp.h 14501F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14502 14503SMM665 HARDWARE MONITOR DRIVER 14504M: Guenter Roeck <linux@roeck-us.net> 14505L: linux-hwmon@vger.kernel.org 14506S: Maintained 14507F: Documentation/hwmon/smm665.rst 14508F: drivers/hwmon/smm665.c 14509 14510SMSC EMC2103 HARDWARE MONITOR DRIVER 14511M: Steve Glendinning <steve.glendinning@shawell.net> 14512L: linux-hwmon@vger.kernel.org 14513S: Maintained 14514F: Documentation/hwmon/emc2103.rst 14515F: drivers/hwmon/emc2103.c 14516 14517SMSC SCH5627 HARDWARE MONITOR DRIVER 14518M: Hans de Goede <hdegoede@redhat.com> 14519L: linux-hwmon@vger.kernel.org 14520S: Supported 14521F: Documentation/hwmon/sch5627.rst 14522F: drivers/hwmon/sch5627.c 14523 14524SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14525M: Steve Glendinning <steve.glendinning@shawell.net> 14526L: linux-fbdev@vger.kernel.org 14527S: Maintained 14528F: drivers/video/fbdev/smscufx.c 14529 14530SMSC47B397 HARDWARE MONITOR DRIVER 14531M: Jean Delvare <jdelvare@suse.com> 14532L: linux-hwmon@vger.kernel.org 14533S: Maintained 14534F: Documentation/hwmon/smsc47b397.rst 14535F: drivers/hwmon/smsc47b397.c 14536 14537SMSC911x ETHERNET DRIVER 14538M: Steve Glendinning <steve.glendinning@shawell.net> 14539L: netdev@vger.kernel.org 14540S: Maintained 14541F: include/linux/smsc911x.h 14542F: drivers/net/ethernet/smsc/smsc911x.* 14543 14544SMSC9420 PCI ETHERNET DRIVER 14545M: Steve Glendinning <steve.glendinning@shawell.net> 14546L: netdev@vger.kernel.org 14547S: Maintained 14548F: drivers/net/ethernet/smsc/smsc9420.* 14549 14550SOC-CAMERA V4L2 SUBSYSTEM 14551L: linux-media@vger.kernel.org 14552T: git git://linuxtv.org/media_tree.git 14553S: Orphan 14554F: include/media/soc_camera.h 14555F: drivers/staging/media/soc_camera/ 14556 14557SOCIONEXT SYNQUACER I2C DRIVER 14558M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14559L: linux-i2c@vger.kernel.org 14560S: Maintained 14561F: drivers/i2c/busses/i2c-synquacer.c 14562F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14563 14564SOCIONEXT UNIPHIER SOUND DRIVER 14565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14566S: Orphan 14567F: sound/soc/uniphier/ 14568 14569SOEKRIS NET48XX LED SUPPORT 14570M: Chris Boot <bootc@bootc.net> 14571S: Maintained 14572F: drivers/leds/leds-net48xx.c 14573 14574SOFT-ROCE DRIVER (rxe) 14575M: Moni Shoua <monis@mellanox.com> 14576L: linux-rdma@vger.kernel.org 14577S: Supported 14578W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14579Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14580F: drivers/infiniband/sw/rxe/ 14581F: include/uapi/rdma/rdma_user_rxe.h 14582 14583SOFTLOGIC 6x10 MPEG CODEC 14584M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14585M: Anton Sviridenko <anton@corp.bluecherry.net> 14586M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14587M: Andrey Utkin <andrey_utkin@fastmail.com> 14588M: Ismael Luceno <ismael@iodev.co.uk> 14589L: linux-media@vger.kernel.org 14590S: Supported 14591F: drivers/media/pci/solo6x10/ 14592 14593SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14594M: James Morse <james.morse@arm.com> 14595L: linux-arm-kernel@lists.infradead.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14598F: drivers/firmware/arm_sdei.c 14599F: include/linux/arm_sdei.h 14600F: include/uapi/linux/arm_sdei.h 14601 14602SOFTWARE RAID (Multiple Disks) SUPPORT 14603M: Shaohua Li <shli@kernel.org> 14604L: linux-raid@vger.kernel.org 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14606S: Supported 14607F: drivers/md/Makefile 14608F: drivers/md/Kconfig 14609F: drivers/md/md* 14610F: drivers/md/raid* 14611F: include/linux/raid/ 14612F: include/uapi/linux/raid/ 14613 14614SOCIONEXT (SNI) AVE NETWORK DRIVER 14615M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14616L: netdev@vger.kernel.org 14617S: Maintained 14618F: drivers/net/ethernet/socionext/sni_ave.c 14619F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14620 14621SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14622M: Jassi Brar <jaswinder.singh@linaro.org> 14623L: netdev@vger.kernel.org 14624S: Maintained 14625F: drivers/net/ethernet/socionext/netsec.c 14626F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14627 14628SOLIDRUN CLEARFOG SUPPORT 14629M: Russell King <linux@armlinux.org.uk> 14630S: Maintained 14631F: arch/arm/boot/dts/armada-388-clearfog* 14632F: arch/arm/boot/dts/armada-38x-solidrun-* 14633 14634SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14635M: Russell King <linux@armlinux.org.uk> 14636S: Maintained 14637F: arch/arm/boot/dts/imx6*-cubox-i* 14638F: arch/arm/boot/dts/imx6*-hummingboard* 14639F: arch/arm/boot/dts/imx6*-sr-* 14640 14641SONIC NETWORK DRIVER 14642M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14643L: netdev@vger.kernel.org 14644S: Maintained 14645F: drivers/net/ethernet/natsemi/sonic.* 14646 14647SONICS SILICON BACKPLANE DRIVER (SSB) 14648M: Michael Buesch <m@bues.ch> 14649L: linux-wireless@vger.kernel.org 14650S: Maintained 14651F: drivers/ssb/ 14652F: include/linux/ssb/ 14653 14654SONY IMX214 SENSOR DRIVER 14655M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14656L: linux-media@vger.kernel.org 14657T: git git://linuxtv.org/media_tree.git 14658S: Maintained 14659F: drivers/media/i2c/imx214.c 14660F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14661 14662SONY IMX258 SENSOR DRIVER 14663M: Sakari Ailus <sakari.ailus@linux.intel.com> 14664L: linux-media@vger.kernel.org 14665T: git git://linuxtv.org/media_tree.git 14666S: Maintained 14667F: drivers/media/i2c/imx258.c 14668 14669SONY IMX274 SENSOR DRIVER 14670M: Leon Luo <leonl@leopardimaging.com> 14671L: linux-media@vger.kernel.org 14672T: git git://linuxtv.org/media_tree.git 14673S: Maintained 14674F: drivers/media/i2c/imx274.c 14675F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14676 14677SONY IMX319 SENSOR DRIVER 14678M: Bingbu Cao <bingbu.cao@intel.com> 14679L: linux-media@vger.kernel.org 14680T: git git://linuxtv.org/media_tree.git 14681S: Maintained 14682F: drivers/media/i2c/imx319.c 14683 14684SONY IMX355 SENSOR DRIVER 14685M: Tianshu Qiu <tian.shu.qiu@intel.com> 14686L: linux-media@vger.kernel.org 14687T: git git://linuxtv.org/media_tree.git 14688S: Maintained 14689F: drivers/media/i2c/imx355.c 14690 14691SONY MEMORYSTICK SUBSYSTEM 14692M: Maxim Levitsky <maximlevitsky@gmail.com> 14693M: Alex Dubov <oakad@yahoo.com> 14694M: Ulf Hansson <ulf.hansson@linaro.org> 14695L: linux-mmc@vger.kernel.org 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14697S: Maintained 14698F: drivers/memstick/ 14699F: include/linux/memstick.h 14700 14701SONY VAIO CONTROL DEVICE DRIVER 14702M: Mattia Dongili <malattia@linux.it> 14703L: platform-driver-x86@vger.kernel.org 14704W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14705S: Maintained 14706F: Documentation/laptops/sony-laptop.txt 14707F: drivers/char/sonypi.c 14708F: drivers/platform/x86/sony-laptop.c 14709F: include/linux/sony-laptop.h 14710 14711SOUND 14712M: Jaroslav Kysela <perex@perex.cz> 14713M: Takashi Iwai <tiwai@suse.com> 14714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14715W: http://www.alsa-project.org/ 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14717Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14718S: Maintained 14719F: Documentation/sound/ 14720F: include/sound/ 14721F: include/uapi/sound/ 14722F: sound/ 14723 14724SOUND - COMPRESSED AUDIO 14725M: Vinod Koul <vkoul@kernel.org> 14726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14728S: Supported 14729F: Documentation/sound/designs/compress-offload.rst 14730F: include/sound/compress_driver.h 14731F: include/uapi/sound/compress_* 14732F: sound/core/compress_offload.c 14733F: sound/soc/soc-compress.c 14734 14735SOUND - DMAENGINE HELPERS 14736M: Lars-Peter Clausen <lars@metafoo.de> 14737S: Supported 14738F: include/sound/dmaengine_pcm.h 14739F: sound/core/pcm_dmaengine.c 14740F: sound/soc/soc-generic-dmaengine-pcm.c 14741 14742SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14743M: Liam Girdwood <lgirdwood@gmail.com> 14744M: Mark Brown <broonie@kernel.org> 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14747W: http://alsa-project.org/main/index.php/ASoC 14748S: Supported 14749F: Documentation/devicetree/bindings/sound/ 14750F: Documentation/sound/soc/ 14751F: sound/soc/ 14752F: include/dt-bindings/sound/ 14753F: include/sound/soc* 14754 14755SOUNDWIRE SUBSYSTEM 14756M: Vinod Koul <vkoul@kernel.org> 14757M: Sanyog Kale <sanyog.r.kale@intel.com> 14758R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14760S: Supported 14761F: Documentation/driver-api/soundwire/ 14762F: drivers/soundwire/ 14763F: include/linux/soundwire/ 14764 14765SP2 MEDIA DRIVER 14766M: Olli Salonen <olli.salonen@iki.fi> 14767L: linux-media@vger.kernel.org 14768W: https://linuxtv.org 14769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14770S: Maintained 14771F: drivers/media/dvb-frontends/sp2* 14772 14773SPARC + UltraSPARC (sparc/sparc64) 14774M: "David S. Miller" <davem@davemloft.net> 14775L: sparclinux@vger.kernel.org 14776Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14779S: Maintained 14780F: arch/sparc/ 14781F: drivers/sbus/ 14782 14783SPARC SERIAL DRIVERS 14784M: "David S. Miller" <davem@davemloft.net> 14785L: sparclinux@vger.kernel.org 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14788S: Maintained 14789F: include/linux/sunserialcore.h 14790F: drivers/tty/serial/suncore.c 14791F: drivers/tty/serial/sunhv.c 14792F: drivers/tty/serial/sunsab.c 14793F: drivers/tty/serial/sunsab.h 14794F: drivers/tty/serial/sunsu.c 14795F: drivers/tty/serial/sunzilog.c 14796F: drivers/tty/serial/sunzilog.h 14797F: drivers/tty/vcc.c 14798 14799SPARSE CHECKER 14800M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14801L: linux-sparse@vger.kernel.org 14802W: https://sparse.wiki.kernel.org/ 14803T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14804S: Maintained 14805F: include/linux/compiler.h 14806 14807SPEAR CLOCK FRAMEWORK SUPPORT 14808M: Viresh Kumar <vireshk@kernel.org> 14809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14810W: http://www.st.com/spear 14811S: Maintained 14812F: drivers/clk/spear/ 14813 14814SPEAR PLATFORM SUPPORT 14815M: Viresh Kumar <vireshk@kernel.org> 14816M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14818W: http://www.st.com/spear 14819S: Maintained 14820F: arch/arm/boot/dts/spear* 14821F: arch/arm/mach-spear/ 14822 14823SPI NOR SUBSYSTEM 14824M: Marek Vasut <marek.vasut@gmail.com> 14825M: Tudor Ambarus <tudor.ambarus@microchip.com> 14826L: linux-mtd@lists.infradead.org 14827W: http://www.linux-mtd.infradead.org/ 14828Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14830S: Maintained 14831F: drivers/mtd/spi-nor/ 14832F: include/linux/mtd/spi-nor.h 14833 14834SPI SUBSYSTEM 14835M: Mark Brown <broonie@kernel.org> 14836L: linux-spi@vger.kernel.org 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14838Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14839S: Maintained 14840F: Documentation/devicetree/bindings/spi/ 14841F: Documentation/spi/ 14842F: drivers/spi/ 14843F: include/linux/spi/ 14844F: include/uapi/linux/spi/ 14845F: tools/spi/ 14846 14847SPIDERNET NETWORK DRIVER for CELL 14848M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14849L: netdev@vger.kernel.org 14850S: Supported 14851F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14852F: drivers/net/ethernet/toshiba/spider_net* 14853 14854SPMI SUBSYSTEM 14855R: Stephen Boyd <sboyd@kernel.org> 14856L: linux-arm-msm@vger.kernel.org 14857F: Documentation/devicetree/bindings/spmi/ 14858F: drivers/spmi/ 14859F: include/dt-bindings/spmi/spmi.h 14860F: include/linux/spmi.h 14861F: include/trace/events/spmi.h 14862 14863SPU FILE SYSTEM 14864M: Jeremy Kerr <jk@ozlabs.org> 14865L: linuxppc-dev@lists.ozlabs.org 14866W: http://www.ibm.com/developerworks/power/cell/ 14867S: Supported 14868F: Documentation/filesystems/spufs.txt 14869F: arch/powerpc/platforms/cell/spufs/ 14870 14871SQUASHFS FILE SYSTEM 14872M: Phillip Lougher <phillip@squashfs.org.uk> 14873L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14874W: http://squashfs.org.uk 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14876S: Maintained 14877F: Documentation/filesystems/squashfs.txt 14878F: fs/squashfs/ 14879 14880SRM (Alpha) environment access 14881M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14882S: Maintained 14883F: arch/alpha/kernel/srm_env.c 14884 14885ST LSM6DSx IMU IIO DRIVER 14886M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14887L: linux-iio@vger.kernel.org 14888W: http://www.st.com/ 14889S: Maintained 14890F: drivers/iio/imu/st_lsm6dsx/ 14891F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14892 14893ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14894M: Mickael Guene <mickael.guene@st.com> 14895L: linux-media@vger.kernel.org 14896T: git git://linuxtv.org/media_tree.git 14897S: Maintained 14898F: drivers/media/i2c/st-mipid02.c 14899F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14900 14901ST STM32 I2C/SMBUS DRIVER 14902M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14903L: linux-i2c@vger.kernel.org 14904S: Maintained 14905F: drivers/i2c/busses/i2c-stm32* 14906 14907ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14908M: Song Qiang <songqiang1304521@gmail.com> 14909L: linux-iio@vger.kernel.org 14910S: Maintained 14911F: drivers/iio/proximity/vl53l0x-i2c.c 14912F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14913 14914STABLE BRANCH 14915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14916M: Sasha Levin <sashal@kernel.org> 14917L: stable@vger.kernel.org 14918S: Supported 14919F: Documentation/process/stable-kernel-rules.rst 14920 14921STAGING - COMEDI 14922M: Ian Abbott <abbotti@mev.co.uk> 14923M: H Hartley Sweeten <hsweeten@visionengravers.com> 14924S: Odd Fixes 14925F: drivers/staging/comedi/ 14926 14927STAGING - EROFS FILE SYSTEM 14928M: Gao Xiang <gaoxiang25@huawei.com> 14929M: Chao Yu <yuchao0@huawei.com> 14930L: linux-erofs@lists.ozlabs.org 14931S: Maintained 14932F: drivers/staging/erofs/ 14933 14934STAGING - INDUSTRIAL IO 14935M: Jonathan Cameron <jic23@kernel.org> 14936L: linux-iio@vger.kernel.org 14937S: Odd Fixes 14938F: Documentation/devicetree/bindings/staging/iio/ 14939F: drivers/staging/iio/ 14940 14941STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14942M: Marc Dietrich <marvin24@gmx.de> 14943L: ac100@lists.launchpad.net (moderated for non-subscribers) 14944L: linux-tegra@vger.kernel.org 14945S: Maintained 14946F: drivers/staging/nvec/ 14947 14948STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14949M: Jens Frederich <jfrederich@gmail.com> 14950M: Daniel Drake <dsd@laptop.org> 14951M: Jon Nettleton <jon.nettleton@gmail.com> 14952W: http://wiki.laptop.org/go/DCON 14953S: Maintained 14954F: drivers/staging/olpc_dcon/ 14955 14956STAGING - REALTEK RTL8712U DRIVERS 14957M: Larry Finger <Larry.Finger@lwfinger.net> 14958M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14959S: Odd Fixes 14960F: drivers/staging/rtl8712/ 14961 14962STAGING - REALTEK RTL8188EU DRIVERS 14963M: Larry Finger <Larry.Finger@lwfinger.net> 14964S: Odd Fixes 14965F: drivers/staging/rtl8188eu/ 14966 14967STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14968M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14969M: Teddy Wang <teddy.wang@siliconmotion.com> 14970M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14971L: linux-fbdev@vger.kernel.org 14972S: Maintained 14973F: drivers/staging/sm750fb/ 14974 14975STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14976M: William Hubbs <w.d.hubbs@gmail.com> 14977M: Chris Brannon <chris@the-brannons.com> 14978M: Kirk Reiser <kirk@reisers.ca> 14979M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14980L: speakup@linux-speakup.org 14981W: http://www.linux-speakup.org/ 14982S: Odd Fixes 14983F: drivers/staging/speakup/ 14984 14985STAGING - VIA VT665X DRIVERS 14986M: Forest Bond <forest@alittletooquiet.net> 14987S: Odd Fixes 14988F: drivers/staging/vt665?/ 14989 14990STAGING - WILC1000 WIFI DRIVER 14991M: Adham Abozaeid <adham.abozaeid@microchip.com> 14992M: Ajay Singh <ajay.kathat@microchip.com> 14993L: linux-wireless@vger.kernel.org 14994S: Supported 14995F: drivers/staging/wilc1000/ 14996 14997STAGING SUBSYSTEM 14998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15000L: devel@driverdev.osuosl.org 15001S: Supported 15002F: drivers/staging/ 15003 15004STARFIRE/DURALAN NETWORK DRIVER 15005M: Ion Badulescu <ionut@badula.org> 15006S: Odd Fixes 15007F: drivers/net/ethernet/adaptec/starfire* 15008 15009STEC S1220 SKD DRIVER 15010M: Damien Le Moal <Damien.LeMoal@wdc.com> 15011L: linux-block@vger.kernel.org 15012S: Maintained 15013F: drivers/block/skd*[ch] 15014 15015STI AUDIO (ASoC) DRIVERS 15016M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15018S: Maintained 15019F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15020F: sound/soc/sti/ 15021 15022STI CEC DRIVER 15023M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15024S: Maintained 15025F: drivers/media/platform/sti/cec/ 15026F: Documentation/devicetree/bindings/media/stih-cec.txt 15027 15028STK1160 USB VIDEO CAPTURE DRIVER 15029M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15030L: linux-media@vger.kernel.org 15031T: git git://linuxtv.org/media_tree.git 15032S: Maintained 15033F: drivers/media/usb/stk1160/ 15034 15035STM32 AUDIO (ASoC) DRIVERS 15036M: Olivier Moysan <olivier.moysan@st.com> 15037M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15039S: Maintained 15040F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15041F: sound/soc/stm/ 15042 15043STM32 TIMER/LPTIMER DRIVERS 15044M: Fabrice Gasnier <fabrice.gasnier@st.com> 15045S: Maintained 15046F: drivers/*/stm32-*timer* 15047F: drivers/pwm/pwm-stm32* 15048F: include/linux/*/stm32-*tim* 15049F: Documentation/ABI/testing/*timer-stm32 15050F: Documentation/devicetree/bindings/*/stm32-*timer* 15051F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15052 15053STMMAC ETHERNET DRIVER 15054M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15055M: Alexandre Torgue <alexandre.torgue@st.com> 15056M: Jose Abreu <joabreu@synopsys.com> 15057L: netdev@vger.kernel.org 15058W: http://www.stlinux.com 15059S: Supported 15060F: drivers/net/ethernet/stmicro/stmmac/ 15061 15062SUN3/3X 15063M: Sam Creasey <sammy@sammy.net> 15064W: http://sammy.net/sun3/ 15065S: Maintained 15066F: arch/m68k/kernel/*sun3* 15067F: arch/m68k/sun3*/ 15068F: arch/m68k/include/asm/sun3* 15069F: drivers/net/ethernet/i825xx/sun3* 15070 15071SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15072M: Hans de Goede <hdegoede@redhat.com> 15073L: linux-input@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15076F: drivers/input/keyboard/sun4i-lradc-keys.c 15077 15078SUNDANCE NETWORK DRIVER 15079M: Denis Kirjanov <kda@linux-powerpc.org> 15080L: netdev@vger.kernel.org 15081S: Maintained 15082F: drivers/net/ethernet/dlink/sundance.c 15083 15084SUPERH 15085M: Yoshinori Sato <ysato@users.sourceforge.jp> 15086M: Rich Felker <dalias@libc.org> 15087L: linux-sh@vger.kernel.org 15088Q: http://patchwork.kernel.org/project/linux-sh/list/ 15089S: Maintained 15090F: Documentation/sh/ 15091F: arch/sh/ 15092F: drivers/sh/ 15093 15094SUSPEND TO RAM 15095M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15096M: Len Brown <len.brown@intel.com> 15097M: Pavel Machek <pavel@ucw.cz> 15098L: linux-pm@vger.kernel.org 15099B: https://bugzilla.kernel.org 15100S: Supported 15101F: Documentation/power/ 15102F: arch/x86/kernel/acpi/ 15103F: drivers/base/power/ 15104F: kernel/power/ 15105F: include/linux/suspend.h 15106F: include/linux/freezer.h 15107F: include/linux/pm.h 15108 15109SVGA HANDLING 15110M: Martin Mares <mj@ucw.cz> 15111L: linux-video@atrey.karlin.mff.cuni.cz 15112S: Maintained 15113F: Documentation/svga.txt 15114F: arch/x86/boot/video* 15115 15116SWIOTLB SUBSYSTEM 15117M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15118L: iommu@lists.linux-foundation.org 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15120S: Supported 15121F: kernel/dma/swiotlb.c 15122F: arch/*/kernel/pci-swiotlb.c 15123F: include/linux/swiotlb.h 15124 15125SWITCHDEV 15126M: Jiri Pirko <jiri@resnulli.us> 15127M: Ivan Vecera <ivecera@redhat.com> 15128L: netdev@vger.kernel.org 15129S: Supported 15130F: net/switchdev/ 15131F: include/net/switchdev.h 15132 15133SY8106A REGULATOR DRIVER 15134M: Icenowy Zheng <icenowy@aosc.io> 15135S: Maintained 15136F: drivers/regulator/sy8106a-regulator.c 15137F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15138 15139SYNC FILE FRAMEWORK 15140M: Sumit Semwal <sumit.semwal@linaro.org> 15141R: Gustavo Padovan <gustavo@padovan.org> 15142S: Maintained 15143L: linux-media@vger.kernel.org 15144L: dri-devel@lists.freedesktop.org 15145F: drivers/dma-buf/sync_* 15146F: drivers/dma-buf/dma-fence* 15147F: drivers/dma-buf/sw_sync.c 15148F: include/linux/sync_file.h 15149F: include/uapi/linux/sync_file.h 15150F: Documentation/sync_file.txt 15151T: git git://anongit.freedesktop.org/drm/drm-misc 15152 15153SYNOPSYS ARC ARCHITECTURE 15154M: Vineet Gupta <vgupta@synopsys.com> 15155L: linux-snps-arc@lists.infradead.org 15156S: Supported 15157F: arch/arc/ 15158F: Documentation/devicetree/bindings/arc/* 15159F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15160F: drivers/clocksource/arc_timer.c 15161F: drivers/tty/serial/arc_uart.c 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15163 15164SYNOPSYS ARC HSDK SDP pll clock driver 15165M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15166S: Supported 15167F: drivers/clk/clk-hsdk-pll.c 15168F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15169 15170SYNOPSYS ARC SDP clock driver 15171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15172S: Supported 15173F: drivers/clk/axs10x/* 15174F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15175 15176SYNOPSYS ARC SDP platform support 15177M: Alexey Brodkin <abrodkin@synopsys.com> 15178S: Supported 15179F: arch/arc/plat-axs10x 15180F: arch/arc/boot/dts/ax* 15181F: Documentation/devicetree/bindings/arc/axs10* 15182 15183SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15184M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15185S: Supported 15186F: drivers/reset/reset-axs10x.c 15187F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15188 15189SYNOPSYS CREG GPIO DRIVER 15190M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15191S: Maintained 15192F: drivers/gpio/gpio-creg-snps.c 15193F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15194 15195SYNOPSYS DESIGNWARE 8250 UART DRIVER 15196R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15197S: Maintained 15198F: drivers/tty/serial/8250/8250_dw.c 15199 15200SYNOPSYS DESIGNWARE APB GPIO DRIVER 15201M: Hoan Tran <hoan@os.amperecomputing.com> 15202L: linux-gpio@vger.kernel.org 15203S: Maintained 15204F: drivers/gpio/gpio-dwapb.c 15205F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15206 15207SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15209S: Maintained 15210F: drivers/dma/dwi-axi-dmac/ 15211F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15212 15213SYNOPSYS DESIGNWARE DMAC DRIVER 15214M: Viresh Kumar <vireshk@kernel.org> 15215R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15216S: Maintained 15217F: Documentation/devicetree/bindings/dma/snps-dma.txt 15218F: drivers/dma/dw/ 15219F: include/dt-bindings/dma/dw-dmac.h 15220F: include/linux/dma/dw.h 15221F: include/linux/platform_data/dma-dw.h 15222 15223SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15224M: Jose Abreu <Jose.Abreu@synopsys.com> 15225L: netdev@vger.kernel.org 15226S: Supported 15227F: drivers/net/ethernet/synopsys/ 15228 15229SYNOPSYS DESIGNWARE I2C DRIVER 15230M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15232R: Mika Westerberg <mika.westerberg@linux.intel.com> 15233L: linux-i2c@vger.kernel.org 15234S: Maintained 15235F: drivers/i2c/busses/i2c-designware-* 15236F: include/linux/platform_data/i2c-designware.h 15237 15238SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15239M: Jaehoon Chung <jh80.chung@samsung.com> 15240L: linux-mmc@vger.kernel.org 15241S: Maintained 15242F: drivers/mmc/host/dw_mmc* 15243 15244SYNOPSYS HSDK RESET CONTROLLER DRIVER 15245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15246S: Supported 15247F: drivers/reset/reset-hsdk.c 15248F: include/dt-bindings/reset/snps,hsdk-reset.h 15249F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15250 15251SYSTEM CONFIGURATION (SYSCON) 15252M: Lee Jones <lee.jones@linaro.org> 15253M: Arnd Bergmann <arnd@arndb.de> 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15255S: Supported 15256F: drivers/mfd/syscon.c 15257 15258SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15259M: Sudeep Holla <sudeep.holla@arm.com> 15260L: linux-arm-kernel@lists.infradead.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15263F: drivers/clk/clk-sc[mp]i.c 15264F: drivers/cpufreq/sc[mp]i-cpufreq.c 15265F: drivers/firmware/arm_scpi.c 15266F: drivers/firmware/arm_scmi/ 15267F: include/linux/sc[mp]i_protocol.h 15268 15269SYSTEM RESET/SHUTDOWN DRIVERS 15270M: Sebastian Reichel <sre@kernel.org> 15271L: linux-pm@vger.kernel.org 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15273S: Maintained 15274F: Documentation/devicetree/bindings/power/reset/ 15275F: drivers/power/reset/ 15276 15277SYSTEM TRACE MODULE CLASS 15278M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15281F: Documentation/trace/stm.rst 15282F: drivers/hwtracing/stm/ 15283F: include/linux/stm.h 15284F: include/uapi/linux/stm.h 15285 15286SYSV FILESYSTEM 15287M: Christoph Hellwig <hch@infradead.org> 15288S: Maintained 15289F: Documentation/filesystems/sysv-fs.txt 15290F: fs/sysv/ 15291F: include/linux/sysv_fs.h 15292 15293TASKSTATS STATISTICS INTERFACE 15294M: Balbir Singh <bsingharora@gmail.com> 15295S: Maintained 15296F: Documentation/accounting/taskstats* 15297F: include/linux/taskstats* 15298F: kernel/taskstats.c 15299 15300TC subsystem 15301M: Jamal Hadi Salim <jhs@mojatatu.com> 15302M: Cong Wang <xiyou.wangcong@gmail.com> 15303M: Jiri Pirko <jiri@resnulli.us> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: include/net/pkt_cls.h 15307F: include/net/pkt_sched.h 15308F: include/net/tc_act/ 15309F: include/uapi/linux/pkt_cls.h 15310F: include/uapi/linux/pkt_sched.h 15311F: include/uapi/linux/tc_act/ 15312F: include/uapi/linux/tc_ematch/ 15313F: net/sched/ 15314 15315TC90522 MEDIA DRIVER 15316M: Akihiro Tsukada <tskd08@gmail.com> 15317L: linux-media@vger.kernel.org 15318S: Odd Fixes 15319F: drivers/media/dvb-frontends/tc90522* 15320 15321TCP LOW PRIORITY MODULE 15322M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15323M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15324W: http://tcp-lp-mod.sourceforge.net/ 15325S: Maintained 15326F: net/ipv4/tcp_lp.c 15327 15328TDA10071 MEDIA DRIVER 15329M: Antti Palosaari <crope@iki.fi> 15330L: linux-media@vger.kernel.org 15331W: https://linuxtv.org 15332W: http://palosaari.fi/linux/ 15333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15334T: git git://linuxtv.org/anttip/media_tree.git 15335S: Maintained 15336F: drivers/media/dvb-frontends/tda10071* 15337 15338TDA18212 MEDIA DRIVER 15339M: Antti Palosaari <crope@iki.fi> 15340L: linux-media@vger.kernel.org 15341W: https://linuxtv.org 15342W: http://palosaari.fi/linux/ 15343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15344T: git git://linuxtv.org/anttip/media_tree.git 15345S: Maintained 15346F: drivers/media/tuners/tda18212* 15347 15348TDA18218 MEDIA DRIVER 15349M: Antti Palosaari <crope@iki.fi> 15350L: linux-media@vger.kernel.org 15351W: https://linuxtv.org 15352W: http://palosaari.fi/linux/ 15353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15354T: git git://linuxtv.org/anttip/media_tree.git 15355S: Maintained 15356F: drivers/media/tuners/tda18218* 15357 15358TDA18250 MEDIA DRIVER 15359M: Olli Salonen <olli.salonen@iki.fi> 15360L: linux-media@vger.kernel.org 15361W: https://linuxtv.org 15362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15363T: git git://linuxtv.org/media_tree.git 15364S: Maintained 15365F: drivers/media/tuners/tda18250* 15366 15367TDA18271 MEDIA DRIVER 15368M: Michael Krufky <mkrufky@linuxtv.org> 15369L: linux-media@vger.kernel.org 15370W: https://linuxtv.org 15371W: http://github.com/mkrufky 15372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15373T: git git://linuxtv.org/mkrufky/tuners.git 15374S: Maintained 15375F: drivers/media/tuners/tda18271* 15376 15377TDA1997x MEDIA DRIVER 15378M: Tim Harvey <tharvey@gateworks.com> 15379L: linux-media@vger.kernel.org 15380W: https://linuxtv.org 15381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15382S: Maintained 15383F: drivers/media/i2c/tda1997x.* 15384 15385TDA827x MEDIA DRIVER 15386M: Michael Krufky <mkrufky@linuxtv.org> 15387L: linux-media@vger.kernel.org 15388W: https://linuxtv.org 15389W: http://github.com/mkrufky 15390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15391T: git git://linuxtv.org/mkrufky/tuners.git 15392S: Maintained 15393F: drivers/media/tuners/tda8290.* 15394 15395TDA8290 MEDIA DRIVER 15396M: Michael Krufky <mkrufky@linuxtv.org> 15397L: linux-media@vger.kernel.org 15398W: https://linuxtv.org 15399W: http://github.com/mkrufky 15400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15401T: git git://linuxtv.org/mkrufky/tuners.git 15402S: Maintained 15403F: drivers/media/tuners/tda8290.* 15404 15405TDA9840 MEDIA DRIVER 15406M: Hans Verkuil <hverkuil@xs4all.nl> 15407L: linux-media@vger.kernel.org 15408T: git git://linuxtv.org/media_tree.git 15409W: https://linuxtv.org 15410S: Maintained 15411F: drivers/media/i2c/tda9840* 15412 15413TEA5761 TUNER DRIVER 15414M: Mauro Carvalho Chehab <mchehab@kernel.org> 15415L: linux-media@vger.kernel.org 15416W: https://linuxtv.org 15417T: git git://linuxtv.org/media_tree.git 15418S: Odd fixes 15419F: drivers/media/tuners/tea5761.* 15420 15421TEA5767 TUNER DRIVER 15422M: Mauro Carvalho Chehab <mchehab@kernel.org> 15423L: linux-media@vger.kernel.org 15424W: https://linuxtv.org 15425T: git git://linuxtv.org/media_tree.git 15426S: Maintained 15427F: drivers/media/tuners/tea5767.* 15428 15429TEA6415C MEDIA DRIVER 15430M: Hans Verkuil <hverkuil@xs4all.nl> 15431L: linux-media@vger.kernel.org 15432T: git git://linuxtv.org/media_tree.git 15433W: https://linuxtv.org 15434S: Maintained 15435F: drivers/media/i2c/tea6415c* 15436 15437TEA6420 MEDIA DRIVER 15438M: Hans Verkuil <hverkuil@xs4all.nl> 15439L: linux-media@vger.kernel.org 15440T: git git://linuxtv.org/media_tree.git 15441W: https://linuxtv.org 15442S: Maintained 15443F: drivers/media/i2c/tea6420* 15444 15445TEAM DRIVER 15446M: Jiri Pirko <jiri@resnulli.us> 15447L: netdev@vger.kernel.org 15448S: Supported 15449F: drivers/net/team/ 15450F: include/linux/if_team.h 15451F: include/uapi/linux/if_team.h 15452 15453TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15454M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15455S: Maintained 15456F: arch/x86/platform/ts5500/ 15457 15458TECHNOTREND USB IR RECEIVER 15459M: Sean Young <sean@mess.org> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462F: drivers/media/rc/ttusbir.c 15463 15464TECHWELL TW9910 VIDEO DECODER 15465L: linux-media@vger.kernel.org 15466S: Orphan 15467F: drivers/media/i2c/tw9910.c 15468F: include/media/i2c/tw9910.h 15469 15470TEE SUBSYSTEM 15471M: Jens Wiklander <jens.wiklander@linaro.org> 15472S: Maintained 15473F: include/linux/tee_drv.h 15474F: include/uapi/linux/tee.h 15475F: drivers/tee/ 15476F: Documentation/tee.txt 15477 15478TEGRA ARCHITECTURE SUPPORT 15479M: Thierry Reding <thierry.reding@gmail.com> 15480M: Jonathan Hunter <jonathanh@nvidia.com> 15481L: linux-tegra@vger.kernel.org 15482Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15484S: Supported 15485N: [^a-z]tegra 15486 15487TEGRA CLOCK DRIVER 15488M: Peter De Schrijver <pdeschrijver@nvidia.com> 15489M: Prashant Gaikwad <pgaikwad@nvidia.com> 15490S: Supported 15491F: drivers/clk/tegra/ 15492 15493TEGRA DMA DRIVERS 15494M: Laxman Dewangan <ldewangan@nvidia.com> 15495M: Jon Hunter <jonathanh@nvidia.com> 15496S: Supported 15497F: drivers/dma/tegra* 15498 15499TEGRA I2C DRIVER 15500M: Laxman Dewangan <ldewangan@nvidia.com> 15501S: Supported 15502F: drivers/i2c/busses/i2c-tegra.c 15503 15504TEGRA IOMMU DRIVERS 15505M: Thierry Reding <thierry.reding@gmail.com> 15506L: linux-tegra@vger.kernel.org 15507S: Supported 15508F: drivers/iommu/tegra* 15509 15510TEGRA KBC DRIVER 15511M: Laxman Dewangan <ldewangan@nvidia.com> 15512S: Supported 15513F: drivers/input/keyboard/tegra-kbc.c 15514 15515TEGRA NAND DRIVER 15516M: Stefan Agner <stefan@agner.ch> 15517M: Lucas Stach <dev@lynxeye.de> 15518S: Maintained 15519F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15520F: drivers/mtd/nand/raw/tegra_nand.c 15521 15522TEGRA PWM DRIVER 15523M: Thierry Reding <thierry.reding@gmail.com> 15524S: Supported 15525F: drivers/pwm/pwm-tegra.c 15526 15527TEGRA SERIAL DRIVER 15528M: Laxman Dewangan <ldewangan@nvidia.com> 15529S: Supported 15530F: drivers/tty/serial/serial-tegra.c 15531 15532TEGRA SPI DRIVER 15533M: Laxman Dewangan <ldewangan@nvidia.com> 15534S: Supported 15535F: drivers/spi/spi-tegra* 15536 15537TEGRA XUSB PADCTL DRIVER 15538M: JC Kuo <jckuo@nvidia.com> 15539S: Supported 15540F: drivers/phy/tegra/xusb* 15541 15542TEHUTI ETHERNET DRIVER 15543M: Andy Gospodarek <andy@greyhouse.net> 15544L: netdev@vger.kernel.org 15545S: Supported 15546F: drivers/net/ethernet/tehuti/* 15547 15548Telecom Clock Driver for MCPL0010 15549M: Mark Gross <mark.gross@intel.com> 15550S: Supported 15551F: drivers/char/tlclk.c 15552 15553TENSILICA XTENSA PORT (xtensa) 15554M: Chris Zankel <chris@zankel.net> 15555M: Max Filippov <jcmvbkbc@gmail.com> 15556L: linux-xtensa@linux-xtensa.org 15557T: git git://github.com/czankel/xtensa-linux.git 15558S: Maintained 15559F: arch/xtensa/ 15560F: drivers/irqchip/irq-xtensa-* 15561 15562Texas Instruments' System Control Interface (TISCI) Protocol Driver 15563M: Nishanth Menon <nm@ti.com> 15564M: Tero Kristo <t-kristo@ti.com> 15565M: Santosh Shilimkar <ssantosh@kernel.org> 15566L: linux-arm-kernel@lists.infradead.org 15567S: Maintained 15568F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15569F: drivers/firmware/ti_sci* 15570F: include/linux/soc/ti/ti_sci_protocol.h 15571F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15572F: drivers/soc/ti/ti_sci_pm_domains.c 15573F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15574F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15575F: drivers/clk/keystone/sci-clk.c 15576F: drivers/reset/reset-ti-sci.c 15577F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15578F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15579F: drivers/irqchip/irq-ti-sci-intr.c 15580F: drivers/irqchip/irq-ti-sci-inta.c 15581F: include/linux/soc/ti/ti_sci_inta_msi.h 15582F: drivers/soc/ti/ti_sci_inta_msi.c 15583 15584Texas Instruments ASoC drivers 15585M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15587S: Maintained 15588F: sound/soc/ti/ 15589 15590Texas Instruments' DAC7612 DAC Driver 15591M: Ricardo Ribalda <ricardo@ribalda.com> 15592L: linux-iio@vger.kernel.org 15593S: Supported 15594F: drivers/iio/dac/ti-dac7612.c 15595F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15596 15597THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15598M: Hans Verkuil <hverkuil@xs4all.nl> 15599L: linux-media@vger.kernel.org 15600T: git git://linuxtv.org/media_tree.git 15601W: https://linuxtv.org 15602S: Maintained 15603F: drivers/media/radio/radio-raremono.c 15604 15605THERMAL 15606M: Zhang Rui <rui.zhang@intel.com> 15607M: Eduardo Valentin <edubezval@gmail.com> 15608R: Daniel Lezcano <daniel.lezcano@linaro.org> 15609L: linux-pm@vger.kernel.org 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15612Q: https://patchwork.kernel.org/project/linux-pm/list/ 15613S: Supported 15614F: drivers/thermal/ 15615F: include/linux/thermal.h 15616F: include/uapi/linux/thermal.h 15617F: include/linux/cpu_cooling.h 15618F: Documentation/devicetree/bindings/thermal/ 15619 15620THERMAL/CPU_COOLING 15621M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15622M: Viresh Kumar <viresh.kumar@linaro.org> 15623M: Javi Merino <javi.merino@kernel.org> 15624L: linux-pm@vger.kernel.org 15625S: Supported 15626F: Documentation/thermal/cpu-cooling-api.txt 15627F: drivers/thermal/cpu_cooling.c 15628F: include/linux/cpu_cooling.h 15629 15630THINKPAD ACPI EXTRAS DRIVER 15631M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15632L: ibm-acpi-devel@lists.sourceforge.net 15633L: platform-driver-x86@vger.kernel.org 15634W: http://ibm-acpi.sourceforge.net 15635W: http://thinkwiki.org/wiki/Ibm-acpi 15636T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15637S: Maintained 15638F: drivers/platform/x86/thinkpad_acpi.c 15639 15640THUNDERBOLT DRIVER 15641M: Andreas Noever <andreas.noever@gmail.com> 15642M: Michael Jamet <michael.jamet@intel.com> 15643M: Mika Westerberg <mika.westerberg@linux.intel.com> 15644M: Yehezkel Bernat <YehezkelShB@gmail.com> 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15646S: Maintained 15647F: Documentation/admin-guide/thunderbolt.rst 15648F: drivers/thunderbolt/ 15649F: include/linux/thunderbolt.h 15650 15651THUNDERBOLT NETWORK DRIVER 15652M: Michael Jamet <michael.jamet@intel.com> 15653M: Mika Westerberg <mika.westerberg@linux.intel.com> 15654M: Yehezkel Bernat <YehezkelShB@gmail.com> 15655L: netdev@vger.kernel.org 15656S: Maintained 15657F: drivers/net/thunderbolt.c 15658 15659THUNDERX GPIO DRIVER 15660M: David Daney <david.daney@cavium.com> 15661S: Maintained 15662F: drivers/gpio/gpio-thunderx.c 15663 15664TI AM437X VPFE DRIVER 15665M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15666L: linux-media@vger.kernel.org 15667W: https://linuxtv.org 15668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15670S: Maintained 15671F: drivers/media/platform/am437x/ 15672 15673TI BANDGAP AND THERMAL DRIVER 15674M: Eduardo Valentin <edubezval@gmail.com> 15675M: Keerthy <j-keerthy@ti.com> 15676L: linux-pm@vger.kernel.org 15677L: linux-omap@vger.kernel.org 15678S: Maintained 15679F: drivers/thermal/ti-soc-thermal/ 15680 15681TI BQ27XXX POWER SUPPLY DRIVER 15682R: Andrew F. Davis <afd@ti.com> 15683F: include/linux/power/bq27xxx_battery.h 15684F: drivers/power/supply/bq27xxx_battery.c 15685F: drivers/power/supply/bq27xxx_battery_i2c.c 15686 15687TI CDCE706 CLOCK DRIVER 15688M: Max Filippov <jcmvbkbc@gmail.com> 15689S: Maintained 15690F: drivers/clk/clk-cdce706.c 15691 15692TI CLOCK DRIVER 15693M: Tero Kristo <t-kristo@ti.com> 15694L: linux-omap@vger.kernel.org 15695S: Maintained 15696F: drivers/clk/ti/ 15697F: include/linux/clk/ti.h 15698 15699TI DAVINCI MACHINE SUPPORT 15700M: Sekhar Nori <nsekhar@ti.com> 15701R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15704S: Supported 15705F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15706F: arch/arm/mach-davinci/ 15707F: drivers/i2c/busses/i2c-davinci.c 15708F: arch/arm/boot/dts/da850* 15709 15710TI DAVINCI SERIES CLOCK DRIVER 15711M: David Lechner <david@lechnology.com> 15712R: Sekhar Nori <nsekhar@ti.com> 15713S: Maintained 15714F: Documentation/devicetree/bindings/clock/ti/davinci/ 15715F: drivers/clk/davinci/ 15716 15717TI DAVINCI SERIES GPIO DRIVER 15718M: Keerthy <j-keerthy@ti.com> 15719L: linux-gpio@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15722F: drivers/gpio/gpio-davinci.c 15723 15724TI DAVINCI SERIES MEDIA DRIVER 15725M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15726L: linux-media@vger.kernel.org 15727W: https://linuxtv.org 15728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15729T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15730S: Maintained 15731F: drivers/media/platform/davinci/ 15732F: include/media/davinci/ 15733 15734TI ETHERNET SWITCH DRIVER (CPSW) 15735R: Grygorii Strashko <grygorii.strashko@ti.com> 15736L: linux-omap@vger.kernel.org 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: drivers/net/ethernet/ti/cpsw* 15740F: drivers/net/ethernet/ti/davinci* 15741 15742TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15743M: Alex Dubov <oakad@yahoo.com> 15744S: Maintained 15745W: http://tifmxx.berlios.de/ 15746F: drivers/memstick/host/tifm_ms.c 15747F: drivers/misc/tifm* 15748F: drivers/mmc/host/tifm_sd.c 15749F: include/linux/tifm.h 15750 15751TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15752M: Santosh Shilimkar <ssantosh@kernel.org> 15753L: linux-kernel@vger.kernel.org 15754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15755S: Maintained 15756F: drivers/soc/ti/* 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15758 15759TI LM49xxx FAMILY ASoC CODEC DRIVERS 15760M: M R Swami Reddy <mr.swami.reddy@ti.com> 15761M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15763S: Maintained 15764F: sound/soc/codecs/lm49453* 15765F: sound/soc/codecs/isabelle* 15766 15767TI LP855x BACKLIGHT DRIVER 15768M: Milo Kim <milo.kim@ti.com> 15769S: Maintained 15770F: Documentation/backlight/lp855x-driver.txt 15771F: drivers/video/backlight/lp855x_bl.c 15772F: include/linux/platform_data/lp855x.h 15773 15774TI LP8727 CHARGER DRIVER 15775M: Milo Kim <milo.kim@ti.com> 15776S: Maintained 15777F: drivers/power/supply/lp8727_charger.c 15778F: include/linux/platform_data/lp8727.h 15779 15780TI LP8788 MFD DRIVER 15781M: Milo Kim <milo.kim@ti.com> 15782S: Maintained 15783F: drivers/iio/adc/lp8788_adc.c 15784F: drivers/leds/leds-lp8788.c 15785F: drivers/mfd/lp8788*.c 15786F: drivers/power/supply/lp8788-charger.c 15787F: drivers/regulator/lp8788-*.c 15788F: include/linux/mfd/lp8788*.h 15789 15790TI NETCP ETHERNET DRIVER 15791M: Wingman Kwok <w-kwok2@ti.com> 15792M: Murali Karicheri <m-karicheri2@ti.com> 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: drivers/net/ethernet/ti/netcp* 15796 15797TI PCM3060 ASoC CODEC DRIVER 15798M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15800S: Maintained 15801F: Documentation/devicetree/bindings/sound/pcm3060.txt 15802F: sound/soc/codecs/pcm3060* 15803 15804TI TAS571X FAMILY ASoC CODEC DRIVER 15805M: Kevin Cernekee <cernekee@chromium.org> 15806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15807S: Odd Fixes 15808F: sound/soc/codecs/tas571x* 15809 15810TI TRF7970A NFC DRIVER 15811M: Mark Greer <mgreer@animalcreek.com> 15812L: linux-wireless@vger.kernel.org 15813L: linux-nfc@lists.01.org (moderated for non-subscribers) 15814S: Supported 15815F: drivers/nfc/trf7970a.c 15816F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15817 15818TI TWL4030 SERIES SOC CODEC DRIVER 15819M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15821S: Maintained 15822F: sound/soc/codecs/twl4030* 15823 15824TI VPE/CAL DRIVERS 15825M: Benoit Parrot <bparrot@ti.com> 15826L: linux-media@vger.kernel.org 15827W: http://linuxtv.org/ 15828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15829S: Maintained 15830F: drivers/media/platform/ti-vpe/ 15831 15832TI WILINK WIRELESS DRIVERS 15833L: linux-wireless@vger.kernel.org 15834W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15835W: http://wireless.kernel.org/en/users/Drivers/wl1251 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15837S: Orphan 15838F: drivers/net/wireless/ti/ 15839F: include/linux/wl12xx.h 15840 15841TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15842M: John Stultz <john.stultz@linaro.org> 15843M: Thomas Gleixner <tglx@linutronix.de> 15844R: Stephen Boyd <sboyd@kernel.org> 15845L: linux-kernel@vger.kernel.org 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15847S: Supported 15848F: include/linux/clocksource.h 15849F: include/linux/time.h 15850F: include/linux/timex.h 15851F: include/uapi/linux/time.h 15852F: include/uapi/linux/timex.h 15853F: kernel/time/clocksource.c 15854F: kernel/time/time*.c 15855F: kernel/time/alarmtimer.c 15856F: kernel/time/ntp.c 15857F: tools/testing/selftests/timers/ 15858 15859TIPC NETWORK LAYER 15860M: Jon Maloy <jon.maloy@ericsson.com> 15861M: Ying Xue <ying.xue@windriver.com> 15862L: netdev@vger.kernel.org (core kernel code) 15863L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15864W: http://tipc.sourceforge.net/ 15865S: Maintained 15866F: include/uapi/linux/tipc*.h 15867F: net/tipc/ 15868 15869TLAN NETWORK DRIVER 15870M: Samuel Chessman <chessman@tux.org> 15871L: tlan-devel@lists.sourceforge.net (subscribers-only) 15872W: http://sourceforge.net/projects/tlan/ 15873S: Maintained 15874F: Documentation/networking/device_drivers/ti/tlan.txt 15875F: drivers/net/ethernet/ti/tlan.* 15876 15877TM6000 VIDEO4LINUX DRIVER 15878M: Mauro Carvalho Chehab <mchehab@kernel.org> 15879L: linux-media@vger.kernel.org 15880W: https://linuxtv.org 15881T: git git://linuxtv.org/media_tree.git 15882S: Odd fixes 15883F: drivers/media/usb/tm6000/ 15884F: Documentation/media/v4l-drivers/tm6000* 15885 15886TMIO/SDHI MMC DRIVER 15887M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15888L: linux-mmc@vger.kernel.org 15889S: Supported 15890F: drivers/mmc/host/tmio_mmc* 15891F: drivers/mmc/host/renesas_sdhi* 15892F: include/linux/mfd/tmio.h 15893 15894TMP401 HARDWARE MONITOR DRIVER 15895M: Guenter Roeck <linux@roeck-us.net> 15896L: linux-hwmon@vger.kernel.org 15897S: Maintained 15898F: Documentation/hwmon/tmp401.rst 15899F: drivers/hwmon/tmp401.c 15900 15901TMPFS (SHMEM FILESYSTEM) 15902M: Hugh Dickins <hughd@google.com> 15903L: linux-mm@kvack.org 15904S: Maintained 15905F: include/linux/shmem_fs.h 15906F: mm/shmem.c 15907 15908TOMOYO SECURITY MODULE 15909M: Kentaro Takeda <takedakn@nttdata.co.jp> 15910M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15911L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15912L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15913L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15914L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15915W: https://tomoyo.osdn.jp/ 15916S: Maintained 15917F: security/tomoyo/ 15918 15919TOPSTAR LAPTOP EXTRAS DRIVER 15920M: Herton Ronaldo Krzesinski <herton@canonical.com> 15921L: platform-driver-x86@vger.kernel.org 15922S: Maintained 15923F: drivers/platform/x86/topstar-laptop.c 15924 15925TORTURE-TEST MODULES 15926M: Davidlohr Bueso <dave@stgolabs.net> 15927M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15928M: Josh Triplett <josh@joshtriplett.org> 15929L: linux-kernel@vger.kernel.org 15930S: Supported 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15932F: Documentation/RCU/torture.txt 15933F: kernel/torture.c 15934F: kernel/rcu/rcutorture.c 15935F: kernel/rcu/rcuperf.c 15936F: kernel/locking/locktorture.c 15937 15938TOSHIBA ACPI EXTRAS DRIVER 15939M: Azael Avalos <coproscefalo@gmail.com> 15940L: platform-driver-x86@vger.kernel.org 15941S: Maintained 15942F: drivers/platform/x86/toshiba_acpi.c 15943 15944TOSHIBA BLUETOOTH DRIVER 15945M: Azael Avalos <coproscefalo@gmail.com> 15946L: platform-driver-x86@vger.kernel.org 15947S: Maintained 15948F: drivers/platform/x86/toshiba_bluetooth.c 15949 15950TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15951M: Azael Avalos <coproscefalo@gmail.com> 15952L: platform-driver-x86@vger.kernel.org 15953S: Maintained 15954F: drivers/platform/x86/toshiba_haps.c 15955 15956TOSHIBA SMM DRIVER 15957M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15958W: http://www.buzzard.org.uk/toshiba/ 15959S: Maintained 15960F: drivers/char/toshiba.c 15961F: include/linux/toshiba.h 15962F: include/uapi/linux/toshiba.h 15963 15964TOSHIBA TC358743 DRIVER 15965M: Mats Randgaard <matrandg@cisco.com> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968F: drivers/media/i2c/tc358743* 15969F: include/media/i2c/tc358743.h 15970 15971TOSHIBA WMI HOTKEYS DRIVER 15972M: Azael Avalos <coproscefalo@gmail.com> 15973L: platform-driver-x86@vger.kernel.org 15974S: Maintained 15975F: drivers/platform/x86/toshiba-wmi.c 15976 15977TPM DEVICE DRIVER 15978M: Peter Huewe <peterhuewe@gmx.de> 15979M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15980R: Jason Gunthorpe <jgg@ziepe.ca> 15981L: linux-integrity@vger.kernel.org 15982Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15983W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15984T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15985S: Maintained 15986F: drivers/char/tpm/ 15987 15988TRACING 15989M: Steven Rostedt <rostedt@goodmis.org> 15990M: Ingo Molnar <mingo@redhat.com> 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15992S: Maintained 15993F: Documentation/trace/ftrace.rst 15994F: arch/*/*/*/ftrace.h 15995F: arch/*/kernel/ftrace.c 15996F: include/*/ftrace.h 15997F: include/linux/trace*.h 15998F: include/trace/ 15999F: kernel/trace/ 16000F: tools/testing/selftests/ftrace/ 16001 16002TRACING MMIO ACCESSES (MMIOTRACE) 16003M: Steven Rostedt <rostedt@goodmis.org> 16004M: Ingo Molnar <mingo@kernel.org> 16005R: Karol Herbst <karolherbst@gmail.com> 16006R: Pekka Paalanen <ppaalanen@gmail.com> 16007S: Maintained 16008L: linux-kernel@vger.kernel.org 16009L: nouveau@lists.freedesktop.org 16010F: kernel/trace/trace_mmiotrace.c 16011F: include/linux/mmiotrace.h 16012F: arch/x86/mm/kmmio.c 16013F: arch/x86/mm/mmio-mod.c 16014F: arch/x86/mm/testmmiotrace.c 16015 16016TRIVIAL PATCHES 16017M: Jiri Kosina <trivial@kernel.org> 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16019S: Maintained 16020K: ^Subject:.*(?i)trivial 16021 16022TEMPO SEMICONDUCTOR DRIVERS 16023M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16024S: Maintained 16025F: sound/soc/codecs/tscs*.c 16026F: sound/soc/codecs/tscs*.h 16027F: Documentation/devicetree/bindings/sound/tscs*.txt 16028 16029TTY LAYER 16030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16031M: Jiri Slaby <jslaby@suse.com> 16032S: Supported 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16034F: Documentation/serial/ 16035F: drivers/tty/ 16036F: drivers/tty/serial/serial_core.c 16037F: include/linux/serial_core.h 16038F: include/linux/serial.h 16039F: include/linux/tty.h 16040F: include/uapi/linux/serial_core.h 16041F: include/uapi/linux/serial.h 16042F: include/uapi/linux/tty.h 16043 16044TUA9001 MEDIA DRIVER 16045M: Antti Palosaari <crope@iki.fi> 16046L: linux-media@vger.kernel.org 16047W: https://linuxtv.org 16048W: http://palosaari.fi/linux/ 16049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16050T: git git://linuxtv.org/anttip/media_tree.git 16051S: Maintained 16052F: drivers/media/tuners/tua9001* 16053 16054TULIP NETWORK DRIVERS 16055L: netdev@vger.kernel.org 16056L: linux-parisc@vger.kernel.org 16057S: Orphan 16058F: drivers/net/ethernet/dec/tulip/ 16059 16060TUN/TAP driver 16061M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16062W: http://vtun.sourceforge.net/tun 16063S: Maintained 16064F: Documentation/networking/tuntap.txt 16065F: arch/um/os-Linux/drivers/ 16066 16067TURBOCHANNEL SUBSYSTEM 16068M: "Maciej W. Rozycki" <macro@linux-mips.org> 16069M: Ralf Baechle <ralf@linux-mips.org> 16070L: linux-mips@vger.kernel.org 16071Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16072S: Maintained 16073F: drivers/tc/ 16074F: include/linux/tc.h 16075 16076TURBOSTAT UTILITY 16077M: "Len Brown" <lenb@kernel.org> 16078L: linux-pm@vger.kernel.org 16079B: https://bugzilla.kernel.org 16080Q: https://patchwork.kernel.org/project/linux-pm/list/ 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16082S: Supported 16083F: tools/power/x86/turbostat/ 16084 16085TW5864 VIDEO4LINUX DRIVER 16086M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16087M: Anton Sviridenko <anton@corp.bluecherry.net> 16088M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16089M: Andrey Utkin <andrey_utkin@fastmail.com> 16090L: linux-media@vger.kernel.org 16091S: Supported 16092F: drivers/media/pci/tw5864/ 16093 16094TW68 VIDEO4LINUX DRIVER 16095M: Hans Verkuil <hverkuil@xs4all.nl> 16096L: linux-media@vger.kernel.org 16097T: git git://linuxtv.org/media_tree.git 16098W: https://linuxtv.org 16099S: Odd Fixes 16100F: drivers/media/pci/tw68/ 16101 16102TW686X VIDEO4LINUX DRIVER 16103M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16104L: linux-media@vger.kernel.org 16105T: git git://linuxtv.org/media_tree.git 16106W: http://linuxtv.org 16107S: Maintained 16108F: drivers/media/pci/tw686x/ 16109 16110UBI FILE SYSTEM (UBIFS) 16111M: Richard Weinberger <richard@nod.at> 16112M: Artem Bityutskiy <dedekind1@gmail.com> 16113M: Adrian Hunter <adrian.hunter@intel.com> 16114L: linux-mtd@lists.infradead.org 16115T: git git://git.infradead.org/ubifs-2.6.git 16116W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16117S: Supported 16118F: Documentation/filesystems/ubifs.txt 16119F: fs/ubifs/ 16120 16121UCLINUX (M68KNOMMU AND COLDFIRE) 16122M: Greg Ungerer <gerg@linux-m68k.org> 16123W: http://www.linux-m68k.org/ 16124W: http://www.uclinux.org/ 16125L: linux-m68k@lists.linux-m68k.org 16126L: uclinux-dev@uclinux.org (subscribers-only) 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16128S: Maintained 16129F: arch/m68k/coldfire/ 16130F: arch/m68k/68*/ 16131F: arch/m68k/*/*_no.* 16132F: arch/m68k/include/asm/*_no.* 16133 16134UDF FILESYSTEM 16135M: Jan Kara <jack@suse.com> 16136S: Maintained 16137F: Documentation/filesystems/udf.txt 16138F: fs/udf/ 16139 16140UDRAW TABLET 16141M: Bastien Nocera <hadess@hadess.net> 16142L: linux-input@vger.kernel.org 16143S: Maintained 16144F: drivers/hid/hid-udraw-ps3.c 16145 16146UFS FILESYSTEM 16147M: Evgeniy Dushistov <dushistov@mail.ru> 16148S: Maintained 16149F: Documentation/filesystems/ufs.txt 16150F: fs/ufs/ 16151 16152UHID USERSPACE HID IO DRIVER: 16153M: David Herrmann <dh.herrmann@googlemail.com> 16154L: linux-input@vger.kernel.org 16155S: Maintained 16156F: drivers/hid/uhid.c 16157F: include/uapi/linux/uhid.h 16158 16159ULPI BUS 16160M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16161L: linux-usb@vger.kernel.org 16162S: Maintained 16163F: drivers/usb/common/ulpi.c 16164F: include/linux/ulpi/ 16165 16166ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16167L: linux-usb@vger.kernel.org 16168S: Orphan 16169F: drivers/uwb/ 16170F: include/linux/uwb.h 16171F: include/linux/uwb/ 16172 16173UNICODE SUBSYSTEM: 16174M: Gabriel Krisman Bertazi <krisman@collabora.com> 16175L: linux-fsdevel@vger.kernel.org 16176S: Supported 16177F: fs/unicode/ 16178 16179UNICORE32 ARCHITECTURE: 16180M: Guan Xuetao <gxt@pku.edu.cn> 16181W: http://mprc.pku.edu.cn/~guanxuetao/linux 16182S: Maintained 16183T: git git://github.com/gxt/linux.git 16184F: arch/unicore32/ 16185 16186UNIFDEF 16187M: Tony Finch <dot@dotat.at> 16188W: http://dotat.at/prog/unifdef 16189S: Maintained 16190F: scripts/unifdef.c 16191 16192UNIFORM CDROM DRIVER 16193M: Jens Axboe <axboe@kernel.dk> 16194W: http://www.kernel.dk 16195S: Maintained 16196F: Documentation/cdrom/ 16197F: drivers/cdrom/cdrom.c 16198F: include/linux/cdrom.h 16199F: include/uapi/linux/cdrom.h 16200 16201UNISYS S-PAR DRIVERS 16202M: David Kershner <david.kershner@unisys.com> 16203L: sparmaintainer@unisys.com (Unisys internal) 16204S: Supported 16205F: include/linux/visorbus.h 16206F: drivers/visorbus/ 16207F: drivers/staging/unisys/ 16208 16209UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16210R: Alim Akhtar <alim.akhtar@samsung.com> 16211R: Avri Altman <avri.altman@wdc.com> 16212R: Pedro Sousa <pedrom.sousa@synopsys.com> 16213L: linux-scsi@vger.kernel.org 16214S: Supported 16215F: Documentation/scsi/ufs.txt 16216F: drivers/scsi/ufs/ 16217 16218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16219M: Pedro Sousa <pedrom.sousa@synopsys.com> 16220L: linux-scsi@vger.kernel.org 16221S: Supported 16222F: drivers/scsi/ufs/*dwc* 16223 16224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16225M: Stanley Chu <stanley.chu@mediatek.com> 16226L: linux-scsi@vger.kernel.org 16227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16228S: Maintained 16229F: drivers/scsi/ufs/ufs-mediatek* 16230 16231UNSORTED BLOCK IMAGES (UBI) 16232M: Artem Bityutskiy <dedekind1@gmail.com> 16233M: Richard Weinberger <richard@nod.at> 16234W: http://www.linux-mtd.infradead.org/ 16235L: linux-mtd@lists.infradead.org 16236T: git git://git.infradead.org/ubifs-2.6.git 16237S: Supported 16238F: drivers/mtd/ubi/ 16239F: include/linux/mtd/ubi.h 16240F: include/uapi/mtd/ubi-user.h 16241 16242USB "USBNET" DRIVER FRAMEWORK 16243M: Oliver Neukum <oneukum@suse.com> 16244L: netdev@vger.kernel.org 16245W: http://www.linux-usb.org/usbnet 16246S: Maintained 16247F: drivers/net/usb/usbnet.c 16248F: include/linux/usb/usbnet.h 16249 16250USB ACM DRIVER 16251M: Oliver Neukum <oneukum@suse.com> 16252L: linux-usb@vger.kernel.org 16253S: Maintained 16254F: Documentation/usb/acm.txt 16255F: drivers/usb/class/cdc-acm.* 16256 16257USB AR5523 WIRELESS DRIVER 16258M: Pontus Fuchs <pontus.fuchs@gmail.com> 16259L: linux-wireless@vger.kernel.org 16260S: Maintained 16261F: drivers/net/wireless/ath/ar5523/ 16262 16263USB ATTACHED SCSI 16264M: Oliver Neukum <oneukum@suse.com> 16265L: linux-usb@vger.kernel.org 16266L: linux-scsi@vger.kernel.org 16267S: Maintained 16268F: drivers/usb/storage/uas.c 16269 16270USB CDC ETHERNET DRIVER 16271M: Oliver Neukum <oliver@neukum.org> 16272L: linux-usb@vger.kernel.org 16273S: Maintained 16274F: drivers/net/usb/cdc_*.c 16275F: include/uapi/linux/usb/cdc.h 16276 16277USB CHAOSKEY DRIVER 16278M: Keith Packard <keithp@keithp.com> 16279L: linux-usb@vger.kernel.org 16280S: Maintained 16281F: drivers/usb/misc/chaoskey.c 16282 16283USB CYPRESS C67X00 DRIVER 16284M: Peter Korsgaard <jacmet@sunsite.dk> 16285L: linux-usb@vger.kernel.org 16286S: Maintained 16287F: drivers/usb/c67x00/ 16288 16289USB DAVICOM DM9601 DRIVER 16290M: Peter Korsgaard <jacmet@sunsite.dk> 16291L: netdev@vger.kernel.org 16292W: http://www.linux-usb.org/usbnet 16293S: Maintained 16294F: drivers/net/usb/dm9601.c 16295 16296USB DIAMOND RIO500 DRIVER 16297M: Cesar Miquel <miquel@df.uba.ar> 16298L: rio500-users@lists.sourceforge.net 16299W: http://rio500.sourceforge.net 16300S: Maintained 16301F: drivers/usb/misc/rio500* 16302 16303USB EHCI DRIVER 16304M: Alan Stern <stern@rowland.harvard.edu> 16305L: linux-usb@vger.kernel.org 16306S: Maintained 16307F: Documentation/usb/ehci.txt 16308F: drivers/usb/host/ehci* 16309 16310USB GADGET/PERIPHERAL SUBSYSTEM 16311M: Felipe Balbi <balbi@kernel.org> 16312L: linux-usb@vger.kernel.org 16313W: http://www.linux-usb.org/gadget 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16315S: Maintained 16316F: drivers/usb/gadget/ 16317F: include/linux/usb/gadget* 16318 16319USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16320M: Jiri Kosina <jikos@kernel.org> 16321M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16322L: linux-usb@vger.kernel.org 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16324S: Maintained 16325F: Documentation/hid/hiddev.txt 16326F: drivers/hid/usbhid/ 16327 16328USB INTEL XHCI ROLE MUX DRIVER 16329M: Hans de Goede <hdegoede@redhat.com> 16330L: linux-usb@vger.kernel.org 16331S: Maintained 16332F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16333 16334USB IP DRIVER FOR HISILICON KIRIN 16335M: Yu Chen <chenyu56@huawei.com> 16336M: Binghui Wang <wangbinghui@hisilicon.com> 16337L: linux-usb@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16340F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16341 16342USB ISP116X DRIVER 16343M: Olav Kongas <ok@artecdesign.ee> 16344L: linux-usb@vger.kernel.org 16345S: Maintained 16346F: drivers/usb/host/isp116x* 16347F: include/linux/usb/isp116x.h 16348 16349USB LAN78XX ETHERNET DRIVER 16350M: Woojung Huh <woojung.huh@microchip.com> 16351M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16355F: drivers/net/usb/lan78xx.* 16356F: include/dt-bindings/net/microchip-lan78xx.h 16357 16358USB MASS STORAGE DRIVER 16359M: Alan Stern <stern@rowland.harvard.edu> 16360L: linux-usb@vger.kernel.org 16361L: usb-storage@lists.one-eyed-alien.net 16362S: Maintained 16363F: drivers/usb/storage/ 16364 16365USB MIDI DRIVER 16366M: Clemens Ladisch <clemens@ladisch.de> 16367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16369S: Maintained 16370F: sound/usb/midi.* 16371 16372USB NETWORKING DRIVERS 16373L: linux-usb@vger.kernel.org 16374S: Odd Fixes 16375F: drivers/net/usb/ 16376 16377USB OHCI DRIVER 16378M: Alan Stern <stern@rowland.harvard.edu> 16379L: linux-usb@vger.kernel.org 16380S: Maintained 16381F: Documentation/usb/ohci.txt 16382F: drivers/usb/host/ohci* 16383 16384USB OTG FSM (Finite State Machine) 16385M: Peter Chen <Peter.Chen@nxp.com> 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16387L: linux-usb@vger.kernel.org 16388S: Maintained 16389F: drivers/usb/common/usb-otg-fsm.c 16390 16391USB OVER IP DRIVER 16392M: Valentina Manea <valentina.manea.m@gmail.com> 16393M: Shuah Khan <shuah@kernel.org> 16394M: Shuah Khan <skhan@linuxfoundation.org> 16395L: linux-usb@vger.kernel.org 16396S: Maintained 16397F: Documentation/usb/usbip_protocol.txt 16398F: drivers/usb/usbip/ 16399F: tools/usb/usbip/ 16400F: tools/testing/selftests/drivers/usb/usbip/ 16401 16402USB PEGASUS DRIVER 16403M: Petko Manolov <petkan@nucleusys.com> 16404L: linux-usb@vger.kernel.org 16405L: netdev@vger.kernel.org 16406T: git git://github.com/petkan/pegasus.git 16407W: https://github.com/petkan/pegasus 16408S: Maintained 16409F: drivers/net/usb/pegasus.* 16410 16411USB PHY LAYER 16412M: Felipe Balbi <balbi@kernel.org> 16413L: linux-usb@vger.kernel.org 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16415S: Maintained 16416F: drivers/usb/phy/ 16417 16418USB PRINTER DRIVER (usblp) 16419M: Pete Zaitcev <zaitcev@redhat.com> 16420L: linux-usb@vger.kernel.org 16421S: Supported 16422F: drivers/usb/class/usblp.c 16423 16424USB QMI WWAN NETWORK DRIVER 16425M: Bjørn Mork <bjorn@mork.no> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: Documentation/ABI/testing/sysfs-class-net-qmi 16429F: drivers/net/usb/qmi_wwan.c 16430 16431USB RTL8150 DRIVER 16432M: Petko Manolov <petkan@nucleusys.com> 16433L: linux-usb@vger.kernel.org 16434L: netdev@vger.kernel.org 16435T: git git://github.com/petkan/rtl8150.git 16436W: https://github.com/petkan/rtl8150 16437S: Maintained 16438F: drivers/net/usb/rtl8150.c 16439 16440USB SERIAL SUBSYSTEM 16441M: Johan Hovold <johan@kernel.org> 16442L: linux-usb@vger.kernel.org 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16444S: Maintained 16445F: Documentation/usb/usb-serial.txt 16446F: drivers/usb/serial/ 16447F: include/linux/usb/serial.h 16448 16449USB SMSC75XX ETHERNET DRIVER 16450M: Steve Glendinning <steve.glendinning@shawell.net> 16451L: netdev@vger.kernel.org 16452S: Maintained 16453F: drivers/net/usb/smsc75xx.* 16454 16455USB SMSC95XX ETHERNET DRIVER 16456M: Steve Glendinning <steve.glendinning@shawell.net> 16457M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16458L: netdev@vger.kernel.org 16459S: Maintained 16460F: drivers/net/usb/smsc95xx.* 16461 16462USB SUBSYSTEM 16463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16464L: linux-usb@vger.kernel.org 16465W: http://www.linux-usb.org 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16467S: Supported 16468F: Documentation/devicetree/bindings/usb/ 16469F: Documentation/usb/ 16470F: drivers/usb/ 16471F: include/linux/usb.h 16472F: include/linux/usb/ 16473 16474USB TYPEC PI3USB30532 MUX DRIVER 16475M: Hans de Goede <hdegoede@redhat.com> 16476L: linux-usb@vger.kernel.org 16477S: Maintained 16478F: drivers/usb/typec/mux/pi3usb30532.c 16479 16480USB TYPEC CLASS 16481M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16482L: linux-usb@vger.kernel.org 16483S: Maintained 16484F: Documentation/ABI/testing/sysfs-class-typec 16485F: Documentation/driver-api/usb/typec.rst 16486F: drivers/usb/typec/ 16487F: include/linux/usb/typec.h 16488 16489USB TYPEC BUS FOR ALTERNATE MODES 16490M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16491L: linux-usb@vger.kernel.org 16492S: Maintained 16493F: Documentation/ABI/testing/sysfs-bus-typec 16494F: Documentation/driver-api/usb/typec_bus.rst 16495F: drivers/usb/typec/altmodes/ 16496F: include/linux/usb/typec_altmode.h 16497 16498USB TYPEC PORT CONTROLLER DRIVERS 16499M: Guenter Roeck <linux@roeck-us.net> 16500L: linux-usb@vger.kernel.org 16501S: Maintained 16502F: drivers/usb/typec/tcpm/ 16503 16504USB UHCI DRIVER 16505M: Alan Stern <stern@rowland.harvard.edu> 16506L: linux-usb@vger.kernel.org 16507S: Maintained 16508F: drivers/usb/host/uhci* 16509 16510USB VIDEO CLASS 16511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16512L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16513L: linux-media@vger.kernel.org 16514T: git git://linuxtv.org/media_tree.git 16515W: http://www.ideasonboard.org/uvc/ 16516S: Maintained 16517F: drivers/media/usb/uvc/ 16518F: include/uapi/linux/uvcvideo.h 16519 16520USB VISION DRIVER 16521M: Hans Verkuil <hverkuil@xs4all.nl> 16522L: linux-media@vger.kernel.org 16523T: git git://linuxtv.org/media_tree.git 16524W: https://linuxtv.org 16525S: Odd Fixes 16526F: drivers/media/usb/usbvision/ 16527 16528USB WEBCAM GADGET 16529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16530L: linux-usb@vger.kernel.org 16531S: Maintained 16532F: drivers/usb/gadget/function/*uvc* 16533F: drivers/usb/gadget/legacy/webcam.c 16534F: include/uapi/linux/usb/g_uvc.h 16535 16536USB WIRELESS RNDIS DRIVER (rndis_wlan) 16537M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16538L: linux-wireless@vger.kernel.org 16539S: Maintained 16540F: drivers/net/wireless/rndis_wlan.c 16541 16542USB XHCI DRIVER 16543M: Mathias Nyman <mathias.nyman@intel.com> 16544L: linux-usb@vger.kernel.org 16545S: Supported 16546F: drivers/usb/host/xhci* 16547F: drivers/usb/host/pci-quirks* 16548 16549USB ZD1201 DRIVER 16550L: linux-wireless@vger.kernel.org 16551W: http://linux-lc100020.sourceforge.net 16552S: Orphan 16553F: drivers/net/wireless/zydas/zd1201.* 16554 16555USB ZR364XX DRIVER 16556M: Antoine Jacquet <royale@zerezo.com> 16557L: linux-usb@vger.kernel.org 16558L: linux-media@vger.kernel.org 16559T: git git://linuxtv.org/media_tree.git 16560W: http://royale.zerezo.com/zr364xx/ 16561S: Maintained 16562F: Documentation/media/v4l-drivers/zr364xx* 16563F: drivers/media/usb/zr364xx/ 16564 16565USER-MODE LINUX (UML) 16566M: Jeff Dike <jdike@addtoit.com> 16567M: Richard Weinberger <richard@nod.at> 16568M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16569L: linux-um@lists.infradead.org 16570W: http://user-mode-linux.sourceforge.net 16571Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16573S: Maintained 16574F: Documentation/virtual/uml/ 16575F: arch/um/ 16576F: arch/x86/um/ 16577F: fs/hostfs/ 16578 16579USERSPACE COPYIN/COPYOUT (UIOVEC) 16580M: Alexander Viro <viro@zeniv.linux.org.uk> 16581S: Maintained 16582F: lib/iov_iter.c 16583F: include/linux/uio.h 16584 16585USERSPACE DMA BUFFER DRIVER 16586M: Gerd Hoffmann <kraxel@redhat.com> 16587S: Maintained 16588L: dri-devel@lists.freedesktop.org 16589F: drivers/dma-buf/udmabuf.c 16590F: include/uapi/linux/udmabuf.h 16591T: git git://anongit.freedesktop.org/drm/drm-misc 16592 16593USERSPACE I/O (UIO) 16594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16595S: Maintained 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16597F: Documentation/driver-api/uio-howto.rst 16598F: drivers/uio/ 16599F: include/linux/uio_driver.h 16600 16601UTIL-LINUX PACKAGE 16602M: Karel Zak <kzak@redhat.com> 16603L: util-linux@vger.kernel.org 16604W: http://en.wikipedia.org/wiki/Util-linux 16605T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16606S: Maintained 16607 16608UUID HELPERS 16609M: Christoph Hellwig <hch@lst.de> 16610R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16611L: linux-kernel@vger.kernel.org 16612T: git git://git.infradead.org/users/hch/uuid.git 16613F: lib/uuid.c 16614F: lib/test_uuid.c 16615F: include/linux/uuid.h 16616F: include/uapi/linux/uuid.h 16617S: Maintained 16618 16619UVESAFB DRIVER 16620M: Michal Januszewski <spock@gentoo.org> 16621L: linux-fbdev@vger.kernel.org 16622W: https://github.com/mjanusz/v86d 16623S: Maintained 16624F: Documentation/fb/uvesafb.txt 16625F: drivers/video/fbdev/uvesafb.* 16626 16627VF610 NAND DRIVER 16628M: Stefan Agner <stefan@agner.ch> 16629L: linux-mtd@lists.infradead.org 16630S: Supported 16631F: drivers/mtd/nand/raw/vf610_nfc.c 16632 16633VFAT/FAT/MSDOS FILESYSTEM 16634M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16635S: Maintained 16636F: Documentation/filesystems/vfat.txt 16637F: fs/fat/ 16638 16639VFIO DRIVER 16640M: Alex Williamson <alex.williamson@redhat.com> 16641R: Cornelia Huck <cohuck@redhat.com> 16642L: kvm@vger.kernel.org 16643T: git git://github.com/awilliam/linux-vfio.git 16644S: Maintained 16645F: Documentation/vfio.txt 16646F: drivers/vfio/ 16647F: include/linux/vfio.h 16648F: include/uapi/linux/vfio.h 16649 16650VFIO MEDIATED DEVICE DRIVERS 16651M: Kirti Wankhede <kwankhede@nvidia.com> 16652L: kvm@vger.kernel.org 16653S: Maintained 16654F: Documentation/vfio-mediated-device.txt 16655F: drivers/vfio/mdev/ 16656F: include/linux/mdev.h 16657F: samples/vfio-mdev/ 16658 16659VFIO PLATFORM DRIVER 16660M: Eric Auger <eric.auger@redhat.com> 16661L: kvm@vger.kernel.org 16662S: Maintained 16663F: drivers/vfio/platform/ 16664 16665VGA_SWITCHEROO 16666R: Lukas Wunner <lukas@wunner.de> 16667S: Maintained 16668F: Documentation/gpu/vga-switcheroo.rst 16669F: drivers/gpu/vga/vga_switcheroo.c 16670F: include/linux/vga_switcheroo.h 16671T: git git://anongit.freedesktop.org/drm/drm-misc 16672 16673VIA RHINE NETWORK DRIVER 16674S: Orphan 16675F: drivers/net/ethernet/via/via-rhine.c 16676 16677VIA SD/MMC CARD CONTROLLER DRIVER 16678M: Bruce Chang <brucechang@via.com.tw> 16679M: Harald Welte <HaraldWelte@viatech.com> 16680S: Maintained 16681F: drivers/mmc/host/via-sdmmc.c 16682 16683VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16684M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16685L: linux-fbdev@vger.kernel.org 16686S: Maintained 16687F: include/linux/via-core.h 16688F: include/linux/via-gpio.h 16689F: include/linux/via_i2c.h 16690F: drivers/video/fbdev/via/ 16691 16692VIA VELOCITY NETWORK DRIVER 16693M: Francois Romieu <romieu@fr.zoreil.com> 16694L: netdev@vger.kernel.org 16695S: Maintained 16696F: drivers/net/ethernet/via/via-velocity.* 16697 16698VICODEC VIRTUAL CODEC DRIVER 16699M: Hans Verkuil <hans.verkuil@cisco.com> 16700L: linux-media@vger.kernel.org 16701T: git git://linuxtv.org/media_tree.git 16702W: https://linuxtv.org 16703S: Maintained 16704F: drivers/media/platform/vicodec/* 16705 16706VIDEO MULTIPLEXER DRIVER 16707M: Philipp Zabel <p.zabel@pengutronix.de> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710F: drivers/media/platform/video-mux.c 16711 16712VIDEO I2C POLLING DRIVER 16713M: Matt Ranostay <matt.ranostay@konsulko.com> 16714L: linux-media@vger.kernel.org 16715S: Maintained 16716F: drivers/media/i2c/video-i2c.c 16717 16718VIDEOBUF2 FRAMEWORK 16719M: Pawel Osciak <pawel@osciak.com> 16720M: Marek Szyprowski <m.szyprowski@samsung.com> 16721M: Kyungmin Park <kyungmin.park@samsung.com> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724F: drivers/media/common/videobuf2/* 16725F: include/media/videobuf2-* 16726 16727VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16728M: Helen Koike <helen.koike@collabora.com> 16729L: linux-media@vger.kernel.org 16730T: git git://linuxtv.org/media_tree.git 16731W: https://linuxtv.org 16732S: Maintained 16733F: drivers/media/platform/vimc/* 16734 16735VIRT LIB 16736M: Alex Williamson <alex.williamson@redhat.com> 16737M: Paolo Bonzini <pbonzini@redhat.com> 16738L: kvm@vger.kernel.org 16739S: Supported 16740F: virt/lib/ 16741 16742VIRTIO AND VHOST VSOCK DRIVER 16743M: Stefan Hajnoczi <stefanha@redhat.com> 16744L: kvm@vger.kernel.org 16745L: virtualization@lists.linux-foundation.org 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: include/linux/virtio_vsock.h 16749F: include/uapi/linux/virtio_vsock.h 16750F: include/uapi/linux/vsockmon.h 16751F: include/uapi/linux/vm_sockets_diag.h 16752F: net/vmw_vsock/diag.c 16753F: net/vmw_vsock/af_vsock_tap.c 16754F: net/vmw_vsock/virtio_transport_common.c 16755F: net/vmw_vsock/virtio_transport.c 16756F: drivers/net/vsockmon.c 16757F: drivers/vhost/vsock.c 16758F: tools/testing/vsock/ 16759 16760VIRTIO CONSOLE DRIVER 16761M: Amit Shah <amit@kernel.org> 16762L: virtualization@lists.linux-foundation.org 16763S: Maintained 16764F: drivers/char/virtio_console.c 16765F: include/linux/virtio_console.h 16766F: include/uapi/linux/virtio_console.h 16767 16768VIRTIO CORE AND NET DRIVERS 16769M: "Michael S. Tsirkin" <mst@redhat.com> 16770M: Jason Wang <jasowang@redhat.com> 16771L: virtualization@lists.linux-foundation.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/virtio/ 16774F: drivers/virtio/ 16775F: tools/virtio/ 16776F: drivers/net/virtio_net.c 16777F: drivers/block/virtio_blk.c 16778F: include/linux/virtio*.h 16779F: include/uapi/linux/virtio_*.h 16780F: drivers/crypto/virtio/ 16781F: mm/balloon_compaction.c 16782 16783VIRTIO BLOCK AND SCSI DRIVERS 16784M: "Michael S. Tsirkin" <mst@redhat.com> 16785M: Jason Wang <jasowang@redhat.com> 16786R: Paolo Bonzini <pbonzini@redhat.com> 16787R: Stefan Hajnoczi <stefanha@redhat.com> 16788L: virtualization@lists.linux-foundation.org 16789S: Maintained 16790F: drivers/block/virtio_blk.c 16791F: drivers/scsi/virtio_scsi.c 16792F: include/uapi/linux/virtio_blk.h 16793F: include/uapi/linux/virtio_scsi.h 16794F: drivers/vhost/scsi.c 16795 16796VIRTIO CRYPTO DRIVER 16797M: Gonglei <arei.gonglei@huawei.com> 16798L: virtualization@lists.linux-foundation.org 16799L: linux-crypto@vger.kernel.org 16800S: Maintained 16801F: drivers/crypto/virtio/ 16802F: include/uapi/linux/virtio_crypto.h 16803 16804VIRTIO DRIVERS FOR S390 16805M: Cornelia Huck <cohuck@redhat.com> 16806M: Halil Pasic <pasic@linux.ibm.com> 16807L: linux-s390@vger.kernel.org 16808L: virtualization@lists.linux-foundation.org 16809L: kvm@vger.kernel.org 16810S: Supported 16811F: drivers/s390/virtio/ 16812F: arch/s390/include/uapi/asm/virtio-ccw.h 16813 16814VIRTIO GPU DRIVER 16815M: David Airlie <airlied@linux.ie> 16816M: Gerd Hoffmann <kraxel@redhat.com> 16817L: dri-devel@lists.freedesktop.org 16818L: virtualization@lists.linux-foundation.org 16819T: git git://anongit.freedesktop.org/drm/drm-misc 16820S: Maintained 16821F: drivers/gpu/drm/virtio/ 16822F: include/uapi/linux/virtio_gpu.h 16823 16824VIRTIO HOST (VHOST) 16825M: "Michael S. Tsirkin" <mst@redhat.com> 16826M: Jason Wang <jasowang@redhat.com> 16827L: kvm@vger.kernel.org 16828L: virtualization@lists.linux-foundation.org 16829L: netdev@vger.kernel.org 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16831S: Maintained 16832F: drivers/vhost/ 16833F: include/uapi/linux/vhost.h 16834 16835VIRTIO INPUT DRIVER 16836M: Gerd Hoffmann <kraxel@redhat.com> 16837S: Maintained 16838F: drivers/virtio/virtio_input.c 16839F: include/uapi/linux/virtio_input.h 16840 16841VIRTUAL BOX GUEST DEVICE DRIVER 16842M: Hans de Goede <hdegoede@redhat.com> 16843M: Arnd Bergmann <arnd@arndb.de> 16844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16845S: Maintained 16846F: include/linux/vbox_utils.h 16847F: include/uapi/linux/vbox*.h 16848F: drivers/virt/vboxguest/ 16849 16850VIRTUAL SERIO DEVICE DRIVER 16851M: Stephen Chandler Paul <thatslyude@gmail.com> 16852S: Maintained 16853F: drivers/input/serio/userio.c 16854F: include/uapi/linux/userio.h 16855 16856VIVID VIRTUAL VIDEO DRIVER 16857M: Hans Verkuil <hverkuil@xs4all.nl> 16858L: linux-media@vger.kernel.org 16859T: git git://linuxtv.org/media_tree.git 16860W: https://linuxtv.org 16861S: Maintained 16862F: drivers/media/platform/vivid/* 16863 16864VLYNQ BUS 16865M: Florian Fainelli <f.fainelli@gmail.com> 16866L: openwrt-devel@lists.openwrt.org (subscribers-only) 16867S: Maintained 16868F: drivers/vlynq/vlynq.c 16869F: include/linux/vlynq.h 16870 16871VME SUBSYSTEM 16872M: Martyn Welch <martyn@welchs.me.uk> 16873M: Manohar Vanga <manohar.vanga@gmail.com> 16874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16875L: devel@driverdev.osuosl.org 16876S: Maintained 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16878F: Documentation/driver-api/vme.rst 16879F: drivers/staging/vme/ 16880F: drivers/vme/ 16881F: include/linux/vme* 16882 16883VMWARE BALLOON DRIVER 16884M: Julien Freche <jfreche@vmware.com> 16885M: Nadav Amit <namit@vmware.com> 16886M: "VMware, Inc." <pv-drivers@vmware.com> 16887L: linux-kernel@vger.kernel.org 16888S: Maintained 16889F: drivers/misc/vmw_balloon.c 16890 16891VMWARE HYPERVISOR INTERFACE 16892M: Alok Kataria <akataria@vmware.com> 16893L: virtualization@lists.linux-foundation.org 16894S: Supported 16895F: arch/x86/kernel/cpu/vmware.c 16896 16897VMWARE PVRDMA DRIVER 16898M: Adit Ranadive <aditr@vmware.com> 16899M: VMware PV-Drivers <pv-drivers@vmware.com> 16900L: linux-rdma@vger.kernel.org 16901S: Maintained 16902F: drivers/infiniband/hw/vmw_pvrdma/ 16903 16904VMware PVSCSI driver 16905M: Jim Gill <jgill@vmware.com> 16906M: VMware PV-Drivers <pv-drivers@vmware.com> 16907L: linux-scsi@vger.kernel.org 16908S: Maintained 16909F: drivers/scsi/vmw_pvscsi.c 16910F: drivers/scsi/vmw_pvscsi.h 16911 16912VMWARE VMMOUSE SUBDRIVER 16913M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16914M: "VMware, Inc." <pv-drivers@vmware.com> 16915L: linux-input@vger.kernel.org 16916S: Maintained 16917F: drivers/input/mouse/vmmouse.c 16918F: drivers/input/mouse/vmmouse.h 16919 16920VMWARE VMXNET3 ETHERNET DRIVER 16921M: Ronak Doshi <doshir@vmware.com> 16922M: "VMware, Inc." <pv-drivers@vmware.com> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925F: drivers/net/vmxnet3/ 16926 16927VOCORE VOCORE2 BOARD 16928M: Harvey Hunt <harveyhuntnexus@gmail.com> 16929L: linux-mips@vger.kernel.org 16930S: Maintained 16931F: arch/mips/boot/dts/ralink/vocore2.dts 16932 16933VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16934M: Liam Girdwood <lgirdwood@gmail.com> 16935M: Mark Brown <broonie@kernel.org> 16936L: linux-kernel@vger.kernel.org 16937W: http://www.slimlogic.co.uk/?p=48 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16939S: Supported 16940F: Documentation/devicetree/bindings/regulator/ 16941F: Documentation/power/regulator/ 16942F: drivers/regulator/ 16943F: include/dt-bindings/regulator/ 16944F: include/linux/regulator/ 16945 16946VRF 16947M: David Ahern <dsa@cumulusnetworks.com> 16948M: Shrijeet Mukherjee <shrijeet@gmail.com> 16949L: netdev@vger.kernel.org 16950S: Maintained 16951F: drivers/net/vrf.c 16952F: Documentation/networking/vrf.txt 16953 16954VT1211 HARDWARE MONITOR DRIVER 16955M: Juerg Haefliger <juergh@gmail.com> 16956L: linux-hwmon@vger.kernel.org 16957S: Maintained 16958F: Documentation/hwmon/vt1211.rst 16959F: drivers/hwmon/vt1211.c 16960 16961VT8231 HARDWARE MONITOR DRIVER 16962M: Roger Lucas <vt8231@hiddenengine.co.uk> 16963L: linux-hwmon@vger.kernel.org 16964S: Maintained 16965F: drivers/hwmon/vt8231.c 16966 16967VUB300 USB to SDIO/SD/MMC bridge chip 16968M: Tony Olech <tony.olech@elandigitalsystems.com> 16969L: linux-mmc@vger.kernel.org 16970L: linux-usb@vger.kernel.org 16971S: Supported 16972F: drivers/mmc/host/vub300.c 16973 16974W1 DALLAS'S 1-WIRE BUS 16975M: Evgeniy Polyakov <zbr@ioremap.net> 16976S: Maintained 16977F: Documentation/devicetree/bindings/w1/ 16978F: Documentation/w1/ 16979F: drivers/w1/ 16980F: include/linux/w1.h 16981 16982W83791D HARDWARE MONITORING DRIVER 16983M: Marc Hulsman <m.hulsman@tudelft.nl> 16984L: linux-hwmon@vger.kernel.org 16985S: Maintained 16986F: Documentation/hwmon/w83791d.rst 16987F: drivers/hwmon/w83791d.c 16988 16989W83793 HARDWARE MONITORING DRIVER 16990M: Rudolf Marek <r.marek@assembler.cz> 16991L: linux-hwmon@vger.kernel.org 16992S: Maintained 16993F: Documentation/hwmon/w83793.rst 16994F: drivers/hwmon/w83793.c 16995 16996W83795 HARDWARE MONITORING DRIVER 16997M: Jean Delvare <jdelvare@suse.com> 16998L: linux-hwmon@vger.kernel.org 16999S: Maintained 17000F: drivers/hwmon/w83795.c 17001 17002W83L51xD SD/MMC CARD INTERFACE DRIVER 17003M: Pierre Ossman <pierre@ossman.eu> 17004S: Maintained 17005F: drivers/mmc/host/wbsd.* 17006 17007WACOM PROTOCOL 4 SERIAL TABLETS 17008M: Julian Squires <julian@cipht.net> 17009M: Hans de Goede <hdegoede@redhat.com> 17010L: linux-input@vger.kernel.org 17011S: Maintained 17012F: drivers/input/tablet/wacom_serial4.c 17013 17014WATCHDOG DEVICE DRIVERS 17015M: Wim Van Sebroeck <wim@linux-watchdog.org> 17016M: Guenter Roeck <linux@roeck-us.net> 17017L: linux-watchdog@vger.kernel.org 17018W: http://www.linux-watchdog.org/ 17019T: git git://www.linux-watchdog.org/linux-watchdog.git 17020S: Maintained 17021F: Documentation/devicetree/bindings/watchdog/ 17022F: Documentation/watchdog/ 17023F: drivers/watchdog/ 17024F: include/linux/watchdog.h 17025F: include/uapi/linux/watchdog.h 17026 17027WHISKEYCOVE PMIC GPIO DRIVER 17028M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17029L: linux-gpio@vger.kernel.org 17030S: Maintained 17031F: drivers/gpio/gpio-wcove.c 17032 17033WHWAVE RTC DRIVER 17034M: Dianlong Li <long17.cool@163.com> 17035L: linux-rtc@vger.kernel.org 17036S: Maintained 17037F: drivers/rtc/rtc-sd3078.c 17038 17039WIIMOTE HID DRIVER 17040M: David Herrmann <dh.herrmann@googlemail.com> 17041L: linux-input@vger.kernel.org 17042S: Maintained 17043F: drivers/hid/hid-wiimote* 17044 17045WILOCITY WIL6210 WIRELESS DRIVER 17046M: Maya Erez <merez@codeaurora.org> 17047L: linux-wireless@vger.kernel.org 17048L: wil6210@qti.qualcomm.com 17049S: Supported 17050W: http://wireless.kernel.org/en/users/Drivers/wil6210 17051F: drivers/net/wireless/ath/wil6210/ 17052 17053WIMAX STACK 17054M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17055M: linux-wimax@intel.com 17056L: wimax@linuxwimax.org (subscribers-only) 17057S: Supported 17058W: http://linuxwimax.org 17059F: Documentation/wimax/README.wimax 17060F: include/linux/wimax/debug.h 17061F: include/net/wimax.h 17062F: include/uapi/linux/wimax.h 17063F: net/wimax/ 17064 17065WINBOND CIR DRIVER 17066M: David Härdeman <david@hardeman.nu> 17067S: Maintained 17068F: drivers/media/rc/winbond-cir.c 17069 17070RCMM REMOTE CONTROLS DECODER 17071M: Patrick Lerda <patrick9876@free.fr> 17072S: Maintained 17073F: drivers/media/rc/ir-rcmm-decoder.c 17074 17075WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17076M: William Breathitt Gray <vilhelm.gray@gmail.com> 17077L: linux-watchdog@vger.kernel.org 17078S: Maintained 17079F: drivers/watchdog/ebc-c384_wdt.c 17080 17081WINSYSTEMS WS16C48 GPIO DRIVER 17082M: William Breathitt Gray <vilhelm.gray@gmail.com> 17083L: linux-gpio@vger.kernel.org 17084S: Maintained 17085F: drivers/gpio/gpio-ws16c48.c 17086 17087WISTRON LAPTOP BUTTON DRIVER 17088M: Miloslav Trmac <mitr@volny.cz> 17089S: Maintained 17090F: drivers/input/misc/wistron_btns.c 17091 17092WL3501 WIRELESS PCMCIA CARD DRIVER 17093L: linux-wireless@vger.kernel.org 17094S: Odd fixes 17095F: drivers/net/wireless/wl3501* 17096 17097WOLFSON MICROELECTRONICS DRIVERS 17098L: patches@opensource.cirrus.com 17099T: git https://github.com/CirrusLogic/linux-drivers.git 17100W: https://github.com/CirrusLogic/linux-drivers/wiki 17101S: Supported 17102F: Documentation/hwmon/wm83??.rst 17103F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17104F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17105F: Documentation/devicetree/bindings/mfd/arizona.txt 17106F: Documentation/devicetree/bindings/mfd/wm831x.txt 17107F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17108F: arch/arm/mach-s3c64xx/mach-crag6410* 17109F: drivers/clk/clk-wm83*.c 17110F: drivers/extcon/extcon-arizona.c 17111F: drivers/leds/leds-wm83*.c 17112F: drivers/gpio/gpio-*wm*.c 17113F: drivers/gpio/gpio-arizona.c 17114F: drivers/hwmon/wm83??-hwmon.c 17115F: drivers/input/misc/wm831x-on.c 17116F: drivers/input/touchscreen/wm831x-ts.c 17117F: drivers/input/touchscreen/wm97*.c 17118F: drivers/mfd/arizona* 17119F: drivers/mfd/wm*.c 17120F: drivers/mfd/cs47l24* 17121F: drivers/power/supply/wm83*.c 17122F: drivers/rtc/rtc-wm83*.c 17123F: drivers/regulator/wm8*.c 17124F: drivers/regulator/arizona* 17125F: drivers/video/backlight/wm83*_bl.c 17126F: drivers/watchdog/wm83*_wdt.c 17127F: include/linux/mfd/arizona/ 17128F: include/linux/mfd/wm831x/ 17129F: include/linux/mfd/wm8350/ 17130F: include/linux/mfd/wm8400* 17131F: include/linux/regulator/arizona* 17132F: include/linux/wm97xx.h 17133F: include/sound/wm????.h 17134F: sound/soc/codecs/arizona.? 17135F: sound/soc/codecs/wm* 17136F: sound/soc/codecs/cs47l24* 17137 17138WORKQUEUE 17139M: Tejun Heo <tj@kernel.org> 17140R: Lai Jiangshan <jiangshanlai@gmail.com> 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17142S: Maintained 17143F: include/linux/workqueue.h 17144F: kernel/workqueue.c 17145F: Documentation/core-api/workqueue.rst 17146 17147X-POWERS AXP288 PMIC DRIVERS 17148M: Hans de Goede <hdegoede@redhat.com> 17149S: Maintained 17150N: axp288 17151F: drivers/acpi/pmic/intel_pmic_xpower.c 17152 17153X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17154M: Chen-Yu Tsai <wens@csie.org> 17155L: linux-kernel@vger.kernel.org 17156S: Maintained 17157N: axp[128] 17158 17159X.25 NETWORK LAYER 17160M: Andrew Hendry <andrew.hendry@gmail.com> 17161L: linux-x25@vger.kernel.org 17162S: Odd Fixes 17163F: Documentation/networking/x25* 17164F: include/net/x25* 17165F: net/x25/ 17166 17167X86 ARCHITECTURE (32-BIT AND 64-BIT) 17168M: Thomas Gleixner <tglx@linutronix.de> 17169M: Ingo Molnar <mingo@redhat.com> 17170M: Borislav Petkov <bp@alien8.de> 17171R: "H. Peter Anvin" <hpa@zytor.com> 17172M: x86@kernel.org 17173L: linux-kernel@vger.kernel.org 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17175S: Maintained 17176F: Documentation/devicetree/bindings/x86/ 17177F: Documentation/x86/ 17178F: arch/x86/ 17179 17180X86 ENTRY CODE 17181M: Andy Lutomirski <luto@kernel.org> 17182L: linux-kernel@vger.kernel.org 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17184S: Maintained 17185F: arch/x86/entry/ 17186 17187X86 MCE INFRASTRUCTURE 17188M: Tony Luck <tony.luck@intel.com> 17189M: Borislav Petkov <bp@alien8.de> 17190L: linux-edac@vger.kernel.org 17191S: Maintained 17192F: arch/x86/kernel/cpu/mce/* 17193 17194X86 MICROCODE UPDATE SUPPORT 17195M: Borislav Petkov <bp@alien8.de> 17196S: Maintained 17197F: arch/x86/kernel/cpu/microcode/* 17198 17199X86 MM 17200M: Dave Hansen <dave.hansen@linux.intel.com> 17201M: Andy Lutomirski <luto@kernel.org> 17202M: Peter Zijlstra <peterz@infradead.org> 17203L: linux-kernel@vger.kernel.org 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17205S: Maintained 17206F: arch/x86/mm/ 17207 17208X86 PLATFORM DRIVERS 17209M: Darren Hart <dvhart@infradead.org> 17210M: Andy Shevchenko <andy@infradead.org> 17211L: platform-driver-x86@vger.kernel.org 17212T: git git://git.infradead.org/linux-platform-drivers-x86.git 17213S: Maintained 17214F: drivers/platform/x86/ 17215F: drivers/platform/olpc/ 17216 17217X86 PLATFORM DRIVERS - ARCH 17218R: Darren Hart <dvhart@infradead.org> 17219R: Andy Shevchenko <andy@infradead.org> 17220L: platform-driver-x86@vger.kernel.org 17221L: x86@kernel.org 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17223S: Maintained 17224F: arch/x86/platform 17225 17226X86 VDSO 17227M: Andy Lutomirski <luto@kernel.org> 17228L: linux-kernel@vger.kernel.org 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17230S: Maintained 17231F: arch/x86/entry/vdso/ 17232 17233XARRAY 17234M: Matthew Wilcox <willy@infradead.org> 17235L: linux-fsdevel@vger.kernel.org 17236S: Supported 17237F: Documentation/core-api/xarray.rst 17238F: lib/idr.c 17239F: lib/xarray.c 17240F: include/linux/idr.h 17241F: include/linux/xarray.h 17242F: tools/testing/radix-tree 17243 17244XBOX DVD IR REMOTE 17245M: Benjamin Valentin <benpicco@googlemail.com> 17246S: Maintained 17247F: drivers/media/rc/xbox_remote.c 17248F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17249 17250XC2028/3028 TUNER DRIVER 17251M: Mauro Carvalho Chehab <mchehab@kernel.org> 17252L: linux-media@vger.kernel.org 17253W: https://linuxtv.org 17254T: git git://linuxtv.org/media_tree.git 17255S: Maintained 17256F: drivers/media/tuners/tuner-xc2028.* 17257 17258XDP (eXpress Data Path) 17259M: Alexei Starovoitov <ast@kernel.org> 17260M: Daniel Borkmann <daniel@iogearbox.net> 17261M: David S. Miller <davem@davemloft.net> 17262M: Jakub Kicinski <jakub.kicinski@netronome.com> 17263M: Jesper Dangaard Brouer <hawk@kernel.org> 17264M: John Fastabend <john.fastabend@gmail.com> 17265L: netdev@vger.kernel.org 17266L: xdp-newbies@vger.kernel.org 17267L: bpf@vger.kernel.org 17268S: Supported 17269F: net/core/xdp.c 17270F: include/net/xdp.h 17271F: kernel/bpf/devmap.c 17272F: kernel/bpf/cpumap.c 17273F: include/trace/events/xdp.h 17274K: xdp 17275N: xdp 17276 17277XDP SOCKETS (AF_XDP) 17278M: Björn Töpel <bjorn.topel@intel.com> 17279M: Magnus Karlsson <magnus.karlsson@intel.com> 17280L: netdev@vger.kernel.org 17281L: bpf@vger.kernel.org 17282S: Maintained 17283F: kernel/bpf/xskmap.c 17284F: net/xdp/ 17285 17286XEN BLOCK SUBSYSTEM 17287M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17288M: Roger Pau Monné <roger.pau@citrix.com> 17289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17290S: Supported 17291F: drivers/block/xen-blkback/* 17292F: drivers/block/xen* 17293 17294XEN HYPERVISOR ARM 17295M: Stefano Stabellini <sstabellini@kernel.org> 17296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17297S: Maintained 17298F: arch/arm/xen/ 17299F: arch/arm/include/asm/xen/ 17300 17301XEN HYPERVISOR ARM64 17302M: Stefano Stabellini <sstabellini@kernel.org> 17303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17304S: Maintained 17305F: arch/arm64/xen/ 17306F: arch/arm64/include/asm/xen/ 17307 17308XEN HYPERVISOR INTERFACE 17309M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17310M: Juergen Gross <jgross@suse.com> 17311R: Stefano Stabellini <sstabellini@kernel.org> 17312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17314S: Supported 17315F: arch/x86/xen/ 17316F: arch/x86/platform/pvh/ 17317F: drivers/*/xen-*front.c 17318F: drivers/xen/ 17319F: arch/x86/include/asm/xen/ 17320F: arch/x86/include/asm/pvclock-abi.h 17321F: include/xen/ 17322F: include/uapi/xen/ 17323F: Documentation/ABI/stable/sysfs-hypervisor-xen 17324F: Documentation/ABI/testing/sysfs-hypervisor-xen 17325 17326XEN NETWORK BACKEND DRIVER 17327M: Wei Liu <wei.liu@kernel.org> 17328M: Paul Durrant <paul.durrant@citrix.com> 17329L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17330L: netdev@vger.kernel.org 17331S: Supported 17332F: drivers/net/xen-netback/* 17333 17334XEN PCI SUBSYSTEM 17335M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17337S: Supported 17338F: arch/x86/pci/*xen* 17339F: drivers/pci/*xen* 17340 17341XEN PVSCSI DRIVERS 17342M: Juergen Gross <jgross@suse.com> 17343L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17344L: linux-scsi@vger.kernel.org 17345S: Supported 17346F: drivers/scsi/xen-scsifront.c 17347F: drivers/xen/xen-scsiback.c 17348F: include/xen/interface/io/vscsiif.h 17349 17350XEN SWIOTLB SUBSYSTEM 17351M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17352L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17353L: iommu@lists.linux-foundation.org 17354S: Supported 17355F: arch/x86/xen/*swiotlb* 17356F: drivers/xen/*swiotlb* 17357 17358XEN SOUND FRONTEND DRIVER 17359M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17362S: Supported 17363F: sound/xen/* 17364 17365XFS FILESYSTEM 17366M: Darrick J. Wong <darrick.wong@oracle.com> 17367M: linux-xfs@vger.kernel.org 17368L: linux-xfs@vger.kernel.org 17369W: http://xfs.org/ 17370T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17371S: Supported 17372F: Documentation/filesystems/xfs.txt 17373F: fs/xfs/ 17374 17375XILINX AXI ETHERNET DRIVER 17376M: Anirudha Sarangi <anirudh@xilinx.com> 17377M: John Linn <John.Linn@xilinx.com> 17378S: Maintained 17379F: drivers/net/ethernet/xilinx/xilinx_axienet* 17380 17381XILINX UARTLITE SERIAL DRIVER 17382M: Peter Korsgaard <jacmet@sunsite.dk> 17383L: linux-serial@vger.kernel.org 17384S: Maintained 17385F: drivers/tty/serial/uartlite.c 17386 17387XILINX VIDEO IP CORES 17388M: Hyun Kwon <hyun.kwon@xilinx.com> 17389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17390L: linux-media@vger.kernel.org 17391T: git git://linuxtv.org/media_tree.git 17392S: Supported 17393F: Documentation/devicetree/bindings/media/xilinx/ 17394F: drivers/media/platform/xilinx/ 17395F: include/uapi/linux/xilinx-v4l2-controls.h 17396 17397XILLYBUS DRIVER 17398M: Eli Billauer <eli.billauer@gmail.com> 17399L: linux-kernel@vger.kernel.org 17400S: Supported 17401F: drivers/char/xillybus/ 17402 17403XLP9XX I2C DRIVER 17404M: George Cherian <george.cherian@cavium.com> 17405M: Jan Glauber <jglauber@cavium.com> 17406L: linux-i2c@vger.kernel.org 17407W: http://www.cavium.com 17408S: Supported 17409F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17410F: drivers/i2c/busses/i2c-xlp9xx.c 17411 17412XRA1403 GPIO EXPANDER 17413M: Nandor Han <nandor.han@ge.com> 17414M: Semi Malinen <semi.malinen@ge.com> 17415L: linux-gpio@vger.kernel.org 17416S: Maintained 17417F: drivers/gpio/gpio-xra1403.c 17418F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17419 17420XTENSA XTFPGA PLATFORM SUPPORT 17421M: Max Filippov <jcmvbkbc@gmail.com> 17422L: linux-xtensa@linux-xtensa.org 17423S: Maintained 17424F: drivers/spi/spi-xtensa-xtfpga.c 17425F: sound/soc/xtensa/xtfpga-i2s.c 17426 17427YAM DRIVER FOR AX.25 17428M: Jean-Paul Roubelat <jpr@f6fbb.org> 17429L: linux-hams@vger.kernel.org 17430S: Maintained 17431F: drivers/net/hamradio/yam* 17432F: include/linux/yam.h 17433 17434YAMA SECURITY MODULE 17435M: Kees Cook <keescook@chromium.org> 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17437S: Supported 17438F: security/yama/ 17439F: Documentation/admin-guide/LSM/Yama.rst 17440 17441YEALINK PHONE DRIVER 17442M: Henk Vergonet <Henk.Vergonet@gmail.com> 17443L: usbb2k-api-dev@nongnu.org 17444S: Maintained 17445F: Documentation/input/devices/yealink.rst 17446F: drivers/input/misc/yealink.* 17447 17448Z8530 DRIVER FOR AX.25 17449M: Joerg Reuter <jreuter@yaina.de> 17450W: http://yaina.de/jreuter/ 17451W: http://www.qsl.net/dl1bke/ 17452L: linux-hams@vger.kernel.org 17453S: Maintained 17454F: Documentation/networking/z8530drv.txt 17455F: drivers/net/hamradio/*scc.c 17456F: drivers/net/hamradio/z8530.h 17457 17458ZBUD COMPRESSED PAGE ALLOCATOR 17459M: Seth Jennings <sjenning@redhat.com> 17460M: Dan Streetman <ddstreet@ieee.org> 17461L: linux-mm@kvack.org 17462S: Maintained 17463F: mm/zbud.c 17464F: include/linux/zbud.h 17465 17466ZD1211RW WIRELESS DRIVER 17467M: Daniel Drake <dsd@gentoo.org> 17468M: Ulrich Kunitz <kune@deine-taler.de> 17469W: http://zd1211.ath.cx/wiki/DriverRewrite 17470L: linux-wireless@vger.kernel.org 17471L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17472S: Maintained 17473F: drivers/net/wireless/zydas/zd1211rw/ 17474 17475ZD1301 MEDIA DRIVER 17476M: Antti Palosaari <crope@iki.fi> 17477L: linux-media@vger.kernel.org 17478W: https://linuxtv.org/ 17479W: http://palosaari.fi/linux/ 17480Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17481S: Maintained 17482F: drivers/media/usb/dvb-usb-v2/zd1301* 17483 17484ZD1301_DEMOD MEDIA DRIVER 17485M: Antti Palosaari <crope@iki.fi> 17486L: linux-media@vger.kernel.org 17487W: https://linuxtv.org/ 17488W: http://palosaari.fi/linux/ 17489Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17490S: Maintained 17491F: drivers/media/dvb-frontends/zd1301_demod* 17492 17493ZPOOL COMPRESSED PAGE STORAGE API 17494M: Dan Streetman <ddstreet@ieee.org> 17495L: linux-mm@kvack.org 17496S: Maintained 17497F: mm/zpool.c 17498F: include/linux/zpool.h 17499 17500ZR36067 VIDEO FOR LINUX DRIVER 17501L: mjpeg-users@lists.sourceforge.net 17502L: linux-media@vger.kernel.org 17503W: http://mjpeg.sourceforge.net/driver-zoran/ 17504T: hg https://linuxtv.org/hg/v4l-dvb 17505S: Odd Fixes 17506F: drivers/staging/media/zoran/ 17507 17508ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17509M: Minchan Kim <minchan@kernel.org> 17510M: Nitin Gupta <ngupta@vflare.org> 17511R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17512L: linux-kernel@vger.kernel.org 17513S: Maintained 17514F: drivers/block/zram/ 17515F: Documentation/blockdev/zram.txt 17516 17517ZS DECSTATION Z85C30 SERIAL DRIVER 17518M: "Maciej W. Rozycki" <macro@linux-mips.org> 17519S: Maintained 17520F: drivers/tty/serial/zs.* 17521 17522ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17523M: Minchan Kim <minchan@kernel.org> 17524M: Nitin Gupta <ngupta@vflare.org> 17525R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17526L: linux-mm@kvack.org 17527S: Maintained 17528F: mm/zsmalloc.c 17529F: include/linux/zsmalloc.h 17530F: Documentation/vm/zsmalloc.rst 17531 17532ZSWAP COMPRESSED SWAP CACHING 17533M: Seth Jennings <sjenning@redhat.com> 17534M: Dan Streetman <ddstreet@ieee.org> 17535L: linux-mm@kvack.org 17536S: Maintained 17537F: mm/zswap.c 17538 17539THE REST 17540M: Linus Torvalds <torvalds@linux-foundation.org> 17541L: linux-kernel@vger.kernel.org 17542Q: http://patchwork.kernel.org/project/LKML/list/ 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17544S: Buried alive in reporters 17545F: * 17546F: */ 17547