1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Stefan Popa <stefan.popa@analog.com> 557W: http://ez.analog.com/community/linux-device-drivers 558S: Supported 559F: drivers/iio/accel/adxl372.c 560F: drivers/iio/accel/adxl372_spi.c 561F: drivers/iio/accel/adxl372_i2c.c 562F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 563 564AF9013 MEDIA DRIVER 565M: Antti Palosaari <crope@iki.fi> 566L: linux-media@vger.kernel.org 567W: https://linuxtv.org 568W: http://palosaari.fi/linux/ 569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 570T: git git://linuxtv.org/anttip/media_tree.git 571S: Maintained 572F: drivers/media/dvb-frontends/af9013* 573 574AF9033 MEDIA DRIVER 575M: Antti Palosaari <crope@iki.fi> 576L: linux-media@vger.kernel.org 577W: https://linuxtv.org 578W: http://palosaari.fi/linux/ 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580T: git git://linuxtv.org/anttip/media_tree.git 581S: Maintained 582F: drivers/media/dvb-frontends/af9033* 583 584AFFS FILE SYSTEM 585M: David Sterba <dsterba@suse.com> 586L: linux-fsdevel@vger.kernel.org 587S: Odd Fixes 588F: Documentation/filesystems/affs.txt 589F: fs/affs/ 590 591AFS FILESYSTEM 592M: David Howells <dhowells@redhat.com> 593L: linux-afs@lists.infradead.org 594S: Supported 595F: fs/afs/ 596F: include/trace/events/afs.h 597F: Documentation/filesystems/afs.txt 598W: https://www.infradead.org/~dhowells/kafs/ 599 600AGPGART DRIVER 601M: David Airlie <airlied@linux.ie> 602T: git git://anongit.freedesktop.org/drm/drm 603S: Maintained 604F: drivers/char/agp/ 605F: include/linux/agp* 606F: include/uapi/linux/agp* 607 608AHA152X SCSI DRIVER 609M: "Juergen E. Fischer" <fischer@norbit.de> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aha152x* 613F: drivers/scsi/pcmcia/aha152x* 614 615AIC7XXX / AIC79XX SCSI DRIVER 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aic7xxx/ 620 621AIMSLAB FM RADIO RECEIVER DRIVER 622M: Hans Verkuil <hverkuil@xs4all.nl> 623L: linux-media@vger.kernel.org 624T: git git://linuxtv.org/media_tree.git 625W: https://linuxtv.org 626S: Maintained 627F: drivers/media/radio/radio-aimslab* 628 629AIO 630M: Benjamin LaHaise <bcrl@kvack.org> 631L: linux-aio@kvack.org 632S: Supported 633F: fs/aio.c 634F: include/linux/*aio*.h 635 636AIRSPY MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639W: https://linuxtv.org 640W: http://palosaari.fi/linux/ 641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 642T: git git://linuxtv.org/anttip/media_tree.git 643S: Maintained 644F: drivers/media/usb/airspy/ 645 646ALACRITECH GIGABIT ETHERNET DRIVER 647M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 648S: Maintained 649F: drivers/net/ethernet/alacritech/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLWINNER SECURITY SYSTEM 672M: Corentin Labbe <clabbe.montjoie@gmail.com> 673L: linux-crypto@vger.kernel.org 674S: Maintained 675F: drivers/crypto/sunxi-ss/ 676 677ALLWINNER VPU DRIVER 678M: Maxime Ripard <maxime.ripard@bootlin.com> 679M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/sunxi/cedrus/ 683 684ALPHA PORT 685M: Richard Henderson <rth@twiddle.net> 686M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 687M: Matt Turner <mattst88@gmail.com> 688S: Odd Fixes 689L: linux-alpha@vger.kernel.org 690F: arch/alpha/ 691 692ALPS PS/2 TOUCHPAD DRIVER 693R: Pali Rohár <pali.rohar@gmail.com> 694F: drivers/input/mouse/alps.* 695 696ALTERA I2C CONTROLLER DRIVER 697M: Thor Thayer <thor.thayer@linux.intel.com> 698S: Maintained 699F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 700F: drivers/i2c/busses/i2c-altera.c 701 702ALTERA MAILBOX DRIVER 703M: Ley Foon Tan <lftan@altera.com> 704L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 705S: Maintained 706F: drivers/mailbox/mailbox-altera.c 707 708ALTERA PIO DRIVER 709M: Tien Hock Loh <thloh@altera.com> 710L: linux-gpio@vger.kernel.org 711S: Maintained 712F: drivers/gpio/gpio-altera.c 713 714ALTERA SYSTEM MANAGER DRIVER 715M: Thor Thayer <thor.thayer@linux.intel.com> 716S: Maintained 717F: drivers/mfd/altera-sysmgr.c 718F: include/linux/mfd/altera-sysgmr.h 719 720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 721M: Thor Thayer <thor.thayer@linux.intel.com> 722S: Maintained 723F: drivers/gpio/gpio-altera-a10sr.c 724F: drivers/mfd/altera-a10sr.c 725F: drivers/reset/reset-a10sr.c 726F: include/linux/mfd/altera-a10sr.h 727F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 728 729ALTERA TRIPLE SPEED ETHERNET DRIVER 730M: Thor Thayer <thor.thayer@linux.intel.com> 731L: netdev@vger.kernel.org 732L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 733S: Maintained 734F: drivers/net/ethernet/altera/ 735 736ALTERA UART/JTAG UART SERIAL DRIVERS 737M: Tobias Klauser <tklauser@distanz.ch> 738L: linux-serial@vger.kernel.org 739L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 740S: Maintained 741F: drivers/tty/serial/altera_uart.c 742F: drivers/tty/serial/altera_jtaguart.c 743F: include/linux/altera_uart.h 744F: include/linux/altera_jtaguart.h 745 746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 747M: Talel Shenhar <talel@amazon.com> 748S: Maintained 749F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 750F: drivers/thermal/thermal_mmio.c 751 752AMAZON ETHERNET DRIVERS 753M: Netanel Belgazal <netanel@amazon.com> 754R: Saeed Bishara <saeedb@amazon.com> 755R: Zorik Machulsky <zorik@amazon.com> 756L: netdev@vger.kernel.org 757S: Supported 758F: Documentation/networking/device_drivers/amazon/ena.txt 759F: drivers/net/ethernet/amazon/ 760 761AMAZON RDMA EFA DRIVER 762M: Gal Pressman <galpress@amazon.com> 763R: Yossi Leybovich <sleybo@amazon.com> 764L: linux-rdma@vger.kernel.org 765Q: https://patchwork.kernel.org/project/linux-rdma/list/ 766S: Supported 767F: drivers/infiniband/hw/efa/ 768F: include/uapi/rdma/efa-abi.h 769 770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 771M: Tom Lendacky <thomas.lendacky@amd.com> 772M: Gary Hook <gary.hook@amd.com> 773L: linux-crypto@vger.kernel.org 774S: Supported 775F: drivers/crypto/ccp/ 776F: include/linux/ccp.h 777 778AMD DISPLAY CORE 779M: Harry Wentland <harry.wentland@amd.com> 780M: Leo Li <sunpeng.li@amd.com> 781L: amd-gfx@lists.freedesktop.org 782T: git git://people.freedesktop.org/~agd5f/linux 783S: Supported 784F: drivers/gpu/drm/amd/display/ 785 786AMD FAM15H PROCESSOR POWER MONITORING DRIVER 787M: Huang Rui <ray.huang@amd.com> 788L: linux-hwmon@vger.kernel.org 789S: Supported 790F: Documentation/hwmon/fam15h_power.rst 791F: drivers/hwmon/fam15h_power.c 792 793AMD FCH GPIO DRIVER 794M: Enrico Weigelt, metux IT consult <info@metux.net> 795L: linux-gpio@vger.kernel.org 796S: Maintained 797F: drivers/gpio/gpio-amd-fch.c 798F: include/linux/platform_data/gpio/gpio-amd-fch.h 799 800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 801L: linux-geode@lists.infradead.org (moderated for non-subscribers) 802S: Orphan 803F: drivers/usb/gadget/udc/amd5536udc.* 804 805AMD GEODE PROCESSOR/CHIPSET SUPPORT 806P: Andres Salomon <dilinger@queued.net> 807L: linux-geode@lists.infradead.org (moderated for non-subscribers) 808W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 809S: Supported 810F: drivers/char/hw_random/geode-rng.c 811F: drivers/crypto/geode* 812F: drivers/video/fbdev/geode/ 813F: arch/x86/include/asm/geode.h 814 815AMD IOMMU (AMD-VI) 816M: Joerg Roedel <joro@8bytes.org> 817L: iommu@lists.linux-foundation.org 818T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 819S: Maintained 820F: drivers/iommu/amd_iommu*.[ch] 821F: include/linux/amd-iommu.h 822 823AMD KFD 824M: Oded Gabbay <oded.gabbay@gmail.com> 825L: dri-devel@lists.freedesktop.org 826T: git git://people.freedesktop.org/~gabbayo/linux.git 827S: Supported 828F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 829F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 830F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 831F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 832F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 833F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 834F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 835F: drivers/gpu/drm/amd/amdkfd/ 836F: drivers/gpu/drm/amd/include/cik_structs.h 837F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 838F: drivers/gpu/drm/amd/include/vi_structs.h 839F: drivers/gpu/drm/amd/include/v9_structs.h 840F: include/uapi/linux/kfd_ioctl.h 841 842AMD MP2 I2C DRIVER 843M: Elie Morisse <syniurge@gmail.com> 844M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 845M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 846L: linux-i2c@vger.kernel.org 847S: Maintained 848F: drivers/i2c/busses/i2c-amd-mp2* 849 850AMD POWERPLAY 851M: Rex Zhu <rex.zhu@amd.com> 852M: Evan Quan <evan.quan@amd.com> 853L: amd-gfx@lists.freedesktop.org 854S: Supported 855F: drivers/gpu/drm/amd/powerplay/ 856T: git git://people.freedesktop.org/~agd5f/linux 857 858AMD SEATTLE DEVICE TREE SUPPORT 859M: Brijesh Singh <brijeshkumar.singh@amd.com> 860M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 861M: Tom Lendacky <thomas.lendacky@amd.com> 862S: Supported 863F: arch/arm64/boot/dts/amd/ 864 865AMD XGBE DRIVER 866M: Tom Lendacky <thomas.lendacky@amd.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: drivers/net/ethernet/amd/xgbe/ 870F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 871 872ANALOG DEVICES INC AD5686 DRIVER 873M: Stefan Popa <stefan.popa@analog.com> 874L: linux-pm@vger.kernel.org 875W: http://ez.analog.com/community/linux-device-drivers 876S: Supported 877F: drivers/iio/dac/ad5686* 878F: drivers/iio/dac/ad5696* 879 880ANALOG DEVICES INC AD5758 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-iio@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5758.c 886F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 887 888ANALOG DEVICES INC AD7124 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/adc/ad7124.c 894F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 895 896ANALOG DEVICES INC AD7606 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7606.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 903 904ANALOG DEVICES INC AD7768-1 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7768-1.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 911 912ANALOG DEVICES INC AD9389B DRIVER 913M: Hans Verkuil <hans.verkuil@cisco.com> 914L: linux-media@vger.kernel.org 915S: Maintained 916F: drivers/media/i2c/ad9389b* 917 918ANALOG DEVICES INC ADGS1408 DRIVER 919M: Mircea Caprioru <mircea.caprioru@analog.com> 920S: Supported 921F: drivers/mux/adgs1408.c 922F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 923 924ANALOG DEVICES INC ADP5061 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927W: http://ez.analog.com/community/linux-device-drivers 928S: Supported 929F: drivers/power/supply/adp5061.c 930 931ANALOG DEVICES INC ADV7180 DRIVER 932M: Lars-Peter Clausen <lars@metafoo.de> 933L: linux-media@vger.kernel.org 934W: http://ez.analog.com/community/linux-device-drivers 935S: Supported 936F: drivers/media/i2c/adv7180.c 937 938ANALOG DEVICES INC ADV748X DRIVER 939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 940L: linux-media@vger.kernel.org 941S: Maintained 942F: drivers/media/i2c/adv748x/* 943 944ANALOG DEVICES INC ADV7511 DRIVER 945M: Hans Verkuil <hans.verkuil@cisco.com> 946L: linux-media@vger.kernel.org 947S: Maintained 948F: drivers/media/i2c/adv7511* 949 950ANALOG DEVICES INC ADV7604 DRIVER 951M: Hans Verkuil <hans.verkuil@cisco.com> 952L: linux-media@vger.kernel.org 953S: Maintained 954F: drivers/media/i2c/adv7604* 955 956ANALOG DEVICES INC ADV7842 DRIVER 957M: Hans Verkuil <hans.verkuil@cisco.com> 958L: linux-media@vger.kernel.org 959S: Maintained 960F: drivers/media/i2c/adv7842* 961 962ANALOG DEVICES INC ASOC CODEC DRIVERS 963M: Lars-Peter Clausen <lars@metafoo.de> 964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 965W: http://wiki.analog.com/ 966W: http://ez.analog.com/community/linux-device-drivers 967S: Supported 968F: sound/soc/codecs/adau* 969F: sound/soc/codecs/adav* 970F: sound/soc/codecs/ad1* 971F: sound/soc/codecs/ad7* 972F: sound/soc/codecs/ssm* 973F: sound/soc/codecs/sigmadsp.* 974 975ANALOG DEVICES INC DMA DRIVERS 976M: Lars-Peter Clausen <lars@metafoo.de> 977W: http://ez.analog.com/community/linux-device-drivers 978S: Supported 979F: drivers/dma/dma-axi-dmac.c 980 981ANALOG DEVICES INC IIO DRIVERS 982M: Lars-Peter Clausen <lars@metafoo.de> 983M: Michael Hennerich <Michael.Hennerich@analog.com> 984M: Stefan Popa <stefan.popa@analog.com> 985W: http://wiki.analog.com/ 986W: http://ez.analog.com/community/linux-device-drivers 987S: Supported 988F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 989F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 990F: drivers/iio/*/ad* 991F: drivers/iio/adc/ltc2497* 992X: drivers/iio/*/adjd* 993F: drivers/staging/iio/*/ad* 994 995ANALOGBITS PLL LIBRARIES 996M: Paul Walmsley <paul.walmsley@sifive.com> 997S: Supported 998F: drivers/clk/analogbits/* 999F: include/linux/clk/analogbits* 1000 1001ANDES ARCHITECTURE 1002M: Greentime Hu <green.hu@gmail.com> 1003M: Vincent Chen <deanbo422@gmail.com> 1004T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1005S: Supported 1006F: arch/nds32/ 1007F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1008F: Documentation/devicetree/bindings/nds32/ 1009K: nds32 1010N: nds32 1011 1012ANDROID CONFIG FRAGMENTS 1013M: Rob Herring <robh@kernel.org> 1014S: Supported 1015F: kernel/configs/android* 1016 1017ANDROID DRIVERS 1018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1019M: Arve Hjønnevåg <arve@android.com> 1020M: Todd Kjos <tkjos@android.com> 1021M: Martijn Coenen <maco@android.com> 1022M: Joel Fernandes <joel@joelfernandes.org> 1023M: Christian Brauner <christian@brauner.io> 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1025L: devel@driverdev.osuosl.org 1026S: Supported 1027F: drivers/android/ 1028F: drivers/staging/android/ 1029 1030ANDROID GOLDFISH PIC DRIVER 1031M: Miodrag Dinic <miodrag.dinic@mips.com> 1032S: Supported 1033F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1034F: drivers/irqchip/irq-goldfish-pic.c 1035 1036ANDROID GOLDFISH RTC DRIVER 1037M: Miodrag Dinic <miodrag.dinic@mips.com> 1038S: Supported 1039F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1040F: drivers/rtc/rtc-goldfish.c 1041 1042ANDROID ION DRIVER 1043M: Laura Abbott <labbott@redhat.com> 1044M: Sumit Semwal <sumit.semwal@linaro.org> 1045L: devel@driverdev.osuosl.org 1046L: dri-devel@lists.freedesktop.org 1047L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1048S: Supported 1049F: drivers/staging/android/ion 1050F: drivers/staging/android/uapi/ion.h 1051 1052AOA (Apple Onboard Audio) ALSA DRIVER 1053M: Johannes Berg <johannes@sipsolutions.net> 1054L: linuxppc-dev@lists.ozlabs.org 1055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1056S: Maintained 1057F: sound/aoa/ 1058 1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1060M: William Breathitt Gray <vilhelm.gray@gmail.com> 1061L: linux-iio@vger.kernel.org 1062S: Maintained 1063F: drivers/iio/adc/stx104.c 1064 1065APM DRIVER 1066M: Jiri Kosina <jikos@kernel.org> 1067S: Odd fixes 1068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1069F: arch/x86/kernel/apm_32.c 1070F: include/linux/apm_bios.h 1071F: include/uapi/linux/apm_bios.h 1072F: drivers/char/apm-emulation.c 1073 1074APPARMOR SECURITY MODULE 1075M: John Johansen <john.johansen@canonical.com> 1076L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1077W: wiki.apparmor.net 1078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1079S: Supported 1080F: security/apparmor/ 1081F: Documentation/admin-guide/LSM/apparmor.rst 1082 1083APPLE BCM5974 MULTITOUCH DRIVER 1084M: Henrik Rydberg <rydberg@bitmath.org> 1085L: linux-input@vger.kernel.org 1086S: Odd fixes 1087F: drivers/input/mouse/bcm5974.c 1088 1089APPLE SMC DRIVER 1090M: Henrik Rydberg <rydberg@bitmath.org> 1091L: linux-hwmon@vger.kernel.org 1092S: Odd fixes 1093F: drivers/hwmon/applesmc.c 1094 1095APPLETALK NETWORK LAYER 1096L: netdev@vger.kernel.org 1097S: Odd fixes 1098F: drivers/net/appletalk/ 1099F: net/appletalk/ 1100F: include/linux/atalk.h 1101F: include/uapi/linux/atalk.h 1102 1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1104M: Khuong Dinh <khuong@os.amperecomputing.com> 1105S: Supported 1106F: arch/arm64/boot/dts/apm/ 1107 1108APPLIED MICRO (APM) X-GENE SOC EDAC 1109M: Khuong Dinh <khuong@os.amperecomputing.com> 1110S: Supported 1111F: drivers/edac/xgene_edac.c 1112F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1113 1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1115M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1116M: Keyur Chudgar <keyur@os.amperecomputing.com> 1117S: Supported 1118F: drivers/net/ethernet/apm/xgene-v2/ 1119 1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1121M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1122M: Keyur Chudgar <keyur@os.amperecomputing.com> 1123M: Quan Nguyen <quan@os.amperecomputing.com> 1124S: Supported 1125F: drivers/net/ethernet/apm/xgene/ 1126F: drivers/net/phy/mdio-xgene.c 1127F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1128F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1129 1130APPLIED MICRO (APM) X-GENE SOC PMU 1131M: Khuong Dinh <khuong@os.amperecomputing.com> 1132S: Supported 1133F: drivers/perf/xgene_pmu.c 1134F: Documentation/perf/xgene-pmu.txt 1135F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1136 1137APTINA CAMERA SENSOR PLL 1138M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1139L: linux-media@vger.kernel.org 1140S: Maintained 1141F: drivers/media/i2c/aptina-pll.* 1142 1143AQUANTIA ETHERNET DRIVER (atlantic) 1144M: Igor Russkikh <igor.russkikh@aquantia.com> 1145L: netdev@vger.kernel.org 1146S: Supported 1147W: http://www.aquantia.com 1148Q: http://patchwork.ozlabs.org/project/netdev/list/ 1149F: drivers/net/ethernet/aquantia/atlantic/ 1150F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1151 1152ARC FRAMEBUFFER DRIVER 1153M: Jaya Kumar <jayalk@intworks.biz> 1154S: Maintained 1155F: drivers/video/fbdev/arcfb.c 1156F: drivers/video/fbdev/core/fb_defio.c 1157 1158ARC PGU DRM DRIVER 1159M: Alexey Brodkin <abrodkin@synopsys.com> 1160S: Supported 1161F: drivers/gpu/drm/arc/ 1162F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1163 1164ARCNET NETWORK LAYER 1165M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1166L: netdev@vger.kernel.org 1167S: Maintained 1168F: drivers/net/arcnet/ 1169F: include/uapi/linux/if_arcnet.h 1170 1171ARM ARCHITECTED TIMER DRIVER 1172M: Mark Rutland <mark.rutland@arm.com> 1173M: Marc Zyngier <marc.zyngier@arm.com> 1174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1175S: Maintained 1176F: arch/arm/include/asm/arch_timer.h 1177F: arch/arm64/include/asm/arch_timer.h 1178F: drivers/clocksource/arm_arch_timer.c 1179 1180ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1181M: Linus Walleij <linus.walleij@linaro.org> 1182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1183S: Maintained 1184F: Documentation/devicetree/bindings/arm/arm-boards 1185F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1186F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1187F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1188F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1189F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1190F: arch/arm/mach-integrator/ 1191F: arch/arm/mach-realview/ 1192F: arch/arm/mach-versatile/ 1193F: arch/arm/plat-versatile/ 1194F: arch/arm/boot/dts/arm-realview-* 1195F: arch/arm/boot/dts/integrator* 1196F: arch/arm/boot/dts/versatile* 1197F: drivers/clk/versatile/ 1198F: drivers/i2c/busses/i2c-versatile.c 1199F: drivers/irqchip/irq-versatile-fpga.c 1200F: drivers/mtd/maps/physmap_of_versatile.c 1201F: drivers/power/reset/arm-versatile-reboot.c 1202F: drivers/soc/versatile/ 1203 1204ARM HDLCD DRM DRIVER 1205M: Liviu Dudau <liviu.dudau@arm.com> 1206S: Supported 1207F: drivers/gpu/drm/arm/hdlcd_* 1208F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1209 1210ARM KOMEDA DRM-KMS DRIVER 1211M: James (Qian) Wang <james.qian.wang@arm.com> 1212M: Liviu Dudau <liviu.dudau@arm.com> 1213L: Mali DP Maintainers <malidp@foss.arm.com> 1214S: Supported 1215T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1216F: drivers/gpu/drm/arm/display/include/ 1217F: drivers/gpu/drm/arm/display/komeda/ 1218F: Documentation/devicetree/bindings/display/arm,komeda.txt 1219F: Documentation/gpu/komeda-kms.rst 1220 1221ARM MALI-DP DRM DRIVER 1222M: Liviu Dudau <liviu.dudau@arm.com> 1223M: Brian Starkey <brian.starkey@arm.com> 1224L: Mali DP Maintainers <malidp@foss.arm.com> 1225S: Supported 1226T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1227F: drivers/gpu/drm/arm/ 1228F: Documentation/devicetree/bindings/display/arm,malidp.txt 1229F: Documentation/gpu/afbc.rst 1230 1231ARM MALI PANFROST DRM DRIVER 1232M: Rob Herring <robh@kernel.org> 1233M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1234L: dri-devel@lists.freedesktop.org 1235S: Supported 1236T: git git://anongit.freedesktop.org/drm/drm-misc 1237F: drivers/gpu/drm/panfrost/ 1238F: include/uapi/drm/panfrost_drm.h 1239 1240ARM MFM AND FLOPPY DRIVERS 1241M: Ian Molton <spyro@f2s.com> 1242S: Maintained 1243F: arch/arm/lib/floppydma.S 1244F: arch/arm/include/asm/floppy.h 1245 1246ARM PMU PROFILING AND DEBUGGING 1247M: Will Deacon <will@kernel.org> 1248M: Mark Rutland <mark.rutland@arm.com> 1249S: Maintained 1250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1251F: arch/arm*/kernel/perf_* 1252F: arch/arm/oprofile/common.c 1253F: arch/arm*/kernel/hw_breakpoint.c 1254F: arch/arm*/include/asm/hw_breakpoint.h 1255F: arch/arm*/include/asm/perf_event.h 1256F: drivers/perf/* 1257F: include/linux/perf/arm_pmu.h 1258F: Documentation/devicetree/bindings/arm/pmu.yaml 1259F: Documentation/devicetree/bindings/perf/ 1260 1261ARM PORT 1262M: Russell King <linux@armlinux.org.uk> 1263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1264W: http://www.armlinux.org.uk/ 1265S: Odd Fixes 1266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1267F: arch/arm/ 1268X: arch/arm/boot/dts/ 1269 1270ARM PRIMECELL AACI PL041 DRIVER 1271M: Russell King <linux@armlinux.org.uk> 1272S: Odd Fixes 1273F: sound/arm/aaci.* 1274 1275ARM PRIMECELL BUS SUPPORT 1276M: Russell King <linux@armlinux.org.uk> 1277S: Odd Fixes 1278F: drivers/amba/ 1279F: include/linux/amba/bus.h 1280 1281ARM PRIMECELL CLCD PL110 DRIVER 1282M: Russell King <linux@armlinux.org.uk> 1283S: Odd Fixes 1284F: drivers/video/fbdev/amba-clcd.* 1285 1286ARM PRIMECELL KMI PL050 DRIVER 1287M: Russell King <linux@armlinux.org.uk> 1288S: Odd Fixes 1289F: drivers/input/serio/ambakmi.* 1290F: include/linux/amba/kmi.h 1291 1292ARM PRIMECELL MMCI PL180/1 DRIVER 1293M: Russell King <linux@armlinux.org.uk> 1294S: Odd Fixes 1295F: drivers/mmc/host/mmci.* 1296F: include/linux/amba/mmci.h 1297 1298ARM PRIMECELL SSP PL022 SPI DRIVER 1299M: Linus Walleij <linus.walleij@linaro.org> 1300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1301S: Maintained 1302F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1303F: drivers/spi/spi-pl022.c 1304 1305ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1306M: Russell King <linux@armlinux.org.uk> 1307S: Odd Fixes 1308F: drivers/tty/serial/amba-pl01*.c 1309F: include/linux/amba/serial.h 1310 1311ARM PRIMECELL VIC PL190/PL192 DRIVER 1312M: Linus Walleij <linus.walleij@linaro.org> 1313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1314S: Maintained 1315F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1316F: drivers/irqchip/irq-vic.c 1317 1318ARM SMMU DRIVERS 1319M: Will Deacon <will@kernel.org> 1320R: Robin Murphy <robin.murphy@arm.com> 1321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1322S: Maintained 1323F: drivers/iommu/arm-smmu.c 1324F: drivers/iommu/arm-smmu-v3.c 1325F: drivers/iommu/io-pgtable-arm.c 1326F: drivers/iommu/io-pgtable-arm-v7s.c 1327 1328ARM SUB-ARCHITECTURES 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330S: Maintained 1331F: arch/arm/mach-*/ 1332F: arch/arm/plat-*/ 1333T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1334 1335ARM/ACTIONS SEMI ARCHITECTURE 1336M: Andreas Färber <afaerber@suse.de> 1337R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340N: owl 1341F: arch/arm/mach-actions/ 1342F: arch/arm/boot/dts/owl-* 1343F: arch/arm64/boot/dts/actions/ 1344F: drivers/clk/actions/ 1345F: drivers/clocksource/timer-owl* 1346F: drivers/dma/owl-dma.c 1347F: drivers/i2c/busses/i2c-owl.c 1348F: drivers/pinctrl/actions/* 1349F: drivers/soc/actions/ 1350F: include/dt-bindings/power/owl-* 1351F: include/linux/soc/actions/ 1352F: Documentation/devicetree/bindings/arm/actions.txt 1353F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1354F: Documentation/devicetree/bindings/dma/owl-dma.txt 1355F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1356F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1357F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1358F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1359 1360ARM/ADS SPHERE MACHINE SUPPORT 1361M: Lennert Buytenhek <kernel@wantstofly.org> 1362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1363S: Maintained 1364 1365ARM/AFEB9260 MACHINE SUPPORT 1366M: Sergey Lapin <slapin@ossfans.org> 1367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1368S: Maintained 1369 1370ARM/AJECO 1ARM MACHINE SUPPORT 1371M: Lennert Buytenhek <kernel@wantstofly.org> 1372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1373S: Maintained 1374 1375ARM/Allwinner SoC Clock Support 1376M: Emilio López <emilio@elopez.com.ar> 1377S: Maintained 1378F: drivers/clk/sunxi/ 1379 1380ARM/Allwinner sunXi SoC support 1381M: Maxime Ripard <maxime.ripard@bootlin.com> 1382M: Chen-Yu Tsai <wens@csie.org> 1383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1384S: Maintained 1385N: sun[x456789]i 1386N: sun50i 1387F: arch/arm/mach-sunxi/ 1388F: arch/arm64/boot/dts/allwinner/ 1389F: drivers/clk/sunxi-ng/ 1390F: drivers/pinctrl/sunxi/ 1391F: drivers/soc/sunxi/ 1392T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1393 1394ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1395M: Neil Armstrong <narmstrong@baylibre.com> 1396M: Jerome Brunet <jbrunet@baylibre.com> 1397L: linux-amlogic@lists.infradead.org 1398S: Maintained 1399F: drivers/clk/meson/ 1400F: include/dt-bindings/clock/meson* 1401F: include/dt-bindings/clock/gxbb* 1402F: Documentation/devicetree/bindings/clock/amlogic* 1403 1404ARM/Amlogic Meson SoC support 1405M: Kevin Hilman <khilman@baylibre.com> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407L: linux-amlogic@lists.infradead.org 1408W: http://linux-meson.com/ 1409S: Maintained 1410F: arch/arm/mach-meson/ 1411F: arch/arm/boot/dts/meson* 1412F: arch/arm64/boot/dts/amlogic/ 1413F: drivers/pinctrl/meson/ 1414F: drivers/mmc/host/meson* 1415F: drivers/soc/amlogic/ 1416N: meson 1417 1418ARM/Amlogic Meson SoC Sound Drivers 1419M: Jerome Brunet <jbrunet@baylibre.com> 1420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1421S: Maintained 1422F: sound/soc/meson/ 1423F: Documentation/devicetree/bindings/sound/amlogic* 1424 1425ARM/Annapurna Labs ALPINE ARCHITECTURE 1426M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1427M: Antoine Tenart <antoine.tenart@bootlin.com> 1428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1429S: Maintained 1430F: arch/arm/mach-alpine/ 1431F: arch/arm/boot/dts/alpine* 1432F: arch/arm64/boot/dts/al/ 1433F: drivers/*/*alpine* 1434 1435ARM/ARTPEC MACHINE SUPPORT 1436M: Jesper Nilsson <jesper.nilsson@axis.com> 1437M: Lars Persson <lars.persson@axis.com> 1438S: Maintained 1439L: linux-arm-kernel@axis.com 1440F: arch/arm/mach-artpec 1441F: arch/arm/boot/dts/artpec6* 1442F: drivers/clk/axis 1443F: drivers/crypto/axis 1444F: drivers/pinctrl/pinctrl-artpec* 1445F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1446 1447ARM/ASPEED I2C DRIVER 1448M: Brendan Higgins <brendanhiggins@google.com> 1449R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1450R: Joel Stanley <joel@jms.id.au> 1451L: linux-i2c@vger.kernel.org 1452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1453S: Maintained 1454F: drivers/irqchip/irq-aspeed-i2c-ic.c 1455F: drivers/i2c/busses/i2c-aspeed.c 1456F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1457F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1458 1459ARM/ASPEED MACHINE SUPPORT 1460M: Joel Stanley <joel@jms.id.au> 1461R: Andrew Jeffery <andrew@aj.id.au> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1464Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1465S: Supported 1466T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1467F: arch/arm/mach-aspeed/ 1468F: arch/arm/boot/dts/aspeed-* 1469N: aspeed 1470 1471ARM/BITMAIN ARCHITECTURE 1472M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: arch/arm64/boot/dts/bitmain/ 1476F: drivers/pinctrl/pinctrl-bm1880.c 1477F: Documentation/devicetree/bindings/arm/bitmain.yaml 1478F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1479 1480ARM/CALXEDA HIGHBANK ARCHITECTURE 1481M: Rob Herring <robh@kernel.org> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484F: arch/arm/mach-highbank/ 1485F: arch/arm/boot/dts/highbank.dts 1486F: arch/arm/boot/dts/ecx-*.dts* 1487 1488ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1489M: Krzysztof Halasa <khalasa@piap.pl> 1490S: Maintained 1491F: arch/arm/mach-cns3xxx/ 1492 1493ARM/CAVIUM THUNDER NETWORK DRIVER 1494M: Sunil Goutham <sgoutham@cavium.com> 1495M: Robert Richter <rric@kernel.org> 1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1497S: Supported 1498F: drivers/net/ethernet/cavium/thunder/ 1499 1500ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1501M: Lukasz Majewski <lukma@denx.de> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: arch/arm/mach-ep93xx/ts72xx.c 1505 1506ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1507M: Alexander Shiyan <shc_work@mail.ru> 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Odd Fixes 1510N: clps711x 1511 1512ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1513M: Lennert Buytenhek <kernel@wantstofly.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516 1517ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1518M: Hartley Sweeten <hsweeten@visionengravers.com> 1519M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522F: arch/arm/mach-ep93xx/ 1523F: arch/arm/mach-ep93xx/include/mach/ 1524 1525ARM/CLKDEV SUPPORT 1526M: Russell King <linux@armlinux.org.uk> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1530F: drivers/clk/clkdev.c 1531 1532ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1533M: Mike Rapoport <mike@compulab.co.il> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535S: Maintained 1536 1537ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1538M: Baruch Siach <baruch@tkos.co.il> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: arch/arm/boot/dts/cx92755* 1542N: digicolor 1543 1544ARM/CONTEC MICRO9 MACHINE SUPPORT 1545M: Hubert Feurstein <hubert.feurstein@contec.at> 1546S: Maintained 1547F: arch/arm/mach-ep93xx/micro9.c 1548 1549ARM/CORESIGHT FRAMEWORK AND DRIVERS 1550M: Mathieu Poirier <mathieu.poirier@linaro.org> 1551R: Suzuki K Poulose <suzuki.poulose@arm.com> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554F: drivers/hwtracing/coresight/* 1555F: Documentation/trace/coresight.txt 1556F: Documentation/trace/coresight-cpu-debug.txt 1557F: Documentation/devicetree/bindings/arm/coresight.txt 1558F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1559F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1560F: tools/perf/arch/arm/util/pmu.c 1561F: tools/perf/arch/arm/util/auxtrace.c 1562F: tools/perf/arch/arm/util/cs-etm.c 1563F: tools/perf/arch/arm/util/cs-etm.h 1564F: tools/perf/util/cs-etm.* 1565F: tools/perf/util/cs-etm-decoder/* 1566 1567ARM/CORGI MACHINE SUPPORT 1568M: Richard Purdie <rpurdie@rpsys.net> 1569S: Maintained 1570 1571ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1572M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1573M: Linus Walleij <linus.walleij@linaro.org> 1574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1575T: git git://github.com/ulli-kroll/linux.git 1576S: Maintained 1577F: Documentation/devicetree/bindings/arm/gemini.txt 1578F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1579F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1580F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1581F: arch/arm/mach-gemini/ 1582F: drivers/net/ethernet/cortina/ 1583F: drivers/pinctrl/pinctrl-gemini.c 1584F: drivers/rtc/rtc-ftrtc010.c 1585 1586ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1587M: Barry Song <baohua@kernel.org> 1588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1589T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1590S: Maintained 1591F: arch/arm/boot/dts/prima2* 1592F: arch/arm/mach-prima2/ 1593F: drivers/clk/sirf/ 1594F: drivers/clocksource/timer-prima2.c 1595F: drivers/clocksource/timer-atlas7.c 1596N: [^a-z]sirf 1597X: drivers/gnss 1598 1599ARM/EBSA110 MACHINE SUPPORT 1600M: Russell King <linux@armlinux.org.uk> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602W: http://www.armlinux.org.uk/ 1603S: Maintained 1604F: arch/arm/mach-ebsa110/ 1605F: drivers/net/ethernet/amd/am79c961a.* 1606 1607ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1608M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1609R: Pengutronix Kernel Team <kernel@pengutronix.de> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612N: efm32 1613 1614ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1615M: Robert Jarzmik <robert.jarzmik@free.fr> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm/mach-pxa/ezx.c 1619 1620ARM/FARADAY FA526 PORT 1621M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624T: git git://git.berlios.de/gemini-board 1625F: arch/arm/mm/*-fa* 1626 1627ARM/FOOTBRIDGE ARCHITECTURE 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630W: http://www.armlinux.org.uk/ 1631S: Maintained 1632F: arch/arm/include/asm/hardware/dec21285.h 1633F: arch/arm/mach-footbridge/ 1634 1635ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1636M: Shawn Guo <shawnguo@kernel.org> 1637M: Sascha Hauer <s.hauer@pengutronix.de> 1638R: Pengutronix Kernel Team <kernel@pengutronix.de> 1639R: Fabio Estevam <festevam@gmail.com> 1640R: NXP Linux Team <linux-imx@nxp.com> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1644N: imx 1645N: mxs 1646X: drivers/media/i2c/ 1647 1648ARM/FREESCALE VYBRID ARM ARCHITECTURE 1649M: Shawn Guo <shawnguo@kernel.org> 1650M: Sascha Hauer <s.hauer@pengutronix.de> 1651R: Pengutronix Kernel Team <kernel@pengutronix.de> 1652R: Stefan Agner <stefan@agner.ch> 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/mach-imx/*vf610* 1657F: arch/arm/boot/dts/vf* 1658 1659ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1660M: Shawn Guo <shawnguo@kernel.org> 1661M: Li Yang <leoyang.li@nxp.com> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1665F: arch/arm/boot/dts/ls1021a* 1666F: arch/arm64/boot/dts/freescale/fsl-* 1667F: arch/arm64/boot/dts/freescale/qoriq-* 1668 1669ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1670M: Lennert Buytenhek <kernel@wantstofly.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673 1674ARM/GUMSTIX MACHINE SUPPORT 1675M: Steve Sakoman <sakoman@gmail.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678 1679ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1680M: Philipp Zabel <philipp.zabel@gmail.com> 1681M: Paul Parsons <lost.distance@yahoo.com> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-pxa/hx4700.c 1685F: arch/arm/mach-pxa/include/mach/hx4700.h 1686F: sound/soc/pxa/hx4700.c 1687 1688ARM/HISILICON SOC SUPPORT 1689M: Wei Xu <xuwei5@hisilicon.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691W: http://www.hisilicon.com 1692S: Supported 1693T: git git://github.com/hisilicon/linux-hisi.git 1694F: arch/arm/mach-hisi/ 1695F: arch/arm/boot/dts/hi3* 1696F: arch/arm/boot/dts/hip* 1697F: arch/arm/boot/dts/hisi* 1698F: arch/arm64/boot/dts/hisilicon/ 1699 1700ARM/HP JORNADA 7XX MACHINE SUPPORT 1701M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1702W: www.jlime.com 1703S: Maintained 1704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1705F: arch/arm/mach-sa1100/jornada720.c 1706F: arch/arm/mach-sa1100/include/mach/jornada720.h 1707 1708ARM/IGEP MACHINE SUPPORT 1709M: Enric Balletbo i Serra <eballetbo@gmail.com> 1710M: Javier Martinez Canillas <javier@dowhile0.org> 1711L: linux-omap@vger.kernel.org 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/omap3-igep* 1715 1716ARM/INCOME PXA270 SUPPORT 1717M: Marek Vasut <marek.vasut@gmail.com> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720F: arch/arm/mach-pxa/colibri-pxa270-income.c 1721 1722ARM/INTEL IOP13XX ARM ARCHITECTURE 1723M: Lennert Buytenhek <kernel@wantstofly.org> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726 1727ARM/INTEL IOP32X ARM ARCHITECTURE 1728M: Lennert Buytenhek <kernel@wantstofly.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731 1732ARM/INTEL IOP33X ARM ARCHITECTURE 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Orphan 1735 1736ARM/INTEL IQ81342EX MACHINE SUPPORT 1737M: Lennert Buytenhek <kernel@wantstofly.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740 1741ARM/INTEL IXDP2850 MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/INTEL IXP4XX ARM ARCHITECTURE 1747M: Linus Walleij <linusw@kernel.org> 1748M: Imre Kaloz <kaloz@openwrt.org> 1749M: Krzysztof Halasa <khalasa@piap.pl> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1753F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1754F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1755F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1756F: arch/arm/mach-ixp4xx/ 1757F: drivers/clocksource/timer-ixp4xx.c 1758F: drivers/gpio/gpio-ixp4xx.c 1759F: drivers/irqchip/irq-ixp4xx.c 1760F: include/linux/irqchip/irq-ixp4xx.h 1761F: include/linux/platform_data/timer-ixp4xx.h 1762 1763ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1764M: Jonathan Cameron <jic23@cam.ac.uk> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767F: arch/arm/mach-pxa/stargate2.c 1768F: drivers/pcmcia/pxa2xx_stargate2.c 1769 1770ARM/INTEL XSC3 (MANZANO) ARM CORE 1771M: Lennert Buytenhek <kernel@wantstofly.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774 1775ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1776M: Lennert Buytenhek <kernel@wantstofly.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779 1780ARM/LG1K ARCHITECTURE 1781M: Chanho Min <chanho.min@lge.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm64/boot/dts/lg/ 1785 1786ARM/LOGICPD PXA270 MACHINE SUPPORT 1787M: Lennert Buytenhek <kernel@wantstofly.org> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790 1791ARM/LPC18XX ARCHITECTURE 1792M: Vladimir Zapolskiy <vz@mleia.com> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794S: Maintained 1795F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1796F: arch/arm/boot/dts/lpc43* 1797F: drivers/i2c/busses/i2c-lpc2k.c 1798F: drivers/memory/pl172.c 1799F: drivers/mtd/spi-nor/nxp-spifi.c 1800F: drivers/rtc/rtc-lpc24xx.c 1801N: lpc18xx 1802 1803ARM/LPC32XX SOC SUPPORT 1804M: Vladimir Zapolskiy <vz@mleia.com> 1805M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1808S: Maintained 1809F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1810F: arch/arm/boot/dts/lpc32* 1811F: arch/arm/mach-lpc32xx/ 1812F: drivers/i2c/busses/i2c-pnx.c 1813F: drivers/net/ethernet/nxp/lpc_eth.c 1814F: drivers/usb/host/ohci-nxp.c 1815F: drivers/watchdog/pnx4008_wdt.c 1816N: lpc32xx 1817 1818ARM/MAGICIAN MACHINE SUPPORT 1819M: Philipp Zabel <philipp.zabel@gmail.com> 1820S: Maintained 1821 1822ARM/Marvell Dove/MV78xx0/Orion SOC support 1823M: Jason Cooper <jason@lakedaemon.net> 1824M: Andrew Lunn <andrew@lunn.ch> 1825M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1826M: Gregory Clement <gregory.clement@bootlin.com> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/soc/dove/ 1830F: arch/arm/mach-dove/ 1831F: arch/arm/mach-mv78xx0/ 1832F: arch/arm/mach-orion5x/ 1833F: arch/arm/plat-orion/ 1834F: arch/arm/boot/dts/dove* 1835F: arch/arm/boot/dts/orion5x* 1836 1837ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1838M: Jason Cooper <jason@lakedaemon.net> 1839M: Andrew Lunn <andrew@lunn.ch> 1840M: Gregory Clement <gregory.clement@bootlin.com> 1841M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/boot/dts/armada* 1845F: arch/arm/boot/dts/kirkwood* 1846F: arch/arm/configs/mvebu_*_defconfig 1847F: arch/arm/mach-mvebu/ 1848F: arch/arm64/boot/dts/marvell/armada* 1849F: drivers/cpufreq/armada-37xx-cpufreq.c 1850F: drivers/cpufreq/armada-8k-cpufreq.c 1851F: drivers/cpufreq/mvebu-cpufreq.c 1852F: drivers/irqchip/irq-armada-370-xp.c 1853F: drivers/irqchip/irq-mvebu-* 1854F: drivers/pinctrl/mvebu/ 1855F: drivers/rtc/rtc-armada38x.c 1856 1857ARM/Mediatek RTC DRIVER 1858M: Eddie Huang <eddie.huang@mediatek.com> 1859M: Sean Wang <sean.wang@mediatek.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1864F: drivers/rtc/rtc-mt6397.c 1865F: drivers/rtc/rtc-mt7622.c 1866 1867ARM/Mediatek SoC support 1868M: Matthias Brugger <matthias.bgg@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1871W: https://mtk.bcnfs.org/ 1872C: irc://chat.freenode.net/linux-mediatek 1873S: Maintained 1874F: arch/arm/boot/dts/mt6* 1875F: arch/arm/boot/dts/mt7* 1876F: arch/arm/boot/dts/mt8* 1877F: arch/arm/mach-mediatek/ 1878F: arch/arm64/boot/dts/mediatek/ 1879F: drivers/soc/mediatek/ 1880N: mtk 1881N: mt[678] 1882K: mediatek 1883 1884ARM/Mediatek USB3 PHY DRIVER 1885M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: drivers/phy/mediatek/ 1890F: Documentation/devicetree/bindings/phy/phy-mtk-* 1891 1892ARM/MICREL KS8695 ARCHITECTURE 1893M: Greg Ungerer <gerg@uclinux.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895F: arch/arm/mach-ks8695/ 1896S: Odd Fixes 1897 1898ARM/Microchip (AT91) SoC support 1899M: Nicolas Ferre <nicolas.ferre@microchip.com> 1900M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1901M: Ludovic Desroches <ludovic.desroches@microchip.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903W: http://www.linux4sam.org 1904T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1905S: Supported 1906N: at91 1907N: atmel 1908F: arch/arm/mach-at91/ 1909F: include/soc/at91/ 1910F: arch/arm/boot/dts/at91*.dts 1911F: arch/arm/boot/dts/at91*.dtsi 1912F: arch/arm/boot/dts/sama*.dts 1913F: arch/arm/boot/dts/sama*.dtsi 1914F: arch/arm/include/debug/at91.S 1915F: drivers/memory/atmel* 1916F: drivers/watchdog/sama5d4_wdt.c 1917X: drivers/input/touchscreen/atmel_mxt_ts.c 1918X: drivers/net/wireless/atmel/ 1919 1920ARM/MIOA701 MACHINE SUPPORT 1921M: Robert Jarzmik <robert.jarzmik@free.fr> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923F: arch/arm/mach-pxa/mioa701.c 1924S: Maintained 1925 1926ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1927M: Michael Petchkovsky <mkpetch@internode.on.net> 1928S: Maintained 1929 1930ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1931M: Linus Walleij <linus.walleij@linaro.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1935F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1936F: arch/arm/mach-nomadik/ 1937F: arch/arm/mach-u300/ 1938F: arch/arm/mach-ux500/ 1939F: arch/arm/boot/dts/ste-* 1940F: drivers/clk/clk-nomadik.c 1941F: drivers/clk/clk-u300.c 1942F: drivers/clocksource/clksrc-dbx500-prcmu.c 1943F: drivers/clocksource/timer-u300.c 1944F: drivers/dma/coh901318* 1945F: drivers/dma/ste_dma40* 1946F: drivers/hwspinlock/u8500_hsem.c 1947F: drivers/i2c/busses/i2c-nomadik.c 1948F: drivers/i2c/busses/i2c-stu300.c 1949F: drivers/mfd/ab3100* 1950F: drivers/mfd/ab8500* 1951F: drivers/mfd/abx500* 1952F: drivers/mfd/dbx500* 1953F: drivers/mfd/db8500* 1954F: drivers/pinctrl/nomadik/ 1955F: drivers/pinctrl/pinctrl-coh901* 1956F: drivers/pinctrl/pinctrl-u300.c 1957F: drivers/rtc/rtc-ab3100.c 1958F: drivers/rtc/rtc-ab8500.c 1959F: drivers/rtc/rtc-coh901331.c 1960F: drivers/rtc/rtc-pl031.c 1961F: drivers/watchdog/coh901327_wdt.c 1962F: Documentation/devicetree/bindings/arm/ste-* 1963F: Documentation/devicetree/bindings/arm/ux500/ 1964T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1965 1966ARM/NUVOTON NPCM ARCHITECTURE 1967M: Avi Fishman <avifishman70@gmail.com> 1968M: Tomer Maimon <tmaimon77@gmail.com> 1969M: Tali Perry <tali.perry1@gmail.com> 1970R: Patrick Venture <venture@google.com> 1971R: Nancy Yuen <yuenn@google.com> 1972R: Benjamin Fair <benjaminfair@google.com> 1973L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1974S: Supported 1975F: arch/arm/mach-npcm/ 1976F: arch/arm/boot/dts/nuvoton-npcm* 1977F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1978F: drivers/*/*npcm* 1979F: Documentation/devicetree/bindings/*/*npcm* 1980F: Documentation/devicetree/bindings/*/*/*npcm* 1981 1982ARM/NUVOTON W90X900 ARM ARCHITECTURE 1983M: Wan ZongShun <mcuos.com@gmail.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985W: http://www.mcuos.com 1986S: Maintained 1987F: arch/arm/mach-w90x900/ 1988F: drivers/input/keyboard/w90p910_keypad.c 1989F: drivers/input/touchscreen/w90p910_ts.c 1990F: drivers/watchdog/nuc900_wdt.c 1991F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1992F: drivers/mtd/nand/raw/nuc900_nand.c 1993F: drivers/rtc/rtc-nuc900.c 1994F: drivers/spi/spi-nuc900.c 1995F: drivers/usb/host/ehci-w90x900.c 1996F: drivers/video/fbdev/nuc900fb.c 1997 1998ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1999L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2000W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2001S: Orphan 2002F: arch/arm/mach-s3c24xx/mach-gta02.c 2003F: arch/arm/mach-s3c24xx/gta02.h 2004 2005ARM/Orion SoC/Technologic Systems TS-78xx platform support 2006M: Alexander Clouter <alex@digriz.org.uk> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008W: http://www.digriz.org.uk/ts78xx/kernel 2009S: Maintained 2010F: arch/arm/mach-orion5x/ts78xx-* 2011 2012ARM/OXNAS platform support 2013M: Neil Armstrong <narmstrong@baylibre.com> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015L: linux-oxnas@groups.io (moderated for non-subscribers) 2016S: Maintained 2017F: arch/arm/mach-oxnas/ 2018F: arch/arm/boot/dts/ox8*.dts* 2019N: oxnas 2020 2021ARM/PALM TREO SUPPORT 2022M: Tomas Cech <sleep_walker@suse.com> 2023L: linux-arm-kernel@lists.infradead.org 2024W: http://hackndev.com 2025S: Maintained 2026F: arch/arm/mach-pxa/palmtreo.* 2027 2028ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2029M: Marek Vasut <marek.vasut@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org 2031W: http://hackndev.com 2032S: Maintained 2033F: arch/arm/mach-pxa/include/mach/palmtx.h 2034F: arch/arm/mach-pxa/palmtx.c 2035F: arch/arm/mach-pxa/palmt5.* 2036F: arch/arm/mach-pxa/include/mach/palmld.h 2037F: arch/arm/mach-pxa/palmld.c 2038F: arch/arm/mach-pxa/palmte2.* 2039F: arch/arm/mach-pxa/include/mach/palmtc.h 2040F: arch/arm/mach-pxa/palmtc.c 2041 2042ARM/PALMZ72 SUPPORT 2043M: Sergey Lapin <slapin@ossfans.org> 2044L: linux-arm-kernel@lists.infradead.org 2045W: http://hackndev.com 2046S: Maintained 2047F: arch/arm/mach-pxa/palmz72.* 2048 2049ARM/PLEB SUPPORT 2050M: Peter Chubb <pleb@gelato.unsw.edu.au> 2051W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2052S: Maintained 2053 2054ARM/PT DIGITAL BOARD PORT 2055M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057W: http://www.armlinux.org.uk/ 2058S: Maintained 2059 2060ARM/QUALCOMM SUPPORT 2061M: Andy Gross <agross@kernel.org> 2062M: David Brown <david.brown@linaro.org> 2063L: linux-arm-msm@vger.kernel.org 2064S: Maintained 2065F: Documentation/devicetree/bindings/soc/qcom/ 2066F: Documentation/devicetree/bindings/*/qcom* 2067F: arch/arm/boot/dts/qcom-*.dts 2068F: arch/arm/boot/dts/qcom-*.dtsi 2069F: arch/arm/mach-qcom/ 2070F: arch/arm64/boot/dts/qcom/ 2071F: drivers/*/qcom/ 2072F: drivers/*/qcom* 2073F: drivers/*/*/qcom/ 2074F: drivers/*/*/qcom* 2075F: drivers/*/pm8???-* 2076F: drivers/bluetooth/btqcomsmd.c 2077F: drivers/clocksource/timer-qcom.c 2078F: drivers/extcon/extcon-qcom* 2079F: drivers/iommu/msm* 2080F: drivers/i2c/busses/i2c-qup.c 2081F: drivers/i2c/busses/i2c-qcom-geni.c 2082F: drivers/mfd/ssbi.c 2083F: drivers/mmc/host/mmci_qcom* 2084F: drivers/mmc/host/sdhci_msm.c 2085F: drivers/pci/controller/dwc/pcie-qcom.c 2086F: drivers/phy/qualcomm/ 2087F: drivers/power/*/msm* 2088F: drivers/reset/reset-qcom-* 2089F: drivers/scsi/ufs/ufs-qcom.* 2090F: drivers/spi/spi-qup.c 2091F: drivers/spi/spi-geni-qcom.c 2092F: drivers/spi/spi-qcom-qspi.c 2093F: drivers/tty/serial/msm_serial.c 2094F: drivers/usb/dwc3/dwc3-qcom.c 2095F: include/dt-bindings/*/qcom* 2096F: include/linux/*/qcom* 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2098 2099ARM/RADISYS ENP2611 MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/RDA MICRO ARCHITECTURE 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/boot/dts/rda8810pl-* 2110F: drivers/clocksource/timer-rda.c 2111F: drivers/irqchip/irq-rda-intc.c 2112F: drivers/tty/serial/rda-uart.c 2113F: Documentation/devicetree/bindings/arm/rda.txt 2114F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2115F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2116F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2117 2118ARM/REALTEK ARCHITECTURE 2119M: Andreas Färber <afaerber@suse.de> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: arch/arm64/boot/dts/realtek/ 2123F: Documentation/devicetree/bindings/arm/realtek.txt 2124 2125ARM/RENESAS ARM64 ARCHITECTURE 2126M: Simon Horman <horms@verge.net.au> 2127M: Magnus Damm <magnus.damm@gmail.com> 2128L: linux-renesas-soc@vger.kernel.org 2129Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2130T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2131S: Supported 2132F: arch/arm64/boot/dts/renesas/ 2133F: Documentation/devicetree/bindings/arm/renesas.yaml 2134F: drivers/soc/renesas/ 2135F: include/linux/soc/renesas/ 2136 2137ARM/RISCPC ARCHITECTURE 2138M: Russell King <linux@armlinux.org.uk> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140W: http://www.armlinux.org.uk/ 2141S: Maintained 2142F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2143F: arch/arm/include/asm/hardware/ioc.h 2144F: arch/arm/include/asm/hardware/iomd.h 2145F: arch/arm/include/asm/hardware/memc.h 2146F: arch/arm/mach-rpc/ 2147F: drivers/net/ethernet/8390/etherh.c 2148F: drivers/net/ethernet/i825xx/ether1* 2149F: drivers/net/ethernet/seeq/ether3* 2150F: drivers/scsi/arm/ 2151 2152ARM/Rockchip SoC support 2153M: Heiko Stuebner <heiko@sntech.de> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-rockchip@lists.infradead.org 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2157S: Maintained 2158F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2159F: arch/arm/boot/dts/rk3* 2160F: arch/arm/boot/dts/rv1108* 2161F: arch/arm/mach-rockchip/ 2162F: drivers/clk/rockchip/ 2163F: drivers/i2c/busses/i2c-rk3x.c 2164F: drivers/*/*rockchip* 2165F: drivers/*/*/*rockchip* 2166F: sound/soc/rockchip/ 2167N: rockchip 2168 2169ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2170M: Kukjin Kim <kgene@kernel.org> 2171M: Krzysztof Kozlowski <krzk@kernel.org> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2174Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2175S: Maintained 2176F: arch/arm/boot/dts/s3c* 2177F: arch/arm/boot/dts/s5p* 2178F: arch/arm/boot/dts/exynos* 2179F: arch/arm64/boot/dts/exynos/ 2180F: arch/arm/plat-samsung/ 2181F: arch/arm/mach-s3c24*/ 2182F: arch/arm/mach-s3c64xx/ 2183F: arch/arm/mach-s5p*/ 2184F: arch/arm/mach-exynos*/ 2185F: drivers/*/*s3c24* 2186F: drivers/*/*/*s3c24* 2187F: drivers/*/*s3c64xx* 2188F: drivers/*/*s5pv210* 2189F: drivers/memory/samsung/* 2190F: drivers/soc/samsung/* 2191F: Documentation/arm/Samsung/ 2192F: Documentation/devicetree/bindings/arm/samsung/ 2193F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2194F: Documentation/devicetree/bindings/power/pd-samsung.txt 2195N: exynos 2196 2197ARM/SAMSUNG MOBILE MACHINE SUPPORT 2198M: Kyungmin Park <kyungmin.park@samsung.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm/mach-s5pv210/ 2202 2203ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2204M: Kyungmin Park <kyungmin.park@samsung.com> 2205M: Kamil Debski <kamil@wypas.org> 2206M: Andrzej Hajda <a.hajda@samsung.com> 2207L: linux-arm-kernel@lists.infradead.org 2208L: linux-media@vger.kernel.org 2209S: Maintained 2210F: drivers/media/platform/s5p-g2d/ 2211 2212ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2213M: Marek Szyprowski <m.szyprowski@samsung.com> 2214L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2215L: linux-media@vger.kernel.org 2216S: Maintained 2217F: drivers/media/platform/s5p-cec/ 2218F: Documentation/devicetree/bindings/media/s5p-cec.txt 2219 2220ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2221M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2222M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2223M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2224L: linux-arm-kernel@lists.infradead.org 2225L: linux-media@vger.kernel.org 2226S: Maintained 2227F: drivers/media/platform/s5p-jpeg/ 2228 2229ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2230M: Kyungmin Park <kyungmin.park@samsung.com> 2231M: Kamil Debski <kamil@wypas.org> 2232M: Jeongtae Park <jtp.park@samsung.com> 2233M: Andrzej Hajda <a.hajda@samsung.com> 2234L: linux-arm-kernel@lists.infradead.org 2235L: linux-media@vger.kernel.org 2236S: Maintained 2237F: drivers/media/platform/s5p-mfc/ 2238 2239ARM/SHMOBILE ARM ARCHITECTURE 2240M: Simon Horman <horms@verge.net.au> 2241M: Magnus Damm <magnus.damm@gmail.com> 2242L: linux-renesas-soc@vger.kernel.org 2243Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2244T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2245S: Supported 2246F: arch/arm/boot/dts/emev2* 2247F: arch/arm/boot/dts/gr-peach* 2248F: arch/arm/boot/dts/iwg20d-q7* 2249F: arch/arm/boot/dts/r7s* 2250F: arch/arm/boot/dts/r8a* 2251F: arch/arm/boot/dts/r9a* 2252F: arch/arm/boot/dts/sh* 2253F: arch/arm/configs/shmobile_defconfig 2254F: arch/arm/include/debug/renesas-scif.S 2255F: arch/arm/mach-shmobile/ 2256F: Documentation/devicetree/bindings/arm/renesas.yaml 2257F: drivers/soc/renesas/ 2258F: include/linux/soc/renesas/ 2259 2260ARM/SOCFPGA ARCHITECTURE 2261M: Dinh Nguyen <dinguyen@kernel.org> 2262S: Maintained 2263F: arch/arm/mach-socfpga/ 2264F: arch/arm/boot/dts/socfpga* 2265F: arch/arm/configs/socfpga_defconfig 2266F: arch/arm64/boot/dts/altera/ 2267F: arch/arm64/boot/dts/intel/ 2268W: http://www.rocketboards.org 2269T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2270 2271ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2272M: Dinh Nguyen <dinguyen@kernel.org> 2273S: Maintained 2274F: drivers/clk/socfpga/ 2275 2276ARM/SOCFPGA EDAC SUPPORT 2277M: Thor Thayer <thor.thayer@linux.intel.com> 2278S: Maintained 2279F: drivers/edac/altera_edac. 2280 2281ARM/SPREADTRUM SoC SUPPORT 2282M: Orson Zhai <orsonzhai@gmail.com> 2283M: Baolin Wang <baolin.wang@linaro.org> 2284M: Chunyan Zhang <zhang.lyra@gmail.com> 2285S: Maintained 2286F: arch/arm64/boot/dts/sprd 2287N: sprd 2288 2289ARM/STI ARCHITECTURE 2290M: Patrice Chotard <patrice.chotard@st.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292W: http://www.stlinux.com 2293S: Maintained 2294F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2295F: arch/arm/mach-sti/ 2296F: arch/arm/boot/dts/sti* 2297F: drivers/char/hw_random/st-rng.c 2298F: drivers/clocksource/arm_global_timer.c 2299F: drivers/clocksource/clksrc_st_lpc.c 2300F: drivers/cpufreq/sti-cpufreq.c 2301F: drivers/dma/st_fdma* 2302F: drivers/i2c/busses/i2c-st.c 2303F: drivers/media/rc/st_rc.c 2304F: drivers/media/platform/sti/c8sectpfe/ 2305F: drivers/mmc/host/sdhci-st.c 2306F: drivers/phy/st/phy-miphy28lp.c 2307F: drivers/phy/st/phy-stih407-usb.c 2308F: drivers/pinctrl/pinctrl-st.c 2309F: drivers/remoteproc/st_remoteproc.c 2310F: drivers/remoteproc/st_slim_rproc.c 2311F: drivers/reset/sti/ 2312F: drivers/rtc/rtc-st-lpc.c 2313F: drivers/tty/serial/st-asc.c 2314F: drivers/usb/dwc3/dwc3-st.c 2315F: drivers/usb/host/ehci-st.c 2316F: drivers/usb/host/ohci-st.c 2317F: drivers/watchdog/st_lpc_wdt.c 2318F: drivers/ata/ahci_st.c 2319F: include/linux/remoteproc/st_slim_rproc.h 2320 2321ARM/STM32 ARCHITECTURE 2322M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2323M: Alexandre Torgue <alexandre.torgue@st.com> 2324L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2328N: stm32 2329N: stm 2330F: arch/arm/boot/dts/stm32* 2331F: arch/arm/mach-stm32/ 2332F: drivers/clocksource/armv7m_systick.c 2333 2334ARM/Synaptics SoC support 2335M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2336M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: arch/arm/mach-berlin/ 2340F: arch/arm/boot/dts/berlin* 2341F: arch/arm64/boot/dts/synaptics/ 2342 2343ARM/TANGO ARCHITECTURE 2344M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2345M: Mans Rullgard <mans@mansr.com> 2346L: linux-arm-kernel@lists.infradead.org 2347S: Odd Fixes 2348N: tango 2349 2350ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2351M: Lennert Buytenhek <kernel@wantstofly.org> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354 2355ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2356M: Hans Verkuil <hans.verkuil@cisco.com> 2357L: linux-tegra@vger.kernel.org 2358L: linux-media@vger.kernel.org 2359S: Maintained 2360F: drivers/media/platform/tegra-cec/ 2361F: Documentation/devicetree/bindings/media/tegra-cec.txt 2362 2363ARM/TETON BGA MACHINE SUPPORT 2364M: "Mark F. Brown" <mark.brown314@gmail.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367 2368ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2369M: Santosh Shilimkar <ssantosh@kernel.org> 2370L: linux-kernel@vger.kernel.org 2371S: Maintained 2372F: drivers/memory/*emif* 2373 2374ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2375M: Tero Kristo <t-kristo@ti.com> 2376M: Nishanth Menon <nm@ti.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Supported 2379F: Documentation/devicetree/bindings/arm/ti/k3.txt 2380F: arch/arm64/boot/dts/ti/Makefile 2381F: arch/arm64/boot/dts/ti/k3-* 2382F: include/dt-bindings/pinctrl/k3.h 2383 2384ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2385M: Santosh Shilimkar <ssantosh@kernel.org> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: arch/arm/mach-keystone/ 2389F: arch/arm/boot/dts/keystone-* 2390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2391 2392ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2393M: Santosh Shilimkar <ssantosh@kernel.org> 2394L: linux-kernel@vger.kernel.org 2395S: Maintained 2396F: drivers/clk/keystone/ 2397 2398ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2399M: Santosh Shilimkar <ssantosh@kernel.org> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401L: linux-kernel@vger.kernel.org 2402S: Maintained 2403F: drivers/clocksource/timer-keystone.c 2404 2405ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2406M: Santosh Shilimkar <ssantosh@kernel.org> 2407L: linux-kernel@vger.kernel.org 2408S: Maintained 2409F: drivers/power/reset/keystone-reset.c 2410 2411ARM/THECUS N2100 MACHINE SUPPORT 2412M: Lennert Buytenhek <kernel@wantstofly.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415 2416ARM/TOSA MACHINE SUPPORT 2417M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2418M: Dirk Opfer <dirk@opfer-online.de> 2419S: Maintained 2420 2421ARM/UNIPHIER ARCHITECTURE 2422M: Masahiro Yamada <yamada.masahiro@socionext.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2425S: Maintained 2426F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2427F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2428F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2429F: arch/arm/boot/dts/uniphier* 2430F: arch/arm/include/asm/hardware/cache-uniphier.h 2431F: arch/arm/mach-uniphier/ 2432F: arch/arm/mm/cache-uniphier.c 2433F: arch/arm64/boot/dts/socionext/uniphier* 2434F: drivers/bus/uniphier-system-bus.c 2435F: drivers/clk/uniphier/ 2436F: drivers/dma/uniphier-mdmac.c 2437F: drivers/gpio/gpio-uniphier.c 2438F: drivers/i2c/busses/i2c-uniphier* 2439F: drivers/irqchip/irq-uniphier-aidet.c 2440F: drivers/mmc/host/uniphier-sd.c 2441F: drivers/pinctrl/uniphier/ 2442F: drivers/reset/reset-uniphier.c 2443F: drivers/tty/serial/8250/8250_uniphier.c 2444N: uniphier 2445 2446ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2447M: Ulf Hansson <ulf.hansson@linaro.org> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449T: git git://git.linaro.org/people/ulfh/clk.git 2450S: Maintained 2451F: drivers/clk/ux500/ 2452 2453ARM/VERSATILE EXPRESS PLATFORM 2454M: Liviu Dudau <liviu.dudau@arm.com> 2455M: Sudeep Holla <sudeep.holla@arm.com> 2456M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/vexpress* 2460F: arch/arm64/boot/dts/arm/ 2461F: arch/arm/mach-vexpress/ 2462F: */*/vexpress* 2463F: */*/*/vexpress* 2464F: drivers/clk/versatile/clk-vexpress-osc.c 2465F: drivers/clocksource/timer-versatile.c 2466N: mps2 2467 2468ARM/VFP SUPPORT 2469M: Russell King <linux@armlinux.org.uk> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471W: http://www.armlinux.org.uk/ 2472S: Maintained 2473F: arch/arm/vfp/ 2474 2475ARM/VOIPAC PXA270 SUPPORT 2476M: Marek Vasut <marek.vasut@gmail.com> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: arch/arm/mach-pxa/vpac270.c 2480F: arch/arm/mach-pxa/include/mach/vpac270.h 2481 2482ARM/VT8500 ARM ARCHITECTURE 2483M: Tony Prisk <linux@prisktech.co.nz> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2487F: arch/arm/mach-vt8500/ 2488F: drivers/clocksource/timer-vt8500.c 2489F: drivers/i2c/busses/i2c-wmt.c 2490F: drivers/mmc/host/wmt-sdmmc.c 2491F: drivers/pwm/pwm-vt8500.c 2492F: drivers/rtc/rtc-vt8500.c 2493F: drivers/tty/serial/vt8500_serial.c 2494F: drivers/usb/host/ehci-platform.c 2495F: drivers/usb/host/uhci-platform.c 2496F: drivers/video/fbdev/vt8500lcdfb.* 2497F: drivers/video/fbdev/wm8505fb* 2498F: drivers/video/fbdev/wmt_ge_rops.* 2499 2500ARM/ZIPIT Z2 SUPPORT 2501M: Marek Vasut <marek.vasut@gmail.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/mach-pxa/z2.c 2505F: arch/arm/mach-pxa/include/mach/z2.h 2506 2507ARM/ZTE ARCHITECTURE 2508M: Jun Nie <jun.nie@linaro.org> 2509M: Shawn Guo <shawnguo@kernel.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/zx2967* 2513F: arch/arm/mach-zx/ 2514F: arch/arm64/boot/dts/zte/ 2515F: drivers/clk/zte/ 2516F: drivers/dma/zx_dma.c 2517F: drivers/gpio/gpio-zx.c 2518F: drivers/i2c/busses/i2c-zx2967.c 2519F: drivers/mmc/host/dw_mmc-zx.* 2520F: drivers/pinctrl/zte/ 2521F: drivers/soc/zte/ 2522F: drivers/thermal/zx2967_thermal.c 2523F: drivers/watchdog/zx2967_wdt.c 2524F: Documentation/devicetree/bindings/arm/zte.yaml 2525F: Documentation/devicetree/bindings/clock/zx2967*.txt 2526F: Documentation/devicetree/bindings/dma/zxdma.txt 2527F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2528F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2529F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2530F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2531F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2532F: Documentation/devicetree/bindings/soc/zte/ 2533F: Documentation/devicetree/bindings/sound/zte,*.txt 2534F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2535F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2536F: include/dt-bindings/clock/zx2967*.h 2537F: include/dt-bindings/soc/zte,*.h 2538F: sound/soc/codecs/zx_aud96p22.c 2539F: sound/soc/zte/ 2540 2541ARM/ZYNQ ARCHITECTURE 2542M: Michal Simek <michal.simek@xilinx.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544W: http://wiki.xilinx.com 2545T: git https://github.com/Xilinx/linux-xlnx.git 2546S: Supported 2547F: arch/arm/mach-zynq/ 2548F: drivers/cpuidle/cpuidle-zynq.c 2549F: drivers/block/xsysace.c 2550N: zynq 2551N: xilinx 2552F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2553F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2554F: drivers/clocksource/timer-cadence-ttc.c 2555F: drivers/i2c/busses/i2c-cadence.c 2556F: drivers/mmc/host/sdhci-of-arasan.c 2557F: drivers/edac/synopsys_edac.c 2558F: drivers/i2c/busses/i2c-xiic.c 2559 2560ARM64 PORT (AARCH64 ARCHITECTURE) 2561M: Catalin Marinas <catalin.marinas@arm.com> 2562M: Will Deacon <will@kernel.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2565S: Maintained 2566F: arch/arm64/ 2567X: arch/arm64/boot/dts/ 2568F: Documentation/arm64/ 2569 2570AS3645A LED FLASH CONTROLLER DRIVER 2571M: Sakari Ailus <sakari.ailus@iki.fi> 2572L: linux-leds@vger.kernel.org 2573S: Maintained 2574F: drivers/leds/leds-as3645a.c 2575 2576ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2577M: Tianshu Qiu <tian.shu.qiu@intel.com> 2578L: linux-media@vger.kernel.org 2579T: git git://linuxtv.org/media_tree.git 2580S: Maintained 2581F: drivers/media/i2c/ak7375.c 2582F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2583 2584ASAHI KASEI AK8974 DRIVER 2585M: Linus Walleij <linus.walleij@linaro.org> 2586L: linux-iio@vger.kernel.org 2587W: http://www.akm.com/ 2588S: Supported 2589F: drivers/iio/magnetometer/ak8974.c 2590 2591ASC7621 HARDWARE MONITOR DRIVER 2592M: George Joseph <george.joseph@fairview5.com> 2593L: linux-hwmon@vger.kernel.org 2594S: Maintained 2595F: Documentation/hwmon/asc7621.rst 2596F: drivers/hwmon/asc7621.c 2597 2598ASPEED VIDEO ENGINE DRIVER 2599M: Eddie James <eajames@linux.ibm.com> 2600L: linux-media@vger.kernel.org 2601L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2602S: Maintained 2603F: drivers/media/platform/aspeed-video.c 2604F: Documentation/devicetree/bindings/media/aspeed-video.txt 2605 2606ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2607M: Corentin Chary <corentin.chary@gmail.com> 2608L: acpi4asus-user@lists.sourceforge.net 2609L: platform-driver-x86@vger.kernel.org 2610W: http://acpi4asus.sf.net 2611S: Maintained 2612F: drivers/platform/x86/asus*.c 2613F: drivers/platform/x86/eeepc*.c 2614 2615ASUS WIRELESS RADIO CONTROL DRIVER 2616M: João Paulo Rechi Vita <jprvita@gmail.com> 2617L: platform-driver-x86@vger.kernel.org 2618S: Maintained 2619F: drivers/platform/x86/asus-wireless.c 2620 2621ASYMMETRIC KEYS 2622M: David Howells <dhowells@redhat.com> 2623L: keyrings@vger.kernel.org 2624S: Maintained 2625F: Documentation/crypto/asymmetric-keys.txt 2626F: include/linux/verification.h 2627F: include/crypto/public_key.h 2628F: include/crypto/pkcs7.h 2629F: crypto/asymmetric_keys/ 2630 2631ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2632R: Dan Williams <dan.j.williams@intel.com> 2633W: http://sourceforge.net/projects/xscaleiop 2634S: Odd fixes 2635F: Documentation/crypto/async-tx-api.txt 2636F: crypto/async_tx/ 2637F: drivers/dma/ 2638F: include/linux/dmaengine.h 2639F: include/linux/async_tx.h 2640 2641AT24 EEPROM DRIVER 2642M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2643L: linux-i2c@vger.kernel.org 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2645S: Maintained 2646F: Documentation/devicetree/bindings/eeprom/at24.txt 2647F: drivers/misc/eeprom/at24.c 2648 2649ATA OVER ETHERNET (AOE) DRIVER 2650M: "Justin Sanders" <justin@coraid.com> 2651W: http://www.openaoe.org/ 2652S: Supported 2653F: Documentation/aoe/ 2654F: drivers/block/aoe/ 2655 2656ATHEROS 71XX/9XXX GPIO DRIVER 2657M: Alban Bedel <albeu@free.fr> 2658W: https://github.com/AlbanBedel/linux 2659T: git git://github.com/AlbanBedel/linux 2660S: Maintained 2661F: drivers/gpio/gpio-ath79.c 2662F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2663 2664ATHEROS 71XX/9XXX USB PHY DRIVER 2665M: Alban Bedel <albeu@free.fr> 2666W: https://github.com/AlbanBedel/linux 2667T: git git://github.com/AlbanBedel/linux 2668S: Maintained 2669F: drivers/phy/qualcomm/phy-ath79-usb.c 2670F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2671 2672ATHEROS ATH GENERIC UTILITIES 2673M: Kalle Valo <kvalo@codeaurora.org> 2674L: linux-wireless@vger.kernel.org 2675S: Supported 2676F: drivers/net/wireless/ath/* 2677 2678ATHEROS ATH5K WIRELESS DRIVER 2679M: Jiri Slaby <jirislaby@gmail.com> 2680M: Nick Kossifidis <mickflemm@gmail.com> 2681M: Luis Chamberlain <mcgrof@kernel.org> 2682L: linux-wireless@vger.kernel.org 2683W: http://wireless.kernel.org/en/users/Drivers/ath5k 2684S: Maintained 2685F: drivers/net/wireless/ath/ath5k/ 2686 2687ATHEROS ATH6KL WIRELESS DRIVER 2688M: Kalle Valo <kvalo@codeaurora.org> 2689L: linux-wireless@vger.kernel.org 2690W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2692S: Supported 2693F: drivers/net/wireless/ath/ath6kl/ 2694 2695ATI_REMOTE2 DRIVER 2696M: Ville Syrjala <syrjala@sci.fi> 2697S: Maintained 2698F: drivers/input/misc/ati_remote2.c 2699 2700ATK0110 HWMON DRIVER 2701M: Luca Tettamanti <kronos.it@gmail.com> 2702L: linux-hwmon@vger.kernel.org 2703S: Maintained 2704F: drivers/hwmon/asus_atk0110.c 2705 2706ATLX ETHERNET DRIVERS 2707M: Jay Cliburn <jcliburn@gmail.com> 2708M: Chris Snook <chris.snook@gmail.com> 2709L: netdev@vger.kernel.org 2710W: http://sourceforge.net/projects/atl1 2711W: http://atl1.sourceforge.net 2712S: Maintained 2713F: drivers/net/ethernet/atheros/ 2714 2715ATM 2716M: Chas Williams <3chas3@gmail.com> 2717L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2718L: netdev@vger.kernel.org 2719W: http://linux-atm.sourceforge.net 2720S: Maintained 2721F: drivers/atm/ 2722F: include/linux/atm* 2723F: include/uapi/linux/atm* 2724 2725ATMEL MACB ETHERNET DRIVER 2726M: Nicolas Ferre <nicolas.ferre@microchip.com> 2727S: Supported 2728F: drivers/net/ethernet/cadence/ 2729 2730ATMEL MAXTOUCH DRIVER 2731M: Nick Dyer <nick@shmanahar.org> 2732T: git git://github.com/ndyer/linux.git 2733S: Maintained 2734F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2735F: drivers/input/touchscreen/atmel_mxt_ts.c 2736 2737ATMEL WIRELESS DRIVER 2738M: Simon Kelley <simon@thekelleys.org.uk> 2739L: linux-wireless@vger.kernel.org 2740W: http://www.thekelleys.org.uk/atmel 2741W: http://atmelwlandriver.sourceforge.net/ 2742S: Maintained 2743F: drivers/net/wireless/atmel/atmel* 2744 2745ATOMIC INFRASTRUCTURE 2746M: Will Deacon <will@kernel.org> 2747M: Peter Zijlstra <peterz@infradead.org> 2748R: Boqun Feng <boqun.feng@gmail.com> 2749L: linux-kernel@vger.kernel.org 2750S: Maintained 2751F: arch/*/include/asm/atomic*.h 2752F: include/*/atomic*.h 2753F: scripts/atomic/ 2754 2755ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2756M: Bradley Grove <linuxdrivers@attotech.com> 2757L: linux-scsi@vger.kernel.org 2758W: http://www.attotech.com 2759S: Supported 2760F: drivers/scsi/esas2r 2761 2762ATUSB IEEE 802.15.4 RADIO DRIVER 2763M: Stefan Schmidt <stefan@datenfreihafen.org> 2764L: linux-wpan@vger.kernel.org 2765S: Maintained 2766F: drivers/net/ieee802154/atusb.c 2767F: drivers/net/ieee802154/atusb.h 2768F: drivers/net/ieee802154/at86rf230.h 2769 2770AUDIT SUBSYSTEM 2771M: Paul Moore <paul@paul-moore.com> 2772M: Eric Paris <eparis@redhat.com> 2773L: linux-audit@redhat.com (moderated for non-subscribers) 2774W: https://github.com/linux-audit 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2776S: Supported 2777F: include/linux/audit.h 2778F: include/uapi/linux/audit.h 2779F: kernel/audit* 2780 2781AUXILIARY DISPLAY DRIVERS 2782M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2783S: Maintained 2784F: drivers/auxdisplay/ 2785F: include/linux/cfag12864b.h 2786 2787AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2788M: Andreas Klinger <ak@it-klinger.de> 2789L: linux-iio@vger.kernel.org 2790S: Maintained 2791F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2792F: drivers/iio/adc/hx711.c 2793 2794AX.25 NETWORK LAYER 2795M: Ralf Baechle <ralf@linux-mips.org> 2796L: linux-hams@vger.kernel.org 2797W: http://www.linux-ax25.org/ 2798S: Maintained 2799F: include/uapi/linux/ax25.h 2800F: include/net/ax25.h 2801F: net/ax25/ 2802 2803AXENTIA ARM DEVICES 2804M: Peter Rosin <peda@axentia.se> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807F: Documentation/devicetree/bindings/arm/axentia.txt 2808F: arch/arm/boot/dts/at91-linea.dtsi 2809F: arch/arm/boot/dts/at91-natte.dtsi 2810F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2811F: arch/arm/boot/dts/at91-tse850-3.dts 2812 2813AXENTIA ASOC DRIVERS 2814M: Peter Rosin <peda@axentia.se> 2815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2816S: Maintained 2817F: Documentation/devicetree/bindings/sound/axentia,* 2818F: sound/soc/atmel/tse850-pcm5142.c 2819 2820AXXIA I2C CONTROLLER 2821M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2822L: linux-i2c@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2825F: drivers/i2c/busses/i2c-axxia.c 2826 2827AZ6007 DVB DRIVER 2828M: Mauro Carvalho Chehab <mchehab@kernel.org> 2829L: linux-media@vger.kernel.org 2830W: https://linuxtv.org 2831T: git git://linuxtv.org/media_tree.git 2832S: Maintained 2833F: drivers/media/usb/dvb-usb-v2/az6007.c 2834 2835AZTECH FM RADIO RECEIVER DRIVER 2836M: Hans Verkuil <hverkuil@xs4all.nl> 2837L: linux-media@vger.kernel.org 2838T: git git://linuxtv.org/media_tree.git 2839W: https://linuxtv.org 2840S: Maintained 2841F: drivers/media/radio/radio-aztech* 2842 2843B43 WIRELESS DRIVER 2844L: linux-wireless@vger.kernel.org 2845L: b43-dev@lists.infradead.org 2846W: http://wireless.kernel.org/en/users/Drivers/b43 2847S: Odd Fixes 2848F: drivers/net/wireless/broadcom/b43/ 2849 2850B43LEGACY WIRELESS DRIVER 2851M: Larry Finger <Larry.Finger@lwfinger.net> 2852L: linux-wireless@vger.kernel.org 2853L: b43-dev@lists.infradead.org 2854W: http://wireless.kernel.org/en/users/Drivers/b43 2855S: Maintained 2856F: drivers/net/wireless/broadcom/b43legacy/ 2857 2858BACKLIGHT CLASS/SUBSYSTEM 2859M: Lee Jones <lee.jones@linaro.org> 2860M: Daniel Thompson <daniel.thompson@linaro.org> 2861M: Jingoo Han <jingoohan1@gmail.com> 2862L: dri-devel@lists.freedesktop.org 2863T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2864S: Maintained 2865F: drivers/video/backlight/ 2866F: include/linux/backlight.h 2867F: include/linux/pwm_backlight.h 2868F: Documentation/devicetree/bindings/leds/backlight 2869 2870BATMAN ADVANCED 2871M: Marek Lindner <mareklindner@neomailbox.ch> 2872M: Simon Wunderlich <sw@simonwunderlich.de> 2873M: Antonio Quartulli <a@unstable.cc> 2874L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2875W: https://www.open-mesh.org/ 2876B: https://www.open-mesh.org/projects/batman-adv/issues 2877C: irc://chat.freenode.net/batman 2878Q: https://patchwork.open-mesh.org/project/batman/list/ 2879T: git https://git.open-mesh.org/linux-merge.git 2880S: Maintained 2881F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2882F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2883F: Documentation/networking/batman-adv.rst 2884F: include/uapi/linux/batadv_packet.h 2885F: include/uapi/linux/batman_adv.h 2886F: net/batman-adv/ 2887 2888BAYCOM/HDLCDRV DRIVERS FOR AX.25 2889M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2890L: linux-hams@vger.kernel.org 2891W: http://www.baycom.org/~tom/ham/ham.html 2892S: Maintained 2893F: drivers/net/hamradio/baycom* 2894 2895BCACHE (BLOCK LAYER CACHE) 2896M: Coly Li <colyli@suse.de> 2897M: Kent Overstreet <kent.overstreet@gmail.com> 2898L: linux-bcache@vger.kernel.org 2899W: http://bcache.evilpiepirate.org 2900C: irc://irc.oftc.net/bcache 2901S: Maintained 2902F: drivers/md/bcache/ 2903 2904BDISP ST MEDIA DRIVER 2905M: Fabien Dessenne <fabien.dessenne@st.com> 2906L: linux-media@vger.kernel.org 2907T: git git://linuxtv.org/media_tree.git 2908W: https://linuxtv.org 2909S: Supported 2910F: drivers/media/platform/sti/bdisp 2911 2912BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2913M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2914L: netdev@vger.kernel.org 2915S: Maintained 2916F: drivers/net/ethernet/ec_bhf.c 2917 2918BEFS FILE SYSTEM 2919M: Luis de Bethencourt <luisbg@kernel.org> 2920M: Salah Triki <salah.triki@gmail.com> 2921S: Maintained 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2923F: Documentation/filesystems/befs.txt 2924F: fs/befs/ 2925 2926BFQ I/O SCHEDULER 2927M: Paolo Valente <paolo.valente@linaro.org> 2928M: Jens Axboe <axboe@kernel.dk> 2929L: linux-block@vger.kernel.org 2930S: Maintained 2931F: block/bfq-* 2932F: Documentation/block/bfq-iosched.txt 2933 2934BFS FILE SYSTEM 2935M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2936S: Maintained 2937F: Documentation/filesystems/bfs.txt 2938F: fs/bfs/ 2939F: include/uapi/linux/bfs_fs.h 2940 2941BLINKM RGB LED DRIVER 2942M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2943S: Maintained 2944F: drivers/leds/leds-blinkm.c 2945 2946BLOCK LAYER 2947M: Jens Axboe <axboe@kernel.dk> 2948L: linux-block@vger.kernel.org 2949T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2950S: Maintained 2951F: block/ 2952F: drivers/block/ 2953F: kernel/trace/blktrace.c 2954F: lib/sbitmap.c 2955 2956BLOCK2MTD DRIVER 2957M: Joern Engel <joern@lazybastard.org> 2958L: linux-mtd@lists.infradead.org 2959S: Maintained 2960F: drivers/mtd/devices/block2mtd.c 2961 2962BLUETOOTH DRIVERS 2963M: Marcel Holtmann <marcel@holtmann.org> 2964M: Johan Hedberg <johan.hedberg@gmail.com> 2965L: linux-bluetooth@vger.kernel.org 2966W: http://www.bluez.org/ 2967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2969S: Maintained 2970F: drivers/bluetooth/ 2971 2972BLUETOOTH SUBSYSTEM 2973M: Marcel Holtmann <marcel@holtmann.org> 2974M: Johan Hedberg <johan.hedberg@gmail.com> 2975L: linux-bluetooth@vger.kernel.org 2976W: http://www.bluez.org/ 2977T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2978T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2979S: Maintained 2980F: net/bluetooth/ 2981F: include/net/bluetooth/ 2982 2983BONDING DRIVER 2984M: Jay Vosburgh <j.vosburgh@gmail.com> 2985M: Veaceslav Falico <vfalico@gmail.com> 2986M: Andy Gospodarek <andy@greyhouse.net> 2987L: netdev@vger.kernel.org 2988W: http://sourceforge.net/projects/bonding/ 2989S: Supported 2990F: drivers/net/bonding/ 2991F: include/uapi/linux/if_bonding.h 2992 2993BPF (Safe dynamic programs and tools) 2994M: Alexei Starovoitov <ast@kernel.org> 2995M: Daniel Borkmann <daniel@iogearbox.net> 2996R: Martin KaFai Lau <kafai@fb.com> 2997R: Song Liu <songliubraving@fb.com> 2998R: Yonghong Song <yhs@fb.com> 2999L: netdev@vger.kernel.org 3000L: bpf@vger.kernel.org 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3003Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3004S: Supported 3005F: arch/*/net/* 3006F: Documentation/networking/filter.txt 3007F: Documentation/bpf/ 3008F: include/linux/bpf* 3009F: include/linux/filter.h 3010F: include/trace/events/xdp.h 3011F: include/uapi/linux/bpf* 3012F: include/uapi/linux/filter.h 3013F: kernel/bpf/ 3014F: kernel/trace/bpf_trace.c 3015F: lib/test_bpf.c 3016F: net/bpf/ 3017F: net/core/filter.c 3018F: net/sched/act_bpf.c 3019F: net/sched/cls_bpf.c 3020F: samples/bpf/ 3021F: tools/bpf/ 3022F: tools/lib/bpf/ 3023F: tools/testing/selftests/bpf/ 3024K: bpf 3025N: bpf 3026 3027BPF JIT for ARM 3028M: Shubham Bansal <illusionist.neo@gmail.com> 3029L: netdev@vger.kernel.org 3030L: bpf@vger.kernel.org 3031S: Maintained 3032F: arch/arm/net/ 3033 3034BPF JIT for ARM64 3035M: Daniel Borkmann <daniel@iogearbox.net> 3036M: Alexei Starovoitov <ast@kernel.org> 3037M: Zi Shen Lim <zlim.lnx@gmail.com> 3038L: netdev@vger.kernel.org 3039L: bpf@vger.kernel.org 3040S: Supported 3041F: arch/arm64/net/ 3042 3043BPF JIT for MIPS (32-BIT AND 64-BIT) 3044M: Paul Burton <paul.burton@mips.com> 3045L: netdev@vger.kernel.org 3046L: bpf@vger.kernel.org 3047S: Maintained 3048F: arch/mips/net/ 3049 3050BPF JIT for NFP NICs 3051M: Jakub Kicinski <jakub.kicinski@netronome.com> 3052L: netdev@vger.kernel.org 3053L: bpf@vger.kernel.org 3054S: Supported 3055F: drivers/net/ethernet/netronome/nfp/bpf/ 3056 3057BPF JIT for POWERPC (32-BIT AND 64-BIT) 3058M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3059M: Sandipan Das <sandipan@linux.ibm.com> 3060L: netdev@vger.kernel.org 3061L: bpf@vger.kernel.org 3062S: Maintained 3063F: arch/powerpc/net/ 3064 3065BPF JIT for RISC-V (RV64G) 3066M: Björn Töpel <bjorn.topel@gmail.com> 3067L: netdev@vger.kernel.org 3068S: Maintained 3069F: arch/riscv/net/ 3070 3071BPF JIT for S390 3072M: Heiko Carstens <heiko.carstens@de.ibm.com> 3073M: Vasily Gorbik <gor@linux.ibm.com> 3074M: Christian Borntraeger <borntraeger@de.ibm.com> 3075L: netdev@vger.kernel.org 3076L: bpf@vger.kernel.org 3077S: Maintained 3078F: arch/s390/net/ 3079X: arch/s390/net/pnet.c 3080 3081BPF JIT for SPARC (32-BIT AND 64-BIT) 3082M: David S. Miller <davem@davemloft.net> 3083L: netdev@vger.kernel.org 3084L: bpf@vger.kernel.org 3085S: Maintained 3086F: arch/sparc/net/ 3087 3088BPF JIT for X86 32-BIT 3089M: Wang YanQing <udknight@gmail.com> 3090L: netdev@vger.kernel.org 3091L: bpf@vger.kernel.org 3092S: Maintained 3093F: arch/x86/net/bpf_jit_comp32.c 3094 3095BPF JIT for X86 64-BIT 3096M: Alexei Starovoitov <ast@kernel.org> 3097M: Daniel Borkmann <daniel@iogearbox.net> 3098L: netdev@vger.kernel.org 3099L: bpf@vger.kernel.org 3100S: Supported 3101F: arch/x86/net/ 3102X: arch/x86/net/bpf_jit_comp32.c 3103 3104BROADCOM B44 10/100 ETHERNET DRIVER 3105M: Michael Chan <michael.chan@broadcom.com> 3106L: netdev@vger.kernel.org 3107S: Supported 3108F: drivers/net/ethernet/broadcom/b44.* 3109 3110BROADCOM B53 ETHERNET SWITCH DRIVER 3111M: Florian Fainelli <f.fainelli@gmail.com> 3112L: netdev@vger.kernel.org 3113L: openwrt-devel@lists.openwrt.org (subscribers-only) 3114S: Supported 3115F: drivers/net/dsa/b53/* 3116F: include/linux/platform_data/b53.h 3117 3118BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3119M: Florian Fainelli <f.fainelli@gmail.com> 3120M: Ray Jui <rjui@broadcom.com> 3121M: Scott Branden <sbranden@broadcom.com> 3122M: bcm-kernel-feedback-list@broadcom.com 3123T: git git://github.com/broadcom/mach-bcm 3124S: Maintained 3125N: bcm281* 3126N: bcm113* 3127N: bcm216* 3128N: kona 3129F: arch/arm/mach-bcm/ 3130 3131BROADCOM BCM2835 ARM ARCHITECTURE 3132M: Eric Anholt <eric@anholt.net> 3133M: Stefan Wahren <wahrenst@gmx.net> 3134L: bcm-kernel-feedback-list@broadcom.com 3135L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137T: git git://github.com/anholt/linux 3138S: Maintained 3139N: bcm2835 3140F: drivers/staging/vc04_services 3141 3142BROADCOM BCM47XX MIPS ARCHITECTURE 3143M: Hauke Mehrtens <hauke@hauke-m.de> 3144M: Rafał Miłecki <zajec5@gmail.com> 3145L: linux-mips@vger.kernel.org 3146S: Maintained 3147F: Documentation/devicetree/bindings/mips/brcm/ 3148F: arch/mips/bcm47xx/* 3149F: arch/mips/include/asm/mach-bcm47xx/* 3150 3151BROADCOM BCM5301X ARM ARCHITECTURE 3152M: Hauke Mehrtens <hauke@hauke-m.de> 3153M: Rafał Miłecki <zajec5@gmail.com> 3154M: bcm-kernel-feedback-list@broadcom.com 3155L: linux-arm-kernel@lists.infradead.org 3156S: Maintained 3157F: arch/arm/mach-bcm/bcm_5301x.c 3158F: arch/arm/boot/dts/bcm5301x*.dtsi 3159F: arch/arm/boot/dts/bcm470* 3160F: arch/arm/boot/dts/bcm953012* 3161 3162BROADCOM BCM53573 ARM ARCHITECTURE 3163M: Rafał Miłecki <rafal@milecki.pl> 3164L: bcm-kernel-feedback-list@broadcom.com 3165L: linux-arm-kernel@lists.infradead.org 3166S: Maintained 3167F: arch/arm/boot/dts/bcm53573* 3168F: arch/arm/boot/dts/bcm47189* 3169 3170BROADCOM BCM63XX ARM ARCHITECTURE 3171M: Florian Fainelli <f.fainelli@gmail.com> 3172M: bcm-kernel-feedback-list@broadcom.com 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174T: git git://github.com/broadcom/stblinux.git 3175S: Maintained 3176N: bcm63xx 3177 3178BROADCOM BCM63XX/BCM33XX UDC DRIVER 3179M: Kevin Cernekee <cernekee@gmail.com> 3180L: linux-usb@vger.kernel.org 3181S: Maintained 3182F: drivers/usb/gadget/udc/bcm63xx_udc.* 3183 3184BROADCOM BCM7XXX ARM ARCHITECTURE 3185M: Brian Norris <computersforpeace@gmail.com> 3186M: Gregory Fong <gregory.0xf0@gmail.com> 3187M: Florian Fainelli <f.fainelli@gmail.com> 3188M: bcm-kernel-feedback-list@broadcom.com 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190T: git git://github.com/broadcom/stblinux.git 3191S: Maintained 3192F: arch/arm/mach-bcm/*brcmstb* 3193F: arch/arm/boot/dts/bcm7*.dts* 3194F: drivers/bus/brcmstb_gisb.c 3195F: arch/arm/mm/cache-b15-rac.c 3196F: arch/arm/include/asm/hardware/cache-b15-rac.h 3197N: brcmstb 3198 3199BROADCOM BMIPS CPUFREQ DRIVER 3200M: Markus Mayer <mmayer@broadcom.com> 3201M: bcm-kernel-feedback-list@broadcom.com 3202L: linux-pm@vger.kernel.org 3203S: Maintained 3204F: drivers/cpufreq/bmips-cpufreq.c 3205 3206BROADCOM BMIPS MIPS ARCHITECTURE 3207M: Kevin Cernekee <cernekee@gmail.com> 3208M: Florian Fainelli <f.fainelli@gmail.com> 3209L: bcm-kernel-feedback-list@broadcom.com 3210L: linux-mips@vger.kernel.org 3211T: git git://github.com/broadcom/stblinux.git 3212S: Maintained 3213F: arch/mips/bmips/* 3214F: arch/mips/include/asm/mach-bmips/* 3215F: arch/mips/kernel/*bmips* 3216F: arch/mips/boot/dts/brcm/bcm*.dts* 3217F: drivers/irqchip/irq-bcm63* 3218F: drivers/irqchip/irq-bcm7* 3219F: drivers/irqchip/irq-brcmstb* 3220F: include/linux/bcm963xx_nvram.h 3221F: include/linux/bcm963xx_tag.h 3222 3223BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3224M: Rasesh Mody <rmody@marvell.com> 3225M: GR-Linux-NIC-Dev@marvell.com 3226L: netdev@vger.kernel.org 3227S: Supported 3228F: drivers/net/ethernet/broadcom/bnx2.* 3229F: drivers/net/ethernet/broadcom/bnx2_* 3230 3231BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3232M: QLogic-Storage-Upstream@qlogic.com 3233L: linux-scsi@vger.kernel.org 3234S: Supported 3235F: drivers/scsi/bnx2fc/ 3236 3237BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3238M: QLogic-Storage-Upstream@qlogic.com 3239L: linux-scsi@vger.kernel.org 3240S: Supported 3241F: drivers/scsi/bnx2i/ 3242 3243BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3244M: Ariel Elior <aelior@marvell.com> 3245M: Sudarsana Kalluru <skalluru@marvell.com> 3246M: GR-everest-linux-l2@marvell.com 3247L: netdev@vger.kernel.org 3248S: Supported 3249F: drivers/net/ethernet/broadcom/bnx2x/ 3250 3251BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3252M: Michael Chan <michael.chan@broadcom.com> 3253L: netdev@vger.kernel.org 3254S: Supported 3255F: drivers/net/ethernet/broadcom/bnxt/ 3256 3257BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3258M: Arend van Spriel <arend.vanspriel@broadcom.com> 3259M: Franky Lin <franky.lin@broadcom.com> 3260M: Hante Meuleman <hante.meuleman@broadcom.com> 3261M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3262M: Wright Feng <wright.feng@cypress.com> 3263L: linux-wireless@vger.kernel.org 3264L: brcm80211-dev-list.pdl@broadcom.com 3265L: brcm80211-dev-list@cypress.com 3266S: Supported 3267F: drivers/net/wireless/broadcom/brcm80211/ 3268 3269BROADCOM BRCMSTB GPIO DRIVER 3270M: Gregory Fong <gregory.0xf0@gmail.com> 3271L: bcm-kernel-feedback-list@broadcom.com 3272S: Supported 3273F: drivers/gpio/gpio-brcmstb.c 3274F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3275 3276BROADCOM BRCMSTB I2C DRIVER 3277M: Kamal Dasu <kdasu.kdev@gmail.com> 3278L: linux-i2c@vger.kernel.org 3279L: bcm-kernel-feedback-list@broadcom.com 3280S: Supported 3281F: drivers/i2c/busses/i2c-brcmstb.c 3282F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3283 3284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3285M: Al Cooper <alcooperx@gmail.com> 3286L: linux-kernel@vger.kernel.org 3287L: bcm-kernel-feedback-list@broadcom.com 3288S: Maintained 3289F: drivers/phy/broadcom/phy-brcm-usb* 3290 3291BROADCOM GENET ETHERNET DRIVER 3292M: Doug Berger <opendmb@gmail.com> 3293M: Florian Fainelli <f.fainelli@gmail.com> 3294L: bcm-kernel-feedback-list@broadcom.com 3295L: netdev@vger.kernel.org 3296S: Supported 3297F: drivers/net/ethernet/broadcom/genet/ 3298 3299BROADCOM IPROC ARM ARCHITECTURE 3300M: Ray Jui <rjui@broadcom.com> 3301M: Scott Branden <sbranden@broadcom.com> 3302M: bcm-kernel-feedback-list@broadcom.com 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304T: git git://github.com/broadcom/cygnus-linux.git 3305S: Maintained 3306N: iproc 3307N: cygnus 3308N: bcm[-_]nsp 3309N: bcm9113* 3310N: bcm9583* 3311N: bcm9585* 3312N: bcm9586* 3313N: bcm988312 3314N: bcm113* 3315N: bcm583* 3316N: bcm585* 3317N: bcm586* 3318N: bcm88312 3319N: hr2 3320N: stingray 3321F: arch/arm64/boot/dts/broadcom/northstar2/* 3322F: arch/arm64/boot/dts/broadcom/stingray/* 3323F: drivers/clk/bcm/clk-ns* 3324F: drivers/clk/bcm/clk-sr* 3325F: drivers/pinctrl/bcm/pinctrl-ns* 3326F: include/dt-bindings/clock/bcm-sr* 3327 3328BROADCOM KONA GPIO DRIVER 3329M: Ray Jui <rjui@broadcom.com> 3330L: bcm-kernel-feedback-list@broadcom.com 3331S: Supported 3332F: drivers/gpio/gpio-bcm-kona.c 3333F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3334 3335BROADCOM NETXTREME-E ROCE DRIVER 3336M: Selvin Xavier <selvin.xavier@broadcom.com> 3337M: Devesh Sharma <devesh.sharma@broadcom.com> 3338M: Somnath Kotur <somnath.kotur@broadcom.com> 3339M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3340L: linux-rdma@vger.kernel.org 3341W: http://www.broadcom.com 3342S: Supported 3343F: drivers/infiniband/hw/bnxt_re/ 3344F: include/uapi/rdma/bnxt_re-abi.h 3345 3346BROADCOM NVRAM DRIVER 3347M: Rafał Miłecki <zajec5@gmail.com> 3348L: linux-mips@vger.kernel.org 3349S: Maintained 3350F: drivers/firmware/broadcom/* 3351 3352BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3353M: Rafał Miłecki <zajec5@gmail.com> 3354L: linux-wireless@vger.kernel.org 3355S: Maintained 3356F: drivers/bcma/ 3357F: include/linux/bcma/ 3358 3359BROADCOM STB AVS CPUFREQ DRIVER 3360M: Markus Mayer <mmayer@broadcom.com> 3361M: bcm-kernel-feedback-list@broadcom.com 3362L: linux-pm@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3365F: drivers/cpufreq/brcmstb* 3366 3367BROADCOM STB AVS TMON DRIVER 3368M: Markus Mayer <mmayer@broadcom.com> 3369M: bcm-kernel-feedback-list@broadcom.com 3370L: linux-pm@vger.kernel.org 3371S: Maintained 3372F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3373F: drivers/thermal/broadcom/brcmstb* 3374 3375BROADCOM STB NAND FLASH DRIVER 3376M: Brian Norris <computersforpeace@gmail.com> 3377M: Kamal Dasu <kdasu.kdev@gmail.com> 3378L: linux-mtd@lists.infradead.org 3379L: bcm-kernel-feedback-list@broadcom.com 3380S: Maintained 3381F: drivers/mtd/nand/raw/brcmnand/ 3382 3383BROADCOM STB DPFE DRIVER 3384M: Markus Mayer <mmayer@broadcom.com> 3385M: bcm-kernel-feedback-list@broadcom.com 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3389F: drivers/memory/brcmstb_dpfe.c 3390 3391BROADCOM SPI DRIVER 3392M: Kamal Dasu <kdasu.kdev@gmail.com> 3393M: bcm-kernel-feedback-list@broadcom.com 3394S: Maintained 3395F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3396F: drivers/spi/spi-bcm-qspi.* 3397F: drivers/spi/spi-brcmstb-qspi.c 3398F: drivers/spi/spi-iproc-qspi.c 3399 3400BROADCOM SYSTEMPORT ETHERNET DRIVER 3401M: Florian Fainelli <f.fainelli@gmail.com> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: netdev@vger.kernel.org 3404S: Supported 3405F: drivers/net/ethernet/broadcom/bcmsysport.* 3406 3407BROADCOM TG3 GIGABIT ETHERNET DRIVER 3408M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3409M: Prashant Sreedharan <prashant@broadcom.com> 3410M: Michael Chan <mchan@broadcom.com> 3411L: netdev@vger.kernel.org 3412S: Supported 3413F: drivers/net/ethernet/broadcom/tg3.* 3414 3415BROCADE BFA FC SCSI DRIVER 3416M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3417M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3418L: linux-scsi@vger.kernel.org 3419S: Supported 3420F: drivers/scsi/bfa/ 3421 3422BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3423M: Rasesh Mody <rmody@marvell.com> 3424M: Sudarsana Kalluru <skalluru@marvell.com> 3425M: GR-Linux-NIC-Dev@marvell.com 3426L: netdev@vger.kernel.org 3427S: Supported 3428F: drivers/net/ethernet/brocade/bna/ 3429 3430BSG (block layer generic sg v4 driver) 3431M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3432L: linux-scsi@vger.kernel.org 3433S: Supported 3434F: block/bsg.c 3435F: include/linux/bsg.h 3436F: include/uapi/linux/bsg.h 3437 3438BT87X AUDIO DRIVER 3439M: Clemens Ladisch <clemens@ladisch.de> 3440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3442S: Maintained 3443F: Documentation/sound/cards/bt87x.rst 3444F: sound/pci/bt87x.c 3445 3446BT8XXGPIO DRIVER 3447M: Michael Buesch <m@bues.ch> 3448W: http://bu3sch.de/btgpio.php 3449S: Maintained 3450F: drivers/gpio/gpio-bt8xx.c 3451 3452BTRFS FILE SYSTEM 3453M: Chris Mason <clm@fb.com> 3454M: Josef Bacik <josef@toxicpanda.com> 3455M: David Sterba <dsterba@suse.com> 3456L: linux-btrfs@vger.kernel.org 3457W: http://btrfs.wiki.kernel.org/ 3458Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3460S: Maintained 3461F: Documentation/filesystems/btrfs.txt 3462F: fs/btrfs/ 3463F: include/linux/btrfs* 3464F: include/uapi/linux/btrfs* 3465 3466BTTV VIDEO4LINUX DRIVER 3467M: Mauro Carvalho Chehab <mchehab@kernel.org> 3468L: linux-media@vger.kernel.org 3469W: https://linuxtv.org 3470T: git git://linuxtv.org/media_tree.git 3471S: Odd fixes 3472F: Documentation/media/v4l-drivers/bttv* 3473F: drivers/media/pci/bt8xx/bttv* 3474 3475BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3476M: Chanwoo Choi <cw00.choi@samsung.com> 3477L: linux-pm@vger.kernel.org 3478L: linux-samsung-soc@vger.kernel.org 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3480S: Maintained 3481F: drivers/devfreq/exynos-bus.c 3482F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3483 3484BUSLOGIC SCSI DRIVER 3485M: Khalid Aziz <khalid@gonehiking.org> 3486L: linux-scsi@vger.kernel.org 3487S: Maintained 3488F: drivers/scsi/BusLogic.* 3489F: drivers/scsi/FlashPoint.* 3490 3491C-MEDIA CMI8788 DRIVER 3492M: Clemens Ladisch <clemens@ladisch.de> 3493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3495S: Maintained 3496F: sound/pci/oxygen/ 3497 3498C-SKY ARCHITECTURE 3499M: Guo Ren <guoren@kernel.org> 3500T: git https://github.com/c-sky/csky-linux.git 3501S: Supported 3502F: arch/csky/ 3503F: Documentation/devicetree/bindings/csky/ 3504F: drivers/irqchip/irq-csky-* 3505F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3506F: drivers/clocksource/timer-gx6605s.c 3507F: drivers/clocksource/timer-mp-csky.c 3508F: Documentation/devicetree/bindings/timer/csky,* 3509K: csky 3510N: csky 3511 3512C6X ARCHITECTURE 3513M: Mark Salter <msalter@redhat.com> 3514M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3515L: linux-c6x-dev@linux-c6x.org 3516W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3517S: Maintained 3518F: arch/c6x/ 3519 3520CA8210 IEEE-802.15.4 RADIO DRIVER 3521M: Harry Morris <h.morris@cascoda.com> 3522L: linux-wpan@vger.kernel.org 3523W: https://github.com/Cascoda/ca8210-linux.git 3524S: Maintained 3525F: drivers/net/ieee802154/ca8210.c 3526F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3527 3528CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3529M: David Howells <dhowells@redhat.com> 3530L: linux-cachefs@redhat.com (moderated for non-subscribers) 3531S: Supported 3532F: Documentation/filesystems/caching/cachefiles.txt 3533F: fs/cachefiles/ 3534 3535CADENCE MIPI-CSI2 BRIDGES 3536M: Maxime Ripard <maxime.ripard@bootlin.com> 3537L: linux-media@vger.kernel.org 3538S: Maintained 3539F: Documentation/devicetree/bindings/media/cdns,*.txt 3540F: drivers/media/platform/cadence/cdns-csi2* 3541 3542CADET FM/AM RADIO RECEIVER DRIVER 3543M: Hans Verkuil <hverkuil@xs4all.nl> 3544L: linux-media@vger.kernel.org 3545T: git git://linuxtv.org/media_tree.git 3546W: https://linuxtv.org 3547S: Maintained 3548F: drivers/media/radio/radio-cadet* 3549 3550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3551M: Jonathan Corbet <corbet@lwn.net> 3552L: linux-media@vger.kernel.org 3553T: git git://linuxtv.org/media_tree.git 3554S: Maintained 3555F: Documentation/media/v4l-drivers/cafe_ccic* 3556F: drivers/media/platform/marvell-ccic/ 3557 3558CAIF NETWORK LAYER 3559L: netdev@vger.kernel.org 3560S: Orphan 3561F: Documentation/networking/caif/ 3562F: drivers/net/caif/ 3563F: include/uapi/linux/caif/ 3564F: include/net/caif/ 3565F: net/caif/ 3566 3567CAKE QDISC 3568M: Toke Høiland-Jørgensen <toke@toke.dk> 3569L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3570S: Maintained 3571F: net/sched/sch_cake.c 3572 3573CALGARY x86-64 IOMMU 3574M: Muli Ben-Yehuda <mulix@mulix.org> 3575M: Jon Mason <jdmason@kudzu.us> 3576L: iommu@lists.linux-foundation.org 3577S: Maintained 3578F: arch/x86/kernel/pci-calgary_64.c 3579F: arch/x86/kernel/tce_64.c 3580F: arch/x86/include/asm/calgary.h 3581F: arch/x86/include/asm/tce.h 3582 3583CAN NETWORK DRIVERS 3584M: Wolfgang Grandegger <wg@grandegger.com> 3585M: Marc Kleine-Budde <mkl@pengutronix.de> 3586L: linux-can@vger.kernel.org 3587W: https://github.com/linux-can 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3590S: Maintained 3591F: Documentation/devicetree/bindings/net/can/ 3592F: drivers/net/can/ 3593F: include/linux/can/dev.h 3594F: include/linux/can/platform/ 3595F: include/uapi/linux/can/error.h 3596F: include/uapi/linux/can/netlink.h 3597 3598CAN NETWORK LAYER 3599M: Oliver Hartkopp <socketcan@hartkopp.net> 3600M: Marc Kleine-Budde <mkl@pengutronix.de> 3601L: linux-can@vger.kernel.org 3602W: https://github.com/linux-can 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3605S: Maintained 3606F: Documentation/networking/can.rst 3607F: net/can/ 3608F: include/linux/can/core.h 3609F: include/uapi/linux/can.h 3610F: include/uapi/linux/can/bcm.h 3611F: include/uapi/linux/can/raw.h 3612F: include/uapi/linux/can/gw.h 3613 3614CAPABILITIES 3615M: Serge Hallyn <serge@hallyn.com> 3616L: linux-security-module@vger.kernel.org 3617S: Supported 3618F: include/linux/capability.h 3619F: include/uapi/linux/capability.h 3620F: security/commoncap.c 3621F: kernel/capability.c 3622 3623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3624M: Kevin Tsai <ktsai@capellamicro.com> 3625S: Maintained 3626F: drivers/iio/light/cm* 3627 3628CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3629M: Christian Lamparter <chunkeey@googlemail.com> 3630L: linux-wireless@vger.kernel.org 3631W: http://wireless.kernel.org/en/users/Drivers/carl9170 3632S: Maintained 3633F: drivers/net/wireless/ath/carl9170/ 3634 3635CAVIUM I2C DRIVER 3636M: Jan Glauber <jglauber@cavium.com> 3637M: David Daney <david.daney@cavium.com> 3638W: http://www.cavium.com 3639S: Supported 3640F: drivers/i2c/busses/i2c-octeon* 3641F: drivers/i2c/busses/i2c-thunderx* 3642 3643CAVIUM LIQUIDIO NETWORK DRIVER 3644M: Derek Chickles <dchickles@marvell.com> 3645M: Satanand Burla <sburla@marvell.com> 3646M: Felix Manlunas <fmanlunas@marvell.com> 3647L: netdev@vger.kernel.org 3648W: http://www.cavium.com 3649S: Supported 3650F: drivers/net/ethernet/cavium/liquidio/ 3651 3652CAVIUM MMC DRIVER 3653M: Jan Glauber <jglauber@cavium.com> 3654M: David Daney <david.daney@cavium.com> 3655M: Steven J. Hill <Steven.Hill@cavium.com> 3656W: http://www.cavium.com 3657S: Supported 3658F: drivers/mmc/host/cavium* 3659 3660CAVIUM OCTEON-TX CRYPTO DRIVER 3661M: George Cherian <george.cherian@cavium.com> 3662L: linux-crypto@vger.kernel.org 3663W: http://www.cavium.com 3664S: Supported 3665F: drivers/crypto/cavium/cpt/ 3666 3667CAVIUM THUNDERX2 ARM64 SOC 3668M: Robert Richter <rrichter@cavium.com> 3669M: Jayachandran C <jnair@caviumnetworks.com> 3670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3671S: Maintained 3672F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3673F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3674 3675CC2520 IEEE-802.15.4 RADIO DRIVER 3676M: Varka Bhadram <varkabhadram@gmail.com> 3677L: linux-wpan@vger.kernel.org 3678S: Maintained 3679F: drivers/net/ieee802154/cc2520.c 3680F: include/linux/spi/cc2520.h 3681F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3682 3683CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3684M: Gilad Ben-Yossef <gilad@benyossef.com> 3685L: linux-crypto@vger.kernel.org 3686S: Supported 3687F: drivers/crypto/ccree/ 3688W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3689 3690CEC FRAMEWORK 3691M: Hans Verkuil <hans.verkuil@cisco.com> 3692L: linux-media@vger.kernel.org 3693T: git git://linuxtv.org/media_tree.git 3694W: http://linuxtv.org 3695S: Supported 3696F: Documentation/media/kapi/cec-core.rst 3697F: Documentation/media/uapi/cec 3698F: drivers/media/cec/ 3699F: drivers/media/rc/keymaps/rc-cec.c 3700F: include/media/cec.h 3701F: include/media/cec-notifier.h 3702F: include/uapi/linux/cec.h 3703F: include/uapi/linux/cec-funcs.h 3704F: Documentation/devicetree/bindings/media/cec.txt 3705F: Documentation/ABI/testing/debugfs-cec-error-inj 3706 3707CEC GPIO DRIVER 3708M: Hans Verkuil <hans.verkuil@cisco.com> 3709L: linux-media@vger.kernel.org 3710T: git git://linuxtv.org/media_tree.git 3711W: http://linuxtv.org 3712S: Supported 3713F: drivers/media/platform/cec-gpio/ 3714F: Documentation/devicetree/bindings/media/cec-gpio.txt 3715 3716CELL BROADBAND ENGINE ARCHITECTURE 3717M: Arnd Bergmann <arnd@arndb.de> 3718L: linuxppc-dev@lists.ozlabs.org 3719W: http://www.ibm.com/developerworks/power/cell/ 3720S: Supported 3721F: arch/powerpc/include/asm/cell*.h 3722F: arch/powerpc/include/asm/spu*.h 3723F: arch/powerpc/include/uapi/asm/spu*.h 3724F: arch/powerpc/oprofile/*cell* 3725F: arch/powerpc/platforms/cell/ 3726 3727CEPH COMMON CODE (LIBCEPH) 3728M: Ilya Dryomov <idryomov@gmail.com> 3729M: "Yan, Zheng" <zyan@redhat.com> 3730M: Sage Weil <sage@redhat.com> 3731L: ceph-devel@vger.kernel.org 3732W: http://ceph.com/ 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3734T: git git://github.com/ceph/ceph-client.git 3735S: Supported 3736F: net/ceph/ 3737F: include/linux/ceph/ 3738F: include/linux/crush/ 3739 3740CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3741M: "Yan, Zheng" <zyan@redhat.com> 3742M: Sage Weil <sage@redhat.com> 3743M: Ilya Dryomov <idryomov@gmail.com> 3744L: ceph-devel@vger.kernel.org 3745W: http://ceph.com/ 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3747T: git git://github.com/ceph/ceph-client.git 3748S: Supported 3749F: Documentation/filesystems/ceph.txt 3750F: fs/ceph/ 3751 3752CERTIFICATE HANDLING: 3753M: David Howells <dhowells@redhat.com> 3754M: David Woodhouse <dwmw2@infradead.org> 3755L: keyrings@vger.kernel.org 3756S: Maintained 3757F: Documentation/admin-guide/module-signing.rst 3758F: certs/ 3759F: scripts/sign-file.c 3760F: scripts/extract-cert.c 3761 3762CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3763L: linux-usb@vger.kernel.org 3764S: Orphan 3765F: Documentation/usb/WUSB-Design-overview.txt 3766F: Documentation/usb/wusb-cbaf 3767F: drivers/usb/host/hwa-hc.c 3768F: drivers/usb/host/whci/ 3769F: drivers/usb/wusbcore/ 3770F: include/linux/usb/wusb* 3771 3772CFAG12864B LCD DRIVER 3773M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3774S: Maintained 3775F: drivers/auxdisplay/cfag12864b.c 3776F: include/linux/cfag12864b.h 3777 3778CFAG12864BFB LCD FRAMEBUFFER DRIVER 3779M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3780S: Maintained 3781F: drivers/auxdisplay/cfag12864bfb.c 3782F: include/linux/cfag12864b.h 3783 3784802.11 (including CFG80211/NL80211) 3785M: Johannes Berg <johannes@sipsolutions.net> 3786L: linux-wireless@vger.kernel.org 3787W: http://wireless.kernel.org/ 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3790S: Maintained 3791F: net/wireless/ 3792F: include/uapi/linux/nl80211.h 3793F: include/linux/ieee80211.h 3794F: include/net/wext.h 3795F: include/net/cfg80211.h 3796F: include/net/iw_handler.h 3797F: include/net/ieee80211_radiotap.h 3798F: Documentation/driver-api/80211/cfg80211.rst 3799F: Documentation/networking/regulatory.txt 3800 3801CHAR and MISC DRIVERS 3802M: Arnd Bergmann <arnd@arndb.de> 3803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3805S: Supported 3806F: drivers/char/ 3807F: drivers/misc/ 3808F: include/linux/miscdevice.h 3809 3810CHECKPATCH 3811M: Andy Whitcroft <apw@canonical.com> 3812M: Joe Perches <joe@perches.com> 3813S: Maintained 3814F: scripts/checkpatch.pl 3815 3816CHINESE DOCUMENTATION 3817M: Harry Wei <harryxiyou@gmail.com> 3818M: Alex Shi <alex.shi@linux.alibaba.com> 3819L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3820S: Maintained 3821F: Documentation/translations/zh_CN/ 3822 3823CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3824M: Peter Chen <Peter.Chen@nxp.com> 3825T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3826L: linux-usb@vger.kernel.org 3827S: Maintained 3828F: drivers/usb/chipidea/ 3829 3830CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3831M: Hans de Goede <hdegoede@redhat.com> 3832L: linux-input@vger.kernel.org 3833S: Maintained 3834F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3835F: drivers/input/touchscreen/chipone_icn8318.c 3836 3837CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3838M: Hans de Goede <hdegoede@redhat.com> 3839L: linux-input@vger.kernel.org 3840S: Maintained 3841F: drivers/input/touchscreen/chipone_icn8505.c 3842 3843CHROME HARDWARE PLATFORM SUPPORT 3844M: Benson Leung <bleung@chromium.org> 3845M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3846S: Maintained 3847T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3848F: drivers/platform/chrome/ 3849 3850CHROMEOS EC SUBDRIVERS 3851M: Benson Leung <bleung@chromium.org> 3852M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3853R: Guenter Roeck <groeck@chromium.org> 3854S: Maintained 3855N: cros_ec 3856N: cros-ec 3857F: drivers/power/supply/cros_usbpd-charger.c 3858 3859CHROMEOS EC CODEC DRIVER 3860M: Cheng-Yi Chiang <cychiang@chromium.org> 3861S: Maintained 3862R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3863R: Guenter Roeck <groeck@chromium.org> 3864F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3865F: sound/soc/codecs/cros_ec_codec.* 3866 3867CIRRUS LOGIC AUDIO CODEC DRIVERS 3868M: Brian Austin <brian.austin@cirrus.com> 3869M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3871S: Maintained 3872F: sound/soc/codecs/cs* 3873 3874CIRRUS LOGIC EP93XX ETHERNET DRIVER 3875M: Hartley Sweeten <hsweeten@visionengravers.com> 3876L: netdev@vger.kernel.org 3877S: Maintained 3878F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3879 3880CIRRUS LOGIC LOCHNAGAR DRIVER 3881M: Charles Keepax <ckeepax@opensource.cirrus.com> 3882M: Richard Fitzgerald <rf@opensource.cirrus.com> 3883L: patches@opensource.cirrus.com 3884S: Supported 3885F: drivers/clk/clk-lochnagar.c 3886F: drivers/hwmon/lochnagar-hwmon.c 3887F: drivers/mfd/lochnagar-i2c.c 3888F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3889F: drivers/regulator/lochnagar-regulator.c 3890F: sound/soc/codecs/lochnagar-sc.c 3891F: include/dt-bindings/clk/lochnagar.h 3892F: include/dt-bindings/pinctrl/lochnagar.h 3893F: include/linux/mfd/lochnagar* 3894F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3895F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3896F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3897F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3898F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3899F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3900F: Documentation/hwmon/lochnagar 3901 3902CISCO FCOE HBA DRIVER 3903M: Satish Kharat <satishkh@cisco.com> 3904M: Sesidhar Baddela <sebaddel@cisco.com> 3905M: Karan Tilak Kumar <kartilak@cisco.com> 3906L: linux-scsi@vger.kernel.org 3907S: Supported 3908F: drivers/scsi/fnic/ 3909 3910CISCO SCSI HBA DRIVER 3911M: Karan Tilak Kumar <kartilak@cisco.com> 3912M: Sesidhar Baddela <sebaddel@cisco.com> 3913L: linux-scsi@vger.kernel.org 3914S: Supported 3915F: drivers/scsi/snic/ 3916 3917CISCO VIC ETHERNET NIC DRIVER 3918M: Christian Benvenuti <benve@cisco.com> 3919M: Govindarajulu Varadarajan <_govind@gmx.com> 3920M: Parvi Kaustubhi <pkaustub@cisco.com> 3921S: Supported 3922F: drivers/net/ethernet/cisco/enic/ 3923 3924CISCO VIC LOW LATENCY NIC DRIVER 3925M: Christian Benvenuti <benve@cisco.com> 3926M: Nelson Escobar <neescoba@cisco.com> 3927M: Parvi Kaustubhi <pkaustub@cisco.com> 3928S: Supported 3929F: drivers/infiniband/hw/usnic/ 3930 3931CIRRUS LOGIC MADERA CODEC DRIVERS 3932M: Charles Keepax <ckeepax@opensource.cirrus.com> 3933M: Richard Fitzgerald <rf@opensource.cirrus.com> 3934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3935L: patches@opensource.cirrus.com 3936T: git https://github.com/CirrusLogic/linux-drivers.git 3937W: https://github.com/CirrusLogic/linux-drivers/wiki 3938S: Supported 3939F: Documentation/devicetree/bindings/mfd/madera.txt 3940F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3941F: include/linux/irqchip/irq-madera* 3942F: include/linux/mfd/madera/* 3943F: drivers/gpio/gpio-madera* 3944F: drivers/irqchip/irq-madera* 3945F: drivers/mfd/madera* 3946F: drivers/mfd/cs47l* 3947F: drivers/pinctrl/cirrus/* 3948 3949CLANG-FORMAT FILE 3950M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3951S: Maintained 3952F: .clang-format 3953 3954CLEANCACHE API 3955M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3956L: linux-kernel@vger.kernel.org 3957S: Maintained 3958F: mm/cleancache.c 3959F: include/linux/cleancache.h 3960 3961CLK API 3962M: Russell King <linux@armlinux.org.uk> 3963L: linux-clk@vger.kernel.org 3964S: Maintained 3965F: include/linux/clk.h 3966 3967CLOCKSOURCE, CLOCKEVENT DRIVERS 3968M: Daniel Lezcano <daniel.lezcano@linaro.org> 3969M: Thomas Gleixner <tglx@linutronix.de> 3970L: linux-kernel@vger.kernel.org 3971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3972S: Supported 3973F: drivers/clocksource/ 3974F: Documentation/devicetree/bindings/timer/ 3975 3976CMPC ACPI DRIVER 3977M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3978M: Daniel Oliveira Nascimento <don@syst.com.br> 3979L: platform-driver-x86@vger.kernel.org 3980S: Supported 3981F: drivers/platform/x86/classmate-laptop.c 3982 3983COBALT MEDIA DRIVER 3984M: Hans Verkuil <hans.verkuil@cisco.com> 3985L: linux-media@vger.kernel.org 3986T: git git://linuxtv.org/media_tree.git 3987W: https://linuxtv.org 3988S: Supported 3989F: drivers/media/pci/cobalt/ 3990 3991COCCINELLE/Semantic Patches (SmPL) 3992M: Julia Lawall <Julia.Lawall@lip6.fr> 3993M: Gilles Muller <Gilles.Muller@lip6.fr> 3994M: Nicolas Palix <nicolas.palix@imag.fr> 3995M: Michal Marek <michal.lkml@markovi.net> 3996L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3998W: http://coccinelle.lip6.fr/ 3999S: Supported 4000F: Documentation/dev-tools/coccinelle.rst 4001F: scripts/coccinelle/ 4002F: scripts/coccicheck 4003 4004CODA FILE SYSTEM 4005M: Jan Harkes <jaharkes@cs.cmu.edu> 4006M: coda@cs.cmu.edu 4007L: codalist@coda.cs.cmu.edu 4008W: http://www.coda.cs.cmu.edu/ 4009S: Maintained 4010F: Documentation/filesystems/coda.txt 4011F: fs/coda/ 4012F: include/linux/coda*.h 4013F: include/uapi/linux/coda*.h 4014 4015CODA V4L2 MEM2MEM DRIVER 4016M: Philipp Zabel <p.zabel@pengutronix.de> 4017L: linux-media@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/media/coda.txt 4020F: drivers/media/platform/coda/ 4021 4022CODE OF CONDUCT 4023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4024S: Supported 4025F: Documentation/process/code-of-conduct.rst 4026F: Documentation/process/code-of-conduct-interpretation.rst 4027 4028COMMON CLK FRAMEWORK 4029M: Michael Turquette <mturquette@baylibre.com> 4030M: Stephen Boyd <sboyd@kernel.org> 4031L: linux-clk@vger.kernel.org 4032Q: http://patchwork.kernel.org/project/linux-clk/list/ 4033T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4034S: Maintained 4035F: Documentation/devicetree/bindings/clock/ 4036F: drivers/clk/ 4037X: drivers/clk/clkdev.c 4038F: include/linux/clk-pr* 4039F: include/linux/clk/ 4040F: include/linux/of_clk.h 4041 4042COMMON INTERNET FILE SYSTEM (CIFS) 4043M: Steve French <sfrench@samba.org> 4044L: linux-cifs@vger.kernel.org 4045L: samba-technical@lists.samba.org (moderated for non-subscribers) 4046W: http://linux-cifs.samba.org/ 4047T: git git://git.samba.org/sfrench/cifs-2.6.git 4048S: Supported 4049F: Documentation/filesystems/cifs/ 4050F: fs/cifs/ 4051 4052COMPACTPCI HOTPLUG CORE 4053M: Scott Murray <scott@spiteful.org> 4054L: linux-pci@vger.kernel.org 4055S: Maintained 4056F: drivers/pci/hotplug/cpci_hotplug* 4057 4058COMPACTPCI HOTPLUG GENERIC DRIVER 4059M: Scott Murray <scott@spiteful.org> 4060L: linux-pci@vger.kernel.org 4061S: Maintained 4062F: drivers/pci/hotplug/cpcihp_generic.c 4063 4064COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4065M: Scott Murray <scott@spiteful.org> 4066L: linux-pci@vger.kernel.org 4067S: Maintained 4068F: drivers/pci/hotplug/cpcihp_zt5550.* 4069 4070COMPAL LAPTOP SUPPORT 4071M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4072L: platform-driver-x86@vger.kernel.org 4073S: Maintained 4074F: drivers/platform/x86/compal-laptop.c 4075 4076COMPILER ATTRIBUTES 4077M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4078S: Maintained 4079F: include/linux/compiler_attributes.h 4080 4081CONEXANT ACCESSRUNNER USB DRIVER 4082L: accessrunner-general@lists.sourceforge.net 4083W: http://accessrunner.sourceforge.net/ 4084S: Orphan 4085F: drivers/usb/atm/cxacru.c 4086 4087CONFIGFS 4088M: Joel Becker <jlbec@evilplan.org> 4089M: Christoph Hellwig <hch@lst.de> 4090T: git git://git.infradead.org/users/hch/configfs.git 4091S: Supported 4092F: fs/configfs/ 4093F: include/linux/configfs.h 4094 4095CONNECTOR 4096M: Evgeniy Polyakov <zbr@ioremap.net> 4097L: netdev@vger.kernel.org 4098S: Maintained 4099F: drivers/connector/ 4100 4101CONTROL GROUP (CGROUP) 4102M: Tejun Heo <tj@kernel.org> 4103M: Li Zefan <lizefan@huawei.com> 4104M: Johannes Weiner <hannes@cmpxchg.org> 4105L: cgroups@vger.kernel.org 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4107S: Maintained 4108F: Documentation/admin-guide/cgroup-v2.rst 4109F: Documentation/cgroup-v1/ 4110F: include/linux/cgroup* 4111F: kernel/cgroup/ 4112 4113CONTROL GROUP - CPUSET 4114M: Li Zefan <lizefan@huawei.com> 4115L: cgroups@vger.kernel.org 4116W: http://www.bullopensource.org/cpuset/ 4117W: http://oss.sgi.com/projects/cpusets/ 4118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4119S: Maintained 4120F: Documentation/cgroup-v1/cpusets.txt 4121F: include/linux/cpuset.h 4122F: kernel/cgroup/cpuset.c 4123 4124CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4125M: Johannes Weiner <hannes@cmpxchg.org> 4126M: Michal Hocko <mhocko@kernel.org> 4127M: Vladimir Davydov <vdavydov.dev@gmail.com> 4128L: cgroups@vger.kernel.org 4129L: linux-mm@kvack.org 4130S: Maintained 4131F: mm/memcontrol.c 4132F: mm/swap_cgroup.c 4133 4134CORETEMP HARDWARE MONITORING DRIVER 4135M: Fenghua Yu <fenghua.yu@intel.com> 4136L: linux-hwmon@vger.kernel.org 4137S: Maintained 4138F: Documentation/hwmon/coretemp.rst 4139F: drivers/hwmon/coretemp.c 4140 4141COSA/SRP SYNC SERIAL DRIVER 4142M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4143W: http://www.fi.muni.cz/~kas/cosa/ 4144S: Maintained 4145F: drivers/net/wan/cosa* 4146 4147COUNTER SUBSYSTEM 4148M: William Breathitt Gray <vilhelm.gray@gmail.com> 4149L: linux-iio@vger.kernel.org 4150S: Maintained 4151F: Documentation/ABI/testing/sysfs-bus-counter* 4152F: Documentation/driver-api/generic-counter.rst 4153F: drivers/counter/ 4154F: include/linux/counter.h 4155F: include/linux/counter_enum.h 4156 4157CPMAC ETHERNET DRIVER 4158M: Florian Fainelli <f.fainelli@gmail.com> 4159L: netdev@vger.kernel.org 4160S: Maintained 4161F: drivers/net/ethernet/ti/cpmac.c 4162 4163CPU FREQUENCY SCALING FRAMEWORK 4164M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4165M: Viresh Kumar <viresh.kumar@linaro.org> 4166L: linux-pm@vger.kernel.org 4167S: Maintained 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4170B: https://bugzilla.kernel.org 4171F: Documentation/admin-guide/pm/cpufreq.rst 4172F: Documentation/admin-guide/pm/intel_pstate.rst 4173F: Documentation/cpu-freq/ 4174F: Documentation/devicetree/bindings/cpufreq/ 4175F: drivers/cpufreq/ 4176F: kernel/sched/cpufreq*.c 4177F: include/linux/cpufreq.h 4178F: include/linux/sched/cpufreq.h 4179F: tools/testing/selftests/cpufreq/ 4180 4181CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4182M: Viresh Kumar <viresh.kumar@linaro.org> 4183M: Sudeep Holla <sudeep.holla@arm.com> 4184L: linux-pm@vger.kernel.org 4185W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4186S: Maintained 4187F: drivers/cpufreq/arm_big_little.h 4188F: drivers/cpufreq/arm_big_little.c 4189 4190CPU POWER MONITORING SUBSYSTEM 4191M: Thomas Renninger <trenn@suse.com> 4192M: Shuah Khan <shuah@kernel.org> 4193M: Shuah Khan <skhan@linuxfoundation.org> 4194L: linux-pm@vger.kernel.org 4195S: Maintained 4196F: tools/power/cpupower/ 4197 4198CPUID/MSR DRIVER 4199M: "H. Peter Anvin" <hpa@zytor.com> 4200S: Maintained 4201F: arch/x86/kernel/cpuid.c 4202F: arch/x86/kernel/msr.c 4203 4204CPUIDLE DRIVER - ARM BIG LITTLE 4205M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4206M: Daniel Lezcano <daniel.lezcano@linaro.org> 4207L: linux-pm@vger.kernel.org 4208L: linux-arm-kernel@lists.infradead.org 4209T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4210S: Maintained 4211F: drivers/cpuidle/cpuidle-big_little.c 4212 4213CPUIDLE DRIVER - ARM EXYNOS 4214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4215M: Daniel Lezcano <daniel.lezcano@linaro.org> 4216M: Kukjin Kim <kgene@kernel.org> 4217L: linux-pm@vger.kernel.org 4218L: linux-samsung-soc@vger.kernel.org 4219S: Supported 4220F: drivers/cpuidle/cpuidle-exynos.c 4221F: arch/arm/mach-exynos/pm.c 4222 4223CPU IDLE TIME MANAGEMENT FRAMEWORK 4224M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4225M: Daniel Lezcano <daniel.lezcano@linaro.org> 4226L: linux-pm@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4229B: https://bugzilla.kernel.org 4230F: Documentation/admin-guide/pm/cpuidle.rst 4231F: Documentation/driver-api/pm/cpuidle.rst 4232F: drivers/cpuidle/* 4233F: include/linux/cpuidle.h 4234 4235CRAMFS FILESYSTEM 4236M: Nicolas Pitre <nico@fluxnic.net> 4237S: Maintained 4238F: Documentation/filesystems/cramfs.txt 4239F: fs/cramfs/ 4240 4241CRYPTO API 4242M: Herbert Xu <herbert@gondor.apana.org.au> 4243M: "David S. Miller" <davem@davemloft.net> 4244L: linux-crypto@vger.kernel.org 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4247S: Maintained 4248F: Documentation/crypto/ 4249F: Documentation/devicetree/bindings/crypto/ 4250F: arch/*/crypto/ 4251F: crypto/ 4252F: drivers/crypto/ 4253F: include/crypto/ 4254F: include/linux/crypto* 4255 4256CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4257M: Neil Horman <nhorman@tuxdriver.com> 4258L: linux-crypto@vger.kernel.org 4259S: Maintained 4260F: crypto/ansi_cprng.c 4261F: crypto/rng.c 4262 4263CS3308 MEDIA DRIVER 4264M: Hans Verkuil <hverkuil@xs4all.nl> 4265L: linux-media@vger.kernel.org 4266T: git git://linuxtv.org/media_tree.git 4267W: http://linuxtv.org 4268S: Odd Fixes 4269F: drivers/media/i2c/cs3308.c 4270 4271CS5535 Audio ALSA driver 4272M: Jaya Kumar <jayakumar.alsa@gmail.com> 4273S: Maintained 4274F: sound/pci/cs5535audio/ 4275 4276CSI DRIVERS FOR ALLWINNER V3s 4277M: Yong Deng <yong.deng@magewell.com> 4278L: linux-media@vger.kernel.org 4279T: git git://linuxtv.org/media_tree.git 4280S: Maintained 4281F: drivers/media/platform/sunxi/sun6i-csi/ 4282F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4283 4284CW1200 WLAN driver 4285M: Solomon Peachy <pizza@shaftnet.org> 4286S: Maintained 4287F: drivers/net/wireless/st/cw1200/ 4288 4289CX18 VIDEO4LINUX DRIVER 4290M: Andy Walls <awalls@md.metrocast.net> 4291L: ivtv-devel@ivtvdriver.org (subscribers-only) 4292L: linux-media@vger.kernel.org 4293T: git git://linuxtv.org/media_tree.git 4294W: https://linuxtv.org 4295W: http://www.ivtvdriver.org/index.php/Cx18 4296S: Maintained 4297F: Documentation/media/v4l-drivers/cx18* 4298F: drivers/media/pci/cx18/ 4299F: include/uapi/linux/ivtv* 4300 4301CX2341X MPEG ENCODER HELPER MODULE 4302M: Hans Verkuil <hverkuil@xs4all.nl> 4303L: linux-media@vger.kernel.org 4304T: git git://linuxtv.org/media_tree.git 4305W: https://linuxtv.org 4306S: Maintained 4307F: drivers/media/common/cx2341x* 4308F: include/media/drv-intf/cx2341x.h 4309 4310CX24120 MEDIA DRIVER 4311M: Jemma Denson <jdenson@gmail.com> 4312M: Patrick Boettcher <patrick.boettcher@posteo.de> 4313L: linux-media@vger.kernel.org 4314W: https://linuxtv.org 4315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4316S: Maintained 4317F: drivers/media/dvb-frontends/cx24120* 4318 4319CX88 VIDEO4LINUX DRIVER 4320M: Mauro Carvalho Chehab <mchehab@kernel.org> 4321L: linux-media@vger.kernel.org 4322W: https://linuxtv.org 4323T: git git://linuxtv.org/media_tree.git 4324S: Odd fixes 4325F: Documentation/media/v4l-drivers/cx88* 4326F: drivers/media/pci/cx88/ 4327 4328CXD2820R MEDIA DRIVER 4329M: Antti Palosaari <crope@iki.fi> 4330L: linux-media@vger.kernel.org 4331W: https://linuxtv.org 4332W: http://palosaari.fi/linux/ 4333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4334T: git git://linuxtv.org/anttip/media_tree.git 4335S: Maintained 4336F: drivers/media/dvb-frontends/cxd2820r* 4337 4338CXGB3 ETHERNET DRIVER (CXGB3) 4339M: Vishal Kulkarni <vishal@chelsio.com> 4340L: netdev@vger.kernel.org 4341W: http://www.chelsio.com 4342S: Supported 4343F: drivers/net/ethernet/chelsio/cxgb3/ 4344 4345CXGB3 ISCSI DRIVER (CXGB3I) 4346M: Karen Xie <kxie@chelsio.com> 4347L: linux-scsi@vger.kernel.org 4348W: http://www.chelsio.com 4349S: Supported 4350F: drivers/scsi/cxgbi/cxgb3i 4351 4352CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4353M: Potnuri Bharat Teja <bharat@chelsio.com> 4354L: linux-rdma@vger.kernel.org 4355W: http://www.openfabrics.org 4356S: Supported 4357F: drivers/infiniband/hw/cxgb3/ 4358F: include/uapi/rdma/cxgb3-abi.h 4359 4360CXGB4 CRYPTO DRIVER (chcr) 4361M: Atul Gupta <atul.gupta@chelsio.com> 4362L: linux-crypto@vger.kernel.org 4363W: http://www.chelsio.com 4364S: Supported 4365F: drivers/crypto/chelsio 4366 4367CXGB4 ETHERNET DRIVER (CXGB4) 4368M: Vishal Kulkarni <vishal@chelsio.com> 4369L: netdev@vger.kernel.org 4370W: http://www.chelsio.com 4371S: Supported 4372F: drivers/net/ethernet/chelsio/cxgb4/ 4373 4374CXGB4 ISCSI DRIVER (CXGB4I) 4375M: Karen Xie <kxie@chelsio.com> 4376L: linux-scsi@vger.kernel.org 4377W: http://www.chelsio.com 4378S: Supported 4379F: drivers/scsi/cxgbi/cxgb4i 4380 4381CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4382M: Potnuri Bharat Teja <bharat@chelsio.com> 4383L: linux-rdma@vger.kernel.org 4384W: http://www.openfabrics.org 4385S: Supported 4386F: drivers/infiniband/hw/cxgb4/ 4387F: include/uapi/rdma/cxgb4-abi.h 4388 4389CXGB4VF ETHERNET DRIVER (CXGB4VF) 4390M: Casey Leedom <leedom@chelsio.com> 4391L: netdev@vger.kernel.org 4392W: http://www.chelsio.com 4393S: Supported 4394F: drivers/net/ethernet/chelsio/cxgb4vf/ 4395 4396CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4397M: Frederic Barrat <fbarrat@linux.ibm.com> 4398M: Andrew Donnellan <ajd@linux.ibm.com> 4399L: linuxppc-dev@lists.ozlabs.org 4400S: Supported 4401F: arch/powerpc/platforms/powernv/pci-cxl.c 4402F: drivers/misc/cxl/ 4403F: include/misc/cxl* 4404F: include/uapi/misc/cxl.h 4405F: Documentation/powerpc/cxl.txt 4406F: Documentation/ABI/testing/sysfs-class-cxl 4407 4408CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4409M: Manoj N. Kumar <manoj@linux.ibm.com> 4410M: Matthew R. Ochs <mrochs@linux.ibm.com> 4411M: Uma Krishnan <ukrishn@linux.ibm.com> 4412L: linux-scsi@vger.kernel.org 4413S: Supported 4414F: drivers/scsi/cxlflash/ 4415F: include/uapi/scsi/cxlflash_ioctl.h 4416F: Documentation/powerpc/cxlflash.txt 4417 4418CYBERPRO FB DRIVER 4419M: Russell King <linux@armlinux.org.uk> 4420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4421W: http://www.armlinux.org.uk/ 4422S: Maintained 4423F: drivers/video/fbdev/cyber2000fb.* 4424 4425CYCLADES ASYNC MUX DRIVER 4426W: http://www.cyclades.com/ 4427S: Orphan 4428F: drivers/tty/cyclades.c 4429F: include/linux/cyclades.h 4430F: include/uapi/linux/cyclades.h 4431 4432CYCLADES PC300 DRIVER 4433W: http://www.cyclades.com/ 4434S: Orphan 4435F: drivers/net/wan/pc300* 4436 4437CYPRESS_FIRMWARE MEDIA DRIVER 4438M: Antti Palosaari <crope@iki.fi> 4439L: linux-media@vger.kernel.org 4440W: https://linuxtv.org 4441W: http://palosaari.fi/linux/ 4442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4443T: git git://linuxtv.org/anttip/media_tree.git 4444S: Maintained 4445F: drivers/media/common/cypress_firmware* 4446 4447CYTTSP TOUCHSCREEN DRIVER 4448M: Ferruh Yigit <fery@cypress.com> 4449L: linux-input@vger.kernel.org 4450S: Supported 4451F: drivers/input/touchscreen/cyttsp* 4452F: include/linux/input/cyttsp.h 4453 4454D-LINK DIR-685 TOUCHKEYS DRIVER 4455M: Linus Walleij <linus.walleij@linaro.org> 4456L: linux-input@vger.kernel.org 4457S: Supported 4458F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4459 4460DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4461M: Joshua Kinard <kumba@gentoo.org> 4462S: Maintained 4463F: drivers/rtc/rtc-ds1685.c 4464F: include/linux/rtc/ds1685.h 4465 4466DAMA SLAVE for AX.25 4467M: Joerg Reuter <jreuter@yaina.de> 4468W: http://yaina.de/jreuter/ 4469W: http://www.qsl.net/dl1bke/ 4470L: linux-hams@vger.kernel.org 4471S: Maintained 4472F: net/ax25/af_ax25.c 4473F: net/ax25/ax25_dev.c 4474F: net/ax25/ax25_ds_* 4475F: net/ax25/ax25_in.c 4476F: net/ax25/ax25_out.c 4477F: net/ax25/ax25_timer.c 4478F: net/ax25/sysctl_net_ax25.c 4479 4480DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4481L: netdev@vger.kernel.org 4482S: Orphan 4483F: Documentation/networking/device_drivers/dec/dmfe.txt 4484F: drivers/net/ethernet/dec/tulip/dmfe.c 4485 4486DC390/AM53C974 SCSI driver 4487M: Hannes Reinecke <hare@suse.com> 4488L: linux-scsi@vger.kernel.org 4489S: Maintained 4490F: drivers/scsi/am53c974.c 4491 4492DC395x SCSI driver 4493M: Oliver Neukum <oliver@neukum.org> 4494M: Ali Akcaagac <aliakc@web.de> 4495M: Jamie Lenehan <lenehan@twibble.org> 4496L: dc395x@twibble.org 4497W: http://twibble.org/dist/dc395x/ 4498W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4499S: Maintained 4500F: Documentation/scsi/dc395x.txt 4501F: drivers/scsi/dc395x.* 4502 4503DCCP PROTOCOL 4504M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4505L: dccp@vger.kernel.org 4506W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4507S: Maintained 4508F: include/linux/dccp.h 4509F: include/uapi/linux/dccp.h 4510F: include/linux/tfrc.h 4511F: net/dccp/ 4512 4513DECnet NETWORK LAYER 4514W: http://linux-decnet.sourceforge.net 4515L: linux-decnet-user@lists.sourceforge.net 4516S: Orphan 4517F: Documentation/networking/decnet.txt 4518F: net/decnet/ 4519 4520DECSTATION PLATFORM SUPPORT 4521M: "Maciej W. Rozycki" <macro@linux-mips.org> 4522L: linux-mips@vger.kernel.org 4523W: http://www.linux-mips.org/wiki/DECstation 4524S: Maintained 4525F: arch/mips/dec/ 4526F: arch/mips/include/asm/dec/ 4527F: arch/mips/include/asm/mach-dec/ 4528 4529DEFXX FDDI NETWORK DRIVER 4530M: "Maciej W. Rozycki" <macro@linux-mips.org> 4531S: Maintained 4532F: drivers/net/fddi/defxx.* 4533 4534DELL SMBIOS DRIVER 4535M: Pali Rohár <pali.rohar@gmail.com> 4536M: Mario Limonciello <mario.limonciello@dell.com> 4537L: platform-driver-x86@vger.kernel.org 4538S: Maintained 4539F: drivers/platform/x86/dell-smbios.* 4540 4541DELL SMBIOS SMM DRIVER 4542M: Mario Limonciello <mario.limonciello@dell.com> 4543L: platform-driver-x86@vger.kernel.org 4544S: Maintained 4545F: drivers/platform/x86/dell-smbios-smm.c 4546 4547DELL SMBIOS WMI DRIVER 4548M: Mario Limonciello <mario.limonciello@dell.com> 4549L: platform-driver-x86@vger.kernel.org 4550S: Maintained 4551F: drivers/platform/x86/dell-smbios-wmi.c 4552F: tools/wmi/dell-smbios-example.c 4553 4554DEFZA FDDI NETWORK DRIVER 4555M: "Maciej W. Rozycki" <macro@linux-mips.org> 4556S: Maintained 4557F: drivers/net/fddi/defza.* 4558 4559DELL LAPTOP DRIVER 4560M: Matthew Garrett <mjg59@srcf.ucam.org> 4561M: Pali Rohár <pali.rohar@gmail.com> 4562L: platform-driver-x86@vger.kernel.org 4563S: Maintained 4564F: drivers/platform/x86/dell-laptop.c 4565 4566DELL LAPTOP FREEFALL DRIVER 4567M: Pali Rohár <pali.rohar@gmail.com> 4568S: Maintained 4569F: drivers/platform/x86/dell-smo8800.c 4570 4571DELL LAPTOP RBTN DRIVER 4572M: Pali Rohár <pali.rohar@gmail.com> 4573S: Maintained 4574F: drivers/platform/x86/dell-rbtn.* 4575 4576DELL REMOTE BIOS UPDATE DRIVER 4577M: Stuart Hayes <stuart.w.hayes@gmail.com> 4578L: platform-driver-x86@vger.kernel.org 4579S: Maintained 4580F: drivers/platform/x86/dell_rbu.c 4581 4582DELL LAPTOP SMM DRIVER 4583M: Pali Rohár <pali.rohar@gmail.com> 4584S: Maintained 4585F: drivers/hwmon/dell-smm-hwmon.c 4586F: include/uapi/linux/i8k.h 4587 4588DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4589M: Stuart Hayes <stuart.w.hayes@gmail.com> 4590L: platform-driver-x86@vger.kernel.org 4591S: Maintained 4592F: Documentation/dcdbas.txt 4593F: drivers/platform/x86/dcdbas.* 4594 4595DELL WMI NOTIFICATIONS DRIVER 4596M: Matthew Garrett <mjg59@srcf.ucam.org> 4597M: Pali Rohár <pali.rohar@gmail.com> 4598S: Maintained 4599F: drivers/platform/x86/dell-wmi.c 4600 4601DELL WMI DESCRIPTOR DRIVER 4602M: Mario Limonciello <mario.limonciello@dell.com> 4603S: Maintained 4604F: drivers/platform/x86/dell-wmi-descriptor.c 4605 4606DELTA ST MEDIA DRIVER 4607M: Hugues Fruchet <hugues.fruchet@st.com> 4608L: linux-media@vger.kernel.org 4609T: git git://linuxtv.org/media_tree.git 4610W: https://linuxtv.org 4611S: Supported 4612F: drivers/media/platform/sti/delta 4613 4614DENALI NAND DRIVER 4615M: Masahiro Yamada <yamada.masahiro@socionext.com> 4616L: linux-mtd@lists.infradead.org 4617S: Supported 4618F: drivers/mtd/nand/raw/denali* 4619 4620DESIGNWARE USB2 DRD IP DRIVER 4621M: Minas Harutyunyan <hminas@synopsys.com> 4622L: linux-usb@vger.kernel.org 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4624S: Maintained 4625F: drivers/usb/dwc2/ 4626 4627DESIGNWARE USB3 DRD IP DRIVER 4628M: Felipe Balbi <balbi@kernel.org> 4629L: linux-usb@vger.kernel.org 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4631S: Maintained 4632F: drivers/usb/dwc3/ 4633 4634DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4635M: Andreas Klinger <ak@it-klinger.de> 4636L: linux-iio@vger.kernel.org 4637S: Maintained 4638F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4639F: drivers/iio/proximity/srf*.c 4640 4641DEVICE COREDUMP (DEV_COREDUMP) 4642M: Johannes Berg <johannes@sipsolutions.net> 4643L: linux-kernel@vger.kernel.org 4644S: Maintained 4645F: drivers/base/devcoredump.c 4646F: include/linux/devcoredump.h 4647 4648DEVICE FREQUENCY (DEVFREQ) 4649M: MyungJoo Ham <myungjoo.ham@samsung.com> 4650M: Kyungmin Park <kyungmin.park@samsung.com> 4651R: Chanwoo Choi <cw00.choi@samsung.com> 4652L: linux-pm@vger.kernel.org 4653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4654S: Maintained 4655F: drivers/devfreq/ 4656F: include/linux/devfreq.h 4657F: Documentation/devicetree/bindings/devfreq/ 4658F: include/trace/events/devfreq.h 4659 4660DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4661M: Chanwoo Choi <cw00.choi@samsung.com> 4662L: linux-pm@vger.kernel.org 4663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4664S: Supported 4665F: drivers/devfreq/event/ 4666F: drivers/devfreq/devfreq-event.c 4667F: include/linux/devfreq-event.h 4668F: Documentation/devicetree/bindings/devfreq/event/ 4669 4670DEVICE NUMBER REGISTRY 4671M: Torben Mathiasen <device@lanana.org> 4672W: http://lanana.org/docs/device-list/index.html 4673S: Maintained 4674 4675DEVICE-MAPPER (LVM) 4676M: Alasdair Kergon <agk@redhat.com> 4677M: Mike Snitzer <snitzer@redhat.com> 4678M: dm-devel@redhat.com 4679L: dm-devel@redhat.com 4680W: http://sources.redhat.com/dm 4681Q: http://patchwork.kernel.org/project/dm-devel/list/ 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4683T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4684S: Maintained 4685F: Documentation/device-mapper/ 4686F: drivers/md/Makefile 4687F: drivers/md/Kconfig 4688F: drivers/md/dm* 4689F: drivers/md/persistent-data/ 4690F: include/linux/device-mapper.h 4691F: include/linux/dm-*.h 4692F: include/uapi/linux/dm-*.h 4693 4694DEVLINK 4695M: Jiri Pirko <jiri@mellanox.com> 4696L: netdev@vger.kernel.org 4697S: Supported 4698F: net/core/devlink.c 4699F: include/net/devlink.h 4700F: include/uapi/linux/devlink.h 4701 4702DIALOG SEMICONDUCTOR DRIVERS 4703M: Support Opensource <support.opensource@diasemi.com> 4704W: http://www.dialog-semiconductor.com/products 4705S: Supported 4706F: Documentation/hwmon/da90??.rst 4707F: Documentation/devicetree/bindings/mfd/da90*.txt 4708F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4709F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4710F: Documentation/devicetree/bindings/regulator/da92*.txt 4711F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4712F: Documentation/devicetree/bindings/sound/da[79]*.txt 4713F: drivers/gpio/gpio-da90??.c 4714F: drivers/hwmon/da90??-hwmon.c 4715F: drivers/iio/adc/da91??-*.c 4716F: drivers/input/misc/da90??_onkey.c 4717F: drivers/input/touchscreen/da9052_tsi.c 4718F: drivers/leds/leds-da90??.c 4719F: drivers/mfd/da903x.c 4720F: drivers/mfd/da90??-*.c 4721F: drivers/mfd/da91??-*.c 4722F: drivers/power/supply/da9052-battery.c 4723F: drivers/power/supply/da91??-*.c 4724F: drivers/regulator/da903x.c 4725F: drivers/regulator/da9???-regulator.[ch] 4726F: drivers/thermal/da90??-thermal.c 4727F: drivers/rtc/rtc-da90??.c 4728F: drivers/video/backlight/da90??_bl.c 4729F: drivers/watchdog/da90??_wdt.c 4730F: include/linux/mfd/da903x.h 4731F: include/linux/mfd/da9052/ 4732F: include/linux/mfd/da9055/ 4733F: include/linux/mfd/da9062/ 4734F: include/linux/mfd/da9063/ 4735F: include/linux/mfd/da9150/ 4736F: include/linux/regulator/da9211.h 4737F: include/sound/da[79]*.h 4738F: sound/soc/codecs/da[79]*.[ch] 4739 4740DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4741M: William Breathitt Gray <vilhelm.gray@gmail.com> 4742L: linux-gpio@vger.kernel.org 4743S: Maintained 4744F: drivers/gpio/gpio-gpio-mm.c 4745 4746DIOLAN U2C-12 I2C DRIVER 4747M: Guenter Roeck <linux@roeck-us.net> 4748L: linux-i2c@vger.kernel.org 4749S: Maintained 4750F: drivers/i2c/busses/i2c-diolan-u2c.c 4751 4752FILESYSTEM DIRECT ACCESS (DAX) 4753M: Dan Williams <dan.j.williams@intel.com> 4754R: Matthew Wilcox <willy@infradead.org> 4755R: Jan Kara <jack@suse.cz> 4756L: linux-fsdevel@vger.kernel.org 4757L: linux-nvdimm@lists.01.org 4758S: Supported 4759F: fs/dax.c 4760F: include/linux/dax.h 4761F: include/trace/events/fs_dax.h 4762 4763DEVICE DIRECT ACCESS (DAX) 4764M: Dan Williams <dan.j.williams@intel.com> 4765M: Vishal Verma <vishal.l.verma@intel.com> 4766M: Keith Busch <keith.busch@intel.com> 4767M: Dave Jiang <dave.jiang@intel.com> 4768L: linux-nvdimm@lists.01.org 4769S: Supported 4770F: drivers/dax/ 4771 4772DIRECTORY NOTIFICATION (DNOTIFY) 4773M: Jan Kara <jack@suse.cz> 4774R: Amir Goldstein <amir73il@gmail.com> 4775L: linux-fsdevel@vger.kernel.org 4776S: Maintained 4777F: Documentation/filesystems/dnotify.txt 4778F: fs/notify/dnotify/ 4779F: include/linux/dnotify.h 4780 4781DISK GEOMETRY AND PARTITION HANDLING 4782M: Andries Brouwer <aeb@cwi.nl> 4783W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4784W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4785W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4786S: Maintained 4787 4788DISKQUOTA 4789M: Jan Kara <jack@suse.com> 4790S: Maintained 4791F: Documentation/filesystems/quota.txt 4792F: fs/quota/ 4793F: include/linux/quota*.h 4794F: include/uapi/linux/quota*.h 4795 4796DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4797M: Bernie Thompson <bernie@plugable.com> 4798L: linux-fbdev@vger.kernel.org 4799S: Maintained 4800W: http://plugable.com/category/projects/udlfb/ 4801F: drivers/video/fbdev/udlfb.c 4802F: include/video/udlfb.h 4803F: Documentation/fb/udlfb.txt 4804 4805DISTRIBUTED LOCK MANAGER (DLM) 4806M: Christine Caulfield <ccaulfie@redhat.com> 4807M: David Teigland <teigland@redhat.com> 4808L: cluster-devel@redhat.com 4809W: http://sources.redhat.com/cluster/ 4810T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4811S: Supported 4812F: fs/dlm/ 4813 4814DMA BUFFER SHARING FRAMEWORK 4815M: Sumit Semwal <sumit.semwal@linaro.org> 4816S: Maintained 4817L: linux-media@vger.kernel.org 4818L: dri-devel@lists.freedesktop.org 4819L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4820F: drivers/dma-buf/ 4821F: include/linux/dma-buf* 4822F: include/linux/reservation.h 4823F: include/linux/*fence.h 4824F: Documentation/driver-api/dma-buf.rst 4825T: git git://anongit.freedesktop.org/drm/drm-misc 4826 4827DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4828M: Vinod Koul <vkoul@kernel.org> 4829L: dmaengine@vger.kernel.org 4830Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4831S: Maintained 4832F: drivers/dma/ 4833F: include/linux/dmaengine.h 4834F: include/linux/of_dma.h 4835F: Documentation/devicetree/bindings/dma/ 4836F: Documentation/driver-api/dmaengine/ 4837T: git git://git.infradead.org/users/vkoul/slave-dma.git 4838 4839DMA MAPPING HELPERS 4840M: Christoph Hellwig <hch@lst.de> 4841M: Marek Szyprowski <m.szyprowski@samsung.com> 4842R: Robin Murphy <robin.murphy@arm.com> 4843L: iommu@lists.linux-foundation.org 4844T: git git://git.infradead.org/users/hch/dma-mapping.git 4845W: http://git.infradead.org/users/hch/dma-mapping.git 4846S: Supported 4847F: kernel/dma/ 4848F: include/asm-generic/dma-mapping.h 4849F: include/linux/dma-direct.h 4850F: include/linux/dma-mapping.h 4851F: include/linux/dma-noncoherent.h 4852 4853DME1737 HARDWARE MONITOR DRIVER 4854M: Juerg Haefliger <juergh@gmail.com> 4855L: linux-hwmon@vger.kernel.org 4856S: Maintained 4857F: Documentation/hwmon/dme1737.rst 4858F: drivers/hwmon/dme1737.c 4859 4860DMI/SMBIOS SUPPORT 4861M: Jean Delvare <jdelvare@suse.com> 4862S: Maintained 4863T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4864F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4865F: drivers/firmware/dmi-id.c 4866F: drivers/firmware/dmi_scan.c 4867F: include/linux/dmi.h 4868 4869DOCUMENTATION 4870M: Jonathan Corbet <corbet@lwn.net> 4871L: linux-doc@vger.kernel.org 4872S: Maintained 4873F: Documentation/ 4874F: scripts/kernel-doc 4875X: Documentation/ABI/ 4876X: Documentation/acpi/ 4877X: Documentation/devicetree/ 4878X: Documentation/i2c/ 4879X: Documentation/media/ 4880X: Documentation/power/ 4881X: Documentation/spi/ 4882T: git git://git.lwn.net/linux.git docs-next 4883 4884DOCUMENTATION/ITALIAN 4885M: Federico Vaga <federico.vaga@vaga.pv.it> 4886L: linux-doc@vger.kernel.org 4887S: Maintained 4888F: Documentation/translations/it_IT 4889 4890DONGWOON DW9714 LENS VOICE COIL DRIVER 4891M: Sakari Ailus <sakari.ailus@linux.intel.com> 4892L: linux-media@vger.kernel.org 4893T: git git://linuxtv.org/media_tree.git 4894S: Maintained 4895F: drivers/media/i2c/dw9714.c 4896F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4897 4898DONGWOON DW9807 LENS VOICE COIL DRIVER 4899M: Sakari Ailus <sakari.ailus@linux.intel.com> 4900L: linux-media@vger.kernel.org 4901T: git git://linuxtv.org/media_tree.git 4902S: Maintained 4903F: drivers/media/i2c/dw9807-vcm.c 4904F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4905 4906DOUBLETALK DRIVER 4907M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4908L: blinux-list@redhat.com 4909S: Maintained 4910F: drivers/char/dtlk.c 4911F: include/linux/dtlk.h 4912 4913DPAA2 DATAPATH I/O (DPIO) DRIVER 4914M: Roy Pledge <Roy.Pledge@nxp.com> 4915L: linux-kernel@vger.kernel.org 4916S: Maintained 4917F: drivers/soc/fsl/dpio 4918 4919DPAA2 ETHERNET DRIVER 4920M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4921L: netdev@vger.kernel.org 4922S: Maintained 4923F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4924F: drivers/net/ethernet/freescale/dpaa2/dpni* 4925F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4926F: drivers/net/ethernet/freescale/dpaa2/Makefile 4927F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4928 4929DPAA2 ETHERNET SWITCH DRIVER 4930M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4931M: Ioana Ciornei <ioana.ciornei@nxp.com> 4932L: linux-kernel@vger.kernel.org 4933S: Maintained 4934F: drivers/staging/fsl-dpaa2/ethsw 4935 4936DPT_I2O SCSI RAID DRIVER 4937M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4938L: linux-scsi@vger.kernel.org 4939W: http://www.adaptec.com/ 4940S: Maintained 4941F: drivers/scsi/dpt* 4942F: drivers/scsi/dpt/ 4943 4944DRBD DRIVER 4945M: Philipp Reisner <philipp.reisner@linbit.com> 4946M: Lars Ellenberg <lars.ellenberg@linbit.com> 4947L: drbd-dev@lists.linbit.com 4948W: http://www.drbd.org 4949T: git git://git.linbit.com/linux-drbd.git 4950T: git git://git.linbit.com/drbd-8.4.git 4951S: Supported 4952F: drivers/block/drbd/ 4953F: lib/lru_cache.c 4954F: Documentation/blockdev/drbd/ 4955 4956DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4958R: "Rafael J. Wysocki" <rafael@kernel.org> 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4960S: Supported 4961F: Documentation/kobject.txt 4962F: drivers/base/ 4963F: fs/debugfs/ 4964F: fs/sysfs/ 4965F: include/linux/debugfs.h 4966F: include/linux/kobj* 4967F: lib/kobj* 4968 4969DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4970M: Kevin Hilman <khilman@kernel.org> 4971M: Nishanth Menon <nm@ti.com> 4972S: Maintained 4973F: drivers/power/avs/ 4974F: include/linux/power/smartreflex.h 4975L: linux-pm@vger.kernel.org 4976 4977DRM DRIVER FOR ARM PL111 CLCD 4978M: Eric Anholt <eric@anholt.net> 4979T: git git://anongit.freedesktop.org/drm/drm-misc 4980S: Supported 4981F: drivers/gpu/drm/pl111/ 4982 4983DRM DRIVER FOR ARM VERSATILE TFT PANELS 4984M: Linus Walleij <linus.walleij@linaro.org> 4985T: git git://anongit.freedesktop.org/drm/drm-misc 4986S: Maintained 4987F: drivers/gpu/drm/panel/panel-arm-versatile.c 4988F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4989 4990DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4991M: Dave Airlie <airlied@redhat.com> 4992S: Odd Fixes 4993F: drivers/gpu/drm/ast/ 4994 4995DRM DRIVER FOR ASPEED BMC GFX 4996M: Joel Stanley <joel@jms.id.au> 4997L: linux-aspeed@lists.ozlabs.org 4998T: git git://anongit.freedesktop.org/drm/drm-misc 4999S: Supported 5000F: drivers/gpu/drm/aspeed/ 5001F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5002 5003DRM DRIVER FOR BOCHS VIRTUAL GPU 5004M: Gerd Hoffmann <kraxel@redhat.com> 5005L: virtualization@lists.linux-foundation.org 5006T: git git://anongit.freedesktop.org/drm/drm-misc 5007S: Maintained 5008F: drivers/gpu/drm/bochs/ 5009 5010DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5011M: Linus Walleij <linus.walleij@linaro.org> 5012T: git git://anongit.freedesktop.org/drm/drm-misc 5013S: Maintained 5014F: drivers/gpu/drm/tve200/ 5015 5016DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5017M: Jagan Teki <jagan@amarulasolutions.com> 5018S: Maintained 5019F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5020F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5021 5022DRM DRIVER FOR ILITEK ILI9225 PANELS 5023M: David Lechner <david@lechnology.com> 5024S: Maintained 5025F: drivers/gpu/drm/tinydrm/ili9225.c 5026F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5027 5028DRM DRIVER FOR HX8357D PANELS 5029M: Eric Anholt <eric@anholt.net> 5030T: git git://anongit.freedesktop.org/drm/drm-misc 5031S: Maintained 5032F: drivers/gpu/drm/tinydrm/hx8357d.c 5033F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5034 5035DRM DRIVER FOR INTEL I810 VIDEO CARDS 5036S: Orphan / Obsolete 5037F: drivers/gpu/drm/i810/ 5038F: include/uapi/drm/i810_drm.h 5039 5040DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5041S: Orphan / Obsolete 5042F: drivers/gpu/drm/mga/ 5043F: include/uapi/drm/mga_drm.h 5044 5045DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5046M: Dave Airlie <airlied@redhat.com> 5047S: Odd Fixes 5048F: drivers/gpu/drm/mgag200/ 5049 5050DRM DRIVER FOR MI0283QT 5051M: Noralf Trønnes <noralf@tronnes.org> 5052S: Maintained 5053F: drivers/gpu/drm/tinydrm/mi0283qt.c 5054F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5055 5056DRM DRIVER FOR MSM ADRENO GPU 5057M: Rob Clark <robdclark@gmail.com> 5058M: Sean Paul <sean@poorly.run> 5059L: linux-arm-msm@vger.kernel.org 5060L: dri-devel@lists.freedesktop.org 5061L: freedreno@lists.freedesktop.org 5062T: git https://gitlab.freedesktop.org/drm/msm.git 5063S: Maintained 5064F: drivers/gpu/drm/msm/ 5065F: include/uapi/drm/msm_drm.h 5066F: Documentation/devicetree/bindings/display/msm/ 5067 5068DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5069M: Ben Skeggs <bskeggs@redhat.com> 5070L: dri-devel@lists.freedesktop.org 5071L: nouveau@lists.freedesktop.org 5072T: git git://github.com/skeggsb/linux 5073S: Supported 5074F: drivers/gpu/drm/nouveau/ 5075F: include/uapi/drm/nouveau_drm.h 5076 5077DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5078M: Stefan Mavrodiev <stefan@olimex.com> 5079S: Maintained 5080F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5081F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5082 5083DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5084M: Noralf Trønnes <noralf@tronnes.org> 5085S: Maintained 5086F: drivers/gpu/drm/tinydrm/repaper.c 5087F: Documentation/devicetree/bindings/display/repaper.txt 5088 5089DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5090M: Dave Airlie <airlied@redhat.com> 5091M: Gerd Hoffmann <kraxel@redhat.com> 5092L: virtualization@lists.linux-foundation.org 5093T: git git://anongit.freedesktop.org/drm/drm-misc 5094S: Obsolete 5095W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5096F: drivers/gpu/drm/cirrus/ 5097 5098DRM DRIVER FOR QXL VIRTUAL GPU 5099M: Dave Airlie <airlied@redhat.com> 5100M: Gerd Hoffmann <kraxel@redhat.com> 5101L: virtualization@lists.linux-foundation.org 5102L: spice-devel@lists.freedesktop.org 5103T: git git://anongit.freedesktop.org/drm/drm-misc 5104S: Maintained 5105F: drivers/gpu/drm/qxl/ 5106F: include/uapi/drm/qxl_drm.h 5107 5108DRM DRIVER FOR RAGE 128 VIDEO CARDS 5109S: Orphan / Obsolete 5110F: drivers/gpu/drm/r128/ 5111F: include/uapi/drm/r128_drm.h 5112 5113DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5114M: Guido Günther <agx@sigxcpu.org> 5115S: Maintained 5116F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5117F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5118 5119DRM DRIVER FOR SAVAGE VIDEO CARDS 5120S: Orphan / Obsolete 5121F: drivers/gpu/drm/savage/ 5122F: include/uapi/drm/savage_drm.h 5123 5124DRM DRIVER FOR SIS VIDEO CARDS 5125S: Orphan / Obsolete 5126F: drivers/gpu/drm/sis/ 5127F: include/uapi/drm/sis_drm.h 5128 5129DRM DRIVER FOR SITRONIX ST7701 PANELS 5130M: Jagan Teki <jagan@amarulasolutions.com> 5131S: Maintained 5132F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5133F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5134 5135DRM DRIVER FOR SITRONIX ST7586 PANELS 5136M: David Lechner <david@lechnology.com> 5137S: Maintained 5138F: drivers/gpu/drm/tinydrm/st7586.c 5139F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5140 5141DRM DRIVER FOR SITRONIX ST7735R PANELS 5142M: David Lechner <david@lechnology.com> 5143S: Maintained 5144F: drivers/gpu/drm/tinydrm/st7735r.c 5145F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5146 5147DRM DRIVER FOR TDFX VIDEO CARDS 5148S: Orphan / Obsolete 5149F: drivers/gpu/drm/tdfx/ 5150 5151DRM DRIVER FOR TPO TPG110 PANELS 5152M: Linus Walleij <linus.walleij@linaro.org> 5153T: git git://anongit.freedesktop.org/drm/drm-misc 5154S: Maintained 5155F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5156F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5157 5158DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5159M: Dave Airlie <airlied@redhat.com> 5160R: Sean Paul <sean@poorly.run> 5161L: dri-devel@lists.freedesktop.org 5162S: Odd Fixes 5163F: drivers/gpu/drm/udl/ 5164T: git git://anongit.freedesktop.org/drm/drm-misc 5165 5166DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5167M: Hans de Goede <hdegoede@redhat.com> 5168L: dri-devel@lists.freedesktop.org 5169S: Maintained 5170F: drivers/gpu/drm/vboxvideo/ 5171T: git git://anongit.freedesktop.org/drm/drm-misc 5172 5173DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5174M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5175R: Haneen Mohammed <hamohammed.sa@gmail.com> 5176R: Daniel Vetter <daniel@ffwll.ch> 5177T: git git://anongit.freedesktop.org/drm/drm-misc 5178S: Maintained 5179L: dri-devel@lists.freedesktop.org 5180F: drivers/gpu/drm/vkms/ 5181F: Documentation/gpu/vkms.rst 5182 5183DRM DRIVER FOR VMWARE VIRTUAL GPU 5184M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5185M: Thomas Hellstrom <thellstrom@vmware.com> 5186L: dri-devel@lists.freedesktop.org 5187T: git git://people.freedesktop.org/~thomash/linux 5188S: Supported 5189F: drivers/gpu/drm/vmwgfx/ 5190F: include/uapi/drm/vmwgfx_drm.h 5191 5192DRM DRIVERS 5193M: David Airlie <airlied@linux.ie> 5194M: Daniel Vetter <daniel@ffwll.ch> 5195L: dri-devel@lists.freedesktop.org 5196T: git git://anongit.freedesktop.org/drm/drm 5197B: https://bugs.freedesktop.org/ 5198C: irc://chat.freenode.net/dri-devel 5199S: Maintained 5200F: drivers/gpu/drm/ 5201F: drivers/gpu/vga/ 5202F: Documentation/devicetree/bindings/display/ 5203F: Documentation/devicetree/bindings/gpu/ 5204F: Documentation/gpu/ 5205F: include/drm/ 5206F: include/uapi/drm/ 5207F: include/linux/vga* 5208 5209DRM DRIVERS AND MISC GPU PATCHES 5210M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5211M: Maxime Ripard <maxime.ripard@bootlin.com> 5212M: Sean Paul <sean@poorly.run> 5213W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5214S: Maintained 5215T: git git://anongit.freedesktop.org/drm/drm-misc 5216F: Documentation/gpu/ 5217F: drivers/gpu/vga/ 5218F: drivers/gpu/drm/* 5219F: include/drm/drm* 5220F: include/uapi/drm/drm* 5221F: include/linux/vga* 5222 5223DRM DRIVERS FOR ALLWINNER A10 5224M: Maxime Ripard <maxime.ripard@bootlin.com> 5225L: dri-devel@lists.freedesktop.org 5226S: Supported 5227F: drivers/gpu/drm/sun4i/ 5228F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230 5231DRM DRIVERS FOR AMLOGIC SOCS 5232M: Neil Armstrong <narmstrong@baylibre.com> 5233L: dri-devel@lists.freedesktop.org 5234L: linux-amlogic@lists.infradead.org 5235W: http://linux-meson.com/ 5236S: Supported 5237F: drivers/gpu/drm/meson/ 5238F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5239F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5240F: Documentation/gpu/meson.rst 5241T: git git://anongit.freedesktop.org/drm/drm-misc 5242 5243DRM DRIVERS FOR ATMEL HLCDC 5244M: Boris Brezillon <bbrezillon@kernel.org> 5245L: dri-devel@lists.freedesktop.org 5246S: Supported 5247F: drivers/gpu/drm/atmel-hlcdc/ 5248F: Documentation/devicetree/bindings/display/atmel/ 5249T: git git://anongit.freedesktop.org/drm/drm-misc 5250 5251DRM DRIVERS FOR BRIDGE CHIPS 5252M: Andrzej Hajda <a.hajda@samsung.com> 5253R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5254S: Maintained 5255T: git git://anongit.freedesktop.org/drm/drm-misc 5256F: drivers/gpu/drm/bridge/ 5257 5258DRM DRIVERS FOR EXYNOS 5259M: Inki Dae <inki.dae@samsung.com> 5260M: Joonyoung Shim <jy0922.shim@samsung.com> 5261M: Seung-Woo Kim <sw0312.kim@samsung.com> 5262M: Kyungmin Park <kyungmin.park@samsung.com> 5263L: dri-devel@lists.freedesktop.org 5264T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5265S: Supported 5266F: drivers/gpu/drm/exynos/ 5267F: include/uapi/drm/exynos_drm.h 5268F: Documentation/devicetree/bindings/display/exynos/ 5269 5270DRM DRIVERS FOR FREESCALE DCU 5271M: Stefan Agner <stefan@agner.ch> 5272M: Alison Wang <alison.wang@nxp.com> 5273L: dri-devel@lists.freedesktop.org 5274S: Supported 5275F: drivers/gpu/drm/fsl-dcu/ 5276F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5277F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5278F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280 5281DRM DRIVERS FOR FREESCALE IMX 5282M: Philipp Zabel <p.zabel@pengutronix.de> 5283L: dri-devel@lists.freedesktop.org 5284S: Maintained 5285F: drivers/gpu/drm/imx/ 5286F: drivers/gpu/ipu-v3/ 5287F: Documentation/devicetree/bindings/display/imx/ 5288 5289DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5290M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5291L: dri-devel@lists.freedesktop.org 5292T: git git://github.com/patjak/drm-gma500 5293S: Maintained 5294F: drivers/gpu/drm/gma500/ 5295 5296DRM DRIVERS FOR HISILICON 5297M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5298M: Rongrong Zou <zourongrong@gmail.com> 5299R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5300R: Chen Feng <puck.chen@hisilicon.com> 5301L: dri-devel@lists.freedesktop.org 5302T: git git://github.com/xin3liang/linux.git 5303S: Maintained 5304F: drivers/gpu/drm/hisilicon/ 5305F: Documentation/devicetree/bindings/display/hisilicon/ 5306 5307DRM DRIVERS FOR LIMA 5308M: Qiang Yu <yuq825@gmail.com> 5309L: dri-devel@lists.freedesktop.org 5310L: lima@lists.freedesktop.org (moderated for non-subscribers) 5311S: Maintained 5312F: drivers/gpu/drm/lima/ 5313F: include/uapi/drm/lima_drm.h 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315 5316DRM DRIVERS FOR MEDIATEK 5317M: CK Hu <ck.hu@mediatek.com> 5318M: Philipp Zabel <p.zabel@pengutronix.de> 5319L: dri-devel@lists.freedesktop.org 5320S: Supported 5321F: drivers/gpu/drm/mediatek/ 5322F: Documentation/devicetree/bindings/display/mediatek/ 5323 5324DRM DRIVERS FOR NVIDIA TEGRA 5325M: Thierry Reding <thierry.reding@gmail.com> 5326L: dri-devel@lists.freedesktop.org 5327L: linux-tegra@vger.kernel.org 5328T: git git://anongit.freedesktop.org/tegra/linux.git 5329S: Supported 5330F: drivers/gpu/drm/tegra/ 5331F: drivers/gpu/host1x/ 5332F: include/linux/host1x.h 5333F: include/uapi/drm/tegra_drm.h 5334F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5335 5336DRM DRIVERS FOR RENESAS 5337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5339L: dri-devel@lists.freedesktop.org 5340L: linux-renesas-soc@vger.kernel.org 5341T: git git://linuxtv.org/pinchartl/media drm/du/next 5342S: Supported 5343F: drivers/gpu/drm/rcar-du/ 5344F: drivers/gpu/drm/shmobile/ 5345F: include/linux/platform_data/shmob_drm.h 5346F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5347F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5348F: Documentation/devicetree/bindings/display/renesas,du.txt 5349 5350DRM DRIVERS FOR ROCKCHIP 5351M: Sandy Huang <hjc@rock-chips.com> 5352M: Heiko Stübner <heiko@sntech.de> 5353L: dri-devel@lists.freedesktop.org 5354S: Maintained 5355F: drivers/gpu/drm/rockchip/ 5356F: Documentation/devicetree/bindings/display/rockchip/ 5357T: git git://anongit.freedesktop.org/drm/drm-misc 5358 5359DRM DRIVERS FOR STI 5360M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5361M: Vincent Abriou <vincent.abriou@st.com> 5362L: dri-devel@lists.freedesktop.org 5363T: git git://anongit.freedesktop.org/drm/drm-misc 5364S: Maintained 5365F: drivers/gpu/drm/sti 5366F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5367 5368DRM DRIVERS FOR STM 5369M: Yannick Fertre <yannick.fertre@st.com> 5370M: Philippe Cornu <philippe.cornu@st.com> 5371M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5372M: Vincent Abriou <vincent.abriou@st.com> 5373L: dri-devel@lists.freedesktop.org 5374T: git git://anongit.freedesktop.org/drm/drm-misc 5375S: Maintained 5376F: drivers/gpu/drm/stm 5377F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5378 5379DRM DRIVERS FOR TI LCDC 5380M: Jyri Sarha <jsarha@ti.com> 5381R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5382L: dri-devel@lists.freedesktop.org 5383S: Maintained 5384F: drivers/gpu/drm/tilcdc/ 5385F: Documentation/devicetree/bindings/display/tilcdc/ 5386 5387DRM DRIVERS FOR TI OMAP 5388M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5389L: dri-devel@lists.freedesktop.org 5390S: Maintained 5391F: drivers/gpu/drm/omapdrm/ 5392F: Documentation/devicetree/bindings/display/ti/ 5393 5394DRM DRIVERS FOR V3D 5395M: Eric Anholt <eric@anholt.net> 5396S: Supported 5397F: drivers/gpu/drm/v3d/ 5398F: include/uapi/drm/v3d_drm.h 5399F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5400T: git git://anongit.freedesktop.org/drm/drm-misc 5401 5402DRM DRIVERS FOR VC4 5403M: Eric Anholt <eric@anholt.net> 5404T: git git://github.com/anholt/linux 5405S: Supported 5406F: drivers/gpu/drm/vc4/ 5407F: include/uapi/drm/vc4_drm.h 5408F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410 5411DRM DRIVERS FOR VIVANTE GPU IP 5412M: Lucas Stach <l.stach@pengutronix.de> 5413R: Russell King <linux+etnaviv@armlinux.org.uk> 5414R: Christian Gmeiner <christian.gmeiner@gmail.com> 5415L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5416L: dri-devel@lists.freedesktop.org 5417S: Maintained 5418F: drivers/gpu/drm/etnaviv/ 5419F: include/uapi/drm/etnaviv_drm.h 5420F: Documentation/devicetree/bindings/display/etnaviv/ 5421 5422DRM DRIVERS FOR ZTE ZX 5423M: Shawn Guo <shawnguo@kernel.org> 5424L: dri-devel@lists.freedesktop.org 5425S: Maintained 5426F: drivers/gpu/drm/zte/ 5427F: Documentation/devicetree/bindings/display/zte,vou.txt 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429 5430DRM PANEL DRIVERS 5431M: Thierry Reding <thierry.reding@gmail.com> 5432L: dri-devel@lists.freedesktop.org 5433T: git git://anongit.freedesktop.org/drm/drm-misc 5434S: Maintained 5435F: drivers/gpu/drm/drm_panel.c 5436F: drivers/gpu/drm/panel/ 5437F: include/drm/drm_panel.h 5438F: Documentation/devicetree/bindings/display/panel/ 5439 5440DRM TINYDRM DRIVERS 5441M: Noralf Trønnes <noralf@tronnes.org> 5442W: https://github.com/notro/tinydrm/wiki/Development 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444S: Maintained 5445F: drivers/gpu/drm/tinydrm/ 5446F: include/drm/tinydrm/ 5447 5448DRM DRIVERS FOR XEN 5449M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451L: dri-devel@lists.freedesktop.org 5452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5453S: Supported 5454F: drivers/gpu/drm/xen/ 5455F: Documentation/gpu/xen-front.rst 5456 5457DRM TTM SUBSYSTEM 5458M: Christian Koenig <christian.koenig@amd.com> 5459M: Huang Rui <ray.huang@amd.com> 5460M: Junwei Zhang <Jerry.Zhang@amd.com> 5461T: git git://people.freedesktop.org/~agd5f/linux 5462S: Maintained 5463L: dri-devel@lists.freedesktop.org 5464F: include/drm/ttm/ 5465F: drivers/gpu/drm/ttm/ 5466 5467DSBR100 USB FM RADIO DRIVER 5468M: Alexey Klimov <klimov.linux@gmail.com> 5469L: linux-media@vger.kernel.org 5470T: git git://linuxtv.org/media_tree.git 5471S: Maintained 5472F: drivers/media/radio/dsbr100.c 5473 5474DSCC4 DRIVER 5475M: Francois Romieu <romieu@fr.zoreil.com> 5476L: netdev@vger.kernel.org 5477S: Maintained 5478F: drivers/net/wan/dscc4.c 5479 5480DT3155 MEDIA DRIVER 5481M: Hans Verkuil <hverkuil@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483T: git git://linuxtv.org/media_tree.git 5484W: https://linuxtv.org 5485S: Odd Fixes 5486F: drivers/media/pci/dt3155/ 5487 5488DVB_USB_AF9015 MEDIA DRIVER 5489M: Antti Palosaari <crope@iki.fi> 5490L: linux-media@vger.kernel.org 5491W: https://linuxtv.org 5492W: http://palosaari.fi/linux/ 5493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5494T: git git://linuxtv.org/anttip/media_tree.git 5495S: Maintained 5496F: drivers/media/usb/dvb-usb-v2/af9015* 5497 5498DVB_USB_AF9035 MEDIA DRIVER 5499M: Antti Palosaari <crope@iki.fi> 5500L: linux-media@vger.kernel.org 5501W: https://linuxtv.org 5502W: http://palosaari.fi/linux/ 5503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5504T: git git://linuxtv.org/anttip/media_tree.git 5505S: Maintained 5506F: drivers/media/usb/dvb-usb-v2/af9035* 5507 5508DVB_USB_ANYSEE MEDIA DRIVER 5509M: Antti Palosaari <crope@iki.fi> 5510L: linux-media@vger.kernel.org 5511W: https://linuxtv.org 5512W: http://palosaari.fi/linux/ 5513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5514T: git git://linuxtv.org/anttip/media_tree.git 5515S: Maintained 5516F: drivers/media/usb/dvb-usb-v2/anysee* 5517 5518DVB_USB_AU6610 MEDIA DRIVER 5519M: Antti Palosaari <crope@iki.fi> 5520L: linux-media@vger.kernel.org 5521W: https://linuxtv.org 5522W: http://palosaari.fi/linux/ 5523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5524T: git git://linuxtv.org/anttip/media_tree.git 5525S: Maintained 5526F: drivers/media/usb/dvb-usb-v2/au6610* 5527 5528DVB_USB_CE6230 MEDIA DRIVER 5529M: Antti Palosaari <crope@iki.fi> 5530L: linux-media@vger.kernel.org 5531W: https://linuxtv.org 5532W: http://palosaari.fi/linux/ 5533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5534T: git git://linuxtv.org/anttip/media_tree.git 5535S: Maintained 5536F: drivers/media/usb/dvb-usb-v2/ce6230* 5537 5538DVB_USB_CXUSB MEDIA DRIVER 5539M: Michael Krufky <mkrufky@linuxtv.org> 5540L: linux-media@vger.kernel.org 5541W: https://linuxtv.org 5542W: http://github.com/mkrufky 5543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5544T: git git://linuxtv.org/media_tree.git 5545S: Maintained 5546F: drivers/media/usb/dvb-usb/cxusb* 5547 5548DVB_USB_EC168 MEDIA DRIVER 5549M: Antti Palosaari <crope@iki.fi> 5550L: linux-media@vger.kernel.org 5551W: https://linuxtv.org 5552W: http://palosaari.fi/linux/ 5553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5554T: git git://linuxtv.org/anttip/media_tree.git 5555S: Maintained 5556F: drivers/media/usb/dvb-usb-v2/ec168* 5557 5558DVB_USB_GL861 MEDIA DRIVER 5559M: Antti Palosaari <crope@iki.fi> 5560L: linux-media@vger.kernel.org 5561W: https://linuxtv.org 5562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5563T: git git://linuxtv.org/anttip/media_tree.git 5564S: Maintained 5565F: drivers/media/usb/dvb-usb-v2/gl861* 5566 5567DVB_USB_MXL111SF MEDIA DRIVER 5568M: Michael Krufky <mkrufky@linuxtv.org> 5569L: linux-media@vger.kernel.org 5570W: https://linuxtv.org 5571W: http://github.com/mkrufky 5572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5573T: git git://linuxtv.org/mkrufky/mxl111sf.git 5574S: Maintained 5575F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5576 5577DVB_USB_RTL28XXU MEDIA DRIVER 5578M: Antti Palosaari <crope@iki.fi> 5579L: linux-media@vger.kernel.org 5580W: https://linuxtv.org 5581W: http://palosaari.fi/linux/ 5582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5583T: git git://linuxtv.org/anttip/media_tree.git 5584S: Maintained 5585F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5586 5587DVB_USB_V2 MEDIA DRIVER 5588M: Antti Palosaari <crope@iki.fi> 5589L: linux-media@vger.kernel.org 5590W: https://linuxtv.org 5591W: http://palosaari.fi/linux/ 5592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5593T: git git://linuxtv.org/anttip/media_tree.git 5594S: Maintained 5595F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5596F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5597 5598DYNAMIC DEBUG 5599M: Jason Baron <jbaron@akamai.com> 5600S: Maintained 5601F: lib/dynamic_debug.c 5602F: include/linux/dynamic_debug.h 5603 5604DYNAMIC INTERRUPT MODERATION 5605M: Tal Gilboa <talgi@mellanox.com> 5606S: Maintained 5607F: include/linux/dim.h 5608F: lib/dim/ 5609 5610DZ DECSTATION DZ11 SERIAL DRIVER 5611M: "Maciej W. Rozycki" <macro@linux-mips.org> 5612S: Maintained 5613F: drivers/tty/serial/dz.* 5614 5615E3X0 POWER BUTTON DRIVER 5616M: Moritz Fischer <moritz.fischer@ettus.com> 5617L: usrp-users@lists.ettus.com 5618W: http://www.ettus.com 5619S: Supported 5620F: drivers/input/misc/e3x0-button.c 5621F: Documentation/devicetree/bindings/input/e3x0-button.txt 5622 5623E4000 MEDIA DRIVER 5624M: Antti Palosaari <crope@iki.fi> 5625L: linux-media@vger.kernel.org 5626W: https://linuxtv.org 5627W: http://palosaari.fi/linux/ 5628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5629T: git git://linuxtv.org/anttip/media_tree.git 5630S: Maintained 5631F: drivers/media/tuners/e4000* 5632 5633EARTH_PT1 MEDIA DRIVER 5634M: Akihiro Tsukada <tskd08@gmail.com> 5635L: linux-media@vger.kernel.org 5636S: Odd Fixes 5637F: drivers/media/pci/pt1/ 5638 5639EARTH_PT3 MEDIA DRIVER 5640M: Akihiro Tsukada <tskd08@gmail.com> 5641L: linux-media@vger.kernel.org 5642S: Odd Fixes 5643F: drivers/media/pci/pt3/ 5644 5645EC100 MEDIA DRIVER 5646M: Antti Palosaari <crope@iki.fi> 5647L: linux-media@vger.kernel.org 5648W: https://linuxtv.org 5649W: http://palosaari.fi/linux/ 5650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5651T: git git://linuxtv.org/anttip/media_tree.git 5652S: Maintained 5653F: drivers/media/dvb-frontends/ec100* 5654 5655ECRYPT FILE SYSTEM 5656M: Tyler Hicks <tyhicks@canonical.com> 5657L: ecryptfs@vger.kernel.org 5658W: http://ecryptfs.org 5659W: https://launchpad.net/ecryptfs 5660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5661S: Supported 5662F: Documentation/filesystems/ecryptfs.txt 5663F: fs/ecryptfs/ 5664 5665EDAC-AMD64 5666M: Borislav Petkov <bp@alien8.de> 5667L: linux-edac@vger.kernel.org 5668S: Maintained 5669F: drivers/edac/amd64_edac* 5670 5671EDAC-AST2500 5672M: Stefan Schaeckeler <sschaeck@cisco.com> 5673S: Supported 5674F: drivers/edac/aspeed_edac.c 5675F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5676 5677EDAC-CALXEDA 5678M: Robert Richter <rric@kernel.org> 5679L: linux-edac@vger.kernel.org 5680S: Maintained 5681F: drivers/edac/highbank* 5682 5683EDAC-CAVIUM OCTEON 5684M: Ralf Baechle <ralf@linux-mips.org> 5685M: David Daney <david.daney@cavium.com> 5686L: linux-edac@vger.kernel.org 5687L: linux-mips@vger.kernel.org 5688S: Supported 5689F: drivers/edac/octeon_edac* 5690 5691EDAC-CAVIUM THUNDERX 5692M: David Daney <david.daney@cavium.com> 5693M: Jan Glauber <jglauber@cavium.com> 5694L: linux-edac@vger.kernel.org 5695S: Supported 5696F: drivers/edac/thunderx_edac* 5697 5698EDAC-CORE 5699M: Borislav Petkov <bp@alien8.de> 5700M: Mauro Carvalho Chehab <mchehab@kernel.org> 5701R: James Morse <james.morse@arm.com> 5702L: linux-edac@vger.kernel.org 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5705S: Supported 5706F: Documentation/admin-guide/ras.rst 5707F: Documentation/driver-api/edac.rst 5708F: drivers/edac/ 5709F: include/linux/edac.h 5710 5711EDAC-E752X 5712M: Mark Gross <mark.gross@intel.com> 5713L: linux-edac@vger.kernel.org 5714S: Maintained 5715F: drivers/edac/e752x_edac.c 5716 5717EDAC-E7XXX 5718L: linux-edac@vger.kernel.org 5719S: Maintained 5720F: drivers/edac/e7xxx_edac.c 5721 5722EDAC-FSL_DDR 5723M: York Sun <york.sun@nxp.com> 5724L: linux-edac@vger.kernel.org 5725S: Maintained 5726F: drivers/edac/fsl_ddr_edac.* 5727 5728EDAC-GHES 5729M: Mauro Carvalho Chehab <mchehab@kernel.org> 5730L: linux-edac@vger.kernel.org 5731S: Maintained 5732F: drivers/edac/ghes_edac.c 5733 5734EDAC-I10NM 5735M: Tony Luck <tony.luck@intel.com> 5736L: linux-edac@vger.kernel.org 5737S: Maintained 5738F: drivers/edac/i10nm_base.c 5739 5740EDAC-I3000 5741L: linux-edac@vger.kernel.org 5742S: Orphan 5743F: drivers/edac/i3000_edac.c 5744 5745EDAC-I5000 5746L: linux-edac@vger.kernel.org 5747S: Maintained 5748F: drivers/edac/i5000_edac.c 5749 5750EDAC-I5400 5751M: Mauro Carvalho Chehab <mchehab@kernel.org> 5752L: linux-edac@vger.kernel.org 5753S: Maintained 5754F: drivers/edac/i5400_edac.c 5755 5756EDAC-I7300 5757M: Mauro Carvalho Chehab <mchehab@kernel.org> 5758L: linux-edac@vger.kernel.org 5759S: Maintained 5760F: drivers/edac/i7300_edac.c 5761 5762EDAC-I7CORE 5763M: Mauro Carvalho Chehab <mchehab@kernel.org> 5764L: linux-edac@vger.kernel.org 5765S: Maintained 5766F: drivers/edac/i7core_edac.c 5767 5768EDAC-I82443BXGX 5769M: Tim Small <tim@buttersideup.com> 5770L: linux-edac@vger.kernel.org 5771S: Maintained 5772F: drivers/edac/i82443bxgx_edac.c 5773 5774EDAC-I82975X 5775M: "Arvind R." <arvino55@gmail.com> 5776L: linux-edac@vger.kernel.org 5777S: Maintained 5778F: drivers/edac/i82975x_edac.c 5779 5780EDAC-IE31200 5781M: Jason Baron <jbaron@akamai.com> 5782L: linux-edac@vger.kernel.org 5783S: Maintained 5784F: drivers/edac/ie31200_edac.c 5785 5786EDAC-MPC85XX 5787M: Johannes Thumshirn <morbidrsa@gmail.com> 5788L: linux-edac@vger.kernel.org 5789S: Maintained 5790F: drivers/edac/mpc85xx_edac.[ch] 5791 5792EDAC-PASEMI 5793M: Egor Martovetsky <egor@pasemi.com> 5794L: linux-edac@vger.kernel.org 5795S: Maintained 5796F: drivers/edac/pasemi_edac.c 5797 5798EDAC-PND2 5799M: Tony Luck <tony.luck@intel.com> 5800L: linux-edac@vger.kernel.org 5801S: Maintained 5802F: drivers/edac/pnd2_edac.[ch] 5803 5804EDAC-R82600 5805M: Tim Small <tim@buttersideup.com> 5806L: linux-edac@vger.kernel.org 5807S: Maintained 5808F: drivers/edac/r82600_edac.c 5809 5810EDAC-SBRIDGE 5811M: Tony Luck <tony.luck@intel.com> 5812R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5813L: linux-edac@vger.kernel.org 5814S: Maintained 5815F: drivers/edac/sb_edac.c 5816 5817EDAC-SKYLAKE 5818M: Tony Luck <tony.luck@intel.com> 5819L: linux-edac@vger.kernel.org 5820S: Maintained 5821F: drivers/edac/skx_*.c 5822 5823EDAC-TI 5824M: Tero Kristo <t-kristo@ti.com> 5825L: linux-edac@vger.kernel.org 5826S: Maintained 5827F: drivers/edac/ti_edac.c 5828 5829EDAC-QCOM 5830M: Channagoud Kadabi <ckadabi@codeaurora.org> 5831M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5832L: linux-arm-msm@vger.kernel.org 5833L: linux-edac@vger.kernel.org 5834S: Maintained 5835F: drivers/edac/qcom_edac.c 5836 5837EDIROL UA-101/UA-1000 DRIVER 5838M: Clemens Ladisch <clemens@ladisch.de> 5839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5841S: Maintained 5842F: sound/usb/misc/ua101.c 5843 5844EFI TEST DRIVER 5845L: linux-efi@vger.kernel.org 5846M: Ivan Hu <ivan.hu@canonical.com> 5847M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5848S: Maintained 5849F: drivers/firmware/efi/test/ 5850 5851EFI VARIABLE FILESYSTEM 5852M: Matthew Garrett <matthew.garrett@nebula.com> 5853M: Jeremy Kerr <jk@ozlabs.org> 5854M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5856L: linux-efi@vger.kernel.org 5857S: Maintained 5858F: fs/efivarfs/ 5859 5860EFIFB FRAMEBUFFER DRIVER 5861L: linux-fbdev@vger.kernel.org 5862M: Peter Jones <pjones@redhat.com> 5863S: Maintained 5864F: drivers/video/fbdev/efifb.c 5865 5866EFS FILESYSTEM 5867W: http://aeschi.ch.eu.org/efs/ 5868S: Orphan 5869F: fs/efs/ 5870 5871EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5872M: Douglas Miller <dougmill@linux.ibm.com> 5873L: netdev@vger.kernel.org 5874S: Maintained 5875F: drivers/net/ethernet/ibm/ehea/ 5876 5877EM28XX VIDEO4LINUX DRIVER 5878M: Mauro Carvalho Chehab <mchehab@kernel.org> 5879L: linux-media@vger.kernel.org 5880W: https://linuxtv.org 5881T: git git://linuxtv.org/media_tree.git 5882S: Maintained 5883F: drivers/media/usb/em28xx/ 5884F: Documentation/media/v4l-drivers/em28xx* 5885 5886EMBEDDED LINUX 5887M: Paul Gortmaker <paul.gortmaker@windriver.com> 5888M: Matt Mackall <mpm@selenic.com> 5889M: David Woodhouse <dwmw2@infradead.org> 5890L: linux-embedded@vger.kernel.org 5891S: Maintained 5892 5893Emulex 10Gbps iSCSI - OneConnect DRIVER 5894M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5895M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5896M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5897L: linux-scsi@vger.kernel.org 5898W: http://www.broadcom.com 5899S: Supported 5900F: drivers/scsi/be2iscsi/ 5901 5902Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5903M: Sathya Perla <sathya.perla@broadcom.com> 5904M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5905M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5906M: Somnath Kotur <somnath.kotur@broadcom.com> 5907L: netdev@vger.kernel.org 5908W: http://www.emulex.com 5909S: Supported 5910F: drivers/net/ethernet/emulex/benet/ 5911 5912EMULEX ONECONNECT ROCE DRIVER 5913M: Selvin Xavier <selvin.xavier@broadcom.com> 5914M: Devesh Sharma <devesh.sharma@broadcom.com> 5915L: linux-rdma@vger.kernel.org 5916W: http://www.broadcom.com 5917S: Odd Fixes 5918F: drivers/infiniband/hw/ocrdma/ 5919F: include/uapi/rdma/ocrdma-abi.h 5920 5921EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5922M: James Smart <james.smart@broadcom.com> 5923M: Dick Kennedy <dick.kennedy@broadcom.com> 5924L: linux-scsi@vger.kernel.org 5925W: http://www.broadcom.com 5926S: Supported 5927F: drivers/scsi/lpfc/ 5928 5929ENE CB710 FLASH CARD READER DRIVER 5930M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5931S: Maintained 5932F: drivers/misc/cb710/ 5933F: drivers/mmc/host/cb710-mmc.* 5934F: include/linux/cb710.h 5935 5936ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5937M: Maxim Levitsky <maximlevitsky@gmail.com> 5938S: Maintained 5939F: drivers/media/rc/ene_ir.* 5940 5941EPSON S1D13XXX FRAMEBUFFER DRIVER 5942M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5943S: Maintained 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5945F: drivers/video/fbdev/s1d13xxxfb.c 5946F: include/video/s1d13xxxfb.h 5947 5948ERRSEQ ERROR TRACKING INFRASTRUCTURE 5949M: Jeff Layton <jlayton@kernel.org> 5950S: Maintained 5951F: lib/errseq.c 5952F: include/linux/errseq.h 5953 5954ET131X NETWORK DRIVER 5955M: Mark Einon <mark.einon@gmail.com> 5956S: Odd Fixes 5957F: drivers/net/ethernet/agere/ 5958 5959ETHERNET BRIDGE 5960M: Roopa Prabhu <roopa@cumulusnetworks.com> 5961M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5962L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5963L: netdev@vger.kernel.org 5964W: http://www.linuxfoundation.org/en/Net:Bridge 5965S: Maintained 5966F: include/linux/netfilter_bridge/ 5967F: net/bridge/ 5968 5969ETHERNET PHY LIBRARY 5970M: Andrew Lunn <andrew@lunn.ch> 5971M: Florian Fainelli <f.fainelli@gmail.com> 5972M: Heiner Kallweit <hkallweit1@gmail.com> 5973L: netdev@vger.kernel.org 5974S: Maintained 5975F: Documentation/ABI/testing/sysfs-bus-mdio 5976F: Documentation/devicetree/bindings/net/mdio* 5977F: Documentation/networking/phy.rst 5978F: drivers/net/phy/ 5979F: drivers/of/of_mdio.c 5980F: drivers/of/of_net.c 5981F: include/linux/*mdio*.h 5982F: include/linux/of_net.h 5983F: include/linux/phy.h 5984F: include/linux/phy_fixed.h 5985F: include/linux/platform_data/mdio-bcm-unimac.h 5986F: include/linux/platform_data/mdio-gpio.h 5987F: include/trace/events/mdio.h 5988F: include/uapi/linux/mdio.h 5989F: include/uapi/linux/mii.h 5990 5991EXT2 FILE SYSTEM 5992M: Jan Kara <jack@suse.com> 5993L: linux-ext4@vger.kernel.org 5994S: Maintained 5995F: Documentation/filesystems/ext2.txt 5996F: fs/ext2/ 5997F: include/linux/ext2* 5998 5999EXT4 FILE SYSTEM 6000M: "Theodore Ts'o" <tytso@mit.edu> 6001M: Andreas Dilger <adilger.kernel@dilger.ca> 6002L: linux-ext4@vger.kernel.org 6003W: http://ext4.wiki.kernel.org 6004Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6006S: Maintained 6007F: Documentation/filesystems/ext4/ 6008F: fs/ext4/ 6009 6010Extended Verification Module (EVM) 6011M: Mimi Zohar <zohar@linux.ibm.com> 6012L: linux-integrity@vger.kernel.org 6013S: Supported 6014F: security/integrity/evm/ 6015 6016EXTENSIBLE FIRMWARE INTERFACE (EFI) 6017M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6018L: linux-efi@vger.kernel.org 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6020S: Maintained 6021F: Documentation/efi-stub.txt 6022F: arch/*/kernel/efi.c 6023F: arch/x86/boot/compressed/eboot.[ch] 6024F: arch/*/include/asm/efi.h 6025F: arch/x86/platform/efi/ 6026F: drivers/firmware/efi/ 6027F: include/linux/efi*.h 6028F: arch/arm/boot/compressed/efi-header.S 6029F: arch/arm64/kernel/efi-entry.S 6030 6031EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6032M: MyungJoo Ham <myungjoo.ham@samsung.com> 6033M: Chanwoo Choi <cw00.choi@samsung.com> 6034L: linux-kernel@vger.kernel.org 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6036S: Maintained 6037F: drivers/extcon/ 6038F: include/linux/extcon/ 6039F: include/linux/extcon.h 6040F: Documentation/extcon/ 6041F: Documentation/devicetree/bindings/extcon/ 6042 6043EXYNOS DP DRIVER 6044M: Jingoo Han <jingoohan1@gmail.com> 6045L: dri-devel@lists.freedesktop.org 6046S: Maintained 6047F: drivers/gpu/drm/exynos/exynos_dp* 6048 6049EXYNOS SYSMMU (IOMMU) driver 6050M: Marek Szyprowski <m.szyprowski@samsung.com> 6051L: iommu@lists.linux-foundation.org 6052S: Maintained 6053F: drivers/iommu/exynos-iommu.c 6054 6055EZchip NPS platform support 6056M: Vineet Gupta <vgupta@synopsys.com> 6057M: Ofer Levi <oferle@mellanox.com> 6058S: Supported 6059F: arch/arc/plat-eznps 6060F: arch/arc/boot/dts/eznps.dts 6061 6062F2FS FILE SYSTEM 6063M: Jaegeuk Kim <jaegeuk@kernel.org> 6064M: Chao Yu <yuchao0@huawei.com> 6065L: linux-f2fs-devel@lists.sourceforge.net 6066W: https://f2fs.wiki.kernel.org/ 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6068S: Maintained 6069F: Documentation/filesystems/f2fs.txt 6070F: Documentation/ABI/testing/sysfs-fs-f2fs 6071F: fs/f2fs/ 6072F: include/linux/f2fs_fs.h 6073F: include/trace/events/f2fs.h 6074 6075F71805F HARDWARE MONITORING DRIVER 6076M: Jean Delvare <jdelvare@suse.com> 6077L: linux-hwmon@vger.kernel.org 6078S: Maintained 6079F: Documentation/hwmon/f71805f.rst 6080F: drivers/hwmon/f71805f.c 6081 6082FADDR2LINE 6083M: Josh Poimboeuf <jpoimboe@redhat.com> 6084S: Maintained 6085F: scripts/faddr2line 6086 6087FAILOVER MODULE 6088M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6089L: netdev@vger.kernel.org 6090S: Supported 6091F: net/core/failover.c 6092F: include/net/failover.h 6093F: Documentation/networking/failover.rst 6094 6095FANOTIFY 6096M: Jan Kara <jack@suse.cz> 6097R: Amir Goldstein <amir73il@gmail.com> 6098L: linux-fsdevel@vger.kernel.org 6099S: Maintained 6100F: fs/notify/fanotify/ 6101F: include/linux/fanotify.h 6102F: include/uapi/linux/fanotify.h 6103 6104FARSYNC SYNCHRONOUS DRIVER 6105M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6106W: http://www.farsite.co.uk/ 6107S: Supported 6108F: drivers/net/wan/farsync.* 6109 6110FAULT INJECTION SUPPORT 6111M: Akinobu Mita <akinobu.mita@gmail.com> 6112S: Supported 6113F: Documentation/fault-injection/ 6114F: lib/fault-inject.c 6115 6116FBTFT Framebuffer drivers 6117S: Orphan 6118L: dri-devel@lists.freedesktop.org 6119L: linux-fbdev@vger.kernel.org 6120F: drivers/staging/fbtft/ 6121 6122FC0011 TUNER DRIVER 6123M: Michael Buesch <m@bues.ch> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126F: drivers/media/tuners/fc0011.h 6127F: drivers/media/tuners/fc0011.c 6128 6129FC2580 MEDIA DRIVER 6130M: Antti Palosaari <crope@iki.fi> 6131L: linux-media@vger.kernel.org 6132W: https://linuxtv.org 6133W: http://palosaari.fi/linux/ 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/anttip/media_tree.git 6136S: Maintained 6137F: drivers/media/tuners/fc2580* 6138 6139FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6140M: Hannes Reinecke <hare@suse.de> 6141L: linux-scsi@vger.kernel.org 6142W: www.Open-FCoE.org 6143S: Supported 6144F: drivers/scsi/libfc/ 6145F: drivers/scsi/fcoe/ 6146F: include/scsi/fc/ 6147F: include/scsi/libfc.h 6148F: include/scsi/libfcoe.h 6149F: include/uapi/scsi/fc/ 6150 6151FILE LOCKING (flock() and fcntl()/lockf()) 6152M: Jeff Layton <jlayton@kernel.org> 6153M: "J. Bruce Fields" <bfields@fieldses.org> 6154L: linux-fsdevel@vger.kernel.org 6155S: Maintained 6156F: include/linux/fcntl.h 6157F: include/uapi/linux/fcntl.h 6158F: fs/fcntl.c 6159F: fs/locks.c 6160 6161FILESYSTEMS (VFS and infrastructure) 6162M: Alexander Viro <viro@zeniv.linux.org.uk> 6163L: linux-fsdevel@vger.kernel.org 6164S: Maintained 6165F: fs/* 6166F: include/linux/fs.h 6167F: include/linux/fs_types.h 6168F: include/uapi/linux/fs.h 6169 6170FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6171M: Riku Voipio <riku.voipio@iki.fi> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: drivers/hwmon/f75375s.c 6175F: include/linux/f75375s.h 6176 6177FIREWIRE AUDIO DRIVERS 6178M: Clemens Ladisch <clemens@ladisch.de> 6179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6181S: Maintained 6182F: sound/firewire/ 6183 6184FIREWIRE MEDIA DRIVERS (firedtv) 6185M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6186L: linux-media@vger.kernel.org 6187L: linux1394-devel@lists.sourceforge.net 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6189S: Maintained 6190F: drivers/media/firewire/ 6191 6192FIREWIRE SBP-2 TARGET 6193M: Chris Boot <bootc@bootc.net> 6194L: linux-scsi@vger.kernel.org 6195L: target-devel@vger.kernel.org 6196L: linux1394-devel@lists.sourceforge.net 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6198S: Maintained 6199F: drivers/target/sbp/ 6200 6201FIREWIRE SUBSYSTEM 6202M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6203L: linux1394-devel@lists.sourceforge.net 6204W: http://ieee1394.wiki.kernel.org/ 6205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6206S: Maintained 6207F: drivers/firewire/ 6208F: include/linux/firewire.h 6209F: include/uapi/linux/firewire*.h 6210F: tools/firewire/ 6211 6212FIRMWARE LOADER (request_firmware) 6213M: Luis Chamberlain <mcgrof@kernel.org> 6214L: linux-kernel@vger.kernel.org 6215S: Maintained 6216F: Documentation/firmware_class/ 6217F: drivers/base/firmware_loader/ 6218F: include/linux/firmware.h 6219 6220FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6221M: Joshua Morris <josh.h.morris@us.ibm.com> 6222M: Philip Kelleher <pjk1939@linux.ibm.com> 6223S: Maintained 6224F: drivers/block/rsxx/ 6225 6226FLOPPY DRIVER 6227M: Jiri Kosina <jikos@kernel.org> 6228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6229S: Odd fixes 6230F: drivers/block/floppy.c 6231 6232FMC SUBSYSTEM 6233M: Alessandro Rubini <rubini@gnudd.com> 6234W: http://www.ohwr.org/projects/fmc-bus 6235S: Supported 6236F: drivers/fmc/ 6237F: include/linux/fmc*.h 6238F: include/linux/ipmi-fru.h 6239K: fmc_d.*register 6240 6241FPGA MANAGER FRAMEWORK 6242M: Moritz Fischer <mdf@kernel.org> 6243L: linux-fpga@vger.kernel.org 6244S: Maintained 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6246Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6247F: Documentation/fpga/ 6248F: Documentation/driver-api/fpga/ 6249F: Documentation/devicetree/bindings/fpga/ 6250F: drivers/fpga/ 6251F: include/linux/fpga/ 6252W: http://www.rocketboards.org 6253 6254FPGA DFL DRIVERS 6255M: Wu Hao <hao.wu@intel.com> 6256L: linux-fpga@vger.kernel.org 6257S: Maintained 6258F: Documentation/fpga/dfl.txt 6259F: include/uapi/linux/fpga-dfl.h 6260F: drivers/fpga/dfl* 6261 6262FPU EMULATOR 6263M: Bill Metzenthen <billm@melbpc.org.au> 6264W: http://floatingpoint.sourceforge.net/emulator/index.html 6265S: Maintained 6266F: arch/x86/math-emu/ 6267 6268FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6269L: netdev@vger.kernel.org 6270S: Orphan 6271F: drivers/net/wan/dlci.c 6272F: drivers/net/wan/sdla.c 6273 6274FRAMEBUFFER LAYER 6275M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6276L: dri-devel@lists.freedesktop.org 6277L: linux-fbdev@vger.kernel.org 6278T: git git://github.com/bzolnier/linux.git 6279Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6280S: Maintained 6281F: Documentation/fb/ 6282F: drivers/video/ 6283F: include/video/ 6284F: include/linux/fb.h 6285F: include/uapi/video/ 6286F: include/uapi/linux/fb.h 6287 6288FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6289M: Horia Geantă <horia.geanta@nxp.com> 6290M: Aymen Sghaier <aymen.sghaier@nxp.com> 6291L: linux-crypto@vger.kernel.org 6292S: Maintained 6293F: drivers/crypto/caam/ 6294F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6295 6296FREESCALE DIU FRAMEBUFFER DRIVER 6297M: Timur Tabi <timur@kernel.org> 6298L: linux-fbdev@vger.kernel.org 6299S: Maintained 6300F: drivers/video/fbdev/fsl-diu-fb.* 6301 6302FREESCALE DMA DRIVER 6303M: Li Yang <leoyang.li@nxp.com> 6304M: Zhang Wei <zw@zh-kernel.org> 6305L: linuxppc-dev@lists.ozlabs.org 6306S: Maintained 6307F: drivers/dma/fsldma.* 6308 6309FREESCALE ENETC ETHERNET DRIVERS 6310M: Claudiu Manoil <claudiu.manoil@nxp.com> 6311L: netdev@vger.kernel.org 6312S: Maintained 6313F: drivers/net/ethernet/freescale/enetc/ 6314 6315FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6316M: Claudiu Manoil <claudiu.manoil@nxp.com> 6317L: netdev@vger.kernel.org 6318S: Maintained 6319F: drivers/net/ethernet/freescale/gianfar* 6320F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6321 6322FREESCALE GPMI NAND DRIVER 6323M: Han Xu <han.xu@nxp.com> 6324L: linux-mtd@lists.infradead.org 6325S: Maintained 6326F: drivers/mtd/nand/raw/gpmi-nand/* 6327 6328FREESCALE I2C CPM DRIVER 6329M: Jochen Friedrich <jochen@scram.de> 6330L: linuxppc-dev@lists.ozlabs.org 6331L: linux-i2c@vger.kernel.org 6332S: Maintained 6333F: drivers/i2c/busses/i2c-cpm.c 6334 6335FREESCALE IMX LPI2C DRIVER 6336M: Dong Aisheng <aisheng.dong@nxp.com> 6337L: linux-i2c@vger.kernel.org 6338L: linux-imx@nxp.com 6339S: Maintained 6340F: drivers/i2c/busses/i2c-imx-lpi2c.c 6341F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6342 6343FREESCALE IMX / MXC FEC DRIVER 6344M: Fugang Duan <fugang.duan@nxp.com> 6345L: netdev@vger.kernel.org 6346S: Maintained 6347F: drivers/net/ethernet/freescale/fec_main.c 6348F: drivers/net/ethernet/freescale/fec_ptp.c 6349F: drivers/net/ethernet/freescale/fec.h 6350F: Documentation/devicetree/bindings/net/fsl-fec.txt 6351 6352FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6353M: Sascha Hauer <s.hauer@pengutronix.de> 6354R: Pengutronix Kernel Team <kernel@pengutronix.de> 6355L: linux-fbdev@vger.kernel.org 6356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6357S: Maintained 6358F: include/linux/platform_data/video-imxfb.h 6359F: drivers/video/fbdev/imxfb.c 6360 6361FREESCALE QORIQ DPAA ETHERNET DRIVER 6362M: Madalin Bucur <madalin.bucur@nxp.com> 6363L: netdev@vger.kernel.org 6364S: Maintained 6365F: drivers/net/ethernet/freescale/dpaa 6366 6367FREESCALE QORIQ DPAA FMAN DRIVER 6368M: Madalin Bucur <madalin.bucur@nxp.com> 6369L: netdev@vger.kernel.org 6370S: Maintained 6371F: drivers/net/ethernet/freescale/fman 6372F: Documentation/devicetree/bindings/net/fsl-fman.txt 6373 6374FREESCALE QORIQ PTP CLOCK DRIVER 6375M: Yangbo Lu <yangbo.lu@nxp.com> 6376L: netdev@vger.kernel.org 6377S: Maintained 6378F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6379F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6380F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6381F: drivers/ptp/ptp_qoriq.c 6382F: drivers/ptp/ptp_qoriq_debugfs.c 6383F: include/linux/fsl/ptp_qoriq.h 6384F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6385 6386FREESCALE QUAD SPI DRIVER 6387M: Han Xu <han.xu@nxp.com> 6388L: linux-spi@vger.kernel.org 6389S: Maintained 6390F: drivers/spi/spi-fsl-qspi.c 6391 6392FREESCALE QUICC ENGINE LIBRARY 6393M: Qiang Zhao <qiang.zhao@nxp.com> 6394L: linuxppc-dev@lists.ozlabs.org 6395S: Maintained 6396F: drivers/soc/fsl/qe/ 6397F: include/soc/fsl/*qe*.h 6398F: include/soc/fsl/*ucc*.h 6399 6400FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6401M: Li Yang <leoyang.li@nxp.com> 6402L: netdev@vger.kernel.org 6403L: linuxppc-dev@lists.ozlabs.org 6404S: Maintained 6405F: drivers/net/ethernet/freescale/ucc_geth* 6406 6407FREESCALE QUICC ENGINE UCC HDLC DRIVER 6408M: Zhao Qiang <qiang.zhao@nxp.com> 6409L: netdev@vger.kernel.org 6410L: linuxppc-dev@lists.ozlabs.org 6411S: Maintained 6412F: drivers/net/wan/fsl_ucc_hdlc* 6413 6414FREESCALE QUICC ENGINE UCC UART DRIVER 6415M: Timur Tabi <timur@kernel.org> 6416L: linuxppc-dev@lists.ozlabs.org 6417S: Maintained 6418F: drivers/tty/serial/ucc_uart.c 6419 6420FREESCALE SOC DRIVERS 6421M: Li Yang <leoyang.li@nxp.com> 6422L: linuxppc-dev@lists.ozlabs.org 6423L: linux-arm-kernel@lists.infradead.org 6424S: Maintained 6425F: Documentation/devicetree/bindings/soc/fsl/ 6426F: drivers/soc/fsl/ 6427F: include/linux/fsl/ 6428 6429FREESCALE SOC FS_ENET DRIVER 6430M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6431L: linuxppc-dev@lists.ozlabs.org 6432L: netdev@vger.kernel.org 6433S: Maintained 6434F: drivers/net/ethernet/freescale/fs_enet/ 6435F: include/linux/fs_enet_pd.h 6436 6437FREESCALE SOC SOUND DRIVERS 6438M: Timur Tabi <timur@kernel.org> 6439M: Nicolin Chen <nicoleotsuka@gmail.com> 6440M: Xiubo Li <Xiubo.Lee@gmail.com> 6441R: Fabio Estevam <festevam@gmail.com> 6442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6443L: linuxppc-dev@lists.ozlabs.org 6444S: Maintained 6445F: sound/soc/fsl/fsl* 6446F: sound/soc/fsl/imx* 6447F: sound/soc/fsl/mpc8610_hpcd.c 6448 6449FREESCALE USB PERIPHERAL DRIVERS 6450M: Li Yang <leoyang.li@nxp.com> 6451L: linux-usb@vger.kernel.org 6452L: linuxppc-dev@lists.ozlabs.org 6453S: Maintained 6454F: drivers/usb/gadget/udc/fsl* 6455 6456FREEVXFS FILESYSTEM 6457M: Christoph Hellwig <hch@infradead.org> 6458W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6459S: Maintained 6460F: fs/freevxfs/ 6461 6462FREEZER 6463M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6464M: Pavel Machek <pavel@ucw.cz> 6465L: linux-pm@vger.kernel.org 6466S: Supported 6467F: Documentation/power/freezing-of-tasks.txt 6468F: include/linux/freezer.h 6469F: kernel/freezer.c 6470 6471FRONTSWAP API 6472M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6473L: linux-kernel@vger.kernel.org 6474S: Maintained 6475F: mm/frontswap.c 6476F: include/linux/frontswap.h 6477 6478FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6479M: David Howells <dhowells@redhat.com> 6480L: linux-cachefs@redhat.com (moderated for non-subscribers) 6481S: Supported 6482F: Documentation/filesystems/caching/ 6483F: fs/fscache/ 6484F: include/linux/fscache*.h 6485 6486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6487M: Theodore Y. Ts'o <tytso@mit.edu> 6488M: Jaegeuk Kim <jaegeuk@kernel.org> 6489M: Eric Biggers <ebiggers@kernel.org> 6490L: linux-fscrypt@vger.kernel.org 6491Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6492T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6493S: Supported 6494F: fs/crypto/ 6495F: include/linux/fscrypt*.h 6496F: Documentation/filesystems/fscrypt.rst 6497 6498FSI-ATTACHED I2C DRIVER 6499M: Eddie James <eajames@linux.ibm.com> 6500L: linux-i2c@vger.kernel.org 6501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6502S: Maintained 6503F: drivers/i2c/busses/i2c-fsi.c 6504F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6505 6506FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6507M: Jan Kara <jack@suse.cz> 6508R: Amir Goldstein <amir73il@gmail.com> 6509L: linux-fsdevel@vger.kernel.org 6510S: Maintained 6511F: fs/notify/ 6512F: include/linux/fsnotify*.h 6513 6514FUJITSU LAPTOP EXTRAS 6515M: Jonathan Woithe <jwoithe@just42.net> 6516L: platform-driver-x86@vger.kernel.org 6517S: Maintained 6518F: drivers/platform/x86/fujitsu-laptop.c 6519 6520FUJITSU M-5MO LS CAMERA ISP DRIVER 6521M: Kyungmin Park <kyungmin.park@samsung.com> 6522M: Heungjun Kim <riverful.kim@samsung.com> 6523L: linux-media@vger.kernel.org 6524S: Maintained 6525F: drivers/media/i2c/m5mols/ 6526F: include/media/i2c/m5mols.h 6527 6528FUJITSU TABLET EXTRAS 6529M: Robert Gerlach <khnz@gmx.de> 6530L: platform-driver-x86@vger.kernel.org 6531S: Maintained 6532F: drivers/platform/x86/fujitsu-tablet.c 6533 6534FUSE: FILESYSTEM IN USERSPACE 6535M: Miklos Szeredi <miklos@szeredi.hu> 6536L: linux-fsdevel@vger.kernel.org 6537W: http://fuse.sourceforge.net/ 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6539S: Maintained 6540F: fs/fuse/ 6541F: include/uapi/linux/fuse.h 6542F: Documentation/filesystems/fuse.txt 6543 6544FUTEX SUBSYSTEM 6545M: Thomas Gleixner <tglx@linutronix.de> 6546M: Ingo Molnar <mingo@redhat.com> 6547R: Peter Zijlstra <peterz@infradead.org> 6548R: Darren Hart <dvhart@infradead.org> 6549L: linux-kernel@vger.kernel.org 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6551S: Maintained 6552F: kernel/futex.c 6553F: include/asm-generic/futex.h 6554F: include/linux/futex.h 6555F: include/uapi/linux/futex.h 6556F: tools/testing/selftests/futex/ 6557F: tools/perf/bench/futex* 6558F: Documentation/*futex* 6559 6560GCC PLUGINS 6561M: Kees Cook <keescook@chromium.org> 6562R: Emese Revfy <re.emese@gmail.com> 6563L: kernel-hardening@lists.openwall.com 6564S: Maintained 6565F: scripts/gcc-plugins/ 6566F: scripts/gcc-plugin.sh 6567F: scripts/Makefile.gcc-plugins 6568F: Documentation/gcc-plugins.txt 6569 6570GASKET DRIVER FRAMEWORK 6571M: Rob Springer <rspringer@google.com> 6572M: Todd Poynor <toddpoynor@google.com> 6573M: Ben Chan <benchan@chromium.org> 6574S: Maintained 6575F: drivers/staging/gasket/ 6576 6577GCOV BASED KERNEL PROFILING 6578M: Peter Oberparleiter <oberpar@linux.ibm.com> 6579S: Maintained 6580F: kernel/gcov/ 6581F: Documentation/dev-tools/gcov.rst 6582 6583GDB KERNEL DEBUGGING HELPER SCRIPTS 6584M: Jan Kiszka <jan.kiszka@siemens.com> 6585M: Kieran Bingham <kbingham@kernel.org> 6586S: Supported 6587F: scripts/gdb/ 6588 6589GDT SCSI DISK ARRAY CONTROLLER DRIVER 6590M: Achim Leubner <achim_leubner@adaptec.com> 6591L: linux-scsi@vger.kernel.org 6592W: http://www.icp-vortex.com/ 6593S: Supported 6594F: drivers/scsi/gdt* 6595 6596GEMTEK FM RADIO RECEIVER DRIVER 6597M: Hans Verkuil <hverkuil@xs4all.nl> 6598L: linux-media@vger.kernel.org 6599T: git git://linuxtv.org/media_tree.git 6600W: https://linuxtv.org 6601S: Maintained 6602F: drivers/media/radio/radio-gemtek* 6603 6604GENERIC GPIO I2C DRIVER 6605M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6606S: Supported 6607F: drivers/i2c/busses/i2c-gpio.c 6608F: include/linux/platform_data/i2c-gpio.h 6609 6610GENERIC GPIO I2C MULTIPLEXER DRIVER 6611M: Peter Korsgaard <peter.korsgaard@barco.com> 6612L: linux-i2c@vger.kernel.org 6613S: Supported 6614F: drivers/i2c/muxes/i2c-mux-gpio.c 6615F: include/linux/platform_data/i2c-mux-gpio.h 6616F: Documentation/i2c/muxes/i2c-mux-gpio 6617 6618GENERIC HDLC (WAN) DRIVERS 6619M: Krzysztof Halasa <khc@pm.waw.pl> 6620W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6621S: Maintained 6622F: drivers/net/wan/c101.c 6623F: drivers/net/wan/hd6457* 6624F: drivers/net/wan/hdlc* 6625F: drivers/net/wan/n2.c 6626F: drivers/net/wan/pc300too.c 6627F: drivers/net/wan/pci200syn.c 6628F: drivers/net/wan/wanxl* 6629 6630GENERIC INCLUDE/ASM HEADER FILES 6631M: Arnd Bergmann <arnd@arndb.de> 6632L: linux-arch@vger.kernel.org 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6634S: Maintained 6635F: include/asm-generic/ 6636F: include/uapi/asm-generic/ 6637 6638GENERIC PHY FRAMEWORK 6639M: Kishon Vijay Abraham I <kishon@ti.com> 6640L: linux-kernel@vger.kernel.org 6641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6642S: Supported 6643F: drivers/phy/ 6644F: include/linux/phy/ 6645F: Documentation/devicetree/bindings/phy/ 6646 6647GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6649S: Supported 6650F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6651 6652GENERIC PM DOMAINS 6653M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6654M: Kevin Hilman <khilman@kernel.org> 6655M: Ulf Hansson <ulf.hansson@linaro.org> 6656L: linux-pm@vger.kernel.org 6657S: Supported 6658F: drivers/base/power/domain*.c 6659F: include/linux/pm_domain.h 6660F: Documentation/devicetree/bindings/power/power_domain.txt 6661 6662GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6663M: Eugen Hristev <eugen.hristev@microchip.com> 6664L: linux-input@vger.kernel.org 6665S: Maintained 6666F: drivers/input/touchscreen/resistive-adc-touch.c 6667 6668GENERIC UIO DRIVER FOR PCI DEVICES 6669M: "Michael S. Tsirkin" <mst@redhat.com> 6670L: kvm@vger.kernel.org 6671S: Supported 6672F: drivers/uio/uio_pci_generic.c 6673 6674GENWQE (IBM Generic Workqueue Card) 6675M: Frank Haverkamp <haver@linux.ibm.com> 6676S: Supported 6677F: drivers/misc/genwqe/ 6678 6679GET_MAINTAINER SCRIPT 6680M: Joe Perches <joe@perches.com> 6681S: Maintained 6682F: scripts/get_maintainer.pl 6683 6684GFS2 FILE SYSTEM 6685M: Bob Peterson <rpeterso@redhat.com> 6686M: Andreas Gruenbacher <agruenba@redhat.com> 6687L: cluster-devel@redhat.com 6688W: http://sources.redhat.com/cluster/ 6689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6690S: Supported 6691F: Documentation/filesystems/gfs2*.txt 6692F: fs/gfs2/ 6693F: include/uapi/linux/gfs2_ondisk.h 6694 6695GIGASET ISDN DRIVERS 6696M: Paul Bolle <pebolle@tiscali.nl> 6697L: gigaset307x-common@lists.sourceforge.net 6698W: http://gigaset307x.sourceforge.net/ 6699S: Odd Fixes 6700F: drivers/staging/isdn/gigaset/ 6701 6702GNSS SUBSYSTEM 6703M: Johan Hovold <johan@kernel.org> 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6705S: Maintained 6706F: Documentation/ABI/testing/sysfs-class-gnss 6707F: Documentation/devicetree/bindings/gnss/ 6708F: drivers/gnss/ 6709F: include/linux/gnss.h 6710 6711GO7007 MPEG CODEC 6712M: Hans Verkuil <hans.verkuil@cisco.com> 6713L: linux-media@vger.kernel.org 6714S: Maintained 6715F: drivers/media/usb/go7007/ 6716 6717GOODIX TOUCHSCREEN 6718M: Bastien Nocera <hadess@hadess.net> 6719L: linux-input@vger.kernel.org 6720S: Maintained 6721F: drivers/input/touchscreen/goodix.c 6722 6723GOOGLE ETHERNET DRIVERS 6724M: Catherine Sullivan <csully@google.com> 6725R: Sagi Shahar <sagis@google.com> 6726R: Jon Olson <jonolson@google.com> 6727L: netdev@vger.kernel.org 6728S: Supported 6729F: Documentation/networking/device_drivers/google/gve.txt 6730F: drivers/net/ethernet/google 6731 6732GPD POCKET FAN DRIVER 6733M: Hans de Goede <hdegoede@redhat.com> 6734L: platform-driver-x86@vger.kernel.org 6735S: Maintained 6736F: drivers/platform/x86/gpd-pocket-fan.c 6737 6738GPIO ACPI SUPPORT 6739M: Mika Westerberg <mika.westerberg@linux.intel.com> 6740M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6741L: linux-gpio@vger.kernel.org 6742L: linux-acpi@vger.kernel.org 6743S: Maintained 6744F: Documentation/firmware-guide/acpi/gpio-properties.rst 6745F: drivers/gpio/gpiolib-acpi.c 6746 6747GPIO IR Transmitter 6748M: Sean Young <sean@mess.org> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751F: drivers/media/rc/gpio-ir-tx.c 6752 6753GPIO MOCKUP DRIVER 6754M: Bamvor Jian Zhang <bamv2005@gmail.com> 6755L: linux-gpio@vger.kernel.org 6756S: Maintained 6757F: drivers/gpio/gpio-mockup.c 6758F: tools/testing/selftests/gpio/ 6759 6760GPIO SUBSYSTEM 6761M: Linus Walleij <linus.walleij@linaro.org> 6762M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6763L: linux-gpio@vger.kernel.org 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6765S: Maintained 6766F: Documentation/devicetree/bindings/gpio/ 6767F: Documentation/driver-api/gpio/ 6768F: Documentation/gpio/ 6769F: Documentation/ABI/testing/gpio-cdev 6770F: Documentation/ABI/obsolete/sysfs-gpio 6771F: drivers/gpio/ 6772F: include/linux/gpio/ 6773F: include/linux/gpio.h 6774F: include/linux/of_gpio.h 6775F: include/asm-generic/gpio.h 6776F: include/uapi/linux/gpio.h 6777F: tools/gpio/ 6778 6779GRE DEMULTIPLEXER DRIVER 6780M: Dmitry Kozlov <xeb@mail.ru> 6781L: netdev@vger.kernel.org 6782S: Maintained 6783F: net/ipv4/gre_demux.c 6784F: net/ipv4/gre_offload.c 6785F: include/net/gre.h 6786 6787GRETH 10/100/1G Ethernet MAC device driver 6788M: Andreas Larsson <andreas@gaisler.com> 6789L: netdev@vger.kernel.org 6790S: Maintained 6791F: drivers/net/ethernet/aeroflex/ 6792 6793GREYBUS AUDIO PROTOCOLS DRIVERS 6794M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6795M: Mark Greer <mgreer@animalcreek.com> 6796S: Maintained 6797F: drivers/staging/greybus/audio_apbridgea.c 6798F: drivers/staging/greybus/audio_apbridgea.h 6799F: drivers/staging/greybus/audio_codec.c 6800F: drivers/staging/greybus/audio_codec.h 6801F: drivers/staging/greybus/audio_gb.c 6802F: drivers/staging/greybus/audio_manager.c 6803F: drivers/staging/greybus/audio_manager.h 6804F: drivers/staging/greybus/audio_manager_module.c 6805F: drivers/staging/greybus/audio_manager_private.h 6806F: drivers/staging/greybus/audio_manager_sysfs.c 6807F: drivers/staging/greybus/audio_module.c 6808F: drivers/staging/greybus/audio_topology.c 6809 6810GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6811M: Viresh Kumar <vireshk@kernel.org> 6812S: Maintained 6813F: drivers/staging/greybus/authentication.c 6814F: drivers/staging/greybus/bootrom.c 6815F: drivers/staging/greybus/firmware.h 6816F: drivers/staging/greybus/fw-core.c 6817F: drivers/staging/greybus/fw-download.c 6818F: drivers/staging/greybus/fw-management.c 6819F: drivers/staging/greybus/greybus_authentication.h 6820F: drivers/staging/greybus/greybus_firmware.h 6821F: drivers/staging/greybus/hid.c 6822F: drivers/staging/greybus/i2c.c 6823F: drivers/staging/greybus/spi.c 6824F: drivers/staging/greybus/spilib.c 6825F: drivers/staging/greybus/spilib.h 6826 6827GREYBUS LOOPBACK DRIVER 6828M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6829S: Maintained 6830F: drivers/staging/greybus/loopback.c 6831 6832GREYBUS PLATFORM DRIVERS 6833M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6834S: Maintained 6835F: drivers/staging/greybus/arche-platform.c 6836F: drivers/staging/greybus/arche-apb-ctrl.c 6837F: drivers/staging/greybus/arche_platform.h 6838 6839GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6840M: Rui Miguel Silva <rmfrfs@gmail.com> 6841S: Maintained 6842F: drivers/staging/greybus/sdio.c 6843F: drivers/staging/greybus/light.c 6844F: drivers/staging/greybus/gpio.c 6845F: drivers/staging/greybus/power_supply.c 6846F: drivers/staging/greybus/spi.c 6847F: drivers/staging/greybus/spilib.c 6848 6849GREYBUS SUBSYSTEM 6850M: Johan Hovold <johan@kernel.org> 6851M: Alex Elder <elder@kernel.org> 6852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6853S: Maintained 6854F: drivers/staging/greybus/ 6855L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6856 6857GREYBUS UART PROTOCOLS DRIVERS 6858M: David Lin <dtwlin@gmail.com> 6859S: Maintained 6860F: drivers/staging/greybus/uart.c 6861F: drivers/staging/greybus/log.c 6862 6863GS1662 VIDEO SERIALIZER 6864M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6865L: linux-media@vger.kernel.org 6866T: git git://linuxtv.org/media_tree.git 6867S: Maintained 6868F: drivers/media/spi/gs1662.c 6869 6870GSPCA FINEPIX SUBDRIVER 6871M: Frank Zago <frank@zago.net> 6872L: linux-media@vger.kernel.org 6873T: git git://linuxtv.org/media_tree.git 6874S: Maintained 6875F: drivers/media/usb/gspca/finepix.c 6876 6877GSPCA GL860 SUBDRIVER 6878M: Olivier Lorin <o.lorin@laposte.net> 6879L: linux-media@vger.kernel.org 6880T: git git://linuxtv.org/media_tree.git 6881S: Maintained 6882F: drivers/media/usb/gspca/gl860/ 6883 6884GSPCA M5602 SUBDRIVER 6885M: Erik Andren <erik.andren@gmail.com> 6886L: linux-media@vger.kernel.org 6887T: git git://linuxtv.org/media_tree.git 6888S: Maintained 6889F: drivers/media/usb/gspca/m5602/ 6890 6891GSPCA PAC207 SONIXB SUBDRIVER 6892M: Hans Verkuil <hverkuil@xs4all.nl> 6893L: linux-media@vger.kernel.org 6894T: git git://linuxtv.org/media_tree.git 6895S: Odd Fixes 6896F: drivers/media/usb/gspca/pac207.c 6897 6898GSPCA SN9C20X SUBDRIVER 6899M: Brian Johnson <brijohn@gmail.com> 6900L: linux-media@vger.kernel.org 6901T: git git://linuxtv.org/media_tree.git 6902S: Maintained 6903F: drivers/media/usb/gspca/sn9c20x.c 6904 6905GSPCA T613 SUBDRIVER 6906M: Leandro Costantino <lcostantino@gmail.com> 6907L: linux-media@vger.kernel.org 6908T: git git://linuxtv.org/media_tree.git 6909S: Maintained 6910F: drivers/media/usb/gspca/t613.c 6911 6912GSPCA USB WEBCAM DRIVER 6913M: Hans Verkuil <hverkuil@xs4all.nl> 6914L: linux-media@vger.kernel.org 6915T: git git://linuxtv.org/media_tree.git 6916S: Odd Fixes 6917F: drivers/media/usb/gspca/ 6918 6919GTP (GPRS Tunneling Protocol) 6920M: Pablo Neira Ayuso <pablo@netfilter.org> 6921M: Harald Welte <laforge@gnumonks.org> 6922L: osmocom-net-gprs@lists.osmocom.org 6923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6924S: Maintained 6925F: drivers/net/gtp.c 6926 6927GUID PARTITION TABLE (GPT) 6928M: Davidlohr Bueso <dave@stgolabs.net> 6929L: linux-efi@vger.kernel.org 6930S: Maintained 6931F: block/partitions/efi.* 6932 6933H8/300 ARCHITECTURE 6934M: Yoshinori Sato <ysato@users.sourceforge.jp> 6935L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6936W: http://uclinux-h8.sourceforge.jp 6937T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6938S: Maintained 6939F: arch/h8300/ 6940F: drivers/clocksource/h8300_*.c 6941F: drivers/clk/h8300/ 6942F: drivers/irqchip/irq-renesas-h8*.c 6943 6944HABANALABS PCI DRIVER 6945M: Oded Gabbay <oded.gabbay@gmail.com> 6946T: git https://github.com/HabanaAI/linux.git 6947S: Supported 6948F: drivers/misc/habanalabs/ 6949F: include/uapi/misc/habanalabs.h 6950F: Documentation/ABI/testing/sysfs-driver-habanalabs 6951F: Documentation/ABI/testing/debugfs-driver-habanalabs 6952 6953HACKRF MEDIA DRIVER 6954M: Antti Palosaari <crope@iki.fi> 6955L: linux-media@vger.kernel.org 6956W: https://linuxtv.org 6957W: http://palosaari.fi/linux/ 6958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6959T: git git://linuxtv.org/anttip/media_tree.git 6960S: Maintained 6961F: drivers/media/usb/hackrf/ 6962 6963HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6964M: Frank Seidel <frank@f-seidel.de> 6965L: platform-driver-x86@vger.kernel.org 6966W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6967S: Maintained 6968F: drivers/platform/x86/hdaps.c 6969 6970HARDWARE MONITORING 6971M: Jean Delvare <jdelvare@suse.com> 6972M: Guenter Roeck <linux@roeck-us.net> 6973L: linux-hwmon@vger.kernel.org 6974W: http://hwmon.wiki.kernel.org/ 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6976S: Maintained 6977F: Documentation/devicetree/bindings/hwmon/ 6978F: Documentation/hwmon/ 6979F: drivers/hwmon/ 6980F: include/linux/hwmon*.h 6981F: include/trace/events/hwmon*.h 6982 6983HARDWARE RANDOM NUMBER GENERATOR CORE 6984M: Matt Mackall <mpm@selenic.com> 6985M: Herbert Xu <herbert@gondor.apana.org.au> 6986L: linux-crypto@vger.kernel.org 6987S: Odd fixes 6988F: Documentation/devicetree/bindings/rng/ 6989F: Documentation/hw_random.txt 6990F: drivers/char/hw_random/ 6991F: include/linux/hw_random.h 6992 6993HARDWARE TRACING FACILITIES 6994M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6995S: Maintained 6996F: drivers/hwtracing/ 6997 6998HARDWARE SPINLOCK CORE 6999M: Ohad Ben-Cohen <ohad@wizery.com> 7000M: Bjorn Andersson <bjorn.andersson@linaro.org> 7001L: linux-remoteproc@vger.kernel.org 7002S: Maintained 7003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7004F: Documentation/devicetree/bindings/hwlock/ 7005F: Documentation/hwspinlock.txt 7006F: drivers/hwspinlock/ 7007F: include/linux/hwspinlock.h 7008 7009HARMONY SOUND DRIVER 7010L: linux-parisc@vger.kernel.org 7011S: Maintained 7012F: sound/parisc/harmony.* 7013 7014HDPVR USB VIDEO ENCODER DRIVER 7015M: Hans Verkuil <hverkuil@xs4all.nl> 7016L: linux-media@vger.kernel.org 7017T: git git://linuxtv.org/media_tree.git 7018W: https://linuxtv.org 7019S: Odd Fixes 7020F: drivers/media/usb/hdpvr/ 7021 7022HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7023M: Jerry Hoemann <jerry.hoemann@hpe.com> 7024S: Supported 7025F: Documentation/watchdog/hpwdt.txt 7026F: drivers/watchdog/hpwdt.c 7027 7028HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7029M: Don Brace <don.brace@microsemi.com> 7030L: esc.storagedev@microsemi.com 7031L: linux-scsi@vger.kernel.org 7032S: Supported 7033F: Documentation/scsi/hpsa.txt 7034F: drivers/scsi/hpsa*.[ch] 7035F: include/linux/cciss*.h 7036F: include/uapi/linux/cciss*.h 7037 7038HFI1 DRIVER 7039M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7040M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7041L: linux-rdma@vger.kernel.org 7042S: Supported 7043F: drivers/infiniband/hw/hfi1 7044 7045HFS FILESYSTEM 7046L: linux-fsdevel@vger.kernel.org 7047S: Orphan 7048F: Documentation/filesystems/hfs.txt 7049F: fs/hfs/ 7050 7051HFSPLUS FILESYSTEM 7052L: linux-fsdevel@vger.kernel.org 7053S: Orphan 7054F: Documentation/filesystems/hfsplus.txt 7055F: fs/hfsplus/ 7056 7057HGA FRAMEBUFFER DRIVER 7058M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7059L: linux-nvidia@lists.surfsouth.com 7060W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7061S: Maintained 7062F: drivers/video/fbdev/hgafb.c 7063 7064HIBERNATION (aka Software Suspend, aka swsusp) 7065M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7066M: Pavel Machek <pavel@ucw.cz> 7067L: linux-pm@vger.kernel.org 7068B: https://bugzilla.kernel.org 7069S: Supported 7070F: arch/x86/power/ 7071F: drivers/base/power/ 7072F: kernel/power/ 7073F: include/linux/suspend.h 7074F: include/linux/freezer.h 7075F: include/linux/pm.h 7076F: arch/*/include/asm/suspend*.h 7077 7078HID CORE LAYER 7079M: Jiri Kosina <jikos@kernel.org> 7080M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7081L: linux-input@vger.kernel.org 7082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7083S: Maintained 7084F: drivers/hid/ 7085F: include/linux/hid* 7086F: include/uapi/linux/hid* 7087 7088HID SENSOR HUB DRIVERS 7089M: Jiri Kosina <jikos@kernel.org> 7090M: Jonathan Cameron <jic23@kernel.org> 7091M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7092L: linux-input@vger.kernel.org 7093L: linux-iio@vger.kernel.org 7094S: Maintained 7095F: Documentation/hid/hid-sensor* 7096F: drivers/hid/hid-sensor-* 7097F: drivers/iio/*/hid-* 7098F: include/linux/hid-sensor-* 7099 7100HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7101M: Thomas Gleixner <tglx@linutronix.de> 7102L: linux-kernel@vger.kernel.org 7103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7104S: Maintained 7105F: Documentation/timers/ 7106F: kernel/time/hrtimer.c 7107F: kernel/time/clockevents.c 7108F: kernel/time/timer_*.c 7109F: include/linux/clockchips.h 7110F: include/linux/hrtimer.h 7111 7112HIGH-SPEED SCC DRIVER FOR AX.25 7113L: linux-hams@vger.kernel.org 7114S: Orphan 7115F: drivers/net/hamradio/dmascc.c 7116F: drivers/net/hamradio/scc.c 7117 7118HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7119M: HighPoint Linux Team <linux@highpoint-tech.com> 7120W: http://www.highpoint-tech.com 7121S: Supported 7122F: Documentation/scsi/hptiop.txt 7123F: drivers/scsi/hptiop.c 7124 7125HIPPI 7126M: Jes Sorensen <jes@trained-monkey.org> 7127L: linux-hippi@sunsite.dk 7128S: Maintained 7129F: include/linux/hippidevice.h 7130F: include/uapi/linux/if_hippi.h 7131F: net/802/hippi.c 7132F: drivers/net/hippi/ 7133 7134HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7135M: Yisen Zhuang <yisen.zhuang@huawei.com> 7136M: Salil Mehta <salil.mehta@huawei.com> 7137L: netdev@vger.kernel.org 7138W: http://www.hisilicon.com 7139S: Maintained 7140F: drivers/net/ethernet/hisilicon/hns3/ 7141 7142HISILICON LPC BUS DRIVER 7143M: john.garry@huawei.com 7144W: http://www.hisilicon.com 7145S: Maintained 7146F: drivers/bus/hisi_lpc.c 7147F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7148 7149HISILICON NETWORK SUBSYSTEM DRIVER 7150M: Yisen Zhuang <yisen.zhuang@huawei.com> 7151M: Salil Mehta <salil.mehta@huawei.com> 7152L: netdev@vger.kernel.org 7153W: http://www.hisilicon.com 7154S: Maintained 7155F: drivers/net/ethernet/hisilicon/ 7156F: Documentation/devicetree/bindings/net/hisilicon*.txt 7157 7158HISILICON PMU DRIVER 7159M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7160W: http://www.hisilicon.com 7161S: Supported 7162F: drivers/perf/hisilicon 7163F: Documentation/perf/hisi-pmu.txt 7164 7165HISILICON ROCE DRIVER 7166M: Lijun Ou <oulijun@huawei.com> 7167M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7168L: linux-rdma@vger.kernel.org 7169S: Maintained 7170F: drivers/infiniband/hw/hns/ 7171F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7172 7173HISILICON SAS Controller 7174M: John Garry <john.garry@huawei.com> 7175W: http://www.hisilicon.com 7176S: Supported 7177F: drivers/scsi/hisi_sas/ 7178F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7179 7180HMM - Heterogeneous Memory Management 7181M: Jérôme Glisse <jglisse@redhat.com> 7182L: linux-mm@kvack.org 7183S: Maintained 7184F: mm/hmm* 7185F: include/linux/hmm* 7186F: Documentation/vm/hmm.rst 7187 7188HOST AP DRIVER 7189M: Jouni Malinen <j@w1.fi> 7190L: linux-wireless@vger.kernel.org 7191W: http://w1.fi/hostap-driver.html 7192S: Obsolete 7193F: drivers/net/wireless/intersil/hostap/ 7194 7195HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7196L: platform-driver-x86@vger.kernel.org 7197S: Orphan 7198F: drivers/platform/x86/tc1100-wmi.c 7199 7200HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7201M: Jaroslav Kysela <perex@perex.cz> 7202S: Maintained 7203F: drivers/net/ethernet/hp/hp100.* 7204 7205HPET: High Precision Event Timers driver 7206M: Clemens Ladisch <clemens@ladisch.de> 7207S: Maintained 7208F: Documentation/timers/hpet.txt 7209F: drivers/char/hpet.c 7210F: include/linux/hpet.h 7211F: include/uapi/linux/hpet.h 7212 7213HPET: x86 7214S: Orphan 7215F: arch/x86/kernel/hpet.c 7216F: arch/x86/include/asm/hpet.h 7217 7218HPFS FILESYSTEM 7219M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7220W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7221S: Maintained 7222F: fs/hpfs/ 7223 7224HSI SUBSYSTEM 7225M: Sebastian Reichel <sre@kernel.org> 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7227S: Maintained 7228F: Documentation/ABI/testing/sysfs-bus-hsi 7229F: Documentation/driver-api/hsi.rst 7230F: drivers/hsi/ 7231F: include/linux/hsi/ 7232F: include/uapi/linux/hsi/ 7233 7234HSO 3G MODEM DRIVER 7235L: linux-usb@vger.kernel.org 7236S: Orphan 7237F: drivers/net/usb/hso.c 7238 7239HSR NETWORK PROTOCOL 7240M: Arvid Brodin <arvid.brodin@alten.se> 7241L: netdev@vger.kernel.org 7242S: Maintained 7243F: net/hsr/ 7244 7245HT16K33 LED CONTROLLER DRIVER 7246M: Robin van der Gracht <robin@protonic.nl> 7247S: Maintained 7248F: drivers/auxdisplay/ht16k33.c 7249F: Documentation/devicetree/bindings/display/ht16k33.txt 7250 7251HTCPEN TOUCHSCREEN DRIVER 7252M: Pau Oliva Fora <pof@eslack.org> 7253L: linux-input@vger.kernel.org 7254S: Maintained 7255F: drivers/input/touchscreen/htcpen.c 7256 7257HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7258M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7259L: linux-iio@vger.kernel.org 7260W: http://www.st.com/ 7261S: Maintained 7262F: drivers/iio/humidity/hts221* 7263F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7264 7265HUAWEI ETHERNET DRIVER 7266M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7267L: netdev@vger.kernel.org 7268S: Supported 7269F: Documentation/networking/hinic.txt 7270F: drivers/net/ethernet/huawei/hinic/ 7271 7272HUGETLB FILESYSTEM 7273M: Mike Kravetz <mike.kravetz@oracle.com> 7274L: linux-mm@kvack.org 7275S: Maintained 7276F: fs/hugetlbfs/ 7277F: mm/hugetlb.c 7278F: include/linux/hugetlb.h 7279F: Documentation/admin-guide/mm/hugetlbpage.rst 7280F: Documentation/vm/hugetlbfs_reserv.rst 7281F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7282 7283HVA ST MEDIA DRIVER 7284M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7285L: linux-media@vger.kernel.org 7286T: git git://linuxtv.org/media_tree.git 7287W: https://linuxtv.org 7288S: Supported 7289F: drivers/media/platform/sti/hva 7290 7291HWPOISON MEMORY FAILURE HANDLING 7292M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7293L: linux-mm@kvack.org 7294S: Maintained 7295F: mm/memory-failure.c 7296F: mm/hwpoison-inject.c 7297 7298HYGON PROCESSOR SUPPORT 7299M: Pu Wen <puwen@hygon.cn> 7300L: linux-kernel@vger.kernel.org 7301S: Maintained 7302F: arch/x86/kernel/cpu/hygon.c 7303 7304Hyper-V CORE AND DRIVERS 7305M: "K. Y. Srinivasan" <kys@microsoft.com> 7306M: Haiyang Zhang <haiyangz@microsoft.com> 7307M: Stephen Hemminger <sthemmin@microsoft.com> 7308M: Sasha Levin <sashal@kernel.org> 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7310L: linux-hyperv@vger.kernel.org 7311S: Supported 7312F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7313F: arch/x86/include/asm/mshyperv.h 7314F: arch/x86/include/asm/trace/hyperv.h 7315F: arch/x86/include/asm/hyperv-tlfs.h 7316F: arch/x86/kernel/cpu/mshyperv.c 7317F: arch/x86/hyperv 7318F: drivers/hid/hid-hyperv.c 7319F: drivers/hv/ 7320F: drivers/input/serio/hyperv-keyboard.c 7321F: drivers/pci/controller/pci-hyperv.c 7322F: drivers/net/hyperv/ 7323F: drivers/scsi/storvsc_drv.c 7324F: drivers/uio/uio_hv_generic.c 7325F: drivers/video/fbdev/hyperv_fb.c 7326F: drivers/iommu/hyperv_iommu.c 7327F: net/vmw_vsock/hyperv_transport.c 7328F: include/linux/hyperv.h 7329F: include/uapi/linux/hyperv.h 7330F: tools/hv/ 7331F: Documentation/ABI/stable/sysfs-bus-vmbus 7332 7333HYPERVISOR VIRTUAL CONSOLE DRIVER 7334L: linuxppc-dev@lists.ozlabs.org 7335S: Odd Fixes 7336F: drivers/tty/hvc/ 7337 7338I2C ACPI SUPPORT 7339M: Mika Westerberg <mika.westerberg@linux.intel.com> 7340L: linux-i2c@vger.kernel.org 7341L: linux-acpi@vger.kernel.org 7342S: Maintained 7343F: drivers/i2c/i2c-core-acpi.c 7344 7345I2C CONTROLLER DRIVER FOR NVIDIA GPU 7346M: Ajay Gupta <ajayg@nvidia.com> 7347L: linux-i2c@vger.kernel.org 7348S: Maintained 7349F: Documentation/i2c/busses/i2c-nvidia-gpu 7350F: drivers/i2c/busses/i2c-nvidia-gpu.c 7351 7352I2C MUXES 7353M: Peter Rosin <peda@axentia.se> 7354L: linux-i2c@vger.kernel.org 7355S: Maintained 7356F: Documentation/i2c/i2c-topology 7357F: Documentation/i2c/muxes/ 7358F: Documentation/devicetree/bindings/i2c/i2c-mux* 7359F: Documentation/devicetree/bindings/i2c/i2c-arb* 7360F: Documentation/devicetree/bindings/i2c/i2c-gate* 7361F: drivers/i2c/i2c-mux.c 7362F: drivers/i2c/muxes/ 7363F: include/linux/i2c-mux.h 7364 7365I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7366M: Gregory CLEMENT <gregory.clement@bootlin.com> 7367L: linux-i2c@vger.kernel.org 7368S: Maintained 7369F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7370F: drivers/i2c/busses/i2c-mv64xxx.c 7371 7372I2C OVER PARALLEL PORT 7373M: Jean Delvare <jdelvare@suse.com> 7374L: linux-i2c@vger.kernel.org 7375S: Maintained 7376F: Documentation/i2c/busses/i2c-parport 7377F: Documentation/i2c/busses/i2c-parport-light 7378F: drivers/i2c/busses/i2c-parport.c 7379F: drivers/i2c/busses/i2c-parport-light.c 7380 7381I2C SUBSYSTEM 7382M: Wolfram Sang <wsa@the-dreams.de> 7383L: linux-i2c@vger.kernel.org 7384W: https://i2c.wiki.kernel.org/ 7385Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7387S: Maintained 7388F: Documentation/devicetree/bindings/i2c/i2c.txt 7389F: Documentation/i2c/ 7390F: drivers/i2c/* 7391F: include/linux/i2c.h 7392F: include/linux/i2c-dev.h 7393F: include/linux/i2c-smbus.h 7394F: include/uapi/linux/i2c.h 7395F: include/uapi/linux/i2c-*.h 7396 7397I2C SUBSYSTEM HOST DRIVERS 7398L: linux-i2c@vger.kernel.org 7399W: https://i2c.wiki.kernel.org/ 7400Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7402S: Odd Fixes 7403F: Documentation/devicetree/bindings/i2c/ 7404F: drivers/i2c/algos/ 7405F: drivers/i2c/busses/ 7406 7407I2C-TAOS-EVM DRIVER 7408M: Jean Delvare <jdelvare@suse.com> 7409L: linux-i2c@vger.kernel.org 7410S: Maintained 7411F: Documentation/i2c/busses/i2c-taos-evm 7412F: drivers/i2c/busses/i2c-taos-evm.c 7413 7414I2C-TINY-USB DRIVER 7415M: Till Harbaum <till@harbaum.org> 7416L: linux-i2c@vger.kernel.org 7417W: http://www.harbaum.org/till/i2c_tiny_usb 7418S: Maintained 7419F: drivers/i2c/busses/i2c-tiny-usb.c 7420 7421I2C/SMBUS CONTROLLER DRIVERS FOR PC 7422M: Jean Delvare <jdelvare@suse.com> 7423L: linux-i2c@vger.kernel.org 7424S: Maintained 7425F: Documentation/i2c/busses/i2c-ali1535 7426F: Documentation/i2c/busses/i2c-ali1563 7427F: Documentation/i2c/busses/i2c-ali15x3 7428F: Documentation/i2c/busses/i2c-amd756 7429F: Documentation/i2c/busses/i2c-amd8111 7430F: Documentation/i2c/busses/i2c-i801 7431F: Documentation/i2c/busses/i2c-nforce2 7432F: Documentation/i2c/busses/i2c-piix4 7433F: Documentation/i2c/busses/i2c-sis5595 7434F: Documentation/i2c/busses/i2c-sis630 7435F: Documentation/i2c/busses/i2c-sis96x 7436F: Documentation/i2c/busses/i2c-via 7437F: Documentation/i2c/busses/i2c-viapro 7438F: drivers/i2c/busses/i2c-ali1535.c 7439F: drivers/i2c/busses/i2c-ali1563.c 7440F: drivers/i2c/busses/i2c-ali15x3.c 7441F: drivers/i2c/busses/i2c-amd756.c 7442F: drivers/i2c/busses/i2c-amd756-s4882.c 7443F: drivers/i2c/busses/i2c-amd8111.c 7444F: drivers/i2c/busses/i2c-i801.c 7445F: drivers/i2c/busses/i2c-isch.c 7446F: drivers/i2c/busses/i2c-nforce2.c 7447F: drivers/i2c/busses/i2c-nforce2-s4985.c 7448F: drivers/i2c/busses/i2c-piix4.c 7449F: drivers/i2c/busses/i2c-sis5595.c 7450F: drivers/i2c/busses/i2c-sis630.c 7451F: drivers/i2c/busses/i2c-sis96x.c 7452F: drivers/i2c/busses/i2c-via.c 7453F: drivers/i2c/busses/i2c-viapro.c 7454 7455I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7456M: Hans de Goede <hdegoede@redhat.com> 7457L: linux-i2c@vger.kernel.org 7458S: Maintained 7459F: drivers/i2c/busses/i2c-cht-wc.c 7460 7461I2C/SMBUS ISMT DRIVER 7462M: Seth Heasley <seth.heasley@intel.com> 7463M: Neil Horman <nhorman@tuxdriver.com> 7464L: linux-i2c@vger.kernel.org 7465F: drivers/i2c/busses/i2c-ismt.c 7466F: Documentation/i2c/busses/i2c-ismt 7467 7468I2C/SMBUS STUB DRIVER 7469M: Jean Delvare <jdelvare@suse.com> 7470L: linux-i2c@vger.kernel.org 7471S: Maintained 7472F: drivers/i2c/i2c-stub.c 7473 7474I3C SUBSYSTEM 7475M: Boris Brezillon <bbrezillon@kernel.org> 7476L: linux-i3c@lists.infradead.org 7477C: irc://chat.freenode.net/linux-i3c 7478T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7479S: Maintained 7480F: Documentation/ABI/testing/sysfs-bus-i3c 7481F: Documentation/devicetree/bindings/i3c/ 7482F: Documentation/driver-api/i3c 7483F: drivers/i3c/ 7484F: include/linux/i3c/ 7485 7486I3C DRIVER FOR SYNOPSYS DESIGNWARE 7487M: Vitor Soares <vitor.soares@synopsys.com> 7488S: Maintained 7489F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7490F: drivers/i3c/master/dw* 7491 7492IA64 (Itanium) PLATFORM 7493M: Tony Luck <tony.luck@intel.com> 7494M: Fenghua Yu <fenghua.yu@intel.com> 7495L: linux-ia64@vger.kernel.org 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7497S: Maintained 7498F: arch/ia64/ 7499 7500IBM Power 842 compression accelerator 7501M: Haren Myneni <haren@us.ibm.com> 7502S: Supported 7503F: drivers/crypto/nx/Makefile 7504F: drivers/crypto/nx/Kconfig 7505F: drivers/crypto/nx/nx-842* 7506F: include/linux/sw842.h 7507F: crypto/842.c 7508F: lib/842/ 7509 7510IBM Power in-Nest Crypto Acceleration 7511M: Breno Leitão <leitao@debian.org> 7512M: Nayna Jain <nayna@linux.ibm.com> 7513M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7514L: linux-crypto@vger.kernel.org 7515S: Supported 7516F: drivers/crypto/nx/Makefile 7517F: drivers/crypto/nx/Kconfig 7518F: drivers/crypto/nx/nx-aes* 7519F: drivers/crypto/nx/nx-sha* 7520F: drivers/crypto/nx/nx.* 7521F: drivers/crypto/nx/nx_csbcpb.h 7522F: drivers/crypto/nx/nx_debugfs.h 7523 7524IBM Power Linux RAID adapter 7525M: Brian King <brking@us.ibm.com> 7526S: Supported 7527F: drivers/scsi/ipr.* 7528 7529IBM Power SRIOV Virtual NIC Device Driver 7530M: Thomas Falcon <tlfalcon@linux.ibm.com> 7531M: John Allen <jallen@linux.ibm.com> 7532L: netdev@vger.kernel.org 7533S: Supported 7534F: drivers/net/ethernet/ibm/ibmvnic.* 7535 7536IBM Power Virtual Accelerator Switchboard 7537M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7538L: linuxppc-dev@lists.ozlabs.org 7539S: Supported 7540F: arch/powerpc/platforms/powernv/vas* 7541F: arch/powerpc/platforms/powernv/copy-paste.h 7542F: arch/powerpc/include/asm/vas.h 7543 7544IBM Power Virtual Ethernet Device Driver 7545M: Thomas Falcon <tlfalcon@linux.ibm.com> 7546L: netdev@vger.kernel.org 7547S: Supported 7548F: drivers/net/ethernet/ibm/ibmveth.* 7549 7550IBM Power Virtual FC Device Drivers 7551M: Tyrel Datwyler <tyreld@linux.ibm.com> 7552L: linux-scsi@vger.kernel.org 7553S: Supported 7554F: drivers/scsi/ibmvscsi/ibmvfc* 7555 7556IBM Power Virtual Management Channel Driver 7557M: Steven Royer <seroyer@linux.ibm.com> 7558S: Supported 7559F: drivers/misc/ibmvmc.* 7560 7561IBM Power Virtual SCSI Device Drivers 7562M: Tyrel Datwyler <tyreld@linux.ibm.com> 7563L: linux-scsi@vger.kernel.org 7564S: Supported 7565F: drivers/scsi/ibmvscsi/ibmvscsi* 7566F: include/scsi/viosrp.h 7567 7568IBM Power Virtual SCSI Device Target Driver 7569M: Michael Cyr <mikecyr@linux.ibm.com> 7570L: linux-scsi@vger.kernel.org 7571L: target-devel@vger.kernel.org 7572S: Supported 7573F: drivers/scsi/ibmvscsi_tgt/ 7574 7575IBM Power VMX Cryptographic instructions 7576M: Breno Leitão <leitao@debian.org> 7577M: Nayna Jain <nayna@linux.ibm.com> 7578M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7579L: linux-crypto@vger.kernel.org 7580S: Supported 7581F: drivers/crypto/vmx/Makefile 7582F: drivers/crypto/vmx/Kconfig 7583F: drivers/crypto/vmx/vmx.c 7584F: drivers/crypto/vmx/aes* 7585F: drivers/crypto/vmx/ghash* 7586F: drivers/crypto/vmx/ppc-xlate.pl 7587 7588IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7589M: Tyrel Datwyler <tyreld@linux.ibm.com> 7590L: linux-pci@vger.kernel.org 7591L: linuxppc-dev@lists.ozlabs.org 7592S: Supported 7593F: drivers/pci/hotplug/rpaphp* 7594 7595IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7596M: Tyrel Datwyler <tyreld@linux.ibm.com> 7597L: linux-pci@vger.kernel.org 7598L: linuxppc-dev@lists.ozlabs.org 7599S: Supported 7600F: drivers/pci/hotplug/rpadlpar* 7601 7602IBM ServeRAID RAID DRIVER 7603S: Orphan 7604F: drivers/scsi/ips.* 7605 7606ICH LPC AND GPIO DRIVER 7607M: Peter Tyser <ptyser@xes-inc.com> 7608S: Maintained 7609F: drivers/mfd/lpc_ich.c 7610F: drivers/gpio/gpio-ich.c 7611 7612IDE SUBSYSTEM 7613M: "David S. Miller" <davem@davemloft.net> 7614L: linux-ide@vger.kernel.org 7615Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7617S: Maintained 7618F: Documentation/ide/ 7619F: drivers/ide/ 7620F: include/linux/ide.h 7621 7622IDE/ATAPI DRIVERS 7623M: Borislav Petkov <bp@alien8.de> 7624L: linux-ide@vger.kernel.org 7625S: Maintained 7626F: Documentation/cdrom/ide-cd 7627F: drivers/ide/ide-cd* 7628 7629IDEAPAD LAPTOP EXTRAS DRIVER 7630M: Ike Panhc <ike.pan@canonical.com> 7631L: platform-driver-x86@vger.kernel.org 7632W: http://launchpad.net/ideapad-laptop 7633S: Maintained 7634F: drivers/platform/x86/ideapad-laptop.c 7635 7636IDEAPAD LAPTOP SLIDEBAR DRIVER 7637M: Andrey Moiseev <o2g.org.ru@gmail.com> 7638L: linux-input@vger.kernel.org 7639W: https://github.com/o2genum/ideapad-slidebar 7640S: Maintained 7641F: drivers/input/misc/ideapad_slidebar.c 7642 7643IDT VersaClock 5 CLOCK DRIVER 7644M: Marek Vasut <marek.vasut@gmail.com> 7645S: Maintained 7646F: drivers/clk/clk-versaclock5.c 7647 7648IEEE 802.15.4 SUBSYSTEM 7649M: Alexander Aring <alex.aring@gmail.com> 7650M: Stefan Schmidt <stefan@datenfreihafen.org> 7651L: linux-wpan@vger.kernel.org 7652W: http://wpan.cakelab.org/ 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7655S: Maintained 7656F: net/ieee802154/ 7657F: net/mac802154/ 7658F: drivers/net/ieee802154/ 7659F: include/linux/nl802154.h 7660F: include/linux/ieee802154.h 7661F: include/net/nl802154.h 7662F: include/net/mac802154.h 7663F: include/net/af_ieee802154.h 7664F: include/net/cfg802154.h 7665F: include/net/ieee802154_netdev.h 7666F: Documentation/networking/ieee802154.rst 7667 7668IFE PROTOCOL 7669M: Yotam Gigi <yotam.gi@gmail.com> 7670M: Jamal Hadi Salim <jhs@mojatatu.com> 7671F: net/ife 7672F: include/net/ife.h 7673F: include/uapi/linux/ife.h 7674 7675IGORPLUG-USB IR RECEIVER 7676M: Sean Young <sean@mess.org> 7677L: linux-media@vger.kernel.org 7678S: Maintained 7679F: drivers/media/rc/igorplugusb.c 7680 7681IGUANAWORKS USB IR TRANSCEIVER 7682M: Sean Young <sean@mess.org> 7683L: linux-media@vger.kernel.org 7684S: Maintained 7685F: drivers/media/rc/iguanair.c 7686 7687IIO DIGITAL POTENTIOMETER DAC 7688M: Peter Rosin <peda@axentia.se> 7689L: linux-iio@vger.kernel.org 7690S: Maintained 7691F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7692F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7693F: drivers/iio/dac/dpot-dac.c 7694 7695IIO ENVELOPE DETECTOR 7696M: Peter Rosin <peda@axentia.se> 7697L: linux-iio@vger.kernel.org 7698S: Maintained 7699F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7700F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7701F: drivers/iio/adc/envelope-detector.c 7702 7703IIO MULTIPLEXER 7704M: Peter Rosin <peda@axentia.se> 7705L: linux-iio@vger.kernel.org 7706S: Maintained 7707F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7708F: drivers/iio/multiplexer/iio-mux.c 7709 7710IIO SUBSYSTEM AND DRIVERS 7711M: Jonathan Cameron <jic23@kernel.org> 7712R: Hartmut Knaack <knaack.h@gmx.de> 7713R: Lars-Peter Clausen <lars@metafoo.de> 7714R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7715L: linux-iio@vger.kernel.org 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7717S: Maintained 7718F: Documentation/ABI/testing/configfs-iio* 7719F: Documentation/ABI/testing/sysfs-bus-iio* 7720F: Documentation/devicetree/bindings/iio/ 7721F: drivers/iio/ 7722F: drivers/staging/iio/ 7723F: include/linux/iio/ 7724F: tools/iio/ 7725 7726IIO UNIT CONVERTER 7727M: Peter Rosin <peda@axentia.se> 7728L: linux-iio@vger.kernel.org 7729S: Maintained 7730F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7731F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7732F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7733F: drivers/iio/afe/iio-rescale.c 7734 7735IKANOS/ADI EAGLE ADSL USB DRIVER 7736M: Matthieu Castet <castet.matthieu@free.fr> 7737M: Stanislaw Gruszka <stf_xl@wp.pl> 7738S: Maintained 7739F: drivers/usb/atm/ueagle-atm.c 7740 7741IMGTEC ASCII LCD DRIVER 7742M: Paul Burton <paul.burton@mips.com> 7743S: Maintained 7744F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7745F: drivers/auxdisplay/img-ascii-lcd.c 7746 7747IMGTEC IR DECODER DRIVER 7748M: James Hogan <jhogan@kernel.org> 7749S: Maintained 7750F: drivers/media/rc/img-ir/ 7751 7752IMON SOUNDGRAPH USB IR RECEIVER 7753M: Sean Young <sean@mess.org> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756F: drivers/media/rc/imon_raw.c 7757F: drivers/media/rc/imon.c 7758 7759IMS TWINTURBO FRAMEBUFFER DRIVER 7760L: linux-fbdev@vger.kernel.org 7761S: Orphan 7762F: drivers/video/fbdev/imsttfb.c 7763 7764INA209 HARDWARE MONITOR DRIVER 7765M: Guenter Roeck <linux@roeck-us.net> 7766L: linux-hwmon@vger.kernel.org 7767S: Maintained 7768F: Documentation/hwmon/ina209.rst 7769F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7770F: drivers/hwmon/ina209.c 7771 7772INA2XX HARDWARE MONITOR DRIVER 7773M: Guenter Roeck <linux@roeck-us.net> 7774L: linux-hwmon@vger.kernel.org 7775S: Maintained 7776F: Documentation/hwmon/ina2xx.rst 7777F: drivers/hwmon/ina2xx.c 7778F: include/linux/platform_data/ina2xx.h 7779 7780INDUSTRY PACK SUBSYSTEM (IPACK) 7781M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7782M: Jens Taprogge <jens.taprogge@taprogge.org> 7783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7784L: industrypack-devel@lists.sourceforge.net 7785W: http://industrypack.sourceforge.net 7786S: Maintained 7787F: drivers/ipack/ 7788 7789INFINIBAND SUBSYSTEM 7790M: Doug Ledford <dledford@redhat.com> 7791M: Jason Gunthorpe <jgg@mellanox.com> 7792L: linux-rdma@vger.kernel.org 7793W: https://github.com/linux-rdma/rdma-core 7794Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7796S: Supported 7797F: Documentation/devicetree/bindings/infiniband/ 7798F: Documentation/infiniband/ 7799F: drivers/infiniband/ 7800F: include/uapi/linux/if_infiniband.h 7801F: include/uapi/rdma/ 7802F: include/rdma/ 7803F: include/trace/events/ib_mad.h 7804F: include/trace/events/ib_umad.h 7805F: samples/bpf/ibumad_kern.c 7806F: samples/bpf/ibumad_user.c 7807 7808INGENIC JZ4780 DMA Driver 7809M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7810S: Maintained 7811F: drivers/dma/dma-jz4780.c 7812 7813INGENIC JZ4780 NAND DRIVER 7814M: Harvey Hunt <harveyhuntnexus@gmail.com> 7815L: linux-mtd@lists.infradead.org 7816S: Maintained 7817F: drivers/mtd/nand/raw/jz4780_* 7818 7819INOTIFY 7820M: Jan Kara <jack@suse.cz> 7821R: Amir Goldstein <amir73il@gmail.com> 7822L: linux-fsdevel@vger.kernel.org 7823S: Maintained 7824F: Documentation/filesystems/inotify.txt 7825F: fs/notify/inotify/ 7826F: include/linux/inotify.h 7827F: include/uapi/linux/inotify.h 7828 7829INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7830M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7831L: linux-input@vger.kernel.org 7832Q: http://patchwork.kernel.org/project/linux-input/list/ 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7834S: Maintained 7835F: drivers/input/ 7836F: include/linux/input.h 7837F: include/uapi/linux/input.h 7838F: include/uapi/linux/input-event-codes.h 7839F: include/linux/input/ 7840F: Documentation/devicetree/bindings/input/ 7841F: Documentation/devicetree/bindings/serio/ 7842F: Documentation/input/ 7843 7844INPUT MULTITOUCH (MT) PROTOCOL 7845M: Henrik Rydberg <rydberg@bitmath.org> 7846L: linux-input@vger.kernel.org 7847S: Odd fixes 7848F: Documentation/input/multi-touch-protocol.rst 7849F: drivers/input/input-mt.c 7850K: \b(ABS|SYN)_MT_ 7851 7852INSIDE SECURE CRYPTO DRIVER 7853M: Antoine Tenart <antoine.tenart@bootlin.com> 7854F: drivers/crypto/inside-secure/ 7855S: Maintained 7856L: linux-crypto@vger.kernel.org 7857 7858INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7859M: Mimi Zohar <zohar@linux.ibm.com> 7860M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7861L: linux-integrity@vger.kernel.org 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7863S: Supported 7864F: security/integrity/ima/ 7865 7866INTEL 810/815 FRAMEBUFFER DRIVER 7867M: Antonino Daplas <adaplas@gmail.com> 7868L: linux-fbdev@vger.kernel.org 7869S: Maintained 7870F: drivers/video/fbdev/i810/ 7871 7872INTEL ASoC DRIVERS 7873M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7874M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7875M: Jie Yang <yang.jie@linux.intel.com> 7876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7877S: Supported 7878F: sound/soc/intel/ 7879 7880INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7881M: Hans de Goede <hdegoede@redhat.com> 7882L: platform-driver-x86@vger.kernel.org 7883S: Maintained 7884F: drivers/platform/x86/intel_atomisp2_pm.c 7885 7886INTEL C600 SERIES SAS CONTROLLER DRIVER 7887M: Intel SCU Linux support <intel-linux-scu@intel.com> 7888M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7889L: linux-scsi@vger.kernel.org 7890T: git git://git.code.sf.net/p/intel-sas/isci 7891S: Supported 7892F: drivers/scsi/isci/ 7893 7894INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7895M: Jani Nikula <jani.nikula@linux.intel.com> 7896M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7897M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7898L: intel-gfx@lists.freedesktop.org 7899W: https://01.org/linuxgraphics/ 7900B: https://01.org/linuxgraphics/documentation/how-report-bugs 7901C: irc://chat.freenode.net/intel-gfx 7902Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7903T: git git://anongit.freedesktop.org/drm-intel 7904S: Supported 7905F: drivers/gpu/drm/i915/ 7906F: include/drm/i915* 7907F: include/uapi/drm/i915_drm.h 7908F: Documentation/gpu/i915.rst 7909 7910INTEL ETHERNET DRIVERS 7911M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7912L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7913W: http://www.intel.com/support/feedback.htm 7914W: http://e1000.sourceforge.net/ 7915Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7918S: Supported 7919F: Documentation/networking/device_drivers/intel/e100.rst 7920F: Documentation/networking/device_drivers/intel/e1000.rst 7921F: Documentation/networking/device_drivers/intel/e1000e.rst 7922F: Documentation/networking/device_drivers/intel/fm10k.rst 7923F: Documentation/networking/device_drivers/intel/igb.rst 7924F: Documentation/networking/device_drivers/intel/igbvf.rst 7925F: Documentation/networking/device_drivers/intel/ixgb.rst 7926F: Documentation/networking/device_drivers/intel/ixgbe.rst 7927F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7928F: Documentation/networking/device_drivers/intel/i40e.rst 7929F: Documentation/networking/device_drivers/intel/iavf.rst 7930F: Documentation/networking/device_drivers/intel/ice.rst 7931F: drivers/net/ethernet/intel/ 7932F: drivers/net/ethernet/intel/*/ 7933F: include/linux/avf/virtchnl.h 7934 7935INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7936M: Maik Broemme <mbroemme@libmpq.org> 7937L: linux-fbdev@vger.kernel.org 7938S: Maintained 7939F: Documentation/fb/intelfb.txt 7940F: drivers/video/fbdev/intelfb/ 7941 7942INTEL GPIO DRIVERS 7943M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7944L: linux-gpio@vger.kernel.org 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7947F: drivers/gpio/gpio-ich.c 7948F: drivers/gpio/gpio-intel-mid.c 7949F: drivers/gpio/gpio-lynxpoint.c 7950F: drivers/gpio/gpio-merrifield.c 7951F: drivers/gpio/gpio-ml-ioh.c 7952F: drivers/gpio/gpio-pch.c 7953F: drivers/gpio/gpio-sch.c 7954F: drivers/gpio/gpio-sodaville.c 7955 7956INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7957M: Zhenyu Wang <zhenyuw@linux.intel.com> 7958M: Zhi Wang <zhi.a.wang@intel.com> 7959L: intel-gvt-dev@lists.freedesktop.org 7960L: intel-gfx@lists.freedesktop.org 7961W: https://01.org/igvt-g 7962T: git https://github.com/intel/gvt-linux.git 7963S: Supported 7964F: drivers/gpu/drm/i915/gvt/ 7965 7966INTEL HID EVENT DRIVER 7967M: Alex Hung <alex.hung@canonical.com> 7968L: platform-driver-x86@vger.kernel.org 7969S: Maintained 7970F: drivers/platform/x86/intel-hid.c 7971 7972INTEL I/OAT DMA DRIVER 7973M: Dave Jiang <dave.jiang@intel.com> 7974R: Dan Williams <dan.j.williams@intel.com> 7975L: dmaengine@vger.kernel.org 7976Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7977S: Supported 7978F: drivers/dma/ioat* 7979 7980INTEL IDLE DRIVER 7981M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7982M: Len Brown <lenb@kernel.org> 7983L: linux-pm@vger.kernel.org 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7985B: https://bugzilla.kernel.org 7986S: Supported 7987F: drivers/idle/intel_idle.c 7988 7989INTEL INTEGRATED SENSOR HUB DRIVER 7990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7991M: Jiri Kosina <jikos@kernel.org> 7992L: linux-input@vger.kernel.org 7993S: Maintained 7994F: drivers/hid/intel-ish-hid/ 7995 7996INTEL IOMMU (VT-d) 7997M: David Woodhouse <dwmw2@infradead.org> 7998L: iommu@lists.linux-foundation.org 7999T: git git://git.infradead.org/iommu-2.6.git 8000S: Supported 8001F: drivers/iommu/intel-iommu.c 8002F: include/linux/intel-iommu.h 8003 8004INTEL IOP-ADMA DMA DRIVER 8005R: Dan Williams <dan.j.williams@intel.com> 8006S: Odd fixes 8007F: drivers/dma/iop-adma.c 8008 8009INTEL IPU3 CSI-2 CIO2 DRIVER 8010M: Yong Zhi <yong.zhi@intel.com> 8011M: Sakari Ailus <sakari.ailus@linux.intel.com> 8012M: Bingbu Cao <bingbu.cao@intel.com> 8013R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8014L: linux-media@vger.kernel.org 8015S: Maintained 8016F: drivers/media/pci/intel/ipu3/ 8017F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8018 8019INTEL IPU3 CSI-2 IMGU DRIVER 8020M: Sakari Ailus <sakari.ailus@linux.intel.com> 8021L: linux-media@vger.kernel.org 8022S: Maintained 8023F: drivers/staging/media/ipu3/ 8024F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8025F: Documentation/media/v4l-drivers/ipu3.rst 8026 8027INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8028M: Krzysztof Halasa <khalasa@piap.pl> 8029S: Maintained 8030F: include/linux/soc/ixp4xx/qmgr.h 8031F: include/linux/soc/ixp4xx/npe.h 8032F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8033F: drivers/soc/ixp4xx/ixp4xx-npe.c 8034F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8035F: drivers/net/wan/ixp4xx_hss.c 8036 8037INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8038M: Deepak Saxena <dsaxena@plexity.net> 8039S: Maintained 8040F: drivers/char/hw_random/ixp4xx-rng.c 8041 8042INTEL MANAGEMENT ENGINE (mei) 8043M: Tomas Winkler <tomas.winkler@intel.com> 8044L: linux-kernel@vger.kernel.org 8045S: Supported 8046F: include/uapi/linux/mei.h 8047F: include/linux/mei_cl_bus.h 8048F: drivers/misc/mei/* 8049F: drivers/watchdog/mei_wdt.c 8050F: Documentation/misc-devices/mei/* 8051F: samples/mei/* 8052 8053INTEL MENLOW THERMAL DRIVER 8054M: Sujith Thomas <sujith.thomas@intel.com> 8055L: platform-driver-x86@vger.kernel.org 8056W: https://01.org/linux-acpi 8057S: Supported 8058F: drivers/platform/x86/intel_menlow.c 8059 8060INTEL MIC DRIVERS (mic) 8061M: Sudeep Dutt <sudeep.dutt@intel.com> 8062M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8063S: Supported 8064W: https://github.com/sudeepdutt/mic 8065W: http://software.intel.com/en-us/mic-developer 8066F: include/linux/mic_bus.h 8067F: include/linux/scif.h 8068F: include/uapi/linux/mic_common.h 8069F: include/uapi/linux/mic_ioctl.h 8070F: include/uapi/linux/scif_ioctl.h 8071F: drivers/misc/mic/ 8072F: drivers/dma/mic_x100_dma.c 8073F: drivers/dma/mic_x100_dma.h 8074F: Documentation/mic/ 8075 8076INTEL PMC CORE DRIVER 8077M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8078M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8079L: platform-driver-x86@vger.kernel.org 8080S: Maintained 8081F: drivers/platform/x86/intel_pmc_core* 8082 8083INTEL PMC/P-Unit IPC DRIVER 8084M: Zha Qipeng<qipeng.zha@intel.com> 8085L: platform-driver-x86@vger.kernel.org 8086S: Maintained 8087F: drivers/platform/x86/intel_pmc_ipc.c 8088F: drivers/platform/x86/intel_punit_ipc.c 8089F: arch/x86/include/asm/intel_pmc_ipc.h 8090F: arch/x86/include/asm/intel_punit_ipc.h 8091 8092INTEL PMIC GPIO DRIVERS 8093M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8094S: Maintained 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8096F: drivers/gpio/gpio-*cove.c 8097F: drivers/gpio/gpio-msic.c 8098 8099INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8101S: Maintained 8102F: drivers/mfd/intel_msic.c 8103F: drivers/mfd/intel_soc_pmic* 8104F: include/linux/mfd/intel_msic.h 8105F: include/linux/mfd/intel_soc_pmic* 8106 8107INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8108M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8109L: linux-wireless@vger.kernel.org 8110S: Maintained 8111F: Documentation/networking/device_drivers/intel/ipw2100.txt 8112F: Documentation/networking/device_drivers/intel/ipw2200.txt 8113F: drivers/net/wireless/intel/ipw2x00/ 8114 8115INTEL PSTATE DRIVER 8116M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8117M: Len Brown <lenb@kernel.org> 8118L: linux-pm@vger.kernel.org 8119S: Supported 8120F: drivers/cpufreq/intel_pstate.c 8121 8122INTEL RDMA RNIC DRIVER 8123M: Faisal Latif <faisal.latif@intel.com> 8124M: Shiraz Saleem <shiraz.saleem@intel.com> 8125L: linux-rdma@vger.kernel.org 8126S: Supported 8127F: drivers/infiniband/hw/i40iw/ 8128F: include/uapi/rdma/i40iw-abi.h 8129 8130INTEL TELEMETRY DRIVER 8131M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8132M: "David E. Box" <david.e.box@linux.intel.com> 8133L: platform-driver-x86@vger.kernel.org 8134S: Maintained 8135F: arch/x86/include/asm/intel_telemetry.h 8136F: drivers/platform/x86/intel_telemetry* 8137 8138INTEL VIRTUAL BUTTON DRIVER 8139M: AceLan Kao <acelan.kao@canonical.com> 8140L: platform-driver-x86@vger.kernel.org 8141S: Maintained 8142F: drivers/platform/x86/intel-vbtn.c 8143 8144INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8145M: Stanislaw Gruszka <sgruszka@redhat.com> 8146L: linux-wireless@vger.kernel.org 8147S: Supported 8148F: drivers/net/wireless/intel/iwlegacy/ 8149 8150INTEL WIRELESS WIFI LINK (iwlwifi) 8151M: Johannes Berg <johannes.berg@intel.com> 8152M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8153M: Luca Coelho <luciano.coelho@intel.com> 8154M: Intel Linux Wireless <linuxwifi@intel.com> 8155L: linux-wireless@vger.kernel.org 8156W: http://intellinuxwireless.org 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8158S: Supported 8159F: drivers/net/wireless/intel/iwlwifi/ 8160 8161INTEL WIRELESS WIMAX CONNECTION 2400 8162M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8163M: linux-wimax@intel.com 8164L: wimax@linuxwimax.org (subscribers-only) 8165S: Supported 8166W: http://linuxwimax.org 8167F: Documentation/wimax/README.i2400m 8168F: drivers/net/wimax/i2400m/ 8169F: include/uapi/linux/wimax/i2400m.h 8170 8171INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8172M: Mario Limonciello <mario.limonciello@dell.com> 8173S: Maintained 8174F: drivers/platform/x86/intel-wmi-thunderbolt.c 8175 8176INTEL(R) TRACE HUB 8177M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8178S: Supported 8179F: Documentation/trace/intel_th.rst 8180F: drivers/hwtracing/intel_th/ 8181 8182INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8183M: Ning Sun <ning.sun@intel.com> 8184L: tboot-devel@lists.sourceforge.net 8185W: http://tboot.sourceforge.net 8186T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8187S: Supported 8188F: Documentation/intel_txt.txt 8189F: include/linux/tboot.h 8190F: arch/x86/kernel/tboot.c 8191 8192INTEL-MID GPIO DRIVER 8193M: David Cohen <david.a.cohen@linux.intel.com> 8194L: linux-gpio@vger.kernel.org 8195S: Maintained 8196F: drivers/gpio/gpio-intel-mid.c 8197 8198INTERCONNECT API 8199M: Georgi Djakov <georgi.djakov@linaro.org> 8200L: linux-pm@vger.kernel.org 8201S: Maintained 8202F: Documentation/interconnect/ 8203F: Documentation/devicetree/bindings/interconnect/ 8204F: drivers/interconnect/ 8205F: include/dt-bindings/interconnect/ 8206F: include/linux/interconnect-provider.h 8207F: include/linux/interconnect.h 8208 8209INVENSENSE MPU-3050 GYROSCOPE DRIVER 8210M: Linus Walleij <linus.walleij@linaro.org> 8211L: linux-iio@vger.kernel.org 8212S: Maintained 8213F: drivers/iio/gyro/mpu3050* 8214F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8215 8216IOC3 ETHERNET DRIVER 8217M: Ralf Baechle <ralf@linux-mips.org> 8218L: linux-mips@vger.kernel.org 8219S: Maintained 8220F: drivers/net/ethernet/sgi/ioc3-eth.c 8221 8222IOC3 SERIAL DRIVER 8223M: Pat Gefre <pfg@sgi.com> 8224L: linux-serial@vger.kernel.org 8225S: Maintained 8226F: drivers/tty/serial/ioc3_serial.c 8227 8228IOMAP FILESYSTEM LIBRARY 8229M: Christoph Hellwig <hch@infradead.org> 8230M: Darrick J. Wong <darrick.wong@oracle.com> 8231M: linux-xfs@vger.kernel.org 8232M: linux-fsdevel@vger.kernel.org 8233L: linux-xfs@vger.kernel.org 8234L: linux-fsdevel@vger.kernel.org 8235T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8236S: Supported 8237F: fs/iomap.c 8238F: include/linux/iomap.h 8239 8240IOMMU DRIVERS 8241M: Joerg Roedel <joro@8bytes.org> 8242L: iommu@lists.linux-foundation.org 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8244S: Maintained 8245F: Documentation/devicetree/bindings/iommu/ 8246F: drivers/iommu/ 8247F: include/linux/iommu.h 8248F: include/linux/of_iommu.h 8249F: include/linux/iova.h 8250 8251IO_URING 8252M: Jens Axboe <axboe@kernel.dk> 8253L: linux-block@vger.kernel.org 8254L: linux-fsdevel@vger.kernel.org 8255T: git git://git.kernel.dk/linux-block 8256T: git git://git.kernel.dk/liburing 8257S: Maintained 8258F: fs/io_uring.c 8259F: include/uapi/linux/io_uring.h 8260 8261IP MASQUERADING 8262M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8263S: Maintained 8264F: net/ipv4/netfilter/ipt_MASQUERADE.c 8265 8266IPMI SUBSYSTEM 8267M: Corey Minyard <minyard@acm.org> 8268L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8269W: http://openipmi.sourceforge.net/ 8270S: Supported 8271F: Documentation/devicetree/bindings/ipmi/ 8272F: Documentation/IPMI.txt 8273F: drivers/char/ipmi/ 8274F: include/linux/ipmi* 8275F: include/uapi/linux/ipmi* 8276 8277IPS SCSI RAID DRIVER 8278M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8279L: linux-scsi@vger.kernel.org 8280W: http://www.adaptec.com/ 8281S: Maintained 8282F: drivers/scsi/ips* 8283 8284IPVS 8285M: Wensong Zhang <wensong@linux-vs.org> 8286M: Simon Horman <horms@verge.net.au> 8287M: Julian Anastasov <ja@ssi.bg> 8288L: netdev@vger.kernel.org 8289L: lvs-devel@vger.kernel.org 8290S: Maintained 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8293F: Documentation/networking/ipvs-sysctl.txt 8294F: include/net/ip_vs.h 8295F: include/uapi/linux/ip_vs.h 8296F: net/netfilter/ipvs/ 8297 8298IPWIRELESS DRIVER 8299M: Jiri Kosina <jikos@kernel.org> 8300M: David Sterba <dsterba@suse.com> 8301S: Odd Fixes 8302F: drivers/tty/ipwireless/ 8303 8304IPX NETWORK LAYER 8305L: netdev@vger.kernel.org 8306S: Obsolete 8307F: include/uapi/linux/ipx.h 8308 8309IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8310M: Marc Zyngier <marc.zyngier@arm.com> 8311S: Maintained 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8313F: Documentation/IRQ-domain.txt 8314F: include/linux/irqdomain.h 8315F: kernel/irq/irqdomain.c 8316F: kernel/irq/msi.c 8317 8318IRQ SUBSYSTEM 8319M: Thomas Gleixner <tglx@linutronix.de> 8320L: linux-kernel@vger.kernel.org 8321S: Maintained 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8323F: kernel/irq/ 8324 8325IRQCHIP DRIVERS 8326M: Thomas Gleixner <tglx@linutronix.de> 8327M: Jason Cooper <jason@lakedaemon.net> 8328M: Marc Zyngier <marc.zyngier@arm.com> 8329L: linux-kernel@vger.kernel.org 8330S: Maintained 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8332F: Documentation/devicetree/bindings/interrupt-controller/ 8333F: drivers/irqchip/ 8334 8335ISA 8336M: William Breathitt Gray <vilhelm.gray@gmail.com> 8337S: Maintained 8338F: Documentation/isa.txt 8339F: drivers/base/isa.c 8340F: include/linux/isa.h 8341 8342ISA RADIO MODULE 8343M: Hans Verkuil <hverkuil@xs4all.nl> 8344L: linux-media@vger.kernel.org 8345T: git git://linuxtv.org/media_tree.git 8346W: https://linuxtv.org 8347S: Maintained 8348F: drivers/media/radio/radio-isa* 8349 8350ISAPNP 8351M: Jaroslav Kysela <perex@perex.cz> 8352S: Maintained 8353F: Documentation/isapnp.txt 8354F: drivers/pnp/isapnp/ 8355F: include/linux/isapnp.h 8356 8357ISCSI 8358M: Lee Duncan <lduncan@suse.com> 8359M: Chris Leech <cleech@redhat.com> 8360L: open-iscsi@googlegroups.com 8361W: www.open-iscsi.com 8362S: Maintained 8363F: drivers/scsi/*iscsi* 8364F: include/scsi/*iscsi* 8365 8366iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8367M: Peter Jones <pjones@redhat.com> 8368M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8369S: Maintained 8370F: drivers/firmware/iscsi_ibft* 8371 8372ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8373M: Sagi Grimberg <sagi@grimberg.me> 8374M: Max Gurtovoy <maxg@mellanox.com> 8375L: linux-rdma@vger.kernel.org 8376S: Supported 8377W: http://www.openfabrics.org 8378W: www.open-iscsi.org 8379Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8380F: drivers/infiniband/ulp/iser/ 8381 8382ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8383M: Sagi Grimberg <sagi@grimberg.me> 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8385L: linux-rdma@vger.kernel.org 8386L: target-devel@vger.kernel.org 8387S: Supported 8388W: http://www.linux-iscsi.org 8389F: drivers/infiniband/ulp/isert 8390 8391ISDN/mISDN SUBSYSTEM 8392M: Karsten Keil <isdn@linux-pingi.de> 8393L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8394L: netdev@vger.kernel.org 8395W: http://www.isdn4linux.de 8396S: Maintained 8397F: drivers/isdn/mISDN 8398F: drivers/isdn/hardware 8399 8400ISDN/CAPI SUBSYSTEM 8401M: Karsten Keil <isdn@linux-pingi.de> 8402L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8403L: netdev@vger.kernel.org 8404W: http://www.isdn4linux.de 8405S: Odd Fixes 8406F: Documentation/isdn/ 8407F: drivers/isdn/capi/ 8408F: drivers/staging/isdn/ 8409F: net/bluetooth/cmtp/ 8410F: include/linux/isdn/ 8411F: include/uapi/linux/isdn/ 8412 8413IT87 HARDWARE MONITORING DRIVER 8414M: Jean Delvare <jdelvare@suse.com> 8415L: linux-hwmon@vger.kernel.org 8416S: Maintained 8417F: Documentation/hwmon/it87.rst 8418F: drivers/hwmon/it87.c 8419 8420IT913X MEDIA DRIVER 8421M: Antti Palosaari <crope@iki.fi> 8422L: linux-media@vger.kernel.org 8423W: https://linuxtv.org 8424W: http://palosaari.fi/linux/ 8425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8426T: git git://linuxtv.org/anttip/media_tree.git 8427S: Maintained 8428F: drivers/media/tuners/it913x* 8429 8430IVTV VIDEO4LINUX DRIVER 8431M: Andy Walls <awalls@md.metrocast.net> 8432L: ivtv-devel@ivtvdriver.org (subscribers-only) 8433L: linux-media@vger.kernel.org 8434T: git git://linuxtv.org/media_tree.git 8435W: http://www.ivtvdriver.org 8436S: Maintained 8437F: Documentation/media/v4l-drivers/ivtv* 8438F: drivers/media/pci/ivtv/ 8439F: include/uapi/linux/ivtv* 8440 8441IX2505V MEDIA DRIVER 8442M: Malcolm Priestley <tvboxspy@gmail.com> 8443L: linux-media@vger.kernel.org 8444W: https://linuxtv.org 8445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8446S: Maintained 8447F: drivers/media/dvb-frontends/ix2505v* 8448 8449JAILHOUSE HYPERVISOR INTERFACE 8450M: Jan Kiszka <jan.kiszka@siemens.com> 8451L: jailhouse-dev@googlegroups.com 8452S: Maintained 8453F: arch/x86/kernel/jailhouse.c 8454F: arch/x86/include/asm/jailhouse_para.h 8455 8456JC42.4 TEMPERATURE SENSOR DRIVER 8457M: Guenter Roeck <linux@roeck-us.net> 8458L: linux-hwmon@vger.kernel.org 8459S: Maintained 8460F: drivers/hwmon/jc42.c 8461F: Documentation/hwmon/jc42.rst 8462 8463JFS FILESYSTEM 8464M: Dave Kleikamp <shaggy@kernel.org> 8465L: jfs-discussion@lists.sourceforge.net 8466W: http://jfs.sourceforge.net/ 8467T: git git://github.com/kleikamp/linux-shaggy.git 8468S: Maintained 8469F: Documentation/filesystems/jfs.txt 8470F: fs/jfs/ 8471 8472JME NETWORK DRIVER 8473M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8474L: netdev@vger.kernel.org 8475S: Maintained 8476F: drivers/net/ethernet/jme.* 8477 8478JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8479M: David Woodhouse <dwmw2@infradead.org> 8480M: Richard Weinberger <richard@nod.at> 8481L: linux-mtd@lists.infradead.org 8482W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8483T: git git://git.infradead.org/ubifs-2.6.git 8484S: Odd Fixes 8485F: fs/jffs2/ 8486F: include/uapi/linux/jffs2.h 8487 8488JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8489M: "Theodore Ts'o" <tytso@mit.edu> 8490M: Jan Kara <jack@suse.com> 8491L: linux-ext4@vger.kernel.org 8492S: Maintained 8493F: fs/jbd2/ 8494F: include/linux/jbd2.h 8495 8496JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8497M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8498L: linux-media@vger.kernel.org 8499S: Maintained 8500F: drivers/media/platform/rcar_jpu.c 8501 8502JSM Neo PCI based serial card 8503L: linux-serial@vger.kernel.org 8504S: Orphan 8505F: drivers/tty/serial/jsm/ 8506 8507K10TEMP HARDWARE MONITORING DRIVER 8508M: Clemens Ladisch <clemens@ladisch.de> 8509L: linux-hwmon@vger.kernel.org 8510S: Maintained 8511F: Documentation/hwmon/k10temp.rst 8512F: drivers/hwmon/k10temp.c 8513 8514K8TEMP HARDWARE MONITORING DRIVER 8515M: Rudolf Marek <r.marek@assembler.cz> 8516L: linux-hwmon@vger.kernel.org 8517S: Maintained 8518F: Documentation/hwmon/k8temp.rst 8519F: drivers/hwmon/k8temp.c 8520 8521KASAN 8522M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8523R: Alexander Potapenko <glider@google.com> 8524R: Dmitry Vyukov <dvyukov@google.com> 8525L: kasan-dev@googlegroups.com 8526S: Maintained 8527F: arch/*/include/asm/kasan.h 8528F: arch/*/mm/kasan_init* 8529F: Documentation/dev-tools/kasan.rst 8530F: include/linux/kasan*.h 8531F: lib/test_kasan.c 8532F: mm/kasan/ 8533F: scripts/Makefile.kasan 8534 8535KCONFIG 8536M: Masahiro Yamada <yamada.masahiro@socionext.com> 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8538L: linux-kbuild@vger.kernel.org 8539S: Maintained 8540F: Documentation/kbuild/kconfig* 8541F: scripts/kconfig/ 8542F: scripts/Kconfig.include 8543 8544KDUMP 8545M: Dave Young <dyoung@redhat.com> 8546M: Baoquan He <bhe@redhat.com> 8547R: Vivek Goyal <vgoyal@redhat.com> 8548L: kexec@lists.infradead.org 8549W: http://lse.sourceforge.net/kdump/ 8550S: Maintained 8551F: Documentation/kdump/ 8552 8553KEENE FM RADIO TRANSMITTER DRIVER 8554M: Hans Verkuil <hverkuil@xs4all.nl> 8555L: linux-media@vger.kernel.org 8556T: git git://linuxtv.org/media_tree.git 8557W: https://linuxtv.org 8558S: Maintained 8559F: drivers/media/radio/radio-keene* 8560 8561KERNEL AUTOMOUNTER 8562M: Ian Kent <raven@themaw.net> 8563L: autofs@vger.kernel.org 8564S: Maintained 8565F: fs/autofs/ 8566 8567KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8568M: Masahiro Yamada <yamada.masahiro@socionext.com> 8569M: Michal Marek <michal.lkml@markovi.net> 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8571L: linux-kbuild@vger.kernel.org 8572S: Maintained 8573F: Documentation/kbuild/ 8574F: Makefile 8575F: scripts/Kbuild* 8576F: scripts/Makefile* 8577F: scripts/basic/ 8578F: scripts/mk* 8579F: scripts/*vmlinux* 8580F: scripts/mod/ 8581F: scripts/package/ 8582 8583KERNEL JANITORS 8584L: kernel-janitors@vger.kernel.org 8585W: http://kernelnewbies.org/KernelJanitors 8586S: Odd Fixes 8587 8588KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8589M: "J. Bruce Fields" <bfields@fieldses.org> 8590M: Chuck Lever <chuck.lever@oracle.com> 8591L: linux-nfs@vger.kernel.org 8592W: http://nfs.sourceforge.net/ 8593T: git git://linux-nfs.org/~bfields/linux.git 8594S: Supported 8595F: fs/nfsd/ 8596F: include/uapi/linux/nfsd/ 8597F: fs/lockd/ 8598F: fs/nfs_common/ 8599F: net/sunrpc/ 8600F: include/linux/lockd/ 8601F: include/linux/sunrpc/ 8602F: include/uapi/linux/sunrpc/ 8603 8604KERNEL SELFTEST FRAMEWORK 8605M: Shuah Khan <shuah@kernel.org> 8606M: Shuah Khan <skhan@linuxfoundation.org> 8607L: linux-kselftest@vger.kernel.org 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8609Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8610S: Maintained 8611F: tools/testing/selftests/ 8612F: Documentation/dev-tools/kselftest* 8613 8614KERNEL USERMODE HELPER 8615M: Luis Chamberlain <mcgrof@kernel.org> 8616L: linux-kernel@vger.kernel.org 8617S: Maintained 8618F: kernel/umh.c 8619F: include/linux/umh.h 8620 8621KERNEL VIRTUAL MACHINE (KVM) 8622M: Paolo Bonzini <pbonzini@redhat.com> 8623M: Radim Krčmář <rkrcmar@redhat.com> 8624L: kvm@vger.kernel.org 8625W: http://www.linux-kvm.org 8626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8627S: Supported 8628F: Documentation/virtual/kvm/ 8629F: include/trace/events/kvm.h 8630F: include/uapi/asm-generic/kvm* 8631F: include/uapi/linux/kvm* 8632F: include/asm-generic/kvm* 8633F: include/linux/kvm* 8634F: include/kvm/iodev.h 8635F: virt/kvm/* 8636F: tools/kvm/ 8637F: tools/testing/selftests/kvm/ 8638 8639KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8640M: Joerg Roedel <joro@8bytes.org> 8641L: kvm@vger.kernel.org 8642W: http://www.linux-kvm.org/ 8643S: Maintained 8644F: arch/x86/include/asm/svm.h 8645F: arch/x86/kvm/svm.c 8646 8647KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8648M: Marc Zyngier <marc.zyngier@arm.com> 8649R: James Morse <james.morse@arm.com> 8650R: Julien Thierry <julien.thierry@arm.com> 8651R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8653L: kvmarm@lists.cs.columbia.edu 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8655S: Maintained 8656F: arch/arm/include/uapi/asm/kvm* 8657F: arch/arm/include/asm/kvm* 8658F: arch/arm/kvm/ 8659F: arch/arm64/include/uapi/asm/kvm* 8660F: arch/arm64/include/asm/kvm* 8661F: arch/arm64/kvm/ 8662F: virt/kvm/arm/ 8663F: include/kvm/arm_* 8664 8665KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8666M: James Hogan <jhogan@kernel.org> 8667L: linux-mips@vger.kernel.org 8668S: Supported 8669F: arch/mips/include/uapi/asm/kvm* 8670F: arch/mips/include/asm/kvm* 8671F: arch/mips/kvm/ 8672 8673KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8674M: Paul Mackerras <paulus@ozlabs.org> 8675L: kvm-ppc@vger.kernel.org 8676W: http://www.linux-kvm.org/ 8677T: git git://github.com/agraf/linux-2.6.git 8678S: Supported 8679F: arch/powerpc/include/uapi/asm/kvm* 8680F: arch/powerpc/include/asm/kvm* 8681F: arch/powerpc/kvm/ 8682F: arch/powerpc/kernel/kvm* 8683 8684KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8685M: Christian Borntraeger <borntraeger@de.ibm.com> 8686M: Janosch Frank <frankja@linux.ibm.com> 8687R: David Hildenbrand <david@redhat.com> 8688R: Cornelia Huck <cohuck@redhat.com> 8689L: linux-s390@vger.kernel.org 8690W: http://www.ibm.com/developerworks/linux/linux390/ 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8692S: Supported 8693F: arch/s390/include/uapi/asm/kvm* 8694F: arch/s390/include/asm/gmap.h 8695F: arch/s390/include/asm/kvm* 8696F: arch/s390/kvm/ 8697F: arch/s390/mm/gmap.c 8698 8699KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8700M: Paolo Bonzini <pbonzini@redhat.com> 8701M: Radim Krčmář <rkrcmar@redhat.com> 8702L: kvm@vger.kernel.org 8703W: http://www.linux-kvm.org 8704T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8705S: Supported 8706F: arch/x86/kvm/ 8707F: arch/x86/kvm/*/ 8708F: arch/x86/include/uapi/asm/kvm* 8709F: arch/x86/include/asm/kvm* 8710F: arch/x86/include/asm/pvclock-abi.h 8711F: arch/x86/kernel/kvm.c 8712F: arch/x86/kernel/kvmclock.c 8713 8714KERNFS 8715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8716M: Tejun Heo <tj@kernel.org> 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8718S: Supported 8719F: include/linux/kernfs.h 8720F: fs/kernfs/ 8721 8722KEXEC 8723M: Eric Biederman <ebiederm@xmission.com> 8724W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8725L: kexec@lists.infradead.org 8726S: Maintained 8727F: include/linux/kexec.h 8728F: include/uapi/linux/kexec.h 8729F: kernel/kexec* 8730 8731KEYS-ENCRYPTED 8732M: Mimi Zohar <zohar@linux.ibm.com> 8733L: linux-integrity@vger.kernel.org 8734L: keyrings@vger.kernel.org 8735S: Supported 8736F: Documentation/security/keys/trusted-encrypted.rst 8737F: include/keys/encrypted-type.h 8738F: security/keys/encrypted-keys/ 8739 8740KEYS-TRUSTED 8741M: James Bottomley <jejb@linux.ibm.com> 8742M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8743M: Mimi Zohar <zohar@linux.ibm.com> 8744L: linux-integrity@vger.kernel.org 8745L: keyrings@vger.kernel.org 8746S: Supported 8747F: Documentation/security/keys/trusted-encrypted.rst 8748F: include/keys/trusted-type.h 8749F: security/keys/trusted.c 8750F: security/keys/trusted.h 8751 8752KEYS/KEYRINGS: 8753M: David Howells <dhowells@redhat.com> 8754L: keyrings@vger.kernel.org 8755S: Maintained 8756F: Documentation/security/keys/core.rst 8757F: include/linux/key.h 8758F: include/linux/key-type.h 8759F: include/linux/keyctl.h 8760F: include/uapi/linux/keyctl.h 8761F: include/keys/ 8762F: security/keys/ 8763 8764KGDB / KDB /debug_core 8765M: Jason Wessel <jason.wessel@windriver.com> 8766M: Daniel Thompson <daniel.thompson@linaro.org> 8767W: http://kgdb.wiki.kernel.org/ 8768L: kgdb-bugreport@lists.sourceforge.net 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8770S: Maintained 8771F: Documentation/dev-tools/kgdb.rst 8772F: drivers/misc/kgdbts.c 8773F: drivers/tty/serial/kgdboc.c 8774F: include/linux/kdb.h 8775F: include/linux/kgdb.h 8776F: kernel/debug/ 8777 8778KMEMLEAK 8779M: Catalin Marinas <catalin.marinas@arm.com> 8780S: Maintained 8781F: Documentation/dev-tools/kmemleak.rst 8782F: include/linux/kmemleak.h 8783F: mm/kmemleak.c 8784F: mm/kmemleak-test.c 8785 8786KMOD KERNEL MODULE LOADER - USERMODE HELPER 8787M: Luis Chamberlain <mcgrof@kernel.org> 8788L: linux-kernel@vger.kernel.org 8789S: Maintained 8790F: kernel/kmod.c 8791F: include/linux/kmod.h 8792F: lib/test_kmod.c 8793F: tools/testing/selftests/kmod/ 8794 8795KPROBES 8796M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8797M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8798M: "David S. Miller" <davem@davemloft.net> 8799M: Masami Hiramatsu <mhiramat@kernel.org> 8800S: Maintained 8801F: Documentation/kprobes.txt 8802F: include/linux/kprobes.h 8803F: include/asm-generic/kprobes.h 8804F: kernel/kprobes.c 8805 8806KS0108 LCD CONTROLLER DRIVER 8807M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8808S: Maintained 8809F: Documentation/auxdisplay/ks0108 8810F: drivers/auxdisplay/ks0108.c 8811F: include/linux/ks0108.h 8812 8813L3MDEV 8814M: David Ahern <dsa@cumulusnetworks.com> 8815L: netdev@vger.kernel.org 8816S: Maintained 8817F: net/l3mdev 8818F: include/net/l3mdev.h 8819 8820L7 BPF FRAMEWORK 8821M: John Fastabend <john.fastabend@gmail.com> 8822M: Daniel Borkmann <daniel@iogearbox.net> 8823L: netdev@vger.kernel.org 8824L: bpf@vger.kernel.org 8825S: Maintained 8826F: include/linux/skmsg.h 8827F: net/core/skmsg.c 8828F: net/core/sock_map.c 8829F: net/ipv4/tcp_bpf.c 8830 8831LANTIQ / INTEL Ethernet drivers 8832M: Hauke Mehrtens <hauke@hauke-m.de> 8833L: netdev@vger.kernel.org 8834S: Maintained 8835F: net/dsa/tag_gswip.c 8836F: drivers/net/ethernet/lantiq_xrx200.c 8837F: drivers/net/dsa/lantiq_pce.h 8838F: drivers/net/dsa/lantiq_gswip.c 8839 8840LANTIQ MIPS ARCHITECTURE 8841M: John Crispin <john@phrozen.org> 8842L: linux-mips@vger.kernel.org 8843S: Maintained 8844F: arch/mips/lantiq 8845F: drivers/soc/lantiq 8846 8847LAPB module 8848L: linux-x25@vger.kernel.org 8849S: Orphan 8850F: Documentation/networking/lapb-module.txt 8851F: include/*/lapb.h 8852F: net/lapb/ 8853 8854LASI 53c700 driver for PARISC 8855M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8856L: linux-scsi@vger.kernel.org 8857S: Maintained 8858F: Documentation/scsi/53c700.txt 8859F: drivers/scsi/53c700* 8860 8861LEAKING_ADDRESSES 8862M: Tobin C. Harding <me@tobin.cc> 8863M: Tycho Andersen <tycho@tycho.ws> 8864L: kernel-hardening@lists.openwall.com 8865S: Maintained 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8867F: scripts/leaking_addresses.pl 8868 8869LED SUBSYSTEM 8870M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8871M: Pavel Machek <pavel@ucw.cz> 8872R: Dan Murphy <dmurphy@ti.com> 8873L: linux-leds@vger.kernel.org 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8875S: Maintained 8876F: Documentation/devicetree/bindings/leds/ 8877F: drivers/leds/ 8878F: include/linux/leds.h 8879 8880LEGACY EEPROM DRIVER 8881M: Jean Delvare <jdelvare@suse.com> 8882S: Maintained 8883F: Documentation/misc-devices/eeprom 8884F: drivers/misc/eeprom/eeprom.c 8885 8886LEGO MINDSTORMS EV3 8887R: David Lechner <david@lechnology.com> 8888S: Maintained 8889F: arch/arm/boot/dts/da850-lego-ev3.dts 8890F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8891F: drivers/power/supply/lego_ev3_battery.c 8892 8893LEGO USB Tower driver 8894M: Juergen Stuber <starblue@users.sourceforge.net> 8895L: legousb-devel@lists.sourceforge.net 8896W: http://legousb.sourceforge.net/ 8897S: Maintained 8898F: drivers/usb/misc/legousbtower.c 8899 8900LG LAPTOP EXTRAS 8901M: Matan Ziv-Av <matan@svgalib.org> 8902L: platform-driver-x86@vger.kernel.org 8903S: Maintained 8904F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8905F: Documentation/laptops/lg-laptop.rst 8906F: drivers/platform/x86/lg-laptop.c 8907 8908LG2160 MEDIA DRIVER 8909M: Michael Krufky <mkrufky@linuxtv.org> 8910L: linux-media@vger.kernel.org 8911W: https://linuxtv.org 8912W: http://github.com/mkrufky 8913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8914T: git git://linuxtv.org/mkrufky/tuners.git 8915S: Maintained 8916F: drivers/media/dvb-frontends/lg2160.* 8917 8918LGDT3305 MEDIA DRIVER 8919M: Michael Krufky <mkrufky@linuxtv.org> 8920L: linux-media@vger.kernel.org 8921W: https://linuxtv.org 8922W: http://github.com/mkrufky 8923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8924T: git git://linuxtv.org/mkrufky/tuners.git 8925S: Maintained 8926F: drivers/media/dvb-frontends/lgdt3305.* 8927 8928LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8929M: Viresh Kumar <vireshk@kernel.org> 8930L: linux-ide@vger.kernel.org 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8932S: Maintained 8933F: include/linux/pata_arasan_cf_data.h 8934F: drivers/ata/pata_arasan_cf.c 8935 8936LIBATA PATA DRIVERS 8937M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8938M: Jens Axboe <axboe@kernel.dk> 8939L: linux-ide@vger.kernel.org 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8941S: Maintained 8942F: drivers/ata/pata_*.c 8943F: drivers/ata/ata_generic.c 8944 8945LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8946M: Linus Walleij <linus.walleij@linaro.org> 8947L: linux-ide@vger.kernel.org 8948T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8949S: Maintained 8950F: drivers/ata/pata_ftide010.c 8951F: drivers/ata/sata_gemini.c 8952F: drivers/ata/sata_gemini.h 8953 8954LIBATA SATA AHCI PLATFORM devices support 8955M: Hans de Goede <hdegoede@redhat.com> 8956M: Jens Axboe <axboe@kernel.dk> 8957L: linux-ide@vger.kernel.org 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8959S: Maintained 8960F: drivers/ata/ahci_platform.c 8961F: drivers/ata/libahci_platform.c 8962F: include/linux/ahci_platform.h 8963 8964LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8965M: Mikael Pettersson <mikpelinux@gmail.com> 8966L: linux-ide@vger.kernel.org 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8968S: Maintained 8969F: drivers/ata/sata_promise.* 8970 8971LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8972M: Jens Axboe <axboe@kernel.dk> 8973L: linux-ide@vger.kernel.org 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8975S: Maintained 8976F: drivers/ata/ 8977F: include/linux/ata.h 8978F: include/linux/libata.h 8979F: Documentation/devicetree/bindings/ata/ 8980 8981LIBLOCKDEP 8982M: Sasha Levin <alexander.levin@microsoft.com> 8983S: Maintained 8984F: tools/lib/lockdep/ 8985 8986LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8987M: Dan Williams <dan.j.williams@intel.com> 8988M: Vishal Verma <vishal.l.verma@intel.com> 8989M: Dave Jiang <dave.jiang@intel.com> 8990L: linux-nvdimm@lists.01.org 8991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8992S: Supported 8993F: drivers/nvdimm/blk.c 8994F: drivers/nvdimm/region_devs.c 8995 8996LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8997M: Vishal Verma <vishal.l.verma@intel.com> 8998M: Dan Williams <dan.j.williams@intel.com> 8999M: Dave Jiang <dave.jiang@intel.com> 9000L: linux-nvdimm@lists.01.org 9001Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9002S: Supported 9003F: drivers/nvdimm/btt* 9004 9005LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9006M: Dan Williams <dan.j.williams@intel.com> 9007M: Vishal Verma <vishal.l.verma@intel.com> 9008M: Dave Jiang <dave.jiang@intel.com> 9009L: linux-nvdimm@lists.01.org 9010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9011S: Supported 9012F: drivers/nvdimm/pmem* 9013 9014LIBNVDIMM: DEVICETREE BINDINGS 9015M: Oliver O'Halloran <oohall@gmail.com> 9016L: linux-nvdimm@lists.01.org 9017Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9018S: Supported 9019F: drivers/nvdimm/of_pmem.c 9020F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9021 9022LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9023M: Dan Williams <dan.j.williams@intel.com> 9024M: Vishal Verma <vishal.l.verma@intel.com> 9025M: Dave Jiang <dave.jiang@intel.com> 9026M: Keith Busch <keith.busch@intel.com> 9027M: Ira Weiny <ira.weiny@intel.com> 9028L: linux-nvdimm@lists.01.org 9029Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9031S: Supported 9032F: drivers/nvdimm/* 9033F: drivers/acpi/nfit/* 9034F: include/linux/nd.h 9035F: include/linux/libnvdimm.h 9036F: include/uapi/linux/ndctl.h 9037 9038LIGHTNVM PLATFORM SUPPORT 9039M: Matias Bjorling <mb@lightnvm.io> 9040W: http://github/OpenChannelSSD 9041L: linux-block@vger.kernel.org 9042S: Maintained 9043F: drivers/lightnvm/ 9044F: include/linux/lightnvm.h 9045F: include/uapi/linux/lightnvm.h 9046 9047LINUX FOR POWER MACINTOSH 9048M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9049W: http://www.penguinppc.org/ 9050L: linuxppc-dev@lists.ozlabs.org 9051S: Maintained 9052F: arch/powerpc/platforms/powermac/ 9053F: drivers/macintosh/ 9054 9055LINUX FOR POWERPC (32-BIT AND 64-BIT) 9056M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9057M: Paul Mackerras <paulus@samba.org> 9058M: Michael Ellerman <mpe@ellerman.id.au> 9059W: https://github.com/linuxppc/linux/wiki 9060L: linuxppc-dev@lists.ozlabs.org 9061Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9063S: Supported 9064F: Documentation/ABI/stable/sysfs-firmware-opal-* 9065F: Documentation/devicetree/bindings/powerpc/ 9066F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9067F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9068F: Documentation/powerpc/ 9069F: arch/powerpc/ 9070F: drivers/char/tpm/tpm_ibmvtpm* 9071F: drivers/crypto/nx/ 9072F: drivers/crypto/vmx/ 9073F: drivers/i2c/busses/i2c-opal.c 9074F: drivers/net/ethernet/ibm/ibmveth.* 9075F: drivers/net/ethernet/ibm/ibmvnic.* 9076F: drivers/pci/hotplug/pnv_php.c 9077F: drivers/pci/hotplug/rpa* 9078F: drivers/rtc/rtc-opal.c 9079F: drivers/scsi/ibmvscsi/ 9080F: drivers/tty/hvc/hvc_opal.c 9081F: drivers/watchdog/wdrtas.c 9082F: tools/testing/selftests/powerpc 9083N: /pmac 9084N: powermac 9085N: powernv 9086N: [^a-z0-9]ps3 9087N: pseries 9088 9089LINUX FOR POWERPC EMBEDDED MPC5XXX 9090M: Anatolij Gustschin <agust@denx.de> 9091L: linuxppc-dev@lists.ozlabs.org 9092T: git git://git.denx.de/linux-denx-agust.git 9093S: Maintained 9094F: arch/powerpc/platforms/512x/ 9095F: arch/powerpc/platforms/52xx/ 9096 9097LINUX FOR POWERPC EMBEDDED PPC4XX 9098M: Alistair Popple <alistair@popple.id.au> 9099M: Matt Porter <mporter@kernel.crashing.org> 9100W: http://www.penguinppc.org/ 9101L: linuxppc-dev@lists.ozlabs.org 9102S: Maintained 9103F: arch/powerpc/platforms/40x/ 9104F: arch/powerpc/platforms/44x/ 9105 9106LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9107M: Scott Wood <oss@buserror.net> 9108M: Kumar Gala <galak@kernel.crashing.org> 9109W: http://www.penguinppc.org/ 9110L: linuxppc-dev@lists.ozlabs.org 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9112S: Maintained 9113F: arch/powerpc/platforms/83xx/ 9114F: arch/powerpc/platforms/85xx/ 9115F: Documentation/devicetree/bindings/powerpc/fsl/ 9116 9117LINUX FOR POWERPC EMBEDDED PPC8XX 9118M: Vitaly Bordug <vitb@kernel.crashing.org> 9119W: http://www.penguinppc.org/ 9120L: linuxppc-dev@lists.ozlabs.org 9121S: Maintained 9122F: arch/powerpc/platforms/8xx/ 9123 9124LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9125L: linuxppc-dev@lists.ozlabs.org 9126S: Orphan 9127F: arch/powerpc/*/*virtex* 9128F: arch/powerpc/*/*/*virtex* 9129 9130LINUX FOR POWERPC PA SEMI PWRFICIENT 9131L: linuxppc-dev@lists.ozlabs.org 9132S: Orphan 9133F: arch/powerpc/platforms/pasemi/ 9134F: drivers/*/*pasemi* 9135F: drivers/*/*/*pasemi* 9136 9137LINUX KERNEL DUMP TEST MODULE (LKDTM) 9138M: Kees Cook <keescook@chromium.org> 9139S: Maintained 9140F: drivers/misc/lkdtm/* 9141 9142LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9143M: Alan Stern <stern@rowland.harvard.edu> 9144M: Andrea Parri <andrea.parri@amarulasolutions.com> 9145M: Will Deacon <will@kernel.org> 9146M: Peter Zijlstra <peterz@infradead.org> 9147M: Boqun Feng <boqun.feng@gmail.com> 9148M: Nicholas Piggin <npiggin@gmail.com> 9149M: David Howells <dhowells@redhat.com> 9150M: Jade Alglave <j.alglave@ucl.ac.uk> 9151M: Luc Maranget <luc.maranget@inria.fr> 9152M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9153R: Akira Yokosawa <akiyks@gmail.com> 9154R: Daniel Lustig <dlustig@nvidia.com> 9155L: linux-kernel@vger.kernel.org 9156L: linux-arch@vger.kernel.org 9157S: Supported 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9159F: tools/memory-model/ 9160F: Documentation/atomic_bitops.txt 9161F: Documentation/atomic_t.txt 9162F: Documentation/core-api/atomic_ops.rst 9163F: Documentation/core-api/refcount-vs-atomic.rst 9164F: Documentation/memory-barriers.txt 9165 9166LIS3LV02D ACCELEROMETER DRIVER 9167M: Eric Piel <eric.piel@tremplin-utc.net> 9168S: Maintained 9169F: Documentation/misc-devices/lis3lv02d 9170F: drivers/misc/lis3lv02d/ 9171F: drivers/platform/x86/hp_accel.c 9172 9173LIVE PATCHING 9174M: Josh Poimboeuf <jpoimboe@redhat.com> 9175M: Jiri Kosina <jikos@kernel.org> 9176M: Miroslav Benes <mbenes@suse.cz> 9177M: Petr Mladek <pmladek@suse.com> 9178R: Joe Lawrence <joe.lawrence@redhat.com> 9179S: Maintained 9180F: kernel/livepatch/ 9181F: include/linux/livepatch.h 9182F: arch/x86/include/asm/livepatch.h 9183F: arch/x86/kernel/livepatch.c 9184F: Documentation/livepatch/ 9185F: Documentation/ABI/testing/sysfs-kernel-livepatch 9186F: samples/livepatch/ 9187F: tools/testing/selftests/livepatch/ 9188L: live-patching@vger.kernel.org 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9190 9191LLC (802.2) 9192L: netdev@vger.kernel.org 9193S: Odd fixes 9194F: include/linux/llc.h 9195F: include/uapi/linux/llc.h 9196F: include/net/llc* 9197F: net/llc/ 9198 9199LM73 HARDWARE MONITOR DRIVER 9200M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9201L: linux-hwmon@vger.kernel.org 9202S: Maintained 9203F: drivers/hwmon/lm73.c 9204 9205LM78 HARDWARE MONITOR DRIVER 9206M: Jean Delvare <jdelvare@suse.com> 9207L: linux-hwmon@vger.kernel.org 9208S: Maintained 9209F: Documentation/hwmon/lm78.rst 9210F: drivers/hwmon/lm78.c 9211 9212LM83 HARDWARE MONITOR DRIVER 9213M: Jean Delvare <jdelvare@suse.com> 9214L: linux-hwmon@vger.kernel.org 9215S: Maintained 9216F: Documentation/hwmon/lm83.rst 9217F: drivers/hwmon/lm83.c 9218 9219LM90 HARDWARE MONITOR DRIVER 9220M: Jean Delvare <jdelvare@suse.com> 9221L: linux-hwmon@vger.kernel.org 9222S: Maintained 9223F: Documentation/hwmon/lm90.rst 9224F: Documentation/devicetree/bindings/hwmon/lm90.txt 9225F: drivers/hwmon/lm90.c 9226F: include/dt-bindings/thermal/lm90.h 9227 9228LM95234 HARDWARE MONITOR DRIVER 9229M: Guenter Roeck <linux@roeck-us.net> 9230L: linux-hwmon@vger.kernel.org 9231S: Maintained 9232F: Documentation/hwmon/lm95234.rst 9233F: drivers/hwmon/lm95234.c 9234 9235LME2510 MEDIA DRIVER 9236M: Malcolm Priestley <tvboxspy@gmail.com> 9237L: linux-media@vger.kernel.org 9238W: https://linuxtv.org 9239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9240S: Maintained 9241F: drivers/media/usb/dvb-usb-v2/lmedm04* 9242 9243LOADPIN SECURITY MODULE 9244M: Kees Cook <keescook@chromium.org> 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9246S: Supported 9247F: security/loadpin/ 9248F: Documentation/admin-guide/LSM/LoadPin.rst 9249 9250LOCKING PRIMITIVES 9251M: Peter Zijlstra <peterz@infradead.org> 9252M: Ingo Molnar <mingo@redhat.com> 9253M: Will Deacon <will@kernel.org> 9254L: linux-kernel@vger.kernel.org 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9256S: Maintained 9257F: Documentation/locking/ 9258F: include/linux/lockdep.h 9259F: include/linux/spinlock*.h 9260F: arch/*/include/asm/spinlock*.h 9261F: include/linux/rwlock*.h 9262F: include/linux/mutex*.h 9263F: include/linux/rwsem*.h 9264F: include/linux/seqlock.h 9265F: lib/locking*.[ch] 9266F: kernel/locking/ 9267X: kernel/locking/locktorture.c 9268 9269LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9270M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9271L: linux-ntfs-dev@lists.sourceforge.net 9272W: http://www.linux-ntfs.org/content/view/19/37/ 9273S: Maintained 9274F: Documentation/ldm.txt 9275F: block/partitions/ldm.* 9276 9277LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9278M: Sathya Prakash <sathya.prakash@broadcom.com> 9279M: Chaitra P B <chaitra.basappa@broadcom.com> 9280M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9281L: MPT-FusionLinux.pdl@broadcom.com 9282L: linux-scsi@vger.kernel.org 9283W: http://www.avagotech.com/support/ 9284S: Supported 9285F: drivers/message/fusion/ 9286F: drivers/scsi/mpt3sas/ 9287 9288LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9289M: Matthew Wilcox <willy@infradead.org> 9290L: linux-scsi@vger.kernel.org 9291S: Maintained 9292F: drivers/scsi/sym53c8xx_2/ 9293 9294LTC1660 DAC DRIVER 9295M: Marcus Folkesson <marcus.folkesson@gmail.com> 9296L: linux-iio@vger.kernel.org 9297S: Maintained 9298F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9299F: drivers/iio/dac/ltc1660.c 9300 9301LTC4261 HARDWARE MONITOR DRIVER 9302M: Guenter Roeck <linux@roeck-us.net> 9303L: linux-hwmon@vger.kernel.org 9304S: Maintained 9305F: Documentation/hwmon/ltc4261.rst 9306F: drivers/hwmon/ltc4261.c 9307 9308LTC4306 I2C MULTIPLEXER DRIVER 9309M: Michael Hennerich <michael.hennerich@analog.com> 9310W: http://ez.analog.com/community/linux-device-drivers 9311L: linux-i2c@vger.kernel.org 9312S: Supported 9313F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9314F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9315 9316LTP (Linux Test Project) 9317M: Mike Frysinger <vapier@gentoo.org> 9318M: Cyril Hrubis <chrubis@suse.cz> 9319M: Wanlong Gao <wanlong.gao@gmail.com> 9320M: Jan Stancek <jstancek@redhat.com> 9321M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9322M: Alexey Kodanev <alexey.kodanev@oracle.com> 9323L: ltp@lists.linux.it (subscribers-only) 9324W: http://linux-test-project.github.io/ 9325T: git git://github.com/linux-test-project/ltp.git 9326S: Maintained 9327 9328M68K ARCHITECTURE 9329M: Geert Uytterhoeven <geert@linux-m68k.org> 9330L: linux-m68k@lists.linux-m68k.org 9331W: http://www.linux-m68k.org/ 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9333S: Maintained 9334F: arch/m68k/ 9335F: drivers/zorro/ 9336 9337M68K ON APPLE MACINTOSH 9338M: Joshua Thompson <funaho@jurai.org> 9339W: http://www.mac.linux-m68k.org/ 9340L: linux-m68k@lists.linux-m68k.org 9341S: Maintained 9342F: arch/m68k/mac/ 9343 9344M68K ON HP9000/300 9345M: Philip Blundell <philb@gnu.org> 9346W: http://www.tazenda.demon.co.uk/phil/linux-hp 9347S: Maintained 9348F: arch/m68k/hp300/ 9349 9350M88DS3103 MEDIA DRIVER 9351M: Antti Palosaari <crope@iki.fi> 9352L: linux-media@vger.kernel.org 9353W: https://linuxtv.org 9354W: http://palosaari.fi/linux/ 9355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9356T: git git://linuxtv.org/anttip/media_tree.git 9357S: Maintained 9358F: drivers/media/dvb-frontends/m88ds3103* 9359 9360M88RS2000 MEDIA DRIVER 9361M: Malcolm Priestley <tvboxspy@gmail.com> 9362L: linux-media@vger.kernel.org 9363W: https://linuxtv.org 9364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9365S: Maintained 9366F: drivers/media/dvb-frontends/m88rs2000* 9367 9368MA901 MASTERKIT USB FM RADIO DRIVER 9369M: Alexey Klimov <klimov.linux@gmail.com> 9370L: linux-media@vger.kernel.org 9371T: git git://linuxtv.org/media_tree.git 9372S: Maintained 9373F: drivers/media/radio/radio-ma901.c 9374 9375MAC80211 9376M: Johannes Berg <johannes@sipsolutions.net> 9377L: linux-wireless@vger.kernel.org 9378W: http://wireless.kernel.org/ 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9381S: Maintained 9382F: Documentation/networking/mac80211-injection.txt 9383F: include/net/mac80211.h 9384F: net/mac80211/ 9385F: drivers/net/wireless/mac80211_hwsim.[ch] 9386F: Documentation/networking/mac80211_hwsim/README 9387 9388MAILBOX API 9389M: Jassi Brar <jassisinghbrar@gmail.com> 9390L: linux-kernel@vger.kernel.org 9391S: Maintained 9392F: drivers/mailbox/ 9393F: include/linux/mailbox_client.h 9394F: include/linux/mailbox_controller.h 9395 9396MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9397M: Michael Kerrisk <mtk.manpages@gmail.com> 9398W: http://www.kernel.org/doc/man-pages 9399L: linux-man@vger.kernel.org 9400S: Maintained 9401 9402MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9403M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9404L: linux-mips@vger.kernel.org 9405S: Maintained 9406F: arch/mips/boot/dts/img/pistachio_marduk.dts 9407 9408MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9409M: Andrew Lunn <andrew@lunn.ch> 9410M: Vivien Didelot <vivien.didelot@gmail.com> 9411L: netdev@vger.kernel.org 9412S: Maintained 9413F: drivers/net/dsa/mv88e6xxx/ 9414F: include/linux/platform_data/mv88e6xxx.h 9415F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9416 9417MARVELL ARMADA DRM SUPPORT 9418M: Russell King <linux@armlinux.org.uk> 9419S: Maintained 9420T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9422F: drivers/gpu/drm/armada/ 9423F: include/uapi/drm/armada_drm.h 9424F: Documentation/devicetree/bindings/display/armada/ 9425 9426MARVELL ARMADA 3700 PHY DRIVERS 9427M: Miquel Raynal <miquel.raynal@bootlin.com> 9428S: Maintained 9429F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9430F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9431F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9432F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9433 9434MARVELL CRYPTO DRIVER 9435M: Boris Brezillon <bbrezillon@kernel.org> 9436M: Arnaud Ebalard <arno@natisbad.org> 9437F: drivers/crypto/marvell/ 9438S: Maintained 9439L: linux-crypto@vger.kernel.org 9440 9441MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9442M: Mirko Lindner <mlindner@marvell.com> 9443M: Stephen Hemminger <stephen@networkplumber.org> 9444L: netdev@vger.kernel.org 9445S: Maintained 9446F: drivers/net/ethernet/marvell/sk* 9447 9448MARVELL LIBERTAS WIRELESS DRIVER 9449L: libertas-dev@lists.infradead.org 9450S: Orphan 9451F: drivers/net/wireless/marvell/libertas/ 9452 9453MARVELL MACCHIATOBIN SUPPORT 9454M: Russell King <linux@armlinux.org.uk> 9455L: linux-arm-kernel@lists.infradead.org 9456S: Maintained 9457F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9458 9459MARVELL MV643XX ETHERNET DRIVER 9460M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9461L: netdev@vger.kernel.org 9462S: Maintained 9463F: drivers/net/ethernet/marvell/mv643xx_eth.* 9464F: include/linux/mv643xx.h 9465 9466MARVELL MV88X3310 PHY DRIVER 9467M: Russell King <linux@armlinux.org.uk> 9468L: netdev@vger.kernel.org 9469S: Maintained 9470F: drivers/net/phy/marvell10g.c 9471 9472MARVELL MVEBU THERMAL DRIVER 9473M: Miquel Raynal <miquel.raynal@bootlin.com> 9474S: Maintained 9475F: drivers/thermal/armada_thermal.c 9476 9477MARVELL MVNETA ETHERNET DRIVER 9478M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9479L: netdev@vger.kernel.org 9480S: Maintained 9481F: drivers/net/ethernet/marvell/mvneta.* 9482 9483MARVELL MWIFIEX WIRELESS DRIVER 9484M: Amitkumar Karwar <amitkarwar@gmail.com> 9485M: Nishant Sarmukadam <nishants@marvell.com> 9486M: Ganapathi Bhat <gbhat@marvell.com> 9487M: Xinming Hu <huxinming820@gmail.com> 9488L: linux-wireless@vger.kernel.org 9489S: Maintained 9490F: drivers/net/wireless/marvell/mwifiex/ 9491 9492MARVELL MWL8K WIRELESS DRIVER 9493M: Lennert Buytenhek <buytenh@wantstofly.org> 9494L: linux-wireless@vger.kernel.org 9495S: Odd Fixes 9496F: drivers/net/wireless/marvell/mwl8k.c 9497 9498MARVELL NAND CONTROLLER DRIVER 9499M: Miquel Raynal <miquel.raynal@bootlin.com> 9500L: linux-mtd@lists.infradead.org 9501S: Maintained 9502F: drivers/mtd/nand/raw/marvell_nand.c 9503F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9504 9505MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9506M: Nicolas Pitre <nico@fluxnic.net> 9507S: Odd Fixes 9508F: drivers/mmc/host/mvsdio.* 9509 9510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9511M: Hu Ziji <huziji@marvell.com> 9512L: linux-mmc@vger.kernel.org 9513S: Supported 9514F: drivers/mmc/host/sdhci-xenon* 9515F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9516 9517MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9518M: Sunil Goutham <sgoutham@marvell.com> 9519M: Linu Cherian <lcherian@marvell.com> 9520M: Geetha sowjanya <gakula@marvell.com> 9521M: Jerin Jacob <jerinj@marvell.com> 9522L: netdev@vger.kernel.org 9523S: Supported 9524F: drivers/net/ethernet/marvell/octeontx2/af/ 9525 9526MATROX FRAMEBUFFER DRIVER 9527L: linux-fbdev@vger.kernel.org 9528S: Orphan 9529F: drivers/video/fbdev/matrox/matroxfb_* 9530F: include/uapi/linux/matroxfb.h 9531 9532MAX16065 HARDWARE MONITOR DRIVER 9533M: Guenter Roeck <linux@roeck-us.net> 9534L: linux-hwmon@vger.kernel.org 9535S: Maintained 9536F: Documentation/hwmon/max16065.rst 9537F: drivers/hwmon/max16065.c 9538 9539MAX2175 SDR TUNER DRIVER 9540M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9541L: linux-media@vger.kernel.org 9542T: git git://linuxtv.org/media_tree.git 9543S: Maintained 9544F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9545F: Documentation/media/v4l-drivers/max2175.rst 9546F: drivers/media/i2c/max2175* 9547F: include/uapi/linux/max2175.h 9548 9549MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9550L: linux-hwmon@vger.kernel.org 9551S: Orphan 9552F: Documentation/hwmon/max6650.rst 9553F: drivers/hwmon/max6650.c 9554 9555MAX6697 HARDWARE MONITOR DRIVER 9556M: Guenter Roeck <linux@roeck-us.net> 9557L: linux-hwmon@vger.kernel.org 9558S: Maintained 9559F: Documentation/hwmon/max6697.rst 9560F: Documentation/devicetree/bindings/hwmon/max6697.txt 9561F: drivers/hwmon/max6697.c 9562F: include/linux/platform_data/max6697.h 9563 9564MAX9860 MONO AUDIO VOICE CODEC DRIVER 9565M: Peter Rosin <peda@axentia.se> 9566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9567S: Maintained 9568F: Documentation/devicetree/bindings/sound/max9860.txt 9569F: sound/soc/codecs/max9860.* 9570 9571MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9572M: Andreas Klinger <ak@it-klinger.de> 9573L: linux-iio@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9576F: drivers/iio/proximity/mb1232.c 9577 9578MAXIM MAX77650 PMIC MFD DRIVER 9579M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9580L: linux-kernel@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/*/*max77650.txt 9583F: Documentation/devicetree/bindings/*/max77650*.txt 9584F: include/linux/mfd/max77650.h 9585F: drivers/mfd/max77650.c 9586F: drivers/regulator/max77650-regulator.c 9587F: drivers/power/supply/max77650-charger.c 9588F: drivers/input/misc/max77650-onkey.c 9589F: drivers/leds/leds-max77650.c 9590F: drivers/gpio/gpio-max77650.c 9591 9592MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9593M: Javier Martinez Canillas <javier@dowhile0.org> 9594L: linux-kernel@vger.kernel.org 9595S: Supported 9596F: drivers/regulator/max77802-regulator.c 9597F: Documentation/devicetree/bindings/*/*max77802.txt 9598F: include/dt-bindings/*/*max77802.h 9599 9600MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9601M: Krzysztof Kozlowski <krzk@kernel.org> 9602M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9603L: linux-pm@vger.kernel.org 9604S: Supported 9605F: drivers/power/supply/max14577_charger.c 9606F: drivers/power/supply/max77693_charger.c 9607 9608MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9609M: Chanwoo Choi <cw00.choi@samsung.com> 9610M: Krzysztof Kozlowski <krzk@kernel.org> 9611M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9612L: linux-kernel@vger.kernel.org 9613S: Supported 9614F: drivers/*/max14577*.c 9615F: drivers/*/max77686*.c 9616F: drivers/*/max77693*.c 9617F: drivers/extcon/extcon-max14577.c 9618F: drivers/extcon/extcon-max77693.c 9619F: drivers/rtc/rtc-max77686.c 9620F: drivers/clk/clk-max77686.c 9621F: Documentation/devicetree/bindings/mfd/max14577.txt 9622F: Documentation/devicetree/bindings/*/max77686.txt 9623F: Documentation/devicetree/bindings/mfd/max77693.txt 9624F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9625F: include/linux/mfd/max14577*.h 9626F: include/linux/mfd/max77686*.h 9627F: include/linux/mfd/max77693*.h 9628 9629MAXIRADIO FM RADIO RECEIVER DRIVER 9630M: Hans Verkuil <hverkuil@xs4all.nl> 9631L: linux-media@vger.kernel.org 9632T: git git://linuxtv.org/media_tree.git 9633W: https://linuxtv.org 9634S: Maintained 9635F: drivers/media/radio/radio-maxiradio* 9636 9637MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9638M: Peter Rosin <peda@axentia.se> 9639L: linux-iio@vger.kernel.org 9640S: Maintained 9641F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9642F: drivers/iio/potentiometer/mcp4018.c 9643F: drivers/iio/potentiometer/mcp4531.c 9644 9645MCR20A IEEE-802.15.4 RADIO DRIVER 9646M: Xue Liu <liuxuenetmail@gmail.com> 9647L: linux-wpan@vger.kernel.org 9648W: https://github.com/xueliu/mcr20a-linux 9649S: Maintained 9650F: drivers/net/ieee802154/mcr20a.c 9651F: drivers/net/ieee802154/mcr20a.h 9652F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9653 9654MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9655M: William Breathitt Gray <vilhelm.gray@gmail.com> 9656L: linux-iio@vger.kernel.org 9657S: Maintained 9658F: drivers/iio/dac/cio-dac.c 9659 9660MEDIA DRIVERS FOR ASCOT2E 9661M: Sergey Kozlov <serjk@netup.ru> 9662M: Abylay Ospan <aospan@netup.ru> 9663L: linux-media@vger.kernel.org 9664W: https://linuxtv.org 9665W: http://netup.tv/ 9666T: git git://linuxtv.org/media_tree.git 9667S: Supported 9668F: drivers/media/dvb-frontends/ascot2e* 9669 9670MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9671M: Jasmin Jessich <jasmin@anw.at> 9672L: linux-media@vger.kernel.org 9673W: https://linuxtv.org 9674T: git git://linuxtv.org/media_tree.git 9675S: Maintained 9676F: drivers/media/dvb-frontends/cxd2099* 9677 9678MEDIA DRIVERS FOR CXD2841ER 9679M: Sergey Kozlov <serjk@netup.ru> 9680M: Abylay Ospan <aospan@netup.ru> 9681L: linux-media@vger.kernel.org 9682W: https://linuxtv.org 9683W: http://netup.tv/ 9684T: git git://linuxtv.org/media_tree.git 9685S: Supported 9686F: drivers/media/dvb-frontends/cxd2841er* 9687 9688MEDIA DRIVERS FOR CXD2880 9689M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9690L: linux-media@vger.kernel.org 9691W: http://linuxtv.org/ 9692T: git git://linuxtv.org/media_tree.git 9693S: Supported 9694F: drivers/media/dvb-frontends/cxd2880/* 9695F: drivers/media/spi/cxd2880* 9696 9697MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9698L: linux-media@vger.kernel.org 9699W: https://linuxtv.org 9700T: git git://linuxtv.org/media_tree.git 9701S: Orphan 9702F: drivers/media/pci/ddbridge/* 9703 9704MEDIA DRIVERS FOR FREESCALE IMX 9705M: Steve Longerbeam <slongerbeam@gmail.com> 9706M: Philipp Zabel <p.zabel@pengutronix.de> 9707L: linux-media@vger.kernel.org 9708T: git git://linuxtv.org/media_tree.git 9709S: Maintained 9710F: Documentation/devicetree/bindings/media/imx.txt 9711F: Documentation/media/v4l-drivers/imx.rst 9712F: drivers/staging/media/imx/ 9713F: include/linux/imx-media.h 9714F: include/media/imx.h 9715 9716MEDIA DRIVER FOR FREESCALE IMX PXP 9717M: Philipp Zabel <p.zabel@pengutronix.de> 9718L: linux-media@vger.kernel.org 9719T: git git://linuxtv.org/media_tree.git 9720S: Maintained 9721F: drivers/media/platform/imx-pxp.[ch] 9722 9723MEDIA DRIVERS FOR FREESCALE IMX7 9724M: Rui Miguel Silva <rmfrfs@gmail.com> 9725L: linux-media@vger.kernel.org 9726T: git git://linuxtv.org/media_tree.git 9727S: Maintained 9728F: Documentation/devicetree/bindings/media/imx7-csi.txt 9729F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9730F: Documentation/media/v4l-drivers/imx7.rst 9731F: drivers/staging/media/imx/imx7-media-csi.c 9732F: drivers/staging/media/imx/imx7-mipi-csis.c 9733 9734MEDIA DRIVERS FOR HELENE 9735M: Abylay Ospan <aospan@netup.ru> 9736L: linux-media@vger.kernel.org 9737W: https://linuxtv.org 9738W: http://netup.tv/ 9739T: git git://linuxtv.org/media_tree.git 9740S: Supported 9741F: drivers/media/dvb-frontends/helene* 9742 9743MEDIA DRIVERS FOR HORUS3A 9744M: Sergey Kozlov <serjk@netup.ru> 9745M: Abylay Ospan <aospan@netup.ru> 9746L: linux-media@vger.kernel.org 9747W: https://linuxtv.org 9748W: http://netup.tv/ 9749T: git git://linuxtv.org/media_tree.git 9750S: Supported 9751F: drivers/media/dvb-frontends/horus3a* 9752 9753MEDIA DRIVERS FOR LNBH25 9754M: Sergey Kozlov <serjk@netup.ru> 9755M: Abylay Ospan <aospan@netup.ru> 9756L: linux-media@vger.kernel.org 9757W: https://linuxtv.org 9758W: http://netup.tv/ 9759T: git git://linuxtv.org/media_tree.git 9760S: Supported 9761F: drivers/media/dvb-frontends/lnbh25* 9762 9763MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9764L: linux-media@vger.kernel.org 9765W: https://linuxtv.org 9766T: git git://linuxtv.org/media_tree.git 9767S: Orphan 9768F: drivers/media/dvb-frontends/mxl5xx* 9769 9770MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9771M: Sergey Kozlov <serjk@netup.ru> 9772M: Abylay Ospan <aospan@netup.ru> 9773L: linux-media@vger.kernel.org 9774W: https://linuxtv.org 9775W: http://netup.tv/ 9776T: git git://linuxtv.org/media_tree.git 9777S: Supported 9778F: drivers/media/pci/netup_unidvb/* 9779 9780MEDIA DRIVERS FOR RENESAS - CEU 9781M: Jacopo Mondi <jacopo@jmondi.org> 9782L: linux-media@vger.kernel.org 9783L: linux-renesas-soc@vger.kernel.org 9784T: git git://linuxtv.org/media_tree.git 9785S: Supported 9786F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9787F: drivers/media/platform/renesas-ceu.c 9788F: include/media/drv-intf/renesas-ceu.h 9789 9790MEDIA DRIVERS FOR RENESAS - DRIF 9791M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9792L: linux-media@vger.kernel.org 9793L: linux-renesas-soc@vger.kernel.org 9794T: git git://linuxtv.org/media_tree.git 9795S: Supported 9796F: Documentation/devicetree/bindings/media/renesas,drif.txt 9797F: drivers/media/platform/rcar_drif.c 9798 9799MEDIA DRIVERS FOR RENESAS - FCP 9800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9801L: linux-media@vger.kernel.org 9802L: linux-renesas-soc@vger.kernel.org 9803T: git git://linuxtv.org/media_tree.git 9804S: Supported 9805F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9806F: drivers/media/platform/rcar-fcp.c 9807F: include/media/rcar-fcp.h 9808 9809MEDIA DRIVERS FOR RENESAS - FDP1 9810M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9811L: linux-media@vger.kernel.org 9812L: linux-renesas-soc@vger.kernel.org 9813T: git git://linuxtv.org/media_tree.git 9814S: Supported 9815F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9816F: drivers/media/platform/rcar_fdp1.c 9817 9818MEDIA DRIVERS FOR RENESAS - VIN 9819M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9820L: linux-media@vger.kernel.org 9821L: linux-renesas-soc@vger.kernel.org 9822T: git git://linuxtv.org/media_tree.git 9823S: Supported 9824F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9825F: Documentation/devicetree/bindings/media/rcar_vin.txt 9826F: drivers/media/platform/rcar-vin/ 9827 9828MEDIA DRIVERS FOR RENESAS - VSP1 9829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9830M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9831L: linux-media@vger.kernel.org 9832L: linux-renesas-soc@vger.kernel.org 9833T: git git://linuxtv.org/media_tree.git 9834S: Supported 9835F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9836F: drivers/media/platform/vsp1/ 9837 9838MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9839L: linux-media@vger.kernel.org 9840W: https://linuxtv.org 9841T: git git://linuxtv.org/media_tree.git 9842S: Orphan 9843F: drivers/media/dvb-frontends/stv0910* 9844 9845MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9846L: linux-media@vger.kernel.org 9847W: https://linuxtv.org 9848T: git git://linuxtv.org/media_tree.git 9849S: Orphan 9850F: drivers/media/dvb-frontends/stv6111* 9851 9852MEDIA DRIVERS FOR STM32 - DCMI 9853M: Hugues Fruchet <hugues.fruchet@st.com> 9854L: linux-media@vger.kernel.org 9855T: git git://linuxtv.org/media_tree.git 9856S: Supported 9857F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9858F: drivers/media/platform/stm32/stm32-dcmi.c 9859 9860MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9861M: Dmitry Osipenko <digetx@gmail.com> 9862L: linux-media@vger.kernel.org 9863L: linux-tegra@vger.kernel.org 9864T: git git://linuxtv.org/media_tree.git 9865S: Maintained 9866F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9867F: drivers/staging/media/tegra-vde/ 9868 9869MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9870M: Mauro Carvalho Chehab <mchehab@kernel.org> 9871P: LinuxTV.org Project 9872L: linux-media@vger.kernel.org 9873W: https://linuxtv.org 9874Q: http://patchwork.kernel.org/project/linux-media/list/ 9875T: git git://linuxtv.org/media_tree.git 9876S: Maintained 9877F: Documentation/devicetree/bindings/media/ 9878F: Documentation/media/ 9879F: drivers/media/ 9880F: drivers/staging/media/ 9881F: include/linux/platform_data/media/ 9882F: include/media/ 9883F: include/uapi/linux/dvb/ 9884F: include/uapi/linux/videodev2.h 9885F: include/uapi/linux/media.h 9886F: include/uapi/linux/v4l2-* 9887F: include/uapi/linux/meye.h 9888F: include/uapi/linux/ivtv* 9889F: include/uapi/linux/uvcvideo.h 9890 9891MEDIATEK BLUETOOTH DRIVER 9892M: Sean Wang <sean.wang@mediatek.com> 9893L: linux-bluetooth@vger.kernel.org 9894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9895S: Maintained 9896F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9897F: drivers/bluetooth/btmtkuart.c 9898 9899MEDIATEK CIR DRIVER 9900M: Sean Wang <sean.wang@mediatek.com> 9901S: Maintained 9902F: drivers/media/rc/mtk-cir.c 9903 9904MEDIATEK DMA DRIVER 9905M: Sean Wang <sean.wang@mediatek.com> 9906L: dmaengine@vger.kernel.org 9907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9909S: Maintained 9910F: Documentation/devicetree/bindings/dma/mtk-* 9911F: drivers/dma/mediatek/ 9912 9913MEDIATEK PMIC LED DRIVER 9914M: Sean Wang <sean.wang@mediatek.com> 9915S: Maintained 9916F: drivers/leds/leds-mt6323.c 9917F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9918 9919MEDIATEK ETHERNET DRIVER 9920M: Felix Fietkau <nbd@openwrt.org> 9921M: John Crispin <john@phrozen.org> 9922M: Sean Wang <sean.wang@mediatek.com> 9923M: Nelson Chang <nelson.chang@mediatek.com> 9924L: netdev@vger.kernel.org 9925S: Maintained 9926F: drivers/net/ethernet/mediatek/ 9927 9928MEDIATEK SWITCH DRIVER 9929M: Sean Wang <sean.wang@mediatek.com> 9930L: netdev@vger.kernel.org 9931S: Maintained 9932F: drivers/net/dsa/mt7530.* 9933F: net/dsa/tag_mtk.c 9934 9935MEDIATEK JPEG DRIVER 9936M: Rick Chang <rick.chang@mediatek.com> 9937M: Bin Liu <bin.liu@mediatek.com> 9938S: Supported 9939F: drivers/media/platform/mtk-jpeg/ 9940F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9941 9942MEDIATEK MDP DRIVER 9943M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9944M: Houlong Wei <houlong.wei@mediatek.com> 9945M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9946S: Supported 9947F: drivers/media/platform/mtk-mdp/ 9948F: drivers/media/platform/mtk-vpu/ 9949F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9950 9951MEDIATEK MEDIA DRIVER 9952M: Tiffany Lin <tiffany.lin@mediatek.com> 9953M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9954S: Supported 9955F: drivers/media/platform/mtk-vcodec/ 9956F: drivers/media/platform/mtk-vpu/ 9957F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9958F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9959 9960MEDIATEK MMC/SD/SDIO DRIVER 9961M: Chaotian Jing <chaotian.jing@mediatek.com> 9962S: Maintained 9963F: drivers/mmc/host/mtk-sd.c 9964F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9965 9966MEDIATEK MT76 WIRELESS LAN DRIVER 9967M: Felix Fietkau <nbd@nbd.name> 9968M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9969R: Ryder Lee <ryder.lee@mediatek.com> 9970R: Roy Luo <royluo@google.com> 9971L: linux-wireless@vger.kernel.org 9972S: Maintained 9973F: drivers/net/wireless/mediatek/mt76/ 9974 9975MEDIATEK MT7601U WIRELESS LAN DRIVER 9976M: Jakub Kicinski <kubakici@wp.pl> 9977L: linux-wireless@vger.kernel.org 9978S: Maintained 9979F: drivers/net/wireless/mediatek/mt7601u/ 9980 9981MEDIATEK NAND CONTROLLER DRIVER 9982M: Xiaolei Li <xiaolei.li@mediatek.com> 9983L: linux-mtd@lists.infradead.org 9984S: Maintained 9985F: drivers/mtd/nand/raw/mtk_* 9986F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9987 9988MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9989M: Sean Wang <sean.wang@mediatek.com> 9990S: Maintained 9991F: drivers/char/hw_random/mtk-rng.c 9992 9993MEDIATEK USB3 DRD IP DRIVER 9994M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9995L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9998S: Maintained 9999F: drivers/usb/mtu3/ 10000 10001MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10002M: Peter Senna Tschudin <peter.senna@gmail.com> 10003M: Martin Donnelly <martin.donnelly@ge.com> 10004M: Martyn Welch <martyn.welch@collabora.co.uk> 10005S: Maintained 10006F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10007F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10008 10009MEGARAID SCSI/SAS DRIVERS 10010M: Kashyap Desai <kashyap.desai@broadcom.com> 10011M: Sumit Saxena <sumit.saxena@broadcom.com> 10012M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10013L: megaraidlinux.pdl@broadcom.com 10014L: linux-scsi@vger.kernel.org 10015W: http://www.avagotech.com/support/ 10016S: Maintained 10017F: Documentation/scsi/megaraid.txt 10018F: drivers/scsi/megaraid.* 10019F: drivers/scsi/megaraid/ 10020 10021MELEXIS MLX90614 DRIVER 10022M: Crt Mori <cmo@melexis.com> 10023L: linux-iio@vger.kernel.org 10024W: http://www.melexis.com 10025S: Supported 10026F: drivers/iio/temperature/mlx90614.c 10027 10028MELEXIS MLX90632 DRIVER 10029M: Crt Mori <cmo@melexis.com> 10030L: linux-iio@vger.kernel.org 10031W: http://www.melexis.com 10032S: Supported 10033F: drivers/iio/temperature/mlx90632.c 10034 10035MELFAS MIP4 TOUCHSCREEN DRIVER 10036M: Sangwon Jee <jeesw@melfas.com> 10037W: http://www.melfas.com 10038S: Supported 10039F: drivers/input/touchscreen/melfas_mip4.c 10040F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10041 10042MELLANOX ETHERNET DRIVER (mlx4_en) 10043M: Tariq Toukan <tariqt@mellanox.com> 10044L: netdev@vger.kernel.org 10045S: Supported 10046W: http://www.mellanox.com 10047Q: http://patchwork.ozlabs.org/project/netdev/list/ 10048F: drivers/net/ethernet/mellanox/mlx4/en_* 10049 10050MELLANOX ETHERNET DRIVER (mlx5e) 10051M: Saeed Mahameed <saeedm@mellanox.com> 10052L: netdev@vger.kernel.org 10053S: Supported 10054W: http://www.mellanox.com 10055Q: http://patchwork.ozlabs.org/project/netdev/list/ 10056F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10057 10058MELLANOX ETHERNET INNOVA DRIVERS 10059R: Boris Pismenny <borisp@mellanox.com> 10060L: netdev@vger.kernel.org 10061S: Supported 10062W: http://www.mellanox.com 10063Q: http://patchwork.ozlabs.org/project/netdev/list/ 10064F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10065F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10066F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10067F: include/linux/mlx5/mlx5_ifc_fpga.h 10068 10069MELLANOX ETHERNET SWITCH DRIVERS 10070M: Jiri Pirko <jiri@mellanox.com> 10071M: Ido Schimmel <idosch@mellanox.com> 10072L: netdev@vger.kernel.org 10073S: Supported 10074W: http://www.mellanox.com 10075Q: http://patchwork.ozlabs.org/project/netdev/list/ 10076F: drivers/net/ethernet/mellanox/mlxsw/ 10077F: tools/testing/selftests/drivers/net/mlxsw/ 10078 10079MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10080M: mlxsw@mellanox.com 10081L: netdev@vger.kernel.org 10082S: Supported 10083W: http://www.mellanox.com 10084Q: http://patchwork.ozlabs.org/project/netdev/list/ 10085F: drivers/net/ethernet/mellanox/mlxfw/ 10086 10087MELLANOX HARDWARE PLATFORM SUPPORT 10088M: Andy Shevchenko <andy@infradead.org> 10089M: Darren Hart <dvhart@infradead.org> 10090M: Vadim Pasternak <vadimp@mellanox.com> 10091L: platform-driver-x86@vger.kernel.org 10092S: Supported 10093F: drivers/platform/mellanox/ 10094F: include/linux/platform_data/mlxreg.h 10095 10096MELLANOX MLX4 core VPI driver 10097M: Tariq Toukan <tariqt@mellanox.com> 10098L: netdev@vger.kernel.org 10099L: linux-rdma@vger.kernel.org 10100W: http://www.mellanox.com 10101Q: http://patchwork.ozlabs.org/project/netdev/list/ 10102S: Supported 10103F: drivers/net/ethernet/mellanox/mlx4/ 10104F: include/linux/mlx4/ 10105 10106MELLANOX MLX4 IB driver 10107M: Yishai Hadas <yishaih@mellanox.com> 10108L: linux-rdma@vger.kernel.org 10109W: http://www.mellanox.com 10110Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10111S: Supported 10112F: drivers/infiniband/hw/mlx4/ 10113F: include/linux/mlx4/ 10114F: include/uapi/rdma/mlx4-abi.h 10115 10116MELLANOX MLX5 core VPI driver 10117M: Saeed Mahameed <saeedm@mellanox.com> 10118M: Leon Romanovsky <leonro@mellanox.com> 10119L: netdev@vger.kernel.org 10120L: linux-rdma@vger.kernel.org 10121W: http://www.mellanox.com 10122Q: http://patchwork.ozlabs.org/project/netdev/list/ 10123S: Supported 10124F: drivers/net/ethernet/mellanox/mlx5/core/ 10125F: include/linux/mlx5/ 10126F: Documentation/networking/device_drivers/mellanox/ 10127 10128MELLANOX MLX5 IB driver 10129M: Leon Romanovsky <leonro@mellanox.com> 10130L: linux-rdma@vger.kernel.org 10131W: http://www.mellanox.com 10132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10133S: Supported 10134F: drivers/infiniband/hw/mlx5/ 10135F: include/linux/mlx5/ 10136F: include/uapi/rdma/mlx5-abi.h 10137 10138MELLANOX MLXCPLD I2C AND MUX DRIVER 10139M: Vadim Pasternak <vadimp@mellanox.com> 10140M: Michael Shych <michaelsh@mellanox.com> 10141L: linux-i2c@vger.kernel.org 10142S: Supported 10143F: drivers/i2c/busses/i2c-mlxcpld.c 10144F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10145F: Documentation/i2c/busses/i2c-mlxcpld 10146 10147MELLANOX MLXCPLD LED DRIVER 10148M: Vadim Pasternak <vadimp@mellanox.com> 10149L: linux-leds@vger.kernel.org 10150S: Supported 10151F: drivers/leds/leds-mlxcpld.c 10152F: drivers/leds/leds-mlxreg.c 10153F: Documentation/leds/leds-mlxcpld.txt 10154 10155MELLANOX PLATFORM DRIVER 10156M: Vadim Pasternak <vadimp@mellanox.com> 10157L: platform-driver-x86@vger.kernel.org 10158S: Supported 10159F: drivers/platform/x86/mlx-platform.c 10160 10161MEMBARRIER SUPPORT 10162M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10163M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10164L: linux-kernel@vger.kernel.org 10165S: Supported 10166F: kernel/sched/membarrier.c 10167F: include/uapi/linux/membarrier.h 10168F: arch/powerpc/include/asm/membarrier.h 10169 10170MEMBLOCK 10171M: Mike Rapoport <rppt@linux.ibm.com> 10172L: linux-mm@kvack.org 10173S: Maintained 10174F: include/linux/memblock.h 10175F: mm/memblock.c 10176F: Documentation/core-api/boot-time-mm.rst 10177 10178MEMORY MANAGEMENT 10179L: linux-mm@kvack.org 10180W: http://www.linux-mm.org 10181S: Maintained 10182F: include/linux/mm.h 10183F: include/linux/gfp.h 10184F: include/linux/mmzone.h 10185F: include/linux/memory_hotplug.h 10186F: include/linux/vmalloc.h 10187F: mm/ 10188 10189MEMORY TECHNOLOGY DEVICES (MTD) 10190M: David Woodhouse <dwmw2@infradead.org> 10191M: Brian Norris <computersforpeace@gmail.com> 10192M: Marek Vasut <marek.vasut@gmail.com> 10193M: Miquel Raynal <miquel.raynal@bootlin.com> 10194M: Richard Weinberger <richard@nod.at> 10195M: Vignesh Raghavendra <vigneshr@ti.com> 10196L: linux-mtd@lists.infradead.org 10197W: http://www.linux-mtd.infradead.org/ 10198Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10201S: Maintained 10202F: Documentation/devicetree/bindings/mtd/ 10203F: drivers/mtd/ 10204F: include/linux/mtd/ 10205F: include/uapi/mtd/ 10206 10207MEN A21 WATCHDOG DRIVER 10208M: Johannes Thumshirn <morbidrsa@gmail.com> 10209L: linux-watchdog@vger.kernel.org 10210S: Maintained 10211F: drivers/watchdog/mena21_wdt.c 10212 10213MEN CHAMELEON BUS (mcb) 10214M: Johannes Thumshirn <morbidrsa@gmail.com> 10215S: Maintained 10216F: drivers/mcb/ 10217F: include/linux/mcb.h 10218F: Documentation/men-chameleon-bus.txt 10219 10220MEN F21BMC (Board Management Controller) 10221M: Andreas Werner <andreas.werner@men.de> 10222S: Supported 10223F: drivers/mfd/menf21bmc.c 10224F: drivers/watchdog/menf21bmc_wdt.c 10225F: drivers/leds/leds-menf21bmc.c 10226F: drivers/hwmon/menf21bmc_hwmon.c 10227F: Documentation/hwmon/menf21bmc.rst 10228 10229MEN Z069 WATCHDOG DRIVER 10230M: Johannes Thumshirn <jth@kernel.org> 10231L: linux-watchdog@vger.kernel.org 10232S: Maintained 10233F: drivers/watchdog/menz69_wdt.c 10234 10235MESON AO CEC DRIVER FOR AMLOGIC SOCS 10236M: Neil Armstrong <narmstrong@baylibre.com> 10237L: linux-media@lists.freedesktop.org 10238L: linux-amlogic@lists.infradead.org 10239W: http://linux-meson.com/ 10240S: Supported 10241F: drivers/media/platform/meson/ao-cec.c 10242F: drivers/media/platform/meson/ao-cec-g12a.c 10243F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10244T: git git://linuxtv.org/media_tree.git 10245 10246MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10247M: Liang Yang <liang.yang@amlogic.com> 10248L: linux-mtd@lists.infradead.org 10249S: Maintained 10250F: drivers/mtd/nand/raw/meson_* 10251F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10252 10253METHODE UDPU SUPPORT 10254M: Vladimir Vid <vladimir.vid@sartura.hr> 10255S: Maintained 10256F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10257 10258MICROBLAZE ARCHITECTURE 10259M: Michal Simek <monstr@monstr.eu> 10260W: http://www.monstr.eu/fdt/ 10261T: git git://git.monstr.eu/linux-2.6-microblaze.git 10262S: Supported 10263F: arch/microblaze/ 10264 10265MICROCHIP AT91 SERIAL DRIVER 10266M: Richard Genoud <richard.genoud@gmail.com> 10267S: Maintained 10268F: drivers/tty/serial/atmel_serial.c 10269F: drivers/tty/serial/atmel_serial.h 10270F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10271 10272MICROCHIP AUDIO ASOC DRIVERS 10273M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10275S: Supported 10276F: sound/soc/atmel 10277 10278MICROCHIP DMA DRIVER 10279M: Ludovic Desroches <ludovic.desroches@microchip.com> 10280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10281L: dmaengine@vger.kernel.org 10282S: Supported 10283F: drivers/dma/at_hdmac.c 10284F: drivers/dma/at_hdmac_regs.h 10285F: include/linux/platform_data/dma-atmel.h 10286F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10287F: include/dt-bindings/dma/at91.h 10288 10289MICROCHIP ECC DRIVER 10290M: Tudor Ambarus <tudor.ambarus@microchip.com> 10291L: linux-crypto@vger.kernel.org 10292S: Maintained 10293F: drivers/crypto/atmel-ecc.* 10294 10295MICROCHIP I2C DRIVER 10296M: Ludovic Desroches <ludovic.desroches@microchip.com> 10297L: linux-i2c@vger.kernel.org 10298S: Supported 10299F: drivers/i2c/busses/i2c-at91.h 10300F: drivers/i2c/busses/i2c-at91-*.c 10301 10302MICROCHIP ISC DRIVER 10303M: Eugen Hristev <eugen.hristev@microchip.com> 10304L: linux-media@vger.kernel.org 10305S: Supported 10306F: drivers/media/platform/atmel/atmel-isc.c 10307F: drivers/media/platform/atmel/atmel-isc-regs.h 10308F: Documentation/devicetree/bindings/media/atmel-isc.txt 10309 10310MICROCHIP ISI DRIVER 10311M: Eugen Hristev <eugen.hristev@microchip.com> 10312L: linux-media@vger.kernel.org 10313S: Supported 10314F: drivers/media/platform/atmel/atmel-isi.c 10315F: drivers/media/platform/atmel/atmel-isi.h 10316 10317MICROCHIP AT91 USART MFD DRIVER 10318M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10319L: linux-kernel@vger.kernel.org 10320S: Supported 10321F: drivers/mfd/at91-usart.c 10322F: include/dt-bindings/mfd/at91-usart.h 10323F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10324 10325MICROCHIP AT91 USART SPI DRIVER 10326M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10327L: linux-spi@vger.kernel.org 10328S: Supported 10329F: drivers/spi/spi-at91-usart.c 10330F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10331 10332MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10333M: Woojung Huh <woojung.huh@microchip.com> 10334M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: net/dsa/tag_ksz.c 10338F: drivers/net/dsa/microchip/* 10339F: include/linux/platform_data/microchip-ksz.h 10340F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10341 10342MICROCHIP LAN743X ETHERNET DRIVER 10343M: Bryan Whitehead <bryan.whitehead@microchip.com> 10344M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10345L: netdev@vger.kernel.org 10346S: Maintained 10347F: drivers/net/ethernet/microchip/lan743x_* 10348 10349MICROCHIP LCDFB DRIVER 10350M: Nicolas Ferre <nicolas.ferre@microchip.com> 10351L: linux-fbdev@vger.kernel.org 10352S: Maintained 10353F: drivers/video/fbdev/atmel_lcdfb.c 10354F: include/video/atmel_lcdc.h 10355 10356MICROCHIP MMC/SD/SDIO MCI DRIVER 10357M: Ludovic Desroches <ludovic.desroches@microchip.com> 10358S: Maintained 10359F: drivers/mmc/host/atmel-mci.c 10360 10361MICROCHIP MCP16502 PMIC DRIVER 10362M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10364S: Maintained 10365F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10366F: drivers/regulator/mcp16502.c 10367 10368MICROCHIP MCP3911 ADC DRIVER 10369M: Marcus Folkesson <marcus.folkesson@gmail.com> 10370M: Kent Gustavsson <kent@minoris.se> 10371L: linux-iio@vger.kernel.org 10372S: Supported 10373F: drivers/iio/adc/mcp3911.c 10374F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10375 10376MICROCHIP NAND DRIVER 10377M: Tudor Ambarus <tudor.ambarus@microchip.com> 10378L: linux-mtd@lists.infradead.org 10379S: Supported 10380F: drivers/mtd/nand/raw/atmel/* 10381F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10382 10383MICROCHIP PWM DRIVER 10384M: Claudiu Beznea <claudiu.beznea@microchip.com> 10385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10386L: linux-pwm@vger.kernel.org 10387S: Supported 10388F: drivers/pwm/pwm-atmel.c 10389F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10390 10391MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10392M: Ludovic Desroches <ludovic.desroches@microchip.com> 10393M: Eugen Hristev <eugen.hristev@microchip.com> 10394L: linux-iio@vger.kernel.org 10395S: Supported 10396F: drivers/iio/adc/at91-sama5d2_adc.c 10397F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10398F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10399 10400MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10401M: Nicolas Ferre <nicolas.ferre@microchip.com> 10402S: Supported 10403F: drivers/power/reset/at91-sama5d2_shdwc.c 10404 10405MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10406M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10408L: linux-gpio@vger.kernel.org 10409F: drivers/gpio/gpio-sama5d2-piobu.c 10410 10411MICROCHIP SPI DRIVER 10412M: Nicolas Ferre <nicolas.ferre@microchip.com> 10413S: Supported 10414F: drivers/spi/spi-atmel.* 10415 10416MICROCHIP SSC DRIVER 10417M: Nicolas Ferre <nicolas.ferre@microchip.com> 10418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10419S: Supported 10420F: drivers/misc/atmel-ssc.c 10421F: include/linux/atmel-ssc.h 10422 10423MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10424M: Nicolas Ferre <nicolas.ferre@microchip.com> 10425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10426S: Supported 10427F: drivers/misc/atmel_tclib.c 10428F: drivers/clocksource/tcb_clksrc.c 10429 10430MICROCHIP USBA UDC DRIVER 10431M: Cristian Birsan <cristian.birsan@microchip.com> 10432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10433S: Supported 10434F: drivers/usb/gadget/udc/atmel_usba_udc.* 10435 10436MICROCHIP USB251XB DRIVER 10437M: Richard Leitner <richard.leitner@skidata.com> 10438L: linux-usb@vger.kernel.org 10439S: Maintained 10440F: drivers/usb/misc/usb251xb.c 10441F: Documentation/devicetree/bindings/usb/usb251xb.txt 10442 10443MICROCHIP XDMA DRIVER 10444M: Ludovic Desroches <ludovic.desroches@microchip.com> 10445L: linux-arm-kernel@lists.infradead.org 10446L: dmaengine@vger.kernel.org 10447S: Supported 10448F: drivers/dma/at_xdmac.c 10449 10450MICROSEMI MIPS SOCS 10451M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10452M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10453L: linux-mips@vger.kernel.org 10454S: Supported 10455F: arch/mips/generic/board-ocelot.c 10456F: arch/mips/configs/generic/board-ocelot.config 10457F: arch/mips/boot/dts/mscc/ 10458F: Documentation/devicetree/bindings/mips/mscc.txt 10459 10460MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10461M: Don Brace <don.brace@microsemi.com> 10462L: esc.storagedev@microsemi.com 10463L: linux-scsi@vger.kernel.org 10464S: Supported 10465F: drivers/scsi/smartpqi/smartpqi*.[ch] 10466F: drivers/scsi/smartpqi/Kconfig 10467F: drivers/scsi/smartpqi/Makefile 10468F: include/linux/cciss*.h 10469F: include/uapi/linux/cciss*.h 10470F: Documentation/scsi/smartpqi.txt 10471 10472MICROSEMI ETHERNET SWITCH DRIVER 10473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10474M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10475L: netdev@vger.kernel.org 10476S: Supported 10477F: drivers/net/ethernet/mscc/ 10478 10479MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10480M: Chen Yu <yu.c.chen@intel.com> 10481L: platform-driver-x86@vger.kernel.org 10482S: Supported 10483F: drivers/platform/x86/surfacepro3_button.c 10484 10485MICROTEK X6 SCANNER 10486M: Oliver Neukum <oliver@neukum.org> 10487S: Maintained 10488F: drivers/usb/image/microtek.* 10489 10490MIPS 10491M: Ralf Baechle <ralf@linux-mips.org> 10492M: Paul Burton <paul.burton@mips.com> 10493M: James Hogan <jhogan@kernel.org> 10494L: linux-mips@vger.kernel.org 10495W: http://www.linux-mips.org/ 10496T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10498Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10499S: Supported 10500F: Documentation/devicetree/bindings/mips/ 10501F: Documentation/mips/ 10502F: arch/mips/ 10503F: drivers/platform/mips/ 10504 10505MIPS BOSTON DEVELOPMENT BOARD 10506M: Paul Burton <paul.burton@mips.com> 10507L: linux-mips@vger.kernel.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10510F: arch/mips/boot/dts/img/boston.dts 10511F: arch/mips/configs/generic/board-boston.config 10512F: drivers/clk/imgtec/clk-boston.c 10513F: include/dt-bindings/clock/boston-clock.h 10514 10515MIPS GENERIC PLATFORM 10516M: Paul Burton <paul.burton@mips.com> 10517L: linux-mips@vger.kernel.org 10518S: Supported 10519F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10520F: arch/mips/generic/ 10521F: arch/mips/tools/generic-board-config.sh 10522 10523MIPS/LOONGSON1 ARCHITECTURE 10524M: Keguang Zhang <keguang.zhang@gmail.com> 10525L: linux-mips@vger.kernel.org 10526S: Maintained 10527F: arch/mips/loongson32/ 10528F: arch/mips/include/asm/mach-loongson32/ 10529F: drivers/*/*loongson1* 10530F: drivers/*/*/*loongson1* 10531 10532MIPS/LOONGSON2 ARCHITECTURE 10533M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10534L: linux-mips@vger.kernel.org 10535S: Maintained 10536F: arch/mips/loongson64/fuloong-2e/ 10537F: arch/mips/loongson64/lemote-2f/ 10538F: arch/mips/include/asm/mach-loongson64/ 10539F: drivers/*/*loongson2* 10540F: drivers/*/*/*loongson2* 10541 10542MIPS/LOONGSON3 ARCHITECTURE 10543M: Huacai Chen <chenhc@lemote.com> 10544L: linux-mips@vger.kernel.org 10545S: Maintained 10546F: arch/mips/loongson64/ 10547F: arch/mips/include/asm/mach-loongson64/ 10548F: drivers/platform/mips/cpu_hwmon.c 10549F: drivers/*/*loongson3* 10550F: drivers/*/*/*loongson3* 10551 10552MIPS RINT INSTRUCTION EMULATION 10553M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10554L: linux-mips@vger.kernel.org 10555S: Supported 10556F: arch/mips/math-emu/sp_rint.c 10557F: arch/mips/math-emu/dp_rint.c 10558 10559MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10560M: Hans Verkuil <hverkuil@xs4all.nl> 10561L: linux-media@vger.kernel.org 10562T: git git://linuxtv.org/media_tree.git 10563W: https://linuxtv.org 10564S: Odd Fixes 10565F: drivers/media/radio/radio-miropcm20* 10566 10567MMP SUPPORT 10568R: Lubomir Rintel <lkundrak@v3.sk> 10569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10570S: Odd Fixes 10571F: arch/arm/boot/dts/mmp* 10572F: arch/arm/mach-mmp/ 10573 10574MMU GATHER AND TLB INVALIDATION 10575M: Will Deacon <will@kernel.org> 10576M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10577M: Andrew Morton <akpm@linux-foundation.org> 10578M: Nick Piggin <npiggin@gmail.com> 10579M: Peter Zijlstra <peterz@infradead.org> 10580L: linux-arch@vger.kernel.org 10581L: linux-mm@kvack.org 10582S: Maintained 10583F: arch/*/include/asm/tlb.h 10584F: include/asm-generic/tlb.h 10585F: mm/mmu_gather.c 10586 10587MN88472 MEDIA DRIVER 10588M: Antti Palosaari <crope@iki.fi> 10589L: linux-media@vger.kernel.org 10590W: https://linuxtv.org 10591W: http://palosaari.fi/linux/ 10592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10593S: Maintained 10594F: drivers/media/dvb-frontends/mn88472* 10595 10596MN88473 MEDIA DRIVER 10597M: Antti Palosaari <crope@iki.fi> 10598L: linux-media@vger.kernel.org 10599W: https://linuxtv.org 10600W: http://palosaari.fi/linux/ 10601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10602S: Maintained 10603F: drivers/media/dvb-frontends/mn88473* 10604 10605MODULE SUPPORT 10606M: Jessica Yu <jeyu@kernel.org> 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10608S: Maintained 10609F: include/linux/module.h 10610F: kernel/module.c 10611 10612MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10613W: http://popies.net/meye/ 10614S: Orphan 10615F: Documentation/media/v4l-drivers/meye* 10616F: drivers/media/pci/meye/ 10617F: include/uapi/linux/meye.h 10618 10619MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10620M: Jiri Slaby <jirislaby@gmail.com> 10621S: Maintained 10622F: Documentation/serial/moxa-smartio.rst 10623F: drivers/tty/mxser.* 10624 10625MR800 AVERMEDIA USB FM RADIO DRIVER 10626M: Alexey Klimov <klimov.linux@gmail.com> 10627L: linux-media@vger.kernel.org 10628T: git git://linuxtv.org/media_tree.git 10629S: Maintained 10630F: drivers/media/radio/radio-mr800.c 10631 10632MRF24J40 IEEE 802.15.4 RADIO DRIVER 10633M: Alan Ott <alan@signal11.us> 10634L: linux-wpan@vger.kernel.org 10635S: Maintained 10636F: drivers/net/ieee802154/mrf24j40.c 10637F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10638 10639MSI LAPTOP SUPPORT 10640M: "Lee, Chun-Yi" <jlee@suse.com> 10641L: platform-driver-x86@vger.kernel.org 10642S: Maintained 10643F: drivers/platform/x86/msi-laptop.c 10644 10645MSI WMI SUPPORT 10646L: platform-driver-x86@vger.kernel.org 10647S: Orphan 10648F: drivers/platform/x86/msi-wmi.c 10649 10650MSI001 MEDIA DRIVER 10651M: Antti Palosaari <crope@iki.fi> 10652L: linux-media@vger.kernel.org 10653W: https://linuxtv.org 10654W: http://palosaari.fi/linux/ 10655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10656T: git git://linuxtv.org/anttip/media_tree.git 10657S: Maintained 10658F: drivers/media/tuners/msi001* 10659 10660MSI2500 MEDIA DRIVER 10661M: Antti Palosaari <crope@iki.fi> 10662L: linux-media@vger.kernel.org 10663W: https://linuxtv.org 10664W: http://palosaari.fi/linux/ 10665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10666T: git git://linuxtv.org/anttip/media_tree.git 10667S: Maintained 10668F: drivers/media/usb/msi2500/ 10669 10670MSYSTEMS DISKONCHIP G3 MTD DRIVER 10671M: Robert Jarzmik <robert.jarzmik@free.fr> 10672L: linux-mtd@lists.infradead.org 10673S: Maintained 10674F: drivers/mtd/devices/docg3* 10675 10676MT9M032 APTINA SENSOR DRIVER 10677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10678L: linux-media@vger.kernel.org 10679T: git git://linuxtv.org/media_tree.git 10680S: Maintained 10681F: drivers/media/i2c/mt9m032.c 10682F: include/media/i2c/mt9m032.h 10683 10684MT9P031 APTINA CAMERA SENSOR 10685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10686L: linux-media@vger.kernel.org 10687T: git git://linuxtv.org/media_tree.git 10688S: Maintained 10689F: drivers/media/i2c/mt9p031.c 10690F: include/media/i2c/mt9p031.h 10691 10692MT9T001 APTINA CAMERA SENSOR 10693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10694L: linux-media@vger.kernel.org 10695T: git git://linuxtv.org/media_tree.git 10696S: Maintained 10697F: drivers/media/i2c/mt9t001.c 10698F: include/media/i2c/mt9t001.h 10699 10700MT9T112 APTINA CAMERA SENSOR 10701M: Jacopo Mondi <jacopo@jmondi.org> 10702L: linux-media@vger.kernel.org 10703T: git git://linuxtv.org/media_tree.git 10704S: Odd Fixes 10705F: drivers/media/i2c/mt9t112.c 10706F: include/media/i2c/mt9t112.h 10707 10708MT9V032 APTINA CAMERA SENSOR 10709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10710L: linux-media@vger.kernel.org 10711T: git git://linuxtv.org/media_tree.git 10712S: Maintained 10713F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10714F: drivers/media/i2c/mt9v032.c 10715F: include/media/i2c/mt9v032.h 10716 10717MT9V111 APTINA CAMERA SENSOR 10718M: Jacopo Mondi <jacopo@jmondi.org> 10719L: linux-media@vger.kernel.org 10720T: git git://linuxtv.org/media_tree.git 10721S: Maintained 10722F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10723F: drivers/media/i2c/mt9v111.c 10724 10725MULTIFUNCTION DEVICES (MFD) 10726M: Lee Jones <lee.jones@linaro.org> 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10728S: Supported 10729F: Documentation/devicetree/bindings/mfd/ 10730F: drivers/mfd/ 10731F: include/linux/mfd/ 10732F: include/dt-bindings/mfd/ 10733 10734MULTIMEDIA CARD (MMC) ETC. OVER SPI 10735S: Orphan 10736F: drivers/mmc/host/mmc_spi.c 10737F: include/linux/spi/mmc_spi.h 10738 10739MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10740M: Ulf Hansson <ulf.hansson@linaro.org> 10741L: linux-mmc@vger.kernel.org 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10743S: Maintained 10744F: Documentation/devicetree/bindings/mmc/ 10745F: drivers/mmc/ 10746F: include/linux/mmc/ 10747F: include/uapi/linux/mmc/ 10748 10749MULTIPLEXER SUBSYSTEM 10750M: Peter Rosin <peda@axentia.se> 10751S: Maintained 10752F: Documentation/ABI/testing/sysfs-class-mux* 10753F: Documentation/devicetree/bindings/mux/ 10754F: include/dt-bindings/mux/ 10755F: include/linux/mux/ 10756F: drivers/mux/ 10757 10758MULTITECH MULTIPORT CARD (ISICOM) 10759S: Orphan 10760F: drivers/tty/isicom.c 10761F: include/linux/isicom.h 10762 10763MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10764M: Bin Liu <b-liu@ti.com> 10765L: linux-usb@vger.kernel.org 10766S: Maintained 10767F: drivers/usb/musb/ 10768 10769MXL301RF MEDIA DRIVER 10770M: Akihiro Tsukada <tskd08@gmail.com> 10771L: linux-media@vger.kernel.org 10772S: Odd Fixes 10773F: drivers/media/tuners/mxl301rf* 10774 10775MXL5007T MEDIA DRIVER 10776M: Michael Krufky <mkrufky@linuxtv.org> 10777L: linux-media@vger.kernel.org 10778W: https://linuxtv.org 10779W: http://github.com/mkrufky 10780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10781T: git git://linuxtv.org/mkrufky/tuners.git 10782S: Maintained 10783F: drivers/media/tuners/mxl5007t.* 10784 10785MXSFB DRM DRIVER 10786M: Marek Vasut <marex@denx.de> 10787M: Stefan Agner <stefan@agner.ch> 10788L: dri-devel@lists.freedesktop.org 10789S: Supported 10790F: drivers/gpu/drm/mxsfb/ 10791F: Documentation/devicetree/bindings/display/mxsfb.txt 10792T: git git://anongit.freedesktop.org/drm/drm-misc 10793 10794MYLEX DAC960 PCI RAID Controller 10795M: Hannes Reinecke <hare@kernel.org> 10796L: linux-scsi@vger.kernel.org 10797S: Supported 10798F: drivers/scsi/myrb.* 10799F: drivers/scsi/myrs.* 10800 10801MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10802M: Chris Lee <christopher.lee@cspi.com> 10803L: netdev@vger.kernel.org 10804W: https://www.cspi.com/ethernet-products/support/downloads/ 10805S: Supported 10806F: drivers/net/ethernet/myricom/myri10ge/ 10807 10808NAND FLASH SUBSYSTEM 10809M: Miquel Raynal <miquel.raynal@bootlin.com> 10810R: Richard Weinberger <richard@nod.at> 10811L: linux-mtd@lists.infradead.org 10812W: http://www.linux-mtd.infradead.org/ 10813Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10815S: Maintained 10816F: drivers/mtd/nand/ 10817F: include/linux/mtd/*nand*.h 10818 10819NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10820M: Daniel Mack <zonque@gmail.com> 10821S: Maintained 10822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10823W: http://www.native-instruments.com 10824F: sound/usb/caiaq/ 10825 10826NATSEMI ETHERNET DRIVER (DP8381x) 10827S: Orphan 10828F: drivers/net/ethernet/natsemi/natsemi.c 10829 10830NCR 5380 SCSI DRIVERS 10831M: Finn Thain <fthain@telegraphics.com.au> 10832M: Michael Schmitz <schmitzmic@gmail.com> 10833L: linux-scsi@vger.kernel.org 10834S: Maintained 10835F: Documentation/scsi/g_NCR5380.txt 10836F: drivers/scsi/NCR5380.* 10837F: drivers/scsi/arm/cumana_1.c 10838F: drivers/scsi/arm/oak.c 10839F: drivers/scsi/atari_scsi.* 10840F: drivers/scsi/dmx3191d.c 10841F: drivers/scsi/g_NCR5380.* 10842F: drivers/scsi/mac_scsi.* 10843F: drivers/scsi/sun3_scsi.* 10844F: drivers/scsi/sun3_scsi_vme.c 10845 10846NCSI LIBRARY: 10847M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10848S: Maintained 10849F: net/ncsi/ 10850 10851NCT6775 HARDWARE MONITOR DRIVER 10852M: Guenter Roeck <linux@roeck-us.net> 10853L: linux-hwmon@vger.kernel.org 10854S: Maintained 10855F: Documentation/hwmon/nct6775.rst 10856F: drivers/hwmon/nct6775.c 10857 10858NET_FAILOVER MODULE 10859M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10860L: netdev@vger.kernel.org 10861S: Supported 10862F: driver/net/net_failover.c 10863F: include/net/net_failover.h 10864F: Documentation/networking/net_failover.rst 10865 10866NETEFFECT IWARP RNIC DRIVER (IW_NES) 10867M: Faisal Latif <faisal.latif@intel.com> 10868L: linux-rdma@vger.kernel.org 10869W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10870S: Supported 10871F: drivers/infiniband/hw/nes/ 10872F: include/uapi/rdma/nes-abi.h 10873 10874NETEM NETWORK EMULATOR 10875M: Stephen Hemminger <stephen@networkplumber.org> 10876L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10877S: Maintained 10878F: net/sched/sch_netem.c 10879 10880NETERION 10GbE DRIVERS (s2io/vxge) 10881M: Jon Mason <jdmason@kudzu.us> 10882L: netdev@vger.kernel.org 10883S: Supported 10884F: Documentation/networking/device_drivers/neterion/s2io.txt 10885F: Documentation/networking/device_drivers/neterion/vxge.txt 10886F: drivers/net/ethernet/neterion/ 10887 10888NETFILTER 10889M: Pablo Neira Ayuso <pablo@netfilter.org> 10890M: Jozsef Kadlecsik <kadlec@netfilter.org> 10891M: Florian Westphal <fw@strlen.de> 10892L: netfilter-devel@vger.kernel.org 10893L: coreteam@netfilter.org 10894W: http://www.netfilter.org/ 10895W: http://www.iptables.org/ 10896W: http://www.nftables.org/ 10897Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10900S: Maintained 10901F: include/linux/netfilter* 10902F: include/linux/netfilter/ 10903F: include/net/netfilter/ 10904F: include/uapi/linux/netfilter* 10905F: include/uapi/linux/netfilter/ 10906F: net/*/netfilter.c 10907F: net/*/netfilter/ 10908F: net/netfilter/ 10909F: net/bridge/br_netfilter*.c 10910 10911NETROM NETWORK LAYER 10912M: Ralf Baechle <ralf@linux-mips.org> 10913L: linux-hams@vger.kernel.org 10914W: http://www.linux-ax25.org/ 10915S: Maintained 10916F: include/net/netrom.h 10917F: include/uapi/linux/netrom.h 10918F: net/netrom/ 10919 10920NETRONOME ETHERNET DRIVERS 10921M: Jakub Kicinski <jakub.kicinski@netronome.com> 10922L: oss-drivers@netronome.com 10923S: Maintained 10924F: drivers/net/ethernet/netronome/ 10925 10926NETWORK BLOCK DEVICE (NBD) 10927M: Josef Bacik <josef@toxicpanda.com> 10928S: Maintained 10929L: linux-block@vger.kernel.org 10930L: nbd@other.debian.org 10931F: Documentation/blockdev/nbd.txt 10932F: drivers/block/nbd.c 10933F: include/trace/events/nbd.h 10934F: include/uapi/linux/nbd.h 10935 10936NETWORK DROP MONITOR 10937M: Neil Horman <nhorman@tuxdriver.com> 10938L: netdev@vger.kernel.org 10939S: Maintained 10940W: https://fedorahosted.org/dropwatch/ 10941F: net/core/drop_monitor.c 10942 10943NETWORKING DRIVERS 10944M: "David S. Miller" <davem@davemloft.net> 10945L: netdev@vger.kernel.org 10946W: http://www.linuxfoundation.org/en/Net 10947Q: http://patchwork.ozlabs.org/project/netdev/list/ 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10950S: Odd Fixes 10951F: Documentation/devicetree/bindings/net/ 10952F: drivers/net/ 10953F: include/linux/if_* 10954F: include/linux/netdevice.h 10955F: include/linux/etherdevice.h 10956F: include/linux/fcdevice.h 10957F: include/linux/fddidevice.h 10958F: include/linux/hippidevice.h 10959F: include/linux/inetdevice.h 10960F: include/uapi/linux/if_* 10961F: include/uapi/linux/netdevice.h 10962 10963NETWORKING DRIVERS (WIRELESS) 10964M: Kalle Valo <kvalo@codeaurora.org> 10965L: linux-wireless@vger.kernel.org 10966Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10969S: Maintained 10970F: Documentation/devicetree/bindings/net/wireless/ 10971F: drivers/net/wireless/ 10972 10973NETWORKING [DSA] 10974M: Andrew Lunn <andrew@lunn.ch> 10975M: Vivien Didelot <vivien.didelot@gmail.com> 10976M: Florian Fainelli <f.fainelli@gmail.com> 10977S: Maintained 10978F: Documentation/devicetree/bindings/net/dsa/ 10979F: net/dsa/ 10980F: include/net/dsa.h 10981F: include/linux/dsa/ 10982F: include/linux/platform_data/dsa.h 10983F: drivers/net/dsa/ 10984 10985NETWORKING [GENERAL] 10986M: "David S. Miller" <davem@davemloft.net> 10987L: netdev@vger.kernel.org 10988W: http://www.linuxfoundation.org/en/Net 10989Q: http://patchwork.ozlabs.org/project/netdev/list/ 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10992B: mailto:netdev@vger.kernel.org 10993S: Maintained 10994F: net/ 10995F: include/net/ 10996F: include/linux/in.h 10997F: include/linux/net.h 10998F: include/linux/netdevice.h 10999F: include/uapi/linux/in.h 11000F: include/uapi/linux/net.h 11001F: include/uapi/linux/netdevice.h 11002F: include/uapi/linux/net_namespace.h 11003F: tools/testing/selftests/net/ 11004F: lib/net_utils.c 11005F: lib/random32.c 11006F: Documentation/networking/ 11007 11008NETWORKING [IPSEC] 11009M: Steffen Klassert <steffen.klassert@secunet.com> 11010M: Herbert Xu <herbert@gondor.apana.org.au> 11011M: "David S. Miller" <davem@davemloft.net> 11012L: netdev@vger.kernel.org 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11015S: Maintained 11016F: net/xfrm/ 11017F: net/key/ 11018F: net/ipv4/xfrm* 11019F: net/ipv4/esp4* 11020F: net/ipv4/ah4.c 11021F: net/ipv4/ipcomp.c 11022F: net/ipv4/ip_vti.c 11023F: net/ipv6/xfrm* 11024F: net/ipv6/esp6* 11025F: net/ipv6/ah6.c 11026F: net/ipv6/ipcomp6.c 11027F: net/ipv6/ip6_vti.c 11028F: include/uapi/linux/xfrm.h 11029F: include/net/xfrm.h 11030 11031NETWORKING [IPv4/IPv6] 11032M: "David S. Miller" <davem@davemloft.net> 11033M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11034M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11035L: netdev@vger.kernel.org 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11037S: Maintained 11038F: net/ipv4/ 11039F: net/ipv6/ 11040F: include/net/ip* 11041F: arch/x86/net/* 11042 11043NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11044M: Paul Moore <paul@paul-moore.com> 11045W: https://github.com/netlabel 11046L: netdev@vger.kernel.org 11047L: linux-security-module@vger.kernel.org 11048S: Maintained 11049F: Documentation/netlabel/ 11050F: include/net/calipso.h 11051F: include/net/cipso_ipv4.h 11052F: include/net/netlabel.h 11053F: include/uapi/linux/netfilter/xt_SECMARK.h 11054F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11055F: net/netlabel/ 11056F: net/ipv4/cipso_ipv4.c 11057F: net/ipv6/calipso.c 11058F: net/netfilter/xt_CONNSECMARK.c 11059F: net/netfilter/xt_SECMARK.c 11060 11061NETWORKING [TCP] 11062M: Eric Dumazet <edumazet@google.com> 11063L: netdev@vger.kernel.org 11064S: Maintained 11065F: net/ipv4/tcp*.c 11066F: net/ipv4/syncookies.c 11067F: net/ipv6/tcp*.c 11068F: net/ipv6/syncookies.c 11069F: include/uapi/linux/tcp.h 11070F: include/net/tcp.h 11071F: include/linux/tcp.h 11072F: include/trace/events/tcp.h 11073 11074NETWORKING [TLS] 11075M: Boris Pismenny <borisp@mellanox.com> 11076M: Aviad Yehezkel <aviadye@mellanox.com> 11077M: Dave Watson <davejwatson@fb.com> 11078M: John Fastabend <john.fastabend@gmail.com> 11079M: Daniel Borkmann <daniel@iogearbox.net> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082F: net/tls/* 11083F: include/uapi/linux/tls.h 11084F: include/net/tls.h 11085 11086NETWORKING [WIRELESS] 11087L: linux-wireless@vger.kernel.org 11088Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11089 11090NETDEVSIM 11091M: Jakub Kicinski <jakub.kicinski@netronome.com> 11092S: Maintained 11093F: drivers/net/netdevsim/* 11094 11095NETXEN (1/10) GbE SUPPORT 11096M: Manish Chopra <manishc@marvell.com> 11097M: Rahul Verma <rahulv@marvell.com> 11098M: GR-Linux-NIC-Dev@marvell.com 11099L: netdev@vger.kernel.org 11100S: Supported 11101F: drivers/net/ethernet/qlogic/netxen/ 11102 11103NEXTHOP 11104M: David Ahern <dsahern@kernel.org> 11105L: netdev@vger.kernel.org 11106S: Maintained 11107F: include/net/nexthop.h 11108F: include/uapi/linux/nexthop.h 11109F: include/net/netns/nexthop.h 11110F: net/ipv4/nexthop.c 11111 11112NFC SUBSYSTEM 11113L: netdev@vger.kernel.org 11114S: Orphan 11115F: net/nfc/ 11116F: include/net/nfc/ 11117F: include/uapi/linux/nfc.h 11118F: drivers/nfc/ 11119F: include/linux/platform_data/nfcmrvl.h 11120F: include/linux/platform_data/nxp-nci.h 11121F: Documentation/devicetree/bindings/net/nfc/ 11122 11123NFS, SUNRPC, AND LOCKD CLIENTS 11124M: Trond Myklebust <trond.myklebust@hammerspace.com> 11125M: Anna Schumaker <anna.schumaker@netapp.com> 11126L: linux-nfs@vger.kernel.org 11127W: http://client.linux-nfs.org 11128T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11129S: Maintained 11130F: fs/lockd/ 11131F: fs/nfs/ 11132F: fs/nfs_common/ 11133F: net/sunrpc/ 11134F: include/linux/lockd/ 11135F: include/linux/nfs* 11136F: include/linux/sunrpc/ 11137F: include/uapi/linux/nfs* 11138F: include/uapi/linux/sunrpc/ 11139 11140NILFS2 FILESYSTEM 11141M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11142L: linux-nilfs@vger.kernel.org 11143W: https://nilfs.sourceforge.io/ 11144W: https://nilfs.osdn.jp/ 11145T: git git://github.com/konis/nilfs2.git 11146S: Supported 11147F: Documentation/filesystems/nilfs2.txt 11148F: fs/nilfs2/ 11149F: include/trace/events/nilfs2.h 11150F: include/uapi/linux/nilfs2_api.h 11151F: include/uapi/linux/nilfs2_ondisk.h 11152 11153NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11154M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11155W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11156S: Maintained 11157F: Documentation/scsi/NinjaSCSI.txt 11158F: drivers/scsi/pcmcia/nsp_* 11159 11160NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11161M: GOTO Masanori <gotom@debian.or.jp> 11162M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11163W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11164S: Maintained 11165F: Documentation/scsi/NinjaSCSI.txt 11166F: drivers/scsi/nsp32* 11167 11168NIOS2 ARCHITECTURE 11169M: Ley Foon Tan <lftan@altera.com> 11170L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11172S: Maintained 11173F: arch/nios2/ 11174 11175NOHZ, DYNTICKS SUPPORT 11176M: Frederic Weisbecker <fweisbec@gmail.com> 11177M: Thomas Gleixner <tglx@linutronix.de> 11178M: Ingo Molnar <mingo@kernel.org> 11179L: linux-kernel@vger.kernel.org 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11181S: Maintained 11182F: kernel/time/tick*.* 11183F: include/linux/tick.h 11184F: include/linux/sched/nohz.h 11185 11186NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11187M: Pavel Machek <pavel@ucw.cz> 11188M: Sakari Ailus <sakari.ailus@iki.fi> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191F: drivers/media/i2c/et8ek8 11192F: drivers/media/i2c/ad5820.c 11193 11194NOKIA N900 POWER SUPPLY DRIVERS 11195R: Pali Rohár <pali.rohar@gmail.com> 11196F: include/linux/power/bq2415x_charger.h 11197F: include/linux/power/bq27xxx_battery.h 11198F: include/linux/power/isp1704_charger.h 11199F: drivers/power/supply/bq2415x_charger.c 11200F: drivers/power/supply/bq27xxx_battery.c 11201F: drivers/power/supply/bq27xxx_battery_i2c.c 11202F: drivers/power/supply/isp1704_charger.c 11203F: drivers/power/supply/rx51_battery.c 11204 11205NOLIBC HEADER FILE 11206M: Willy Tarreau <w@1wt.eu> 11207S: Maintained 11208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11209F: tools/include/nolibc/ 11210 11211NTB AMD DRIVER 11212M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11213L: linux-ntb@googlegroups.com 11214S: Supported 11215F: drivers/ntb/hw/amd/ 11216 11217NTB DRIVER CORE 11218M: Jon Mason <jdmason@kudzu.us> 11219M: Dave Jiang <dave.jiang@intel.com> 11220M: Allen Hubbe <allenbh@gmail.com> 11221L: linux-ntb@googlegroups.com 11222S: Supported 11223W: https://github.com/jonmason/ntb/wiki 11224T: git git://github.com/jonmason/ntb.git 11225F: drivers/ntb/ 11226F: drivers/net/ntb_netdev.c 11227F: include/linux/ntb.h 11228F: include/linux/ntb_transport.h 11229F: tools/testing/selftests/ntb/ 11230 11231NTB IDT DRIVER 11232M: Serge Semin <fancer.lancer@gmail.com> 11233L: linux-ntb@googlegroups.com 11234S: Supported 11235F: drivers/ntb/hw/idt/ 11236 11237NTB INTEL DRIVER 11238M: Dave Jiang <dave.jiang@intel.com> 11239L: linux-ntb@googlegroups.com 11240S: Supported 11241W: https://github.com/davejiang/linux/wiki 11242T: git https://github.com/davejiang/linux.git 11243F: drivers/ntb/hw/intel/ 11244 11245NTFS FILESYSTEM 11246M: Anton Altaparmakov <anton@tuxera.com> 11247L: linux-ntfs-dev@lists.sourceforge.net 11248W: http://www.tuxera.com/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11250S: Supported 11251F: Documentation/filesystems/ntfs.txt 11252F: fs/ntfs/ 11253 11254NUBUS SUBSYSTEM 11255M: Finn Thain <fthain@telegraphics.com.au> 11256L: linux-m68k@lists.linux-m68k.org 11257S: Maintained 11258F: arch/*/include/asm/nubus.h 11259F: drivers/nubus/ 11260F: include/linux/nubus.h 11261F: include/uapi/linux/nubus.h 11262 11263NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11264M: Antonino Daplas <adaplas@gmail.com> 11265L: linux-fbdev@vger.kernel.org 11266S: Maintained 11267F: drivers/video/fbdev/riva/ 11268F: drivers/video/fbdev/nvidia/ 11269 11270NVM EXPRESS DRIVER 11271M: Keith Busch <kbusch@kernel.org> 11272M: Jens Axboe <axboe@fb.com> 11273M: Christoph Hellwig <hch@lst.de> 11274M: Sagi Grimberg <sagi@grimberg.me> 11275L: linux-nvme@lists.infradead.org 11276T: git://git.infradead.org/nvme.git 11277W: http://git.infradead.org/nvme.git 11278S: Supported 11279F: drivers/nvme/host/ 11280F: include/linux/nvme.h 11281F: include/uapi/linux/nvme_ioctl.h 11282 11283NVM EXPRESS FC TRANSPORT DRIVERS 11284M: James Smart <james.smart@broadcom.com> 11285L: linux-nvme@lists.infradead.org 11286S: Supported 11287F: include/linux/nvme-fc.h 11288F: include/linux/nvme-fc-driver.h 11289F: drivers/nvme/host/fc.c 11290F: drivers/nvme/target/fc.c 11291F: drivers/nvme/target/fcloop.c 11292 11293NVM EXPRESS TARGET DRIVER 11294M: Christoph Hellwig <hch@lst.de> 11295M: Sagi Grimberg <sagi@grimberg.me> 11296L: linux-nvme@lists.infradead.org 11297T: git://git.infradead.org/nvme.git 11298W: http://git.infradead.org/nvme.git 11299S: Supported 11300F: drivers/nvme/target/ 11301 11302NVMEM FRAMEWORK 11303M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11304S: Maintained 11305F: drivers/nvmem/ 11306F: Documentation/devicetree/bindings/nvmem/ 11307F: Documentation/ABI/stable/sysfs-bus-nvmem 11308F: include/linux/nvmem-consumer.h 11309F: include/linux/nvmem-provider.h 11310 11311NXP FXAS21002C DRIVER 11312M: Rui Miguel Silva <rmfrfs@gmail.com> 11313L: linux-iio@vger.kernel.org 11314S: Maintained 11315F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11316F: drivers/iio/gyro/fxas21002c_core.c 11317F: drivers/iio/gyro/fxas21002c.h 11318F: drivers/iio/gyro/fxas21002c_i2c.c 11319F: drivers/iio/gyro/fxas21002c_spi.c 11320 11321NXP SGTL5000 DRIVER 11322M: Fabio Estevam <festevam@gmail.com> 11323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11324S: Maintained 11325F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11326F: sound/soc/codecs/sgtl5000* 11327 11328NXP SJA1105 ETHERNET SWITCH DRIVER 11329M: Vladimir Oltean <olteanv@gmail.com> 11330L: linux-kernel@vger.kernel.org 11331S: Maintained 11332F: drivers/net/dsa/sja1105 11333 11334NXP TDA998X DRM DRIVER 11335M: Russell King <linux@armlinux.org.uk> 11336S: Maintained 11337T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11338T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11339F: drivers/gpu/drm/i2c/tda998x_drv.c 11340F: include/drm/i2c/tda998x.h 11341F: include/dt-bindings/display/tda998x.h 11342K: "nxp,tda998x" 11343 11344NXP TFA9879 DRIVER 11345M: Peter Rosin <peda@axentia.se> 11346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11347S: Maintained 11348F: Documentation/devicetree/bindings/sound/tfa9879.txt 11349F: sound/soc/codecs/tfa9879* 11350 11351NXP-NCI NFC DRIVER 11352M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11353R: Charles Gorand <charles.gorand@effinnov.com> 11354L: linux-nfc@lists.01.org (moderated for non-subscribers) 11355S: Supported 11356F: drivers/nfc/nxp-nci 11357 11358OBJAGG 11359M: Jiri Pirko <jiri@mellanox.com> 11360L: netdev@vger.kernel.org 11361S: Supported 11362F: lib/objagg.c 11363F: lib/test_objagg.c 11364F: include/linux/objagg.h 11365 11366NXP FSPI DRIVER 11367R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11368M: Ashish Kumar <ashish.kumar@nxp.com> 11369L: linux-spi@vger.kernel.org 11370S: Maintained 11371F: drivers/spi/spi-nxp-fspi.c 11372F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11373 11374OBJTOOL 11375M: Josh Poimboeuf <jpoimboe@redhat.com> 11376M: Peter Zijlstra <peterz@infradead.org> 11377S: Supported 11378F: tools/objtool/ 11379 11380OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11381M: Frederic Barrat <fbarrat@linux.ibm.com> 11382M: Andrew Donnellan <ajd@linux.ibm.com> 11383L: linuxppc-dev@lists.ozlabs.org 11384S: Supported 11385F: arch/powerpc/platforms/powernv/ocxl.c 11386F: arch/powerpc/include/asm/pnv-ocxl.h 11387F: drivers/misc/ocxl/ 11388F: include/misc/ocxl* 11389F: include/uapi/misc/ocxl.h 11390F: Documentation/accelerators/ocxl.rst 11391 11392OMAP AUDIO SUPPORT 11393M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11394M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11396L: linux-omap@vger.kernel.org 11397S: Maintained 11398F: sound/soc/ti/omap* 11399F: sound/soc/ti/rx51.c 11400F: sound/soc/ti/n810.c 11401F: sound/soc/ti/sdma-pcm.* 11402 11403OMAP CLOCK FRAMEWORK SUPPORT 11404M: Paul Walmsley <paul@pwsan.com> 11405L: linux-omap@vger.kernel.org 11406S: Maintained 11407F: arch/arm/*omap*/*clock* 11408 11409OMAP DEVICE TREE SUPPORT 11410M: Benoît Cousson <bcousson@baylibre.com> 11411M: Tony Lindgren <tony@atomide.com> 11412L: linux-omap@vger.kernel.org 11413L: devicetree@vger.kernel.org 11414S: Maintained 11415F: arch/arm/boot/dts/*omap* 11416F: arch/arm/boot/dts/*am3* 11417F: arch/arm/boot/dts/*am4* 11418F: arch/arm/boot/dts/*am5* 11419F: arch/arm/boot/dts/*dra7* 11420 11421OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11422L: linux-omap@vger.kernel.org 11423L: linux-fbdev@vger.kernel.org 11424S: Orphan 11425F: drivers/video/fbdev/omap2/ 11426F: Documentation/arm/OMAP/DSS 11427 11428OMAP FRAMEBUFFER SUPPORT 11429L: linux-fbdev@vger.kernel.org 11430L: linux-omap@vger.kernel.org 11431S: Orphan 11432F: drivers/video/fbdev/omap/ 11433 11434OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11435M: Roger Quadros <rogerq@ti.com> 11436M: Tony Lindgren <tony@atomide.com> 11437L: linux-omap@vger.kernel.org 11438S: Maintained 11439F: drivers/memory/omap-gpmc.c 11440F: arch/arm/mach-omap2/*gpmc* 11441 11442OMAP GPIO DRIVER 11443M: Grygorii Strashko <grygorii.strashko@ti.com> 11444M: Santosh Shilimkar <ssantosh@kernel.org> 11445M: Kevin Hilman <khilman@kernel.org> 11446L: linux-omap@vger.kernel.org 11447S: Maintained 11448F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11449F: drivers/gpio/gpio-omap.c 11450 11451OMAP HARDWARE SPINLOCK SUPPORT 11452M: Ohad Ben-Cohen <ohad@wizery.com> 11453L: linux-omap@vger.kernel.org 11454S: Maintained 11455F: drivers/hwspinlock/omap_hwspinlock.c 11456 11457OMAP HS MMC SUPPORT 11458L: linux-mmc@vger.kernel.org 11459L: linux-omap@vger.kernel.org 11460S: Orphan 11461F: drivers/mmc/host/omap_hsmmc.c 11462 11463OMAP HWMOD DATA 11464M: Paul Walmsley <paul@pwsan.com> 11465L: linux-omap@vger.kernel.org 11466S: Maintained 11467F: arch/arm/mach-omap2/omap_hwmod*data* 11468 11469OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11470M: Benoît Cousson <bcousson@baylibre.com> 11471L: linux-omap@vger.kernel.org 11472S: Maintained 11473F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11474 11475OMAP HWMOD SUPPORT 11476M: Benoît Cousson <bcousson@baylibre.com> 11477M: Paul Walmsley <paul@pwsan.com> 11478L: linux-omap@vger.kernel.org 11479S: Maintained 11480F: arch/arm/mach-omap2/omap_hwmod.* 11481 11482OMAP I2C DRIVER 11483M: Vignesh R <vigneshr@ti.com> 11484L: linux-omap@vger.kernel.org 11485L: linux-i2c@vger.kernel.org 11486S: Maintained 11487F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11488F: drivers/i2c/busses/i2c-omap.c 11489 11490OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11492L: linux-media@vger.kernel.org 11493S: Maintained 11494F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11495F: drivers/media/platform/omap3isp/ 11496F: drivers/staging/media/omap4iss/ 11497 11498OMAP MMC SUPPORT 11499M: Aaro Koskinen <aaro.koskinen@iki.fi> 11500L: linux-omap@vger.kernel.org 11501S: Odd Fixes 11502F: drivers/mmc/host/omap.c 11503 11504OMAP POWER MANAGEMENT SUPPORT 11505M: Kevin Hilman <khilman@kernel.org> 11506L: linux-omap@vger.kernel.org 11507S: Maintained 11508F: arch/arm/*omap*/*pm* 11509F: drivers/cpufreq/omap-cpufreq.c 11510 11511OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11512M: Rajendra Nayak <rnayak@codeaurora.org> 11513M: Paul Walmsley <paul@pwsan.com> 11514L: linux-omap@vger.kernel.org 11515S: Maintained 11516F: arch/arm/mach-omap2/prm* 11517 11518OMAP RANDOM NUMBER GENERATOR SUPPORT 11519M: Deepak Saxena <dsaxena@plexity.net> 11520S: Maintained 11521F: drivers/char/hw_random/omap-rng.c 11522 11523OMAP USB SUPPORT 11524L: linux-usb@vger.kernel.org 11525L: linux-omap@vger.kernel.org 11526S: Orphan 11527F: drivers/usb/*/*omap* 11528F: arch/arm/*omap*/usb* 11529 11530OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11531M: Mark Jackson <mpfj@newflow.co.uk> 11532L: linux-omap@vger.kernel.org 11533S: Maintained 11534F: arch/arm/boot/dts/am335x-nano.dts 11535 11536OMAP1 SUPPORT 11537M: Aaro Koskinen <aaro.koskinen@iki.fi> 11538M: Tony Lindgren <tony@atomide.com> 11539L: linux-omap@vger.kernel.org 11540Q: http://patchwork.kernel.org/project/linux-omap/list/ 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11542S: Maintained 11543F: arch/arm/mach-omap1/ 11544F: arch/arm/plat-omap/ 11545F: arch/arm/configs/omap1_defconfig 11546F: drivers/i2c/busses/i2c-omap.c 11547F: include/linux/platform_data/i2c-omap.h 11548F: include/linux/platform_data/ams-delta-fiq.h 11549 11550OMAP2+ SUPPORT 11551M: Tony Lindgren <tony@atomide.com> 11552L: linux-omap@vger.kernel.org 11553W: http://www.muru.com/linux/omap/ 11554W: http://linux.omap.com/ 11555Q: http://patchwork.kernel.org/project/linux-omap/list/ 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11557S: Maintained 11558F: arch/arm/mach-omap2/ 11559F: arch/arm/plat-omap/ 11560F: arch/arm/configs/omap2plus_defconfig 11561F: drivers/i2c/busses/i2c-omap.c 11562F: drivers/irqchip/irq-omap-intc.c 11563F: drivers/mfd/*omap*.c 11564F: drivers/mfd/menelaus.c 11565F: drivers/mfd/palmas.c 11566F: drivers/mfd/tps65217.c 11567F: drivers/mfd/tps65218.c 11568F: drivers/mfd/tps65910.c 11569F: drivers/mfd/twl-core.[ch] 11570F: drivers/mfd/twl4030*.c 11571F: drivers/mfd/twl6030*.c 11572F: drivers/mfd/twl6040*.c 11573F: drivers/regulator/palmas-regulator*.c 11574F: drivers/regulator/pbias-regulator.c 11575F: drivers/regulator/tps65217-regulator.c 11576F: drivers/regulator/tps65218-regulator.c 11577F: drivers/regulator/tps65910-regulator.c 11578F: drivers/regulator/twl-regulator.c 11579F: drivers/regulator/twl6030-regulator.c 11580F: include/linux/platform_data/i2c-omap.h 11581 11582ONION OMEGA2+ BOARD 11583M: Harvey Hunt <harveyhuntnexus@gmail.com> 11584L: linux-mips@vger.kernel.org 11585S: Maintained 11586F: arch/mips/boot/dts/ralink/omega2p.dts 11587 11588OMFS FILESYSTEM 11589M: Bob Copeland <me@bobcopeland.com> 11590L: linux-karma-devel@lists.sourceforge.net 11591S: Maintained 11592F: Documentation/filesystems/omfs.txt 11593F: fs/omfs/ 11594 11595OMNIKEY CARDMAN 4000 DRIVER 11596M: Harald Welte <laforge@gnumonks.org> 11597S: Maintained 11598F: drivers/char/pcmcia/cm4000_cs.c 11599F: include/linux/cm4000_cs.h 11600F: include/uapi/linux/cm4000_cs.h 11601 11602OMNIKEY CARDMAN 4040 DRIVER 11603M: Harald Welte <laforge@gnumonks.org> 11604S: Maintained 11605F: drivers/char/pcmcia/cm4040_cs.* 11606 11607OMNIVISION OV13858 SENSOR DRIVER 11608M: Sakari Ailus <sakari.ailus@linux.intel.com> 11609L: linux-media@vger.kernel.org 11610T: git git://linuxtv.org/media_tree.git 11611S: Maintained 11612F: drivers/media/i2c/ov13858.c 11613 11614OMNIVISION OV2680 SENSOR DRIVER 11615M: Rui Miguel Silva <rmfrfs@gmail.com> 11616L: linux-media@vger.kernel.org 11617T: git git://linuxtv.org/media_tree.git 11618S: Maintained 11619F: drivers/media/i2c/ov2680.c 11620F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11621 11622OMNIVISION OV2685 SENSOR DRIVER 11623M: Shunqian Zheng <zhengsq@rock-chips.com> 11624L: linux-media@vger.kernel.org 11625T: git git://linuxtv.org/media_tree.git 11626S: Maintained 11627F: drivers/media/i2c/ov2685.c 11628 11629OMNIVISION OV5640 SENSOR DRIVER 11630M: Steve Longerbeam <slongerbeam@gmail.com> 11631L: linux-media@vger.kernel.org 11632T: git git://linuxtv.org/media_tree.git 11633S: Maintained 11634F: drivers/media/i2c/ov5640.c 11635 11636OMNIVISION OV5647 SENSOR DRIVER 11637M: Luis Oliveira <lolivei@synopsys.com> 11638L: linux-media@vger.kernel.org 11639T: git git://linuxtv.org/media_tree.git 11640S: Maintained 11641F: drivers/media/i2c/ov5647.c 11642 11643OMNIVISION OV5695 SENSOR DRIVER 11644M: Shunqian Zheng <zhengsq@rock-chips.com> 11645L: linux-media@vger.kernel.org 11646T: git git://linuxtv.org/media_tree.git 11647S: Maintained 11648F: drivers/media/i2c/ov5695.c 11649 11650OMNIVISION OV7670 SENSOR DRIVER 11651M: Jonathan Corbet <corbet@lwn.net> 11652L: linux-media@vger.kernel.org 11653T: git git://linuxtv.org/media_tree.git 11654S: Maintained 11655F: drivers/media/i2c/ov7670.c 11656F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11657 11658OMNIVISION OV772x SENSOR DRIVER 11659M: Jacopo Mondi <jacopo@jmondi.org> 11660L: linux-media@vger.kernel.org 11661T: git git://linuxtv.org/media_tree.git 11662S: Odd fixes 11663F: drivers/media/i2c/ov772x.c 11664F: include/media/i2c/ov772x.h 11665F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11666 11667OMNIVISION OV7740 SENSOR DRIVER 11668M: Wenyou Yang <wenyou.yang@microchip.com> 11669L: linux-media@vger.kernel.org 11670T: git git://linuxtv.org/media_tree.git 11671S: Maintained 11672F: drivers/media/i2c/ov7740.c 11673F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11674 11675OMNIVISION OV9640 SENSOR DRIVER 11676M: Petr Cvek <petrcvekcz@gmail.com> 11677L: linux-media@vger.kernel.org 11678S: Maintained 11679F: drivers/media/i2c/ov9640.* 11680 11681OMNIVISION OV8856 SENSOR DRIVER 11682M: Ben Kao <ben.kao@intel.com> 11683L: linux-media@vger.kernel.org 11684T: git git://linuxtv.org/media_tree.git 11685S: Maintained 11686F: drivers/media/i2c/ov8856.c 11687 11688OMNIVISION OV9650 SENSOR DRIVER 11689M: Sakari Ailus <sakari.ailus@linux.intel.com> 11690R: Akinobu Mita <akinobu.mita@gmail.com> 11691R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11692L: linux-media@vger.kernel.org 11693T: git git://linuxtv.org/media_tree.git 11694S: Maintained 11695F: drivers/media/i2c/ov9650.c 11696F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11697 11698ONENAND FLASH DRIVER 11699M: Kyungmin Park <kyungmin.park@samsung.com> 11700L: linux-mtd@lists.infradead.org 11701S: Maintained 11702F: drivers/mtd/nand/onenand/ 11703F: include/linux/mtd/onenand*.h 11704 11705ONSTREAM SCSI TAPE DRIVER 11706M: Willem Riede <osst@riede.org> 11707L: osst-users@lists.sourceforge.net 11708L: linux-scsi@vger.kernel.org 11709S: Maintained 11710F: Documentation/scsi/osst.txt 11711F: drivers/scsi/osst.* 11712F: drivers/scsi/osst_*.h 11713F: drivers/scsi/st.h 11714 11715OP-TEE DRIVER 11716M: Jens Wiklander <jens.wiklander@linaro.org> 11717S: Maintained 11718F: drivers/tee/optee/ 11719 11720OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11721M: Sumit Garg <sumit.garg@linaro.org> 11722S: Maintained 11723F: drivers/char/hw_random/optee-rng.c 11724 11725OPA-VNIC DRIVER 11726M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11727M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11728L: linux-rdma@vger.kernel.org 11729S: Supported 11730F: drivers/infiniband/ulp/opa_vnic 11731 11732OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11733M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11734M: Frank Rowand <frowand.list@gmail.com> 11735L: devicetree@vger.kernel.org 11736S: Maintained 11737F: Documentation/devicetree/dynamic-resolution-notes.txt 11738F: Documentation/devicetree/overlay-notes.txt 11739F: drivers/of/overlay.c 11740F: drivers/of/resolver.c 11741K: of_overlay_notifier_ 11742 11743OPEN FIRMWARE AND FLATTENED DEVICE TREE 11744M: Rob Herring <robh+dt@kernel.org> 11745M: Frank Rowand <frowand.list@gmail.com> 11746L: devicetree@vger.kernel.org 11747W: http://www.devicetree.org/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11749S: Maintained 11750F: drivers/of/ 11751F: include/linux/of*.h 11752F: scripts/dtc/ 11753F: Documentation/ABI/testing/sysfs-firmware-ofw 11754 11755OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11756M: Rob Herring <robh+dt@kernel.org> 11757M: Mark Rutland <mark.rutland@arm.com> 11758L: devicetree@vger.kernel.org 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11760Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11761S: Maintained 11762F: Documentation/devicetree/ 11763F: arch/*/boot/dts/ 11764F: include/dt-bindings/ 11765 11766OPENCORES I2C BUS DRIVER 11767M: Peter Korsgaard <peter@korsgaard.com> 11768M: Andrew Lunn <andrew@lunn.ch> 11769L: linux-i2c@vger.kernel.org 11770S: Maintained 11771F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11772F: Documentation/i2c/busses/i2c-ocores 11773F: drivers/i2c/busses/i2c-ocores.c 11774F: include/linux/platform_data/i2c-ocores.h 11775 11776OPENRISC ARCHITECTURE 11777M: Jonas Bonn <jonas@southpole.se> 11778M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11779M: Stafford Horne <shorne@gmail.com> 11780T: git git://github.com/openrisc/linux.git 11781L: openrisc@lists.librecores.org 11782W: http://openrisc.io 11783S: Maintained 11784F: Documentation/devicetree/bindings/openrisc/ 11785F: Documentation/openrisc/ 11786F: arch/openrisc/ 11787F: drivers/irqchip/irq-ompic.c 11788F: drivers/irqchip/irq-or1k-* 11789 11790OPENVSWITCH 11791M: Pravin B Shelar <pshelar@ovn.org> 11792L: netdev@vger.kernel.org 11793L: dev@openvswitch.org 11794W: http://openvswitch.org 11795S: Maintained 11796F: net/openvswitch/ 11797F: include/uapi/linux/openvswitch.h 11798 11799OPERATING PERFORMANCE POINTS (OPP) 11800M: Viresh Kumar <vireshk@kernel.org> 11801M: Nishanth Menon <nm@ti.com> 11802M: Stephen Boyd <sboyd@kernel.org> 11803L: linux-pm@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11806F: drivers/opp/ 11807F: include/linux/pm_opp.h 11808F: Documentation/power/opp.txt 11809F: Documentation/devicetree/bindings/opp/ 11810 11811OPL4 DRIVER 11812M: Clemens Ladisch <clemens@ladisch.de> 11813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11815S: Maintained 11816F: sound/drivers/opl4/ 11817 11818OPROFILE 11819M: Robert Richter <rric@kernel.org> 11820L: oprofile-list@lists.sf.net 11821S: Maintained 11822F: arch/*/include/asm/oprofile*.h 11823F: arch/*/oprofile/ 11824F: drivers/oprofile/ 11825F: include/linux/oprofile.h 11826 11827ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11828M: Mark Fasheh <mark@fasheh.com> 11829M: Joel Becker <jlbec@evilplan.org> 11830M: Joseph Qi <joseph.qi@linux.alibaba.com> 11831L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11832W: http://ocfs2.wiki.kernel.org 11833S: Supported 11834F: Documentation/filesystems/ocfs2.txt 11835F: Documentation/filesystems/dlmfs.txt 11836F: fs/ocfs2/ 11837 11838ORANGEFS FILESYSTEM 11839M: Mike Marshall <hubcap@omnibond.com> 11840R: Martin Brandenburg <martin@omnibond.com> 11841L: devel@lists.orangefs.org 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11843S: Supported 11844F: fs/orangefs/ 11845F: Documentation/filesystems/orangefs.txt 11846 11847ORINOCO DRIVER 11848L: linux-wireless@vger.kernel.org 11849W: http://wireless.kernel.org/en/users/Drivers/orinoco 11850W: http://www.nongnu.org/orinoco/ 11851S: Orphan 11852F: drivers/net/wireless/intersil/orinoco/ 11853 11854OV2659 OMNIVISION SENSOR DRIVER 11855M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11856L: linux-media@vger.kernel.org 11857W: https://linuxtv.org 11858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11859T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11860S: Maintained 11861F: drivers/media/i2c/ov2659.c 11862F: include/media/i2c/ov2659.h 11863 11864OVERLAY FILESYSTEM 11865M: Miklos Szeredi <miklos@szeredi.hu> 11866L: linux-unionfs@vger.kernel.org 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11868S: Supported 11869F: fs/overlayfs/ 11870F: Documentation/filesystems/overlayfs.txt 11871 11872P54 WIRELESS DRIVER 11873M: Christian Lamparter <chunkeey@googlemail.com> 11874L: linux-wireless@vger.kernel.org 11875W: http://wireless.kernel.org/en/users/Drivers/p54 11876S: Maintained 11877F: drivers/net/wireless/intersil/p54/ 11878 11879PA SEMI ETHERNET DRIVER 11880L: netdev@vger.kernel.org 11881S: Orphan 11882F: drivers/net/ethernet/pasemi/* 11883 11884PA SEMI SMBUS DRIVER 11885L: linux-i2c@vger.kernel.org 11886S: Orphan 11887F: drivers/i2c/busses/i2c-pasemi.c 11888 11889PACKING 11890M: Vladimir Oltean <olteanv@gmail.com> 11891L: netdev@vger.kernel.org 11892S: Supported 11893F: lib/packing.c 11894F: include/linux/packing.h 11895F: Documentation/packing.txt 11896 11897PADATA PARALLEL EXECUTION MECHANISM 11898M: Steffen Klassert <steffen.klassert@secunet.com> 11899L: linux-crypto@vger.kernel.org 11900S: Maintained 11901F: kernel/padata.c 11902F: include/linux/padata.h 11903F: Documentation/padata.txt 11904 11905PAGE POOL 11906M: Jesper Dangaard Brouer <hawk@kernel.org> 11907M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 11908L: netdev@vger.kernel.org 11909S: Supported 11910F: net/core/page_pool.c 11911F: include/net/page_pool.h 11912 11913PANASONIC LAPTOP ACPI EXTRAS DRIVER 11914M: Harald Welte <laforge@gnumonks.org> 11915L: platform-driver-x86@vger.kernel.org 11916S: Maintained 11917F: drivers/platform/x86/panasonic-laptop.c 11918 11919PARALLEL LCD/KEYPAD PANEL DRIVER 11920M: Willy Tarreau <willy@haproxy.com> 11921M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11922S: Odd Fixes 11923F: Documentation/auxdisplay/lcd-panel-cgram.txt 11924F: drivers/auxdisplay/panel.c 11925 11926PARALLEL PORT SUBSYSTEM 11927M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11928M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11929L: linux-parport@lists.infradead.org (subscribers-only) 11930S: Maintained 11931F: drivers/parport/ 11932F: include/linux/parport*.h 11933F: drivers/char/ppdev.c 11934F: include/uapi/linux/ppdev.h 11935F: Documentation/parport*.txt 11936 11937PARAVIRT_OPS INTERFACE 11938M: Juergen Gross <jgross@suse.com> 11939M: Alok Kataria <akataria@vmware.com> 11940L: virtualization@lists.linux-foundation.org 11941S: Supported 11942F: Documentation/virtual/paravirt_ops.txt 11943F: arch/*/kernel/paravirt* 11944F: arch/*/include/asm/paravirt*.h 11945F: include/linux/hypervisor.h 11946 11947PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11948M: Tim Waugh <tim@cyberelk.net> 11949L: linux-parport@lists.infradead.org (subscribers-only) 11950S: Maintained 11951F: Documentation/blockdev/paride.txt 11952F: drivers/block/paride/ 11953 11954PARISC ARCHITECTURE 11955M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11956M: Helge Deller <deller@gmx.de> 11957L: linux-parisc@vger.kernel.org 11958W: http://www.parisc-linux.org/ 11959Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11962S: Maintained 11963F: arch/parisc/ 11964F: Documentation/parisc/ 11965F: drivers/parisc/ 11966F: drivers/char/agp/parisc-agp.c 11967F: drivers/input/serio/gscps2.c 11968F: drivers/parport/parport_gsc.* 11969F: drivers/tty/serial/8250/8250_gsc.c 11970F: drivers/video/fbdev/sti* 11971F: drivers/video/console/sti* 11972F: drivers/video/logo/logo_parisc* 11973 11974PARMAN 11975M: Jiri Pirko <jiri@mellanox.com> 11976L: netdev@vger.kernel.org 11977S: Supported 11978F: lib/parman.c 11979F: lib/test_parman.c 11980F: include/linux/parman.h 11981 11982PC ENGINES APU BOARD DRIVER 11983M: Enrico Weigelt, metux IT consult <info@metux.net> 11984S: Maintained 11985F: drivers/platform/x86/pcengines-apuv2.c 11986 11987PC87360 HARDWARE MONITORING DRIVER 11988M: Jim Cromie <jim.cromie@gmail.com> 11989L: linux-hwmon@vger.kernel.org 11990S: Maintained 11991F: Documentation/hwmon/pc87360.rst 11992F: drivers/hwmon/pc87360.c 11993 11994PC8736x GPIO DRIVER 11995M: Jim Cromie <jim.cromie@gmail.com> 11996S: Maintained 11997F: drivers/char/pc8736x_gpio.c 11998 11999PC87427 HARDWARE MONITORING DRIVER 12000M: Jean Delvare <jdelvare@suse.com> 12001L: linux-hwmon@vger.kernel.org 12002S: Maintained 12003F: Documentation/hwmon/pc87427.rst 12004F: drivers/hwmon/pc87427.c 12005 12006PCA9532 LED DRIVER 12007M: Riku Voipio <riku.voipio@iki.fi> 12008S: Maintained 12009F: drivers/leds/leds-pca9532.c 12010F: include/linux/leds-pca9532.h 12011 12012PCA9541 I2C BUS MASTER SELECTOR DRIVER 12013M: Guenter Roeck <linux@roeck-us.net> 12014L: linux-i2c@vger.kernel.org 12015S: Maintained 12016F: drivers/i2c/muxes/i2c-mux-pca9541.c 12017 12018PCDP - PRIMARY CONSOLE AND DEBUG PORT 12019M: Khalid Aziz <khalid@gonehiking.org> 12020S: Maintained 12021F: drivers/firmware/pcdp.* 12022 12023PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12024M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12025L: linux-pci@vger.kernel.org 12026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12027S: Maintained 12028F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12029F: drivers/pci/controller/pci-aardvark.c 12030 12031PCI DRIVER FOR ALTERA PCIE IP 12032M: Ley Foon Tan <lftan@altera.com> 12033L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12034L: linux-pci@vger.kernel.org 12035S: Supported 12036F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12037F: drivers/pci/controller/pcie-altera.c 12038 12039PCI DRIVER FOR APPLIEDMICRO XGENE 12040M: Toan Le <toan@os.amperecomputing.com> 12041L: linux-pci@vger.kernel.org 12042L: linux-arm-kernel@lists.infradead.org 12043S: Maintained 12044F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12045F: drivers/pci/controller/pci-xgene.c 12046 12047PCI DRIVER FOR ARM VERSATILE PLATFORM 12048M: Rob Herring <robh@kernel.org> 12049L: linux-pci@vger.kernel.org 12050L: linux-arm-kernel@lists.infradead.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/pci/versatile.txt 12053F: drivers/pci/controller/pci-versatile.c 12054 12055PCI DRIVER FOR ARMADA 8K 12056M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12057L: linux-pci@vger.kernel.org 12058L: linux-arm-kernel@lists.infradead.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12061F: drivers/pci/controller/dwc/pcie-armada8k.c 12062 12063PCI DRIVER FOR CADENCE PCIE IP 12064M: Tom Joseph <tjoseph@cadence.com> 12065L: linux-pci@vger.kernel.org 12066S: Maintained 12067F: Documentation/devicetree/bindings/pci/cdns,*.txt 12068F: drivers/pci/controller/pcie-cadence* 12069 12070PCI DRIVER FOR FREESCALE LAYERSCAPE 12071M: Minghuan Lian <minghuan.Lian@nxp.com> 12072M: Mingkai Hu <mingkai.hu@nxp.com> 12073M: Roy Zang <roy.zang@nxp.com> 12074L: linuxppc-dev@lists.ozlabs.org 12075L: linux-pci@vger.kernel.org 12076L: linux-arm-kernel@lists.infradead.org 12077S: Maintained 12078F: drivers/pci/controller/dwc/*layerscape* 12079 12080PCI DRIVER FOR GENERIC OF HOSTS 12081M: Will Deacon <will@kernel.org> 12082L: linux-pci@vger.kernel.org 12083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12084S: Maintained 12085F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12086F: drivers/pci/controller/pci-host-common.c 12087F: drivers/pci/controller/pci-host-generic.c 12088 12089PCI DRIVER FOR IMX6 12090M: Richard Zhu <hongxing.zhu@nxp.com> 12091M: Lucas Stach <l.stach@pengutronix.de> 12092L: linux-pci@vger.kernel.org 12093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12094S: Maintained 12095F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12096F: drivers/pci/controller/dwc/*imx6* 12097 12098PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12099M: Keith Busch <keith.busch@intel.com> 12100M: Jonathan Derrick <jonathan.derrick@intel.com> 12101L: linux-pci@vger.kernel.org 12102S: Supported 12103F: drivers/pci/controller/vmd.c 12104 12105PCI DRIVER FOR MICROSEMI SWITCHTEC 12106M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12107M: Logan Gunthorpe <logang@deltatee.com> 12108L: linux-pci@vger.kernel.org 12109S: Maintained 12110F: Documentation/switchtec.txt 12111F: Documentation/ABI/testing/sysfs-class-switchtec 12112F: drivers/pci/switch/switchtec* 12113F: include/uapi/linux/switchtec_ioctl.h 12114F: include/linux/switchtec.h 12115F: drivers/ntb/hw/mscc/ 12116 12117PCI DRIVER FOR MOBIVEIL PCIE IP 12118M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12119M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12120L: linux-pci@vger.kernel.org 12121S: Supported 12122F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12123F: drivers/pci/controller/pcie-mobiveil.c 12124 12125PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12126M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12127M: Jason Cooper <jason@lakedaemon.net> 12128L: linux-pci@vger.kernel.org 12129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12130S: Maintained 12131F: drivers/pci/controller/*mvebu* 12132 12133PCI DRIVER FOR NVIDIA TEGRA 12134M: Thierry Reding <thierry.reding@gmail.com> 12135L: linux-tegra@vger.kernel.org 12136L: linux-pci@vger.kernel.org 12137S: Supported 12138F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12139F: drivers/pci/controller/pci-tegra.c 12140 12141PCI DRIVER FOR RENESAS R-CAR 12142M: Simon Horman <horms@verge.net.au> 12143L: linux-pci@vger.kernel.org 12144L: linux-renesas-soc@vger.kernel.org 12145S: Maintained 12146F: drivers/pci/controller/*rcar* 12147 12148PCI DRIVER FOR SAMSUNG EXYNOS 12149M: Jingoo Han <jingoohan1@gmail.com> 12150L: linux-pci@vger.kernel.org 12151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12152L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12153S: Maintained 12154F: drivers/pci/controller/dwc/pci-exynos.c 12155 12156PCI DRIVER FOR SYNOPSYS DESIGNWARE 12157M: Jingoo Han <jingoohan1@gmail.com> 12158M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12159L: linux-pci@vger.kernel.org 12160S: Maintained 12161F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12162F: drivers/pci/controller/dwc/*designware* 12163 12164PCI DRIVER FOR TI DRA7XX 12165M: Kishon Vijay Abraham I <kishon@ti.com> 12166L: linux-omap@vger.kernel.org 12167L: linux-pci@vger.kernel.org 12168S: Supported 12169F: Documentation/devicetree/bindings/pci/ti-pci.txt 12170F: drivers/pci/controller/dwc/pci-dra7xx.c 12171 12172PCI DRIVER FOR TI KEYSTONE 12173M: Murali Karicheri <m-karicheri2@ti.com> 12174L: linux-pci@vger.kernel.org 12175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12176S: Maintained 12177F: drivers/pci/controller/dwc/pci-keystone.c 12178 12179PCI ENDPOINT SUBSYSTEM 12180M: Kishon Vijay Abraham I <kishon@ti.com> 12181M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12182L: linux-pci@vger.kernel.org 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12184S: Supported 12185F: drivers/pci/endpoint/ 12186F: drivers/misc/pci_endpoint_test.c 12187F: tools/pci/ 12188 12189PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12190M: Russell Currey <ruscur@russell.cc> 12191M: Sam Bobroff <sbobroff@linux.ibm.com> 12192M: Oliver O'Halloran <oohall@gmail.com> 12193L: linuxppc-dev@lists.ozlabs.org 12194S: Supported 12195F: Documentation/PCI/pci-error-recovery.txt 12196F: drivers/pci/pcie/aer.c 12197F: drivers/pci/pcie/dpc.c 12198F: drivers/pci/pcie/err.c 12199F: Documentation/powerpc/eeh-pci-error-recovery.txt 12200F: arch/powerpc/kernel/eeh*.c 12201F: arch/powerpc/platforms/*/eeh*.c 12202F: arch/powerpc/include/*/eeh*.h 12203 12204PCI ERROR RECOVERY 12205M: Linas Vepstas <linasvepstas@gmail.com> 12206L: linux-pci@vger.kernel.org 12207S: Supported 12208F: Documentation/PCI/pci-error-recovery.txt 12209 12210PCI MSI DRIVER FOR ALTERA MSI IP 12211M: Ley Foon Tan <lftan@altera.com> 12212L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12213L: linux-pci@vger.kernel.org 12214S: Supported 12215F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12216F: drivers/pci/controller/pcie-altera-msi.c 12217 12218PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12219M: Toan Le <toan@os.amperecomputing.com> 12220L: linux-pci@vger.kernel.org 12221L: linux-arm-kernel@lists.infradead.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12224F: drivers/pci/controller/pci-xgene-msi.c 12225 12226PCI SUBSYSTEM 12227M: Bjorn Helgaas <bhelgaas@google.com> 12228L: linux-pci@vger.kernel.org 12229Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12231S: Supported 12232F: Documentation/devicetree/bindings/pci/ 12233F: Documentation/PCI/ 12234F: drivers/acpi/pci* 12235F: drivers/pci/ 12236F: include/asm-generic/pci* 12237F: include/linux/pci* 12238F: include/linux/of_pci.h 12239F: include/uapi/linux/pci* 12240F: lib/pci* 12241F: arch/x86/pci/ 12242F: arch/x86/kernel/quirks.c 12243F: arch/x86/kernel/early-quirks.c 12244 12245PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12246M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12247L: linux-pci@vger.kernel.org 12248Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12250S: Supported 12251F: drivers/pci/controller/ 12252 12253PCIE DRIVER FOR ANNAPURNA LABS 12254M: Jonathan Chocron <jonnyc@amazon.com> 12255L: linux-pci@vger.kernel.org 12256S: Maintained 12257F: drivers/pci/controller/dwc/pcie-al.c 12258 12259PCIE DRIVER FOR AMLOGIC MESON 12260M: Yue Wang <yue.wang@Amlogic.com> 12261L: linux-pci@vger.kernel.org 12262L: linux-amlogic@lists.infradead.org 12263S: Maintained 12264F: drivers/pci/controller/dwc/pci-meson.c 12265 12266PCIE DRIVER FOR AXIS ARTPEC 12267M: Jesper Nilsson <jesper.nilsson@axis.com> 12268L: linux-arm-kernel@axis.com 12269L: linux-pci@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/pci/axis,artpec* 12272F: drivers/pci/controller/dwc/*artpec* 12273 12274PCIE DRIVER FOR CAVIUM THUNDERX 12275M: David Daney <david.daney@cavium.com> 12276L: linux-pci@vger.kernel.org 12277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12278S: Supported 12279F: Documentation/devicetree/bindings/pci/pci-thunder-* 12280F: drivers/pci/controller/pci-thunder-* 12281 12282PCIE DRIVER FOR HISILICON 12283M: Zhou Wang <wangzhou1@hisilicon.com> 12284L: linux-pci@vger.kernel.org 12285S: Maintained 12286F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12287F: drivers/pci/controller/dwc/pcie-hisi.c 12288 12289PCIE DRIVER FOR HISILICON KIRIN 12290M: Xiaowei Song <songxiaowei@hisilicon.com> 12291M: Binghui Wang <wangbinghui@hisilicon.com> 12292L: linux-pci@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12295F: drivers/pci/controller/dwc/pcie-kirin.c 12296 12297PCIE DRIVER FOR HISILICON STB 12298M: Shawn Guo <shawn.guo@linaro.org> 12299L: linux-pci@vger.kernel.org 12300S: Maintained 12301F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12302F: drivers/pci/controller/dwc/pcie-histb.c 12303 12304PCIE DRIVER FOR MEDIATEK 12305M: Ryder Lee <ryder.lee@mediatek.com> 12306L: linux-pci@vger.kernel.org 12307L: linux-mediatek@lists.infradead.org 12308S: Supported 12309F: Documentation/devicetree/bindings/pci/mediatek* 12310F: drivers/pci/controller/*mediatek* 12311 12312PCIE DRIVER FOR QUALCOMM MSM 12313M: Stanimir Varbanov <svarbanov@mm-sol.com> 12314L: linux-pci@vger.kernel.org 12315L: linux-arm-msm@vger.kernel.org 12316S: Maintained 12317F: drivers/pci/controller/dwc/*qcom* 12318 12319PCIE DRIVER FOR ROCKCHIP 12320M: Shawn Lin <shawn.lin@rock-chips.com> 12321L: linux-pci@vger.kernel.org 12322L: linux-rockchip@lists.infradead.org 12323S: Maintained 12324F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12325F: drivers/pci/controller/pcie-rockchip* 12326 12327PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12328M: Linus Walleij <linus.walleij@linaro.org> 12329L: linux-pci@vger.kernel.org 12330S: Maintained 12331F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12332F: drivers/pci/controller/pci-v3-semi.c 12333 12334PCIE DRIVER FOR SOCIONEXT UNIPHIER 12335M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12336L: linux-pci@vger.kernel.org 12337S: Maintained 12338F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12339F: drivers/pci/controller/dwc/pcie-uniphier.c 12340 12341PCIE DRIVER FOR ST SPEAR13XX 12342M: Pratyush Anand <pratyush.anand@gmail.com> 12343L: linux-pci@vger.kernel.org 12344S: Maintained 12345F: drivers/pci/controller/dwc/*spear* 12346 12347PCMCIA SUBSYSTEM 12348M: Dominik Brodowski <linux@dominikbrodowski.net> 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12350S: Odd Fixes 12351F: Documentation/pcmcia/ 12352F: tools/pcmcia/ 12353F: drivers/pcmcia/ 12354F: include/pcmcia/ 12355 12356PCNET32 NETWORK DRIVER 12357M: Don Fry <pcnet32@frontier.com> 12358L: netdev@vger.kernel.org 12359S: Maintained 12360F: drivers/net/ethernet/amd/pcnet32.c 12361 12362PCRYPT PARALLEL CRYPTO ENGINE 12363M: Steffen Klassert <steffen.klassert@secunet.com> 12364L: linux-crypto@vger.kernel.org 12365S: Maintained 12366F: crypto/pcrypt.c 12367F: include/crypto/pcrypt.h 12368 12369PEAQ WMI HOTKEYS DRIVER 12370M: Hans de Goede <hdegoede@redhat.com> 12371L: platform-driver-x86@vger.kernel.org 12372S: Maintained 12373F: drivers/platform/x86/peaq-wmi.c 12374 12375PER-CPU MEMORY ALLOCATOR 12376M: Dennis Zhou <dennis@kernel.org> 12377M: Tejun Heo <tj@kernel.org> 12378M: Christoph Lameter <cl@linux.com> 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12380S: Maintained 12381F: include/linux/percpu*.h 12382F: mm/percpu*.c 12383F: arch/*/include/asm/percpu.h 12384 12385PER-TASK DELAY ACCOUNTING 12386M: Balbir Singh <bsingharora@gmail.com> 12387S: Maintained 12388F: include/linux/delayacct.h 12389F: kernel/delayacct.c 12390 12391PERFORMANCE EVENTS SUBSYSTEM 12392M: Peter Zijlstra <peterz@infradead.org> 12393M: Ingo Molnar <mingo@redhat.com> 12394M: Arnaldo Carvalho de Melo <acme@kernel.org> 12395R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12396R: Jiri Olsa <jolsa@redhat.com> 12397R: Namhyung Kim <namhyung@kernel.org> 12398L: linux-kernel@vger.kernel.org 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12400S: Supported 12401F: kernel/events/* 12402F: include/linux/perf_event.h 12403F: include/uapi/linux/perf_event.h 12404F: arch/*/kernel/perf_event*.c 12405F: arch/*/kernel/*/perf_event*.c 12406F: arch/*/kernel/*/*/perf_event*.c 12407F: arch/*/include/asm/perf_event.h 12408F: arch/*/kernel/perf_callchain.c 12409F: arch/*/events/* 12410F: arch/*/events/*/* 12411F: tools/perf/ 12412 12413PERSONALITY HANDLING 12414M: Christoph Hellwig <hch@infradead.org> 12415L: linux-abi-devel@lists.sourceforge.net 12416S: Maintained 12417F: include/linux/personality.h 12418F: include/uapi/linux/personality.h 12419 12420PHOENIX RC FLIGHT CONTROLLER ADAPTER 12421M: Marcus Folkesson <marcus.folkesson@gmail.com> 12422L: linux-input@vger.kernel.org 12423S: Maintained 12424F: Documentation/input/devices/pxrc.rst 12425F: drivers/input/joystick/pxrc.c 12426 12427PHONET PROTOCOL 12428M: Remi Denis-Courmont <courmisch@gmail.com> 12429S: Supported 12430F: Documentation/networking/phonet.txt 12431F: include/linux/phonet.h 12432F: include/net/phonet/ 12433F: include/uapi/linux/phonet.h 12434F: net/phonet/ 12435 12436PHRAM MTD DRIVER 12437M: Joern Engel <joern@lazybastard.org> 12438L: linux-mtd@lists.infradead.org 12439S: Maintained 12440F: drivers/mtd/devices/phram.c 12441 12442PICOLCD HID DRIVER 12443M: Bruno Prémont <bonbons@linux-vserver.org> 12444L: linux-input@vger.kernel.org 12445S: Maintained 12446F: drivers/hid/hid-picolcd* 12447 12448PICOXCELL SUPPORT 12449M: Jamie Iles <jamie@jamieiles.com> 12450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12451T: git git://github.com/jamieiles/linux-2.6-ji.git 12452S: Supported 12453F: arch/arm/boot/dts/picoxcell* 12454F: arch/arm/mach-picoxcell/ 12455F: drivers/crypto/picoxcell* 12456 12457PIN CONTROL SUBSYSTEM 12458M: Linus Walleij <linus.walleij@linaro.org> 12459L: linux-gpio@vger.kernel.org 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12461S: Maintained 12462F: Documentation/devicetree/bindings/pinctrl/ 12463F: Documentation/driver-api/pinctl.rst 12464F: drivers/pinctrl/ 12465F: include/linux/pinctrl/ 12466 12467PIN CONTROLLER - MICROCHIP AT91 12468M: Ludovic Desroches <ludovic.desroches@microchip.com> 12469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12470L: linux-gpio@vger.kernel.org 12471S: Supported 12472F: drivers/pinctrl/pinctrl-at91* 12473 12474PIN CONTROLLER - FREESCALE 12475M: Dong Aisheng <aisheng.dong@nxp.com> 12476M: Fabio Estevam <festevam@gmail.com> 12477M: Shawn Guo <shawnguo@kernel.org> 12478M: Stefan Agner <stefan@agner.ch> 12479R: Pengutronix Kernel Team <kernel@pengutronix.de> 12480L: linux-gpio@vger.kernel.org 12481S: Maintained 12482F: drivers/pinctrl/freescale/ 12483F: Documentation/devicetree/bindings/pinctrl/fsl,* 12484 12485PIN CONTROLLER - INTEL 12486M: Mika Westerberg <mika.westerberg@linux.intel.com> 12487M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12489S: Maintained 12490F: drivers/pinctrl/intel/ 12491 12492PIN CONTROLLER - MEDIATEK 12493M: Sean Wang <sean.wang@kernel.org> 12494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12495S: Maintained 12496F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12497F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12498F: drivers/pinctrl/mediatek/ 12499 12500PIN CONTROLLER - QUALCOMM 12501M: Bjorn Andersson <bjorn.andersson@linaro.org> 12502S: Maintained 12503L: linux-arm-msm@vger.kernel.org 12504F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12505F: drivers/pinctrl/qcom/ 12506 12507PIN CONTROLLER - RENESAS 12508M: Geert Uytterhoeven <geert+renesas@glider.be> 12509L: linux-renesas-soc@vger.kernel.org 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12511S: Maintained 12512F: drivers/pinctrl/pinctrl-rz* 12513F: drivers/pinctrl/sh-pfc/ 12514 12515PIN CONTROLLER - SAMSUNG 12516M: Tomasz Figa <tomasz.figa@gmail.com> 12517M: Krzysztof Kozlowski <krzk@kernel.org> 12518M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12520L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12521Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12523S: Maintained 12524F: drivers/pinctrl/samsung/ 12525F: include/dt-bindings/pinctrl/samsung.h 12526F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12527 12528PIN CONTROLLER - SINGLE 12529M: Tony Lindgren <tony@atomide.com> 12530M: Haojian Zhuang <haojian.zhuang@linaro.org> 12531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12532L: linux-omap@vger.kernel.org 12533S: Maintained 12534F: drivers/pinctrl/pinctrl-single.c 12535 12536PIN CONTROLLER - ST SPEAR 12537M: Viresh Kumar <vireshk@kernel.org> 12538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12539W: http://www.st.com/spear 12540S: Maintained 12541F: drivers/pinctrl/spear/ 12542 12543PISTACHIO SOC SUPPORT 12544M: James Hartley <james.hartley@sondrel.com> 12545L: linux-mips@vger.kernel.org 12546S: Odd Fixes 12547F: arch/mips/pistachio/ 12548F: arch/mips/include/asm/mach-pistachio/ 12549F: arch/mips/boot/dts/img/pistachio* 12550F: arch/mips/configs/pistachio*_defconfig 12551 12552PKTCDVD DRIVER 12553S: Orphan 12554M: linux-block@vger.kernel.org 12555F: drivers/block/pktcdvd.c 12556F: include/linux/pktcdvd.h 12557F: include/uapi/linux/pktcdvd.h 12558 12559PKUNITY SOC DRIVERS 12560M: Guan Xuetao <gxt@pku.edu.cn> 12561W: http://mprc.pku.edu.cn/~guanxuetao/linux 12562S: Maintained 12563T: git git://github.com/gxt/linux.git 12564F: drivers/input/serio/i8042-unicore32io.h 12565F: drivers/i2c/busses/i2c-puv3.c 12566F: drivers/video/fbdev/fb-puv3.c 12567F: drivers/rtc/rtc-puv3.c 12568 12569PMBUS HARDWARE MONITORING DRIVERS 12570M: Guenter Roeck <linux@roeck-us.net> 12571L: linux-hwmon@vger.kernel.org 12572W: http://hwmon.wiki.kernel.org/ 12573W: http://www.roeck-us.net/linux/drivers/ 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12575S: Maintained 12576F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12577F: Documentation/devicetree/bindings/hwmon/max31785.txt 12578F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12579F: Documentation/hwmon/adm1275.rst 12580F: Documentation/hwmon/ibm-cffps.rst 12581F: Documentation/hwmon/ir35221.rst 12582F: Documentation/hwmon/lm25066.rst 12583F: Documentation/hwmon/ltc2978.rst 12584F: Documentation/hwmon/ltc3815.rst 12585F: Documentation/hwmon/max16064.rst 12586F: Documentation/hwmon/max20751.rst 12587F: Documentation/hwmon/max31785.rst 12588F: Documentation/hwmon/max34440.rst 12589F: Documentation/hwmon/max8688.rst 12590F: Documentation/hwmon/pmbus.rst 12591F: Documentation/hwmon/pmbus-core.rst 12592F: Documentation/hwmon/tps40422.rst 12593F: Documentation/hwmon/ucd9000.rst 12594F: Documentation/hwmon/ucd9200.rst 12595F: Documentation/hwmon/zl6100.rst 12596F: drivers/hwmon/pmbus/ 12597F: include/linux/pmbus.h 12598 12599PMC SIERRA MaxRAID DRIVER 12600L: linux-scsi@vger.kernel.org 12601W: http://www.pmc-sierra.com/ 12602S: Orphan 12603F: drivers/scsi/pmcraid.* 12604 12605PMC SIERRA PM8001 DRIVER 12606M: Jack Wang <jinpu.wang@profitbricks.com> 12607M: lindar_liu@usish.com 12608L: linux-scsi@vger.kernel.org 12609S: Supported 12610F: drivers/scsi/pm8001/ 12611 12612PNP SUPPORT 12613M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12614S: Maintained 12615F: drivers/pnp/ 12616 12617PNI RM3100 IIO DRIVER 12618M: Song Qiang <songqiang1304521@gmail.com> 12619L: linux-iio@vger.kernel.org 12620S: Maintained 12621F: drivers/iio/magnetometer/rm3100* 12622F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12623 12624POSIX CLOCKS and TIMERS 12625M: Thomas Gleixner <tglx@linutronix.de> 12626L: linux-kernel@vger.kernel.org 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12628S: Maintained 12629F: fs/timerfd.c 12630F: include/linux/timer* 12631F: kernel/time/*timer* 12632 12633POWER MANAGEMENT CORE 12634M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12635L: linux-pm@vger.kernel.org 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12637B: https://bugzilla.kernel.org 12638S: Supported 12639F: drivers/base/power/ 12640F: include/linux/pm.h 12641F: include/linux/pm_* 12642F: include/linux/powercap.h 12643F: drivers/powercap/ 12644F: kernel/configs/nopm.config 12645 12646POWER STATE COORDINATION INTERFACE (PSCI) 12647M: Mark Rutland <mark.rutland@arm.com> 12648M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12649L: linux-arm-kernel@lists.infradead.org 12650S: Maintained 12651F: drivers/firmware/psci/ 12652F: include/linux/psci.h 12653F: include/uapi/linux/psci.h 12654 12655POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12656M: Sebastian Reichel <sre@kernel.org> 12657L: linux-pm@vger.kernel.org 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12659S: Maintained 12660F: Documentation/ABI/testing/sysfs-class-power 12661F: Documentation/devicetree/bindings/power/supply/ 12662F: include/linux/power_supply.h 12663F: drivers/power/supply/ 12664 12665POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12666M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12667L: linuxppc-dev@lists.ozlabs.org 12668S: Maintained 12669F: drivers/char/powernv-op-panel.c 12670 12671PPP OVER ATM (RFC 2364) 12672M: Mitchell Blank Jr <mitch@sfgoth.com> 12673S: Maintained 12674F: net/atm/pppoatm.c 12675F: include/uapi/linux/atmppp.h 12676 12677PPP OVER ETHERNET 12678M: Michal Ostrowski <mostrows@earthlink.net> 12679S: Maintained 12680F: drivers/net/ppp/pppoe.c 12681F: drivers/net/ppp/pppox.c 12682 12683PPP OVER L2TP 12684M: James Chapman <jchapman@katalix.com> 12685S: Maintained 12686F: net/l2tp/l2tp_ppp.c 12687F: include/linux/if_pppol2tp.h 12688F: include/uapi/linux/if_pppol2tp.h 12689 12690PPP PROTOCOL DRIVERS AND COMPRESSORS 12691M: Paul Mackerras <paulus@samba.org> 12692L: linux-ppp@vger.kernel.org 12693S: Maintained 12694F: drivers/net/ppp/ppp_* 12695 12696PPS SUPPORT 12697M: Rodolfo Giometti <giometti@enneenne.com> 12698W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12699L: linuxpps@ml.enneenne.com (subscribers-only) 12700S: Maintained 12701F: Documentation/pps/ 12702F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12703F: Documentation/ABI/testing/sysfs-pps 12704F: drivers/pps/ 12705F: include/linux/pps*.h 12706F: include/uapi/linux/pps.h 12707 12708PPTP DRIVER 12709M: Dmitry Kozlov <xeb@mail.ru> 12710L: netdev@vger.kernel.org 12711S: Maintained 12712F: drivers/net/ppp/pptp.c 12713W: http://sourceforge.net/projects/accel-pptp 12714 12715PRINTK 12716M: Petr Mladek <pmladek@suse.com> 12717M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12718R: Steven Rostedt <rostedt@goodmis.org> 12719S: Maintained 12720F: kernel/printk/ 12721F: include/linux/printk.h 12722 12723PRISM54 WIRELESS DRIVER 12724M: Luis Chamberlain <mcgrof@kernel.org> 12725L: linux-wireless@vger.kernel.org 12726W: http://wireless.kernel.org/en/users/Drivers/p54 12727S: Obsolete 12728F: drivers/net/wireless/intersil/prism54/ 12729 12730PROC FILESYSTEM 12731R: Alexey Dobriyan <adobriyan@gmail.com> 12732L: linux-kernel@vger.kernel.org 12733L: linux-fsdevel@vger.kernel.org 12734S: Maintained 12735F: fs/proc/ 12736F: include/linux/proc_fs.h 12737F: tools/testing/selftests/proc/ 12738F: Documentation/filesystems/proc.txt 12739 12740PROC SYSCTL 12741M: Luis Chamberlain <mcgrof@kernel.org> 12742M: Kees Cook <keescook@chromium.org> 12743L: linux-kernel@vger.kernel.org 12744L: linux-fsdevel@vger.kernel.org 12745S: Maintained 12746F: fs/proc/proc_sysctl.c 12747F: include/linux/sysctl.h 12748F: kernel/sysctl.c 12749F: tools/testing/selftests/sysctl/ 12750 12751PS3 NETWORK SUPPORT 12752M: Geoff Levand <geoff@infradead.org> 12753L: netdev@vger.kernel.org 12754L: linuxppc-dev@lists.ozlabs.org 12755S: Maintained 12756F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12757 12758PS3 PLATFORM SUPPORT 12759M: Geoff Levand <geoff@infradead.org> 12760L: linuxppc-dev@lists.ozlabs.org 12761S: Maintained 12762F: arch/powerpc/boot/ps3* 12763F: arch/powerpc/include/asm/lv1call.h 12764F: arch/powerpc/include/asm/ps3*.h 12765F: arch/powerpc/platforms/ps3/ 12766F: drivers/*/ps3* 12767F: drivers/ps3/ 12768F: drivers/rtc/rtc-ps3.c 12769F: drivers/usb/host/*ps3.c 12770F: sound/ppc/snd_ps3* 12771 12772PS3VRAM DRIVER 12773M: Jim Paris <jim@jtan.com> 12774M: Geoff Levand <geoff@infradead.org> 12775L: linuxppc-dev@lists.ozlabs.org 12776S: Maintained 12777F: drivers/block/ps3vram.c 12778 12779PSAMPLE PACKET SAMPLING SUPPORT: 12780M: Yotam Gigi <yotam.gi@gmail.com> 12781S: Maintained 12782F: net/psample 12783F: include/net/psample.h 12784F: include/uapi/linux/psample.h 12785 12786PSTORE FILESYSTEM 12787M: Kees Cook <keescook@chromium.org> 12788M: Anton Vorontsov <anton@enomsg.org> 12789M: Colin Cross <ccross@android.com> 12790M: Tony Luck <tony.luck@intel.com> 12791S: Maintained 12792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12793F: fs/pstore/ 12794F: include/linux/pstore* 12795F: drivers/firmware/efi/efi-pstore.c 12796F: drivers/acpi/apei/erst.c 12797F: Documentation/admin-guide/ramoops.rst 12798F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12799K: \b(pstore|ramoops) 12800 12801PTP HARDWARE CLOCK SUPPORT 12802M: Richard Cochran <richardcochran@gmail.com> 12803L: netdev@vger.kernel.org 12804S: Maintained 12805W: http://linuxptp.sourceforge.net/ 12806F: Documentation/ABI/testing/sysfs-ptp 12807F: Documentation/ptp/* 12808F: drivers/net/phy/dp83640* 12809F: drivers/ptp/* 12810F: include/linux/ptp_cl* 12811 12812PTRACE SUPPORT 12813M: Oleg Nesterov <oleg@redhat.com> 12814S: Maintained 12815F: include/asm-generic/syscall.h 12816F: include/linux/ptrace.h 12817F: include/linux/regset.h 12818F: include/linux/tracehook.h 12819F: include/uapi/linux/ptrace.h 12820F: include/uapi/linux/ptrace.h 12821F: include/asm-generic/ptrace.h 12822F: kernel/ptrace.c 12823F: arch/*/ptrace*.c 12824F: arch/*/*/ptrace*.c 12825F: arch/*/include/asm/ptrace*.h 12826 12827PULSE8-CEC DRIVER 12828M: Hans Verkuil <hverkuil@xs4all.nl> 12829L: linux-media@vger.kernel.org 12830T: git git://linuxtv.org/media_tree.git 12831S: Maintained 12832F: drivers/media/usb/pulse8-cec/* 12833F: Documentation/media/cec-drivers/pulse8-cec.rst 12834 12835PVRUSB2 VIDEO4LINUX DRIVER 12836M: Mike Isely <isely@pobox.com> 12837L: pvrusb2@isely.net (subscribers-only) 12838L: linux-media@vger.kernel.org 12839W: http://www.isely.net/pvrusb2/ 12840T: git git://linuxtv.org/media_tree.git 12841S: Maintained 12842F: Documentation/media/v4l-drivers/pvrusb2* 12843F: drivers/media/usb/pvrusb2/ 12844 12845PWC WEBCAM DRIVER 12846M: Hans Verkuil <hverkuil@xs4all.nl> 12847L: linux-media@vger.kernel.org 12848T: git git://linuxtv.org/media_tree.git 12849S: Odd Fixes 12850F: drivers/media/usb/pwc/* 12851F: include/trace/events/pwc.h 12852 12853PWM FAN DRIVER 12854M: Kamil Debski <kamil@wypas.org> 12855M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12856L: linux-hwmon@vger.kernel.org 12857S: Supported 12858F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12859F: Documentation/hwmon/pwm-fan.rst 12860F: drivers/hwmon/pwm-fan.c 12861 12862PWM IR Transmitter 12863M: Sean Young <sean@mess.org> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866F: drivers/media/rc/pwm-ir-tx.c 12867 12868PWM SUBSYSTEM 12869M: Thierry Reding <thierry.reding@gmail.com> 12870L: linux-pwm@vger.kernel.org 12871S: Maintained 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12873F: Documentation/pwm.txt 12874F: Documentation/devicetree/bindings/pwm/ 12875F: include/linux/pwm.h 12876F: drivers/pwm/ 12877F: drivers/video/backlight/pwm_bl.c 12878F: include/linux/pwm_backlight.h 12879F: drivers/gpio/gpio-mvebu.c 12880F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12881 12882PXA GPIO DRIVER 12883M: Robert Jarzmik <robert.jarzmik@free.fr> 12884L: linux-gpio@vger.kernel.org 12885S: Maintained 12886F: drivers/gpio/gpio-pxa.c 12887 12888PXA MMCI DRIVER 12889S: Orphan 12890 12891PXA RTC DRIVER 12892M: Robert Jarzmik <robert.jarzmik@free.fr> 12893L: linux-rtc@vger.kernel.org 12894S: Maintained 12895 12896PXA2xx/PXA3xx SUPPORT 12897M: Daniel Mack <daniel@zonque.org> 12898M: Haojian Zhuang <haojian.zhuang@gmail.com> 12899M: Robert Jarzmik <robert.jarzmik@free.fr> 12900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12901T: git git://github.com/hzhuang1/linux.git 12902T: git git://github.com/rjarzmik/linux.git 12903S: Maintained 12904F: arch/arm/boot/dts/pxa* 12905F: arch/arm/mach-pxa/ 12906F: drivers/dma/pxa* 12907F: drivers/pcmcia/pxa2xx* 12908F: drivers/pinctrl/pxa/ 12909F: drivers/spi/spi-pxa2xx* 12910F: drivers/usb/gadget/udc/pxa2* 12911F: include/sound/pxa2xx-lib.h 12912F: sound/arm/pxa* 12913F: sound/soc/pxa/ 12914 12915QAT DRIVER 12916M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12917L: qat-linux@intel.com 12918S: Supported 12919F: drivers/crypto/qat/ 12920 12921QCOM AUDIO (ASoC) DRIVERS 12922M: Patrick Lai <plai@codeaurora.org> 12923M: Banajit Goswami <bgoswami@codeaurora.org> 12924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12925S: Supported 12926F: sound/soc/qcom/ 12927 12928QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12929M: Gabriel Somlo <somlo@cmu.edu> 12930M: "Michael S. Tsirkin" <mst@redhat.com> 12931L: qemu-devel@nongnu.org 12932S: Maintained 12933F: drivers/firmware/qemu_fw_cfg.c 12934F: include/uapi/linux/qemu_fw_cfg.h 12935 12936QIB DRIVER 12937M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12938M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12939L: linux-rdma@vger.kernel.org 12940S: Supported 12941F: drivers/infiniband/hw/qib/ 12942 12943QLOGIC QL41xxx FCOE DRIVER 12944M: QLogic-Storage-Upstream@cavium.com 12945L: linux-scsi@vger.kernel.org 12946S: Supported 12947F: drivers/scsi/qedf/ 12948 12949QLOGIC QL41xxx ISCSI DRIVER 12950M: QLogic-Storage-Upstream@cavium.com 12951L: linux-scsi@vger.kernel.org 12952S: Supported 12953F: drivers/scsi/qedi/ 12954 12955QLOGIC QL4xxx ETHERNET DRIVER 12956M: Ariel Elior <aelior@marvell.com> 12957M: GR-everest-linux-l2@marvell.com 12958L: netdev@vger.kernel.org 12959S: Supported 12960F: drivers/net/ethernet/qlogic/qed/ 12961F: include/linux/qed/ 12962F: drivers/net/ethernet/qlogic/qede/ 12963 12964QLOGIC QL4xxx RDMA DRIVER 12965M: Michal Kalderon <mkalderon@marvell.com> 12966M: Ariel Elior <aelior@marvell.com> 12967L: linux-rdma@vger.kernel.org 12968S: Supported 12969F: drivers/infiniband/hw/qedr/ 12970F: include/uapi/rdma/qedr-abi.h 12971 12972QLOGIC QLA1280 SCSI DRIVER 12973M: Michael Reed <mdr@sgi.com> 12974L: linux-scsi@vger.kernel.org 12975S: Maintained 12976F: drivers/scsi/qla1280.[ch] 12977 12978QLOGIC QLA2XXX FC-SCSI DRIVER 12979M: qla2xxx-upstream@qlogic.com 12980L: linux-scsi@vger.kernel.org 12981S: Supported 12982F: Documentation/scsi/LICENSE.qla2xxx 12983F: drivers/scsi/qla2xxx/ 12984 12985QLOGIC QLA3XXX NETWORK DRIVER 12986M: GR-Linux-NIC-Dev@marvell.com 12987L: netdev@vger.kernel.org 12988S: Supported 12989F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12990F: drivers/net/ethernet/qlogic/qla3xxx.* 12991 12992QLOGIC QLA4XXX iSCSI DRIVER 12993M: QLogic-Storage-Upstream@qlogic.com 12994L: linux-scsi@vger.kernel.org 12995S: Supported 12996F: Documentation/scsi/LICENSE.qla4xxx 12997F: drivers/scsi/qla4xxx/ 12998 12999QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13000M: Shahed Shaikh <shshaikh@marvell.com> 13001M: Manish Chopra <manishc@marvell.com> 13002M: GR-Linux-NIC-Dev@marvell.com 13003L: netdev@vger.kernel.org 13004S: Supported 13005F: drivers/net/ethernet/qlogic/qlcnic/ 13006 13007QLOGIC QLGE 10Gb ETHERNET DRIVER 13008M: Manish Chopra <manishc@marvell.com> 13009M: GR-Linux-NIC-Dev@marvell.com 13010L: netdev@vger.kernel.org 13011S: Supported 13012F: drivers/net/ethernet/qlogic/qlge/ 13013 13014QM1D1B0004 MEDIA DRIVER 13015M: Akihiro Tsukada <tskd08@gmail.com> 13016L: linux-media@vger.kernel.org 13017S: Odd Fixes 13018F: drivers/media/tuners/qm1d1b0004* 13019 13020QM1D1C0042 MEDIA DRIVER 13021M: Akihiro Tsukada <tskd08@gmail.com> 13022L: linux-media@vger.kernel.org 13023S: Odd Fixes 13024F: drivers/media/tuners/qm1d1c0042* 13025 13026QNX4 FILESYSTEM 13027M: Anders Larsen <al@alarsen.net> 13028W: http://www.alarsen.net/linux/qnx4fs/ 13029S: Maintained 13030F: fs/qnx4/ 13031F: include/uapi/linux/qnx4_fs.h 13032F: include/uapi/linux/qnxtypes.h 13033 13034QORIQ DPAA2 FSL-MC BUS DRIVER 13035M: Stuart Yoder <stuyoder@gmail.com> 13036M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13037L: linux-kernel@vger.kernel.org 13038S: Maintained 13039F: drivers/bus/fsl-mc/ 13040F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13041F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13042 13043QT1010 MEDIA DRIVER 13044M: Antti Palosaari <crope@iki.fi> 13045L: linux-media@vger.kernel.org 13046W: https://linuxtv.org 13047W: http://palosaari.fi/linux/ 13048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13049T: git git://linuxtv.org/anttip/media_tree.git 13050S: Maintained 13051F: drivers/media/tuners/qt1010* 13052 13053QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13054M: Kalle Valo <kvalo@codeaurora.org> 13055L: ath10k@lists.infradead.org 13056W: http://wireless.kernel.org/en/users/Drivers/ath10k 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13058S: Supported 13059F: drivers/net/wireless/ath/ath10k/ 13060 13061QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13062M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13063L: linux-wireless@vger.kernel.org 13064W: http://wireless.kernel.org/en/users/Drivers/ath9k 13065S: Supported 13066F: drivers/net/wireless/ath/ath9k/ 13067 13068QUALCOMM CAMERA SUBSYSTEM DRIVER 13069M: Todor Tomov <todor.too@gmail.com> 13070L: linux-media@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/media/qcom,camss.txt 13073F: Documentation/media/v4l-drivers/qcom_camss.rst 13074F: drivers/media/platform/qcom/camss/ 13075 13076QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13077M: Ilia Lin <ilia.lin@kernel.org> 13078L: linux-pm@vger.kernel.org 13079S: Maintained 13080F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13081F: drivers/cpufreq/qcom-cpufreq-kryo.c 13082 13083QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13084M: Timur Tabi <timur@kernel.org> 13085L: netdev@vger.kernel.org 13086S: Maintained 13087F: drivers/net/ethernet/qualcomm/emac/ 13088 13089QUALCOMM ETHQOS ETHERNET DRIVER 13090M: Vinod Koul <vkoul@kernel.org> 13091M: Niklas Cassel <niklas.cassel@linaro.org> 13092L: netdev@vger.kernel.org 13093S: Maintained 13094F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13095F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13096 13097QUALCOMM GENERIC INTERFACE I2C DRIVER 13098M: Alok Chauhan <alokc@codeaurora.org> 13099L: linux-i2c@vger.kernel.org 13100L: linux-arm-msm@vger.kernel.org 13101S: Supported 13102F: drivers/i2c/busses/i2c-qcom-geni.c 13103 13104QUALCOMM HEXAGON ARCHITECTURE 13105M: Richard Kuo <rkuo@codeaurora.org> 13106L: linux-hexagon@vger.kernel.org 13107T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13108S: Supported 13109F: arch/hexagon/ 13110 13111QUALCOMM HIDMA DRIVER 13112M: Sinan Kaya <okaya@kernel.org> 13113L: linux-arm-kernel@lists.infradead.org 13114L: linux-arm-msm@vger.kernel.org 13115L: dmaengine@vger.kernel.org 13116S: Supported 13117F: drivers/dma/qcom/hidma* 13118 13119QUALCOMM IOMMU 13120M: Rob Clark <robdclark@gmail.com> 13121L: iommu@lists.linux-foundation.org 13122L: linux-arm-msm@vger.kernel.org 13123S: Maintained 13124F: drivers/iommu/qcom_iommu.c 13125 13126QUALCOMM TSENS THERMAL DRIVER 13127M: Amit Kucheria <amit.kucheria@linaro.org> 13128L: linux-pm@vger.kernel.org 13129L: linux-arm-msm@vger.kernel.org 13130S: Maintained 13131F: drivers/thermal/qcom/ 13132 13133QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13134M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13135L: linux-media@vger.kernel.org 13136L: linux-arm-msm@vger.kernel.org 13137T: git git://linuxtv.org/media_tree.git 13138S: Maintained 13139F: drivers/media/platform/qcom/venus/ 13140 13141QUALCOMM WCN36XX WIRELESS DRIVER 13142M: Kalle Valo <kvalo@codeaurora.org> 13143L: wcn36xx@lists.infradead.org 13144W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13145T: git git://github.com/KrasnikovEugene/wcn36xx.git 13146S: Supported 13147F: drivers/net/wireless/ath/wcn36xx/ 13148 13149QUANTENNA QTNFMAC WIRELESS DRIVER 13150M: Igor Mitsyanko <imitsyanko@quantenna.com> 13151M: Avinash Patil <avinashp@quantenna.com> 13152M: Sergey Matyukevich <smatyukevich@quantenna.com> 13153L: linux-wireless@vger.kernel.org 13154S: Maintained 13155F: drivers/net/wireless/quantenna 13156 13157RADEON and AMDGPU DRM DRIVERS 13158M: Alex Deucher <alexander.deucher@amd.com> 13159M: Christian König <christian.koenig@amd.com> 13160M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13161L: amd-gfx@lists.freedesktop.org 13162T: git git://people.freedesktop.org/~agd5f/linux 13163S: Supported 13164F: drivers/gpu/drm/radeon/ 13165F: include/uapi/drm/radeon_drm.h 13166F: drivers/gpu/drm/amd/ 13167F: include/uapi/drm/amdgpu_drm.h 13168 13169RADEON FRAMEBUFFER DISPLAY DRIVER 13170M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13171L: linux-fbdev@vger.kernel.org 13172S: Maintained 13173F: drivers/video/fbdev/aty/radeon* 13174F: include/uapi/linux/radeonfb.h 13175 13176RADIOSHARK RADIO DRIVER 13177M: Hans Verkuil <hverkuil@xs4all.nl> 13178L: linux-media@vger.kernel.org 13179T: git git://linuxtv.org/media_tree.git 13180S: Maintained 13181F: drivers/media/radio/radio-shark.c 13182 13183RADIOSHARK2 RADIO DRIVER 13184M: Hans Verkuil <hverkuil@xs4all.nl> 13185L: linux-media@vger.kernel.org 13186T: git git://linuxtv.org/media_tree.git 13187S: Maintained 13188F: drivers/media/radio/radio-shark2.c 13189F: drivers/media/radio/radio-tea5777.c 13190 13191RADOS BLOCK DEVICE (RBD) 13192M: Ilya Dryomov <idryomov@gmail.com> 13193M: Sage Weil <sage@redhat.com> 13194M: Alex Elder <elder@kernel.org> 13195L: ceph-devel@vger.kernel.org 13196W: http://ceph.com/ 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13198T: git git://github.com/ceph/ceph-client.git 13199S: Supported 13200F: Documentation/ABI/testing/sysfs-bus-rbd 13201F: drivers/block/rbd.c 13202F: drivers/block/rbd_types.h 13203 13204RAGE128 FRAMEBUFFER DISPLAY DRIVER 13205M: Paul Mackerras <paulus@samba.org> 13206L: linux-fbdev@vger.kernel.org 13207S: Maintained 13208F: drivers/video/fbdev/aty/aty128fb.c 13209 13210RAINSHADOW-CEC DRIVER 13211M: Hans Verkuil <hverkuil@xs4all.nl> 13212L: linux-media@vger.kernel.org 13213T: git git://linuxtv.org/media_tree.git 13214S: Maintained 13215F: drivers/media/usb/rainshadow-cec/* 13216 13217RALINK MIPS ARCHITECTURE 13218M: John Crispin <john@phrozen.org> 13219L: linux-mips@vger.kernel.org 13220S: Maintained 13221F: arch/mips/ralink 13222 13223RALINK RT2X00 WIRELESS LAN DRIVER 13224P: rt2x00 project 13225M: Stanislaw Gruszka <sgruszka@redhat.com> 13226M: Helmut Schaa <helmut.schaa@googlemail.com> 13227L: linux-wireless@vger.kernel.org 13228S: Maintained 13229F: drivers/net/wireless/ralink/rt2x00/ 13230 13231RAMDISK RAM BLOCK DEVICE DRIVER 13232M: Jens Axboe <axboe@kernel.dk> 13233S: Maintained 13234F: Documentation/blockdev/ramdisk.txt 13235F: drivers/block/brd.c 13236 13237RANCHU VIRTUAL BOARD FOR MIPS 13238M: Miodrag Dinic <miodrag.dinic@mips.com> 13239L: linux-mips@vger.kernel.org 13240S: Supported 13241F: arch/mips/generic/board-ranchu.c 13242F: arch/mips/configs/generic/board-ranchu.config 13243 13244RANDOM NUMBER DRIVER 13245M: "Theodore Ts'o" <tytso@mit.edu> 13246S: Maintained 13247F: drivers/char/random.c 13248 13249RAPIDIO SUBSYSTEM 13250M: Matt Porter <mporter@kernel.crashing.org> 13251M: Alexandre Bounine <alex.bou9@gmail.com> 13252S: Maintained 13253F: drivers/rapidio/ 13254 13255RAS INFRASTRUCTURE 13256M: Tony Luck <tony.luck@intel.com> 13257M: Borislav Petkov <bp@alien8.de> 13258L: linux-edac@vger.kernel.org 13259S: Maintained 13260F: drivers/ras/ 13261F: include/linux/ras.h 13262F: include/ras/ras_event.h 13263F: Documentation/admin-guide/ras.rst 13264 13265RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13266L: linux-wireless@vger.kernel.org 13267S: Orphan 13268F: drivers/net/wireless/ray* 13269 13270RCUTORTURE TEST FRAMEWORK 13271M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13272M: Josh Triplett <josh@joshtriplett.org> 13273R: Steven Rostedt <rostedt@goodmis.org> 13274R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13275R: Lai Jiangshan <jiangshanlai@gmail.com> 13276L: rcu@vger.kernel.org 13277S: Supported 13278T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13279F: tools/testing/selftests/rcutorture 13280 13281RDC R-321X SoC 13282M: Florian Fainelli <florian@openwrt.org> 13283S: Maintained 13284 13285RDC R6040 FAST ETHERNET DRIVER 13286M: Florian Fainelli <f.fainelli@gmail.com> 13287L: netdev@vger.kernel.org 13288S: Maintained 13289F: drivers/net/ethernet/rdc/r6040.c 13290 13291RDMAVT - RDMA verbs software 13292M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13293M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13294L: linux-rdma@vger.kernel.org 13295S: Supported 13296F: drivers/infiniband/sw/rdmavt 13297 13298RDS - RELIABLE DATAGRAM SOCKETS 13299M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13300L: netdev@vger.kernel.org 13301L: linux-rdma@vger.kernel.org 13302L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13303W: https://oss.oracle.com/projects/rds/ 13304S: Supported 13305F: net/rds/ 13306F: Documentation/networking/rds.txt 13307 13308RDT - RESOURCE ALLOCATION 13309M: Fenghua Yu <fenghua.yu@intel.com> 13310M: Reinette Chatre <reinette.chatre@intel.com> 13311L: linux-kernel@vger.kernel.org 13312S: Supported 13313F: arch/x86/kernel/cpu/resctrl/ 13314F: arch/x86/include/asm/resctrl_sched.h 13315F: Documentation/x86/resctrl* 13316 13317READ-COPY UPDATE (RCU) 13318M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13319M: Josh Triplett <josh@joshtriplett.org> 13320R: Steven Rostedt <rostedt@goodmis.org> 13321R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13322R: Lai Jiangshan <jiangshanlai@gmail.com> 13323R: Joel Fernandes <joel@joelfernandes.org> 13324L: rcu@vger.kernel.org 13325W: http://www.rdrop.com/users/paulmck/RCU/ 13326S: Supported 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13328F: Documentation/RCU/ 13329X: Documentation/RCU/torture.txt 13330F: include/linux/rcu* 13331X: include/linux/srcu*.h 13332F: kernel/rcu/ 13333X: kernel/rcu/srcu*.c 13334 13335REAL TIME CLOCK (RTC) SUBSYSTEM 13336M: Alessandro Zummo <a.zummo@towertech.it> 13337M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13338L: linux-rtc@vger.kernel.org 13339Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13341S: Maintained 13342F: Documentation/devicetree/bindings/rtc/ 13343F: Documentation/rtc.txt 13344F: drivers/rtc/ 13345F: include/linux/rtc.h 13346F: include/uapi/linux/rtc.h 13347F: include/linux/rtc/ 13348F: include/linux/platform_data/rtc-* 13349F: tools/testing/selftests/rtc/ 13350 13351REALTEK AUDIO CODECS 13352M: Bard Liao <bardliao@realtek.com> 13353M: Oder Chiou <oder_chiou@realtek.com> 13354S: Maintained 13355F: sound/soc/codecs/rt* 13356F: include/sound/rt*.h 13357 13358REALTEK RTL83xx SMI DSA ROUTER CHIPS 13359M: Linus Walleij <linus.walleij@linaro.org> 13360S: Maintained 13361F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13362F: drivers/net/dsa/realtek-smi* 13363F: drivers/net/dsa/rtl83* 13364 13365REDPINE WIRELESS DRIVER 13366M: Amitkumar Karwar <amitkarwar@gmail.com> 13367M: Siva Rebbagondla <siva8118@gmail.com> 13368L: linux-wireless@vger.kernel.org 13369S: Maintained 13370F: drivers/net/wireless/rsi/ 13371 13372REGISTER MAP ABSTRACTION 13373M: Mark Brown <broonie@kernel.org> 13374L: linux-kernel@vger.kernel.org 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13376S: Supported 13377F: Documentation/devicetree/bindings/regmap/ 13378F: drivers/base/regmap/ 13379F: include/linux/regmap.h 13380 13381REISERFS FILE SYSTEM 13382L: reiserfs-devel@vger.kernel.org 13383S: Supported 13384F: fs/reiserfs/ 13385 13386REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13387M: Ohad Ben-Cohen <ohad@wizery.com> 13388M: Bjorn Andersson <bjorn.andersson@linaro.org> 13389L: linux-remoteproc@vger.kernel.org 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13391S: Maintained 13392F: Documentation/devicetree/bindings/remoteproc/ 13393F: Documentation/remoteproc.txt 13394F: drivers/remoteproc/ 13395F: include/linux/remoteproc.h 13396 13397REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13398M: Ohad Ben-Cohen <ohad@wizery.com> 13399M: Bjorn Andersson <bjorn.andersson@linaro.org> 13400L: linux-remoteproc@vger.kernel.org 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13402S: Maintained 13403F: drivers/rpmsg/ 13404F: Documentation/rpmsg.txt 13405F: include/linux/rpmsg.h 13406F: include/linux/rpmsg/ 13407 13408RENESAS CLOCK DRIVERS 13409M: Geert Uytterhoeven <geert+renesas@glider.be> 13410L: linux-renesas-soc@vger.kernel.org 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13412S: Supported 13413F: drivers/clk/renesas/ 13414 13415RENESAS EMEV2 I2C DRIVER 13416M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13417S: Supported 13418F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13419F: drivers/i2c/busses/i2c-emev2.c 13420 13421RENESAS ETHERNET DRIVERS 13422R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13423L: netdev@vger.kernel.org 13424L: linux-renesas-soc@vger.kernel.org 13425F: Documentation/devicetree/bindings/net/renesas,*.txt 13426F: Documentation/devicetree/bindings/net/sh_eth.txt 13427F: drivers/net/ethernet/renesas/ 13428F: include/linux/sh_eth.h 13429 13430RENESAS R-CAR GYROADC DRIVER 13431M: Marek Vasut <marek.vasut@gmail.com> 13432L: linux-iio@vger.kernel.org 13433S: Supported 13434F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13435F: drivers/iio/adc/rcar-gyroadc.c 13436 13437RENESAS R-CAR I2C DRIVERS 13438M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13439S: Supported 13440F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13441F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13442F: drivers/i2c/busses/i2c-rcar.c 13443F: drivers/i2c/busses/i2c-sh_mobile.c 13444 13445RENESAS RIIC DRIVER 13446M: Chris Brandt <chris.brandt@renesas.com> 13447S: Supported 13448F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13449F: drivers/i2c/busses/i2c-riic.c 13450 13451RENESAS USB PHY DRIVER 13452M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13453L: linux-renesas-soc@vger.kernel.org 13454S: Maintained 13455F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13456 13457RESET CONTROLLER FRAMEWORK 13458M: Philipp Zabel <p.zabel@pengutronix.de> 13459T: git git://git.pengutronix.de/git/pza/linux 13460S: Maintained 13461F: drivers/reset/ 13462F: Documentation/devicetree/bindings/reset/ 13463F: include/dt-bindings/reset/ 13464F: include/linux/reset.h 13465F: include/linux/reset/ 13466F: include/linux/reset-controller.h 13467 13468RESTARTABLE SEQUENCES SUPPORT 13469M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13470M: Peter Zijlstra <peterz@infradead.org> 13471M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13472M: Boqun Feng <boqun.feng@gmail.com> 13473L: linux-kernel@vger.kernel.org 13474S: Supported 13475F: kernel/rseq.c 13476F: include/uapi/linux/rseq.h 13477F: include/trace/events/rseq.h 13478F: tools/testing/selftests/rseq/ 13479 13480RFKILL 13481M: Johannes Berg <johannes@sipsolutions.net> 13482L: linux-wireless@vger.kernel.org 13483W: http://wireless.kernel.org/ 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13486S: Maintained 13487F: Documentation/rfkill.txt 13488F: Documentation/ABI/stable/sysfs-class-rfkill 13489F: net/rfkill/ 13490F: include/linux/rfkill.h 13491F: include/uapi/linux/rfkill.h 13492 13493RHASHTABLE 13494M: Thomas Graf <tgraf@suug.ch> 13495M: Herbert Xu <herbert@gondor.apana.org.au> 13496L: netdev@vger.kernel.org 13497S: Maintained 13498F: lib/rhashtable.c 13499F: lib/test_rhashtable.c 13500F: include/linux/rhashtable.h 13501F: include/linux/rhashtable-types.h 13502 13503RICOH R5C592 MEMORYSTICK DRIVER 13504M: Maxim Levitsky <maximlevitsky@gmail.com> 13505S: Maintained 13506F: drivers/memstick/host/r592.* 13507 13508RICOH SMARTMEDIA/XD DRIVER 13509M: Maxim Levitsky <maximlevitsky@gmail.com> 13510S: Maintained 13511F: drivers/mtd/nand/raw/r852.c 13512F: drivers/mtd/nand/raw/r852.h 13513 13514RISC-V ARCHITECTURE 13515M: Palmer Dabbelt <palmer@sifive.com> 13516M: Albert Ou <aou@eecs.berkeley.edu> 13517L: linux-riscv@lists.infradead.org 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13519S: Supported 13520F: arch/riscv/ 13521K: riscv 13522N: riscv 13523 13524ROCCAT DRIVERS 13525M: Stefan Achatz <erazor_de@users.sourceforge.net> 13526W: http://sourceforge.net/projects/roccat/ 13527S: Maintained 13528F: drivers/hid/hid-roccat* 13529F: include/linux/hid-roccat* 13530F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13531 13532ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13533M: Jacob chen <jacob2.chen@rock-chips.com> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536F: drivers/media/platform/rockchip/rga/ 13537F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13538 13539ROCKCHIP VPU CODEC DRIVER 13540M: Ezequiel Garcia <ezequiel@collabora.com> 13541L: linux-media@vger.kernel.org 13542S: Maintained 13543F: drivers/staging/media/platform/rockchip/vpu/ 13544F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13545 13546ROCKER DRIVER 13547M: Jiri Pirko <jiri@resnulli.us> 13548L: netdev@vger.kernel.org 13549S: Supported 13550F: drivers/net/ethernet/rocker/ 13551 13552ROCKETPORT DRIVER 13553P: Comtrol Corp. 13554W: http://www.comtrol.com 13555S: Maintained 13556F: Documentation/serial/rocket.rst 13557F: drivers/tty/rocket* 13558 13559ROCKETPORT EXPRESS/INFINITY DRIVER 13560M: Kevin Cernekee <cernekee@gmail.com> 13561L: linux-serial@vger.kernel.org 13562S: Odd Fixes 13563F: drivers/tty/serial/rp2.* 13564 13565ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13566M: Marek Vasut <marek.vasut+renesas@gmail.com> 13567L: linux-kernel@vger.kernel.org 13568L: linux-renesas-soc@vger.kernel.org 13569S: Supported 13570F: drivers/mfd/bd9571mwv.c 13571F: drivers/regulator/bd9571mwv-regulator.c 13572F: drivers/gpio/gpio-bd9571mwv.c 13573F: include/linux/mfd/bd9571mwv.h 13574F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13575 13576ROSE NETWORK LAYER 13577M: Ralf Baechle <ralf@linux-mips.org> 13578L: linux-hams@vger.kernel.org 13579W: http://www.linux-ax25.org/ 13580S: Maintained 13581F: include/net/rose.h 13582F: include/uapi/linux/rose.h 13583F: net/rose/ 13584 13585RTL2830 MEDIA DRIVER 13586M: Antti Palosaari <crope@iki.fi> 13587L: linux-media@vger.kernel.org 13588W: https://linuxtv.org 13589W: http://palosaari.fi/linux/ 13590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13591T: git git://linuxtv.org/anttip/media_tree.git 13592S: Maintained 13593F: drivers/media/dvb-frontends/rtl2830* 13594 13595RTL2832 MEDIA DRIVER 13596M: Antti Palosaari <crope@iki.fi> 13597L: linux-media@vger.kernel.org 13598W: https://linuxtv.org 13599W: http://palosaari.fi/linux/ 13600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13601T: git git://linuxtv.org/anttip/media_tree.git 13602S: Maintained 13603F: drivers/media/dvb-frontends/rtl2832* 13604 13605RTL2832_SDR MEDIA DRIVER 13606M: Antti Palosaari <crope@iki.fi> 13607L: linux-media@vger.kernel.org 13608W: https://linuxtv.org 13609W: http://palosaari.fi/linux/ 13610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13611T: git git://linuxtv.org/anttip/media_tree.git 13612S: Maintained 13613F: drivers/media/dvb-frontends/rtl2832_sdr* 13614 13615RTL8180 WIRELESS DRIVER 13616L: linux-wireless@vger.kernel.org 13617W: http://wireless.kernel.org/ 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13619S: Orphan 13620F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13621 13622RTL8187 WIRELESS DRIVER 13623M: Herton Ronaldo Krzesinski <herton@canonical.com> 13624M: Hin-Tak Leung <htl10@users.sourceforge.net> 13625M: Larry Finger <Larry.Finger@lwfinger.net> 13626L: linux-wireless@vger.kernel.org 13627W: http://wireless.kernel.org/ 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13629S: Maintained 13630F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13631 13632REALTEK WIRELESS DRIVER (rtlwifi family) 13633M: Ping-Ke Shih <pkshih@realtek.com> 13634L: linux-wireless@vger.kernel.org 13635W: http://wireless.kernel.org/ 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13637S: Maintained 13638F: drivers/net/wireless/realtek/rtlwifi/ 13639 13640REALTEK WIRELESS DRIVER (rtw88) 13641M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13642L: linux-wireless@vger.kernel.org 13643S: Maintained 13644F: drivers/net/wireless/realtek/rtw88/ 13645 13646RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13647M: Jes Sorensen <Jes.Sorensen@gmail.com> 13648L: linux-wireless@vger.kernel.org 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13650S: Maintained 13651F: drivers/net/wireless/realtek/rtl8xxxu/ 13652 13653RXRPC SOCKETS (AF_RXRPC) 13654M: David Howells <dhowells@redhat.com> 13655L: linux-afs@lists.infradead.org 13656S: Supported 13657F: net/rxrpc/ 13658F: include/keys/rxrpc-type.h 13659F: include/net/af_rxrpc.h 13660F: include/trace/events/rxrpc.h 13661F: include/uapi/linux/rxrpc.h 13662F: Documentation/networking/rxrpc.txt 13663W: https://www.infradead.org/~dhowells/kafs/ 13664 13665S3 SAVAGE FRAMEBUFFER DRIVER 13666M: Antonino Daplas <adaplas@gmail.com> 13667L: linux-fbdev@vger.kernel.org 13668S: Maintained 13669F: drivers/video/fbdev/savage/ 13670 13671S390 13672M: Heiko Carstens <heiko.carstens@de.ibm.com> 13673M: Vasily Gorbik <gor@linux.ibm.com> 13674M: Christian Borntraeger <borntraeger@de.ibm.com> 13675L: linux-s390@vger.kernel.org 13676W: http://www.ibm.com/developerworks/linux/linux390/ 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13678S: Supported 13679F: arch/s390/ 13680F: drivers/s390/ 13681F: Documentation/s390/ 13682F: Documentation/driver-api/s390-drivers.rst 13683 13684S390 COMMON I/O LAYER 13685M: Sebastian Ott <sebott@linux.ibm.com> 13686M: Peter Oberparleiter <oberpar@linux.ibm.com> 13687L: linux-s390@vger.kernel.org 13688W: http://www.ibm.com/developerworks/linux/linux390/ 13689S: Supported 13690F: drivers/s390/cio/ 13691 13692S390 DASD DRIVER 13693M: Stefan Haberland <sth@linux.ibm.com> 13694M: Jan Hoeppner <hoeppner@linux.ibm.com> 13695L: linux-s390@vger.kernel.org 13696W: http://www.ibm.com/developerworks/linux/linux390/ 13697S: Supported 13698F: drivers/s390/block/dasd* 13699F: block/partitions/ibm.c 13700 13701S390 IOMMU (PCI) 13702M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13703L: linux-s390@vger.kernel.org 13704W: http://www.ibm.com/developerworks/linux/linux390/ 13705S: Supported 13706F: drivers/iommu/s390-iommu.c 13707 13708S390 IUCV NETWORK LAYER 13709M: Julian Wiedmann <jwi@linux.ibm.com> 13710M: Ursula Braun <ubraun@linux.ibm.com> 13711L: linux-s390@vger.kernel.org 13712W: http://www.ibm.com/developerworks/linux/linux390/ 13713S: Supported 13714F: drivers/s390/net/*iucv* 13715F: include/net/iucv/ 13716F: net/iucv/ 13717 13718S390 NETWORK DRIVERS 13719M: Julian Wiedmann <jwi@linux.ibm.com> 13720M: Ursula Braun <ubraun@linux.ibm.com> 13721L: linux-s390@vger.kernel.org 13722W: http://www.ibm.com/developerworks/linux/linux390/ 13723S: Supported 13724F: drivers/s390/net/ 13725 13726S390 PCI SUBSYSTEM 13727M: Sebastian Ott <sebott@linux.ibm.com> 13728M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13729L: linux-s390@vger.kernel.org 13730W: http://www.ibm.com/developerworks/linux/linux390/ 13731S: Supported 13732F: arch/s390/pci/ 13733F: drivers/pci/hotplug/s390_pci_hpc.c 13734 13735S390 VFIO-CCW DRIVER 13736M: Cornelia Huck <cohuck@redhat.com> 13737M: Farhan Ali <alifm@linux.ibm.com> 13738M: Eric Farman <farman@linux.ibm.com> 13739R: Halil Pasic <pasic@linux.ibm.com> 13740L: linux-s390@vger.kernel.org 13741L: kvm@vger.kernel.org 13742S: Supported 13743F: drivers/s390/cio/vfio_ccw* 13744F: Documentation/s390/vfio-ccw.txt 13745F: include/uapi/linux/vfio_ccw.h 13746 13747S390 ZCRYPT DRIVER 13748M: Harald Freudenberger <freude@linux.ibm.com> 13749L: linux-s390@vger.kernel.org 13750W: http://www.ibm.com/developerworks/linux/linux390/ 13751S: Supported 13752F: drivers/s390/crypto/ 13753 13754S390 VFIO AP DRIVER 13755M: Tony Krowiak <akrowiak@linux.ibm.com> 13756M: Pierre Morel <pmorel@linux.ibm.com> 13757M: Halil Pasic <pasic@linux.ibm.com> 13758L: linux-s390@vger.kernel.org 13759W: http://www.ibm.com/developerworks/linux/linux390/ 13760S: Supported 13761F: drivers/s390/crypto/vfio_ap_drv.c 13762F: drivers/s390/crypto/vfio_ap_private.h 13763F: drivers/s390/crypto/vfio_ap_ops.c 13764F: Documentation/s390/vfio-ap.txt 13765 13766S390 ZFCP DRIVER 13767M: Steffen Maier <maier@linux.ibm.com> 13768M: Benjamin Block <bblock@linux.ibm.com> 13769L: linux-s390@vger.kernel.org 13770W: http://www.ibm.com/developerworks/linux/linux390/ 13771S: Supported 13772F: drivers/s390/scsi/zfcp_* 13773 13774S3C24XX SD/MMC Driver 13775M: Ben Dooks <ben-linux@fluff.org> 13776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13777S: Supported 13778F: drivers/mmc/host/s3cmci.* 13779 13780SAA6588 RDS RECEIVER DRIVER 13781M: Hans Verkuil <hverkuil@xs4all.nl> 13782L: linux-media@vger.kernel.org 13783T: git git://linuxtv.org/media_tree.git 13784W: https://linuxtv.org 13785S: Odd Fixes 13786F: drivers/media/i2c/saa6588* 13787 13788SAA7134 VIDEO4LINUX DRIVER 13789M: Mauro Carvalho Chehab <mchehab@kernel.org> 13790L: linux-media@vger.kernel.org 13791W: https://linuxtv.org 13792T: git git://linuxtv.org/media_tree.git 13793S: Odd fixes 13794F: Documentation/media/v4l-drivers/saa7134* 13795F: drivers/media/pci/saa7134/ 13796 13797SAA7146 VIDEO4LINUX-2 DRIVER 13798M: Hans Verkuil <hverkuil@xs4all.nl> 13799L: linux-media@vger.kernel.org 13800T: git git://linuxtv.org/media_tree.git 13801S: Maintained 13802F: drivers/media/common/saa7146/ 13803F: drivers/media/pci/saa7146/ 13804F: include/media/drv-intf/saa7146* 13805 13806SAMSUNG AUDIO (ASoC) DRIVERS 13807M: Krzysztof Kozlowski <krzk@kernel.org> 13808M: Sangbeom Kim <sbkim73@samsung.com> 13809M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13811S: Supported 13812F: sound/soc/samsung/ 13813F: Documentation/devicetree/bindings/sound/samsung* 13814 13815SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13816M: Krzysztof Kozlowski <krzk@kernel.org> 13817L: linux-crypto@vger.kernel.org 13818L: linux-samsung-soc@vger.kernel.org 13819S: Maintained 13820F: drivers/crypto/exynos-rng.c 13821F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13822 13823SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13824M: Łukasz Stelmach <l.stelmach@samsung.com> 13825L: linux-samsung-soc@vger.kernel.org 13826S: Maintained 13827F: drivers/char/hw_random/exynos-trng.c 13828F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13829 13830SAMSUNG FRAMEBUFFER DRIVER 13831M: Jingoo Han <jingoohan1@gmail.com> 13832L: linux-fbdev@vger.kernel.org 13833S: Maintained 13834F: drivers/video/fbdev/s3c-fb.c 13835 13836SAMSUNG LAPTOP DRIVER 13837M: Corentin Chary <corentin.chary@gmail.com> 13838L: platform-driver-x86@vger.kernel.org 13839S: Maintained 13840F: drivers/platform/x86/samsung-laptop.c 13841 13842SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13843M: Sangbeom Kim <sbkim73@samsung.com> 13844M: Krzysztof Kozlowski <krzk@kernel.org> 13845M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13846L: linux-kernel@vger.kernel.org 13847L: linux-samsung-soc@vger.kernel.org 13848S: Supported 13849F: drivers/mfd/sec*.c 13850F: drivers/regulator/s2m*.c 13851F: drivers/regulator/s5m*.c 13852F: drivers/clk/clk-s2mps11.c 13853F: drivers/rtc/rtc-s5m.c 13854F: include/linux/mfd/samsung/ 13855F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13856F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13857F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13858F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13859 13860SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13861M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13862L: linux-media@vger.kernel.org 13863L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13864S: Maintained 13865F: drivers/media/platform/s3c-camif/ 13866F: include/media/drv-intf/s3c_camif.h 13867 13868SAMSUNG S3FWRN5 NFC DRIVER 13869M: Robert Baldyga <r.baldyga@samsung.com> 13870M: Krzysztof Opasiak <k.opasiak@samsung.com> 13871L: linux-nfc@lists.01.org (moderated for non-subscribers) 13872S: Supported 13873F: drivers/nfc/s3fwrn5 13874 13875SAMSUNG S5C73M3 CAMERA DRIVER 13876M: Kyungmin Park <kyungmin.park@samsung.com> 13877M: Andrzej Hajda <a.hajda@samsung.com> 13878L: linux-media@vger.kernel.org 13879S: Supported 13880F: drivers/media/i2c/s5c73m3/* 13881 13882SAMSUNG S5K5BAF CAMERA DRIVER 13883M: Kyungmin Park <kyungmin.park@samsung.com> 13884M: Andrzej Hajda <a.hajda@samsung.com> 13885L: linux-media@vger.kernel.org 13886S: Supported 13887F: drivers/media/i2c/s5k5baf.c 13888 13889SAMSUNG S5P Security SubSystem (SSS) DRIVER 13890M: Krzysztof Kozlowski <krzk@kernel.org> 13891M: Vladimir Zapolskiy <vz@mleia.com> 13892M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13893L: linux-crypto@vger.kernel.org 13894L: linux-samsung-soc@vger.kernel.org 13895S: Maintained 13896F: drivers/crypto/s5p-sss.c 13897 13898SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13899M: Kyungmin Park <kyungmin.park@samsung.com> 13900M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13901L: linux-media@vger.kernel.org 13902Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13903S: Supported 13904F: drivers/media/platform/exynos4-is/ 13905 13906SAMSUNG SOC CLOCK DRIVERS 13907M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13908M: Tomasz Figa <tomasz.figa@gmail.com> 13909M: Chanwoo Choi <cw00.choi@samsung.com> 13910S: Supported 13911L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13913F: drivers/clk/samsung/ 13914F: include/dt-bindings/clock/exynos*.h 13915F: Documentation/devicetree/bindings/clock/exynos*.txt 13916 13917SAMSUNG SPI DRIVERS 13918M: Kukjin Kim <kgene@kernel.org> 13919M: Krzysztof Kozlowski <krzk@kernel.org> 13920M: Andi Shyti <andi@etezian.org> 13921L: linux-spi@vger.kernel.org 13922L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13923S: Maintained 13924F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13925F: drivers/spi/spi-s3c* 13926F: include/linux/platform_data/spi-s3c64xx.h 13927 13928SAMSUNG SXGBE DRIVERS 13929M: Byungho An <bh74.an@samsung.com> 13930M: Girish K S <ks.giri@samsung.com> 13931M: Vipul Pandya <vipul.pandya@samsung.com> 13932S: Supported 13933L: netdev@vger.kernel.org 13934F: drivers/net/ethernet/samsung/sxgbe/ 13935 13936SAMSUNG THERMAL DRIVER 13937M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13938L: linux-pm@vger.kernel.org 13939L: linux-samsung-soc@vger.kernel.org 13940S: Supported 13941T: git https://github.com/lmajewski/linux-samsung-thermal.git 13942F: drivers/thermal/samsung/ 13943 13944SAMSUNG USB2 PHY DRIVER 13945M: Kamil Debski <kamil@wypas.org> 13946M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13947L: linux-kernel@vger.kernel.org 13948S: Supported 13949F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13950F: Documentation/phy/samsung-usb2.txt 13951F: drivers/phy/samsung/phy-exynos4210-usb2.c 13952F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13953F: drivers/phy/samsung/phy-exynos5250-usb2.c 13954F: drivers/phy/samsung/phy-s5pv210-usb2.c 13955F: drivers/phy/samsung/phy-samsung-usb2.c 13956F: drivers/phy/samsung/phy-samsung-usb2.h 13957 13958SC1200 WDT DRIVER 13959M: Zwane Mwaikambo <zwanem@gmail.com> 13960S: Maintained 13961F: drivers/watchdog/sc1200wdt.c 13962 13963SCHEDULER 13964M: Ingo Molnar <mingo@redhat.com> 13965M: Peter Zijlstra <peterz@infradead.org> 13966L: linux-kernel@vger.kernel.org 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13968S: Maintained 13969F: kernel/sched/ 13970F: include/linux/sched.h 13971F: include/uapi/linux/sched.h 13972F: include/linux/wait.h 13973F: include/linux/preempt.h 13974 13975SCR24X CHIP CARD INTERFACE DRIVER 13976M: Lubomir Rintel <lkundrak@v3.sk> 13977S: Supported 13978F: drivers/char/pcmcia/scr24x_cs.c 13979 13980SCSI CDROM DRIVER 13981M: Jens Axboe <axboe@kernel.dk> 13982L: linux-scsi@vger.kernel.org 13983W: http://www.kernel.dk 13984S: Maintained 13985F: drivers/scsi/sr* 13986 13987SCSI RDMA PROTOCOL (SRP) INITIATOR 13988M: Bart Van Assche <bvanassche@acm.org> 13989L: linux-rdma@vger.kernel.org 13990S: Supported 13991Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13992F: drivers/infiniband/ulp/srp/ 13993F: include/scsi/srp.h 13994 13995SCSI RDMA PROTOCOL (SRP) TARGET 13996M: Bart Van Assche <bvanassche@acm.org> 13997L: linux-rdma@vger.kernel.org 13998L: target-devel@vger.kernel.org 13999S: Supported 14000Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14001F: drivers/infiniband/ulp/srpt/ 14002 14003SCSI SG DRIVER 14004M: Doug Gilbert <dgilbert@interlog.com> 14005L: linux-scsi@vger.kernel.org 14006W: http://sg.danny.cz/sg 14007S: Maintained 14008F: Documentation/scsi/scsi-generic.txt 14009F: drivers/scsi/sg.c 14010F: include/scsi/sg.h 14011 14012SCSI SUBSYSTEM 14013M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14015M: "Martin K. Petersen" <martin.petersen@oracle.com> 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14017Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14018L: linux-scsi@vger.kernel.org 14019S: Maintained 14020F: Documentation/devicetree/bindings/scsi/ 14021F: drivers/scsi/ 14022F: include/scsi/ 14023 14024SCSI TAPE DRIVER 14025M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14026L: linux-scsi@vger.kernel.org 14027S: Maintained 14028F: Documentation/scsi/st.txt 14029F: drivers/scsi/st.* 14030F: drivers/scsi/st_*.h 14031 14032SCSI TARGET SUBSYSTEM 14033M: "Martin K. Petersen" <martin.petersen@oracle.com> 14034L: linux-scsi@vger.kernel.org 14035L: target-devel@vger.kernel.org 14036W: http://www.linux-iscsi.org 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14038Q: https://patchwork.kernel.org/project/target-devel/list/ 14039S: Supported 14040F: drivers/target/ 14041F: include/target/ 14042F: Documentation/target/ 14043 14044SCTP PROTOCOL 14045M: Vlad Yasevich <vyasevich@gmail.com> 14046M: Neil Horman <nhorman@tuxdriver.com> 14047M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14048L: linux-sctp@vger.kernel.org 14049W: http://lksctp.sourceforge.net 14050S: Maintained 14051F: Documentation/networking/sctp.txt 14052F: include/linux/sctp.h 14053F: include/uapi/linux/sctp.h 14054F: include/net/sctp/ 14055F: net/sctp/ 14056 14057SCx200 CPU SUPPORT 14058M: Jim Cromie <jim.cromie@gmail.com> 14059S: Odd Fixes 14060F: Documentation/i2c/busses/scx200_acb 14061F: arch/x86/platform/scx200/ 14062F: drivers/watchdog/scx200_wdt.c 14063F: drivers/i2c/busses/scx200* 14064F: drivers/mtd/maps/scx200_docflash.c 14065F: include/linux/scx200.h 14066 14067SCx200 GPIO DRIVER 14068M: Jim Cromie <jim.cromie@gmail.com> 14069S: Maintained 14070F: drivers/char/scx200_gpio.c 14071F: include/linux/scx200_gpio.h 14072 14073SCx200 HRT CLOCKSOURCE DRIVER 14074M: Jim Cromie <jim.cromie@gmail.com> 14075S: Maintained 14076F: drivers/clocksource/scx200_hrt.c 14077 14078SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14079M: Sascha Sommer <saschasommer@freenet.de> 14080L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14081S: Maintained 14082F: drivers/mmc/host/sdricoh_cs.c 14083 14084SECO BOARDS CEC DRIVER 14085M: Ettore Chimenti <ek5.chimenti@gmail.com> 14086S: Maintained 14087F: drivers/media/platform/seco-cec/seco-cec.c 14088F: drivers/media/platform/seco-cec/seco-cec.h 14089 14090SECURE COMPUTING 14091M: Kees Cook <keescook@chromium.org> 14092R: Andy Lutomirski <luto@amacapital.net> 14093R: Will Drewry <wad@chromium.org> 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14095S: Supported 14096F: kernel/seccomp.c 14097F: include/uapi/linux/seccomp.h 14098F: include/linux/seccomp.h 14099F: tools/testing/selftests/seccomp/* 14100F: tools/testing/selftests/kselftest_harness.h 14101F: Documentation/userspace-api/seccomp_filter.rst 14102K: \bsecure_computing 14103K: \bTIF_SECCOMP\b 14104 14105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14106M: Al Cooper <alcooperx@gmail.com> 14107L: linux-mmc@vger.kernel.org 14108L: bcm-kernel-feedback-list@broadcom.com 14109S: Maintained 14110F: drivers/mmc/host/sdhci-brcmstb* 14111 14112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14113M: Adrian Hunter <adrian.hunter@intel.com> 14114L: linux-mmc@vger.kernel.org 14115S: Maintained 14116F: drivers/mmc/host/sdhci* 14117F: include/linux/mmc/sdhci* 14118 14119EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14120M: Adrian Hunter <adrian.hunter@intel.com> 14121M: Ritesh Harjani <riteshh@codeaurora.org> 14122M: Asutosh Das <asutoshd@codeaurora.org> 14123L: linux-mmc@vger.kernel.org 14124S: Maintained 14125F: drivers/mmc/host/cqhci* 14126 14127SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14128M: Prabu Thangamuthu <prabu.t@synopsys.com> 14129M: Manjunath M B <manjumb@synopsys.com> 14130L: linux-mmc@vger.kernel.org 14131S: Maintained 14132F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14133 14134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14135M: Ludovic Desroches <ludovic.desroches@microchip.com> 14136L: linux-mmc@vger.kernel.org 14137S: Supported 14138F: drivers/mmc/host/sdhci-of-at91.c 14139 14140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14141M: Ben Dooks <ben-linux@fluff.org> 14142M: Jaehoon Chung <jh80.chung@samsung.com> 14143L: linux-mmc@vger.kernel.org 14144S: Maintained 14145F: drivers/mmc/host/sdhci-s3c* 14146 14147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14148M: Viresh Kumar <vireshk@kernel.org> 14149L: linux-mmc@vger.kernel.org 14150S: Maintained 14151F: drivers/mmc/host/sdhci-spear.c 14152 14153SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14154M: Kishon Vijay Abraham I <kishon@ti.com> 14155L: linux-mmc@vger.kernel.org 14156S: Maintained 14157F: drivers/mmc/host/sdhci-omap.c 14158 14159SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14160M: Scott Bauer <scott.bauer@intel.com> 14161M: Jonathan Derrick <jonathan.derrick@intel.com> 14162L: linux-block@vger.kernel.org 14163S: Supported 14164F: block/sed* 14165F: block/opal_proto.h 14166F: include/linux/sed* 14167F: include/uapi/linux/sed* 14168 14169SECURITY CONTACT 14170M: Security Officers <security@kernel.org> 14171S: Supported 14172 14173SECURITY SUBSYSTEM 14174M: James Morris <jmorris@namei.org> 14175M: "Serge E. Hallyn" <serge@hallyn.com> 14176L: linux-security-module@vger.kernel.org (suggested Cc:) 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14178W: http://kernsec.org/ 14179S: Supported 14180F: security/ 14181X: security/selinux/ 14182 14183SELINUX SECURITY MODULE 14184M: Paul Moore <paul@paul-moore.com> 14185M: Stephen Smalley <sds@tycho.nsa.gov> 14186M: Eric Paris <eparis@parisplace.org> 14187L: selinux@vger.kernel.org 14188W: https://selinuxproject.org 14189W: https://github.com/SELinuxProject 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14191S: Supported 14192F: include/uapi/linux/selinux_netlink.h 14193F: security/selinux/ 14194F: scripts/selinux/ 14195F: Documentation/admin-guide/LSM/SELinux.rst 14196 14197SENSABLE PHANTOM 14198M: Jiri Slaby <jirislaby@gmail.com> 14199S: Maintained 14200F: drivers/misc/phantom.c 14201F: include/uapi/linux/phantom.h 14202 14203SERIAL DEVICE BUS 14204M: Rob Herring <robh@kernel.org> 14205L: linux-serial@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/serial/slave-device.txt 14208F: drivers/tty/serdev/ 14209F: include/linux/serdev.h 14210 14211SERIAL DRIVERS 14212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14213L: linux-serial@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/serial/ 14216F: drivers/tty/serial/ 14217 14218SERIAL IR RECEIVER 14219M: Sean Young <sean@mess.org> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222F: drivers/media/rc/serial_ir.c 14223 14224SFC NETWORK DRIVER 14225M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14226M: Edward Cree <ecree@solarflare.com> 14227M: Martin Habets <mhabets@solarflare.com> 14228L: netdev@vger.kernel.org 14229S: Supported 14230F: drivers/net/ethernet/sfc/ 14231 14232SFF/SFP/SFP+ MODULE SUPPORT 14233M: Russell King <linux@armlinux.org.uk> 14234L: netdev@vger.kernel.org 14235S: Maintained 14236F: drivers/net/phy/phylink.c 14237F: drivers/net/phy/sfp* 14238F: include/linux/phylink.h 14239F: include/linux/sfp.h 14240 14241SGI GRU DRIVER 14242M: Dimitri Sivanich <sivanich@sgi.com> 14243S: Maintained 14244F: drivers/misc/sgi-gru/ 14245 14246SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14247M: Pat Gefre <pfg@sgi.com> 14248L: linux-ia64@vger.kernel.org 14249S: Supported 14250F: Documentation/ia64/serial.txt 14251F: drivers/tty/serial/ioc?_serial.c 14252F: include/linux/ioc?.h 14253 14254SGI XP/XPC/XPNET DRIVER 14255M: Cliff Whickman <cpw@sgi.com> 14256M: Robin Holt <robinmholt@gmail.com> 14257S: Maintained 14258F: drivers/misc/sgi-xp/ 14259 14260SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14261M: Ursula Braun <ubraun@linux.ibm.com> 14262M: Karsten Graul <kgraul@linux.ibm.com> 14263L: linux-s390@vger.kernel.org 14264W: http://www.ibm.com/developerworks/linux/linux390/ 14265S: Supported 14266F: net/smc/ 14267 14268SHARP RJ54N1CB0C SENSOR DRIVER 14269M: Jacopo Mondi <jacopo@jmondi.org> 14270L: linux-media@vger.kernel.org 14271T: git git://linuxtv.org/media_tree.git 14272S: Odd fixes 14273F: drivers/media/i2c/rj54n1cb0c.c 14274F: include/media/i2c/rj54n1cb0c.h 14275 14276SH_VEU V4L2 MEM2MEM DRIVER 14277L: linux-media@vger.kernel.org 14278S: Orphan 14279F: drivers/media/platform/sh_veu.c 14280 14281SH_VOU V4L2 OUTPUT DRIVER 14282L: linux-media@vger.kernel.org 14283S: Orphan 14284F: drivers/media/platform/sh_vou.c 14285F: include/media/drv-intf/sh_vou.h 14286 14287SI2157 MEDIA DRIVER 14288M: Antti Palosaari <crope@iki.fi> 14289L: linux-media@vger.kernel.org 14290W: https://linuxtv.org 14291W: http://palosaari.fi/linux/ 14292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14293T: git git://linuxtv.org/anttip/media_tree.git 14294S: Maintained 14295F: drivers/media/tuners/si2157* 14296 14297SI2165 MEDIA DRIVER 14298M: Matthias Schwarzott <zzam@gentoo.org> 14299L: linux-media@vger.kernel.org 14300W: https://linuxtv.org 14301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14302S: Maintained 14303F: drivers/media/dvb-frontends/si2165* 14304 14305SI2168 MEDIA DRIVER 14306M: Antti Palosaari <crope@iki.fi> 14307L: linux-media@vger.kernel.org 14308W: https://linuxtv.org 14309W: http://palosaari.fi/linux/ 14310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14311T: git git://linuxtv.org/anttip/media_tree.git 14312S: Maintained 14313F: drivers/media/dvb-frontends/si2168* 14314 14315SI470X FM RADIO RECEIVER I2C DRIVER 14316M: Hans Verkuil <hverkuil@xs4all.nl> 14317L: linux-media@vger.kernel.org 14318T: git git://linuxtv.org/media_tree.git 14319W: https://linuxtv.org 14320S: Odd Fixes 14321F: drivers/media/radio/si470x/radio-si470x-i2c.c 14322 14323SI470X FM RADIO RECEIVER USB DRIVER 14324M: Hans Verkuil <hverkuil@xs4all.nl> 14325L: linux-media@vger.kernel.org 14326T: git git://linuxtv.org/media_tree.git 14327W: https://linuxtv.org 14328S: Maintained 14329F: drivers/media/radio/si470x/radio-si470x-common.c 14330F: drivers/media/radio/si470x/radio-si470x.h 14331F: drivers/media/radio/si470x/radio-si470x-usb.c 14332 14333SI4713 FM RADIO TRANSMITTER I2C DRIVER 14334M: Eduardo Valentin <edubezval@gmail.com> 14335L: linux-media@vger.kernel.org 14336T: git git://linuxtv.org/media_tree.git 14337W: https://linuxtv.org 14338S: Odd Fixes 14339F: drivers/media/radio/si4713/si4713.? 14340 14341SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14342M: Eduardo Valentin <edubezval@gmail.com> 14343L: linux-media@vger.kernel.org 14344T: git git://linuxtv.org/media_tree.git 14345W: https://linuxtv.org 14346S: Odd Fixes 14347F: drivers/media/radio/si4713/radio-platform-si4713.c 14348 14349SI4713 FM RADIO TRANSMITTER USB DRIVER 14350M: Hans Verkuil <hverkuil@xs4all.nl> 14351L: linux-media@vger.kernel.org 14352T: git git://linuxtv.org/media_tree.git 14353W: https://linuxtv.org 14354S: Maintained 14355F: drivers/media/radio/si4713/radio-usb-si4713.c 14356 14357SIANO DVB DRIVER 14358M: Mauro Carvalho Chehab <mchehab@kernel.org> 14359L: linux-media@vger.kernel.org 14360W: https://linuxtv.org 14361T: git git://linuxtv.org/media_tree.git 14362S: Odd fixes 14363F: drivers/media/common/siano/ 14364F: drivers/media/usb/siano/ 14365F: drivers/media/usb/siano/ 14366F: drivers/media/mmc/siano/ 14367 14368SIFIVE DRIVERS 14369M: Palmer Dabbelt <palmer@sifive.com> 14370M: Paul Walmsley <paul.walmsley@sifive.com> 14371L: linux-riscv@lists.infradead.org 14372T: git git://github.com/sifive/riscv-linux.git 14373S: Supported 14374K: sifive 14375N: sifive 14376 14377SIFIVE FU540 SYSTEM-ON-CHIP 14378M: Paul Walmsley <paul.walmsley@sifive.com> 14379M: Palmer Dabbelt <palmer@sifive.com> 14380L: linux-riscv@lists.infradead.org 14381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14382S: Supported 14383K: fu540 14384N: fu540 14385 14386SILEAD TOUCHSCREEN DRIVER 14387M: Hans de Goede <hdegoede@redhat.com> 14388L: linux-input@vger.kernel.org 14389L: platform-driver-x86@vger.kernel.org 14390S: Maintained 14391F: drivers/input/touchscreen/silead.c 14392F: drivers/platform/x86/touchscreen_dmi.c 14393 14394SILICON MOTION SM712 FRAME BUFFER DRIVER 14395M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14396M: Teddy Wang <teddy.wang@siliconmotion.com> 14397M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14398L: linux-fbdev@vger.kernel.org 14399S: Maintained 14400F: drivers/video/fbdev/sm712* 14401F: Documentation/fb/sm712fb.txt 14402 14403SIMPLE FIRMWARE INTERFACE (SFI) 14404M: Len Brown <lenb@kernel.org> 14405L: sfi-devel@simplefirmware.org 14406W: http://simplefirmware.org/ 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14408S: Supported 14409F: arch/x86/platform/sfi/ 14410F: drivers/sfi/ 14411F: include/linux/sfi*.h 14412 14413SIMPLEFB FB DRIVER 14414M: Hans de Goede <hdegoede@redhat.com> 14415L: linux-fbdev@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14418F: drivers/video/fbdev/simplefb.c 14419F: include/linux/platform_data/simplefb.h 14420 14421SIMTEC EB110ATX (Chalice CATS) 14422P: Ben Dooks 14423P: Vincent Sanders <vince@simtec.co.uk> 14424M: Simtec Linux Team <linux@simtec.co.uk> 14425W: http://www.simtec.co.uk/products/EB110ATX/ 14426S: Supported 14427 14428SIMTEC EB2410ITX (BAST) 14429P: Ben Dooks 14430P: Vincent Sanders <vince@simtec.co.uk> 14431M: Simtec Linux Team <linux@simtec.co.uk> 14432W: http://www.simtec.co.uk/products/EB2410ITX/ 14433S: Supported 14434F: arch/arm/mach-s3c24xx/mach-bast.c 14435F: arch/arm/mach-s3c24xx/bast-ide.c 14436F: arch/arm/mach-s3c24xx/bast-irq.c 14437 14438SIPHASH PRF ROUTINES 14439M: Jason A. Donenfeld <Jason@zx2c4.com> 14440S: Maintained 14441F: lib/siphash.c 14442F: lib/test_siphash.c 14443F: include/linux/siphash.h 14444 14445SIOX 14446M: Thorsten Scherer <t.scherer@eckelmann.de> 14447M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14448R: Pengutronix Kernel Team <kernel@pengutronix.de> 14449S: Supported 14450F: drivers/siox/* 14451F: drivers/gpio/gpio-siox.c 14452F: include/trace/events/siox.h 14453 14454SIS 190 ETHERNET DRIVER 14455M: Francois Romieu <romieu@fr.zoreil.com> 14456L: netdev@vger.kernel.org 14457S: Maintained 14458F: drivers/net/ethernet/sis/sis190.c 14459 14460SIS 900/7016 FAST ETHERNET DRIVER 14461M: Daniele Venzano <venza@brownhat.org> 14462W: http://www.brownhat.org/sis900.html 14463L: netdev@vger.kernel.org 14464S: Maintained 14465F: drivers/net/ethernet/sis/sis900.* 14466 14467SIS FRAMEBUFFER DRIVER 14468M: Thomas Winischhofer <thomas@winischhofer.net> 14469W: http://www.winischhofer.net/linuxsisvga.shtml 14470S: Maintained 14471F: Documentation/fb/sisfb.txt 14472F: drivers/video/fbdev/sis/ 14473F: include/video/sisfb.h 14474 14475SIS USB2VGA DRIVER 14476M: Thomas Winischhofer <thomas@winischhofer.net> 14477W: http://www.winischhofer.at/linuxsisusbvga.shtml 14478S: Maintained 14479F: drivers/usb/misc/sisusbvga/ 14480 14481SLAB ALLOCATOR 14482M: Christoph Lameter <cl@linux.com> 14483M: Pekka Enberg <penberg@kernel.org> 14484M: David Rientjes <rientjes@google.com> 14485M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14486M: Andrew Morton <akpm@linux-foundation.org> 14487L: linux-mm@kvack.org 14488S: Maintained 14489F: include/linux/sl?b*.h 14490F: mm/sl?b* 14491 14492SLEEPABLE READ-COPY UPDATE (SRCU) 14493M: Lai Jiangshan <jiangshanlai@gmail.com> 14494M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14495M: Josh Triplett <josh@joshtriplett.org> 14496R: Steven Rostedt <rostedt@goodmis.org> 14497R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14498L: rcu@vger.kernel.org 14499W: http://www.rdrop.com/users/paulmck/RCU/ 14500S: Supported 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14502F: include/linux/srcu*.h 14503F: kernel/rcu/srcu*.c 14504 14505SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14506M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14508S: Maintained 14509F: drivers/slimbus/ 14510F: Documentation/devicetree/bindings/slimbus/ 14511F: include/linux/slimbus.h 14512 14513SMACK SECURITY MODULE 14514M: Casey Schaufler <casey@schaufler-ca.com> 14515L: linux-security-module@vger.kernel.org 14516W: http://schaufler-ca.com 14517T: git git://github.com/cschaufler/smack-next 14518S: Maintained 14519F: Documentation/admin-guide/LSM/Smack.rst 14520F: security/smack/ 14521 14522SMC91x ETHERNET DRIVER 14523M: Nicolas Pitre <nico@fluxnic.net> 14524S: Odd Fixes 14525F: drivers/net/ethernet/smsc/smc91x.* 14526 14527SMIA AND SMIA++ IMAGE SENSOR DRIVER 14528M: Sakari Ailus <sakari.ailus@iki.fi> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531F: drivers/media/i2c/smiapp/ 14532F: include/media/i2c/smiapp.h 14533F: drivers/media/i2c/smiapp-pll.c 14534F: drivers/media/i2c/smiapp-pll.h 14535F: include/uapi/linux/smiapp.h 14536F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14537 14538SMM665 HARDWARE MONITOR DRIVER 14539M: Guenter Roeck <linux@roeck-us.net> 14540L: linux-hwmon@vger.kernel.org 14541S: Maintained 14542F: Documentation/hwmon/smm665.rst 14543F: drivers/hwmon/smm665.c 14544 14545SMSC EMC2103 HARDWARE MONITOR DRIVER 14546M: Steve Glendinning <steve.glendinning@shawell.net> 14547L: linux-hwmon@vger.kernel.org 14548S: Maintained 14549F: Documentation/hwmon/emc2103.rst 14550F: drivers/hwmon/emc2103.c 14551 14552SMSC SCH5627 HARDWARE MONITOR DRIVER 14553M: Hans de Goede <hdegoede@redhat.com> 14554L: linux-hwmon@vger.kernel.org 14555S: Supported 14556F: Documentation/hwmon/sch5627.rst 14557F: drivers/hwmon/sch5627.c 14558 14559SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14560M: Steve Glendinning <steve.glendinning@shawell.net> 14561L: linux-fbdev@vger.kernel.org 14562S: Maintained 14563F: drivers/video/fbdev/smscufx.c 14564 14565SMSC47B397 HARDWARE MONITOR DRIVER 14566M: Jean Delvare <jdelvare@suse.com> 14567L: linux-hwmon@vger.kernel.org 14568S: Maintained 14569F: Documentation/hwmon/smsc47b397.rst 14570F: drivers/hwmon/smsc47b397.c 14571 14572SMSC911x ETHERNET DRIVER 14573M: Steve Glendinning <steve.glendinning@shawell.net> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576F: include/linux/smsc911x.h 14577F: drivers/net/ethernet/smsc/smsc911x.* 14578 14579SMSC9420 PCI ETHERNET DRIVER 14580M: Steve Glendinning <steve.glendinning@shawell.net> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: drivers/net/ethernet/smsc/smsc9420.* 14584 14585SOC-CAMERA V4L2 SUBSYSTEM 14586L: linux-media@vger.kernel.org 14587T: git git://linuxtv.org/media_tree.git 14588S: Orphan 14589F: include/media/soc_camera.h 14590F: drivers/staging/media/soc_camera/ 14591 14592SOCIONEXT SYNQUACER I2C DRIVER 14593M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14594L: linux-i2c@vger.kernel.org 14595S: Maintained 14596F: drivers/i2c/busses/i2c-synquacer.c 14597F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14598 14599SOCIONEXT UNIPHIER SOUND DRIVER 14600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14601S: Orphan 14602F: sound/soc/uniphier/ 14603 14604SOEKRIS NET48XX LED SUPPORT 14605M: Chris Boot <bootc@bootc.net> 14606S: Maintained 14607F: drivers/leds/leds-net48xx.c 14608 14609SOFT-ROCE DRIVER (rxe) 14610M: Moni Shoua <monis@mellanox.com> 14611L: linux-rdma@vger.kernel.org 14612S: Supported 14613W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14614Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14615F: drivers/infiniband/sw/rxe/ 14616F: include/uapi/rdma/rdma_user_rxe.h 14617 14618SOFTLOGIC 6x10 MPEG CODEC 14619M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14620M: Anton Sviridenko <anton@corp.bluecherry.net> 14621M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14622M: Andrey Utkin <andrey_utkin@fastmail.com> 14623M: Ismael Luceno <ismael@iodev.co.uk> 14624L: linux-media@vger.kernel.org 14625S: Supported 14626F: drivers/media/pci/solo6x10/ 14627 14628SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14629M: James Morse <james.morse@arm.com> 14630L: linux-arm-kernel@lists.infradead.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14633F: drivers/firmware/arm_sdei.c 14634F: include/linux/arm_sdei.h 14635F: include/uapi/linux/arm_sdei.h 14636 14637SOFTWARE RAID (Multiple Disks) SUPPORT 14638M: Shaohua Li <shli@kernel.org> 14639L: linux-raid@vger.kernel.org 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14641S: Supported 14642F: drivers/md/Makefile 14643F: drivers/md/Kconfig 14644F: drivers/md/md* 14645F: drivers/md/raid* 14646F: include/linux/raid/ 14647F: include/uapi/linux/raid/ 14648 14649SOCIONEXT (SNI) AVE NETWORK DRIVER 14650M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14651L: netdev@vger.kernel.org 14652S: Maintained 14653F: drivers/net/ethernet/socionext/sni_ave.c 14654F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14655 14656SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14657M: Jassi Brar <jaswinder.singh@linaro.org> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: drivers/net/ethernet/socionext/netsec.c 14661F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14662 14663SOLIDRUN CLEARFOG SUPPORT 14664M: Russell King <linux@armlinux.org.uk> 14665S: Maintained 14666F: arch/arm/boot/dts/armada-388-clearfog* 14667F: arch/arm/boot/dts/armada-38x-solidrun-* 14668 14669SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14670M: Russell King <linux@armlinux.org.uk> 14671S: Maintained 14672F: arch/arm/boot/dts/imx6*-cubox-i* 14673F: arch/arm/boot/dts/imx6*-hummingboard* 14674F: arch/arm/boot/dts/imx6*-sr-* 14675 14676SONIC NETWORK DRIVER 14677M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14678L: netdev@vger.kernel.org 14679S: Maintained 14680F: drivers/net/ethernet/natsemi/sonic.* 14681 14682SONICS SILICON BACKPLANE DRIVER (SSB) 14683M: Michael Buesch <m@bues.ch> 14684L: linux-wireless@vger.kernel.org 14685S: Maintained 14686F: drivers/ssb/ 14687F: include/linux/ssb/ 14688 14689SONY IMX214 SENSOR DRIVER 14690M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14691L: linux-media@vger.kernel.org 14692T: git git://linuxtv.org/media_tree.git 14693S: Maintained 14694F: drivers/media/i2c/imx214.c 14695F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14696 14697SONY IMX258 SENSOR DRIVER 14698M: Sakari Ailus <sakari.ailus@linux.intel.com> 14699L: linux-media@vger.kernel.org 14700T: git git://linuxtv.org/media_tree.git 14701S: Maintained 14702F: drivers/media/i2c/imx258.c 14703 14704SONY IMX274 SENSOR DRIVER 14705M: Leon Luo <leonl@leopardimaging.com> 14706L: linux-media@vger.kernel.org 14707T: git git://linuxtv.org/media_tree.git 14708S: Maintained 14709F: drivers/media/i2c/imx274.c 14710F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14711 14712SONY IMX319 SENSOR DRIVER 14713M: Bingbu Cao <bingbu.cao@intel.com> 14714L: linux-media@vger.kernel.org 14715T: git git://linuxtv.org/media_tree.git 14716S: Maintained 14717F: drivers/media/i2c/imx319.c 14718 14719SONY IMX355 SENSOR DRIVER 14720M: Tianshu Qiu <tian.shu.qiu@intel.com> 14721L: linux-media@vger.kernel.org 14722T: git git://linuxtv.org/media_tree.git 14723S: Maintained 14724F: drivers/media/i2c/imx355.c 14725 14726SONY MEMORYSTICK SUBSYSTEM 14727M: Maxim Levitsky <maximlevitsky@gmail.com> 14728M: Alex Dubov <oakad@yahoo.com> 14729M: Ulf Hansson <ulf.hansson@linaro.org> 14730L: linux-mmc@vger.kernel.org 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14732S: Maintained 14733F: drivers/memstick/ 14734F: include/linux/memstick.h 14735 14736SONY VAIO CONTROL DEVICE DRIVER 14737M: Mattia Dongili <malattia@linux.it> 14738L: platform-driver-x86@vger.kernel.org 14739W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14740S: Maintained 14741F: Documentation/laptops/sony-laptop.txt 14742F: drivers/char/sonypi.c 14743F: drivers/platform/x86/sony-laptop.c 14744F: include/linux/sony-laptop.h 14745 14746SOUND 14747M: Jaroslav Kysela <perex@perex.cz> 14748M: Takashi Iwai <tiwai@suse.com> 14749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14750W: http://www.alsa-project.org/ 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14752Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14753S: Maintained 14754F: Documentation/sound/ 14755F: include/sound/ 14756F: include/uapi/sound/ 14757F: sound/ 14758 14759SOUND - COMPRESSED AUDIO 14760M: Vinod Koul <vkoul@kernel.org> 14761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14763S: Supported 14764F: Documentation/sound/designs/compress-offload.rst 14765F: include/sound/compress_driver.h 14766F: include/uapi/sound/compress_* 14767F: sound/core/compress_offload.c 14768F: sound/soc/soc-compress.c 14769 14770SOUND - DMAENGINE HELPERS 14771M: Lars-Peter Clausen <lars@metafoo.de> 14772S: Supported 14773F: include/sound/dmaengine_pcm.h 14774F: sound/core/pcm_dmaengine.c 14775F: sound/soc/soc-generic-dmaengine-pcm.c 14776 14777SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14778M: Liam Girdwood <lgirdwood@gmail.com> 14779M: Mark Brown <broonie@kernel.org> 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14782W: http://alsa-project.org/main/index.php/ASoC 14783S: Supported 14784F: Documentation/devicetree/bindings/sound/ 14785F: Documentation/sound/soc/ 14786F: sound/soc/ 14787F: include/dt-bindings/sound/ 14788F: include/sound/soc* 14789 14790SOUNDWIRE SUBSYSTEM 14791M: Vinod Koul <vkoul@kernel.org> 14792M: Sanyog Kale <sanyog.r.kale@intel.com> 14793R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14795S: Supported 14796F: Documentation/driver-api/soundwire/ 14797F: drivers/soundwire/ 14798F: include/linux/soundwire/ 14799 14800SP2 MEDIA DRIVER 14801M: Olli Salonen <olli.salonen@iki.fi> 14802L: linux-media@vger.kernel.org 14803W: https://linuxtv.org 14804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14805S: Maintained 14806F: drivers/media/dvb-frontends/sp2* 14807 14808SPARC + UltraSPARC (sparc/sparc64) 14809M: "David S. Miller" <davem@davemloft.net> 14810L: sparclinux@vger.kernel.org 14811Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14814S: Maintained 14815F: arch/sparc/ 14816F: drivers/sbus/ 14817 14818SPARC SERIAL DRIVERS 14819M: "David S. Miller" <davem@davemloft.net> 14820L: sparclinux@vger.kernel.org 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14823S: Maintained 14824F: include/linux/sunserialcore.h 14825F: drivers/tty/serial/suncore.c 14826F: drivers/tty/serial/sunhv.c 14827F: drivers/tty/serial/sunsab.c 14828F: drivers/tty/serial/sunsab.h 14829F: drivers/tty/serial/sunsu.c 14830F: drivers/tty/serial/sunzilog.c 14831F: drivers/tty/serial/sunzilog.h 14832F: drivers/tty/vcc.c 14833 14834SPARSE CHECKER 14835M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14836L: linux-sparse@vger.kernel.org 14837W: https://sparse.wiki.kernel.org/ 14838T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14839S: Maintained 14840F: include/linux/compiler.h 14841 14842SPEAR CLOCK FRAMEWORK SUPPORT 14843M: Viresh Kumar <vireshk@kernel.org> 14844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14845W: http://www.st.com/spear 14846S: Maintained 14847F: drivers/clk/spear/ 14848 14849SPEAR PLATFORM SUPPORT 14850M: Viresh Kumar <vireshk@kernel.org> 14851M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14853W: http://www.st.com/spear 14854S: Maintained 14855F: arch/arm/boot/dts/spear* 14856F: arch/arm/mach-spear/ 14857 14858SPI NOR SUBSYSTEM 14859M: Marek Vasut <marek.vasut@gmail.com> 14860M: Tudor Ambarus <tudor.ambarus@microchip.com> 14861L: linux-mtd@lists.infradead.org 14862W: http://www.linux-mtd.infradead.org/ 14863Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14865S: Maintained 14866F: drivers/mtd/spi-nor/ 14867F: include/linux/mtd/spi-nor.h 14868 14869SPI SUBSYSTEM 14870M: Mark Brown <broonie@kernel.org> 14871L: linux-spi@vger.kernel.org 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14873Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14874S: Maintained 14875F: Documentation/devicetree/bindings/spi/ 14876F: Documentation/spi/ 14877F: drivers/spi/ 14878F: include/linux/spi/ 14879F: include/uapi/linux/spi/ 14880F: tools/spi/ 14881 14882SPIDERNET NETWORK DRIVER for CELL 14883M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14884L: netdev@vger.kernel.org 14885S: Supported 14886F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14887F: drivers/net/ethernet/toshiba/spider_net* 14888 14889SPMI SUBSYSTEM 14890R: Stephen Boyd <sboyd@kernel.org> 14891L: linux-arm-msm@vger.kernel.org 14892F: Documentation/devicetree/bindings/spmi/ 14893F: drivers/spmi/ 14894F: include/dt-bindings/spmi/spmi.h 14895F: include/linux/spmi.h 14896F: include/trace/events/spmi.h 14897 14898SPU FILE SYSTEM 14899M: Jeremy Kerr <jk@ozlabs.org> 14900L: linuxppc-dev@lists.ozlabs.org 14901W: http://www.ibm.com/developerworks/power/cell/ 14902S: Supported 14903F: Documentation/filesystems/spufs.txt 14904F: arch/powerpc/platforms/cell/spufs/ 14905 14906SQUASHFS FILE SYSTEM 14907M: Phillip Lougher <phillip@squashfs.org.uk> 14908L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14909W: http://squashfs.org.uk 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14911S: Maintained 14912F: Documentation/filesystems/squashfs.txt 14913F: fs/squashfs/ 14914 14915SRM (Alpha) environment access 14916M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14917S: Maintained 14918F: arch/alpha/kernel/srm_env.c 14919 14920ST LSM6DSx IMU IIO DRIVER 14921M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14922L: linux-iio@vger.kernel.org 14923W: http://www.st.com/ 14924S: Maintained 14925F: drivers/iio/imu/st_lsm6dsx/ 14926F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14927 14928ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14929M: Mickael Guene <mickael.guene@st.com> 14930L: linux-media@vger.kernel.org 14931T: git git://linuxtv.org/media_tree.git 14932S: Maintained 14933F: drivers/media/i2c/st-mipid02.c 14934F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14935 14936ST STM32 I2C/SMBUS DRIVER 14937M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14938L: linux-i2c@vger.kernel.org 14939S: Maintained 14940F: drivers/i2c/busses/i2c-stm32* 14941 14942ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14943M: Song Qiang <songqiang1304521@gmail.com> 14944L: linux-iio@vger.kernel.org 14945S: Maintained 14946F: drivers/iio/proximity/vl53l0x-i2c.c 14947F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14948 14949STABLE BRANCH 14950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14951M: Sasha Levin <sashal@kernel.org> 14952L: stable@vger.kernel.org 14953S: Supported 14954F: Documentation/process/stable-kernel-rules.rst 14955 14956STAGING - COMEDI 14957M: Ian Abbott <abbotti@mev.co.uk> 14958M: H Hartley Sweeten <hsweeten@visionengravers.com> 14959S: Odd Fixes 14960F: drivers/staging/comedi/ 14961 14962STAGING - EROFS FILE SYSTEM 14963M: Gao Xiang <gaoxiang25@huawei.com> 14964M: Chao Yu <yuchao0@huawei.com> 14965L: linux-erofs@lists.ozlabs.org 14966S: Maintained 14967F: drivers/staging/erofs/ 14968 14969STAGING - INDUSTRIAL IO 14970M: Jonathan Cameron <jic23@kernel.org> 14971L: linux-iio@vger.kernel.org 14972S: Odd Fixes 14973F: Documentation/devicetree/bindings/staging/iio/ 14974F: drivers/staging/iio/ 14975 14976STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14977M: Marc Dietrich <marvin24@gmx.de> 14978L: ac100@lists.launchpad.net (moderated for non-subscribers) 14979L: linux-tegra@vger.kernel.org 14980S: Maintained 14981F: drivers/staging/nvec/ 14982 14983STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14984M: Jens Frederich <jfrederich@gmail.com> 14985M: Daniel Drake <dsd@laptop.org> 14986M: Jon Nettleton <jon.nettleton@gmail.com> 14987W: http://wiki.laptop.org/go/DCON 14988S: Maintained 14989F: drivers/staging/olpc_dcon/ 14990 14991STAGING - REALTEK RTL8712U DRIVERS 14992M: Larry Finger <Larry.Finger@lwfinger.net> 14993M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14994S: Odd Fixes 14995F: drivers/staging/rtl8712/ 14996 14997STAGING - REALTEK RTL8188EU DRIVERS 14998M: Larry Finger <Larry.Finger@lwfinger.net> 14999S: Odd Fixes 15000F: drivers/staging/rtl8188eu/ 15001 15002STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15003M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15004M: Teddy Wang <teddy.wang@siliconmotion.com> 15005M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15006L: linux-fbdev@vger.kernel.org 15007S: Maintained 15008F: drivers/staging/sm750fb/ 15009 15010STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15011M: William Hubbs <w.d.hubbs@gmail.com> 15012M: Chris Brannon <chris@the-brannons.com> 15013M: Kirk Reiser <kirk@reisers.ca> 15014M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15015L: speakup@linux-speakup.org 15016W: http://www.linux-speakup.org/ 15017S: Odd Fixes 15018F: drivers/staging/speakup/ 15019 15020STAGING - VIA VT665X DRIVERS 15021M: Forest Bond <forest@alittletooquiet.net> 15022S: Odd Fixes 15023F: drivers/staging/vt665?/ 15024 15025STAGING - WILC1000 WIFI DRIVER 15026M: Adham Abozaeid <adham.abozaeid@microchip.com> 15027M: Ajay Singh <ajay.kathat@microchip.com> 15028L: linux-wireless@vger.kernel.org 15029S: Supported 15030F: drivers/staging/wilc1000/ 15031 15032STAGING SUBSYSTEM 15033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15035L: devel@driverdev.osuosl.org 15036S: Supported 15037F: drivers/staging/ 15038 15039STARFIRE/DURALAN NETWORK DRIVER 15040M: Ion Badulescu <ionut@badula.org> 15041S: Odd Fixes 15042F: drivers/net/ethernet/adaptec/starfire* 15043 15044STEC S1220 SKD DRIVER 15045M: Damien Le Moal <Damien.LeMoal@wdc.com> 15046L: linux-block@vger.kernel.org 15047S: Maintained 15048F: drivers/block/skd*[ch] 15049 15050STI AUDIO (ASoC) DRIVERS 15051M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15053S: Maintained 15054F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15055F: sound/soc/sti/ 15056 15057STI CEC DRIVER 15058M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15059S: Maintained 15060F: drivers/media/platform/sti/cec/ 15061F: Documentation/devicetree/bindings/media/stih-cec.txt 15062 15063STK1160 USB VIDEO CAPTURE DRIVER 15064M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15065L: linux-media@vger.kernel.org 15066T: git git://linuxtv.org/media_tree.git 15067S: Maintained 15068F: drivers/media/usb/stk1160/ 15069 15070STM32 AUDIO (ASoC) DRIVERS 15071M: Olivier Moysan <olivier.moysan@st.com> 15072M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15074S: Maintained 15075F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15076F: sound/soc/stm/ 15077 15078STM32 TIMER/LPTIMER DRIVERS 15079M: Fabrice Gasnier <fabrice.gasnier@st.com> 15080S: Maintained 15081F: drivers/*/stm32-*timer* 15082F: drivers/pwm/pwm-stm32* 15083F: include/linux/*/stm32-*tim* 15084F: Documentation/ABI/testing/*timer-stm32 15085F: Documentation/devicetree/bindings/*/stm32-*timer* 15086F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15087 15088STMMAC ETHERNET DRIVER 15089M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15090M: Alexandre Torgue <alexandre.torgue@st.com> 15091M: Jose Abreu <joabreu@synopsys.com> 15092L: netdev@vger.kernel.org 15093W: http://www.stlinux.com 15094S: Supported 15095F: drivers/net/ethernet/stmicro/stmmac/ 15096 15097SUN3/3X 15098M: Sam Creasey <sammy@sammy.net> 15099W: http://sammy.net/sun3/ 15100S: Maintained 15101F: arch/m68k/kernel/*sun3* 15102F: arch/m68k/sun3*/ 15103F: arch/m68k/include/asm/sun3* 15104F: drivers/net/ethernet/i825xx/sun3* 15105 15106SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15107M: Hans de Goede <hdegoede@redhat.com> 15108L: linux-input@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15111F: drivers/input/keyboard/sun4i-lradc-keys.c 15112 15113SUNDANCE NETWORK DRIVER 15114M: Denis Kirjanov <kda@linux-powerpc.org> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: drivers/net/ethernet/dlink/sundance.c 15118 15119SUPERH 15120M: Yoshinori Sato <ysato@users.sourceforge.jp> 15121M: Rich Felker <dalias@libc.org> 15122L: linux-sh@vger.kernel.org 15123Q: http://patchwork.kernel.org/project/linux-sh/list/ 15124S: Maintained 15125F: Documentation/sh/ 15126F: arch/sh/ 15127F: drivers/sh/ 15128 15129SUSPEND TO RAM 15130M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15131M: Len Brown <len.brown@intel.com> 15132M: Pavel Machek <pavel@ucw.cz> 15133L: linux-pm@vger.kernel.org 15134B: https://bugzilla.kernel.org 15135S: Supported 15136F: Documentation/power/ 15137F: arch/x86/kernel/acpi/ 15138F: drivers/base/power/ 15139F: kernel/power/ 15140F: include/linux/suspend.h 15141F: include/linux/freezer.h 15142F: include/linux/pm.h 15143 15144SVGA HANDLING 15145M: Martin Mares <mj@ucw.cz> 15146L: linux-video@atrey.karlin.mff.cuni.cz 15147S: Maintained 15148F: Documentation/svga.txt 15149F: arch/x86/boot/video* 15150 15151SWIOTLB SUBSYSTEM 15152M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15153L: iommu@lists.linux-foundation.org 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15155S: Supported 15156F: kernel/dma/swiotlb.c 15157F: arch/*/kernel/pci-swiotlb.c 15158F: include/linux/swiotlb.h 15159 15160SWITCHDEV 15161M: Jiri Pirko <jiri@resnulli.us> 15162M: Ivan Vecera <ivecera@redhat.com> 15163L: netdev@vger.kernel.org 15164S: Supported 15165F: net/switchdev/ 15166F: include/net/switchdev.h 15167 15168SY8106A REGULATOR DRIVER 15169M: Icenowy Zheng <icenowy@aosc.io> 15170S: Maintained 15171F: drivers/regulator/sy8106a-regulator.c 15172F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15173 15174SYNC FILE FRAMEWORK 15175M: Sumit Semwal <sumit.semwal@linaro.org> 15176R: Gustavo Padovan <gustavo@padovan.org> 15177S: Maintained 15178L: linux-media@vger.kernel.org 15179L: dri-devel@lists.freedesktop.org 15180F: drivers/dma-buf/sync_* 15181F: drivers/dma-buf/dma-fence* 15182F: drivers/dma-buf/sw_sync.c 15183F: include/linux/sync_file.h 15184F: include/uapi/linux/sync_file.h 15185F: Documentation/sync_file.txt 15186T: git git://anongit.freedesktop.org/drm/drm-misc 15187 15188SYNOPSYS ARC ARCHITECTURE 15189M: Vineet Gupta <vgupta@synopsys.com> 15190L: linux-snps-arc@lists.infradead.org 15191S: Supported 15192F: arch/arc/ 15193F: Documentation/devicetree/bindings/arc/* 15194F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15195F: drivers/clocksource/arc_timer.c 15196F: drivers/tty/serial/arc_uart.c 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15198 15199SYNOPSYS ARC HSDK SDP pll clock driver 15200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15201S: Supported 15202F: drivers/clk/clk-hsdk-pll.c 15203F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15204 15205SYNOPSYS ARC SDP clock driver 15206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15207S: Supported 15208F: drivers/clk/axs10x/* 15209F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15210 15211SYNOPSYS ARC SDP platform support 15212M: Alexey Brodkin <abrodkin@synopsys.com> 15213S: Supported 15214F: arch/arc/plat-axs10x 15215F: arch/arc/boot/dts/ax* 15216F: Documentation/devicetree/bindings/arc/axs10* 15217 15218SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15220S: Supported 15221F: drivers/reset/reset-axs10x.c 15222F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15223 15224SYNOPSYS CREG GPIO DRIVER 15225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15226S: Maintained 15227F: drivers/gpio/gpio-creg-snps.c 15228F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15229 15230SYNOPSYS DESIGNWARE 8250 UART DRIVER 15231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15232S: Maintained 15233F: drivers/tty/serial/8250/8250_dw.c 15234 15235SYNOPSYS DESIGNWARE APB GPIO DRIVER 15236M: Hoan Tran <hoan@os.amperecomputing.com> 15237L: linux-gpio@vger.kernel.org 15238S: Maintained 15239F: drivers/gpio/gpio-dwapb.c 15240F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15241 15242SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15243M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15244S: Maintained 15245F: drivers/dma/dwi-axi-dmac/ 15246F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15247 15248SYNOPSYS DESIGNWARE DMAC DRIVER 15249M: Viresh Kumar <vireshk@kernel.org> 15250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15251S: Maintained 15252F: Documentation/devicetree/bindings/dma/snps-dma.txt 15253F: drivers/dma/dw/ 15254F: include/dt-bindings/dma/dw-dmac.h 15255F: include/linux/dma/dw.h 15256F: include/linux/platform_data/dma-dw.h 15257 15258SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15259M: Jose Abreu <Jose.Abreu@synopsys.com> 15260L: netdev@vger.kernel.org 15261S: Supported 15262F: drivers/net/ethernet/synopsys/ 15263 15264SYNOPSYS DESIGNWARE I2C DRIVER 15265M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15266R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15267R: Mika Westerberg <mika.westerberg@linux.intel.com> 15268L: linux-i2c@vger.kernel.org 15269S: Maintained 15270F: drivers/i2c/busses/i2c-designware-* 15271F: include/linux/platform_data/i2c-designware.h 15272 15273SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15274M: Jaehoon Chung <jh80.chung@samsung.com> 15275L: linux-mmc@vger.kernel.org 15276S: Maintained 15277F: drivers/mmc/host/dw_mmc* 15278 15279SYNOPSYS HSDK RESET CONTROLLER DRIVER 15280M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15281S: Supported 15282F: drivers/reset/reset-hsdk.c 15283F: include/dt-bindings/reset/snps,hsdk-reset.h 15284F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15285 15286SYSTEM CONFIGURATION (SYSCON) 15287M: Lee Jones <lee.jones@linaro.org> 15288M: Arnd Bergmann <arnd@arndb.de> 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15290S: Supported 15291F: drivers/mfd/syscon.c 15292 15293SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15294M: Sudeep Holla <sudeep.holla@arm.com> 15295L: linux-arm-kernel@lists.infradead.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15298F: drivers/clk/clk-sc[mp]i.c 15299F: drivers/cpufreq/sc[mp]i-cpufreq.c 15300F: drivers/firmware/arm_scpi.c 15301F: drivers/firmware/arm_scmi/ 15302F: include/linux/sc[mp]i_protocol.h 15303 15304SYSTEM RESET/SHUTDOWN DRIVERS 15305M: Sebastian Reichel <sre@kernel.org> 15306L: linux-pm@vger.kernel.org 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15308S: Maintained 15309F: Documentation/devicetree/bindings/power/reset/ 15310F: drivers/power/reset/ 15311 15312SYSTEM TRACE MODULE CLASS 15313M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15314S: Maintained 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15316F: Documentation/trace/stm.rst 15317F: drivers/hwtracing/stm/ 15318F: include/linux/stm.h 15319F: include/uapi/linux/stm.h 15320 15321SYSV FILESYSTEM 15322M: Christoph Hellwig <hch@infradead.org> 15323S: Maintained 15324F: Documentation/filesystems/sysv-fs.txt 15325F: fs/sysv/ 15326F: include/linux/sysv_fs.h 15327 15328TASKSTATS STATISTICS INTERFACE 15329M: Balbir Singh <bsingharora@gmail.com> 15330S: Maintained 15331F: Documentation/accounting/taskstats* 15332F: include/linux/taskstats* 15333F: kernel/taskstats.c 15334 15335TC subsystem 15336M: Jamal Hadi Salim <jhs@mojatatu.com> 15337M: Cong Wang <xiyou.wangcong@gmail.com> 15338M: Jiri Pirko <jiri@resnulli.us> 15339L: netdev@vger.kernel.org 15340S: Maintained 15341F: include/net/pkt_cls.h 15342F: include/net/pkt_sched.h 15343F: include/net/tc_act/ 15344F: include/uapi/linux/pkt_cls.h 15345F: include/uapi/linux/pkt_sched.h 15346F: include/uapi/linux/tc_act/ 15347F: include/uapi/linux/tc_ematch/ 15348F: net/sched/ 15349 15350TC90522 MEDIA DRIVER 15351M: Akihiro Tsukada <tskd08@gmail.com> 15352L: linux-media@vger.kernel.org 15353S: Odd Fixes 15354F: drivers/media/dvb-frontends/tc90522* 15355 15356TCP LOW PRIORITY MODULE 15357M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15358M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15359W: http://tcp-lp-mod.sourceforge.net/ 15360S: Maintained 15361F: net/ipv4/tcp_lp.c 15362 15363TDA10071 MEDIA DRIVER 15364M: Antti Palosaari <crope@iki.fi> 15365L: linux-media@vger.kernel.org 15366W: https://linuxtv.org 15367W: http://palosaari.fi/linux/ 15368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15369T: git git://linuxtv.org/anttip/media_tree.git 15370S: Maintained 15371F: drivers/media/dvb-frontends/tda10071* 15372 15373TDA18212 MEDIA DRIVER 15374M: Antti Palosaari <crope@iki.fi> 15375L: linux-media@vger.kernel.org 15376W: https://linuxtv.org 15377W: http://palosaari.fi/linux/ 15378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15379T: git git://linuxtv.org/anttip/media_tree.git 15380S: Maintained 15381F: drivers/media/tuners/tda18212* 15382 15383TDA18218 MEDIA DRIVER 15384M: Antti Palosaari <crope@iki.fi> 15385L: linux-media@vger.kernel.org 15386W: https://linuxtv.org 15387W: http://palosaari.fi/linux/ 15388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15389T: git git://linuxtv.org/anttip/media_tree.git 15390S: Maintained 15391F: drivers/media/tuners/tda18218* 15392 15393TDA18250 MEDIA DRIVER 15394M: Olli Salonen <olli.salonen@iki.fi> 15395L: linux-media@vger.kernel.org 15396W: https://linuxtv.org 15397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15398T: git git://linuxtv.org/media_tree.git 15399S: Maintained 15400F: drivers/media/tuners/tda18250* 15401 15402TDA18271 MEDIA DRIVER 15403M: Michael Krufky <mkrufky@linuxtv.org> 15404L: linux-media@vger.kernel.org 15405W: https://linuxtv.org 15406W: http://github.com/mkrufky 15407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15408T: git git://linuxtv.org/mkrufky/tuners.git 15409S: Maintained 15410F: drivers/media/tuners/tda18271* 15411 15412TDA1997x MEDIA DRIVER 15413M: Tim Harvey <tharvey@gateworks.com> 15414L: linux-media@vger.kernel.org 15415W: https://linuxtv.org 15416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15417S: Maintained 15418F: drivers/media/i2c/tda1997x.* 15419 15420TDA827x MEDIA DRIVER 15421M: Michael Krufky <mkrufky@linuxtv.org> 15422L: linux-media@vger.kernel.org 15423W: https://linuxtv.org 15424W: http://github.com/mkrufky 15425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15426T: git git://linuxtv.org/mkrufky/tuners.git 15427S: Maintained 15428F: drivers/media/tuners/tda8290.* 15429 15430TDA8290 MEDIA DRIVER 15431M: Michael Krufky <mkrufky@linuxtv.org> 15432L: linux-media@vger.kernel.org 15433W: https://linuxtv.org 15434W: http://github.com/mkrufky 15435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15436T: git git://linuxtv.org/mkrufky/tuners.git 15437S: Maintained 15438F: drivers/media/tuners/tda8290.* 15439 15440TDA9840 MEDIA DRIVER 15441M: Hans Verkuil <hverkuil@xs4all.nl> 15442L: linux-media@vger.kernel.org 15443T: git git://linuxtv.org/media_tree.git 15444W: https://linuxtv.org 15445S: Maintained 15446F: drivers/media/i2c/tda9840* 15447 15448TEA5761 TUNER DRIVER 15449M: Mauro Carvalho Chehab <mchehab@kernel.org> 15450L: linux-media@vger.kernel.org 15451W: https://linuxtv.org 15452T: git git://linuxtv.org/media_tree.git 15453S: Odd fixes 15454F: drivers/media/tuners/tea5761.* 15455 15456TEA5767 TUNER DRIVER 15457M: Mauro Carvalho Chehab <mchehab@kernel.org> 15458L: linux-media@vger.kernel.org 15459W: https://linuxtv.org 15460T: git git://linuxtv.org/media_tree.git 15461S: Maintained 15462F: drivers/media/tuners/tea5767.* 15463 15464TEA6415C MEDIA DRIVER 15465M: Hans Verkuil <hverkuil@xs4all.nl> 15466L: linux-media@vger.kernel.org 15467T: git git://linuxtv.org/media_tree.git 15468W: https://linuxtv.org 15469S: Maintained 15470F: drivers/media/i2c/tea6415c* 15471 15472TEA6420 MEDIA DRIVER 15473M: Hans Verkuil <hverkuil@xs4all.nl> 15474L: linux-media@vger.kernel.org 15475T: git git://linuxtv.org/media_tree.git 15476W: https://linuxtv.org 15477S: Maintained 15478F: drivers/media/i2c/tea6420* 15479 15480TEAM DRIVER 15481M: Jiri Pirko <jiri@resnulli.us> 15482L: netdev@vger.kernel.org 15483S: Supported 15484F: drivers/net/team/ 15485F: include/linux/if_team.h 15486F: include/uapi/linux/if_team.h 15487 15488TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15489M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15490S: Maintained 15491F: arch/x86/platform/ts5500/ 15492 15493TECHNOTREND USB IR RECEIVER 15494M: Sean Young <sean@mess.org> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497F: drivers/media/rc/ttusbir.c 15498 15499TECHWELL TW9910 VIDEO DECODER 15500L: linux-media@vger.kernel.org 15501S: Orphan 15502F: drivers/media/i2c/tw9910.c 15503F: include/media/i2c/tw9910.h 15504 15505TEE SUBSYSTEM 15506M: Jens Wiklander <jens.wiklander@linaro.org> 15507S: Maintained 15508F: include/linux/tee_drv.h 15509F: include/uapi/linux/tee.h 15510F: drivers/tee/ 15511F: Documentation/tee.txt 15512 15513TEGRA ARCHITECTURE SUPPORT 15514M: Thierry Reding <thierry.reding@gmail.com> 15515M: Jonathan Hunter <jonathanh@nvidia.com> 15516L: linux-tegra@vger.kernel.org 15517Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15519S: Supported 15520N: [^a-z]tegra 15521 15522TEGRA CLOCK DRIVER 15523M: Peter De Schrijver <pdeschrijver@nvidia.com> 15524M: Prashant Gaikwad <pgaikwad@nvidia.com> 15525S: Supported 15526F: drivers/clk/tegra/ 15527 15528TEGRA DMA DRIVERS 15529M: Laxman Dewangan <ldewangan@nvidia.com> 15530M: Jon Hunter <jonathanh@nvidia.com> 15531S: Supported 15532F: drivers/dma/tegra* 15533 15534TEGRA I2C DRIVER 15535M: Laxman Dewangan <ldewangan@nvidia.com> 15536S: Supported 15537F: drivers/i2c/busses/i2c-tegra.c 15538 15539TEGRA IOMMU DRIVERS 15540M: Thierry Reding <thierry.reding@gmail.com> 15541L: linux-tegra@vger.kernel.org 15542S: Supported 15543F: drivers/iommu/tegra* 15544 15545TEGRA KBC DRIVER 15546M: Laxman Dewangan <ldewangan@nvidia.com> 15547S: Supported 15548F: drivers/input/keyboard/tegra-kbc.c 15549 15550TEGRA NAND DRIVER 15551M: Stefan Agner <stefan@agner.ch> 15552M: Lucas Stach <dev@lynxeye.de> 15553S: Maintained 15554F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15555F: drivers/mtd/nand/raw/tegra_nand.c 15556 15557TEGRA PWM DRIVER 15558M: Thierry Reding <thierry.reding@gmail.com> 15559S: Supported 15560F: drivers/pwm/pwm-tegra.c 15561 15562TEGRA SERIAL DRIVER 15563M: Laxman Dewangan <ldewangan@nvidia.com> 15564S: Supported 15565F: drivers/tty/serial/serial-tegra.c 15566 15567TEGRA SPI DRIVER 15568M: Laxman Dewangan <ldewangan@nvidia.com> 15569S: Supported 15570F: drivers/spi/spi-tegra* 15571 15572TEGRA XUSB PADCTL DRIVER 15573M: JC Kuo <jckuo@nvidia.com> 15574S: Supported 15575F: drivers/phy/tegra/xusb* 15576 15577TEHUTI ETHERNET DRIVER 15578M: Andy Gospodarek <andy@greyhouse.net> 15579L: netdev@vger.kernel.org 15580S: Supported 15581F: drivers/net/ethernet/tehuti/* 15582 15583Telecom Clock Driver for MCPL0010 15584M: Mark Gross <mark.gross@intel.com> 15585S: Supported 15586F: drivers/char/tlclk.c 15587 15588TENSILICA XTENSA PORT (xtensa) 15589M: Chris Zankel <chris@zankel.net> 15590M: Max Filippov <jcmvbkbc@gmail.com> 15591L: linux-xtensa@linux-xtensa.org 15592T: git git://github.com/czankel/xtensa-linux.git 15593S: Maintained 15594F: arch/xtensa/ 15595F: drivers/irqchip/irq-xtensa-* 15596 15597Texas Instruments' System Control Interface (TISCI) Protocol Driver 15598M: Nishanth Menon <nm@ti.com> 15599M: Tero Kristo <t-kristo@ti.com> 15600M: Santosh Shilimkar <ssantosh@kernel.org> 15601L: linux-arm-kernel@lists.infradead.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15604F: drivers/firmware/ti_sci* 15605F: include/linux/soc/ti/ti_sci_protocol.h 15606F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15607F: drivers/soc/ti/ti_sci_pm_domains.c 15608F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15609F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15610F: drivers/clk/keystone/sci-clk.c 15611F: drivers/reset/reset-ti-sci.c 15612F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15613F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15614F: drivers/irqchip/irq-ti-sci-intr.c 15615F: drivers/irqchip/irq-ti-sci-inta.c 15616F: include/linux/soc/ti/ti_sci_inta_msi.h 15617F: drivers/soc/ti/ti_sci_inta_msi.c 15618 15619Texas Instruments ASoC drivers 15620M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15622S: Maintained 15623F: sound/soc/ti/ 15624 15625Texas Instruments' DAC7612 DAC Driver 15626M: Ricardo Ribalda <ricardo@ribalda.com> 15627L: linux-iio@vger.kernel.org 15628S: Supported 15629F: drivers/iio/dac/ti-dac7612.c 15630F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15631 15632THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15633M: Hans Verkuil <hverkuil@xs4all.nl> 15634L: linux-media@vger.kernel.org 15635T: git git://linuxtv.org/media_tree.git 15636W: https://linuxtv.org 15637S: Maintained 15638F: drivers/media/radio/radio-raremono.c 15639 15640THERMAL 15641M: Zhang Rui <rui.zhang@intel.com> 15642M: Eduardo Valentin <edubezval@gmail.com> 15643R: Daniel Lezcano <daniel.lezcano@linaro.org> 15644L: linux-pm@vger.kernel.org 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15647Q: https://patchwork.kernel.org/project/linux-pm/list/ 15648S: Supported 15649F: drivers/thermal/ 15650F: include/linux/thermal.h 15651F: include/uapi/linux/thermal.h 15652F: include/linux/cpu_cooling.h 15653F: Documentation/devicetree/bindings/thermal/ 15654 15655THERMAL/CPU_COOLING 15656M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15657M: Viresh Kumar <viresh.kumar@linaro.org> 15658M: Javi Merino <javi.merino@kernel.org> 15659L: linux-pm@vger.kernel.org 15660S: Supported 15661F: Documentation/thermal/cpu-cooling-api.txt 15662F: drivers/thermal/cpu_cooling.c 15663F: include/linux/cpu_cooling.h 15664 15665THINKPAD ACPI EXTRAS DRIVER 15666M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15667L: ibm-acpi-devel@lists.sourceforge.net 15668L: platform-driver-x86@vger.kernel.org 15669W: http://ibm-acpi.sourceforge.net 15670W: http://thinkwiki.org/wiki/Ibm-acpi 15671T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15672S: Maintained 15673F: drivers/platform/x86/thinkpad_acpi.c 15674 15675THUNDERBOLT DRIVER 15676M: Andreas Noever <andreas.noever@gmail.com> 15677M: Michael Jamet <michael.jamet@intel.com> 15678M: Mika Westerberg <mika.westerberg@linux.intel.com> 15679M: Yehezkel Bernat <YehezkelShB@gmail.com> 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15681S: Maintained 15682F: Documentation/admin-guide/thunderbolt.rst 15683F: drivers/thunderbolt/ 15684F: include/linux/thunderbolt.h 15685 15686THUNDERBOLT NETWORK DRIVER 15687M: Michael Jamet <michael.jamet@intel.com> 15688M: Mika Westerberg <mika.westerberg@linux.intel.com> 15689M: Yehezkel Bernat <YehezkelShB@gmail.com> 15690L: netdev@vger.kernel.org 15691S: Maintained 15692F: drivers/net/thunderbolt.c 15693 15694THUNDERX GPIO DRIVER 15695M: David Daney <david.daney@cavium.com> 15696S: Maintained 15697F: drivers/gpio/gpio-thunderx.c 15698 15699TI AM437X VPFE DRIVER 15700M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15701L: linux-media@vger.kernel.org 15702W: https://linuxtv.org 15703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15705S: Maintained 15706F: drivers/media/platform/am437x/ 15707 15708TI BANDGAP AND THERMAL DRIVER 15709M: Eduardo Valentin <edubezval@gmail.com> 15710M: Keerthy <j-keerthy@ti.com> 15711L: linux-pm@vger.kernel.org 15712L: linux-omap@vger.kernel.org 15713S: Maintained 15714F: drivers/thermal/ti-soc-thermal/ 15715 15716TI BQ27XXX POWER SUPPLY DRIVER 15717R: Andrew F. Davis <afd@ti.com> 15718F: include/linux/power/bq27xxx_battery.h 15719F: drivers/power/supply/bq27xxx_battery.c 15720F: drivers/power/supply/bq27xxx_battery_i2c.c 15721 15722TI CDCE706 CLOCK DRIVER 15723M: Max Filippov <jcmvbkbc@gmail.com> 15724S: Maintained 15725F: drivers/clk/clk-cdce706.c 15726 15727TI CLOCK DRIVER 15728M: Tero Kristo <t-kristo@ti.com> 15729L: linux-omap@vger.kernel.org 15730S: Maintained 15731F: drivers/clk/ti/ 15732F: include/linux/clk/ti.h 15733 15734TI DAVINCI MACHINE SUPPORT 15735M: Sekhar Nori <nsekhar@ti.com> 15736R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15739S: Supported 15740F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15741F: arch/arm/mach-davinci/ 15742F: drivers/i2c/busses/i2c-davinci.c 15743F: arch/arm/boot/dts/da850* 15744 15745TI DAVINCI SERIES CLOCK DRIVER 15746M: David Lechner <david@lechnology.com> 15747R: Sekhar Nori <nsekhar@ti.com> 15748S: Maintained 15749F: Documentation/devicetree/bindings/clock/ti/davinci/ 15750F: drivers/clk/davinci/ 15751 15752TI DAVINCI SERIES GPIO DRIVER 15753M: Keerthy <j-keerthy@ti.com> 15754L: linux-gpio@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15757F: drivers/gpio/gpio-davinci.c 15758 15759TI DAVINCI SERIES MEDIA DRIVER 15760M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15761L: linux-media@vger.kernel.org 15762W: https://linuxtv.org 15763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15764T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15765S: Maintained 15766F: drivers/media/platform/davinci/ 15767F: include/media/davinci/ 15768 15769TI ETHERNET SWITCH DRIVER (CPSW) 15770R: Grygorii Strashko <grygorii.strashko@ti.com> 15771L: linux-omap@vger.kernel.org 15772L: netdev@vger.kernel.org 15773S: Maintained 15774F: drivers/net/ethernet/ti/cpsw* 15775F: drivers/net/ethernet/ti/davinci* 15776 15777TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15778M: Alex Dubov <oakad@yahoo.com> 15779S: Maintained 15780W: http://tifmxx.berlios.de/ 15781F: drivers/memstick/host/tifm_ms.c 15782F: drivers/misc/tifm* 15783F: drivers/mmc/host/tifm_sd.c 15784F: include/linux/tifm.h 15785 15786TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15787M: Santosh Shilimkar <ssantosh@kernel.org> 15788L: linux-kernel@vger.kernel.org 15789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15790S: Maintained 15791F: drivers/soc/ti/* 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15793 15794TI LM49xxx FAMILY ASoC CODEC DRIVERS 15795M: M R Swami Reddy <mr.swami.reddy@ti.com> 15796M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15798S: Maintained 15799F: sound/soc/codecs/lm49453* 15800F: sound/soc/codecs/isabelle* 15801 15802TI LP855x BACKLIGHT DRIVER 15803M: Milo Kim <milo.kim@ti.com> 15804S: Maintained 15805F: Documentation/backlight/lp855x-driver.txt 15806F: drivers/video/backlight/lp855x_bl.c 15807F: include/linux/platform_data/lp855x.h 15808 15809TI LP8727 CHARGER DRIVER 15810M: Milo Kim <milo.kim@ti.com> 15811S: Maintained 15812F: drivers/power/supply/lp8727_charger.c 15813F: include/linux/platform_data/lp8727.h 15814 15815TI LP8788 MFD DRIVER 15816M: Milo Kim <milo.kim@ti.com> 15817S: Maintained 15818F: drivers/iio/adc/lp8788_adc.c 15819F: drivers/leds/leds-lp8788.c 15820F: drivers/mfd/lp8788*.c 15821F: drivers/power/supply/lp8788-charger.c 15822F: drivers/regulator/lp8788-*.c 15823F: include/linux/mfd/lp8788*.h 15824 15825TI NETCP ETHERNET DRIVER 15826M: Wingman Kwok <w-kwok2@ti.com> 15827M: Murali Karicheri <m-karicheri2@ti.com> 15828L: netdev@vger.kernel.org 15829S: Maintained 15830F: drivers/net/ethernet/ti/netcp* 15831 15832TI PCM3060 ASoC CODEC DRIVER 15833M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15835S: Maintained 15836F: Documentation/devicetree/bindings/sound/pcm3060.txt 15837F: sound/soc/codecs/pcm3060* 15838 15839TI TAS571X FAMILY ASoC CODEC DRIVER 15840M: Kevin Cernekee <cernekee@chromium.org> 15841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15842S: Odd Fixes 15843F: sound/soc/codecs/tas571x* 15844 15845TI TRF7970A NFC DRIVER 15846M: Mark Greer <mgreer@animalcreek.com> 15847L: linux-wireless@vger.kernel.org 15848L: linux-nfc@lists.01.org (moderated for non-subscribers) 15849S: Supported 15850F: drivers/nfc/trf7970a.c 15851F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15852 15853TI TWL4030 SERIES SOC CODEC DRIVER 15854M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15856S: Maintained 15857F: sound/soc/codecs/twl4030* 15858 15859TI VPE/CAL DRIVERS 15860M: Benoit Parrot <bparrot@ti.com> 15861L: linux-media@vger.kernel.org 15862W: http://linuxtv.org/ 15863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15864S: Maintained 15865F: drivers/media/platform/ti-vpe/ 15866 15867TI WILINK WIRELESS DRIVERS 15868L: linux-wireless@vger.kernel.org 15869W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15870W: http://wireless.kernel.org/en/users/Drivers/wl1251 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15872S: Orphan 15873F: drivers/net/wireless/ti/ 15874F: include/linux/wl12xx.h 15875 15876TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15877M: John Stultz <john.stultz@linaro.org> 15878M: Thomas Gleixner <tglx@linutronix.de> 15879R: Stephen Boyd <sboyd@kernel.org> 15880L: linux-kernel@vger.kernel.org 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15882S: Supported 15883F: include/linux/clocksource.h 15884F: include/linux/time.h 15885F: include/linux/timex.h 15886F: include/uapi/linux/time.h 15887F: include/uapi/linux/timex.h 15888F: kernel/time/clocksource.c 15889F: kernel/time/time*.c 15890F: kernel/time/alarmtimer.c 15891F: kernel/time/ntp.c 15892F: tools/testing/selftests/timers/ 15893 15894TIPC NETWORK LAYER 15895M: Jon Maloy <jon.maloy@ericsson.com> 15896M: Ying Xue <ying.xue@windriver.com> 15897L: netdev@vger.kernel.org (core kernel code) 15898L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15899W: http://tipc.sourceforge.net/ 15900S: Maintained 15901F: include/uapi/linux/tipc*.h 15902F: net/tipc/ 15903 15904TLAN NETWORK DRIVER 15905M: Samuel Chessman <chessman@tux.org> 15906L: tlan-devel@lists.sourceforge.net (subscribers-only) 15907W: http://sourceforge.net/projects/tlan/ 15908S: Maintained 15909F: Documentation/networking/device_drivers/ti/tlan.txt 15910F: drivers/net/ethernet/ti/tlan.* 15911 15912TM6000 VIDEO4LINUX DRIVER 15913M: Mauro Carvalho Chehab <mchehab@kernel.org> 15914L: linux-media@vger.kernel.org 15915W: https://linuxtv.org 15916T: git git://linuxtv.org/media_tree.git 15917S: Odd fixes 15918F: drivers/media/usb/tm6000/ 15919F: Documentation/media/v4l-drivers/tm6000* 15920 15921TMIO/SDHI MMC DRIVER 15922M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15923L: linux-mmc@vger.kernel.org 15924S: Supported 15925F: drivers/mmc/host/tmio_mmc* 15926F: drivers/mmc/host/renesas_sdhi* 15927F: include/linux/mfd/tmio.h 15928 15929TMP401 HARDWARE MONITOR DRIVER 15930M: Guenter Roeck <linux@roeck-us.net> 15931L: linux-hwmon@vger.kernel.org 15932S: Maintained 15933F: Documentation/hwmon/tmp401.rst 15934F: drivers/hwmon/tmp401.c 15935 15936TMPFS (SHMEM FILESYSTEM) 15937M: Hugh Dickins <hughd@google.com> 15938L: linux-mm@kvack.org 15939S: Maintained 15940F: include/linux/shmem_fs.h 15941F: mm/shmem.c 15942 15943TOMOYO SECURITY MODULE 15944M: Kentaro Takeda <takedakn@nttdata.co.jp> 15945M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15946L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15947L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15948L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15949L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15950W: https://tomoyo.osdn.jp/ 15951S: Maintained 15952F: security/tomoyo/ 15953 15954TOPSTAR LAPTOP EXTRAS DRIVER 15955M: Herton Ronaldo Krzesinski <herton@canonical.com> 15956L: platform-driver-x86@vger.kernel.org 15957S: Maintained 15958F: drivers/platform/x86/topstar-laptop.c 15959 15960TORTURE-TEST MODULES 15961M: Davidlohr Bueso <dave@stgolabs.net> 15962M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15963M: Josh Triplett <josh@joshtriplett.org> 15964L: linux-kernel@vger.kernel.org 15965S: Supported 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15967F: Documentation/RCU/torture.txt 15968F: kernel/torture.c 15969F: kernel/rcu/rcutorture.c 15970F: kernel/rcu/rcuperf.c 15971F: kernel/locking/locktorture.c 15972 15973TOSHIBA ACPI EXTRAS DRIVER 15974M: Azael Avalos <coproscefalo@gmail.com> 15975L: platform-driver-x86@vger.kernel.org 15976S: Maintained 15977F: drivers/platform/x86/toshiba_acpi.c 15978 15979TOSHIBA BLUETOOTH DRIVER 15980M: Azael Avalos <coproscefalo@gmail.com> 15981L: platform-driver-x86@vger.kernel.org 15982S: Maintained 15983F: drivers/platform/x86/toshiba_bluetooth.c 15984 15985TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15986M: Azael Avalos <coproscefalo@gmail.com> 15987L: platform-driver-x86@vger.kernel.org 15988S: Maintained 15989F: drivers/platform/x86/toshiba_haps.c 15990 15991TOSHIBA SMM DRIVER 15992M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15993W: http://www.buzzard.org.uk/toshiba/ 15994S: Maintained 15995F: drivers/char/toshiba.c 15996F: include/linux/toshiba.h 15997F: include/uapi/linux/toshiba.h 15998 15999TOSHIBA TC358743 DRIVER 16000M: Mats Randgaard <matrandg@cisco.com> 16001L: linux-media@vger.kernel.org 16002S: Maintained 16003F: drivers/media/i2c/tc358743* 16004F: include/media/i2c/tc358743.h 16005 16006TOSHIBA WMI HOTKEYS DRIVER 16007M: Azael Avalos <coproscefalo@gmail.com> 16008L: platform-driver-x86@vger.kernel.org 16009S: Maintained 16010F: drivers/platform/x86/toshiba-wmi.c 16011 16012TPM DEVICE DRIVER 16013M: Peter Huewe <peterhuewe@gmx.de> 16014M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16015R: Jason Gunthorpe <jgg@ziepe.ca> 16016L: linux-integrity@vger.kernel.org 16017Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16018W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16019T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16020S: Maintained 16021F: drivers/char/tpm/ 16022 16023TRACING 16024M: Steven Rostedt <rostedt@goodmis.org> 16025M: Ingo Molnar <mingo@redhat.com> 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16027S: Maintained 16028F: Documentation/trace/ftrace.rst 16029F: arch/*/*/*/ftrace.h 16030F: arch/*/kernel/ftrace.c 16031F: include/*/ftrace.h 16032F: include/linux/trace*.h 16033F: include/trace/ 16034F: kernel/trace/ 16035F: tools/testing/selftests/ftrace/ 16036 16037TRACING MMIO ACCESSES (MMIOTRACE) 16038M: Steven Rostedt <rostedt@goodmis.org> 16039M: Ingo Molnar <mingo@kernel.org> 16040R: Karol Herbst <karolherbst@gmail.com> 16041R: Pekka Paalanen <ppaalanen@gmail.com> 16042S: Maintained 16043L: linux-kernel@vger.kernel.org 16044L: nouveau@lists.freedesktop.org 16045F: kernel/trace/trace_mmiotrace.c 16046F: include/linux/mmiotrace.h 16047F: arch/x86/mm/kmmio.c 16048F: arch/x86/mm/mmio-mod.c 16049F: arch/x86/mm/testmmiotrace.c 16050 16051TRIVIAL PATCHES 16052M: Jiri Kosina <trivial@kernel.org> 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16054S: Maintained 16055K: ^Subject:.*(?i)trivial 16056 16057TEMPO SEMICONDUCTOR DRIVERS 16058M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16059S: Maintained 16060F: sound/soc/codecs/tscs*.c 16061F: sound/soc/codecs/tscs*.h 16062F: Documentation/devicetree/bindings/sound/tscs*.txt 16063 16064TTY LAYER 16065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16066M: Jiri Slaby <jslaby@suse.com> 16067S: Supported 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16069F: Documentation/serial/ 16070F: drivers/tty/ 16071F: drivers/tty/serial/serial_core.c 16072F: include/linux/serial_core.h 16073F: include/linux/serial.h 16074F: include/linux/tty.h 16075F: include/uapi/linux/serial_core.h 16076F: include/uapi/linux/serial.h 16077F: include/uapi/linux/tty.h 16078 16079TUA9001 MEDIA DRIVER 16080M: Antti Palosaari <crope@iki.fi> 16081L: linux-media@vger.kernel.org 16082W: https://linuxtv.org 16083W: http://palosaari.fi/linux/ 16084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16085T: git git://linuxtv.org/anttip/media_tree.git 16086S: Maintained 16087F: drivers/media/tuners/tua9001* 16088 16089TULIP NETWORK DRIVERS 16090L: netdev@vger.kernel.org 16091L: linux-parisc@vger.kernel.org 16092S: Orphan 16093F: drivers/net/ethernet/dec/tulip/ 16094 16095TUN/TAP driver 16096M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16097W: http://vtun.sourceforge.net/tun 16098S: Maintained 16099F: Documentation/networking/tuntap.txt 16100F: arch/um/os-Linux/drivers/ 16101 16102TURBOCHANNEL SUBSYSTEM 16103M: "Maciej W. Rozycki" <macro@linux-mips.org> 16104M: Ralf Baechle <ralf@linux-mips.org> 16105L: linux-mips@vger.kernel.org 16106Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16107S: Maintained 16108F: drivers/tc/ 16109F: include/linux/tc.h 16110 16111TURBOSTAT UTILITY 16112M: "Len Brown" <lenb@kernel.org> 16113L: linux-pm@vger.kernel.org 16114B: https://bugzilla.kernel.org 16115Q: https://patchwork.kernel.org/project/linux-pm/list/ 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16117S: Supported 16118F: tools/power/x86/turbostat/ 16119 16120TW5864 VIDEO4LINUX DRIVER 16121M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16122M: Anton Sviridenko <anton@corp.bluecherry.net> 16123M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16124M: Andrey Utkin <andrey_utkin@fastmail.com> 16125L: linux-media@vger.kernel.org 16126S: Supported 16127F: drivers/media/pci/tw5864/ 16128 16129TW68 VIDEO4LINUX DRIVER 16130M: Hans Verkuil <hverkuil@xs4all.nl> 16131L: linux-media@vger.kernel.org 16132T: git git://linuxtv.org/media_tree.git 16133W: https://linuxtv.org 16134S: Odd Fixes 16135F: drivers/media/pci/tw68/ 16136 16137TW686X VIDEO4LINUX DRIVER 16138M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16139L: linux-media@vger.kernel.org 16140T: git git://linuxtv.org/media_tree.git 16141W: http://linuxtv.org 16142S: Maintained 16143F: drivers/media/pci/tw686x/ 16144 16145UBI FILE SYSTEM (UBIFS) 16146M: Richard Weinberger <richard@nod.at> 16147M: Artem Bityutskiy <dedekind1@gmail.com> 16148M: Adrian Hunter <adrian.hunter@intel.com> 16149L: linux-mtd@lists.infradead.org 16150T: git git://git.infradead.org/ubifs-2.6.git 16151W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16152S: Supported 16153F: Documentation/filesystems/ubifs.txt 16154F: fs/ubifs/ 16155 16156UCLINUX (M68KNOMMU AND COLDFIRE) 16157M: Greg Ungerer <gerg@linux-m68k.org> 16158W: http://www.linux-m68k.org/ 16159W: http://www.uclinux.org/ 16160L: linux-m68k@lists.linux-m68k.org 16161L: uclinux-dev@uclinux.org (subscribers-only) 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16163S: Maintained 16164F: arch/m68k/coldfire/ 16165F: arch/m68k/68*/ 16166F: arch/m68k/*/*_no.* 16167F: arch/m68k/include/asm/*_no.* 16168 16169UDF FILESYSTEM 16170M: Jan Kara <jack@suse.com> 16171S: Maintained 16172F: Documentation/filesystems/udf.txt 16173F: fs/udf/ 16174 16175UDRAW TABLET 16176M: Bastien Nocera <hadess@hadess.net> 16177L: linux-input@vger.kernel.org 16178S: Maintained 16179F: drivers/hid/hid-udraw-ps3.c 16180 16181UFS FILESYSTEM 16182M: Evgeniy Dushistov <dushistov@mail.ru> 16183S: Maintained 16184F: Documentation/filesystems/ufs.txt 16185F: fs/ufs/ 16186 16187UHID USERSPACE HID IO DRIVER: 16188M: David Herrmann <dh.herrmann@googlemail.com> 16189L: linux-input@vger.kernel.org 16190S: Maintained 16191F: drivers/hid/uhid.c 16192F: include/uapi/linux/uhid.h 16193 16194ULPI BUS 16195M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16196L: linux-usb@vger.kernel.org 16197S: Maintained 16198F: drivers/usb/common/ulpi.c 16199F: include/linux/ulpi/ 16200 16201ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16202L: linux-usb@vger.kernel.org 16203S: Orphan 16204F: drivers/uwb/ 16205F: include/linux/uwb.h 16206F: include/linux/uwb/ 16207 16208UNICODE SUBSYSTEM: 16209M: Gabriel Krisman Bertazi <krisman@collabora.com> 16210L: linux-fsdevel@vger.kernel.org 16211S: Supported 16212F: fs/unicode/ 16213 16214UNICORE32 ARCHITECTURE: 16215M: Guan Xuetao <gxt@pku.edu.cn> 16216W: http://mprc.pku.edu.cn/~guanxuetao/linux 16217S: Maintained 16218T: git git://github.com/gxt/linux.git 16219F: arch/unicore32/ 16220 16221UNIFDEF 16222M: Tony Finch <dot@dotat.at> 16223W: http://dotat.at/prog/unifdef 16224S: Maintained 16225F: scripts/unifdef.c 16226 16227UNIFORM CDROM DRIVER 16228M: Jens Axboe <axboe@kernel.dk> 16229W: http://www.kernel.dk 16230S: Maintained 16231F: Documentation/cdrom/ 16232F: drivers/cdrom/cdrom.c 16233F: include/linux/cdrom.h 16234F: include/uapi/linux/cdrom.h 16235 16236UNISYS S-PAR DRIVERS 16237M: David Kershner <david.kershner@unisys.com> 16238L: sparmaintainer@unisys.com (Unisys internal) 16239S: Supported 16240F: include/linux/visorbus.h 16241F: drivers/visorbus/ 16242F: drivers/staging/unisys/ 16243 16244UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16245R: Alim Akhtar <alim.akhtar@samsung.com> 16246R: Avri Altman <avri.altman@wdc.com> 16247R: Pedro Sousa <pedrom.sousa@synopsys.com> 16248L: linux-scsi@vger.kernel.org 16249S: Supported 16250F: Documentation/scsi/ufs.txt 16251F: drivers/scsi/ufs/ 16252 16253UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16254M: Pedro Sousa <pedrom.sousa@synopsys.com> 16255L: linux-scsi@vger.kernel.org 16256S: Supported 16257F: drivers/scsi/ufs/*dwc* 16258 16259UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16260M: Stanley Chu <stanley.chu@mediatek.com> 16261L: linux-scsi@vger.kernel.org 16262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: drivers/scsi/ufs/ufs-mediatek* 16265 16266UNSORTED BLOCK IMAGES (UBI) 16267M: Artem Bityutskiy <dedekind1@gmail.com> 16268M: Richard Weinberger <richard@nod.at> 16269W: http://www.linux-mtd.infradead.org/ 16270L: linux-mtd@lists.infradead.org 16271T: git git://git.infradead.org/ubifs-2.6.git 16272S: Supported 16273F: drivers/mtd/ubi/ 16274F: include/linux/mtd/ubi.h 16275F: include/uapi/mtd/ubi-user.h 16276 16277USB "USBNET" DRIVER FRAMEWORK 16278M: Oliver Neukum <oneukum@suse.com> 16279L: netdev@vger.kernel.org 16280W: http://www.linux-usb.org/usbnet 16281S: Maintained 16282F: drivers/net/usb/usbnet.c 16283F: include/linux/usb/usbnet.h 16284 16285USB ACM DRIVER 16286M: Oliver Neukum <oneukum@suse.com> 16287L: linux-usb@vger.kernel.org 16288S: Maintained 16289F: Documentation/usb/acm.txt 16290F: drivers/usb/class/cdc-acm.* 16291 16292USB AR5523 WIRELESS DRIVER 16293M: Pontus Fuchs <pontus.fuchs@gmail.com> 16294L: linux-wireless@vger.kernel.org 16295S: Maintained 16296F: drivers/net/wireless/ath/ar5523/ 16297 16298USB ATTACHED SCSI 16299M: Oliver Neukum <oneukum@suse.com> 16300L: linux-usb@vger.kernel.org 16301L: linux-scsi@vger.kernel.org 16302S: Maintained 16303F: drivers/usb/storage/uas.c 16304 16305USB CDC ETHERNET DRIVER 16306M: Oliver Neukum <oliver@neukum.org> 16307L: linux-usb@vger.kernel.org 16308S: Maintained 16309F: drivers/net/usb/cdc_*.c 16310F: include/uapi/linux/usb/cdc.h 16311 16312USB CHAOSKEY DRIVER 16313M: Keith Packard <keithp@keithp.com> 16314L: linux-usb@vger.kernel.org 16315S: Maintained 16316F: drivers/usb/misc/chaoskey.c 16317 16318USB CYPRESS C67X00 DRIVER 16319M: Peter Korsgaard <jacmet@sunsite.dk> 16320L: linux-usb@vger.kernel.org 16321S: Maintained 16322F: drivers/usb/c67x00/ 16323 16324USB DAVICOM DM9601 DRIVER 16325M: Peter Korsgaard <jacmet@sunsite.dk> 16326L: netdev@vger.kernel.org 16327W: http://www.linux-usb.org/usbnet 16328S: Maintained 16329F: drivers/net/usb/dm9601.c 16330 16331USB DIAMOND RIO500 DRIVER 16332M: Cesar Miquel <miquel@df.uba.ar> 16333L: rio500-users@lists.sourceforge.net 16334W: http://rio500.sourceforge.net 16335S: Maintained 16336F: drivers/usb/misc/rio500* 16337 16338USB EHCI DRIVER 16339M: Alan Stern <stern@rowland.harvard.edu> 16340L: linux-usb@vger.kernel.org 16341S: Maintained 16342F: Documentation/usb/ehci.txt 16343F: drivers/usb/host/ehci* 16344 16345USB GADGET/PERIPHERAL SUBSYSTEM 16346M: Felipe Balbi <balbi@kernel.org> 16347L: linux-usb@vger.kernel.org 16348W: http://www.linux-usb.org/gadget 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16350S: Maintained 16351F: drivers/usb/gadget/ 16352F: include/linux/usb/gadget* 16353 16354USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16355M: Jiri Kosina <jikos@kernel.org> 16356M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16357L: linux-usb@vger.kernel.org 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16359S: Maintained 16360F: Documentation/hid/hiddev.txt 16361F: drivers/hid/usbhid/ 16362 16363USB INTEL XHCI ROLE MUX DRIVER 16364M: Hans de Goede <hdegoede@redhat.com> 16365L: linux-usb@vger.kernel.org 16366S: Maintained 16367F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16368 16369USB IP DRIVER FOR HISILICON KIRIN 16370M: Yu Chen <chenyu56@huawei.com> 16371M: Binghui Wang <wangbinghui@hisilicon.com> 16372L: linux-usb@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16375F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16376 16377USB ISP116X DRIVER 16378M: Olav Kongas <ok@artecdesign.ee> 16379L: linux-usb@vger.kernel.org 16380S: Maintained 16381F: drivers/usb/host/isp116x* 16382F: include/linux/usb/isp116x.h 16383 16384USB LAN78XX ETHERNET DRIVER 16385M: Woojung Huh <woojung.huh@microchip.com> 16386M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16387L: netdev@vger.kernel.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16390F: drivers/net/usb/lan78xx.* 16391F: include/dt-bindings/net/microchip-lan78xx.h 16392 16393USB MASS STORAGE DRIVER 16394M: Alan Stern <stern@rowland.harvard.edu> 16395L: linux-usb@vger.kernel.org 16396L: usb-storage@lists.one-eyed-alien.net 16397S: Maintained 16398F: drivers/usb/storage/ 16399 16400USB MIDI DRIVER 16401M: Clemens Ladisch <clemens@ladisch.de> 16402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16404S: Maintained 16405F: sound/usb/midi.* 16406 16407USB NETWORKING DRIVERS 16408L: linux-usb@vger.kernel.org 16409S: Odd Fixes 16410F: drivers/net/usb/ 16411 16412USB OHCI DRIVER 16413M: Alan Stern <stern@rowland.harvard.edu> 16414L: linux-usb@vger.kernel.org 16415S: Maintained 16416F: Documentation/usb/ohci.txt 16417F: drivers/usb/host/ohci* 16418 16419USB OTG FSM (Finite State Machine) 16420M: Peter Chen <Peter.Chen@nxp.com> 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16422L: linux-usb@vger.kernel.org 16423S: Maintained 16424F: drivers/usb/common/usb-otg-fsm.c 16425 16426USB OVER IP DRIVER 16427M: Valentina Manea <valentina.manea.m@gmail.com> 16428M: Shuah Khan <shuah@kernel.org> 16429M: Shuah Khan <skhan@linuxfoundation.org> 16430L: linux-usb@vger.kernel.org 16431S: Maintained 16432F: Documentation/usb/usbip_protocol.txt 16433F: drivers/usb/usbip/ 16434F: tools/usb/usbip/ 16435F: tools/testing/selftests/drivers/usb/usbip/ 16436 16437USB PEGASUS DRIVER 16438M: Petko Manolov <petkan@nucleusys.com> 16439L: linux-usb@vger.kernel.org 16440L: netdev@vger.kernel.org 16441T: git git://github.com/petkan/pegasus.git 16442W: https://github.com/petkan/pegasus 16443S: Maintained 16444F: drivers/net/usb/pegasus.* 16445 16446USB PHY LAYER 16447M: Felipe Balbi <balbi@kernel.org> 16448L: linux-usb@vger.kernel.org 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16450S: Maintained 16451F: drivers/usb/phy/ 16452 16453USB PRINTER DRIVER (usblp) 16454M: Pete Zaitcev <zaitcev@redhat.com> 16455L: linux-usb@vger.kernel.org 16456S: Supported 16457F: drivers/usb/class/usblp.c 16458 16459USB QMI WWAN NETWORK DRIVER 16460M: Bjørn Mork <bjorn@mork.no> 16461L: netdev@vger.kernel.org 16462S: Maintained 16463F: Documentation/ABI/testing/sysfs-class-net-qmi 16464F: drivers/net/usb/qmi_wwan.c 16465 16466USB RTL8150 DRIVER 16467M: Petko Manolov <petkan@nucleusys.com> 16468L: linux-usb@vger.kernel.org 16469L: netdev@vger.kernel.org 16470T: git git://github.com/petkan/rtl8150.git 16471W: https://github.com/petkan/rtl8150 16472S: Maintained 16473F: drivers/net/usb/rtl8150.c 16474 16475USB SERIAL SUBSYSTEM 16476M: Johan Hovold <johan@kernel.org> 16477L: linux-usb@vger.kernel.org 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16479S: Maintained 16480F: Documentation/usb/usb-serial.txt 16481F: drivers/usb/serial/ 16482F: include/linux/usb/serial.h 16483 16484USB SMSC75XX ETHERNET DRIVER 16485M: Steve Glendinning <steve.glendinning@shawell.net> 16486L: netdev@vger.kernel.org 16487S: Maintained 16488F: drivers/net/usb/smsc75xx.* 16489 16490USB SMSC95XX ETHERNET DRIVER 16491M: Steve Glendinning <steve.glendinning@shawell.net> 16492M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16493L: netdev@vger.kernel.org 16494S: Maintained 16495F: drivers/net/usb/smsc95xx.* 16496 16497USB SUBSYSTEM 16498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16499L: linux-usb@vger.kernel.org 16500W: http://www.linux-usb.org 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16502S: Supported 16503F: Documentation/devicetree/bindings/usb/ 16504F: Documentation/usb/ 16505F: drivers/usb/ 16506F: include/linux/usb.h 16507F: include/linux/usb/ 16508 16509USB TYPEC PI3USB30532 MUX DRIVER 16510M: Hans de Goede <hdegoede@redhat.com> 16511L: linux-usb@vger.kernel.org 16512S: Maintained 16513F: drivers/usb/typec/mux/pi3usb30532.c 16514 16515USB TYPEC CLASS 16516M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16517L: linux-usb@vger.kernel.org 16518S: Maintained 16519F: Documentation/ABI/testing/sysfs-class-typec 16520F: Documentation/driver-api/usb/typec.rst 16521F: drivers/usb/typec/ 16522F: include/linux/usb/typec.h 16523 16524USB TYPEC BUS FOR ALTERNATE MODES 16525M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16526L: linux-usb@vger.kernel.org 16527S: Maintained 16528F: Documentation/ABI/testing/sysfs-bus-typec 16529F: Documentation/driver-api/usb/typec_bus.rst 16530F: drivers/usb/typec/altmodes/ 16531F: include/linux/usb/typec_altmode.h 16532 16533USB TYPEC PORT CONTROLLER DRIVERS 16534M: Guenter Roeck <linux@roeck-us.net> 16535L: linux-usb@vger.kernel.org 16536S: Maintained 16537F: drivers/usb/typec/tcpm/ 16538 16539USB UHCI DRIVER 16540M: Alan Stern <stern@rowland.harvard.edu> 16541L: linux-usb@vger.kernel.org 16542S: Maintained 16543F: drivers/usb/host/uhci* 16544 16545USB VIDEO CLASS 16546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16547L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16548L: linux-media@vger.kernel.org 16549T: git git://linuxtv.org/media_tree.git 16550W: http://www.ideasonboard.org/uvc/ 16551S: Maintained 16552F: drivers/media/usb/uvc/ 16553F: include/uapi/linux/uvcvideo.h 16554 16555USB VISION DRIVER 16556M: Hans Verkuil <hverkuil@xs4all.nl> 16557L: linux-media@vger.kernel.org 16558T: git git://linuxtv.org/media_tree.git 16559W: https://linuxtv.org 16560S: Odd Fixes 16561F: drivers/media/usb/usbvision/ 16562 16563USB WEBCAM GADGET 16564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16565L: linux-usb@vger.kernel.org 16566S: Maintained 16567F: drivers/usb/gadget/function/*uvc* 16568F: drivers/usb/gadget/legacy/webcam.c 16569F: include/uapi/linux/usb/g_uvc.h 16570 16571USB WIRELESS RNDIS DRIVER (rndis_wlan) 16572M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16573L: linux-wireless@vger.kernel.org 16574S: Maintained 16575F: drivers/net/wireless/rndis_wlan.c 16576 16577USB XHCI DRIVER 16578M: Mathias Nyman <mathias.nyman@intel.com> 16579L: linux-usb@vger.kernel.org 16580S: Supported 16581F: drivers/usb/host/xhci* 16582F: drivers/usb/host/pci-quirks* 16583 16584USB ZD1201 DRIVER 16585L: linux-wireless@vger.kernel.org 16586W: http://linux-lc100020.sourceforge.net 16587S: Orphan 16588F: drivers/net/wireless/zydas/zd1201.* 16589 16590USB ZR364XX DRIVER 16591M: Antoine Jacquet <royale@zerezo.com> 16592L: linux-usb@vger.kernel.org 16593L: linux-media@vger.kernel.org 16594T: git git://linuxtv.org/media_tree.git 16595W: http://royale.zerezo.com/zr364xx/ 16596S: Maintained 16597F: Documentation/media/v4l-drivers/zr364xx* 16598F: drivers/media/usb/zr364xx/ 16599 16600USER-MODE LINUX (UML) 16601M: Jeff Dike <jdike@addtoit.com> 16602M: Richard Weinberger <richard@nod.at> 16603M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16604L: linux-um@lists.infradead.org 16605W: http://user-mode-linux.sourceforge.net 16606Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16608S: Maintained 16609F: Documentation/virtual/uml/ 16610F: arch/um/ 16611F: arch/x86/um/ 16612F: fs/hostfs/ 16613 16614USERSPACE COPYIN/COPYOUT (UIOVEC) 16615M: Alexander Viro <viro@zeniv.linux.org.uk> 16616S: Maintained 16617F: lib/iov_iter.c 16618F: include/linux/uio.h 16619 16620USERSPACE DMA BUFFER DRIVER 16621M: Gerd Hoffmann <kraxel@redhat.com> 16622S: Maintained 16623L: dri-devel@lists.freedesktop.org 16624F: drivers/dma-buf/udmabuf.c 16625F: include/uapi/linux/udmabuf.h 16626T: git git://anongit.freedesktop.org/drm/drm-misc 16627 16628USERSPACE I/O (UIO) 16629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16630S: Maintained 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16632F: Documentation/driver-api/uio-howto.rst 16633F: drivers/uio/ 16634F: include/linux/uio_driver.h 16635 16636UTIL-LINUX PACKAGE 16637M: Karel Zak <kzak@redhat.com> 16638L: util-linux@vger.kernel.org 16639W: http://en.wikipedia.org/wiki/Util-linux 16640T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16641S: Maintained 16642 16643UUID HELPERS 16644M: Christoph Hellwig <hch@lst.de> 16645R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16646L: linux-kernel@vger.kernel.org 16647T: git git://git.infradead.org/users/hch/uuid.git 16648F: lib/uuid.c 16649F: lib/test_uuid.c 16650F: include/linux/uuid.h 16651F: include/uapi/linux/uuid.h 16652S: Maintained 16653 16654UVESAFB DRIVER 16655M: Michal Januszewski <spock@gentoo.org> 16656L: linux-fbdev@vger.kernel.org 16657W: https://github.com/mjanusz/v86d 16658S: Maintained 16659F: Documentation/fb/uvesafb.txt 16660F: drivers/video/fbdev/uvesafb.* 16661 16662VF610 NAND DRIVER 16663M: Stefan Agner <stefan@agner.ch> 16664L: linux-mtd@lists.infradead.org 16665S: Supported 16666F: drivers/mtd/nand/raw/vf610_nfc.c 16667 16668VFAT/FAT/MSDOS FILESYSTEM 16669M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16670S: Maintained 16671F: Documentation/filesystems/vfat.txt 16672F: fs/fat/ 16673 16674VFIO DRIVER 16675M: Alex Williamson <alex.williamson@redhat.com> 16676R: Cornelia Huck <cohuck@redhat.com> 16677L: kvm@vger.kernel.org 16678T: git git://github.com/awilliam/linux-vfio.git 16679S: Maintained 16680F: Documentation/vfio.txt 16681F: drivers/vfio/ 16682F: include/linux/vfio.h 16683F: include/uapi/linux/vfio.h 16684 16685VFIO MEDIATED DEVICE DRIVERS 16686M: Kirti Wankhede <kwankhede@nvidia.com> 16687L: kvm@vger.kernel.org 16688S: Maintained 16689F: Documentation/vfio-mediated-device.txt 16690F: drivers/vfio/mdev/ 16691F: include/linux/mdev.h 16692F: samples/vfio-mdev/ 16693 16694VFIO PLATFORM DRIVER 16695M: Eric Auger <eric.auger@redhat.com> 16696L: kvm@vger.kernel.org 16697S: Maintained 16698F: drivers/vfio/platform/ 16699 16700VGA_SWITCHEROO 16701R: Lukas Wunner <lukas@wunner.de> 16702S: Maintained 16703F: Documentation/gpu/vga-switcheroo.rst 16704F: drivers/gpu/vga/vga_switcheroo.c 16705F: include/linux/vga_switcheroo.h 16706T: git git://anongit.freedesktop.org/drm/drm-misc 16707 16708VIA RHINE NETWORK DRIVER 16709S: Orphan 16710F: drivers/net/ethernet/via/via-rhine.c 16711 16712VIA SD/MMC CARD CONTROLLER DRIVER 16713M: Bruce Chang <brucechang@via.com.tw> 16714M: Harald Welte <HaraldWelte@viatech.com> 16715S: Maintained 16716F: drivers/mmc/host/via-sdmmc.c 16717 16718VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16719M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16720L: linux-fbdev@vger.kernel.org 16721S: Maintained 16722F: include/linux/via-core.h 16723F: include/linux/via-gpio.h 16724F: include/linux/via_i2c.h 16725F: drivers/video/fbdev/via/ 16726 16727VIA VELOCITY NETWORK DRIVER 16728M: Francois Romieu <romieu@fr.zoreil.com> 16729L: netdev@vger.kernel.org 16730S: Maintained 16731F: drivers/net/ethernet/via/via-velocity.* 16732 16733VICODEC VIRTUAL CODEC DRIVER 16734M: Hans Verkuil <hans.verkuil@cisco.com> 16735L: linux-media@vger.kernel.org 16736T: git git://linuxtv.org/media_tree.git 16737W: https://linuxtv.org 16738S: Maintained 16739F: drivers/media/platform/vicodec/* 16740 16741VIDEO MULTIPLEXER DRIVER 16742M: Philipp Zabel <p.zabel@pengutronix.de> 16743L: linux-media@vger.kernel.org 16744S: Maintained 16745F: drivers/media/platform/video-mux.c 16746 16747VIDEO I2C POLLING DRIVER 16748M: Matt Ranostay <matt.ranostay@konsulko.com> 16749L: linux-media@vger.kernel.org 16750S: Maintained 16751F: drivers/media/i2c/video-i2c.c 16752 16753VIDEOBUF2 FRAMEWORK 16754M: Pawel Osciak <pawel@osciak.com> 16755M: Marek Szyprowski <m.szyprowski@samsung.com> 16756M: Kyungmin Park <kyungmin.park@samsung.com> 16757L: linux-media@vger.kernel.org 16758S: Maintained 16759F: drivers/media/common/videobuf2/* 16760F: include/media/videobuf2-* 16761 16762VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16763M: Helen Koike <helen.koike@collabora.com> 16764L: linux-media@vger.kernel.org 16765T: git git://linuxtv.org/media_tree.git 16766W: https://linuxtv.org 16767S: Maintained 16768F: drivers/media/platform/vimc/* 16769 16770VIRT LIB 16771M: Alex Williamson <alex.williamson@redhat.com> 16772M: Paolo Bonzini <pbonzini@redhat.com> 16773L: kvm@vger.kernel.org 16774S: Supported 16775F: virt/lib/ 16776 16777VIRTIO AND VHOST VSOCK DRIVER 16778M: Stefan Hajnoczi <stefanha@redhat.com> 16779L: kvm@vger.kernel.org 16780L: virtualization@lists.linux-foundation.org 16781L: netdev@vger.kernel.org 16782S: Maintained 16783F: include/linux/virtio_vsock.h 16784F: include/uapi/linux/virtio_vsock.h 16785F: include/uapi/linux/vsockmon.h 16786F: include/uapi/linux/vm_sockets_diag.h 16787F: net/vmw_vsock/diag.c 16788F: net/vmw_vsock/af_vsock_tap.c 16789F: net/vmw_vsock/virtio_transport_common.c 16790F: net/vmw_vsock/virtio_transport.c 16791F: drivers/net/vsockmon.c 16792F: drivers/vhost/vsock.c 16793F: tools/testing/vsock/ 16794 16795VIRTIO CONSOLE DRIVER 16796M: Amit Shah <amit@kernel.org> 16797L: virtualization@lists.linux-foundation.org 16798S: Maintained 16799F: drivers/char/virtio_console.c 16800F: include/linux/virtio_console.h 16801F: include/uapi/linux/virtio_console.h 16802 16803VIRTIO CORE AND NET DRIVERS 16804M: "Michael S. Tsirkin" <mst@redhat.com> 16805M: Jason Wang <jasowang@redhat.com> 16806L: virtualization@lists.linux-foundation.org 16807S: Maintained 16808F: Documentation/devicetree/bindings/virtio/ 16809F: drivers/virtio/ 16810F: tools/virtio/ 16811F: drivers/net/virtio_net.c 16812F: drivers/block/virtio_blk.c 16813F: include/linux/virtio*.h 16814F: include/uapi/linux/virtio_*.h 16815F: drivers/crypto/virtio/ 16816F: mm/balloon_compaction.c 16817 16818VIRTIO BLOCK AND SCSI DRIVERS 16819M: "Michael S. Tsirkin" <mst@redhat.com> 16820M: Jason Wang <jasowang@redhat.com> 16821R: Paolo Bonzini <pbonzini@redhat.com> 16822R: Stefan Hajnoczi <stefanha@redhat.com> 16823L: virtualization@lists.linux-foundation.org 16824S: Maintained 16825F: drivers/block/virtio_blk.c 16826F: drivers/scsi/virtio_scsi.c 16827F: include/uapi/linux/virtio_blk.h 16828F: include/uapi/linux/virtio_scsi.h 16829F: drivers/vhost/scsi.c 16830 16831VIRTIO CRYPTO DRIVER 16832M: Gonglei <arei.gonglei@huawei.com> 16833L: virtualization@lists.linux-foundation.org 16834L: linux-crypto@vger.kernel.org 16835S: Maintained 16836F: drivers/crypto/virtio/ 16837F: include/uapi/linux/virtio_crypto.h 16838 16839VIRTIO DRIVERS FOR S390 16840M: Cornelia Huck <cohuck@redhat.com> 16841M: Halil Pasic <pasic@linux.ibm.com> 16842L: linux-s390@vger.kernel.org 16843L: virtualization@lists.linux-foundation.org 16844L: kvm@vger.kernel.org 16845S: Supported 16846F: drivers/s390/virtio/ 16847F: arch/s390/include/uapi/asm/virtio-ccw.h 16848 16849VIRTIO GPU DRIVER 16850M: David Airlie <airlied@linux.ie> 16851M: Gerd Hoffmann <kraxel@redhat.com> 16852L: dri-devel@lists.freedesktop.org 16853L: virtualization@lists.linux-foundation.org 16854T: git git://anongit.freedesktop.org/drm/drm-misc 16855S: Maintained 16856F: drivers/gpu/drm/virtio/ 16857F: include/uapi/linux/virtio_gpu.h 16858 16859VIRTIO HOST (VHOST) 16860M: "Michael S. Tsirkin" <mst@redhat.com> 16861M: Jason Wang <jasowang@redhat.com> 16862L: kvm@vger.kernel.org 16863L: virtualization@lists.linux-foundation.org 16864L: netdev@vger.kernel.org 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16866S: Maintained 16867F: drivers/vhost/ 16868F: include/uapi/linux/vhost.h 16869 16870VIRTIO INPUT DRIVER 16871M: Gerd Hoffmann <kraxel@redhat.com> 16872S: Maintained 16873F: drivers/virtio/virtio_input.c 16874F: include/uapi/linux/virtio_input.h 16875 16876VIRTUAL BOX GUEST DEVICE DRIVER 16877M: Hans de Goede <hdegoede@redhat.com> 16878M: Arnd Bergmann <arnd@arndb.de> 16879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16880S: Maintained 16881F: include/linux/vbox_utils.h 16882F: include/uapi/linux/vbox*.h 16883F: drivers/virt/vboxguest/ 16884 16885VIRTUAL SERIO DEVICE DRIVER 16886M: Stephen Chandler Paul <thatslyude@gmail.com> 16887S: Maintained 16888F: drivers/input/serio/userio.c 16889F: include/uapi/linux/userio.h 16890 16891VIVID VIRTUAL VIDEO DRIVER 16892M: Hans Verkuil <hverkuil@xs4all.nl> 16893L: linux-media@vger.kernel.org 16894T: git git://linuxtv.org/media_tree.git 16895W: https://linuxtv.org 16896S: Maintained 16897F: drivers/media/platform/vivid/* 16898 16899VLYNQ BUS 16900M: Florian Fainelli <f.fainelli@gmail.com> 16901L: openwrt-devel@lists.openwrt.org (subscribers-only) 16902S: Maintained 16903F: drivers/vlynq/vlynq.c 16904F: include/linux/vlynq.h 16905 16906VME SUBSYSTEM 16907M: Martyn Welch <martyn@welchs.me.uk> 16908M: Manohar Vanga <manohar.vanga@gmail.com> 16909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16910L: devel@driverdev.osuosl.org 16911S: Maintained 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16913F: Documentation/driver-api/vme.rst 16914F: drivers/staging/vme/ 16915F: drivers/vme/ 16916F: include/linux/vme* 16917 16918VMWARE BALLOON DRIVER 16919M: Julien Freche <jfreche@vmware.com> 16920M: Nadav Amit <namit@vmware.com> 16921M: "VMware, Inc." <pv-drivers@vmware.com> 16922L: linux-kernel@vger.kernel.org 16923S: Maintained 16924F: drivers/misc/vmw_balloon.c 16925 16926VMWARE HYPERVISOR INTERFACE 16927M: Alok Kataria <akataria@vmware.com> 16928L: virtualization@lists.linux-foundation.org 16929S: Supported 16930F: arch/x86/kernel/cpu/vmware.c 16931 16932VMWARE PVRDMA DRIVER 16933M: Adit Ranadive <aditr@vmware.com> 16934M: VMware PV-Drivers <pv-drivers@vmware.com> 16935L: linux-rdma@vger.kernel.org 16936S: Maintained 16937F: drivers/infiniband/hw/vmw_pvrdma/ 16938 16939VMware PVSCSI driver 16940M: Jim Gill <jgill@vmware.com> 16941M: VMware PV-Drivers <pv-drivers@vmware.com> 16942L: linux-scsi@vger.kernel.org 16943S: Maintained 16944F: drivers/scsi/vmw_pvscsi.c 16945F: drivers/scsi/vmw_pvscsi.h 16946 16947VMWARE VMMOUSE SUBDRIVER 16948M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16949M: "VMware, Inc." <pv-drivers@vmware.com> 16950L: linux-input@vger.kernel.org 16951S: Maintained 16952F: drivers/input/mouse/vmmouse.c 16953F: drivers/input/mouse/vmmouse.h 16954 16955VMWARE VMXNET3 ETHERNET DRIVER 16956M: Ronak Doshi <doshir@vmware.com> 16957M: "VMware, Inc." <pv-drivers@vmware.com> 16958L: netdev@vger.kernel.org 16959S: Maintained 16960F: drivers/net/vmxnet3/ 16961 16962VOCORE VOCORE2 BOARD 16963M: Harvey Hunt <harveyhuntnexus@gmail.com> 16964L: linux-mips@vger.kernel.org 16965S: Maintained 16966F: arch/mips/boot/dts/ralink/vocore2.dts 16967 16968VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16969M: Liam Girdwood <lgirdwood@gmail.com> 16970M: Mark Brown <broonie@kernel.org> 16971L: linux-kernel@vger.kernel.org 16972W: http://www.slimlogic.co.uk/?p=48 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16974S: Supported 16975F: Documentation/devicetree/bindings/regulator/ 16976F: Documentation/power/regulator/ 16977F: drivers/regulator/ 16978F: include/dt-bindings/regulator/ 16979F: include/linux/regulator/ 16980 16981VRF 16982M: David Ahern <dsa@cumulusnetworks.com> 16983M: Shrijeet Mukherjee <shrijeet@gmail.com> 16984L: netdev@vger.kernel.org 16985S: Maintained 16986F: drivers/net/vrf.c 16987F: Documentation/networking/vrf.txt 16988 16989VT1211 HARDWARE MONITOR DRIVER 16990M: Juerg Haefliger <juergh@gmail.com> 16991L: linux-hwmon@vger.kernel.org 16992S: Maintained 16993F: Documentation/hwmon/vt1211.rst 16994F: drivers/hwmon/vt1211.c 16995 16996VT8231 HARDWARE MONITOR DRIVER 16997M: Roger Lucas <vt8231@hiddenengine.co.uk> 16998L: linux-hwmon@vger.kernel.org 16999S: Maintained 17000F: drivers/hwmon/vt8231.c 17001 17002VUB300 USB to SDIO/SD/MMC bridge chip 17003M: Tony Olech <tony.olech@elandigitalsystems.com> 17004L: linux-mmc@vger.kernel.org 17005L: linux-usb@vger.kernel.org 17006S: Supported 17007F: drivers/mmc/host/vub300.c 17008 17009W1 DALLAS'S 1-WIRE BUS 17010M: Evgeniy Polyakov <zbr@ioremap.net> 17011S: Maintained 17012F: Documentation/devicetree/bindings/w1/ 17013F: Documentation/w1/ 17014F: drivers/w1/ 17015F: include/linux/w1.h 17016 17017W83791D HARDWARE MONITORING DRIVER 17018M: Marc Hulsman <m.hulsman@tudelft.nl> 17019L: linux-hwmon@vger.kernel.org 17020S: Maintained 17021F: Documentation/hwmon/w83791d.rst 17022F: drivers/hwmon/w83791d.c 17023 17024W83793 HARDWARE MONITORING DRIVER 17025M: Rudolf Marek <r.marek@assembler.cz> 17026L: linux-hwmon@vger.kernel.org 17027S: Maintained 17028F: Documentation/hwmon/w83793.rst 17029F: drivers/hwmon/w83793.c 17030 17031W83795 HARDWARE MONITORING DRIVER 17032M: Jean Delvare <jdelvare@suse.com> 17033L: linux-hwmon@vger.kernel.org 17034S: Maintained 17035F: drivers/hwmon/w83795.c 17036 17037W83L51xD SD/MMC CARD INTERFACE DRIVER 17038M: Pierre Ossman <pierre@ossman.eu> 17039S: Maintained 17040F: drivers/mmc/host/wbsd.* 17041 17042WACOM PROTOCOL 4 SERIAL TABLETS 17043M: Julian Squires <julian@cipht.net> 17044M: Hans de Goede <hdegoede@redhat.com> 17045L: linux-input@vger.kernel.org 17046S: Maintained 17047F: drivers/input/tablet/wacom_serial4.c 17048 17049WATCHDOG DEVICE DRIVERS 17050M: Wim Van Sebroeck <wim@linux-watchdog.org> 17051M: Guenter Roeck <linux@roeck-us.net> 17052L: linux-watchdog@vger.kernel.org 17053W: http://www.linux-watchdog.org/ 17054T: git git://www.linux-watchdog.org/linux-watchdog.git 17055S: Maintained 17056F: Documentation/devicetree/bindings/watchdog/ 17057F: Documentation/watchdog/ 17058F: drivers/watchdog/ 17059F: include/linux/watchdog.h 17060F: include/uapi/linux/watchdog.h 17061 17062WHISKEYCOVE PMIC GPIO DRIVER 17063M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17064L: linux-gpio@vger.kernel.org 17065S: Maintained 17066F: drivers/gpio/gpio-wcove.c 17067 17068WHWAVE RTC DRIVER 17069M: Dianlong Li <long17.cool@163.com> 17070L: linux-rtc@vger.kernel.org 17071S: Maintained 17072F: drivers/rtc/rtc-sd3078.c 17073 17074WIIMOTE HID DRIVER 17075M: David Herrmann <dh.herrmann@googlemail.com> 17076L: linux-input@vger.kernel.org 17077S: Maintained 17078F: drivers/hid/hid-wiimote* 17079 17080WILOCITY WIL6210 WIRELESS DRIVER 17081M: Maya Erez <merez@codeaurora.org> 17082L: linux-wireless@vger.kernel.org 17083L: wil6210@qti.qualcomm.com 17084S: Supported 17085W: http://wireless.kernel.org/en/users/Drivers/wil6210 17086F: drivers/net/wireless/ath/wil6210/ 17087 17088WIMAX STACK 17089M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17090M: linux-wimax@intel.com 17091L: wimax@linuxwimax.org (subscribers-only) 17092S: Supported 17093W: http://linuxwimax.org 17094F: Documentation/wimax/README.wimax 17095F: include/linux/wimax/debug.h 17096F: include/net/wimax.h 17097F: include/uapi/linux/wimax.h 17098F: net/wimax/ 17099 17100WINBOND CIR DRIVER 17101M: David Härdeman <david@hardeman.nu> 17102S: Maintained 17103F: drivers/media/rc/winbond-cir.c 17104 17105RCMM REMOTE CONTROLS DECODER 17106M: Patrick Lerda <patrick9876@free.fr> 17107S: Maintained 17108F: drivers/media/rc/ir-rcmm-decoder.c 17109 17110WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17111M: William Breathitt Gray <vilhelm.gray@gmail.com> 17112L: linux-watchdog@vger.kernel.org 17113S: Maintained 17114F: drivers/watchdog/ebc-c384_wdt.c 17115 17116WINSYSTEMS WS16C48 GPIO DRIVER 17117M: William Breathitt Gray <vilhelm.gray@gmail.com> 17118L: linux-gpio@vger.kernel.org 17119S: Maintained 17120F: drivers/gpio/gpio-ws16c48.c 17121 17122WISTRON LAPTOP BUTTON DRIVER 17123M: Miloslav Trmac <mitr@volny.cz> 17124S: Maintained 17125F: drivers/input/misc/wistron_btns.c 17126 17127WL3501 WIRELESS PCMCIA CARD DRIVER 17128L: linux-wireless@vger.kernel.org 17129S: Odd fixes 17130F: drivers/net/wireless/wl3501* 17131 17132WOLFSON MICROELECTRONICS DRIVERS 17133L: patches@opensource.cirrus.com 17134T: git https://github.com/CirrusLogic/linux-drivers.git 17135W: https://github.com/CirrusLogic/linux-drivers/wiki 17136S: Supported 17137F: Documentation/hwmon/wm83??.rst 17138F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17139F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17140F: Documentation/devicetree/bindings/mfd/arizona.txt 17141F: Documentation/devicetree/bindings/mfd/wm831x.txt 17142F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17143F: arch/arm/mach-s3c64xx/mach-crag6410* 17144F: drivers/clk/clk-wm83*.c 17145F: drivers/extcon/extcon-arizona.c 17146F: drivers/leds/leds-wm83*.c 17147F: drivers/gpio/gpio-*wm*.c 17148F: drivers/gpio/gpio-arizona.c 17149F: drivers/hwmon/wm83??-hwmon.c 17150F: drivers/input/misc/wm831x-on.c 17151F: drivers/input/touchscreen/wm831x-ts.c 17152F: drivers/input/touchscreen/wm97*.c 17153F: drivers/mfd/arizona* 17154F: drivers/mfd/wm*.c 17155F: drivers/mfd/cs47l24* 17156F: drivers/power/supply/wm83*.c 17157F: drivers/rtc/rtc-wm83*.c 17158F: drivers/regulator/wm8*.c 17159F: drivers/regulator/arizona* 17160F: drivers/video/backlight/wm83*_bl.c 17161F: drivers/watchdog/wm83*_wdt.c 17162F: include/linux/mfd/arizona/ 17163F: include/linux/mfd/wm831x/ 17164F: include/linux/mfd/wm8350/ 17165F: include/linux/mfd/wm8400* 17166F: include/linux/regulator/arizona* 17167F: include/linux/wm97xx.h 17168F: include/sound/wm????.h 17169F: sound/soc/codecs/arizona.? 17170F: sound/soc/codecs/wm* 17171F: sound/soc/codecs/cs47l24* 17172 17173WORKQUEUE 17174M: Tejun Heo <tj@kernel.org> 17175R: Lai Jiangshan <jiangshanlai@gmail.com> 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17177S: Maintained 17178F: include/linux/workqueue.h 17179F: kernel/workqueue.c 17180F: Documentation/core-api/workqueue.rst 17181 17182X-POWERS AXP288 PMIC DRIVERS 17183M: Hans de Goede <hdegoede@redhat.com> 17184S: Maintained 17185N: axp288 17186F: drivers/acpi/pmic/intel_pmic_xpower.c 17187 17188X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17189M: Chen-Yu Tsai <wens@csie.org> 17190L: linux-kernel@vger.kernel.org 17191S: Maintained 17192N: axp[128] 17193 17194X.25 NETWORK LAYER 17195M: Andrew Hendry <andrew.hendry@gmail.com> 17196L: linux-x25@vger.kernel.org 17197S: Odd Fixes 17198F: Documentation/networking/x25* 17199F: include/net/x25* 17200F: net/x25/ 17201 17202X86 ARCHITECTURE (32-BIT AND 64-BIT) 17203M: Thomas Gleixner <tglx@linutronix.de> 17204M: Ingo Molnar <mingo@redhat.com> 17205M: Borislav Petkov <bp@alien8.de> 17206R: "H. Peter Anvin" <hpa@zytor.com> 17207M: x86@kernel.org 17208L: linux-kernel@vger.kernel.org 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17210S: Maintained 17211F: Documentation/devicetree/bindings/x86/ 17212F: Documentation/x86/ 17213F: arch/x86/ 17214 17215X86 ENTRY CODE 17216M: Andy Lutomirski <luto@kernel.org> 17217L: linux-kernel@vger.kernel.org 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17219S: Maintained 17220F: arch/x86/entry/ 17221 17222X86 MCE INFRASTRUCTURE 17223M: Tony Luck <tony.luck@intel.com> 17224M: Borislav Petkov <bp@alien8.de> 17225L: linux-edac@vger.kernel.org 17226S: Maintained 17227F: arch/x86/kernel/cpu/mce/* 17228 17229X86 MICROCODE UPDATE SUPPORT 17230M: Borislav Petkov <bp@alien8.de> 17231S: Maintained 17232F: arch/x86/kernel/cpu/microcode/* 17233 17234X86 MM 17235M: Dave Hansen <dave.hansen@linux.intel.com> 17236M: Andy Lutomirski <luto@kernel.org> 17237M: Peter Zijlstra <peterz@infradead.org> 17238L: linux-kernel@vger.kernel.org 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17240S: Maintained 17241F: arch/x86/mm/ 17242 17243X86 PLATFORM DRIVERS 17244M: Darren Hart <dvhart@infradead.org> 17245M: Andy Shevchenko <andy@infradead.org> 17246L: platform-driver-x86@vger.kernel.org 17247T: git git://git.infradead.org/linux-platform-drivers-x86.git 17248S: Maintained 17249F: drivers/platform/x86/ 17250F: drivers/platform/olpc/ 17251 17252X86 PLATFORM DRIVERS - ARCH 17253R: Darren Hart <dvhart@infradead.org> 17254R: Andy Shevchenko <andy@infradead.org> 17255L: platform-driver-x86@vger.kernel.org 17256L: x86@kernel.org 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17258S: Maintained 17259F: arch/x86/platform 17260 17261X86 VDSO 17262M: Andy Lutomirski <luto@kernel.org> 17263L: linux-kernel@vger.kernel.org 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17265S: Maintained 17266F: arch/x86/entry/vdso/ 17267 17268XARRAY 17269M: Matthew Wilcox <willy@infradead.org> 17270L: linux-fsdevel@vger.kernel.org 17271S: Supported 17272F: Documentation/core-api/xarray.rst 17273F: lib/idr.c 17274F: lib/xarray.c 17275F: include/linux/idr.h 17276F: include/linux/xarray.h 17277F: tools/testing/radix-tree 17278 17279XBOX DVD IR REMOTE 17280M: Benjamin Valentin <benpicco@googlemail.com> 17281S: Maintained 17282F: drivers/media/rc/xbox_remote.c 17283F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17284 17285XC2028/3028 TUNER DRIVER 17286M: Mauro Carvalho Chehab <mchehab@kernel.org> 17287L: linux-media@vger.kernel.org 17288W: https://linuxtv.org 17289T: git git://linuxtv.org/media_tree.git 17290S: Maintained 17291F: drivers/media/tuners/tuner-xc2028.* 17292 17293XDP (eXpress Data Path) 17294M: Alexei Starovoitov <ast@kernel.org> 17295M: Daniel Borkmann <daniel@iogearbox.net> 17296M: David S. Miller <davem@davemloft.net> 17297M: Jakub Kicinski <jakub.kicinski@netronome.com> 17298M: Jesper Dangaard Brouer <hawk@kernel.org> 17299M: John Fastabend <john.fastabend@gmail.com> 17300L: netdev@vger.kernel.org 17301L: xdp-newbies@vger.kernel.org 17302L: bpf@vger.kernel.org 17303S: Supported 17304F: net/core/xdp.c 17305F: include/net/xdp.h 17306F: kernel/bpf/devmap.c 17307F: kernel/bpf/cpumap.c 17308F: include/trace/events/xdp.h 17309K: xdp 17310N: xdp 17311 17312XDP SOCKETS (AF_XDP) 17313M: Björn Töpel <bjorn.topel@intel.com> 17314M: Magnus Karlsson <magnus.karlsson@intel.com> 17315R: Jonathan Lemon <jonathan.lemon@gmail.com> 17316L: netdev@vger.kernel.org 17317L: bpf@vger.kernel.org 17318S: Maintained 17319F: kernel/bpf/xskmap.c 17320F: net/xdp/ 17321 17322XEN BLOCK SUBSYSTEM 17323M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17324M: Roger Pau Monné <roger.pau@citrix.com> 17325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17326S: Supported 17327F: drivers/block/xen-blkback/* 17328F: drivers/block/xen* 17329 17330XEN HYPERVISOR ARM 17331M: Stefano Stabellini <sstabellini@kernel.org> 17332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17333S: Maintained 17334F: arch/arm/xen/ 17335F: arch/arm/include/asm/xen/ 17336 17337XEN HYPERVISOR ARM64 17338M: Stefano Stabellini <sstabellini@kernel.org> 17339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17340S: Maintained 17341F: arch/arm64/xen/ 17342F: arch/arm64/include/asm/xen/ 17343 17344XEN HYPERVISOR INTERFACE 17345M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17346M: Juergen Gross <jgross@suse.com> 17347R: Stefano Stabellini <sstabellini@kernel.org> 17348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17350S: Supported 17351F: arch/x86/xen/ 17352F: arch/x86/platform/pvh/ 17353F: drivers/*/xen-*front.c 17354F: drivers/xen/ 17355F: arch/x86/include/asm/xen/ 17356F: arch/x86/include/asm/pvclock-abi.h 17357F: include/xen/ 17358F: include/uapi/xen/ 17359F: Documentation/ABI/stable/sysfs-hypervisor-xen 17360F: Documentation/ABI/testing/sysfs-hypervisor-xen 17361 17362XEN NETWORK BACKEND DRIVER 17363M: Wei Liu <wei.liu@kernel.org> 17364M: Paul Durrant <paul.durrant@citrix.com> 17365L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17366L: netdev@vger.kernel.org 17367S: Supported 17368F: drivers/net/xen-netback/* 17369 17370XEN PCI SUBSYSTEM 17371M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17372L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17373S: Supported 17374F: arch/x86/pci/*xen* 17375F: drivers/pci/*xen* 17376 17377XEN PVSCSI DRIVERS 17378M: Juergen Gross <jgross@suse.com> 17379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17380L: linux-scsi@vger.kernel.org 17381S: Supported 17382F: drivers/scsi/xen-scsifront.c 17383F: drivers/xen/xen-scsiback.c 17384F: include/xen/interface/io/vscsiif.h 17385 17386XEN SWIOTLB SUBSYSTEM 17387M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17388L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17389L: iommu@lists.linux-foundation.org 17390S: Supported 17391F: arch/x86/xen/*swiotlb* 17392F: drivers/xen/*swiotlb* 17393 17394XEN SOUND FRONTEND DRIVER 17395M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17396L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17398S: Supported 17399F: sound/xen/* 17400 17401XFS FILESYSTEM 17402M: Darrick J. Wong <darrick.wong@oracle.com> 17403M: linux-xfs@vger.kernel.org 17404L: linux-xfs@vger.kernel.org 17405W: http://xfs.org/ 17406T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17407S: Supported 17408F: Documentation/filesystems/xfs.txt 17409F: fs/xfs/ 17410 17411XILINX AXI ETHERNET DRIVER 17412M: Anirudha Sarangi <anirudh@xilinx.com> 17413M: John Linn <John.Linn@xilinx.com> 17414S: Maintained 17415F: drivers/net/ethernet/xilinx/xilinx_axienet* 17416 17417XILINX UARTLITE SERIAL DRIVER 17418M: Peter Korsgaard <jacmet@sunsite.dk> 17419L: linux-serial@vger.kernel.org 17420S: Maintained 17421F: drivers/tty/serial/uartlite.c 17422 17423XILINX VIDEO IP CORES 17424M: Hyun Kwon <hyun.kwon@xilinx.com> 17425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17426L: linux-media@vger.kernel.org 17427T: git git://linuxtv.org/media_tree.git 17428S: Supported 17429F: Documentation/devicetree/bindings/media/xilinx/ 17430F: drivers/media/platform/xilinx/ 17431F: include/uapi/linux/xilinx-v4l2-controls.h 17432 17433XILLYBUS DRIVER 17434M: Eli Billauer <eli.billauer@gmail.com> 17435L: linux-kernel@vger.kernel.org 17436S: Supported 17437F: drivers/char/xillybus/ 17438 17439XLP9XX I2C DRIVER 17440M: George Cherian <george.cherian@cavium.com> 17441M: Jan Glauber <jglauber@cavium.com> 17442L: linux-i2c@vger.kernel.org 17443W: http://www.cavium.com 17444S: Supported 17445F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17446F: drivers/i2c/busses/i2c-xlp9xx.c 17447 17448XRA1403 GPIO EXPANDER 17449M: Nandor Han <nandor.han@ge.com> 17450M: Semi Malinen <semi.malinen@ge.com> 17451L: linux-gpio@vger.kernel.org 17452S: Maintained 17453F: drivers/gpio/gpio-xra1403.c 17454F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17455 17456XTENSA XTFPGA PLATFORM SUPPORT 17457M: Max Filippov <jcmvbkbc@gmail.com> 17458L: linux-xtensa@linux-xtensa.org 17459S: Maintained 17460F: drivers/spi/spi-xtensa-xtfpga.c 17461F: sound/soc/xtensa/xtfpga-i2s.c 17462 17463YAM DRIVER FOR AX.25 17464M: Jean-Paul Roubelat <jpr@f6fbb.org> 17465L: linux-hams@vger.kernel.org 17466S: Maintained 17467F: drivers/net/hamradio/yam* 17468F: include/linux/yam.h 17469 17470YAMA SECURITY MODULE 17471M: Kees Cook <keescook@chromium.org> 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17473S: Supported 17474F: security/yama/ 17475F: Documentation/admin-guide/LSM/Yama.rst 17476 17477YEALINK PHONE DRIVER 17478M: Henk Vergonet <Henk.Vergonet@gmail.com> 17479L: usbb2k-api-dev@nongnu.org 17480S: Maintained 17481F: Documentation/input/devices/yealink.rst 17482F: drivers/input/misc/yealink.* 17483 17484Z8530 DRIVER FOR AX.25 17485M: Joerg Reuter <jreuter@yaina.de> 17486W: http://yaina.de/jreuter/ 17487W: http://www.qsl.net/dl1bke/ 17488L: linux-hams@vger.kernel.org 17489S: Maintained 17490F: Documentation/networking/z8530drv.txt 17491F: drivers/net/hamradio/*scc.c 17492F: drivers/net/hamradio/z8530.h 17493 17494ZBUD COMPRESSED PAGE ALLOCATOR 17495M: Seth Jennings <sjenning@redhat.com> 17496M: Dan Streetman <ddstreet@ieee.org> 17497L: linux-mm@kvack.org 17498S: Maintained 17499F: mm/zbud.c 17500F: include/linux/zbud.h 17501 17502ZD1211RW WIRELESS DRIVER 17503M: Daniel Drake <dsd@gentoo.org> 17504M: Ulrich Kunitz <kune@deine-taler.de> 17505W: http://zd1211.ath.cx/wiki/DriverRewrite 17506L: linux-wireless@vger.kernel.org 17507L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17508S: Maintained 17509F: drivers/net/wireless/zydas/zd1211rw/ 17510 17511ZD1301 MEDIA DRIVER 17512M: Antti Palosaari <crope@iki.fi> 17513L: linux-media@vger.kernel.org 17514W: https://linuxtv.org/ 17515W: http://palosaari.fi/linux/ 17516Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17517S: Maintained 17518F: drivers/media/usb/dvb-usb-v2/zd1301* 17519 17520ZD1301_DEMOD MEDIA DRIVER 17521M: Antti Palosaari <crope@iki.fi> 17522L: linux-media@vger.kernel.org 17523W: https://linuxtv.org/ 17524W: http://palosaari.fi/linux/ 17525Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17526S: Maintained 17527F: drivers/media/dvb-frontends/zd1301_demod* 17528 17529ZPOOL COMPRESSED PAGE STORAGE API 17530M: Dan Streetman <ddstreet@ieee.org> 17531L: linux-mm@kvack.org 17532S: Maintained 17533F: mm/zpool.c 17534F: include/linux/zpool.h 17535 17536ZR36067 VIDEO FOR LINUX DRIVER 17537L: mjpeg-users@lists.sourceforge.net 17538L: linux-media@vger.kernel.org 17539W: http://mjpeg.sourceforge.net/driver-zoran/ 17540T: hg https://linuxtv.org/hg/v4l-dvb 17541S: Odd Fixes 17542F: drivers/staging/media/zoran/ 17543 17544ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17545M: Minchan Kim <minchan@kernel.org> 17546M: Nitin Gupta <ngupta@vflare.org> 17547R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17548L: linux-kernel@vger.kernel.org 17549S: Maintained 17550F: drivers/block/zram/ 17551F: Documentation/blockdev/zram.txt 17552 17553ZS DECSTATION Z85C30 SERIAL DRIVER 17554M: "Maciej W. Rozycki" <macro@linux-mips.org> 17555S: Maintained 17556F: drivers/tty/serial/zs.* 17557 17558ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17559M: Minchan Kim <minchan@kernel.org> 17560M: Nitin Gupta <ngupta@vflare.org> 17561R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17562L: linux-mm@kvack.org 17563S: Maintained 17564F: mm/zsmalloc.c 17565F: include/linux/zsmalloc.h 17566F: Documentation/vm/zsmalloc.rst 17567 17568ZSWAP COMPRESSED SWAP CACHING 17569M: Seth Jennings <sjenning@redhat.com> 17570M: Dan Streetman <ddstreet@ieee.org> 17571L: linux-mm@kvack.org 17572S: Maintained 17573F: mm/zswap.c 17574 17575THE REST 17576M: Linus Torvalds <torvalds@linux-foundation.org> 17577L: linux-kernel@vger.kernel.org 17578Q: http://patchwork.kernel.org/project/LKML/list/ 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17580S: Buried alive in reporters 17581F: * 17582F: */ 17583