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 11051M: Samuel Ortiz <sameo@linux.intel.com> 11052L: linux-wireless@vger.kernel.org 11053L: linux-nfc@lists.01.org (subscribers-only) 11054S: Supported 11055F: net/nfc/ 11056F: include/net/nfc/ 11057F: include/uapi/linux/nfc.h 11058F: drivers/nfc/ 11059F: include/linux/platform_data/nfcmrvl.h 11060F: include/linux/platform_data/nxp-nci.h 11061F: Documentation/devicetree/bindings/net/nfc/ 11062 11063NFS, SUNRPC, AND LOCKD CLIENTS 11064M: Trond Myklebust <trond.myklebust@hammerspace.com> 11065M: Anna Schumaker <anna.schumaker@netapp.com> 11066L: linux-nfs@vger.kernel.org 11067W: http://client.linux-nfs.org 11068T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11069S: Maintained 11070F: fs/lockd/ 11071F: fs/nfs/ 11072F: fs/nfs_common/ 11073F: net/sunrpc/ 11074F: include/linux/lockd/ 11075F: include/linux/nfs* 11076F: include/linux/sunrpc/ 11077F: include/uapi/linux/nfs* 11078F: include/uapi/linux/sunrpc/ 11079 11080NILFS2 FILESYSTEM 11081M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11082L: linux-nilfs@vger.kernel.org 11083W: https://nilfs.sourceforge.io/ 11084W: https://nilfs.osdn.jp/ 11085T: git git://github.com/konis/nilfs2.git 11086S: Supported 11087F: Documentation/filesystems/nilfs2.txt 11088F: fs/nilfs2/ 11089F: include/trace/events/nilfs2.h 11090F: include/uapi/linux/nilfs2_api.h 11091F: include/uapi/linux/nilfs2_ondisk.h 11092 11093NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11094M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11095W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11096S: Maintained 11097F: Documentation/scsi/NinjaSCSI.txt 11098F: drivers/scsi/pcmcia/nsp_* 11099 11100NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11101M: GOTO Masanori <gotom@debian.or.jp> 11102M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11103W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11104S: Maintained 11105F: Documentation/scsi/NinjaSCSI.txt 11106F: drivers/scsi/nsp32* 11107 11108NIOS2 ARCHITECTURE 11109M: Ley Foon Tan <lftan@altera.com> 11110L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11112S: Maintained 11113F: arch/nios2/ 11114 11115NOHZ, DYNTICKS SUPPORT 11116M: Frederic Weisbecker <fweisbec@gmail.com> 11117M: Thomas Gleixner <tglx@linutronix.de> 11118M: Ingo Molnar <mingo@kernel.org> 11119L: linux-kernel@vger.kernel.org 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11121S: Maintained 11122F: kernel/time/tick*.* 11123F: include/linux/tick.h 11124F: include/linux/sched/nohz.h 11125 11126NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11127M: Pavel Machek <pavel@ucw.cz> 11128M: Sakari Ailus <sakari.ailus@iki.fi> 11129L: linux-media@vger.kernel.org 11130S: Maintained 11131F: drivers/media/i2c/et8ek8 11132F: drivers/media/i2c/ad5820.c 11133 11134NOKIA N900 POWER SUPPLY DRIVERS 11135R: Pali Rohár <pali.rohar@gmail.com> 11136F: include/linux/power/bq2415x_charger.h 11137F: include/linux/power/bq27xxx_battery.h 11138F: include/linux/power/isp1704_charger.h 11139F: drivers/power/supply/bq2415x_charger.c 11140F: drivers/power/supply/bq27xxx_battery.c 11141F: drivers/power/supply/bq27xxx_battery_i2c.c 11142F: drivers/power/supply/isp1704_charger.c 11143F: drivers/power/supply/rx51_battery.c 11144 11145NOLIBC HEADER FILE 11146M: Willy Tarreau <w@1wt.eu> 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11149F: tools/include/nolibc/ 11150 11151NTB AMD DRIVER 11152M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11153L: linux-ntb@googlegroups.com 11154S: Supported 11155F: drivers/ntb/hw/amd/ 11156 11157NTB DRIVER CORE 11158M: Jon Mason <jdmason@kudzu.us> 11159M: Dave Jiang <dave.jiang@intel.com> 11160M: Allen Hubbe <allenbh@gmail.com> 11161L: linux-ntb@googlegroups.com 11162S: Supported 11163W: https://github.com/jonmason/ntb/wiki 11164T: git git://github.com/jonmason/ntb.git 11165F: drivers/ntb/ 11166F: drivers/net/ntb_netdev.c 11167F: include/linux/ntb.h 11168F: include/linux/ntb_transport.h 11169F: tools/testing/selftests/ntb/ 11170 11171NTB IDT DRIVER 11172M: Serge Semin <fancer.lancer@gmail.com> 11173L: linux-ntb@googlegroups.com 11174S: Supported 11175F: drivers/ntb/hw/idt/ 11176 11177NTB INTEL DRIVER 11178M: Dave Jiang <dave.jiang@intel.com> 11179L: linux-ntb@googlegroups.com 11180S: Supported 11181W: https://github.com/davejiang/linux/wiki 11182T: git https://github.com/davejiang/linux.git 11183F: drivers/ntb/hw/intel/ 11184 11185NTFS FILESYSTEM 11186M: Anton Altaparmakov <anton@tuxera.com> 11187L: linux-ntfs-dev@lists.sourceforge.net 11188W: http://www.tuxera.com/ 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11190S: Supported 11191F: Documentation/filesystems/ntfs.txt 11192F: fs/ntfs/ 11193 11194NUBUS SUBSYSTEM 11195M: Finn Thain <fthain@telegraphics.com.au> 11196L: linux-m68k@lists.linux-m68k.org 11197S: Maintained 11198F: arch/*/include/asm/nubus.h 11199F: drivers/nubus/ 11200F: include/linux/nubus.h 11201F: include/uapi/linux/nubus.h 11202 11203NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11204M: Antonino Daplas <adaplas@gmail.com> 11205L: linux-fbdev@vger.kernel.org 11206S: Maintained 11207F: drivers/video/fbdev/riva/ 11208F: drivers/video/fbdev/nvidia/ 11209 11210NVM EXPRESS DRIVER 11211M: Keith Busch <keith.busch@intel.com> 11212M: Jens Axboe <axboe@fb.com> 11213M: Christoph Hellwig <hch@lst.de> 11214M: Sagi Grimberg <sagi@grimberg.me> 11215L: linux-nvme@lists.infradead.org 11216T: git://git.infradead.org/nvme.git 11217W: http://git.infradead.org/nvme.git 11218S: Supported 11219F: drivers/nvme/host/ 11220F: include/linux/nvme.h 11221F: include/uapi/linux/nvme_ioctl.h 11222 11223NVM EXPRESS FC TRANSPORT DRIVERS 11224M: James Smart <james.smart@broadcom.com> 11225L: linux-nvme@lists.infradead.org 11226S: Supported 11227F: include/linux/nvme-fc.h 11228F: include/linux/nvme-fc-driver.h 11229F: drivers/nvme/host/fc.c 11230F: drivers/nvme/target/fc.c 11231F: drivers/nvme/target/fcloop.c 11232 11233NVM EXPRESS TARGET DRIVER 11234M: Christoph Hellwig <hch@lst.de> 11235M: Sagi Grimberg <sagi@grimberg.me> 11236L: linux-nvme@lists.infradead.org 11237T: git://git.infradead.org/nvme.git 11238W: http://git.infradead.org/nvme.git 11239S: Supported 11240F: drivers/nvme/target/ 11241 11242NVMEM FRAMEWORK 11243M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11244S: Maintained 11245F: drivers/nvmem/ 11246F: Documentation/devicetree/bindings/nvmem/ 11247F: Documentation/ABI/stable/sysfs-bus-nvmem 11248F: include/linux/nvmem-consumer.h 11249F: include/linux/nvmem-provider.h 11250 11251NXP FXAS21002C DRIVER 11252M: Rui Miguel Silva <rmfrfs@gmail.com> 11253L: linux-iio@vger.kernel.org 11254S: Maintained 11255F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11256F: drivers/iio/gyro/fxas21002c_core.c 11257F: drivers/iio/gyro/fxas21002c.h 11258F: drivers/iio/gyro/fxas21002c_i2c.c 11259F: drivers/iio/gyro/fxas21002c_spi.c 11260 11261NXP SGTL5000 DRIVER 11262M: Fabio Estevam <festevam@gmail.com> 11263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11264S: Maintained 11265F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11266F: sound/soc/codecs/sgtl5000* 11267 11268NXP SJA1105 ETHERNET SWITCH DRIVER 11269M: Vladimir Oltean <olteanv@gmail.com> 11270L: linux-kernel@vger.kernel.org 11271S: Maintained 11272F: drivers/net/dsa/sja1105 11273 11274NXP TDA998X DRM DRIVER 11275M: Russell King <linux@armlinux.org.uk> 11276S: Maintained 11277T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11278T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11279F: drivers/gpu/drm/i2c/tda998x_drv.c 11280F: include/drm/i2c/tda998x.h 11281F: include/dt-bindings/display/tda998x.h 11282K: "nxp,tda998x" 11283 11284NXP TFA9879 DRIVER 11285M: Peter Rosin <peda@axentia.se> 11286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11287S: Maintained 11288F: Documentation/devicetree/bindings/sound/tfa9879.txt 11289F: sound/soc/codecs/tfa9879* 11290 11291NXP-NCI NFC DRIVER 11292M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11293R: Charles Gorand <charles.gorand@effinnov.com> 11294L: linux-nfc@lists.01.org (moderated for non-subscribers) 11295S: Supported 11296F: drivers/nfc/nxp-nci 11297 11298OBJAGG 11299M: Jiri Pirko <jiri@mellanox.com> 11300L: netdev@vger.kernel.org 11301S: Supported 11302F: lib/objagg.c 11303F: lib/test_objagg.c 11304F: include/linux/objagg.h 11305 11306NXP FSPI DRIVER 11307R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11308M: Ashish Kumar <ashish.kumar@nxp.com> 11309L: linux-spi@vger.kernel.org 11310S: Maintained 11311F: drivers/spi/spi-nxp-fspi.c 11312F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11313 11314OBJTOOL 11315M: Josh Poimboeuf <jpoimboe@redhat.com> 11316M: Peter Zijlstra <peterz@infradead.org> 11317S: Supported 11318F: tools/objtool/ 11319 11320OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11321M: Frederic Barrat <fbarrat@linux.ibm.com> 11322M: Andrew Donnellan <ajd@linux.ibm.com> 11323L: linuxppc-dev@lists.ozlabs.org 11324S: Supported 11325F: arch/powerpc/platforms/powernv/ocxl.c 11326F: arch/powerpc/include/asm/pnv-ocxl.h 11327F: drivers/misc/ocxl/ 11328F: include/misc/ocxl* 11329F: include/uapi/misc/ocxl.h 11330F: Documentation/accelerators/ocxl.rst 11331 11332OMAP AUDIO SUPPORT 11333M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11334M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11336L: linux-omap@vger.kernel.org 11337S: Maintained 11338F: sound/soc/ti/omap* 11339F: sound/soc/ti/rx51.c 11340F: sound/soc/ti/n810.c 11341F: sound/soc/ti/sdma-pcm.* 11342 11343OMAP CLOCK FRAMEWORK SUPPORT 11344M: Paul Walmsley <paul@pwsan.com> 11345L: linux-omap@vger.kernel.org 11346S: Maintained 11347F: arch/arm/*omap*/*clock* 11348 11349OMAP DEVICE TREE SUPPORT 11350M: Benoît Cousson <bcousson@baylibre.com> 11351M: Tony Lindgren <tony@atomide.com> 11352L: linux-omap@vger.kernel.org 11353L: devicetree@vger.kernel.org 11354S: Maintained 11355F: arch/arm/boot/dts/*omap* 11356F: arch/arm/boot/dts/*am3* 11357F: arch/arm/boot/dts/*am4* 11358F: arch/arm/boot/dts/*am5* 11359F: arch/arm/boot/dts/*dra7* 11360 11361OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11362L: linux-omap@vger.kernel.org 11363L: linux-fbdev@vger.kernel.org 11364S: Orphan 11365F: drivers/video/fbdev/omap2/ 11366F: Documentation/arm/OMAP/DSS 11367 11368OMAP FRAMEBUFFER SUPPORT 11369L: linux-fbdev@vger.kernel.org 11370L: linux-omap@vger.kernel.org 11371S: Orphan 11372F: drivers/video/fbdev/omap/ 11373 11374OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11375M: Roger Quadros <rogerq@ti.com> 11376M: Tony Lindgren <tony@atomide.com> 11377L: linux-omap@vger.kernel.org 11378S: Maintained 11379F: drivers/memory/omap-gpmc.c 11380F: arch/arm/mach-omap2/*gpmc* 11381 11382OMAP GPIO DRIVER 11383M: Grygorii Strashko <grygorii.strashko@ti.com> 11384M: Santosh Shilimkar <ssantosh@kernel.org> 11385M: Kevin Hilman <khilman@kernel.org> 11386L: linux-omap@vger.kernel.org 11387S: Maintained 11388F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11389F: drivers/gpio/gpio-omap.c 11390 11391OMAP HARDWARE SPINLOCK SUPPORT 11392M: Ohad Ben-Cohen <ohad@wizery.com> 11393L: linux-omap@vger.kernel.org 11394S: Maintained 11395F: drivers/hwspinlock/omap_hwspinlock.c 11396 11397OMAP HS MMC SUPPORT 11398L: linux-mmc@vger.kernel.org 11399L: linux-omap@vger.kernel.org 11400S: Orphan 11401F: drivers/mmc/host/omap_hsmmc.c 11402 11403OMAP HWMOD DATA 11404M: Paul Walmsley <paul@pwsan.com> 11405L: linux-omap@vger.kernel.org 11406S: Maintained 11407F: arch/arm/mach-omap2/omap_hwmod*data* 11408 11409OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11410M: Benoît Cousson <bcousson@baylibre.com> 11411L: linux-omap@vger.kernel.org 11412S: Maintained 11413F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11414 11415OMAP HWMOD SUPPORT 11416M: Benoît Cousson <bcousson@baylibre.com> 11417M: Paul Walmsley <paul@pwsan.com> 11418L: linux-omap@vger.kernel.org 11419S: Maintained 11420F: arch/arm/mach-omap2/omap_hwmod.* 11421 11422OMAP I2C DRIVER 11423M: Vignesh R <vigneshr@ti.com> 11424L: linux-omap@vger.kernel.org 11425L: linux-i2c@vger.kernel.org 11426S: Maintained 11427F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11428F: drivers/i2c/busses/i2c-omap.c 11429 11430OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11432L: linux-media@vger.kernel.org 11433S: Maintained 11434F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11435F: drivers/media/platform/omap3isp/ 11436F: drivers/staging/media/omap4iss/ 11437 11438OMAP MMC SUPPORT 11439M: Aaro Koskinen <aaro.koskinen@iki.fi> 11440L: linux-omap@vger.kernel.org 11441S: Odd Fixes 11442F: drivers/mmc/host/omap.c 11443 11444OMAP POWER MANAGEMENT SUPPORT 11445M: Kevin Hilman <khilman@kernel.org> 11446L: linux-omap@vger.kernel.org 11447S: Maintained 11448F: arch/arm/*omap*/*pm* 11449F: drivers/cpufreq/omap-cpufreq.c 11450 11451OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11452M: Rajendra Nayak <rnayak@codeaurora.org> 11453M: Paul Walmsley <paul@pwsan.com> 11454L: linux-omap@vger.kernel.org 11455S: Maintained 11456F: arch/arm/mach-omap2/prm* 11457 11458OMAP RANDOM NUMBER GENERATOR SUPPORT 11459M: Deepak Saxena <dsaxena@plexity.net> 11460S: Maintained 11461F: drivers/char/hw_random/omap-rng.c 11462 11463OMAP USB SUPPORT 11464L: linux-usb@vger.kernel.org 11465L: linux-omap@vger.kernel.org 11466S: Orphan 11467F: drivers/usb/*/*omap* 11468F: arch/arm/*omap*/usb* 11469 11470OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11471M: Mark Jackson <mpfj@newflow.co.uk> 11472L: linux-omap@vger.kernel.org 11473S: Maintained 11474F: arch/arm/boot/dts/am335x-nano.dts 11475 11476OMAP1 SUPPORT 11477M: Aaro Koskinen <aaro.koskinen@iki.fi> 11478M: Tony Lindgren <tony@atomide.com> 11479L: linux-omap@vger.kernel.org 11480Q: http://patchwork.kernel.org/project/linux-omap/list/ 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11482S: Maintained 11483F: arch/arm/mach-omap1/ 11484F: arch/arm/plat-omap/ 11485F: arch/arm/configs/omap1_defconfig 11486F: drivers/i2c/busses/i2c-omap.c 11487F: include/linux/platform_data/i2c-omap.h 11488F: include/linux/platform_data/ams-delta-fiq.h 11489 11490OMAP2+ SUPPORT 11491M: Tony Lindgren <tony@atomide.com> 11492L: linux-omap@vger.kernel.org 11493W: http://www.muru.com/linux/omap/ 11494W: http://linux.omap.com/ 11495Q: http://patchwork.kernel.org/project/linux-omap/list/ 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11497S: Maintained 11498F: arch/arm/mach-omap2/ 11499F: arch/arm/plat-omap/ 11500F: arch/arm/configs/omap2plus_defconfig 11501F: drivers/i2c/busses/i2c-omap.c 11502F: drivers/irqchip/irq-omap-intc.c 11503F: drivers/mfd/*omap*.c 11504F: drivers/mfd/menelaus.c 11505F: drivers/mfd/palmas.c 11506F: drivers/mfd/tps65217.c 11507F: drivers/mfd/tps65218.c 11508F: drivers/mfd/tps65910.c 11509F: drivers/mfd/twl-core.[ch] 11510F: drivers/mfd/twl4030*.c 11511F: drivers/mfd/twl6030*.c 11512F: drivers/mfd/twl6040*.c 11513F: drivers/regulator/palmas-regulator*.c 11514F: drivers/regulator/pbias-regulator.c 11515F: drivers/regulator/tps65217-regulator.c 11516F: drivers/regulator/tps65218-regulator.c 11517F: drivers/regulator/tps65910-regulator.c 11518F: drivers/regulator/twl-regulator.c 11519F: drivers/regulator/twl6030-regulator.c 11520F: include/linux/platform_data/i2c-omap.h 11521 11522ONION OMEGA2+ BOARD 11523M: Harvey Hunt <harveyhuntnexus@gmail.com> 11524L: linux-mips@vger.kernel.org 11525S: Maintained 11526F: arch/mips/boot/dts/ralink/omega2p.dts 11527 11528OMFS FILESYSTEM 11529M: Bob Copeland <me@bobcopeland.com> 11530L: linux-karma-devel@lists.sourceforge.net 11531S: Maintained 11532F: Documentation/filesystems/omfs.txt 11533F: fs/omfs/ 11534 11535OMNIKEY CARDMAN 4000 DRIVER 11536M: Harald Welte <laforge@gnumonks.org> 11537S: Maintained 11538F: drivers/char/pcmcia/cm4000_cs.c 11539F: include/linux/cm4000_cs.h 11540F: include/uapi/linux/cm4000_cs.h 11541 11542OMNIKEY CARDMAN 4040 DRIVER 11543M: Harald Welte <laforge@gnumonks.org> 11544S: Maintained 11545F: drivers/char/pcmcia/cm4040_cs.* 11546 11547OMNIVISION OV13858 SENSOR DRIVER 11548M: Sakari Ailus <sakari.ailus@linux.intel.com> 11549L: linux-media@vger.kernel.org 11550T: git git://linuxtv.org/media_tree.git 11551S: Maintained 11552F: drivers/media/i2c/ov13858.c 11553 11554OMNIVISION OV2680 SENSOR DRIVER 11555M: Rui Miguel Silva <rmfrfs@gmail.com> 11556L: linux-media@vger.kernel.org 11557T: git git://linuxtv.org/media_tree.git 11558S: Maintained 11559F: drivers/media/i2c/ov2680.c 11560F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11561 11562OMNIVISION OV2685 SENSOR DRIVER 11563M: Shunqian Zheng <zhengsq@rock-chips.com> 11564L: linux-media@vger.kernel.org 11565T: git git://linuxtv.org/media_tree.git 11566S: Maintained 11567F: drivers/media/i2c/ov2685.c 11568 11569OMNIVISION OV5640 SENSOR DRIVER 11570M: Steve Longerbeam <slongerbeam@gmail.com> 11571L: linux-media@vger.kernel.org 11572T: git git://linuxtv.org/media_tree.git 11573S: Maintained 11574F: drivers/media/i2c/ov5640.c 11575 11576OMNIVISION OV5647 SENSOR DRIVER 11577M: Luis Oliveira <lolivei@synopsys.com> 11578L: linux-media@vger.kernel.org 11579T: git git://linuxtv.org/media_tree.git 11580S: Maintained 11581F: drivers/media/i2c/ov5647.c 11582 11583OMNIVISION OV5695 SENSOR DRIVER 11584M: Shunqian Zheng <zhengsq@rock-chips.com> 11585L: linux-media@vger.kernel.org 11586T: git git://linuxtv.org/media_tree.git 11587S: Maintained 11588F: drivers/media/i2c/ov5695.c 11589 11590OMNIVISION OV7670 SENSOR DRIVER 11591M: Jonathan Corbet <corbet@lwn.net> 11592L: linux-media@vger.kernel.org 11593T: git git://linuxtv.org/media_tree.git 11594S: Maintained 11595F: drivers/media/i2c/ov7670.c 11596F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11597 11598OMNIVISION OV772x SENSOR DRIVER 11599M: Jacopo Mondi <jacopo@jmondi.org> 11600L: linux-media@vger.kernel.org 11601T: git git://linuxtv.org/media_tree.git 11602S: Odd fixes 11603F: drivers/media/i2c/ov772x.c 11604F: include/media/i2c/ov772x.h 11605F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11606 11607OMNIVISION OV7740 SENSOR DRIVER 11608M: Wenyou Yang <wenyou.yang@microchip.com> 11609L: linux-media@vger.kernel.org 11610T: git git://linuxtv.org/media_tree.git 11611S: Maintained 11612F: drivers/media/i2c/ov7740.c 11613F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11614 11615OMNIVISION OV9640 SENSOR DRIVER 11616M: Petr Cvek <petrcvekcz@gmail.com> 11617L: linux-media@vger.kernel.org 11618S: Maintained 11619F: drivers/media/i2c/ov9640.* 11620 11621OMNIVISION OV8856 SENSOR DRIVER 11622M: Ben Kao <ben.kao@intel.com> 11623L: linux-media@vger.kernel.org 11624T: git git://linuxtv.org/media_tree.git 11625S: Maintained 11626F: drivers/media/i2c/ov8856.c 11627 11628OMNIVISION OV9650 SENSOR DRIVER 11629M: Sakari Ailus <sakari.ailus@linux.intel.com> 11630R: Akinobu Mita <akinobu.mita@gmail.com> 11631R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11632L: linux-media@vger.kernel.org 11633T: git git://linuxtv.org/media_tree.git 11634S: Maintained 11635F: drivers/media/i2c/ov9650.c 11636F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11637 11638ONENAND FLASH DRIVER 11639M: Kyungmin Park <kyungmin.park@samsung.com> 11640L: linux-mtd@lists.infradead.org 11641S: Maintained 11642F: drivers/mtd/nand/onenand/ 11643F: include/linux/mtd/onenand*.h 11644 11645ONSTREAM SCSI TAPE DRIVER 11646M: Willem Riede <osst@riede.org> 11647L: osst-users@lists.sourceforge.net 11648L: linux-scsi@vger.kernel.org 11649S: Maintained 11650F: Documentation/scsi/osst.txt 11651F: drivers/scsi/osst.* 11652F: drivers/scsi/osst_*.h 11653F: drivers/scsi/st.h 11654 11655OP-TEE DRIVER 11656M: Jens Wiklander <jens.wiklander@linaro.org> 11657S: Maintained 11658F: drivers/tee/optee/ 11659 11660OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11661M: Sumit Garg <sumit.garg@linaro.org> 11662S: Maintained 11663F: drivers/char/hw_random/optee-rng.c 11664 11665OPA-VNIC DRIVER 11666M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11667M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11668L: linux-rdma@vger.kernel.org 11669S: Supported 11670F: drivers/infiniband/ulp/opa_vnic 11671 11672OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11673M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11674M: Frank Rowand <frowand.list@gmail.com> 11675L: devicetree@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/dynamic-resolution-notes.txt 11678F: Documentation/devicetree/overlay-notes.txt 11679F: drivers/of/overlay.c 11680F: drivers/of/resolver.c 11681K: of_overlay_notifier_ 11682 11683OPEN FIRMWARE AND FLATTENED DEVICE TREE 11684M: Rob Herring <robh+dt@kernel.org> 11685M: Frank Rowand <frowand.list@gmail.com> 11686L: devicetree@vger.kernel.org 11687W: http://www.devicetree.org/ 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11689S: Maintained 11690F: drivers/of/ 11691F: include/linux/of*.h 11692F: scripts/dtc/ 11693F: Documentation/ABI/testing/sysfs-firmware-ofw 11694 11695OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11696M: Rob Herring <robh+dt@kernel.org> 11697M: Mark Rutland <mark.rutland@arm.com> 11698L: devicetree@vger.kernel.org 11699T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11700Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11701S: Maintained 11702F: Documentation/devicetree/ 11703F: arch/*/boot/dts/ 11704F: include/dt-bindings/ 11705 11706OPENCORES I2C BUS DRIVER 11707M: Peter Korsgaard <peter@korsgaard.com> 11708M: Andrew Lunn <andrew@lunn.ch> 11709L: linux-i2c@vger.kernel.org 11710S: Maintained 11711F: Documentation/i2c/busses/i2c-ocores 11712F: drivers/i2c/busses/i2c-ocores.c 11713F: include/linux/platform_data/i2c-ocores.h 11714 11715OPENRISC ARCHITECTURE 11716M: Jonas Bonn <jonas@southpole.se> 11717M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11718M: Stafford Horne <shorne@gmail.com> 11719T: git git://github.com/openrisc/linux.git 11720L: openrisc@lists.librecores.org 11721W: http://openrisc.io 11722S: Maintained 11723F: Documentation/devicetree/bindings/openrisc/ 11724F: Documentation/openrisc/ 11725F: arch/openrisc/ 11726F: drivers/irqchip/irq-ompic.c 11727F: drivers/irqchip/irq-or1k-* 11728 11729OPENVSWITCH 11730M: Pravin B Shelar <pshelar@ovn.org> 11731L: netdev@vger.kernel.org 11732L: dev@openvswitch.org 11733W: http://openvswitch.org 11734S: Maintained 11735F: net/openvswitch/ 11736F: include/uapi/linux/openvswitch.h 11737 11738OPERATING PERFORMANCE POINTS (OPP) 11739M: Viresh Kumar <vireshk@kernel.org> 11740M: Nishanth Menon <nm@ti.com> 11741M: Stephen Boyd <sboyd@kernel.org> 11742L: linux-pm@vger.kernel.org 11743S: Maintained 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11745F: drivers/opp/ 11746F: include/linux/pm_opp.h 11747F: Documentation/power/opp.txt 11748F: Documentation/devicetree/bindings/opp/ 11749 11750OPL4 DRIVER 11751M: Clemens Ladisch <clemens@ladisch.de> 11752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11754S: Maintained 11755F: sound/drivers/opl4/ 11756 11757OPROFILE 11758M: Robert Richter <rric@kernel.org> 11759L: oprofile-list@lists.sf.net 11760S: Maintained 11761F: arch/*/include/asm/oprofile*.h 11762F: arch/*/oprofile/ 11763F: drivers/oprofile/ 11764F: include/linux/oprofile.h 11765 11766ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11767M: Mark Fasheh <mark@fasheh.com> 11768M: Joel Becker <jlbec@evilplan.org> 11769M: Joseph Qi <joseph.qi@linux.alibaba.com> 11770L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11771W: http://ocfs2.wiki.kernel.org 11772S: Supported 11773F: Documentation/filesystems/ocfs2.txt 11774F: Documentation/filesystems/dlmfs.txt 11775F: fs/ocfs2/ 11776 11777ORANGEFS FILESYSTEM 11778M: Mike Marshall <hubcap@omnibond.com> 11779R: Martin Brandenburg <martin@omnibond.com> 11780L: devel@lists.orangefs.org 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11782S: Supported 11783F: fs/orangefs/ 11784F: Documentation/filesystems/orangefs.txt 11785 11786ORINOCO DRIVER 11787L: linux-wireless@vger.kernel.org 11788W: http://wireless.kernel.org/en/users/Drivers/orinoco 11789W: http://www.nongnu.org/orinoco/ 11790S: Orphan 11791F: drivers/net/wireless/intersil/orinoco/ 11792 11793OV2659 OMNIVISION SENSOR DRIVER 11794M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11795L: linux-media@vger.kernel.org 11796W: https://linuxtv.org 11797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11798T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11799S: Maintained 11800F: drivers/media/i2c/ov2659.c 11801F: include/media/i2c/ov2659.h 11802 11803OVERLAY FILESYSTEM 11804M: Miklos Szeredi <miklos@szeredi.hu> 11805L: linux-unionfs@vger.kernel.org 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11807S: Supported 11808F: fs/overlayfs/ 11809F: Documentation/filesystems/overlayfs.txt 11810 11811P54 WIRELESS DRIVER 11812M: Christian Lamparter <chunkeey@googlemail.com> 11813L: linux-wireless@vger.kernel.org 11814W: http://wireless.kernel.org/en/users/Drivers/p54 11815S: Maintained 11816F: drivers/net/wireless/intersil/p54/ 11817 11818PA SEMI ETHERNET DRIVER 11819L: netdev@vger.kernel.org 11820S: Orphan 11821F: drivers/net/ethernet/pasemi/* 11822 11823PA SEMI SMBUS DRIVER 11824L: linux-i2c@vger.kernel.org 11825S: Orphan 11826F: drivers/i2c/busses/i2c-pasemi.c 11827 11828PACKING 11829M: Vladimir Oltean <olteanv@gmail.com> 11830L: netdev@vger.kernel.org 11831S: Supported 11832F: lib/packing.c 11833F: include/linux/packing.h 11834F: Documentation/packing.txt 11835 11836PADATA PARALLEL EXECUTION MECHANISM 11837M: Steffen Klassert <steffen.klassert@secunet.com> 11838L: linux-crypto@vger.kernel.org 11839S: Maintained 11840F: kernel/padata.c 11841F: include/linux/padata.h 11842F: Documentation/padata.txt 11843 11844PANASONIC LAPTOP ACPI EXTRAS DRIVER 11845M: Harald Welte <laforge@gnumonks.org> 11846L: platform-driver-x86@vger.kernel.org 11847S: Maintained 11848F: drivers/platform/x86/panasonic-laptop.c 11849 11850PARALLEL LCD/KEYPAD PANEL DRIVER 11851M: Willy Tarreau <willy@haproxy.com> 11852M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11853S: Odd Fixes 11854F: Documentation/auxdisplay/lcd-panel-cgram.txt 11855F: drivers/auxdisplay/panel.c 11856 11857PARALLEL PORT SUBSYSTEM 11858M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11859M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11860L: linux-parport@lists.infradead.org (subscribers-only) 11861S: Maintained 11862F: drivers/parport/ 11863F: include/linux/parport*.h 11864F: drivers/char/ppdev.c 11865F: include/uapi/linux/ppdev.h 11866F: Documentation/parport*.txt 11867 11868PARAVIRT_OPS INTERFACE 11869M: Juergen Gross <jgross@suse.com> 11870M: Alok Kataria <akataria@vmware.com> 11871L: virtualization@lists.linux-foundation.org 11872S: Supported 11873F: Documentation/virtual/paravirt_ops.txt 11874F: arch/*/kernel/paravirt* 11875F: arch/*/include/asm/paravirt*.h 11876F: include/linux/hypervisor.h 11877 11878PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11879M: Tim Waugh <tim@cyberelk.net> 11880L: linux-parport@lists.infradead.org (subscribers-only) 11881S: Maintained 11882F: Documentation/blockdev/paride.txt 11883F: drivers/block/paride/ 11884 11885PARISC ARCHITECTURE 11886M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11887M: Helge Deller <deller@gmx.de> 11888L: linux-parisc@vger.kernel.org 11889W: http://www.parisc-linux.org/ 11890Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11893S: Maintained 11894F: arch/parisc/ 11895F: Documentation/parisc/ 11896F: drivers/parisc/ 11897F: drivers/char/agp/parisc-agp.c 11898F: drivers/input/serio/gscps2.c 11899F: drivers/parport/parport_gsc.* 11900F: drivers/tty/serial/8250/8250_gsc.c 11901F: drivers/video/fbdev/sti* 11902F: drivers/video/console/sti* 11903F: drivers/video/logo/logo_parisc* 11904 11905PARMAN 11906M: Jiri Pirko <jiri@mellanox.com> 11907L: netdev@vger.kernel.org 11908S: Supported 11909F: lib/parman.c 11910F: lib/test_parman.c 11911F: include/linux/parman.h 11912 11913PC ENGINES APU BOARD DRIVER 11914M: Enrico Weigelt, metux IT consult <info@metux.net> 11915S: Maintained 11916F: drivers/platform/x86/pcengines-apuv2.c 11917 11918PC87360 HARDWARE MONITORING DRIVER 11919M: Jim Cromie <jim.cromie@gmail.com> 11920L: linux-hwmon@vger.kernel.org 11921S: Maintained 11922F: Documentation/hwmon/pc87360.rst 11923F: drivers/hwmon/pc87360.c 11924 11925PC8736x GPIO DRIVER 11926M: Jim Cromie <jim.cromie@gmail.com> 11927S: Maintained 11928F: drivers/char/pc8736x_gpio.c 11929 11930PC87427 HARDWARE MONITORING DRIVER 11931M: Jean Delvare <jdelvare@suse.com> 11932L: linux-hwmon@vger.kernel.org 11933S: Maintained 11934F: Documentation/hwmon/pc87427.rst 11935F: drivers/hwmon/pc87427.c 11936 11937PCA9532 LED DRIVER 11938M: Riku Voipio <riku.voipio@iki.fi> 11939S: Maintained 11940F: drivers/leds/leds-pca9532.c 11941F: include/linux/leds-pca9532.h 11942 11943PCA9541 I2C BUS MASTER SELECTOR DRIVER 11944M: Guenter Roeck <linux@roeck-us.net> 11945L: linux-i2c@vger.kernel.org 11946S: Maintained 11947F: drivers/i2c/muxes/i2c-mux-pca9541.c 11948 11949PCDP - PRIMARY CONSOLE AND DEBUG PORT 11950M: Khalid Aziz <khalid@gonehiking.org> 11951S: Maintained 11952F: drivers/firmware/pcdp.* 11953 11954PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11955M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11956L: linux-pci@vger.kernel.org 11957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11958S: Maintained 11959F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11960F: drivers/pci/controller/pci-aardvark.c 11961 11962PCI DRIVER FOR ALTERA PCIE IP 11963M: Ley Foon Tan <lftan@altera.com> 11964L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11965L: linux-pci@vger.kernel.org 11966S: Supported 11967F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11968F: drivers/pci/controller/pcie-altera.c 11969 11970PCI DRIVER FOR APPLIEDMICRO XGENE 11971M: Toan Le <toan@os.amperecomputing.com> 11972L: linux-pci@vger.kernel.org 11973L: linux-arm-kernel@lists.infradead.org 11974S: Maintained 11975F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11976F: drivers/pci/controller/pci-xgene.c 11977 11978PCI DRIVER FOR ARM VERSATILE PLATFORM 11979M: Rob Herring <robh@kernel.org> 11980L: linux-pci@vger.kernel.org 11981L: linux-arm-kernel@lists.infradead.org 11982S: Maintained 11983F: Documentation/devicetree/bindings/pci/versatile.txt 11984F: drivers/pci/controller/pci-versatile.c 11985 11986PCI DRIVER FOR ARMADA 8K 11987M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11988L: linux-pci@vger.kernel.org 11989L: linux-arm-kernel@lists.infradead.org 11990S: Maintained 11991F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11992F: drivers/pci/controller/dwc/pcie-armada8k.c 11993 11994PCI DRIVER FOR CADENCE PCIE IP 11995M: Tom Joseph <tjoseph@cadence.com> 11996L: linux-pci@vger.kernel.org 11997S: Maintained 11998F: Documentation/devicetree/bindings/pci/cdns,*.txt 11999F: drivers/pci/controller/pcie-cadence* 12000 12001PCI DRIVER FOR FREESCALE LAYERSCAPE 12002M: Minghuan Lian <minghuan.Lian@nxp.com> 12003M: Mingkai Hu <mingkai.hu@nxp.com> 12004M: Roy Zang <roy.zang@nxp.com> 12005L: linuxppc-dev@lists.ozlabs.org 12006L: linux-pci@vger.kernel.org 12007L: linux-arm-kernel@lists.infradead.org 12008S: Maintained 12009F: drivers/pci/controller/dwc/*layerscape* 12010 12011PCI DRIVER FOR GENERIC OF HOSTS 12012M: Will Deacon <will.deacon@arm.com> 12013L: linux-pci@vger.kernel.org 12014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12015S: Maintained 12016F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12017F: drivers/pci/controller/pci-host-common.c 12018F: drivers/pci/controller/pci-host-generic.c 12019 12020PCI DRIVER FOR IMX6 12021M: Richard Zhu <hongxing.zhu@nxp.com> 12022M: Lucas Stach <l.stach@pengutronix.de> 12023L: linux-pci@vger.kernel.org 12024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12025S: Maintained 12026F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12027F: drivers/pci/controller/dwc/*imx6* 12028 12029PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12030M: Keith Busch <keith.busch@intel.com> 12031M: Jonathan Derrick <jonathan.derrick@intel.com> 12032L: linux-pci@vger.kernel.org 12033S: Supported 12034F: drivers/pci/controller/vmd.c 12035 12036PCI DRIVER FOR MICROSEMI SWITCHTEC 12037M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12038M: Logan Gunthorpe <logang@deltatee.com> 12039L: linux-pci@vger.kernel.org 12040S: Maintained 12041F: Documentation/switchtec.txt 12042F: Documentation/ABI/testing/sysfs-class-switchtec 12043F: drivers/pci/switch/switchtec* 12044F: include/uapi/linux/switchtec_ioctl.h 12045F: include/linux/switchtec.h 12046F: drivers/ntb/hw/mscc/ 12047 12048PCI DRIVER FOR MOBIVEIL PCIE IP 12049M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12050M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12051L: linux-pci@vger.kernel.org 12052S: Supported 12053F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12054F: drivers/pci/controller/pcie-mobiveil.c 12055 12056PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12057M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12058M: Jason Cooper <jason@lakedaemon.net> 12059L: linux-pci@vger.kernel.org 12060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12061S: Maintained 12062F: drivers/pci/controller/*mvebu* 12063 12064PCI DRIVER FOR NVIDIA TEGRA 12065M: Thierry Reding <thierry.reding@gmail.com> 12066L: linux-tegra@vger.kernel.org 12067L: linux-pci@vger.kernel.org 12068S: Supported 12069F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12070F: drivers/pci/controller/pci-tegra.c 12071 12072PCI DRIVER FOR RENESAS R-CAR 12073M: Simon Horman <horms@verge.net.au> 12074L: linux-pci@vger.kernel.org 12075L: linux-renesas-soc@vger.kernel.org 12076S: Maintained 12077F: drivers/pci/controller/*rcar* 12078 12079PCI DRIVER FOR SAMSUNG EXYNOS 12080M: Jingoo Han <jingoohan1@gmail.com> 12081L: linux-pci@vger.kernel.org 12082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12083L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12084S: Maintained 12085F: drivers/pci/controller/dwc/pci-exynos.c 12086 12087PCI DRIVER FOR SYNOPSYS DESIGNWARE 12088M: Jingoo Han <jingoohan1@gmail.com> 12089M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12090L: linux-pci@vger.kernel.org 12091S: Maintained 12092F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12093F: drivers/pci/controller/dwc/*designware* 12094 12095PCI DRIVER FOR TI DRA7XX 12096M: Kishon Vijay Abraham I <kishon@ti.com> 12097L: linux-omap@vger.kernel.org 12098L: linux-pci@vger.kernel.org 12099S: Supported 12100F: Documentation/devicetree/bindings/pci/ti-pci.txt 12101F: drivers/pci/controller/dwc/pci-dra7xx.c 12102 12103PCI DRIVER FOR TI KEYSTONE 12104M: Murali Karicheri <m-karicheri2@ti.com> 12105L: linux-pci@vger.kernel.org 12106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12107S: Maintained 12108F: drivers/pci/controller/dwc/pci-keystone.c 12109 12110PCI ENDPOINT SUBSYSTEM 12111M: Kishon Vijay Abraham I <kishon@ti.com> 12112M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12113L: linux-pci@vger.kernel.org 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12115S: Supported 12116F: drivers/pci/endpoint/ 12117F: drivers/misc/pci_endpoint_test.c 12118F: tools/pci/ 12119 12120PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12121M: Russell Currey <ruscur@russell.cc> 12122M: Sam Bobroff <sbobroff@linux.ibm.com> 12123M: Oliver O'Halloran <oohall@gmail.com> 12124L: linuxppc-dev@lists.ozlabs.org 12125S: Supported 12126F: Documentation/PCI/pci-error-recovery.txt 12127F: drivers/pci/pcie/aer.c 12128F: drivers/pci/pcie/dpc.c 12129F: drivers/pci/pcie/err.c 12130F: Documentation/powerpc/eeh-pci-error-recovery.txt 12131F: arch/powerpc/kernel/eeh*.c 12132F: arch/powerpc/platforms/*/eeh*.c 12133F: arch/powerpc/include/*/eeh*.h 12134 12135PCI ERROR RECOVERY 12136M: Linas Vepstas <linasvepstas@gmail.com> 12137L: linux-pci@vger.kernel.org 12138S: Supported 12139F: Documentation/PCI/pci-error-recovery.txt 12140 12141PCI MSI DRIVER FOR ALTERA MSI IP 12142M: Ley Foon Tan <lftan@altera.com> 12143L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12144L: linux-pci@vger.kernel.org 12145S: Supported 12146F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12147F: drivers/pci/controller/pcie-altera-msi.c 12148 12149PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12150M: Toan Le <toan@os.amperecomputing.com> 12151L: linux-pci@vger.kernel.org 12152L: linux-arm-kernel@lists.infradead.org 12153S: Maintained 12154F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12155F: drivers/pci/controller/pci-xgene-msi.c 12156 12157PCI SUBSYSTEM 12158M: Bjorn Helgaas <bhelgaas@google.com> 12159L: linux-pci@vger.kernel.org 12160Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12162S: Supported 12163F: Documentation/devicetree/bindings/pci/ 12164F: Documentation/PCI/ 12165F: drivers/acpi/pci* 12166F: drivers/pci/ 12167F: include/asm-generic/pci* 12168F: include/linux/pci* 12169F: include/linux/of_pci.h 12170F: include/uapi/linux/pci* 12171F: lib/pci* 12172F: arch/x86/pci/ 12173F: arch/x86/kernel/quirks.c 12174F: arch/x86/kernel/early-quirks.c 12175 12176PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12177M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12178L: linux-pci@vger.kernel.org 12179Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12181S: Supported 12182F: drivers/pci/controller/ 12183 12184PCIE DRIVER FOR ANNAPURNA LABS 12185M: Jonathan Chocron <jonnyc@amazon.com> 12186L: linux-pci@vger.kernel.org 12187S: Maintained 12188F: drivers/pci/controller/dwc/pcie-al.c 12189 12190PCIE DRIVER FOR AMLOGIC MESON 12191M: Yue Wang <yue.wang@Amlogic.com> 12192L: linux-pci@vger.kernel.org 12193L: linux-amlogic@lists.infradead.org 12194S: Maintained 12195F: drivers/pci/controller/dwc/pci-meson.c 12196 12197PCIE DRIVER FOR AXIS ARTPEC 12198M: Jesper Nilsson <jesper.nilsson@axis.com> 12199L: linux-arm-kernel@axis.com 12200L: linux-pci@vger.kernel.org 12201S: Maintained 12202F: Documentation/devicetree/bindings/pci/axis,artpec* 12203F: drivers/pci/controller/dwc/*artpec* 12204 12205PCIE DRIVER FOR CAVIUM THUNDERX 12206M: David Daney <david.daney@cavium.com> 12207L: linux-pci@vger.kernel.org 12208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12209S: Supported 12210F: Documentation/devicetree/bindings/pci/pci-thunder-* 12211F: drivers/pci/controller/pci-thunder-* 12212 12213PCIE DRIVER FOR HISILICON 12214M: Zhou Wang <wangzhou1@hisilicon.com> 12215L: linux-pci@vger.kernel.org 12216S: Maintained 12217F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12218F: drivers/pci/controller/dwc/pcie-hisi.c 12219 12220PCIE DRIVER FOR HISILICON KIRIN 12221M: Xiaowei Song <songxiaowei@hisilicon.com> 12222M: Binghui Wang <wangbinghui@hisilicon.com> 12223L: linux-pci@vger.kernel.org 12224S: Maintained 12225F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12226F: drivers/pci/controller/dwc/pcie-kirin.c 12227 12228PCIE DRIVER FOR HISILICON STB 12229M: Shawn Guo <shawn.guo@linaro.org> 12230L: linux-pci@vger.kernel.org 12231S: Maintained 12232F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12233F: drivers/pci/controller/dwc/pcie-histb.c 12234 12235PCIE DRIVER FOR MEDIATEK 12236M: Ryder Lee <ryder.lee@mediatek.com> 12237L: linux-pci@vger.kernel.org 12238L: linux-mediatek@lists.infradead.org 12239S: Supported 12240F: Documentation/devicetree/bindings/pci/mediatek* 12241F: drivers/pci/controller/*mediatek* 12242 12243PCIE DRIVER FOR QUALCOMM MSM 12244M: Stanimir Varbanov <svarbanov@mm-sol.com> 12245L: linux-pci@vger.kernel.org 12246L: linux-arm-msm@vger.kernel.org 12247S: Maintained 12248F: drivers/pci/controller/dwc/*qcom* 12249 12250PCIE DRIVER FOR ROCKCHIP 12251M: Shawn Lin <shawn.lin@rock-chips.com> 12252L: linux-pci@vger.kernel.org 12253L: linux-rockchip@lists.infradead.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12256F: drivers/pci/controller/pcie-rockchip* 12257 12258PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12259M: Linus Walleij <linus.walleij@linaro.org> 12260L: linux-pci@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12263F: drivers/pci/controller/pci-v3-semi.c 12264 12265PCIE DRIVER FOR SOCIONEXT UNIPHIER 12266M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12267L: linux-pci@vger.kernel.org 12268S: Maintained 12269F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12270F: drivers/pci/controller/dwc/pcie-uniphier.c 12271 12272PCIE DRIVER FOR ST SPEAR13XX 12273M: Pratyush Anand <pratyush.anand@gmail.com> 12274L: linux-pci@vger.kernel.org 12275S: Maintained 12276F: drivers/pci/controller/dwc/*spear* 12277 12278PCMCIA SUBSYSTEM 12279M: Dominik Brodowski <linux@dominikbrodowski.net> 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12281S: Odd Fixes 12282F: Documentation/pcmcia/ 12283F: tools/pcmcia/ 12284F: drivers/pcmcia/ 12285F: include/pcmcia/ 12286 12287PCNET32 NETWORK DRIVER 12288M: Don Fry <pcnet32@frontier.com> 12289L: netdev@vger.kernel.org 12290S: Maintained 12291F: drivers/net/ethernet/amd/pcnet32.c 12292 12293PCRYPT PARALLEL CRYPTO ENGINE 12294M: Steffen Klassert <steffen.klassert@secunet.com> 12295L: linux-crypto@vger.kernel.org 12296S: Maintained 12297F: crypto/pcrypt.c 12298F: include/crypto/pcrypt.h 12299 12300PEAQ WMI HOTKEYS DRIVER 12301M: Hans de Goede <hdegoede@redhat.com> 12302L: platform-driver-x86@vger.kernel.org 12303S: Maintained 12304F: drivers/platform/x86/peaq-wmi.c 12305 12306PER-CPU MEMORY ALLOCATOR 12307M: Dennis Zhou <dennis@kernel.org> 12308M: Tejun Heo <tj@kernel.org> 12309M: Christoph Lameter <cl@linux.com> 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12311S: Maintained 12312F: include/linux/percpu*.h 12313F: mm/percpu*.c 12314F: arch/*/include/asm/percpu.h 12315 12316PER-TASK DELAY ACCOUNTING 12317M: Balbir Singh <bsingharora@gmail.com> 12318S: Maintained 12319F: include/linux/delayacct.h 12320F: kernel/delayacct.c 12321 12322PERFORMANCE EVENTS SUBSYSTEM 12323M: Peter Zijlstra <peterz@infradead.org> 12324M: Ingo Molnar <mingo@redhat.com> 12325M: Arnaldo Carvalho de Melo <acme@kernel.org> 12326R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12327R: Jiri Olsa <jolsa@redhat.com> 12328R: Namhyung Kim <namhyung@kernel.org> 12329L: linux-kernel@vger.kernel.org 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12331S: Supported 12332F: kernel/events/* 12333F: include/linux/perf_event.h 12334F: include/uapi/linux/perf_event.h 12335F: arch/*/kernel/perf_event*.c 12336F: arch/*/kernel/*/perf_event*.c 12337F: arch/*/kernel/*/*/perf_event*.c 12338F: arch/*/include/asm/perf_event.h 12339F: arch/*/kernel/perf_callchain.c 12340F: arch/*/events/* 12341F: arch/*/events/*/* 12342F: tools/perf/ 12343 12344PERSONALITY HANDLING 12345M: Christoph Hellwig <hch@infradead.org> 12346L: linux-abi-devel@lists.sourceforge.net 12347S: Maintained 12348F: include/linux/personality.h 12349F: include/uapi/linux/personality.h 12350 12351PHOENIX RC FLIGHT CONTROLLER ADAPTER 12352M: Marcus Folkesson <marcus.folkesson@gmail.com> 12353L: linux-input@vger.kernel.org 12354S: Maintained 12355F: Documentation/input/devices/pxrc.rst 12356F: drivers/input/joystick/pxrc.c 12357 12358PHONET PROTOCOL 12359M: Remi Denis-Courmont <courmisch@gmail.com> 12360S: Supported 12361F: Documentation/networking/phonet.txt 12362F: include/linux/phonet.h 12363F: include/net/phonet/ 12364F: include/uapi/linux/phonet.h 12365F: net/phonet/ 12366 12367PHRAM MTD DRIVER 12368M: Joern Engel <joern@lazybastard.org> 12369L: linux-mtd@lists.infradead.org 12370S: Maintained 12371F: drivers/mtd/devices/phram.c 12372 12373PICOLCD HID DRIVER 12374M: Bruno Prémont <bonbons@linux-vserver.org> 12375L: linux-input@vger.kernel.org 12376S: Maintained 12377F: drivers/hid/hid-picolcd* 12378 12379PICOXCELL SUPPORT 12380M: Jamie Iles <jamie@jamieiles.com> 12381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12382T: git git://github.com/jamieiles/linux-2.6-ji.git 12383S: Supported 12384F: arch/arm/boot/dts/picoxcell* 12385F: arch/arm/mach-picoxcell/ 12386F: drivers/crypto/picoxcell* 12387 12388PIN CONTROL SUBSYSTEM 12389M: Linus Walleij <linus.walleij@linaro.org> 12390L: linux-gpio@vger.kernel.org 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12392S: Maintained 12393F: Documentation/devicetree/bindings/pinctrl/ 12394F: Documentation/driver-api/pinctl.rst 12395F: drivers/pinctrl/ 12396F: include/linux/pinctrl/ 12397 12398PIN CONTROLLER - MICROCHIP AT91 12399M: Ludovic Desroches <ludovic.desroches@microchip.com> 12400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12401L: linux-gpio@vger.kernel.org 12402S: Supported 12403F: drivers/pinctrl/pinctrl-at91* 12404 12405PIN CONTROLLER - FREESCALE 12406M: Dong Aisheng <aisheng.dong@nxp.com> 12407M: Fabio Estevam <festevam@gmail.com> 12408M: Shawn Guo <shawnguo@kernel.org> 12409M: Stefan Agner <stefan@agner.ch> 12410R: Pengutronix Kernel Team <kernel@pengutronix.de> 12411L: linux-gpio@vger.kernel.org 12412S: Maintained 12413F: drivers/pinctrl/freescale/ 12414F: Documentation/devicetree/bindings/pinctrl/fsl,* 12415 12416PIN CONTROLLER - INTEL 12417M: Mika Westerberg <mika.westerberg@linux.intel.com> 12418M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12420S: Maintained 12421F: drivers/pinctrl/intel/ 12422 12423PIN CONTROLLER - MEDIATEK 12424M: Sean Wang <sean.wang@kernel.org> 12425L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12426S: Maintained 12427F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12428F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12429F: drivers/pinctrl/mediatek/ 12430 12431PIN CONTROLLER - QUALCOMM 12432M: Bjorn Andersson <bjorn.andersson@linaro.org> 12433S: Maintained 12434L: linux-arm-msm@vger.kernel.org 12435F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12436F: drivers/pinctrl/qcom/ 12437 12438PIN CONTROLLER - RENESAS 12439M: Geert Uytterhoeven <geert+renesas@glider.be> 12440L: linux-renesas-soc@vger.kernel.org 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12442S: Maintained 12443F: drivers/pinctrl/pinctrl-rz* 12444F: drivers/pinctrl/sh-pfc/ 12445 12446PIN CONTROLLER - SAMSUNG 12447M: Tomasz Figa <tomasz.figa@gmail.com> 12448M: Krzysztof Kozlowski <krzk@kernel.org> 12449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12451L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12452Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12454S: Maintained 12455F: drivers/pinctrl/samsung/ 12456F: include/dt-bindings/pinctrl/samsung.h 12457F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12458 12459PIN CONTROLLER - SINGLE 12460M: Tony Lindgren <tony@atomide.com> 12461M: Haojian Zhuang <haojian.zhuang@linaro.org> 12462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12463L: linux-omap@vger.kernel.org 12464S: Maintained 12465F: drivers/pinctrl/pinctrl-single.c 12466 12467PIN CONTROLLER - ST SPEAR 12468M: Viresh Kumar <vireshk@kernel.org> 12469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12470W: http://www.st.com/spear 12471S: Maintained 12472F: drivers/pinctrl/spear/ 12473 12474PISTACHIO SOC SUPPORT 12475M: James Hartley <james.hartley@sondrel.com> 12476L: linux-mips@vger.kernel.org 12477S: Odd Fixes 12478F: arch/mips/pistachio/ 12479F: arch/mips/include/asm/mach-pistachio/ 12480F: arch/mips/boot/dts/img/pistachio* 12481F: arch/mips/configs/pistachio*_defconfig 12482 12483PKTCDVD DRIVER 12484S: Orphan 12485M: linux-block@vger.kernel.org 12486F: drivers/block/pktcdvd.c 12487F: include/linux/pktcdvd.h 12488F: include/uapi/linux/pktcdvd.h 12489 12490PKUNITY SOC DRIVERS 12491M: Guan Xuetao <gxt@pku.edu.cn> 12492W: http://mprc.pku.edu.cn/~guanxuetao/linux 12493S: Maintained 12494T: git git://github.com/gxt/linux.git 12495F: drivers/input/serio/i8042-unicore32io.h 12496F: drivers/i2c/busses/i2c-puv3.c 12497F: drivers/video/fbdev/fb-puv3.c 12498F: drivers/rtc/rtc-puv3.c 12499 12500PMBUS HARDWARE MONITORING DRIVERS 12501M: Guenter Roeck <linux@roeck-us.net> 12502L: linux-hwmon@vger.kernel.org 12503W: http://hwmon.wiki.kernel.org/ 12504W: http://www.roeck-us.net/linux/drivers/ 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12506S: Maintained 12507F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12508F: Documentation/devicetree/bindings/hwmon/max31785.txt 12509F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12510F: Documentation/hwmon/adm1275.rst 12511F: Documentation/hwmon/ibm-cffps.rst 12512F: Documentation/hwmon/ir35221.rst 12513F: Documentation/hwmon/lm25066.rst 12514F: Documentation/hwmon/ltc2978.rst 12515F: Documentation/hwmon/ltc3815.rst 12516F: Documentation/hwmon/max16064.rst 12517F: Documentation/hwmon/max20751.rst 12518F: Documentation/hwmon/max31785.rst 12519F: Documentation/hwmon/max34440.rst 12520F: Documentation/hwmon/max8688.rst 12521F: Documentation/hwmon/pmbus.rst 12522F: Documentation/hwmon/pmbus-core.rst 12523F: Documentation/hwmon/tps40422.rst 12524F: Documentation/hwmon/ucd9000.rst 12525F: Documentation/hwmon/ucd9200.rst 12526F: Documentation/hwmon/zl6100.rst 12527F: drivers/hwmon/pmbus/ 12528F: include/linux/pmbus.h 12529 12530PMC SIERRA MaxRAID DRIVER 12531L: linux-scsi@vger.kernel.org 12532W: http://www.pmc-sierra.com/ 12533S: Orphan 12534F: drivers/scsi/pmcraid.* 12535 12536PMC SIERRA PM8001 DRIVER 12537M: Jack Wang <jinpu.wang@profitbricks.com> 12538M: lindar_liu@usish.com 12539L: linux-scsi@vger.kernel.org 12540S: Supported 12541F: drivers/scsi/pm8001/ 12542 12543PNP SUPPORT 12544M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12545S: Maintained 12546F: drivers/pnp/ 12547 12548PNI RM3100 IIO DRIVER 12549M: Song Qiang <songqiang1304521@gmail.com> 12550L: linux-iio@vger.kernel.org 12551S: Maintained 12552F: drivers/iio/magnetometer/rm3100* 12553F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12554 12555POSIX CLOCKS and TIMERS 12556M: Thomas Gleixner <tglx@linutronix.de> 12557L: linux-kernel@vger.kernel.org 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12559S: Maintained 12560F: fs/timerfd.c 12561F: include/linux/timer* 12562F: kernel/time/*timer* 12563 12564POWER MANAGEMENT CORE 12565M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12566L: linux-pm@vger.kernel.org 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12568B: https://bugzilla.kernel.org 12569S: Supported 12570F: drivers/base/power/ 12571F: include/linux/pm.h 12572F: include/linux/pm_* 12573F: include/linux/powercap.h 12574F: drivers/powercap/ 12575F: kernel/configs/nopm.config 12576 12577POWER STATE COORDINATION INTERFACE (PSCI) 12578M: Mark Rutland <mark.rutland@arm.com> 12579M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12580L: linux-arm-kernel@lists.infradead.org 12581S: Maintained 12582F: drivers/firmware/psci/ 12583F: include/linux/psci.h 12584F: include/uapi/linux/psci.h 12585 12586POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12587M: Sebastian Reichel <sre@kernel.org> 12588L: linux-pm@vger.kernel.org 12589T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12590S: Maintained 12591F: Documentation/ABI/testing/sysfs-class-power 12592F: Documentation/devicetree/bindings/power/supply/ 12593F: include/linux/power_supply.h 12594F: drivers/power/supply/ 12595 12596POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12597M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12598L: linuxppc-dev@lists.ozlabs.org 12599S: Maintained 12600F: drivers/char/powernv-op-panel.c 12601 12602PPP OVER ATM (RFC 2364) 12603M: Mitchell Blank Jr <mitch@sfgoth.com> 12604S: Maintained 12605F: net/atm/pppoatm.c 12606F: include/uapi/linux/atmppp.h 12607 12608PPP OVER ETHERNET 12609M: Michal Ostrowski <mostrows@earthlink.net> 12610S: Maintained 12611F: drivers/net/ppp/pppoe.c 12612F: drivers/net/ppp/pppox.c 12613 12614PPP OVER L2TP 12615M: James Chapman <jchapman@katalix.com> 12616S: Maintained 12617F: net/l2tp/l2tp_ppp.c 12618F: include/linux/if_pppol2tp.h 12619F: include/uapi/linux/if_pppol2tp.h 12620 12621PPP PROTOCOL DRIVERS AND COMPRESSORS 12622M: Paul Mackerras <paulus@samba.org> 12623L: linux-ppp@vger.kernel.org 12624S: Maintained 12625F: drivers/net/ppp/ppp_* 12626 12627PPS SUPPORT 12628M: Rodolfo Giometti <giometti@enneenne.com> 12629W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12630L: linuxpps@ml.enneenne.com (subscribers-only) 12631S: Maintained 12632F: Documentation/pps/ 12633F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12634F: Documentation/ABI/testing/sysfs-pps 12635F: drivers/pps/ 12636F: include/linux/pps*.h 12637F: include/uapi/linux/pps.h 12638 12639PPTP DRIVER 12640M: Dmitry Kozlov <xeb@mail.ru> 12641L: netdev@vger.kernel.org 12642S: Maintained 12643F: drivers/net/ppp/pptp.c 12644W: http://sourceforge.net/projects/accel-pptp 12645 12646PRINTK 12647M: Petr Mladek <pmladek@suse.com> 12648M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12649R: Steven Rostedt <rostedt@goodmis.org> 12650S: Maintained 12651F: kernel/printk/ 12652F: include/linux/printk.h 12653 12654PRISM54 WIRELESS DRIVER 12655M: Luis Chamberlain <mcgrof@kernel.org> 12656L: linux-wireless@vger.kernel.org 12657W: http://wireless.kernel.org/en/users/Drivers/p54 12658S: Obsolete 12659F: drivers/net/wireless/intersil/prism54/ 12660 12661PROC FILESYSTEM 12662R: Alexey Dobriyan <adobriyan@gmail.com> 12663L: linux-kernel@vger.kernel.org 12664L: linux-fsdevel@vger.kernel.org 12665S: Maintained 12666F: fs/proc/ 12667F: include/linux/proc_fs.h 12668F: tools/testing/selftests/proc/ 12669F: Documentation/filesystems/proc.txt 12670 12671PROC SYSCTL 12672M: Luis Chamberlain <mcgrof@kernel.org> 12673M: Kees Cook <keescook@chromium.org> 12674L: linux-kernel@vger.kernel.org 12675L: linux-fsdevel@vger.kernel.org 12676S: Maintained 12677F: fs/proc/proc_sysctl.c 12678F: include/linux/sysctl.h 12679F: kernel/sysctl.c 12680F: tools/testing/selftests/sysctl/ 12681 12682PS3 NETWORK SUPPORT 12683M: Geoff Levand <geoff@infradead.org> 12684L: netdev@vger.kernel.org 12685L: linuxppc-dev@lists.ozlabs.org 12686S: Maintained 12687F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12688 12689PS3 PLATFORM SUPPORT 12690M: Geoff Levand <geoff@infradead.org> 12691L: linuxppc-dev@lists.ozlabs.org 12692S: Maintained 12693F: arch/powerpc/boot/ps3* 12694F: arch/powerpc/include/asm/lv1call.h 12695F: arch/powerpc/include/asm/ps3*.h 12696F: arch/powerpc/platforms/ps3/ 12697F: drivers/*/ps3* 12698F: drivers/ps3/ 12699F: drivers/rtc/rtc-ps3.c 12700F: drivers/usb/host/*ps3.c 12701F: sound/ppc/snd_ps3* 12702 12703PS3VRAM DRIVER 12704M: Jim Paris <jim@jtan.com> 12705M: Geoff Levand <geoff@infradead.org> 12706L: linuxppc-dev@lists.ozlabs.org 12707S: Maintained 12708F: drivers/block/ps3vram.c 12709 12710PSAMPLE PACKET SAMPLING SUPPORT: 12711M: Yotam Gigi <yotam.gi@gmail.com> 12712S: Maintained 12713F: net/psample 12714F: include/net/psample.h 12715F: include/uapi/linux/psample.h 12716 12717PSTORE FILESYSTEM 12718M: Kees Cook <keescook@chromium.org> 12719M: Anton Vorontsov <anton@enomsg.org> 12720M: Colin Cross <ccross@android.com> 12721M: Tony Luck <tony.luck@intel.com> 12722S: Maintained 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12724F: fs/pstore/ 12725F: include/linux/pstore* 12726F: drivers/firmware/efi/efi-pstore.c 12727F: drivers/acpi/apei/erst.c 12728F: Documentation/admin-guide/ramoops.rst 12729F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12730K: \b(pstore|ramoops) 12731 12732PTP HARDWARE CLOCK SUPPORT 12733M: Richard Cochran <richardcochran@gmail.com> 12734L: netdev@vger.kernel.org 12735S: Maintained 12736W: http://linuxptp.sourceforge.net/ 12737F: Documentation/ABI/testing/sysfs-ptp 12738F: Documentation/ptp/* 12739F: drivers/net/phy/dp83640* 12740F: drivers/ptp/* 12741F: include/linux/ptp_cl* 12742 12743PTRACE SUPPORT 12744M: Oleg Nesterov <oleg@redhat.com> 12745S: Maintained 12746F: include/asm-generic/syscall.h 12747F: include/linux/ptrace.h 12748F: include/linux/regset.h 12749F: include/linux/tracehook.h 12750F: include/uapi/linux/ptrace.h 12751F: include/uapi/linux/ptrace.h 12752F: include/asm-generic/ptrace.h 12753F: kernel/ptrace.c 12754F: arch/*/ptrace*.c 12755F: arch/*/*/ptrace*.c 12756F: arch/*/include/asm/ptrace*.h 12757 12758PULSE8-CEC DRIVER 12759M: Hans Verkuil <hverkuil@xs4all.nl> 12760L: linux-media@vger.kernel.org 12761T: git git://linuxtv.org/media_tree.git 12762S: Maintained 12763F: drivers/media/usb/pulse8-cec/* 12764F: Documentation/media/cec-drivers/pulse8-cec.rst 12765 12766PVRUSB2 VIDEO4LINUX DRIVER 12767M: Mike Isely <isely@pobox.com> 12768L: pvrusb2@isely.net (subscribers-only) 12769L: linux-media@vger.kernel.org 12770W: http://www.isely.net/pvrusb2/ 12771T: git git://linuxtv.org/media_tree.git 12772S: Maintained 12773F: Documentation/media/v4l-drivers/pvrusb2* 12774F: drivers/media/usb/pvrusb2/ 12775 12776PWC WEBCAM DRIVER 12777M: Hans Verkuil <hverkuil@xs4all.nl> 12778L: linux-media@vger.kernel.org 12779T: git git://linuxtv.org/media_tree.git 12780S: Odd Fixes 12781F: drivers/media/usb/pwc/* 12782F: include/trace/events/pwc.h 12783 12784PWM FAN DRIVER 12785M: Kamil Debski <kamil@wypas.org> 12786M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12787L: linux-hwmon@vger.kernel.org 12788S: Supported 12789F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12790F: Documentation/hwmon/pwm-fan.rst 12791F: drivers/hwmon/pwm-fan.c 12792 12793PWM IR Transmitter 12794M: Sean Young <sean@mess.org> 12795L: linux-media@vger.kernel.org 12796S: Maintained 12797F: drivers/media/rc/pwm-ir-tx.c 12798 12799PWM SUBSYSTEM 12800M: Thierry Reding <thierry.reding@gmail.com> 12801L: linux-pwm@vger.kernel.org 12802S: Maintained 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12804F: Documentation/pwm.txt 12805F: Documentation/devicetree/bindings/pwm/ 12806F: include/linux/pwm.h 12807F: drivers/pwm/ 12808F: drivers/video/backlight/pwm_bl.c 12809F: include/linux/pwm_backlight.h 12810F: drivers/gpio/gpio-mvebu.c 12811F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12812 12813PXA GPIO DRIVER 12814M: Robert Jarzmik <robert.jarzmik@free.fr> 12815L: linux-gpio@vger.kernel.org 12816S: Maintained 12817F: drivers/gpio/gpio-pxa.c 12818 12819PXA MMCI DRIVER 12820S: Orphan 12821 12822PXA RTC DRIVER 12823M: Robert Jarzmik <robert.jarzmik@free.fr> 12824L: linux-rtc@vger.kernel.org 12825S: Maintained 12826 12827PXA2xx/PXA3xx SUPPORT 12828M: Daniel Mack <daniel@zonque.org> 12829M: Haojian Zhuang <haojian.zhuang@gmail.com> 12830M: Robert Jarzmik <robert.jarzmik@free.fr> 12831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12832T: git git://github.com/hzhuang1/linux.git 12833T: git git://github.com/rjarzmik/linux.git 12834S: Maintained 12835F: arch/arm/boot/dts/pxa* 12836F: arch/arm/mach-pxa/ 12837F: drivers/dma/pxa* 12838F: drivers/pcmcia/pxa2xx* 12839F: drivers/pinctrl/pxa/ 12840F: drivers/spi/spi-pxa2xx* 12841F: drivers/usb/gadget/udc/pxa2* 12842F: include/sound/pxa2xx-lib.h 12843F: sound/arm/pxa* 12844F: sound/soc/pxa/ 12845 12846QAT DRIVER 12847M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12848L: qat-linux@intel.com 12849S: Supported 12850F: drivers/crypto/qat/ 12851 12852QCOM AUDIO (ASoC) DRIVERS 12853M: Patrick Lai <plai@codeaurora.org> 12854M: Banajit Goswami <bgoswami@codeaurora.org> 12855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12856S: Supported 12857F: sound/soc/qcom/ 12858 12859QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12860M: Gabriel Somlo <somlo@cmu.edu> 12861M: "Michael S. Tsirkin" <mst@redhat.com> 12862L: qemu-devel@nongnu.org 12863S: Maintained 12864F: drivers/firmware/qemu_fw_cfg.c 12865F: include/uapi/linux/qemu_fw_cfg.h 12866 12867QIB DRIVER 12868M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12869M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12870L: linux-rdma@vger.kernel.org 12871S: Supported 12872F: drivers/infiniband/hw/qib/ 12873 12874QLOGIC QL41xxx FCOE DRIVER 12875M: QLogic-Storage-Upstream@cavium.com 12876L: linux-scsi@vger.kernel.org 12877S: Supported 12878F: drivers/scsi/qedf/ 12879 12880QLOGIC QL41xxx ISCSI DRIVER 12881M: QLogic-Storage-Upstream@cavium.com 12882L: linux-scsi@vger.kernel.org 12883S: Supported 12884F: drivers/scsi/qedi/ 12885 12886QLOGIC QL4xxx ETHERNET DRIVER 12887M: Ariel Elior <aelior@marvell.com> 12888M: GR-everest-linux-l2@marvell.com 12889L: netdev@vger.kernel.org 12890S: Supported 12891F: drivers/net/ethernet/qlogic/qed/ 12892F: include/linux/qed/ 12893F: drivers/net/ethernet/qlogic/qede/ 12894 12895QLOGIC QL4xxx RDMA DRIVER 12896M: Michal Kalderon <mkalderon@marvell.com> 12897M: Ariel Elior <aelior@marvell.com> 12898L: linux-rdma@vger.kernel.org 12899S: Supported 12900F: drivers/infiniband/hw/qedr/ 12901F: include/uapi/rdma/qedr-abi.h 12902 12903QLOGIC QLA1280 SCSI DRIVER 12904M: Michael Reed <mdr@sgi.com> 12905L: linux-scsi@vger.kernel.org 12906S: Maintained 12907F: drivers/scsi/qla1280.[ch] 12908 12909QLOGIC QLA2XXX FC-SCSI DRIVER 12910M: qla2xxx-upstream@qlogic.com 12911L: linux-scsi@vger.kernel.org 12912S: Supported 12913F: Documentation/scsi/LICENSE.qla2xxx 12914F: drivers/scsi/qla2xxx/ 12915 12916QLOGIC QLA3XXX NETWORK DRIVER 12917M: GR-Linux-NIC-Dev@marvell.com 12918L: netdev@vger.kernel.org 12919S: Supported 12920F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12921F: drivers/net/ethernet/qlogic/qla3xxx.* 12922 12923QLOGIC QLA4XXX iSCSI DRIVER 12924M: QLogic-Storage-Upstream@qlogic.com 12925L: linux-scsi@vger.kernel.org 12926S: Supported 12927F: Documentation/scsi/LICENSE.qla4xxx 12928F: drivers/scsi/qla4xxx/ 12929 12930QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12931M: Shahed Shaikh <shshaikh@marvell.com> 12932M: Manish Chopra <manishc@marvell.com> 12933M: GR-Linux-NIC-Dev@marvell.com 12934L: netdev@vger.kernel.org 12935S: Supported 12936F: drivers/net/ethernet/qlogic/qlcnic/ 12937 12938QLOGIC QLGE 10Gb ETHERNET DRIVER 12939M: Manish Chopra <manishc@marvell.com> 12940M: GR-Linux-NIC-Dev@marvell.com 12941L: netdev@vger.kernel.org 12942S: Supported 12943F: drivers/net/ethernet/qlogic/qlge/ 12944 12945QM1D1B0004 MEDIA DRIVER 12946M: Akihiro Tsukada <tskd08@gmail.com> 12947L: linux-media@vger.kernel.org 12948S: Odd Fixes 12949F: drivers/media/tuners/qm1d1b0004* 12950 12951QM1D1C0042 MEDIA DRIVER 12952M: Akihiro Tsukada <tskd08@gmail.com> 12953L: linux-media@vger.kernel.org 12954S: Odd Fixes 12955F: drivers/media/tuners/qm1d1c0042* 12956 12957QNX4 FILESYSTEM 12958M: Anders Larsen <al@alarsen.net> 12959W: http://www.alarsen.net/linux/qnx4fs/ 12960S: Maintained 12961F: fs/qnx4/ 12962F: include/uapi/linux/qnx4_fs.h 12963F: include/uapi/linux/qnxtypes.h 12964 12965QORIQ DPAA2 FSL-MC BUS DRIVER 12966M: Stuart Yoder <stuyoder@gmail.com> 12967M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12968L: linux-kernel@vger.kernel.org 12969S: Maintained 12970F: drivers/bus/fsl-mc/ 12971F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12972F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12973 12974QT1010 MEDIA DRIVER 12975M: Antti Palosaari <crope@iki.fi> 12976L: linux-media@vger.kernel.org 12977W: https://linuxtv.org 12978W: http://palosaari.fi/linux/ 12979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12980T: git git://linuxtv.org/anttip/media_tree.git 12981S: Maintained 12982F: drivers/media/tuners/qt1010* 12983 12984QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12985M: Kalle Valo <kvalo@codeaurora.org> 12986L: ath10k@lists.infradead.org 12987W: http://wireless.kernel.org/en/users/Drivers/ath10k 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12989S: Supported 12990F: drivers/net/wireless/ath/ath10k/ 12991 12992QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12993M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12994L: linux-wireless@vger.kernel.org 12995W: http://wireless.kernel.org/en/users/Drivers/ath9k 12996S: Supported 12997F: drivers/net/wireless/ath/ath9k/ 12998 12999QUALCOMM CAMERA SUBSYSTEM DRIVER 13000M: Todor Tomov <todor.too@gmail.com> 13001L: linux-media@vger.kernel.org 13002S: Maintained 13003F: Documentation/devicetree/bindings/media/qcom,camss.txt 13004F: Documentation/media/v4l-drivers/qcom_camss.rst 13005F: drivers/media/platform/qcom/camss/ 13006 13007QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13008M: Ilia Lin <ilia.lin@kernel.org> 13009L: linux-pm@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13012F: drivers/cpufreq/qcom-cpufreq-kryo.c 13013 13014QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13015M: Timur Tabi <timur@kernel.org> 13016L: netdev@vger.kernel.org 13017S: Maintained 13018F: drivers/net/ethernet/qualcomm/emac/ 13019 13020QUALCOMM ETHQOS ETHERNET DRIVER 13021M: Vinod Koul <vkoul@kernel.org> 13022M: Niklas Cassel <niklas.cassel@linaro.org> 13023L: netdev@vger.kernel.org 13024S: Maintained 13025F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13026F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13027 13028QUALCOMM GENERIC INTERFACE I2C DRIVER 13029M: Alok Chauhan <alokc@codeaurora.org> 13030M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 13031L: linux-i2c@vger.kernel.org 13032L: linux-arm-msm@vger.kernel.org 13033S: Supported 13034F: drivers/i2c/busses/i2c-qcom-geni.c 13035 13036QUALCOMM HEXAGON ARCHITECTURE 13037M: Richard Kuo <rkuo@codeaurora.org> 13038L: linux-hexagon@vger.kernel.org 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13040S: Supported 13041F: arch/hexagon/ 13042 13043QUALCOMM HIDMA DRIVER 13044M: Sinan Kaya <okaya@kernel.org> 13045L: linux-arm-kernel@lists.infradead.org 13046L: linux-arm-msm@vger.kernel.org 13047L: dmaengine@vger.kernel.org 13048S: Supported 13049F: drivers/dma/qcom/hidma* 13050 13051QUALCOMM IOMMU 13052M: Rob Clark <robdclark@gmail.com> 13053L: iommu@lists.linux-foundation.org 13054L: linux-arm-msm@vger.kernel.org 13055S: Maintained 13056F: drivers/iommu/qcom_iommu.c 13057 13058QUALCOMM TSENS THERMAL DRIVER 13059M: Amit Kucheria <amit.kucheria@linaro.org> 13060L: linux-pm@vger.kernel.org 13061L: linux-arm-msm@vger.kernel.org 13062S: Maintained 13063F: drivers/thermal/qcom/ 13064 13065QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13066M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13067L: linux-media@vger.kernel.org 13068L: linux-arm-msm@vger.kernel.org 13069T: git git://linuxtv.org/media_tree.git 13070S: Maintained 13071F: drivers/media/platform/qcom/venus/ 13072 13073QUALCOMM WCN36XX WIRELESS DRIVER 13074M: Kalle Valo <kvalo@codeaurora.org> 13075L: wcn36xx@lists.infradead.org 13076W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13077T: git git://github.com/KrasnikovEugene/wcn36xx.git 13078S: Supported 13079F: drivers/net/wireless/ath/wcn36xx/ 13080 13081QUANTENNA QTNFMAC WIRELESS DRIVER 13082M: Igor Mitsyanko <imitsyanko@quantenna.com> 13083M: Avinash Patil <avinashp@quantenna.com> 13084M: Sergey Matyukevich <smatyukevich@quantenna.com> 13085L: linux-wireless@vger.kernel.org 13086S: Maintained 13087F: drivers/net/wireless/quantenna 13088 13089RADEON and AMDGPU DRM DRIVERS 13090M: Alex Deucher <alexander.deucher@amd.com> 13091M: Christian König <christian.koenig@amd.com> 13092M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13093L: amd-gfx@lists.freedesktop.org 13094T: git git://people.freedesktop.org/~agd5f/linux 13095S: Supported 13096F: drivers/gpu/drm/radeon/ 13097F: include/uapi/drm/radeon_drm.h 13098F: drivers/gpu/drm/amd/ 13099F: include/uapi/drm/amdgpu_drm.h 13100 13101RADEON FRAMEBUFFER DISPLAY DRIVER 13102M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13103L: linux-fbdev@vger.kernel.org 13104S: Maintained 13105F: drivers/video/fbdev/aty/radeon* 13106F: include/uapi/linux/radeonfb.h 13107 13108RADIOSHARK RADIO DRIVER 13109M: Hans Verkuil <hverkuil@xs4all.nl> 13110L: linux-media@vger.kernel.org 13111T: git git://linuxtv.org/media_tree.git 13112S: Maintained 13113F: drivers/media/radio/radio-shark.c 13114 13115RADIOSHARK2 RADIO DRIVER 13116M: Hans Verkuil <hverkuil@xs4all.nl> 13117L: linux-media@vger.kernel.org 13118T: git git://linuxtv.org/media_tree.git 13119S: Maintained 13120F: drivers/media/radio/radio-shark2.c 13121F: drivers/media/radio/radio-tea5777.c 13122 13123RADOS BLOCK DEVICE (RBD) 13124M: Ilya Dryomov <idryomov@gmail.com> 13125M: Sage Weil <sage@redhat.com> 13126M: Alex Elder <elder@kernel.org> 13127L: ceph-devel@vger.kernel.org 13128W: http://ceph.com/ 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13130T: git git://github.com/ceph/ceph-client.git 13131S: Supported 13132F: Documentation/ABI/testing/sysfs-bus-rbd 13133F: drivers/block/rbd.c 13134F: drivers/block/rbd_types.h 13135 13136RAGE128 FRAMEBUFFER DISPLAY DRIVER 13137M: Paul Mackerras <paulus@samba.org> 13138L: linux-fbdev@vger.kernel.org 13139S: Maintained 13140F: drivers/video/fbdev/aty/aty128fb.c 13141 13142RAINSHADOW-CEC DRIVER 13143M: Hans Verkuil <hverkuil@xs4all.nl> 13144L: linux-media@vger.kernel.org 13145T: git git://linuxtv.org/media_tree.git 13146S: Maintained 13147F: drivers/media/usb/rainshadow-cec/* 13148 13149RALINK MIPS ARCHITECTURE 13150M: John Crispin <john@phrozen.org> 13151L: linux-mips@vger.kernel.org 13152S: Maintained 13153F: arch/mips/ralink 13154 13155RALINK RT2X00 WIRELESS LAN DRIVER 13156P: rt2x00 project 13157M: Stanislaw Gruszka <sgruszka@redhat.com> 13158M: Helmut Schaa <helmut.schaa@googlemail.com> 13159L: linux-wireless@vger.kernel.org 13160S: Maintained 13161F: drivers/net/wireless/ralink/rt2x00/ 13162 13163RAMDISK RAM BLOCK DEVICE DRIVER 13164M: Jens Axboe <axboe@kernel.dk> 13165S: Maintained 13166F: Documentation/blockdev/ramdisk.txt 13167F: drivers/block/brd.c 13168 13169RANCHU VIRTUAL BOARD FOR MIPS 13170M: Miodrag Dinic <miodrag.dinic@mips.com> 13171L: linux-mips@vger.kernel.org 13172S: Supported 13173F: arch/mips/generic/board-ranchu.c 13174F: arch/mips/configs/generic/board-ranchu.config 13175 13176RANDOM NUMBER DRIVER 13177M: "Theodore Ts'o" <tytso@mit.edu> 13178S: Maintained 13179F: drivers/char/random.c 13180 13181RAPIDIO SUBSYSTEM 13182M: Matt Porter <mporter@kernel.crashing.org> 13183M: Alexandre Bounine <alex.bou9@gmail.com> 13184S: Maintained 13185F: drivers/rapidio/ 13186 13187RAS INFRASTRUCTURE 13188M: Tony Luck <tony.luck@intel.com> 13189M: Borislav Petkov <bp@alien8.de> 13190L: linux-edac@vger.kernel.org 13191S: Maintained 13192F: drivers/ras/ 13193F: include/linux/ras.h 13194F: include/ras/ras_event.h 13195F: Documentation/admin-guide/ras.rst 13196 13197RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13198L: linux-wireless@vger.kernel.org 13199S: Orphan 13200F: drivers/net/wireless/ray* 13201 13202RCUTORTURE TEST FRAMEWORK 13203M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13204M: Josh Triplett <josh@joshtriplett.org> 13205R: Steven Rostedt <rostedt@goodmis.org> 13206R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13207R: Lai Jiangshan <jiangshanlai@gmail.com> 13208L: rcu@vger.kernel.org 13209S: Supported 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13211F: tools/testing/selftests/rcutorture 13212 13213RDC R-321X SoC 13214M: Florian Fainelli <florian@openwrt.org> 13215S: Maintained 13216 13217RDC R6040 FAST ETHERNET DRIVER 13218M: Florian Fainelli <f.fainelli@gmail.com> 13219L: netdev@vger.kernel.org 13220S: Maintained 13221F: drivers/net/ethernet/rdc/r6040.c 13222 13223RDMAVT - RDMA verbs software 13224M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13225M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13226L: linux-rdma@vger.kernel.org 13227S: Supported 13228F: drivers/infiniband/sw/rdmavt 13229 13230RDS - RELIABLE DATAGRAM SOCKETS 13231M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13232L: netdev@vger.kernel.org 13233L: linux-rdma@vger.kernel.org 13234L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13235W: https://oss.oracle.com/projects/rds/ 13236S: Supported 13237F: net/rds/ 13238F: Documentation/networking/rds.txt 13239 13240RDT - RESOURCE ALLOCATION 13241M: Fenghua Yu <fenghua.yu@intel.com> 13242M: Reinette Chatre <reinette.chatre@intel.com> 13243L: linux-kernel@vger.kernel.org 13244S: Supported 13245F: arch/x86/kernel/cpu/resctrl/ 13246F: arch/x86/include/asm/resctrl_sched.h 13247F: Documentation/x86/resctrl* 13248 13249READ-COPY UPDATE (RCU) 13250M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13251M: Josh Triplett <josh@joshtriplett.org> 13252R: Steven Rostedt <rostedt@goodmis.org> 13253R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13254R: Lai Jiangshan <jiangshanlai@gmail.com> 13255R: Joel Fernandes <joel@joelfernandes.org> 13256L: rcu@vger.kernel.org 13257W: http://www.rdrop.com/users/paulmck/RCU/ 13258S: Supported 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13260F: Documentation/RCU/ 13261X: Documentation/RCU/torture.txt 13262F: include/linux/rcu* 13263X: include/linux/srcu*.h 13264F: kernel/rcu/ 13265X: kernel/rcu/srcu*.c 13266 13267REAL TIME CLOCK (RTC) SUBSYSTEM 13268M: Alessandro Zummo <a.zummo@towertech.it> 13269M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13270L: linux-rtc@vger.kernel.org 13271Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13273S: Maintained 13274F: Documentation/devicetree/bindings/rtc/ 13275F: Documentation/rtc.txt 13276F: drivers/rtc/ 13277F: include/linux/rtc.h 13278F: include/uapi/linux/rtc.h 13279F: include/linux/rtc/ 13280F: include/linux/platform_data/rtc-* 13281F: tools/testing/selftests/rtc/ 13282 13283REALTEK AUDIO CODECS 13284M: Bard Liao <bardliao@realtek.com> 13285M: Oder Chiou <oder_chiou@realtek.com> 13286S: Maintained 13287F: sound/soc/codecs/rt* 13288F: include/sound/rt*.h 13289 13290REALTEK RTL83xx SMI DSA ROUTER CHIPS 13291M: Linus Walleij <linus.walleij@linaro.org> 13292S: Maintained 13293F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13294F: drivers/net/dsa/realtek-smi* 13295F: drivers/net/dsa/rtl83* 13296 13297REDPINE WIRELESS DRIVER 13298M: Amitkumar Karwar <amitkarwar@gmail.com> 13299M: Siva Rebbagondla <siva8118@gmail.com> 13300L: linux-wireless@vger.kernel.org 13301S: Maintained 13302F: drivers/net/wireless/rsi/ 13303 13304REGISTER MAP ABSTRACTION 13305M: Mark Brown <broonie@kernel.org> 13306L: linux-kernel@vger.kernel.org 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13308S: Supported 13309F: Documentation/devicetree/bindings/regmap/ 13310F: drivers/base/regmap/ 13311F: include/linux/regmap.h 13312 13313REISERFS FILE SYSTEM 13314L: reiserfs-devel@vger.kernel.org 13315S: Supported 13316F: fs/reiserfs/ 13317 13318REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13319M: Ohad Ben-Cohen <ohad@wizery.com> 13320M: Bjorn Andersson <bjorn.andersson@linaro.org> 13321L: linux-remoteproc@vger.kernel.org 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13323S: Maintained 13324F: Documentation/devicetree/bindings/remoteproc/ 13325F: Documentation/remoteproc.txt 13326F: drivers/remoteproc/ 13327F: include/linux/remoteproc.h 13328 13329REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13330M: Ohad Ben-Cohen <ohad@wizery.com> 13331M: Bjorn Andersson <bjorn.andersson@linaro.org> 13332L: linux-remoteproc@vger.kernel.org 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13334S: Maintained 13335F: drivers/rpmsg/ 13336F: Documentation/rpmsg.txt 13337F: include/linux/rpmsg.h 13338F: include/linux/rpmsg/ 13339 13340RENESAS CLOCK DRIVERS 13341M: Geert Uytterhoeven <geert+renesas@glider.be> 13342L: linux-renesas-soc@vger.kernel.org 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13344S: Supported 13345F: drivers/clk/renesas/ 13346 13347RENESAS EMEV2 I2C DRIVER 13348M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13349S: Supported 13350F: drivers/i2c/busses/i2c-emev2.c 13351 13352RENESAS ETHERNET DRIVERS 13353R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13354L: netdev@vger.kernel.org 13355L: linux-renesas-soc@vger.kernel.org 13356F: Documentation/devicetree/bindings/net/renesas,*.txt 13357F: Documentation/devicetree/bindings/net/sh_eth.txt 13358F: drivers/net/ethernet/renesas/ 13359F: include/linux/sh_eth.h 13360 13361RENESAS R-CAR GYROADC DRIVER 13362M: Marek Vasut <marek.vasut@gmail.com> 13363L: linux-iio@vger.kernel.org 13364S: Supported 13365F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13366F: drivers/iio/adc/rcar-gyroadc.c 13367 13368RENESAS R-CAR I2C DRIVERS 13369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13370S: Supported 13371F: drivers/i2c/busses/i2c-rcar.c 13372F: drivers/i2c/busses/i2c-sh_mobile.c 13373 13374RENESAS RIIC DRIVER 13375M: Chris Brandt <chris.brandt@renesas.com> 13376S: Supported 13377F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13378F: drivers/i2c/busses/i2c-riic.c 13379 13380RENESAS USB PHY DRIVER 13381M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13382L: linux-renesas-soc@vger.kernel.org 13383S: Maintained 13384F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13385 13386RESET CONTROLLER FRAMEWORK 13387M: Philipp Zabel <p.zabel@pengutronix.de> 13388T: git git://git.pengutronix.de/git/pza/linux 13389S: Maintained 13390F: drivers/reset/ 13391F: Documentation/devicetree/bindings/reset/ 13392F: include/dt-bindings/reset/ 13393F: include/linux/reset.h 13394F: include/linux/reset/ 13395F: include/linux/reset-controller.h 13396 13397RESTARTABLE SEQUENCES SUPPORT 13398M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13399M: Peter Zijlstra <peterz@infradead.org> 13400M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13401M: Boqun Feng <boqun.feng@gmail.com> 13402L: linux-kernel@vger.kernel.org 13403S: Supported 13404F: kernel/rseq.c 13405F: include/uapi/linux/rseq.h 13406F: include/trace/events/rseq.h 13407F: tools/testing/selftests/rseq/ 13408 13409RFKILL 13410M: Johannes Berg <johannes@sipsolutions.net> 13411L: linux-wireless@vger.kernel.org 13412W: http://wireless.kernel.org/ 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13415S: Maintained 13416F: Documentation/rfkill.txt 13417F: Documentation/ABI/stable/sysfs-class-rfkill 13418F: net/rfkill/ 13419F: include/linux/rfkill.h 13420F: include/uapi/linux/rfkill.h 13421 13422RHASHTABLE 13423M: Thomas Graf <tgraf@suug.ch> 13424M: Herbert Xu <herbert@gondor.apana.org.au> 13425L: netdev@vger.kernel.org 13426S: Maintained 13427F: lib/rhashtable.c 13428F: lib/test_rhashtable.c 13429F: include/linux/rhashtable.h 13430F: include/linux/rhashtable-types.h 13431 13432RICOH R5C592 MEMORYSTICK DRIVER 13433M: Maxim Levitsky <maximlevitsky@gmail.com> 13434S: Maintained 13435F: drivers/memstick/host/r592.* 13436 13437RICOH SMARTMEDIA/XD DRIVER 13438M: Maxim Levitsky <maximlevitsky@gmail.com> 13439S: Maintained 13440F: drivers/mtd/nand/raw/r852.c 13441F: drivers/mtd/nand/raw/r852.h 13442 13443RISC-V ARCHITECTURE 13444M: Palmer Dabbelt <palmer@sifive.com> 13445M: Albert Ou <aou@eecs.berkeley.edu> 13446L: linux-riscv@lists.infradead.org 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13448S: Supported 13449F: arch/riscv/ 13450K: riscv 13451N: riscv 13452 13453ROCCAT DRIVERS 13454M: Stefan Achatz <erazor_de@users.sourceforge.net> 13455W: http://sourceforge.net/projects/roccat/ 13456S: Maintained 13457F: drivers/hid/hid-roccat* 13458F: include/linux/hid-roccat* 13459F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13460 13461ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13462M: Jacob chen <jacob2.chen@rock-chips.com> 13463L: linux-media@vger.kernel.org 13464S: Maintained 13465F: drivers/media/platform/rockchip/rga/ 13466F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13467 13468ROCKCHIP VPU CODEC DRIVER 13469M: Ezequiel Garcia <ezequiel@collabora.com> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472F: drivers/staging/media/platform/rockchip/vpu/ 13473F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13474 13475ROCKER DRIVER 13476M: Jiri Pirko <jiri@resnulli.us> 13477L: netdev@vger.kernel.org 13478S: Supported 13479F: drivers/net/ethernet/rocker/ 13480 13481ROCKETPORT DRIVER 13482P: Comtrol Corp. 13483W: http://www.comtrol.com 13484S: Maintained 13485F: Documentation/serial/rocket.rst 13486F: drivers/tty/rocket* 13487 13488ROCKETPORT EXPRESS/INFINITY DRIVER 13489M: Kevin Cernekee <cernekee@gmail.com> 13490L: linux-serial@vger.kernel.org 13491S: Odd Fixes 13492F: drivers/tty/serial/rp2.* 13493 13494ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13495M: Marek Vasut <marek.vasut+renesas@gmail.com> 13496L: linux-kernel@vger.kernel.org 13497L: linux-renesas-soc@vger.kernel.org 13498S: Supported 13499F: drivers/mfd/bd9571mwv.c 13500F: drivers/regulator/bd9571mwv-regulator.c 13501F: drivers/gpio/gpio-bd9571mwv.c 13502F: include/linux/mfd/bd9571mwv.h 13503F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13504 13505ROSE NETWORK LAYER 13506M: Ralf Baechle <ralf@linux-mips.org> 13507L: linux-hams@vger.kernel.org 13508W: http://www.linux-ax25.org/ 13509S: Maintained 13510F: include/net/rose.h 13511F: include/uapi/linux/rose.h 13512F: net/rose/ 13513 13514RTL2830 MEDIA DRIVER 13515M: Antti Palosaari <crope@iki.fi> 13516L: linux-media@vger.kernel.org 13517W: https://linuxtv.org 13518W: http://palosaari.fi/linux/ 13519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13520T: git git://linuxtv.org/anttip/media_tree.git 13521S: Maintained 13522F: drivers/media/dvb-frontends/rtl2830* 13523 13524RTL2832 MEDIA DRIVER 13525M: Antti Palosaari <crope@iki.fi> 13526L: linux-media@vger.kernel.org 13527W: https://linuxtv.org 13528W: http://palosaari.fi/linux/ 13529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13530T: git git://linuxtv.org/anttip/media_tree.git 13531S: Maintained 13532F: drivers/media/dvb-frontends/rtl2832* 13533 13534RTL2832_SDR MEDIA DRIVER 13535M: Antti Palosaari <crope@iki.fi> 13536L: linux-media@vger.kernel.org 13537W: https://linuxtv.org 13538W: http://palosaari.fi/linux/ 13539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13540T: git git://linuxtv.org/anttip/media_tree.git 13541S: Maintained 13542F: drivers/media/dvb-frontends/rtl2832_sdr* 13543 13544RTL8180 WIRELESS DRIVER 13545L: linux-wireless@vger.kernel.org 13546W: http://wireless.kernel.org/ 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13548S: Orphan 13549F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13550 13551RTL8187 WIRELESS DRIVER 13552M: Herton Ronaldo Krzesinski <herton@canonical.com> 13553M: Hin-Tak Leung <htl10@users.sourceforge.net> 13554M: Larry Finger <Larry.Finger@lwfinger.net> 13555L: linux-wireless@vger.kernel.org 13556W: http://wireless.kernel.org/ 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13558S: Maintained 13559F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13560 13561REALTEK WIRELESS DRIVER (rtlwifi family) 13562M: Ping-Ke Shih <pkshih@realtek.com> 13563L: linux-wireless@vger.kernel.org 13564W: http://wireless.kernel.org/ 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13566S: Maintained 13567F: drivers/net/wireless/realtek/rtlwifi/ 13568 13569REALTEK WIRELESS DRIVER (rtw88) 13570M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13571L: linux-wireless@vger.kernel.org 13572S: Maintained 13573F: drivers/net/wireless/realtek/rtw88/ 13574 13575RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13576M: Jes Sorensen <Jes.Sorensen@gmail.com> 13577L: linux-wireless@vger.kernel.org 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13579S: Maintained 13580F: drivers/net/wireless/realtek/rtl8xxxu/ 13581 13582RXRPC SOCKETS (AF_RXRPC) 13583M: David Howells <dhowells@redhat.com> 13584L: linux-afs@lists.infradead.org 13585S: Supported 13586F: net/rxrpc/ 13587F: include/keys/rxrpc-type.h 13588F: include/net/af_rxrpc.h 13589F: include/trace/events/rxrpc.h 13590F: include/uapi/linux/rxrpc.h 13591F: Documentation/networking/rxrpc.txt 13592W: https://www.infradead.org/~dhowells/kafs/ 13593 13594S3 SAVAGE FRAMEBUFFER DRIVER 13595M: Antonino Daplas <adaplas@gmail.com> 13596L: linux-fbdev@vger.kernel.org 13597S: Maintained 13598F: drivers/video/fbdev/savage/ 13599 13600S390 13601M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13602M: Heiko Carstens <heiko.carstens@de.ibm.com> 13603L: linux-s390@vger.kernel.org 13604W: http://www.ibm.com/developerworks/linux/linux390/ 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13606S: Supported 13607F: arch/s390/ 13608F: drivers/s390/ 13609F: Documentation/s390/ 13610F: Documentation/driver-api/s390-drivers.rst 13611 13612S390 COMMON I/O LAYER 13613M: Sebastian Ott <sebott@linux.ibm.com> 13614M: Peter Oberparleiter <oberpar@linux.ibm.com> 13615L: linux-s390@vger.kernel.org 13616W: http://www.ibm.com/developerworks/linux/linux390/ 13617S: Supported 13618F: drivers/s390/cio/ 13619 13620S390 DASD DRIVER 13621M: Stefan Haberland <sth@linux.ibm.com> 13622M: Jan Hoeppner <hoeppner@linux.ibm.com> 13623L: linux-s390@vger.kernel.org 13624W: http://www.ibm.com/developerworks/linux/linux390/ 13625S: Supported 13626F: drivers/s390/block/dasd* 13627F: block/partitions/ibm.c 13628 13629S390 IOMMU (PCI) 13630M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13631L: linux-s390@vger.kernel.org 13632W: http://www.ibm.com/developerworks/linux/linux390/ 13633S: Supported 13634F: drivers/iommu/s390-iommu.c 13635 13636S390 IUCV NETWORK LAYER 13637M: Julian Wiedmann <jwi@linux.ibm.com> 13638M: Ursula Braun <ubraun@linux.ibm.com> 13639L: linux-s390@vger.kernel.org 13640W: http://www.ibm.com/developerworks/linux/linux390/ 13641S: Supported 13642F: drivers/s390/net/*iucv* 13643F: include/net/iucv/ 13644F: net/iucv/ 13645 13646S390 NETWORK DRIVERS 13647M: Julian Wiedmann <jwi@linux.ibm.com> 13648M: Ursula Braun <ubraun@linux.ibm.com> 13649L: linux-s390@vger.kernel.org 13650W: http://www.ibm.com/developerworks/linux/linux390/ 13651S: Supported 13652F: drivers/s390/net/ 13653 13654S390 PCI SUBSYSTEM 13655M: Sebastian Ott <sebott@linux.ibm.com> 13656M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13657L: linux-s390@vger.kernel.org 13658W: http://www.ibm.com/developerworks/linux/linux390/ 13659S: Supported 13660F: arch/s390/pci/ 13661F: drivers/pci/hotplug/s390_pci_hpc.c 13662 13663S390 VFIO-CCW DRIVER 13664M: Cornelia Huck <cohuck@redhat.com> 13665M: Farhan Ali <alifm@linux.ibm.com> 13666M: Eric Farman <farman@linux.ibm.com> 13667R: Halil Pasic <pasic@linux.ibm.com> 13668L: linux-s390@vger.kernel.org 13669L: kvm@vger.kernel.org 13670S: Supported 13671F: drivers/s390/cio/vfio_ccw* 13672F: Documentation/s390/vfio-ccw.txt 13673F: include/uapi/linux/vfio_ccw.h 13674 13675S390 ZCRYPT DRIVER 13676M: Harald Freudenberger <freude@linux.ibm.com> 13677L: linux-s390@vger.kernel.org 13678W: http://www.ibm.com/developerworks/linux/linux390/ 13679S: Supported 13680F: drivers/s390/crypto/ 13681 13682S390 VFIO AP DRIVER 13683M: Tony Krowiak <akrowiak@linux.ibm.com> 13684M: Pierre Morel <pmorel@linux.ibm.com> 13685M: Halil Pasic <pasic@linux.ibm.com> 13686L: linux-s390@vger.kernel.org 13687W: http://www.ibm.com/developerworks/linux/linux390/ 13688S: Supported 13689F: drivers/s390/crypto/vfio_ap_drv.c 13690F: drivers/s390/crypto/vfio_ap_private.h 13691F: drivers/s390/crypto/vfio_ap_ops.c 13692F: Documentation/s390/vfio-ap.txt 13693 13694S390 ZFCP DRIVER 13695M: Steffen Maier <maier@linux.ibm.com> 13696M: Benjamin Block <bblock@linux.ibm.com> 13697L: linux-s390@vger.kernel.org 13698W: http://www.ibm.com/developerworks/linux/linux390/ 13699S: Supported 13700F: drivers/s390/scsi/zfcp_* 13701 13702S3C24XX SD/MMC Driver 13703M: Ben Dooks <ben-linux@fluff.org> 13704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13705S: Supported 13706F: drivers/mmc/host/s3cmci.* 13707 13708SAA6588 RDS RECEIVER DRIVER 13709M: Hans Verkuil <hverkuil@xs4all.nl> 13710L: linux-media@vger.kernel.org 13711T: git git://linuxtv.org/media_tree.git 13712W: https://linuxtv.org 13713S: Odd Fixes 13714F: drivers/media/i2c/saa6588* 13715 13716SAA7134 VIDEO4LINUX DRIVER 13717M: Mauro Carvalho Chehab <mchehab@kernel.org> 13718L: linux-media@vger.kernel.org 13719W: https://linuxtv.org 13720T: git git://linuxtv.org/media_tree.git 13721S: Odd fixes 13722F: Documentation/media/v4l-drivers/saa7134* 13723F: drivers/media/pci/saa7134/ 13724 13725SAA7146 VIDEO4LINUX-2 DRIVER 13726M: Hans Verkuil <hverkuil@xs4all.nl> 13727L: linux-media@vger.kernel.org 13728T: git git://linuxtv.org/media_tree.git 13729S: Maintained 13730F: drivers/media/common/saa7146/ 13731F: drivers/media/pci/saa7146/ 13732F: include/media/drv-intf/saa7146* 13733 13734SAMSUNG AUDIO (ASoC) DRIVERS 13735M: Krzysztof Kozlowski <krzk@kernel.org> 13736M: Sangbeom Kim <sbkim73@samsung.com> 13737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13739S: Supported 13740F: sound/soc/samsung/ 13741F: Documentation/devicetree/bindings/sound/samsung* 13742 13743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13744M: Krzysztof Kozlowski <krzk@kernel.org> 13745L: linux-crypto@vger.kernel.org 13746L: linux-samsung-soc@vger.kernel.org 13747S: Maintained 13748F: drivers/crypto/exynos-rng.c 13749F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13750 13751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13752M: Łukasz Stelmach <l.stelmach@samsung.com> 13753L: linux-samsung-soc@vger.kernel.org 13754S: Maintained 13755F: drivers/char/hw_random/exynos-trng.c 13756F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13757 13758SAMSUNG FRAMEBUFFER DRIVER 13759M: Jingoo Han <jingoohan1@gmail.com> 13760L: linux-fbdev@vger.kernel.org 13761S: Maintained 13762F: drivers/video/fbdev/s3c-fb.c 13763 13764SAMSUNG LAPTOP DRIVER 13765M: Corentin Chary <corentin.chary@gmail.com> 13766L: platform-driver-x86@vger.kernel.org 13767S: Maintained 13768F: drivers/platform/x86/samsung-laptop.c 13769 13770SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13771M: Sangbeom Kim <sbkim73@samsung.com> 13772M: Krzysztof Kozlowski <krzk@kernel.org> 13773M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13774L: linux-kernel@vger.kernel.org 13775L: linux-samsung-soc@vger.kernel.org 13776S: Supported 13777F: drivers/mfd/sec*.c 13778F: drivers/regulator/s2m*.c 13779F: drivers/regulator/s5m*.c 13780F: drivers/clk/clk-s2mps11.c 13781F: drivers/rtc/rtc-s5m.c 13782F: include/linux/mfd/samsung/ 13783F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13784F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13785F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13786F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13787 13788SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13789M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13790L: linux-media@vger.kernel.org 13791L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13792S: Maintained 13793F: drivers/media/platform/s3c-camif/ 13794F: include/media/drv-intf/s3c_camif.h 13795 13796SAMSUNG S3FWRN5 NFC DRIVER 13797M: Robert Baldyga <r.baldyga@samsung.com> 13798M: Krzysztof Opasiak <k.opasiak@samsung.com> 13799L: linux-nfc@lists.01.org (moderated for non-subscribers) 13800S: Supported 13801F: drivers/nfc/s3fwrn5 13802 13803SAMSUNG S5C73M3 CAMERA DRIVER 13804M: Kyungmin Park <kyungmin.park@samsung.com> 13805M: Andrzej Hajda <a.hajda@samsung.com> 13806L: linux-media@vger.kernel.org 13807S: Supported 13808F: drivers/media/i2c/s5c73m3/* 13809 13810SAMSUNG S5K5BAF CAMERA DRIVER 13811M: Kyungmin Park <kyungmin.park@samsung.com> 13812M: Andrzej Hajda <a.hajda@samsung.com> 13813L: linux-media@vger.kernel.org 13814S: Supported 13815F: drivers/media/i2c/s5k5baf.c 13816 13817SAMSUNG S5P Security SubSystem (SSS) DRIVER 13818M: Krzysztof Kozlowski <krzk@kernel.org> 13819M: Vladimir Zapolskiy <vz@mleia.com> 13820M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13821L: linux-crypto@vger.kernel.org 13822L: linux-samsung-soc@vger.kernel.org 13823S: Maintained 13824F: drivers/crypto/s5p-sss.c 13825 13826SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13827M: Kyungmin Park <kyungmin.park@samsung.com> 13828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13829L: linux-media@vger.kernel.org 13830Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13831S: Supported 13832F: drivers/media/platform/exynos4-is/ 13833 13834SAMSUNG SOC CLOCK DRIVERS 13835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13836M: Tomasz Figa <tomasz.figa@gmail.com> 13837M: Chanwoo Choi <cw00.choi@samsung.com> 13838S: Supported 13839L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13841F: drivers/clk/samsung/ 13842F: include/dt-bindings/clock/exynos*.h 13843F: Documentation/devicetree/bindings/clock/exynos*.txt 13844 13845SAMSUNG SPI DRIVERS 13846M: Kukjin Kim <kgene@kernel.org> 13847M: Krzysztof Kozlowski <krzk@kernel.org> 13848M: Andi Shyti <andi@etezian.org> 13849L: linux-spi@vger.kernel.org 13850L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13851S: Maintained 13852F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13853F: drivers/spi/spi-s3c* 13854F: include/linux/platform_data/spi-s3c64xx.h 13855 13856SAMSUNG SXGBE DRIVERS 13857M: Byungho An <bh74.an@samsung.com> 13858M: Girish K S <ks.giri@samsung.com> 13859M: Vipul Pandya <vipul.pandya@samsung.com> 13860S: Supported 13861L: netdev@vger.kernel.org 13862F: drivers/net/ethernet/samsung/sxgbe/ 13863 13864SAMSUNG THERMAL DRIVER 13865M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13866L: linux-pm@vger.kernel.org 13867L: linux-samsung-soc@vger.kernel.org 13868S: Supported 13869T: git https://github.com/lmajewski/linux-samsung-thermal.git 13870F: drivers/thermal/samsung/ 13871 13872SAMSUNG USB2 PHY DRIVER 13873M: Kamil Debski <kamil@wypas.org> 13874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13875L: linux-kernel@vger.kernel.org 13876S: Supported 13877F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13878F: Documentation/phy/samsung-usb2.txt 13879F: drivers/phy/samsung/phy-exynos4210-usb2.c 13880F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13881F: drivers/phy/samsung/phy-exynos5250-usb2.c 13882F: drivers/phy/samsung/phy-s5pv210-usb2.c 13883F: drivers/phy/samsung/phy-samsung-usb2.c 13884F: drivers/phy/samsung/phy-samsung-usb2.h 13885 13886SC1200 WDT DRIVER 13887M: Zwane Mwaikambo <zwanem@gmail.com> 13888S: Maintained 13889F: drivers/watchdog/sc1200wdt.c 13890 13891SCHEDULER 13892M: Ingo Molnar <mingo@redhat.com> 13893M: Peter Zijlstra <peterz@infradead.org> 13894L: linux-kernel@vger.kernel.org 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13896S: Maintained 13897F: kernel/sched/ 13898F: include/linux/sched.h 13899F: include/uapi/linux/sched.h 13900F: include/linux/wait.h 13901F: include/linux/preempt.h 13902 13903SCR24X CHIP CARD INTERFACE DRIVER 13904M: Lubomir Rintel <lkundrak@v3.sk> 13905S: Supported 13906F: drivers/char/pcmcia/scr24x_cs.c 13907 13908SCSI CDROM DRIVER 13909M: Jens Axboe <axboe@kernel.dk> 13910L: linux-scsi@vger.kernel.org 13911W: http://www.kernel.dk 13912S: Maintained 13913F: drivers/scsi/sr* 13914 13915SCSI RDMA PROTOCOL (SRP) INITIATOR 13916M: Bart Van Assche <bvanassche@acm.org> 13917L: linux-rdma@vger.kernel.org 13918S: Supported 13919Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13920F: drivers/infiniband/ulp/srp/ 13921F: include/scsi/srp.h 13922 13923SCSI RDMA PROTOCOL (SRP) TARGET 13924M: Bart Van Assche <bvanassche@acm.org> 13925L: linux-rdma@vger.kernel.org 13926L: target-devel@vger.kernel.org 13927S: Supported 13928Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13929F: drivers/infiniband/ulp/srpt/ 13930 13931SCSI SG DRIVER 13932M: Doug Gilbert <dgilbert@interlog.com> 13933L: linux-scsi@vger.kernel.org 13934W: http://sg.danny.cz/sg 13935S: Maintained 13936F: Documentation/scsi/scsi-generic.txt 13937F: drivers/scsi/sg.c 13938F: include/scsi/sg.h 13939 13940SCSI SUBSYSTEM 13941M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13943M: "Martin K. Petersen" <martin.petersen@oracle.com> 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13945Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13946L: linux-scsi@vger.kernel.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/scsi/ 13949F: drivers/scsi/ 13950F: include/scsi/ 13951 13952SCSI TAPE DRIVER 13953M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13954L: linux-scsi@vger.kernel.org 13955S: Maintained 13956F: Documentation/scsi/st.txt 13957F: drivers/scsi/st.* 13958F: drivers/scsi/st_*.h 13959 13960SCSI TARGET SUBSYSTEM 13961M: "Martin K. Petersen" <martin.petersen@oracle.com> 13962L: linux-scsi@vger.kernel.org 13963L: target-devel@vger.kernel.org 13964W: http://www.linux-iscsi.org 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13966Q: https://patchwork.kernel.org/project/target-devel/list/ 13967S: Supported 13968F: drivers/target/ 13969F: include/target/ 13970F: Documentation/target/ 13971 13972SCTP PROTOCOL 13973M: Vlad Yasevich <vyasevich@gmail.com> 13974M: Neil Horman <nhorman@tuxdriver.com> 13975M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13976L: linux-sctp@vger.kernel.org 13977W: http://lksctp.sourceforge.net 13978S: Maintained 13979F: Documentation/networking/sctp.txt 13980F: include/linux/sctp.h 13981F: include/uapi/linux/sctp.h 13982F: include/net/sctp/ 13983F: net/sctp/ 13984 13985SCx200 CPU SUPPORT 13986M: Jim Cromie <jim.cromie@gmail.com> 13987S: Odd Fixes 13988F: Documentation/i2c/busses/scx200_acb 13989F: arch/x86/platform/scx200/ 13990F: drivers/watchdog/scx200_wdt.c 13991F: drivers/i2c/busses/scx200* 13992F: drivers/mtd/maps/scx200_docflash.c 13993F: include/linux/scx200.h 13994 13995SCx200 GPIO DRIVER 13996M: Jim Cromie <jim.cromie@gmail.com> 13997S: Maintained 13998F: drivers/char/scx200_gpio.c 13999F: include/linux/scx200_gpio.h 14000 14001SCx200 HRT CLOCKSOURCE DRIVER 14002M: Jim Cromie <jim.cromie@gmail.com> 14003S: Maintained 14004F: drivers/clocksource/scx200_hrt.c 14005 14006SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14007M: Sascha Sommer <saschasommer@freenet.de> 14008L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14009S: Maintained 14010F: drivers/mmc/host/sdricoh_cs.c 14011 14012SECO BOARDS CEC DRIVER 14013M: Ettore Chimenti <ek5.chimenti@gmail.com> 14014S: Maintained 14015F: drivers/media/platform/seco-cec/seco-cec.c 14016F: drivers/media/platform/seco-cec/seco-cec.h 14017 14018SECURE COMPUTING 14019M: Kees Cook <keescook@chromium.org> 14020R: Andy Lutomirski <luto@amacapital.net> 14021R: Will Drewry <wad@chromium.org> 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14023S: Supported 14024F: kernel/seccomp.c 14025F: include/uapi/linux/seccomp.h 14026F: include/linux/seccomp.h 14027F: tools/testing/selftests/seccomp/* 14028F: tools/testing/selftests/kselftest_harness.h 14029F: Documentation/userspace-api/seccomp_filter.rst 14030K: \bsecure_computing 14031K: \bTIF_SECCOMP\b 14032 14033SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14034M: Al Cooper <alcooperx@gmail.com> 14035L: linux-mmc@vger.kernel.org 14036L: bcm-kernel-feedback-list@broadcom.com 14037S: Maintained 14038F: drivers/mmc/host/sdhci-brcmstb* 14039 14040SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14041M: Adrian Hunter <adrian.hunter@intel.com> 14042L: linux-mmc@vger.kernel.org 14043S: Maintained 14044F: drivers/mmc/host/sdhci* 14045F: include/linux/mmc/sdhci* 14046 14047EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14048M: Adrian Hunter <adrian.hunter@intel.com> 14049M: Ritesh Harjani <riteshh@codeaurora.org> 14050M: Asutosh Das <asutoshd@codeaurora.org> 14051L: linux-mmc@vger.kernel.org 14052S: Maintained 14053F: drivers/mmc/host/cqhci* 14054 14055SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14056M: Prabu Thangamuthu <prabu.t@synopsys.com> 14057M: Manjunath M B <manjumb@synopsys.com> 14058L: linux-mmc@vger.kernel.org 14059S: Maintained 14060F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14061 14062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14063M: Ludovic Desroches <ludovic.desroches@microchip.com> 14064L: linux-mmc@vger.kernel.org 14065S: Supported 14066F: drivers/mmc/host/sdhci-of-at91.c 14067 14068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14069M: Ben Dooks <ben-linux@fluff.org> 14070M: Jaehoon Chung <jh80.chung@samsung.com> 14071L: linux-mmc@vger.kernel.org 14072S: Maintained 14073F: drivers/mmc/host/sdhci-s3c* 14074 14075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14076M: Viresh Kumar <vireshk@kernel.org> 14077L: linux-mmc@vger.kernel.org 14078S: Maintained 14079F: drivers/mmc/host/sdhci-spear.c 14080 14081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14082M: Kishon Vijay Abraham I <kishon@ti.com> 14083L: linux-mmc@vger.kernel.org 14084S: Maintained 14085F: drivers/mmc/host/sdhci-omap.c 14086 14087SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14088M: Scott Bauer <scott.bauer@intel.com> 14089M: Jonathan Derrick <jonathan.derrick@intel.com> 14090L: linux-block@vger.kernel.org 14091S: Supported 14092F: block/sed* 14093F: block/opal_proto.h 14094F: include/linux/sed* 14095F: include/uapi/linux/sed* 14096 14097SECURITY CONTACT 14098M: Security Officers <security@kernel.org> 14099S: Supported 14100 14101SECURITY SUBSYSTEM 14102M: James Morris <jmorris@namei.org> 14103M: "Serge E. Hallyn" <serge@hallyn.com> 14104L: linux-security-module@vger.kernel.org (suggested Cc:) 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14106W: http://kernsec.org/ 14107S: Supported 14108F: security/ 14109X: security/selinux/ 14110 14111SELINUX SECURITY MODULE 14112M: Paul Moore <paul@paul-moore.com> 14113M: Stephen Smalley <sds@tycho.nsa.gov> 14114M: Eric Paris <eparis@parisplace.org> 14115L: selinux@vger.kernel.org 14116W: https://selinuxproject.org 14117W: https://github.com/SELinuxProject 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14119S: Supported 14120F: include/uapi/linux/selinux_netlink.h 14121F: security/selinux/ 14122F: scripts/selinux/ 14123F: Documentation/admin-guide/LSM/SELinux.rst 14124 14125SENSABLE PHANTOM 14126M: Jiri Slaby <jirislaby@gmail.com> 14127S: Maintained 14128F: drivers/misc/phantom.c 14129F: include/uapi/linux/phantom.h 14130 14131SERIAL DEVICE BUS 14132M: Rob Herring <robh@kernel.org> 14133L: linux-serial@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/serial/slave-device.txt 14136F: drivers/tty/serdev/ 14137F: include/linux/serdev.h 14138 14139SERIAL DRIVERS 14140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14141L: linux-serial@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/serial/ 14144F: drivers/tty/serial/ 14145 14146SERIAL IR RECEIVER 14147M: Sean Young <sean@mess.org> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150F: drivers/media/rc/serial_ir.c 14151 14152SFC NETWORK DRIVER 14153M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14154M: Edward Cree <ecree@solarflare.com> 14155M: Martin Habets <mhabets@solarflare.com> 14156L: netdev@vger.kernel.org 14157S: Supported 14158F: drivers/net/ethernet/sfc/ 14159 14160SFF/SFP/SFP+ MODULE SUPPORT 14161M: Russell King <linux@armlinux.org.uk> 14162L: netdev@vger.kernel.org 14163S: Maintained 14164F: drivers/net/phy/phylink.c 14165F: drivers/net/phy/sfp* 14166F: include/linux/phylink.h 14167F: include/linux/sfp.h 14168 14169SGI GRU DRIVER 14170M: Dimitri Sivanich <sivanich@sgi.com> 14171S: Maintained 14172F: drivers/misc/sgi-gru/ 14173 14174SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14175M: Pat Gefre <pfg@sgi.com> 14176L: linux-ia64@vger.kernel.org 14177S: Supported 14178F: Documentation/ia64/serial.txt 14179F: drivers/tty/serial/ioc?_serial.c 14180F: include/linux/ioc?.h 14181 14182SGI XP/XPC/XPNET DRIVER 14183M: Cliff Whickman <cpw@sgi.com> 14184M: Robin Holt <robinmholt@gmail.com> 14185S: Maintained 14186F: drivers/misc/sgi-xp/ 14187 14188SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14189M: Ursula Braun <ubraun@linux.ibm.com> 14190M: Karsten Graul <kgraul@linux.ibm.com> 14191L: linux-s390@vger.kernel.org 14192W: http://www.ibm.com/developerworks/linux/linux390/ 14193S: Supported 14194F: net/smc/ 14195 14196SHARP RJ54N1CB0C SENSOR DRIVER 14197M: Jacopo Mondi <jacopo@jmondi.org> 14198L: linux-media@vger.kernel.org 14199T: git git://linuxtv.org/media_tree.git 14200S: Odd fixes 14201F: drivers/media/i2c/rj54n1cb0c.c 14202F: include/media/i2c/rj54n1cb0c.h 14203 14204SH_VEU V4L2 MEM2MEM DRIVER 14205L: linux-media@vger.kernel.org 14206S: Orphan 14207F: drivers/media/platform/sh_veu.c 14208 14209SH_VOU V4L2 OUTPUT DRIVER 14210L: linux-media@vger.kernel.org 14211S: Orphan 14212F: drivers/media/platform/sh_vou.c 14213F: include/media/drv-intf/sh_vou.h 14214 14215SI2157 MEDIA DRIVER 14216M: Antti Palosaari <crope@iki.fi> 14217L: linux-media@vger.kernel.org 14218W: https://linuxtv.org 14219W: http://palosaari.fi/linux/ 14220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14221T: git git://linuxtv.org/anttip/media_tree.git 14222S: Maintained 14223F: drivers/media/tuners/si2157* 14224 14225SI2165 MEDIA DRIVER 14226M: Matthias Schwarzott <zzam@gentoo.org> 14227L: linux-media@vger.kernel.org 14228W: https://linuxtv.org 14229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14230S: Maintained 14231F: drivers/media/dvb-frontends/si2165* 14232 14233SI2168 MEDIA DRIVER 14234M: Antti Palosaari <crope@iki.fi> 14235L: linux-media@vger.kernel.org 14236W: https://linuxtv.org 14237W: http://palosaari.fi/linux/ 14238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14239T: git git://linuxtv.org/anttip/media_tree.git 14240S: Maintained 14241F: drivers/media/dvb-frontends/si2168* 14242 14243SI470X FM RADIO RECEIVER I2C DRIVER 14244M: Hans Verkuil <hverkuil@xs4all.nl> 14245L: linux-media@vger.kernel.org 14246T: git git://linuxtv.org/media_tree.git 14247W: https://linuxtv.org 14248S: Odd Fixes 14249F: drivers/media/radio/si470x/radio-si470x-i2c.c 14250 14251SI470X FM RADIO RECEIVER USB DRIVER 14252M: Hans Verkuil <hverkuil@xs4all.nl> 14253L: linux-media@vger.kernel.org 14254T: git git://linuxtv.org/media_tree.git 14255W: https://linuxtv.org 14256S: Maintained 14257F: drivers/media/radio/si470x/radio-si470x-common.c 14258F: drivers/media/radio/si470x/radio-si470x.h 14259F: drivers/media/radio/si470x/radio-si470x-usb.c 14260 14261SI4713 FM RADIO TRANSMITTER I2C DRIVER 14262M: Eduardo Valentin <edubezval@gmail.com> 14263L: linux-media@vger.kernel.org 14264T: git git://linuxtv.org/media_tree.git 14265W: https://linuxtv.org 14266S: Odd Fixes 14267F: drivers/media/radio/si4713/si4713.? 14268 14269SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14270M: Eduardo Valentin <edubezval@gmail.com> 14271L: linux-media@vger.kernel.org 14272T: git git://linuxtv.org/media_tree.git 14273W: https://linuxtv.org 14274S: Odd Fixes 14275F: drivers/media/radio/si4713/radio-platform-si4713.c 14276 14277SI4713 FM RADIO TRANSMITTER USB DRIVER 14278M: Hans Verkuil <hverkuil@xs4all.nl> 14279L: linux-media@vger.kernel.org 14280T: git git://linuxtv.org/media_tree.git 14281W: https://linuxtv.org 14282S: Maintained 14283F: drivers/media/radio/si4713/radio-usb-si4713.c 14284 14285SIANO DVB DRIVER 14286M: Mauro Carvalho Chehab <mchehab@kernel.org> 14287L: linux-media@vger.kernel.org 14288W: https://linuxtv.org 14289T: git git://linuxtv.org/media_tree.git 14290S: Odd fixes 14291F: drivers/media/common/siano/ 14292F: drivers/media/usb/siano/ 14293F: drivers/media/usb/siano/ 14294F: drivers/media/mmc/siano/ 14295 14296SIFIVE DRIVERS 14297M: Palmer Dabbelt <palmer@sifive.com> 14298M: Paul Walmsley <paul.walmsley@sifive.com> 14299L: linux-riscv@lists.infradead.org 14300T: git git://github.com/sifive/riscv-linux.git 14301S: Supported 14302K: sifive 14303N: sifive 14304 14305SILEAD TOUCHSCREEN DRIVER 14306M: Hans de Goede <hdegoede@redhat.com> 14307L: linux-input@vger.kernel.org 14308L: platform-driver-x86@vger.kernel.org 14309S: Maintained 14310F: drivers/input/touchscreen/silead.c 14311F: drivers/platform/x86/touchscreen_dmi.c 14312 14313SILICON MOTION SM712 FRAME BUFFER DRIVER 14314M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14315M: Teddy Wang <teddy.wang@siliconmotion.com> 14316M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14317L: linux-fbdev@vger.kernel.org 14318S: Maintained 14319F: drivers/video/fbdev/sm712* 14320F: Documentation/fb/sm712fb.txt 14321 14322SIMPLE FIRMWARE INTERFACE (SFI) 14323M: Len Brown <lenb@kernel.org> 14324L: sfi-devel@simplefirmware.org 14325W: http://simplefirmware.org/ 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14327S: Supported 14328F: arch/x86/platform/sfi/ 14329F: drivers/sfi/ 14330F: include/linux/sfi*.h 14331 14332SIMPLEFB FB DRIVER 14333M: Hans de Goede <hdegoede@redhat.com> 14334L: linux-fbdev@vger.kernel.org 14335S: Maintained 14336F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 14337F: drivers/video/fbdev/simplefb.c 14338F: include/linux/platform_data/simplefb.h 14339 14340SIMTEC EB110ATX (Chalice CATS) 14341P: Ben Dooks 14342P: Vincent Sanders <vince@simtec.co.uk> 14343M: Simtec Linux Team <linux@simtec.co.uk> 14344W: http://www.simtec.co.uk/products/EB110ATX/ 14345S: Supported 14346 14347SIMTEC EB2410ITX (BAST) 14348P: Ben Dooks 14349P: Vincent Sanders <vince@simtec.co.uk> 14350M: Simtec Linux Team <linux@simtec.co.uk> 14351W: http://www.simtec.co.uk/products/EB2410ITX/ 14352S: Supported 14353F: arch/arm/mach-s3c24xx/mach-bast.c 14354F: arch/arm/mach-s3c24xx/bast-ide.c 14355F: arch/arm/mach-s3c24xx/bast-irq.c 14356 14357SIPHASH PRF ROUTINES 14358M: Jason A. Donenfeld <Jason@zx2c4.com> 14359S: Maintained 14360F: lib/siphash.c 14361F: lib/test_siphash.c 14362F: include/linux/siphash.h 14363 14364SIOX 14365M: Gavin Schenk <g.schenk@eckelmann.de> 14366M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14367R: Pengutronix Kernel Team <kernel@pengutronix.de> 14368S: Supported 14369F: drivers/siox/* 14370F: drivers/gpio/gpio-siox.c 14371F: include/trace/events/siox.h 14372 14373SIS 190 ETHERNET DRIVER 14374M: Francois Romieu <romieu@fr.zoreil.com> 14375L: netdev@vger.kernel.org 14376S: Maintained 14377F: drivers/net/ethernet/sis/sis190.c 14378 14379SIS 900/7016 FAST ETHERNET DRIVER 14380M: Daniele Venzano <venza@brownhat.org> 14381W: http://www.brownhat.org/sis900.html 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: drivers/net/ethernet/sis/sis900.* 14385 14386SIS FRAMEBUFFER DRIVER 14387M: Thomas Winischhofer <thomas@winischhofer.net> 14388W: http://www.winischhofer.net/linuxsisvga.shtml 14389S: Maintained 14390F: Documentation/fb/sisfb.txt 14391F: drivers/video/fbdev/sis/ 14392F: include/video/sisfb.h 14393 14394SIS USB2VGA DRIVER 14395M: Thomas Winischhofer <thomas@winischhofer.net> 14396W: http://www.winischhofer.at/linuxsisusbvga.shtml 14397S: Maintained 14398F: drivers/usb/misc/sisusbvga/ 14399 14400SLAB ALLOCATOR 14401M: Christoph Lameter <cl@linux.com> 14402M: Pekka Enberg <penberg@kernel.org> 14403M: David Rientjes <rientjes@google.com> 14404M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14405M: Andrew Morton <akpm@linux-foundation.org> 14406L: linux-mm@kvack.org 14407S: Maintained 14408F: include/linux/sl?b*.h 14409F: mm/sl?b* 14410 14411SLEEPABLE READ-COPY UPDATE (SRCU) 14412M: Lai Jiangshan <jiangshanlai@gmail.com> 14413M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14414M: Josh Triplett <josh@joshtriplett.org> 14415R: Steven Rostedt <rostedt@goodmis.org> 14416R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14417L: rcu@vger.kernel.org 14418W: http://www.rdrop.com/users/paulmck/RCU/ 14419S: Supported 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14421F: include/linux/srcu*.h 14422F: kernel/rcu/srcu*.c 14423 14424SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14425M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14427S: Maintained 14428F: drivers/slimbus/ 14429F: Documentation/devicetree/bindings/slimbus/ 14430F: include/linux/slimbus.h 14431 14432SMACK SECURITY MODULE 14433M: Casey Schaufler <casey@schaufler-ca.com> 14434L: linux-security-module@vger.kernel.org 14435W: http://schaufler-ca.com 14436T: git git://github.com/cschaufler/smack-next 14437S: Maintained 14438F: Documentation/admin-guide/LSM/Smack.rst 14439F: security/smack/ 14440 14441SMC91x ETHERNET DRIVER 14442M: Nicolas Pitre <nico@fluxnic.net> 14443S: Odd Fixes 14444F: drivers/net/ethernet/smsc/smc91x.* 14445 14446SMIA AND SMIA++ IMAGE SENSOR DRIVER 14447M: Sakari Ailus <sakari.ailus@iki.fi> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450F: drivers/media/i2c/smiapp/ 14451F: include/media/i2c/smiapp.h 14452F: drivers/media/i2c/smiapp-pll.c 14453F: drivers/media/i2c/smiapp-pll.h 14454F: include/uapi/linux/smiapp.h 14455F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14456 14457SMM665 HARDWARE MONITOR DRIVER 14458M: Guenter Roeck <linux@roeck-us.net> 14459L: linux-hwmon@vger.kernel.org 14460S: Maintained 14461F: Documentation/hwmon/smm665.rst 14462F: drivers/hwmon/smm665.c 14463 14464SMSC EMC2103 HARDWARE MONITOR DRIVER 14465M: Steve Glendinning <steve.glendinning@shawell.net> 14466L: linux-hwmon@vger.kernel.org 14467S: Maintained 14468F: Documentation/hwmon/emc2103.rst 14469F: drivers/hwmon/emc2103.c 14470 14471SMSC SCH5627 HARDWARE MONITOR DRIVER 14472M: Hans de Goede <hdegoede@redhat.com> 14473L: linux-hwmon@vger.kernel.org 14474S: Supported 14475F: Documentation/hwmon/sch5627.rst 14476F: drivers/hwmon/sch5627.c 14477 14478SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14479M: Steve Glendinning <steve.glendinning@shawell.net> 14480L: linux-fbdev@vger.kernel.org 14481S: Maintained 14482F: drivers/video/fbdev/smscufx.c 14483 14484SMSC47B397 HARDWARE MONITOR DRIVER 14485M: Jean Delvare <jdelvare@suse.com> 14486L: linux-hwmon@vger.kernel.org 14487S: Maintained 14488F: Documentation/hwmon/smsc47b397.rst 14489F: drivers/hwmon/smsc47b397.c 14490 14491SMSC911x ETHERNET DRIVER 14492M: Steve Glendinning <steve.glendinning@shawell.net> 14493L: netdev@vger.kernel.org 14494S: Maintained 14495F: include/linux/smsc911x.h 14496F: drivers/net/ethernet/smsc/smsc911x.* 14497 14498SMSC9420 PCI ETHERNET DRIVER 14499M: Steve Glendinning <steve.glendinning@shawell.net> 14500L: netdev@vger.kernel.org 14501S: Maintained 14502F: drivers/net/ethernet/smsc/smsc9420.* 14503 14504SOC-CAMERA V4L2 SUBSYSTEM 14505L: linux-media@vger.kernel.org 14506T: git git://linuxtv.org/media_tree.git 14507S: Orphan 14508F: include/media/soc_camera.h 14509F: drivers/staging/media/soc_camera/ 14510 14511SOCIONEXT SYNQUACER I2C DRIVER 14512M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14513L: linux-i2c@vger.kernel.org 14514S: Maintained 14515F: drivers/i2c/busses/i2c-synquacer.c 14516F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14517 14518SOCIONEXT UNIPHIER SOUND DRIVER 14519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14520S: Orphan 14521F: sound/soc/uniphier/ 14522 14523SOEKRIS NET48XX LED SUPPORT 14524M: Chris Boot <bootc@bootc.net> 14525S: Maintained 14526F: drivers/leds/leds-net48xx.c 14527 14528SOFT-ROCE DRIVER (rxe) 14529M: Moni Shoua <monis@mellanox.com> 14530L: linux-rdma@vger.kernel.org 14531S: Supported 14532W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14533Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14534F: drivers/infiniband/sw/rxe/ 14535F: include/uapi/rdma/rdma_user_rxe.h 14536 14537SOFTLOGIC 6x10 MPEG CODEC 14538M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14539M: Anton Sviridenko <anton@corp.bluecherry.net> 14540M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14541M: Andrey Utkin <andrey_utkin@fastmail.com> 14542M: Ismael Luceno <ismael@iodev.co.uk> 14543L: linux-media@vger.kernel.org 14544S: Supported 14545F: drivers/media/pci/solo6x10/ 14546 14547SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14548M: James Morse <james.morse@arm.com> 14549L: linux-arm-kernel@lists.infradead.org 14550S: Maintained 14551F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14552F: drivers/firmware/arm_sdei.c 14553F: include/linux/arm_sdei.h 14554F: include/uapi/linux/arm_sdei.h 14555 14556SOFTWARE RAID (Multiple Disks) SUPPORT 14557M: Shaohua Li <shli@kernel.org> 14558L: linux-raid@vger.kernel.org 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14560S: Supported 14561F: drivers/md/Makefile 14562F: drivers/md/Kconfig 14563F: drivers/md/md* 14564F: drivers/md/raid* 14565F: include/linux/raid/ 14566F: include/uapi/linux/raid/ 14567 14568SOCIONEXT (SNI) AVE NETWORK DRIVER 14569M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14570L: netdev@vger.kernel.org 14571S: Maintained 14572F: drivers/net/ethernet/socionext/sni_ave.c 14573F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14574 14575SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14576M: Jassi Brar <jaswinder.singh@linaro.org> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579F: drivers/net/ethernet/socionext/netsec.c 14580F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14581 14582SOLIDRUN CLEARFOG SUPPORT 14583M: Russell King <linux@armlinux.org.uk> 14584S: Maintained 14585F: arch/arm/boot/dts/armada-388-clearfog* 14586F: arch/arm/boot/dts/armada-38x-solidrun-* 14587 14588SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14589M: Russell King <linux@armlinux.org.uk> 14590S: Maintained 14591F: arch/arm/boot/dts/imx6*-cubox-i* 14592F: arch/arm/boot/dts/imx6*-hummingboard* 14593F: arch/arm/boot/dts/imx6*-sr-* 14594 14595SONIC NETWORK DRIVER 14596M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: drivers/net/ethernet/natsemi/sonic.* 14600 14601SONICS SILICON BACKPLANE DRIVER (SSB) 14602M: Michael Buesch <m@bues.ch> 14603L: linux-wireless@vger.kernel.org 14604S: Maintained 14605F: drivers/ssb/ 14606F: include/linux/ssb/ 14607 14608SONY IMX214 SENSOR DRIVER 14609M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14610L: linux-media@vger.kernel.org 14611T: git git://linuxtv.org/media_tree.git 14612S: Maintained 14613F: drivers/media/i2c/imx214.c 14614F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14615 14616SONY IMX258 SENSOR DRIVER 14617M: Sakari Ailus <sakari.ailus@linux.intel.com> 14618L: linux-media@vger.kernel.org 14619T: git git://linuxtv.org/media_tree.git 14620S: Maintained 14621F: drivers/media/i2c/imx258.c 14622 14623SONY IMX274 SENSOR DRIVER 14624M: Leon Luo <leonl@leopardimaging.com> 14625L: linux-media@vger.kernel.org 14626T: git git://linuxtv.org/media_tree.git 14627S: Maintained 14628F: drivers/media/i2c/imx274.c 14629F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14630 14631SONY IMX319 SENSOR DRIVER 14632M: Bingbu Cao <bingbu.cao@intel.com> 14633L: linux-media@vger.kernel.org 14634T: git git://linuxtv.org/media_tree.git 14635S: Maintained 14636F: drivers/media/i2c/imx319.c 14637 14638SONY IMX355 SENSOR DRIVER 14639M: Tianshu Qiu <tian.shu.qiu@intel.com> 14640L: linux-media@vger.kernel.org 14641T: git git://linuxtv.org/media_tree.git 14642S: Maintained 14643F: drivers/media/i2c/imx355.c 14644 14645SONY MEMORYSTICK SUBSYSTEM 14646M: Maxim Levitsky <maximlevitsky@gmail.com> 14647M: Alex Dubov <oakad@yahoo.com> 14648M: Ulf Hansson <ulf.hansson@linaro.org> 14649L: linux-mmc@vger.kernel.org 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14651S: Maintained 14652F: drivers/memstick/ 14653F: include/linux/memstick.h 14654 14655SONY VAIO CONTROL DEVICE DRIVER 14656M: Mattia Dongili <malattia@linux.it> 14657L: platform-driver-x86@vger.kernel.org 14658W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14659S: Maintained 14660F: Documentation/laptops/sony-laptop.txt 14661F: drivers/char/sonypi.c 14662F: drivers/platform/x86/sony-laptop.c 14663F: include/linux/sony-laptop.h 14664 14665SOUND 14666M: Jaroslav Kysela <perex@perex.cz> 14667M: Takashi Iwai <tiwai@suse.com> 14668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14669W: http://www.alsa-project.org/ 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14671Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14672S: Maintained 14673F: Documentation/sound/ 14674F: include/sound/ 14675F: include/uapi/sound/ 14676F: sound/ 14677 14678SOUND - COMPRESSED AUDIO 14679M: Vinod Koul <vkoul@kernel.org> 14680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14682S: Supported 14683F: Documentation/sound/designs/compress-offload.rst 14684F: include/sound/compress_driver.h 14685F: include/uapi/sound/compress_* 14686F: sound/core/compress_offload.c 14687F: sound/soc/soc-compress.c 14688 14689SOUND - DMAENGINE HELPERS 14690M: Lars-Peter Clausen <lars@metafoo.de> 14691S: Supported 14692F: include/sound/dmaengine_pcm.h 14693F: sound/core/pcm_dmaengine.c 14694F: sound/soc/soc-generic-dmaengine-pcm.c 14695 14696SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14697M: Liam Girdwood <lgirdwood@gmail.com> 14698M: Mark Brown <broonie@kernel.org> 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14701W: http://alsa-project.org/main/index.php/ASoC 14702S: Supported 14703F: Documentation/devicetree/bindings/sound/ 14704F: Documentation/sound/soc/ 14705F: sound/soc/ 14706F: include/dt-bindings/sound/ 14707F: include/sound/soc* 14708 14709SOUNDWIRE SUBSYSTEM 14710M: Vinod Koul <vkoul@kernel.org> 14711M: Sanyog Kale <sanyog.r.kale@intel.com> 14712R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14714S: Supported 14715F: Documentation/driver-api/soundwire/ 14716F: drivers/soundwire/ 14717F: include/linux/soundwire/ 14718 14719SP2 MEDIA DRIVER 14720M: Olli Salonen <olli.salonen@iki.fi> 14721L: linux-media@vger.kernel.org 14722W: https://linuxtv.org 14723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14724S: Maintained 14725F: drivers/media/dvb-frontends/sp2* 14726 14727SPARC + UltraSPARC (sparc/sparc64) 14728M: "David S. Miller" <davem@davemloft.net> 14729L: sparclinux@vger.kernel.org 14730Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14733S: Maintained 14734F: arch/sparc/ 14735F: drivers/sbus/ 14736 14737SPARC SERIAL DRIVERS 14738M: "David S. Miller" <davem@davemloft.net> 14739L: sparclinux@vger.kernel.org 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14742S: Maintained 14743F: include/linux/sunserialcore.h 14744F: drivers/tty/serial/suncore.c 14745F: drivers/tty/serial/sunhv.c 14746F: drivers/tty/serial/sunsab.c 14747F: drivers/tty/serial/sunsab.h 14748F: drivers/tty/serial/sunsu.c 14749F: drivers/tty/serial/sunzilog.c 14750F: drivers/tty/serial/sunzilog.h 14751F: drivers/tty/vcc.c 14752 14753SPARSE CHECKER 14754M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14755L: linux-sparse@vger.kernel.org 14756W: https://sparse.wiki.kernel.org/ 14757T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14758S: Maintained 14759F: include/linux/compiler.h 14760 14761SPEAR CLOCK FRAMEWORK SUPPORT 14762M: Viresh Kumar <vireshk@kernel.org> 14763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14764W: http://www.st.com/spear 14765S: Maintained 14766F: drivers/clk/spear/ 14767 14768SPEAR PLATFORM SUPPORT 14769M: Viresh Kumar <vireshk@kernel.org> 14770M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14772W: http://www.st.com/spear 14773S: Maintained 14774F: arch/arm/boot/dts/spear* 14775F: arch/arm/mach-spear/ 14776 14777SPI NOR SUBSYSTEM 14778M: Marek Vasut <marek.vasut@gmail.com> 14779M: Tudor Ambarus <tudor.ambarus@microchip.com> 14780L: linux-mtd@lists.infradead.org 14781W: http://www.linux-mtd.infradead.org/ 14782Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14784S: Maintained 14785F: drivers/mtd/spi-nor/ 14786F: include/linux/mtd/spi-nor.h 14787 14788SPI SUBSYSTEM 14789M: Mark Brown <broonie@kernel.org> 14790L: linux-spi@vger.kernel.org 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14792Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14793S: Maintained 14794F: Documentation/devicetree/bindings/spi/ 14795F: Documentation/spi/ 14796F: drivers/spi/ 14797F: include/linux/spi/ 14798F: include/uapi/linux/spi/ 14799F: tools/spi/ 14800 14801SPIDERNET NETWORK DRIVER for CELL 14802M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14803L: netdev@vger.kernel.org 14804S: Supported 14805F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14806F: drivers/net/ethernet/toshiba/spider_net* 14807 14808SPMI SUBSYSTEM 14809R: Stephen Boyd <sboyd@kernel.org> 14810L: linux-arm-msm@vger.kernel.org 14811F: Documentation/devicetree/bindings/spmi/ 14812F: drivers/spmi/ 14813F: include/dt-bindings/spmi/spmi.h 14814F: include/linux/spmi.h 14815F: include/trace/events/spmi.h 14816 14817SPU FILE SYSTEM 14818M: Jeremy Kerr <jk@ozlabs.org> 14819L: linuxppc-dev@lists.ozlabs.org 14820W: http://www.ibm.com/developerworks/power/cell/ 14821S: Supported 14822F: Documentation/filesystems/spufs.txt 14823F: arch/powerpc/platforms/cell/spufs/ 14824 14825SQUASHFS FILE SYSTEM 14826M: Phillip Lougher <phillip@squashfs.org.uk> 14827L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14828W: http://squashfs.org.uk 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14830S: Maintained 14831F: Documentation/filesystems/squashfs.txt 14832F: fs/squashfs/ 14833 14834SRM (Alpha) environment access 14835M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14836S: Maintained 14837F: arch/alpha/kernel/srm_env.c 14838 14839ST LSM6DSx IMU IIO DRIVER 14840M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14841L: linux-iio@vger.kernel.org 14842W: http://www.st.com/ 14843S: Maintained 14844F: drivers/iio/imu/st_lsm6dsx/ 14845F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14846 14847ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14848M: Mickael Guene <mickael.guene@st.com> 14849L: linux-media@vger.kernel.org 14850T: git git://linuxtv.org/media_tree.git 14851S: Maintained 14852F: drivers/media/i2c/st-mipid02.c 14853F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14854 14855ST STM32 I2C/SMBUS DRIVER 14856M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14857L: linux-i2c@vger.kernel.org 14858S: Maintained 14859F: drivers/i2c/busses/i2c-stm32* 14860 14861ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14862M: Song Qiang <songqiang1304521@gmail.com> 14863L: linux-iio@vger.kernel.org 14864S: Maintained 14865F: drivers/iio/proximity/vl53l0x-i2c.c 14866F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14867 14868STABLE BRANCH 14869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14870M: Sasha Levin <sashal@kernel.org> 14871L: stable@vger.kernel.org 14872S: Supported 14873F: Documentation/process/stable-kernel-rules.rst 14874 14875STAGING - COMEDI 14876M: Ian Abbott <abbotti@mev.co.uk> 14877M: H Hartley Sweeten <hsweeten@visionengravers.com> 14878S: Odd Fixes 14879F: drivers/staging/comedi/ 14880 14881STAGING - EROFS FILE SYSTEM 14882M: Gao Xiang <gaoxiang25@huawei.com> 14883M: Chao Yu <yuchao0@huawei.com> 14884L: linux-erofs@lists.ozlabs.org 14885S: Maintained 14886F: drivers/staging/erofs/ 14887 14888STAGING - INDUSTRIAL IO 14889M: Jonathan Cameron <jic23@kernel.org> 14890L: linux-iio@vger.kernel.org 14891S: Odd Fixes 14892F: Documentation/devicetree/bindings/staging/iio/ 14893F: drivers/staging/iio/ 14894 14895STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14896M: Marc Dietrich <marvin24@gmx.de> 14897L: ac100@lists.launchpad.net (moderated for non-subscribers) 14898L: linux-tegra@vger.kernel.org 14899S: Maintained 14900F: drivers/staging/nvec/ 14901 14902STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14903M: Jens Frederich <jfrederich@gmail.com> 14904M: Daniel Drake <dsd@laptop.org> 14905M: Jon Nettleton <jon.nettleton@gmail.com> 14906W: http://wiki.laptop.org/go/DCON 14907S: Maintained 14908F: drivers/staging/olpc_dcon/ 14909 14910STAGING - REALTEK RTL8712U DRIVERS 14911M: Larry Finger <Larry.Finger@lwfinger.net> 14912M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14913S: Odd Fixes 14914F: drivers/staging/rtl8712/ 14915 14916STAGING - REALTEK RTL8188EU DRIVERS 14917M: Larry Finger <Larry.Finger@lwfinger.net> 14918S: Odd Fixes 14919F: drivers/staging/rtl8188eu/ 14920 14921STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14922M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14923M: Teddy Wang <teddy.wang@siliconmotion.com> 14924M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14925L: linux-fbdev@vger.kernel.org 14926S: Maintained 14927F: drivers/staging/sm750fb/ 14928 14929STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14930M: William Hubbs <w.d.hubbs@gmail.com> 14931M: Chris Brannon <chris@the-brannons.com> 14932M: Kirk Reiser <kirk@reisers.ca> 14933M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14934L: speakup@linux-speakup.org 14935W: http://www.linux-speakup.org/ 14936S: Odd Fixes 14937F: drivers/staging/speakup/ 14938 14939STAGING - VIA VT665X DRIVERS 14940M: Forest Bond <forest@alittletooquiet.net> 14941S: Odd Fixes 14942F: drivers/staging/vt665?/ 14943 14944STAGING - WILC1000 WIFI DRIVER 14945M: Adham Abozaeid <adham.abozaeid@microchip.com> 14946M: Ajay Singh <ajay.kathat@microchip.com> 14947L: linux-wireless@vger.kernel.org 14948S: Supported 14949F: drivers/staging/wilc1000/ 14950 14951STAGING SUBSYSTEM 14952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14954L: devel@driverdev.osuosl.org 14955S: Supported 14956F: drivers/staging/ 14957 14958STARFIRE/DURALAN NETWORK DRIVER 14959M: Ion Badulescu <ionut@badula.org> 14960S: Odd Fixes 14961F: drivers/net/ethernet/adaptec/starfire* 14962 14963STEC S1220 SKD DRIVER 14964M: Bart Van Assche <bart.vanassche@wdc.com> 14965L: linux-block@vger.kernel.org 14966S: Maintained 14967F: drivers/block/skd*[ch] 14968 14969STI AUDIO (ASoC) DRIVERS 14970M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14972S: Maintained 14973F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14974F: sound/soc/sti/ 14975 14976STI CEC DRIVER 14977M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14978S: Maintained 14979F: drivers/media/platform/sti/cec/ 14980F: Documentation/devicetree/bindings/media/stih-cec.txt 14981 14982STK1160 USB VIDEO CAPTURE DRIVER 14983M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14984L: linux-media@vger.kernel.org 14985T: git git://linuxtv.org/media_tree.git 14986S: Maintained 14987F: drivers/media/usb/stk1160/ 14988 14989STM32 AUDIO (ASoC) DRIVERS 14990M: Olivier Moysan <olivier.moysan@st.com> 14991M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14993S: Maintained 14994F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14995F: sound/soc/stm/ 14996 14997STM32 TIMER/LPTIMER DRIVERS 14998M: Fabrice Gasnier <fabrice.gasnier@st.com> 14999S: Maintained 15000F: drivers/*/stm32-*timer* 15001F: drivers/pwm/pwm-stm32* 15002F: include/linux/*/stm32-*tim* 15003F: Documentation/ABI/testing/*timer-stm32 15004F: Documentation/devicetree/bindings/*/stm32-*timer* 15005F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15006 15007STMMAC ETHERNET DRIVER 15008M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15009M: Alexandre Torgue <alexandre.torgue@st.com> 15010M: Jose Abreu <joabreu@synopsys.com> 15011L: netdev@vger.kernel.org 15012W: http://www.stlinux.com 15013S: Supported 15014F: drivers/net/ethernet/stmicro/stmmac/ 15015 15016SUN3/3X 15017M: Sam Creasey <sammy@sammy.net> 15018W: http://sammy.net/sun3/ 15019S: Maintained 15020F: arch/m68k/kernel/*sun3* 15021F: arch/m68k/sun3*/ 15022F: arch/m68k/include/asm/sun3* 15023F: drivers/net/ethernet/i825xx/sun3* 15024 15025SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15026M: Hans de Goede <hdegoede@redhat.com> 15027L: linux-input@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15030F: drivers/input/keyboard/sun4i-lradc-keys.c 15031 15032SUNDANCE NETWORK DRIVER 15033M: Denis Kirjanov <kda@linux-powerpc.org> 15034L: netdev@vger.kernel.org 15035S: Maintained 15036F: drivers/net/ethernet/dlink/sundance.c 15037 15038SUPERH 15039M: Yoshinori Sato <ysato@users.sourceforge.jp> 15040M: Rich Felker <dalias@libc.org> 15041L: linux-sh@vger.kernel.org 15042Q: http://patchwork.kernel.org/project/linux-sh/list/ 15043S: Maintained 15044F: Documentation/sh/ 15045F: arch/sh/ 15046F: drivers/sh/ 15047 15048SUSPEND TO RAM 15049M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15050M: Len Brown <len.brown@intel.com> 15051M: Pavel Machek <pavel@ucw.cz> 15052L: linux-pm@vger.kernel.org 15053B: https://bugzilla.kernel.org 15054S: Supported 15055F: Documentation/power/ 15056F: arch/x86/kernel/acpi/ 15057F: drivers/base/power/ 15058F: kernel/power/ 15059F: include/linux/suspend.h 15060F: include/linux/freezer.h 15061F: include/linux/pm.h 15062 15063SVGA HANDLING 15064M: Martin Mares <mj@ucw.cz> 15065L: linux-video@atrey.karlin.mff.cuni.cz 15066S: Maintained 15067F: Documentation/svga.txt 15068F: arch/x86/boot/video* 15069 15070SWIOTLB SUBSYSTEM 15071M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15072L: iommu@lists.linux-foundation.org 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15074S: Supported 15075F: kernel/dma/swiotlb.c 15076F: arch/*/kernel/pci-swiotlb.c 15077F: include/linux/swiotlb.h 15078 15079SWITCHDEV 15080M: Jiri Pirko <jiri@resnulli.us> 15081M: Ivan Vecera <ivecera@redhat.com> 15082L: netdev@vger.kernel.org 15083S: Supported 15084F: net/switchdev/ 15085F: include/net/switchdev.h 15086 15087SY8106A REGULATOR DRIVER 15088M: Icenowy Zheng <icenowy@aosc.io> 15089S: Maintained 15090F: drivers/regulator/sy8106a-regulator.c 15091F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15092 15093SYNC FILE FRAMEWORK 15094M: Sumit Semwal <sumit.semwal@linaro.org> 15095R: Gustavo Padovan <gustavo@padovan.org> 15096S: Maintained 15097L: linux-media@vger.kernel.org 15098L: dri-devel@lists.freedesktop.org 15099F: drivers/dma-buf/sync_* 15100F: drivers/dma-buf/dma-fence* 15101F: drivers/dma-buf/sw_sync.c 15102F: include/linux/sync_file.h 15103F: include/uapi/linux/sync_file.h 15104F: Documentation/sync_file.txt 15105T: git git://anongit.freedesktop.org/drm/drm-misc 15106 15107SYNOPSYS ARC ARCHITECTURE 15108M: Vineet Gupta <vgupta@synopsys.com> 15109L: linux-snps-arc@lists.infradead.org 15110S: Supported 15111F: arch/arc/ 15112F: Documentation/devicetree/bindings/arc/* 15113F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15114F: drivers/clocksource/arc_timer.c 15115F: drivers/tty/serial/arc_uart.c 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15117 15118SYNOPSYS ARC HSDK SDP pll clock driver 15119M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15120S: Supported 15121F: drivers/clk/clk-hsdk-pll.c 15122F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15123 15124SYNOPSYS ARC SDP clock driver 15125M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15126S: Supported 15127F: drivers/clk/axs10x/* 15128F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15129 15130SYNOPSYS ARC SDP platform support 15131M: Alexey Brodkin <abrodkin@synopsys.com> 15132S: Supported 15133F: arch/arc/plat-axs10x 15134F: arch/arc/boot/dts/ax* 15135F: Documentation/devicetree/bindings/arc/axs10* 15136 15137SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15138M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15139S: Supported 15140F: drivers/reset/reset-axs10x.c 15141F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15142 15143SYNOPSYS CREG GPIO DRIVER 15144M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15145S: Maintained 15146F: drivers/gpio/gpio-creg-snps.c 15147F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15148 15149SYNOPSYS DESIGNWARE 8250 UART DRIVER 15150R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15151S: Maintained 15152F: drivers/tty/serial/8250/8250_dw.c 15153 15154SYNOPSYS DESIGNWARE APB GPIO DRIVER 15155M: Hoan Tran <hoan@os.amperecomputing.com> 15156L: linux-gpio@vger.kernel.org 15157S: Maintained 15158F: drivers/gpio/gpio-dwapb.c 15159F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15160 15161SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15162M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15163S: Maintained 15164F: drivers/dma/dwi-axi-dmac/ 15165F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15166 15167SYNOPSYS DESIGNWARE DMAC DRIVER 15168M: Viresh Kumar <vireshk@kernel.org> 15169R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15170S: Maintained 15171F: Documentation/devicetree/bindings/dma/snps-dma.txt 15172F: drivers/dma/dw/ 15173F: include/dt-bindings/dma/dw-dmac.h 15174F: include/linux/dma/dw.h 15175F: include/linux/platform_data/dma-dw.h 15176 15177SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15178M: Jose Abreu <Jose.Abreu@synopsys.com> 15179L: netdev@vger.kernel.org 15180S: Supported 15181F: drivers/net/ethernet/synopsys/ 15182 15183SYNOPSYS DESIGNWARE I2C DRIVER 15184M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15185R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15186R: Mika Westerberg <mika.westerberg@linux.intel.com> 15187L: linux-i2c@vger.kernel.org 15188S: Maintained 15189F: drivers/i2c/busses/i2c-designware-* 15190F: include/linux/platform_data/i2c-designware.h 15191 15192SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15193M: Jaehoon Chung <jh80.chung@samsung.com> 15194L: linux-mmc@vger.kernel.org 15195S: Maintained 15196F: drivers/mmc/host/dw_mmc* 15197 15198SYNOPSYS HSDK RESET CONTROLLER DRIVER 15199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15200S: Supported 15201F: drivers/reset/reset-hsdk.c 15202F: include/dt-bindings/reset/snps,hsdk-reset.h 15203F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15204 15205SYSTEM CONFIGURATION (SYSCON) 15206M: Lee Jones <lee.jones@linaro.org> 15207M: Arnd Bergmann <arnd@arndb.de> 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15209S: Supported 15210F: drivers/mfd/syscon.c 15211 15212SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15213M: Sudeep Holla <sudeep.holla@arm.com> 15214L: linux-arm-kernel@lists.infradead.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15217F: drivers/clk/clk-sc[mp]i.c 15218F: drivers/cpufreq/sc[mp]i-cpufreq.c 15219F: drivers/firmware/arm_scpi.c 15220F: drivers/firmware/arm_scmi/ 15221F: include/linux/sc[mp]i_protocol.h 15222 15223SYSTEM RESET/SHUTDOWN DRIVERS 15224M: Sebastian Reichel <sre@kernel.org> 15225L: linux-pm@vger.kernel.org 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15227S: Maintained 15228F: Documentation/devicetree/bindings/power/reset/ 15229F: drivers/power/reset/ 15230 15231SYSTEM TRACE MODULE CLASS 15232M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15233S: Maintained 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15235F: Documentation/trace/stm.rst 15236F: drivers/hwtracing/stm/ 15237F: include/linux/stm.h 15238F: include/uapi/linux/stm.h 15239 15240SYSV FILESYSTEM 15241M: Christoph Hellwig <hch@infradead.org> 15242S: Maintained 15243F: Documentation/filesystems/sysv-fs.txt 15244F: fs/sysv/ 15245F: include/linux/sysv_fs.h 15246 15247TASKSTATS STATISTICS INTERFACE 15248M: Balbir Singh <bsingharora@gmail.com> 15249S: Maintained 15250F: Documentation/accounting/taskstats* 15251F: include/linux/taskstats* 15252F: kernel/taskstats.c 15253 15254TC subsystem 15255M: Jamal Hadi Salim <jhs@mojatatu.com> 15256M: Cong Wang <xiyou.wangcong@gmail.com> 15257M: Jiri Pirko <jiri@resnulli.us> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: include/net/pkt_cls.h 15261F: include/net/pkt_sched.h 15262F: include/net/tc_act/ 15263F: include/uapi/linux/pkt_cls.h 15264F: include/uapi/linux/pkt_sched.h 15265F: include/uapi/linux/tc_act/ 15266F: include/uapi/linux/tc_ematch/ 15267F: net/sched/ 15268 15269TC90522 MEDIA DRIVER 15270M: Akihiro Tsukada <tskd08@gmail.com> 15271L: linux-media@vger.kernel.org 15272S: Odd Fixes 15273F: drivers/media/dvb-frontends/tc90522* 15274 15275TCP LOW PRIORITY MODULE 15276M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15277M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15278W: http://tcp-lp-mod.sourceforge.net/ 15279S: Maintained 15280F: net/ipv4/tcp_lp.c 15281 15282TDA10071 MEDIA DRIVER 15283M: Antti Palosaari <crope@iki.fi> 15284L: linux-media@vger.kernel.org 15285W: https://linuxtv.org 15286W: http://palosaari.fi/linux/ 15287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15288T: git git://linuxtv.org/anttip/media_tree.git 15289S: Maintained 15290F: drivers/media/dvb-frontends/tda10071* 15291 15292TDA18212 MEDIA DRIVER 15293M: Antti Palosaari <crope@iki.fi> 15294L: linux-media@vger.kernel.org 15295W: https://linuxtv.org 15296W: http://palosaari.fi/linux/ 15297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15298T: git git://linuxtv.org/anttip/media_tree.git 15299S: Maintained 15300F: drivers/media/tuners/tda18212* 15301 15302TDA18218 MEDIA DRIVER 15303M: Antti Palosaari <crope@iki.fi> 15304L: linux-media@vger.kernel.org 15305W: https://linuxtv.org 15306W: http://palosaari.fi/linux/ 15307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15308T: git git://linuxtv.org/anttip/media_tree.git 15309S: Maintained 15310F: drivers/media/tuners/tda18218* 15311 15312TDA18250 MEDIA DRIVER 15313M: Olli Salonen <olli.salonen@iki.fi> 15314L: linux-media@vger.kernel.org 15315W: https://linuxtv.org 15316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15317T: git git://linuxtv.org/media_tree.git 15318S: Maintained 15319F: drivers/media/tuners/tda18250* 15320 15321TDA18271 MEDIA DRIVER 15322M: Michael Krufky <mkrufky@linuxtv.org> 15323L: linux-media@vger.kernel.org 15324W: https://linuxtv.org 15325W: http://github.com/mkrufky 15326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15327T: git git://linuxtv.org/mkrufky/tuners.git 15328S: Maintained 15329F: drivers/media/tuners/tda18271* 15330 15331TDA1997x MEDIA DRIVER 15332M: Tim Harvey <tharvey@gateworks.com> 15333L: linux-media@vger.kernel.org 15334W: https://linuxtv.org 15335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15336S: Maintained 15337F: drivers/media/i2c/tda1997x.* 15338 15339TDA827x MEDIA DRIVER 15340M: Michael Krufky <mkrufky@linuxtv.org> 15341L: linux-media@vger.kernel.org 15342W: https://linuxtv.org 15343W: http://github.com/mkrufky 15344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15345T: git git://linuxtv.org/mkrufky/tuners.git 15346S: Maintained 15347F: drivers/media/tuners/tda8290.* 15348 15349TDA8290 MEDIA DRIVER 15350M: Michael Krufky <mkrufky@linuxtv.org> 15351L: linux-media@vger.kernel.org 15352W: https://linuxtv.org 15353W: http://github.com/mkrufky 15354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15355T: git git://linuxtv.org/mkrufky/tuners.git 15356S: Maintained 15357F: drivers/media/tuners/tda8290.* 15358 15359TDA9840 MEDIA DRIVER 15360M: Hans Verkuil <hverkuil@xs4all.nl> 15361L: linux-media@vger.kernel.org 15362T: git git://linuxtv.org/media_tree.git 15363W: https://linuxtv.org 15364S: Maintained 15365F: drivers/media/i2c/tda9840* 15366 15367TEA5761 TUNER DRIVER 15368M: Mauro Carvalho Chehab <mchehab@kernel.org> 15369L: linux-media@vger.kernel.org 15370W: https://linuxtv.org 15371T: git git://linuxtv.org/media_tree.git 15372S: Odd fixes 15373F: drivers/media/tuners/tea5761.* 15374 15375TEA5767 TUNER DRIVER 15376M: Mauro Carvalho Chehab <mchehab@kernel.org> 15377L: linux-media@vger.kernel.org 15378W: https://linuxtv.org 15379T: git git://linuxtv.org/media_tree.git 15380S: Maintained 15381F: drivers/media/tuners/tea5767.* 15382 15383TEA6415C MEDIA DRIVER 15384M: Hans Verkuil <hverkuil@xs4all.nl> 15385L: linux-media@vger.kernel.org 15386T: git git://linuxtv.org/media_tree.git 15387W: https://linuxtv.org 15388S: Maintained 15389F: drivers/media/i2c/tea6415c* 15390 15391TEA6420 MEDIA DRIVER 15392M: Hans Verkuil <hverkuil@xs4all.nl> 15393L: linux-media@vger.kernel.org 15394T: git git://linuxtv.org/media_tree.git 15395W: https://linuxtv.org 15396S: Maintained 15397F: drivers/media/i2c/tea6420* 15398 15399TEAM DRIVER 15400M: Jiri Pirko <jiri@resnulli.us> 15401L: netdev@vger.kernel.org 15402S: Supported 15403F: drivers/net/team/ 15404F: include/linux/if_team.h 15405F: include/uapi/linux/if_team.h 15406 15407TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15408M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15409S: Maintained 15410F: arch/x86/platform/ts5500/ 15411 15412TECHNOTREND USB IR RECEIVER 15413M: Sean Young <sean@mess.org> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416F: drivers/media/rc/ttusbir.c 15417 15418TECHWELL TW9910 VIDEO DECODER 15419L: linux-media@vger.kernel.org 15420S: Orphan 15421F: drivers/media/i2c/tw9910.c 15422F: include/media/i2c/tw9910.h 15423 15424TEE SUBSYSTEM 15425M: Jens Wiklander <jens.wiklander@linaro.org> 15426S: Maintained 15427F: include/linux/tee_drv.h 15428F: include/uapi/linux/tee.h 15429F: drivers/tee/ 15430F: Documentation/tee.txt 15431 15432TEGRA ARCHITECTURE SUPPORT 15433M: Thierry Reding <thierry.reding@gmail.com> 15434M: Jonathan Hunter <jonathanh@nvidia.com> 15435L: linux-tegra@vger.kernel.org 15436Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15438S: Supported 15439N: [^a-z]tegra 15440 15441TEGRA CLOCK DRIVER 15442M: Peter De Schrijver <pdeschrijver@nvidia.com> 15443M: Prashant Gaikwad <pgaikwad@nvidia.com> 15444S: Supported 15445F: drivers/clk/tegra/ 15446 15447TEGRA DMA DRIVERS 15448M: Laxman Dewangan <ldewangan@nvidia.com> 15449M: Jon Hunter <jonathanh@nvidia.com> 15450S: Supported 15451F: drivers/dma/tegra* 15452 15453TEGRA I2C DRIVER 15454M: Laxman Dewangan <ldewangan@nvidia.com> 15455S: Supported 15456F: drivers/i2c/busses/i2c-tegra.c 15457 15458TEGRA IOMMU DRIVERS 15459M: Thierry Reding <thierry.reding@gmail.com> 15460L: linux-tegra@vger.kernel.org 15461S: Supported 15462F: drivers/iommu/tegra* 15463 15464TEGRA KBC DRIVER 15465M: Laxman Dewangan <ldewangan@nvidia.com> 15466S: Supported 15467F: drivers/input/keyboard/tegra-kbc.c 15468 15469TEGRA NAND DRIVER 15470M: Stefan Agner <stefan@agner.ch> 15471M: Lucas Stach <dev@lynxeye.de> 15472S: Maintained 15473F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15474F: drivers/mtd/nand/raw/tegra_nand.c 15475 15476TEGRA PWM DRIVER 15477M: Thierry Reding <thierry.reding@gmail.com> 15478S: Supported 15479F: drivers/pwm/pwm-tegra.c 15480 15481TEGRA SERIAL DRIVER 15482M: Laxman Dewangan <ldewangan@nvidia.com> 15483S: Supported 15484F: drivers/tty/serial/serial-tegra.c 15485 15486TEGRA SPI DRIVER 15487M: Laxman Dewangan <ldewangan@nvidia.com> 15488S: Supported 15489F: drivers/spi/spi-tegra* 15490 15491TEGRA XUSB PADCTL DRIVER 15492M: JC Kuo <jckuo@nvidia.com> 15493S: Supported 15494F: drivers/phy/tegra/xusb* 15495 15496TEHUTI ETHERNET DRIVER 15497M: Andy Gospodarek <andy@greyhouse.net> 15498L: netdev@vger.kernel.org 15499S: Supported 15500F: drivers/net/ethernet/tehuti/* 15501 15502Telecom Clock Driver for MCPL0010 15503M: Mark Gross <mark.gross@intel.com> 15504S: Supported 15505F: drivers/char/tlclk.c 15506 15507TENSILICA XTENSA PORT (xtensa) 15508M: Chris Zankel <chris@zankel.net> 15509M: Max Filippov <jcmvbkbc@gmail.com> 15510L: linux-xtensa@linux-xtensa.org 15511T: git git://github.com/czankel/xtensa-linux.git 15512S: Maintained 15513F: arch/xtensa/ 15514F: drivers/irqchip/irq-xtensa-* 15515 15516Texas Instruments' System Control Interface (TISCI) Protocol Driver 15517M: Nishanth Menon <nm@ti.com> 15518M: Tero Kristo <t-kristo@ti.com> 15519M: Santosh Shilimkar <ssantosh@kernel.org> 15520L: linux-arm-kernel@lists.infradead.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15523F: drivers/firmware/ti_sci* 15524F: include/linux/soc/ti/ti_sci_protocol.h 15525F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15526F: drivers/soc/ti/ti_sci_pm_domains.c 15527F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15528F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15529F: drivers/clk/keystone/sci-clk.c 15530F: drivers/reset/reset-ti-sci.c 15531 15532Texas Instruments ASoC drivers 15533M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15535S: Maintained 15536F: sound/soc/ti/ 15537 15538Texas Instruments' DAC7612 DAC Driver 15539M: Ricardo Ribalda <ricardo@ribalda.com> 15540L: linux-iio@vger.kernel.org 15541S: Supported 15542F: drivers/iio/dac/ti-dac7612.c 15543F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15544 15545THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15546M: Hans Verkuil <hverkuil@xs4all.nl> 15547L: linux-media@vger.kernel.org 15548T: git git://linuxtv.org/media_tree.git 15549W: https://linuxtv.org 15550S: Maintained 15551F: drivers/media/radio/radio-raremono.c 15552 15553THERMAL 15554M: Zhang Rui <rui.zhang@intel.com> 15555M: Eduardo Valentin <edubezval@gmail.com> 15556R: Daniel Lezcano <daniel.lezcano@linaro.org> 15557L: linux-pm@vger.kernel.org 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15560Q: https://patchwork.kernel.org/project/linux-pm/list/ 15561S: Supported 15562F: drivers/thermal/ 15563F: include/linux/thermal.h 15564F: include/uapi/linux/thermal.h 15565F: include/linux/cpu_cooling.h 15566F: Documentation/devicetree/bindings/thermal/ 15567 15568THERMAL/CPU_COOLING 15569M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15570M: Viresh Kumar <viresh.kumar@linaro.org> 15571M: Javi Merino <javi.merino@kernel.org> 15572L: linux-pm@vger.kernel.org 15573S: Supported 15574F: Documentation/thermal/cpu-cooling-api.txt 15575F: drivers/thermal/cpu_cooling.c 15576F: include/linux/cpu_cooling.h 15577 15578THINKPAD ACPI EXTRAS DRIVER 15579M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15580L: ibm-acpi-devel@lists.sourceforge.net 15581L: platform-driver-x86@vger.kernel.org 15582W: http://ibm-acpi.sourceforge.net 15583W: http://thinkwiki.org/wiki/Ibm-acpi 15584T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15585S: Maintained 15586F: drivers/platform/x86/thinkpad_acpi.c 15587 15588THUNDERBOLT DRIVER 15589M: Andreas Noever <andreas.noever@gmail.com> 15590M: Michael Jamet <michael.jamet@intel.com> 15591M: Mika Westerberg <mika.westerberg@linux.intel.com> 15592M: Yehezkel Bernat <YehezkelShB@gmail.com> 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15594S: Maintained 15595F: Documentation/admin-guide/thunderbolt.rst 15596F: drivers/thunderbolt/ 15597F: include/linux/thunderbolt.h 15598 15599THUNDERBOLT NETWORK DRIVER 15600M: Michael Jamet <michael.jamet@intel.com> 15601M: Mika Westerberg <mika.westerberg@linux.intel.com> 15602M: Yehezkel Bernat <YehezkelShB@gmail.com> 15603L: netdev@vger.kernel.org 15604S: Maintained 15605F: drivers/net/thunderbolt.c 15606 15607THUNDERX GPIO DRIVER 15608M: David Daney <david.daney@cavium.com> 15609S: Maintained 15610F: drivers/gpio/gpio-thunderx.c 15611 15612TI AM437X VPFE DRIVER 15613M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15614L: linux-media@vger.kernel.org 15615W: https://linuxtv.org 15616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15617T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15618S: Maintained 15619F: drivers/media/platform/am437x/ 15620 15621TI BANDGAP AND THERMAL DRIVER 15622M: Eduardo Valentin <edubezval@gmail.com> 15623M: Keerthy <j-keerthy@ti.com> 15624L: linux-pm@vger.kernel.org 15625L: linux-omap@vger.kernel.org 15626S: Maintained 15627F: drivers/thermal/ti-soc-thermal/ 15628 15629TI BQ27XXX POWER SUPPLY DRIVER 15630R: Andrew F. Davis <afd@ti.com> 15631F: include/linux/power/bq27xxx_battery.h 15632F: drivers/power/supply/bq27xxx_battery.c 15633F: drivers/power/supply/bq27xxx_battery_i2c.c 15634 15635TI CDCE706 CLOCK DRIVER 15636M: Max Filippov <jcmvbkbc@gmail.com> 15637S: Maintained 15638F: drivers/clk/clk-cdce706.c 15639 15640TI CLOCK DRIVER 15641M: Tero Kristo <t-kristo@ti.com> 15642L: linux-omap@vger.kernel.org 15643S: Maintained 15644F: drivers/clk/ti/ 15645F: include/linux/clk/ti.h 15646 15647TI DAVINCI MACHINE SUPPORT 15648M: Sekhar Nori <nsekhar@ti.com> 15649M: Kevin Hilman <khilman@kernel.org> 15650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15652S: Supported 15653F: arch/arm/mach-davinci/ 15654F: drivers/i2c/busses/i2c-davinci.c 15655F: arch/arm/boot/dts/da850* 15656 15657TI DAVINCI SERIES CLOCK DRIVER 15658M: David Lechner <david@lechnology.com> 15659R: Sekhar Nori <nsekhar@ti.com> 15660S: Maintained 15661F: Documentation/devicetree/bindings/clock/ti/davinci/ 15662F: drivers/clk/davinci/ 15663 15664TI DAVINCI SERIES GPIO DRIVER 15665M: Keerthy <j-keerthy@ti.com> 15666L: linux-gpio@vger.kernel.org 15667S: Maintained 15668F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15669F: drivers/gpio/gpio-davinci.c 15670 15671TI DAVINCI SERIES MEDIA DRIVER 15672M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15673L: linux-media@vger.kernel.org 15674W: https://linuxtv.org 15675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15676T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15677S: Maintained 15678F: drivers/media/platform/davinci/ 15679F: include/media/davinci/ 15680 15681TI ETHERNET SWITCH DRIVER (CPSW) 15682R: Grygorii Strashko <grygorii.strashko@ti.com> 15683L: linux-omap@vger.kernel.org 15684L: netdev@vger.kernel.org 15685S: Maintained 15686F: drivers/net/ethernet/ti/cpsw* 15687F: drivers/net/ethernet/ti/davinci* 15688 15689TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15690M: Alex Dubov <oakad@yahoo.com> 15691S: Maintained 15692W: http://tifmxx.berlios.de/ 15693F: drivers/memstick/host/tifm_ms.c 15694F: drivers/misc/tifm* 15695F: drivers/mmc/host/tifm_sd.c 15696F: include/linux/tifm.h 15697 15698TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15699M: Santosh Shilimkar <ssantosh@kernel.org> 15700L: linux-kernel@vger.kernel.org 15701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15702S: Maintained 15703F: drivers/soc/ti/* 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15705 15706TI LM49xxx FAMILY ASoC CODEC DRIVERS 15707M: M R Swami Reddy <mr.swami.reddy@ti.com> 15708M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15710S: Maintained 15711F: sound/soc/codecs/lm49453* 15712F: sound/soc/codecs/isabelle* 15713 15714TI LP855x BACKLIGHT DRIVER 15715M: Milo Kim <milo.kim@ti.com> 15716S: Maintained 15717F: Documentation/backlight/lp855x-driver.txt 15718F: drivers/video/backlight/lp855x_bl.c 15719F: include/linux/platform_data/lp855x.h 15720 15721TI LP8727 CHARGER DRIVER 15722M: Milo Kim <milo.kim@ti.com> 15723S: Maintained 15724F: drivers/power/supply/lp8727_charger.c 15725F: include/linux/platform_data/lp8727.h 15726 15727TI LP8788 MFD DRIVER 15728M: Milo Kim <milo.kim@ti.com> 15729S: Maintained 15730F: drivers/iio/adc/lp8788_adc.c 15731F: drivers/leds/leds-lp8788.c 15732F: drivers/mfd/lp8788*.c 15733F: drivers/power/supply/lp8788-charger.c 15734F: drivers/regulator/lp8788-*.c 15735F: include/linux/mfd/lp8788*.h 15736 15737TI NETCP ETHERNET DRIVER 15738M: Wingman Kwok <w-kwok2@ti.com> 15739M: Murali Karicheri <m-karicheri2@ti.com> 15740L: netdev@vger.kernel.org 15741S: Maintained 15742F: drivers/net/ethernet/ti/netcp* 15743 15744TI PCM3060 ASoC CODEC DRIVER 15745M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15747S: Maintained 15748F: Documentation/devicetree/bindings/sound/pcm3060.txt 15749F: sound/soc/codecs/pcm3060* 15750 15751TI TAS571X FAMILY ASoC CODEC DRIVER 15752M: Kevin Cernekee <cernekee@chromium.org> 15753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15754S: Odd Fixes 15755F: sound/soc/codecs/tas571x* 15756 15757TI TRF7970A NFC DRIVER 15758M: Mark Greer <mgreer@animalcreek.com> 15759L: linux-wireless@vger.kernel.org 15760L: linux-nfc@lists.01.org (moderated for non-subscribers) 15761S: Supported 15762F: drivers/nfc/trf7970a.c 15763F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15764 15765TI TWL4030 SERIES SOC CODEC DRIVER 15766M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15768S: Maintained 15769F: sound/soc/codecs/twl4030* 15770 15771TI VPE/CAL DRIVERS 15772M: Benoit Parrot <bparrot@ti.com> 15773L: linux-media@vger.kernel.org 15774W: http://linuxtv.org/ 15775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15776S: Maintained 15777F: drivers/media/platform/ti-vpe/ 15778 15779TI WILINK WIRELESS DRIVERS 15780L: linux-wireless@vger.kernel.org 15781W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15782W: http://wireless.kernel.org/en/users/Drivers/wl1251 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15784S: Orphan 15785F: drivers/net/wireless/ti/ 15786F: include/linux/wl12xx.h 15787 15788TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15789M: John Stultz <john.stultz@linaro.org> 15790M: Thomas Gleixner <tglx@linutronix.de> 15791R: Stephen Boyd <sboyd@kernel.org> 15792L: linux-kernel@vger.kernel.org 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15794S: Supported 15795F: include/linux/clocksource.h 15796F: include/linux/time.h 15797F: include/linux/timex.h 15798F: include/uapi/linux/time.h 15799F: include/uapi/linux/timex.h 15800F: kernel/time/clocksource.c 15801F: kernel/time/time*.c 15802F: kernel/time/alarmtimer.c 15803F: kernel/time/ntp.c 15804F: tools/testing/selftests/timers/ 15805 15806TIPC NETWORK LAYER 15807M: Jon Maloy <jon.maloy@ericsson.com> 15808M: Ying Xue <ying.xue@windriver.com> 15809L: netdev@vger.kernel.org (core kernel code) 15810L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15811W: http://tipc.sourceforge.net/ 15812S: Maintained 15813F: include/uapi/linux/tipc*.h 15814F: net/tipc/ 15815 15816TLAN NETWORK DRIVER 15817M: Samuel Chessman <chessman@tux.org> 15818L: tlan-devel@lists.sourceforge.net (subscribers-only) 15819W: http://sourceforge.net/projects/tlan/ 15820S: Maintained 15821F: Documentation/networking/device_drivers/ti/tlan.txt 15822F: drivers/net/ethernet/ti/tlan.* 15823 15824TM6000 VIDEO4LINUX DRIVER 15825M: Mauro Carvalho Chehab <mchehab@kernel.org> 15826L: linux-media@vger.kernel.org 15827W: https://linuxtv.org 15828T: git git://linuxtv.org/media_tree.git 15829S: Odd fixes 15830F: drivers/media/usb/tm6000/ 15831F: Documentation/media/v4l-drivers/tm6000* 15832 15833TMIO/SDHI MMC DRIVER 15834M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15835L: linux-mmc@vger.kernel.org 15836S: Supported 15837F: drivers/mmc/host/tmio_mmc* 15838F: drivers/mmc/host/renesas_sdhi* 15839F: include/linux/mfd/tmio.h 15840 15841TMP401 HARDWARE MONITOR DRIVER 15842M: Guenter Roeck <linux@roeck-us.net> 15843L: linux-hwmon@vger.kernel.org 15844S: Maintained 15845F: Documentation/hwmon/tmp401.rst 15846F: drivers/hwmon/tmp401.c 15847 15848TMPFS (SHMEM FILESYSTEM) 15849M: Hugh Dickins <hughd@google.com> 15850L: linux-mm@kvack.org 15851S: Maintained 15852F: include/linux/shmem_fs.h 15853F: mm/shmem.c 15854 15855TOMOYO SECURITY MODULE 15856M: Kentaro Takeda <takedakn@nttdata.co.jp> 15857M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15858L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15859L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15860L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15861L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15862W: https://tomoyo.osdn.jp/ 15863S: Maintained 15864F: security/tomoyo/ 15865 15866TOPSTAR LAPTOP EXTRAS DRIVER 15867M: Herton Ronaldo Krzesinski <herton@canonical.com> 15868L: platform-driver-x86@vger.kernel.org 15869S: Maintained 15870F: drivers/platform/x86/topstar-laptop.c 15871 15872TORTURE-TEST MODULES 15873M: Davidlohr Bueso <dave@stgolabs.net> 15874M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15875M: Josh Triplett <josh@joshtriplett.org> 15876L: linux-kernel@vger.kernel.org 15877S: Supported 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15879F: Documentation/RCU/torture.txt 15880F: kernel/torture.c 15881F: kernel/rcu/rcutorture.c 15882F: kernel/rcu/rcuperf.c 15883F: kernel/locking/locktorture.c 15884 15885TOSHIBA ACPI EXTRAS DRIVER 15886M: Azael Avalos <coproscefalo@gmail.com> 15887L: platform-driver-x86@vger.kernel.org 15888S: Maintained 15889F: drivers/platform/x86/toshiba_acpi.c 15890 15891TOSHIBA BLUETOOTH DRIVER 15892M: Azael Avalos <coproscefalo@gmail.com> 15893L: platform-driver-x86@vger.kernel.org 15894S: Maintained 15895F: drivers/platform/x86/toshiba_bluetooth.c 15896 15897TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15898M: Azael Avalos <coproscefalo@gmail.com> 15899L: platform-driver-x86@vger.kernel.org 15900S: Maintained 15901F: drivers/platform/x86/toshiba_haps.c 15902 15903TOSHIBA SMM DRIVER 15904M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15905W: http://www.buzzard.org.uk/toshiba/ 15906S: Maintained 15907F: drivers/char/toshiba.c 15908F: include/linux/toshiba.h 15909F: include/uapi/linux/toshiba.h 15910 15911TOSHIBA TC358743 DRIVER 15912M: Mats Randgaard <matrandg@cisco.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915F: drivers/media/i2c/tc358743* 15916F: include/media/i2c/tc358743.h 15917 15918TOSHIBA WMI HOTKEYS DRIVER 15919M: Azael Avalos <coproscefalo@gmail.com> 15920L: platform-driver-x86@vger.kernel.org 15921S: Maintained 15922F: drivers/platform/x86/toshiba-wmi.c 15923 15924TPM DEVICE DRIVER 15925M: Peter Huewe <peterhuewe@gmx.de> 15926M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15927R: Jason Gunthorpe <jgg@ziepe.ca> 15928L: linux-integrity@vger.kernel.org 15929Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15930W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15931T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15932S: Maintained 15933F: drivers/char/tpm/ 15934 15935TRACING 15936M: Steven Rostedt <rostedt@goodmis.org> 15937M: Ingo Molnar <mingo@redhat.com> 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15939S: Maintained 15940F: Documentation/trace/ftrace.rst 15941F: arch/*/*/*/ftrace.h 15942F: arch/*/kernel/ftrace.c 15943F: include/*/ftrace.h 15944F: include/linux/trace*.h 15945F: include/trace/ 15946F: kernel/trace/ 15947F: tools/testing/selftests/ftrace/ 15948 15949TRACING MMIO ACCESSES (MMIOTRACE) 15950M: Steven Rostedt <rostedt@goodmis.org> 15951M: Ingo Molnar <mingo@kernel.org> 15952R: Karol Herbst <karolherbst@gmail.com> 15953R: Pekka Paalanen <ppaalanen@gmail.com> 15954S: Maintained 15955L: linux-kernel@vger.kernel.org 15956L: nouveau@lists.freedesktop.org 15957F: kernel/trace/trace_mmiotrace.c 15958F: include/linux/mmiotrace.h 15959F: arch/x86/mm/kmmio.c 15960F: arch/x86/mm/mmio-mod.c 15961F: arch/x86/mm/testmmiotrace.c 15962 15963TRIVIAL PATCHES 15964M: Jiri Kosina <trivial@kernel.org> 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15966S: Maintained 15967K: ^Subject:.*(?i)trivial 15968 15969TEMPO SEMICONDUCTOR DRIVERS 15970M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15971S: Maintained 15972F: sound/soc/codecs/tscs*.c 15973F: sound/soc/codecs/tscs*.h 15974F: Documentation/devicetree/bindings/sound/tscs*.txt 15975 15976TTY LAYER 15977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15978M: Jiri Slaby <jslaby@suse.com> 15979S: Supported 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15981F: Documentation/serial/ 15982F: drivers/tty/ 15983F: drivers/tty/serial/serial_core.c 15984F: include/linux/serial_core.h 15985F: include/linux/serial.h 15986F: include/linux/tty.h 15987F: include/uapi/linux/serial_core.h 15988F: include/uapi/linux/serial.h 15989F: include/uapi/linux/tty.h 15990 15991TUA9001 MEDIA DRIVER 15992M: Antti Palosaari <crope@iki.fi> 15993L: linux-media@vger.kernel.org 15994W: https://linuxtv.org 15995W: http://palosaari.fi/linux/ 15996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15997T: git git://linuxtv.org/anttip/media_tree.git 15998S: Maintained 15999F: drivers/media/tuners/tua9001* 16000 16001TULIP NETWORK DRIVERS 16002L: netdev@vger.kernel.org 16003L: linux-parisc@vger.kernel.org 16004S: Orphan 16005F: drivers/net/ethernet/dec/tulip/ 16006 16007TUN/TAP driver 16008M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16009W: http://vtun.sourceforge.net/tun 16010S: Maintained 16011F: Documentation/networking/tuntap.txt 16012F: arch/um/os-Linux/drivers/ 16013 16014TURBOCHANNEL SUBSYSTEM 16015M: "Maciej W. Rozycki" <macro@linux-mips.org> 16016M: Ralf Baechle <ralf@linux-mips.org> 16017L: linux-mips@vger.kernel.org 16018Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16019S: Maintained 16020F: drivers/tc/ 16021F: include/linux/tc.h 16022 16023TURBOSTAT UTILITY 16024M: "Len Brown" <lenb@kernel.org> 16025L: linux-pm@vger.kernel.org 16026B: https://bugzilla.kernel.org 16027Q: https://patchwork.kernel.org/project/linux-pm/list/ 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16029S: Supported 16030F: tools/power/x86/turbostat/ 16031 16032TW5864 VIDEO4LINUX DRIVER 16033M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16034M: Anton Sviridenko <anton@corp.bluecherry.net> 16035M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16036M: Andrey Utkin <andrey_utkin@fastmail.com> 16037L: linux-media@vger.kernel.org 16038S: Supported 16039F: drivers/media/pci/tw5864/ 16040 16041TW68 VIDEO4LINUX DRIVER 16042M: Hans Verkuil <hverkuil@xs4all.nl> 16043L: linux-media@vger.kernel.org 16044T: git git://linuxtv.org/media_tree.git 16045W: https://linuxtv.org 16046S: Odd Fixes 16047F: drivers/media/pci/tw68/ 16048 16049TW686X VIDEO4LINUX DRIVER 16050M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16051L: linux-media@vger.kernel.org 16052T: git git://linuxtv.org/media_tree.git 16053W: http://linuxtv.org 16054S: Maintained 16055F: drivers/media/pci/tw686x/ 16056 16057UBI FILE SYSTEM (UBIFS) 16058M: Richard Weinberger <richard@nod.at> 16059M: Artem Bityutskiy <dedekind1@gmail.com> 16060M: Adrian Hunter <adrian.hunter@intel.com> 16061L: linux-mtd@lists.infradead.org 16062T: git git://git.infradead.org/ubifs-2.6.git 16063W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16064S: Supported 16065F: Documentation/filesystems/ubifs.txt 16066F: fs/ubifs/ 16067 16068UCLINUX (M68KNOMMU AND COLDFIRE) 16069M: Greg Ungerer <gerg@linux-m68k.org> 16070W: http://www.linux-m68k.org/ 16071W: http://www.uclinux.org/ 16072L: linux-m68k@lists.linux-m68k.org 16073L: uclinux-dev@uclinux.org (subscribers-only) 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16075S: Maintained 16076F: arch/m68k/coldfire/ 16077F: arch/m68k/68*/ 16078F: arch/m68k/*/*_no.* 16079F: arch/m68k/include/asm/*_no.* 16080 16081UDF FILESYSTEM 16082M: Jan Kara <jack@suse.com> 16083S: Maintained 16084F: Documentation/filesystems/udf.txt 16085F: fs/udf/ 16086 16087UDRAW TABLET 16088M: Bastien Nocera <hadess@hadess.net> 16089L: linux-input@vger.kernel.org 16090S: Maintained 16091F: drivers/hid/hid-udraw-ps3.c 16092 16093UFS FILESYSTEM 16094M: Evgeniy Dushistov <dushistov@mail.ru> 16095S: Maintained 16096F: Documentation/filesystems/ufs.txt 16097F: fs/ufs/ 16098 16099UHID USERSPACE HID IO DRIVER: 16100M: David Herrmann <dh.herrmann@googlemail.com> 16101L: linux-input@vger.kernel.org 16102S: Maintained 16103F: drivers/hid/uhid.c 16104F: include/uapi/linux/uhid.h 16105 16106ULPI BUS 16107M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16108L: linux-usb@vger.kernel.org 16109S: Maintained 16110F: drivers/usb/common/ulpi.c 16111F: include/linux/ulpi/ 16112 16113ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16114L: linux-usb@vger.kernel.org 16115S: Orphan 16116F: drivers/uwb/ 16117F: include/linux/uwb.h 16118F: include/linux/uwb/ 16119 16120UNICODE SUBSYSTEM: 16121M: Gabriel Krisman Bertazi <krisman@collabora.com> 16122L: linux-fsdevel@vger.kernel.org 16123S: Supported 16124F: fs/unicode/ 16125 16126UNICORE32 ARCHITECTURE: 16127M: Guan Xuetao <gxt@pku.edu.cn> 16128W: http://mprc.pku.edu.cn/~guanxuetao/linux 16129S: Maintained 16130T: git git://github.com/gxt/linux.git 16131F: arch/unicore32/ 16132 16133UNIFDEF 16134M: Tony Finch <dot@dotat.at> 16135W: http://dotat.at/prog/unifdef 16136S: Maintained 16137F: scripts/unifdef.c 16138 16139UNIFORM CDROM DRIVER 16140M: Jens Axboe <axboe@kernel.dk> 16141W: http://www.kernel.dk 16142S: Maintained 16143F: Documentation/cdrom/ 16144F: drivers/cdrom/cdrom.c 16145F: include/linux/cdrom.h 16146F: include/uapi/linux/cdrom.h 16147 16148UNISYS S-PAR DRIVERS 16149M: David Kershner <david.kershner@unisys.com> 16150L: sparmaintainer@unisys.com (Unisys internal) 16151S: Supported 16152F: include/linux/visorbus.h 16153F: drivers/visorbus/ 16154F: drivers/staging/unisys/ 16155 16156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16157R: Alim Akhtar <alim.akhtar@samsung.com> 16158R: Avri Altman <avri.altman@wdc.com> 16159R: Pedro Sousa <pedrom.sousa@synopsys.com> 16160L: linux-scsi@vger.kernel.org 16161S: Supported 16162F: Documentation/scsi/ufs.txt 16163F: drivers/scsi/ufs/ 16164 16165UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16166M: Pedro Sousa <pedrom.sousa@synopsys.com> 16167L: linux-scsi@vger.kernel.org 16168S: Supported 16169F: drivers/scsi/ufs/*dwc* 16170 16171UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16172M: Stanley Chu <stanley.chu@mediatek.com> 16173L: linux-scsi@vger.kernel.org 16174L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16175S: Maintained 16176F: drivers/scsi/ufs/ufs-mediatek* 16177 16178UNSORTED BLOCK IMAGES (UBI) 16179M: Artem Bityutskiy <dedekind1@gmail.com> 16180M: Richard Weinberger <richard@nod.at> 16181W: http://www.linux-mtd.infradead.org/ 16182L: linux-mtd@lists.infradead.org 16183T: git git://git.infradead.org/ubifs-2.6.git 16184S: Supported 16185F: drivers/mtd/ubi/ 16186F: include/linux/mtd/ubi.h 16187F: include/uapi/mtd/ubi-user.h 16188 16189USB "USBNET" DRIVER FRAMEWORK 16190M: Oliver Neukum <oneukum@suse.com> 16191L: netdev@vger.kernel.org 16192W: http://www.linux-usb.org/usbnet 16193S: Maintained 16194F: drivers/net/usb/usbnet.c 16195F: include/linux/usb/usbnet.h 16196 16197USB ACM DRIVER 16198M: Oliver Neukum <oneukum@suse.com> 16199L: linux-usb@vger.kernel.org 16200S: Maintained 16201F: Documentation/usb/acm.txt 16202F: drivers/usb/class/cdc-acm.* 16203 16204USB AR5523 WIRELESS DRIVER 16205M: Pontus Fuchs <pontus.fuchs@gmail.com> 16206L: linux-wireless@vger.kernel.org 16207S: Maintained 16208F: drivers/net/wireless/ath/ar5523/ 16209 16210USB ATTACHED SCSI 16211M: Oliver Neukum <oneukum@suse.com> 16212L: linux-usb@vger.kernel.org 16213L: linux-scsi@vger.kernel.org 16214S: Maintained 16215F: drivers/usb/storage/uas.c 16216 16217USB CDC ETHERNET DRIVER 16218M: Oliver Neukum <oliver@neukum.org> 16219L: linux-usb@vger.kernel.org 16220S: Maintained 16221F: drivers/net/usb/cdc_*.c 16222F: include/uapi/linux/usb/cdc.h 16223 16224USB CHAOSKEY DRIVER 16225M: Keith Packard <keithp@keithp.com> 16226L: linux-usb@vger.kernel.org 16227S: Maintained 16228F: drivers/usb/misc/chaoskey.c 16229 16230USB CYPRESS C67X00 DRIVER 16231M: Peter Korsgaard <jacmet@sunsite.dk> 16232L: linux-usb@vger.kernel.org 16233S: Maintained 16234F: drivers/usb/c67x00/ 16235 16236USB DAVICOM DM9601 DRIVER 16237M: Peter Korsgaard <jacmet@sunsite.dk> 16238L: netdev@vger.kernel.org 16239W: http://www.linux-usb.org/usbnet 16240S: Maintained 16241F: drivers/net/usb/dm9601.c 16242 16243USB DIAMOND RIO500 DRIVER 16244M: Cesar Miquel <miquel@df.uba.ar> 16245L: rio500-users@lists.sourceforge.net 16246W: http://rio500.sourceforge.net 16247S: Maintained 16248F: drivers/usb/misc/rio500* 16249 16250USB EHCI DRIVER 16251M: Alan Stern <stern@rowland.harvard.edu> 16252L: linux-usb@vger.kernel.org 16253S: Maintained 16254F: Documentation/usb/ehci.txt 16255F: drivers/usb/host/ehci* 16256 16257USB GADGET/PERIPHERAL SUBSYSTEM 16258M: Felipe Balbi <balbi@kernel.org> 16259L: linux-usb@vger.kernel.org 16260W: http://www.linux-usb.org/gadget 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16262S: Maintained 16263F: drivers/usb/gadget/ 16264F: include/linux/usb/gadget* 16265 16266USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16267M: Jiri Kosina <jikos@kernel.org> 16268M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16269L: linux-usb@vger.kernel.org 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16271S: Maintained 16272F: Documentation/hid/hiddev.txt 16273F: drivers/hid/usbhid/ 16274 16275USB INTEL XHCI ROLE MUX DRIVER 16276M: Hans de Goede <hdegoede@redhat.com> 16277L: linux-usb@vger.kernel.org 16278S: Maintained 16279F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16280 16281USB IP DRIVER FOR HISILICON KIRIN 16282M: Yu Chen <chenyu56@huawei.com> 16283M: Binghui Wang <wangbinghui@hisilicon.com> 16284L: linux-usb@vger.kernel.org 16285S: Maintained 16286F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16287F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16288 16289USB ISP116X DRIVER 16290M: Olav Kongas <ok@artecdesign.ee> 16291L: linux-usb@vger.kernel.org 16292S: Maintained 16293F: drivers/usb/host/isp116x* 16294F: include/linux/usb/isp116x.h 16295 16296USB LAN78XX ETHERNET DRIVER 16297M: Woojung Huh <woojung.huh@microchip.com> 16298M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16302F: drivers/net/usb/lan78xx.* 16303F: include/dt-bindings/net/microchip-lan78xx.h 16304 16305USB MASS STORAGE DRIVER 16306M: Alan Stern <stern@rowland.harvard.edu> 16307L: linux-usb@vger.kernel.org 16308L: usb-storage@lists.one-eyed-alien.net 16309S: Maintained 16310F: drivers/usb/storage/ 16311 16312USB MIDI DRIVER 16313M: Clemens Ladisch <clemens@ladisch.de> 16314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16316S: Maintained 16317F: sound/usb/midi.* 16318 16319USB NETWORKING DRIVERS 16320L: linux-usb@vger.kernel.org 16321S: Odd Fixes 16322F: drivers/net/usb/ 16323 16324USB OHCI DRIVER 16325M: Alan Stern <stern@rowland.harvard.edu> 16326L: linux-usb@vger.kernel.org 16327S: Maintained 16328F: Documentation/usb/ohci.txt 16329F: drivers/usb/host/ohci* 16330 16331USB OTG FSM (Finite State Machine) 16332M: Peter Chen <Peter.Chen@nxp.com> 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16334L: linux-usb@vger.kernel.org 16335S: Maintained 16336F: drivers/usb/common/usb-otg-fsm.c 16337 16338USB OVER IP DRIVER 16339M: Valentina Manea <valentina.manea.m@gmail.com> 16340M: Shuah Khan <shuah@kernel.org> 16341M: Shuah Khan <skhan@linuxfoundation.org> 16342L: linux-usb@vger.kernel.org 16343S: Maintained 16344F: Documentation/usb/usbip_protocol.txt 16345F: drivers/usb/usbip/ 16346F: tools/usb/usbip/ 16347F: tools/testing/selftests/drivers/usb/usbip/ 16348 16349USB PEGASUS DRIVER 16350M: Petko Manolov <petkan@nucleusys.com> 16351L: linux-usb@vger.kernel.org 16352L: netdev@vger.kernel.org 16353T: git git://github.com/petkan/pegasus.git 16354W: https://github.com/petkan/pegasus 16355S: Maintained 16356F: drivers/net/usb/pegasus.* 16357 16358USB PHY LAYER 16359M: Felipe Balbi <balbi@kernel.org> 16360L: linux-usb@vger.kernel.org 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16362S: Maintained 16363F: drivers/usb/phy/ 16364 16365USB PRINTER DRIVER (usblp) 16366M: Pete Zaitcev <zaitcev@redhat.com> 16367L: linux-usb@vger.kernel.org 16368S: Supported 16369F: drivers/usb/class/usblp.c 16370 16371USB QMI WWAN NETWORK DRIVER 16372M: Bjørn Mork <bjorn@mork.no> 16373L: netdev@vger.kernel.org 16374S: Maintained 16375F: Documentation/ABI/testing/sysfs-class-net-qmi 16376F: drivers/net/usb/qmi_wwan.c 16377 16378USB RTL8150 DRIVER 16379M: Petko Manolov <petkan@nucleusys.com> 16380L: linux-usb@vger.kernel.org 16381L: netdev@vger.kernel.org 16382T: git git://github.com/petkan/rtl8150.git 16383W: https://github.com/petkan/rtl8150 16384S: Maintained 16385F: drivers/net/usb/rtl8150.c 16386 16387USB SERIAL SUBSYSTEM 16388M: Johan Hovold <johan@kernel.org> 16389L: linux-usb@vger.kernel.org 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16391S: Maintained 16392F: Documentation/usb/usb-serial.txt 16393F: drivers/usb/serial/ 16394F: include/linux/usb/serial.h 16395 16396USB SMSC75XX ETHERNET DRIVER 16397M: Steve Glendinning <steve.glendinning@shawell.net> 16398L: netdev@vger.kernel.org 16399S: Maintained 16400F: drivers/net/usb/smsc75xx.* 16401 16402USB SMSC95XX ETHERNET DRIVER 16403M: Steve Glendinning <steve.glendinning@shawell.net> 16404M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: drivers/net/usb/smsc95xx.* 16408 16409USB SUBSYSTEM 16410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16411L: linux-usb@vger.kernel.org 16412W: http://www.linux-usb.org 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16414S: Supported 16415F: Documentation/devicetree/bindings/usb/ 16416F: Documentation/usb/ 16417F: drivers/usb/ 16418F: include/linux/usb.h 16419F: include/linux/usb/ 16420 16421USB TYPEC PI3USB30532 MUX DRIVER 16422M: Hans de Goede <hdegoede@redhat.com> 16423L: linux-usb@vger.kernel.org 16424S: Maintained 16425F: drivers/usb/typec/mux/pi3usb30532.c 16426 16427USB TYPEC CLASS 16428M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16429L: linux-usb@vger.kernel.org 16430S: Maintained 16431F: Documentation/ABI/testing/sysfs-class-typec 16432F: Documentation/driver-api/usb/typec.rst 16433F: drivers/usb/typec/ 16434F: include/linux/usb/typec.h 16435 16436USB TYPEC BUS FOR ALTERNATE MODES 16437M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16438L: linux-usb@vger.kernel.org 16439S: Maintained 16440F: Documentation/ABI/testing/sysfs-bus-typec 16441F: Documentation/driver-api/usb/typec_bus.rst 16442F: drivers/usb/typec/altmodes/ 16443F: include/linux/usb/typec_altmode.h 16444 16445USB TYPEC PORT CONTROLLER DRIVERS 16446M: Guenter Roeck <linux@roeck-us.net> 16447L: linux-usb@vger.kernel.org 16448S: Maintained 16449F: drivers/usb/typec/tcpm/ 16450 16451USB UHCI DRIVER 16452M: Alan Stern <stern@rowland.harvard.edu> 16453L: linux-usb@vger.kernel.org 16454S: Maintained 16455F: drivers/usb/host/uhci* 16456 16457USB VIDEO CLASS 16458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16459L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16460L: linux-media@vger.kernel.org 16461T: git git://linuxtv.org/media_tree.git 16462W: http://www.ideasonboard.org/uvc/ 16463S: Maintained 16464F: drivers/media/usb/uvc/ 16465F: include/uapi/linux/uvcvideo.h 16466 16467USB VISION DRIVER 16468M: Hans Verkuil <hverkuil@xs4all.nl> 16469L: linux-media@vger.kernel.org 16470T: git git://linuxtv.org/media_tree.git 16471W: https://linuxtv.org 16472S: Odd Fixes 16473F: drivers/media/usb/usbvision/ 16474 16475USB WEBCAM GADGET 16476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16477L: linux-usb@vger.kernel.org 16478S: Maintained 16479F: drivers/usb/gadget/function/*uvc* 16480F: drivers/usb/gadget/legacy/webcam.c 16481F: include/uapi/linux/usb/g_uvc.h 16482 16483USB WIRELESS RNDIS DRIVER (rndis_wlan) 16484M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16485L: linux-wireless@vger.kernel.org 16486S: Maintained 16487F: drivers/net/wireless/rndis_wlan.c 16488 16489USB XHCI DRIVER 16490M: Mathias Nyman <mathias.nyman@intel.com> 16491L: linux-usb@vger.kernel.org 16492S: Supported 16493F: drivers/usb/host/xhci* 16494F: drivers/usb/host/pci-quirks* 16495 16496USB ZD1201 DRIVER 16497L: linux-wireless@vger.kernel.org 16498W: http://linux-lc100020.sourceforge.net 16499S: Orphan 16500F: drivers/net/wireless/zydas/zd1201.* 16501 16502USB ZR364XX DRIVER 16503M: Antoine Jacquet <royale@zerezo.com> 16504L: linux-usb@vger.kernel.org 16505L: linux-media@vger.kernel.org 16506T: git git://linuxtv.org/media_tree.git 16507W: http://royale.zerezo.com/zr364xx/ 16508S: Maintained 16509F: Documentation/media/v4l-drivers/zr364xx* 16510F: drivers/media/usb/zr364xx/ 16511 16512USER-MODE LINUX (UML) 16513M: Jeff Dike <jdike@addtoit.com> 16514M: Richard Weinberger <richard@nod.at> 16515M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16516L: linux-um@lists.infradead.org 16517W: http://user-mode-linux.sourceforge.net 16518Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16520S: Maintained 16521F: Documentation/virtual/uml/ 16522F: arch/um/ 16523F: arch/x86/um/ 16524F: fs/hostfs/ 16525 16526USERSPACE COPYIN/COPYOUT (UIOVEC) 16527M: Alexander Viro <viro@zeniv.linux.org.uk> 16528S: Maintained 16529F: lib/iov_iter.c 16530F: include/linux/uio.h 16531 16532USERSPACE DMA BUFFER DRIVER 16533M: Gerd Hoffmann <kraxel@redhat.com> 16534S: Maintained 16535L: dri-devel@lists.freedesktop.org 16536F: drivers/dma-buf/udmabuf.c 16537F: include/uapi/linux/udmabuf.h 16538T: git git://anongit.freedesktop.org/drm/drm-misc 16539 16540USERSPACE I/O (UIO) 16541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16542S: Maintained 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16544F: Documentation/driver-api/uio-howto.rst 16545F: drivers/uio/ 16546F: include/linux/uio_driver.h 16547 16548UTIL-LINUX PACKAGE 16549M: Karel Zak <kzak@redhat.com> 16550L: util-linux@vger.kernel.org 16551W: http://en.wikipedia.org/wiki/Util-linux 16552T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16553S: Maintained 16554 16555UUID HELPERS 16556M: Christoph Hellwig <hch@lst.de> 16557R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16558L: linux-kernel@vger.kernel.org 16559T: git git://git.infradead.org/users/hch/uuid.git 16560F: lib/uuid.c 16561F: lib/test_uuid.c 16562F: include/linux/uuid.h 16563F: include/uapi/linux/uuid.h 16564S: Maintained 16565 16566UVESAFB DRIVER 16567M: Michal Januszewski <spock@gentoo.org> 16568L: linux-fbdev@vger.kernel.org 16569W: https://github.com/mjanusz/v86d 16570S: Maintained 16571F: Documentation/fb/uvesafb.txt 16572F: drivers/video/fbdev/uvesafb.* 16573 16574VF610 NAND DRIVER 16575M: Stefan Agner <stefan@agner.ch> 16576L: linux-mtd@lists.infradead.org 16577S: Supported 16578F: drivers/mtd/nand/raw/vf610_nfc.c 16579 16580VFAT/FAT/MSDOS FILESYSTEM 16581M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16582S: Maintained 16583F: Documentation/filesystems/vfat.txt 16584F: fs/fat/ 16585 16586VFIO DRIVER 16587M: Alex Williamson <alex.williamson@redhat.com> 16588R: Cornelia Huck <cohuck@redhat.com> 16589L: kvm@vger.kernel.org 16590T: git git://github.com/awilliam/linux-vfio.git 16591S: Maintained 16592F: Documentation/vfio.txt 16593F: drivers/vfio/ 16594F: include/linux/vfio.h 16595F: include/uapi/linux/vfio.h 16596 16597VFIO MEDIATED DEVICE DRIVERS 16598M: Kirti Wankhede <kwankhede@nvidia.com> 16599L: kvm@vger.kernel.org 16600S: Maintained 16601F: Documentation/vfio-mediated-device.txt 16602F: drivers/vfio/mdev/ 16603F: include/linux/mdev.h 16604F: samples/vfio-mdev/ 16605 16606VFIO PLATFORM DRIVER 16607M: Eric Auger <eric.auger@redhat.com> 16608L: kvm@vger.kernel.org 16609S: Maintained 16610F: drivers/vfio/platform/ 16611 16612VGA_SWITCHEROO 16613R: Lukas Wunner <lukas@wunner.de> 16614S: Maintained 16615F: Documentation/gpu/vga-switcheroo.rst 16616F: drivers/gpu/vga/vga_switcheroo.c 16617F: include/linux/vga_switcheroo.h 16618T: git git://anongit.freedesktop.org/drm/drm-misc 16619 16620VIA RHINE NETWORK DRIVER 16621S: Orphan 16622F: drivers/net/ethernet/via/via-rhine.c 16623 16624VIA SD/MMC CARD CONTROLLER DRIVER 16625M: Bruce Chang <brucechang@via.com.tw> 16626M: Harald Welte <HaraldWelte@viatech.com> 16627S: Maintained 16628F: drivers/mmc/host/via-sdmmc.c 16629 16630VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16631M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16632L: linux-fbdev@vger.kernel.org 16633S: Maintained 16634F: include/linux/via-core.h 16635F: include/linux/via-gpio.h 16636F: include/linux/via_i2c.h 16637F: drivers/video/fbdev/via/ 16638 16639VIA VELOCITY NETWORK DRIVER 16640M: Francois Romieu <romieu@fr.zoreil.com> 16641L: netdev@vger.kernel.org 16642S: Maintained 16643F: drivers/net/ethernet/via/via-velocity.* 16644 16645VICODEC VIRTUAL CODEC DRIVER 16646M: Hans Verkuil <hans.verkuil@cisco.com> 16647L: linux-media@vger.kernel.org 16648T: git git://linuxtv.org/media_tree.git 16649W: https://linuxtv.org 16650S: Maintained 16651F: drivers/media/platform/vicodec/* 16652 16653VIDEO MULTIPLEXER DRIVER 16654M: Philipp Zabel <p.zabel@pengutronix.de> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657F: drivers/media/platform/video-mux.c 16658 16659VIDEO I2C POLLING DRIVER 16660M: Matt Ranostay <matt.ranostay@konsulko.com> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663F: drivers/media/i2c/video-i2c.c 16664 16665VIDEOBUF2 FRAMEWORK 16666M: Pawel Osciak <pawel@osciak.com> 16667M: Marek Szyprowski <m.szyprowski@samsung.com> 16668M: Kyungmin Park <kyungmin.park@samsung.com> 16669L: linux-media@vger.kernel.org 16670S: Maintained 16671F: drivers/media/common/videobuf2/* 16672F: include/media/videobuf2-* 16673 16674VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16675M: Helen Koike <helen.koike@collabora.com> 16676L: linux-media@vger.kernel.org 16677T: git git://linuxtv.org/media_tree.git 16678W: https://linuxtv.org 16679S: Maintained 16680F: drivers/media/platform/vimc/* 16681 16682VIRT LIB 16683M: Alex Williamson <alex.williamson@redhat.com> 16684M: Paolo Bonzini <pbonzini@redhat.com> 16685L: kvm@vger.kernel.org 16686S: Supported 16687F: virt/lib/ 16688 16689VIRTIO AND VHOST VSOCK DRIVER 16690M: Stefan Hajnoczi <stefanha@redhat.com> 16691L: kvm@vger.kernel.org 16692L: virtualization@lists.linux-foundation.org 16693L: netdev@vger.kernel.org 16694S: Maintained 16695F: include/linux/virtio_vsock.h 16696F: include/uapi/linux/virtio_vsock.h 16697F: include/uapi/linux/vsockmon.h 16698F: include/uapi/linux/vm_sockets_diag.h 16699F: net/vmw_vsock/diag.c 16700F: net/vmw_vsock/af_vsock_tap.c 16701F: net/vmw_vsock/virtio_transport_common.c 16702F: net/vmw_vsock/virtio_transport.c 16703F: drivers/net/vsockmon.c 16704F: drivers/vhost/vsock.c 16705F: tools/testing/vsock/ 16706 16707VIRTIO CONSOLE DRIVER 16708M: Amit Shah <amit@kernel.org> 16709L: virtualization@lists.linux-foundation.org 16710S: Maintained 16711F: drivers/char/virtio_console.c 16712F: include/linux/virtio_console.h 16713F: include/uapi/linux/virtio_console.h 16714 16715VIRTIO CORE AND NET DRIVERS 16716M: "Michael S. Tsirkin" <mst@redhat.com> 16717M: Jason Wang <jasowang@redhat.com> 16718L: virtualization@lists.linux-foundation.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/virtio/ 16721F: drivers/virtio/ 16722F: tools/virtio/ 16723F: drivers/net/virtio_net.c 16724F: drivers/block/virtio_blk.c 16725F: include/linux/virtio*.h 16726F: include/uapi/linux/virtio_*.h 16727F: drivers/crypto/virtio/ 16728F: mm/balloon_compaction.c 16729 16730VIRTIO BLOCK AND SCSI DRIVERS 16731M: "Michael S. Tsirkin" <mst@redhat.com> 16732M: Jason Wang <jasowang@redhat.com> 16733R: Paolo Bonzini <pbonzini@redhat.com> 16734R: Stefan Hajnoczi <stefanha@redhat.com> 16735L: virtualization@lists.linux-foundation.org 16736S: Maintained 16737F: drivers/block/virtio_blk.c 16738F: drivers/scsi/virtio_scsi.c 16739F: include/uapi/linux/virtio_blk.h 16740F: include/uapi/linux/virtio_scsi.h 16741F: drivers/vhost/scsi.c 16742 16743VIRTIO CRYPTO DRIVER 16744M: Gonglei <arei.gonglei@huawei.com> 16745L: virtualization@lists.linux-foundation.org 16746L: linux-crypto@vger.kernel.org 16747S: Maintained 16748F: drivers/crypto/virtio/ 16749F: include/uapi/linux/virtio_crypto.h 16750 16751VIRTIO DRIVERS FOR S390 16752M: Cornelia Huck <cohuck@redhat.com> 16753M: Halil Pasic <pasic@linux.ibm.com> 16754L: linux-s390@vger.kernel.org 16755L: virtualization@lists.linux-foundation.org 16756L: kvm@vger.kernel.org 16757S: Supported 16758F: drivers/s390/virtio/ 16759F: arch/s390/include/uapi/asm/virtio-ccw.h 16760 16761VIRTIO GPU DRIVER 16762M: David Airlie <airlied@linux.ie> 16763M: Gerd Hoffmann <kraxel@redhat.com> 16764L: dri-devel@lists.freedesktop.org 16765L: virtualization@lists.linux-foundation.org 16766T: git git://anongit.freedesktop.org/drm/drm-misc 16767S: Maintained 16768F: drivers/gpu/drm/virtio/ 16769F: include/uapi/linux/virtio_gpu.h 16770 16771VIRTIO HOST (VHOST) 16772M: "Michael S. Tsirkin" <mst@redhat.com> 16773M: Jason Wang <jasowang@redhat.com> 16774L: kvm@vger.kernel.org 16775L: virtualization@lists.linux-foundation.org 16776L: netdev@vger.kernel.org 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16778S: Maintained 16779F: drivers/vhost/ 16780F: include/uapi/linux/vhost.h 16781 16782VIRTIO INPUT DRIVER 16783M: Gerd Hoffmann <kraxel@redhat.com> 16784S: Maintained 16785F: drivers/virtio/virtio_input.c 16786F: include/uapi/linux/virtio_input.h 16787 16788VIRTUAL BOX GUEST DEVICE DRIVER 16789M: Hans de Goede <hdegoede@redhat.com> 16790M: Arnd Bergmann <arnd@arndb.de> 16791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16792S: Maintained 16793F: include/linux/vbox_utils.h 16794F: include/uapi/linux/vbox*.h 16795F: drivers/virt/vboxguest/ 16796 16797VIRTUAL SERIO DEVICE DRIVER 16798M: Stephen Chandler Paul <thatslyude@gmail.com> 16799S: Maintained 16800F: drivers/input/serio/userio.c 16801F: include/uapi/linux/userio.h 16802 16803VIVID VIRTUAL VIDEO DRIVER 16804M: Hans Verkuil <hverkuil@xs4all.nl> 16805L: linux-media@vger.kernel.org 16806T: git git://linuxtv.org/media_tree.git 16807W: https://linuxtv.org 16808S: Maintained 16809F: drivers/media/platform/vivid/* 16810 16811VLYNQ BUS 16812M: Florian Fainelli <f.fainelli@gmail.com> 16813L: openwrt-devel@lists.openwrt.org (subscribers-only) 16814S: Maintained 16815F: drivers/vlynq/vlynq.c 16816F: include/linux/vlynq.h 16817 16818VME SUBSYSTEM 16819M: Martyn Welch <martyn@welchs.me.uk> 16820M: Manohar Vanga <manohar.vanga@gmail.com> 16821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16822L: devel@driverdev.osuosl.org 16823S: Maintained 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16825F: Documentation/driver-api/vme.rst 16826F: drivers/staging/vme/ 16827F: drivers/vme/ 16828F: include/linux/vme* 16829 16830VMWARE BALLOON DRIVER 16831M: Julien Freche <jfreche@vmware.com> 16832M: Nadav Amit <namit@vmware.com> 16833M: "VMware, Inc." <pv-drivers@vmware.com> 16834L: linux-kernel@vger.kernel.org 16835S: Maintained 16836F: drivers/misc/vmw_balloon.c 16837 16838VMWARE HYPERVISOR INTERFACE 16839M: Alok Kataria <akataria@vmware.com> 16840L: virtualization@lists.linux-foundation.org 16841S: Supported 16842F: arch/x86/kernel/cpu/vmware.c 16843 16844VMWARE PVRDMA DRIVER 16845M: Adit Ranadive <aditr@vmware.com> 16846M: VMware PV-Drivers <pv-drivers@vmware.com> 16847L: linux-rdma@vger.kernel.org 16848S: Maintained 16849F: drivers/infiniband/hw/vmw_pvrdma/ 16850 16851VMware PVSCSI driver 16852M: Jim Gill <jgill@vmware.com> 16853M: VMware PV-Drivers <pv-drivers@vmware.com> 16854L: linux-scsi@vger.kernel.org 16855S: Maintained 16856F: drivers/scsi/vmw_pvscsi.c 16857F: drivers/scsi/vmw_pvscsi.h 16858 16859VMWARE VMMOUSE SUBDRIVER 16860M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16861M: "VMware, Inc." <pv-drivers@vmware.com> 16862L: linux-input@vger.kernel.org 16863S: Maintained 16864F: drivers/input/mouse/vmmouse.c 16865F: drivers/input/mouse/vmmouse.h 16866 16867VMWARE VMXNET3 ETHERNET DRIVER 16868M: Ronak Doshi <doshir@vmware.com> 16869M: "VMware, Inc." <pv-drivers@vmware.com> 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: drivers/net/vmxnet3/ 16873 16874VOCORE VOCORE2 BOARD 16875M: Harvey Hunt <harveyhuntnexus@gmail.com> 16876L: linux-mips@vger.kernel.org 16877S: Maintained 16878F: arch/mips/boot/dts/ralink/vocore2.dts 16879 16880VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16881M: Liam Girdwood <lgirdwood@gmail.com> 16882M: Mark Brown <broonie@kernel.org> 16883L: linux-kernel@vger.kernel.org 16884W: http://www.slimlogic.co.uk/?p=48 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16886S: Supported 16887F: Documentation/devicetree/bindings/regulator/ 16888F: Documentation/power/regulator/ 16889F: drivers/regulator/ 16890F: include/dt-bindings/regulator/ 16891F: include/linux/regulator/ 16892 16893VRF 16894M: David Ahern <dsa@cumulusnetworks.com> 16895M: Shrijeet Mukherjee <shrijeet@gmail.com> 16896L: netdev@vger.kernel.org 16897S: Maintained 16898F: drivers/net/vrf.c 16899F: Documentation/networking/vrf.txt 16900 16901VT1211 HARDWARE MONITOR DRIVER 16902M: Juerg Haefliger <juergh@gmail.com> 16903L: linux-hwmon@vger.kernel.org 16904S: Maintained 16905F: Documentation/hwmon/vt1211.rst 16906F: drivers/hwmon/vt1211.c 16907 16908VT8231 HARDWARE MONITOR DRIVER 16909M: Roger Lucas <vt8231@hiddenengine.co.uk> 16910L: linux-hwmon@vger.kernel.org 16911S: Maintained 16912F: drivers/hwmon/vt8231.c 16913 16914VUB300 USB to SDIO/SD/MMC bridge chip 16915M: Tony Olech <tony.olech@elandigitalsystems.com> 16916L: linux-mmc@vger.kernel.org 16917L: linux-usb@vger.kernel.org 16918S: Supported 16919F: drivers/mmc/host/vub300.c 16920 16921W1 DALLAS'S 1-WIRE BUS 16922M: Evgeniy Polyakov <zbr@ioremap.net> 16923S: Maintained 16924F: Documentation/devicetree/bindings/w1/ 16925F: Documentation/w1/ 16926F: drivers/w1/ 16927F: include/linux/w1.h 16928 16929W83791D HARDWARE MONITORING DRIVER 16930M: Marc Hulsman <m.hulsman@tudelft.nl> 16931L: linux-hwmon@vger.kernel.org 16932S: Maintained 16933F: Documentation/hwmon/w83791d.rst 16934F: drivers/hwmon/w83791d.c 16935 16936W83793 HARDWARE MONITORING DRIVER 16937M: Rudolf Marek <r.marek@assembler.cz> 16938L: linux-hwmon@vger.kernel.org 16939S: Maintained 16940F: Documentation/hwmon/w83793.rst 16941F: drivers/hwmon/w83793.c 16942 16943W83795 HARDWARE MONITORING DRIVER 16944M: Jean Delvare <jdelvare@suse.com> 16945L: linux-hwmon@vger.kernel.org 16946S: Maintained 16947F: drivers/hwmon/w83795.c 16948 16949W83L51xD SD/MMC CARD INTERFACE DRIVER 16950M: Pierre Ossman <pierre@ossman.eu> 16951S: Maintained 16952F: drivers/mmc/host/wbsd.* 16953 16954WACOM PROTOCOL 4 SERIAL TABLETS 16955M: Julian Squires <julian@cipht.net> 16956M: Hans de Goede <hdegoede@redhat.com> 16957L: linux-input@vger.kernel.org 16958S: Maintained 16959F: drivers/input/tablet/wacom_serial4.c 16960 16961WATCHDOG DEVICE DRIVERS 16962M: Wim Van Sebroeck <wim@linux-watchdog.org> 16963M: Guenter Roeck <linux@roeck-us.net> 16964L: linux-watchdog@vger.kernel.org 16965W: http://www.linux-watchdog.org/ 16966T: git git://www.linux-watchdog.org/linux-watchdog.git 16967S: Maintained 16968F: Documentation/devicetree/bindings/watchdog/ 16969F: Documentation/watchdog/ 16970F: drivers/watchdog/ 16971F: include/linux/watchdog.h 16972F: include/uapi/linux/watchdog.h 16973 16974WHISKEYCOVE PMIC GPIO DRIVER 16975M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16976L: linux-gpio@vger.kernel.org 16977S: Maintained 16978F: drivers/gpio/gpio-wcove.c 16979 16980WHWAVE RTC DRIVER 16981M: Dianlong Li <long17.cool@163.com> 16982L: linux-rtc@vger.kernel.org 16983S: Maintained 16984F: drivers/rtc/rtc-sd3078.c 16985 16986WIIMOTE HID DRIVER 16987M: David Herrmann <dh.herrmann@googlemail.com> 16988L: linux-input@vger.kernel.org 16989S: Maintained 16990F: drivers/hid/hid-wiimote* 16991 16992WILOCITY WIL6210 WIRELESS DRIVER 16993M: Maya Erez <merez@codeaurora.org> 16994L: linux-wireless@vger.kernel.org 16995L: wil6210@qti.qualcomm.com 16996S: Supported 16997W: http://wireless.kernel.org/en/users/Drivers/wil6210 16998F: drivers/net/wireless/ath/wil6210/ 16999 17000WIMAX STACK 17001M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17002M: linux-wimax@intel.com 17003L: wimax@linuxwimax.org (subscribers-only) 17004S: Supported 17005W: http://linuxwimax.org 17006F: Documentation/wimax/README.wimax 17007F: include/linux/wimax/debug.h 17008F: include/net/wimax.h 17009F: include/uapi/linux/wimax.h 17010F: net/wimax/ 17011 17012WINBOND CIR DRIVER 17013M: David Härdeman <david@hardeman.nu> 17014S: Maintained 17015F: drivers/media/rc/winbond-cir.c 17016 17017RCMM REMOTE CONTROLS DECODER 17018M: Patrick Lerda <patrick9876@free.fr> 17019S: Maintained 17020F: drivers/media/rc/ir-rcmm-decoder.c 17021 17022WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17023M: William Breathitt Gray <vilhelm.gray@gmail.com> 17024L: linux-watchdog@vger.kernel.org 17025S: Maintained 17026F: drivers/watchdog/ebc-c384_wdt.c 17027 17028WINSYSTEMS WS16C48 GPIO DRIVER 17029M: William Breathitt Gray <vilhelm.gray@gmail.com> 17030L: linux-gpio@vger.kernel.org 17031S: Maintained 17032F: drivers/gpio/gpio-ws16c48.c 17033 17034WISTRON LAPTOP BUTTON DRIVER 17035M: Miloslav Trmac <mitr@volny.cz> 17036S: Maintained 17037F: drivers/input/misc/wistron_btns.c 17038 17039WL3501 WIRELESS PCMCIA CARD DRIVER 17040L: linux-wireless@vger.kernel.org 17041S: Odd fixes 17042F: drivers/net/wireless/wl3501* 17043 17044WOLFSON MICROELECTRONICS DRIVERS 17045L: patches@opensource.cirrus.com 17046T: git https://github.com/CirrusLogic/linux-drivers.git 17047W: https://github.com/CirrusLogic/linux-drivers/wiki 17048S: Supported 17049F: Documentation/hwmon/wm83??.rst 17050F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17051F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17052F: Documentation/devicetree/bindings/mfd/arizona.txt 17053F: Documentation/devicetree/bindings/mfd/wm831x.txt 17054F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17055F: arch/arm/mach-s3c64xx/mach-crag6410* 17056F: drivers/clk/clk-wm83*.c 17057F: drivers/extcon/extcon-arizona.c 17058F: drivers/leds/leds-wm83*.c 17059F: drivers/gpio/gpio-*wm*.c 17060F: drivers/gpio/gpio-arizona.c 17061F: drivers/hwmon/wm83??-hwmon.c 17062F: drivers/input/misc/wm831x-on.c 17063F: drivers/input/touchscreen/wm831x-ts.c 17064F: drivers/input/touchscreen/wm97*.c 17065F: drivers/mfd/arizona* 17066F: drivers/mfd/wm*.c 17067F: drivers/mfd/cs47l24* 17068F: drivers/power/supply/wm83*.c 17069F: drivers/rtc/rtc-wm83*.c 17070F: drivers/regulator/wm8*.c 17071F: drivers/regulator/arizona* 17072F: drivers/video/backlight/wm83*_bl.c 17073F: drivers/watchdog/wm83*_wdt.c 17074F: include/linux/mfd/arizona/ 17075F: include/linux/mfd/wm831x/ 17076F: include/linux/mfd/wm8350/ 17077F: include/linux/mfd/wm8400* 17078F: include/linux/regulator/arizona* 17079F: include/linux/wm97xx.h 17080F: include/sound/wm????.h 17081F: sound/soc/codecs/arizona.? 17082F: sound/soc/codecs/wm* 17083F: sound/soc/codecs/cs47l24* 17084 17085WORKQUEUE 17086M: Tejun Heo <tj@kernel.org> 17087R: Lai Jiangshan <jiangshanlai@gmail.com> 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17089S: Maintained 17090F: include/linux/workqueue.h 17091F: kernel/workqueue.c 17092F: Documentation/core-api/workqueue.rst 17093 17094X-POWERS AXP288 PMIC DRIVERS 17095M: Hans de Goede <hdegoede@redhat.com> 17096S: Maintained 17097N: axp288 17098F: drivers/acpi/pmic/intel_pmic_xpower.c 17099 17100X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17101M: Chen-Yu Tsai <wens@csie.org> 17102L: linux-kernel@vger.kernel.org 17103S: Maintained 17104N: axp[128] 17105 17106X.25 NETWORK LAYER 17107M: Andrew Hendry <andrew.hendry@gmail.com> 17108L: linux-x25@vger.kernel.org 17109S: Odd Fixes 17110F: Documentation/networking/x25* 17111F: include/net/x25* 17112F: net/x25/ 17113 17114X86 ARCHITECTURE (32-BIT AND 64-BIT) 17115M: Thomas Gleixner <tglx@linutronix.de> 17116M: Ingo Molnar <mingo@redhat.com> 17117M: Borislav Petkov <bp@alien8.de> 17118R: "H. Peter Anvin" <hpa@zytor.com> 17119M: x86@kernel.org 17120L: linux-kernel@vger.kernel.org 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17122S: Maintained 17123F: Documentation/devicetree/bindings/x86/ 17124F: Documentation/x86/ 17125F: arch/x86/ 17126 17127X86 ENTRY CODE 17128M: Andy Lutomirski <luto@kernel.org> 17129L: linux-kernel@vger.kernel.org 17130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17131S: Maintained 17132F: arch/x86/entry/ 17133 17134X86 MCE INFRASTRUCTURE 17135M: Tony Luck <tony.luck@intel.com> 17136M: Borislav Petkov <bp@alien8.de> 17137L: linux-edac@vger.kernel.org 17138S: Maintained 17139F: arch/x86/kernel/cpu/mce/* 17140 17141X86 MICROCODE UPDATE SUPPORT 17142M: Borislav Petkov <bp@alien8.de> 17143S: Maintained 17144F: arch/x86/kernel/cpu/microcode/* 17145 17146X86 MM 17147M: Dave Hansen <dave.hansen@linux.intel.com> 17148M: Andy Lutomirski <luto@kernel.org> 17149M: Peter Zijlstra <peterz@infradead.org> 17150L: linux-kernel@vger.kernel.org 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17152S: Maintained 17153F: arch/x86/mm/ 17154 17155X86 PLATFORM DRIVERS 17156M: Darren Hart <dvhart@infradead.org> 17157M: Andy Shevchenko <andy@infradead.org> 17158L: platform-driver-x86@vger.kernel.org 17159T: git git://git.infradead.org/linux-platform-drivers-x86.git 17160S: Maintained 17161F: drivers/platform/x86/ 17162F: drivers/platform/olpc/ 17163 17164X86 PLATFORM DRIVERS - ARCH 17165R: Darren Hart <dvhart@infradead.org> 17166R: Andy Shevchenko <andy@infradead.org> 17167L: platform-driver-x86@vger.kernel.org 17168L: x86@kernel.org 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17170S: Maintained 17171F: arch/x86/platform 17172 17173X86 VDSO 17174M: Andy Lutomirski <luto@kernel.org> 17175L: linux-kernel@vger.kernel.org 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17177S: Maintained 17178F: arch/x86/entry/vdso/ 17179 17180XARRAY 17181M: Matthew Wilcox <willy@infradead.org> 17182L: linux-fsdevel@vger.kernel.org 17183S: Supported 17184F: Documentation/core-api/xarray.rst 17185F: lib/idr.c 17186F: lib/xarray.c 17187F: include/linux/idr.h 17188F: include/linux/xarray.h 17189F: tools/testing/radix-tree 17190 17191XBOX DVD IR REMOTE 17192M: Benjamin Valentin <benpicco@googlemail.com> 17193S: Maintained 17194F: drivers/media/rc/xbox_remote.c 17195F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17196 17197XC2028/3028 TUNER DRIVER 17198M: Mauro Carvalho Chehab <mchehab@kernel.org> 17199L: linux-media@vger.kernel.org 17200W: https://linuxtv.org 17201T: git git://linuxtv.org/media_tree.git 17202S: Maintained 17203F: drivers/media/tuners/tuner-xc2028.* 17204 17205XDP (eXpress Data Path) 17206M: Alexei Starovoitov <ast@kernel.org> 17207M: Daniel Borkmann <daniel@iogearbox.net> 17208M: David S. Miller <davem@davemloft.net> 17209M: Jakub Kicinski <jakub.kicinski@netronome.com> 17210M: Jesper Dangaard Brouer <hawk@kernel.org> 17211M: John Fastabend <john.fastabend@gmail.com> 17212L: netdev@vger.kernel.org 17213L: xdp-newbies@vger.kernel.org 17214L: bpf@vger.kernel.org 17215S: Supported 17216F: net/core/xdp.c 17217F: include/net/xdp.h 17218F: kernel/bpf/devmap.c 17219F: kernel/bpf/cpumap.c 17220F: include/trace/events/xdp.h 17221K: xdp 17222N: xdp 17223 17224XDP SOCKETS (AF_XDP) 17225M: Björn Töpel <bjorn.topel@intel.com> 17226M: Magnus Karlsson <magnus.karlsson@intel.com> 17227L: netdev@vger.kernel.org 17228L: bpf@vger.kernel.org 17229S: Maintained 17230F: kernel/bpf/xskmap.c 17231F: net/xdp/ 17232 17233XEN BLOCK SUBSYSTEM 17234M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17235M: Roger Pau Monné <roger.pau@citrix.com> 17236L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17237S: Supported 17238F: drivers/block/xen-blkback/* 17239F: drivers/block/xen* 17240 17241XEN HYPERVISOR ARM 17242M: Stefano Stabellini <sstabellini@kernel.org> 17243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17244S: Maintained 17245F: arch/arm/xen/ 17246F: arch/arm/include/asm/xen/ 17247 17248XEN HYPERVISOR ARM64 17249M: Stefano Stabellini <sstabellini@kernel.org> 17250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17251S: Maintained 17252F: arch/arm64/xen/ 17253F: arch/arm64/include/asm/xen/ 17254 17255XEN HYPERVISOR INTERFACE 17256M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17257M: Juergen Gross <jgross@suse.com> 17258R: Stefano Stabellini <sstabellini@kernel.org> 17259L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17261S: Supported 17262F: arch/x86/xen/ 17263F: arch/x86/platform/pvh/ 17264F: drivers/*/xen-*front.c 17265F: drivers/xen/ 17266F: arch/x86/include/asm/xen/ 17267F: arch/x86/include/asm/pvclock-abi.h 17268F: include/xen/ 17269F: include/uapi/xen/ 17270F: Documentation/ABI/stable/sysfs-hypervisor-xen 17271F: Documentation/ABI/testing/sysfs-hypervisor-xen 17272 17273XEN NETWORK BACKEND DRIVER 17274M: Wei Liu <wei.liu2@citrix.com> 17275M: Paul Durrant <paul.durrant@citrix.com> 17276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17277L: netdev@vger.kernel.org 17278S: Supported 17279F: drivers/net/xen-netback/* 17280 17281XEN PCI SUBSYSTEM 17282M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17284S: Supported 17285F: arch/x86/pci/*xen* 17286F: drivers/pci/*xen* 17287 17288XEN PVSCSI DRIVERS 17289M: Juergen Gross <jgross@suse.com> 17290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17291L: linux-scsi@vger.kernel.org 17292S: Supported 17293F: drivers/scsi/xen-scsifront.c 17294F: drivers/xen/xen-scsiback.c 17295F: include/xen/interface/io/vscsiif.h 17296 17297XEN SWIOTLB SUBSYSTEM 17298M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17300L: iommu@lists.linux-foundation.org 17301S: Supported 17302F: arch/x86/xen/*swiotlb* 17303F: drivers/xen/*swiotlb* 17304 17305XEN SOUND FRONTEND DRIVER 17306M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17307L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17309S: Supported 17310F: sound/xen/* 17311 17312XFS FILESYSTEM 17313M: Darrick J. Wong <darrick.wong@oracle.com> 17314M: linux-xfs@vger.kernel.org 17315L: linux-xfs@vger.kernel.org 17316W: http://xfs.org/ 17317T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17318S: Supported 17319F: Documentation/filesystems/xfs.txt 17320F: fs/xfs/ 17321 17322XILINX AXI ETHERNET DRIVER 17323M: Anirudha Sarangi <anirudh@xilinx.com> 17324M: John Linn <John.Linn@xilinx.com> 17325S: Maintained 17326F: drivers/net/ethernet/xilinx/xilinx_axienet* 17327 17328XILINX UARTLITE SERIAL DRIVER 17329M: Peter Korsgaard <jacmet@sunsite.dk> 17330L: linux-serial@vger.kernel.org 17331S: Maintained 17332F: drivers/tty/serial/uartlite.c 17333 17334XILINX VIDEO IP CORES 17335M: Hyun Kwon <hyun.kwon@xilinx.com> 17336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17337L: linux-media@vger.kernel.org 17338T: git git://linuxtv.org/media_tree.git 17339S: Supported 17340F: Documentation/devicetree/bindings/media/xilinx/ 17341F: drivers/media/platform/xilinx/ 17342F: include/uapi/linux/xilinx-v4l2-controls.h 17343 17344XILLYBUS DRIVER 17345M: Eli Billauer <eli.billauer@gmail.com> 17346L: linux-kernel@vger.kernel.org 17347S: Supported 17348F: drivers/char/xillybus/ 17349 17350XLP9XX I2C DRIVER 17351M: George Cherian <george.cherian@cavium.com> 17352M: Jan Glauber <jglauber@cavium.com> 17353L: linux-i2c@vger.kernel.org 17354W: http://www.cavium.com 17355S: Supported 17356F: drivers/i2c/busses/i2c-xlp9xx.c 17357 17358XRA1403 GPIO EXPANDER 17359M: Nandor Han <nandor.han@ge.com> 17360M: Semi Malinen <semi.malinen@ge.com> 17361L: linux-gpio@vger.kernel.org 17362S: Maintained 17363F: drivers/gpio/gpio-xra1403.c 17364F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17365 17366XTENSA XTFPGA PLATFORM SUPPORT 17367M: Max Filippov <jcmvbkbc@gmail.com> 17368L: linux-xtensa@linux-xtensa.org 17369S: Maintained 17370F: drivers/spi/spi-xtensa-xtfpga.c 17371F: sound/soc/xtensa/xtfpga-i2s.c 17372 17373YAM DRIVER FOR AX.25 17374M: Jean-Paul Roubelat <jpr@f6fbb.org> 17375L: linux-hams@vger.kernel.org 17376S: Maintained 17377F: drivers/net/hamradio/yam* 17378F: include/linux/yam.h 17379 17380YAMA SECURITY MODULE 17381M: Kees Cook <keescook@chromium.org> 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17383S: Supported 17384F: security/yama/ 17385F: Documentation/admin-guide/LSM/Yama.rst 17386 17387YEALINK PHONE DRIVER 17388M: Henk Vergonet <Henk.Vergonet@gmail.com> 17389L: usbb2k-api-dev@nongnu.org 17390S: Maintained 17391F: Documentation/input/devices/yealink.rst 17392F: drivers/input/misc/yealink.* 17393 17394Z8530 DRIVER FOR AX.25 17395M: Joerg Reuter <jreuter@yaina.de> 17396W: http://yaina.de/jreuter/ 17397W: http://www.qsl.net/dl1bke/ 17398L: linux-hams@vger.kernel.org 17399S: Maintained 17400F: Documentation/networking/z8530drv.txt 17401F: drivers/net/hamradio/*scc.c 17402F: drivers/net/hamradio/z8530.h 17403 17404ZBUD COMPRESSED PAGE ALLOCATOR 17405M: Seth Jennings <sjenning@redhat.com> 17406M: Dan Streetman <ddstreet@ieee.org> 17407L: linux-mm@kvack.org 17408S: Maintained 17409F: mm/zbud.c 17410F: include/linux/zbud.h 17411 17412ZD1211RW WIRELESS DRIVER 17413M: Daniel Drake <dsd@gentoo.org> 17414M: Ulrich Kunitz <kune@deine-taler.de> 17415W: http://zd1211.ath.cx/wiki/DriverRewrite 17416L: linux-wireless@vger.kernel.org 17417L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17418S: Maintained 17419F: drivers/net/wireless/zydas/zd1211rw/ 17420 17421ZD1301 MEDIA DRIVER 17422M: Antti Palosaari <crope@iki.fi> 17423L: linux-media@vger.kernel.org 17424W: https://linuxtv.org/ 17425W: http://palosaari.fi/linux/ 17426Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17427S: Maintained 17428F: drivers/media/usb/dvb-usb-v2/zd1301* 17429 17430ZD1301_DEMOD MEDIA DRIVER 17431M: Antti Palosaari <crope@iki.fi> 17432L: linux-media@vger.kernel.org 17433W: https://linuxtv.org/ 17434W: http://palosaari.fi/linux/ 17435Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17436S: Maintained 17437F: drivers/media/dvb-frontends/zd1301_demod* 17438 17439ZPOOL COMPRESSED PAGE STORAGE API 17440M: Dan Streetman <ddstreet@ieee.org> 17441L: linux-mm@kvack.org 17442S: Maintained 17443F: mm/zpool.c 17444F: include/linux/zpool.h 17445 17446ZR36067 VIDEO FOR LINUX DRIVER 17447L: mjpeg-users@lists.sourceforge.net 17448L: linux-media@vger.kernel.org 17449W: http://mjpeg.sourceforge.net/driver-zoran/ 17450T: hg https://linuxtv.org/hg/v4l-dvb 17451S: Odd Fixes 17452F: drivers/staging/media/zoran/ 17453 17454ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17455M: Minchan Kim <minchan@kernel.org> 17456M: Nitin Gupta <ngupta@vflare.org> 17457R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17458L: linux-kernel@vger.kernel.org 17459S: Maintained 17460F: drivers/block/zram/ 17461F: Documentation/blockdev/zram.txt 17462 17463ZS DECSTATION Z85C30 SERIAL DRIVER 17464M: "Maciej W. Rozycki" <macro@linux-mips.org> 17465S: Maintained 17466F: drivers/tty/serial/zs.* 17467 17468ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17469M: Minchan Kim <minchan@kernel.org> 17470M: Nitin Gupta <ngupta@vflare.org> 17471R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17472L: linux-mm@kvack.org 17473S: Maintained 17474F: mm/zsmalloc.c 17475F: include/linux/zsmalloc.h 17476F: Documentation/vm/zsmalloc.rst 17477 17478ZSWAP COMPRESSED SWAP CACHING 17479M: Seth Jennings <sjenning@redhat.com> 17480M: Dan Streetman <ddstreet@ieee.org> 17481L: linux-mm@kvack.org 17482S: Maintained 17483F: mm/zswap.c 17484 17485THE REST 17486M: Linus Torvalds <torvalds@linux-foundation.org> 17487L: linux-kernel@vger.kernel.org 17488Q: http://patchwork.kernel.org/project/LKML/list/ 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17490S: Buried alive in reporters 17491F: * 17492F: */ 17493