1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <hanjun.guo@linaro.org> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Stefan Popa <stefan.popa@analog.com> 557W: http://ez.analog.com/community/linux-device-drivers 558S: Supported 559F: drivers/iio/accel/adxl372.c 560F: drivers/iio/accel/adxl372_spi.c 561F: drivers/iio/accel/adxl372_i2c.c 562F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 563 564AF9013 MEDIA DRIVER 565M: Antti Palosaari <crope@iki.fi> 566L: linux-media@vger.kernel.org 567W: https://linuxtv.org 568W: http://palosaari.fi/linux/ 569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 570T: git git://linuxtv.org/anttip/media_tree.git 571S: Maintained 572F: drivers/media/dvb-frontends/af9013* 573 574AF9033 MEDIA DRIVER 575M: Antti Palosaari <crope@iki.fi> 576L: linux-media@vger.kernel.org 577W: https://linuxtv.org 578W: http://palosaari.fi/linux/ 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580T: git git://linuxtv.org/anttip/media_tree.git 581S: Maintained 582F: drivers/media/dvb-frontends/af9033* 583 584AFFS FILE SYSTEM 585M: David Sterba <dsterba@suse.com> 586L: linux-fsdevel@vger.kernel.org 587S: Odd Fixes 588F: Documentation/filesystems/affs.txt 589F: fs/affs/ 590 591AFS FILESYSTEM 592M: David Howells <dhowells@redhat.com> 593L: linux-afs@lists.infradead.org 594S: Supported 595F: fs/afs/ 596F: include/trace/events/afs.h 597F: Documentation/filesystems/afs.txt 598W: https://www.infradead.org/~dhowells/kafs/ 599 600AGPGART DRIVER 601M: David Airlie <airlied@linux.ie> 602T: git git://anongit.freedesktop.org/drm/drm 603S: Maintained 604F: drivers/char/agp/ 605F: include/linux/agp* 606F: include/uapi/linux/agp* 607 608AHA152X SCSI DRIVER 609M: "Juergen E. Fischer" <fischer@norbit.de> 610L: linux-scsi@vger.kernel.org 611S: Maintained 612F: drivers/scsi/aha152x* 613F: drivers/scsi/pcmcia/aha152x* 614 615AIC7XXX / AIC79XX SCSI DRIVER 616M: Hannes Reinecke <hare@suse.com> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aic7xxx/ 620 621AIMSLAB FM RADIO RECEIVER DRIVER 622M: Hans Verkuil <hverkuil@xs4all.nl> 623L: linux-media@vger.kernel.org 624T: git git://linuxtv.org/media_tree.git 625W: https://linuxtv.org 626S: Maintained 627F: drivers/media/radio/radio-aimslab* 628 629AIO 630M: Benjamin LaHaise <bcrl@kvack.org> 631L: linux-aio@kvack.org 632S: Supported 633F: fs/aio.c 634F: include/linux/*aio*.h 635 636AIRSPY MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639W: https://linuxtv.org 640W: http://palosaari.fi/linux/ 641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 642T: git git://linuxtv.org/anttip/media_tree.git 643S: Maintained 644F: drivers/media/usb/airspy/ 645 646ALACRITECH GIGABIT ETHERNET DRIVER 647M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 648S: Maintained 649F: drivers/net/ethernet/alacritech/* 650 651ALCATEL SPEEDTOUCH USB DRIVER 652M: Duncan Sands <duncan.sands@free.fr> 653L: linux-usb@vger.kernel.org 654W: http://www.linux-usb.org/SpeedTouch/ 655S: Maintained 656F: drivers/usb/atm/speedtch.c 657F: drivers/usb/atm/usbatm.c 658 659ALCHEMY AU1XX0 MMC DRIVER 660M: Manuel Lauss <manuel.lauss@gmail.com> 661S: Maintained 662F: drivers/mmc/host/au1xmmc.c 663 664ALI1563 I2C DRIVER 665M: Rudolf Marek <r.marek@assembler.cz> 666L: linux-i2c@vger.kernel.org 667S: Maintained 668F: Documentation/i2c/busses/i2c-ali1563 669F: drivers/i2c/busses/i2c-ali1563.c 670 671ALLWINNER SECURITY SYSTEM 672M: Corentin Labbe <clabbe.montjoie@gmail.com> 673L: linux-crypto@vger.kernel.org 674S: Maintained 675F: drivers/crypto/sunxi-ss/ 676 677ALLWINNER VPU DRIVER 678M: Maxime Ripard <maxime.ripard@bootlin.com> 679M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/sunxi/cedrus/ 683 684ALPHA PORT 685M: Richard Henderson <rth@twiddle.net> 686M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 687M: Matt Turner <mattst88@gmail.com> 688S: Odd Fixes 689L: linux-alpha@vger.kernel.org 690F: arch/alpha/ 691 692ALPS PS/2 TOUCHPAD DRIVER 693R: Pali Rohár <pali.rohar@gmail.com> 694F: drivers/input/mouse/alps.* 695 696ALTERA I2C CONTROLLER DRIVER 697M: Thor Thayer <thor.thayer@linux.intel.com> 698S: Maintained 699F: drivers/i2c/busses/i2c-altera.c 700 701ALTERA MAILBOX DRIVER 702M: Ley Foon Tan <lftan@altera.com> 703L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 704S: Maintained 705F: drivers/mailbox/mailbox-altera.c 706 707ALTERA PIO DRIVER 708M: Tien Hock Loh <thloh@altera.com> 709L: linux-gpio@vger.kernel.org 710S: Maintained 711F: drivers/gpio/gpio-altera.c 712 713ALTERA SYSTEM MANAGER DRIVER 714M: Thor Thayer <thor.thayer@linux.intel.com> 715S: Maintained 716F: drivers/mfd/altera-sysmgr.c 717F: include/linux/mfd/altera-sysgmr.h 718 719ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 720M: Thor Thayer <thor.thayer@linux.intel.com> 721S: Maintained 722F: drivers/gpio/gpio-altera-a10sr.c 723F: drivers/mfd/altera-a10sr.c 724F: drivers/reset/reset-a10sr.c 725F: include/linux/mfd/altera-a10sr.h 726F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 727 728ALTERA TRIPLE SPEED ETHERNET DRIVER 729M: Thor Thayer <thor.thayer@linux.intel.com> 730L: netdev@vger.kernel.org 731L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 732S: Maintained 733F: drivers/net/ethernet/altera/ 734 735ALTERA UART/JTAG UART SERIAL DRIVERS 736M: Tobias Klauser <tklauser@distanz.ch> 737L: linux-serial@vger.kernel.org 738L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 739S: Maintained 740F: drivers/tty/serial/altera_uart.c 741F: drivers/tty/serial/altera_jtaguart.c 742F: include/linux/altera_uart.h 743F: include/linux/altera_jtaguart.h 744 745AMAZON ETHERNET DRIVERS 746M: Netanel Belgazal <netanel@amazon.com> 747R: Saeed Bishara <saeedb@amazon.com> 748R: Zorik Machulsky <zorik@amazon.com> 749L: netdev@vger.kernel.org 750S: Supported 751F: Documentation/networking/device_drivers/amazon/ena.txt 752F: drivers/net/ethernet/amazon/ 753 754AMAZON RDMA EFA DRIVER 755M: Gal Pressman <galpress@amazon.com> 756R: Yossi Leybovich <sleybo@amazon.com> 757L: linux-rdma@vger.kernel.org 758Q: https://patchwork.kernel.org/project/linux-rdma/list/ 759S: Supported 760F: drivers/infiniband/hw/efa/ 761F: include/uapi/rdma/efa-abi.h 762 763AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 764M: Tom Lendacky <thomas.lendacky@amd.com> 765M: Gary Hook <gary.hook@amd.com> 766L: linux-crypto@vger.kernel.org 767S: Supported 768F: drivers/crypto/ccp/ 769F: include/linux/ccp.h 770 771AMD DISPLAY CORE 772M: Harry Wentland <harry.wentland@amd.com> 773M: Leo Li <sunpeng.li@amd.com> 774L: amd-gfx@lists.freedesktop.org 775T: git git://people.freedesktop.org/~agd5f/linux 776S: Supported 777F: drivers/gpu/drm/amd/display/ 778 779AMD FAM15H PROCESSOR POWER MONITORING DRIVER 780M: Huang Rui <ray.huang@amd.com> 781L: linux-hwmon@vger.kernel.org 782S: Supported 783F: Documentation/hwmon/fam15h_power.rst 784F: drivers/hwmon/fam15h_power.c 785 786AMD FCH GPIO DRIVER 787M: Enrico Weigelt, metux IT consult <info@metux.net> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-amd-fch.c 791F: include/linux/platform_data/gpio/gpio-amd-fch.h 792 793AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 794L: linux-geode@lists.infradead.org (moderated for non-subscribers) 795S: Orphan 796F: drivers/usb/gadget/udc/amd5536udc.* 797 798AMD GEODE PROCESSOR/CHIPSET SUPPORT 799P: Andres Salomon <dilinger@queued.net> 800L: linux-geode@lists.infradead.org (moderated for non-subscribers) 801W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 802S: Supported 803F: drivers/char/hw_random/geode-rng.c 804F: drivers/crypto/geode* 805F: drivers/video/fbdev/geode/ 806F: arch/x86/include/asm/geode.h 807 808AMD IOMMU (AMD-VI) 809M: Joerg Roedel <joro@8bytes.org> 810L: iommu@lists.linux-foundation.org 811T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 812S: Maintained 813F: drivers/iommu/amd_iommu*.[ch] 814F: include/linux/amd-iommu.h 815 816AMD KFD 817M: Oded Gabbay <oded.gabbay@gmail.com> 818L: dri-devel@lists.freedesktop.org 819T: git git://people.freedesktop.org/~gabbayo/linux.git 820S: Supported 821F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 822F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 823F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 824F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 825F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 826F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 827F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 828F: drivers/gpu/drm/amd/amdkfd/ 829F: drivers/gpu/drm/amd/include/cik_structs.h 830F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 831F: drivers/gpu/drm/amd/include/vi_structs.h 832F: drivers/gpu/drm/amd/include/v9_structs.h 833F: include/uapi/linux/kfd_ioctl.h 834 835AMD MP2 I2C DRIVER 836M: Elie Morisse <syniurge@gmail.com> 837M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 838M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 839L: linux-i2c@vger.kernel.org 840S: Maintained 841F: drivers/i2c/busses/i2c-amd-mp2* 842 843AMD POWERPLAY 844M: Rex Zhu <rex.zhu@amd.com> 845M: Evan Quan <evan.quan@amd.com> 846L: amd-gfx@lists.freedesktop.org 847S: Supported 848F: drivers/gpu/drm/amd/powerplay/ 849T: git git://people.freedesktop.org/~agd5f/linux 850 851AMD SEATTLE DEVICE TREE SUPPORT 852M: Brijesh Singh <brijeshkumar.singh@amd.com> 853M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 854M: Tom Lendacky <thomas.lendacky@amd.com> 855S: Supported 856F: arch/arm64/boot/dts/amd/ 857 858AMD XGBE DRIVER 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: netdev@vger.kernel.org 861S: Supported 862F: drivers/net/ethernet/amd/xgbe/ 863F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 864 865ANALOG DEVICES INC AD5686 DRIVER 866M: Stefan Popa <stefan.popa@analog.com> 867L: linux-pm@vger.kernel.org 868W: http://ez.analog.com/community/linux-device-drivers 869S: Supported 870F: drivers/iio/dac/ad5686* 871F: drivers/iio/dac/ad5696* 872 873ANALOG DEVICES INC AD5758 DRIVER 874M: Stefan Popa <stefan.popa@analog.com> 875L: linux-iio@vger.kernel.org 876W: http://ez.analog.com/community/linux-device-drivers 877S: Supported 878F: drivers/iio/dac/ad5758.c 879F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 880 881ANALOG DEVICES INC AD7124 DRIVER 882M: Stefan Popa <stefan.popa@analog.com> 883L: linux-iio@vger.kernel.org 884W: http://ez.analog.com/community/linux-device-drivers 885S: Supported 886F: drivers/iio/adc/ad7124.c 887F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 888 889ANALOG DEVICES INC AD7606 DRIVER 890M: Stefan Popa <stefan.popa@analog.com> 891L: linux-iio@vger.kernel.org 892W: http://ez.analog.com/community/linux-device-drivers 893S: Supported 894F: drivers/iio/adc/ad7606.c 895F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 896 897ANALOG DEVICES INC AD7768-1 DRIVER 898M: Stefan Popa <stefan.popa@analog.com> 899L: linux-iio@vger.kernel.org 900W: http://ez.analog.com/community/linux-device-drivers 901S: Supported 902F: drivers/iio/adc/ad7768-1.c 903F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 904 905ANALOG DEVICES INC AD9389B DRIVER 906M: Hans Verkuil <hans.verkuil@cisco.com> 907L: linux-media@vger.kernel.org 908S: Maintained 909F: drivers/media/i2c/ad9389b* 910 911ANALOG DEVICES INC ADGS1408 DRIVER 912M: Mircea Caprioru <mircea.caprioru@analog.com> 913S: Supported 914F: drivers/mux/adgs1408.c 915F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 916 917ANALOG DEVICES INC ADP5061 DRIVER 918M: Stefan Popa <stefan.popa@analog.com> 919L: linux-pm@vger.kernel.org 920W: http://ez.analog.com/community/linux-device-drivers 921S: Supported 922F: drivers/power/supply/adp5061.c 923 924ANALOG DEVICES INC ADV7180 DRIVER 925M: Lars-Peter Clausen <lars@metafoo.de> 926L: linux-media@vger.kernel.org 927W: http://ez.analog.com/community/linux-device-drivers 928S: Supported 929F: drivers/media/i2c/adv7180.c 930 931ANALOG DEVICES INC ADV748X DRIVER 932M: Kieran Bingham <kieran.bingham@ideasonboard.com> 933L: linux-media@vger.kernel.org 934S: Maintained 935F: drivers/media/i2c/adv748x/* 936 937ANALOG DEVICES INC ADV7511 DRIVER 938M: Hans Verkuil <hans.verkuil@cisco.com> 939L: linux-media@vger.kernel.org 940S: Maintained 941F: drivers/media/i2c/adv7511* 942 943ANALOG DEVICES INC ADV7604 DRIVER 944M: Hans Verkuil <hans.verkuil@cisco.com> 945L: linux-media@vger.kernel.org 946S: Maintained 947F: drivers/media/i2c/adv7604* 948 949ANALOG DEVICES INC ADV7842 DRIVER 950M: Hans Verkuil <hans.verkuil@cisco.com> 951L: linux-media@vger.kernel.org 952S: Maintained 953F: drivers/media/i2c/adv7842* 954 955ANALOG DEVICES INC ASOC CODEC DRIVERS 956M: Lars-Peter Clausen <lars@metafoo.de> 957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 958W: http://wiki.analog.com/ 959W: http://ez.analog.com/community/linux-device-drivers 960S: Supported 961F: sound/soc/codecs/adau* 962F: sound/soc/codecs/adav* 963F: sound/soc/codecs/ad1* 964F: sound/soc/codecs/ad7* 965F: sound/soc/codecs/ssm* 966F: sound/soc/codecs/sigmadsp.* 967 968ANALOG DEVICES INC DMA DRIVERS 969M: Lars-Peter Clausen <lars@metafoo.de> 970W: http://ez.analog.com/community/linux-device-drivers 971S: Supported 972F: drivers/dma/dma-axi-dmac.c 973 974ANALOG DEVICES INC IIO DRIVERS 975M: Lars-Peter Clausen <lars@metafoo.de> 976M: Michael Hennerich <Michael.Hennerich@analog.com> 977M: Stefan Popa <stefan.popa@analog.com> 978W: http://wiki.analog.com/ 979W: http://ez.analog.com/community/linux-device-drivers 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 982F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 983F: drivers/iio/*/ad* 984F: drivers/iio/adc/ltc2497* 985X: drivers/iio/*/adjd* 986F: drivers/staging/iio/*/ad* 987 988ANALOGBITS PLL LIBRARIES 989M: Paul Walmsley <paul.walmsley@sifive.com> 990S: Supported 991F: drivers/clk/analogbits/* 992F: include/linux/clk/analogbits* 993 994ANDES ARCHITECTURE 995M: Greentime Hu <green.hu@gmail.com> 996M: Vincent Chen <deanbo422@gmail.com> 997T: git https://github.com/andestech/linux.git 998S: Supported 999F: arch/nds32/ 1000F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1001F: Documentation/devicetree/bindings/nds32/ 1002K: nds32 1003N: nds32 1004 1005ANDROID CONFIG FRAGMENTS 1006M: Rob Herring <robh@kernel.org> 1007S: Supported 1008F: kernel/configs/android* 1009 1010ANDROID DRIVERS 1011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1012M: Arve Hjønnevåg <arve@android.com> 1013M: Todd Kjos <tkjos@android.com> 1014M: Martijn Coenen <maco@android.com> 1015M: Joel Fernandes <joel@joelfernandes.org> 1016M: Christian Brauner <christian@brauner.io> 1017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1018L: devel@driverdev.osuosl.org 1019S: Supported 1020F: drivers/android/ 1021F: drivers/staging/android/ 1022 1023ANDROID GOLDFISH PIC DRIVER 1024M: Miodrag Dinic <miodrag.dinic@mips.com> 1025S: Supported 1026F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1027F: drivers/irqchip/irq-goldfish-pic.c 1028 1029ANDROID GOLDFISH RTC DRIVER 1030M: Miodrag Dinic <miodrag.dinic@mips.com> 1031S: Supported 1032F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1033F: drivers/rtc/rtc-goldfish.c 1034 1035ANDROID ION DRIVER 1036M: Laura Abbott <labbott@redhat.com> 1037M: Sumit Semwal <sumit.semwal@linaro.org> 1038L: devel@driverdev.osuosl.org 1039L: dri-devel@lists.freedesktop.org 1040L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1041S: Supported 1042F: drivers/staging/android/ion 1043F: drivers/staging/android/uapi/ion.h 1044 1045AOA (Apple Onboard Audio) ALSA DRIVER 1046M: Johannes Berg <johannes@sipsolutions.net> 1047L: linuxppc-dev@lists.ozlabs.org 1048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1049S: Maintained 1050F: sound/aoa/ 1051 1052APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1053M: William Breathitt Gray <vilhelm.gray@gmail.com> 1054L: linux-iio@vger.kernel.org 1055S: Maintained 1056F: drivers/iio/adc/stx104.c 1057 1058APM DRIVER 1059M: Jiri Kosina <jikos@kernel.org> 1060S: Odd fixes 1061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1062F: arch/x86/kernel/apm_32.c 1063F: include/linux/apm_bios.h 1064F: include/uapi/linux/apm_bios.h 1065F: drivers/char/apm-emulation.c 1066 1067APPARMOR SECURITY MODULE 1068M: John Johansen <john.johansen@canonical.com> 1069L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1070W: wiki.apparmor.net 1071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1072S: Supported 1073F: security/apparmor/ 1074F: Documentation/admin-guide/LSM/apparmor.rst 1075 1076APPLE BCM5974 MULTITOUCH DRIVER 1077M: Henrik Rydberg <rydberg@bitmath.org> 1078L: linux-input@vger.kernel.org 1079S: Odd fixes 1080F: drivers/input/mouse/bcm5974.c 1081 1082APPLE SMC DRIVER 1083M: Henrik Rydberg <rydberg@bitmath.org> 1084L: linux-hwmon@vger.kernel.org 1085S: Odd fixes 1086F: drivers/hwmon/applesmc.c 1087 1088APPLETALK NETWORK LAYER 1089L: netdev@vger.kernel.org 1090S: Odd fixes 1091F: drivers/net/appletalk/ 1092F: net/appletalk/ 1093F: include/linux/atalk.h 1094F: include/uapi/linux/atalk.h 1095 1096APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1097M: Khuong Dinh <khuong@os.amperecomputing.com> 1098S: Supported 1099F: arch/arm64/boot/dts/apm/ 1100 1101APPLIED MICRO (APM) X-GENE SOC EDAC 1102M: Khuong Dinh <khuong@os.amperecomputing.com> 1103S: Supported 1104F: drivers/edac/xgene_edac.c 1105F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1106 1107APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1108M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1109M: Keyur Chudgar <keyur@os.amperecomputing.com> 1110S: Supported 1111F: drivers/net/ethernet/apm/xgene-v2/ 1112 1113APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1114M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1115M: Keyur Chudgar <keyur@os.amperecomputing.com> 1116M: Quan Nguyen <quan@os.amperecomputing.com> 1117S: Supported 1118F: drivers/net/ethernet/apm/xgene/ 1119F: drivers/net/phy/mdio-xgene.c 1120F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1121F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1122 1123APPLIED MICRO (APM) X-GENE SOC PMU 1124M: Khuong Dinh <khuong@os.amperecomputing.com> 1125S: Supported 1126F: drivers/perf/xgene_pmu.c 1127F: Documentation/perf/xgene-pmu.txt 1128F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1129 1130APTINA CAMERA SENSOR PLL 1131M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1132L: linux-media@vger.kernel.org 1133S: Maintained 1134F: drivers/media/i2c/aptina-pll.* 1135 1136ARC FRAMEBUFFER DRIVER 1137M: Jaya Kumar <jayalk@intworks.biz> 1138S: Maintained 1139F: drivers/video/fbdev/arcfb.c 1140F: drivers/video/fbdev/core/fb_defio.c 1141 1142ARC PGU DRM DRIVER 1143M: Alexey Brodkin <abrodkin@synopsys.com> 1144S: Supported 1145F: drivers/gpu/drm/arc/ 1146F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1147 1148ARCNET NETWORK LAYER 1149M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1150L: netdev@vger.kernel.org 1151S: Maintained 1152F: drivers/net/arcnet/ 1153F: include/uapi/linux/if_arcnet.h 1154 1155ARM ARCHITECTED TIMER DRIVER 1156M: Mark Rutland <mark.rutland@arm.com> 1157M: Marc Zyngier <marc.zyngier@arm.com> 1158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1159S: Maintained 1160F: arch/arm/include/asm/arch_timer.h 1161F: arch/arm64/include/asm/arch_timer.h 1162F: drivers/clocksource/arm_arch_timer.c 1163 1164ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1165M: Linus Walleij <linus.walleij@linaro.org> 1166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1167S: Maintained 1168F: Documentation/devicetree/bindings/arm/arm-boards 1169F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1170F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1171F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1172F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1173F: arch/arm/mach-integrator/ 1174F: arch/arm/mach-realview/ 1175F: arch/arm/mach-versatile/ 1176F: arch/arm/plat-versatile/ 1177F: arch/arm/boot/dts/arm-realview-* 1178F: arch/arm/boot/dts/integrator* 1179F: arch/arm/boot/dts/versatile* 1180F: drivers/clk/versatile/ 1181F: drivers/i2c/busses/i2c-versatile.c 1182F: drivers/irqchip/irq-versatile-fpga.c 1183F: drivers/mtd/maps/physmap_of_versatile.c 1184F: drivers/power/reset/arm-versatile-reboot.c 1185F: drivers/soc/versatile/ 1186 1187ARM HDLCD DRM DRIVER 1188M: Liviu Dudau <liviu.dudau@arm.com> 1189S: Supported 1190F: drivers/gpu/drm/arm/hdlcd_* 1191F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1192 1193ARM KOMEDA DRM-KMS DRIVER 1194M: James (Qian) Wang <james.qian.wang@arm.com> 1195M: Liviu Dudau <liviu.dudau@arm.com> 1196L: Mali DP Maintainers <malidp@foss.arm.com> 1197S: Supported 1198T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1199F: drivers/gpu/drm/arm/display/include/ 1200F: drivers/gpu/drm/arm/display/komeda/ 1201F: Documentation/devicetree/bindings/display/arm,komeda.txt 1202F: Documentation/gpu/komeda-kms.rst 1203 1204ARM MALI-DP DRM DRIVER 1205M: Liviu Dudau <liviu.dudau@arm.com> 1206M: Brian Starkey <brian.starkey@arm.com> 1207L: Mali DP Maintainers <malidp@foss.arm.com> 1208S: Supported 1209T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1210F: drivers/gpu/drm/arm/ 1211F: Documentation/devicetree/bindings/display/arm,malidp.txt 1212F: Documentation/gpu/afbc.rst 1213 1214ARM MALI PANFROST DRM DRIVER 1215M: Rob Herring <robh@kernel.org> 1216M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1217L: dri-devel@lists.freedesktop.org 1218S: Supported 1219T: git git://anongit.freedesktop.org/drm/drm-misc 1220F: drivers/gpu/drm/panfrost/ 1221F: include/uapi/drm/panfrost_drm.h 1222 1223ARM MFM AND FLOPPY DRIVERS 1224M: Ian Molton <spyro@f2s.com> 1225S: Maintained 1226F: arch/arm/lib/floppydma.S 1227F: arch/arm/include/asm/floppy.h 1228 1229ARM PMU PROFILING AND DEBUGGING 1230M: Will Deacon <will.deacon@arm.com> 1231M: Mark Rutland <mark.rutland@arm.com> 1232S: Maintained 1233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1234F: arch/arm*/kernel/perf_* 1235F: arch/arm/oprofile/common.c 1236F: arch/arm*/kernel/hw_breakpoint.c 1237F: arch/arm*/include/asm/hw_breakpoint.h 1238F: arch/arm*/include/asm/perf_event.h 1239F: drivers/perf/* 1240F: include/linux/perf/arm_pmu.h 1241F: Documentation/devicetree/bindings/arm/pmu.yaml 1242F: Documentation/devicetree/bindings/perf/ 1243 1244ARM PORT 1245M: Russell King <linux@armlinux.org.uk> 1246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1247W: http://www.armlinux.org.uk/ 1248S: Odd Fixes 1249T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1250F: arch/arm/ 1251X: arch/arm/boot/dts/ 1252 1253ARM PRIMECELL AACI PL041 DRIVER 1254M: Russell King <linux@armlinux.org.uk> 1255S: Odd Fixes 1256F: sound/arm/aaci.* 1257 1258ARM PRIMECELL BUS SUPPORT 1259M: Russell King <linux@armlinux.org.uk> 1260S: Odd Fixes 1261F: drivers/amba/ 1262F: include/linux/amba/bus.h 1263 1264ARM PRIMECELL CLCD PL110 DRIVER 1265M: Russell King <linux@armlinux.org.uk> 1266S: Odd Fixes 1267F: drivers/video/fbdev/amba-clcd.* 1268 1269ARM PRIMECELL KMI PL050 DRIVER 1270M: Russell King <linux@armlinux.org.uk> 1271S: Odd Fixes 1272F: drivers/input/serio/ambakmi.* 1273F: include/linux/amba/kmi.h 1274 1275ARM PRIMECELL MMCI PL180/1 DRIVER 1276M: Russell King <linux@armlinux.org.uk> 1277S: Odd Fixes 1278F: drivers/mmc/host/mmci.* 1279F: include/linux/amba/mmci.h 1280 1281ARM PRIMECELL SSP PL022 SPI DRIVER 1282M: Linus Walleij <linus.walleij@linaro.org> 1283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1284S: Maintained 1285F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1286F: drivers/spi/spi-pl022.c 1287 1288ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1289M: Russell King <linux@armlinux.org.uk> 1290S: Odd Fixes 1291F: drivers/tty/serial/amba-pl01*.c 1292F: include/linux/amba/serial.h 1293 1294ARM PRIMECELL VIC PL190/PL192 DRIVER 1295M: Linus Walleij <linus.walleij@linaro.org> 1296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1297S: Maintained 1298F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1299F: drivers/irqchip/irq-vic.c 1300 1301ARM SMMU DRIVERS 1302M: Will Deacon <will.deacon@arm.com> 1303R: Robin Murphy <robin.murphy@arm.com> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305S: Maintained 1306F: drivers/iommu/arm-smmu.c 1307F: drivers/iommu/arm-smmu-v3.c 1308F: drivers/iommu/io-pgtable-arm.c 1309F: drivers/iommu/io-pgtable-arm-v7s.c 1310 1311ARM SUB-ARCHITECTURES 1312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1313S: Maintained 1314F: arch/arm/mach-*/ 1315F: arch/arm/plat-*/ 1316T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1317 1318ARM/ACTIONS SEMI ARCHITECTURE 1319M: Andreas Färber <afaerber@suse.de> 1320R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1322S: Maintained 1323N: owl 1324F: arch/arm/mach-actions/ 1325F: arch/arm/boot/dts/owl-* 1326F: arch/arm64/boot/dts/actions/ 1327F: drivers/clk/actions/ 1328F: drivers/clocksource/timer-owl* 1329F: drivers/dma/owl-dma.c 1330F: drivers/i2c/busses/i2c-owl.c 1331F: drivers/pinctrl/actions/* 1332F: drivers/soc/actions/ 1333F: include/dt-bindings/power/owl-* 1334F: include/linux/soc/actions/ 1335F: Documentation/devicetree/bindings/arm/actions.txt 1336F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1337F: Documentation/devicetree/bindings/dma/owl-dma.txt 1338F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1339F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1340F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1341F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1342 1343ARM/ADS SPHERE MACHINE SUPPORT 1344M: Lennert Buytenhek <kernel@wantstofly.org> 1345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1346S: Maintained 1347 1348ARM/AFEB9260 MACHINE SUPPORT 1349M: Sergey Lapin <slapin@ossfans.org> 1350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1351S: Maintained 1352 1353ARM/AJECO 1ARM MACHINE SUPPORT 1354M: Lennert Buytenhek <kernel@wantstofly.org> 1355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1356S: Maintained 1357 1358ARM/Allwinner SoC Clock Support 1359M: Emilio López <emilio@elopez.com.ar> 1360S: Maintained 1361F: drivers/clk/sunxi/ 1362 1363ARM/Allwinner sunXi SoC support 1364M: Maxime Ripard <maxime.ripard@bootlin.com> 1365M: Chen-Yu Tsai <wens@csie.org> 1366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1367S: Maintained 1368N: sun[x456789]i 1369N: sun50i 1370F: arch/arm/mach-sunxi/ 1371F: arch/arm64/boot/dts/allwinner/ 1372F: drivers/clk/sunxi-ng/ 1373F: drivers/pinctrl/sunxi/ 1374F: drivers/soc/sunxi/ 1375T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1376 1377ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1378M: Neil Armstrong <narmstrong@baylibre.com> 1379M: Jerome Brunet <jbrunet@baylibre.com> 1380L: linux-amlogic@lists.infradead.org 1381S: Maintained 1382F: drivers/clk/meson/ 1383F: include/dt-bindings/clock/meson* 1384F: include/dt-bindings/clock/gxbb* 1385F: Documentation/devicetree/bindings/clock/amlogic* 1386 1387ARM/Amlogic Meson SoC support 1388M: Kevin Hilman <khilman@baylibre.com> 1389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1390L: linux-amlogic@lists.infradead.org 1391W: http://linux-meson.com/ 1392S: Maintained 1393F: arch/arm/mach-meson/ 1394F: arch/arm/boot/dts/meson* 1395F: arch/arm64/boot/dts/amlogic/ 1396F: drivers/pinctrl/meson/ 1397F: drivers/mmc/host/meson* 1398F: drivers/soc/amlogic/ 1399N: meson 1400 1401ARM/Amlogic Meson SoC Sound Drivers 1402M: Jerome Brunet <jbrunet@baylibre.com> 1403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1404S: Maintained 1405F: sound/soc/meson/ 1406F: Documentation/devicetree/bindings/sound/amlogic* 1407 1408ARM/Annapurna Labs ALPINE ARCHITECTURE 1409M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1410M: Antoine Tenart <antoine.tenart@bootlin.com> 1411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1412S: Maintained 1413F: arch/arm/mach-alpine/ 1414F: arch/arm/boot/dts/alpine* 1415F: arch/arm64/boot/dts/al/ 1416F: drivers/*/*alpine* 1417 1418ARM/ARTPEC MACHINE SUPPORT 1419M: Jesper Nilsson <jesper.nilsson@axis.com> 1420M: Lars Persson <lars.persson@axis.com> 1421S: Maintained 1422L: linux-arm-kernel@axis.com 1423F: arch/arm/mach-artpec 1424F: arch/arm/boot/dts/artpec6* 1425F: drivers/clk/axis 1426F: drivers/crypto/axis 1427F: drivers/pinctrl/pinctrl-artpec* 1428F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1429 1430ARM/ASPEED I2C DRIVER 1431M: Brendan Higgins <brendanhiggins@google.com> 1432R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1433R: Joel Stanley <joel@jms.id.au> 1434L: linux-i2c@vger.kernel.org 1435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1436S: Maintained 1437F: drivers/irqchip/irq-aspeed-i2c-ic.c 1438F: drivers/i2c/busses/i2c-aspeed.c 1439F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1440F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1441 1442ARM/ASPEED MACHINE SUPPORT 1443M: Joel Stanley <joel@jms.id.au> 1444R: Andrew Jeffery <andrew@aj.id.au> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1447Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1448S: Supported 1449T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1450F: arch/arm/mach-aspeed/ 1451F: arch/arm/boot/dts/aspeed-* 1452N: aspeed 1453 1454ARM/BITMAIN ARCHITECTURE 1455M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1457S: Maintained 1458F: arch/arm64/boot/dts/bitmain/ 1459F: drivers/pinctrl/pinctrl-bm1880.c 1460F: Documentation/devicetree/bindings/arm/bitmain.yaml 1461F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1462 1463ARM/CALXEDA HIGHBANK ARCHITECTURE 1464M: Rob Herring <robh@kernel.org> 1465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1466S: Maintained 1467F: arch/arm/mach-highbank/ 1468F: arch/arm/boot/dts/highbank.dts 1469F: arch/arm/boot/dts/ecx-*.dts* 1470 1471ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1472M: Krzysztof Halasa <khalasa@piap.pl> 1473S: Maintained 1474F: arch/arm/mach-cns3xxx/ 1475 1476ARM/CAVIUM THUNDER NETWORK DRIVER 1477M: Sunil Goutham <sgoutham@cavium.com> 1478M: Robert Richter <rric@kernel.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Supported 1481F: drivers/net/ethernet/cavium/thunder/ 1482 1483ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1484M: Lukasz Majewski <lukma@denx.de> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Maintained 1487F: arch/arm/mach-ep93xx/ts72xx.c 1488 1489ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1490M: Alexander Shiyan <shc_work@mail.ru> 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Odd Fixes 1493N: clps711x 1494 1495ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1496M: Lennert Buytenhek <kernel@wantstofly.org> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499 1500ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1501M: Hartley Sweeten <hsweeten@visionengravers.com> 1502M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505F: arch/arm/mach-ep93xx/ 1506F: arch/arm/mach-ep93xx/include/mach/ 1507 1508ARM/CLKDEV SUPPORT 1509M: Russell King <linux@armlinux.org.uk> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1513F: drivers/clk/clkdev.c 1514 1515ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1516M: Mike Rapoport <mike@compulab.co.il> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519 1520ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1521M: Baruch Siach <baruch@tkos.co.il> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: arch/arm/boot/dts/cx92755* 1525N: digicolor 1526 1527ARM/CONTEC MICRO9 MACHINE SUPPORT 1528M: Hubert Feurstein <hubert.feurstein@contec.at> 1529S: Maintained 1530F: arch/arm/mach-ep93xx/micro9.c 1531 1532ARM/CORESIGHT FRAMEWORK AND DRIVERS 1533M: Mathieu Poirier <mathieu.poirier@linaro.org> 1534R: Suzuki K Poulose <suzuki.poulose@arm.com> 1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1536S: Maintained 1537F: drivers/hwtracing/coresight/* 1538F: Documentation/trace/coresight.txt 1539F: Documentation/trace/coresight-cpu-debug.txt 1540F: Documentation/devicetree/bindings/arm/coresight.txt 1541F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1542F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1543F: tools/perf/arch/arm/util/pmu.c 1544F: tools/perf/arch/arm/util/auxtrace.c 1545F: tools/perf/arch/arm/util/cs-etm.c 1546F: tools/perf/arch/arm/util/cs-etm.h 1547F: tools/perf/util/cs-etm.* 1548F: tools/perf/util/cs-etm-decoder/* 1549 1550ARM/CORGI MACHINE SUPPORT 1551M: Richard Purdie <rpurdie@rpsys.net> 1552S: Maintained 1553 1554ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1555M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1556M: Linus Walleij <linus.walleij@linaro.org> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558T: git git://github.com/ulli-kroll/linux.git 1559S: Maintained 1560F: Documentation/devicetree/bindings/arm/gemini.txt 1561F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1562F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1563F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1564F: arch/arm/mach-gemini/ 1565F: drivers/net/ethernet/cortina/ 1566F: drivers/pinctrl/pinctrl-gemini.c 1567F: drivers/rtc/rtc-ftrtc010.c 1568 1569ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1570M: Barry Song <baohua@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1573S: Maintained 1574F: arch/arm/boot/dts/prima2* 1575F: arch/arm/mach-prima2/ 1576F: drivers/clk/sirf/ 1577F: drivers/clocksource/timer-prima2.c 1578F: drivers/clocksource/timer-atlas7.c 1579N: [^a-z]sirf 1580X: drivers/gnss 1581 1582ARM/EBSA110 MACHINE SUPPORT 1583M: Russell King <linux@armlinux.org.uk> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585W: http://www.armlinux.org.uk/ 1586S: Maintained 1587F: arch/arm/mach-ebsa110/ 1588F: drivers/net/ethernet/amd/am79c961a.* 1589 1590ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1591M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1592R: Pengutronix Kernel Team <kernel@pengutronix.de> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595N: efm32 1596 1597ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1598M: Robert Jarzmik <robert.jarzmik@free.fr> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601F: arch/arm/mach-pxa/ezx.c 1602 1603ARM/FARADAY FA526 PORT 1604M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606S: Maintained 1607T: git git://git.berlios.de/gemini-board 1608F: arch/arm/mm/*-fa* 1609 1610ARM/FOOTBRIDGE ARCHITECTURE 1611M: Russell King <linux@armlinux.org.uk> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613W: http://www.armlinux.org.uk/ 1614S: Maintained 1615F: arch/arm/include/asm/hardware/dec21285.h 1616F: arch/arm/mach-footbridge/ 1617 1618ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1619M: Shawn Guo <shawnguo@kernel.org> 1620M: Sascha Hauer <s.hauer@pengutronix.de> 1621R: Pengutronix Kernel Team <kernel@pengutronix.de> 1622R: Fabio Estevam <festevam@gmail.com> 1623R: NXP Linux Team <linux-imx@nxp.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1627N: imx 1628N: mxs 1629X: drivers/media/i2c/ 1630 1631ARM/FREESCALE VYBRID ARM ARCHITECTURE 1632M: Shawn Guo <shawnguo@kernel.org> 1633M: Sascha Hauer <s.hauer@pengutronix.de> 1634R: Pengutronix Kernel Team <kernel@pengutronix.de> 1635R: Stefan Agner <stefan@agner.ch> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Maintained 1638T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1639F: arch/arm/mach-imx/*vf610* 1640F: arch/arm/boot/dts/vf* 1641 1642ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1643M: Shawn Guo <shawnguo@kernel.org> 1644M: Li Yang <leoyang.li@nxp.com> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1648F: arch/arm/boot/dts/ls1021a* 1649F: arch/arm64/boot/dts/freescale/fsl-* 1650F: arch/arm64/boot/dts/freescale/qoriq-* 1651 1652ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1653M: Lennert Buytenhek <kernel@wantstofly.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656 1657ARM/GUMSTIX MACHINE SUPPORT 1658M: Steve Sakoman <sakoman@gmail.com> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661 1662ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1663M: Philipp Zabel <philipp.zabel@gmail.com> 1664M: Paul Parsons <lost.distance@yahoo.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: arch/arm/mach-pxa/hx4700.c 1668F: arch/arm/mach-pxa/include/mach/hx4700.h 1669F: sound/soc/pxa/hx4700.c 1670 1671ARM/HISILICON SOC SUPPORT 1672M: Wei Xu <xuwei5@hisilicon.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674W: http://www.hisilicon.com 1675S: Supported 1676T: git git://github.com/hisilicon/linux-hisi.git 1677F: arch/arm/mach-hisi/ 1678F: arch/arm/boot/dts/hi3* 1679F: arch/arm/boot/dts/hip* 1680F: arch/arm/boot/dts/hisi* 1681F: arch/arm64/boot/dts/hisilicon/ 1682 1683ARM/HP JORNADA 7XX MACHINE SUPPORT 1684M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1685W: www.jlime.com 1686S: Maintained 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1688F: arch/arm/mach-sa1100/jornada720.c 1689F: arch/arm/mach-sa1100/include/mach/jornada720.h 1690 1691ARM/IGEP MACHINE SUPPORT 1692M: Enric Balletbo i Serra <eballetbo@gmail.com> 1693M: Javier Martinez Canillas <javier@dowhile0.org> 1694L: linux-omap@vger.kernel.org 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: arch/arm/boot/dts/omap3-igep* 1698 1699ARM/INCOME PXA270 SUPPORT 1700M: Marek Vasut <marek.vasut@gmail.com> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: arch/arm/mach-pxa/colibri-pxa270-income.c 1704 1705ARM/INTEL IOP13XX ARM ARCHITECTURE 1706M: Lennert Buytenhek <kernel@wantstofly.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709 1710ARM/INTEL IOP32X ARM ARCHITECTURE 1711M: Lennert Buytenhek <kernel@wantstofly.org> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714 1715ARM/INTEL IOP33X ARM ARCHITECTURE 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Orphan 1718 1719ARM/INTEL IQ81342EX MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/INTEL IXDP2850 MACHINE SUPPORT 1725M: Lennert Buytenhek <kernel@wantstofly.org> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728 1729ARM/INTEL IXP4XX ARM ARCHITECTURE 1730M: Imre Kaloz <kaloz@openwrt.org> 1731M: Krzysztof Halasa <khalasa@piap.pl> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: arch/arm/mach-ixp4xx/ 1735 1736ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1737M: Jonathan Cameron <jic23@cam.ac.uk> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: arch/arm/mach-pxa/stargate2.c 1741F: drivers/pcmcia/pxa2xx_stargate2.c 1742 1743ARM/INTEL XSC3 (MANZANO) ARM CORE 1744M: Lennert Buytenhek <kernel@wantstofly.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747 1748ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1749M: Lennert Buytenhek <kernel@wantstofly.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752 1753ARM/LG1K ARCHITECTURE 1754M: Chanho Min <chanho.min@lge.com> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: arch/arm64/boot/dts/lg/ 1758 1759ARM/LOGICPD PXA270 MACHINE SUPPORT 1760M: Lennert Buytenhek <kernel@wantstofly.org> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763 1764ARM/LPC18XX ARCHITECTURE 1765M: Vladimir Zapolskiy <vz@mleia.com> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768F: arch/arm/boot/dts/lpc43* 1769F: drivers/i2c/busses/i2c-lpc2k.c 1770F: drivers/memory/pl172.c 1771F: drivers/mtd/spi-nor/nxp-spifi.c 1772F: drivers/rtc/rtc-lpc24xx.c 1773N: lpc18xx 1774 1775ARM/LPC32XX SOC SUPPORT 1776M: Vladimir Zapolskiy <vz@mleia.com> 1777M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1780S: Maintained 1781F: arch/arm/boot/dts/lpc32* 1782F: arch/arm/mach-lpc32xx/ 1783F: drivers/i2c/busses/i2c-pnx.c 1784F: drivers/net/ethernet/nxp/lpc_eth.c 1785F: drivers/usb/host/ohci-nxp.c 1786F: drivers/watchdog/pnx4008_wdt.c 1787N: lpc32xx 1788 1789ARM/MAGICIAN MACHINE SUPPORT 1790M: Philipp Zabel <philipp.zabel@gmail.com> 1791S: Maintained 1792 1793ARM/Marvell Dove/MV78xx0/Orion SOC support 1794M: Jason Cooper <jason@lakedaemon.net> 1795M: Andrew Lunn <andrew@lunn.ch> 1796M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1797M: Gregory Clement <gregory.clement@bootlin.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/soc/dove/ 1801F: arch/arm/mach-dove/ 1802F: arch/arm/mach-mv78xx0/ 1803F: arch/arm/mach-orion5x/ 1804F: arch/arm/plat-orion/ 1805F: arch/arm/boot/dts/dove* 1806F: arch/arm/boot/dts/orion5x* 1807 1808ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1809M: Jason Cooper <jason@lakedaemon.net> 1810M: Andrew Lunn <andrew@lunn.ch> 1811M: Gregory Clement <gregory.clement@bootlin.com> 1812M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/boot/dts/armada* 1816F: arch/arm/boot/dts/kirkwood* 1817F: arch/arm/configs/mvebu_*_defconfig 1818F: arch/arm/mach-mvebu/ 1819F: arch/arm64/boot/dts/marvell/armada* 1820F: drivers/cpufreq/armada-37xx-cpufreq.c 1821F: drivers/cpufreq/armada-8k-cpufreq.c 1822F: drivers/cpufreq/mvebu-cpufreq.c 1823F: drivers/irqchip/irq-armada-370-xp.c 1824F: drivers/irqchip/irq-mvebu-* 1825F: drivers/pinctrl/mvebu/ 1826F: drivers/rtc/rtc-armada38x.c 1827 1828ARM/Mediatek RTC DRIVER 1829M: Eddie Huang <eddie.huang@mediatek.com> 1830M: Sean Wang <sean.wang@mediatek.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1835F: drivers/rtc/rtc-mt6397.c 1836F: drivers/rtc/rtc-mt7622.c 1837 1838ARM/Mediatek SoC support 1839M: Matthias Brugger <matthias.bgg@gmail.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1842W: https://mtk.bcnfs.org/ 1843C: irc://chat.freenode.net/linux-mediatek 1844S: Maintained 1845F: arch/arm/boot/dts/mt6* 1846F: arch/arm/boot/dts/mt7* 1847F: arch/arm/boot/dts/mt8* 1848F: arch/arm/mach-mediatek/ 1849F: arch/arm64/boot/dts/mediatek/ 1850F: drivers/soc/mediatek/ 1851N: mtk 1852N: mt[678] 1853K: mediatek 1854 1855ARM/Mediatek USB3 PHY DRIVER 1856M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860F: drivers/phy/mediatek/ 1861F: Documentation/devicetree/bindings/phy/phy-mtk-* 1862 1863ARM/MICREL KS8695 ARCHITECTURE 1864M: Greg Ungerer <gerg@uclinux.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866F: arch/arm/mach-ks8695/ 1867S: Odd Fixes 1868 1869ARM/Microchip (AT91) SoC support 1870M: Nicolas Ferre <nicolas.ferre@microchip.com> 1871M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1872M: Ludovic Desroches <ludovic.desroches@microchip.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874W: http://www.linux4sam.org 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1876S: Supported 1877N: at91 1878N: atmel 1879F: arch/arm/mach-at91/ 1880F: include/soc/at91/ 1881F: arch/arm/boot/dts/at91*.dts 1882F: arch/arm/boot/dts/at91*.dtsi 1883F: arch/arm/boot/dts/sama*.dts 1884F: arch/arm/boot/dts/sama*.dtsi 1885F: arch/arm/include/debug/at91.S 1886F: drivers/memory/atmel* 1887F: drivers/watchdog/sama5d4_wdt.c 1888X: drivers/input/touchscreen/atmel_mxt_ts.c 1889X: drivers/net/wireless/atmel/ 1890 1891ARM/MIOA701 MACHINE SUPPORT 1892M: Robert Jarzmik <robert.jarzmik@free.fr> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894F: arch/arm/mach-pxa/mioa701.c 1895S: Maintained 1896 1897ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1898M: Michael Petchkovsky <mkpetch@internode.on.net> 1899S: Maintained 1900 1901ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1902M: Linus Walleij <linus.walleij@linaro.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/mach-nomadik/ 1906F: arch/arm/mach-u300/ 1907F: arch/arm/mach-ux500/ 1908F: arch/arm/boot/dts/ste-* 1909F: drivers/clk/clk-nomadik.c 1910F: drivers/clk/clk-u300.c 1911F: drivers/clocksource/clksrc-dbx500-prcmu.c 1912F: drivers/clocksource/timer-u300.c 1913F: drivers/dma/coh901318* 1914F: drivers/dma/ste_dma40* 1915F: drivers/hwspinlock/u8500_hsem.c 1916F: drivers/i2c/busses/i2c-nomadik.c 1917F: drivers/i2c/busses/i2c-stu300.c 1918F: drivers/mfd/ab3100* 1919F: drivers/mfd/ab8500* 1920F: drivers/mfd/abx500* 1921F: drivers/mfd/dbx500* 1922F: drivers/mfd/db8500* 1923F: drivers/pinctrl/nomadik/ 1924F: drivers/pinctrl/pinctrl-coh901* 1925F: drivers/pinctrl/pinctrl-u300.c 1926F: drivers/rtc/rtc-ab3100.c 1927F: drivers/rtc/rtc-ab8500.c 1928F: drivers/rtc/rtc-coh901331.c 1929F: drivers/rtc/rtc-pl031.c 1930F: drivers/watchdog/coh901327_wdt.c 1931F: Documentation/devicetree/bindings/arm/ste-* 1932F: Documentation/devicetree/bindings/arm/ux500/ 1933T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1934 1935ARM/NUVOTON NPCM ARCHITECTURE 1936M: Avi Fishman <avifishman70@gmail.com> 1937M: Tomer Maimon <tmaimon77@gmail.com> 1938M: Tali Perry <tali.perry1@gmail.com> 1939R: Patrick Venture <venture@google.com> 1940R: Nancy Yuen <yuenn@google.com> 1941R: Benjamin Fair <benjaminfair@google.com> 1942L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1943S: Supported 1944F: arch/arm/mach-npcm/ 1945F: arch/arm/boot/dts/nuvoton-npcm* 1946F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1947F: drivers/*/*npcm* 1948F: Documentation/devicetree/bindings/*/*npcm* 1949F: Documentation/devicetree/bindings/*/*/*npcm* 1950 1951ARM/NUVOTON W90X900 ARM ARCHITECTURE 1952M: Wan ZongShun <mcuos.com@gmail.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954W: http://www.mcuos.com 1955S: Maintained 1956F: arch/arm/mach-w90x900/ 1957F: drivers/input/keyboard/w90p910_keypad.c 1958F: drivers/input/touchscreen/w90p910_ts.c 1959F: drivers/watchdog/nuc900_wdt.c 1960F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1961F: drivers/mtd/nand/raw/nuc900_nand.c 1962F: drivers/rtc/rtc-nuc900.c 1963F: drivers/spi/spi-nuc900.c 1964F: drivers/usb/host/ehci-w90x900.c 1965F: drivers/video/fbdev/nuc900fb.c 1966 1967ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1968L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1969W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1970S: Orphan 1971F: arch/arm/mach-s3c24xx/mach-gta02.c 1972F: arch/arm/mach-s3c24xx/gta02.h 1973 1974ARM/Orion SoC/Technologic Systems TS-78xx platform support 1975M: Alexander Clouter <alex@digriz.org.uk> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977W: http://www.digriz.org.uk/ts78xx/kernel 1978S: Maintained 1979F: arch/arm/mach-orion5x/ts78xx-* 1980 1981ARM/OXNAS platform support 1982M: Neil Armstrong <narmstrong@baylibre.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984L: linux-oxnas@groups.io (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm/mach-oxnas/ 1987F: arch/arm/boot/dts/ox8*.dts* 1988N: oxnas 1989 1990ARM/PALM TREO SUPPORT 1991M: Tomas Cech <sleep_walker@suse.com> 1992L: linux-arm-kernel@lists.infradead.org 1993W: http://hackndev.com 1994S: Maintained 1995F: arch/arm/mach-pxa/palmtreo.* 1996 1997ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1998M: Marek Vasut <marek.vasut@gmail.com> 1999L: linux-arm-kernel@lists.infradead.org 2000W: http://hackndev.com 2001S: Maintained 2002F: arch/arm/mach-pxa/include/mach/palmtx.h 2003F: arch/arm/mach-pxa/palmtx.c 2004F: arch/arm/mach-pxa/palmt5.* 2005F: arch/arm/mach-pxa/include/mach/palmld.h 2006F: arch/arm/mach-pxa/palmld.c 2007F: arch/arm/mach-pxa/palmte2.* 2008F: arch/arm/mach-pxa/include/mach/palmtc.h 2009F: arch/arm/mach-pxa/palmtc.c 2010 2011ARM/PALMZ72 SUPPORT 2012M: Sergey Lapin <slapin@ossfans.org> 2013L: linux-arm-kernel@lists.infradead.org 2014W: http://hackndev.com 2015S: Maintained 2016F: arch/arm/mach-pxa/palmz72.* 2017 2018ARM/PLEB SUPPORT 2019M: Peter Chubb <pleb@gelato.unsw.edu.au> 2020W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2021S: Maintained 2022 2023ARM/PT DIGITAL BOARD PORT 2024M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026W: http://www.armlinux.org.uk/ 2027S: Maintained 2028 2029ARM/QUALCOMM SUPPORT 2030M: Andy Gross <andy.gross@linaro.org> 2031M: David Brown <david.brown@linaro.org> 2032L: linux-arm-msm@vger.kernel.org 2033S: Maintained 2034F: Documentation/devicetree/bindings/soc/qcom/ 2035F: Documentation/devicetree/bindings/*/qcom* 2036F: arch/arm/boot/dts/qcom-*.dts 2037F: arch/arm/boot/dts/qcom-*.dtsi 2038F: arch/arm/mach-qcom/ 2039F: arch/arm64/boot/dts/qcom/ 2040F: drivers/*/qcom/ 2041F: drivers/*/qcom* 2042F: drivers/*/*/qcom/ 2043F: drivers/*/*/qcom* 2044F: drivers/*/pm8???-* 2045F: drivers/bluetooth/btqcomsmd.c 2046F: drivers/clocksource/timer-qcom.c 2047F: drivers/extcon/extcon-qcom* 2048F: drivers/iommu/msm* 2049F: drivers/i2c/busses/i2c-qup.c 2050F: drivers/i2c/busses/i2c-qcom-geni.c 2051F: drivers/mfd/ssbi.c 2052F: drivers/mmc/host/mmci_qcom* 2053F: drivers/mmc/host/sdhci_msm.c 2054F: drivers/pci/controller/dwc/pcie-qcom.c 2055F: drivers/phy/qualcomm/ 2056F: drivers/power/*/msm* 2057F: drivers/reset/reset-qcom-* 2058F: drivers/scsi/ufs/ufs-qcom.* 2059F: drivers/spi/spi-qup.c 2060F: drivers/spi/spi-geni-qcom.c 2061F: drivers/spi/spi-qcom-qspi.c 2062F: drivers/tty/serial/msm_serial.c 2063F: drivers/usb/dwc3/dwc3-qcom.c 2064F: include/dt-bindings/*/qcom* 2065F: include/linux/*/qcom* 2066T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2067 2068ARM/RADISYS ENP2611 MACHINE SUPPORT 2069M: Lennert Buytenhek <kernel@wantstofly.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072 2073ARM/RDA MICRO ARCHITECTURE 2074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: arch/arm/boot/dts/rda8810pl-* 2079F: drivers/clocksource/timer-rda.c 2080F: drivers/irqchip/irq-rda-intc.c 2081F: drivers/tty/serial/rda-uart.c 2082F: Documentation/devicetree/bindings/arm/rda.txt 2083F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2084F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2085F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2086 2087ARM/REALTEK ARCHITECTURE 2088M: Andreas Färber <afaerber@suse.de> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: arch/arm64/boot/dts/realtek/ 2092F: Documentation/devicetree/bindings/arm/realtek.txt 2093 2094ARM/RENESAS ARM64 ARCHITECTURE 2095M: Simon Horman <horms@verge.net.au> 2096M: Magnus Damm <magnus.damm@gmail.com> 2097L: linux-renesas-soc@vger.kernel.org 2098Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2100S: Supported 2101F: arch/arm64/boot/dts/renesas/ 2102F: Documentation/devicetree/bindings/arm/renesas.yaml 2103F: drivers/soc/renesas/ 2104F: include/linux/soc/renesas/ 2105 2106ARM/RISCPC ARCHITECTURE 2107M: Russell King <linux@armlinux.org.uk> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109W: http://www.armlinux.org.uk/ 2110S: Maintained 2111F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2112F: arch/arm/include/asm/hardware/ioc.h 2113F: arch/arm/include/asm/hardware/iomd.h 2114F: arch/arm/include/asm/hardware/memc.h 2115F: arch/arm/mach-rpc/ 2116F: drivers/net/ethernet/8390/etherh.c 2117F: drivers/net/ethernet/i825xx/ether1* 2118F: drivers/net/ethernet/seeq/ether3* 2119F: drivers/scsi/arm/ 2120 2121ARM/Rockchip SoC support 2122M: Heiko Stuebner <heiko@sntech.de> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-rockchip@lists.infradead.org 2125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2126S: Maintained 2127F: arch/arm/boot/dts/rk3* 2128F: arch/arm/boot/dts/rv1108* 2129F: arch/arm/mach-rockchip/ 2130F: drivers/clk/rockchip/ 2131F: drivers/i2c/busses/i2c-rk3x.c 2132F: drivers/*/*rockchip* 2133F: drivers/*/*/*rockchip* 2134F: sound/soc/rockchip/ 2135N: rockchip 2136 2137ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2138M: Kukjin Kim <kgene@kernel.org> 2139M: Krzysztof Kozlowski <krzk@kernel.org> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2142Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2143S: Maintained 2144F: arch/arm/boot/dts/s3c* 2145F: arch/arm/boot/dts/s5p* 2146F: arch/arm/boot/dts/exynos* 2147F: arch/arm64/boot/dts/exynos/ 2148F: arch/arm/plat-samsung/ 2149F: arch/arm/mach-s3c24*/ 2150F: arch/arm/mach-s3c64xx/ 2151F: arch/arm/mach-s5p*/ 2152F: arch/arm/mach-exynos*/ 2153F: drivers/*/*s3c24* 2154F: drivers/*/*/*s3c24* 2155F: drivers/*/*s3c64xx* 2156F: drivers/*/*s5pv210* 2157F: drivers/memory/samsung/* 2158F: drivers/soc/samsung/* 2159F: Documentation/arm/Samsung/ 2160F: Documentation/devicetree/bindings/arm/samsung/ 2161F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2162F: Documentation/devicetree/bindings/power/pd-samsung.txt 2163N: exynos 2164 2165ARM/SAMSUNG MOBILE MACHINE SUPPORT 2166M: Kyungmin Park <kyungmin.park@samsung.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: arch/arm/mach-s5pv210/ 2170 2171ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2172M: Kyungmin Park <kyungmin.park@samsung.com> 2173M: Kamil Debski <kamil@wypas.org> 2174M: Andrzej Hajda <a.hajda@samsung.com> 2175L: linux-arm-kernel@lists.infradead.org 2176L: linux-media@vger.kernel.org 2177S: Maintained 2178F: drivers/media/platform/s5p-g2d/ 2179 2180ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2181M: Marek Szyprowski <m.szyprowski@samsung.com> 2182L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2183L: linux-media@vger.kernel.org 2184S: Maintained 2185F: drivers/media/platform/s5p-cec/ 2186F: Documentation/devicetree/bindings/media/s5p-cec.txt 2187 2188ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2189M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2190M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2192L: linux-arm-kernel@lists.infradead.org 2193L: linux-media@vger.kernel.org 2194S: Maintained 2195F: drivers/media/platform/s5p-jpeg/ 2196 2197ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2198M: Kyungmin Park <kyungmin.park@samsung.com> 2199M: Kamil Debski <kamil@wypas.org> 2200M: Jeongtae Park <jtp.park@samsung.com> 2201M: Andrzej Hajda <a.hajda@samsung.com> 2202L: linux-arm-kernel@lists.infradead.org 2203L: linux-media@vger.kernel.org 2204S: Maintained 2205F: drivers/media/platform/s5p-mfc/ 2206 2207ARM/SHMOBILE ARM ARCHITECTURE 2208M: Simon Horman <horms@verge.net.au> 2209M: Magnus Damm <magnus.damm@gmail.com> 2210L: linux-renesas-soc@vger.kernel.org 2211Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2213S: Supported 2214F: arch/arm/boot/dts/emev2* 2215F: arch/arm/boot/dts/gr-peach* 2216F: arch/arm/boot/dts/iwg20d-q7* 2217F: arch/arm/boot/dts/r7s* 2218F: arch/arm/boot/dts/r8a* 2219F: arch/arm/boot/dts/r9a* 2220F: arch/arm/boot/dts/sh* 2221F: arch/arm/configs/shmobile_defconfig 2222F: arch/arm/include/debug/renesas-scif.S 2223F: arch/arm/mach-shmobile/ 2224F: Documentation/devicetree/bindings/arm/renesas.yaml 2225F: drivers/soc/renesas/ 2226F: include/linux/soc/renesas/ 2227 2228ARM/SOCFPGA ARCHITECTURE 2229M: Dinh Nguyen <dinguyen@kernel.org> 2230S: Maintained 2231F: arch/arm/mach-socfpga/ 2232F: arch/arm/boot/dts/socfpga* 2233F: arch/arm/configs/socfpga_defconfig 2234F: arch/arm64/boot/dts/altera/ 2235W: http://www.rocketboards.org 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2237 2238ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2239M: Dinh Nguyen <dinguyen@kernel.org> 2240S: Maintained 2241F: drivers/clk/socfpga/ 2242 2243ARM/SOCFPGA EDAC SUPPORT 2244M: Thor Thayer <thor.thayer@linux.intel.com> 2245S: Maintained 2246F: drivers/edac/altera_edac. 2247 2248ARM/SPREADTRUM SoC SUPPORT 2249M: Orson Zhai <orsonzhai@gmail.com> 2250M: Baolin Wang <baolin.wang@linaro.org> 2251M: Chunyan Zhang <zhang.lyra@gmail.com> 2252S: Maintained 2253F: arch/arm64/boot/dts/sprd 2254N: sprd 2255 2256ARM/STI ARCHITECTURE 2257M: Patrice Chotard <patrice.chotard@st.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259W: http://www.stlinux.com 2260S: Maintained 2261F: arch/arm/mach-sti/ 2262F: arch/arm/boot/dts/sti* 2263F: drivers/char/hw_random/st-rng.c 2264F: drivers/clocksource/arm_global_timer.c 2265F: drivers/clocksource/clksrc_st_lpc.c 2266F: drivers/cpufreq/sti-cpufreq.c 2267F: drivers/dma/st_fdma* 2268F: drivers/i2c/busses/i2c-st.c 2269F: drivers/media/rc/st_rc.c 2270F: drivers/media/platform/sti/c8sectpfe/ 2271F: drivers/mmc/host/sdhci-st.c 2272F: drivers/phy/st/phy-miphy28lp.c 2273F: drivers/phy/st/phy-stih407-usb.c 2274F: drivers/pinctrl/pinctrl-st.c 2275F: drivers/remoteproc/st_remoteproc.c 2276F: drivers/remoteproc/st_slim_rproc.c 2277F: drivers/reset/sti/ 2278F: drivers/rtc/rtc-st-lpc.c 2279F: drivers/tty/serial/st-asc.c 2280F: drivers/usb/dwc3/dwc3-st.c 2281F: drivers/usb/host/ehci-st.c 2282F: drivers/usb/host/ohci-st.c 2283F: drivers/watchdog/st_lpc_wdt.c 2284F: drivers/ata/ahci_st.c 2285F: include/linux/remoteproc/st_slim_rproc.h 2286 2287ARM/STM32 ARCHITECTURE 2288M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2289M: Alexandre Torgue <alexandre.torgue@st.com> 2290L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2294N: stm32 2295N: stm 2296F: arch/arm/boot/dts/stm32* 2297F: arch/arm/mach-stm32/ 2298F: drivers/clocksource/armv7m_systick.c 2299 2300ARM/Synaptics SoC support 2301M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2302M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: arch/arm/mach-berlin/ 2306F: arch/arm/boot/dts/berlin* 2307F: arch/arm64/boot/dts/synaptics/ 2308 2309ARM/TANGO ARCHITECTURE 2310M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2311M: Mans Rullgard <mans@mansr.com> 2312L: linux-arm-kernel@lists.infradead.org 2313S: Odd Fixes 2314N: tango 2315 2316ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2317M: Lennert Buytenhek <kernel@wantstofly.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320 2321ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2322M: Hans Verkuil <hans.verkuil@cisco.com> 2323L: linux-tegra@vger.kernel.org 2324L: linux-media@vger.kernel.org 2325S: Maintained 2326F: drivers/media/platform/tegra-cec/ 2327F: Documentation/devicetree/bindings/media/tegra-cec.txt 2328 2329ARM/TETON BGA MACHINE SUPPORT 2330M: "Mark F. Brown" <mark.brown314@gmail.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333 2334ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2335M: Santosh Shilimkar <ssantosh@kernel.org> 2336L: linux-kernel@vger.kernel.org 2337S: Maintained 2338F: drivers/memory/*emif* 2339 2340ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2341M: Tero Kristo <t-kristo@ti.com> 2342M: Nishanth Menon <nm@ti.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345F: Documentation/devicetree/bindings/arm/ti/k3.txt 2346F: arch/arm64/boot/dts/ti/Makefile 2347F: arch/arm64/boot/dts/ti/k3-* 2348F: include/dt-bindings/pinctrl/k3.h 2349 2350ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2351M: Santosh Shilimkar <ssantosh@kernel.org> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354F: arch/arm/mach-keystone/ 2355F: arch/arm/boot/dts/keystone-* 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2357 2358ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2359M: Santosh Shilimkar <ssantosh@kernel.org> 2360L: linux-kernel@vger.kernel.org 2361S: Maintained 2362F: drivers/clk/keystone/ 2363 2364ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2365M: Santosh Shilimkar <ssantosh@kernel.org> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-kernel@vger.kernel.org 2368S: Maintained 2369F: drivers/clocksource/timer-keystone.c 2370 2371ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2372M: Santosh Shilimkar <ssantosh@kernel.org> 2373L: linux-kernel@vger.kernel.org 2374S: Maintained 2375F: drivers/power/reset/keystone-reset.c 2376 2377ARM/THECUS N2100 MACHINE SUPPORT 2378M: Lennert Buytenhek <kernel@wantstofly.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381 2382ARM/TOSA MACHINE SUPPORT 2383M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2384M: Dirk Opfer <dirk@opfer-online.de> 2385S: Maintained 2386 2387ARM/UNIPHIER ARCHITECTURE 2388M: Masahiro Yamada <yamada.masahiro@socionext.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2391S: Maintained 2392F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2393F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2394F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2395F: arch/arm/boot/dts/uniphier* 2396F: arch/arm/include/asm/hardware/cache-uniphier.h 2397F: arch/arm/mach-uniphier/ 2398F: arch/arm/mm/cache-uniphier.c 2399F: arch/arm64/boot/dts/socionext/uniphier* 2400F: drivers/bus/uniphier-system-bus.c 2401F: drivers/clk/uniphier/ 2402F: drivers/dma/uniphier-mdmac.c 2403F: drivers/gpio/gpio-uniphier.c 2404F: drivers/i2c/busses/i2c-uniphier* 2405F: drivers/irqchip/irq-uniphier-aidet.c 2406F: drivers/mmc/host/uniphier-sd.c 2407F: drivers/pinctrl/uniphier/ 2408F: drivers/reset/reset-uniphier.c 2409F: drivers/tty/serial/8250/8250_uniphier.c 2410N: uniphier 2411 2412ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2413M: Ulf Hansson <ulf.hansson@linaro.org> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415T: git git://git.linaro.org/people/ulfh/clk.git 2416S: Maintained 2417F: drivers/clk/ux500/ 2418 2419ARM/VERSATILE EXPRESS PLATFORM 2420M: Liviu Dudau <liviu.dudau@arm.com> 2421M: Sudeep Holla <sudeep.holla@arm.com> 2422M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/boot/dts/vexpress* 2426F: arch/arm64/boot/dts/arm/ 2427F: arch/arm/mach-vexpress/ 2428F: */*/vexpress* 2429F: */*/*/vexpress* 2430F: drivers/clk/versatile/clk-vexpress-osc.c 2431F: drivers/clocksource/timer-versatile.c 2432N: mps2 2433 2434ARM/VFP SUPPORT 2435M: Russell King <linux@armlinux.org.uk> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437W: http://www.armlinux.org.uk/ 2438S: Maintained 2439F: arch/arm/vfp/ 2440 2441ARM/VOIPAC PXA270 SUPPORT 2442M: Marek Vasut <marek.vasut@gmail.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: arch/arm/mach-pxa/vpac270.c 2446F: arch/arm/mach-pxa/include/mach/vpac270.h 2447 2448ARM/VT8500 ARM ARCHITECTURE 2449M: Tony Prisk <linux@prisktech.co.nz> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452F: arch/arm/mach-vt8500/ 2453F: drivers/clocksource/timer-vt8500.c 2454F: drivers/i2c/busses/i2c-wmt.c 2455F: drivers/mmc/host/wmt-sdmmc.c 2456F: drivers/pwm/pwm-vt8500.c 2457F: drivers/rtc/rtc-vt8500.c 2458F: drivers/tty/serial/vt8500_serial.c 2459F: drivers/usb/host/ehci-platform.c 2460F: drivers/usb/host/uhci-platform.c 2461F: drivers/video/fbdev/vt8500lcdfb.* 2462F: drivers/video/fbdev/wm8505fb* 2463F: drivers/video/fbdev/wmt_ge_rops.* 2464 2465ARM/ZIPIT Z2 SUPPORT 2466M: Marek Vasut <marek.vasut@gmail.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: arch/arm/mach-pxa/z2.c 2470F: arch/arm/mach-pxa/include/mach/z2.h 2471 2472ARM/ZTE ARCHITECTURE 2473M: Jun Nie <jun.nie@linaro.org> 2474M: Shawn Guo <shawnguo@kernel.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: arch/arm/boot/dts/zx2967* 2478F: arch/arm/mach-zx/ 2479F: arch/arm64/boot/dts/zte/ 2480F: drivers/clk/zte/ 2481F: drivers/dma/zx_dma.c 2482F: drivers/gpio/gpio-zx.c 2483F: drivers/i2c/busses/i2c-zx2967.c 2484F: drivers/mmc/host/dw_mmc-zx.* 2485F: drivers/pinctrl/zte/ 2486F: drivers/soc/zte/ 2487F: drivers/thermal/zx2967_thermal.c 2488F: drivers/watchdog/zx2967_wdt.c 2489F: Documentation/devicetree/bindings/arm/zte.yaml 2490F: Documentation/devicetree/bindings/clock/zx2967*.txt 2491F: Documentation/devicetree/bindings/dma/zxdma.txt 2492F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2493F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2494F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2495F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2496F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2497F: Documentation/devicetree/bindings/soc/zte/ 2498F: Documentation/devicetree/bindings/sound/zte,*.txt 2499F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2500F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2501F: include/dt-bindings/clock/zx2967*.h 2502F: include/dt-bindings/soc/zte,*.h 2503F: sound/soc/codecs/zx_aud96p22.c 2504F: sound/soc/zte/ 2505 2506ARM/ZYNQ ARCHITECTURE 2507M: Michal Simek <michal.simek@xilinx.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509W: http://wiki.xilinx.com 2510T: git https://github.com/Xilinx/linux-xlnx.git 2511S: Supported 2512F: arch/arm/mach-zynq/ 2513F: drivers/cpuidle/cpuidle-zynq.c 2514F: drivers/block/xsysace.c 2515N: zynq 2516N: xilinx 2517F: drivers/clocksource/timer-cadence-ttc.c 2518F: drivers/i2c/busses/i2c-cadence.c 2519F: drivers/mmc/host/sdhci-of-arasan.c 2520F: drivers/edac/synopsys_edac.c 2521F: drivers/i2c/busses/i2c-xiic.c 2522 2523ARM64 PORT (AARCH64 ARCHITECTURE) 2524M: Catalin Marinas <catalin.marinas@arm.com> 2525M: Will Deacon <will.deacon@arm.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2528S: Maintained 2529F: arch/arm64/ 2530X: arch/arm64/boot/dts/ 2531F: Documentation/arm64/ 2532 2533AS3645A LED FLASH CONTROLLER DRIVER 2534M: Sakari Ailus <sakari.ailus@iki.fi> 2535L: linux-leds@vger.kernel.org 2536S: Maintained 2537F: drivers/leds/leds-as3645a.c 2538 2539ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2540M: Tianshu Qiu <tian.shu.qiu@intel.com> 2541L: linux-media@vger.kernel.org 2542T: git git://linuxtv.org/media_tree.git 2543S: Maintained 2544F: drivers/media/i2c/ak7375.c 2545F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2546 2547ASAHI KASEI AK8974 DRIVER 2548M: Linus Walleij <linus.walleij@linaro.org> 2549L: linux-iio@vger.kernel.org 2550W: http://www.akm.com/ 2551S: Supported 2552F: drivers/iio/magnetometer/ak8974.c 2553 2554ASC7621 HARDWARE MONITOR DRIVER 2555M: George Joseph <george.joseph@fairview5.com> 2556L: linux-hwmon@vger.kernel.org 2557S: Maintained 2558F: Documentation/hwmon/asc7621.rst 2559F: drivers/hwmon/asc7621.c 2560 2561ASPEED VIDEO ENGINE DRIVER 2562M: Eddie James <eajames@linux.ibm.com> 2563L: linux-media@vger.kernel.org 2564L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2565S: Maintained 2566F: drivers/media/platform/aspeed-video.c 2567F: Documentation/devicetree/bindings/media/aspeed-video.txt 2568 2569ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2570M: Corentin Chary <corentin.chary@gmail.com> 2571L: acpi4asus-user@lists.sourceforge.net 2572L: platform-driver-x86@vger.kernel.org 2573W: http://acpi4asus.sf.net 2574S: Maintained 2575F: drivers/platform/x86/asus*.c 2576F: drivers/platform/x86/eeepc*.c 2577 2578ASUS WIRELESS RADIO CONTROL DRIVER 2579M: João Paulo Rechi Vita <jprvita@gmail.com> 2580L: platform-driver-x86@vger.kernel.org 2581S: Maintained 2582F: drivers/platform/x86/asus-wireless.c 2583 2584ASYMMETRIC KEYS 2585M: David Howells <dhowells@redhat.com> 2586L: keyrings@vger.kernel.org 2587S: Maintained 2588F: Documentation/crypto/asymmetric-keys.txt 2589F: include/linux/verification.h 2590F: include/crypto/public_key.h 2591F: include/crypto/pkcs7.h 2592F: crypto/asymmetric_keys/ 2593 2594ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2595R: Dan Williams <dan.j.williams@intel.com> 2596W: http://sourceforge.net/projects/xscaleiop 2597S: Odd fixes 2598F: Documentation/crypto/async-tx-api.txt 2599F: crypto/async_tx/ 2600F: drivers/dma/ 2601F: include/linux/dmaengine.h 2602F: include/linux/async_tx.h 2603 2604AT24 EEPROM DRIVER 2605M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2606L: linux-i2c@vger.kernel.org 2607T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2608S: Maintained 2609F: Documentation/devicetree/bindings/eeprom/at24.txt 2610F: drivers/misc/eeprom/at24.c 2611 2612ATA OVER ETHERNET (AOE) DRIVER 2613M: "Ed L. Cashin" <ed.cashin@acm.org> 2614W: http://www.openaoe.org/ 2615S: Supported 2616F: Documentation/aoe/ 2617F: drivers/block/aoe/ 2618 2619ATHEROS 71XX/9XXX GPIO DRIVER 2620M: Alban Bedel <albeu@free.fr> 2621W: https://github.com/AlbanBedel/linux 2622T: git git://github.com/AlbanBedel/linux 2623S: Maintained 2624F: drivers/gpio/gpio-ath79.c 2625F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2626 2627ATHEROS 71XX/9XXX USB PHY DRIVER 2628M: Alban Bedel <albeu@free.fr> 2629W: https://github.com/AlbanBedel/linux 2630T: git git://github.com/AlbanBedel/linux 2631S: Maintained 2632F: drivers/phy/qualcomm/phy-ath79-usb.c 2633F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2634 2635ATHEROS ATH GENERIC UTILITIES 2636M: Kalle Valo <kvalo@codeaurora.org> 2637L: linux-wireless@vger.kernel.org 2638S: Supported 2639F: drivers/net/wireless/ath/* 2640 2641ATHEROS ATH5K WIRELESS DRIVER 2642M: Jiri Slaby <jirislaby@gmail.com> 2643M: Nick Kossifidis <mickflemm@gmail.com> 2644M: Luis Chamberlain <mcgrof@kernel.org> 2645L: linux-wireless@vger.kernel.org 2646W: http://wireless.kernel.org/en/users/Drivers/ath5k 2647S: Maintained 2648F: drivers/net/wireless/ath/ath5k/ 2649 2650ATHEROS ATH6KL WIRELESS DRIVER 2651M: Kalle Valo <kvalo@codeaurora.org> 2652L: linux-wireless@vger.kernel.org 2653W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2655S: Supported 2656F: drivers/net/wireless/ath/ath6kl/ 2657 2658ATI_REMOTE2 DRIVER 2659M: Ville Syrjala <syrjala@sci.fi> 2660S: Maintained 2661F: drivers/input/misc/ati_remote2.c 2662 2663ATK0110 HWMON DRIVER 2664M: Luca Tettamanti <kronos.it@gmail.com> 2665L: linux-hwmon@vger.kernel.org 2666S: Maintained 2667F: drivers/hwmon/asus_atk0110.c 2668 2669ATLX ETHERNET DRIVERS 2670M: Jay Cliburn <jcliburn@gmail.com> 2671M: Chris Snook <chris.snook@gmail.com> 2672L: netdev@vger.kernel.org 2673W: http://sourceforge.net/projects/atl1 2674W: http://atl1.sourceforge.net 2675S: Maintained 2676F: drivers/net/ethernet/atheros/ 2677 2678ATM 2679M: Chas Williams <3chas3@gmail.com> 2680L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2681L: netdev@vger.kernel.org 2682W: http://linux-atm.sourceforge.net 2683S: Maintained 2684F: drivers/atm/ 2685F: include/linux/atm* 2686F: include/uapi/linux/atm* 2687 2688ATMEL MACB ETHERNET DRIVER 2689M: Nicolas Ferre <nicolas.ferre@microchip.com> 2690S: Supported 2691F: drivers/net/ethernet/cadence/ 2692 2693ATMEL MAXTOUCH DRIVER 2694M: Nick Dyer <nick@shmanahar.org> 2695T: git git://github.com/ndyer/linux.git 2696S: Maintained 2697F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2698F: drivers/input/touchscreen/atmel_mxt_ts.c 2699 2700ATMEL WIRELESS DRIVER 2701M: Simon Kelley <simon@thekelleys.org.uk> 2702L: linux-wireless@vger.kernel.org 2703W: http://www.thekelleys.org.uk/atmel 2704W: http://atmelwlandriver.sourceforge.net/ 2705S: Maintained 2706F: drivers/net/wireless/atmel/atmel* 2707 2708ATOMIC INFRASTRUCTURE 2709M: Will Deacon <will.deacon@arm.com> 2710M: Peter Zijlstra <peterz@infradead.org> 2711R: Boqun Feng <boqun.feng@gmail.com> 2712L: linux-kernel@vger.kernel.org 2713S: Maintained 2714F: arch/*/include/asm/atomic*.h 2715F: include/*/atomic*.h 2716F: scripts/atomic/ 2717 2718ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2719M: Bradley Grove <linuxdrivers@attotech.com> 2720L: linux-scsi@vger.kernel.org 2721W: http://www.attotech.com 2722S: Supported 2723F: drivers/scsi/esas2r 2724 2725ATUSB IEEE 802.15.4 RADIO DRIVER 2726M: Stefan Schmidt <stefan@datenfreihafen.org> 2727L: linux-wpan@vger.kernel.org 2728S: Maintained 2729F: drivers/net/ieee802154/atusb.c 2730F: drivers/net/ieee802154/atusb.h 2731F: drivers/net/ieee802154/at86rf230.h 2732 2733AUDIT SUBSYSTEM 2734M: Paul Moore <paul@paul-moore.com> 2735M: Eric Paris <eparis@redhat.com> 2736L: linux-audit@redhat.com (moderated for non-subscribers) 2737W: https://github.com/linux-audit 2738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2739S: Supported 2740F: include/linux/audit.h 2741F: include/uapi/linux/audit.h 2742F: kernel/audit* 2743 2744AUXILIARY DISPLAY DRIVERS 2745M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2746S: Maintained 2747F: drivers/auxdisplay/ 2748F: include/linux/cfag12864b.h 2749 2750AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2751M: Andreas Klinger <ak@it-klinger.de> 2752L: linux-iio@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2755F: drivers/iio/adc/hx711.c 2756 2757AX.25 NETWORK LAYER 2758M: Ralf Baechle <ralf@linux-mips.org> 2759L: linux-hams@vger.kernel.org 2760W: http://www.linux-ax25.org/ 2761S: Maintained 2762F: include/uapi/linux/ax25.h 2763F: include/net/ax25.h 2764F: net/ax25/ 2765 2766AXENTIA ARM DEVICES 2767M: Peter Rosin <peda@axentia.se> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770F: Documentation/devicetree/bindings/arm/axentia.txt 2771F: arch/arm/boot/dts/at91-linea.dtsi 2772F: arch/arm/boot/dts/at91-natte.dtsi 2773F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2774F: arch/arm/boot/dts/at91-tse850-3.dts 2775 2776AXENTIA ASOC DRIVERS 2777M: Peter Rosin <peda@axentia.se> 2778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2779S: Maintained 2780F: Documentation/devicetree/bindings/sound/axentia,* 2781F: sound/soc/atmel/tse850-pcm5142.c 2782 2783AXXIA I2C CONTROLLER 2784M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2785L: linux-i2c@vger.kernel.org 2786S: Maintained 2787F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2788F: drivers/i2c/busses/i2c-axxia.c 2789 2790AZ6007 DVB DRIVER 2791M: Mauro Carvalho Chehab <mchehab@kernel.org> 2792L: linux-media@vger.kernel.org 2793W: https://linuxtv.org 2794T: git git://linuxtv.org/media_tree.git 2795S: Maintained 2796F: drivers/media/usb/dvb-usb-v2/az6007.c 2797 2798AZTECH FM RADIO RECEIVER DRIVER 2799M: Hans Verkuil <hverkuil@xs4all.nl> 2800L: linux-media@vger.kernel.org 2801T: git git://linuxtv.org/media_tree.git 2802W: https://linuxtv.org 2803S: Maintained 2804F: drivers/media/radio/radio-aztech* 2805 2806B43 WIRELESS DRIVER 2807L: linux-wireless@vger.kernel.org 2808L: b43-dev@lists.infradead.org 2809W: http://wireless.kernel.org/en/users/Drivers/b43 2810S: Odd Fixes 2811F: drivers/net/wireless/broadcom/b43/ 2812 2813B43LEGACY WIRELESS DRIVER 2814M: Larry Finger <Larry.Finger@lwfinger.net> 2815L: linux-wireless@vger.kernel.org 2816L: b43-dev@lists.infradead.org 2817W: http://wireless.kernel.org/en/users/Drivers/b43 2818S: Maintained 2819F: drivers/net/wireless/broadcom/b43legacy/ 2820 2821BACKLIGHT CLASS/SUBSYSTEM 2822M: Lee Jones <lee.jones@linaro.org> 2823M: Daniel Thompson <daniel.thompson@linaro.org> 2824M: Jingoo Han <jingoohan1@gmail.com> 2825L: dri-devel@lists.freedesktop.org 2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2827S: Maintained 2828F: drivers/video/backlight/ 2829F: include/linux/backlight.h 2830F: include/linux/pwm_backlight.h 2831F: Documentation/devicetree/bindings/leds/backlight 2832 2833BATMAN ADVANCED 2834M: Marek Lindner <mareklindner@neomailbox.ch> 2835M: Simon Wunderlich <sw@simonwunderlich.de> 2836M: Antonio Quartulli <a@unstable.cc> 2837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2838W: https://www.open-mesh.org/ 2839B: https://www.open-mesh.org/projects/batman-adv/issues 2840C: irc://chat.freenode.net/batman 2841Q: https://patchwork.open-mesh.org/project/batman/list/ 2842T: git https://git.open-mesh.org/linux-merge.git 2843S: Maintained 2844F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2845F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2846F: Documentation/networking/batman-adv.rst 2847F: include/uapi/linux/batadv_packet.h 2848F: include/uapi/linux/batman_adv.h 2849F: net/batman-adv/ 2850 2851BAYCOM/HDLCDRV DRIVERS FOR AX.25 2852M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2853L: linux-hams@vger.kernel.org 2854W: http://www.baycom.org/~tom/ham/ham.html 2855S: Maintained 2856F: drivers/net/hamradio/baycom* 2857 2858BCACHE (BLOCK LAYER CACHE) 2859M: Coly Li <colyli@suse.de> 2860M: Kent Overstreet <kent.overstreet@gmail.com> 2861L: linux-bcache@vger.kernel.org 2862W: http://bcache.evilpiepirate.org 2863C: irc://irc.oftc.net/bcache 2864S: Maintained 2865F: drivers/md/bcache/ 2866 2867BDISP ST MEDIA DRIVER 2868M: Fabien Dessenne <fabien.dessenne@st.com> 2869L: linux-media@vger.kernel.org 2870T: git git://linuxtv.org/media_tree.git 2871W: https://linuxtv.org 2872S: Supported 2873F: drivers/media/platform/sti/bdisp 2874 2875BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2876M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2877L: netdev@vger.kernel.org 2878S: Maintained 2879F: drivers/net/ethernet/ec_bhf.c 2880 2881BEFS FILE SYSTEM 2882M: Luis de Bethencourt <luisbg@kernel.org> 2883M: Salah Triki <salah.triki@gmail.com> 2884S: Maintained 2885T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2886F: Documentation/filesystems/befs.txt 2887F: fs/befs/ 2888 2889BFQ I/O SCHEDULER 2890M: Paolo Valente <paolo.valente@linaro.org> 2891M: Jens Axboe <axboe@kernel.dk> 2892L: linux-block@vger.kernel.org 2893S: Maintained 2894F: block/bfq-* 2895F: Documentation/block/bfq-iosched.txt 2896 2897BFS FILE SYSTEM 2898M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2899S: Maintained 2900F: Documentation/filesystems/bfs.txt 2901F: fs/bfs/ 2902F: include/uapi/linux/bfs_fs.h 2903 2904BLINKM RGB LED DRIVER 2905M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2906S: Maintained 2907F: drivers/leds/leds-blinkm.c 2908 2909BLOCK LAYER 2910M: Jens Axboe <axboe@kernel.dk> 2911L: linux-block@vger.kernel.org 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2913S: Maintained 2914F: block/ 2915F: drivers/block/ 2916F: kernel/trace/blktrace.c 2917F: lib/sbitmap.c 2918 2919BLOCK2MTD DRIVER 2920M: Joern Engel <joern@lazybastard.org> 2921L: linux-mtd@lists.infradead.org 2922S: Maintained 2923F: drivers/mtd/devices/block2mtd.c 2924 2925BLUETOOTH DRIVERS 2926M: Marcel Holtmann <marcel@holtmann.org> 2927M: Johan Hedberg <johan.hedberg@gmail.com> 2928L: linux-bluetooth@vger.kernel.org 2929W: http://www.bluez.org/ 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2932S: Maintained 2933F: drivers/bluetooth/ 2934 2935BLUETOOTH SUBSYSTEM 2936M: Marcel Holtmann <marcel@holtmann.org> 2937M: Johan Hedberg <johan.hedberg@gmail.com> 2938L: linux-bluetooth@vger.kernel.org 2939W: http://www.bluez.org/ 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2942S: Maintained 2943F: net/bluetooth/ 2944F: include/net/bluetooth/ 2945 2946BONDING DRIVER 2947M: Jay Vosburgh <j.vosburgh@gmail.com> 2948M: Veaceslav Falico <vfalico@gmail.com> 2949M: Andy Gospodarek <andy@greyhouse.net> 2950L: netdev@vger.kernel.org 2951W: http://sourceforge.net/projects/bonding/ 2952S: Supported 2953F: drivers/net/bonding/ 2954F: include/uapi/linux/if_bonding.h 2955 2956BPF (Safe dynamic programs and tools) 2957M: Alexei Starovoitov <ast@kernel.org> 2958M: Daniel Borkmann <daniel@iogearbox.net> 2959R: Martin KaFai Lau <kafai@fb.com> 2960R: Song Liu <songliubraving@fb.com> 2961R: Yonghong Song <yhs@fb.com> 2962L: netdev@vger.kernel.org 2963L: bpf@vger.kernel.org 2964T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2965T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2966Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2967S: Supported 2968F: arch/*/net/* 2969F: Documentation/networking/filter.txt 2970F: Documentation/bpf/ 2971F: include/linux/bpf* 2972F: include/linux/filter.h 2973F: include/trace/events/xdp.h 2974F: include/uapi/linux/bpf* 2975F: include/uapi/linux/filter.h 2976F: kernel/bpf/ 2977F: kernel/trace/bpf_trace.c 2978F: lib/test_bpf.c 2979F: net/bpf/ 2980F: net/core/filter.c 2981F: net/sched/act_bpf.c 2982F: net/sched/cls_bpf.c 2983F: samples/bpf/ 2984F: tools/bpf/ 2985F: tools/lib/bpf/ 2986F: tools/testing/selftests/bpf/ 2987K: bpf 2988N: bpf 2989 2990BPF JIT for ARM 2991M: Shubham Bansal <illusionist.neo@gmail.com> 2992L: netdev@vger.kernel.org 2993L: bpf@vger.kernel.org 2994S: Maintained 2995F: arch/arm/net/ 2996 2997BPF JIT for ARM64 2998M: Daniel Borkmann <daniel@iogearbox.net> 2999M: Alexei Starovoitov <ast@kernel.org> 3000M: Zi Shen Lim <zlim.lnx@gmail.com> 3001L: netdev@vger.kernel.org 3002L: bpf@vger.kernel.org 3003S: Supported 3004F: arch/arm64/net/ 3005 3006BPF JIT for MIPS (32-BIT AND 64-BIT) 3007M: Paul Burton <paul.burton@mips.com> 3008L: netdev@vger.kernel.org 3009L: bpf@vger.kernel.org 3010S: Maintained 3011F: arch/mips/net/ 3012 3013BPF JIT for NFP NICs 3014M: Jakub Kicinski <jakub.kicinski@netronome.com> 3015L: netdev@vger.kernel.org 3016L: bpf@vger.kernel.org 3017S: Supported 3018F: drivers/net/ethernet/netronome/nfp/bpf/ 3019 3020BPF JIT for POWERPC (32-BIT AND 64-BIT) 3021M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3022M: Sandipan Das <sandipan@linux.ibm.com> 3023L: netdev@vger.kernel.org 3024L: bpf@vger.kernel.org 3025S: Maintained 3026F: arch/powerpc/net/ 3027 3028BPF JIT for RISC-V (RV64G) 3029M: Björn Töpel <bjorn.topel@gmail.com> 3030L: netdev@vger.kernel.org 3031S: Maintained 3032F: arch/riscv/net/ 3033 3034BPF JIT for S390 3035M: Martin Schwidefsky <schwidefsky@de.ibm.com> 3036M: Heiko Carstens <heiko.carstens@de.ibm.com> 3037L: netdev@vger.kernel.org 3038L: bpf@vger.kernel.org 3039S: Maintained 3040F: arch/s390/net/ 3041X: arch/s390/net/pnet.c 3042 3043BPF JIT for SPARC (32-BIT AND 64-BIT) 3044M: David S. Miller <davem@davemloft.net> 3045L: netdev@vger.kernel.org 3046L: bpf@vger.kernel.org 3047S: Maintained 3048F: arch/sparc/net/ 3049 3050BPF JIT for X86 32-BIT 3051M: Wang YanQing <udknight@gmail.com> 3052L: netdev@vger.kernel.org 3053L: bpf@vger.kernel.org 3054S: Maintained 3055F: arch/x86/net/bpf_jit_comp32.c 3056 3057BPF JIT for X86 64-BIT 3058M: Alexei Starovoitov <ast@kernel.org> 3059M: Daniel Borkmann <daniel@iogearbox.net> 3060L: netdev@vger.kernel.org 3061L: bpf@vger.kernel.org 3062S: Supported 3063F: arch/x86/net/ 3064X: arch/x86/net/bpf_jit_comp32.c 3065 3066BROADCOM B44 10/100 ETHERNET DRIVER 3067M: Michael Chan <michael.chan@broadcom.com> 3068L: netdev@vger.kernel.org 3069S: Supported 3070F: drivers/net/ethernet/broadcom/b44.* 3071 3072BROADCOM B53 ETHERNET SWITCH DRIVER 3073M: Florian Fainelli <f.fainelli@gmail.com> 3074L: netdev@vger.kernel.org 3075L: openwrt-devel@lists.openwrt.org (subscribers-only) 3076S: Supported 3077F: drivers/net/dsa/b53/* 3078F: include/linux/platform_data/b53.h 3079 3080BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3081M: Florian Fainelli <f.fainelli@gmail.com> 3082M: Ray Jui <rjui@broadcom.com> 3083M: Scott Branden <sbranden@broadcom.com> 3084M: bcm-kernel-feedback-list@broadcom.com 3085T: git git://github.com/broadcom/mach-bcm 3086S: Maintained 3087N: bcm281* 3088N: bcm113* 3089N: bcm216* 3090N: kona 3091F: arch/arm/mach-bcm/ 3092 3093BROADCOM BCM2835 ARM ARCHITECTURE 3094M: Eric Anholt <eric@anholt.net> 3095M: Stefan Wahren <stefan.wahren@i2se.com> 3096L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098T: git git://github.com/anholt/linux 3099S: Maintained 3100N: bcm2835 3101F: drivers/staging/vc04_services 3102 3103BROADCOM BCM47XX MIPS ARCHITECTURE 3104M: Hauke Mehrtens <hauke@hauke-m.de> 3105M: Rafał Miłecki <zajec5@gmail.com> 3106L: linux-mips@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/mips/brcm/ 3109F: arch/mips/bcm47xx/* 3110F: arch/mips/include/asm/mach-bcm47xx/* 3111 3112BROADCOM BCM5301X ARM ARCHITECTURE 3113M: Hauke Mehrtens <hauke@hauke-m.de> 3114M: Rafał Miłecki <zajec5@gmail.com> 3115M: bcm-kernel-feedback-list@broadcom.com 3116L: linux-arm-kernel@lists.infradead.org 3117S: Maintained 3118F: arch/arm/mach-bcm/bcm_5301x.c 3119F: arch/arm/boot/dts/bcm5301x*.dtsi 3120F: arch/arm/boot/dts/bcm470* 3121F: arch/arm/boot/dts/bcm953012* 3122 3123BROADCOM BCM53573 ARM ARCHITECTURE 3124M: Rafał Miłecki <rafal@milecki.pl> 3125L: linux-arm-kernel@lists.infradead.org 3126S: Maintained 3127F: arch/arm/boot/dts/bcm53573* 3128F: arch/arm/boot/dts/bcm47189* 3129 3130BROADCOM BCM63XX ARM ARCHITECTURE 3131M: Florian Fainelli <f.fainelli@gmail.com> 3132M: bcm-kernel-feedback-list@broadcom.com 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134T: git git://github.com/broadcom/stblinux.git 3135S: Maintained 3136N: bcm63xx 3137 3138BROADCOM BCM63XX/BCM33XX UDC DRIVER 3139M: Kevin Cernekee <cernekee@gmail.com> 3140L: linux-usb@vger.kernel.org 3141S: Maintained 3142F: drivers/usb/gadget/udc/bcm63xx_udc.* 3143 3144BROADCOM BCM7XXX ARM ARCHITECTURE 3145M: Brian Norris <computersforpeace@gmail.com> 3146M: Gregory Fong <gregory.0xf0@gmail.com> 3147M: Florian Fainelli <f.fainelli@gmail.com> 3148M: bcm-kernel-feedback-list@broadcom.com 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150T: git git://github.com/broadcom/stblinux.git 3151S: Maintained 3152F: arch/arm/mach-bcm/*brcmstb* 3153F: arch/arm/boot/dts/bcm7*.dts* 3154F: drivers/bus/brcmstb_gisb.c 3155F: arch/arm/mm/cache-b15-rac.c 3156F: arch/arm/include/asm/hardware/cache-b15-rac.h 3157N: brcmstb 3158 3159BROADCOM BMIPS CPUFREQ DRIVER 3160M: Markus Mayer <mmayer@broadcom.com> 3161M: bcm-kernel-feedback-list@broadcom.com 3162L: linux-pm@vger.kernel.org 3163S: Maintained 3164F: drivers/cpufreq/bmips-cpufreq.c 3165 3166BROADCOM BMIPS MIPS ARCHITECTURE 3167M: Kevin Cernekee <cernekee@gmail.com> 3168M: Florian Fainelli <f.fainelli@gmail.com> 3169L: bcm-kernel-feedback-list@broadcom.com 3170L: linux-mips@vger.kernel.org 3171T: git git://github.com/broadcom/stblinux.git 3172S: Maintained 3173F: arch/mips/bmips/* 3174F: arch/mips/include/asm/mach-bmips/* 3175F: arch/mips/kernel/*bmips* 3176F: arch/mips/boot/dts/brcm/bcm*.dts* 3177F: drivers/irqchip/irq-bcm63* 3178F: drivers/irqchip/irq-bcm7* 3179F: drivers/irqchip/irq-brcmstb* 3180F: include/linux/bcm963xx_nvram.h 3181F: include/linux/bcm963xx_tag.h 3182 3183BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3184M: Rasesh Mody <rmody@marvell.com> 3185M: GR-Linux-NIC-Dev@marvell.com 3186L: netdev@vger.kernel.org 3187S: Supported 3188F: drivers/net/ethernet/broadcom/bnx2.* 3189F: drivers/net/ethernet/broadcom/bnx2_* 3190 3191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3192M: QLogic-Storage-Upstream@qlogic.com 3193L: linux-scsi@vger.kernel.org 3194S: Supported 3195F: drivers/scsi/bnx2fc/ 3196 3197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3198M: QLogic-Storage-Upstream@qlogic.com 3199L: linux-scsi@vger.kernel.org 3200S: Supported 3201F: drivers/scsi/bnx2i/ 3202 3203BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3204M: Ariel Elior <aelior@marvell.com> 3205M: Sudarsana Kalluru <skalluru@marvell.com> 3206M: GR-everest-linux-l2@marvell.com 3207L: netdev@vger.kernel.org 3208S: Supported 3209F: drivers/net/ethernet/broadcom/bnx2x/ 3210 3211BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3212M: Michael Chan <michael.chan@broadcom.com> 3213L: netdev@vger.kernel.org 3214S: Supported 3215F: drivers/net/ethernet/broadcom/bnxt/ 3216 3217BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3218M: Arend van Spriel <arend.vanspriel@broadcom.com> 3219M: Franky Lin <franky.lin@broadcom.com> 3220M: Hante Meuleman <hante.meuleman@broadcom.com> 3221M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3222M: Wright Feng <wright.feng@cypress.com> 3223L: linux-wireless@vger.kernel.org 3224L: brcm80211-dev-list.pdl@broadcom.com 3225L: brcm80211-dev-list@cypress.com 3226S: Supported 3227F: drivers/net/wireless/broadcom/brcm80211/ 3228 3229BROADCOM BRCMSTB GPIO DRIVER 3230M: Gregory Fong <gregory.0xf0@gmail.com> 3231L: bcm-kernel-feedback-list@broadcom.com 3232S: Supported 3233F: drivers/gpio/gpio-brcmstb.c 3234F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3235 3236BROADCOM BRCMSTB I2C DRIVER 3237M: Kamal Dasu <kdasu.kdev@gmail.com> 3238L: linux-i2c@vger.kernel.org 3239L: bcm-kernel-feedback-list@broadcom.com 3240S: Supported 3241F: drivers/i2c/busses/i2c-brcmstb.c 3242F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3243 3244BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3245M: Al Cooper <alcooperx@gmail.com> 3246L: linux-kernel@vger.kernel.org 3247L: bcm-kernel-feedback-list@broadcom.com 3248S: Maintained 3249F: drivers/phy/broadcom/phy-brcm-usb* 3250 3251BROADCOM GENET ETHERNET DRIVER 3252M: Doug Berger <opendmb@gmail.com> 3253M: Florian Fainelli <f.fainelli@gmail.com> 3254L: bcm-kernel-feedback-list@broadcom.com 3255L: netdev@vger.kernel.org 3256S: Supported 3257F: drivers/net/ethernet/broadcom/genet/ 3258 3259BROADCOM IPROC ARM ARCHITECTURE 3260M: Ray Jui <rjui@broadcom.com> 3261M: Scott Branden <sbranden@broadcom.com> 3262M: bcm-kernel-feedback-list@broadcom.com 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264T: git git://github.com/broadcom/cygnus-linux.git 3265S: Maintained 3266N: iproc 3267N: cygnus 3268N: bcm[-_]nsp 3269N: bcm9113* 3270N: bcm9583* 3271N: bcm9585* 3272N: bcm9586* 3273N: bcm988312 3274N: bcm113* 3275N: bcm583* 3276N: bcm585* 3277N: bcm586* 3278N: bcm88312 3279N: hr2 3280N: stingray 3281F: arch/arm64/boot/dts/broadcom/northstar2/* 3282F: arch/arm64/boot/dts/broadcom/stingray/* 3283F: drivers/clk/bcm/clk-ns* 3284F: drivers/clk/bcm/clk-sr* 3285F: drivers/pinctrl/bcm/pinctrl-ns* 3286F: include/dt-bindings/clock/bcm-sr* 3287 3288BROADCOM KONA GPIO DRIVER 3289M: Ray Jui <rjui@broadcom.com> 3290L: bcm-kernel-feedback-list@broadcom.com 3291S: Supported 3292F: drivers/gpio/gpio-bcm-kona.c 3293F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3294 3295BROADCOM NETXTREME-E ROCE DRIVER 3296M: Selvin Xavier <selvin.xavier@broadcom.com> 3297M: Devesh Sharma <devesh.sharma@broadcom.com> 3298M: Somnath Kotur <somnath.kotur@broadcom.com> 3299M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3300L: linux-rdma@vger.kernel.org 3301W: http://www.broadcom.com 3302S: Supported 3303F: drivers/infiniband/hw/bnxt_re/ 3304F: include/uapi/rdma/bnxt_re-abi.h 3305 3306BROADCOM NVRAM DRIVER 3307M: Rafał Miłecki <zajec5@gmail.com> 3308L: linux-mips@vger.kernel.org 3309S: Maintained 3310F: drivers/firmware/broadcom/* 3311 3312BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3313M: Rafał Miłecki <zajec5@gmail.com> 3314L: linux-wireless@vger.kernel.org 3315S: Maintained 3316F: drivers/bcma/ 3317F: include/linux/bcma/ 3318 3319BROADCOM STB AVS CPUFREQ DRIVER 3320M: Markus Mayer <mmayer@broadcom.com> 3321M: bcm-kernel-feedback-list@broadcom.com 3322L: linux-pm@vger.kernel.org 3323S: Maintained 3324F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3325F: drivers/cpufreq/brcmstb* 3326 3327BROADCOM STB AVS TMON DRIVER 3328M: Markus Mayer <mmayer@broadcom.com> 3329M: bcm-kernel-feedback-list@broadcom.com 3330L: linux-pm@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3333F: drivers/thermal/broadcom/brcmstb* 3334 3335BROADCOM STB NAND FLASH DRIVER 3336M: Brian Norris <computersforpeace@gmail.com> 3337M: Kamal Dasu <kdasu.kdev@gmail.com> 3338L: linux-mtd@lists.infradead.org 3339L: bcm-kernel-feedback-list@broadcom.com 3340S: Maintained 3341F: drivers/mtd/nand/raw/brcmnand/ 3342 3343BROADCOM STB DPFE DRIVER 3344M: Markus Mayer <mmayer@broadcom.com> 3345M: bcm-kernel-feedback-list@broadcom.com 3346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3347S: Maintained 3348F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3349F: drivers/memory/brcmstb_dpfe.c 3350 3351BROADCOM SPI DRIVER 3352M: Kamal Dasu <kdasu.kdev@gmail.com> 3353M: bcm-kernel-feedback-list@broadcom.com 3354S: Maintained 3355F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3356F: drivers/spi/spi-bcm-qspi.* 3357F: drivers/spi/spi-brcmstb-qspi.c 3358F: drivers/spi/spi-iproc-qspi.c 3359 3360BROADCOM SYSTEMPORT ETHERNET DRIVER 3361M: Florian Fainelli <f.fainelli@gmail.com> 3362L: bcm-kernel-feedback-list@broadcom.com 3363L: netdev@vger.kernel.org 3364S: Supported 3365F: drivers/net/ethernet/broadcom/bcmsysport.* 3366 3367BROADCOM TG3 GIGABIT ETHERNET DRIVER 3368M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3369M: Prashant Sreedharan <prashant@broadcom.com> 3370M: Michael Chan <mchan@broadcom.com> 3371L: netdev@vger.kernel.org 3372S: Supported 3373F: drivers/net/ethernet/broadcom/tg3.* 3374 3375BROCADE BFA FC SCSI DRIVER 3376M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3377M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3378L: linux-scsi@vger.kernel.org 3379S: Supported 3380F: drivers/scsi/bfa/ 3381 3382BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3383M: Rasesh Mody <rmody@marvell.com> 3384M: Sudarsana Kalluru <skalluru@marvell.com> 3385M: GR-Linux-NIC-Dev@marvell.com 3386L: netdev@vger.kernel.org 3387S: Supported 3388F: drivers/net/ethernet/brocade/bna/ 3389 3390BSG (block layer generic sg v4 driver) 3391M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3392L: linux-scsi@vger.kernel.org 3393S: Supported 3394F: block/bsg.c 3395F: include/linux/bsg.h 3396F: include/uapi/linux/bsg.h 3397 3398BT87X AUDIO DRIVER 3399M: Clemens Ladisch <clemens@ladisch.de> 3400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3402S: Maintained 3403F: Documentation/sound/cards/bt87x.rst 3404F: sound/pci/bt87x.c 3405 3406BT8XXGPIO DRIVER 3407M: Michael Buesch <m@bues.ch> 3408W: http://bu3sch.de/btgpio.php 3409S: Maintained 3410F: drivers/gpio/gpio-bt8xx.c 3411 3412BTRFS FILE SYSTEM 3413M: Chris Mason <clm@fb.com> 3414M: Josef Bacik <josef@toxicpanda.com> 3415M: David Sterba <dsterba@suse.com> 3416L: linux-btrfs@vger.kernel.org 3417W: http://btrfs.wiki.kernel.org/ 3418Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3420S: Maintained 3421F: Documentation/filesystems/btrfs.txt 3422F: fs/btrfs/ 3423F: include/linux/btrfs* 3424F: include/uapi/linux/btrfs* 3425 3426BTTV VIDEO4LINUX DRIVER 3427M: Mauro Carvalho Chehab <mchehab@kernel.org> 3428L: linux-media@vger.kernel.org 3429W: https://linuxtv.org 3430T: git git://linuxtv.org/media_tree.git 3431S: Odd fixes 3432F: Documentation/media/v4l-drivers/bttv* 3433F: drivers/media/pci/bt8xx/bttv* 3434 3435BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3436M: Chanwoo Choi <cw00.choi@samsung.com> 3437L: linux-pm@vger.kernel.org 3438L: linux-samsung-soc@vger.kernel.org 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3440S: Maintained 3441F: drivers/devfreq/exynos-bus.c 3442F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3443 3444BUSLOGIC SCSI DRIVER 3445M: Khalid Aziz <khalid@gonehiking.org> 3446L: linux-scsi@vger.kernel.org 3447S: Maintained 3448F: drivers/scsi/BusLogic.* 3449F: drivers/scsi/FlashPoint.* 3450 3451C-MEDIA CMI8788 DRIVER 3452M: Clemens Ladisch <clemens@ladisch.de> 3453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3455S: Maintained 3456F: sound/pci/oxygen/ 3457 3458C-SKY ARCHITECTURE 3459M: Guo Ren <guoren@kernel.org> 3460T: git https://github.com/c-sky/csky-linux.git 3461S: Supported 3462F: arch/csky/ 3463F: Documentation/devicetree/bindings/csky/ 3464F: drivers/irqchip/irq-csky-* 3465F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3466F: drivers/clocksource/timer-gx6605s.c 3467F: drivers/clocksource/timer-mp-csky.c 3468F: Documentation/devicetree/bindings/timer/csky,* 3469K: csky 3470N: csky 3471 3472C6X ARCHITECTURE 3473M: Mark Salter <msalter@redhat.com> 3474M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3475L: linux-c6x-dev@linux-c6x.org 3476W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3477S: Maintained 3478F: arch/c6x/ 3479 3480CA8210 IEEE-802.15.4 RADIO DRIVER 3481M: Harry Morris <h.morris@cascoda.com> 3482L: linux-wpan@vger.kernel.org 3483W: https://github.com/Cascoda/ca8210-linux.git 3484S: Maintained 3485F: drivers/net/ieee802154/ca8210.c 3486F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3487 3488CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3489M: David Howells <dhowells@redhat.com> 3490L: linux-cachefs@redhat.com (moderated for non-subscribers) 3491S: Supported 3492F: Documentation/filesystems/caching/cachefiles.txt 3493F: fs/cachefiles/ 3494 3495CADENCE MIPI-CSI2 BRIDGES 3496M: Maxime Ripard <maxime.ripard@bootlin.com> 3497L: linux-media@vger.kernel.org 3498S: Maintained 3499F: Documentation/devicetree/bindings/media/cdns,*.txt 3500F: drivers/media/platform/cadence/cdns-csi2* 3501 3502CADET FM/AM RADIO RECEIVER DRIVER 3503M: Hans Verkuil <hverkuil@xs4all.nl> 3504L: linux-media@vger.kernel.org 3505T: git git://linuxtv.org/media_tree.git 3506W: https://linuxtv.org 3507S: Maintained 3508F: drivers/media/radio/radio-cadet* 3509 3510CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3511M: Jonathan Corbet <corbet@lwn.net> 3512L: linux-media@vger.kernel.org 3513T: git git://linuxtv.org/media_tree.git 3514S: Maintained 3515F: Documentation/media/v4l-drivers/cafe_ccic* 3516F: drivers/media/platform/marvell-ccic/ 3517 3518CAIF NETWORK LAYER 3519L: netdev@vger.kernel.org 3520S: Orphan 3521F: Documentation/networking/caif/ 3522F: drivers/net/caif/ 3523F: include/uapi/linux/caif/ 3524F: include/net/caif/ 3525F: net/caif/ 3526 3527CAKE QDISC 3528M: Toke Høiland-Jørgensen <toke@toke.dk> 3529L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3530S: Maintained 3531F: net/sched/sch_cake.c 3532 3533CALGARY x86-64 IOMMU 3534M: Muli Ben-Yehuda <mulix@mulix.org> 3535M: Jon Mason <jdmason@kudzu.us> 3536L: iommu@lists.linux-foundation.org 3537S: Maintained 3538F: arch/x86/kernel/pci-calgary_64.c 3539F: arch/x86/kernel/tce_64.c 3540F: arch/x86/include/asm/calgary.h 3541F: arch/x86/include/asm/tce.h 3542 3543CAN NETWORK DRIVERS 3544M: Wolfgang Grandegger <wg@grandegger.com> 3545M: Marc Kleine-Budde <mkl@pengutronix.de> 3546L: linux-can@vger.kernel.org 3547W: https://github.com/linux-can 3548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3550S: Maintained 3551F: Documentation/devicetree/bindings/net/can/ 3552F: drivers/net/can/ 3553F: include/linux/can/dev.h 3554F: include/linux/can/platform/ 3555F: include/uapi/linux/can/error.h 3556F: include/uapi/linux/can/netlink.h 3557 3558CAN NETWORK LAYER 3559M: Oliver Hartkopp <socketcan@hartkopp.net> 3560M: Marc Kleine-Budde <mkl@pengutronix.de> 3561L: linux-can@vger.kernel.org 3562W: https://github.com/linux-can 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3565S: Maintained 3566F: Documentation/networking/can.rst 3567F: net/can/ 3568F: include/linux/can/core.h 3569F: include/uapi/linux/can.h 3570F: include/uapi/linux/can/bcm.h 3571F: include/uapi/linux/can/raw.h 3572F: include/uapi/linux/can/gw.h 3573 3574CAPABILITIES 3575M: Serge Hallyn <serge@hallyn.com> 3576L: linux-security-module@vger.kernel.org 3577S: Supported 3578F: include/linux/capability.h 3579F: include/uapi/linux/capability.h 3580F: security/commoncap.c 3581F: kernel/capability.c 3582 3583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3584M: Kevin Tsai <ktsai@capellamicro.com> 3585S: Maintained 3586F: drivers/iio/light/cm* 3587 3588CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3589M: Christian Lamparter <chunkeey@googlemail.com> 3590L: linux-wireless@vger.kernel.org 3591W: http://wireless.kernel.org/en/users/Drivers/carl9170 3592S: Maintained 3593F: drivers/net/wireless/ath/carl9170/ 3594 3595CAVIUM I2C DRIVER 3596M: Jan Glauber <jglauber@cavium.com> 3597M: David Daney <david.daney@cavium.com> 3598W: http://www.cavium.com 3599S: Supported 3600F: drivers/i2c/busses/i2c-octeon* 3601F: drivers/i2c/busses/i2c-thunderx* 3602 3603CAVIUM LIQUIDIO NETWORK DRIVER 3604M: Derek Chickles <dchickles@marvell.com> 3605M: Satanand Burla <sburla@marvell.com> 3606M: Felix Manlunas <fmanlunas@marvell.com> 3607L: netdev@vger.kernel.org 3608W: http://www.cavium.com 3609S: Supported 3610F: drivers/net/ethernet/cavium/liquidio/ 3611 3612CAVIUM MMC DRIVER 3613M: Jan Glauber <jglauber@cavium.com> 3614M: David Daney <david.daney@cavium.com> 3615M: Steven J. Hill <Steven.Hill@cavium.com> 3616W: http://www.cavium.com 3617S: Supported 3618F: drivers/mmc/host/cavium* 3619 3620CAVIUM OCTEON-TX CRYPTO DRIVER 3621M: George Cherian <george.cherian@cavium.com> 3622L: linux-crypto@vger.kernel.org 3623W: http://www.cavium.com 3624S: Supported 3625F: drivers/crypto/cavium/cpt/ 3626 3627CAVIUM THUNDERX2 ARM64 SOC 3628M: Robert Richter <rrichter@cavium.com> 3629M: Jayachandran C <jnair@caviumnetworks.com> 3630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3631S: Maintained 3632F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3633F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3634 3635CC2520 IEEE-802.15.4 RADIO DRIVER 3636M: Varka Bhadram <varkabhadram@gmail.com> 3637L: linux-wpan@vger.kernel.org 3638S: Maintained 3639F: drivers/net/ieee802154/cc2520.c 3640F: include/linux/spi/cc2520.h 3641F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3642 3643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3644M: Gilad Ben-Yossef <gilad@benyossef.com> 3645L: linux-crypto@vger.kernel.org 3646S: Supported 3647F: drivers/crypto/ccree/ 3648W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3649 3650CEC FRAMEWORK 3651M: Hans Verkuil <hans.verkuil@cisco.com> 3652L: linux-media@vger.kernel.org 3653T: git git://linuxtv.org/media_tree.git 3654W: http://linuxtv.org 3655S: Supported 3656F: Documentation/media/kapi/cec-core.rst 3657F: Documentation/media/uapi/cec 3658F: drivers/media/cec/ 3659F: drivers/media/rc/keymaps/rc-cec.c 3660F: include/media/cec.h 3661F: include/media/cec-notifier.h 3662F: include/uapi/linux/cec.h 3663F: include/uapi/linux/cec-funcs.h 3664F: Documentation/devicetree/bindings/media/cec.txt 3665F: Documentation/ABI/testing/debugfs-cec-error-inj 3666 3667CEC GPIO DRIVER 3668M: Hans Verkuil <hans.verkuil@cisco.com> 3669L: linux-media@vger.kernel.org 3670T: git git://linuxtv.org/media_tree.git 3671W: http://linuxtv.org 3672S: Supported 3673F: drivers/media/platform/cec-gpio/ 3674F: Documentation/devicetree/bindings/media/cec-gpio.txt 3675 3676CELL BROADBAND ENGINE ARCHITECTURE 3677M: Arnd Bergmann <arnd@arndb.de> 3678L: linuxppc-dev@lists.ozlabs.org 3679W: http://www.ibm.com/developerworks/power/cell/ 3680S: Supported 3681F: arch/powerpc/include/asm/cell*.h 3682F: arch/powerpc/include/asm/spu*.h 3683F: arch/powerpc/include/uapi/asm/spu*.h 3684F: arch/powerpc/oprofile/*cell* 3685F: arch/powerpc/platforms/cell/ 3686 3687CEPH COMMON CODE (LIBCEPH) 3688M: Ilya Dryomov <idryomov@gmail.com> 3689M: "Yan, Zheng" <zyan@redhat.com> 3690M: Sage Weil <sage@redhat.com> 3691L: ceph-devel@vger.kernel.org 3692W: http://ceph.com/ 3693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3694T: git git://github.com/ceph/ceph-client.git 3695S: Supported 3696F: net/ceph/ 3697F: include/linux/ceph/ 3698F: include/linux/crush/ 3699 3700CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3701M: "Yan, Zheng" <zyan@redhat.com> 3702M: Sage Weil <sage@redhat.com> 3703M: Ilya Dryomov <idryomov@gmail.com> 3704L: ceph-devel@vger.kernel.org 3705W: http://ceph.com/ 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3707T: git git://github.com/ceph/ceph-client.git 3708S: Supported 3709F: Documentation/filesystems/ceph.txt 3710F: fs/ceph/ 3711 3712CERTIFICATE HANDLING: 3713M: David Howells <dhowells@redhat.com> 3714M: David Woodhouse <dwmw2@infradead.org> 3715L: keyrings@vger.kernel.org 3716S: Maintained 3717F: Documentation/admin-guide/module-signing.rst 3718F: certs/ 3719F: scripts/sign-file.c 3720F: scripts/extract-cert.c 3721 3722CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3723L: linux-usb@vger.kernel.org 3724S: Orphan 3725F: Documentation/usb/WUSB-Design-overview.txt 3726F: Documentation/usb/wusb-cbaf 3727F: drivers/usb/host/hwa-hc.c 3728F: drivers/usb/host/whci/ 3729F: drivers/usb/wusbcore/ 3730F: include/linux/usb/wusb* 3731 3732CFAG12864B LCD DRIVER 3733M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3734S: Maintained 3735F: drivers/auxdisplay/cfag12864b.c 3736F: include/linux/cfag12864b.h 3737 3738CFAG12864BFB LCD FRAMEBUFFER DRIVER 3739M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3740S: Maintained 3741F: drivers/auxdisplay/cfag12864bfb.c 3742F: include/linux/cfag12864b.h 3743 3744802.11 (including CFG80211/NL80211) 3745M: Johannes Berg <johannes@sipsolutions.net> 3746L: linux-wireless@vger.kernel.org 3747W: http://wireless.kernel.org/ 3748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3750S: Maintained 3751F: net/wireless/ 3752F: include/uapi/linux/nl80211.h 3753F: include/linux/ieee80211.h 3754F: include/net/wext.h 3755F: include/net/cfg80211.h 3756F: include/net/iw_handler.h 3757F: include/net/ieee80211_radiotap.h 3758F: Documentation/driver-api/80211/cfg80211.rst 3759F: Documentation/networking/regulatory.txt 3760 3761CHAR and MISC DRIVERS 3762M: Arnd Bergmann <arnd@arndb.de> 3763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3765S: Supported 3766F: drivers/char/ 3767F: drivers/misc/ 3768F: include/linux/miscdevice.h 3769 3770CHECKPATCH 3771M: Andy Whitcroft <apw@canonical.com> 3772M: Joe Perches <joe@perches.com> 3773S: Maintained 3774F: scripts/checkpatch.pl 3775 3776CHINESE DOCUMENTATION 3777M: Harry Wei <harryxiyou@gmail.com> 3778M: Alex Shi <alex.shi@linux.alibaba.com> 3779L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3780S: Maintained 3781F: Documentation/translations/zh_CN/ 3782 3783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3784M: Peter Chen <Peter.Chen@nxp.com> 3785T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3786L: linux-usb@vger.kernel.org 3787S: Maintained 3788F: drivers/usb/chipidea/ 3789 3790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3791M: Hans de Goede <hdegoede@redhat.com> 3792L: linux-input@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3795F: drivers/input/touchscreen/chipone_icn8318.c 3796 3797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3798M: Hans de Goede <hdegoede@redhat.com> 3799L: linux-input@vger.kernel.org 3800S: Maintained 3801F: drivers/input/touchscreen/chipone_icn8505.c 3802 3803CHROME HARDWARE PLATFORM SUPPORT 3804M: Benson Leung <bleung@chromium.org> 3805M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3806S: Maintained 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3808F: drivers/platform/chrome/ 3809 3810CHROMEOS EC SUBDRIVERS 3811M: Benson Leung <bleung@chromium.org> 3812M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3813R: Guenter Roeck <groeck@chromium.org> 3814S: Maintained 3815N: cros_ec 3816N: cros-ec 3817F: drivers/power/supply/cros_usbpd-charger.c 3818 3819CHROMEOS EC CODEC DRIVER 3820M: Cheng-Yi Chiang <cychiang@chromium.org> 3821S: Maintained 3822R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3823R: Guenter Roeck <groeck@chromium.org> 3824F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3825F: sound/soc/codecs/cros_ec_codec.* 3826 3827CIRRUS LOGIC AUDIO CODEC DRIVERS 3828M: Brian Austin <brian.austin@cirrus.com> 3829M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832F: sound/soc/codecs/cs* 3833 3834CIRRUS LOGIC EP93XX ETHERNET DRIVER 3835M: Hartley Sweeten <hsweeten@visionengravers.com> 3836L: netdev@vger.kernel.org 3837S: Maintained 3838F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3839 3840CIRRUS LOGIC LOCHNAGAR DRIVER 3841M: Charles Keepax <ckeepax@opensource.cirrus.com> 3842M: Richard Fitzgerald <rf@opensource.cirrus.com> 3843L: patches@opensource.cirrus.com 3844S: Supported 3845F: drivers/clk/clk-lochnagar.c 3846F: drivers/hwmon/lochnagar-hwmon.c 3847F: drivers/mfd/lochnagar-i2c.c 3848F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3849F: drivers/regulator/lochnagar-regulator.c 3850F: sound/soc/codecs/lochnagar-sc.c 3851F: include/dt-bindings/clk/lochnagar.h 3852F: include/dt-bindings/pinctrl/lochnagar.h 3853F: include/linux/mfd/lochnagar* 3854F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3855F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3856F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3857F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3858F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3859F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3860F: Documentation/hwmon/lochnagar 3861 3862CISCO FCOE HBA DRIVER 3863M: Satish Kharat <satishkh@cisco.com> 3864M: Sesidhar Baddela <sebaddel@cisco.com> 3865M: Karan Tilak Kumar <kartilak@cisco.com> 3866L: linux-scsi@vger.kernel.org 3867S: Supported 3868F: drivers/scsi/fnic/ 3869 3870CISCO SCSI HBA DRIVER 3871M: Karan Tilak Kumar <kartilak@cisco.com> 3872M: Sesidhar Baddela <sebaddel@cisco.com> 3873L: linux-scsi@vger.kernel.org 3874S: Supported 3875F: drivers/scsi/snic/ 3876 3877CISCO VIC ETHERNET NIC DRIVER 3878M: Christian Benvenuti <benve@cisco.com> 3879M: Govindarajulu Varadarajan <_govind@gmx.com> 3880M: Parvi Kaustubhi <pkaustub@cisco.com> 3881S: Supported 3882F: drivers/net/ethernet/cisco/enic/ 3883 3884CISCO VIC LOW LATENCY NIC DRIVER 3885M: Christian Benvenuti <benve@cisco.com> 3886M: Nelson Escobar <neescoba@cisco.com> 3887M: Parvi Kaustubhi <pkaustub@cisco.com> 3888S: Supported 3889F: drivers/infiniband/hw/usnic/ 3890 3891CIRRUS LOGIC MADERA CODEC DRIVERS 3892M: Charles Keepax <ckeepax@opensource.cirrus.com> 3893M: Richard Fitzgerald <rf@opensource.cirrus.com> 3894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3895L: patches@opensource.cirrus.com 3896T: git https://github.com/CirrusLogic/linux-drivers.git 3897W: https://github.com/CirrusLogic/linux-drivers/wiki 3898S: Supported 3899F: Documentation/devicetree/bindings/mfd/madera.txt 3900F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3901F: include/linux/irqchip/irq-madera* 3902F: include/linux/mfd/madera/* 3903F: drivers/gpio/gpio-madera* 3904F: drivers/irqchip/irq-madera* 3905F: drivers/mfd/madera* 3906F: drivers/mfd/cs47l* 3907F: drivers/pinctrl/cirrus/* 3908 3909CLANG-FORMAT FILE 3910M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3911S: Maintained 3912F: .clang-format 3913 3914CLEANCACHE API 3915M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3916L: linux-kernel@vger.kernel.org 3917S: Maintained 3918F: mm/cleancache.c 3919F: include/linux/cleancache.h 3920 3921CLK API 3922M: Russell King <linux@armlinux.org.uk> 3923L: linux-clk@vger.kernel.org 3924S: Maintained 3925F: include/linux/clk.h 3926 3927CLOCKSOURCE, CLOCKEVENT DRIVERS 3928M: Daniel Lezcano <daniel.lezcano@linaro.org> 3929M: Thomas Gleixner <tglx@linutronix.de> 3930L: linux-kernel@vger.kernel.org 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3932S: Supported 3933F: drivers/clocksource/ 3934F: Documentation/devicetree/bindings/timer/ 3935 3936CMPC ACPI DRIVER 3937M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3938M: Daniel Oliveira Nascimento <don@syst.com.br> 3939L: platform-driver-x86@vger.kernel.org 3940S: Supported 3941F: drivers/platform/x86/classmate-laptop.c 3942 3943COBALT MEDIA DRIVER 3944M: Hans Verkuil <hans.verkuil@cisco.com> 3945L: linux-media@vger.kernel.org 3946T: git git://linuxtv.org/media_tree.git 3947W: https://linuxtv.org 3948S: Supported 3949F: drivers/media/pci/cobalt/ 3950 3951COCCINELLE/Semantic Patches (SmPL) 3952M: Julia Lawall <Julia.Lawall@lip6.fr> 3953M: Gilles Muller <Gilles.Muller@lip6.fr> 3954M: Nicolas Palix <nicolas.palix@imag.fr> 3955M: Michal Marek <michal.lkml@markovi.net> 3956L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3958W: http://coccinelle.lip6.fr/ 3959S: Supported 3960F: Documentation/dev-tools/coccinelle.rst 3961F: scripts/coccinelle/ 3962F: scripts/coccicheck 3963 3964CODA FILE SYSTEM 3965M: Jan Harkes <jaharkes@cs.cmu.edu> 3966M: coda@cs.cmu.edu 3967L: codalist@coda.cs.cmu.edu 3968W: http://www.coda.cs.cmu.edu/ 3969S: Maintained 3970F: Documentation/filesystems/coda.txt 3971F: fs/coda/ 3972F: include/linux/coda*.h 3973F: include/uapi/linux/coda*.h 3974 3975CODA V4L2 MEM2MEM DRIVER 3976M: Philipp Zabel <p.zabel@pengutronix.de> 3977L: linux-media@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/media/coda.txt 3980F: drivers/media/platform/coda/ 3981 3982CODE OF CONDUCT 3983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3984S: Supported 3985F: Documentation/process/code-of-conduct.rst 3986F: Documentation/process/code-of-conduct-interpretation.rst 3987 3988COMMON CLK FRAMEWORK 3989M: Michael Turquette <mturquette@baylibre.com> 3990M: Stephen Boyd <sboyd@kernel.org> 3991L: linux-clk@vger.kernel.org 3992Q: http://patchwork.kernel.org/project/linux-clk/list/ 3993T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3994S: Maintained 3995F: Documentation/devicetree/bindings/clock/ 3996F: drivers/clk/ 3997X: drivers/clk/clkdev.c 3998F: include/linux/clk-pr* 3999F: include/linux/clk/ 4000F: include/linux/of_clk.h 4001 4002COMMON INTERNET FILE SYSTEM (CIFS) 4003M: Steve French <sfrench@samba.org> 4004L: linux-cifs@vger.kernel.org 4005L: samba-technical@lists.samba.org (moderated for non-subscribers) 4006W: http://linux-cifs.samba.org/ 4007T: git git://git.samba.org/sfrench/cifs-2.6.git 4008S: Supported 4009F: Documentation/filesystems/cifs/ 4010F: fs/cifs/ 4011 4012COMPACTPCI HOTPLUG CORE 4013M: Scott Murray <scott@spiteful.org> 4014L: linux-pci@vger.kernel.org 4015S: Maintained 4016F: drivers/pci/hotplug/cpci_hotplug* 4017 4018COMPACTPCI HOTPLUG GENERIC DRIVER 4019M: Scott Murray <scott@spiteful.org> 4020L: linux-pci@vger.kernel.org 4021S: Maintained 4022F: drivers/pci/hotplug/cpcihp_generic.c 4023 4024COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4025M: Scott Murray <scott@spiteful.org> 4026L: linux-pci@vger.kernel.org 4027S: Maintained 4028F: drivers/pci/hotplug/cpcihp_zt5550.* 4029 4030COMPAL LAPTOP SUPPORT 4031M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4032L: platform-driver-x86@vger.kernel.org 4033S: Maintained 4034F: drivers/platform/x86/compal-laptop.c 4035 4036COMPILER ATTRIBUTES 4037M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4038S: Maintained 4039F: include/linux/compiler_attributes.h 4040 4041CONEXANT ACCESSRUNNER USB DRIVER 4042L: accessrunner-general@lists.sourceforge.net 4043W: http://accessrunner.sourceforge.net/ 4044S: Orphan 4045F: drivers/usb/atm/cxacru.c 4046 4047CONFIGFS 4048M: Joel Becker <jlbec@evilplan.org> 4049M: Christoph Hellwig <hch@lst.de> 4050T: git git://git.infradead.org/users/hch/configfs.git 4051S: Supported 4052F: fs/configfs/ 4053F: include/linux/configfs.h 4054 4055CONNECTOR 4056M: Evgeniy Polyakov <zbr@ioremap.net> 4057L: netdev@vger.kernel.org 4058S: Maintained 4059F: drivers/connector/ 4060 4061CONTROL GROUP (CGROUP) 4062M: Tejun Heo <tj@kernel.org> 4063M: Li Zefan <lizefan@huawei.com> 4064M: Johannes Weiner <hannes@cmpxchg.org> 4065L: cgroups@vger.kernel.org 4066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4067S: Maintained 4068F: Documentation/admin-guide/cgroup-v2.rst 4069F: Documentation/cgroup-v1/ 4070F: include/linux/cgroup* 4071F: kernel/cgroup/ 4072 4073CONTROL GROUP - CPUSET 4074M: Li Zefan <lizefan@huawei.com> 4075L: cgroups@vger.kernel.org 4076W: http://www.bullopensource.org/cpuset/ 4077W: http://oss.sgi.com/projects/cpusets/ 4078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4079S: Maintained 4080F: Documentation/cgroup-v1/cpusets.txt 4081F: include/linux/cpuset.h 4082F: kernel/cgroup/cpuset.c 4083 4084CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4085M: Johannes Weiner <hannes@cmpxchg.org> 4086M: Michal Hocko <mhocko@kernel.org> 4087M: Vladimir Davydov <vdavydov.dev@gmail.com> 4088L: cgroups@vger.kernel.org 4089L: linux-mm@kvack.org 4090S: Maintained 4091F: mm/memcontrol.c 4092F: mm/swap_cgroup.c 4093 4094CORETEMP HARDWARE MONITORING DRIVER 4095M: Fenghua Yu <fenghua.yu@intel.com> 4096L: linux-hwmon@vger.kernel.org 4097S: Maintained 4098F: Documentation/hwmon/coretemp.rst 4099F: drivers/hwmon/coretemp.c 4100 4101COSA/SRP SYNC SERIAL DRIVER 4102M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4103W: http://www.fi.muni.cz/~kas/cosa/ 4104S: Maintained 4105F: drivers/net/wan/cosa* 4106 4107COUNTER SUBSYSTEM 4108M: William Breathitt Gray <vilhelm.gray@gmail.com> 4109L: linux-iio@vger.kernel.org 4110S: Maintained 4111F: Documentation/ABI/testing/sysfs-bus-counter* 4112F: Documentation/driver-api/generic-counter.rst 4113F: drivers/counter/ 4114F: include/linux/counter.h 4115F: include/linux/counter_enum.h 4116 4117CPMAC ETHERNET DRIVER 4118M: Florian Fainelli <f.fainelli@gmail.com> 4119L: netdev@vger.kernel.org 4120S: Maintained 4121F: drivers/net/ethernet/ti/cpmac.c 4122 4123CPU FREQUENCY SCALING FRAMEWORK 4124M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4125M: Viresh Kumar <viresh.kumar@linaro.org> 4126L: linux-pm@vger.kernel.org 4127S: Maintained 4128T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4130B: https://bugzilla.kernel.org 4131F: Documentation/admin-guide/pm/cpufreq.rst 4132F: Documentation/admin-guide/pm/intel_pstate.rst 4133F: Documentation/cpu-freq/ 4134F: Documentation/devicetree/bindings/cpufreq/ 4135F: drivers/cpufreq/ 4136F: include/linux/cpufreq.h 4137F: tools/testing/selftests/cpufreq/ 4138 4139CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4140M: Viresh Kumar <viresh.kumar@linaro.org> 4141M: Sudeep Holla <sudeep.holla@arm.com> 4142L: linux-pm@vger.kernel.org 4143W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4144S: Maintained 4145F: drivers/cpufreq/arm_big_little.h 4146F: drivers/cpufreq/arm_big_little.c 4147 4148CPU POWER MONITORING SUBSYSTEM 4149M: Thomas Renninger <trenn@suse.com> 4150M: Shuah Khan <shuah@kernel.org> 4151M: Shuah Khan <skhan@linuxfoundation.org> 4152L: linux-pm@vger.kernel.org 4153S: Maintained 4154F: tools/power/cpupower/ 4155 4156CPUID/MSR DRIVER 4157M: "H. Peter Anvin" <hpa@zytor.com> 4158S: Maintained 4159F: arch/x86/kernel/cpuid.c 4160F: arch/x86/kernel/msr.c 4161 4162CPUIDLE DRIVER - ARM BIG LITTLE 4163M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4164M: Daniel Lezcano <daniel.lezcano@linaro.org> 4165L: linux-pm@vger.kernel.org 4166L: linux-arm-kernel@lists.infradead.org 4167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4168S: Maintained 4169F: drivers/cpuidle/cpuidle-big_little.c 4170 4171CPUIDLE DRIVER - ARM EXYNOS 4172M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4173M: Daniel Lezcano <daniel.lezcano@linaro.org> 4174M: Kukjin Kim <kgene@kernel.org> 4175L: linux-pm@vger.kernel.org 4176L: linux-samsung-soc@vger.kernel.org 4177S: Supported 4178F: drivers/cpuidle/cpuidle-exynos.c 4179F: arch/arm/mach-exynos/pm.c 4180 4181CPU IDLE TIME MANAGEMENT FRAMEWORK 4182M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4183M: Daniel Lezcano <daniel.lezcano@linaro.org> 4184L: linux-pm@vger.kernel.org 4185S: Maintained 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4187B: https://bugzilla.kernel.org 4188F: Documentation/admin-guide/pm/cpuidle.rst 4189F: Documentation/driver-api/pm/cpuidle.rst 4190F: drivers/cpuidle/* 4191F: include/linux/cpuidle.h 4192 4193CRAMFS FILESYSTEM 4194M: Nicolas Pitre <nico@fluxnic.net> 4195S: Maintained 4196F: Documentation/filesystems/cramfs.txt 4197F: fs/cramfs/ 4198 4199CRYPTO API 4200M: Herbert Xu <herbert@gondor.apana.org.au> 4201M: "David S. Miller" <davem@davemloft.net> 4202L: linux-crypto@vger.kernel.org 4203T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4204T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4205S: Maintained 4206F: Documentation/crypto/ 4207F: Documentation/devicetree/bindings/crypto/ 4208F: arch/*/crypto/ 4209F: crypto/ 4210F: drivers/crypto/ 4211F: include/crypto/ 4212F: include/linux/crypto* 4213 4214CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4215M: Neil Horman <nhorman@tuxdriver.com> 4216L: linux-crypto@vger.kernel.org 4217S: Maintained 4218F: crypto/ansi_cprng.c 4219F: crypto/rng.c 4220 4221CS3308 MEDIA DRIVER 4222M: Hans Verkuil <hverkuil@xs4all.nl> 4223L: linux-media@vger.kernel.org 4224T: git git://linuxtv.org/media_tree.git 4225W: http://linuxtv.org 4226S: Odd Fixes 4227F: drivers/media/i2c/cs3308.c 4228 4229CS5535 Audio ALSA driver 4230M: Jaya Kumar <jayakumar.alsa@gmail.com> 4231S: Maintained 4232F: sound/pci/cs5535audio/ 4233 4234CSI DRIVERS FOR ALLWINNER V3s 4235M: Yong Deng <yong.deng@magewell.com> 4236L: linux-media@vger.kernel.org 4237T: git git://linuxtv.org/media_tree.git 4238S: Maintained 4239F: drivers/media/platform/sunxi/sun6i-csi/ 4240F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4241 4242CW1200 WLAN driver 4243M: Solomon Peachy <pizza@shaftnet.org> 4244S: Maintained 4245F: drivers/net/wireless/st/cw1200/ 4246 4247CX18 VIDEO4LINUX DRIVER 4248M: Andy Walls <awalls@md.metrocast.net> 4249L: ivtv-devel@ivtvdriver.org (subscribers-only) 4250L: linux-media@vger.kernel.org 4251T: git git://linuxtv.org/media_tree.git 4252W: https://linuxtv.org 4253W: http://www.ivtvdriver.org/index.php/Cx18 4254S: Maintained 4255F: Documentation/media/v4l-drivers/cx18* 4256F: drivers/media/pci/cx18/ 4257F: include/uapi/linux/ivtv* 4258 4259CX2341X MPEG ENCODER HELPER MODULE 4260M: Hans Verkuil <hverkuil@xs4all.nl> 4261L: linux-media@vger.kernel.org 4262T: git git://linuxtv.org/media_tree.git 4263W: https://linuxtv.org 4264S: Maintained 4265F: drivers/media/common/cx2341x* 4266F: include/media/drv-intf/cx2341x.h 4267 4268CX24120 MEDIA DRIVER 4269M: Jemma Denson <jdenson@gmail.com> 4270M: Patrick Boettcher <patrick.boettcher@posteo.de> 4271L: linux-media@vger.kernel.org 4272W: https://linuxtv.org 4273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4274S: Maintained 4275F: drivers/media/dvb-frontends/cx24120* 4276 4277CX88 VIDEO4LINUX DRIVER 4278M: Mauro Carvalho Chehab <mchehab@kernel.org> 4279L: linux-media@vger.kernel.org 4280W: https://linuxtv.org 4281T: git git://linuxtv.org/media_tree.git 4282S: Odd fixes 4283F: Documentation/media/v4l-drivers/cx88* 4284F: drivers/media/pci/cx88/ 4285 4286CXD2820R MEDIA DRIVER 4287M: Antti Palosaari <crope@iki.fi> 4288L: linux-media@vger.kernel.org 4289W: https://linuxtv.org 4290W: http://palosaari.fi/linux/ 4291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4292T: git git://linuxtv.org/anttip/media_tree.git 4293S: Maintained 4294F: drivers/media/dvb-frontends/cxd2820r* 4295 4296CXGB3 ETHERNET DRIVER (CXGB3) 4297M: Vishal Kulkarni <vishal@chelsio.com> 4298L: netdev@vger.kernel.org 4299W: http://www.chelsio.com 4300S: Supported 4301F: drivers/net/ethernet/chelsio/cxgb3/ 4302 4303CXGB3 ISCSI DRIVER (CXGB3I) 4304M: Karen Xie <kxie@chelsio.com> 4305L: linux-scsi@vger.kernel.org 4306W: http://www.chelsio.com 4307S: Supported 4308F: drivers/scsi/cxgbi/cxgb3i 4309 4310CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4311M: Potnuri Bharat Teja <bharat@chelsio.com> 4312L: linux-rdma@vger.kernel.org 4313W: http://www.openfabrics.org 4314S: Supported 4315F: drivers/infiniband/hw/cxgb3/ 4316F: include/uapi/rdma/cxgb3-abi.h 4317 4318CXGB4 CRYPTO DRIVER (chcr) 4319M: Harsh Jain <harsh@chelsio.com> 4320L: linux-crypto@vger.kernel.org 4321W: http://www.chelsio.com 4322S: Supported 4323F: drivers/crypto/chelsio 4324 4325CXGB4 ETHERNET DRIVER (CXGB4) 4326M: Vishal Kulkarni <vishal@chelsio.com> 4327L: netdev@vger.kernel.org 4328W: http://www.chelsio.com 4329S: Supported 4330F: drivers/net/ethernet/chelsio/cxgb4/ 4331 4332CXGB4 ISCSI DRIVER (CXGB4I) 4333M: Karen Xie <kxie@chelsio.com> 4334L: linux-scsi@vger.kernel.org 4335W: http://www.chelsio.com 4336S: Supported 4337F: drivers/scsi/cxgbi/cxgb4i 4338 4339CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4340M: Potnuri Bharat Teja <bharat@chelsio.com> 4341L: linux-rdma@vger.kernel.org 4342W: http://www.openfabrics.org 4343S: Supported 4344F: drivers/infiniband/hw/cxgb4/ 4345F: include/uapi/rdma/cxgb4-abi.h 4346 4347CXGB4VF ETHERNET DRIVER (CXGB4VF) 4348M: Casey Leedom <leedom@chelsio.com> 4349L: netdev@vger.kernel.org 4350W: http://www.chelsio.com 4351S: Supported 4352F: drivers/net/ethernet/chelsio/cxgb4vf/ 4353 4354CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4355M: Frederic Barrat <fbarrat@linux.ibm.com> 4356M: Andrew Donnellan <ajd@linux.ibm.com> 4357L: linuxppc-dev@lists.ozlabs.org 4358S: Supported 4359F: arch/powerpc/platforms/powernv/pci-cxl.c 4360F: drivers/misc/cxl/ 4361F: include/misc/cxl* 4362F: include/uapi/misc/cxl.h 4363F: Documentation/powerpc/cxl.txt 4364F: Documentation/ABI/testing/sysfs-class-cxl 4365 4366CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4367M: Manoj N. Kumar <manoj@linux.ibm.com> 4368M: Matthew R. Ochs <mrochs@linux.ibm.com> 4369M: Uma Krishnan <ukrishn@linux.ibm.com> 4370L: linux-scsi@vger.kernel.org 4371S: Supported 4372F: drivers/scsi/cxlflash/ 4373F: include/uapi/scsi/cxlflash_ioctl.h 4374F: Documentation/powerpc/cxlflash.txt 4375 4376CYBERPRO FB DRIVER 4377M: Russell King <linux@armlinux.org.uk> 4378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4379W: http://www.armlinux.org.uk/ 4380S: Maintained 4381F: drivers/video/fbdev/cyber2000fb.* 4382 4383CYCLADES ASYNC MUX DRIVER 4384W: http://www.cyclades.com/ 4385S: Orphan 4386F: drivers/tty/cyclades.c 4387F: include/linux/cyclades.h 4388F: include/uapi/linux/cyclades.h 4389 4390CYCLADES PC300 DRIVER 4391W: http://www.cyclades.com/ 4392S: Orphan 4393F: drivers/net/wan/pc300* 4394 4395CYPRESS_FIRMWARE MEDIA DRIVER 4396M: Antti Palosaari <crope@iki.fi> 4397L: linux-media@vger.kernel.org 4398W: https://linuxtv.org 4399W: http://palosaari.fi/linux/ 4400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4401T: git git://linuxtv.org/anttip/media_tree.git 4402S: Maintained 4403F: drivers/media/common/cypress_firmware* 4404 4405CYTTSP TOUCHSCREEN DRIVER 4406M: Ferruh Yigit <fery@cypress.com> 4407L: linux-input@vger.kernel.org 4408S: Supported 4409F: drivers/input/touchscreen/cyttsp* 4410F: include/linux/input/cyttsp.h 4411 4412D-LINK DIR-685 TOUCHKEYS DRIVER 4413M: Linus Walleij <linus.walleij@linaro.org> 4414L: linux-input@vger.kernel.org 4415S: Supported 4416F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4417 4418DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4419M: Joshua Kinard <kumba@gentoo.org> 4420S: Maintained 4421F: drivers/rtc/rtc-ds1685.c 4422F: include/linux/rtc/ds1685.h 4423 4424DAMA SLAVE for AX.25 4425M: Joerg Reuter <jreuter@yaina.de> 4426W: http://yaina.de/jreuter/ 4427W: http://www.qsl.net/dl1bke/ 4428L: linux-hams@vger.kernel.org 4429S: Maintained 4430F: net/ax25/af_ax25.c 4431F: net/ax25/ax25_dev.c 4432F: net/ax25/ax25_ds_* 4433F: net/ax25/ax25_in.c 4434F: net/ax25/ax25_out.c 4435F: net/ax25/ax25_timer.c 4436F: net/ax25/sysctl_net_ax25.c 4437 4438DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4439L: netdev@vger.kernel.org 4440S: Orphan 4441F: Documentation/networking/device_drivers/dec/dmfe.txt 4442F: drivers/net/ethernet/dec/tulip/dmfe.c 4443 4444DC390/AM53C974 SCSI driver 4445M: Hannes Reinecke <hare@suse.com> 4446L: linux-scsi@vger.kernel.org 4447S: Maintained 4448F: drivers/scsi/am53c974.c 4449 4450DC395x SCSI driver 4451M: Oliver Neukum <oliver@neukum.org> 4452M: Ali Akcaagac <aliakc@web.de> 4453M: Jamie Lenehan <lenehan@twibble.org> 4454L: dc395x@twibble.org 4455W: http://twibble.org/dist/dc395x/ 4456W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4457S: Maintained 4458F: Documentation/scsi/dc395x.txt 4459F: drivers/scsi/dc395x.* 4460 4461DCCP PROTOCOL 4462M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4463L: dccp@vger.kernel.org 4464W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4465S: Maintained 4466F: include/linux/dccp.h 4467F: include/uapi/linux/dccp.h 4468F: include/linux/tfrc.h 4469F: net/dccp/ 4470 4471DECnet NETWORK LAYER 4472W: http://linux-decnet.sourceforge.net 4473L: linux-decnet-user@lists.sourceforge.net 4474S: Orphan 4475F: Documentation/networking/decnet.txt 4476F: net/decnet/ 4477 4478DECSTATION PLATFORM SUPPORT 4479M: "Maciej W. Rozycki" <macro@linux-mips.org> 4480L: linux-mips@vger.kernel.org 4481W: http://www.linux-mips.org/wiki/DECstation 4482S: Maintained 4483F: arch/mips/dec/ 4484F: arch/mips/include/asm/dec/ 4485F: arch/mips/include/asm/mach-dec/ 4486 4487DEFXX FDDI NETWORK DRIVER 4488M: "Maciej W. Rozycki" <macro@linux-mips.org> 4489S: Maintained 4490F: drivers/net/fddi/defxx.* 4491 4492DELL SMBIOS DRIVER 4493M: Pali Rohár <pali.rohar@gmail.com> 4494M: Mario Limonciello <mario.limonciello@dell.com> 4495L: platform-driver-x86@vger.kernel.org 4496S: Maintained 4497F: drivers/platform/x86/dell-smbios.* 4498 4499DELL SMBIOS SMM DRIVER 4500M: Mario Limonciello <mario.limonciello@dell.com> 4501L: platform-driver-x86@vger.kernel.org 4502S: Maintained 4503F: drivers/platform/x86/dell-smbios-smm.c 4504 4505DELL SMBIOS WMI DRIVER 4506M: Mario Limonciello <mario.limonciello@dell.com> 4507L: platform-driver-x86@vger.kernel.org 4508S: Maintained 4509F: drivers/platform/x86/dell-smbios-wmi.c 4510F: tools/wmi/dell-smbios-example.c 4511 4512DEFZA FDDI NETWORK DRIVER 4513M: "Maciej W. Rozycki" <macro@linux-mips.org> 4514S: Maintained 4515F: drivers/net/fddi/defza.* 4516 4517DELL LAPTOP DRIVER 4518M: Matthew Garrett <mjg59@srcf.ucam.org> 4519M: Pali Rohár <pali.rohar@gmail.com> 4520L: platform-driver-x86@vger.kernel.org 4521S: Maintained 4522F: drivers/platform/x86/dell-laptop.c 4523 4524DELL LAPTOP FREEFALL DRIVER 4525M: Pali Rohár <pali.rohar@gmail.com> 4526S: Maintained 4527F: drivers/platform/x86/dell-smo8800.c 4528 4529DELL LAPTOP RBTN DRIVER 4530M: Pali Rohár <pali.rohar@gmail.com> 4531S: Maintained 4532F: drivers/platform/x86/dell-rbtn.* 4533 4534DELL REMOTE BIOS UPDATE DRIVER 4535M: Stuart Hayes <stuart.w.hayes@gmail.com> 4536L: platform-driver-x86@vger.kernel.org 4537S: Maintained 4538F: drivers/platform/x86/dell_rbu.c 4539 4540DELL LAPTOP SMM DRIVER 4541M: Pali Rohár <pali.rohar@gmail.com> 4542S: Maintained 4543F: drivers/hwmon/dell-smm-hwmon.c 4544F: include/uapi/linux/i8k.h 4545 4546DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4547M: Stuart Hayes <stuart.w.hayes@gmail.com> 4548L: platform-driver-x86@vger.kernel.org 4549S: Maintained 4550F: Documentation/dcdbas.txt 4551F: drivers/platform/x86/dcdbas.* 4552 4553DELL WMI NOTIFICATIONS DRIVER 4554M: Matthew Garrett <mjg59@srcf.ucam.org> 4555M: Pali Rohár <pali.rohar@gmail.com> 4556S: Maintained 4557F: drivers/platform/x86/dell-wmi.c 4558 4559DELL WMI DESCRIPTOR DRIVER 4560M: Mario Limonciello <mario.limonciello@dell.com> 4561S: Maintained 4562F: drivers/platform/x86/dell-wmi-descriptor.c 4563 4564DELTA ST MEDIA DRIVER 4565M: Hugues Fruchet <hugues.fruchet@st.com> 4566L: linux-media@vger.kernel.org 4567T: git git://linuxtv.org/media_tree.git 4568W: https://linuxtv.org 4569S: Supported 4570F: drivers/media/platform/sti/delta 4571 4572DENALI NAND DRIVER 4573M: Masahiro Yamada <yamada.masahiro@socionext.com> 4574L: linux-mtd@lists.infradead.org 4575S: Supported 4576F: drivers/mtd/nand/raw/denali* 4577 4578DESIGNWARE USB2 DRD IP DRIVER 4579M: Minas Harutyunyan <hminas@synopsys.com> 4580L: linux-usb@vger.kernel.org 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4582S: Maintained 4583F: drivers/usb/dwc2/ 4584 4585DESIGNWARE USB3 DRD IP DRIVER 4586M: Felipe Balbi <balbi@kernel.org> 4587L: linux-usb@vger.kernel.org 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4589S: Maintained 4590F: drivers/usb/dwc3/ 4591 4592DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4593M: Andreas Klinger <ak@it-klinger.de> 4594L: linux-iio@vger.kernel.org 4595S: Maintained 4596F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4597F: drivers/iio/proximity/srf*.c 4598 4599DEVICE COREDUMP (DEV_COREDUMP) 4600M: Johannes Berg <johannes@sipsolutions.net> 4601L: linux-kernel@vger.kernel.org 4602S: Maintained 4603F: drivers/base/devcoredump.c 4604F: include/linux/devcoredump.h 4605 4606DEVICE FREQUENCY (DEVFREQ) 4607M: MyungJoo Ham <myungjoo.ham@samsung.com> 4608M: Kyungmin Park <kyungmin.park@samsung.com> 4609R: Chanwoo Choi <cw00.choi@samsung.com> 4610L: linux-pm@vger.kernel.org 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4612S: Maintained 4613F: drivers/devfreq/ 4614F: include/linux/devfreq.h 4615F: Documentation/devicetree/bindings/devfreq/ 4616F: include/trace/events/devfreq.h 4617 4618DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4619M: Chanwoo Choi <cw00.choi@samsung.com> 4620L: linux-pm@vger.kernel.org 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4622S: Supported 4623F: drivers/devfreq/event/ 4624F: drivers/devfreq/devfreq-event.c 4625F: include/linux/devfreq-event.h 4626F: Documentation/devicetree/bindings/devfreq/event/ 4627 4628DEVICE NUMBER REGISTRY 4629M: Torben Mathiasen <device@lanana.org> 4630W: http://lanana.org/docs/device-list/index.html 4631S: Maintained 4632 4633DEVICE-MAPPER (LVM) 4634M: Alasdair Kergon <agk@redhat.com> 4635M: Mike Snitzer <snitzer@redhat.com> 4636M: dm-devel@redhat.com 4637L: dm-devel@redhat.com 4638W: http://sources.redhat.com/dm 4639Q: http://patchwork.kernel.org/project/dm-devel/list/ 4640T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4641T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4642S: Maintained 4643F: Documentation/device-mapper/ 4644F: drivers/md/Makefile 4645F: drivers/md/Kconfig 4646F: drivers/md/dm* 4647F: drivers/md/persistent-data/ 4648F: include/linux/device-mapper.h 4649F: include/linux/dm-*.h 4650F: include/uapi/linux/dm-*.h 4651 4652DEVLINK 4653M: Jiri Pirko <jiri@mellanox.com> 4654L: netdev@vger.kernel.org 4655S: Supported 4656F: net/core/devlink.c 4657F: include/net/devlink.h 4658F: include/uapi/linux/devlink.h 4659 4660DIALOG SEMICONDUCTOR DRIVERS 4661M: Support Opensource <support.opensource@diasemi.com> 4662W: http://www.dialog-semiconductor.com/products 4663S: Supported 4664F: Documentation/hwmon/da90??.rst 4665F: Documentation/devicetree/bindings/mfd/da90*.txt 4666F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4667F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4668F: Documentation/devicetree/bindings/regulator/da92*.txt 4669F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4670F: Documentation/devicetree/bindings/sound/da[79]*.txt 4671F: drivers/gpio/gpio-da90??.c 4672F: drivers/hwmon/da90??-hwmon.c 4673F: drivers/iio/adc/da91??-*.c 4674F: drivers/input/misc/da90??_onkey.c 4675F: drivers/input/touchscreen/da9052_tsi.c 4676F: drivers/leds/leds-da90??.c 4677F: drivers/mfd/da903x.c 4678F: drivers/mfd/da90??-*.c 4679F: drivers/mfd/da91??-*.c 4680F: drivers/power/supply/da9052-battery.c 4681F: drivers/power/supply/da91??-*.c 4682F: drivers/regulator/da903x.c 4683F: drivers/regulator/da9???-regulator.[ch] 4684F: drivers/thermal/da90??-thermal.c 4685F: drivers/rtc/rtc-da90??.c 4686F: drivers/video/backlight/da90??_bl.c 4687F: drivers/watchdog/da90??_wdt.c 4688F: include/linux/mfd/da903x.h 4689F: include/linux/mfd/da9052/ 4690F: include/linux/mfd/da9055/ 4691F: include/linux/mfd/da9062/ 4692F: include/linux/mfd/da9063/ 4693F: include/linux/mfd/da9150/ 4694F: include/linux/regulator/da9211.h 4695F: include/sound/da[79]*.h 4696F: sound/soc/codecs/da[79]*.[ch] 4697 4698DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4699M: William Breathitt Gray <vilhelm.gray@gmail.com> 4700L: linux-gpio@vger.kernel.org 4701S: Maintained 4702F: drivers/gpio/gpio-gpio-mm.c 4703 4704DIOLAN U2C-12 I2C DRIVER 4705M: Guenter Roeck <linux@roeck-us.net> 4706L: linux-i2c@vger.kernel.org 4707S: Maintained 4708F: drivers/i2c/busses/i2c-diolan-u2c.c 4709 4710FILESYSTEM DIRECT ACCESS (DAX) 4711M: Dan Williams <dan.j.williams@intel.com> 4712R: Matthew Wilcox <willy@infradead.org> 4713R: Jan Kara <jack@suse.cz> 4714L: linux-fsdevel@vger.kernel.org 4715L: linux-nvdimm@lists.01.org 4716S: Supported 4717F: fs/dax.c 4718F: include/linux/dax.h 4719F: include/trace/events/fs_dax.h 4720 4721DEVICE DIRECT ACCESS (DAX) 4722M: Dan Williams <dan.j.williams@intel.com> 4723M: Vishal Verma <vishal.l.verma@intel.com> 4724M: Keith Busch <keith.busch@intel.com> 4725M: Dave Jiang <dave.jiang@intel.com> 4726L: linux-nvdimm@lists.01.org 4727S: Supported 4728F: drivers/dax/ 4729 4730DIRECTORY NOTIFICATION (DNOTIFY) 4731M: Jan Kara <jack@suse.cz> 4732R: Amir Goldstein <amir73il@gmail.com> 4733L: linux-fsdevel@vger.kernel.org 4734S: Maintained 4735F: Documentation/filesystems/dnotify.txt 4736F: fs/notify/dnotify/ 4737F: include/linux/dnotify.h 4738 4739DISK GEOMETRY AND PARTITION HANDLING 4740M: Andries Brouwer <aeb@cwi.nl> 4741W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4742W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4743W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4744S: Maintained 4745 4746DISKQUOTA 4747M: Jan Kara <jack@suse.com> 4748S: Maintained 4749F: Documentation/filesystems/quota.txt 4750F: fs/quota/ 4751F: include/linux/quota*.h 4752F: include/uapi/linux/quota*.h 4753 4754DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4755M: Bernie Thompson <bernie@plugable.com> 4756L: linux-fbdev@vger.kernel.org 4757S: Maintained 4758W: http://plugable.com/category/projects/udlfb/ 4759F: drivers/video/fbdev/udlfb.c 4760F: include/video/udlfb.h 4761F: Documentation/fb/udlfb.txt 4762 4763DISTRIBUTED LOCK MANAGER (DLM) 4764M: Christine Caulfield <ccaulfie@redhat.com> 4765M: David Teigland <teigland@redhat.com> 4766L: cluster-devel@redhat.com 4767W: http://sources.redhat.com/cluster/ 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4769S: Supported 4770F: fs/dlm/ 4771 4772DMA BUFFER SHARING FRAMEWORK 4773M: Sumit Semwal <sumit.semwal@linaro.org> 4774S: Maintained 4775L: linux-media@vger.kernel.org 4776L: dri-devel@lists.freedesktop.org 4777L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4778F: drivers/dma-buf/ 4779F: include/linux/dma-buf* 4780F: include/linux/reservation.h 4781F: include/linux/*fence.h 4782F: Documentation/driver-api/dma-buf.rst 4783T: git git://anongit.freedesktop.org/drm/drm-misc 4784 4785DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4786M: Vinod Koul <vkoul@kernel.org> 4787L: dmaengine@vger.kernel.org 4788Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4789S: Maintained 4790F: drivers/dma/ 4791F: include/linux/dmaengine.h 4792F: include/linux/of_dma.h 4793F: Documentation/devicetree/bindings/dma/ 4794F: Documentation/driver-api/dmaengine/ 4795T: git git://git.infradead.org/users/vkoul/slave-dma.git 4796 4797DMA MAPPING HELPERS 4798M: Christoph Hellwig <hch@lst.de> 4799M: Marek Szyprowski <m.szyprowski@samsung.com> 4800R: Robin Murphy <robin.murphy@arm.com> 4801L: iommu@lists.linux-foundation.org 4802T: git git://git.infradead.org/users/hch/dma-mapping.git 4803W: http://git.infradead.org/users/hch/dma-mapping.git 4804S: Supported 4805F: kernel/dma/ 4806F: include/asm-generic/dma-mapping.h 4807F: include/linux/dma-direct.h 4808F: include/linux/dma-mapping.h 4809F: include/linux/dma-noncoherent.h 4810 4811DME1737 HARDWARE MONITOR DRIVER 4812M: Juerg Haefliger <juergh@gmail.com> 4813L: linux-hwmon@vger.kernel.org 4814S: Maintained 4815F: Documentation/hwmon/dme1737.rst 4816F: drivers/hwmon/dme1737.c 4817 4818DMI/SMBIOS SUPPORT 4819M: Jean Delvare <jdelvare@suse.com> 4820S: Maintained 4821T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4822F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4823F: drivers/firmware/dmi-id.c 4824F: drivers/firmware/dmi_scan.c 4825F: include/linux/dmi.h 4826 4827DOCUMENTATION 4828M: Jonathan Corbet <corbet@lwn.net> 4829L: linux-doc@vger.kernel.org 4830S: Maintained 4831F: Documentation/ 4832F: scripts/kernel-doc 4833X: Documentation/ABI/ 4834X: Documentation/acpi/ 4835X: Documentation/devicetree/ 4836X: Documentation/i2c/ 4837X: Documentation/media/ 4838X: Documentation/power/ 4839X: Documentation/spi/ 4840T: git git://git.lwn.net/linux.git docs-next 4841 4842DOCUMENTATION/ITALIAN 4843M: Federico Vaga <federico.vaga@vaga.pv.it> 4844L: linux-doc@vger.kernel.org 4845S: Maintained 4846F: Documentation/translations/it_IT 4847 4848DONGWOON DW9714 LENS VOICE COIL DRIVER 4849M: Sakari Ailus <sakari.ailus@linux.intel.com> 4850L: linux-media@vger.kernel.org 4851T: git git://linuxtv.org/media_tree.git 4852S: Maintained 4853F: drivers/media/i2c/dw9714.c 4854F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4855 4856DONGWOON DW9807 LENS VOICE COIL DRIVER 4857M: Sakari Ailus <sakari.ailus@linux.intel.com> 4858L: linux-media@vger.kernel.org 4859T: git git://linuxtv.org/media_tree.git 4860S: Maintained 4861F: drivers/media/i2c/dw9807-vcm.c 4862F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4863 4864DOUBLETALK DRIVER 4865M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4866L: blinux-list@redhat.com 4867S: Maintained 4868F: drivers/char/dtlk.c 4869F: include/linux/dtlk.h 4870 4871DPAA2 DATAPATH I/O (DPIO) DRIVER 4872M: Roy Pledge <Roy.Pledge@nxp.com> 4873L: linux-kernel@vger.kernel.org 4874S: Maintained 4875F: drivers/soc/fsl/dpio 4876 4877DPAA2 ETHERNET DRIVER 4878M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4879L: netdev@vger.kernel.org 4880S: Maintained 4881F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4882F: drivers/net/ethernet/freescale/dpaa2/dpni* 4883F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4884F: drivers/net/ethernet/freescale/dpaa2/Makefile 4885F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4886 4887DPAA2 ETHERNET SWITCH DRIVER 4888M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4889M: Ioana Ciornei <ioana.ciornei@nxp.com> 4890L: linux-kernel@vger.kernel.org 4891S: Maintained 4892F: drivers/staging/fsl-dpaa2/ethsw 4893 4894DPAA2 PTP CLOCK DRIVER 4895M: Yangbo Lu <yangbo.lu@nxp.com> 4896L: netdev@vger.kernel.org 4897S: Maintained 4898F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4899F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4900 4901DPT_I2O SCSI RAID DRIVER 4902M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4903L: linux-scsi@vger.kernel.org 4904W: http://www.adaptec.com/ 4905S: Maintained 4906F: drivers/scsi/dpt* 4907F: drivers/scsi/dpt/ 4908 4909DRBD DRIVER 4910M: Philipp Reisner <philipp.reisner@linbit.com> 4911M: Lars Ellenberg <lars.ellenberg@linbit.com> 4912L: drbd-dev@lists.linbit.com 4913W: http://www.drbd.org 4914T: git git://git.linbit.com/linux-drbd.git 4915T: git git://git.linbit.com/drbd-8.4.git 4916S: Supported 4917F: drivers/block/drbd/ 4918F: lib/lru_cache.c 4919F: Documentation/blockdev/drbd/ 4920 4921DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4923R: "Rafael J. Wysocki" <rafael@kernel.org> 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4925S: Supported 4926F: Documentation/kobject.txt 4927F: drivers/base/ 4928F: fs/debugfs/ 4929F: fs/sysfs/ 4930F: include/linux/debugfs.h 4931F: include/linux/kobj* 4932F: lib/kobj* 4933 4934DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4935M: Kevin Hilman <khilman@kernel.org> 4936M: Nishanth Menon <nm@ti.com> 4937S: Maintained 4938F: drivers/power/avs/ 4939F: include/linux/power/smartreflex.h 4940L: linux-pm@vger.kernel.org 4941 4942DRM DRIVER FOR ARM PL111 CLCD 4943M: Eric Anholt <eric@anholt.net> 4944T: git git://anongit.freedesktop.org/drm/drm-misc 4945S: Supported 4946F: drivers/gpu/drm/pl111/ 4947 4948DRM DRIVER FOR ARM VERSATILE TFT PANELS 4949M: Linus Walleij <linus.walleij@linaro.org> 4950T: git git://anongit.freedesktop.org/drm/drm-misc 4951S: Maintained 4952F: drivers/gpu/drm/panel/panel-arm-versatile.c 4953F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4954 4955DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4956M: Dave Airlie <airlied@redhat.com> 4957S: Odd Fixes 4958F: drivers/gpu/drm/ast/ 4959 4960DRM DRIVER FOR ASPEED BMC GFX 4961M: Joel Stanley <joel@jms.id.au> 4962L: linux-aspeed@lists.ozlabs.org 4963T: git git://anongit.freedesktop.org/drm/drm-misc 4964S: Supported 4965F: drivers/gpu/drm/aspeed/ 4966F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4967 4968DRM DRIVER FOR BOCHS VIRTUAL GPU 4969M: Gerd Hoffmann <kraxel@redhat.com> 4970L: virtualization@lists.linux-foundation.org 4971T: git git://anongit.freedesktop.org/drm/drm-misc 4972S: Maintained 4973F: drivers/gpu/drm/bochs/ 4974 4975DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4976M: Linus Walleij <linus.walleij@linaro.org> 4977T: git git://anongit.freedesktop.org/drm/drm-misc 4978S: Maintained 4979F: drivers/gpu/drm/tve200/ 4980 4981DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 4982M: Jagan Teki <jagan@amarulasolutions.com> 4983S: Maintained 4984F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 4985F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 4986 4987DRM DRIVER FOR ILITEK ILI9225 PANELS 4988M: David Lechner <david@lechnology.com> 4989S: Maintained 4990F: drivers/gpu/drm/tinydrm/ili9225.c 4991F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4992 4993DRM DRIVER FOR HX8357D PANELS 4994M: Eric Anholt <eric@anholt.net> 4995T: git git://anongit.freedesktop.org/drm/drm-misc 4996S: Maintained 4997F: drivers/gpu/drm/tinydrm/hx8357d.c 4998F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 4999 5000DRM DRIVER FOR INTEL I810 VIDEO CARDS 5001S: Orphan / Obsolete 5002F: drivers/gpu/drm/i810/ 5003F: include/uapi/drm/i810_drm.h 5004 5005DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5006S: Orphan / Obsolete 5007F: drivers/gpu/drm/mga/ 5008F: include/uapi/drm/mga_drm.h 5009 5010DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5011M: Dave Airlie <airlied@redhat.com> 5012S: Odd Fixes 5013F: drivers/gpu/drm/mgag200/ 5014 5015DRM DRIVER FOR MI0283QT 5016M: Noralf Trønnes <noralf@tronnes.org> 5017S: Maintained 5018F: drivers/gpu/drm/tinydrm/mi0283qt.c 5019F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5020 5021DRM DRIVER FOR MSM ADRENO GPU 5022M: Rob Clark <robdclark@gmail.com> 5023M: Sean Paul <sean@poorly.run> 5024L: linux-arm-msm@vger.kernel.org 5025L: dri-devel@lists.freedesktop.org 5026L: freedreno@lists.freedesktop.org 5027T: git https://gitlab.freedesktop.org/drm/msm.git 5028S: Maintained 5029F: drivers/gpu/drm/msm/ 5030F: include/uapi/drm/msm_drm.h 5031F: Documentation/devicetree/bindings/display/msm/ 5032 5033DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5034M: Ben Skeggs <bskeggs@redhat.com> 5035L: dri-devel@lists.freedesktop.org 5036L: nouveau@lists.freedesktop.org 5037T: git git://github.com/skeggsb/linux 5038S: Supported 5039F: drivers/gpu/drm/nouveau/ 5040F: include/uapi/drm/nouveau_drm.h 5041 5042DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5043M: Stefan Mavrodiev <stefan@olimex.com> 5044S: Maintained 5045F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5046F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5047 5048DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5049M: Noralf Trønnes <noralf@tronnes.org> 5050S: Maintained 5051F: drivers/gpu/drm/tinydrm/repaper.c 5052F: Documentation/devicetree/bindings/display/repaper.txt 5053 5054DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5055M: Dave Airlie <airlied@redhat.com> 5056M: Gerd Hoffmann <kraxel@redhat.com> 5057L: virtualization@lists.linux-foundation.org 5058T: git git://anongit.freedesktop.org/drm/drm-misc 5059S: Obsolete 5060W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5061F: drivers/gpu/drm/cirrus/ 5062 5063DRM DRIVER FOR QXL VIRTUAL GPU 5064M: Dave Airlie <airlied@redhat.com> 5065M: Gerd Hoffmann <kraxel@redhat.com> 5066L: virtualization@lists.linux-foundation.org 5067L: spice-devel@lists.freedesktop.org 5068T: git git://anongit.freedesktop.org/drm/drm-misc 5069S: Maintained 5070F: drivers/gpu/drm/qxl/ 5071F: include/uapi/drm/qxl_drm.h 5072 5073DRM DRIVER FOR RAGE 128 VIDEO CARDS 5074S: Orphan / Obsolete 5075F: drivers/gpu/drm/r128/ 5076F: include/uapi/drm/r128_drm.h 5077 5078DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5079M: Guido Günther <agx@sigxcpu.org> 5080S: Maintained 5081F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5082F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5083 5084DRM DRIVER FOR SAVAGE VIDEO CARDS 5085S: Orphan / Obsolete 5086F: drivers/gpu/drm/savage/ 5087F: include/uapi/drm/savage_drm.h 5088 5089DRM DRIVER FOR SIS VIDEO CARDS 5090S: Orphan / Obsolete 5091F: drivers/gpu/drm/sis/ 5092F: include/uapi/drm/sis_drm.h 5093 5094DRM DRIVER FOR SITRONIX ST7701 PANELS 5095M: Jagan Teki <jagan@amarulasolutions.com> 5096S: Maintained 5097F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5098F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5099 5100DRM DRIVER FOR SITRONIX ST7586 PANELS 5101M: David Lechner <david@lechnology.com> 5102S: Maintained 5103F: drivers/gpu/drm/tinydrm/st7586.c 5104F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5105 5106DRM DRIVER FOR SITRONIX ST7735R PANELS 5107M: David Lechner <david@lechnology.com> 5108S: Maintained 5109F: drivers/gpu/drm/tinydrm/st7735r.c 5110F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5111 5112DRM DRIVER FOR TDFX VIDEO CARDS 5113S: Orphan / Obsolete 5114F: drivers/gpu/drm/tdfx/ 5115 5116DRM DRIVER FOR TPO TPG110 PANELS 5117M: Linus Walleij <linus.walleij@linaro.org> 5118T: git git://anongit.freedesktop.org/drm/drm-misc 5119S: Maintained 5120F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5121F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5122 5123DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5124M: Dave Airlie <airlied@redhat.com> 5125R: Sean Paul <sean@poorly.run> 5126L: dri-devel@lists.freedesktop.org 5127S: Odd Fixes 5128F: drivers/gpu/drm/udl/ 5129T: git git://anongit.freedesktop.org/drm/drm-misc 5130 5131DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5132M: Hans de Goede <hdegoede@redhat.com> 5133L: dri-devel@lists.freedesktop.org 5134S: Maintained 5135F: drivers/gpu/drm/vboxvideo/ 5136T: git git://anongit.freedesktop.org/drm/drm-misc 5137 5138DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5139M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5140R: Haneen Mohammed <hamohammed.sa@gmail.com> 5141R: Daniel Vetter <daniel@ffwll.ch> 5142T: git git://anongit.freedesktop.org/drm/drm-misc 5143S: Maintained 5144L: dri-devel@lists.freedesktop.org 5145F: drivers/gpu/drm/vkms/ 5146F: Documentation/gpu/vkms.rst 5147 5148DRM DRIVER FOR VMWARE VIRTUAL GPU 5149M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5150M: Thomas Hellstrom <thellstrom@vmware.com> 5151L: dri-devel@lists.freedesktop.org 5152T: git git://people.freedesktop.org/~thomash/linux 5153S: Supported 5154F: drivers/gpu/drm/vmwgfx/ 5155F: include/uapi/drm/vmwgfx_drm.h 5156 5157DRM DRIVERS 5158M: David Airlie <airlied@linux.ie> 5159M: Daniel Vetter <daniel@ffwll.ch> 5160L: dri-devel@lists.freedesktop.org 5161T: git git://anongit.freedesktop.org/drm/drm 5162B: https://bugs.freedesktop.org/ 5163C: irc://chat.freenode.net/dri-devel 5164S: Maintained 5165F: drivers/gpu/drm/ 5166F: drivers/gpu/vga/ 5167F: Documentation/devicetree/bindings/display/ 5168F: Documentation/devicetree/bindings/gpu/ 5169F: Documentation/gpu/ 5170F: include/drm/ 5171F: include/uapi/drm/ 5172F: include/linux/vga* 5173 5174DRM DRIVERS AND MISC GPU PATCHES 5175M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5176M: Maxime Ripard <maxime.ripard@bootlin.com> 5177M: Sean Paul <sean@poorly.run> 5178W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5179S: Maintained 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181F: Documentation/gpu/ 5182F: drivers/gpu/vga/ 5183F: drivers/gpu/drm/* 5184F: include/drm/drm* 5185F: include/uapi/drm/drm* 5186F: include/linux/vga* 5187 5188DRM DRIVERS FOR ALLWINNER A10 5189M: Maxime Ripard <maxime.ripard@bootlin.com> 5190L: dri-devel@lists.freedesktop.org 5191S: Supported 5192F: drivers/gpu/drm/sun4i/ 5193F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5194T: git git://anongit.freedesktop.org/drm/drm-misc 5195 5196DRM DRIVERS FOR AMLOGIC SOCS 5197M: Neil Armstrong <narmstrong@baylibre.com> 5198L: dri-devel@lists.freedesktop.org 5199L: linux-amlogic@lists.infradead.org 5200W: http://linux-meson.com/ 5201S: Supported 5202F: drivers/gpu/drm/meson/ 5203F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5204F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5205F: Documentation/gpu/meson.rst 5206T: git git://anongit.freedesktop.org/drm/drm-misc 5207 5208DRM DRIVERS FOR ATMEL HLCDC 5209M: Boris Brezillon <bbrezillon@kernel.org> 5210L: dri-devel@lists.freedesktop.org 5211S: Supported 5212F: drivers/gpu/drm/atmel-hlcdc/ 5213F: Documentation/devicetree/bindings/display/atmel/ 5214T: git git://anongit.freedesktop.org/drm/drm-misc 5215 5216DRM DRIVERS FOR BRIDGE CHIPS 5217M: Andrzej Hajda <a.hajda@samsung.com> 5218R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5219S: Maintained 5220T: git git://anongit.freedesktop.org/drm/drm-misc 5221F: drivers/gpu/drm/bridge/ 5222 5223DRM DRIVERS FOR EXYNOS 5224M: Inki Dae <inki.dae@samsung.com> 5225M: Joonyoung Shim <jy0922.shim@samsung.com> 5226M: Seung-Woo Kim <sw0312.kim@samsung.com> 5227M: Kyungmin Park <kyungmin.park@samsung.com> 5228L: dri-devel@lists.freedesktop.org 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5230S: Supported 5231F: drivers/gpu/drm/exynos/ 5232F: include/uapi/drm/exynos_drm.h 5233F: Documentation/devicetree/bindings/display/exynos/ 5234 5235DRM DRIVERS FOR FREESCALE DCU 5236M: Stefan Agner <stefan@agner.ch> 5237M: Alison Wang <alison.wang@nxp.com> 5238L: dri-devel@lists.freedesktop.org 5239S: Supported 5240F: drivers/gpu/drm/fsl-dcu/ 5241F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5242F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5243F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5244T: git git://anongit.freedesktop.org/drm/drm-misc 5245 5246DRM DRIVERS FOR FREESCALE IMX 5247M: Philipp Zabel <p.zabel@pengutronix.de> 5248L: dri-devel@lists.freedesktop.org 5249S: Maintained 5250F: drivers/gpu/drm/imx/ 5251F: drivers/gpu/ipu-v3/ 5252F: Documentation/devicetree/bindings/display/imx/ 5253 5254DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5255M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5256L: dri-devel@lists.freedesktop.org 5257T: git git://github.com/patjak/drm-gma500 5258S: Maintained 5259F: drivers/gpu/drm/gma500/ 5260 5261DRM DRIVERS FOR HISILICON 5262M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5263M: Rongrong Zou <zourongrong@gmail.com> 5264R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5265R: Chen Feng <puck.chen@hisilicon.com> 5266L: dri-devel@lists.freedesktop.org 5267T: git git://github.com/xin3liang/linux.git 5268S: Maintained 5269F: drivers/gpu/drm/hisilicon/ 5270F: Documentation/devicetree/bindings/display/hisilicon/ 5271 5272DRM DRIVERS FOR LIMA 5273M: Qiang Yu <yuq825@gmail.com> 5274L: dri-devel@lists.freedesktop.org 5275L: lima@lists.freedesktop.org (moderated for non-subscribers) 5276S: Maintained 5277F: drivers/gpu/drm/lima/ 5278F: include/uapi/drm/lima_drm.h 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280 5281DRM DRIVERS FOR MEDIATEK 5282M: CK Hu <ck.hu@mediatek.com> 5283M: Philipp Zabel <p.zabel@pengutronix.de> 5284L: dri-devel@lists.freedesktop.org 5285S: Supported 5286F: drivers/gpu/drm/mediatek/ 5287F: Documentation/devicetree/bindings/display/mediatek/ 5288 5289DRM DRIVERS FOR NVIDIA TEGRA 5290M: Thierry Reding <thierry.reding@gmail.com> 5291L: dri-devel@lists.freedesktop.org 5292L: linux-tegra@vger.kernel.org 5293T: git git://anongit.freedesktop.org/tegra/linux.git 5294S: Supported 5295F: drivers/gpu/drm/tegra/ 5296F: drivers/gpu/host1x/ 5297F: include/linux/host1x.h 5298F: include/uapi/drm/tegra_drm.h 5299F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5300 5301DRM DRIVERS FOR RENESAS 5302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5303M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5304L: dri-devel@lists.freedesktop.org 5305L: linux-renesas-soc@vger.kernel.org 5306T: git git://linuxtv.org/pinchartl/media drm/du/next 5307S: Supported 5308F: drivers/gpu/drm/rcar-du/ 5309F: drivers/gpu/drm/shmobile/ 5310F: include/linux/platform_data/shmob_drm.h 5311F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5312F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5313F: Documentation/devicetree/bindings/display/renesas,du.txt 5314 5315DRM DRIVERS FOR ROCKCHIP 5316M: Sandy Huang <hjc@rock-chips.com> 5317M: Heiko Stübner <heiko@sntech.de> 5318L: dri-devel@lists.freedesktop.org 5319S: Maintained 5320F: drivers/gpu/drm/rockchip/ 5321F: Documentation/devicetree/bindings/display/rockchip/ 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323 5324DRM DRIVERS FOR STI 5325M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5326M: Vincent Abriou <vincent.abriou@st.com> 5327L: dri-devel@lists.freedesktop.org 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329S: Maintained 5330F: drivers/gpu/drm/sti 5331F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5332 5333DRM DRIVERS FOR STM 5334M: Yannick Fertre <yannick.fertre@st.com> 5335M: Philippe Cornu <philippe.cornu@st.com> 5336M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5337M: Vincent Abriou <vincent.abriou@st.com> 5338L: dri-devel@lists.freedesktop.org 5339T: git git://anongit.freedesktop.org/drm/drm-misc 5340S: Maintained 5341F: drivers/gpu/drm/stm 5342F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5343 5344DRM DRIVERS FOR TI LCDC 5345M: Jyri Sarha <jsarha@ti.com> 5346R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5347L: dri-devel@lists.freedesktop.org 5348S: Maintained 5349F: drivers/gpu/drm/tilcdc/ 5350F: Documentation/devicetree/bindings/display/tilcdc/ 5351 5352DRM DRIVERS FOR TI OMAP 5353M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5354L: dri-devel@lists.freedesktop.org 5355S: Maintained 5356F: drivers/gpu/drm/omapdrm/ 5357F: Documentation/devicetree/bindings/display/ti/ 5358 5359DRM DRIVERS FOR V3D 5360M: Eric Anholt <eric@anholt.net> 5361S: Supported 5362F: drivers/gpu/drm/v3d/ 5363F: include/uapi/drm/v3d_drm.h 5364F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5365T: git git://anongit.freedesktop.org/drm/drm-misc 5366 5367DRM DRIVERS FOR VC4 5368M: Eric Anholt <eric@anholt.net> 5369T: git git://github.com/anholt/linux 5370S: Supported 5371F: drivers/gpu/drm/vc4/ 5372F: include/uapi/drm/vc4_drm.h 5373F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5374T: git git://anongit.freedesktop.org/drm/drm-misc 5375 5376DRM DRIVERS FOR VIVANTE GPU IP 5377M: Lucas Stach <l.stach@pengutronix.de> 5378R: Russell King <linux+etnaviv@armlinux.org.uk> 5379R: Christian Gmeiner <christian.gmeiner@gmail.com> 5380L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5381L: dri-devel@lists.freedesktop.org 5382S: Maintained 5383F: drivers/gpu/drm/etnaviv/ 5384F: include/uapi/drm/etnaviv_drm.h 5385F: Documentation/devicetree/bindings/display/etnaviv/ 5386 5387DRM DRIVERS FOR ZTE ZX 5388M: Shawn Guo <shawnguo@kernel.org> 5389L: dri-devel@lists.freedesktop.org 5390S: Maintained 5391F: drivers/gpu/drm/zte/ 5392F: Documentation/devicetree/bindings/display/zte,vou.txt 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394 5395DRM PANEL DRIVERS 5396M: Thierry Reding <thierry.reding@gmail.com> 5397L: dri-devel@lists.freedesktop.org 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399S: Maintained 5400F: drivers/gpu/drm/drm_panel.c 5401F: drivers/gpu/drm/panel/ 5402F: include/drm/drm_panel.h 5403F: Documentation/devicetree/bindings/display/panel/ 5404 5405DRM TINYDRM DRIVERS 5406M: Noralf Trønnes <noralf@tronnes.org> 5407W: https://github.com/notro/tinydrm/wiki/Development 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409S: Maintained 5410F: drivers/gpu/drm/tinydrm/ 5411F: include/drm/tinydrm/ 5412 5413DRM DRIVERS FOR XEN 5414M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5415T: git git://anongit.freedesktop.org/drm/drm-misc 5416L: dri-devel@lists.freedesktop.org 5417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5418S: Supported 5419F: drivers/gpu/drm/xen/ 5420F: Documentation/gpu/xen-front.rst 5421 5422DRM TTM SUBSYSTEM 5423M: Christian Koenig <christian.koenig@amd.com> 5424M: Huang Rui <ray.huang@amd.com> 5425M: Junwei Zhang <Jerry.Zhang@amd.com> 5426T: git git://people.freedesktop.org/~agd5f/linux 5427S: Maintained 5428L: dri-devel@lists.freedesktop.org 5429F: include/drm/ttm/ 5430F: drivers/gpu/drm/ttm/ 5431 5432DSBR100 USB FM RADIO DRIVER 5433M: Alexey Klimov <klimov.linux@gmail.com> 5434L: linux-media@vger.kernel.org 5435T: git git://linuxtv.org/media_tree.git 5436S: Maintained 5437F: drivers/media/radio/dsbr100.c 5438 5439DSCC4 DRIVER 5440M: Francois Romieu <romieu@fr.zoreil.com> 5441L: netdev@vger.kernel.org 5442S: Maintained 5443F: drivers/net/wan/dscc4.c 5444 5445DT3155 MEDIA DRIVER 5446M: Hans Verkuil <hverkuil@xs4all.nl> 5447L: linux-media@vger.kernel.org 5448T: git git://linuxtv.org/media_tree.git 5449W: https://linuxtv.org 5450S: Odd Fixes 5451F: drivers/media/pci/dt3155/ 5452 5453DVB_USB_AF9015 MEDIA DRIVER 5454M: Antti Palosaari <crope@iki.fi> 5455L: linux-media@vger.kernel.org 5456W: https://linuxtv.org 5457W: http://palosaari.fi/linux/ 5458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5459T: git git://linuxtv.org/anttip/media_tree.git 5460S: Maintained 5461F: drivers/media/usb/dvb-usb-v2/af9015* 5462 5463DVB_USB_AF9035 MEDIA DRIVER 5464M: Antti Palosaari <crope@iki.fi> 5465L: linux-media@vger.kernel.org 5466W: https://linuxtv.org 5467W: http://palosaari.fi/linux/ 5468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5469T: git git://linuxtv.org/anttip/media_tree.git 5470S: Maintained 5471F: drivers/media/usb/dvb-usb-v2/af9035* 5472 5473DVB_USB_ANYSEE MEDIA DRIVER 5474M: Antti Palosaari <crope@iki.fi> 5475L: linux-media@vger.kernel.org 5476W: https://linuxtv.org 5477W: http://palosaari.fi/linux/ 5478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5479T: git git://linuxtv.org/anttip/media_tree.git 5480S: Maintained 5481F: drivers/media/usb/dvb-usb-v2/anysee* 5482 5483DVB_USB_AU6610 MEDIA DRIVER 5484M: Antti Palosaari <crope@iki.fi> 5485L: linux-media@vger.kernel.org 5486W: https://linuxtv.org 5487W: http://palosaari.fi/linux/ 5488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5489T: git git://linuxtv.org/anttip/media_tree.git 5490S: Maintained 5491F: drivers/media/usb/dvb-usb-v2/au6610* 5492 5493DVB_USB_CE6230 MEDIA DRIVER 5494M: Antti Palosaari <crope@iki.fi> 5495L: linux-media@vger.kernel.org 5496W: https://linuxtv.org 5497W: http://palosaari.fi/linux/ 5498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5499T: git git://linuxtv.org/anttip/media_tree.git 5500S: Maintained 5501F: drivers/media/usb/dvb-usb-v2/ce6230* 5502 5503DVB_USB_CXUSB MEDIA DRIVER 5504M: Michael Krufky <mkrufky@linuxtv.org> 5505L: linux-media@vger.kernel.org 5506W: https://linuxtv.org 5507W: http://github.com/mkrufky 5508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5509T: git git://linuxtv.org/media_tree.git 5510S: Maintained 5511F: drivers/media/usb/dvb-usb/cxusb* 5512 5513DVB_USB_EC168 MEDIA DRIVER 5514M: Antti Palosaari <crope@iki.fi> 5515L: linux-media@vger.kernel.org 5516W: https://linuxtv.org 5517W: http://palosaari.fi/linux/ 5518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5519T: git git://linuxtv.org/anttip/media_tree.git 5520S: Maintained 5521F: drivers/media/usb/dvb-usb-v2/ec168* 5522 5523DVB_USB_GL861 MEDIA DRIVER 5524M: Antti Palosaari <crope@iki.fi> 5525L: linux-media@vger.kernel.org 5526W: https://linuxtv.org 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528T: git git://linuxtv.org/anttip/media_tree.git 5529S: Maintained 5530F: drivers/media/usb/dvb-usb-v2/gl861* 5531 5532DVB_USB_MXL111SF MEDIA DRIVER 5533M: Michael Krufky <mkrufky@linuxtv.org> 5534L: linux-media@vger.kernel.org 5535W: https://linuxtv.org 5536W: http://github.com/mkrufky 5537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5538T: git git://linuxtv.org/mkrufky/mxl111sf.git 5539S: Maintained 5540F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5541 5542DVB_USB_RTL28XXU MEDIA DRIVER 5543M: Antti Palosaari <crope@iki.fi> 5544L: linux-media@vger.kernel.org 5545W: https://linuxtv.org 5546W: http://palosaari.fi/linux/ 5547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5548T: git git://linuxtv.org/anttip/media_tree.git 5549S: Maintained 5550F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5551 5552DVB_USB_V2 MEDIA DRIVER 5553M: Antti Palosaari <crope@iki.fi> 5554L: linux-media@vger.kernel.org 5555W: https://linuxtv.org 5556W: http://palosaari.fi/linux/ 5557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5558T: git git://linuxtv.org/anttip/media_tree.git 5559S: Maintained 5560F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5561F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5562 5563DYNAMIC DEBUG 5564M: Jason Baron <jbaron@akamai.com> 5565S: Maintained 5566F: lib/dynamic_debug.c 5567F: include/linux/dynamic_debug.h 5568 5569DYNAMIC INTERRUPT MODERATION 5570M: Tal Gilboa <talgi@mellanox.com> 5571S: Maintained 5572F: include/linux/net_dim.h 5573 5574DZ DECSTATION DZ11 SERIAL DRIVER 5575M: "Maciej W. Rozycki" <macro@linux-mips.org> 5576S: Maintained 5577F: drivers/tty/serial/dz.* 5578 5579E3X0 POWER BUTTON DRIVER 5580M: Moritz Fischer <moritz.fischer@ettus.com> 5581L: usrp-users@lists.ettus.com 5582W: http://www.ettus.com 5583S: Supported 5584F: drivers/input/misc/e3x0-button.c 5585F: Documentation/devicetree/bindings/input/e3x0-button.txt 5586 5587E4000 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/tuners/e4000* 5596 5597EARTH_PT1 MEDIA DRIVER 5598M: Akihiro Tsukada <tskd08@gmail.com> 5599L: linux-media@vger.kernel.org 5600S: Odd Fixes 5601F: drivers/media/pci/pt1/ 5602 5603EARTH_PT3 MEDIA DRIVER 5604M: Akihiro Tsukada <tskd08@gmail.com> 5605L: linux-media@vger.kernel.org 5606S: Odd Fixes 5607F: drivers/media/pci/pt3/ 5608 5609EC100 MEDIA DRIVER 5610M: Antti Palosaari <crope@iki.fi> 5611L: linux-media@vger.kernel.org 5612W: https://linuxtv.org 5613W: http://palosaari.fi/linux/ 5614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5615T: git git://linuxtv.org/anttip/media_tree.git 5616S: Maintained 5617F: drivers/media/dvb-frontends/ec100* 5618 5619ECRYPT FILE SYSTEM 5620M: Tyler Hicks <tyhicks@canonical.com> 5621L: ecryptfs@vger.kernel.org 5622W: http://ecryptfs.org 5623W: https://launchpad.net/ecryptfs 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5625S: Supported 5626F: Documentation/filesystems/ecryptfs.txt 5627F: fs/ecryptfs/ 5628 5629EDAC-AMD64 5630M: Borislav Petkov <bp@alien8.de> 5631L: linux-edac@vger.kernel.org 5632S: Maintained 5633F: drivers/edac/amd64_edac* 5634 5635EDAC-AST2500 5636M: Stefan Schaeckeler <sschaeck@cisco.com> 5637S: Supported 5638F: drivers/edac/aspeed_edac.c 5639F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5640 5641EDAC-CALXEDA 5642M: Robert Richter <rric@kernel.org> 5643L: linux-edac@vger.kernel.org 5644S: Maintained 5645F: drivers/edac/highbank* 5646 5647EDAC-CAVIUM OCTEON 5648M: Ralf Baechle <ralf@linux-mips.org> 5649M: David Daney <david.daney@cavium.com> 5650L: linux-edac@vger.kernel.org 5651L: linux-mips@vger.kernel.org 5652S: Supported 5653F: drivers/edac/octeon_edac* 5654 5655EDAC-CAVIUM THUNDERX 5656M: David Daney <david.daney@cavium.com> 5657M: Jan Glauber <jglauber@cavium.com> 5658L: linux-edac@vger.kernel.org 5659S: Supported 5660F: drivers/edac/thunderx_edac* 5661 5662EDAC-CORE 5663M: Borislav Petkov <bp@alien8.de> 5664M: Mauro Carvalho Chehab <mchehab@kernel.org> 5665R: James Morse <james.morse@arm.com> 5666L: linux-edac@vger.kernel.org 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5669S: Supported 5670F: Documentation/admin-guide/ras.rst 5671F: Documentation/driver-api/edac.rst 5672F: drivers/edac/ 5673F: include/linux/edac.h 5674 5675EDAC-E752X 5676M: Mark Gross <mark.gross@intel.com> 5677L: linux-edac@vger.kernel.org 5678S: Maintained 5679F: drivers/edac/e752x_edac.c 5680 5681EDAC-E7XXX 5682L: linux-edac@vger.kernel.org 5683S: Maintained 5684F: drivers/edac/e7xxx_edac.c 5685 5686EDAC-FSL_DDR 5687M: York Sun <york.sun@nxp.com> 5688L: linux-edac@vger.kernel.org 5689S: Maintained 5690F: drivers/edac/fsl_ddr_edac.* 5691 5692EDAC-GHES 5693M: Mauro Carvalho Chehab <mchehab@kernel.org> 5694L: linux-edac@vger.kernel.org 5695S: Maintained 5696F: drivers/edac/ghes_edac.c 5697 5698EDAC-I10NM 5699M: Tony Luck <tony.luck@intel.com> 5700L: linux-edac@vger.kernel.org 5701S: Maintained 5702F: drivers/edac/i10nm_base.c 5703 5704EDAC-I3000 5705L: linux-edac@vger.kernel.org 5706S: Orphan 5707F: drivers/edac/i3000_edac.c 5708 5709EDAC-I5000 5710L: linux-edac@vger.kernel.org 5711S: Maintained 5712F: drivers/edac/i5000_edac.c 5713 5714EDAC-I5400 5715M: Mauro Carvalho Chehab <mchehab@kernel.org> 5716L: linux-edac@vger.kernel.org 5717S: Maintained 5718F: drivers/edac/i5400_edac.c 5719 5720EDAC-I7300 5721M: Mauro Carvalho Chehab <mchehab@kernel.org> 5722L: linux-edac@vger.kernel.org 5723S: Maintained 5724F: drivers/edac/i7300_edac.c 5725 5726EDAC-I7CORE 5727M: Mauro Carvalho Chehab <mchehab@kernel.org> 5728L: linux-edac@vger.kernel.org 5729S: Maintained 5730F: drivers/edac/i7core_edac.c 5731 5732EDAC-I82443BXGX 5733M: Tim Small <tim@buttersideup.com> 5734L: linux-edac@vger.kernel.org 5735S: Maintained 5736F: drivers/edac/i82443bxgx_edac.c 5737 5738EDAC-I82975X 5739M: "Arvind R." <arvino55@gmail.com> 5740L: linux-edac@vger.kernel.org 5741S: Maintained 5742F: drivers/edac/i82975x_edac.c 5743 5744EDAC-IE31200 5745M: Jason Baron <jbaron@akamai.com> 5746L: linux-edac@vger.kernel.org 5747S: Maintained 5748F: drivers/edac/ie31200_edac.c 5749 5750EDAC-MPC85XX 5751M: Johannes Thumshirn <morbidrsa@gmail.com> 5752L: linux-edac@vger.kernel.org 5753S: Maintained 5754F: drivers/edac/mpc85xx_edac.[ch] 5755 5756EDAC-PASEMI 5757M: Egor Martovetsky <egor@pasemi.com> 5758L: linux-edac@vger.kernel.org 5759S: Maintained 5760F: drivers/edac/pasemi_edac.c 5761 5762EDAC-PND2 5763M: Tony Luck <tony.luck@intel.com> 5764L: linux-edac@vger.kernel.org 5765S: Maintained 5766F: drivers/edac/pnd2_edac.[ch] 5767 5768EDAC-R82600 5769M: Tim Small <tim@buttersideup.com> 5770L: linux-edac@vger.kernel.org 5771S: Maintained 5772F: drivers/edac/r82600_edac.c 5773 5774EDAC-SBRIDGE 5775M: Tony Luck <tony.luck@intel.com> 5776R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5777L: linux-edac@vger.kernel.org 5778S: Maintained 5779F: drivers/edac/sb_edac.c 5780 5781EDAC-SKYLAKE 5782M: Tony Luck <tony.luck@intel.com> 5783L: linux-edac@vger.kernel.org 5784S: Maintained 5785F: drivers/edac/skx_*.c 5786 5787EDAC-TI 5788M: Tero Kristo <t-kristo@ti.com> 5789L: linux-edac@vger.kernel.org 5790S: Maintained 5791F: drivers/edac/ti_edac.c 5792 5793EDAC-QCOM 5794M: Channagoud Kadabi <ckadabi@codeaurora.org> 5795M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5796L: linux-arm-msm@vger.kernel.org 5797L: linux-edac@vger.kernel.org 5798S: Maintained 5799F: drivers/edac/qcom_edac.c 5800 5801EDIROL UA-101/UA-1000 DRIVER 5802M: Clemens Ladisch <clemens@ladisch.de> 5803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5805S: Maintained 5806F: sound/usb/misc/ua101.c 5807 5808EFI TEST DRIVER 5809L: linux-efi@vger.kernel.org 5810M: Ivan Hu <ivan.hu@canonical.com> 5811M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5812S: Maintained 5813F: drivers/firmware/efi/test/ 5814 5815EFI VARIABLE FILESYSTEM 5816M: Matthew Garrett <matthew.garrett@nebula.com> 5817M: Jeremy Kerr <jk@ozlabs.org> 5818M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5820L: linux-efi@vger.kernel.org 5821S: Maintained 5822F: fs/efivarfs/ 5823 5824EFIFB FRAMEBUFFER DRIVER 5825L: linux-fbdev@vger.kernel.org 5826M: Peter Jones <pjones@redhat.com> 5827S: Maintained 5828F: drivers/video/fbdev/efifb.c 5829 5830EFS FILESYSTEM 5831W: http://aeschi.ch.eu.org/efs/ 5832S: Orphan 5833F: fs/efs/ 5834 5835EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5836M: Douglas Miller <dougmill@linux.ibm.com> 5837L: netdev@vger.kernel.org 5838S: Maintained 5839F: drivers/net/ethernet/ibm/ehea/ 5840 5841EM28XX VIDEO4LINUX DRIVER 5842M: Mauro Carvalho Chehab <mchehab@kernel.org> 5843L: linux-media@vger.kernel.org 5844W: https://linuxtv.org 5845T: git git://linuxtv.org/media_tree.git 5846S: Maintained 5847F: drivers/media/usb/em28xx/ 5848F: Documentation/media/v4l-drivers/em28xx* 5849 5850EMBEDDED LINUX 5851M: Paul Gortmaker <paul.gortmaker@windriver.com> 5852M: Matt Mackall <mpm@selenic.com> 5853M: David Woodhouse <dwmw2@infradead.org> 5854L: linux-embedded@vger.kernel.org 5855S: Maintained 5856 5857Emulex 10Gbps iSCSI - OneConnect DRIVER 5858M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5859M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5860M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5861L: linux-scsi@vger.kernel.org 5862W: http://www.broadcom.com 5863S: Supported 5864F: drivers/scsi/be2iscsi/ 5865 5866Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5867M: Sathya Perla <sathya.perla@broadcom.com> 5868M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5869M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5870M: Somnath Kotur <somnath.kotur@broadcom.com> 5871L: netdev@vger.kernel.org 5872W: http://www.emulex.com 5873S: Supported 5874F: drivers/net/ethernet/emulex/benet/ 5875 5876EMULEX ONECONNECT ROCE DRIVER 5877M: Selvin Xavier <selvin.xavier@broadcom.com> 5878M: Devesh Sharma <devesh.sharma@broadcom.com> 5879L: linux-rdma@vger.kernel.org 5880W: http://www.broadcom.com 5881S: Odd Fixes 5882F: drivers/infiniband/hw/ocrdma/ 5883F: include/uapi/rdma/ocrdma-abi.h 5884 5885EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5886M: James Smart <james.smart@broadcom.com> 5887M: Dick Kennedy <dick.kennedy@broadcom.com> 5888L: linux-scsi@vger.kernel.org 5889W: http://www.broadcom.com 5890S: Supported 5891F: drivers/scsi/lpfc/ 5892 5893ENE CB710 FLASH CARD READER DRIVER 5894M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5895S: Maintained 5896F: drivers/misc/cb710/ 5897F: drivers/mmc/host/cb710-mmc.* 5898F: include/linux/cb710.h 5899 5900ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5901M: Maxim Levitsky <maximlevitsky@gmail.com> 5902S: Maintained 5903F: drivers/media/rc/ene_ir.* 5904 5905EPSON S1D13XXX FRAMEBUFFER DRIVER 5906M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5907S: Maintained 5908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5909F: drivers/video/fbdev/s1d13xxxfb.c 5910F: include/video/s1d13xxxfb.h 5911 5912ERRSEQ ERROR TRACKING INFRASTRUCTURE 5913M: Jeff Layton <jlayton@kernel.org> 5914S: Maintained 5915F: lib/errseq.c 5916F: include/linux/errseq.h 5917 5918ET131X NETWORK DRIVER 5919M: Mark Einon <mark.einon@gmail.com> 5920S: Odd Fixes 5921F: drivers/net/ethernet/agere/ 5922 5923ETHERNET BRIDGE 5924M: Roopa Prabhu <roopa@cumulusnetworks.com> 5925M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5926L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5927L: netdev@vger.kernel.org 5928W: http://www.linuxfoundation.org/en/Net:Bridge 5929S: Maintained 5930F: include/linux/netfilter_bridge/ 5931F: net/bridge/ 5932 5933ETHERNET PHY LIBRARY 5934M: Andrew Lunn <andrew@lunn.ch> 5935M: Florian Fainelli <f.fainelli@gmail.com> 5936M: Heiner Kallweit <hkallweit1@gmail.com> 5937L: netdev@vger.kernel.org 5938S: Maintained 5939F: Documentation/ABI/testing/sysfs-bus-mdio 5940F: Documentation/devicetree/bindings/net/mdio* 5941F: Documentation/networking/phy.rst 5942F: drivers/net/phy/ 5943F: drivers/of/of_mdio.c 5944F: drivers/of/of_net.c 5945F: include/linux/*mdio*.h 5946F: include/linux/of_net.h 5947F: include/linux/phy.h 5948F: include/linux/phy_fixed.h 5949F: include/linux/platform_data/mdio-bcm-unimac.h 5950F: include/linux/platform_data/mdio-gpio.h 5951F: include/trace/events/mdio.h 5952F: include/uapi/linux/mdio.h 5953F: include/uapi/linux/mii.h 5954 5955EXT2 FILE SYSTEM 5956M: Jan Kara <jack@suse.com> 5957L: linux-ext4@vger.kernel.org 5958S: Maintained 5959F: Documentation/filesystems/ext2.txt 5960F: fs/ext2/ 5961F: include/linux/ext2* 5962 5963EXT4 FILE SYSTEM 5964M: "Theodore Ts'o" <tytso@mit.edu> 5965M: Andreas Dilger <adilger.kernel@dilger.ca> 5966L: linux-ext4@vger.kernel.org 5967W: http://ext4.wiki.kernel.org 5968Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5970S: Maintained 5971F: Documentation/filesystems/ext4/ 5972F: fs/ext4/ 5973 5974Extended Verification Module (EVM) 5975M: Mimi Zohar <zohar@linux.ibm.com> 5976L: linux-integrity@vger.kernel.org 5977S: Supported 5978F: security/integrity/evm/ 5979 5980EXTENSIBLE FIRMWARE INTERFACE (EFI) 5981M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5982L: linux-efi@vger.kernel.org 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5984S: Maintained 5985F: Documentation/efi-stub.txt 5986F: arch/*/kernel/efi.c 5987F: arch/x86/boot/compressed/eboot.[ch] 5988F: arch/*/include/asm/efi.h 5989F: arch/x86/platform/efi/ 5990F: drivers/firmware/efi/ 5991F: include/linux/efi*.h 5992F: arch/arm/boot/compressed/efi-header.S 5993F: arch/arm64/kernel/efi-entry.S 5994 5995EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5996M: MyungJoo Ham <myungjoo.ham@samsung.com> 5997M: Chanwoo Choi <cw00.choi@samsung.com> 5998L: linux-kernel@vger.kernel.org 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6000S: Maintained 6001F: drivers/extcon/ 6002F: include/linux/extcon/ 6003F: include/linux/extcon.h 6004F: Documentation/extcon/ 6005F: Documentation/devicetree/bindings/extcon/ 6006 6007EXYNOS DP DRIVER 6008M: Jingoo Han <jingoohan1@gmail.com> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011F: drivers/gpu/drm/exynos/exynos_dp* 6012 6013EXYNOS SYSMMU (IOMMU) driver 6014M: Marek Szyprowski <m.szyprowski@samsung.com> 6015L: iommu@lists.linux-foundation.org 6016S: Maintained 6017F: drivers/iommu/exynos-iommu.c 6018 6019EZchip NPS platform support 6020M: Vineet Gupta <vgupta@synopsys.com> 6021M: Ofer Levi <oferle@mellanox.com> 6022S: Supported 6023F: arch/arc/plat-eznps 6024F: arch/arc/boot/dts/eznps.dts 6025 6026F2FS FILE SYSTEM 6027M: Jaegeuk Kim <jaegeuk@kernel.org> 6028M: Chao Yu <yuchao0@huawei.com> 6029L: linux-f2fs-devel@lists.sourceforge.net 6030W: https://f2fs.wiki.kernel.org/ 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6032S: Maintained 6033F: Documentation/filesystems/f2fs.txt 6034F: Documentation/ABI/testing/sysfs-fs-f2fs 6035F: fs/f2fs/ 6036F: include/linux/f2fs_fs.h 6037F: include/trace/events/f2fs.h 6038 6039F71805F HARDWARE MONITORING DRIVER 6040M: Jean Delvare <jdelvare@suse.com> 6041L: linux-hwmon@vger.kernel.org 6042S: Maintained 6043F: Documentation/hwmon/f71805f.rst 6044F: drivers/hwmon/f71805f.c 6045 6046FADDR2LINE 6047M: Josh Poimboeuf <jpoimboe@redhat.com> 6048S: Maintained 6049F: scripts/faddr2line 6050 6051FAILOVER MODULE 6052M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6053L: netdev@vger.kernel.org 6054S: Supported 6055F: net/core/failover.c 6056F: include/net/failover.h 6057F: Documentation/networking/failover.rst 6058 6059FANOTIFY 6060M: Jan Kara <jack@suse.cz> 6061R: Amir Goldstein <amir73il@gmail.com> 6062L: linux-fsdevel@vger.kernel.org 6063S: Maintained 6064F: fs/notify/fanotify/ 6065F: include/linux/fanotify.h 6066F: include/uapi/linux/fanotify.h 6067 6068FARSYNC SYNCHRONOUS DRIVER 6069M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6070W: http://www.farsite.co.uk/ 6071S: Supported 6072F: drivers/net/wan/farsync.* 6073 6074FAULT INJECTION SUPPORT 6075M: Akinobu Mita <akinobu.mita@gmail.com> 6076S: Supported 6077F: Documentation/fault-injection/ 6078F: lib/fault-inject.c 6079 6080FBTFT Framebuffer drivers 6081S: Orphan 6082L: dri-devel@lists.freedesktop.org 6083L: linux-fbdev@vger.kernel.org 6084F: drivers/staging/fbtft/ 6085 6086FC0011 TUNER DRIVER 6087M: Michael Buesch <m@bues.ch> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090F: drivers/media/tuners/fc0011.h 6091F: drivers/media/tuners/fc0011.c 6092 6093FC2580 MEDIA DRIVER 6094M: Antti Palosaari <crope@iki.fi> 6095L: linux-media@vger.kernel.org 6096W: https://linuxtv.org 6097W: http://palosaari.fi/linux/ 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099T: git git://linuxtv.org/anttip/media_tree.git 6100S: Maintained 6101F: drivers/media/tuners/fc2580* 6102 6103FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6104M: Hannes Reinecke <hare@suse.de> 6105L: linux-scsi@vger.kernel.org 6106W: www.Open-FCoE.org 6107S: Supported 6108F: drivers/scsi/libfc/ 6109F: drivers/scsi/fcoe/ 6110F: include/scsi/fc/ 6111F: include/scsi/libfc.h 6112F: include/scsi/libfcoe.h 6113F: include/uapi/scsi/fc/ 6114 6115FILE LOCKING (flock() and fcntl()/lockf()) 6116M: Jeff Layton <jlayton@kernel.org> 6117M: "J. Bruce Fields" <bfields@fieldses.org> 6118L: linux-fsdevel@vger.kernel.org 6119S: Maintained 6120F: include/linux/fcntl.h 6121F: include/uapi/linux/fcntl.h 6122F: fs/fcntl.c 6123F: fs/locks.c 6124 6125FILESYSTEMS (VFS and infrastructure) 6126M: Alexander Viro <viro@zeniv.linux.org.uk> 6127L: linux-fsdevel@vger.kernel.org 6128S: Maintained 6129F: fs/* 6130F: include/linux/fs.h 6131F: include/linux/fs_types.h 6132F: include/uapi/linux/fs.h 6133 6134FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6135M: Riku Voipio <riku.voipio@iki.fi> 6136L: linux-hwmon@vger.kernel.org 6137S: Maintained 6138F: drivers/hwmon/f75375s.c 6139F: include/linux/f75375s.h 6140 6141FIREWIRE AUDIO DRIVERS 6142M: Clemens Ladisch <clemens@ladisch.de> 6143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6145S: Maintained 6146F: sound/firewire/ 6147 6148FIREWIRE MEDIA DRIVERS (firedtv) 6149M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6150L: linux-media@vger.kernel.org 6151L: linux1394-devel@lists.sourceforge.net 6152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6153S: Maintained 6154F: drivers/media/firewire/ 6155 6156FIREWIRE SBP-2 TARGET 6157M: Chris Boot <bootc@bootc.net> 6158L: linux-scsi@vger.kernel.org 6159L: target-devel@vger.kernel.org 6160L: linux1394-devel@lists.sourceforge.net 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6162S: Maintained 6163F: drivers/target/sbp/ 6164 6165FIREWIRE SUBSYSTEM 6166M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6167L: linux1394-devel@lists.sourceforge.net 6168W: http://ieee1394.wiki.kernel.org/ 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6170S: Maintained 6171F: drivers/firewire/ 6172F: include/linux/firewire.h 6173F: include/uapi/linux/firewire*.h 6174F: tools/firewire/ 6175 6176FIRMWARE LOADER (request_firmware) 6177M: Luis Chamberlain <mcgrof@kernel.org> 6178L: linux-kernel@vger.kernel.org 6179S: Maintained 6180F: Documentation/firmware_class/ 6181F: drivers/base/firmware_loader/ 6182F: include/linux/firmware.h 6183 6184FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6185M: Joshua Morris <josh.h.morris@us.ibm.com> 6186M: Philip Kelleher <pjk1939@linux.ibm.com> 6187S: Maintained 6188F: drivers/block/rsxx/ 6189 6190FLOPPY DRIVER 6191M: Jiri Kosina <jikos@kernel.org> 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6193S: Odd fixes 6194F: drivers/block/floppy.c 6195 6196FMC SUBSYSTEM 6197M: Alessandro Rubini <rubini@gnudd.com> 6198W: http://www.ohwr.org/projects/fmc-bus 6199S: Supported 6200F: drivers/fmc/ 6201F: include/linux/fmc*.h 6202F: include/linux/ipmi-fru.h 6203K: fmc_d.*register 6204 6205FPGA MANAGER FRAMEWORK 6206M: Alan Tull <atull@kernel.org> 6207M: Moritz Fischer <mdf@kernel.org> 6208L: linux-fpga@vger.kernel.org 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6211Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6212F: Documentation/fpga/ 6213F: Documentation/driver-api/fpga/ 6214F: Documentation/devicetree/bindings/fpga/ 6215F: drivers/fpga/ 6216F: include/linux/fpga/ 6217W: http://www.rocketboards.org 6218 6219FPGA DFL DRIVERS 6220M: Wu Hao <hao.wu@intel.com> 6221L: linux-fpga@vger.kernel.org 6222S: Maintained 6223F: Documentation/fpga/dfl.txt 6224F: include/uapi/linux/fpga-dfl.h 6225F: drivers/fpga/dfl* 6226 6227FPU EMULATOR 6228M: Bill Metzenthen <billm@melbpc.org.au> 6229W: http://floatingpoint.sourceforge.net/emulator/index.html 6230S: Maintained 6231F: arch/x86/math-emu/ 6232 6233FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6234L: netdev@vger.kernel.org 6235S: Orphan 6236F: drivers/net/wan/dlci.c 6237F: drivers/net/wan/sdla.c 6238 6239FRAMEBUFFER LAYER 6240M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6241L: dri-devel@lists.freedesktop.org 6242L: linux-fbdev@vger.kernel.org 6243T: git git://github.com/bzolnier/linux.git 6244Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6245S: Maintained 6246F: Documentation/fb/ 6247F: drivers/video/ 6248F: include/video/ 6249F: include/linux/fb.h 6250F: include/uapi/video/ 6251F: include/uapi/linux/fb.h 6252 6253FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6254M: Horia Geantă <horia.geanta@nxp.com> 6255M: Aymen Sghaier <aymen.sghaier@nxp.com> 6256L: linux-crypto@vger.kernel.org 6257S: Maintained 6258F: drivers/crypto/caam/ 6259F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6260 6261FREESCALE DIU FRAMEBUFFER DRIVER 6262M: Timur Tabi <timur@kernel.org> 6263L: linux-fbdev@vger.kernel.org 6264S: Maintained 6265F: drivers/video/fbdev/fsl-diu-fb.* 6266 6267FREESCALE DMA DRIVER 6268M: Li Yang <leoyang.li@nxp.com> 6269M: Zhang Wei <zw@zh-kernel.org> 6270L: linuxppc-dev@lists.ozlabs.org 6271S: Maintained 6272F: drivers/dma/fsldma.* 6273 6274FREESCALE ENETC ETHERNET DRIVERS 6275M: Claudiu Manoil <claudiu.manoil@nxp.com> 6276L: netdev@vger.kernel.org 6277S: Maintained 6278F: drivers/net/ethernet/freescale/enetc/ 6279 6280FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6281M: Claudiu Manoil <claudiu.manoil@nxp.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284F: drivers/net/ethernet/freescale/gianfar* 6285F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6286 6287FREESCALE GPMI NAND DRIVER 6288M: Han Xu <han.xu@nxp.com> 6289L: linux-mtd@lists.infradead.org 6290S: Maintained 6291F: drivers/mtd/nand/raw/gpmi-nand/* 6292 6293FREESCALE I2C CPM DRIVER 6294M: Jochen Friedrich <jochen@scram.de> 6295L: linuxppc-dev@lists.ozlabs.org 6296L: linux-i2c@vger.kernel.org 6297S: Maintained 6298F: drivers/i2c/busses/i2c-cpm.c 6299 6300FREESCALE IMX LPI2C DRIVER 6301M: Dong Aisheng <aisheng.dong@nxp.com> 6302L: linux-i2c@vger.kernel.org 6303L: linux-imx@nxp.com 6304S: Maintained 6305F: drivers/i2c/busses/i2c-imx-lpi2c.c 6306F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6307 6308FREESCALE IMX / MXC FEC DRIVER 6309M: Fugang Duan <fugang.duan@nxp.com> 6310L: netdev@vger.kernel.org 6311S: Maintained 6312F: drivers/net/ethernet/freescale/fec_main.c 6313F: drivers/net/ethernet/freescale/fec_ptp.c 6314F: drivers/net/ethernet/freescale/fec.h 6315F: Documentation/devicetree/bindings/net/fsl-fec.txt 6316 6317FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6318M: Sascha Hauer <s.hauer@pengutronix.de> 6319R: Pengutronix Kernel Team <kernel@pengutronix.de> 6320L: linux-fbdev@vger.kernel.org 6321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6322S: Maintained 6323F: include/linux/platform_data/video-imxfb.h 6324F: drivers/video/fbdev/imxfb.c 6325 6326FREESCALE QORIQ DPAA ETHERNET DRIVER 6327M: Madalin Bucur <madalin.bucur@nxp.com> 6328L: netdev@vger.kernel.org 6329S: Maintained 6330F: drivers/net/ethernet/freescale/dpaa 6331 6332FREESCALE QORIQ DPAA FMAN DRIVER 6333M: Madalin Bucur <madalin.bucur@nxp.com> 6334L: netdev@vger.kernel.org 6335S: Maintained 6336F: drivers/net/ethernet/freescale/fman 6337F: Documentation/devicetree/bindings/net/fsl-fman.txt 6338 6339FREESCALE QORIQ PTP CLOCK DRIVER 6340M: Yangbo Lu <yangbo.lu@nxp.com> 6341L: netdev@vger.kernel.org 6342S: Maintained 6343F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6344F: drivers/ptp/ptp_qoriq.c 6345F: drivers/ptp/ptp_qoriq_debugfs.c 6346F: include/linux/fsl/ptp_qoriq.h 6347F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6348 6349FREESCALE QUAD SPI DRIVER 6350M: Han Xu <han.xu@nxp.com> 6351L: linux-spi@vger.kernel.org 6352S: Maintained 6353F: drivers/spi/spi-fsl-qspi.c 6354 6355FREESCALE QUICC ENGINE LIBRARY 6356M: Qiang Zhao <qiang.zhao@nxp.com> 6357L: linuxppc-dev@lists.ozlabs.org 6358S: Maintained 6359F: drivers/soc/fsl/qe/ 6360F: include/soc/fsl/*qe*.h 6361F: include/soc/fsl/*ucc*.h 6362 6363FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6364M: Li Yang <leoyang.li@nxp.com> 6365L: netdev@vger.kernel.org 6366L: linuxppc-dev@lists.ozlabs.org 6367S: Maintained 6368F: drivers/net/ethernet/freescale/ucc_geth* 6369 6370FREESCALE QUICC ENGINE UCC HDLC DRIVER 6371M: Zhao Qiang <qiang.zhao@nxp.com> 6372L: netdev@vger.kernel.org 6373L: linuxppc-dev@lists.ozlabs.org 6374S: Maintained 6375F: drivers/net/wan/fsl_ucc_hdlc* 6376 6377FREESCALE QUICC ENGINE UCC UART DRIVER 6378M: Timur Tabi <timur@kernel.org> 6379L: linuxppc-dev@lists.ozlabs.org 6380S: Maintained 6381F: drivers/tty/serial/ucc_uart.c 6382 6383FREESCALE SOC DRIVERS 6384M: Li Yang <leoyang.li@nxp.com> 6385L: linuxppc-dev@lists.ozlabs.org 6386L: linux-arm-kernel@lists.infradead.org 6387S: Maintained 6388F: Documentation/devicetree/bindings/soc/fsl/ 6389F: drivers/soc/fsl/ 6390F: include/linux/fsl/ 6391 6392FREESCALE SOC FS_ENET DRIVER 6393M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6394L: linuxppc-dev@lists.ozlabs.org 6395L: netdev@vger.kernel.org 6396S: Maintained 6397F: drivers/net/ethernet/freescale/fs_enet/ 6398F: include/linux/fs_enet_pd.h 6399 6400FREESCALE SOC SOUND DRIVERS 6401M: Timur Tabi <timur@kernel.org> 6402M: Nicolin Chen <nicoleotsuka@gmail.com> 6403M: Xiubo Li <Xiubo.Lee@gmail.com> 6404R: Fabio Estevam <festevam@gmail.com> 6405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6406L: linuxppc-dev@lists.ozlabs.org 6407S: Maintained 6408F: sound/soc/fsl/fsl* 6409F: sound/soc/fsl/imx* 6410F: sound/soc/fsl/mpc8610_hpcd.c 6411 6412FREESCALE USB PERIPHERAL DRIVERS 6413M: Li Yang <leoyang.li@nxp.com> 6414L: linux-usb@vger.kernel.org 6415L: linuxppc-dev@lists.ozlabs.org 6416S: Maintained 6417F: drivers/usb/gadget/udc/fsl* 6418 6419FREEVXFS FILESYSTEM 6420M: Christoph Hellwig <hch@infradead.org> 6421W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6422S: Maintained 6423F: fs/freevxfs/ 6424 6425FREEZER 6426M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6427M: Pavel Machek <pavel@ucw.cz> 6428L: linux-pm@vger.kernel.org 6429S: Supported 6430F: Documentation/power/freezing-of-tasks.txt 6431F: include/linux/freezer.h 6432F: kernel/freezer.c 6433 6434FRONTSWAP API 6435M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6436L: linux-kernel@vger.kernel.org 6437S: Maintained 6438F: mm/frontswap.c 6439F: include/linux/frontswap.h 6440 6441FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6442M: David Howells <dhowells@redhat.com> 6443L: linux-cachefs@redhat.com (moderated for non-subscribers) 6444S: Supported 6445F: Documentation/filesystems/caching/ 6446F: fs/fscache/ 6447F: include/linux/fscache*.h 6448 6449FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6450M: Theodore Y. Ts'o <tytso@mit.edu> 6451M: Jaegeuk Kim <jaegeuk@kernel.org> 6452M: Eric Biggers <ebiggers@kernel.org> 6453L: linux-fscrypt@vger.kernel.org 6454Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6455T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6456S: Supported 6457F: fs/crypto/ 6458F: include/linux/fscrypt*.h 6459F: Documentation/filesystems/fscrypt.rst 6460 6461FSI-ATTACHED I2C DRIVER 6462M: Eddie James <eajames@linux.ibm.com> 6463L: linux-i2c@vger.kernel.org 6464L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6465S: Maintained 6466F: drivers/i2c/busses/i2c-fsi.c 6467F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6468 6469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6470M: Jan Kara <jack@suse.cz> 6471R: Amir Goldstein <amir73il@gmail.com> 6472L: linux-fsdevel@vger.kernel.org 6473S: Maintained 6474F: fs/notify/ 6475F: include/linux/fsnotify*.h 6476 6477FUJITSU LAPTOP EXTRAS 6478M: Jonathan Woithe <jwoithe@just42.net> 6479L: platform-driver-x86@vger.kernel.org 6480S: Maintained 6481F: drivers/platform/x86/fujitsu-laptop.c 6482 6483FUJITSU M-5MO LS CAMERA ISP DRIVER 6484M: Kyungmin Park <kyungmin.park@samsung.com> 6485M: Heungjun Kim <riverful.kim@samsung.com> 6486L: linux-media@vger.kernel.org 6487S: Maintained 6488F: drivers/media/i2c/m5mols/ 6489F: include/media/i2c/m5mols.h 6490 6491FUJITSU TABLET EXTRAS 6492M: Robert Gerlach <khnz@gmx.de> 6493L: platform-driver-x86@vger.kernel.org 6494S: Maintained 6495F: drivers/platform/x86/fujitsu-tablet.c 6496 6497FUSE: FILESYSTEM IN USERSPACE 6498M: Miklos Szeredi <miklos@szeredi.hu> 6499L: linux-fsdevel@vger.kernel.org 6500W: http://fuse.sourceforge.net/ 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6502S: Maintained 6503F: fs/fuse/ 6504F: include/uapi/linux/fuse.h 6505F: Documentation/filesystems/fuse.txt 6506 6507FUTEX SUBSYSTEM 6508M: Thomas Gleixner <tglx@linutronix.de> 6509M: Ingo Molnar <mingo@redhat.com> 6510R: Peter Zijlstra <peterz@infradead.org> 6511R: Darren Hart <dvhart@infradead.org> 6512L: linux-kernel@vger.kernel.org 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6514S: Maintained 6515F: kernel/futex.c 6516F: include/asm-generic/futex.h 6517F: include/linux/futex.h 6518F: include/uapi/linux/futex.h 6519F: tools/testing/selftests/futex/ 6520F: tools/perf/bench/futex* 6521F: Documentation/*futex* 6522 6523GCC PLUGINS 6524M: Kees Cook <keescook@chromium.org> 6525R: Emese Revfy <re.emese@gmail.com> 6526L: kernel-hardening@lists.openwall.com 6527S: Maintained 6528F: scripts/gcc-plugins/ 6529F: scripts/gcc-plugin.sh 6530F: scripts/Makefile.gcc-plugins 6531F: Documentation/gcc-plugins.txt 6532 6533GASKET DRIVER FRAMEWORK 6534M: Rob Springer <rspringer@google.com> 6535M: Todd Poynor <toddpoynor@google.com> 6536M: Ben Chan <benchan@chromium.org> 6537S: Maintained 6538F: drivers/staging/gasket/ 6539 6540GCOV BASED KERNEL PROFILING 6541M: Peter Oberparleiter <oberpar@linux.ibm.com> 6542S: Maintained 6543F: kernel/gcov/ 6544F: Documentation/dev-tools/gcov.rst 6545 6546GDB KERNEL DEBUGGING HELPER SCRIPTS 6547M: Jan Kiszka <jan.kiszka@siemens.com> 6548M: Kieran Bingham <kbingham@kernel.org> 6549S: Supported 6550F: scripts/gdb/ 6551 6552GDT SCSI DISK ARRAY CONTROLLER DRIVER 6553M: Achim Leubner <achim_leubner@adaptec.com> 6554L: linux-scsi@vger.kernel.org 6555W: http://www.icp-vortex.com/ 6556S: Supported 6557F: drivers/scsi/gdt* 6558 6559GEMTEK FM RADIO RECEIVER DRIVER 6560M: Hans Verkuil <hverkuil@xs4all.nl> 6561L: linux-media@vger.kernel.org 6562T: git git://linuxtv.org/media_tree.git 6563W: https://linuxtv.org 6564S: Maintained 6565F: drivers/media/radio/radio-gemtek* 6566 6567GENERIC GPIO I2C DRIVER 6568M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6569S: Supported 6570F: drivers/i2c/busses/i2c-gpio.c 6571F: include/linux/platform_data/i2c-gpio.h 6572 6573GENERIC GPIO I2C MULTIPLEXER DRIVER 6574M: Peter Korsgaard <peter.korsgaard@barco.com> 6575L: linux-i2c@vger.kernel.org 6576S: Supported 6577F: drivers/i2c/muxes/i2c-mux-gpio.c 6578F: include/linux/platform_data/i2c-mux-gpio.h 6579F: Documentation/i2c/muxes/i2c-mux-gpio 6580 6581GENERIC HDLC (WAN) DRIVERS 6582M: Krzysztof Halasa <khc@pm.waw.pl> 6583W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6584S: Maintained 6585F: drivers/net/wan/c101.c 6586F: drivers/net/wan/hd6457* 6587F: drivers/net/wan/hdlc* 6588F: drivers/net/wan/n2.c 6589F: drivers/net/wan/pc300too.c 6590F: drivers/net/wan/pci200syn.c 6591F: drivers/net/wan/wanxl* 6592 6593GENERIC INCLUDE/ASM HEADER FILES 6594M: Arnd Bergmann <arnd@arndb.de> 6595L: linux-arch@vger.kernel.org 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6597S: Maintained 6598F: include/asm-generic/ 6599F: include/uapi/asm-generic/ 6600 6601GENERIC PHY FRAMEWORK 6602M: Kishon Vijay Abraham I <kishon@ti.com> 6603L: linux-kernel@vger.kernel.org 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6605S: Supported 6606F: drivers/phy/ 6607F: include/linux/phy/ 6608F: Documentation/devicetree/bindings/phy/ 6609 6610GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6611M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6612S: Supported 6613F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6614 6615GENERIC PM DOMAINS 6616M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6617M: Kevin Hilman <khilman@kernel.org> 6618M: Ulf Hansson <ulf.hansson@linaro.org> 6619L: linux-pm@vger.kernel.org 6620S: Supported 6621F: drivers/base/power/domain*.c 6622F: include/linux/pm_domain.h 6623F: Documentation/devicetree/bindings/power/power_domain.txt 6624 6625GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6626M: Eugen Hristev <eugen.hristev@microchip.com> 6627L: linux-input@vger.kernel.org 6628S: Maintained 6629F: drivers/input/touchscreen/resistive-adc-touch.c 6630 6631GENERIC UIO DRIVER FOR PCI DEVICES 6632M: "Michael S. Tsirkin" <mst@redhat.com> 6633L: kvm@vger.kernel.org 6634S: Supported 6635F: drivers/uio/uio_pci_generic.c 6636 6637GENWQE (IBM Generic Workqueue Card) 6638M: Frank Haverkamp <haver@linux.ibm.com> 6639S: Supported 6640F: drivers/misc/genwqe/ 6641 6642GET_MAINTAINER SCRIPT 6643M: Joe Perches <joe@perches.com> 6644S: Maintained 6645F: scripts/get_maintainer.pl 6646 6647GFS2 FILE SYSTEM 6648M: Bob Peterson <rpeterso@redhat.com> 6649M: Andreas Gruenbacher <agruenba@redhat.com> 6650L: cluster-devel@redhat.com 6651W: http://sources.redhat.com/cluster/ 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6653S: Supported 6654F: Documentation/filesystems/gfs2*.txt 6655F: fs/gfs2/ 6656F: include/uapi/linux/gfs2_ondisk.h 6657 6658GIGASET ISDN DRIVERS 6659M: Paul Bolle <pebolle@tiscali.nl> 6660L: gigaset307x-common@lists.sourceforge.net 6661W: http://gigaset307x.sourceforge.net/ 6662S: Odd Fixes 6663F: Documentation/isdn/README.gigaset 6664F: drivers/isdn/gigaset/ 6665F: include/uapi/linux/gigaset_dev.h 6666 6667GNSS SUBSYSTEM 6668M: Johan Hovold <johan@kernel.org> 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6670S: Maintained 6671F: Documentation/ABI/testing/sysfs-class-gnss 6672F: Documentation/devicetree/bindings/gnss/ 6673F: drivers/gnss/ 6674F: include/linux/gnss.h 6675 6676GO7007 MPEG CODEC 6677M: Hans Verkuil <hans.verkuil@cisco.com> 6678L: linux-media@vger.kernel.org 6679S: Maintained 6680F: drivers/media/usb/go7007/ 6681 6682GOODIX TOUCHSCREEN 6683M: Bastien Nocera <hadess@hadess.net> 6684L: linux-input@vger.kernel.org 6685S: Maintained 6686F: drivers/input/touchscreen/goodix.c 6687 6688GPD POCKET FAN DRIVER 6689M: Hans de Goede <hdegoede@redhat.com> 6690L: platform-driver-x86@vger.kernel.org 6691S: Maintained 6692F: drivers/platform/x86/gpd-pocket-fan.c 6693 6694GPIO ACPI SUPPORT 6695M: Mika Westerberg <mika.westerberg@linux.intel.com> 6696M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6697L: linux-gpio@vger.kernel.org 6698L: linux-acpi@vger.kernel.org 6699S: Maintained 6700F: Documentation/firmware-guide/acpi/gpio-properties.rst 6701F: drivers/gpio/gpiolib-acpi.c 6702 6703GPIO IR Transmitter 6704M: Sean Young <sean@mess.org> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707F: drivers/media/rc/gpio-ir-tx.c 6708 6709GPIO MOCKUP DRIVER 6710M: Bamvor Jian Zhang <bamv2005@gmail.com> 6711L: linux-gpio@vger.kernel.org 6712S: Maintained 6713F: drivers/gpio/gpio-mockup.c 6714F: tools/testing/selftests/gpio/ 6715 6716GPIO SUBSYSTEM 6717M: Linus Walleij <linus.walleij@linaro.org> 6718M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6719L: linux-gpio@vger.kernel.org 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6721S: Maintained 6722F: Documentation/devicetree/bindings/gpio/ 6723F: Documentation/driver-api/gpio/ 6724F: Documentation/gpio/ 6725F: Documentation/ABI/testing/gpio-cdev 6726F: Documentation/ABI/obsolete/sysfs-gpio 6727F: drivers/gpio/ 6728F: include/linux/gpio/ 6729F: include/linux/gpio.h 6730F: include/linux/of_gpio.h 6731F: include/asm-generic/gpio.h 6732F: include/uapi/linux/gpio.h 6733F: tools/gpio/ 6734 6735GRE DEMULTIPLEXER DRIVER 6736M: Dmitry Kozlov <xeb@mail.ru> 6737L: netdev@vger.kernel.org 6738S: Maintained 6739F: net/ipv4/gre_demux.c 6740F: net/ipv4/gre_offload.c 6741F: include/net/gre.h 6742 6743GRETH 10/100/1G Ethernet MAC device driver 6744M: Andreas Larsson <andreas@gaisler.com> 6745L: netdev@vger.kernel.org 6746S: Maintained 6747F: drivers/net/ethernet/aeroflex/ 6748 6749GREYBUS AUDIO PROTOCOLS DRIVERS 6750M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6751M: Mark Greer <mgreer@animalcreek.com> 6752S: Maintained 6753F: drivers/staging/greybus/audio_apbridgea.c 6754F: drivers/staging/greybus/audio_apbridgea.h 6755F: drivers/staging/greybus/audio_codec.c 6756F: drivers/staging/greybus/audio_codec.h 6757F: drivers/staging/greybus/audio_gb.c 6758F: drivers/staging/greybus/audio_manager.c 6759F: drivers/staging/greybus/audio_manager.h 6760F: drivers/staging/greybus/audio_manager_module.c 6761F: drivers/staging/greybus/audio_manager_private.h 6762F: drivers/staging/greybus/audio_manager_sysfs.c 6763F: drivers/staging/greybus/audio_module.c 6764F: drivers/staging/greybus/audio_topology.c 6765 6766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6767M: Viresh Kumar <vireshk@kernel.org> 6768S: Maintained 6769F: drivers/staging/greybus/authentication.c 6770F: drivers/staging/greybus/bootrom.c 6771F: drivers/staging/greybus/firmware.h 6772F: drivers/staging/greybus/fw-core.c 6773F: drivers/staging/greybus/fw-download.c 6774F: drivers/staging/greybus/fw-management.c 6775F: drivers/staging/greybus/greybus_authentication.h 6776F: drivers/staging/greybus/greybus_firmware.h 6777F: drivers/staging/greybus/hid.c 6778F: drivers/staging/greybus/i2c.c 6779F: drivers/staging/greybus/spi.c 6780F: drivers/staging/greybus/spilib.c 6781F: drivers/staging/greybus/spilib.h 6782 6783GREYBUS LOOPBACK DRIVER 6784M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6785S: Maintained 6786F: drivers/staging/greybus/loopback.c 6787 6788GREYBUS PLATFORM DRIVERS 6789M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6790S: Maintained 6791F: drivers/staging/greybus/arche-platform.c 6792F: drivers/staging/greybus/arche-apb-ctrl.c 6793F: drivers/staging/greybus/arche_platform.h 6794 6795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6796M: Rui Miguel Silva <rmfrfs@gmail.com> 6797S: Maintained 6798F: drivers/staging/greybus/sdio.c 6799F: drivers/staging/greybus/light.c 6800F: drivers/staging/greybus/gpio.c 6801F: drivers/staging/greybus/power_supply.c 6802F: drivers/staging/greybus/spi.c 6803F: drivers/staging/greybus/spilib.c 6804 6805GREYBUS SUBSYSTEM 6806M: Johan Hovold <johan@kernel.org> 6807M: Alex Elder <elder@kernel.org> 6808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6809S: Maintained 6810F: drivers/staging/greybus/ 6811L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6812 6813GREYBUS UART PROTOCOLS DRIVERS 6814M: David Lin <dtwlin@gmail.com> 6815S: Maintained 6816F: drivers/staging/greybus/uart.c 6817F: drivers/staging/greybus/log.c 6818 6819GS1662 VIDEO SERIALIZER 6820M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6821L: linux-media@vger.kernel.org 6822T: git git://linuxtv.org/media_tree.git 6823S: Maintained 6824F: drivers/media/spi/gs1662.c 6825 6826GSPCA FINEPIX SUBDRIVER 6827M: Frank Zago <frank@zago.net> 6828L: linux-media@vger.kernel.org 6829T: git git://linuxtv.org/media_tree.git 6830S: Maintained 6831F: drivers/media/usb/gspca/finepix.c 6832 6833GSPCA GL860 SUBDRIVER 6834M: Olivier Lorin <o.lorin@laposte.net> 6835L: linux-media@vger.kernel.org 6836T: git git://linuxtv.org/media_tree.git 6837S: Maintained 6838F: drivers/media/usb/gspca/gl860/ 6839 6840GSPCA M5602 SUBDRIVER 6841M: Erik Andren <erik.andren@gmail.com> 6842L: linux-media@vger.kernel.org 6843T: git git://linuxtv.org/media_tree.git 6844S: Maintained 6845F: drivers/media/usb/gspca/m5602/ 6846 6847GSPCA PAC207 SONIXB SUBDRIVER 6848M: Hans Verkuil <hverkuil@xs4all.nl> 6849L: linux-media@vger.kernel.org 6850T: git git://linuxtv.org/media_tree.git 6851S: Odd Fixes 6852F: drivers/media/usb/gspca/pac207.c 6853 6854GSPCA SN9C20X SUBDRIVER 6855M: Brian Johnson <brijohn@gmail.com> 6856L: linux-media@vger.kernel.org 6857T: git git://linuxtv.org/media_tree.git 6858S: Maintained 6859F: drivers/media/usb/gspca/sn9c20x.c 6860 6861GSPCA T613 SUBDRIVER 6862M: Leandro Costantino <lcostantino@gmail.com> 6863L: linux-media@vger.kernel.org 6864T: git git://linuxtv.org/media_tree.git 6865S: Maintained 6866F: drivers/media/usb/gspca/t613.c 6867 6868GSPCA USB WEBCAM DRIVER 6869M: Hans Verkuil <hverkuil@xs4all.nl> 6870L: linux-media@vger.kernel.org 6871T: git git://linuxtv.org/media_tree.git 6872S: Odd Fixes 6873F: drivers/media/usb/gspca/ 6874 6875GTP (GPRS Tunneling Protocol) 6876M: Pablo Neira Ayuso <pablo@netfilter.org> 6877M: Harald Welte <laforge@gnumonks.org> 6878L: osmocom-net-gprs@lists.osmocom.org 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6880S: Maintained 6881F: drivers/net/gtp.c 6882 6883GUID PARTITION TABLE (GPT) 6884M: Davidlohr Bueso <dave@stgolabs.net> 6885L: linux-efi@vger.kernel.org 6886S: Maintained 6887F: block/partitions/efi.* 6888 6889H8/300 ARCHITECTURE 6890M: Yoshinori Sato <ysato@users.sourceforge.jp> 6891L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6892W: http://uclinux-h8.sourceforge.jp 6893T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6894S: Maintained 6895F: arch/h8300/ 6896F: drivers/clocksource/h8300_*.c 6897F: drivers/clk/h8300/ 6898F: drivers/irqchip/irq-renesas-h8*.c 6899 6900HABANALABS PCI DRIVER 6901M: Oded Gabbay <oded.gabbay@gmail.com> 6902T: git https://github.com/HabanaAI/linux.git 6903S: Supported 6904F: drivers/misc/habanalabs/ 6905F: include/uapi/misc/habanalabs.h 6906F: Documentation/ABI/testing/sysfs-driver-habanalabs 6907F: Documentation/ABI/testing/debugfs-driver-habanalabs 6908 6909HACKRF MEDIA DRIVER 6910M: Antti Palosaari <crope@iki.fi> 6911L: linux-media@vger.kernel.org 6912W: https://linuxtv.org 6913W: http://palosaari.fi/linux/ 6914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6915T: git git://linuxtv.org/anttip/media_tree.git 6916S: Maintained 6917F: drivers/media/usb/hackrf/ 6918 6919HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6920M: Frank Seidel <frank@f-seidel.de> 6921L: platform-driver-x86@vger.kernel.org 6922W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6923S: Maintained 6924F: drivers/platform/x86/hdaps.c 6925 6926HARDWARE MONITORING 6927M: Jean Delvare <jdelvare@suse.com> 6928M: Guenter Roeck <linux@roeck-us.net> 6929L: linux-hwmon@vger.kernel.org 6930W: http://hwmon.wiki.kernel.org/ 6931T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6932S: Maintained 6933F: Documentation/devicetree/bindings/hwmon/ 6934F: Documentation/hwmon/ 6935F: drivers/hwmon/ 6936F: include/linux/hwmon*.h 6937F: include/trace/events/hwmon*.h 6938 6939HARDWARE RANDOM NUMBER GENERATOR CORE 6940M: Matt Mackall <mpm@selenic.com> 6941M: Herbert Xu <herbert@gondor.apana.org.au> 6942L: linux-crypto@vger.kernel.org 6943S: Odd fixes 6944F: Documentation/devicetree/bindings/rng/ 6945F: Documentation/hw_random.txt 6946F: drivers/char/hw_random/ 6947F: include/linux/hw_random.h 6948 6949HARDWARE TRACING FACILITIES 6950M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6951S: Maintained 6952F: drivers/hwtracing/ 6953 6954HARDWARE SPINLOCK CORE 6955M: Ohad Ben-Cohen <ohad@wizery.com> 6956M: Bjorn Andersson <bjorn.andersson@linaro.org> 6957L: linux-remoteproc@vger.kernel.org 6958S: Maintained 6959T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6960F: Documentation/devicetree/bindings/hwlock/ 6961F: Documentation/hwspinlock.txt 6962F: drivers/hwspinlock/ 6963F: include/linux/hwspinlock.h 6964 6965HARMONY SOUND DRIVER 6966L: linux-parisc@vger.kernel.org 6967S: Maintained 6968F: sound/parisc/harmony.* 6969 6970HDPVR USB VIDEO ENCODER DRIVER 6971M: Hans Verkuil <hverkuil@xs4all.nl> 6972L: linux-media@vger.kernel.org 6973T: git git://linuxtv.org/media_tree.git 6974W: https://linuxtv.org 6975S: Odd Fixes 6976F: drivers/media/usb/hdpvr/ 6977 6978HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6979M: Jerry Hoemann <jerry.hoemann@hpe.com> 6980S: Supported 6981F: Documentation/watchdog/hpwdt.txt 6982F: drivers/watchdog/hpwdt.c 6983 6984HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6985M: Don Brace <don.brace@microsemi.com> 6986L: esc.storagedev@microsemi.com 6987L: linux-scsi@vger.kernel.org 6988S: Supported 6989F: Documentation/scsi/hpsa.txt 6990F: drivers/scsi/hpsa*.[ch] 6991F: include/linux/cciss*.h 6992F: include/uapi/linux/cciss*.h 6993 6994HFI1 DRIVER 6995M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6996M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6997L: linux-rdma@vger.kernel.org 6998S: Supported 6999F: drivers/infiniband/hw/hfi1 7000 7001HFS FILESYSTEM 7002L: linux-fsdevel@vger.kernel.org 7003S: Orphan 7004F: Documentation/filesystems/hfs.txt 7005F: fs/hfs/ 7006 7007HFSPLUS FILESYSTEM 7008L: linux-fsdevel@vger.kernel.org 7009S: Orphan 7010F: Documentation/filesystems/hfsplus.txt 7011F: fs/hfsplus/ 7012 7013HGA FRAMEBUFFER DRIVER 7014M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7015L: linux-nvidia@lists.surfsouth.com 7016W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7017S: Maintained 7018F: drivers/video/fbdev/hgafb.c 7019 7020HIBERNATION (aka Software Suspend, aka swsusp) 7021M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7022M: Pavel Machek <pavel@ucw.cz> 7023L: linux-pm@vger.kernel.org 7024B: https://bugzilla.kernel.org 7025S: Supported 7026F: arch/x86/power/ 7027F: drivers/base/power/ 7028F: kernel/power/ 7029F: include/linux/suspend.h 7030F: include/linux/freezer.h 7031F: include/linux/pm.h 7032F: arch/*/include/asm/suspend*.h 7033 7034HID CORE LAYER 7035M: Jiri Kosina <jikos@kernel.org> 7036M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7037L: linux-input@vger.kernel.org 7038T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7039S: Maintained 7040F: drivers/hid/ 7041F: include/linux/hid* 7042F: include/uapi/linux/hid* 7043 7044HID SENSOR HUB DRIVERS 7045M: Jiri Kosina <jikos@kernel.org> 7046M: Jonathan Cameron <jic23@kernel.org> 7047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7048L: linux-input@vger.kernel.org 7049L: linux-iio@vger.kernel.org 7050S: Maintained 7051F: Documentation/hid/hid-sensor* 7052F: drivers/hid/hid-sensor-* 7053F: drivers/iio/*/hid-* 7054F: include/linux/hid-sensor-* 7055 7056HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7057M: Thomas Gleixner <tglx@linutronix.de> 7058L: linux-kernel@vger.kernel.org 7059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7060S: Maintained 7061F: Documentation/timers/ 7062F: kernel/time/hrtimer.c 7063F: kernel/time/clockevents.c 7064F: kernel/time/timer_*.c 7065F: include/linux/clockchips.h 7066F: include/linux/hrtimer.h 7067 7068HIGH-SPEED SCC DRIVER FOR AX.25 7069L: linux-hams@vger.kernel.org 7070S: Orphan 7071F: drivers/net/hamradio/dmascc.c 7072F: drivers/net/hamradio/scc.c 7073 7074HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7075M: HighPoint Linux Team <linux@highpoint-tech.com> 7076W: http://www.highpoint-tech.com 7077S: Supported 7078F: Documentation/scsi/hptiop.txt 7079F: drivers/scsi/hptiop.c 7080 7081HIPPI 7082M: Jes Sorensen <jes@trained-monkey.org> 7083L: linux-hippi@sunsite.dk 7084S: Maintained 7085F: include/linux/hippidevice.h 7086F: include/uapi/linux/if_hippi.h 7087F: net/802/hippi.c 7088F: drivers/net/hippi/ 7089 7090HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7091M: Yisen Zhuang <yisen.zhuang@huawei.com> 7092M: Salil Mehta <salil.mehta@huawei.com> 7093L: netdev@vger.kernel.org 7094W: http://www.hisilicon.com 7095S: Maintained 7096F: drivers/net/ethernet/hisilicon/hns3/ 7097 7098HISILICON LPC BUS DRIVER 7099M: john.garry@huawei.com 7100W: http://www.hisilicon.com 7101S: Maintained 7102F: drivers/bus/hisi_lpc.c 7103F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7104 7105HISILICON NETWORK SUBSYSTEM DRIVER 7106M: Yisen Zhuang <yisen.zhuang@huawei.com> 7107M: Salil Mehta <salil.mehta@huawei.com> 7108L: netdev@vger.kernel.org 7109W: http://www.hisilicon.com 7110S: Maintained 7111F: drivers/net/ethernet/hisilicon/ 7112F: Documentation/devicetree/bindings/net/hisilicon*.txt 7113 7114HISILICON PMU DRIVER 7115M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7116W: http://www.hisilicon.com 7117S: Supported 7118F: drivers/perf/hisilicon 7119F: Documentation/perf/hisi-pmu.txt 7120 7121HISILICON ROCE DRIVER 7122M: Lijun Ou <oulijun@huawei.com> 7123M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7124L: linux-rdma@vger.kernel.org 7125S: Maintained 7126F: drivers/infiniband/hw/hns/ 7127F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7128 7129HISILICON SAS Controller 7130M: John Garry <john.garry@huawei.com> 7131W: http://www.hisilicon.com 7132S: Supported 7133F: drivers/scsi/hisi_sas/ 7134F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7135 7136HMM - Heterogeneous Memory Management 7137M: Jérôme Glisse <jglisse@redhat.com> 7138L: linux-mm@kvack.org 7139S: Maintained 7140F: mm/hmm* 7141F: include/linux/hmm* 7142F: Documentation/vm/hmm.rst 7143 7144HOST AP DRIVER 7145M: Jouni Malinen <j@w1.fi> 7146L: linux-wireless@vger.kernel.org 7147W: http://w1.fi/hostap-driver.html 7148S: Obsolete 7149F: drivers/net/wireless/intersil/hostap/ 7150 7151HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7152L: platform-driver-x86@vger.kernel.org 7153S: Orphan 7154F: drivers/platform/x86/tc1100-wmi.c 7155 7156HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7157M: Jaroslav Kysela <perex@perex.cz> 7158S: Maintained 7159F: drivers/net/ethernet/hp/hp100.* 7160 7161HPET: High Precision Event Timers driver 7162M: Clemens Ladisch <clemens@ladisch.de> 7163S: Maintained 7164F: Documentation/timers/hpet.txt 7165F: drivers/char/hpet.c 7166F: include/linux/hpet.h 7167F: include/uapi/linux/hpet.h 7168 7169HPET: x86 7170S: Orphan 7171F: arch/x86/kernel/hpet.c 7172F: arch/x86/include/asm/hpet.h 7173 7174HPFS FILESYSTEM 7175M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7176W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7177S: Maintained 7178F: fs/hpfs/ 7179 7180HSI SUBSYSTEM 7181M: Sebastian Reichel <sre@kernel.org> 7182T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7183S: Maintained 7184F: Documentation/ABI/testing/sysfs-bus-hsi 7185F: Documentation/driver-api/hsi.rst 7186F: drivers/hsi/ 7187F: include/linux/hsi/ 7188F: include/uapi/linux/hsi/ 7189 7190HSO 3G MODEM DRIVER 7191L: linux-usb@vger.kernel.org 7192S: Orphan 7193F: drivers/net/usb/hso.c 7194 7195HSR NETWORK PROTOCOL 7196M: Arvid Brodin <arvid.brodin@alten.se> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: net/hsr/ 7200 7201HT16K33 LED CONTROLLER DRIVER 7202M: Robin van der Gracht <robin@protonic.nl> 7203S: Maintained 7204F: drivers/auxdisplay/ht16k33.c 7205F: Documentation/devicetree/bindings/display/ht16k33.txt 7206 7207HTCPEN TOUCHSCREEN DRIVER 7208M: Pau Oliva Fora <pof@eslack.org> 7209L: linux-input@vger.kernel.org 7210S: Maintained 7211F: drivers/input/touchscreen/htcpen.c 7212 7213HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7214M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7215L: linux-iio@vger.kernel.org 7216W: http://www.st.com/ 7217S: Maintained 7218F: drivers/iio/humidity/hts221* 7219F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7220 7221HUAWEI ETHERNET DRIVER 7222M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7223L: netdev@vger.kernel.org 7224S: Supported 7225F: Documentation/networking/hinic.txt 7226F: drivers/net/ethernet/huawei/hinic/ 7227 7228HUGETLB FILESYSTEM 7229M: Mike Kravetz <mike.kravetz@oracle.com> 7230L: linux-mm@kvack.org 7231S: Maintained 7232F: fs/hugetlbfs/ 7233F: mm/hugetlb.c 7234F: include/linux/hugetlb.h 7235F: Documentation/admin-guide/mm/hugetlbpage.rst 7236F: Documentation/vm/hugetlbfs_reserv.rst 7237F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7238 7239HVA ST MEDIA DRIVER 7240M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7241L: linux-media@vger.kernel.org 7242T: git git://linuxtv.org/media_tree.git 7243W: https://linuxtv.org 7244S: Supported 7245F: drivers/media/platform/sti/hva 7246 7247HWPOISON MEMORY FAILURE HANDLING 7248M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7249L: linux-mm@kvack.org 7250S: Maintained 7251F: mm/memory-failure.c 7252F: mm/hwpoison-inject.c 7253 7254HYGON PROCESSOR SUPPORT 7255M: Pu Wen <puwen@hygon.cn> 7256L: linux-kernel@vger.kernel.org 7257S: Maintained 7258F: arch/x86/kernel/cpu/hygon.c 7259 7260Hyper-V CORE AND DRIVERS 7261M: "K. Y. Srinivasan" <kys@microsoft.com> 7262M: Haiyang Zhang <haiyangz@microsoft.com> 7263M: Stephen Hemminger <sthemmin@microsoft.com> 7264M: Sasha Levin <sashal@kernel.org> 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7266L: linux-hyperv@vger.kernel.org 7267S: Supported 7268F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7269F: arch/x86/include/asm/mshyperv.h 7270F: arch/x86/include/asm/trace/hyperv.h 7271F: arch/x86/include/asm/hyperv-tlfs.h 7272F: arch/x86/kernel/cpu/mshyperv.c 7273F: arch/x86/hyperv 7274F: drivers/hid/hid-hyperv.c 7275F: drivers/hv/ 7276F: drivers/input/serio/hyperv-keyboard.c 7277F: drivers/pci/controller/pci-hyperv.c 7278F: drivers/net/hyperv/ 7279F: drivers/scsi/storvsc_drv.c 7280F: drivers/uio/uio_hv_generic.c 7281F: drivers/video/fbdev/hyperv_fb.c 7282F: drivers/iommu/hyperv_iommu.c 7283F: net/vmw_vsock/hyperv_transport.c 7284F: include/linux/hyperv.h 7285F: include/uapi/linux/hyperv.h 7286F: tools/hv/ 7287F: Documentation/ABI/stable/sysfs-bus-vmbus 7288 7289HYPERVISOR VIRTUAL CONSOLE DRIVER 7290L: linuxppc-dev@lists.ozlabs.org 7291S: Odd Fixes 7292F: drivers/tty/hvc/ 7293 7294I2C ACPI SUPPORT 7295M: Mika Westerberg <mika.westerberg@linux.intel.com> 7296L: linux-i2c@vger.kernel.org 7297L: linux-acpi@vger.kernel.org 7298S: Maintained 7299F: drivers/i2c/i2c-core-acpi.c 7300 7301I2C CONTROLLER DRIVER FOR NVIDIA GPU 7302M: Ajay Gupta <ajayg@nvidia.com> 7303L: linux-i2c@vger.kernel.org 7304S: Maintained 7305F: Documentation/i2c/busses/i2c-nvidia-gpu 7306F: drivers/i2c/busses/i2c-nvidia-gpu.c 7307 7308I2C MUXES 7309M: Peter Rosin <peda@axentia.se> 7310L: linux-i2c@vger.kernel.org 7311S: Maintained 7312F: Documentation/i2c/i2c-topology 7313F: Documentation/i2c/muxes/ 7314F: Documentation/devicetree/bindings/i2c/i2c-mux* 7315F: Documentation/devicetree/bindings/i2c/i2c-arb* 7316F: Documentation/devicetree/bindings/i2c/i2c-gate* 7317F: drivers/i2c/i2c-mux.c 7318F: drivers/i2c/muxes/ 7319F: include/linux/i2c-mux.h 7320 7321I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7322M: Gregory CLEMENT <gregory.clement@bootlin.com> 7323L: linux-i2c@vger.kernel.org 7324S: Maintained 7325F: drivers/i2c/busses/i2c-mv64xxx.c 7326 7327I2C OVER PARALLEL PORT 7328M: Jean Delvare <jdelvare@suse.com> 7329L: linux-i2c@vger.kernel.org 7330S: Maintained 7331F: Documentation/i2c/busses/i2c-parport 7332F: Documentation/i2c/busses/i2c-parport-light 7333F: drivers/i2c/busses/i2c-parport.c 7334F: drivers/i2c/busses/i2c-parport-light.c 7335 7336I2C SUBSYSTEM 7337M: Wolfram Sang <wsa@the-dreams.de> 7338L: linux-i2c@vger.kernel.org 7339W: https://i2c.wiki.kernel.org/ 7340Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7342S: Maintained 7343F: Documentation/devicetree/bindings/i2c/i2c.txt 7344F: Documentation/i2c/ 7345F: drivers/i2c/* 7346F: include/linux/i2c.h 7347F: include/linux/i2c-dev.h 7348F: include/linux/i2c-smbus.h 7349F: include/uapi/linux/i2c.h 7350F: include/uapi/linux/i2c-*.h 7351 7352I2C SUBSYSTEM HOST DRIVERS 7353L: linux-i2c@vger.kernel.org 7354W: https://i2c.wiki.kernel.org/ 7355Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7357S: Odd Fixes 7358F: Documentation/devicetree/bindings/i2c/ 7359F: drivers/i2c/algos/ 7360F: drivers/i2c/busses/ 7361 7362I2C-TAOS-EVM DRIVER 7363M: Jean Delvare <jdelvare@suse.com> 7364L: linux-i2c@vger.kernel.org 7365S: Maintained 7366F: Documentation/i2c/busses/i2c-taos-evm 7367F: drivers/i2c/busses/i2c-taos-evm.c 7368 7369I2C-TINY-USB DRIVER 7370M: Till Harbaum <till@harbaum.org> 7371L: linux-i2c@vger.kernel.org 7372W: http://www.harbaum.org/till/i2c_tiny_usb 7373S: Maintained 7374F: drivers/i2c/busses/i2c-tiny-usb.c 7375 7376I2C/SMBUS CONTROLLER DRIVERS FOR PC 7377M: Jean Delvare <jdelvare@suse.com> 7378L: linux-i2c@vger.kernel.org 7379S: Maintained 7380F: Documentation/i2c/busses/i2c-ali1535 7381F: Documentation/i2c/busses/i2c-ali1563 7382F: Documentation/i2c/busses/i2c-ali15x3 7383F: Documentation/i2c/busses/i2c-amd756 7384F: Documentation/i2c/busses/i2c-amd8111 7385F: Documentation/i2c/busses/i2c-i801 7386F: Documentation/i2c/busses/i2c-nforce2 7387F: Documentation/i2c/busses/i2c-piix4 7388F: Documentation/i2c/busses/i2c-sis5595 7389F: Documentation/i2c/busses/i2c-sis630 7390F: Documentation/i2c/busses/i2c-sis96x 7391F: Documentation/i2c/busses/i2c-via 7392F: Documentation/i2c/busses/i2c-viapro 7393F: drivers/i2c/busses/i2c-ali1535.c 7394F: drivers/i2c/busses/i2c-ali1563.c 7395F: drivers/i2c/busses/i2c-ali15x3.c 7396F: drivers/i2c/busses/i2c-amd756.c 7397F: drivers/i2c/busses/i2c-amd756-s4882.c 7398F: drivers/i2c/busses/i2c-amd8111.c 7399F: drivers/i2c/busses/i2c-i801.c 7400F: drivers/i2c/busses/i2c-isch.c 7401F: drivers/i2c/busses/i2c-nforce2.c 7402F: drivers/i2c/busses/i2c-nforce2-s4985.c 7403F: drivers/i2c/busses/i2c-piix4.c 7404F: drivers/i2c/busses/i2c-sis5595.c 7405F: drivers/i2c/busses/i2c-sis630.c 7406F: drivers/i2c/busses/i2c-sis96x.c 7407F: drivers/i2c/busses/i2c-via.c 7408F: drivers/i2c/busses/i2c-viapro.c 7409 7410I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7411M: Hans de Goede <hdegoede@redhat.com> 7412L: linux-i2c@vger.kernel.org 7413S: Maintained 7414F: drivers/i2c/busses/i2c-cht-wc.c 7415 7416I2C/SMBUS ISMT DRIVER 7417M: Seth Heasley <seth.heasley@intel.com> 7418M: Neil Horman <nhorman@tuxdriver.com> 7419L: linux-i2c@vger.kernel.org 7420F: drivers/i2c/busses/i2c-ismt.c 7421F: Documentation/i2c/busses/i2c-ismt 7422 7423I2C/SMBUS STUB DRIVER 7424M: Jean Delvare <jdelvare@suse.com> 7425L: linux-i2c@vger.kernel.org 7426S: Maintained 7427F: drivers/i2c/i2c-stub.c 7428 7429I3C SUBSYSTEM 7430M: Boris Brezillon <bbrezillon@kernel.org> 7431L: linux-i3c@lists.infradead.org 7432C: irc://chat.freenode.net/linux-i3c 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7434S: Maintained 7435F: Documentation/ABI/testing/sysfs-bus-i3c 7436F: Documentation/devicetree/bindings/i3c/ 7437F: Documentation/driver-api/i3c 7438F: drivers/i3c/ 7439F: include/linux/i3c/ 7440 7441I3C DRIVER FOR SYNOPSYS DESIGNWARE 7442M: Vitor Soares <vitor.soares@synopsys.com> 7443S: Maintained 7444F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7445F: drivers/i3c/master/dw* 7446 7447IA64 (Itanium) PLATFORM 7448M: Tony Luck <tony.luck@intel.com> 7449M: Fenghua Yu <fenghua.yu@intel.com> 7450L: linux-ia64@vger.kernel.org 7451T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7452S: Maintained 7453F: arch/ia64/ 7454 7455IBM Power 842 compression accelerator 7456M: Haren Myneni <haren@us.ibm.com> 7457S: Supported 7458F: drivers/crypto/nx/Makefile 7459F: drivers/crypto/nx/Kconfig 7460F: drivers/crypto/nx/nx-842* 7461F: include/linux/sw842.h 7462F: crypto/842.c 7463F: lib/842/ 7464 7465IBM Power in-Nest Crypto Acceleration 7466M: Breno Leitão <leitao@debian.org> 7467M: Nayna Jain <nayna@linux.ibm.com> 7468M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7469L: linux-crypto@vger.kernel.org 7470S: Supported 7471F: drivers/crypto/nx/Makefile 7472F: drivers/crypto/nx/Kconfig 7473F: drivers/crypto/nx/nx-aes* 7474F: drivers/crypto/nx/nx-sha* 7475F: drivers/crypto/nx/nx.* 7476F: drivers/crypto/nx/nx_csbcpb.h 7477F: drivers/crypto/nx/nx_debugfs.h 7478 7479IBM Power Linux RAID adapter 7480M: Brian King <brking@us.ibm.com> 7481S: Supported 7482F: drivers/scsi/ipr.* 7483 7484IBM Power SRIOV Virtual NIC Device Driver 7485M: Thomas Falcon <tlfalcon@linux.ibm.com> 7486M: John Allen <jallen@linux.ibm.com> 7487L: netdev@vger.kernel.org 7488S: Supported 7489F: drivers/net/ethernet/ibm/ibmvnic.* 7490 7491IBM Power Virtual Accelerator Switchboard 7492M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7493L: linuxppc-dev@lists.ozlabs.org 7494S: Supported 7495F: arch/powerpc/platforms/powernv/vas* 7496F: arch/powerpc/platforms/powernv/copy-paste.h 7497F: arch/powerpc/include/asm/vas.h 7498 7499IBM Power Virtual Ethernet Device Driver 7500M: Thomas Falcon <tlfalcon@linux.ibm.com> 7501L: netdev@vger.kernel.org 7502S: Supported 7503F: drivers/net/ethernet/ibm/ibmveth.* 7504 7505IBM Power Virtual FC Device Drivers 7506M: Tyrel Datwyler <tyreld@linux.ibm.com> 7507L: linux-scsi@vger.kernel.org 7508S: Supported 7509F: drivers/scsi/ibmvscsi/ibmvfc* 7510 7511IBM Power Virtual Management Channel Driver 7512M: Steven Royer <seroyer@linux.ibm.com> 7513S: Supported 7514F: drivers/misc/ibmvmc.* 7515 7516IBM Power Virtual SCSI Device Drivers 7517M: Tyrel Datwyler <tyreld@linux.ibm.com> 7518L: linux-scsi@vger.kernel.org 7519S: Supported 7520F: drivers/scsi/ibmvscsi/ibmvscsi* 7521F: include/scsi/viosrp.h 7522 7523IBM Power Virtual SCSI Device Target Driver 7524M: Michael Cyr <mikecyr@linux.ibm.com> 7525L: linux-scsi@vger.kernel.org 7526L: target-devel@vger.kernel.org 7527S: Supported 7528F: drivers/scsi/ibmvscsi_tgt/ 7529 7530IBM Power VMX Cryptographic instructions 7531M: Breno Leitão <leitao@debian.org> 7532M: Nayna Jain <nayna@linux.ibm.com> 7533M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7534L: linux-crypto@vger.kernel.org 7535S: Supported 7536F: drivers/crypto/vmx/Makefile 7537F: drivers/crypto/vmx/Kconfig 7538F: drivers/crypto/vmx/vmx.c 7539F: drivers/crypto/vmx/aes* 7540F: drivers/crypto/vmx/ghash* 7541F: drivers/crypto/vmx/ppc-xlate.pl 7542 7543IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7544M: Tyrel Datwyler <tyreld@linux.ibm.com> 7545L: linux-pci@vger.kernel.org 7546L: linuxppc-dev@lists.ozlabs.org 7547S: Supported 7548F: drivers/pci/hotplug/rpaphp* 7549 7550IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7551M: Tyrel Datwyler <tyreld@linux.ibm.com> 7552L: linux-pci@vger.kernel.org 7553L: linuxppc-dev@lists.ozlabs.org 7554S: Supported 7555F: drivers/pci/hotplug/rpadlpar* 7556 7557IBM ServeRAID RAID DRIVER 7558S: Orphan 7559F: drivers/scsi/ips.* 7560 7561ICH LPC AND GPIO DRIVER 7562M: Peter Tyser <ptyser@xes-inc.com> 7563S: Maintained 7564F: drivers/mfd/lpc_ich.c 7565F: drivers/gpio/gpio-ich.c 7566 7567IDE SUBSYSTEM 7568M: "David S. Miller" <davem@davemloft.net> 7569L: linux-ide@vger.kernel.org 7570Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7572S: Maintained 7573F: Documentation/ide/ 7574F: drivers/ide/ 7575F: include/linux/ide.h 7576 7577IDE/ATAPI DRIVERS 7578M: Borislav Petkov <bp@alien8.de> 7579L: linux-ide@vger.kernel.org 7580S: Maintained 7581F: Documentation/cdrom/ide-cd 7582F: drivers/ide/ide-cd* 7583 7584IDEAPAD LAPTOP EXTRAS DRIVER 7585M: Ike Panhc <ike.pan@canonical.com> 7586L: platform-driver-x86@vger.kernel.org 7587W: http://launchpad.net/ideapad-laptop 7588S: Maintained 7589F: drivers/platform/x86/ideapad-laptop.c 7590 7591IDEAPAD LAPTOP SLIDEBAR DRIVER 7592M: Andrey Moiseev <o2g.org.ru@gmail.com> 7593L: linux-input@vger.kernel.org 7594W: https://github.com/o2genum/ideapad-slidebar 7595S: Maintained 7596F: drivers/input/misc/ideapad_slidebar.c 7597 7598IDT VersaClock 5 CLOCK DRIVER 7599M: Marek Vasut <marek.vasut@gmail.com> 7600S: Maintained 7601F: drivers/clk/clk-versaclock5.c 7602 7603IEEE 802.15.4 SUBSYSTEM 7604M: Alexander Aring <alex.aring@gmail.com> 7605M: Stefan Schmidt <stefan@datenfreihafen.org> 7606L: linux-wpan@vger.kernel.org 7607W: http://wpan.cakelab.org/ 7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7610S: Maintained 7611F: net/ieee802154/ 7612F: net/mac802154/ 7613F: drivers/net/ieee802154/ 7614F: include/linux/nl802154.h 7615F: include/linux/ieee802154.h 7616F: include/net/nl802154.h 7617F: include/net/mac802154.h 7618F: include/net/af_ieee802154.h 7619F: include/net/cfg802154.h 7620F: include/net/ieee802154_netdev.h 7621F: Documentation/networking/ieee802154.rst 7622 7623IFE PROTOCOL 7624M: Yotam Gigi <yotam.gi@gmail.com> 7625M: Jamal Hadi Salim <jhs@mojatatu.com> 7626F: net/ife 7627F: include/net/ife.h 7628F: include/uapi/linux/ife.h 7629 7630IGORPLUG-USB IR RECEIVER 7631M: Sean Young <sean@mess.org> 7632L: linux-media@vger.kernel.org 7633S: Maintained 7634F: drivers/media/rc/igorplugusb.c 7635 7636IGUANAWORKS USB IR TRANSCEIVER 7637M: Sean Young <sean@mess.org> 7638L: linux-media@vger.kernel.org 7639S: Maintained 7640F: drivers/media/rc/iguanair.c 7641 7642IIO DIGITAL POTENTIOMETER DAC 7643M: Peter Rosin <peda@axentia.se> 7644L: linux-iio@vger.kernel.org 7645S: Maintained 7646F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7647F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7648F: drivers/iio/dac/dpot-dac.c 7649 7650IIO ENVELOPE DETECTOR 7651M: Peter Rosin <peda@axentia.se> 7652L: linux-iio@vger.kernel.org 7653S: Maintained 7654F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7655F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7656F: drivers/iio/adc/envelope-detector.c 7657 7658IIO MULTIPLEXER 7659M: Peter Rosin <peda@axentia.se> 7660L: linux-iio@vger.kernel.org 7661S: Maintained 7662F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7663F: drivers/iio/multiplexer/iio-mux.c 7664 7665IIO SUBSYSTEM AND DRIVERS 7666M: Jonathan Cameron <jic23@kernel.org> 7667R: Hartmut Knaack <knaack.h@gmx.de> 7668R: Lars-Peter Clausen <lars@metafoo.de> 7669R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7670L: linux-iio@vger.kernel.org 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7672S: Maintained 7673F: Documentation/ABI/testing/configfs-iio* 7674F: Documentation/ABI/testing/sysfs-bus-iio* 7675F: Documentation/devicetree/bindings/iio/ 7676F: drivers/iio/ 7677F: drivers/staging/iio/ 7678F: include/linux/iio/ 7679F: tools/iio/ 7680 7681IIO UNIT CONVERTER 7682M: Peter Rosin <peda@axentia.se> 7683L: linux-iio@vger.kernel.org 7684S: Maintained 7685F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7686F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7687F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7688F: drivers/iio/afe/iio-rescale.c 7689 7690IKANOS/ADI EAGLE ADSL USB DRIVER 7691M: Matthieu Castet <castet.matthieu@free.fr> 7692M: Stanislaw Gruszka <stf_xl@wp.pl> 7693S: Maintained 7694F: drivers/usb/atm/ueagle-atm.c 7695 7696IMGTEC ASCII LCD DRIVER 7697M: Paul Burton <paul.burton@mips.com> 7698S: Maintained 7699F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7700F: drivers/auxdisplay/img-ascii-lcd.c 7701 7702IMGTEC IR DECODER DRIVER 7703M: James Hogan <jhogan@kernel.org> 7704S: Maintained 7705F: drivers/media/rc/img-ir/ 7706 7707IMON SOUNDGRAPH USB IR RECEIVER 7708M: Sean Young <sean@mess.org> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711F: drivers/media/rc/imon_raw.c 7712F: drivers/media/rc/imon.c 7713 7714IMS TWINTURBO FRAMEBUFFER DRIVER 7715L: linux-fbdev@vger.kernel.org 7716S: Orphan 7717F: drivers/video/fbdev/imsttfb.c 7718 7719INA209 HARDWARE MONITOR DRIVER 7720M: Guenter Roeck <linux@roeck-us.net> 7721L: linux-hwmon@vger.kernel.org 7722S: Maintained 7723F: Documentation/hwmon/ina209.rst 7724F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7725F: drivers/hwmon/ina209.c 7726 7727INA2XX HARDWARE MONITOR DRIVER 7728M: Guenter Roeck <linux@roeck-us.net> 7729L: linux-hwmon@vger.kernel.org 7730S: Maintained 7731F: Documentation/hwmon/ina2xx.rst 7732F: drivers/hwmon/ina2xx.c 7733F: include/linux/platform_data/ina2xx.h 7734 7735INDUSTRY PACK SUBSYSTEM (IPACK) 7736M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7737M: Jens Taprogge <jens.taprogge@taprogge.org> 7738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7739L: industrypack-devel@lists.sourceforge.net 7740W: http://industrypack.sourceforge.net 7741S: Maintained 7742F: drivers/ipack/ 7743 7744INFINIBAND SUBSYSTEM 7745M: Doug Ledford <dledford@redhat.com> 7746M: Jason Gunthorpe <jgg@mellanox.com> 7747L: linux-rdma@vger.kernel.org 7748W: https://github.com/linux-rdma/rdma-core 7749Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7751S: Supported 7752F: Documentation/devicetree/bindings/infiniband/ 7753F: Documentation/infiniband/ 7754F: drivers/infiniband/ 7755F: include/uapi/linux/if_infiniband.h 7756F: include/uapi/rdma/ 7757F: include/rdma/ 7758F: include/trace/events/ib_mad.h 7759F: include/trace/events/ib_umad.h 7760F: samples/bpf/ibumad_kern.c 7761F: samples/bpf/ibumad_user.c 7762 7763INGENIC JZ4780 DMA Driver 7764M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7765S: Maintained 7766F: drivers/dma/dma-jz4780.c 7767 7768INGENIC JZ4780 NAND DRIVER 7769M: Harvey Hunt <harveyhuntnexus@gmail.com> 7770L: linux-mtd@lists.infradead.org 7771S: Maintained 7772F: drivers/mtd/nand/raw/jz4780_* 7773 7774INOTIFY 7775M: Jan Kara <jack@suse.cz> 7776R: Amir Goldstein <amir73il@gmail.com> 7777L: linux-fsdevel@vger.kernel.org 7778S: Maintained 7779F: Documentation/filesystems/inotify.txt 7780F: fs/notify/inotify/ 7781F: include/linux/inotify.h 7782F: include/uapi/linux/inotify.h 7783 7784INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7785M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7786L: linux-input@vger.kernel.org 7787Q: http://patchwork.kernel.org/project/linux-input/list/ 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7789S: Maintained 7790F: drivers/input/ 7791F: include/linux/input.h 7792F: include/uapi/linux/input.h 7793F: include/uapi/linux/input-event-codes.h 7794F: include/linux/input/ 7795F: Documentation/devicetree/bindings/input/ 7796F: Documentation/devicetree/bindings/serio/ 7797F: Documentation/input/ 7798 7799INPUT MULTITOUCH (MT) PROTOCOL 7800M: Henrik Rydberg <rydberg@bitmath.org> 7801L: linux-input@vger.kernel.org 7802S: Odd fixes 7803F: Documentation/input/multi-touch-protocol.rst 7804F: drivers/input/input-mt.c 7805K: \b(ABS|SYN)_MT_ 7806 7807INSIDE SECURE CRYPTO DRIVER 7808M: Antoine Tenart <antoine.tenart@bootlin.com> 7809F: drivers/crypto/inside-secure/ 7810S: Maintained 7811L: linux-crypto@vger.kernel.org 7812 7813INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7814M: Mimi Zohar <zohar@linux.ibm.com> 7815M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7816L: linux-integrity@vger.kernel.org 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7818S: Supported 7819F: security/integrity/ima/ 7820 7821INTEL 810/815 FRAMEBUFFER DRIVER 7822M: Antonino Daplas <adaplas@gmail.com> 7823L: linux-fbdev@vger.kernel.org 7824S: Maintained 7825F: drivers/video/fbdev/i810/ 7826 7827INTEL ASoC DRIVERS 7828M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7829M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7830M: Jie Yang <yang.jie@linux.intel.com> 7831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7832S: Supported 7833F: sound/soc/intel/ 7834 7835INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7836M: Hans de Goede <hdegoede@redhat.com> 7837L: platform-driver-x86@vger.kernel.org 7838S: Maintained 7839F: drivers/platform/x86/intel_atomisp2_pm.c 7840 7841INTEL C600 SERIES SAS CONTROLLER DRIVER 7842M: Intel SCU Linux support <intel-linux-scu@intel.com> 7843M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7844L: linux-scsi@vger.kernel.org 7845T: git git://git.code.sf.net/p/intel-sas/isci 7846S: Supported 7847F: drivers/scsi/isci/ 7848 7849INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7850M: Jani Nikula <jani.nikula@linux.intel.com> 7851M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7852M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7853L: intel-gfx@lists.freedesktop.org 7854W: https://01.org/linuxgraphics/ 7855B: https://01.org/linuxgraphics/documentation/how-report-bugs 7856C: irc://chat.freenode.net/intel-gfx 7857Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7858T: git git://anongit.freedesktop.org/drm-intel 7859S: Supported 7860F: drivers/gpu/drm/i915/ 7861F: include/drm/i915* 7862F: include/uapi/drm/i915_drm.h 7863F: Documentation/gpu/i915.rst 7864 7865INTEL ETHERNET DRIVERS 7866M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7867L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7868W: http://www.intel.com/support/feedback.htm 7869W: http://e1000.sourceforge.net/ 7870Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7873S: Supported 7874F: Documentation/networking/device_drivers/intel/e100.rst 7875F: Documentation/networking/device_drivers/intel/e1000.rst 7876F: Documentation/networking/device_drivers/intel/e1000e.rst 7877F: Documentation/networking/device_drivers/intel/fm10k.rst 7878F: Documentation/networking/device_drivers/intel/igb.rst 7879F: Documentation/networking/device_drivers/intel/igbvf.rst 7880F: Documentation/networking/device_drivers/intel/ixgb.rst 7881F: Documentation/networking/device_drivers/intel/ixgbe.rst 7882F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7883F: Documentation/networking/device_drivers/intel/i40e.rst 7884F: Documentation/networking/device_drivers/intel/iavf.rst 7885F: Documentation/networking/device_drivers/intel/ice.rst 7886F: drivers/net/ethernet/intel/ 7887F: drivers/net/ethernet/intel/*/ 7888F: include/linux/avf/virtchnl.h 7889 7890INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7891M: Maik Broemme <mbroemme@libmpq.org> 7892L: linux-fbdev@vger.kernel.org 7893S: Maintained 7894F: Documentation/fb/intelfb.txt 7895F: drivers/video/fbdev/intelfb/ 7896 7897INTEL GPIO DRIVERS 7898M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7899L: linux-gpio@vger.kernel.org 7900S: Maintained 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7902F: drivers/gpio/gpio-ich.c 7903F: drivers/gpio/gpio-intel-mid.c 7904F: drivers/gpio/gpio-lynxpoint.c 7905F: drivers/gpio/gpio-merrifield.c 7906F: drivers/gpio/gpio-ml-ioh.c 7907F: drivers/gpio/gpio-pch.c 7908F: drivers/gpio/gpio-sch.c 7909F: drivers/gpio/gpio-sodaville.c 7910 7911INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7912M: Zhenyu Wang <zhenyuw@linux.intel.com> 7913M: Zhi Wang <zhi.a.wang@intel.com> 7914L: intel-gvt-dev@lists.freedesktop.org 7915L: intel-gfx@lists.freedesktop.org 7916W: https://01.org/igvt-g 7917T: git https://github.com/intel/gvt-linux.git 7918S: Supported 7919F: drivers/gpu/drm/i915/gvt/ 7920 7921INTEL HID EVENT DRIVER 7922M: Alex Hung <alex.hung@canonical.com> 7923L: platform-driver-x86@vger.kernel.org 7924S: Maintained 7925F: drivers/platform/x86/intel-hid.c 7926 7927INTEL I/OAT DMA DRIVER 7928M: Dave Jiang <dave.jiang@intel.com> 7929R: Dan Williams <dan.j.williams@intel.com> 7930L: dmaengine@vger.kernel.org 7931Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7932S: Supported 7933F: drivers/dma/ioat* 7934 7935INTEL IDLE DRIVER 7936M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7937M: Len Brown <lenb@kernel.org> 7938L: linux-pm@vger.kernel.org 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7940B: https://bugzilla.kernel.org 7941S: Supported 7942F: drivers/idle/intel_idle.c 7943 7944INTEL INTEGRATED SENSOR HUB DRIVER 7945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7946M: Jiri Kosina <jikos@kernel.org> 7947L: linux-input@vger.kernel.org 7948S: Maintained 7949F: drivers/hid/intel-ish-hid/ 7950 7951INTEL IOMMU (VT-d) 7952M: David Woodhouse <dwmw2@infradead.org> 7953L: iommu@lists.linux-foundation.org 7954T: git git://git.infradead.org/iommu-2.6.git 7955S: Supported 7956F: drivers/iommu/intel-iommu.c 7957F: include/linux/intel-iommu.h 7958 7959INTEL IOP-ADMA DMA DRIVER 7960R: Dan Williams <dan.j.williams@intel.com> 7961S: Odd fixes 7962F: drivers/dma/iop-adma.c 7963 7964INTEL IPU3 CSI-2 CIO2 DRIVER 7965M: Yong Zhi <yong.zhi@intel.com> 7966M: Sakari Ailus <sakari.ailus@linux.intel.com> 7967M: Bingbu Cao <bingbu.cao@intel.com> 7968R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7969L: linux-media@vger.kernel.org 7970S: Maintained 7971F: drivers/media/pci/intel/ipu3/ 7972F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7973 7974INTEL IPU3 CSI-2 IMGU DRIVER 7975M: Sakari Ailus <sakari.ailus@linux.intel.com> 7976L: linux-media@vger.kernel.org 7977S: Maintained 7978F: drivers/staging/media/ipu3/ 7979F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 7980F: Documentation/media/v4l-drivers/ipu3.rst 7981 7982INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7983M: Krzysztof Halasa <khalasa@piap.pl> 7984S: Maintained 7985F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7986F: arch/arm/mach-ixp4xx/include/mach/npe.h 7987F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7988F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7989F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7990F: drivers/net/wan/ixp4xx_hss.c 7991 7992INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7993M: Deepak Saxena <dsaxena@plexity.net> 7994S: Maintained 7995F: drivers/char/hw_random/ixp4xx-rng.c 7996 7997INTEL MANAGEMENT ENGINE (mei) 7998M: Tomas Winkler <tomas.winkler@intel.com> 7999L: linux-kernel@vger.kernel.org 8000S: Supported 8001F: include/uapi/linux/mei.h 8002F: include/linux/mei_cl_bus.h 8003F: drivers/misc/mei/* 8004F: drivers/watchdog/mei_wdt.c 8005F: Documentation/misc-devices/mei/* 8006F: samples/mei/* 8007 8008INTEL MENLOW THERMAL DRIVER 8009M: Sujith Thomas <sujith.thomas@intel.com> 8010L: platform-driver-x86@vger.kernel.org 8011W: https://01.org/linux-acpi 8012S: Supported 8013F: drivers/platform/x86/intel_menlow.c 8014 8015INTEL MIC DRIVERS (mic) 8016M: Sudeep Dutt <sudeep.dutt@intel.com> 8017M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8018S: Supported 8019W: https://github.com/sudeepdutt/mic 8020W: http://software.intel.com/en-us/mic-developer 8021F: include/linux/mic_bus.h 8022F: include/linux/scif.h 8023F: include/uapi/linux/mic_common.h 8024F: include/uapi/linux/mic_ioctl.h 8025F: include/uapi/linux/scif_ioctl.h 8026F: drivers/misc/mic/ 8027F: drivers/dma/mic_x100_dma.c 8028F: drivers/dma/mic_x100_dma.h 8029F: Documentation/mic/ 8030 8031INTEL PMC CORE DRIVER 8032M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8033M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8034L: platform-driver-x86@vger.kernel.org 8035S: Maintained 8036F: drivers/platform/x86/intel_pmc_core* 8037 8038INTEL PMC/P-Unit IPC DRIVER 8039M: Zha Qipeng<qipeng.zha@intel.com> 8040L: platform-driver-x86@vger.kernel.org 8041S: Maintained 8042F: drivers/platform/x86/intel_pmc_ipc.c 8043F: drivers/platform/x86/intel_punit_ipc.c 8044F: arch/x86/include/asm/intel_pmc_ipc.h 8045F: arch/x86/include/asm/intel_punit_ipc.h 8046 8047INTEL PMIC GPIO DRIVERS 8048M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8051F: drivers/gpio/gpio-*cove.c 8052F: drivers/gpio/gpio-msic.c 8053 8054INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8055R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8056S: Maintained 8057F: drivers/mfd/intel_msic.c 8058F: drivers/mfd/intel_soc_pmic* 8059F: include/linux/mfd/intel_msic.h 8060F: include/linux/mfd/intel_soc_pmic* 8061 8062INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8063M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8064L: linux-wireless@vger.kernel.org 8065S: Maintained 8066F: Documentation/networking/device_drivers/intel/ipw2100.txt 8067F: Documentation/networking/device_drivers/intel/ipw2200.txt 8068F: drivers/net/wireless/intel/ipw2x00/ 8069 8070INTEL PSTATE DRIVER 8071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8072M: Len Brown <lenb@kernel.org> 8073L: linux-pm@vger.kernel.org 8074S: Supported 8075F: drivers/cpufreq/intel_pstate.c 8076 8077INTEL RDMA RNIC DRIVER 8078M: Faisal Latif <faisal.latif@intel.com> 8079M: Shiraz Saleem <shiraz.saleem@intel.com> 8080L: linux-rdma@vger.kernel.org 8081S: Supported 8082F: drivers/infiniband/hw/i40iw/ 8083F: include/uapi/rdma/i40iw-abi.h 8084 8085INTEL TELEMETRY DRIVER 8086M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8087M: "David E. Box" <david.e.box@linux.intel.com> 8088L: platform-driver-x86@vger.kernel.org 8089S: Maintained 8090F: arch/x86/include/asm/intel_telemetry.h 8091F: drivers/platform/x86/intel_telemetry* 8092 8093INTEL VIRTUAL BUTTON DRIVER 8094M: AceLan Kao <acelan.kao@canonical.com> 8095L: platform-driver-x86@vger.kernel.org 8096S: Maintained 8097F: drivers/platform/x86/intel-vbtn.c 8098 8099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8100M: Stanislaw Gruszka <sgruszka@redhat.com> 8101L: linux-wireless@vger.kernel.org 8102S: Supported 8103F: drivers/net/wireless/intel/iwlegacy/ 8104 8105INTEL WIRELESS WIFI LINK (iwlwifi) 8106M: Johannes Berg <johannes.berg@intel.com> 8107M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8108M: Luca Coelho <luciano.coelho@intel.com> 8109M: Intel Linux Wireless <linuxwifi@intel.com> 8110L: linux-wireless@vger.kernel.org 8111W: http://intellinuxwireless.org 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8113S: Supported 8114F: drivers/net/wireless/intel/iwlwifi/ 8115 8116INTEL WIRELESS WIMAX CONNECTION 2400 8117M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8118M: linux-wimax@intel.com 8119L: wimax@linuxwimax.org (subscribers-only) 8120S: Supported 8121W: http://linuxwimax.org 8122F: Documentation/wimax/README.i2400m 8123F: drivers/net/wimax/i2400m/ 8124F: include/uapi/linux/wimax/i2400m.h 8125 8126INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8127M: Mario Limonciello <mario.limonciello@dell.com> 8128S: Maintained 8129F: drivers/platform/x86/intel-wmi-thunderbolt.c 8130 8131INTEL(R) TRACE HUB 8132M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8133S: Supported 8134F: Documentation/trace/intel_th.rst 8135F: drivers/hwtracing/intel_th/ 8136 8137INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8138M: Ning Sun <ning.sun@intel.com> 8139L: tboot-devel@lists.sourceforge.net 8140W: http://tboot.sourceforge.net 8141T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8142S: Supported 8143F: Documentation/intel_txt.txt 8144F: include/linux/tboot.h 8145F: arch/x86/kernel/tboot.c 8146 8147INTEL-MID GPIO DRIVER 8148M: David Cohen <david.a.cohen@linux.intel.com> 8149L: linux-gpio@vger.kernel.org 8150S: Maintained 8151F: drivers/gpio/gpio-intel-mid.c 8152 8153INTERCONNECT API 8154M: Georgi Djakov <georgi.djakov@linaro.org> 8155L: linux-pm@vger.kernel.org 8156S: Maintained 8157F: Documentation/interconnect/ 8158F: Documentation/devicetree/bindings/interconnect/ 8159F: drivers/interconnect/ 8160F: include/dt-bindings/interconnect/ 8161F: include/linux/interconnect-provider.h 8162F: include/linux/interconnect.h 8163 8164INVENSENSE MPU-3050 GYROSCOPE DRIVER 8165M: Linus Walleij <linus.walleij@linaro.org> 8166L: linux-iio@vger.kernel.org 8167S: Maintained 8168F: drivers/iio/gyro/mpu3050* 8169F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8170 8171IOC3 ETHERNET DRIVER 8172M: Ralf Baechle <ralf@linux-mips.org> 8173L: linux-mips@vger.kernel.org 8174S: Maintained 8175F: drivers/net/ethernet/sgi/ioc3-eth.c 8176 8177IOC3 SERIAL DRIVER 8178M: Pat Gefre <pfg@sgi.com> 8179L: linux-serial@vger.kernel.org 8180S: Maintained 8181F: drivers/tty/serial/ioc3_serial.c 8182 8183IOMAP FILESYSTEM LIBRARY 8184M: Christoph Hellwig <hch@infradead.org> 8185M: Darrick J. Wong <darrick.wong@oracle.com> 8186M: linux-xfs@vger.kernel.org 8187M: linux-fsdevel@vger.kernel.org 8188L: linux-xfs@vger.kernel.org 8189L: linux-fsdevel@vger.kernel.org 8190T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8191S: Supported 8192F: fs/iomap.c 8193F: include/linux/iomap.h 8194 8195IOMMU DRIVERS 8196M: Joerg Roedel <joro@8bytes.org> 8197L: iommu@lists.linux-foundation.org 8198T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8199S: Maintained 8200F: Documentation/devicetree/bindings/iommu/ 8201F: drivers/iommu/ 8202F: include/linux/iommu.h 8203F: include/linux/of_iommu.h 8204F: include/linux/iova.h 8205 8206IO_URING 8207M: Jens Axboe <axboe@kernel.dk> 8208L: linux-block@vger.kernel.org 8209L: linux-fsdevel@vger.kernel.org 8210T: git git://git.kernel.dk/linux-block 8211T: git git://git.kernel.dk/liburing 8212S: Maintained 8213F: fs/io_uring.c 8214F: include/uapi/linux/io_uring.h 8215 8216IP MASQUERADING 8217M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8218S: Maintained 8219F: net/ipv4/netfilter/ipt_MASQUERADE.c 8220 8221IPMI SUBSYSTEM 8222M: Corey Minyard <minyard@acm.org> 8223L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8224W: http://openipmi.sourceforge.net/ 8225S: Supported 8226F: Documentation/devicetree/bindings/ipmi/ 8227F: Documentation/IPMI.txt 8228F: drivers/char/ipmi/ 8229F: include/linux/ipmi* 8230F: include/uapi/linux/ipmi* 8231 8232IPS SCSI RAID DRIVER 8233M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8234L: linux-scsi@vger.kernel.org 8235W: http://www.adaptec.com/ 8236S: Maintained 8237F: drivers/scsi/ips* 8238 8239IPVS 8240M: Wensong Zhang <wensong@linux-vs.org> 8241M: Simon Horman <horms@verge.net.au> 8242M: Julian Anastasov <ja@ssi.bg> 8243L: netdev@vger.kernel.org 8244L: lvs-devel@vger.kernel.org 8245S: Maintained 8246T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8248F: Documentation/networking/ipvs-sysctl.txt 8249F: include/net/ip_vs.h 8250F: include/uapi/linux/ip_vs.h 8251F: net/netfilter/ipvs/ 8252 8253IPWIRELESS DRIVER 8254M: Jiri Kosina <jikos@kernel.org> 8255M: David Sterba <dsterba@suse.com> 8256S: Odd Fixes 8257F: drivers/tty/ipwireless/ 8258 8259IPX NETWORK LAYER 8260L: netdev@vger.kernel.org 8261S: Obsolete 8262F: include/uapi/linux/ipx.h 8263 8264IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8265M: Marc Zyngier <marc.zyngier@arm.com> 8266S: Maintained 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8268F: Documentation/IRQ-domain.txt 8269F: include/linux/irqdomain.h 8270F: kernel/irq/irqdomain.c 8271F: kernel/irq/msi.c 8272 8273IRQ SUBSYSTEM 8274M: Thomas Gleixner <tglx@linutronix.de> 8275L: linux-kernel@vger.kernel.org 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8278F: kernel/irq/ 8279 8280IRQCHIP DRIVERS 8281M: Thomas Gleixner <tglx@linutronix.de> 8282M: Jason Cooper <jason@lakedaemon.net> 8283M: Marc Zyngier <marc.zyngier@arm.com> 8284L: linux-kernel@vger.kernel.org 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8287F: Documentation/devicetree/bindings/interrupt-controller/ 8288F: drivers/irqchip/ 8289 8290ISA 8291M: William Breathitt Gray <vilhelm.gray@gmail.com> 8292S: Maintained 8293F: Documentation/isa.txt 8294F: drivers/base/isa.c 8295F: include/linux/isa.h 8296 8297ISA RADIO MODULE 8298M: Hans Verkuil <hverkuil@xs4all.nl> 8299L: linux-media@vger.kernel.org 8300T: git git://linuxtv.org/media_tree.git 8301W: https://linuxtv.org 8302S: Maintained 8303F: drivers/media/radio/radio-isa* 8304 8305ISAPNP 8306M: Jaroslav Kysela <perex@perex.cz> 8307S: Maintained 8308F: Documentation/isapnp.txt 8309F: drivers/pnp/isapnp/ 8310F: include/linux/isapnp.h 8311 8312ISCSI 8313M: Lee Duncan <lduncan@suse.com> 8314M: Chris Leech <cleech@redhat.com> 8315L: open-iscsi@googlegroups.com 8316W: www.open-iscsi.com 8317S: Maintained 8318F: drivers/scsi/*iscsi* 8319F: include/scsi/*iscsi* 8320 8321iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8322M: Peter Jones <pjones@redhat.com> 8323M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8324S: Maintained 8325F: drivers/firmware/iscsi_ibft* 8326 8327ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8328M: Sagi Grimberg <sagi@grimberg.me> 8329M: Max Gurtovoy <maxg@mellanox.com> 8330L: linux-rdma@vger.kernel.org 8331S: Supported 8332W: http://www.openfabrics.org 8333W: www.open-iscsi.org 8334Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8335F: drivers/infiniband/ulp/iser/ 8336 8337ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8338M: Sagi Grimberg <sagi@grimberg.me> 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8340L: linux-rdma@vger.kernel.org 8341L: target-devel@vger.kernel.org 8342S: Supported 8343W: http://www.linux-iscsi.org 8344F: drivers/infiniband/ulp/isert 8345 8346ISDN SUBSYSTEM 8347M: Karsten Keil <isdn@linux-pingi.de> 8348L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8349L: netdev@vger.kernel.org 8350W: http://www.isdn4linux.de 8351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8352S: Maintained 8353F: Documentation/isdn/ 8354F: drivers/isdn/ 8355F: include/linux/isdn.h 8356F: include/linux/isdn/ 8357F: include/uapi/linux/isdn.h 8358F: include/uapi/linux/isdn/ 8359 8360IT87 HARDWARE MONITORING DRIVER 8361M: Jean Delvare <jdelvare@suse.com> 8362L: linux-hwmon@vger.kernel.org 8363S: Maintained 8364F: Documentation/hwmon/it87.rst 8365F: drivers/hwmon/it87.c 8366 8367IT913X MEDIA DRIVER 8368M: Antti Palosaari <crope@iki.fi> 8369L: linux-media@vger.kernel.org 8370W: https://linuxtv.org 8371W: http://palosaari.fi/linux/ 8372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8373T: git git://linuxtv.org/anttip/media_tree.git 8374S: Maintained 8375F: drivers/media/tuners/it913x* 8376 8377IVTV VIDEO4LINUX DRIVER 8378M: Andy Walls <awalls@md.metrocast.net> 8379L: ivtv-devel@ivtvdriver.org (subscribers-only) 8380L: linux-media@vger.kernel.org 8381T: git git://linuxtv.org/media_tree.git 8382W: http://www.ivtvdriver.org 8383S: Maintained 8384F: Documentation/media/v4l-drivers/ivtv* 8385F: drivers/media/pci/ivtv/ 8386F: include/uapi/linux/ivtv* 8387 8388IX2505V MEDIA DRIVER 8389M: Malcolm Priestley <tvboxspy@gmail.com> 8390L: linux-media@vger.kernel.org 8391W: https://linuxtv.org 8392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8393S: Maintained 8394F: drivers/media/dvb-frontends/ix2505v* 8395 8396JAILHOUSE HYPERVISOR INTERFACE 8397M: Jan Kiszka <jan.kiszka@siemens.com> 8398L: jailhouse-dev@googlegroups.com 8399S: Maintained 8400F: arch/x86/kernel/jailhouse.c 8401F: arch/x86/include/asm/jailhouse_para.h 8402 8403JC42.4 TEMPERATURE SENSOR DRIVER 8404M: Guenter Roeck <linux@roeck-us.net> 8405L: linux-hwmon@vger.kernel.org 8406S: Maintained 8407F: drivers/hwmon/jc42.c 8408F: Documentation/hwmon/jc42.rst 8409 8410JFS FILESYSTEM 8411M: Dave Kleikamp <shaggy@kernel.org> 8412L: jfs-discussion@lists.sourceforge.net 8413W: http://jfs.sourceforge.net/ 8414T: git git://github.com/kleikamp/linux-shaggy.git 8415S: Maintained 8416F: Documentation/filesystems/jfs.txt 8417F: fs/jfs/ 8418 8419JME NETWORK DRIVER 8420M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8421L: netdev@vger.kernel.org 8422S: Maintained 8423F: drivers/net/ethernet/jme.* 8424 8425JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8426M: David Woodhouse <dwmw2@infradead.org> 8427M: Richard Weinberger <richard@nod.at> 8428L: linux-mtd@lists.infradead.org 8429W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8430T: git git://git.infradead.org/ubifs-2.6.git 8431S: Odd Fixes 8432F: fs/jffs2/ 8433F: include/uapi/linux/jffs2.h 8434 8435JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8436M: "Theodore Ts'o" <tytso@mit.edu> 8437M: Jan Kara <jack@suse.com> 8438L: linux-ext4@vger.kernel.org 8439S: Maintained 8440F: fs/jbd2/ 8441F: include/linux/jbd2.h 8442 8443JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8444M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8445L: linux-media@vger.kernel.org 8446S: Maintained 8447F: drivers/media/platform/rcar_jpu.c 8448 8449JSM Neo PCI based serial card 8450L: linux-serial@vger.kernel.org 8451S: Orphan 8452F: drivers/tty/serial/jsm/ 8453 8454K10TEMP HARDWARE MONITORING DRIVER 8455M: Clemens Ladisch <clemens@ladisch.de> 8456L: linux-hwmon@vger.kernel.org 8457S: Maintained 8458F: Documentation/hwmon/k10temp.rst 8459F: drivers/hwmon/k10temp.c 8460 8461K8TEMP HARDWARE MONITORING DRIVER 8462M: Rudolf Marek <r.marek@assembler.cz> 8463L: linux-hwmon@vger.kernel.org 8464S: Maintained 8465F: Documentation/hwmon/k8temp.rst 8466F: drivers/hwmon/k8temp.c 8467 8468KASAN 8469M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8470R: Alexander Potapenko <glider@google.com> 8471R: Dmitry Vyukov <dvyukov@google.com> 8472L: kasan-dev@googlegroups.com 8473S: Maintained 8474F: arch/*/include/asm/kasan.h 8475F: arch/*/mm/kasan_init* 8476F: Documentation/dev-tools/kasan.rst 8477F: include/linux/kasan*.h 8478F: lib/test_kasan.c 8479F: mm/kasan/ 8480F: scripts/Makefile.kasan 8481 8482KCONFIG 8483M: Masahiro Yamada <yamada.masahiro@socionext.com> 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8485L: linux-kbuild@vger.kernel.org 8486S: Maintained 8487F: Documentation/kbuild/kconfig* 8488F: scripts/kconfig/ 8489F: scripts/Kconfig.include 8490 8491KDUMP 8492M: Dave Young <dyoung@redhat.com> 8493M: Baoquan He <bhe@redhat.com> 8494R: Vivek Goyal <vgoyal@redhat.com> 8495L: kexec@lists.infradead.org 8496W: http://lse.sourceforge.net/kdump/ 8497S: Maintained 8498F: Documentation/kdump/ 8499 8500KEENE FM RADIO TRANSMITTER DRIVER 8501M: Hans Verkuil <hverkuil@xs4all.nl> 8502L: linux-media@vger.kernel.org 8503T: git git://linuxtv.org/media_tree.git 8504W: https://linuxtv.org 8505S: Maintained 8506F: drivers/media/radio/radio-keene* 8507 8508KERNEL AUTOMOUNTER 8509M: Ian Kent <raven@themaw.net> 8510L: autofs@vger.kernel.org 8511S: Maintained 8512F: fs/autofs/ 8513 8514KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8515M: Masahiro Yamada <yamada.masahiro@socionext.com> 8516M: Michal Marek <michal.lkml@markovi.net> 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8518L: linux-kbuild@vger.kernel.org 8519S: Maintained 8520F: Documentation/kbuild/ 8521F: Makefile 8522F: scripts/Kbuild* 8523F: scripts/Makefile* 8524F: scripts/basic/ 8525F: scripts/mk* 8526F: scripts/mod/ 8527F: scripts/package/ 8528 8529KERNEL JANITORS 8530L: kernel-janitors@vger.kernel.org 8531W: http://kernelnewbies.org/KernelJanitors 8532S: Odd Fixes 8533 8534KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8535M: "J. Bruce Fields" <bfields@fieldses.org> 8536M: Jeff Layton <jlayton@kernel.org> 8537L: linux-nfs@vger.kernel.org 8538W: http://nfs.sourceforge.net/ 8539T: git git://linux-nfs.org/~bfields/linux.git 8540S: Supported 8541F: fs/nfsd/ 8542F: include/uapi/linux/nfsd/ 8543F: fs/lockd/ 8544F: fs/nfs_common/ 8545F: net/sunrpc/ 8546F: include/linux/lockd/ 8547F: include/linux/sunrpc/ 8548F: include/uapi/linux/sunrpc/ 8549 8550KERNEL SELFTEST FRAMEWORK 8551M: Shuah Khan <shuah@kernel.org> 8552M: Shuah Khan <skhan@linuxfoundation.org> 8553L: linux-kselftest@vger.kernel.org 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8555Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8556S: Maintained 8557F: tools/testing/selftests/ 8558F: Documentation/dev-tools/kselftest* 8559 8560KERNEL USERMODE HELPER 8561M: Luis Chamberlain <mcgrof@kernel.org> 8562L: linux-kernel@vger.kernel.org 8563S: Maintained 8564F: kernel/umh.c 8565F: include/linux/umh.h 8566 8567KERNEL VIRTUAL MACHINE (KVM) 8568M: Paolo Bonzini <pbonzini@redhat.com> 8569M: Radim Krčmář <rkrcmar@redhat.com> 8570L: kvm@vger.kernel.org 8571W: http://www.linux-kvm.org 8572T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8573S: Supported 8574F: Documentation/virtual/kvm/ 8575F: include/trace/events/kvm.h 8576F: include/uapi/asm-generic/kvm* 8577F: include/uapi/linux/kvm* 8578F: include/asm-generic/kvm* 8579F: include/linux/kvm* 8580F: include/kvm/iodev.h 8581F: virt/kvm/* 8582F: tools/kvm/ 8583F: tools/testing/selftests/kvm/ 8584 8585KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8586M: Joerg Roedel <joro@8bytes.org> 8587L: kvm@vger.kernel.org 8588W: http://www.linux-kvm.org/ 8589S: Maintained 8590F: arch/x86/include/asm/svm.h 8591F: arch/x86/kvm/svm.c 8592 8593KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8594M: Christoffer Dall <christoffer.dall@arm.com> 8595M: Marc Zyngier <marc.zyngier@arm.com> 8596R: James Morse <james.morse@arm.com> 8597R: Julien Thierry <julien.thierry@arm.com> 8598R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8600L: kvmarm@lists.cs.columbia.edu 8601W: http://systems.cs.columbia.edu/projects/kvm-arm 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8603S: Maintained 8604F: arch/arm/include/uapi/asm/kvm* 8605F: arch/arm/include/asm/kvm* 8606F: arch/arm/kvm/ 8607F: arch/arm64/include/uapi/asm/kvm* 8608F: arch/arm64/include/asm/kvm* 8609F: arch/arm64/kvm/ 8610F: virt/kvm/arm/ 8611F: include/kvm/arm_* 8612 8613KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8614M: James Hogan <jhogan@kernel.org> 8615L: linux-mips@vger.kernel.org 8616S: Supported 8617F: arch/mips/include/uapi/asm/kvm* 8618F: arch/mips/include/asm/kvm* 8619F: arch/mips/kvm/ 8620 8621KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8622M: Paul Mackerras <paulus@ozlabs.org> 8623L: kvm-ppc@vger.kernel.org 8624W: http://www.linux-kvm.org/ 8625T: git git://github.com/agraf/linux-2.6.git 8626S: Supported 8627F: arch/powerpc/include/uapi/asm/kvm* 8628F: arch/powerpc/include/asm/kvm* 8629F: arch/powerpc/kvm/ 8630F: arch/powerpc/kernel/kvm* 8631 8632KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8633M: Christian Borntraeger <borntraeger@de.ibm.com> 8634M: Janosch Frank <frankja@linux.ibm.com> 8635R: David Hildenbrand <david@redhat.com> 8636R: Cornelia Huck <cohuck@redhat.com> 8637L: linux-s390@vger.kernel.org 8638W: http://www.ibm.com/developerworks/linux/linux390/ 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8640S: Supported 8641F: arch/s390/include/uapi/asm/kvm* 8642F: arch/s390/include/asm/gmap.h 8643F: arch/s390/include/asm/kvm* 8644F: arch/s390/kvm/ 8645F: arch/s390/mm/gmap.c 8646 8647KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8648M: Paolo Bonzini <pbonzini@redhat.com> 8649M: Radim Krčmář <rkrcmar@redhat.com> 8650L: kvm@vger.kernel.org 8651W: http://www.linux-kvm.org 8652T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8653S: Supported 8654F: arch/x86/kvm/ 8655F: arch/x86/kvm/*/ 8656F: arch/x86/include/uapi/asm/kvm* 8657F: arch/x86/include/asm/kvm* 8658F: arch/x86/include/asm/pvclock-abi.h 8659F: arch/x86/kernel/kvm.c 8660F: arch/x86/kernel/kvmclock.c 8661 8662KERNFS 8663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8664M: Tejun Heo <tj@kernel.org> 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8666S: Supported 8667F: include/linux/kernfs.h 8668F: fs/kernfs/ 8669 8670KEXEC 8671M: Eric Biederman <ebiederm@xmission.com> 8672W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8673L: kexec@lists.infradead.org 8674S: Maintained 8675F: include/linux/kexec.h 8676F: include/uapi/linux/kexec.h 8677F: kernel/kexec* 8678 8679KEYS-ENCRYPTED 8680M: Mimi Zohar <zohar@linux.ibm.com> 8681L: linux-integrity@vger.kernel.org 8682L: keyrings@vger.kernel.org 8683S: Supported 8684F: Documentation/security/keys/trusted-encrypted.rst 8685F: include/keys/encrypted-type.h 8686F: security/keys/encrypted-keys/ 8687 8688KEYS-TRUSTED 8689M: James Bottomley <jejb@linux.ibm.com> 8690M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8691M: Mimi Zohar <zohar@linux.ibm.com> 8692L: linux-integrity@vger.kernel.org 8693L: keyrings@vger.kernel.org 8694S: Supported 8695F: Documentation/security/keys/trusted-encrypted.rst 8696F: include/keys/trusted-type.h 8697F: security/keys/trusted.c 8698F: security/keys/trusted.h 8699 8700KEYS/KEYRINGS: 8701M: David Howells <dhowells@redhat.com> 8702L: keyrings@vger.kernel.org 8703S: Maintained 8704F: Documentation/security/keys/core.rst 8705F: include/linux/key.h 8706F: include/linux/key-type.h 8707F: include/linux/keyctl.h 8708F: include/uapi/linux/keyctl.h 8709F: include/keys/ 8710F: security/keys/ 8711 8712KGDB / KDB /debug_core 8713M: Jason Wessel <jason.wessel@windriver.com> 8714M: Daniel Thompson <daniel.thompson@linaro.org> 8715W: http://kgdb.wiki.kernel.org/ 8716L: kgdb-bugreport@lists.sourceforge.net 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8718S: Maintained 8719F: Documentation/dev-tools/kgdb.rst 8720F: drivers/misc/kgdbts.c 8721F: drivers/tty/serial/kgdboc.c 8722F: include/linux/kdb.h 8723F: include/linux/kgdb.h 8724F: kernel/debug/ 8725 8726KMEMLEAK 8727M: Catalin Marinas <catalin.marinas@arm.com> 8728S: Maintained 8729F: Documentation/dev-tools/kmemleak.rst 8730F: include/linux/kmemleak.h 8731F: mm/kmemleak.c 8732F: mm/kmemleak-test.c 8733 8734KMOD KERNEL MODULE LOADER - USERMODE HELPER 8735M: Luis Chamberlain <mcgrof@kernel.org> 8736L: linux-kernel@vger.kernel.org 8737S: Maintained 8738F: kernel/kmod.c 8739F: include/linux/kmod.h 8740F: lib/test_kmod.c 8741F: tools/testing/selftests/kmod/ 8742 8743KPROBES 8744M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8745M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8746M: "David S. Miller" <davem@davemloft.net> 8747M: Masami Hiramatsu <mhiramat@kernel.org> 8748S: Maintained 8749F: Documentation/kprobes.txt 8750F: include/linux/kprobes.h 8751F: include/asm-generic/kprobes.h 8752F: kernel/kprobes.c 8753 8754KS0108 LCD CONTROLLER DRIVER 8755M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8756S: Maintained 8757F: Documentation/auxdisplay/ks0108 8758F: drivers/auxdisplay/ks0108.c 8759F: include/linux/ks0108.h 8760 8761L3MDEV 8762M: David Ahern <dsa@cumulusnetworks.com> 8763L: netdev@vger.kernel.org 8764S: Maintained 8765F: net/l3mdev 8766F: include/net/l3mdev.h 8767 8768L7 BPF FRAMEWORK 8769M: John Fastabend <john.fastabend@gmail.com> 8770M: Daniel Borkmann <daniel@iogearbox.net> 8771L: netdev@vger.kernel.org 8772L: bpf@vger.kernel.org 8773S: Maintained 8774F: include/linux/skmsg.h 8775F: net/core/skmsg.c 8776F: net/core/sock_map.c 8777F: net/ipv4/tcp_bpf.c 8778 8779LANTIQ / INTEL Ethernet drivers 8780M: Hauke Mehrtens <hauke@hauke-m.de> 8781L: netdev@vger.kernel.org 8782S: Maintained 8783F: net/dsa/tag_gswip.c 8784F: drivers/net/ethernet/lantiq_xrx200.c 8785F: drivers/net/dsa/lantiq_pce.h 8786F: drivers/net/dsa/lantiq_gswip.c 8787 8788LANTIQ MIPS ARCHITECTURE 8789M: John Crispin <john@phrozen.org> 8790L: linux-mips@vger.kernel.org 8791S: Maintained 8792F: arch/mips/lantiq 8793F: drivers/soc/lantiq 8794 8795LAPB module 8796L: linux-x25@vger.kernel.org 8797S: Orphan 8798F: Documentation/networking/lapb-module.txt 8799F: include/*/lapb.h 8800F: net/lapb/ 8801 8802LASI 53c700 driver for PARISC 8803M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8804L: linux-scsi@vger.kernel.org 8805S: Maintained 8806F: Documentation/scsi/53c700.txt 8807F: drivers/scsi/53c700* 8808 8809LEAKING_ADDRESSES 8810M: Tobin C. Harding <me@tobin.cc> 8811M: Tycho Andersen <tycho@tycho.ws> 8812L: kernel-hardening@lists.openwall.com 8813S: Maintained 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8815F: scripts/leaking_addresses.pl 8816 8817LED SUBSYSTEM 8818M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8819M: Pavel Machek <pavel@ucw.cz> 8820R: Dan Murphy <dmurphy@ti.com> 8821L: linux-leds@vger.kernel.org 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8823S: Maintained 8824F: Documentation/devicetree/bindings/leds/ 8825F: drivers/leds/ 8826F: include/linux/leds.h 8827 8828LEGACY EEPROM DRIVER 8829M: Jean Delvare <jdelvare@suse.com> 8830S: Maintained 8831F: Documentation/misc-devices/eeprom 8832F: drivers/misc/eeprom/eeprom.c 8833 8834LEGO MINDSTORMS EV3 8835R: David Lechner <david@lechnology.com> 8836S: Maintained 8837F: arch/arm/boot/dts/da850-lego-ev3.dts 8838F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8839F: drivers/power/supply/lego_ev3_battery.c 8840 8841LEGO USB Tower driver 8842M: Juergen Stuber <starblue@users.sourceforge.net> 8843L: legousb-devel@lists.sourceforge.net 8844W: http://legousb.sourceforge.net/ 8845S: Maintained 8846F: drivers/usb/misc/legousbtower.c 8847 8848LG LAPTOP EXTRAS 8849M: Matan Ziv-Av <matan@svgalib.org> 8850L: platform-driver-x86@vger.kernel.org 8851S: Maintained 8852F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8853F: Documentation/laptops/lg-laptop.rst 8854F: drivers/platform/x86/lg-laptop.c 8855 8856LG2160 MEDIA DRIVER 8857M: Michael Krufky <mkrufky@linuxtv.org> 8858L: linux-media@vger.kernel.org 8859W: https://linuxtv.org 8860W: http://github.com/mkrufky 8861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8862T: git git://linuxtv.org/mkrufky/tuners.git 8863S: Maintained 8864F: drivers/media/dvb-frontends/lg2160.* 8865 8866LGDT3305 MEDIA DRIVER 8867M: Michael Krufky <mkrufky@linuxtv.org> 8868L: linux-media@vger.kernel.org 8869W: https://linuxtv.org 8870W: http://github.com/mkrufky 8871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8872T: git git://linuxtv.org/mkrufky/tuners.git 8873S: Maintained 8874F: drivers/media/dvb-frontends/lgdt3305.* 8875 8876LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8877M: Viresh Kumar <vireshk@kernel.org> 8878L: linux-ide@vger.kernel.org 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8880S: Maintained 8881F: include/linux/pata_arasan_cf_data.h 8882F: drivers/ata/pata_arasan_cf.c 8883 8884LIBATA PATA DRIVERS 8885M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8886M: Jens Axboe <axboe@kernel.dk> 8887L: linux-ide@vger.kernel.org 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8889S: Maintained 8890F: drivers/ata/pata_*.c 8891F: drivers/ata/ata_generic.c 8892 8893LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8894M: Linus Walleij <linus.walleij@linaro.org> 8895L: linux-ide@vger.kernel.org 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8897S: Maintained 8898F: drivers/ata/pata_ftide010.c 8899F: drivers/ata/sata_gemini.c 8900F: drivers/ata/sata_gemini.h 8901 8902LIBATA SATA AHCI PLATFORM devices support 8903M: Hans de Goede <hdegoede@redhat.com> 8904M: Jens Axboe <axboe@kernel.dk> 8905L: linux-ide@vger.kernel.org 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8907S: Maintained 8908F: drivers/ata/ahci_platform.c 8909F: drivers/ata/libahci_platform.c 8910F: include/linux/ahci_platform.h 8911 8912LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8913M: Mikael Pettersson <mikpelinux@gmail.com> 8914L: linux-ide@vger.kernel.org 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8916S: Maintained 8917F: drivers/ata/sata_promise.* 8918 8919LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8920M: Jens Axboe <axboe@kernel.dk> 8921L: linux-ide@vger.kernel.org 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8923S: Maintained 8924F: drivers/ata/ 8925F: include/linux/ata.h 8926F: include/linux/libata.h 8927F: Documentation/devicetree/bindings/ata/ 8928 8929LIBLOCKDEP 8930M: Sasha Levin <alexander.levin@microsoft.com> 8931S: Maintained 8932F: tools/lib/lockdep/ 8933 8934LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8935M: Dan Williams <dan.j.williams@intel.com> 8936M: Vishal Verma <vishal.l.verma@intel.com> 8937M: Dave Jiang <dave.jiang@intel.com> 8938L: linux-nvdimm@lists.01.org 8939Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8940S: Supported 8941F: drivers/nvdimm/blk.c 8942F: drivers/nvdimm/region_devs.c 8943 8944LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8945M: Vishal Verma <vishal.l.verma@intel.com> 8946M: Dan Williams <dan.j.williams@intel.com> 8947M: Dave Jiang <dave.jiang@intel.com> 8948L: linux-nvdimm@lists.01.org 8949Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8950S: Supported 8951F: drivers/nvdimm/btt* 8952 8953LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8954M: Dan Williams <dan.j.williams@intel.com> 8955M: Vishal Verma <vishal.l.verma@intel.com> 8956M: Dave Jiang <dave.jiang@intel.com> 8957L: linux-nvdimm@lists.01.org 8958Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8959S: Supported 8960F: drivers/nvdimm/pmem* 8961 8962LIBNVDIMM: DEVICETREE BINDINGS 8963M: Oliver O'Halloran <oohall@gmail.com> 8964L: linux-nvdimm@lists.01.org 8965Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8966S: Supported 8967F: drivers/nvdimm/of_pmem.c 8968F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8969 8970LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8971M: Dan Williams <dan.j.williams@intel.com> 8972M: Vishal Verma <vishal.l.verma@intel.com> 8973M: Dave Jiang <dave.jiang@intel.com> 8974M: Keith Busch <keith.busch@intel.com> 8975M: Ira Weiny <ira.weiny@intel.com> 8976L: linux-nvdimm@lists.01.org 8977Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8979S: Supported 8980F: drivers/nvdimm/* 8981F: drivers/acpi/nfit/* 8982F: include/linux/nd.h 8983F: include/linux/libnvdimm.h 8984F: include/uapi/linux/ndctl.h 8985 8986LIGHTNVM PLATFORM SUPPORT 8987M: Matias Bjorling <mb@lightnvm.io> 8988W: http://github/OpenChannelSSD 8989L: linux-block@vger.kernel.org 8990S: Maintained 8991F: drivers/lightnvm/ 8992F: include/linux/lightnvm.h 8993F: include/uapi/linux/lightnvm.h 8994 8995LINUX FOR POWER MACINTOSH 8996M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8997W: http://www.penguinppc.org/ 8998L: linuxppc-dev@lists.ozlabs.org 8999S: Maintained 9000F: arch/powerpc/platforms/powermac/ 9001F: drivers/macintosh/ 9002 9003LINUX FOR POWERPC (32-BIT AND 64-BIT) 9004M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9005M: Paul Mackerras <paulus@samba.org> 9006M: Michael Ellerman <mpe@ellerman.id.au> 9007W: https://github.com/linuxppc/linux/wiki 9008L: linuxppc-dev@lists.ozlabs.org 9009Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9011S: Supported 9012F: Documentation/ABI/stable/sysfs-firmware-opal-* 9013F: Documentation/devicetree/bindings/powerpc/ 9014F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9015F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9016F: Documentation/powerpc/ 9017F: arch/powerpc/ 9018F: drivers/char/tpm/tpm_ibmvtpm* 9019F: drivers/crypto/nx/ 9020F: drivers/crypto/vmx/ 9021F: drivers/i2c/busses/i2c-opal.c 9022F: drivers/net/ethernet/ibm/ibmveth.* 9023F: drivers/net/ethernet/ibm/ibmvnic.* 9024F: drivers/pci/hotplug/pnv_php.c 9025F: drivers/pci/hotplug/rpa* 9026F: drivers/rtc/rtc-opal.c 9027F: drivers/scsi/ibmvscsi/ 9028F: drivers/tty/hvc/hvc_opal.c 9029F: drivers/watchdog/wdrtas.c 9030F: tools/testing/selftests/powerpc 9031N: /pmac 9032N: powermac 9033N: powernv 9034N: [^a-z0-9]ps3 9035N: pseries 9036 9037LINUX FOR POWERPC EMBEDDED MPC5XXX 9038M: Anatolij Gustschin <agust@denx.de> 9039L: linuxppc-dev@lists.ozlabs.org 9040T: git git://git.denx.de/linux-denx-agust.git 9041S: Maintained 9042F: arch/powerpc/platforms/512x/ 9043F: arch/powerpc/platforms/52xx/ 9044 9045LINUX FOR POWERPC EMBEDDED PPC4XX 9046M: Alistair Popple <alistair@popple.id.au> 9047M: Matt Porter <mporter@kernel.crashing.org> 9048W: http://www.penguinppc.org/ 9049L: linuxppc-dev@lists.ozlabs.org 9050S: Maintained 9051F: arch/powerpc/platforms/40x/ 9052F: arch/powerpc/platforms/44x/ 9053 9054LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9055M: Scott Wood <oss@buserror.net> 9056M: Kumar Gala <galak@kernel.crashing.org> 9057W: http://www.penguinppc.org/ 9058L: linuxppc-dev@lists.ozlabs.org 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9060S: Maintained 9061F: arch/powerpc/platforms/83xx/ 9062F: arch/powerpc/platforms/85xx/ 9063F: Documentation/devicetree/bindings/powerpc/fsl/ 9064 9065LINUX FOR POWERPC EMBEDDED PPC8XX 9066M: Vitaly Bordug <vitb@kernel.crashing.org> 9067W: http://www.penguinppc.org/ 9068L: linuxppc-dev@lists.ozlabs.org 9069S: Maintained 9070F: arch/powerpc/platforms/8xx/ 9071 9072LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9073L: linuxppc-dev@lists.ozlabs.org 9074S: Orphan 9075F: arch/powerpc/*/*virtex* 9076F: arch/powerpc/*/*/*virtex* 9077 9078LINUX FOR POWERPC PA SEMI PWRFICIENT 9079L: linuxppc-dev@lists.ozlabs.org 9080S: Orphan 9081F: arch/powerpc/platforms/pasemi/ 9082F: drivers/*/*pasemi* 9083F: drivers/*/*/*pasemi* 9084 9085LINUX KERNEL DUMP TEST MODULE (LKDTM) 9086M: Kees Cook <keescook@chromium.org> 9087S: Maintained 9088F: drivers/misc/lkdtm/* 9089 9090LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9091M: Alan Stern <stern@rowland.harvard.edu> 9092M: Andrea Parri <andrea.parri@amarulasolutions.com> 9093M: Will Deacon <will.deacon@arm.com> 9094M: Peter Zijlstra <peterz@infradead.org> 9095M: Boqun Feng <boqun.feng@gmail.com> 9096M: Nicholas Piggin <npiggin@gmail.com> 9097M: David Howells <dhowells@redhat.com> 9098M: Jade Alglave <j.alglave@ucl.ac.uk> 9099M: Luc Maranget <luc.maranget@inria.fr> 9100M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9101R: Akira Yokosawa <akiyks@gmail.com> 9102R: Daniel Lustig <dlustig@nvidia.com> 9103L: linux-kernel@vger.kernel.org 9104L: linux-arch@vger.kernel.org 9105S: Supported 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9107F: tools/memory-model/ 9108F: Documentation/atomic_bitops.txt 9109F: Documentation/atomic_t.txt 9110F: Documentation/core-api/atomic_ops.rst 9111F: Documentation/core-api/refcount-vs-atomic.rst 9112F: Documentation/memory-barriers.txt 9113 9114LIS3LV02D ACCELEROMETER DRIVER 9115M: Eric Piel <eric.piel@tremplin-utc.net> 9116S: Maintained 9117F: Documentation/misc-devices/lis3lv02d 9118F: drivers/misc/lis3lv02d/ 9119F: drivers/platform/x86/hp_accel.c 9120 9121LIVE PATCHING 9122M: Josh Poimboeuf <jpoimboe@redhat.com> 9123M: Jiri Kosina <jikos@kernel.org> 9124M: Miroslav Benes <mbenes@suse.cz> 9125M: Petr Mladek <pmladek@suse.com> 9126R: Joe Lawrence <joe.lawrence@redhat.com> 9127S: Maintained 9128F: kernel/livepatch/ 9129F: include/linux/livepatch.h 9130F: arch/x86/include/asm/livepatch.h 9131F: arch/x86/kernel/livepatch.c 9132F: Documentation/livepatch/ 9133F: Documentation/ABI/testing/sysfs-kernel-livepatch 9134F: samples/livepatch/ 9135F: tools/testing/selftests/livepatch/ 9136L: live-patching@vger.kernel.org 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9138 9139LLC (802.2) 9140L: netdev@vger.kernel.org 9141S: Odd fixes 9142F: include/linux/llc.h 9143F: include/uapi/linux/llc.h 9144F: include/net/llc* 9145F: net/llc/ 9146 9147LM73 HARDWARE MONITOR DRIVER 9148M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9149L: linux-hwmon@vger.kernel.org 9150S: Maintained 9151F: drivers/hwmon/lm73.c 9152 9153LM78 HARDWARE MONITOR DRIVER 9154M: Jean Delvare <jdelvare@suse.com> 9155L: linux-hwmon@vger.kernel.org 9156S: Maintained 9157F: Documentation/hwmon/lm78.rst 9158F: drivers/hwmon/lm78.c 9159 9160LM83 HARDWARE MONITOR DRIVER 9161M: Jean Delvare <jdelvare@suse.com> 9162L: linux-hwmon@vger.kernel.org 9163S: Maintained 9164F: Documentation/hwmon/lm83.rst 9165F: drivers/hwmon/lm83.c 9166 9167LM90 HARDWARE MONITOR DRIVER 9168M: Jean Delvare <jdelvare@suse.com> 9169L: linux-hwmon@vger.kernel.org 9170S: Maintained 9171F: Documentation/hwmon/lm90.rst 9172F: Documentation/devicetree/bindings/hwmon/lm90.txt 9173F: drivers/hwmon/lm90.c 9174F: include/dt-bindings/thermal/lm90.h 9175 9176LM95234 HARDWARE MONITOR DRIVER 9177M: Guenter Roeck <linux@roeck-us.net> 9178L: linux-hwmon@vger.kernel.org 9179S: Maintained 9180F: Documentation/hwmon/lm95234.rst 9181F: drivers/hwmon/lm95234.c 9182 9183LME2510 MEDIA DRIVER 9184M: Malcolm Priestley <tvboxspy@gmail.com> 9185L: linux-media@vger.kernel.org 9186W: https://linuxtv.org 9187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9188S: Maintained 9189F: drivers/media/usb/dvb-usb-v2/lmedm04* 9190 9191LOADPIN SECURITY MODULE 9192M: Kees Cook <keescook@chromium.org> 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9194S: Supported 9195F: security/loadpin/ 9196F: Documentation/admin-guide/LSM/LoadPin.rst 9197 9198LOCKING PRIMITIVES 9199M: Peter Zijlstra <peterz@infradead.org> 9200M: Ingo Molnar <mingo@redhat.com> 9201M: Will Deacon <will.deacon@arm.com> 9202L: linux-kernel@vger.kernel.org 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9204S: Maintained 9205F: Documentation/locking/ 9206F: include/linux/lockdep.h 9207F: include/linux/spinlock*.h 9208F: arch/*/include/asm/spinlock*.h 9209F: include/linux/rwlock*.h 9210F: include/linux/mutex*.h 9211F: include/linux/rwsem*.h 9212F: include/linux/seqlock.h 9213F: lib/locking*.[ch] 9214F: kernel/locking/ 9215X: kernel/locking/locktorture.c 9216 9217LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9218M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9219L: linux-ntfs-dev@lists.sourceforge.net 9220W: http://www.linux-ntfs.org/content/view/19/37/ 9221S: Maintained 9222F: Documentation/ldm.txt 9223F: block/partitions/ldm.* 9224 9225LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9226M: Sathya Prakash <sathya.prakash@broadcom.com> 9227M: Chaitra P B <chaitra.basappa@broadcom.com> 9228M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9229L: MPT-FusionLinux.pdl@broadcom.com 9230L: linux-scsi@vger.kernel.org 9231W: http://www.avagotech.com/support/ 9232S: Supported 9233F: drivers/message/fusion/ 9234F: drivers/scsi/mpt3sas/ 9235 9236LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9237M: Matthew Wilcox <willy@infradead.org> 9238L: linux-scsi@vger.kernel.org 9239S: Maintained 9240F: drivers/scsi/sym53c8xx_2/ 9241 9242LTC1660 DAC DRIVER 9243M: Marcus Folkesson <marcus.folkesson@gmail.com> 9244L: linux-iio@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9247F: drivers/iio/dac/ltc1660.c 9248 9249LTC4261 HARDWARE MONITOR DRIVER 9250M: Guenter Roeck <linux@roeck-us.net> 9251L: linux-hwmon@vger.kernel.org 9252S: Maintained 9253F: Documentation/hwmon/ltc4261.rst 9254F: drivers/hwmon/ltc4261.c 9255 9256LTC4306 I2C MULTIPLEXER DRIVER 9257M: Michael Hennerich <michael.hennerich@analog.com> 9258W: http://ez.analog.com/community/linux-device-drivers 9259L: linux-i2c@vger.kernel.org 9260S: Supported 9261F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9262F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9263 9264LTP (Linux Test Project) 9265M: Mike Frysinger <vapier@gentoo.org> 9266M: Cyril Hrubis <chrubis@suse.cz> 9267M: Wanlong Gao <wanlong.gao@gmail.com> 9268M: Jan Stancek <jstancek@redhat.com> 9269M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9270M: Alexey Kodanev <alexey.kodanev@oracle.com> 9271L: ltp@lists.linux.it (subscribers-only) 9272W: http://linux-test-project.github.io/ 9273T: git git://github.com/linux-test-project/ltp.git 9274S: Maintained 9275 9276M68K ARCHITECTURE 9277M: Geert Uytterhoeven <geert@linux-m68k.org> 9278L: linux-m68k@lists.linux-m68k.org 9279W: http://www.linux-m68k.org/ 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9281S: Maintained 9282F: arch/m68k/ 9283F: drivers/zorro/ 9284 9285M68K ON APPLE MACINTOSH 9286M: Joshua Thompson <funaho@jurai.org> 9287W: http://www.mac.linux-m68k.org/ 9288L: linux-m68k@lists.linux-m68k.org 9289S: Maintained 9290F: arch/m68k/mac/ 9291 9292M68K ON HP9000/300 9293M: Philip Blundell <philb@gnu.org> 9294W: http://www.tazenda.demon.co.uk/phil/linux-hp 9295S: Maintained 9296F: arch/m68k/hp300/ 9297 9298M88DS3103 MEDIA DRIVER 9299M: Antti Palosaari <crope@iki.fi> 9300L: linux-media@vger.kernel.org 9301W: https://linuxtv.org 9302W: http://palosaari.fi/linux/ 9303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9304T: git git://linuxtv.org/anttip/media_tree.git 9305S: Maintained 9306F: drivers/media/dvb-frontends/m88ds3103* 9307 9308M88RS2000 MEDIA DRIVER 9309M: Malcolm Priestley <tvboxspy@gmail.com> 9310L: linux-media@vger.kernel.org 9311W: https://linuxtv.org 9312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9313S: Maintained 9314F: drivers/media/dvb-frontends/m88rs2000* 9315 9316MA901 MASTERKIT USB FM RADIO DRIVER 9317M: Alexey Klimov <klimov.linux@gmail.com> 9318L: linux-media@vger.kernel.org 9319T: git git://linuxtv.org/media_tree.git 9320S: Maintained 9321F: drivers/media/radio/radio-ma901.c 9322 9323MAC80211 9324M: Johannes Berg <johannes@sipsolutions.net> 9325L: linux-wireless@vger.kernel.org 9326W: http://wireless.kernel.org/ 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9329S: Maintained 9330F: Documentation/networking/mac80211-injection.txt 9331F: include/net/mac80211.h 9332F: net/mac80211/ 9333F: drivers/net/wireless/mac80211_hwsim.[ch] 9334F: Documentation/networking/mac80211_hwsim/README 9335 9336MAILBOX API 9337M: Jassi Brar <jassisinghbrar@gmail.com> 9338L: linux-kernel@vger.kernel.org 9339S: Maintained 9340F: drivers/mailbox/ 9341F: include/linux/mailbox_client.h 9342F: include/linux/mailbox_controller.h 9343 9344MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9345M: Michael Kerrisk <mtk.manpages@gmail.com> 9346W: http://www.kernel.org/doc/man-pages 9347L: linux-man@vger.kernel.org 9348S: Maintained 9349 9350MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9351M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9352L: linux-mips@vger.kernel.org 9353S: Maintained 9354F: arch/mips/boot/dts/img/pistachio_marduk.dts 9355 9356MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9357M: Andrew Lunn <andrew@lunn.ch> 9358M: Vivien Didelot <vivien.didelot@gmail.com> 9359L: netdev@vger.kernel.org 9360S: Maintained 9361F: drivers/net/dsa/mv88e6xxx/ 9362F: include/linux/platform_data/mv88e6xxx.h 9363F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9364 9365MARVELL ARMADA DRM SUPPORT 9366M: Russell King <linux@armlinux.org.uk> 9367S: Maintained 9368T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9369T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9370F: drivers/gpu/drm/armada/ 9371F: include/uapi/drm/armada_drm.h 9372F: Documentation/devicetree/bindings/display/armada/ 9373 9374MARVELL ARMADA 3700 PHY DRIVERS 9375M: Miquel Raynal <miquel.raynal@bootlin.com> 9376S: Maintained 9377F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9378F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9379F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9380F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9381 9382MARVELL CRYPTO DRIVER 9383M: Boris Brezillon <bbrezillon@kernel.org> 9384M: Arnaud Ebalard <arno@natisbad.org> 9385F: drivers/crypto/marvell/ 9386S: Maintained 9387L: linux-crypto@vger.kernel.org 9388 9389MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9390M: Mirko Lindner <mlindner@marvell.com> 9391M: Stephen Hemminger <stephen@networkplumber.org> 9392L: netdev@vger.kernel.org 9393S: Maintained 9394F: drivers/net/ethernet/marvell/sk* 9395 9396MARVELL LIBERTAS WIRELESS DRIVER 9397L: libertas-dev@lists.infradead.org 9398S: Orphan 9399F: drivers/net/wireless/marvell/libertas/ 9400 9401MARVELL MACCHIATOBIN SUPPORT 9402M: Russell King <linux@armlinux.org.uk> 9403L: linux-arm-kernel@lists.infradead.org 9404S: Maintained 9405F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9406 9407MARVELL MV643XX ETHERNET DRIVER 9408M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9409L: netdev@vger.kernel.org 9410S: Maintained 9411F: drivers/net/ethernet/marvell/mv643xx_eth.* 9412F: include/linux/mv643xx.h 9413 9414MARVELL MV88X3310 PHY DRIVER 9415M: Russell King <linux@armlinux.org.uk> 9416L: netdev@vger.kernel.org 9417S: Maintained 9418F: drivers/net/phy/marvell10g.c 9419 9420MARVELL MVEBU THERMAL DRIVER 9421M: Miquel Raynal <miquel.raynal@bootlin.com> 9422S: Maintained 9423F: drivers/thermal/armada_thermal.c 9424 9425MARVELL MVNETA ETHERNET DRIVER 9426M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9427L: netdev@vger.kernel.org 9428S: Maintained 9429F: drivers/net/ethernet/marvell/mvneta.* 9430 9431MARVELL MWIFIEX WIRELESS DRIVER 9432M: Amitkumar Karwar <amitkarwar@gmail.com> 9433M: Nishant Sarmukadam <nishants@marvell.com> 9434M: Ganapathi Bhat <gbhat@marvell.com> 9435M: Xinming Hu <huxinming820@gmail.com> 9436L: linux-wireless@vger.kernel.org 9437S: Maintained 9438F: drivers/net/wireless/marvell/mwifiex/ 9439 9440MARVELL MWL8K WIRELESS DRIVER 9441M: Lennert Buytenhek <buytenh@wantstofly.org> 9442L: linux-wireless@vger.kernel.org 9443S: Odd Fixes 9444F: drivers/net/wireless/marvell/mwl8k.c 9445 9446MARVELL NAND CONTROLLER DRIVER 9447M: Miquel Raynal <miquel.raynal@bootlin.com> 9448L: linux-mtd@lists.infradead.org 9449S: Maintained 9450F: drivers/mtd/nand/raw/marvell_nand.c 9451F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9452 9453MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9454M: Nicolas Pitre <nico@fluxnic.net> 9455S: Odd Fixes 9456F: drivers/mmc/host/mvsdio.* 9457 9458MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9459M: Hu Ziji <huziji@marvell.com> 9460L: linux-mmc@vger.kernel.org 9461S: Supported 9462F: drivers/mmc/host/sdhci-xenon* 9463F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9464 9465MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9466M: Sunil Goutham <sgoutham@marvell.com> 9467M: Linu Cherian <lcherian@marvell.com> 9468M: Geetha sowjanya <gakula@marvell.com> 9469M: Jerin Jacob <jerinj@marvell.com> 9470L: netdev@vger.kernel.org 9471S: Supported 9472F: drivers/net/ethernet/marvell/octeontx2/af/ 9473 9474MATROX FRAMEBUFFER DRIVER 9475L: linux-fbdev@vger.kernel.org 9476S: Orphan 9477F: drivers/video/fbdev/matrox/matroxfb_* 9478F: include/uapi/linux/matroxfb.h 9479 9480MAX16065 HARDWARE MONITOR DRIVER 9481M: Guenter Roeck <linux@roeck-us.net> 9482L: linux-hwmon@vger.kernel.org 9483S: Maintained 9484F: Documentation/hwmon/max16065.rst 9485F: drivers/hwmon/max16065.c 9486 9487MAX2175 SDR TUNER DRIVER 9488M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9489L: linux-media@vger.kernel.org 9490T: git git://linuxtv.org/media_tree.git 9491S: Maintained 9492F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9493F: Documentation/media/v4l-drivers/max2175.rst 9494F: drivers/media/i2c/max2175* 9495F: include/uapi/linux/max2175.h 9496 9497MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9498L: linux-hwmon@vger.kernel.org 9499S: Orphan 9500F: Documentation/hwmon/max6650.rst 9501F: drivers/hwmon/max6650.c 9502 9503MAX6697 HARDWARE MONITOR DRIVER 9504M: Guenter Roeck <linux@roeck-us.net> 9505L: linux-hwmon@vger.kernel.org 9506S: Maintained 9507F: Documentation/hwmon/max6697.rst 9508F: Documentation/devicetree/bindings/hwmon/max6697.txt 9509F: drivers/hwmon/max6697.c 9510F: include/linux/platform_data/max6697.h 9511 9512MAX9860 MONO AUDIO VOICE CODEC DRIVER 9513M: Peter Rosin <peda@axentia.se> 9514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9515S: Maintained 9516F: Documentation/devicetree/bindings/sound/max9860.txt 9517F: sound/soc/codecs/max9860.* 9518 9519MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9520M: Andreas Klinger <ak@it-klinger.de> 9521L: linux-iio@vger.kernel.org 9522S: Maintained 9523F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9524F: drivers/iio/proximity/mb1232.c 9525 9526MAXIM MAX77650 PMIC MFD DRIVER 9527M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9528L: linux-kernel@vger.kernel.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/*/*max77650.txt 9531F: Documentation/devicetree/bindings/*/max77650*.txt 9532F: include/linux/mfd/max77650.h 9533F: drivers/mfd/max77650.c 9534F: drivers/regulator/max77650-regulator.c 9535F: drivers/power/supply/max77650-charger.c 9536F: drivers/input/misc/max77650-onkey.c 9537F: drivers/leds/leds-max77650.c 9538F: drivers/gpio/gpio-max77650.c 9539 9540MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9541M: Javier Martinez Canillas <javier@dowhile0.org> 9542L: linux-kernel@vger.kernel.org 9543S: Supported 9544F: drivers/regulator/max77802-regulator.c 9545F: Documentation/devicetree/bindings/*/*max77802.txt 9546F: include/dt-bindings/*/*max77802.h 9547 9548MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9549M: Krzysztof Kozlowski <krzk@kernel.org> 9550M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9551L: linux-pm@vger.kernel.org 9552S: Supported 9553F: drivers/power/supply/max14577_charger.c 9554F: drivers/power/supply/max77693_charger.c 9555 9556MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9557M: Chanwoo Choi <cw00.choi@samsung.com> 9558M: Krzysztof Kozlowski <krzk@kernel.org> 9559M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9560L: linux-kernel@vger.kernel.org 9561S: Supported 9562F: drivers/*/max14577*.c 9563F: drivers/*/max77686*.c 9564F: drivers/*/max77693*.c 9565F: drivers/extcon/extcon-max14577.c 9566F: drivers/extcon/extcon-max77693.c 9567F: drivers/rtc/rtc-max77686.c 9568F: drivers/clk/clk-max77686.c 9569F: Documentation/devicetree/bindings/mfd/max14577.txt 9570F: Documentation/devicetree/bindings/*/max77686.txt 9571F: Documentation/devicetree/bindings/mfd/max77693.txt 9572F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9573F: include/linux/mfd/max14577*.h 9574F: include/linux/mfd/max77686*.h 9575F: include/linux/mfd/max77693*.h 9576 9577MAXIRADIO FM RADIO RECEIVER DRIVER 9578M: Hans Verkuil <hverkuil@xs4all.nl> 9579L: linux-media@vger.kernel.org 9580T: git git://linuxtv.org/media_tree.git 9581W: https://linuxtv.org 9582S: Maintained 9583F: drivers/media/radio/radio-maxiradio* 9584 9585MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9586M: Peter Rosin <peda@axentia.se> 9587L: linux-iio@vger.kernel.org 9588S: Maintained 9589F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9590F: drivers/iio/potentiometer/mcp4018.c 9591F: drivers/iio/potentiometer/mcp4531.c 9592 9593MCR20A IEEE-802.15.4 RADIO DRIVER 9594M: Xue Liu <liuxuenetmail@gmail.com> 9595L: linux-wpan@vger.kernel.org 9596W: https://github.com/xueliu/mcr20a-linux 9597S: Maintained 9598F: drivers/net/ieee802154/mcr20a.c 9599F: drivers/net/ieee802154/mcr20a.h 9600F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9601 9602MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9603M: William Breathitt Gray <vilhelm.gray@gmail.com> 9604L: linux-iio@vger.kernel.org 9605S: Maintained 9606F: drivers/iio/dac/cio-dac.c 9607 9608MEDIA DRIVERS FOR ASCOT2E 9609M: Sergey Kozlov <serjk@netup.ru> 9610M: Abylay Ospan <aospan@netup.ru> 9611L: linux-media@vger.kernel.org 9612W: https://linuxtv.org 9613W: http://netup.tv/ 9614T: git git://linuxtv.org/media_tree.git 9615S: Supported 9616F: drivers/media/dvb-frontends/ascot2e* 9617 9618MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9619M: Jasmin Jessich <jasmin@anw.at> 9620L: linux-media@vger.kernel.org 9621W: https://linuxtv.org 9622T: git git://linuxtv.org/media_tree.git 9623S: Maintained 9624F: drivers/media/dvb-frontends/cxd2099* 9625 9626MEDIA DRIVERS FOR CXD2841ER 9627M: Sergey Kozlov <serjk@netup.ru> 9628M: Abylay Ospan <aospan@netup.ru> 9629L: linux-media@vger.kernel.org 9630W: https://linuxtv.org 9631W: http://netup.tv/ 9632T: git git://linuxtv.org/media_tree.git 9633S: Supported 9634F: drivers/media/dvb-frontends/cxd2841er* 9635 9636MEDIA DRIVERS FOR CXD2880 9637M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9638L: linux-media@vger.kernel.org 9639W: http://linuxtv.org/ 9640T: git git://linuxtv.org/media_tree.git 9641S: Supported 9642F: drivers/media/dvb-frontends/cxd2880/* 9643F: drivers/media/spi/cxd2880* 9644 9645MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9646L: linux-media@vger.kernel.org 9647W: https://linuxtv.org 9648T: git git://linuxtv.org/media_tree.git 9649S: Orphan 9650F: drivers/media/pci/ddbridge/* 9651 9652MEDIA DRIVERS FOR FREESCALE IMX 9653M: Steve Longerbeam <slongerbeam@gmail.com> 9654M: Philipp Zabel <p.zabel@pengutronix.de> 9655L: linux-media@vger.kernel.org 9656T: git git://linuxtv.org/media_tree.git 9657S: Maintained 9658F: Documentation/devicetree/bindings/media/imx.txt 9659F: Documentation/media/v4l-drivers/imx.rst 9660F: drivers/staging/media/imx/ 9661F: include/linux/imx-media.h 9662F: include/media/imx.h 9663 9664MEDIA DRIVER FOR FREESCALE IMX PXP 9665M: Philipp Zabel <p.zabel@pengutronix.de> 9666L: linux-media@vger.kernel.org 9667T: git git://linuxtv.org/media_tree.git 9668S: Maintained 9669F: drivers/media/platform/imx-pxp.[ch] 9670 9671MEDIA DRIVERS FOR FREESCALE IMX7 9672M: Rui Miguel Silva <rmfrfs@gmail.com> 9673L: linux-media@vger.kernel.org 9674T: git git://linuxtv.org/media_tree.git 9675S: Maintained 9676F: Documentation/devicetree/bindings/media/imx7-csi.txt 9677F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9678F: Documentation/media/v4l-drivers/imx7.rst 9679F: drivers/staging/media/imx/imx7-media-csi.c 9680F: drivers/staging/media/imx/imx7-mipi-csis.c 9681 9682MEDIA DRIVERS FOR HELENE 9683M: Abylay Ospan <aospan@netup.ru> 9684L: linux-media@vger.kernel.org 9685W: https://linuxtv.org 9686W: http://netup.tv/ 9687T: git git://linuxtv.org/media_tree.git 9688S: Supported 9689F: drivers/media/dvb-frontends/helene* 9690 9691MEDIA DRIVERS FOR HORUS3A 9692M: Sergey Kozlov <serjk@netup.ru> 9693M: Abylay Ospan <aospan@netup.ru> 9694L: linux-media@vger.kernel.org 9695W: https://linuxtv.org 9696W: http://netup.tv/ 9697T: git git://linuxtv.org/media_tree.git 9698S: Supported 9699F: drivers/media/dvb-frontends/horus3a* 9700 9701MEDIA DRIVERS FOR LNBH25 9702M: Sergey Kozlov <serjk@netup.ru> 9703M: Abylay Ospan <aospan@netup.ru> 9704L: linux-media@vger.kernel.org 9705W: https://linuxtv.org 9706W: http://netup.tv/ 9707T: git git://linuxtv.org/media_tree.git 9708S: Supported 9709F: drivers/media/dvb-frontends/lnbh25* 9710 9711MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9712L: linux-media@vger.kernel.org 9713W: https://linuxtv.org 9714T: git git://linuxtv.org/media_tree.git 9715S: Orphan 9716F: drivers/media/dvb-frontends/mxl5xx* 9717 9718MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9719M: Sergey Kozlov <serjk@netup.ru> 9720M: Abylay Ospan <aospan@netup.ru> 9721L: linux-media@vger.kernel.org 9722W: https://linuxtv.org 9723W: http://netup.tv/ 9724T: git git://linuxtv.org/media_tree.git 9725S: Supported 9726F: drivers/media/pci/netup_unidvb/* 9727 9728MEDIA DRIVERS FOR RENESAS - CEU 9729M: Jacopo Mondi <jacopo@jmondi.org> 9730L: linux-media@vger.kernel.org 9731L: linux-renesas-soc@vger.kernel.org 9732T: git git://linuxtv.org/media_tree.git 9733S: Supported 9734F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9735F: drivers/media/platform/renesas-ceu.c 9736F: include/media/drv-intf/renesas-ceu.h 9737 9738MEDIA DRIVERS FOR RENESAS - DRIF 9739M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9740L: linux-media@vger.kernel.org 9741L: linux-renesas-soc@vger.kernel.org 9742T: git git://linuxtv.org/media_tree.git 9743S: Supported 9744F: Documentation/devicetree/bindings/media/renesas,drif.txt 9745F: drivers/media/platform/rcar_drif.c 9746 9747MEDIA DRIVERS FOR RENESAS - FCP 9748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9749L: linux-media@vger.kernel.org 9750L: linux-renesas-soc@vger.kernel.org 9751T: git git://linuxtv.org/media_tree.git 9752S: Supported 9753F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9754F: drivers/media/platform/rcar-fcp.c 9755F: include/media/rcar-fcp.h 9756 9757MEDIA DRIVERS FOR RENESAS - FDP1 9758M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9759L: linux-media@vger.kernel.org 9760L: linux-renesas-soc@vger.kernel.org 9761T: git git://linuxtv.org/media_tree.git 9762S: Supported 9763F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9764F: drivers/media/platform/rcar_fdp1.c 9765 9766MEDIA DRIVERS FOR RENESAS - VIN 9767M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9768L: linux-media@vger.kernel.org 9769L: linux-renesas-soc@vger.kernel.org 9770T: git git://linuxtv.org/media_tree.git 9771S: Supported 9772F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9773F: Documentation/devicetree/bindings/media/rcar_vin.txt 9774F: drivers/media/platform/rcar-vin/ 9775 9776MEDIA DRIVERS FOR RENESAS - VSP1 9777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9778M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9779L: linux-media@vger.kernel.org 9780L: linux-renesas-soc@vger.kernel.org 9781T: git git://linuxtv.org/media_tree.git 9782S: Supported 9783F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9784F: drivers/media/platform/vsp1/ 9785 9786MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9787L: linux-media@vger.kernel.org 9788W: https://linuxtv.org 9789T: git git://linuxtv.org/media_tree.git 9790S: Orphan 9791F: drivers/media/dvb-frontends/stv0910* 9792 9793MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9794L: linux-media@vger.kernel.org 9795W: https://linuxtv.org 9796T: git git://linuxtv.org/media_tree.git 9797S: Orphan 9798F: drivers/media/dvb-frontends/stv6111* 9799 9800MEDIA DRIVERS FOR STM32 - DCMI 9801M: Hugues Fruchet <hugues.fruchet@st.com> 9802L: linux-media@vger.kernel.org 9803T: git git://linuxtv.org/media_tree.git 9804S: Supported 9805F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9806F: drivers/media/platform/stm32/stm32-dcmi.c 9807 9808MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9809M: Dmitry Osipenko <digetx@gmail.com> 9810L: linux-media@vger.kernel.org 9811L: linux-tegra@vger.kernel.org 9812T: git git://linuxtv.org/media_tree.git 9813S: Maintained 9814F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9815F: drivers/staging/media/tegra-vde/ 9816 9817MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9818M: Mauro Carvalho Chehab <mchehab@kernel.org> 9819P: LinuxTV.org Project 9820L: linux-media@vger.kernel.org 9821W: https://linuxtv.org 9822Q: http://patchwork.kernel.org/project/linux-media/list/ 9823T: git git://linuxtv.org/media_tree.git 9824S: Maintained 9825F: Documentation/devicetree/bindings/media/ 9826F: Documentation/media/ 9827F: drivers/media/ 9828F: drivers/staging/media/ 9829F: include/linux/platform_data/media/ 9830F: include/media/ 9831F: include/uapi/linux/dvb/ 9832F: include/uapi/linux/videodev2.h 9833F: include/uapi/linux/media.h 9834F: include/uapi/linux/v4l2-* 9835F: include/uapi/linux/meye.h 9836F: include/uapi/linux/ivtv* 9837F: include/uapi/linux/uvcvideo.h 9838 9839MEDIATEK BLUETOOTH DRIVER 9840M: Sean Wang <sean.wang@mediatek.com> 9841L: linux-bluetooth@vger.kernel.org 9842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9843S: Maintained 9844F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9845F: drivers/bluetooth/btmtkuart.c 9846 9847MEDIATEK CIR DRIVER 9848M: Sean Wang <sean.wang@mediatek.com> 9849S: Maintained 9850F: drivers/media/rc/mtk-cir.c 9851 9852MEDIATEK DMA DRIVER 9853M: Sean Wang <sean.wang@mediatek.com> 9854L: dmaengine@vger.kernel.org 9855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9857S: Maintained 9858F: Documentation/devicetree/bindings/dma/mtk-* 9859F: drivers/dma/mediatek/ 9860 9861MEDIATEK PMIC LED DRIVER 9862M: Sean Wang <sean.wang@mediatek.com> 9863S: Maintained 9864F: drivers/leds/leds-mt6323.c 9865F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9866 9867MEDIATEK ETHERNET DRIVER 9868M: Felix Fietkau <nbd@openwrt.org> 9869M: John Crispin <john@phrozen.org> 9870M: Sean Wang <sean.wang@mediatek.com> 9871M: Nelson Chang <nelson.chang@mediatek.com> 9872L: netdev@vger.kernel.org 9873S: Maintained 9874F: drivers/net/ethernet/mediatek/ 9875 9876MEDIATEK SWITCH DRIVER 9877M: Sean Wang <sean.wang@mediatek.com> 9878L: netdev@vger.kernel.org 9879S: Maintained 9880F: drivers/net/dsa/mt7530.* 9881F: net/dsa/tag_mtk.c 9882 9883MEDIATEK JPEG DRIVER 9884M: Rick Chang <rick.chang@mediatek.com> 9885M: Bin Liu <bin.liu@mediatek.com> 9886S: Supported 9887F: drivers/media/platform/mtk-jpeg/ 9888F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9889 9890MEDIATEK MDP DRIVER 9891M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9892M: Houlong Wei <houlong.wei@mediatek.com> 9893M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9894S: Supported 9895F: drivers/media/platform/mtk-mdp/ 9896F: drivers/media/platform/mtk-vpu/ 9897F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9898 9899MEDIATEK MEDIA DRIVER 9900M: Tiffany Lin <tiffany.lin@mediatek.com> 9901M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9902S: Supported 9903F: drivers/media/platform/mtk-vcodec/ 9904F: drivers/media/platform/mtk-vpu/ 9905F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9906F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9907 9908MEDIATEK MMC/SD/SDIO DRIVER 9909M: Chaotian Jing <chaotian.jing@mediatek.com> 9910S: Maintained 9911F: drivers/mmc/host/mtk-sd.c 9912F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9913 9914MEDIATEK MT76 WIRELESS LAN DRIVER 9915M: Felix Fietkau <nbd@nbd.name> 9916M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9917R: Ryder Lee <ryder.lee@mediatek.com> 9918R: Roy Luo <royluo@google.com> 9919L: linux-wireless@vger.kernel.org 9920S: Maintained 9921F: drivers/net/wireless/mediatek/mt76/ 9922 9923MEDIATEK MT7601U WIRELESS LAN DRIVER 9924M: Jakub Kicinski <kubakici@wp.pl> 9925L: linux-wireless@vger.kernel.org 9926S: Maintained 9927F: drivers/net/wireless/mediatek/mt7601u/ 9928 9929MEDIATEK NAND CONTROLLER DRIVER 9930M: Xiaolei Li <xiaolei.li@mediatek.com> 9931L: linux-mtd@lists.infradead.org 9932S: Maintained 9933F: drivers/mtd/nand/raw/mtk_* 9934F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9935 9936MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9937M: Sean Wang <sean.wang@mediatek.com> 9938S: Maintained 9939F: drivers/char/hw_random/mtk-rng.c 9940 9941MEDIATEK USB3 DRD IP DRIVER 9942M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9943L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9946S: Maintained 9947F: drivers/usb/mtu3/ 9948 9949MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9950M: Peter Senna Tschudin <peter.senna@gmail.com> 9951M: Martin Donnelly <martin.donnelly@ge.com> 9952M: Martyn Welch <martyn.welch@collabora.co.uk> 9953S: Maintained 9954F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9955F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9956 9957MEGARAID SCSI/SAS DRIVERS 9958M: Kashyap Desai <kashyap.desai@broadcom.com> 9959M: Sumit Saxena <sumit.saxena@broadcom.com> 9960M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9961L: megaraidlinux.pdl@broadcom.com 9962L: linux-scsi@vger.kernel.org 9963W: http://www.avagotech.com/support/ 9964S: Maintained 9965F: Documentation/scsi/megaraid.txt 9966F: drivers/scsi/megaraid.* 9967F: drivers/scsi/megaraid/ 9968 9969MELEXIS MLX90614 DRIVER 9970M: Crt Mori <cmo@melexis.com> 9971L: linux-iio@vger.kernel.org 9972W: http://www.melexis.com 9973S: Supported 9974F: drivers/iio/temperature/mlx90614.c 9975 9976MELEXIS MLX90632 DRIVER 9977M: Crt Mori <cmo@melexis.com> 9978L: linux-iio@vger.kernel.org 9979W: http://www.melexis.com 9980S: Supported 9981F: drivers/iio/temperature/mlx90632.c 9982 9983MELFAS MIP4 TOUCHSCREEN DRIVER 9984M: Sangwon Jee <jeesw@melfas.com> 9985W: http://www.melfas.com 9986S: Supported 9987F: drivers/input/touchscreen/melfas_mip4.c 9988F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9989 9990MELLANOX ETHERNET DRIVER (mlx4_en) 9991M: Tariq Toukan <tariqt@mellanox.com> 9992L: netdev@vger.kernel.org 9993S: Supported 9994W: http://www.mellanox.com 9995Q: http://patchwork.ozlabs.org/project/netdev/list/ 9996F: drivers/net/ethernet/mellanox/mlx4/en_* 9997 9998MELLANOX ETHERNET DRIVER (mlx5e) 9999M: Saeed Mahameed <saeedm@mellanox.com> 10000L: netdev@vger.kernel.org 10001S: Supported 10002W: http://www.mellanox.com 10003Q: http://patchwork.ozlabs.org/project/netdev/list/ 10004F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10005 10006MELLANOX ETHERNET INNOVA DRIVERS 10007R: Boris Pismenny <borisp@mellanox.com> 10008L: netdev@vger.kernel.org 10009S: Supported 10010W: http://www.mellanox.com 10011Q: http://patchwork.ozlabs.org/project/netdev/list/ 10012F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10013F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10014F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10015F: include/linux/mlx5/mlx5_ifc_fpga.h 10016 10017MELLANOX ETHERNET SWITCH DRIVERS 10018M: Jiri Pirko <jiri@mellanox.com> 10019M: Ido Schimmel <idosch@mellanox.com> 10020L: netdev@vger.kernel.org 10021S: Supported 10022W: http://www.mellanox.com 10023Q: http://patchwork.ozlabs.org/project/netdev/list/ 10024F: drivers/net/ethernet/mellanox/mlxsw/ 10025F: tools/testing/selftests/drivers/net/mlxsw/ 10026 10027MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10028M: mlxsw@mellanox.com 10029L: netdev@vger.kernel.org 10030S: Supported 10031W: http://www.mellanox.com 10032Q: http://patchwork.ozlabs.org/project/netdev/list/ 10033F: drivers/net/ethernet/mellanox/mlxfw/ 10034 10035MELLANOX HARDWARE PLATFORM SUPPORT 10036M: Andy Shevchenko <andy@infradead.org> 10037M: Darren Hart <dvhart@infradead.org> 10038M: Vadim Pasternak <vadimp@mellanox.com> 10039L: platform-driver-x86@vger.kernel.org 10040S: Supported 10041F: drivers/platform/mellanox/ 10042F: include/linux/platform_data/mlxreg.h 10043 10044MELLANOX MLX4 core VPI driver 10045M: Tariq Toukan <tariqt@mellanox.com> 10046L: netdev@vger.kernel.org 10047L: linux-rdma@vger.kernel.org 10048W: http://www.mellanox.com 10049Q: http://patchwork.ozlabs.org/project/netdev/list/ 10050S: Supported 10051F: drivers/net/ethernet/mellanox/mlx4/ 10052F: include/linux/mlx4/ 10053 10054MELLANOX MLX4 IB driver 10055M: Yishai Hadas <yishaih@mellanox.com> 10056L: linux-rdma@vger.kernel.org 10057W: http://www.mellanox.com 10058Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10059S: Supported 10060F: drivers/infiniband/hw/mlx4/ 10061F: include/linux/mlx4/ 10062F: include/uapi/rdma/mlx4-abi.h 10063 10064MELLANOX MLX5 core VPI driver 10065M: Saeed Mahameed <saeedm@mellanox.com> 10066M: Leon Romanovsky <leonro@mellanox.com> 10067L: netdev@vger.kernel.org 10068L: linux-rdma@vger.kernel.org 10069W: http://www.mellanox.com 10070Q: http://patchwork.ozlabs.org/project/netdev/list/ 10071S: Supported 10072F: drivers/net/ethernet/mellanox/mlx5/core/ 10073F: include/linux/mlx5/ 10074 10075MELLANOX MLX5 IB driver 10076M: Leon Romanovsky <leonro@mellanox.com> 10077L: linux-rdma@vger.kernel.org 10078W: http://www.mellanox.com 10079Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10080S: Supported 10081F: drivers/infiniband/hw/mlx5/ 10082F: include/linux/mlx5/ 10083F: include/uapi/rdma/mlx5-abi.h 10084 10085MELLANOX MLXCPLD I2C AND MUX DRIVER 10086M: Vadim Pasternak <vadimp@mellanox.com> 10087M: Michael Shych <michaelsh@mellanox.com> 10088L: linux-i2c@vger.kernel.org 10089S: Supported 10090F: drivers/i2c/busses/i2c-mlxcpld.c 10091F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10092F: Documentation/i2c/busses/i2c-mlxcpld 10093 10094MELLANOX MLXCPLD LED DRIVER 10095M: Vadim Pasternak <vadimp@mellanox.com> 10096L: linux-leds@vger.kernel.org 10097S: Supported 10098F: drivers/leds/leds-mlxcpld.c 10099F: drivers/leds/leds-mlxreg.c 10100F: Documentation/leds/leds-mlxcpld.txt 10101 10102MELLANOX PLATFORM DRIVER 10103M: Vadim Pasternak <vadimp@mellanox.com> 10104L: platform-driver-x86@vger.kernel.org 10105S: Supported 10106F: drivers/platform/x86/mlx-platform.c 10107 10108MEMBARRIER SUPPORT 10109M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10110M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10111L: linux-kernel@vger.kernel.org 10112S: Supported 10113F: kernel/sched/membarrier.c 10114F: include/uapi/linux/membarrier.h 10115F: arch/powerpc/include/asm/membarrier.h 10116 10117MEMBLOCK 10118M: Mike Rapoport <rppt@linux.ibm.com> 10119L: linux-mm@kvack.org 10120S: Maintained 10121F: include/linux/memblock.h 10122F: mm/memblock.c 10123F: Documentation/core-api/boot-time-mm.rst 10124 10125MEMORY MANAGEMENT 10126L: linux-mm@kvack.org 10127W: http://www.linux-mm.org 10128S: Maintained 10129F: include/linux/mm.h 10130F: include/linux/gfp.h 10131F: include/linux/mmzone.h 10132F: include/linux/memory_hotplug.h 10133F: include/linux/vmalloc.h 10134F: mm/ 10135 10136MEMORY TECHNOLOGY DEVICES (MTD) 10137M: David Woodhouse <dwmw2@infradead.org> 10138M: Brian Norris <computersforpeace@gmail.com> 10139M: Marek Vasut <marek.vasut@gmail.com> 10140M: Miquel Raynal <miquel.raynal@bootlin.com> 10141M: Richard Weinberger <richard@nod.at> 10142M: Vignesh Raghavendra <vigneshr@ti.com> 10143L: linux-mtd@lists.infradead.org 10144W: http://www.linux-mtd.infradead.org/ 10145Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10148S: Maintained 10149F: Documentation/devicetree/bindings/mtd/ 10150F: drivers/mtd/ 10151F: include/linux/mtd/ 10152F: include/uapi/mtd/ 10153 10154MEN A21 WATCHDOG DRIVER 10155M: Johannes Thumshirn <morbidrsa@gmail.com> 10156L: linux-watchdog@vger.kernel.org 10157S: Maintained 10158F: drivers/watchdog/mena21_wdt.c 10159 10160MEN CHAMELEON BUS (mcb) 10161M: Johannes Thumshirn <morbidrsa@gmail.com> 10162S: Maintained 10163F: drivers/mcb/ 10164F: include/linux/mcb.h 10165F: Documentation/men-chameleon-bus.txt 10166 10167MEN F21BMC (Board Management Controller) 10168M: Andreas Werner <andreas.werner@men.de> 10169S: Supported 10170F: drivers/mfd/menf21bmc.c 10171F: drivers/watchdog/menf21bmc_wdt.c 10172F: drivers/leds/leds-menf21bmc.c 10173F: drivers/hwmon/menf21bmc_hwmon.c 10174F: Documentation/hwmon/menf21bmc.rst 10175 10176MEN Z069 WATCHDOG DRIVER 10177M: Johannes Thumshirn <jth@kernel.org> 10178L: linux-watchdog@vger.kernel.org 10179S: Maintained 10180F: drivers/watchdog/menz69_wdt.c 10181 10182MESON AO CEC DRIVER FOR AMLOGIC SOCS 10183M: Neil Armstrong <narmstrong@baylibre.com> 10184L: linux-media@lists.freedesktop.org 10185L: linux-amlogic@lists.infradead.org 10186W: http://linux-meson.com/ 10187S: Supported 10188F: drivers/media/platform/meson/ao-cec.c 10189F: drivers/media/platform/meson/ao-cec-g12a.c 10190F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10191T: git git://linuxtv.org/media_tree.git 10192 10193MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10194M: Liang Yang <liang.yang@amlogic.com> 10195L: linux-mtd@lists.infradead.org 10196S: Maintained 10197F: drivers/mtd/nand/raw/meson_* 10198F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10199 10200METHODE UDPU SUPPORT 10201M: Vladimir Vid <vladimir.vid@sartura.hr> 10202S: Maintained 10203F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10204 10205MICROBLAZE ARCHITECTURE 10206M: Michal Simek <monstr@monstr.eu> 10207W: http://www.monstr.eu/fdt/ 10208T: git git://git.monstr.eu/linux-2.6-microblaze.git 10209S: Supported 10210F: arch/microblaze/ 10211 10212MICROCHIP AT91 SERIAL DRIVER 10213M: Richard Genoud <richard.genoud@gmail.com> 10214S: Maintained 10215F: drivers/tty/serial/atmel_serial.c 10216F: drivers/tty/serial/atmel_serial.h 10217F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10218 10219MICROCHIP AUDIO ASOC DRIVERS 10220M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10222S: Supported 10223F: sound/soc/atmel 10224 10225MICROCHIP DMA DRIVER 10226M: Ludovic Desroches <ludovic.desroches@microchip.com> 10227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10228L: dmaengine@vger.kernel.org 10229S: Supported 10230F: drivers/dma/at_hdmac.c 10231F: drivers/dma/at_hdmac_regs.h 10232F: include/linux/platform_data/dma-atmel.h 10233F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10234F: include/dt-bindings/dma/at91.h 10235 10236MICROCHIP ECC DRIVER 10237M: Tudor Ambarus <tudor.ambarus@microchip.com> 10238L: linux-crypto@vger.kernel.org 10239S: Maintained 10240F: drivers/crypto/atmel-ecc.* 10241 10242MICROCHIP I2C DRIVER 10243M: Ludovic Desroches <ludovic.desroches@microchip.com> 10244L: linux-i2c@vger.kernel.org 10245S: Supported 10246F: drivers/i2c/busses/i2c-at91.h 10247F: drivers/i2c/busses/i2c-at91-*.c 10248 10249MICROCHIP ISC DRIVER 10250M: Eugen Hristev <eugen.hristev@microchip.com> 10251L: linux-media@vger.kernel.org 10252S: Supported 10253F: drivers/media/platform/atmel/atmel-isc.c 10254F: drivers/media/platform/atmel/atmel-isc-regs.h 10255F: Documentation/devicetree/bindings/media/atmel-isc.txt 10256 10257MICROCHIP ISI DRIVER 10258M: Eugen Hristev <eugen.hristev@microchip.com> 10259L: linux-media@vger.kernel.org 10260S: Supported 10261F: drivers/media/platform/atmel/atmel-isi.c 10262F: drivers/media/platform/atmel/atmel-isi.h 10263 10264MICROCHIP AT91 USART MFD DRIVER 10265M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10266L: linux-kernel@vger.kernel.org 10267S: Supported 10268F: drivers/mfd/at91-usart.c 10269F: include/dt-bindings/mfd/at91-usart.h 10270F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10271 10272MICROCHIP AT91 USART SPI DRIVER 10273M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10274L: linux-spi@vger.kernel.org 10275S: Supported 10276F: drivers/spi/spi-at91-usart.c 10277F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10278 10279MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10280M: Woojung Huh <woojung.huh@microchip.com> 10281M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10282L: netdev@vger.kernel.org 10283S: Maintained 10284F: net/dsa/tag_ksz.c 10285F: drivers/net/dsa/microchip/* 10286F: include/linux/platform_data/microchip-ksz.h 10287F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10288 10289MICROCHIP LAN743X ETHERNET DRIVER 10290M: Bryan Whitehead <bryan.whitehead@microchip.com> 10291M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10292L: netdev@vger.kernel.org 10293S: Maintained 10294F: drivers/net/ethernet/microchip/lan743x_* 10295 10296MICROCHIP LCDFB DRIVER 10297M: Nicolas Ferre <nicolas.ferre@microchip.com> 10298L: linux-fbdev@vger.kernel.org 10299S: Maintained 10300F: drivers/video/fbdev/atmel_lcdfb.c 10301F: include/video/atmel_lcdc.h 10302 10303MICROCHIP MMC/SD/SDIO MCI DRIVER 10304M: Ludovic Desroches <ludovic.desroches@microchip.com> 10305S: Maintained 10306F: drivers/mmc/host/atmel-mci.c 10307 10308MICROCHIP MCP16502 PMIC DRIVER 10309M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10311S: Maintained 10312F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10313F: drivers/regulator/mcp16502.c 10314 10315MICROCHIP MCP3911 ADC DRIVER 10316M: Marcus Folkesson <marcus.folkesson@gmail.com> 10317M: Kent Gustavsson <kent@minoris.se> 10318L: linux-iio@vger.kernel.org 10319S: Supported 10320F: drivers/iio/adc/mcp3911.c 10321F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10322 10323MICROCHIP NAND DRIVER 10324M: Tudor Ambarus <tudor.ambarus@microchip.com> 10325L: linux-mtd@lists.infradead.org 10326S: Supported 10327F: drivers/mtd/nand/raw/atmel/* 10328F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10329 10330MICROCHIP PWM DRIVER 10331M: Claudiu Beznea <claudiu.beznea@microchip.com> 10332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10333L: linux-pwm@vger.kernel.org 10334S: Supported 10335F: drivers/pwm/pwm-atmel.c 10336F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10337 10338MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10339M: Ludovic Desroches <ludovic.desroches@microchip.com> 10340M: Eugen Hristev <eugen.hristev@microchip.com> 10341L: linux-iio@vger.kernel.org 10342S: Supported 10343F: drivers/iio/adc/at91-sama5d2_adc.c 10344F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10345F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10346 10347MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10348M: Nicolas Ferre <nicolas.ferre@microchip.com> 10349S: Supported 10350F: drivers/power/reset/at91-sama5d2_shdwc.c 10351 10352MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10353M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10355L: linux-gpio@vger.kernel.org 10356F: drivers/gpio/gpio-sama5d2-piobu.c 10357 10358MICROCHIP SPI DRIVER 10359M: Nicolas Ferre <nicolas.ferre@microchip.com> 10360S: Supported 10361F: drivers/spi/spi-atmel.* 10362 10363MICROCHIP SSC DRIVER 10364M: Nicolas Ferre <nicolas.ferre@microchip.com> 10365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10366S: Supported 10367F: drivers/misc/atmel-ssc.c 10368F: include/linux/atmel-ssc.h 10369 10370MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10371M: Nicolas Ferre <nicolas.ferre@microchip.com> 10372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10373S: Supported 10374F: drivers/misc/atmel_tclib.c 10375F: drivers/clocksource/tcb_clksrc.c 10376 10377MICROCHIP USBA UDC DRIVER 10378M: Cristian Birsan <cristian.birsan@microchip.com> 10379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10380S: Supported 10381F: drivers/usb/gadget/udc/atmel_usba_udc.* 10382 10383MICROCHIP USB251XB DRIVER 10384M: Richard Leitner <richard.leitner@skidata.com> 10385L: linux-usb@vger.kernel.org 10386S: Maintained 10387F: drivers/usb/misc/usb251xb.c 10388F: Documentation/devicetree/bindings/usb/usb251xb.txt 10389 10390MICROCHIP XDMA DRIVER 10391M: Ludovic Desroches <ludovic.desroches@microchip.com> 10392L: linux-arm-kernel@lists.infradead.org 10393L: dmaengine@vger.kernel.org 10394S: Supported 10395F: drivers/dma/at_xdmac.c 10396 10397MICROSEMI MIPS SOCS 10398M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10399M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10400L: linux-mips@vger.kernel.org 10401S: Supported 10402F: arch/mips/generic/board-ocelot.c 10403F: arch/mips/configs/generic/board-ocelot.config 10404F: arch/mips/boot/dts/mscc/ 10405F: Documentation/devicetree/bindings/mips/mscc.txt 10406 10407MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10408M: Don Brace <don.brace@microsemi.com> 10409L: esc.storagedev@microsemi.com 10410L: linux-scsi@vger.kernel.org 10411S: Supported 10412F: drivers/scsi/smartpqi/smartpqi*.[ch] 10413F: drivers/scsi/smartpqi/Kconfig 10414F: drivers/scsi/smartpqi/Makefile 10415F: include/linux/cciss*.h 10416F: include/uapi/linux/cciss*.h 10417F: Documentation/scsi/smartpqi.txt 10418 10419MICROSEMI ETHERNET SWITCH DRIVER 10420M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10421M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10422L: netdev@vger.kernel.org 10423S: Supported 10424F: drivers/net/ethernet/mscc/ 10425 10426MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10427M: Chen Yu <yu.c.chen@intel.com> 10428L: platform-driver-x86@vger.kernel.org 10429S: Supported 10430F: drivers/platform/x86/surfacepro3_button.c 10431 10432MICROTEK X6 SCANNER 10433M: Oliver Neukum <oliver@neukum.org> 10434S: Maintained 10435F: drivers/usb/image/microtek.* 10436 10437MIPS 10438M: Ralf Baechle <ralf@linux-mips.org> 10439M: Paul Burton <paul.burton@mips.com> 10440M: James Hogan <jhogan@kernel.org> 10441L: linux-mips@vger.kernel.org 10442W: http://www.linux-mips.org/ 10443T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10445Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10446S: Supported 10447F: Documentation/devicetree/bindings/mips/ 10448F: Documentation/mips/ 10449F: arch/mips/ 10450F: drivers/platform/mips/ 10451 10452MIPS BOSTON DEVELOPMENT BOARD 10453M: Paul Burton <paul.burton@mips.com> 10454L: linux-mips@vger.kernel.org 10455S: Maintained 10456F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10457F: arch/mips/boot/dts/img/boston.dts 10458F: arch/mips/configs/generic/board-boston.config 10459F: drivers/clk/imgtec/clk-boston.c 10460F: include/dt-bindings/clock/boston-clock.h 10461 10462MIPS GENERIC PLATFORM 10463M: Paul Burton <paul.burton@mips.com> 10464L: linux-mips@vger.kernel.org 10465S: Supported 10466F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10467F: arch/mips/generic/ 10468F: arch/mips/tools/generic-board-config.sh 10469 10470MIPS/LOONGSON1 ARCHITECTURE 10471M: Keguang Zhang <keguang.zhang@gmail.com> 10472L: linux-mips@vger.kernel.org 10473S: Maintained 10474F: arch/mips/loongson32/ 10475F: arch/mips/include/asm/mach-loongson32/ 10476F: drivers/*/*loongson1* 10477F: drivers/*/*/*loongson1* 10478 10479MIPS/LOONGSON2 ARCHITECTURE 10480M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10481L: linux-mips@vger.kernel.org 10482S: Maintained 10483F: arch/mips/loongson64/fuloong-2e/ 10484F: arch/mips/loongson64/lemote-2f/ 10485F: arch/mips/include/asm/mach-loongson64/ 10486F: drivers/*/*loongson2* 10487F: drivers/*/*/*loongson2* 10488 10489MIPS/LOONGSON3 ARCHITECTURE 10490M: Huacai Chen <chenhc@lemote.com> 10491L: linux-mips@vger.kernel.org 10492S: Maintained 10493F: arch/mips/loongson64/ 10494F: arch/mips/include/asm/mach-loongson64/ 10495F: drivers/platform/mips/cpu_hwmon.c 10496F: drivers/*/*loongson3* 10497F: drivers/*/*/*loongson3* 10498 10499MIPS RINT INSTRUCTION EMULATION 10500M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10501L: linux-mips@vger.kernel.org 10502S: Supported 10503F: arch/mips/math-emu/sp_rint.c 10504F: arch/mips/math-emu/dp_rint.c 10505 10506MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10507M: Hans Verkuil <hverkuil@xs4all.nl> 10508L: linux-media@vger.kernel.org 10509T: git git://linuxtv.org/media_tree.git 10510W: https://linuxtv.org 10511S: Odd Fixes 10512F: drivers/media/radio/radio-miropcm20* 10513 10514MMP SUPPORT 10515R: Lubomir Rintel <lkundrak@v3.sk> 10516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10517S: Odd Fixes 10518F: arch/arm/boot/dts/mmp* 10519F: arch/arm/mach-mmp/ 10520 10521MMU GATHER AND TLB INVALIDATION 10522M: Will Deacon <will.deacon@arm.com> 10523M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10524M: Andrew Morton <akpm@linux-foundation.org> 10525M: Nick Piggin <npiggin@gmail.com> 10526M: Peter Zijlstra <peterz@infradead.org> 10527L: linux-arch@vger.kernel.org 10528L: linux-mm@kvack.org 10529S: Maintained 10530F: arch/*/include/asm/tlb.h 10531F: include/asm-generic/tlb.h 10532F: mm/mmu_gather.c 10533 10534MN88472 MEDIA DRIVER 10535M: Antti Palosaari <crope@iki.fi> 10536L: linux-media@vger.kernel.org 10537W: https://linuxtv.org 10538W: http://palosaari.fi/linux/ 10539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10540S: Maintained 10541F: drivers/media/dvb-frontends/mn88472* 10542 10543MN88473 MEDIA DRIVER 10544M: Antti Palosaari <crope@iki.fi> 10545L: linux-media@vger.kernel.org 10546W: https://linuxtv.org 10547W: http://palosaari.fi/linux/ 10548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10549S: Maintained 10550F: drivers/media/dvb-frontends/mn88473* 10551 10552MODULE SUPPORT 10553M: Jessica Yu <jeyu@kernel.org> 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10555S: Maintained 10556F: include/linux/module.h 10557F: kernel/module.c 10558 10559MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10560W: http://popies.net/meye/ 10561S: Orphan 10562F: Documentation/media/v4l-drivers/meye* 10563F: drivers/media/pci/meye/ 10564F: include/uapi/linux/meye.h 10565 10566MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10567M: Jiri Slaby <jirislaby@gmail.com> 10568S: Maintained 10569F: Documentation/serial/moxa-smartio.rst 10570F: drivers/tty/mxser.* 10571 10572MR800 AVERMEDIA USB FM RADIO DRIVER 10573M: Alexey Klimov <klimov.linux@gmail.com> 10574L: linux-media@vger.kernel.org 10575T: git git://linuxtv.org/media_tree.git 10576S: Maintained 10577F: drivers/media/radio/radio-mr800.c 10578 10579MRF24J40 IEEE 802.15.4 RADIO DRIVER 10580M: Alan Ott <alan@signal11.us> 10581L: linux-wpan@vger.kernel.org 10582S: Maintained 10583F: drivers/net/ieee802154/mrf24j40.c 10584F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10585 10586MSI LAPTOP SUPPORT 10587M: "Lee, Chun-Yi" <jlee@suse.com> 10588L: platform-driver-x86@vger.kernel.org 10589S: Maintained 10590F: drivers/platform/x86/msi-laptop.c 10591 10592MSI WMI SUPPORT 10593L: platform-driver-x86@vger.kernel.org 10594S: Orphan 10595F: drivers/platform/x86/msi-wmi.c 10596 10597MSI001 MEDIA DRIVER 10598M: Antti Palosaari <crope@iki.fi> 10599L: linux-media@vger.kernel.org 10600W: https://linuxtv.org 10601W: http://palosaari.fi/linux/ 10602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10603T: git git://linuxtv.org/anttip/media_tree.git 10604S: Maintained 10605F: drivers/media/tuners/msi001* 10606 10607MSI2500 MEDIA DRIVER 10608M: Antti Palosaari <crope@iki.fi> 10609L: linux-media@vger.kernel.org 10610W: https://linuxtv.org 10611W: http://palosaari.fi/linux/ 10612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10613T: git git://linuxtv.org/anttip/media_tree.git 10614S: Maintained 10615F: drivers/media/usb/msi2500/ 10616 10617MSYSTEMS DISKONCHIP G3 MTD DRIVER 10618M: Robert Jarzmik <robert.jarzmik@free.fr> 10619L: linux-mtd@lists.infradead.org 10620S: Maintained 10621F: drivers/mtd/devices/docg3* 10622 10623MT9M032 APTINA SENSOR DRIVER 10624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10625L: linux-media@vger.kernel.org 10626T: git git://linuxtv.org/media_tree.git 10627S: Maintained 10628F: drivers/media/i2c/mt9m032.c 10629F: include/media/i2c/mt9m032.h 10630 10631MT9P031 APTINA CAMERA SENSOR 10632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10633L: linux-media@vger.kernel.org 10634T: git git://linuxtv.org/media_tree.git 10635S: Maintained 10636F: drivers/media/i2c/mt9p031.c 10637F: include/media/i2c/mt9p031.h 10638 10639MT9T001 APTINA CAMERA SENSOR 10640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10641L: linux-media@vger.kernel.org 10642T: git git://linuxtv.org/media_tree.git 10643S: Maintained 10644F: drivers/media/i2c/mt9t001.c 10645F: include/media/i2c/mt9t001.h 10646 10647MT9T112 APTINA CAMERA SENSOR 10648M: Jacopo Mondi <jacopo@jmondi.org> 10649L: linux-media@vger.kernel.org 10650T: git git://linuxtv.org/media_tree.git 10651S: Odd Fixes 10652F: drivers/media/i2c/mt9t112.c 10653F: include/media/i2c/mt9t112.h 10654 10655MT9V032 APTINA CAMERA SENSOR 10656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10657L: linux-media@vger.kernel.org 10658T: git git://linuxtv.org/media_tree.git 10659S: Maintained 10660F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10661F: drivers/media/i2c/mt9v032.c 10662F: include/media/i2c/mt9v032.h 10663 10664MT9V111 APTINA CAMERA SENSOR 10665M: Jacopo Mondi <jacopo@jmondi.org> 10666L: linux-media@vger.kernel.org 10667T: git git://linuxtv.org/media_tree.git 10668S: Maintained 10669F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10670F: drivers/media/i2c/mt9v111.c 10671 10672MULTIFUNCTION DEVICES (MFD) 10673M: Lee Jones <lee.jones@linaro.org> 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10675S: Supported 10676F: Documentation/devicetree/bindings/mfd/ 10677F: drivers/mfd/ 10678F: include/linux/mfd/ 10679F: include/dt-bindings/mfd/ 10680 10681MULTIMEDIA CARD (MMC) ETC. OVER SPI 10682S: Orphan 10683F: drivers/mmc/host/mmc_spi.c 10684F: include/linux/spi/mmc_spi.h 10685 10686MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10687M: Ulf Hansson <ulf.hansson@linaro.org> 10688L: linux-mmc@vger.kernel.org 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10690S: Maintained 10691F: Documentation/devicetree/bindings/mmc/ 10692F: drivers/mmc/ 10693F: include/linux/mmc/ 10694F: include/uapi/linux/mmc/ 10695 10696MULTIPLEXER SUBSYSTEM 10697M: Peter Rosin <peda@axentia.se> 10698S: Maintained 10699F: Documentation/ABI/testing/sysfs-class-mux* 10700F: Documentation/devicetree/bindings/mux/ 10701F: include/dt-bindings/mux/ 10702F: include/linux/mux/ 10703F: drivers/mux/ 10704 10705MULTITECH MULTIPORT CARD (ISICOM) 10706S: Orphan 10707F: drivers/tty/isicom.c 10708F: include/linux/isicom.h 10709 10710MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10711M: Bin Liu <b-liu@ti.com> 10712L: linux-usb@vger.kernel.org 10713S: Maintained 10714F: drivers/usb/musb/ 10715 10716MXL301RF MEDIA DRIVER 10717M: Akihiro Tsukada <tskd08@gmail.com> 10718L: linux-media@vger.kernel.org 10719S: Odd Fixes 10720F: drivers/media/tuners/mxl301rf* 10721 10722MXL5007T MEDIA DRIVER 10723M: Michael Krufky <mkrufky@linuxtv.org> 10724L: linux-media@vger.kernel.org 10725W: https://linuxtv.org 10726W: http://github.com/mkrufky 10727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10728T: git git://linuxtv.org/mkrufky/tuners.git 10729S: Maintained 10730F: drivers/media/tuners/mxl5007t.* 10731 10732MXSFB DRM DRIVER 10733M: Marek Vasut <marex@denx.de> 10734M: Stefan Agner <stefan@agner.ch> 10735L: dri-devel@lists.freedesktop.org 10736S: Supported 10737F: drivers/gpu/drm/mxsfb/ 10738F: Documentation/devicetree/bindings/display/mxsfb.txt 10739T: git git://anongit.freedesktop.org/drm/drm-misc 10740 10741MYLEX DAC960 PCI RAID Controller 10742M: Hannes Reinecke <hare@kernel.org> 10743L: linux-scsi@vger.kernel.org 10744S: Supported 10745F: drivers/scsi/myrb.* 10746F: drivers/scsi/myrs.* 10747 10748MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10749M: Chris Lee <christopher.lee@cspi.com> 10750L: netdev@vger.kernel.org 10751W: https://www.cspi.com/ethernet-products/support/downloads/ 10752S: Supported 10753F: drivers/net/ethernet/myricom/myri10ge/ 10754 10755NAND FLASH SUBSYSTEM 10756M: Miquel Raynal <miquel.raynal@bootlin.com> 10757R: Richard Weinberger <richard@nod.at> 10758L: linux-mtd@lists.infradead.org 10759W: http://www.linux-mtd.infradead.org/ 10760Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10762S: Maintained 10763F: drivers/mtd/nand/ 10764F: include/linux/mtd/*nand*.h 10765 10766NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10767M: Daniel Mack <zonque@gmail.com> 10768S: Maintained 10769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10770W: http://www.native-instruments.com 10771F: sound/usb/caiaq/ 10772 10773NATSEMI ETHERNET DRIVER (DP8381x) 10774S: Orphan 10775F: drivers/net/ethernet/natsemi/natsemi.c 10776 10777NCR 5380 SCSI DRIVERS 10778M: Finn Thain <fthain@telegraphics.com.au> 10779M: Michael Schmitz <schmitzmic@gmail.com> 10780L: linux-scsi@vger.kernel.org 10781S: Maintained 10782F: Documentation/scsi/g_NCR5380.txt 10783F: drivers/scsi/NCR5380.* 10784F: drivers/scsi/arm/cumana_1.c 10785F: drivers/scsi/arm/oak.c 10786F: drivers/scsi/atari_scsi.* 10787F: drivers/scsi/dmx3191d.c 10788F: drivers/scsi/g_NCR5380.* 10789F: drivers/scsi/mac_scsi.* 10790F: drivers/scsi/sun3_scsi.* 10791F: drivers/scsi/sun3_scsi_vme.c 10792 10793NCSI LIBRARY: 10794M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10795S: Maintained 10796F: net/ncsi/ 10797 10798NCT6775 HARDWARE MONITOR DRIVER 10799M: Guenter Roeck <linux@roeck-us.net> 10800L: linux-hwmon@vger.kernel.org 10801S: Maintained 10802F: Documentation/hwmon/nct6775.rst 10803F: drivers/hwmon/nct6775.c 10804 10805NET_FAILOVER MODULE 10806M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10807L: netdev@vger.kernel.org 10808S: Supported 10809F: driver/net/net_failover.c 10810F: include/net/net_failover.h 10811F: Documentation/networking/net_failover.rst 10812 10813NETEFFECT IWARP RNIC DRIVER (IW_NES) 10814M: Faisal Latif <faisal.latif@intel.com> 10815L: linux-rdma@vger.kernel.org 10816W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10817S: Supported 10818F: drivers/infiniband/hw/nes/ 10819F: include/uapi/rdma/nes-abi.h 10820 10821NETEM NETWORK EMULATOR 10822M: Stephen Hemminger <stephen@networkplumber.org> 10823L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10824S: Maintained 10825F: net/sched/sch_netem.c 10826 10827NETERION 10GbE DRIVERS (s2io/vxge) 10828M: Jon Mason <jdmason@kudzu.us> 10829L: netdev@vger.kernel.org 10830S: Supported 10831F: Documentation/networking/device_drivers/neterion/s2io.txt 10832F: Documentation/networking/device_drivers/neterion/vxge.txt 10833F: drivers/net/ethernet/neterion/ 10834 10835NETFILTER 10836M: Pablo Neira Ayuso <pablo@netfilter.org> 10837M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10838M: Florian Westphal <fw@strlen.de> 10839L: netfilter-devel@vger.kernel.org 10840L: coreteam@netfilter.org 10841W: http://www.netfilter.org/ 10842W: http://www.iptables.org/ 10843W: http://www.nftables.org/ 10844Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10847S: Maintained 10848F: include/linux/netfilter* 10849F: include/linux/netfilter/ 10850F: include/net/netfilter/ 10851F: include/uapi/linux/netfilter* 10852F: include/uapi/linux/netfilter/ 10853F: net/*/netfilter.c 10854F: net/*/netfilter/ 10855F: net/netfilter/ 10856F: net/bridge/br_netfilter*.c 10857 10858NETROM NETWORK LAYER 10859M: Ralf Baechle <ralf@linux-mips.org> 10860L: linux-hams@vger.kernel.org 10861W: http://www.linux-ax25.org/ 10862S: Maintained 10863F: include/net/netrom.h 10864F: include/uapi/linux/netrom.h 10865F: net/netrom/ 10866 10867NETRONOME ETHERNET DRIVERS 10868M: Jakub Kicinski <jakub.kicinski@netronome.com> 10869L: oss-drivers@netronome.com 10870S: Maintained 10871F: drivers/net/ethernet/netronome/ 10872 10873NETWORK BLOCK DEVICE (NBD) 10874M: Josef Bacik <josef@toxicpanda.com> 10875S: Maintained 10876L: linux-block@vger.kernel.org 10877L: nbd@other.debian.org 10878F: Documentation/blockdev/nbd.txt 10879F: drivers/block/nbd.c 10880F: include/trace/events/nbd.h 10881F: include/uapi/linux/nbd.h 10882 10883NETWORK DROP MONITOR 10884M: Neil Horman <nhorman@tuxdriver.com> 10885L: netdev@vger.kernel.org 10886S: Maintained 10887W: https://fedorahosted.org/dropwatch/ 10888F: net/core/drop_monitor.c 10889 10890NETWORKING DRIVERS 10891M: "David S. Miller" <davem@davemloft.net> 10892L: netdev@vger.kernel.org 10893W: http://www.linuxfoundation.org/en/Net 10894Q: http://patchwork.ozlabs.org/project/netdev/list/ 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10896T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10897S: Odd Fixes 10898F: Documentation/devicetree/bindings/net/ 10899F: drivers/net/ 10900F: include/linux/if_* 10901F: include/linux/netdevice.h 10902F: include/linux/etherdevice.h 10903F: include/linux/fcdevice.h 10904F: include/linux/fddidevice.h 10905F: include/linux/hippidevice.h 10906F: include/linux/inetdevice.h 10907F: include/uapi/linux/if_* 10908F: include/uapi/linux/netdevice.h 10909 10910NETWORKING DRIVERS (WIRELESS) 10911M: Kalle Valo <kvalo@codeaurora.org> 10912L: linux-wireless@vger.kernel.org 10913Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10916S: Maintained 10917F: Documentation/devicetree/bindings/net/wireless/ 10918F: drivers/net/wireless/ 10919 10920NETWORKING [DSA] 10921M: Andrew Lunn <andrew@lunn.ch> 10922M: Vivien Didelot <vivien.didelot@gmail.com> 10923M: Florian Fainelli <f.fainelli@gmail.com> 10924S: Maintained 10925F: Documentation/devicetree/bindings/net/dsa/ 10926F: net/dsa/ 10927F: include/net/dsa.h 10928F: include/linux/dsa/ 10929F: include/linux/platform_data/dsa.h 10930F: drivers/net/dsa/ 10931 10932NETWORKING [GENERAL] 10933M: "David S. Miller" <davem@davemloft.net> 10934L: netdev@vger.kernel.org 10935W: http://www.linuxfoundation.org/en/Net 10936Q: http://patchwork.ozlabs.org/project/netdev/list/ 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10939B: mailto:netdev@vger.kernel.org 10940S: Maintained 10941F: net/ 10942F: include/net/ 10943F: include/linux/in.h 10944F: include/linux/net.h 10945F: include/linux/netdevice.h 10946F: include/uapi/linux/in.h 10947F: include/uapi/linux/net.h 10948F: include/uapi/linux/netdevice.h 10949F: include/uapi/linux/net_namespace.h 10950F: tools/testing/selftests/net/ 10951F: lib/net_utils.c 10952F: lib/random32.c 10953F: Documentation/networking/ 10954 10955NETWORKING [IPSEC] 10956M: Steffen Klassert <steffen.klassert@secunet.com> 10957M: Herbert Xu <herbert@gondor.apana.org.au> 10958M: "David S. Miller" <davem@davemloft.net> 10959L: netdev@vger.kernel.org 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10962S: Maintained 10963F: net/xfrm/ 10964F: net/key/ 10965F: net/ipv4/xfrm* 10966F: net/ipv4/esp4* 10967F: net/ipv4/ah4.c 10968F: net/ipv4/ipcomp.c 10969F: net/ipv4/ip_vti.c 10970F: net/ipv6/xfrm* 10971F: net/ipv6/esp6* 10972F: net/ipv6/ah6.c 10973F: net/ipv6/ipcomp6.c 10974F: net/ipv6/ip6_vti.c 10975F: include/uapi/linux/xfrm.h 10976F: include/net/xfrm.h 10977 10978NETWORKING [IPv4/IPv6] 10979M: "David S. Miller" <davem@davemloft.net> 10980M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10981M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10982L: netdev@vger.kernel.org 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10984S: Maintained 10985F: net/ipv4/ 10986F: net/ipv6/ 10987F: include/net/ip* 10988F: arch/x86/net/* 10989 10990NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10991M: Paul Moore <paul@paul-moore.com> 10992W: https://github.com/netlabel 10993L: netdev@vger.kernel.org 10994L: linux-security-module@vger.kernel.org 10995S: Maintained 10996F: Documentation/netlabel/ 10997F: include/net/calipso.h 10998F: include/net/cipso_ipv4.h 10999F: include/net/netlabel.h 11000F: include/uapi/linux/netfilter/xt_SECMARK.h 11001F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11002F: net/netlabel/ 11003F: net/ipv4/cipso_ipv4.c 11004F: net/ipv6/calipso.c 11005F: net/netfilter/xt_CONNSECMARK.c 11006F: net/netfilter/xt_SECMARK.c 11007 11008NETWORKING [TCP] 11009M: Eric Dumazet <edumazet@google.com> 11010L: netdev@vger.kernel.org 11011S: Maintained 11012F: net/ipv4/tcp*.c 11013F: net/ipv4/syncookies.c 11014F: net/ipv6/tcp*.c 11015F: net/ipv6/syncookies.c 11016F: include/uapi/linux/tcp.h 11017F: include/net/tcp.h 11018F: include/linux/tcp.h 11019F: include/trace/events/tcp.h 11020 11021NETWORKING [TLS] 11022M: Boris Pismenny <borisp@mellanox.com> 11023M: Aviad Yehezkel <aviadye@mellanox.com> 11024M: Dave Watson <davejwatson@fb.com> 11025M: John Fastabend <john.fastabend@gmail.com> 11026M: Daniel Borkmann <daniel@iogearbox.net> 11027L: netdev@vger.kernel.org 11028S: Maintained 11029F: net/tls/* 11030F: include/uapi/linux/tls.h 11031F: include/net/tls.h 11032 11033NETWORKING [WIRELESS] 11034L: linux-wireless@vger.kernel.org 11035Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11036 11037NETDEVSIM 11038M: Jakub Kicinski <jakub.kicinski@netronome.com> 11039S: Maintained 11040F: drivers/net/netdevsim/* 11041 11042NETXEN (1/10) GbE SUPPORT 11043M: Manish Chopra <manishc@marvell.com> 11044M: Rahul Verma <rahulv@marvell.com> 11045M: GR-Linux-NIC-Dev@marvell.com 11046L: netdev@vger.kernel.org 11047S: Supported 11048F: drivers/net/ethernet/qlogic/netxen/ 11049 11050NFC SUBSYSTEM 11051L: netdev@vger.kernel.org 11052S: Orphan 11053F: net/nfc/ 11054F: include/net/nfc/ 11055F: include/uapi/linux/nfc.h 11056F: drivers/nfc/ 11057F: include/linux/platform_data/nfcmrvl.h 11058F: include/linux/platform_data/nxp-nci.h 11059F: Documentation/devicetree/bindings/net/nfc/ 11060 11061NFS, SUNRPC, AND LOCKD CLIENTS 11062M: Trond Myklebust <trond.myklebust@hammerspace.com> 11063M: Anna Schumaker <anna.schumaker@netapp.com> 11064L: linux-nfs@vger.kernel.org 11065W: http://client.linux-nfs.org 11066T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11067S: Maintained 11068F: fs/lockd/ 11069F: fs/nfs/ 11070F: fs/nfs_common/ 11071F: net/sunrpc/ 11072F: include/linux/lockd/ 11073F: include/linux/nfs* 11074F: include/linux/sunrpc/ 11075F: include/uapi/linux/nfs* 11076F: include/uapi/linux/sunrpc/ 11077 11078NILFS2 FILESYSTEM 11079M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11080L: linux-nilfs@vger.kernel.org 11081W: https://nilfs.sourceforge.io/ 11082W: https://nilfs.osdn.jp/ 11083T: git git://github.com/konis/nilfs2.git 11084S: Supported 11085F: Documentation/filesystems/nilfs2.txt 11086F: fs/nilfs2/ 11087F: include/trace/events/nilfs2.h 11088F: include/uapi/linux/nilfs2_api.h 11089F: include/uapi/linux/nilfs2_ondisk.h 11090 11091NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11092M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11093W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11094S: Maintained 11095F: Documentation/scsi/NinjaSCSI.txt 11096F: drivers/scsi/pcmcia/nsp_* 11097 11098NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11099M: GOTO Masanori <gotom@debian.or.jp> 11100M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11101W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11102S: Maintained 11103F: Documentation/scsi/NinjaSCSI.txt 11104F: drivers/scsi/nsp32* 11105 11106NIOS2 ARCHITECTURE 11107M: Ley Foon Tan <lftan@altera.com> 11108L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11110S: Maintained 11111F: arch/nios2/ 11112 11113NOHZ, DYNTICKS SUPPORT 11114M: Frederic Weisbecker <fweisbec@gmail.com> 11115M: Thomas Gleixner <tglx@linutronix.de> 11116M: Ingo Molnar <mingo@kernel.org> 11117L: linux-kernel@vger.kernel.org 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11119S: Maintained 11120F: kernel/time/tick*.* 11121F: include/linux/tick.h 11122F: include/linux/sched/nohz.h 11123 11124NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11125M: Pavel Machek <pavel@ucw.cz> 11126M: Sakari Ailus <sakari.ailus@iki.fi> 11127L: linux-media@vger.kernel.org 11128S: Maintained 11129F: drivers/media/i2c/et8ek8 11130F: drivers/media/i2c/ad5820.c 11131 11132NOKIA N900 POWER SUPPLY DRIVERS 11133R: Pali Rohár <pali.rohar@gmail.com> 11134F: include/linux/power/bq2415x_charger.h 11135F: include/linux/power/bq27xxx_battery.h 11136F: include/linux/power/isp1704_charger.h 11137F: drivers/power/supply/bq2415x_charger.c 11138F: drivers/power/supply/bq27xxx_battery.c 11139F: drivers/power/supply/bq27xxx_battery_i2c.c 11140F: drivers/power/supply/isp1704_charger.c 11141F: drivers/power/supply/rx51_battery.c 11142 11143NOLIBC HEADER FILE 11144M: Willy Tarreau <w@1wt.eu> 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11147F: tools/include/nolibc/ 11148 11149NTB AMD DRIVER 11150M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11151L: linux-ntb@googlegroups.com 11152S: Supported 11153F: drivers/ntb/hw/amd/ 11154 11155NTB DRIVER CORE 11156M: Jon Mason <jdmason@kudzu.us> 11157M: Dave Jiang <dave.jiang@intel.com> 11158M: Allen Hubbe <allenbh@gmail.com> 11159L: linux-ntb@googlegroups.com 11160S: Supported 11161W: https://github.com/jonmason/ntb/wiki 11162T: git git://github.com/jonmason/ntb.git 11163F: drivers/ntb/ 11164F: drivers/net/ntb_netdev.c 11165F: include/linux/ntb.h 11166F: include/linux/ntb_transport.h 11167F: tools/testing/selftests/ntb/ 11168 11169NTB IDT DRIVER 11170M: Serge Semin <fancer.lancer@gmail.com> 11171L: linux-ntb@googlegroups.com 11172S: Supported 11173F: drivers/ntb/hw/idt/ 11174 11175NTB INTEL DRIVER 11176M: Dave Jiang <dave.jiang@intel.com> 11177L: linux-ntb@googlegroups.com 11178S: Supported 11179W: https://github.com/davejiang/linux/wiki 11180T: git https://github.com/davejiang/linux.git 11181F: drivers/ntb/hw/intel/ 11182 11183NTFS FILESYSTEM 11184M: Anton Altaparmakov <anton@tuxera.com> 11185L: linux-ntfs-dev@lists.sourceforge.net 11186W: http://www.tuxera.com/ 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11188S: Supported 11189F: Documentation/filesystems/ntfs.txt 11190F: fs/ntfs/ 11191 11192NUBUS SUBSYSTEM 11193M: Finn Thain <fthain@telegraphics.com.au> 11194L: linux-m68k@lists.linux-m68k.org 11195S: Maintained 11196F: arch/*/include/asm/nubus.h 11197F: drivers/nubus/ 11198F: include/linux/nubus.h 11199F: include/uapi/linux/nubus.h 11200 11201NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11202M: Antonino Daplas <adaplas@gmail.com> 11203L: linux-fbdev@vger.kernel.org 11204S: Maintained 11205F: drivers/video/fbdev/riva/ 11206F: drivers/video/fbdev/nvidia/ 11207 11208NVM EXPRESS DRIVER 11209M: Keith Busch <keith.busch@intel.com> 11210M: Jens Axboe <axboe@fb.com> 11211M: Christoph Hellwig <hch@lst.de> 11212M: Sagi Grimberg <sagi@grimberg.me> 11213L: linux-nvme@lists.infradead.org 11214T: git://git.infradead.org/nvme.git 11215W: http://git.infradead.org/nvme.git 11216S: Supported 11217F: drivers/nvme/host/ 11218F: include/linux/nvme.h 11219F: include/uapi/linux/nvme_ioctl.h 11220 11221NVM EXPRESS FC TRANSPORT DRIVERS 11222M: James Smart <james.smart@broadcom.com> 11223L: linux-nvme@lists.infradead.org 11224S: Supported 11225F: include/linux/nvme-fc.h 11226F: include/linux/nvme-fc-driver.h 11227F: drivers/nvme/host/fc.c 11228F: drivers/nvme/target/fc.c 11229F: drivers/nvme/target/fcloop.c 11230 11231NVM EXPRESS TARGET DRIVER 11232M: Christoph Hellwig <hch@lst.de> 11233M: Sagi Grimberg <sagi@grimberg.me> 11234L: linux-nvme@lists.infradead.org 11235T: git://git.infradead.org/nvme.git 11236W: http://git.infradead.org/nvme.git 11237S: Supported 11238F: drivers/nvme/target/ 11239 11240NVMEM FRAMEWORK 11241M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11242S: Maintained 11243F: drivers/nvmem/ 11244F: Documentation/devicetree/bindings/nvmem/ 11245F: Documentation/ABI/stable/sysfs-bus-nvmem 11246F: include/linux/nvmem-consumer.h 11247F: include/linux/nvmem-provider.h 11248 11249NXP FXAS21002C DRIVER 11250M: Rui Miguel Silva <rmfrfs@gmail.com> 11251L: linux-iio@vger.kernel.org 11252S: Maintained 11253F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11254F: drivers/iio/gyro/fxas21002c_core.c 11255F: drivers/iio/gyro/fxas21002c.h 11256F: drivers/iio/gyro/fxas21002c_i2c.c 11257F: drivers/iio/gyro/fxas21002c_spi.c 11258 11259NXP SGTL5000 DRIVER 11260M: Fabio Estevam <festevam@gmail.com> 11261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11262S: Maintained 11263F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11264F: sound/soc/codecs/sgtl5000* 11265 11266NXP SJA1105 ETHERNET SWITCH DRIVER 11267M: Vladimir Oltean <olteanv@gmail.com> 11268L: linux-kernel@vger.kernel.org 11269S: Maintained 11270F: drivers/net/dsa/sja1105 11271 11272NXP TDA998X DRM DRIVER 11273M: Russell King <linux@armlinux.org.uk> 11274S: Maintained 11275T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11276T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11277F: drivers/gpu/drm/i2c/tda998x_drv.c 11278F: include/drm/i2c/tda998x.h 11279F: include/dt-bindings/display/tda998x.h 11280K: "nxp,tda998x" 11281 11282NXP TFA9879 DRIVER 11283M: Peter Rosin <peda@axentia.se> 11284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11285S: Maintained 11286F: Documentation/devicetree/bindings/sound/tfa9879.txt 11287F: sound/soc/codecs/tfa9879* 11288 11289NXP-NCI NFC DRIVER 11290M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11291R: Charles Gorand <charles.gorand@effinnov.com> 11292L: linux-nfc@lists.01.org (moderated for non-subscribers) 11293S: Supported 11294F: drivers/nfc/nxp-nci 11295 11296OBJAGG 11297M: Jiri Pirko <jiri@mellanox.com> 11298L: netdev@vger.kernel.org 11299S: Supported 11300F: lib/objagg.c 11301F: lib/test_objagg.c 11302F: include/linux/objagg.h 11303 11304NXP FSPI DRIVER 11305R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11306M: Ashish Kumar <ashish.kumar@nxp.com> 11307L: linux-spi@vger.kernel.org 11308S: Maintained 11309F: drivers/spi/spi-nxp-fspi.c 11310F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11311 11312OBJTOOL 11313M: Josh Poimboeuf <jpoimboe@redhat.com> 11314M: Peter Zijlstra <peterz@infradead.org> 11315S: Supported 11316F: tools/objtool/ 11317 11318OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11319M: Frederic Barrat <fbarrat@linux.ibm.com> 11320M: Andrew Donnellan <ajd@linux.ibm.com> 11321L: linuxppc-dev@lists.ozlabs.org 11322S: Supported 11323F: arch/powerpc/platforms/powernv/ocxl.c 11324F: arch/powerpc/include/asm/pnv-ocxl.h 11325F: drivers/misc/ocxl/ 11326F: include/misc/ocxl* 11327F: include/uapi/misc/ocxl.h 11328F: Documentation/accelerators/ocxl.rst 11329 11330OMAP AUDIO SUPPORT 11331M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11332M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11334L: linux-omap@vger.kernel.org 11335S: Maintained 11336F: sound/soc/ti/omap* 11337F: sound/soc/ti/rx51.c 11338F: sound/soc/ti/n810.c 11339F: sound/soc/ti/sdma-pcm.* 11340 11341OMAP CLOCK FRAMEWORK SUPPORT 11342M: Paul Walmsley <paul@pwsan.com> 11343L: linux-omap@vger.kernel.org 11344S: Maintained 11345F: arch/arm/*omap*/*clock* 11346 11347OMAP DEVICE TREE SUPPORT 11348M: Benoît Cousson <bcousson@baylibre.com> 11349M: Tony Lindgren <tony@atomide.com> 11350L: linux-omap@vger.kernel.org 11351L: devicetree@vger.kernel.org 11352S: Maintained 11353F: arch/arm/boot/dts/*omap* 11354F: arch/arm/boot/dts/*am3* 11355F: arch/arm/boot/dts/*am4* 11356F: arch/arm/boot/dts/*am5* 11357F: arch/arm/boot/dts/*dra7* 11358 11359OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11360L: linux-omap@vger.kernel.org 11361L: linux-fbdev@vger.kernel.org 11362S: Orphan 11363F: drivers/video/fbdev/omap2/ 11364F: Documentation/arm/OMAP/DSS 11365 11366OMAP FRAMEBUFFER SUPPORT 11367L: linux-fbdev@vger.kernel.org 11368L: linux-omap@vger.kernel.org 11369S: Orphan 11370F: drivers/video/fbdev/omap/ 11371 11372OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11373M: Roger Quadros <rogerq@ti.com> 11374M: Tony Lindgren <tony@atomide.com> 11375L: linux-omap@vger.kernel.org 11376S: Maintained 11377F: drivers/memory/omap-gpmc.c 11378F: arch/arm/mach-omap2/*gpmc* 11379 11380OMAP GPIO DRIVER 11381M: Grygorii Strashko <grygorii.strashko@ti.com> 11382M: Santosh Shilimkar <ssantosh@kernel.org> 11383M: Kevin Hilman <khilman@kernel.org> 11384L: linux-omap@vger.kernel.org 11385S: Maintained 11386F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11387F: drivers/gpio/gpio-omap.c 11388 11389OMAP HARDWARE SPINLOCK SUPPORT 11390M: Ohad Ben-Cohen <ohad@wizery.com> 11391L: linux-omap@vger.kernel.org 11392S: Maintained 11393F: drivers/hwspinlock/omap_hwspinlock.c 11394 11395OMAP HS MMC SUPPORT 11396L: linux-mmc@vger.kernel.org 11397L: linux-omap@vger.kernel.org 11398S: Orphan 11399F: drivers/mmc/host/omap_hsmmc.c 11400 11401OMAP HWMOD DATA 11402M: Paul Walmsley <paul@pwsan.com> 11403L: linux-omap@vger.kernel.org 11404S: Maintained 11405F: arch/arm/mach-omap2/omap_hwmod*data* 11406 11407OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11408M: Benoît Cousson <bcousson@baylibre.com> 11409L: linux-omap@vger.kernel.org 11410S: Maintained 11411F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11412 11413OMAP HWMOD SUPPORT 11414M: Benoît Cousson <bcousson@baylibre.com> 11415M: Paul Walmsley <paul@pwsan.com> 11416L: linux-omap@vger.kernel.org 11417S: Maintained 11418F: arch/arm/mach-omap2/omap_hwmod.* 11419 11420OMAP I2C DRIVER 11421M: Vignesh R <vigneshr@ti.com> 11422L: linux-omap@vger.kernel.org 11423L: linux-i2c@vger.kernel.org 11424S: Maintained 11425F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11426F: drivers/i2c/busses/i2c-omap.c 11427 11428OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11430L: linux-media@vger.kernel.org 11431S: Maintained 11432F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11433F: drivers/media/platform/omap3isp/ 11434F: drivers/staging/media/omap4iss/ 11435 11436OMAP MMC SUPPORT 11437M: Aaro Koskinen <aaro.koskinen@iki.fi> 11438L: linux-omap@vger.kernel.org 11439S: Odd Fixes 11440F: drivers/mmc/host/omap.c 11441 11442OMAP POWER MANAGEMENT SUPPORT 11443M: Kevin Hilman <khilman@kernel.org> 11444L: linux-omap@vger.kernel.org 11445S: Maintained 11446F: arch/arm/*omap*/*pm* 11447F: drivers/cpufreq/omap-cpufreq.c 11448 11449OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11450M: Rajendra Nayak <rnayak@codeaurora.org> 11451M: Paul Walmsley <paul@pwsan.com> 11452L: linux-omap@vger.kernel.org 11453S: Maintained 11454F: arch/arm/mach-omap2/prm* 11455 11456OMAP RANDOM NUMBER GENERATOR SUPPORT 11457M: Deepak Saxena <dsaxena@plexity.net> 11458S: Maintained 11459F: drivers/char/hw_random/omap-rng.c 11460 11461OMAP USB SUPPORT 11462L: linux-usb@vger.kernel.org 11463L: linux-omap@vger.kernel.org 11464S: Orphan 11465F: drivers/usb/*/*omap* 11466F: arch/arm/*omap*/usb* 11467 11468OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11469M: Mark Jackson <mpfj@newflow.co.uk> 11470L: linux-omap@vger.kernel.org 11471S: Maintained 11472F: arch/arm/boot/dts/am335x-nano.dts 11473 11474OMAP1 SUPPORT 11475M: Aaro Koskinen <aaro.koskinen@iki.fi> 11476M: Tony Lindgren <tony@atomide.com> 11477L: linux-omap@vger.kernel.org 11478Q: http://patchwork.kernel.org/project/linux-omap/list/ 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11480S: Maintained 11481F: arch/arm/mach-omap1/ 11482F: arch/arm/plat-omap/ 11483F: arch/arm/configs/omap1_defconfig 11484F: drivers/i2c/busses/i2c-omap.c 11485F: include/linux/platform_data/i2c-omap.h 11486F: include/linux/platform_data/ams-delta-fiq.h 11487 11488OMAP2+ SUPPORT 11489M: Tony Lindgren <tony@atomide.com> 11490L: linux-omap@vger.kernel.org 11491W: http://www.muru.com/linux/omap/ 11492W: http://linux.omap.com/ 11493Q: http://patchwork.kernel.org/project/linux-omap/list/ 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11495S: Maintained 11496F: arch/arm/mach-omap2/ 11497F: arch/arm/plat-omap/ 11498F: arch/arm/configs/omap2plus_defconfig 11499F: drivers/i2c/busses/i2c-omap.c 11500F: drivers/irqchip/irq-omap-intc.c 11501F: drivers/mfd/*omap*.c 11502F: drivers/mfd/menelaus.c 11503F: drivers/mfd/palmas.c 11504F: drivers/mfd/tps65217.c 11505F: drivers/mfd/tps65218.c 11506F: drivers/mfd/tps65910.c 11507F: drivers/mfd/twl-core.[ch] 11508F: drivers/mfd/twl4030*.c 11509F: drivers/mfd/twl6030*.c 11510F: drivers/mfd/twl6040*.c 11511F: drivers/regulator/palmas-regulator*.c 11512F: drivers/regulator/pbias-regulator.c 11513F: drivers/regulator/tps65217-regulator.c 11514F: drivers/regulator/tps65218-regulator.c 11515F: drivers/regulator/tps65910-regulator.c 11516F: drivers/regulator/twl-regulator.c 11517F: drivers/regulator/twl6030-regulator.c 11518F: include/linux/platform_data/i2c-omap.h 11519 11520ONION OMEGA2+ BOARD 11521M: Harvey Hunt <harveyhuntnexus@gmail.com> 11522L: linux-mips@vger.kernel.org 11523S: Maintained 11524F: arch/mips/boot/dts/ralink/omega2p.dts 11525 11526OMFS FILESYSTEM 11527M: Bob Copeland <me@bobcopeland.com> 11528L: linux-karma-devel@lists.sourceforge.net 11529S: Maintained 11530F: Documentation/filesystems/omfs.txt 11531F: fs/omfs/ 11532 11533OMNIKEY CARDMAN 4000 DRIVER 11534M: Harald Welte <laforge@gnumonks.org> 11535S: Maintained 11536F: drivers/char/pcmcia/cm4000_cs.c 11537F: include/linux/cm4000_cs.h 11538F: include/uapi/linux/cm4000_cs.h 11539 11540OMNIKEY CARDMAN 4040 DRIVER 11541M: Harald Welte <laforge@gnumonks.org> 11542S: Maintained 11543F: drivers/char/pcmcia/cm4040_cs.* 11544 11545OMNIVISION OV13858 SENSOR DRIVER 11546M: Sakari Ailus <sakari.ailus@linux.intel.com> 11547L: linux-media@vger.kernel.org 11548T: git git://linuxtv.org/media_tree.git 11549S: Maintained 11550F: drivers/media/i2c/ov13858.c 11551 11552OMNIVISION OV2680 SENSOR DRIVER 11553M: Rui Miguel Silva <rmfrfs@gmail.com> 11554L: linux-media@vger.kernel.org 11555T: git git://linuxtv.org/media_tree.git 11556S: Maintained 11557F: drivers/media/i2c/ov2680.c 11558F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11559 11560OMNIVISION OV2685 SENSOR DRIVER 11561M: Shunqian Zheng <zhengsq@rock-chips.com> 11562L: linux-media@vger.kernel.org 11563T: git git://linuxtv.org/media_tree.git 11564S: Maintained 11565F: drivers/media/i2c/ov2685.c 11566 11567OMNIVISION OV5640 SENSOR DRIVER 11568M: Steve Longerbeam <slongerbeam@gmail.com> 11569L: linux-media@vger.kernel.org 11570T: git git://linuxtv.org/media_tree.git 11571S: Maintained 11572F: drivers/media/i2c/ov5640.c 11573 11574OMNIVISION OV5647 SENSOR DRIVER 11575M: Luis Oliveira <lolivei@synopsys.com> 11576L: linux-media@vger.kernel.org 11577T: git git://linuxtv.org/media_tree.git 11578S: Maintained 11579F: drivers/media/i2c/ov5647.c 11580 11581OMNIVISION OV5695 SENSOR DRIVER 11582M: Shunqian Zheng <zhengsq@rock-chips.com> 11583L: linux-media@vger.kernel.org 11584T: git git://linuxtv.org/media_tree.git 11585S: Maintained 11586F: drivers/media/i2c/ov5695.c 11587 11588OMNIVISION OV7670 SENSOR DRIVER 11589M: Jonathan Corbet <corbet@lwn.net> 11590L: linux-media@vger.kernel.org 11591T: git git://linuxtv.org/media_tree.git 11592S: Maintained 11593F: drivers/media/i2c/ov7670.c 11594F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11595 11596OMNIVISION OV772x SENSOR DRIVER 11597M: Jacopo Mondi <jacopo@jmondi.org> 11598L: linux-media@vger.kernel.org 11599T: git git://linuxtv.org/media_tree.git 11600S: Odd fixes 11601F: drivers/media/i2c/ov772x.c 11602F: include/media/i2c/ov772x.h 11603F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11604 11605OMNIVISION OV7740 SENSOR DRIVER 11606M: Wenyou Yang <wenyou.yang@microchip.com> 11607L: linux-media@vger.kernel.org 11608T: git git://linuxtv.org/media_tree.git 11609S: Maintained 11610F: drivers/media/i2c/ov7740.c 11611F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11612 11613OMNIVISION OV9640 SENSOR DRIVER 11614M: Petr Cvek <petrcvekcz@gmail.com> 11615L: linux-media@vger.kernel.org 11616S: Maintained 11617F: drivers/media/i2c/ov9640.* 11618 11619OMNIVISION OV8856 SENSOR DRIVER 11620M: Ben Kao <ben.kao@intel.com> 11621L: linux-media@vger.kernel.org 11622T: git git://linuxtv.org/media_tree.git 11623S: Maintained 11624F: drivers/media/i2c/ov8856.c 11625 11626OMNIVISION OV9650 SENSOR DRIVER 11627M: Sakari Ailus <sakari.ailus@linux.intel.com> 11628R: Akinobu Mita <akinobu.mita@gmail.com> 11629R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11630L: linux-media@vger.kernel.org 11631T: git git://linuxtv.org/media_tree.git 11632S: Maintained 11633F: drivers/media/i2c/ov9650.c 11634F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11635 11636ONENAND FLASH DRIVER 11637M: Kyungmin Park <kyungmin.park@samsung.com> 11638L: linux-mtd@lists.infradead.org 11639S: Maintained 11640F: drivers/mtd/nand/onenand/ 11641F: include/linux/mtd/onenand*.h 11642 11643ONSTREAM SCSI TAPE DRIVER 11644M: Willem Riede <osst@riede.org> 11645L: osst-users@lists.sourceforge.net 11646L: linux-scsi@vger.kernel.org 11647S: Maintained 11648F: Documentation/scsi/osst.txt 11649F: drivers/scsi/osst.* 11650F: drivers/scsi/osst_*.h 11651F: drivers/scsi/st.h 11652 11653OP-TEE DRIVER 11654M: Jens Wiklander <jens.wiklander@linaro.org> 11655S: Maintained 11656F: drivers/tee/optee/ 11657 11658OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11659M: Sumit Garg <sumit.garg@linaro.org> 11660S: Maintained 11661F: drivers/char/hw_random/optee-rng.c 11662 11663OPA-VNIC DRIVER 11664M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11665M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11666L: linux-rdma@vger.kernel.org 11667S: Supported 11668F: drivers/infiniband/ulp/opa_vnic 11669 11670OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11671M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11672M: Frank Rowand <frowand.list@gmail.com> 11673L: devicetree@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/dynamic-resolution-notes.txt 11676F: Documentation/devicetree/overlay-notes.txt 11677F: drivers/of/overlay.c 11678F: drivers/of/resolver.c 11679K: of_overlay_notifier_ 11680 11681OPEN FIRMWARE AND FLATTENED DEVICE TREE 11682M: Rob Herring <robh+dt@kernel.org> 11683M: Frank Rowand <frowand.list@gmail.com> 11684L: devicetree@vger.kernel.org 11685W: http://www.devicetree.org/ 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11687S: Maintained 11688F: drivers/of/ 11689F: include/linux/of*.h 11690F: scripts/dtc/ 11691F: Documentation/ABI/testing/sysfs-firmware-ofw 11692 11693OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11694M: Rob Herring <robh+dt@kernel.org> 11695M: Mark Rutland <mark.rutland@arm.com> 11696L: devicetree@vger.kernel.org 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11698Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11699S: Maintained 11700F: Documentation/devicetree/ 11701F: arch/*/boot/dts/ 11702F: include/dt-bindings/ 11703 11704OPENCORES I2C BUS DRIVER 11705M: Peter Korsgaard <peter@korsgaard.com> 11706M: Andrew Lunn <andrew@lunn.ch> 11707L: linux-i2c@vger.kernel.org 11708S: Maintained 11709F: Documentation/i2c/busses/i2c-ocores 11710F: drivers/i2c/busses/i2c-ocores.c 11711F: include/linux/platform_data/i2c-ocores.h 11712 11713OPENRISC ARCHITECTURE 11714M: Jonas Bonn <jonas@southpole.se> 11715M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11716M: Stafford Horne <shorne@gmail.com> 11717T: git git://github.com/openrisc/linux.git 11718L: openrisc@lists.librecores.org 11719W: http://openrisc.io 11720S: Maintained 11721F: Documentation/devicetree/bindings/openrisc/ 11722F: Documentation/openrisc/ 11723F: arch/openrisc/ 11724F: drivers/irqchip/irq-ompic.c 11725F: drivers/irqchip/irq-or1k-* 11726 11727OPENVSWITCH 11728M: Pravin B Shelar <pshelar@ovn.org> 11729L: netdev@vger.kernel.org 11730L: dev@openvswitch.org 11731W: http://openvswitch.org 11732S: Maintained 11733F: net/openvswitch/ 11734F: include/uapi/linux/openvswitch.h 11735 11736OPERATING PERFORMANCE POINTS (OPP) 11737M: Viresh Kumar <vireshk@kernel.org> 11738M: Nishanth Menon <nm@ti.com> 11739M: Stephen Boyd <sboyd@kernel.org> 11740L: linux-pm@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11743F: drivers/opp/ 11744F: include/linux/pm_opp.h 11745F: Documentation/power/opp.txt 11746F: Documentation/devicetree/bindings/opp/ 11747 11748OPL4 DRIVER 11749M: Clemens Ladisch <clemens@ladisch.de> 11750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11752S: Maintained 11753F: sound/drivers/opl4/ 11754 11755OPROFILE 11756M: Robert Richter <rric@kernel.org> 11757L: oprofile-list@lists.sf.net 11758S: Maintained 11759F: arch/*/include/asm/oprofile*.h 11760F: arch/*/oprofile/ 11761F: drivers/oprofile/ 11762F: include/linux/oprofile.h 11763 11764ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11765M: Mark Fasheh <mark@fasheh.com> 11766M: Joel Becker <jlbec@evilplan.org> 11767M: Joseph Qi <joseph.qi@linux.alibaba.com> 11768L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11769W: http://ocfs2.wiki.kernel.org 11770S: Supported 11771F: Documentation/filesystems/ocfs2.txt 11772F: Documentation/filesystems/dlmfs.txt 11773F: fs/ocfs2/ 11774 11775ORANGEFS FILESYSTEM 11776M: Mike Marshall <hubcap@omnibond.com> 11777R: Martin Brandenburg <martin@omnibond.com> 11778L: devel@lists.orangefs.org 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11780S: Supported 11781F: fs/orangefs/ 11782F: Documentation/filesystems/orangefs.txt 11783 11784ORINOCO DRIVER 11785L: linux-wireless@vger.kernel.org 11786W: http://wireless.kernel.org/en/users/Drivers/orinoco 11787W: http://www.nongnu.org/orinoco/ 11788S: Orphan 11789F: drivers/net/wireless/intersil/orinoco/ 11790 11791OV2659 OMNIVISION SENSOR DRIVER 11792M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11793L: linux-media@vger.kernel.org 11794W: https://linuxtv.org 11795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11796T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11797S: Maintained 11798F: drivers/media/i2c/ov2659.c 11799F: include/media/i2c/ov2659.h 11800 11801OVERLAY FILESYSTEM 11802M: Miklos Szeredi <miklos@szeredi.hu> 11803L: linux-unionfs@vger.kernel.org 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11805S: Supported 11806F: fs/overlayfs/ 11807F: Documentation/filesystems/overlayfs.txt 11808 11809P54 WIRELESS DRIVER 11810M: Christian Lamparter <chunkeey@googlemail.com> 11811L: linux-wireless@vger.kernel.org 11812W: http://wireless.kernel.org/en/users/Drivers/p54 11813S: Maintained 11814F: drivers/net/wireless/intersil/p54/ 11815 11816PA SEMI ETHERNET DRIVER 11817L: netdev@vger.kernel.org 11818S: Orphan 11819F: drivers/net/ethernet/pasemi/* 11820 11821PA SEMI SMBUS DRIVER 11822L: linux-i2c@vger.kernel.org 11823S: Orphan 11824F: drivers/i2c/busses/i2c-pasemi.c 11825 11826PACKING 11827M: Vladimir Oltean <olteanv@gmail.com> 11828L: netdev@vger.kernel.org 11829S: Supported 11830F: lib/packing.c 11831F: include/linux/packing.h 11832F: Documentation/packing.txt 11833 11834PADATA PARALLEL EXECUTION MECHANISM 11835M: Steffen Klassert <steffen.klassert@secunet.com> 11836L: linux-crypto@vger.kernel.org 11837S: Maintained 11838F: kernel/padata.c 11839F: include/linux/padata.h 11840F: Documentation/padata.txt 11841 11842PANASONIC LAPTOP ACPI EXTRAS DRIVER 11843M: Harald Welte <laforge@gnumonks.org> 11844L: platform-driver-x86@vger.kernel.org 11845S: Maintained 11846F: drivers/platform/x86/panasonic-laptop.c 11847 11848PARALLEL LCD/KEYPAD PANEL DRIVER 11849M: Willy Tarreau <willy@haproxy.com> 11850M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11851S: Odd Fixes 11852F: Documentation/auxdisplay/lcd-panel-cgram.txt 11853F: drivers/auxdisplay/panel.c 11854 11855PARALLEL PORT SUBSYSTEM 11856M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11857M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11858L: linux-parport@lists.infradead.org (subscribers-only) 11859S: Maintained 11860F: drivers/parport/ 11861F: include/linux/parport*.h 11862F: drivers/char/ppdev.c 11863F: include/uapi/linux/ppdev.h 11864F: Documentation/parport*.txt 11865 11866PARAVIRT_OPS INTERFACE 11867M: Juergen Gross <jgross@suse.com> 11868M: Alok Kataria <akataria@vmware.com> 11869L: virtualization@lists.linux-foundation.org 11870S: Supported 11871F: Documentation/virtual/paravirt_ops.txt 11872F: arch/*/kernel/paravirt* 11873F: arch/*/include/asm/paravirt*.h 11874F: include/linux/hypervisor.h 11875 11876PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11877M: Tim Waugh <tim@cyberelk.net> 11878L: linux-parport@lists.infradead.org (subscribers-only) 11879S: Maintained 11880F: Documentation/blockdev/paride.txt 11881F: drivers/block/paride/ 11882 11883PARISC ARCHITECTURE 11884M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11885M: Helge Deller <deller@gmx.de> 11886L: linux-parisc@vger.kernel.org 11887W: http://www.parisc-linux.org/ 11888Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11891S: Maintained 11892F: arch/parisc/ 11893F: Documentation/parisc/ 11894F: drivers/parisc/ 11895F: drivers/char/agp/parisc-agp.c 11896F: drivers/input/serio/gscps2.c 11897F: drivers/parport/parport_gsc.* 11898F: drivers/tty/serial/8250/8250_gsc.c 11899F: drivers/video/fbdev/sti* 11900F: drivers/video/console/sti* 11901F: drivers/video/logo/logo_parisc* 11902 11903PARMAN 11904M: Jiri Pirko <jiri@mellanox.com> 11905L: netdev@vger.kernel.org 11906S: Supported 11907F: lib/parman.c 11908F: lib/test_parman.c 11909F: include/linux/parman.h 11910 11911PC ENGINES APU BOARD DRIVER 11912M: Enrico Weigelt, metux IT consult <info@metux.net> 11913S: Maintained 11914F: drivers/platform/x86/pcengines-apuv2.c 11915 11916PC87360 HARDWARE MONITORING DRIVER 11917M: Jim Cromie <jim.cromie@gmail.com> 11918L: linux-hwmon@vger.kernel.org 11919S: Maintained 11920F: Documentation/hwmon/pc87360.rst 11921F: drivers/hwmon/pc87360.c 11922 11923PC8736x GPIO DRIVER 11924M: Jim Cromie <jim.cromie@gmail.com> 11925S: Maintained 11926F: drivers/char/pc8736x_gpio.c 11927 11928PC87427 HARDWARE MONITORING DRIVER 11929M: Jean Delvare <jdelvare@suse.com> 11930L: linux-hwmon@vger.kernel.org 11931S: Maintained 11932F: Documentation/hwmon/pc87427.rst 11933F: drivers/hwmon/pc87427.c 11934 11935PCA9532 LED DRIVER 11936M: Riku Voipio <riku.voipio@iki.fi> 11937S: Maintained 11938F: drivers/leds/leds-pca9532.c 11939F: include/linux/leds-pca9532.h 11940 11941PCA9541 I2C BUS MASTER SELECTOR DRIVER 11942M: Guenter Roeck <linux@roeck-us.net> 11943L: linux-i2c@vger.kernel.org 11944S: Maintained 11945F: drivers/i2c/muxes/i2c-mux-pca9541.c 11946 11947PCDP - PRIMARY CONSOLE AND DEBUG PORT 11948M: Khalid Aziz <khalid@gonehiking.org> 11949S: Maintained 11950F: drivers/firmware/pcdp.* 11951 11952PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11953M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11954L: linux-pci@vger.kernel.org 11955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11956S: Maintained 11957F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11958F: drivers/pci/controller/pci-aardvark.c 11959 11960PCI DRIVER FOR ALTERA PCIE IP 11961M: Ley Foon Tan <lftan@altera.com> 11962L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11963L: linux-pci@vger.kernel.org 11964S: Supported 11965F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11966F: drivers/pci/controller/pcie-altera.c 11967 11968PCI DRIVER FOR APPLIEDMICRO XGENE 11969M: Toan Le <toan@os.amperecomputing.com> 11970L: linux-pci@vger.kernel.org 11971L: linux-arm-kernel@lists.infradead.org 11972S: Maintained 11973F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11974F: drivers/pci/controller/pci-xgene.c 11975 11976PCI DRIVER FOR ARM VERSATILE PLATFORM 11977M: Rob Herring <robh@kernel.org> 11978L: linux-pci@vger.kernel.org 11979L: linux-arm-kernel@lists.infradead.org 11980S: Maintained 11981F: Documentation/devicetree/bindings/pci/versatile.txt 11982F: drivers/pci/controller/pci-versatile.c 11983 11984PCI DRIVER FOR ARMADA 8K 11985M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11986L: linux-pci@vger.kernel.org 11987L: linux-arm-kernel@lists.infradead.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11990F: drivers/pci/controller/dwc/pcie-armada8k.c 11991 11992PCI DRIVER FOR CADENCE PCIE IP 11993M: Tom Joseph <tjoseph@cadence.com> 11994L: linux-pci@vger.kernel.org 11995S: Maintained 11996F: Documentation/devicetree/bindings/pci/cdns,*.txt 11997F: drivers/pci/controller/pcie-cadence* 11998 11999PCI DRIVER FOR FREESCALE LAYERSCAPE 12000M: Minghuan Lian <minghuan.Lian@nxp.com> 12001M: Mingkai Hu <mingkai.hu@nxp.com> 12002M: Roy Zang <roy.zang@nxp.com> 12003L: linuxppc-dev@lists.ozlabs.org 12004L: linux-pci@vger.kernel.org 12005L: linux-arm-kernel@lists.infradead.org 12006S: Maintained 12007F: drivers/pci/controller/dwc/*layerscape* 12008 12009PCI DRIVER FOR GENERIC OF HOSTS 12010M: Will Deacon <will.deacon@arm.com> 12011L: linux-pci@vger.kernel.org 12012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12013S: Maintained 12014F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12015F: drivers/pci/controller/pci-host-common.c 12016F: drivers/pci/controller/pci-host-generic.c 12017 12018PCI DRIVER FOR IMX6 12019M: Richard Zhu <hongxing.zhu@nxp.com> 12020M: Lucas Stach <l.stach@pengutronix.de> 12021L: linux-pci@vger.kernel.org 12022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12023S: Maintained 12024F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12025F: drivers/pci/controller/dwc/*imx6* 12026 12027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12028M: Keith Busch <keith.busch@intel.com> 12029M: Jonathan Derrick <jonathan.derrick@intel.com> 12030L: linux-pci@vger.kernel.org 12031S: Supported 12032F: drivers/pci/controller/vmd.c 12033 12034PCI DRIVER FOR MICROSEMI SWITCHTEC 12035M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12036M: Logan Gunthorpe <logang@deltatee.com> 12037L: linux-pci@vger.kernel.org 12038S: Maintained 12039F: Documentation/switchtec.txt 12040F: Documentation/ABI/testing/sysfs-class-switchtec 12041F: drivers/pci/switch/switchtec* 12042F: include/uapi/linux/switchtec_ioctl.h 12043F: include/linux/switchtec.h 12044F: drivers/ntb/hw/mscc/ 12045 12046PCI DRIVER FOR MOBIVEIL PCIE IP 12047M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12048M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12049L: linux-pci@vger.kernel.org 12050S: Supported 12051F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12052F: drivers/pci/controller/pcie-mobiveil.c 12053 12054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12055M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12056M: Jason Cooper <jason@lakedaemon.net> 12057L: linux-pci@vger.kernel.org 12058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12059S: Maintained 12060F: drivers/pci/controller/*mvebu* 12061 12062PCI DRIVER FOR NVIDIA TEGRA 12063M: Thierry Reding <thierry.reding@gmail.com> 12064L: linux-tegra@vger.kernel.org 12065L: linux-pci@vger.kernel.org 12066S: Supported 12067F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12068F: drivers/pci/controller/pci-tegra.c 12069 12070PCI DRIVER FOR RENESAS R-CAR 12071M: Simon Horman <horms@verge.net.au> 12072L: linux-pci@vger.kernel.org 12073L: linux-renesas-soc@vger.kernel.org 12074S: Maintained 12075F: drivers/pci/controller/*rcar* 12076 12077PCI DRIVER FOR SAMSUNG EXYNOS 12078M: Jingoo Han <jingoohan1@gmail.com> 12079L: linux-pci@vger.kernel.org 12080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12081L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12082S: Maintained 12083F: drivers/pci/controller/dwc/pci-exynos.c 12084 12085PCI DRIVER FOR SYNOPSYS DESIGNWARE 12086M: Jingoo Han <jingoohan1@gmail.com> 12087M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12088L: linux-pci@vger.kernel.org 12089S: Maintained 12090F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12091F: drivers/pci/controller/dwc/*designware* 12092 12093PCI DRIVER FOR TI DRA7XX 12094M: Kishon Vijay Abraham I <kishon@ti.com> 12095L: linux-omap@vger.kernel.org 12096L: linux-pci@vger.kernel.org 12097S: Supported 12098F: Documentation/devicetree/bindings/pci/ti-pci.txt 12099F: drivers/pci/controller/dwc/pci-dra7xx.c 12100 12101PCI DRIVER FOR TI KEYSTONE 12102M: Murali Karicheri <m-karicheri2@ti.com> 12103L: linux-pci@vger.kernel.org 12104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12105S: Maintained 12106F: drivers/pci/controller/dwc/pci-keystone.c 12107 12108PCI ENDPOINT SUBSYSTEM 12109M: Kishon Vijay Abraham I <kishon@ti.com> 12110M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12111L: linux-pci@vger.kernel.org 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12113S: Supported 12114F: drivers/pci/endpoint/ 12115F: drivers/misc/pci_endpoint_test.c 12116F: tools/pci/ 12117 12118PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12119M: Russell Currey <ruscur@russell.cc> 12120M: Sam Bobroff <sbobroff@linux.ibm.com> 12121M: Oliver O'Halloran <oohall@gmail.com> 12122L: linuxppc-dev@lists.ozlabs.org 12123S: Supported 12124F: Documentation/PCI/pci-error-recovery.txt 12125F: drivers/pci/pcie/aer.c 12126F: drivers/pci/pcie/dpc.c 12127F: drivers/pci/pcie/err.c 12128F: Documentation/powerpc/eeh-pci-error-recovery.txt 12129F: arch/powerpc/kernel/eeh*.c 12130F: arch/powerpc/platforms/*/eeh*.c 12131F: arch/powerpc/include/*/eeh*.h 12132 12133PCI ERROR RECOVERY 12134M: Linas Vepstas <linasvepstas@gmail.com> 12135L: linux-pci@vger.kernel.org 12136S: Supported 12137F: Documentation/PCI/pci-error-recovery.txt 12138 12139PCI MSI DRIVER FOR ALTERA MSI IP 12140M: Ley Foon Tan <lftan@altera.com> 12141L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12142L: linux-pci@vger.kernel.org 12143S: Supported 12144F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12145F: drivers/pci/controller/pcie-altera-msi.c 12146 12147PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12148M: Toan Le <toan@os.amperecomputing.com> 12149L: linux-pci@vger.kernel.org 12150L: linux-arm-kernel@lists.infradead.org 12151S: Maintained 12152F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12153F: drivers/pci/controller/pci-xgene-msi.c 12154 12155PCI SUBSYSTEM 12156M: Bjorn Helgaas <bhelgaas@google.com> 12157L: linux-pci@vger.kernel.org 12158Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12160S: Supported 12161F: Documentation/devicetree/bindings/pci/ 12162F: Documentation/PCI/ 12163F: drivers/acpi/pci* 12164F: drivers/pci/ 12165F: include/asm-generic/pci* 12166F: include/linux/pci* 12167F: include/linux/of_pci.h 12168F: include/uapi/linux/pci* 12169F: lib/pci* 12170F: arch/x86/pci/ 12171F: arch/x86/kernel/quirks.c 12172F: arch/x86/kernel/early-quirks.c 12173 12174PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12175M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12176L: linux-pci@vger.kernel.org 12177Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12179S: Supported 12180F: drivers/pci/controller/ 12181 12182PCIE DRIVER FOR ANNAPURNA LABS 12183M: Jonathan Chocron <jonnyc@amazon.com> 12184L: linux-pci@vger.kernel.org 12185S: Maintained 12186F: drivers/pci/controller/dwc/pcie-al.c 12187 12188PCIE DRIVER FOR AMLOGIC MESON 12189M: Yue Wang <yue.wang@Amlogic.com> 12190L: linux-pci@vger.kernel.org 12191L: linux-amlogic@lists.infradead.org 12192S: Maintained 12193F: drivers/pci/controller/dwc/pci-meson.c 12194 12195PCIE DRIVER FOR AXIS ARTPEC 12196M: Jesper Nilsson <jesper.nilsson@axis.com> 12197L: linux-arm-kernel@axis.com 12198L: linux-pci@vger.kernel.org 12199S: Maintained 12200F: Documentation/devicetree/bindings/pci/axis,artpec* 12201F: drivers/pci/controller/dwc/*artpec* 12202 12203PCIE DRIVER FOR CAVIUM THUNDERX 12204M: David Daney <david.daney@cavium.com> 12205L: linux-pci@vger.kernel.org 12206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12207S: Supported 12208F: Documentation/devicetree/bindings/pci/pci-thunder-* 12209F: drivers/pci/controller/pci-thunder-* 12210 12211PCIE DRIVER FOR HISILICON 12212M: Zhou Wang <wangzhou1@hisilicon.com> 12213L: linux-pci@vger.kernel.org 12214S: Maintained 12215F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12216F: drivers/pci/controller/dwc/pcie-hisi.c 12217 12218PCIE DRIVER FOR HISILICON KIRIN 12219M: Xiaowei Song <songxiaowei@hisilicon.com> 12220M: Binghui Wang <wangbinghui@hisilicon.com> 12221L: linux-pci@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12224F: drivers/pci/controller/dwc/pcie-kirin.c 12225 12226PCIE DRIVER FOR HISILICON STB 12227M: Shawn Guo <shawn.guo@linaro.org> 12228L: linux-pci@vger.kernel.org 12229S: Maintained 12230F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12231F: drivers/pci/controller/dwc/pcie-histb.c 12232 12233PCIE DRIVER FOR MEDIATEK 12234M: Ryder Lee <ryder.lee@mediatek.com> 12235L: linux-pci@vger.kernel.org 12236L: linux-mediatek@lists.infradead.org 12237S: Supported 12238F: Documentation/devicetree/bindings/pci/mediatek* 12239F: drivers/pci/controller/*mediatek* 12240 12241PCIE DRIVER FOR QUALCOMM MSM 12242M: Stanimir Varbanov <svarbanov@mm-sol.com> 12243L: linux-pci@vger.kernel.org 12244L: linux-arm-msm@vger.kernel.org 12245S: Maintained 12246F: drivers/pci/controller/dwc/*qcom* 12247 12248PCIE DRIVER FOR ROCKCHIP 12249M: Shawn Lin <shawn.lin@rock-chips.com> 12250L: linux-pci@vger.kernel.org 12251L: linux-rockchip@lists.infradead.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12254F: drivers/pci/controller/pcie-rockchip* 12255 12256PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12257M: Linus Walleij <linus.walleij@linaro.org> 12258L: linux-pci@vger.kernel.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12261F: drivers/pci/controller/pci-v3-semi.c 12262 12263PCIE DRIVER FOR SOCIONEXT UNIPHIER 12264M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12265L: linux-pci@vger.kernel.org 12266S: Maintained 12267F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12268F: drivers/pci/controller/dwc/pcie-uniphier.c 12269 12270PCIE DRIVER FOR ST SPEAR13XX 12271M: Pratyush Anand <pratyush.anand@gmail.com> 12272L: linux-pci@vger.kernel.org 12273S: Maintained 12274F: drivers/pci/controller/dwc/*spear* 12275 12276PCMCIA SUBSYSTEM 12277M: Dominik Brodowski <linux@dominikbrodowski.net> 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12279S: Odd Fixes 12280F: Documentation/pcmcia/ 12281F: tools/pcmcia/ 12282F: drivers/pcmcia/ 12283F: include/pcmcia/ 12284 12285PCNET32 NETWORK DRIVER 12286M: Don Fry <pcnet32@frontier.com> 12287L: netdev@vger.kernel.org 12288S: Maintained 12289F: drivers/net/ethernet/amd/pcnet32.c 12290 12291PCRYPT PARALLEL CRYPTO ENGINE 12292M: Steffen Klassert <steffen.klassert@secunet.com> 12293L: linux-crypto@vger.kernel.org 12294S: Maintained 12295F: crypto/pcrypt.c 12296F: include/crypto/pcrypt.h 12297 12298PEAQ WMI HOTKEYS DRIVER 12299M: Hans de Goede <hdegoede@redhat.com> 12300L: platform-driver-x86@vger.kernel.org 12301S: Maintained 12302F: drivers/platform/x86/peaq-wmi.c 12303 12304PER-CPU MEMORY ALLOCATOR 12305M: Dennis Zhou <dennis@kernel.org> 12306M: Tejun Heo <tj@kernel.org> 12307M: Christoph Lameter <cl@linux.com> 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12309S: Maintained 12310F: include/linux/percpu*.h 12311F: mm/percpu*.c 12312F: arch/*/include/asm/percpu.h 12313 12314PER-TASK DELAY ACCOUNTING 12315M: Balbir Singh <bsingharora@gmail.com> 12316S: Maintained 12317F: include/linux/delayacct.h 12318F: kernel/delayacct.c 12319 12320PERFORMANCE EVENTS SUBSYSTEM 12321M: Peter Zijlstra <peterz@infradead.org> 12322M: Ingo Molnar <mingo@redhat.com> 12323M: Arnaldo Carvalho de Melo <acme@kernel.org> 12324R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12325R: Jiri Olsa <jolsa@redhat.com> 12326R: Namhyung Kim <namhyung@kernel.org> 12327L: linux-kernel@vger.kernel.org 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12329S: Supported 12330F: kernel/events/* 12331F: include/linux/perf_event.h 12332F: include/uapi/linux/perf_event.h 12333F: arch/*/kernel/perf_event*.c 12334F: arch/*/kernel/*/perf_event*.c 12335F: arch/*/kernel/*/*/perf_event*.c 12336F: arch/*/include/asm/perf_event.h 12337F: arch/*/kernel/perf_callchain.c 12338F: arch/*/events/* 12339F: arch/*/events/*/* 12340F: tools/perf/ 12341 12342PERSONALITY HANDLING 12343M: Christoph Hellwig <hch@infradead.org> 12344L: linux-abi-devel@lists.sourceforge.net 12345S: Maintained 12346F: include/linux/personality.h 12347F: include/uapi/linux/personality.h 12348 12349PHOENIX RC FLIGHT CONTROLLER ADAPTER 12350M: Marcus Folkesson <marcus.folkesson@gmail.com> 12351L: linux-input@vger.kernel.org 12352S: Maintained 12353F: Documentation/input/devices/pxrc.rst 12354F: drivers/input/joystick/pxrc.c 12355 12356PHONET PROTOCOL 12357M: Remi Denis-Courmont <courmisch@gmail.com> 12358S: Supported 12359F: Documentation/networking/phonet.txt 12360F: include/linux/phonet.h 12361F: include/net/phonet/ 12362F: include/uapi/linux/phonet.h 12363F: net/phonet/ 12364 12365PHRAM MTD DRIVER 12366M: Joern Engel <joern@lazybastard.org> 12367L: linux-mtd@lists.infradead.org 12368S: Maintained 12369F: drivers/mtd/devices/phram.c 12370 12371PICOLCD HID DRIVER 12372M: Bruno Prémont <bonbons@linux-vserver.org> 12373L: linux-input@vger.kernel.org 12374S: Maintained 12375F: drivers/hid/hid-picolcd* 12376 12377PICOXCELL SUPPORT 12378M: Jamie Iles <jamie@jamieiles.com> 12379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12380T: git git://github.com/jamieiles/linux-2.6-ji.git 12381S: Supported 12382F: arch/arm/boot/dts/picoxcell* 12383F: arch/arm/mach-picoxcell/ 12384F: drivers/crypto/picoxcell* 12385 12386PIN CONTROL SUBSYSTEM 12387M: Linus Walleij <linus.walleij@linaro.org> 12388L: linux-gpio@vger.kernel.org 12389T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12390S: Maintained 12391F: Documentation/devicetree/bindings/pinctrl/ 12392F: Documentation/driver-api/pinctl.rst 12393F: drivers/pinctrl/ 12394F: include/linux/pinctrl/ 12395 12396PIN CONTROLLER - MICROCHIP AT91 12397M: Ludovic Desroches <ludovic.desroches@microchip.com> 12398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12399L: linux-gpio@vger.kernel.org 12400S: Supported 12401F: drivers/pinctrl/pinctrl-at91* 12402 12403PIN CONTROLLER - FREESCALE 12404M: Dong Aisheng <aisheng.dong@nxp.com> 12405M: Fabio Estevam <festevam@gmail.com> 12406M: Shawn Guo <shawnguo@kernel.org> 12407M: Stefan Agner <stefan@agner.ch> 12408R: Pengutronix Kernel Team <kernel@pengutronix.de> 12409L: linux-gpio@vger.kernel.org 12410S: Maintained 12411F: drivers/pinctrl/freescale/ 12412F: Documentation/devicetree/bindings/pinctrl/fsl,* 12413 12414PIN CONTROLLER - INTEL 12415M: Mika Westerberg <mika.westerberg@linux.intel.com> 12416M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12418S: Maintained 12419F: drivers/pinctrl/intel/ 12420 12421PIN CONTROLLER - MEDIATEK 12422M: Sean Wang <sean.wang@kernel.org> 12423L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12424S: Maintained 12425F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12426F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12427F: drivers/pinctrl/mediatek/ 12428 12429PIN CONTROLLER - QUALCOMM 12430M: Bjorn Andersson <bjorn.andersson@linaro.org> 12431S: Maintained 12432L: linux-arm-msm@vger.kernel.org 12433F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12434F: drivers/pinctrl/qcom/ 12435 12436PIN CONTROLLER - RENESAS 12437M: Geert Uytterhoeven <geert+renesas@glider.be> 12438L: linux-renesas-soc@vger.kernel.org 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12440S: Maintained 12441F: drivers/pinctrl/pinctrl-rz* 12442F: drivers/pinctrl/sh-pfc/ 12443 12444PIN CONTROLLER - SAMSUNG 12445M: Tomasz Figa <tomasz.figa@gmail.com> 12446M: Krzysztof Kozlowski <krzk@kernel.org> 12447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12449L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12450Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12452S: Maintained 12453F: drivers/pinctrl/samsung/ 12454F: include/dt-bindings/pinctrl/samsung.h 12455F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12456 12457PIN CONTROLLER - SINGLE 12458M: Tony Lindgren <tony@atomide.com> 12459M: Haojian Zhuang <haojian.zhuang@linaro.org> 12460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12461L: linux-omap@vger.kernel.org 12462S: Maintained 12463F: drivers/pinctrl/pinctrl-single.c 12464 12465PIN CONTROLLER - ST SPEAR 12466M: Viresh Kumar <vireshk@kernel.org> 12467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12468W: http://www.st.com/spear 12469S: Maintained 12470F: drivers/pinctrl/spear/ 12471 12472PISTACHIO SOC SUPPORT 12473M: James Hartley <james.hartley@sondrel.com> 12474L: linux-mips@vger.kernel.org 12475S: Odd Fixes 12476F: arch/mips/pistachio/ 12477F: arch/mips/include/asm/mach-pistachio/ 12478F: arch/mips/boot/dts/img/pistachio* 12479F: arch/mips/configs/pistachio*_defconfig 12480 12481PKTCDVD DRIVER 12482S: Orphan 12483M: linux-block@vger.kernel.org 12484F: drivers/block/pktcdvd.c 12485F: include/linux/pktcdvd.h 12486F: include/uapi/linux/pktcdvd.h 12487 12488PKUNITY SOC DRIVERS 12489M: Guan Xuetao <gxt@pku.edu.cn> 12490W: http://mprc.pku.edu.cn/~guanxuetao/linux 12491S: Maintained 12492T: git git://github.com/gxt/linux.git 12493F: drivers/input/serio/i8042-unicore32io.h 12494F: drivers/i2c/busses/i2c-puv3.c 12495F: drivers/video/fbdev/fb-puv3.c 12496F: drivers/rtc/rtc-puv3.c 12497 12498PMBUS HARDWARE MONITORING DRIVERS 12499M: Guenter Roeck <linux@roeck-us.net> 12500L: linux-hwmon@vger.kernel.org 12501W: http://hwmon.wiki.kernel.org/ 12502W: http://www.roeck-us.net/linux/drivers/ 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12504S: Maintained 12505F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12506F: Documentation/devicetree/bindings/hwmon/max31785.txt 12507F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12508F: Documentation/hwmon/adm1275.rst 12509F: Documentation/hwmon/ibm-cffps.rst 12510F: Documentation/hwmon/ir35221.rst 12511F: Documentation/hwmon/lm25066.rst 12512F: Documentation/hwmon/ltc2978.rst 12513F: Documentation/hwmon/ltc3815.rst 12514F: Documentation/hwmon/max16064.rst 12515F: Documentation/hwmon/max20751.rst 12516F: Documentation/hwmon/max31785.rst 12517F: Documentation/hwmon/max34440.rst 12518F: Documentation/hwmon/max8688.rst 12519F: Documentation/hwmon/pmbus.rst 12520F: Documentation/hwmon/pmbus-core.rst 12521F: Documentation/hwmon/tps40422.rst 12522F: Documentation/hwmon/ucd9000.rst 12523F: Documentation/hwmon/ucd9200.rst 12524F: Documentation/hwmon/zl6100.rst 12525F: drivers/hwmon/pmbus/ 12526F: include/linux/pmbus.h 12527 12528PMC SIERRA MaxRAID DRIVER 12529L: linux-scsi@vger.kernel.org 12530W: http://www.pmc-sierra.com/ 12531S: Orphan 12532F: drivers/scsi/pmcraid.* 12533 12534PMC SIERRA PM8001 DRIVER 12535M: Jack Wang <jinpu.wang@profitbricks.com> 12536M: lindar_liu@usish.com 12537L: linux-scsi@vger.kernel.org 12538S: Supported 12539F: drivers/scsi/pm8001/ 12540 12541PNP SUPPORT 12542M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12543S: Maintained 12544F: drivers/pnp/ 12545 12546PNI RM3100 IIO DRIVER 12547M: Song Qiang <songqiang1304521@gmail.com> 12548L: linux-iio@vger.kernel.org 12549S: Maintained 12550F: drivers/iio/magnetometer/rm3100* 12551F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12552 12553POSIX CLOCKS and TIMERS 12554M: Thomas Gleixner <tglx@linutronix.de> 12555L: linux-kernel@vger.kernel.org 12556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12557S: Maintained 12558F: fs/timerfd.c 12559F: include/linux/timer* 12560F: kernel/time/*timer* 12561 12562POWER MANAGEMENT CORE 12563M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12564L: linux-pm@vger.kernel.org 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12566B: https://bugzilla.kernel.org 12567S: Supported 12568F: drivers/base/power/ 12569F: include/linux/pm.h 12570F: include/linux/pm_* 12571F: include/linux/powercap.h 12572F: drivers/powercap/ 12573F: kernel/configs/nopm.config 12574 12575POWER STATE COORDINATION INTERFACE (PSCI) 12576M: Mark Rutland <mark.rutland@arm.com> 12577M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12578L: linux-arm-kernel@lists.infradead.org 12579S: Maintained 12580F: drivers/firmware/psci/ 12581F: include/linux/psci.h 12582F: include/uapi/linux/psci.h 12583 12584POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12585M: Sebastian Reichel <sre@kernel.org> 12586L: linux-pm@vger.kernel.org 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12588S: Maintained 12589F: Documentation/ABI/testing/sysfs-class-power 12590F: Documentation/devicetree/bindings/power/supply/ 12591F: include/linux/power_supply.h 12592F: drivers/power/supply/ 12593 12594POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12595M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12596L: linuxppc-dev@lists.ozlabs.org 12597S: Maintained 12598F: drivers/char/powernv-op-panel.c 12599 12600PPP OVER ATM (RFC 2364) 12601M: Mitchell Blank Jr <mitch@sfgoth.com> 12602S: Maintained 12603F: net/atm/pppoatm.c 12604F: include/uapi/linux/atmppp.h 12605 12606PPP OVER ETHERNET 12607M: Michal Ostrowski <mostrows@earthlink.net> 12608S: Maintained 12609F: drivers/net/ppp/pppoe.c 12610F: drivers/net/ppp/pppox.c 12611 12612PPP OVER L2TP 12613M: James Chapman <jchapman@katalix.com> 12614S: Maintained 12615F: net/l2tp/l2tp_ppp.c 12616F: include/linux/if_pppol2tp.h 12617F: include/uapi/linux/if_pppol2tp.h 12618 12619PPP PROTOCOL DRIVERS AND COMPRESSORS 12620M: Paul Mackerras <paulus@samba.org> 12621L: linux-ppp@vger.kernel.org 12622S: Maintained 12623F: drivers/net/ppp/ppp_* 12624 12625PPS SUPPORT 12626M: Rodolfo Giometti <giometti@enneenne.com> 12627W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12628L: linuxpps@ml.enneenne.com (subscribers-only) 12629S: Maintained 12630F: Documentation/pps/ 12631F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12632F: Documentation/ABI/testing/sysfs-pps 12633F: drivers/pps/ 12634F: include/linux/pps*.h 12635F: include/uapi/linux/pps.h 12636 12637PPTP DRIVER 12638M: Dmitry Kozlov <xeb@mail.ru> 12639L: netdev@vger.kernel.org 12640S: Maintained 12641F: drivers/net/ppp/pptp.c 12642W: http://sourceforge.net/projects/accel-pptp 12643 12644PRINTK 12645M: Petr Mladek <pmladek@suse.com> 12646M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12647R: Steven Rostedt <rostedt@goodmis.org> 12648S: Maintained 12649F: kernel/printk/ 12650F: include/linux/printk.h 12651 12652PRISM54 WIRELESS DRIVER 12653M: Luis Chamberlain <mcgrof@kernel.org> 12654L: linux-wireless@vger.kernel.org 12655W: http://wireless.kernel.org/en/users/Drivers/p54 12656S: Obsolete 12657F: drivers/net/wireless/intersil/prism54/ 12658 12659PROC FILESYSTEM 12660R: Alexey Dobriyan <adobriyan@gmail.com> 12661L: linux-kernel@vger.kernel.org 12662L: linux-fsdevel@vger.kernel.org 12663S: Maintained 12664F: fs/proc/ 12665F: include/linux/proc_fs.h 12666F: tools/testing/selftests/proc/ 12667F: Documentation/filesystems/proc.txt 12668 12669PROC SYSCTL 12670M: Luis Chamberlain <mcgrof@kernel.org> 12671M: Kees Cook <keescook@chromium.org> 12672L: linux-kernel@vger.kernel.org 12673L: linux-fsdevel@vger.kernel.org 12674S: Maintained 12675F: fs/proc/proc_sysctl.c 12676F: include/linux/sysctl.h 12677F: kernel/sysctl.c 12678F: tools/testing/selftests/sysctl/ 12679 12680PS3 NETWORK SUPPORT 12681M: Geoff Levand <geoff@infradead.org> 12682L: netdev@vger.kernel.org 12683L: linuxppc-dev@lists.ozlabs.org 12684S: Maintained 12685F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12686 12687PS3 PLATFORM SUPPORT 12688M: Geoff Levand <geoff@infradead.org> 12689L: linuxppc-dev@lists.ozlabs.org 12690S: Maintained 12691F: arch/powerpc/boot/ps3* 12692F: arch/powerpc/include/asm/lv1call.h 12693F: arch/powerpc/include/asm/ps3*.h 12694F: arch/powerpc/platforms/ps3/ 12695F: drivers/*/ps3* 12696F: drivers/ps3/ 12697F: drivers/rtc/rtc-ps3.c 12698F: drivers/usb/host/*ps3.c 12699F: sound/ppc/snd_ps3* 12700 12701PS3VRAM DRIVER 12702M: Jim Paris <jim@jtan.com> 12703M: Geoff Levand <geoff@infradead.org> 12704L: linuxppc-dev@lists.ozlabs.org 12705S: Maintained 12706F: drivers/block/ps3vram.c 12707 12708PSAMPLE PACKET SAMPLING SUPPORT: 12709M: Yotam Gigi <yotam.gi@gmail.com> 12710S: Maintained 12711F: net/psample 12712F: include/net/psample.h 12713F: include/uapi/linux/psample.h 12714 12715PSTORE FILESYSTEM 12716M: Kees Cook <keescook@chromium.org> 12717M: Anton Vorontsov <anton@enomsg.org> 12718M: Colin Cross <ccross@android.com> 12719M: Tony Luck <tony.luck@intel.com> 12720S: Maintained 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12722F: fs/pstore/ 12723F: include/linux/pstore* 12724F: drivers/firmware/efi/efi-pstore.c 12725F: drivers/acpi/apei/erst.c 12726F: Documentation/admin-guide/ramoops.rst 12727F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12728K: \b(pstore|ramoops) 12729 12730PTP HARDWARE CLOCK SUPPORT 12731M: Richard Cochran <richardcochran@gmail.com> 12732L: netdev@vger.kernel.org 12733S: Maintained 12734W: http://linuxptp.sourceforge.net/ 12735F: Documentation/ABI/testing/sysfs-ptp 12736F: Documentation/ptp/* 12737F: drivers/net/phy/dp83640* 12738F: drivers/ptp/* 12739F: include/linux/ptp_cl* 12740 12741PTRACE SUPPORT 12742M: Oleg Nesterov <oleg@redhat.com> 12743S: Maintained 12744F: include/asm-generic/syscall.h 12745F: include/linux/ptrace.h 12746F: include/linux/regset.h 12747F: include/linux/tracehook.h 12748F: include/uapi/linux/ptrace.h 12749F: include/uapi/linux/ptrace.h 12750F: include/asm-generic/ptrace.h 12751F: kernel/ptrace.c 12752F: arch/*/ptrace*.c 12753F: arch/*/*/ptrace*.c 12754F: arch/*/include/asm/ptrace*.h 12755 12756PULSE8-CEC DRIVER 12757M: Hans Verkuil <hverkuil@xs4all.nl> 12758L: linux-media@vger.kernel.org 12759T: git git://linuxtv.org/media_tree.git 12760S: Maintained 12761F: drivers/media/usb/pulse8-cec/* 12762F: Documentation/media/cec-drivers/pulse8-cec.rst 12763 12764PVRUSB2 VIDEO4LINUX DRIVER 12765M: Mike Isely <isely@pobox.com> 12766L: pvrusb2@isely.net (subscribers-only) 12767L: linux-media@vger.kernel.org 12768W: http://www.isely.net/pvrusb2/ 12769T: git git://linuxtv.org/media_tree.git 12770S: Maintained 12771F: Documentation/media/v4l-drivers/pvrusb2* 12772F: drivers/media/usb/pvrusb2/ 12773 12774PWC WEBCAM DRIVER 12775M: Hans Verkuil <hverkuil@xs4all.nl> 12776L: linux-media@vger.kernel.org 12777T: git git://linuxtv.org/media_tree.git 12778S: Odd Fixes 12779F: drivers/media/usb/pwc/* 12780F: include/trace/events/pwc.h 12781 12782PWM FAN DRIVER 12783M: Kamil Debski <kamil@wypas.org> 12784M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12785L: linux-hwmon@vger.kernel.org 12786S: Supported 12787F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12788F: Documentation/hwmon/pwm-fan.rst 12789F: drivers/hwmon/pwm-fan.c 12790 12791PWM IR Transmitter 12792M: Sean Young <sean@mess.org> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795F: drivers/media/rc/pwm-ir-tx.c 12796 12797PWM SUBSYSTEM 12798M: Thierry Reding <thierry.reding@gmail.com> 12799L: linux-pwm@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12802F: Documentation/pwm.txt 12803F: Documentation/devicetree/bindings/pwm/ 12804F: include/linux/pwm.h 12805F: drivers/pwm/ 12806F: drivers/video/backlight/pwm_bl.c 12807F: include/linux/pwm_backlight.h 12808F: drivers/gpio/gpio-mvebu.c 12809F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12810 12811PXA GPIO DRIVER 12812M: Robert Jarzmik <robert.jarzmik@free.fr> 12813L: linux-gpio@vger.kernel.org 12814S: Maintained 12815F: drivers/gpio/gpio-pxa.c 12816 12817PXA MMCI DRIVER 12818S: Orphan 12819 12820PXA RTC DRIVER 12821M: Robert Jarzmik <robert.jarzmik@free.fr> 12822L: linux-rtc@vger.kernel.org 12823S: Maintained 12824 12825PXA2xx/PXA3xx SUPPORT 12826M: Daniel Mack <daniel@zonque.org> 12827M: Haojian Zhuang <haojian.zhuang@gmail.com> 12828M: Robert Jarzmik <robert.jarzmik@free.fr> 12829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12830T: git git://github.com/hzhuang1/linux.git 12831T: git git://github.com/rjarzmik/linux.git 12832S: Maintained 12833F: arch/arm/boot/dts/pxa* 12834F: arch/arm/mach-pxa/ 12835F: drivers/dma/pxa* 12836F: drivers/pcmcia/pxa2xx* 12837F: drivers/pinctrl/pxa/ 12838F: drivers/spi/spi-pxa2xx* 12839F: drivers/usb/gadget/udc/pxa2* 12840F: include/sound/pxa2xx-lib.h 12841F: sound/arm/pxa* 12842F: sound/soc/pxa/ 12843 12844QAT DRIVER 12845M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12846L: qat-linux@intel.com 12847S: Supported 12848F: drivers/crypto/qat/ 12849 12850QCOM AUDIO (ASoC) DRIVERS 12851M: Patrick Lai <plai@codeaurora.org> 12852M: Banajit Goswami <bgoswami@codeaurora.org> 12853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12854S: Supported 12855F: sound/soc/qcom/ 12856 12857QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12858M: Gabriel Somlo <somlo@cmu.edu> 12859M: "Michael S. Tsirkin" <mst@redhat.com> 12860L: qemu-devel@nongnu.org 12861S: Maintained 12862F: drivers/firmware/qemu_fw_cfg.c 12863F: include/uapi/linux/qemu_fw_cfg.h 12864 12865QIB DRIVER 12866M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12867M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12868L: linux-rdma@vger.kernel.org 12869S: Supported 12870F: drivers/infiniband/hw/qib/ 12871 12872QLOGIC QL41xxx FCOE DRIVER 12873M: QLogic-Storage-Upstream@cavium.com 12874L: linux-scsi@vger.kernel.org 12875S: Supported 12876F: drivers/scsi/qedf/ 12877 12878QLOGIC QL41xxx ISCSI DRIVER 12879M: QLogic-Storage-Upstream@cavium.com 12880L: linux-scsi@vger.kernel.org 12881S: Supported 12882F: drivers/scsi/qedi/ 12883 12884QLOGIC QL4xxx ETHERNET DRIVER 12885M: Ariel Elior <aelior@marvell.com> 12886M: GR-everest-linux-l2@marvell.com 12887L: netdev@vger.kernel.org 12888S: Supported 12889F: drivers/net/ethernet/qlogic/qed/ 12890F: include/linux/qed/ 12891F: drivers/net/ethernet/qlogic/qede/ 12892 12893QLOGIC QL4xxx RDMA DRIVER 12894M: Michal Kalderon <mkalderon@marvell.com> 12895M: Ariel Elior <aelior@marvell.com> 12896L: linux-rdma@vger.kernel.org 12897S: Supported 12898F: drivers/infiniband/hw/qedr/ 12899F: include/uapi/rdma/qedr-abi.h 12900 12901QLOGIC QLA1280 SCSI DRIVER 12902M: Michael Reed <mdr@sgi.com> 12903L: linux-scsi@vger.kernel.org 12904S: Maintained 12905F: drivers/scsi/qla1280.[ch] 12906 12907QLOGIC QLA2XXX FC-SCSI DRIVER 12908M: qla2xxx-upstream@qlogic.com 12909L: linux-scsi@vger.kernel.org 12910S: Supported 12911F: Documentation/scsi/LICENSE.qla2xxx 12912F: drivers/scsi/qla2xxx/ 12913 12914QLOGIC QLA3XXX NETWORK DRIVER 12915M: GR-Linux-NIC-Dev@marvell.com 12916L: netdev@vger.kernel.org 12917S: Supported 12918F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12919F: drivers/net/ethernet/qlogic/qla3xxx.* 12920 12921QLOGIC QLA4XXX iSCSI DRIVER 12922M: QLogic-Storage-Upstream@qlogic.com 12923L: linux-scsi@vger.kernel.org 12924S: Supported 12925F: Documentation/scsi/LICENSE.qla4xxx 12926F: drivers/scsi/qla4xxx/ 12927 12928QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12929M: Shahed Shaikh <shshaikh@marvell.com> 12930M: Manish Chopra <manishc@marvell.com> 12931M: GR-Linux-NIC-Dev@marvell.com 12932L: netdev@vger.kernel.org 12933S: Supported 12934F: drivers/net/ethernet/qlogic/qlcnic/ 12935 12936QLOGIC QLGE 10Gb ETHERNET DRIVER 12937M: Manish Chopra <manishc@marvell.com> 12938M: GR-Linux-NIC-Dev@marvell.com 12939L: netdev@vger.kernel.org 12940S: Supported 12941F: drivers/net/ethernet/qlogic/qlge/ 12942 12943QM1D1B0004 MEDIA DRIVER 12944M: Akihiro Tsukada <tskd08@gmail.com> 12945L: linux-media@vger.kernel.org 12946S: Odd Fixes 12947F: drivers/media/tuners/qm1d1b0004* 12948 12949QM1D1C0042 MEDIA DRIVER 12950M: Akihiro Tsukada <tskd08@gmail.com> 12951L: linux-media@vger.kernel.org 12952S: Odd Fixes 12953F: drivers/media/tuners/qm1d1c0042* 12954 12955QNX4 FILESYSTEM 12956M: Anders Larsen <al@alarsen.net> 12957W: http://www.alarsen.net/linux/qnx4fs/ 12958S: Maintained 12959F: fs/qnx4/ 12960F: include/uapi/linux/qnx4_fs.h 12961F: include/uapi/linux/qnxtypes.h 12962 12963QORIQ DPAA2 FSL-MC BUS DRIVER 12964M: Stuart Yoder <stuyoder@gmail.com> 12965M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12966L: linux-kernel@vger.kernel.org 12967S: Maintained 12968F: drivers/bus/fsl-mc/ 12969F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12970F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12971 12972QT1010 MEDIA DRIVER 12973M: Antti Palosaari <crope@iki.fi> 12974L: linux-media@vger.kernel.org 12975W: https://linuxtv.org 12976W: http://palosaari.fi/linux/ 12977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12978T: git git://linuxtv.org/anttip/media_tree.git 12979S: Maintained 12980F: drivers/media/tuners/qt1010* 12981 12982QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12983M: Kalle Valo <kvalo@codeaurora.org> 12984L: ath10k@lists.infradead.org 12985W: http://wireless.kernel.org/en/users/Drivers/ath10k 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12987S: Supported 12988F: drivers/net/wireless/ath/ath10k/ 12989 12990QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12991M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12992L: linux-wireless@vger.kernel.org 12993W: http://wireless.kernel.org/en/users/Drivers/ath9k 12994S: Supported 12995F: drivers/net/wireless/ath/ath9k/ 12996 12997QUALCOMM CAMERA SUBSYSTEM DRIVER 12998M: Todor Tomov <todor.too@gmail.com> 12999L: linux-media@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/media/qcom,camss.txt 13002F: Documentation/media/v4l-drivers/qcom_camss.rst 13003F: drivers/media/platform/qcom/camss/ 13004 13005QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13006M: Ilia Lin <ilia.lin@kernel.org> 13007L: linux-pm@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13010F: drivers/cpufreq/qcom-cpufreq-kryo.c 13011 13012QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13013M: Timur Tabi <timur@kernel.org> 13014L: netdev@vger.kernel.org 13015S: Maintained 13016F: drivers/net/ethernet/qualcomm/emac/ 13017 13018QUALCOMM ETHQOS ETHERNET DRIVER 13019M: Vinod Koul <vkoul@kernel.org> 13020M: Niklas Cassel <niklas.cassel@linaro.org> 13021L: netdev@vger.kernel.org 13022S: Maintained 13023F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13024F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13025 13026QUALCOMM GENERIC INTERFACE I2C DRIVER 13027M: Alok Chauhan <alokc@codeaurora.org> 13028M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 13029L: linux-i2c@vger.kernel.org 13030L: linux-arm-msm@vger.kernel.org 13031S: Supported 13032F: drivers/i2c/busses/i2c-qcom-geni.c 13033 13034QUALCOMM HEXAGON ARCHITECTURE 13035M: Richard Kuo <rkuo@codeaurora.org> 13036L: linux-hexagon@vger.kernel.org 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13038S: Supported 13039F: arch/hexagon/ 13040 13041QUALCOMM HIDMA DRIVER 13042M: Sinan Kaya <okaya@kernel.org> 13043L: linux-arm-kernel@lists.infradead.org 13044L: linux-arm-msm@vger.kernel.org 13045L: dmaengine@vger.kernel.org 13046S: Supported 13047F: drivers/dma/qcom/hidma* 13048 13049QUALCOMM IOMMU 13050M: Rob Clark <robdclark@gmail.com> 13051L: iommu@lists.linux-foundation.org 13052L: linux-arm-msm@vger.kernel.org 13053S: Maintained 13054F: drivers/iommu/qcom_iommu.c 13055 13056QUALCOMM TSENS THERMAL DRIVER 13057M: Amit Kucheria <amit.kucheria@linaro.org> 13058L: linux-pm@vger.kernel.org 13059L: linux-arm-msm@vger.kernel.org 13060S: Maintained 13061F: drivers/thermal/qcom/ 13062 13063QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13064M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13065L: linux-media@vger.kernel.org 13066L: linux-arm-msm@vger.kernel.org 13067T: git git://linuxtv.org/media_tree.git 13068S: Maintained 13069F: drivers/media/platform/qcom/venus/ 13070 13071QUALCOMM WCN36XX WIRELESS DRIVER 13072M: Kalle Valo <kvalo@codeaurora.org> 13073L: wcn36xx@lists.infradead.org 13074W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13075T: git git://github.com/KrasnikovEugene/wcn36xx.git 13076S: Supported 13077F: drivers/net/wireless/ath/wcn36xx/ 13078 13079QUANTENNA QTNFMAC WIRELESS DRIVER 13080M: Igor Mitsyanko <imitsyanko@quantenna.com> 13081M: Avinash Patil <avinashp@quantenna.com> 13082M: Sergey Matyukevich <smatyukevich@quantenna.com> 13083L: linux-wireless@vger.kernel.org 13084S: Maintained 13085F: drivers/net/wireless/quantenna 13086 13087RADEON and AMDGPU DRM DRIVERS 13088M: Alex Deucher <alexander.deucher@amd.com> 13089M: Christian König <christian.koenig@amd.com> 13090M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13091L: amd-gfx@lists.freedesktop.org 13092T: git git://people.freedesktop.org/~agd5f/linux 13093S: Supported 13094F: drivers/gpu/drm/radeon/ 13095F: include/uapi/drm/radeon_drm.h 13096F: drivers/gpu/drm/amd/ 13097F: include/uapi/drm/amdgpu_drm.h 13098 13099RADEON FRAMEBUFFER DISPLAY DRIVER 13100M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13101L: linux-fbdev@vger.kernel.org 13102S: Maintained 13103F: drivers/video/fbdev/aty/radeon* 13104F: include/uapi/linux/radeonfb.h 13105 13106RADIOSHARK RADIO DRIVER 13107M: Hans Verkuil <hverkuil@xs4all.nl> 13108L: linux-media@vger.kernel.org 13109T: git git://linuxtv.org/media_tree.git 13110S: Maintained 13111F: drivers/media/radio/radio-shark.c 13112 13113RADIOSHARK2 RADIO DRIVER 13114M: Hans Verkuil <hverkuil@xs4all.nl> 13115L: linux-media@vger.kernel.org 13116T: git git://linuxtv.org/media_tree.git 13117S: Maintained 13118F: drivers/media/radio/radio-shark2.c 13119F: drivers/media/radio/radio-tea5777.c 13120 13121RADOS BLOCK DEVICE (RBD) 13122M: Ilya Dryomov <idryomov@gmail.com> 13123M: Sage Weil <sage@redhat.com> 13124M: Alex Elder <elder@kernel.org> 13125L: ceph-devel@vger.kernel.org 13126W: http://ceph.com/ 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13128T: git git://github.com/ceph/ceph-client.git 13129S: Supported 13130F: Documentation/ABI/testing/sysfs-bus-rbd 13131F: drivers/block/rbd.c 13132F: drivers/block/rbd_types.h 13133 13134RAGE128 FRAMEBUFFER DISPLAY DRIVER 13135M: Paul Mackerras <paulus@samba.org> 13136L: linux-fbdev@vger.kernel.org 13137S: Maintained 13138F: drivers/video/fbdev/aty/aty128fb.c 13139 13140RAINSHADOW-CEC DRIVER 13141M: Hans Verkuil <hverkuil@xs4all.nl> 13142L: linux-media@vger.kernel.org 13143T: git git://linuxtv.org/media_tree.git 13144S: Maintained 13145F: drivers/media/usb/rainshadow-cec/* 13146 13147RALINK MIPS ARCHITECTURE 13148M: John Crispin <john@phrozen.org> 13149L: linux-mips@vger.kernel.org 13150S: Maintained 13151F: arch/mips/ralink 13152 13153RALINK RT2X00 WIRELESS LAN DRIVER 13154P: rt2x00 project 13155M: Stanislaw Gruszka <sgruszka@redhat.com> 13156M: Helmut Schaa <helmut.schaa@googlemail.com> 13157L: linux-wireless@vger.kernel.org 13158S: Maintained 13159F: drivers/net/wireless/ralink/rt2x00/ 13160 13161RAMDISK RAM BLOCK DEVICE DRIVER 13162M: Jens Axboe <axboe@kernel.dk> 13163S: Maintained 13164F: Documentation/blockdev/ramdisk.txt 13165F: drivers/block/brd.c 13166 13167RANCHU VIRTUAL BOARD FOR MIPS 13168M: Miodrag Dinic <miodrag.dinic@mips.com> 13169L: linux-mips@vger.kernel.org 13170S: Supported 13171F: arch/mips/generic/board-ranchu.c 13172F: arch/mips/configs/generic/board-ranchu.config 13173 13174RANDOM NUMBER DRIVER 13175M: "Theodore Ts'o" <tytso@mit.edu> 13176S: Maintained 13177F: drivers/char/random.c 13178 13179RAPIDIO SUBSYSTEM 13180M: Matt Porter <mporter@kernel.crashing.org> 13181M: Alexandre Bounine <alex.bou9@gmail.com> 13182S: Maintained 13183F: drivers/rapidio/ 13184 13185RAS INFRASTRUCTURE 13186M: Tony Luck <tony.luck@intel.com> 13187M: Borislav Petkov <bp@alien8.de> 13188L: linux-edac@vger.kernel.org 13189S: Maintained 13190F: drivers/ras/ 13191F: include/linux/ras.h 13192F: include/ras/ras_event.h 13193F: Documentation/admin-guide/ras.rst 13194 13195RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13196L: linux-wireless@vger.kernel.org 13197S: Orphan 13198F: drivers/net/wireless/ray* 13199 13200RCUTORTURE TEST FRAMEWORK 13201M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13202M: Josh Triplett <josh@joshtriplett.org> 13203R: Steven Rostedt <rostedt@goodmis.org> 13204R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13205R: Lai Jiangshan <jiangshanlai@gmail.com> 13206L: rcu@vger.kernel.org 13207S: Supported 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13209F: tools/testing/selftests/rcutorture 13210 13211RDC R-321X SoC 13212M: Florian Fainelli <florian@openwrt.org> 13213S: Maintained 13214 13215RDC R6040 FAST ETHERNET DRIVER 13216M: Florian Fainelli <f.fainelli@gmail.com> 13217L: netdev@vger.kernel.org 13218S: Maintained 13219F: drivers/net/ethernet/rdc/r6040.c 13220 13221RDMAVT - RDMA verbs software 13222M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13223M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13224L: linux-rdma@vger.kernel.org 13225S: Supported 13226F: drivers/infiniband/sw/rdmavt 13227 13228RDS - RELIABLE DATAGRAM SOCKETS 13229M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13230L: netdev@vger.kernel.org 13231L: linux-rdma@vger.kernel.org 13232L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13233W: https://oss.oracle.com/projects/rds/ 13234S: Supported 13235F: net/rds/ 13236F: Documentation/networking/rds.txt 13237 13238RDT - RESOURCE ALLOCATION 13239M: Fenghua Yu <fenghua.yu@intel.com> 13240M: Reinette Chatre <reinette.chatre@intel.com> 13241L: linux-kernel@vger.kernel.org 13242S: Supported 13243F: arch/x86/kernel/cpu/resctrl/ 13244F: arch/x86/include/asm/resctrl_sched.h 13245F: Documentation/x86/resctrl* 13246 13247READ-COPY UPDATE (RCU) 13248M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13249M: Josh Triplett <josh@joshtriplett.org> 13250R: Steven Rostedt <rostedt@goodmis.org> 13251R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13252R: Lai Jiangshan <jiangshanlai@gmail.com> 13253R: Joel Fernandes <joel@joelfernandes.org> 13254L: rcu@vger.kernel.org 13255W: http://www.rdrop.com/users/paulmck/RCU/ 13256S: Supported 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13258F: Documentation/RCU/ 13259X: Documentation/RCU/torture.txt 13260F: include/linux/rcu* 13261X: include/linux/srcu*.h 13262F: kernel/rcu/ 13263X: kernel/rcu/srcu*.c 13264 13265REAL TIME CLOCK (RTC) SUBSYSTEM 13266M: Alessandro Zummo <a.zummo@towertech.it> 13267M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13268L: linux-rtc@vger.kernel.org 13269Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13271S: Maintained 13272F: Documentation/devicetree/bindings/rtc/ 13273F: Documentation/rtc.txt 13274F: drivers/rtc/ 13275F: include/linux/rtc.h 13276F: include/uapi/linux/rtc.h 13277F: include/linux/rtc/ 13278F: include/linux/platform_data/rtc-* 13279F: tools/testing/selftests/rtc/ 13280 13281REALTEK AUDIO CODECS 13282M: Bard Liao <bardliao@realtek.com> 13283M: Oder Chiou <oder_chiou@realtek.com> 13284S: Maintained 13285F: sound/soc/codecs/rt* 13286F: include/sound/rt*.h 13287 13288REALTEK RTL83xx SMI DSA ROUTER CHIPS 13289M: Linus Walleij <linus.walleij@linaro.org> 13290S: Maintained 13291F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13292F: drivers/net/dsa/realtek-smi* 13293F: drivers/net/dsa/rtl83* 13294 13295REDPINE WIRELESS DRIVER 13296M: Amitkumar Karwar <amitkarwar@gmail.com> 13297M: Siva Rebbagondla <siva8118@gmail.com> 13298L: linux-wireless@vger.kernel.org 13299S: Maintained 13300F: drivers/net/wireless/rsi/ 13301 13302REGISTER MAP ABSTRACTION 13303M: Mark Brown <broonie@kernel.org> 13304L: linux-kernel@vger.kernel.org 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13306S: Supported 13307F: Documentation/devicetree/bindings/regmap/ 13308F: drivers/base/regmap/ 13309F: include/linux/regmap.h 13310 13311REISERFS FILE SYSTEM 13312L: reiserfs-devel@vger.kernel.org 13313S: Supported 13314F: fs/reiserfs/ 13315 13316REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13317M: Ohad Ben-Cohen <ohad@wizery.com> 13318M: Bjorn Andersson <bjorn.andersson@linaro.org> 13319L: linux-remoteproc@vger.kernel.org 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13321S: Maintained 13322F: Documentation/devicetree/bindings/remoteproc/ 13323F: Documentation/remoteproc.txt 13324F: drivers/remoteproc/ 13325F: include/linux/remoteproc.h 13326 13327REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13328M: Ohad Ben-Cohen <ohad@wizery.com> 13329M: Bjorn Andersson <bjorn.andersson@linaro.org> 13330L: linux-remoteproc@vger.kernel.org 13331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13332S: Maintained 13333F: drivers/rpmsg/ 13334F: Documentation/rpmsg.txt 13335F: include/linux/rpmsg.h 13336F: include/linux/rpmsg/ 13337 13338RENESAS CLOCK DRIVERS 13339M: Geert Uytterhoeven <geert+renesas@glider.be> 13340L: linux-renesas-soc@vger.kernel.org 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13342S: Supported 13343F: drivers/clk/renesas/ 13344 13345RENESAS EMEV2 I2C DRIVER 13346M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13347S: Supported 13348F: drivers/i2c/busses/i2c-emev2.c 13349 13350RENESAS ETHERNET DRIVERS 13351R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13352L: netdev@vger.kernel.org 13353L: linux-renesas-soc@vger.kernel.org 13354F: Documentation/devicetree/bindings/net/renesas,*.txt 13355F: Documentation/devicetree/bindings/net/sh_eth.txt 13356F: drivers/net/ethernet/renesas/ 13357F: include/linux/sh_eth.h 13358 13359RENESAS R-CAR GYROADC DRIVER 13360M: Marek Vasut <marek.vasut@gmail.com> 13361L: linux-iio@vger.kernel.org 13362S: Supported 13363F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13364F: drivers/iio/adc/rcar-gyroadc.c 13365 13366RENESAS R-CAR I2C DRIVERS 13367M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13368S: Supported 13369F: drivers/i2c/busses/i2c-rcar.c 13370F: drivers/i2c/busses/i2c-sh_mobile.c 13371 13372RENESAS RIIC DRIVER 13373M: Chris Brandt <chris.brandt@renesas.com> 13374S: Supported 13375F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13376F: drivers/i2c/busses/i2c-riic.c 13377 13378RENESAS USB PHY DRIVER 13379M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13380L: linux-renesas-soc@vger.kernel.org 13381S: Maintained 13382F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13383 13384RESET CONTROLLER FRAMEWORK 13385M: Philipp Zabel <p.zabel@pengutronix.de> 13386T: git git://git.pengutronix.de/git/pza/linux 13387S: Maintained 13388F: drivers/reset/ 13389F: Documentation/devicetree/bindings/reset/ 13390F: include/dt-bindings/reset/ 13391F: include/linux/reset.h 13392F: include/linux/reset/ 13393F: include/linux/reset-controller.h 13394 13395RESTARTABLE SEQUENCES SUPPORT 13396M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13397M: Peter Zijlstra <peterz@infradead.org> 13398M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13399M: Boqun Feng <boqun.feng@gmail.com> 13400L: linux-kernel@vger.kernel.org 13401S: Supported 13402F: kernel/rseq.c 13403F: include/uapi/linux/rseq.h 13404F: include/trace/events/rseq.h 13405F: tools/testing/selftests/rseq/ 13406 13407RFKILL 13408M: Johannes Berg <johannes@sipsolutions.net> 13409L: linux-wireless@vger.kernel.org 13410W: http://wireless.kernel.org/ 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13413S: Maintained 13414F: Documentation/rfkill.txt 13415F: Documentation/ABI/stable/sysfs-class-rfkill 13416F: net/rfkill/ 13417F: include/linux/rfkill.h 13418F: include/uapi/linux/rfkill.h 13419 13420RHASHTABLE 13421M: Thomas Graf <tgraf@suug.ch> 13422M: Herbert Xu <herbert@gondor.apana.org.au> 13423L: netdev@vger.kernel.org 13424S: Maintained 13425F: lib/rhashtable.c 13426F: lib/test_rhashtable.c 13427F: include/linux/rhashtable.h 13428F: include/linux/rhashtable-types.h 13429 13430RICOH R5C592 MEMORYSTICK DRIVER 13431M: Maxim Levitsky <maximlevitsky@gmail.com> 13432S: Maintained 13433F: drivers/memstick/host/r592.* 13434 13435RICOH SMARTMEDIA/XD DRIVER 13436M: Maxim Levitsky <maximlevitsky@gmail.com> 13437S: Maintained 13438F: drivers/mtd/nand/raw/r852.c 13439F: drivers/mtd/nand/raw/r852.h 13440 13441RISC-V ARCHITECTURE 13442M: Palmer Dabbelt <palmer@sifive.com> 13443M: Albert Ou <aou@eecs.berkeley.edu> 13444L: linux-riscv@lists.infradead.org 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13446S: Supported 13447F: arch/riscv/ 13448K: riscv 13449N: riscv 13450 13451ROCCAT DRIVERS 13452M: Stefan Achatz <erazor_de@users.sourceforge.net> 13453W: http://sourceforge.net/projects/roccat/ 13454S: Maintained 13455F: drivers/hid/hid-roccat* 13456F: include/linux/hid-roccat* 13457F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13458 13459ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13460M: Jacob chen <jacob2.chen@rock-chips.com> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463F: drivers/media/platform/rockchip/rga/ 13464F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13465 13466ROCKCHIP VPU CODEC DRIVER 13467M: Ezequiel Garcia <ezequiel@collabora.com> 13468L: linux-media@vger.kernel.org 13469S: Maintained 13470F: drivers/staging/media/platform/rockchip/vpu/ 13471F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13472 13473ROCKER DRIVER 13474M: Jiri Pirko <jiri@resnulli.us> 13475L: netdev@vger.kernel.org 13476S: Supported 13477F: drivers/net/ethernet/rocker/ 13478 13479ROCKETPORT DRIVER 13480P: Comtrol Corp. 13481W: http://www.comtrol.com 13482S: Maintained 13483F: Documentation/serial/rocket.rst 13484F: drivers/tty/rocket* 13485 13486ROCKETPORT EXPRESS/INFINITY DRIVER 13487M: Kevin Cernekee <cernekee@gmail.com> 13488L: linux-serial@vger.kernel.org 13489S: Odd Fixes 13490F: drivers/tty/serial/rp2.* 13491 13492ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13493M: Marek Vasut <marek.vasut+renesas@gmail.com> 13494L: linux-kernel@vger.kernel.org 13495L: linux-renesas-soc@vger.kernel.org 13496S: Supported 13497F: drivers/mfd/bd9571mwv.c 13498F: drivers/regulator/bd9571mwv-regulator.c 13499F: drivers/gpio/gpio-bd9571mwv.c 13500F: include/linux/mfd/bd9571mwv.h 13501F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13502 13503ROSE NETWORK LAYER 13504M: Ralf Baechle <ralf@linux-mips.org> 13505L: linux-hams@vger.kernel.org 13506W: http://www.linux-ax25.org/ 13507S: Maintained 13508F: include/net/rose.h 13509F: include/uapi/linux/rose.h 13510F: net/rose/ 13511 13512RTL2830 MEDIA DRIVER 13513M: Antti Palosaari <crope@iki.fi> 13514L: linux-media@vger.kernel.org 13515W: https://linuxtv.org 13516W: http://palosaari.fi/linux/ 13517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13518T: git git://linuxtv.org/anttip/media_tree.git 13519S: Maintained 13520F: drivers/media/dvb-frontends/rtl2830* 13521 13522RTL2832 MEDIA DRIVER 13523M: Antti Palosaari <crope@iki.fi> 13524L: linux-media@vger.kernel.org 13525W: https://linuxtv.org 13526W: http://palosaari.fi/linux/ 13527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13528T: git git://linuxtv.org/anttip/media_tree.git 13529S: Maintained 13530F: drivers/media/dvb-frontends/rtl2832* 13531 13532RTL2832_SDR MEDIA DRIVER 13533M: Antti Palosaari <crope@iki.fi> 13534L: linux-media@vger.kernel.org 13535W: https://linuxtv.org 13536W: http://palosaari.fi/linux/ 13537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13538T: git git://linuxtv.org/anttip/media_tree.git 13539S: Maintained 13540F: drivers/media/dvb-frontends/rtl2832_sdr* 13541 13542RTL8180 WIRELESS DRIVER 13543L: linux-wireless@vger.kernel.org 13544W: http://wireless.kernel.org/ 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13546S: Orphan 13547F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13548 13549RTL8187 WIRELESS DRIVER 13550M: Herton Ronaldo Krzesinski <herton@canonical.com> 13551M: Hin-Tak Leung <htl10@users.sourceforge.net> 13552M: Larry Finger <Larry.Finger@lwfinger.net> 13553L: linux-wireless@vger.kernel.org 13554W: http://wireless.kernel.org/ 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13556S: Maintained 13557F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13558 13559REALTEK WIRELESS DRIVER (rtlwifi family) 13560M: Ping-Ke Shih <pkshih@realtek.com> 13561L: linux-wireless@vger.kernel.org 13562W: http://wireless.kernel.org/ 13563T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13564S: Maintained 13565F: drivers/net/wireless/realtek/rtlwifi/ 13566 13567REALTEK WIRELESS DRIVER (rtw88) 13568M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13569L: linux-wireless@vger.kernel.org 13570S: Maintained 13571F: drivers/net/wireless/realtek/rtw88/ 13572 13573RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13574M: Jes Sorensen <Jes.Sorensen@gmail.com> 13575L: linux-wireless@vger.kernel.org 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13577S: Maintained 13578F: drivers/net/wireless/realtek/rtl8xxxu/ 13579 13580RXRPC SOCKETS (AF_RXRPC) 13581M: David Howells <dhowells@redhat.com> 13582L: linux-afs@lists.infradead.org 13583S: Supported 13584F: net/rxrpc/ 13585F: include/keys/rxrpc-type.h 13586F: include/net/af_rxrpc.h 13587F: include/trace/events/rxrpc.h 13588F: include/uapi/linux/rxrpc.h 13589F: Documentation/networking/rxrpc.txt 13590W: https://www.infradead.org/~dhowells/kafs/ 13591 13592S3 SAVAGE FRAMEBUFFER DRIVER 13593M: Antonino Daplas <adaplas@gmail.com> 13594L: linux-fbdev@vger.kernel.org 13595S: Maintained 13596F: drivers/video/fbdev/savage/ 13597 13598S390 13599M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13600M: Heiko Carstens <heiko.carstens@de.ibm.com> 13601L: linux-s390@vger.kernel.org 13602W: http://www.ibm.com/developerworks/linux/linux390/ 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13604S: Supported 13605F: arch/s390/ 13606F: drivers/s390/ 13607F: Documentation/s390/ 13608F: Documentation/driver-api/s390-drivers.rst 13609 13610S390 COMMON I/O LAYER 13611M: Sebastian Ott <sebott@linux.ibm.com> 13612M: Peter Oberparleiter <oberpar@linux.ibm.com> 13613L: linux-s390@vger.kernel.org 13614W: http://www.ibm.com/developerworks/linux/linux390/ 13615S: Supported 13616F: drivers/s390/cio/ 13617 13618S390 DASD DRIVER 13619M: Stefan Haberland <sth@linux.ibm.com> 13620M: Jan Hoeppner <hoeppner@linux.ibm.com> 13621L: linux-s390@vger.kernel.org 13622W: http://www.ibm.com/developerworks/linux/linux390/ 13623S: Supported 13624F: drivers/s390/block/dasd* 13625F: block/partitions/ibm.c 13626 13627S390 IOMMU (PCI) 13628M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13629L: linux-s390@vger.kernel.org 13630W: http://www.ibm.com/developerworks/linux/linux390/ 13631S: Supported 13632F: drivers/iommu/s390-iommu.c 13633 13634S390 IUCV NETWORK LAYER 13635M: Julian Wiedmann <jwi@linux.ibm.com> 13636M: Ursula Braun <ubraun@linux.ibm.com> 13637L: linux-s390@vger.kernel.org 13638W: http://www.ibm.com/developerworks/linux/linux390/ 13639S: Supported 13640F: drivers/s390/net/*iucv* 13641F: include/net/iucv/ 13642F: net/iucv/ 13643 13644S390 NETWORK DRIVERS 13645M: Julian Wiedmann <jwi@linux.ibm.com> 13646M: Ursula Braun <ubraun@linux.ibm.com> 13647L: linux-s390@vger.kernel.org 13648W: http://www.ibm.com/developerworks/linux/linux390/ 13649S: Supported 13650F: drivers/s390/net/ 13651 13652S390 PCI SUBSYSTEM 13653M: Sebastian Ott <sebott@linux.ibm.com> 13654M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13655L: linux-s390@vger.kernel.org 13656W: http://www.ibm.com/developerworks/linux/linux390/ 13657S: Supported 13658F: arch/s390/pci/ 13659F: drivers/pci/hotplug/s390_pci_hpc.c 13660 13661S390 VFIO-CCW DRIVER 13662M: Cornelia Huck <cohuck@redhat.com> 13663M: Farhan Ali <alifm@linux.ibm.com> 13664M: Eric Farman <farman@linux.ibm.com> 13665R: Halil Pasic <pasic@linux.ibm.com> 13666L: linux-s390@vger.kernel.org 13667L: kvm@vger.kernel.org 13668S: Supported 13669F: drivers/s390/cio/vfio_ccw* 13670F: Documentation/s390/vfio-ccw.txt 13671F: include/uapi/linux/vfio_ccw.h 13672 13673S390 ZCRYPT DRIVER 13674M: Harald Freudenberger <freude@linux.ibm.com> 13675L: linux-s390@vger.kernel.org 13676W: http://www.ibm.com/developerworks/linux/linux390/ 13677S: Supported 13678F: drivers/s390/crypto/ 13679 13680S390 VFIO AP DRIVER 13681M: Tony Krowiak <akrowiak@linux.ibm.com> 13682M: Pierre Morel <pmorel@linux.ibm.com> 13683M: Halil Pasic <pasic@linux.ibm.com> 13684L: linux-s390@vger.kernel.org 13685W: http://www.ibm.com/developerworks/linux/linux390/ 13686S: Supported 13687F: drivers/s390/crypto/vfio_ap_drv.c 13688F: drivers/s390/crypto/vfio_ap_private.h 13689F: drivers/s390/crypto/vfio_ap_ops.c 13690F: Documentation/s390/vfio-ap.txt 13691 13692S390 ZFCP DRIVER 13693M: Steffen Maier <maier@linux.ibm.com> 13694M: Benjamin Block <bblock@linux.ibm.com> 13695L: linux-s390@vger.kernel.org 13696W: http://www.ibm.com/developerworks/linux/linux390/ 13697S: Supported 13698F: drivers/s390/scsi/zfcp_* 13699 13700S3C24XX SD/MMC Driver 13701M: Ben Dooks <ben-linux@fluff.org> 13702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13703S: Supported 13704F: drivers/mmc/host/s3cmci.* 13705 13706SAA6588 RDS RECEIVER DRIVER 13707M: Hans Verkuil <hverkuil@xs4all.nl> 13708L: linux-media@vger.kernel.org 13709T: git git://linuxtv.org/media_tree.git 13710W: https://linuxtv.org 13711S: Odd Fixes 13712F: drivers/media/i2c/saa6588* 13713 13714SAA7134 VIDEO4LINUX DRIVER 13715M: Mauro Carvalho Chehab <mchehab@kernel.org> 13716L: linux-media@vger.kernel.org 13717W: https://linuxtv.org 13718T: git git://linuxtv.org/media_tree.git 13719S: Odd fixes 13720F: Documentation/media/v4l-drivers/saa7134* 13721F: drivers/media/pci/saa7134/ 13722 13723SAA7146 VIDEO4LINUX-2 DRIVER 13724M: Hans Verkuil <hverkuil@xs4all.nl> 13725L: linux-media@vger.kernel.org 13726T: git git://linuxtv.org/media_tree.git 13727S: Maintained 13728F: drivers/media/common/saa7146/ 13729F: drivers/media/pci/saa7146/ 13730F: include/media/drv-intf/saa7146* 13731 13732SAMSUNG AUDIO (ASoC) DRIVERS 13733M: Krzysztof Kozlowski <krzk@kernel.org> 13734M: Sangbeom Kim <sbkim73@samsung.com> 13735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13737S: Supported 13738F: sound/soc/samsung/ 13739F: Documentation/devicetree/bindings/sound/samsung* 13740 13741SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13742M: Krzysztof Kozlowski <krzk@kernel.org> 13743L: linux-crypto@vger.kernel.org 13744L: linux-samsung-soc@vger.kernel.org 13745S: Maintained 13746F: drivers/crypto/exynos-rng.c 13747F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13748 13749SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13750M: Łukasz Stelmach <l.stelmach@samsung.com> 13751L: linux-samsung-soc@vger.kernel.org 13752S: Maintained 13753F: drivers/char/hw_random/exynos-trng.c 13754F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13755 13756SAMSUNG FRAMEBUFFER DRIVER 13757M: Jingoo Han <jingoohan1@gmail.com> 13758L: linux-fbdev@vger.kernel.org 13759S: Maintained 13760F: drivers/video/fbdev/s3c-fb.c 13761 13762SAMSUNG LAPTOP DRIVER 13763M: Corentin Chary <corentin.chary@gmail.com> 13764L: platform-driver-x86@vger.kernel.org 13765S: Maintained 13766F: drivers/platform/x86/samsung-laptop.c 13767 13768SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13769M: Sangbeom Kim <sbkim73@samsung.com> 13770M: Krzysztof Kozlowski <krzk@kernel.org> 13771M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13772L: linux-kernel@vger.kernel.org 13773L: linux-samsung-soc@vger.kernel.org 13774S: Supported 13775F: drivers/mfd/sec*.c 13776F: drivers/regulator/s2m*.c 13777F: drivers/regulator/s5m*.c 13778F: drivers/clk/clk-s2mps11.c 13779F: drivers/rtc/rtc-s5m.c 13780F: include/linux/mfd/samsung/ 13781F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13782F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13783F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13784F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13785 13786SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13787M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13788L: linux-media@vger.kernel.org 13789L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13790S: Maintained 13791F: drivers/media/platform/s3c-camif/ 13792F: include/media/drv-intf/s3c_camif.h 13793 13794SAMSUNG S3FWRN5 NFC DRIVER 13795M: Robert Baldyga <r.baldyga@samsung.com> 13796M: Krzysztof Opasiak <k.opasiak@samsung.com> 13797L: linux-nfc@lists.01.org (moderated for non-subscribers) 13798S: Supported 13799F: drivers/nfc/s3fwrn5 13800 13801SAMSUNG S5C73M3 CAMERA DRIVER 13802M: Kyungmin Park <kyungmin.park@samsung.com> 13803M: Andrzej Hajda <a.hajda@samsung.com> 13804L: linux-media@vger.kernel.org 13805S: Supported 13806F: drivers/media/i2c/s5c73m3/* 13807 13808SAMSUNG S5K5BAF CAMERA DRIVER 13809M: Kyungmin Park <kyungmin.park@samsung.com> 13810M: Andrzej Hajda <a.hajda@samsung.com> 13811L: linux-media@vger.kernel.org 13812S: Supported 13813F: drivers/media/i2c/s5k5baf.c 13814 13815SAMSUNG S5P Security SubSystem (SSS) DRIVER 13816M: Krzysztof Kozlowski <krzk@kernel.org> 13817M: Vladimir Zapolskiy <vz@mleia.com> 13818M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13819L: linux-crypto@vger.kernel.org 13820L: linux-samsung-soc@vger.kernel.org 13821S: Maintained 13822F: drivers/crypto/s5p-sss.c 13823 13824SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13825M: Kyungmin Park <kyungmin.park@samsung.com> 13826M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13827L: linux-media@vger.kernel.org 13828Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13829S: Supported 13830F: drivers/media/platform/exynos4-is/ 13831 13832SAMSUNG SOC CLOCK DRIVERS 13833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13834M: Tomasz Figa <tomasz.figa@gmail.com> 13835M: Chanwoo Choi <cw00.choi@samsung.com> 13836S: Supported 13837L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13839F: drivers/clk/samsung/ 13840F: include/dt-bindings/clock/exynos*.h 13841F: Documentation/devicetree/bindings/clock/exynos*.txt 13842 13843SAMSUNG SPI DRIVERS 13844M: Kukjin Kim <kgene@kernel.org> 13845M: Krzysztof Kozlowski <krzk@kernel.org> 13846M: Andi Shyti <andi@etezian.org> 13847L: linux-spi@vger.kernel.org 13848L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13849S: Maintained 13850F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13851F: drivers/spi/spi-s3c* 13852F: include/linux/platform_data/spi-s3c64xx.h 13853 13854SAMSUNG SXGBE DRIVERS 13855M: Byungho An <bh74.an@samsung.com> 13856M: Girish K S <ks.giri@samsung.com> 13857M: Vipul Pandya <vipul.pandya@samsung.com> 13858S: Supported 13859L: netdev@vger.kernel.org 13860F: drivers/net/ethernet/samsung/sxgbe/ 13861 13862SAMSUNG THERMAL DRIVER 13863M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13864L: linux-pm@vger.kernel.org 13865L: linux-samsung-soc@vger.kernel.org 13866S: Supported 13867T: git https://github.com/lmajewski/linux-samsung-thermal.git 13868F: drivers/thermal/samsung/ 13869 13870SAMSUNG USB2 PHY DRIVER 13871M: Kamil Debski <kamil@wypas.org> 13872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13873L: linux-kernel@vger.kernel.org 13874S: Supported 13875F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13876F: Documentation/phy/samsung-usb2.txt 13877F: drivers/phy/samsung/phy-exynos4210-usb2.c 13878F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13879F: drivers/phy/samsung/phy-exynos5250-usb2.c 13880F: drivers/phy/samsung/phy-s5pv210-usb2.c 13881F: drivers/phy/samsung/phy-samsung-usb2.c 13882F: drivers/phy/samsung/phy-samsung-usb2.h 13883 13884SC1200 WDT DRIVER 13885M: Zwane Mwaikambo <zwanem@gmail.com> 13886S: Maintained 13887F: drivers/watchdog/sc1200wdt.c 13888 13889SCHEDULER 13890M: Ingo Molnar <mingo@redhat.com> 13891M: Peter Zijlstra <peterz@infradead.org> 13892L: linux-kernel@vger.kernel.org 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13894S: Maintained 13895F: kernel/sched/ 13896F: include/linux/sched.h 13897F: include/uapi/linux/sched.h 13898F: include/linux/wait.h 13899F: include/linux/preempt.h 13900 13901SCR24X CHIP CARD INTERFACE DRIVER 13902M: Lubomir Rintel <lkundrak@v3.sk> 13903S: Supported 13904F: drivers/char/pcmcia/scr24x_cs.c 13905 13906SCSI CDROM DRIVER 13907M: Jens Axboe <axboe@kernel.dk> 13908L: linux-scsi@vger.kernel.org 13909W: http://www.kernel.dk 13910S: Maintained 13911F: drivers/scsi/sr* 13912 13913SCSI RDMA PROTOCOL (SRP) INITIATOR 13914M: Bart Van Assche <bvanassche@acm.org> 13915L: linux-rdma@vger.kernel.org 13916S: Supported 13917Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13918F: drivers/infiniband/ulp/srp/ 13919F: include/scsi/srp.h 13920 13921SCSI RDMA PROTOCOL (SRP) TARGET 13922M: Bart Van Assche <bvanassche@acm.org> 13923L: linux-rdma@vger.kernel.org 13924L: target-devel@vger.kernel.org 13925S: Supported 13926Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13927F: drivers/infiniband/ulp/srpt/ 13928 13929SCSI SG DRIVER 13930M: Doug Gilbert <dgilbert@interlog.com> 13931L: linux-scsi@vger.kernel.org 13932W: http://sg.danny.cz/sg 13933S: Maintained 13934F: Documentation/scsi/scsi-generic.txt 13935F: drivers/scsi/sg.c 13936F: include/scsi/sg.h 13937 13938SCSI SUBSYSTEM 13939M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13941M: "Martin K. Petersen" <martin.petersen@oracle.com> 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13943Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13944L: linux-scsi@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/scsi/ 13947F: drivers/scsi/ 13948F: include/scsi/ 13949 13950SCSI TAPE DRIVER 13951M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13952L: linux-scsi@vger.kernel.org 13953S: Maintained 13954F: Documentation/scsi/st.txt 13955F: drivers/scsi/st.* 13956F: drivers/scsi/st_*.h 13957 13958SCSI TARGET SUBSYSTEM 13959M: "Martin K. Petersen" <martin.petersen@oracle.com> 13960L: linux-scsi@vger.kernel.org 13961L: target-devel@vger.kernel.org 13962W: http://www.linux-iscsi.org 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13964Q: https://patchwork.kernel.org/project/target-devel/list/ 13965S: Supported 13966F: drivers/target/ 13967F: include/target/ 13968F: Documentation/target/ 13969 13970SCTP PROTOCOL 13971M: Vlad Yasevich <vyasevich@gmail.com> 13972M: Neil Horman <nhorman@tuxdriver.com> 13973M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13974L: linux-sctp@vger.kernel.org 13975W: http://lksctp.sourceforge.net 13976S: Maintained 13977F: Documentation/networking/sctp.txt 13978F: include/linux/sctp.h 13979F: include/uapi/linux/sctp.h 13980F: include/net/sctp/ 13981F: net/sctp/ 13982 13983SCx200 CPU SUPPORT 13984M: Jim Cromie <jim.cromie@gmail.com> 13985S: Odd Fixes 13986F: Documentation/i2c/busses/scx200_acb 13987F: arch/x86/platform/scx200/ 13988F: drivers/watchdog/scx200_wdt.c 13989F: drivers/i2c/busses/scx200* 13990F: drivers/mtd/maps/scx200_docflash.c 13991F: include/linux/scx200.h 13992 13993SCx200 GPIO DRIVER 13994M: Jim Cromie <jim.cromie@gmail.com> 13995S: Maintained 13996F: drivers/char/scx200_gpio.c 13997F: include/linux/scx200_gpio.h 13998 13999SCx200 HRT CLOCKSOURCE DRIVER 14000M: Jim Cromie <jim.cromie@gmail.com> 14001S: Maintained 14002F: drivers/clocksource/scx200_hrt.c 14003 14004SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14005M: Sascha Sommer <saschasommer@freenet.de> 14006L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14007S: Maintained 14008F: drivers/mmc/host/sdricoh_cs.c 14009 14010SECO BOARDS CEC DRIVER 14011M: Ettore Chimenti <ek5.chimenti@gmail.com> 14012S: Maintained 14013F: drivers/media/platform/seco-cec/seco-cec.c 14014F: drivers/media/platform/seco-cec/seco-cec.h 14015 14016SECURE COMPUTING 14017M: Kees Cook <keescook@chromium.org> 14018R: Andy Lutomirski <luto@amacapital.net> 14019R: Will Drewry <wad@chromium.org> 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14021S: Supported 14022F: kernel/seccomp.c 14023F: include/uapi/linux/seccomp.h 14024F: include/linux/seccomp.h 14025F: tools/testing/selftests/seccomp/* 14026F: tools/testing/selftests/kselftest_harness.h 14027F: Documentation/userspace-api/seccomp_filter.rst 14028K: \bsecure_computing 14029K: \bTIF_SECCOMP\b 14030 14031SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14032M: Al Cooper <alcooperx@gmail.com> 14033L: linux-mmc@vger.kernel.org 14034L: bcm-kernel-feedback-list@broadcom.com 14035S: Maintained 14036F: drivers/mmc/host/sdhci-brcmstb* 14037 14038SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14039M: Adrian Hunter <adrian.hunter@intel.com> 14040L: linux-mmc@vger.kernel.org 14041S: Maintained 14042F: drivers/mmc/host/sdhci* 14043F: include/linux/mmc/sdhci* 14044 14045EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14046M: Adrian Hunter <adrian.hunter@intel.com> 14047M: Ritesh Harjani <riteshh@codeaurora.org> 14048M: Asutosh Das <asutoshd@codeaurora.org> 14049L: linux-mmc@vger.kernel.org 14050S: Maintained 14051F: drivers/mmc/host/cqhci* 14052 14053SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14054M: Prabu Thangamuthu <prabu.t@synopsys.com> 14055M: Manjunath M B <manjumb@synopsys.com> 14056L: linux-mmc@vger.kernel.org 14057S: Maintained 14058F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14059 14060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14061M: Ludovic Desroches <ludovic.desroches@microchip.com> 14062L: linux-mmc@vger.kernel.org 14063S: Supported 14064F: drivers/mmc/host/sdhci-of-at91.c 14065 14066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14067M: Ben Dooks <ben-linux@fluff.org> 14068M: Jaehoon Chung <jh80.chung@samsung.com> 14069L: linux-mmc@vger.kernel.org 14070S: Maintained 14071F: drivers/mmc/host/sdhci-s3c* 14072 14073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14074M: Viresh Kumar <vireshk@kernel.org> 14075L: linux-mmc@vger.kernel.org 14076S: Maintained 14077F: drivers/mmc/host/sdhci-spear.c 14078 14079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14080M: Kishon Vijay Abraham I <kishon@ti.com> 14081L: linux-mmc@vger.kernel.org 14082S: Maintained 14083F: drivers/mmc/host/sdhci-omap.c 14084 14085SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14086M: Scott Bauer <scott.bauer@intel.com> 14087M: Jonathan Derrick <jonathan.derrick@intel.com> 14088L: linux-block@vger.kernel.org 14089S: Supported 14090F: block/sed* 14091F: block/opal_proto.h 14092F: include/linux/sed* 14093F: include/uapi/linux/sed* 14094 14095SECURITY CONTACT 14096M: Security Officers <security@kernel.org> 14097S: Supported 14098 14099SECURITY SUBSYSTEM 14100M: James Morris <jmorris@namei.org> 14101M: "Serge E. Hallyn" <serge@hallyn.com> 14102L: linux-security-module@vger.kernel.org (suggested Cc:) 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14104W: http://kernsec.org/ 14105S: Supported 14106F: security/ 14107X: security/selinux/ 14108 14109SELINUX SECURITY MODULE 14110M: Paul Moore <paul@paul-moore.com> 14111M: Stephen Smalley <sds@tycho.nsa.gov> 14112M: Eric Paris <eparis@parisplace.org> 14113L: selinux@vger.kernel.org 14114W: https://selinuxproject.org 14115W: https://github.com/SELinuxProject 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14117S: Supported 14118F: include/uapi/linux/selinux_netlink.h 14119F: security/selinux/ 14120F: scripts/selinux/ 14121F: Documentation/admin-guide/LSM/SELinux.rst 14122 14123SENSABLE PHANTOM 14124M: Jiri Slaby <jirislaby@gmail.com> 14125S: Maintained 14126F: drivers/misc/phantom.c 14127F: include/uapi/linux/phantom.h 14128 14129SERIAL DEVICE BUS 14130M: Rob Herring <robh@kernel.org> 14131L: linux-serial@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/serial/slave-device.txt 14134F: drivers/tty/serdev/ 14135F: include/linux/serdev.h 14136 14137SERIAL DRIVERS 14138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14139L: linux-serial@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/serial/ 14142F: drivers/tty/serial/ 14143 14144SERIAL IR RECEIVER 14145M: Sean Young <sean@mess.org> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148F: drivers/media/rc/serial_ir.c 14149 14150SFC NETWORK DRIVER 14151M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14152M: Edward Cree <ecree@solarflare.com> 14153M: Martin Habets <mhabets@solarflare.com> 14154L: netdev@vger.kernel.org 14155S: Supported 14156F: drivers/net/ethernet/sfc/ 14157 14158SFF/SFP/SFP+ MODULE SUPPORT 14159M: Russell King <linux@armlinux.org.uk> 14160L: netdev@vger.kernel.org 14161S: Maintained 14162F: drivers/net/phy/phylink.c 14163F: drivers/net/phy/sfp* 14164F: include/linux/phylink.h 14165F: include/linux/sfp.h 14166 14167SGI GRU DRIVER 14168M: Dimitri Sivanich <sivanich@sgi.com> 14169S: Maintained 14170F: drivers/misc/sgi-gru/ 14171 14172SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14173M: Pat Gefre <pfg@sgi.com> 14174L: linux-ia64@vger.kernel.org 14175S: Supported 14176F: Documentation/ia64/serial.txt 14177F: drivers/tty/serial/ioc?_serial.c 14178F: include/linux/ioc?.h 14179 14180SGI XP/XPC/XPNET DRIVER 14181M: Cliff Whickman <cpw@sgi.com> 14182M: Robin Holt <robinmholt@gmail.com> 14183S: Maintained 14184F: drivers/misc/sgi-xp/ 14185 14186SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14187M: Ursula Braun <ubraun@linux.ibm.com> 14188M: Karsten Graul <kgraul@linux.ibm.com> 14189L: linux-s390@vger.kernel.org 14190W: http://www.ibm.com/developerworks/linux/linux390/ 14191S: Supported 14192F: net/smc/ 14193 14194SHARP RJ54N1CB0C SENSOR DRIVER 14195M: Jacopo Mondi <jacopo@jmondi.org> 14196L: linux-media@vger.kernel.org 14197T: git git://linuxtv.org/media_tree.git 14198S: Odd fixes 14199F: drivers/media/i2c/rj54n1cb0c.c 14200F: include/media/i2c/rj54n1cb0c.h 14201 14202SH_VEU V4L2 MEM2MEM DRIVER 14203L: linux-media@vger.kernel.org 14204S: Orphan 14205F: drivers/media/platform/sh_veu.c 14206 14207SH_VOU V4L2 OUTPUT DRIVER 14208L: linux-media@vger.kernel.org 14209S: Orphan 14210F: drivers/media/platform/sh_vou.c 14211F: include/media/drv-intf/sh_vou.h 14212 14213SI2157 MEDIA DRIVER 14214M: Antti Palosaari <crope@iki.fi> 14215L: linux-media@vger.kernel.org 14216W: https://linuxtv.org 14217W: http://palosaari.fi/linux/ 14218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14219T: git git://linuxtv.org/anttip/media_tree.git 14220S: Maintained 14221F: drivers/media/tuners/si2157* 14222 14223SI2165 MEDIA DRIVER 14224M: Matthias Schwarzott <zzam@gentoo.org> 14225L: linux-media@vger.kernel.org 14226W: https://linuxtv.org 14227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14228S: Maintained 14229F: drivers/media/dvb-frontends/si2165* 14230 14231SI2168 MEDIA DRIVER 14232M: Antti Palosaari <crope@iki.fi> 14233L: linux-media@vger.kernel.org 14234W: https://linuxtv.org 14235W: http://palosaari.fi/linux/ 14236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14237T: git git://linuxtv.org/anttip/media_tree.git 14238S: Maintained 14239F: drivers/media/dvb-frontends/si2168* 14240 14241SI470X FM RADIO RECEIVER I2C DRIVER 14242M: Hans Verkuil <hverkuil@xs4all.nl> 14243L: linux-media@vger.kernel.org 14244T: git git://linuxtv.org/media_tree.git 14245W: https://linuxtv.org 14246S: Odd Fixes 14247F: drivers/media/radio/si470x/radio-si470x-i2c.c 14248 14249SI470X FM RADIO RECEIVER USB DRIVER 14250M: Hans Verkuil <hverkuil@xs4all.nl> 14251L: linux-media@vger.kernel.org 14252T: git git://linuxtv.org/media_tree.git 14253W: https://linuxtv.org 14254S: Maintained 14255F: drivers/media/radio/si470x/radio-si470x-common.c 14256F: drivers/media/radio/si470x/radio-si470x.h 14257F: drivers/media/radio/si470x/radio-si470x-usb.c 14258 14259SI4713 FM RADIO TRANSMITTER I2C DRIVER 14260M: Eduardo Valentin <edubezval@gmail.com> 14261L: linux-media@vger.kernel.org 14262T: git git://linuxtv.org/media_tree.git 14263W: https://linuxtv.org 14264S: Odd Fixes 14265F: drivers/media/radio/si4713/si4713.? 14266 14267SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14268M: Eduardo Valentin <edubezval@gmail.com> 14269L: linux-media@vger.kernel.org 14270T: git git://linuxtv.org/media_tree.git 14271W: https://linuxtv.org 14272S: Odd Fixes 14273F: drivers/media/radio/si4713/radio-platform-si4713.c 14274 14275SI4713 FM RADIO TRANSMITTER USB DRIVER 14276M: Hans Verkuil <hverkuil@xs4all.nl> 14277L: linux-media@vger.kernel.org 14278T: git git://linuxtv.org/media_tree.git 14279W: https://linuxtv.org 14280S: Maintained 14281F: drivers/media/radio/si4713/radio-usb-si4713.c 14282 14283SIANO DVB DRIVER 14284M: Mauro Carvalho Chehab <mchehab@kernel.org> 14285L: linux-media@vger.kernel.org 14286W: https://linuxtv.org 14287T: git git://linuxtv.org/media_tree.git 14288S: Odd fixes 14289F: drivers/media/common/siano/ 14290F: drivers/media/usb/siano/ 14291F: drivers/media/usb/siano/ 14292F: drivers/media/mmc/siano/ 14293 14294SIFIVE DRIVERS 14295M: Palmer Dabbelt <palmer@sifive.com> 14296M: Paul Walmsley <paul.walmsley@sifive.com> 14297L: linux-riscv@lists.infradead.org 14298T: git git://github.com/sifive/riscv-linux.git 14299S: Supported 14300K: sifive 14301N: sifive 14302 14303SILEAD TOUCHSCREEN DRIVER 14304M: Hans de Goede <hdegoede@redhat.com> 14305L: linux-input@vger.kernel.org 14306L: platform-driver-x86@vger.kernel.org 14307S: Maintained 14308F: drivers/input/touchscreen/silead.c 14309F: drivers/platform/x86/touchscreen_dmi.c 14310 14311SILICON MOTION SM712 FRAME BUFFER DRIVER 14312M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14313M: Teddy Wang <teddy.wang@siliconmotion.com> 14314M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14315L: linux-fbdev@vger.kernel.org 14316S: Maintained 14317F: drivers/video/fbdev/sm712* 14318F: Documentation/fb/sm712fb.txt 14319 14320SIMPLE FIRMWARE INTERFACE (SFI) 14321M: Len Brown <lenb@kernel.org> 14322L: sfi-devel@simplefirmware.org 14323W: http://simplefirmware.org/ 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14325S: Supported 14326F: arch/x86/platform/sfi/ 14327F: drivers/sfi/ 14328F: include/linux/sfi*.h 14329 14330SIMPLEFB FB DRIVER 14331M: Hans de Goede <hdegoede@redhat.com> 14332L: linux-fbdev@vger.kernel.org 14333S: Maintained 14334F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 14335F: drivers/video/fbdev/simplefb.c 14336F: include/linux/platform_data/simplefb.h 14337 14338SIMTEC EB110ATX (Chalice CATS) 14339P: Ben Dooks 14340P: Vincent Sanders <vince@simtec.co.uk> 14341M: Simtec Linux Team <linux@simtec.co.uk> 14342W: http://www.simtec.co.uk/products/EB110ATX/ 14343S: Supported 14344 14345SIMTEC EB2410ITX (BAST) 14346P: Ben Dooks 14347P: Vincent Sanders <vince@simtec.co.uk> 14348M: Simtec Linux Team <linux@simtec.co.uk> 14349W: http://www.simtec.co.uk/products/EB2410ITX/ 14350S: Supported 14351F: arch/arm/mach-s3c24xx/mach-bast.c 14352F: arch/arm/mach-s3c24xx/bast-ide.c 14353F: arch/arm/mach-s3c24xx/bast-irq.c 14354 14355SIPHASH PRF ROUTINES 14356M: Jason A. Donenfeld <Jason@zx2c4.com> 14357S: Maintained 14358F: lib/siphash.c 14359F: lib/test_siphash.c 14360F: include/linux/siphash.h 14361 14362SIOX 14363M: Gavin Schenk <g.schenk@eckelmann.de> 14364M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14365R: Pengutronix Kernel Team <kernel@pengutronix.de> 14366S: Supported 14367F: drivers/siox/* 14368F: drivers/gpio/gpio-siox.c 14369F: include/trace/events/siox.h 14370 14371SIS 190 ETHERNET DRIVER 14372M: Francois Romieu <romieu@fr.zoreil.com> 14373L: netdev@vger.kernel.org 14374S: Maintained 14375F: drivers/net/ethernet/sis/sis190.c 14376 14377SIS 900/7016 FAST ETHERNET DRIVER 14378M: Daniele Venzano <venza@brownhat.org> 14379W: http://www.brownhat.org/sis900.html 14380L: netdev@vger.kernel.org 14381S: Maintained 14382F: drivers/net/ethernet/sis/sis900.* 14383 14384SIS FRAMEBUFFER DRIVER 14385M: Thomas Winischhofer <thomas@winischhofer.net> 14386W: http://www.winischhofer.net/linuxsisvga.shtml 14387S: Maintained 14388F: Documentation/fb/sisfb.txt 14389F: drivers/video/fbdev/sis/ 14390F: include/video/sisfb.h 14391 14392SIS USB2VGA DRIVER 14393M: Thomas Winischhofer <thomas@winischhofer.net> 14394W: http://www.winischhofer.at/linuxsisusbvga.shtml 14395S: Maintained 14396F: drivers/usb/misc/sisusbvga/ 14397 14398SLAB ALLOCATOR 14399M: Christoph Lameter <cl@linux.com> 14400M: Pekka Enberg <penberg@kernel.org> 14401M: David Rientjes <rientjes@google.com> 14402M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14403M: Andrew Morton <akpm@linux-foundation.org> 14404L: linux-mm@kvack.org 14405S: Maintained 14406F: include/linux/sl?b*.h 14407F: mm/sl?b* 14408 14409SLEEPABLE READ-COPY UPDATE (SRCU) 14410M: Lai Jiangshan <jiangshanlai@gmail.com> 14411M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14412M: Josh Triplett <josh@joshtriplett.org> 14413R: Steven Rostedt <rostedt@goodmis.org> 14414R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14415L: rcu@vger.kernel.org 14416W: http://www.rdrop.com/users/paulmck/RCU/ 14417S: Supported 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14419F: include/linux/srcu*.h 14420F: kernel/rcu/srcu*.c 14421 14422SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14423M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14425S: Maintained 14426F: drivers/slimbus/ 14427F: Documentation/devicetree/bindings/slimbus/ 14428F: include/linux/slimbus.h 14429 14430SMACK SECURITY MODULE 14431M: Casey Schaufler <casey@schaufler-ca.com> 14432L: linux-security-module@vger.kernel.org 14433W: http://schaufler-ca.com 14434T: git git://github.com/cschaufler/smack-next 14435S: Maintained 14436F: Documentation/admin-guide/LSM/Smack.rst 14437F: security/smack/ 14438 14439SMC91x ETHERNET DRIVER 14440M: Nicolas Pitre <nico@fluxnic.net> 14441S: Odd Fixes 14442F: drivers/net/ethernet/smsc/smc91x.* 14443 14444SMIA AND SMIA++ IMAGE SENSOR DRIVER 14445M: Sakari Ailus <sakari.ailus@iki.fi> 14446L: linux-media@vger.kernel.org 14447S: Maintained 14448F: drivers/media/i2c/smiapp/ 14449F: include/media/i2c/smiapp.h 14450F: drivers/media/i2c/smiapp-pll.c 14451F: drivers/media/i2c/smiapp-pll.h 14452F: include/uapi/linux/smiapp.h 14453F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14454 14455SMM665 HARDWARE MONITOR DRIVER 14456M: Guenter Roeck <linux@roeck-us.net> 14457L: linux-hwmon@vger.kernel.org 14458S: Maintained 14459F: Documentation/hwmon/smm665.rst 14460F: drivers/hwmon/smm665.c 14461 14462SMSC EMC2103 HARDWARE MONITOR DRIVER 14463M: Steve Glendinning <steve.glendinning@shawell.net> 14464L: linux-hwmon@vger.kernel.org 14465S: Maintained 14466F: Documentation/hwmon/emc2103.rst 14467F: drivers/hwmon/emc2103.c 14468 14469SMSC SCH5627 HARDWARE MONITOR DRIVER 14470M: Hans de Goede <hdegoede@redhat.com> 14471L: linux-hwmon@vger.kernel.org 14472S: Supported 14473F: Documentation/hwmon/sch5627.rst 14474F: drivers/hwmon/sch5627.c 14475 14476SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14477M: Steve Glendinning <steve.glendinning@shawell.net> 14478L: linux-fbdev@vger.kernel.org 14479S: Maintained 14480F: drivers/video/fbdev/smscufx.c 14481 14482SMSC47B397 HARDWARE MONITOR DRIVER 14483M: Jean Delvare <jdelvare@suse.com> 14484L: linux-hwmon@vger.kernel.org 14485S: Maintained 14486F: Documentation/hwmon/smsc47b397.rst 14487F: drivers/hwmon/smsc47b397.c 14488 14489SMSC911x ETHERNET DRIVER 14490M: Steve Glendinning <steve.glendinning@shawell.net> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493F: include/linux/smsc911x.h 14494F: drivers/net/ethernet/smsc/smsc911x.* 14495 14496SMSC9420 PCI ETHERNET DRIVER 14497M: Steve Glendinning <steve.glendinning@shawell.net> 14498L: netdev@vger.kernel.org 14499S: Maintained 14500F: drivers/net/ethernet/smsc/smsc9420.* 14501 14502SOC-CAMERA V4L2 SUBSYSTEM 14503L: linux-media@vger.kernel.org 14504T: git git://linuxtv.org/media_tree.git 14505S: Orphan 14506F: include/media/soc_camera.h 14507F: drivers/staging/media/soc_camera/ 14508 14509SOCIONEXT SYNQUACER I2C DRIVER 14510M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14511L: linux-i2c@vger.kernel.org 14512S: Maintained 14513F: drivers/i2c/busses/i2c-synquacer.c 14514F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14515 14516SOCIONEXT UNIPHIER SOUND DRIVER 14517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14518S: Orphan 14519F: sound/soc/uniphier/ 14520 14521SOEKRIS NET48XX LED SUPPORT 14522M: Chris Boot <bootc@bootc.net> 14523S: Maintained 14524F: drivers/leds/leds-net48xx.c 14525 14526SOFT-ROCE DRIVER (rxe) 14527M: Moni Shoua <monis@mellanox.com> 14528L: linux-rdma@vger.kernel.org 14529S: Supported 14530W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14531Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14532F: drivers/infiniband/sw/rxe/ 14533F: include/uapi/rdma/rdma_user_rxe.h 14534 14535SOFTLOGIC 6x10 MPEG CODEC 14536M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14537M: Anton Sviridenko <anton@corp.bluecherry.net> 14538M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14539M: Andrey Utkin <andrey_utkin@fastmail.com> 14540M: Ismael Luceno <ismael@iodev.co.uk> 14541L: linux-media@vger.kernel.org 14542S: Supported 14543F: drivers/media/pci/solo6x10/ 14544 14545SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14546M: James Morse <james.morse@arm.com> 14547L: linux-arm-kernel@lists.infradead.org 14548S: Maintained 14549F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14550F: drivers/firmware/arm_sdei.c 14551F: include/linux/arm_sdei.h 14552F: include/uapi/linux/arm_sdei.h 14553 14554SOFTWARE RAID (Multiple Disks) SUPPORT 14555M: Shaohua Li <shli@kernel.org> 14556L: linux-raid@vger.kernel.org 14557T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14558S: Supported 14559F: drivers/md/Makefile 14560F: drivers/md/Kconfig 14561F: drivers/md/md* 14562F: drivers/md/raid* 14563F: include/linux/raid/ 14564F: include/uapi/linux/raid/ 14565 14566SOCIONEXT (SNI) AVE NETWORK DRIVER 14567M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14568L: netdev@vger.kernel.org 14569S: Maintained 14570F: drivers/net/ethernet/socionext/sni_ave.c 14571F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14572 14573SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14574M: Jassi Brar <jaswinder.singh@linaro.org> 14575L: netdev@vger.kernel.org 14576S: Maintained 14577F: drivers/net/ethernet/socionext/netsec.c 14578F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14579 14580SOLIDRUN CLEARFOG SUPPORT 14581M: Russell King <linux@armlinux.org.uk> 14582S: Maintained 14583F: arch/arm/boot/dts/armada-388-clearfog* 14584F: arch/arm/boot/dts/armada-38x-solidrun-* 14585 14586SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14587M: Russell King <linux@armlinux.org.uk> 14588S: Maintained 14589F: arch/arm/boot/dts/imx6*-cubox-i* 14590F: arch/arm/boot/dts/imx6*-hummingboard* 14591F: arch/arm/boot/dts/imx6*-sr-* 14592 14593SONIC NETWORK DRIVER 14594M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14595L: netdev@vger.kernel.org 14596S: Maintained 14597F: drivers/net/ethernet/natsemi/sonic.* 14598 14599SONICS SILICON BACKPLANE DRIVER (SSB) 14600M: Michael Buesch <m@bues.ch> 14601L: linux-wireless@vger.kernel.org 14602S: Maintained 14603F: drivers/ssb/ 14604F: include/linux/ssb/ 14605 14606SONY IMX214 SENSOR DRIVER 14607M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14608L: linux-media@vger.kernel.org 14609T: git git://linuxtv.org/media_tree.git 14610S: Maintained 14611F: drivers/media/i2c/imx214.c 14612F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14613 14614SONY IMX258 SENSOR DRIVER 14615M: Sakari Ailus <sakari.ailus@linux.intel.com> 14616L: linux-media@vger.kernel.org 14617T: git git://linuxtv.org/media_tree.git 14618S: Maintained 14619F: drivers/media/i2c/imx258.c 14620 14621SONY IMX274 SENSOR DRIVER 14622M: Leon Luo <leonl@leopardimaging.com> 14623L: linux-media@vger.kernel.org 14624T: git git://linuxtv.org/media_tree.git 14625S: Maintained 14626F: drivers/media/i2c/imx274.c 14627F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14628 14629SONY IMX319 SENSOR DRIVER 14630M: Bingbu Cao <bingbu.cao@intel.com> 14631L: linux-media@vger.kernel.org 14632T: git git://linuxtv.org/media_tree.git 14633S: Maintained 14634F: drivers/media/i2c/imx319.c 14635 14636SONY IMX355 SENSOR DRIVER 14637M: Tianshu Qiu <tian.shu.qiu@intel.com> 14638L: linux-media@vger.kernel.org 14639T: git git://linuxtv.org/media_tree.git 14640S: Maintained 14641F: drivers/media/i2c/imx355.c 14642 14643SONY MEMORYSTICK SUBSYSTEM 14644M: Maxim Levitsky <maximlevitsky@gmail.com> 14645M: Alex Dubov <oakad@yahoo.com> 14646M: Ulf Hansson <ulf.hansson@linaro.org> 14647L: linux-mmc@vger.kernel.org 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14649S: Maintained 14650F: drivers/memstick/ 14651F: include/linux/memstick.h 14652 14653SONY VAIO CONTROL DEVICE DRIVER 14654M: Mattia Dongili <malattia@linux.it> 14655L: platform-driver-x86@vger.kernel.org 14656W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14657S: Maintained 14658F: Documentation/laptops/sony-laptop.txt 14659F: drivers/char/sonypi.c 14660F: drivers/platform/x86/sony-laptop.c 14661F: include/linux/sony-laptop.h 14662 14663SOUND 14664M: Jaroslav Kysela <perex@perex.cz> 14665M: Takashi Iwai <tiwai@suse.com> 14666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14667W: http://www.alsa-project.org/ 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14669Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14670S: Maintained 14671F: Documentation/sound/ 14672F: include/sound/ 14673F: include/uapi/sound/ 14674F: sound/ 14675 14676SOUND - COMPRESSED AUDIO 14677M: Vinod Koul <vkoul@kernel.org> 14678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14680S: Supported 14681F: Documentation/sound/designs/compress-offload.rst 14682F: include/sound/compress_driver.h 14683F: include/uapi/sound/compress_* 14684F: sound/core/compress_offload.c 14685F: sound/soc/soc-compress.c 14686 14687SOUND - DMAENGINE HELPERS 14688M: Lars-Peter Clausen <lars@metafoo.de> 14689S: Supported 14690F: include/sound/dmaengine_pcm.h 14691F: sound/core/pcm_dmaengine.c 14692F: sound/soc/soc-generic-dmaengine-pcm.c 14693 14694SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14695M: Liam Girdwood <lgirdwood@gmail.com> 14696M: Mark Brown <broonie@kernel.org> 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14699W: http://alsa-project.org/main/index.php/ASoC 14700S: Supported 14701F: Documentation/devicetree/bindings/sound/ 14702F: Documentation/sound/soc/ 14703F: sound/soc/ 14704F: include/dt-bindings/sound/ 14705F: include/sound/soc* 14706 14707SOUNDWIRE SUBSYSTEM 14708M: Vinod Koul <vkoul@kernel.org> 14709M: Sanyog Kale <sanyog.r.kale@intel.com> 14710R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14712S: Supported 14713F: Documentation/driver-api/soundwire/ 14714F: drivers/soundwire/ 14715F: include/linux/soundwire/ 14716 14717SP2 MEDIA DRIVER 14718M: Olli Salonen <olli.salonen@iki.fi> 14719L: linux-media@vger.kernel.org 14720W: https://linuxtv.org 14721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14722S: Maintained 14723F: drivers/media/dvb-frontends/sp2* 14724 14725SPARC + UltraSPARC (sparc/sparc64) 14726M: "David S. Miller" <davem@davemloft.net> 14727L: sparclinux@vger.kernel.org 14728Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14731S: Maintained 14732F: arch/sparc/ 14733F: drivers/sbus/ 14734 14735SPARC SERIAL DRIVERS 14736M: "David S. Miller" <davem@davemloft.net> 14737L: sparclinux@vger.kernel.org 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14740S: Maintained 14741F: include/linux/sunserialcore.h 14742F: drivers/tty/serial/suncore.c 14743F: drivers/tty/serial/sunhv.c 14744F: drivers/tty/serial/sunsab.c 14745F: drivers/tty/serial/sunsab.h 14746F: drivers/tty/serial/sunsu.c 14747F: drivers/tty/serial/sunzilog.c 14748F: drivers/tty/serial/sunzilog.h 14749F: drivers/tty/vcc.c 14750 14751SPARSE CHECKER 14752M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14753L: linux-sparse@vger.kernel.org 14754W: https://sparse.wiki.kernel.org/ 14755T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14756S: Maintained 14757F: include/linux/compiler.h 14758 14759SPEAR CLOCK FRAMEWORK SUPPORT 14760M: Viresh Kumar <vireshk@kernel.org> 14761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14762W: http://www.st.com/spear 14763S: Maintained 14764F: drivers/clk/spear/ 14765 14766SPEAR PLATFORM SUPPORT 14767M: Viresh Kumar <vireshk@kernel.org> 14768M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14770W: http://www.st.com/spear 14771S: Maintained 14772F: arch/arm/boot/dts/spear* 14773F: arch/arm/mach-spear/ 14774 14775SPI NOR SUBSYSTEM 14776M: Marek Vasut <marek.vasut@gmail.com> 14777M: Tudor Ambarus <tudor.ambarus@microchip.com> 14778L: linux-mtd@lists.infradead.org 14779W: http://www.linux-mtd.infradead.org/ 14780Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14782S: Maintained 14783F: drivers/mtd/spi-nor/ 14784F: include/linux/mtd/spi-nor.h 14785 14786SPI SUBSYSTEM 14787M: Mark Brown <broonie@kernel.org> 14788L: linux-spi@vger.kernel.org 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14790Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14791S: Maintained 14792F: Documentation/devicetree/bindings/spi/ 14793F: Documentation/spi/ 14794F: drivers/spi/ 14795F: include/linux/spi/ 14796F: include/uapi/linux/spi/ 14797F: tools/spi/ 14798 14799SPIDERNET NETWORK DRIVER for CELL 14800M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14801L: netdev@vger.kernel.org 14802S: Supported 14803F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14804F: drivers/net/ethernet/toshiba/spider_net* 14805 14806SPMI SUBSYSTEM 14807R: Stephen Boyd <sboyd@kernel.org> 14808L: linux-arm-msm@vger.kernel.org 14809F: Documentation/devicetree/bindings/spmi/ 14810F: drivers/spmi/ 14811F: include/dt-bindings/spmi/spmi.h 14812F: include/linux/spmi.h 14813F: include/trace/events/spmi.h 14814 14815SPU FILE SYSTEM 14816M: Jeremy Kerr <jk@ozlabs.org> 14817L: linuxppc-dev@lists.ozlabs.org 14818W: http://www.ibm.com/developerworks/power/cell/ 14819S: Supported 14820F: Documentation/filesystems/spufs.txt 14821F: arch/powerpc/platforms/cell/spufs/ 14822 14823SQUASHFS FILE SYSTEM 14824M: Phillip Lougher <phillip@squashfs.org.uk> 14825L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14826W: http://squashfs.org.uk 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14828S: Maintained 14829F: Documentation/filesystems/squashfs.txt 14830F: fs/squashfs/ 14831 14832SRM (Alpha) environment access 14833M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14834S: Maintained 14835F: arch/alpha/kernel/srm_env.c 14836 14837ST LSM6DSx IMU IIO DRIVER 14838M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14839L: linux-iio@vger.kernel.org 14840W: http://www.st.com/ 14841S: Maintained 14842F: drivers/iio/imu/st_lsm6dsx/ 14843F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14844 14845ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14846M: Mickael Guene <mickael.guene@st.com> 14847L: linux-media@vger.kernel.org 14848T: git git://linuxtv.org/media_tree.git 14849S: Maintained 14850F: drivers/media/i2c/st-mipid02.c 14851F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14852 14853ST STM32 I2C/SMBUS DRIVER 14854M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14855L: linux-i2c@vger.kernel.org 14856S: Maintained 14857F: drivers/i2c/busses/i2c-stm32* 14858 14859ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14860M: Song Qiang <songqiang1304521@gmail.com> 14861L: linux-iio@vger.kernel.org 14862S: Maintained 14863F: drivers/iio/proximity/vl53l0x-i2c.c 14864F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14865 14866STABLE BRANCH 14867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14868M: Sasha Levin <sashal@kernel.org> 14869L: stable@vger.kernel.org 14870S: Supported 14871F: Documentation/process/stable-kernel-rules.rst 14872 14873STAGING - COMEDI 14874M: Ian Abbott <abbotti@mev.co.uk> 14875M: H Hartley Sweeten <hsweeten@visionengravers.com> 14876S: Odd Fixes 14877F: drivers/staging/comedi/ 14878 14879STAGING - EROFS FILE SYSTEM 14880M: Gao Xiang <gaoxiang25@huawei.com> 14881M: Chao Yu <yuchao0@huawei.com> 14882L: linux-erofs@lists.ozlabs.org 14883S: Maintained 14884F: drivers/staging/erofs/ 14885 14886STAGING - INDUSTRIAL IO 14887M: Jonathan Cameron <jic23@kernel.org> 14888L: linux-iio@vger.kernel.org 14889S: Odd Fixes 14890F: Documentation/devicetree/bindings/staging/iio/ 14891F: drivers/staging/iio/ 14892 14893STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14894M: Marc Dietrich <marvin24@gmx.de> 14895L: ac100@lists.launchpad.net (moderated for non-subscribers) 14896L: linux-tegra@vger.kernel.org 14897S: Maintained 14898F: drivers/staging/nvec/ 14899 14900STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14901M: Jens Frederich <jfrederich@gmail.com> 14902M: Daniel Drake <dsd@laptop.org> 14903M: Jon Nettleton <jon.nettleton@gmail.com> 14904W: http://wiki.laptop.org/go/DCON 14905S: Maintained 14906F: drivers/staging/olpc_dcon/ 14907 14908STAGING - REALTEK RTL8712U DRIVERS 14909M: Larry Finger <Larry.Finger@lwfinger.net> 14910M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14911S: Odd Fixes 14912F: drivers/staging/rtl8712/ 14913 14914STAGING - REALTEK RTL8188EU DRIVERS 14915M: Larry Finger <Larry.Finger@lwfinger.net> 14916S: Odd Fixes 14917F: drivers/staging/rtl8188eu/ 14918 14919STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14920M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14921M: Teddy Wang <teddy.wang@siliconmotion.com> 14922M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14923L: linux-fbdev@vger.kernel.org 14924S: Maintained 14925F: drivers/staging/sm750fb/ 14926 14927STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14928M: William Hubbs <w.d.hubbs@gmail.com> 14929M: Chris Brannon <chris@the-brannons.com> 14930M: Kirk Reiser <kirk@reisers.ca> 14931M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14932L: speakup@linux-speakup.org 14933W: http://www.linux-speakup.org/ 14934S: Odd Fixes 14935F: drivers/staging/speakup/ 14936 14937STAGING - VIA VT665X DRIVERS 14938M: Forest Bond <forest@alittletooquiet.net> 14939S: Odd Fixes 14940F: drivers/staging/vt665?/ 14941 14942STAGING - WILC1000 WIFI DRIVER 14943M: Adham Abozaeid <adham.abozaeid@microchip.com> 14944M: Ajay Singh <ajay.kathat@microchip.com> 14945L: linux-wireless@vger.kernel.org 14946S: Supported 14947F: drivers/staging/wilc1000/ 14948 14949STAGING SUBSYSTEM 14950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14952L: devel@driverdev.osuosl.org 14953S: Supported 14954F: drivers/staging/ 14955 14956STARFIRE/DURALAN NETWORK DRIVER 14957M: Ion Badulescu <ionut@badula.org> 14958S: Odd Fixes 14959F: drivers/net/ethernet/adaptec/starfire* 14960 14961STEC S1220 SKD DRIVER 14962M: Bart Van Assche <bart.vanassche@wdc.com> 14963L: linux-block@vger.kernel.org 14964S: Maintained 14965F: drivers/block/skd*[ch] 14966 14967STI AUDIO (ASoC) DRIVERS 14968M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14970S: Maintained 14971F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14972F: sound/soc/sti/ 14973 14974STI CEC DRIVER 14975M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14976S: Maintained 14977F: drivers/media/platform/sti/cec/ 14978F: Documentation/devicetree/bindings/media/stih-cec.txt 14979 14980STK1160 USB VIDEO CAPTURE DRIVER 14981M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14982L: linux-media@vger.kernel.org 14983T: git git://linuxtv.org/media_tree.git 14984S: Maintained 14985F: drivers/media/usb/stk1160/ 14986 14987STM32 AUDIO (ASoC) DRIVERS 14988M: Olivier Moysan <olivier.moysan@st.com> 14989M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14991S: Maintained 14992F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14993F: sound/soc/stm/ 14994 14995STM32 TIMER/LPTIMER DRIVERS 14996M: Fabrice Gasnier <fabrice.gasnier@st.com> 14997S: Maintained 14998F: drivers/*/stm32-*timer* 14999F: drivers/pwm/pwm-stm32* 15000F: include/linux/*/stm32-*tim* 15001F: Documentation/ABI/testing/*timer-stm32 15002F: Documentation/devicetree/bindings/*/stm32-*timer* 15003F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15004 15005STMMAC ETHERNET DRIVER 15006M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15007M: Alexandre Torgue <alexandre.torgue@st.com> 15008M: Jose Abreu <joabreu@synopsys.com> 15009L: netdev@vger.kernel.org 15010W: http://www.stlinux.com 15011S: Supported 15012F: drivers/net/ethernet/stmicro/stmmac/ 15013 15014SUN3/3X 15015M: Sam Creasey <sammy@sammy.net> 15016W: http://sammy.net/sun3/ 15017S: Maintained 15018F: arch/m68k/kernel/*sun3* 15019F: arch/m68k/sun3*/ 15020F: arch/m68k/include/asm/sun3* 15021F: drivers/net/ethernet/i825xx/sun3* 15022 15023SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15024M: Hans de Goede <hdegoede@redhat.com> 15025L: linux-input@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15028F: drivers/input/keyboard/sun4i-lradc-keys.c 15029 15030SUNDANCE NETWORK DRIVER 15031M: Denis Kirjanov <kda@linux-powerpc.org> 15032L: netdev@vger.kernel.org 15033S: Maintained 15034F: drivers/net/ethernet/dlink/sundance.c 15035 15036SUPERH 15037M: Yoshinori Sato <ysato@users.sourceforge.jp> 15038M: Rich Felker <dalias@libc.org> 15039L: linux-sh@vger.kernel.org 15040Q: http://patchwork.kernel.org/project/linux-sh/list/ 15041S: Maintained 15042F: Documentation/sh/ 15043F: arch/sh/ 15044F: drivers/sh/ 15045 15046SUSPEND TO RAM 15047M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15048M: Len Brown <len.brown@intel.com> 15049M: Pavel Machek <pavel@ucw.cz> 15050L: linux-pm@vger.kernel.org 15051B: https://bugzilla.kernel.org 15052S: Supported 15053F: Documentation/power/ 15054F: arch/x86/kernel/acpi/ 15055F: drivers/base/power/ 15056F: kernel/power/ 15057F: include/linux/suspend.h 15058F: include/linux/freezer.h 15059F: include/linux/pm.h 15060 15061SVGA HANDLING 15062M: Martin Mares <mj@ucw.cz> 15063L: linux-video@atrey.karlin.mff.cuni.cz 15064S: Maintained 15065F: Documentation/svga.txt 15066F: arch/x86/boot/video* 15067 15068SWIOTLB SUBSYSTEM 15069M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15070L: iommu@lists.linux-foundation.org 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15072S: Supported 15073F: kernel/dma/swiotlb.c 15074F: arch/*/kernel/pci-swiotlb.c 15075F: include/linux/swiotlb.h 15076 15077SWITCHDEV 15078M: Jiri Pirko <jiri@resnulli.us> 15079M: Ivan Vecera <ivecera@redhat.com> 15080L: netdev@vger.kernel.org 15081S: Supported 15082F: net/switchdev/ 15083F: include/net/switchdev.h 15084 15085SY8106A REGULATOR DRIVER 15086M: Icenowy Zheng <icenowy@aosc.io> 15087S: Maintained 15088F: drivers/regulator/sy8106a-regulator.c 15089F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15090 15091SYNC FILE FRAMEWORK 15092M: Sumit Semwal <sumit.semwal@linaro.org> 15093R: Gustavo Padovan <gustavo@padovan.org> 15094S: Maintained 15095L: linux-media@vger.kernel.org 15096L: dri-devel@lists.freedesktop.org 15097F: drivers/dma-buf/sync_* 15098F: drivers/dma-buf/dma-fence* 15099F: drivers/dma-buf/sw_sync.c 15100F: include/linux/sync_file.h 15101F: include/uapi/linux/sync_file.h 15102F: Documentation/sync_file.txt 15103T: git git://anongit.freedesktop.org/drm/drm-misc 15104 15105SYNOPSYS ARC ARCHITECTURE 15106M: Vineet Gupta <vgupta@synopsys.com> 15107L: linux-snps-arc@lists.infradead.org 15108S: Supported 15109F: arch/arc/ 15110F: Documentation/devicetree/bindings/arc/* 15111F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15112F: drivers/clocksource/arc_timer.c 15113F: drivers/tty/serial/arc_uart.c 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15115 15116SYNOPSYS ARC HSDK SDP pll clock driver 15117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15118S: Supported 15119F: drivers/clk/clk-hsdk-pll.c 15120F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15121 15122SYNOPSYS ARC SDP clock driver 15123M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15124S: Supported 15125F: drivers/clk/axs10x/* 15126F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15127 15128SYNOPSYS ARC SDP platform support 15129M: Alexey Brodkin <abrodkin@synopsys.com> 15130S: Supported 15131F: arch/arc/plat-axs10x 15132F: arch/arc/boot/dts/ax* 15133F: Documentation/devicetree/bindings/arc/axs10* 15134 15135SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15136M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15137S: Supported 15138F: drivers/reset/reset-axs10x.c 15139F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15140 15141SYNOPSYS CREG GPIO DRIVER 15142M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15143S: Maintained 15144F: drivers/gpio/gpio-creg-snps.c 15145F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15146 15147SYNOPSYS DESIGNWARE 8250 UART DRIVER 15148R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15149S: Maintained 15150F: drivers/tty/serial/8250/8250_dw.c 15151 15152SYNOPSYS DESIGNWARE APB GPIO DRIVER 15153M: Hoan Tran <hoan@os.amperecomputing.com> 15154L: linux-gpio@vger.kernel.org 15155S: Maintained 15156F: drivers/gpio/gpio-dwapb.c 15157F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15158 15159SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15160M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15161S: Maintained 15162F: drivers/dma/dwi-axi-dmac/ 15163F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15164 15165SYNOPSYS DESIGNWARE DMAC DRIVER 15166M: Viresh Kumar <vireshk@kernel.org> 15167R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15168S: Maintained 15169F: Documentation/devicetree/bindings/dma/snps-dma.txt 15170F: drivers/dma/dw/ 15171F: include/dt-bindings/dma/dw-dmac.h 15172F: include/linux/dma/dw.h 15173F: include/linux/platform_data/dma-dw.h 15174 15175SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15176M: Jose Abreu <Jose.Abreu@synopsys.com> 15177L: netdev@vger.kernel.org 15178S: Supported 15179F: drivers/net/ethernet/synopsys/ 15180 15181SYNOPSYS DESIGNWARE I2C DRIVER 15182M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15183R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15184R: Mika Westerberg <mika.westerberg@linux.intel.com> 15185L: linux-i2c@vger.kernel.org 15186S: Maintained 15187F: drivers/i2c/busses/i2c-designware-* 15188F: include/linux/platform_data/i2c-designware.h 15189 15190SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15191M: Jaehoon Chung <jh80.chung@samsung.com> 15192L: linux-mmc@vger.kernel.org 15193S: Maintained 15194F: drivers/mmc/host/dw_mmc* 15195 15196SYNOPSYS HSDK RESET CONTROLLER DRIVER 15197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15198S: Supported 15199F: drivers/reset/reset-hsdk.c 15200F: include/dt-bindings/reset/snps,hsdk-reset.h 15201F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15202 15203SYSTEM CONFIGURATION (SYSCON) 15204M: Lee Jones <lee.jones@linaro.org> 15205M: Arnd Bergmann <arnd@arndb.de> 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15207S: Supported 15208F: drivers/mfd/syscon.c 15209 15210SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15211M: Sudeep Holla <sudeep.holla@arm.com> 15212L: linux-arm-kernel@lists.infradead.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15215F: drivers/clk/clk-sc[mp]i.c 15216F: drivers/cpufreq/sc[mp]i-cpufreq.c 15217F: drivers/firmware/arm_scpi.c 15218F: drivers/firmware/arm_scmi/ 15219F: include/linux/sc[mp]i_protocol.h 15220 15221SYSTEM RESET/SHUTDOWN DRIVERS 15222M: Sebastian Reichel <sre@kernel.org> 15223L: linux-pm@vger.kernel.org 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15225S: Maintained 15226F: Documentation/devicetree/bindings/power/reset/ 15227F: drivers/power/reset/ 15228 15229SYSTEM TRACE MODULE CLASS 15230M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15231S: Maintained 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15233F: Documentation/trace/stm.rst 15234F: drivers/hwtracing/stm/ 15235F: include/linux/stm.h 15236F: include/uapi/linux/stm.h 15237 15238SYSV FILESYSTEM 15239M: Christoph Hellwig <hch@infradead.org> 15240S: Maintained 15241F: Documentation/filesystems/sysv-fs.txt 15242F: fs/sysv/ 15243F: include/linux/sysv_fs.h 15244 15245TASKSTATS STATISTICS INTERFACE 15246M: Balbir Singh <bsingharora@gmail.com> 15247S: Maintained 15248F: Documentation/accounting/taskstats* 15249F: include/linux/taskstats* 15250F: kernel/taskstats.c 15251 15252TC subsystem 15253M: Jamal Hadi Salim <jhs@mojatatu.com> 15254M: Cong Wang <xiyou.wangcong@gmail.com> 15255M: Jiri Pirko <jiri@resnulli.us> 15256L: netdev@vger.kernel.org 15257S: Maintained 15258F: include/net/pkt_cls.h 15259F: include/net/pkt_sched.h 15260F: include/net/tc_act/ 15261F: include/uapi/linux/pkt_cls.h 15262F: include/uapi/linux/pkt_sched.h 15263F: include/uapi/linux/tc_act/ 15264F: include/uapi/linux/tc_ematch/ 15265F: net/sched/ 15266 15267TC90522 MEDIA DRIVER 15268M: Akihiro Tsukada <tskd08@gmail.com> 15269L: linux-media@vger.kernel.org 15270S: Odd Fixes 15271F: drivers/media/dvb-frontends/tc90522* 15272 15273TCP LOW PRIORITY MODULE 15274M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15275M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15276W: http://tcp-lp-mod.sourceforge.net/ 15277S: Maintained 15278F: net/ipv4/tcp_lp.c 15279 15280TDA10071 MEDIA DRIVER 15281M: Antti Palosaari <crope@iki.fi> 15282L: linux-media@vger.kernel.org 15283W: https://linuxtv.org 15284W: http://palosaari.fi/linux/ 15285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15286T: git git://linuxtv.org/anttip/media_tree.git 15287S: Maintained 15288F: drivers/media/dvb-frontends/tda10071* 15289 15290TDA18212 MEDIA DRIVER 15291M: Antti Palosaari <crope@iki.fi> 15292L: linux-media@vger.kernel.org 15293W: https://linuxtv.org 15294W: http://palosaari.fi/linux/ 15295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15296T: git git://linuxtv.org/anttip/media_tree.git 15297S: Maintained 15298F: drivers/media/tuners/tda18212* 15299 15300TDA18218 MEDIA DRIVER 15301M: Antti Palosaari <crope@iki.fi> 15302L: linux-media@vger.kernel.org 15303W: https://linuxtv.org 15304W: http://palosaari.fi/linux/ 15305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15306T: git git://linuxtv.org/anttip/media_tree.git 15307S: Maintained 15308F: drivers/media/tuners/tda18218* 15309 15310TDA18250 MEDIA DRIVER 15311M: Olli Salonen <olli.salonen@iki.fi> 15312L: linux-media@vger.kernel.org 15313W: https://linuxtv.org 15314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15315T: git git://linuxtv.org/media_tree.git 15316S: Maintained 15317F: drivers/media/tuners/tda18250* 15318 15319TDA18271 MEDIA DRIVER 15320M: Michael Krufky <mkrufky@linuxtv.org> 15321L: linux-media@vger.kernel.org 15322W: https://linuxtv.org 15323W: http://github.com/mkrufky 15324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15325T: git git://linuxtv.org/mkrufky/tuners.git 15326S: Maintained 15327F: drivers/media/tuners/tda18271* 15328 15329TDA1997x MEDIA DRIVER 15330M: Tim Harvey <tharvey@gateworks.com> 15331L: linux-media@vger.kernel.org 15332W: https://linuxtv.org 15333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15334S: Maintained 15335F: drivers/media/i2c/tda1997x.* 15336 15337TDA827x MEDIA DRIVER 15338M: Michael Krufky <mkrufky@linuxtv.org> 15339L: linux-media@vger.kernel.org 15340W: https://linuxtv.org 15341W: http://github.com/mkrufky 15342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15343T: git git://linuxtv.org/mkrufky/tuners.git 15344S: Maintained 15345F: drivers/media/tuners/tda8290.* 15346 15347TDA8290 MEDIA DRIVER 15348M: Michael Krufky <mkrufky@linuxtv.org> 15349L: linux-media@vger.kernel.org 15350W: https://linuxtv.org 15351W: http://github.com/mkrufky 15352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15353T: git git://linuxtv.org/mkrufky/tuners.git 15354S: Maintained 15355F: drivers/media/tuners/tda8290.* 15356 15357TDA9840 MEDIA DRIVER 15358M: Hans Verkuil <hverkuil@xs4all.nl> 15359L: linux-media@vger.kernel.org 15360T: git git://linuxtv.org/media_tree.git 15361W: https://linuxtv.org 15362S: Maintained 15363F: drivers/media/i2c/tda9840* 15364 15365TEA5761 TUNER DRIVER 15366M: Mauro Carvalho Chehab <mchehab@kernel.org> 15367L: linux-media@vger.kernel.org 15368W: https://linuxtv.org 15369T: git git://linuxtv.org/media_tree.git 15370S: Odd fixes 15371F: drivers/media/tuners/tea5761.* 15372 15373TEA5767 TUNER DRIVER 15374M: Mauro Carvalho Chehab <mchehab@kernel.org> 15375L: linux-media@vger.kernel.org 15376W: https://linuxtv.org 15377T: git git://linuxtv.org/media_tree.git 15378S: Maintained 15379F: drivers/media/tuners/tea5767.* 15380 15381TEA6415C MEDIA DRIVER 15382M: Hans Verkuil <hverkuil@xs4all.nl> 15383L: linux-media@vger.kernel.org 15384T: git git://linuxtv.org/media_tree.git 15385W: https://linuxtv.org 15386S: Maintained 15387F: drivers/media/i2c/tea6415c* 15388 15389TEA6420 MEDIA DRIVER 15390M: Hans Verkuil <hverkuil@xs4all.nl> 15391L: linux-media@vger.kernel.org 15392T: git git://linuxtv.org/media_tree.git 15393W: https://linuxtv.org 15394S: Maintained 15395F: drivers/media/i2c/tea6420* 15396 15397TEAM DRIVER 15398M: Jiri Pirko <jiri@resnulli.us> 15399L: netdev@vger.kernel.org 15400S: Supported 15401F: drivers/net/team/ 15402F: include/linux/if_team.h 15403F: include/uapi/linux/if_team.h 15404 15405TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15406M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15407S: Maintained 15408F: arch/x86/platform/ts5500/ 15409 15410TECHNOTREND USB IR RECEIVER 15411M: Sean Young <sean@mess.org> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414F: drivers/media/rc/ttusbir.c 15415 15416TECHWELL TW9910 VIDEO DECODER 15417L: linux-media@vger.kernel.org 15418S: Orphan 15419F: drivers/media/i2c/tw9910.c 15420F: include/media/i2c/tw9910.h 15421 15422TEE SUBSYSTEM 15423M: Jens Wiklander <jens.wiklander@linaro.org> 15424S: Maintained 15425F: include/linux/tee_drv.h 15426F: include/uapi/linux/tee.h 15427F: drivers/tee/ 15428F: Documentation/tee.txt 15429 15430TEGRA ARCHITECTURE SUPPORT 15431M: Thierry Reding <thierry.reding@gmail.com> 15432M: Jonathan Hunter <jonathanh@nvidia.com> 15433L: linux-tegra@vger.kernel.org 15434Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15436S: Supported 15437N: [^a-z]tegra 15438 15439TEGRA CLOCK DRIVER 15440M: Peter De Schrijver <pdeschrijver@nvidia.com> 15441M: Prashant Gaikwad <pgaikwad@nvidia.com> 15442S: Supported 15443F: drivers/clk/tegra/ 15444 15445TEGRA DMA DRIVERS 15446M: Laxman Dewangan <ldewangan@nvidia.com> 15447M: Jon Hunter <jonathanh@nvidia.com> 15448S: Supported 15449F: drivers/dma/tegra* 15450 15451TEGRA I2C DRIVER 15452M: Laxman Dewangan <ldewangan@nvidia.com> 15453S: Supported 15454F: drivers/i2c/busses/i2c-tegra.c 15455 15456TEGRA IOMMU DRIVERS 15457M: Thierry Reding <thierry.reding@gmail.com> 15458L: linux-tegra@vger.kernel.org 15459S: Supported 15460F: drivers/iommu/tegra* 15461 15462TEGRA KBC DRIVER 15463M: Laxman Dewangan <ldewangan@nvidia.com> 15464S: Supported 15465F: drivers/input/keyboard/tegra-kbc.c 15466 15467TEGRA NAND DRIVER 15468M: Stefan Agner <stefan@agner.ch> 15469M: Lucas Stach <dev@lynxeye.de> 15470S: Maintained 15471F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15472F: drivers/mtd/nand/raw/tegra_nand.c 15473 15474TEGRA PWM DRIVER 15475M: Thierry Reding <thierry.reding@gmail.com> 15476S: Supported 15477F: drivers/pwm/pwm-tegra.c 15478 15479TEGRA SERIAL DRIVER 15480M: Laxman Dewangan <ldewangan@nvidia.com> 15481S: Supported 15482F: drivers/tty/serial/serial-tegra.c 15483 15484TEGRA SPI DRIVER 15485M: Laxman Dewangan <ldewangan@nvidia.com> 15486S: Supported 15487F: drivers/spi/spi-tegra* 15488 15489TEGRA XUSB PADCTL DRIVER 15490M: JC Kuo <jckuo@nvidia.com> 15491S: Supported 15492F: drivers/phy/tegra/xusb* 15493 15494TEHUTI ETHERNET DRIVER 15495M: Andy Gospodarek <andy@greyhouse.net> 15496L: netdev@vger.kernel.org 15497S: Supported 15498F: drivers/net/ethernet/tehuti/* 15499 15500Telecom Clock Driver for MCPL0010 15501M: Mark Gross <mark.gross@intel.com> 15502S: Supported 15503F: drivers/char/tlclk.c 15504 15505TENSILICA XTENSA PORT (xtensa) 15506M: Chris Zankel <chris@zankel.net> 15507M: Max Filippov <jcmvbkbc@gmail.com> 15508L: linux-xtensa@linux-xtensa.org 15509T: git git://github.com/czankel/xtensa-linux.git 15510S: Maintained 15511F: arch/xtensa/ 15512F: drivers/irqchip/irq-xtensa-* 15513 15514Texas Instruments' System Control Interface (TISCI) Protocol Driver 15515M: Nishanth Menon <nm@ti.com> 15516M: Tero Kristo <t-kristo@ti.com> 15517M: Santosh Shilimkar <ssantosh@kernel.org> 15518L: linux-arm-kernel@lists.infradead.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15521F: drivers/firmware/ti_sci* 15522F: include/linux/soc/ti/ti_sci_protocol.h 15523F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15524F: drivers/soc/ti/ti_sci_pm_domains.c 15525F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15526F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15527F: drivers/clk/keystone/sci-clk.c 15528F: drivers/reset/reset-ti-sci.c 15529 15530Texas Instruments ASoC drivers 15531M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15533S: Maintained 15534F: sound/soc/ti/ 15535 15536Texas Instruments' DAC7612 DAC Driver 15537M: Ricardo Ribalda <ricardo@ribalda.com> 15538L: linux-iio@vger.kernel.org 15539S: Supported 15540F: drivers/iio/dac/ti-dac7612.c 15541F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15542 15543THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15544M: Hans Verkuil <hverkuil@xs4all.nl> 15545L: linux-media@vger.kernel.org 15546T: git git://linuxtv.org/media_tree.git 15547W: https://linuxtv.org 15548S: Maintained 15549F: drivers/media/radio/radio-raremono.c 15550 15551THERMAL 15552M: Zhang Rui <rui.zhang@intel.com> 15553M: Eduardo Valentin <edubezval@gmail.com> 15554R: Daniel Lezcano <daniel.lezcano@linaro.org> 15555L: linux-pm@vger.kernel.org 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15558Q: https://patchwork.kernel.org/project/linux-pm/list/ 15559S: Supported 15560F: drivers/thermal/ 15561F: include/linux/thermal.h 15562F: include/uapi/linux/thermal.h 15563F: include/linux/cpu_cooling.h 15564F: Documentation/devicetree/bindings/thermal/ 15565 15566THERMAL/CPU_COOLING 15567M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15568M: Viresh Kumar <viresh.kumar@linaro.org> 15569M: Javi Merino <javi.merino@kernel.org> 15570L: linux-pm@vger.kernel.org 15571S: Supported 15572F: Documentation/thermal/cpu-cooling-api.txt 15573F: drivers/thermal/cpu_cooling.c 15574F: include/linux/cpu_cooling.h 15575 15576THINKPAD ACPI EXTRAS DRIVER 15577M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15578L: ibm-acpi-devel@lists.sourceforge.net 15579L: platform-driver-x86@vger.kernel.org 15580W: http://ibm-acpi.sourceforge.net 15581W: http://thinkwiki.org/wiki/Ibm-acpi 15582T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15583S: Maintained 15584F: drivers/platform/x86/thinkpad_acpi.c 15585 15586THUNDERBOLT DRIVER 15587M: Andreas Noever <andreas.noever@gmail.com> 15588M: Michael Jamet <michael.jamet@intel.com> 15589M: Mika Westerberg <mika.westerberg@linux.intel.com> 15590M: Yehezkel Bernat <YehezkelShB@gmail.com> 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15592S: Maintained 15593F: Documentation/admin-guide/thunderbolt.rst 15594F: drivers/thunderbolt/ 15595F: include/linux/thunderbolt.h 15596 15597THUNDERBOLT NETWORK DRIVER 15598M: Michael Jamet <michael.jamet@intel.com> 15599M: Mika Westerberg <mika.westerberg@linux.intel.com> 15600M: Yehezkel Bernat <YehezkelShB@gmail.com> 15601L: netdev@vger.kernel.org 15602S: Maintained 15603F: drivers/net/thunderbolt.c 15604 15605THUNDERX GPIO DRIVER 15606M: David Daney <david.daney@cavium.com> 15607S: Maintained 15608F: drivers/gpio/gpio-thunderx.c 15609 15610TI AM437X VPFE DRIVER 15611M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15612L: linux-media@vger.kernel.org 15613W: https://linuxtv.org 15614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15615T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15616S: Maintained 15617F: drivers/media/platform/am437x/ 15618 15619TI BANDGAP AND THERMAL DRIVER 15620M: Eduardo Valentin <edubezval@gmail.com> 15621M: Keerthy <j-keerthy@ti.com> 15622L: linux-pm@vger.kernel.org 15623L: linux-omap@vger.kernel.org 15624S: Maintained 15625F: drivers/thermal/ti-soc-thermal/ 15626 15627TI BQ27XXX POWER SUPPLY DRIVER 15628R: Andrew F. Davis <afd@ti.com> 15629F: include/linux/power/bq27xxx_battery.h 15630F: drivers/power/supply/bq27xxx_battery.c 15631F: drivers/power/supply/bq27xxx_battery_i2c.c 15632 15633TI CDCE706 CLOCK DRIVER 15634M: Max Filippov <jcmvbkbc@gmail.com> 15635S: Maintained 15636F: drivers/clk/clk-cdce706.c 15637 15638TI CLOCK DRIVER 15639M: Tero Kristo <t-kristo@ti.com> 15640L: linux-omap@vger.kernel.org 15641S: Maintained 15642F: drivers/clk/ti/ 15643F: include/linux/clk/ti.h 15644 15645TI DAVINCI MACHINE SUPPORT 15646M: Sekhar Nori <nsekhar@ti.com> 15647M: Kevin Hilman <khilman@kernel.org> 15648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15650S: Supported 15651F: arch/arm/mach-davinci/ 15652F: drivers/i2c/busses/i2c-davinci.c 15653F: arch/arm/boot/dts/da850* 15654 15655TI DAVINCI SERIES CLOCK DRIVER 15656M: David Lechner <david@lechnology.com> 15657R: Sekhar Nori <nsekhar@ti.com> 15658S: Maintained 15659F: Documentation/devicetree/bindings/clock/ti/davinci/ 15660F: drivers/clk/davinci/ 15661 15662TI DAVINCI SERIES GPIO DRIVER 15663M: Keerthy <j-keerthy@ti.com> 15664L: linux-gpio@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15667F: drivers/gpio/gpio-davinci.c 15668 15669TI DAVINCI SERIES MEDIA DRIVER 15670M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15671L: linux-media@vger.kernel.org 15672W: https://linuxtv.org 15673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15674T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15675S: Maintained 15676F: drivers/media/platform/davinci/ 15677F: include/media/davinci/ 15678 15679TI ETHERNET SWITCH DRIVER (CPSW) 15680R: Grygorii Strashko <grygorii.strashko@ti.com> 15681L: linux-omap@vger.kernel.org 15682L: netdev@vger.kernel.org 15683S: Maintained 15684F: drivers/net/ethernet/ti/cpsw* 15685F: drivers/net/ethernet/ti/davinci* 15686 15687TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15688M: Alex Dubov <oakad@yahoo.com> 15689S: Maintained 15690W: http://tifmxx.berlios.de/ 15691F: drivers/memstick/host/tifm_ms.c 15692F: drivers/misc/tifm* 15693F: drivers/mmc/host/tifm_sd.c 15694F: include/linux/tifm.h 15695 15696TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15697M: Santosh Shilimkar <ssantosh@kernel.org> 15698L: linux-kernel@vger.kernel.org 15699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15700S: Maintained 15701F: drivers/soc/ti/* 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15703 15704TI LM49xxx FAMILY ASoC CODEC DRIVERS 15705M: M R Swami Reddy <mr.swami.reddy@ti.com> 15706M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15708S: Maintained 15709F: sound/soc/codecs/lm49453* 15710F: sound/soc/codecs/isabelle* 15711 15712TI LP855x BACKLIGHT DRIVER 15713M: Milo Kim <milo.kim@ti.com> 15714S: Maintained 15715F: Documentation/backlight/lp855x-driver.txt 15716F: drivers/video/backlight/lp855x_bl.c 15717F: include/linux/platform_data/lp855x.h 15718 15719TI LP8727 CHARGER DRIVER 15720M: Milo Kim <milo.kim@ti.com> 15721S: Maintained 15722F: drivers/power/supply/lp8727_charger.c 15723F: include/linux/platform_data/lp8727.h 15724 15725TI LP8788 MFD DRIVER 15726M: Milo Kim <milo.kim@ti.com> 15727S: Maintained 15728F: drivers/iio/adc/lp8788_adc.c 15729F: drivers/leds/leds-lp8788.c 15730F: drivers/mfd/lp8788*.c 15731F: drivers/power/supply/lp8788-charger.c 15732F: drivers/regulator/lp8788-*.c 15733F: include/linux/mfd/lp8788*.h 15734 15735TI NETCP ETHERNET DRIVER 15736M: Wingman Kwok <w-kwok2@ti.com> 15737M: Murali Karicheri <m-karicheri2@ti.com> 15738L: netdev@vger.kernel.org 15739S: Maintained 15740F: drivers/net/ethernet/ti/netcp* 15741 15742TI PCM3060 ASoC CODEC DRIVER 15743M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15745S: Maintained 15746F: Documentation/devicetree/bindings/sound/pcm3060.txt 15747F: sound/soc/codecs/pcm3060* 15748 15749TI TAS571X FAMILY ASoC CODEC DRIVER 15750M: Kevin Cernekee <cernekee@chromium.org> 15751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15752S: Odd Fixes 15753F: sound/soc/codecs/tas571x* 15754 15755TI TRF7970A NFC DRIVER 15756M: Mark Greer <mgreer@animalcreek.com> 15757L: linux-wireless@vger.kernel.org 15758L: linux-nfc@lists.01.org (moderated for non-subscribers) 15759S: Supported 15760F: drivers/nfc/trf7970a.c 15761F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15762 15763TI TWL4030 SERIES SOC CODEC DRIVER 15764M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15766S: Maintained 15767F: sound/soc/codecs/twl4030* 15768 15769TI VPE/CAL DRIVERS 15770M: Benoit Parrot <bparrot@ti.com> 15771L: linux-media@vger.kernel.org 15772W: http://linuxtv.org/ 15773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15774S: Maintained 15775F: drivers/media/platform/ti-vpe/ 15776 15777TI WILINK WIRELESS DRIVERS 15778L: linux-wireless@vger.kernel.org 15779W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15780W: http://wireless.kernel.org/en/users/Drivers/wl1251 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15782S: Orphan 15783F: drivers/net/wireless/ti/ 15784F: include/linux/wl12xx.h 15785 15786TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15787M: John Stultz <john.stultz@linaro.org> 15788M: Thomas Gleixner <tglx@linutronix.de> 15789R: Stephen Boyd <sboyd@kernel.org> 15790L: linux-kernel@vger.kernel.org 15791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15792S: Supported 15793F: include/linux/clocksource.h 15794F: include/linux/time.h 15795F: include/linux/timex.h 15796F: include/uapi/linux/time.h 15797F: include/uapi/linux/timex.h 15798F: kernel/time/clocksource.c 15799F: kernel/time/time*.c 15800F: kernel/time/alarmtimer.c 15801F: kernel/time/ntp.c 15802F: tools/testing/selftests/timers/ 15803 15804TIPC NETWORK LAYER 15805M: Jon Maloy <jon.maloy@ericsson.com> 15806M: Ying Xue <ying.xue@windriver.com> 15807L: netdev@vger.kernel.org (core kernel code) 15808L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15809W: http://tipc.sourceforge.net/ 15810S: Maintained 15811F: include/uapi/linux/tipc*.h 15812F: net/tipc/ 15813 15814TLAN NETWORK DRIVER 15815M: Samuel Chessman <chessman@tux.org> 15816L: tlan-devel@lists.sourceforge.net (subscribers-only) 15817W: http://sourceforge.net/projects/tlan/ 15818S: Maintained 15819F: Documentation/networking/device_drivers/ti/tlan.txt 15820F: drivers/net/ethernet/ti/tlan.* 15821 15822TM6000 VIDEO4LINUX DRIVER 15823M: Mauro Carvalho Chehab <mchehab@kernel.org> 15824L: linux-media@vger.kernel.org 15825W: https://linuxtv.org 15826T: git git://linuxtv.org/media_tree.git 15827S: Odd fixes 15828F: drivers/media/usb/tm6000/ 15829F: Documentation/media/v4l-drivers/tm6000* 15830 15831TMIO/SDHI MMC DRIVER 15832M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15833L: linux-mmc@vger.kernel.org 15834S: Supported 15835F: drivers/mmc/host/tmio_mmc* 15836F: drivers/mmc/host/renesas_sdhi* 15837F: include/linux/mfd/tmio.h 15838 15839TMP401 HARDWARE MONITOR DRIVER 15840M: Guenter Roeck <linux@roeck-us.net> 15841L: linux-hwmon@vger.kernel.org 15842S: Maintained 15843F: Documentation/hwmon/tmp401.rst 15844F: drivers/hwmon/tmp401.c 15845 15846TMPFS (SHMEM FILESYSTEM) 15847M: Hugh Dickins <hughd@google.com> 15848L: linux-mm@kvack.org 15849S: Maintained 15850F: include/linux/shmem_fs.h 15851F: mm/shmem.c 15852 15853TOMOYO SECURITY MODULE 15854M: Kentaro Takeda <takedakn@nttdata.co.jp> 15855M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15856L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15857L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15858L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15859L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15860W: https://tomoyo.osdn.jp/ 15861S: Maintained 15862F: security/tomoyo/ 15863 15864TOPSTAR LAPTOP EXTRAS DRIVER 15865M: Herton Ronaldo Krzesinski <herton@canonical.com> 15866L: platform-driver-x86@vger.kernel.org 15867S: Maintained 15868F: drivers/platform/x86/topstar-laptop.c 15869 15870TORTURE-TEST MODULES 15871M: Davidlohr Bueso <dave@stgolabs.net> 15872M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15873M: Josh Triplett <josh@joshtriplett.org> 15874L: linux-kernel@vger.kernel.org 15875S: Supported 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15877F: Documentation/RCU/torture.txt 15878F: kernel/torture.c 15879F: kernel/rcu/rcutorture.c 15880F: kernel/rcu/rcuperf.c 15881F: kernel/locking/locktorture.c 15882 15883TOSHIBA ACPI EXTRAS DRIVER 15884M: Azael Avalos <coproscefalo@gmail.com> 15885L: platform-driver-x86@vger.kernel.org 15886S: Maintained 15887F: drivers/platform/x86/toshiba_acpi.c 15888 15889TOSHIBA BLUETOOTH DRIVER 15890M: Azael Avalos <coproscefalo@gmail.com> 15891L: platform-driver-x86@vger.kernel.org 15892S: Maintained 15893F: drivers/platform/x86/toshiba_bluetooth.c 15894 15895TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15896M: Azael Avalos <coproscefalo@gmail.com> 15897L: platform-driver-x86@vger.kernel.org 15898S: Maintained 15899F: drivers/platform/x86/toshiba_haps.c 15900 15901TOSHIBA SMM DRIVER 15902M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15903W: http://www.buzzard.org.uk/toshiba/ 15904S: Maintained 15905F: drivers/char/toshiba.c 15906F: include/linux/toshiba.h 15907F: include/uapi/linux/toshiba.h 15908 15909TOSHIBA TC358743 DRIVER 15910M: Mats Randgaard <matrandg@cisco.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913F: drivers/media/i2c/tc358743* 15914F: include/media/i2c/tc358743.h 15915 15916TOSHIBA WMI HOTKEYS DRIVER 15917M: Azael Avalos <coproscefalo@gmail.com> 15918L: platform-driver-x86@vger.kernel.org 15919S: Maintained 15920F: drivers/platform/x86/toshiba-wmi.c 15921 15922TPM DEVICE DRIVER 15923M: Peter Huewe <peterhuewe@gmx.de> 15924M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15925R: Jason Gunthorpe <jgg@ziepe.ca> 15926L: linux-integrity@vger.kernel.org 15927Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15928W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15929T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15930S: Maintained 15931F: drivers/char/tpm/ 15932 15933TRACING 15934M: Steven Rostedt <rostedt@goodmis.org> 15935M: Ingo Molnar <mingo@redhat.com> 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15937S: Maintained 15938F: Documentation/trace/ftrace.rst 15939F: arch/*/*/*/ftrace.h 15940F: arch/*/kernel/ftrace.c 15941F: include/*/ftrace.h 15942F: include/linux/trace*.h 15943F: include/trace/ 15944F: kernel/trace/ 15945F: tools/testing/selftests/ftrace/ 15946 15947TRACING MMIO ACCESSES (MMIOTRACE) 15948M: Steven Rostedt <rostedt@goodmis.org> 15949M: Ingo Molnar <mingo@kernel.org> 15950R: Karol Herbst <karolherbst@gmail.com> 15951R: Pekka Paalanen <ppaalanen@gmail.com> 15952S: Maintained 15953L: linux-kernel@vger.kernel.org 15954L: nouveau@lists.freedesktop.org 15955F: kernel/trace/trace_mmiotrace.c 15956F: include/linux/mmiotrace.h 15957F: arch/x86/mm/kmmio.c 15958F: arch/x86/mm/mmio-mod.c 15959F: arch/x86/mm/testmmiotrace.c 15960 15961TRIVIAL PATCHES 15962M: Jiri Kosina <trivial@kernel.org> 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15964S: Maintained 15965K: ^Subject:.*(?i)trivial 15966 15967TEMPO SEMICONDUCTOR DRIVERS 15968M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15969S: Maintained 15970F: sound/soc/codecs/tscs*.c 15971F: sound/soc/codecs/tscs*.h 15972F: Documentation/devicetree/bindings/sound/tscs*.txt 15973 15974TTY LAYER 15975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15976M: Jiri Slaby <jslaby@suse.com> 15977S: Supported 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15979F: Documentation/serial/ 15980F: drivers/tty/ 15981F: drivers/tty/serial/serial_core.c 15982F: include/linux/serial_core.h 15983F: include/linux/serial.h 15984F: include/linux/tty.h 15985F: include/uapi/linux/serial_core.h 15986F: include/uapi/linux/serial.h 15987F: include/uapi/linux/tty.h 15988 15989TUA9001 MEDIA DRIVER 15990M: Antti Palosaari <crope@iki.fi> 15991L: linux-media@vger.kernel.org 15992W: https://linuxtv.org 15993W: http://palosaari.fi/linux/ 15994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15995T: git git://linuxtv.org/anttip/media_tree.git 15996S: Maintained 15997F: drivers/media/tuners/tua9001* 15998 15999TULIP NETWORK DRIVERS 16000L: netdev@vger.kernel.org 16001L: linux-parisc@vger.kernel.org 16002S: Orphan 16003F: drivers/net/ethernet/dec/tulip/ 16004 16005TUN/TAP driver 16006M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16007W: http://vtun.sourceforge.net/tun 16008S: Maintained 16009F: Documentation/networking/tuntap.txt 16010F: arch/um/os-Linux/drivers/ 16011 16012TURBOCHANNEL SUBSYSTEM 16013M: "Maciej W. Rozycki" <macro@linux-mips.org> 16014M: Ralf Baechle <ralf@linux-mips.org> 16015L: linux-mips@vger.kernel.org 16016Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16017S: Maintained 16018F: drivers/tc/ 16019F: include/linux/tc.h 16020 16021TURBOSTAT UTILITY 16022M: "Len Brown" <lenb@kernel.org> 16023L: linux-pm@vger.kernel.org 16024B: https://bugzilla.kernel.org 16025Q: https://patchwork.kernel.org/project/linux-pm/list/ 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16027S: Supported 16028F: tools/power/x86/turbostat/ 16029 16030TW5864 VIDEO4LINUX DRIVER 16031M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16032M: Anton Sviridenko <anton@corp.bluecherry.net> 16033M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16034M: Andrey Utkin <andrey_utkin@fastmail.com> 16035L: linux-media@vger.kernel.org 16036S: Supported 16037F: drivers/media/pci/tw5864/ 16038 16039TW68 VIDEO4LINUX DRIVER 16040M: Hans Verkuil <hverkuil@xs4all.nl> 16041L: linux-media@vger.kernel.org 16042T: git git://linuxtv.org/media_tree.git 16043W: https://linuxtv.org 16044S: Odd Fixes 16045F: drivers/media/pci/tw68/ 16046 16047TW686X VIDEO4LINUX DRIVER 16048M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16049L: linux-media@vger.kernel.org 16050T: git git://linuxtv.org/media_tree.git 16051W: http://linuxtv.org 16052S: Maintained 16053F: drivers/media/pci/tw686x/ 16054 16055UBI FILE SYSTEM (UBIFS) 16056M: Richard Weinberger <richard@nod.at> 16057M: Artem Bityutskiy <dedekind1@gmail.com> 16058M: Adrian Hunter <adrian.hunter@intel.com> 16059L: linux-mtd@lists.infradead.org 16060T: git git://git.infradead.org/ubifs-2.6.git 16061W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16062S: Supported 16063F: Documentation/filesystems/ubifs.txt 16064F: fs/ubifs/ 16065 16066UCLINUX (M68KNOMMU AND COLDFIRE) 16067M: Greg Ungerer <gerg@linux-m68k.org> 16068W: http://www.linux-m68k.org/ 16069W: http://www.uclinux.org/ 16070L: linux-m68k@lists.linux-m68k.org 16071L: uclinux-dev@uclinux.org (subscribers-only) 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16073S: Maintained 16074F: arch/m68k/coldfire/ 16075F: arch/m68k/68*/ 16076F: arch/m68k/*/*_no.* 16077F: arch/m68k/include/asm/*_no.* 16078 16079UDF FILESYSTEM 16080M: Jan Kara <jack@suse.com> 16081S: Maintained 16082F: Documentation/filesystems/udf.txt 16083F: fs/udf/ 16084 16085UDRAW TABLET 16086M: Bastien Nocera <hadess@hadess.net> 16087L: linux-input@vger.kernel.org 16088S: Maintained 16089F: drivers/hid/hid-udraw-ps3.c 16090 16091UFS FILESYSTEM 16092M: Evgeniy Dushistov <dushistov@mail.ru> 16093S: Maintained 16094F: Documentation/filesystems/ufs.txt 16095F: fs/ufs/ 16096 16097UHID USERSPACE HID IO DRIVER: 16098M: David Herrmann <dh.herrmann@googlemail.com> 16099L: linux-input@vger.kernel.org 16100S: Maintained 16101F: drivers/hid/uhid.c 16102F: include/uapi/linux/uhid.h 16103 16104ULPI BUS 16105M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16106L: linux-usb@vger.kernel.org 16107S: Maintained 16108F: drivers/usb/common/ulpi.c 16109F: include/linux/ulpi/ 16110 16111ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16112L: linux-usb@vger.kernel.org 16113S: Orphan 16114F: drivers/uwb/ 16115F: include/linux/uwb.h 16116F: include/linux/uwb/ 16117 16118UNICODE SUBSYSTEM: 16119M: Gabriel Krisman Bertazi <krisman@collabora.com> 16120L: linux-fsdevel@vger.kernel.org 16121S: Supported 16122F: fs/unicode/ 16123 16124UNICORE32 ARCHITECTURE: 16125M: Guan Xuetao <gxt@pku.edu.cn> 16126W: http://mprc.pku.edu.cn/~guanxuetao/linux 16127S: Maintained 16128T: git git://github.com/gxt/linux.git 16129F: arch/unicore32/ 16130 16131UNIFDEF 16132M: Tony Finch <dot@dotat.at> 16133W: http://dotat.at/prog/unifdef 16134S: Maintained 16135F: scripts/unifdef.c 16136 16137UNIFORM CDROM DRIVER 16138M: Jens Axboe <axboe@kernel.dk> 16139W: http://www.kernel.dk 16140S: Maintained 16141F: Documentation/cdrom/ 16142F: drivers/cdrom/cdrom.c 16143F: include/linux/cdrom.h 16144F: include/uapi/linux/cdrom.h 16145 16146UNISYS S-PAR DRIVERS 16147M: David Kershner <david.kershner@unisys.com> 16148L: sparmaintainer@unisys.com (Unisys internal) 16149S: Supported 16150F: include/linux/visorbus.h 16151F: drivers/visorbus/ 16152F: drivers/staging/unisys/ 16153 16154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16155R: Alim Akhtar <alim.akhtar@samsung.com> 16156R: Avri Altman <avri.altman@wdc.com> 16157R: Pedro Sousa <pedrom.sousa@synopsys.com> 16158L: linux-scsi@vger.kernel.org 16159S: Supported 16160F: Documentation/scsi/ufs.txt 16161F: drivers/scsi/ufs/ 16162 16163UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16164M: Pedro Sousa <pedrom.sousa@synopsys.com> 16165L: linux-scsi@vger.kernel.org 16166S: Supported 16167F: drivers/scsi/ufs/*dwc* 16168 16169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16170M: Stanley Chu <stanley.chu@mediatek.com> 16171L: linux-scsi@vger.kernel.org 16172L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16173S: Maintained 16174F: drivers/scsi/ufs/ufs-mediatek* 16175 16176UNSORTED BLOCK IMAGES (UBI) 16177M: Artem Bityutskiy <dedekind1@gmail.com> 16178M: Richard Weinberger <richard@nod.at> 16179W: http://www.linux-mtd.infradead.org/ 16180L: linux-mtd@lists.infradead.org 16181T: git git://git.infradead.org/ubifs-2.6.git 16182S: Supported 16183F: drivers/mtd/ubi/ 16184F: include/linux/mtd/ubi.h 16185F: include/uapi/mtd/ubi-user.h 16186 16187USB "USBNET" DRIVER FRAMEWORK 16188M: Oliver Neukum <oneukum@suse.com> 16189L: netdev@vger.kernel.org 16190W: http://www.linux-usb.org/usbnet 16191S: Maintained 16192F: drivers/net/usb/usbnet.c 16193F: include/linux/usb/usbnet.h 16194 16195USB ACM DRIVER 16196M: Oliver Neukum <oneukum@suse.com> 16197L: linux-usb@vger.kernel.org 16198S: Maintained 16199F: Documentation/usb/acm.txt 16200F: drivers/usb/class/cdc-acm.* 16201 16202USB AR5523 WIRELESS DRIVER 16203M: Pontus Fuchs <pontus.fuchs@gmail.com> 16204L: linux-wireless@vger.kernel.org 16205S: Maintained 16206F: drivers/net/wireless/ath/ar5523/ 16207 16208USB ATTACHED SCSI 16209M: Oliver Neukum <oneukum@suse.com> 16210L: linux-usb@vger.kernel.org 16211L: linux-scsi@vger.kernel.org 16212S: Maintained 16213F: drivers/usb/storage/uas.c 16214 16215USB CDC ETHERNET DRIVER 16216M: Oliver Neukum <oliver@neukum.org> 16217L: linux-usb@vger.kernel.org 16218S: Maintained 16219F: drivers/net/usb/cdc_*.c 16220F: include/uapi/linux/usb/cdc.h 16221 16222USB CHAOSKEY DRIVER 16223M: Keith Packard <keithp@keithp.com> 16224L: linux-usb@vger.kernel.org 16225S: Maintained 16226F: drivers/usb/misc/chaoskey.c 16227 16228USB CYPRESS C67X00 DRIVER 16229M: Peter Korsgaard <jacmet@sunsite.dk> 16230L: linux-usb@vger.kernel.org 16231S: Maintained 16232F: drivers/usb/c67x00/ 16233 16234USB DAVICOM DM9601 DRIVER 16235M: Peter Korsgaard <jacmet@sunsite.dk> 16236L: netdev@vger.kernel.org 16237W: http://www.linux-usb.org/usbnet 16238S: Maintained 16239F: drivers/net/usb/dm9601.c 16240 16241USB DIAMOND RIO500 DRIVER 16242M: Cesar Miquel <miquel@df.uba.ar> 16243L: rio500-users@lists.sourceforge.net 16244W: http://rio500.sourceforge.net 16245S: Maintained 16246F: drivers/usb/misc/rio500* 16247 16248USB EHCI DRIVER 16249M: Alan Stern <stern@rowland.harvard.edu> 16250L: linux-usb@vger.kernel.org 16251S: Maintained 16252F: Documentation/usb/ehci.txt 16253F: drivers/usb/host/ehci* 16254 16255USB GADGET/PERIPHERAL SUBSYSTEM 16256M: Felipe Balbi <balbi@kernel.org> 16257L: linux-usb@vger.kernel.org 16258W: http://www.linux-usb.org/gadget 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16260S: Maintained 16261F: drivers/usb/gadget/ 16262F: include/linux/usb/gadget* 16263 16264USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16265M: Jiri Kosina <jikos@kernel.org> 16266M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16267L: linux-usb@vger.kernel.org 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16269S: Maintained 16270F: Documentation/hid/hiddev.txt 16271F: drivers/hid/usbhid/ 16272 16273USB INTEL XHCI ROLE MUX DRIVER 16274M: Hans de Goede <hdegoede@redhat.com> 16275L: linux-usb@vger.kernel.org 16276S: Maintained 16277F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16278 16279USB IP DRIVER FOR HISILICON KIRIN 16280M: Yu Chen <chenyu56@huawei.com> 16281M: Binghui Wang <wangbinghui@hisilicon.com> 16282L: linux-usb@vger.kernel.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16285F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16286 16287USB ISP116X DRIVER 16288M: Olav Kongas <ok@artecdesign.ee> 16289L: linux-usb@vger.kernel.org 16290S: Maintained 16291F: drivers/usb/host/isp116x* 16292F: include/linux/usb/isp116x.h 16293 16294USB LAN78XX ETHERNET DRIVER 16295M: Woojung Huh <woojung.huh@microchip.com> 16296M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16300F: drivers/net/usb/lan78xx.* 16301F: include/dt-bindings/net/microchip-lan78xx.h 16302 16303USB MASS STORAGE DRIVER 16304M: Alan Stern <stern@rowland.harvard.edu> 16305L: linux-usb@vger.kernel.org 16306L: usb-storage@lists.one-eyed-alien.net 16307S: Maintained 16308F: drivers/usb/storage/ 16309 16310USB MIDI DRIVER 16311M: Clemens Ladisch <clemens@ladisch.de> 16312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16314S: Maintained 16315F: sound/usb/midi.* 16316 16317USB NETWORKING DRIVERS 16318L: linux-usb@vger.kernel.org 16319S: Odd Fixes 16320F: drivers/net/usb/ 16321 16322USB OHCI DRIVER 16323M: Alan Stern <stern@rowland.harvard.edu> 16324L: linux-usb@vger.kernel.org 16325S: Maintained 16326F: Documentation/usb/ohci.txt 16327F: drivers/usb/host/ohci* 16328 16329USB OTG FSM (Finite State Machine) 16330M: Peter Chen <Peter.Chen@nxp.com> 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16332L: linux-usb@vger.kernel.org 16333S: Maintained 16334F: drivers/usb/common/usb-otg-fsm.c 16335 16336USB OVER IP DRIVER 16337M: Valentina Manea <valentina.manea.m@gmail.com> 16338M: Shuah Khan <shuah@kernel.org> 16339M: Shuah Khan <skhan@linuxfoundation.org> 16340L: linux-usb@vger.kernel.org 16341S: Maintained 16342F: Documentation/usb/usbip_protocol.txt 16343F: drivers/usb/usbip/ 16344F: tools/usb/usbip/ 16345F: tools/testing/selftests/drivers/usb/usbip/ 16346 16347USB PEGASUS DRIVER 16348M: Petko Manolov <petkan@nucleusys.com> 16349L: linux-usb@vger.kernel.org 16350L: netdev@vger.kernel.org 16351T: git git://github.com/petkan/pegasus.git 16352W: https://github.com/petkan/pegasus 16353S: Maintained 16354F: drivers/net/usb/pegasus.* 16355 16356USB PHY LAYER 16357M: Felipe Balbi <balbi@kernel.org> 16358L: linux-usb@vger.kernel.org 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16360S: Maintained 16361F: drivers/usb/phy/ 16362 16363USB PRINTER DRIVER (usblp) 16364M: Pete Zaitcev <zaitcev@redhat.com> 16365L: linux-usb@vger.kernel.org 16366S: Supported 16367F: drivers/usb/class/usblp.c 16368 16369USB QMI WWAN NETWORK DRIVER 16370M: Bjørn Mork <bjorn@mork.no> 16371L: netdev@vger.kernel.org 16372S: Maintained 16373F: Documentation/ABI/testing/sysfs-class-net-qmi 16374F: drivers/net/usb/qmi_wwan.c 16375 16376USB RTL8150 DRIVER 16377M: Petko Manolov <petkan@nucleusys.com> 16378L: linux-usb@vger.kernel.org 16379L: netdev@vger.kernel.org 16380T: git git://github.com/petkan/rtl8150.git 16381W: https://github.com/petkan/rtl8150 16382S: Maintained 16383F: drivers/net/usb/rtl8150.c 16384 16385USB SERIAL SUBSYSTEM 16386M: Johan Hovold <johan@kernel.org> 16387L: linux-usb@vger.kernel.org 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16389S: Maintained 16390F: Documentation/usb/usb-serial.txt 16391F: drivers/usb/serial/ 16392F: include/linux/usb/serial.h 16393 16394USB SMSC75XX ETHERNET DRIVER 16395M: Steve Glendinning <steve.glendinning@shawell.net> 16396L: netdev@vger.kernel.org 16397S: Maintained 16398F: drivers/net/usb/smsc75xx.* 16399 16400USB SMSC95XX ETHERNET DRIVER 16401M: Steve Glendinning <steve.glendinning@shawell.net> 16402M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16403L: netdev@vger.kernel.org 16404S: Maintained 16405F: drivers/net/usb/smsc95xx.* 16406 16407USB SUBSYSTEM 16408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16409L: linux-usb@vger.kernel.org 16410W: http://www.linux-usb.org 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16412S: Supported 16413F: Documentation/devicetree/bindings/usb/ 16414F: Documentation/usb/ 16415F: drivers/usb/ 16416F: include/linux/usb.h 16417F: include/linux/usb/ 16418 16419USB TYPEC PI3USB30532 MUX DRIVER 16420M: Hans de Goede <hdegoede@redhat.com> 16421L: linux-usb@vger.kernel.org 16422S: Maintained 16423F: drivers/usb/typec/mux/pi3usb30532.c 16424 16425USB TYPEC CLASS 16426M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16427L: linux-usb@vger.kernel.org 16428S: Maintained 16429F: Documentation/ABI/testing/sysfs-class-typec 16430F: Documentation/driver-api/usb/typec.rst 16431F: drivers/usb/typec/ 16432F: include/linux/usb/typec.h 16433 16434USB TYPEC BUS FOR ALTERNATE MODES 16435M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16436L: linux-usb@vger.kernel.org 16437S: Maintained 16438F: Documentation/ABI/testing/sysfs-bus-typec 16439F: Documentation/driver-api/usb/typec_bus.rst 16440F: drivers/usb/typec/altmodes/ 16441F: include/linux/usb/typec_altmode.h 16442 16443USB TYPEC PORT CONTROLLER DRIVERS 16444M: Guenter Roeck <linux@roeck-us.net> 16445L: linux-usb@vger.kernel.org 16446S: Maintained 16447F: drivers/usb/typec/tcpm/ 16448 16449USB UHCI DRIVER 16450M: Alan Stern <stern@rowland.harvard.edu> 16451L: linux-usb@vger.kernel.org 16452S: Maintained 16453F: drivers/usb/host/uhci* 16454 16455USB VIDEO CLASS 16456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16457L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16458L: linux-media@vger.kernel.org 16459T: git git://linuxtv.org/media_tree.git 16460W: http://www.ideasonboard.org/uvc/ 16461S: Maintained 16462F: drivers/media/usb/uvc/ 16463F: include/uapi/linux/uvcvideo.h 16464 16465USB VISION DRIVER 16466M: Hans Verkuil <hverkuil@xs4all.nl> 16467L: linux-media@vger.kernel.org 16468T: git git://linuxtv.org/media_tree.git 16469W: https://linuxtv.org 16470S: Odd Fixes 16471F: drivers/media/usb/usbvision/ 16472 16473USB WEBCAM GADGET 16474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16475L: linux-usb@vger.kernel.org 16476S: Maintained 16477F: drivers/usb/gadget/function/*uvc* 16478F: drivers/usb/gadget/legacy/webcam.c 16479F: include/uapi/linux/usb/g_uvc.h 16480 16481USB WIRELESS RNDIS DRIVER (rndis_wlan) 16482M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16483L: linux-wireless@vger.kernel.org 16484S: Maintained 16485F: drivers/net/wireless/rndis_wlan.c 16486 16487USB XHCI DRIVER 16488M: Mathias Nyman <mathias.nyman@intel.com> 16489L: linux-usb@vger.kernel.org 16490S: Supported 16491F: drivers/usb/host/xhci* 16492F: drivers/usb/host/pci-quirks* 16493 16494USB ZD1201 DRIVER 16495L: linux-wireless@vger.kernel.org 16496W: http://linux-lc100020.sourceforge.net 16497S: Orphan 16498F: drivers/net/wireless/zydas/zd1201.* 16499 16500USB ZR364XX DRIVER 16501M: Antoine Jacquet <royale@zerezo.com> 16502L: linux-usb@vger.kernel.org 16503L: linux-media@vger.kernel.org 16504T: git git://linuxtv.org/media_tree.git 16505W: http://royale.zerezo.com/zr364xx/ 16506S: Maintained 16507F: Documentation/media/v4l-drivers/zr364xx* 16508F: drivers/media/usb/zr364xx/ 16509 16510USER-MODE LINUX (UML) 16511M: Jeff Dike <jdike@addtoit.com> 16512M: Richard Weinberger <richard@nod.at> 16513M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16514L: linux-um@lists.infradead.org 16515W: http://user-mode-linux.sourceforge.net 16516Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16518S: Maintained 16519F: Documentation/virtual/uml/ 16520F: arch/um/ 16521F: arch/x86/um/ 16522F: fs/hostfs/ 16523 16524USERSPACE COPYIN/COPYOUT (UIOVEC) 16525M: Alexander Viro <viro@zeniv.linux.org.uk> 16526S: Maintained 16527F: lib/iov_iter.c 16528F: include/linux/uio.h 16529 16530USERSPACE DMA BUFFER DRIVER 16531M: Gerd Hoffmann <kraxel@redhat.com> 16532S: Maintained 16533L: dri-devel@lists.freedesktop.org 16534F: drivers/dma-buf/udmabuf.c 16535F: include/uapi/linux/udmabuf.h 16536T: git git://anongit.freedesktop.org/drm/drm-misc 16537 16538USERSPACE I/O (UIO) 16539M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16540S: Maintained 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16542F: Documentation/driver-api/uio-howto.rst 16543F: drivers/uio/ 16544F: include/linux/uio_driver.h 16545 16546UTIL-LINUX PACKAGE 16547M: Karel Zak <kzak@redhat.com> 16548L: util-linux@vger.kernel.org 16549W: http://en.wikipedia.org/wiki/Util-linux 16550T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16551S: Maintained 16552 16553UUID HELPERS 16554M: Christoph Hellwig <hch@lst.de> 16555R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16556L: linux-kernel@vger.kernel.org 16557T: git git://git.infradead.org/users/hch/uuid.git 16558F: lib/uuid.c 16559F: lib/test_uuid.c 16560F: include/linux/uuid.h 16561F: include/uapi/linux/uuid.h 16562S: Maintained 16563 16564UVESAFB DRIVER 16565M: Michal Januszewski <spock@gentoo.org> 16566L: linux-fbdev@vger.kernel.org 16567W: https://github.com/mjanusz/v86d 16568S: Maintained 16569F: Documentation/fb/uvesafb.txt 16570F: drivers/video/fbdev/uvesafb.* 16571 16572VF610 NAND DRIVER 16573M: Stefan Agner <stefan@agner.ch> 16574L: linux-mtd@lists.infradead.org 16575S: Supported 16576F: drivers/mtd/nand/raw/vf610_nfc.c 16577 16578VFAT/FAT/MSDOS FILESYSTEM 16579M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16580S: Maintained 16581F: Documentation/filesystems/vfat.txt 16582F: fs/fat/ 16583 16584VFIO DRIVER 16585M: Alex Williamson <alex.williamson@redhat.com> 16586R: Cornelia Huck <cohuck@redhat.com> 16587L: kvm@vger.kernel.org 16588T: git git://github.com/awilliam/linux-vfio.git 16589S: Maintained 16590F: Documentation/vfio.txt 16591F: drivers/vfio/ 16592F: include/linux/vfio.h 16593F: include/uapi/linux/vfio.h 16594 16595VFIO MEDIATED DEVICE DRIVERS 16596M: Kirti Wankhede <kwankhede@nvidia.com> 16597L: kvm@vger.kernel.org 16598S: Maintained 16599F: Documentation/vfio-mediated-device.txt 16600F: drivers/vfio/mdev/ 16601F: include/linux/mdev.h 16602F: samples/vfio-mdev/ 16603 16604VFIO PLATFORM DRIVER 16605M: Eric Auger <eric.auger@redhat.com> 16606L: kvm@vger.kernel.org 16607S: Maintained 16608F: drivers/vfio/platform/ 16609 16610VGA_SWITCHEROO 16611R: Lukas Wunner <lukas@wunner.de> 16612S: Maintained 16613F: Documentation/gpu/vga-switcheroo.rst 16614F: drivers/gpu/vga/vga_switcheroo.c 16615F: include/linux/vga_switcheroo.h 16616T: git git://anongit.freedesktop.org/drm/drm-misc 16617 16618VIA RHINE NETWORK DRIVER 16619S: Orphan 16620F: drivers/net/ethernet/via/via-rhine.c 16621 16622VIA SD/MMC CARD CONTROLLER DRIVER 16623M: Bruce Chang <brucechang@via.com.tw> 16624M: Harald Welte <HaraldWelte@viatech.com> 16625S: Maintained 16626F: drivers/mmc/host/via-sdmmc.c 16627 16628VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16629M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16630L: linux-fbdev@vger.kernel.org 16631S: Maintained 16632F: include/linux/via-core.h 16633F: include/linux/via-gpio.h 16634F: include/linux/via_i2c.h 16635F: drivers/video/fbdev/via/ 16636 16637VIA VELOCITY NETWORK DRIVER 16638M: Francois Romieu <romieu@fr.zoreil.com> 16639L: netdev@vger.kernel.org 16640S: Maintained 16641F: drivers/net/ethernet/via/via-velocity.* 16642 16643VICODEC VIRTUAL CODEC DRIVER 16644M: Hans Verkuil <hans.verkuil@cisco.com> 16645L: linux-media@vger.kernel.org 16646T: git git://linuxtv.org/media_tree.git 16647W: https://linuxtv.org 16648S: Maintained 16649F: drivers/media/platform/vicodec/* 16650 16651VIDEO MULTIPLEXER DRIVER 16652M: Philipp Zabel <p.zabel@pengutronix.de> 16653L: linux-media@vger.kernel.org 16654S: Maintained 16655F: drivers/media/platform/video-mux.c 16656 16657VIDEO I2C POLLING DRIVER 16658M: Matt Ranostay <matt.ranostay@konsulko.com> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661F: drivers/media/i2c/video-i2c.c 16662 16663VIDEOBUF2 FRAMEWORK 16664M: Pawel Osciak <pawel@osciak.com> 16665M: Marek Szyprowski <m.szyprowski@samsung.com> 16666M: Kyungmin Park <kyungmin.park@samsung.com> 16667L: linux-media@vger.kernel.org 16668S: Maintained 16669F: drivers/media/common/videobuf2/* 16670F: include/media/videobuf2-* 16671 16672VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16673M: Helen Koike <helen.koike@collabora.com> 16674L: linux-media@vger.kernel.org 16675T: git git://linuxtv.org/media_tree.git 16676W: https://linuxtv.org 16677S: Maintained 16678F: drivers/media/platform/vimc/* 16679 16680VIRT LIB 16681M: Alex Williamson <alex.williamson@redhat.com> 16682M: Paolo Bonzini <pbonzini@redhat.com> 16683L: kvm@vger.kernel.org 16684S: Supported 16685F: virt/lib/ 16686 16687VIRTIO AND VHOST VSOCK DRIVER 16688M: Stefan Hajnoczi <stefanha@redhat.com> 16689L: kvm@vger.kernel.org 16690L: virtualization@lists.linux-foundation.org 16691L: netdev@vger.kernel.org 16692S: Maintained 16693F: include/linux/virtio_vsock.h 16694F: include/uapi/linux/virtio_vsock.h 16695F: include/uapi/linux/vsockmon.h 16696F: include/uapi/linux/vm_sockets_diag.h 16697F: net/vmw_vsock/diag.c 16698F: net/vmw_vsock/af_vsock_tap.c 16699F: net/vmw_vsock/virtio_transport_common.c 16700F: net/vmw_vsock/virtio_transport.c 16701F: drivers/net/vsockmon.c 16702F: drivers/vhost/vsock.c 16703F: tools/testing/vsock/ 16704 16705VIRTIO CONSOLE DRIVER 16706M: Amit Shah <amit@kernel.org> 16707L: virtualization@lists.linux-foundation.org 16708S: Maintained 16709F: drivers/char/virtio_console.c 16710F: include/linux/virtio_console.h 16711F: include/uapi/linux/virtio_console.h 16712 16713VIRTIO CORE AND NET DRIVERS 16714M: "Michael S. Tsirkin" <mst@redhat.com> 16715M: Jason Wang <jasowang@redhat.com> 16716L: virtualization@lists.linux-foundation.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/virtio/ 16719F: drivers/virtio/ 16720F: tools/virtio/ 16721F: drivers/net/virtio_net.c 16722F: drivers/block/virtio_blk.c 16723F: include/linux/virtio*.h 16724F: include/uapi/linux/virtio_*.h 16725F: drivers/crypto/virtio/ 16726F: mm/balloon_compaction.c 16727 16728VIRTIO BLOCK AND SCSI DRIVERS 16729M: "Michael S. Tsirkin" <mst@redhat.com> 16730M: Jason Wang <jasowang@redhat.com> 16731R: Paolo Bonzini <pbonzini@redhat.com> 16732R: Stefan Hajnoczi <stefanha@redhat.com> 16733L: virtualization@lists.linux-foundation.org 16734S: Maintained 16735F: drivers/block/virtio_blk.c 16736F: drivers/scsi/virtio_scsi.c 16737F: include/uapi/linux/virtio_blk.h 16738F: include/uapi/linux/virtio_scsi.h 16739F: drivers/vhost/scsi.c 16740 16741VIRTIO CRYPTO DRIVER 16742M: Gonglei <arei.gonglei@huawei.com> 16743L: virtualization@lists.linux-foundation.org 16744L: linux-crypto@vger.kernel.org 16745S: Maintained 16746F: drivers/crypto/virtio/ 16747F: include/uapi/linux/virtio_crypto.h 16748 16749VIRTIO DRIVERS FOR S390 16750M: Cornelia Huck <cohuck@redhat.com> 16751M: Halil Pasic <pasic@linux.ibm.com> 16752L: linux-s390@vger.kernel.org 16753L: virtualization@lists.linux-foundation.org 16754L: kvm@vger.kernel.org 16755S: Supported 16756F: drivers/s390/virtio/ 16757F: arch/s390/include/uapi/asm/virtio-ccw.h 16758 16759VIRTIO GPU DRIVER 16760M: David Airlie <airlied@linux.ie> 16761M: Gerd Hoffmann <kraxel@redhat.com> 16762L: dri-devel@lists.freedesktop.org 16763L: virtualization@lists.linux-foundation.org 16764T: git git://anongit.freedesktop.org/drm/drm-misc 16765S: Maintained 16766F: drivers/gpu/drm/virtio/ 16767F: include/uapi/linux/virtio_gpu.h 16768 16769VIRTIO HOST (VHOST) 16770M: "Michael S. Tsirkin" <mst@redhat.com> 16771M: Jason Wang <jasowang@redhat.com> 16772L: kvm@vger.kernel.org 16773L: virtualization@lists.linux-foundation.org 16774L: netdev@vger.kernel.org 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16776S: Maintained 16777F: drivers/vhost/ 16778F: include/uapi/linux/vhost.h 16779 16780VIRTIO INPUT DRIVER 16781M: Gerd Hoffmann <kraxel@redhat.com> 16782S: Maintained 16783F: drivers/virtio/virtio_input.c 16784F: include/uapi/linux/virtio_input.h 16785 16786VIRTUAL BOX GUEST DEVICE DRIVER 16787M: Hans de Goede <hdegoede@redhat.com> 16788M: Arnd Bergmann <arnd@arndb.de> 16789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16790S: Maintained 16791F: include/linux/vbox_utils.h 16792F: include/uapi/linux/vbox*.h 16793F: drivers/virt/vboxguest/ 16794 16795VIRTUAL SERIO DEVICE DRIVER 16796M: Stephen Chandler Paul <thatslyude@gmail.com> 16797S: Maintained 16798F: drivers/input/serio/userio.c 16799F: include/uapi/linux/userio.h 16800 16801VIVID VIRTUAL VIDEO DRIVER 16802M: Hans Verkuil <hverkuil@xs4all.nl> 16803L: linux-media@vger.kernel.org 16804T: git git://linuxtv.org/media_tree.git 16805W: https://linuxtv.org 16806S: Maintained 16807F: drivers/media/platform/vivid/* 16808 16809VLYNQ BUS 16810M: Florian Fainelli <f.fainelli@gmail.com> 16811L: openwrt-devel@lists.openwrt.org (subscribers-only) 16812S: Maintained 16813F: drivers/vlynq/vlynq.c 16814F: include/linux/vlynq.h 16815 16816VME SUBSYSTEM 16817M: Martyn Welch <martyn@welchs.me.uk> 16818M: Manohar Vanga <manohar.vanga@gmail.com> 16819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16820L: devel@driverdev.osuosl.org 16821S: Maintained 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16823F: Documentation/driver-api/vme.rst 16824F: drivers/staging/vme/ 16825F: drivers/vme/ 16826F: include/linux/vme* 16827 16828VMWARE BALLOON DRIVER 16829M: Julien Freche <jfreche@vmware.com> 16830M: Nadav Amit <namit@vmware.com> 16831M: "VMware, Inc." <pv-drivers@vmware.com> 16832L: linux-kernel@vger.kernel.org 16833S: Maintained 16834F: drivers/misc/vmw_balloon.c 16835 16836VMWARE HYPERVISOR INTERFACE 16837M: Alok Kataria <akataria@vmware.com> 16838L: virtualization@lists.linux-foundation.org 16839S: Supported 16840F: arch/x86/kernel/cpu/vmware.c 16841 16842VMWARE PVRDMA DRIVER 16843M: Adit Ranadive <aditr@vmware.com> 16844M: VMware PV-Drivers <pv-drivers@vmware.com> 16845L: linux-rdma@vger.kernel.org 16846S: Maintained 16847F: drivers/infiniband/hw/vmw_pvrdma/ 16848 16849VMware PVSCSI driver 16850M: Jim Gill <jgill@vmware.com> 16851M: VMware PV-Drivers <pv-drivers@vmware.com> 16852L: linux-scsi@vger.kernel.org 16853S: Maintained 16854F: drivers/scsi/vmw_pvscsi.c 16855F: drivers/scsi/vmw_pvscsi.h 16856 16857VMWARE VMMOUSE SUBDRIVER 16858M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16859M: "VMware, Inc." <pv-drivers@vmware.com> 16860L: linux-input@vger.kernel.org 16861S: Maintained 16862F: drivers/input/mouse/vmmouse.c 16863F: drivers/input/mouse/vmmouse.h 16864 16865VMWARE VMXNET3 ETHERNET DRIVER 16866M: Ronak Doshi <doshir@vmware.com> 16867M: "VMware, Inc." <pv-drivers@vmware.com> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: drivers/net/vmxnet3/ 16871 16872VOCORE VOCORE2 BOARD 16873M: Harvey Hunt <harveyhuntnexus@gmail.com> 16874L: linux-mips@vger.kernel.org 16875S: Maintained 16876F: arch/mips/boot/dts/ralink/vocore2.dts 16877 16878VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16879M: Liam Girdwood <lgirdwood@gmail.com> 16880M: Mark Brown <broonie@kernel.org> 16881L: linux-kernel@vger.kernel.org 16882W: http://www.slimlogic.co.uk/?p=48 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16884S: Supported 16885F: Documentation/devicetree/bindings/regulator/ 16886F: Documentation/power/regulator/ 16887F: drivers/regulator/ 16888F: include/dt-bindings/regulator/ 16889F: include/linux/regulator/ 16890 16891VRF 16892M: David Ahern <dsa@cumulusnetworks.com> 16893M: Shrijeet Mukherjee <shrijeet@gmail.com> 16894L: netdev@vger.kernel.org 16895S: Maintained 16896F: drivers/net/vrf.c 16897F: Documentation/networking/vrf.txt 16898 16899VT1211 HARDWARE MONITOR DRIVER 16900M: Juerg Haefliger <juergh@gmail.com> 16901L: linux-hwmon@vger.kernel.org 16902S: Maintained 16903F: Documentation/hwmon/vt1211.rst 16904F: drivers/hwmon/vt1211.c 16905 16906VT8231 HARDWARE MONITOR DRIVER 16907M: Roger Lucas <vt8231@hiddenengine.co.uk> 16908L: linux-hwmon@vger.kernel.org 16909S: Maintained 16910F: drivers/hwmon/vt8231.c 16911 16912VUB300 USB to SDIO/SD/MMC bridge chip 16913M: Tony Olech <tony.olech@elandigitalsystems.com> 16914L: linux-mmc@vger.kernel.org 16915L: linux-usb@vger.kernel.org 16916S: Supported 16917F: drivers/mmc/host/vub300.c 16918 16919W1 DALLAS'S 1-WIRE BUS 16920M: Evgeniy Polyakov <zbr@ioremap.net> 16921S: Maintained 16922F: Documentation/devicetree/bindings/w1/ 16923F: Documentation/w1/ 16924F: drivers/w1/ 16925F: include/linux/w1.h 16926 16927W83791D HARDWARE MONITORING DRIVER 16928M: Marc Hulsman <m.hulsman@tudelft.nl> 16929L: linux-hwmon@vger.kernel.org 16930S: Maintained 16931F: Documentation/hwmon/w83791d.rst 16932F: drivers/hwmon/w83791d.c 16933 16934W83793 HARDWARE MONITORING DRIVER 16935M: Rudolf Marek <r.marek@assembler.cz> 16936L: linux-hwmon@vger.kernel.org 16937S: Maintained 16938F: Documentation/hwmon/w83793.rst 16939F: drivers/hwmon/w83793.c 16940 16941W83795 HARDWARE MONITORING DRIVER 16942M: Jean Delvare <jdelvare@suse.com> 16943L: linux-hwmon@vger.kernel.org 16944S: Maintained 16945F: drivers/hwmon/w83795.c 16946 16947W83L51xD SD/MMC CARD INTERFACE DRIVER 16948M: Pierre Ossman <pierre@ossman.eu> 16949S: Maintained 16950F: drivers/mmc/host/wbsd.* 16951 16952WACOM PROTOCOL 4 SERIAL TABLETS 16953M: Julian Squires <julian@cipht.net> 16954M: Hans de Goede <hdegoede@redhat.com> 16955L: linux-input@vger.kernel.org 16956S: Maintained 16957F: drivers/input/tablet/wacom_serial4.c 16958 16959WATCHDOG DEVICE DRIVERS 16960M: Wim Van Sebroeck <wim@linux-watchdog.org> 16961M: Guenter Roeck <linux@roeck-us.net> 16962L: linux-watchdog@vger.kernel.org 16963W: http://www.linux-watchdog.org/ 16964T: git git://www.linux-watchdog.org/linux-watchdog.git 16965S: Maintained 16966F: Documentation/devicetree/bindings/watchdog/ 16967F: Documentation/watchdog/ 16968F: drivers/watchdog/ 16969F: include/linux/watchdog.h 16970F: include/uapi/linux/watchdog.h 16971 16972WHISKEYCOVE PMIC GPIO DRIVER 16973M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16974L: linux-gpio@vger.kernel.org 16975S: Maintained 16976F: drivers/gpio/gpio-wcove.c 16977 16978WHWAVE RTC DRIVER 16979M: Dianlong Li <long17.cool@163.com> 16980L: linux-rtc@vger.kernel.org 16981S: Maintained 16982F: drivers/rtc/rtc-sd3078.c 16983 16984WIIMOTE HID DRIVER 16985M: David Herrmann <dh.herrmann@googlemail.com> 16986L: linux-input@vger.kernel.org 16987S: Maintained 16988F: drivers/hid/hid-wiimote* 16989 16990WILOCITY WIL6210 WIRELESS DRIVER 16991M: Maya Erez <merez@codeaurora.org> 16992L: linux-wireless@vger.kernel.org 16993L: wil6210@qti.qualcomm.com 16994S: Supported 16995W: http://wireless.kernel.org/en/users/Drivers/wil6210 16996F: drivers/net/wireless/ath/wil6210/ 16997 16998WIMAX STACK 16999M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17000M: linux-wimax@intel.com 17001L: wimax@linuxwimax.org (subscribers-only) 17002S: Supported 17003W: http://linuxwimax.org 17004F: Documentation/wimax/README.wimax 17005F: include/linux/wimax/debug.h 17006F: include/net/wimax.h 17007F: include/uapi/linux/wimax.h 17008F: net/wimax/ 17009 17010WINBOND CIR DRIVER 17011M: David Härdeman <david@hardeman.nu> 17012S: Maintained 17013F: drivers/media/rc/winbond-cir.c 17014 17015RCMM REMOTE CONTROLS DECODER 17016M: Patrick Lerda <patrick9876@free.fr> 17017S: Maintained 17018F: drivers/media/rc/ir-rcmm-decoder.c 17019 17020WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17021M: William Breathitt Gray <vilhelm.gray@gmail.com> 17022L: linux-watchdog@vger.kernel.org 17023S: Maintained 17024F: drivers/watchdog/ebc-c384_wdt.c 17025 17026WINSYSTEMS WS16C48 GPIO DRIVER 17027M: William Breathitt Gray <vilhelm.gray@gmail.com> 17028L: linux-gpio@vger.kernel.org 17029S: Maintained 17030F: drivers/gpio/gpio-ws16c48.c 17031 17032WISTRON LAPTOP BUTTON DRIVER 17033M: Miloslav Trmac <mitr@volny.cz> 17034S: Maintained 17035F: drivers/input/misc/wistron_btns.c 17036 17037WL3501 WIRELESS PCMCIA CARD DRIVER 17038L: linux-wireless@vger.kernel.org 17039S: Odd fixes 17040F: drivers/net/wireless/wl3501* 17041 17042WOLFSON MICROELECTRONICS DRIVERS 17043L: patches@opensource.cirrus.com 17044T: git https://github.com/CirrusLogic/linux-drivers.git 17045W: https://github.com/CirrusLogic/linux-drivers/wiki 17046S: Supported 17047F: Documentation/hwmon/wm83??.rst 17048F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17049F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17050F: Documentation/devicetree/bindings/mfd/arizona.txt 17051F: Documentation/devicetree/bindings/mfd/wm831x.txt 17052F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17053F: arch/arm/mach-s3c64xx/mach-crag6410* 17054F: drivers/clk/clk-wm83*.c 17055F: drivers/extcon/extcon-arizona.c 17056F: drivers/leds/leds-wm83*.c 17057F: drivers/gpio/gpio-*wm*.c 17058F: drivers/gpio/gpio-arizona.c 17059F: drivers/hwmon/wm83??-hwmon.c 17060F: drivers/input/misc/wm831x-on.c 17061F: drivers/input/touchscreen/wm831x-ts.c 17062F: drivers/input/touchscreen/wm97*.c 17063F: drivers/mfd/arizona* 17064F: drivers/mfd/wm*.c 17065F: drivers/mfd/cs47l24* 17066F: drivers/power/supply/wm83*.c 17067F: drivers/rtc/rtc-wm83*.c 17068F: drivers/regulator/wm8*.c 17069F: drivers/regulator/arizona* 17070F: drivers/video/backlight/wm83*_bl.c 17071F: drivers/watchdog/wm83*_wdt.c 17072F: include/linux/mfd/arizona/ 17073F: include/linux/mfd/wm831x/ 17074F: include/linux/mfd/wm8350/ 17075F: include/linux/mfd/wm8400* 17076F: include/linux/regulator/arizona* 17077F: include/linux/wm97xx.h 17078F: include/sound/wm????.h 17079F: sound/soc/codecs/arizona.? 17080F: sound/soc/codecs/wm* 17081F: sound/soc/codecs/cs47l24* 17082 17083WORKQUEUE 17084M: Tejun Heo <tj@kernel.org> 17085R: Lai Jiangshan <jiangshanlai@gmail.com> 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17087S: Maintained 17088F: include/linux/workqueue.h 17089F: kernel/workqueue.c 17090F: Documentation/core-api/workqueue.rst 17091 17092X-POWERS AXP288 PMIC DRIVERS 17093M: Hans de Goede <hdegoede@redhat.com> 17094S: Maintained 17095N: axp288 17096F: drivers/acpi/pmic/intel_pmic_xpower.c 17097 17098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17099M: Chen-Yu Tsai <wens@csie.org> 17100L: linux-kernel@vger.kernel.org 17101S: Maintained 17102N: axp[128] 17103 17104X.25 NETWORK LAYER 17105M: Andrew Hendry <andrew.hendry@gmail.com> 17106L: linux-x25@vger.kernel.org 17107S: Odd Fixes 17108F: Documentation/networking/x25* 17109F: include/net/x25* 17110F: net/x25/ 17111 17112X86 ARCHITECTURE (32-BIT AND 64-BIT) 17113M: Thomas Gleixner <tglx@linutronix.de> 17114M: Ingo Molnar <mingo@redhat.com> 17115M: Borislav Petkov <bp@alien8.de> 17116R: "H. Peter Anvin" <hpa@zytor.com> 17117M: x86@kernel.org 17118L: linux-kernel@vger.kernel.org 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17120S: Maintained 17121F: Documentation/devicetree/bindings/x86/ 17122F: Documentation/x86/ 17123F: arch/x86/ 17124 17125X86 ENTRY CODE 17126M: Andy Lutomirski <luto@kernel.org> 17127L: linux-kernel@vger.kernel.org 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17129S: Maintained 17130F: arch/x86/entry/ 17131 17132X86 MCE INFRASTRUCTURE 17133M: Tony Luck <tony.luck@intel.com> 17134M: Borislav Petkov <bp@alien8.de> 17135L: linux-edac@vger.kernel.org 17136S: Maintained 17137F: arch/x86/kernel/cpu/mce/* 17138 17139X86 MICROCODE UPDATE SUPPORT 17140M: Borislav Petkov <bp@alien8.de> 17141S: Maintained 17142F: arch/x86/kernel/cpu/microcode/* 17143 17144X86 MM 17145M: Dave Hansen <dave.hansen@linux.intel.com> 17146M: Andy Lutomirski <luto@kernel.org> 17147M: Peter Zijlstra <peterz@infradead.org> 17148L: linux-kernel@vger.kernel.org 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17150S: Maintained 17151F: arch/x86/mm/ 17152 17153X86 PLATFORM DRIVERS 17154M: Darren Hart <dvhart@infradead.org> 17155M: Andy Shevchenko <andy@infradead.org> 17156L: platform-driver-x86@vger.kernel.org 17157T: git git://git.infradead.org/linux-platform-drivers-x86.git 17158S: Maintained 17159F: drivers/platform/x86/ 17160F: drivers/platform/olpc/ 17161 17162X86 PLATFORM DRIVERS - ARCH 17163R: Darren Hart <dvhart@infradead.org> 17164R: Andy Shevchenko <andy@infradead.org> 17165L: platform-driver-x86@vger.kernel.org 17166L: x86@kernel.org 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17168S: Maintained 17169F: arch/x86/platform 17170 17171X86 VDSO 17172M: Andy Lutomirski <luto@kernel.org> 17173L: linux-kernel@vger.kernel.org 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17175S: Maintained 17176F: arch/x86/entry/vdso/ 17177 17178XARRAY 17179M: Matthew Wilcox <willy@infradead.org> 17180L: linux-fsdevel@vger.kernel.org 17181S: Supported 17182F: Documentation/core-api/xarray.rst 17183F: lib/idr.c 17184F: lib/xarray.c 17185F: include/linux/idr.h 17186F: include/linux/xarray.h 17187F: tools/testing/radix-tree 17188 17189XBOX DVD IR REMOTE 17190M: Benjamin Valentin <benpicco@googlemail.com> 17191S: Maintained 17192F: drivers/media/rc/xbox_remote.c 17193F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17194 17195XC2028/3028 TUNER DRIVER 17196M: Mauro Carvalho Chehab <mchehab@kernel.org> 17197L: linux-media@vger.kernel.org 17198W: https://linuxtv.org 17199T: git git://linuxtv.org/media_tree.git 17200S: Maintained 17201F: drivers/media/tuners/tuner-xc2028.* 17202 17203XDP (eXpress Data Path) 17204M: Alexei Starovoitov <ast@kernel.org> 17205M: Daniel Borkmann <daniel@iogearbox.net> 17206M: David S. Miller <davem@davemloft.net> 17207M: Jakub Kicinski <jakub.kicinski@netronome.com> 17208M: Jesper Dangaard Brouer <hawk@kernel.org> 17209M: John Fastabend <john.fastabend@gmail.com> 17210L: netdev@vger.kernel.org 17211L: xdp-newbies@vger.kernel.org 17212L: bpf@vger.kernel.org 17213S: Supported 17214F: net/core/xdp.c 17215F: include/net/xdp.h 17216F: kernel/bpf/devmap.c 17217F: kernel/bpf/cpumap.c 17218F: include/trace/events/xdp.h 17219K: xdp 17220N: xdp 17221 17222XDP SOCKETS (AF_XDP) 17223M: Björn Töpel <bjorn.topel@intel.com> 17224M: Magnus Karlsson <magnus.karlsson@intel.com> 17225L: netdev@vger.kernel.org 17226L: bpf@vger.kernel.org 17227S: Maintained 17228F: kernel/bpf/xskmap.c 17229F: net/xdp/ 17230 17231XEN BLOCK SUBSYSTEM 17232M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17233M: Roger Pau Monné <roger.pau@citrix.com> 17234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17235S: Supported 17236F: drivers/block/xen-blkback/* 17237F: drivers/block/xen* 17238 17239XEN HYPERVISOR ARM 17240M: Stefano Stabellini <sstabellini@kernel.org> 17241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17242S: Maintained 17243F: arch/arm/xen/ 17244F: arch/arm/include/asm/xen/ 17245 17246XEN HYPERVISOR ARM64 17247M: Stefano Stabellini <sstabellini@kernel.org> 17248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17249S: Maintained 17250F: arch/arm64/xen/ 17251F: arch/arm64/include/asm/xen/ 17252 17253XEN HYPERVISOR INTERFACE 17254M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17255M: Juergen Gross <jgross@suse.com> 17256R: Stefano Stabellini <sstabellini@kernel.org> 17257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17259S: Supported 17260F: arch/x86/xen/ 17261F: arch/x86/platform/pvh/ 17262F: drivers/*/xen-*front.c 17263F: drivers/xen/ 17264F: arch/x86/include/asm/xen/ 17265F: arch/x86/include/asm/pvclock-abi.h 17266F: include/xen/ 17267F: include/uapi/xen/ 17268F: Documentation/ABI/stable/sysfs-hypervisor-xen 17269F: Documentation/ABI/testing/sysfs-hypervisor-xen 17270 17271XEN NETWORK BACKEND DRIVER 17272M: Wei Liu <wei.liu2@citrix.com> 17273M: Paul Durrant <paul.durrant@citrix.com> 17274L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17275L: netdev@vger.kernel.org 17276S: Supported 17277F: drivers/net/xen-netback/* 17278 17279XEN PCI SUBSYSTEM 17280M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17282S: Supported 17283F: arch/x86/pci/*xen* 17284F: drivers/pci/*xen* 17285 17286XEN PVSCSI DRIVERS 17287M: Juergen Gross <jgross@suse.com> 17288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17289L: linux-scsi@vger.kernel.org 17290S: Supported 17291F: drivers/scsi/xen-scsifront.c 17292F: drivers/xen/xen-scsiback.c 17293F: include/xen/interface/io/vscsiif.h 17294 17295XEN SWIOTLB SUBSYSTEM 17296M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17298L: iommu@lists.linux-foundation.org 17299S: Supported 17300F: arch/x86/xen/*swiotlb* 17301F: drivers/xen/*swiotlb* 17302 17303XEN SOUND FRONTEND DRIVER 17304M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17307S: Supported 17308F: sound/xen/* 17309 17310XFS FILESYSTEM 17311M: Darrick J. Wong <darrick.wong@oracle.com> 17312M: linux-xfs@vger.kernel.org 17313L: linux-xfs@vger.kernel.org 17314W: http://xfs.org/ 17315T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17316S: Supported 17317F: Documentation/filesystems/xfs.txt 17318F: fs/xfs/ 17319 17320XILINX AXI ETHERNET DRIVER 17321M: Anirudha Sarangi <anirudh@xilinx.com> 17322M: John Linn <John.Linn@xilinx.com> 17323S: Maintained 17324F: drivers/net/ethernet/xilinx/xilinx_axienet* 17325 17326XILINX UARTLITE SERIAL DRIVER 17327M: Peter Korsgaard <jacmet@sunsite.dk> 17328L: linux-serial@vger.kernel.org 17329S: Maintained 17330F: drivers/tty/serial/uartlite.c 17331 17332XILINX VIDEO IP CORES 17333M: Hyun Kwon <hyun.kwon@xilinx.com> 17334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17335L: linux-media@vger.kernel.org 17336T: git git://linuxtv.org/media_tree.git 17337S: Supported 17338F: Documentation/devicetree/bindings/media/xilinx/ 17339F: drivers/media/platform/xilinx/ 17340F: include/uapi/linux/xilinx-v4l2-controls.h 17341 17342XILLYBUS DRIVER 17343M: Eli Billauer <eli.billauer@gmail.com> 17344L: linux-kernel@vger.kernel.org 17345S: Supported 17346F: drivers/char/xillybus/ 17347 17348XLP9XX I2C DRIVER 17349M: George Cherian <george.cherian@cavium.com> 17350M: Jan Glauber <jglauber@cavium.com> 17351L: linux-i2c@vger.kernel.org 17352W: http://www.cavium.com 17353S: Supported 17354F: drivers/i2c/busses/i2c-xlp9xx.c 17355 17356XRA1403 GPIO EXPANDER 17357M: Nandor Han <nandor.han@ge.com> 17358M: Semi Malinen <semi.malinen@ge.com> 17359L: linux-gpio@vger.kernel.org 17360S: Maintained 17361F: drivers/gpio/gpio-xra1403.c 17362F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17363 17364XTENSA XTFPGA PLATFORM SUPPORT 17365M: Max Filippov <jcmvbkbc@gmail.com> 17366L: linux-xtensa@linux-xtensa.org 17367S: Maintained 17368F: drivers/spi/spi-xtensa-xtfpga.c 17369F: sound/soc/xtensa/xtfpga-i2s.c 17370 17371YAM DRIVER FOR AX.25 17372M: Jean-Paul Roubelat <jpr@f6fbb.org> 17373L: linux-hams@vger.kernel.org 17374S: Maintained 17375F: drivers/net/hamradio/yam* 17376F: include/linux/yam.h 17377 17378YAMA SECURITY MODULE 17379M: Kees Cook <keescook@chromium.org> 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17381S: Supported 17382F: security/yama/ 17383F: Documentation/admin-guide/LSM/Yama.rst 17384 17385YEALINK PHONE DRIVER 17386M: Henk Vergonet <Henk.Vergonet@gmail.com> 17387L: usbb2k-api-dev@nongnu.org 17388S: Maintained 17389F: Documentation/input/devices/yealink.rst 17390F: drivers/input/misc/yealink.* 17391 17392Z8530 DRIVER FOR AX.25 17393M: Joerg Reuter <jreuter@yaina.de> 17394W: http://yaina.de/jreuter/ 17395W: http://www.qsl.net/dl1bke/ 17396L: linux-hams@vger.kernel.org 17397S: Maintained 17398F: Documentation/networking/z8530drv.txt 17399F: drivers/net/hamradio/*scc.c 17400F: drivers/net/hamradio/z8530.h 17401 17402ZBUD COMPRESSED PAGE ALLOCATOR 17403M: Seth Jennings <sjenning@redhat.com> 17404M: Dan Streetman <ddstreet@ieee.org> 17405L: linux-mm@kvack.org 17406S: Maintained 17407F: mm/zbud.c 17408F: include/linux/zbud.h 17409 17410ZD1211RW WIRELESS DRIVER 17411M: Daniel Drake <dsd@gentoo.org> 17412M: Ulrich Kunitz <kune@deine-taler.de> 17413W: http://zd1211.ath.cx/wiki/DriverRewrite 17414L: linux-wireless@vger.kernel.org 17415L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17416S: Maintained 17417F: drivers/net/wireless/zydas/zd1211rw/ 17418 17419ZD1301 MEDIA DRIVER 17420M: Antti Palosaari <crope@iki.fi> 17421L: linux-media@vger.kernel.org 17422W: https://linuxtv.org/ 17423W: http://palosaari.fi/linux/ 17424Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17425S: Maintained 17426F: drivers/media/usb/dvb-usb-v2/zd1301* 17427 17428ZD1301_DEMOD MEDIA DRIVER 17429M: Antti Palosaari <crope@iki.fi> 17430L: linux-media@vger.kernel.org 17431W: https://linuxtv.org/ 17432W: http://palosaari.fi/linux/ 17433Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17434S: Maintained 17435F: drivers/media/dvb-frontends/zd1301_demod* 17436 17437ZPOOL COMPRESSED PAGE STORAGE API 17438M: Dan Streetman <ddstreet@ieee.org> 17439L: linux-mm@kvack.org 17440S: Maintained 17441F: mm/zpool.c 17442F: include/linux/zpool.h 17443 17444ZR36067 VIDEO FOR LINUX DRIVER 17445L: mjpeg-users@lists.sourceforge.net 17446L: linux-media@vger.kernel.org 17447W: http://mjpeg.sourceforge.net/driver-zoran/ 17448T: hg https://linuxtv.org/hg/v4l-dvb 17449S: Odd Fixes 17450F: drivers/staging/media/zoran/ 17451 17452ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17453M: Minchan Kim <minchan@kernel.org> 17454M: Nitin Gupta <ngupta@vflare.org> 17455R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17456L: linux-kernel@vger.kernel.org 17457S: Maintained 17458F: drivers/block/zram/ 17459F: Documentation/blockdev/zram.txt 17460 17461ZS DECSTATION Z85C30 SERIAL DRIVER 17462M: "Maciej W. Rozycki" <macro@linux-mips.org> 17463S: Maintained 17464F: drivers/tty/serial/zs.* 17465 17466ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17467M: Minchan Kim <minchan@kernel.org> 17468M: Nitin Gupta <ngupta@vflare.org> 17469R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17470L: linux-mm@kvack.org 17471S: Maintained 17472F: mm/zsmalloc.c 17473F: include/linux/zsmalloc.h 17474F: Documentation/vm/zsmalloc.rst 17475 17476ZSWAP COMPRESSED SWAP CACHING 17477M: Seth Jennings <sjenning@redhat.com> 17478M: Dan Streetman <ddstreet@ieee.org> 17479L: linux-mm@kvack.org 17480S: Maintained 17481F: mm/zswap.c 17482 17483THE REST 17484M: Linus Torvalds <torvalds@linux-foundation.org> 17485L: linux-kernel@vger.kernel.org 17486Q: http://patchwork.kernel.org/project/LKML/list/ 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17488S: Buried alive in reporters 17489F: * 17490F: */ 17491