1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <hanjun.guo@linaro.org> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Stefan Popa <stefan.popa@analog.com> 557W: http://ez.analog.com/community/linux-device-drivers 558S: Supported 559F: drivers/iio/accel/adxl372.c 560F: drivers/iio/accel/adxl372_spi.c 561F: drivers/iio/accel/adxl372_i2c.c 562F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 563 564AF9013 MEDIA DRIVER 565M: Antti Palosaari <crope@iki.fi> 566L: linux-media@vger.kernel.org 567W: https://linuxtv.org 568W: http://palosaari.fi/linux/ 569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 570T: git git://linuxtv.org/anttip/media_tree.git 571S: Maintained 572F: drivers/media/dvb-frontends/af9013* 573 574AF9033 MEDIA DRIVER 575M: Antti Palosaari <crope@iki.fi> 576L: linux-media@vger.kernel.org 577W: https://linuxtv.org 578W: http://palosaari.fi/linux/ 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580T: git git://linuxtv.org/anttip/media_tree.git 581S: Maintained 582F: drivers/media/dvb-frontends/af9033* 583 584AFFS FILE SYSTEM 585M: David Sterba <dsterba@suse.com> 586L: linux-fsdevel@vger.kernel.org 587S: Odd Fixes 588F: Documentation/filesystems/affs.txt 589F: fs/affs/ 590 591AFS FILESYSTEM 592M: David Howells <dhowells@redhat.com> 593L: linux-afs@lists.infradead.org 594S: Supported 595F: fs/afs/ 596F: include/trace/events/afs.h 597F: Documentation/filesystems/afs.txt 598W: https://www.infradead.org/~dhowells/kafs/ 599 600AGPGART DRIVER 601M: David Airlie <airlied@linux.ie> 602T: git git://anongit.freedesktop.org/drm/drm 603S: Maintained 604F: drivers/char/agp/ 605F: include/linux/agp* 606F: include/uapi/linux/agp* 607 608AHA152X SCSI DRIVER 609M: "Juergen E. Fischer" <fischer@norbit.de> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aha152x* 613F: drivers/scsi/pcmcia/aha152x* 614 615AIC7XXX / AIC79XX SCSI DRIVER 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aic7xxx/ 620 621AIMSLAB FM RADIO RECEIVER DRIVER 622M: Hans Verkuil <hverkuil@xs4all.nl> 623L: linux-media@vger.kernel.org 624T: git git://linuxtv.org/media_tree.git 625W: https://linuxtv.org 626S: Maintained 627F: drivers/media/radio/radio-aimslab* 628 629AIO 630M: Benjamin LaHaise <bcrl@kvack.org> 631L: linux-aio@kvack.org 632S: Supported 633F: fs/aio.c 634F: include/linux/*aio*.h 635 636AIRSPY MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639W: https://linuxtv.org 640W: http://palosaari.fi/linux/ 641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 642T: git git://linuxtv.org/anttip/media_tree.git 643S: Maintained 644F: drivers/media/usb/airspy/ 645 646ALACRITECH GIGABIT ETHERNET DRIVER 647M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 648S: Maintained 649F: drivers/net/ethernet/alacritech/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLWINNER SECURITY SYSTEM 672M: Corentin Labbe <clabbe.montjoie@gmail.com> 673L: linux-crypto@vger.kernel.org 674S: Maintained 675F: drivers/crypto/sunxi-ss/ 676 677ALLWINNER VPU DRIVER 678M: Maxime Ripard <maxime.ripard@bootlin.com> 679M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/sunxi/cedrus/ 683 684ALPHA PORT 685M: Richard Henderson <rth@twiddle.net> 686M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 687M: Matt Turner <mattst88@gmail.com> 688S: Odd Fixes 689L: linux-alpha@vger.kernel.org 690F: arch/alpha/ 691 692ALPS PS/2 TOUCHPAD DRIVER 693R: Pali Rohár <pali.rohar@gmail.com> 694F: drivers/input/mouse/alps.* 695 696ALTERA I2C CONTROLLER DRIVER 697M: Thor Thayer <thor.thayer@linux.intel.com> 698S: Maintained 699F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 700F: drivers/i2c/busses/i2c-altera.c 701 702ALTERA MAILBOX DRIVER 703M: Ley Foon Tan <lftan@altera.com> 704L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 705S: Maintained 706F: drivers/mailbox/mailbox-altera.c 707 708ALTERA PIO DRIVER 709M: Tien Hock Loh <thloh@altera.com> 710L: linux-gpio@vger.kernel.org 711S: Maintained 712F: drivers/gpio/gpio-altera.c 713 714ALTERA SYSTEM MANAGER DRIVER 715M: Thor Thayer <thor.thayer@linux.intel.com> 716S: Maintained 717F: drivers/mfd/altera-sysmgr.c 718F: include/linux/mfd/altera-sysgmr.h 719 720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 721M: Thor Thayer <thor.thayer@linux.intel.com> 722S: Maintained 723F: drivers/gpio/gpio-altera-a10sr.c 724F: drivers/mfd/altera-a10sr.c 725F: drivers/reset/reset-a10sr.c 726F: include/linux/mfd/altera-a10sr.h 727F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 728 729ALTERA TRIPLE SPEED ETHERNET DRIVER 730M: Thor Thayer <thor.thayer@linux.intel.com> 731L: netdev@vger.kernel.org 732L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 733S: Maintained 734F: drivers/net/ethernet/altera/ 735 736ALTERA UART/JTAG UART SERIAL DRIVERS 737M: Tobias Klauser <tklauser@distanz.ch> 738L: linux-serial@vger.kernel.org 739L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 740S: Maintained 741F: drivers/tty/serial/altera_uart.c 742F: drivers/tty/serial/altera_jtaguart.c 743F: include/linux/altera_uart.h 744F: include/linux/altera_jtaguart.h 745 746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 747M: Talel Shenhar <talel@amazon.com> 748S: Maintained 749F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 750F: drivers/thermal/thermal_mmio.c 751 752AMAZON ETHERNET DRIVERS 753M: Netanel Belgazal <netanel@amazon.com> 754R: Saeed Bishara <saeedb@amazon.com> 755R: Zorik Machulsky <zorik@amazon.com> 756L: netdev@vger.kernel.org 757S: Supported 758F: Documentation/networking/device_drivers/amazon/ena.txt 759F: drivers/net/ethernet/amazon/ 760 761AMAZON RDMA EFA DRIVER 762M: Gal Pressman <galpress@amazon.com> 763R: Yossi Leybovich <sleybo@amazon.com> 764L: linux-rdma@vger.kernel.org 765Q: https://patchwork.kernel.org/project/linux-rdma/list/ 766S: Supported 767F: drivers/infiniband/hw/efa/ 768F: include/uapi/rdma/efa-abi.h 769 770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 771M: Tom Lendacky <thomas.lendacky@amd.com> 772M: Gary Hook <gary.hook@amd.com> 773L: linux-crypto@vger.kernel.org 774S: Supported 775F: drivers/crypto/ccp/ 776F: include/linux/ccp.h 777 778AMD DISPLAY CORE 779M: Harry Wentland <harry.wentland@amd.com> 780M: Leo Li <sunpeng.li@amd.com> 781L: amd-gfx@lists.freedesktop.org 782T: git git://people.freedesktop.org/~agd5f/linux 783S: Supported 784F: drivers/gpu/drm/amd/display/ 785 786AMD FAM15H PROCESSOR POWER MONITORING DRIVER 787M: Huang Rui <ray.huang@amd.com> 788L: linux-hwmon@vger.kernel.org 789S: Supported 790F: Documentation/hwmon/fam15h_power.rst 791F: drivers/hwmon/fam15h_power.c 792 793AMD FCH GPIO DRIVER 794M: Enrico Weigelt, metux IT consult <info@metux.net> 795L: linux-gpio@vger.kernel.org 796S: Maintained 797F: drivers/gpio/gpio-amd-fch.c 798F: include/linux/platform_data/gpio/gpio-amd-fch.h 799 800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 801L: linux-geode@lists.infradead.org (moderated for non-subscribers) 802S: Orphan 803F: drivers/usb/gadget/udc/amd5536udc.* 804 805AMD GEODE PROCESSOR/CHIPSET SUPPORT 806P: Andres Salomon <dilinger@queued.net> 807L: linux-geode@lists.infradead.org (moderated for non-subscribers) 808W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 809S: Supported 810F: drivers/char/hw_random/geode-rng.c 811F: drivers/crypto/geode* 812F: drivers/video/fbdev/geode/ 813F: arch/x86/include/asm/geode.h 814 815AMD IOMMU (AMD-VI) 816M: Joerg Roedel <joro@8bytes.org> 817L: iommu@lists.linux-foundation.org 818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 819S: Maintained 820F: drivers/iommu/amd_iommu*.[ch] 821F: include/linux/amd-iommu.h 822 823AMD KFD 824M: Oded Gabbay <oded.gabbay@gmail.com> 825L: dri-devel@lists.freedesktop.org 826T: git git://people.freedesktop.org/~gabbayo/linux.git 827S: Supported 828F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 829F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 830F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 831F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 832F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 833F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 834F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 835F: drivers/gpu/drm/amd/amdkfd/ 836F: drivers/gpu/drm/amd/include/cik_structs.h 837F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 838F: drivers/gpu/drm/amd/include/vi_structs.h 839F: drivers/gpu/drm/amd/include/v9_structs.h 840F: include/uapi/linux/kfd_ioctl.h 841 842AMD MP2 I2C DRIVER 843M: Elie Morisse <syniurge@gmail.com> 844M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 845M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 846L: linux-i2c@vger.kernel.org 847S: Maintained 848F: drivers/i2c/busses/i2c-amd-mp2* 849 850AMD POWERPLAY 851M: Rex Zhu <rex.zhu@amd.com> 852M: Evan Quan <evan.quan@amd.com> 853L: amd-gfx@lists.freedesktop.org 854S: Supported 855F: drivers/gpu/drm/amd/powerplay/ 856T: git git://people.freedesktop.org/~agd5f/linux 857 858AMD SEATTLE DEVICE TREE SUPPORT 859M: Brijesh Singh <brijeshkumar.singh@amd.com> 860M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 861M: Tom Lendacky <thomas.lendacky@amd.com> 862S: Supported 863F: arch/arm64/boot/dts/amd/ 864 865AMD XGBE DRIVER 866M: Tom Lendacky <thomas.lendacky@amd.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: drivers/net/ethernet/amd/xgbe/ 870F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 871 872ANALOG DEVICES INC AD5686 DRIVER 873M: Stefan Popa <stefan.popa@analog.com> 874L: linux-pm@vger.kernel.org 875W: http://ez.analog.com/community/linux-device-drivers 876S: Supported 877F: drivers/iio/dac/ad5686* 878F: drivers/iio/dac/ad5696* 879 880ANALOG DEVICES INC AD5758 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-iio@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5758.c 886F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 887 888ANALOG DEVICES INC AD7124 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/adc/ad7124.c 894F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 895 896ANALOG DEVICES INC AD7606 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7606.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 903 904ANALOG DEVICES INC AD7768-1 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7768-1.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 911 912ANALOG DEVICES INC AD9389B DRIVER 913M: Hans Verkuil <hans.verkuil@cisco.com> 914L: linux-media@vger.kernel.org 915S: Maintained 916F: drivers/media/i2c/ad9389b* 917 918ANALOG DEVICES INC ADGS1408 DRIVER 919M: Mircea Caprioru <mircea.caprioru@analog.com> 920S: Supported 921F: drivers/mux/adgs1408.c 922F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 923 924ANALOG DEVICES INC ADP5061 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927W: http://ez.analog.com/community/linux-device-drivers 928S: Supported 929F: drivers/power/supply/adp5061.c 930 931ANALOG DEVICES INC ADV7180 DRIVER 932M: Lars-Peter Clausen <lars@metafoo.de> 933L: linux-media@vger.kernel.org 934W: http://ez.analog.com/community/linux-device-drivers 935S: Supported 936F: drivers/media/i2c/adv7180.c 937 938ANALOG DEVICES INC ADV748X DRIVER 939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 940L: linux-media@vger.kernel.org 941S: Maintained 942F: drivers/media/i2c/adv748x/* 943 944ANALOG DEVICES INC ADV7511 DRIVER 945M: Hans Verkuil <hans.verkuil@cisco.com> 946L: linux-media@vger.kernel.org 947S: Maintained 948F: drivers/media/i2c/adv7511* 949 950ANALOG DEVICES INC ADV7604 DRIVER 951M: Hans Verkuil <hans.verkuil@cisco.com> 952L: linux-media@vger.kernel.org 953S: Maintained 954F: drivers/media/i2c/adv7604* 955 956ANALOG DEVICES INC ADV7842 DRIVER 957M: Hans Verkuil <hans.verkuil@cisco.com> 958L: linux-media@vger.kernel.org 959S: Maintained 960F: drivers/media/i2c/adv7842* 961 962ANALOG DEVICES INC ASOC CODEC DRIVERS 963M: Lars-Peter Clausen <lars@metafoo.de> 964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 965W: http://wiki.analog.com/ 966W: http://ez.analog.com/community/linux-device-drivers 967S: Supported 968F: sound/soc/codecs/adau* 969F: sound/soc/codecs/adav* 970F: sound/soc/codecs/ad1* 971F: sound/soc/codecs/ad7* 972F: sound/soc/codecs/ssm* 973F: sound/soc/codecs/sigmadsp.* 974 975ANALOG DEVICES INC DMA DRIVERS 976M: Lars-Peter Clausen <lars@metafoo.de> 977W: http://ez.analog.com/community/linux-device-drivers 978S: Supported 979F: drivers/dma/dma-axi-dmac.c 980 981ANALOG DEVICES INC IIO DRIVERS 982M: Lars-Peter Clausen <lars@metafoo.de> 983M: Michael Hennerich <Michael.Hennerich@analog.com> 984M: Stefan Popa <stefan.popa@analog.com> 985W: http://wiki.analog.com/ 986W: http://ez.analog.com/community/linux-device-drivers 987S: Supported 988F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 989F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 990F: drivers/iio/*/ad* 991F: drivers/iio/adc/ltc2497* 992X: drivers/iio/*/adjd* 993F: drivers/staging/iio/*/ad* 994 995ANALOGBITS PLL LIBRARIES 996M: Paul Walmsley <paul.walmsley@sifive.com> 997S: Supported 998F: drivers/clk/analogbits/* 999F: include/linux/clk/analogbits* 1000 1001ANDES ARCHITECTURE 1002M: Greentime Hu <green.hu@gmail.com> 1003M: Vincent Chen <deanbo422@gmail.com> 1004T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1005S: Supported 1006F: arch/nds32/ 1007F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1008F: Documentation/devicetree/bindings/nds32/ 1009K: nds32 1010N: nds32 1011 1012ANDROID CONFIG FRAGMENTS 1013M: Rob Herring <robh@kernel.org> 1014S: Supported 1015F: kernel/configs/android* 1016 1017ANDROID DRIVERS 1018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1019M: Arve Hjønnevåg <arve@android.com> 1020M: Todd Kjos <tkjos@android.com> 1021M: Martijn Coenen <maco@android.com> 1022M: Joel Fernandes <joel@joelfernandes.org> 1023M: Christian Brauner <christian@brauner.io> 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1025L: devel@driverdev.osuosl.org 1026S: Supported 1027F: drivers/android/ 1028F: drivers/staging/android/ 1029 1030ANDROID GOLDFISH PIC DRIVER 1031M: Miodrag Dinic <miodrag.dinic@mips.com> 1032S: Supported 1033F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1034F: drivers/irqchip/irq-goldfish-pic.c 1035 1036ANDROID GOLDFISH RTC DRIVER 1037M: Miodrag Dinic <miodrag.dinic@mips.com> 1038S: Supported 1039F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1040F: drivers/rtc/rtc-goldfish.c 1041 1042ANDROID ION DRIVER 1043M: Laura Abbott <labbott@redhat.com> 1044M: Sumit Semwal <sumit.semwal@linaro.org> 1045L: devel@driverdev.osuosl.org 1046L: dri-devel@lists.freedesktop.org 1047L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1048S: Supported 1049F: drivers/staging/android/ion 1050F: drivers/staging/android/uapi/ion.h 1051 1052AOA (Apple Onboard Audio) ALSA DRIVER 1053M: Johannes Berg <johannes@sipsolutions.net> 1054L: linuxppc-dev@lists.ozlabs.org 1055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1056S: Maintained 1057F: sound/aoa/ 1058 1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1060M: William Breathitt Gray <vilhelm.gray@gmail.com> 1061L: linux-iio@vger.kernel.org 1062S: Maintained 1063F: drivers/iio/adc/stx104.c 1064 1065APM DRIVER 1066M: Jiri Kosina <jikos@kernel.org> 1067S: Odd fixes 1068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1069F: arch/x86/kernel/apm_32.c 1070F: include/linux/apm_bios.h 1071F: include/uapi/linux/apm_bios.h 1072F: drivers/char/apm-emulation.c 1073 1074APPARMOR SECURITY MODULE 1075M: John Johansen <john.johansen@canonical.com> 1076L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1077W: wiki.apparmor.net 1078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1079S: Supported 1080F: security/apparmor/ 1081F: Documentation/admin-guide/LSM/apparmor.rst 1082 1083APPLE BCM5974 MULTITOUCH DRIVER 1084M: Henrik Rydberg <rydberg@bitmath.org> 1085L: linux-input@vger.kernel.org 1086S: Odd fixes 1087F: drivers/input/mouse/bcm5974.c 1088 1089APPLE SMC DRIVER 1090M: Henrik Rydberg <rydberg@bitmath.org> 1091L: linux-hwmon@vger.kernel.org 1092S: Odd fixes 1093F: drivers/hwmon/applesmc.c 1094 1095APPLETALK NETWORK LAYER 1096L: netdev@vger.kernel.org 1097S: Odd fixes 1098F: drivers/net/appletalk/ 1099F: net/appletalk/ 1100F: include/linux/atalk.h 1101F: include/uapi/linux/atalk.h 1102 1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1104M: Khuong Dinh <khuong@os.amperecomputing.com> 1105S: Supported 1106F: arch/arm64/boot/dts/apm/ 1107 1108APPLIED MICRO (APM) X-GENE SOC EDAC 1109M: Khuong Dinh <khuong@os.amperecomputing.com> 1110S: Supported 1111F: drivers/edac/xgene_edac.c 1112F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1113 1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1115M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1116M: Keyur Chudgar <keyur@os.amperecomputing.com> 1117S: Supported 1118F: drivers/net/ethernet/apm/xgene-v2/ 1119 1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1121M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1122M: Keyur Chudgar <keyur@os.amperecomputing.com> 1123M: Quan Nguyen <quan@os.amperecomputing.com> 1124S: Supported 1125F: drivers/net/ethernet/apm/xgene/ 1126F: drivers/net/phy/mdio-xgene.c 1127F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1128F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1129 1130APPLIED MICRO (APM) X-GENE SOC PMU 1131M: Khuong Dinh <khuong@os.amperecomputing.com> 1132S: Supported 1133F: drivers/perf/xgene_pmu.c 1134F: Documentation/perf/xgene-pmu.txt 1135F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1136 1137APTINA CAMERA SENSOR PLL 1138M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/aptina-pll.* 1142 1143ARC FRAMEBUFFER DRIVER 1144M: Jaya Kumar <jayalk@intworks.biz> 1145S: Maintained 1146F: drivers/video/fbdev/arcfb.c 1147F: drivers/video/fbdev/core/fb_defio.c 1148 1149ARC PGU DRM DRIVER 1150M: Alexey Brodkin <abrodkin@synopsys.com> 1151S: Supported 1152F: drivers/gpu/drm/arc/ 1153F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1154 1155ARCNET NETWORK LAYER 1156M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1157L: netdev@vger.kernel.org 1158S: Maintained 1159F: drivers/net/arcnet/ 1160F: include/uapi/linux/if_arcnet.h 1161 1162ARM ARCHITECTED TIMER DRIVER 1163M: Mark Rutland <mark.rutland@arm.com> 1164M: Marc Zyngier <marc.zyngier@arm.com> 1165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1166S: Maintained 1167F: arch/arm/include/asm/arch_timer.h 1168F: arch/arm64/include/asm/arch_timer.h 1169F: drivers/clocksource/arm_arch_timer.c 1170 1171ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1172M: Linus Walleij <linus.walleij@linaro.org> 1173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1174S: Maintained 1175F: Documentation/devicetree/bindings/arm/arm-boards 1176F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1177F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1178F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1179F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1180F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1181F: arch/arm/mach-integrator/ 1182F: arch/arm/mach-realview/ 1183F: arch/arm/mach-versatile/ 1184F: arch/arm/plat-versatile/ 1185F: arch/arm/boot/dts/arm-realview-* 1186F: arch/arm/boot/dts/integrator* 1187F: arch/arm/boot/dts/versatile* 1188F: drivers/clk/versatile/ 1189F: drivers/i2c/busses/i2c-versatile.c 1190F: drivers/irqchip/irq-versatile-fpga.c 1191F: drivers/mtd/maps/physmap_of_versatile.c 1192F: drivers/power/reset/arm-versatile-reboot.c 1193F: drivers/soc/versatile/ 1194 1195ARM HDLCD DRM DRIVER 1196M: Liviu Dudau <liviu.dudau@arm.com> 1197S: Supported 1198F: drivers/gpu/drm/arm/hdlcd_* 1199F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1200 1201ARM KOMEDA DRM-KMS DRIVER 1202M: James (Qian) Wang <james.qian.wang@arm.com> 1203M: Liviu Dudau <liviu.dudau@arm.com> 1204L: Mali DP Maintainers <malidp@foss.arm.com> 1205S: Supported 1206T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1207F: drivers/gpu/drm/arm/display/include/ 1208F: drivers/gpu/drm/arm/display/komeda/ 1209F: Documentation/devicetree/bindings/display/arm,komeda.txt 1210F: Documentation/gpu/komeda-kms.rst 1211 1212ARM MALI-DP DRM DRIVER 1213M: Liviu Dudau <liviu.dudau@arm.com> 1214M: Brian Starkey <brian.starkey@arm.com> 1215L: Mali DP Maintainers <malidp@foss.arm.com> 1216S: Supported 1217T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1218F: drivers/gpu/drm/arm/ 1219F: Documentation/devicetree/bindings/display/arm,malidp.txt 1220F: Documentation/gpu/afbc.rst 1221 1222ARM MALI PANFROST DRM DRIVER 1223M: Rob Herring <robh@kernel.org> 1224M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1225L: dri-devel@lists.freedesktop.org 1226S: Supported 1227T: git git://anongit.freedesktop.org/drm/drm-misc 1228F: drivers/gpu/drm/panfrost/ 1229F: include/uapi/drm/panfrost_drm.h 1230 1231ARM MFM AND FLOPPY DRIVERS 1232M: Ian Molton <spyro@f2s.com> 1233S: Maintained 1234F: arch/arm/lib/floppydma.S 1235F: arch/arm/include/asm/floppy.h 1236 1237ARM PMU PROFILING AND DEBUGGING 1238M: Will Deacon <will.deacon@arm.com> 1239M: Mark Rutland <mark.rutland@arm.com> 1240S: Maintained 1241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1242F: arch/arm*/kernel/perf_* 1243F: arch/arm/oprofile/common.c 1244F: arch/arm*/kernel/hw_breakpoint.c 1245F: arch/arm*/include/asm/hw_breakpoint.h 1246F: arch/arm*/include/asm/perf_event.h 1247F: drivers/perf/* 1248F: include/linux/perf/arm_pmu.h 1249F: Documentation/devicetree/bindings/arm/pmu.yaml 1250F: Documentation/devicetree/bindings/perf/ 1251 1252ARM PORT 1253M: Russell King <linux@armlinux.org.uk> 1254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1255W: http://www.armlinux.org.uk/ 1256S: Odd Fixes 1257T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1258F: arch/arm/ 1259X: arch/arm/boot/dts/ 1260 1261ARM PRIMECELL AACI PL041 DRIVER 1262M: Russell King <linux@armlinux.org.uk> 1263S: Odd Fixes 1264F: sound/arm/aaci.* 1265 1266ARM PRIMECELL BUS SUPPORT 1267M: Russell King <linux@armlinux.org.uk> 1268S: Odd Fixes 1269F: drivers/amba/ 1270F: include/linux/amba/bus.h 1271 1272ARM PRIMECELL CLCD PL110 DRIVER 1273M: Russell King <linux@armlinux.org.uk> 1274S: Odd Fixes 1275F: drivers/video/fbdev/amba-clcd.* 1276 1277ARM PRIMECELL KMI PL050 DRIVER 1278M: Russell King <linux@armlinux.org.uk> 1279S: Odd Fixes 1280F: drivers/input/serio/ambakmi.* 1281F: include/linux/amba/kmi.h 1282 1283ARM PRIMECELL MMCI PL180/1 DRIVER 1284M: Russell King <linux@armlinux.org.uk> 1285S: Odd Fixes 1286F: drivers/mmc/host/mmci.* 1287F: include/linux/amba/mmci.h 1288 1289ARM PRIMECELL SSP PL022 SPI DRIVER 1290M: Linus Walleij <linus.walleij@linaro.org> 1291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1292S: Maintained 1293F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1294F: drivers/spi/spi-pl022.c 1295 1296ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1297M: Russell King <linux@armlinux.org.uk> 1298S: Odd Fixes 1299F: drivers/tty/serial/amba-pl01*.c 1300F: include/linux/amba/serial.h 1301 1302ARM PRIMECELL VIC PL190/PL192 DRIVER 1303M: Linus Walleij <linus.walleij@linaro.org> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305S: Maintained 1306F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1307F: drivers/irqchip/irq-vic.c 1308 1309ARM SMMU DRIVERS 1310M: Will Deacon <will.deacon@arm.com> 1311R: Robin Murphy <robin.murphy@arm.com> 1312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1313S: Maintained 1314F: drivers/iommu/arm-smmu.c 1315F: drivers/iommu/arm-smmu-v3.c 1316F: drivers/iommu/io-pgtable-arm.c 1317F: drivers/iommu/io-pgtable-arm-v7s.c 1318 1319ARM SUB-ARCHITECTURES 1320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1321S: Maintained 1322F: arch/arm/mach-*/ 1323F: arch/arm/plat-*/ 1324T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1325 1326ARM/ACTIONS SEMI ARCHITECTURE 1327M: Andreas Färber <afaerber@suse.de> 1328R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330S: Maintained 1331N: owl 1332F: arch/arm/mach-actions/ 1333F: arch/arm/boot/dts/owl-* 1334F: arch/arm64/boot/dts/actions/ 1335F: drivers/clk/actions/ 1336F: drivers/clocksource/timer-owl* 1337F: drivers/dma/owl-dma.c 1338F: drivers/i2c/busses/i2c-owl.c 1339F: drivers/pinctrl/actions/* 1340F: drivers/soc/actions/ 1341F: include/dt-bindings/power/owl-* 1342F: include/linux/soc/actions/ 1343F: Documentation/devicetree/bindings/arm/actions.txt 1344F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1345F: Documentation/devicetree/bindings/dma/owl-dma.txt 1346F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1347F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1348F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1349F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1350 1351ARM/ADS SPHERE MACHINE SUPPORT 1352M: Lennert Buytenhek <kernel@wantstofly.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355 1356ARM/AFEB9260 MACHINE SUPPORT 1357M: Sergey Lapin <slapin@ossfans.org> 1358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1359S: Maintained 1360 1361ARM/AJECO 1ARM MACHINE SUPPORT 1362M: Lennert Buytenhek <kernel@wantstofly.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365 1366ARM/Allwinner SoC Clock Support 1367M: Emilio López <emilio@elopez.com.ar> 1368S: Maintained 1369F: drivers/clk/sunxi/ 1370 1371ARM/Allwinner sunXi SoC support 1372M: Maxime Ripard <maxime.ripard@bootlin.com> 1373M: Chen-Yu Tsai <wens@csie.org> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Maintained 1376N: sun[x456789]i 1377N: sun50i 1378F: arch/arm/mach-sunxi/ 1379F: arch/arm64/boot/dts/allwinner/ 1380F: drivers/clk/sunxi-ng/ 1381F: drivers/pinctrl/sunxi/ 1382F: drivers/soc/sunxi/ 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1384 1385ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1386M: Neil Armstrong <narmstrong@baylibre.com> 1387M: Jerome Brunet <jbrunet@baylibre.com> 1388L: linux-amlogic@lists.infradead.org 1389S: Maintained 1390F: drivers/clk/meson/ 1391F: include/dt-bindings/clock/meson* 1392F: include/dt-bindings/clock/gxbb* 1393F: Documentation/devicetree/bindings/clock/amlogic* 1394 1395ARM/Amlogic Meson SoC support 1396M: Kevin Hilman <khilman@baylibre.com> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398L: linux-amlogic@lists.infradead.org 1399W: http://linux-meson.com/ 1400S: Maintained 1401F: arch/arm/mach-meson/ 1402F: arch/arm/boot/dts/meson* 1403F: arch/arm64/boot/dts/amlogic/ 1404F: drivers/pinctrl/meson/ 1405F: drivers/mmc/host/meson* 1406F: drivers/soc/amlogic/ 1407N: meson 1408 1409ARM/Amlogic Meson SoC Sound Drivers 1410M: Jerome Brunet <jbrunet@baylibre.com> 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/soc/meson/ 1414F: Documentation/devicetree/bindings/sound/amlogic* 1415 1416ARM/Annapurna Labs ALPINE ARCHITECTURE 1417M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1418M: Antoine Tenart <antoine.tenart@bootlin.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: arch/arm/mach-alpine/ 1422F: arch/arm/boot/dts/alpine* 1423F: arch/arm64/boot/dts/al/ 1424F: drivers/*/*alpine* 1425 1426ARM/ARTPEC MACHINE SUPPORT 1427M: Jesper Nilsson <jesper.nilsson@axis.com> 1428M: Lars Persson <lars.persson@axis.com> 1429S: Maintained 1430L: linux-arm-kernel@axis.com 1431F: arch/arm/mach-artpec 1432F: arch/arm/boot/dts/artpec6* 1433F: drivers/clk/axis 1434F: drivers/crypto/axis 1435F: drivers/pinctrl/pinctrl-artpec* 1436F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1437 1438ARM/ASPEED I2C DRIVER 1439M: Brendan Higgins <brendanhiggins@google.com> 1440R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1441R: Joel Stanley <joel@jms.id.au> 1442L: linux-i2c@vger.kernel.org 1443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1444S: Maintained 1445F: drivers/irqchip/irq-aspeed-i2c-ic.c 1446F: drivers/i2c/busses/i2c-aspeed.c 1447F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1448F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1449 1450ARM/ASPEED MACHINE SUPPORT 1451M: Joel Stanley <joel@jms.id.au> 1452R: Andrew Jeffery <andrew@aj.id.au> 1453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1455Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1456S: Supported 1457T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1458F: arch/arm/mach-aspeed/ 1459F: arch/arm/boot/dts/aspeed-* 1460N: aspeed 1461 1462ARM/BITMAIN ARCHITECTURE 1463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1465S: Maintained 1466F: arch/arm64/boot/dts/bitmain/ 1467F: drivers/pinctrl/pinctrl-bm1880.c 1468F: Documentation/devicetree/bindings/arm/bitmain.yaml 1469F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1470 1471ARM/CALXEDA HIGHBANK ARCHITECTURE 1472M: Rob Herring <robh@kernel.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: arch/arm/mach-highbank/ 1476F: arch/arm/boot/dts/highbank.dts 1477F: arch/arm/boot/dts/ecx-*.dts* 1478 1479ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1480M: Krzysztof Halasa <khalasa@piap.pl> 1481S: Maintained 1482F: arch/arm/mach-cns3xxx/ 1483 1484ARM/CAVIUM THUNDER NETWORK DRIVER 1485M: Sunil Goutham <sgoutham@cavium.com> 1486M: Robert Richter <rric@kernel.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Supported 1489F: drivers/net/ethernet/cavium/thunder/ 1490 1491ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1492M: Lukasz Majewski <lukma@denx.de> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/mach-ep93xx/ts72xx.c 1496 1497ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1498M: Alexander Shiyan <shc_work@mail.ru> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Odd Fixes 1501N: clps711x 1502 1503ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1509M: Hartley Sweeten <hsweeten@visionengravers.com> 1510M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm/mach-ep93xx/ 1514F: arch/arm/mach-ep93xx/include/mach/ 1515 1516ARM/CLKDEV SUPPORT 1517M: Russell King <linux@armlinux.org.uk> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1521F: drivers/clk/clkdev.c 1522 1523ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1524M: Mike Rapoport <mike@compulab.co.il> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527 1528ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1529M: Baruch Siach <baruch@tkos.co.il> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: arch/arm/boot/dts/cx92755* 1533N: digicolor 1534 1535ARM/CONTEC MICRO9 MACHINE SUPPORT 1536M: Hubert Feurstein <hubert.feurstein@contec.at> 1537S: Maintained 1538F: arch/arm/mach-ep93xx/micro9.c 1539 1540ARM/CORESIGHT FRAMEWORK AND DRIVERS 1541M: Mathieu Poirier <mathieu.poirier@linaro.org> 1542R: Suzuki K Poulose <suzuki.poulose@arm.com> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545F: drivers/hwtracing/coresight/* 1546F: Documentation/trace/coresight.txt 1547F: Documentation/trace/coresight-cpu-debug.txt 1548F: Documentation/devicetree/bindings/arm/coresight.txt 1549F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1550F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1551F: tools/perf/arch/arm/util/pmu.c 1552F: tools/perf/arch/arm/util/auxtrace.c 1553F: tools/perf/arch/arm/util/cs-etm.c 1554F: tools/perf/arch/arm/util/cs-etm.h 1555F: tools/perf/util/cs-etm.* 1556F: tools/perf/util/cs-etm-decoder/* 1557 1558ARM/CORGI MACHINE SUPPORT 1559M: Richard Purdie <rpurdie@rpsys.net> 1560S: Maintained 1561 1562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1563M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1564M: Linus Walleij <linus.walleij@linaro.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566T: git git://github.com/ulli-kroll/linux.git 1567S: Maintained 1568F: Documentation/devicetree/bindings/arm/gemini.txt 1569F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1570F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1571F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1572F: arch/arm/mach-gemini/ 1573F: drivers/net/ethernet/cortina/ 1574F: drivers/pinctrl/pinctrl-gemini.c 1575F: drivers/rtc/rtc-ftrtc010.c 1576 1577ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1578M: Barry Song <baohua@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1581S: Maintained 1582F: arch/arm/boot/dts/prima2* 1583F: arch/arm/mach-prima2/ 1584F: drivers/clk/sirf/ 1585F: drivers/clocksource/timer-prima2.c 1586F: drivers/clocksource/timer-atlas7.c 1587N: [^a-z]sirf 1588X: drivers/gnss 1589 1590ARM/EBSA110 MACHINE SUPPORT 1591M: Russell King <linux@armlinux.org.uk> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593W: http://www.armlinux.org.uk/ 1594S: Maintained 1595F: arch/arm/mach-ebsa110/ 1596F: drivers/net/ethernet/amd/am79c961a.* 1597 1598ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1599M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1600R: Pengutronix Kernel Team <kernel@pengutronix.de> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603N: efm32 1604 1605ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1606M: Robert Jarzmik <robert.jarzmik@free.fr> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/mach-pxa/ezx.c 1610 1611ARM/FARADAY FA526 PORT 1612M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615T: git git://git.berlios.de/gemini-board 1616F: arch/arm/mm/*-fa* 1617 1618ARM/FOOTBRIDGE ARCHITECTURE 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621W: http://www.armlinux.org.uk/ 1622S: Maintained 1623F: arch/arm/include/asm/hardware/dec21285.h 1624F: arch/arm/mach-footbridge/ 1625 1626ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1627M: Shawn Guo <shawnguo@kernel.org> 1628M: Sascha Hauer <s.hauer@pengutronix.de> 1629R: Pengutronix Kernel Team <kernel@pengutronix.de> 1630R: Fabio Estevam <festevam@gmail.com> 1631R: NXP Linux Team <linux-imx@nxp.com> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1635N: imx 1636N: mxs 1637X: drivers/media/i2c/ 1638 1639ARM/FREESCALE VYBRID ARM ARCHITECTURE 1640M: Shawn Guo <shawnguo@kernel.org> 1641M: Sascha Hauer <s.hauer@pengutronix.de> 1642R: Pengutronix Kernel Team <kernel@pengutronix.de> 1643R: Stefan Agner <stefan@agner.ch> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1647F: arch/arm/mach-imx/*vf610* 1648F: arch/arm/boot/dts/vf* 1649 1650ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1651M: Shawn Guo <shawnguo@kernel.org> 1652M: Li Yang <leoyang.li@nxp.com> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1656F: arch/arm/boot/dts/ls1021a* 1657F: arch/arm64/boot/dts/freescale/fsl-* 1658F: arch/arm64/boot/dts/freescale/qoriq-* 1659 1660ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1661M: Lennert Buytenhek <kernel@wantstofly.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664 1665ARM/GUMSTIX MACHINE SUPPORT 1666M: Steve Sakoman <sakoman@gmail.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669 1670ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1671M: Philipp Zabel <philipp.zabel@gmail.com> 1672M: Paul Parsons <lost.distance@yahoo.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/mach-pxa/hx4700.c 1676F: arch/arm/mach-pxa/include/mach/hx4700.h 1677F: sound/soc/pxa/hx4700.c 1678 1679ARM/HISILICON SOC SUPPORT 1680M: Wei Xu <xuwei5@hisilicon.com> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682W: http://www.hisilicon.com 1683S: Supported 1684T: git git://github.com/hisilicon/linux-hisi.git 1685F: arch/arm/mach-hisi/ 1686F: arch/arm/boot/dts/hi3* 1687F: arch/arm/boot/dts/hip* 1688F: arch/arm/boot/dts/hisi* 1689F: arch/arm64/boot/dts/hisilicon/ 1690 1691ARM/HP JORNADA 7XX MACHINE SUPPORT 1692M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1693W: www.jlime.com 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1696F: arch/arm/mach-sa1100/jornada720.c 1697F: arch/arm/mach-sa1100/include/mach/jornada720.h 1698 1699ARM/IGEP MACHINE SUPPORT 1700M: Enric Balletbo i Serra <eballetbo@gmail.com> 1701M: Javier Martinez Canillas <javier@dowhile0.org> 1702L: linux-omap@vger.kernel.org 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/boot/dts/omap3-igep* 1706 1707ARM/INCOME PXA270 SUPPORT 1708M: Marek Vasut <marek.vasut@gmail.com> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-pxa/colibri-pxa270-income.c 1712 1713ARM/INTEL IOP13XX ARM ARCHITECTURE 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/INTEL IOP32X ARM ARCHITECTURE 1719M: Lennert Buytenhek <kernel@wantstofly.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/INTEL IOP33X ARM ARCHITECTURE 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Orphan 1726 1727ARM/INTEL IQ81342EX MACHINE SUPPORT 1728M: Lennert Buytenhek <kernel@wantstofly.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731 1732ARM/INTEL IXDP2850 MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/INTEL IXP4XX ARM ARCHITECTURE 1738M: Linus Walleij <linusw@kernel.org> 1739M: Imre Kaloz <kaloz@openwrt.org> 1740M: Krzysztof Halasa <khalasa@piap.pl> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1744F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1745F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1746F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1747F: arch/arm/mach-ixp4xx/ 1748F: drivers/clocksource/timer-ixp4xx.c 1749F: drivers/gpio/gpio-ixp4xx.c 1750F: drivers/irqchip/irq-ixp4xx.c 1751F: include/linux/irqchip/irq-ixp4xx.h 1752F: include/linux/platform_data/timer-ixp4xx.h 1753 1754ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1755M: Jonathan Cameron <jic23@cam.ac.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: arch/arm/mach-pxa/stargate2.c 1759F: drivers/pcmcia/pxa2xx_stargate2.c 1760 1761ARM/INTEL XSC3 (MANZANO) ARM CORE 1762M: Lennert Buytenhek <kernel@wantstofly.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765 1766ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/LG1K ARCHITECTURE 1772M: Chanho Min <chanho.min@lge.com> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: arch/arm64/boot/dts/lg/ 1776 1777ARM/LOGICPD PXA270 MACHINE SUPPORT 1778M: Lennert Buytenhek <kernel@wantstofly.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781 1782ARM/LPC18XX ARCHITECTURE 1783M: Vladimir Zapolskiy <vz@mleia.com> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1787F: arch/arm/boot/dts/lpc43* 1788F: drivers/i2c/busses/i2c-lpc2k.c 1789F: drivers/memory/pl172.c 1790F: drivers/mtd/spi-nor/nxp-spifi.c 1791F: drivers/rtc/rtc-lpc24xx.c 1792N: lpc18xx 1793 1794ARM/LPC32XX SOC SUPPORT 1795M: Vladimir Zapolskiy <vz@mleia.com> 1796M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1799S: Maintained 1800F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1801F: arch/arm/boot/dts/lpc32* 1802F: arch/arm/mach-lpc32xx/ 1803F: drivers/i2c/busses/i2c-pnx.c 1804F: drivers/net/ethernet/nxp/lpc_eth.c 1805F: drivers/usb/host/ohci-nxp.c 1806F: drivers/watchdog/pnx4008_wdt.c 1807N: lpc32xx 1808 1809ARM/MAGICIAN MACHINE SUPPORT 1810M: Philipp Zabel <philipp.zabel@gmail.com> 1811S: Maintained 1812 1813ARM/Marvell Dove/MV78xx0/Orion SOC support 1814M: Jason Cooper <jason@lakedaemon.net> 1815M: Andrew Lunn <andrew@lunn.ch> 1816M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1817M: Gregory Clement <gregory.clement@bootlin.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: Documentation/devicetree/bindings/soc/dove/ 1821F: arch/arm/mach-dove/ 1822F: arch/arm/mach-mv78xx0/ 1823F: arch/arm/mach-orion5x/ 1824F: arch/arm/plat-orion/ 1825F: arch/arm/boot/dts/dove* 1826F: arch/arm/boot/dts/orion5x* 1827 1828ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1829M: Jason Cooper <jason@lakedaemon.net> 1830M: Andrew Lunn <andrew@lunn.ch> 1831M: Gregory Clement <gregory.clement@bootlin.com> 1832M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/armada* 1836F: arch/arm/boot/dts/kirkwood* 1837F: arch/arm/configs/mvebu_*_defconfig 1838F: arch/arm/mach-mvebu/ 1839F: arch/arm64/boot/dts/marvell/armada* 1840F: drivers/cpufreq/armada-37xx-cpufreq.c 1841F: drivers/cpufreq/armada-8k-cpufreq.c 1842F: drivers/cpufreq/mvebu-cpufreq.c 1843F: drivers/irqchip/irq-armada-370-xp.c 1844F: drivers/irqchip/irq-mvebu-* 1845F: drivers/pinctrl/mvebu/ 1846F: drivers/rtc/rtc-armada38x.c 1847 1848ARM/Mediatek RTC DRIVER 1849M: Eddie Huang <eddie.huang@mediatek.com> 1850M: Sean Wang <sean.wang@mediatek.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1855F: drivers/rtc/rtc-mt6397.c 1856F: drivers/rtc/rtc-mt7622.c 1857 1858ARM/Mediatek SoC support 1859M: Matthias Brugger <matthias.bgg@gmail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1862W: https://mtk.bcnfs.org/ 1863C: irc://chat.freenode.net/linux-mediatek 1864S: Maintained 1865F: arch/arm/boot/dts/mt6* 1866F: arch/arm/boot/dts/mt7* 1867F: arch/arm/boot/dts/mt8* 1868F: arch/arm/mach-mediatek/ 1869F: arch/arm64/boot/dts/mediatek/ 1870F: drivers/soc/mediatek/ 1871N: mtk 1872N: mt[678] 1873K: mediatek 1874 1875ARM/Mediatek USB3 PHY DRIVER 1876M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: drivers/phy/mediatek/ 1881F: Documentation/devicetree/bindings/phy/phy-mtk-* 1882 1883ARM/MICREL KS8695 ARCHITECTURE 1884M: Greg Ungerer <gerg@uclinux.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886F: arch/arm/mach-ks8695/ 1887S: Odd Fixes 1888 1889ARM/Microchip (AT91) SoC support 1890M: Nicolas Ferre <nicolas.ferre@microchip.com> 1891M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1892M: Ludovic Desroches <ludovic.desroches@microchip.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894W: http://www.linux4sam.org 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1896S: Supported 1897N: at91 1898N: atmel 1899F: arch/arm/mach-at91/ 1900F: include/soc/at91/ 1901F: arch/arm/boot/dts/at91*.dts 1902F: arch/arm/boot/dts/at91*.dtsi 1903F: arch/arm/boot/dts/sama*.dts 1904F: arch/arm/boot/dts/sama*.dtsi 1905F: arch/arm/include/debug/at91.S 1906F: drivers/memory/atmel* 1907F: drivers/watchdog/sama5d4_wdt.c 1908X: drivers/input/touchscreen/atmel_mxt_ts.c 1909X: drivers/net/wireless/atmel/ 1910 1911ARM/MIOA701 MACHINE SUPPORT 1912M: Robert Jarzmik <robert.jarzmik@free.fr> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914F: arch/arm/mach-pxa/mioa701.c 1915S: Maintained 1916 1917ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1918M: Michael Petchkovsky <mkpetch@internode.on.net> 1919S: Maintained 1920 1921ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1922M: Linus Walleij <linus.walleij@linaro.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1926F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1927F: arch/arm/mach-nomadik/ 1928F: arch/arm/mach-u300/ 1929F: arch/arm/mach-ux500/ 1930F: arch/arm/boot/dts/ste-* 1931F: drivers/clk/clk-nomadik.c 1932F: drivers/clk/clk-u300.c 1933F: drivers/clocksource/clksrc-dbx500-prcmu.c 1934F: drivers/clocksource/timer-u300.c 1935F: drivers/dma/coh901318* 1936F: drivers/dma/ste_dma40* 1937F: drivers/hwspinlock/u8500_hsem.c 1938F: drivers/i2c/busses/i2c-nomadik.c 1939F: drivers/i2c/busses/i2c-stu300.c 1940F: drivers/mfd/ab3100* 1941F: drivers/mfd/ab8500* 1942F: drivers/mfd/abx500* 1943F: drivers/mfd/dbx500* 1944F: drivers/mfd/db8500* 1945F: drivers/pinctrl/nomadik/ 1946F: drivers/pinctrl/pinctrl-coh901* 1947F: drivers/pinctrl/pinctrl-u300.c 1948F: drivers/rtc/rtc-ab3100.c 1949F: drivers/rtc/rtc-ab8500.c 1950F: drivers/rtc/rtc-coh901331.c 1951F: drivers/rtc/rtc-pl031.c 1952F: drivers/watchdog/coh901327_wdt.c 1953F: Documentation/devicetree/bindings/arm/ste-* 1954F: Documentation/devicetree/bindings/arm/ux500/ 1955T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1956 1957ARM/NUVOTON NPCM ARCHITECTURE 1958M: Avi Fishman <avifishman70@gmail.com> 1959M: Tomer Maimon <tmaimon77@gmail.com> 1960M: Tali Perry <tali.perry1@gmail.com> 1961R: Patrick Venture <venture@google.com> 1962R: Nancy Yuen <yuenn@google.com> 1963R: Benjamin Fair <benjaminfair@google.com> 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Supported 1966F: arch/arm/mach-npcm/ 1967F: arch/arm/boot/dts/nuvoton-npcm* 1968F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1969F: drivers/*/*npcm* 1970F: Documentation/devicetree/bindings/*/*npcm* 1971F: Documentation/devicetree/bindings/*/*/*npcm* 1972 1973ARM/NUVOTON W90X900 ARM ARCHITECTURE 1974M: Wan ZongShun <mcuos.com@gmail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976W: http://www.mcuos.com 1977S: Maintained 1978F: arch/arm/mach-w90x900/ 1979F: drivers/input/keyboard/w90p910_keypad.c 1980F: drivers/input/touchscreen/w90p910_ts.c 1981F: drivers/watchdog/nuc900_wdt.c 1982F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1983F: drivers/mtd/nand/raw/nuc900_nand.c 1984F: drivers/rtc/rtc-nuc900.c 1985F: drivers/spi/spi-nuc900.c 1986F: drivers/usb/host/ehci-w90x900.c 1987F: drivers/video/fbdev/nuc900fb.c 1988 1989ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1990L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1991W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1992S: Orphan 1993F: arch/arm/mach-s3c24xx/mach-gta02.c 1994F: arch/arm/mach-s3c24xx/gta02.h 1995 1996ARM/Orion SoC/Technologic Systems TS-78xx platform support 1997M: Alexander Clouter <alex@digriz.org.uk> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999W: http://www.digriz.org.uk/ts78xx/kernel 2000S: Maintained 2001F: arch/arm/mach-orion5x/ts78xx-* 2002 2003ARM/OXNAS platform support 2004M: Neil Armstrong <narmstrong@baylibre.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-oxnas@groups.io (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/mach-oxnas/ 2009F: arch/arm/boot/dts/ox8*.dts* 2010N: oxnas 2011 2012ARM/PALM TREO SUPPORT 2013M: Tomas Cech <sleep_walker@suse.com> 2014L: linux-arm-kernel@lists.infradead.org 2015W: http://hackndev.com 2016S: Maintained 2017F: arch/arm/mach-pxa/palmtreo.* 2018 2019ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2020M: Marek Vasut <marek.vasut@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org 2022W: http://hackndev.com 2023S: Maintained 2024F: arch/arm/mach-pxa/include/mach/palmtx.h 2025F: arch/arm/mach-pxa/palmtx.c 2026F: arch/arm/mach-pxa/palmt5.* 2027F: arch/arm/mach-pxa/include/mach/palmld.h 2028F: arch/arm/mach-pxa/palmld.c 2029F: arch/arm/mach-pxa/palmte2.* 2030F: arch/arm/mach-pxa/include/mach/palmtc.h 2031F: arch/arm/mach-pxa/palmtc.c 2032 2033ARM/PALMZ72 SUPPORT 2034M: Sergey Lapin <slapin@ossfans.org> 2035L: linux-arm-kernel@lists.infradead.org 2036W: http://hackndev.com 2037S: Maintained 2038F: arch/arm/mach-pxa/palmz72.* 2039 2040ARM/PLEB SUPPORT 2041M: Peter Chubb <pleb@gelato.unsw.edu.au> 2042W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2043S: Maintained 2044 2045ARM/PT DIGITAL BOARD PORT 2046M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048W: http://www.armlinux.org.uk/ 2049S: Maintained 2050 2051ARM/QUALCOMM SUPPORT 2052M: Andy Gross <agross@kernel.org> 2053M: David Brown <david.brown@linaro.org> 2054L: linux-arm-msm@vger.kernel.org 2055S: Maintained 2056F: Documentation/devicetree/bindings/soc/qcom/ 2057F: Documentation/devicetree/bindings/*/qcom* 2058F: arch/arm/boot/dts/qcom-*.dts 2059F: arch/arm/boot/dts/qcom-*.dtsi 2060F: arch/arm/mach-qcom/ 2061F: arch/arm64/boot/dts/qcom/ 2062F: drivers/*/qcom/ 2063F: drivers/*/qcom* 2064F: drivers/*/*/qcom/ 2065F: drivers/*/*/qcom* 2066F: drivers/*/pm8???-* 2067F: drivers/bluetooth/btqcomsmd.c 2068F: drivers/clocksource/timer-qcom.c 2069F: drivers/extcon/extcon-qcom* 2070F: drivers/iommu/msm* 2071F: drivers/i2c/busses/i2c-qup.c 2072F: drivers/i2c/busses/i2c-qcom-geni.c 2073F: drivers/mfd/ssbi.c 2074F: drivers/mmc/host/mmci_qcom* 2075F: drivers/mmc/host/sdhci_msm.c 2076F: drivers/pci/controller/dwc/pcie-qcom.c 2077F: drivers/phy/qualcomm/ 2078F: drivers/power/*/msm* 2079F: drivers/reset/reset-qcom-* 2080F: drivers/scsi/ufs/ufs-qcom.* 2081F: drivers/spi/spi-qup.c 2082F: drivers/spi/spi-geni-qcom.c 2083F: drivers/spi/spi-qcom-qspi.c 2084F: drivers/tty/serial/msm_serial.c 2085F: drivers/usb/dwc3/dwc3-qcom.c 2086F: include/dt-bindings/*/qcom* 2087F: include/linux/*/qcom* 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2089 2090ARM/RADISYS ENP2611 MACHINE SUPPORT 2091M: Lennert Buytenhek <kernel@wantstofly.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094 2095ARM/RDA MICRO ARCHITECTURE 2096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm/boot/dts/rda8810pl-* 2101F: drivers/clocksource/timer-rda.c 2102F: drivers/irqchip/irq-rda-intc.c 2103F: drivers/tty/serial/rda-uart.c 2104F: Documentation/devicetree/bindings/arm/rda.txt 2105F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2106F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2107F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2108 2109ARM/REALTEK ARCHITECTURE 2110M: Andreas Färber <afaerber@suse.de> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm64/boot/dts/realtek/ 2114F: Documentation/devicetree/bindings/arm/realtek.txt 2115 2116ARM/RENESAS ARM64 ARCHITECTURE 2117M: Simon Horman <horms@verge.net.au> 2118M: Magnus Damm <magnus.damm@gmail.com> 2119L: linux-renesas-soc@vger.kernel.org 2120Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2122S: Supported 2123F: arch/arm64/boot/dts/renesas/ 2124F: Documentation/devicetree/bindings/arm/renesas.yaml 2125F: drivers/soc/renesas/ 2126F: include/linux/soc/renesas/ 2127 2128ARM/RISCPC ARCHITECTURE 2129M: Russell King <linux@armlinux.org.uk> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131W: http://www.armlinux.org.uk/ 2132S: Maintained 2133F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2134F: arch/arm/include/asm/hardware/ioc.h 2135F: arch/arm/include/asm/hardware/iomd.h 2136F: arch/arm/include/asm/hardware/memc.h 2137F: arch/arm/mach-rpc/ 2138F: drivers/net/ethernet/8390/etherh.c 2139F: drivers/net/ethernet/i825xx/ether1* 2140F: drivers/net/ethernet/seeq/ether3* 2141F: drivers/scsi/arm/ 2142 2143ARM/Rockchip SoC support 2144M: Heiko Stuebner <heiko@sntech.de> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-rockchip@lists.infradead.org 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2148S: Maintained 2149F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2150F: arch/arm/boot/dts/rk3* 2151F: arch/arm/boot/dts/rv1108* 2152F: arch/arm/mach-rockchip/ 2153F: drivers/clk/rockchip/ 2154F: drivers/i2c/busses/i2c-rk3x.c 2155F: drivers/*/*rockchip* 2156F: drivers/*/*/*rockchip* 2157F: sound/soc/rockchip/ 2158N: rockchip 2159 2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2161M: Kukjin Kim <kgene@kernel.org> 2162M: Krzysztof Kozlowski <krzk@kernel.org> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2165Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2166S: Maintained 2167F: arch/arm/boot/dts/s3c* 2168F: arch/arm/boot/dts/s5p* 2169F: arch/arm/boot/dts/exynos* 2170F: arch/arm64/boot/dts/exynos/ 2171F: arch/arm/plat-samsung/ 2172F: arch/arm/mach-s3c24*/ 2173F: arch/arm/mach-s3c64xx/ 2174F: arch/arm/mach-s5p*/ 2175F: arch/arm/mach-exynos*/ 2176F: drivers/*/*s3c24* 2177F: drivers/*/*/*s3c24* 2178F: drivers/*/*s3c64xx* 2179F: drivers/*/*s5pv210* 2180F: drivers/memory/samsung/* 2181F: drivers/soc/samsung/* 2182F: Documentation/arm/Samsung/ 2183F: Documentation/devicetree/bindings/arm/samsung/ 2184F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2185F: Documentation/devicetree/bindings/power/pd-samsung.txt 2186N: exynos 2187 2188ARM/SAMSUNG MOBILE MACHINE SUPPORT 2189M: Kyungmin Park <kyungmin.park@samsung.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/mach-s5pv210/ 2193 2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2195M: Kyungmin Park <kyungmin.park@samsung.com> 2196M: Kamil Debski <kamil@wypas.org> 2197M: Andrzej Hajda <a.hajda@samsung.com> 2198L: linux-arm-kernel@lists.infradead.org 2199L: linux-media@vger.kernel.org 2200S: Maintained 2201F: drivers/media/platform/s5p-g2d/ 2202 2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2204M: Marek Szyprowski <m.szyprowski@samsung.com> 2205L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2206L: linux-media@vger.kernel.org 2207S: Maintained 2208F: drivers/media/platform/s5p-cec/ 2209F: Documentation/devicetree/bindings/media/s5p-cec.txt 2210 2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2212M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2213M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2215L: linux-arm-kernel@lists.infradead.org 2216L: linux-media@vger.kernel.org 2217S: Maintained 2218F: drivers/media/platform/s5p-jpeg/ 2219 2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2221M: Kyungmin Park <kyungmin.park@samsung.com> 2222M: Kamil Debski <kamil@wypas.org> 2223M: Jeongtae Park <jtp.park@samsung.com> 2224M: Andrzej Hajda <a.hajda@samsung.com> 2225L: linux-arm-kernel@lists.infradead.org 2226L: linux-media@vger.kernel.org 2227S: Maintained 2228F: drivers/media/platform/s5p-mfc/ 2229 2230ARM/SHMOBILE ARM ARCHITECTURE 2231M: Simon Horman <horms@verge.net.au> 2232M: Magnus Damm <magnus.damm@gmail.com> 2233L: linux-renesas-soc@vger.kernel.org 2234Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2236S: Supported 2237F: arch/arm/boot/dts/emev2* 2238F: arch/arm/boot/dts/gr-peach* 2239F: arch/arm/boot/dts/iwg20d-q7* 2240F: arch/arm/boot/dts/r7s* 2241F: arch/arm/boot/dts/r8a* 2242F: arch/arm/boot/dts/r9a* 2243F: arch/arm/boot/dts/sh* 2244F: arch/arm/configs/shmobile_defconfig 2245F: arch/arm/include/debug/renesas-scif.S 2246F: arch/arm/mach-shmobile/ 2247F: Documentation/devicetree/bindings/arm/renesas.yaml 2248F: drivers/soc/renesas/ 2249F: include/linux/soc/renesas/ 2250 2251ARM/SOCFPGA ARCHITECTURE 2252M: Dinh Nguyen <dinguyen@kernel.org> 2253S: Maintained 2254F: arch/arm/mach-socfpga/ 2255F: arch/arm/boot/dts/socfpga* 2256F: arch/arm/configs/socfpga_defconfig 2257F: arch/arm64/boot/dts/altera/ 2258F: arch/arm64/boot/dts/intel/ 2259W: http://www.rocketboards.org 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2261 2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2263M: Dinh Nguyen <dinguyen@kernel.org> 2264S: Maintained 2265F: drivers/clk/socfpga/ 2266 2267ARM/SOCFPGA EDAC SUPPORT 2268M: Thor Thayer <thor.thayer@linux.intel.com> 2269S: Maintained 2270F: drivers/edac/altera_edac. 2271 2272ARM/SPREADTRUM SoC SUPPORT 2273M: Orson Zhai <orsonzhai@gmail.com> 2274M: Baolin Wang <baolin.wang@linaro.org> 2275M: Chunyan Zhang <zhang.lyra@gmail.com> 2276S: Maintained 2277F: arch/arm64/boot/dts/sprd 2278N: sprd 2279 2280ARM/STI ARCHITECTURE 2281M: Patrice Chotard <patrice.chotard@st.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283W: http://www.stlinux.com 2284S: Maintained 2285F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2286F: arch/arm/mach-sti/ 2287F: arch/arm/boot/dts/sti* 2288F: drivers/char/hw_random/st-rng.c 2289F: drivers/clocksource/arm_global_timer.c 2290F: drivers/clocksource/clksrc_st_lpc.c 2291F: drivers/cpufreq/sti-cpufreq.c 2292F: drivers/dma/st_fdma* 2293F: drivers/i2c/busses/i2c-st.c 2294F: drivers/media/rc/st_rc.c 2295F: drivers/media/platform/sti/c8sectpfe/ 2296F: drivers/mmc/host/sdhci-st.c 2297F: drivers/phy/st/phy-miphy28lp.c 2298F: drivers/phy/st/phy-stih407-usb.c 2299F: drivers/pinctrl/pinctrl-st.c 2300F: drivers/remoteproc/st_remoteproc.c 2301F: drivers/remoteproc/st_slim_rproc.c 2302F: drivers/reset/sti/ 2303F: drivers/rtc/rtc-st-lpc.c 2304F: drivers/tty/serial/st-asc.c 2305F: drivers/usb/dwc3/dwc3-st.c 2306F: drivers/usb/host/ehci-st.c 2307F: drivers/usb/host/ohci-st.c 2308F: drivers/watchdog/st_lpc_wdt.c 2309F: drivers/ata/ahci_st.c 2310F: include/linux/remoteproc/st_slim_rproc.h 2311 2312ARM/STM32 ARCHITECTURE 2313M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2314M: Alexandre Torgue <alexandre.torgue@st.com> 2315L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2319N: stm32 2320N: stm 2321F: arch/arm/boot/dts/stm32* 2322F: arch/arm/mach-stm32/ 2323F: drivers/clocksource/armv7m_systick.c 2324 2325ARM/Synaptics SoC support 2326M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2327M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/mach-berlin/ 2331F: arch/arm/boot/dts/berlin* 2332F: arch/arm64/boot/dts/synaptics/ 2333 2334ARM/TANGO ARCHITECTURE 2335M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2336M: Mans Rullgard <mans@mansr.com> 2337L: linux-arm-kernel@lists.infradead.org 2338S: Odd Fixes 2339N: tango 2340 2341ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2342M: Lennert Buytenhek <kernel@wantstofly.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345 2346ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2347M: Hans Verkuil <hans.verkuil@cisco.com> 2348L: linux-tegra@vger.kernel.org 2349L: linux-media@vger.kernel.org 2350S: Maintained 2351F: drivers/media/platform/tegra-cec/ 2352F: Documentation/devicetree/bindings/media/tegra-cec.txt 2353 2354ARM/TETON BGA MACHINE SUPPORT 2355M: "Mark F. Brown" <mark.brown314@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2360M: Santosh Shilimkar <ssantosh@kernel.org> 2361L: linux-kernel@vger.kernel.org 2362S: Maintained 2363F: drivers/memory/*emif* 2364 2365ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2366M: Tero Kristo <t-kristo@ti.com> 2367M: Nishanth Menon <nm@ti.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Supported 2370F: Documentation/devicetree/bindings/arm/ti/k3.txt 2371F: arch/arm64/boot/dts/ti/Makefile 2372F: arch/arm64/boot/dts/ti/k3-* 2373F: include/dt-bindings/pinctrl/k3.h 2374 2375ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2376M: Santosh Shilimkar <ssantosh@kernel.org> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/mach-keystone/ 2380F: arch/arm/boot/dts/keystone-* 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2382 2383ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2384M: Santosh Shilimkar <ssantosh@kernel.org> 2385L: linux-kernel@vger.kernel.org 2386S: Maintained 2387F: drivers/clk/keystone/ 2388 2389ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2390M: Santosh Shilimkar <ssantosh@kernel.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-kernel@vger.kernel.org 2393S: Maintained 2394F: drivers/clocksource/timer-keystone.c 2395 2396ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2397M: Santosh Shilimkar <ssantosh@kernel.org> 2398L: linux-kernel@vger.kernel.org 2399S: Maintained 2400F: drivers/power/reset/keystone-reset.c 2401 2402ARM/THECUS N2100 MACHINE SUPPORT 2403M: Lennert Buytenhek <kernel@wantstofly.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406 2407ARM/TOSA MACHINE SUPPORT 2408M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2409M: Dirk Opfer <dirk@opfer-online.de> 2410S: Maintained 2411 2412ARM/UNIPHIER ARCHITECTURE 2413M: Masahiro Yamada <yamada.masahiro@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2416S: Maintained 2417F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2418F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2419F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2420F: arch/arm/boot/dts/uniphier* 2421F: arch/arm/include/asm/hardware/cache-uniphier.h 2422F: arch/arm/mach-uniphier/ 2423F: arch/arm/mm/cache-uniphier.c 2424F: arch/arm64/boot/dts/socionext/uniphier* 2425F: drivers/bus/uniphier-system-bus.c 2426F: drivers/clk/uniphier/ 2427F: drivers/dma/uniphier-mdmac.c 2428F: drivers/gpio/gpio-uniphier.c 2429F: drivers/i2c/busses/i2c-uniphier* 2430F: drivers/irqchip/irq-uniphier-aidet.c 2431F: drivers/mmc/host/uniphier-sd.c 2432F: drivers/pinctrl/uniphier/ 2433F: drivers/reset/reset-uniphier.c 2434F: drivers/tty/serial/8250/8250_uniphier.c 2435N: uniphier 2436 2437ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2438M: Ulf Hansson <ulf.hansson@linaro.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440T: git git://git.linaro.org/people/ulfh/clk.git 2441S: Maintained 2442F: drivers/clk/ux500/ 2443 2444ARM/VERSATILE EXPRESS PLATFORM 2445M: Liviu Dudau <liviu.dudau@arm.com> 2446M: Sudeep Holla <sudeep.holla@arm.com> 2447M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450F: arch/arm/boot/dts/vexpress* 2451F: arch/arm64/boot/dts/arm/ 2452F: arch/arm/mach-vexpress/ 2453F: */*/vexpress* 2454F: */*/*/vexpress* 2455F: drivers/clk/versatile/clk-vexpress-osc.c 2456F: drivers/clocksource/timer-versatile.c 2457N: mps2 2458 2459ARM/VFP SUPPORT 2460M: Russell King <linux@armlinux.org.uk> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462W: http://www.armlinux.org.uk/ 2463S: Maintained 2464F: arch/arm/vfp/ 2465 2466ARM/VOIPAC PXA270 SUPPORT 2467M: Marek Vasut <marek.vasut@gmail.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: arch/arm/mach-pxa/vpac270.c 2471F: arch/arm/mach-pxa/include/mach/vpac270.h 2472 2473ARM/VT8500 ARM ARCHITECTURE 2474M: Tony Prisk <linux@prisktech.co.nz> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2478F: arch/arm/mach-vt8500/ 2479F: drivers/clocksource/timer-vt8500.c 2480F: drivers/i2c/busses/i2c-wmt.c 2481F: drivers/mmc/host/wmt-sdmmc.c 2482F: drivers/pwm/pwm-vt8500.c 2483F: drivers/rtc/rtc-vt8500.c 2484F: drivers/tty/serial/vt8500_serial.c 2485F: drivers/usb/host/ehci-platform.c 2486F: drivers/usb/host/uhci-platform.c 2487F: drivers/video/fbdev/vt8500lcdfb.* 2488F: drivers/video/fbdev/wm8505fb* 2489F: drivers/video/fbdev/wmt_ge_rops.* 2490 2491ARM/ZIPIT Z2 SUPPORT 2492M: Marek Vasut <marek.vasut@gmail.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495F: arch/arm/mach-pxa/z2.c 2496F: arch/arm/mach-pxa/include/mach/z2.h 2497 2498ARM/ZTE ARCHITECTURE 2499M: Jun Nie <jun.nie@linaro.org> 2500M: Shawn Guo <shawnguo@kernel.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm/boot/dts/zx2967* 2504F: arch/arm/mach-zx/ 2505F: arch/arm64/boot/dts/zte/ 2506F: drivers/clk/zte/ 2507F: drivers/dma/zx_dma.c 2508F: drivers/gpio/gpio-zx.c 2509F: drivers/i2c/busses/i2c-zx2967.c 2510F: drivers/mmc/host/dw_mmc-zx.* 2511F: drivers/pinctrl/zte/ 2512F: drivers/soc/zte/ 2513F: drivers/thermal/zx2967_thermal.c 2514F: drivers/watchdog/zx2967_wdt.c 2515F: Documentation/devicetree/bindings/arm/zte.yaml 2516F: Documentation/devicetree/bindings/clock/zx2967*.txt 2517F: Documentation/devicetree/bindings/dma/zxdma.txt 2518F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2519F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2520F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2521F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2522F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2523F: Documentation/devicetree/bindings/soc/zte/ 2524F: Documentation/devicetree/bindings/sound/zte,*.txt 2525F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2526F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2527F: include/dt-bindings/clock/zx2967*.h 2528F: include/dt-bindings/soc/zte,*.h 2529F: sound/soc/codecs/zx_aud96p22.c 2530F: sound/soc/zte/ 2531 2532ARM/ZYNQ ARCHITECTURE 2533M: Michal Simek <michal.simek@xilinx.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535W: http://wiki.xilinx.com 2536T: git https://github.com/Xilinx/linux-xlnx.git 2537S: Supported 2538F: arch/arm/mach-zynq/ 2539F: drivers/cpuidle/cpuidle-zynq.c 2540F: drivers/block/xsysace.c 2541N: zynq 2542N: xilinx 2543F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2544F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2545F: drivers/clocksource/timer-cadence-ttc.c 2546F: drivers/i2c/busses/i2c-cadence.c 2547F: drivers/mmc/host/sdhci-of-arasan.c 2548F: drivers/edac/synopsys_edac.c 2549F: drivers/i2c/busses/i2c-xiic.c 2550 2551ARM64 PORT (AARCH64 ARCHITECTURE) 2552M: Catalin Marinas <catalin.marinas@arm.com> 2553M: Will Deacon <will.deacon@arm.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2556S: Maintained 2557F: arch/arm64/ 2558X: arch/arm64/boot/dts/ 2559F: Documentation/arm64/ 2560 2561AS3645A LED FLASH CONTROLLER DRIVER 2562M: Sakari Ailus <sakari.ailus@iki.fi> 2563L: linux-leds@vger.kernel.org 2564S: Maintained 2565F: drivers/leds/leds-as3645a.c 2566 2567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2568M: Tianshu Qiu <tian.shu.qiu@intel.com> 2569L: linux-media@vger.kernel.org 2570T: git git://linuxtv.org/media_tree.git 2571S: Maintained 2572F: drivers/media/i2c/ak7375.c 2573F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2574 2575ASAHI KASEI AK8974 DRIVER 2576M: Linus Walleij <linus.walleij@linaro.org> 2577L: linux-iio@vger.kernel.org 2578W: http://www.akm.com/ 2579S: Supported 2580F: drivers/iio/magnetometer/ak8974.c 2581 2582ASC7621 HARDWARE MONITOR DRIVER 2583M: George Joseph <george.joseph@fairview5.com> 2584L: linux-hwmon@vger.kernel.org 2585S: Maintained 2586F: Documentation/hwmon/asc7621.rst 2587F: drivers/hwmon/asc7621.c 2588 2589ASPEED VIDEO ENGINE DRIVER 2590M: Eddie James <eajames@linux.ibm.com> 2591L: linux-media@vger.kernel.org 2592L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2593S: Maintained 2594F: drivers/media/platform/aspeed-video.c 2595F: Documentation/devicetree/bindings/media/aspeed-video.txt 2596 2597ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2598M: Corentin Chary <corentin.chary@gmail.com> 2599L: acpi4asus-user@lists.sourceforge.net 2600L: platform-driver-x86@vger.kernel.org 2601W: http://acpi4asus.sf.net 2602S: Maintained 2603F: drivers/platform/x86/asus*.c 2604F: drivers/platform/x86/eeepc*.c 2605 2606ASUS WIRELESS RADIO CONTROL DRIVER 2607M: João Paulo Rechi Vita <jprvita@gmail.com> 2608L: platform-driver-x86@vger.kernel.org 2609S: Maintained 2610F: drivers/platform/x86/asus-wireless.c 2611 2612ASYMMETRIC KEYS 2613M: David Howells <dhowells@redhat.com> 2614L: keyrings@vger.kernel.org 2615S: Maintained 2616F: Documentation/crypto/asymmetric-keys.txt 2617F: include/linux/verification.h 2618F: include/crypto/public_key.h 2619F: include/crypto/pkcs7.h 2620F: crypto/asymmetric_keys/ 2621 2622ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2623R: Dan Williams <dan.j.williams@intel.com> 2624W: http://sourceforge.net/projects/xscaleiop 2625S: Odd fixes 2626F: Documentation/crypto/async-tx-api.txt 2627F: crypto/async_tx/ 2628F: drivers/dma/ 2629F: include/linux/dmaengine.h 2630F: include/linux/async_tx.h 2631 2632AT24 EEPROM DRIVER 2633M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2634L: linux-i2c@vger.kernel.org 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2636S: Maintained 2637F: Documentation/devicetree/bindings/eeprom/at24.txt 2638F: drivers/misc/eeprom/at24.c 2639 2640ATA OVER ETHERNET (AOE) DRIVER 2641M: "Justin Sanders" <justin@coraid.com> 2642W: http://www.openaoe.org/ 2643S: Supported 2644F: Documentation/aoe/ 2645F: drivers/block/aoe/ 2646 2647ATHEROS 71XX/9XXX GPIO DRIVER 2648M: Alban Bedel <albeu@free.fr> 2649W: https://github.com/AlbanBedel/linux 2650T: git git://github.com/AlbanBedel/linux 2651S: Maintained 2652F: drivers/gpio/gpio-ath79.c 2653F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2654 2655ATHEROS 71XX/9XXX USB PHY DRIVER 2656M: Alban Bedel <albeu@free.fr> 2657W: https://github.com/AlbanBedel/linux 2658T: git git://github.com/AlbanBedel/linux 2659S: Maintained 2660F: drivers/phy/qualcomm/phy-ath79-usb.c 2661F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2662 2663ATHEROS ATH GENERIC UTILITIES 2664M: Kalle Valo <kvalo@codeaurora.org> 2665L: linux-wireless@vger.kernel.org 2666S: Supported 2667F: drivers/net/wireless/ath/* 2668 2669ATHEROS ATH5K WIRELESS DRIVER 2670M: Jiri Slaby <jirislaby@gmail.com> 2671M: Nick Kossifidis <mickflemm@gmail.com> 2672M: Luis Chamberlain <mcgrof@kernel.org> 2673L: linux-wireless@vger.kernel.org 2674W: http://wireless.kernel.org/en/users/Drivers/ath5k 2675S: Maintained 2676F: drivers/net/wireless/ath/ath5k/ 2677 2678ATHEROS ATH6KL WIRELESS DRIVER 2679M: Kalle Valo <kvalo@codeaurora.org> 2680L: linux-wireless@vger.kernel.org 2681W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2683S: Supported 2684F: drivers/net/wireless/ath/ath6kl/ 2685 2686ATI_REMOTE2 DRIVER 2687M: Ville Syrjala <syrjala@sci.fi> 2688S: Maintained 2689F: drivers/input/misc/ati_remote2.c 2690 2691ATK0110 HWMON DRIVER 2692M: Luca Tettamanti <kronos.it@gmail.com> 2693L: linux-hwmon@vger.kernel.org 2694S: Maintained 2695F: drivers/hwmon/asus_atk0110.c 2696 2697ATLX ETHERNET DRIVERS 2698M: Jay Cliburn <jcliburn@gmail.com> 2699M: Chris Snook <chris.snook@gmail.com> 2700L: netdev@vger.kernel.org 2701W: http://sourceforge.net/projects/atl1 2702W: http://atl1.sourceforge.net 2703S: Maintained 2704F: drivers/net/ethernet/atheros/ 2705 2706ATM 2707M: Chas Williams <3chas3@gmail.com> 2708L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2709L: netdev@vger.kernel.org 2710W: http://linux-atm.sourceforge.net 2711S: Maintained 2712F: drivers/atm/ 2713F: include/linux/atm* 2714F: include/uapi/linux/atm* 2715 2716ATMEL MACB ETHERNET DRIVER 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718S: Supported 2719F: drivers/net/ethernet/cadence/ 2720 2721ATMEL MAXTOUCH DRIVER 2722M: Nick Dyer <nick@shmanahar.org> 2723T: git git://github.com/ndyer/linux.git 2724S: Maintained 2725F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2726F: drivers/input/touchscreen/atmel_mxt_ts.c 2727 2728ATMEL WIRELESS DRIVER 2729M: Simon Kelley <simon@thekelleys.org.uk> 2730L: linux-wireless@vger.kernel.org 2731W: http://www.thekelleys.org.uk/atmel 2732W: http://atmelwlandriver.sourceforge.net/ 2733S: Maintained 2734F: drivers/net/wireless/atmel/atmel* 2735 2736ATOMIC INFRASTRUCTURE 2737M: Will Deacon <will.deacon@arm.com> 2738M: Peter Zijlstra <peterz@infradead.org> 2739R: Boqun Feng <boqun.feng@gmail.com> 2740L: linux-kernel@vger.kernel.org 2741S: Maintained 2742F: arch/*/include/asm/atomic*.h 2743F: include/*/atomic*.h 2744F: scripts/atomic/ 2745 2746ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2747M: Bradley Grove <linuxdrivers@attotech.com> 2748L: linux-scsi@vger.kernel.org 2749W: http://www.attotech.com 2750S: Supported 2751F: drivers/scsi/esas2r 2752 2753ATUSB IEEE 802.15.4 RADIO DRIVER 2754M: Stefan Schmidt <stefan@datenfreihafen.org> 2755L: linux-wpan@vger.kernel.org 2756S: Maintained 2757F: drivers/net/ieee802154/atusb.c 2758F: drivers/net/ieee802154/atusb.h 2759F: drivers/net/ieee802154/at86rf230.h 2760 2761AUDIT SUBSYSTEM 2762M: Paul Moore <paul@paul-moore.com> 2763M: Eric Paris <eparis@redhat.com> 2764L: linux-audit@redhat.com (moderated for non-subscribers) 2765W: https://github.com/linux-audit 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2767S: Supported 2768F: include/linux/audit.h 2769F: include/uapi/linux/audit.h 2770F: kernel/audit* 2771 2772AUXILIARY DISPLAY DRIVERS 2773M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2774S: Maintained 2775F: drivers/auxdisplay/ 2776F: include/linux/cfag12864b.h 2777 2778AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2779M: Andreas Klinger <ak@it-klinger.de> 2780L: linux-iio@vger.kernel.org 2781S: Maintained 2782F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2783F: drivers/iio/adc/hx711.c 2784 2785AX.25 NETWORK LAYER 2786M: Ralf Baechle <ralf@linux-mips.org> 2787L: linux-hams@vger.kernel.org 2788W: http://www.linux-ax25.org/ 2789S: Maintained 2790F: include/uapi/linux/ax25.h 2791F: include/net/ax25.h 2792F: net/ax25/ 2793 2794AXENTIA ARM DEVICES 2795M: Peter Rosin <peda@axentia.se> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798F: Documentation/devicetree/bindings/arm/axentia.txt 2799F: arch/arm/boot/dts/at91-linea.dtsi 2800F: arch/arm/boot/dts/at91-natte.dtsi 2801F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2802F: arch/arm/boot/dts/at91-tse850-3.dts 2803 2804AXENTIA ASOC DRIVERS 2805M: Peter Rosin <peda@axentia.se> 2806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/sound/axentia,* 2809F: sound/soc/atmel/tse850-pcm5142.c 2810 2811AXXIA I2C CONTROLLER 2812M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2813L: linux-i2c@vger.kernel.org 2814S: Maintained 2815F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2816F: drivers/i2c/busses/i2c-axxia.c 2817 2818AZ6007 DVB DRIVER 2819M: Mauro Carvalho Chehab <mchehab@kernel.org> 2820L: linux-media@vger.kernel.org 2821W: https://linuxtv.org 2822T: git git://linuxtv.org/media_tree.git 2823S: Maintained 2824F: drivers/media/usb/dvb-usb-v2/az6007.c 2825 2826AZTECH FM RADIO RECEIVER DRIVER 2827M: Hans Verkuil <hverkuil@xs4all.nl> 2828L: linux-media@vger.kernel.org 2829T: git git://linuxtv.org/media_tree.git 2830W: https://linuxtv.org 2831S: Maintained 2832F: drivers/media/radio/radio-aztech* 2833 2834B43 WIRELESS DRIVER 2835L: linux-wireless@vger.kernel.org 2836L: b43-dev@lists.infradead.org 2837W: http://wireless.kernel.org/en/users/Drivers/b43 2838S: Odd Fixes 2839F: drivers/net/wireless/broadcom/b43/ 2840 2841B43LEGACY WIRELESS DRIVER 2842M: Larry Finger <Larry.Finger@lwfinger.net> 2843L: linux-wireless@vger.kernel.org 2844L: b43-dev@lists.infradead.org 2845W: http://wireless.kernel.org/en/users/Drivers/b43 2846S: Maintained 2847F: drivers/net/wireless/broadcom/b43legacy/ 2848 2849BACKLIGHT CLASS/SUBSYSTEM 2850M: Lee Jones <lee.jones@linaro.org> 2851M: Daniel Thompson <daniel.thompson@linaro.org> 2852M: Jingoo Han <jingoohan1@gmail.com> 2853L: dri-devel@lists.freedesktop.org 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2855S: Maintained 2856F: drivers/video/backlight/ 2857F: include/linux/backlight.h 2858F: include/linux/pwm_backlight.h 2859F: Documentation/devicetree/bindings/leds/backlight 2860 2861BATMAN ADVANCED 2862M: Marek Lindner <mareklindner@neomailbox.ch> 2863M: Simon Wunderlich <sw@simonwunderlich.de> 2864M: Antonio Quartulli <a@unstable.cc> 2865L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2866W: https://www.open-mesh.org/ 2867B: https://www.open-mesh.org/projects/batman-adv/issues 2868C: irc://chat.freenode.net/batman 2869Q: https://patchwork.open-mesh.org/project/batman/list/ 2870T: git https://git.open-mesh.org/linux-merge.git 2871S: Maintained 2872F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2873F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2874F: Documentation/networking/batman-adv.rst 2875F: include/uapi/linux/batadv_packet.h 2876F: include/uapi/linux/batman_adv.h 2877F: net/batman-adv/ 2878 2879BAYCOM/HDLCDRV DRIVERS FOR AX.25 2880M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2881L: linux-hams@vger.kernel.org 2882W: http://www.baycom.org/~tom/ham/ham.html 2883S: Maintained 2884F: drivers/net/hamradio/baycom* 2885 2886BCACHE (BLOCK LAYER CACHE) 2887M: Coly Li <colyli@suse.de> 2888M: Kent Overstreet <kent.overstreet@gmail.com> 2889L: linux-bcache@vger.kernel.org 2890W: http://bcache.evilpiepirate.org 2891C: irc://irc.oftc.net/bcache 2892S: Maintained 2893F: drivers/md/bcache/ 2894 2895BDISP ST MEDIA DRIVER 2896M: Fabien Dessenne <fabien.dessenne@st.com> 2897L: linux-media@vger.kernel.org 2898T: git git://linuxtv.org/media_tree.git 2899W: https://linuxtv.org 2900S: Supported 2901F: drivers/media/platform/sti/bdisp 2902 2903BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2904M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2905L: netdev@vger.kernel.org 2906S: Maintained 2907F: drivers/net/ethernet/ec_bhf.c 2908 2909BEFS FILE SYSTEM 2910M: Luis de Bethencourt <luisbg@kernel.org> 2911M: Salah Triki <salah.triki@gmail.com> 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2914F: Documentation/filesystems/befs.txt 2915F: fs/befs/ 2916 2917BFQ I/O SCHEDULER 2918M: Paolo Valente <paolo.valente@linaro.org> 2919M: Jens Axboe <axboe@kernel.dk> 2920L: linux-block@vger.kernel.org 2921S: Maintained 2922F: block/bfq-* 2923F: Documentation/block/bfq-iosched.txt 2924 2925BFS FILE SYSTEM 2926M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2927S: Maintained 2928F: Documentation/filesystems/bfs.txt 2929F: fs/bfs/ 2930F: include/uapi/linux/bfs_fs.h 2931 2932BLINKM RGB LED DRIVER 2933M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2934S: Maintained 2935F: drivers/leds/leds-blinkm.c 2936 2937BLOCK LAYER 2938M: Jens Axboe <axboe@kernel.dk> 2939L: linux-block@vger.kernel.org 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2941S: Maintained 2942F: block/ 2943F: drivers/block/ 2944F: kernel/trace/blktrace.c 2945F: lib/sbitmap.c 2946 2947BLOCK2MTD DRIVER 2948M: Joern Engel <joern@lazybastard.org> 2949L: linux-mtd@lists.infradead.org 2950S: Maintained 2951F: drivers/mtd/devices/block2mtd.c 2952 2953BLUETOOTH DRIVERS 2954M: Marcel Holtmann <marcel@holtmann.org> 2955M: Johan Hedberg <johan.hedberg@gmail.com> 2956L: linux-bluetooth@vger.kernel.org 2957W: http://www.bluez.org/ 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2960S: Maintained 2961F: drivers/bluetooth/ 2962 2963BLUETOOTH SUBSYSTEM 2964M: Marcel Holtmann <marcel@holtmann.org> 2965M: Johan Hedberg <johan.hedberg@gmail.com> 2966L: linux-bluetooth@vger.kernel.org 2967W: http://www.bluez.org/ 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2969T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2970S: Maintained 2971F: net/bluetooth/ 2972F: include/net/bluetooth/ 2973 2974BONDING DRIVER 2975M: Jay Vosburgh <j.vosburgh@gmail.com> 2976M: Veaceslav Falico <vfalico@gmail.com> 2977M: Andy Gospodarek <andy@greyhouse.net> 2978L: netdev@vger.kernel.org 2979W: http://sourceforge.net/projects/bonding/ 2980S: Supported 2981F: drivers/net/bonding/ 2982F: include/uapi/linux/if_bonding.h 2983 2984BPF (Safe dynamic programs and tools) 2985M: Alexei Starovoitov <ast@kernel.org> 2986M: Daniel Borkmann <daniel@iogearbox.net> 2987R: Martin KaFai Lau <kafai@fb.com> 2988R: Song Liu <songliubraving@fb.com> 2989R: Yonghong Song <yhs@fb.com> 2990L: netdev@vger.kernel.org 2991L: bpf@vger.kernel.org 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2994Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2995S: Supported 2996F: arch/*/net/* 2997F: Documentation/networking/filter.txt 2998F: Documentation/bpf/ 2999F: include/linux/bpf* 3000F: include/linux/filter.h 3001F: include/trace/events/xdp.h 3002F: include/uapi/linux/bpf* 3003F: include/uapi/linux/filter.h 3004F: kernel/bpf/ 3005F: kernel/trace/bpf_trace.c 3006F: lib/test_bpf.c 3007F: net/bpf/ 3008F: net/core/filter.c 3009F: net/sched/act_bpf.c 3010F: net/sched/cls_bpf.c 3011F: samples/bpf/ 3012F: tools/bpf/ 3013F: tools/lib/bpf/ 3014F: tools/testing/selftests/bpf/ 3015K: bpf 3016N: bpf 3017 3018BPF JIT for ARM 3019M: Shubham Bansal <illusionist.neo@gmail.com> 3020L: netdev@vger.kernel.org 3021L: bpf@vger.kernel.org 3022S: Maintained 3023F: arch/arm/net/ 3024 3025BPF JIT for ARM64 3026M: Daniel Borkmann <daniel@iogearbox.net> 3027M: Alexei Starovoitov <ast@kernel.org> 3028M: Zi Shen Lim <zlim.lnx@gmail.com> 3029L: netdev@vger.kernel.org 3030L: bpf@vger.kernel.org 3031S: Supported 3032F: arch/arm64/net/ 3033 3034BPF JIT for MIPS (32-BIT AND 64-BIT) 3035M: Paul Burton <paul.burton@mips.com> 3036L: netdev@vger.kernel.org 3037L: bpf@vger.kernel.org 3038S: Maintained 3039F: arch/mips/net/ 3040 3041BPF JIT for NFP NICs 3042M: Jakub Kicinski <jakub.kicinski@netronome.com> 3043L: netdev@vger.kernel.org 3044L: bpf@vger.kernel.org 3045S: Supported 3046F: drivers/net/ethernet/netronome/nfp/bpf/ 3047 3048BPF JIT for POWERPC (32-BIT AND 64-BIT) 3049M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3050M: Sandipan Das <sandipan@linux.ibm.com> 3051L: netdev@vger.kernel.org 3052L: bpf@vger.kernel.org 3053S: Maintained 3054F: arch/powerpc/net/ 3055 3056BPF JIT for RISC-V (RV64G) 3057M: Björn Töpel <bjorn.topel@gmail.com> 3058L: netdev@vger.kernel.org 3059S: Maintained 3060F: arch/riscv/net/ 3061 3062BPF JIT for S390 3063M: Heiko Carstens <heiko.carstens@de.ibm.com> 3064M: Vasily Gorbik <gor@linux.ibm.com> 3065M: Christian Borntraeger <borntraeger@de.ibm.com> 3066L: netdev@vger.kernel.org 3067L: bpf@vger.kernel.org 3068S: Maintained 3069F: arch/s390/net/ 3070X: arch/s390/net/pnet.c 3071 3072BPF JIT for SPARC (32-BIT AND 64-BIT) 3073M: David S. Miller <davem@davemloft.net> 3074L: netdev@vger.kernel.org 3075L: bpf@vger.kernel.org 3076S: Maintained 3077F: arch/sparc/net/ 3078 3079BPF JIT for X86 32-BIT 3080M: Wang YanQing <udknight@gmail.com> 3081L: netdev@vger.kernel.org 3082L: bpf@vger.kernel.org 3083S: Maintained 3084F: arch/x86/net/bpf_jit_comp32.c 3085 3086BPF JIT for X86 64-BIT 3087M: Alexei Starovoitov <ast@kernel.org> 3088M: Daniel Borkmann <daniel@iogearbox.net> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Supported 3092F: arch/x86/net/ 3093X: arch/x86/net/bpf_jit_comp32.c 3094 3095BROADCOM B44 10/100 ETHERNET DRIVER 3096M: Michael Chan <michael.chan@broadcom.com> 3097L: netdev@vger.kernel.org 3098S: Supported 3099F: drivers/net/ethernet/broadcom/b44.* 3100 3101BROADCOM B53 ETHERNET SWITCH DRIVER 3102M: Florian Fainelli <f.fainelli@gmail.com> 3103L: netdev@vger.kernel.org 3104L: openwrt-devel@lists.openwrt.org (subscribers-only) 3105S: Supported 3106F: drivers/net/dsa/b53/* 3107F: include/linux/platform_data/b53.h 3108 3109BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3110M: Florian Fainelli <f.fainelli@gmail.com> 3111M: Ray Jui <rjui@broadcom.com> 3112M: Scott Branden <sbranden@broadcom.com> 3113M: bcm-kernel-feedback-list@broadcom.com 3114T: git git://github.com/broadcom/mach-bcm 3115S: Maintained 3116N: bcm281* 3117N: bcm113* 3118N: bcm216* 3119N: kona 3120F: arch/arm/mach-bcm/ 3121 3122BROADCOM BCM2835 ARM ARCHITECTURE 3123M: Eric Anholt <eric@anholt.net> 3124M: Stefan Wahren <stefan.wahren@i2se.com> 3125L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127T: git git://github.com/anholt/linux 3128S: Maintained 3129N: bcm2835 3130F: drivers/staging/vc04_services 3131 3132BROADCOM BCM47XX MIPS ARCHITECTURE 3133M: Hauke Mehrtens <hauke@hauke-m.de> 3134M: Rafał Miłecki <zajec5@gmail.com> 3135L: linux-mips@vger.kernel.org 3136S: Maintained 3137F: Documentation/devicetree/bindings/mips/brcm/ 3138F: arch/mips/bcm47xx/* 3139F: arch/mips/include/asm/mach-bcm47xx/* 3140 3141BROADCOM BCM5301X ARM ARCHITECTURE 3142M: Hauke Mehrtens <hauke@hauke-m.de> 3143M: Rafał Miłecki <zajec5@gmail.com> 3144M: bcm-kernel-feedback-list@broadcom.com 3145L: linux-arm-kernel@lists.infradead.org 3146S: Maintained 3147F: arch/arm/mach-bcm/bcm_5301x.c 3148F: arch/arm/boot/dts/bcm5301x*.dtsi 3149F: arch/arm/boot/dts/bcm470* 3150F: arch/arm/boot/dts/bcm953012* 3151 3152BROADCOM BCM53573 ARM ARCHITECTURE 3153M: Rafał Miłecki <rafal@milecki.pl> 3154L: linux-arm-kernel@lists.infradead.org 3155S: Maintained 3156F: arch/arm/boot/dts/bcm53573* 3157F: arch/arm/boot/dts/bcm47189* 3158 3159BROADCOM BCM63XX ARM ARCHITECTURE 3160M: Florian Fainelli <f.fainelli@gmail.com> 3161M: bcm-kernel-feedback-list@broadcom.com 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163T: git git://github.com/broadcom/stblinux.git 3164S: Maintained 3165N: bcm63xx 3166 3167BROADCOM BCM63XX/BCM33XX UDC DRIVER 3168M: Kevin Cernekee <cernekee@gmail.com> 3169L: linux-usb@vger.kernel.org 3170S: Maintained 3171F: drivers/usb/gadget/udc/bcm63xx_udc.* 3172 3173BROADCOM BCM7XXX ARM ARCHITECTURE 3174M: Brian Norris <computersforpeace@gmail.com> 3175M: Gregory Fong <gregory.0xf0@gmail.com> 3176M: Florian Fainelli <f.fainelli@gmail.com> 3177M: bcm-kernel-feedback-list@broadcom.com 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179T: git git://github.com/broadcom/stblinux.git 3180S: Maintained 3181F: arch/arm/mach-bcm/*brcmstb* 3182F: arch/arm/boot/dts/bcm7*.dts* 3183F: drivers/bus/brcmstb_gisb.c 3184F: arch/arm/mm/cache-b15-rac.c 3185F: arch/arm/include/asm/hardware/cache-b15-rac.h 3186N: brcmstb 3187 3188BROADCOM BMIPS CPUFREQ DRIVER 3189M: Markus Mayer <mmayer@broadcom.com> 3190M: bcm-kernel-feedback-list@broadcom.com 3191L: linux-pm@vger.kernel.org 3192S: Maintained 3193F: drivers/cpufreq/bmips-cpufreq.c 3194 3195BROADCOM BMIPS MIPS ARCHITECTURE 3196M: Kevin Cernekee <cernekee@gmail.com> 3197M: Florian Fainelli <f.fainelli@gmail.com> 3198L: bcm-kernel-feedback-list@broadcom.com 3199L: linux-mips@vger.kernel.org 3200T: git git://github.com/broadcom/stblinux.git 3201S: Maintained 3202F: arch/mips/bmips/* 3203F: arch/mips/include/asm/mach-bmips/* 3204F: arch/mips/kernel/*bmips* 3205F: arch/mips/boot/dts/brcm/bcm*.dts* 3206F: drivers/irqchip/irq-bcm63* 3207F: drivers/irqchip/irq-bcm7* 3208F: drivers/irqchip/irq-brcmstb* 3209F: include/linux/bcm963xx_nvram.h 3210F: include/linux/bcm963xx_tag.h 3211 3212BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3213M: Rasesh Mody <rmody@marvell.com> 3214M: GR-Linux-NIC-Dev@marvell.com 3215L: netdev@vger.kernel.org 3216S: Supported 3217F: drivers/net/ethernet/broadcom/bnx2.* 3218F: drivers/net/ethernet/broadcom/bnx2_* 3219 3220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3221M: QLogic-Storage-Upstream@qlogic.com 3222L: linux-scsi@vger.kernel.org 3223S: Supported 3224F: drivers/scsi/bnx2fc/ 3225 3226BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3227M: QLogic-Storage-Upstream@qlogic.com 3228L: linux-scsi@vger.kernel.org 3229S: Supported 3230F: drivers/scsi/bnx2i/ 3231 3232BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3233M: Ariel Elior <aelior@marvell.com> 3234M: Sudarsana Kalluru <skalluru@marvell.com> 3235M: GR-everest-linux-l2@marvell.com 3236L: netdev@vger.kernel.org 3237S: Supported 3238F: drivers/net/ethernet/broadcom/bnx2x/ 3239 3240BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3241M: Michael Chan <michael.chan@broadcom.com> 3242L: netdev@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/broadcom/bnxt/ 3245 3246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3247M: Arend van Spriel <arend.vanspriel@broadcom.com> 3248M: Franky Lin <franky.lin@broadcom.com> 3249M: Hante Meuleman <hante.meuleman@broadcom.com> 3250M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3251M: Wright Feng <wright.feng@cypress.com> 3252L: linux-wireless@vger.kernel.org 3253L: brcm80211-dev-list.pdl@broadcom.com 3254L: brcm80211-dev-list@cypress.com 3255S: Supported 3256F: drivers/net/wireless/broadcom/brcm80211/ 3257 3258BROADCOM BRCMSTB GPIO DRIVER 3259M: Gregory Fong <gregory.0xf0@gmail.com> 3260L: bcm-kernel-feedback-list@broadcom.com 3261S: Supported 3262F: drivers/gpio/gpio-brcmstb.c 3263F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3264 3265BROADCOM BRCMSTB I2C DRIVER 3266M: Kamal Dasu <kdasu.kdev@gmail.com> 3267L: linux-i2c@vger.kernel.org 3268L: bcm-kernel-feedback-list@broadcom.com 3269S: Supported 3270F: drivers/i2c/busses/i2c-brcmstb.c 3271F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3272 3273BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3274M: Al Cooper <alcooperx@gmail.com> 3275L: linux-kernel@vger.kernel.org 3276L: bcm-kernel-feedback-list@broadcom.com 3277S: Maintained 3278F: drivers/phy/broadcom/phy-brcm-usb* 3279 3280BROADCOM GENET ETHERNET DRIVER 3281M: Doug Berger <opendmb@gmail.com> 3282M: Florian Fainelli <f.fainelli@gmail.com> 3283L: bcm-kernel-feedback-list@broadcom.com 3284L: netdev@vger.kernel.org 3285S: Supported 3286F: drivers/net/ethernet/broadcom/genet/ 3287 3288BROADCOM IPROC ARM ARCHITECTURE 3289M: Ray Jui <rjui@broadcom.com> 3290M: Scott Branden <sbranden@broadcom.com> 3291M: bcm-kernel-feedback-list@broadcom.com 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293T: git git://github.com/broadcom/cygnus-linux.git 3294S: Maintained 3295N: iproc 3296N: cygnus 3297N: bcm[-_]nsp 3298N: bcm9113* 3299N: bcm9583* 3300N: bcm9585* 3301N: bcm9586* 3302N: bcm988312 3303N: bcm113* 3304N: bcm583* 3305N: bcm585* 3306N: bcm586* 3307N: bcm88312 3308N: hr2 3309N: stingray 3310F: arch/arm64/boot/dts/broadcom/northstar2/* 3311F: arch/arm64/boot/dts/broadcom/stingray/* 3312F: drivers/clk/bcm/clk-ns* 3313F: drivers/clk/bcm/clk-sr* 3314F: drivers/pinctrl/bcm/pinctrl-ns* 3315F: include/dt-bindings/clock/bcm-sr* 3316 3317BROADCOM KONA GPIO DRIVER 3318M: Ray Jui <rjui@broadcom.com> 3319L: bcm-kernel-feedback-list@broadcom.com 3320S: Supported 3321F: drivers/gpio/gpio-bcm-kona.c 3322F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3323 3324BROADCOM NETXTREME-E ROCE DRIVER 3325M: Selvin Xavier <selvin.xavier@broadcom.com> 3326M: Devesh Sharma <devesh.sharma@broadcom.com> 3327M: Somnath Kotur <somnath.kotur@broadcom.com> 3328M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3329L: linux-rdma@vger.kernel.org 3330W: http://www.broadcom.com 3331S: Supported 3332F: drivers/infiniband/hw/bnxt_re/ 3333F: include/uapi/rdma/bnxt_re-abi.h 3334 3335BROADCOM NVRAM DRIVER 3336M: Rafał Miłecki <zajec5@gmail.com> 3337L: linux-mips@vger.kernel.org 3338S: Maintained 3339F: drivers/firmware/broadcom/* 3340 3341BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3342M: Rafał Miłecki <zajec5@gmail.com> 3343L: linux-wireless@vger.kernel.org 3344S: Maintained 3345F: drivers/bcma/ 3346F: include/linux/bcma/ 3347 3348BROADCOM STB AVS CPUFREQ DRIVER 3349M: Markus Mayer <mmayer@broadcom.com> 3350M: bcm-kernel-feedback-list@broadcom.com 3351L: linux-pm@vger.kernel.org 3352S: Maintained 3353F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3354F: drivers/cpufreq/brcmstb* 3355 3356BROADCOM STB AVS TMON DRIVER 3357M: Markus Mayer <mmayer@broadcom.com> 3358M: bcm-kernel-feedback-list@broadcom.com 3359L: linux-pm@vger.kernel.org 3360S: Maintained 3361F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3362F: drivers/thermal/broadcom/brcmstb* 3363 3364BROADCOM STB NAND FLASH DRIVER 3365M: Brian Norris <computersforpeace@gmail.com> 3366M: Kamal Dasu <kdasu.kdev@gmail.com> 3367L: linux-mtd@lists.infradead.org 3368L: bcm-kernel-feedback-list@broadcom.com 3369S: Maintained 3370F: drivers/mtd/nand/raw/brcmnand/ 3371 3372BROADCOM STB DPFE DRIVER 3373M: Markus Mayer <mmayer@broadcom.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3378F: drivers/memory/brcmstb_dpfe.c 3379 3380BROADCOM SPI DRIVER 3381M: Kamal Dasu <kdasu.kdev@gmail.com> 3382M: bcm-kernel-feedback-list@broadcom.com 3383S: Maintained 3384F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3385F: drivers/spi/spi-bcm-qspi.* 3386F: drivers/spi/spi-brcmstb-qspi.c 3387F: drivers/spi/spi-iproc-qspi.c 3388 3389BROADCOM SYSTEMPORT ETHERNET DRIVER 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391L: bcm-kernel-feedback-list@broadcom.com 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/bcmsysport.* 3395 3396BROADCOM TG3 GIGABIT ETHERNET DRIVER 3397M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3398M: Prashant Sreedharan <prashant@broadcom.com> 3399M: Michael Chan <mchan@broadcom.com> 3400L: netdev@vger.kernel.org 3401S: Supported 3402F: drivers/net/ethernet/broadcom/tg3.* 3403 3404BROCADE BFA FC SCSI DRIVER 3405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3407L: linux-scsi@vger.kernel.org 3408S: Supported 3409F: drivers/scsi/bfa/ 3410 3411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3412M: Rasesh Mody <rmody@marvell.com> 3413M: Sudarsana Kalluru <skalluru@marvell.com> 3414M: GR-Linux-NIC-Dev@marvell.com 3415L: netdev@vger.kernel.org 3416S: Supported 3417F: drivers/net/ethernet/brocade/bna/ 3418 3419BSG (block layer generic sg v4 driver) 3420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3421L: linux-scsi@vger.kernel.org 3422S: Supported 3423F: block/bsg.c 3424F: include/linux/bsg.h 3425F: include/uapi/linux/bsg.h 3426 3427BT87X AUDIO DRIVER 3428M: Clemens Ladisch <clemens@ladisch.de> 3429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3431S: Maintained 3432F: Documentation/sound/cards/bt87x.rst 3433F: sound/pci/bt87x.c 3434 3435BT8XXGPIO DRIVER 3436M: Michael Buesch <m@bues.ch> 3437W: http://bu3sch.de/btgpio.php 3438S: Maintained 3439F: drivers/gpio/gpio-bt8xx.c 3440 3441BTRFS FILE SYSTEM 3442M: Chris Mason <clm@fb.com> 3443M: Josef Bacik <josef@toxicpanda.com> 3444M: David Sterba <dsterba@suse.com> 3445L: linux-btrfs@vger.kernel.org 3446W: http://btrfs.wiki.kernel.org/ 3447Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3449S: Maintained 3450F: Documentation/filesystems/btrfs.txt 3451F: fs/btrfs/ 3452F: include/linux/btrfs* 3453F: include/uapi/linux/btrfs* 3454 3455BTTV VIDEO4LINUX DRIVER 3456M: Mauro Carvalho Chehab <mchehab@kernel.org> 3457L: linux-media@vger.kernel.org 3458W: https://linuxtv.org 3459T: git git://linuxtv.org/media_tree.git 3460S: Odd fixes 3461F: Documentation/media/v4l-drivers/bttv* 3462F: drivers/media/pci/bt8xx/bttv* 3463 3464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3465M: Chanwoo Choi <cw00.choi@samsung.com> 3466L: linux-pm@vger.kernel.org 3467L: linux-samsung-soc@vger.kernel.org 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3469S: Maintained 3470F: drivers/devfreq/exynos-bus.c 3471F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3472 3473BUSLOGIC SCSI DRIVER 3474M: Khalid Aziz <khalid@gonehiking.org> 3475L: linux-scsi@vger.kernel.org 3476S: Maintained 3477F: drivers/scsi/BusLogic.* 3478F: drivers/scsi/FlashPoint.* 3479 3480C-MEDIA CMI8788 DRIVER 3481M: Clemens Ladisch <clemens@ladisch.de> 3482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3484S: Maintained 3485F: sound/pci/oxygen/ 3486 3487C-SKY ARCHITECTURE 3488M: Guo Ren <guoren@kernel.org> 3489T: git https://github.com/c-sky/csky-linux.git 3490S: Supported 3491F: arch/csky/ 3492F: Documentation/devicetree/bindings/csky/ 3493F: drivers/irqchip/irq-csky-* 3494F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3495F: drivers/clocksource/timer-gx6605s.c 3496F: drivers/clocksource/timer-mp-csky.c 3497F: Documentation/devicetree/bindings/timer/csky,* 3498K: csky 3499N: csky 3500 3501C6X ARCHITECTURE 3502M: Mark Salter <msalter@redhat.com> 3503M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3504L: linux-c6x-dev@linux-c6x.org 3505W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3506S: Maintained 3507F: arch/c6x/ 3508 3509CA8210 IEEE-802.15.4 RADIO DRIVER 3510M: Harry Morris <h.morris@cascoda.com> 3511L: linux-wpan@vger.kernel.org 3512W: https://github.com/Cascoda/ca8210-linux.git 3513S: Maintained 3514F: drivers/net/ieee802154/ca8210.c 3515F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3516 3517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3518M: David Howells <dhowells@redhat.com> 3519L: linux-cachefs@redhat.com (moderated for non-subscribers) 3520S: Supported 3521F: Documentation/filesystems/caching/cachefiles.txt 3522F: fs/cachefiles/ 3523 3524CADENCE MIPI-CSI2 BRIDGES 3525M: Maxime Ripard <maxime.ripard@bootlin.com> 3526L: linux-media@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/media/cdns,*.txt 3529F: drivers/media/platform/cadence/cdns-csi2* 3530 3531CADET FM/AM RADIO RECEIVER DRIVER 3532M: Hans Verkuil <hverkuil@xs4all.nl> 3533L: linux-media@vger.kernel.org 3534T: git git://linuxtv.org/media_tree.git 3535W: https://linuxtv.org 3536S: Maintained 3537F: drivers/media/radio/radio-cadet* 3538 3539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3540M: Jonathan Corbet <corbet@lwn.net> 3541L: linux-media@vger.kernel.org 3542T: git git://linuxtv.org/media_tree.git 3543S: Maintained 3544F: Documentation/media/v4l-drivers/cafe_ccic* 3545F: drivers/media/platform/marvell-ccic/ 3546 3547CAIF NETWORK LAYER 3548L: netdev@vger.kernel.org 3549S: Orphan 3550F: Documentation/networking/caif/ 3551F: drivers/net/caif/ 3552F: include/uapi/linux/caif/ 3553F: include/net/caif/ 3554F: net/caif/ 3555 3556CAKE QDISC 3557M: Toke Høiland-Jørgensen <toke@toke.dk> 3558L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3559S: Maintained 3560F: net/sched/sch_cake.c 3561 3562CALGARY x86-64 IOMMU 3563M: Muli Ben-Yehuda <mulix@mulix.org> 3564M: Jon Mason <jdmason@kudzu.us> 3565L: iommu@lists.linux-foundation.org 3566S: Maintained 3567F: arch/x86/kernel/pci-calgary_64.c 3568F: arch/x86/kernel/tce_64.c 3569F: arch/x86/include/asm/calgary.h 3570F: arch/x86/include/asm/tce.h 3571 3572CAN NETWORK DRIVERS 3573M: Wolfgang Grandegger <wg@grandegger.com> 3574M: Marc Kleine-Budde <mkl@pengutronix.de> 3575L: linux-can@vger.kernel.org 3576W: https://github.com/linux-can 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/can/ 3581F: drivers/net/can/ 3582F: include/linux/can/dev.h 3583F: include/linux/can/platform/ 3584F: include/uapi/linux/can/error.h 3585F: include/uapi/linux/can/netlink.h 3586 3587CAN NETWORK LAYER 3588M: Oliver Hartkopp <socketcan@hartkopp.net> 3589M: Marc Kleine-Budde <mkl@pengutronix.de> 3590L: linux-can@vger.kernel.org 3591W: https://github.com/linux-can 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3594S: Maintained 3595F: Documentation/networking/can.rst 3596F: net/can/ 3597F: include/linux/can/core.h 3598F: include/uapi/linux/can.h 3599F: include/uapi/linux/can/bcm.h 3600F: include/uapi/linux/can/raw.h 3601F: include/uapi/linux/can/gw.h 3602 3603CAPABILITIES 3604M: Serge Hallyn <serge@hallyn.com> 3605L: linux-security-module@vger.kernel.org 3606S: Supported 3607F: include/linux/capability.h 3608F: include/uapi/linux/capability.h 3609F: security/commoncap.c 3610F: kernel/capability.c 3611 3612CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3613M: Kevin Tsai <ktsai@capellamicro.com> 3614S: Maintained 3615F: drivers/iio/light/cm* 3616 3617CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3618M: Christian Lamparter <chunkeey@googlemail.com> 3619L: linux-wireless@vger.kernel.org 3620W: http://wireless.kernel.org/en/users/Drivers/carl9170 3621S: Maintained 3622F: drivers/net/wireless/ath/carl9170/ 3623 3624CAVIUM I2C DRIVER 3625M: Jan Glauber <jglauber@cavium.com> 3626M: David Daney <david.daney@cavium.com> 3627W: http://www.cavium.com 3628S: Supported 3629F: drivers/i2c/busses/i2c-octeon* 3630F: drivers/i2c/busses/i2c-thunderx* 3631 3632CAVIUM LIQUIDIO NETWORK DRIVER 3633M: Derek Chickles <dchickles@marvell.com> 3634M: Satanand Burla <sburla@marvell.com> 3635M: Felix Manlunas <fmanlunas@marvell.com> 3636L: netdev@vger.kernel.org 3637W: http://www.cavium.com 3638S: Supported 3639F: drivers/net/ethernet/cavium/liquidio/ 3640 3641CAVIUM MMC DRIVER 3642M: Jan Glauber <jglauber@cavium.com> 3643M: David Daney <david.daney@cavium.com> 3644M: Steven J. Hill <Steven.Hill@cavium.com> 3645W: http://www.cavium.com 3646S: Supported 3647F: drivers/mmc/host/cavium* 3648 3649CAVIUM OCTEON-TX CRYPTO DRIVER 3650M: George Cherian <george.cherian@cavium.com> 3651L: linux-crypto@vger.kernel.org 3652W: http://www.cavium.com 3653S: Supported 3654F: drivers/crypto/cavium/cpt/ 3655 3656CAVIUM THUNDERX2 ARM64 SOC 3657M: Robert Richter <rrichter@cavium.com> 3658M: Jayachandran C <jnair@caviumnetworks.com> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3663 3664CC2520 IEEE-802.15.4 RADIO DRIVER 3665M: Varka Bhadram <varkabhadram@gmail.com> 3666L: linux-wpan@vger.kernel.org 3667S: Maintained 3668F: drivers/net/ieee802154/cc2520.c 3669F: include/linux/spi/cc2520.h 3670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3671 3672CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3673M: Gilad Ben-Yossef <gilad@benyossef.com> 3674L: linux-crypto@vger.kernel.org 3675S: Supported 3676F: drivers/crypto/ccree/ 3677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3678 3679CEC FRAMEWORK 3680M: Hans Verkuil <hans.verkuil@cisco.com> 3681L: linux-media@vger.kernel.org 3682T: git git://linuxtv.org/media_tree.git 3683W: http://linuxtv.org 3684S: Supported 3685F: Documentation/media/kapi/cec-core.rst 3686F: Documentation/media/uapi/cec 3687F: drivers/media/cec/ 3688F: drivers/media/rc/keymaps/rc-cec.c 3689F: include/media/cec.h 3690F: include/media/cec-notifier.h 3691F: include/uapi/linux/cec.h 3692F: include/uapi/linux/cec-funcs.h 3693F: Documentation/devicetree/bindings/media/cec.txt 3694F: Documentation/ABI/testing/debugfs-cec-error-inj 3695 3696CEC GPIO DRIVER 3697M: Hans Verkuil <hans.verkuil@cisco.com> 3698L: linux-media@vger.kernel.org 3699T: git git://linuxtv.org/media_tree.git 3700W: http://linuxtv.org 3701S: Supported 3702F: drivers/media/platform/cec-gpio/ 3703F: Documentation/devicetree/bindings/media/cec-gpio.txt 3704 3705CELL BROADBAND ENGINE ARCHITECTURE 3706M: Arnd Bergmann <arnd@arndb.de> 3707L: linuxppc-dev@lists.ozlabs.org 3708W: http://www.ibm.com/developerworks/power/cell/ 3709S: Supported 3710F: arch/powerpc/include/asm/cell*.h 3711F: arch/powerpc/include/asm/spu*.h 3712F: arch/powerpc/include/uapi/asm/spu*.h 3713F: arch/powerpc/oprofile/*cell* 3714F: arch/powerpc/platforms/cell/ 3715 3716CEPH COMMON CODE (LIBCEPH) 3717M: Ilya Dryomov <idryomov@gmail.com> 3718M: "Yan, Zheng" <zyan@redhat.com> 3719M: Sage Weil <sage@redhat.com> 3720L: ceph-devel@vger.kernel.org 3721W: http://ceph.com/ 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3723T: git git://github.com/ceph/ceph-client.git 3724S: Supported 3725F: net/ceph/ 3726F: include/linux/ceph/ 3727F: include/linux/crush/ 3728 3729CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3730M: "Yan, Zheng" <zyan@redhat.com> 3731M: Sage Weil <sage@redhat.com> 3732M: Ilya Dryomov <idryomov@gmail.com> 3733L: ceph-devel@vger.kernel.org 3734W: http://ceph.com/ 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3736T: git git://github.com/ceph/ceph-client.git 3737S: Supported 3738F: Documentation/filesystems/ceph.txt 3739F: fs/ceph/ 3740 3741CERTIFICATE HANDLING: 3742M: David Howells <dhowells@redhat.com> 3743M: David Woodhouse <dwmw2@infradead.org> 3744L: keyrings@vger.kernel.org 3745S: Maintained 3746F: Documentation/admin-guide/module-signing.rst 3747F: certs/ 3748F: scripts/sign-file.c 3749F: scripts/extract-cert.c 3750 3751CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3752L: linux-usb@vger.kernel.org 3753S: Orphan 3754F: Documentation/usb/WUSB-Design-overview.txt 3755F: Documentation/usb/wusb-cbaf 3756F: drivers/usb/host/hwa-hc.c 3757F: drivers/usb/host/whci/ 3758F: drivers/usb/wusbcore/ 3759F: include/linux/usb/wusb* 3760 3761CFAG12864B LCD DRIVER 3762M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3763S: Maintained 3764F: drivers/auxdisplay/cfag12864b.c 3765F: include/linux/cfag12864b.h 3766 3767CFAG12864BFB LCD FRAMEBUFFER DRIVER 3768M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3769S: Maintained 3770F: drivers/auxdisplay/cfag12864bfb.c 3771F: include/linux/cfag12864b.h 3772 3773802.11 (including CFG80211/NL80211) 3774M: Johannes Berg <johannes@sipsolutions.net> 3775L: linux-wireless@vger.kernel.org 3776W: http://wireless.kernel.org/ 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3779S: Maintained 3780F: net/wireless/ 3781F: include/uapi/linux/nl80211.h 3782F: include/linux/ieee80211.h 3783F: include/net/wext.h 3784F: include/net/cfg80211.h 3785F: include/net/iw_handler.h 3786F: include/net/ieee80211_radiotap.h 3787F: Documentation/driver-api/80211/cfg80211.rst 3788F: Documentation/networking/regulatory.txt 3789 3790CHAR and MISC DRIVERS 3791M: Arnd Bergmann <arnd@arndb.de> 3792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3794S: Supported 3795F: drivers/char/ 3796F: drivers/misc/ 3797F: include/linux/miscdevice.h 3798 3799CHECKPATCH 3800M: Andy Whitcroft <apw@canonical.com> 3801M: Joe Perches <joe@perches.com> 3802S: Maintained 3803F: scripts/checkpatch.pl 3804 3805CHINESE DOCUMENTATION 3806M: Harry Wei <harryxiyou@gmail.com> 3807M: Alex Shi <alex.shi@linux.alibaba.com> 3808L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3809S: Maintained 3810F: Documentation/translations/zh_CN/ 3811 3812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3813M: Peter Chen <Peter.Chen@nxp.com> 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3815L: linux-usb@vger.kernel.org 3816S: Maintained 3817F: drivers/usb/chipidea/ 3818 3819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3820M: Hans de Goede <hdegoede@redhat.com> 3821L: linux-input@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3824F: drivers/input/touchscreen/chipone_icn8318.c 3825 3826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3827M: Hans de Goede <hdegoede@redhat.com> 3828L: linux-input@vger.kernel.org 3829S: Maintained 3830F: drivers/input/touchscreen/chipone_icn8505.c 3831 3832CHROME HARDWARE PLATFORM SUPPORT 3833M: Benson Leung <bleung@chromium.org> 3834M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3835S: Maintained 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3837F: drivers/platform/chrome/ 3838 3839CHROMEOS EC SUBDRIVERS 3840M: Benson Leung <bleung@chromium.org> 3841M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3842R: Guenter Roeck <groeck@chromium.org> 3843S: Maintained 3844N: cros_ec 3845N: cros-ec 3846F: drivers/power/supply/cros_usbpd-charger.c 3847 3848CHROMEOS EC CODEC DRIVER 3849M: Cheng-Yi Chiang <cychiang@chromium.org> 3850S: Maintained 3851R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3852R: Guenter Roeck <groeck@chromium.org> 3853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3854F: sound/soc/codecs/cros_ec_codec.* 3855 3856CIRRUS LOGIC AUDIO CODEC DRIVERS 3857M: Brian Austin <brian.austin@cirrus.com> 3858M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3860S: Maintained 3861F: sound/soc/codecs/cs* 3862 3863CIRRUS LOGIC EP93XX ETHERNET DRIVER 3864M: Hartley Sweeten <hsweeten@visionengravers.com> 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3868 3869CIRRUS LOGIC LOCHNAGAR DRIVER 3870M: Charles Keepax <ckeepax@opensource.cirrus.com> 3871M: Richard Fitzgerald <rf@opensource.cirrus.com> 3872L: patches@opensource.cirrus.com 3873S: Supported 3874F: drivers/clk/clk-lochnagar.c 3875F: drivers/hwmon/lochnagar-hwmon.c 3876F: drivers/mfd/lochnagar-i2c.c 3877F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3878F: drivers/regulator/lochnagar-regulator.c 3879F: sound/soc/codecs/lochnagar-sc.c 3880F: include/dt-bindings/clk/lochnagar.h 3881F: include/dt-bindings/pinctrl/lochnagar.h 3882F: include/linux/mfd/lochnagar* 3883F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3884F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3885F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3886F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3887F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3888F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3889F: Documentation/hwmon/lochnagar 3890 3891CISCO FCOE HBA DRIVER 3892M: Satish Kharat <satishkh@cisco.com> 3893M: Sesidhar Baddela <sebaddel@cisco.com> 3894M: Karan Tilak Kumar <kartilak@cisco.com> 3895L: linux-scsi@vger.kernel.org 3896S: Supported 3897F: drivers/scsi/fnic/ 3898 3899CISCO SCSI HBA DRIVER 3900M: Karan Tilak Kumar <kartilak@cisco.com> 3901M: Sesidhar Baddela <sebaddel@cisco.com> 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/snic/ 3905 3906CISCO VIC ETHERNET NIC DRIVER 3907M: Christian Benvenuti <benve@cisco.com> 3908M: Govindarajulu Varadarajan <_govind@gmx.com> 3909M: Parvi Kaustubhi <pkaustub@cisco.com> 3910S: Supported 3911F: drivers/net/ethernet/cisco/enic/ 3912 3913CISCO VIC LOW LATENCY NIC DRIVER 3914M: Christian Benvenuti <benve@cisco.com> 3915M: Nelson Escobar <neescoba@cisco.com> 3916M: Parvi Kaustubhi <pkaustub@cisco.com> 3917S: Supported 3918F: drivers/infiniband/hw/usnic/ 3919 3920CIRRUS LOGIC MADERA CODEC DRIVERS 3921M: Charles Keepax <ckeepax@opensource.cirrus.com> 3922M: Richard Fitzgerald <rf@opensource.cirrus.com> 3923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3924L: patches@opensource.cirrus.com 3925T: git https://github.com/CirrusLogic/linux-drivers.git 3926W: https://github.com/CirrusLogic/linux-drivers/wiki 3927S: Supported 3928F: Documentation/devicetree/bindings/mfd/madera.txt 3929F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3930F: include/linux/irqchip/irq-madera* 3931F: include/linux/mfd/madera/* 3932F: drivers/gpio/gpio-madera* 3933F: drivers/irqchip/irq-madera* 3934F: drivers/mfd/madera* 3935F: drivers/mfd/cs47l* 3936F: drivers/pinctrl/cirrus/* 3937 3938CLANG-FORMAT FILE 3939M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3940S: Maintained 3941F: .clang-format 3942 3943CLEANCACHE API 3944M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3945L: linux-kernel@vger.kernel.org 3946S: Maintained 3947F: mm/cleancache.c 3948F: include/linux/cleancache.h 3949 3950CLK API 3951M: Russell King <linux@armlinux.org.uk> 3952L: linux-clk@vger.kernel.org 3953S: Maintained 3954F: include/linux/clk.h 3955 3956CLOCKSOURCE, CLOCKEVENT DRIVERS 3957M: Daniel Lezcano <daniel.lezcano@linaro.org> 3958M: Thomas Gleixner <tglx@linutronix.de> 3959L: linux-kernel@vger.kernel.org 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3961S: Supported 3962F: drivers/clocksource/ 3963F: Documentation/devicetree/bindings/timer/ 3964 3965CMPC ACPI DRIVER 3966M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3967M: Daniel Oliveira Nascimento <don@syst.com.br> 3968L: platform-driver-x86@vger.kernel.org 3969S: Supported 3970F: drivers/platform/x86/classmate-laptop.c 3971 3972COBALT MEDIA DRIVER 3973M: Hans Verkuil <hans.verkuil@cisco.com> 3974L: linux-media@vger.kernel.org 3975T: git git://linuxtv.org/media_tree.git 3976W: https://linuxtv.org 3977S: Supported 3978F: drivers/media/pci/cobalt/ 3979 3980COCCINELLE/Semantic Patches (SmPL) 3981M: Julia Lawall <Julia.Lawall@lip6.fr> 3982M: Gilles Muller <Gilles.Muller@lip6.fr> 3983M: Nicolas Palix <nicolas.palix@imag.fr> 3984M: Michal Marek <michal.lkml@markovi.net> 3985L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3987W: http://coccinelle.lip6.fr/ 3988S: Supported 3989F: Documentation/dev-tools/coccinelle.rst 3990F: scripts/coccinelle/ 3991F: scripts/coccicheck 3992 3993CODA FILE SYSTEM 3994M: Jan Harkes <jaharkes@cs.cmu.edu> 3995M: coda@cs.cmu.edu 3996L: codalist@coda.cs.cmu.edu 3997W: http://www.coda.cs.cmu.edu/ 3998S: Maintained 3999F: Documentation/filesystems/coda.txt 4000F: fs/coda/ 4001F: include/linux/coda*.h 4002F: include/uapi/linux/coda*.h 4003 4004CODA V4L2 MEM2MEM DRIVER 4005M: Philipp Zabel <p.zabel@pengutronix.de> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/media/coda.txt 4009F: drivers/media/platform/coda/ 4010 4011CODE OF CONDUCT 4012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4013S: Supported 4014F: Documentation/process/code-of-conduct.rst 4015F: Documentation/process/code-of-conduct-interpretation.rst 4016 4017COMMON CLK FRAMEWORK 4018M: Michael Turquette <mturquette@baylibre.com> 4019M: Stephen Boyd <sboyd@kernel.org> 4020L: linux-clk@vger.kernel.org 4021Q: http://patchwork.kernel.org/project/linux-clk/list/ 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4023S: Maintained 4024F: Documentation/devicetree/bindings/clock/ 4025F: drivers/clk/ 4026X: drivers/clk/clkdev.c 4027F: include/linux/clk-pr* 4028F: include/linux/clk/ 4029F: include/linux/of_clk.h 4030 4031COMMON INTERNET FILE SYSTEM (CIFS) 4032M: Steve French <sfrench@samba.org> 4033L: linux-cifs@vger.kernel.org 4034L: samba-technical@lists.samba.org (moderated for non-subscribers) 4035W: http://linux-cifs.samba.org/ 4036T: git git://git.samba.org/sfrench/cifs-2.6.git 4037S: Supported 4038F: Documentation/filesystems/cifs/ 4039F: fs/cifs/ 4040 4041COMPACTPCI HOTPLUG CORE 4042M: Scott Murray <scott@spiteful.org> 4043L: linux-pci@vger.kernel.org 4044S: Maintained 4045F: drivers/pci/hotplug/cpci_hotplug* 4046 4047COMPACTPCI HOTPLUG GENERIC DRIVER 4048M: Scott Murray <scott@spiteful.org> 4049L: linux-pci@vger.kernel.org 4050S: Maintained 4051F: drivers/pci/hotplug/cpcihp_generic.c 4052 4053COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4054M: Scott Murray <scott@spiteful.org> 4055L: linux-pci@vger.kernel.org 4056S: Maintained 4057F: drivers/pci/hotplug/cpcihp_zt5550.* 4058 4059COMPAL LAPTOP SUPPORT 4060M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4061L: platform-driver-x86@vger.kernel.org 4062S: Maintained 4063F: drivers/platform/x86/compal-laptop.c 4064 4065COMPILER ATTRIBUTES 4066M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4067S: Maintained 4068F: include/linux/compiler_attributes.h 4069 4070CONEXANT ACCESSRUNNER USB DRIVER 4071L: accessrunner-general@lists.sourceforge.net 4072W: http://accessrunner.sourceforge.net/ 4073S: Orphan 4074F: drivers/usb/atm/cxacru.c 4075 4076CONFIGFS 4077M: Joel Becker <jlbec@evilplan.org> 4078M: Christoph Hellwig <hch@lst.de> 4079T: git git://git.infradead.org/users/hch/configfs.git 4080S: Supported 4081F: fs/configfs/ 4082F: include/linux/configfs.h 4083 4084CONNECTOR 4085M: Evgeniy Polyakov <zbr@ioremap.net> 4086L: netdev@vger.kernel.org 4087S: Maintained 4088F: drivers/connector/ 4089 4090CONTROL GROUP (CGROUP) 4091M: Tejun Heo <tj@kernel.org> 4092M: Li Zefan <lizefan@huawei.com> 4093M: Johannes Weiner <hannes@cmpxchg.org> 4094L: cgroups@vger.kernel.org 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4096S: Maintained 4097F: Documentation/admin-guide/cgroup-v2.rst 4098F: Documentation/cgroup-v1/ 4099F: include/linux/cgroup* 4100F: kernel/cgroup/ 4101 4102CONTROL GROUP - CPUSET 4103M: Li Zefan <lizefan@huawei.com> 4104L: cgroups@vger.kernel.org 4105W: http://www.bullopensource.org/cpuset/ 4106W: http://oss.sgi.com/projects/cpusets/ 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4108S: Maintained 4109F: Documentation/cgroup-v1/cpusets.txt 4110F: include/linux/cpuset.h 4111F: kernel/cgroup/cpuset.c 4112 4113CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4114M: Johannes Weiner <hannes@cmpxchg.org> 4115M: Michal Hocko <mhocko@kernel.org> 4116M: Vladimir Davydov <vdavydov.dev@gmail.com> 4117L: cgroups@vger.kernel.org 4118L: linux-mm@kvack.org 4119S: Maintained 4120F: mm/memcontrol.c 4121F: mm/swap_cgroup.c 4122 4123CORETEMP HARDWARE MONITORING DRIVER 4124M: Fenghua Yu <fenghua.yu@intel.com> 4125L: linux-hwmon@vger.kernel.org 4126S: Maintained 4127F: Documentation/hwmon/coretemp.rst 4128F: drivers/hwmon/coretemp.c 4129 4130COSA/SRP SYNC SERIAL DRIVER 4131M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4132W: http://www.fi.muni.cz/~kas/cosa/ 4133S: Maintained 4134F: drivers/net/wan/cosa* 4135 4136COUNTER SUBSYSTEM 4137M: William Breathitt Gray <vilhelm.gray@gmail.com> 4138L: linux-iio@vger.kernel.org 4139S: Maintained 4140F: Documentation/ABI/testing/sysfs-bus-counter* 4141F: Documentation/driver-api/generic-counter.rst 4142F: drivers/counter/ 4143F: include/linux/counter.h 4144F: include/linux/counter_enum.h 4145 4146CPMAC ETHERNET DRIVER 4147M: Florian Fainelli <f.fainelli@gmail.com> 4148L: netdev@vger.kernel.org 4149S: Maintained 4150F: drivers/net/ethernet/ti/cpmac.c 4151 4152CPU FREQUENCY SCALING FRAMEWORK 4153M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4154M: Viresh Kumar <viresh.kumar@linaro.org> 4155L: linux-pm@vger.kernel.org 4156S: Maintained 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4159B: https://bugzilla.kernel.org 4160F: Documentation/admin-guide/pm/cpufreq.rst 4161F: Documentation/admin-guide/pm/intel_pstate.rst 4162F: Documentation/cpu-freq/ 4163F: Documentation/devicetree/bindings/cpufreq/ 4164F: drivers/cpufreq/ 4165F: kernel/sched/cpufreq*.c 4166F: include/linux/cpufreq.h 4167F: include/linux/sched/cpufreq.h 4168F: tools/testing/selftests/cpufreq/ 4169 4170CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4171M: Viresh Kumar <viresh.kumar@linaro.org> 4172M: Sudeep Holla <sudeep.holla@arm.com> 4173L: linux-pm@vger.kernel.org 4174W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4175S: Maintained 4176F: drivers/cpufreq/arm_big_little.h 4177F: drivers/cpufreq/arm_big_little.c 4178 4179CPU POWER MONITORING SUBSYSTEM 4180M: Thomas Renninger <trenn@suse.com> 4181M: Shuah Khan <shuah@kernel.org> 4182M: Shuah Khan <skhan@linuxfoundation.org> 4183L: linux-pm@vger.kernel.org 4184S: Maintained 4185F: tools/power/cpupower/ 4186 4187CPUID/MSR DRIVER 4188M: "H. Peter Anvin" <hpa@zytor.com> 4189S: Maintained 4190F: arch/x86/kernel/cpuid.c 4191F: arch/x86/kernel/msr.c 4192 4193CPUIDLE DRIVER - ARM BIG LITTLE 4194M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4195M: Daniel Lezcano <daniel.lezcano@linaro.org> 4196L: linux-pm@vger.kernel.org 4197L: linux-arm-kernel@lists.infradead.org 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4199S: Maintained 4200F: drivers/cpuidle/cpuidle-big_little.c 4201 4202CPUIDLE DRIVER - ARM EXYNOS 4203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4204M: Daniel Lezcano <daniel.lezcano@linaro.org> 4205M: Kukjin Kim <kgene@kernel.org> 4206L: linux-pm@vger.kernel.org 4207L: linux-samsung-soc@vger.kernel.org 4208S: Supported 4209F: drivers/cpuidle/cpuidle-exynos.c 4210F: arch/arm/mach-exynos/pm.c 4211 4212CPU IDLE TIME MANAGEMENT FRAMEWORK 4213M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4214M: Daniel Lezcano <daniel.lezcano@linaro.org> 4215L: linux-pm@vger.kernel.org 4216S: Maintained 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4218B: https://bugzilla.kernel.org 4219F: Documentation/admin-guide/pm/cpuidle.rst 4220F: Documentation/driver-api/pm/cpuidle.rst 4221F: drivers/cpuidle/* 4222F: include/linux/cpuidle.h 4223 4224CRAMFS FILESYSTEM 4225M: Nicolas Pitre <nico@fluxnic.net> 4226S: Maintained 4227F: Documentation/filesystems/cramfs.txt 4228F: fs/cramfs/ 4229 4230CRYPTO API 4231M: Herbert Xu <herbert@gondor.apana.org.au> 4232M: "David S. Miller" <davem@davemloft.net> 4233L: linux-crypto@vger.kernel.org 4234T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4236S: Maintained 4237F: Documentation/crypto/ 4238F: Documentation/devicetree/bindings/crypto/ 4239F: arch/*/crypto/ 4240F: crypto/ 4241F: drivers/crypto/ 4242F: include/crypto/ 4243F: include/linux/crypto* 4244 4245CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4246M: Neil Horman <nhorman@tuxdriver.com> 4247L: linux-crypto@vger.kernel.org 4248S: Maintained 4249F: crypto/ansi_cprng.c 4250F: crypto/rng.c 4251 4252CS3308 MEDIA DRIVER 4253M: Hans Verkuil <hverkuil@xs4all.nl> 4254L: linux-media@vger.kernel.org 4255T: git git://linuxtv.org/media_tree.git 4256W: http://linuxtv.org 4257S: Odd Fixes 4258F: drivers/media/i2c/cs3308.c 4259 4260CS5535 Audio ALSA driver 4261M: Jaya Kumar <jayakumar.alsa@gmail.com> 4262S: Maintained 4263F: sound/pci/cs5535audio/ 4264 4265CSI DRIVERS FOR ALLWINNER V3s 4266M: Yong Deng <yong.deng@magewell.com> 4267L: linux-media@vger.kernel.org 4268T: git git://linuxtv.org/media_tree.git 4269S: Maintained 4270F: drivers/media/platform/sunxi/sun6i-csi/ 4271F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4272 4273CW1200 WLAN driver 4274M: Solomon Peachy <pizza@shaftnet.org> 4275S: Maintained 4276F: drivers/net/wireless/st/cw1200/ 4277 4278CX18 VIDEO4LINUX DRIVER 4279M: Andy Walls <awalls@md.metrocast.net> 4280L: ivtv-devel@ivtvdriver.org (subscribers-only) 4281L: linux-media@vger.kernel.org 4282T: git git://linuxtv.org/media_tree.git 4283W: https://linuxtv.org 4284W: http://www.ivtvdriver.org/index.php/Cx18 4285S: Maintained 4286F: Documentation/media/v4l-drivers/cx18* 4287F: drivers/media/pci/cx18/ 4288F: include/uapi/linux/ivtv* 4289 4290CX2341X MPEG ENCODER HELPER MODULE 4291M: Hans Verkuil <hverkuil@xs4all.nl> 4292L: linux-media@vger.kernel.org 4293T: git git://linuxtv.org/media_tree.git 4294W: https://linuxtv.org 4295S: Maintained 4296F: drivers/media/common/cx2341x* 4297F: include/media/drv-intf/cx2341x.h 4298 4299CX24120 MEDIA DRIVER 4300M: Jemma Denson <jdenson@gmail.com> 4301M: Patrick Boettcher <patrick.boettcher@posteo.de> 4302L: linux-media@vger.kernel.org 4303W: https://linuxtv.org 4304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4305S: Maintained 4306F: drivers/media/dvb-frontends/cx24120* 4307 4308CX88 VIDEO4LINUX DRIVER 4309M: Mauro Carvalho Chehab <mchehab@kernel.org> 4310L: linux-media@vger.kernel.org 4311W: https://linuxtv.org 4312T: git git://linuxtv.org/media_tree.git 4313S: Odd fixes 4314F: Documentation/media/v4l-drivers/cx88* 4315F: drivers/media/pci/cx88/ 4316 4317CXD2820R MEDIA DRIVER 4318M: Antti Palosaari <crope@iki.fi> 4319L: linux-media@vger.kernel.org 4320W: https://linuxtv.org 4321W: http://palosaari.fi/linux/ 4322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4323T: git git://linuxtv.org/anttip/media_tree.git 4324S: Maintained 4325F: drivers/media/dvb-frontends/cxd2820r* 4326 4327CXGB3 ETHERNET DRIVER (CXGB3) 4328M: Vishal Kulkarni <vishal@chelsio.com> 4329L: netdev@vger.kernel.org 4330W: http://www.chelsio.com 4331S: Supported 4332F: drivers/net/ethernet/chelsio/cxgb3/ 4333 4334CXGB3 ISCSI DRIVER (CXGB3I) 4335M: Karen Xie <kxie@chelsio.com> 4336L: linux-scsi@vger.kernel.org 4337W: http://www.chelsio.com 4338S: Supported 4339F: drivers/scsi/cxgbi/cxgb3i 4340 4341CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4342M: Potnuri Bharat Teja <bharat@chelsio.com> 4343L: linux-rdma@vger.kernel.org 4344W: http://www.openfabrics.org 4345S: Supported 4346F: drivers/infiniband/hw/cxgb3/ 4347F: include/uapi/rdma/cxgb3-abi.h 4348 4349CXGB4 CRYPTO DRIVER (chcr) 4350M: Atul Gupta <atul.gupta@chelsio.com> 4351L: linux-crypto@vger.kernel.org 4352W: http://www.chelsio.com 4353S: Supported 4354F: drivers/crypto/chelsio 4355 4356CXGB4 ETHERNET DRIVER (CXGB4) 4357M: Vishal Kulkarni <vishal@chelsio.com> 4358L: netdev@vger.kernel.org 4359W: http://www.chelsio.com 4360S: Supported 4361F: drivers/net/ethernet/chelsio/cxgb4/ 4362 4363CXGB4 ISCSI DRIVER (CXGB4I) 4364M: Karen Xie <kxie@chelsio.com> 4365L: linux-scsi@vger.kernel.org 4366W: http://www.chelsio.com 4367S: Supported 4368F: drivers/scsi/cxgbi/cxgb4i 4369 4370CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4371M: Potnuri Bharat Teja <bharat@chelsio.com> 4372L: linux-rdma@vger.kernel.org 4373W: http://www.openfabrics.org 4374S: Supported 4375F: drivers/infiniband/hw/cxgb4/ 4376F: include/uapi/rdma/cxgb4-abi.h 4377 4378CXGB4VF ETHERNET DRIVER (CXGB4VF) 4379M: Casey Leedom <leedom@chelsio.com> 4380L: netdev@vger.kernel.org 4381W: http://www.chelsio.com 4382S: Supported 4383F: drivers/net/ethernet/chelsio/cxgb4vf/ 4384 4385CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4386M: Frederic Barrat <fbarrat@linux.ibm.com> 4387M: Andrew Donnellan <ajd@linux.ibm.com> 4388L: linuxppc-dev@lists.ozlabs.org 4389S: Supported 4390F: arch/powerpc/platforms/powernv/pci-cxl.c 4391F: drivers/misc/cxl/ 4392F: include/misc/cxl* 4393F: include/uapi/misc/cxl.h 4394F: Documentation/powerpc/cxl.txt 4395F: Documentation/ABI/testing/sysfs-class-cxl 4396 4397CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4398M: Manoj N. Kumar <manoj@linux.ibm.com> 4399M: Matthew R. Ochs <mrochs@linux.ibm.com> 4400M: Uma Krishnan <ukrishn@linux.ibm.com> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/cxlflash/ 4404F: include/uapi/scsi/cxlflash_ioctl.h 4405F: Documentation/powerpc/cxlflash.txt 4406 4407CYBERPRO FB DRIVER 4408M: Russell King <linux@armlinux.org.uk> 4409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4410W: http://www.armlinux.org.uk/ 4411S: Maintained 4412F: drivers/video/fbdev/cyber2000fb.* 4413 4414CYCLADES ASYNC MUX DRIVER 4415W: http://www.cyclades.com/ 4416S: Orphan 4417F: drivers/tty/cyclades.c 4418F: include/linux/cyclades.h 4419F: include/uapi/linux/cyclades.h 4420 4421CYCLADES PC300 DRIVER 4422W: http://www.cyclades.com/ 4423S: Orphan 4424F: drivers/net/wan/pc300* 4425 4426CYPRESS_FIRMWARE MEDIA DRIVER 4427M: Antti Palosaari <crope@iki.fi> 4428L: linux-media@vger.kernel.org 4429W: https://linuxtv.org 4430W: http://palosaari.fi/linux/ 4431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4432T: git git://linuxtv.org/anttip/media_tree.git 4433S: Maintained 4434F: drivers/media/common/cypress_firmware* 4435 4436CYTTSP TOUCHSCREEN DRIVER 4437M: Ferruh Yigit <fery@cypress.com> 4438L: linux-input@vger.kernel.org 4439S: Supported 4440F: drivers/input/touchscreen/cyttsp* 4441F: include/linux/input/cyttsp.h 4442 4443D-LINK DIR-685 TOUCHKEYS DRIVER 4444M: Linus Walleij <linus.walleij@linaro.org> 4445L: linux-input@vger.kernel.org 4446S: Supported 4447F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4448 4449DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4450M: Joshua Kinard <kumba@gentoo.org> 4451S: Maintained 4452F: drivers/rtc/rtc-ds1685.c 4453F: include/linux/rtc/ds1685.h 4454 4455DAMA SLAVE for AX.25 4456M: Joerg Reuter <jreuter@yaina.de> 4457W: http://yaina.de/jreuter/ 4458W: http://www.qsl.net/dl1bke/ 4459L: linux-hams@vger.kernel.org 4460S: Maintained 4461F: net/ax25/af_ax25.c 4462F: net/ax25/ax25_dev.c 4463F: net/ax25/ax25_ds_* 4464F: net/ax25/ax25_in.c 4465F: net/ax25/ax25_out.c 4466F: net/ax25/ax25_timer.c 4467F: net/ax25/sysctl_net_ax25.c 4468 4469DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4470L: netdev@vger.kernel.org 4471S: Orphan 4472F: Documentation/networking/device_drivers/dec/dmfe.txt 4473F: drivers/net/ethernet/dec/tulip/dmfe.c 4474 4475DC390/AM53C974 SCSI driver 4476M: Hannes Reinecke <hare@suse.com> 4477L: linux-scsi@vger.kernel.org 4478S: Maintained 4479F: drivers/scsi/am53c974.c 4480 4481DC395x SCSI driver 4482M: Oliver Neukum <oliver@neukum.org> 4483M: Ali Akcaagac <aliakc@web.de> 4484M: Jamie Lenehan <lenehan@twibble.org> 4485L: dc395x@twibble.org 4486W: http://twibble.org/dist/dc395x/ 4487W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4488S: Maintained 4489F: Documentation/scsi/dc395x.txt 4490F: drivers/scsi/dc395x.* 4491 4492DCCP PROTOCOL 4493M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4494L: dccp@vger.kernel.org 4495W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4496S: Maintained 4497F: include/linux/dccp.h 4498F: include/uapi/linux/dccp.h 4499F: include/linux/tfrc.h 4500F: net/dccp/ 4501 4502DECnet NETWORK LAYER 4503W: http://linux-decnet.sourceforge.net 4504L: linux-decnet-user@lists.sourceforge.net 4505S: Orphan 4506F: Documentation/networking/decnet.txt 4507F: net/decnet/ 4508 4509DECSTATION PLATFORM SUPPORT 4510M: "Maciej W. Rozycki" <macro@linux-mips.org> 4511L: linux-mips@vger.kernel.org 4512W: http://www.linux-mips.org/wiki/DECstation 4513S: Maintained 4514F: arch/mips/dec/ 4515F: arch/mips/include/asm/dec/ 4516F: arch/mips/include/asm/mach-dec/ 4517 4518DEFXX FDDI NETWORK DRIVER 4519M: "Maciej W. Rozycki" <macro@linux-mips.org> 4520S: Maintained 4521F: drivers/net/fddi/defxx.* 4522 4523DELL SMBIOS DRIVER 4524M: Pali Rohár <pali.rohar@gmail.com> 4525M: Mario Limonciello <mario.limonciello@dell.com> 4526L: platform-driver-x86@vger.kernel.org 4527S: Maintained 4528F: drivers/platform/x86/dell-smbios.* 4529 4530DELL SMBIOS SMM DRIVER 4531M: Mario Limonciello <mario.limonciello@dell.com> 4532L: platform-driver-x86@vger.kernel.org 4533S: Maintained 4534F: drivers/platform/x86/dell-smbios-smm.c 4535 4536DELL SMBIOS WMI DRIVER 4537M: Mario Limonciello <mario.limonciello@dell.com> 4538L: platform-driver-x86@vger.kernel.org 4539S: Maintained 4540F: drivers/platform/x86/dell-smbios-wmi.c 4541F: tools/wmi/dell-smbios-example.c 4542 4543DEFZA FDDI NETWORK DRIVER 4544M: "Maciej W. Rozycki" <macro@linux-mips.org> 4545S: Maintained 4546F: drivers/net/fddi/defza.* 4547 4548DELL LAPTOP DRIVER 4549M: Matthew Garrett <mjg59@srcf.ucam.org> 4550M: Pali Rohár <pali.rohar@gmail.com> 4551L: platform-driver-x86@vger.kernel.org 4552S: Maintained 4553F: drivers/platform/x86/dell-laptop.c 4554 4555DELL LAPTOP FREEFALL DRIVER 4556M: Pali Rohár <pali.rohar@gmail.com> 4557S: Maintained 4558F: drivers/platform/x86/dell-smo8800.c 4559 4560DELL LAPTOP RBTN DRIVER 4561M: Pali Rohár <pali.rohar@gmail.com> 4562S: Maintained 4563F: drivers/platform/x86/dell-rbtn.* 4564 4565DELL REMOTE BIOS UPDATE DRIVER 4566M: Stuart Hayes <stuart.w.hayes@gmail.com> 4567L: platform-driver-x86@vger.kernel.org 4568S: Maintained 4569F: drivers/platform/x86/dell_rbu.c 4570 4571DELL LAPTOP SMM DRIVER 4572M: Pali Rohár <pali.rohar@gmail.com> 4573S: Maintained 4574F: drivers/hwmon/dell-smm-hwmon.c 4575F: include/uapi/linux/i8k.h 4576 4577DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4578M: Stuart Hayes <stuart.w.hayes@gmail.com> 4579L: platform-driver-x86@vger.kernel.org 4580S: Maintained 4581F: Documentation/dcdbas.txt 4582F: drivers/platform/x86/dcdbas.* 4583 4584DELL WMI NOTIFICATIONS DRIVER 4585M: Matthew Garrett <mjg59@srcf.ucam.org> 4586M: Pali Rohár <pali.rohar@gmail.com> 4587S: Maintained 4588F: drivers/platform/x86/dell-wmi.c 4589 4590DELL WMI DESCRIPTOR DRIVER 4591M: Mario Limonciello <mario.limonciello@dell.com> 4592S: Maintained 4593F: drivers/platform/x86/dell-wmi-descriptor.c 4594 4595DELTA ST MEDIA DRIVER 4596M: Hugues Fruchet <hugues.fruchet@st.com> 4597L: linux-media@vger.kernel.org 4598T: git git://linuxtv.org/media_tree.git 4599W: https://linuxtv.org 4600S: Supported 4601F: drivers/media/platform/sti/delta 4602 4603DENALI NAND DRIVER 4604M: Masahiro Yamada <yamada.masahiro@socionext.com> 4605L: linux-mtd@lists.infradead.org 4606S: Supported 4607F: drivers/mtd/nand/raw/denali* 4608 4609DESIGNWARE USB2 DRD IP DRIVER 4610M: Minas Harutyunyan <hminas@synopsys.com> 4611L: linux-usb@vger.kernel.org 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4613S: Maintained 4614F: drivers/usb/dwc2/ 4615 4616DESIGNWARE USB3 DRD IP DRIVER 4617M: Felipe Balbi <balbi@kernel.org> 4618L: linux-usb@vger.kernel.org 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4620S: Maintained 4621F: drivers/usb/dwc3/ 4622 4623DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4624M: Andreas Klinger <ak@it-klinger.de> 4625L: linux-iio@vger.kernel.org 4626S: Maintained 4627F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4628F: drivers/iio/proximity/srf*.c 4629 4630DEVICE COREDUMP (DEV_COREDUMP) 4631M: Johannes Berg <johannes@sipsolutions.net> 4632L: linux-kernel@vger.kernel.org 4633S: Maintained 4634F: drivers/base/devcoredump.c 4635F: include/linux/devcoredump.h 4636 4637DEVICE FREQUENCY (DEVFREQ) 4638M: MyungJoo Ham <myungjoo.ham@samsung.com> 4639M: Kyungmin Park <kyungmin.park@samsung.com> 4640R: Chanwoo Choi <cw00.choi@samsung.com> 4641L: linux-pm@vger.kernel.org 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4643S: Maintained 4644F: drivers/devfreq/ 4645F: include/linux/devfreq.h 4646F: Documentation/devicetree/bindings/devfreq/ 4647F: include/trace/events/devfreq.h 4648 4649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4650M: Chanwoo Choi <cw00.choi@samsung.com> 4651L: linux-pm@vger.kernel.org 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4653S: Supported 4654F: drivers/devfreq/event/ 4655F: drivers/devfreq/devfreq-event.c 4656F: include/linux/devfreq-event.h 4657F: Documentation/devicetree/bindings/devfreq/event/ 4658 4659DEVICE NUMBER REGISTRY 4660M: Torben Mathiasen <device@lanana.org> 4661W: http://lanana.org/docs/device-list/index.html 4662S: Maintained 4663 4664DEVICE-MAPPER (LVM) 4665M: Alasdair Kergon <agk@redhat.com> 4666M: Mike Snitzer <snitzer@redhat.com> 4667M: dm-devel@redhat.com 4668L: dm-devel@redhat.com 4669W: http://sources.redhat.com/dm 4670Q: http://patchwork.kernel.org/project/dm-devel/list/ 4671T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4672T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4673S: Maintained 4674F: Documentation/device-mapper/ 4675F: drivers/md/Makefile 4676F: drivers/md/Kconfig 4677F: drivers/md/dm* 4678F: drivers/md/persistent-data/ 4679F: include/linux/device-mapper.h 4680F: include/linux/dm-*.h 4681F: include/uapi/linux/dm-*.h 4682 4683DEVLINK 4684M: Jiri Pirko <jiri@mellanox.com> 4685L: netdev@vger.kernel.org 4686S: Supported 4687F: net/core/devlink.c 4688F: include/net/devlink.h 4689F: include/uapi/linux/devlink.h 4690 4691DIALOG SEMICONDUCTOR DRIVERS 4692M: Support Opensource <support.opensource@diasemi.com> 4693W: http://www.dialog-semiconductor.com/products 4694S: Supported 4695F: Documentation/hwmon/da90??.rst 4696F: Documentation/devicetree/bindings/mfd/da90*.txt 4697F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4698F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4699F: Documentation/devicetree/bindings/regulator/da92*.txt 4700F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4701F: Documentation/devicetree/bindings/sound/da[79]*.txt 4702F: drivers/gpio/gpio-da90??.c 4703F: drivers/hwmon/da90??-hwmon.c 4704F: drivers/iio/adc/da91??-*.c 4705F: drivers/input/misc/da90??_onkey.c 4706F: drivers/input/touchscreen/da9052_tsi.c 4707F: drivers/leds/leds-da90??.c 4708F: drivers/mfd/da903x.c 4709F: drivers/mfd/da90??-*.c 4710F: drivers/mfd/da91??-*.c 4711F: drivers/power/supply/da9052-battery.c 4712F: drivers/power/supply/da91??-*.c 4713F: drivers/regulator/da903x.c 4714F: drivers/regulator/da9???-regulator.[ch] 4715F: drivers/thermal/da90??-thermal.c 4716F: drivers/rtc/rtc-da90??.c 4717F: drivers/video/backlight/da90??_bl.c 4718F: drivers/watchdog/da90??_wdt.c 4719F: include/linux/mfd/da903x.h 4720F: include/linux/mfd/da9052/ 4721F: include/linux/mfd/da9055/ 4722F: include/linux/mfd/da9062/ 4723F: include/linux/mfd/da9063/ 4724F: include/linux/mfd/da9150/ 4725F: include/linux/regulator/da9211.h 4726F: include/sound/da[79]*.h 4727F: sound/soc/codecs/da[79]*.[ch] 4728 4729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4730M: William Breathitt Gray <vilhelm.gray@gmail.com> 4731L: linux-gpio@vger.kernel.org 4732S: Maintained 4733F: drivers/gpio/gpio-gpio-mm.c 4734 4735DIOLAN U2C-12 I2C DRIVER 4736M: Guenter Roeck <linux@roeck-us.net> 4737L: linux-i2c@vger.kernel.org 4738S: Maintained 4739F: drivers/i2c/busses/i2c-diolan-u2c.c 4740 4741FILESYSTEM DIRECT ACCESS (DAX) 4742M: Dan Williams <dan.j.williams@intel.com> 4743R: Matthew Wilcox <willy@infradead.org> 4744R: Jan Kara <jack@suse.cz> 4745L: linux-fsdevel@vger.kernel.org 4746L: linux-nvdimm@lists.01.org 4747S: Supported 4748F: fs/dax.c 4749F: include/linux/dax.h 4750F: include/trace/events/fs_dax.h 4751 4752DEVICE DIRECT ACCESS (DAX) 4753M: Dan Williams <dan.j.williams@intel.com> 4754M: Vishal Verma <vishal.l.verma@intel.com> 4755M: Keith Busch <keith.busch@intel.com> 4756M: Dave Jiang <dave.jiang@intel.com> 4757L: linux-nvdimm@lists.01.org 4758S: Supported 4759F: drivers/dax/ 4760 4761DIRECTORY NOTIFICATION (DNOTIFY) 4762M: Jan Kara <jack@suse.cz> 4763R: Amir Goldstein <amir73il@gmail.com> 4764L: linux-fsdevel@vger.kernel.org 4765S: Maintained 4766F: Documentation/filesystems/dnotify.txt 4767F: fs/notify/dnotify/ 4768F: include/linux/dnotify.h 4769 4770DISK GEOMETRY AND PARTITION HANDLING 4771M: Andries Brouwer <aeb@cwi.nl> 4772W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4773W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4774W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4775S: Maintained 4776 4777DISKQUOTA 4778M: Jan Kara <jack@suse.com> 4779S: Maintained 4780F: Documentation/filesystems/quota.txt 4781F: fs/quota/ 4782F: include/linux/quota*.h 4783F: include/uapi/linux/quota*.h 4784 4785DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4786M: Bernie Thompson <bernie@plugable.com> 4787L: linux-fbdev@vger.kernel.org 4788S: Maintained 4789W: http://plugable.com/category/projects/udlfb/ 4790F: drivers/video/fbdev/udlfb.c 4791F: include/video/udlfb.h 4792F: Documentation/fb/udlfb.txt 4793 4794DISTRIBUTED LOCK MANAGER (DLM) 4795M: Christine Caulfield <ccaulfie@redhat.com> 4796M: David Teigland <teigland@redhat.com> 4797L: cluster-devel@redhat.com 4798W: http://sources.redhat.com/cluster/ 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4800S: Supported 4801F: fs/dlm/ 4802 4803DMA BUFFER SHARING FRAMEWORK 4804M: Sumit Semwal <sumit.semwal@linaro.org> 4805S: Maintained 4806L: linux-media@vger.kernel.org 4807L: dri-devel@lists.freedesktop.org 4808L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4809F: drivers/dma-buf/ 4810F: include/linux/dma-buf* 4811F: include/linux/reservation.h 4812F: include/linux/*fence.h 4813F: Documentation/driver-api/dma-buf.rst 4814T: git git://anongit.freedesktop.org/drm/drm-misc 4815 4816DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4817M: Vinod Koul <vkoul@kernel.org> 4818L: dmaengine@vger.kernel.org 4819Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4820S: Maintained 4821F: drivers/dma/ 4822F: include/linux/dmaengine.h 4823F: include/linux/of_dma.h 4824F: Documentation/devicetree/bindings/dma/ 4825F: Documentation/driver-api/dmaengine/ 4826T: git git://git.infradead.org/users/vkoul/slave-dma.git 4827 4828DMA MAPPING HELPERS 4829M: Christoph Hellwig <hch@lst.de> 4830M: Marek Szyprowski <m.szyprowski@samsung.com> 4831R: Robin Murphy <robin.murphy@arm.com> 4832L: iommu@lists.linux-foundation.org 4833T: git git://git.infradead.org/users/hch/dma-mapping.git 4834W: http://git.infradead.org/users/hch/dma-mapping.git 4835S: Supported 4836F: kernel/dma/ 4837F: include/asm-generic/dma-mapping.h 4838F: include/linux/dma-direct.h 4839F: include/linux/dma-mapping.h 4840F: include/linux/dma-noncoherent.h 4841 4842DME1737 HARDWARE MONITOR DRIVER 4843M: Juerg Haefliger <juergh@gmail.com> 4844L: linux-hwmon@vger.kernel.org 4845S: Maintained 4846F: Documentation/hwmon/dme1737.rst 4847F: drivers/hwmon/dme1737.c 4848 4849DMI/SMBIOS SUPPORT 4850M: Jean Delvare <jdelvare@suse.com> 4851S: Maintained 4852T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4853F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4854F: drivers/firmware/dmi-id.c 4855F: drivers/firmware/dmi_scan.c 4856F: include/linux/dmi.h 4857 4858DOCUMENTATION 4859M: Jonathan Corbet <corbet@lwn.net> 4860L: linux-doc@vger.kernel.org 4861S: Maintained 4862F: Documentation/ 4863F: scripts/kernel-doc 4864X: Documentation/ABI/ 4865X: Documentation/acpi/ 4866X: Documentation/devicetree/ 4867X: Documentation/i2c/ 4868X: Documentation/media/ 4869X: Documentation/power/ 4870X: Documentation/spi/ 4871T: git git://git.lwn.net/linux.git docs-next 4872 4873DOCUMENTATION/ITALIAN 4874M: Federico Vaga <federico.vaga@vaga.pv.it> 4875L: linux-doc@vger.kernel.org 4876S: Maintained 4877F: Documentation/translations/it_IT 4878 4879DONGWOON DW9714 LENS VOICE COIL DRIVER 4880M: Sakari Ailus <sakari.ailus@linux.intel.com> 4881L: linux-media@vger.kernel.org 4882T: git git://linuxtv.org/media_tree.git 4883S: Maintained 4884F: drivers/media/i2c/dw9714.c 4885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4886 4887DONGWOON DW9807 LENS VOICE COIL DRIVER 4888M: Sakari Ailus <sakari.ailus@linux.intel.com> 4889L: linux-media@vger.kernel.org 4890T: git git://linuxtv.org/media_tree.git 4891S: Maintained 4892F: drivers/media/i2c/dw9807-vcm.c 4893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4894 4895DOUBLETALK DRIVER 4896M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4897L: blinux-list@redhat.com 4898S: Maintained 4899F: drivers/char/dtlk.c 4900F: include/linux/dtlk.h 4901 4902DPAA2 DATAPATH I/O (DPIO) DRIVER 4903M: Roy Pledge <Roy.Pledge@nxp.com> 4904L: linux-kernel@vger.kernel.org 4905S: Maintained 4906F: drivers/soc/fsl/dpio 4907 4908DPAA2 ETHERNET DRIVER 4909M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4913F: drivers/net/ethernet/freescale/dpaa2/dpni* 4914F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4915F: drivers/net/ethernet/freescale/dpaa2/Makefile 4916F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4917 4918DPAA2 ETHERNET SWITCH DRIVER 4919M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4920M: Ioana Ciornei <ioana.ciornei@nxp.com> 4921L: linux-kernel@vger.kernel.org 4922S: Maintained 4923F: drivers/staging/fsl-dpaa2/ethsw 4924 4925DPAA2 PTP CLOCK DRIVER 4926M: Yangbo Lu <yangbo.lu@nxp.com> 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4930F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4931 4932DPT_I2O SCSI RAID DRIVER 4933M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4934L: linux-scsi@vger.kernel.org 4935W: http://www.adaptec.com/ 4936S: Maintained 4937F: drivers/scsi/dpt* 4938F: drivers/scsi/dpt/ 4939 4940DRBD DRIVER 4941M: Philipp Reisner <philipp.reisner@linbit.com> 4942M: Lars Ellenberg <lars.ellenberg@linbit.com> 4943L: drbd-dev@lists.linbit.com 4944W: http://www.drbd.org 4945T: git git://git.linbit.com/linux-drbd.git 4946T: git git://git.linbit.com/drbd-8.4.git 4947S: Supported 4948F: drivers/block/drbd/ 4949F: lib/lru_cache.c 4950F: Documentation/blockdev/drbd/ 4951 4952DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4954R: "Rafael J. Wysocki" <rafael@kernel.org> 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4956S: Supported 4957F: Documentation/kobject.txt 4958F: drivers/base/ 4959F: fs/debugfs/ 4960F: fs/sysfs/ 4961F: include/linux/debugfs.h 4962F: include/linux/kobj* 4963F: lib/kobj* 4964 4965DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4966M: Kevin Hilman <khilman@kernel.org> 4967M: Nishanth Menon <nm@ti.com> 4968S: Maintained 4969F: drivers/power/avs/ 4970F: include/linux/power/smartreflex.h 4971L: linux-pm@vger.kernel.org 4972 4973DRM DRIVER FOR ARM PL111 CLCD 4974M: Eric Anholt <eric@anholt.net> 4975T: git git://anongit.freedesktop.org/drm/drm-misc 4976S: Supported 4977F: drivers/gpu/drm/pl111/ 4978 4979DRM DRIVER FOR ARM VERSATILE TFT PANELS 4980M: Linus Walleij <linus.walleij@linaro.org> 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982S: Maintained 4983F: drivers/gpu/drm/panel/panel-arm-versatile.c 4984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4985 4986DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4987M: Dave Airlie <airlied@redhat.com> 4988S: Odd Fixes 4989F: drivers/gpu/drm/ast/ 4990 4991DRM DRIVER FOR ASPEED BMC GFX 4992M: Joel Stanley <joel@jms.id.au> 4993L: linux-aspeed@lists.ozlabs.org 4994T: git git://anongit.freedesktop.org/drm/drm-misc 4995S: Supported 4996F: drivers/gpu/drm/aspeed/ 4997F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4998 4999DRM DRIVER FOR BOCHS VIRTUAL GPU 5000M: Gerd Hoffmann <kraxel@redhat.com> 5001L: virtualization@lists.linux-foundation.org 5002T: git git://anongit.freedesktop.org/drm/drm-misc 5003S: Maintained 5004F: drivers/gpu/drm/bochs/ 5005 5006DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5007M: Linus Walleij <linus.walleij@linaro.org> 5008T: git git://anongit.freedesktop.org/drm/drm-misc 5009S: Maintained 5010F: drivers/gpu/drm/tve200/ 5011 5012DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5013M: Jagan Teki <jagan@amarulasolutions.com> 5014S: Maintained 5015F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5016F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5017 5018DRM DRIVER FOR ILITEK ILI9225 PANELS 5019M: David Lechner <david@lechnology.com> 5020S: Maintained 5021F: drivers/gpu/drm/tinydrm/ili9225.c 5022F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5023 5024DRM DRIVER FOR HX8357D PANELS 5025M: Eric Anholt <eric@anholt.net> 5026T: git git://anongit.freedesktop.org/drm/drm-misc 5027S: Maintained 5028F: drivers/gpu/drm/tinydrm/hx8357d.c 5029F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5030 5031DRM DRIVER FOR INTEL I810 VIDEO CARDS 5032S: Orphan / Obsolete 5033F: drivers/gpu/drm/i810/ 5034F: include/uapi/drm/i810_drm.h 5035 5036DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5037S: Orphan / Obsolete 5038F: drivers/gpu/drm/mga/ 5039F: include/uapi/drm/mga_drm.h 5040 5041DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5042M: Dave Airlie <airlied@redhat.com> 5043S: Odd Fixes 5044F: drivers/gpu/drm/mgag200/ 5045 5046DRM DRIVER FOR MI0283QT 5047M: Noralf Trønnes <noralf@tronnes.org> 5048S: Maintained 5049F: drivers/gpu/drm/tinydrm/mi0283qt.c 5050F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5051 5052DRM DRIVER FOR MSM ADRENO GPU 5053M: Rob Clark <robdclark@gmail.com> 5054M: Sean Paul <sean@poorly.run> 5055L: linux-arm-msm@vger.kernel.org 5056L: dri-devel@lists.freedesktop.org 5057L: freedreno@lists.freedesktop.org 5058T: git https://gitlab.freedesktop.org/drm/msm.git 5059S: Maintained 5060F: drivers/gpu/drm/msm/ 5061F: include/uapi/drm/msm_drm.h 5062F: Documentation/devicetree/bindings/display/msm/ 5063 5064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5065M: Ben Skeggs <bskeggs@redhat.com> 5066L: dri-devel@lists.freedesktop.org 5067L: nouveau@lists.freedesktop.org 5068T: git git://github.com/skeggsb/linux 5069S: Supported 5070F: drivers/gpu/drm/nouveau/ 5071F: include/uapi/drm/nouveau_drm.h 5072 5073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5074M: Stefan Mavrodiev <stefan@olimex.com> 5075S: Maintained 5076F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5077F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5078 5079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5080M: Noralf Trønnes <noralf@tronnes.org> 5081S: Maintained 5082F: drivers/gpu/drm/tinydrm/repaper.c 5083F: Documentation/devicetree/bindings/display/repaper.txt 5084 5085DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5086M: Dave Airlie <airlied@redhat.com> 5087M: Gerd Hoffmann <kraxel@redhat.com> 5088L: virtualization@lists.linux-foundation.org 5089T: git git://anongit.freedesktop.org/drm/drm-misc 5090S: Obsolete 5091W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5092F: drivers/gpu/drm/cirrus/ 5093 5094DRM DRIVER FOR QXL VIRTUAL GPU 5095M: Dave Airlie <airlied@redhat.com> 5096M: Gerd Hoffmann <kraxel@redhat.com> 5097L: virtualization@lists.linux-foundation.org 5098L: spice-devel@lists.freedesktop.org 5099T: git git://anongit.freedesktop.org/drm/drm-misc 5100S: Maintained 5101F: drivers/gpu/drm/qxl/ 5102F: include/uapi/drm/qxl_drm.h 5103 5104DRM DRIVER FOR RAGE 128 VIDEO CARDS 5105S: Orphan / Obsolete 5106F: drivers/gpu/drm/r128/ 5107F: include/uapi/drm/r128_drm.h 5108 5109DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5110M: Guido Günther <agx@sigxcpu.org> 5111S: Maintained 5112F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5113F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5114 5115DRM DRIVER FOR SAVAGE VIDEO CARDS 5116S: Orphan / Obsolete 5117F: drivers/gpu/drm/savage/ 5118F: include/uapi/drm/savage_drm.h 5119 5120DRM DRIVER FOR SIS VIDEO CARDS 5121S: Orphan / Obsolete 5122F: drivers/gpu/drm/sis/ 5123F: include/uapi/drm/sis_drm.h 5124 5125DRM DRIVER FOR SITRONIX ST7701 PANELS 5126M: Jagan Teki <jagan@amarulasolutions.com> 5127S: Maintained 5128F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5129F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5130 5131DRM DRIVER FOR SITRONIX ST7586 PANELS 5132M: David Lechner <david@lechnology.com> 5133S: Maintained 5134F: drivers/gpu/drm/tinydrm/st7586.c 5135F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5136 5137DRM DRIVER FOR SITRONIX ST7735R PANELS 5138M: David Lechner <david@lechnology.com> 5139S: Maintained 5140F: drivers/gpu/drm/tinydrm/st7735r.c 5141F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5142 5143DRM DRIVER FOR TDFX VIDEO CARDS 5144S: Orphan / Obsolete 5145F: drivers/gpu/drm/tdfx/ 5146 5147DRM DRIVER FOR TPO TPG110 PANELS 5148M: Linus Walleij <linus.walleij@linaro.org> 5149T: git git://anongit.freedesktop.org/drm/drm-misc 5150S: Maintained 5151F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5152F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5153 5154DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5155M: Dave Airlie <airlied@redhat.com> 5156R: Sean Paul <sean@poorly.run> 5157L: dri-devel@lists.freedesktop.org 5158S: Odd Fixes 5159F: drivers/gpu/drm/udl/ 5160T: git git://anongit.freedesktop.org/drm/drm-misc 5161 5162DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5163M: Hans de Goede <hdegoede@redhat.com> 5164L: dri-devel@lists.freedesktop.org 5165S: Maintained 5166F: drivers/gpu/drm/vboxvideo/ 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168 5169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5170M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5171R: Haneen Mohammed <hamohammed.sa@gmail.com> 5172R: Daniel Vetter <daniel@ffwll.ch> 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Maintained 5175L: dri-devel@lists.freedesktop.org 5176F: drivers/gpu/drm/vkms/ 5177F: Documentation/gpu/vkms.rst 5178 5179DRM DRIVER FOR VMWARE VIRTUAL GPU 5180M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5181M: Thomas Hellstrom <thellstrom@vmware.com> 5182L: dri-devel@lists.freedesktop.org 5183T: git git://people.freedesktop.org/~thomash/linux 5184S: Supported 5185F: drivers/gpu/drm/vmwgfx/ 5186F: include/uapi/drm/vmwgfx_drm.h 5187 5188DRM DRIVERS 5189M: David Airlie <airlied@linux.ie> 5190M: Daniel Vetter <daniel@ffwll.ch> 5191L: dri-devel@lists.freedesktop.org 5192T: git git://anongit.freedesktop.org/drm/drm 5193B: https://bugs.freedesktop.org/ 5194C: irc://chat.freenode.net/dri-devel 5195S: Maintained 5196F: drivers/gpu/drm/ 5197F: drivers/gpu/vga/ 5198F: Documentation/devicetree/bindings/display/ 5199F: Documentation/devicetree/bindings/gpu/ 5200F: Documentation/gpu/ 5201F: include/drm/ 5202F: include/uapi/drm/ 5203F: include/linux/vga* 5204 5205DRM DRIVERS AND MISC GPU PATCHES 5206M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5207M: Maxime Ripard <maxime.ripard@bootlin.com> 5208M: Sean Paul <sean@poorly.run> 5209W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5210S: Maintained 5211T: git git://anongit.freedesktop.org/drm/drm-misc 5212F: Documentation/gpu/ 5213F: drivers/gpu/vga/ 5214F: drivers/gpu/drm/* 5215F: include/drm/drm* 5216F: include/uapi/drm/drm* 5217F: include/linux/vga* 5218 5219DRM DRIVERS FOR ALLWINNER A10 5220M: Maxime Ripard <maxime.ripard@bootlin.com> 5221L: dri-devel@lists.freedesktop.org 5222S: Supported 5223F: drivers/gpu/drm/sun4i/ 5224F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5225T: git git://anongit.freedesktop.org/drm/drm-misc 5226 5227DRM DRIVERS FOR AMLOGIC SOCS 5228M: Neil Armstrong <narmstrong@baylibre.com> 5229L: dri-devel@lists.freedesktop.org 5230L: linux-amlogic@lists.infradead.org 5231W: http://linux-meson.com/ 5232S: Supported 5233F: drivers/gpu/drm/meson/ 5234F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5235F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5236F: Documentation/gpu/meson.rst 5237T: git git://anongit.freedesktop.org/drm/drm-misc 5238 5239DRM DRIVERS FOR ATMEL HLCDC 5240M: Boris Brezillon <bbrezillon@kernel.org> 5241L: dri-devel@lists.freedesktop.org 5242S: Supported 5243F: drivers/gpu/drm/atmel-hlcdc/ 5244F: Documentation/devicetree/bindings/display/atmel/ 5245T: git git://anongit.freedesktop.org/drm/drm-misc 5246 5247DRM DRIVERS FOR BRIDGE CHIPS 5248M: Andrzej Hajda <a.hajda@samsung.com> 5249R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5250S: Maintained 5251T: git git://anongit.freedesktop.org/drm/drm-misc 5252F: drivers/gpu/drm/bridge/ 5253 5254DRM DRIVERS FOR EXYNOS 5255M: Inki Dae <inki.dae@samsung.com> 5256M: Joonyoung Shim <jy0922.shim@samsung.com> 5257M: Seung-Woo Kim <sw0312.kim@samsung.com> 5258M: Kyungmin Park <kyungmin.park@samsung.com> 5259L: dri-devel@lists.freedesktop.org 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5261S: Supported 5262F: drivers/gpu/drm/exynos/ 5263F: include/uapi/drm/exynos_drm.h 5264F: Documentation/devicetree/bindings/display/exynos/ 5265 5266DRM DRIVERS FOR FREESCALE DCU 5267M: Stefan Agner <stefan@agner.ch> 5268M: Alison Wang <alison.wang@nxp.com> 5269L: dri-devel@lists.freedesktop.org 5270S: Supported 5271F: drivers/gpu/drm/fsl-dcu/ 5272F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5273F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5274F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5275T: git git://anongit.freedesktop.org/drm/drm-misc 5276 5277DRM DRIVERS FOR FREESCALE IMX 5278M: Philipp Zabel <p.zabel@pengutronix.de> 5279L: dri-devel@lists.freedesktop.org 5280S: Maintained 5281F: drivers/gpu/drm/imx/ 5282F: drivers/gpu/ipu-v3/ 5283F: Documentation/devicetree/bindings/display/imx/ 5284 5285DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5286M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5287L: dri-devel@lists.freedesktop.org 5288T: git git://github.com/patjak/drm-gma500 5289S: Maintained 5290F: drivers/gpu/drm/gma500/ 5291 5292DRM DRIVERS FOR HISILICON 5293M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5294M: Rongrong Zou <zourongrong@gmail.com> 5295R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5296R: Chen Feng <puck.chen@hisilicon.com> 5297L: dri-devel@lists.freedesktop.org 5298T: git git://github.com/xin3liang/linux.git 5299S: Maintained 5300F: drivers/gpu/drm/hisilicon/ 5301F: Documentation/devicetree/bindings/display/hisilicon/ 5302 5303DRM DRIVERS FOR LIMA 5304M: Qiang Yu <yuq825@gmail.com> 5305L: dri-devel@lists.freedesktop.org 5306L: lima@lists.freedesktop.org (moderated for non-subscribers) 5307S: Maintained 5308F: drivers/gpu/drm/lima/ 5309F: include/uapi/drm/lima_drm.h 5310T: git git://anongit.freedesktop.org/drm/drm-misc 5311 5312DRM DRIVERS FOR MEDIATEK 5313M: CK Hu <ck.hu@mediatek.com> 5314M: Philipp Zabel <p.zabel@pengutronix.de> 5315L: dri-devel@lists.freedesktop.org 5316S: Supported 5317F: drivers/gpu/drm/mediatek/ 5318F: Documentation/devicetree/bindings/display/mediatek/ 5319 5320DRM DRIVERS FOR NVIDIA TEGRA 5321M: Thierry Reding <thierry.reding@gmail.com> 5322L: dri-devel@lists.freedesktop.org 5323L: linux-tegra@vger.kernel.org 5324T: git git://anongit.freedesktop.org/tegra/linux.git 5325S: Supported 5326F: drivers/gpu/drm/tegra/ 5327F: drivers/gpu/host1x/ 5328F: include/linux/host1x.h 5329F: include/uapi/drm/tegra_drm.h 5330F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5331 5332DRM DRIVERS FOR RENESAS 5333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5335L: dri-devel@lists.freedesktop.org 5336L: linux-renesas-soc@vger.kernel.org 5337T: git git://linuxtv.org/pinchartl/media drm/du/next 5338S: Supported 5339F: drivers/gpu/drm/rcar-du/ 5340F: drivers/gpu/drm/shmobile/ 5341F: include/linux/platform_data/shmob_drm.h 5342F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5343F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5344F: Documentation/devicetree/bindings/display/renesas,du.txt 5345 5346DRM DRIVERS FOR ROCKCHIP 5347M: Sandy Huang <hjc@rock-chips.com> 5348M: Heiko Stübner <heiko@sntech.de> 5349L: dri-devel@lists.freedesktop.org 5350S: Maintained 5351F: drivers/gpu/drm/rockchip/ 5352F: Documentation/devicetree/bindings/display/rockchip/ 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354 5355DRM DRIVERS FOR STI 5356M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5357M: Vincent Abriou <vincent.abriou@st.com> 5358L: dri-devel@lists.freedesktop.org 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360S: Maintained 5361F: drivers/gpu/drm/sti 5362F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5363 5364DRM DRIVERS FOR STM 5365M: Yannick Fertre <yannick.fertre@st.com> 5366M: Philippe Cornu <philippe.cornu@st.com> 5367M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5368M: Vincent Abriou <vincent.abriou@st.com> 5369L: dri-devel@lists.freedesktop.org 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371S: Maintained 5372F: drivers/gpu/drm/stm 5373F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5374 5375DRM DRIVERS FOR TI LCDC 5376M: Jyri Sarha <jsarha@ti.com> 5377R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5378L: dri-devel@lists.freedesktop.org 5379S: Maintained 5380F: drivers/gpu/drm/tilcdc/ 5381F: Documentation/devicetree/bindings/display/tilcdc/ 5382 5383DRM DRIVERS FOR TI OMAP 5384M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5385L: dri-devel@lists.freedesktop.org 5386S: Maintained 5387F: drivers/gpu/drm/omapdrm/ 5388F: Documentation/devicetree/bindings/display/ti/ 5389 5390DRM DRIVERS FOR V3D 5391M: Eric Anholt <eric@anholt.net> 5392S: Supported 5393F: drivers/gpu/drm/v3d/ 5394F: include/uapi/drm/v3d_drm.h 5395F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397 5398DRM DRIVERS FOR VC4 5399M: Eric Anholt <eric@anholt.net> 5400T: git git://github.com/anholt/linux 5401S: Supported 5402F: drivers/gpu/drm/vc4/ 5403F: include/uapi/drm/vc4_drm.h 5404F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5405T: git git://anongit.freedesktop.org/drm/drm-misc 5406 5407DRM DRIVERS FOR VIVANTE GPU IP 5408M: Lucas Stach <l.stach@pengutronix.de> 5409R: Russell King <linux+etnaviv@armlinux.org.uk> 5410R: Christian Gmeiner <christian.gmeiner@gmail.com> 5411L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5412L: dri-devel@lists.freedesktop.org 5413S: Maintained 5414F: drivers/gpu/drm/etnaviv/ 5415F: include/uapi/drm/etnaviv_drm.h 5416F: Documentation/devicetree/bindings/display/etnaviv/ 5417 5418DRM DRIVERS FOR ZTE ZX 5419M: Shawn Guo <shawnguo@kernel.org> 5420L: dri-devel@lists.freedesktop.org 5421S: Maintained 5422F: drivers/gpu/drm/zte/ 5423F: Documentation/devicetree/bindings/display/zte,vou.txt 5424T: git git://anongit.freedesktop.org/drm/drm-misc 5425 5426DRM PANEL DRIVERS 5427M: Thierry Reding <thierry.reding@gmail.com> 5428L: dri-devel@lists.freedesktop.org 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430S: Maintained 5431F: drivers/gpu/drm/drm_panel.c 5432F: drivers/gpu/drm/panel/ 5433F: include/drm/drm_panel.h 5434F: Documentation/devicetree/bindings/display/panel/ 5435 5436DRM TINYDRM DRIVERS 5437M: Noralf Trønnes <noralf@tronnes.org> 5438W: https://github.com/notro/tinydrm/wiki/Development 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440S: Maintained 5441F: drivers/gpu/drm/tinydrm/ 5442F: include/drm/tinydrm/ 5443 5444DRM DRIVERS FOR XEN 5445M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447L: dri-devel@lists.freedesktop.org 5448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5449S: Supported 5450F: drivers/gpu/drm/xen/ 5451F: Documentation/gpu/xen-front.rst 5452 5453DRM TTM SUBSYSTEM 5454M: Christian Koenig <christian.koenig@amd.com> 5455M: Huang Rui <ray.huang@amd.com> 5456M: Junwei Zhang <Jerry.Zhang@amd.com> 5457T: git git://people.freedesktop.org/~agd5f/linux 5458S: Maintained 5459L: dri-devel@lists.freedesktop.org 5460F: include/drm/ttm/ 5461F: drivers/gpu/drm/ttm/ 5462 5463DSBR100 USB FM RADIO DRIVER 5464M: Alexey Klimov <klimov.linux@gmail.com> 5465L: linux-media@vger.kernel.org 5466T: git git://linuxtv.org/media_tree.git 5467S: Maintained 5468F: drivers/media/radio/dsbr100.c 5469 5470DSCC4 DRIVER 5471M: Francois Romieu <romieu@fr.zoreil.com> 5472L: netdev@vger.kernel.org 5473S: Maintained 5474F: drivers/net/wan/dscc4.c 5475 5476DT3155 MEDIA DRIVER 5477M: Hans Verkuil <hverkuil@xs4all.nl> 5478L: linux-media@vger.kernel.org 5479T: git git://linuxtv.org/media_tree.git 5480W: https://linuxtv.org 5481S: Odd Fixes 5482F: drivers/media/pci/dt3155/ 5483 5484DVB_USB_AF9015 MEDIA DRIVER 5485M: Antti Palosaari <crope@iki.fi> 5486L: linux-media@vger.kernel.org 5487W: https://linuxtv.org 5488W: http://palosaari.fi/linux/ 5489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5490T: git git://linuxtv.org/anttip/media_tree.git 5491S: Maintained 5492F: drivers/media/usb/dvb-usb-v2/af9015* 5493 5494DVB_USB_AF9035 MEDIA DRIVER 5495M: Antti Palosaari <crope@iki.fi> 5496L: linux-media@vger.kernel.org 5497W: https://linuxtv.org 5498W: http://palosaari.fi/linux/ 5499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5500T: git git://linuxtv.org/anttip/media_tree.git 5501S: Maintained 5502F: drivers/media/usb/dvb-usb-v2/af9035* 5503 5504DVB_USB_ANYSEE MEDIA DRIVER 5505M: Antti Palosaari <crope@iki.fi> 5506L: linux-media@vger.kernel.org 5507W: https://linuxtv.org 5508W: http://palosaari.fi/linux/ 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510T: git git://linuxtv.org/anttip/media_tree.git 5511S: Maintained 5512F: drivers/media/usb/dvb-usb-v2/anysee* 5513 5514DVB_USB_AU6610 MEDIA DRIVER 5515M: Antti Palosaari <crope@iki.fi> 5516L: linux-media@vger.kernel.org 5517W: https://linuxtv.org 5518W: http://palosaari.fi/linux/ 5519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5520T: git git://linuxtv.org/anttip/media_tree.git 5521S: Maintained 5522F: drivers/media/usb/dvb-usb-v2/au6610* 5523 5524DVB_USB_CE6230 MEDIA DRIVER 5525M: Antti Palosaari <crope@iki.fi> 5526L: linux-media@vger.kernel.org 5527W: https://linuxtv.org 5528W: http://palosaari.fi/linux/ 5529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5530T: git git://linuxtv.org/anttip/media_tree.git 5531S: Maintained 5532F: drivers/media/usb/dvb-usb-v2/ce6230* 5533 5534DVB_USB_CXUSB MEDIA DRIVER 5535M: Michael Krufky <mkrufky@linuxtv.org> 5536L: linux-media@vger.kernel.org 5537W: https://linuxtv.org 5538W: http://github.com/mkrufky 5539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5540T: git git://linuxtv.org/media_tree.git 5541S: Maintained 5542F: drivers/media/usb/dvb-usb/cxusb* 5543 5544DVB_USB_EC168 MEDIA DRIVER 5545M: Antti Palosaari <crope@iki.fi> 5546L: linux-media@vger.kernel.org 5547W: https://linuxtv.org 5548W: http://palosaari.fi/linux/ 5549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5550T: git git://linuxtv.org/anttip/media_tree.git 5551S: Maintained 5552F: drivers/media/usb/dvb-usb-v2/ec168* 5553 5554DVB_USB_GL861 MEDIA DRIVER 5555M: Antti Palosaari <crope@iki.fi> 5556L: linux-media@vger.kernel.org 5557W: https://linuxtv.org 5558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5559T: git git://linuxtv.org/anttip/media_tree.git 5560S: Maintained 5561F: drivers/media/usb/dvb-usb-v2/gl861* 5562 5563DVB_USB_MXL111SF MEDIA DRIVER 5564M: Michael Krufky <mkrufky@linuxtv.org> 5565L: linux-media@vger.kernel.org 5566W: https://linuxtv.org 5567W: http://github.com/mkrufky 5568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5569T: git git://linuxtv.org/mkrufky/mxl111sf.git 5570S: Maintained 5571F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5572 5573DVB_USB_RTL28XXU MEDIA DRIVER 5574M: Antti Palosaari <crope@iki.fi> 5575L: linux-media@vger.kernel.org 5576W: https://linuxtv.org 5577W: http://palosaari.fi/linux/ 5578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5579T: git git://linuxtv.org/anttip/media_tree.git 5580S: Maintained 5581F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5582 5583DVB_USB_V2 MEDIA DRIVER 5584M: Antti Palosaari <crope@iki.fi> 5585L: linux-media@vger.kernel.org 5586W: https://linuxtv.org 5587W: http://palosaari.fi/linux/ 5588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5589T: git git://linuxtv.org/anttip/media_tree.git 5590S: Maintained 5591F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5592F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5593 5594DYNAMIC DEBUG 5595M: Jason Baron <jbaron@akamai.com> 5596S: Maintained 5597F: lib/dynamic_debug.c 5598F: include/linux/dynamic_debug.h 5599 5600DYNAMIC INTERRUPT MODERATION 5601M: Tal Gilboa <talgi@mellanox.com> 5602S: Maintained 5603F: include/linux/net_dim.h 5604 5605DZ DECSTATION DZ11 SERIAL DRIVER 5606M: "Maciej W. Rozycki" <macro@linux-mips.org> 5607S: Maintained 5608F: drivers/tty/serial/dz.* 5609 5610E3X0 POWER BUTTON DRIVER 5611M: Moritz Fischer <moritz.fischer@ettus.com> 5612L: usrp-users@lists.ettus.com 5613W: http://www.ettus.com 5614S: Supported 5615F: drivers/input/misc/e3x0-button.c 5616F: Documentation/devicetree/bindings/input/e3x0-button.txt 5617 5618E4000 MEDIA DRIVER 5619M: Antti Palosaari <crope@iki.fi> 5620L: linux-media@vger.kernel.org 5621W: https://linuxtv.org 5622W: http://palosaari.fi/linux/ 5623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5624T: git git://linuxtv.org/anttip/media_tree.git 5625S: Maintained 5626F: drivers/media/tuners/e4000* 5627 5628EARTH_PT1 MEDIA DRIVER 5629M: Akihiro Tsukada <tskd08@gmail.com> 5630L: linux-media@vger.kernel.org 5631S: Odd Fixes 5632F: drivers/media/pci/pt1/ 5633 5634EARTH_PT3 MEDIA DRIVER 5635M: Akihiro Tsukada <tskd08@gmail.com> 5636L: linux-media@vger.kernel.org 5637S: Odd Fixes 5638F: drivers/media/pci/pt3/ 5639 5640EC100 MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647S: Maintained 5648F: drivers/media/dvb-frontends/ec100* 5649 5650ECRYPT FILE SYSTEM 5651M: Tyler Hicks <tyhicks@canonical.com> 5652L: ecryptfs@vger.kernel.org 5653W: http://ecryptfs.org 5654W: https://launchpad.net/ecryptfs 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5656S: Supported 5657F: Documentation/filesystems/ecryptfs.txt 5658F: fs/ecryptfs/ 5659 5660EDAC-AMD64 5661M: Borislav Petkov <bp@alien8.de> 5662L: linux-edac@vger.kernel.org 5663S: Maintained 5664F: drivers/edac/amd64_edac* 5665 5666EDAC-AST2500 5667M: Stefan Schaeckeler <sschaeck@cisco.com> 5668S: Supported 5669F: drivers/edac/aspeed_edac.c 5670F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5671 5672EDAC-CALXEDA 5673M: Robert Richter <rric@kernel.org> 5674L: linux-edac@vger.kernel.org 5675S: Maintained 5676F: drivers/edac/highbank* 5677 5678EDAC-CAVIUM OCTEON 5679M: Ralf Baechle <ralf@linux-mips.org> 5680M: David Daney <david.daney@cavium.com> 5681L: linux-edac@vger.kernel.org 5682L: linux-mips@vger.kernel.org 5683S: Supported 5684F: drivers/edac/octeon_edac* 5685 5686EDAC-CAVIUM THUNDERX 5687M: David Daney <david.daney@cavium.com> 5688M: Jan Glauber <jglauber@cavium.com> 5689L: linux-edac@vger.kernel.org 5690S: Supported 5691F: drivers/edac/thunderx_edac* 5692 5693EDAC-CORE 5694M: Borislav Petkov <bp@alien8.de> 5695M: Mauro Carvalho Chehab <mchehab@kernel.org> 5696R: James Morse <james.morse@arm.com> 5697L: linux-edac@vger.kernel.org 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5700S: Supported 5701F: Documentation/admin-guide/ras.rst 5702F: Documentation/driver-api/edac.rst 5703F: drivers/edac/ 5704F: include/linux/edac.h 5705 5706EDAC-E752X 5707M: Mark Gross <mark.gross@intel.com> 5708L: linux-edac@vger.kernel.org 5709S: Maintained 5710F: drivers/edac/e752x_edac.c 5711 5712EDAC-E7XXX 5713L: linux-edac@vger.kernel.org 5714S: Maintained 5715F: drivers/edac/e7xxx_edac.c 5716 5717EDAC-FSL_DDR 5718M: York Sun <york.sun@nxp.com> 5719L: linux-edac@vger.kernel.org 5720S: Maintained 5721F: drivers/edac/fsl_ddr_edac.* 5722 5723EDAC-GHES 5724M: Mauro Carvalho Chehab <mchehab@kernel.org> 5725L: linux-edac@vger.kernel.org 5726S: Maintained 5727F: drivers/edac/ghes_edac.c 5728 5729EDAC-I10NM 5730M: Tony Luck <tony.luck@intel.com> 5731L: linux-edac@vger.kernel.org 5732S: Maintained 5733F: drivers/edac/i10nm_base.c 5734 5735EDAC-I3000 5736L: linux-edac@vger.kernel.org 5737S: Orphan 5738F: drivers/edac/i3000_edac.c 5739 5740EDAC-I5000 5741L: linux-edac@vger.kernel.org 5742S: Maintained 5743F: drivers/edac/i5000_edac.c 5744 5745EDAC-I5400 5746M: Mauro Carvalho Chehab <mchehab@kernel.org> 5747L: linux-edac@vger.kernel.org 5748S: Maintained 5749F: drivers/edac/i5400_edac.c 5750 5751EDAC-I7300 5752M: Mauro Carvalho Chehab <mchehab@kernel.org> 5753L: linux-edac@vger.kernel.org 5754S: Maintained 5755F: drivers/edac/i7300_edac.c 5756 5757EDAC-I7CORE 5758M: Mauro Carvalho Chehab <mchehab@kernel.org> 5759L: linux-edac@vger.kernel.org 5760S: Maintained 5761F: drivers/edac/i7core_edac.c 5762 5763EDAC-I82443BXGX 5764M: Tim Small <tim@buttersideup.com> 5765L: linux-edac@vger.kernel.org 5766S: Maintained 5767F: drivers/edac/i82443bxgx_edac.c 5768 5769EDAC-I82975X 5770M: "Arvind R." <arvino55@gmail.com> 5771L: linux-edac@vger.kernel.org 5772S: Maintained 5773F: drivers/edac/i82975x_edac.c 5774 5775EDAC-IE31200 5776M: Jason Baron <jbaron@akamai.com> 5777L: linux-edac@vger.kernel.org 5778S: Maintained 5779F: drivers/edac/ie31200_edac.c 5780 5781EDAC-MPC85XX 5782M: Johannes Thumshirn <morbidrsa@gmail.com> 5783L: linux-edac@vger.kernel.org 5784S: Maintained 5785F: drivers/edac/mpc85xx_edac.[ch] 5786 5787EDAC-PASEMI 5788M: Egor Martovetsky <egor@pasemi.com> 5789L: linux-edac@vger.kernel.org 5790S: Maintained 5791F: drivers/edac/pasemi_edac.c 5792 5793EDAC-PND2 5794M: Tony Luck <tony.luck@intel.com> 5795L: linux-edac@vger.kernel.org 5796S: Maintained 5797F: drivers/edac/pnd2_edac.[ch] 5798 5799EDAC-R82600 5800M: Tim Small <tim@buttersideup.com> 5801L: linux-edac@vger.kernel.org 5802S: Maintained 5803F: drivers/edac/r82600_edac.c 5804 5805EDAC-SBRIDGE 5806M: Tony Luck <tony.luck@intel.com> 5807R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/sb_edac.c 5811 5812EDAC-SKYLAKE 5813M: Tony Luck <tony.luck@intel.com> 5814L: linux-edac@vger.kernel.org 5815S: Maintained 5816F: drivers/edac/skx_*.c 5817 5818EDAC-TI 5819M: Tero Kristo <t-kristo@ti.com> 5820L: linux-edac@vger.kernel.org 5821S: Maintained 5822F: drivers/edac/ti_edac.c 5823 5824EDAC-QCOM 5825M: Channagoud Kadabi <ckadabi@codeaurora.org> 5826M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5827L: linux-arm-msm@vger.kernel.org 5828L: linux-edac@vger.kernel.org 5829S: Maintained 5830F: drivers/edac/qcom_edac.c 5831 5832EDIROL UA-101/UA-1000 DRIVER 5833M: Clemens Ladisch <clemens@ladisch.de> 5834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5836S: Maintained 5837F: sound/usb/misc/ua101.c 5838 5839EFI TEST DRIVER 5840L: linux-efi@vger.kernel.org 5841M: Ivan Hu <ivan.hu@canonical.com> 5842M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5843S: Maintained 5844F: drivers/firmware/efi/test/ 5845 5846EFI VARIABLE FILESYSTEM 5847M: Matthew Garrett <matthew.garrett@nebula.com> 5848M: Jeremy Kerr <jk@ozlabs.org> 5849M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5850T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5851L: linux-efi@vger.kernel.org 5852S: Maintained 5853F: fs/efivarfs/ 5854 5855EFIFB FRAMEBUFFER DRIVER 5856L: linux-fbdev@vger.kernel.org 5857M: Peter Jones <pjones@redhat.com> 5858S: Maintained 5859F: drivers/video/fbdev/efifb.c 5860 5861EFS FILESYSTEM 5862W: http://aeschi.ch.eu.org/efs/ 5863S: Orphan 5864F: fs/efs/ 5865 5866EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5867M: Douglas Miller <dougmill@linux.ibm.com> 5868L: netdev@vger.kernel.org 5869S: Maintained 5870F: drivers/net/ethernet/ibm/ehea/ 5871 5872EM28XX VIDEO4LINUX DRIVER 5873M: Mauro Carvalho Chehab <mchehab@kernel.org> 5874L: linux-media@vger.kernel.org 5875W: https://linuxtv.org 5876T: git git://linuxtv.org/media_tree.git 5877S: Maintained 5878F: drivers/media/usb/em28xx/ 5879F: Documentation/media/v4l-drivers/em28xx* 5880 5881EMBEDDED LINUX 5882M: Paul Gortmaker <paul.gortmaker@windriver.com> 5883M: Matt Mackall <mpm@selenic.com> 5884M: David Woodhouse <dwmw2@infradead.org> 5885L: linux-embedded@vger.kernel.org 5886S: Maintained 5887 5888Emulex 10Gbps iSCSI - OneConnect DRIVER 5889M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5890M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5891M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5892L: linux-scsi@vger.kernel.org 5893W: http://www.broadcom.com 5894S: Supported 5895F: drivers/scsi/be2iscsi/ 5896 5897Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5898M: Sathya Perla <sathya.perla@broadcom.com> 5899M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5900M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5901M: Somnath Kotur <somnath.kotur@broadcom.com> 5902L: netdev@vger.kernel.org 5903W: http://www.emulex.com 5904S: Supported 5905F: drivers/net/ethernet/emulex/benet/ 5906 5907EMULEX ONECONNECT ROCE DRIVER 5908M: Selvin Xavier <selvin.xavier@broadcom.com> 5909M: Devesh Sharma <devesh.sharma@broadcom.com> 5910L: linux-rdma@vger.kernel.org 5911W: http://www.broadcom.com 5912S: Odd Fixes 5913F: drivers/infiniband/hw/ocrdma/ 5914F: include/uapi/rdma/ocrdma-abi.h 5915 5916EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5917M: James Smart <james.smart@broadcom.com> 5918M: Dick Kennedy <dick.kennedy@broadcom.com> 5919L: linux-scsi@vger.kernel.org 5920W: http://www.broadcom.com 5921S: Supported 5922F: drivers/scsi/lpfc/ 5923 5924ENE CB710 FLASH CARD READER DRIVER 5925M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5926S: Maintained 5927F: drivers/misc/cb710/ 5928F: drivers/mmc/host/cb710-mmc.* 5929F: include/linux/cb710.h 5930 5931ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5932M: Maxim Levitsky <maximlevitsky@gmail.com> 5933S: Maintained 5934F: drivers/media/rc/ene_ir.* 5935 5936EPSON S1D13XXX FRAMEBUFFER DRIVER 5937M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5938S: Maintained 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5940F: drivers/video/fbdev/s1d13xxxfb.c 5941F: include/video/s1d13xxxfb.h 5942 5943ERRSEQ ERROR TRACKING INFRASTRUCTURE 5944M: Jeff Layton <jlayton@kernel.org> 5945S: Maintained 5946F: lib/errseq.c 5947F: include/linux/errseq.h 5948 5949ET131X NETWORK DRIVER 5950M: Mark Einon <mark.einon@gmail.com> 5951S: Odd Fixes 5952F: drivers/net/ethernet/agere/ 5953 5954ETHERNET BRIDGE 5955M: Roopa Prabhu <roopa@cumulusnetworks.com> 5956M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5957L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5958L: netdev@vger.kernel.org 5959W: http://www.linuxfoundation.org/en/Net:Bridge 5960S: Maintained 5961F: include/linux/netfilter_bridge/ 5962F: net/bridge/ 5963 5964ETHERNET PHY LIBRARY 5965M: Andrew Lunn <andrew@lunn.ch> 5966M: Florian Fainelli <f.fainelli@gmail.com> 5967M: Heiner Kallweit <hkallweit1@gmail.com> 5968L: netdev@vger.kernel.org 5969S: Maintained 5970F: Documentation/ABI/testing/sysfs-bus-mdio 5971F: Documentation/devicetree/bindings/net/mdio* 5972F: Documentation/networking/phy.rst 5973F: drivers/net/phy/ 5974F: drivers/of/of_mdio.c 5975F: drivers/of/of_net.c 5976F: include/linux/*mdio*.h 5977F: include/linux/of_net.h 5978F: include/linux/phy.h 5979F: include/linux/phy_fixed.h 5980F: include/linux/platform_data/mdio-bcm-unimac.h 5981F: include/linux/platform_data/mdio-gpio.h 5982F: include/trace/events/mdio.h 5983F: include/uapi/linux/mdio.h 5984F: include/uapi/linux/mii.h 5985 5986EXT2 FILE SYSTEM 5987M: Jan Kara <jack@suse.com> 5988L: linux-ext4@vger.kernel.org 5989S: Maintained 5990F: Documentation/filesystems/ext2.txt 5991F: fs/ext2/ 5992F: include/linux/ext2* 5993 5994EXT4 FILE SYSTEM 5995M: "Theodore Ts'o" <tytso@mit.edu> 5996M: Andreas Dilger <adilger.kernel@dilger.ca> 5997L: linux-ext4@vger.kernel.org 5998W: http://ext4.wiki.kernel.org 5999Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6001S: Maintained 6002F: Documentation/filesystems/ext4/ 6003F: fs/ext4/ 6004 6005Extended Verification Module (EVM) 6006M: Mimi Zohar <zohar@linux.ibm.com> 6007L: linux-integrity@vger.kernel.org 6008S: Supported 6009F: security/integrity/evm/ 6010 6011EXTENSIBLE FIRMWARE INTERFACE (EFI) 6012M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6013L: linux-efi@vger.kernel.org 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6015S: Maintained 6016F: Documentation/efi-stub.txt 6017F: arch/*/kernel/efi.c 6018F: arch/x86/boot/compressed/eboot.[ch] 6019F: arch/*/include/asm/efi.h 6020F: arch/x86/platform/efi/ 6021F: drivers/firmware/efi/ 6022F: include/linux/efi*.h 6023F: arch/arm/boot/compressed/efi-header.S 6024F: arch/arm64/kernel/efi-entry.S 6025 6026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6027M: MyungJoo Ham <myungjoo.ham@samsung.com> 6028M: Chanwoo Choi <cw00.choi@samsung.com> 6029L: linux-kernel@vger.kernel.org 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6031S: Maintained 6032F: drivers/extcon/ 6033F: include/linux/extcon/ 6034F: include/linux/extcon.h 6035F: Documentation/extcon/ 6036F: Documentation/devicetree/bindings/extcon/ 6037 6038EXYNOS DP DRIVER 6039M: Jingoo Han <jingoohan1@gmail.com> 6040L: dri-devel@lists.freedesktop.org 6041S: Maintained 6042F: drivers/gpu/drm/exynos/exynos_dp* 6043 6044EXYNOS SYSMMU (IOMMU) driver 6045M: Marek Szyprowski <m.szyprowski@samsung.com> 6046L: iommu@lists.linux-foundation.org 6047S: Maintained 6048F: drivers/iommu/exynos-iommu.c 6049 6050EZchip NPS platform support 6051M: Vineet Gupta <vgupta@synopsys.com> 6052M: Ofer Levi <oferle@mellanox.com> 6053S: Supported 6054F: arch/arc/plat-eznps 6055F: arch/arc/boot/dts/eznps.dts 6056 6057F2FS FILE SYSTEM 6058M: Jaegeuk Kim <jaegeuk@kernel.org> 6059M: Chao Yu <yuchao0@huawei.com> 6060L: linux-f2fs-devel@lists.sourceforge.net 6061W: https://f2fs.wiki.kernel.org/ 6062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6063S: Maintained 6064F: Documentation/filesystems/f2fs.txt 6065F: Documentation/ABI/testing/sysfs-fs-f2fs 6066F: fs/f2fs/ 6067F: include/linux/f2fs_fs.h 6068F: include/trace/events/f2fs.h 6069 6070F71805F HARDWARE MONITORING DRIVER 6071M: Jean Delvare <jdelvare@suse.com> 6072L: linux-hwmon@vger.kernel.org 6073S: Maintained 6074F: Documentation/hwmon/f71805f.rst 6075F: drivers/hwmon/f71805f.c 6076 6077FADDR2LINE 6078M: Josh Poimboeuf <jpoimboe@redhat.com> 6079S: Maintained 6080F: scripts/faddr2line 6081 6082FAILOVER MODULE 6083M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6084L: netdev@vger.kernel.org 6085S: Supported 6086F: net/core/failover.c 6087F: include/net/failover.h 6088F: Documentation/networking/failover.rst 6089 6090FANOTIFY 6091M: Jan Kara <jack@suse.cz> 6092R: Amir Goldstein <amir73il@gmail.com> 6093L: linux-fsdevel@vger.kernel.org 6094S: Maintained 6095F: fs/notify/fanotify/ 6096F: include/linux/fanotify.h 6097F: include/uapi/linux/fanotify.h 6098 6099FARSYNC SYNCHRONOUS DRIVER 6100M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6101W: http://www.farsite.co.uk/ 6102S: Supported 6103F: drivers/net/wan/farsync.* 6104 6105FAULT INJECTION SUPPORT 6106M: Akinobu Mita <akinobu.mita@gmail.com> 6107S: Supported 6108F: Documentation/fault-injection/ 6109F: lib/fault-inject.c 6110 6111FBTFT Framebuffer drivers 6112S: Orphan 6113L: dri-devel@lists.freedesktop.org 6114L: linux-fbdev@vger.kernel.org 6115F: drivers/staging/fbtft/ 6116 6117FC0011 TUNER DRIVER 6118M: Michael Buesch <m@bues.ch> 6119L: linux-media@vger.kernel.org 6120S: Maintained 6121F: drivers/media/tuners/fc0011.h 6122F: drivers/media/tuners/fc0011.c 6123 6124FC2580 MEDIA DRIVER 6125M: Antti Palosaari <crope@iki.fi> 6126L: linux-media@vger.kernel.org 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131S: Maintained 6132F: drivers/media/tuners/fc2580* 6133 6134FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6135M: Hannes Reinecke <hare@suse.de> 6136L: linux-scsi@vger.kernel.org 6137W: www.Open-FCoE.org 6138S: Supported 6139F: drivers/scsi/libfc/ 6140F: drivers/scsi/fcoe/ 6141F: include/scsi/fc/ 6142F: include/scsi/libfc.h 6143F: include/scsi/libfcoe.h 6144F: include/uapi/scsi/fc/ 6145 6146FILE LOCKING (flock() and fcntl()/lockf()) 6147M: Jeff Layton <jlayton@kernel.org> 6148M: "J. Bruce Fields" <bfields@fieldses.org> 6149L: linux-fsdevel@vger.kernel.org 6150S: Maintained 6151F: include/linux/fcntl.h 6152F: include/uapi/linux/fcntl.h 6153F: fs/fcntl.c 6154F: fs/locks.c 6155 6156FILESYSTEMS (VFS and infrastructure) 6157M: Alexander Viro <viro@zeniv.linux.org.uk> 6158L: linux-fsdevel@vger.kernel.org 6159S: Maintained 6160F: fs/* 6161F: include/linux/fs.h 6162F: include/linux/fs_types.h 6163F: include/uapi/linux/fs.h 6164 6165FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6166M: Riku Voipio <riku.voipio@iki.fi> 6167L: linux-hwmon@vger.kernel.org 6168S: Maintained 6169F: drivers/hwmon/f75375s.c 6170F: include/linux/f75375s.h 6171 6172FIREWIRE AUDIO DRIVERS 6173M: Clemens Ladisch <clemens@ladisch.de> 6174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6176S: Maintained 6177F: sound/firewire/ 6178 6179FIREWIRE MEDIA DRIVERS (firedtv) 6180M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6181L: linux-media@vger.kernel.org 6182L: linux1394-devel@lists.sourceforge.net 6183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6184S: Maintained 6185F: drivers/media/firewire/ 6186 6187FIREWIRE SBP-2 TARGET 6188M: Chris Boot <bootc@bootc.net> 6189L: linux-scsi@vger.kernel.org 6190L: target-devel@vger.kernel.org 6191L: linux1394-devel@lists.sourceforge.net 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6193S: Maintained 6194F: drivers/target/sbp/ 6195 6196FIREWIRE SUBSYSTEM 6197M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6198L: linux1394-devel@lists.sourceforge.net 6199W: http://ieee1394.wiki.kernel.org/ 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6201S: Maintained 6202F: drivers/firewire/ 6203F: include/linux/firewire.h 6204F: include/uapi/linux/firewire*.h 6205F: tools/firewire/ 6206 6207FIRMWARE LOADER (request_firmware) 6208M: Luis Chamberlain <mcgrof@kernel.org> 6209L: linux-kernel@vger.kernel.org 6210S: Maintained 6211F: Documentation/firmware_class/ 6212F: drivers/base/firmware_loader/ 6213F: include/linux/firmware.h 6214 6215FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6216M: Joshua Morris <josh.h.morris@us.ibm.com> 6217M: Philip Kelleher <pjk1939@linux.ibm.com> 6218S: Maintained 6219F: drivers/block/rsxx/ 6220 6221FLOPPY DRIVER 6222M: Jiri Kosina <jikos@kernel.org> 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6224S: Odd fixes 6225F: drivers/block/floppy.c 6226 6227FMC SUBSYSTEM 6228M: Alessandro Rubini <rubini@gnudd.com> 6229W: http://www.ohwr.org/projects/fmc-bus 6230S: Supported 6231F: drivers/fmc/ 6232F: include/linux/fmc*.h 6233F: include/linux/ipmi-fru.h 6234K: fmc_d.*register 6235 6236FPGA MANAGER FRAMEWORK 6237M: Alan Tull <atull@kernel.org> 6238M: Moritz Fischer <mdf@kernel.org> 6239L: linux-fpga@vger.kernel.org 6240S: Maintained 6241T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6242Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6243F: Documentation/fpga/ 6244F: Documentation/driver-api/fpga/ 6245F: Documentation/devicetree/bindings/fpga/ 6246F: drivers/fpga/ 6247F: include/linux/fpga/ 6248W: http://www.rocketboards.org 6249 6250FPGA DFL DRIVERS 6251M: Wu Hao <hao.wu@intel.com> 6252L: linux-fpga@vger.kernel.org 6253S: Maintained 6254F: Documentation/fpga/dfl.txt 6255F: include/uapi/linux/fpga-dfl.h 6256F: drivers/fpga/dfl* 6257 6258FPU EMULATOR 6259M: Bill Metzenthen <billm@melbpc.org.au> 6260W: http://floatingpoint.sourceforge.net/emulator/index.html 6261S: Maintained 6262F: arch/x86/math-emu/ 6263 6264FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6265L: netdev@vger.kernel.org 6266S: Orphan 6267F: drivers/net/wan/dlci.c 6268F: drivers/net/wan/sdla.c 6269 6270FRAMEBUFFER LAYER 6271M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6272L: dri-devel@lists.freedesktop.org 6273L: linux-fbdev@vger.kernel.org 6274T: git git://github.com/bzolnier/linux.git 6275Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6276S: Maintained 6277F: Documentation/fb/ 6278F: drivers/video/ 6279F: include/video/ 6280F: include/linux/fb.h 6281F: include/uapi/video/ 6282F: include/uapi/linux/fb.h 6283 6284FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6285M: Horia Geantă <horia.geanta@nxp.com> 6286M: Aymen Sghaier <aymen.sghaier@nxp.com> 6287L: linux-crypto@vger.kernel.org 6288S: Maintained 6289F: drivers/crypto/caam/ 6290F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6291 6292FREESCALE DIU FRAMEBUFFER DRIVER 6293M: Timur Tabi <timur@kernel.org> 6294L: linux-fbdev@vger.kernel.org 6295S: Maintained 6296F: drivers/video/fbdev/fsl-diu-fb.* 6297 6298FREESCALE DMA DRIVER 6299M: Li Yang <leoyang.li@nxp.com> 6300M: Zhang Wei <zw@zh-kernel.org> 6301L: linuxppc-dev@lists.ozlabs.org 6302S: Maintained 6303F: drivers/dma/fsldma.* 6304 6305FREESCALE ENETC ETHERNET DRIVERS 6306M: Claudiu Manoil <claudiu.manoil@nxp.com> 6307L: netdev@vger.kernel.org 6308S: Maintained 6309F: drivers/net/ethernet/freescale/enetc/ 6310 6311FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6312M: Claudiu Manoil <claudiu.manoil@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: drivers/net/ethernet/freescale/gianfar* 6316F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6317 6318FREESCALE GPMI NAND DRIVER 6319M: Han Xu <han.xu@nxp.com> 6320L: linux-mtd@lists.infradead.org 6321S: Maintained 6322F: drivers/mtd/nand/raw/gpmi-nand/* 6323 6324FREESCALE I2C CPM DRIVER 6325M: Jochen Friedrich <jochen@scram.de> 6326L: linuxppc-dev@lists.ozlabs.org 6327L: linux-i2c@vger.kernel.org 6328S: Maintained 6329F: drivers/i2c/busses/i2c-cpm.c 6330 6331FREESCALE IMX LPI2C DRIVER 6332M: Dong Aisheng <aisheng.dong@nxp.com> 6333L: linux-i2c@vger.kernel.org 6334L: linux-imx@nxp.com 6335S: Maintained 6336F: drivers/i2c/busses/i2c-imx-lpi2c.c 6337F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6338 6339FREESCALE IMX / MXC FEC DRIVER 6340M: Fugang Duan <fugang.duan@nxp.com> 6341L: netdev@vger.kernel.org 6342S: Maintained 6343F: drivers/net/ethernet/freescale/fec_main.c 6344F: drivers/net/ethernet/freescale/fec_ptp.c 6345F: drivers/net/ethernet/freescale/fec.h 6346F: Documentation/devicetree/bindings/net/fsl-fec.txt 6347 6348FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6349M: Sascha Hauer <s.hauer@pengutronix.de> 6350R: Pengutronix Kernel Team <kernel@pengutronix.de> 6351L: linux-fbdev@vger.kernel.org 6352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6353S: Maintained 6354F: include/linux/platform_data/video-imxfb.h 6355F: drivers/video/fbdev/imxfb.c 6356 6357FREESCALE QORIQ DPAA ETHERNET DRIVER 6358M: Madalin Bucur <madalin.bucur@nxp.com> 6359L: netdev@vger.kernel.org 6360S: Maintained 6361F: drivers/net/ethernet/freescale/dpaa 6362 6363FREESCALE QORIQ DPAA FMAN DRIVER 6364M: Madalin Bucur <madalin.bucur@nxp.com> 6365L: netdev@vger.kernel.org 6366S: Maintained 6367F: drivers/net/ethernet/freescale/fman 6368F: Documentation/devicetree/bindings/net/fsl-fman.txt 6369 6370FREESCALE QORIQ PTP CLOCK DRIVER 6371M: Yangbo Lu <yangbo.lu@nxp.com> 6372L: netdev@vger.kernel.org 6373S: Maintained 6374F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6375F: drivers/ptp/ptp_qoriq.c 6376F: drivers/ptp/ptp_qoriq_debugfs.c 6377F: include/linux/fsl/ptp_qoriq.h 6378F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6379 6380FREESCALE QUAD SPI DRIVER 6381M: Han Xu <han.xu@nxp.com> 6382L: linux-spi@vger.kernel.org 6383S: Maintained 6384F: drivers/spi/spi-fsl-qspi.c 6385 6386FREESCALE QUICC ENGINE LIBRARY 6387M: Qiang Zhao <qiang.zhao@nxp.com> 6388L: linuxppc-dev@lists.ozlabs.org 6389S: Maintained 6390F: drivers/soc/fsl/qe/ 6391F: include/soc/fsl/*qe*.h 6392F: include/soc/fsl/*ucc*.h 6393 6394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6395M: Li Yang <leoyang.li@nxp.com> 6396L: netdev@vger.kernel.org 6397L: linuxppc-dev@lists.ozlabs.org 6398S: Maintained 6399F: drivers/net/ethernet/freescale/ucc_geth* 6400 6401FREESCALE QUICC ENGINE UCC HDLC DRIVER 6402M: Zhao Qiang <qiang.zhao@nxp.com> 6403L: netdev@vger.kernel.org 6404L: linuxppc-dev@lists.ozlabs.org 6405S: Maintained 6406F: drivers/net/wan/fsl_ucc_hdlc* 6407 6408FREESCALE QUICC ENGINE UCC UART DRIVER 6409M: Timur Tabi <timur@kernel.org> 6410L: linuxppc-dev@lists.ozlabs.org 6411S: Maintained 6412F: drivers/tty/serial/ucc_uart.c 6413 6414FREESCALE SOC DRIVERS 6415M: Li Yang <leoyang.li@nxp.com> 6416L: linuxppc-dev@lists.ozlabs.org 6417L: linux-arm-kernel@lists.infradead.org 6418S: Maintained 6419F: Documentation/devicetree/bindings/soc/fsl/ 6420F: drivers/soc/fsl/ 6421F: include/linux/fsl/ 6422 6423FREESCALE SOC FS_ENET DRIVER 6424M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6425L: linuxppc-dev@lists.ozlabs.org 6426L: netdev@vger.kernel.org 6427S: Maintained 6428F: drivers/net/ethernet/freescale/fs_enet/ 6429F: include/linux/fs_enet_pd.h 6430 6431FREESCALE SOC SOUND DRIVERS 6432M: Timur Tabi <timur@kernel.org> 6433M: Nicolin Chen <nicoleotsuka@gmail.com> 6434M: Xiubo Li <Xiubo.Lee@gmail.com> 6435R: Fabio Estevam <festevam@gmail.com> 6436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6437L: linuxppc-dev@lists.ozlabs.org 6438S: Maintained 6439F: sound/soc/fsl/fsl* 6440F: sound/soc/fsl/imx* 6441F: sound/soc/fsl/mpc8610_hpcd.c 6442 6443FREESCALE USB PERIPHERAL DRIVERS 6444M: Li Yang <leoyang.li@nxp.com> 6445L: linux-usb@vger.kernel.org 6446L: linuxppc-dev@lists.ozlabs.org 6447S: Maintained 6448F: drivers/usb/gadget/udc/fsl* 6449 6450FREEVXFS FILESYSTEM 6451M: Christoph Hellwig <hch@infradead.org> 6452W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6453S: Maintained 6454F: fs/freevxfs/ 6455 6456FREEZER 6457M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6458M: Pavel Machek <pavel@ucw.cz> 6459L: linux-pm@vger.kernel.org 6460S: Supported 6461F: Documentation/power/freezing-of-tasks.txt 6462F: include/linux/freezer.h 6463F: kernel/freezer.c 6464 6465FRONTSWAP API 6466M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6467L: linux-kernel@vger.kernel.org 6468S: Maintained 6469F: mm/frontswap.c 6470F: include/linux/frontswap.h 6471 6472FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6473M: David Howells <dhowells@redhat.com> 6474L: linux-cachefs@redhat.com (moderated for non-subscribers) 6475S: Supported 6476F: Documentation/filesystems/caching/ 6477F: fs/fscache/ 6478F: include/linux/fscache*.h 6479 6480FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6481M: Theodore Y. Ts'o <tytso@mit.edu> 6482M: Jaegeuk Kim <jaegeuk@kernel.org> 6483M: Eric Biggers <ebiggers@kernel.org> 6484L: linux-fscrypt@vger.kernel.org 6485Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6486T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6487S: Supported 6488F: fs/crypto/ 6489F: include/linux/fscrypt*.h 6490F: Documentation/filesystems/fscrypt.rst 6491 6492FSI-ATTACHED I2C DRIVER 6493M: Eddie James <eajames@linux.ibm.com> 6494L: linux-i2c@vger.kernel.org 6495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6496S: Maintained 6497F: drivers/i2c/busses/i2c-fsi.c 6498F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6499 6500FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6501M: Jan Kara <jack@suse.cz> 6502R: Amir Goldstein <amir73il@gmail.com> 6503L: linux-fsdevel@vger.kernel.org 6504S: Maintained 6505F: fs/notify/ 6506F: include/linux/fsnotify*.h 6507 6508FUJITSU LAPTOP EXTRAS 6509M: Jonathan Woithe <jwoithe@just42.net> 6510L: platform-driver-x86@vger.kernel.org 6511S: Maintained 6512F: drivers/platform/x86/fujitsu-laptop.c 6513 6514FUJITSU M-5MO LS CAMERA ISP DRIVER 6515M: Kyungmin Park <kyungmin.park@samsung.com> 6516M: Heungjun Kim <riverful.kim@samsung.com> 6517L: linux-media@vger.kernel.org 6518S: Maintained 6519F: drivers/media/i2c/m5mols/ 6520F: include/media/i2c/m5mols.h 6521 6522FUJITSU TABLET EXTRAS 6523M: Robert Gerlach <khnz@gmx.de> 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/fujitsu-tablet.c 6527 6528FUSE: FILESYSTEM IN USERSPACE 6529M: Miklos Szeredi <miklos@szeredi.hu> 6530L: linux-fsdevel@vger.kernel.org 6531W: http://fuse.sourceforge.net/ 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6533S: Maintained 6534F: fs/fuse/ 6535F: include/uapi/linux/fuse.h 6536F: Documentation/filesystems/fuse.txt 6537 6538FUTEX SUBSYSTEM 6539M: Thomas Gleixner <tglx@linutronix.de> 6540M: Ingo Molnar <mingo@redhat.com> 6541R: Peter Zijlstra <peterz@infradead.org> 6542R: Darren Hart <dvhart@infradead.org> 6543L: linux-kernel@vger.kernel.org 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6545S: Maintained 6546F: kernel/futex.c 6547F: include/asm-generic/futex.h 6548F: include/linux/futex.h 6549F: include/uapi/linux/futex.h 6550F: tools/testing/selftests/futex/ 6551F: tools/perf/bench/futex* 6552F: Documentation/*futex* 6553 6554GCC PLUGINS 6555M: Kees Cook <keescook@chromium.org> 6556R: Emese Revfy <re.emese@gmail.com> 6557L: kernel-hardening@lists.openwall.com 6558S: Maintained 6559F: scripts/gcc-plugins/ 6560F: scripts/gcc-plugin.sh 6561F: scripts/Makefile.gcc-plugins 6562F: Documentation/gcc-plugins.txt 6563 6564GASKET DRIVER FRAMEWORK 6565M: Rob Springer <rspringer@google.com> 6566M: Todd Poynor <toddpoynor@google.com> 6567M: Ben Chan <benchan@chromium.org> 6568S: Maintained 6569F: drivers/staging/gasket/ 6570 6571GCOV BASED KERNEL PROFILING 6572M: Peter Oberparleiter <oberpar@linux.ibm.com> 6573S: Maintained 6574F: kernel/gcov/ 6575F: Documentation/dev-tools/gcov.rst 6576 6577GDB KERNEL DEBUGGING HELPER SCRIPTS 6578M: Jan Kiszka <jan.kiszka@siemens.com> 6579M: Kieran Bingham <kbingham@kernel.org> 6580S: Supported 6581F: scripts/gdb/ 6582 6583GDT SCSI DISK ARRAY CONTROLLER DRIVER 6584M: Achim Leubner <achim_leubner@adaptec.com> 6585L: linux-scsi@vger.kernel.org 6586W: http://www.icp-vortex.com/ 6587S: Supported 6588F: drivers/scsi/gdt* 6589 6590GEMTEK FM RADIO RECEIVER DRIVER 6591M: Hans Verkuil <hverkuil@xs4all.nl> 6592L: linux-media@vger.kernel.org 6593T: git git://linuxtv.org/media_tree.git 6594W: https://linuxtv.org 6595S: Maintained 6596F: drivers/media/radio/radio-gemtek* 6597 6598GENERIC GPIO I2C DRIVER 6599M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6600S: Supported 6601F: drivers/i2c/busses/i2c-gpio.c 6602F: include/linux/platform_data/i2c-gpio.h 6603 6604GENERIC GPIO I2C MULTIPLEXER DRIVER 6605M: Peter Korsgaard <peter.korsgaard@barco.com> 6606L: linux-i2c@vger.kernel.org 6607S: Supported 6608F: drivers/i2c/muxes/i2c-mux-gpio.c 6609F: include/linux/platform_data/i2c-mux-gpio.h 6610F: Documentation/i2c/muxes/i2c-mux-gpio 6611 6612GENERIC HDLC (WAN) DRIVERS 6613M: Krzysztof Halasa <khc@pm.waw.pl> 6614W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6615S: Maintained 6616F: drivers/net/wan/c101.c 6617F: drivers/net/wan/hd6457* 6618F: drivers/net/wan/hdlc* 6619F: drivers/net/wan/n2.c 6620F: drivers/net/wan/pc300too.c 6621F: drivers/net/wan/pci200syn.c 6622F: drivers/net/wan/wanxl* 6623 6624GENERIC INCLUDE/ASM HEADER FILES 6625M: Arnd Bergmann <arnd@arndb.de> 6626L: linux-arch@vger.kernel.org 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6628S: Maintained 6629F: include/asm-generic/ 6630F: include/uapi/asm-generic/ 6631 6632GENERIC PHY FRAMEWORK 6633M: Kishon Vijay Abraham I <kishon@ti.com> 6634L: linux-kernel@vger.kernel.org 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6636S: Supported 6637F: drivers/phy/ 6638F: include/linux/phy/ 6639F: Documentation/devicetree/bindings/phy/ 6640 6641GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6643S: Supported 6644F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6645 6646GENERIC PM DOMAINS 6647M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6648M: Kevin Hilman <khilman@kernel.org> 6649M: Ulf Hansson <ulf.hansson@linaro.org> 6650L: linux-pm@vger.kernel.org 6651S: Supported 6652F: drivers/base/power/domain*.c 6653F: include/linux/pm_domain.h 6654F: Documentation/devicetree/bindings/power/power_domain.txt 6655 6656GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6657M: Eugen Hristev <eugen.hristev@microchip.com> 6658L: linux-input@vger.kernel.org 6659S: Maintained 6660F: drivers/input/touchscreen/resistive-adc-touch.c 6661 6662GENERIC UIO DRIVER FOR PCI DEVICES 6663M: "Michael S. Tsirkin" <mst@redhat.com> 6664L: kvm@vger.kernel.org 6665S: Supported 6666F: drivers/uio/uio_pci_generic.c 6667 6668GENWQE (IBM Generic Workqueue Card) 6669M: Frank Haverkamp <haver@linux.ibm.com> 6670S: Supported 6671F: drivers/misc/genwqe/ 6672 6673GET_MAINTAINER SCRIPT 6674M: Joe Perches <joe@perches.com> 6675S: Maintained 6676F: scripts/get_maintainer.pl 6677 6678GFS2 FILE SYSTEM 6679M: Bob Peterson <rpeterso@redhat.com> 6680M: Andreas Gruenbacher <agruenba@redhat.com> 6681L: cluster-devel@redhat.com 6682W: http://sources.redhat.com/cluster/ 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6684S: Supported 6685F: Documentation/filesystems/gfs2*.txt 6686F: fs/gfs2/ 6687F: include/uapi/linux/gfs2_ondisk.h 6688 6689GIGASET ISDN DRIVERS 6690M: Paul Bolle <pebolle@tiscali.nl> 6691L: gigaset307x-common@lists.sourceforge.net 6692W: http://gigaset307x.sourceforge.net/ 6693S: Odd Fixes 6694F: Documentation/isdn/README.gigaset 6695F: drivers/isdn/gigaset/ 6696F: include/uapi/linux/gigaset_dev.h 6697 6698GNSS SUBSYSTEM 6699M: Johan Hovold <johan@kernel.org> 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6701S: Maintained 6702F: Documentation/ABI/testing/sysfs-class-gnss 6703F: Documentation/devicetree/bindings/gnss/ 6704F: drivers/gnss/ 6705F: include/linux/gnss.h 6706 6707GO7007 MPEG CODEC 6708M: Hans Verkuil <hans.verkuil@cisco.com> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711F: drivers/media/usb/go7007/ 6712 6713GOODIX TOUCHSCREEN 6714M: Bastien Nocera <hadess@hadess.net> 6715L: linux-input@vger.kernel.org 6716S: Maintained 6717F: drivers/input/touchscreen/goodix.c 6718 6719GPD POCKET FAN DRIVER 6720M: Hans de Goede <hdegoede@redhat.com> 6721L: platform-driver-x86@vger.kernel.org 6722S: Maintained 6723F: drivers/platform/x86/gpd-pocket-fan.c 6724 6725GPIO ACPI SUPPORT 6726M: Mika Westerberg <mika.westerberg@linux.intel.com> 6727M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6728L: linux-gpio@vger.kernel.org 6729L: linux-acpi@vger.kernel.org 6730S: Maintained 6731F: Documentation/firmware-guide/acpi/gpio-properties.rst 6732F: drivers/gpio/gpiolib-acpi.c 6733 6734GPIO IR Transmitter 6735M: Sean Young <sean@mess.org> 6736L: linux-media@vger.kernel.org 6737S: Maintained 6738F: drivers/media/rc/gpio-ir-tx.c 6739 6740GPIO MOCKUP DRIVER 6741M: Bamvor Jian Zhang <bamv2005@gmail.com> 6742L: linux-gpio@vger.kernel.org 6743S: Maintained 6744F: drivers/gpio/gpio-mockup.c 6745F: tools/testing/selftests/gpio/ 6746 6747GPIO SUBSYSTEM 6748M: Linus Walleij <linus.walleij@linaro.org> 6749M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6750L: linux-gpio@vger.kernel.org 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6752S: Maintained 6753F: Documentation/devicetree/bindings/gpio/ 6754F: Documentation/driver-api/gpio/ 6755F: Documentation/gpio/ 6756F: Documentation/ABI/testing/gpio-cdev 6757F: Documentation/ABI/obsolete/sysfs-gpio 6758F: drivers/gpio/ 6759F: include/linux/gpio/ 6760F: include/linux/gpio.h 6761F: include/linux/of_gpio.h 6762F: include/asm-generic/gpio.h 6763F: include/uapi/linux/gpio.h 6764F: tools/gpio/ 6765 6766GRE DEMULTIPLEXER DRIVER 6767M: Dmitry Kozlov <xeb@mail.ru> 6768L: netdev@vger.kernel.org 6769S: Maintained 6770F: net/ipv4/gre_demux.c 6771F: net/ipv4/gre_offload.c 6772F: include/net/gre.h 6773 6774GRETH 10/100/1G Ethernet MAC device driver 6775M: Andreas Larsson <andreas@gaisler.com> 6776L: netdev@vger.kernel.org 6777S: Maintained 6778F: drivers/net/ethernet/aeroflex/ 6779 6780GREYBUS AUDIO PROTOCOLS DRIVERS 6781M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6782M: Mark Greer <mgreer@animalcreek.com> 6783S: Maintained 6784F: drivers/staging/greybus/audio_apbridgea.c 6785F: drivers/staging/greybus/audio_apbridgea.h 6786F: drivers/staging/greybus/audio_codec.c 6787F: drivers/staging/greybus/audio_codec.h 6788F: drivers/staging/greybus/audio_gb.c 6789F: drivers/staging/greybus/audio_manager.c 6790F: drivers/staging/greybus/audio_manager.h 6791F: drivers/staging/greybus/audio_manager_module.c 6792F: drivers/staging/greybus/audio_manager_private.h 6793F: drivers/staging/greybus/audio_manager_sysfs.c 6794F: drivers/staging/greybus/audio_module.c 6795F: drivers/staging/greybus/audio_topology.c 6796 6797GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6798M: Viresh Kumar <vireshk@kernel.org> 6799S: Maintained 6800F: drivers/staging/greybus/authentication.c 6801F: drivers/staging/greybus/bootrom.c 6802F: drivers/staging/greybus/firmware.h 6803F: drivers/staging/greybus/fw-core.c 6804F: drivers/staging/greybus/fw-download.c 6805F: drivers/staging/greybus/fw-management.c 6806F: drivers/staging/greybus/greybus_authentication.h 6807F: drivers/staging/greybus/greybus_firmware.h 6808F: drivers/staging/greybus/hid.c 6809F: drivers/staging/greybus/i2c.c 6810F: drivers/staging/greybus/spi.c 6811F: drivers/staging/greybus/spilib.c 6812F: drivers/staging/greybus/spilib.h 6813 6814GREYBUS LOOPBACK DRIVER 6815M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6816S: Maintained 6817F: drivers/staging/greybus/loopback.c 6818 6819GREYBUS PLATFORM DRIVERS 6820M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6821S: Maintained 6822F: drivers/staging/greybus/arche-platform.c 6823F: drivers/staging/greybus/arche-apb-ctrl.c 6824F: drivers/staging/greybus/arche_platform.h 6825 6826GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6827M: Rui Miguel Silva <rmfrfs@gmail.com> 6828S: Maintained 6829F: drivers/staging/greybus/sdio.c 6830F: drivers/staging/greybus/light.c 6831F: drivers/staging/greybus/gpio.c 6832F: drivers/staging/greybus/power_supply.c 6833F: drivers/staging/greybus/spi.c 6834F: drivers/staging/greybus/spilib.c 6835 6836GREYBUS SUBSYSTEM 6837M: Johan Hovold <johan@kernel.org> 6838M: Alex Elder <elder@kernel.org> 6839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6840S: Maintained 6841F: drivers/staging/greybus/ 6842L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6843 6844GREYBUS UART PROTOCOLS DRIVERS 6845M: David Lin <dtwlin@gmail.com> 6846S: Maintained 6847F: drivers/staging/greybus/uart.c 6848F: drivers/staging/greybus/log.c 6849 6850GS1662 VIDEO SERIALIZER 6851M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6852L: linux-media@vger.kernel.org 6853T: git git://linuxtv.org/media_tree.git 6854S: Maintained 6855F: drivers/media/spi/gs1662.c 6856 6857GSPCA FINEPIX SUBDRIVER 6858M: Frank Zago <frank@zago.net> 6859L: linux-media@vger.kernel.org 6860T: git git://linuxtv.org/media_tree.git 6861S: Maintained 6862F: drivers/media/usb/gspca/finepix.c 6863 6864GSPCA GL860 SUBDRIVER 6865M: Olivier Lorin <o.lorin@laposte.net> 6866L: linux-media@vger.kernel.org 6867T: git git://linuxtv.org/media_tree.git 6868S: Maintained 6869F: drivers/media/usb/gspca/gl860/ 6870 6871GSPCA M5602 SUBDRIVER 6872M: Erik Andren <erik.andren@gmail.com> 6873L: linux-media@vger.kernel.org 6874T: git git://linuxtv.org/media_tree.git 6875S: Maintained 6876F: drivers/media/usb/gspca/m5602/ 6877 6878GSPCA PAC207 SONIXB SUBDRIVER 6879M: Hans Verkuil <hverkuil@xs4all.nl> 6880L: linux-media@vger.kernel.org 6881T: git git://linuxtv.org/media_tree.git 6882S: Odd Fixes 6883F: drivers/media/usb/gspca/pac207.c 6884 6885GSPCA SN9C20X SUBDRIVER 6886M: Brian Johnson <brijohn@gmail.com> 6887L: linux-media@vger.kernel.org 6888T: git git://linuxtv.org/media_tree.git 6889S: Maintained 6890F: drivers/media/usb/gspca/sn9c20x.c 6891 6892GSPCA T613 SUBDRIVER 6893M: Leandro Costantino <lcostantino@gmail.com> 6894L: linux-media@vger.kernel.org 6895T: git git://linuxtv.org/media_tree.git 6896S: Maintained 6897F: drivers/media/usb/gspca/t613.c 6898 6899GSPCA USB WEBCAM DRIVER 6900M: Hans Verkuil <hverkuil@xs4all.nl> 6901L: linux-media@vger.kernel.org 6902T: git git://linuxtv.org/media_tree.git 6903S: Odd Fixes 6904F: drivers/media/usb/gspca/ 6905 6906GTP (GPRS Tunneling Protocol) 6907M: Pablo Neira Ayuso <pablo@netfilter.org> 6908M: Harald Welte <laforge@gnumonks.org> 6909L: osmocom-net-gprs@lists.osmocom.org 6910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6911S: Maintained 6912F: drivers/net/gtp.c 6913 6914GUID PARTITION TABLE (GPT) 6915M: Davidlohr Bueso <dave@stgolabs.net> 6916L: linux-efi@vger.kernel.org 6917S: Maintained 6918F: block/partitions/efi.* 6919 6920H8/300 ARCHITECTURE 6921M: Yoshinori Sato <ysato@users.sourceforge.jp> 6922L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6923W: http://uclinux-h8.sourceforge.jp 6924T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6925S: Maintained 6926F: arch/h8300/ 6927F: drivers/clocksource/h8300_*.c 6928F: drivers/clk/h8300/ 6929F: drivers/irqchip/irq-renesas-h8*.c 6930 6931HABANALABS PCI DRIVER 6932M: Oded Gabbay <oded.gabbay@gmail.com> 6933T: git https://github.com/HabanaAI/linux.git 6934S: Supported 6935F: drivers/misc/habanalabs/ 6936F: include/uapi/misc/habanalabs.h 6937F: Documentation/ABI/testing/sysfs-driver-habanalabs 6938F: Documentation/ABI/testing/debugfs-driver-habanalabs 6939 6940HACKRF MEDIA DRIVER 6941M: Antti Palosaari <crope@iki.fi> 6942L: linux-media@vger.kernel.org 6943W: https://linuxtv.org 6944W: http://palosaari.fi/linux/ 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/anttip/media_tree.git 6947S: Maintained 6948F: drivers/media/usb/hackrf/ 6949 6950HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6951M: Frank Seidel <frank@f-seidel.de> 6952L: platform-driver-x86@vger.kernel.org 6953W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6954S: Maintained 6955F: drivers/platform/x86/hdaps.c 6956 6957HARDWARE MONITORING 6958M: Jean Delvare <jdelvare@suse.com> 6959M: Guenter Roeck <linux@roeck-us.net> 6960L: linux-hwmon@vger.kernel.org 6961W: http://hwmon.wiki.kernel.org/ 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6963S: Maintained 6964F: Documentation/devicetree/bindings/hwmon/ 6965F: Documentation/hwmon/ 6966F: drivers/hwmon/ 6967F: include/linux/hwmon*.h 6968F: include/trace/events/hwmon*.h 6969 6970HARDWARE RANDOM NUMBER GENERATOR CORE 6971M: Matt Mackall <mpm@selenic.com> 6972M: Herbert Xu <herbert@gondor.apana.org.au> 6973L: linux-crypto@vger.kernel.org 6974S: Odd fixes 6975F: Documentation/devicetree/bindings/rng/ 6976F: Documentation/hw_random.txt 6977F: drivers/char/hw_random/ 6978F: include/linux/hw_random.h 6979 6980HARDWARE TRACING FACILITIES 6981M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6982S: Maintained 6983F: drivers/hwtracing/ 6984 6985HARDWARE SPINLOCK CORE 6986M: Ohad Ben-Cohen <ohad@wizery.com> 6987M: Bjorn Andersson <bjorn.andersson@linaro.org> 6988L: linux-remoteproc@vger.kernel.org 6989S: Maintained 6990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6991F: Documentation/devicetree/bindings/hwlock/ 6992F: Documentation/hwspinlock.txt 6993F: drivers/hwspinlock/ 6994F: include/linux/hwspinlock.h 6995 6996HARMONY SOUND DRIVER 6997L: linux-parisc@vger.kernel.org 6998S: Maintained 6999F: sound/parisc/harmony.* 7000 7001HDPVR USB VIDEO ENCODER DRIVER 7002M: Hans Verkuil <hverkuil@xs4all.nl> 7003L: linux-media@vger.kernel.org 7004T: git git://linuxtv.org/media_tree.git 7005W: https://linuxtv.org 7006S: Odd Fixes 7007F: drivers/media/usb/hdpvr/ 7008 7009HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7010M: Jerry Hoemann <jerry.hoemann@hpe.com> 7011S: Supported 7012F: Documentation/watchdog/hpwdt.txt 7013F: drivers/watchdog/hpwdt.c 7014 7015HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7016M: Don Brace <don.brace@microsemi.com> 7017L: esc.storagedev@microsemi.com 7018L: linux-scsi@vger.kernel.org 7019S: Supported 7020F: Documentation/scsi/hpsa.txt 7021F: drivers/scsi/hpsa*.[ch] 7022F: include/linux/cciss*.h 7023F: include/uapi/linux/cciss*.h 7024 7025HFI1 DRIVER 7026M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7027M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7028L: linux-rdma@vger.kernel.org 7029S: Supported 7030F: drivers/infiniband/hw/hfi1 7031 7032HFS FILESYSTEM 7033L: linux-fsdevel@vger.kernel.org 7034S: Orphan 7035F: Documentation/filesystems/hfs.txt 7036F: fs/hfs/ 7037 7038HFSPLUS FILESYSTEM 7039L: linux-fsdevel@vger.kernel.org 7040S: Orphan 7041F: Documentation/filesystems/hfsplus.txt 7042F: fs/hfsplus/ 7043 7044HGA FRAMEBUFFER DRIVER 7045M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7046L: linux-nvidia@lists.surfsouth.com 7047W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7048S: Maintained 7049F: drivers/video/fbdev/hgafb.c 7050 7051HIBERNATION (aka Software Suspend, aka swsusp) 7052M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7053M: Pavel Machek <pavel@ucw.cz> 7054L: linux-pm@vger.kernel.org 7055B: https://bugzilla.kernel.org 7056S: Supported 7057F: arch/x86/power/ 7058F: drivers/base/power/ 7059F: kernel/power/ 7060F: include/linux/suspend.h 7061F: include/linux/freezer.h 7062F: include/linux/pm.h 7063F: arch/*/include/asm/suspend*.h 7064 7065HID CORE LAYER 7066M: Jiri Kosina <jikos@kernel.org> 7067M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7068L: linux-input@vger.kernel.org 7069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7070S: Maintained 7071F: drivers/hid/ 7072F: include/linux/hid* 7073F: include/uapi/linux/hid* 7074 7075HID SENSOR HUB DRIVERS 7076M: Jiri Kosina <jikos@kernel.org> 7077M: Jonathan Cameron <jic23@kernel.org> 7078M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7079L: linux-input@vger.kernel.org 7080L: linux-iio@vger.kernel.org 7081S: Maintained 7082F: Documentation/hid/hid-sensor* 7083F: drivers/hid/hid-sensor-* 7084F: drivers/iio/*/hid-* 7085F: include/linux/hid-sensor-* 7086 7087HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7088M: Thomas Gleixner <tglx@linutronix.de> 7089L: linux-kernel@vger.kernel.org 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7091S: Maintained 7092F: Documentation/timers/ 7093F: kernel/time/hrtimer.c 7094F: kernel/time/clockevents.c 7095F: kernel/time/timer_*.c 7096F: include/linux/clockchips.h 7097F: include/linux/hrtimer.h 7098 7099HIGH-SPEED SCC DRIVER FOR AX.25 7100L: linux-hams@vger.kernel.org 7101S: Orphan 7102F: drivers/net/hamradio/dmascc.c 7103F: drivers/net/hamradio/scc.c 7104 7105HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7106M: HighPoint Linux Team <linux@highpoint-tech.com> 7107W: http://www.highpoint-tech.com 7108S: Supported 7109F: Documentation/scsi/hptiop.txt 7110F: drivers/scsi/hptiop.c 7111 7112HIPPI 7113M: Jes Sorensen <jes@trained-monkey.org> 7114L: linux-hippi@sunsite.dk 7115S: Maintained 7116F: include/linux/hippidevice.h 7117F: include/uapi/linux/if_hippi.h 7118F: net/802/hippi.c 7119F: drivers/net/hippi/ 7120 7121HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7122M: Yisen Zhuang <yisen.zhuang@huawei.com> 7123M: Salil Mehta <salil.mehta@huawei.com> 7124L: netdev@vger.kernel.org 7125W: http://www.hisilicon.com 7126S: Maintained 7127F: drivers/net/ethernet/hisilicon/hns3/ 7128 7129HISILICON LPC BUS DRIVER 7130M: john.garry@huawei.com 7131W: http://www.hisilicon.com 7132S: Maintained 7133F: drivers/bus/hisi_lpc.c 7134F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7135 7136HISILICON NETWORK SUBSYSTEM DRIVER 7137M: Yisen Zhuang <yisen.zhuang@huawei.com> 7138M: Salil Mehta <salil.mehta@huawei.com> 7139L: netdev@vger.kernel.org 7140W: http://www.hisilicon.com 7141S: Maintained 7142F: drivers/net/ethernet/hisilicon/ 7143F: Documentation/devicetree/bindings/net/hisilicon*.txt 7144 7145HISILICON PMU DRIVER 7146M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7147W: http://www.hisilicon.com 7148S: Supported 7149F: drivers/perf/hisilicon 7150F: Documentation/perf/hisi-pmu.txt 7151 7152HISILICON ROCE DRIVER 7153M: Lijun Ou <oulijun@huawei.com> 7154M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7155L: linux-rdma@vger.kernel.org 7156S: Maintained 7157F: drivers/infiniband/hw/hns/ 7158F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7159 7160HISILICON SAS Controller 7161M: John Garry <john.garry@huawei.com> 7162W: http://www.hisilicon.com 7163S: Supported 7164F: drivers/scsi/hisi_sas/ 7165F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7166 7167HMM - Heterogeneous Memory Management 7168M: Jérôme Glisse <jglisse@redhat.com> 7169L: linux-mm@kvack.org 7170S: Maintained 7171F: mm/hmm* 7172F: include/linux/hmm* 7173F: Documentation/vm/hmm.rst 7174 7175HOST AP DRIVER 7176M: Jouni Malinen <j@w1.fi> 7177L: linux-wireless@vger.kernel.org 7178W: http://w1.fi/hostap-driver.html 7179S: Obsolete 7180F: drivers/net/wireless/intersil/hostap/ 7181 7182HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7183L: platform-driver-x86@vger.kernel.org 7184S: Orphan 7185F: drivers/platform/x86/tc1100-wmi.c 7186 7187HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7188M: Jaroslav Kysela <perex@perex.cz> 7189S: Maintained 7190F: drivers/net/ethernet/hp/hp100.* 7191 7192HPET: High Precision Event Timers driver 7193M: Clemens Ladisch <clemens@ladisch.de> 7194S: Maintained 7195F: Documentation/timers/hpet.txt 7196F: drivers/char/hpet.c 7197F: include/linux/hpet.h 7198F: include/uapi/linux/hpet.h 7199 7200HPET: x86 7201S: Orphan 7202F: arch/x86/kernel/hpet.c 7203F: arch/x86/include/asm/hpet.h 7204 7205HPFS FILESYSTEM 7206M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7207W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7208S: Maintained 7209F: fs/hpfs/ 7210 7211HSI SUBSYSTEM 7212M: Sebastian Reichel <sre@kernel.org> 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7214S: Maintained 7215F: Documentation/ABI/testing/sysfs-bus-hsi 7216F: Documentation/driver-api/hsi.rst 7217F: drivers/hsi/ 7218F: include/linux/hsi/ 7219F: include/uapi/linux/hsi/ 7220 7221HSO 3G MODEM DRIVER 7222L: linux-usb@vger.kernel.org 7223S: Orphan 7224F: drivers/net/usb/hso.c 7225 7226HSR NETWORK PROTOCOL 7227M: Arvid Brodin <arvid.brodin@alten.se> 7228L: netdev@vger.kernel.org 7229S: Maintained 7230F: net/hsr/ 7231 7232HT16K33 LED CONTROLLER DRIVER 7233M: Robin van der Gracht <robin@protonic.nl> 7234S: Maintained 7235F: drivers/auxdisplay/ht16k33.c 7236F: Documentation/devicetree/bindings/display/ht16k33.txt 7237 7238HTCPEN TOUCHSCREEN DRIVER 7239M: Pau Oliva Fora <pof@eslack.org> 7240L: linux-input@vger.kernel.org 7241S: Maintained 7242F: drivers/input/touchscreen/htcpen.c 7243 7244HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7245M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7246L: linux-iio@vger.kernel.org 7247W: http://www.st.com/ 7248S: Maintained 7249F: drivers/iio/humidity/hts221* 7250F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7251 7252HUAWEI ETHERNET DRIVER 7253M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7254L: netdev@vger.kernel.org 7255S: Supported 7256F: Documentation/networking/hinic.txt 7257F: drivers/net/ethernet/huawei/hinic/ 7258 7259HUGETLB FILESYSTEM 7260M: Mike Kravetz <mike.kravetz@oracle.com> 7261L: linux-mm@kvack.org 7262S: Maintained 7263F: fs/hugetlbfs/ 7264F: mm/hugetlb.c 7265F: include/linux/hugetlb.h 7266F: Documentation/admin-guide/mm/hugetlbpage.rst 7267F: Documentation/vm/hugetlbfs_reserv.rst 7268F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7269 7270HVA ST MEDIA DRIVER 7271M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7272L: linux-media@vger.kernel.org 7273T: git git://linuxtv.org/media_tree.git 7274W: https://linuxtv.org 7275S: Supported 7276F: drivers/media/platform/sti/hva 7277 7278HWPOISON MEMORY FAILURE HANDLING 7279M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7280L: linux-mm@kvack.org 7281S: Maintained 7282F: mm/memory-failure.c 7283F: mm/hwpoison-inject.c 7284 7285HYGON PROCESSOR SUPPORT 7286M: Pu Wen <puwen@hygon.cn> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289F: arch/x86/kernel/cpu/hygon.c 7290 7291Hyper-V CORE AND DRIVERS 7292M: "K. Y. Srinivasan" <kys@microsoft.com> 7293M: Haiyang Zhang <haiyangz@microsoft.com> 7294M: Stephen Hemminger <sthemmin@microsoft.com> 7295M: Sasha Levin <sashal@kernel.org> 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7297L: linux-hyperv@vger.kernel.org 7298S: Supported 7299F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7300F: arch/x86/include/asm/mshyperv.h 7301F: arch/x86/include/asm/trace/hyperv.h 7302F: arch/x86/include/asm/hyperv-tlfs.h 7303F: arch/x86/kernel/cpu/mshyperv.c 7304F: arch/x86/hyperv 7305F: drivers/hid/hid-hyperv.c 7306F: drivers/hv/ 7307F: drivers/input/serio/hyperv-keyboard.c 7308F: drivers/pci/controller/pci-hyperv.c 7309F: drivers/net/hyperv/ 7310F: drivers/scsi/storvsc_drv.c 7311F: drivers/uio/uio_hv_generic.c 7312F: drivers/video/fbdev/hyperv_fb.c 7313F: drivers/iommu/hyperv_iommu.c 7314F: net/vmw_vsock/hyperv_transport.c 7315F: include/linux/hyperv.h 7316F: include/uapi/linux/hyperv.h 7317F: tools/hv/ 7318F: Documentation/ABI/stable/sysfs-bus-vmbus 7319 7320HYPERBUS SUPPORT 7321M: Vignesh Raghavendra <vigneshr@ti.com> 7322S: Supported 7323F: drivers/mtd/hyperbus/ 7324F: include/linux/mtd/hyperbus.h 7325F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7326F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7327 7328HYPERVISOR VIRTUAL CONSOLE DRIVER 7329L: linuxppc-dev@lists.ozlabs.org 7330S: Odd Fixes 7331F: drivers/tty/hvc/ 7332 7333I2C ACPI SUPPORT 7334M: Mika Westerberg <mika.westerberg@linux.intel.com> 7335L: linux-i2c@vger.kernel.org 7336L: linux-acpi@vger.kernel.org 7337S: Maintained 7338F: drivers/i2c/i2c-core-acpi.c 7339 7340I2C CONTROLLER DRIVER FOR NVIDIA GPU 7341M: Ajay Gupta <ajayg@nvidia.com> 7342L: linux-i2c@vger.kernel.org 7343S: Maintained 7344F: Documentation/i2c/busses/i2c-nvidia-gpu 7345F: drivers/i2c/busses/i2c-nvidia-gpu.c 7346 7347I2C MUXES 7348M: Peter Rosin <peda@axentia.se> 7349L: linux-i2c@vger.kernel.org 7350S: Maintained 7351F: Documentation/i2c/i2c-topology 7352F: Documentation/i2c/muxes/ 7353F: Documentation/devicetree/bindings/i2c/i2c-mux* 7354F: Documentation/devicetree/bindings/i2c/i2c-arb* 7355F: Documentation/devicetree/bindings/i2c/i2c-gate* 7356F: drivers/i2c/i2c-mux.c 7357F: drivers/i2c/muxes/ 7358F: include/linux/i2c-mux.h 7359 7360I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7361M: Gregory CLEMENT <gregory.clement@bootlin.com> 7362L: linux-i2c@vger.kernel.org 7363S: Maintained 7364F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7365F: drivers/i2c/busses/i2c-mv64xxx.c 7366 7367I2C OVER PARALLEL PORT 7368M: Jean Delvare <jdelvare@suse.com> 7369L: linux-i2c@vger.kernel.org 7370S: Maintained 7371F: Documentation/i2c/busses/i2c-parport 7372F: Documentation/i2c/busses/i2c-parport-light 7373F: drivers/i2c/busses/i2c-parport.c 7374F: drivers/i2c/busses/i2c-parport-light.c 7375 7376I2C SUBSYSTEM 7377M: Wolfram Sang <wsa@the-dreams.de> 7378L: linux-i2c@vger.kernel.org 7379W: https://i2c.wiki.kernel.org/ 7380Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7382S: Maintained 7383F: Documentation/devicetree/bindings/i2c/i2c.txt 7384F: Documentation/i2c/ 7385F: drivers/i2c/* 7386F: include/linux/i2c.h 7387F: include/linux/i2c-dev.h 7388F: include/linux/i2c-smbus.h 7389F: include/uapi/linux/i2c.h 7390F: include/uapi/linux/i2c-*.h 7391 7392I2C SUBSYSTEM HOST DRIVERS 7393L: linux-i2c@vger.kernel.org 7394W: https://i2c.wiki.kernel.org/ 7395Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7397S: Odd Fixes 7398F: Documentation/devicetree/bindings/i2c/ 7399F: drivers/i2c/algos/ 7400F: drivers/i2c/busses/ 7401 7402I2C-TAOS-EVM DRIVER 7403M: Jean Delvare <jdelvare@suse.com> 7404L: linux-i2c@vger.kernel.org 7405S: Maintained 7406F: Documentation/i2c/busses/i2c-taos-evm 7407F: drivers/i2c/busses/i2c-taos-evm.c 7408 7409I2C-TINY-USB DRIVER 7410M: Till Harbaum <till@harbaum.org> 7411L: linux-i2c@vger.kernel.org 7412W: http://www.harbaum.org/till/i2c_tiny_usb 7413S: Maintained 7414F: drivers/i2c/busses/i2c-tiny-usb.c 7415 7416I2C/SMBUS CONTROLLER DRIVERS FOR PC 7417M: Jean Delvare <jdelvare@suse.com> 7418L: linux-i2c@vger.kernel.org 7419S: Maintained 7420F: Documentation/i2c/busses/i2c-ali1535 7421F: Documentation/i2c/busses/i2c-ali1563 7422F: Documentation/i2c/busses/i2c-ali15x3 7423F: Documentation/i2c/busses/i2c-amd756 7424F: Documentation/i2c/busses/i2c-amd8111 7425F: Documentation/i2c/busses/i2c-i801 7426F: Documentation/i2c/busses/i2c-nforce2 7427F: Documentation/i2c/busses/i2c-piix4 7428F: Documentation/i2c/busses/i2c-sis5595 7429F: Documentation/i2c/busses/i2c-sis630 7430F: Documentation/i2c/busses/i2c-sis96x 7431F: Documentation/i2c/busses/i2c-via 7432F: Documentation/i2c/busses/i2c-viapro 7433F: drivers/i2c/busses/i2c-ali1535.c 7434F: drivers/i2c/busses/i2c-ali1563.c 7435F: drivers/i2c/busses/i2c-ali15x3.c 7436F: drivers/i2c/busses/i2c-amd756.c 7437F: drivers/i2c/busses/i2c-amd756-s4882.c 7438F: drivers/i2c/busses/i2c-amd8111.c 7439F: drivers/i2c/busses/i2c-i801.c 7440F: drivers/i2c/busses/i2c-isch.c 7441F: drivers/i2c/busses/i2c-nforce2.c 7442F: drivers/i2c/busses/i2c-nforce2-s4985.c 7443F: drivers/i2c/busses/i2c-piix4.c 7444F: drivers/i2c/busses/i2c-sis5595.c 7445F: drivers/i2c/busses/i2c-sis630.c 7446F: drivers/i2c/busses/i2c-sis96x.c 7447F: drivers/i2c/busses/i2c-via.c 7448F: drivers/i2c/busses/i2c-viapro.c 7449 7450I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7451M: Hans de Goede <hdegoede@redhat.com> 7452L: linux-i2c@vger.kernel.org 7453S: Maintained 7454F: drivers/i2c/busses/i2c-cht-wc.c 7455 7456I2C/SMBUS ISMT DRIVER 7457M: Seth Heasley <seth.heasley@intel.com> 7458M: Neil Horman <nhorman@tuxdriver.com> 7459L: linux-i2c@vger.kernel.org 7460F: drivers/i2c/busses/i2c-ismt.c 7461F: Documentation/i2c/busses/i2c-ismt 7462 7463I2C/SMBUS STUB DRIVER 7464M: Jean Delvare <jdelvare@suse.com> 7465L: linux-i2c@vger.kernel.org 7466S: Maintained 7467F: drivers/i2c/i2c-stub.c 7468 7469I3C SUBSYSTEM 7470M: Boris Brezillon <bbrezillon@kernel.org> 7471L: linux-i3c@lists.infradead.org 7472C: irc://chat.freenode.net/linux-i3c 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7474S: Maintained 7475F: Documentation/ABI/testing/sysfs-bus-i3c 7476F: Documentation/devicetree/bindings/i3c/ 7477F: Documentation/driver-api/i3c 7478F: drivers/i3c/ 7479F: include/linux/i3c/ 7480 7481I3C DRIVER FOR SYNOPSYS DESIGNWARE 7482M: Vitor Soares <vitor.soares@synopsys.com> 7483S: Maintained 7484F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7485F: drivers/i3c/master/dw* 7486 7487IA64 (Itanium) PLATFORM 7488M: Tony Luck <tony.luck@intel.com> 7489M: Fenghua Yu <fenghua.yu@intel.com> 7490L: linux-ia64@vger.kernel.org 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7492S: Maintained 7493F: arch/ia64/ 7494 7495IBM Power 842 compression accelerator 7496M: Haren Myneni <haren@us.ibm.com> 7497S: Supported 7498F: drivers/crypto/nx/Makefile 7499F: drivers/crypto/nx/Kconfig 7500F: drivers/crypto/nx/nx-842* 7501F: include/linux/sw842.h 7502F: crypto/842.c 7503F: lib/842/ 7504 7505IBM Power in-Nest Crypto Acceleration 7506M: Breno Leitão <leitao@debian.org> 7507M: Nayna Jain <nayna@linux.ibm.com> 7508M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7509L: linux-crypto@vger.kernel.org 7510S: Supported 7511F: drivers/crypto/nx/Makefile 7512F: drivers/crypto/nx/Kconfig 7513F: drivers/crypto/nx/nx-aes* 7514F: drivers/crypto/nx/nx-sha* 7515F: drivers/crypto/nx/nx.* 7516F: drivers/crypto/nx/nx_csbcpb.h 7517F: drivers/crypto/nx/nx_debugfs.h 7518 7519IBM Power Linux RAID adapter 7520M: Brian King <brking@us.ibm.com> 7521S: Supported 7522F: drivers/scsi/ipr.* 7523 7524IBM Power SRIOV Virtual NIC Device Driver 7525M: Thomas Falcon <tlfalcon@linux.ibm.com> 7526M: John Allen <jallen@linux.ibm.com> 7527L: netdev@vger.kernel.org 7528S: Supported 7529F: drivers/net/ethernet/ibm/ibmvnic.* 7530 7531IBM Power Virtual Accelerator Switchboard 7532M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7533L: linuxppc-dev@lists.ozlabs.org 7534S: Supported 7535F: arch/powerpc/platforms/powernv/vas* 7536F: arch/powerpc/platforms/powernv/copy-paste.h 7537F: arch/powerpc/include/asm/vas.h 7538 7539IBM Power Virtual Ethernet Device Driver 7540M: Thomas Falcon <tlfalcon@linux.ibm.com> 7541L: netdev@vger.kernel.org 7542S: Supported 7543F: drivers/net/ethernet/ibm/ibmveth.* 7544 7545IBM Power Virtual FC Device Drivers 7546M: Tyrel Datwyler <tyreld@linux.ibm.com> 7547L: linux-scsi@vger.kernel.org 7548S: Supported 7549F: drivers/scsi/ibmvscsi/ibmvfc* 7550 7551IBM Power Virtual Management Channel Driver 7552M: Steven Royer <seroyer@linux.ibm.com> 7553S: Supported 7554F: drivers/misc/ibmvmc.* 7555 7556IBM Power Virtual SCSI Device Drivers 7557M: Tyrel Datwyler <tyreld@linux.ibm.com> 7558L: linux-scsi@vger.kernel.org 7559S: Supported 7560F: drivers/scsi/ibmvscsi/ibmvscsi* 7561F: include/scsi/viosrp.h 7562 7563IBM Power Virtual SCSI Device Target Driver 7564M: Michael Cyr <mikecyr@linux.ibm.com> 7565L: linux-scsi@vger.kernel.org 7566L: target-devel@vger.kernel.org 7567S: Supported 7568F: drivers/scsi/ibmvscsi_tgt/ 7569 7570IBM Power VMX Cryptographic instructions 7571M: Breno Leitão <leitao@debian.org> 7572M: Nayna Jain <nayna@linux.ibm.com> 7573M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7574L: linux-crypto@vger.kernel.org 7575S: Supported 7576F: drivers/crypto/vmx/Makefile 7577F: drivers/crypto/vmx/Kconfig 7578F: drivers/crypto/vmx/vmx.c 7579F: drivers/crypto/vmx/aes* 7580F: drivers/crypto/vmx/ghash* 7581F: drivers/crypto/vmx/ppc-xlate.pl 7582 7583IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7584M: Tyrel Datwyler <tyreld@linux.ibm.com> 7585L: linux-pci@vger.kernel.org 7586L: linuxppc-dev@lists.ozlabs.org 7587S: Supported 7588F: drivers/pci/hotplug/rpaphp* 7589 7590IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7591M: Tyrel Datwyler <tyreld@linux.ibm.com> 7592L: linux-pci@vger.kernel.org 7593L: linuxppc-dev@lists.ozlabs.org 7594S: Supported 7595F: drivers/pci/hotplug/rpadlpar* 7596 7597IBM ServeRAID RAID DRIVER 7598S: Orphan 7599F: drivers/scsi/ips.* 7600 7601ICH LPC AND GPIO DRIVER 7602M: Peter Tyser <ptyser@xes-inc.com> 7603S: Maintained 7604F: drivers/mfd/lpc_ich.c 7605F: drivers/gpio/gpio-ich.c 7606 7607IDE SUBSYSTEM 7608M: "David S. Miller" <davem@davemloft.net> 7609L: linux-ide@vger.kernel.org 7610Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7612S: Maintained 7613F: Documentation/ide/ 7614F: drivers/ide/ 7615F: include/linux/ide.h 7616 7617IDE/ATAPI DRIVERS 7618M: Borislav Petkov <bp@alien8.de> 7619L: linux-ide@vger.kernel.org 7620S: Maintained 7621F: Documentation/cdrom/ide-cd 7622F: drivers/ide/ide-cd* 7623 7624IDEAPAD LAPTOP EXTRAS DRIVER 7625M: Ike Panhc <ike.pan@canonical.com> 7626L: platform-driver-x86@vger.kernel.org 7627W: http://launchpad.net/ideapad-laptop 7628S: Maintained 7629F: drivers/platform/x86/ideapad-laptop.c 7630 7631IDEAPAD LAPTOP SLIDEBAR DRIVER 7632M: Andrey Moiseev <o2g.org.ru@gmail.com> 7633L: linux-input@vger.kernel.org 7634W: https://github.com/o2genum/ideapad-slidebar 7635S: Maintained 7636F: drivers/input/misc/ideapad_slidebar.c 7637 7638IDT VersaClock 5 CLOCK DRIVER 7639M: Marek Vasut <marek.vasut@gmail.com> 7640S: Maintained 7641F: drivers/clk/clk-versaclock5.c 7642 7643IEEE 802.15.4 SUBSYSTEM 7644M: Alexander Aring <alex.aring@gmail.com> 7645M: Stefan Schmidt <stefan@datenfreihafen.org> 7646L: linux-wpan@vger.kernel.org 7647W: http://wpan.cakelab.org/ 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7650S: Maintained 7651F: net/ieee802154/ 7652F: net/mac802154/ 7653F: drivers/net/ieee802154/ 7654F: include/linux/nl802154.h 7655F: include/linux/ieee802154.h 7656F: include/net/nl802154.h 7657F: include/net/mac802154.h 7658F: include/net/af_ieee802154.h 7659F: include/net/cfg802154.h 7660F: include/net/ieee802154_netdev.h 7661F: Documentation/networking/ieee802154.rst 7662 7663IFE PROTOCOL 7664M: Yotam Gigi <yotam.gi@gmail.com> 7665M: Jamal Hadi Salim <jhs@mojatatu.com> 7666F: net/ife 7667F: include/net/ife.h 7668F: include/uapi/linux/ife.h 7669 7670IGORPLUG-USB IR RECEIVER 7671M: Sean Young <sean@mess.org> 7672L: linux-media@vger.kernel.org 7673S: Maintained 7674F: drivers/media/rc/igorplugusb.c 7675 7676IGUANAWORKS USB IR TRANSCEIVER 7677M: Sean Young <sean@mess.org> 7678L: linux-media@vger.kernel.org 7679S: Maintained 7680F: drivers/media/rc/iguanair.c 7681 7682IIO DIGITAL POTENTIOMETER DAC 7683M: Peter Rosin <peda@axentia.se> 7684L: linux-iio@vger.kernel.org 7685S: Maintained 7686F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7687F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7688F: drivers/iio/dac/dpot-dac.c 7689 7690IIO ENVELOPE DETECTOR 7691M: Peter Rosin <peda@axentia.se> 7692L: linux-iio@vger.kernel.org 7693S: Maintained 7694F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7695F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7696F: drivers/iio/adc/envelope-detector.c 7697 7698IIO MULTIPLEXER 7699M: Peter Rosin <peda@axentia.se> 7700L: linux-iio@vger.kernel.org 7701S: Maintained 7702F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7703F: drivers/iio/multiplexer/iio-mux.c 7704 7705IIO SUBSYSTEM AND DRIVERS 7706M: Jonathan Cameron <jic23@kernel.org> 7707R: Hartmut Knaack <knaack.h@gmx.de> 7708R: Lars-Peter Clausen <lars@metafoo.de> 7709R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7710L: linux-iio@vger.kernel.org 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7712S: Maintained 7713F: Documentation/ABI/testing/configfs-iio* 7714F: Documentation/ABI/testing/sysfs-bus-iio* 7715F: Documentation/devicetree/bindings/iio/ 7716F: drivers/iio/ 7717F: drivers/staging/iio/ 7718F: include/linux/iio/ 7719F: tools/iio/ 7720 7721IIO UNIT CONVERTER 7722M: Peter Rosin <peda@axentia.se> 7723L: linux-iio@vger.kernel.org 7724S: Maintained 7725F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7726F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7727F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7728F: drivers/iio/afe/iio-rescale.c 7729 7730IKANOS/ADI EAGLE ADSL USB DRIVER 7731M: Matthieu Castet <castet.matthieu@free.fr> 7732M: Stanislaw Gruszka <stf_xl@wp.pl> 7733S: Maintained 7734F: drivers/usb/atm/ueagle-atm.c 7735 7736IMGTEC ASCII LCD DRIVER 7737M: Paul Burton <paul.burton@mips.com> 7738S: Maintained 7739F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7740F: drivers/auxdisplay/img-ascii-lcd.c 7741 7742IMGTEC IR DECODER DRIVER 7743M: James Hogan <jhogan@kernel.org> 7744S: Maintained 7745F: drivers/media/rc/img-ir/ 7746 7747IMON SOUNDGRAPH USB IR RECEIVER 7748M: Sean Young <sean@mess.org> 7749L: linux-media@vger.kernel.org 7750S: Maintained 7751F: drivers/media/rc/imon_raw.c 7752F: drivers/media/rc/imon.c 7753 7754IMS TWINTURBO FRAMEBUFFER DRIVER 7755L: linux-fbdev@vger.kernel.org 7756S: Orphan 7757F: drivers/video/fbdev/imsttfb.c 7758 7759INA209 HARDWARE MONITOR DRIVER 7760M: Guenter Roeck <linux@roeck-us.net> 7761L: linux-hwmon@vger.kernel.org 7762S: Maintained 7763F: Documentation/hwmon/ina209.rst 7764F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7765F: drivers/hwmon/ina209.c 7766 7767INA2XX HARDWARE MONITOR DRIVER 7768M: Guenter Roeck <linux@roeck-us.net> 7769L: linux-hwmon@vger.kernel.org 7770S: Maintained 7771F: Documentation/hwmon/ina2xx.rst 7772F: drivers/hwmon/ina2xx.c 7773F: include/linux/platform_data/ina2xx.h 7774 7775INDUSTRY PACK SUBSYSTEM (IPACK) 7776M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7777M: Jens Taprogge <jens.taprogge@taprogge.org> 7778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7779L: industrypack-devel@lists.sourceforge.net 7780W: http://industrypack.sourceforge.net 7781S: Maintained 7782F: drivers/ipack/ 7783 7784INFINIBAND SUBSYSTEM 7785M: Doug Ledford <dledford@redhat.com> 7786M: Jason Gunthorpe <jgg@mellanox.com> 7787L: linux-rdma@vger.kernel.org 7788W: https://github.com/linux-rdma/rdma-core 7789Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7791S: Supported 7792F: Documentation/devicetree/bindings/infiniband/ 7793F: Documentation/infiniband/ 7794F: drivers/infiniband/ 7795F: include/uapi/linux/if_infiniband.h 7796F: include/uapi/rdma/ 7797F: include/rdma/ 7798F: include/trace/events/ib_mad.h 7799F: include/trace/events/ib_umad.h 7800F: samples/bpf/ibumad_kern.c 7801F: samples/bpf/ibumad_user.c 7802 7803INGENIC JZ4780 DMA Driver 7804M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7805S: Maintained 7806F: drivers/dma/dma-jz4780.c 7807 7808INGENIC JZ4780 NAND DRIVER 7809M: Harvey Hunt <harveyhuntnexus@gmail.com> 7810L: linux-mtd@lists.infradead.org 7811S: Maintained 7812F: drivers/mtd/nand/raw/jz4780_* 7813 7814INOTIFY 7815M: Jan Kara <jack@suse.cz> 7816R: Amir Goldstein <amir73il@gmail.com> 7817L: linux-fsdevel@vger.kernel.org 7818S: Maintained 7819F: Documentation/filesystems/inotify.txt 7820F: fs/notify/inotify/ 7821F: include/linux/inotify.h 7822F: include/uapi/linux/inotify.h 7823 7824INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7825M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7826L: linux-input@vger.kernel.org 7827Q: http://patchwork.kernel.org/project/linux-input/list/ 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7829S: Maintained 7830F: drivers/input/ 7831F: include/linux/input.h 7832F: include/uapi/linux/input.h 7833F: include/uapi/linux/input-event-codes.h 7834F: include/linux/input/ 7835F: Documentation/devicetree/bindings/input/ 7836F: Documentation/devicetree/bindings/serio/ 7837F: Documentation/input/ 7838 7839INPUT MULTITOUCH (MT) PROTOCOL 7840M: Henrik Rydberg <rydberg@bitmath.org> 7841L: linux-input@vger.kernel.org 7842S: Odd fixes 7843F: Documentation/input/multi-touch-protocol.rst 7844F: drivers/input/input-mt.c 7845K: \b(ABS|SYN)_MT_ 7846 7847INSIDE SECURE CRYPTO DRIVER 7848M: Antoine Tenart <antoine.tenart@bootlin.com> 7849F: drivers/crypto/inside-secure/ 7850S: Maintained 7851L: linux-crypto@vger.kernel.org 7852 7853INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7854M: Mimi Zohar <zohar@linux.ibm.com> 7855M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7856L: linux-integrity@vger.kernel.org 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7858S: Supported 7859F: security/integrity/ima/ 7860 7861INTEL 810/815 FRAMEBUFFER DRIVER 7862M: Antonino Daplas <adaplas@gmail.com> 7863L: linux-fbdev@vger.kernel.org 7864S: Maintained 7865F: drivers/video/fbdev/i810/ 7866 7867INTEL ASoC DRIVERS 7868M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7869M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7870M: Jie Yang <yang.jie@linux.intel.com> 7871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7872S: Supported 7873F: sound/soc/intel/ 7874 7875INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7876M: Hans de Goede <hdegoede@redhat.com> 7877L: platform-driver-x86@vger.kernel.org 7878S: Maintained 7879F: drivers/platform/x86/intel_atomisp2_pm.c 7880 7881INTEL C600 SERIES SAS CONTROLLER DRIVER 7882M: Intel SCU Linux support <intel-linux-scu@intel.com> 7883M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7884L: linux-scsi@vger.kernel.org 7885T: git git://git.code.sf.net/p/intel-sas/isci 7886S: Supported 7887F: drivers/scsi/isci/ 7888 7889INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7890M: Jani Nikula <jani.nikula@linux.intel.com> 7891M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7892M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7893L: intel-gfx@lists.freedesktop.org 7894W: https://01.org/linuxgraphics/ 7895B: https://01.org/linuxgraphics/documentation/how-report-bugs 7896C: irc://chat.freenode.net/intel-gfx 7897Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7898T: git git://anongit.freedesktop.org/drm-intel 7899S: Supported 7900F: drivers/gpu/drm/i915/ 7901F: include/drm/i915* 7902F: include/uapi/drm/i915_drm.h 7903F: Documentation/gpu/i915.rst 7904 7905INTEL ETHERNET DRIVERS 7906M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7907L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7908W: http://www.intel.com/support/feedback.htm 7909W: http://e1000.sourceforge.net/ 7910Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7913S: Supported 7914F: Documentation/networking/device_drivers/intel/e100.rst 7915F: Documentation/networking/device_drivers/intel/e1000.rst 7916F: Documentation/networking/device_drivers/intel/e1000e.rst 7917F: Documentation/networking/device_drivers/intel/fm10k.rst 7918F: Documentation/networking/device_drivers/intel/igb.rst 7919F: Documentation/networking/device_drivers/intel/igbvf.rst 7920F: Documentation/networking/device_drivers/intel/ixgb.rst 7921F: Documentation/networking/device_drivers/intel/ixgbe.rst 7922F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7923F: Documentation/networking/device_drivers/intel/i40e.rst 7924F: Documentation/networking/device_drivers/intel/iavf.rst 7925F: Documentation/networking/device_drivers/intel/ice.rst 7926F: drivers/net/ethernet/intel/ 7927F: drivers/net/ethernet/intel/*/ 7928F: include/linux/avf/virtchnl.h 7929 7930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7931M: Maik Broemme <mbroemme@libmpq.org> 7932L: linux-fbdev@vger.kernel.org 7933S: Maintained 7934F: Documentation/fb/intelfb.txt 7935F: drivers/video/fbdev/intelfb/ 7936 7937INTEL GPIO DRIVERS 7938M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7939L: linux-gpio@vger.kernel.org 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7942F: drivers/gpio/gpio-ich.c 7943F: drivers/gpio/gpio-intel-mid.c 7944F: drivers/gpio/gpio-lynxpoint.c 7945F: drivers/gpio/gpio-merrifield.c 7946F: drivers/gpio/gpio-ml-ioh.c 7947F: drivers/gpio/gpio-pch.c 7948F: drivers/gpio/gpio-sch.c 7949F: drivers/gpio/gpio-sodaville.c 7950 7951INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7952M: Zhenyu Wang <zhenyuw@linux.intel.com> 7953M: Zhi Wang <zhi.a.wang@intel.com> 7954L: intel-gvt-dev@lists.freedesktop.org 7955L: intel-gfx@lists.freedesktop.org 7956W: https://01.org/igvt-g 7957T: git https://github.com/intel/gvt-linux.git 7958S: Supported 7959F: drivers/gpu/drm/i915/gvt/ 7960 7961INTEL HID EVENT DRIVER 7962M: Alex Hung <alex.hung@canonical.com> 7963L: platform-driver-x86@vger.kernel.org 7964S: Maintained 7965F: drivers/platform/x86/intel-hid.c 7966 7967INTEL I/OAT DMA DRIVER 7968M: Dave Jiang <dave.jiang@intel.com> 7969R: Dan Williams <dan.j.williams@intel.com> 7970L: dmaengine@vger.kernel.org 7971Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7972S: Supported 7973F: drivers/dma/ioat* 7974 7975INTEL IDLE DRIVER 7976M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7977M: Len Brown <lenb@kernel.org> 7978L: linux-pm@vger.kernel.org 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7980B: https://bugzilla.kernel.org 7981S: Supported 7982F: drivers/idle/intel_idle.c 7983 7984INTEL INTEGRATED SENSOR HUB DRIVER 7985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7986M: Jiri Kosina <jikos@kernel.org> 7987L: linux-input@vger.kernel.org 7988S: Maintained 7989F: drivers/hid/intel-ish-hid/ 7990 7991INTEL IOMMU (VT-d) 7992M: David Woodhouse <dwmw2@infradead.org> 7993L: iommu@lists.linux-foundation.org 7994T: git git://git.infradead.org/iommu-2.6.git 7995S: Supported 7996F: drivers/iommu/intel-iommu.c 7997F: include/linux/intel-iommu.h 7998 7999INTEL IOP-ADMA DMA DRIVER 8000R: Dan Williams <dan.j.williams@intel.com> 8001S: Odd fixes 8002F: drivers/dma/iop-adma.c 8003 8004INTEL IPU3 CSI-2 CIO2 DRIVER 8005M: Yong Zhi <yong.zhi@intel.com> 8006M: Sakari Ailus <sakari.ailus@linux.intel.com> 8007M: Bingbu Cao <bingbu.cao@intel.com> 8008R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8009L: linux-media@vger.kernel.org 8010S: Maintained 8011F: drivers/media/pci/intel/ipu3/ 8012F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8013 8014INTEL IPU3 CSI-2 IMGU DRIVER 8015M: Sakari Ailus <sakari.ailus@linux.intel.com> 8016L: linux-media@vger.kernel.org 8017S: Maintained 8018F: drivers/staging/media/ipu3/ 8019F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8020F: Documentation/media/v4l-drivers/ipu3.rst 8021 8022INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8023M: Krzysztof Halasa <khalasa@piap.pl> 8024S: Maintained 8025F: include/linux/soc/ixp4xx/qmgr.h 8026F: include/linux/soc/ixp4xx/npe.h 8027F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8028F: drivers/soc/ixp4xx/ixp4xx-npe.c 8029F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8030F: drivers/net/wan/ixp4xx_hss.c 8031 8032INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8033M: Deepak Saxena <dsaxena@plexity.net> 8034S: Maintained 8035F: drivers/char/hw_random/ixp4xx-rng.c 8036 8037INTEL MANAGEMENT ENGINE (mei) 8038M: Tomas Winkler <tomas.winkler@intel.com> 8039L: linux-kernel@vger.kernel.org 8040S: Supported 8041F: include/uapi/linux/mei.h 8042F: include/linux/mei_cl_bus.h 8043F: drivers/misc/mei/* 8044F: drivers/watchdog/mei_wdt.c 8045F: Documentation/misc-devices/mei/* 8046F: samples/mei/* 8047 8048INTEL MENLOW THERMAL DRIVER 8049M: Sujith Thomas <sujith.thomas@intel.com> 8050L: platform-driver-x86@vger.kernel.org 8051W: https://01.org/linux-acpi 8052S: Supported 8053F: drivers/platform/x86/intel_menlow.c 8054 8055INTEL MIC DRIVERS (mic) 8056M: Sudeep Dutt <sudeep.dutt@intel.com> 8057M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8058S: Supported 8059W: https://github.com/sudeepdutt/mic 8060W: http://software.intel.com/en-us/mic-developer 8061F: include/linux/mic_bus.h 8062F: include/linux/scif.h 8063F: include/uapi/linux/mic_common.h 8064F: include/uapi/linux/mic_ioctl.h 8065F: include/uapi/linux/scif_ioctl.h 8066F: drivers/misc/mic/ 8067F: drivers/dma/mic_x100_dma.c 8068F: drivers/dma/mic_x100_dma.h 8069F: Documentation/mic/ 8070 8071INTEL PMC CORE DRIVER 8072M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8073M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8074L: platform-driver-x86@vger.kernel.org 8075S: Maintained 8076F: drivers/platform/x86/intel_pmc_core* 8077 8078INTEL PMC/P-Unit IPC DRIVER 8079M: Zha Qipeng<qipeng.zha@intel.com> 8080L: platform-driver-x86@vger.kernel.org 8081S: Maintained 8082F: drivers/platform/x86/intel_pmc_ipc.c 8083F: drivers/platform/x86/intel_punit_ipc.c 8084F: arch/x86/include/asm/intel_pmc_ipc.h 8085F: arch/x86/include/asm/intel_punit_ipc.h 8086 8087INTEL PMIC GPIO DRIVERS 8088M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8089S: Maintained 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8091F: drivers/gpio/gpio-*cove.c 8092F: drivers/gpio/gpio-msic.c 8093 8094INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8095R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8096S: Maintained 8097F: drivers/mfd/intel_msic.c 8098F: drivers/mfd/intel_soc_pmic* 8099F: include/linux/mfd/intel_msic.h 8100F: include/linux/mfd/intel_soc_pmic* 8101 8102INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8103M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8104L: linux-wireless@vger.kernel.org 8105S: Maintained 8106F: Documentation/networking/device_drivers/intel/ipw2100.txt 8107F: Documentation/networking/device_drivers/intel/ipw2200.txt 8108F: drivers/net/wireless/intel/ipw2x00/ 8109 8110INTEL PSTATE DRIVER 8111M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8112M: Len Brown <lenb@kernel.org> 8113L: linux-pm@vger.kernel.org 8114S: Supported 8115F: drivers/cpufreq/intel_pstate.c 8116 8117INTEL RDMA RNIC DRIVER 8118M: Faisal Latif <faisal.latif@intel.com> 8119M: Shiraz Saleem <shiraz.saleem@intel.com> 8120L: linux-rdma@vger.kernel.org 8121S: Supported 8122F: drivers/infiniband/hw/i40iw/ 8123F: include/uapi/rdma/i40iw-abi.h 8124 8125INTEL TELEMETRY DRIVER 8126M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8127M: "David E. Box" <david.e.box@linux.intel.com> 8128L: platform-driver-x86@vger.kernel.org 8129S: Maintained 8130F: arch/x86/include/asm/intel_telemetry.h 8131F: drivers/platform/x86/intel_telemetry* 8132 8133INTEL VIRTUAL BUTTON DRIVER 8134M: AceLan Kao <acelan.kao@canonical.com> 8135L: platform-driver-x86@vger.kernel.org 8136S: Maintained 8137F: drivers/platform/x86/intel-vbtn.c 8138 8139INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8140M: Stanislaw Gruszka <sgruszka@redhat.com> 8141L: linux-wireless@vger.kernel.org 8142S: Supported 8143F: drivers/net/wireless/intel/iwlegacy/ 8144 8145INTEL WIRELESS WIFI LINK (iwlwifi) 8146M: Johannes Berg <johannes.berg@intel.com> 8147M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8148M: Luca Coelho <luciano.coelho@intel.com> 8149M: Intel Linux Wireless <linuxwifi@intel.com> 8150L: linux-wireless@vger.kernel.org 8151W: http://intellinuxwireless.org 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8153S: Supported 8154F: drivers/net/wireless/intel/iwlwifi/ 8155 8156INTEL WIRELESS WIMAX CONNECTION 2400 8157M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8158M: linux-wimax@intel.com 8159L: wimax@linuxwimax.org (subscribers-only) 8160S: Supported 8161W: http://linuxwimax.org 8162F: Documentation/wimax/README.i2400m 8163F: drivers/net/wimax/i2400m/ 8164F: include/uapi/linux/wimax/i2400m.h 8165 8166INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8167M: Mario Limonciello <mario.limonciello@dell.com> 8168S: Maintained 8169F: drivers/platform/x86/intel-wmi-thunderbolt.c 8170 8171INTEL(R) TRACE HUB 8172M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8173S: Supported 8174F: Documentation/trace/intel_th.rst 8175F: drivers/hwtracing/intel_th/ 8176 8177INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8178M: Ning Sun <ning.sun@intel.com> 8179L: tboot-devel@lists.sourceforge.net 8180W: http://tboot.sourceforge.net 8181T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8182S: Supported 8183F: Documentation/intel_txt.txt 8184F: include/linux/tboot.h 8185F: arch/x86/kernel/tboot.c 8186 8187INTEL-MID GPIO DRIVER 8188M: David Cohen <david.a.cohen@linux.intel.com> 8189L: linux-gpio@vger.kernel.org 8190S: Maintained 8191F: drivers/gpio/gpio-intel-mid.c 8192 8193INTERCONNECT API 8194M: Georgi Djakov <georgi.djakov@linaro.org> 8195L: linux-pm@vger.kernel.org 8196S: Maintained 8197F: Documentation/interconnect/ 8198F: Documentation/devicetree/bindings/interconnect/ 8199F: drivers/interconnect/ 8200F: include/dt-bindings/interconnect/ 8201F: include/linux/interconnect-provider.h 8202F: include/linux/interconnect.h 8203 8204INVENSENSE MPU-3050 GYROSCOPE DRIVER 8205M: Linus Walleij <linus.walleij@linaro.org> 8206L: linux-iio@vger.kernel.org 8207S: Maintained 8208F: drivers/iio/gyro/mpu3050* 8209F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8210 8211IOC3 ETHERNET DRIVER 8212M: Ralf Baechle <ralf@linux-mips.org> 8213L: linux-mips@vger.kernel.org 8214S: Maintained 8215F: drivers/net/ethernet/sgi/ioc3-eth.c 8216 8217IOC3 SERIAL DRIVER 8218M: Pat Gefre <pfg@sgi.com> 8219L: linux-serial@vger.kernel.org 8220S: Maintained 8221F: drivers/tty/serial/ioc3_serial.c 8222 8223IOMAP FILESYSTEM LIBRARY 8224M: Christoph Hellwig <hch@infradead.org> 8225M: Darrick J. Wong <darrick.wong@oracle.com> 8226M: linux-xfs@vger.kernel.org 8227M: linux-fsdevel@vger.kernel.org 8228L: linux-xfs@vger.kernel.org 8229L: linux-fsdevel@vger.kernel.org 8230T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8231S: Supported 8232F: fs/iomap.c 8233F: include/linux/iomap.h 8234 8235IOMMU DRIVERS 8236M: Joerg Roedel <joro@8bytes.org> 8237L: iommu@lists.linux-foundation.org 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8239S: Maintained 8240F: Documentation/devicetree/bindings/iommu/ 8241F: drivers/iommu/ 8242F: include/linux/iommu.h 8243F: include/linux/of_iommu.h 8244F: include/linux/iova.h 8245 8246IO_URING 8247M: Jens Axboe <axboe@kernel.dk> 8248L: linux-block@vger.kernel.org 8249L: linux-fsdevel@vger.kernel.org 8250T: git git://git.kernel.dk/linux-block 8251T: git git://git.kernel.dk/liburing 8252S: Maintained 8253F: fs/io_uring.c 8254F: include/uapi/linux/io_uring.h 8255 8256IP MASQUERADING 8257M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8258S: Maintained 8259F: net/ipv4/netfilter/ipt_MASQUERADE.c 8260 8261IPMI SUBSYSTEM 8262M: Corey Minyard <minyard@acm.org> 8263L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8264W: http://openipmi.sourceforge.net/ 8265S: Supported 8266F: Documentation/devicetree/bindings/ipmi/ 8267F: Documentation/IPMI.txt 8268F: drivers/char/ipmi/ 8269F: include/linux/ipmi* 8270F: include/uapi/linux/ipmi* 8271 8272IPS SCSI RAID DRIVER 8273M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8274L: linux-scsi@vger.kernel.org 8275W: http://www.adaptec.com/ 8276S: Maintained 8277F: drivers/scsi/ips* 8278 8279IPVS 8280M: Wensong Zhang <wensong@linux-vs.org> 8281M: Simon Horman <horms@verge.net.au> 8282M: Julian Anastasov <ja@ssi.bg> 8283L: netdev@vger.kernel.org 8284L: lvs-devel@vger.kernel.org 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8288F: Documentation/networking/ipvs-sysctl.txt 8289F: include/net/ip_vs.h 8290F: include/uapi/linux/ip_vs.h 8291F: net/netfilter/ipvs/ 8292 8293IPWIRELESS DRIVER 8294M: Jiri Kosina <jikos@kernel.org> 8295M: David Sterba <dsterba@suse.com> 8296S: Odd Fixes 8297F: drivers/tty/ipwireless/ 8298 8299IPX NETWORK LAYER 8300L: netdev@vger.kernel.org 8301S: Obsolete 8302F: include/uapi/linux/ipx.h 8303 8304IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8305M: Marc Zyngier <marc.zyngier@arm.com> 8306S: Maintained 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8308F: Documentation/IRQ-domain.txt 8309F: include/linux/irqdomain.h 8310F: kernel/irq/irqdomain.c 8311F: kernel/irq/msi.c 8312 8313IRQ SUBSYSTEM 8314M: Thomas Gleixner <tglx@linutronix.de> 8315L: linux-kernel@vger.kernel.org 8316S: Maintained 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8318F: kernel/irq/ 8319 8320IRQCHIP DRIVERS 8321M: Thomas Gleixner <tglx@linutronix.de> 8322M: Jason Cooper <jason@lakedaemon.net> 8323M: Marc Zyngier <marc.zyngier@arm.com> 8324L: linux-kernel@vger.kernel.org 8325S: Maintained 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8327F: Documentation/devicetree/bindings/interrupt-controller/ 8328F: drivers/irqchip/ 8329 8330ISA 8331M: William Breathitt Gray <vilhelm.gray@gmail.com> 8332S: Maintained 8333F: Documentation/isa.txt 8334F: drivers/base/isa.c 8335F: include/linux/isa.h 8336 8337ISA RADIO MODULE 8338M: Hans Verkuil <hverkuil@xs4all.nl> 8339L: linux-media@vger.kernel.org 8340T: git git://linuxtv.org/media_tree.git 8341W: https://linuxtv.org 8342S: Maintained 8343F: drivers/media/radio/radio-isa* 8344 8345ISAPNP 8346M: Jaroslav Kysela <perex@perex.cz> 8347S: Maintained 8348F: Documentation/isapnp.txt 8349F: drivers/pnp/isapnp/ 8350F: include/linux/isapnp.h 8351 8352ISCSI 8353M: Lee Duncan <lduncan@suse.com> 8354M: Chris Leech <cleech@redhat.com> 8355L: open-iscsi@googlegroups.com 8356W: www.open-iscsi.com 8357S: Maintained 8358F: drivers/scsi/*iscsi* 8359F: include/scsi/*iscsi* 8360 8361iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8362M: Peter Jones <pjones@redhat.com> 8363M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8364S: Maintained 8365F: drivers/firmware/iscsi_ibft* 8366 8367ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8368M: Sagi Grimberg <sagi@grimberg.me> 8369M: Max Gurtovoy <maxg@mellanox.com> 8370L: linux-rdma@vger.kernel.org 8371S: Supported 8372W: http://www.openfabrics.org 8373W: www.open-iscsi.org 8374Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8375F: drivers/infiniband/ulp/iser/ 8376 8377ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8378M: Sagi Grimberg <sagi@grimberg.me> 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8380L: linux-rdma@vger.kernel.org 8381L: target-devel@vger.kernel.org 8382S: Supported 8383W: http://www.linux-iscsi.org 8384F: drivers/infiniband/ulp/isert 8385 8386ISDN SUBSYSTEM 8387M: Karsten Keil <isdn@linux-pingi.de> 8388L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8389L: netdev@vger.kernel.org 8390W: http://www.isdn4linux.de 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8392S: Maintained 8393F: Documentation/isdn/ 8394F: drivers/isdn/ 8395F: include/linux/isdn.h 8396F: include/linux/isdn/ 8397F: include/uapi/linux/isdn.h 8398F: include/uapi/linux/isdn/ 8399 8400IT87 HARDWARE MONITORING DRIVER 8401M: Jean Delvare <jdelvare@suse.com> 8402L: linux-hwmon@vger.kernel.org 8403S: Maintained 8404F: Documentation/hwmon/it87.rst 8405F: drivers/hwmon/it87.c 8406 8407IT913X MEDIA DRIVER 8408M: Antti Palosaari <crope@iki.fi> 8409L: linux-media@vger.kernel.org 8410W: https://linuxtv.org 8411W: http://palosaari.fi/linux/ 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413T: git git://linuxtv.org/anttip/media_tree.git 8414S: Maintained 8415F: drivers/media/tuners/it913x* 8416 8417IVTV VIDEO4LINUX DRIVER 8418M: Andy Walls <awalls@md.metrocast.net> 8419L: ivtv-devel@ivtvdriver.org (subscribers-only) 8420L: linux-media@vger.kernel.org 8421T: git git://linuxtv.org/media_tree.git 8422W: http://www.ivtvdriver.org 8423S: Maintained 8424F: Documentation/media/v4l-drivers/ivtv* 8425F: drivers/media/pci/ivtv/ 8426F: include/uapi/linux/ivtv* 8427 8428IX2505V MEDIA DRIVER 8429M: Malcolm Priestley <tvboxspy@gmail.com> 8430L: linux-media@vger.kernel.org 8431W: https://linuxtv.org 8432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8433S: Maintained 8434F: drivers/media/dvb-frontends/ix2505v* 8435 8436JAILHOUSE HYPERVISOR INTERFACE 8437M: Jan Kiszka <jan.kiszka@siemens.com> 8438L: jailhouse-dev@googlegroups.com 8439S: Maintained 8440F: arch/x86/kernel/jailhouse.c 8441F: arch/x86/include/asm/jailhouse_para.h 8442 8443JC42.4 TEMPERATURE SENSOR DRIVER 8444M: Guenter Roeck <linux@roeck-us.net> 8445L: linux-hwmon@vger.kernel.org 8446S: Maintained 8447F: drivers/hwmon/jc42.c 8448F: Documentation/hwmon/jc42.rst 8449 8450JFS FILESYSTEM 8451M: Dave Kleikamp <shaggy@kernel.org> 8452L: jfs-discussion@lists.sourceforge.net 8453W: http://jfs.sourceforge.net/ 8454T: git git://github.com/kleikamp/linux-shaggy.git 8455S: Maintained 8456F: Documentation/filesystems/jfs.txt 8457F: fs/jfs/ 8458 8459JME NETWORK DRIVER 8460M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8461L: netdev@vger.kernel.org 8462S: Maintained 8463F: drivers/net/ethernet/jme.* 8464 8465JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8466M: David Woodhouse <dwmw2@infradead.org> 8467M: Richard Weinberger <richard@nod.at> 8468L: linux-mtd@lists.infradead.org 8469W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8470T: git git://git.infradead.org/ubifs-2.6.git 8471S: Odd Fixes 8472F: fs/jffs2/ 8473F: include/uapi/linux/jffs2.h 8474 8475JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8476M: "Theodore Ts'o" <tytso@mit.edu> 8477M: Jan Kara <jack@suse.com> 8478L: linux-ext4@vger.kernel.org 8479S: Maintained 8480F: fs/jbd2/ 8481F: include/linux/jbd2.h 8482 8483JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8484M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8485L: linux-media@vger.kernel.org 8486S: Maintained 8487F: drivers/media/platform/rcar_jpu.c 8488 8489JSM Neo PCI based serial card 8490L: linux-serial@vger.kernel.org 8491S: Orphan 8492F: drivers/tty/serial/jsm/ 8493 8494K10TEMP HARDWARE MONITORING DRIVER 8495M: Clemens Ladisch <clemens@ladisch.de> 8496L: linux-hwmon@vger.kernel.org 8497S: Maintained 8498F: Documentation/hwmon/k10temp.rst 8499F: drivers/hwmon/k10temp.c 8500 8501K8TEMP HARDWARE MONITORING DRIVER 8502M: Rudolf Marek <r.marek@assembler.cz> 8503L: linux-hwmon@vger.kernel.org 8504S: Maintained 8505F: Documentation/hwmon/k8temp.rst 8506F: drivers/hwmon/k8temp.c 8507 8508KASAN 8509M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8510R: Alexander Potapenko <glider@google.com> 8511R: Dmitry Vyukov <dvyukov@google.com> 8512L: kasan-dev@googlegroups.com 8513S: Maintained 8514F: arch/*/include/asm/kasan.h 8515F: arch/*/mm/kasan_init* 8516F: Documentation/dev-tools/kasan.rst 8517F: include/linux/kasan*.h 8518F: lib/test_kasan.c 8519F: mm/kasan/ 8520F: scripts/Makefile.kasan 8521 8522KCONFIG 8523M: Masahiro Yamada <yamada.masahiro@socionext.com> 8524T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8525L: linux-kbuild@vger.kernel.org 8526S: Maintained 8527F: Documentation/kbuild/kconfig* 8528F: scripts/kconfig/ 8529F: scripts/Kconfig.include 8530 8531KDUMP 8532M: Dave Young <dyoung@redhat.com> 8533M: Baoquan He <bhe@redhat.com> 8534R: Vivek Goyal <vgoyal@redhat.com> 8535L: kexec@lists.infradead.org 8536W: http://lse.sourceforge.net/kdump/ 8537S: Maintained 8538F: Documentation/kdump/ 8539 8540KEENE FM RADIO TRANSMITTER DRIVER 8541M: Hans Verkuil <hverkuil@xs4all.nl> 8542L: linux-media@vger.kernel.org 8543T: git git://linuxtv.org/media_tree.git 8544W: https://linuxtv.org 8545S: Maintained 8546F: drivers/media/radio/radio-keene* 8547 8548KERNEL AUTOMOUNTER 8549M: Ian Kent <raven@themaw.net> 8550L: autofs@vger.kernel.org 8551S: Maintained 8552F: fs/autofs/ 8553 8554KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8555M: Masahiro Yamada <yamada.masahiro@socionext.com> 8556M: Michal Marek <michal.lkml@markovi.net> 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8558L: linux-kbuild@vger.kernel.org 8559S: Maintained 8560F: Documentation/kbuild/ 8561F: Makefile 8562F: scripts/Kbuild* 8563F: scripts/Makefile* 8564F: scripts/basic/ 8565F: scripts/mk* 8566F: scripts/*vmlinux* 8567F: scripts/mod/ 8568F: scripts/package/ 8569 8570KERNEL JANITORS 8571L: kernel-janitors@vger.kernel.org 8572W: http://kernelnewbies.org/KernelJanitors 8573S: Odd Fixes 8574 8575KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8576M: "J. Bruce Fields" <bfields@fieldses.org> 8577M: Jeff Layton <jlayton@kernel.org> 8578L: linux-nfs@vger.kernel.org 8579W: http://nfs.sourceforge.net/ 8580T: git git://linux-nfs.org/~bfields/linux.git 8581S: Supported 8582F: fs/nfsd/ 8583F: include/uapi/linux/nfsd/ 8584F: fs/lockd/ 8585F: fs/nfs_common/ 8586F: net/sunrpc/ 8587F: include/linux/lockd/ 8588F: include/linux/sunrpc/ 8589F: include/uapi/linux/sunrpc/ 8590 8591KERNEL SELFTEST FRAMEWORK 8592M: Shuah Khan <shuah@kernel.org> 8593M: Shuah Khan <skhan@linuxfoundation.org> 8594L: linux-kselftest@vger.kernel.org 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8596Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8597S: Maintained 8598F: tools/testing/selftests/ 8599F: Documentation/dev-tools/kselftest* 8600 8601KERNEL USERMODE HELPER 8602M: Luis Chamberlain <mcgrof@kernel.org> 8603L: linux-kernel@vger.kernel.org 8604S: Maintained 8605F: kernel/umh.c 8606F: include/linux/umh.h 8607 8608KERNEL VIRTUAL MACHINE (KVM) 8609M: Paolo Bonzini <pbonzini@redhat.com> 8610M: Radim Krčmář <rkrcmar@redhat.com> 8611L: kvm@vger.kernel.org 8612W: http://www.linux-kvm.org 8613T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8614S: Supported 8615F: Documentation/virtual/kvm/ 8616F: include/trace/events/kvm.h 8617F: include/uapi/asm-generic/kvm* 8618F: include/uapi/linux/kvm* 8619F: include/asm-generic/kvm* 8620F: include/linux/kvm* 8621F: include/kvm/iodev.h 8622F: virt/kvm/* 8623F: tools/kvm/ 8624F: tools/testing/selftests/kvm/ 8625 8626KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8627M: Joerg Roedel <joro@8bytes.org> 8628L: kvm@vger.kernel.org 8629W: http://www.linux-kvm.org/ 8630S: Maintained 8631F: arch/x86/include/asm/svm.h 8632F: arch/x86/kvm/svm.c 8633 8634KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8635M: Marc Zyngier <marc.zyngier@arm.com> 8636R: James Morse <james.morse@arm.com> 8637R: Julien Thierry <julien.thierry@arm.com> 8638R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8640L: kvmarm@lists.cs.columbia.edu 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8642S: Maintained 8643F: arch/arm/include/uapi/asm/kvm* 8644F: arch/arm/include/asm/kvm* 8645F: arch/arm/kvm/ 8646F: arch/arm64/include/uapi/asm/kvm* 8647F: arch/arm64/include/asm/kvm* 8648F: arch/arm64/kvm/ 8649F: virt/kvm/arm/ 8650F: include/kvm/arm_* 8651 8652KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8653M: James Hogan <jhogan@kernel.org> 8654L: linux-mips@vger.kernel.org 8655S: Supported 8656F: arch/mips/include/uapi/asm/kvm* 8657F: arch/mips/include/asm/kvm* 8658F: arch/mips/kvm/ 8659 8660KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8661M: Paul Mackerras <paulus@ozlabs.org> 8662L: kvm-ppc@vger.kernel.org 8663W: http://www.linux-kvm.org/ 8664T: git git://github.com/agraf/linux-2.6.git 8665S: Supported 8666F: arch/powerpc/include/uapi/asm/kvm* 8667F: arch/powerpc/include/asm/kvm* 8668F: arch/powerpc/kvm/ 8669F: arch/powerpc/kernel/kvm* 8670 8671KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8672M: Christian Borntraeger <borntraeger@de.ibm.com> 8673M: Janosch Frank <frankja@linux.ibm.com> 8674R: David Hildenbrand <david@redhat.com> 8675R: Cornelia Huck <cohuck@redhat.com> 8676L: linux-s390@vger.kernel.org 8677W: http://www.ibm.com/developerworks/linux/linux390/ 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8679S: Supported 8680F: arch/s390/include/uapi/asm/kvm* 8681F: arch/s390/include/asm/gmap.h 8682F: arch/s390/include/asm/kvm* 8683F: arch/s390/kvm/ 8684F: arch/s390/mm/gmap.c 8685 8686KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8687M: Paolo Bonzini <pbonzini@redhat.com> 8688M: Radim Krčmář <rkrcmar@redhat.com> 8689L: kvm@vger.kernel.org 8690W: http://www.linux-kvm.org 8691T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8692S: Supported 8693F: arch/x86/kvm/ 8694F: arch/x86/kvm/*/ 8695F: arch/x86/include/uapi/asm/kvm* 8696F: arch/x86/include/asm/kvm* 8697F: arch/x86/include/asm/pvclock-abi.h 8698F: arch/x86/kernel/kvm.c 8699F: arch/x86/kernel/kvmclock.c 8700 8701KERNFS 8702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8703M: Tejun Heo <tj@kernel.org> 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8705S: Supported 8706F: include/linux/kernfs.h 8707F: fs/kernfs/ 8708 8709KEXEC 8710M: Eric Biederman <ebiederm@xmission.com> 8711W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8712L: kexec@lists.infradead.org 8713S: Maintained 8714F: include/linux/kexec.h 8715F: include/uapi/linux/kexec.h 8716F: kernel/kexec* 8717 8718KEYS-ENCRYPTED 8719M: Mimi Zohar <zohar@linux.ibm.com> 8720L: linux-integrity@vger.kernel.org 8721L: keyrings@vger.kernel.org 8722S: Supported 8723F: Documentation/security/keys/trusted-encrypted.rst 8724F: include/keys/encrypted-type.h 8725F: security/keys/encrypted-keys/ 8726 8727KEYS-TRUSTED 8728M: James Bottomley <jejb@linux.ibm.com> 8729M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8730M: Mimi Zohar <zohar@linux.ibm.com> 8731L: linux-integrity@vger.kernel.org 8732L: keyrings@vger.kernel.org 8733S: Supported 8734F: Documentation/security/keys/trusted-encrypted.rst 8735F: include/keys/trusted-type.h 8736F: security/keys/trusted.c 8737F: security/keys/trusted.h 8738 8739KEYS/KEYRINGS: 8740M: David Howells <dhowells@redhat.com> 8741L: keyrings@vger.kernel.org 8742S: Maintained 8743F: Documentation/security/keys/core.rst 8744F: include/linux/key.h 8745F: include/linux/key-type.h 8746F: include/linux/keyctl.h 8747F: include/uapi/linux/keyctl.h 8748F: include/keys/ 8749F: security/keys/ 8750 8751KGDB / KDB /debug_core 8752M: Jason Wessel <jason.wessel@windriver.com> 8753M: Daniel Thompson <daniel.thompson@linaro.org> 8754W: http://kgdb.wiki.kernel.org/ 8755L: kgdb-bugreport@lists.sourceforge.net 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8757S: Maintained 8758F: Documentation/dev-tools/kgdb.rst 8759F: drivers/misc/kgdbts.c 8760F: drivers/tty/serial/kgdboc.c 8761F: include/linux/kdb.h 8762F: include/linux/kgdb.h 8763F: kernel/debug/ 8764 8765KMEMLEAK 8766M: Catalin Marinas <catalin.marinas@arm.com> 8767S: Maintained 8768F: Documentation/dev-tools/kmemleak.rst 8769F: include/linux/kmemleak.h 8770F: mm/kmemleak.c 8771F: mm/kmemleak-test.c 8772 8773KMOD KERNEL MODULE LOADER - USERMODE HELPER 8774M: Luis Chamberlain <mcgrof@kernel.org> 8775L: linux-kernel@vger.kernel.org 8776S: Maintained 8777F: kernel/kmod.c 8778F: include/linux/kmod.h 8779F: lib/test_kmod.c 8780F: tools/testing/selftests/kmod/ 8781 8782KPROBES 8783M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8784M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8785M: "David S. Miller" <davem@davemloft.net> 8786M: Masami Hiramatsu <mhiramat@kernel.org> 8787S: Maintained 8788F: Documentation/kprobes.txt 8789F: include/linux/kprobes.h 8790F: include/asm-generic/kprobes.h 8791F: kernel/kprobes.c 8792 8793KS0108 LCD CONTROLLER DRIVER 8794M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8795S: Maintained 8796F: Documentation/auxdisplay/ks0108 8797F: drivers/auxdisplay/ks0108.c 8798F: include/linux/ks0108.h 8799 8800L3MDEV 8801M: David Ahern <dsa@cumulusnetworks.com> 8802L: netdev@vger.kernel.org 8803S: Maintained 8804F: net/l3mdev 8805F: include/net/l3mdev.h 8806 8807L7 BPF FRAMEWORK 8808M: John Fastabend <john.fastabend@gmail.com> 8809M: Daniel Borkmann <daniel@iogearbox.net> 8810L: netdev@vger.kernel.org 8811L: bpf@vger.kernel.org 8812S: Maintained 8813F: include/linux/skmsg.h 8814F: net/core/skmsg.c 8815F: net/core/sock_map.c 8816F: net/ipv4/tcp_bpf.c 8817 8818LANTIQ / INTEL Ethernet drivers 8819M: Hauke Mehrtens <hauke@hauke-m.de> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822F: net/dsa/tag_gswip.c 8823F: drivers/net/ethernet/lantiq_xrx200.c 8824F: drivers/net/dsa/lantiq_pce.h 8825F: drivers/net/dsa/lantiq_gswip.c 8826 8827LANTIQ MIPS ARCHITECTURE 8828M: John Crispin <john@phrozen.org> 8829L: linux-mips@vger.kernel.org 8830S: Maintained 8831F: arch/mips/lantiq 8832F: drivers/soc/lantiq 8833 8834LAPB module 8835L: linux-x25@vger.kernel.org 8836S: Orphan 8837F: Documentation/networking/lapb-module.txt 8838F: include/*/lapb.h 8839F: net/lapb/ 8840 8841LASI 53c700 driver for PARISC 8842M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8843L: linux-scsi@vger.kernel.org 8844S: Maintained 8845F: Documentation/scsi/53c700.txt 8846F: drivers/scsi/53c700* 8847 8848LEAKING_ADDRESSES 8849M: Tobin C. Harding <me@tobin.cc> 8850M: Tycho Andersen <tycho@tycho.ws> 8851L: kernel-hardening@lists.openwall.com 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8854F: scripts/leaking_addresses.pl 8855 8856LED SUBSYSTEM 8857M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8858M: Pavel Machek <pavel@ucw.cz> 8859R: Dan Murphy <dmurphy@ti.com> 8860L: linux-leds@vger.kernel.org 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8862S: Maintained 8863F: Documentation/devicetree/bindings/leds/ 8864F: drivers/leds/ 8865F: include/linux/leds.h 8866 8867LEGACY EEPROM DRIVER 8868M: Jean Delvare <jdelvare@suse.com> 8869S: Maintained 8870F: Documentation/misc-devices/eeprom 8871F: drivers/misc/eeprom/eeprom.c 8872 8873LEGO MINDSTORMS EV3 8874R: David Lechner <david@lechnology.com> 8875S: Maintained 8876F: arch/arm/boot/dts/da850-lego-ev3.dts 8877F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8878F: drivers/power/supply/lego_ev3_battery.c 8879 8880LEGO USB Tower driver 8881M: Juergen Stuber <starblue@users.sourceforge.net> 8882L: legousb-devel@lists.sourceforge.net 8883W: http://legousb.sourceforge.net/ 8884S: Maintained 8885F: drivers/usb/misc/legousbtower.c 8886 8887LG LAPTOP EXTRAS 8888M: Matan Ziv-Av <matan@svgalib.org> 8889L: platform-driver-x86@vger.kernel.org 8890S: Maintained 8891F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8892F: Documentation/laptops/lg-laptop.rst 8893F: drivers/platform/x86/lg-laptop.c 8894 8895LG2160 MEDIA DRIVER 8896M: Michael Krufky <mkrufky@linuxtv.org> 8897L: linux-media@vger.kernel.org 8898W: https://linuxtv.org 8899W: http://github.com/mkrufky 8900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8901T: git git://linuxtv.org/mkrufky/tuners.git 8902S: Maintained 8903F: drivers/media/dvb-frontends/lg2160.* 8904 8905LGDT3305 MEDIA DRIVER 8906M: Michael Krufky <mkrufky@linuxtv.org> 8907L: linux-media@vger.kernel.org 8908W: https://linuxtv.org 8909W: http://github.com/mkrufky 8910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8911T: git git://linuxtv.org/mkrufky/tuners.git 8912S: Maintained 8913F: drivers/media/dvb-frontends/lgdt3305.* 8914 8915LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8916M: Viresh Kumar <vireshk@kernel.org> 8917L: linux-ide@vger.kernel.org 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8919S: Maintained 8920F: include/linux/pata_arasan_cf_data.h 8921F: drivers/ata/pata_arasan_cf.c 8922 8923LIBATA PATA DRIVERS 8924M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8925M: Jens Axboe <axboe@kernel.dk> 8926L: linux-ide@vger.kernel.org 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8928S: Maintained 8929F: drivers/ata/pata_*.c 8930F: drivers/ata/ata_generic.c 8931 8932LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8933M: Linus Walleij <linus.walleij@linaro.org> 8934L: linux-ide@vger.kernel.org 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8936S: Maintained 8937F: drivers/ata/pata_ftide010.c 8938F: drivers/ata/sata_gemini.c 8939F: drivers/ata/sata_gemini.h 8940 8941LIBATA SATA AHCI PLATFORM devices support 8942M: Hans de Goede <hdegoede@redhat.com> 8943M: Jens Axboe <axboe@kernel.dk> 8944L: linux-ide@vger.kernel.org 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8946S: Maintained 8947F: drivers/ata/ahci_platform.c 8948F: drivers/ata/libahci_platform.c 8949F: include/linux/ahci_platform.h 8950 8951LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8952M: Mikael Pettersson <mikpelinux@gmail.com> 8953L: linux-ide@vger.kernel.org 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8955S: Maintained 8956F: drivers/ata/sata_promise.* 8957 8958LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8959M: Jens Axboe <axboe@kernel.dk> 8960L: linux-ide@vger.kernel.org 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8962S: Maintained 8963F: drivers/ata/ 8964F: include/linux/ata.h 8965F: include/linux/libata.h 8966F: Documentation/devicetree/bindings/ata/ 8967 8968LIBLOCKDEP 8969M: Sasha Levin <alexander.levin@microsoft.com> 8970S: Maintained 8971F: tools/lib/lockdep/ 8972 8973LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8974M: Dan Williams <dan.j.williams@intel.com> 8975M: Vishal Verma <vishal.l.verma@intel.com> 8976M: Dave Jiang <dave.jiang@intel.com> 8977L: linux-nvdimm@lists.01.org 8978Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8979S: Supported 8980F: drivers/nvdimm/blk.c 8981F: drivers/nvdimm/region_devs.c 8982 8983LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8984M: Vishal Verma <vishal.l.verma@intel.com> 8985M: Dan Williams <dan.j.williams@intel.com> 8986M: Dave Jiang <dave.jiang@intel.com> 8987L: linux-nvdimm@lists.01.org 8988Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8989S: Supported 8990F: drivers/nvdimm/btt* 8991 8992LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8993M: Dan Williams <dan.j.williams@intel.com> 8994M: Vishal Verma <vishal.l.verma@intel.com> 8995M: Dave Jiang <dave.jiang@intel.com> 8996L: linux-nvdimm@lists.01.org 8997Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8998S: Supported 8999F: drivers/nvdimm/pmem* 9000 9001LIBNVDIMM: DEVICETREE BINDINGS 9002M: Oliver O'Halloran <oohall@gmail.com> 9003L: linux-nvdimm@lists.01.org 9004Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9005S: Supported 9006F: drivers/nvdimm/of_pmem.c 9007F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9008 9009LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9010M: Dan Williams <dan.j.williams@intel.com> 9011M: Vishal Verma <vishal.l.verma@intel.com> 9012M: Dave Jiang <dave.jiang@intel.com> 9013M: Keith Busch <keith.busch@intel.com> 9014M: Ira Weiny <ira.weiny@intel.com> 9015L: linux-nvdimm@lists.01.org 9016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9018S: Supported 9019F: drivers/nvdimm/* 9020F: drivers/acpi/nfit/* 9021F: include/linux/nd.h 9022F: include/linux/libnvdimm.h 9023F: include/uapi/linux/ndctl.h 9024 9025LIGHTNVM PLATFORM SUPPORT 9026M: Matias Bjorling <mb@lightnvm.io> 9027W: http://github/OpenChannelSSD 9028L: linux-block@vger.kernel.org 9029S: Maintained 9030F: drivers/lightnvm/ 9031F: include/linux/lightnvm.h 9032F: include/uapi/linux/lightnvm.h 9033 9034LINUX FOR POWER MACINTOSH 9035M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9036W: http://www.penguinppc.org/ 9037L: linuxppc-dev@lists.ozlabs.org 9038S: Maintained 9039F: arch/powerpc/platforms/powermac/ 9040F: drivers/macintosh/ 9041 9042LINUX FOR POWERPC (32-BIT AND 64-BIT) 9043M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9044M: Paul Mackerras <paulus@samba.org> 9045M: Michael Ellerman <mpe@ellerman.id.au> 9046W: https://github.com/linuxppc/linux/wiki 9047L: linuxppc-dev@lists.ozlabs.org 9048Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9050S: Supported 9051F: Documentation/ABI/stable/sysfs-firmware-opal-* 9052F: Documentation/devicetree/bindings/powerpc/ 9053F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9054F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9055F: Documentation/powerpc/ 9056F: arch/powerpc/ 9057F: drivers/char/tpm/tpm_ibmvtpm* 9058F: drivers/crypto/nx/ 9059F: drivers/crypto/vmx/ 9060F: drivers/i2c/busses/i2c-opal.c 9061F: drivers/net/ethernet/ibm/ibmveth.* 9062F: drivers/net/ethernet/ibm/ibmvnic.* 9063F: drivers/pci/hotplug/pnv_php.c 9064F: drivers/pci/hotplug/rpa* 9065F: drivers/rtc/rtc-opal.c 9066F: drivers/scsi/ibmvscsi/ 9067F: drivers/tty/hvc/hvc_opal.c 9068F: drivers/watchdog/wdrtas.c 9069F: tools/testing/selftests/powerpc 9070N: /pmac 9071N: powermac 9072N: powernv 9073N: [^a-z0-9]ps3 9074N: pseries 9075 9076LINUX FOR POWERPC EMBEDDED MPC5XXX 9077M: Anatolij Gustschin <agust@denx.de> 9078L: linuxppc-dev@lists.ozlabs.org 9079T: git git://git.denx.de/linux-denx-agust.git 9080S: Maintained 9081F: arch/powerpc/platforms/512x/ 9082F: arch/powerpc/platforms/52xx/ 9083 9084LINUX FOR POWERPC EMBEDDED PPC4XX 9085M: Alistair Popple <alistair@popple.id.au> 9086M: Matt Porter <mporter@kernel.crashing.org> 9087W: http://www.penguinppc.org/ 9088L: linuxppc-dev@lists.ozlabs.org 9089S: Maintained 9090F: arch/powerpc/platforms/40x/ 9091F: arch/powerpc/platforms/44x/ 9092 9093LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9094M: Scott Wood <oss@buserror.net> 9095M: Kumar Gala <galak@kernel.crashing.org> 9096W: http://www.penguinppc.org/ 9097L: linuxppc-dev@lists.ozlabs.org 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9099S: Maintained 9100F: arch/powerpc/platforms/83xx/ 9101F: arch/powerpc/platforms/85xx/ 9102F: Documentation/devicetree/bindings/powerpc/fsl/ 9103 9104LINUX FOR POWERPC EMBEDDED PPC8XX 9105M: Vitaly Bordug <vitb@kernel.crashing.org> 9106W: http://www.penguinppc.org/ 9107L: linuxppc-dev@lists.ozlabs.org 9108S: Maintained 9109F: arch/powerpc/platforms/8xx/ 9110 9111LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9112L: linuxppc-dev@lists.ozlabs.org 9113S: Orphan 9114F: arch/powerpc/*/*virtex* 9115F: arch/powerpc/*/*/*virtex* 9116 9117LINUX FOR POWERPC PA SEMI PWRFICIENT 9118L: linuxppc-dev@lists.ozlabs.org 9119S: Orphan 9120F: arch/powerpc/platforms/pasemi/ 9121F: drivers/*/*pasemi* 9122F: drivers/*/*/*pasemi* 9123 9124LINUX KERNEL DUMP TEST MODULE (LKDTM) 9125M: Kees Cook <keescook@chromium.org> 9126S: Maintained 9127F: drivers/misc/lkdtm/* 9128 9129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9130M: Alan Stern <stern@rowland.harvard.edu> 9131M: Andrea Parri <andrea.parri@amarulasolutions.com> 9132M: Will Deacon <will.deacon@arm.com> 9133M: Peter Zijlstra <peterz@infradead.org> 9134M: Boqun Feng <boqun.feng@gmail.com> 9135M: Nicholas Piggin <npiggin@gmail.com> 9136M: David Howells <dhowells@redhat.com> 9137M: Jade Alglave <j.alglave@ucl.ac.uk> 9138M: Luc Maranget <luc.maranget@inria.fr> 9139M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9140R: Akira Yokosawa <akiyks@gmail.com> 9141R: Daniel Lustig <dlustig@nvidia.com> 9142L: linux-kernel@vger.kernel.org 9143L: linux-arch@vger.kernel.org 9144S: Supported 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9146F: tools/memory-model/ 9147F: Documentation/atomic_bitops.txt 9148F: Documentation/atomic_t.txt 9149F: Documentation/core-api/atomic_ops.rst 9150F: Documentation/core-api/refcount-vs-atomic.rst 9151F: Documentation/memory-barriers.txt 9152 9153LIS3LV02D ACCELEROMETER DRIVER 9154M: Eric Piel <eric.piel@tremplin-utc.net> 9155S: Maintained 9156F: Documentation/misc-devices/lis3lv02d 9157F: drivers/misc/lis3lv02d/ 9158F: drivers/platform/x86/hp_accel.c 9159 9160LIVE PATCHING 9161M: Josh Poimboeuf <jpoimboe@redhat.com> 9162M: Jiri Kosina <jikos@kernel.org> 9163M: Miroslav Benes <mbenes@suse.cz> 9164M: Petr Mladek <pmladek@suse.com> 9165R: Joe Lawrence <joe.lawrence@redhat.com> 9166S: Maintained 9167F: kernel/livepatch/ 9168F: include/linux/livepatch.h 9169F: arch/x86/include/asm/livepatch.h 9170F: arch/x86/kernel/livepatch.c 9171F: Documentation/livepatch/ 9172F: Documentation/ABI/testing/sysfs-kernel-livepatch 9173F: samples/livepatch/ 9174F: tools/testing/selftests/livepatch/ 9175L: live-patching@vger.kernel.org 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9177 9178LLC (802.2) 9179L: netdev@vger.kernel.org 9180S: Odd fixes 9181F: include/linux/llc.h 9182F: include/uapi/linux/llc.h 9183F: include/net/llc* 9184F: net/llc/ 9185 9186LM73 HARDWARE MONITOR DRIVER 9187M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9188L: linux-hwmon@vger.kernel.org 9189S: Maintained 9190F: drivers/hwmon/lm73.c 9191 9192LM78 HARDWARE MONITOR DRIVER 9193M: Jean Delvare <jdelvare@suse.com> 9194L: linux-hwmon@vger.kernel.org 9195S: Maintained 9196F: Documentation/hwmon/lm78.rst 9197F: drivers/hwmon/lm78.c 9198 9199LM83 HARDWARE MONITOR DRIVER 9200M: Jean Delvare <jdelvare@suse.com> 9201L: linux-hwmon@vger.kernel.org 9202S: Maintained 9203F: Documentation/hwmon/lm83.rst 9204F: drivers/hwmon/lm83.c 9205 9206LM90 HARDWARE MONITOR DRIVER 9207M: Jean Delvare <jdelvare@suse.com> 9208L: linux-hwmon@vger.kernel.org 9209S: Maintained 9210F: Documentation/hwmon/lm90.rst 9211F: Documentation/devicetree/bindings/hwmon/lm90.txt 9212F: drivers/hwmon/lm90.c 9213F: include/dt-bindings/thermal/lm90.h 9214 9215LM95234 HARDWARE MONITOR DRIVER 9216M: Guenter Roeck <linux@roeck-us.net> 9217L: linux-hwmon@vger.kernel.org 9218S: Maintained 9219F: Documentation/hwmon/lm95234.rst 9220F: drivers/hwmon/lm95234.c 9221 9222LME2510 MEDIA DRIVER 9223M: Malcolm Priestley <tvboxspy@gmail.com> 9224L: linux-media@vger.kernel.org 9225W: https://linuxtv.org 9226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9227S: Maintained 9228F: drivers/media/usb/dvb-usb-v2/lmedm04* 9229 9230LOADPIN SECURITY MODULE 9231M: Kees Cook <keescook@chromium.org> 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9233S: Supported 9234F: security/loadpin/ 9235F: Documentation/admin-guide/LSM/LoadPin.rst 9236 9237LOCKING PRIMITIVES 9238M: Peter Zijlstra <peterz@infradead.org> 9239M: Ingo Molnar <mingo@redhat.com> 9240M: Will Deacon <will.deacon@arm.com> 9241L: linux-kernel@vger.kernel.org 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9243S: Maintained 9244F: Documentation/locking/ 9245F: include/linux/lockdep.h 9246F: include/linux/spinlock*.h 9247F: arch/*/include/asm/spinlock*.h 9248F: include/linux/rwlock*.h 9249F: include/linux/mutex*.h 9250F: include/linux/rwsem*.h 9251F: include/linux/seqlock.h 9252F: lib/locking*.[ch] 9253F: kernel/locking/ 9254X: kernel/locking/locktorture.c 9255 9256LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9257M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9258L: linux-ntfs-dev@lists.sourceforge.net 9259W: http://www.linux-ntfs.org/content/view/19/37/ 9260S: Maintained 9261F: Documentation/ldm.txt 9262F: block/partitions/ldm.* 9263 9264LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9265M: Sathya Prakash <sathya.prakash@broadcom.com> 9266M: Chaitra P B <chaitra.basappa@broadcom.com> 9267M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9268L: MPT-FusionLinux.pdl@broadcom.com 9269L: linux-scsi@vger.kernel.org 9270W: http://www.avagotech.com/support/ 9271S: Supported 9272F: drivers/message/fusion/ 9273F: drivers/scsi/mpt3sas/ 9274 9275LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9276M: Matthew Wilcox <willy@infradead.org> 9277L: linux-scsi@vger.kernel.org 9278S: Maintained 9279F: drivers/scsi/sym53c8xx_2/ 9280 9281LTC1660 DAC DRIVER 9282M: Marcus Folkesson <marcus.folkesson@gmail.com> 9283L: linux-iio@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9286F: drivers/iio/dac/ltc1660.c 9287 9288LTC4261 HARDWARE MONITOR DRIVER 9289M: Guenter Roeck <linux@roeck-us.net> 9290L: linux-hwmon@vger.kernel.org 9291S: Maintained 9292F: Documentation/hwmon/ltc4261.rst 9293F: drivers/hwmon/ltc4261.c 9294 9295LTC4306 I2C MULTIPLEXER DRIVER 9296M: Michael Hennerich <michael.hennerich@analog.com> 9297W: http://ez.analog.com/community/linux-device-drivers 9298L: linux-i2c@vger.kernel.org 9299S: Supported 9300F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9301F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9302 9303LTP (Linux Test Project) 9304M: Mike Frysinger <vapier@gentoo.org> 9305M: Cyril Hrubis <chrubis@suse.cz> 9306M: Wanlong Gao <wanlong.gao@gmail.com> 9307M: Jan Stancek <jstancek@redhat.com> 9308M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9309M: Alexey Kodanev <alexey.kodanev@oracle.com> 9310L: ltp@lists.linux.it (subscribers-only) 9311W: http://linux-test-project.github.io/ 9312T: git git://github.com/linux-test-project/ltp.git 9313S: Maintained 9314 9315M68K ARCHITECTURE 9316M: Geert Uytterhoeven <geert@linux-m68k.org> 9317L: linux-m68k@lists.linux-m68k.org 9318W: http://www.linux-m68k.org/ 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9320S: Maintained 9321F: arch/m68k/ 9322F: drivers/zorro/ 9323 9324M68K ON APPLE MACINTOSH 9325M: Joshua Thompson <funaho@jurai.org> 9326W: http://www.mac.linux-m68k.org/ 9327L: linux-m68k@lists.linux-m68k.org 9328S: Maintained 9329F: arch/m68k/mac/ 9330 9331M68K ON HP9000/300 9332M: Philip Blundell <philb@gnu.org> 9333W: http://www.tazenda.demon.co.uk/phil/linux-hp 9334S: Maintained 9335F: arch/m68k/hp300/ 9336 9337M88DS3103 MEDIA DRIVER 9338M: Antti Palosaari <crope@iki.fi> 9339L: linux-media@vger.kernel.org 9340W: https://linuxtv.org 9341W: http://palosaari.fi/linux/ 9342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9343T: git git://linuxtv.org/anttip/media_tree.git 9344S: Maintained 9345F: drivers/media/dvb-frontends/m88ds3103* 9346 9347M88RS2000 MEDIA DRIVER 9348M: Malcolm Priestley <tvboxspy@gmail.com> 9349L: linux-media@vger.kernel.org 9350W: https://linuxtv.org 9351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9352S: Maintained 9353F: drivers/media/dvb-frontends/m88rs2000* 9354 9355MA901 MASTERKIT USB FM RADIO DRIVER 9356M: Alexey Klimov <klimov.linux@gmail.com> 9357L: linux-media@vger.kernel.org 9358T: git git://linuxtv.org/media_tree.git 9359S: Maintained 9360F: drivers/media/radio/radio-ma901.c 9361 9362MAC80211 9363M: Johannes Berg <johannes@sipsolutions.net> 9364L: linux-wireless@vger.kernel.org 9365W: http://wireless.kernel.org/ 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9368S: Maintained 9369F: Documentation/networking/mac80211-injection.txt 9370F: include/net/mac80211.h 9371F: net/mac80211/ 9372F: drivers/net/wireless/mac80211_hwsim.[ch] 9373F: Documentation/networking/mac80211_hwsim/README 9374 9375MAILBOX API 9376M: Jassi Brar <jassisinghbrar@gmail.com> 9377L: linux-kernel@vger.kernel.org 9378S: Maintained 9379F: drivers/mailbox/ 9380F: include/linux/mailbox_client.h 9381F: include/linux/mailbox_controller.h 9382 9383MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9384M: Michael Kerrisk <mtk.manpages@gmail.com> 9385W: http://www.kernel.org/doc/man-pages 9386L: linux-man@vger.kernel.org 9387S: Maintained 9388 9389MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9390M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9391L: linux-mips@vger.kernel.org 9392S: Maintained 9393F: arch/mips/boot/dts/img/pistachio_marduk.dts 9394 9395MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9396M: Andrew Lunn <andrew@lunn.ch> 9397M: Vivien Didelot <vivien.didelot@gmail.com> 9398L: netdev@vger.kernel.org 9399S: Maintained 9400F: drivers/net/dsa/mv88e6xxx/ 9401F: include/linux/platform_data/mv88e6xxx.h 9402F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9403 9404MARVELL ARMADA DRM SUPPORT 9405M: Russell King <linux@armlinux.org.uk> 9406S: Maintained 9407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9409F: drivers/gpu/drm/armada/ 9410F: include/uapi/drm/armada_drm.h 9411F: Documentation/devicetree/bindings/display/armada/ 9412 9413MARVELL ARMADA 3700 PHY DRIVERS 9414M: Miquel Raynal <miquel.raynal@bootlin.com> 9415S: Maintained 9416F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9417F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9418F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9419F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9420 9421MARVELL CRYPTO DRIVER 9422M: Boris Brezillon <bbrezillon@kernel.org> 9423M: Arnaud Ebalard <arno@natisbad.org> 9424F: drivers/crypto/marvell/ 9425S: Maintained 9426L: linux-crypto@vger.kernel.org 9427 9428MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9429M: Mirko Lindner <mlindner@marvell.com> 9430M: Stephen Hemminger <stephen@networkplumber.org> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433F: drivers/net/ethernet/marvell/sk* 9434 9435MARVELL LIBERTAS WIRELESS DRIVER 9436L: libertas-dev@lists.infradead.org 9437S: Orphan 9438F: drivers/net/wireless/marvell/libertas/ 9439 9440MARVELL MACCHIATOBIN SUPPORT 9441M: Russell King <linux@armlinux.org.uk> 9442L: linux-arm-kernel@lists.infradead.org 9443S: Maintained 9444F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9445 9446MARVELL MV643XX ETHERNET DRIVER 9447M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9448L: netdev@vger.kernel.org 9449S: Maintained 9450F: drivers/net/ethernet/marvell/mv643xx_eth.* 9451F: include/linux/mv643xx.h 9452 9453MARVELL MV88X3310 PHY DRIVER 9454M: Russell King <linux@armlinux.org.uk> 9455L: netdev@vger.kernel.org 9456S: Maintained 9457F: drivers/net/phy/marvell10g.c 9458 9459MARVELL MVEBU THERMAL DRIVER 9460M: Miquel Raynal <miquel.raynal@bootlin.com> 9461S: Maintained 9462F: drivers/thermal/armada_thermal.c 9463 9464MARVELL MVNETA ETHERNET DRIVER 9465M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9466L: netdev@vger.kernel.org 9467S: Maintained 9468F: drivers/net/ethernet/marvell/mvneta.* 9469 9470MARVELL MWIFIEX WIRELESS DRIVER 9471M: Amitkumar Karwar <amitkarwar@gmail.com> 9472M: Nishant Sarmukadam <nishants@marvell.com> 9473M: Ganapathi Bhat <gbhat@marvell.com> 9474M: Xinming Hu <huxinming820@gmail.com> 9475L: linux-wireless@vger.kernel.org 9476S: Maintained 9477F: drivers/net/wireless/marvell/mwifiex/ 9478 9479MARVELL MWL8K WIRELESS DRIVER 9480M: Lennert Buytenhek <buytenh@wantstofly.org> 9481L: linux-wireless@vger.kernel.org 9482S: Odd Fixes 9483F: drivers/net/wireless/marvell/mwl8k.c 9484 9485MARVELL NAND CONTROLLER DRIVER 9486M: Miquel Raynal <miquel.raynal@bootlin.com> 9487L: linux-mtd@lists.infradead.org 9488S: Maintained 9489F: drivers/mtd/nand/raw/marvell_nand.c 9490F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9491 9492MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9493M: Nicolas Pitre <nico@fluxnic.net> 9494S: Odd Fixes 9495F: drivers/mmc/host/mvsdio.* 9496 9497MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9498M: Hu Ziji <huziji@marvell.com> 9499L: linux-mmc@vger.kernel.org 9500S: Supported 9501F: drivers/mmc/host/sdhci-xenon* 9502F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9503 9504MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9505M: Sunil Goutham <sgoutham@marvell.com> 9506M: Linu Cherian <lcherian@marvell.com> 9507M: Geetha sowjanya <gakula@marvell.com> 9508M: Jerin Jacob <jerinj@marvell.com> 9509L: netdev@vger.kernel.org 9510S: Supported 9511F: drivers/net/ethernet/marvell/octeontx2/af/ 9512 9513MATROX FRAMEBUFFER DRIVER 9514L: linux-fbdev@vger.kernel.org 9515S: Orphan 9516F: drivers/video/fbdev/matrox/matroxfb_* 9517F: include/uapi/linux/matroxfb.h 9518 9519MAX16065 HARDWARE MONITOR DRIVER 9520M: Guenter Roeck <linux@roeck-us.net> 9521L: linux-hwmon@vger.kernel.org 9522S: Maintained 9523F: Documentation/hwmon/max16065.rst 9524F: drivers/hwmon/max16065.c 9525 9526MAX2175 SDR TUNER DRIVER 9527M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9528L: linux-media@vger.kernel.org 9529T: git git://linuxtv.org/media_tree.git 9530S: Maintained 9531F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9532F: Documentation/media/v4l-drivers/max2175.rst 9533F: drivers/media/i2c/max2175* 9534F: include/uapi/linux/max2175.h 9535 9536MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9537L: linux-hwmon@vger.kernel.org 9538S: Orphan 9539F: Documentation/hwmon/max6650.rst 9540F: drivers/hwmon/max6650.c 9541 9542MAX6697 HARDWARE MONITOR DRIVER 9543M: Guenter Roeck <linux@roeck-us.net> 9544L: linux-hwmon@vger.kernel.org 9545S: Maintained 9546F: Documentation/hwmon/max6697.rst 9547F: Documentation/devicetree/bindings/hwmon/max6697.txt 9548F: drivers/hwmon/max6697.c 9549F: include/linux/platform_data/max6697.h 9550 9551MAX9860 MONO AUDIO VOICE CODEC DRIVER 9552M: Peter Rosin <peda@axentia.se> 9553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9554S: Maintained 9555F: Documentation/devicetree/bindings/sound/max9860.txt 9556F: sound/soc/codecs/max9860.* 9557 9558MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9559M: Andreas Klinger <ak@it-klinger.de> 9560L: linux-iio@vger.kernel.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9563F: drivers/iio/proximity/mb1232.c 9564 9565MAXIM MAX77650 PMIC MFD DRIVER 9566M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9567L: linux-kernel@vger.kernel.org 9568S: Maintained 9569F: Documentation/devicetree/bindings/*/*max77650.txt 9570F: Documentation/devicetree/bindings/*/max77650*.txt 9571F: include/linux/mfd/max77650.h 9572F: drivers/mfd/max77650.c 9573F: drivers/regulator/max77650-regulator.c 9574F: drivers/power/supply/max77650-charger.c 9575F: drivers/input/misc/max77650-onkey.c 9576F: drivers/leds/leds-max77650.c 9577F: drivers/gpio/gpio-max77650.c 9578 9579MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9580M: Javier Martinez Canillas <javier@dowhile0.org> 9581L: linux-kernel@vger.kernel.org 9582S: Supported 9583F: drivers/regulator/max77802-regulator.c 9584F: Documentation/devicetree/bindings/*/*max77802.txt 9585F: include/dt-bindings/*/*max77802.h 9586 9587MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9588M: Krzysztof Kozlowski <krzk@kernel.org> 9589M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9590L: linux-pm@vger.kernel.org 9591S: Supported 9592F: drivers/power/supply/max14577_charger.c 9593F: drivers/power/supply/max77693_charger.c 9594 9595MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9596M: Chanwoo Choi <cw00.choi@samsung.com> 9597M: Krzysztof Kozlowski <krzk@kernel.org> 9598M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9599L: linux-kernel@vger.kernel.org 9600S: Supported 9601F: drivers/*/max14577*.c 9602F: drivers/*/max77686*.c 9603F: drivers/*/max77693*.c 9604F: drivers/extcon/extcon-max14577.c 9605F: drivers/extcon/extcon-max77693.c 9606F: drivers/rtc/rtc-max77686.c 9607F: drivers/clk/clk-max77686.c 9608F: Documentation/devicetree/bindings/mfd/max14577.txt 9609F: Documentation/devicetree/bindings/*/max77686.txt 9610F: Documentation/devicetree/bindings/mfd/max77693.txt 9611F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9612F: include/linux/mfd/max14577*.h 9613F: include/linux/mfd/max77686*.h 9614F: include/linux/mfd/max77693*.h 9615 9616MAXIRADIO FM RADIO RECEIVER DRIVER 9617M: Hans Verkuil <hverkuil@xs4all.nl> 9618L: linux-media@vger.kernel.org 9619T: git git://linuxtv.org/media_tree.git 9620W: https://linuxtv.org 9621S: Maintained 9622F: drivers/media/radio/radio-maxiradio* 9623 9624MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9625M: Peter Rosin <peda@axentia.se> 9626L: linux-iio@vger.kernel.org 9627S: Maintained 9628F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9629F: drivers/iio/potentiometer/mcp4018.c 9630F: drivers/iio/potentiometer/mcp4531.c 9631 9632MCR20A IEEE-802.15.4 RADIO DRIVER 9633M: Xue Liu <liuxuenetmail@gmail.com> 9634L: linux-wpan@vger.kernel.org 9635W: https://github.com/xueliu/mcr20a-linux 9636S: Maintained 9637F: drivers/net/ieee802154/mcr20a.c 9638F: drivers/net/ieee802154/mcr20a.h 9639F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9640 9641MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9642M: William Breathitt Gray <vilhelm.gray@gmail.com> 9643L: linux-iio@vger.kernel.org 9644S: Maintained 9645F: drivers/iio/dac/cio-dac.c 9646 9647MEDIA DRIVERS FOR ASCOT2E 9648M: Sergey Kozlov <serjk@netup.ru> 9649M: Abylay Ospan <aospan@netup.ru> 9650L: linux-media@vger.kernel.org 9651W: https://linuxtv.org 9652W: http://netup.tv/ 9653T: git git://linuxtv.org/media_tree.git 9654S: Supported 9655F: drivers/media/dvb-frontends/ascot2e* 9656 9657MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9658M: Jasmin Jessich <jasmin@anw.at> 9659L: linux-media@vger.kernel.org 9660W: https://linuxtv.org 9661T: git git://linuxtv.org/media_tree.git 9662S: Maintained 9663F: drivers/media/dvb-frontends/cxd2099* 9664 9665MEDIA DRIVERS FOR CXD2841ER 9666M: Sergey Kozlov <serjk@netup.ru> 9667M: Abylay Ospan <aospan@netup.ru> 9668L: linux-media@vger.kernel.org 9669W: https://linuxtv.org 9670W: http://netup.tv/ 9671T: git git://linuxtv.org/media_tree.git 9672S: Supported 9673F: drivers/media/dvb-frontends/cxd2841er* 9674 9675MEDIA DRIVERS FOR CXD2880 9676M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9677L: linux-media@vger.kernel.org 9678W: http://linuxtv.org/ 9679T: git git://linuxtv.org/media_tree.git 9680S: Supported 9681F: drivers/media/dvb-frontends/cxd2880/* 9682F: drivers/media/spi/cxd2880* 9683 9684MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9685L: linux-media@vger.kernel.org 9686W: https://linuxtv.org 9687T: git git://linuxtv.org/media_tree.git 9688S: Orphan 9689F: drivers/media/pci/ddbridge/* 9690 9691MEDIA DRIVERS FOR FREESCALE IMX 9692M: Steve Longerbeam <slongerbeam@gmail.com> 9693M: Philipp Zabel <p.zabel@pengutronix.de> 9694L: linux-media@vger.kernel.org 9695T: git git://linuxtv.org/media_tree.git 9696S: Maintained 9697F: Documentation/devicetree/bindings/media/imx.txt 9698F: Documentation/media/v4l-drivers/imx.rst 9699F: drivers/staging/media/imx/ 9700F: include/linux/imx-media.h 9701F: include/media/imx.h 9702 9703MEDIA DRIVER FOR FREESCALE IMX PXP 9704M: Philipp Zabel <p.zabel@pengutronix.de> 9705L: linux-media@vger.kernel.org 9706T: git git://linuxtv.org/media_tree.git 9707S: Maintained 9708F: drivers/media/platform/imx-pxp.[ch] 9709 9710MEDIA DRIVERS FOR FREESCALE IMX7 9711M: Rui Miguel Silva <rmfrfs@gmail.com> 9712L: linux-media@vger.kernel.org 9713T: git git://linuxtv.org/media_tree.git 9714S: Maintained 9715F: Documentation/devicetree/bindings/media/imx7-csi.txt 9716F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9717F: Documentation/media/v4l-drivers/imx7.rst 9718F: drivers/staging/media/imx/imx7-media-csi.c 9719F: drivers/staging/media/imx/imx7-mipi-csis.c 9720 9721MEDIA DRIVERS FOR HELENE 9722M: Abylay Ospan <aospan@netup.ru> 9723L: linux-media@vger.kernel.org 9724W: https://linuxtv.org 9725W: http://netup.tv/ 9726T: git git://linuxtv.org/media_tree.git 9727S: Supported 9728F: drivers/media/dvb-frontends/helene* 9729 9730MEDIA DRIVERS FOR HORUS3A 9731M: Sergey Kozlov <serjk@netup.ru> 9732M: Abylay Ospan <aospan@netup.ru> 9733L: linux-media@vger.kernel.org 9734W: https://linuxtv.org 9735W: http://netup.tv/ 9736T: git git://linuxtv.org/media_tree.git 9737S: Supported 9738F: drivers/media/dvb-frontends/horus3a* 9739 9740MEDIA DRIVERS FOR LNBH25 9741M: Sergey Kozlov <serjk@netup.ru> 9742M: Abylay Ospan <aospan@netup.ru> 9743L: linux-media@vger.kernel.org 9744W: https://linuxtv.org 9745W: http://netup.tv/ 9746T: git git://linuxtv.org/media_tree.git 9747S: Supported 9748F: drivers/media/dvb-frontends/lnbh25* 9749 9750MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9751L: linux-media@vger.kernel.org 9752W: https://linuxtv.org 9753T: git git://linuxtv.org/media_tree.git 9754S: Orphan 9755F: drivers/media/dvb-frontends/mxl5xx* 9756 9757MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9758M: Sergey Kozlov <serjk@netup.ru> 9759M: Abylay Ospan <aospan@netup.ru> 9760L: linux-media@vger.kernel.org 9761W: https://linuxtv.org 9762W: http://netup.tv/ 9763T: git git://linuxtv.org/media_tree.git 9764S: Supported 9765F: drivers/media/pci/netup_unidvb/* 9766 9767MEDIA DRIVERS FOR RENESAS - CEU 9768M: Jacopo Mondi <jacopo@jmondi.org> 9769L: linux-media@vger.kernel.org 9770L: linux-renesas-soc@vger.kernel.org 9771T: git git://linuxtv.org/media_tree.git 9772S: Supported 9773F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9774F: drivers/media/platform/renesas-ceu.c 9775F: include/media/drv-intf/renesas-ceu.h 9776 9777MEDIA DRIVERS FOR RENESAS - DRIF 9778M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9779L: linux-media@vger.kernel.org 9780L: linux-renesas-soc@vger.kernel.org 9781T: git git://linuxtv.org/media_tree.git 9782S: Supported 9783F: Documentation/devicetree/bindings/media/renesas,drif.txt 9784F: drivers/media/platform/rcar_drif.c 9785 9786MEDIA DRIVERS FOR RENESAS - FCP 9787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9788L: linux-media@vger.kernel.org 9789L: linux-renesas-soc@vger.kernel.org 9790T: git git://linuxtv.org/media_tree.git 9791S: Supported 9792F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9793F: drivers/media/platform/rcar-fcp.c 9794F: include/media/rcar-fcp.h 9795 9796MEDIA DRIVERS FOR RENESAS - FDP1 9797M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9798L: linux-media@vger.kernel.org 9799L: linux-renesas-soc@vger.kernel.org 9800T: git git://linuxtv.org/media_tree.git 9801S: Supported 9802F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9803F: drivers/media/platform/rcar_fdp1.c 9804 9805MEDIA DRIVERS FOR RENESAS - VIN 9806M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9807L: linux-media@vger.kernel.org 9808L: linux-renesas-soc@vger.kernel.org 9809T: git git://linuxtv.org/media_tree.git 9810S: Supported 9811F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9812F: Documentation/devicetree/bindings/media/rcar_vin.txt 9813F: drivers/media/platform/rcar-vin/ 9814 9815MEDIA DRIVERS FOR RENESAS - VSP1 9816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9818L: linux-media@vger.kernel.org 9819L: linux-renesas-soc@vger.kernel.org 9820T: git git://linuxtv.org/media_tree.git 9821S: Supported 9822F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9823F: drivers/media/platform/vsp1/ 9824 9825MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9826L: linux-media@vger.kernel.org 9827W: https://linuxtv.org 9828T: git git://linuxtv.org/media_tree.git 9829S: Orphan 9830F: drivers/media/dvb-frontends/stv0910* 9831 9832MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9833L: linux-media@vger.kernel.org 9834W: https://linuxtv.org 9835T: git git://linuxtv.org/media_tree.git 9836S: Orphan 9837F: drivers/media/dvb-frontends/stv6111* 9838 9839MEDIA DRIVERS FOR STM32 - DCMI 9840M: Hugues Fruchet <hugues.fruchet@st.com> 9841L: linux-media@vger.kernel.org 9842T: git git://linuxtv.org/media_tree.git 9843S: Supported 9844F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9845F: drivers/media/platform/stm32/stm32-dcmi.c 9846 9847MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9848M: Dmitry Osipenko <digetx@gmail.com> 9849L: linux-media@vger.kernel.org 9850L: linux-tegra@vger.kernel.org 9851T: git git://linuxtv.org/media_tree.git 9852S: Maintained 9853F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9854F: drivers/staging/media/tegra-vde/ 9855 9856MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9857M: Mauro Carvalho Chehab <mchehab@kernel.org> 9858P: LinuxTV.org Project 9859L: linux-media@vger.kernel.org 9860W: https://linuxtv.org 9861Q: http://patchwork.kernel.org/project/linux-media/list/ 9862T: git git://linuxtv.org/media_tree.git 9863S: Maintained 9864F: Documentation/devicetree/bindings/media/ 9865F: Documentation/media/ 9866F: drivers/media/ 9867F: drivers/staging/media/ 9868F: include/linux/platform_data/media/ 9869F: include/media/ 9870F: include/uapi/linux/dvb/ 9871F: include/uapi/linux/videodev2.h 9872F: include/uapi/linux/media.h 9873F: include/uapi/linux/v4l2-* 9874F: include/uapi/linux/meye.h 9875F: include/uapi/linux/ivtv* 9876F: include/uapi/linux/uvcvideo.h 9877 9878MEDIATEK BLUETOOTH DRIVER 9879M: Sean Wang <sean.wang@mediatek.com> 9880L: linux-bluetooth@vger.kernel.org 9881L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9882S: Maintained 9883F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9884F: drivers/bluetooth/btmtkuart.c 9885 9886MEDIATEK CIR DRIVER 9887M: Sean Wang <sean.wang@mediatek.com> 9888S: Maintained 9889F: drivers/media/rc/mtk-cir.c 9890 9891MEDIATEK DMA DRIVER 9892M: Sean Wang <sean.wang@mediatek.com> 9893L: dmaengine@vger.kernel.org 9894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9896S: Maintained 9897F: Documentation/devicetree/bindings/dma/mtk-* 9898F: drivers/dma/mediatek/ 9899 9900MEDIATEK PMIC LED DRIVER 9901M: Sean Wang <sean.wang@mediatek.com> 9902S: Maintained 9903F: drivers/leds/leds-mt6323.c 9904F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9905 9906MEDIATEK ETHERNET DRIVER 9907M: Felix Fietkau <nbd@openwrt.org> 9908M: John Crispin <john@phrozen.org> 9909M: Sean Wang <sean.wang@mediatek.com> 9910M: Nelson Chang <nelson.chang@mediatek.com> 9911L: netdev@vger.kernel.org 9912S: Maintained 9913F: drivers/net/ethernet/mediatek/ 9914 9915MEDIATEK SWITCH DRIVER 9916M: Sean Wang <sean.wang@mediatek.com> 9917L: netdev@vger.kernel.org 9918S: Maintained 9919F: drivers/net/dsa/mt7530.* 9920F: net/dsa/tag_mtk.c 9921 9922MEDIATEK JPEG DRIVER 9923M: Rick Chang <rick.chang@mediatek.com> 9924M: Bin Liu <bin.liu@mediatek.com> 9925S: Supported 9926F: drivers/media/platform/mtk-jpeg/ 9927F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9928 9929MEDIATEK MDP DRIVER 9930M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9931M: Houlong Wei <houlong.wei@mediatek.com> 9932M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9933S: Supported 9934F: drivers/media/platform/mtk-mdp/ 9935F: drivers/media/platform/mtk-vpu/ 9936F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9937 9938MEDIATEK MEDIA DRIVER 9939M: Tiffany Lin <tiffany.lin@mediatek.com> 9940M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9941S: Supported 9942F: drivers/media/platform/mtk-vcodec/ 9943F: drivers/media/platform/mtk-vpu/ 9944F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9945F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9946 9947MEDIATEK MMC/SD/SDIO DRIVER 9948M: Chaotian Jing <chaotian.jing@mediatek.com> 9949S: Maintained 9950F: drivers/mmc/host/mtk-sd.c 9951F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9952 9953MEDIATEK MT76 WIRELESS LAN DRIVER 9954M: Felix Fietkau <nbd@nbd.name> 9955M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9956R: Ryder Lee <ryder.lee@mediatek.com> 9957R: Roy Luo <royluo@google.com> 9958L: linux-wireless@vger.kernel.org 9959S: Maintained 9960F: drivers/net/wireless/mediatek/mt76/ 9961 9962MEDIATEK MT7601U WIRELESS LAN DRIVER 9963M: Jakub Kicinski <kubakici@wp.pl> 9964L: linux-wireless@vger.kernel.org 9965S: Maintained 9966F: drivers/net/wireless/mediatek/mt7601u/ 9967 9968MEDIATEK NAND CONTROLLER DRIVER 9969M: Xiaolei Li <xiaolei.li@mediatek.com> 9970L: linux-mtd@lists.infradead.org 9971S: Maintained 9972F: drivers/mtd/nand/raw/mtk_* 9973F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9974 9975MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9976M: Sean Wang <sean.wang@mediatek.com> 9977S: Maintained 9978F: drivers/char/hw_random/mtk-rng.c 9979 9980MEDIATEK USB3 DRD IP DRIVER 9981M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9982L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9984L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9985S: Maintained 9986F: drivers/usb/mtu3/ 9987 9988MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9989M: Peter Senna Tschudin <peter.senna@gmail.com> 9990M: Martin Donnelly <martin.donnelly@ge.com> 9991M: Martyn Welch <martyn.welch@collabora.co.uk> 9992S: Maintained 9993F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9994F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9995 9996MEGARAID SCSI/SAS DRIVERS 9997M: Kashyap Desai <kashyap.desai@broadcom.com> 9998M: Sumit Saxena <sumit.saxena@broadcom.com> 9999M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10000L: megaraidlinux.pdl@broadcom.com 10001L: linux-scsi@vger.kernel.org 10002W: http://www.avagotech.com/support/ 10003S: Maintained 10004F: Documentation/scsi/megaraid.txt 10005F: drivers/scsi/megaraid.* 10006F: drivers/scsi/megaraid/ 10007 10008MELEXIS MLX90614 DRIVER 10009M: Crt Mori <cmo@melexis.com> 10010L: linux-iio@vger.kernel.org 10011W: http://www.melexis.com 10012S: Supported 10013F: drivers/iio/temperature/mlx90614.c 10014 10015MELEXIS MLX90632 DRIVER 10016M: Crt Mori <cmo@melexis.com> 10017L: linux-iio@vger.kernel.org 10018W: http://www.melexis.com 10019S: Supported 10020F: drivers/iio/temperature/mlx90632.c 10021 10022MELFAS MIP4 TOUCHSCREEN DRIVER 10023M: Sangwon Jee <jeesw@melfas.com> 10024W: http://www.melfas.com 10025S: Supported 10026F: drivers/input/touchscreen/melfas_mip4.c 10027F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10028 10029MELLANOX ETHERNET DRIVER (mlx4_en) 10030M: Tariq Toukan <tariqt@mellanox.com> 10031L: netdev@vger.kernel.org 10032S: Supported 10033W: http://www.mellanox.com 10034Q: http://patchwork.ozlabs.org/project/netdev/list/ 10035F: drivers/net/ethernet/mellanox/mlx4/en_* 10036 10037MELLANOX ETHERNET DRIVER (mlx5e) 10038M: Saeed Mahameed <saeedm@mellanox.com> 10039L: netdev@vger.kernel.org 10040S: Supported 10041W: http://www.mellanox.com 10042Q: http://patchwork.ozlabs.org/project/netdev/list/ 10043F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10044 10045MELLANOX ETHERNET INNOVA DRIVERS 10046R: Boris Pismenny <borisp@mellanox.com> 10047L: netdev@vger.kernel.org 10048S: Supported 10049W: http://www.mellanox.com 10050Q: http://patchwork.ozlabs.org/project/netdev/list/ 10051F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10052F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10053F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10054F: include/linux/mlx5/mlx5_ifc_fpga.h 10055 10056MELLANOX ETHERNET SWITCH DRIVERS 10057M: Jiri Pirko <jiri@mellanox.com> 10058M: Ido Schimmel <idosch@mellanox.com> 10059L: netdev@vger.kernel.org 10060S: Supported 10061W: http://www.mellanox.com 10062Q: http://patchwork.ozlabs.org/project/netdev/list/ 10063F: drivers/net/ethernet/mellanox/mlxsw/ 10064F: tools/testing/selftests/drivers/net/mlxsw/ 10065 10066MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10067M: mlxsw@mellanox.com 10068L: netdev@vger.kernel.org 10069S: Supported 10070W: http://www.mellanox.com 10071Q: http://patchwork.ozlabs.org/project/netdev/list/ 10072F: drivers/net/ethernet/mellanox/mlxfw/ 10073 10074MELLANOX HARDWARE PLATFORM SUPPORT 10075M: Andy Shevchenko <andy@infradead.org> 10076M: Darren Hart <dvhart@infradead.org> 10077M: Vadim Pasternak <vadimp@mellanox.com> 10078L: platform-driver-x86@vger.kernel.org 10079S: Supported 10080F: drivers/platform/mellanox/ 10081F: include/linux/platform_data/mlxreg.h 10082 10083MELLANOX MLX4 core VPI driver 10084M: Tariq Toukan <tariqt@mellanox.com> 10085L: netdev@vger.kernel.org 10086L: linux-rdma@vger.kernel.org 10087W: http://www.mellanox.com 10088Q: http://patchwork.ozlabs.org/project/netdev/list/ 10089S: Supported 10090F: drivers/net/ethernet/mellanox/mlx4/ 10091F: include/linux/mlx4/ 10092 10093MELLANOX MLX4 IB driver 10094M: Yishai Hadas <yishaih@mellanox.com> 10095L: linux-rdma@vger.kernel.org 10096W: http://www.mellanox.com 10097Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10098S: Supported 10099F: drivers/infiniband/hw/mlx4/ 10100F: include/linux/mlx4/ 10101F: include/uapi/rdma/mlx4-abi.h 10102 10103MELLANOX MLX5 core VPI driver 10104M: Saeed Mahameed <saeedm@mellanox.com> 10105M: Leon Romanovsky <leonro@mellanox.com> 10106L: netdev@vger.kernel.org 10107L: linux-rdma@vger.kernel.org 10108W: http://www.mellanox.com 10109Q: http://patchwork.ozlabs.org/project/netdev/list/ 10110S: Supported 10111F: drivers/net/ethernet/mellanox/mlx5/core/ 10112F: include/linux/mlx5/ 10113 10114MELLANOX MLX5 IB driver 10115M: Leon Romanovsky <leonro@mellanox.com> 10116L: linux-rdma@vger.kernel.org 10117W: http://www.mellanox.com 10118Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10119S: Supported 10120F: drivers/infiniband/hw/mlx5/ 10121F: include/linux/mlx5/ 10122F: include/uapi/rdma/mlx5-abi.h 10123 10124MELLANOX MLXCPLD I2C AND MUX DRIVER 10125M: Vadim Pasternak <vadimp@mellanox.com> 10126M: Michael Shych <michaelsh@mellanox.com> 10127L: linux-i2c@vger.kernel.org 10128S: Supported 10129F: drivers/i2c/busses/i2c-mlxcpld.c 10130F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10131F: Documentation/i2c/busses/i2c-mlxcpld 10132 10133MELLANOX MLXCPLD LED DRIVER 10134M: Vadim Pasternak <vadimp@mellanox.com> 10135L: linux-leds@vger.kernel.org 10136S: Supported 10137F: drivers/leds/leds-mlxcpld.c 10138F: drivers/leds/leds-mlxreg.c 10139F: Documentation/leds/leds-mlxcpld.txt 10140 10141MELLANOX PLATFORM DRIVER 10142M: Vadim Pasternak <vadimp@mellanox.com> 10143L: platform-driver-x86@vger.kernel.org 10144S: Supported 10145F: drivers/platform/x86/mlx-platform.c 10146 10147MEMBARRIER SUPPORT 10148M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10149M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10150L: linux-kernel@vger.kernel.org 10151S: Supported 10152F: kernel/sched/membarrier.c 10153F: include/uapi/linux/membarrier.h 10154F: arch/powerpc/include/asm/membarrier.h 10155 10156MEMBLOCK 10157M: Mike Rapoport <rppt@linux.ibm.com> 10158L: linux-mm@kvack.org 10159S: Maintained 10160F: include/linux/memblock.h 10161F: mm/memblock.c 10162F: Documentation/core-api/boot-time-mm.rst 10163 10164MEMORY MANAGEMENT 10165L: linux-mm@kvack.org 10166W: http://www.linux-mm.org 10167S: Maintained 10168F: include/linux/mm.h 10169F: include/linux/gfp.h 10170F: include/linux/mmzone.h 10171F: include/linux/memory_hotplug.h 10172F: include/linux/vmalloc.h 10173F: mm/ 10174 10175MEMORY TECHNOLOGY DEVICES (MTD) 10176M: David Woodhouse <dwmw2@infradead.org> 10177M: Brian Norris <computersforpeace@gmail.com> 10178M: Marek Vasut <marek.vasut@gmail.com> 10179M: Miquel Raynal <miquel.raynal@bootlin.com> 10180M: Richard Weinberger <richard@nod.at> 10181M: Vignesh Raghavendra <vigneshr@ti.com> 10182L: linux-mtd@lists.infradead.org 10183W: http://www.linux-mtd.infradead.org/ 10184Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10187S: Maintained 10188F: Documentation/devicetree/bindings/mtd/ 10189F: drivers/mtd/ 10190F: include/linux/mtd/ 10191F: include/uapi/mtd/ 10192 10193MEN A21 WATCHDOG DRIVER 10194M: Johannes Thumshirn <morbidrsa@gmail.com> 10195L: linux-watchdog@vger.kernel.org 10196S: Maintained 10197F: drivers/watchdog/mena21_wdt.c 10198 10199MEN CHAMELEON BUS (mcb) 10200M: Johannes Thumshirn <morbidrsa@gmail.com> 10201S: Maintained 10202F: drivers/mcb/ 10203F: include/linux/mcb.h 10204F: Documentation/men-chameleon-bus.txt 10205 10206MEN F21BMC (Board Management Controller) 10207M: Andreas Werner <andreas.werner@men.de> 10208S: Supported 10209F: drivers/mfd/menf21bmc.c 10210F: drivers/watchdog/menf21bmc_wdt.c 10211F: drivers/leds/leds-menf21bmc.c 10212F: drivers/hwmon/menf21bmc_hwmon.c 10213F: Documentation/hwmon/menf21bmc.rst 10214 10215MEN Z069 WATCHDOG DRIVER 10216M: Johannes Thumshirn <jth@kernel.org> 10217L: linux-watchdog@vger.kernel.org 10218S: Maintained 10219F: drivers/watchdog/menz69_wdt.c 10220 10221MESON AO CEC DRIVER FOR AMLOGIC SOCS 10222M: Neil Armstrong <narmstrong@baylibre.com> 10223L: linux-media@lists.freedesktop.org 10224L: linux-amlogic@lists.infradead.org 10225W: http://linux-meson.com/ 10226S: Supported 10227F: drivers/media/platform/meson/ao-cec.c 10228F: drivers/media/platform/meson/ao-cec-g12a.c 10229F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10230T: git git://linuxtv.org/media_tree.git 10231 10232MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10233M: Liang Yang <liang.yang@amlogic.com> 10234L: linux-mtd@lists.infradead.org 10235S: Maintained 10236F: drivers/mtd/nand/raw/meson_* 10237F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10238 10239METHODE UDPU SUPPORT 10240M: Vladimir Vid <vladimir.vid@sartura.hr> 10241S: Maintained 10242F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10243 10244MICROBLAZE ARCHITECTURE 10245M: Michal Simek <monstr@monstr.eu> 10246W: http://www.monstr.eu/fdt/ 10247T: git git://git.monstr.eu/linux-2.6-microblaze.git 10248S: Supported 10249F: arch/microblaze/ 10250 10251MICROCHIP AT91 SERIAL DRIVER 10252M: Richard Genoud <richard.genoud@gmail.com> 10253S: Maintained 10254F: drivers/tty/serial/atmel_serial.c 10255F: drivers/tty/serial/atmel_serial.h 10256F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10257 10258MICROCHIP AUDIO ASOC DRIVERS 10259M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10261S: Supported 10262F: sound/soc/atmel 10263 10264MICROCHIP DMA DRIVER 10265M: Ludovic Desroches <ludovic.desroches@microchip.com> 10266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10267L: dmaengine@vger.kernel.org 10268S: Supported 10269F: drivers/dma/at_hdmac.c 10270F: drivers/dma/at_hdmac_regs.h 10271F: include/linux/platform_data/dma-atmel.h 10272F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10273F: include/dt-bindings/dma/at91.h 10274 10275MICROCHIP ECC DRIVER 10276M: Tudor Ambarus <tudor.ambarus@microchip.com> 10277L: linux-crypto@vger.kernel.org 10278S: Maintained 10279F: drivers/crypto/atmel-ecc.* 10280 10281MICROCHIP I2C DRIVER 10282M: Ludovic Desroches <ludovic.desroches@microchip.com> 10283L: linux-i2c@vger.kernel.org 10284S: Supported 10285F: drivers/i2c/busses/i2c-at91.h 10286F: drivers/i2c/busses/i2c-at91-*.c 10287 10288MICROCHIP ISC DRIVER 10289M: Eugen Hristev <eugen.hristev@microchip.com> 10290L: linux-media@vger.kernel.org 10291S: Supported 10292F: drivers/media/platform/atmel/atmel-isc.c 10293F: drivers/media/platform/atmel/atmel-isc-regs.h 10294F: Documentation/devicetree/bindings/media/atmel-isc.txt 10295 10296MICROCHIP ISI DRIVER 10297M: Eugen Hristev <eugen.hristev@microchip.com> 10298L: linux-media@vger.kernel.org 10299S: Supported 10300F: drivers/media/platform/atmel/atmel-isi.c 10301F: drivers/media/platform/atmel/atmel-isi.h 10302 10303MICROCHIP AT91 USART MFD DRIVER 10304M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10305L: linux-kernel@vger.kernel.org 10306S: Supported 10307F: drivers/mfd/at91-usart.c 10308F: include/dt-bindings/mfd/at91-usart.h 10309F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10310 10311MICROCHIP AT91 USART SPI DRIVER 10312M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10313L: linux-spi@vger.kernel.org 10314S: Supported 10315F: drivers/spi/spi-at91-usart.c 10316F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10317 10318MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10319M: Woojung Huh <woojung.huh@microchip.com> 10320M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10321L: netdev@vger.kernel.org 10322S: Maintained 10323F: net/dsa/tag_ksz.c 10324F: drivers/net/dsa/microchip/* 10325F: include/linux/platform_data/microchip-ksz.h 10326F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10327 10328MICROCHIP LAN743X ETHERNET DRIVER 10329M: Bryan Whitehead <bryan.whitehead@microchip.com> 10330M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: drivers/net/ethernet/microchip/lan743x_* 10334 10335MICROCHIP LCDFB DRIVER 10336M: Nicolas Ferre <nicolas.ferre@microchip.com> 10337L: linux-fbdev@vger.kernel.org 10338S: Maintained 10339F: drivers/video/fbdev/atmel_lcdfb.c 10340F: include/video/atmel_lcdc.h 10341 10342MICROCHIP MMC/SD/SDIO MCI DRIVER 10343M: Ludovic Desroches <ludovic.desroches@microchip.com> 10344S: Maintained 10345F: drivers/mmc/host/atmel-mci.c 10346 10347MICROCHIP MCP16502 PMIC DRIVER 10348M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10350S: Maintained 10351F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10352F: drivers/regulator/mcp16502.c 10353 10354MICROCHIP MCP3911 ADC DRIVER 10355M: Marcus Folkesson <marcus.folkesson@gmail.com> 10356M: Kent Gustavsson <kent@minoris.se> 10357L: linux-iio@vger.kernel.org 10358S: Supported 10359F: drivers/iio/adc/mcp3911.c 10360F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10361 10362MICROCHIP NAND DRIVER 10363M: Tudor Ambarus <tudor.ambarus@microchip.com> 10364L: linux-mtd@lists.infradead.org 10365S: Supported 10366F: drivers/mtd/nand/raw/atmel/* 10367F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10368 10369MICROCHIP PWM DRIVER 10370M: Claudiu Beznea <claudiu.beznea@microchip.com> 10371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10372L: linux-pwm@vger.kernel.org 10373S: Supported 10374F: drivers/pwm/pwm-atmel.c 10375F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10376 10377MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10378M: Ludovic Desroches <ludovic.desroches@microchip.com> 10379M: Eugen Hristev <eugen.hristev@microchip.com> 10380L: linux-iio@vger.kernel.org 10381S: Supported 10382F: drivers/iio/adc/at91-sama5d2_adc.c 10383F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10384F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10385 10386MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10387M: Nicolas Ferre <nicolas.ferre@microchip.com> 10388S: Supported 10389F: drivers/power/reset/at91-sama5d2_shdwc.c 10390 10391MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10392M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10394L: linux-gpio@vger.kernel.org 10395F: drivers/gpio/gpio-sama5d2-piobu.c 10396 10397MICROCHIP SPI DRIVER 10398M: Nicolas Ferre <nicolas.ferre@microchip.com> 10399S: Supported 10400F: drivers/spi/spi-atmel.* 10401 10402MICROCHIP SSC DRIVER 10403M: Nicolas Ferre <nicolas.ferre@microchip.com> 10404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10405S: Supported 10406F: drivers/misc/atmel-ssc.c 10407F: include/linux/atmel-ssc.h 10408 10409MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10410M: Nicolas Ferre <nicolas.ferre@microchip.com> 10411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10412S: Supported 10413F: drivers/misc/atmel_tclib.c 10414F: drivers/clocksource/tcb_clksrc.c 10415 10416MICROCHIP USBA UDC DRIVER 10417M: Cristian Birsan <cristian.birsan@microchip.com> 10418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10419S: Supported 10420F: drivers/usb/gadget/udc/atmel_usba_udc.* 10421 10422MICROCHIP USB251XB DRIVER 10423M: Richard Leitner <richard.leitner@skidata.com> 10424L: linux-usb@vger.kernel.org 10425S: Maintained 10426F: drivers/usb/misc/usb251xb.c 10427F: Documentation/devicetree/bindings/usb/usb251xb.txt 10428 10429MICROCHIP XDMA DRIVER 10430M: Ludovic Desroches <ludovic.desroches@microchip.com> 10431L: linux-arm-kernel@lists.infradead.org 10432L: dmaengine@vger.kernel.org 10433S: Supported 10434F: drivers/dma/at_xdmac.c 10435 10436MICROSEMI MIPS SOCS 10437M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10438M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10439L: linux-mips@vger.kernel.org 10440S: Supported 10441F: arch/mips/generic/board-ocelot.c 10442F: arch/mips/configs/generic/board-ocelot.config 10443F: arch/mips/boot/dts/mscc/ 10444F: Documentation/devicetree/bindings/mips/mscc.txt 10445 10446MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10447M: Don Brace <don.brace@microsemi.com> 10448L: esc.storagedev@microsemi.com 10449L: linux-scsi@vger.kernel.org 10450S: Supported 10451F: drivers/scsi/smartpqi/smartpqi*.[ch] 10452F: drivers/scsi/smartpqi/Kconfig 10453F: drivers/scsi/smartpqi/Makefile 10454F: include/linux/cciss*.h 10455F: include/uapi/linux/cciss*.h 10456F: Documentation/scsi/smartpqi.txt 10457 10458MICROSEMI ETHERNET SWITCH DRIVER 10459M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10460M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10461L: netdev@vger.kernel.org 10462S: Supported 10463F: drivers/net/ethernet/mscc/ 10464 10465MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10466M: Chen Yu <yu.c.chen@intel.com> 10467L: platform-driver-x86@vger.kernel.org 10468S: Supported 10469F: drivers/platform/x86/surfacepro3_button.c 10470 10471MICROTEK X6 SCANNER 10472M: Oliver Neukum <oliver@neukum.org> 10473S: Maintained 10474F: drivers/usb/image/microtek.* 10475 10476MIPS 10477M: Ralf Baechle <ralf@linux-mips.org> 10478M: Paul Burton <paul.burton@mips.com> 10479M: James Hogan <jhogan@kernel.org> 10480L: linux-mips@vger.kernel.org 10481W: http://www.linux-mips.org/ 10482T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10484Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10485S: Supported 10486F: Documentation/devicetree/bindings/mips/ 10487F: Documentation/mips/ 10488F: arch/mips/ 10489F: drivers/platform/mips/ 10490 10491MIPS BOSTON DEVELOPMENT BOARD 10492M: Paul Burton <paul.burton@mips.com> 10493L: linux-mips@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10496F: arch/mips/boot/dts/img/boston.dts 10497F: arch/mips/configs/generic/board-boston.config 10498F: drivers/clk/imgtec/clk-boston.c 10499F: include/dt-bindings/clock/boston-clock.h 10500 10501MIPS GENERIC PLATFORM 10502M: Paul Burton <paul.burton@mips.com> 10503L: linux-mips@vger.kernel.org 10504S: Supported 10505F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10506F: arch/mips/generic/ 10507F: arch/mips/tools/generic-board-config.sh 10508 10509MIPS/LOONGSON1 ARCHITECTURE 10510M: Keguang Zhang <keguang.zhang@gmail.com> 10511L: linux-mips@vger.kernel.org 10512S: Maintained 10513F: arch/mips/loongson32/ 10514F: arch/mips/include/asm/mach-loongson32/ 10515F: drivers/*/*loongson1* 10516F: drivers/*/*/*loongson1* 10517 10518MIPS/LOONGSON2 ARCHITECTURE 10519M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10520L: linux-mips@vger.kernel.org 10521S: Maintained 10522F: arch/mips/loongson64/fuloong-2e/ 10523F: arch/mips/loongson64/lemote-2f/ 10524F: arch/mips/include/asm/mach-loongson64/ 10525F: drivers/*/*loongson2* 10526F: drivers/*/*/*loongson2* 10527 10528MIPS/LOONGSON3 ARCHITECTURE 10529M: Huacai Chen <chenhc@lemote.com> 10530L: linux-mips@vger.kernel.org 10531S: Maintained 10532F: arch/mips/loongson64/ 10533F: arch/mips/include/asm/mach-loongson64/ 10534F: drivers/platform/mips/cpu_hwmon.c 10535F: drivers/*/*loongson3* 10536F: drivers/*/*/*loongson3* 10537 10538MIPS RINT INSTRUCTION EMULATION 10539M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10540L: linux-mips@vger.kernel.org 10541S: Supported 10542F: arch/mips/math-emu/sp_rint.c 10543F: arch/mips/math-emu/dp_rint.c 10544 10545MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10546M: Hans Verkuil <hverkuil@xs4all.nl> 10547L: linux-media@vger.kernel.org 10548T: git git://linuxtv.org/media_tree.git 10549W: https://linuxtv.org 10550S: Odd Fixes 10551F: drivers/media/radio/radio-miropcm20* 10552 10553MMP SUPPORT 10554R: Lubomir Rintel <lkundrak@v3.sk> 10555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10556S: Odd Fixes 10557F: arch/arm/boot/dts/mmp* 10558F: arch/arm/mach-mmp/ 10559 10560MMU GATHER AND TLB INVALIDATION 10561M: Will Deacon <will.deacon@arm.com> 10562M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10563M: Andrew Morton <akpm@linux-foundation.org> 10564M: Nick Piggin <npiggin@gmail.com> 10565M: Peter Zijlstra <peterz@infradead.org> 10566L: linux-arch@vger.kernel.org 10567L: linux-mm@kvack.org 10568S: Maintained 10569F: arch/*/include/asm/tlb.h 10570F: include/asm-generic/tlb.h 10571F: mm/mmu_gather.c 10572 10573MN88472 MEDIA DRIVER 10574M: Antti Palosaari <crope@iki.fi> 10575L: linux-media@vger.kernel.org 10576W: https://linuxtv.org 10577W: http://palosaari.fi/linux/ 10578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10579S: Maintained 10580F: drivers/media/dvb-frontends/mn88472* 10581 10582MN88473 MEDIA DRIVER 10583M: Antti Palosaari <crope@iki.fi> 10584L: linux-media@vger.kernel.org 10585W: https://linuxtv.org 10586W: http://palosaari.fi/linux/ 10587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10588S: Maintained 10589F: drivers/media/dvb-frontends/mn88473* 10590 10591MODULE SUPPORT 10592M: Jessica Yu <jeyu@kernel.org> 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10594S: Maintained 10595F: include/linux/module.h 10596F: kernel/module.c 10597 10598MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10599W: http://popies.net/meye/ 10600S: Orphan 10601F: Documentation/media/v4l-drivers/meye* 10602F: drivers/media/pci/meye/ 10603F: include/uapi/linux/meye.h 10604 10605MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10606M: Jiri Slaby <jirislaby@gmail.com> 10607S: Maintained 10608F: Documentation/serial/moxa-smartio.rst 10609F: drivers/tty/mxser.* 10610 10611MR800 AVERMEDIA USB FM RADIO DRIVER 10612M: Alexey Klimov <klimov.linux@gmail.com> 10613L: linux-media@vger.kernel.org 10614T: git git://linuxtv.org/media_tree.git 10615S: Maintained 10616F: drivers/media/radio/radio-mr800.c 10617 10618MRF24J40 IEEE 802.15.4 RADIO DRIVER 10619M: Alan Ott <alan@signal11.us> 10620L: linux-wpan@vger.kernel.org 10621S: Maintained 10622F: drivers/net/ieee802154/mrf24j40.c 10623F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10624 10625MSI LAPTOP SUPPORT 10626M: "Lee, Chun-Yi" <jlee@suse.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629F: drivers/platform/x86/msi-laptop.c 10630 10631MSI WMI SUPPORT 10632L: platform-driver-x86@vger.kernel.org 10633S: Orphan 10634F: drivers/platform/x86/msi-wmi.c 10635 10636MSI001 MEDIA DRIVER 10637M: Antti Palosaari <crope@iki.fi> 10638L: linux-media@vger.kernel.org 10639W: https://linuxtv.org 10640W: http://palosaari.fi/linux/ 10641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10642T: git git://linuxtv.org/anttip/media_tree.git 10643S: Maintained 10644F: drivers/media/tuners/msi001* 10645 10646MSI2500 MEDIA DRIVER 10647M: Antti Palosaari <crope@iki.fi> 10648L: linux-media@vger.kernel.org 10649W: https://linuxtv.org 10650W: http://palosaari.fi/linux/ 10651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10652T: git git://linuxtv.org/anttip/media_tree.git 10653S: Maintained 10654F: drivers/media/usb/msi2500/ 10655 10656MSYSTEMS DISKONCHIP G3 MTD DRIVER 10657M: Robert Jarzmik <robert.jarzmik@free.fr> 10658L: linux-mtd@lists.infradead.org 10659S: Maintained 10660F: drivers/mtd/devices/docg3* 10661 10662MT9M032 APTINA SENSOR DRIVER 10663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10664L: linux-media@vger.kernel.org 10665T: git git://linuxtv.org/media_tree.git 10666S: Maintained 10667F: drivers/media/i2c/mt9m032.c 10668F: include/media/i2c/mt9m032.h 10669 10670MT9P031 APTINA CAMERA SENSOR 10671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10672L: linux-media@vger.kernel.org 10673T: git git://linuxtv.org/media_tree.git 10674S: Maintained 10675F: drivers/media/i2c/mt9p031.c 10676F: include/media/i2c/mt9p031.h 10677 10678MT9T001 APTINA CAMERA SENSOR 10679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10680L: linux-media@vger.kernel.org 10681T: git git://linuxtv.org/media_tree.git 10682S: Maintained 10683F: drivers/media/i2c/mt9t001.c 10684F: include/media/i2c/mt9t001.h 10685 10686MT9T112 APTINA CAMERA SENSOR 10687M: Jacopo Mondi <jacopo@jmondi.org> 10688L: linux-media@vger.kernel.org 10689T: git git://linuxtv.org/media_tree.git 10690S: Odd Fixes 10691F: drivers/media/i2c/mt9t112.c 10692F: include/media/i2c/mt9t112.h 10693 10694MT9V032 APTINA CAMERA SENSOR 10695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10696L: linux-media@vger.kernel.org 10697T: git git://linuxtv.org/media_tree.git 10698S: Maintained 10699F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10700F: drivers/media/i2c/mt9v032.c 10701F: include/media/i2c/mt9v032.h 10702 10703MT9V111 APTINA CAMERA SENSOR 10704M: Jacopo Mondi <jacopo@jmondi.org> 10705L: linux-media@vger.kernel.org 10706T: git git://linuxtv.org/media_tree.git 10707S: Maintained 10708F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10709F: drivers/media/i2c/mt9v111.c 10710 10711MULTIFUNCTION DEVICES (MFD) 10712M: Lee Jones <lee.jones@linaro.org> 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10714S: Supported 10715F: Documentation/devicetree/bindings/mfd/ 10716F: drivers/mfd/ 10717F: include/linux/mfd/ 10718F: include/dt-bindings/mfd/ 10719 10720MULTIMEDIA CARD (MMC) ETC. OVER SPI 10721S: Orphan 10722F: drivers/mmc/host/mmc_spi.c 10723F: include/linux/spi/mmc_spi.h 10724 10725MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10726M: Ulf Hansson <ulf.hansson@linaro.org> 10727L: linux-mmc@vger.kernel.org 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10729S: Maintained 10730F: Documentation/devicetree/bindings/mmc/ 10731F: drivers/mmc/ 10732F: include/linux/mmc/ 10733F: include/uapi/linux/mmc/ 10734 10735MULTIPLEXER SUBSYSTEM 10736M: Peter Rosin <peda@axentia.se> 10737S: Maintained 10738F: Documentation/ABI/testing/sysfs-class-mux* 10739F: Documentation/devicetree/bindings/mux/ 10740F: include/dt-bindings/mux/ 10741F: include/linux/mux/ 10742F: drivers/mux/ 10743 10744MULTITECH MULTIPORT CARD (ISICOM) 10745S: Orphan 10746F: drivers/tty/isicom.c 10747F: include/linux/isicom.h 10748 10749MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10750M: Bin Liu <b-liu@ti.com> 10751L: linux-usb@vger.kernel.org 10752S: Maintained 10753F: drivers/usb/musb/ 10754 10755MXL301RF MEDIA DRIVER 10756M: Akihiro Tsukada <tskd08@gmail.com> 10757L: linux-media@vger.kernel.org 10758S: Odd Fixes 10759F: drivers/media/tuners/mxl301rf* 10760 10761MXL5007T MEDIA DRIVER 10762M: Michael Krufky <mkrufky@linuxtv.org> 10763L: linux-media@vger.kernel.org 10764W: https://linuxtv.org 10765W: http://github.com/mkrufky 10766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10767T: git git://linuxtv.org/mkrufky/tuners.git 10768S: Maintained 10769F: drivers/media/tuners/mxl5007t.* 10770 10771MXSFB DRM DRIVER 10772M: Marek Vasut <marex@denx.de> 10773M: Stefan Agner <stefan@agner.ch> 10774L: dri-devel@lists.freedesktop.org 10775S: Supported 10776F: drivers/gpu/drm/mxsfb/ 10777F: Documentation/devicetree/bindings/display/mxsfb.txt 10778T: git git://anongit.freedesktop.org/drm/drm-misc 10779 10780MYLEX DAC960 PCI RAID Controller 10781M: Hannes Reinecke <hare@kernel.org> 10782L: linux-scsi@vger.kernel.org 10783S: Supported 10784F: drivers/scsi/myrb.* 10785F: drivers/scsi/myrs.* 10786 10787MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10788M: Chris Lee <christopher.lee@cspi.com> 10789L: netdev@vger.kernel.org 10790W: https://www.cspi.com/ethernet-products/support/downloads/ 10791S: Supported 10792F: drivers/net/ethernet/myricom/myri10ge/ 10793 10794NAND FLASH SUBSYSTEM 10795M: Miquel Raynal <miquel.raynal@bootlin.com> 10796R: Richard Weinberger <richard@nod.at> 10797L: linux-mtd@lists.infradead.org 10798W: http://www.linux-mtd.infradead.org/ 10799Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10801S: Maintained 10802F: drivers/mtd/nand/ 10803F: include/linux/mtd/*nand*.h 10804 10805NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10806M: Daniel Mack <zonque@gmail.com> 10807S: Maintained 10808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10809W: http://www.native-instruments.com 10810F: sound/usb/caiaq/ 10811 10812NATSEMI ETHERNET DRIVER (DP8381x) 10813S: Orphan 10814F: drivers/net/ethernet/natsemi/natsemi.c 10815 10816NCR 5380 SCSI DRIVERS 10817M: Finn Thain <fthain@telegraphics.com.au> 10818M: Michael Schmitz <schmitzmic@gmail.com> 10819L: linux-scsi@vger.kernel.org 10820S: Maintained 10821F: Documentation/scsi/g_NCR5380.txt 10822F: drivers/scsi/NCR5380.* 10823F: drivers/scsi/arm/cumana_1.c 10824F: drivers/scsi/arm/oak.c 10825F: drivers/scsi/atari_scsi.* 10826F: drivers/scsi/dmx3191d.c 10827F: drivers/scsi/g_NCR5380.* 10828F: drivers/scsi/mac_scsi.* 10829F: drivers/scsi/sun3_scsi.* 10830F: drivers/scsi/sun3_scsi_vme.c 10831 10832NCSI LIBRARY: 10833M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10834S: Maintained 10835F: net/ncsi/ 10836 10837NCT6775 HARDWARE MONITOR DRIVER 10838M: Guenter Roeck <linux@roeck-us.net> 10839L: linux-hwmon@vger.kernel.org 10840S: Maintained 10841F: Documentation/hwmon/nct6775.rst 10842F: drivers/hwmon/nct6775.c 10843 10844NET_FAILOVER MODULE 10845M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10846L: netdev@vger.kernel.org 10847S: Supported 10848F: driver/net/net_failover.c 10849F: include/net/net_failover.h 10850F: Documentation/networking/net_failover.rst 10851 10852NETEFFECT IWARP RNIC DRIVER (IW_NES) 10853M: Faisal Latif <faisal.latif@intel.com> 10854L: linux-rdma@vger.kernel.org 10855W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10856S: Supported 10857F: drivers/infiniband/hw/nes/ 10858F: include/uapi/rdma/nes-abi.h 10859 10860NETEM NETWORK EMULATOR 10861M: Stephen Hemminger <stephen@networkplumber.org> 10862L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10863S: Maintained 10864F: net/sched/sch_netem.c 10865 10866NETERION 10GbE DRIVERS (s2io/vxge) 10867M: Jon Mason <jdmason@kudzu.us> 10868L: netdev@vger.kernel.org 10869S: Supported 10870F: Documentation/networking/device_drivers/neterion/s2io.txt 10871F: Documentation/networking/device_drivers/neterion/vxge.txt 10872F: drivers/net/ethernet/neterion/ 10873 10874NETFILTER 10875M: Pablo Neira Ayuso <pablo@netfilter.org> 10876M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10877M: Florian Westphal <fw@strlen.de> 10878L: netfilter-devel@vger.kernel.org 10879L: coreteam@netfilter.org 10880W: http://www.netfilter.org/ 10881W: http://www.iptables.org/ 10882W: http://www.nftables.org/ 10883Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10886S: Maintained 10887F: include/linux/netfilter* 10888F: include/linux/netfilter/ 10889F: include/net/netfilter/ 10890F: include/uapi/linux/netfilter* 10891F: include/uapi/linux/netfilter/ 10892F: net/*/netfilter.c 10893F: net/*/netfilter/ 10894F: net/netfilter/ 10895F: net/bridge/br_netfilter*.c 10896 10897NETROM NETWORK LAYER 10898M: Ralf Baechle <ralf@linux-mips.org> 10899L: linux-hams@vger.kernel.org 10900W: http://www.linux-ax25.org/ 10901S: Maintained 10902F: include/net/netrom.h 10903F: include/uapi/linux/netrom.h 10904F: net/netrom/ 10905 10906NETRONOME ETHERNET DRIVERS 10907M: Jakub Kicinski <jakub.kicinski@netronome.com> 10908L: oss-drivers@netronome.com 10909S: Maintained 10910F: drivers/net/ethernet/netronome/ 10911 10912NETWORK BLOCK DEVICE (NBD) 10913M: Josef Bacik <josef@toxicpanda.com> 10914S: Maintained 10915L: linux-block@vger.kernel.org 10916L: nbd@other.debian.org 10917F: Documentation/blockdev/nbd.txt 10918F: drivers/block/nbd.c 10919F: include/trace/events/nbd.h 10920F: include/uapi/linux/nbd.h 10921 10922NETWORK DROP MONITOR 10923M: Neil Horman <nhorman@tuxdriver.com> 10924L: netdev@vger.kernel.org 10925S: Maintained 10926W: https://fedorahosted.org/dropwatch/ 10927F: net/core/drop_monitor.c 10928 10929NETWORKING DRIVERS 10930M: "David S. Miller" <davem@davemloft.net> 10931L: netdev@vger.kernel.org 10932W: http://www.linuxfoundation.org/en/Net 10933Q: http://patchwork.ozlabs.org/project/netdev/list/ 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10936S: Odd Fixes 10937F: Documentation/devicetree/bindings/net/ 10938F: drivers/net/ 10939F: include/linux/if_* 10940F: include/linux/netdevice.h 10941F: include/linux/etherdevice.h 10942F: include/linux/fcdevice.h 10943F: include/linux/fddidevice.h 10944F: include/linux/hippidevice.h 10945F: include/linux/inetdevice.h 10946F: include/uapi/linux/if_* 10947F: include/uapi/linux/netdevice.h 10948 10949NETWORKING DRIVERS (WIRELESS) 10950M: Kalle Valo <kvalo@codeaurora.org> 10951L: linux-wireless@vger.kernel.org 10952Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10955S: Maintained 10956F: Documentation/devicetree/bindings/net/wireless/ 10957F: drivers/net/wireless/ 10958 10959NETWORKING [DSA] 10960M: Andrew Lunn <andrew@lunn.ch> 10961M: Vivien Didelot <vivien.didelot@gmail.com> 10962M: Florian Fainelli <f.fainelli@gmail.com> 10963S: Maintained 10964F: Documentation/devicetree/bindings/net/dsa/ 10965F: net/dsa/ 10966F: include/net/dsa.h 10967F: include/linux/dsa/ 10968F: include/linux/platform_data/dsa.h 10969F: drivers/net/dsa/ 10970 10971NETWORKING [GENERAL] 10972M: "David S. Miller" <davem@davemloft.net> 10973L: netdev@vger.kernel.org 10974W: http://www.linuxfoundation.org/en/Net 10975Q: http://patchwork.ozlabs.org/project/netdev/list/ 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10978B: mailto:netdev@vger.kernel.org 10979S: Maintained 10980F: net/ 10981F: include/net/ 10982F: include/linux/in.h 10983F: include/linux/net.h 10984F: include/linux/netdevice.h 10985F: include/uapi/linux/in.h 10986F: include/uapi/linux/net.h 10987F: include/uapi/linux/netdevice.h 10988F: include/uapi/linux/net_namespace.h 10989F: tools/testing/selftests/net/ 10990F: lib/net_utils.c 10991F: lib/random32.c 10992F: Documentation/networking/ 10993 10994NETWORKING [IPSEC] 10995M: Steffen Klassert <steffen.klassert@secunet.com> 10996M: Herbert Xu <herbert@gondor.apana.org.au> 10997M: "David S. Miller" <davem@davemloft.net> 10998L: netdev@vger.kernel.org 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11001S: Maintained 11002F: net/xfrm/ 11003F: net/key/ 11004F: net/ipv4/xfrm* 11005F: net/ipv4/esp4* 11006F: net/ipv4/ah4.c 11007F: net/ipv4/ipcomp.c 11008F: net/ipv4/ip_vti.c 11009F: net/ipv6/xfrm* 11010F: net/ipv6/esp6* 11011F: net/ipv6/ah6.c 11012F: net/ipv6/ipcomp6.c 11013F: net/ipv6/ip6_vti.c 11014F: include/uapi/linux/xfrm.h 11015F: include/net/xfrm.h 11016 11017NETWORKING [IPv4/IPv6] 11018M: "David S. Miller" <davem@davemloft.net> 11019M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11020M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11021L: netdev@vger.kernel.org 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11023S: Maintained 11024F: net/ipv4/ 11025F: net/ipv6/ 11026F: include/net/ip* 11027F: arch/x86/net/* 11028 11029NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11030M: Paul Moore <paul@paul-moore.com> 11031W: https://github.com/netlabel 11032L: netdev@vger.kernel.org 11033L: linux-security-module@vger.kernel.org 11034S: Maintained 11035F: Documentation/netlabel/ 11036F: include/net/calipso.h 11037F: include/net/cipso_ipv4.h 11038F: include/net/netlabel.h 11039F: include/uapi/linux/netfilter/xt_SECMARK.h 11040F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11041F: net/netlabel/ 11042F: net/ipv4/cipso_ipv4.c 11043F: net/ipv6/calipso.c 11044F: net/netfilter/xt_CONNSECMARK.c 11045F: net/netfilter/xt_SECMARK.c 11046 11047NETWORKING [TCP] 11048M: Eric Dumazet <edumazet@google.com> 11049L: netdev@vger.kernel.org 11050S: Maintained 11051F: net/ipv4/tcp*.c 11052F: net/ipv4/syncookies.c 11053F: net/ipv6/tcp*.c 11054F: net/ipv6/syncookies.c 11055F: include/uapi/linux/tcp.h 11056F: include/net/tcp.h 11057F: include/linux/tcp.h 11058F: include/trace/events/tcp.h 11059 11060NETWORKING [TLS] 11061M: Boris Pismenny <borisp@mellanox.com> 11062M: Aviad Yehezkel <aviadye@mellanox.com> 11063M: Dave Watson <davejwatson@fb.com> 11064M: John Fastabend <john.fastabend@gmail.com> 11065M: Daniel Borkmann <daniel@iogearbox.net> 11066L: netdev@vger.kernel.org 11067S: Maintained 11068F: net/tls/* 11069F: include/uapi/linux/tls.h 11070F: include/net/tls.h 11071 11072NETWORKING [WIRELESS] 11073L: linux-wireless@vger.kernel.org 11074Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11075 11076NETDEVSIM 11077M: Jakub Kicinski <jakub.kicinski@netronome.com> 11078S: Maintained 11079F: drivers/net/netdevsim/* 11080 11081NETXEN (1/10) GbE SUPPORT 11082M: Manish Chopra <manishc@marvell.com> 11083M: Rahul Verma <rahulv@marvell.com> 11084M: GR-Linux-NIC-Dev@marvell.com 11085L: netdev@vger.kernel.org 11086S: Supported 11087F: drivers/net/ethernet/qlogic/netxen/ 11088 11089NFC SUBSYSTEM 11090L: netdev@vger.kernel.org 11091S: Orphan 11092F: net/nfc/ 11093F: include/net/nfc/ 11094F: include/uapi/linux/nfc.h 11095F: drivers/nfc/ 11096F: include/linux/platform_data/nfcmrvl.h 11097F: include/linux/platform_data/nxp-nci.h 11098F: Documentation/devicetree/bindings/net/nfc/ 11099 11100NFS, SUNRPC, AND LOCKD CLIENTS 11101M: Trond Myklebust <trond.myklebust@hammerspace.com> 11102M: Anna Schumaker <anna.schumaker@netapp.com> 11103L: linux-nfs@vger.kernel.org 11104W: http://client.linux-nfs.org 11105T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11106S: Maintained 11107F: fs/lockd/ 11108F: fs/nfs/ 11109F: fs/nfs_common/ 11110F: net/sunrpc/ 11111F: include/linux/lockd/ 11112F: include/linux/nfs* 11113F: include/linux/sunrpc/ 11114F: include/uapi/linux/nfs* 11115F: include/uapi/linux/sunrpc/ 11116 11117NILFS2 FILESYSTEM 11118M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11119L: linux-nilfs@vger.kernel.org 11120W: https://nilfs.sourceforge.io/ 11121W: https://nilfs.osdn.jp/ 11122T: git git://github.com/konis/nilfs2.git 11123S: Supported 11124F: Documentation/filesystems/nilfs2.txt 11125F: fs/nilfs2/ 11126F: include/trace/events/nilfs2.h 11127F: include/uapi/linux/nilfs2_api.h 11128F: include/uapi/linux/nilfs2_ondisk.h 11129 11130NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11131M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11132W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11133S: Maintained 11134F: Documentation/scsi/NinjaSCSI.txt 11135F: drivers/scsi/pcmcia/nsp_* 11136 11137NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11138M: GOTO Masanori <gotom@debian.or.jp> 11139M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11140W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11141S: Maintained 11142F: Documentation/scsi/NinjaSCSI.txt 11143F: drivers/scsi/nsp32* 11144 11145NIOS2 ARCHITECTURE 11146M: Ley Foon Tan <lftan@altera.com> 11147L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11149S: Maintained 11150F: arch/nios2/ 11151 11152NOHZ, DYNTICKS SUPPORT 11153M: Frederic Weisbecker <fweisbec@gmail.com> 11154M: Thomas Gleixner <tglx@linutronix.de> 11155M: Ingo Molnar <mingo@kernel.org> 11156L: linux-kernel@vger.kernel.org 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11158S: Maintained 11159F: kernel/time/tick*.* 11160F: include/linux/tick.h 11161F: include/linux/sched/nohz.h 11162 11163NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11164M: Pavel Machek <pavel@ucw.cz> 11165M: Sakari Ailus <sakari.ailus@iki.fi> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168F: drivers/media/i2c/et8ek8 11169F: drivers/media/i2c/ad5820.c 11170 11171NOKIA N900 POWER SUPPLY DRIVERS 11172R: Pali Rohár <pali.rohar@gmail.com> 11173F: include/linux/power/bq2415x_charger.h 11174F: include/linux/power/bq27xxx_battery.h 11175F: include/linux/power/isp1704_charger.h 11176F: drivers/power/supply/bq2415x_charger.c 11177F: drivers/power/supply/bq27xxx_battery.c 11178F: drivers/power/supply/bq27xxx_battery_i2c.c 11179F: drivers/power/supply/isp1704_charger.c 11180F: drivers/power/supply/rx51_battery.c 11181 11182NOLIBC HEADER FILE 11183M: Willy Tarreau <w@1wt.eu> 11184S: Maintained 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11186F: tools/include/nolibc/ 11187 11188NTB AMD DRIVER 11189M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11190L: linux-ntb@googlegroups.com 11191S: Supported 11192F: drivers/ntb/hw/amd/ 11193 11194NTB DRIVER CORE 11195M: Jon Mason <jdmason@kudzu.us> 11196M: Dave Jiang <dave.jiang@intel.com> 11197M: Allen Hubbe <allenbh@gmail.com> 11198L: linux-ntb@googlegroups.com 11199S: Supported 11200W: https://github.com/jonmason/ntb/wiki 11201T: git git://github.com/jonmason/ntb.git 11202F: drivers/ntb/ 11203F: drivers/net/ntb_netdev.c 11204F: include/linux/ntb.h 11205F: include/linux/ntb_transport.h 11206F: tools/testing/selftests/ntb/ 11207 11208NTB IDT DRIVER 11209M: Serge Semin <fancer.lancer@gmail.com> 11210L: linux-ntb@googlegroups.com 11211S: Supported 11212F: drivers/ntb/hw/idt/ 11213 11214NTB INTEL DRIVER 11215M: Dave Jiang <dave.jiang@intel.com> 11216L: linux-ntb@googlegroups.com 11217S: Supported 11218W: https://github.com/davejiang/linux/wiki 11219T: git https://github.com/davejiang/linux.git 11220F: drivers/ntb/hw/intel/ 11221 11222NTFS FILESYSTEM 11223M: Anton Altaparmakov <anton@tuxera.com> 11224L: linux-ntfs-dev@lists.sourceforge.net 11225W: http://www.tuxera.com/ 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11227S: Supported 11228F: Documentation/filesystems/ntfs.txt 11229F: fs/ntfs/ 11230 11231NUBUS SUBSYSTEM 11232M: Finn Thain <fthain@telegraphics.com.au> 11233L: linux-m68k@lists.linux-m68k.org 11234S: Maintained 11235F: arch/*/include/asm/nubus.h 11236F: drivers/nubus/ 11237F: include/linux/nubus.h 11238F: include/uapi/linux/nubus.h 11239 11240NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11241M: Antonino Daplas <adaplas@gmail.com> 11242L: linux-fbdev@vger.kernel.org 11243S: Maintained 11244F: drivers/video/fbdev/riva/ 11245F: drivers/video/fbdev/nvidia/ 11246 11247NVM EXPRESS DRIVER 11248M: Keith Busch <kbusch@kernel.org> 11249M: Jens Axboe <axboe@fb.com> 11250M: Christoph Hellwig <hch@lst.de> 11251M: Sagi Grimberg <sagi@grimberg.me> 11252L: linux-nvme@lists.infradead.org 11253T: git://git.infradead.org/nvme.git 11254W: http://git.infradead.org/nvme.git 11255S: Supported 11256F: drivers/nvme/host/ 11257F: include/linux/nvme.h 11258F: include/uapi/linux/nvme_ioctl.h 11259 11260NVM EXPRESS FC TRANSPORT DRIVERS 11261M: James Smart <james.smart@broadcom.com> 11262L: linux-nvme@lists.infradead.org 11263S: Supported 11264F: include/linux/nvme-fc.h 11265F: include/linux/nvme-fc-driver.h 11266F: drivers/nvme/host/fc.c 11267F: drivers/nvme/target/fc.c 11268F: drivers/nvme/target/fcloop.c 11269 11270NVM EXPRESS TARGET DRIVER 11271M: Christoph Hellwig <hch@lst.de> 11272M: Sagi Grimberg <sagi@grimberg.me> 11273L: linux-nvme@lists.infradead.org 11274T: git://git.infradead.org/nvme.git 11275W: http://git.infradead.org/nvme.git 11276S: Supported 11277F: drivers/nvme/target/ 11278 11279NVMEM FRAMEWORK 11280M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11281S: Maintained 11282F: drivers/nvmem/ 11283F: Documentation/devicetree/bindings/nvmem/ 11284F: Documentation/ABI/stable/sysfs-bus-nvmem 11285F: include/linux/nvmem-consumer.h 11286F: include/linux/nvmem-provider.h 11287 11288NXP FXAS21002C DRIVER 11289M: Rui Miguel Silva <rmfrfs@gmail.com> 11290L: linux-iio@vger.kernel.org 11291S: Maintained 11292F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11293F: drivers/iio/gyro/fxas21002c_core.c 11294F: drivers/iio/gyro/fxas21002c.h 11295F: drivers/iio/gyro/fxas21002c_i2c.c 11296F: drivers/iio/gyro/fxas21002c_spi.c 11297 11298NXP SGTL5000 DRIVER 11299M: Fabio Estevam <festevam@gmail.com> 11300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11301S: Maintained 11302F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11303F: sound/soc/codecs/sgtl5000* 11304 11305NXP SJA1105 ETHERNET SWITCH DRIVER 11306M: Vladimir Oltean <olteanv@gmail.com> 11307L: linux-kernel@vger.kernel.org 11308S: Maintained 11309F: drivers/net/dsa/sja1105 11310 11311NXP TDA998X DRM DRIVER 11312M: Russell King <linux@armlinux.org.uk> 11313S: Maintained 11314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11316F: drivers/gpu/drm/i2c/tda998x_drv.c 11317F: include/drm/i2c/tda998x.h 11318F: include/dt-bindings/display/tda998x.h 11319K: "nxp,tda998x" 11320 11321NXP TFA9879 DRIVER 11322M: Peter Rosin <peda@axentia.se> 11323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11324S: Maintained 11325F: Documentation/devicetree/bindings/sound/tfa9879.txt 11326F: sound/soc/codecs/tfa9879* 11327 11328NXP-NCI NFC DRIVER 11329M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11330R: Charles Gorand <charles.gorand@effinnov.com> 11331L: linux-nfc@lists.01.org (moderated for non-subscribers) 11332S: Supported 11333F: drivers/nfc/nxp-nci 11334 11335OBJAGG 11336M: Jiri Pirko <jiri@mellanox.com> 11337L: netdev@vger.kernel.org 11338S: Supported 11339F: lib/objagg.c 11340F: lib/test_objagg.c 11341F: include/linux/objagg.h 11342 11343NXP FSPI DRIVER 11344R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11345M: Ashish Kumar <ashish.kumar@nxp.com> 11346L: linux-spi@vger.kernel.org 11347S: Maintained 11348F: drivers/spi/spi-nxp-fspi.c 11349F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11350 11351OBJTOOL 11352M: Josh Poimboeuf <jpoimboe@redhat.com> 11353M: Peter Zijlstra <peterz@infradead.org> 11354S: Supported 11355F: tools/objtool/ 11356 11357OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11358M: Frederic Barrat <fbarrat@linux.ibm.com> 11359M: Andrew Donnellan <ajd@linux.ibm.com> 11360L: linuxppc-dev@lists.ozlabs.org 11361S: Supported 11362F: arch/powerpc/platforms/powernv/ocxl.c 11363F: arch/powerpc/include/asm/pnv-ocxl.h 11364F: drivers/misc/ocxl/ 11365F: include/misc/ocxl* 11366F: include/uapi/misc/ocxl.h 11367F: Documentation/accelerators/ocxl.rst 11368 11369OMAP AUDIO SUPPORT 11370M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11371M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11373L: linux-omap@vger.kernel.org 11374S: Maintained 11375F: sound/soc/ti/omap* 11376F: sound/soc/ti/rx51.c 11377F: sound/soc/ti/n810.c 11378F: sound/soc/ti/sdma-pcm.* 11379 11380OMAP CLOCK FRAMEWORK SUPPORT 11381M: Paul Walmsley <paul@pwsan.com> 11382L: linux-omap@vger.kernel.org 11383S: Maintained 11384F: arch/arm/*omap*/*clock* 11385 11386OMAP DEVICE TREE SUPPORT 11387M: Benoît Cousson <bcousson@baylibre.com> 11388M: Tony Lindgren <tony@atomide.com> 11389L: linux-omap@vger.kernel.org 11390L: devicetree@vger.kernel.org 11391S: Maintained 11392F: arch/arm/boot/dts/*omap* 11393F: arch/arm/boot/dts/*am3* 11394F: arch/arm/boot/dts/*am4* 11395F: arch/arm/boot/dts/*am5* 11396F: arch/arm/boot/dts/*dra7* 11397 11398OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11399L: linux-omap@vger.kernel.org 11400L: linux-fbdev@vger.kernel.org 11401S: Orphan 11402F: drivers/video/fbdev/omap2/ 11403F: Documentation/arm/OMAP/DSS 11404 11405OMAP FRAMEBUFFER SUPPORT 11406L: linux-fbdev@vger.kernel.org 11407L: linux-omap@vger.kernel.org 11408S: Orphan 11409F: drivers/video/fbdev/omap/ 11410 11411OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11412M: Roger Quadros <rogerq@ti.com> 11413M: Tony Lindgren <tony@atomide.com> 11414L: linux-omap@vger.kernel.org 11415S: Maintained 11416F: drivers/memory/omap-gpmc.c 11417F: arch/arm/mach-omap2/*gpmc* 11418 11419OMAP GPIO DRIVER 11420M: Grygorii Strashko <grygorii.strashko@ti.com> 11421M: Santosh Shilimkar <ssantosh@kernel.org> 11422M: Kevin Hilman <khilman@kernel.org> 11423L: linux-omap@vger.kernel.org 11424S: Maintained 11425F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11426F: drivers/gpio/gpio-omap.c 11427 11428OMAP HARDWARE SPINLOCK SUPPORT 11429M: Ohad Ben-Cohen <ohad@wizery.com> 11430L: linux-omap@vger.kernel.org 11431S: Maintained 11432F: drivers/hwspinlock/omap_hwspinlock.c 11433 11434OMAP HS MMC SUPPORT 11435L: linux-mmc@vger.kernel.org 11436L: linux-omap@vger.kernel.org 11437S: Orphan 11438F: drivers/mmc/host/omap_hsmmc.c 11439 11440OMAP HWMOD DATA 11441M: Paul Walmsley <paul@pwsan.com> 11442L: linux-omap@vger.kernel.org 11443S: Maintained 11444F: arch/arm/mach-omap2/omap_hwmod*data* 11445 11446OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11447M: Benoît Cousson <bcousson@baylibre.com> 11448L: linux-omap@vger.kernel.org 11449S: Maintained 11450F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11451 11452OMAP HWMOD SUPPORT 11453M: Benoît Cousson <bcousson@baylibre.com> 11454M: Paul Walmsley <paul@pwsan.com> 11455L: linux-omap@vger.kernel.org 11456S: Maintained 11457F: arch/arm/mach-omap2/omap_hwmod.* 11458 11459OMAP I2C DRIVER 11460M: Vignesh R <vigneshr@ti.com> 11461L: linux-omap@vger.kernel.org 11462L: linux-i2c@vger.kernel.org 11463S: Maintained 11464F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11465F: drivers/i2c/busses/i2c-omap.c 11466 11467OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11472F: drivers/media/platform/omap3isp/ 11473F: drivers/staging/media/omap4iss/ 11474 11475OMAP MMC SUPPORT 11476M: Aaro Koskinen <aaro.koskinen@iki.fi> 11477L: linux-omap@vger.kernel.org 11478S: Odd Fixes 11479F: drivers/mmc/host/omap.c 11480 11481OMAP POWER MANAGEMENT SUPPORT 11482M: Kevin Hilman <khilman@kernel.org> 11483L: linux-omap@vger.kernel.org 11484S: Maintained 11485F: arch/arm/*omap*/*pm* 11486F: drivers/cpufreq/omap-cpufreq.c 11487 11488OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11489M: Rajendra Nayak <rnayak@codeaurora.org> 11490M: Paul Walmsley <paul@pwsan.com> 11491L: linux-omap@vger.kernel.org 11492S: Maintained 11493F: arch/arm/mach-omap2/prm* 11494 11495OMAP RANDOM NUMBER GENERATOR SUPPORT 11496M: Deepak Saxena <dsaxena@plexity.net> 11497S: Maintained 11498F: drivers/char/hw_random/omap-rng.c 11499 11500OMAP USB SUPPORT 11501L: linux-usb@vger.kernel.org 11502L: linux-omap@vger.kernel.org 11503S: Orphan 11504F: drivers/usb/*/*omap* 11505F: arch/arm/*omap*/usb* 11506 11507OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11508M: Mark Jackson <mpfj@newflow.co.uk> 11509L: linux-omap@vger.kernel.org 11510S: Maintained 11511F: arch/arm/boot/dts/am335x-nano.dts 11512 11513OMAP1 SUPPORT 11514M: Aaro Koskinen <aaro.koskinen@iki.fi> 11515M: Tony Lindgren <tony@atomide.com> 11516L: linux-omap@vger.kernel.org 11517Q: http://patchwork.kernel.org/project/linux-omap/list/ 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11519S: Maintained 11520F: arch/arm/mach-omap1/ 11521F: arch/arm/plat-omap/ 11522F: arch/arm/configs/omap1_defconfig 11523F: drivers/i2c/busses/i2c-omap.c 11524F: include/linux/platform_data/i2c-omap.h 11525F: include/linux/platform_data/ams-delta-fiq.h 11526 11527OMAP2+ SUPPORT 11528M: Tony Lindgren <tony@atomide.com> 11529L: linux-omap@vger.kernel.org 11530W: http://www.muru.com/linux/omap/ 11531W: http://linux.omap.com/ 11532Q: http://patchwork.kernel.org/project/linux-omap/list/ 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11534S: Maintained 11535F: arch/arm/mach-omap2/ 11536F: arch/arm/plat-omap/ 11537F: arch/arm/configs/omap2plus_defconfig 11538F: drivers/i2c/busses/i2c-omap.c 11539F: drivers/irqchip/irq-omap-intc.c 11540F: drivers/mfd/*omap*.c 11541F: drivers/mfd/menelaus.c 11542F: drivers/mfd/palmas.c 11543F: drivers/mfd/tps65217.c 11544F: drivers/mfd/tps65218.c 11545F: drivers/mfd/tps65910.c 11546F: drivers/mfd/twl-core.[ch] 11547F: drivers/mfd/twl4030*.c 11548F: drivers/mfd/twl6030*.c 11549F: drivers/mfd/twl6040*.c 11550F: drivers/regulator/palmas-regulator*.c 11551F: drivers/regulator/pbias-regulator.c 11552F: drivers/regulator/tps65217-regulator.c 11553F: drivers/regulator/tps65218-regulator.c 11554F: drivers/regulator/tps65910-regulator.c 11555F: drivers/regulator/twl-regulator.c 11556F: drivers/regulator/twl6030-regulator.c 11557F: include/linux/platform_data/i2c-omap.h 11558 11559ONION OMEGA2+ BOARD 11560M: Harvey Hunt <harveyhuntnexus@gmail.com> 11561L: linux-mips@vger.kernel.org 11562S: Maintained 11563F: arch/mips/boot/dts/ralink/omega2p.dts 11564 11565OMFS FILESYSTEM 11566M: Bob Copeland <me@bobcopeland.com> 11567L: linux-karma-devel@lists.sourceforge.net 11568S: Maintained 11569F: Documentation/filesystems/omfs.txt 11570F: fs/omfs/ 11571 11572OMNIKEY CARDMAN 4000 DRIVER 11573M: Harald Welte <laforge@gnumonks.org> 11574S: Maintained 11575F: drivers/char/pcmcia/cm4000_cs.c 11576F: include/linux/cm4000_cs.h 11577F: include/uapi/linux/cm4000_cs.h 11578 11579OMNIKEY CARDMAN 4040 DRIVER 11580M: Harald Welte <laforge@gnumonks.org> 11581S: Maintained 11582F: drivers/char/pcmcia/cm4040_cs.* 11583 11584OMNIVISION OV13858 SENSOR DRIVER 11585M: Sakari Ailus <sakari.ailus@linux.intel.com> 11586L: linux-media@vger.kernel.org 11587T: git git://linuxtv.org/media_tree.git 11588S: Maintained 11589F: drivers/media/i2c/ov13858.c 11590 11591OMNIVISION OV2680 SENSOR DRIVER 11592M: Rui Miguel Silva <rmfrfs@gmail.com> 11593L: linux-media@vger.kernel.org 11594T: git git://linuxtv.org/media_tree.git 11595S: Maintained 11596F: drivers/media/i2c/ov2680.c 11597F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11598 11599OMNIVISION OV2685 SENSOR DRIVER 11600M: Shunqian Zheng <zhengsq@rock-chips.com> 11601L: linux-media@vger.kernel.org 11602T: git git://linuxtv.org/media_tree.git 11603S: Maintained 11604F: drivers/media/i2c/ov2685.c 11605 11606OMNIVISION OV5640 SENSOR DRIVER 11607M: Steve Longerbeam <slongerbeam@gmail.com> 11608L: linux-media@vger.kernel.org 11609T: git git://linuxtv.org/media_tree.git 11610S: Maintained 11611F: drivers/media/i2c/ov5640.c 11612 11613OMNIVISION OV5647 SENSOR DRIVER 11614M: Luis Oliveira <lolivei@synopsys.com> 11615L: linux-media@vger.kernel.org 11616T: git git://linuxtv.org/media_tree.git 11617S: Maintained 11618F: drivers/media/i2c/ov5647.c 11619 11620OMNIVISION OV5695 SENSOR DRIVER 11621M: Shunqian Zheng <zhengsq@rock-chips.com> 11622L: linux-media@vger.kernel.org 11623T: git git://linuxtv.org/media_tree.git 11624S: Maintained 11625F: drivers/media/i2c/ov5695.c 11626 11627OMNIVISION OV7670 SENSOR DRIVER 11628M: Jonathan Corbet <corbet@lwn.net> 11629L: linux-media@vger.kernel.org 11630T: git git://linuxtv.org/media_tree.git 11631S: Maintained 11632F: drivers/media/i2c/ov7670.c 11633F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11634 11635OMNIVISION OV772x SENSOR DRIVER 11636M: Jacopo Mondi <jacopo@jmondi.org> 11637L: linux-media@vger.kernel.org 11638T: git git://linuxtv.org/media_tree.git 11639S: Odd fixes 11640F: drivers/media/i2c/ov772x.c 11641F: include/media/i2c/ov772x.h 11642F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11643 11644OMNIVISION OV7740 SENSOR DRIVER 11645M: Wenyou Yang <wenyou.yang@microchip.com> 11646L: linux-media@vger.kernel.org 11647T: git git://linuxtv.org/media_tree.git 11648S: Maintained 11649F: drivers/media/i2c/ov7740.c 11650F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11651 11652OMNIVISION OV9640 SENSOR DRIVER 11653M: Petr Cvek <petrcvekcz@gmail.com> 11654L: linux-media@vger.kernel.org 11655S: Maintained 11656F: drivers/media/i2c/ov9640.* 11657 11658OMNIVISION OV8856 SENSOR DRIVER 11659M: Ben Kao <ben.kao@intel.com> 11660L: linux-media@vger.kernel.org 11661T: git git://linuxtv.org/media_tree.git 11662S: Maintained 11663F: drivers/media/i2c/ov8856.c 11664 11665OMNIVISION OV9650 SENSOR DRIVER 11666M: Sakari Ailus <sakari.ailus@linux.intel.com> 11667R: Akinobu Mita <akinobu.mita@gmail.com> 11668R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11669L: linux-media@vger.kernel.org 11670T: git git://linuxtv.org/media_tree.git 11671S: Maintained 11672F: drivers/media/i2c/ov9650.c 11673F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11674 11675ONENAND FLASH DRIVER 11676M: Kyungmin Park <kyungmin.park@samsung.com> 11677L: linux-mtd@lists.infradead.org 11678S: Maintained 11679F: drivers/mtd/nand/onenand/ 11680F: include/linux/mtd/onenand*.h 11681 11682ONSTREAM SCSI TAPE DRIVER 11683M: Willem Riede <osst@riede.org> 11684L: osst-users@lists.sourceforge.net 11685L: linux-scsi@vger.kernel.org 11686S: Maintained 11687F: Documentation/scsi/osst.txt 11688F: drivers/scsi/osst.* 11689F: drivers/scsi/osst_*.h 11690F: drivers/scsi/st.h 11691 11692OP-TEE DRIVER 11693M: Jens Wiklander <jens.wiklander@linaro.org> 11694S: Maintained 11695F: drivers/tee/optee/ 11696 11697OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11698M: Sumit Garg <sumit.garg@linaro.org> 11699S: Maintained 11700F: drivers/char/hw_random/optee-rng.c 11701 11702OPA-VNIC DRIVER 11703M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11704M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11705L: linux-rdma@vger.kernel.org 11706S: Supported 11707F: drivers/infiniband/ulp/opa_vnic 11708 11709OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11710M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11711M: Frank Rowand <frowand.list@gmail.com> 11712L: devicetree@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/dynamic-resolution-notes.txt 11715F: Documentation/devicetree/overlay-notes.txt 11716F: drivers/of/overlay.c 11717F: drivers/of/resolver.c 11718K: of_overlay_notifier_ 11719 11720OPEN FIRMWARE AND FLATTENED DEVICE TREE 11721M: Rob Herring <robh+dt@kernel.org> 11722M: Frank Rowand <frowand.list@gmail.com> 11723L: devicetree@vger.kernel.org 11724W: http://www.devicetree.org/ 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11726S: Maintained 11727F: drivers/of/ 11728F: include/linux/of*.h 11729F: scripts/dtc/ 11730F: Documentation/ABI/testing/sysfs-firmware-ofw 11731 11732OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11733M: Rob Herring <robh+dt@kernel.org> 11734M: Mark Rutland <mark.rutland@arm.com> 11735L: devicetree@vger.kernel.org 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11737Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11738S: Maintained 11739F: Documentation/devicetree/ 11740F: arch/*/boot/dts/ 11741F: include/dt-bindings/ 11742 11743OPENCORES I2C BUS DRIVER 11744M: Peter Korsgaard <peter@korsgaard.com> 11745M: Andrew Lunn <andrew@lunn.ch> 11746L: linux-i2c@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11749F: Documentation/i2c/busses/i2c-ocores 11750F: drivers/i2c/busses/i2c-ocores.c 11751F: include/linux/platform_data/i2c-ocores.h 11752 11753OPENRISC ARCHITECTURE 11754M: Jonas Bonn <jonas@southpole.se> 11755M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11756M: Stafford Horne <shorne@gmail.com> 11757T: git git://github.com/openrisc/linux.git 11758L: openrisc@lists.librecores.org 11759W: http://openrisc.io 11760S: Maintained 11761F: Documentation/devicetree/bindings/openrisc/ 11762F: Documentation/openrisc/ 11763F: arch/openrisc/ 11764F: drivers/irqchip/irq-ompic.c 11765F: drivers/irqchip/irq-or1k-* 11766 11767OPENVSWITCH 11768M: Pravin B Shelar <pshelar@ovn.org> 11769L: netdev@vger.kernel.org 11770L: dev@openvswitch.org 11771W: http://openvswitch.org 11772S: Maintained 11773F: net/openvswitch/ 11774F: include/uapi/linux/openvswitch.h 11775 11776OPERATING PERFORMANCE POINTS (OPP) 11777M: Viresh Kumar <vireshk@kernel.org> 11778M: Nishanth Menon <nm@ti.com> 11779M: Stephen Boyd <sboyd@kernel.org> 11780L: linux-pm@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11783F: drivers/opp/ 11784F: include/linux/pm_opp.h 11785F: Documentation/power/opp.txt 11786F: Documentation/devicetree/bindings/opp/ 11787 11788OPL4 DRIVER 11789M: Clemens Ladisch <clemens@ladisch.de> 11790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11792S: Maintained 11793F: sound/drivers/opl4/ 11794 11795OPROFILE 11796M: Robert Richter <rric@kernel.org> 11797L: oprofile-list@lists.sf.net 11798S: Maintained 11799F: arch/*/include/asm/oprofile*.h 11800F: arch/*/oprofile/ 11801F: drivers/oprofile/ 11802F: include/linux/oprofile.h 11803 11804ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11805M: Mark Fasheh <mark@fasheh.com> 11806M: Joel Becker <jlbec@evilplan.org> 11807M: Joseph Qi <joseph.qi@linux.alibaba.com> 11808L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11809W: http://ocfs2.wiki.kernel.org 11810S: Supported 11811F: Documentation/filesystems/ocfs2.txt 11812F: Documentation/filesystems/dlmfs.txt 11813F: fs/ocfs2/ 11814 11815ORANGEFS FILESYSTEM 11816M: Mike Marshall <hubcap@omnibond.com> 11817R: Martin Brandenburg <martin@omnibond.com> 11818L: devel@lists.orangefs.org 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11820S: Supported 11821F: fs/orangefs/ 11822F: Documentation/filesystems/orangefs.txt 11823 11824ORINOCO DRIVER 11825L: linux-wireless@vger.kernel.org 11826W: http://wireless.kernel.org/en/users/Drivers/orinoco 11827W: http://www.nongnu.org/orinoco/ 11828S: Orphan 11829F: drivers/net/wireless/intersil/orinoco/ 11830 11831OV2659 OMNIVISION SENSOR DRIVER 11832M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11833L: linux-media@vger.kernel.org 11834W: https://linuxtv.org 11835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11836T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11837S: Maintained 11838F: drivers/media/i2c/ov2659.c 11839F: include/media/i2c/ov2659.h 11840 11841OVERLAY FILESYSTEM 11842M: Miklos Szeredi <miklos@szeredi.hu> 11843L: linux-unionfs@vger.kernel.org 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11845S: Supported 11846F: fs/overlayfs/ 11847F: Documentation/filesystems/overlayfs.txt 11848 11849P54 WIRELESS DRIVER 11850M: Christian Lamparter <chunkeey@googlemail.com> 11851L: linux-wireless@vger.kernel.org 11852W: http://wireless.kernel.org/en/users/Drivers/p54 11853S: Maintained 11854F: drivers/net/wireless/intersil/p54/ 11855 11856PA SEMI ETHERNET DRIVER 11857L: netdev@vger.kernel.org 11858S: Orphan 11859F: drivers/net/ethernet/pasemi/* 11860 11861PA SEMI SMBUS DRIVER 11862L: linux-i2c@vger.kernel.org 11863S: Orphan 11864F: drivers/i2c/busses/i2c-pasemi.c 11865 11866PACKING 11867M: Vladimir Oltean <olteanv@gmail.com> 11868L: netdev@vger.kernel.org 11869S: Supported 11870F: lib/packing.c 11871F: include/linux/packing.h 11872F: Documentation/packing.txt 11873 11874PADATA PARALLEL EXECUTION MECHANISM 11875M: Steffen Klassert <steffen.klassert@secunet.com> 11876L: linux-crypto@vger.kernel.org 11877S: Maintained 11878F: kernel/padata.c 11879F: include/linux/padata.h 11880F: Documentation/padata.txt 11881 11882PANASONIC LAPTOP ACPI EXTRAS DRIVER 11883M: Harald Welte <laforge@gnumonks.org> 11884L: platform-driver-x86@vger.kernel.org 11885S: Maintained 11886F: drivers/platform/x86/panasonic-laptop.c 11887 11888PARALLEL LCD/KEYPAD PANEL DRIVER 11889M: Willy Tarreau <willy@haproxy.com> 11890M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11891S: Odd Fixes 11892F: Documentation/auxdisplay/lcd-panel-cgram.txt 11893F: drivers/auxdisplay/panel.c 11894 11895PARALLEL PORT SUBSYSTEM 11896M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11897M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11898L: linux-parport@lists.infradead.org (subscribers-only) 11899S: Maintained 11900F: drivers/parport/ 11901F: include/linux/parport*.h 11902F: drivers/char/ppdev.c 11903F: include/uapi/linux/ppdev.h 11904F: Documentation/parport*.txt 11905 11906PARAVIRT_OPS INTERFACE 11907M: Juergen Gross <jgross@suse.com> 11908M: Alok Kataria <akataria@vmware.com> 11909L: virtualization@lists.linux-foundation.org 11910S: Supported 11911F: Documentation/virtual/paravirt_ops.txt 11912F: arch/*/kernel/paravirt* 11913F: arch/*/include/asm/paravirt*.h 11914F: include/linux/hypervisor.h 11915 11916PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11917M: Tim Waugh <tim@cyberelk.net> 11918L: linux-parport@lists.infradead.org (subscribers-only) 11919S: Maintained 11920F: Documentation/blockdev/paride.txt 11921F: drivers/block/paride/ 11922 11923PARISC ARCHITECTURE 11924M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11925M: Helge Deller <deller@gmx.de> 11926L: linux-parisc@vger.kernel.org 11927W: http://www.parisc-linux.org/ 11928Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11931S: Maintained 11932F: arch/parisc/ 11933F: Documentation/parisc/ 11934F: drivers/parisc/ 11935F: drivers/char/agp/parisc-agp.c 11936F: drivers/input/serio/gscps2.c 11937F: drivers/parport/parport_gsc.* 11938F: drivers/tty/serial/8250/8250_gsc.c 11939F: drivers/video/fbdev/sti* 11940F: drivers/video/console/sti* 11941F: drivers/video/logo/logo_parisc* 11942 11943PARMAN 11944M: Jiri Pirko <jiri@mellanox.com> 11945L: netdev@vger.kernel.org 11946S: Supported 11947F: lib/parman.c 11948F: lib/test_parman.c 11949F: include/linux/parman.h 11950 11951PC ENGINES APU BOARD DRIVER 11952M: Enrico Weigelt, metux IT consult <info@metux.net> 11953S: Maintained 11954F: drivers/platform/x86/pcengines-apuv2.c 11955 11956PC87360 HARDWARE MONITORING DRIVER 11957M: Jim Cromie <jim.cromie@gmail.com> 11958L: linux-hwmon@vger.kernel.org 11959S: Maintained 11960F: Documentation/hwmon/pc87360.rst 11961F: drivers/hwmon/pc87360.c 11962 11963PC8736x GPIO DRIVER 11964M: Jim Cromie <jim.cromie@gmail.com> 11965S: Maintained 11966F: drivers/char/pc8736x_gpio.c 11967 11968PC87427 HARDWARE MONITORING DRIVER 11969M: Jean Delvare <jdelvare@suse.com> 11970L: linux-hwmon@vger.kernel.org 11971S: Maintained 11972F: Documentation/hwmon/pc87427.rst 11973F: drivers/hwmon/pc87427.c 11974 11975PCA9532 LED DRIVER 11976M: Riku Voipio <riku.voipio@iki.fi> 11977S: Maintained 11978F: drivers/leds/leds-pca9532.c 11979F: include/linux/leds-pca9532.h 11980 11981PCA9541 I2C BUS MASTER SELECTOR DRIVER 11982M: Guenter Roeck <linux@roeck-us.net> 11983L: linux-i2c@vger.kernel.org 11984S: Maintained 11985F: drivers/i2c/muxes/i2c-mux-pca9541.c 11986 11987PCDP - PRIMARY CONSOLE AND DEBUG PORT 11988M: Khalid Aziz <khalid@gonehiking.org> 11989S: Maintained 11990F: drivers/firmware/pcdp.* 11991 11992PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11993M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11994L: linux-pci@vger.kernel.org 11995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11996S: Maintained 11997F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11998F: drivers/pci/controller/pci-aardvark.c 11999 12000PCI DRIVER FOR ALTERA PCIE IP 12001M: Ley Foon Tan <lftan@altera.com> 12002L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12003L: linux-pci@vger.kernel.org 12004S: Supported 12005F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12006F: drivers/pci/controller/pcie-altera.c 12007 12008PCI DRIVER FOR APPLIEDMICRO XGENE 12009M: Toan Le <toan@os.amperecomputing.com> 12010L: linux-pci@vger.kernel.org 12011L: linux-arm-kernel@lists.infradead.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12014F: drivers/pci/controller/pci-xgene.c 12015 12016PCI DRIVER FOR ARM VERSATILE PLATFORM 12017M: Rob Herring <robh@kernel.org> 12018L: linux-pci@vger.kernel.org 12019L: linux-arm-kernel@lists.infradead.org 12020S: Maintained 12021F: Documentation/devicetree/bindings/pci/versatile.txt 12022F: drivers/pci/controller/pci-versatile.c 12023 12024PCI DRIVER FOR ARMADA 8K 12025M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12026L: linux-pci@vger.kernel.org 12027L: linux-arm-kernel@lists.infradead.org 12028S: Maintained 12029F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12030F: drivers/pci/controller/dwc/pcie-armada8k.c 12031 12032PCI DRIVER FOR CADENCE PCIE IP 12033M: Tom Joseph <tjoseph@cadence.com> 12034L: linux-pci@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/pci/cdns,*.txt 12037F: drivers/pci/controller/pcie-cadence* 12038 12039PCI DRIVER FOR FREESCALE LAYERSCAPE 12040M: Minghuan Lian <minghuan.Lian@nxp.com> 12041M: Mingkai Hu <mingkai.hu@nxp.com> 12042M: Roy Zang <roy.zang@nxp.com> 12043L: linuxppc-dev@lists.ozlabs.org 12044L: linux-pci@vger.kernel.org 12045L: linux-arm-kernel@lists.infradead.org 12046S: Maintained 12047F: drivers/pci/controller/dwc/*layerscape* 12048 12049PCI DRIVER FOR GENERIC OF HOSTS 12050M: Will Deacon <will.deacon@arm.com> 12051L: linux-pci@vger.kernel.org 12052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12053S: Maintained 12054F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12055F: drivers/pci/controller/pci-host-common.c 12056F: drivers/pci/controller/pci-host-generic.c 12057 12058PCI DRIVER FOR IMX6 12059M: Richard Zhu <hongxing.zhu@nxp.com> 12060M: Lucas Stach <l.stach@pengutronix.de> 12061L: linux-pci@vger.kernel.org 12062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12063S: Maintained 12064F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12065F: drivers/pci/controller/dwc/*imx6* 12066 12067PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12068M: Keith Busch <keith.busch@intel.com> 12069M: Jonathan Derrick <jonathan.derrick@intel.com> 12070L: linux-pci@vger.kernel.org 12071S: Supported 12072F: drivers/pci/controller/vmd.c 12073 12074PCI DRIVER FOR MICROSEMI SWITCHTEC 12075M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12076M: Logan Gunthorpe <logang@deltatee.com> 12077L: linux-pci@vger.kernel.org 12078S: Maintained 12079F: Documentation/switchtec.txt 12080F: Documentation/ABI/testing/sysfs-class-switchtec 12081F: drivers/pci/switch/switchtec* 12082F: include/uapi/linux/switchtec_ioctl.h 12083F: include/linux/switchtec.h 12084F: drivers/ntb/hw/mscc/ 12085 12086PCI DRIVER FOR MOBIVEIL PCIE IP 12087M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12088M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12089L: linux-pci@vger.kernel.org 12090S: Supported 12091F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12092F: drivers/pci/controller/pcie-mobiveil.c 12093 12094PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12095M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12096M: Jason Cooper <jason@lakedaemon.net> 12097L: linux-pci@vger.kernel.org 12098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12099S: Maintained 12100F: drivers/pci/controller/*mvebu* 12101 12102PCI DRIVER FOR NVIDIA TEGRA 12103M: Thierry Reding <thierry.reding@gmail.com> 12104L: linux-tegra@vger.kernel.org 12105L: linux-pci@vger.kernel.org 12106S: Supported 12107F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12108F: drivers/pci/controller/pci-tegra.c 12109 12110PCI DRIVER FOR RENESAS R-CAR 12111M: Simon Horman <horms@verge.net.au> 12112L: linux-pci@vger.kernel.org 12113L: linux-renesas-soc@vger.kernel.org 12114S: Maintained 12115F: drivers/pci/controller/*rcar* 12116 12117PCI DRIVER FOR SAMSUNG EXYNOS 12118M: Jingoo Han <jingoohan1@gmail.com> 12119L: linux-pci@vger.kernel.org 12120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12121L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12122S: Maintained 12123F: drivers/pci/controller/dwc/pci-exynos.c 12124 12125PCI DRIVER FOR SYNOPSYS DESIGNWARE 12126M: Jingoo Han <jingoohan1@gmail.com> 12127M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12128L: linux-pci@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12131F: drivers/pci/controller/dwc/*designware* 12132 12133PCI DRIVER FOR TI DRA7XX 12134M: Kishon Vijay Abraham I <kishon@ti.com> 12135L: linux-omap@vger.kernel.org 12136L: linux-pci@vger.kernel.org 12137S: Supported 12138F: Documentation/devicetree/bindings/pci/ti-pci.txt 12139F: drivers/pci/controller/dwc/pci-dra7xx.c 12140 12141PCI DRIVER FOR TI KEYSTONE 12142M: Murali Karicheri <m-karicheri2@ti.com> 12143L: linux-pci@vger.kernel.org 12144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12145S: Maintained 12146F: drivers/pci/controller/dwc/pci-keystone.c 12147 12148PCI ENDPOINT SUBSYSTEM 12149M: Kishon Vijay Abraham I <kishon@ti.com> 12150M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12151L: linux-pci@vger.kernel.org 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12153S: Supported 12154F: drivers/pci/endpoint/ 12155F: drivers/misc/pci_endpoint_test.c 12156F: tools/pci/ 12157 12158PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12159M: Russell Currey <ruscur@russell.cc> 12160M: Sam Bobroff <sbobroff@linux.ibm.com> 12161M: Oliver O'Halloran <oohall@gmail.com> 12162L: linuxppc-dev@lists.ozlabs.org 12163S: Supported 12164F: Documentation/PCI/pci-error-recovery.txt 12165F: drivers/pci/pcie/aer.c 12166F: drivers/pci/pcie/dpc.c 12167F: drivers/pci/pcie/err.c 12168F: Documentation/powerpc/eeh-pci-error-recovery.txt 12169F: arch/powerpc/kernel/eeh*.c 12170F: arch/powerpc/platforms/*/eeh*.c 12171F: arch/powerpc/include/*/eeh*.h 12172 12173PCI ERROR RECOVERY 12174M: Linas Vepstas <linasvepstas@gmail.com> 12175L: linux-pci@vger.kernel.org 12176S: Supported 12177F: Documentation/PCI/pci-error-recovery.txt 12178 12179PCI MSI DRIVER FOR ALTERA MSI IP 12180M: Ley Foon Tan <lftan@altera.com> 12181L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12182L: linux-pci@vger.kernel.org 12183S: Supported 12184F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12185F: drivers/pci/controller/pcie-altera-msi.c 12186 12187PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12188M: Toan Le <toan@os.amperecomputing.com> 12189L: linux-pci@vger.kernel.org 12190L: linux-arm-kernel@lists.infradead.org 12191S: Maintained 12192F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12193F: drivers/pci/controller/pci-xgene-msi.c 12194 12195PCI SUBSYSTEM 12196M: Bjorn Helgaas <bhelgaas@google.com> 12197L: linux-pci@vger.kernel.org 12198Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12200S: Supported 12201F: Documentation/devicetree/bindings/pci/ 12202F: Documentation/PCI/ 12203F: drivers/acpi/pci* 12204F: drivers/pci/ 12205F: include/asm-generic/pci* 12206F: include/linux/pci* 12207F: include/linux/of_pci.h 12208F: include/uapi/linux/pci* 12209F: lib/pci* 12210F: arch/x86/pci/ 12211F: arch/x86/kernel/quirks.c 12212F: arch/x86/kernel/early-quirks.c 12213 12214PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12215M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12216L: linux-pci@vger.kernel.org 12217Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12219S: Supported 12220F: drivers/pci/controller/ 12221 12222PCIE DRIVER FOR ANNAPURNA LABS 12223M: Jonathan Chocron <jonnyc@amazon.com> 12224L: linux-pci@vger.kernel.org 12225S: Maintained 12226F: drivers/pci/controller/dwc/pcie-al.c 12227 12228PCIE DRIVER FOR AMLOGIC MESON 12229M: Yue Wang <yue.wang@Amlogic.com> 12230L: linux-pci@vger.kernel.org 12231L: linux-amlogic@lists.infradead.org 12232S: Maintained 12233F: drivers/pci/controller/dwc/pci-meson.c 12234 12235PCIE DRIVER FOR AXIS ARTPEC 12236M: Jesper Nilsson <jesper.nilsson@axis.com> 12237L: linux-arm-kernel@axis.com 12238L: linux-pci@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/pci/axis,artpec* 12241F: drivers/pci/controller/dwc/*artpec* 12242 12243PCIE DRIVER FOR CAVIUM THUNDERX 12244M: David Daney <david.daney@cavium.com> 12245L: linux-pci@vger.kernel.org 12246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12247S: Supported 12248F: Documentation/devicetree/bindings/pci/pci-thunder-* 12249F: drivers/pci/controller/pci-thunder-* 12250 12251PCIE DRIVER FOR HISILICON 12252M: Zhou Wang <wangzhou1@hisilicon.com> 12253L: linux-pci@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12256F: drivers/pci/controller/dwc/pcie-hisi.c 12257 12258PCIE DRIVER FOR HISILICON KIRIN 12259M: Xiaowei Song <songxiaowei@hisilicon.com> 12260M: Binghui Wang <wangbinghui@hisilicon.com> 12261L: linux-pci@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12264F: drivers/pci/controller/dwc/pcie-kirin.c 12265 12266PCIE DRIVER FOR HISILICON STB 12267M: Shawn Guo <shawn.guo@linaro.org> 12268L: linux-pci@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12271F: drivers/pci/controller/dwc/pcie-histb.c 12272 12273PCIE DRIVER FOR MEDIATEK 12274M: Ryder Lee <ryder.lee@mediatek.com> 12275L: linux-pci@vger.kernel.org 12276L: linux-mediatek@lists.infradead.org 12277S: Supported 12278F: Documentation/devicetree/bindings/pci/mediatek* 12279F: drivers/pci/controller/*mediatek* 12280 12281PCIE DRIVER FOR QUALCOMM MSM 12282M: Stanimir Varbanov <svarbanov@mm-sol.com> 12283L: linux-pci@vger.kernel.org 12284L: linux-arm-msm@vger.kernel.org 12285S: Maintained 12286F: drivers/pci/controller/dwc/*qcom* 12287 12288PCIE DRIVER FOR ROCKCHIP 12289M: Shawn Lin <shawn.lin@rock-chips.com> 12290L: linux-pci@vger.kernel.org 12291L: linux-rockchip@lists.infradead.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12294F: drivers/pci/controller/pcie-rockchip* 12295 12296PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12297M: Linus Walleij <linus.walleij@linaro.org> 12298L: linux-pci@vger.kernel.org 12299S: Maintained 12300F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12301F: drivers/pci/controller/pci-v3-semi.c 12302 12303PCIE DRIVER FOR SOCIONEXT UNIPHIER 12304M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12305L: linux-pci@vger.kernel.org 12306S: Maintained 12307F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12308F: drivers/pci/controller/dwc/pcie-uniphier.c 12309 12310PCIE DRIVER FOR ST SPEAR13XX 12311M: Pratyush Anand <pratyush.anand@gmail.com> 12312L: linux-pci@vger.kernel.org 12313S: Maintained 12314F: drivers/pci/controller/dwc/*spear* 12315 12316PCMCIA SUBSYSTEM 12317M: Dominik Brodowski <linux@dominikbrodowski.net> 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12319S: Odd Fixes 12320F: Documentation/pcmcia/ 12321F: tools/pcmcia/ 12322F: drivers/pcmcia/ 12323F: include/pcmcia/ 12324 12325PCNET32 NETWORK DRIVER 12326M: Don Fry <pcnet32@frontier.com> 12327L: netdev@vger.kernel.org 12328S: Maintained 12329F: drivers/net/ethernet/amd/pcnet32.c 12330 12331PCRYPT PARALLEL CRYPTO ENGINE 12332M: Steffen Klassert <steffen.klassert@secunet.com> 12333L: linux-crypto@vger.kernel.org 12334S: Maintained 12335F: crypto/pcrypt.c 12336F: include/crypto/pcrypt.h 12337 12338PEAQ WMI HOTKEYS DRIVER 12339M: Hans de Goede <hdegoede@redhat.com> 12340L: platform-driver-x86@vger.kernel.org 12341S: Maintained 12342F: drivers/platform/x86/peaq-wmi.c 12343 12344PER-CPU MEMORY ALLOCATOR 12345M: Dennis Zhou <dennis@kernel.org> 12346M: Tejun Heo <tj@kernel.org> 12347M: Christoph Lameter <cl@linux.com> 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12349S: Maintained 12350F: include/linux/percpu*.h 12351F: mm/percpu*.c 12352F: arch/*/include/asm/percpu.h 12353 12354PER-TASK DELAY ACCOUNTING 12355M: Balbir Singh <bsingharora@gmail.com> 12356S: Maintained 12357F: include/linux/delayacct.h 12358F: kernel/delayacct.c 12359 12360PERFORMANCE EVENTS SUBSYSTEM 12361M: Peter Zijlstra <peterz@infradead.org> 12362M: Ingo Molnar <mingo@redhat.com> 12363M: Arnaldo Carvalho de Melo <acme@kernel.org> 12364R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12365R: Jiri Olsa <jolsa@redhat.com> 12366R: Namhyung Kim <namhyung@kernel.org> 12367L: linux-kernel@vger.kernel.org 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12369S: Supported 12370F: kernel/events/* 12371F: include/linux/perf_event.h 12372F: include/uapi/linux/perf_event.h 12373F: arch/*/kernel/perf_event*.c 12374F: arch/*/kernel/*/perf_event*.c 12375F: arch/*/kernel/*/*/perf_event*.c 12376F: arch/*/include/asm/perf_event.h 12377F: arch/*/kernel/perf_callchain.c 12378F: arch/*/events/* 12379F: arch/*/events/*/* 12380F: tools/perf/ 12381 12382PERSONALITY HANDLING 12383M: Christoph Hellwig <hch@infradead.org> 12384L: linux-abi-devel@lists.sourceforge.net 12385S: Maintained 12386F: include/linux/personality.h 12387F: include/uapi/linux/personality.h 12388 12389PHOENIX RC FLIGHT CONTROLLER ADAPTER 12390M: Marcus Folkesson <marcus.folkesson@gmail.com> 12391L: linux-input@vger.kernel.org 12392S: Maintained 12393F: Documentation/input/devices/pxrc.rst 12394F: drivers/input/joystick/pxrc.c 12395 12396PHONET PROTOCOL 12397M: Remi Denis-Courmont <courmisch@gmail.com> 12398S: Supported 12399F: Documentation/networking/phonet.txt 12400F: include/linux/phonet.h 12401F: include/net/phonet/ 12402F: include/uapi/linux/phonet.h 12403F: net/phonet/ 12404 12405PHRAM MTD DRIVER 12406M: Joern Engel <joern@lazybastard.org> 12407L: linux-mtd@lists.infradead.org 12408S: Maintained 12409F: drivers/mtd/devices/phram.c 12410 12411PICOLCD HID DRIVER 12412M: Bruno Prémont <bonbons@linux-vserver.org> 12413L: linux-input@vger.kernel.org 12414S: Maintained 12415F: drivers/hid/hid-picolcd* 12416 12417PICOXCELL SUPPORT 12418M: Jamie Iles <jamie@jamieiles.com> 12419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12420T: git git://github.com/jamieiles/linux-2.6-ji.git 12421S: Supported 12422F: arch/arm/boot/dts/picoxcell* 12423F: arch/arm/mach-picoxcell/ 12424F: drivers/crypto/picoxcell* 12425 12426PIN CONTROL SUBSYSTEM 12427M: Linus Walleij <linus.walleij@linaro.org> 12428L: linux-gpio@vger.kernel.org 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12430S: Maintained 12431F: Documentation/devicetree/bindings/pinctrl/ 12432F: Documentation/driver-api/pinctl.rst 12433F: drivers/pinctrl/ 12434F: include/linux/pinctrl/ 12435 12436PIN CONTROLLER - MICROCHIP AT91 12437M: Ludovic Desroches <ludovic.desroches@microchip.com> 12438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12439L: linux-gpio@vger.kernel.org 12440S: Supported 12441F: drivers/pinctrl/pinctrl-at91* 12442 12443PIN CONTROLLER - FREESCALE 12444M: Dong Aisheng <aisheng.dong@nxp.com> 12445M: Fabio Estevam <festevam@gmail.com> 12446M: Shawn Guo <shawnguo@kernel.org> 12447M: Stefan Agner <stefan@agner.ch> 12448R: Pengutronix Kernel Team <kernel@pengutronix.de> 12449L: linux-gpio@vger.kernel.org 12450S: Maintained 12451F: drivers/pinctrl/freescale/ 12452F: Documentation/devicetree/bindings/pinctrl/fsl,* 12453 12454PIN CONTROLLER - INTEL 12455M: Mika Westerberg <mika.westerberg@linux.intel.com> 12456M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12458S: Maintained 12459F: drivers/pinctrl/intel/ 12460 12461PIN CONTROLLER - MEDIATEK 12462M: Sean Wang <sean.wang@kernel.org> 12463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12464S: Maintained 12465F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12466F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12467F: drivers/pinctrl/mediatek/ 12468 12469PIN CONTROLLER - QUALCOMM 12470M: Bjorn Andersson <bjorn.andersson@linaro.org> 12471S: Maintained 12472L: linux-arm-msm@vger.kernel.org 12473F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12474F: drivers/pinctrl/qcom/ 12475 12476PIN CONTROLLER - RENESAS 12477M: Geert Uytterhoeven <geert+renesas@glider.be> 12478L: linux-renesas-soc@vger.kernel.org 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12480S: Maintained 12481F: drivers/pinctrl/pinctrl-rz* 12482F: drivers/pinctrl/sh-pfc/ 12483 12484PIN CONTROLLER - SAMSUNG 12485M: Tomasz Figa <tomasz.figa@gmail.com> 12486M: Krzysztof Kozlowski <krzk@kernel.org> 12487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12489L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12490Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12492S: Maintained 12493F: drivers/pinctrl/samsung/ 12494F: include/dt-bindings/pinctrl/samsung.h 12495F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12496 12497PIN CONTROLLER - SINGLE 12498M: Tony Lindgren <tony@atomide.com> 12499M: Haojian Zhuang <haojian.zhuang@linaro.org> 12500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12501L: linux-omap@vger.kernel.org 12502S: Maintained 12503F: drivers/pinctrl/pinctrl-single.c 12504 12505PIN CONTROLLER - ST SPEAR 12506M: Viresh Kumar <vireshk@kernel.org> 12507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12508W: http://www.st.com/spear 12509S: Maintained 12510F: drivers/pinctrl/spear/ 12511 12512PISTACHIO SOC SUPPORT 12513M: James Hartley <james.hartley@sondrel.com> 12514L: linux-mips@vger.kernel.org 12515S: Odd Fixes 12516F: arch/mips/pistachio/ 12517F: arch/mips/include/asm/mach-pistachio/ 12518F: arch/mips/boot/dts/img/pistachio* 12519F: arch/mips/configs/pistachio*_defconfig 12520 12521PKTCDVD DRIVER 12522S: Orphan 12523M: linux-block@vger.kernel.org 12524F: drivers/block/pktcdvd.c 12525F: include/linux/pktcdvd.h 12526F: include/uapi/linux/pktcdvd.h 12527 12528PKUNITY SOC DRIVERS 12529M: Guan Xuetao <gxt@pku.edu.cn> 12530W: http://mprc.pku.edu.cn/~guanxuetao/linux 12531S: Maintained 12532T: git git://github.com/gxt/linux.git 12533F: drivers/input/serio/i8042-unicore32io.h 12534F: drivers/i2c/busses/i2c-puv3.c 12535F: drivers/video/fbdev/fb-puv3.c 12536F: drivers/rtc/rtc-puv3.c 12537 12538PMBUS HARDWARE MONITORING DRIVERS 12539M: Guenter Roeck <linux@roeck-us.net> 12540L: linux-hwmon@vger.kernel.org 12541W: http://hwmon.wiki.kernel.org/ 12542W: http://www.roeck-us.net/linux/drivers/ 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12544S: Maintained 12545F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12546F: Documentation/devicetree/bindings/hwmon/max31785.txt 12547F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12548F: Documentation/hwmon/adm1275.rst 12549F: Documentation/hwmon/ibm-cffps.rst 12550F: Documentation/hwmon/ir35221.rst 12551F: Documentation/hwmon/lm25066.rst 12552F: Documentation/hwmon/ltc2978.rst 12553F: Documentation/hwmon/ltc3815.rst 12554F: Documentation/hwmon/max16064.rst 12555F: Documentation/hwmon/max20751.rst 12556F: Documentation/hwmon/max31785.rst 12557F: Documentation/hwmon/max34440.rst 12558F: Documentation/hwmon/max8688.rst 12559F: Documentation/hwmon/pmbus.rst 12560F: Documentation/hwmon/pmbus-core.rst 12561F: Documentation/hwmon/tps40422.rst 12562F: Documentation/hwmon/ucd9000.rst 12563F: Documentation/hwmon/ucd9200.rst 12564F: Documentation/hwmon/zl6100.rst 12565F: drivers/hwmon/pmbus/ 12566F: include/linux/pmbus.h 12567 12568PMC SIERRA MaxRAID DRIVER 12569L: linux-scsi@vger.kernel.org 12570W: http://www.pmc-sierra.com/ 12571S: Orphan 12572F: drivers/scsi/pmcraid.* 12573 12574PMC SIERRA PM8001 DRIVER 12575M: Jack Wang <jinpu.wang@profitbricks.com> 12576M: lindar_liu@usish.com 12577L: linux-scsi@vger.kernel.org 12578S: Supported 12579F: drivers/scsi/pm8001/ 12580 12581PNP SUPPORT 12582M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12583S: Maintained 12584F: drivers/pnp/ 12585 12586PNI RM3100 IIO DRIVER 12587M: Song Qiang <songqiang1304521@gmail.com> 12588L: linux-iio@vger.kernel.org 12589S: Maintained 12590F: drivers/iio/magnetometer/rm3100* 12591F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12592 12593POSIX CLOCKS and TIMERS 12594M: Thomas Gleixner <tglx@linutronix.de> 12595L: linux-kernel@vger.kernel.org 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12597S: Maintained 12598F: fs/timerfd.c 12599F: include/linux/timer* 12600F: kernel/time/*timer* 12601 12602POWER MANAGEMENT CORE 12603M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12604L: linux-pm@vger.kernel.org 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12606B: https://bugzilla.kernel.org 12607S: Supported 12608F: drivers/base/power/ 12609F: include/linux/pm.h 12610F: include/linux/pm_* 12611F: include/linux/powercap.h 12612F: drivers/powercap/ 12613F: kernel/configs/nopm.config 12614 12615POWER STATE COORDINATION INTERFACE (PSCI) 12616M: Mark Rutland <mark.rutland@arm.com> 12617M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12618L: linux-arm-kernel@lists.infradead.org 12619S: Maintained 12620F: drivers/firmware/psci/ 12621F: include/linux/psci.h 12622F: include/uapi/linux/psci.h 12623 12624POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12625M: Sebastian Reichel <sre@kernel.org> 12626L: linux-pm@vger.kernel.org 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12628S: Maintained 12629F: Documentation/ABI/testing/sysfs-class-power 12630F: Documentation/devicetree/bindings/power/supply/ 12631F: include/linux/power_supply.h 12632F: drivers/power/supply/ 12633 12634POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12635M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12636L: linuxppc-dev@lists.ozlabs.org 12637S: Maintained 12638F: drivers/char/powernv-op-panel.c 12639 12640PPP OVER ATM (RFC 2364) 12641M: Mitchell Blank Jr <mitch@sfgoth.com> 12642S: Maintained 12643F: net/atm/pppoatm.c 12644F: include/uapi/linux/atmppp.h 12645 12646PPP OVER ETHERNET 12647M: Michal Ostrowski <mostrows@earthlink.net> 12648S: Maintained 12649F: drivers/net/ppp/pppoe.c 12650F: drivers/net/ppp/pppox.c 12651 12652PPP OVER L2TP 12653M: James Chapman <jchapman@katalix.com> 12654S: Maintained 12655F: net/l2tp/l2tp_ppp.c 12656F: include/linux/if_pppol2tp.h 12657F: include/uapi/linux/if_pppol2tp.h 12658 12659PPP PROTOCOL DRIVERS AND COMPRESSORS 12660M: Paul Mackerras <paulus@samba.org> 12661L: linux-ppp@vger.kernel.org 12662S: Maintained 12663F: drivers/net/ppp/ppp_* 12664 12665PPS SUPPORT 12666M: Rodolfo Giometti <giometti@enneenne.com> 12667W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12668L: linuxpps@ml.enneenne.com (subscribers-only) 12669S: Maintained 12670F: Documentation/pps/ 12671F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12672F: Documentation/ABI/testing/sysfs-pps 12673F: drivers/pps/ 12674F: include/linux/pps*.h 12675F: include/uapi/linux/pps.h 12676 12677PPTP DRIVER 12678M: Dmitry Kozlov <xeb@mail.ru> 12679L: netdev@vger.kernel.org 12680S: Maintained 12681F: drivers/net/ppp/pptp.c 12682W: http://sourceforge.net/projects/accel-pptp 12683 12684PRINTK 12685M: Petr Mladek <pmladek@suse.com> 12686M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12687R: Steven Rostedt <rostedt@goodmis.org> 12688S: Maintained 12689F: kernel/printk/ 12690F: include/linux/printk.h 12691 12692PRISM54 WIRELESS DRIVER 12693M: Luis Chamberlain <mcgrof@kernel.org> 12694L: linux-wireless@vger.kernel.org 12695W: http://wireless.kernel.org/en/users/Drivers/p54 12696S: Obsolete 12697F: drivers/net/wireless/intersil/prism54/ 12698 12699PROC FILESYSTEM 12700R: Alexey Dobriyan <adobriyan@gmail.com> 12701L: linux-kernel@vger.kernel.org 12702L: linux-fsdevel@vger.kernel.org 12703S: Maintained 12704F: fs/proc/ 12705F: include/linux/proc_fs.h 12706F: tools/testing/selftests/proc/ 12707F: Documentation/filesystems/proc.txt 12708 12709PROC SYSCTL 12710M: Luis Chamberlain <mcgrof@kernel.org> 12711M: Kees Cook <keescook@chromium.org> 12712L: linux-kernel@vger.kernel.org 12713L: linux-fsdevel@vger.kernel.org 12714S: Maintained 12715F: fs/proc/proc_sysctl.c 12716F: include/linux/sysctl.h 12717F: kernel/sysctl.c 12718F: tools/testing/selftests/sysctl/ 12719 12720PS3 NETWORK SUPPORT 12721M: Geoff Levand <geoff@infradead.org> 12722L: netdev@vger.kernel.org 12723L: linuxppc-dev@lists.ozlabs.org 12724S: Maintained 12725F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12726 12727PS3 PLATFORM SUPPORT 12728M: Geoff Levand <geoff@infradead.org> 12729L: linuxppc-dev@lists.ozlabs.org 12730S: Maintained 12731F: arch/powerpc/boot/ps3* 12732F: arch/powerpc/include/asm/lv1call.h 12733F: arch/powerpc/include/asm/ps3*.h 12734F: arch/powerpc/platforms/ps3/ 12735F: drivers/*/ps3* 12736F: drivers/ps3/ 12737F: drivers/rtc/rtc-ps3.c 12738F: drivers/usb/host/*ps3.c 12739F: sound/ppc/snd_ps3* 12740 12741PS3VRAM DRIVER 12742M: Jim Paris <jim@jtan.com> 12743M: Geoff Levand <geoff@infradead.org> 12744L: linuxppc-dev@lists.ozlabs.org 12745S: Maintained 12746F: drivers/block/ps3vram.c 12747 12748PSAMPLE PACKET SAMPLING SUPPORT: 12749M: Yotam Gigi <yotam.gi@gmail.com> 12750S: Maintained 12751F: net/psample 12752F: include/net/psample.h 12753F: include/uapi/linux/psample.h 12754 12755PSTORE FILESYSTEM 12756M: Kees Cook <keescook@chromium.org> 12757M: Anton Vorontsov <anton@enomsg.org> 12758M: Colin Cross <ccross@android.com> 12759M: Tony Luck <tony.luck@intel.com> 12760S: Maintained 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12762F: fs/pstore/ 12763F: include/linux/pstore* 12764F: drivers/firmware/efi/efi-pstore.c 12765F: drivers/acpi/apei/erst.c 12766F: Documentation/admin-guide/ramoops.rst 12767F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12768K: \b(pstore|ramoops) 12769 12770PTP HARDWARE CLOCK SUPPORT 12771M: Richard Cochran <richardcochran@gmail.com> 12772L: netdev@vger.kernel.org 12773S: Maintained 12774W: http://linuxptp.sourceforge.net/ 12775F: Documentation/ABI/testing/sysfs-ptp 12776F: Documentation/ptp/* 12777F: drivers/net/phy/dp83640* 12778F: drivers/ptp/* 12779F: include/linux/ptp_cl* 12780 12781PTRACE SUPPORT 12782M: Oleg Nesterov <oleg@redhat.com> 12783S: Maintained 12784F: include/asm-generic/syscall.h 12785F: include/linux/ptrace.h 12786F: include/linux/regset.h 12787F: include/linux/tracehook.h 12788F: include/uapi/linux/ptrace.h 12789F: include/uapi/linux/ptrace.h 12790F: include/asm-generic/ptrace.h 12791F: kernel/ptrace.c 12792F: arch/*/ptrace*.c 12793F: arch/*/*/ptrace*.c 12794F: arch/*/include/asm/ptrace*.h 12795 12796PULSE8-CEC DRIVER 12797M: Hans Verkuil <hverkuil@xs4all.nl> 12798L: linux-media@vger.kernel.org 12799T: git git://linuxtv.org/media_tree.git 12800S: Maintained 12801F: drivers/media/usb/pulse8-cec/* 12802F: Documentation/media/cec-drivers/pulse8-cec.rst 12803 12804PVRUSB2 VIDEO4LINUX DRIVER 12805M: Mike Isely <isely@pobox.com> 12806L: pvrusb2@isely.net (subscribers-only) 12807L: linux-media@vger.kernel.org 12808W: http://www.isely.net/pvrusb2/ 12809T: git git://linuxtv.org/media_tree.git 12810S: Maintained 12811F: Documentation/media/v4l-drivers/pvrusb2* 12812F: drivers/media/usb/pvrusb2/ 12813 12814PWC WEBCAM DRIVER 12815M: Hans Verkuil <hverkuil@xs4all.nl> 12816L: linux-media@vger.kernel.org 12817T: git git://linuxtv.org/media_tree.git 12818S: Odd Fixes 12819F: drivers/media/usb/pwc/* 12820F: include/trace/events/pwc.h 12821 12822PWM FAN DRIVER 12823M: Kamil Debski <kamil@wypas.org> 12824M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12825L: linux-hwmon@vger.kernel.org 12826S: Supported 12827F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12828F: Documentation/hwmon/pwm-fan.rst 12829F: drivers/hwmon/pwm-fan.c 12830 12831PWM IR Transmitter 12832M: Sean Young <sean@mess.org> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835F: drivers/media/rc/pwm-ir-tx.c 12836 12837PWM SUBSYSTEM 12838M: Thierry Reding <thierry.reding@gmail.com> 12839L: linux-pwm@vger.kernel.org 12840S: Maintained 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12842F: Documentation/pwm.txt 12843F: Documentation/devicetree/bindings/pwm/ 12844F: include/linux/pwm.h 12845F: drivers/pwm/ 12846F: drivers/video/backlight/pwm_bl.c 12847F: include/linux/pwm_backlight.h 12848F: drivers/gpio/gpio-mvebu.c 12849F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12850 12851PXA GPIO DRIVER 12852M: Robert Jarzmik <robert.jarzmik@free.fr> 12853L: linux-gpio@vger.kernel.org 12854S: Maintained 12855F: drivers/gpio/gpio-pxa.c 12856 12857PXA MMCI DRIVER 12858S: Orphan 12859 12860PXA RTC DRIVER 12861M: Robert Jarzmik <robert.jarzmik@free.fr> 12862L: linux-rtc@vger.kernel.org 12863S: Maintained 12864 12865PXA2xx/PXA3xx SUPPORT 12866M: Daniel Mack <daniel@zonque.org> 12867M: Haojian Zhuang <haojian.zhuang@gmail.com> 12868M: Robert Jarzmik <robert.jarzmik@free.fr> 12869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12870T: git git://github.com/hzhuang1/linux.git 12871T: git git://github.com/rjarzmik/linux.git 12872S: Maintained 12873F: arch/arm/boot/dts/pxa* 12874F: arch/arm/mach-pxa/ 12875F: drivers/dma/pxa* 12876F: drivers/pcmcia/pxa2xx* 12877F: drivers/pinctrl/pxa/ 12878F: drivers/spi/spi-pxa2xx* 12879F: drivers/usb/gadget/udc/pxa2* 12880F: include/sound/pxa2xx-lib.h 12881F: sound/arm/pxa* 12882F: sound/soc/pxa/ 12883 12884QAT DRIVER 12885M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12886L: qat-linux@intel.com 12887S: Supported 12888F: drivers/crypto/qat/ 12889 12890QCOM AUDIO (ASoC) DRIVERS 12891M: Patrick Lai <plai@codeaurora.org> 12892M: Banajit Goswami <bgoswami@codeaurora.org> 12893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12894S: Supported 12895F: sound/soc/qcom/ 12896 12897QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12898M: Gabriel Somlo <somlo@cmu.edu> 12899M: "Michael S. Tsirkin" <mst@redhat.com> 12900L: qemu-devel@nongnu.org 12901S: Maintained 12902F: drivers/firmware/qemu_fw_cfg.c 12903F: include/uapi/linux/qemu_fw_cfg.h 12904 12905QIB DRIVER 12906M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12907M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12908L: linux-rdma@vger.kernel.org 12909S: Supported 12910F: drivers/infiniband/hw/qib/ 12911 12912QLOGIC QL41xxx FCOE DRIVER 12913M: QLogic-Storage-Upstream@cavium.com 12914L: linux-scsi@vger.kernel.org 12915S: Supported 12916F: drivers/scsi/qedf/ 12917 12918QLOGIC QL41xxx ISCSI DRIVER 12919M: QLogic-Storage-Upstream@cavium.com 12920L: linux-scsi@vger.kernel.org 12921S: Supported 12922F: drivers/scsi/qedi/ 12923 12924QLOGIC QL4xxx ETHERNET DRIVER 12925M: Ariel Elior <aelior@marvell.com> 12926M: GR-everest-linux-l2@marvell.com 12927L: netdev@vger.kernel.org 12928S: Supported 12929F: drivers/net/ethernet/qlogic/qed/ 12930F: include/linux/qed/ 12931F: drivers/net/ethernet/qlogic/qede/ 12932 12933QLOGIC QL4xxx RDMA DRIVER 12934M: Michal Kalderon <mkalderon@marvell.com> 12935M: Ariel Elior <aelior@marvell.com> 12936L: linux-rdma@vger.kernel.org 12937S: Supported 12938F: drivers/infiniband/hw/qedr/ 12939F: include/uapi/rdma/qedr-abi.h 12940 12941QLOGIC QLA1280 SCSI DRIVER 12942M: Michael Reed <mdr@sgi.com> 12943L: linux-scsi@vger.kernel.org 12944S: Maintained 12945F: drivers/scsi/qla1280.[ch] 12946 12947QLOGIC QLA2XXX FC-SCSI DRIVER 12948M: qla2xxx-upstream@qlogic.com 12949L: linux-scsi@vger.kernel.org 12950S: Supported 12951F: Documentation/scsi/LICENSE.qla2xxx 12952F: drivers/scsi/qla2xxx/ 12953 12954QLOGIC QLA3XXX NETWORK DRIVER 12955M: GR-Linux-NIC-Dev@marvell.com 12956L: netdev@vger.kernel.org 12957S: Supported 12958F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12959F: drivers/net/ethernet/qlogic/qla3xxx.* 12960 12961QLOGIC QLA4XXX iSCSI DRIVER 12962M: QLogic-Storage-Upstream@qlogic.com 12963L: linux-scsi@vger.kernel.org 12964S: Supported 12965F: Documentation/scsi/LICENSE.qla4xxx 12966F: drivers/scsi/qla4xxx/ 12967 12968QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12969M: Shahed Shaikh <shshaikh@marvell.com> 12970M: Manish Chopra <manishc@marvell.com> 12971M: GR-Linux-NIC-Dev@marvell.com 12972L: netdev@vger.kernel.org 12973S: Supported 12974F: drivers/net/ethernet/qlogic/qlcnic/ 12975 12976QLOGIC QLGE 10Gb ETHERNET DRIVER 12977M: Manish Chopra <manishc@marvell.com> 12978M: GR-Linux-NIC-Dev@marvell.com 12979L: netdev@vger.kernel.org 12980S: Supported 12981F: drivers/net/ethernet/qlogic/qlge/ 12982 12983QM1D1B0004 MEDIA DRIVER 12984M: Akihiro Tsukada <tskd08@gmail.com> 12985L: linux-media@vger.kernel.org 12986S: Odd Fixes 12987F: drivers/media/tuners/qm1d1b0004* 12988 12989QM1D1C0042 MEDIA DRIVER 12990M: Akihiro Tsukada <tskd08@gmail.com> 12991L: linux-media@vger.kernel.org 12992S: Odd Fixes 12993F: drivers/media/tuners/qm1d1c0042* 12994 12995QNX4 FILESYSTEM 12996M: Anders Larsen <al@alarsen.net> 12997W: http://www.alarsen.net/linux/qnx4fs/ 12998S: Maintained 12999F: fs/qnx4/ 13000F: include/uapi/linux/qnx4_fs.h 13001F: include/uapi/linux/qnxtypes.h 13002 13003QORIQ DPAA2 FSL-MC BUS DRIVER 13004M: Stuart Yoder <stuyoder@gmail.com> 13005M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13006L: linux-kernel@vger.kernel.org 13007S: Maintained 13008F: drivers/bus/fsl-mc/ 13009F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13010F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13011 13012QT1010 MEDIA DRIVER 13013M: Antti Palosaari <crope@iki.fi> 13014L: linux-media@vger.kernel.org 13015W: https://linuxtv.org 13016W: http://palosaari.fi/linux/ 13017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13018T: git git://linuxtv.org/anttip/media_tree.git 13019S: Maintained 13020F: drivers/media/tuners/qt1010* 13021 13022QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13023M: Kalle Valo <kvalo@codeaurora.org> 13024L: ath10k@lists.infradead.org 13025W: http://wireless.kernel.org/en/users/Drivers/ath10k 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13027S: Supported 13028F: drivers/net/wireless/ath/ath10k/ 13029 13030QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13031M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13032L: linux-wireless@vger.kernel.org 13033W: http://wireless.kernel.org/en/users/Drivers/ath9k 13034S: Supported 13035F: drivers/net/wireless/ath/ath9k/ 13036 13037QUALCOMM CAMERA SUBSYSTEM DRIVER 13038M: Todor Tomov <todor.too@gmail.com> 13039L: linux-media@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/media/qcom,camss.txt 13042F: Documentation/media/v4l-drivers/qcom_camss.rst 13043F: drivers/media/platform/qcom/camss/ 13044 13045QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13046M: Ilia Lin <ilia.lin@kernel.org> 13047L: linux-pm@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13050F: drivers/cpufreq/qcom-cpufreq-kryo.c 13051 13052QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13053M: Timur Tabi <timur@kernel.org> 13054L: netdev@vger.kernel.org 13055S: Maintained 13056F: drivers/net/ethernet/qualcomm/emac/ 13057 13058QUALCOMM ETHQOS ETHERNET DRIVER 13059M: Vinod Koul <vkoul@kernel.org> 13060M: Niklas Cassel <niklas.cassel@linaro.org> 13061L: netdev@vger.kernel.org 13062S: Maintained 13063F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13064F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13065 13066QUALCOMM GENERIC INTERFACE I2C DRIVER 13067M: Alok Chauhan <alokc@codeaurora.org> 13068M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 13069L: linux-i2c@vger.kernel.org 13070L: linux-arm-msm@vger.kernel.org 13071S: Supported 13072F: drivers/i2c/busses/i2c-qcom-geni.c 13073 13074QUALCOMM HEXAGON ARCHITECTURE 13075M: Richard Kuo <rkuo@codeaurora.org> 13076L: linux-hexagon@vger.kernel.org 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13078S: Supported 13079F: arch/hexagon/ 13080 13081QUALCOMM HIDMA DRIVER 13082M: Sinan Kaya <okaya@kernel.org> 13083L: linux-arm-kernel@lists.infradead.org 13084L: linux-arm-msm@vger.kernel.org 13085L: dmaengine@vger.kernel.org 13086S: Supported 13087F: drivers/dma/qcom/hidma* 13088 13089QUALCOMM IOMMU 13090M: Rob Clark <robdclark@gmail.com> 13091L: iommu@lists.linux-foundation.org 13092L: linux-arm-msm@vger.kernel.org 13093S: Maintained 13094F: drivers/iommu/qcom_iommu.c 13095 13096QUALCOMM TSENS THERMAL DRIVER 13097M: Amit Kucheria <amit.kucheria@linaro.org> 13098L: linux-pm@vger.kernel.org 13099L: linux-arm-msm@vger.kernel.org 13100S: Maintained 13101F: drivers/thermal/qcom/ 13102 13103QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13104M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13105L: linux-media@vger.kernel.org 13106L: linux-arm-msm@vger.kernel.org 13107T: git git://linuxtv.org/media_tree.git 13108S: Maintained 13109F: drivers/media/platform/qcom/venus/ 13110 13111QUALCOMM WCN36XX WIRELESS DRIVER 13112M: Kalle Valo <kvalo@codeaurora.org> 13113L: wcn36xx@lists.infradead.org 13114W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13115T: git git://github.com/KrasnikovEugene/wcn36xx.git 13116S: Supported 13117F: drivers/net/wireless/ath/wcn36xx/ 13118 13119QUANTENNA QTNFMAC WIRELESS DRIVER 13120M: Igor Mitsyanko <imitsyanko@quantenna.com> 13121M: Avinash Patil <avinashp@quantenna.com> 13122M: Sergey Matyukevich <smatyukevich@quantenna.com> 13123L: linux-wireless@vger.kernel.org 13124S: Maintained 13125F: drivers/net/wireless/quantenna 13126 13127RADEON and AMDGPU DRM DRIVERS 13128M: Alex Deucher <alexander.deucher@amd.com> 13129M: Christian König <christian.koenig@amd.com> 13130M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13131L: amd-gfx@lists.freedesktop.org 13132T: git git://people.freedesktop.org/~agd5f/linux 13133S: Supported 13134F: drivers/gpu/drm/radeon/ 13135F: include/uapi/drm/radeon_drm.h 13136F: drivers/gpu/drm/amd/ 13137F: include/uapi/drm/amdgpu_drm.h 13138 13139RADEON FRAMEBUFFER DISPLAY DRIVER 13140M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13141L: linux-fbdev@vger.kernel.org 13142S: Maintained 13143F: drivers/video/fbdev/aty/radeon* 13144F: include/uapi/linux/radeonfb.h 13145 13146RADIOSHARK RADIO DRIVER 13147M: Hans Verkuil <hverkuil@xs4all.nl> 13148L: linux-media@vger.kernel.org 13149T: git git://linuxtv.org/media_tree.git 13150S: Maintained 13151F: drivers/media/radio/radio-shark.c 13152 13153RADIOSHARK2 RADIO DRIVER 13154M: Hans Verkuil <hverkuil@xs4all.nl> 13155L: linux-media@vger.kernel.org 13156T: git git://linuxtv.org/media_tree.git 13157S: Maintained 13158F: drivers/media/radio/radio-shark2.c 13159F: drivers/media/radio/radio-tea5777.c 13160 13161RADOS BLOCK DEVICE (RBD) 13162M: Ilya Dryomov <idryomov@gmail.com> 13163M: Sage Weil <sage@redhat.com> 13164M: Alex Elder <elder@kernel.org> 13165L: ceph-devel@vger.kernel.org 13166W: http://ceph.com/ 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13168T: git git://github.com/ceph/ceph-client.git 13169S: Supported 13170F: Documentation/ABI/testing/sysfs-bus-rbd 13171F: drivers/block/rbd.c 13172F: drivers/block/rbd_types.h 13173 13174RAGE128 FRAMEBUFFER DISPLAY DRIVER 13175M: Paul Mackerras <paulus@samba.org> 13176L: linux-fbdev@vger.kernel.org 13177S: Maintained 13178F: drivers/video/fbdev/aty/aty128fb.c 13179 13180RAINSHADOW-CEC DRIVER 13181M: Hans Verkuil <hverkuil@xs4all.nl> 13182L: linux-media@vger.kernel.org 13183T: git git://linuxtv.org/media_tree.git 13184S: Maintained 13185F: drivers/media/usb/rainshadow-cec/* 13186 13187RALINK MIPS ARCHITECTURE 13188M: John Crispin <john@phrozen.org> 13189L: linux-mips@vger.kernel.org 13190S: Maintained 13191F: arch/mips/ralink 13192 13193RALINK RT2X00 WIRELESS LAN DRIVER 13194P: rt2x00 project 13195M: Stanislaw Gruszka <sgruszka@redhat.com> 13196M: Helmut Schaa <helmut.schaa@googlemail.com> 13197L: linux-wireless@vger.kernel.org 13198S: Maintained 13199F: drivers/net/wireless/ralink/rt2x00/ 13200 13201RAMDISK RAM BLOCK DEVICE DRIVER 13202M: Jens Axboe <axboe@kernel.dk> 13203S: Maintained 13204F: Documentation/blockdev/ramdisk.txt 13205F: drivers/block/brd.c 13206 13207RANCHU VIRTUAL BOARD FOR MIPS 13208M: Miodrag Dinic <miodrag.dinic@mips.com> 13209L: linux-mips@vger.kernel.org 13210S: Supported 13211F: arch/mips/generic/board-ranchu.c 13212F: arch/mips/configs/generic/board-ranchu.config 13213 13214RANDOM NUMBER DRIVER 13215M: "Theodore Ts'o" <tytso@mit.edu> 13216S: Maintained 13217F: drivers/char/random.c 13218 13219RAPIDIO SUBSYSTEM 13220M: Matt Porter <mporter@kernel.crashing.org> 13221M: Alexandre Bounine <alex.bou9@gmail.com> 13222S: Maintained 13223F: drivers/rapidio/ 13224 13225RAS INFRASTRUCTURE 13226M: Tony Luck <tony.luck@intel.com> 13227M: Borislav Petkov <bp@alien8.de> 13228L: linux-edac@vger.kernel.org 13229S: Maintained 13230F: drivers/ras/ 13231F: include/linux/ras.h 13232F: include/ras/ras_event.h 13233F: Documentation/admin-guide/ras.rst 13234 13235RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13236L: linux-wireless@vger.kernel.org 13237S: Orphan 13238F: drivers/net/wireless/ray* 13239 13240RCUTORTURE TEST FRAMEWORK 13241M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13242M: Josh Triplett <josh@joshtriplett.org> 13243R: Steven Rostedt <rostedt@goodmis.org> 13244R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13245R: Lai Jiangshan <jiangshanlai@gmail.com> 13246L: rcu@vger.kernel.org 13247S: Supported 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13249F: tools/testing/selftests/rcutorture 13250 13251RDC R-321X SoC 13252M: Florian Fainelli <florian@openwrt.org> 13253S: Maintained 13254 13255RDC R6040 FAST ETHERNET DRIVER 13256M: Florian Fainelli <f.fainelli@gmail.com> 13257L: netdev@vger.kernel.org 13258S: Maintained 13259F: drivers/net/ethernet/rdc/r6040.c 13260 13261RDMAVT - RDMA verbs software 13262M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13263M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13264L: linux-rdma@vger.kernel.org 13265S: Supported 13266F: drivers/infiniband/sw/rdmavt 13267 13268RDS - RELIABLE DATAGRAM SOCKETS 13269M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13270L: netdev@vger.kernel.org 13271L: linux-rdma@vger.kernel.org 13272L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13273W: https://oss.oracle.com/projects/rds/ 13274S: Supported 13275F: net/rds/ 13276F: Documentation/networking/rds.txt 13277 13278RDT - RESOURCE ALLOCATION 13279M: Fenghua Yu <fenghua.yu@intel.com> 13280M: Reinette Chatre <reinette.chatre@intel.com> 13281L: linux-kernel@vger.kernel.org 13282S: Supported 13283F: arch/x86/kernel/cpu/resctrl/ 13284F: arch/x86/include/asm/resctrl_sched.h 13285F: Documentation/x86/resctrl* 13286 13287READ-COPY UPDATE (RCU) 13288M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13289M: Josh Triplett <josh@joshtriplett.org> 13290R: Steven Rostedt <rostedt@goodmis.org> 13291R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13292R: Lai Jiangshan <jiangshanlai@gmail.com> 13293R: Joel Fernandes <joel@joelfernandes.org> 13294L: rcu@vger.kernel.org 13295W: http://www.rdrop.com/users/paulmck/RCU/ 13296S: Supported 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13298F: Documentation/RCU/ 13299X: Documentation/RCU/torture.txt 13300F: include/linux/rcu* 13301X: include/linux/srcu*.h 13302F: kernel/rcu/ 13303X: kernel/rcu/srcu*.c 13304 13305REAL TIME CLOCK (RTC) SUBSYSTEM 13306M: Alessandro Zummo <a.zummo@towertech.it> 13307M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13308L: linux-rtc@vger.kernel.org 13309Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13311S: Maintained 13312F: Documentation/devicetree/bindings/rtc/ 13313F: Documentation/rtc.txt 13314F: drivers/rtc/ 13315F: include/linux/rtc.h 13316F: include/uapi/linux/rtc.h 13317F: include/linux/rtc/ 13318F: include/linux/platform_data/rtc-* 13319F: tools/testing/selftests/rtc/ 13320 13321REALTEK AUDIO CODECS 13322M: Bard Liao <bardliao@realtek.com> 13323M: Oder Chiou <oder_chiou@realtek.com> 13324S: Maintained 13325F: sound/soc/codecs/rt* 13326F: include/sound/rt*.h 13327 13328REALTEK RTL83xx SMI DSA ROUTER CHIPS 13329M: Linus Walleij <linus.walleij@linaro.org> 13330S: Maintained 13331F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13332F: drivers/net/dsa/realtek-smi* 13333F: drivers/net/dsa/rtl83* 13334 13335REDPINE WIRELESS DRIVER 13336M: Amitkumar Karwar <amitkarwar@gmail.com> 13337M: Siva Rebbagondla <siva8118@gmail.com> 13338L: linux-wireless@vger.kernel.org 13339S: Maintained 13340F: drivers/net/wireless/rsi/ 13341 13342REGISTER MAP ABSTRACTION 13343M: Mark Brown <broonie@kernel.org> 13344L: linux-kernel@vger.kernel.org 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13346S: Supported 13347F: Documentation/devicetree/bindings/regmap/ 13348F: drivers/base/regmap/ 13349F: include/linux/regmap.h 13350 13351REISERFS FILE SYSTEM 13352L: reiserfs-devel@vger.kernel.org 13353S: Supported 13354F: fs/reiserfs/ 13355 13356REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13357M: Ohad Ben-Cohen <ohad@wizery.com> 13358M: Bjorn Andersson <bjorn.andersson@linaro.org> 13359L: linux-remoteproc@vger.kernel.org 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13361S: Maintained 13362F: Documentation/devicetree/bindings/remoteproc/ 13363F: Documentation/remoteproc.txt 13364F: drivers/remoteproc/ 13365F: include/linux/remoteproc.h 13366 13367REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13368M: Ohad Ben-Cohen <ohad@wizery.com> 13369M: Bjorn Andersson <bjorn.andersson@linaro.org> 13370L: linux-remoteproc@vger.kernel.org 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13372S: Maintained 13373F: drivers/rpmsg/ 13374F: Documentation/rpmsg.txt 13375F: include/linux/rpmsg.h 13376F: include/linux/rpmsg/ 13377 13378RENESAS CLOCK DRIVERS 13379M: Geert Uytterhoeven <geert+renesas@glider.be> 13380L: linux-renesas-soc@vger.kernel.org 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13382S: Supported 13383F: drivers/clk/renesas/ 13384 13385RENESAS EMEV2 I2C DRIVER 13386M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13387S: Supported 13388F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13389F: drivers/i2c/busses/i2c-emev2.c 13390 13391RENESAS ETHERNET DRIVERS 13392R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13393L: netdev@vger.kernel.org 13394L: linux-renesas-soc@vger.kernel.org 13395F: Documentation/devicetree/bindings/net/renesas,*.txt 13396F: Documentation/devicetree/bindings/net/sh_eth.txt 13397F: drivers/net/ethernet/renesas/ 13398F: include/linux/sh_eth.h 13399 13400RENESAS R-CAR GYROADC DRIVER 13401M: Marek Vasut <marek.vasut@gmail.com> 13402L: linux-iio@vger.kernel.org 13403S: Supported 13404F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13405F: drivers/iio/adc/rcar-gyroadc.c 13406 13407RENESAS R-CAR I2C DRIVERS 13408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13409S: Supported 13410F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13411F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13412F: drivers/i2c/busses/i2c-rcar.c 13413F: drivers/i2c/busses/i2c-sh_mobile.c 13414 13415RENESAS RIIC DRIVER 13416M: Chris Brandt <chris.brandt@renesas.com> 13417S: Supported 13418F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13419F: drivers/i2c/busses/i2c-riic.c 13420 13421RENESAS USB PHY DRIVER 13422M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13423L: linux-renesas-soc@vger.kernel.org 13424S: Maintained 13425F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13426 13427RESET CONTROLLER FRAMEWORK 13428M: Philipp Zabel <p.zabel@pengutronix.de> 13429T: git git://git.pengutronix.de/git/pza/linux 13430S: Maintained 13431F: drivers/reset/ 13432F: Documentation/devicetree/bindings/reset/ 13433F: include/dt-bindings/reset/ 13434F: include/linux/reset.h 13435F: include/linux/reset/ 13436F: include/linux/reset-controller.h 13437 13438RESTARTABLE SEQUENCES SUPPORT 13439M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13440M: Peter Zijlstra <peterz@infradead.org> 13441M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13442M: Boqun Feng <boqun.feng@gmail.com> 13443L: linux-kernel@vger.kernel.org 13444S: Supported 13445F: kernel/rseq.c 13446F: include/uapi/linux/rseq.h 13447F: include/trace/events/rseq.h 13448F: tools/testing/selftests/rseq/ 13449 13450RFKILL 13451M: Johannes Berg <johannes@sipsolutions.net> 13452L: linux-wireless@vger.kernel.org 13453W: http://wireless.kernel.org/ 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13456S: Maintained 13457F: Documentation/rfkill.txt 13458F: Documentation/ABI/stable/sysfs-class-rfkill 13459F: net/rfkill/ 13460F: include/linux/rfkill.h 13461F: include/uapi/linux/rfkill.h 13462 13463RHASHTABLE 13464M: Thomas Graf <tgraf@suug.ch> 13465M: Herbert Xu <herbert@gondor.apana.org.au> 13466L: netdev@vger.kernel.org 13467S: Maintained 13468F: lib/rhashtable.c 13469F: lib/test_rhashtable.c 13470F: include/linux/rhashtable.h 13471F: include/linux/rhashtable-types.h 13472 13473RICOH R5C592 MEMORYSTICK DRIVER 13474M: Maxim Levitsky <maximlevitsky@gmail.com> 13475S: Maintained 13476F: drivers/memstick/host/r592.* 13477 13478RICOH SMARTMEDIA/XD DRIVER 13479M: Maxim Levitsky <maximlevitsky@gmail.com> 13480S: Maintained 13481F: drivers/mtd/nand/raw/r852.c 13482F: drivers/mtd/nand/raw/r852.h 13483 13484RISC-V ARCHITECTURE 13485M: Palmer Dabbelt <palmer@sifive.com> 13486M: Albert Ou <aou@eecs.berkeley.edu> 13487L: linux-riscv@lists.infradead.org 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13489S: Supported 13490F: arch/riscv/ 13491K: riscv 13492N: riscv 13493 13494ROCCAT DRIVERS 13495M: Stefan Achatz <erazor_de@users.sourceforge.net> 13496W: http://sourceforge.net/projects/roccat/ 13497S: Maintained 13498F: drivers/hid/hid-roccat* 13499F: include/linux/hid-roccat* 13500F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13501 13502ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13503M: Jacob chen <jacob2.chen@rock-chips.com> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506F: drivers/media/platform/rockchip/rga/ 13507F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13508 13509ROCKCHIP VPU CODEC DRIVER 13510M: Ezequiel Garcia <ezequiel@collabora.com> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513F: drivers/staging/media/platform/rockchip/vpu/ 13514F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13515 13516ROCKER DRIVER 13517M: Jiri Pirko <jiri@resnulli.us> 13518L: netdev@vger.kernel.org 13519S: Supported 13520F: drivers/net/ethernet/rocker/ 13521 13522ROCKETPORT DRIVER 13523P: Comtrol Corp. 13524W: http://www.comtrol.com 13525S: Maintained 13526F: Documentation/serial/rocket.rst 13527F: drivers/tty/rocket* 13528 13529ROCKETPORT EXPRESS/INFINITY DRIVER 13530M: Kevin Cernekee <cernekee@gmail.com> 13531L: linux-serial@vger.kernel.org 13532S: Odd Fixes 13533F: drivers/tty/serial/rp2.* 13534 13535ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13536M: Marek Vasut <marek.vasut+renesas@gmail.com> 13537L: linux-kernel@vger.kernel.org 13538L: linux-renesas-soc@vger.kernel.org 13539S: Supported 13540F: drivers/mfd/bd9571mwv.c 13541F: drivers/regulator/bd9571mwv-regulator.c 13542F: drivers/gpio/gpio-bd9571mwv.c 13543F: include/linux/mfd/bd9571mwv.h 13544F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13545 13546ROSE NETWORK LAYER 13547M: Ralf Baechle <ralf@linux-mips.org> 13548L: linux-hams@vger.kernel.org 13549W: http://www.linux-ax25.org/ 13550S: Maintained 13551F: include/net/rose.h 13552F: include/uapi/linux/rose.h 13553F: net/rose/ 13554 13555RTL2830 MEDIA DRIVER 13556M: Antti Palosaari <crope@iki.fi> 13557L: linux-media@vger.kernel.org 13558W: https://linuxtv.org 13559W: http://palosaari.fi/linux/ 13560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13561T: git git://linuxtv.org/anttip/media_tree.git 13562S: Maintained 13563F: drivers/media/dvb-frontends/rtl2830* 13564 13565RTL2832 MEDIA DRIVER 13566M: Antti Palosaari <crope@iki.fi> 13567L: linux-media@vger.kernel.org 13568W: https://linuxtv.org 13569W: http://palosaari.fi/linux/ 13570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13571T: git git://linuxtv.org/anttip/media_tree.git 13572S: Maintained 13573F: drivers/media/dvb-frontends/rtl2832* 13574 13575RTL2832_SDR MEDIA DRIVER 13576M: Antti Palosaari <crope@iki.fi> 13577L: linux-media@vger.kernel.org 13578W: https://linuxtv.org 13579W: http://palosaari.fi/linux/ 13580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13581T: git git://linuxtv.org/anttip/media_tree.git 13582S: Maintained 13583F: drivers/media/dvb-frontends/rtl2832_sdr* 13584 13585RTL8180 WIRELESS DRIVER 13586L: linux-wireless@vger.kernel.org 13587W: http://wireless.kernel.org/ 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13589S: Orphan 13590F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13591 13592RTL8187 WIRELESS DRIVER 13593M: Herton Ronaldo Krzesinski <herton@canonical.com> 13594M: Hin-Tak Leung <htl10@users.sourceforge.net> 13595M: Larry Finger <Larry.Finger@lwfinger.net> 13596L: linux-wireless@vger.kernel.org 13597W: http://wireless.kernel.org/ 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13599S: Maintained 13600F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13601 13602REALTEK WIRELESS DRIVER (rtlwifi family) 13603M: Ping-Ke Shih <pkshih@realtek.com> 13604L: linux-wireless@vger.kernel.org 13605W: http://wireless.kernel.org/ 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13607S: Maintained 13608F: drivers/net/wireless/realtek/rtlwifi/ 13609 13610REALTEK WIRELESS DRIVER (rtw88) 13611M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13612L: linux-wireless@vger.kernel.org 13613S: Maintained 13614F: drivers/net/wireless/realtek/rtw88/ 13615 13616RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13617M: Jes Sorensen <Jes.Sorensen@gmail.com> 13618L: linux-wireless@vger.kernel.org 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13620S: Maintained 13621F: drivers/net/wireless/realtek/rtl8xxxu/ 13622 13623RXRPC SOCKETS (AF_RXRPC) 13624M: David Howells <dhowells@redhat.com> 13625L: linux-afs@lists.infradead.org 13626S: Supported 13627F: net/rxrpc/ 13628F: include/keys/rxrpc-type.h 13629F: include/net/af_rxrpc.h 13630F: include/trace/events/rxrpc.h 13631F: include/uapi/linux/rxrpc.h 13632F: Documentation/networking/rxrpc.txt 13633W: https://www.infradead.org/~dhowells/kafs/ 13634 13635S3 SAVAGE FRAMEBUFFER DRIVER 13636M: Antonino Daplas <adaplas@gmail.com> 13637L: linux-fbdev@vger.kernel.org 13638S: Maintained 13639F: drivers/video/fbdev/savage/ 13640 13641S390 13642M: Heiko Carstens <heiko.carstens@de.ibm.com> 13643M: Vasily Gorbik <gor@linux.ibm.com> 13644M: Christian Borntraeger <borntraeger@de.ibm.com> 13645L: linux-s390@vger.kernel.org 13646W: http://www.ibm.com/developerworks/linux/linux390/ 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13648S: Supported 13649F: arch/s390/ 13650F: drivers/s390/ 13651F: Documentation/s390/ 13652F: Documentation/driver-api/s390-drivers.rst 13653 13654S390 COMMON I/O LAYER 13655M: Sebastian Ott <sebott@linux.ibm.com> 13656M: Peter Oberparleiter <oberpar@linux.ibm.com> 13657L: linux-s390@vger.kernel.org 13658W: http://www.ibm.com/developerworks/linux/linux390/ 13659S: Supported 13660F: drivers/s390/cio/ 13661 13662S390 DASD DRIVER 13663M: Stefan Haberland <sth@linux.ibm.com> 13664M: Jan Hoeppner <hoeppner@linux.ibm.com> 13665L: linux-s390@vger.kernel.org 13666W: http://www.ibm.com/developerworks/linux/linux390/ 13667S: Supported 13668F: drivers/s390/block/dasd* 13669F: block/partitions/ibm.c 13670 13671S390 IOMMU (PCI) 13672M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13673L: linux-s390@vger.kernel.org 13674W: http://www.ibm.com/developerworks/linux/linux390/ 13675S: Supported 13676F: drivers/iommu/s390-iommu.c 13677 13678S390 IUCV NETWORK LAYER 13679M: Julian Wiedmann <jwi@linux.ibm.com> 13680M: Ursula Braun <ubraun@linux.ibm.com> 13681L: linux-s390@vger.kernel.org 13682W: http://www.ibm.com/developerworks/linux/linux390/ 13683S: Supported 13684F: drivers/s390/net/*iucv* 13685F: include/net/iucv/ 13686F: net/iucv/ 13687 13688S390 NETWORK DRIVERS 13689M: Julian Wiedmann <jwi@linux.ibm.com> 13690M: Ursula Braun <ubraun@linux.ibm.com> 13691L: linux-s390@vger.kernel.org 13692W: http://www.ibm.com/developerworks/linux/linux390/ 13693S: Supported 13694F: drivers/s390/net/ 13695 13696S390 PCI SUBSYSTEM 13697M: Sebastian Ott <sebott@linux.ibm.com> 13698M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13699L: linux-s390@vger.kernel.org 13700W: http://www.ibm.com/developerworks/linux/linux390/ 13701S: Supported 13702F: arch/s390/pci/ 13703F: drivers/pci/hotplug/s390_pci_hpc.c 13704 13705S390 VFIO-CCW DRIVER 13706M: Cornelia Huck <cohuck@redhat.com> 13707M: Farhan Ali <alifm@linux.ibm.com> 13708M: Eric Farman <farman@linux.ibm.com> 13709R: Halil Pasic <pasic@linux.ibm.com> 13710L: linux-s390@vger.kernel.org 13711L: kvm@vger.kernel.org 13712S: Supported 13713F: drivers/s390/cio/vfio_ccw* 13714F: Documentation/s390/vfio-ccw.txt 13715F: include/uapi/linux/vfio_ccw.h 13716 13717S390 ZCRYPT DRIVER 13718M: Harald Freudenberger <freude@linux.ibm.com> 13719L: linux-s390@vger.kernel.org 13720W: http://www.ibm.com/developerworks/linux/linux390/ 13721S: Supported 13722F: drivers/s390/crypto/ 13723 13724S390 VFIO AP DRIVER 13725M: Tony Krowiak <akrowiak@linux.ibm.com> 13726M: Pierre Morel <pmorel@linux.ibm.com> 13727M: Halil Pasic <pasic@linux.ibm.com> 13728L: linux-s390@vger.kernel.org 13729W: http://www.ibm.com/developerworks/linux/linux390/ 13730S: Supported 13731F: drivers/s390/crypto/vfio_ap_drv.c 13732F: drivers/s390/crypto/vfio_ap_private.h 13733F: drivers/s390/crypto/vfio_ap_ops.c 13734F: Documentation/s390/vfio-ap.txt 13735 13736S390 ZFCP DRIVER 13737M: Steffen Maier <maier@linux.ibm.com> 13738M: Benjamin Block <bblock@linux.ibm.com> 13739L: linux-s390@vger.kernel.org 13740W: http://www.ibm.com/developerworks/linux/linux390/ 13741S: Supported 13742F: drivers/s390/scsi/zfcp_* 13743 13744S3C24XX SD/MMC Driver 13745M: Ben Dooks <ben-linux@fluff.org> 13746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13747S: Supported 13748F: drivers/mmc/host/s3cmci.* 13749 13750SAA6588 RDS RECEIVER DRIVER 13751M: Hans Verkuil <hverkuil@xs4all.nl> 13752L: linux-media@vger.kernel.org 13753T: git git://linuxtv.org/media_tree.git 13754W: https://linuxtv.org 13755S: Odd Fixes 13756F: drivers/media/i2c/saa6588* 13757 13758SAA7134 VIDEO4LINUX DRIVER 13759M: Mauro Carvalho Chehab <mchehab@kernel.org> 13760L: linux-media@vger.kernel.org 13761W: https://linuxtv.org 13762T: git git://linuxtv.org/media_tree.git 13763S: Odd fixes 13764F: Documentation/media/v4l-drivers/saa7134* 13765F: drivers/media/pci/saa7134/ 13766 13767SAA7146 VIDEO4LINUX-2 DRIVER 13768M: Hans Verkuil <hverkuil@xs4all.nl> 13769L: linux-media@vger.kernel.org 13770T: git git://linuxtv.org/media_tree.git 13771S: Maintained 13772F: drivers/media/common/saa7146/ 13773F: drivers/media/pci/saa7146/ 13774F: include/media/drv-intf/saa7146* 13775 13776SAMSUNG AUDIO (ASoC) DRIVERS 13777M: Krzysztof Kozlowski <krzk@kernel.org> 13778M: Sangbeom Kim <sbkim73@samsung.com> 13779M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13781S: Supported 13782F: sound/soc/samsung/ 13783F: Documentation/devicetree/bindings/sound/samsung* 13784 13785SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13786M: Krzysztof Kozlowski <krzk@kernel.org> 13787L: linux-crypto@vger.kernel.org 13788L: linux-samsung-soc@vger.kernel.org 13789S: Maintained 13790F: drivers/crypto/exynos-rng.c 13791F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13792 13793SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13794M: Łukasz Stelmach <l.stelmach@samsung.com> 13795L: linux-samsung-soc@vger.kernel.org 13796S: Maintained 13797F: drivers/char/hw_random/exynos-trng.c 13798F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13799 13800SAMSUNG FRAMEBUFFER DRIVER 13801M: Jingoo Han <jingoohan1@gmail.com> 13802L: linux-fbdev@vger.kernel.org 13803S: Maintained 13804F: drivers/video/fbdev/s3c-fb.c 13805 13806SAMSUNG LAPTOP DRIVER 13807M: Corentin Chary <corentin.chary@gmail.com> 13808L: platform-driver-x86@vger.kernel.org 13809S: Maintained 13810F: drivers/platform/x86/samsung-laptop.c 13811 13812SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13813M: Sangbeom Kim <sbkim73@samsung.com> 13814M: Krzysztof Kozlowski <krzk@kernel.org> 13815M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13816L: linux-kernel@vger.kernel.org 13817L: linux-samsung-soc@vger.kernel.org 13818S: Supported 13819F: drivers/mfd/sec*.c 13820F: drivers/regulator/s2m*.c 13821F: drivers/regulator/s5m*.c 13822F: drivers/clk/clk-s2mps11.c 13823F: drivers/rtc/rtc-s5m.c 13824F: include/linux/mfd/samsung/ 13825F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13826F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13827F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13828F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13829 13830SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13831M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13832L: linux-media@vger.kernel.org 13833L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13834S: Maintained 13835F: drivers/media/platform/s3c-camif/ 13836F: include/media/drv-intf/s3c_camif.h 13837 13838SAMSUNG S3FWRN5 NFC DRIVER 13839M: Robert Baldyga <r.baldyga@samsung.com> 13840M: Krzysztof Opasiak <k.opasiak@samsung.com> 13841L: linux-nfc@lists.01.org (moderated for non-subscribers) 13842S: Supported 13843F: drivers/nfc/s3fwrn5 13844 13845SAMSUNG S5C73M3 CAMERA DRIVER 13846M: Kyungmin Park <kyungmin.park@samsung.com> 13847M: Andrzej Hajda <a.hajda@samsung.com> 13848L: linux-media@vger.kernel.org 13849S: Supported 13850F: drivers/media/i2c/s5c73m3/* 13851 13852SAMSUNG S5K5BAF CAMERA DRIVER 13853M: Kyungmin Park <kyungmin.park@samsung.com> 13854M: Andrzej Hajda <a.hajda@samsung.com> 13855L: linux-media@vger.kernel.org 13856S: Supported 13857F: drivers/media/i2c/s5k5baf.c 13858 13859SAMSUNG S5P Security SubSystem (SSS) DRIVER 13860M: Krzysztof Kozlowski <krzk@kernel.org> 13861M: Vladimir Zapolskiy <vz@mleia.com> 13862M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13863L: linux-crypto@vger.kernel.org 13864L: linux-samsung-soc@vger.kernel.org 13865S: Maintained 13866F: drivers/crypto/s5p-sss.c 13867 13868SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13869M: Kyungmin Park <kyungmin.park@samsung.com> 13870M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13871L: linux-media@vger.kernel.org 13872Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13873S: Supported 13874F: drivers/media/platform/exynos4-is/ 13875 13876SAMSUNG SOC CLOCK DRIVERS 13877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13878M: Tomasz Figa <tomasz.figa@gmail.com> 13879M: Chanwoo Choi <cw00.choi@samsung.com> 13880S: Supported 13881L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13883F: drivers/clk/samsung/ 13884F: include/dt-bindings/clock/exynos*.h 13885F: Documentation/devicetree/bindings/clock/exynos*.txt 13886 13887SAMSUNG SPI DRIVERS 13888M: Kukjin Kim <kgene@kernel.org> 13889M: Krzysztof Kozlowski <krzk@kernel.org> 13890M: Andi Shyti <andi@etezian.org> 13891L: linux-spi@vger.kernel.org 13892L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13893S: Maintained 13894F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13895F: drivers/spi/spi-s3c* 13896F: include/linux/platform_data/spi-s3c64xx.h 13897 13898SAMSUNG SXGBE DRIVERS 13899M: Byungho An <bh74.an@samsung.com> 13900M: Girish K S <ks.giri@samsung.com> 13901M: Vipul Pandya <vipul.pandya@samsung.com> 13902S: Supported 13903L: netdev@vger.kernel.org 13904F: drivers/net/ethernet/samsung/sxgbe/ 13905 13906SAMSUNG THERMAL DRIVER 13907M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13908L: linux-pm@vger.kernel.org 13909L: linux-samsung-soc@vger.kernel.org 13910S: Supported 13911T: git https://github.com/lmajewski/linux-samsung-thermal.git 13912F: drivers/thermal/samsung/ 13913 13914SAMSUNG USB2 PHY DRIVER 13915M: Kamil Debski <kamil@wypas.org> 13916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13917L: linux-kernel@vger.kernel.org 13918S: Supported 13919F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13920F: Documentation/phy/samsung-usb2.txt 13921F: drivers/phy/samsung/phy-exynos4210-usb2.c 13922F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13923F: drivers/phy/samsung/phy-exynos5250-usb2.c 13924F: drivers/phy/samsung/phy-s5pv210-usb2.c 13925F: drivers/phy/samsung/phy-samsung-usb2.c 13926F: drivers/phy/samsung/phy-samsung-usb2.h 13927 13928SC1200 WDT DRIVER 13929M: Zwane Mwaikambo <zwanem@gmail.com> 13930S: Maintained 13931F: drivers/watchdog/sc1200wdt.c 13932 13933SCHEDULER 13934M: Ingo Molnar <mingo@redhat.com> 13935M: Peter Zijlstra <peterz@infradead.org> 13936L: linux-kernel@vger.kernel.org 13937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13938S: Maintained 13939F: kernel/sched/ 13940F: include/linux/sched.h 13941F: include/uapi/linux/sched.h 13942F: include/linux/wait.h 13943F: include/linux/preempt.h 13944 13945SCR24X CHIP CARD INTERFACE DRIVER 13946M: Lubomir Rintel <lkundrak@v3.sk> 13947S: Supported 13948F: drivers/char/pcmcia/scr24x_cs.c 13949 13950SCSI CDROM DRIVER 13951M: Jens Axboe <axboe@kernel.dk> 13952L: linux-scsi@vger.kernel.org 13953W: http://www.kernel.dk 13954S: Maintained 13955F: drivers/scsi/sr* 13956 13957SCSI RDMA PROTOCOL (SRP) INITIATOR 13958M: Bart Van Assche <bvanassche@acm.org> 13959L: linux-rdma@vger.kernel.org 13960S: Supported 13961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13962F: drivers/infiniband/ulp/srp/ 13963F: include/scsi/srp.h 13964 13965SCSI RDMA PROTOCOL (SRP) TARGET 13966M: Bart Van Assche <bvanassche@acm.org> 13967L: linux-rdma@vger.kernel.org 13968L: target-devel@vger.kernel.org 13969S: Supported 13970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13971F: drivers/infiniband/ulp/srpt/ 13972 13973SCSI SG DRIVER 13974M: Doug Gilbert <dgilbert@interlog.com> 13975L: linux-scsi@vger.kernel.org 13976W: http://sg.danny.cz/sg 13977S: Maintained 13978F: Documentation/scsi/scsi-generic.txt 13979F: drivers/scsi/sg.c 13980F: include/scsi/sg.h 13981 13982SCSI SUBSYSTEM 13983M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13985M: "Martin K. Petersen" <martin.petersen@oracle.com> 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13987Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13988L: linux-scsi@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/scsi/ 13991F: drivers/scsi/ 13992F: include/scsi/ 13993 13994SCSI TAPE DRIVER 13995M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13996L: linux-scsi@vger.kernel.org 13997S: Maintained 13998F: Documentation/scsi/st.txt 13999F: drivers/scsi/st.* 14000F: drivers/scsi/st_*.h 14001 14002SCSI TARGET SUBSYSTEM 14003M: "Martin K. Petersen" <martin.petersen@oracle.com> 14004L: linux-scsi@vger.kernel.org 14005L: target-devel@vger.kernel.org 14006W: http://www.linux-iscsi.org 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14008Q: https://patchwork.kernel.org/project/target-devel/list/ 14009S: Supported 14010F: drivers/target/ 14011F: include/target/ 14012F: Documentation/target/ 14013 14014SCTP PROTOCOL 14015M: Vlad Yasevich <vyasevich@gmail.com> 14016M: Neil Horman <nhorman@tuxdriver.com> 14017M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14018L: linux-sctp@vger.kernel.org 14019W: http://lksctp.sourceforge.net 14020S: Maintained 14021F: Documentation/networking/sctp.txt 14022F: include/linux/sctp.h 14023F: include/uapi/linux/sctp.h 14024F: include/net/sctp/ 14025F: net/sctp/ 14026 14027SCx200 CPU SUPPORT 14028M: Jim Cromie <jim.cromie@gmail.com> 14029S: Odd Fixes 14030F: Documentation/i2c/busses/scx200_acb 14031F: arch/x86/platform/scx200/ 14032F: drivers/watchdog/scx200_wdt.c 14033F: drivers/i2c/busses/scx200* 14034F: drivers/mtd/maps/scx200_docflash.c 14035F: include/linux/scx200.h 14036 14037SCx200 GPIO DRIVER 14038M: Jim Cromie <jim.cromie@gmail.com> 14039S: Maintained 14040F: drivers/char/scx200_gpio.c 14041F: include/linux/scx200_gpio.h 14042 14043SCx200 HRT CLOCKSOURCE DRIVER 14044M: Jim Cromie <jim.cromie@gmail.com> 14045S: Maintained 14046F: drivers/clocksource/scx200_hrt.c 14047 14048SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14049M: Sascha Sommer <saschasommer@freenet.de> 14050L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14051S: Maintained 14052F: drivers/mmc/host/sdricoh_cs.c 14053 14054SECO BOARDS CEC DRIVER 14055M: Ettore Chimenti <ek5.chimenti@gmail.com> 14056S: Maintained 14057F: drivers/media/platform/seco-cec/seco-cec.c 14058F: drivers/media/platform/seco-cec/seco-cec.h 14059 14060SECURE COMPUTING 14061M: Kees Cook <keescook@chromium.org> 14062R: Andy Lutomirski <luto@amacapital.net> 14063R: Will Drewry <wad@chromium.org> 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14065S: Supported 14066F: kernel/seccomp.c 14067F: include/uapi/linux/seccomp.h 14068F: include/linux/seccomp.h 14069F: tools/testing/selftests/seccomp/* 14070F: tools/testing/selftests/kselftest_harness.h 14071F: Documentation/userspace-api/seccomp_filter.rst 14072K: \bsecure_computing 14073K: \bTIF_SECCOMP\b 14074 14075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14076M: Al Cooper <alcooperx@gmail.com> 14077L: linux-mmc@vger.kernel.org 14078L: bcm-kernel-feedback-list@broadcom.com 14079S: Maintained 14080F: drivers/mmc/host/sdhci-brcmstb* 14081 14082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14083M: Adrian Hunter <adrian.hunter@intel.com> 14084L: linux-mmc@vger.kernel.org 14085S: Maintained 14086F: drivers/mmc/host/sdhci* 14087F: include/linux/mmc/sdhci* 14088 14089EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14090M: Adrian Hunter <adrian.hunter@intel.com> 14091M: Ritesh Harjani <riteshh@codeaurora.org> 14092M: Asutosh Das <asutoshd@codeaurora.org> 14093L: linux-mmc@vger.kernel.org 14094S: Maintained 14095F: drivers/mmc/host/cqhci* 14096 14097SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14098M: Prabu Thangamuthu <prabu.t@synopsys.com> 14099M: Manjunath M B <manjumb@synopsys.com> 14100L: linux-mmc@vger.kernel.org 14101S: Maintained 14102F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14103 14104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14105M: Ludovic Desroches <ludovic.desroches@microchip.com> 14106L: linux-mmc@vger.kernel.org 14107S: Supported 14108F: drivers/mmc/host/sdhci-of-at91.c 14109 14110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14111M: Ben Dooks <ben-linux@fluff.org> 14112M: Jaehoon Chung <jh80.chung@samsung.com> 14113L: linux-mmc@vger.kernel.org 14114S: Maintained 14115F: drivers/mmc/host/sdhci-s3c* 14116 14117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14118M: Viresh Kumar <vireshk@kernel.org> 14119L: linux-mmc@vger.kernel.org 14120S: Maintained 14121F: drivers/mmc/host/sdhci-spear.c 14122 14123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14124M: Kishon Vijay Abraham I <kishon@ti.com> 14125L: linux-mmc@vger.kernel.org 14126S: Maintained 14127F: drivers/mmc/host/sdhci-omap.c 14128 14129SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14130M: Scott Bauer <scott.bauer@intel.com> 14131M: Jonathan Derrick <jonathan.derrick@intel.com> 14132L: linux-block@vger.kernel.org 14133S: Supported 14134F: block/sed* 14135F: block/opal_proto.h 14136F: include/linux/sed* 14137F: include/uapi/linux/sed* 14138 14139SECURITY CONTACT 14140M: Security Officers <security@kernel.org> 14141S: Supported 14142 14143SECURITY SUBSYSTEM 14144M: James Morris <jmorris@namei.org> 14145M: "Serge E. Hallyn" <serge@hallyn.com> 14146L: linux-security-module@vger.kernel.org (suggested Cc:) 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14148W: http://kernsec.org/ 14149S: Supported 14150F: security/ 14151X: security/selinux/ 14152 14153SELINUX SECURITY MODULE 14154M: Paul Moore <paul@paul-moore.com> 14155M: Stephen Smalley <sds@tycho.nsa.gov> 14156M: Eric Paris <eparis@parisplace.org> 14157L: selinux@vger.kernel.org 14158W: https://selinuxproject.org 14159W: https://github.com/SELinuxProject 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14161S: Supported 14162F: include/uapi/linux/selinux_netlink.h 14163F: security/selinux/ 14164F: scripts/selinux/ 14165F: Documentation/admin-guide/LSM/SELinux.rst 14166 14167SENSABLE PHANTOM 14168M: Jiri Slaby <jirislaby@gmail.com> 14169S: Maintained 14170F: drivers/misc/phantom.c 14171F: include/uapi/linux/phantom.h 14172 14173SERIAL DEVICE BUS 14174M: Rob Herring <robh@kernel.org> 14175L: linux-serial@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/serial/slave-device.txt 14178F: drivers/tty/serdev/ 14179F: include/linux/serdev.h 14180 14181SERIAL DRIVERS 14182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14183L: linux-serial@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/serial/ 14186F: drivers/tty/serial/ 14187 14188SERIAL IR RECEIVER 14189M: Sean Young <sean@mess.org> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192F: drivers/media/rc/serial_ir.c 14193 14194SFC NETWORK DRIVER 14195M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14196M: Edward Cree <ecree@solarflare.com> 14197M: Martin Habets <mhabets@solarflare.com> 14198L: netdev@vger.kernel.org 14199S: Supported 14200F: drivers/net/ethernet/sfc/ 14201 14202SFF/SFP/SFP+ MODULE SUPPORT 14203M: Russell King <linux@armlinux.org.uk> 14204L: netdev@vger.kernel.org 14205S: Maintained 14206F: drivers/net/phy/phylink.c 14207F: drivers/net/phy/sfp* 14208F: include/linux/phylink.h 14209F: include/linux/sfp.h 14210 14211SGI GRU DRIVER 14212M: Dimitri Sivanich <sivanich@sgi.com> 14213S: Maintained 14214F: drivers/misc/sgi-gru/ 14215 14216SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14217M: Pat Gefre <pfg@sgi.com> 14218L: linux-ia64@vger.kernel.org 14219S: Supported 14220F: Documentation/ia64/serial.txt 14221F: drivers/tty/serial/ioc?_serial.c 14222F: include/linux/ioc?.h 14223 14224SGI XP/XPC/XPNET DRIVER 14225M: Cliff Whickman <cpw@sgi.com> 14226M: Robin Holt <robinmholt@gmail.com> 14227S: Maintained 14228F: drivers/misc/sgi-xp/ 14229 14230SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14231M: Ursula Braun <ubraun@linux.ibm.com> 14232M: Karsten Graul <kgraul@linux.ibm.com> 14233L: linux-s390@vger.kernel.org 14234W: http://www.ibm.com/developerworks/linux/linux390/ 14235S: Supported 14236F: net/smc/ 14237 14238SHARP RJ54N1CB0C SENSOR DRIVER 14239M: Jacopo Mondi <jacopo@jmondi.org> 14240L: linux-media@vger.kernel.org 14241T: git git://linuxtv.org/media_tree.git 14242S: Odd fixes 14243F: drivers/media/i2c/rj54n1cb0c.c 14244F: include/media/i2c/rj54n1cb0c.h 14245 14246SH_VEU V4L2 MEM2MEM DRIVER 14247L: linux-media@vger.kernel.org 14248S: Orphan 14249F: drivers/media/platform/sh_veu.c 14250 14251SH_VOU V4L2 OUTPUT DRIVER 14252L: linux-media@vger.kernel.org 14253S: Orphan 14254F: drivers/media/platform/sh_vou.c 14255F: include/media/drv-intf/sh_vou.h 14256 14257SI2157 MEDIA DRIVER 14258M: Antti Palosaari <crope@iki.fi> 14259L: linux-media@vger.kernel.org 14260W: https://linuxtv.org 14261W: http://palosaari.fi/linux/ 14262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14263T: git git://linuxtv.org/anttip/media_tree.git 14264S: Maintained 14265F: drivers/media/tuners/si2157* 14266 14267SI2165 MEDIA DRIVER 14268M: Matthias Schwarzott <zzam@gentoo.org> 14269L: linux-media@vger.kernel.org 14270W: https://linuxtv.org 14271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14272S: Maintained 14273F: drivers/media/dvb-frontends/si2165* 14274 14275SI2168 MEDIA DRIVER 14276M: Antti Palosaari <crope@iki.fi> 14277L: linux-media@vger.kernel.org 14278W: https://linuxtv.org 14279W: http://palosaari.fi/linux/ 14280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14281T: git git://linuxtv.org/anttip/media_tree.git 14282S: Maintained 14283F: drivers/media/dvb-frontends/si2168* 14284 14285SI470X FM RADIO RECEIVER I2C DRIVER 14286M: Hans Verkuil <hverkuil@xs4all.nl> 14287L: linux-media@vger.kernel.org 14288T: git git://linuxtv.org/media_tree.git 14289W: https://linuxtv.org 14290S: Odd Fixes 14291F: drivers/media/radio/si470x/radio-si470x-i2c.c 14292 14293SI470X FM RADIO RECEIVER USB DRIVER 14294M: Hans Verkuil <hverkuil@xs4all.nl> 14295L: linux-media@vger.kernel.org 14296T: git git://linuxtv.org/media_tree.git 14297W: https://linuxtv.org 14298S: Maintained 14299F: drivers/media/radio/si470x/radio-si470x-common.c 14300F: drivers/media/radio/si470x/radio-si470x.h 14301F: drivers/media/radio/si470x/radio-si470x-usb.c 14302 14303SI4713 FM RADIO TRANSMITTER I2C DRIVER 14304M: Eduardo Valentin <edubezval@gmail.com> 14305L: linux-media@vger.kernel.org 14306T: git git://linuxtv.org/media_tree.git 14307W: https://linuxtv.org 14308S: Odd Fixes 14309F: drivers/media/radio/si4713/si4713.? 14310 14311SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14312M: Eduardo Valentin <edubezval@gmail.com> 14313L: linux-media@vger.kernel.org 14314T: git git://linuxtv.org/media_tree.git 14315W: https://linuxtv.org 14316S: Odd Fixes 14317F: drivers/media/radio/si4713/radio-platform-si4713.c 14318 14319SI4713 FM RADIO TRANSMITTER USB DRIVER 14320M: Hans Verkuil <hverkuil@xs4all.nl> 14321L: linux-media@vger.kernel.org 14322T: git git://linuxtv.org/media_tree.git 14323W: https://linuxtv.org 14324S: Maintained 14325F: drivers/media/radio/si4713/radio-usb-si4713.c 14326 14327SIANO DVB DRIVER 14328M: Mauro Carvalho Chehab <mchehab@kernel.org> 14329L: linux-media@vger.kernel.org 14330W: https://linuxtv.org 14331T: git git://linuxtv.org/media_tree.git 14332S: Odd fixes 14333F: drivers/media/common/siano/ 14334F: drivers/media/usb/siano/ 14335F: drivers/media/usb/siano/ 14336F: drivers/media/mmc/siano/ 14337 14338SIFIVE DRIVERS 14339M: Palmer Dabbelt <palmer@sifive.com> 14340M: Paul Walmsley <paul.walmsley@sifive.com> 14341L: linux-riscv@lists.infradead.org 14342T: git git://github.com/sifive/riscv-linux.git 14343S: Supported 14344K: sifive 14345N: sifive 14346 14347SILEAD TOUCHSCREEN DRIVER 14348M: Hans de Goede <hdegoede@redhat.com> 14349L: linux-input@vger.kernel.org 14350L: platform-driver-x86@vger.kernel.org 14351S: Maintained 14352F: drivers/input/touchscreen/silead.c 14353F: drivers/platform/x86/touchscreen_dmi.c 14354 14355SILICON MOTION SM712 FRAME BUFFER DRIVER 14356M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14357M: Teddy Wang <teddy.wang@siliconmotion.com> 14358M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14359L: linux-fbdev@vger.kernel.org 14360S: Maintained 14361F: drivers/video/fbdev/sm712* 14362F: Documentation/fb/sm712fb.txt 14363 14364SIMPLE FIRMWARE INTERFACE (SFI) 14365M: Len Brown <lenb@kernel.org> 14366L: sfi-devel@simplefirmware.org 14367W: http://simplefirmware.org/ 14368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14369S: Supported 14370F: arch/x86/platform/sfi/ 14371F: drivers/sfi/ 14372F: include/linux/sfi*.h 14373 14374SIMPLEFB FB DRIVER 14375M: Hans de Goede <hdegoede@redhat.com> 14376L: linux-fbdev@vger.kernel.org 14377S: Maintained 14378F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14379F: drivers/video/fbdev/simplefb.c 14380F: include/linux/platform_data/simplefb.h 14381 14382SIMTEC EB110ATX (Chalice CATS) 14383P: Ben Dooks 14384P: Vincent Sanders <vince@simtec.co.uk> 14385M: Simtec Linux Team <linux@simtec.co.uk> 14386W: http://www.simtec.co.uk/products/EB110ATX/ 14387S: Supported 14388 14389SIMTEC EB2410ITX (BAST) 14390P: Ben Dooks 14391P: Vincent Sanders <vince@simtec.co.uk> 14392M: Simtec Linux Team <linux@simtec.co.uk> 14393W: http://www.simtec.co.uk/products/EB2410ITX/ 14394S: Supported 14395F: arch/arm/mach-s3c24xx/mach-bast.c 14396F: arch/arm/mach-s3c24xx/bast-ide.c 14397F: arch/arm/mach-s3c24xx/bast-irq.c 14398 14399SIPHASH PRF ROUTINES 14400M: Jason A. Donenfeld <Jason@zx2c4.com> 14401S: Maintained 14402F: lib/siphash.c 14403F: lib/test_siphash.c 14404F: include/linux/siphash.h 14405 14406SIOX 14407M: Gavin Schenk <g.schenk@eckelmann.de> 14408M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14409R: Pengutronix Kernel Team <kernel@pengutronix.de> 14410S: Supported 14411F: drivers/siox/* 14412F: drivers/gpio/gpio-siox.c 14413F: include/trace/events/siox.h 14414 14415SIS 190 ETHERNET DRIVER 14416M: Francois Romieu <romieu@fr.zoreil.com> 14417L: netdev@vger.kernel.org 14418S: Maintained 14419F: drivers/net/ethernet/sis/sis190.c 14420 14421SIS 900/7016 FAST ETHERNET DRIVER 14422M: Daniele Venzano <venza@brownhat.org> 14423W: http://www.brownhat.org/sis900.html 14424L: netdev@vger.kernel.org 14425S: Maintained 14426F: drivers/net/ethernet/sis/sis900.* 14427 14428SIS FRAMEBUFFER DRIVER 14429M: Thomas Winischhofer <thomas@winischhofer.net> 14430W: http://www.winischhofer.net/linuxsisvga.shtml 14431S: Maintained 14432F: Documentation/fb/sisfb.txt 14433F: drivers/video/fbdev/sis/ 14434F: include/video/sisfb.h 14435 14436SIS USB2VGA DRIVER 14437M: Thomas Winischhofer <thomas@winischhofer.net> 14438W: http://www.winischhofer.at/linuxsisusbvga.shtml 14439S: Maintained 14440F: drivers/usb/misc/sisusbvga/ 14441 14442SLAB ALLOCATOR 14443M: Christoph Lameter <cl@linux.com> 14444M: Pekka Enberg <penberg@kernel.org> 14445M: David Rientjes <rientjes@google.com> 14446M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14447M: Andrew Morton <akpm@linux-foundation.org> 14448L: linux-mm@kvack.org 14449S: Maintained 14450F: include/linux/sl?b*.h 14451F: mm/sl?b* 14452 14453SLEEPABLE READ-COPY UPDATE (SRCU) 14454M: Lai Jiangshan <jiangshanlai@gmail.com> 14455M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14456M: Josh Triplett <josh@joshtriplett.org> 14457R: Steven Rostedt <rostedt@goodmis.org> 14458R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14459L: rcu@vger.kernel.org 14460W: http://www.rdrop.com/users/paulmck/RCU/ 14461S: Supported 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14463F: include/linux/srcu*.h 14464F: kernel/rcu/srcu*.c 14465 14466SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14467M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14469S: Maintained 14470F: drivers/slimbus/ 14471F: Documentation/devicetree/bindings/slimbus/ 14472F: include/linux/slimbus.h 14473 14474SMACK SECURITY MODULE 14475M: Casey Schaufler <casey@schaufler-ca.com> 14476L: linux-security-module@vger.kernel.org 14477W: http://schaufler-ca.com 14478T: git git://github.com/cschaufler/smack-next 14479S: Maintained 14480F: Documentation/admin-guide/LSM/Smack.rst 14481F: security/smack/ 14482 14483SMC91x ETHERNET DRIVER 14484M: Nicolas Pitre <nico@fluxnic.net> 14485S: Odd Fixes 14486F: drivers/net/ethernet/smsc/smc91x.* 14487 14488SMIA AND SMIA++ IMAGE SENSOR DRIVER 14489M: Sakari Ailus <sakari.ailus@iki.fi> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492F: drivers/media/i2c/smiapp/ 14493F: include/media/i2c/smiapp.h 14494F: drivers/media/i2c/smiapp-pll.c 14495F: drivers/media/i2c/smiapp-pll.h 14496F: include/uapi/linux/smiapp.h 14497F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14498 14499SMM665 HARDWARE MONITOR DRIVER 14500M: Guenter Roeck <linux@roeck-us.net> 14501L: linux-hwmon@vger.kernel.org 14502S: Maintained 14503F: Documentation/hwmon/smm665.rst 14504F: drivers/hwmon/smm665.c 14505 14506SMSC EMC2103 HARDWARE MONITOR DRIVER 14507M: Steve Glendinning <steve.glendinning@shawell.net> 14508L: linux-hwmon@vger.kernel.org 14509S: Maintained 14510F: Documentation/hwmon/emc2103.rst 14511F: drivers/hwmon/emc2103.c 14512 14513SMSC SCH5627 HARDWARE MONITOR DRIVER 14514M: Hans de Goede <hdegoede@redhat.com> 14515L: linux-hwmon@vger.kernel.org 14516S: Supported 14517F: Documentation/hwmon/sch5627.rst 14518F: drivers/hwmon/sch5627.c 14519 14520SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14521M: Steve Glendinning <steve.glendinning@shawell.net> 14522L: linux-fbdev@vger.kernel.org 14523S: Maintained 14524F: drivers/video/fbdev/smscufx.c 14525 14526SMSC47B397 HARDWARE MONITOR DRIVER 14527M: Jean Delvare <jdelvare@suse.com> 14528L: linux-hwmon@vger.kernel.org 14529S: Maintained 14530F: Documentation/hwmon/smsc47b397.rst 14531F: drivers/hwmon/smsc47b397.c 14532 14533SMSC911x ETHERNET DRIVER 14534M: Steve Glendinning <steve.glendinning@shawell.net> 14535L: netdev@vger.kernel.org 14536S: Maintained 14537F: include/linux/smsc911x.h 14538F: drivers/net/ethernet/smsc/smsc911x.* 14539 14540SMSC9420 PCI ETHERNET DRIVER 14541M: Steve Glendinning <steve.glendinning@shawell.net> 14542L: netdev@vger.kernel.org 14543S: Maintained 14544F: drivers/net/ethernet/smsc/smsc9420.* 14545 14546SOC-CAMERA V4L2 SUBSYSTEM 14547L: linux-media@vger.kernel.org 14548T: git git://linuxtv.org/media_tree.git 14549S: Orphan 14550F: include/media/soc_camera.h 14551F: drivers/staging/media/soc_camera/ 14552 14553SOCIONEXT SYNQUACER I2C DRIVER 14554M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14555L: linux-i2c@vger.kernel.org 14556S: Maintained 14557F: drivers/i2c/busses/i2c-synquacer.c 14558F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14559 14560SOCIONEXT UNIPHIER SOUND DRIVER 14561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14562S: Orphan 14563F: sound/soc/uniphier/ 14564 14565SOEKRIS NET48XX LED SUPPORT 14566M: Chris Boot <bootc@bootc.net> 14567S: Maintained 14568F: drivers/leds/leds-net48xx.c 14569 14570SOFT-ROCE DRIVER (rxe) 14571M: Moni Shoua <monis@mellanox.com> 14572L: linux-rdma@vger.kernel.org 14573S: Supported 14574W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14575Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14576F: drivers/infiniband/sw/rxe/ 14577F: include/uapi/rdma/rdma_user_rxe.h 14578 14579SOFTLOGIC 6x10 MPEG CODEC 14580M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14581M: Anton Sviridenko <anton@corp.bluecherry.net> 14582M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14583M: Andrey Utkin <andrey_utkin@fastmail.com> 14584M: Ismael Luceno <ismael@iodev.co.uk> 14585L: linux-media@vger.kernel.org 14586S: Supported 14587F: drivers/media/pci/solo6x10/ 14588 14589SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14590M: James Morse <james.morse@arm.com> 14591L: linux-arm-kernel@lists.infradead.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14594F: drivers/firmware/arm_sdei.c 14595F: include/linux/arm_sdei.h 14596F: include/uapi/linux/arm_sdei.h 14597 14598SOFTWARE RAID (Multiple Disks) SUPPORT 14599M: Shaohua Li <shli@kernel.org> 14600L: linux-raid@vger.kernel.org 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14602S: Supported 14603F: drivers/md/Makefile 14604F: drivers/md/Kconfig 14605F: drivers/md/md* 14606F: drivers/md/raid* 14607F: include/linux/raid/ 14608F: include/uapi/linux/raid/ 14609 14610SOCIONEXT (SNI) AVE NETWORK DRIVER 14611M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614F: drivers/net/ethernet/socionext/sni_ave.c 14615F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14616 14617SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14618M: Jassi Brar <jaswinder.singh@linaro.org> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: drivers/net/ethernet/socionext/netsec.c 14622F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14623 14624SOLIDRUN CLEARFOG SUPPORT 14625M: Russell King <linux@armlinux.org.uk> 14626S: Maintained 14627F: arch/arm/boot/dts/armada-388-clearfog* 14628F: arch/arm/boot/dts/armada-38x-solidrun-* 14629 14630SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14631M: Russell King <linux@armlinux.org.uk> 14632S: Maintained 14633F: arch/arm/boot/dts/imx6*-cubox-i* 14634F: arch/arm/boot/dts/imx6*-hummingboard* 14635F: arch/arm/boot/dts/imx6*-sr-* 14636 14637SONIC NETWORK DRIVER 14638M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14639L: netdev@vger.kernel.org 14640S: Maintained 14641F: drivers/net/ethernet/natsemi/sonic.* 14642 14643SONICS SILICON BACKPLANE DRIVER (SSB) 14644M: Michael Buesch <m@bues.ch> 14645L: linux-wireless@vger.kernel.org 14646S: Maintained 14647F: drivers/ssb/ 14648F: include/linux/ssb/ 14649 14650SONY IMX214 SENSOR DRIVER 14651M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14652L: linux-media@vger.kernel.org 14653T: git git://linuxtv.org/media_tree.git 14654S: Maintained 14655F: drivers/media/i2c/imx214.c 14656F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14657 14658SONY IMX258 SENSOR DRIVER 14659M: Sakari Ailus <sakari.ailus@linux.intel.com> 14660L: linux-media@vger.kernel.org 14661T: git git://linuxtv.org/media_tree.git 14662S: Maintained 14663F: drivers/media/i2c/imx258.c 14664 14665SONY IMX274 SENSOR DRIVER 14666M: Leon Luo <leonl@leopardimaging.com> 14667L: linux-media@vger.kernel.org 14668T: git git://linuxtv.org/media_tree.git 14669S: Maintained 14670F: drivers/media/i2c/imx274.c 14671F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14672 14673SONY IMX319 SENSOR DRIVER 14674M: Bingbu Cao <bingbu.cao@intel.com> 14675L: linux-media@vger.kernel.org 14676T: git git://linuxtv.org/media_tree.git 14677S: Maintained 14678F: drivers/media/i2c/imx319.c 14679 14680SONY IMX355 SENSOR DRIVER 14681M: Tianshu Qiu <tian.shu.qiu@intel.com> 14682L: linux-media@vger.kernel.org 14683T: git git://linuxtv.org/media_tree.git 14684S: Maintained 14685F: drivers/media/i2c/imx355.c 14686 14687SONY MEMORYSTICK SUBSYSTEM 14688M: Maxim Levitsky <maximlevitsky@gmail.com> 14689M: Alex Dubov <oakad@yahoo.com> 14690M: Ulf Hansson <ulf.hansson@linaro.org> 14691L: linux-mmc@vger.kernel.org 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14693S: Maintained 14694F: drivers/memstick/ 14695F: include/linux/memstick.h 14696 14697SONY VAIO CONTROL DEVICE DRIVER 14698M: Mattia Dongili <malattia@linux.it> 14699L: platform-driver-x86@vger.kernel.org 14700W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14701S: Maintained 14702F: Documentation/laptops/sony-laptop.txt 14703F: drivers/char/sonypi.c 14704F: drivers/platform/x86/sony-laptop.c 14705F: include/linux/sony-laptop.h 14706 14707SOUND 14708M: Jaroslav Kysela <perex@perex.cz> 14709M: Takashi Iwai <tiwai@suse.com> 14710L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14711W: http://www.alsa-project.org/ 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14713Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14714S: Maintained 14715F: Documentation/sound/ 14716F: include/sound/ 14717F: include/uapi/sound/ 14718F: sound/ 14719 14720SOUND - COMPRESSED AUDIO 14721M: Vinod Koul <vkoul@kernel.org> 14722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14724S: Supported 14725F: Documentation/sound/designs/compress-offload.rst 14726F: include/sound/compress_driver.h 14727F: include/uapi/sound/compress_* 14728F: sound/core/compress_offload.c 14729F: sound/soc/soc-compress.c 14730 14731SOUND - DMAENGINE HELPERS 14732M: Lars-Peter Clausen <lars@metafoo.de> 14733S: Supported 14734F: include/sound/dmaengine_pcm.h 14735F: sound/core/pcm_dmaengine.c 14736F: sound/soc/soc-generic-dmaengine-pcm.c 14737 14738SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14739M: Liam Girdwood <lgirdwood@gmail.com> 14740M: Mark Brown <broonie@kernel.org> 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14743W: http://alsa-project.org/main/index.php/ASoC 14744S: Supported 14745F: Documentation/devicetree/bindings/sound/ 14746F: Documentation/sound/soc/ 14747F: sound/soc/ 14748F: include/dt-bindings/sound/ 14749F: include/sound/soc* 14750 14751SOUNDWIRE SUBSYSTEM 14752M: Vinod Koul <vkoul@kernel.org> 14753M: Sanyog Kale <sanyog.r.kale@intel.com> 14754R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14756S: Supported 14757F: Documentation/driver-api/soundwire/ 14758F: drivers/soundwire/ 14759F: include/linux/soundwire/ 14760 14761SP2 MEDIA DRIVER 14762M: Olli Salonen <olli.salonen@iki.fi> 14763L: linux-media@vger.kernel.org 14764W: https://linuxtv.org 14765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14766S: Maintained 14767F: drivers/media/dvb-frontends/sp2* 14768 14769SPARC + UltraSPARC (sparc/sparc64) 14770M: "David S. Miller" <davem@davemloft.net> 14771L: sparclinux@vger.kernel.org 14772Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14775S: Maintained 14776F: arch/sparc/ 14777F: drivers/sbus/ 14778 14779SPARC SERIAL DRIVERS 14780M: "David S. Miller" <davem@davemloft.net> 14781L: sparclinux@vger.kernel.org 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14784S: Maintained 14785F: include/linux/sunserialcore.h 14786F: drivers/tty/serial/suncore.c 14787F: drivers/tty/serial/sunhv.c 14788F: drivers/tty/serial/sunsab.c 14789F: drivers/tty/serial/sunsab.h 14790F: drivers/tty/serial/sunsu.c 14791F: drivers/tty/serial/sunzilog.c 14792F: drivers/tty/serial/sunzilog.h 14793F: drivers/tty/vcc.c 14794 14795SPARSE CHECKER 14796M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14797L: linux-sparse@vger.kernel.org 14798W: https://sparse.wiki.kernel.org/ 14799T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14800S: Maintained 14801F: include/linux/compiler.h 14802 14803SPEAR CLOCK FRAMEWORK SUPPORT 14804M: Viresh Kumar <vireshk@kernel.org> 14805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14806W: http://www.st.com/spear 14807S: Maintained 14808F: drivers/clk/spear/ 14809 14810SPEAR PLATFORM SUPPORT 14811M: Viresh Kumar <vireshk@kernel.org> 14812M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14814W: http://www.st.com/spear 14815S: Maintained 14816F: arch/arm/boot/dts/spear* 14817F: arch/arm/mach-spear/ 14818 14819SPI NOR SUBSYSTEM 14820M: Marek Vasut <marek.vasut@gmail.com> 14821M: Tudor Ambarus <tudor.ambarus@microchip.com> 14822L: linux-mtd@lists.infradead.org 14823W: http://www.linux-mtd.infradead.org/ 14824Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14826S: Maintained 14827F: drivers/mtd/spi-nor/ 14828F: include/linux/mtd/spi-nor.h 14829 14830SPI SUBSYSTEM 14831M: Mark Brown <broonie@kernel.org> 14832L: linux-spi@vger.kernel.org 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14834Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14835S: Maintained 14836F: Documentation/devicetree/bindings/spi/ 14837F: Documentation/spi/ 14838F: drivers/spi/ 14839F: include/linux/spi/ 14840F: include/uapi/linux/spi/ 14841F: tools/spi/ 14842 14843SPIDERNET NETWORK DRIVER for CELL 14844M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14845L: netdev@vger.kernel.org 14846S: Supported 14847F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14848F: drivers/net/ethernet/toshiba/spider_net* 14849 14850SPMI SUBSYSTEM 14851R: Stephen Boyd <sboyd@kernel.org> 14852L: linux-arm-msm@vger.kernel.org 14853F: Documentation/devicetree/bindings/spmi/ 14854F: drivers/spmi/ 14855F: include/dt-bindings/spmi/spmi.h 14856F: include/linux/spmi.h 14857F: include/trace/events/spmi.h 14858 14859SPU FILE SYSTEM 14860M: Jeremy Kerr <jk@ozlabs.org> 14861L: linuxppc-dev@lists.ozlabs.org 14862W: http://www.ibm.com/developerworks/power/cell/ 14863S: Supported 14864F: Documentation/filesystems/spufs.txt 14865F: arch/powerpc/platforms/cell/spufs/ 14866 14867SQUASHFS FILE SYSTEM 14868M: Phillip Lougher <phillip@squashfs.org.uk> 14869L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14870W: http://squashfs.org.uk 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14872S: Maintained 14873F: Documentation/filesystems/squashfs.txt 14874F: fs/squashfs/ 14875 14876SRM (Alpha) environment access 14877M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14878S: Maintained 14879F: arch/alpha/kernel/srm_env.c 14880 14881ST LSM6DSx IMU IIO DRIVER 14882M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14883L: linux-iio@vger.kernel.org 14884W: http://www.st.com/ 14885S: Maintained 14886F: drivers/iio/imu/st_lsm6dsx/ 14887F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14888 14889ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14890M: Mickael Guene <mickael.guene@st.com> 14891L: linux-media@vger.kernel.org 14892T: git git://linuxtv.org/media_tree.git 14893S: Maintained 14894F: drivers/media/i2c/st-mipid02.c 14895F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14896 14897ST STM32 I2C/SMBUS DRIVER 14898M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14899L: linux-i2c@vger.kernel.org 14900S: Maintained 14901F: drivers/i2c/busses/i2c-stm32* 14902 14903ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14904M: Song Qiang <songqiang1304521@gmail.com> 14905L: linux-iio@vger.kernel.org 14906S: Maintained 14907F: drivers/iio/proximity/vl53l0x-i2c.c 14908F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14909 14910STABLE BRANCH 14911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14912M: Sasha Levin <sashal@kernel.org> 14913L: stable@vger.kernel.org 14914S: Supported 14915F: Documentation/process/stable-kernel-rules.rst 14916 14917STAGING - COMEDI 14918M: Ian Abbott <abbotti@mev.co.uk> 14919M: H Hartley Sweeten <hsweeten@visionengravers.com> 14920S: Odd Fixes 14921F: drivers/staging/comedi/ 14922 14923STAGING - EROFS FILE SYSTEM 14924M: Gao Xiang <gaoxiang25@huawei.com> 14925M: Chao Yu <yuchao0@huawei.com> 14926L: linux-erofs@lists.ozlabs.org 14927S: Maintained 14928F: drivers/staging/erofs/ 14929 14930STAGING - INDUSTRIAL IO 14931M: Jonathan Cameron <jic23@kernel.org> 14932L: linux-iio@vger.kernel.org 14933S: Odd Fixes 14934F: Documentation/devicetree/bindings/staging/iio/ 14935F: drivers/staging/iio/ 14936 14937STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14938M: Marc Dietrich <marvin24@gmx.de> 14939L: ac100@lists.launchpad.net (moderated for non-subscribers) 14940L: linux-tegra@vger.kernel.org 14941S: Maintained 14942F: drivers/staging/nvec/ 14943 14944STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14945M: Jens Frederich <jfrederich@gmail.com> 14946M: Daniel Drake <dsd@laptop.org> 14947M: Jon Nettleton <jon.nettleton@gmail.com> 14948W: http://wiki.laptop.org/go/DCON 14949S: Maintained 14950F: drivers/staging/olpc_dcon/ 14951 14952STAGING - REALTEK RTL8712U DRIVERS 14953M: Larry Finger <Larry.Finger@lwfinger.net> 14954M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14955S: Odd Fixes 14956F: drivers/staging/rtl8712/ 14957 14958STAGING - REALTEK RTL8188EU DRIVERS 14959M: Larry Finger <Larry.Finger@lwfinger.net> 14960S: Odd Fixes 14961F: drivers/staging/rtl8188eu/ 14962 14963STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14964M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14965M: Teddy Wang <teddy.wang@siliconmotion.com> 14966M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14967L: linux-fbdev@vger.kernel.org 14968S: Maintained 14969F: drivers/staging/sm750fb/ 14970 14971STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14972M: William Hubbs <w.d.hubbs@gmail.com> 14973M: Chris Brannon <chris@the-brannons.com> 14974M: Kirk Reiser <kirk@reisers.ca> 14975M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14976L: speakup@linux-speakup.org 14977W: http://www.linux-speakup.org/ 14978S: Odd Fixes 14979F: drivers/staging/speakup/ 14980 14981STAGING - VIA VT665X DRIVERS 14982M: Forest Bond <forest@alittletooquiet.net> 14983S: Odd Fixes 14984F: drivers/staging/vt665?/ 14985 14986STAGING - WILC1000 WIFI DRIVER 14987M: Adham Abozaeid <adham.abozaeid@microchip.com> 14988M: Ajay Singh <ajay.kathat@microchip.com> 14989L: linux-wireless@vger.kernel.org 14990S: Supported 14991F: drivers/staging/wilc1000/ 14992 14993STAGING SUBSYSTEM 14994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14996L: devel@driverdev.osuosl.org 14997S: Supported 14998F: drivers/staging/ 14999 15000STARFIRE/DURALAN NETWORK DRIVER 15001M: Ion Badulescu <ionut@badula.org> 15002S: Odd Fixes 15003F: drivers/net/ethernet/adaptec/starfire* 15004 15005STEC S1220 SKD DRIVER 15006M: Bart Van Assche <bart.vanassche@wdc.com> 15007L: linux-block@vger.kernel.org 15008S: Maintained 15009F: drivers/block/skd*[ch] 15010 15011STI AUDIO (ASoC) DRIVERS 15012M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15014S: Maintained 15015F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15016F: sound/soc/sti/ 15017 15018STI CEC DRIVER 15019M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15020S: Maintained 15021F: drivers/media/platform/sti/cec/ 15022F: Documentation/devicetree/bindings/media/stih-cec.txt 15023 15024STK1160 USB VIDEO CAPTURE DRIVER 15025M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15026L: linux-media@vger.kernel.org 15027T: git git://linuxtv.org/media_tree.git 15028S: Maintained 15029F: drivers/media/usb/stk1160/ 15030 15031STM32 AUDIO (ASoC) DRIVERS 15032M: Olivier Moysan <olivier.moysan@st.com> 15033M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15035S: Maintained 15036F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15037F: sound/soc/stm/ 15038 15039STM32 TIMER/LPTIMER DRIVERS 15040M: Fabrice Gasnier <fabrice.gasnier@st.com> 15041S: Maintained 15042F: drivers/*/stm32-*timer* 15043F: drivers/pwm/pwm-stm32* 15044F: include/linux/*/stm32-*tim* 15045F: Documentation/ABI/testing/*timer-stm32 15046F: Documentation/devicetree/bindings/*/stm32-*timer* 15047F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15048 15049STMMAC ETHERNET DRIVER 15050M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15051M: Alexandre Torgue <alexandre.torgue@st.com> 15052M: Jose Abreu <joabreu@synopsys.com> 15053L: netdev@vger.kernel.org 15054W: http://www.stlinux.com 15055S: Supported 15056F: drivers/net/ethernet/stmicro/stmmac/ 15057 15058SUN3/3X 15059M: Sam Creasey <sammy@sammy.net> 15060W: http://sammy.net/sun3/ 15061S: Maintained 15062F: arch/m68k/kernel/*sun3* 15063F: arch/m68k/sun3*/ 15064F: arch/m68k/include/asm/sun3* 15065F: drivers/net/ethernet/i825xx/sun3* 15066 15067SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15068M: Hans de Goede <hdegoede@redhat.com> 15069L: linux-input@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15072F: drivers/input/keyboard/sun4i-lradc-keys.c 15073 15074SUNDANCE NETWORK DRIVER 15075M: Denis Kirjanov <kda@linux-powerpc.org> 15076L: netdev@vger.kernel.org 15077S: Maintained 15078F: drivers/net/ethernet/dlink/sundance.c 15079 15080SUPERH 15081M: Yoshinori Sato <ysato@users.sourceforge.jp> 15082M: Rich Felker <dalias@libc.org> 15083L: linux-sh@vger.kernel.org 15084Q: http://patchwork.kernel.org/project/linux-sh/list/ 15085S: Maintained 15086F: Documentation/sh/ 15087F: arch/sh/ 15088F: drivers/sh/ 15089 15090SUSPEND TO RAM 15091M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15092M: Len Brown <len.brown@intel.com> 15093M: Pavel Machek <pavel@ucw.cz> 15094L: linux-pm@vger.kernel.org 15095B: https://bugzilla.kernel.org 15096S: Supported 15097F: Documentation/power/ 15098F: arch/x86/kernel/acpi/ 15099F: drivers/base/power/ 15100F: kernel/power/ 15101F: include/linux/suspend.h 15102F: include/linux/freezer.h 15103F: include/linux/pm.h 15104 15105SVGA HANDLING 15106M: Martin Mares <mj@ucw.cz> 15107L: linux-video@atrey.karlin.mff.cuni.cz 15108S: Maintained 15109F: Documentation/svga.txt 15110F: arch/x86/boot/video* 15111 15112SWIOTLB SUBSYSTEM 15113M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15114L: iommu@lists.linux-foundation.org 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15116S: Supported 15117F: kernel/dma/swiotlb.c 15118F: arch/*/kernel/pci-swiotlb.c 15119F: include/linux/swiotlb.h 15120 15121SWITCHDEV 15122M: Jiri Pirko <jiri@resnulli.us> 15123M: Ivan Vecera <ivecera@redhat.com> 15124L: netdev@vger.kernel.org 15125S: Supported 15126F: net/switchdev/ 15127F: include/net/switchdev.h 15128 15129SY8106A REGULATOR DRIVER 15130M: Icenowy Zheng <icenowy@aosc.io> 15131S: Maintained 15132F: drivers/regulator/sy8106a-regulator.c 15133F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15134 15135SYNC FILE FRAMEWORK 15136M: Sumit Semwal <sumit.semwal@linaro.org> 15137R: Gustavo Padovan <gustavo@padovan.org> 15138S: Maintained 15139L: linux-media@vger.kernel.org 15140L: dri-devel@lists.freedesktop.org 15141F: drivers/dma-buf/sync_* 15142F: drivers/dma-buf/dma-fence* 15143F: drivers/dma-buf/sw_sync.c 15144F: include/linux/sync_file.h 15145F: include/uapi/linux/sync_file.h 15146F: Documentation/sync_file.txt 15147T: git git://anongit.freedesktop.org/drm/drm-misc 15148 15149SYNOPSYS ARC ARCHITECTURE 15150M: Vineet Gupta <vgupta@synopsys.com> 15151L: linux-snps-arc@lists.infradead.org 15152S: Supported 15153F: arch/arc/ 15154F: Documentation/devicetree/bindings/arc/* 15155F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15156F: drivers/clocksource/arc_timer.c 15157F: drivers/tty/serial/arc_uart.c 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15159 15160SYNOPSYS ARC HSDK SDP pll clock driver 15161M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15162S: Supported 15163F: drivers/clk/clk-hsdk-pll.c 15164F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15165 15166SYNOPSYS ARC SDP clock driver 15167M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15168S: Supported 15169F: drivers/clk/axs10x/* 15170F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15171 15172SYNOPSYS ARC SDP platform support 15173M: Alexey Brodkin <abrodkin@synopsys.com> 15174S: Supported 15175F: arch/arc/plat-axs10x 15176F: arch/arc/boot/dts/ax* 15177F: Documentation/devicetree/bindings/arc/axs10* 15178 15179SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15181S: Supported 15182F: drivers/reset/reset-axs10x.c 15183F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15184 15185SYNOPSYS CREG GPIO DRIVER 15186M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15187S: Maintained 15188F: drivers/gpio/gpio-creg-snps.c 15189F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15190 15191SYNOPSYS DESIGNWARE 8250 UART DRIVER 15192R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15193S: Maintained 15194F: drivers/tty/serial/8250/8250_dw.c 15195 15196SYNOPSYS DESIGNWARE APB GPIO DRIVER 15197M: Hoan Tran <hoan@os.amperecomputing.com> 15198L: linux-gpio@vger.kernel.org 15199S: Maintained 15200F: drivers/gpio/gpio-dwapb.c 15201F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15202 15203SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15204M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15205S: Maintained 15206F: drivers/dma/dwi-axi-dmac/ 15207F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15208 15209SYNOPSYS DESIGNWARE DMAC DRIVER 15210M: Viresh Kumar <vireshk@kernel.org> 15211R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15212S: Maintained 15213F: Documentation/devicetree/bindings/dma/snps-dma.txt 15214F: drivers/dma/dw/ 15215F: include/dt-bindings/dma/dw-dmac.h 15216F: include/linux/dma/dw.h 15217F: include/linux/platform_data/dma-dw.h 15218 15219SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15220M: Jose Abreu <Jose.Abreu@synopsys.com> 15221L: netdev@vger.kernel.org 15222S: Supported 15223F: drivers/net/ethernet/synopsys/ 15224 15225SYNOPSYS DESIGNWARE I2C DRIVER 15226M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15227R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15228R: Mika Westerberg <mika.westerberg@linux.intel.com> 15229L: linux-i2c@vger.kernel.org 15230S: Maintained 15231F: drivers/i2c/busses/i2c-designware-* 15232F: include/linux/platform_data/i2c-designware.h 15233 15234SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15235M: Jaehoon Chung <jh80.chung@samsung.com> 15236L: linux-mmc@vger.kernel.org 15237S: Maintained 15238F: drivers/mmc/host/dw_mmc* 15239 15240SYNOPSYS HSDK RESET CONTROLLER DRIVER 15241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15242S: Supported 15243F: drivers/reset/reset-hsdk.c 15244F: include/dt-bindings/reset/snps,hsdk-reset.h 15245F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15246 15247SYSTEM CONFIGURATION (SYSCON) 15248M: Lee Jones <lee.jones@linaro.org> 15249M: Arnd Bergmann <arnd@arndb.de> 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15251S: Supported 15252F: drivers/mfd/syscon.c 15253 15254SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15255M: Sudeep Holla <sudeep.holla@arm.com> 15256L: linux-arm-kernel@lists.infradead.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15259F: drivers/clk/clk-sc[mp]i.c 15260F: drivers/cpufreq/sc[mp]i-cpufreq.c 15261F: drivers/firmware/arm_scpi.c 15262F: drivers/firmware/arm_scmi/ 15263F: include/linux/sc[mp]i_protocol.h 15264 15265SYSTEM RESET/SHUTDOWN DRIVERS 15266M: Sebastian Reichel <sre@kernel.org> 15267L: linux-pm@vger.kernel.org 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15269S: Maintained 15270F: Documentation/devicetree/bindings/power/reset/ 15271F: drivers/power/reset/ 15272 15273SYSTEM TRACE MODULE CLASS 15274M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15275S: Maintained 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15277F: Documentation/trace/stm.rst 15278F: drivers/hwtracing/stm/ 15279F: include/linux/stm.h 15280F: include/uapi/linux/stm.h 15281 15282SYSV FILESYSTEM 15283M: Christoph Hellwig <hch@infradead.org> 15284S: Maintained 15285F: Documentation/filesystems/sysv-fs.txt 15286F: fs/sysv/ 15287F: include/linux/sysv_fs.h 15288 15289TASKSTATS STATISTICS INTERFACE 15290M: Balbir Singh <bsingharora@gmail.com> 15291S: Maintained 15292F: Documentation/accounting/taskstats* 15293F: include/linux/taskstats* 15294F: kernel/taskstats.c 15295 15296TC subsystem 15297M: Jamal Hadi Salim <jhs@mojatatu.com> 15298M: Cong Wang <xiyou.wangcong@gmail.com> 15299M: Jiri Pirko <jiri@resnulli.us> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302F: include/net/pkt_cls.h 15303F: include/net/pkt_sched.h 15304F: include/net/tc_act/ 15305F: include/uapi/linux/pkt_cls.h 15306F: include/uapi/linux/pkt_sched.h 15307F: include/uapi/linux/tc_act/ 15308F: include/uapi/linux/tc_ematch/ 15309F: net/sched/ 15310 15311TC90522 MEDIA DRIVER 15312M: Akihiro Tsukada <tskd08@gmail.com> 15313L: linux-media@vger.kernel.org 15314S: Odd Fixes 15315F: drivers/media/dvb-frontends/tc90522* 15316 15317TCP LOW PRIORITY MODULE 15318M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15319M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15320W: http://tcp-lp-mod.sourceforge.net/ 15321S: Maintained 15322F: net/ipv4/tcp_lp.c 15323 15324TDA10071 MEDIA DRIVER 15325M: Antti Palosaari <crope@iki.fi> 15326L: linux-media@vger.kernel.org 15327W: https://linuxtv.org 15328W: http://palosaari.fi/linux/ 15329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15330T: git git://linuxtv.org/anttip/media_tree.git 15331S: Maintained 15332F: drivers/media/dvb-frontends/tda10071* 15333 15334TDA18212 MEDIA DRIVER 15335M: Antti Palosaari <crope@iki.fi> 15336L: linux-media@vger.kernel.org 15337W: https://linuxtv.org 15338W: http://palosaari.fi/linux/ 15339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15340T: git git://linuxtv.org/anttip/media_tree.git 15341S: Maintained 15342F: drivers/media/tuners/tda18212* 15343 15344TDA18218 MEDIA DRIVER 15345M: Antti Palosaari <crope@iki.fi> 15346L: linux-media@vger.kernel.org 15347W: https://linuxtv.org 15348W: http://palosaari.fi/linux/ 15349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15350T: git git://linuxtv.org/anttip/media_tree.git 15351S: Maintained 15352F: drivers/media/tuners/tda18218* 15353 15354TDA18250 MEDIA DRIVER 15355M: Olli Salonen <olli.salonen@iki.fi> 15356L: linux-media@vger.kernel.org 15357W: https://linuxtv.org 15358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15359T: git git://linuxtv.org/media_tree.git 15360S: Maintained 15361F: drivers/media/tuners/tda18250* 15362 15363TDA18271 MEDIA DRIVER 15364M: Michael Krufky <mkrufky@linuxtv.org> 15365L: linux-media@vger.kernel.org 15366W: https://linuxtv.org 15367W: http://github.com/mkrufky 15368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15369T: git git://linuxtv.org/mkrufky/tuners.git 15370S: Maintained 15371F: drivers/media/tuners/tda18271* 15372 15373TDA1997x MEDIA DRIVER 15374M: Tim Harvey <tharvey@gateworks.com> 15375L: linux-media@vger.kernel.org 15376W: https://linuxtv.org 15377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15378S: Maintained 15379F: drivers/media/i2c/tda1997x.* 15380 15381TDA827x MEDIA DRIVER 15382M: Michael Krufky <mkrufky@linuxtv.org> 15383L: linux-media@vger.kernel.org 15384W: https://linuxtv.org 15385W: http://github.com/mkrufky 15386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15387T: git git://linuxtv.org/mkrufky/tuners.git 15388S: Maintained 15389F: drivers/media/tuners/tda8290.* 15390 15391TDA8290 MEDIA DRIVER 15392M: Michael Krufky <mkrufky@linuxtv.org> 15393L: linux-media@vger.kernel.org 15394W: https://linuxtv.org 15395W: http://github.com/mkrufky 15396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15397T: git git://linuxtv.org/mkrufky/tuners.git 15398S: Maintained 15399F: drivers/media/tuners/tda8290.* 15400 15401TDA9840 MEDIA DRIVER 15402M: Hans Verkuil <hverkuil@xs4all.nl> 15403L: linux-media@vger.kernel.org 15404T: git git://linuxtv.org/media_tree.git 15405W: https://linuxtv.org 15406S: Maintained 15407F: drivers/media/i2c/tda9840* 15408 15409TEA5761 TUNER DRIVER 15410M: Mauro Carvalho Chehab <mchehab@kernel.org> 15411L: linux-media@vger.kernel.org 15412W: https://linuxtv.org 15413T: git git://linuxtv.org/media_tree.git 15414S: Odd fixes 15415F: drivers/media/tuners/tea5761.* 15416 15417TEA5767 TUNER DRIVER 15418M: Mauro Carvalho Chehab <mchehab@kernel.org> 15419L: linux-media@vger.kernel.org 15420W: https://linuxtv.org 15421T: git git://linuxtv.org/media_tree.git 15422S: Maintained 15423F: drivers/media/tuners/tea5767.* 15424 15425TEA6415C MEDIA DRIVER 15426M: Hans Verkuil <hverkuil@xs4all.nl> 15427L: linux-media@vger.kernel.org 15428T: git git://linuxtv.org/media_tree.git 15429W: https://linuxtv.org 15430S: Maintained 15431F: drivers/media/i2c/tea6415c* 15432 15433TEA6420 MEDIA DRIVER 15434M: Hans Verkuil <hverkuil@xs4all.nl> 15435L: linux-media@vger.kernel.org 15436T: git git://linuxtv.org/media_tree.git 15437W: https://linuxtv.org 15438S: Maintained 15439F: drivers/media/i2c/tea6420* 15440 15441TEAM DRIVER 15442M: Jiri Pirko <jiri@resnulli.us> 15443L: netdev@vger.kernel.org 15444S: Supported 15445F: drivers/net/team/ 15446F: include/linux/if_team.h 15447F: include/uapi/linux/if_team.h 15448 15449TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15450M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15451S: Maintained 15452F: arch/x86/platform/ts5500/ 15453 15454TECHNOTREND USB IR RECEIVER 15455M: Sean Young <sean@mess.org> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458F: drivers/media/rc/ttusbir.c 15459 15460TECHWELL TW9910 VIDEO DECODER 15461L: linux-media@vger.kernel.org 15462S: Orphan 15463F: drivers/media/i2c/tw9910.c 15464F: include/media/i2c/tw9910.h 15465 15466TEE SUBSYSTEM 15467M: Jens Wiklander <jens.wiklander@linaro.org> 15468S: Maintained 15469F: include/linux/tee_drv.h 15470F: include/uapi/linux/tee.h 15471F: drivers/tee/ 15472F: Documentation/tee.txt 15473 15474TEGRA ARCHITECTURE SUPPORT 15475M: Thierry Reding <thierry.reding@gmail.com> 15476M: Jonathan Hunter <jonathanh@nvidia.com> 15477L: linux-tegra@vger.kernel.org 15478Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15480S: Supported 15481N: [^a-z]tegra 15482 15483TEGRA CLOCK DRIVER 15484M: Peter De Schrijver <pdeschrijver@nvidia.com> 15485M: Prashant Gaikwad <pgaikwad@nvidia.com> 15486S: Supported 15487F: drivers/clk/tegra/ 15488 15489TEGRA DMA DRIVERS 15490M: Laxman Dewangan <ldewangan@nvidia.com> 15491M: Jon Hunter <jonathanh@nvidia.com> 15492S: Supported 15493F: drivers/dma/tegra* 15494 15495TEGRA I2C DRIVER 15496M: Laxman Dewangan <ldewangan@nvidia.com> 15497S: Supported 15498F: drivers/i2c/busses/i2c-tegra.c 15499 15500TEGRA IOMMU DRIVERS 15501M: Thierry Reding <thierry.reding@gmail.com> 15502L: linux-tegra@vger.kernel.org 15503S: Supported 15504F: drivers/iommu/tegra* 15505 15506TEGRA KBC DRIVER 15507M: Laxman Dewangan <ldewangan@nvidia.com> 15508S: Supported 15509F: drivers/input/keyboard/tegra-kbc.c 15510 15511TEGRA NAND DRIVER 15512M: Stefan Agner <stefan@agner.ch> 15513M: Lucas Stach <dev@lynxeye.de> 15514S: Maintained 15515F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15516F: drivers/mtd/nand/raw/tegra_nand.c 15517 15518TEGRA PWM DRIVER 15519M: Thierry Reding <thierry.reding@gmail.com> 15520S: Supported 15521F: drivers/pwm/pwm-tegra.c 15522 15523TEGRA SERIAL DRIVER 15524M: Laxman Dewangan <ldewangan@nvidia.com> 15525S: Supported 15526F: drivers/tty/serial/serial-tegra.c 15527 15528TEGRA SPI DRIVER 15529M: Laxman Dewangan <ldewangan@nvidia.com> 15530S: Supported 15531F: drivers/spi/spi-tegra* 15532 15533TEGRA XUSB PADCTL DRIVER 15534M: JC Kuo <jckuo@nvidia.com> 15535S: Supported 15536F: drivers/phy/tegra/xusb* 15537 15538TEHUTI ETHERNET DRIVER 15539M: Andy Gospodarek <andy@greyhouse.net> 15540L: netdev@vger.kernel.org 15541S: Supported 15542F: drivers/net/ethernet/tehuti/* 15543 15544Telecom Clock Driver for MCPL0010 15545M: Mark Gross <mark.gross@intel.com> 15546S: Supported 15547F: drivers/char/tlclk.c 15548 15549TENSILICA XTENSA PORT (xtensa) 15550M: Chris Zankel <chris@zankel.net> 15551M: Max Filippov <jcmvbkbc@gmail.com> 15552L: linux-xtensa@linux-xtensa.org 15553T: git git://github.com/czankel/xtensa-linux.git 15554S: Maintained 15555F: arch/xtensa/ 15556F: drivers/irqchip/irq-xtensa-* 15557 15558Texas Instruments' System Control Interface (TISCI) Protocol Driver 15559M: Nishanth Menon <nm@ti.com> 15560M: Tero Kristo <t-kristo@ti.com> 15561M: Santosh Shilimkar <ssantosh@kernel.org> 15562L: linux-arm-kernel@lists.infradead.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15565F: drivers/firmware/ti_sci* 15566F: include/linux/soc/ti/ti_sci_protocol.h 15567F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15568F: drivers/soc/ti/ti_sci_pm_domains.c 15569F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15570F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15571F: drivers/clk/keystone/sci-clk.c 15572F: drivers/reset/reset-ti-sci.c 15573F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15574F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15575F: drivers/irqchip/irq-ti-sci-intr.c 15576F: drivers/irqchip/irq-ti-sci-inta.c 15577F: include/linux/soc/ti/ti_sci_inta_msi.h 15578F: drivers/soc/ti/ti_sci_inta_msi.c 15579 15580Texas Instruments ASoC drivers 15581M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15583S: Maintained 15584F: sound/soc/ti/ 15585 15586Texas Instruments' DAC7612 DAC Driver 15587M: Ricardo Ribalda <ricardo@ribalda.com> 15588L: linux-iio@vger.kernel.org 15589S: Supported 15590F: drivers/iio/dac/ti-dac7612.c 15591F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15592 15593THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15594M: Hans Verkuil <hverkuil@xs4all.nl> 15595L: linux-media@vger.kernel.org 15596T: git git://linuxtv.org/media_tree.git 15597W: https://linuxtv.org 15598S: Maintained 15599F: drivers/media/radio/radio-raremono.c 15600 15601THERMAL 15602M: Zhang Rui <rui.zhang@intel.com> 15603M: Eduardo Valentin <edubezval@gmail.com> 15604R: Daniel Lezcano <daniel.lezcano@linaro.org> 15605L: linux-pm@vger.kernel.org 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15608Q: https://patchwork.kernel.org/project/linux-pm/list/ 15609S: Supported 15610F: drivers/thermal/ 15611F: include/linux/thermal.h 15612F: include/uapi/linux/thermal.h 15613F: include/linux/cpu_cooling.h 15614F: Documentation/devicetree/bindings/thermal/ 15615 15616THERMAL/CPU_COOLING 15617M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15618M: Viresh Kumar <viresh.kumar@linaro.org> 15619M: Javi Merino <javi.merino@kernel.org> 15620L: linux-pm@vger.kernel.org 15621S: Supported 15622F: Documentation/thermal/cpu-cooling-api.txt 15623F: drivers/thermal/cpu_cooling.c 15624F: include/linux/cpu_cooling.h 15625 15626THINKPAD ACPI EXTRAS DRIVER 15627M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15628L: ibm-acpi-devel@lists.sourceforge.net 15629L: platform-driver-x86@vger.kernel.org 15630W: http://ibm-acpi.sourceforge.net 15631W: http://thinkwiki.org/wiki/Ibm-acpi 15632T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15633S: Maintained 15634F: drivers/platform/x86/thinkpad_acpi.c 15635 15636THUNDERBOLT DRIVER 15637M: Andreas Noever <andreas.noever@gmail.com> 15638M: Michael Jamet <michael.jamet@intel.com> 15639M: Mika Westerberg <mika.westerberg@linux.intel.com> 15640M: Yehezkel Bernat <YehezkelShB@gmail.com> 15641T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15642S: Maintained 15643F: Documentation/admin-guide/thunderbolt.rst 15644F: drivers/thunderbolt/ 15645F: include/linux/thunderbolt.h 15646 15647THUNDERBOLT NETWORK DRIVER 15648M: Michael Jamet <michael.jamet@intel.com> 15649M: Mika Westerberg <mika.westerberg@linux.intel.com> 15650M: Yehezkel Bernat <YehezkelShB@gmail.com> 15651L: netdev@vger.kernel.org 15652S: Maintained 15653F: drivers/net/thunderbolt.c 15654 15655THUNDERX GPIO DRIVER 15656M: David Daney <david.daney@cavium.com> 15657S: Maintained 15658F: drivers/gpio/gpio-thunderx.c 15659 15660TI AM437X VPFE DRIVER 15661M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15662L: linux-media@vger.kernel.org 15663W: https://linuxtv.org 15664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15665T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15666S: Maintained 15667F: drivers/media/platform/am437x/ 15668 15669TI BANDGAP AND THERMAL DRIVER 15670M: Eduardo Valentin <edubezval@gmail.com> 15671M: Keerthy <j-keerthy@ti.com> 15672L: linux-pm@vger.kernel.org 15673L: linux-omap@vger.kernel.org 15674S: Maintained 15675F: drivers/thermal/ti-soc-thermal/ 15676 15677TI BQ27XXX POWER SUPPLY DRIVER 15678R: Andrew F. Davis <afd@ti.com> 15679F: include/linux/power/bq27xxx_battery.h 15680F: drivers/power/supply/bq27xxx_battery.c 15681F: drivers/power/supply/bq27xxx_battery_i2c.c 15682 15683TI CDCE706 CLOCK DRIVER 15684M: Max Filippov <jcmvbkbc@gmail.com> 15685S: Maintained 15686F: drivers/clk/clk-cdce706.c 15687 15688TI CLOCK DRIVER 15689M: Tero Kristo <t-kristo@ti.com> 15690L: linux-omap@vger.kernel.org 15691S: Maintained 15692F: drivers/clk/ti/ 15693F: include/linux/clk/ti.h 15694 15695TI DAVINCI MACHINE SUPPORT 15696M: Sekhar Nori <nsekhar@ti.com> 15697R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15700S: Supported 15701F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15702F: arch/arm/mach-davinci/ 15703F: drivers/i2c/busses/i2c-davinci.c 15704F: arch/arm/boot/dts/da850* 15705 15706TI DAVINCI SERIES CLOCK DRIVER 15707M: David Lechner <david@lechnology.com> 15708R: Sekhar Nori <nsekhar@ti.com> 15709S: Maintained 15710F: Documentation/devicetree/bindings/clock/ti/davinci/ 15711F: drivers/clk/davinci/ 15712 15713TI DAVINCI SERIES GPIO DRIVER 15714M: Keerthy <j-keerthy@ti.com> 15715L: linux-gpio@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15718F: drivers/gpio/gpio-davinci.c 15719 15720TI DAVINCI SERIES MEDIA DRIVER 15721M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15722L: linux-media@vger.kernel.org 15723W: https://linuxtv.org 15724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15725T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15726S: Maintained 15727F: drivers/media/platform/davinci/ 15728F: include/media/davinci/ 15729 15730TI ETHERNET SWITCH DRIVER (CPSW) 15731R: Grygorii Strashko <grygorii.strashko@ti.com> 15732L: linux-omap@vger.kernel.org 15733L: netdev@vger.kernel.org 15734S: Maintained 15735F: drivers/net/ethernet/ti/cpsw* 15736F: drivers/net/ethernet/ti/davinci* 15737 15738TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15739M: Alex Dubov <oakad@yahoo.com> 15740S: Maintained 15741W: http://tifmxx.berlios.de/ 15742F: drivers/memstick/host/tifm_ms.c 15743F: drivers/misc/tifm* 15744F: drivers/mmc/host/tifm_sd.c 15745F: include/linux/tifm.h 15746 15747TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15748M: Santosh Shilimkar <ssantosh@kernel.org> 15749L: linux-kernel@vger.kernel.org 15750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15751S: Maintained 15752F: drivers/soc/ti/* 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15754 15755TI LM49xxx FAMILY ASoC CODEC DRIVERS 15756M: M R Swami Reddy <mr.swami.reddy@ti.com> 15757M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15759S: Maintained 15760F: sound/soc/codecs/lm49453* 15761F: sound/soc/codecs/isabelle* 15762 15763TI LP855x BACKLIGHT DRIVER 15764M: Milo Kim <milo.kim@ti.com> 15765S: Maintained 15766F: Documentation/backlight/lp855x-driver.txt 15767F: drivers/video/backlight/lp855x_bl.c 15768F: include/linux/platform_data/lp855x.h 15769 15770TI LP8727 CHARGER DRIVER 15771M: Milo Kim <milo.kim@ti.com> 15772S: Maintained 15773F: drivers/power/supply/lp8727_charger.c 15774F: include/linux/platform_data/lp8727.h 15775 15776TI LP8788 MFD DRIVER 15777M: Milo Kim <milo.kim@ti.com> 15778S: Maintained 15779F: drivers/iio/adc/lp8788_adc.c 15780F: drivers/leds/leds-lp8788.c 15781F: drivers/mfd/lp8788*.c 15782F: drivers/power/supply/lp8788-charger.c 15783F: drivers/regulator/lp8788-*.c 15784F: include/linux/mfd/lp8788*.h 15785 15786TI NETCP ETHERNET DRIVER 15787M: Wingman Kwok <w-kwok2@ti.com> 15788M: Murali Karicheri <m-karicheri2@ti.com> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: drivers/net/ethernet/ti/netcp* 15792 15793TI PCM3060 ASoC CODEC DRIVER 15794M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15796S: Maintained 15797F: Documentation/devicetree/bindings/sound/pcm3060.txt 15798F: sound/soc/codecs/pcm3060* 15799 15800TI TAS571X FAMILY ASoC CODEC DRIVER 15801M: Kevin Cernekee <cernekee@chromium.org> 15802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15803S: Odd Fixes 15804F: sound/soc/codecs/tas571x* 15805 15806TI TRF7970A NFC DRIVER 15807M: Mark Greer <mgreer@animalcreek.com> 15808L: linux-wireless@vger.kernel.org 15809L: linux-nfc@lists.01.org (moderated for non-subscribers) 15810S: Supported 15811F: drivers/nfc/trf7970a.c 15812F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15813 15814TI TWL4030 SERIES SOC CODEC DRIVER 15815M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15817S: Maintained 15818F: sound/soc/codecs/twl4030* 15819 15820TI VPE/CAL DRIVERS 15821M: Benoit Parrot <bparrot@ti.com> 15822L: linux-media@vger.kernel.org 15823W: http://linuxtv.org/ 15824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15825S: Maintained 15826F: drivers/media/platform/ti-vpe/ 15827 15828TI WILINK WIRELESS DRIVERS 15829L: linux-wireless@vger.kernel.org 15830W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15831W: http://wireless.kernel.org/en/users/Drivers/wl1251 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15833S: Orphan 15834F: drivers/net/wireless/ti/ 15835F: include/linux/wl12xx.h 15836 15837TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15838M: John Stultz <john.stultz@linaro.org> 15839M: Thomas Gleixner <tglx@linutronix.de> 15840R: Stephen Boyd <sboyd@kernel.org> 15841L: linux-kernel@vger.kernel.org 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15843S: Supported 15844F: include/linux/clocksource.h 15845F: include/linux/time.h 15846F: include/linux/timex.h 15847F: include/uapi/linux/time.h 15848F: include/uapi/linux/timex.h 15849F: kernel/time/clocksource.c 15850F: kernel/time/time*.c 15851F: kernel/time/alarmtimer.c 15852F: kernel/time/ntp.c 15853F: tools/testing/selftests/timers/ 15854 15855TIPC NETWORK LAYER 15856M: Jon Maloy <jon.maloy@ericsson.com> 15857M: Ying Xue <ying.xue@windriver.com> 15858L: netdev@vger.kernel.org (core kernel code) 15859L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15860W: http://tipc.sourceforge.net/ 15861S: Maintained 15862F: include/uapi/linux/tipc*.h 15863F: net/tipc/ 15864 15865TLAN NETWORK DRIVER 15866M: Samuel Chessman <chessman@tux.org> 15867L: tlan-devel@lists.sourceforge.net (subscribers-only) 15868W: http://sourceforge.net/projects/tlan/ 15869S: Maintained 15870F: Documentation/networking/device_drivers/ti/tlan.txt 15871F: drivers/net/ethernet/ti/tlan.* 15872 15873TM6000 VIDEO4LINUX DRIVER 15874M: Mauro Carvalho Chehab <mchehab@kernel.org> 15875L: linux-media@vger.kernel.org 15876W: https://linuxtv.org 15877T: git git://linuxtv.org/media_tree.git 15878S: Odd fixes 15879F: drivers/media/usb/tm6000/ 15880F: Documentation/media/v4l-drivers/tm6000* 15881 15882TMIO/SDHI MMC DRIVER 15883M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15884L: linux-mmc@vger.kernel.org 15885S: Supported 15886F: drivers/mmc/host/tmio_mmc* 15887F: drivers/mmc/host/renesas_sdhi* 15888F: include/linux/mfd/tmio.h 15889 15890TMP401 HARDWARE MONITOR DRIVER 15891M: Guenter Roeck <linux@roeck-us.net> 15892L: linux-hwmon@vger.kernel.org 15893S: Maintained 15894F: Documentation/hwmon/tmp401.rst 15895F: drivers/hwmon/tmp401.c 15896 15897TMPFS (SHMEM FILESYSTEM) 15898M: Hugh Dickins <hughd@google.com> 15899L: linux-mm@kvack.org 15900S: Maintained 15901F: include/linux/shmem_fs.h 15902F: mm/shmem.c 15903 15904TOMOYO SECURITY MODULE 15905M: Kentaro Takeda <takedakn@nttdata.co.jp> 15906M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15907L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15908L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15909L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15910L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15911W: https://tomoyo.osdn.jp/ 15912S: Maintained 15913F: security/tomoyo/ 15914 15915TOPSTAR LAPTOP EXTRAS DRIVER 15916M: Herton Ronaldo Krzesinski <herton@canonical.com> 15917L: platform-driver-x86@vger.kernel.org 15918S: Maintained 15919F: drivers/platform/x86/topstar-laptop.c 15920 15921TORTURE-TEST MODULES 15922M: Davidlohr Bueso <dave@stgolabs.net> 15923M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15924M: Josh Triplett <josh@joshtriplett.org> 15925L: linux-kernel@vger.kernel.org 15926S: Supported 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15928F: Documentation/RCU/torture.txt 15929F: kernel/torture.c 15930F: kernel/rcu/rcutorture.c 15931F: kernel/rcu/rcuperf.c 15932F: kernel/locking/locktorture.c 15933 15934TOSHIBA ACPI EXTRAS DRIVER 15935M: Azael Avalos <coproscefalo@gmail.com> 15936L: platform-driver-x86@vger.kernel.org 15937S: Maintained 15938F: drivers/platform/x86/toshiba_acpi.c 15939 15940TOSHIBA BLUETOOTH DRIVER 15941M: Azael Avalos <coproscefalo@gmail.com> 15942L: platform-driver-x86@vger.kernel.org 15943S: Maintained 15944F: drivers/platform/x86/toshiba_bluetooth.c 15945 15946TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15947M: Azael Avalos <coproscefalo@gmail.com> 15948L: platform-driver-x86@vger.kernel.org 15949S: Maintained 15950F: drivers/platform/x86/toshiba_haps.c 15951 15952TOSHIBA SMM DRIVER 15953M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15954W: http://www.buzzard.org.uk/toshiba/ 15955S: Maintained 15956F: drivers/char/toshiba.c 15957F: include/linux/toshiba.h 15958F: include/uapi/linux/toshiba.h 15959 15960TOSHIBA TC358743 DRIVER 15961M: Mats Randgaard <matrandg@cisco.com> 15962L: linux-media@vger.kernel.org 15963S: Maintained 15964F: drivers/media/i2c/tc358743* 15965F: include/media/i2c/tc358743.h 15966 15967TOSHIBA WMI HOTKEYS DRIVER 15968M: Azael Avalos <coproscefalo@gmail.com> 15969L: platform-driver-x86@vger.kernel.org 15970S: Maintained 15971F: drivers/platform/x86/toshiba-wmi.c 15972 15973TPM DEVICE DRIVER 15974M: Peter Huewe <peterhuewe@gmx.de> 15975M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15976R: Jason Gunthorpe <jgg@ziepe.ca> 15977L: linux-integrity@vger.kernel.org 15978Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15979W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15980T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15981S: Maintained 15982F: drivers/char/tpm/ 15983 15984TRACING 15985M: Steven Rostedt <rostedt@goodmis.org> 15986M: Ingo Molnar <mingo@redhat.com> 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15988S: Maintained 15989F: Documentation/trace/ftrace.rst 15990F: arch/*/*/*/ftrace.h 15991F: arch/*/kernel/ftrace.c 15992F: include/*/ftrace.h 15993F: include/linux/trace*.h 15994F: include/trace/ 15995F: kernel/trace/ 15996F: tools/testing/selftests/ftrace/ 15997 15998TRACING MMIO ACCESSES (MMIOTRACE) 15999M: Steven Rostedt <rostedt@goodmis.org> 16000M: Ingo Molnar <mingo@kernel.org> 16001R: Karol Herbst <karolherbst@gmail.com> 16002R: Pekka Paalanen <ppaalanen@gmail.com> 16003S: Maintained 16004L: linux-kernel@vger.kernel.org 16005L: nouveau@lists.freedesktop.org 16006F: kernel/trace/trace_mmiotrace.c 16007F: include/linux/mmiotrace.h 16008F: arch/x86/mm/kmmio.c 16009F: arch/x86/mm/mmio-mod.c 16010F: arch/x86/mm/testmmiotrace.c 16011 16012TRIVIAL PATCHES 16013M: Jiri Kosina <trivial@kernel.org> 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16015S: Maintained 16016K: ^Subject:.*(?i)trivial 16017 16018TEMPO SEMICONDUCTOR DRIVERS 16019M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16020S: Maintained 16021F: sound/soc/codecs/tscs*.c 16022F: sound/soc/codecs/tscs*.h 16023F: Documentation/devicetree/bindings/sound/tscs*.txt 16024 16025TTY LAYER 16026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16027M: Jiri Slaby <jslaby@suse.com> 16028S: Supported 16029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16030F: Documentation/serial/ 16031F: drivers/tty/ 16032F: drivers/tty/serial/serial_core.c 16033F: include/linux/serial_core.h 16034F: include/linux/serial.h 16035F: include/linux/tty.h 16036F: include/uapi/linux/serial_core.h 16037F: include/uapi/linux/serial.h 16038F: include/uapi/linux/tty.h 16039 16040TUA9001 MEDIA DRIVER 16041M: Antti Palosaari <crope@iki.fi> 16042L: linux-media@vger.kernel.org 16043W: https://linuxtv.org 16044W: http://palosaari.fi/linux/ 16045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16046T: git git://linuxtv.org/anttip/media_tree.git 16047S: Maintained 16048F: drivers/media/tuners/tua9001* 16049 16050TULIP NETWORK DRIVERS 16051L: netdev@vger.kernel.org 16052L: linux-parisc@vger.kernel.org 16053S: Orphan 16054F: drivers/net/ethernet/dec/tulip/ 16055 16056TUN/TAP driver 16057M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16058W: http://vtun.sourceforge.net/tun 16059S: Maintained 16060F: Documentation/networking/tuntap.txt 16061F: arch/um/os-Linux/drivers/ 16062 16063TURBOCHANNEL SUBSYSTEM 16064M: "Maciej W. Rozycki" <macro@linux-mips.org> 16065M: Ralf Baechle <ralf@linux-mips.org> 16066L: linux-mips@vger.kernel.org 16067Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16068S: Maintained 16069F: drivers/tc/ 16070F: include/linux/tc.h 16071 16072TURBOSTAT UTILITY 16073M: "Len Brown" <lenb@kernel.org> 16074L: linux-pm@vger.kernel.org 16075B: https://bugzilla.kernel.org 16076Q: https://patchwork.kernel.org/project/linux-pm/list/ 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16078S: Supported 16079F: tools/power/x86/turbostat/ 16080 16081TW5864 VIDEO4LINUX DRIVER 16082M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16083M: Anton Sviridenko <anton@corp.bluecherry.net> 16084M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16085M: Andrey Utkin <andrey_utkin@fastmail.com> 16086L: linux-media@vger.kernel.org 16087S: Supported 16088F: drivers/media/pci/tw5864/ 16089 16090TW68 VIDEO4LINUX DRIVER 16091M: Hans Verkuil <hverkuil@xs4all.nl> 16092L: linux-media@vger.kernel.org 16093T: git git://linuxtv.org/media_tree.git 16094W: https://linuxtv.org 16095S: Odd Fixes 16096F: drivers/media/pci/tw68/ 16097 16098TW686X VIDEO4LINUX DRIVER 16099M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16100L: linux-media@vger.kernel.org 16101T: git git://linuxtv.org/media_tree.git 16102W: http://linuxtv.org 16103S: Maintained 16104F: drivers/media/pci/tw686x/ 16105 16106UBI FILE SYSTEM (UBIFS) 16107M: Richard Weinberger <richard@nod.at> 16108M: Artem Bityutskiy <dedekind1@gmail.com> 16109M: Adrian Hunter <adrian.hunter@intel.com> 16110L: linux-mtd@lists.infradead.org 16111T: git git://git.infradead.org/ubifs-2.6.git 16112W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16113S: Supported 16114F: Documentation/filesystems/ubifs.txt 16115F: fs/ubifs/ 16116 16117UCLINUX (M68KNOMMU AND COLDFIRE) 16118M: Greg Ungerer <gerg@linux-m68k.org> 16119W: http://www.linux-m68k.org/ 16120W: http://www.uclinux.org/ 16121L: linux-m68k@lists.linux-m68k.org 16122L: uclinux-dev@uclinux.org (subscribers-only) 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16124S: Maintained 16125F: arch/m68k/coldfire/ 16126F: arch/m68k/68*/ 16127F: arch/m68k/*/*_no.* 16128F: arch/m68k/include/asm/*_no.* 16129 16130UDF FILESYSTEM 16131M: Jan Kara <jack@suse.com> 16132S: Maintained 16133F: Documentation/filesystems/udf.txt 16134F: fs/udf/ 16135 16136UDRAW TABLET 16137M: Bastien Nocera <hadess@hadess.net> 16138L: linux-input@vger.kernel.org 16139S: Maintained 16140F: drivers/hid/hid-udraw-ps3.c 16141 16142UFS FILESYSTEM 16143M: Evgeniy Dushistov <dushistov@mail.ru> 16144S: Maintained 16145F: Documentation/filesystems/ufs.txt 16146F: fs/ufs/ 16147 16148UHID USERSPACE HID IO DRIVER: 16149M: David Herrmann <dh.herrmann@googlemail.com> 16150L: linux-input@vger.kernel.org 16151S: Maintained 16152F: drivers/hid/uhid.c 16153F: include/uapi/linux/uhid.h 16154 16155ULPI BUS 16156M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16157L: linux-usb@vger.kernel.org 16158S: Maintained 16159F: drivers/usb/common/ulpi.c 16160F: include/linux/ulpi/ 16161 16162ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16163L: linux-usb@vger.kernel.org 16164S: Orphan 16165F: drivers/uwb/ 16166F: include/linux/uwb.h 16167F: include/linux/uwb/ 16168 16169UNICODE SUBSYSTEM: 16170M: Gabriel Krisman Bertazi <krisman@collabora.com> 16171L: linux-fsdevel@vger.kernel.org 16172S: Supported 16173F: fs/unicode/ 16174 16175UNICORE32 ARCHITECTURE: 16176M: Guan Xuetao <gxt@pku.edu.cn> 16177W: http://mprc.pku.edu.cn/~guanxuetao/linux 16178S: Maintained 16179T: git git://github.com/gxt/linux.git 16180F: arch/unicore32/ 16181 16182UNIFDEF 16183M: Tony Finch <dot@dotat.at> 16184W: http://dotat.at/prog/unifdef 16185S: Maintained 16186F: scripts/unifdef.c 16187 16188UNIFORM CDROM DRIVER 16189M: Jens Axboe <axboe@kernel.dk> 16190W: http://www.kernel.dk 16191S: Maintained 16192F: Documentation/cdrom/ 16193F: drivers/cdrom/cdrom.c 16194F: include/linux/cdrom.h 16195F: include/uapi/linux/cdrom.h 16196 16197UNISYS S-PAR DRIVERS 16198M: David Kershner <david.kershner@unisys.com> 16199L: sparmaintainer@unisys.com (Unisys internal) 16200S: Supported 16201F: include/linux/visorbus.h 16202F: drivers/visorbus/ 16203F: drivers/staging/unisys/ 16204 16205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16206R: Alim Akhtar <alim.akhtar@samsung.com> 16207R: Avri Altman <avri.altman@wdc.com> 16208R: Pedro Sousa <pedrom.sousa@synopsys.com> 16209L: linux-scsi@vger.kernel.org 16210S: Supported 16211F: Documentation/scsi/ufs.txt 16212F: drivers/scsi/ufs/ 16213 16214UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16215M: Pedro Sousa <pedrom.sousa@synopsys.com> 16216L: linux-scsi@vger.kernel.org 16217S: Supported 16218F: drivers/scsi/ufs/*dwc* 16219 16220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16221M: Stanley Chu <stanley.chu@mediatek.com> 16222L: linux-scsi@vger.kernel.org 16223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16224S: Maintained 16225F: drivers/scsi/ufs/ufs-mediatek* 16226 16227UNSORTED BLOCK IMAGES (UBI) 16228M: Artem Bityutskiy <dedekind1@gmail.com> 16229M: Richard Weinberger <richard@nod.at> 16230W: http://www.linux-mtd.infradead.org/ 16231L: linux-mtd@lists.infradead.org 16232T: git git://git.infradead.org/ubifs-2.6.git 16233S: Supported 16234F: drivers/mtd/ubi/ 16235F: include/linux/mtd/ubi.h 16236F: include/uapi/mtd/ubi-user.h 16237 16238USB "USBNET" DRIVER FRAMEWORK 16239M: Oliver Neukum <oneukum@suse.com> 16240L: netdev@vger.kernel.org 16241W: http://www.linux-usb.org/usbnet 16242S: Maintained 16243F: drivers/net/usb/usbnet.c 16244F: include/linux/usb/usbnet.h 16245 16246USB ACM DRIVER 16247M: Oliver Neukum <oneukum@suse.com> 16248L: linux-usb@vger.kernel.org 16249S: Maintained 16250F: Documentation/usb/acm.txt 16251F: drivers/usb/class/cdc-acm.* 16252 16253USB AR5523 WIRELESS DRIVER 16254M: Pontus Fuchs <pontus.fuchs@gmail.com> 16255L: linux-wireless@vger.kernel.org 16256S: Maintained 16257F: drivers/net/wireless/ath/ar5523/ 16258 16259USB ATTACHED SCSI 16260M: Oliver Neukum <oneukum@suse.com> 16261L: linux-usb@vger.kernel.org 16262L: linux-scsi@vger.kernel.org 16263S: Maintained 16264F: drivers/usb/storage/uas.c 16265 16266USB CDC ETHERNET DRIVER 16267M: Oliver Neukum <oliver@neukum.org> 16268L: linux-usb@vger.kernel.org 16269S: Maintained 16270F: drivers/net/usb/cdc_*.c 16271F: include/uapi/linux/usb/cdc.h 16272 16273USB CHAOSKEY DRIVER 16274M: Keith Packard <keithp@keithp.com> 16275L: linux-usb@vger.kernel.org 16276S: Maintained 16277F: drivers/usb/misc/chaoskey.c 16278 16279USB CYPRESS C67X00 DRIVER 16280M: Peter Korsgaard <jacmet@sunsite.dk> 16281L: linux-usb@vger.kernel.org 16282S: Maintained 16283F: drivers/usb/c67x00/ 16284 16285USB DAVICOM DM9601 DRIVER 16286M: Peter Korsgaard <jacmet@sunsite.dk> 16287L: netdev@vger.kernel.org 16288W: http://www.linux-usb.org/usbnet 16289S: Maintained 16290F: drivers/net/usb/dm9601.c 16291 16292USB DIAMOND RIO500 DRIVER 16293M: Cesar Miquel <miquel@df.uba.ar> 16294L: rio500-users@lists.sourceforge.net 16295W: http://rio500.sourceforge.net 16296S: Maintained 16297F: drivers/usb/misc/rio500* 16298 16299USB EHCI DRIVER 16300M: Alan Stern <stern@rowland.harvard.edu> 16301L: linux-usb@vger.kernel.org 16302S: Maintained 16303F: Documentation/usb/ehci.txt 16304F: drivers/usb/host/ehci* 16305 16306USB GADGET/PERIPHERAL SUBSYSTEM 16307M: Felipe Balbi <balbi@kernel.org> 16308L: linux-usb@vger.kernel.org 16309W: http://www.linux-usb.org/gadget 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16311S: Maintained 16312F: drivers/usb/gadget/ 16313F: include/linux/usb/gadget* 16314 16315USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16316M: Jiri Kosina <jikos@kernel.org> 16317M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16318L: linux-usb@vger.kernel.org 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16320S: Maintained 16321F: Documentation/hid/hiddev.txt 16322F: drivers/hid/usbhid/ 16323 16324USB INTEL XHCI ROLE MUX DRIVER 16325M: Hans de Goede <hdegoede@redhat.com> 16326L: linux-usb@vger.kernel.org 16327S: Maintained 16328F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16329 16330USB IP DRIVER FOR HISILICON KIRIN 16331M: Yu Chen <chenyu56@huawei.com> 16332M: Binghui Wang <wangbinghui@hisilicon.com> 16333L: linux-usb@vger.kernel.org 16334S: Maintained 16335F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16336F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16337 16338USB ISP116X DRIVER 16339M: Olav Kongas <ok@artecdesign.ee> 16340L: linux-usb@vger.kernel.org 16341S: Maintained 16342F: drivers/usb/host/isp116x* 16343F: include/linux/usb/isp116x.h 16344 16345USB LAN78XX ETHERNET DRIVER 16346M: Woojung Huh <woojung.huh@microchip.com> 16347M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16348L: netdev@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16351F: drivers/net/usb/lan78xx.* 16352F: include/dt-bindings/net/microchip-lan78xx.h 16353 16354USB MASS STORAGE DRIVER 16355M: Alan Stern <stern@rowland.harvard.edu> 16356L: linux-usb@vger.kernel.org 16357L: usb-storage@lists.one-eyed-alien.net 16358S: Maintained 16359F: drivers/usb/storage/ 16360 16361USB MIDI DRIVER 16362M: Clemens Ladisch <clemens@ladisch.de> 16363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16365S: Maintained 16366F: sound/usb/midi.* 16367 16368USB NETWORKING DRIVERS 16369L: linux-usb@vger.kernel.org 16370S: Odd Fixes 16371F: drivers/net/usb/ 16372 16373USB OHCI DRIVER 16374M: Alan Stern <stern@rowland.harvard.edu> 16375L: linux-usb@vger.kernel.org 16376S: Maintained 16377F: Documentation/usb/ohci.txt 16378F: drivers/usb/host/ohci* 16379 16380USB OTG FSM (Finite State Machine) 16381M: Peter Chen <Peter.Chen@nxp.com> 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16383L: linux-usb@vger.kernel.org 16384S: Maintained 16385F: drivers/usb/common/usb-otg-fsm.c 16386 16387USB OVER IP DRIVER 16388M: Valentina Manea <valentina.manea.m@gmail.com> 16389M: Shuah Khan <shuah@kernel.org> 16390M: Shuah Khan <skhan@linuxfoundation.org> 16391L: linux-usb@vger.kernel.org 16392S: Maintained 16393F: Documentation/usb/usbip_protocol.txt 16394F: drivers/usb/usbip/ 16395F: tools/usb/usbip/ 16396F: tools/testing/selftests/drivers/usb/usbip/ 16397 16398USB PEGASUS DRIVER 16399M: Petko Manolov <petkan@nucleusys.com> 16400L: linux-usb@vger.kernel.org 16401L: netdev@vger.kernel.org 16402T: git git://github.com/petkan/pegasus.git 16403W: https://github.com/petkan/pegasus 16404S: Maintained 16405F: drivers/net/usb/pegasus.* 16406 16407USB PHY LAYER 16408M: Felipe Balbi <balbi@kernel.org> 16409L: linux-usb@vger.kernel.org 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16411S: Maintained 16412F: drivers/usb/phy/ 16413 16414USB PRINTER DRIVER (usblp) 16415M: Pete Zaitcev <zaitcev@redhat.com> 16416L: linux-usb@vger.kernel.org 16417S: Supported 16418F: drivers/usb/class/usblp.c 16419 16420USB QMI WWAN NETWORK DRIVER 16421M: Bjørn Mork <bjorn@mork.no> 16422L: netdev@vger.kernel.org 16423S: Maintained 16424F: Documentation/ABI/testing/sysfs-class-net-qmi 16425F: drivers/net/usb/qmi_wwan.c 16426 16427USB RTL8150 DRIVER 16428M: Petko Manolov <petkan@nucleusys.com> 16429L: linux-usb@vger.kernel.org 16430L: netdev@vger.kernel.org 16431T: git git://github.com/petkan/rtl8150.git 16432W: https://github.com/petkan/rtl8150 16433S: Maintained 16434F: drivers/net/usb/rtl8150.c 16435 16436USB SERIAL SUBSYSTEM 16437M: Johan Hovold <johan@kernel.org> 16438L: linux-usb@vger.kernel.org 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16440S: Maintained 16441F: Documentation/usb/usb-serial.txt 16442F: drivers/usb/serial/ 16443F: include/linux/usb/serial.h 16444 16445USB SMSC75XX ETHERNET DRIVER 16446M: Steve Glendinning <steve.glendinning@shawell.net> 16447L: netdev@vger.kernel.org 16448S: Maintained 16449F: drivers/net/usb/smsc75xx.* 16450 16451USB SMSC95XX ETHERNET DRIVER 16452M: Steve Glendinning <steve.glendinning@shawell.net> 16453M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16454L: netdev@vger.kernel.org 16455S: Maintained 16456F: drivers/net/usb/smsc95xx.* 16457 16458USB SUBSYSTEM 16459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16460L: linux-usb@vger.kernel.org 16461W: http://www.linux-usb.org 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16463S: Supported 16464F: Documentation/devicetree/bindings/usb/ 16465F: Documentation/usb/ 16466F: drivers/usb/ 16467F: include/linux/usb.h 16468F: include/linux/usb/ 16469 16470USB TYPEC PI3USB30532 MUX DRIVER 16471M: Hans de Goede <hdegoede@redhat.com> 16472L: linux-usb@vger.kernel.org 16473S: Maintained 16474F: drivers/usb/typec/mux/pi3usb30532.c 16475 16476USB TYPEC CLASS 16477M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16478L: linux-usb@vger.kernel.org 16479S: Maintained 16480F: Documentation/ABI/testing/sysfs-class-typec 16481F: Documentation/driver-api/usb/typec.rst 16482F: drivers/usb/typec/ 16483F: include/linux/usb/typec.h 16484 16485USB TYPEC BUS FOR ALTERNATE MODES 16486M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16487L: linux-usb@vger.kernel.org 16488S: Maintained 16489F: Documentation/ABI/testing/sysfs-bus-typec 16490F: Documentation/driver-api/usb/typec_bus.rst 16491F: drivers/usb/typec/altmodes/ 16492F: include/linux/usb/typec_altmode.h 16493 16494USB TYPEC PORT CONTROLLER DRIVERS 16495M: Guenter Roeck <linux@roeck-us.net> 16496L: linux-usb@vger.kernel.org 16497S: Maintained 16498F: drivers/usb/typec/tcpm/ 16499 16500USB UHCI DRIVER 16501M: Alan Stern <stern@rowland.harvard.edu> 16502L: linux-usb@vger.kernel.org 16503S: Maintained 16504F: drivers/usb/host/uhci* 16505 16506USB VIDEO CLASS 16507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16508L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16509L: linux-media@vger.kernel.org 16510T: git git://linuxtv.org/media_tree.git 16511W: http://www.ideasonboard.org/uvc/ 16512S: Maintained 16513F: drivers/media/usb/uvc/ 16514F: include/uapi/linux/uvcvideo.h 16515 16516USB VISION DRIVER 16517M: Hans Verkuil <hverkuil@xs4all.nl> 16518L: linux-media@vger.kernel.org 16519T: git git://linuxtv.org/media_tree.git 16520W: https://linuxtv.org 16521S: Odd Fixes 16522F: drivers/media/usb/usbvision/ 16523 16524USB WEBCAM GADGET 16525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16526L: linux-usb@vger.kernel.org 16527S: Maintained 16528F: drivers/usb/gadget/function/*uvc* 16529F: drivers/usb/gadget/legacy/webcam.c 16530F: include/uapi/linux/usb/g_uvc.h 16531 16532USB WIRELESS RNDIS DRIVER (rndis_wlan) 16533M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16534L: linux-wireless@vger.kernel.org 16535S: Maintained 16536F: drivers/net/wireless/rndis_wlan.c 16537 16538USB XHCI DRIVER 16539M: Mathias Nyman <mathias.nyman@intel.com> 16540L: linux-usb@vger.kernel.org 16541S: Supported 16542F: drivers/usb/host/xhci* 16543F: drivers/usb/host/pci-quirks* 16544 16545USB ZD1201 DRIVER 16546L: linux-wireless@vger.kernel.org 16547W: http://linux-lc100020.sourceforge.net 16548S: Orphan 16549F: drivers/net/wireless/zydas/zd1201.* 16550 16551USB ZR364XX DRIVER 16552M: Antoine Jacquet <royale@zerezo.com> 16553L: linux-usb@vger.kernel.org 16554L: linux-media@vger.kernel.org 16555T: git git://linuxtv.org/media_tree.git 16556W: http://royale.zerezo.com/zr364xx/ 16557S: Maintained 16558F: Documentation/media/v4l-drivers/zr364xx* 16559F: drivers/media/usb/zr364xx/ 16560 16561USER-MODE LINUX (UML) 16562M: Jeff Dike <jdike@addtoit.com> 16563M: Richard Weinberger <richard@nod.at> 16564M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16565L: linux-um@lists.infradead.org 16566W: http://user-mode-linux.sourceforge.net 16567Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16569S: Maintained 16570F: Documentation/virtual/uml/ 16571F: arch/um/ 16572F: arch/x86/um/ 16573F: fs/hostfs/ 16574 16575USERSPACE COPYIN/COPYOUT (UIOVEC) 16576M: Alexander Viro <viro@zeniv.linux.org.uk> 16577S: Maintained 16578F: lib/iov_iter.c 16579F: include/linux/uio.h 16580 16581USERSPACE DMA BUFFER DRIVER 16582M: Gerd Hoffmann <kraxel@redhat.com> 16583S: Maintained 16584L: dri-devel@lists.freedesktop.org 16585F: drivers/dma-buf/udmabuf.c 16586F: include/uapi/linux/udmabuf.h 16587T: git git://anongit.freedesktop.org/drm/drm-misc 16588 16589USERSPACE I/O (UIO) 16590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16591S: Maintained 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16593F: Documentation/driver-api/uio-howto.rst 16594F: drivers/uio/ 16595F: include/linux/uio_driver.h 16596 16597UTIL-LINUX PACKAGE 16598M: Karel Zak <kzak@redhat.com> 16599L: util-linux@vger.kernel.org 16600W: http://en.wikipedia.org/wiki/Util-linux 16601T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16602S: Maintained 16603 16604UUID HELPERS 16605M: Christoph Hellwig <hch@lst.de> 16606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16607L: linux-kernel@vger.kernel.org 16608T: git git://git.infradead.org/users/hch/uuid.git 16609F: lib/uuid.c 16610F: lib/test_uuid.c 16611F: include/linux/uuid.h 16612F: include/uapi/linux/uuid.h 16613S: Maintained 16614 16615UVESAFB DRIVER 16616M: Michal Januszewski <spock@gentoo.org> 16617L: linux-fbdev@vger.kernel.org 16618W: https://github.com/mjanusz/v86d 16619S: Maintained 16620F: Documentation/fb/uvesafb.txt 16621F: drivers/video/fbdev/uvesafb.* 16622 16623VF610 NAND DRIVER 16624M: Stefan Agner <stefan@agner.ch> 16625L: linux-mtd@lists.infradead.org 16626S: Supported 16627F: drivers/mtd/nand/raw/vf610_nfc.c 16628 16629VFAT/FAT/MSDOS FILESYSTEM 16630M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16631S: Maintained 16632F: Documentation/filesystems/vfat.txt 16633F: fs/fat/ 16634 16635VFIO DRIVER 16636M: Alex Williamson <alex.williamson@redhat.com> 16637R: Cornelia Huck <cohuck@redhat.com> 16638L: kvm@vger.kernel.org 16639T: git git://github.com/awilliam/linux-vfio.git 16640S: Maintained 16641F: Documentation/vfio.txt 16642F: drivers/vfio/ 16643F: include/linux/vfio.h 16644F: include/uapi/linux/vfio.h 16645 16646VFIO MEDIATED DEVICE DRIVERS 16647M: Kirti Wankhede <kwankhede@nvidia.com> 16648L: kvm@vger.kernel.org 16649S: Maintained 16650F: Documentation/vfio-mediated-device.txt 16651F: drivers/vfio/mdev/ 16652F: include/linux/mdev.h 16653F: samples/vfio-mdev/ 16654 16655VFIO PLATFORM DRIVER 16656M: Eric Auger <eric.auger@redhat.com> 16657L: kvm@vger.kernel.org 16658S: Maintained 16659F: drivers/vfio/platform/ 16660 16661VGA_SWITCHEROO 16662R: Lukas Wunner <lukas@wunner.de> 16663S: Maintained 16664F: Documentation/gpu/vga-switcheroo.rst 16665F: drivers/gpu/vga/vga_switcheroo.c 16666F: include/linux/vga_switcheroo.h 16667T: git git://anongit.freedesktop.org/drm/drm-misc 16668 16669VIA RHINE NETWORK DRIVER 16670S: Orphan 16671F: drivers/net/ethernet/via/via-rhine.c 16672 16673VIA SD/MMC CARD CONTROLLER DRIVER 16674M: Bruce Chang <brucechang@via.com.tw> 16675M: Harald Welte <HaraldWelte@viatech.com> 16676S: Maintained 16677F: drivers/mmc/host/via-sdmmc.c 16678 16679VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16680M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16681L: linux-fbdev@vger.kernel.org 16682S: Maintained 16683F: include/linux/via-core.h 16684F: include/linux/via-gpio.h 16685F: include/linux/via_i2c.h 16686F: drivers/video/fbdev/via/ 16687 16688VIA VELOCITY NETWORK DRIVER 16689M: Francois Romieu <romieu@fr.zoreil.com> 16690L: netdev@vger.kernel.org 16691S: Maintained 16692F: drivers/net/ethernet/via/via-velocity.* 16693 16694VICODEC VIRTUAL CODEC DRIVER 16695M: Hans Verkuil <hans.verkuil@cisco.com> 16696L: linux-media@vger.kernel.org 16697T: git git://linuxtv.org/media_tree.git 16698W: https://linuxtv.org 16699S: Maintained 16700F: drivers/media/platform/vicodec/* 16701 16702VIDEO MULTIPLEXER DRIVER 16703M: Philipp Zabel <p.zabel@pengutronix.de> 16704L: linux-media@vger.kernel.org 16705S: Maintained 16706F: drivers/media/platform/video-mux.c 16707 16708VIDEO I2C POLLING DRIVER 16709M: Matt Ranostay <matt.ranostay@konsulko.com> 16710L: linux-media@vger.kernel.org 16711S: Maintained 16712F: drivers/media/i2c/video-i2c.c 16713 16714VIDEOBUF2 FRAMEWORK 16715M: Pawel Osciak <pawel@osciak.com> 16716M: Marek Szyprowski <m.szyprowski@samsung.com> 16717M: Kyungmin Park <kyungmin.park@samsung.com> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720F: drivers/media/common/videobuf2/* 16721F: include/media/videobuf2-* 16722 16723VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16724M: Helen Koike <helen.koike@collabora.com> 16725L: linux-media@vger.kernel.org 16726T: git git://linuxtv.org/media_tree.git 16727W: https://linuxtv.org 16728S: Maintained 16729F: drivers/media/platform/vimc/* 16730 16731VIRT LIB 16732M: Alex Williamson <alex.williamson@redhat.com> 16733M: Paolo Bonzini <pbonzini@redhat.com> 16734L: kvm@vger.kernel.org 16735S: Supported 16736F: virt/lib/ 16737 16738VIRTIO AND VHOST VSOCK DRIVER 16739M: Stefan Hajnoczi <stefanha@redhat.com> 16740L: kvm@vger.kernel.org 16741L: virtualization@lists.linux-foundation.org 16742L: netdev@vger.kernel.org 16743S: Maintained 16744F: include/linux/virtio_vsock.h 16745F: include/uapi/linux/virtio_vsock.h 16746F: include/uapi/linux/vsockmon.h 16747F: include/uapi/linux/vm_sockets_diag.h 16748F: net/vmw_vsock/diag.c 16749F: net/vmw_vsock/af_vsock_tap.c 16750F: net/vmw_vsock/virtio_transport_common.c 16751F: net/vmw_vsock/virtio_transport.c 16752F: drivers/net/vsockmon.c 16753F: drivers/vhost/vsock.c 16754F: tools/testing/vsock/ 16755 16756VIRTIO CONSOLE DRIVER 16757M: Amit Shah <amit@kernel.org> 16758L: virtualization@lists.linux-foundation.org 16759S: Maintained 16760F: drivers/char/virtio_console.c 16761F: include/linux/virtio_console.h 16762F: include/uapi/linux/virtio_console.h 16763 16764VIRTIO CORE AND NET DRIVERS 16765M: "Michael S. Tsirkin" <mst@redhat.com> 16766M: Jason Wang <jasowang@redhat.com> 16767L: virtualization@lists.linux-foundation.org 16768S: Maintained 16769F: Documentation/devicetree/bindings/virtio/ 16770F: drivers/virtio/ 16771F: tools/virtio/ 16772F: drivers/net/virtio_net.c 16773F: drivers/block/virtio_blk.c 16774F: include/linux/virtio*.h 16775F: include/uapi/linux/virtio_*.h 16776F: drivers/crypto/virtio/ 16777F: mm/balloon_compaction.c 16778 16779VIRTIO BLOCK AND SCSI DRIVERS 16780M: "Michael S. Tsirkin" <mst@redhat.com> 16781M: Jason Wang <jasowang@redhat.com> 16782R: Paolo Bonzini <pbonzini@redhat.com> 16783R: Stefan Hajnoczi <stefanha@redhat.com> 16784L: virtualization@lists.linux-foundation.org 16785S: Maintained 16786F: drivers/block/virtio_blk.c 16787F: drivers/scsi/virtio_scsi.c 16788F: include/uapi/linux/virtio_blk.h 16789F: include/uapi/linux/virtio_scsi.h 16790F: drivers/vhost/scsi.c 16791 16792VIRTIO CRYPTO DRIVER 16793M: Gonglei <arei.gonglei@huawei.com> 16794L: virtualization@lists.linux-foundation.org 16795L: linux-crypto@vger.kernel.org 16796S: Maintained 16797F: drivers/crypto/virtio/ 16798F: include/uapi/linux/virtio_crypto.h 16799 16800VIRTIO DRIVERS FOR S390 16801M: Cornelia Huck <cohuck@redhat.com> 16802M: Halil Pasic <pasic@linux.ibm.com> 16803L: linux-s390@vger.kernel.org 16804L: virtualization@lists.linux-foundation.org 16805L: kvm@vger.kernel.org 16806S: Supported 16807F: drivers/s390/virtio/ 16808F: arch/s390/include/uapi/asm/virtio-ccw.h 16809 16810VIRTIO GPU DRIVER 16811M: David Airlie <airlied@linux.ie> 16812M: Gerd Hoffmann <kraxel@redhat.com> 16813L: dri-devel@lists.freedesktop.org 16814L: virtualization@lists.linux-foundation.org 16815T: git git://anongit.freedesktop.org/drm/drm-misc 16816S: Maintained 16817F: drivers/gpu/drm/virtio/ 16818F: include/uapi/linux/virtio_gpu.h 16819 16820VIRTIO HOST (VHOST) 16821M: "Michael S. Tsirkin" <mst@redhat.com> 16822M: Jason Wang <jasowang@redhat.com> 16823L: kvm@vger.kernel.org 16824L: virtualization@lists.linux-foundation.org 16825L: netdev@vger.kernel.org 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16827S: Maintained 16828F: drivers/vhost/ 16829F: include/uapi/linux/vhost.h 16830 16831VIRTIO INPUT DRIVER 16832M: Gerd Hoffmann <kraxel@redhat.com> 16833S: Maintained 16834F: drivers/virtio/virtio_input.c 16835F: include/uapi/linux/virtio_input.h 16836 16837VIRTUAL BOX GUEST DEVICE DRIVER 16838M: Hans de Goede <hdegoede@redhat.com> 16839M: Arnd Bergmann <arnd@arndb.de> 16840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16841S: Maintained 16842F: include/linux/vbox_utils.h 16843F: include/uapi/linux/vbox*.h 16844F: drivers/virt/vboxguest/ 16845 16846VIRTUAL SERIO DEVICE DRIVER 16847M: Stephen Chandler Paul <thatslyude@gmail.com> 16848S: Maintained 16849F: drivers/input/serio/userio.c 16850F: include/uapi/linux/userio.h 16851 16852VIVID VIRTUAL VIDEO DRIVER 16853M: Hans Verkuil <hverkuil@xs4all.nl> 16854L: linux-media@vger.kernel.org 16855T: git git://linuxtv.org/media_tree.git 16856W: https://linuxtv.org 16857S: Maintained 16858F: drivers/media/platform/vivid/* 16859 16860VLYNQ BUS 16861M: Florian Fainelli <f.fainelli@gmail.com> 16862L: openwrt-devel@lists.openwrt.org (subscribers-only) 16863S: Maintained 16864F: drivers/vlynq/vlynq.c 16865F: include/linux/vlynq.h 16866 16867VME SUBSYSTEM 16868M: Martyn Welch <martyn@welchs.me.uk> 16869M: Manohar Vanga <manohar.vanga@gmail.com> 16870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16871L: devel@driverdev.osuosl.org 16872S: Maintained 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16874F: Documentation/driver-api/vme.rst 16875F: drivers/staging/vme/ 16876F: drivers/vme/ 16877F: include/linux/vme* 16878 16879VMWARE BALLOON DRIVER 16880M: Julien Freche <jfreche@vmware.com> 16881M: Nadav Amit <namit@vmware.com> 16882M: "VMware, Inc." <pv-drivers@vmware.com> 16883L: linux-kernel@vger.kernel.org 16884S: Maintained 16885F: drivers/misc/vmw_balloon.c 16886 16887VMWARE HYPERVISOR INTERFACE 16888M: Alok Kataria <akataria@vmware.com> 16889L: virtualization@lists.linux-foundation.org 16890S: Supported 16891F: arch/x86/kernel/cpu/vmware.c 16892 16893VMWARE PVRDMA DRIVER 16894M: Adit Ranadive <aditr@vmware.com> 16895M: VMware PV-Drivers <pv-drivers@vmware.com> 16896L: linux-rdma@vger.kernel.org 16897S: Maintained 16898F: drivers/infiniband/hw/vmw_pvrdma/ 16899 16900VMware PVSCSI driver 16901M: Jim Gill <jgill@vmware.com> 16902M: VMware PV-Drivers <pv-drivers@vmware.com> 16903L: linux-scsi@vger.kernel.org 16904S: Maintained 16905F: drivers/scsi/vmw_pvscsi.c 16906F: drivers/scsi/vmw_pvscsi.h 16907 16908VMWARE VMMOUSE SUBDRIVER 16909M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16910M: "VMware, Inc." <pv-drivers@vmware.com> 16911L: linux-input@vger.kernel.org 16912S: Maintained 16913F: drivers/input/mouse/vmmouse.c 16914F: drivers/input/mouse/vmmouse.h 16915 16916VMWARE VMXNET3 ETHERNET DRIVER 16917M: Ronak Doshi <doshir@vmware.com> 16918M: "VMware, Inc." <pv-drivers@vmware.com> 16919L: netdev@vger.kernel.org 16920S: Maintained 16921F: drivers/net/vmxnet3/ 16922 16923VOCORE VOCORE2 BOARD 16924M: Harvey Hunt <harveyhuntnexus@gmail.com> 16925L: linux-mips@vger.kernel.org 16926S: Maintained 16927F: arch/mips/boot/dts/ralink/vocore2.dts 16928 16929VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16930M: Liam Girdwood <lgirdwood@gmail.com> 16931M: Mark Brown <broonie@kernel.org> 16932L: linux-kernel@vger.kernel.org 16933W: http://www.slimlogic.co.uk/?p=48 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16935S: Supported 16936F: Documentation/devicetree/bindings/regulator/ 16937F: Documentation/power/regulator/ 16938F: drivers/regulator/ 16939F: include/dt-bindings/regulator/ 16940F: include/linux/regulator/ 16941 16942VRF 16943M: David Ahern <dsa@cumulusnetworks.com> 16944M: Shrijeet Mukherjee <shrijeet@gmail.com> 16945L: netdev@vger.kernel.org 16946S: Maintained 16947F: drivers/net/vrf.c 16948F: Documentation/networking/vrf.txt 16949 16950VT1211 HARDWARE MONITOR DRIVER 16951M: Juerg Haefliger <juergh@gmail.com> 16952L: linux-hwmon@vger.kernel.org 16953S: Maintained 16954F: Documentation/hwmon/vt1211.rst 16955F: drivers/hwmon/vt1211.c 16956 16957VT8231 HARDWARE MONITOR DRIVER 16958M: Roger Lucas <vt8231@hiddenengine.co.uk> 16959L: linux-hwmon@vger.kernel.org 16960S: Maintained 16961F: drivers/hwmon/vt8231.c 16962 16963VUB300 USB to SDIO/SD/MMC bridge chip 16964M: Tony Olech <tony.olech@elandigitalsystems.com> 16965L: linux-mmc@vger.kernel.org 16966L: linux-usb@vger.kernel.org 16967S: Supported 16968F: drivers/mmc/host/vub300.c 16969 16970W1 DALLAS'S 1-WIRE BUS 16971M: Evgeniy Polyakov <zbr@ioremap.net> 16972S: Maintained 16973F: Documentation/devicetree/bindings/w1/ 16974F: Documentation/w1/ 16975F: drivers/w1/ 16976F: include/linux/w1.h 16977 16978W83791D HARDWARE MONITORING DRIVER 16979M: Marc Hulsman <m.hulsman@tudelft.nl> 16980L: linux-hwmon@vger.kernel.org 16981S: Maintained 16982F: Documentation/hwmon/w83791d.rst 16983F: drivers/hwmon/w83791d.c 16984 16985W83793 HARDWARE MONITORING DRIVER 16986M: Rudolf Marek <r.marek@assembler.cz> 16987L: linux-hwmon@vger.kernel.org 16988S: Maintained 16989F: Documentation/hwmon/w83793.rst 16990F: drivers/hwmon/w83793.c 16991 16992W83795 HARDWARE MONITORING DRIVER 16993M: Jean Delvare <jdelvare@suse.com> 16994L: linux-hwmon@vger.kernel.org 16995S: Maintained 16996F: drivers/hwmon/w83795.c 16997 16998W83L51xD SD/MMC CARD INTERFACE DRIVER 16999M: Pierre Ossman <pierre@ossman.eu> 17000S: Maintained 17001F: drivers/mmc/host/wbsd.* 17002 17003WACOM PROTOCOL 4 SERIAL TABLETS 17004M: Julian Squires <julian@cipht.net> 17005M: Hans de Goede <hdegoede@redhat.com> 17006L: linux-input@vger.kernel.org 17007S: Maintained 17008F: drivers/input/tablet/wacom_serial4.c 17009 17010WATCHDOG DEVICE DRIVERS 17011M: Wim Van Sebroeck <wim@linux-watchdog.org> 17012M: Guenter Roeck <linux@roeck-us.net> 17013L: linux-watchdog@vger.kernel.org 17014W: http://www.linux-watchdog.org/ 17015T: git git://www.linux-watchdog.org/linux-watchdog.git 17016S: Maintained 17017F: Documentation/devicetree/bindings/watchdog/ 17018F: Documentation/watchdog/ 17019F: drivers/watchdog/ 17020F: include/linux/watchdog.h 17021F: include/uapi/linux/watchdog.h 17022 17023WHISKEYCOVE PMIC GPIO DRIVER 17024M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17025L: linux-gpio@vger.kernel.org 17026S: Maintained 17027F: drivers/gpio/gpio-wcove.c 17028 17029WHWAVE RTC DRIVER 17030M: Dianlong Li <long17.cool@163.com> 17031L: linux-rtc@vger.kernel.org 17032S: Maintained 17033F: drivers/rtc/rtc-sd3078.c 17034 17035WIIMOTE HID DRIVER 17036M: David Herrmann <dh.herrmann@googlemail.com> 17037L: linux-input@vger.kernel.org 17038S: Maintained 17039F: drivers/hid/hid-wiimote* 17040 17041WILOCITY WIL6210 WIRELESS DRIVER 17042M: Maya Erez <merez@codeaurora.org> 17043L: linux-wireless@vger.kernel.org 17044L: wil6210@qti.qualcomm.com 17045S: Supported 17046W: http://wireless.kernel.org/en/users/Drivers/wil6210 17047F: drivers/net/wireless/ath/wil6210/ 17048 17049WIMAX STACK 17050M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17051M: linux-wimax@intel.com 17052L: wimax@linuxwimax.org (subscribers-only) 17053S: Supported 17054W: http://linuxwimax.org 17055F: Documentation/wimax/README.wimax 17056F: include/linux/wimax/debug.h 17057F: include/net/wimax.h 17058F: include/uapi/linux/wimax.h 17059F: net/wimax/ 17060 17061WINBOND CIR DRIVER 17062M: David Härdeman <david@hardeman.nu> 17063S: Maintained 17064F: drivers/media/rc/winbond-cir.c 17065 17066RCMM REMOTE CONTROLS DECODER 17067M: Patrick Lerda <patrick9876@free.fr> 17068S: Maintained 17069F: drivers/media/rc/ir-rcmm-decoder.c 17070 17071WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17072M: William Breathitt Gray <vilhelm.gray@gmail.com> 17073L: linux-watchdog@vger.kernel.org 17074S: Maintained 17075F: drivers/watchdog/ebc-c384_wdt.c 17076 17077WINSYSTEMS WS16C48 GPIO DRIVER 17078M: William Breathitt Gray <vilhelm.gray@gmail.com> 17079L: linux-gpio@vger.kernel.org 17080S: Maintained 17081F: drivers/gpio/gpio-ws16c48.c 17082 17083WISTRON LAPTOP BUTTON DRIVER 17084M: Miloslav Trmac <mitr@volny.cz> 17085S: Maintained 17086F: drivers/input/misc/wistron_btns.c 17087 17088WL3501 WIRELESS PCMCIA CARD DRIVER 17089L: linux-wireless@vger.kernel.org 17090S: Odd fixes 17091F: drivers/net/wireless/wl3501* 17092 17093WOLFSON MICROELECTRONICS DRIVERS 17094L: patches@opensource.cirrus.com 17095T: git https://github.com/CirrusLogic/linux-drivers.git 17096W: https://github.com/CirrusLogic/linux-drivers/wiki 17097S: Supported 17098F: Documentation/hwmon/wm83??.rst 17099F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17100F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17101F: Documentation/devicetree/bindings/mfd/arizona.txt 17102F: Documentation/devicetree/bindings/mfd/wm831x.txt 17103F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17104F: arch/arm/mach-s3c64xx/mach-crag6410* 17105F: drivers/clk/clk-wm83*.c 17106F: drivers/extcon/extcon-arizona.c 17107F: drivers/leds/leds-wm83*.c 17108F: drivers/gpio/gpio-*wm*.c 17109F: drivers/gpio/gpio-arizona.c 17110F: drivers/hwmon/wm83??-hwmon.c 17111F: drivers/input/misc/wm831x-on.c 17112F: drivers/input/touchscreen/wm831x-ts.c 17113F: drivers/input/touchscreen/wm97*.c 17114F: drivers/mfd/arizona* 17115F: drivers/mfd/wm*.c 17116F: drivers/mfd/cs47l24* 17117F: drivers/power/supply/wm83*.c 17118F: drivers/rtc/rtc-wm83*.c 17119F: drivers/regulator/wm8*.c 17120F: drivers/regulator/arizona* 17121F: drivers/video/backlight/wm83*_bl.c 17122F: drivers/watchdog/wm83*_wdt.c 17123F: include/linux/mfd/arizona/ 17124F: include/linux/mfd/wm831x/ 17125F: include/linux/mfd/wm8350/ 17126F: include/linux/mfd/wm8400* 17127F: include/linux/regulator/arizona* 17128F: include/linux/wm97xx.h 17129F: include/sound/wm????.h 17130F: sound/soc/codecs/arizona.? 17131F: sound/soc/codecs/wm* 17132F: sound/soc/codecs/cs47l24* 17133 17134WORKQUEUE 17135M: Tejun Heo <tj@kernel.org> 17136R: Lai Jiangshan <jiangshanlai@gmail.com> 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17138S: Maintained 17139F: include/linux/workqueue.h 17140F: kernel/workqueue.c 17141F: Documentation/core-api/workqueue.rst 17142 17143X-POWERS AXP288 PMIC DRIVERS 17144M: Hans de Goede <hdegoede@redhat.com> 17145S: Maintained 17146N: axp288 17147F: drivers/acpi/pmic/intel_pmic_xpower.c 17148 17149X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17150M: Chen-Yu Tsai <wens@csie.org> 17151L: linux-kernel@vger.kernel.org 17152S: Maintained 17153N: axp[128] 17154 17155X.25 NETWORK LAYER 17156M: Andrew Hendry <andrew.hendry@gmail.com> 17157L: linux-x25@vger.kernel.org 17158S: Odd Fixes 17159F: Documentation/networking/x25* 17160F: include/net/x25* 17161F: net/x25/ 17162 17163X86 ARCHITECTURE (32-BIT AND 64-BIT) 17164M: Thomas Gleixner <tglx@linutronix.de> 17165M: Ingo Molnar <mingo@redhat.com> 17166M: Borislav Petkov <bp@alien8.de> 17167R: "H. Peter Anvin" <hpa@zytor.com> 17168M: x86@kernel.org 17169L: linux-kernel@vger.kernel.org 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17171S: Maintained 17172F: Documentation/devicetree/bindings/x86/ 17173F: Documentation/x86/ 17174F: arch/x86/ 17175 17176X86 ENTRY CODE 17177M: Andy Lutomirski <luto@kernel.org> 17178L: linux-kernel@vger.kernel.org 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17180S: Maintained 17181F: arch/x86/entry/ 17182 17183X86 MCE INFRASTRUCTURE 17184M: Tony Luck <tony.luck@intel.com> 17185M: Borislav Petkov <bp@alien8.de> 17186L: linux-edac@vger.kernel.org 17187S: Maintained 17188F: arch/x86/kernel/cpu/mce/* 17189 17190X86 MICROCODE UPDATE SUPPORT 17191M: Borislav Petkov <bp@alien8.de> 17192S: Maintained 17193F: arch/x86/kernel/cpu/microcode/* 17194 17195X86 MM 17196M: Dave Hansen <dave.hansen@linux.intel.com> 17197M: Andy Lutomirski <luto@kernel.org> 17198M: Peter Zijlstra <peterz@infradead.org> 17199L: linux-kernel@vger.kernel.org 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17201S: Maintained 17202F: arch/x86/mm/ 17203 17204X86 PLATFORM DRIVERS 17205M: Darren Hart <dvhart@infradead.org> 17206M: Andy Shevchenko <andy@infradead.org> 17207L: platform-driver-x86@vger.kernel.org 17208T: git git://git.infradead.org/linux-platform-drivers-x86.git 17209S: Maintained 17210F: drivers/platform/x86/ 17211F: drivers/platform/olpc/ 17212 17213X86 PLATFORM DRIVERS - ARCH 17214R: Darren Hart <dvhart@infradead.org> 17215R: Andy Shevchenko <andy@infradead.org> 17216L: platform-driver-x86@vger.kernel.org 17217L: x86@kernel.org 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17219S: Maintained 17220F: arch/x86/platform 17221 17222X86 VDSO 17223M: Andy Lutomirski <luto@kernel.org> 17224L: linux-kernel@vger.kernel.org 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17226S: Maintained 17227F: arch/x86/entry/vdso/ 17228 17229XARRAY 17230M: Matthew Wilcox <willy@infradead.org> 17231L: linux-fsdevel@vger.kernel.org 17232S: Supported 17233F: Documentation/core-api/xarray.rst 17234F: lib/idr.c 17235F: lib/xarray.c 17236F: include/linux/idr.h 17237F: include/linux/xarray.h 17238F: tools/testing/radix-tree 17239 17240XBOX DVD IR REMOTE 17241M: Benjamin Valentin <benpicco@googlemail.com> 17242S: Maintained 17243F: drivers/media/rc/xbox_remote.c 17244F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17245 17246XC2028/3028 TUNER DRIVER 17247M: Mauro Carvalho Chehab <mchehab@kernel.org> 17248L: linux-media@vger.kernel.org 17249W: https://linuxtv.org 17250T: git git://linuxtv.org/media_tree.git 17251S: Maintained 17252F: drivers/media/tuners/tuner-xc2028.* 17253 17254XDP (eXpress Data Path) 17255M: Alexei Starovoitov <ast@kernel.org> 17256M: Daniel Borkmann <daniel@iogearbox.net> 17257M: David S. Miller <davem@davemloft.net> 17258M: Jakub Kicinski <jakub.kicinski@netronome.com> 17259M: Jesper Dangaard Brouer <hawk@kernel.org> 17260M: John Fastabend <john.fastabend@gmail.com> 17261L: netdev@vger.kernel.org 17262L: xdp-newbies@vger.kernel.org 17263L: bpf@vger.kernel.org 17264S: Supported 17265F: net/core/xdp.c 17266F: include/net/xdp.h 17267F: kernel/bpf/devmap.c 17268F: kernel/bpf/cpumap.c 17269F: include/trace/events/xdp.h 17270K: xdp 17271N: xdp 17272 17273XDP SOCKETS (AF_XDP) 17274M: Björn Töpel <bjorn.topel@intel.com> 17275M: Magnus Karlsson <magnus.karlsson@intel.com> 17276L: netdev@vger.kernel.org 17277L: bpf@vger.kernel.org 17278S: Maintained 17279F: kernel/bpf/xskmap.c 17280F: net/xdp/ 17281 17282XEN BLOCK SUBSYSTEM 17283M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17284M: Roger Pau Monné <roger.pau@citrix.com> 17285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17286S: Supported 17287F: drivers/block/xen-blkback/* 17288F: drivers/block/xen* 17289 17290XEN HYPERVISOR ARM 17291M: Stefano Stabellini <sstabellini@kernel.org> 17292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17293S: Maintained 17294F: arch/arm/xen/ 17295F: arch/arm/include/asm/xen/ 17296 17297XEN HYPERVISOR ARM64 17298M: Stefano Stabellini <sstabellini@kernel.org> 17299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17300S: Maintained 17301F: arch/arm64/xen/ 17302F: arch/arm64/include/asm/xen/ 17303 17304XEN HYPERVISOR INTERFACE 17305M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17306M: Juergen Gross <jgross@suse.com> 17307R: Stefano Stabellini <sstabellini@kernel.org> 17308L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17310S: Supported 17311F: arch/x86/xen/ 17312F: arch/x86/platform/pvh/ 17313F: drivers/*/xen-*front.c 17314F: drivers/xen/ 17315F: arch/x86/include/asm/xen/ 17316F: arch/x86/include/asm/pvclock-abi.h 17317F: include/xen/ 17318F: include/uapi/xen/ 17319F: Documentation/ABI/stable/sysfs-hypervisor-xen 17320F: Documentation/ABI/testing/sysfs-hypervisor-xen 17321 17322XEN NETWORK BACKEND DRIVER 17323M: Wei Liu <wei.liu2@citrix.com> 17324M: Paul Durrant <paul.durrant@citrix.com> 17325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17326L: netdev@vger.kernel.org 17327S: Supported 17328F: drivers/net/xen-netback/* 17329 17330XEN PCI SUBSYSTEM 17331M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17333S: Supported 17334F: arch/x86/pci/*xen* 17335F: drivers/pci/*xen* 17336 17337XEN PVSCSI DRIVERS 17338M: Juergen Gross <jgross@suse.com> 17339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17340L: linux-scsi@vger.kernel.org 17341S: Supported 17342F: drivers/scsi/xen-scsifront.c 17343F: drivers/xen/xen-scsiback.c 17344F: include/xen/interface/io/vscsiif.h 17345 17346XEN SWIOTLB SUBSYSTEM 17347M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17349L: iommu@lists.linux-foundation.org 17350S: Supported 17351F: arch/x86/xen/*swiotlb* 17352F: drivers/xen/*swiotlb* 17353 17354XEN SOUND FRONTEND DRIVER 17355M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17358S: Supported 17359F: sound/xen/* 17360 17361XFS FILESYSTEM 17362M: Darrick J. Wong <darrick.wong@oracle.com> 17363M: linux-xfs@vger.kernel.org 17364L: linux-xfs@vger.kernel.org 17365W: http://xfs.org/ 17366T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17367S: Supported 17368F: Documentation/filesystems/xfs.txt 17369F: fs/xfs/ 17370 17371XILINX AXI ETHERNET DRIVER 17372M: Anirudha Sarangi <anirudh@xilinx.com> 17373M: John Linn <John.Linn@xilinx.com> 17374S: Maintained 17375F: drivers/net/ethernet/xilinx/xilinx_axienet* 17376 17377XILINX UARTLITE SERIAL DRIVER 17378M: Peter Korsgaard <jacmet@sunsite.dk> 17379L: linux-serial@vger.kernel.org 17380S: Maintained 17381F: drivers/tty/serial/uartlite.c 17382 17383XILINX VIDEO IP CORES 17384M: Hyun Kwon <hyun.kwon@xilinx.com> 17385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17386L: linux-media@vger.kernel.org 17387T: git git://linuxtv.org/media_tree.git 17388S: Supported 17389F: Documentation/devicetree/bindings/media/xilinx/ 17390F: drivers/media/platform/xilinx/ 17391F: include/uapi/linux/xilinx-v4l2-controls.h 17392 17393XILLYBUS DRIVER 17394M: Eli Billauer <eli.billauer@gmail.com> 17395L: linux-kernel@vger.kernel.org 17396S: Supported 17397F: drivers/char/xillybus/ 17398 17399XLP9XX I2C DRIVER 17400M: George Cherian <george.cherian@cavium.com> 17401M: Jan Glauber <jglauber@cavium.com> 17402L: linux-i2c@vger.kernel.org 17403W: http://www.cavium.com 17404S: Supported 17405F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17406F: drivers/i2c/busses/i2c-xlp9xx.c 17407 17408XRA1403 GPIO EXPANDER 17409M: Nandor Han <nandor.han@ge.com> 17410M: Semi Malinen <semi.malinen@ge.com> 17411L: linux-gpio@vger.kernel.org 17412S: Maintained 17413F: drivers/gpio/gpio-xra1403.c 17414F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17415 17416XTENSA XTFPGA PLATFORM SUPPORT 17417M: Max Filippov <jcmvbkbc@gmail.com> 17418L: linux-xtensa@linux-xtensa.org 17419S: Maintained 17420F: drivers/spi/spi-xtensa-xtfpga.c 17421F: sound/soc/xtensa/xtfpga-i2s.c 17422 17423YAM DRIVER FOR AX.25 17424M: Jean-Paul Roubelat <jpr@f6fbb.org> 17425L: linux-hams@vger.kernel.org 17426S: Maintained 17427F: drivers/net/hamradio/yam* 17428F: include/linux/yam.h 17429 17430YAMA SECURITY MODULE 17431M: Kees Cook <keescook@chromium.org> 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17433S: Supported 17434F: security/yama/ 17435F: Documentation/admin-guide/LSM/Yama.rst 17436 17437YEALINK PHONE DRIVER 17438M: Henk Vergonet <Henk.Vergonet@gmail.com> 17439L: usbb2k-api-dev@nongnu.org 17440S: Maintained 17441F: Documentation/input/devices/yealink.rst 17442F: drivers/input/misc/yealink.* 17443 17444Z8530 DRIVER FOR AX.25 17445M: Joerg Reuter <jreuter@yaina.de> 17446W: http://yaina.de/jreuter/ 17447W: http://www.qsl.net/dl1bke/ 17448L: linux-hams@vger.kernel.org 17449S: Maintained 17450F: Documentation/networking/z8530drv.txt 17451F: drivers/net/hamradio/*scc.c 17452F: drivers/net/hamradio/z8530.h 17453 17454ZBUD COMPRESSED PAGE ALLOCATOR 17455M: Seth Jennings <sjenning@redhat.com> 17456M: Dan Streetman <ddstreet@ieee.org> 17457L: linux-mm@kvack.org 17458S: Maintained 17459F: mm/zbud.c 17460F: include/linux/zbud.h 17461 17462ZD1211RW WIRELESS DRIVER 17463M: Daniel Drake <dsd@gentoo.org> 17464M: Ulrich Kunitz <kune@deine-taler.de> 17465W: http://zd1211.ath.cx/wiki/DriverRewrite 17466L: linux-wireless@vger.kernel.org 17467L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17468S: Maintained 17469F: drivers/net/wireless/zydas/zd1211rw/ 17470 17471ZD1301 MEDIA DRIVER 17472M: Antti Palosaari <crope@iki.fi> 17473L: linux-media@vger.kernel.org 17474W: https://linuxtv.org/ 17475W: http://palosaari.fi/linux/ 17476Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17477S: Maintained 17478F: drivers/media/usb/dvb-usb-v2/zd1301* 17479 17480ZD1301_DEMOD MEDIA DRIVER 17481M: Antti Palosaari <crope@iki.fi> 17482L: linux-media@vger.kernel.org 17483W: https://linuxtv.org/ 17484W: http://palosaari.fi/linux/ 17485Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17486S: Maintained 17487F: drivers/media/dvb-frontends/zd1301_demod* 17488 17489ZPOOL COMPRESSED PAGE STORAGE API 17490M: Dan Streetman <ddstreet@ieee.org> 17491L: linux-mm@kvack.org 17492S: Maintained 17493F: mm/zpool.c 17494F: include/linux/zpool.h 17495 17496ZR36067 VIDEO FOR LINUX DRIVER 17497L: mjpeg-users@lists.sourceforge.net 17498L: linux-media@vger.kernel.org 17499W: http://mjpeg.sourceforge.net/driver-zoran/ 17500T: hg https://linuxtv.org/hg/v4l-dvb 17501S: Odd Fixes 17502F: drivers/staging/media/zoran/ 17503 17504ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17505M: Minchan Kim <minchan@kernel.org> 17506M: Nitin Gupta <ngupta@vflare.org> 17507R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17508L: linux-kernel@vger.kernel.org 17509S: Maintained 17510F: drivers/block/zram/ 17511F: Documentation/blockdev/zram.txt 17512 17513ZS DECSTATION Z85C30 SERIAL DRIVER 17514M: "Maciej W. Rozycki" <macro@linux-mips.org> 17515S: Maintained 17516F: drivers/tty/serial/zs.* 17517 17518ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17519M: Minchan Kim <minchan@kernel.org> 17520M: Nitin Gupta <ngupta@vflare.org> 17521R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17522L: linux-mm@kvack.org 17523S: Maintained 17524F: mm/zsmalloc.c 17525F: include/linux/zsmalloc.h 17526F: Documentation/vm/zsmalloc.rst 17527 17528ZSWAP COMPRESSED SWAP CACHING 17529M: Seth Jennings <sjenning@redhat.com> 17530M: Dan Streetman <ddstreet@ieee.org> 17531L: linux-mm@kvack.org 17532S: Maintained 17533F: mm/zswap.c 17534 17535THE REST 17536M: Linus Torvalds <torvalds@linux-foundation.org> 17537L: linux-kernel@vger.kernel.org 17538Q: http://patchwork.kernel.org/project/LKML/list/ 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17540S: Buried alive in reporters 17541F: * 17542F: */ 17543