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 671ALLEGRO DVT VIDEO IP CORE DRIVER 672M: Michael Tretter <m.tretter@pengutronix.de> 673R: Pengutronix Kernel Team <kernel@pengutronix.de> 674L: linux-media@vger.kernel.org 675S: Maintained 676F: drivers/staging/media/allegro-dvt/ 677 678ALLWINNER SECURITY SYSTEM 679M: Corentin Labbe <clabbe.montjoie@gmail.com> 680L: linux-crypto@vger.kernel.org 681S: Maintained 682F: drivers/crypto/sunxi-ss/ 683 684ALLWINNER VPU DRIVER 685M: Maxime Ripard <maxime.ripard@bootlin.com> 686M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 687L: linux-media@vger.kernel.org 688S: Maintained 689F: drivers/staging/media/sunxi/cedrus/ 690 691ALPHA PORT 692M: Richard Henderson <rth@twiddle.net> 693M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 694M: Matt Turner <mattst88@gmail.com> 695S: Odd Fixes 696L: linux-alpha@vger.kernel.org 697F: arch/alpha/ 698 699ALPS PS/2 TOUCHPAD DRIVER 700R: Pali Rohár <pali.rohar@gmail.com> 701F: drivers/input/mouse/alps.* 702 703ALTERA I2C CONTROLLER DRIVER 704M: Thor Thayer <thor.thayer@linux.intel.com> 705S: Maintained 706F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 707F: drivers/i2c/busses/i2c-altera.c 708 709ALTERA MAILBOX DRIVER 710M: Ley Foon Tan <lftan@altera.com> 711L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 712S: Maintained 713F: drivers/mailbox/mailbox-altera.c 714 715ALTERA PIO DRIVER 716M: Tien Hock Loh <thloh@altera.com> 717L: linux-gpio@vger.kernel.org 718S: Maintained 719F: drivers/gpio/gpio-altera.c 720 721ALTERA SYSTEM MANAGER DRIVER 722M: Thor Thayer <thor.thayer@linux.intel.com> 723S: Maintained 724F: drivers/mfd/altera-sysmgr.c 725F: include/linux/mfd/altera-sysgmr.h 726 727ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 728M: Thor Thayer <thor.thayer@linux.intel.com> 729S: Maintained 730F: drivers/gpio/gpio-altera-a10sr.c 731F: drivers/mfd/altera-a10sr.c 732F: drivers/reset/reset-a10sr.c 733F: include/linux/mfd/altera-a10sr.h 734F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 735 736ALTERA TRIPLE SPEED ETHERNET DRIVER 737M: Thor Thayer <thor.thayer@linux.intel.com> 738L: netdev@vger.kernel.org 739L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 740S: Maintained 741F: drivers/net/ethernet/altera/ 742 743ALTERA UART/JTAG UART SERIAL DRIVERS 744M: Tobias Klauser <tklauser@distanz.ch> 745L: linux-serial@vger.kernel.org 746L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 747S: Maintained 748F: drivers/tty/serial/altera_uart.c 749F: drivers/tty/serial/altera_jtaguart.c 750F: include/linux/altera_uart.h 751F: include/linux/altera_jtaguart.h 752 753AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 754M: Talel Shenhar <talel@amazon.com> 755S: Maintained 756F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 757F: drivers/thermal/thermal_mmio.c 758 759AMAZON ETHERNET DRIVERS 760M: Netanel Belgazal <netanel@amazon.com> 761R: Saeed Bishara <saeedb@amazon.com> 762R: Zorik Machulsky <zorik@amazon.com> 763L: netdev@vger.kernel.org 764S: Supported 765F: Documentation/networking/device_drivers/amazon/ena.txt 766F: drivers/net/ethernet/amazon/ 767 768AMAZON RDMA EFA DRIVER 769M: Gal Pressman <galpress@amazon.com> 770R: Yossi Leybovich <sleybo@amazon.com> 771L: linux-rdma@vger.kernel.org 772Q: https://patchwork.kernel.org/project/linux-rdma/list/ 773S: Supported 774F: drivers/infiniband/hw/efa/ 775F: include/uapi/rdma/efa-abi.h 776 777AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 778M: Tom Lendacky <thomas.lendacky@amd.com> 779M: Gary Hook <gary.hook@amd.com> 780L: linux-crypto@vger.kernel.org 781S: Supported 782F: drivers/crypto/ccp/ 783F: include/linux/ccp.h 784 785AMD DISPLAY CORE 786M: Harry Wentland <harry.wentland@amd.com> 787M: Leo Li <sunpeng.li@amd.com> 788L: amd-gfx@lists.freedesktop.org 789T: git git://people.freedesktop.org/~agd5f/linux 790S: Supported 791F: drivers/gpu/drm/amd/display/ 792 793AMD FAM15H PROCESSOR POWER MONITORING DRIVER 794M: Huang Rui <ray.huang@amd.com> 795L: linux-hwmon@vger.kernel.org 796S: Supported 797F: Documentation/hwmon/fam15h_power.rst 798F: drivers/hwmon/fam15h_power.c 799 800AMD FCH GPIO DRIVER 801M: Enrico Weigelt, metux IT consult <info@metux.net> 802L: linux-gpio@vger.kernel.org 803S: Maintained 804F: drivers/gpio/gpio-amd-fch.c 805F: include/linux/platform_data/gpio/gpio-amd-fch.h 806 807AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 808L: linux-geode@lists.infradead.org (moderated for non-subscribers) 809S: Orphan 810F: drivers/usb/gadget/udc/amd5536udc.* 811 812AMD GEODE PROCESSOR/CHIPSET SUPPORT 813P: Andres Salomon <dilinger@queued.net> 814L: linux-geode@lists.infradead.org (moderated for non-subscribers) 815W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 816S: Supported 817F: drivers/char/hw_random/geode-rng.c 818F: drivers/crypto/geode* 819F: drivers/video/fbdev/geode/ 820F: arch/x86/include/asm/geode.h 821 822AMD IOMMU (AMD-VI) 823M: Joerg Roedel <joro@8bytes.org> 824L: iommu@lists.linux-foundation.org 825T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 826S: Maintained 827F: drivers/iommu/amd_iommu*.[ch] 828F: include/linux/amd-iommu.h 829 830AMD KFD 831M: Oded Gabbay <oded.gabbay@gmail.com> 832L: dri-devel@lists.freedesktop.org 833T: git git://people.freedesktop.org/~gabbayo/linux.git 834S: Supported 835F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 836F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 837F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 838F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 839F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 840F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 841F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 842F: drivers/gpu/drm/amd/amdkfd/ 843F: drivers/gpu/drm/amd/include/cik_structs.h 844F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 845F: drivers/gpu/drm/amd/include/vi_structs.h 846F: drivers/gpu/drm/amd/include/v9_structs.h 847F: include/uapi/linux/kfd_ioctl.h 848 849AMD MP2 I2C DRIVER 850M: Elie Morisse <syniurge@gmail.com> 851M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 852M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 853L: linux-i2c@vger.kernel.org 854S: Maintained 855F: drivers/i2c/busses/i2c-amd-mp2* 856 857AMD POWERPLAY 858M: Rex Zhu <rex.zhu@amd.com> 859M: Evan Quan <evan.quan@amd.com> 860L: amd-gfx@lists.freedesktop.org 861S: Supported 862F: drivers/gpu/drm/amd/powerplay/ 863T: git git://people.freedesktop.org/~agd5f/linux 864 865AMD SEATTLE DEVICE TREE SUPPORT 866M: Brijesh Singh <brijeshkumar.singh@amd.com> 867M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 868M: Tom Lendacky <thomas.lendacky@amd.com> 869S: Supported 870F: arch/arm64/boot/dts/amd/ 871 872AMD XGBE DRIVER 873M: Tom Lendacky <thomas.lendacky@amd.com> 874L: netdev@vger.kernel.org 875S: Supported 876F: drivers/net/ethernet/amd/xgbe/ 877F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 878 879ANALOG DEVICES INC AD5686 DRIVER 880M: Stefan Popa <stefan.popa@analog.com> 881L: linux-pm@vger.kernel.org 882W: http://ez.analog.com/community/linux-device-drivers 883S: Supported 884F: drivers/iio/dac/ad5686* 885F: drivers/iio/dac/ad5696* 886 887ANALOG DEVICES INC AD5758 DRIVER 888M: Stefan Popa <stefan.popa@analog.com> 889L: linux-iio@vger.kernel.org 890W: http://ez.analog.com/community/linux-device-drivers 891S: Supported 892F: drivers/iio/dac/ad5758.c 893F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 894 895ANALOG DEVICES INC AD7124 DRIVER 896M: Stefan Popa <stefan.popa@analog.com> 897L: linux-iio@vger.kernel.org 898W: http://ez.analog.com/community/linux-device-drivers 899S: Supported 900F: drivers/iio/adc/ad7124.c 901F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 902 903ANALOG DEVICES INC AD7606 DRIVER 904M: Stefan Popa <stefan.popa@analog.com> 905L: linux-iio@vger.kernel.org 906W: http://ez.analog.com/community/linux-device-drivers 907S: Supported 908F: drivers/iio/adc/ad7606.c 909F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 910 911ANALOG DEVICES INC AD7768-1 DRIVER 912M: Stefan Popa <stefan.popa@analog.com> 913L: linux-iio@vger.kernel.org 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: drivers/iio/adc/ad7768-1.c 917F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 918 919ANALOG DEVICES INC AD9389B DRIVER 920M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 921L: linux-media@vger.kernel.org 922S: Maintained 923F: drivers/media/i2c/ad9389b* 924 925ANALOG DEVICES INC ADGS1408 DRIVER 926M: Mircea Caprioru <mircea.caprioru@analog.com> 927S: Supported 928F: drivers/mux/adgs1408.c 929F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 930 931ANALOG DEVICES INC ADP5061 DRIVER 932M: Stefan Popa <stefan.popa@analog.com> 933L: linux-pm@vger.kernel.org 934W: http://ez.analog.com/community/linux-device-drivers 935S: Supported 936F: drivers/power/supply/adp5061.c 937 938ANALOG DEVICES INC ADV7180 DRIVER 939M: Lars-Peter Clausen <lars@metafoo.de> 940L: linux-media@vger.kernel.org 941W: http://ez.analog.com/community/linux-device-drivers 942S: Supported 943F: drivers/media/i2c/adv7180.c 944 945ANALOG DEVICES INC ADV748X DRIVER 946M: Kieran Bingham <kieran.bingham@ideasonboard.com> 947L: linux-media@vger.kernel.org 948S: Maintained 949F: drivers/media/i2c/adv748x/* 950 951ANALOG DEVICES INC ADV7511 DRIVER 952M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 953L: linux-media@vger.kernel.org 954S: Maintained 955F: drivers/media/i2c/adv7511* 956 957ANALOG DEVICES INC ADV7604 DRIVER 958M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 959L: linux-media@vger.kernel.org 960S: Maintained 961F: drivers/media/i2c/adv7604* 962 963ANALOG DEVICES INC ADV7842 DRIVER 964M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 965L: linux-media@vger.kernel.org 966S: Maintained 967F: drivers/media/i2c/adv7842* 968 969ANALOG DEVICES INC ASOC CODEC DRIVERS 970M: Lars-Peter Clausen <lars@metafoo.de> 971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 972W: http://wiki.analog.com/ 973W: http://ez.analog.com/community/linux-device-drivers 974S: Supported 975F: sound/soc/codecs/adau* 976F: sound/soc/codecs/adav* 977F: sound/soc/codecs/ad1* 978F: sound/soc/codecs/ad7* 979F: sound/soc/codecs/ssm* 980F: sound/soc/codecs/sigmadsp.* 981 982ANALOG DEVICES INC DMA DRIVERS 983M: Lars-Peter Clausen <lars@metafoo.de> 984W: http://ez.analog.com/community/linux-device-drivers 985S: Supported 986F: drivers/dma/dma-axi-dmac.c 987 988ANALOG DEVICES INC IIO DRIVERS 989M: Lars-Peter Clausen <lars@metafoo.de> 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991M: Stefan Popa <stefan.popa@analog.com> 992W: http://wiki.analog.com/ 993W: http://ez.analog.com/community/linux-device-drivers 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 996F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 997F: drivers/iio/*/ad* 998F: drivers/iio/adc/ltc2497* 999X: drivers/iio/*/adjd* 1000F: drivers/staging/iio/*/ad* 1001 1002ANALOGBITS PLL LIBRARIES 1003M: Paul Walmsley <paul.walmsley@sifive.com> 1004S: Supported 1005F: drivers/clk/analogbits/* 1006F: include/linux/clk/analogbits* 1007 1008ANDES ARCHITECTURE 1009M: Greentime Hu <green.hu@gmail.com> 1010M: Vincent Chen <deanbo422@gmail.com> 1011T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1012S: Supported 1013F: arch/nds32/ 1014F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1015F: Documentation/devicetree/bindings/nds32/ 1016K: nds32 1017N: nds32 1018 1019ANDROID CONFIG FRAGMENTS 1020M: Rob Herring <robh@kernel.org> 1021S: Supported 1022F: kernel/configs/android* 1023 1024ANDROID DRIVERS 1025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1026M: Arve Hjønnevåg <arve@android.com> 1027M: Todd Kjos <tkjos@android.com> 1028M: Martijn Coenen <maco@android.com> 1029M: Joel Fernandes <joel@joelfernandes.org> 1030M: Christian Brauner <christian@brauner.io> 1031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1032L: devel@driverdev.osuosl.org 1033S: Supported 1034F: drivers/android/ 1035F: drivers/staging/android/ 1036 1037ANDROID GOLDFISH PIC DRIVER 1038M: Miodrag Dinic <miodrag.dinic@mips.com> 1039S: Supported 1040F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1041F: drivers/irqchip/irq-goldfish-pic.c 1042 1043ANDROID GOLDFISH RTC DRIVER 1044M: Miodrag Dinic <miodrag.dinic@mips.com> 1045S: Supported 1046F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1047F: drivers/rtc/rtc-goldfish.c 1048 1049ANDROID ION DRIVER 1050M: Laura Abbott <labbott@redhat.com> 1051M: Sumit Semwal <sumit.semwal@linaro.org> 1052L: devel@driverdev.osuosl.org 1053L: dri-devel@lists.freedesktop.org 1054L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1055S: Supported 1056F: drivers/staging/android/ion 1057F: drivers/staging/android/uapi/ion.h 1058 1059AOA (Apple Onboard Audio) ALSA DRIVER 1060M: Johannes Berg <johannes@sipsolutions.net> 1061L: linuxppc-dev@lists.ozlabs.org 1062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1063S: Maintained 1064F: sound/aoa/ 1065 1066APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1067M: William Breathitt Gray <vilhelm.gray@gmail.com> 1068L: linux-iio@vger.kernel.org 1069S: Maintained 1070F: drivers/iio/adc/stx104.c 1071 1072APM DRIVER 1073M: Jiri Kosina <jikos@kernel.org> 1074S: Odd fixes 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1076F: arch/x86/kernel/apm_32.c 1077F: include/linux/apm_bios.h 1078F: include/uapi/linux/apm_bios.h 1079F: drivers/char/apm-emulation.c 1080 1081APPARMOR SECURITY MODULE 1082M: John Johansen <john.johansen@canonical.com> 1083L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1084W: wiki.apparmor.net 1085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1086S: Supported 1087F: security/apparmor/ 1088F: Documentation/admin-guide/LSM/apparmor.rst 1089 1090APPLE BCM5974 MULTITOUCH DRIVER 1091M: Henrik Rydberg <rydberg@bitmath.org> 1092L: linux-input@vger.kernel.org 1093S: Odd fixes 1094F: drivers/input/mouse/bcm5974.c 1095 1096APPLE SMC DRIVER 1097M: Henrik Rydberg <rydberg@bitmath.org> 1098L: linux-hwmon@vger.kernel.org 1099S: Odd fixes 1100F: drivers/hwmon/applesmc.c 1101 1102APPLETALK NETWORK LAYER 1103L: netdev@vger.kernel.org 1104S: Odd fixes 1105F: drivers/net/appletalk/ 1106F: net/appletalk/ 1107F: include/linux/atalk.h 1108F: include/uapi/linux/atalk.h 1109 1110APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1111M: Khuong Dinh <khuong@os.amperecomputing.com> 1112S: Supported 1113F: arch/arm64/boot/dts/apm/ 1114 1115APPLIED MICRO (APM) X-GENE SOC EDAC 1116M: Khuong Dinh <khuong@os.amperecomputing.com> 1117S: Supported 1118F: drivers/edac/xgene_edac.c 1119F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1120 1121APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1122M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1123M: Keyur Chudgar <keyur@os.amperecomputing.com> 1124S: Supported 1125F: drivers/net/ethernet/apm/xgene-v2/ 1126 1127APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1128M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1129M: Keyur Chudgar <keyur@os.amperecomputing.com> 1130M: Quan Nguyen <quan@os.amperecomputing.com> 1131S: Supported 1132F: drivers/net/ethernet/apm/xgene/ 1133F: drivers/net/phy/mdio-xgene.c 1134F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1135F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1136 1137APPLIED MICRO (APM) X-GENE SOC PMU 1138M: Khuong Dinh <khuong@os.amperecomputing.com> 1139S: Supported 1140F: drivers/perf/xgene_pmu.c 1141F: Documentation/perf/xgene-pmu.txt 1142F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1143 1144APTINA CAMERA SENSOR PLL 1145M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1146L: linux-media@vger.kernel.org 1147S: Maintained 1148F: drivers/media/i2c/aptina-pll.* 1149 1150ARC FRAMEBUFFER DRIVER 1151M: Jaya Kumar <jayalk@intworks.biz> 1152S: Maintained 1153F: drivers/video/fbdev/arcfb.c 1154F: drivers/video/fbdev/core/fb_defio.c 1155 1156ARC PGU DRM DRIVER 1157M: Alexey Brodkin <abrodkin@synopsys.com> 1158S: Supported 1159F: drivers/gpu/drm/arc/ 1160F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1161 1162ARCNET NETWORK LAYER 1163M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1164L: netdev@vger.kernel.org 1165S: Maintained 1166F: drivers/net/arcnet/ 1167F: include/uapi/linux/if_arcnet.h 1168 1169ARM ARCHITECTED TIMER DRIVER 1170M: Mark Rutland <mark.rutland@arm.com> 1171M: Marc Zyngier <marc.zyngier@arm.com> 1172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1173S: Maintained 1174F: arch/arm/include/asm/arch_timer.h 1175F: arch/arm64/include/asm/arch_timer.h 1176F: drivers/clocksource/arm_arch_timer.c 1177 1178ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1179M: Linus Walleij <linus.walleij@linaro.org> 1180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1181S: Maintained 1182F: Documentation/devicetree/bindings/arm/arm-boards 1183F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1184F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1185F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1186F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1187F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1188F: arch/arm/mach-integrator/ 1189F: arch/arm/mach-realview/ 1190F: arch/arm/mach-versatile/ 1191F: arch/arm/plat-versatile/ 1192F: arch/arm/boot/dts/arm-realview-* 1193F: arch/arm/boot/dts/integrator* 1194F: arch/arm/boot/dts/versatile* 1195F: drivers/clk/versatile/ 1196F: drivers/i2c/busses/i2c-versatile.c 1197F: drivers/irqchip/irq-versatile-fpga.c 1198F: drivers/mtd/maps/physmap_of_versatile.c 1199F: drivers/power/reset/arm-versatile-reboot.c 1200F: drivers/soc/versatile/ 1201 1202ARM HDLCD DRM DRIVER 1203M: Liviu Dudau <liviu.dudau@arm.com> 1204S: Supported 1205F: drivers/gpu/drm/arm/hdlcd_* 1206F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1207 1208ARM KOMEDA DRM-KMS DRIVER 1209M: James (Qian) Wang <james.qian.wang@arm.com> 1210M: Liviu Dudau <liviu.dudau@arm.com> 1211L: Mali DP Maintainers <malidp@foss.arm.com> 1212S: Supported 1213T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1214F: drivers/gpu/drm/arm/display/include/ 1215F: drivers/gpu/drm/arm/display/komeda/ 1216F: Documentation/devicetree/bindings/display/arm,komeda.txt 1217F: Documentation/gpu/komeda-kms.rst 1218 1219ARM MALI-DP DRM DRIVER 1220M: Liviu Dudau <liviu.dudau@arm.com> 1221M: Brian Starkey <brian.starkey@arm.com> 1222L: Mali DP Maintainers <malidp@foss.arm.com> 1223S: Supported 1224T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1225F: drivers/gpu/drm/arm/ 1226F: Documentation/devicetree/bindings/display/arm,malidp.txt 1227F: Documentation/gpu/afbc.rst 1228 1229ARM MALI PANFROST DRM DRIVER 1230M: Rob Herring <robh@kernel.org> 1231M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1232L: dri-devel@lists.freedesktop.org 1233S: Supported 1234T: git git://anongit.freedesktop.org/drm/drm-misc 1235F: drivers/gpu/drm/panfrost/ 1236F: include/uapi/drm/panfrost_drm.h 1237 1238ARM MFM AND FLOPPY DRIVERS 1239M: Ian Molton <spyro@f2s.com> 1240S: Maintained 1241F: arch/arm/lib/floppydma.S 1242F: arch/arm/include/asm/floppy.h 1243 1244ARM PMU PROFILING AND DEBUGGING 1245M: Will Deacon <will.deacon@arm.com> 1246M: Mark Rutland <mark.rutland@arm.com> 1247S: Maintained 1248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1249F: arch/arm*/kernel/perf_* 1250F: arch/arm/oprofile/common.c 1251F: arch/arm*/kernel/hw_breakpoint.c 1252F: arch/arm*/include/asm/hw_breakpoint.h 1253F: arch/arm*/include/asm/perf_event.h 1254F: drivers/perf/* 1255F: include/linux/perf/arm_pmu.h 1256F: Documentation/devicetree/bindings/arm/pmu.yaml 1257F: Documentation/devicetree/bindings/perf/ 1258 1259ARM PORT 1260M: Russell King <linux@armlinux.org.uk> 1261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1262W: http://www.armlinux.org.uk/ 1263S: Odd Fixes 1264T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1265F: arch/arm/ 1266X: arch/arm/boot/dts/ 1267 1268ARM PRIMECELL AACI PL041 DRIVER 1269M: Russell King <linux@armlinux.org.uk> 1270S: Odd Fixes 1271F: sound/arm/aaci.* 1272 1273ARM PRIMECELL BUS SUPPORT 1274M: Russell King <linux@armlinux.org.uk> 1275S: Odd Fixes 1276F: drivers/amba/ 1277F: include/linux/amba/bus.h 1278 1279ARM PRIMECELL CLCD PL110 DRIVER 1280M: Russell King <linux@armlinux.org.uk> 1281S: Odd Fixes 1282F: drivers/video/fbdev/amba-clcd.* 1283 1284ARM PRIMECELL KMI PL050 DRIVER 1285M: Russell King <linux@armlinux.org.uk> 1286S: Odd Fixes 1287F: drivers/input/serio/ambakmi.* 1288F: include/linux/amba/kmi.h 1289 1290ARM PRIMECELL MMCI PL180/1 DRIVER 1291M: Russell King <linux@armlinux.org.uk> 1292S: Odd Fixes 1293F: drivers/mmc/host/mmci.* 1294F: include/linux/amba/mmci.h 1295 1296ARM PRIMECELL SSP PL022 SPI DRIVER 1297M: Linus Walleij <linus.walleij@linaro.org> 1298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1299S: Maintained 1300F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1301F: drivers/spi/spi-pl022.c 1302 1303ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1304M: Russell King <linux@armlinux.org.uk> 1305S: Odd Fixes 1306F: drivers/tty/serial/amba-pl01*.c 1307F: include/linux/amba/serial.h 1308 1309ARM PRIMECELL VIC PL190/PL192 DRIVER 1310M: Linus Walleij <linus.walleij@linaro.org> 1311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1312S: Maintained 1313F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1314F: drivers/irqchip/irq-vic.c 1315 1316ARM SMMU DRIVERS 1317M: Will Deacon <will.deacon@arm.com> 1318R: Robin Murphy <robin.murphy@arm.com> 1319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1320S: Maintained 1321F: drivers/iommu/arm-smmu.c 1322F: drivers/iommu/arm-smmu-v3.c 1323F: drivers/iommu/io-pgtable-arm.c 1324F: drivers/iommu/io-pgtable-arm-v7s.c 1325 1326ARM SUB-ARCHITECTURES 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/mach-*/ 1330F: arch/arm/plat-*/ 1331T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1332 1333ARM/ACTIONS SEMI ARCHITECTURE 1334M: Andreas Färber <afaerber@suse.de> 1335R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338N: owl 1339F: arch/arm/mach-actions/ 1340F: arch/arm/boot/dts/owl-* 1341F: arch/arm64/boot/dts/actions/ 1342F: drivers/clk/actions/ 1343F: drivers/clocksource/timer-owl* 1344F: drivers/dma/owl-dma.c 1345F: drivers/i2c/busses/i2c-owl.c 1346F: drivers/pinctrl/actions/* 1347F: drivers/soc/actions/ 1348F: include/dt-bindings/power/owl-* 1349F: include/linux/soc/actions/ 1350F: Documentation/devicetree/bindings/arm/actions.txt 1351F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1352F: Documentation/devicetree/bindings/dma/owl-dma.txt 1353F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1354F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1355F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1356F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1357 1358ARM/ADS SPHERE MACHINE SUPPORT 1359M: Lennert Buytenhek <kernel@wantstofly.org> 1360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1361S: Maintained 1362 1363ARM/AFEB9260 MACHINE SUPPORT 1364M: Sergey Lapin <slapin@ossfans.org> 1365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1366S: Maintained 1367 1368ARM/AJECO 1ARM MACHINE SUPPORT 1369M: Lennert Buytenhek <kernel@wantstofly.org> 1370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1371S: Maintained 1372 1373ARM/Allwinner SoC Clock Support 1374M: Emilio López <emilio@elopez.com.ar> 1375S: Maintained 1376F: drivers/clk/sunxi/ 1377 1378ARM/Allwinner sunXi SoC support 1379M: Maxime Ripard <maxime.ripard@bootlin.com> 1380M: Chen-Yu Tsai <wens@csie.org> 1381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1382S: Maintained 1383N: sun[x456789]i 1384N: sun50i 1385F: arch/arm/mach-sunxi/ 1386F: arch/arm64/boot/dts/allwinner/ 1387F: drivers/clk/sunxi-ng/ 1388F: drivers/pinctrl/sunxi/ 1389F: drivers/soc/sunxi/ 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1391 1392ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1393M: Neil Armstrong <narmstrong@baylibre.com> 1394M: Jerome Brunet <jbrunet@baylibre.com> 1395L: linux-amlogic@lists.infradead.org 1396S: Maintained 1397F: drivers/clk/meson/ 1398F: include/dt-bindings/clock/meson* 1399F: include/dt-bindings/clock/gxbb* 1400F: Documentation/devicetree/bindings/clock/amlogic* 1401 1402ARM/Amlogic Meson SoC support 1403M: Kevin Hilman <khilman@baylibre.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405L: linux-amlogic@lists.infradead.org 1406W: http://linux-meson.com/ 1407S: Maintained 1408F: arch/arm/mach-meson/ 1409F: arch/arm/boot/dts/meson* 1410F: arch/arm64/boot/dts/amlogic/ 1411F: drivers/pinctrl/meson/ 1412F: drivers/mmc/host/meson* 1413F: drivers/soc/amlogic/ 1414N: meson 1415 1416ARM/Amlogic Meson SoC Sound Drivers 1417M: Jerome Brunet <jbrunet@baylibre.com> 1418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1419S: Maintained 1420F: sound/soc/meson/ 1421F: Documentation/devicetree/bindings/sound/amlogic* 1422 1423ARM/Annapurna Labs ALPINE ARCHITECTURE 1424M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1425M: Antoine Tenart <antoine.tenart@bootlin.com> 1426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1427S: Maintained 1428F: arch/arm/mach-alpine/ 1429F: arch/arm/boot/dts/alpine* 1430F: arch/arm64/boot/dts/al/ 1431F: drivers/*/*alpine* 1432 1433ARM/ARTPEC MACHINE SUPPORT 1434M: Jesper Nilsson <jesper.nilsson@axis.com> 1435M: Lars Persson <lars.persson@axis.com> 1436S: Maintained 1437L: linux-arm-kernel@axis.com 1438F: arch/arm/mach-artpec 1439F: arch/arm/boot/dts/artpec6* 1440F: drivers/clk/axis 1441F: drivers/crypto/axis 1442F: drivers/pinctrl/pinctrl-artpec* 1443F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1444 1445ARM/ASPEED I2C DRIVER 1446M: Brendan Higgins <brendanhiggins@google.com> 1447R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1448R: Joel Stanley <joel@jms.id.au> 1449L: linux-i2c@vger.kernel.org 1450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1451S: Maintained 1452F: drivers/irqchip/irq-aspeed-i2c-ic.c 1453F: drivers/i2c/busses/i2c-aspeed.c 1454F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1455F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1456 1457ARM/ASPEED MACHINE SUPPORT 1458M: Joel Stanley <joel@jms.id.au> 1459R: Andrew Jeffery <andrew@aj.id.au> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1462Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1463S: Supported 1464T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1465F: arch/arm/mach-aspeed/ 1466F: arch/arm/boot/dts/aspeed-* 1467N: aspeed 1468 1469ARM/BITMAIN ARCHITECTURE 1470M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473F: arch/arm64/boot/dts/bitmain/ 1474F: drivers/pinctrl/pinctrl-bm1880.c 1475F: Documentation/devicetree/bindings/arm/bitmain.yaml 1476F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1477 1478ARM/CALXEDA HIGHBANK ARCHITECTURE 1479M: Rob Herring <robh@kernel.org> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: arch/arm/mach-highbank/ 1483F: arch/arm/boot/dts/highbank.dts 1484F: arch/arm/boot/dts/ecx-*.dts* 1485 1486ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1487M: Krzysztof Halasa <khalasa@piap.pl> 1488S: Maintained 1489F: arch/arm/mach-cns3xxx/ 1490 1491ARM/CAVIUM THUNDER NETWORK DRIVER 1492M: Sunil Goutham <sgoutham@cavium.com> 1493M: Robert Richter <rric@kernel.org> 1494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1495S: Supported 1496F: drivers/net/ethernet/cavium/thunder/ 1497 1498ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1499M: Lukasz Majewski <lukma@denx.de> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: arch/arm/mach-ep93xx/ts72xx.c 1503 1504ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1505M: Alexander Shiyan <shc_work@mail.ru> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Odd Fixes 1508N: clps711x 1509 1510ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1511M: Lennert Buytenhek <kernel@wantstofly.org> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514 1515ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1516M: Hartley Sweeten <hsweeten@visionengravers.com> 1517M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520F: arch/arm/mach-ep93xx/ 1521F: arch/arm/mach-ep93xx/include/mach/ 1522 1523ARM/CLKDEV SUPPORT 1524M: Russell King <linux@armlinux.org.uk> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1528F: drivers/clk/clkdev.c 1529 1530ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1531M: Mike Rapoport <mike@compulab.co.il> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534 1535ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1536M: Baruch Siach <baruch@tkos.co.il> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/boot/dts/cx92755* 1540N: digicolor 1541 1542ARM/CONTEC MICRO9 MACHINE SUPPORT 1543M: Hubert Feurstein <hubert.feurstein@contec.at> 1544S: Maintained 1545F: arch/arm/mach-ep93xx/micro9.c 1546 1547ARM/CORESIGHT FRAMEWORK AND DRIVERS 1548M: Mathieu Poirier <mathieu.poirier@linaro.org> 1549R: Suzuki K Poulose <suzuki.poulose@arm.com> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552F: drivers/hwtracing/coresight/* 1553F: Documentation/trace/coresight.txt 1554F: Documentation/trace/coresight-cpu-debug.txt 1555F: Documentation/devicetree/bindings/arm/coresight.txt 1556F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1557F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1558F: tools/perf/arch/arm/util/pmu.c 1559F: tools/perf/arch/arm/util/auxtrace.c 1560F: tools/perf/arch/arm/util/cs-etm.c 1561F: tools/perf/arch/arm/util/cs-etm.h 1562F: tools/perf/util/cs-etm.* 1563F: tools/perf/util/cs-etm-decoder/* 1564 1565ARM/CORGI MACHINE SUPPORT 1566M: Richard Purdie <rpurdie@rpsys.net> 1567S: Maintained 1568 1569ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1570M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1571M: Linus Walleij <linus.walleij@linaro.org> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573T: git git://github.com/ulli-kroll/linux.git 1574S: Maintained 1575F: Documentation/devicetree/bindings/arm/gemini.txt 1576F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1577F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1578F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1579F: arch/arm/mach-gemini/ 1580F: drivers/net/ethernet/cortina/ 1581F: drivers/pinctrl/pinctrl-gemini.c 1582F: drivers/rtc/rtc-ftrtc010.c 1583 1584ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1585M: Barry Song <baohua@kernel.org> 1586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1587T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1588S: Maintained 1589F: arch/arm/boot/dts/prima2* 1590F: arch/arm/mach-prima2/ 1591F: drivers/clk/sirf/ 1592F: drivers/clocksource/timer-prima2.c 1593F: drivers/clocksource/timer-atlas7.c 1594N: [^a-z]sirf 1595X: drivers/gnss 1596 1597ARM/EBSA110 MACHINE SUPPORT 1598M: Russell King <linux@armlinux.org.uk> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600W: http://www.armlinux.org.uk/ 1601S: Maintained 1602F: arch/arm/mach-ebsa110/ 1603F: drivers/net/ethernet/amd/am79c961a.* 1604 1605ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1606M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1607R: Pengutronix Kernel Team <kernel@pengutronix.de> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610N: efm32 1611 1612ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1613M: Robert Jarzmik <robert.jarzmik@free.fr> 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615S: Maintained 1616F: arch/arm/mach-pxa/ezx.c 1617 1618ARM/FARADAY FA526 PORT 1619M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.berlios.de/gemini-board 1623F: arch/arm/mm/*-fa* 1624 1625ARM/FOOTBRIDGE ARCHITECTURE 1626M: Russell King <linux@armlinux.org.uk> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628W: http://www.armlinux.org.uk/ 1629S: Maintained 1630F: arch/arm/include/asm/hardware/dec21285.h 1631F: arch/arm/mach-footbridge/ 1632 1633ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1634M: Shawn Guo <shawnguo@kernel.org> 1635M: Sascha Hauer <s.hauer@pengutronix.de> 1636R: Pengutronix Kernel Team <kernel@pengutronix.de> 1637R: Fabio Estevam <festevam@gmail.com> 1638R: NXP Linux Team <linux-imx@nxp.com> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1642N: imx 1643N: mxs 1644X: drivers/media/i2c/ 1645 1646ARM/FREESCALE VYBRID ARM ARCHITECTURE 1647M: Shawn Guo <shawnguo@kernel.org> 1648M: Sascha Hauer <s.hauer@pengutronix.de> 1649R: Pengutronix Kernel Team <kernel@pengutronix.de> 1650R: Stefan Agner <stefan@agner.ch> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1654F: arch/arm/mach-imx/*vf610* 1655F: arch/arm/boot/dts/vf* 1656 1657ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1658M: Shawn Guo <shawnguo@kernel.org> 1659M: Li Yang <leoyang.li@nxp.com> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1663F: arch/arm/boot/dts/ls1021a* 1664F: arch/arm64/boot/dts/freescale/fsl-* 1665F: arch/arm64/boot/dts/freescale/qoriq-* 1666 1667ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/GUMSTIX MACHINE SUPPORT 1673M: Steve Sakoman <sakoman@gmail.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676 1677ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1678M: Philipp Zabel <philipp.zabel@gmail.com> 1679M: Paul Parsons <lost.distance@yahoo.com> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/mach-pxa/hx4700.c 1683F: arch/arm/mach-pxa/include/mach/hx4700.h 1684F: sound/soc/pxa/hx4700.c 1685 1686ARM/HISILICON SOC SUPPORT 1687M: Wei Xu <xuwei5@hisilicon.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689W: http://www.hisilicon.com 1690S: Supported 1691T: git git://github.com/hisilicon/linux-hisi.git 1692F: arch/arm/mach-hisi/ 1693F: arch/arm/boot/dts/hi3* 1694F: arch/arm/boot/dts/hip* 1695F: arch/arm/boot/dts/hisi* 1696F: arch/arm64/boot/dts/hisilicon/ 1697 1698ARM/HP JORNADA 7XX MACHINE SUPPORT 1699M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1700W: www.jlime.com 1701S: Maintained 1702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1703F: arch/arm/mach-sa1100/jornada720.c 1704F: arch/arm/mach-sa1100/include/mach/jornada720.h 1705 1706ARM/IGEP MACHINE SUPPORT 1707M: Enric Balletbo i Serra <eballetbo@gmail.com> 1708M: Javier Martinez Canillas <javier@dowhile0.org> 1709L: linux-omap@vger.kernel.org 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: arch/arm/boot/dts/omap3-igep* 1713 1714ARM/INCOME PXA270 SUPPORT 1715M: Marek Vasut <marek.vasut@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-pxa/colibri-pxa270-income.c 1719 1720ARM/INTEL IOP13XX ARM ARCHITECTURE 1721M: Lennert Buytenhek <kernel@wantstofly.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724 1725ARM/INTEL IOP32X ARM ARCHITECTURE 1726M: Lennert Buytenhek <kernel@wantstofly.org> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729 1730ARM/INTEL IOP33X ARM ARCHITECTURE 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Orphan 1733 1734ARM/INTEL IQ81342EX MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/INTEL IXDP2850 MACHINE SUPPORT 1740M: Lennert Buytenhek <kernel@wantstofly.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/INTEL IXP4XX ARM ARCHITECTURE 1745M: Linus Walleij <linusw@kernel.org> 1746M: Imre Kaloz <kaloz@openwrt.org> 1747M: Krzysztof Halasa <khalasa@piap.pl> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1751F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1752F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1753F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1754F: arch/arm/mach-ixp4xx/ 1755F: drivers/clocksource/timer-ixp4xx.c 1756F: drivers/gpio/gpio-ixp4xx.c 1757F: drivers/irqchip/irq-ixp4xx.c 1758F: include/linux/irqchip/irq-ixp4xx.h 1759F: include/linux/platform_data/timer-ixp4xx.h 1760 1761ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1762M: Jonathan Cameron <jic23@cam.ac.uk> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/mach-pxa/stargate2.c 1766F: drivers/pcmcia/pxa2xx_stargate2.c 1767 1768ARM/INTEL XSC3 (MANZANO) ARM CORE 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1774M: Lennert Buytenhek <kernel@wantstofly.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/LG1K ARCHITECTURE 1779M: Chanho Min <chanho.min@lge.com> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: arch/arm64/boot/dts/lg/ 1783 1784ARM/LOGICPD PXA270 MACHINE SUPPORT 1785M: Lennert Buytenhek <kernel@wantstofly.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788 1789ARM/LPC18XX ARCHITECTURE 1790M: Vladimir Zapolskiy <vz@mleia.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1794F: arch/arm/boot/dts/lpc43* 1795F: drivers/i2c/busses/i2c-lpc2k.c 1796F: drivers/memory/pl172.c 1797F: drivers/mtd/spi-nor/nxp-spifi.c 1798F: drivers/rtc/rtc-lpc24xx.c 1799N: lpc18xx 1800 1801ARM/LPC32XX SOC SUPPORT 1802M: Vladimir Zapolskiy <vz@mleia.com> 1803M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1806S: Maintained 1807F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1808F: arch/arm/boot/dts/lpc32* 1809F: arch/arm/mach-lpc32xx/ 1810F: drivers/i2c/busses/i2c-pnx.c 1811F: drivers/net/ethernet/nxp/lpc_eth.c 1812F: drivers/usb/host/ohci-nxp.c 1813F: drivers/watchdog/pnx4008_wdt.c 1814N: lpc32xx 1815 1816ARM/MAGICIAN MACHINE SUPPORT 1817M: Philipp Zabel <philipp.zabel@gmail.com> 1818S: Maintained 1819 1820ARM/Marvell Dove/MV78xx0/Orion SOC support 1821M: Jason Cooper <jason@lakedaemon.net> 1822M: Andrew Lunn <andrew@lunn.ch> 1823M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1824M: Gregory Clement <gregory.clement@bootlin.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/soc/dove/ 1828F: arch/arm/mach-dove/ 1829F: arch/arm/mach-mv78xx0/ 1830F: arch/arm/mach-orion5x/ 1831F: arch/arm/plat-orion/ 1832F: arch/arm/boot/dts/dove* 1833F: arch/arm/boot/dts/orion5x* 1834 1835ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1836M: Jason Cooper <jason@lakedaemon.net> 1837M: Andrew Lunn <andrew@lunn.ch> 1838M: Gregory Clement <gregory.clement@bootlin.com> 1839M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842F: arch/arm/boot/dts/armada* 1843F: arch/arm/boot/dts/kirkwood* 1844F: arch/arm/configs/mvebu_*_defconfig 1845F: arch/arm/mach-mvebu/ 1846F: arch/arm64/boot/dts/marvell/armada* 1847F: drivers/cpufreq/armada-37xx-cpufreq.c 1848F: drivers/cpufreq/armada-8k-cpufreq.c 1849F: drivers/cpufreq/mvebu-cpufreq.c 1850F: drivers/irqchip/irq-armada-370-xp.c 1851F: drivers/irqchip/irq-mvebu-* 1852F: drivers/pinctrl/mvebu/ 1853F: drivers/rtc/rtc-armada38x.c 1854 1855ARM/Mediatek RTC DRIVER 1856M: Eddie Huang <eddie.huang@mediatek.com> 1857M: Sean Wang <sean.wang@mediatek.com> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1862F: drivers/rtc/rtc-mt6397.c 1863F: drivers/rtc/rtc-mt7622.c 1864 1865ARM/Mediatek SoC support 1866M: Matthias Brugger <matthias.bgg@gmail.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1869W: https://mtk.bcnfs.org/ 1870C: irc://chat.freenode.net/linux-mediatek 1871S: Maintained 1872F: arch/arm/boot/dts/mt6* 1873F: arch/arm/boot/dts/mt7* 1874F: arch/arm/boot/dts/mt8* 1875F: arch/arm/mach-mediatek/ 1876F: arch/arm64/boot/dts/mediatek/ 1877F: drivers/soc/mediatek/ 1878N: mtk 1879N: mt[678] 1880K: mediatek 1881 1882ARM/Mediatek USB3 PHY DRIVER 1883M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: drivers/phy/mediatek/ 1888F: Documentation/devicetree/bindings/phy/phy-mtk-* 1889 1890ARM/MICREL KS8695 ARCHITECTURE 1891M: Greg Ungerer <gerg@uclinux.org> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893F: arch/arm/mach-ks8695/ 1894S: Odd Fixes 1895 1896ARM/Microchip (AT91) SoC support 1897M: Nicolas Ferre <nicolas.ferre@microchip.com> 1898M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1899M: Ludovic Desroches <ludovic.desroches@microchip.com> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901W: http://www.linux4sam.org 1902T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1903S: Supported 1904N: at91 1905N: atmel 1906F: arch/arm/mach-at91/ 1907F: include/soc/at91/ 1908F: arch/arm/boot/dts/at91*.dts 1909F: arch/arm/boot/dts/at91*.dtsi 1910F: arch/arm/boot/dts/sama*.dts 1911F: arch/arm/boot/dts/sama*.dtsi 1912F: arch/arm/include/debug/at91.S 1913F: drivers/memory/atmel* 1914F: drivers/watchdog/sama5d4_wdt.c 1915X: drivers/input/touchscreen/atmel_mxt_ts.c 1916X: drivers/net/wireless/atmel/ 1917 1918ARM/MIOA701 MACHINE SUPPORT 1919M: Robert Jarzmik <robert.jarzmik@free.fr> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921F: arch/arm/mach-pxa/mioa701.c 1922S: Maintained 1923 1924ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1925M: Michael Petchkovsky <mkpetch@internode.on.net> 1926S: Maintained 1927 1928ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1929M: Linus Walleij <linus.walleij@linaro.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1933F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1934F: arch/arm/mach-nomadik/ 1935F: arch/arm/mach-u300/ 1936F: arch/arm/mach-ux500/ 1937F: arch/arm/boot/dts/ste-* 1938F: drivers/clk/clk-nomadik.c 1939F: drivers/clk/clk-u300.c 1940F: drivers/clocksource/clksrc-dbx500-prcmu.c 1941F: drivers/clocksource/timer-u300.c 1942F: drivers/dma/coh901318* 1943F: drivers/dma/ste_dma40* 1944F: drivers/hwspinlock/u8500_hsem.c 1945F: drivers/i2c/busses/i2c-nomadik.c 1946F: drivers/i2c/busses/i2c-stu300.c 1947F: drivers/mfd/ab3100* 1948F: drivers/mfd/ab8500* 1949F: drivers/mfd/abx500* 1950F: drivers/mfd/dbx500* 1951F: drivers/mfd/db8500* 1952F: drivers/pinctrl/nomadik/ 1953F: drivers/pinctrl/pinctrl-coh901* 1954F: drivers/pinctrl/pinctrl-u300.c 1955F: drivers/rtc/rtc-ab3100.c 1956F: drivers/rtc/rtc-ab8500.c 1957F: drivers/rtc/rtc-coh901331.c 1958F: drivers/rtc/rtc-pl031.c 1959F: drivers/watchdog/coh901327_wdt.c 1960F: Documentation/devicetree/bindings/arm/ste-* 1961F: Documentation/devicetree/bindings/arm/ux500/ 1962T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1963 1964ARM/NUVOTON NPCM ARCHITECTURE 1965M: Avi Fishman <avifishman70@gmail.com> 1966M: Tomer Maimon <tmaimon77@gmail.com> 1967M: Tali Perry <tali.perry1@gmail.com> 1968R: Patrick Venture <venture@google.com> 1969R: Nancy Yuen <yuenn@google.com> 1970R: Benjamin Fair <benjaminfair@google.com> 1971L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1972S: Supported 1973F: arch/arm/mach-npcm/ 1974F: arch/arm/boot/dts/nuvoton-npcm* 1975F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1976F: drivers/*/*npcm* 1977F: Documentation/devicetree/bindings/*/*npcm* 1978F: Documentation/devicetree/bindings/*/*/*npcm* 1979 1980ARM/NUVOTON W90X900 ARM ARCHITECTURE 1981M: Wan ZongShun <mcuos.com@gmail.com> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983W: http://www.mcuos.com 1984S: Maintained 1985F: arch/arm/mach-w90x900/ 1986F: drivers/input/keyboard/w90p910_keypad.c 1987F: drivers/input/touchscreen/w90p910_ts.c 1988F: drivers/watchdog/nuc900_wdt.c 1989F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1990F: drivers/mtd/nand/raw/nuc900_nand.c 1991F: drivers/rtc/rtc-nuc900.c 1992F: drivers/spi/spi-nuc900.c 1993F: drivers/usb/host/ehci-w90x900.c 1994F: drivers/video/fbdev/nuc900fb.c 1995 1996ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1997L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1998W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1999S: Orphan 2000F: arch/arm/mach-s3c24xx/mach-gta02.c 2001F: arch/arm/mach-s3c24xx/gta02.h 2002 2003ARM/Orion SoC/Technologic Systems TS-78xx platform support 2004M: Alexander Clouter <alex@digriz.org.uk> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006W: http://www.digriz.org.uk/ts78xx/kernel 2007S: Maintained 2008F: arch/arm/mach-orion5x/ts78xx-* 2009 2010ARM/OXNAS platform support 2011M: Neil Armstrong <narmstrong@baylibre.com> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013L: linux-oxnas@groups.io (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/mach-oxnas/ 2016F: arch/arm/boot/dts/ox8*.dts* 2017N: oxnas 2018 2019ARM/PALM TREO SUPPORT 2020M: Tomas Cech <sleep_walker@suse.com> 2021L: linux-arm-kernel@lists.infradead.org 2022W: http://hackndev.com 2023S: Maintained 2024F: arch/arm/mach-pxa/palmtreo.* 2025 2026ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2027M: Marek Vasut <marek.vasut@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org 2029W: http://hackndev.com 2030S: Maintained 2031F: arch/arm/mach-pxa/include/mach/palmtx.h 2032F: arch/arm/mach-pxa/palmtx.c 2033F: arch/arm/mach-pxa/palmt5.* 2034F: arch/arm/mach-pxa/include/mach/palmld.h 2035F: arch/arm/mach-pxa/palmld.c 2036F: arch/arm/mach-pxa/palmte2.* 2037F: arch/arm/mach-pxa/include/mach/palmtc.h 2038F: arch/arm/mach-pxa/palmtc.c 2039 2040ARM/PALMZ72 SUPPORT 2041M: Sergey Lapin <slapin@ossfans.org> 2042L: linux-arm-kernel@lists.infradead.org 2043W: http://hackndev.com 2044S: Maintained 2045F: arch/arm/mach-pxa/palmz72.* 2046 2047ARM/PLEB SUPPORT 2048M: Peter Chubb <pleb@gelato.unsw.edu.au> 2049W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2050S: Maintained 2051 2052ARM/PT DIGITAL BOARD PORT 2053M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055W: http://www.armlinux.org.uk/ 2056S: Maintained 2057 2058ARM/QUALCOMM SUPPORT 2059M: Andy Gross <agross@kernel.org> 2060M: David Brown <david.brown@linaro.org> 2061L: linux-arm-msm@vger.kernel.org 2062S: Maintained 2063F: Documentation/devicetree/bindings/soc/qcom/ 2064F: Documentation/devicetree/bindings/*/qcom* 2065F: arch/arm/boot/dts/qcom-*.dts 2066F: arch/arm/boot/dts/qcom-*.dtsi 2067F: arch/arm/mach-qcom/ 2068F: arch/arm64/boot/dts/qcom/ 2069F: drivers/*/qcom/ 2070F: drivers/*/qcom* 2071F: drivers/*/*/qcom/ 2072F: drivers/*/*/qcom* 2073F: drivers/*/pm8???-* 2074F: drivers/bluetooth/btqcomsmd.c 2075F: drivers/clocksource/timer-qcom.c 2076F: drivers/extcon/extcon-qcom* 2077F: drivers/iommu/msm* 2078F: drivers/i2c/busses/i2c-qup.c 2079F: drivers/i2c/busses/i2c-qcom-geni.c 2080F: drivers/mfd/ssbi.c 2081F: drivers/mmc/host/mmci_qcom* 2082F: drivers/mmc/host/sdhci_msm.c 2083F: drivers/pci/controller/dwc/pcie-qcom.c 2084F: drivers/phy/qualcomm/ 2085F: drivers/power/*/msm* 2086F: drivers/reset/reset-qcom-* 2087F: drivers/scsi/ufs/ufs-qcom.* 2088F: drivers/spi/spi-qup.c 2089F: drivers/spi/spi-geni-qcom.c 2090F: drivers/spi/spi-qcom-qspi.c 2091F: drivers/tty/serial/msm_serial.c 2092F: drivers/usb/dwc3/dwc3-qcom.c 2093F: include/dt-bindings/*/qcom* 2094F: include/linux/*/qcom* 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2096 2097ARM/RADISYS ENP2611 MACHINE SUPPORT 2098M: Lennert Buytenhek <kernel@wantstofly.org> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101 2102ARM/RDA MICRO ARCHITECTURE 2103M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: arch/arm/boot/dts/rda8810pl-* 2108F: drivers/clocksource/timer-rda.c 2109F: drivers/irqchip/irq-rda-intc.c 2110F: drivers/tty/serial/rda-uart.c 2111F: Documentation/devicetree/bindings/arm/rda.txt 2112F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2113F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2114F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2115 2116ARM/REALTEK ARCHITECTURE 2117M: Andreas Färber <afaerber@suse.de> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120F: arch/arm64/boot/dts/realtek/ 2121F: Documentation/devicetree/bindings/arm/realtek.txt 2122 2123ARM/RENESAS ARM64 ARCHITECTURE 2124M: Simon Horman <horms@verge.net.au> 2125M: Magnus Damm <magnus.damm@gmail.com> 2126L: linux-renesas-soc@vger.kernel.org 2127Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2129S: Supported 2130F: arch/arm64/boot/dts/renesas/ 2131F: Documentation/devicetree/bindings/arm/renesas.yaml 2132F: drivers/soc/renesas/ 2133F: include/linux/soc/renesas/ 2134 2135ARM/RISCPC ARCHITECTURE 2136M: Russell King <linux@armlinux.org.uk> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138W: http://www.armlinux.org.uk/ 2139S: Maintained 2140F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2141F: arch/arm/include/asm/hardware/ioc.h 2142F: arch/arm/include/asm/hardware/iomd.h 2143F: arch/arm/include/asm/hardware/memc.h 2144F: arch/arm/mach-rpc/ 2145F: drivers/net/ethernet/8390/etherh.c 2146F: drivers/net/ethernet/i825xx/ether1* 2147F: drivers/net/ethernet/seeq/ether3* 2148F: drivers/scsi/arm/ 2149 2150ARM/Rockchip SoC support 2151M: Heiko Stuebner <heiko@sntech.de> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153L: linux-rockchip@lists.infradead.org 2154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2155S: Maintained 2156F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2157F: arch/arm/boot/dts/rk3* 2158F: arch/arm/boot/dts/rv1108* 2159F: arch/arm/mach-rockchip/ 2160F: drivers/clk/rockchip/ 2161F: drivers/i2c/busses/i2c-rk3x.c 2162F: drivers/*/*rockchip* 2163F: drivers/*/*/*rockchip* 2164F: sound/soc/rockchip/ 2165N: rockchip 2166 2167ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2168M: Kukjin Kim <kgene@kernel.org> 2169M: Krzysztof Kozlowski <krzk@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2172Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2173S: Maintained 2174F: arch/arm/boot/dts/s3c* 2175F: arch/arm/boot/dts/s5p* 2176F: arch/arm/boot/dts/exynos* 2177F: arch/arm64/boot/dts/exynos/ 2178F: arch/arm/plat-samsung/ 2179F: arch/arm/mach-s3c24*/ 2180F: arch/arm/mach-s3c64xx/ 2181F: arch/arm/mach-s5p*/ 2182F: arch/arm/mach-exynos*/ 2183F: drivers/*/*s3c24* 2184F: drivers/*/*/*s3c24* 2185F: drivers/*/*s3c64xx* 2186F: drivers/*/*s5pv210* 2187F: drivers/memory/samsung/* 2188F: drivers/soc/samsung/* 2189F: Documentation/arm/Samsung/ 2190F: Documentation/devicetree/bindings/arm/samsung/ 2191F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2192F: Documentation/devicetree/bindings/power/pd-samsung.txt 2193N: exynos 2194 2195ARM/SAMSUNG MOBILE MACHINE SUPPORT 2196M: Kyungmin Park <kyungmin.park@samsung.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/mach-s5pv210/ 2200 2201ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2202M: Kyungmin Park <kyungmin.park@samsung.com> 2203M: Kamil Debski <kamil@wypas.org> 2204M: Andrzej Hajda <a.hajda@samsung.com> 2205L: linux-arm-kernel@lists.infradead.org 2206L: linux-media@vger.kernel.org 2207S: Maintained 2208F: drivers/media/platform/s5p-g2d/ 2209 2210ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2211M: Marek Szyprowski <m.szyprowski@samsung.com> 2212L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2213L: linux-media@vger.kernel.org 2214S: Maintained 2215F: drivers/media/platform/s5p-cec/ 2216F: Documentation/devicetree/bindings/media/s5p-cec.txt 2217 2218ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2219M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2220M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2222L: linux-arm-kernel@lists.infradead.org 2223L: linux-media@vger.kernel.org 2224S: Maintained 2225F: drivers/media/platform/s5p-jpeg/ 2226 2227ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2228M: Kyungmin Park <kyungmin.park@samsung.com> 2229M: Kamil Debski <kamil@wypas.org> 2230M: Jeongtae Park <jtp.park@samsung.com> 2231M: Andrzej Hajda <a.hajda@samsung.com> 2232L: linux-arm-kernel@lists.infradead.org 2233L: linux-media@vger.kernel.org 2234S: Maintained 2235F: drivers/media/platform/s5p-mfc/ 2236 2237ARM/SHMOBILE ARM ARCHITECTURE 2238M: Simon Horman <horms@verge.net.au> 2239M: Magnus Damm <magnus.damm@gmail.com> 2240L: linux-renesas-soc@vger.kernel.org 2241Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2242T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2243S: Supported 2244F: arch/arm/boot/dts/emev2* 2245F: arch/arm/boot/dts/gr-peach* 2246F: arch/arm/boot/dts/iwg20d-q7* 2247F: arch/arm/boot/dts/r7s* 2248F: arch/arm/boot/dts/r8a* 2249F: arch/arm/boot/dts/r9a* 2250F: arch/arm/boot/dts/sh* 2251F: arch/arm/configs/shmobile_defconfig 2252F: arch/arm/include/debug/renesas-scif.S 2253F: arch/arm/mach-shmobile/ 2254F: Documentation/devicetree/bindings/arm/renesas.yaml 2255F: drivers/soc/renesas/ 2256F: include/linux/soc/renesas/ 2257 2258ARM/SOCFPGA ARCHITECTURE 2259M: Dinh Nguyen <dinguyen@kernel.org> 2260S: Maintained 2261F: arch/arm/mach-socfpga/ 2262F: arch/arm/boot/dts/socfpga* 2263F: arch/arm/configs/socfpga_defconfig 2264F: arch/arm64/boot/dts/altera/ 2265F: arch/arm64/boot/dts/intel/ 2266W: http://www.rocketboards.org 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2268 2269ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2270M: Dinh Nguyen <dinguyen@kernel.org> 2271S: Maintained 2272F: drivers/clk/socfpga/ 2273 2274ARM/SOCFPGA EDAC SUPPORT 2275M: Thor Thayer <thor.thayer@linux.intel.com> 2276S: Maintained 2277F: drivers/edac/altera_edac. 2278 2279ARM/SPREADTRUM SoC SUPPORT 2280M: Orson Zhai <orsonzhai@gmail.com> 2281M: Baolin Wang <baolin.wang@linaro.org> 2282M: Chunyan Zhang <zhang.lyra@gmail.com> 2283S: Maintained 2284F: arch/arm64/boot/dts/sprd 2285N: sprd 2286 2287ARM/STI ARCHITECTURE 2288M: Patrice Chotard <patrice.chotard@st.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290W: http://www.stlinux.com 2291S: Maintained 2292F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2293F: arch/arm/mach-sti/ 2294F: arch/arm/boot/dts/sti* 2295F: drivers/char/hw_random/st-rng.c 2296F: drivers/clocksource/arm_global_timer.c 2297F: drivers/clocksource/clksrc_st_lpc.c 2298F: drivers/cpufreq/sti-cpufreq.c 2299F: drivers/dma/st_fdma* 2300F: drivers/i2c/busses/i2c-st.c 2301F: drivers/media/rc/st_rc.c 2302F: drivers/media/platform/sti/c8sectpfe/ 2303F: drivers/mmc/host/sdhci-st.c 2304F: drivers/phy/st/phy-miphy28lp.c 2305F: drivers/phy/st/phy-stih407-usb.c 2306F: drivers/pinctrl/pinctrl-st.c 2307F: drivers/remoteproc/st_remoteproc.c 2308F: drivers/remoteproc/st_slim_rproc.c 2309F: drivers/reset/sti/ 2310F: drivers/rtc/rtc-st-lpc.c 2311F: drivers/tty/serial/st-asc.c 2312F: drivers/usb/dwc3/dwc3-st.c 2313F: drivers/usb/host/ehci-st.c 2314F: drivers/usb/host/ohci-st.c 2315F: drivers/watchdog/st_lpc_wdt.c 2316F: drivers/ata/ahci_st.c 2317F: include/linux/remoteproc/st_slim_rproc.h 2318 2319ARM/STM32 ARCHITECTURE 2320M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2321M: Alexandre Torgue <alexandre.torgue@st.com> 2322L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2326N: stm32 2327N: stm 2328F: arch/arm/boot/dts/stm32* 2329F: arch/arm/mach-stm32/ 2330F: drivers/clocksource/armv7m_systick.c 2331 2332ARM/Synaptics SoC support 2333M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2334M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: arch/arm/mach-berlin/ 2338F: arch/arm/boot/dts/berlin* 2339F: arch/arm64/boot/dts/synaptics/ 2340 2341ARM/TANGO ARCHITECTURE 2342M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2343M: Mans Rullgard <mans@mansr.com> 2344L: linux-arm-kernel@lists.infradead.org 2345S: Odd Fixes 2346N: tango 2347 2348ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2349M: Lennert Buytenhek <kernel@wantstofly.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352 2353ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2355L: linux-tegra@vger.kernel.org 2356L: linux-media@vger.kernel.org 2357S: Maintained 2358F: drivers/media/platform/tegra-cec/ 2359F: Documentation/devicetree/bindings/media/tegra-cec.txt 2360 2361ARM/TETON BGA MACHINE SUPPORT 2362M: "Mark F. Brown" <mark.brown314@gmail.com> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365 2366ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2367M: Santosh Shilimkar <ssantosh@kernel.org> 2368L: linux-kernel@vger.kernel.org 2369S: Maintained 2370F: drivers/memory/*emif* 2371 2372ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2373M: Tero Kristo <t-kristo@ti.com> 2374M: Nishanth Menon <nm@ti.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377F: Documentation/devicetree/bindings/arm/ti/k3.txt 2378F: arch/arm64/boot/dts/ti/Makefile 2379F: arch/arm64/boot/dts/ti/k3-* 2380F: include/dt-bindings/pinctrl/k3.h 2381 2382ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2383M: Santosh Shilimkar <ssantosh@kernel.org> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: arch/arm/mach-keystone/ 2387F: arch/arm/boot/dts/keystone-* 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2389 2390ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2391M: Santosh Shilimkar <ssantosh@kernel.org> 2392L: linux-kernel@vger.kernel.org 2393S: Maintained 2394F: drivers/clk/keystone/ 2395 2396ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2397M: Santosh Shilimkar <ssantosh@kernel.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399L: linux-kernel@vger.kernel.org 2400S: Maintained 2401F: drivers/clocksource/timer-keystone.c 2402 2403ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2404M: Santosh Shilimkar <ssantosh@kernel.org> 2405L: linux-kernel@vger.kernel.org 2406S: Maintained 2407F: drivers/power/reset/keystone-reset.c 2408 2409ARM/THECUS N2100 MACHINE SUPPORT 2410M: Lennert Buytenhek <kernel@wantstofly.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413 2414ARM/TOSA MACHINE SUPPORT 2415M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2416M: Dirk Opfer <dirk@opfer-online.de> 2417S: Maintained 2418 2419ARM/UNIPHIER ARCHITECTURE 2420M: Masahiro Yamada <yamada.masahiro@socionext.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2423S: Maintained 2424F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2425F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2426F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2427F: arch/arm/boot/dts/uniphier* 2428F: arch/arm/include/asm/hardware/cache-uniphier.h 2429F: arch/arm/mach-uniphier/ 2430F: arch/arm/mm/cache-uniphier.c 2431F: arch/arm64/boot/dts/socionext/uniphier* 2432F: drivers/bus/uniphier-system-bus.c 2433F: drivers/clk/uniphier/ 2434F: drivers/dma/uniphier-mdmac.c 2435F: drivers/gpio/gpio-uniphier.c 2436F: drivers/i2c/busses/i2c-uniphier* 2437F: drivers/irqchip/irq-uniphier-aidet.c 2438F: drivers/mmc/host/uniphier-sd.c 2439F: drivers/pinctrl/uniphier/ 2440F: drivers/reset/reset-uniphier.c 2441F: drivers/tty/serial/8250/8250_uniphier.c 2442N: uniphier 2443 2444ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2445M: Ulf Hansson <ulf.hansson@linaro.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447T: git git://git.linaro.org/people/ulfh/clk.git 2448S: Maintained 2449F: drivers/clk/ux500/ 2450 2451ARM/VERSATILE EXPRESS PLATFORM 2452M: Liviu Dudau <liviu.dudau@arm.com> 2453M: Sudeep Holla <sudeep.holla@arm.com> 2454M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457F: arch/arm/boot/dts/vexpress* 2458F: arch/arm64/boot/dts/arm/ 2459F: arch/arm/mach-vexpress/ 2460F: */*/vexpress* 2461F: */*/*/vexpress* 2462F: drivers/clk/versatile/clk-vexpress-osc.c 2463F: drivers/clocksource/timer-versatile.c 2464N: mps2 2465 2466ARM/VFP SUPPORT 2467M: Russell King <linux@armlinux.org.uk> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469W: http://www.armlinux.org.uk/ 2470S: Maintained 2471F: arch/arm/vfp/ 2472 2473ARM/VOIPAC PXA270 SUPPORT 2474M: Marek Vasut <marek.vasut@gmail.com> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477F: arch/arm/mach-pxa/vpac270.c 2478F: arch/arm/mach-pxa/include/mach/vpac270.h 2479 2480ARM/VT8500 ARM ARCHITECTURE 2481M: Tony Prisk <linux@prisktech.co.nz> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2485F: arch/arm/mach-vt8500/ 2486F: drivers/clocksource/timer-vt8500.c 2487F: drivers/i2c/busses/i2c-wmt.c 2488F: drivers/mmc/host/wmt-sdmmc.c 2489F: drivers/pwm/pwm-vt8500.c 2490F: drivers/rtc/rtc-vt8500.c 2491F: drivers/tty/serial/vt8500_serial.c 2492F: drivers/usb/host/ehci-platform.c 2493F: drivers/usb/host/uhci-platform.c 2494F: drivers/video/fbdev/vt8500lcdfb.* 2495F: drivers/video/fbdev/wm8505fb* 2496F: drivers/video/fbdev/wmt_ge_rops.* 2497 2498ARM/ZIPIT Z2 SUPPORT 2499M: Marek Vasut <marek.vasut@gmail.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm/mach-pxa/z2.c 2503F: arch/arm/mach-pxa/include/mach/z2.h 2504 2505ARM/ZTE ARCHITECTURE 2506M: Jun Nie <jun.nie@linaro.org> 2507M: Shawn Guo <shawnguo@kernel.org> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm/boot/dts/zx2967* 2511F: arch/arm/mach-zx/ 2512F: arch/arm64/boot/dts/zte/ 2513F: drivers/clk/zte/ 2514F: drivers/dma/zx_dma.c 2515F: drivers/gpio/gpio-zx.c 2516F: drivers/i2c/busses/i2c-zx2967.c 2517F: drivers/mmc/host/dw_mmc-zx.* 2518F: drivers/pinctrl/zte/ 2519F: drivers/soc/zte/ 2520F: drivers/thermal/zx2967_thermal.c 2521F: drivers/watchdog/zx2967_wdt.c 2522F: Documentation/devicetree/bindings/arm/zte.yaml 2523F: Documentation/devicetree/bindings/clock/zx2967*.txt 2524F: Documentation/devicetree/bindings/dma/zxdma.txt 2525F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2526F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2527F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2528F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2529F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2530F: Documentation/devicetree/bindings/soc/zte/ 2531F: Documentation/devicetree/bindings/sound/zte,*.txt 2532F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2533F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2534F: include/dt-bindings/clock/zx2967*.h 2535F: include/dt-bindings/soc/zte,*.h 2536F: sound/soc/codecs/zx_aud96p22.c 2537F: sound/soc/zte/ 2538 2539ARM/ZYNQ ARCHITECTURE 2540M: Michal Simek <michal.simek@xilinx.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542W: http://wiki.xilinx.com 2543T: git https://github.com/Xilinx/linux-xlnx.git 2544S: Supported 2545F: arch/arm/mach-zynq/ 2546F: drivers/cpuidle/cpuidle-zynq.c 2547F: drivers/block/xsysace.c 2548N: zynq 2549N: xilinx 2550F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2551F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2552F: drivers/clocksource/timer-cadence-ttc.c 2553F: drivers/i2c/busses/i2c-cadence.c 2554F: drivers/mmc/host/sdhci-of-arasan.c 2555F: drivers/edac/synopsys_edac.c 2556F: drivers/i2c/busses/i2c-xiic.c 2557 2558ARM64 PORT (AARCH64 ARCHITECTURE) 2559M: Catalin Marinas <catalin.marinas@arm.com> 2560M: Will Deacon <will.deacon@arm.com> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2563S: Maintained 2564F: arch/arm64/ 2565X: arch/arm64/boot/dts/ 2566F: Documentation/arm64/ 2567 2568AS3645A LED FLASH CONTROLLER DRIVER 2569M: Sakari Ailus <sakari.ailus@iki.fi> 2570L: linux-leds@vger.kernel.org 2571S: Maintained 2572F: drivers/leds/leds-as3645a.c 2573 2574ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2575M: Tianshu Qiu <tian.shu.qiu@intel.com> 2576L: linux-media@vger.kernel.org 2577T: git git://linuxtv.org/media_tree.git 2578S: Maintained 2579F: drivers/media/i2c/ak7375.c 2580F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2581 2582ASAHI KASEI AK8974 DRIVER 2583M: Linus Walleij <linus.walleij@linaro.org> 2584L: linux-iio@vger.kernel.org 2585W: http://www.akm.com/ 2586S: Supported 2587F: drivers/iio/magnetometer/ak8974.c 2588 2589ASC7621 HARDWARE MONITOR DRIVER 2590M: George Joseph <george.joseph@fairview5.com> 2591L: linux-hwmon@vger.kernel.org 2592S: Maintained 2593F: Documentation/hwmon/asc7621.rst 2594F: drivers/hwmon/asc7621.c 2595 2596ASPEED VIDEO ENGINE DRIVER 2597M: Eddie James <eajames@linux.ibm.com> 2598L: linux-media@vger.kernel.org 2599L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2600S: Maintained 2601F: drivers/media/platform/aspeed-video.c 2602F: Documentation/devicetree/bindings/media/aspeed-video.txt 2603 2604ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2605M: Corentin Chary <corentin.chary@gmail.com> 2606L: acpi4asus-user@lists.sourceforge.net 2607L: platform-driver-x86@vger.kernel.org 2608W: http://acpi4asus.sf.net 2609S: Maintained 2610F: drivers/platform/x86/asus*.c 2611F: drivers/platform/x86/eeepc*.c 2612 2613ASUS WIRELESS RADIO CONTROL DRIVER 2614M: João Paulo Rechi Vita <jprvita@gmail.com> 2615L: platform-driver-x86@vger.kernel.org 2616S: Maintained 2617F: drivers/platform/x86/asus-wireless.c 2618 2619ASYMMETRIC KEYS 2620M: David Howells <dhowells@redhat.com> 2621L: keyrings@vger.kernel.org 2622S: Maintained 2623F: Documentation/crypto/asymmetric-keys.txt 2624F: include/linux/verification.h 2625F: include/crypto/public_key.h 2626F: include/crypto/pkcs7.h 2627F: crypto/asymmetric_keys/ 2628 2629ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2630R: Dan Williams <dan.j.williams@intel.com> 2631W: http://sourceforge.net/projects/xscaleiop 2632S: Odd fixes 2633F: Documentation/crypto/async-tx-api.txt 2634F: crypto/async_tx/ 2635F: drivers/dma/ 2636F: include/linux/dmaengine.h 2637F: include/linux/async_tx.h 2638 2639AT24 EEPROM DRIVER 2640M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2641L: linux-i2c@vger.kernel.org 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2643S: Maintained 2644F: Documentation/devicetree/bindings/eeprom/at24.txt 2645F: drivers/misc/eeprom/at24.c 2646 2647ATA OVER ETHERNET (AOE) DRIVER 2648M: "Justin Sanders" <justin@coraid.com> 2649W: http://www.openaoe.org/ 2650S: Supported 2651F: Documentation/aoe/ 2652F: drivers/block/aoe/ 2653 2654ATHEROS 71XX/9XXX GPIO DRIVER 2655M: Alban Bedel <albeu@free.fr> 2656W: https://github.com/AlbanBedel/linux 2657T: git git://github.com/AlbanBedel/linux 2658S: Maintained 2659F: drivers/gpio/gpio-ath79.c 2660F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2661 2662ATHEROS 71XX/9XXX USB PHY DRIVER 2663M: Alban Bedel <albeu@free.fr> 2664W: https://github.com/AlbanBedel/linux 2665T: git git://github.com/AlbanBedel/linux 2666S: Maintained 2667F: drivers/phy/qualcomm/phy-ath79-usb.c 2668F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2669 2670ATHEROS ATH GENERIC UTILITIES 2671M: Kalle Valo <kvalo@codeaurora.org> 2672L: linux-wireless@vger.kernel.org 2673S: Supported 2674F: drivers/net/wireless/ath/* 2675 2676ATHEROS ATH5K WIRELESS DRIVER 2677M: Jiri Slaby <jirislaby@gmail.com> 2678M: Nick Kossifidis <mickflemm@gmail.com> 2679M: Luis Chamberlain <mcgrof@kernel.org> 2680L: linux-wireless@vger.kernel.org 2681W: http://wireless.kernel.org/en/users/Drivers/ath5k 2682S: Maintained 2683F: drivers/net/wireless/ath/ath5k/ 2684 2685ATHEROS ATH6KL WIRELESS DRIVER 2686M: Kalle Valo <kvalo@codeaurora.org> 2687L: linux-wireless@vger.kernel.org 2688W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2690S: Supported 2691F: drivers/net/wireless/ath/ath6kl/ 2692 2693ATI_REMOTE2 DRIVER 2694M: Ville Syrjala <syrjala@sci.fi> 2695S: Maintained 2696F: drivers/input/misc/ati_remote2.c 2697 2698ATK0110 HWMON DRIVER 2699M: Luca Tettamanti <kronos.it@gmail.com> 2700L: linux-hwmon@vger.kernel.org 2701S: Maintained 2702F: drivers/hwmon/asus_atk0110.c 2703 2704ATLX ETHERNET DRIVERS 2705M: Jay Cliburn <jcliburn@gmail.com> 2706M: Chris Snook <chris.snook@gmail.com> 2707L: netdev@vger.kernel.org 2708W: http://sourceforge.net/projects/atl1 2709W: http://atl1.sourceforge.net 2710S: Maintained 2711F: drivers/net/ethernet/atheros/ 2712 2713ATM 2714M: Chas Williams <3chas3@gmail.com> 2715L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2716L: netdev@vger.kernel.org 2717W: http://linux-atm.sourceforge.net 2718S: Maintained 2719F: drivers/atm/ 2720F: include/linux/atm* 2721F: include/uapi/linux/atm* 2722 2723ATMEL MACB ETHERNET DRIVER 2724M: Nicolas Ferre <nicolas.ferre@microchip.com> 2725S: Supported 2726F: drivers/net/ethernet/cadence/ 2727 2728ATMEL MAXTOUCH DRIVER 2729M: Nick Dyer <nick@shmanahar.org> 2730T: git git://github.com/ndyer/linux.git 2731S: Maintained 2732F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2733F: drivers/input/touchscreen/atmel_mxt_ts.c 2734 2735ATMEL WIRELESS DRIVER 2736M: Simon Kelley <simon@thekelleys.org.uk> 2737L: linux-wireless@vger.kernel.org 2738W: http://www.thekelleys.org.uk/atmel 2739W: http://atmelwlandriver.sourceforge.net/ 2740S: Maintained 2741F: drivers/net/wireless/atmel/atmel* 2742 2743ATOMIC INFRASTRUCTURE 2744M: Will Deacon <will.deacon@arm.com> 2745M: Peter Zijlstra <peterz@infradead.org> 2746R: Boqun Feng <boqun.feng@gmail.com> 2747L: linux-kernel@vger.kernel.org 2748S: Maintained 2749F: arch/*/include/asm/atomic*.h 2750F: include/*/atomic*.h 2751F: scripts/atomic/ 2752 2753ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2754M: Bradley Grove <linuxdrivers@attotech.com> 2755L: linux-scsi@vger.kernel.org 2756W: http://www.attotech.com 2757S: Supported 2758F: drivers/scsi/esas2r 2759 2760ATUSB IEEE 802.15.4 RADIO DRIVER 2761M: Stefan Schmidt <stefan@datenfreihafen.org> 2762L: linux-wpan@vger.kernel.org 2763S: Maintained 2764F: drivers/net/ieee802154/atusb.c 2765F: drivers/net/ieee802154/atusb.h 2766F: drivers/net/ieee802154/at86rf230.h 2767 2768AUDIT SUBSYSTEM 2769M: Paul Moore <paul@paul-moore.com> 2770M: Eric Paris <eparis@redhat.com> 2771L: linux-audit@redhat.com (moderated for non-subscribers) 2772W: https://github.com/linux-audit 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2774S: Supported 2775F: include/linux/audit.h 2776F: include/uapi/linux/audit.h 2777F: kernel/audit* 2778 2779AUXILIARY DISPLAY DRIVERS 2780M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2781S: Maintained 2782F: drivers/auxdisplay/ 2783F: include/linux/cfag12864b.h 2784 2785AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2786M: Andreas Klinger <ak@it-klinger.de> 2787L: linux-iio@vger.kernel.org 2788S: Maintained 2789F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2790F: drivers/iio/adc/hx711.c 2791 2792AX.25 NETWORK LAYER 2793M: Ralf Baechle <ralf@linux-mips.org> 2794L: linux-hams@vger.kernel.org 2795W: http://www.linux-ax25.org/ 2796S: Maintained 2797F: include/uapi/linux/ax25.h 2798F: include/net/ax25.h 2799F: net/ax25/ 2800 2801AXENTIA ARM DEVICES 2802M: Peter Rosin <peda@axentia.se> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805F: Documentation/devicetree/bindings/arm/axentia.txt 2806F: arch/arm/boot/dts/at91-linea.dtsi 2807F: arch/arm/boot/dts/at91-natte.dtsi 2808F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2809F: arch/arm/boot/dts/at91-tse850-3.dts 2810 2811AXENTIA ASOC DRIVERS 2812M: Peter Rosin <peda@axentia.se> 2813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/sound/axentia,* 2816F: sound/soc/atmel/tse850-pcm5142.c 2817 2818AXXIA I2C CONTROLLER 2819M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2820L: linux-i2c@vger.kernel.org 2821S: Maintained 2822F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2823F: drivers/i2c/busses/i2c-axxia.c 2824 2825AZ6007 DVB DRIVER 2826M: Mauro Carvalho Chehab <mchehab@kernel.org> 2827L: linux-media@vger.kernel.org 2828W: https://linuxtv.org 2829T: git git://linuxtv.org/media_tree.git 2830S: Maintained 2831F: drivers/media/usb/dvb-usb-v2/az6007.c 2832 2833AZTECH FM RADIO RECEIVER DRIVER 2834M: Hans Verkuil <hverkuil@xs4all.nl> 2835L: linux-media@vger.kernel.org 2836T: git git://linuxtv.org/media_tree.git 2837W: https://linuxtv.org 2838S: Maintained 2839F: drivers/media/radio/radio-aztech* 2840 2841B43 WIRELESS DRIVER 2842L: linux-wireless@vger.kernel.org 2843L: b43-dev@lists.infradead.org 2844W: http://wireless.kernel.org/en/users/Drivers/b43 2845S: Odd Fixes 2846F: drivers/net/wireless/broadcom/b43/ 2847 2848B43LEGACY WIRELESS DRIVER 2849M: Larry Finger <Larry.Finger@lwfinger.net> 2850L: linux-wireless@vger.kernel.org 2851L: b43-dev@lists.infradead.org 2852W: http://wireless.kernel.org/en/users/Drivers/b43 2853S: Maintained 2854F: drivers/net/wireless/broadcom/b43legacy/ 2855 2856BACKLIGHT CLASS/SUBSYSTEM 2857M: Lee Jones <lee.jones@linaro.org> 2858M: Daniel Thompson <daniel.thompson@linaro.org> 2859M: Jingoo Han <jingoohan1@gmail.com> 2860L: dri-devel@lists.freedesktop.org 2861T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2862S: Maintained 2863F: drivers/video/backlight/ 2864F: include/linux/backlight.h 2865F: include/linux/pwm_backlight.h 2866F: Documentation/devicetree/bindings/leds/backlight 2867 2868BATMAN ADVANCED 2869M: Marek Lindner <mareklindner@neomailbox.ch> 2870M: Simon Wunderlich <sw@simonwunderlich.de> 2871M: Antonio Quartulli <a@unstable.cc> 2872L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2873W: https://www.open-mesh.org/ 2874B: https://www.open-mesh.org/projects/batman-adv/issues 2875C: irc://chat.freenode.net/batman 2876Q: https://patchwork.open-mesh.org/project/batman/list/ 2877T: git https://git.open-mesh.org/linux-merge.git 2878S: Maintained 2879F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2880F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2881F: Documentation/networking/batman-adv.rst 2882F: include/uapi/linux/batadv_packet.h 2883F: include/uapi/linux/batman_adv.h 2884F: net/batman-adv/ 2885 2886BAYCOM/HDLCDRV DRIVERS FOR AX.25 2887M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2888L: linux-hams@vger.kernel.org 2889W: http://www.baycom.org/~tom/ham/ham.html 2890S: Maintained 2891F: drivers/net/hamradio/baycom* 2892 2893BCACHE (BLOCK LAYER CACHE) 2894M: Coly Li <colyli@suse.de> 2895M: Kent Overstreet <kent.overstreet@gmail.com> 2896L: linux-bcache@vger.kernel.org 2897W: http://bcache.evilpiepirate.org 2898C: irc://irc.oftc.net/bcache 2899S: Maintained 2900F: drivers/md/bcache/ 2901 2902BDISP ST MEDIA DRIVER 2903M: Fabien Dessenne <fabien.dessenne@st.com> 2904L: linux-media@vger.kernel.org 2905T: git git://linuxtv.org/media_tree.git 2906W: https://linuxtv.org 2907S: Supported 2908F: drivers/media/platform/sti/bdisp 2909 2910BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2911M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2912L: netdev@vger.kernel.org 2913S: Maintained 2914F: drivers/net/ethernet/ec_bhf.c 2915 2916BEFS FILE SYSTEM 2917M: Luis de Bethencourt <luisbg@kernel.org> 2918M: Salah Triki <salah.triki@gmail.com> 2919S: Maintained 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2921F: Documentation/filesystems/befs.txt 2922F: fs/befs/ 2923 2924BFQ I/O SCHEDULER 2925M: Paolo Valente <paolo.valente@linaro.org> 2926M: Jens Axboe <axboe@kernel.dk> 2927L: linux-block@vger.kernel.org 2928S: Maintained 2929F: block/bfq-* 2930F: Documentation/block/bfq-iosched.txt 2931 2932BFS FILE SYSTEM 2933M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2934S: Maintained 2935F: Documentation/filesystems/bfs.txt 2936F: fs/bfs/ 2937F: include/uapi/linux/bfs_fs.h 2938 2939BLINKM RGB LED DRIVER 2940M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2941S: Maintained 2942F: drivers/leds/leds-blinkm.c 2943 2944BLOCK LAYER 2945M: Jens Axboe <axboe@kernel.dk> 2946L: linux-block@vger.kernel.org 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2948S: Maintained 2949F: block/ 2950F: drivers/block/ 2951F: kernel/trace/blktrace.c 2952F: lib/sbitmap.c 2953 2954BLOCK2MTD DRIVER 2955M: Joern Engel <joern@lazybastard.org> 2956L: linux-mtd@lists.infradead.org 2957S: Maintained 2958F: drivers/mtd/devices/block2mtd.c 2959 2960BLUETOOTH DRIVERS 2961M: Marcel Holtmann <marcel@holtmann.org> 2962M: Johan Hedberg <johan.hedberg@gmail.com> 2963L: linux-bluetooth@vger.kernel.org 2964W: http://www.bluez.org/ 2965T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2967S: Maintained 2968F: drivers/bluetooth/ 2969 2970BLUETOOTH SUBSYSTEM 2971M: Marcel Holtmann <marcel@holtmann.org> 2972M: Johan Hedberg <johan.hedberg@gmail.com> 2973L: linux-bluetooth@vger.kernel.org 2974W: http://www.bluez.org/ 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2976T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2977S: Maintained 2978F: net/bluetooth/ 2979F: include/net/bluetooth/ 2980 2981BONDING DRIVER 2982M: Jay Vosburgh <j.vosburgh@gmail.com> 2983M: Veaceslav Falico <vfalico@gmail.com> 2984M: Andy Gospodarek <andy@greyhouse.net> 2985L: netdev@vger.kernel.org 2986W: http://sourceforge.net/projects/bonding/ 2987S: Supported 2988F: drivers/net/bonding/ 2989F: include/uapi/linux/if_bonding.h 2990 2991BPF (Safe dynamic programs and tools) 2992M: Alexei Starovoitov <ast@kernel.org> 2993M: Daniel Borkmann <daniel@iogearbox.net> 2994R: Martin KaFai Lau <kafai@fb.com> 2995R: Song Liu <songliubraving@fb.com> 2996R: Yonghong Song <yhs@fb.com> 2997L: netdev@vger.kernel.org 2998L: bpf@vger.kernel.org 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3001Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3002S: Supported 3003F: arch/*/net/* 3004F: Documentation/networking/filter.txt 3005F: Documentation/bpf/ 3006F: include/linux/bpf* 3007F: include/linux/filter.h 3008F: include/trace/events/xdp.h 3009F: include/uapi/linux/bpf* 3010F: include/uapi/linux/filter.h 3011F: kernel/bpf/ 3012F: kernel/trace/bpf_trace.c 3013F: lib/test_bpf.c 3014F: net/bpf/ 3015F: net/core/filter.c 3016F: net/sched/act_bpf.c 3017F: net/sched/cls_bpf.c 3018F: samples/bpf/ 3019F: tools/bpf/ 3020F: tools/lib/bpf/ 3021F: tools/testing/selftests/bpf/ 3022K: bpf 3023N: bpf 3024 3025BPF JIT for ARM 3026M: Shubham Bansal <illusionist.neo@gmail.com> 3027L: netdev@vger.kernel.org 3028L: bpf@vger.kernel.org 3029S: Maintained 3030F: arch/arm/net/ 3031 3032BPF JIT for ARM64 3033M: Daniel Borkmann <daniel@iogearbox.net> 3034M: Alexei Starovoitov <ast@kernel.org> 3035M: Zi Shen Lim <zlim.lnx@gmail.com> 3036L: netdev@vger.kernel.org 3037L: bpf@vger.kernel.org 3038S: Supported 3039F: arch/arm64/net/ 3040 3041BPF JIT for MIPS (32-BIT AND 64-BIT) 3042M: Paul Burton <paul.burton@mips.com> 3043L: netdev@vger.kernel.org 3044L: bpf@vger.kernel.org 3045S: Maintained 3046F: arch/mips/net/ 3047 3048BPF JIT for NFP NICs 3049M: Jakub Kicinski <jakub.kicinski@netronome.com> 3050L: netdev@vger.kernel.org 3051L: bpf@vger.kernel.org 3052S: Supported 3053F: drivers/net/ethernet/netronome/nfp/bpf/ 3054 3055BPF JIT for POWERPC (32-BIT AND 64-BIT) 3056M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3057M: Sandipan Das <sandipan@linux.ibm.com> 3058L: netdev@vger.kernel.org 3059L: bpf@vger.kernel.org 3060S: Maintained 3061F: arch/powerpc/net/ 3062 3063BPF JIT for RISC-V (RV64G) 3064M: Björn Töpel <bjorn.topel@gmail.com> 3065L: netdev@vger.kernel.org 3066S: Maintained 3067F: arch/riscv/net/ 3068 3069BPF JIT for S390 3070M: Heiko Carstens <heiko.carstens@de.ibm.com> 3071M: Vasily Gorbik <gor@linux.ibm.com> 3072M: Christian Borntraeger <borntraeger@de.ibm.com> 3073L: netdev@vger.kernel.org 3074L: bpf@vger.kernel.org 3075S: Maintained 3076F: arch/s390/net/ 3077X: arch/s390/net/pnet.c 3078 3079BPF JIT for SPARC (32-BIT AND 64-BIT) 3080M: David S. Miller <davem@davemloft.net> 3081L: netdev@vger.kernel.org 3082L: bpf@vger.kernel.org 3083S: Maintained 3084F: arch/sparc/net/ 3085 3086BPF JIT for X86 32-BIT 3087M: Wang YanQing <udknight@gmail.com> 3088L: netdev@vger.kernel.org 3089L: bpf@vger.kernel.org 3090S: Maintained 3091F: arch/x86/net/bpf_jit_comp32.c 3092 3093BPF JIT for X86 64-BIT 3094M: Alexei Starovoitov <ast@kernel.org> 3095M: Daniel Borkmann <daniel@iogearbox.net> 3096L: netdev@vger.kernel.org 3097L: bpf@vger.kernel.org 3098S: Supported 3099F: arch/x86/net/ 3100X: arch/x86/net/bpf_jit_comp32.c 3101 3102BROADCOM B44 10/100 ETHERNET DRIVER 3103M: Michael Chan <michael.chan@broadcom.com> 3104L: netdev@vger.kernel.org 3105S: Supported 3106F: drivers/net/ethernet/broadcom/b44.* 3107 3108BROADCOM B53 ETHERNET SWITCH DRIVER 3109M: Florian Fainelli <f.fainelli@gmail.com> 3110L: netdev@vger.kernel.org 3111L: openwrt-devel@lists.openwrt.org (subscribers-only) 3112S: Supported 3113F: drivers/net/dsa/b53/* 3114F: include/linux/platform_data/b53.h 3115 3116BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3117M: Florian Fainelli <f.fainelli@gmail.com> 3118M: Ray Jui <rjui@broadcom.com> 3119M: Scott Branden <sbranden@broadcom.com> 3120M: bcm-kernel-feedback-list@broadcom.com 3121T: git git://github.com/broadcom/mach-bcm 3122S: Maintained 3123N: bcm281* 3124N: bcm113* 3125N: bcm216* 3126N: kona 3127F: arch/arm/mach-bcm/ 3128 3129BROADCOM BCM2835 ARM ARCHITECTURE 3130M: Eric Anholt <eric@anholt.net> 3131M: Stefan Wahren <stefan.wahren@i2se.com> 3132L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134T: git git://github.com/anholt/linux 3135S: Maintained 3136N: bcm2835 3137F: drivers/staging/vc04_services 3138 3139BROADCOM BCM47XX MIPS ARCHITECTURE 3140M: Hauke Mehrtens <hauke@hauke-m.de> 3141M: Rafał Miłecki <zajec5@gmail.com> 3142L: linux-mips@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/mips/brcm/ 3145F: arch/mips/bcm47xx/* 3146F: arch/mips/include/asm/mach-bcm47xx/* 3147 3148BROADCOM BCM5301X ARM ARCHITECTURE 3149M: Hauke Mehrtens <hauke@hauke-m.de> 3150M: Rafał Miłecki <zajec5@gmail.com> 3151M: bcm-kernel-feedback-list@broadcom.com 3152L: linux-arm-kernel@lists.infradead.org 3153S: Maintained 3154F: arch/arm/mach-bcm/bcm_5301x.c 3155F: arch/arm/boot/dts/bcm5301x*.dtsi 3156F: arch/arm/boot/dts/bcm470* 3157F: arch/arm/boot/dts/bcm953012* 3158 3159BROADCOM BCM53573 ARM ARCHITECTURE 3160M: Rafał Miłecki <rafal@milecki.pl> 3161L: linux-arm-kernel@lists.infradead.org 3162S: Maintained 3163F: arch/arm/boot/dts/bcm53573* 3164F: arch/arm/boot/dts/bcm47189* 3165 3166BROADCOM BCM63XX ARM ARCHITECTURE 3167M: Florian Fainelli <f.fainelli@gmail.com> 3168M: bcm-kernel-feedback-list@broadcom.com 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170T: git git://github.com/broadcom/stblinux.git 3171S: Maintained 3172N: bcm63xx 3173 3174BROADCOM BCM63XX/BCM33XX UDC DRIVER 3175M: Kevin Cernekee <cernekee@gmail.com> 3176L: linux-usb@vger.kernel.org 3177S: Maintained 3178F: drivers/usb/gadget/udc/bcm63xx_udc.* 3179 3180BROADCOM BCM7XXX ARM ARCHITECTURE 3181M: Brian Norris <computersforpeace@gmail.com> 3182M: Gregory Fong <gregory.0xf0@gmail.com> 3183M: Florian Fainelli <f.fainelli@gmail.com> 3184M: bcm-kernel-feedback-list@broadcom.com 3185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3186T: git git://github.com/broadcom/stblinux.git 3187S: Maintained 3188F: arch/arm/mach-bcm/*brcmstb* 3189F: arch/arm/boot/dts/bcm7*.dts* 3190F: drivers/bus/brcmstb_gisb.c 3191F: arch/arm/mm/cache-b15-rac.c 3192F: arch/arm/include/asm/hardware/cache-b15-rac.h 3193N: brcmstb 3194 3195BROADCOM BMIPS CPUFREQ DRIVER 3196M: Markus Mayer <mmayer@broadcom.com> 3197M: bcm-kernel-feedback-list@broadcom.com 3198L: linux-pm@vger.kernel.org 3199S: Maintained 3200F: drivers/cpufreq/bmips-cpufreq.c 3201 3202BROADCOM BMIPS MIPS ARCHITECTURE 3203M: Kevin Cernekee <cernekee@gmail.com> 3204M: Florian Fainelli <f.fainelli@gmail.com> 3205L: bcm-kernel-feedback-list@broadcom.com 3206L: linux-mips@vger.kernel.org 3207T: git git://github.com/broadcom/stblinux.git 3208S: Maintained 3209F: arch/mips/bmips/* 3210F: arch/mips/include/asm/mach-bmips/* 3211F: arch/mips/kernel/*bmips* 3212F: arch/mips/boot/dts/brcm/bcm*.dts* 3213F: drivers/irqchip/irq-bcm63* 3214F: drivers/irqchip/irq-bcm7* 3215F: drivers/irqchip/irq-brcmstb* 3216F: include/linux/bcm963xx_nvram.h 3217F: include/linux/bcm963xx_tag.h 3218 3219BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3220M: Rasesh Mody <rmody@marvell.com> 3221M: GR-Linux-NIC-Dev@marvell.com 3222L: netdev@vger.kernel.org 3223S: Supported 3224F: drivers/net/ethernet/broadcom/bnx2.* 3225F: drivers/net/ethernet/broadcom/bnx2_* 3226 3227BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3228M: QLogic-Storage-Upstream@qlogic.com 3229L: linux-scsi@vger.kernel.org 3230S: Supported 3231F: drivers/scsi/bnx2fc/ 3232 3233BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3234M: QLogic-Storage-Upstream@qlogic.com 3235L: linux-scsi@vger.kernel.org 3236S: Supported 3237F: drivers/scsi/bnx2i/ 3238 3239BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3240M: Ariel Elior <aelior@marvell.com> 3241M: Sudarsana Kalluru <skalluru@marvell.com> 3242M: GR-everest-linux-l2@marvell.com 3243L: netdev@vger.kernel.org 3244S: Supported 3245F: drivers/net/ethernet/broadcom/bnx2x/ 3246 3247BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3248M: Michael Chan <michael.chan@broadcom.com> 3249L: netdev@vger.kernel.org 3250S: Supported 3251F: drivers/net/ethernet/broadcom/bnxt/ 3252 3253BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3254M: Arend van Spriel <arend.vanspriel@broadcom.com> 3255M: Franky Lin <franky.lin@broadcom.com> 3256M: Hante Meuleman <hante.meuleman@broadcom.com> 3257M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3258M: Wright Feng <wright.feng@cypress.com> 3259L: linux-wireless@vger.kernel.org 3260L: brcm80211-dev-list.pdl@broadcom.com 3261L: brcm80211-dev-list@cypress.com 3262S: Supported 3263F: drivers/net/wireless/broadcom/brcm80211/ 3264 3265BROADCOM BRCMSTB GPIO DRIVER 3266M: Gregory Fong <gregory.0xf0@gmail.com> 3267L: bcm-kernel-feedback-list@broadcom.com 3268S: Supported 3269F: drivers/gpio/gpio-brcmstb.c 3270F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3271 3272BROADCOM BRCMSTB I2C DRIVER 3273M: Kamal Dasu <kdasu.kdev@gmail.com> 3274L: linux-i2c@vger.kernel.org 3275L: bcm-kernel-feedback-list@broadcom.com 3276S: Supported 3277F: drivers/i2c/busses/i2c-brcmstb.c 3278F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3279 3280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3281M: Al Cooper <alcooperx@gmail.com> 3282L: linux-kernel@vger.kernel.org 3283L: bcm-kernel-feedback-list@broadcom.com 3284S: Maintained 3285F: drivers/phy/broadcom/phy-brcm-usb* 3286 3287BROADCOM GENET ETHERNET DRIVER 3288M: Doug Berger <opendmb@gmail.com> 3289M: Florian Fainelli <f.fainelli@gmail.com> 3290L: bcm-kernel-feedback-list@broadcom.com 3291L: netdev@vger.kernel.org 3292S: Supported 3293F: drivers/net/ethernet/broadcom/genet/ 3294 3295BROADCOM IPROC ARM ARCHITECTURE 3296M: Ray Jui <rjui@broadcom.com> 3297M: Scott Branden <sbranden@broadcom.com> 3298M: bcm-kernel-feedback-list@broadcom.com 3299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3300T: git git://github.com/broadcom/cygnus-linux.git 3301S: Maintained 3302N: iproc 3303N: cygnus 3304N: bcm[-_]nsp 3305N: bcm9113* 3306N: bcm9583* 3307N: bcm9585* 3308N: bcm9586* 3309N: bcm988312 3310N: bcm113* 3311N: bcm583* 3312N: bcm585* 3313N: bcm586* 3314N: bcm88312 3315N: hr2 3316N: stingray 3317F: arch/arm64/boot/dts/broadcom/northstar2/* 3318F: arch/arm64/boot/dts/broadcom/stingray/* 3319F: drivers/clk/bcm/clk-ns* 3320F: drivers/clk/bcm/clk-sr* 3321F: drivers/pinctrl/bcm/pinctrl-ns* 3322F: include/dt-bindings/clock/bcm-sr* 3323 3324BROADCOM KONA GPIO DRIVER 3325M: Ray Jui <rjui@broadcom.com> 3326L: bcm-kernel-feedback-list@broadcom.com 3327S: Supported 3328F: drivers/gpio/gpio-bcm-kona.c 3329F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3330 3331BROADCOM NETXTREME-E ROCE DRIVER 3332M: Selvin Xavier <selvin.xavier@broadcom.com> 3333M: Devesh Sharma <devesh.sharma@broadcom.com> 3334M: Somnath Kotur <somnath.kotur@broadcom.com> 3335M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3336L: linux-rdma@vger.kernel.org 3337W: http://www.broadcom.com 3338S: Supported 3339F: drivers/infiniband/hw/bnxt_re/ 3340F: include/uapi/rdma/bnxt_re-abi.h 3341 3342BROADCOM NVRAM DRIVER 3343M: Rafał Miłecki <zajec5@gmail.com> 3344L: linux-mips@vger.kernel.org 3345S: Maintained 3346F: drivers/firmware/broadcom/* 3347 3348BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3349M: Rafał Miłecki <zajec5@gmail.com> 3350L: linux-wireless@vger.kernel.org 3351S: Maintained 3352F: drivers/bcma/ 3353F: include/linux/bcma/ 3354 3355BROADCOM STB AVS CPUFREQ DRIVER 3356M: Markus Mayer <mmayer@broadcom.com> 3357M: bcm-kernel-feedback-list@broadcom.com 3358L: linux-pm@vger.kernel.org 3359S: Maintained 3360F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3361F: drivers/cpufreq/brcmstb* 3362 3363BROADCOM STB AVS TMON DRIVER 3364M: Markus Mayer <mmayer@broadcom.com> 3365M: bcm-kernel-feedback-list@broadcom.com 3366L: linux-pm@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3369F: drivers/thermal/broadcom/brcmstb* 3370 3371BROADCOM STB NAND FLASH DRIVER 3372M: Brian Norris <computersforpeace@gmail.com> 3373M: Kamal Dasu <kdasu.kdev@gmail.com> 3374L: linux-mtd@lists.infradead.org 3375L: bcm-kernel-feedback-list@broadcom.com 3376S: Maintained 3377F: drivers/mtd/nand/raw/brcmnand/ 3378 3379BROADCOM STB DPFE DRIVER 3380M: Markus Mayer <mmayer@broadcom.com> 3381M: bcm-kernel-feedback-list@broadcom.com 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3385F: drivers/memory/brcmstb_dpfe.c 3386 3387BROADCOM SPI DRIVER 3388M: Kamal Dasu <kdasu.kdev@gmail.com> 3389M: bcm-kernel-feedback-list@broadcom.com 3390S: Maintained 3391F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3392F: drivers/spi/spi-bcm-qspi.* 3393F: drivers/spi/spi-brcmstb-qspi.c 3394F: drivers/spi/spi-iproc-qspi.c 3395 3396BROADCOM SYSTEMPORT ETHERNET DRIVER 3397M: Florian Fainelli <f.fainelli@gmail.com> 3398L: bcm-kernel-feedback-list@broadcom.com 3399L: netdev@vger.kernel.org 3400S: Supported 3401F: drivers/net/ethernet/broadcom/bcmsysport.* 3402 3403BROADCOM TG3 GIGABIT ETHERNET DRIVER 3404M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3405M: Prashant Sreedharan <prashant@broadcom.com> 3406M: Michael Chan <mchan@broadcom.com> 3407L: netdev@vger.kernel.org 3408S: Supported 3409F: drivers/net/ethernet/broadcom/tg3.* 3410 3411BROCADE BFA FC SCSI DRIVER 3412M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3413M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3414L: linux-scsi@vger.kernel.org 3415S: Supported 3416F: drivers/scsi/bfa/ 3417 3418BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3419M: Rasesh Mody <rmody@marvell.com> 3420M: Sudarsana Kalluru <skalluru@marvell.com> 3421M: GR-Linux-NIC-Dev@marvell.com 3422L: netdev@vger.kernel.org 3423S: Supported 3424F: drivers/net/ethernet/brocade/bna/ 3425 3426BSG (block layer generic sg v4 driver) 3427M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3428L: linux-scsi@vger.kernel.org 3429S: Supported 3430F: block/bsg.c 3431F: include/linux/bsg.h 3432F: include/uapi/linux/bsg.h 3433 3434BT87X AUDIO DRIVER 3435M: Clemens Ladisch <clemens@ladisch.de> 3436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3438S: Maintained 3439F: Documentation/sound/cards/bt87x.rst 3440F: sound/pci/bt87x.c 3441 3442BT8XXGPIO DRIVER 3443M: Michael Buesch <m@bues.ch> 3444W: http://bu3sch.de/btgpio.php 3445S: Maintained 3446F: drivers/gpio/gpio-bt8xx.c 3447 3448BTRFS FILE SYSTEM 3449M: Chris Mason <clm@fb.com> 3450M: Josef Bacik <josef@toxicpanda.com> 3451M: David Sterba <dsterba@suse.com> 3452L: linux-btrfs@vger.kernel.org 3453W: http://btrfs.wiki.kernel.org/ 3454Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3456S: Maintained 3457F: Documentation/filesystems/btrfs.txt 3458F: fs/btrfs/ 3459F: include/linux/btrfs* 3460F: include/uapi/linux/btrfs* 3461 3462BTTV VIDEO4LINUX DRIVER 3463M: Mauro Carvalho Chehab <mchehab@kernel.org> 3464L: linux-media@vger.kernel.org 3465W: https://linuxtv.org 3466T: git git://linuxtv.org/media_tree.git 3467S: Odd fixes 3468F: Documentation/media/v4l-drivers/bttv* 3469F: drivers/media/pci/bt8xx/bttv* 3470 3471BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3472M: Chanwoo Choi <cw00.choi@samsung.com> 3473L: linux-pm@vger.kernel.org 3474L: linux-samsung-soc@vger.kernel.org 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3476S: Maintained 3477F: drivers/devfreq/exynos-bus.c 3478F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3479 3480BUSLOGIC SCSI DRIVER 3481M: Khalid Aziz <khalid@gonehiking.org> 3482L: linux-scsi@vger.kernel.org 3483S: Maintained 3484F: drivers/scsi/BusLogic.* 3485F: drivers/scsi/FlashPoint.* 3486 3487C-MEDIA CMI8788 DRIVER 3488M: Clemens Ladisch <clemens@ladisch.de> 3489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3491S: Maintained 3492F: sound/pci/oxygen/ 3493 3494C-SKY ARCHITECTURE 3495M: Guo Ren <guoren@kernel.org> 3496T: git https://github.com/c-sky/csky-linux.git 3497S: Supported 3498F: arch/csky/ 3499F: Documentation/devicetree/bindings/csky/ 3500F: drivers/irqchip/irq-csky-* 3501F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3502F: drivers/clocksource/timer-gx6605s.c 3503F: drivers/clocksource/timer-mp-csky.c 3504F: Documentation/devicetree/bindings/timer/csky,* 3505K: csky 3506N: csky 3507 3508C6X ARCHITECTURE 3509M: Mark Salter <msalter@redhat.com> 3510M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3511L: linux-c6x-dev@linux-c6x.org 3512W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3513S: Maintained 3514F: arch/c6x/ 3515 3516CA8210 IEEE-802.15.4 RADIO DRIVER 3517M: Harry Morris <h.morris@cascoda.com> 3518L: linux-wpan@vger.kernel.org 3519W: https://github.com/Cascoda/ca8210-linux.git 3520S: Maintained 3521F: drivers/net/ieee802154/ca8210.c 3522F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3523 3524CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3525M: David Howells <dhowells@redhat.com> 3526L: linux-cachefs@redhat.com (moderated for non-subscribers) 3527S: Supported 3528F: Documentation/filesystems/caching/cachefiles.txt 3529F: fs/cachefiles/ 3530 3531CADENCE MIPI-CSI2 BRIDGES 3532M: Maxime Ripard <maxime.ripard@bootlin.com> 3533L: linux-media@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/media/cdns,*.txt 3536F: drivers/media/platform/cadence/cdns-csi2* 3537 3538CADET FM/AM RADIO RECEIVER DRIVER 3539M: Hans Verkuil <hverkuil@xs4all.nl> 3540L: linux-media@vger.kernel.org 3541T: git git://linuxtv.org/media_tree.git 3542W: https://linuxtv.org 3543S: Maintained 3544F: drivers/media/radio/radio-cadet* 3545 3546CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3547M: Jonathan Corbet <corbet@lwn.net> 3548L: linux-media@vger.kernel.org 3549T: git git://linuxtv.org/media_tree.git 3550S: Maintained 3551F: Documentation/media/v4l-drivers/cafe_ccic* 3552F: drivers/media/platform/marvell-ccic/ 3553 3554CAIF NETWORK LAYER 3555L: netdev@vger.kernel.org 3556S: Orphan 3557F: Documentation/networking/caif/ 3558F: drivers/net/caif/ 3559F: include/uapi/linux/caif/ 3560F: include/net/caif/ 3561F: net/caif/ 3562 3563CAKE QDISC 3564M: Toke Høiland-Jørgensen <toke@toke.dk> 3565L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3566S: Maintained 3567F: net/sched/sch_cake.c 3568 3569CALGARY x86-64 IOMMU 3570M: Muli Ben-Yehuda <mulix@mulix.org> 3571M: Jon Mason <jdmason@kudzu.us> 3572L: iommu@lists.linux-foundation.org 3573S: Maintained 3574F: arch/x86/kernel/pci-calgary_64.c 3575F: arch/x86/kernel/tce_64.c 3576F: arch/x86/include/asm/calgary.h 3577F: arch/x86/include/asm/tce.h 3578 3579CAN NETWORK DRIVERS 3580M: Wolfgang Grandegger <wg@grandegger.com> 3581M: Marc Kleine-Budde <mkl@pengutronix.de> 3582L: linux-can@vger.kernel.org 3583W: https://github.com/linux-can 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3586S: Maintained 3587F: Documentation/devicetree/bindings/net/can/ 3588F: drivers/net/can/ 3589F: include/linux/can/dev.h 3590F: include/linux/can/platform/ 3591F: include/uapi/linux/can/error.h 3592F: include/uapi/linux/can/netlink.h 3593 3594CAN NETWORK LAYER 3595M: Oliver Hartkopp <socketcan@hartkopp.net> 3596M: Marc Kleine-Budde <mkl@pengutronix.de> 3597L: linux-can@vger.kernel.org 3598W: https://github.com/linux-can 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3601S: Maintained 3602F: Documentation/networking/can.rst 3603F: net/can/ 3604F: include/linux/can/core.h 3605F: include/uapi/linux/can.h 3606F: include/uapi/linux/can/bcm.h 3607F: include/uapi/linux/can/raw.h 3608F: include/uapi/linux/can/gw.h 3609 3610CAPABILITIES 3611M: Serge Hallyn <serge@hallyn.com> 3612L: linux-security-module@vger.kernel.org 3613S: Supported 3614F: include/linux/capability.h 3615F: include/uapi/linux/capability.h 3616F: security/commoncap.c 3617F: kernel/capability.c 3618 3619CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3620M: Kevin Tsai <ktsai@capellamicro.com> 3621S: Maintained 3622F: drivers/iio/light/cm* 3623 3624CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3625M: Christian Lamparter <chunkeey@googlemail.com> 3626L: linux-wireless@vger.kernel.org 3627W: http://wireless.kernel.org/en/users/Drivers/carl9170 3628S: Maintained 3629F: drivers/net/wireless/ath/carl9170/ 3630 3631CAVIUM I2C DRIVER 3632M: Jan Glauber <jglauber@cavium.com> 3633M: David Daney <david.daney@cavium.com> 3634W: http://www.cavium.com 3635S: Supported 3636F: drivers/i2c/busses/i2c-octeon* 3637F: drivers/i2c/busses/i2c-thunderx* 3638 3639CAVIUM LIQUIDIO NETWORK DRIVER 3640M: Derek Chickles <dchickles@marvell.com> 3641M: Satanand Burla <sburla@marvell.com> 3642M: Felix Manlunas <fmanlunas@marvell.com> 3643L: netdev@vger.kernel.org 3644W: http://www.cavium.com 3645S: Supported 3646F: drivers/net/ethernet/cavium/liquidio/ 3647 3648CAVIUM MMC DRIVER 3649M: Jan Glauber <jglauber@cavium.com> 3650M: David Daney <david.daney@cavium.com> 3651M: Steven J. Hill <Steven.Hill@cavium.com> 3652W: http://www.cavium.com 3653S: Supported 3654F: drivers/mmc/host/cavium* 3655 3656CAVIUM OCTEON-TX CRYPTO DRIVER 3657M: George Cherian <george.cherian@cavium.com> 3658L: linux-crypto@vger.kernel.org 3659W: http://www.cavium.com 3660S: Supported 3661F: drivers/crypto/cavium/cpt/ 3662 3663CAVIUM THUNDERX2 ARM64 SOC 3664M: Robert Richter <rrichter@cavium.com> 3665M: Jayachandran C <jnair@caviumnetworks.com> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Maintained 3668F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3669F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3670 3671CC2520 IEEE-802.15.4 RADIO DRIVER 3672M: Varka Bhadram <varkabhadram@gmail.com> 3673L: linux-wpan@vger.kernel.org 3674S: Maintained 3675F: drivers/net/ieee802154/cc2520.c 3676F: include/linux/spi/cc2520.h 3677F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3678 3679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3680M: Gilad Ben-Yossef <gilad@benyossef.com> 3681L: linux-crypto@vger.kernel.org 3682S: Supported 3683F: drivers/crypto/ccree/ 3684W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3685 3686CEC FRAMEWORK 3687M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3688L: linux-media@vger.kernel.org 3689T: git git://linuxtv.org/media_tree.git 3690W: http://linuxtv.org 3691S: Supported 3692F: Documentation/media/kapi/cec-core.rst 3693F: Documentation/media/uapi/cec 3694F: drivers/media/cec/ 3695F: drivers/media/rc/keymaps/rc-cec.c 3696F: include/media/cec.h 3697F: include/media/cec-notifier.h 3698F: include/uapi/linux/cec.h 3699F: include/uapi/linux/cec-funcs.h 3700F: Documentation/devicetree/bindings/media/cec.txt 3701F: Documentation/ABI/testing/debugfs-cec-error-inj 3702 3703CEC GPIO DRIVER 3704M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3705L: linux-media@vger.kernel.org 3706T: git git://linuxtv.org/media_tree.git 3707W: http://linuxtv.org 3708S: Supported 3709F: drivers/media/platform/cec-gpio/ 3710F: Documentation/devicetree/bindings/media/cec-gpio.txt 3711 3712CELL BROADBAND ENGINE ARCHITECTURE 3713M: Arnd Bergmann <arnd@arndb.de> 3714L: linuxppc-dev@lists.ozlabs.org 3715W: http://www.ibm.com/developerworks/power/cell/ 3716S: Supported 3717F: arch/powerpc/include/asm/cell*.h 3718F: arch/powerpc/include/asm/spu*.h 3719F: arch/powerpc/include/uapi/asm/spu*.h 3720F: arch/powerpc/oprofile/*cell* 3721F: arch/powerpc/platforms/cell/ 3722 3723CEPH COMMON CODE (LIBCEPH) 3724M: Ilya Dryomov <idryomov@gmail.com> 3725M: "Yan, Zheng" <zyan@redhat.com> 3726M: Sage Weil <sage@redhat.com> 3727L: ceph-devel@vger.kernel.org 3728W: http://ceph.com/ 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3730T: git git://github.com/ceph/ceph-client.git 3731S: Supported 3732F: net/ceph/ 3733F: include/linux/ceph/ 3734F: include/linux/crush/ 3735 3736CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3737M: "Yan, Zheng" <zyan@redhat.com> 3738M: Sage Weil <sage@redhat.com> 3739M: Ilya Dryomov <idryomov@gmail.com> 3740L: ceph-devel@vger.kernel.org 3741W: http://ceph.com/ 3742T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3743T: git git://github.com/ceph/ceph-client.git 3744S: Supported 3745F: Documentation/filesystems/ceph.txt 3746F: fs/ceph/ 3747 3748CERTIFICATE HANDLING: 3749M: David Howells <dhowells@redhat.com> 3750M: David Woodhouse <dwmw2@infradead.org> 3751L: keyrings@vger.kernel.org 3752S: Maintained 3753F: Documentation/admin-guide/module-signing.rst 3754F: certs/ 3755F: scripts/sign-file.c 3756F: scripts/extract-cert.c 3757 3758CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3759L: linux-usb@vger.kernel.org 3760S: Orphan 3761F: Documentation/usb/WUSB-Design-overview.txt 3762F: Documentation/usb/wusb-cbaf 3763F: drivers/usb/host/hwa-hc.c 3764F: drivers/usb/host/whci/ 3765F: drivers/usb/wusbcore/ 3766F: include/linux/usb/wusb* 3767 3768CFAG12864B LCD DRIVER 3769M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3770S: Maintained 3771F: drivers/auxdisplay/cfag12864b.c 3772F: include/linux/cfag12864b.h 3773 3774CFAG12864BFB LCD FRAMEBUFFER DRIVER 3775M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3776S: Maintained 3777F: drivers/auxdisplay/cfag12864bfb.c 3778F: include/linux/cfag12864b.h 3779 3780802.11 (including CFG80211/NL80211) 3781M: Johannes Berg <johannes@sipsolutions.net> 3782L: linux-wireless@vger.kernel.org 3783W: http://wireless.kernel.org/ 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3786S: Maintained 3787F: net/wireless/ 3788F: include/uapi/linux/nl80211.h 3789F: include/linux/ieee80211.h 3790F: include/net/wext.h 3791F: include/net/cfg80211.h 3792F: include/net/iw_handler.h 3793F: include/net/ieee80211_radiotap.h 3794F: Documentation/driver-api/80211/cfg80211.rst 3795F: Documentation/networking/regulatory.txt 3796 3797CHAR and MISC DRIVERS 3798M: Arnd Bergmann <arnd@arndb.de> 3799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3800T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3801S: Supported 3802F: drivers/char/ 3803F: drivers/misc/ 3804F: include/linux/miscdevice.h 3805 3806CHECKPATCH 3807M: Andy Whitcroft <apw@canonical.com> 3808M: Joe Perches <joe@perches.com> 3809S: Maintained 3810F: scripts/checkpatch.pl 3811 3812CHINESE DOCUMENTATION 3813M: Harry Wei <harryxiyou@gmail.com> 3814M: Alex Shi <alex.shi@linux.alibaba.com> 3815L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3816S: Maintained 3817F: Documentation/translations/zh_CN/ 3818 3819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3820M: Peter Chen <Peter.Chen@nxp.com> 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3822L: linux-usb@vger.kernel.org 3823S: Maintained 3824F: drivers/usb/chipidea/ 3825 3826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3827M: Hans de Goede <hdegoede@redhat.com> 3828L: linux-input@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3831F: drivers/input/touchscreen/chipone_icn8318.c 3832 3833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3834M: Hans de Goede <hdegoede@redhat.com> 3835L: linux-input@vger.kernel.org 3836S: Maintained 3837F: drivers/input/touchscreen/chipone_icn8505.c 3838 3839CHROME HARDWARE PLATFORM SUPPORT 3840M: Benson Leung <bleung@chromium.org> 3841M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3842S: Maintained 3843T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3844F: drivers/platform/chrome/ 3845 3846CHROMEOS EC SUBDRIVERS 3847M: Benson Leung <bleung@chromium.org> 3848M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3849R: Guenter Roeck <groeck@chromium.org> 3850S: Maintained 3851N: cros_ec 3852N: cros-ec 3853F: drivers/power/supply/cros_usbpd-charger.c 3854 3855CHROMEOS EC CODEC DRIVER 3856M: Cheng-Yi Chiang <cychiang@chromium.org> 3857S: Maintained 3858R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3859R: Guenter Roeck <groeck@chromium.org> 3860F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3861F: sound/soc/codecs/cros_ec_codec.* 3862 3863CIRRUS LOGIC AUDIO CODEC DRIVERS 3864M: Brian Austin <brian.austin@cirrus.com> 3865M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3867S: Maintained 3868F: sound/soc/codecs/cs* 3869 3870CIRRUS LOGIC EP93XX ETHERNET DRIVER 3871M: Hartley Sweeten <hsweeten@visionengravers.com> 3872L: netdev@vger.kernel.org 3873S: Maintained 3874F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3875 3876CIRRUS LOGIC LOCHNAGAR DRIVER 3877M: Charles Keepax <ckeepax@opensource.cirrus.com> 3878M: Richard Fitzgerald <rf@opensource.cirrus.com> 3879L: patches@opensource.cirrus.com 3880S: Supported 3881F: drivers/clk/clk-lochnagar.c 3882F: drivers/hwmon/lochnagar-hwmon.c 3883F: drivers/mfd/lochnagar-i2c.c 3884F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3885F: drivers/regulator/lochnagar-regulator.c 3886F: sound/soc/codecs/lochnagar-sc.c 3887F: include/dt-bindings/clk/lochnagar.h 3888F: include/dt-bindings/pinctrl/lochnagar.h 3889F: include/linux/mfd/lochnagar* 3890F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3891F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3892F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3893F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3894F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3895F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3896F: Documentation/hwmon/lochnagar 3897 3898CISCO FCOE HBA DRIVER 3899M: Satish Kharat <satishkh@cisco.com> 3900M: Sesidhar Baddela <sebaddel@cisco.com> 3901M: Karan Tilak Kumar <kartilak@cisco.com> 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/fnic/ 3905 3906CISCO SCSI HBA DRIVER 3907M: Karan Tilak Kumar <kartilak@cisco.com> 3908M: Sesidhar Baddela <sebaddel@cisco.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911F: drivers/scsi/snic/ 3912 3913CISCO VIC ETHERNET NIC DRIVER 3914M: Christian Benvenuti <benve@cisco.com> 3915M: Govindarajulu Varadarajan <_govind@gmx.com> 3916M: Parvi Kaustubhi <pkaustub@cisco.com> 3917S: Supported 3918F: drivers/net/ethernet/cisco/enic/ 3919 3920CISCO VIC LOW LATENCY NIC DRIVER 3921M: Christian Benvenuti <benve@cisco.com> 3922M: Nelson Escobar <neescoba@cisco.com> 3923M: Parvi Kaustubhi <pkaustub@cisco.com> 3924S: Supported 3925F: drivers/infiniband/hw/usnic/ 3926 3927CIRRUS LOGIC MADERA CODEC DRIVERS 3928M: Charles Keepax <ckeepax@opensource.cirrus.com> 3929M: Richard Fitzgerald <rf@opensource.cirrus.com> 3930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3931L: patches@opensource.cirrus.com 3932T: git https://github.com/CirrusLogic/linux-drivers.git 3933W: https://github.com/CirrusLogic/linux-drivers/wiki 3934S: Supported 3935F: Documentation/devicetree/bindings/mfd/madera.txt 3936F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3937F: include/linux/irqchip/irq-madera* 3938F: include/linux/mfd/madera/* 3939F: drivers/gpio/gpio-madera* 3940F: drivers/irqchip/irq-madera* 3941F: drivers/mfd/madera* 3942F: drivers/mfd/cs47l* 3943F: drivers/pinctrl/cirrus/* 3944 3945CLANG-FORMAT FILE 3946M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3947S: Maintained 3948F: .clang-format 3949 3950CLEANCACHE API 3951M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3952L: linux-kernel@vger.kernel.org 3953S: Maintained 3954F: mm/cleancache.c 3955F: include/linux/cleancache.h 3956 3957CLK API 3958M: Russell King <linux@armlinux.org.uk> 3959L: linux-clk@vger.kernel.org 3960S: Maintained 3961F: include/linux/clk.h 3962 3963CLOCKSOURCE, CLOCKEVENT DRIVERS 3964M: Daniel Lezcano <daniel.lezcano@linaro.org> 3965M: Thomas Gleixner <tglx@linutronix.de> 3966L: linux-kernel@vger.kernel.org 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3968S: Supported 3969F: drivers/clocksource/ 3970F: Documentation/devicetree/bindings/timer/ 3971 3972CMPC ACPI DRIVER 3973M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3974M: Daniel Oliveira Nascimento <don@syst.com.br> 3975L: platform-driver-x86@vger.kernel.org 3976S: Supported 3977F: drivers/platform/x86/classmate-laptop.c 3978 3979COBALT MEDIA DRIVER 3980M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3981L: linux-media@vger.kernel.org 3982T: git git://linuxtv.org/media_tree.git 3983W: https://linuxtv.org 3984S: Supported 3985F: drivers/media/pci/cobalt/ 3986 3987COCCINELLE/Semantic Patches (SmPL) 3988M: Julia Lawall <Julia.Lawall@lip6.fr> 3989M: Gilles Muller <Gilles.Muller@lip6.fr> 3990M: Nicolas Palix <nicolas.palix@imag.fr> 3991M: Michal Marek <michal.lkml@markovi.net> 3992L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3994W: http://coccinelle.lip6.fr/ 3995S: Supported 3996F: Documentation/dev-tools/coccinelle.rst 3997F: scripts/coccinelle/ 3998F: scripts/coccicheck 3999 4000CODA FILE SYSTEM 4001M: Jan Harkes <jaharkes@cs.cmu.edu> 4002M: coda@cs.cmu.edu 4003L: codalist@coda.cs.cmu.edu 4004W: http://www.coda.cs.cmu.edu/ 4005S: Maintained 4006F: Documentation/filesystems/coda.txt 4007F: fs/coda/ 4008F: include/linux/coda*.h 4009F: include/uapi/linux/coda*.h 4010 4011CODA V4L2 MEM2MEM DRIVER 4012M: Philipp Zabel <p.zabel@pengutronix.de> 4013L: linux-media@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/media/coda.txt 4016F: drivers/media/platform/coda/ 4017 4018CODE OF CONDUCT 4019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4020S: Supported 4021F: Documentation/process/code-of-conduct.rst 4022F: Documentation/process/code-of-conduct-interpretation.rst 4023 4024COMMON CLK FRAMEWORK 4025M: Michael Turquette <mturquette@baylibre.com> 4026M: Stephen Boyd <sboyd@kernel.org> 4027L: linux-clk@vger.kernel.org 4028Q: http://patchwork.kernel.org/project/linux-clk/list/ 4029T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4030S: Maintained 4031F: Documentation/devicetree/bindings/clock/ 4032F: drivers/clk/ 4033X: drivers/clk/clkdev.c 4034F: include/linux/clk-pr* 4035F: include/linux/clk/ 4036F: include/linux/of_clk.h 4037 4038COMMON INTERNET FILE SYSTEM (CIFS) 4039M: Steve French <sfrench@samba.org> 4040L: linux-cifs@vger.kernel.org 4041L: samba-technical@lists.samba.org (moderated for non-subscribers) 4042W: http://linux-cifs.samba.org/ 4043T: git git://git.samba.org/sfrench/cifs-2.6.git 4044S: Supported 4045F: Documentation/filesystems/cifs/ 4046F: fs/cifs/ 4047 4048COMPACTPCI HOTPLUG CORE 4049M: Scott Murray <scott@spiteful.org> 4050L: linux-pci@vger.kernel.org 4051S: Maintained 4052F: drivers/pci/hotplug/cpci_hotplug* 4053 4054COMPACTPCI HOTPLUG GENERIC DRIVER 4055M: Scott Murray <scott@spiteful.org> 4056L: linux-pci@vger.kernel.org 4057S: Maintained 4058F: drivers/pci/hotplug/cpcihp_generic.c 4059 4060COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4061M: Scott Murray <scott@spiteful.org> 4062L: linux-pci@vger.kernel.org 4063S: Maintained 4064F: drivers/pci/hotplug/cpcihp_zt5550.* 4065 4066COMPAL LAPTOP SUPPORT 4067M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4068L: platform-driver-x86@vger.kernel.org 4069S: Maintained 4070F: drivers/platform/x86/compal-laptop.c 4071 4072COMPILER ATTRIBUTES 4073M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4074S: Maintained 4075F: include/linux/compiler_attributes.h 4076 4077CONEXANT ACCESSRUNNER USB DRIVER 4078L: accessrunner-general@lists.sourceforge.net 4079W: http://accessrunner.sourceforge.net/ 4080S: Orphan 4081F: drivers/usb/atm/cxacru.c 4082 4083CONFIGFS 4084M: Joel Becker <jlbec@evilplan.org> 4085M: Christoph Hellwig <hch@lst.de> 4086T: git git://git.infradead.org/users/hch/configfs.git 4087S: Supported 4088F: fs/configfs/ 4089F: include/linux/configfs.h 4090 4091CONNECTOR 4092M: Evgeniy Polyakov <zbr@ioremap.net> 4093L: netdev@vger.kernel.org 4094S: Maintained 4095F: drivers/connector/ 4096 4097CONTROL GROUP (CGROUP) 4098M: Tejun Heo <tj@kernel.org> 4099M: Li Zefan <lizefan@huawei.com> 4100M: Johannes Weiner <hannes@cmpxchg.org> 4101L: cgroups@vger.kernel.org 4102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4103S: Maintained 4104F: Documentation/admin-guide/cgroup-v2.rst 4105F: Documentation/cgroup-v1/ 4106F: include/linux/cgroup* 4107F: kernel/cgroup/ 4108 4109CONTROL GROUP - CPUSET 4110M: Li Zefan <lizefan@huawei.com> 4111L: cgroups@vger.kernel.org 4112W: http://www.bullopensource.org/cpuset/ 4113W: http://oss.sgi.com/projects/cpusets/ 4114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4115S: Maintained 4116F: Documentation/cgroup-v1/cpusets.txt 4117F: include/linux/cpuset.h 4118F: kernel/cgroup/cpuset.c 4119 4120CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4121M: Johannes Weiner <hannes@cmpxchg.org> 4122M: Michal Hocko <mhocko@kernel.org> 4123M: Vladimir Davydov <vdavydov.dev@gmail.com> 4124L: cgroups@vger.kernel.org 4125L: linux-mm@kvack.org 4126S: Maintained 4127F: mm/memcontrol.c 4128F: mm/swap_cgroup.c 4129 4130CORETEMP HARDWARE MONITORING DRIVER 4131M: Fenghua Yu <fenghua.yu@intel.com> 4132L: linux-hwmon@vger.kernel.org 4133S: Maintained 4134F: Documentation/hwmon/coretemp.rst 4135F: drivers/hwmon/coretemp.c 4136 4137COSA/SRP SYNC SERIAL DRIVER 4138M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4139W: http://www.fi.muni.cz/~kas/cosa/ 4140S: Maintained 4141F: drivers/net/wan/cosa* 4142 4143COUNTER SUBSYSTEM 4144M: William Breathitt Gray <vilhelm.gray@gmail.com> 4145L: linux-iio@vger.kernel.org 4146S: Maintained 4147F: Documentation/ABI/testing/sysfs-bus-counter* 4148F: Documentation/driver-api/generic-counter.rst 4149F: drivers/counter/ 4150F: include/linux/counter.h 4151F: include/linux/counter_enum.h 4152 4153CPMAC ETHERNET DRIVER 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155L: netdev@vger.kernel.org 4156S: Maintained 4157F: drivers/net/ethernet/ti/cpmac.c 4158 4159CPU FREQUENCY SCALING FRAMEWORK 4160M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4161M: Viresh Kumar <viresh.kumar@linaro.org> 4162L: linux-pm@vger.kernel.org 4163S: Maintained 4164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4166B: https://bugzilla.kernel.org 4167F: Documentation/admin-guide/pm/cpufreq.rst 4168F: Documentation/admin-guide/pm/intel_pstate.rst 4169F: Documentation/cpu-freq/ 4170F: Documentation/devicetree/bindings/cpufreq/ 4171F: drivers/cpufreq/ 4172F: kernel/sched/cpufreq*.c 4173F: include/linux/cpufreq.h 4174F: include/linux/sched/cpufreq.h 4175F: tools/testing/selftests/cpufreq/ 4176 4177CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4178M: Viresh Kumar <viresh.kumar@linaro.org> 4179M: Sudeep Holla <sudeep.holla@arm.com> 4180L: linux-pm@vger.kernel.org 4181W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4182S: Maintained 4183F: drivers/cpufreq/arm_big_little.h 4184F: drivers/cpufreq/arm_big_little.c 4185 4186CPU POWER MONITORING SUBSYSTEM 4187M: Thomas Renninger <trenn@suse.com> 4188M: Shuah Khan <shuah@kernel.org> 4189M: Shuah Khan <skhan@linuxfoundation.org> 4190L: linux-pm@vger.kernel.org 4191S: Maintained 4192F: tools/power/cpupower/ 4193 4194CPUID/MSR DRIVER 4195M: "H. Peter Anvin" <hpa@zytor.com> 4196S: Maintained 4197F: arch/x86/kernel/cpuid.c 4198F: arch/x86/kernel/msr.c 4199 4200CPUIDLE DRIVER - ARM BIG LITTLE 4201M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4202M: Daniel Lezcano <daniel.lezcano@linaro.org> 4203L: linux-pm@vger.kernel.org 4204L: linux-arm-kernel@lists.infradead.org 4205T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4206S: Maintained 4207F: drivers/cpuidle/cpuidle-big_little.c 4208 4209CPUIDLE DRIVER - ARM EXYNOS 4210M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4211M: Daniel Lezcano <daniel.lezcano@linaro.org> 4212M: Kukjin Kim <kgene@kernel.org> 4213L: linux-pm@vger.kernel.org 4214L: linux-samsung-soc@vger.kernel.org 4215S: Supported 4216F: drivers/cpuidle/cpuidle-exynos.c 4217F: arch/arm/mach-exynos/pm.c 4218 4219CPU IDLE TIME MANAGEMENT FRAMEWORK 4220M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4221M: Daniel Lezcano <daniel.lezcano@linaro.org> 4222L: linux-pm@vger.kernel.org 4223S: Maintained 4224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4225B: https://bugzilla.kernel.org 4226F: Documentation/admin-guide/pm/cpuidle.rst 4227F: Documentation/driver-api/pm/cpuidle.rst 4228F: drivers/cpuidle/* 4229F: include/linux/cpuidle.h 4230 4231CRAMFS FILESYSTEM 4232M: Nicolas Pitre <nico@fluxnic.net> 4233S: Maintained 4234F: Documentation/filesystems/cramfs.txt 4235F: fs/cramfs/ 4236 4237CRYPTO API 4238M: Herbert Xu <herbert@gondor.apana.org.au> 4239M: "David S. Miller" <davem@davemloft.net> 4240L: linux-crypto@vger.kernel.org 4241T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4243S: Maintained 4244F: Documentation/crypto/ 4245F: Documentation/devicetree/bindings/crypto/ 4246F: arch/*/crypto/ 4247F: crypto/ 4248F: drivers/crypto/ 4249F: include/crypto/ 4250F: include/linux/crypto* 4251 4252CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4253M: Neil Horman <nhorman@tuxdriver.com> 4254L: linux-crypto@vger.kernel.org 4255S: Maintained 4256F: crypto/ansi_cprng.c 4257F: crypto/rng.c 4258 4259CS3308 MEDIA DRIVER 4260M: Hans Verkuil <hverkuil@xs4all.nl> 4261L: linux-media@vger.kernel.org 4262T: git git://linuxtv.org/media_tree.git 4263W: http://linuxtv.org 4264S: Odd Fixes 4265F: drivers/media/i2c/cs3308.c 4266 4267CS5535 Audio ALSA driver 4268M: Jaya Kumar <jayakumar.alsa@gmail.com> 4269S: Maintained 4270F: sound/pci/cs5535audio/ 4271 4272CSI DRIVERS FOR ALLWINNER V3s 4273M: Yong Deng <yong.deng@magewell.com> 4274L: linux-media@vger.kernel.org 4275T: git git://linuxtv.org/media_tree.git 4276S: Maintained 4277F: drivers/media/platform/sunxi/sun6i-csi/ 4278F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4279 4280CW1200 WLAN driver 4281M: Solomon Peachy <pizza@shaftnet.org> 4282S: Maintained 4283F: drivers/net/wireless/st/cw1200/ 4284 4285CX18 VIDEO4LINUX DRIVER 4286M: Andy Walls <awalls@md.metrocast.net> 4287L: ivtv-devel@ivtvdriver.org (subscribers-only) 4288L: linux-media@vger.kernel.org 4289T: git git://linuxtv.org/media_tree.git 4290W: https://linuxtv.org 4291W: http://www.ivtvdriver.org/index.php/Cx18 4292S: Maintained 4293F: Documentation/media/v4l-drivers/cx18* 4294F: drivers/media/pci/cx18/ 4295F: include/uapi/linux/ivtv* 4296 4297CX2341X MPEG ENCODER HELPER MODULE 4298M: Hans Verkuil <hverkuil@xs4all.nl> 4299L: linux-media@vger.kernel.org 4300T: git git://linuxtv.org/media_tree.git 4301W: https://linuxtv.org 4302S: Maintained 4303F: drivers/media/common/cx2341x* 4304F: include/media/drv-intf/cx2341x.h 4305 4306CX24120 MEDIA DRIVER 4307M: Jemma Denson <jdenson@gmail.com> 4308M: Patrick Boettcher <patrick.boettcher@posteo.de> 4309L: linux-media@vger.kernel.org 4310W: https://linuxtv.org 4311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4312S: Maintained 4313F: drivers/media/dvb-frontends/cx24120* 4314 4315CX88 VIDEO4LINUX DRIVER 4316M: Mauro Carvalho Chehab <mchehab@kernel.org> 4317L: linux-media@vger.kernel.org 4318W: https://linuxtv.org 4319T: git git://linuxtv.org/media_tree.git 4320S: Odd fixes 4321F: Documentation/media/v4l-drivers/cx88* 4322F: drivers/media/pci/cx88/ 4323 4324CXD2820R MEDIA DRIVER 4325M: Antti Palosaari <crope@iki.fi> 4326L: linux-media@vger.kernel.org 4327W: https://linuxtv.org 4328W: http://palosaari.fi/linux/ 4329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4330T: git git://linuxtv.org/anttip/media_tree.git 4331S: Maintained 4332F: drivers/media/dvb-frontends/cxd2820r* 4333 4334CXGB3 ETHERNET DRIVER (CXGB3) 4335M: Vishal Kulkarni <vishal@chelsio.com> 4336L: netdev@vger.kernel.org 4337W: http://www.chelsio.com 4338S: Supported 4339F: drivers/net/ethernet/chelsio/cxgb3/ 4340 4341CXGB3 ISCSI DRIVER (CXGB3I) 4342M: Karen Xie <kxie@chelsio.com> 4343L: linux-scsi@vger.kernel.org 4344W: http://www.chelsio.com 4345S: Supported 4346F: drivers/scsi/cxgbi/cxgb3i 4347 4348CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4349M: Potnuri Bharat Teja <bharat@chelsio.com> 4350L: linux-rdma@vger.kernel.org 4351W: http://www.openfabrics.org 4352S: Supported 4353F: drivers/infiniband/hw/cxgb3/ 4354F: include/uapi/rdma/cxgb3-abi.h 4355 4356CXGB4 CRYPTO DRIVER (chcr) 4357M: Atul Gupta <atul.gupta@chelsio.com> 4358L: linux-crypto@vger.kernel.org 4359W: http://www.chelsio.com 4360S: Supported 4361F: drivers/crypto/chelsio 4362 4363CXGB4 ETHERNET DRIVER (CXGB4) 4364M: Vishal Kulkarni <vishal@chelsio.com> 4365L: netdev@vger.kernel.org 4366W: http://www.chelsio.com 4367S: Supported 4368F: drivers/net/ethernet/chelsio/cxgb4/ 4369 4370CXGB4 ISCSI DRIVER (CXGB4I) 4371M: Karen Xie <kxie@chelsio.com> 4372L: linux-scsi@vger.kernel.org 4373W: http://www.chelsio.com 4374S: Supported 4375F: drivers/scsi/cxgbi/cxgb4i 4376 4377CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4378M: Potnuri Bharat Teja <bharat@chelsio.com> 4379L: linux-rdma@vger.kernel.org 4380W: http://www.openfabrics.org 4381S: Supported 4382F: drivers/infiniband/hw/cxgb4/ 4383F: include/uapi/rdma/cxgb4-abi.h 4384 4385CXGB4VF ETHERNET DRIVER (CXGB4VF) 4386M: Casey Leedom <leedom@chelsio.com> 4387L: netdev@vger.kernel.org 4388W: http://www.chelsio.com 4389S: Supported 4390F: drivers/net/ethernet/chelsio/cxgb4vf/ 4391 4392CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4393M: Frederic Barrat <fbarrat@linux.ibm.com> 4394M: Andrew Donnellan <ajd@linux.ibm.com> 4395L: linuxppc-dev@lists.ozlabs.org 4396S: Supported 4397F: arch/powerpc/platforms/powernv/pci-cxl.c 4398F: drivers/misc/cxl/ 4399F: include/misc/cxl* 4400F: include/uapi/misc/cxl.h 4401F: Documentation/powerpc/cxl.txt 4402F: Documentation/ABI/testing/sysfs-class-cxl 4403 4404CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4405M: Manoj N. Kumar <manoj@linux.ibm.com> 4406M: Matthew R. Ochs <mrochs@linux.ibm.com> 4407M: Uma Krishnan <ukrishn@linux.ibm.com> 4408L: linux-scsi@vger.kernel.org 4409S: Supported 4410F: drivers/scsi/cxlflash/ 4411F: include/uapi/scsi/cxlflash_ioctl.h 4412F: Documentation/powerpc/cxlflash.txt 4413 4414CYBERPRO FB DRIVER 4415M: Russell King <linux@armlinux.org.uk> 4416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4417W: http://www.armlinux.org.uk/ 4418S: Maintained 4419F: drivers/video/fbdev/cyber2000fb.* 4420 4421CYCLADES ASYNC MUX DRIVER 4422W: http://www.cyclades.com/ 4423S: Orphan 4424F: drivers/tty/cyclades.c 4425F: include/linux/cyclades.h 4426F: include/uapi/linux/cyclades.h 4427 4428CYCLADES PC300 DRIVER 4429W: http://www.cyclades.com/ 4430S: Orphan 4431F: drivers/net/wan/pc300* 4432 4433CYPRESS_FIRMWARE MEDIA DRIVER 4434M: Antti Palosaari <crope@iki.fi> 4435L: linux-media@vger.kernel.org 4436W: https://linuxtv.org 4437W: http://palosaari.fi/linux/ 4438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4439T: git git://linuxtv.org/anttip/media_tree.git 4440S: Maintained 4441F: drivers/media/common/cypress_firmware* 4442 4443CYTTSP TOUCHSCREEN DRIVER 4444M: Ferruh Yigit <fery@cypress.com> 4445L: linux-input@vger.kernel.org 4446S: Supported 4447F: drivers/input/touchscreen/cyttsp* 4448F: include/linux/input/cyttsp.h 4449 4450D-LINK DIR-685 TOUCHKEYS DRIVER 4451M: Linus Walleij <linus.walleij@linaro.org> 4452L: linux-input@vger.kernel.org 4453S: Supported 4454F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4455 4456DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4457M: Joshua Kinard <kumba@gentoo.org> 4458S: Maintained 4459F: drivers/rtc/rtc-ds1685.c 4460F: include/linux/rtc/ds1685.h 4461 4462DAMA SLAVE for AX.25 4463M: Joerg Reuter <jreuter@yaina.de> 4464W: http://yaina.de/jreuter/ 4465W: http://www.qsl.net/dl1bke/ 4466L: linux-hams@vger.kernel.org 4467S: Maintained 4468F: net/ax25/af_ax25.c 4469F: net/ax25/ax25_dev.c 4470F: net/ax25/ax25_ds_* 4471F: net/ax25/ax25_in.c 4472F: net/ax25/ax25_out.c 4473F: net/ax25/ax25_timer.c 4474F: net/ax25/sysctl_net_ax25.c 4475 4476DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4477L: netdev@vger.kernel.org 4478S: Orphan 4479F: Documentation/networking/device_drivers/dec/dmfe.txt 4480F: drivers/net/ethernet/dec/tulip/dmfe.c 4481 4482DC390/AM53C974 SCSI driver 4483M: Hannes Reinecke <hare@suse.com> 4484L: linux-scsi@vger.kernel.org 4485S: Maintained 4486F: drivers/scsi/am53c974.c 4487 4488DC395x SCSI driver 4489M: Oliver Neukum <oliver@neukum.org> 4490M: Ali Akcaagac <aliakc@web.de> 4491M: Jamie Lenehan <lenehan@twibble.org> 4492L: dc395x@twibble.org 4493W: http://twibble.org/dist/dc395x/ 4494W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4495S: Maintained 4496F: Documentation/scsi/dc395x.txt 4497F: drivers/scsi/dc395x.* 4498 4499DCCP PROTOCOL 4500M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4501L: dccp@vger.kernel.org 4502W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4503S: Maintained 4504F: include/linux/dccp.h 4505F: include/uapi/linux/dccp.h 4506F: include/linux/tfrc.h 4507F: net/dccp/ 4508 4509DECnet NETWORK LAYER 4510W: http://linux-decnet.sourceforge.net 4511L: linux-decnet-user@lists.sourceforge.net 4512S: Orphan 4513F: Documentation/networking/decnet.txt 4514F: net/decnet/ 4515 4516DECSTATION PLATFORM SUPPORT 4517M: "Maciej W. Rozycki" <macro@linux-mips.org> 4518L: linux-mips@vger.kernel.org 4519W: http://www.linux-mips.org/wiki/DECstation 4520S: Maintained 4521F: arch/mips/dec/ 4522F: arch/mips/include/asm/dec/ 4523F: arch/mips/include/asm/mach-dec/ 4524 4525DEFXX FDDI NETWORK DRIVER 4526M: "Maciej W. Rozycki" <macro@linux-mips.org> 4527S: Maintained 4528F: drivers/net/fddi/defxx.* 4529 4530DELL SMBIOS DRIVER 4531M: Pali Rohár <pali.rohar@gmail.com> 4532M: Mario Limonciello <mario.limonciello@dell.com> 4533L: platform-driver-x86@vger.kernel.org 4534S: Maintained 4535F: drivers/platform/x86/dell-smbios.* 4536 4537DELL SMBIOS SMM DRIVER 4538M: Mario Limonciello <mario.limonciello@dell.com> 4539L: platform-driver-x86@vger.kernel.org 4540S: Maintained 4541F: drivers/platform/x86/dell-smbios-smm.c 4542 4543DELL SMBIOS WMI DRIVER 4544M: Mario Limonciello <mario.limonciello@dell.com> 4545L: platform-driver-x86@vger.kernel.org 4546S: Maintained 4547F: drivers/platform/x86/dell-smbios-wmi.c 4548F: tools/wmi/dell-smbios-example.c 4549 4550DEFZA FDDI NETWORK DRIVER 4551M: "Maciej W. Rozycki" <macro@linux-mips.org> 4552S: Maintained 4553F: drivers/net/fddi/defza.* 4554 4555DELL LAPTOP DRIVER 4556M: Matthew Garrett <mjg59@srcf.ucam.org> 4557M: Pali Rohár <pali.rohar@gmail.com> 4558L: platform-driver-x86@vger.kernel.org 4559S: Maintained 4560F: drivers/platform/x86/dell-laptop.c 4561 4562DELL LAPTOP FREEFALL DRIVER 4563M: Pali Rohár <pali.rohar@gmail.com> 4564S: Maintained 4565F: drivers/platform/x86/dell-smo8800.c 4566 4567DELL LAPTOP RBTN DRIVER 4568M: Pali Rohár <pali.rohar@gmail.com> 4569S: Maintained 4570F: drivers/platform/x86/dell-rbtn.* 4571 4572DELL REMOTE BIOS UPDATE DRIVER 4573M: Stuart Hayes <stuart.w.hayes@gmail.com> 4574L: platform-driver-x86@vger.kernel.org 4575S: Maintained 4576F: drivers/platform/x86/dell_rbu.c 4577 4578DELL LAPTOP SMM DRIVER 4579M: Pali Rohár <pali.rohar@gmail.com> 4580S: Maintained 4581F: drivers/hwmon/dell-smm-hwmon.c 4582F: include/uapi/linux/i8k.h 4583 4584DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4585M: Stuart Hayes <stuart.w.hayes@gmail.com> 4586L: platform-driver-x86@vger.kernel.org 4587S: Maintained 4588F: Documentation/dcdbas.txt 4589F: drivers/platform/x86/dcdbas.* 4590 4591DELL WMI NOTIFICATIONS DRIVER 4592M: Matthew Garrett <mjg59@srcf.ucam.org> 4593M: Pali Rohár <pali.rohar@gmail.com> 4594S: Maintained 4595F: drivers/platform/x86/dell-wmi.c 4596 4597DELL WMI DESCRIPTOR DRIVER 4598M: Mario Limonciello <mario.limonciello@dell.com> 4599S: Maintained 4600F: drivers/platform/x86/dell-wmi-descriptor.c 4601 4602DELTA ST MEDIA DRIVER 4603M: Hugues Fruchet <hugues.fruchet@st.com> 4604L: linux-media@vger.kernel.org 4605T: git git://linuxtv.org/media_tree.git 4606W: https://linuxtv.org 4607S: Supported 4608F: drivers/media/platform/sti/delta 4609 4610DENALI NAND DRIVER 4611M: Masahiro Yamada <yamada.masahiro@socionext.com> 4612L: linux-mtd@lists.infradead.org 4613S: Supported 4614F: drivers/mtd/nand/raw/denali* 4615 4616DESIGNWARE USB2 DRD IP DRIVER 4617M: Minas Harutyunyan <hminas@synopsys.com> 4618L: linux-usb@vger.kernel.org 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4620S: Maintained 4621F: drivers/usb/dwc2/ 4622 4623DESIGNWARE USB3 DRD IP DRIVER 4624M: Felipe Balbi <balbi@kernel.org> 4625L: linux-usb@vger.kernel.org 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4627S: Maintained 4628F: drivers/usb/dwc3/ 4629 4630DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4631M: Andreas Klinger <ak@it-klinger.de> 4632L: linux-iio@vger.kernel.org 4633S: Maintained 4634F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4635F: drivers/iio/proximity/srf*.c 4636 4637DEVICE COREDUMP (DEV_COREDUMP) 4638M: Johannes Berg <johannes@sipsolutions.net> 4639L: linux-kernel@vger.kernel.org 4640S: Maintained 4641F: drivers/base/devcoredump.c 4642F: include/linux/devcoredump.h 4643 4644DEVICE FREQUENCY (DEVFREQ) 4645M: MyungJoo Ham <myungjoo.ham@samsung.com> 4646M: Kyungmin Park <kyungmin.park@samsung.com> 4647R: Chanwoo Choi <cw00.choi@samsung.com> 4648L: linux-pm@vger.kernel.org 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4650S: Maintained 4651F: drivers/devfreq/ 4652F: include/linux/devfreq.h 4653F: Documentation/devicetree/bindings/devfreq/ 4654F: include/trace/events/devfreq.h 4655 4656DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4657M: Chanwoo Choi <cw00.choi@samsung.com> 4658L: linux-pm@vger.kernel.org 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4660S: Supported 4661F: drivers/devfreq/event/ 4662F: drivers/devfreq/devfreq-event.c 4663F: include/linux/devfreq-event.h 4664F: Documentation/devicetree/bindings/devfreq/event/ 4665 4666DEVICE NUMBER REGISTRY 4667M: Torben Mathiasen <device@lanana.org> 4668W: http://lanana.org/docs/device-list/index.html 4669S: Maintained 4670 4671DEVICE-MAPPER (LVM) 4672M: Alasdair Kergon <agk@redhat.com> 4673M: Mike Snitzer <snitzer@redhat.com> 4674M: dm-devel@redhat.com 4675L: dm-devel@redhat.com 4676W: http://sources.redhat.com/dm 4677Q: http://patchwork.kernel.org/project/dm-devel/list/ 4678T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4679T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4680S: Maintained 4681F: Documentation/device-mapper/ 4682F: drivers/md/Makefile 4683F: drivers/md/Kconfig 4684F: drivers/md/dm* 4685F: drivers/md/persistent-data/ 4686F: include/linux/device-mapper.h 4687F: include/linux/dm-*.h 4688F: include/uapi/linux/dm-*.h 4689 4690DEVLINK 4691M: Jiri Pirko <jiri@mellanox.com> 4692L: netdev@vger.kernel.org 4693S: Supported 4694F: net/core/devlink.c 4695F: include/net/devlink.h 4696F: include/uapi/linux/devlink.h 4697 4698DIALOG SEMICONDUCTOR DRIVERS 4699M: Support Opensource <support.opensource@diasemi.com> 4700W: http://www.dialog-semiconductor.com/products 4701S: Supported 4702F: Documentation/hwmon/da90??.rst 4703F: Documentation/devicetree/bindings/mfd/da90*.txt 4704F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4705F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4706F: Documentation/devicetree/bindings/regulator/da92*.txt 4707F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4708F: Documentation/devicetree/bindings/sound/da[79]*.txt 4709F: drivers/gpio/gpio-da90??.c 4710F: drivers/hwmon/da90??-hwmon.c 4711F: drivers/iio/adc/da91??-*.c 4712F: drivers/input/misc/da90??_onkey.c 4713F: drivers/input/touchscreen/da9052_tsi.c 4714F: drivers/leds/leds-da90??.c 4715F: drivers/mfd/da903x.c 4716F: drivers/mfd/da90??-*.c 4717F: drivers/mfd/da91??-*.c 4718F: drivers/power/supply/da9052-battery.c 4719F: drivers/power/supply/da91??-*.c 4720F: drivers/regulator/da903x.c 4721F: drivers/regulator/da9???-regulator.[ch] 4722F: drivers/thermal/da90??-thermal.c 4723F: drivers/rtc/rtc-da90??.c 4724F: drivers/video/backlight/da90??_bl.c 4725F: drivers/watchdog/da90??_wdt.c 4726F: include/linux/mfd/da903x.h 4727F: include/linux/mfd/da9052/ 4728F: include/linux/mfd/da9055/ 4729F: include/linux/mfd/da9062/ 4730F: include/linux/mfd/da9063/ 4731F: include/linux/mfd/da9150/ 4732F: include/linux/regulator/da9211.h 4733F: include/sound/da[79]*.h 4734F: sound/soc/codecs/da[79]*.[ch] 4735 4736DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4737M: William Breathitt Gray <vilhelm.gray@gmail.com> 4738L: linux-gpio@vger.kernel.org 4739S: Maintained 4740F: drivers/gpio/gpio-gpio-mm.c 4741 4742DIOLAN U2C-12 I2C DRIVER 4743M: Guenter Roeck <linux@roeck-us.net> 4744L: linux-i2c@vger.kernel.org 4745S: Maintained 4746F: drivers/i2c/busses/i2c-diolan-u2c.c 4747 4748FILESYSTEM DIRECT ACCESS (DAX) 4749M: Dan Williams <dan.j.williams@intel.com> 4750R: Matthew Wilcox <willy@infradead.org> 4751R: Jan Kara <jack@suse.cz> 4752L: linux-fsdevel@vger.kernel.org 4753L: linux-nvdimm@lists.01.org 4754S: Supported 4755F: fs/dax.c 4756F: include/linux/dax.h 4757F: include/trace/events/fs_dax.h 4758 4759DEVICE DIRECT ACCESS (DAX) 4760M: Dan Williams <dan.j.williams@intel.com> 4761M: Vishal Verma <vishal.l.verma@intel.com> 4762M: Keith Busch <keith.busch@intel.com> 4763M: Dave Jiang <dave.jiang@intel.com> 4764L: linux-nvdimm@lists.01.org 4765S: Supported 4766F: drivers/dax/ 4767 4768DIRECTORY NOTIFICATION (DNOTIFY) 4769M: Jan Kara <jack@suse.cz> 4770R: Amir Goldstein <amir73il@gmail.com> 4771L: linux-fsdevel@vger.kernel.org 4772S: Maintained 4773F: Documentation/filesystems/dnotify.txt 4774F: fs/notify/dnotify/ 4775F: include/linux/dnotify.h 4776 4777DISK GEOMETRY AND PARTITION HANDLING 4778M: Andries Brouwer <aeb@cwi.nl> 4779W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4780W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4781W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4782S: Maintained 4783 4784DISKQUOTA 4785M: Jan Kara <jack@suse.com> 4786S: Maintained 4787F: Documentation/filesystems/quota.txt 4788F: fs/quota/ 4789F: include/linux/quota*.h 4790F: include/uapi/linux/quota*.h 4791 4792DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4793M: Bernie Thompson <bernie@plugable.com> 4794L: linux-fbdev@vger.kernel.org 4795S: Maintained 4796W: http://plugable.com/category/projects/udlfb/ 4797F: drivers/video/fbdev/udlfb.c 4798F: include/video/udlfb.h 4799F: Documentation/fb/udlfb.txt 4800 4801DISTRIBUTED LOCK MANAGER (DLM) 4802M: Christine Caulfield <ccaulfie@redhat.com> 4803M: David Teigland <teigland@redhat.com> 4804L: cluster-devel@redhat.com 4805W: http://sources.redhat.com/cluster/ 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4807S: Supported 4808F: fs/dlm/ 4809 4810DMA BUFFER SHARING FRAMEWORK 4811M: Sumit Semwal <sumit.semwal@linaro.org> 4812S: Maintained 4813L: linux-media@vger.kernel.org 4814L: dri-devel@lists.freedesktop.org 4815L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4816F: drivers/dma-buf/ 4817F: include/linux/dma-buf* 4818F: include/linux/reservation.h 4819F: include/linux/*fence.h 4820F: Documentation/driver-api/dma-buf.rst 4821T: git git://anongit.freedesktop.org/drm/drm-misc 4822 4823DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4824M: Vinod Koul <vkoul@kernel.org> 4825L: dmaengine@vger.kernel.org 4826Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4827S: Maintained 4828F: drivers/dma/ 4829F: include/linux/dmaengine.h 4830F: include/linux/of_dma.h 4831F: Documentation/devicetree/bindings/dma/ 4832F: Documentation/driver-api/dmaengine/ 4833T: git git://git.infradead.org/users/vkoul/slave-dma.git 4834 4835DMA MAPPING HELPERS 4836M: Christoph Hellwig <hch@lst.de> 4837M: Marek Szyprowski <m.szyprowski@samsung.com> 4838R: Robin Murphy <robin.murphy@arm.com> 4839L: iommu@lists.linux-foundation.org 4840T: git git://git.infradead.org/users/hch/dma-mapping.git 4841W: http://git.infradead.org/users/hch/dma-mapping.git 4842S: Supported 4843F: kernel/dma/ 4844F: include/asm-generic/dma-mapping.h 4845F: include/linux/dma-direct.h 4846F: include/linux/dma-mapping.h 4847F: include/linux/dma-noncoherent.h 4848 4849DME1737 HARDWARE MONITOR DRIVER 4850M: Juerg Haefliger <juergh@gmail.com> 4851L: linux-hwmon@vger.kernel.org 4852S: Maintained 4853F: Documentation/hwmon/dme1737.rst 4854F: drivers/hwmon/dme1737.c 4855 4856DMI/SMBIOS SUPPORT 4857M: Jean Delvare <jdelvare@suse.com> 4858S: Maintained 4859T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4860F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4861F: drivers/firmware/dmi-id.c 4862F: drivers/firmware/dmi_scan.c 4863F: include/linux/dmi.h 4864 4865DOCUMENTATION 4866M: Jonathan Corbet <corbet@lwn.net> 4867L: linux-doc@vger.kernel.org 4868S: Maintained 4869F: Documentation/ 4870F: scripts/kernel-doc 4871X: Documentation/ABI/ 4872X: Documentation/acpi/ 4873X: Documentation/devicetree/ 4874X: Documentation/i2c/ 4875X: Documentation/media/ 4876X: Documentation/power/ 4877X: Documentation/spi/ 4878T: git git://git.lwn.net/linux.git docs-next 4879 4880DOCUMENTATION/ITALIAN 4881M: Federico Vaga <federico.vaga@vaga.pv.it> 4882L: linux-doc@vger.kernel.org 4883S: Maintained 4884F: Documentation/translations/it_IT 4885 4886DONGWOON DW9714 LENS VOICE COIL DRIVER 4887M: Sakari Ailus <sakari.ailus@linux.intel.com> 4888L: linux-media@vger.kernel.org 4889T: git git://linuxtv.org/media_tree.git 4890S: Maintained 4891F: drivers/media/i2c/dw9714.c 4892F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4893 4894DONGWOON DW9807 LENS VOICE COIL DRIVER 4895M: Sakari Ailus <sakari.ailus@linux.intel.com> 4896L: linux-media@vger.kernel.org 4897T: git git://linuxtv.org/media_tree.git 4898S: Maintained 4899F: drivers/media/i2c/dw9807-vcm.c 4900F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4901 4902DOUBLETALK DRIVER 4903M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4904L: blinux-list@redhat.com 4905S: Maintained 4906F: drivers/char/dtlk.c 4907F: include/linux/dtlk.h 4908 4909DPAA2 DATAPATH I/O (DPIO) DRIVER 4910M: Roy Pledge <Roy.Pledge@nxp.com> 4911L: linux-kernel@vger.kernel.org 4912S: Maintained 4913F: drivers/soc/fsl/dpio 4914 4915DPAA2 ETHERNET DRIVER 4916M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4920F: drivers/net/ethernet/freescale/dpaa2/dpni* 4921F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4922F: drivers/net/ethernet/freescale/dpaa2/Makefile 4923F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4924 4925DPAA2 ETHERNET SWITCH DRIVER 4926M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4927M: Ioana Ciornei <ioana.ciornei@nxp.com> 4928L: linux-kernel@vger.kernel.org 4929S: Maintained 4930F: drivers/staging/fsl-dpaa2/ethsw 4931 4932DPAA2 PTP CLOCK DRIVER 4933M: Yangbo Lu <yangbo.lu@nxp.com> 4934L: netdev@vger.kernel.org 4935S: Maintained 4936F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4937F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4938 4939DPT_I2O SCSI RAID DRIVER 4940M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4941L: linux-scsi@vger.kernel.org 4942W: http://www.adaptec.com/ 4943S: Maintained 4944F: drivers/scsi/dpt* 4945F: drivers/scsi/dpt/ 4946 4947DRBD DRIVER 4948M: Philipp Reisner <philipp.reisner@linbit.com> 4949M: Lars Ellenberg <lars.ellenberg@linbit.com> 4950L: drbd-dev@lists.linbit.com 4951W: http://www.drbd.org 4952T: git git://git.linbit.com/linux-drbd.git 4953T: git git://git.linbit.com/drbd-8.4.git 4954S: Supported 4955F: drivers/block/drbd/ 4956F: lib/lru_cache.c 4957F: Documentation/blockdev/drbd/ 4958 4959DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4961R: "Rafael J. Wysocki" <rafael@kernel.org> 4962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4963S: Supported 4964F: Documentation/kobject.txt 4965F: drivers/base/ 4966F: fs/debugfs/ 4967F: fs/sysfs/ 4968F: include/linux/debugfs.h 4969F: include/linux/kobj* 4970F: lib/kobj* 4971 4972DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4973M: Kevin Hilman <khilman@kernel.org> 4974M: Nishanth Menon <nm@ti.com> 4975S: Maintained 4976F: drivers/power/avs/ 4977F: include/linux/power/smartreflex.h 4978L: linux-pm@vger.kernel.org 4979 4980DRM DRIVER FOR ARM PL111 CLCD 4981M: Eric Anholt <eric@anholt.net> 4982T: git git://anongit.freedesktop.org/drm/drm-misc 4983S: Supported 4984F: drivers/gpu/drm/pl111/ 4985 4986DRM DRIVER FOR ARM VERSATILE TFT PANELS 4987M: Linus Walleij <linus.walleij@linaro.org> 4988T: git git://anongit.freedesktop.org/drm/drm-misc 4989S: Maintained 4990F: drivers/gpu/drm/panel/panel-arm-versatile.c 4991F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4992 4993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4994M: Dave Airlie <airlied@redhat.com> 4995S: Odd Fixes 4996F: drivers/gpu/drm/ast/ 4997 4998DRM DRIVER FOR ASPEED BMC GFX 4999M: Joel Stanley <joel@jms.id.au> 5000L: linux-aspeed@lists.ozlabs.org 5001T: git git://anongit.freedesktop.org/drm/drm-misc 5002S: Supported 5003F: drivers/gpu/drm/aspeed/ 5004F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5005 5006DRM DRIVER FOR BOCHS VIRTUAL GPU 5007M: Gerd Hoffmann <kraxel@redhat.com> 5008L: virtualization@lists.linux-foundation.org 5009T: git git://anongit.freedesktop.org/drm/drm-misc 5010S: Maintained 5011F: drivers/gpu/drm/bochs/ 5012 5013DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5014M: Linus Walleij <linus.walleij@linaro.org> 5015T: git git://anongit.freedesktop.org/drm/drm-misc 5016S: Maintained 5017F: drivers/gpu/drm/tve200/ 5018 5019DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5020M: Jagan Teki <jagan@amarulasolutions.com> 5021S: Maintained 5022F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5023F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5024 5025DRM DRIVER FOR ILITEK ILI9225 PANELS 5026M: David Lechner <david@lechnology.com> 5027S: Maintained 5028F: drivers/gpu/drm/tinydrm/ili9225.c 5029F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5030 5031DRM DRIVER FOR HX8357D PANELS 5032M: Eric Anholt <eric@anholt.net> 5033T: git git://anongit.freedesktop.org/drm/drm-misc 5034S: Maintained 5035F: drivers/gpu/drm/tinydrm/hx8357d.c 5036F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5037 5038DRM DRIVER FOR INTEL I810 VIDEO CARDS 5039S: Orphan / Obsolete 5040F: drivers/gpu/drm/i810/ 5041F: include/uapi/drm/i810_drm.h 5042 5043DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5044S: Orphan / Obsolete 5045F: drivers/gpu/drm/mga/ 5046F: include/uapi/drm/mga_drm.h 5047 5048DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5049M: Dave Airlie <airlied@redhat.com> 5050S: Odd Fixes 5051F: drivers/gpu/drm/mgag200/ 5052 5053DRM DRIVER FOR MI0283QT 5054M: Noralf Trønnes <noralf@tronnes.org> 5055S: Maintained 5056F: drivers/gpu/drm/tinydrm/mi0283qt.c 5057F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5058 5059DRM DRIVER FOR MSM ADRENO GPU 5060M: Rob Clark <robdclark@gmail.com> 5061M: Sean Paul <sean@poorly.run> 5062L: linux-arm-msm@vger.kernel.org 5063L: dri-devel@lists.freedesktop.org 5064L: freedreno@lists.freedesktop.org 5065T: git https://gitlab.freedesktop.org/drm/msm.git 5066S: Maintained 5067F: drivers/gpu/drm/msm/ 5068F: include/uapi/drm/msm_drm.h 5069F: Documentation/devicetree/bindings/display/msm/ 5070 5071DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5072M: Ben Skeggs <bskeggs@redhat.com> 5073L: dri-devel@lists.freedesktop.org 5074L: nouveau@lists.freedesktop.org 5075T: git git://github.com/skeggsb/linux 5076S: Supported 5077F: drivers/gpu/drm/nouveau/ 5078F: include/uapi/drm/nouveau_drm.h 5079 5080DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5081M: Stefan Mavrodiev <stefan@olimex.com> 5082S: Maintained 5083F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5084F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5085 5086DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5087M: Noralf Trønnes <noralf@tronnes.org> 5088S: Maintained 5089F: drivers/gpu/drm/tinydrm/repaper.c 5090F: Documentation/devicetree/bindings/display/repaper.txt 5091 5092DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5093M: Dave Airlie <airlied@redhat.com> 5094M: Gerd Hoffmann <kraxel@redhat.com> 5095L: virtualization@lists.linux-foundation.org 5096T: git git://anongit.freedesktop.org/drm/drm-misc 5097S: Obsolete 5098W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5099F: drivers/gpu/drm/cirrus/ 5100 5101DRM DRIVER FOR QXL VIRTUAL GPU 5102M: Dave Airlie <airlied@redhat.com> 5103M: Gerd Hoffmann <kraxel@redhat.com> 5104L: virtualization@lists.linux-foundation.org 5105L: spice-devel@lists.freedesktop.org 5106T: git git://anongit.freedesktop.org/drm/drm-misc 5107S: Maintained 5108F: drivers/gpu/drm/qxl/ 5109F: include/uapi/drm/qxl_drm.h 5110 5111DRM DRIVER FOR RAGE 128 VIDEO CARDS 5112S: Orphan / Obsolete 5113F: drivers/gpu/drm/r128/ 5114F: include/uapi/drm/r128_drm.h 5115 5116DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5117M: Guido Günther <agx@sigxcpu.org> 5118S: Maintained 5119F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5120F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5121 5122DRM DRIVER FOR SAVAGE VIDEO CARDS 5123S: Orphan / Obsolete 5124F: drivers/gpu/drm/savage/ 5125F: include/uapi/drm/savage_drm.h 5126 5127DRM DRIVER FOR SIS VIDEO CARDS 5128S: Orphan / Obsolete 5129F: drivers/gpu/drm/sis/ 5130F: include/uapi/drm/sis_drm.h 5131 5132DRM DRIVER FOR SITRONIX ST7701 PANELS 5133M: Jagan Teki <jagan@amarulasolutions.com> 5134S: Maintained 5135F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5136F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5137 5138DRM DRIVER FOR SITRONIX ST7586 PANELS 5139M: David Lechner <david@lechnology.com> 5140S: Maintained 5141F: drivers/gpu/drm/tinydrm/st7586.c 5142F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5143 5144DRM DRIVER FOR SITRONIX ST7735R PANELS 5145M: David Lechner <david@lechnology.com> 5146S: Maintained 5147F: drivers/gpu/drm/tinydrm/st7735r.c 5148F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5149 5150DRM DRIVER FOR TDFX VIDEO CARDS 5151S: Orphan / Obsolete 5152F: drivers/gpu/drm/tdfx/ 5153 5154DRM DRIVER FOR TPO TPG110 PANELS 5155M: Linus Walleij <linus.walleij@linaro.org> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5159F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5160 5161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5162M: Dave Airlie <airlied@redhat.com> 5163R: Sean Paul <sean@poorly.run> 5164L: dri-devel@lists.freedesktop.org 5165S: Odd Fixes 5166F: drivers/gpu/drm/udl/ 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168 5169DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5170M: Hans de Goede <hdegoede@redhat.com> 5171L: dri-devel@lists.freedesktop.org 5172S: Maintained 5173F: drivers/gpu/drm/vboxvideo/ 5174T: git git://anongit.freedesktop.org/drm/drm-misc 5175 5176DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5177M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5178R: Haneen Mohammed <hamohammed.sa@gmail.com> 5179R: Daniel Vetter <daniel@ffwll.ch> 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181S: Maintained 5182L: dri-devel@lists.freedesktop.org 5183F: drivers/gpu/drm/vkms/ 5184F: Documentation/gpu/vkms.rst 5185 5186DRM DRIVER FOR VMWARE VIRTUAL GPU 5187M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5188M: Thomas Hellstrom <thellstrom@vmware.com> 5189L: dri-devel@lists.freedesktop.org 5190T: git git://people.freedesktop.org/~thomash/linux 5191S: Supported 5192F: drivers/gpu/drm/vmwgfx/ 5193F: include/uapi/drm/vmwgfx_drm.h 5194 5195DRM DRIVERS 5196M: David Airlie <airlied@linux.ie> 5197M: Daniel Vetter <daniel@ffwll.ch> 5198L: dri-devel@lists.freedesktop.org 5199T: git git://anongit.freedesktop.org/drm/drm 5200B: https://bugs.freedesktop.org/ 5201C: irc://chat.freenode.net/dri-devel 5202S: Maintained 5203F: drivers/gpu/drm/ 5204F: drivers/gpu/vga/ 5205F: Documentation/devicetree/bindings/display/ 5206F: Documentation/devicetree/bindings/gpu/ 5207F: Documentation/gpu/ 5208F: include/drm/ 5209F: include/uapi/drm/ 5210F: include/linux/vga* 5211 5212DRM DRIVERS AND MISC GPU PATCHES 5213M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5214M: Maxime Ripard <maxime.ripard@bootlin.com> 5215M: Sean Paul <sean@poorly.run> 5216W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5217S: Maintained 5218T: git git://anongit.freedesktop.org/drm/drm-misc 5219F: Documentation/gpu/ 5220F: drivers/gpu/vga/ 5221F: drivers/gpu/drm/* 5222F: include/drm/drm* 5223F: include/uapi/drm/drm* 5224F: include/linux/vga* 5225 5226DRM DRIVERS FOR ALLWINNER A10 5227M: Maxime Ripard <maxime.ripard@bootlin.com> 5228L: dri-devel@lists.freedesktop.org 5229S: Supported 5230F: drivers/gpu/drm/sun4i/ 5231F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5232T: git git://anongit.freedesktop.org/drm/drm-misc 5233 5234DRM DRIVERS FOR AMLOGIC SOCS 5235M: Neil Armstrong <narmstrong@baylibre.com> 5236L: dri-devel@lists.freedesktop.org 5237L: linux-amlogic@lists.infradead.org 5238W: http://linux-meson.com/ 5239S: Supported 5240F: drivers/gpu/drm/meson/ 5241F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5242F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5243F: Documentation/gpu/meson.rst 5244T: git git://anongit.freedesktop.org/drm/drm-misc 5245 5246DRM DRIVERS FOR ATMEL HLCDC 5247M: Boris Brezillon <bbrezillon@kernel.org> 5248L: dri-devel@lists.freedesktop.org 5249S: Supported 5250F: drivers/gpu/drm/atmel-hlcdc/ 5251F: Documentation/devicetree/bindings/display/atmel/ 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253 5254DRM DRIVERS FOR BRIDGE CHIPS 5255M: Andrzej Hajda <a.hajda@samsung.com> 5256R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5257S: Maintained 5258T: git git://anongit.freedesktop.org/drm/drm-misc 5259F: drivers/gpu/drm/bridge/ 5260 5261DRM DRIVERS FOR EXYNOS 5262M: Inki Dae <inki.dae@samsung.com> 5263M: Joonyoung Shim <jy0922.shim@samsung.com> 5264M: Seung-Woo Kim <sw0312.kim@samsung.com> 5265M: Kyungmin Park <kyungmin.park@samsung.com> 5266L: dri-devel@lists.freedesktop.org 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5268S: Supported 5269F: drivers/gpu/drm/exynos/ 5270F: include/uapi/drm/exynos_drm.h 5271F: Documentation/devicetree/bindings/display/exynos/ 5272 5273DRM DRIVERS FOR FREESCALE DCU 5274M: Stefan Agner <stefan@agner.ch> 5275M: Alison Wang <alison.wang@nxp.com> 5276L: dri-devel@lists.freedesktop.org 5277S: Supported 5278F: drivers/gpu/drm/fsl-dcu/ 5279F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5280F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5281F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5282T: git git://anongit.freedesktop.org/drm/drm-misc 5283 5284DRM DRIVERS FOR FREESCALE IMX 5285M: Philipp Zabel <p.zabel@pengutronix.de> 5286L: dri-devel@lists.freedesktop.org 5287S: Maintained 5288F: drivers/gpu/drm/imx/ 5289F: drivers/gpu/ipu-v3/ 5290F: Documentation/devicetree/bindings/display/imx/ 5291 5292DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5293M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5294L: dri-devel@lists.freedesktop.org 5295T: git git://github.com/patjak/drm-gma500 5296S: Maintained 5297F: drivers/gpu/drm/gma500/ 5298 5299DRM DRIVERS FOR HISILICON 5300M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5301M: Rongrong Zou <zourongrong@gmail.com> 5302R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5303R: Chen Feng <puck.chen@hisilicon.com> 5304L: dri-devel@lists.freedesktop.org 5305T: git git://github.com/xin3liang/linux.git 5306S: Maintained 5307F: drivers/gpu/drm/hisilicon/ 5308F: Documentation/devicetree/bindings/display/hisilicon/ 5309 5310DRM DRIVERS FOR LIMA 5311M: Qiang Yu <yuq825@gmail.com> 5312L: dri-devel@lists.freedesktop.org 5313L: lima@lists.freedesktop.org (moderated for non-subscribers) 5314S: Maintained 5315F: drivers/gpu/drm/lima/ 5316F: include/uapi/drm/lima_drm.h 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318 5319DRM DRIVERS FOR MEDIATEK 5320M: CK Hu <ck.hu@mediatek.com> 5321M: Philipp Zabel <p.zabel@pengutronix.de> 5322L: dri-devel@lists.freedesktop.org 5323S: Supported 5324F: drivers/gpu/drm/mediatek/ 5325F: Documentation/devicetree/bindings/display/mediatek/ 5326 5327DRM DRIVERS FOR NVIDIA TEGRA 5328M: Thierry Reding <thierry.reding@gmail.com> 5329L: dri-devel@lists.freedesktop.org 5330L: linux-tegra@vger.kernel.org 5331T: git git://anongit.freedesktop.org/tegra/linux.git 5332S: Supported 5333F: drivers/gpu/drm/tegra/ 5334F: drivers/gpu/host1x/ 5335F: include/linux/host1x.h 5336F: include/uapi/drm/tegra_drm.h 5337F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5338 5339DRM DRIVERS FOR RENESAS 5340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5341M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5342L: dri-devel@lists.freedesktop.org 5343L: linux-renesas-soc@vger.kernel.org 5344T: git git://linuxtv.org/pinchartl/media drm/du/next 5345S: Supported 5346F: drivers/gpu/drm/rcar-du/ 5347F: drivers/gpu/drm/shmobile/ 5348F: include/linux/platform_data/shmob_drm.h 5349F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5350F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5351F: Documentation/devicetree/bindings/display/renesas,du.txt 5352 5353DRM DRIVERS FOR ROCKCHIP 5354M: Sandy Huang <hjc@rock-chips.com> 5355M: Heiko Stübner <heiko@sntech.de> 5356L: dri-devel@lists.freedesktop.org 5357S: Maintained 5358F: drivers/gpu/drm/rockchip/ 5359F: Documentation/devicetree/bindings/display/rockchip/ 5360T: git git://anongit.freedesktop.org/drm/drm-misc 5361 5362DRM DRIVERS FOR STI 5363M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5364M: Vincent Abriou <vincent.abriou@st.com> 5365L: dri-devel@lists.freedesktop.org 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367S: Maintained 5368F: drivers/gpu/drm/sti 5369F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5370 5371DRM DRIVERS FOR STM 5372M: Yannick Fertre <yannick.fertre@st.com> 5373M: Philippe Cornu <philippe.cornu@st.com> 5374M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5375M: Vincent Abriou <vincent.abriou@st.com> 5376L: dri-devel@lists.freedesktop.org 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378S: Maintained 5379F: drivers/gpu/drm/stm 5380F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5381 5382DRM DRIVERS FOR TI LCDC 5383M: Jyri Sarha <jsarha@ti.com> 5384R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5385L: dri-devel@lists.freedesktop.org 5386S: Maintained 5387F: drivers/gpu/drm/tilcdc/ 5388F: Documentation/devicetree/bindings/display/tilcdc/ 5389 5390DRM DRIVERS FOR TI OMAP 5391M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5392L: dri-devel@lists.freedesktop.org 5393S: Maintained 5394F: drivers/gpu/drm/omapdrm/ 5395F: Documentation/devicetree/bindings/display/ti/ 5396 5397DRM DRIVERS FOR V3D 5398M: Eric Anholt <eric@anholt.net> 5399S: Supported 5400F: drivers/gpu/drm/v3d/ 5401F: include/uapi/drm/v3d_drm.h 5402F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404 5405DRM DRIVERS FOR VC4 5406M: Eric Anholt <eric@anholt.net> 5407T: git git://github.com/anholt/linux 5408S: Supported 5409F: drivers/gpu/drm/vc4/ 5410F: include/uapi/drm/vc4_drm.h 5411F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413 5414DRM DRIVERS FOR VIVANTE GPU IP 5415M: Lucas Stach <l.stach@pengutronix.de> 5416R: Russell King <linux+etnaviv@armlinux.org.uk> 5417R: Christian Gmeiner <christian.gmeiner@gmail.com> 5418L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5419L: dri-devel@lists.freedesktop.org 5420S: Maintained 5421F: drivers/gpu/drm/etnaviv/ 5422F: include/uapi/drm/etnaviv_drm.h 5423F: Documentation/devicetree/bindings/display/etnaviv/ 5424 5425DRM DRIVERS FOR ZTE ZX 5426M: Shawn Guo <shawnguo@kernel.org> 5427L: dri-devel@lists.freedesktop.org 5428S: Maintained 5429F: drivers/gpu/drm/zte/ 5430F: Documentation/devicetree/bindings/display/zte,vou.txt 5431T: git git://anongit.freedesktop.org/drm/drm-misc 5432 5433DRM PANEL DRIVERS 5434M: Thierry Reding <thierry.reding@gmail.com> 5435L: dri-devel@lists.freedesktop.org 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437S: Maintained 5438F: drivers/gpu/drm/drm_panel.c 5439F: drivers/gpu/drm/panel/ 5440F: include/drm/drm_panel.h 5441F: Documentation/devicetree/bindings/display/panel/ 5442 5443DRM TINYDRM DRIVERS 5444M: Noralf Trønnes <noralf@tronnes.org> 5445W: https://github.com/notro/tinydrm/wiki/Development 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447S: Maintained 5448F: drivers/gpu/drm/tinydrm/ 5449F: include/drm/tinydrm/ 5450 5451DRM DRIVERS FOR XEN 5452M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454L: dri-devel@lists.freedesktop.org 5455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5456S: Supported 5457F: drivers/gpu/drm/xen/ 5458F: Documentation/gpu/xen-front.rst 5459 5460DRM TTM SUBSYSTEM 5461M: Christian Koenig <christian.koenig@amd.com> 5462M: Huang Rui <ray.huang@amd.com> 5463M: Junwei Zhang <Jerry.Zhang@amd.com> 5464T: git git://people.freedesktop.org/~agd5f/linux 5465S: Maintained 5466L: dri-devel@lists.freedesktop.org 5467F: include/drm/ttm/ 5468F: drivers/gpu/drm/ttm/ 5469 5470DSBR100 USB FM RADIO DRIVER 5471M: Alexey Klimov <klimov.linux@gmail.com> 5472L: linux-media@vger.kernel.org 5473T: git git://linuxtv.org/media_tree.git 5474S: Maintained 5475F: drivers/media/radio/dsbr100.c 5476 5477DSCC4 DRIVER 5478M: Francois Romieu <romieu@fr.zoreil.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: drivers/net/wan/dscc4.c 5482 5483DT3155 MEDIA DRIVER 5484M: Hans Verkuil <hverkuil@xs4all.nl> 5485L: linux-media@vger.kernel.org 5486T: git git://linuxtv.org/media_tree.git 5487W: https://linuxtv.org 5488S: Odd Fixes 5489F: drivers/media/pci/dt3155/ 5490 5491DVB_USB_AF9015 MEDIA DRIVER 5492M: Antti Palosaari <crope@iki.fi> 5493L: linux-media@vger.kernel.org 5494W: https://linuxtv.org 5495W: http://palosaari.fi/linux/ 5496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5497T: git git://linuxtv.org/anttip/media_tree.git 5498S: Maintained 5499F: drivers/media/usb/dvb-usb-v2/af9015* 5500 5501DVB_USB_AF9035 MEDIA DRIVER 5502M: Antti Palosaari <crope@iki.fi> 5503L: linux-media@vger.kernel.org 5504W: https://linuxtv.org 5505W: http://palosaari.fi/linux/ 5506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5507T: git git://linuxtv.org/anttip/media_tree.git 5508S: Maintained 5509F: drivers/media/usb/dvb-usb-v2/af9035* 5510 5511DVB_USB_ANYSEE MEDIA DRIVER 5512M: Antti Palosaari <crope@iki.fi> 5513L: linux-media@vger.kernel.org 5514W: https://linuxtv.org 5515W: http://palosaari.fi/linux/ 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517T: git git://linuxtv.org/anttip/media_tree.git 5518S: Maintained 5519F: drivers/media/usb/dvb-usb-v2/anysee* 5520 5521DVB_USB_AU6610 MEDIA DRIVER 5522M: Antti Palosaari <crope@iki.fi> 5523L: linux-media@vger.kernel.org 5524W: https://linuxtv.org 5525W: http://palosaari.fi/linux/ 5526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5527T: git git://linuxtv.org/anttip/media_tree.git 5528S: Maintained 5529F: drivers/media/usb/dvb-usb-v2/au6610* 5530 5531DVB_USB_CE6230 MEDIA DRIVER 5532M: Antti Palosaari <crope@iki.fi> 5533L: linux-media@vger.kernel.org 5534W: https://linuxtv.org 5535W: http://palosaari.fi/linux/ 5536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5537T: git git://linuxtv.org/anttip/media_tree.git 5538S: Maintained 5539F: drivers/media/usb/dvb-usb-v2/ce6230* 5540 5541DVB_USB_CXUSB MEDIA DRIVER 5542M: Michael Krufky <mkrufky@linuxtv.org> 5543L: linux-media@vger.kernel.org 5544W: https://linuxtv.org 5545W: http://github.com/mkrufky 5546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5547T: git git://linuxtv.org/media_tree.git 5548S: Maintained 5549F: drivers/media/usb/dvb-usb/cxusb* 5550 5551DVB_USB_EC168 MEDIA DRIVER 5552M: Antti Palosaari <crope@iki.fi> 5553L: linux-media@vger.kernel.org 5554W: https://linuxtv.org 5555W: http://palosaari.fi/linux/ 5556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5557T: git git://linuxtv.org/anttip/media_tree.git 5558S: Maintained 5559F: drivers/media/usb/dvb-usb-v2/ec168* 5560 5561DVB_USB_GL861 MEDIA DRIVER 5562M: Antti Palosaari <crope@iki.fi> 5563L: linux-media@vger.kernel.org 5564W: https://linuxtv.org 5565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5566T: git git://linuxtv.org/anttip/media_tree.git 5567S: Maintained 5568F: drivers/media/usb/dvb-usb-v2/gl861* 5569 5570DVB_USB_MXL111SF MEDIA DRIVER 5571M: Michael Krufky <mkrufky@linuxtv.org> 5572L: linux-media@vger.kernel.org 5573W: https://linuxtv.org 5574W: http://github.com/mkrufky 5575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5576T: git git://linuxtv.org/mkrufky/mxl111sf.git 5577S: Maintained 5578F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5579 5580DVB_USB_RTL28XXU MEDIA DRIVER 5581M: Antti Palosaari <crope@iki.fi> 5582L: linux-media@vger.kernel.org 5583W: https://linuxtv.org 5584W: http://palosaari.fi/linux/ 5585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5586T: git git://linuxtv.org/anttip/media_tree.git 5587S: Maintained 5588F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5589 5590DVB_USB_V2 MEDIA DRIVER 5591M: Antti Palosaari <crope@iki.fi> 5592L: linux-media@vger.kernel.org 5593W: https://linuxtv.org 5594W: http://palosaari.fi/linux/ 5595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5596T: git git://linuxtv.org/anttip/media_tree.git 5597S: Maintained 5598F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5599F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5600 5601DYNAMIC DEBUG 5602M: Jason Baron <jbaron@akamai.com> 5603S: Maintained 5604F: lib/dynamic_debug.c 5605F: include/linux/dynamic_debug.h 5606 5607DYNAMIC INTERRUPT MODERATION 5608M: Tal Gilboa <talgi@mellanox.com> 5609S: Maintained 5610F: include/linux/net_dim.h 5611 5612DZ DECSTATION DZ11 SERIAL DRIVER 5613M: "Maciej W. Rozycki" <macro@linux-mips.org> 5614S: Maintained 5615F: drivers/tty/serial/dz.* 5616 5617E3X0 POWER BUTTON DRIVER 5618M: Moritz Fischer <moritz.fischer@ettus.com> 5619L: usrp-users@lists.ettus.com 5620W: http://www.ettus.com 5621S: Supported 5622F: drivers/input/misc/e3x0-button.c 5623F: Documentation/devicetree/bindings/input/e3x0-button.txt 5624 5625E4000 MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632S: Maintained 5633F: drivers/media/tuners/e4000* 5634 5635EARTH_PT1 MEDIA DRIVER 5636M: Akihiro Tsukada <tskd08@gmail.com> 5637L: linux-media@vger.kernel.org 5638S: Odd Fixes 5639F: drivers/media/pci/pt1/ 5640 5641EARTH_PT3 MEDIA DRIVER 5642M: Akihiro Tsukada <tskd08@gmail.com> 5643L: linux-media@vger.kernel.org 5644S: Odd Fixes 5645F: drivers/media/pci/pt3/ 5646 5647EC100 MEDIA DRIVER 5648M: Antti Palosaari <crope@iki.fi> 5649L: linux-media@vger.kernel.org 5650W: https://linuxtv.org 5651W: http://palosaari.fi/linux/ 5652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5653T: git git://linuxtv.org/anttip/media_tree.git 5654S: Maintained 5655F: drivers/media/dvb-frontends/ec100* 5656 5657ECRYPT FILE SYSTEM 5658M: Tyler Hicks <tyhicks@canonical.com> 5659L: ecryptfs@vger.kernel.org 5660W: http://ecryptfs.org 5661W: https://launchpad.net/ecryptfs 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5663S: Supported 5664F: Documentation/filesystems/ecryptfs.txt 5665F: fs/ecryptfs/ 5666 5667EDAC-AMD64 5668M: Borislav Petkov <bp@alien8.de> 5669L: linux-edac@vger.kernel.org 5670S: Maintained 5671F: drivers/edac/amd64_edac* 5672 5673EDAC-AST2500 5674M: Stefan Schaeckeler <sschaeck@cisco.com> 5675S: Supported 5676F: drivers/edac/aspeed_edac.c 5677F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5678 5679EDAC-CALXEDA 5680M: Robert Richter <rric@kernel.org> 5681L: linux-edac@vger.kernel.org 5682S: Maintained 5683F: drivers/edac/highbank* 5684 5685EDAC-CAVIUM OCTEON 5686M: Ralf Baechle <ralf@linux-mips.org> 5687M: David Daney <david.daney@cavium.com> 5688L: linux-edac@vger.kernel.org 5689L: linux-mips@vger.kernel.org 5690S: Supported 5691F: drivers/edac/octeon_edac* 5692 5693EDAC-CAVIUM THUNDERX 5694M: David Daney <david.daney@cavium.com> 5695M: Jan Glauber <jglauber@cavium.com> 5696L: linux-edac@vger.kernel.org 5697S: Supported 5698F: drivers/edac/thunderx_edac* 5699 5700EDAC-CORE 5701M: Borislav Petkov <bp@alien8.de> 5702M: Mauro Carvalho Chehab <mchehab@kernel.org> 5703R: James Morse <james.morse@arm.com> 5704L: linux-edac@vger.kernel.org 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5707S: Supported 5708F: Documentation/admin-guide/ras.rst 5709F: Documentation/driver-api/edac.rst 5710F: drivers/edac/ 5711F: include/linux/edac.h 5712 5713EDAC-E752X 5714M: Mark Gross <mark.gross@intel.com> 5715L: linux-edac@vger.kernel.org 5716S: Maintained 5717F: drivers/edac/e752x_edac.c 5718 5719EDAC-E7XXX 5720L: linux-edac@vger.kernel.org 5721S: Maintained 5722F: drivers/edac/e7xxx_edac.c 5723 5724EDAC-FSL_DDR 5725M: York Sun <york.sun@nxp.com> 5726L: linux-edac@vger.kernel.org 5727S: Maintained 5728F: drivers/edac/fsl_ddr_edac.* 5729 5730EDAC-GHES 5731M: Mauro Carvalho Chehab <mchehab@kernel.org> 5732L: linux-edac@vger.kernel.org 5733S: Maintained 5734F: drivers/edac/ghes_edac.c 5735 5736EDAC-I10NM 5737M: Tony Luck <tony.luck@intel.com> 5738L: linux-edac@vger.kernel.org 5739S: Maintained 5740F: drivers/edac/i10nm_base.c 5741 5742EDAC-I3000 5743L: linux-edac@vger.kernel.org 5744S: Orphan 5745F: drivers/edac/i3000_edac.c 5746 5747EDAC-I5000 5748L: linux-edac@vger.kernel.org 5749S: Maintained 5750F: drivers/edac/i5000_edac.c 5751 5752EDAC-I5400 5753M: Mauro Carvalho Chehab <mchehab@kernel.org> 5754L: linux-edac@vger.kernel.org 5755S: Maintained 5756F: drivers/edac/i5400_edac.c 5757 5758EDAC-I7300 5759M: Mauro Carvalho Chehab <mchehab@kernel.org> 5760L: linux-edac@vger.kernel.org 5761S: Maintained 5762F: drivers/edac/i7300_edac.c 5763 5764EDAC-I7CORE 5765M: Mauro Carvalho Chehab <mchehab@kernel.org> 5766L: linux-edac@vger.kernel.org 5767S: Maintained 5768F: drivers/edac/i7core_edac.c 5769 5770EDAC-I82443BXGX 5771M: Tim Small <tim@buttersideup.com> 5772L: linux-edac@vger.kernel.org 5773S: Maintained 5774F: drivers/edac/i82443bxgx_edac.c 5775 5776EDAC-I82975X 5777M: "Arvind R." <arvino55@gmail.com> 5778L: linux-edac@vger.kernel.org 5779S: Maintained 5780F: drivers/edac/i82975x_edac.c 5781 5782EDAC-IE31200 5783M: Jason Baron <jbaron@akamai.com> 5784L: linux-edac@vger.kernel.org 5785S: Maintained 5786F: drivers/edac/ie31200_edac.c 5787 5788EDAC-MPC85XX 5789M: Johannes Thumshirn <morbidrsa@gmail.com> 5790L: linux-edac@vger.kernel.org 5791S: Maintained 5792F: drivers/edac/mpc85xx_edac.[ch] 5793 5794EDAC-PASEMI 5795M: Egor Martovetsky <egor@pasemi.com> 5796L: linux-edac@vger.kernel.org 5797S: Maintained 5798F: drivers/edac/pasemi_edac.c 5799 5800EDAC-PND2 5801M: Tony Luck <tony.luck@intel.com> 5802L: linux-edac@vger.kernel.org 5803S: Maintained 5804F: drivers/edac/pnd2_edac.[ch] 5805 5806EDAC-R82600 5807M: Tim Small <tim@buttersideup.com> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/r82600_edac.c 5811 5812EDAC-SBRIDGE 5813M: Tony Luck <tony.luck@intel.com> 5814R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5815L: linux-edac@vger.kernel.org 5816S: Maintained 5817F: drivers/edac/sb_edac.c 5818 5819EDAC-SKYLAKE 5820M: Tony Luck <tony.luck@intel.com> 5821L: linux-edac@vger.kernel.org 5822S: Maintained 5823F: drivers/edac/skx_*.c 5824 5825EDAC-TI 5826M: Tero Kristo <t-kristo@ti.com> 5827L: linux-edac@vger.kernel.org 5828S: Maintained 5829F: drivers/edac/ti_edac.c 5830 5831EDAC-QCOM 5832M: Channagoud Kadabi <ckadabi@codeaurora.org> 5833M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5834L: linux-arm-msm@vger.kernel.org 5835L: linux-edac@vger.kernel.org 5836S: Maintained 5837F: drivers/edac/qcom_edac.c 5838 5839EDIROL UA-101/UA-1000 DRIVER 5840M: Clemens Ladisch <clemens@ladisch.de> 5841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5843S: Maintained 5844F: sound/usb/misc/ua101.c 5845 5846EFI TEST DRIVER 5847L: linux-efi@vger.kernel.org 5848M: Ivan Hu <ivan.hu@canonical.com> 5849M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5850S: Maintained 5851F: drivers/firmware/efi/test/ 5852 5853EFI VARIABLE FILESYSTEM 5854M: Matthew Garrett <matthew.garrett@nebula.com> 5855M: Jeremy Kerr <jk@ozlabs.org> 5856M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5858L: linux-efi@vger.kernel.org 5859S: Maintained 5860F: fs/efivarfs/ 5861 5862EFIFB FRAMEBUFFER DRIVER 5863L: linux-fbdev@vger.kernel.org 5864M: Peter Jones <pjones@redhat.com> 5865S: Maintained 5866F: drivers/video/fbdev/efifb.c 5867 5868EFS FILESYSTEM 5869W: http://aeschi.ch.eu.org/efs/ 5870S: Orphan 5871F: fs/efs/ 5872 5873EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5874M: Douglas Miller <dougmill@linux.ibm.com> 5875L: netdev@vger.kernel.org 5876S: Maintained 5877F: drivers/net/ethernet/ibm/ehea/ 5878 5879EM28XX VIDEO4LINUX DRIVER 5880M: Mauro Carvalho Chehab <mchehab@kernel.org> 5881L: linux-media@vger.kernel.org 5882W: https://linuxtv.org 5883T: git git://linuxtv.org/media_tree.git 5884S: Maintained 5885F: drivers/media/usb/em28xx/ 5886F: Documentation/media/v4l-drivers/em28xx* 5887 5888EMBEDDED LINUX 5889M: Paul Gortmaker <paul.gortmaker@windriver.com> 5890M: Matt Mackall <mpm@selenic.com> 5891M: David Woodhouse <dwmw2@infradead.org> 5892L: linux-embedded@vger.kernel.org 5893S: Maintained 5894 5895Emulex 10Gbps iSCSI - OneConnect DRIVER 5896M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5897M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5898M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5899L: linux-scsi@vger.kernel.org 5900W: http://www.broadcom.com 5901S: Supported 5902F: drivers/scsi/be2iscsi/ 5903 5904Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5905M: Sathya Perla <sathya.perla@broadcom.com> 5906M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5907M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5908M: Somnath Kotur <somnath.kotur@broadcom.com> 5909L: netdev@vger.kernel.org 5910W: http://www.emulex.com 5911S: Supported 5912F: drivers/net/ethernet/emulex/benet/ 5913 5914EMULEX ONECONNECT ROCE DRIVER 5915M: Selvin Xavier <selvin.xavier@broadcom.com> 5916M: Devesh Sharma <devesh.sharma@broadcom.com> 5917L: linux-rdma@vger.kernel.org 5918W: http://www.broadcom.com 5919S: Odd Fixes 5920F: drivers/infiniband/hw/ocrdma/ 5921F: include/uapi/rdma/ocrdma-abi.h 5922 5923EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5924M: James Smart <james.smart@broadcom.com> 5925M: Dick Kennedy <dick.kennedy@broadcom.com> 5926L: linux-scsi@vger.kernel.org 5927W: http://www.broadcom.com 5928S: Supported 5929F: drivers/scsi/lpfc/ 5930 5931ENE CB710 FLASH CARD READER DRIVER 5932M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5933S: Maintained 5934F: drivers/misc/cb710/ 5935F: drivers/mmc/host/cb710-mmc.* 5936F: include/linux/cb710.h 5937 5938ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5939M: Maxim Levitsky <maximlevitsky@gmail.com> 5940S: Maintained 5941F: drivers/media/rc/ene_ir.* 5942 5943EPSON S1D13XXX FRAMEBUFFER DRIVER 5944M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5947F: drivers/video/fbdev/s1d13xxxfb.c 5948F: include/video/s1d13xxxfb.h 5949 5950ERRSEQ ERROR TRACKING INFRASTRUCTURE 5951M: Jeff Layton <jlayton@kernel.org> 5952S: Maintained 5953F: lib/errseq.c 5954F: include/linux/errseq.h 5955 5956ET131X NETWORK DRIVER 5957M: Mark Einon <mark.einon@gmail.com> 5958S: Odd Fixes 5959F: drivers/net/ethernet/agere/ 5960 5961ETHERNET BRIDGE 5962M: Roopa Prabhu <roopa@cumulusnetworks.com> 5963M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5964L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5965L: netdev@vger.kernel.org 5966W: http://www.linuxfoundation.org/en/Net:Bridge 5967S: Maintained 5968F: include/linux/netfilter_bridge/ 5969F: net/bridge/ 5970 5971ETHERNET PHY LIBRARY 5972M: Andrew Lunn <andrew@lunn.ch> 5973M: Florian Fainelli <f.fainelli@gmail.com> 5974M: Heiner Kallweit <hkallweit1@gmail.com> 5975L: netdev@vger.kernel.org 5976S: Maintained 5977F: Documentation/ABI/testing/sysfs-bus-mdio 5978F: Documentation/devicetree/bindings/net/mdio* 5979F: Documentation/networking/phy.rst 5980F: drivers/net/phy/ 5981F: drivers/of/of_mdio.c 5982F: drivers/of/of_net.c 5983F: include/linux/*mdio*.h 5984F: include/linux/of_net.h 5985F: include/linux/phy.h 5986F: include/linux/phy_fixed.h 5987F: include/linux/platform_data/mdio-bcm-unimac.h 5988F: include/linux/platform_data/mdio-gpio.h 5989F: include/trace/events/mdio.h 5990F: include/uapi/linux/mdio.h 5991F: include/uapi/linux/mii.h 5992 5993EXT2 FILE SYSTEM 5994M: Jan Kara <jack@suse.com> 5995L: linux-ext4@vger.kernel.org 5996S: Maintained 5997F: Documentation/filesystems/ext2.txt 5998F: fs/ext2/ 5999F: include/linux/ext2* 6000 6001EXT4 FILE SYSTEM 6002M: "Theodore Ts'o" <tytso@mit.edu> 6003M: Andreas Dilger <adilger.kernel@dilger.ca> 6004L: linux-ext4@vger.kernel.org 6005W: http://ext4.wiki.kernel.org 6006Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6008S: Maintained 6009F: Documentation/filesystems/ext4/ 6010F: fs/ext4/ 6011 6012Extended Verification Module (EVM) 6013M: Mimi Zohar <zohar@linux.ibm.com> 6014L: linux-integrity@vger.kernel.org 6015S: Supported 6016F: security/integrity/evm/ 6017 6018EXTENSIBLE FIRMWARE INTERFACE (EFI) 6019M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6020L: linux-efi@vger.kernel.org 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6022S: Maintained 6023F: Documentation/efi-stub.txt 6024F: arch/*/kernel/efi.c 6025F: arch/x86/boot/compressed/eboot.[ch] 6026F: arch/*/include/asm/efi.h 6027F: arch/x86/platform/efi/ 6028F: drivers/firmware/efi/ 6029F: include/linux/efi*.h 6030F: arch/arm/boot/compressed/efi-header.S 6031F: arch/arm64/kernel/efi-entry.S 6032 6033EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6034M: MyungJoo Ham <myungjoo.ham@samsung.com> 6035M: Chanwoo Choi <cw00.choi@samsung.com> 6036L: linux-kernel@vger.kernel.org 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6038S: Maintained 6039F: drivers/extcon/ 6040F: include/linux/extcon/ 6041F: include/linux/extcon.h 6042F: Documentation/extcon/ 6043F: Documentation/devicetree/bindings/extcon/ 6044 6045EXYNOS DP DRIVER 6046M: Jingoo Han <jingoohan1@gmail.com> 6047L: dri-devel@lists.freedesktop.org 6048S: Maintained 6049F: drivers/gpu/drm/exynos/exynos_dp* 6050 6051EXYNOS SYSMMU (IOMMU) driver 6052M: Marek Szyprowski <m.szyprowski@samsung.com> 6053L: iommu@lists.linux-foundation.org 6054S: Maintained 6055F: drivers/iommu/exynos-iommu.c 6056 6057EZchip NPS platform support 6058M: Vineet Gupta <vgupta@synopsys.com> 6059M: Ofer Levi <oferle@mellanox.com> 6060S: Supported 6061F: arch/arc/plat-eznps 6062F: arch/arc/boot/dts/eznps.dts 6063 6064F2FS FILE SYSTEM 6065M: Jaegeuk Kim <jaegeuk@kernel.org> 6066M: Chao Yu <yuchao0@huawei.com> 6067L: linux-f2fs-devel@lists.sourceforge.net 6068W: https://f2fs.wiki.kernel.org/ 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6070S: Maintained 6071F: Documentation/filesystems/f2fs.txt 6072F: Documentation/ABI/testing/sysfs-fs-f2fs 6073F: fs/f2fs/ 6074F: include/linux/f2fs_fs.h 6075F: include/trace/events/f2fs.h 6076 6077F71805F HARDWARE MONITORING DRIVER 6078M: Jean Delvare <jdelvare@suse.com> 6079L: linux-hwmon@vger.kernel.org 6080S: Maintained 6081F: Documentation/hwmon/f71805f.rst 6082F: drivers/hwmon/f71805f.c 6083 6084FADDR2LINE 6085M: Josh Poimboeuf <jpoimboe@redhat.com> 6086S: Maintained 6087F: scripts/faddr2line 6088 6089FAILOVER MODULE 6090M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6091L: netdev@vger.kernel.org 6092S: Supported 6093F: net/core/failover.c 6094F: include/net/failover.h 6095F: Documentation/networking/failover.rst 6096 6097FANOTIFY 6098M: Jan Kara <jack@suse.cz> 6099R: Amir Goldstein <amir73il@gmail.com> 6100L: linux-fsdevel@vger.kernel.org 6101S: Maintained 6102F: fs/notify/fanotify/ 6103F: include/linux/fanotify.h 6104F: include/uapi/linux/fanotify.h 6105 6106FARSYNC SYNCHRONOUS DRIVER 6107M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6108W: http://www.farsite.co.uk/ 6109S: Supported 6110F: drivers/net/wan/farsync.* 6111 6112FAULT INJECTION SUPPORT 6113M: Akinobu Mita <akinobu.mita@gmail.com> 6114S: Supported 6115F: Documentation/fault-injection/ 6116F: lib/fault-inject.c 6117 6118FBTFT Framebuffer drivers 6119S: Orphan 6120L: dri-devel@lists.freedesktop.org 6121L: linux-fbdev@vger.kernel.org 6122F: drivers/staging/fbtft/ 6123 6124FC0011 TUNER DRIVER 6125M: Michael Buesch <m@bues.ch> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128F: drivers/media/tuners/fc0011.h 6129F: drivers/media/tuners/fc0011.c 6130 6131FC2580 MEDIA DRIVER 6132M: Antti Palosaari <crope@iki.fi> 6133L: linux-media@vger.kernel.org 6134W: https://linuxtv.org 6135W: http://palosaari.fi/linux/ 6136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6137T: git git://linuxtv.org/anttip/media_tree.git 6138S: Maintained 6139F: drivers/media/tuners/fc2580* 6140 6141FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6142M: Hannes Reinecke <hare@suse.de> 6143L: linux-scsi@vger.kernel.org 6144W: www.Open-FCoE.org 6145S: Supported 6146F: drivers/scsi/libfc/ 6147F: drivers/scsi/fcoe/ 6148F: include/scsi/fc/ 6149F: include/scsi/libfc.h 6150F: include/scsi/libfcoe.h 6151F: include/uapi/scsi/fc/ 6152 6153FILE LOCKING (flock() and fcntl()/lockf()) 6154M: Jeff Layton <jlayton@kernel.org> 6155M: "J. Bruce Fields" <bfields@fieldses.org> 6156L: linux-fsdevel@vger.kernel.org 6157S: Maintained 6158F: include/linux/fcntl.h 6159F: include/uapi/linux/fcntl.h 6160F: fs/fcntl.c 6161F: fs/locks.c 6162 6163FILESYSTEMS (VFS and infrastructure) 6164M: Alexander Viro <viro@zeniv.linux.org.uk> 6165L: linux-fsdevel@vger.kernel.org 6166S: Maintained 6167F: fs/* 6168F: include/linux/fs.h 6169F: include/linux/fs_types.h 6170F: include/uapi/linux/fs.h 6171 6172FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6173M: Riku Voipio <riku.voipio@iki.fi> 6174L: linux-hwmon@vger.kernel.org 6175S: Maintained 6176F: drivers/hwmon/f75375s.c 6177F: include/linux/f75375s.h 6178 6179FIREWIRE AUDIO DRIVERS 6180M: Clemens Ladisch <clemens@ladisch.de> 6181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6183S: Maintained 6184F: sound/firewire/ 6185 6186FIREWIRE MEDIA DRIVERS (firedtv) 6187M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6188L: linux-media@vger.kernel.org 6189L: linux1394-devel@lists.sourceforge.net 6190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6191S: Maintained 6192F: drivers/media/firewire/ 6193 6194FIREWIRE SBP-2 TARGET 6195M: Chris Boot <bootc@bootc.net> 6196L: linux-scsi@vger.kernel.org 6197L: target-devel@vger.kernel.org 6198L: linux1394-devel@lists.sourceforge.net 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6200S: Maintained 6201F: drivers/target/sbp/ 6202 6203FIREWIRE SUBSYSTEM 6204M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6205L: linux1394-devel@lists.sourceforge.net 6206W: http://ieee1394.wiki.kernel.org/ 6207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6208S: Maintained 6209F: drivers/firewire/ 6210F: include/linux/firewire.h 6211F: include/uapi/linux/firewire*.h 6212F: tools/firewire/ 6213 6214FIRMWARE LOADER (request_firmware) 6215M: Luis Chamberlain <mcgrof@kernel.org> 6216L: linux-kernel@vger.kernel.org 6217S: Maintained 6218F: Documentation/firmware_class/ 6219F: drivers/base/firmware_loader/ 6220F: include/linux/firmware.h 6221 6222FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6223M: Joshua Morris <josh.h.morris@us.ibm.com> 6224M: Philip Kelleher <pjk1939@linux.ibm.com> 6225S: Maintained 6226F: drivers/block/rsxx/ 6227 6228FLOPPY DRIVER 6229M: Jiri Kosina <jikos@kernel.org> 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6231S: Odd fixes 6232F: drivers/block/floppy.c 6233 6234FMC SUBSYSTEM 6235M: Alessandro Rubini <rubini@gnudd.com> 6236W: http://www.ohwr.org/projects/fmc-bus 6237S: Supported 6238F: drivers/fmc/ 6239F: include/linux/fmc*.h 6240F: include/linux/ipmi-fru.h 6241K: fmc_d.*register 6242 6243FPGA MANAGER FRAMEWORK 6244M: Alan Tull <atull@kernel.org> 6245M: Moritz Fischer <mdf@kernel.org> 6246L: linux-fpga@vger.kernel.org 6247S: Maintained 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6249Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6250F: Documentation/fpga/ 6251F: Documentation/driver-api/fpga/ 6252F: Documentation/devicetree/bindings/fpga/ 6253F: drivers/fpga/ 6254F: include/linux/fpga/ 6255W: http://www.rocketboards.org 6256 6257FPGA DFL DRIVERS 6258M: Wu Hao <hao.wu@intel.com> 6259L: linux-fpga@vger.kernel.org 6260S: Maintained 6261F: Documentation/fpga/dfl.txt 6262F: include/uapi/linux/fpga-dfl.h 6263F: drivers/fpga/dfl* 6264 6265FPU EMULATOR 6266M: Bill Metzenthen <billm@melbpc.org.au> 6267W: http://floatingpoint.sourceforge.net/emulator/index.html 6268S: Maintained 6269F: arch/x86/math-emu/ 6270 6271FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6272L: netdev@vger.kernel.org 6273S: Orphan 6274F: drivers/net/wan/dlci.c 6275F: drivers/net/wan/sdla.c 6276 6277FRAMEBUFFER LAYER 6278M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6279L: dri-devel@lists.freedesktop.org 6280L: linux-fbdev@vger.kernel.org 6281T: git git://github.com/bzolnier/linux.git 6282Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6283S: Maintained 6284F: Documentation/fb/ 6285F: drivers/video/ 6286F: include/video/ 6287F: include/linux/fb.h 6288F: include/uapi/video/ 6289F: include/uapi/linux/fb.h 6290 6291FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6292M: Horia Geantă <horia.geanta@nxp.com> 6293M: Aymen Sghaier <aymen.sghaier@nxp.com> 6294L: linux-crypto@vger.kernel.org 6295S: Maintained 6296F: drivers/crypto/caam/ 6297F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6298 6299FREESCALE DIU FRAMEBUFFER DRIVER 6300M: Timur Tabi <timur@kernel.org> 6301L: linux-fbdev@vger.kernel.org 6302S: Maintained 6303F: drivers/video/fbdev/fsl-diu-fb.* 6304 6305FREESCALE DMA DRIVER 6306M: Li Yang <leoyang.li@nxp.com> 6307M: Zhang Wei <zw@zh-kernel.org> 6308L: linuxppc-dev@lists.ozlabs.org 6309S: Maintained 6310F: drivers/dma/fsldma.* 6311 6312FREESCALE ENETC ETHERNET DRIVERS 6313M: Claudiu Manoil <claudiu.manoil@nxp.com> 6314L: netdev@vger.kernel.org 6315S: Maintained 6316F: drivers/net/ethernet/freescale/enetc/ 6317 6318FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6319M: Claudiu Manoil <claudiu.manoil@nxp.com> 6320L: netdev@vger.kernel.org 6321S: Maintained 6322F: drivers/net/ethernet/freescale/gianfar* 6323F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6324 6325FREESCALE GPMI NAND DRIVER 6326M: Han Xu <han.xu@nxp.com> 6327L: linux-mtd@lists.infradead.org 6328S: Maintained 6329F: drivers/mtd/nand/raw/gpmi-nand/* 6330 6331FREESCALE I2C CPM DRIVER 6332M: Jochen Friedrich <jochen@scram.de> 6333L: linuxppc-dev@lists.ozlabs.org 6334L: linux-i2c@vger.kernel.org 6335S: Maintained 6336F: drivers/i2c/busses/i2c-cpm.c 6337 6338FREESCALE IMX LPI2C DRIVER 6339M: Dong Aisheng <aisheng.dong@nxp.com> 6340L: linux-i2c@vger.kernel.org 6341L: linux-imx@nxp.com 6342S: Maintained 6343F: drivers/i2c/busses/i2c-imx-lpi2c.c 6344F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6345 6346FREESCALE IMX / MXC FEC DRIVER 6347M: Fugang Duan <fugang.duan@nxp.com> 6348L: netdev@vger.kernel.org 6349S: Maintained 6350F: drivers/net/ethernet/freescale/fec_main.c 6351F: drivers/net/ethernet/freescale/fec_ptp.c 6352F: drivers/net/ethernet/freescale/fec.h 6353F: Documentation/devicetree/bindings/net/fsl-fec.txt 6354 6355FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6356M: Sascha Hauer <s.hauer@pengutronix.de> 6357R: Pengutronix Kernel Team <kernel@pengutronix.de> 6358L: linux-fbdev@vger.kernel.org 6359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6360S: Maintained 6361F: include/linux/platform_data/video-imxfb.h 6362F: drivers/video/fbdev/imxfb.c 6363 6364FREESCALE QORIQ DPAA ETHERNET DRIVER 6365M: Madalin Bucur <madalin.bucur@nxp.com> 6366L: netdev@vger.kernel.org 6367S: Maintained 6368F: drivers/net/ethernet/freescale/dpaa 6369 6370FREESCALE QORIQ DPAA FMAN DRIVER 6371M: Madalin Bucur <madalin.bucur@nxp.com> 6372L: netdev@vger.kernel.org 6373S: Maintained 6374F: drivers/net/ethernet/freescale/fman 6375F: Documentation/devicetree/bindings/net/fsl-fman.txt 6376 6377FREESCALE QORIQ PTP CLOCK DRIVER 6378M: Yangbo Lu <yangbo.lu@nxp.com> 6379L: netdev@vger.kernel.org 6380S: Maintained 6381F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6382F: drivers/ptp/ptp_qoriq.c 6383F: drivers/ptp/ptp_qoriq_debugfs.c 6384F: include/linux/fsl/ptp_qoriq.h 6385F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6386 6387FREESCALE QUAD SPI DRIVER 6388M: Han Xu <han.xu@nxp.com> 6389L: linux-spi@vger.kernel.org 6390S: Maintained 6391F: drivers/spi/spi-fsl-qspi.c 6392 6393FREESCALE QUICC ENGINE LIBRARY 6394M: Qiang Zhao <qiang.zhao@nxp.com> 6395L: linuxppc-dev@lists.ozlabs.org 6396S: Maintained 6397F: drivers/soc/fsl/qe/ 6398F: include/soc/fsl/*qe*.h 6399F: include/soc/fsl/*ucc*.h 6400 6401FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6402M: Li Yang <leoyang.li@nxp.com> 6403L: netdev@vger.kernel.org 6404L: linuxppc-dev@lists.ozlabs.org 6405S: Maintained 6406F: drivers/net/ethernet/freescale/ucc_geth* 6407 6408FREESCALE QUICC ENGINE UCC HDLC DRIVER 6409M: Zhao Qiang <qiang.zhao@nxp.com> 6410L: netdev@vger.kernel.org 6411L: linuxppc-dev@lists.ozlabs.org 6412S: Maintained 6413F: drivers/net/wan/fsl_ucc_hdlc* 6414 6415FREESCALE QUICC ENGINE UCC UART DRIVER 6416M: Timur Tabi <timur@kernel.org> 6417L: linuxppc-dev@lists.ozlabs.org 6418S: Maintained 6419F: drivers/tty/serial/ucc_uart.c 6420 6421FREESCALE SOC DRIVERS 6422M: Li Yang <leoyang.li@nxp.com> 6423L: linuxppc-dev@lists.ozlabs.org 6424L: linux-arm-kernel@lists.infradead.org 6425S: Maintained 6426F: Documentation/devicetree/bindings/soc/fsl/ 6427F: drivers/soc/fsl/ 6428F: include/linux/fsl/ 6429 6430FREESCALE SOC FS_ENET DRIVER 6431M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6432L: linuxppc-dev@lists.ozlabs.org 6433L: netdev@vger.kernel.org 6434S: Maintained 6435F: drivers/net/ethernet/freescale/fs_enet/ 6436F: include/linux/fs_enet_pd.h 6437 6438FREESCALE SOC SOUND DRIVERS 6439M: Timur Tabi <timur@kernel.org> 6440M: Nicolin Chen <nicoleotsuka@gmail.com> 6441M: Xiubo Li <Xiubo.Lee@gmail.com> 6442R: Fabio Estevam <festevam@gmail.com> 6443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6444L: linuxppc-dev@lists.ozlabs.org 6445S: Maintained 6446F: sound/soc/fsl/fsl* 6447F: sound/soc/fsl/imx* 6448F: sound/soc/fsl/mpc8610_hpcd.c 6449 6450FREESCALE USB PERIPHERAL DRIVERS 6451M: Li Yang <leoyang.li@nxp.com> 6452L: linux-usb@vger.kernel.org 6453L: linuxppc-dev@lists.ozlabs.org 6454S: Maintained 6455F: drivers/usb/gadget/udc/fsl* 6456 6457FREEVXFS FILESYSTEM 6458M: Christoph Hellwig <hch@infradead.org> 6459W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6460S: Maintained 6461F: fs/freevxfs/ 6462 6463FREEZER 6464M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6465M: Pavel Machek <pavel@ucw.cz> 6466L: linux-pm@vger.kernel.org 6467S: Supported 6468F: Documentation/power/freezing-of-tasks.txt 6469F: include/linux/freezer.h 6470F: kernel/freezer.c 6471 6472FRONTSWAP API 6473M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6474L: linux-kernel@vger.kernel.org 6475S: Maintained 6476F: mm/frontswap.c 6477F: include/linux/frontswap.h 6478 6479FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6480M: David Howells <dhowells@redhat.com> 6481L: linux-cachefs@redhat.com (moderated for non-subscribers) 6482S: Supported 6483F: Documentation/filesystems/caching/ 6484F: fs/fscache/ 6485F: include/linux/fscache*.h 6486 6487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6488M: Theodore Y. Ts'o <tytso@mit.edu> 6489M: Jaegeuk Kim <jaegeuk@kernel.org> 6490M: Eric Biggers <ebiggers@kernel.org> 6491L: linux-fscrypt@vger.kernel.org 6492Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6493T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6494S: Supported 6495F: fs/crypto/ 6496F: include/linux/fscrypt*.h 6497F: Documentation/filesystems/fscrypt.rst 6498 6499FSI-ATTACHED I2C DRIVER 6500M: Eddie James <eajames@linux.ibm.com> 6501L: linux-i2c@vger.kernel.org 6502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6503S: Maintained 6504F: drivers/i2c/busses/i2c-fsi.c 6505F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6506 6507FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6508M: Jan Kara <jack@suse.cz> 6509R: Amir Goldstein <amir73il@gmail.com> 6510L: linux-fsdevel@vger.kernel.org 6511S: Maintained 6512F: fs/notify/ 6513F: include/linux/fsnotify*.h 6514 6515FUJITSU LAPTOP EXTRAS 6516M: Jonathan Woithe <jwoithe@just42.net> 6517L: platform-driver-x86@vger.kernel.org 6518S: Maintained 6519F: drivers/platform/x86/fujitsu-laptop.c 6520 6521FUJITSU M-5MO LS CAMERA ISP DRIVER 6522M: Kyungmin Park <kyungmin.park@samsung.com> 6523M: Heungjun Kim <riverful.kim@samsung.com> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526F: drivers/media/i2c/m5mols/ 6527F: include/media/i2c/m5mols.h 6528 6529FUJITSU TABLET EXTRAS 6530M: Robert Gerlach <khnz@gmx.de> 6531L: platform-driver-x86@vger.kernel.org 6532S: Maintained 6533F: drivers/platform/x86/fujitsu-tablet.c 6534 6535FUSE: FILESYSTEM IN USERSPACE 6536M: Miklos Szeredi <miklos@szeredi.hu> 6537L: linux-fsdevel@vger.kernel.org 6538W: http://fuse.sourceforge.net/ 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6540S: Maintained 6541F: fs/fuse/ 6542F: include/uapi/linux/fuse.h 6543F: Documentation/filesystems/fuse.txt 6544 6545FUTEX SUBSYSTEM 6546M: Thomas Gleixner <tglx@linutronix.de> 6547M: Ingo Molnar <mingo@redhat.com> 6548R: Peter Zijlstra <peterz@infradead.org> 6549R: Darren Hart <dvhart@infradead.org> 6550L: linux-kernel@vger.kernel.org 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6552S: Maintained 6553F: kernel/futex.c 6554F: include/asm-generic/futex.h 6555F: include/linux/futex.h 6556F: include/uapi/linux/futex.h 6557F: tools/testing/selftests/futex/ 6558F: tools/perf/bench/futex* 6559F: Documentation/*futex* 6560 6561GCC PLUGINS 6562M: Kees Cook <keescook@chromium.org> 6563R: Emese Revfy <re.emese@gmail.com> 6564L: kernel-hardening@lists.openwall.com 6565S: Maintained 6566F: scripts/gcc-plugins/ 6567F: scripts/gcc-plugin.sh 6568F: scripts/Makefile.gcc-plugins 6569F: Documentation/gcc-plugins.txt 6570 6571GASKET DRIVER FRAMEWORK 6572M: Rob Springer <rspringer@google.com> 6573M: Todd Poynor <toddpoynor@google.com> 6574M: Ben Chan <benchan@chromium.org> 6575S: Maintained 6576F: drivers/staging/gasket/ 6577 6578GCOV BASED KERNEL PROFILING 6579M: Peter Oberparleiter <oberpar@linux.ibm.com> 6580S: Maintained 6581F: kernel/gcov/ 6582F: Documentation/dev-tools/gcov.rst 6583 6584GDB KERNEL DEBUGGING HELPER SCRIPTS 6585M: Jan Kiszka <jan.kiszka@siemens.com> 6586M: Kieran Bingham <kbingham@kernel.org> 6587S: Supported 6588F: scripts/gdb/ 6589 6590GDT SCSI DISK ARRAY CONTROLLER DRIVER 6591M: Achim Leubner <achim_leubner@adaptec.com> 6592L: linux-scsi@vger.kernel.org 6593W: http://www.icp-vortex.com/ 6594S: Supported 6595F: drivers/scsi/gdt* 6596 6597GEMTEK FM RADIO RECEIVER DRIVER 6598M: Hans Verkuil <hverkuil@xs4all.nl> 6599L: linux-media@vger.kernel.org 6600T: git git://linuxtv.org/media_tree.git 6601W: https://linuxtv.org 6602S: Maintained 6603F: drivers/media/radio/radio-gemtek* 6604 6605GENERIC GPIO I2C DRIVER 6606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6607S: Supported 6608F: drivers/i2c/busses/i2c-gpio.c 6609F: include/linux/platform_data/i2c-gpio.h 6610 6611GENERIC GPIO I2C MULTIPLEXER DRIVER 6612M: Peter Korsgaard <peter.korsgaard@barco.com> 6613L: linux-i2c@vger.kernel.org 6614S: Supported 6615F: drivers/i2c/muxes/i2c-mux-gpio.c 6616F: include/linux/platform_data/i2c-mux-gpio.h 6617F: Documentation/i2c/muxes/i2c-mux-gpio 6618 6619GENERIC HDLC (WAN) DRIVERS 6620M: Krzysztof Halasa <khc@pm.waw.pl> 6621W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6622S: Maintained 6623F: drivers/net/wan/c101.c 6624F: drivers/net/wan/hd6457* 6625F: drivers/net/wan/hdlc* 6626F: drivers/net/wan/n2.c 6627F: drivers/net/wan/pc300too.c 6628F: drivers/net/wan/pci200syn.c 6629F: drivers/net/wan/wanxl* 6630 6631GENERIC INCLUDE/ASM HEADER FILES 6632M: Arnd Bergmann <arnd@arndb.de> 6633L: linux-arch@vger.kernel.org 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6635S: Maintained 6636F: include/asm-generic/ 6637F: include/uapi/asm-generic/ 6638 6639GENERIC PHY FRAMEWORK 6640M: Kishon Vijay Abraham I <kishon@ti.com> 6641L: linux-kernel@vger.kernel.org 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6643S: Supported 6644F: drivers/phy/ 6645F: include/linux/phy/ 6646F: Documentation/devicetree/bindings/phy/ 6647 6648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6650S: Supported 6651F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6652 6653GENERIC PM DOMAINS 6654M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6655M: Kevin Hilman <khilman@kernel.org> 6656M: Ulf Hansson <ulf.hansson@linaro.org> 6657L: linux-pm@vger.kernel.org 6658S: Supported 6659F: drivers/base/power/domain*.c 6660F: include/linux/pm_domain.h 6661F: Documentation/devicetree/bindings/power/power_domain.txt 6662 6663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6664M: Eugen Hristev <eugen.hristev@microchip.com> 6665L: linux-input@vger.kernel.org 6666S: Maintained 6667F: drivers/input/touchscreen/resistive-adc-touch.c 6668 6669GENERIC UIO DRIVER FOR PCI DEVICES 6670M: "Michael S. Tsirkin" <mst@redhat.com> 6671L: kvm@vger.kernel.org 6672S: Supported 6673F: drivers/uio/uio_pci_generic.c 6674 6675GENWQE (IBM Generic Workqueue Card) 6676M: Frank Haverkamp <haver@linux.ibm.com> 6677S: Supported 6678F: drivers/misc/genwqe/ 6679 6680GET_MAINTAINER SCRIPT 6681M: Joe Perches <joe@perches.com> 6682S: Maintained 6683F: scripts/get_maintainer.pl 6684 6685GFS2 FILE SYSTEM 6686M: Bob Peterson <rpeterso@redhat.com> 6687M: Andreas Gruenbacher <agruenba@redhat.com> 6688L: cluster-devel@redhat.com 6689W: http://sources.redhat.com/cluster/ 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6691S: Supported 6692F: Documentation/filesystems/gfs2*.txt 6693F: fs/gfs2/ 6694F: include/uapi/linux/gfs2_ondisk.h 6695 6696GIGASET ISDN DRIVERS 6697M: Paul Bolle <pebolle@tiscali.nl> 6698L: gigaset307x-common@lists.sourceforge.net 6699W: http://gigaset307x.sourceforge.net/ 6700S: Odd Fixes 6701F: Documentation/isdn/README.gigaset 6702F: drivers/isdn/gigaset/ 6703F: include/uapi/linux/gigaset_dev.h 6704 6705GNSS SUBSYSTEM 6706M: Johan Hovold <johan@kernel.org> 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6708S: Maintained 6709F: Documentation/ABI/testing/sysfs-class-gnss 6710F: Documentation/devicetree/bindings/gnss/ 6711F: drivers/gnss/ 6712F: include/linux/gnss.h 6713 6714GO7007 MPEG CODEC 6715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6716L: linux-media@vger.kernel.org 6717S: Maintained 6718F: drivers/media/usb/go7007/ 6719 6720GOODIX TOUCHSCREEN 6721M: Bastien Nocera <hadess@hadess.net> 6722L: linux-input@vger.kernel.org 6723S: Maintained 6724F: drivers/input/touchscreen/goodix.c 6725 6726GPD POCKET FAN DRIVER 6727M: Hans de Goede <hdegoede@redhat.com> 6728L: platform-driver-x86@vger.kernel.org 6729S: Maintained 6730F: drivers/platform/x86/gpd-pocket-fan.c 6731 6732GPIO ACPI SUPPORT 6733M: Mika Westerberg <mika.westerberg@linux.intel.com> 6734M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6735L: linux-gpio@vger.kernel.org 6736L: linux-acpi@vger.kernel.org 6737S: Maintained 6738F: Documentation/firmware-guide/acpi/gpio-properties.rst 6739F: drivers/gpio/gpiolib-acpi.c 6740 6741GPIO IR Transmitter 6742M: Sean Young <sean@mess.org> 6743L: linux-media@vger.kernel.org 6744S: Maintained 6745F: drivers/media/rc/gpio-ir-tx.c 6746 6747GPIO MOCKUP DRIVER 6748M: Bamvor Jian Zhang <bamv2005@gmail.com> 6749L: linux-gpio@vger.kernel.org 6750S: Maintained 6751F: drivers/gpio/gpio-mockup.c 6752F: tools/testing/selftests/gpio/ 6753 6754GPIO SUBSYSTEM 6755M: Linus Walleij <linus.walleij@linaro.org> 6756M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6757L: linux-gpio@vger.kernel.org 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6759S: Maintained 6760F: Documentation/devicetree/bindings/gpio/ 6761F: Documentation/driver-api/gpio/ 6762F: Documentation/gpio/ 6763F: Documentation/ABI/testing/gpio-cdev 6764F: Documentation/ABI/obsolete/sysfs-gpio 6765F: drivers/gpio/ 6766F: include/linux/gpio/ 6767F: include/linux/gpio.h 6768F: include/linux/of_gpio.h 6769F: include/asm-generic/gpio.h 6770F: include/uapi/linux/gpio.h 6771F: tools/gpio/ 6772 6773GRE DEMULTIPLEXER DRIVER 6774M: Dmitry Kozlov <xeb@mail.ru> 6775L: netdev@vger.kernel.org 6776S: Maintained 6777F: net/ipv4/gre_demux.c 6778F: net/ipv4/gre_offload.c 6779F: include/net/gre.h 6780 6781GRETH 10/100/1G Ethernet MAC device driver 6782M: Andreas Larsson <andreas@gaisler.com> 6783L: netdev@vger.kernel.org 6784S: Maintained 6785F: drivers/net/ethernet/aeroflex/ 6786 6787GREYBUS AUDIO PROTOCOLS DRIVERS 6788M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6789M: Mark Greer <mgreer@animalcreek.com> 6790S: Maintained 6791F: drivers/staging/greybus/audio_apbridgea.c 6792F: drivers/staging/greybus/audio_apbridgea.h 6793F: drivers/staging/greybus/audio_codec.c 6794F: drivers/staging/greybus/audio_codec.h 6795F: drivers/staging/greybus/audio_gb.c 6796F: drivers/staging/greybus/audio_manager.c 6797F: drivers/staging/greybus/audio_manager.h 6798F: drivers/staging/greybus/audio_manager_module.c 6799F: drivers/staging/greybus/audio_manager_private.h 6800F: drivers/staging/greybus/audio_manager_sysfs.c 6801F: drivers/staging/greybus/audio_module.c 6802F: drivers/staging/greybus/audio_topology.c 6803 6804GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6805M: Viresh Kumar <vireshk@kernel.org> 6806S: Maintained 6807F: drivers/staging/greybus/authentication.c 6808F: drivers/staging/greybus/bootrom.c 6809F: drivers/staging/greybus/firmware.h 6810F: drivers/staging/greybus/fw-core.c 6811F: drivers/staging/greybus/fw-download.c 6812F: drivers/staging/greybus/fw-management.c 6813F: drivers/staging/greybus/greybus_authentication.h 6814F: drivers/staging/greybus/greybus_firmware.h 6815F: drivers/staging/greybus/hid.c 6816F: drivers/staging/greybus/i2c.c 6817F: drivers/staging/greybus/spi.c 6818F: drivers/staging/greybus/spilib.c 6819F: drivers/staging/greybus/spilib.h 6820 6821GREYBUS LOOPBACK DRIVER 6822M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6823S: Maintained 6824F: drivers/staging/greybus/loopback.c 6825 6826GREYBUS PLATFORM DRIVERS 6827M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6828S: Maintained 6829F: drivers/staging/greybus/arche-platform.c 6830F: drivers/staging/greybus/arche-apb-ctrl.c 6831F: drivers/staging/greybus/arche_platform.h 6832 6833GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6834M: Rui Miguel Silva <rmfrfs@gmail.com> 6835S: Maintained 6836F: drivers/staging/greybus/sdio.c 6837F: drivers/staging/greybus/light.c 6838F: drivers/staging/greybus/gpio.c 6839F: drivers/staging/greybus/power_supply.c 6840F: drivers/staging/greybus/spi.c 6841F: drivers/staging/greybus/spilib.c 6842 6843GREYBUS SUBSYSTEM 6844M: Johan Hovold <johan@kernel.org> 6845M: Alex Elder <elder@kernel.org> 6846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6847S: Maintained 6848F: drivers/staging/greybus/ 6849L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6850 6851GREYBUS UART PROTOCOLS DRIVERS 6852M: David Lin <dtwlin@gmail.com> 6853S: Maintained 6854F: drivers/staging/greybus/uart.c 6855F: drivers/staging/greybus/log.c 6856 6857GS1662 VIDEO SERIALIZER 6858M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6859L: linux-media@vger.kernel.org 6860T: git git://linuxtv.org/media_tree.git 6861S: Maintained 6862F: drivers/media/spi/gs1662.c 6863 6864GSPCA FINEPIX SUBDRIVER 6865M: Frank Zago <frank@zago.net> 6866L: linux-media@vger.kernel.org 6867T: git git://linuxtv.org/media_tree.git 6868S: Maintained 6869F: drivers/media/usb/gspca/finepix.c 6870 6871GSPCA GL860 SUBDRIVER 6872M: Olivier Lorin <o.lorin@laposte.net> 6873L: linux-media@vger.kernel.org 6874T: git git://linuxtv.org/media_tree.git 6875S: Maintained 6876F: drivers/media/usb/gspca/gl860/ 6877 6878GSPCA M5602 SUBDRIVER 6879M: Erik Andren <erik.andren@gmail.com> 6880L: linux-media@vger.kernel.org 6881T: git git://linuxtv.org/media_tree.git 6882S: Maintained 6883F: drivers/media/usb/gspca/m5602/ 6884 6885GSPCA PAC207 SONIXB SUBDRIVER 6886M: Hans Verkuil <hverkuil@xs4all.nl> 6887L: linux-media@vger.kernel.org 6888T: git git://linuxtv.org/media_tree.git 6889S: Odd Fixes 6890F: drivers/media/usb/gspca/pac207.c 6891 6892GSPCA SN9C20X SUBDRIVER 6893M: Brian Johnson <brijohn@gmail.com> 6894L: linux-media@vger.kernel.org 6895T: git git://linuxtv.org/media_tree.git 6896S: Maintained 6897F: drivers/media/usb/gspca/sn9c20x.c 6898 6899GSPCA T613 SUBDRIVER 6900M: Leandro Costantino <lcostantino@gmail.com> 6901L: linux-media@vger.kernel.org 6902T: git git://linuxtv.org/media_tree.git 6903S: Maintained 6904F: drivers/media/usb/gspca/t613.c 6905 6906GSPCA USB WEBCAM DRIVER 6907M: Hans Verkuil <hverkuil@xs4all.nl> 6908L: linux-media@vger.kernel.org 6909T: git git://linuxtv.org/media_tree.git 6910S: Odd Fixes 6911F: drivers/media/usb/gspca/ 6912 6913GTP (GPRS Tunneling Protocol) 6914M: Pablo Neira Ayuso <pablo@netfilter.org> 6915M: Harald Welte <laforge@gnumonks.org> 6916L: osmocom-net-gprs@lists.osmocom.org 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6918S: Maintained 6919F: drivers/net/gtp.c 6920 6921GUID PARTITION TABLE (GPT) 6922M: Davidlohr Bueso <dave@stgolabs.net> 6923L: linux-efi@vger.kernel.org 6924S: Maintained 6925F: block/partitions/efi.* 6926 6927H8/300 ARCHITECTURE 6928M: Yoshinori Sato <ysato@users.sourceforge.jp> 6929L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6930W: http://uclinux-h8.sourceforge.jp 6931T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6932S: Maintained 6933F: arch/h8300/ 6934F: drivers/clocksource/h8300_*.c 6935F: drivers/clk/h8300/ 6936F: drivers/irqchip/irq-renesas-h8*.c 6937 6938HABANALABS PCI DRIVER 6939M: Oded Gabbay <oded.gabbay@gmail.com> 6940T: git https://github.com/HabanaAI/linux.git 6941S: Supported 6942F: drivers/misc/habanalabs/ 6943F: include/uapi/misc/habanalabs.h 6944F: Documentation/ABI/testing/sysfs-driver-habanalabs 6945F: Documentation/ABI/testing/debugfs-driver-habanalabs 6946 6947HACKRF MEDIA DRIVER 6948M: Antti Palosaari <crope@iki.fi> 6949L: linux-media@vger.kernel.org 6950W: https://linuxtv.org 6951W: http://palosaari.fi/linux/ 6952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6953T: git git://linuxtv.org/anttip/media_tree.git 6954S: Maintained 6955F: drivers/media/usb/hackrf/ 6956 6957HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6958M: Frank Seidel <frank@f-seidel.de> 6959L: platform-driver-x86@vger.kernel.org 6960W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6961S: Maintained 6962F: drivers/platform/x86/hdaps.c 6963 6964HARDWARE MONITORING 6965M: Jean Delvare <jdelvare@suse.com> 6966M: Guenter Roeck <linux@roeck-us.net> 6967L: linux-hwmon@vger.kernel.org 6968W: http://hwmon.wiki.kernel.org/ 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6970S: Maintained 6971F: Documentation/devicetree/bindings/hwmon/ 6972F: Documentation/hwmon/ 6973F: drivers/hwmon/ 6974F: include/linux/hwmon*.h 6975F: include/trace/events/hwmon*.h 6976 6977HARDWARE RANDOM NUMBER GENERATOR CORE 6978M: Matt Mackall <mpm@selenic.com> 6979M: Herbert Xu <herbert@gondor.apana.org.au> 6980L: linux-crypto@vger.kernel.org 6981S: Odd fixes 6982F: Documentation/devicetree/bindings/rng/ 6983F: Documentation/hw_random.txt 6984F: drivers/char/hw_random/ 6985F: include/linux/hw_random.h 6986 6987HARDWARE TRACING FACILITIES 6988M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6989S: Maintained 6990F: drivers/hwtracing/ 6991 6992HARDWARE SPINLOCK CORE 6993M: Ohad Ben-Cohen <ohad@wizery.com> 6994M: Bjorn Andersson <bjorn.andersson@linaro.org> 6995L: linux-remoteproc@vger.kernel.org 6996S: Maintained 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6998F: Documentation/devicetree/bindings/hwlock/ 6999F: Documentation/hwspinlock.txt 7000F: drivers/hwspinlock/ 7001F: include/linux/hwspinlock.h 7002 7003HARMONY SOUND DRIVER 7004L: linux-parisc@vger.kernel.org 7005S: Maintained 7006F: sound/parisc/harmony.* 7007 7008HDPVR USB VIDEO ENCODER DRIVER 7009M: Hans Verkuil <hverkuil@xs4all.nl> 7010L: linux-media@vger.kernel.org 7011T: git git://linuxtv.org/media_tree.git 7012W: https://linuxtv.org 7013S: Odd Fixes 7014F: drivers/media/usb/hdpvr/ 7015 7016HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7017M: Jerry Hoemann <jerry.hoemann@hpe.com> 7018S: Supported 7019F: Documentation/watchdog/hpwdt.txt 7020F: drivers/watchdog/hpwdt.c 7021 7022HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7023M: Don Brace <don.brace@microsemi.com> 7024L: esc.storagedev@microsemi.com 7025L: linux-scsi@vger.kernel.org 7026S: Supported 7027F: Documentation/scsi/hpsa.txt 7028F: drivers/scsi/hpsa*.[ch] 7029F: include/linux/cciss*.h 7030F: include/uapi/linux/cciss*.h 7031 7032HFI1 DRIVER 7033M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7034M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7035L: linux-rdma@vger.kernel.org 7036S: Supported 7037F: drivers/infiniband/hw/hfi1 7038 7039HFS FILESYSTEM 7040L: linux-fsdevel@vger.kernel.org 7041S: Orphan 7042F: Documentation/filesystems/hfs.txt 7043F: fs/hfs/ 7044 7045HFSPLUS FILESYSTEM 7046L: linux-fsdevel@vger.kernel.org 7047S: Orphan 7048F: Documentation/filesystems/hfsplus.txt 7049F: fs/hfsplus/ 7050 7051HGA FRAMEBUFFER DRIVER 7052M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7053L: linux-nvidia@lists.surfsouth.com 7054W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7055S: Maintained 7056F: drivers/video/fbdev/hgafb.c 7057 7058HIBERNATION (aka Software Suspend, aka swsusp) 7059M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7060M: Pavel Machek <pavel@ucw.cz> 7061L: linux-pm@vger.kernel.org 7062B: https://bugzilla.kernel.org 7063S: Supported 7064F: arch/x86/power/ 7065F: drivers/base/power/ 7066F: kernel/power/ 7067F: include/linux/suspend.h 7068F: include/linux/freezer.h 7069F: include/linux/pm.h 7070F: arch/*/include/asm/suspend*.h 7071 7072HID CORE LAYER 7073M: Jiri Kosina <jikos@kernel.org> 7074M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7075L: linux-input@vger.kernel.org 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7077S: Maintained 7078F: drivers/hid/ 7079F: include/linux/hid* 7080F: include/uapi/linux/hid* 7081 7082HID SENSOR HUB DRIVERS 7083M: Jiri Kosina <jikos@kernel.org> 7084M: Jonathan Cameron <jic23@kernel.org> 7085M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7086L: linux-input@vger.kernel.org 7087L: linux-iio@vger.kernel.org 7088S: Maintained 7089F: Documentation/hid/hid-sensor* 7090F: drivers/hid/hid-sensor-* 7091F: drivers/iio/*/hid-* 7092F: include/linux/hid-sensor-* 7093 7094HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7095M: Thomas Gleixner <tglx@linutronix.de> 7096L: linux-kernel@vger.kernel.org 7097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7098S: Maintained 7099F: Documentation/timers/ 7100F: kernel/time/hrtimer.c 7101F: kernel/time/clockevents.c 7102F: kernel/time/timer_*.c 7103F: include/linux/clockchips.h 7104F: include/linux/hrtimer.h 7105 7106HIGH-SPEED SCC DRIVER FOR AX.25 7107L: linux-hams@vger.kernel.org 7108S: Orphan 7109F: drivers/net/hamradio/dmascc.c 7110F: drivers/net/hamradio/scc.c 7111 7112HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7113M: HighPoint Linux Team <linux@highpoint-tech.com> 7114W: http://www.highpoint-tech.com 7115S: Supported 7116F: Documentation/scsi/hptiop.txt 7117F: drivers/scsi/hptiop.c 7118 7119HIPPI 7120M: Jes Sorensen <jes@trained-monkey.org> 7121L: linux-hippi@sunsite.dk 7122S: Maintained 7123F: include/linux/hippidevice.h 7124F: include/uapi/linux/if_hippi.h 7125F: net/802/hippi.c 7126F: drivers/net/hippi/ 7127 7128HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7129M: Yisen Zhuang <yisen.zhuang@huawei.com> 7130M: Salil Mehta <salil.mehta@huawei.com> 7131L: netdev@vger.kernel.org 7132W: http://www.hisilicon.com 7133S: Maintained 7134F: drivers/net/ethernet/hisilicon/hns3/ 7135 7136HISILICON LPC BUS DRIVER 7137M: john.garry@huawei.com 7138W: http://www.hisilicon.com 7139S: Maintained 7140F: drivers/bus/hisi_lpc.c 7141F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7142 7143HISILICON NETWORK SUBSYSTEM DRIVER 7144M: Yisen Zhuang <yisen.zhuang@huawei.com> 7145M: Salil Mehta <salil.mehta@huawei.com> 7146L: netdev@vger.kernel.org 7147W: http://www.hisilicon.com 7148S: Maintained 7149F: drivers/net/ethernet/hisilicon/ 7150F: Documentation/devicetree/bindings/net/hisilicon*.txt 7151 7152HISILICON PMU DRIVER 7153M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7154W: http://www.hisilicon.com 7155S: Supported 7156F: drivers/perf/hisilicon 7157F: Documentation/perf/hisi-pmu.txt 7158 7159HISILICON ROCE DRIVER 7160M: Lijun Ou <oulijun@huawei.com> 7161M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7162L: linux-rdma@vger.kernel.org 7163S: Maintained 7164F: drivers/infiniband/hw/hns/ 7165F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7166 7167HISILICON SAS Controller 7168M: John Garry <john.garry@huawei.com> 7169W: http://www.hisilicon.com 7170S: Supported 7171F: drivers/scsi/hisi_sas/ 7172F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7173 7174HMM - Heterogeneous Memory Management 7175M: Jérôme Glisse <jglisse@redhat.com> 7176L: linux-mm@kvack.org 7177S: Maintained 7178F: mm/hmm* 7179F: include/linux/hmm* 7180F: Documentation/vm/hmm.rst 7181 7182HOST AP DRIVER 7183M: Jouni Malinen <j@w1.fi> 7184L: linux-wireless@vger.kernel.org 7185W: http://w1.fi/hostap-driver.html 7186S: Obsolete 7187F: drivers/net/wireless/intersil/hostap/ 7188 7189HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7190L: platform-driver-x86@vger.kernel.org 7191S: Orphan 7192F: drivers/platform/x86/tc1100-wmi.c 7193 7194HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7195M: Jaroslav Kysela <perex@perex.cz> 7196S: Maintained 7197F: drivers/net/ethernet/hp/hp100.* 7198 7199HPET: High Precision Event Timers driver 7200M: Clemens Ladisch <clemens@ladisch.de> 7201S: Maintained 7202F: Documentation/timers/hpet.txt 7203F: drivers/char/hpet.c 7204F: include/linux/hpet.h 7205F: include/uapi/linux/hpet.h 7206 7207HPET: x86 7208S: Orphan 7209F: arch/x86/kernel/hpet.c 7210F: arch/x86/include/asm/hpet.h 7211 7212HPFS FILESYSTEM 7213M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7214W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7215S: Maintained 7216F: fs/hpfs/ 7217 7218HSI SUBSYSTEM 7219M: Sebastian Reichel <sre@kernel.org> 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7221S: Maintained 7222F: Documentation/ABI/testing/sysfs-bus-hsi 7223F: Documentation/driver-api/hsi.rst 7224F: drivers/hsi/ 7225F: include/linux/hsi/ 7226F: include/uapi/linux/hsi/ 7227 7228HSO 3G MODEM DRIVER 7229L: linux-usb@vger.kernel.org 7230S: Orphan 7231F: drivers/net/usb/hso.c 7232 7233HSR NETWORK PROTOCOL 7234M: Arvid Brodin <arvid.brodin@alten.se> 7235L: netdev@vger.kernel.org 7236S: Maintained 7237F: net/hsr/ 7238 7239HT16K33 LED CONTROLLER DRIVER 7240M: Robin van der Gracht <robin@protonic.nl> 7241S: Maintained 7242F: drivers/auxdisplay/ht16k33.c 7243F: Documentation/devicetree/bindings/display/ht16k33.txt 7244 7245HTCPEN TOUCHSCREEN DRIVER 7246M: Pau Oliva Fora <pof@eslack.org> 7247L: linux-input@vger.kernel.org 7248S: Maintained 7249F: drivers/input/touchscreen/htcpen.c 7250 7251HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7252M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7253L: linux-iio@vger.kernel.org 7254W: http://www.st.com/ 7255S: Maintained 7256F: drivers/iio/humidity/hts221* 7257F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7258 7259HUAWEI ETHERNET DRIVER 7260M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7261L: netdev@vger.kernel.org 7262S: Supported 7263F: Documentation/networking/hinic.txt 7264F: drivers/net/ethernet/huawei/hinic/ 7265 7266HUGETLB FILESYSTEM 7267M: Mike Kravetz <mike.kravetz@oracle.com> 7268L: linux-mm@kvack.org 7269S: Maintained 7270F: fs/hugetlbfs/ 7271F: mm/hugetlb.c 7272F: include/linux/hugetlb.h 7273F: Documentation/admin-guide/mm/hugetlbpage.rst 7274F: Documentation/vm/hugetlbfs_reserv.rst 7275F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7276 7277HVA ST MEDIA DRIVER 7278M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7279L: linux-media@vger.kernel.org 7280T: git git://linuxtv.org/media_tree.git 7281W: https://linuxtv.org 7282S: Supported 7283F: drivers/media/platform/sti/hva 7284 7285HWPOISON MEMORY FAILURE HANDLING 7286M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7287L: linux-mm@kvack.org 7288S: Maintained 7289F: mm/memory-failure.c 7290F: mm/hwpoison-inject.c 7291 7292HYGON PROCESSOR SUPPORT 7293M: Pu Wen <puwen@hygon.cn> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296F: arch/x86/kernel/cpu/hygon.c 7297 7298Hyper-V CORE AND DRIVERS 7299M: "K. Y. Srinivasan" <kys@microsoft.com> 7300M: Haiyang Zhang <haiyangz@microsoft.com> 7301M: Stephen Hemminger <sthemmin@microsoft.com> 7302M: Sasha Levin <sashal@kernel.org> 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7304L: linux-hyperv@vger.kernel.org 7305S: Supported 7306F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7307F: arch/x86/include/asm/mshyperv.h 7308F: arch/x86/include/asm/trace/hyperv.h 7309F: arch/x86/include/asm/hyperv-tlfs.h 7310F: arch/x86/kernel/cpu/mshyperv.c 7311F: arch/x86/hyperv 7312F: drivers/hid/hid-hyperv.c 7313F: drivers/hv/ 7314F: drivers/input/serio/hyperv-keyboard.c 7315F: drivers/pci/controller/pci-hyperv.c 7316F: drivers/net/hyperv/ 7317F: drivers/scsi/storvsc_drv.c 7318F: drivers/uio/uio_hv_generic.c 7319F: drivers/video/fbdev/hyperv_fb.c 7320F: drivers/iommu/hyperv_iommu.c 7321F: net/vmw_vsock/hyperv_transport.c 7322F: include/linux/hyperv.h 7323F: include/uapi/linux/hyperv.h 7324F: tools/hv/ 7325F: Documentation/ABI/stable/sysfs-bus-vmbus 7326 7327HYPERVISOR VIRTUAL CONSOLE DRIVER 7328L: linuxppc-dev@lists.ozlabs.org 7329S: Odd Fixes 7330F: drivers/tty/hvc/ 7331 7332I2C ACPI SUPPORT 7333M: Mika Westerberg <mika.westerberg@linux.intel.com> 7334L: linux-i2c@vger.kernel.org 7335L: linux-acpi@vger.kernel.org 7336S: Maintained 7337F: drivers/i2c/i2c-core-acpi.c 7338 7339I2C CONTROLLER DRIVER FOR NVIDIA GPU 7340M: Ajay Gupta <ajayg@nvidia.com> 7341L: linux-i2c@vger.kernel.org 7342S: Maintained 7343F: Documentation/i2c/busses/i2c-nvidia-gpu 7344F: drivers/i2c/busses/i2c-nvidia-gpu.c 7345 7346I2C MUXES 7347M: Peter Rosin <peda@axentia.se> 7348L: linux-i2c@vger.kernel.org 7349S: Maintained 7350F: Documentation/i2c/i2c-topology 7351F: Documentation/i2c/muxes/ 7352F: Documentation/devicetree/bindings/i2c/i2c-mux* 7353F: Documentation/devicetree/bindings/i2c/i2c-arb* 7354F: Documentation/devicetree/bindings/i2c/i2c-gate* 7355F: drivers/i2c/i2c-mux.c 7356F: drivers/i2c/muxes/ 7357F: include/linux/i2c-mux.h 7358 7359I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7360M: Gregory CLEMENT <gregory.clement@bootlin.com> 7361L: linux-i2c@vger.kernel.org 7362S: Maintained 7363F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7364F: drivers/i2c/busses/i2c-mv64xxx.c 7365 7366I2C OVER PARALLEL PORT 7367M: Jean Delvare <jdelvare@suse.com> 7368L: linux-i2c@vger.kernel.org 7369S: Maintained 7370F: Documentation/i2c/busses/i2c-parport 7371F: Documentation/i2c/busses/i2c-parport-light 7372F: drivers/i2c/busses/i2c-parport.c 7373F: drivers/i2c/busses/i2c-parport-light.c 7374 7375I2C SUBSYSTEM 7376M: Wolfram Sang <wsa@the-dreams.de> 7377L: linux-i2c@vger.kernel.org 7378W: https://i2c.wiki.kernel.org/ 7379Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7381S: Maintained 7382F: Documentation/devicetree/bindings/i2c/i2c.txt 7383F: Documentation/i2c/ 7384F: drivers/i2c/* 7385F: include/linux/i2c.h 7386F: include/linux/i2c-dev.h 7387F: include/linux/i2c-smbus.h 7388F: include/uapi/linux/i2c.h 7389F: include/uapi/linux/i2c-*.h 7390 7391I2C SUBSYSTEM HOST DRIVERS 7392L: linux-i2c@vger.kernel.org 7393W: https://i2c.wiki.kernel.org/ 7394Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7396S: Odd Fixes 7397F: Documentation/devicetree/bindings/i2c/ 7398F: drivers/i2c/algos/ 7399F: drivers/i2c/busses/ 7400 7401I2C-TAOS-EVM DRIVER 7402M: Jean Delvare <jdelvare@suse.com> 7403L: linux-i2c@vger.kernel.org 7404S: Maintained 7405F: Documentation/i2c/busses/i2c-taos-evm 7406F: drivers/i2c/busses/i2c-taos-evm.c 7407 7408I2C-TINY-USB DRIVER 7409M: Till Harbaum <till@harbaum.org> 7410L: linux-i2c@vger.kernel.org 7411W: http://www.harbaum.org/till/i2c_tiny_usb 7412S: Maintained 7413F: drivers/i2c/busses/i2c-tiny-usb.c 7414 7415I2C/SMBUS CONTROLLER DRIVERS FOR PC 7416M: Jean Delvare <jdelvare@suse.com> 7417L: linux-i2c@vger.kernel.org 7418S: Maintained 7419F: Documentation/i2c/busses/i2c-ali1535 7420F: Documentation/i2c/busses/i2c-ali1563 7421F: Documentation/i2c/busses/i2c-ali15x3 7422F: Documentation/i2c/busses/i2c-amd756 7423F: Documentation/i2c/busses/i2c-amd8111 7424F: Documentation/i2c/busses/i2c-i801 7425F: Documentation/i2c/busses/i2c-nforce2 7426F: Documentation/i2c/busses/i2c-piix4 7427F: Documentation/i2c/busses/i2c-sis5595 7428F: Documentation/i2c/busses/i2c-sis630 7429F: Documentation/i2c/busses/i2c-sis96x 7430F: Documentation/i2c/busses/i2c-via 7431F: Documentation/i2c/busses/i2c-viapro 7432F: drivers/i2c/busses/i2c-ali1535.c 7433F: drivers/i2c/busses/i2c-ali1563.c 7434F: drivers/i2c/busses/i2c-ali15x3.c 7435F: drivers/i2c/busses/i2c-amd756.c 7436F: drivers/i2c/busses/i2c-amd756-s4882.c 7437F: drivers/i2c/busses/i2c-amd8111.c 7438F: drivers/i2c/busses/i2c-i801.c 7439F: drivers/i2c/busses/i2c-isch.c 7440F: drivers/i2c/busses/i2c-nforce2.c 7441F: drivers/i2c/busses/i2c-nforce2-s4985.c 7442F: drivers/i2c/busses/i2c-piix4.c 7443F: drivers/i2c/busses/i2c-sis5595.c 7444F: drivers/i2c/busses/i2c-sis630.c 7445F: drivers/i2c/busses/i2c-sis96x.c 7446F: drivers/i2c/busses/i2c-via.c 7447F: drivers/i2c/busses/i2c-viapro.c 7448 7449I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7450M: Hans de Goede <hdegoede@redhat.com> 7451L: linux-i2c@vger.kernel.org 7452S: Maintained 7453F: drivers/i2c/busses/i2c-cht-wc.c 7454 7455I2C/SMBUS ISMT DRIVER 7456M: Seth Heasley <seth.heasley@intel.com> 7457M: Neil Horman <nhorman@tuxdriver.com> 7458L: linux-i2c@vger.kernel.org 7459F: drivers/i2c/busses/i2c-ismt.c 7460F: Documentation/i2c/busses/i2c-ismt 7461 7462I2C/SMBUS STUB DRIVER 7463M: Jean Delvare <jdelvare@suse.com> 7464L: linux-i2c@vger.kernel.org 7465S: Maintained 7466F: drivers/i2c/i2c-stub.c 7467 7468I3C SUBSYSTEM 7469M: Boris Brezillon <bbrezillon@kernel.org> 7470L: linux-i3c@lists.infradead.org 7471C: irc://chat.freenode.net/linux-i3c 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7473S: Maintained 7474F: Documentation/ABI/testing/sysfs-bus-i3c 7475F: Documentation/devicetree/bindings/i3c/ 7476F: Documentation/driver-api/i3c 7477F: drivers/i3c/ 7478F: include/linux/i3c/ 7479 7480I3C DRIVER FOR SYNOPSYS DESIGNWARE 7481M: Vitor Soares <vitor.soares@synopsys.com> 7482S: Maintained 7483F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7484F: drivers/i3c/master/dw* 7485 7486IA64 (Itanium) PLATFORM 7487M: Tony Luck <tony.luck@intel.com> 7488M: Fenghua Yu <fenghua.yu@intel.com> 7489L: linux-ia64@vger.kernel.org 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7491S: Maintained 7492F: arch/ia64/ 7493 7494IBM Power 842 compression accelerator 7495M: Haren Myneni <haren@us.ibm.com> 7496S: Supported 7497F: drivers/crypto/nx/Makefile 7498F: drivers/crypto/nx/Kconfig 7499F: drivers/crypto/nx/nx-842* 7500F: include/linux/sw842.h 7501F: crypto/842.c 7502F: lib/842/ 7503 7504IBM Power in-Nest Crypto Acceleration 7505M: Breno Leitão <leitao@debian.org> 7506M: Nayna Jain <nayna@linux.ibm.com> 7507M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7508L: linux-crypto@vger.kernel.org 7509S: Supported 7510F: drivers/crypto/nx/Makefile 7511F: drivers/crypto/nx/Kconfig 7512F: drivers/crypto/nx/nx-aes* 7513F: drivers/crypto/nx/nx-sha* 7514F: drivers/crypto/nx/nx.* 7515F: drivers/crypto/nx/nx_csbcpb.h 7516F: drivers/crypto/nx/nx_debugfs.h 7517 7518IBM Power Linux RAID adapter 7519M: Brian King <brking@us.ibm.com> 7520S: Supported 7521F: drivers/scsi/ipr.* 7522 7523IBM Power SRIOV Virtual NIC Device Driver 7524M: Thomas Falcon <tlfalcon@linux.ibm.com> 7525M: John Allen <jallen@linux.ibm.com> 7526L: netdev@vger.kernel.org 7527S: Supported 7528F: drivers/net/ethernet/ibm/ibmvnic.* 7529 7530IBM Power Virtual Accelerator Switchboard 7531M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7532L: linuxppc-dev@lists.ozlabs.org 7533S: Supported 7534F: arch/powerpc/platforms/powernv/vas* 7535F: arch/powerpc/platforms/powernv/copy-paste.h 7536F: arch/powerpc/include/asm/vas.h 7537 7538IBM Power Virtual Ethernet Device Driver 7539M: Thomas Falcon <tlfalcon@linux.ibm.com> 7540L: netdev@vger.kernel.org 7541S: Supported 7542F: drivers/net/ethernet/ibm/ibmveth.* 7543 7544IBM Power Virtual FC Device Drivers 7545M: Tyrel Datwyler <tyreld@linux.ibm.com> 7546L: linux-scsi@vger.kernel.org 7547S: Supported 7548F: drivers/scsi/ibmvscsi/ibmvfc* 7549 7550IBM Power Virtual Management Channel Driver 7551M: Steven Royer <seroyer@linux.ibm.com> 7552S: Supported 7553F: drivers/misc/ibmvmc.* 7554 7555IBM Power Virtual SCSI Device Drivers 7556M: Tyrel Datwyler <tyreld@linux.ibm.com> 7557L: linux-scsi@vger.kernel.org 7558S: Supported 7559F: drivers/scsi/ibmvscsi/ibmvscsi* 7560F: include/scsi/viosrp.h 7561 7562IBM Power Virtual SCSI Device Target Driver 7563M: Michael Cyr <mikecyr@linux.ibm.com> 7564L: linux-scsi@vger.kernel.org 7565L: target-devel@vger.kernel.org 7566S: Supported 7567F: drivers/scsi/ibmvscsi_tgt/ 7568 7569IBM Power VMX Cryptographic instructions 7570M: Breno Leitão <leitao@debian.org> 7571M: Nayna Jain <nayna@linux.ibm.com> 7572M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7573L: linux-crypto@vger.kernel.org 7574S: Supported 7575F: drivers/crypto/vmx/Makefile 7576F: drivers/crypto/vmx/Kconfig 7577F: drivers/crypto/vmx/vmx.c 7578F: drivers/crypto/vmx/aes* 7579F: drivers/crypto/vmx/ghash* 7580F: drivers/crypto/vmx/ppc-xlate.pl 7581 7582IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7583M: Tyrel Datwyler <tyreld@linux.ibm.com> 7584L: linux-pci@vger.kernel.org 7585L: linuxppc-dev@lists.ozlabs.org 7586S: Supported 7587F: drivers/pci/hotplug/rpaphp* 7588 7589IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7590M: Tyrel Datwyler <tyreld@linux.ibm.com> 7591L: linux-pci@vger.kernel.org 7592L: linuxppc-dev@lists.ozlabs.org 7593S: Supported 7594F: drivers/pci/hotplug/rpadlpar* 7595 7596IBM ServeRAID RAID DRIVER 7597S: Orphan 7598F: drivers/scsi/ips.* 7599 7600ICH LPC AND GPIO DRIVER 7601M: Peter Tyser <ptyser@xes-inc.com> 7602S: Maintained 7603F: drivers/mfd/lpc_ich.c 7604F: drivers/gpio/gpio-ich.c 7605 7606IDE SUBSYSTEM 7607M: "David S. Miller" <davem@davemloft.net> 7608L: linux-ide@vger.kernel.org 7609Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7611S: Maintained 7612F: Documentation/ide/ 7613F: drivers/ide/ 7614F: include/linux/ide.h 7615 7616IDE/ATAPI DRIVERS 7617M: Borislav Petkov <bp@alien8.de> 7618L: linux-ide@vger.kernel.org 7619S: Maintained 7620F: Documentation/cdrom/ide-cd 7621F: drivers/ide/ide-cd* 7622 7623IDEAPAD LAPTOP EXTRAS DRIVER 7624M: Ike Panhc <ike.pan@canonical.com> 7625L: platform-driver-x86@vger.kernel.org 7626W: http://launchpad.net/ideapad-laptop 7627S: Maintained 7628F: drivers/platform/x86/ideapad-laptop.c 7629 7630IDEAPAD LAPTOP SLIDEBAR DRIVER 7631M: Andrey Moiseev <o2g.org.ru@gmail.com> 7632L: linux-input@vger.kernel.org 7633W: https://github.com/o2genum/ideapad-slidebar 7634S: Maintained 7635F: drivers/input/misc/ideapad_slidebar.c 7636 7637IDT VersaClock 5 CLOCK DRIVER 7638M: Marek Vasut <marek.vasut@gmail.com> 7639S: Maintained 7640F: drivers/clk/clk-versaclock5.c 7641 7642IEEE 802.15.4 SUBSYSTEM 7643M: Alexander Aring <alex.aring@gmail.com> 7644M: Stefan Schmidt <stefan@datenfreihafen.org> 7645L: linux-wpan@vger.kernel.org 7646W: http://wpan.cakelab.org/ 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7649S: Maintained 7650F: net/ieee802154/ 7651F: net/mac802154/ 7652F: drivers/net/ieee802154/ 7653F: include/linux/nl802154.h 7654F: include/linux/ieee802154.h 7655F: include/net/nl802154.h 7656F: include/net/mac802154.h 7657F: include/net/af_ieee802154.h 7658F: include/net/cfg802154.h 7659F: include/net/ieee802154_netdev.h 7660F: Documentation/networking/ieee802154.rst 7661 7662IFE PROTOCOL 7663M: Yotam Gigi <yotam.gi@gmail.com> 7664M: Jamal Hadi Salim <jhs@mojatatu.com> 7665F: net/ife 7666F: include/net/ife.h 7667F: include/uapi/linux/ife.h 7668 7669IGORPLUG-USB IR RECEIVER 7670M: Sean Young <sean@mess.org> 7671L: linux-media@vger.kernel.org 7672S: Maintained 7673F: drivers/media/rc/igorplugusb.c 7674 7675IGUANAWORKS USB IR TRANSCEIVER 7676M: Sean Young <sean@mess.org> 7677L: linux-media@vger.kernel.org 7678S: Maintained 7679F: drivers/media/rc/iguanair.c 7680 7681IIO DIGITAL POTENTIOMETER DAC 7682M: Peter Rosin <peda@axentia.se> 7683L: linux-iio@vger.kernel.org 7684S: Maintained 7685F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7686F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7687F: drivers/iio/dac/dpot-dac.c 7688 7689IIO ENVELOPE DETECTOR 7690M: Peter Rosin <peda@axentia.se> 7691L: linux-iio@vger.kernel.org 7692S: Maintained 7693F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7694F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7695F: drivers/iio/adc/envelope-detector.c 7696 7697IIO MULTIPLEXER 7698M: Peter Rosin <peda@axentia.se> 7699L: linux-iio@vger.kernel.org 7700S: Maintained 7701F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7702F: drivers/iio/multiplexer/iio-mux.c 7703 7704IIO SUBSYSTEM AND DRIVERS 7705M: Jonathan Cameron <jic23@kernel.org> 7706R: Hartmut Knaack <knaack.h@gmx.de> 7707R: Lars-Peter Clausen <lars@metafoo.de> 7708R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7709L: linux-iio@vger.kernel.org 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7711S: Maintained 7712F: Documentation/ABI/testing/configfs-iio* 7713F: Documentation/ABI/testing/sysfs-bus-iio* 7714F: Documentation/devicetree/bindings/iio/ 7715F: drivers/iio/ 7716F: drivers/staging/iio/ 7717F: include/linux/iio/ 7718F: tools/iio/ 7719 7720IIO UNIT CONVERTER 7721M: Peter Rosin <peda@axentia.se> 7722L: linux-iio@vger.kernel.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7725F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7726F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7727F: drivers/iio/afe/iio-rescale.c 7728 7729IKANOS/ADI EAGLE ADSL USB DRIVER 7730M: Matthieu Castet <castet.matthieu@free.fr> 7731M: Stanislaw Gruszka <stf_xl@wp.pl> 7732S: Maintained 7733F: drivers/usb/atm/ueagle-atm.c 7734 7735IMGTEC ASCII LCD DRIVER 7736M: Paul Burton <paul.burton@mips.com> 7737S: Maintained 7738F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7739F: drivers/auxdisplay/img-ascii-lcd.c 7740 7741IMGTEC IR DECODER DRIVER 7742M: James Hogan <jhogan@kernel.org> 7743S: Maintained 7744F: drivers/media/rc/img-ir/ 7745 7746IMON SOUNDGRAPH USB IR RECEIVER 7747M: Sean Young <sean@mess.org> 7748L: linux-media@vger.kernel.org 7749S: Maintained 7750F: drivers/media/rc/imon_raw.c 7751F: drivers/media/rc/imon.c 7752 7753IMS TWINTURBO FRAMEBUFFER DRIVER 7754L: linux-fbdev@vger.kernel.org 7755S: Orphan 7756F: drivers/video/fbdev/imsttfb.c 7757 7758INA209 HARDWARE MONITOR DRIVER 7759M: Guenter Roeck <linux@roeck-us.net> 7760L: linux-hwmon@vger.kernel.org 7761S: Maintained 7762F: Documentation/hwmon/ina209.rst 7763F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7764F: drivers/hwmon/ina209.c 7765 7766INA2XX HARDWARE MONITOR DRIVER 7767M: Guenter Roeck <linux@roeck-us.net> 7768L: linux-hwmon@vger.kernel.org 7769S: Maintained 7770F: Documentation/hwmon/ina2xx.rst 7771F: drivers/hwmon/ina2xx.c 7772F: include/linux/platform_data/ina2xx.h 7773 7774INDUSTRY PACK SUBSYSTEM (IPACK) 7775M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7776M: Jens Taprogge <jens.taprogge@taprogge.org> 7777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7778L: industrypack-devel@lists.sourceforge.net 7779W: http://industrypack.sourceforge.net 7780S: Maintained 7781F: drivers/ipack/ 7782 7783INFINIBAND SUBSYSTEM 7784M: Doug Ledford <dledford@redhat.com> 7785M: Jason Gunthorpe <jgg@mellanox.com> 7786L: linux-rdma@vger.kernel.org 7787W: https://github.com/linux-rdma/rdma-core 7788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7790S: Supported 7791F: Documentation/devicetree/bindings/infiniband/ 7792F: Documentation/infiniband/ 7793F: drivers/infiniband/ 7794F: include/uapi/linux/if_infiniband.h 7795F: include/uapi/rdma/ 7796F: include/rdma/ 7797F: include/trace/events/ib_mad.h 7798F: include/trace/events/ib_umad.h 7799F: samples/bpf/ibumad_kern.c 7800F: samples/bpf/ibumad_user.c 7801 7802INGENIC JZ4780 DMA Driver 7803M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7804S: Maintained 7805F: drivers/dma/dma-jz4780.c 7806 7807INGENIC JZ4780 NAND DRIVER 7808M: Harvey Hunt <harveyhuntnexus@gmail.com> 7809L: linux-mtd@lists.infradead.org 7810S: Maintained 7811F: drivers/mtd/nand/raw/jz4780_* 7812 7813INOTIFY 7814M: Jan Kara <jack@suse.cz> 7815R: Amir Goldstein <amir73il@gmail.com> 7816L: linux-fsdevel@vger.kernel.org 7817S: Maintained 7818F: Documentation/filesystems/inotify.txt 7819F: fs/notify/inotify/ 7820F: include/linux/inotify.h 7821F: include/uapi/linux/inotify.h 7822 7823INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7824M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7825L: linux-input@vger.kernel.org 7826Q: http://patchwork.kernel.org/project/linux-input/list/ 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7828S: Maintained 7829F: drivers/input/ 7830F: include/linux/input.h 7831F: include/uapi/linux/input.h 7832F: include/uapi/linux/input-event-codes.h 7833F: include/linux/input/ 7834F: Documentation/devicetree/bindings/input/ 7835F: Documentation/devicetree/bindings/serio/ 7836F: Documentation/input/ 7837 7838INPUT MULTITOUCH (MT) PROTOCOL 7839M: Henrik Rydberg <rydberg@bitmath.org> 7840L: linux-input@vger.kernel.org 7841S: Odd fixes 7842F: Documentation/input/multi-touch-protocol.rst 7843F: drivers/input/input-mt.c 7844K: \b(ABS|SYN)_MT_ 7845 7846INSIDE SECURE CRYPTO DRIVER 7847M: Antoine Tenart <antoine.tenart@bootlin.com> 7848F: drivers/crypto/inside-secure/ 7849S: Maintained 7850L: linux-crypto@vger.kernel.org 7851 7852INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7853M: Mimi Zohar <zohar@linux.ibm.com> 7854M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7855L: linux-integrity@vger.kernel.org 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7857S: Supported 7858F: security/integrity/ima/ 7859 7860INTEL 810/815 FRAMEBUFFER DRIVER 7861M: Antonino Daplas <adaplas@gmail.com> 7862L: linux-fbdev@vger.kernel.org 7863S: Maintained 7864F: drivers/video/fbdev/i810/ 7865 7866INTEL ASoC DRIVERS 7867M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7868M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7869M: Jie Yang <yang.jie@linux.intel.com> 7870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7871S: Supported 7872F: sound/soc/intel/ 7873 7874INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7875M: Hans de Goede <hdegoede@redhat.com> 7876L: platform-driver-x86@vger.kernel.org 7877S: Maintained 7878F: drivers/platform/x86/intel_atomisp2_pm.c 7879 7880INTEL C600 SERIES SAS CONTROLLER DRIVER 7881M: Intel SCU Linux support <intel-linux-scu@intel.com> 7882M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7883L: linux-scsi@vger.kernel.org 7884T: git git://git.code.sf.net/p/intel-sas/isci 7885S: Supported 7886F: drivers/scsi/isci/ 7887 7888INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7889M: Jani Nikula <jani.nikula@linux.intel.com> 7890M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7891M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7892L: intel-gfx@lists.freedesktop.org 7893W: https://01.org/linuxgraphics/ 7894B: https://01.org/linuxgraphics/documentation/how-report-bugs 7895C: irc://chat.freenode.net/intel-gfx 7896Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7897T: git git://anongit.freedesktop.org/drm-intel 7898S: Supported 7899F: drivers/gpu/drm/i915/ 7900F: include/drm/i915* 7901F: include/uapi/drm/i915_drm.h 7902F: Documentation/gpu/i915.rst 7903 7904INTEL ETHERNET DRIVERS 7905M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7906L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7907W: http://www.intel.com/support/feedback.htm 7908W: http://e1000.sourceforge.net/ 7909Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7912S: Supported 7913F: Documentation/networking/device_drivers/intel/e100.rst 7914F: Documentation/networking/device_drivers/intel/e1000.rst 7915F: Documentation/networking/device_drivers/intel/e1000e.rst 7916F: Documentation/networking/device_drivers/intel/fm10k.rst 7917F: Documentation/networking/device_drivers/intel/igb.rst 7918F: Documentation/networking/device_drivers/intel/igbvf.rst 7919F: Documentation/networking/device_drivers/intel/ixgb.rst 7920F: Documentation/networking/device_drivers/intel/ixgbe.rst 7921F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7922F: Documentation/networking/device_drivers/intel/i40e.rst 7923F: Documentation/networking/device_drivers/intel/iavf.rst 7924F: Documentation/networking/device_drivers/intel/ice.rst 7925F: drivers/net/ethernet/intel/ 7926F: drivers/net/ethernet/intel/*/ 7927F: include/linux/avf/virtchnl.h 7928 7929INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7930M: Maik Broemme <mbroemme@libmpq.org> 7931L: linux-fbdev@vger.kernel.org 7932S: Maintained 7933F: Documentation/fb/intelfb.txt 7934F: drivers/video/fbdev/intelfb/ 7935 7936INTEL GPIO DRIVERS 7937M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7938L: linux-gpio@vger.kernel.org 7939S: Maintained 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7941F: drivers/gpio/gpio-ich.c 7942F: drivers/gpio/gpio-intel-mid.c 7943F: drivers/gpio/gpio-lynxpoint.c 7944F: drivers/gpio/gpio-merrifield.c 7945F: drivers/gpio/gpio-ml-ioh.c 7946F: drivers/gpio/gpio-pch.c 7947F: drivers/gpio/gpio-sch.c 7948F: drivers/gpio/gpio-sodaville.c 7949 7950INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7951M: Zhenyu Wang <zhenyuw@linux.intel.com> 7952M: Zhi Wang <zhi.a.wang@intel.com> 7953L: intel-gvt-dev@lists.freedesktop.org 7954L: intel-gfx@lists.freedesktop.org 7955W: https://01.org/igvt-g 7956T: git https://github.com/intel/gvt-linux.git 7957S: Supported 7958F: drivers/gpu/drm/i915/gvt/ 7959 7960INTEL HID EVENT DRIVER 7961M: Alex Hung <alex.hung@canonical.com> 7962L: platform-driver-x86@vger.kernel.org 7963S: Maintained 7964F: drivers/platform/x86/intel-hid.c 7965 7966INTEL I/OAT DMA DRIVER 7967M: Dave Jiang <dave.jiang@intel.com> 7968R: Dan Williams <dan.j.williams@intel.com> 7969L: dmaengine@vger.kernel.org 7970Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7971S: Supported 7972F: drivers/dma/ioat* 7973 7974INTEL IDLE DRIVER 7975M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7976M: Len Brown <lenb@kernel.org> 7977L: linux-pm@vger.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7979B: https://bugzilla.kernel.org 7980S: Supported 7981F: drivers/idle/intel_idle.c 7982 7983INTEL INTEGRATED SENSOR HUB DRIVER 7984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7985M: Jiri Kosina <jikos@kernel.org> 7986L: linux-input@vger.kernel.org 7987S: Maintained 7988F: drivers/hid/intel-ish-hid/ 7989 7990INTEL IOMMU (VT-d) 7991M: David Woodhouse <dwmw2@infradead.org> 7992L: iommu@lists.linux-foundation.org 7993T: git git://git.infradead.org/iommu-2.6.git 7994S: Supported 7995F: drivers/iommu/intel-iommu.c 7996F: include/linux/intel-iommu.h 7997 7998INTEL IOP-ADMA DMA DRIVER 7999R: Dan Williams <dan.j.williams@intel.com> 8000S: Odd fixes 8001F: drivers/dma/iop-adma.c 8002 8003INTEL IPU3 CSI-2 CIO2 DRIVER 8004M: Yong Zhi <yong.zhi@intel.com> 8005M: Sakari Ailus <sakari.ailus@linux.intel.com> 8006M: Bingbu Cao <bingbu.cao@intel.com> 8007R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8008L: linux-media@vger.kernel.org 8009S: Maintained 8010F: drivers/media/pci/intel/ipu3/ 8011F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8012 8013INTEL IPU3 CSI-2 IMGU DRIVER 8014M: Sakari Ailus <sakari.ailus@linux.intel.com> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017F: drivers/staging/media/ipu3/ 8018F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8019F: Documentation/media/v4l-drivers/ipu3.rst 8020 8021INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8022M: Krzysztof Halasa <khalasa@piap.pl> 8023S: Maintained 8024F: include/linux/soc/ixp4xx/qmgr.h 8025F: include/linux/soc/ixp4xx/npe.h 8026F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8027F: drivers/soc/ixp4xx/ixp4xx-npe.c 8028F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8029F: drivers/net/wan/ixp4xx_hss.c 8030 8031INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8032M: Deepak Saxena <dsaxena@plexity.net> 8033S: Maintained 8034F: drivers/char/hw_random/ixp4xx-rng.c 8035 8036INTEL MANAGEMENT ENGINE (mei) 8037M: Tomas Winkler <tomas.winkler@intel.com> 8038L: linux-kernel@vger.kernel.org 8039S: Supported 8040F: include/uapi/linux/mei.h 8041F: include/linux/mei_cl_bus.h 8042F: drivers/misc/mei/* 8043F: drivers/watchdog/mei_wdt.c 8044F: Documentation/misc-devices/mei/* 8045F: samples/mei/* 8046 8047INTEL MENLOW THERMAL DRIVER 8048M: Sujith Thomas <sujith.thomas@intel.com> 8049L: platform-driver-x86@vger.kernel.org 8050W: https://01.org/linux-acpi 8051S: Supported 8052F: drivers/platform/x86/intel_menlow.c 8053 8054INTEL MIC DRIVERS (mic) 8055M: Sudeep Dutt <sudeep.dutt@intel.com> 8056M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8057S: Supported 8058W: https://github.com/sudeepdutt/mic 8059W: http://software.intel.com/en-us/mic-developer 8060F: include/linux/mic_bus.h 8061F: include/linux/scif.h 8062F: include/uapi/linux/mic_common.h 8063F: include/uapi/linux/mic_ioctl.h 8064F: include/uapi/linux/scif_ioctl.h 8065F: drivers/misc/mic/ 8066F: drivers/dma/mic_x100_dma.c 8067F: drivers/dma/mic_x100_dma.h 8068F: Documentation/mic/ 8069 8070INTEL PMC CORE DRIVER 8071M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8072M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8073L: platform-driver-x86@vger.kernel.org 8074S: Maintained 8075F: drivers/platform/x86/intel_pmc_core* 8076 8077INTEL PMC/P-Unit IPC DRIVER 8078M: Zha Qipeng<qipeng.zha@intel.com> 8079L: platform-driver-x86@vger.kernel.org 8080S: Maintained 8081F: drivers/platform/x86/intel_pmc_ipc.c 8082F: drivers/platform/x86/intel_punit_ipc.c 8083F: arch/x86/include/asm/intel_pmc_ipc.h 8084F: arch/x86/include/asm/intel_punit_ipc.h 8085 8086INTEL PMIC GPIO DRIVERS 8087M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8090F: drivers/gpio/gpio-*cove.c 8091F: drivers/gpio/gpio-msic.c 8092 8093INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8094R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8095S: Maintained 8096F: drivers/mfd/intel_msic.c 8097F: drivers/mfd/intel_soc_pmic* 8098F: include/linux/mfd/intel_msic.h 8099F: include/linux/mfd/intel_soc_pmic* 8100 8101INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8102M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8103L: linux-wireless@vger.kernel.org 8104S: Maintained 8105F: Documentation/networking/device_drivers/intel/ipw2100.txt 8106F: Documentation/networking/device_drivers/intel/ipw2200.txt 8107F: drivers/net/wireless/intel/ipw2x00/ 8108 8109INTEL PSTATE DRIVER 8110M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8111M: Len Brown <lenb@kernel.org> 8112L: linux-pm@vger.kernel.org 8113S: Supported 8114F: drivers/cpufreq/intel_pstate.c 8115 8116INTEL RDMA RNIC DRIVER 8117M: Faisal Latif <faisal.latif@intel.com> 8118M: Shiraz Saleem <shiraz.saleem@intel.com> 8119L: linux-rdma@vger.kernel.org 8120S: Supported 8121F: drivers/infiniband/hw/i40iw/ 8122F: include/uapi/rdma/i40iw-abi.h 8123 8124INTEL TELEMETRY DRIVER 8125M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8126M: "David E. Box" <david.e.box@linux.intel.com> 8127L: platform-driver-x86@vger.kernel.org 8128S: Maintained 8129F: arch/x86/include/asm/intel_telemetry.h 8130F: drivers/platform/x86/intel_telemetry* 8131 8132INTEL VIRTUAL BUTTON DRIVER 8133M: AceLan Kao <acelan.kao@canonical.com> 8134L: platform-driver-x86@vger.kernel.org 8135S: Maintained 8136F: drivers/platform/x86/intel-vbtn.c 8137 8138INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8139M: Stanislaw Gruszka <sgruszka@redhat.com> 8140L: linux-wireless@vger.kernel.org 8141S: Supported 8142F: drivers/net/wireless/intel/iwlegacy/ 8143 8144INTEL WIRELESS WIFI LINK (iwlwifi) 8145M: Johannes Berg <johannes.berg@intel.com> 8146M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8147M: Luca Coelho <luciano.coelho@intel.com> 8148M: Intel Linux Wireless <linuxwifi@intel.com> 8149L: linux-wireless@vger.kernel.org 8150W: http://intellinuxwireless.org 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8152S: Supported 8153F: drivers/net/wireless/intel/iwlwifi/ 8154 8155INTEL WIRELESS WIMAX CONNECTION 2400 8156M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8157M: linux-wimax@intel.com 8158L: wimax@linuxwimax.org (subscribers-only) 8159S: Supported 8160W: http://linuxwimax.org 8161F: Documentation/wimax/README.i2400m 8162F: drivers/net/wimax/i2400m/ 8163F: include/uapi/linux/wimax/i2400m.h 8164 8165INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8166M: Mario Limonciello <mario.limonciello@dell.com> 8167S: Maintained 8168F: drivers/platform/x86/intel-wmi-thunderbolt.c 8169 8170INTEL(R) TRACE HUB 8171M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8172S: Supported 8173F: Documentation/trace/intel_th.rst 8174F: drivers/hwtracing/intel_th/ 8175 8176INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8177M: Ning Sun <ning.sun@intel.com> 8178L: tboot-devel@lists.sourceforge.net 8179W: http://tboot.sourceforge.net 8180T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8181S: Supported 8182F: Documentation/intel_txt.txt 8183F: include/linux/tboot.h 8184F: arch/x86/kernel/tboot.c 8185 8186INTEL-MID GPIO DRIVER 8187M: David Cohen <david.a.cohen@linux.intel.com> 8188L: linux-gpio@vger.kernel.org 8189S: Maintained 8190F: drivers/gpio/gpio-intel-mid.c 8191 8192INTERCONNECT API 8193M: Georgi Djakov <georgi.djakov@linaro.org> 8194L: linux-pm@vger.kernel.org 8195S: Maintained 8196F: Documentation/interconnect/ 8197F: Documentation/devicetree/bindings/interconnect/ 8198F: drivers/interconnect/ 8199F: include/dt-bindings/interconnect/ 8200F: include/linux/interconnect-provider.h 8201F: include/linux/interconnect.h 8202 8203INVENSENSE MPU-3050 GYROSCOPE DRIVER 8204M: Linus Walleij <linus.walleij@linaro.org> 8205L: linux-iio@vger.kernel.org 8206S: Maintained 8207F: drivers/iio/gyro/mpu3050* 8208F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8209 8210IOC3 ETHERNET DRIVER 8211M: Ralf Baechle <ralf@linux-mips.org> 8212L: linux-mips@vger.kernel.org 8213S: Maintained 8214F: drivers/net/ethernet/sgi/ioc3-eth.c 8215 8216IOC3 SERIAL DRIVER 8217M: Pat Gefre <pfg@sgi.com> 8218L: linux-serial@vger.kernel.org 8219S: Maintained 8220F: drivers/tty/serial/ioc3_serial.c 8221 8222IOMAP FILESYSTEM LIBRARY 8223M: Christoph Hellwig <hch@infradead.org> 8224M: Darrick J. Wong <darrick.wong@oracle.com> 8225M: linux-xfs@vger.kernel.org 8226M: linux-fsdevel@vger.kernel.org 8227L: linux-xfs@vger.kernel.org 8228L: linux-fsdevel@vger.kernel.org 8229T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8230S: Supported 8231F: fs/iomap.c 8232F: include/linux/iomap.h 8233 8234IOMMU DRIVERS 8235M: Joerg Roedel <joro@8bytes.org> 8236L: iommu@lists.linux-foundation.org 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8238S: Maintained 8239F: Documentation/devicetree/bindings/iommu/ 8240F: drivers/iommu/ 8241F: include/linux/iommu.h 8242F: include/linux/of_iommu.h 8243F: include/linux/iova.h 8244 8245IO_URING 8246M: Jens Axboe <axboe@kernel.dk> 8247L: linux-block@vger.kernel.org 8248L: linux-fsdevel@vger.kernel.org 8249T: git git://git.kernel.dk/linux-block 8250T: git git://git.kernel.dk/liburing 8251S: Maintained 8252F: fs/io_uring.c 8253F: include/uapi/linux/io_uring.h 8254 8255IP MASQUERADING 8256M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8257S: Maintained 8258F: net/ipv4/netfilter/ipt_MASQUERADE.c 8259 8260IPMI SUBSYSTEM 8261M: Corey Minyard <minyard@acm.org> 8262L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8263W: http://openipmi.sourceforge.net/ 8264S: Supported 8265F: Documentation/devicetree/bindings/ipmi/ 8266F: Documentation/IPMI.txt 8267F: drivers/char/ipmi/ 8268F: include/linux/ipmi* 8269F: include/uapi/linux/ipmi* 8270 8271IPS SCSI RAID DRIVER 8272M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8273L: linux-scsi@vger.kernel.org 8274W: http://www.adaptec.com/ 8275S: Maintained 8276F: drivers/scsi/ips* 8277 8278IPVS 8279M: Wensong Zhang <wensong@linux-vs.org> 8280M: Simon Horman <horms@verge.net.au> 8281M: Julian Anastasov <ja@ssi.bg> 8282L: netdev@vger.kernel.org 8283L: lvs-devel@vger.kernel.org 8284S: Maintained 8285T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8287F: Documentation/networking/ipvs-sysctl.txt 8288F: include/net/ip_vs.h 8289F: include/uapi/linux/ip_vs.h 8290F: net/netfilter/ipvs/ 8291 8292IPWIRELESS DRIVER 8293M: Jiri Kosina <jikos@kernel.org> 8294M: David Sterba <dsterba@suse.com> 8295S: Odd Fixes 8296F: drivers/tty/ipwireless/ 8297 8298IPX NETWORK LAYER 8299L: netdev@vger.kernel.org 8300S: Obsolete 8301F: include/uapi/linux/ipx.h 8302 8303IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8304M: Marc Zyngier <marc.zyngier@arm.com> 8305S: Maintained 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8307F: Documentation/IRQ-domain.txt 8308F: include/linux/irqdomain.h 8309F: kernel/irq/irqdomain.c 8310F: kernel/irq/msi.c 8311 8312IRQ SUBSYSTEM 8313M: Thomas Gleixner <tglx@linutronix.de> 8314L: linux-kernel@vger.kernel.org 8315S: Maintained 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8317F: kernel/irq/ 8318 8319IRQCHIP DRIVERS 8320M: Thomas Gleixner <tglx@linutronix.de> 8321M: Jason Cooper <jason@lakedaemon.net> 8322M: Marc Zyngier <marc.zyngier@arm.com> 8323L: linux-kernel@vger.kernel.org 8324S: Maintained 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8326F: Documentation/devicetree/bindings/interrupt-controller/ 8327F: drivers/irqchip/ 8328 8329ISA 8330M: William Breathitt Gray <vilhelm.gray@gmail.com> 8331S: Maintained 8332F: Documentation/isa.txt 8333F: drivers/base/isa.c 8334F: include/linux/isa.h 8335 8336ISA RADIO MODULE 8337M: Hans Verkuil <hverkuil@xs4all.nl> 8338L: linux-media@vger.kernel.org 8339T: git git://linuxtv.org/media_tree.git 8340W: https://linuxtv.org 8341S: Maintained 8342F: drivers/media/radio/radio-isa* 8343 8344ISAPNP 8345M: Jaroslav Kysela <perex@perex.cz> 8346S: Maintained 8347F: Documentation/isapnp.txt 8348F: drivers/pnp/isapnp/ 8349F: include/linux/isapnp.h 8350 8351ISCSI 8352M: Lee Duncan <lduncan@suse.com> 8353M: Chris Leech <cleech@redhat.com> 8354L: open-iscsi@googlegroups.com 8355W: www.open-iscsi.com 8356S: Maintained 8357F: drivers/scsi/*iscsi* 8358F: include/scsi/*iscsi* 8359 8360iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8361M: Peter Jones <pjones@redhat.com> 8362M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8363S: Maintained 8364F: drivers/firmware/iscsi_ibft* 8365 8366ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8367M: Sagi Grimberg <sagi@grimberg.me> 8368M: Max Gurtovoy <maxg@mellanox.com> 8369L: linux-rdma@vger.kernel.org 8370S: Supported 8371W: http://www.openfabrics.org 8372W: www.open-iscsi.org 8373Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8374F: drivers/infiniband/ulp/iser/ 8375 8376ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8377M: Sagi Grimberg <sagi@grimberg.me> 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8379L: linux-rdma@vger.kernel.org 8380L: target-devel@vger.kernel.org 8381S: Supported 8382W: http://www.linux-iscsi.org 8383F: drivers/infiniband/ulp/isert 8384 8385ISDN SUBSYSTEM 8386M: Karsten Keil <isdn@linux-pingi.de> 8387L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8388L: netdev@vger.kernel.org 8389W: http://www.isdn4linux.de 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8391S: Maintained 8392F: Documentation/isdn/ 8393F: drivers/isdn/ 8394F: include/linux/isdn.h 8395F: include/linux/isdn/ 8396F: include/uapi/linux/isdn.h 8397F: include/uapi/linux/isdn/ 8398 8399IT87 HARDWARE MONITORING DRIVER 8400M: Jean Delvare <jdelvare@suse.com> 8401L: linux-hwmon@vger.kernel.org 8402S: Maintained 8403F: Documentation/hwmon/it87.rst 8404F: drivers/hwmon/it87.c 8405 8406IT913X MEDIA DRIVER 8407M: Antti Palosaari <crope@iki.fi> 8408L: linux-media@vger.kernel.org 8409W: https://linuxtv.org 8410W: http://palosaari.fi/linux/ 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412T: git git://linuxtv.org/anttip/media_tree.git 8413S: Maintained 8414F: drivers/media/tuners/it913x* 8415 8416IVTV VIDEO4LINUX DRIVER 8417M: Andy Walls <awalls@md.metrocast.net> 8418L: ivtv-devel@ivtvdriver.org (subscribers-only) 8419L: linux-media@vger.kernel.org 8420T: git git://linuxtv.org/media_tree.git 8421W: http://www.ivtvdriver.org 8422S: Maintained 8423F: Documentation/media/v4l-drivers/ivtv* 8424F: drivers/media/pci/ivtv/ 8425F: include/uapi/linux/ivtv* 8426 8427IX2505V MEDIA DRIVER 8428M: Malcolm Priestley <tvboxspy@gmail.com> 8429L: linux-media@vger.kernel.org 8430W: https://linuxtv.org 8431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8432S: Maintained 8433F: drivers/media/dvb-frontends/ix2505v* 8434 8435JAILHOUSE HYPERVISOR INTERFACE 8436M: Jan Kiszka <jan.kiszka@siemens.com> 8437L: jailhouse-dev@googlegroups.com 8438S: Maintained 8439F: arch/x86/kernel/jailhouse.c 8440F: arch/x86/include/asm/jailhouse_para.h 8441 8442JC42.4 TEMPERATURE SENSOR DRIVER 8443M: Guenter Roeck <linux@roeck-us.net> 8444L: linux-hwmon@vger.kernel.org 8445S: Maintained 8446F: drivers/hwmon/jc42.c 8447F: Documentation/hwmon/jc42.rst 8448 8449JFS FILESYSTEM 8450M: Dave Kleikamp <shaggy@kernel.org> 8451L: jfs-discussion@lists.sourceforge.net 8452W: http://jfs.sourceforge.net/ 8453T: git git://github.com/kleikamp/linux-shaggy.git 8454S: Maintained 8455F: Documentation/filesystems/jfs.txt 8456F: fs/jfs/ 8457 8458JME NETWORK DRIVER 8459M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8460L: netdev@vger.kernel.org 8461S: Maintained 8462F: drivers/net/ethernet/jme.* 8463 8464JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8465M: David Woodhouse <dwmw2@infradead.org> 8466M: Richard Weinberger <richard@nod.at> 8467L: linux-mtd@lists.infradead.org 8468W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8469T: git git://git.infradead.org/ubifs-2.6.git 8470S: Odd Fixes 8471F: fs/jffs2/ 8472F: include/uapi/linux/jffs2.h 8473 8474JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8475M: "Theodore Ts'o" <tytso@mit.edu> 8476M: Jan Kara <jack@suse.com> 8477L: linux-ext4@vger.kernel.org 8478S: Maintained 8479F: fs/jbd2/ 8480F: include/linux/jbd2.h 8481 8482JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8483M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8484L: linux-media@vger.kernel.org 8485S: Maintained 8486F: drivers/media/platform/rcar_jpu.c 8487 8488JSM Neo PCI based serial card 8489L: linux-serial@vger.kernel.org 8490S: Orphan 8491F: drivers/tty/serial/jsm/ 8492 8493K10TEMP HARDWARE MONITORING DRIVER 8494M: Clemens Ladisch <clemens@ladisch.de> 8495L: linux-hwmon@vger.kernel.org 8496S: Maintained 8497F: Documentation/hwmon/k10temp.rst 8498F: drivers/hwmon/k10temp.c 8499 8500K8TEMP HARDWARE MONITORING DRIVER 8501M: Rudolf Marek <r.marek@assembler.cz> 8502L: linux-hwmon@vger.kernel.org 8503S: Maintained 8504F: Documentation/hwmon/k8temp.rst 8505F: drivers/hwmon/k8temp.c 8506 8507KASAN 8508M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8509R: Alexander Potapenko <glider@google.com> 8510R: Dmitry Vyukov <dvyukov@google.com> 8511L: kasan-dev@googlegroups.com 8512S: Maintained 8513F: arch/*/include/asm/kasan.h 8514F: arch/*/mm/kasan_init* 8515F: Documentation/dev-tools/kasan.rst 8516F: include/linux/kasan*.h 8517F: lib/test_kasan.c 8518F: mm/kasan/ 8519F: scripts/Makefile.kasan 8520 8521KCONFIG 8522M: Masahiro Yamada <yamada.masahiro@socionext.com> 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8524L: linux-kbuild@vger.kernel.org 8525S: Maintained 8526F: Documentation/kbuild/kconfig* 8527F: scripts/kconfig/ 8528F: scripts/Kconfig.include 8529 8530KDUMP 8531M: Dave Young <dyoung@redhat.com> 8532M: Baoquan He <bhe@redhat.com> 8533R: Vivek Goyal <vgoyal@redhat.com> 8534L: kexec@lists.infradead.org 8535W: http://lse.sourceforge.net/kdump/ 8536S: Maintained 8537F: Documentation/kdump/ 8538 8539KEENE FM RADIO TRANSMITTER DRIVER 8540M: Hans Verkuil <hverkuil@xs4all.nl> 8541L: linux-media@vger.kernel.org 8542T: git git://linuxtv.org/media_tree.git 8543W: https://linuxtv.org 8544S: Maintained 8545F: drivers/media/radio/radio-keene* 8546 8547KERNEL AUTOMOUNTER 8548M: Ian Kent <raven@themaw.net> 8549L: autofs@vger.kernel.org 8550S: Maintained 8551F: fs/autofs/ 8552 8553KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8554M: Masahiro Yamada <yamada.masahiro@socionext.com> 8555M: Michal Marek <michal.lkml@markovi.net> 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8557L: linux-kbuild@vger.kernel.org 8558S: Maintained 8559F: Documentation/kbuild/ 8560F: Makefile 8561F: scripts/Kbuild* 8562F: scripts/Makefile* 8563F: scripts/basic/ 8564F: scripts/mk* 8565F: scripts/*vmlinux* 8566F: scripts/mod/ 8567F: scripts/package/ 8568 8569KERNEL JANITORS 8570L: kernel-janitors@vger.kernel.org 8571W: http://kernelnewbies.org/KernelJanitors 8572S: Odd Fixes 8573 8574KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8575M: "J. Bruce Fields" <bfields@fieldses.org> 8576M: Jeff Layton <jlayton@kernel.org> 8577L: linux-nfs@vger.kernel.org 8578W: http://nfs.sourceforge.net/ 8579T: git git://linux-nfs.org/~bfields/linux.git 8580S: Supported 8581F: fs/nfsd/ 8582F: include/uapi/linux/nfsd/ 8583F: fs/lockd/ 8584F: fs/nfs_common/ 8585F: net/sunrpc/ 8586F: include/linux/lockd/ 8587F: include/linux/sunrpc/ 8588F: include/uapi/linux/sunrpc/ 8589 8590KERNEL SELFTEST FRAMEWORK 8591M: Shuah Khan <shuah@kernel.org> 8592M: Shuah Khan <skhan@linuxfoundation.org> 8593L: linux-kselftest@vger.kernel.org 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8595Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8596S: Maintained 8597F: tools/testing/selftests/ 8598F: Documentation/dev-tools/kselftest* 8599 8600KERNEL USERMODE HELPER 8601M: Luis Chamberlain <mcgrof@kernel.org> 8602L: linux-kernel@vger.kernel.org 8603S: Maintained 8604F: kernel/umh.c 8605F: include/linux/umh.h 8606 8607KERNEL VIRTUAL MACHINE (KVM) 8608M: Paolo Bonzini <pbonzini@redhat.com> 8609M: Radim Krčmář <rkrcmar@redhat.com> 8610L: kvm@vger.kernel.org 8611W: http://www.linux-kvm.org 8612T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8613S: Supported 8614F: Documentation/virtual/kvm/ 8615F: include/trace/events/kvm.h 8616F: include/uapi/asm-generic/kvm* 8617F: include/uapi/linux/kvm* 8618F: include/asm-generic/kvm* 8619F: include/linux/kvm* 8620F: include/kvm/iodev.h 8621F: virt/kvm/* 8622F: tools/kvm/ 8623F: tools/testing/selftests/kvm/ 8624 8625KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8626M: Joerg Roedel <joro@8bytes.org> 8627L: kvm@vger.kernel.org 8628W: http://www.linux-kvm.org/ 8629S: Maintained 8630F: arch/x86/include/asm/svm.h 8631F: arch/x86/kvm/svm.c 8632 8633KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8634M: Marc Zyngier <marc.zyngier@arm.com> 8635R: James Morse <james.morse@arm.com> 8636R: Julien Thierry <julien.thierry@arm.com> 8637R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8639L: kvmarm@lists.cs.columbia.edu 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8641S: Maintained 8642F: arch/arm/include/uapi/asm/kvm* 8643F: arch/arm/include/asm/kvm* 8644F: arch/arm/kvm/ 8645F: arch/arm64/include/uapi/asm/kvm* 8646F: arch/arm64/include/asm/kvm* 8647F: arch/arm64/kvm/ 8648F: virt/kvm/arm/ 8649F: include/kvm/arm_* 8650 8651KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8652M: James Hogan <jhogan@kernel.org> 8653L: linux-mips@vger.kernel.org 8654S: Supported 8655F: arch/mips/include/uapi/asm/kvm* 8656F: arch/mips/include/asm/kvm* 8657F: arch/mips/kvm/ 8658 8659KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8660M: Paul Mackerras <paulus@ozlabs.org> 8661L: kvm-ppc@vger.kernel.org 8662W: http://www.linux-kvm.org/ 8663T: git git://github.com/agraf/linux-2.6.git 8664S: Supported 8665F: arch/powerpc/include/uapi/asm/kvm* 8666F: arch/powerpc/include/asm/kvm* 8667F: arch/powerpc/kvm/ 8668F: arch/powerpc/kernel/kvm* 8669 8670KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8671M: Christian Borntraeger <borntraeger@de.ibm.com> 8672M: Janosch Frank <frankja@linux.ibm.com> 8673R: David Hildenbrand <david@redhat.com> 8674R: Cornelia Huck <cohuck@redhat.com> 8675L: linux-s390@vger.kernel.org 8676W: http://www.ibm.com/developerworks/linux/linux390/ 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8678S: Supported 8679F: arch/s390/include/uapi/asm/kvm* 8680F: arch/s390/include/asm/gmap.h 8681F: arch/s390/include/asm/kvm* 8682F: arch/s390/kvm/ 8683F: arch/s390/mm/gmap.c 8684 8685KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8686M: Paolo Bonzini <pbonzini@redhat.com> 8687M: Radim Krčmář <rkrcmar@redhat.com> 8688L: kvm@vger.kernel.org 8689W: http://www.linux-kvm.org 8690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8691S: Supported 8692F: arch/x86/kvm/ 8693F: arch/x86/kvm/*/ 8694F: arch/x86/include/uapi/asm/kvm* 8695F: arch/x86/include/asm/kvm* 8696F: arch/x86/include/asm/pvclock-abi.h 8697F: arch/x86/kernel/kvm.c 8698F: arch/x86/kernel/kvmclock.c 8699 8700KERNFS 8701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8702M: Tejun Heo <tj@kernel.org> 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8704S: Supported 8705F: include/linux/kernfs.h 8706F: fs/kernfs/ 8707 8708KEXEC 8709M: Eric Biederman <ebiederm@xmission.com> 8710W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8711L: kexec@lists.infradead.org 8712S: Maintained 8713F: include/linux/kexec.h 8714F: include/uapi/linux/kexec.h 8715F: kernel/kexec* 8716 8717KEYS-ENCRYPTED 8718M: Mimi Zohar <zohar@linux.ibm.com> 8719L: linux-integrity@vger.kernel.org 8720L: keyrings@vger.kernel.org 8721S: Supported 8722F: Documentation/security/keys/trusted-encrypted.rst 8723F: include/keys/encrypted-type.h 8724F: security/keys/encrypted-keys/ 8725 8726KEYS-TRUSTED 8727M: James Bottomley <jejb@linux.ibm.com> 8728M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8729M: Mimi Zohar <zohar@linux.ibm.com> 8730L: linux-integrity@vger.kernel.org 8731L: keyrings@vger.kernel.org 8732S: Supported 8733F: Documentation/security/keys/trusted-encrypted.rst 8734F: include/keys/trusted-type.h 8735F: security/keys/trusted.c 8736F: security/keys/trusted.h 8737 8738KEYS/KEYRINGS: 8739M: David Howells <dhowells@redhat.com> 8740L: keyrings@vger.kernel.org 8741S: Maintained 8742F: Documentation/security/keys/core.rst 8743F: include/linux/key.h 8744F: include/linux/key-type.h 8745F: include/linux/keyctl.h 8746F: include/uapi/linux/keyctl.h 8747F: include/keys/ 8748F: security/keys/ 8749 8750KGDB / KDB /debug_core 8751M: Jason Wessel <jason.wessel@windriver.com> 8752M: Daniel Thompson <daniel.thompson@linaro.org> 8753W: http://kgdb.wiki.kernel.org/ 8754L: kgdb-bugreport@lists.sourceforge.net 8755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8756S: Maintained 8757F: Documentation/dev-tools/kgdb.rst 8758F: drivers/misc/kgdbts.c 8759F: drivers/tty/serial/kgdboc.c 8760F: include/linux/kdb.h 8761F: include/linux/kgdb.h 8762F: kernel/debug/ 8763 8764KMEMLEAK 8765M: Catalin Marinas <catalin.marinas@arm.com> 8766S: Maintained 8767F: Documentation/dev-tools/kmemleak.rst 8768F: include/linux/kmemleak.h 8769F: mm/kmemleak.c 8770F: mm/kmemleak-test.c 8771 8772KMOD KERNEL MODULE LOADER - USERMODE HELPER 8773M: Luis Chamberlain <mcgrof@kernel.org> 8774L: linux-kernel@vger.kernel.org 8775S: Maintained 8776F: kernel/kmod.c 8777F: include/linux/kmod.h 8778F: lib/test_kmod.c 8779F: tools/testing/selftests/kmod/ 8780 8781KPROBES 8782M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8783M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8784M: "David S. Miller" <davem@davemloft.net> 8785M: Masami Hiramatsu <mhiramat@kernel.org> 8786S: Maintained 8787F: Documentation/kprobes.txt 8788F: include/linux/kprobes.h 8789F: include/asm-generic/kprobes.h 8790F: kernel/kprobes.c 8791 8792KS0108 LCD CONTROLLER DRIVER 8793M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8794S: Maintained 8795F: Documentation/auxdisplay/ks0108 8796F: drivers/auxdisplay/ks0108.c 8797F: include/linux/ks0108.h 8798 8799L3MDEV 8800M: David Ahern <dsa@cumulusnetworks.com> 8801L: netdev@vger.kernel.org 8802S: Maintained 8803F: net/l3mdev 8804F: include/net/l3mdev.h 8805 8806L7 BPF FRAMEWORK 8807M: John Fastabend <john.fastabend@gmail.com> 8808M: Daniel Borkmann <daniel@iogearbox.net> 8809L: netdev@vger.kernel.org 8810L: bpf@vger.kernel.org 8811S: Maintained 8812F: include/linux/skmsg.h 8813F: net/core/skmsg.c 8814F: net/core/sock_map.c 8815F: net/ipv4/tcp_bpf.c 8816 8817LANTIQ / INTEL Ethernet drivers 8818M: Hauke Mehrtens <hauke@hauke-m.de> 8819L: netdev@vger.kernel.org 8820S: Maintained 8821F: net/dsa/tag_gswip.c 8822F: drivers/net/ethernet/lantiq_xrx200.c 8823F: drivers/net/dsa/lantiq_pce.h 8824F: drivers/net/dsa/lantiq_gswip.c 8825 8826LANTIQ MIPS ARCHITECTURE 8827M: John Crispin <john@phrozen.org> 8828L: linux-mips@vger.kernel.org 8829S: Maintained 8830F: arch/mips/lantiq 8831F: drivers/soc/lantiq 8832 8833LAPB module 8834L: linux-x25@vger.kernel.org 8835S: Orphan 8836F: Documentation/networking/lapb-module.txt 8837F: include/*/lapb.h 8838F: net/lapb/ 8839 8840LASI 53c700 driver for PARISC 8841M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8842L: linux-scsi@vger.kernel.org 8843S: Maintained 8844F: Documentation/scsi/53c700.txt 8845F: drivers/scsi/53c700* 8846 8847LEAKING_ADDRESSES 8848M: Tobin C. Harding <me@tobin.cc> 8849M: Tycho Andersen <tycho@tycho.ws> 8850L: kernel-hardening@lists.openwall.com 8851S: Maintained 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8853F: scripts/leaking_addresses.pl 8854 8855LED SUBSYSTEM 8856M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8857M: Pavel Machek <pavel@ucw.cz> 8858R: Dan Murphy <dmurphy@ti.com> 8859L: linux-leds@vger.kernel.org 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8861S: Maintained 8862F: Documentation/devicetree/bindings/leds/ 8863F: drivers/leds/ 8864F: include/linux/leds.h 8865 8866LEGACY EEPROM DRIVER 8867M: Jean Delvare <jdelvare@suse.com> 8868S: Maintained 8869F: Documentation/misc-devices/eeprom 8870F: drivers/misc/eeprom/eeprom.c 8871 8872LEGO MINDSTORMS EV3 8873R: David Lechner <david@lechnology.com> 8874S: Maintained 8875F: arch/arm/boot/dts/da850-lego-ev3.dts 8876F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8877F: drivers/power/supply/lego_ev3_battery.c 8878 8879LEGO USB Tower driver 8880M: Juergen Stuber <starblue@users.sourceforge.net> 8881L: legousb-devel@lists.sourceforge.net 8882W: http://legousb.sourceforge.net/ 8883S: Maintained 8884F: drivers/usb/misc/legousbtower.c 8885 8886LG LAPTOP EXTRAS 8887M: Matan Ziv-Av <matan@svgalib.org> 8888L: platform-driver-x86@vger.kernel.org 8889S: Maintained 8890F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8891F: Documentation/laptops/lg-laptop.rst 8892F: drivers/platform/x86/lg-laptop.c 8893 8894LG2160 MEDIA DRIVER 8895M: Michael Krufky <mkrufky@linuxtv.org> 8896L: linux-media@vger.kernel.org 8897W: https://linuxtv.org 8898W: http://github.com/mkrufky 8899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8900T: git git://linuxtv.org/mkrufky/tuners.git 8901S: Maintained 8902F: drivers/media/dvb-frontends/lg2160.* 8903 8904LGDT3305 MEDIA DRIVER 8905M: Michael Krufky <mkrufky@linuxtv.org> 8906L: linux-media@vger.kernel.org 8907W: https://linuxtv.org 8908W: http://github.com/mkrufky 8909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8910T: git git://linuxtv.org/mkrufky/tuners.git 8911S: Maintained 8912F: drivers/media/dvb-frontends/lgdt3305.* 8913 8914LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8915M: Viresh Kumar <vireshk@kernel.org> 8916L: linux-ide@vger.kernel.org 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8918S: Maintained 8919F: include/linux/pata_arasan_cf_data.h 8920F: drivers/ata/pata_arasan_cf.c 8921 8922LIBATA PATA DRIVERS 8923M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8924M: Jens Axboe <axboe@kernel.dk> 8925L: linux-ide@vger.kernel.org 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8927S: Maintained 8928F: drivers/ata/pata_*.c 8929F: drivers/ata/ata_generic.c 8930 8931LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8932M: Linus Walleij <linus.walleij@linaro.org> 8933L: linux-ide@vger.kernel.org 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8935S: Maintained 8936F: drivers/ata/pata_ftide010.c 8937F: drivers/ata/sata_gemini.c 8938F: drivers/ata/sata_gemini.h 8939 8940LIBATA SATA AHCI PLATFORM devices support 8941M: Hans de Goede <hdegoede@redhat.com> 8942M: Jens Axboe <axboe@kernel.dk> 8943L: linux-ide@vger.kernel.org 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8945S: Maintained 8946F: drivers/ata/ahci_platform.c 8947F: drivers/ata/libahci_platform.c 8948F: include/linux/ahci_platform.h 8949 8950LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8951M: Mikael Pettersson <mikpelinux@gmail.com> 8952L: linux-ide@vger.kernel.org 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8954S: Maintained 8955F: drivers/ata/sata_promise.* 8956 8957LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8958M: Jens Axboe <axboe@kernel.dk> 8959L: linux-ide@vger.kernel.org 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8961S: Maintained 8962F: drivers/ata/ 8963F: include/linux/ata.h 8964F: include/linux/libata.h 8965F: Documentation/devicetree/bindings/ata/ 8966 8967LIBLOCKDEP 8968M: Sasha Levin <alexander.levin@microsoft.com> 8969S: Maintained 8970F: tools/lib/lockdep/ 8971 8972LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8973M: Dan Williams <dan.j.williams@intel.com> 8974M: Vishal Verma <vishal.l.verma@intel.com> 8975M: Dave Jiang <dave.jiang@intel.com> 8976L: linux-nvdimm@lists.01.org 8977Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8978S: Supported 8979F: drivers/nvdimm/blk.c 8980F: drivers/nvdimm/region_devs.c 8981 8982LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8983M: Vishal Verma <vishal.l.verma@intel.com> 8984M: Dan Williams <dan.j.williams@intel.com> 8985M: Dave Jiang <dave.jiang@intel.com> 8986L: linux-nvdimm@lists.01.org 8987Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8988S: Supported 8989F: drivers/nvdimm/btt* 8990 8991LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8992M: Dan Williams <dan.j.williams@intel.com> 8993M: Vishal Verma <vishal.l.verma@intel.com> 8994M: Dave Jiang <dave.jiang@intel.com> 8995L: linux-nvdimm@lists.01.org 8996Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8997S: Supported 8998F: drivers/nvdimm/pmem* 8999 9000LIBNVDIMM: DEVICETREE BINDINGS 9001M: Oliver O'Halloran <oohall@gmail.com> 9002L: linux-nvdimm@lists.01.org 9003Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9004S: Supported 9005F: drivers/nvdimm/of_pmem.c 9006F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9007 9008LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9009M: Dan Williams <dan.j.williams@intel.com> 9010M: Vishal Verma <vishal.l.verma@intel.com> 9011M: Dave Jiang <dave.jiang@intel.com> 9012M: Keith Busch <keith.busch@intel.com> 9013M: Ira Weiny <ira.weiny@intel.com> 9014L: linux-nvdimm@lists.01.org 9015Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9017S: Supported 9018F: drivers/nvdimm/* 9019F: drivers/acpi/nfit/* 9020F: include/linux/nd.h 9021F: include/linux/libnvdimm.h 9022F: include/uapi/linux/ndctl.h 9023 9024LIGHTNVM PLATFORM SUPPORT 9025M: Matias Bjorling <mb@lightnvm.io> 9026W: http://github/OpenChannelSSD 9027L: linux-block@vger.kernel.org 9028S: Maintained 9029F: drivers/lightnvm/ 9030F: include/linux/lightnvm.h 9031F: include/uapi/linux/lightnvm.h 9032 9033LINUX FOR POWER MACINTOSH 9034M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9035W: http://www.penguinppc.org/ 9036L: linuxppc-dev@lists.ozlabs.org 9037S: Maintained 9038F: arch/powerpc/platforms/powermac/ 9039F: drivers/macintosh/ 9040 9041LINUX FOR POWERPC (32-BIT AND 64-BIT) 9042M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9043M: Paul Mackerras <paulus@samba.org> 9044M: Michael Ellerman <mpe@ellerman.id.au> 9045W: https://github.com/linuxppc/linux/wiki 9046L: linuxppc-dev@lists.ozlabs.org 9047Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9049S: Supported 9050F: Documentation/ABI/stable/sysfs-firmware-opal-* 9051F: Documentation/devicetree/bindings/powerpc/ 9052F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9053F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9054F: Documentation/powerpc/ 9055F: arch/powerpc/ 9056F: drivers/char/tpm/tpm_ibmvtpm* 9057F: drivers/crypto/nx/ 9058F: drivers/crypto/vmx/ 9059F: drivers/i2c/busses/i2c-opal.c 9060F: drivers/net/ethernet/ibm/ibmveth.* 9061F: drivers/net/ethernet/ibm/ibmvnic.* 9062F: drivers/pci/hotplug/pnv_php.c 9063F: drivers/pci/hotplug/rpa* 9064F: drivers/rtc/rtc-opal.c 9065F: drivers/scsi/ibmvscsi/ 9066F: drivers/tty/hvc/hvc_opal.c 9067F: drivers/watchdog/wdrtas.c 9068F: tools/testing/selftests/powerpc 9069N: /pmac 9070N: powermac 9071N: powernv 9072N: [^a-z0-9]ps3 9073N: pseries 9074 9075LINUX FOR POWERPC EMBEDDED MPC5XXX 9076M: Anatolij Gustschin <agust@denx.de> 9077L: linuxppc-dev@lists.ozlabs.org 9078T: git git://git.denx.de/linux-denx-agust.git 9079S: Maintained 9080F: arch/powerpc/platforms/512x/ 9081F: arch/powerpc/platforms/52xx/ 9082 9083LINUX FOR POWERPC EMBEDDED PPC4XX 9084M: Alistair Popple <alistair@popple.id.au> 9085M: Matt Porter <mporter@kernel.crashing.org> 9086W: http://www.penguinppc.org/ 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Maintained 9089F: arch/powerpc/platforms/40x/ 9090F: arch/powerpc/platforms/44x/ 9091 9092LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9093M: Scott Wood <oss@buserror.net> 9094M: Kumar Gala <galak@kernel.crashing.org> 9095W: http://www.penguinppc.org/ 9096L: linuxppc-dev@lists.ozlabs.org 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9098S: Maintained 9099F: arch/powerpc/platforms/83xx/ 9100F: arch/powerpc/platforms/85xx/ 9101F: Documentation/devicetree/bindings/powerpc/fsl/ 9102 9103LINUX FOR POWERPC EMBEDDED PPC8XX 9104M: Vitaly Bordug <vitb@kernel.crashing.org> 9105W: http://www.penguinppc.org/ 9106L: linuxppc-dev@lists.ozlabs.org 9107S: Maintained 9108F: arch/powerpc/platforms/8xx/ 9109 9110LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9111L: linuxppc-dev@lists.ozlabs.org 9112S: Orphan 9113F: arch/powerpc/*/*virtex* 9114F: arch/powerpc/*/*/*virtex* 9115 9116LINUX FOR POWERPC PA SEMI PWRFICIENT 9117L: linuxppc-dev@lists.ozlabs.org 9118S: Orphan 9119F: arch/powerpc/platforms/pasemi/ 9120F: drivers/*/*pasemi* 9121F: drivers/*/*/*pasemi* 9122 9123LINUX KERNEL DUMP TEST MODULE (LKDTM) 9124M: Kees Cook <keescook@chromium.org> 9125S: Maintained 9126F: drivers/misc/lkdtm/* 9127 9128LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9129M: Alan Stern <stern@rowland.harvard.edu> 9130M: Andrea Parri <andrea.parri@amarulasolutions.com> 9131M: Will Deacon <will.deacon@arm.com> 9132M: Peter Zijlstra <peterz@infradead.org> 9133M: Boqun Feng <boqun.feng@gmail.com> 9134M: Nicholas Piggin <npiggin@gmail.com> 9135M: David Howells <dhowells@redhat.com> 9136M: Jade Alglave <j.alglave@ucl.ac.uk> 9137M: Luc Maranget <luc.maranget@inria.fr> 9138M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9139R: Akira Yokosawa <akiyks@gmail.com> 9140R: Daniel Lustig <dlustig@nvidia.com> 9141L: linux-kernel@vger.kernel.org 9142L: linux-arch@vger.kernel.org 9143S: Supported 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9145F: tools/memory-model/ 9146F: Documentation/atomic_bitops.txt 9147F: Documentation/atomic_t.txt 9148F: Documentation/core-api/atomic_ops.rst 9149F: Documentation/core-api/refcount-vs-atomic.rst 9150F: Documentation/memory-barriers.txt 9151 9152LIS3LV02D ACCELEROMETER DRIVER 9153M: Eric Piel <eric.piel@tremplin-utc.net> 9154S: Maintained 9155F: Documentation/misc-devices/lis3lv02d 9156F: drivers/misc/lis3lv02d/ 9157F: drivers/platform/x86/hp_accel.c 9158 9159LIVE PATCHING 9160M: Josh Poimboeuf <jpoimboe@redhat.com> 9161M: Jiri Kosina <jikos@kernel.org> 9162M: Miroslav Benes <mbenes@suse.cz> 9163M: Petr Mladek <pmladek@suse.com> 9164R: Joe Lawrence <joe.lawrence@redhat.com> 9165S: Maintained 9166F: kernel/livepatch/ 9167F: include/linux/livepatch.h 9168F: arch/x86/include/asm/livepatch.h 9169F: arch/x86/kernel/livepatch.c 9170F: Documentation/livepatch/ 9171F: Documentation/ABI/testing/sysfs-kernel-livepatch 9172F: samples/livepatch/ 9173F: tools/testing/selftests/livepatch/ 9174L: live-patching@vger.kernel.org 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9176 9177LLC (802.2) 9178L: netdev@vger.kernel.org 9179S: Odd fixes 9180F: include/linux/llc.h 9181F: include/uapi/linux/llc.h 9182F: include/net/llc* 9183F: net/llc/ 9184 9185LM73 HARDWARE MONITOR DRIVER 9186M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9187L: linux-hwmon@vger.kernel.org 9188S: Maintained 9189F: drivers/hwmon/lm73.c 9190 9191LM78 HARDWARE MONITOR DRIVER 9192M: Jean Delvare <jdelvare@suse.com> 9193L: linux-hwmon@vger.kernel.org 9194S: Maintained 9195F: Documentation/hwmon/lm78.rst 9196F: drivers/hwmon/lm78.c 9197 9198LM83 HARDWARE MONITOR DRIVER 9199M: Jean Delvare <jdelvare@suse.com> 9200L: linux-hwmon@vger.kernel.org 9201S: Maintained 9202F: Documentation/hwmon/lm83.rst 9203F: drivers/hwmon/lm83.c 9204 9205LM90 HARDWARE MONITOR DRIVER 9206M: Jean Delvare <jdelvare@suse.com> 9207L: linux-hwmon@vger.kernel.org 9208S: Maintained 9209F: Documentation/hwmon/lm90.rst 9210F: Documentation/devicetree/bindings/hwmon/lm90.txt 9211F: drivers/hwmon/lm90.c 9212F: include/dt-bindings/thermal/lm90.h 9213 9214LM95234 HARDWARE MONITOR DRIVER 9215M: Guenter Roeck <linux@roeck-us.net> 9216L: linux-hwmon@vger.kernel.org 9217S: Maintained 9218F: Documentation/hwmon/lm95234.rst 9219F: drivers/hwmon/lm95234.c 9220 9221LME2510 MEDIA DRIVER 9222M: Malcolm Priestley <tvboxspy@gmail.com> 9223L: linux-media@vger.kernel.org 9224W: https://linuxtv.org 9225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9226S: Maintained 9227F: drivers/media/usb/dvb-usb-v2/lmedm04* 9228 9229LOADPIN SECURITY MODULE 9230M: Kees Cook <keescook@chromium.org> 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9232S: Supported 9233F: security/loadpin/ 9234F: Documentation/admin-guide/LSM/LoadPin.rst 9235 9236LOCKING PRIMITIVES 9237M: Peter Zijlstra <peterz@infradead.org> 9238M: Ingo Molnar <mingo@redhat.com> 9239M: Will Deacon <will.deacon@arm.com> 9240L: linux-kernel@vger.kernel.org 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9242S: Maintained 9243F: Documentation/locking/ 9244F: include/linux/lockdep.h 9245F: include/linux/spinlock*.h 9246F: arch/*/include/asm/spinlock*.h 9247F: include/linux/rwlock*.h 9248F: include/linux/mutex*.h 9249F: include/linux/rwsem*.h 9250F: include/linux/seqlock.h 9251F: lib/locking*.[ch] 9252F: kernel/locking/ 9253X: kernel/locking/locktorture.c 9254 9255LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9256M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9257L: linux-ntfs-dev@lists.sourceforge.net 9258W: http://www.linux-ntfs.org/content/view/19/37/ 9259S: Maintained 9260F: Documentation/ldm.txt 9261F: block/partitions/ldm.* 9262 9263LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9264M: Sathya Prakash <sathya.prakash@broadcom.com> 9265M: Chaitra P B <chaitra.basappa@broadcom.com> 9266M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9267L: MPT-FusionLinux.pdl@broadcom.com 9268L: linux-scsi@vger.kernel.org 9269W: http://www.avagotech.com/support/ 9270S: Supported 9271F: drivers/message/fusion/ 9272F: drivers/scsi/mpt3sas/ 9273 9274LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9275M: Matthew Wilcox <willy@infradead.org> 9276L: linux-scsi@vger.kernel.org 9277S: Maintained 9278F: drivers/scsi/sym53c8xx_2/ 9279 9280LTC1660 DAC DRIVER 9281M: Marcus Folkesson <marcus.folkesson@gmail.com> 9282L: linux-iio@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9285F: drivers/iio/dac/ltc1660.c 9286 9287LTC4261 HARDWARE MONITOR DRIVER 9288M: Guenter Roeck <linux@roeck-us.net> 9289L: linux-hwmon@vger.kernel.org 9290S: Maintained 9291F: Documentation/hwmon/ltc4261.rst 9292F: drivers/hwmon/ltc4261.c 9293 9294LTC4306 I2C MULTIPLEXER DRIVER 9295M: Michael Hennerich <michael.hennerich@analog.com> 9296W: http://ez.analog.com/community/linux-device-drivers 9297L: linux-i2c@vger.kernel.org 9298S: Supported 9299F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9300F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9301 9302LTP (Linux Test Project) 9303M: Mike Frysinger <vapier@gentoo.org> 9304M: Cyril Hrubis <chrubis@suse.cz> 9305M: Wanlong Gao <wanlong.gao@gmail.com> 9306M: Jan Stancek <jstancek@redhat.com> 9307M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9308M: Alexey Kodanev <alexey.kodanev@oracle.com> 9309L: ltp@lists.linux.it (subscribers-only) 9310W: http://linux-test-project.github.io/ 9311T: git git://github.com/linux-test-project/ltp.git 9312S: Maintained 9313 9314M68K ARCHITECTURE 9315M: Geert Uytterhoeven <geert@linux-m68k.org> 9316L: linux-m68k@lists.linux-m68k.org 9317W: http://www.linux-m68k.org/ 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9319S: Maintained 9320F: arch/m68k/ 9321F: drivers/zorro/ 9322 9323M68K ON APPLE MACINTOSH 9324M: Joshua Thompson <funaho@jurai.org> 9325W: http://www.mac.linux-m68k.org/ 9326L: linux-m68k@lists.linux-m68k.org 9327S: Maintained 9328F: arch/m68k/mac/ 9329 9330M68K ON HP9000/300 9331M: Philip Blundell <philb@gnu.org> 9332W: http://www.tazenda.demon.co.uk/phil/linux-hp 9333S: Maintained 9334F: arch/m68k/hp300/ 9335 9336M88DS3103 MEDIA DRIVER 9337M: Antti Palosaari <crope@iki.fi> 9338L: linux-media@vger.kernel.org 9339W: https://linuxtv.org 9340W: http://palosaari.fi/linux/ 9341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9342T: git git://linuxtv.org/anttip/media_tree.git 9343S: Maintained 9344F: drivers/media/dvb-frontends/m88ds3103* 9345 9346M88RS2000 MEDIA DRIVER 9347M: Malcolm Priestley <tvboxspy@gmail.com> 9348L: linux-media@vger.kernel.org 9349W: https://linuxtv.org 9350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9351S: Maintained 9352F: drivers/media/dvb-frontends/m88rs2000* 9353 9354MA901 MASTERKIT USB FM RADIO DRIVER 9355M: Alexey Klimov <klimov.linux@gmail.com> 9356L: linux-media@vger.kernel.org 9357T: git git://linuxtv.org/media_tree.git 9358S: Maintained 9359F: drivers/media/radio/radio-ma901.c 9360 9361MAC80211 9362M: Johannes Berg <johannes@sipsolutions.net> 9363L: linux-wireless@vger.kernel.org 9364W: http://wireless.kernel.org/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9367S: Maintained 9368F: Documentation/networking/mac80211-injection.txt 9369F: include/net/mac80211.h 9370F: net/mac80211/ 9371F: drivers/net/wireless/mac80211_hwsim.[ch] 9372F: Documentation/networking/mac80211_hwsim/README 9373 9374MAILBOX API 9375M: Jassi Brar <jassisinghbrar@gmail.com> 9376L: linux-kernel@vger.kernel.org 9377S: Maintained 9378F: drivers/mailbox/ 9379F: include/linux/mailbox_client.h 9380F: include/linux/mailbox_controller.h 9381 9382MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9383M: Michael Kerrisk <mtk.manpages@gmail.com> 9384W: http://www.kernel.org/doc/man-pages 9385L: linux-man@vger.kernel.org 9386S: Maintained 9387 9388MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9389M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9390L: linux-mips@vger.kernel.org 9391S: Maintained 9392F: arch/mips/boot/dts/img/pistachio_marduk.dts 9393 9394MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9395M: Andrew Lunn <andrew@lunn.ch> 9396M: Vivien Didelot <vivien.didelot@gmail.com> 9397L: netdev@vger.kernel.org 9398S: Maintained 9399F: drivers/net/dsa/mv88e6xxx/ 9400F: include/linux/platform_data/mv88e6xxx.h 9401F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9402 9403MARVELL ARMADA DRM SUPPORT 9404M: Russell King <linux@armlinux.org.uk> 9405S: Maintained 9406T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9408F: drivers/gpu/drm/armada/ 9409F: include/uapi/drm/armada_drm.h 9410F: Documentation/devicetree/bindings/display/armada/ 9411 9412MARVELL ARMADA 3700 PHY DRIVERS 9413M: Miquel Raynal <miquel.raynal@bootlin.com> 9414S: Maintained 9415F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9416F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9417F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9418F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9419 9420MARVELL CRYPTO DRIVER 9421M: Boris Brezillon <bbrezillon@kernel.org> 9422M: Arnaud Ebalard <arno@natisbad.org> 9423F: drivers/crypto/marvell/ 9424S: Maintained 9425L: linux-crypto@vger.kernel.org 9426 9427MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9428M: Mirko Lindner <mlindner@marvell.com> 9429M: Stephen Hemminger <stephen@networkplumber.org> 9430L: netdev@vger.kernel.org 9431S: Maintained 9432F: drivers/net/ethernet/marvell/sk* 9433 9434MARVELL LIBERTAS WIRELESS DRIVER 9435L: libertas-dev@lists.infradead.org 9436S: Orphan 9437F: drivers/net/wireless/marvell/libertas/ 9438 9439MARVELL MACCHIATOBIN SUPPORT 9440M: Russell King <linux@armlinux.org.uk> 9441L: linux-arm-kernel@lists.infradead.org 9442S: Maintained 9443F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9444 9445MARVELL MV643XX ETHERNET DRIVER 9446M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9447L: netdev@vger.kernel.org 9448S: Maintained 9449F: drivers/net/ethernet/marvell/mv643xx_eth.* 9450F: include/linux/mv643xx.h 9451 9452MARVELL MV88X3310 PHY DRIVER 9453M: Russell King <linux@armlinux.org.uk> 9454L: netdev@vger.kernel.org 9455S: Maintained 9456F: drivers/net/phy/marvell10g.c 9457 9458MARVELL MVEBU THERMAL DRIVER 9459M: Miquel Raynal <miquel.raynal@bootlin.com> 9460S: Maintained 9461F: drivers/thermal/armada_thermal.c 9462 9463MARVELL MVNETA ETHERNET DRIVER 9464M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9465L: netdev@vger.kernel.org 9466S: Maintained 9467F: drivers/net/ethernet/marvell/mvneta.* 9468 9469MARVELL MWIFIEX WIRELESS DRIVER 9470M: Amitkumar Karwar <amitkarwar@gmail.com> 9471M: Nishant Sarmukadam <nishants@marvell.com> 9472M: Ganapathi Bhat <gbhat@marvell.com> 9473M: Xinming Hu <huxinming820@gmail.com> 9474L: linux-wireless@vger.kernel.org 9475S: Maintained 9476F: drivers/net/wireless/marvell/mwifiex/ 9477 9478MARVELL MWL8K WIRELESS DRIVER 9479M: Lennert Buytenhek <buytenh@wantstofly.org> 9480L: linux-wireless@vger.kernel.org 9481S: Odd Fixes 9482F: drivers/net/wireless/marvell/mwl8k.c 9483 9484MARVELL NAND CONTROLLER DRIVER 9485M: Miquel Raynal <miquel.raynal@bootlin.com> 9486L: linux-mtd@lists.infradead.org 9487S: Maintained 9488F: drivers/mtd/nand/raw/marvell_nand.c 9489F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9490 9491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9492M: Nicolas Pitre <nico@fluxnic.net> 9493S: Odd Fixes 9494F: drivers/mmc/host/mvsdio.* 9495 9496MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9497M: Hu Ziji <huziji@marvell.com> 9498L: linux-mmc@vger.kernel.org 9499S: Supported 9500F: drivers/mmc/host/sdhci-xenon* 9501F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9502 9503MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9504M: Sunil Goutham <sgoutham@marvell.com> 9505M: Linu Cherian <lcherian@marvell.com> 9506M: Geetha sowjanya <gakula@marvell.com> 9507M: Jerin Jacob <jerinj@marvell.com> 9508L: netdev@vger.kernel.org 9509S: Supported 9510F: drivers/net/ethernet/marvell/octeontx2/af/ 9511 9512MATROX FRAMEBUFFER DRIVER 9513L: linux-fbdev@vger.kernel.org 9514S: Orphan 9515F: drivers/video/fbdev/matrox/matroxfb_* 9516F: include/uapi/linux/matroxfb.h 9517 9518MAX16065 HARDWARE MONITOR DRIVER 9519M: Guenter Roeck <linux@roeck-us.net> 9520L: linux-hwmon@vger.kernel.org 9521S: Maintained 9522F: Documentation/hwmon/max16065.rst 9523F: drivers/hwmon/max16065.c 9524 9525MAX2175 SDR TUNER DRIVER 9526M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9527L: linux-media@vger.kernel.org 9528T: git git://linuxtv.org/media_tree.git 9529S: Maintained 9530F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9531F: Documentation/media/v4l-drivers/max2175.rst 9532F: drivers/media/i2c/max2175* 9533F: include/uapi/linux/max2175.h 9534 9535MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9536L: linux-hwmon@vger.kernel.org 9537S: Orphan 9538F: Documentation/hwmon/max6650.rst 9539F: drivers/hwmon/max6650.c 9540 9541MAX6697 HARDWARE MONITOR DRIVER 9542M: Guenter Roeck <linux@roeck-us.net> 9543L: linux-hwmon@vger.kernel.org 9544S: Maintained 9545F: Documentation/hwmon/max6697.rst 9546F: Documentation/devicetree/bindings/hwmon/max6697.txt 9547F: drivers/hwmon/max6697.c 9548F: include/linux/platform_data/max6697.h 9549 9550MAX9860 MONO AUDIO VOICE CODEC DRIVER 9551M: Peter Rosin <peda@axentia.se> 9552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9553S: Maintained 9554F: Documentation/devicetree/bindings/sound/max9860.txt 9555F: sound/soc/codecs/max9860.* 9556 9557MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9558M: Andreas Klinger <ak@it-klinger.de> 9559L: linux-iio@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9562F: drivers/iio/proximity/mb1232.c 9563 9564MAXIM MAX77650 PMIC MFD DRIVER 9565M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9566L: linux-kernel@vger.kernel.org 9567S: Maintained 9568F: Documentation/devicetree/bindings/*/*max77650.txt 9569F: Documentation/devicetree/bindings/*/max77650*.txt 9570F: include/linux/mfd/max77650.h 9571F: drivers/mfd/max77650.c 9572F: drivers/regulator/max77650-regulator.c 9573F: drivers/power/supply/max77650-charger.c 9574F: drivers/input/misc/max77650-onkey.c 9575F: drivers/leds/leds-max77650.c 9576F: drivers/gpio/gpio-max77650.c 9577 9578MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9579M: Javier Martinez Canillas <javier@dowhile0.org> 9580L: linux-kernel@vger.kernel.org 9581S: Supported 9582F: drivers/regulator/max77802-regulator.c 9583F: Documentation/devicetree/bindings/*/*max77802.txt 9584F: include/dt-bindings/*/*max77802.h 9585 9586MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9587M: Krzysztof Kozlowski <krzk@kernel.org> 9588M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9589L: linux-pm@vger.kernel.org 9590S: Supported 9591F: drivers/power/supply/max14577_charger.c 9592F: drivers/power/supply/max77693_charger.c 9593 9594MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9595M: Chanwoo Choi <cw00.choi@samsung.com> 9596M: Krzysztof Kozlowski <krzk@kernel.org> 9597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9598L: linux-kernel@vger.kernel.org 9599S: Supported 9600F: drivers/*/max14577*.c 9601F: drivers/*/max77686*.c 9602F: drivers/*/max77693*.c 9603F: drivers/extcon/extcon-max14577.c 9604F: drivers/extcon/extcon-max77693.c 9605F: drivers/rtc/rtc-max77686.c 9606F: drivers/clk/clk-max77686.c 9607F: Documentation/devicetree/bindings/mfd/max14577.txt 9608F: Documentation/devicetree/bindings/*/max77686.txt 9609F: Documentation/devicetree/bindings/mfd/max77693.txt 9610F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9611F: include/linux/mfd/max14577*.h 9612F: include/linux/mfd/max77686*.h 9613F: include/linux/mfd/max77693*.h 9614 9615MAXIRADIO FM RADIO RECEIVER DRIVER 9616M: Hans Verkuil <hverkuil@xs4all.nl> 9617L: linux-media@vger.kernel.org 9618T: git git://linuxtv.org/media_tree.git 9619W: https://linuxtv.org 9620S: Maintained 9621F: drivers/media/radio/radio-maxiradio* 9622 9623MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9624M: Peter Rosin <peda@axentia.se> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9628F: drivers/iio/potentiometer/mcp4018.c 9629F: drivers/iio/potentiometer/mcp4531.c 9630 9631MCR20A IEEE-802.15.4 RADIO DRIVER 9632M: Xue Liu <liuxuenetmail@gmail.com> 9633L: linux-wpan@vger.kernel.org 9634W: https://github.com/xueliu/mcr20a-linux 9635S: Maintained 9636F: drivers/net/ieee802154/mcr20a.c 9637F: drivers/net/ieee802154/mcr20a.h 9638F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9639 9640MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9641M: William Breathitt Gray <vilhelm.gray@gmail.com> 9642L: linux-iio@vger.kernel.org 9643S: Maintained 9644F: drivers/iio/dac/cio-dac.c 9645 9646MEDIA DRIVERS FOR ASCOT2E 9647M: Sergey Kozlov <serjk@netup.ru> 9648M: Abylay Ospan <aospan@netup.ru> 9649L: linux-media@vger.kernel.org 9650W: https://linuxtv.org 9651W: http://netup.tv/ 9652T: git git://linuxtv.org/media_tree.git 9653S: Supported 9654F: drivers/media/dvb-frontends/ascot2e* 9655 9656MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9657M: Jasmin Jessich <jasmin@anw.at> 9658L: linux-media@vger.kernel.org 9659W: https://linuxtv.org 9660T: git git://linuxtv.org/media_tree.git 9661S: Maintained 9662F: drivers/media/dvb-frontends/cxd2099* 9663 9664MEDIA DRIVERS FOR CXD2841ER 9665M: Sergey Kozlov <serjk@netup.ru> 9666M: Abylay Ospan <aospan@netup.ru> 9667L: linux-media@vger.kernel.org 9668W: https://linuxtv.org 9669W: http://netup.tv/ 9670T: git git://linuxtv.org/media_tree.git 9671S: Supported 9672F: drivers/media/dvb-frontends/cxd2841er* 9673 9674MEDIA DRIVERS FOR CXD2880 9675M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9676L: linux-media@vger.kernel.org 9677W: http://linuxtv.org/ 9678T: git git://linuxtv.org/media_tree.git 9679S: Supported 9680F: drivers/media/dvb-frontends/cxd2880/* 9681F: drivers/media/spi/cxd2880* 9682 9683MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9684L: linux-media@vger.kernel.org 9685W: https://linuxtv.org 9686T: git git://linuxtv.org/media_tree.git 9687S: Orphan 9688F: drivers/media/pci/ddbridge/* 9689 9690MEDIA DRIVERS FOR FREESCALE IMX 9691M: Steve Longerbeam <slongerbeam@gmail.com> 9692M: Philipp Zabel <p.zabel@pengutronix.de> 9693L: linux-media@vger.kernel.org 9694T: git git://linuxtv.org/media_tree.git 9695S: Maintained 9696F: Documentation/devicetree/bindings/media/imx.txt 9697F: Documentation/media/v4l-drivers/imx.rst 9698F: drivers/staging/media/imx/ 9699F: include/linux/imx-media.h 9700F: include/media/imx.h 9701 9702MEDIA DRIVER FOR FREESCALE IMX PXP 9703M: Philipp Zabel <p.zabel@pengutronix.de> 9704L: linux-media@vger.kernel.org 9705T: git git://linuxtv.org/media_tree.git 9706S: Maintained 9707F: drivers/media/platform/imx-pxp.[ch] 9708 9709MEDIA DRIVERS FOR FREESCALE IMX7 9710M: Rui Miguel Silva <rmfrfs@gmail.com> 9711L: linux-media@vger.kernel.org 9712T: git git://linuxtv.org/media_tree.git 9713S: Maintained 9714F: Documentation/devicetree/bindings/media/imx7-csi.txt 9715F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9716F: Documentation/media/v4l-drivers/imx7.rst 9717F: drivers/staging/media/imx/imx7-media-csi.c 9718F: drivers/staging/media/imx/imx7-mipi-csis.c 9719 9720MEDIA DRIVERS FOR HELENE 9721M: Abylay Ospan <aospan@netup.ru> 9722L: linux-media@vger.kernel.org 9723W: https://linuxtv.org 9724W: http://netup.tv/ 9725T: git git://linuxtv.org/media_tree.git 9726S: Supported 9727F: drivers/media/dvb-frontends/helene* 9728 9729MEDIA DRIVERS FOR HORUS3A 9730M: Sergey Kozlov <serjk@netup.ru> 9731M: Abylay Ospan <aospan@netup.ru> 9732L: linux-media@vger.kernel.org 9733W: https://linuxtv.org 9734W: http://netup.tv/ 9735T: git git://linuxtv.org/media_tree.git 9736S: Supported 9737F: drivers/media/dvb-frontends/horus3a* 9738 9739MEDIA DRIVERS FOR LNBH25 9740M: Sergey Kozlov <serjk@netup.ru> 9741M: Abylay Ospan <aospan@netup.ru> 9742L: linux-media@vger.kernel.org 9743W: https://linuxtv.org 9744W: http://netup.tv/ 9745T: git git://linuxtv.org/media_tree.git 9746S: Supported 9747F: drivers/media/dvb-frontends/lnbh25* 9748 9749MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9750L: linux-media@vger.kernel.org 9751W: https://linuxtv.org 9752T: git git://linuxtv.org/media_tree.git 9753S: Orphan 9754F: drivers/media/dvb-frontends/mxl5xx* 9755 9756MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9757M: Sergey Kozlov <serjk@netup.ru> 9758M: Abylay Ospan <aospan@netup.ru> 9759L: linux-media@vger.kernel.org 9760W: https://linuxtv.org 9761W: http://netup.tv/ 9762T: git git://linuxtv.org/media_tree.git 9763S: Supported 9764F: drivers/media/pci/netup_unidvb/* 9765 9766MEDIA DRIVERS FOR RENESAS - CEU 9767M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.txt 9773F: drivers/media/platform/renesas-ceu.c 9774F: include/media/drv-intf/renesas-ceu.h 9775 9776MEDIA DRIVERS FOR RENESAS - DRIF 9777M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9778L: linux-media@vger.kernel.org 9779L: linux-renesas-soc@vger.kernel.org 9780T: git git://linuxtv.org/media_tree.git 9781S: Supported 9782F: Documentation/devicetree/bindings/media/renesas,drif.txt 9783F: drivers/media/platform/rcar_drif.c 9784 9785MEDIA DRIVERS FOR RENESAS - FCP 9786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9787L: linux-media@vger.kernel.org 9788L: linux-renesas-soc@vger.kernel.org 9789T: git git://linuxtv.org/media_tree.git 9790S: Supported 9791F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9792F: drivers/media/platform/rcar-fcp.c 9793F: include/media/rcar-fcp.h 9794 9795MEDIA DRIVERS FOR RENESAS - FDP1 9796M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9797L: linux-media@vger.kernel.org 9798L: linux-renesas-soc@vger.kernel.org 9799T: git git://linuxtv.org/media_tree.git 9800S: Supported 9801F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9802F: drivers/media/platform/rcar_fdp1.c 9803 9804MEDIA DRIVERS FOR RENESAS - VIN 9805M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9806L: linux-media@vger.kernel.org 9807L: linux-renesas-soc@vger.kernel.org 9808T: git git://linuxtv.org/media_tree.git 9809S: Supported 9810F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9811F: Documentation/devicetree/bindings/media/rcar_vin.txt 9812F: drivers/media/platform/rcar-vin/ 9813 9814MEDIA DRIVERS FOR RENESAS - VSP1 9815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9816M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9817L: linux-media@vger.kernel.org 9818L: linux-renesas-soc@vger.kernel.org 9819T: git git://linuxtv.org/media_tree.git 9820S: Supported 9821F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9822F: drivers/media/platform/vsp1/ 9823 9824MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9825L: linux-media@vger.kernel.org 9826W: https://linuxtv.org 9827T: git git://linuxtv.org/media_tree.git 9828S: Orphan 9829F: drivers/media/dvb-frontends/stv0910* 9830 9831MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9832L: linux-media@vger.kernel.org 9833W: https://linuxtv.org 9834T: git git://linuxtv.org/media_tree.git 9835S: Orphan 9836F: drivers/media/dvb-frontends/stv6111* 9837 9838MEDIA DRIVERS FOR STM32 - DCMI 9839M: Hugues Fruchet <hugues.fruchet@st.com> 9840L: linux-media@vger.kernel.org 9841T: git git://linuxtv.org/media_tree.git 9842S: Supported 9843F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9844F: drivers/media/platform/stm32/stm32-dcmi.c 9845 9846MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9847M: Dmitry Osipenko <digetx@gmail.com> 9848L: linux-media@vger.kernel.org 9849L: linux-tegra@vger.kernel.org 9850T: git git://linuxtv.org/media_tree.git 9851S: Maintained 9852F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9853F: drivers/staging/media/tegra-vde/ 9854 9855MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9856M: Mauro Carvalho Chehab <mchehab@kernel.org> 9857P: LinuxTV.org Project 9858L: linux-media@vger.kernel.org 9859W: https://linuxtv.org 9860Q: http://patchwork.kernel.org/project/linux-media/list/ 9861T: git git://linuxtv.org/media_tree.git 9862S: Maintained 9863F: Documentation/devicetree/bindings/media/ 9864F: Documentation/media/ 9865F: drivers/media/ 9866F: drivers/staging/media/ 9867F: include/linux/platform_data/media/ 9868F: include/media/ 9869F: include/uapi/linux/dvb/ 9870F: include/uapi/linux/videodev2.h 9871F: include/uapi/linux/media.h 9872F: include/uapi/linux/v4l2-* 9873F: include/uapi/linux/meye.h 9874F: include/uapi/linux/ivtv* 9875F: include/uapi/linux/uvcvideo.h 9876 9877MEDIATEK BLUETOOTH DRIVER 9878M: Sean Wang <sean.wang@mediatek.com> 9879L: linux-bluetooth@vger.kernel.org 9880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9881S: Maintained 9882F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9883F: drivers/bluetooth/btmtkuart.c 9884 9885MEDIATEK CIR DRIVER 9886M: Sean Wang <sean.wang@mediatek.com> 9887S: Maintained 9888F: drivers/media/rc/mtk-cir.c 9889 9890MEDIATEK DMA DRIVER 9891M: Sean Wang <sean.wang@mediatek.com> 9892L: dmaengine@vger.kernel.org 9893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9895S: Maintained 9896F: Documentation/devicetree/bindings/dma/mtk-* 9897F: drivers/dma/mediatek/ 9898 9899MEDIATEK PMIC LED DRIVER 9900M: Sean Wang <sean.wang@mediatek.com> 9901S: Maintained 9902F: drivers/leds/leds-mt6323.c 9903F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9904 9905MEDIATEK ETHERNET DRIVER 9906M: Felix Fietkau <nbd@openwrt.org> 9907M: John Crispin <john@phrozen.org> 9908M: Sean Wang <sean.wang@mediatek.com> 9909M: Nelson Chang <nelson.chang@mediatek.com> 9910L: netdev@vger.kernel.org 9911S: Maintained 9912F: drivers/net/ethernet/mediatek/ 9913 9914MEDIATEK SWITCH DRIVER 9915M: Sean Wang <sean.wang@mediatek.com> 9916L: netdev@vger.kernel.org 9917S: Maintained 9918F: drivers/net/dsa/mt7530.* 9919F: net/dsa/tag_mtk.c 9920 9921MEDIATEK JPEG DRIVER 9922M: Rick Chang <rick.chang@mediatek.com> 9923M: Bin Liu <bin.liu@mediatek.com> 9924S: Supported 9925F: drivers/media/platform/mtk-jpeg/ 9926F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9927 9928MEDIATEK MDP DRIVER 9929M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9930M: Houlong Wei <houlong.wei@mediatek.com> 9931M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9932S: Supported 9933F: drivers/media/platform/mtk-mdp/ 9934F: drivers/media/platform/mtk-vpu/ 9935F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9936 9937MEDIATEK MEDIA DRIVER 9938M: Tiffany Lin <tiffany.lin@mediatek.com> 9939M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9940S: Supported 9941F: drivers/media/platform/mtk-vcodec/ 9942F: drivers/media/platform/mtk-vpu/ 9943F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9944F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9945 9946MEDIATEK MMC/SD/SDIO DRIVER 9947M: Chaotian Jing <chaotian.jing@mediatek.com> 9948S: Maintained 9949F: drivers/mmc/host/mtk-sd.c 9950F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9951 9952MEDIATEK MT76 WIRELESS LAN DRIVER 9953M: Felix Fietkau <nbd@nbd.name> 9954M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9955R: Ryder Lee <ryder.lee@mediatek.com> 9956R: Roy Luo <royluo@google.com> 9957L: linux-wireless@vger.kernel.org 9958S: Maintained 9959F: drivers/net/wireless/mediatek/mt76/ 9960 9961MEDIATEK MT7601U WIRELESS LAN DRIVER 9962M: Jakub Kicinski <kubakici@wp.pl> 9963L: linux-wireless@vger.kernel.org 9964S: Maintained 9965F: drivers/net/wireless/mediatek/mt7601u/ 9966 9967MEDIATEK NAND CONTROLLER DRIVER 9968M: Xiaolei Li <xiaolei.li@mediatek.com> 9969L: linux-mtd@lists.infradead.org 9970S: Maintained 9971F: drivers/mtd/nand/raw/mtk_* 9972F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9973 9974MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9975M: Sean Wang <sean.wang@mediatek.com> 9976S: Maintained 9977F: drivers/char/hw_random/mtk-rng.c 9978 9979MEDIATEK USB3 DRD IP DRIVER 9980M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9981L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9984S: Maintained 9985F: drivers/usb/mtu3/ 9986 9987MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9988M: Peter Senna Tschudin <peter.senna@gmail.com> 9989M: Martin Donnelly <martin.donnelly@ge.com> 9990M: Martyn Welch <martyn.welch@collabora.co.uk> 9991S: Maintained 9992F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9993F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9994 9995MEGARAID SCSI/SAS DRIVERS 9996M: Kashyap Desai <kashyap.desai@broadcom.com> 9997M: Sumit Saxena <sumit.saxena@broadcom.com> 9998M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9999L: megaraidlinux.pdl@broadcom.com 10000L: linux-scsi@vger.kernel.org 10001W: http://www.avagotech.com/support/ 10002S: Maintained 10003F: Documentation/scsi/megaraid.txt 10004F: drivers/scsi/megaraid.* 10005F: drivers/scsi/megaraid/ 10006 10007MELEXIS MLX90614 DRIVER 10008M: Crt Mori <cmo@melexis.com> 10009L: linux-iio@vger.kernel.org 10010W: http://www.melexis.com 10011S: Supported 10012F: drivers/iio/temperature/mlx90614.c 10013 10014MELEXIS MLX90632 DRIVER 10015M: Crt Mori <cmo@melexis.com> 10016L: linux-iio@vger.kernel.org 10017W: http://www.melexis.com 10018S: Supported 10019F: drivers/iio/temperature/mlx90632.c 10020 10021MELFAS MIP4 TOUCHSCREEN DRIVER 10022M: Sangwon Jee <jeesw@melfas.com> 10023W: http://www.melfas.com 10024S: Supported 10025F: drivers/input/touchscreen/melfas_mip4.c 10026F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10027 10028MELLANOX ETHERNET DRIVER (mlx4_en) 10029M: Tariq Toukan <tariqt@mellanox.com> 10030L: netdev@vger.kernel.org 10031S: Supported 10032W: http://www.mellanox.com 10033Q: http://patchwork.ozlabs.org/project/netdev/list/ 10034F: drivers/net/ethernet/mellanox/mlx4/en_* 10035 10036MELLANOX ETHERNET DRIVER (mlx5e) 10037M: Saeed Mahameed <saeedm@mellanox.com> 10038L: netdev@vger.kernel.org 10039S: Supported 10040W: http://www.mellanox.com 10041Q: http://patchwork.ozlabs.org/project/netdev/list/ 10042F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10043 10044MELLANOX ETHERNET INNOVA DRIVERS 10045R: Boris Pismenny <borisp@mellanox.com> 10046L: netdev@vger.kernel.org 10047S: Supported 10048W: http://www.mellanox.com 10049Q: http://patchwork.ozlabs.org/project/netdev/list/ 10050F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10051F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10052F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10053F: include/linux/mlx5/mlx5_ifc_fpga.h 10054 10055MELLANOX ETHERNET SWITCH DRIVERS 10056M: Jiri Pirko <jiri@mellanox.com> 10057M: Ido Schimmel <idosch@mellanox.com> 10058L: netdev@vger.kernel.org 10059S: Supported 10060W: http://www.mellanox.com 10061Q: http://patchwork.ozlabs.org/project/netdev/list/ 10062F: drivers/net/ethernet/mellanox/mlxsw/ 10063F: tools/testing/selftests/drivers/net/mlxsw/ 10064 10065MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10066M: mlxsw@mellanox.com 10067L: netdev@vger.kernel.org 10068S: Supported 10069W: http://www.mellanox.com 10070Q: http://patchwork.ozlabs.org/project/netdev/list/ 10071F: drivers/net/ethernet/mellanox/mlxfw/ 10072 10073MELLANOX HARDWARE PLATFORM SUPPORT 10074M: Andy Shevchenko <andy@infradead.org> 10075M: Darren Hart <dvhart@infradead.org> 10076M: Vadim Pasternak <vadimp@mellanox.com> 10077L: platform-driver-x86@vger.kernel.org 10078S: Supported 10079F: drivers/platform/mellanox/ 10080F: include/linux/platform_data/mlxreg.h 10081 10082MELLANOX MLX4 core VPI driver 10083M: Tariq Toukan <tariqt@mellanox.com> 10084L: netdev@vger.kernel.org 10085L: linux-rdma@vger.kernel.org 10086W: http://www.mellanox.com 10087Q: http://patchwork.ozlabs.org/project/netdev/list/ 10088S: Supported 10089F: drivers/net/ethernet/mellanox/mlx4/ 10090F: include/linux/mlx4/ 10091 10092MELLANOX MLX4 IB driver 10093M: Yishai Hadas <yishaih@mellanox.com> 10094L: linux-rdma@vger.kernel.org 10095W: http://www.mellanox.com 10096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10097S: Supported 10098F: drivers/infiniband/hw/mlx4/ 10099F: include/linux/mlx4/ 10100F: include/uapi/rdma/mlx4-abi.h 10101 10102MELLANOX MLX5 core VPI driver 10103M: Saeed Mahameed <saeedm@mellanox.com> 10104M: Leon Romanovsky <leonro@mellanox.com> 10105L: netdev@vger.kernel.org 10106L: linux-rdma@vger.kernel.org 10107W: http://www.mellanox.com 10108Q: http://patchwork.ozlabs.org/project/netdev/list/ 10109S: Supported 10110F: drivers/net/ethernet/mellanox/mlx5/core/ 10111F: include/linux/mlx5/ 10112 10113MELLANOX MLX5 IB driver 10114M: Leon Romanovsky <leonro@mellanox.com> 10115L: linux-rdma@vger.kernel.org 10116W: http://www.mellanox.com 10117Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10118S: Supported 10119F: drivers/infiniband/hw/mlx5/ 10120F: include/linux/mlx5/ 10121F: include/uapi/rdma/mlx5-abi.h 10122 10123MELLANOX MLXCPLD I2C AND MUX DRIVER 10124M: Vadim Pasternak <vadimp@mellanox.com> 10125M: Michael Shych <michaelsh@mellanox.com> 10126L: linux-i2c@vger.kernel.org 10127S: Supported 10128F: drivers/i2c/busses/i2c-mlxcpld.c 10129F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10130F: Documentation/i2c/busses/i2c-mlxcpld 10131 10132MELLANOX MLXCPLD LED DRIVER 10133M: Vadim Pasternak <vadimp@mellanox.com> 10134L: linux-leds@vger.kernel.org 10135S: Supported 10136F: drivers/leds/leds-mlxcpld.c 10137F: drivers/leds/leds-mlxreg.c 10138F: Documentation/leds/leds-mlxcpld.txt 10139 10140MELLANOX PLATFORM DRIVER 10141M: Vadim Pasternak <vadimp@mellanox.com> 10142L: platform-driver-x86@vger.kernel.org 10143S: Supported 10144F: drivers/platform/x86/mlx-platform.c 10145 10146MEMBARRIER SUPPORT 10147M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10148M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10149L: linux-kernel@vger.kernel.org 10150S: Supported 10151F: kernel/sched/membarrier.c 10152F: include/uapi/linux/membarrier.h 10153F: arch/powerpc/include/asm/membarrier.h 10154 10155MEMBLOCK 10156M: Mike Rapoport <rppt@linux.ibm.com> 10157L: linux-mm@kvack.org 10158S: Maintained 10159F: include/linux/memblock.h 10160F: mm/memblock.c 10161F: Documentation/core-api/boot-time-mm.rst 10162 10163MEMORY MANAGEMENT 10164L: linux-mm@kvack.org 10165W: http://www.linux-mm.org 10166S: Maintained 10167F: include/linux/mm.h 10168F: include/linux/gfp.h 10169F: include/linux/mmzone.h 10170F: include/linux/memory_hotplug.h 10171F: include/linux/vmalloc.h 10172F: mm/ 10173 10174MEMORY TECHNOLOGY DEVICES (MTD) 10175M: David Woodhouse <dwmw2@infradead.org> 10176M: Brian Norris <computersforpeace@gmail.com> 10177M: Marek Vasut <marek.vasut@gmail.com> 10178M: Miquel Raynal <miquel.raynal@bootlin.com> 10179M: Richard Weinberger <richard@nod.at> 10180M: Vignesh Raghavendra <vigneshr@ti.com> 10181L: linux-mtd@lists.infradead.org 10182W: http://www.linux-mtd.infradead.org/ 10183Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10186S: Maintained 10187F: Documentation/devicetree/bindings/mtd/ 10188F: drivers/mtd/ 10189F: include/linux/mtd/ 10190F: include/uapi/mtd/ 10191 10192MEN A21 WATCHDOG DRIVER 10193M: Johannes Thumshirn <morbidrsa@gmail.com> 10194L: linux-watchdog@vger.kernel.org 10195S: Maintained 10196F: drivers/watchdog/mena21_wdt.c 10197 10198MEN CHAMELEON BUS (mcb) 10199M: Johannes Thumshirn <morbidrsa@gmail.com> 10200S: Maintained 10201F: drivers/mcb/ 10202F: include/linux/mcb.h 10203F: Documentation/men-chameleon-bus.txt 10204 10205MEN F21BMC (Board Management Controller) 10206M: Andreas Werner <andreas.werner@men.de> 10207S: Supported 10208F: drivers/mfd/menf21bmc.c 10209F: drivers/watchdog/menf21bmc_wdt.c 10210F: drivers/leds/leds-menf21bmc.c 10211F: drivers/hwmon/menf21bmc_hwmon.c 10212F: Documentation/hwmon/menf21bmc.rst 10213 10214MEN Z069 WATCHDOG DRIVER 10215M: Johannes Thumshirn <jth@kernel.org> 10216L: linux-watchdog@vger.kernel.org 10217S: Maintained 10218F: drivers/watchdog/menz69_wdt.c 10219 10220MESON AO CEC DRIVER FOR AMLOGIC SOCS 10221M: Neil Armstrong <narmstrong@baylibre.com> 10222L: linux-media@vger.kernel.org 10223L: linux-amlogic@lists.infradead.org 10224W: http://linux-meson.com/ 10225S: Supported 10226F: drivers/media/platform/meson/ao-cec.c 10227F: drivers/media/platform/meson/ao-cec-g12a.c 10228F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10229T: git git://linuxtv.org/media_tree.git 10230 10231MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10232M: Liang Yang <liang.yang@amlogic.com> 10233L: linux-mtd@lists.infradead.org 10234S: Maintained 10235F: drivers/mtd/nand/raw/meson_* 10236F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10237 10238MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10239M: Maxime Jourdan <mjourdan@baylibre.com> 10240L: linux-media@vger.kernel.org 10241L: linux-amlogic@lists.infradead.org 10242S: Supported 10243F: drivers/staging/media/meson/vdec/ 10244T: git git://linuxtv.org/media_tree.git 10245 10246METHODE UDPU SUPPORT 10247M: Vladimir Vid <vladimir.vid@sartura.hr> 10248S: Maintained 10249F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10250 10251MICROBLAZE ARCHITECTURE 10252M: Michal Simek <monstr@monstr.eu> 10253W: http://www.monstr.eu/fdt/ 10254T: git git://git.monstr.eu/linux-2.6-microblaze.git 10255S: Supported 10256F: arch/microblaze/ 10257 10258MICROCHIP AT91 SERIAL DRIVER 10259M: Richard Genoud <richard.genoud@gmail.com> 10260S: Maintained 10261F: drivers/tty/serial/atmel_serial.c 10262F: drivers/tty/serial/atmel_serial.h 10263F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10264 10265MICROCHIP AUDIO ASOC DRIVERS 10266M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10268S: Supported 10269F: sound/soc/atmel 10270 10271MICROCHIP DMA DRIVER 10272M: Ludovic Desroches <ludovic.desroches@microchip.com> 10273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10274L: dmaengine@vger.kernel.org 10275S: Supported 10276F: drivers/dma/at_hdmac.c 10277F: drivers/dma/at_hdmac_regs.h 10278F: include/linux/platform_data/dma-atmel.h 10279F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10280F: include/dt-bindings/dma/at91.h 10281 10282MICROCHIP ECC DRIVER 10283M: Tudor Ambarus <tudor.ambarus@microchip.com> 10284L: linux-crypto@vger.kernel.org 10285S: Maintained 10286F: drivers/crypto/atmel-ecc.* 10287 10288MICROCHIP I2C DRIVER 10289M: Ludovic Desroches <ludovic.desroches@microchip.com> 10290L: linux-i2c@vger.kernel.org 10291S: Supported 10292F: drivers/i2c/busses/i2c-at91.h 10293F: drivers/i2c/busses/i2c-at91-*.c 10294 10295MICROCHIP ISC DRIVER 10296M: Eugen Hristev <eugen.hristev@microchip.com> 10297L: linux-media@vger.kernel.org 10298S: Supported 10299F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10300F: drivers/media/platform/atmel/atmel-isc.h 10301F: drivers/media/platform/atmel/atmel-isc-base.c 10302F: drivers/media/platform/atmel/atmel-isc-regs.h 10303F: Documentation/devicetree/bindings/media/atmel-isc.txt 10304 10305MICROCHIP ISI DRIVER 10306M: Eugen Hristev <eugen.hristev@microchip.com> 10307L: linux-media@vger.kernel.org 10308S: Supported 10309F: drivers/media/platform/atmel/atmel-isi.c 10310F: drivers/media/platform/atmel/atmel-isi.h 10311 10312MICROCHIP AT91 USART MFD DRIVER 10313M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10314L: linux-kernel@vger.kernel.org 10315S: Supported 10316F: drivers/mfd/at91-usart.c 10317F: include/dt-bindings/mfd/at91-usart.h 10318F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10319 10320MICROCHIP AT91 USART SPI DRIVER 10321M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10322L: linux-spi@vger.kernel.org 10323S: Supported 10324F: drivers/spi/spi-at91-usart.c 10325F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10326 10327MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10328M: Woojung Huh <woojung.huh@microchip.com> 10329M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10330L: netdev@vger.kernel.org 10331S: Maintained 10332F: net/dsa/tag_ksz.c 10333F: drivers/net/dsa/microchip/* 10334F: include/linux/platform_data/microchip-ksz.h 10335F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10336 10337MICROCHIP LAN743X ETHERNET DRIVER 10338M: Bryan Whitehead <bryan.whitehead@microchip.com> 10339M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: drivers/net/ethernet/microchip/lan743x_* 10343 10344MICROCHIP LCDFB DRIVER 10345M: Nicolas Ferre <nicolas.ferre@microchip.com> 10346L: linux-fbdev@vger.kernel.org 10347S: Maintained 10348F: drivers/video/fbdev/atmel_lcdfb.c 10349F: include/video/atmel_lcdc.h 10350 10351MICROCHIP MMC/SD/SDIO MCI DRIVER 10352M: Ludovic Desroches <ludovic.desroches@microchip.com> 10353S: Maintained 10354F: drivers/mmc/host/atmel-mci.c 10355 10356MICROCHIP MCP16502 PMIC DRIVER 10357M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10359S: Maintained 10360F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10361F: drivers/regulator/mcp16502.c 10362 10363MICROCHIP MCP3911 ADC DRIVER 10364M: Marcus Folkesson <marcus.folkesson@gmail.com> 10365M: Kent Gustavsson <kent@minoris.se> 10366L: linux-iio@vger.kernel.org 10367S: Supported 10368F: drivers/iio/adc/mcp3911.c 10369F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10370 10371MICROCHIP NAND DRIVER 10372M: Tudor Ambarus <tudor.ambarus@microchip.com> 10373L: linux-mtd@lists.infradead.org 10374S: Supported 10375F: drivers/mtd/nand/raw/atmel/* 10376F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10377 10378MICROCHIP PWM DRIVER 10379M: Claudiu Beznea <claudiu.beznea@microchip.com> 10380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10381L: linux-pwm@vger.kernel.org 10382S: Supported 10383F: drivers/pwm/pwm-atmel.c 10384F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10385 10386MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10387M: Ludovic Desroches <ludovic.desroches@microchip.com> 10388M: Eugen Hristev <eugen.hristev@microchip.com> 10389L: linux-iio@vger.kernel.org 10390S: Supported 10391F: drivers/iio/adc/at91-sama5d2_adc.c 10392F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10393F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10394 10395MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10396M: Nicolas Ferre <nicolas.ferre@microchip.com> 10397S: Supported 10398F: drivers/power/reset/at91-sama5d2_shdwc.c 10399 10400MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10401M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10403L: linux-gpio@vger.kernel.org 10404F: drivers/gpio/gpio-sama5d2-piobu.c 10405 10406MICROCHIP SPI DRIVER 10407M: Nicolas Ferre <nicolas.ferre@microchip.com> 10408S: Supported 10409F: drivers/spi/spi-atmel.* 10410 10411MICROCHIP SSC DRIVER 10412M: Nicolas Ferre <nicolas.ferre@microchip.com> 10413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10414S: Supported 10415F: drivers/misc/atmel-ssc.c 10416F: include/linux/atmel-ssc.h 10417 10418MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10419M: Nicolas Ferre <nicolas.ferre@microchip.com> 10420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10421S: Supported 10422F: drivers/misc/atmel_tclib.c 10423F: drivers/clocksource/tcb_clksrc.c 10424 10425MICROCHIP USBA UDC DRIVER 10426M: Cristian Birsan <cristian.birsan@microchip.com> 10427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10428S: Supported 10429F: drivers/usb/gadget/udc/atmel_usba_udc.* 10430 10431MICROCHIP USB251XB DRIVER 10432M: Richard Leitner <richard.leitner@skidata.com> 10433L: linux-usb@vger.kernel.org 10434S: Maintained 10435F: drivers/usb/misc/usb251xb.c 10436F: Documentation/devicetree/bindings/usb/usb251xb.txt 10437 10438MICROCHIP XDMA DRIVER 10439M: Ludovic Desroches <ludovic.desroches@microchip.com> 10440L: linux-arm-kernel@lists.infradead.org 10441L: dmaengine@vger.kernel.org 10442S: Supported 10443F: drivers/dma/at_xdmac.c 10444 10445MICROSEMI MIPS SOCS 10446M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10447M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10448L: linux-mips@vger.kernel.org 10449S: Supported 10450F: arch/mips/generic/board-ocelot.c 10451F: arch/mips/configs/generic/board-ocelot.config 10452F: arch/mips/boot/dts/mscc/ 10453F: Documentation/devicetree/bindings/mips/mscc.txt 10454 10455MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10456M: Don Brace <don.brace@microsemi.com> 10457L: esc.storagedev@microsemi.com 10458L: linux-scsi@vger.kernel.org 10459S: Supported 10460F: drivers/scsi/smartpqi/smartpqi*.[ch] 10461F: drivers/scsi/smartpqi/Kconfig 10462F: drivers/scsi/smartpqi/Makefile 10463F: include/linux/cciss*.h 10464F: include/uapi/linux/cciss*.h 10465F: Documentation/scsi/smartpqi.txt 10466 10467MICROSEMI ETHERNET SWITCH DRIVER 10468M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10469M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10470L: netdev@vger.kernel.org 10471S: Supported 10472F: drivers/net/ethernet/mscc/ 10473 10474MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10475M: Chen Yu <yu.c.chen@intel.com> 10476L: platform-driver-x86@vger.kernel.org 10477S: Supported 10478F: drivers/platform/x86/surfacepro3_button.c 10479 10480MICROTEK X6 SCANNER 10481M: Oliver Neukum <oliver@neukum.org> 10482S: Maintained 10483F: drivers/usb/image/microtek.* 10484 10485MIPS 10486M: Ralf Baechle <ralf@linux-mips.org> 10487M: Paul Burton <paul.burton@mips.com> 10488M: James Hogan <jhogan@kernel.org> 10489L: linux-mips@vger.kernel.org 10490W: http://www.linux-mips.org/ 10491T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10493Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10494S: Supported 10495F: Documentation/devicetree/bindings/mips/ 10496F: Documentation/mips/ 10497F: arch/mips/ 10498F: drivers/platform/mips/ 10499 10500MIPS BOSTON DEVELOPMENT BOARD 10501M: Paul Burton <paul.burton@mips.com> 10502L: linux-mips@vger.kernel.org 10503S: Maintained 10504F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10505F: arch/mips/boot/dts/img/boston.dts 10506F: arch/mips/configs/generic/board-boston.config 10507F: drivers/clk/imgtec/clk-boston.c 10508F: include/dt-bindings/clock/boston-clock.h 10509 10510MIPS GENERIC PLATFORM 10511M: Paul Burton <paul.burton@mips.com> 10512L: linux-mips@vger.kernel.org 10513S: Supported 10514F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10515F: arch/mips/generic/ 10516F: arch/mips/tools/generic-board-config.sh 10517 10518MIPS/LOONGSON1 ARCHITECTURE 10519M: Keguang Zhang <keguang.zhang@gmail.com> 10520L: linux-mips@vger.kernel.org 10521S: Maintained 10522F: arch/mips/loongson32/ 10523F: arch/mips/include/asm/mach-loongson32/ 10524F: drivers/*/*loongson1* 10525F: drivers/*/*/*loongson1* 10526 10527MIPS/LOONGSON2 ARCHITECTURE 10528M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10529L: linux-mips@vger.kernel.org 10530S: Maintained 10531F: arch/mips/loongson64/fuloong-2e/ 10532F: arch/mips/loongson64/lemote-2f/ 10533F: arch/mips/include/asm/mach-loongson64/ 10534F: drivers/*/*loongson2* 10535F: drivers/*/*/*loongson2* 10536 10537MIPS/LOONGSON3 ARCHITECTURE 10538M: Huacai Chen <chenhc@lemote.com> 10539L: linux-mips@vger.kernel.org 10540S: Maintained 10541F: arch/mips/loongson64/ 10542F: arch/mips/include/asm/mach-loongson64/ 10543F: drivers/platform/mips/cpu_hwmon.c 10544F: drivers/*/*loongson3* 10545F: drivers/*/*/*loongson3* 10546 10547MIPS RINT INSTRUCTION EMULATION 10548M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10549L: linux-mips@vger.kernel.org 10550S: Supported 10551F: arch/mips/math-emu/sp_rint.c 10552F: arch/mips/math-emu/dp_rint.c 10553 10554MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10555M: Hans Verkuil <hverkuil@xs4all.nl> 10556L: linux-media@vger.kernel.org 10557T: git git://linuxtv.org/media_tree.git 10558W: https://linuxtv.org 10559S: Odd Fixes 10560F: drivers/media/radio/radio-miropcm20* 10561 10562MMP SUPPORT 10563R: Lubomir Rintel <lkundrak@v3.sk> 10564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10565S: Odd Fixes 10566F: arch/arm/boot/dts/mmp* 10567F: arch/arm/mach-mmp/ 10568 10569MMU GATHER AND TLB INVALIDATION 10570M: Will Deacon <will.deacon@arm.com> 10571M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10572M: Andrew Morton <akpm@linux-foundation.org> 10573M: Nick Piggin <npiggin@gmail.com> 10574M: Peter Zijlstra <peterz@infradead.org> 10575L: linux-arch@vger.kernel.org 10576L: linux-mm@kvack.org 10577S: Maintained 10578F: arch/*/include/asm/tlb.h 10579F: include/asm-generic/tlb.h 10580F: mm/mmu_gather.c 10581 10582MN88472 MEDIA DRIVER 10583M: Antti Palosaari <crope@iki.fi> 10584L: linux-media@vger.kernel.org 10585W: https://linuxtv.org 10586W: http://palosaari.fi/linux/ 10587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10588S: Maintained 10589F: drivers/media/dvb-frontends/mn88472* 10590 10591MN88473 MEDIA DRIVER 10592M: Antti Palosaari <crope@iki.fi> 10593L: linux-media@vger.kernel.org 10594W: https://linuxtv.org 10595W: http://palosaari.fi/linux/ 10596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10597S: Maintained 10598F: drivers/media/dvb-frontends/mn88473* 10599 10600MODULE SUPPORT 10601M: Jessica Yu <jeyu@kernel.org> 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10603S: Maintained 10604F: include/linux/module.h 10605F: kernel/module.c 10606 10607MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10608W: http://popies.net/meye/ 10609S: Orphan 10610F: Documentation/media/v4l-drivers/meye* 10611F: drivers/media/pci/meye/ 10612F: include/uapi/linux/meye.h 10613 10614MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10615M: Jiri Slaby <jirislaby@gmail.com> 10616S: Maintained 10617F: Documentation/serial/moxa-smartio.rst 10618F: drivers/tty/mxser.* 10619 10620MR800 AVERMEDIA USB FM RADIO DRIVER 10621M: Alexey Klimov <klimov.linux@gmail.com> 10622L: linux-media@vger.kernel.org 10623T: git git://linuxtv.org/media_tree.git 10624S: Maintained 10625F: drivers/media/radio/radio-mr800.c 10626 10627MRF24J40 IEEE 802.15.4 RADIO DRIVER 10628M: Alan Ott <alan@signal11.us> 10629L: linux-wpan@vger.kernel.org 10630S: Maintained 10631F: drivers/net/ieee802154/mrf24j40.c 10632F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10633 10634MSI LAPTOP SUPPORT 10635M: "Lee, Chun-Yi" <jlee@suse.com> 10636L: platform-driver-x86@vger.kernel.org 10637S: Maintained 10638F: drivers/platform/x86/msi-laptop.c 10639 10640MSI WMI SUPPORT 10641L: platform-driver-x86@vger.kernel.org 10642S: Orphan 10643F: drivers/platform/x86/msi-wmi.c 10644 10645MSI001 MEDIA DRIVER 10646M: Antti Palosaari <crope@iki.fi> 10647L: linux-media@vger.kernel.org 10648W: https://linuxtv.org 10649W: http://palosaari.fi/linux/ 10650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10651T: git git://linuxtv.org/anttip/media_tree.git 10652S: Maintained 10653F: drivers/media/tuners/msi001* 10654 10655MSI2500 MEDIA DRIVER 10656M: Antti Palosaari <crope@iki.fi> 10657L: linux-media@vger.kernel.org 10658W: https://linuxtv.org 10659W: http://palosaari.fi/linux/ 10660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10661T: git git://linuxtv.org/anttip/media_tree.git 10662S: Maintained 10663F: drivers/media/usb/msi2500/ 10664 10665MSYSTEMS DISKONCHIP G3 MTD DRIVER 10666M: Robert Jarzmik <robert.jarzmik@free.fr> 10667L: linux-mtd@lists.infradead.org 10668S: Maintained 10669F: drivers/mtd/devices/docg3* 10670 10671MT9M032 APTINA SENSOR DRIVER 10672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10673L: linux-media@vger.kernel.org 10674T: git git://linuxtv.org/media_tree.git 10675S: Maintained 10676F: drivers/media/i2c/mt9m032.c 10677F: include/media/i2c/mt9m032.h 10678 10679MT9P031 APTINA CAMERA SENSOR 10680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10681L: linux-media@vger.kernel.org 10682T: git git://linuxtv.org/media_tree.git 10683S: Maintained 10684F: drivers/media/i2c/mt9p031.c 10685F: include/media/i2c/mt9p031.h 10686 10687MT9T001 APTINA CAMERA SENSOR 10688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10689L: linux-media@vger.kernel.org 10690T: git git://linuxtv.org/media_tree.git 10691S: Maintained 10692F: drivers/media/i2c/mt9t001.c 10693F: include/media/i2c/mt9t001.h 10694 10695MT9T112 APTINA CAMERA SENSOR 10696M: Jacopo Mondi <jacopo@jmondi.org> 10697L: linux-media@vger.kernel.org 10698T: git git://linuxtv.org/media_tree.git 10699S: Odd Fixes 10700F: drivers/media/i2c/mt9t112.c 10701F: include/media/i2c/mt9t112.h 10702 10703MT9V032 APTINA CAMERA SENSOR 10704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10705L: linux-media@vger.kernel.org 10706T: git git://linuxtv.org/media_tree.git 10707S: Maintained 10708F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10709F: drivers/media/i2c/mt9v032.c 10710F: include/media/i2c/mt9v032.h 10711 10712MT9V111 APTINA CAMERA SENSOR 10713M: Jacopo Mondi <jacopo@jmondi.org> 10714L: linux-media@vger.kernel.org 10715T: git git://linuxtv.org/media_tree.git 10716S: Maintained 10717F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10718F: drivers/media/i2c/mt9v111.c 10719 10720MULTIFUNCTION DEVICES (MFD) 10721M: Lee Jones <lee.jones@linaro.org> 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10723S: Supported 10724F: Documentation/devicetree/bindings/mfd/ 10725F: drivers/mfd/ 10726F: include/linux/mfd/ 10727F: include/dt-bindings/mfd/ 10728 10729MULTIMEDIA CARD (MMC) ETC. OVER SPI 10730S: Orphan 10731F: drivers/mmc/host/mmc_spi.c 10732F: include/linux/spi/mmc_spi.h 10733 10734MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10735M: Ulf Hansson <ulf.hansson@linaro.org> 10736L: linux-mmc@vger.kernel.org 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10738S: Maintained 10739F: Documentation/devicetree/bindings/mmc/ 10740F: drivers/mmc/ 10741F: include/linux/mmc/ 10742F: include/uapi/linux/mmc/ 10743 10744MULTIPLEXER SUBSYSTEM 10745M: Peter Rosin <peda@axentia.se> 10746S: Maintained 10747F: Documentation/ABI/testing/sysfs-class-mux* 10748F: Documentation/devicetree/bindings/mux/ 10749F: include/dt-bindings/mux/ 10750F: include/linux/mux/ 10751F: drivers/mux/ 10752 10753MULTITECH MULTIPORT CARD (ISICOM) 10754S: Orphan 10755F: drivers/tty/isicom.c 10756F: include/linux/isicom.h 10757 10758MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10759M: Bin Liu <b-liu@ti.com> 10760L: linux-usb@vger.kernel.org 10761S: Maintained 10762F: drivers/usb/musb/ 10763 10764MXL301RF MEDIA DRIVER 10765M: Akihiro Tsukada <tskd08@gmail.com> 10766L: linux-media@vger.kernel.org 10767S: Odd Fixes 10768F: drivers/media/tuners/mxl301rf* 10769 10770MXL5007T MEDIA DRIVER 10771M: Michael Krufky <mkrufky@linuxtv.org> 10772L: linux-media@vger.kernel.org 10773W: https://linuxtv.org 10774W: http://github.com/mkrufky 10775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10776T: git git://linuxtv.org/mkrufky/tuners.git 10777S: Maintained 10778F: drivers/media/tuners/mxl5007t.* 10779 10780MXSFB DRM DRIVER 10781M: Marek Vasut <marex@denx.de> 10782M: Stefan Agner <stefan@agner.ch> 10783L: dri-devel@lists.freedesktop.org 10784S: Supported 10785F: drivers/gpu/drm/mxsfb/ 10786F: Documentation/devicetree/bindings/display/mxsfb.txt 10787T: git git://anongit.freedesktop.org/drm/drm-misc 10788 10789MYLEX DAC960 PCI RAID Controller 10790M: Hannes Reinecke <hare@kernel.org> 10791L: linux-scsi@vger.kernel.org 10792S: Supported 10793F: drivers/scsi/myrb.* 10794F: drivers/scsi/myrs.* 10795 10796MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10797M: Chris Lee <christopher.lee@cspi.com> 10798L: netdev@vger.kernel.org 10799W: https://www.cspi.com/ethernet-products/support/downloads/ 10800S: Supported 10801F: drivers/net/ethernet/myricom/myri10ge/ 10802 10803NAND FLASH SUBSYSTEM 10804M: Miquel Raynal <miquel.raynal@bootlin.com> 10805R: Richard Weinberger <richard@nod.at> 10806L: linux-mtd@lists.infradead.org 10807W: http://www.linux-mtd.infradead.org/ 10808Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10810S: Maintained 10811F: drivers/mtd/nand/ 10812F: include/linux/mtd/*nand*.h 10813 10814NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10815M: Daniel Mack <zonque@gmail.com> 10816S: Maintained 10817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10818W: http://www.native-instruments.com 10819F: sound/usb/caiaq/ 10820 10821NATSEMI ETHERNET DRIVER (DP8381x) 10822S: Orphan 10823F: drivers/net/ethernet/natsemi/natsemi.c 10824 10825NCR 5380 SCSI DRIVERS 10826M: Finn Thain <fthain@telegraphics.com.au> 10827M: Michael Schmitz <schmitzmic@gmail.com> 10828L: linux-scsi@vger.kernel.org 10829S: Maintained 10830F: Documentation/scsi/g_NCR5380.txt 10831F: drivers/scsi/NCR5380.* 10832F: drivers/scsi/arm/cumana_1.c 10833F: drivers/scsi/arm/oak.c 10834F: drivers/scsi/atari_scsi.* 10835F: drivers/scsi/dmx3191d.c 10836F: drivers/scsi/g_NCR5380.* 10837F: drivers/scsi/mac_scsi.* 10838F: drivers/scsi/sun3_scsi.* 10839F: drivers/scsi/sun3_scsi_vme.c 10840 10841NCSI LIBRARY: 10842M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10843S: Maintained 10844F: net/ncsi/ 10845 10846NCT6775 HARDWARE MONITOR DRIVER 10847M: Guenter Roeck <linux@roeck-us.net> 10848L: linux-hwmon@vger.kernel.org 10849S: Maintained 10850F: Documentation/hwmon/nct6775.rst 10851F: drivers/hwmon/nct6775.c 10852 10853NET_FAILOVER MODULE 10854M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10855L: netdev@vger.kernel.org 10856S: Supported 10857F: driver/net/net_failover.c 10858F: include/net/net_failover.h 10859F: Documentation/networking/net_failover.rst 10860 10861NETEFFECT IWARP RNIC DRIVER (IW_NES) 10862M: Faisal Latif <faisal.latif@intel.com> 10863L: linux-rdma@vger.kernel.org 10864W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10865S: Supported 10866F: drivers/infiniband/hw/nes/ 10867F: include/uapi/rdma/nes-abi.h 10868 10869NETEM NETWORK EMULATOR 10870M: Stephen Hemminger <stephen@networkplumber.org> 10871L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10872S: Maintained 10873F: net/sched/sch_netem.c 10874 10875NETERION 10GbE DRIVERS (s2io/vxge) 10876M: Jon Mason <jdmason@kudzu.us> 10877L: netdev@vger.kernel.org 10878S: Supported 10879F: Documentation/networking/device_drivers/neterion/s2io.txt 10880F: Documentation/networking/device_drivers/neterion/vxge.txt 10881F: drivers/net/ethernet/neterion/ 10882 10883NETFILTER 10884M: Pablo Neira Ayuso <pablo@netfilter.org> 10885M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10886M: Florian Westphal <fw@strlen.de> 10887L: netfilter-devel@vger.kernel.org 10888L: coreteam@netfilter.org 10889W: http://www.netfilter.org/ 10890W: http://www.iptables.org/ 10891W: http://www.nftables.org/ 10892Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10895S: Maintained 10896F: include/linux/netfilter* 10897F: include/linux/netfilter/ 10898F: include/net/netfilter/ 10899F: include/uapi/linux/netfilter* 10900F: include/uapi/linux/netfilter/ 10901F: net/*/netfilter.c 10902F: net/*/netfilter/ 10903F: net/netfilter/ 10904F: net/bridge/br_netfilter*.c 10905 10906NETROM NETWORK LAYER 10907M: Ralf Baechle <ralf@linux-mips.org> 10908L: linux-hams@vger.kernel.org 10909W: http://www.linux-ax25.org/ 10910S: Maintained 10911F: include/net/netrom.h 10912F: include/uapi/linux/netrom.h 10913F: net/netrom/ 10914 10915NETRONOME ETHERNET DRIVERS 10916M: Jakub Kicinski <jakub.kicinski@netronome.com> 10917L: oss-drivers@netronome.com 10918S: Maintained 10919F: drivers/net/ethernet/netronome/ 10920 10921NETWORK BLOCK DEVICE (NBD) 10922M: Josef Bacik <josef@toxicpanda.com> 10923S: Maintained 10924L: linux-block@vger.kernel.org 10925L: nbd@other.debian.org 10926F: Documentation/blockdev/nbd.txt 10927F: drivers/block/nbd.c 10928F: include/trace/events/nbd.h 10929F: include/uapi/linux/nbd.h 10930 10931NETWORK DROP MONITOR 10932M: Neil Horman <nhorman@tuxdriver.com> 10933L: netdev@vger.kernel.org 10934S: Maintained 10935W: https://fedorahosted.org/dropwatch/ 10936F: net/core/drop_monitor.c 10937 10938NETWORKING DRIVERS 10939M: "David S. Miller" <davem@davemloft.net> 10940L: netdev@vger.kernel.org 10941W: http://www.linuxfoundation.org/en/Net 10942Q: http://patchwork.ozlabs.org/project/netdev/list/ 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10945S: Odd Fixes 10946F: Documentation/devicetree/bindings/net/ 10947F: drivers/net/ 10948F: include/linux/if_* 10949F: include/linux/netdevice.h 10950F: include/linux/etherdevice.h 10951F: include/linux/fcdevice.h 10952F: include/linux/fddidevice.h 10953F: include/linux/hippidevice.h 10954F: include/linux/inetdevice.h 10955F: include/uapi/linux/if_* 10956F: include/uapi/linux/netdevice.h 10957 10958NETWORKING DRIVERS (WIRELESS) 10959M: Kalle Valo <kvalo@codeaurora.org> 10960L: linux-wireless@vger.kernel.org 10961Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10964S: Maintained 10965F: Documentation/devicetree/bindings/net/wireless/ 10966F: drivers/net/wireless/ 10967 10968NETWORKING [DSA] 10969M: Andrew Lunn <andrew@lunn.ch> 10970M: Vivien Didelot <vivien.didelot@gmail.com> 10971M: Florian Fainelli <f.fainelli@gmail.com> 10972S: Maintained 10973F: Documentation/devicetree/bindings/net/dsa/ 10974F: net/dsa/ 10975F: include/net/dsa.h 10976F: include/linux/dsa/ 10977F: include/linux/platform_data/dsa.h 10978F: drivers/net/dsa/ 10979 10980NETWORKING [GENERAL] 10981M: "David S. Miller" <davem@davemloft.net> 10982L: netdev@vger.kernel.org 10983W: http://www.linuxfoundation.org/en/Net 10984Q: http://patchwork.ozlabs.org/project/netdev/list/ 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10987B: mailto:netdev@vger.kernel.org 10988S: Maintained 10989F: net/ 10990F: include/net/ 10991F: include/linux/in.h 10992F: include/linux/net.h 10993F: include/linux/netdevice.h 10994F: include/uapi/linux/in.h 10995F: include/uapi/linux/net.h 10996F: include/uapi/linux/netdevice.h 10997F: include/uapi/linux/net_namespace.h 10998F: tools/testing/selftests/net/ 10999F: lib/net_utils.c 11000F: lib/random32.c 11001F: Documentation/networking/ 11002 11003NETWORKING [IPSEC] 11004M: Steffen Klassert <steffen.klassert@secunet.com> 11005M: Herbert Xu <herbert@gondor.apana.org.au> 11006M: "David S. Miller" <davem@davemloft.net> 11007L: netdev@vger.kernel.org 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11010S: Maintained 11011F: net/xfrm/ 11012F: net/key/ 11013F: net/ipv4/xfrm* 11014F: net/ipv4/esp4* 11015F: net/ipv4/ah4.c 11016F: net/ipv4/ipcomp.c 11017F: net/ipv4/ip_vti.c 11018F: net/ipv6/xfrm* 11019F: net/ipv6/esp6* 11020F: net/ipv6/ah6.c 11021F: net/ipv6/ipcomp6.c 11022F: net/ipv6/ip6_vti.c 11023F: include/uapi/linux/xfrm.h 11024F: include/net/xfrm.h 11025 11026NETWORKING [IPv4/IPv6] 11027M: "David S. Miller" <davem@davemloft.net> 11028M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11029M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11030L: netdev@vger.kernel.org 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11032S: Maintained 11033F: net/ipv4/ 11034F: net/ipv6/ 11035F: include/net/ip* 11036F: arch/x86/net/* 11037 11038NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11039M: Paul Moore <paul@paul-moore.com> 11040W: https://github.com/netlabel 11041L: netdev@vger.kernel.org 11042L: linux-security-module@vger.kernel.org 11043S: Maintained 11044F: Documentation/netlabel/ 11045F: include/net/calipso.h 11046F: include/net/cipso_ipv4.h 11047F: include/net/netlabel.h 11048F: include/uapi/linux/netfilter/xt_SECMARK.h 11049F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11050F: net/netlabel/ 11051F: net/ipv4/cipso_ipv4.c 11052F: net/ipv6/calipso.c 11053F: net/netfilter/xt_CONNSECMARK.c 11054F: net/netfilter/xt_SECMARK.c 11055 11056NETWORKING [TCP] 11057M: Eric Dumazet <edumazet@google.com> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: net/ipv4/tcp*.c 11061F: net/ipv4/syncookies.c 11062F: net/ipv6/tcp*.c 11063F: net/ipv6/syncookies.c 11064F: include/uapi/linux/tcp.h 11065F: include/net/tcp.h 11066F: include/linux/tcp.h 11067F: include/trace/events/tcp.h 11068 11069NETWORKING [TLS] 11070M: Boris Pismenny <borisp@mellanox.com> 11071M: Aviad Yehezkel <aviadye@mellanox.com> 11072M: Dave Watson <davejwatson@fb.com> 11073M: John Fastabend <john.fastabend@gmail.com> 11074M: Daniel Borkmann <daniel@iogearbox.net> 11075L: netdev@vger.kernel.org 11076S: Maintained 11077F: net/tls/* 11078F: include/uapi/linux/tls.h 11079F: include/net/tls.h 11080 11081NETWORKING [WIRELESS] 11082L: linux-wireless@vger.kernel.org 11083Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11084 11085NETDEVSIM 11086M: Jakub Kicinski <jakub.kicinski@netronome.com> 11087S: Maintained 11088F: drivers/net/netdevsim/* 11089 11090NETXEN (1/10) GbE SUPPORT 11091M: Manish Chopra <manishc@marvell.com> 11092M: Rahul Verma <rahulv@marvell.com> 11093M: GR-Linux-NIC-Dev@marvell.com 11094L: netdev@vger.kernel.org 11095S: Supported 11096F: drivers/net/ethernet/qlogic/netxen/ 11097 11098NFC SUBSYSTEM 11099L: netdev@vger.kernel.org 11100S: Orphan 11101F: net/nfc/ 11102F: include/net/nfc/ 11103F: include/uapi/linux/nfc.h 11104F: drivers/nfc/ 11105F: include/linux/platform_data/nfcmrvl.h 11106F: include/linux/platform_data/nxp-nci.h 11107F: Documentation/devicetree/bindings/net/nfc/ 11108 11109NFS, SUNRPC, AND LOCKD CLIENTS 11110M: Trond Myklebust <trond.myklebust@hammerspace.com> 11111M: Anna Schumaker <anna.schumaker@netapp.com> 11112L: linux-nfs@vger.kernel.org 11113W: http://client.linux-nfs.org 11114T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11115S: Maintained 11116F: fs/lockd/ 11117F: fs/nfs/ 11118F: fs/nfs_common/ 11119F: net/sunrpc/ 11120F: include/linux/lockd/ 11121F: include/linux/nfs* 11122F: include/linux/sunrpc/ 11123F: include/uapi/linux/nfs* 11124F: include/uapi/linux/sunrpc/ 11125 11126NILFS2 FILESYSTEM 11127M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11128L: linux-nilfs@vger.kernel.org 11129W: https://nilfs.sourceforge.io/ 11130W: https://nilfs.osdn.jp/ 11131T: git git://github.com/konis/nilfs2.git 11132S: Supported 11133F: Documentation/filesystems/nilfs2.txt 11134F: fs/nilfs2/ 11135F: include/trace/events/nilfs2.h 11136F: include/uapi/linux/nilfs2_api.h 11137F: include/uapi/linux/nilfs2_ondisk.h 11138 11139NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11140M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11141W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11142S: Maintained 11143F: Documentation/scsi/NinjaSCSI.txt 11144F: drivers/scsi/pcmcia/nsp_* 11145 11146NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11147M: GOTO Masanori <gotom@debian.or.jp> 11148M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11149W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11150S: Maintained 11151F: Documentation/scsi/NinjaSCSI.txt 11152F: drivers/scsi/nsp32* 11153 11154NIOS2 ARCHITECTURE 11155M: Ley Foon Tan <lftan@altera.com> 11156L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11158S: Maintained 11159F: arch/nios2/ 11160 11161NOHZ, DYNTICKS SUPPORT 11162M: Frederic Weisbecker <fweisbec@gmail.com> 11163M: Thomas Gleixner <tglx@linutronix.de> 11164M: Ingo Molnar <mingo@kernel.org> 11165L: linux-kernel@vger.kernel.org 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11167S: Maintained 11168F: kernel/time/tick*.* 11169F: include/linux/tick.h 11170F: include/linux/sched/nohz.h 11171 11172NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11173M: Pavel Machek <pavel@ucw.cz> 11174M: Sakari Ailus <sakari.ailus@iki.fi> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177F: drivers/media/i2c/et8ek8 11178F: drivers/media/i2c/ad5820.c 11179 11180NOKIA N900 POWER SUPPLY DRIVERS 11181R: Pali Rohár <pali.rohar@gmail.com> 11182F: include/linux/power/bq2415x_charger.h 11183F: include/linux/power/bq27xxx_battery.h 11184F: include/linux/power/isp1704_charger.h 11185F: drivers/power/supply/bq2415x_charger.c 11186F: drivers/power/supply/bq27xxx_battery.c 11187F: drivers/power/supply/bq27xxx_battery_i2c.c 11188F: drivers/power/supply/isp1704_charger.c 11189F: drivers/power/supply/rx51_battery.c 11190 11191NOLIBC HEADER FILE 11192M: Willy Tarreau <w@1wt.eu> 11193S: Maintained 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11195F: tools/include/nolibc/ 11196 11197NTB AMD DRIVER 11198M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11199L: linux-ntb@googlegroups.com 11200S: Supported 11201F: drivers/ntb/hw/amd/ 11202 11203NTB DRIVER CORE 11204M: Jon Mason <jdmason@kudzu.us> 11205M: Dave Jiang <dave.jiang@intel.com> 11206M: Allen Hubbe <allenbh@gmail.com> 11207L: linux-ntb@googlegroups.com 11208S: Supported 11209W: https://github.com/jonmason/ntb/wiki 11210T: git git://github.com/jonmason/ntb.git 11211F: drivers/ntb/ 11212F: drivers/net/ntb_netdev.c 11213F: include/linux/ntb.h 11214F: include/linux/ntb_transport.h 11215F: tools/testing/selftests/ntb/ 11216 11217NTB IDT DRIVER 11218M: Serge Semin <fancer.lancer@gmail.com> 11219L: linux-ntb@googlegroups.com 11220S: Supported 11221F: drivers/ntb/hw/idt/ 11222 11223NTB INTEL DRIVER 11224M: Dave Jiang <dave.jiang@intel.com> 11225L: linux-ntb@googlegroups.com 11226S: Supported 11227W: https://github.com/davejiang/linux/wiki 11228T: git https://github.com/davejiang/linux.git 11229F: drivers/ntb/hw/intel/ 11230 11231NTFS FILESYSTEM 11232M: Anton Altaparmakov <anton@tuxera.com> 11233L: linux-ntfs-dev@lists.sourceforge.net 11234W: http://www.tuxera.com/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11236S: Supported 11237F: Documentation/filesystems/ntfs.txt 11238F: fs/ntfs/ 11239 11240NUBUS SUBSYSTEM 11241M: Finn Thain <fthain@telegraphics.com.au> 11242L: linux-m68k@lists.linux-m68k.org 11243S: Maintained 11244F: arch/*/include/asm/nubus.h 11245F: drivers/nubus/ 11246F: include/linux/nubus.h 11247F: include/uapi/linux/nubus.h 11248 11249NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11250M: Antonino Daplas <adaplas@gmail.com> 11251L: linux-fbdev@vger.kernel.org 11252S: Maintained 11253F: drivers/video/fbdev/riva/ 11254F: drivers/video/fbdev/nvidia/ 11255 11256NVM EXPRESS DRIVER 11257M: Keith Busch <kbusch@kernel.org> 11258M: Jens Axboe <axboe@fb.com> 11259M: Christoph Hellwig <hch@lst.de> 11260M: Sagi Grimberg <sagi@grimberg.me> 11261L: linux-nvme@lists.infradead.org 11262T: git://git.infradead.org/nvme.git 11263W: http://git.infradead.org/nvme.git 11264S: Supported 11265F: drivers/nvme/host/ 11266F: include/linux/nvme.h 11267F: include/uapi/linux/nvme_ioctl.h 11268 11269NVM EXPRESS FC TRANSPORT DRIVERS 11270M: James Smart <james.smart@broadcom.com> 11271L: linux-nvme@lists.infradead.org 11272S: Supported 11273F: include/linux/nvme-fc.h 11274F: include/linux/nvme-fc-driver.h 11275F: drivers/nvme/host/fc.c 11276F: drivers/nvme/target/fc.c 11277F: drivers/nvme/target/fcloop.c 11278 11279NVM EXPRESS TARGET DRIVER 11280M: Christoph Hellwig <hch@lst.de> 11281M: Sagi Grimberg <sagi@grimberg.me> 11282L: linux-nvme@lists.infradead.org 11283T: git://git.infradead.org/nvme.git 11284W: http://git.infradead.org/nvme.git 11285S: Supported 11286F: drivers/nvme/target/ 11287 11288NVMEM FRAMEWORK 11289M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11290S: Maintained 11291F: drivers/nvmem/ 11292F: Documentation/devicetree/bindings/nvmem/ 11293F: Documentation/ABI/stable/sysfs-bus-nvmem 11294F: include/linux/nvmem-consumer.h 11295F: include/linux/nvmem-provider.h 11296 11297NXP FXAS21002C DRIVER 11298M: Rui Miguel Silva <rmfrfs@gmail.com> 11299L: linux-iio@vger.kernel.org 11300S: Maintained 11301F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11302F: drivers/iio/gyro/fxas21002c_core.c 11303F: drivers/iio/gyro/fxas21002c.h 11304F: drivers/iio/gyro/fxas21002c_i2c.c 11305F: drivers/iio/gyro/fxas21002c_spi.c 11306 11307NXP SGTL5000 DRIVER 11308M: Fabio Estevam <festevam@gmail.com> 11309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11310S: Maintained 11311F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11312F: sound/soc/codecs/sgtl5000* 11313 11314NXP SJA1105 ETHERNET SWITCH DRIVER 11315M: Vladimir Oltean <olteanv@gmail.com> 11316L: linux-kernel@vger.kernel.org 11317S: Maintained 11318F: drivers/net/dsa/sja1105 11319 11320NXP TDA998X DRM DRIVER 11321M: Russell King <linux@armlinux.org.uk> 11322S: Maintained 11323T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11324T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11325F: drivers/gpu/drm/i2c/tda998x_drv.c 11326F: include/drm/i2c/tda998x.h 11327F: include/dt-bindings/display/tda998x.h 11328K: "nxp,tda998x" 11329 11330NXP TFA9879 DRIVER 11331M: Peter Rosin <peda@axentia.se> 11332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11333S: Maintained 11334F: Documentation/devicetree/bindings/sound/tfa9879.txt 11335F: sound/soc/codecs/tfa9879* 11336 11337NXP-NCI NFC DRIVER 11338M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11339R: Charles Gorand <charles.gorand@effinnov.com> 11340L: linux-nfc@lists.01.org (moderated for non-subscribers) 11341S: Supported 11342F: drivers/nfc/nxp-nci 11343 11344OBJAGG 11345M: Jiri Pirko <jiri@mellanox.com> 11346L: netdev@vger.kernel.org 11347S: Supported 11348F: lib/objagg.c 11349F: lib/test_objagg.c 11350F: include/linux/objagg.h 11351 11352NXP FSPI DRIVER 11353R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11354M: Ashish Kumar <ashish.kumar@nxp.com> 11355L: linux-spi@vger.kernel.org 11356S: Maintained 11357F: drivers/spi/spi-nxp-fspi.c 11358F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11359 11360OBJTOOL 11361M: Josh Poimboeuf <jpoimboe@redhat.com> 11362M: Peter Zijlstra <peterz@infradead.org> 11363S: Supported 11364F: tools/objtool/ 11365 11366OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11367M: Frederic Barrat <fbarrat@linux.ibm.com> 11368M: Andrew Donnellan <ajd@linux.ibm.com> 11369L: linuxppc-dev@lists.ozlabs.org 11370S: Supported 11371F: arch/powerpc/platforms/powernv/ocxl.c 11372F: arch/powerpc/include/asm/pnv-ocxl.h 11373F: drivers/misc/ocxl/ 11374F: include/misc/ocxl* 11375F: include/uapi/misc/ocxl.h 11376F: Documentation/accelerators/ocxl.rst 11377 11378OMAP AUDIO SUPPORT 11379M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11380M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11382L: linux-omap@vger.kernel.org 11383S: Maintained 11384F: sound/soc/ti/omap* 11385F: sound/soc/ti/rx51.c 11386F: sound/soc/ti/n810.c 11387F: sound/soc/ti/sdma-pcm.* 11388 11389OMAP CLOCK FRAMEWORK SUPPORT 11390M: Paul Walmsley <paul@pwsan.com> 11391L: linux-omap@vger.kernel.org 11392S: Maintained 11393F: arch/arm/*omap*/*clock* 11394 11395OMAP DEVICE TREE SUPPORT 11396M: Benoît Cousson <bcousson@baylibre.com> 11397M: Tony Lindgren <tony@atomide.com> 11398L: linux-omap@vger.kernel.org 11399L: devicetree@vger.kernel.org 11400S: Maintained 11401F: arch/arm/boot/dts/*omap* 11402F: arch/arm/boot/dts/*am3* 11403F: arch/arm/boot/dts/*am4* 11404F: arch/arm/boot/dts/*am5* 11405F: arch/arm/boot/dts/*dra7* 11406 11407OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11408L: linux-omap@vger.kernel.org 11409L: linux-fbdev@vger.kernel.org 11410S: Orphan 11411F: drivers/video/fbdev/omap2/ 11412F: Documentation/arm/OMAP/DSS 11413 11414OMAP FRAMEBUFFER SUPPORT 11415L: linux-fbdev@vger.kernel.org 11416L: linux-omap@vger.kernel.org 11417S: Orphan 11418F: drivers/video/fbdev/omap/ 11419 11420OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11421M: Roger Quadros <rogerq@ti.com> 11422M: Tony Lindgren <tony@atomide.com> 11423L: linux-omap@vger.kernel.org 11424S: Maintained 11425F: drivers/memory/omap-gpmc.c 11426F: arch/arm/mach-omap2/*gpmc* 11427 11428OMAP GPIO DRIVER 11429M: Grygorii Strashko <grygorii.strashko@ti.com> 11430M: Santosh Shilimkar <ssantosh@kernel.org> 11431M: Kevin Hilman <khilman@kernel.org> 11432L: linux-omap@vger.kernel.org 11433S: Maintained 11434F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11435F: drivers/gpio/gpio-omap.c 11436 11437OMAP HARDWARE SPINLOCK SUPPORT 11438M: Ohad Ben-Cohen <ohad@wizery.com> 11439L: linux-omap@vger.kernel.org 11440S: Maintained 11441F: drivers/hwspinlock/omap_hwspinlock.c 11442 11443OMAP HS MMC SUPPORT 11444L: linux-mmc@vger.kernel.org 11445L: linux-omap@vger.kernel.org 11446S: Orphan 11447F: drivers/mmc/host/omap_hsmmc.c 11448 11449OMAP HWMOD DATA 11450M: Paul Walmsley <paul@pwsan.com> 11451L: linux-omap@vger.kernel.org 11452S: Maintained 11453F: arch/arm/mach-omap2/omap_hwmod*data* 11454 11455OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11456M: Benoît Cousson <bcousson@baylibre.com> 11457L: linux-omap@vger.kernel.org 11458S: Maintained 11459F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11460 11461OMAP HWMOD SUPPORT 11462M: Benoît Cousson <bcousson@baylibre.com> 11463M: Paul Walmsley <paul@pwsan.com> 11464L: linux-omap@vger.kernel.org 11465S: Maintained 11466F: arch/arm/mach-omap2/omap_hwmod.* 11467 11468OMAP I2C DRIVER 11469M: Vignesh R <vigneshr@ti.com> 11470L: linux-omap@vger.kernel.org 11471L: linux-i2c@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11474F: drivers/i2c/busses/i2c-omap.c 11475 11476OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11478L: linux-media@vger.kernel.org 11479S: Maintained 11480F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11481F: drivers/media/platform/omap3isp/ 11482F: drivers/staging/media/omap4iss/ 11483 11484OMAP MMC SUPPORT 11485M: Aaro Koskinen <aaro.koskinen@iki.fi> 11486L: linux-omap@vger.kernel.org 11487S: Odd Fixes 11488F: drivers/mmc/host/omap.c 11489 11490OMAP POWER MANAGEMENT SUPPORT 11491M: Kevin Hilman <khilman@kernel.org> 11492L: linux-omap@vger.kernel.org 11493S: Maintained 11494F: arch/arm/*omap*/*pm* 11495F: drivers/cpufreq/omap-cpufreq.c 11496 11497OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11498M: Rajendra Nayak <rnayak@codeaurora.org> 11499M: Paul Walmsley <paul@pwsan.com> 11500L: linux-omap@vger.kernel.org 11501S: Maintained 11502F: arch/arm/mach-omap2/prm* 11503 11504OMAP RANDOM NUMBER GENERATOR SUPPORT 11505M: Deepak Saxena <dsaxena@plexity.net> 11506S: Maintained 11507F: drivers/char/hw_random/omap-rng.c 11508 11509OMAP USB SUPPORT 11510L: linux-usb@vger.kernel.org 11511L: linux-omap@vger.kernel.org 11512S: Orphan 11513F: drivers/usb/*/*omap* 11514F: arch/arm/*omap*/usb* 11515 11516OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11517M: Mark Jackson <mpfj@newflow.co.uk> 11518L: linux-omap@vger.kernel.org 11519S: Maintained 11520F: arch/arm/boot/dts/am335x-nano.dts 11521 11522OMAP1 SUPPORT 11523M: Aaro Koskinen <aaro.koskinen@iki.fi> 11524M: Tony Lindgren <tony@atomide.com> 11525L: linux-omap@vger.kernel.org 11526Q: http://patchwork.kernel.org/project/linux-omap/list/ 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11528S: Maintained 11529F: arch/arm/mach-omap1/ 11530F: arch/arm/plat-omap/ 11531F: arch/arm/configs/omap1_defconfig 11532F: drivers/i2c/busses/i2c-omap.c 11533F: include/linux/platform_data/i2c-omap.h 11534F: include/linux/platform_data/ams-delta-fiq.h 11535 11536OMAP2+ SUPPORT 11537M: Tony Lindgren <tony@atomide.com> 11538L: linux-omap@vger.kernel.org 11539W: http://www.muru.com/linux/omap/ 11540W: http://linux.omap.com/ 11541Q: http://patchwork.kernel.org/project/linux-omap/list/ 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11543S: Maintained 11544F: arch/arm/mach-omap2/ 11545F: arch/arm/plat-omap/ 11546F: arch/arm/configs/omap2plus_defconfig 11547F: drivers/i2c/busses/i2c-omap.c 11548F: drivers/irqchip/irq-omap-intc.c 11549F: drivers/mfd/*omap*.c 11550F: drivers/mfd/menelaus.c 11551F: drivers/mfd/palmas.c 11552F: drivers/mfd/tps65217.c 11553F: drivers/mfd/tps65218.c 11554F: drivers/mfd/tps65910.c 11555F: drivers/mfd/twl-core.[ch] 11556F: drivers/mfd/twl4030*.c 11557F: drivers/mfd/twl6030*.c 11558F: drivers/mfd/twl6040*.c 11559F: drivers/regulator/palmas-regulator*.c 11560F: drivers/regulator/pbias-regulator.c 11561F: drivers/regulator/tps65217-regulator.c 11562F: drivers/regulator/tps65218-regulator.c 11563F: drivers/regulator/tps65910-regulator.c 11564F: drivers/regulator/twl-regulator.c 11565F: drivers/regulator/twl6030-regulator.c 11566F: include/linux/platform_data/i2c-omap.h 11567 11568ONION OMEGA2+ BOARD 11569M: Harvey Hunt <harveyhuntnexus@gmail.com> 11570L: linux-mips@vger.kernel.org 11571S: Maintained 11572F: arch/mips/boot/dts/ralink/omega2p.dts 11573 11574OMFS FILESYSTEM 11575M: Bob Copeland <me@bobcopeland.com> 11576L: linux-karma-devel@lists.sourceforge.net 11577S: Maintained 11578F: Documentation/filesystems/omfs.txt 11579F: fs/omfs/ 11580 11581OMNIKEY CARDMAN 4000 DRIVER 11582M: Harald Welte <laforge@gnumonks.org> 11583S: Maintained 11584F: drivers/char/pcmcia/cm4000_cs.c 11585F: include/linux/cm4000_cs.h 11586F: include/uapi/linux/cm4000_cs.h 11587 11588OMNIKEY CARDMAN 4040 DRIVER 11589M: Harald Welte <laforge@gnumonks.org> 11590S: Maintained 11591F: drivers/char/pcmcia/cm4040_cs.* 11592 11593OMNIVISION OV13858 SENSOR DRIVER 11594M: Sakari Ailus <sakari.ailus@linux.intel.com> 11595L: linux-media@vger.kernel.org 11596T: git git://linuxtv.org/media_tree.git 11597S: Maintained 11598F: drivers/media/i2c/ov13858.c 11599 11600OMNIVISION OV2680 SENSOR DRIVER 11601M: Rui Miguel Silva <rmfrfs@gmail.com> 11602L: linux-media@vger.kernel.org 11603T: git git://linuxtv.org/media_tree.git 11604S: Maintained 11605F: drivers/media/i2c/ov2680.c 11606F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11607 11608OMNIVISION OV2685 SENSOR DRIVER 11609M: Shunqian Zheng <zhengsq@rock-chips.com> 11610L: linux-media@vger.kernel.org 11611T: git git://linuxtv.org/media_tree.git 11612S: Maintained 11613F: drivers/media/i2c/ov2685.c 11614 11615OMNIVISION OV5640 SENSOR DRIVER 11616M: Steve Longerbeam <slongerbeam@gmail.com> 11617L: linux-media@vger.kernel.org 11618T: git git://linuxtv.org/media_tree.git 11619S: Maintained 11620F: drivers/media/i2c/ov5640.c 11621 11622OMNIVISION OV5647 SENSOR DRIVER 11623M: Luis Oliveira <lolivei@synopsys.com> 11624L: linux-media@vger.kernel.org 11625T: git git://linuxtv.org/media_tree.git 11626S: Maintained 11627F: drivers/media/i2c/ov5647.c 11628 11629OMNIVISION OV5695 SENSOR DRIVER 11630M: Shunqian Zheng <zhengsq@rock-chips.com> 11631L: linux-media@vger.kernel.org 11632T: git git://linuxtv.org/media_tree.git 11633S: Maintained 11634F: drivers/media/i2c/ov5695.c 11635 11636OMNIVISION OV7670 SENSOR DRIVER 11637M: Jonathan Corbet <corbet@lwn.net> 11638L: linux-media@vger.kernel.org 11639T: git git://linuxtv.org/media_tree.git 11640S: Maintained 11641F: drivers/media/i2c/ov7670.c 11642F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11643 11644OMNIVISION OV772x SENSOR DRIVER 11645M: Jacopo Mondi <jacopo@jmondi.org> 11646L: linux-media@vger.kernel.org 11647T: git git://linuxtv.org/media_tree.git 11648S: Odd fixes 11649F: drivers/media/i2c/ov772x.c 11650F: include/media/i2c/ov772x.h 11651F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11652 11653OMNIVISION OV7740 SENSOR DRIVER 11654M: Wenyou Yang <wenyou.yang@microchip.com> 11655L: linux-media@vger.kernel.org 11656T: git git://linuxtv.org/media_tree.git 11657S: Maintained 11658F: drivers/media/i2c/ov7740.c 11659F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11660 11661OMNIVISION OV9640 SENSOR DRIVER 11662M: Petr Cvek <petrcvekcz@gmail.com> 11663L: linux-media@vger.kernel.org 11664S: Maintained 11665F: drivers/media/i2c/ov9640.* 11666 11667OMNIVISION OV8856 SENSOR DRIVER 11668M: Ben Kao <ben.kao@intel.com> 11669L: linux-media@vger.kernel.org 11670T: git git://linuxtv.org/media_tree.git 11671S: Maintained 11672F: drivers/media/i2c/ov8856.c 11673 11674OMNIVISION OV9650 SENSOR DRIVER 11675M: Sakari Ailus <sakari.ailus@linux.intel.com> 11676R: Akinobu Mita <akinobu.mita@gmail.com> 11677R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11678L: linux-media@vger.kernel.org 11679T: git git://linuxtv.org/media_tree.git 11680S: Maintained 11681F: drivers/media/i2c/ov9650.c 11682F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11683 11684ONENAND FLASH DRIVER 11685M: Kyungmin Park <kyungmin.park@samsung.com> 11686L: linux-mtd@lists.infradead.org 11687S: Maintained 11688F: drivers/mtd/nand/onenand/ 11689F: include/linux/mtd/onenand*.h 11690 11691ONSTREAM SCSI TAPE DRIVER 11692M: Willem Riede <osst@riede.org> 11693L: osst-users@lists.sourceforge.net 11694L: linux-scsi@vger.kernel.org 11695S: Maintained 11696F: Documentation/scsi/osst.txt 11697F: drivers/scsi/osst.* 11698F: drivers/scsi/osst_*.h 11699F: drivers/scsi/st.h 11700 11701OP-TEE DRIVER 11702M: Jens Wiklander <jens.wiklander@linaro.org> 11703S: Maintained 11704F: drivers/tee/optee/ 11705 11706OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11707M: Sumit Garg <sumit.garg@linaro.org> 11708S: Maintained 11709F: drivers/char/hw_random/optee-rng.c 11710 11711OPA-VNIC DRIVER 11712M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11713M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11714L: linux-rdma@vger.kernel.org 11715S: Supported 11716F: drivers/infiniband/ulp/opa_vnic 11717 11718OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11719M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11720M: Frank Rowand <frowand.list@gmail.com> 11721L: devicetree@vger.kernel.org 11722S: Maintained 11723F: Documentation/devicetree/dynamic-resolution-notes.txt 11724F: Documentation/devicetree/overlay-notes.txt 11725F: drivers/of/overlay.c 11726F: drivers/of/resolver.c 11727K: of_overlay_notifier_ 11728 11729OPEN FIRMWARE AND FLATTENED DEVICE TREE 11730M: Rob Herring <robh+dt@kernel.org> 11731M: Frank Rowand <frowand.list@gmail.com> 11732L: devicetree@vger.kernel.org 11733W: http://www.devicetree.org/ 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11735S: Maintained 11736F: drivers/of/ 11737F: include/linux/of*.h 11738F: scripts/dtc/ 11739F: Documentation/ABI/testing/sysfs-firmware-ofw 11740 11741OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11742M: Rob Herring <robh+dt@kernel.org> 11743M: Mark Rutland <mark.rutland@arm.com> 11744L: devicetree@vger.kernel.org 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11746Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11747S: Maintained 11748F: Documentation/devicetree/ 11749F: arch/*/boot/dts/ 11750F: include/dt-bindings/ 11751 11752OPENCORES I2C BUS DRIVER 11753M: Peter Korsgaard <peter@korsgaard.com> 11754M: Andrew Lunn <andrew@lunn.ch> 11755L: linux-i2c@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11758F: Documentation/i2c/busses/i2c-ocores 11759F: drivers/i2c/busses/i2c-ocores.c 11760F: include/linux/platform_data/i2c-ocores.h 11761 11762OPENRISC ARCHITECTURE 11763M: Jonas Bonn <jonas@southpole.se> 11764M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11765M: Stafford Horne <shorne@gmail.com> 11766T: git git://github.com/openrisc/linux.git 11767L: openrisc@lists.librecores.org 11768W: http://openrisc.io 11769S: Maintained 11770F: Documentation/devicetree/bindings/openrisc/ 11771F: Documentation/openrisc/ 11772F: arch/openrisc/ 11773F: drivers/irqchip/irq-ompic.c 11774F: drivers/irqchip/irq-or1k-* 11775 11776OPENVSWITCH 11777M: Pravin B Shelar <pshelar@ovn.org> 11778L: netdev@vger.kernel.org 11779L: dev@openvswitch.org 11780W: http://openvswitch.org 11781S: Maintained 11782F: net/openvswitch/ 11783F: include/uapi/linux/openvswitch.h 11784 11785OPERATING PERFORMANCE POINTS (OPP) 11786M: Viresh Kumar <vireshk@kernel.org> 11787M: Nishanth Menon <nm@ti.com> 11788M: Stephen Boyd <sboyd@kernel.org> 11789L: linux-pm@vger.kernel.org 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11792F: drivers/opp/ 11793F: include/linux/pm_opp.h 11794F: Documentation/power/opp.txt 11795F: Documentation/devicetree/bindings/opp/ 11796 11797OPL4 DRIVER 11798M: Clemens Ladisch <clemens@ladisch.de> 11799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11801S: Maintained 11802F: sound/drivers/opl4/ 11803 11804OPROFILE 11805M: Robert Richter <rric@kernel.org> 11806L: oprofile-list@lists.sf.net 11807S: Maintained 11808F: arch/*/include/asm/oprofile*.h 11809F: arch/*/oprofile/ 11810F: drivers/oprofile/ 11811F: include/linux/oprofile.h 11812 11813ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11814M: Mark Fasheh <mark@fasheh.com> 11815M: Joel Becker <jlbec@evilplan.org> 11816M: Joseph Qi <joseph.qi@linux.alibaba.com> 11817L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11818W: http://ocfs2.wiki.kernel.org 11819S: Supported 11820F: Documentation/filesystems/ocfs2.txt 11821F: Documentation/filesystems/dlmfs.txt 11822F: fs/ocfs2/ 11823 11824ORANGEFS FILESYSTEM 11825M: Mike Marshall <hubcap@omnibond.com> 11826R: Martin Brandenburg <martin@omnibond.com> 11827L: devel@lists.orangefs.org 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11829S: Supported 11830F: fs/orangefs/ 11831F: Documentation/filesystems/orangefs.txt 11832 11833ORINOCO DRIVER 11834L: linux-wireless@vger.kernel.org 11835W: http://wireless.kernel.org/en/users/Drivers/orinoco 11836W: http://www.nongnu.org/orinoco/ 11837S: Orphan 11838F: drivers/net/wireless/intersil/orinoco/ 11839 11840OV2659 OMNIVISION SENSOR DRIVER 11841M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11842L: linux-media@vger.kernel.org 11843W: https://linuxtv.org 11844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11845T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11846S: Maintained 11847F: drivers/media/i2c/ov2659.c 11848F: include/media/i2c/ov2659.h 11849 11850OVERLAY FILESYSTEM 11851M: Miklos Szeredi <miklos@szeredi.hu> 11852L: linux-unionfs@vger.kernel.org 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11854S: Supported 11855F: fs/overlayfs/ 11856F: Documentation/filesystems/overlayfs.txt 11857 11858P54 WIRELESS DRIVER 11859M: Christian Lamparter <chunkeey@googlemail.com> 11860L: linux-wireless@vger.kernel.org 11861W: http://wireless.kernel.org/en/users/Drivers/p54 11862S: Maintained 11863F: drivers/net/wireless/intersil/p54/ 11864 11865PA SEMI ETHERNET DRIVER 11866L: netdev@vger.kernel.org 11867S: Orphan 11868F: drivers/net/ethernet/pasemi/* 11869 11870PA SEMI SMBUS DRIVER 11871L: linux-i2c@vger.kernel.org 11872S: Orphan 11873F: drivers/i2c/busses/i2c-pasemi.c 11874 11875PACKING 11876M: Vladimir Oltean <olteanv@gmail.com> 11877L: netdev@vger.kernel.org 11878S: Supported 11879F: lib/packing.c 11880F: include/linux/packing.h 11881F: Documentation/packing.txt 11882 11883PADATA PARALLEL EXECUTION MECHANISM 11884M: Steffen Klassert <steffen.klassert@secunet.com> 11885L: linux-crypto@vger.kernel.org 11886S: Maintained 11887F: kernel/padata.c 11888F: include/linux/padata.h 11889F: Documentation/padata.txt 11890 11891PANASONIC LAPTOP ACPI EXTRAS DRIVER 11892M: Harald Welte <laforge@gnumonks.org> 11893L: platform-driver-x86@vger.kernel.org 11894S: Maintained 11895F: drivers/platform/x86/panasonic-laptop.c 11896 11897PARALLEL LCD/KEYPAD PANEL DRIVER 11898M: Willy Tarreau <willy@haproxy.com> 11899M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11900S: Odd Fixes 11901F: Documentation/auxdisplay/lcd-panel-cgram.txt 11902F: drivers/auxdisplay/panel.c 11903 11904PARALLEL PORT SUBSYSTEM 11905M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11906M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11907L: linux-parport@lists.infradead.org (subscribers-only) 11908S: Maintained 11909F: drivers/parport/ 11910F: include/linux/parport*.h 11911F: drivers/char/ppdev.c 11912F: include/uapi/linux/ppdev.h 11913F: Documentation/parport*.txt 11914 11915PARAVIRT_OPS INTERFACE 11916M: Juergen Gross <jgross@suse.com> 11917M: Alok Kataria <akataria@vmware.com> 11918L: virtualization@lists.linux-foundation.org 11919S: Supported 11920F: Documentation/virtual/paravirt_ops.txt 11921F: arch/*/kernel/paravirt* 11922F: arch/*/include/asm/paravirt*.h 11923F: include/linux/hypervisor.h 11924 11925PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11926M: Tim Waugh <tim@cyberelk.net> 11927L: linux-parport@lists.infradead.org (subscribers-only) 11928S: Maintained 11929F: Documentation/blockdev/paride.txt 11930F: drivers/block/paride/ 11931 11932PARISC ARCHITECTURE 11933M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11934M: Helge Deller <deller@gmx.de> 11935L: linux-parisc@vger.kernel.org 11936W: http://www.parisc-linux.org/ 11937Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11940S: Maintained 11941F: arch/parisc/ 11942F: Documentation/parisc/ 11943F: drivers/parisc/ 11944F: drivers/char/agp/parisc-agp.c 11945F: drivers/input/serio/gscps2.c 11946F: drivers/parport/parport_gsc.* 11947F: drivers/tty/serial/8250/8250_gsc.c 11948F: drivers/video/fbdev/sti* 11949F: drivers/video/console/sti* 11950F: drivers/video/logo/logo_parisc* 11951 11952PARMAN 11953M: Jiri Pirko <jiri@mellanox.com> 11954L: netdev@vger.kernel.org 11955S: Supported 11956F: lib/parman.c 11957F: lib/test_parman.c 11958F: include/linux/parman.h 11959 11960PC ENGINES APU BOARD DRIVER 11961M: Enrico Weigelt, metux IT consult <info@metux.net> 11962S: Maintained 11963F: drivers/platform/x86/pcengines-apuv2.c 11964 11965PC87360 HARDWARE MONITORING DRIVER 11966M: Jim Cromie <jim.cromie@gmail.com> 11967L: linux-hwmon@vger.kernel.org 11968S: Maintained 11969F: Documentation/hwmon/pc87360.rst 11970F: drivers/hwmon/pc87360.c 11971 11972PC8736x GPIO DRIVER 11973M: Jim Cromie <jim.cromie@gmail.com> 11974S: Maintained 11975F: drivers/char/pc8736x_gpio.c 11976 11977PC87427 HARDWARE MONITORING DRIVER 11978M: Jean Delvare <jdelvare@suse.com> 11979L: linux-hwmon@vger.kernel.org 11980S: Maintained 11981F: Documentation/hwmon/pc87427.rst 11982F: drivers/hwmon/pc87427.c 11983 11984PCA9532 LED DRIVER 11985M: Riku Voipio <riku.voipio@iki.fi> 11986S: Maintained 11987F: drivers/leds/leds-pca9532.c 11988F: include/linux/leds-pca9532.h 11989 11990PCA9541 I2C BUS MASTER SELECTOR DRIVER 11991M: Guenter Roeck <linux@roeck-us.net> 11992L: linux-i2c@vger.kernel.org 11993S: Maintained 11994F: drivers/i2c/muxes/i2c-mux-pca9541.c 11995 11996PCDP - PRIMARY CONSOLE AND DEBUG PORT 11997M: Khalid Aziz <khalid@gonehiking.org> 11998S: Maintained 11999F: drivers/firmware/pcdp.* 12000 12001PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12002M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12003L: linux-pci@vger.kernel.org 12004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12005S: Maintained 12006F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12007F: drivers/pci/controller/pci-aardvark.c 12008 12009PCI DRIVER FOR ALTERA PCIE IP 12010M: Ley Foon Tan <lftan@altera.com> 12011L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12012L: linux-pci@vger.kernel.org 12013S: Supported 12014F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12015F: drivers/pci/controller/pcie-altera.c 12016 12017PCI DRIVER FOR APPLIEDMICRO XGENE 12018M: Toan Le <toan@os.amperecomputing.com> 12019L: linux-pci@vger.kernel.org 12020L: linux-arm-kernel@lists.infradead.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12023F: drivers/pci/controller/pci-xgene.c 12024 12025PCI DRIVER FOR ARM VERSATILE PLATFORM 12026M: Rob Herring <robh@kernel.org> 12027L: linux-pci@vger.kernel.org 12028L: linux-arm-kernel@lists.infradead.org 12029S: Maintained 12030F: Documentation/devicetree/bindings/pci/versatile.txt 12031F: drivers/pci/controller/pci-versatile.c 12032 12033PCI DRIVER FOR ARMADA 8K 12034M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12035L: linux-pci@vger.kernel.org 12036L: linux-arm-kernel@lists.infradead.org 12037S: Maintained 12038F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12039F: drivers/pci/controller/dwc/pcie-armada8k.c 12040 12041PCI DRIVER FOR CADENCE PCIE IP 12042M: Tom Joseph <tjoseph@cadence.com> 12043L: linux-pci@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/pci/cdns,*.txt 12046F: drivers/pci/controller/pcie-cadence* 12047 12048PCI DRIVER FOR FREESCALE LAYERSCAPE 12049M: Minghuan Lian <minghuan.Lian@nxp.com> 12050M: Mingkai Hu <mingkai.hu@nxp.com> 12051M: Roy Zang <roy.zang@nxp.com> 12052L: linuxppc-dev@lists.ozlabs.org 12053L: linux-pci@vger.kernel.org 12054L: linux-arm-kernel@lists.infradead.org 12055S: Maintained 12056F: drivers/pci/controller/dwc/*layerscape* 12057 12058PCI DRIVER FOR GENERIC OF HOSTS 12059M: Will Deacon <will.deacon@arm.com> 12060L: linux-pci@vger.kernel.org 12061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12062S: Maintained 12063F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12064F: drivers/pci/controller/pci-host-common.c 12065F: drivers/pci/controller/pci-host-generic.c 12066 12067PCI DRIVER FOR IMX6 12068M: Richard Zhu <hongxing.zhu@nxp.com> 12069M: Lucas Stach <l.stach@pengutronix.de> 12070L: linux-pci@vger.kernel.org 12071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12072S: Maintained 12073F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12074F: drivers/pci/controller/dwc/*imx6* 12075 12076PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12077M: Keith Busch <keith.busch@intel.com> 12078M: Jonathan Derrick <jonathan.derrick@intel.com> 12079L: linux-pci@vger.kernel.org 12080S: Supported 12081F: drivers/pci/controller/vmd.c 12082 12083PCI DRIVER FOR MICROSEMI SWITCHTEC 12084M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12085M: Logan Gunthorpe <logang@deltatee.com> 12086L: linux-pci@vger.kernel.org 12087S: Maintained 12088F: Documentation/switchtec.txt 12089F: Documentation/ABI/testing/sysfs-class-switchtec 12090F: drivers/pci/switch/switchtec* 12091F: include/uapi/linux/switchtec_ioctl.h 12092F: include/linux/switchtec.h 12093F: drivers/ntb/hw/mscc/ 12094 12095PCI DRIVER FOR MOBIVEIL PCIE IP 12096M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12097M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12098L: linux-pci@vger.kernel.org 12099S: Supported 12100F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12101F: drivers/pci/controller/pcie-mobiveil.c 12102 12103PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12104M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12105M: Jason Cooper <jason@lakedaemon.net> 12106L: linux-pci@vger.kernel.org 12107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12108S: Maintained 12109F: drivers/pci/controller/*mvebu* 12110 12111PCI DRIVER FOR NVIDIA TEGRA 12112M: Thierry Reding <thierry.reding@gmail.com> 12113L: linux-tegra@vger.kernel.org 12114L: linux-pci@vger.kernel.org 12115S: Supported 12116F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12117F: drivers/pci/controller/pci-tegra.c 12118 12119PCI DRIVER FOR RENESAS R-CAR 12120M: Simon Horman <horms@verge.net.au> 12121L: linux-pci@vger.kernel.org 12122L: linux-renesas-soc@vger.kernel.org 12123S: Maintained 12124F: drivers/pci/controller/*rcar* 12125 12126PCI DRIVER FOR SAMSUNG EXYNOS 12127M: Jingoo Han <jingoohan1@gmail.com> 12128L: linux-pci@vger.kernel.org 12129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12130L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12131S: Maintained 12132F: drivers/pci/controller/dwc/pci-exynos.c 12133 12134PCI DRIVER FOR SYNOPSYS DESIGNWARE 12135M: Jingoo Han <jingoohan1@gmail.com> 12136M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12137L: linux-pci@vger.kernel.org 12138S: Maintained 12139F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12140F: drivers/pci/controller/dwc/*designware* 12141 12142PCI DRIVER FOR TI DRA7XX 12143M: Kishon Vijay Abraham I <kishon@ti.com> 12144L: linux-omap@vger.kernel.org 12145L: linux-pci@vger.kernel.org 12146S: Supported 12147F: Documentation/devicetree/bindings/pci/ti-pci.txt 12148F: drivers/pci/controller/dwc/pci-dra7xx.c 12149 12150PCI DRIVER FOR TI KEYSTONE 12151M: Murali Karicheri <m-karicheri2@ti.com> 12152L: linux-pci@vger.kernel.org 12153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12154S: Maintained 12155F: drivers/pci/controller/dwc/pci-keystone.c 12156 12157PCI ENDPOINT SUBSYSTEM 12158M: Kishon Vijay Abraham I <kishon@ti.com> 12159M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12160L: linux-pci@vger.kernel.org 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12162S: Supported 12163F: drivers/pci/endpoint/ 12164F: drivers/misc/pci_endpoint_test.c 12165F: tools/pci/ 12166 12167PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12168M: Russell Currey <ruscur@russell.cc> 12169M: Sam Bobroff <sbobroff@linux.ibm.com> 12170M: Oliver O'Halloran <oohall@gmail.com> 12171L: linuxppc-dev@lists.ozlabs.org 12172S: Supported 12173F: Documentation/PCI/pci-error-recovery.txt 12174F: drivers/pci/pcie/aer.c 12175F: drivers/pci/pcie/dpc.c 12176F: drivers/pci/pcie/err.c 12177F: Documentation/powerpc/eeh-pci-error-recovery.txt 12178F: arch/powerpc/kernel/eeh*.c 12179F: arch/powerpc/platforms/*/eeh*.c 12180F: arch/powerpc/include/*/eeh*.h 12181 12182PCI ERROR RECOVERY 12183M: Linas Vepstas <linasvepstas@gmail.com> 12184L: linux-pci@vger.kernel.org 12185S: Supported 12186F: Documentation/PCI/pci-error-recovery.txt 12187 12188PCI MSI DRIVER FOR ALTERA MSI IP 12189M: Ley Foon Tan <lftan@altera.com> 12190L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12191L: linux-pci@vger.kernel.org 12192S: Supported 12193F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12194F: drivers/pci/controller/pcie-altera-msi.c 12195 12196PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12197M: Toan Le <toan@os.amperecomputing.com> 12198L: linux-pci@vger.kernel.org 12199L: linux-arm-kernel@lists.infradead.org 12200S: Maintained 12201F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12202F: drivers/pci/controller/pci-xgene-msi.c 12203 12204PCI SUBSYSTEM 12205M: Bjorn Helgaas <bhelgaas@google.com> 12206L: linux-pci@vger.kernel.org 12207Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12209S: Supported 12210F: Documentation/devicetree/bindings/pci/ 12211F: Documentation/PCI/ 12212F: drivers/acpi/pci* 12213F: drivers/pci/ 12214F: include/asm-generic/pci* 12215F: include/linux/pci* 12216F: include/linux/of_pci.h 12217F: include/uapi/linux/pci* 12218F: lib/pci* 12219F: arch/x86/pci/ 12220F: arch/x86/kernel/quirks.c 12221F: arch/x86/kernel/early-quirks.c 12222 12223PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12224M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12225L: linux-pci@vger.kernel.org 12226Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12228S: Supported 12229F: drivers/pci/controller/ 12230 12231PCIE DRIVER FOR ANNAPURNA LABS 12232M: Jonathan Chocron <jonnyc@amazon.com> 12233L: linux-pci@vger.kernel.org 12234S: Maintained 12235F: drivers/pci/controller/dwc/pcie-al.c 12236 12237PCIE DRIVER FOR AMLOGIC MESON 12238M: Yue Wang <yue.wang@Amlogic.com> 12239L: linux-pci@vger.kernel.org 12240L: linux-amlogic@lists.infradead.org 12241S: Maintained 12242F: drivers/pci/controller/dwc/pci-meson.c 12243 12244PCIE DRIVER FOR AXIS ARTPEC 12245M: Jesper Nilsson <jesper.nilsson@axis.com> 12246L: linux-arm-kernel@axis.com 12247L: linux-pci@vger.kernel.org 12248S: Maintained 12249F: Documentation/devicetree/bindings/pci/axis,artpec* 12250F: drivers/pci/controller/dwc/*artpec* 12251 12252PCIE DRIVER FOR CAVIUM THUNDERX 12253M: David Daney <david.daney@cavium.com> 12254L: linux-pci@vger.kernel.org 12255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12256S: Supported 12257F: Documentation/devicetree/bindings/pci/pci-thunder-* 12258F: drivers/pci/controller/pci-thunder-* 12259 12260PCIE DRIVER FOR HISILICON 12261M: Zhou Wang <wangzhou1@hisilicon.com> 12262L: linux-pci@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12265F: drivers/pci/controller/dwc/pcie-hisi.c 12266 12267PCIE DRIVER FOR HISILICON KIRIN 12268M: Xiaowei Song <songxiaowei@hisilicon.com> 12269M: Binghui Wang <wangbinghui@hisilicon.com> 12270L: linux-pci@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12273F: drivers/pci/controller/dwc/pcie-kirin.c 12274 12275PCIE DRIVER FOR HISILICON STB 12276M: Shawn Guo <shawn.guo@linaro.org> 12277L: linux-pci@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12280F: drivers/pci/controller/dwc/pcie-histb.c 12281 12282PCIE DRIVER FOR MEDIATEK 12283M: Ryder Lee <ryder.lee@mediatek.com> 12284L: linux-pci@vger.kernel.org 12285L: linux-mediatek@lists.infradead.org 12286S: Supported 12287F: Documentation/devicetree/bindings/pci/mediatek* 12288F: drivers/pci/controller/*mediatek* 12289 12290PCIE DRIVER FOR QUALCOMM MSM 12291M: Stanimir Varbanov <svarbanov@mm-sol.com> 12292L: linux-pci@vger.kernel.org 12293L: linux-arm-msm@vger.kernel.org 12294S: Maintained 12295F: drivers/pci/controller/dwc/*qcom* 12296 12297PCIE DRIVER FOR ROCKCHIP 12298M: Shawn Lin <shawn.lin@rock-chips.com> 12299L: linux-pci@vger.kernel.org 12300L: linux-rockchip@lists.infradead.org 12301S: Maintained 12302F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12303F: drivers/pci/controller/pcie-rockchip* 12304 12305PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12306M: Linus Walleij <linus.walleij@linaro.org> 12307L: linux-pci@vger.kernel.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12310F: drivers/pci/controller/pci-v3-semi.c 12311 12312PCIE DRIVER FOR SOCIONEXT UNIPHIER 12313M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12314L: linux-pci@vger.kernel.org 12315S: Maintained 12316F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12317F: drivers/pci/controller/dwc/pcie-uniphier.c 12318 12319PCIE DRIVER FOR ST SPEAR13XX 12320M: Pratyush Anand <pratyush.anand@gmail.com> 12321L: linux-pci@vger.kernel.org 12322S: Maintained 12323F: drivers/pci/controller/dwc/*spear* 12324 12325PCMCIA SUBSYSTEM 12326M: Dominik Brodowski <linux@dominikbrodowski.net> 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12328S: Odd Fixes 12329F: Documentation/pcmcia/ 12330F: tools/pcmcia/ 12331F: drivers/pcmcia/ 12332F: include/pcmcia/ 12333 12334PCNET32 NETWORK DRIVER 12335M: Don Fry <pcnet32@frontier.com> 12336L: netdev@vger.kernel.org 12337S: Maintained 12338F: drivers/net/ethernet/amd/pcnet32.c 12339 12340PCRYPT PARALLEL CRYPTO ENGINE 12341M: Steffen Klassert <steffen.klassert@secunet.com> 12342L: linux-crypto@vger.kernel.org 12343S: Maintained 12344F: crypto/pcrypt.c 12345F: include/crypto/pcrypt.h 12346 12347PEAQ WMI HOTKEYS DRIVER 12348M: Hans de Goede <hdegoede@redhat.com> 12349L: platform-driver-x86@vger.kernel.org 12350S: Maintained 12351F: drivers/platform/x86/peaq-wmi.c 12352 12353PER-CPU MEMORY ALLOCATOR 12354M: Dennis Zhou <dennis@kernel.org> 12355M: Tejun Heo <tj@kernel.org> 12356M: Christoph Lameter <cl@linux.com> 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12358S: Maintained 12359F: include/linux/percpu*.h 12360F: mm/percpu*.c 12361F: arch/*/include/asm/percpu.h 12362 12363PER-TASK DELAY ACCOUNTING 12364M: Balbir Singh <bsingharora@gmail.com> 12365S: Maintained 12366F: include/linux/delayacct.h 12367F: kernel/delayacct.c 12368 12369PERFORMANCE EVENTS SUBSYSTEM 12370M: Peter Zijlstra <peterz@infradead.org> 12371M: Ingo Molnar <mingo@redhat.com> 12372M: Arnaldo Carvalho de Melo <acme@kernel.org> 12373R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12374R: Jiri Olsa <jolsa@redhat.com> 12375R: Namhyung Kim <namhyung@kernel.org> 12376L: linux-kernel@vger.kernel.org 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12378S: Supported 12379F: kernel/events/* 12380F: include/linux/perf_event.h 12381F: include/uapi/linux/perf_event.h 12382F: arch/*/kernel/perf_event*.c 12383F: arch/*/kernel/*/perf_event*.c 12384F: arch/*/kernel/*/*/perf_event*.c 12385F: arch/*/include/asm/perf_event.h 12386F: arch/*/kernel/perf_callchain.c 12387F: arch/*/events/* 12388F: arch/*/events/*/* 12389F: tools/perf/ 12390 12391PERSONALITY HANDLING 12392M: Christoph Hellwig <hch@infradead.org> 12393L: linux-abi-devel@lists.sourceforge.net 12394S: Maintained 12395F: include/linux/personality.h 12396F: include/uapi/linux/personality.h 12397 12398PHOENIX RC FLIGHT CONTROLLER ADAPTER 12399M: Marcus Folkesson <marcus.folkesson@gmail.com> 12400L: linux-input@vger.kernel.org 12401S: Maintained 12402F: Documentation/input/devices/pxrc.rst 12403F: drivers/input/joystick/pxrc.c 12404 12405PHONET PROTOCOL 12406M: Remi Denis-Courmont <courmisch@gmail.com> 12407S: Supported 12408F: Documentation/networking/phonet.txt 12409F: include/linux/phonet.h 12410F: include/net/phonet/ 12411F: include/uapi/linux/phonet.h 12412F: net/phonet/ 12413 12414PHRAM MTD DRIVER 12415M: Joern Engel <joern@lazybastard.org> 12416L: linux-mtd@lists.infradead.org 12417S: Maintained 12418F: drivers/mtd/devices/phram.c 12419 12420PICOLCD HID DRIVER 12421M: Bruno Prémont <bonbons@linux-vserver.org> 12422L: linux-input@vger.kernel.org 12423S: Maintained 12424F: drivers/hid/hid-picolcd* 12425 12426PICOXCELL SUPPORT 12427M: Jamie Iles <jamie@jamieiles.com> 12428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12429T: git git://github.com/jamieiles/linux-2.6-ji.git 12430S: Supported 12431F: arch/arm/boot/dts/picoxcell* 12432F: arch/arm/mach-picoxcell/ 12433F: drivers/crypto/picoxcell* 12434 12435PIN CONTROL SUBSYSTEM 12436M: Linus Walleij <linus.walleij@linaro.org> 12437L: linux-gpio@vger.kernel.org 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12439S: Maintained 12440F: Documentation/devicetree/bindings/pinctrl/ 12441F: Documentation/driver-api/pinctl.rst 12442F: drivers/pinctrl/ 12443F: include/linux/pinctrl/ 12444 12445PIN CONTROLLER - MICROCHIP AT91 12446M: Ludovic Desroches <ludovic.desroches@microchip.com> 12447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12448L: linux-gpio@vger.kernel.org 12449S: Supported 12450F: drivers/pinctrl/pinctrl-at91* 12451 12452PIN CONTROLLER - FREESCALE 12453M: Dong Aisheng <aisheng.dong@nxp.com> 12454M: Fabio Estevam <festevam@gmail.com> 12455M: Shawn Guo <shawnguo@kernel.org> 12456M: Stefan Agner <stefan@agner.ch> 12457R: Pengutronix Kernel Team <kernel@pengutronix.de> 12458L: linux-gpio@vger.kernel.org 12459S: Maintained 12460F: drivers/pinctrl/freescale/ 12461F: Documentation/devicetree/bindings/pinctrl/fsl,* 12462 12463PIN CONTROLLER - INTEL 12464M: Mika Westerberg <mika.westerberg@linux.intel.com> 12465M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12467S: Maintained 12468F: drivers/pinctrl/intel/ 12469 12470PIN CONTROLLER - MEDIATEK 12471M: Sean Wang <sean.wang@kernel.org> 12472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12473S: Maintained 12474F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12475F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12476F: drivers/pinctrl/mediatek/ 12477 12478PIN CONTROLLER - QUALCOMM 12479M: Bjorn Andersson <bjorn.andersson@linaro.org> 12480S: Maintained 12481L: linux-arm-msm@vger.kernel.org 12482F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12483F: drivers/pinctrl/qcom/ 12484 12485PIN CONTROLLER - RENESAS 12486M: Geert Uytterhoeven <geert+renesas@glider.be> 12487L: linux-renesas-soc@vger.kernel.org 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12489S: Maintained 12490F: drivers/pinctrl/pinctrl-rz* 12491F: drivers/pinctrl/sh-pfc/ 12492 12493PIN CONTROLLER - SAMSUNG 12494M: Tomasz Figa <tomasz.figa@gmail.com> 12495M: Krzysztof Kozlowski <krzk@kernel.org> 12496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12498L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12499Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12501S: Maintained 12502F: drivers/pinctrl/samsung/ 12503F: include/dt-bindings/pinctrl/samsung.h 12504F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12505 12506PIN CONTROLLER - SINGLE 12507M: Tony Lindgren <tony@atomide.com> 12508M: Haojian Zhuang <haojian.zhuang@linaro.org> 12509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12510L: linux-omap@vger.kernel.org 12511S: Maintained 12512F: drivers/pinctrl/pinctrl-single.c 12513 12514PIN CONTROLLER - ST SPEAR 12515M: Viresh Kumar <vireshk@kernel.org> 12516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12517W: http://www.st.com/spear 12518S: Maintained 12519F: drivers/pinctrl/spear/ 12520 12521PISTACHIO SOC SUPPORT 12522M: James Hartley <james.hartley@sondrel.com> 12523L: linux-mips@vger.kernel.org 12524S: Odd Fixes 12525F: arch/mips/pistachio/ 12526F: arch/mips/include/asm/mach-pistachio/ 12527F: arch/mips/boot/dts/img/pistachio* 12528F: arch/mips/configs/pistachio*_defconfig 12529 12530PKTCDVD DRIVER 12531S: Orphan 12532M: linux-block@vger.kernel.org 12533F: drivers/block/pktcdvd.c 12534F: include/linux/pktcdvd.h 12535F: include/uapi/linux/pktcdvd.h 12536 12537PKUNITY SOC DRIVERS 12538M: Guan Xuetao <gxt@pku.edu.cn> 12539W: http://mprc.pku.edu.cn/~guanxuetao/linux 12540S: Maintained 12541T: git git://github.com/gxt/linux.git 12542F: drivers/input/serio/i8042-unicore32io.h 12543F: drivers/i2c/busses/i2c-puv3.c 12544F: drivers/video/fbdev/fb-puv3.c 12545F: drivers/rtc/rtc-puv3.c 12546 12547PMBUS HARDWARE MONITORING DRIVERS 12548M: Guenter Roeck <linux@roeck-us.net> 12549L: linux-hwmon@vger.kernel.org 12550W: http://hwmon.wiki.kernel.org/ 12551W: http://www.roeck-us.net/linux/drivers/ 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12553S: Maintained 12554F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12555F: Documentation/devicetree/bindings/hwmon/max31785.txt 12556F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12557F: Documentation/hwmon/adm1275.rst 12558F: Documentation/hwmon/ibm-cffps.rst 12559F: Documentation/hwmon/ir35221.rst 12560F: Documentation/hwmon/lm25066.rst 12561F: Documentation/hwmon/ltc2978.rst 12562F: Documentation/hwmon/ltc3815.rst 12563F: Documentation/hwmon/max16064.rst 12564F: Documentation/hwmon/max20751.rst 12565F: Documentation/hwmon/max31785.rst 12566F: Documentation/hwmon/max34440.rst 12567F: Documentation/hwmon/max8688.rst 12568F: Documentation/hwmon/pmbus.rst 12569F: Documentation/hwmon/pmbus-core.rst 12570F: Documentation/hwmon/tps40422.rst 12571F: Documentation/hwmon/ucd9000.rst 12572F: Documentation/hwmon/ucd9200.rst 12573F: Documentation/hwmon/zl6100.rst 12574F: drivers/hwmon/pmbus/ 12575F: include/linux/pmbus.h 12576 12577PMC SIERRA MaxRAID DRIVER 12578L: linux-scsi@vger.kernel.org 12579W: http://www.pmc-sierra.com/ 12580S: Orphan 12581F: drivers/scsi/pmcraid.* 12582 12583PMC SIERRA PM8001 DRIVER 12584M: Jack Wang <jinpu.wang@profitbricks.com> 12585M: lindar_liu@usish.com 12586L: linux-scsi@vger.kernel.org 12587S: Supported 12588F: drivers/scsi/pm8001/ 12589 12590PNP SUPPORT 12591M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12592S: Maintained 12593F: drivers/pnp/ 12594 12595PNI RM3100 IIO DRIVER 12596M: Song Qiang <songqiang1304521@gmail.com> 12597L: linux-iio@vger.kernel.org 12598S: Maintained 12599F: drivers/iio/magnetometer/rm3100* 12600F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12601 12602POSIX CLOCKS and TIMERS 12603M: Thomas Gleixner <tglx@linutronix.de> 12604L: linux-kernel@vger.kernel.org 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12606S: Maintained 12607F: fs/timerfd.c 12608F: include/linux/timer* 12609F: kernel/time/*timer* 12610 12611POWER MANAGEMENT CORE 12612M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12613L: linux-pm@vger.kernel.org 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12615B: https://bugzilla.kernel.org 12616S: Supported 12617F: drivers/base/power/ 12618F: include/linux/pm.h 12619F: include/linux/pm_* 12620F: include/linux/powercap.h 12621F: drivers/powercap/ 12622F: kernel/configs/nopm.config 12623 12624POWER STATE COORDINATION INTERFACE (PSCI) 12625M: Mark Rutland <mark.rutland@arm.com> 12626M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12627L: linux-arm-kernel@lists.infradead.org 12628S: Maintained 12629F: drivers/firmware/psci/ 12630F: include/linux/psci.h 12631F: include/uapi/linux/psci.h 12632 12633POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12634M: Sebastian Reichel <sre@kernel.org> 12635L: linux-pm@vger.kernel.org 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12637S: Maintained 12638F: Documentation/ABI/testing/sysfs-class-power 12639F: Documentation/devicetree/bindings/power/supply/ 12640F: include/linux/power_supply.h 12641F: drivers/power/supply/ 12642 12643POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12644M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12645L: linuxppc-dev@lists.ozlabs.org 12646S: Maintained 12647F: drivers/char/powernv-op-panel.c 12648 12649PPP OVER ATM (RFC 2364) 12650M: Mitchell Blank Jr <mitch@sfgoth.com> 12651S: Maintained 12652F: net/atm/pppoatm.c 12653F: include/uapi/linux/atmppp.h 12654 12655PPP OVER ETHERNET 12656M: Michal Ostrowski <mostrows@earthlink.net> 12657S: Maintained 12658F: drivers/net/ppp/pppoe.c 12659F: drivers/net/ppp/pppox.c 12660 12661PPP OVER L2TP 12662M: James Chapman <jchapman@katalix.com> 12663S: Maintained 12664F: net/l2tp/l2tp_ppp.c 12665F: include/linux/if_pppol2tp.h 12666F: include/uapi/linux/if_pppol2tp.h 12667 12668PPP PROTOCOL DRIVERS AND COMPRESSORS 12669M: Paul Mackerras <paulus@samba.org> 12670L: linux-ppp@vger.kernel.org 12671S: Maintained 12672F: drivers/net/ppp/ppp_* 12673 12674PPS SUPPORT 12675M: Rodolfo Giometti <giometti@enneenne.com> 12676W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12677L: linuxpps@ml.enneenne.com (subscribers-only) 12678S: Maintained 12679F: Documentation/pps/ 12680F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12681F: Documentation/ABI/testing/sysfs-pps 12682F: drivers/pps/ 12683F: include/linux/pps*.h 12684F: include/uapi/linux/pps.h 12685 12686PPTP DRIVER 12687M: Dmitry Kozlov <xeb@mail.ru> 12688L: netdev@vger.kernel.org 12689S: Maintained 12690F: drivers/net/ppp/pptp.c 12691W: http://sourceforge.net/projects/accel-pptp 12692 12693PRINTK 12694M: Petr Mladek <pmladek@suse.com> 12695M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12696R: Steven Rostedt <rostedt@goodmis.org> 12697S: Maintained 12698F: kernel/printk/ 12699F: include/linux/printk.h 12700 12701PRISM54 WIRELESS DRIVER 12702M: Luis Chamberlain <mcgrof@kernel.org> 12703L: linux-wireless@vger.kernel.org 12704W: http://wireless.kernel.org/en/users/Drivers/p54 12705S: Obsolete 12706F: drivers/net/wireless/intersil/prism54/ 12707 12708PROC FILESYSTEM 12709R: Alexey Dobriyan <adobriyan@gmail.com> 12710L: linux-kernel@vger.kernel.org 12711L: linux-fsdevel@vger.kernel.org 12712S: Maintained 12713F: fs/proc/ 12714F: include/linux/proc_fs.h 12715F: tools/testing/selftests/proc/ 12716F: Documentation/filesystems/proc.txt 12717 12718PROC SYSCTL 12719M: Luis Chamberlain <mcgrof@kernel.org> 12720M: Kees Cook <keescook@chromium.org> 12721L: linux-kernel@vger.kernel.org 12722L: linux-fsdevel@vger.kernel.org 12723S: Maintained 12724F: fs/proc/proc_sysctl.c 12725F: include/linux/sysctl.h 12726F: kernel/sysctl.c 12727F: tools/testing/selftests/sysctl/ 12728 12729PS3 NETWORK SUPPORT 12730M: Geoff Levand <geoff@infradead.org> 12731L: netdev@vger.kernel.org 12732L: linuxppc-dev@lists.ozlabs.org 12733S: Maintained 12734F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12735 12736PS3 PLATFORM SUPPORT 12737M: Geoff Levand <geoff@infradead.org> 12738L: linuxppc-dev@lists.ozlabs.org 12739S: Maintained 12740F: arch/powerpc/boot/ps3* 12741F: arch/powerpc/include/asm/lv1call.h 12742F: arch/powerpc/include/asm/ps3*.h 12743F: arch/powerpc/platforms/ps3/ 12744F: drivers/*/ps3* 12745F: drivers/ps3/ 12746F: drivers/rtc/rtc-ps3.c 12747F: drivers/usb/host/*ps3.c 12748F: sound/ppc/snd_ps3* 12749 12750PS3VRAM DRIVER 12751M: Jim Paris <jim@jtan.com> 12752M: Geoff Levand <geoff@infradead.org> 12753L: linuxppc-dev@lists.ozlabs.org 12754S: Maintained 12755F: drivers/block/ps3vram.c 12756 12757PSAMPLE PACKET SAMPLING SUPPORT: 12758M: Yotam Gigi <yotam.gi@gmail.com> 12759S: Maintained 12760F: net/psample 12761F: include/net/psample.h 12762F: include/uapi/linux/psample.h 12763 12764PSTORE FILESYSTEM 12765M: Kees Cook <keescook@chromium.org> 12766M: Anton Vorontsov <anton@enomsg.org> 12767M: Colin Cross <ccross@android.com> 12768M: Tony Luck <tony.luck@intel.com> 12769S: Maintained 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12771F: fs/pstore/ 12772F: include/linux/pstore* 12773F: drivers/firmware/efi/efi-pstore.c 12774F: drivers/acpi/apei/erst.c 12775F: Documentation/admin-guide/ramoops.rst 12776F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12777K: \b(pstore|ramoops) 12778 12779PTP HARDWARE CLOCK SUPPORT 12780M: Richard Cochran <richardcochran@gmail.com> 12781L: netdev@vger.kernel.org 12782S: Maintained 12783W: http://linuxptp.sourceforge.net/ 12784F: Documentation/ABI/testing/sysfs-ptp 12785F: Documentation/ptp/* 12786F: drivers/net/phy/dp83640* 12787F: drivers/ptp/* 12788F: include/linux/ptp_cl* 12789 12790PTRACE SUPPORT 12791M: Oleg Nesterov <oleg@redhat.com> 12792S: Maintained 12793F: include/asm-generic/syscall.h 12794F: include/linux/ptrace.h 12795F: include/linux/regset.h 12796F: include/linux/tracehook.h 12797F: include/uapi/linux/ptrace.h 12798F: include/uapi/linux/ptrace.h 12799F: include/asm-generic/ptrace.h 12800F: kernel/ptrace.c 12801F: arch/*/ptrace*.c 12802F: arch/*/*/ptrace*.c 12803F: arch/*/include/asm/ptrace*.h 12804 12805PULSE8-CEC DRIVER 12806M: Hans Verkuil <hverkuil@xs4all.nl> 12807L: linux-media@vger.kernel.org 12808T: git git://linuxtv.org/media_tree.git 12809S: Maintained 12810F: drivers/media/usb/pulse8-cec/* 12811F: Documentation/media/cec-drivers/pulse8-cec.rst 12812 12813PVRUSB2 VIDEO4LINUX DRIVER 12814M: Mike Isely <isely@pobox.com> 12815L: pvrusb2@isely.net (subscribers-only) 12816L: linux-media@vger.kernel.org 12817W: http://www.isely.net/pvrusb2/ 12818T: git git://linuxtv.org/media_tree.git 12819S: Maintained 12820F: Documentation/media/v4l-drivers/pvrusb2* 12821F: drivers/media/usb/pvrusb2/ 12822 12823PWC WEBCAM DRIVER 12824M: Hans Verkuil <hverkuil@xs4all.nl> 12825L: linux-media@vger.kernel.org 12826T: git git://linuxtv.org/media_tree.git 12827S: Odd Fixes 12828F: drivers/media/usb/pwc/* 12829F: include/trace/events/pwc.h 12830 12831PWM FAN DRIVER 12832M: Kamil Debski <kamil@wypas.org> 12833M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12834L: linux-hwmon@vger.kernel.org 12835S: Supported 12836F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12837F: Documentation/hwmon/pwm-fan.rst 12838F: drivers/hwmon/pwm-fan.c 12839 12840PWM IR Transmitter 12841M: Sean Young <sean@mess.org> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844F: drivers/media/rc/pwm-ir-tx.c 12845 12846PWM SUBSYSTEM 12847M: Thierry Reding <thierry.reding@gmail.com> 12848L: linux-pwm@vger.kernel.org 12849S: Maintained 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12851F: Documentation/pwm.txt 12852F: Documentation/devicetree/bindings/pwm/ 12853F: include/linux/pwm.h 12854F: drivers/pwm/ 12855F: drivers/video/backlight/pwm_bl.c 12856F: include/linux/pwm_backlight.h 12857F: drivers/gpio/gpio-mvebu.c 12858F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12859 12860PXA GPIO DRIVER 12861M: Robert Jarzmik <robert.jarzmik@free.fr> 12862L: linux-gpio@vger.kernel.org 12863S: Maintained 12864F: drivers/gpio/gpio-pxa.c 12865 12866PXA MMCI DRIVER 12867S: Orphan 12868 12869PXA RTC DRIVER 12870M: Robert Jarzmik <robert.jarzmik@free.fr> 12871L: linux-rtc@vger.kernel.org 12872S: Maintained 12873 12874PXA2xx/PXA3xx SUPPORT 12875M: Daniel Mack <daniel@zonque.org> 12876M: Haojian Zhuang <haojian.zhuang@gmail.com> 12877M: Robert Jarzmik <robert.jarzmik@free.fr> 12878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12879T: git git://github.com/hzhuang1/linux.git 12880T: git git://github.com/rjarzmik/linux.git 12881S: Maintained 12882F: arch/arm/boot/dts/pxa* 12883F: arch/arm/mach-pxa/ 12884F: drivers/dma/pxa* 12885F: drivers/pcmcia/pxa2xx* 12886F: drivers/pinctrl/pxa/ 12887F: drivers/spi/spi-pxa2xx* 12888F: drivers/usb/gadget/udc/pxa2* 12889F: include/sound/pxa2xx-lib.h 12890F: sound/arm/pxa* 12891F: sound/soc/pxa/ 12892 12893QAT DRIVER 12894M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12895L: qat-linux@intel.com 12896S: Supported 12897F: drivers/crypto/qat/ 12898 12899QCOM AUDIO (ASoC) DRIVERS 12900M: Patrick Lai <plai@codeaurora.org> 12901M: Banajit Goswami <bgoswami@codeaurora.org> 12902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12903S: Supported 12904F: sound/soc/qcom/ 12905 12906QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12907M: Gabriel Somlo <somlo@cmu.edu> 12908M: "Michael S. Tsirkin" <mst@redhat.com> 12909L: qemu-devel@nongnu.org 12910S: Maintained 12911F: drivers/firmware/qemu_fw_cfg.c 12912F: include/uapi/linux/qemu_fw_cfg.h 12913 12914QIB DRIVER 12915M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12916M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12917L: linux-rdma@vger.kernel.org 12918S: Supported 12919F: drivers/infiniband/hw/qib/ 12920 12921QLOGIC QL41xxx FCOE DRIVER 12922M: QLogic-Storage-Upstream@cavium.com 12923L: linux-scsi@vger.kernel.org 12924S: Supported 12925F: drivers/scsi/qedf/ 12926 12927QLOGIC QL41xxx ISCSI DRIVER 12928M: QLogic-Storage-Upstream@cavium.com 12929L: linux-scsi@vger.kernel.org 12930S: Supported 12931F: drivers/scsi/qedi/ 12932 12933QLOGIC QL4xxx ETHERNET DRIVER 12934M: Ariel Elior <aelior@marvell.com> 12935M: GR-everest-linux-l2@marvell.com 12936L: netdev@vger.kernel.org 12937S: Supported 12938F: drivers/net/ethernet/qlogic/qed/ 12939F: include/linux/qed/ 12940F: drivers/net/ethernet/qlogic/qede/ 12941 12942QLOGIC QL4xxx RDMA DRIVER 12943M: Michal Kalderon <mkalderon@marvell.com> 12944M: Ariel Elior <aelior@marvell.com> 12945L: linux-rdma@vger.kernel.org 12946S: Supported 12947F: drivers/infiniband/hw/qedr/ 12948F: include/uapi/rdma/qedr-abi.h 12949 12950QLOGIC QLA1280 SCSI DRIVER 12951M: Michael Reed <mdr@sgi.com> 12952L: linux-scsi@vger.kernel.org 12953S: Maintained 12954F: drivers/scsi/qla1280.[ch] 12955 12956QLOGIC QLA2XXX FC-SCSI DRIVER 12957M: qla2xxx-upstream@qlogic.com 12958L: linux-scsi@vger.kernel.org 12959S: Supported 12960F: Documentation/scsi/LICENSE.qla2xxx 12961F: drivers/scsi/qla2xxx/ 12962 12963QLOGIC QLA3XXX NETWORK DRIVER 12964M: GR-Linux-NIC-Dev@marvell.com 12965L: netdev@vger.kernel.org 12966S: Supported 12967F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12968F: drivers/net/ethernet/qlogic/qla3xxx.* 12969 12970QLOGIC QLA4XXX iSCSI DRIVER 12971M: QLogic-Storage-Upstream@qlogic.com 12972L: linux-scsi@vger.kernel.org 12973S: Supported 12974F: Documentation/scsi/LICENSE.qla4xxx 12975F: drivers/scsi/qla4xxx/ 12976 12977QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12978M: Shahed Shaikh <shshaikh@marvell.com> 12979M: Manish Chopra <manishc@marvell.com> 12980M: GR-Linux-NIC-Dev@marvell.com 12981L: netdev@vger.kernel.org 12982S: Supported 12983F: drivers/net/ethernet/qlogic/qlcnic/ 12984 12985QLOGIC QLGE 10Gb ETHERNET DRIVER 12986M: Manish Chopra <manishc@marvell.com> 12987M: GR-Linux-NIC-Dev@marvell.com 12988L: netdev@vger.kernel.org 12989S: Supported 12990F: drivers/net/ethernet/qlogic/qlge/ 12991 12992QM1D1B0004 MEDIA DRIVER 12993M: Akihiro Tsukada <tskd08@gmail.com> 12994L: linux-media@vger.kernel.org 12995S: Odd Fixes 12996F: drivers/media/tuners/qm1d1b0004* 12997 12998QM1D1C0042 MEDIA DRIVER 12999M: Akihiro Tsukada <tskd08@gmail.com> 13000L: linux-media@vger.kernel.org 13001S: Odd Fixes 13002F: drivers/media/tuners/qm1d1c0042* 13003 13004QNX4 FILESYSTEM 13005M: Anders Larsen <al@alarsen.net> 13006W: http://www.alarsen.net/linux/qnx4fs/ 13007S: Maintained 13008F: fs/qnx4/ 13009F: include/uapi/linux/qnx4_fs.h 13010F: include/uapi/linux/qnxtypes.h 13011 13012QORIQ DPAA2 FSL-MC BUS DRIVER 13013M: Stuart Yoder <stuyoder@gmail.com> 13014M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13015L: linux-kernel@vger.kernel.org 13016S: Maintained 13017F: drivers/bus/fsl-mc/ 13018F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13019F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13020 13021QT1010 MEDIA DRIVER 13022M: Antti Palosaari <crope@iki.fi> 13023L: linux-media@vger.kernel.org 13024W: https://linuxtv.org 13025W: http://palosaari.fi/linux/ 13026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13027T: git git://linuxtv.org/anttip/media_tree.git 13028S: Maintained 13029F: drivers/media/tuners/qt1010* 13030 13031QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13032M: Kalle Valo <kvalo@codeaurora.org> 13033L: ath10k@lists.infradead.org 13034W: http://wireless.kernel.org/en/users/Drivers/ath10k 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13036S: Supported 13037F: drivers/net/wireless/ath/ath10k/ 13038 13039QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13040M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13041L: linux-wireless@vger.kernel.org 13042W: http://wireless.kernel.org/en/users/Drivers/ath9k 13043S: Supported 13044F: drivers/net/wireless/ath/ath9k/ 13045 13046QUALCOMM CAMERA SUBSYSTEM DRIVER 13047M: Todor Tomov <todor.too@gmail.com> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/media/qcom,camss.txt 13051F: Documentation/media/v4l-drivers/qcom_camss.rst 13052F: drivers/media/platform/qcom/camss/ 13053 13054QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13055M: Ilia Lin <ilia.lin@kernel.org> 13056L: linux-pm@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13059F: drivers/cpufreq/qcom-cpufreq-kryo.c 13060 13061QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13062M: Timur Tabi <timur@kernel.org> 13063L: netdev@vger.kernel.org 13064S: Maintained 13065F: drivers/net/ethernet/qualcomm/emac/ 13066 13067QUALCOMM ETHQOS ETHERNET DRIVER 13068M: Vinod Koul <vkoul@kernel.org> 13069M: Niklas Cassel <niklas.cassel@linaro.org> 13070L: netdev@vger.kernel.org 13071S: Maintained 13072F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13073F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13074 13075QUALCOMM GENERIC INTERFACE I2C DRIVER 13076M: Alok Chauhan <alokc@codeaurora.org> 13077L: linux-i2c@vger.kernel.org 13078L: linux-arm-msm@vger.kernel.org 13079S: Supported 13080F: drivers/i2c/busses/i2c-qcom-geni.c 13081 13082QUALCOMM HEXAGON ARCHITECTURE 13083M: Richard Kuo <rkuo@codeaurora.org> 13084L: linux-hexagon@vger.kernel.org 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13086S: Supported 13087F: arch/hexagon/ 13088 13089QUALCOMM HIDMA DRIVER 13090M: Sinan Kaya <okaya@kernel.org> 13091L: linux-arm-kernel@lists.infradead.org 13092L: linux-arm-msm@vger.kernel.org 13093L: dmaengine@vger.kernel.org 13094S: Supported 13095F: drivers/dma/qcom/hidma* 13096 13097QUALCOMM IOMMU 13098M: Rob Clark <robdclark@gmail.com> 13099L: iommu@lists.linux-foundation.org 13100L: linux-arm-msm@vger.kernel.org 13101S: Maintained 13102F: drivers/iommu/qcom_iommu.c 13103 13104QUALCOMM TSENS THERMAL DRIVER 13105M: Amit Kucheria <amit.kucheria@linaro.org> 13106L: linux-pm@vger.kernel.org 13107L: linux-arm-msm@vger.kernel.org 13108S: Maintained 13109F: drivers/thermal/qcom/ 13110 13111QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13112M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13113L: linux-media@vger.kernel.org 13114L: linux-arm-msm@vger.kernel.org 13115T: git git://linuxtv.org/media_tree.git 13116S: Maintained 13117F: drivers/media/platform/qcom/venus/ 13118 13119QUALCOMM WCN36XX WIRELESS DRIVER 13120M: Kalle Valo <kvalo@codeaurora.org> 13121L: wcn36xx@lists.infradead.org 13122W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13123T: git git://github.com/KrasnikovEugene/wcn36xx.git 13124S: Supported 13125F: drivers/net/wireless/ath/wcn36xx/ 13126 13127QUANTENNA QTNFMAC WIRELESS DRIVER 13128M: Igor Mitsyanko <imitsyanko@quantenna.com> 13129M: Avinash Patil <avinashp@quantenna.com> 13130M: Sergey Matyukevich <smatyukevich@quantenna.com> 13131L: linux-wireless@vger.kernel.org 13132S: Maintained 13133F: drivers/net/wireless/quantenna 13134 13135RADEON and AMDGPU DRM DRIVERS 13136M: Alex Deucher <alexander.deucher@amd.com> 13137M: Christian König <christian.koenig@amd.com> 13138M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13139L: amd-gfx@lists.freedesktop.org 13140T: git git://people.freedesktop.org/~agd5f/linux 13141S: Supported 13142F: drivers/gpu/drm/radeon/ 13143F: include/uapi/drm/radeon_drm.h 13144F: drivers/gpu/drm/amd/ 13145F: include/uapi/drm/amdgpu_drm.h 13146 13147RADEON FRAMEBUFFER DISPLAY DRIVER 13148M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13149L: linux-fbdev@vger.kernel.org 13150S: Maintained 13151F: drivers/video/fbdev/aty/radeon* 13152F: include/uapi/linux/radeonfb.h 13153 13154RADIOSHARK RADIO DRIVER 13155M: Hans Verkuil <hverkuil@xs4all.nl> 13156L: linux-media@vger.kernel.org 13157T: git git://linuxtv.org/media_tree.git 13158S: Maintained 13159F: drivers/media/radio/radio-shark.c 13160 13161RADIOSHARK2 RADIO DRIVER 13162M: Hans Verkuil <hverkuil@xs4all.nl> 13163L: linux-media@vger.kernel.org 13164T: git git://linuxtv.org/media_tree.git 13165S: Maintained 13166F: drivers/media/radio/radio-shark2.c 13167F: drivers/media/radio/radio-tea5777.c 13168 13169RADOS BLOCK DEVICE (RBD) 13170M: Ilya Dryomov <idryomov@gmail.com> 13171M: Sage Weil <sage@redhat.com> 13172M: Alex Elder <elder@kernel.org> 13173L: ceph-devel@vger.kernel.org 13174W: http://ceph.com/ 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13176T: git git://github.com/ceph/ceph-client.git 13177S: Supported 13178F: Documentation/ABI/testing/sysfs-bus-rbd 13179F: drivers/block/rbd.c 13180F: drivers/block/rbd_types.h 13181 13182RAGE128 FRAMEBUFFER DISPLAY DRIVER 13183M: Paul Mackerras <paulus@samba.org> 13184L: linux-fbdev@vger.kernel.org 13185S: Maintained 13186F: drivers/video/fbdev/aty/aty128fb.c 13187 13188RAINSHADOW-CEC DRIVER 13189M: Hans Verkuil <hverkuil@xs4all.nl> 13190L: linux-media@vger.kernel.org 13191T: git git://linuxtv.org/media_tree.git 13192S: Maintained 13193F: drivers/media/usb/rainshadow-cec/* 13194 13195RALINK MIPS ARCHITECTURE 13196M: John Crispin <john@phrozen.org> 13197L: linux-mips@vger.kernel.org 13198S: Maintained 13199F: arch/mips/ralink 13200 13201RALINK RT2X00 WIRELESS LAN DRIVER 13202P: rt2x00 project 13203M: Stanislaw Gruszka <sgruszka@redhat.com> 13204M: Helmut Schaa <helmut.schaa@googlemail.com> 13205L: linux-wireless@vger.kernel.org 13206S: Maintained 13207F: drivers/net/wireless/ralink/rt2x00/ 13208 13209RAMDISK RAM BLOCK DEVICE DRIVER 13210M: Jens Axboe <axboe@kernel.dk> 13211S: Maintained 13212F: Documentation/blockdev/ramdisk.txt 13213F: drivers/block/brd.c 13214 13215RANCHU VIRTUAL BOARD FOR MIPS 13216M: Miodrag Dinic <miodrag.dinic@mips.com> 13217L: linux-mips@vger.kernel.org 13218S: Supported 13219F: arch/mips/generic/board-ranchu.c 13220F: arch/mips/configs/generic/board-ranchu.config 13221 13222RANDOM NUMBER DRIVER 13223M: "Theodore Ts'o" <tytso@mit.edu> 13224S: Maintained 13225F: drivers/char/random.c 13226 13227RAPIDIO SUBSYSTEM 13228M: Matt Porter <mporter@kernel.crashing.org> 13229M: Alexandre Bounine <alex.bou9@gmail.com> 13230S: Maintained 13231F: drivers/rapidio/ 13232 13233RAS INFRASTRUCTURE 13234M: Tony Luck <tony.luck@intel.com> 13235M: Borislav Petkov <bp@alien8.de> 13236L: linux-edac@vger.kernel.org 13237S: Maintained 13238F: drivers/ras/ 13239F: include/linux/ras.h 13240F: include/ras/ras_event.h 13241F: Documentation/admin-guide/ras.rst 13242 13243RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13244L: linux-wireless@vger.kernel.org 13245S: Orphan 13246F: drivers/net/wireless/ray* 13247 13248RCUTORTURE TEST FRAMEWORK 13249M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13250M: Josh Triplett <josh@joshtriplett.org> 13251R: Steven Rostedt <rostedt@goodmis.org> 13252R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13253R: Lai Jiangshan <jiangshanlai@gmail.com> 13254L: rcu@vger.kernel.org 13255S: Supported 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13257F: tools/testing/selftests/rcutorture 13258 13259RDC R-321X SoC 13260M: Florian Fainelli <florian@openwrt.org> 13261S: Maintained 13262 13263RDC R6040 FAST ETHERNET DRIVER 13264M: Florian Fainelli <f.fainelli@gmail.com> 13265L: netdev@vger.kernel.org 13266S: Maintained 13267F: drivers/net/ethernet/rdc/r6040.c 13268 13269RDMAVT - RDMA verbs software 13270M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13271M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13272L: linux-rdma@vger.kernel.org 13273S: Supported 13274F: drivers/infiniband/sw/rdmavt 13275 13276RDS - RELIABLE DATAGRAM SOCKETS 13277M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13278L: netdev@vger.kernel.org 13279L: linux-rdma@vger.kernel.org 13280L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13281W: https://oss.oracle.com/projects/rds/ 13282S: Supported 13283F: net/rds/ 13284F: Documentation/networking/rds.txt 13285 13286RDT - RESOURCE ALLOCATION 13287M: Fenghua Yu <fenghua.yu@intel.com> 13288M: Reinette Chatre <reinette.chatre@intel.com> 13289L: linux-kernel@vger.kernel.org 13290S: Supported 13291F: arch/x86/kernel/cpu/resctrl/ 13292F: arch/x86/include/asm/resctrl_sched.h 13293F: Documentation/x86/resctrl* 13294 13295READ-COPY UPDATE (RCU) 13296M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13297M: Josh Triplett <josh@joshtriplett.org> 13298R: Steven Rostedt <rostedt@goodmis.org> 13299R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13300R: Lai Jiangshan <jiangshanlai@gmail.com> 13301R: Joel Fernandes <joel@joelfernandes.org> 13302L: rcu@vger.kernel.org 13303W: http://www.rdrop.com/users/paulmck/RCU/ 13304S: Supported 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13306F: Documentation/RCU/ 13307X: Documentation/RCU/torture.txt 13308F: include/linux/rcu* 13309X: include/linux/srcu*.h 13310F: kernel/rcu/ 13311X: kernel/rcu/srcu*.c 13312 13313REAL TIME CLOCK (RTC) SUBSYSTEM 13314M: Alessandro Zummo <a.zummo@towertech.it> 13315M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13316L: linux-rtc@vger.kernel.org 13317Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13319S: Maintained 13320F: Documentation/devicetree/bindings/rtc/ 13321F: Documentation/rtc.txt 13322F: drivers/rtc/ 13323F: include/linux/rtc.h 13324F: include/uapi/linux/rtc.h 13325F: include/linux/rtc/ 13326F: include/linux/platform_data/rtc-* 13327F: tools/testing/selftests/rtc/ 13328 13329REALTEK AUDIO CODECS 13330M: Bard Liao <bardliao@realtek.com> 13331M: Oder Chiou <oder_chiou@realtek.com> 13332S: Maintained 13333F: sound/soc/codecs/rt* 13334F: include/sound/rt*.h 13335 13336REALTEK RTL83xx SMI DSA ROUTER CHIPS 13337M: Linus Walleij <linus.walleij@linaro.org> 13338S: Maintained 13339F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13340F: drivers/net/dsa/realtek-smi* 13341F: drivers/net/dsa/rtl83* 13342 13343REDPINE WIRELESS DRIVER 13344M: Amitkumar Karwar <amitkarwar@gmail.com> 13345M: Siva Rebbagondla <siva8118@gmail.com> 13346L: linux-wireless@vger.kernel.org 13347S: Maintained 13348F: drivers/net/wireless/rsi/ 13349 13350REGISTER MAP ABSTRACTION 13351M: Mark Brown <broonie@kernel.org> 13352L: linux-kernel@vger.kernel.org 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13354S: Supported 13355F: Documentation/devicetree/bindings/regmap/ 13356F: drivers/base/regmap/ 13357F: include/linux/regmap.h 13358 13359REISERFS FILE SYSTEM 13360L: reiserfs-devel@vger.kernel.org 13361S: Supported 13362F: fs/reiserfs/ 13363 13364REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13365M: Ohad Ben-Cohen <ohad@wizery.com> 13366M: Bjorn Andersson <bjorn.andersson@linaro.org> 13367L: linux-remoteproc@vger.kernel.org 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13369S: Maintained 13370F: Documentation/devicetree/bindings/remoteproc/ 13371F: Documentation/remoteproc.txt 13372F: drivers/remoteproc/ 13373F: include/linux/remoteproc.h 13374 13375REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13376M: Ohad Ben-Cohen <ohad@wizery.com> 13377M: Bjorn Andersson <bjorn.andersson@linaro.org> 13378L: linux-remoteproc@vger.kernel.org 13379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13380S: Maintained 13381F: drivers/rpmsg/ 13382F: Documentation/rpmsg.txt 13383F: include/linux/rpmsg.h 13384F: include/linux/rpmsg/ 13385 13386RENESAS CLOCK DRIVERS 13387M: Geert Uytterhoeven <geert+renesas@glider.be> 13388L: linux-renesas-soc@vger.kernel.org 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13390S: Supported 13391F: drivers/clk/renesas/ 13392 13393RENESAS EMEV2 I2C DRIVER 13394M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13397F: drivers/i2c/busses/i2c-emev2.c 13398 13399RENESAS ETHERNET DRIVERS 13400R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13401L: netdev@vger.kernel.org 13402L: linux-renesas-soc@vger.kernel.org 13403F: Documentation/devicetree/bindings/net/renesas,*.txt 13404F: Documentation/devicetree/bindings/net/sh_eth.txt 13405F: drivers/net/ethernet/renesas/ 13406F: include/linux/sh_eth.h 13407 13408RENESAS R-CAR GYROADC DRIVER 13409M: Marek Vasut <marek.vasut@gmail.com> 13410L: linux-iio@vger.kernel.org 13411S: Supported 13412F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13413F: drivers/iio/adc/rcar-gyroadc.c 13414 13415RENESAS R-CAR I2C DRIVERS 13416M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13417S: Supported 13418F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13419F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13420F: drivers/i2c/busses/i2c-rcar.c 13421F: drivers/i2c/busses/i2c-sh_mobile.c 13422 13423RENESAS RIIC DRIVER 13424M: Chris Brandt <chris.brandt@renesas.com> 13425S: Supported 13426F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13427F: drivers/i2c/busses/i2c-riic.c 13428 13429RENESAS USB PHY DRIVER 13430M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13431L: linux-renesas-soc@vger.kernel.org 13432S: Maintained 13433F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13434 13435RESET CONTROLLER FRAMEWORK 13436M: Philipp Zabel <p.zabel@pengutronix.de> 13437T: git git://git.pengutronix.de/git/pza/linux 13438S: Maintained 13439F: drivers/reset/ 13440F: Documentation/devicetree/bindings/reset/ 13441F: include/dt-bindings/reset/ 13442F: include/linux/reset.h 13443F: include/linux/reset/ 13444F: include/linux/reset-controller.h 13445 13446RESTARTABLE SEQUENCES SUPPORT 13447M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13448M: Peter Zijlstra <peterz@infradead.org> 13449M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13450M: Boqun Feng <boqun.feng@gmail.com> 13451L: linux-kernel@vger.kernel.org 13452S: Supported 13453F: kernel/rseq.c 13454F: include/uapi/linux/rseq.h 13455F: include/trace/events/rseq.h 13456F: tools/testing/selftests/rseq/ 13457 13458RFKILL 13459M: Johannes Berg <johannes@sipsolutions.net> 13460L: linux-wireless@vger.kernel.org 13461W: http://wireless.kernel.org/ 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13464S: Maintained 13465F: Documentation/rfkill.txt 13466F: Documentation/ABI/stable/sysfs-class-rfkill 13467F: net/rfkill/ 13468F: include/linux/rfkill.h 13469F: include/uapi/linux/rfkill.h 13470 13471RHASHTABLE 13472M: Thomas Graf <tgraf@suug.ch> 13473M: Herbert Xu <herbert@gondor.apana.org.au> 13474L: netdev@vger.kernel.org 13475S: Maintained 13476F: lib/rhashtable.c 13477F: lib/test_rhashtable.c 13478F: include/linux/rhashtable.h 13479F: include/linux/rhashtable-types.h 13480 13481RICOH R5C592 MEMORYSTICK DRIVER 13482M: Maxim Levitsky <maximlevitsky@gmail.com> 13483S: Maintained 13484F: drivers/memstick/host/r592.* 13485 13486RICOH SMARTMEDIA/XD DRIVER 13487M: Maxim Levitsky <maximlevitsky@gmail.com> 13488S: Maintained 13489F: drivers/mtd/nand/raw/r852.c 13490F: drivers/mtd/nand/raw/r852.h 13491 13492RISC-V ARCHITECTURE 13493M: Palmer Dabbelt <palmer@sifive.com> 13494M: Albert Ou <aou@eecs.berkeley.edu> 13495L: linux-riscv@lists.infradead.org 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13497S: Supported 13498F: arch/riscv/ 13499K: riscv 13500N: riscv 13501 13502ROCCAT DRIVERS 13503M: Stefan Achatz <erazor_de@users.sourceforge.net> 13504W: http://sourceforge.net/projects/roccat/ 13505S: Maintained 13506F: drivers/hid/hid-roccat* 13507F: include/linux/hid-roccat* 13508F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13509 13510ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13511M: Jacob chen <jacob2.chen@rock-chips.com> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514F: drivers/media/platform/rockchip/rga/ 13515F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13516 13517HANTRO VPU CODEC DRIVER 13518M: Ezequiel Garcia <ezequiel@collabora.com> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521F: drivers/staging/media/platform/hantro/ 13522F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13523 13524ROCKER DRIVER 13525M: Jiri Pirko <jiri@resnulli.us> 13526L: netdev@vger.kernel.org 13527S: Supported 13528F: drivers/net/ethernet/rocker/ 13529 13530ROCKETPORT DRIVER 13531P: Comtrol Corp. 13532W: http://www.comtrol.com 13533S: Maintained 13534F: Documentation/serial/rocket.rst 13535F: drivers/tty/rocket* 13536 13537ROCKETPORT EXPRESS/INFINITY DRIVER 13538M: Kevin Cernekee <cernekee@gmail.com> 13539L: linux-serial@vger.kernel.org 13540S: Odd Fixes 13541F: drivers/tty/serial/rp2.* 13542 13543ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13544M: Marek Vasut <marek.vasut+renesas@gmail.com> 13545L: linux-kernel@vger.kernel.org 13546L: linux-renesas-soc@vger.kernel.org 13547S: Supported 13548F: drivers/mfd/bd9571mwv.c 13549F: drivers/regulator/bd9571mwv-regulator.c 13550F: drivers/gpio/gpio-bd9571mwv.c 13551F: include/linux/mfd/bd9571mwv.h 13552F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13553 13554ROSE NETWORK LAYER 13555M: Ralf Baechle <ralf@linux-mips.org> 13556L: linux-hams@vger.kernel.org 13557W: http://www.linux-ax25.org/ 13558S: Maintained 13559F: include/net/rose.h 13560F: include/uapi/linux/rose.h 13561F: net/rose/ 13562 13563RTL2830 MEDIA DRIVER 13564M: Antti Palosaari <crope@iki.fi> 13565L: linux-media@vger.kernel.org 13566W: https://linuxtv.org 13567W: http://palosaari.fi/linux/ 13568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13569T: git git://linuxtv.org/anttip/media_tree.git 13570S: Maintained 13571F: drivers/media/dvb-frontends/rtl2830* 13572 13573RTL2832 MEDIA DRIVER 13574M: Antti Palosaari <crope@iki.fi> 13575L: linux-media@vger.kernel.org 13576W: https://linuxtv.org 13577W: http://palosaari.fi/linux/ 13578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13579T: git git://linuxtv.org/anttip/media_tree.git 13580S: Maintained 13581F: drivers/media/dvb-frontends/rtl2832* 13582 13583RTL2832_SDR MEDIA DRIVER 13584M: Antti Palosaari <crope@iki.fi> 13585L: linux-media@vger.kernel.org 13586W: https://linuxtv.org 13587W: http://palosaari.fi/linux/ 13588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13589T: git git://linuxtv.org/anttip/media_tree.git 13590S: Maintained 13591F: drivers/media/dvb-frontends/rtl2832_sdr* 13592 13593RTL8180 WIRELESS DRIVER 13594L: linux-wireless@vger.kernel.org 13595W: http://wireless.kernel.org/ 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13597S: Orphan 13598F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13599 13600RTL8187 WIRELESS DRIVER 13601M: Herton Ronaldo Krzesinski <herton@canonical.com> 13602M: Hin-Tak Leung <htl10@users.sourceforge.net> 13603M: Larry Finger <Larry.Finger@lwfinger.net> 13604L: linux-wireless@vger.kernel.org 13605W: http://wireless.kernel.org/ 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13607S: Maintained 13608F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13609 13610REALTEK WIRELESS DRIVER (rtlwifi family) 13611M: Ping-Ke Shih <pkshih@realtek.com> 13612L: linux-wireless@vger.kernel.org 13613W: http://wireless.kernel.org/ 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13615S: Maintained 13616F: drivers/net/wireless/realtek/rtlwifi/ 13617 13618REALTEK WIRELESS DRIVER (rtw88) 13619M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13620L: linux-wireless@vger.kernel.org 13621S: Maintained 13622F: drivers/net/wireless/realtek/rtw88/ 13623 13624RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13625M: Jes Sorensen <Jes.Sorensen@gmail.com> 13626L: linux-wireless@vger.kernel.org 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13628S: Maintained 13629F: drivers/net/wireless/realtek/rtl8xxxu/ 13630 13631RXRPC SOCKETS (AF_RXRPC) 13632M: David Howells <dhowells@redhat.com> 13633L: linux-afs@lists.infradead.org 13634S: Supported 13635F: net/rxrpc/ 13636F: include/keys/rxrpc-type.h 13637F: include/net/af_rxrpc.h 13638F: include/trace/events/rxrpc.h 13639F: include/uapi/linux/rxrpc.h 13640F: Documentation/networking/rxrpc.txt 13641W: https://www.infradead.org/~dhowells/kafs/ 13642 13643S3 SAVAGE FRAMEBUFFER DRIVER 13644M: Antonino Daplas <adaplas@gmail.com> 13645L: linux-fbdev@vger.kernel.org 13646S: Maintained 13647F: drivers/video/fbdev/savage/ 13648 13649S390 13650M: Heiko Carstens <heiko.carstens@de.ibm.com> 13651M: Vasily Gorbik <gor@linux.ibm.com> 13652M: Christian Borntraeger <borntraeger@de.ibm.com> 13653L: linux-s390@vger.kernel.org 13654W: http://www.ibm.com/developerworks/linux/linux390/ 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13656S: Supported 13657F: arch/s390/ 13658F: drivers/s390/ 13659F: Documentation/s390/ 13660F: Documentation/driver-api/s390-drivers.rst 13661 13662S390 COMMON I/O LAYER 13663M: Sebastian Ott <sebott@linux.ibm.com> 13664M: Peter Oberparleiter <oberpar@linux.ibm.com> 13665L: linux-s390@vger.kernel.org 13666W: http://www.ibm.com/developerworks/linux/linux390/ 13667S: Supported 13668F: drivers/s390/cio/ 13669 13670S390 DASD DRIVER 13671M: Stefan Haberland <sth@linux.ibm.com> 13672M: Jan Hoeppner <hoeppner@linux.ibm.com> 13673L: linux-s390@vger.kernel.org 13674W: http://www.ibm.com/developerworks/linux/linux390/ 13675S: Supported 13676F: drivers/s390/block/dasd* 13677F: block/partitions/ibm.c 13678 13679S390 IOMMU (PCI) 13680M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13681L: linux-s390@vger.kernel.org 13682W: http://www.ibm.com/developerworks/linux/linux390/ 13683S: Supported 13684F: drivers/iommu/s390-iommu.c 13685 13686S390 IUCV NETWORK LAYER 13687M: Julian Wiedmann <jwi@linux.ibm.com> 13688M: Ursula Braun <ubraun@linux.ibm.com> 13689L: linux-s390@vger.kernel.org 13690W: http://www.ibm.com/developerworks/linux/linux390/ 13691S: Supported 13692F: drivers/s390/net/*iucv* 13693F: include/net/iucv/ 13694F: net/iucv/ 13695 13696S390 NETWORK DRIVERS 13697M: Julian Wiedmann <jwi@linux.ibm.com> 13698M: Ursula Braun <ubraun@linux.ibm.com> 13699L: linux-s390@vger.kernel.org 13700W: http://www.ibm.com/developerworks/linux/linux390/ 13701S: Supported 13702F: drivers/s390/net/ 13703 13704S390 PCI SUBSYSTEM 13705M: Sebastian Ott <sebott@linux.ibm.com> 13706M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13707L: linux-s390@vger.kernel.org 13708W: http://www.ibm.com/developerworks/linux/linux390/ 13709S: Supported 13710F: arch/s390/pci/ 13711F: drivers/pci/hotplug/s390_pci_hpc.c 13712 13713S390 VFIO-CCW DRIVER 13714M: Cornelia Huck <cohuck@redhat.com> 13715M: Farhan Ali <alifm@linux.ibm.com> 13716M: Eric Farman <farman@linux.ibm.com> 13717R: Halil Pasic <pasic@linux.ibm.com> 13718L: linux-s390@vger.kernel.org 13719L: kvm@vger.kernel.org 13720S: Supported 13721F: drivers/s390/cio/vfio_ccw* 13722F: Documentation/s390/vfio-ccw.txt 13723F: include/uapi/linux/vfio_ccw.h 13724 13725S390 ZCRYPT DRIVER 13726M: Harald Freudenberger <freude@linux.ibm.com> 13727L: linux-s390@vger.kernel.org 13728W: http://www.ibm.com/developerworks/linux/linux390/ 13729S: Supported 13730F: drivers/s390/crypto/ 13731 13732S390 VFIO AP DRIVER 13733M: Tony Krowiak <akrowiak@linux.ibm.com> 13734M: Pierre Morel <pmorel@linux.ibm.com> 13735M: Halil Pasic <pasic@linux.ibm.com> 13736L: linux-s390@vger.kernel.org 13737W: http://www.ibm.com/developerworks/linux/linux390/ 13738S: Supported 13739F: drivers/s390/crypto/vfio_ap_drv.c 13740F: drivers/s390/crypto/vfio_ap_private.h 13741F: drivers/s390/crypto/vfio_ap_ops.c 13742F: Documentation/s390/vfio-ap.txt 13743 13744S390 ZFCP DRIVER 13745M: Steffen Maier <maier@linux.ibm.com> 13746M: Benjamin Block <bblock@linux.ibm.com> 13747L: linux-s390@vger.kernel.org 13748W: http://www.ibm.com/developerworks/linux/linux390/ 13749S: Supported 13750F: drivers/s390/scsi/zfcp_* 13751 13752S3C24XX SD/MMC Driver 13753M: Ben Dooks <ben-linux@fluff.org> 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755S: Supported 13756F: drivers/mmc/host/s3cmci.* 13757 13758SAA6588 RDS RECEIVER DRIVER 13759M: Hans Verkuil <hverkuil@xs4all.nl> 13760L: linux-media@vger.kernel.org 13761T: git git://linuxtv.org/media_tree.git 13762W: https://linuxtv.org 13763S: Odd Fixes 13764F: drivers/media/i2c/saa6588* 13765 13766SAA7134 VIDEO4LINUX DRIVER 13767M: Mauro Carvalho Chehab <mchehab@kernel.org> 13768L: linux-media@vger.kernel.org 13769W: https://linuxtv.org 13770T: git git://linuxtv.org/media_tree.git 13771S: Odd fixes 13772F: Documentation/media/v4l-drivers/saa7134* 13773F: drivers/media/pci/saa7134/ 13774 13775SAA7146 VIDEO4LINUX-2 DRIVER 13776M: Hans Verkuil <hverkuil@xs4all.nl> 13777L: linux-media@vger.kernel.org 13778T: git git://linuxtv.org/media_tree.git 13779S: Maintained 13780F: drivers/media/common/saa7146/ 13781F: drivers/media/pci/saa7146/ 13782F: include/media/drv-intf/saa7146* 13783 13784SAMSUNG AUDIO (ASoC) DRIVERS 13785M: Krzysztof Kozlowski <krzk@kernel.org> 13786M: Sangbeom Kim <sbkim73@samsung.com> 13787M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13789S: Supported 13790F: sound/soc/samsung/ 13791F: Documentation/devicetree/bindings/sound/samsung* 13792 13793SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13794M: Krzysztof Kozlowski <krzk@kernel.org> 13795L: linux-crypto@vger.kernel.org 13796L: linux-samsung-soc@vger.kernel.org 13797S: Maintained 13798F: drivers/crypto/exynos-rng.c 13799F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13800 13801SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13802M: Łukasz Stelmach <l.stelmach@samsung.com> 13803L: linux-samsung-soc@vger.kernel.org 13804S: Maintained 13805F: drivers/char/hw_random/exynos-trng.c 13806F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13807 13808SAMSUNG FRAMEBUFFER DRIVER 13809M: Jingoo Han <jingoohan1@gmail.com> 13810L: linux-fbdev@vger.kernel.org 13811S: Maintained 13812F: drivers/video/fbdev/s3c-fb.c 13813 13814SAMSUNG LAPTOP DRIVER 13815M: Corentin Chary <corentin.chary@gmail.com> 13816L: platform-driver-x86@vger.kernel.org 13817S: Maintained 13818F: drivers/platform/x86/samsung-laptop.c 13819 13820SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13821M: Sangbeom Kim <sbkim73@samsung.com> 13822M: Krzysztof Kozlowski <krzk@kernel.org> 13823M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13824L: linux-kernel@vger.kernel.org 13825L: linux-samsung-soc@vger.kernel.org 13826S: Supported 13827F: drivers/mfd/sec*.c 13828F: drivers/regulator/s2m*.c 13829F: drivers/regulator/s5m*.c 13830F: drivers/clk/clk-s2mps11.c 13831F: drivers/rtc/rtc-s5m.c 13832F: include/linux/mfd/samsung/ 13833F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13834F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13835F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13836F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13837 13838SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13839M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13840L: linux-media@vger.kernel.org 13841L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13842S: Maintained 13843F: drivers/media/platform/s3c-camif/ 13844F: include/media/drv-intf/s3c_camif.h 13845 13846SAMSUNG S3FWRN5 NFC DRIVER 13847M: Robert Baldyga <r.baldyga@samsung.com> 13848M: Krzysztof Opasiak <k.opasiak@samsung.com> 13849L: linux-nfc@lists.01.org (moderated for non-subscribers) 13850S: Supported 13851F: drivers/nfc/s3fwrn5 13852 13853SAMSUNG S5C73M3 CAMERA DRIVER 13854M: Kyungmin Park <kyungmin.park@samsung.com> 13855M: Andrzej Hajda <a.hajda@samsung.com> 13856L: linux-media@vger.kernel.org 13857S: Supported 13858F: drivers/media/i2c/s5c73m3/* 13859 13860SAMSUNG S5K5BAF CAMERA DRIVER 13861M: Kyungmin Park <kyungmin.park@samsung.com> 13862M: Andrzej Hajda <a.hajda@samsung.com> 13863L: linux-media@vger.kernel.org 13864S: Supported 13865F: drivers/media/i2c/s5k5baf.c 13866 13867SAMSUNG S5P Security SubSystem (SSS) DRIVER 13868M: Krzysztof Kozlowski <krzk@kernel.org> 13869M: Vladimir Zapolskiy <vz@mleia.com> 13870M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13871L: linux-crypto@vger.kernel.org 13872L: linux-samsung-soc@vger.kernel.org 13873S: Maintained 13874F: drivers/crypto/s5p-sss.c 13875 13876SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13877M: Kyungmin Park <kyungmin.park@samsung.com> 13878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13879L: linux-media@vger.kernel.org 13880Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13881S: Supported 13882F: drivers/media/platform/exynos4-is/ 13883 13884SAMSUNG SOC CLOCK DRIVERS 13885M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13886M: Tomasz Figa <tomasz.figa@gmail.com> 13887M: Chanwoo Choi <cw00.choi@samsung.com> 13888S: Supported 13889L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13891F: drivers/clk/samsung/ 13892F: include/dt-bindings/clock/exynos*.h 13893F: Documentation/devicetree/bindings/clock/exynos*.txt 13894 13895SAMSUNG SPI DRIVERS 13896M: Kukjin Kim <kgene@kernel.org> 13897M: Krzysztof Kozlowski <krzk@kernel.org> 13898M: Andi Shyti <andi@etezian.org> 13899L: linux-spi@vger.kernel.org 13900L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13901S: Maintained 13902F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13903F: drivers/spi/spi-s3c* 13904F: include/linux/platform_data/spi-s3c64xx.h 13905 13906SAMSUNG SXGBE DRIVERS 13907M: Byungho An <bh74.an@samsung.com> 13908M: Girish K S <ks.giri@samsung.com> 13909M: Vipul Pandya <vipul.pandya@samsung.com> 13910S: Supported 13911L: netdev@vger.kernel.org 13912F: drivers/net/ethernet/samsung/sxgbe/ 13913 13914SAMSUNG THERMAL DRIVER 13915M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13916L: linux-pm@vger.kernel.org 13917L: linux-samsung-soc@vger.kernel.org 13918S: Supported 13919T: git https://github.com/lmajewski/linux-samsung-thermal.git 13920F: drivers/thermal/samsung/ 13921 13922SAMSUNG USB2 PHY DRIVER 13923M: Kamil Debski <kamil@wypas.org> 13924M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13925L: linux-kernel@vger.kernel.org 13926S: Supported 13927F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13928F: Documentation/phy/samsung-usb2.txt 13929F: drivers/phy/samsung/phy-exynos4210-usb2.c 13930F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13931F: drivers/phy/samsung/phy-exynos5250-usb2.c 13932F: drivers/phy/samsung/phy-s5pv210-usb2.c 13933F: drivers/phy/samsung/phy-samsung-usb2.c 13934F: drivers/phy/samsung/phy-samsung-usb2.h 13935 13936SC1200 WDT DRIVER 13937M: Zwane Mwaikambo <zwanem@gmail.com> 13938S: Maintained 13939F: drivers/watchdog/sc1200wdt.c 13940 13941SCHEDULER 13942M: Ingo Molnar <mingo@redhat.com> 13943M: Peter Zijlstra <peterz@infradead.org> 13944L: linux-kernel@vger.kernel.org 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13946S: Maintained 13947F: kernel/sched/ 13948F: include/linux/sched.h 13949F: include/uapi/linux/sched.h 13950F: include/linux/wait.h 13951F: include/linux/preempt.h 13952 13953SCR24X CHIP CARD INTERFACE DRIVER 13954M: Lubomir Rintel <lkundrak@v3.sk> 13955S: Supported 13956F: drivers/char/pcmcia/scr24x_cs.c 13957 13958SCSI CDROM DRIVER 13959M: Jens Axboe <axboe@kernel.dk> 13960L: linux-scsi@vger.kernel.org 13961W: http://www.kernel.dk 13962S: Maintained 13963F: drivers/scsi/sr* 13964 13965SCSI RDMA PROTOCOL (SRP) INITIATOR 13966M: Bart Van Assche <bvanassche@acm.org> 13967L: linux-rdma@vger.kernel.org 13968S: Supported 13969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13970F: drivers/infiniband/ulp/srp/ 13971F: include/scsi/srp.h 13972 13973SCSI RDMA PROTOCOL (SRP) TARGET 13974M: Bart Van Assche <bvanassche@acm.org> 13975L: linux-rdma@vger.kernel.org 13976L: target-devel@vger.kernel.org 13977S: Supported 13978Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13979F: drivers/infiniband/ulp/srpt/ 13980 13981SCSI SG DRIVER 13982M: Doug Gilbert <dgilbert@interlog.com> 13983L: linux-scsi@vger.kernel.org 13984W: http://sg.danny.cz/sg 13985S: Maintained 13986F: Documentation/scsi/scsi-generic.txt 13987F: drivers/scsi/sg.c 13988F: include/scsi/sg.h 13989 13990SCSI SUBSYSTEM 13991M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13993M: "Martin K. Petersen" <martin.petersen@oracle.com> 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13995Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13996L: linux-scsi@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/scsi/ 13999F: drivers/scsi/ 14000F: include/scsi/ 14001 14002SCSI TAPE DRIVER 14003M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14004L: linux-scsi@vger.kernel.org 14005S: Maintained 14006F: Documentation/scsi/st.txt 14007F: drivers/scsi/st.* 14008F: drivers/scsi/st_*.h 14009 14010SCSI TARGET SUBSYSTEM 14011M: "Martin K. Petersen" <martin.petersen@oracle.com> 14012L: linux-scsi@vger.kernel.org 14013L: target-devel@vger.kernel.org 14014W: http://www.linux-iscsi.org 14015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14016Q: https://patchwork.kernel.org/project/target-devel/list/ 14017S: Supported 14018F: drivers/target/ 14019F: include/target/ 14020F: Documentation/target/ 14021 14022SCTP PROTOCOL 14023M: Vlad Yasevich <vyasevich@gmail.com> 14024M: Neil Horman <nhorman@tuxdriver.com> 14025M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14026L: linux-sctp@vger.kernel.org 14027W: http://lksctp.sourceforge.net 14028S: Maintained 14029F: Documentation/networking/sctp.txt 14030F: include/linux/sctp.h 14031F: include/uapi/linux/sctp.h 14032F: include/net/sctp/ 14033F: net/sctp/ 14034 14035SCx200 CPU SUPPORT 14036M: Jim Cromie <jim.cromie@gmail.com> 14037S: Odd Fixes 14038F: Documentation/i2c/busses/scx200_acb 14039F: arch/x86/platform/scx200/ 14040F: drivers/watchdog/scx200_wdt.c 14041F: drivers/i2c/busses/scx200* 14042F: drivers/mtd/maps/scx200_docflash.c 14043F: include/linux/scx200.h 14044 14045SCx200 GPIO DRIVER 14046M: Jim Cromie <jim.cromie@gmail.com> 14047S: Maintained 14048F: drivers/char/scx200_gpio.c 14049F: include/linux/scx200_gpio.h 14050 14051SCx200 HRT CLOCKSOURCE DRIVER 14052M: Jim Cromie <jim.cromie@gmail.com> 14053S: Maintained 14054F: drivers/clocksource/scx200_hrt.c 14055 14056SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14057M: Sascha Sommer <saschasommer@freenet.de> 14058L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14059S: Maintained 14060F: drivers/mmc/host/sdricoh_cs.c 14061 14062SECO BOARDS CEC DRIVER 14063M: Ettore Chimenti <ek5.chimenti@gmail.com> 14064S: Maintained 14065F: drivers/media/platform/seco-cec/seco-cec.c 14066F: drivers/media/platform/seco-cec/seco-cec.h 14067 14068SECURE COMPUTING 14069M: Kees Cook <keescook@chromium.org> 14070R: Andy Lutomirski <luto@amacapital.net> 14071R: Will Drewry <wad@chromium.org> 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14073S: Supported 14074F: kernel/seccomp.c 14075F: include/uapi/linux/seccomp.h 14076F: include/linux/seccomp.h 14077F: tools/testing/selftests/seccomp/* 14078F: tools/testing/selftests/kselftest_harness.h 14079F: Documentation/userspace-api/seccomp_filter.rst 14080K: \bsecure_computing 14081K: \bTIF_SECCOMP\b 14082 14083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14084M: Al Cooper <alcooperx@gmail.com> 14085L: linux-mmc@vger.kernel.org 14086L: bcm-kernel-feedback-list@broadcom.com 14087S: Maintained 14088F: drivers/mmc/host/sdhci-brcmstb* 14089 14090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14091M: Adrian Hunter <adrian.hunter@intel.com> 14092L: linux-mmc@vger.kernel.org 14093S: Maintained 14094F: drivers/mmc/host/sdhci* 14095F: include/linux/mmc/sdhci* 14096 14097EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14098M: Adrian Hunter <adrian.hunter@intel.com> 14099M: Ritesh Harjani <riteshh@codeaurora.org> 14100M: Asutosh Das <asutoshd@codeaurora.org> 14101L: linux-mmc@vger.kernel.org 14102S: Maintained 14103F: drivers/mmc/host/cqhci* 14104 14105SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14106M: Prabu Thangamuthu <prabu.t@synopsys.com> 14107M: Manjunath M B <manjumb@synopsys.com> 14108L: linux-mmc@vger.kernel.org 14109S: Maintained 14110F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14111 14112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14113M: Ludovic Desroches <ludovic.desroches@microchip.com> 14114L: linux-mmc@vger.kernel.org 14115S: Supported 14116F: drivers/mmc/host/sdhci-of-at91.c 14117 14118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14119M: Ben Dooks <ben-linux@fluff.org> 14120M: Jaehoon Chung <jh80.chung@samsung.com> 14121L: linux-mmc@vger.kernel.org 14122S: Maintained 14123F: drivers/mmc/host/sdhci-s3c* 14124 14125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14126M: Viresh Kumar <vireshk@kernel.org> 14127L: linux-mmc@vger.kernel.org 14128S: Maintained 14129F: drivers/mmc/host/sdhci-spear.c 14130 14131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14132M: Kishon Vijay Abraham I <kishon@ti.com> 14133L: linux-mmc@vger.kernel.org 14134S: Maintained 14135F: drivers/mmc/host/sdhci-omap.c 14136 14137SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14138M: Scott Bauer <scott.bauer@intel.com> 14139M: Jonathan Derrick <jonathan.derrick@intel.com> 14140L: linux-block@vger.kernel.org 14141S: Supported 14142F: block/sed* 14143F: block/opal_proto.h 14144F: include/linux/sed* 14145F: include/uapi/linux/sed* 14146 14147SECURITY CONTACT 14148M: Security Officers <security@kernel.org> 14149S: Supported 14150 14151SECURITY SUBSYSTEM 14152M: James Morris <jmorris@namei.org> 14153M: "Serge E. Hallyn" <serge@hallyn.com> 14154L: linux-security-module@vger.kernel.org (suggested Cc:) 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14156W: http://kernsec.org/ 14157S: Supported 14158F: security/ 14159X: security/selinux/ 14160 14161SELINUX SECURITY MODULE 14162M: Paul Moore <paul@paul-moore.com> 14163M: Stephen Smalley <sds@tycho.nsa.gov> 14164M: Eric Paris <eparis@parisplace.org> 14165L: selinux@vger.kernel.org 14166W: https://selinuxproject.org 14167W: https://github.com/SELinuxProject 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14169S: Supported 14170F: include/uapi/linux/selinux_netlink.h 14171F: security/selinux/ 14172F: scripts/selinux/ 14173F: Documentation/admin-guide/LSM/SELinux.rst 14174 14175SENSABLE PHANTOM 14176M: Jiri Slaby <jirislaby@gmail.com> 14177S: Maintained 14178F: drivers/misc/phantom.c 14179F: include/uapi/linux/phantom.h 14180 14181SERIAL DEVICE BUS 14182M: Rob Herring <robh@kernel.org> 14183L: linux-serial@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/serial/slave-device.txt 14186F: drivers/tty/serdev/ 14187F: include/linux/serdev.h 14188 14189SERIAL DRIVERS 14190M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14191L: linux-serial@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/serial/ 14194F: drivers/tty/serial/ 14195 14196SERIAL IR RECEIVER 14197M: Sean Young <sean@mess.org> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200F: drivers/media/rc/serial_ir.c 14201 14202SFC NETWORK DRIVER 14203M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14204M: Edward Cree <ecree@solarflare.com> 14205M: Martin Habets <mhabets@solarflare.com> 14206L: netdev@vger.kernel.org 14207S: Supported 14208F: drivers/net/ethernet/sfc/ 14209 14210SFF/SFP/SFP+ MODULE SUPPORT 14211M: Russell King <linux@armlinux.org.uk> 14212L: netdev@vger.kernel.org 14213S: Maintained 14214F: drivers/net/phy/phylink.c 14215F: drivers/net/phy/sfp* 14216F: include/linux/phylink.h 14217F: include/linux/sfp.h 14218 14219SGI GRU DRIVER 14220M: Dimitri Sivanich <sivanich@sgi.com> 14221S: Maintained 14222F: drivers/misc/sgi-gru/ 14223 14224SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14225M: Pat Gefre <pfg@sgi.com> 14226L: linux-ia64@vger.kernel.org 14227S: Supported 14228F: Documentation/ia64/serial.txt 14229F: drivers/tty/serial/ioc?_serial.c 14230F: include/linux/ioc?.h 14231 14232SGI XP/XPC/XPNET DRIVER 14233M: Cliff Whickman <cpw@sgi.com> 14234M: Robin Holt <robinmholt@gmail.com> 14235S: Maintained 14236F: drivers/misc/sgi-xp/ 14237 14238SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14239M: Ursula Braun <ubraun@linux.ibm.com> 14240M: Karsten Graul <kgraul@linux.ibm.com> 14241L: linux-s390@vger.kernel.org 14242W: http://www.ibm.com/developerworks/linux/linux390/ 14243S: Supported 14244F: net/smc/ 14245 14246SHARP RJ54N1CB0C SENSOR DRIVER 14247M: Jacopo Mondi <jacopo@jmondi.org> 14248L: linux-media@vger.kernel.org 14249T: git git://linuxtv.org/media_tree.git 14250S: Odd fixes 14251F: drivers/media/i2c/rj54n1cb0c.c 14252F: include/media/i2c/rj54n1cb0c.h 14253 14254SH_VEU V4L2 MEM2MEM DRIVER 14255L: linux-media@vger.kernel.org 14256S: Orphan 14257F: drivers/media/platform/sh_veu.c 14258 14259SH_VOU V4L2 OUTPUT DRIVER 14260L: linux-media@vger.kernel.org 14261S: Orphan 14262F: drivers/media/platform/sh_vou.c 14263F: include/media/drv-intf/sh_vou.h 14264 14265SI2157 MEDIA DRIVER 14266M: Antti Palosaari <crope@iki.fi> 14267L: linux-media@vger.kernel.org 14268W: https://linuxtv.org 14269W: http://palosaari.fi/linux/ 14270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14271T: git git://linuxtv.org/anttip/media_tree.git 14272S: Maintained 14273F: drivers/media/tuners/si2157* 14274 14275SI2165 MEDIA DRIVER 14276M: Matthias Schwarzott <zzam@gentoo.org> 14277L: linux-media@vger.kernel.org 14278W: https://linuxtv.org 14279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14280S: Maintained 14281F: drivers/media/dvb-frontends/si2165* 14282 14283SI2168 MEDIA DRIVER 14284M: Antti Palosaari <crope@iki.fi> 14285L: linux-media@vger.kernel.org 14286W: https://linuxtv.org 14287W: http://palosaari.fi/linux/ 14288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14289T: git git://linuxtv.org/anttip/media_tree.git 14290S: Maintained 14291F: drivers/media/dvb-frontends/si2168* 14292 14293SI470X FM RADIO RECEIVER I2C DRIVER 14294M: Hans Verkuil <hverkuil@xs4all.nl> 14295L: linux-media@vger.kernel.org 14296T: git git://linuxtv.org/media_tree.git 14297W: https://linuxtv.org 14298S: Odd Fixes 14299F: drivers/media/radio/si470x/radio-si470x-i2c.c 14300 14301SI470X FM RADIO RECEIVER USB DRIVER 14302M: Hans Verkuil <hverkuil@xs4all.nl> 14303L: linux-media@vger.kernel.org 14304T: git git://linuxtv.org/media_tree.git 14305W: https://linuxtv.org 14306S: Maintained 14307F: drivers/media/radio/si470x/radio-si470x-common.c 14308F: drivers/media/radio/si470x/radio-si470x.h 14309F: drivers/media/radio/si470x/radio-si470x-usb.c 14310 14311SI4713 FM RADIO TRANSMITTER I2C DRIVER 14312M: Eduardo Valentin <edubezval@gmail.com> 14313L: linux-media@vger.kernel.org 14314T: git git://linuxtv.org/media_tree.git 14315W: https://linuxtv.org 14316S: Odd Fixes 14317F: drivers/media/radio/si4713/si4713.? 14318 14319SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14320M: Eduardo Valentin <edubezval@gmail.com> 14321L: linux-media@vger.kernel.org 14322T: git git://linuxtv.org/media_tree.git 14323W: https://linuxtv.org 14324S: Odd Fixes 14325F: drivers/media/radio/si4713/radio-platform-si4713.c 14326 14327SI4713 FM RADIO TRANSMITTER USB DRIVER 14328M: Hans Verkuil <hverkuil@xs4all.nl> 14329L: linux-media@vger.kernel.org 14330T: git git://linuxtv.org/media_tree.git 14331W: https://linuxtv.org 14332S: Maintained 14333F: drivers/media/radio/si4713/radio-usb-si4713.c 14334 14335SIANO DVB DRIVER 14336M: Mauro Carvalho Chehab <mchehab@kernel.org> 14337L: linux-media@vger.kernel.org 14338W: https://linuxtv.org 14339T: git git://linuxtv.org/media_tree.git 14340S: Odd fixes 14341F: drivers/media/common/siano/ 14342F: drivers/media/usb/siano/ 14343F: drivers/media/usb/siano/ 14344F: drivers/media/mmc/siano/ 14345 14346SIFIVE DRIVERS 14347M: Palmer Dabbelt <palmer@sifive.com> 14348M: Paul Walmsley <paul.walmsley@sifive.com> 14349L: linux-riscv@lists.infradead.org 14350T: git git://github.com/sifive/riscv-linux.git 14351S: Supported 14352K: sifive 14353N: sifive 14354 14355SILEAD TOUCHSCREEN DRIVER 14356M: Hans de Goede <hdegoede@redhat.com> 14357L: linux-input@vger.kernel.org 14358L: platform-driver-x86@vger.kernel.org 14359S: Maintained 14360F: drivers/input/touchscreen/silead.c 14361F: drivers/platform/x86/touchscreen_dmi.c 14362 14363SILICON MOTION SM712 FRAME BUFFER DRIVER 14364M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14365M: Teddy Wang <teddy.wang@siliconmotion.com> 14366M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14367L: linux-fbdev@vger.kernel.org 14368S: Maintained 14369F: drivers/video/fbdev/sm712* 14370F: Documentation/fb/sm712fb.txt 14371 14372SIMPLE FIRMWARE INTERFACE (SFI) 14373M: Len Brown <lenb@kernel.org> 14374L: sfi-devel@simplefirmware.org 14375W: http://simplefirmware.org/ 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14377S: Supported 14378F: arch/x86/platform/sfi/ 14379F: drivers/sfi/ 14380F: include/linux/sfi*.h 14381 14382SIMPLEFB FB DRIVER 14383M: Hans de Goede <hdegoede@redhat.com> 14384L: linux-fbdev@vger.kernel.org 14385S: Maintained 14386F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14387F: drivers/video/fbdev/simplefb.c 14388F: include/linux/platform_data/simplefb.h 14389 14390SIMTEC EB110ATX (Chalice CATS) 14391P: Ben Dooks 14392P: Vincent Sanders <vince@simtec.co.uk> 14393M: Simtec Linux Team <linux@simtec.co.uk> 14394W: http://www.simtec.co.uk/products/EB110ATX/ 14395S: Supported 14396 14397SIMTEC EB2410ITX (BAST) 14398P: Ben Dooks 14399P: Vincent Sanders <vince@simtec.co.uk> 14400M: Simtec Linux Team <linux@simtec.co.uk> 14401W: http://www.simtec.co.uk/products/EB2410ITX/ 14402S: Supported 14403F: arch/arm/mach-s3c24xx/mach-bast.c 14404F: arch/arm/mach-s3c24xx/bast-ide.c 14405F: arch/arm/mach-s3c24xx/bast-irq.c 14406 14407SIPHASH PRF ROUTINES 14408M: Jason A. Donenfeld <Jason@zx2c4.com> 14409S: Maintained 14410F: lib/siphash.c 14411F: lib/test_siphash.c 14412F: include/linux/siphash.h 14413 14414SIOX 14415M: Gavin Schenk <g.schenk@eckelmann.de> 14416M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14417R: Pengutronix Kernel Team <kernel@pengutronix.de> 14418S: Supported 14419F: drivers/siox/* 14420F: drivers/gpio/gpio-siox.c 14421F: include/trace/events/siox.h 14422 14423SIS 190 ETHERNET DRIVER 14424M: Francois Romieu <romieu@fr.zoreil.com> 14425L: netdev@vger.kernel.org 14426S: Maintained 14427F: drivers/net/ethernet/sis/sis190.c 14428 14429SIS 900/7016 FAST ETHERNET DRIVER 14430M: Daniele Venzano <venza@brownhat.org> 14431W: http://www.brownhat.org/sis900.html 14432L: netdev@vger.kernel.org 14433S: Maintained 14434F: drivers/net/ethernet/sis/sis900.* 14435 14436SIS FRAMEBUFFER DRIVER 14437M: Thomas Winischhofer <thomas@winischhofer.net> 14438W: http://www.winischhofer.net/linuxsisvga.shtml 14439S: Maintained 14440F: Documentation/fb/sisfb.txt 14441F: drivers/video/fbdev/sis/ 14442F: include/video/sisfb.h 14443 14444SIS USB2VGA DRIVER 14445M: Thomas Winischhofer <thomas@winischhofer.net> 14446W: http://www.winischhofer.at/linuxsisusbvga.shtml 14447S: Maintained 14448F: drivers/usb/misc/sisusbvga/ 14449 14450SLAB ALLOCATOR 14451M: Christoph Lameter <cl@linux.com> 14452M: Pekka Enberg <penberg@kernel.org> 14453M: David Rientjes <rientjes@google.com> 14454M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14455M: Andrew Morton <akpm@linux-foundation.org> 14456L: linux-mm@kvack.org 14457S: Maintained 14458F: include/linux/sl?b*.h 14459F: mm/sl?b* 14460 14461SLEEPABLE READ-COPY UPDATE (SRCU) 14462M: Lai Jiangshan <jiangshanlai@gmail.com> 14463M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14464M: Josh Triplett <josh@joshtriplett.org> 14465R: Steven Rostedt <rostedt@goodmis.org> 14466R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14467L: rcu@vger.kernel.org 14468W: http://www.rdrop.com/users/paulmck/RCU/ 14469S: Supported 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14471F: include/linux/srcu*.h 14472F: kernel/rcu/srcu*.c 14473 14474SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14475M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14477S: Maintained 14478F: drivers/slimbus/ 14479F: Documentation/devicetree/bindings/slimbus/ 14480F: include/linux/slimbus.h 14481 14482SMACK SECURITY MODULE 14483M: Casey Schaufler <casey@schaufler-ca.com> 14484L: linux-security-module@vger.kernel.org 14485W: http://schaufler-ca.com 14486T: git git://github.com/cschaufler/smack-next 14487S: Maintained 14488F: Documentation/admin-guide/LSM/Smack.rst 14489F: security/smack/ 14490 14491SMC91x ETHERNET DRIVER 14492M: Nicolas Pitre <nico@fluxnic.net> 14493S: Odd Fixes 14494F: drivers/net/ethernet/smsc/smc91x.* 14495 14496SMIA AND SMIA++ IMAGE SENSOR DRIVER 14497M: Sakari Ailus <sakari.ailus@iki.fi> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500F: drivers/media/i2c/smiapp/ 14501F: include/media/i2c/smiapp.h 14502F: drivers/media/i2c/smiapp-pll.c 14503F: drivers/media/i2c/smiapp-pll.h 14504F: include/uapi/linux/smiapp.h 14505F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14506 14507SMM665 HARDWARE MONITOR DRIVER 14508M: Guenter Roeck <linux@roeck-us.net> 14509L: linux-hwmon@vger.kernel.org 14510S: Maintained 14511F: Documentation/hwmon/smm665.rst 14512F: drivers/hwmon/smm665.c 14513 14514SMSC EMC2103 HARDWARE MONITOR DRIVER 14515M: Steve Glendinning <steve.glendinning@shawell.net> 14516L: linux-hwmon@vger.kernel.org 14517S: Maintained 14518F: Documentation/hwmon/emc2103.rst 14519F: drivers/hwmon/emc2103.c 14520 14521SMSC SCH5627 HARDWARE MONITOR DRIVER 14522M: Hans de Goede <hdegoede@redhat.com> 14523L: linux-hwmon@vger.kernel.org 14524S: Supported 14525F: Documentation/hwmon/sch5627.rst 14526F: drivers/hwmon/sch5627.c 14527 14528SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14529M: Steve Glendinning <steve.glendinning@shawell.net> 14530L: linux-fbdev@vger.kernel.org 14531S: Maintained 14532F: drivers/video/fbdev/smscufx.c 14533 14534SMSC47B397 HARDWARE MONITOR DRIVER 14535M: Jean Delvare <jdelvare@suse.com> 14536L: linux-hwmon@vger.kernel.org 14537S: Maintained 14538F: Documentation/hwmon/smsc47b397.rst 14539F: drivers/hwmon/smsc47b397.c 14540 14541SMSC911x ETHERNET DRIVER 14542M: Steve Glendinning <steve.glendinning@shawell.net> 14543L: netdev@vger.kernel.org 14544S: Maintained 14545F: include/linux/smsc911x.h 14546F: drivers/net/ethernet/smsc/smsc911x.* 14547 14548SMSC9420 PCI ETHERNET DRIVER 14549M: Steve Glendinning <steve.glendinning@shawell.net> 14550L: netdev@vger.kernel.org 14551S: Maintained 14552F: drivers/net/ethernet/smsc/smsc9420.* 14553 14554SOC-CAMERA V4L2 SUBSYSTEM 14555L: linux-media@vger.kernel.org 14556T: git git://linuxtv.org/media_tree.git 14557S: Orphan 14558F: include/media/soc_camera.h 14559F: drivers/staging/media/soc_camera/ 14560 14561SOCIONEXT SYNQUACER I2C DRIVER 14562M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14563L: linux-i2c@vger.kernel.org 14564S: Maintained 14565F: drivers/i2c/busses/i2c-synquacer.c 14566F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14567 14568SOCIONEXT UNIPHIER SOUND DRIVER 14569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14570S: Orphan 14571F: sound/soc/uniphier/ 14572 14573SOEKRIS NET48XX LED SUPPORT 14574M: Chris Boot <bootc@bootc.net> 14575S: Maintained 14576F: drivers/leds/leds-net48xx.c 14577 14578SOFT-ROCE DRIVER (rxe) 14579M: Moni Shoua <monis@mellanox.com> 14580L: linux-rdma@vger.kernel.org 14581S: Supported 14582W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14583Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14584F: drivers/infiniband/sw/rxe/ 14585F: include/uapi/rdma/rdma_user_rxe.h 14586 14587SOFTLOGIC 6x10 MPEG CODEC 14588M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14589M: Anton Sviridenko <anton@corp.bluecherry.net> 14590M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14591M: Andrey Utkin <andrey_utkin@fastmail.com> 14592M: Ismael Luceno <ismael@iodev.co.uk> 14593L: linux-media@vger.kernel.org 14594S: Supported 14595F: drivers/media/pci/solo6x10/ 14596 14597SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14598M: James Morse <james.morse@arm.com> 14599L: linux-arm-kernel@lists.infradead.org 14600S: Maintained 14601F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14602F: drivers/firmware/arm_sdei.c 14603F: include/linux/arm_sdei.h 14604F: include/uapi/linux/arm_sdei.h 14605 14606SOFTWARE RAID (Multiple Disks) SUPPORT 14607M: Shaohua Li <shli@kernel.org> 14608L: linux-raid@vger.kernel.org 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14610S: Supported 14611F: drivers/md/Makefile 14612F: drivers/md/Kconfig 14613F: drivers/md/md* 14614F: drivers/md/raid* 14615F: include/linux/raid/ 14616F: include/uapi/linux/raid/ 14617 14618SOCIONEXT (SNI) AVE NETWORK DRIVER 14619M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14620L: netdev@vger.kernel.org 14621S: Maintained 14622F: drivers/net/ethernet/socionext/sni_ave.c 14623F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14624 14625SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14626M: Jassi Brar <jaswinder.singh@linaro.org> 14627L: netdev@vger.kernel.org 14628S: Maintained 14629F: drivers/net/ethernet/socionext/netsec.c 14630F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14631 14632SOLIDRUN CLEARFOG SUPPORT 14633M: Russell King <linux@armlinux.org.uk> 14634S: Maintained 14635F: arch/arm/boot/dts/armada-388-clearfog* 14636F: arch/arm/boot/dts/armada-38x-solidrun-* 14637 14638SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14639M: Russell King <linux@armlinux.org.uk> 14640S: Maintained 14641F: arch/arm/boot/dts/imx6*-cubox-i* 14642F: arch/arm/boot/dts/imx6*-hummingboard* 14643F: arch/arm/boot/dts/imx6*-sr-* 14644 14645SONIC NETWORK DRIVER 14646M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649F: drivers/net/ethernet/natsemi/sonic.* 14650 14651SONICS SILICON BACKPLANE DRIVER (SSB) 14652M: Michael Buesch <m@bues.ch> 14653L: linux-wireless@vger.kernel.org 14654S: Maintained 14655F: drivers/ssb/ 14656F: include/linux/ssb/ 14657 14658SONY IMX214 SENSOR DRIVER 14659M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14660L: linux-media@vger.kernel.org 14661T: git git://linuxtv.org/media_tree.git 14662S: Maintained 14663F: drivers/media/i2c/imx214.c 14664F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14665 14666SONY IMX258 SENSOR DRIVER 14667M: Sakari Ailus <sakari.ailus@linux.intel.com> 14668L: linux-media@vger.kernel.org 14669T: git git://linuxtv.org/media_tree.git 14670S: Maintained 14671F: drivers/media/i2c/imx258.c 14672 14673SONY IMX274 SENSOR DRIVER 14674M: Leon Luo <leonl@leopardimaging.com> 14675L: linux-media@vger.kernel.org 14676T: git git://linuxtv.org/media_tree.git 14677S: Maintained 14678F: drivers/media/i2c/imx274.c 14679F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14680 14681SONY IMX319 SENSOR DRIVER 14682M: Bingbu Cao <bingbu.cao@intel.com> 14683L: linux-media@vger.kernel.org 14684T: git git://linuxtv.org/media_tree.git 14685S: Maintained 14686F: drivers/media/i2c/imx319.c 14687 14688SONY IMX355 SENSOR DRIVER 14689M: Tianshu Qiu <tian.shu.qiu@intel.com> 14690L: linux-media@vger.kernel.org 14691T: git git://linuxtv.org/media_tree.git 14692S: Maintained 14693F: drivers/media/i2c/imx355.c 14694 14695SONY MEMORYSTICK SUBSYSTEM 14696M: Maxim Levitsky <maximlevitsky@gmail.com> 14697M: Alex Dubov <oakad@yahoo.com> 14698M: Ulf Hansson <ulf.hansson@linaro.org> 14699L: linux-mmc@vger.kernel.org 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14701S: Maintained 14702F: drivers/memstick/ 14703F: include/linux/memstick.h 14704 14705SONY VAIO CONTROL DEVICE DRIVER 14706M: Mattia Dongili <malattia@linux.it> 14707L: platform-driver-x86@vger.kernel.org 14708W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14709S: Maintained 14710F: Documentation/laptops/sony-laptop.txt 14711F: drivers/char/sonypi.c 14712F: drivers/platform/x86/sony-laptop.c 14713F: include/linux/sony-laptop.h 14714 14715SOUND 14716M: Jaroslav Kysela <perex@perex.cz> 14717M: Takashi Iwai <tiwai@suse.com> 14718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14719W: http://www.alsa-project.org/ 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14721Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14722S: Maintained 14723F: Documentation/sound/ 14724F: include/sound/ 14725F: include/uapi/sound/ 14726F: sound/ 14727 14728SOUND - COMPRESSED AUDIO 14729M: Vinod Koul <vkoul@kernel.org> 14730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14732S: Supported 14733F: Documentation/sound/designs/compress-offload.rst 14734F: include/sound/compress_driver.h 14735F: include/uapi/sound/compress_* 14736F: sound/core/compress_offload.c 14737F: sound/soc/soc-compress.c 14738 14739SOUND - DMAENGINE HELPERS 14740M: Lars-Peter Clausen <lars@metafoo.de> 14741S: Supported 14742F: include/sound/dmaengine_pcm.h 14743F: sound/core/pcm_dmaengine.c 14744F: sound/soc/soc-generic-dmaengine-pcm.c 14745 14746SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14747M: Liam Girdwood <lgirdwood@gmail.com> 14748M: Mark Brown <broonie@kernel.org> 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14751W: http://alsa-project.org/main/index.php/ASoC 14752S: Supported 14753F: Documentation/devicetree/bindings/sound/ 14754F: Documentation/sound/soc/ 14755F: sound/soc/ 14756F: include/dt-bindings/sound/ 14757F: include/sound/soc* 14758 14759SOUNDWIRE SUBSYSTEM 14760M: Vinod Koul <vkoul@kernel.org> 14761M: Sanyog Kale <sanyog.r.kale@intel.com> 14762R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14764S: Supported 14765F: Documentation/driver-api/soundwire/ 14766F: drivers/soundwire/ 14767F: include/linux/soundwire/ 14768 14769SP2 MEDIA DRIVER 14770M: Olli Salonen <olli.salonen@iki.fi> 14771L: linux-media@vger.kernel.org 14772W: https://linuxtv.org 14773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14774S: Maintained 14775F: drivers/media/dvb-frontends/sp2* 14776 14777SPARC + UltraSPARC (sparc/sparc64) 14778M: "David S. Miller" <davem@davemloft.net> 14779L: sparclinux@vger.kernel.org 14780Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14783S: Maintained 14784F: arch/sparc/ 14785F: drivers/sbus/ 14786 14787SPARC SERIAL DRIVERS 14788M: "David S. Miller" <davem@davemloft.net> 14789L: sparclinux@vger.kernel.org 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14792S: Maintained 14793F: include/linux/sunserialcore.h 14794F: drivers/tty/serial/suncore.c 14795F: drivers/tty/serial/sunhv.c 14796F: drivers/tty/serial/sunsab.c 14797F: drivers/tty/serial/sunsab.h 14798F: drivers/tty/serial/sunsu.c 14799F: drivers/tty/serial/sunzilog.c 14800F: drivers/tty/serial/sunzilog.h 14801F: drivers/tty/vcc.c 14802 14803SPARSE CHECKER 14804M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14805L: linux-sparse@vger.kernel.org 14806W: https://sparse.wiki.kernel.org/ 14807T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14808S: Maintained 14809F: include/linux/compiler.h 14810 14811SPEAR CLOCK FRAMEWORK SUPPORT 14812M: Viresh Kumar <vireshk@kernel.org> 14813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14814W: http://www.st.com/spear 14815S: Maintained 14816F: drivers/clk/spear/ 14817 14818SPEAR PLATFORM SUPPORT 14819M: Viresh Kumar <vireshk@kernel.org> 14820M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14822W: http://www.st.com/spear 14823S: Maintained 14824F: arch/arm/boot/dts/spear* 14825F: arch/arm/mach-spear/ 14826 14827SPI NOR SUBSYSTEM 14828M: Marek Vasut <marek.vasut@gmail.com> 14829M: Tudor Ambarus <tudor.ambarus@microchip.com> 14830L: linux-mtd@lists.infradead.org 14831W: http://www.linux-mtd.infradead.org/ 14832Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14834S: Maintained 14835F: drivers/mtd/spi-nor/ 14836F: include/linux/mtd/spi-nor.h 14837 14838SPI SUBSYSTEM 14839M: Mark Brown <broonie@kernel.org> 14840L: linux-spi@vger.kernel.org 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14842Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14843S: Maintained 14844F: Documentation/devicetree/bindings/spi/ 14845F: Documentation/spi/ 14846F: drivers/spi/ 14847F: include/linux/spi/ 14848F: include/uapi/linux/spi/ 14849F: tools/spi/ 14850 14851SPIDERNET NETWORK DRIVER for CELL 14852M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14853L: netdev@vger.kernel.org 14854S: Supported 14855F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14856F: drivers/net/ethernet/toshiba/spider_net* 14857 14858SPMI SUBSYSTEM 14859R: Stephen Boyd <sboyd@kernel.org> 14860L: linux-arm-msm@vger.kernel.org 14861F: Documentation/devicetree/bindings/spmi/ 14862F: drivers/spmi/ 14863F: include/dt-bindings/spmi/spmi.h 14864F: include/linux/spmi.h 14865F: include/trace/events/spmi.h 14866 14867SPU FILE SYSTEM 14868M: Jeremy Kerr <jk@ozlabs.org> 14869L: linuxppc-dev@lists.ozlabs.org 14870W: http://www.ibm.com/developerworks/power/cell/ 14871S: Supported 14872F: Documentation/filesystems/spufs.txt 14873F: arch/powerpc/platforms/cell/spufs/ 14874 14875SQUASHFS FILE SYSTEM 14876M: Phillip Lougher <phillip@squashfs.org.uk> 14877L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14878W: http://squashfs.org.uk 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14880S: Maintained 14881F: Documentation/filesystems/squashfs.txt 14882F: fs/squashfs/ 14883 14884SRM (Alpha) environment access 14885M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14886S: Maintained 14887F: arch/alpha/kernel/srm_env.c 14888 14889ST LSM6DSx IMU IIO DRIVER 14890M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14891L: linux-iio@vger.kernel.org 14892W: http://www.st.com/ 14893S: Maintained 14894F: drivers/iio/imu/st_lsm6dsx/ 14895F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14896 14897ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14898M: Mickael Guene <mickael.guene@st.com> 14899L: linux-media@vger.kernel.org 14900T: git git://linuxtv.org/media_tree.git 14901S: Maintained 14902F: drivers/media/i2c/st-mipid02.c 14903F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14904 14905ST STM32 I2C/SMBUS DRIVER 14906M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14907L: linux-i2c@vger.kernel.org 14908S: Maintained 14909F: drivers/i2c/busses/i2c-stm32* 14910 14911ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14912M: Song Qiang <songqiang1304521@gmail.com> 14913L: linux-iio@vger.kernel.org 14914S: Maintained 14915F: drivers/iio/proximity/vl53l0x-i2c.c 14916F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14917 14918STABLE BRANCH 14919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14920M: Sasha Levin <sashal@kernel.org> 14921L: stable@vger.kernel.org 14922S: Supported 14923F: Documentation/process/stable-kernel-rules.rst 14924 14925STAGING - COMEDI 14926M: Ian Abbott <abbotti@mev.co.uk> 14927M: H Hartley Sweeten <hsweeten@visionengravers.com> 14928S: Odd Fixes 14929F: drivers/staging/comedi/ 14930 14931STAGING - EROFS FILE SYSTEM 14932M: Gao Xiang <gaoxiang25@huawei.com> 14933M: Chao Yu <yuchao0@huawei.com> 14934L: linux-erofs@lists.ozlabs.org 14935S: Maintained 14936F: drivers/staging/erofs/ 14937 14938STAGING - INDUSTRIAL IO 14939M: Jonathan Cameron <jic23@kernel.org> 14940L: linux-iio@vger.kernel.org 14941S: Odd Fixes 14942F: Documentation/devicetree/bindings/staging/iio/ 14943F: drivers/staging/iio/ 14944 14945STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14946M: Marc Dietrich <marvin24@gmx.de> 14947L: ac100@lists.launchpad.net (moderated for non-subscribers) 14948L: linux-tegra@vger.kernel.org 14949S: Maintained 14950F: drivers/staging/nvec/ 14951 14952STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14953M: Jens Frederich <jfrederich@gmail.com> 14954M: Daniel Drake <dsd@laptop.org> 14955M: Jon Nettleton <jon.nettleton@gmail.com> 14956W: http://wiki.laptop.org/go/DCON 14957S: Maintained 14958F: drivers/staging/olpc_dcon/ 14959 14960STAGING - REALTEK RTL8712U DRIVERS 14961M: Larry Finger <Larry.Finger@lwfinger.net> 14962M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14963S: Odd Fixes 14964F: drivers/staging/rtl8712/ 14965 14966STAGING - REALTEK RTL8188EU DRIVERS 14967M: Larry Finger <Larry.Finger@lwfinger.net> 14968S: Odd Fixes 14969F: drivers/staging/rtl8188eu/ 14970 14971STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14972M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14973M: Teddy Wang <teddy.wang@siliconmotion.com> 14974M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14975L: linux-fbdev@vger.kernel.org 14976S: Maintained 14977F: drivers/staging/sm750fb/ 14978 14979STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14980M: William Hubbs <w.d.hubbs@gmail.com> 14981M: Chris Brannon <chris@the-brannons.com> 14982M: Kirk Reiser <kirk@reisers.ca> 14983M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14984L: speakup@linux-speakup.org 14985W: http://www.linux-speakup.org/ 14986S: Odd Fixes 14987F: drivers/staging/speakup/ 14988 14989STAGING - VIA VT665X DRIVERS 14990M: Forest Bond <forest@alittletooquiet.net> 14991S: Odd Fixes 14992F: drivers/staging/vt665?/ 14993 14994STAGING - WILC1000 WIFI DRIVER 14995M: Adham Abozaeid <adham.abozaeid@microchip.com> 14996M: Ajay Singh <ajay.kathat@microchip.com> 14997L: linux-wireless@vger.kernel.org 14998S: Supported 14999F: drivers/staging/wilc1000/ 15000 15001STAGING SUBSYSTEM 15002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15004L: devel@driverdev.osuosl.org 15005S: Supported 15006F: drivers/staging/ 15007 15008STARFIRE/DURALAN NETWORK DRIVER 15009M: Ion Badulescu <ionut@badula.org> 15010S: Odd Fixes 15011F: drivers/net/ethernet/adaptec/starfire* 15012 15013STEC S1220 SKD DRIVER 15014M: Damien Le Moal <Damien.LeMoal@wdc.com> 15015L: linux-block@vger.kernel.org 15016S: Maintained 15017F: drivers/block/skd*[ch] 15018 15019STI AUDIO (ASoC) DRIVERS 15020M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15022S: Maintained 15023F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15024F: sound/soc/sti/ 15025 15026STI CEC DRIVER 15027M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15028S: Maintained 15029F: drivers/media/platform/sti/cec/ 15030F: Documentation/devicetree/bindings/media/stih-cec.txt 15031 15032STK1160 USB VIDEO CAPTURE DRIVER 15033M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15034L: linux-media@vger.kernel.org 15035T: git git://linuxtv.org/media_tree.git 15036S: Maintained 15037F: drivers/media/usb/stk1160/ 15038 15039STM32 AUDIO (ASoC) DRIVERS 15040M: Olivier Moysan <olivier.moysan@st.com> 15041M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15043S: Maintained 15044F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15045F: sound/soc/stm/ 15046 15047STM32 TIMER/LPTIMER DRIVERS 15048M: Fabrice Gasnier <fabrice.gasnier@st.com> 15049S: Maintained 15050F: drivers/*/stm32-*timer* 15051F: drivers/pwm/pwm-stm32* 15052F: include/linux/*/stm32-*tim* 15053F: Documentation/ABI/testing/*timer-stm32 15054F: Documentation/devicetree/bindings/*/stm32-*timer* 15055F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15056 15057STMMAC ETHERNET DRIVER 15058M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15059M: Alexandre Torgue <alexandre.torgue@st.com> 15060M: Jose Abreu <joabreu@synopsys.com> 15061L: netdev@vger.kernel.org 15062W: http://www.stlinux.com 15063S: Supported 15064F: drivers/net/ethernet/stmicro/stmmac/ 15065 15066SUN3/3X 15067M: Sam Creasey <sammy@sammy.net> 15068W: http://sammy.net/sun3/ 15069S: Maintained 15070F: arch/m68k/kernel/*sun3* 15071F: arch/m68k/sun3*/ 15072F: arch/m68k/include/asm/sun3* 15073F: drivers/net/ethernet/i825xx/sun3* 15074 15075SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15076M: Hans de Goede <hdegoede@redhat.com> 15077L: linux-input@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15080F: drivers/input/keyboard/sun4i-lradc-keys.c 15081 15082SUNDANCE NETWORK DRIVER 15083M: Denis Kirjanov <kda@linux-powerpc.org> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/dlink/sundance.c 15087 15088SUPERH 15089M: Yoshinori Sato <ysato@users.sourceforge.jp> 15090M: Rich Felker <dalias@libc.org> 15091L: linux-sh@vger.kernel.org 15092Q: http://patchwork.kernel.org/project/linux-sh/list/ 15093S: Maintained 15094F: Documentation/sh/ 15095F: arch/sh/ 15096F: drivers/sh/ 15097 15098SUSPEND TO RAM 15099M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15100M: Len Brown <len.brown@intel.com> 15101M: Pavel Machek <pavel@ucw.cz> 15102L: linux-pm@vger.kernel.org 15103B: https://bugzilla.kernel.org 15104S: Supported 15105F: Documentation/power/ 15106F: arch/x86/kernel/acpi/ 15107F: drivers/base/power/ 15108F: kernel/power/ 15109F: include/linux/suspend.h 15110F: include/linux/freezer.h 15111F: include/linux/pm.h 15112 15113SVGA HANDLING 15114M: Martin Mares <mj@ucw.cz> 15115L: linux-video@atrey.karlin.mff.cuni.cz 15116S: Maintained 15117F: Documentation/svga.txt 15118F: arch/x86/boot/video* 15119 15120SWIOTLB SUBSYSTEM 15121M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15122L: iommu@lists.linux-foundation.org 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15124S: Supported 15125F: kernel/dma/swiotlb.c 15126F: arch/*/kernel/pci-swiotlb.c 15127F: include/linux/swiotlb.h 15128 15129SWITCHDEV 15130M: Jiri Pirko <jiri@resnulli.us> 15131M: Ivan Vecera <ivecera@redhat.com> 15132L: netdev@vger.kernel.org 15133S: Supported 15134F: net/switchdev/ 15135F: include/net/switchdev.h 15136 15137SY8106A REGULATOR DRIVER 15138M: Icenowy Zheng <icenowy@aosc.io> 15139S: Maintained 15140F: drivers/regulator/sy8106a-regulator.c 15141F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15142 15143SYNC FILE FRAMEWORK 15144M: Sumit Semwal <sumit.semwal@linaro.org> 15145R: Gustavo Padovan <gustavo@padovan.org> 15146S: Maintained 15147L: linux-media@vger.kernel.org 15148L: dri-devel@lists.freedesktop.org 15149F: drivers/dma-buf/sync_* 15150F: drivers/dma-buf/dma-fence* 15151F: drivers/dma-buf/sw_sync.c 15152F: include/linux/sync_file.h 15153F: include/uapi/linux/sync_file.h 15154F: Documentation/sync_file.txt 15155T: git git://anongit.freedesktop.org/drm/drm-misc 15156 15157SYNOPSYS ARC ARCHITECTURE 15158M: Vineet Gupta <vgupta@synopsys.com> 15159L: linux-snps-arc@lists.infradead.org 15160S: Supported 15161F: arch/arc/ 15162F: Documentation/devicetree/bindings/arc/* 15163F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15164F: drivers/clocksource/arc_timer.c 15165F: drivers/tty/serial/arc_uart.c 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15167 15168SYNOPSYS ARC HSDK SDP pll clock driver 15169M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15170S: Supported 15171F: drivers/clk/clk-hsdk-pll.c 15172F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15173 15174SYNOPSYS ARC SDP clock driver 15175M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15176S: Supported 15177F: drivers/clk/axs10x/* 15178F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15179 15180SYNOPSYS ARC SDP platform support 15181M: Alexey Brodkin <abrodkin@synopsys.com> 15182S: Supported 15183F: arch/arc/plat-axs10x 15184F: arch/arc/boot/dts/ax* 15185F: Documentation/devicetree/bindings/arc/axs10* 15186 15187SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15188M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15189S: Supported 15190F: drivers/reset/reset-axs10x.c 15191F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15192 15193SYNOPSYS CREG GPIO DRIVER 15194M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15195S: Maintained 15196F: drivers/gpio/gpio-creg-snps.c 15197F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15198 15199SYNOPSYS DESIGNWARE 8250 UART DRIVER 15200R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15201S: Maintained 15202F: drivers/tty/serial/8250/8250_dw.c 15203 15204SYNOPSYS DESIGNWARE APB GPIO DRIVER 15205M: Hoan Tran <hoan@os.amperecomputing.com> 15206L: linux-gpio@vger.kernel.org 15207S: Maintained 15208F: drivers/gpio/gpio-dwapb.c 15209F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15210 15211SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15213S: Maintained 15214F: drivers/dma/dwi-axi-dmac/ 15215F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15216 15217SYNOPSYS DESIGNWARE DMAC DRIVER 15218M: Viresh Kumar <vireshk@kernel.org> 15219R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15220S: Maintained 15221F: Documentation/devicetree/bindings/dma/snps-dma.txt 15222F: drivers/dma/dw/ 15223F: include/dt-bindings/dma/dw-dmac.h 15224F: include/linux/dma/dw.h 15225F: include/linux/platform_data/dma-dw.h 15226 15227SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15228M: Jose Abreu <Jose.Abreu@synopsys.com> 15229L: netdev@vger.kernel.org 15230S: Supported 15231F: drivers/net/ethernet/synopsys/ 15232 15233SYNOPSYS DESIGNWARE I2C DRIVER 15234M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15235R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15236R: Mika Westerberg <mika.westerberg@linux.intel.com> 15237L: linux-i2c@vger.kernel.org 15238S: Maintained 15239F: drivers/i2c/busses/i2c-designware-* 15240F: include/linux/platform_data/i2c-designware.h 15241 15242SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15243M: Jaehoon Chung <jh80.chung@samsung.com> 15244L: linux-mmc@vger.kernel.org 15245S: Maintained 15246F: drivers/mmc/host/dw_mmc* 15247 15248SYNOPSYS HSDK RESET CONTROLLER DRIVER 15249M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15250S: Supported 15251F: drivers/reset/reset-hsdk.c 15252F: include/dt-bindings/reset/snps,hsdk-reset.h 15253F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15254 15255SYSTEM CONFIGURATION (SYSCON) 15256M: Lee Jones <lee.jones@linaro.org> 15257M: Arnd Bergmann <arnd@arndb.de> 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15259S: Supported 15260F: drivers/mfd/syscon.c 15261 15262SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15263M: Sudeep Holla <sudeep.holla@arm.com> 15264L: linux-arm-kernel@lists.infradead.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15267F: drivers/clk/clk-sc[mp]i.c 15268F: drivers/cpufreq/sc[mp]i-cpufreq.c 15269F: drivers/firmware/arm_scpi.c 15270F: drivers/firmware/arm_scmi/ 15271F: include/linux/sc[mp]i_protocol.h 15272 15273SYSTEM RESET/SHUTDOWN DRIVERS 15274M: Sebastian Reichel <sre@kernel.org> 15275L: linux-pm@vger.kernel.org 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15277S: Maintained 15278F: Documentation/devicetree/bindings/power/reset/ 15279F: drivers/power/reset/ 15280 15281SYSTEM TRACE MODULE CLASS 15282M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15283S: Maintained 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15285F: Documentation/trace/stm.rst 15286F: drivers/hwtracing/stm/ 15287F: include/linux/stm.h 15288F: include/uapi/linux/stm.h 15289 15290SYSV FILESYSTEM 15291M: Christoph Hellwig <hch@infradead.org> 15292S: Maintained 15293F: Documentation/filesystems/sysv-fs.txt 15294F: fs/sysv/ 15295F: include/linux/sysv_fs.h 15296 15297TASKSTATS STATISTICS INTERFACE 15298M: Balbir Singh <bsingharora@gmail.com> 15299S: Maintained 15300F: Documentation/accounting/taskstats* 15301F: include/linux/taskstats* 15302F: kernel/taskstats.c 15303 15304TC subsystem 15305M: Jamal Hadi Salim <jhs@mojatatu.com> 15306M: Cong Wang <xiyou.wangcong@gmail.com> 15307M: Jiri Pirko <jiri@resnulli.us> 15308L: netdev@vger.kernel.org 15309S: Maintained 15310F: include/net/pkt_cls.h 15311F: include/net/pkt_sched.h 15312F: include/net/tc_act/ 15313F: include/uapi/linux/pkt_cls.h 15314F: include/uapi/linux/pkt_sched.h 15315F: include/uapi/linux/tc_act/ 15316F: include/uapi/linux/tc_ematch/ 15317F: net/sched/ 15318 15319TC90522 MEDIA DRIVER 15320M: Akihiro Tsukada <tskd08@gmail.com> 15321L: linux-media@vger.kernel.org 15322S: Odd Fixes 15323F: drivers/media/dvb-frontends/tc90522* 15324 15325TCP LOW PRIORITY MODULE 15326M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15327M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15328W: http://tcp-lp-mod.sourceforge.net/ 15329S: Maintained 15330F: net/ipv4/tcp_lp.c 15331 15332TDA10071 MEDIA DRIVER 15333M: Antti Palosaari <crope@iki.fi> 15334L: linux-media@vger.kernel.org 15335W: https://linuxtv.org 15336W: http://palosaari.fi/linux/ 15337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15338T: git git://linuxtv.org/anttip/media_tree.git 15339S: Maintained 15340F: drivers/media/dvb-frontends/tda10071* 15341 15342TDA18212 MEDIA DRIVER 15343M: Antti Palosaari <crope@iki.fi> 15344L: linux-media@vger.kernel.org 15345W: https://linuxtv.org 15346W: http://palosaari.fi/linux/ 15347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15348T: git git://linuxtv.org/anttip/media_tree.git 15349S: Maintained 15350F: drivers/media/tuners/tda18212* 15351 15352TDA18218 MEDIA DRIVER 15353M: Antti Palosaari <crope@iki.fi> 15354L: linux-media@vger.kernel.org 15355W: https://linuxtv.org 15356W: http://palosaari.fi/linux/ 15357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15358T: git git://linuxtv.org/anttip/media_tree.git 15359S: Maintained 15360F: drivers/media/tuners/tda18218* 15361 15362TDA18250 MEDIA DRIVER 15363M: Olli Salonen <olli.salonen@iki.fi> 15364L: linux-media@vger.kernel.org 15365W: https://linuxtv.org 15366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15367T: git git://linuxtv.org/media_tree.git 15368S: Maintained 15369F: drivers/media/tuners/tda18250* 15370 15371TDA18271 MEDIA DRIVER 15372M: Michael Krufky <mkrufky@linuxtv.org> 15373L: linux-media@vger.kernel.org 15374W: https://linuxtv.org 15375W: http://github.com/mkrufky 15376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15377T: git git://linuxtv.org/mkrufky/tuners.git 15378S: Maintained 15379F: drivers/media/tuners/tda18271* 15380 15381TDA1997x MEDIA DRIVER 15382M: Tim Harvey <tharvey@gateworks.com> 15383L: linux-media@vger.kernel.org 15384W: https://linuxtv.org 15385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15386S: Maintained 15387F: drivers/media/i2c/tda1997x.* 15388 15389TDA827x MEDIA DRIVER 15390M: Michael Krufky <mkrufky@linuxtv.org> 15391L: linux-media@vger.kernel.org 15392W: https://linuxtv.org 15393W: http://github.com/mkrufky 15394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15395T: git git://linuxtv.org/mkrufky/tuners.git 15396S: Maintained 15397F: drivers/media/tuners/tda8290.* 15398 15399TDA8290 MEDIA DRIVER 15400M: Michael Krufky <mkrufky@linuxtv.org> 15401L: linux-media@vger.kernel.org 15402W: https://linuxtv.org 15403W: http://github.com/mkrufky 15404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15405T: git git://linuxtv.org/mkrufky/tuners.git 15406S: Maintained 15407F: drivers/media/tuners/tda8290.* 15408 15409TDA9840 MEDIA DRIVER 15410M: Hans Verkuil <hverkuil@xs4all.nl> 15411L: linux-media@vger.kernel.org 15412T: git git://linuxtv.org/media_tree.git 15413W: https://linuxtv.org 15414S: Maintained 15415F: drivers/media/i2c/tda9840* 15416 15417TEA5761 TUNER DRIVER 15418M: Mauro Carvalho Chehab <mchehab@kernel.org> 15419L: linux-media@vger.kernel.org 15420W: https://linuxtv.org 15421T: git git://linuxtv.org/media_tree.git 15422S: Odd fixes 15423F: drivers/media/tuners/tea5761.* 15424 15425TEA5767 TUNER DRIVER 15426M: Mauro Carvalho Chehab <mchehab@kernel.org> 15427L: linux-media@vger.kernel.org 15428W: https://linuxtv.org 15429T: git git://linuxtv.org/media_tree.git 15430S: Maintained 15431F: drivers/media/tuners/tea5767.* 15432 15433TEA6415C MEDIA DRIVER 15434M: Hans Verkuil <hverkuil@xs4all.nl> 15435L: linux-media@vger.kernel.org 15436T: git git://linuxtv.org/media_tree.git 15437W: https://linuxtv.org 15438S: Maintained 15439F: drivers/media/i2c/tea6415c* 15440 15441TEA6420 MEDIA DRIVER 15442M: Hans Verkuil <hverkuil@xs4all.nl> 15443L: linux-media@vger.kernel.org 15444T: git git://linuxtv.org/media_tree.git 15445W: https://linuxtv.org 15446S: Maintained 15447F: drivers/media/i2c/tea6420* 15448 15449TEAM DRIVER 15450M: Jiri Pirko <jiri@resnulli.us> 15451L: netdev@vger.kernel.org 15452S: Supported 15453F: drivers/net/team/ 15454F: include/linux/if_team.h 15455F: include/uapi/linux/if_team.h 15456 15457TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15458M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15459S: Maintained 15460F: arch/x86/platform/ts5500/ 15461 15462TECHNOTREND USB IR RECEIVER 15463M: Sean Young <sean@mess.org> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466F: drivers/media/rc/ttusbir.c 15467 15468TECHWELL TW9910 VIDEO DECODER 15469L: linux-media@vger.kernel.org 15470S: Orphan 15471F: drivers/media/i2c/tw9910.c 15472F: include/media/i2c/tw9910.h 15473 15474TEE SUBSYSTEM 15475M: Jens Wiklander <jens.wiklander@linaro.org> 15476S: Maintained 15477F: include/linux/tee_drv.h 15478F: include/uapi/linux/tee.h 15479F: drivers/tee/ 15480F: Documentation/tee.txt 15481 15482TEGRA ARCHITECTURE SUPPORT 15483M: Thierry Reding <thierry.reding@gmail.com> 15484M: Jonathan Hunter <jonathanh@nvidia.com> 15485L: linux-tegra@vger.kernel.org 15486Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15488S: Supported 15489N: [^a-z]tegra 15490 15491TEGRA CLOCK DRIVER 15492M: Peter De Schrijver <pdeschrijver@nvidia.com> 15493M: Prashant Gaikwad <pgaikwad@nvidia.com> 15494S: Supported 15495F: drivers/clk/tegra/ 15496 15497TEGRA DMA DRIVERS 15498M: Laxman Dewangan <ldewangan@nvidia.com> 15499M: Jon Hunter <jonathanh@nvidia.com> 15500S: Supported 15501F: drivers/dma/tegra* 15502 15503TEGRA I2C DRIVER 15504M: Laxman Dewangan <ldewangan@nvidia.com> 15505S: Supported 15506F: drivers/i2c/busses/i2c-tegra.c 15507 15508TEGRA IOMMU DRIVERS 15509M: Thierry Reding <thierry.reding@gmail.com> 15510L: linux-tegra@vger.kernel.org 15511S: Supported 15512F: drivers/iommu/tegra* 15513 15514TEGRA KBC DRIVER 15515M: Laxman Dewangan <ldewangan@nvidia.com> 15516S: Supported 15517F: drivers/input/keyboard/tegra-kbc.c 15518 15519TEGRA NAND DRIVER 15520M: Stefan Agner <stefan@agner.ch> 15521M: Lucas Stach <dev@lynxeye.de> 15522S: Maintained 15523F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15524F: drivers/mtd/nand/raw/tegra_nand.c 15525 15526TEGRA PWM DRIVER 15527M: Thierry Reding <thierry.reding@gmail.com> 15528S: Supported 15529F: drivers/pwm/pwm-tegra.c 15530 15531TEGRA SERIAL DRIVER 15532M: Laxman Dewangan <ldewangan@nvidia.com> 15533S: Supported 15534F: drivers/tty/serial/serial-tegra.c 15535 15536TEGRA SPI DRIVER 15537M: Laxman Dewangan <ldewangan@nvidia.com> 15538S: Supported 15539F: drivers/spi/spi-tegra* 15540 15541TEGRA XUSB PADCTL DRIVER 15542M: JC Kuo <jckuo@nvidia.com> 15543S: Supported 15544F: drivers/phy/tegra/xusb* 15545 15546TEHUTI ETHERNET DRIVER 15547M: Andy Gospodarek <andy@greyhouse.net> 15548L: netdev@vger.kernel.org 15549S: Supported 15550F: drivers/net/ethernet/tehuti/* 15551 15552Telecom Clock Driver for MCPL0010 15553M: Mark Gross <mark.gross@intel.com> 15554S: Supported 15555F: drivers/char/tlclk.c 15556 15557TENSILICA XTENSA PORT (xtensa) 15558M: Chris Zankel <chris@zankel.net> 15559M: Max Filippov <jcmvbkbc@gmail.com> 15560L: linux-xtensa@linux-xtensa.org 15561T: git git://github.com/czankel/xtensa-linux.git 15562S: Maintained 15563F: arch/xtensa/ 15564F: drivers/irqchip/irq-xtensa-* 15565 15566Texas Instruments' System Control Interface (TISCI) Protocol Driver 15567M: Nishanth Menon <nm@ti.com> 15568M: Tero Kristo <t-kristo@ti.com> 15569M: Santosh Shilimkar <ssantosh@kernel.org> 15570L: linux-arm-kernel@lists.infradead.org 15571S: Maintained 15572F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15573F: drivers/firmware/ti_sci* 15574F: include/linux/soc/ti/ti_sci_protocol.h 15575F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15576F: drivers/soc/ti/ti_sci_pm_domains.c 15577F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15578F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15579F: drivers/clk/keystone/sci-clk.c 15580F: drivers/reset/reset-ti-sci.c 15581F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15582F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15583F: drivers/irqchip/irq-ti-sci-intr.c 15584F: drivers/irqchip/irq-ti-sci-inta.c 15585F: include/linux/soc/ti/ti_sci_inta_msi.h 15586F: drivers/soc/ti/ti_sci_inta_msi.c 15587 15588Texas Instruments ASoC drivers 15589M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15591S: Maintained 15592F: sound/soc/ti/ 15593 15594Texas Instruments' DAC7612 DAC Driver 15595M: Ricardo Ribalda <ricardo@ribalda.com> 15596L: linux-iio@vger.kernel.org 15597S: Supported 15598F: drivers/iio/dac/ti-dac7612.c 15599F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15600 15601THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15602M: Hans Verkuil <hverkuil@xs4all.nl> 15603L: linux-media@vger.kernel.org 15604T: git git://linuxtv.org/media_tree.git 15605W: https://linuxtv.org 15606S: Maintained 15607F: drivers/media/radio/radio-raremono.c 15608 15609THERMAL 15610M: Zhang Rui <rui.zhang@intel.com> 15611M: Eduardo Valentin <edubezval@gmail.com> 15612R: Daniel Lezcano <daniel.lezcano@linaro.org> 15613L: linux-pm@vger.kernel.org 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15616Q: https://patchwork.kernel.org/project/linux-pm/list/ 15617S: Supported 15618F: drivers/thermal/ 15619F: include/linux/thermal.h 15620F: include/uapi/linux/thermal.h 15621F: include/linux/cpu_cooling.h 15622F: Documentation/devicetree/bindings/thermal/ 15623 15624THERMAL/CPU_COOLING 15625M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15626M: Viresh Kumar <viresh.kumar@linaro.org> 15627M: Javi Merino <javi.merino@kernel.org> 15628L: linux-pm@vger.kernel.org 15629S: Supported 15630F: Documentation/thermal/cpu-cooling-api.txt 15631F: drivers/thermal/cpu_cooling.c 15632F: include/linux/cpu_cooling.h 15633 15634THINKPAD ACPI EXTRAS DRIVER 15635M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15636L: ibm-acpi-devel@lists.sourceforge.net 15637L: platform-driver-x86@vger.kernel.org 15638W: http://ibm-acpi.sourceforge.net 15639W: http://thinkwiki.org/wiki/Ibm-acpi 15640T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15641S: Maintained 15642F: drivers/platform/x86/thinkpad_acpi.c 15643 15644THUNDERBOLT DRIVER 15645M: Andreas Noever <andreas.noever@gmail.com> 15646M: Michael Jamet <michael.jamet@intel.com> 15647M: Mika Westerberg <mika.westerberg@linux.intel.com> 15648M: Yehezkel Bernat <YehezkelShB@gmail.com> 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15650S: Maintained 15651F: Documentation/admin-guide/thunderbolt.rst 15652F: drivers/thunderbolt/ 15653F: include/linux/thunderbolt.h 15654 15655THUNDERBOLT NETWORK DRIVER 15656M: Michael Jamet <michael.jamet@intel.com> 15657M: Mika Westerberg <mika.westerberg@linux.intel.com> 15658M: Yehezkel Bernat <YehezkelShB@gmail.com> 15659L: netdev@vger.kernel.org 15660S: Maintained 15661F: drivers/net/thunderbolt.c 15662 15663THUNDERX GPIO DRIVER 15664M: David Daney <david.daney@cavium.com> 15665S: Maintained 15666F: drivers/gpio/gpio-thunderx.c 15667 15668TI AM437X VPFE DRIVER 15669M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15670L: linux-media@vger.kernel.org 15671W: https://linuxtv.org 15672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15673T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15674S: Maintained 15675F: drivers/media/platform/am437x/ 15676 15677TI BANDGAP AND THERMAL DRIVER 15678M: Eduardo Valentin <edubezval@gmail.com> 15679M: Keerthy <j-keerthy@ti.com> 15680L: linux-pm@vger.kernel.org 15681L: linux-omap@vger.kernel.org 15682S: Maintained 15683F: drivers/thermal/ti-soc-thermal/ 15684 15685TI BQ27XXX POWER SUPPLY DRIVER 15686R: Andrew F. Davis <afd@ti.com> 15687F: include/linux/power/bq27xxx_battery.h 15688F: drivers/power/supply/bq27xxx_battery.c 15689F: drivers/power/supply/bq27xxx_battery_i2c.c 15690 15691TI CDCE706 CLOCK DRIVER 15692M: Max Filippov <jcmvbkbc@gmail.com> 15693S: Maintained 15694F: drivers/clk/clk-cdce706.c 15695 15696TI CLOCK DRIVER 15697M: Tero Kristo <t-kristo@ti.com> 15698L: linux-omap@vger.kernel.org 15699S: Maintained 15700F: drivers/clk/ti/ 15701F: include/linux/clk/ti.h 15702 15703TI DAVINCI MACHINE SUPPORT 15704M: Sekhar Nori <nsekhar@ti.com> 15705R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15708S: Supported 15709F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15710F: arch/arm/mach-davinci/ 15711F: drivers/i2c/busses/i2c-davinci.c 15712F: arch/arm/boot/dts/da850* 15713 15714TI DAVINCI SERIES CLOCK DRIVER 15715M: David Lechner <david@lechnology.com> 15716R: Sekhar Nori <nsekhar@ti.com> 15717S: Maintained 15718F: Documentation/devicetree/bindings/clock/ti/davinci/ 15719F: drivers/clk/davinci/ 15720 15721TI DAVINCI SERIES GPIO DRIVER 15722M: Keerthy <j-keerthy@ti.com> 15723L: linux-gpio@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15726F: drivers/gpio/gpio-davinci.c 15727 15728TI DAVINCI SERIES MEDIA DRIVER 15729M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15730L: linux-media@vger.kernel.org 15731W: https://linuxtv.org 15732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15733T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15734S: Maintained 15735F: drivers/media/platform/davinci/ 15736F: include/media/davinci/ 15737 15738TI ETHERNET SWITCH DRIVER (CPSW) 15739R: Grygorii Strashko <grygorii.strashko@ti.com> 15740L: linux-omap@vger.kernel.org 15741L: netdev@vger.kernel.org 15742S: Maintained 15743F: drivers/net/ethernet/ti/cpsw* 15744F: drivers/net/ethernet/ti/davinci* 15745 15746TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15747M: Alex Dubov <oakad@yahoo.com> 15748S: Maintained 15749W: http://tifmxx.berlios.de/ 15750F: drivers/memstick/host/tifm_ms.c 15751F: drivers/misc/tifm* 15752F: drivers/mmc/host/tifm_sd.c 15753F: include/linux/tifm.h 15754 15755TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15756M: Santosh Shilimkar <ssantosh@kernel.org> 15757L: linux-kernel@vger.kernel.org 15758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15759S: Maintained 15760F: drivers/soc/ti/* 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15762 15763TI LM49xxx FAMILY ASoC CODEC DRIVERS 15764M: M R Swami Reddy <mr.swami.reddy@ti.com> 15765M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15767S: Maintained 15768F: sound/soc/codecs/lm49453* 15769F: sound/soc/codecs/isabelle* 15770 15771TI LP855x BACKLIGHT DRIVER 15772M: Milo Kim <milo.kim@ti.com> 15773S: Maintained 15774F: Documentation/backlight/lp855x-driver.txt 15775F: drivers/video/backlight/lp855x_bl.c 15776F: include/linux/platform_data/lp855x.h 15777 15778TI LP8727 CHARGER DRIVER 15779M: Milo Kim <milo.kim@ti.com> 15780S: Maintained 15781F: drivers/power/supply/lp8727_charger.c 15782F: include/linux/platform_data/lp8727.h 15783 15784TI LP8788 MFD DRIVER 15785M: Milo Kim <milo.kim@ti.com> 15786S: Maintained 15787F: drivers/iio/adc/lp8788_adc.c 15788F: drivers/leds/leds-lp8788.c 15789F: drivers/mfd/lp8788*.c 15790F: drivers/power/supply/lp8788-charger.c 15791F: drivers/regulator/lp8788-*.c 15792F: include/linux/mfd/lp8788*.h 15793 15794TI NETCP ETHERNET DRIVER 15795M: Wingman Kwok <w-kwok2@ti.com> 15796M: Murali Karicheri <m-karicheri2@ti.com> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: drivers/net/ethernet/ti/netcp* 15800 15801TI PCM3060 ASoC CODEC DRIVER 15802M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15804S: Maintained 15805F: Documentation/devicetree/bindings/sound/pcm3060.txt 15806F: sound/soc/codecs/pcm3060* 15807 15808TI TAS571X FAMILY ASoC CODEC DRIVER 15809M: Kevin Cernekee <cernekee@chromium.org> 15810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15811S: Odd Fixes 15812F: sound/soc/codecs/tas571x* 15813 15814TI TRF7970A NFC DRIVER 15815M: Mark Greer <mgreer@animalcreek.com> 15816L: linux-wireless@vger.kernel.org 15817L: linux-nfc@lists.01.org (moderated for non-subscribers) 15818S: Supported 15819F: drivers/nfc/trf7970a.c 15820F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15821 15822TI TWL4030 SERIES SOC CODEC DRIVER 15823M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15825S: Maintained 15826F: sound/soc/codecs/twl4030* 15827 15828TI VPE/CAL DRIVERS 15829M: Benoit Parrot <bparrot@ti.com> 15830L: linux-media@vger.kernel.org 15831W: http://linuxtv.org/ 15832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15833S: Maintained 15834F: drivers/media/platform/ti-vpe/ 15835 15836TI WILINK WIRELESS DRIVERS 15837L: linux-wireless@vger.kernel.org 15838W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15839W: http://wireless.kernel.org/en/users/Drivers/wl1251 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15841S: Orphan 15842F: drivers/net/wireless/ti/ 15843F: include/linux/wl12xx.h 15844 15845TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15846M: John Stultz <john.stultz@linaro.org> 15847M: Thomas Gleixner <tglx@linutronix.de> 15848R: Stephen Boyd <sboyd@kernel.org> 15849L: linux-kernel@vger.kernel.org 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15851S: Supported 15852F: include/linux/clocksource.h 15853F: include/linux/time.h 15854F: include/linux/timex.h 15855F: include/uapi/linux/time.h 15856F: include/uapi/linux/timex.h 15857F: kernel/time/clocksource.c 15858F: kernel/time/time*.c 15859F: kernel/time/alarmtimer.c 15860F: kernel/time/ntp.c 15861F: tools/testing/selftests/timers/ 15862 15863TIPC NETWORK LAYER 15864M: Jon Maloy <jon.maloy@ericsson.com> 15865M: Ying Xue <ying.xue@windriver.com> 15866L: netdev@vger.kernel.org (core kernel code) 15867L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15868W: http://tipc.sourceforge.net/ 15869S: Maintained 15870F: include/uapi/linux/tipc*.h 15871F: net/tipc/ 15872 15873TLAN NETWORK DRIVER 15874M: Samuel Chessman <chessman@tux.org> 15875L: tlan-devel@lists.sourceforge.net (subscribers-only) 15876W: http://sourceforge.net/projects/tlan/ 15877S: Maintained 15878F: Documentation/networking/device_drivers/ti/tlan.txt 15879F: drivers/net/ethernet/ti/tlan.* 15880 15881TM6000 VIDEO4LINUX DRIVER 15882M: Mauro Carvalho Chehab <mchehab@kernel.org> 15883L: linux-media@vger.kernel.org 15884W: https://linuxtv.org 15885T: git git://linuxtv.org/media_tree.git 15886S: Odd fixes 15887F: drivers/media/usb/tm6000/ 15888F: Documentation/media/v4l-drivers/tm6000* 15889 15890TMIO/SDHI MMC DRIVER 15891M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15892L: linux-mmc@vger.kernel.org 15893S: Supported 15894F: drivers/mmc/host/tmio_mmc* 15895F: drivers/mmc/host/renesas_sdhi* 15896F: include/linux/mfd/tmio.h 15897 15898TMP401 HARDWARE MONITOR DRIVER 15899M: Guenter Roeck <linux@roeck-us.net> 15900L: linux-hwmon@vger.kernel.org 15901S: Maintained 15902F: Documentation/hwmon/tmp401.rst 15903F: drivers/hwmon/tmp401.c 15904 15905TMPFS (SHMEM FILESYSTEM) 15906M: Hugh Dickins <hughd@google.com> 15907L: linux-mm@kvack.org 15908S: Maintained 15909F: include/linux/shmem_fs.h 15910F: mm/shmem.c 15911 15912TOMOYO SECURITY MODULE 15913M: Kentaro Takeda <takedakn@nttdata.co.jp> 15914M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15915L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15916L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15917L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15918L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15919W: https://tomoyo.osdn.jp/ 15920S: Maintained 15921F: security/tomoyo/ 15922 15923TOPSTAR LAPTOP EXTRAS DRIVER 15924M: Herton Ronaldo Krzesinski <herton@canonical.com> 15925L: platform-driver-x86@vger.kernel.org 15926S: Maintained 15927F: drivers/platform/x86/topstar-laptop.c 15928 15929TORTURE-TEST MODULES 15930M: Davidlohr Bueso <dave@stgolabs.net> 15931M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15932M: Josh Triplett <josh@joshtriplett.org> 15933L: linux-kernel@vger.kernel.org 15934S: Supported 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15936F: Documentation/RCU/torture.txt 15937F: kernel/torture.c 15938F: kernel/rcu/rcutorture.c 15939F: kernel/rcu/rcuperf.c 15940F: kernel/locking/locktorture.c 15941 15942TOSHIBA ACPI EXTRAS DRIVER 15943M: Azael Avalos <coproscefalo@gmail.com> 15944L: platform-driver-x86@vger.kernel.org 15945S: Maintained 15946F: drivers/platform/x86/toshiba_acpi.c 15947 15948TOSHIBA BLUETOOTH DRIVER 15949M: Azael Avalos <coproscefalo@gmail.com> 15950L: platform-driver-x86@vger.kernel.org 15951S: Maintained 15952F: drivers/platform/x86/toshiba_bluetooth.c 15953 15954TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15955M: Azael Avalos <coproscefalo@gmail.com> 15956L: platform-driver-x86@vger.kernel.org 15957S: Maintained 15958F: drivers/platform/x86/toshiba_haps.c 15959 15960TOSHIBA SMM DRIVER 15961M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15962W: http://www.buzzard.org.uk/toshiba/ 15963S: Maintained 15964F: drivers/char/toshiba.c 15965F: include/linux/toshiba.h 15966F: include/uapi/linux/toshiba.h 15967 15968TOSHIBA TC358743 DRIVER 15969M: Mats Randgaard <matrandg@cisco.com> 15970L: linux-media@vger.kernel.org 15971S: Maintained 15972F: drivers/media/i2c/tc358743* 15973F: include/media/i2c/tc358743.h 15974 15975TOSHIBA WMI HOTKEYS DRIVER 15976M: Azael Avalos <coproscefalo@gmail.com> 15977L: platform-driver-x86@vger.kernel.org 15978S: Maintained 15979F: drivers/platform/x86/toshiba-wmi.c 15980 15981TPM DEVICE DRIVER 15982M: Peter Huewe <peterhuewe@gmx.de> 15983M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15984R: Jason Gunthorpe <jgg@ziepe.ca> 15985L: linux-integrity@vger.kernel.org 15986Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15987W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15988T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15989S: Maintained 15990F: drivers/char/tpm/ 15991 15992TRACING 15993M: Steven Rostedt <rostedt@goodmis.org> 15994M: Ingo Molnar <mingo@redhat.com> 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15996S: Maintained 15997F: Documentation/trace/ftrace.rst 15998F: arch/*/*/*/ftrace.h 15999F: arch/*/kernel/ftrace.c 16000F: include/*/ftrace.h 16001F: include/linux/trace*.h 16002F: include/trace/ 16003F: kernel/trace/ 16004F: tools/testing/selftests/ftrace/ 16005 16006TRACING MMIO ACCESSES (MMIOTRACE) 16007M: Steven Rostedt <rostedt@goodmis.org> 16008M: Ingo Molnar <mingo@kernel.org> 16009R: Karol Herbst <karolherbst@gmail.com> 16010R: Pekka Paalanen <ppaalanen@gmail.com> 16011S: Maintained 16012L: linux-kernel@vger.kernel.org 16013L: nouveau@lists.freedesktop.org 16014F: kernel/trace/trace_mmiotrace.c 16015F: include/linux/mmiotrace.h 16016F: arch/x86/mm/kmmio.c 16017F: arch/x86/mm/mmio-mod.c 16018F: arch/x86/mm/testmmiotrace.c 16019 16020TRIVIAL PATCHES 16021M: Jiri Kosina <trivial@kernel.org> 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16023S: Maintained 16024K: ^Subject:.*(?i)trivial 16025 16026TEMPO SEMICONDUCTOR DRIVERS 16027M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16028S: Maintained 16029F: sound/soc/codecs/tscs*.c 16030F: sound/soc/codecs/tscs*.h 16031F: Documentation/devicetree/bindings/sound/tscs*.txt 16032 16033TTY LAYER 16034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16035M: Jiri Slaby <jslaby@suse.com> 16036S: Supported 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16038F: Documentation/serial/ 16039F: drivers/tty/ 16040F: drivers/tty/serial/serial_core.c 16041F: include/linux/serial_core.h 16042F: include/linux/serial.h 16043F: include/linux/tty.h 16044F: include/uapi/linux/serial_core.h 16045F: include/uapi/linux/serial.h 16046F: include/uapi/linux/tty.h 16047 16048TUA9001 MEDIA DRIVER 16049M: Antti Palosaari <crope@iki.fi> 16050L: linux-media@vger.kernel.org 16051W: https://linuxtv.org 16052W: http://palosaari.fi/linux/ 16053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16054T: git git://linuxtv.org/anttip/media_tree.git 16055S: Maintained 16056F: drivers/media/tuners/tua9001* 16057 16058TULIP NETWORK DRIVERS 16059L: netdev@vger.kernel.org 16060L: linux-parisc@vger.kernel.org 16061S: Orphan 16062F: drivers/net/ethernet/dec/tulip/ 16063 16064TUN/TAP driver 16065M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16066W: http://vtun.sourceforge.net/tun 16067S: Maintained 16068F: Documentation/networking/tuntap.txt 16069F: arch/um/os-Linux/drivers/ 16070 16071TURBOCHANNEL SUBSYSTEM 16072M: "Maciej W. Rozycki" <macro@linux-mips.org> 16073M: Ralf Baechle <ralf@linux-mips.org> 16074L: linux-mips@vger.kernel.org 16075Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16076S: Maintained 16077F: drivers/tc/ 16078F: include/linux/tc.h 16079 16080TURBOSTAT UTILITY 16081M: "Len Brown" <lenb@kernel.org> 16082L: linux-pm@vger.kernel.org 16083B: https://bugzilla.kernel.org 16084Q: https://patchwork.kernel.org/project/linux-pm/list/ 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16086S: Supported 16087F: tools/power/x86/turbostat/ 16088 16089TW5864 VIDEO4LINUX DRIVER 16090M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16091M: Anton Sviridenko <anton@corp.bluecherry.net> 16092M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16093M: Andrey Utkin <andrey_utkin@fastmail.com> 16094L: linux-media@vger.kernel.org 16095S: Supported 16096F: drivers/media/pci/tw5864/ 16097 16098TW68 VIDEO4LINUX DRIVER 16099M: Hans Verkuil <hverkuil@xs4all.nl> 16100L: linux-media@vger.kernel.org 16101T: git git://linuxtv.org/media_tree.git 16102W: https://linuxtv.org 16103S: Odd Fixes 16104F: drivers/media/pci/tw68/ 16105 16106TW686X VIDEO4LINUX DRIVER 16107M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16108L: linux-media@vger.kernel.org 16109T: git git://linuxtv.org/media_tree.git 16110W: http://linuxtv.org 16111S: Maintained 16112F: drivers/media/pci/tw686x/ 16113 16114UBI FILE SYSTEM (UBIFS) 16115M: Richard Weinberger <richard@nod.at> 16116M: Artem Bityutskiy <dedekind1@gmail.com> 16117M: Adrian Hunter <adrian.hunter@intel.com> 16118L: linux-mtd@lists.infradead.org 16119T: git git://git.infradead.org/ubifs-2.6.git 16120W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16121S: Supported 16122F: Documentation/filesystems/ubifs.txt 16123F: fs/ubifs/ 16124 16125UCLINUX (M68KNOMMU AND COLDFIRE) 16126M: Greg Ungerer <gerg@linux-m68k.org> 16127W: http://www.linux-m68k.org/ 16128W: http://www.uclinux.org/ 16129L: linux-m68k@lists.linux-m68k.org 16130L: uclinux-dev@uclinux.org (subscribers-only) 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16132S: Maintained 16133F: arch/m68k/coldfire/ 16134F: arch/m68k/68*/ 16135F: arch/m68k/*/*_no.* 16136F: arch/m68k/include/asm/*_no.* 16137 16138UDF FILESYSTEM 16139M: Jan Kara <jack@suse.com> 16140S: Maintained 16141F: Documentation/filesystems/udf.txt 16142F: fs/udf/ 16143 16144UDRAW TABLET 16145M: Bastien Nocera <hadess@hadess.net> 16146L: linux-input@vger.kernel.org 16147S: Maintained 16148F: drivers/hid/hid-udraw-ps3.c 16149 16150UFS FILESYSTEM 16151M: Evgeniy Dushistov <dushistov@mail.ru> 16152S: Maintained 16153F: Documentation/filesystems/ufs.txt 16154F: fs/ufs/ 16155 16156UHID USERSPACE HID IO DRIVER: 16157M: David Herrmann <dh.herrmann@googlemail.com> 16158L: linux-input@vger.kernel.org 16159S: Maintained 16160F: drivers/hid/uhid.c 16161F: include/uapi/linux/uhid.h 16162 16163ULPI BUS 16164M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16165L: linux-usb@vger.kernel.org 16166S: Maintained 16167F: drivers/usb/common/ulpi.c 16168F: include/linux/ulpi/ 16169 16170ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16171L: linux-usb@vger.kernel.org 16172S: Orphan 16173F: drivers/uwb/ 16174F: include/linux/uwb.h 16175F: include/linux/uwb/ 16176 16177UNICODE SUBSYSTEM: 16178M: Gabriel Krisman Bertazi <krisman@collabora.com> 16179L: linux-fsdevel@vger.kernel.org 16180S: Supported 16181F: fs/unicode/ 16182 16183UNICORE32 ARCHITECTURE: 16184M: Guan Xuetao <gxt@pku.edu.cn> 16185W: http://mprc.pku.edu.cn/~guanxuetao/linux 16186S: Maintained 16187T: git git://github.com/gxt/linux.git 16188F: arch/unicore32/ 16189 16190UNIFDEF 16191M: Tony Finch <dot@dotat.at> 16192W: http://dotat.at/prog/unifdef 16193S: Maintained 16194F: scripts/unifdef.c 16195 16196UNIFORM CDROM DRIVER 16197M: Jens Axboe <axboe@kernel.dk> 16198W: http://www.kernel.dk 16199S: Maintained 16200F: Documentation/cdrom/ 16201F: drivers/cdrom/cdrom.c 16202F: include/linux/cdrom.h 16203F: include/uapi/linux/cdrom.h 16204 16205UNISYS S-PAR DRIVERS 16206M: David Kershner <david.kershner@unisys.com> 16207L: sparmaintainer@unisys.com (Unisys internal) 16208S: Supported 16209F: include/linux/visorbus.h 16210F: drivers/visorbus/ 16211F: drivers/staging/unisys/ 16212 16213UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16214R: Alim Akhtar <alim.akhtar@samsung.com> 16215R: Avri Altman <avri.altman@wdc.com> 16216R: Pedro Sousa <pedrom.sousa@synopsys.com> 16217L: linux-scsi@vger.kernel.org 16218S: Supported 16219F: Documentation/scsi/ufs.txt 16220F: drivers/scsi/ufs/ 16221 16222UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16223M: Pedro Sousa <pedrom.sousa@synopsys.com> 16224L: linux-scsi@vger.kernel.org 16225S: Supported 16226F: drivers/scsi/ufs/*dwc* 16227 16228UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16229M: Stanley Chu <stanley.chu@mediatek.com> 16230L: linux-scsi@vger.kernel.org 16231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16232S: Maintained 16233F: drivers/scsi/ufs/ufs-mediatek* 16234 16235UNSORTED BLOCK IMAGES (UBI) 16236M: Artem Bityutskiy <dedekind1@gmail.com> 16237M: Richard Weinberger <richard@nod.at> 16238W: http://www.linux-mtd.infradead.org/ 16239L: linux-mtd@lists.infradead.org 16240T: git git://git.infradead.org/ubifs-2.6.git 16241S: Supported 16242F: drivers/mtd/ubi/ 16243F: include/linux/mtd/ubi.h 16244F: include/uapi/mtd/ubi-user.h 16245 16246USB "USBNET" DRIVER FRAMEWORK 16247M: Oliver Neukum <oneukum@suse.com> 16248L: netdev@vger.kernel.org 16249W: http://www.linux-usb.org/usbnet 16250S: Maintained 16251F: drivers/net/usb/usbnet.c 16252F: include/linux/usb/usbnet.h 16253 16254USB ACM DRIVER 16255M: Oliver Neukum <oneukum@suse.com> 16256L: linux-usb@vger.kernel.org 16257S: Maintained 16258F: Documentation/usb/acm.txt 16259F: drivers/usb/class/cdc-acm.* 16260 16261USB AR5523 WIRELESS DRIVER 16262M: Pontus Fuchs <pontus.fuchs@gmail.com> 16263L: linux-wireless@vger.kernel.org 16264S: Maintained 16265F: drivers/net/wireless/ath/ar5523/ 16266 16267USB ATTACHED SCSI 16268M: Oliver Neukum <oneukum@suse.com> 16269L: linux-usb@vger.kernel.org 16270L: linux-scsi@vger.kernel.org 16271S: Maintained 16272F: drivers/usb/storage/uas.c 16273 16274USB CDC ETHERNET DRIVER 16275M: Oliver Neukum <oliver@neukum.org> 16276L: linux-usb@vger.kernel.org 16277S: Maintained 16278F: drivers/net/usb/cdc_*.c 16279F: include/uapi/linux/usb/cdc.h 16280 16281USB CHAOSKEY DRIVER 16282M: Keith Packard <keithp@keithp.com> 16283L: linux-usb@vger.kernel.org 16284S: Maintained 16285F: drivers/usb/misc/chaoskey.c 16286 16287USB CYPRESS C67X00 DRIVER 16288M: Peter Korsgaard <jacmet@sunsite.dk> 16289L: linux-usb@vger.kernel.org 16290S: Maintained 16291F: drivers/usb/c67x00/ 16292 16293USB DAVICOM DM9601 DRIVER 16294M: Peter Korsgaard <jacmet@sunsite.dk> 16295L: netdev@vger.kernel.org 16296W: http://www.linux-usb.org/usbnet 16297S: Maintained 16298F: drivers/net/usb/dm9601.c 16299 16300USB DIAMOND RIO500 DRIVER 16301M: Cesar Miquel <miquel@df.uba.ar> 16302L: rio500-users@lists.sourceforge.net 16303W: http://rio500.sourceforge.net 16304S: Maintained 16305F: drivers/usb/misc/rio500* 16306 16307USB EHCI DRIVER 16308M: Alan Stern <stern@rowland.harvard.edu> 16309L: linux-usb@vger.kernel.org 16310S: Maintained 16311F: Documentation/usb/ehci.txt 16312F: drivers/usb/host/ehci* 16313 16314USB GADGET/PERIPHERAL SUBSYSTEM 16315M: Felipe Balbi <balbi@kernel.org> 16316L: linux-usb@vger.kernel.org 16317W: http://www.linux-usb.org/gadget 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16319S: Maintained 16320F: drivers/usb/gadget/ 16321F: include/linux/usb/gadget* 16322 16323USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16324M: Jiri Kosina <jikos@kernel.org> 16325M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16326L: linux-usb@vger.kernel.org 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16328S: Maintained 16329F: Documentation/hid/hiddev.txt 16330F: drivers/hid/usbhid/ 16331 16332USB INTEL XHCI ROLE MUX DRIVER 16333M: Hans de Goede <hdegoede@redhat.com> 16334L: linux-usb@vger.kernel.org 16335S: Maintained 16336F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16337 16338USB IP DRIVER FOR HISILICON KIRIN 16339M: Yu Chen <chenyu56@huawei.com> 16340M: Binghui Wang <wangbinghui@hisilicon.com> 16341L: linux-usb@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16344F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16345 16346USB ISP116X DRIVER 16347M: Olav Kongas <ok@artecdesign.ee> 16348L: linux-usb@vger.kernel.org 16349S: Maintained 16350F: drivers/usb/host/isp116x* 16351F: include/linux/usb/isp116x.h 16352 16353USB LAN78XX ETHERNET DRIVER 16354M: Woojung Huh <woojung.huh@microchip.com> 16355M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16356L: netdev@vger.kernel.org 16357S: Maintained 16358F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16359F: drivers/net/usb/lan78xx.* 16360F: include/dt-bindings/net/microchip-lan78xx.h 16361 16362USB MASS STORAGE DRIVER 16363M: Alan Stern <stern@rowland.harvard.edu> 16364L: linux-usb@vger.kernel.org 16365L: usb-storage@lists.one-eyed-alien.net 16366S: Maintained 16367F: drivers/usb/storage/ 16368 16369USB MIDI DRIVER 16370M: Clemens Ladisch <clemens@ladisch.de> 16371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16373S: Maintained 16374F: sound/usb/midi.* 16375 16376USB NETWORKING DRIVERS 16377L: linux-usb@vger.kernel.org 16378S: Odd Fixes 16379F: drivers/net/usb/ 16380 16381USB OHCI DRIVER 16382M: Alan Stern <stern@rowland.harvard.edu> 16383L: linux-usb@vger.kernel.org 16384S: Maintained 16385F: Documentation/usb/ohci.txt 16386F: drivers/usb/host/ohci* 16387 16388USB OTG FSM (Finite State Machine) 16389M: Peter Chen <Peter.Chen@nxp.com> 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16391L: linux-usb@vger.kernel.org 16392S: Maintained 16393F: drivers/usb/common/usb-otg-fsm.c 16394 16395USB OVER IP DRIVER 16396M: Valentina Manea <valentina.manea.m@gmail.com> 16397M: Shuah Khan <shuah@kernel.org> 16398M: Shuah Khan <skhan@linuxfoundation.org> 16399L: linux-usb@vger.kernel.org 16400S: Maintained 16401F: Documentation/usb/usbip_protocol.txt 16402F: drivers/usb/usbip/ 16403F: tools/usb/usbip/ 16404F: tools/testing/selftests/drivers/usb/usbip/ 16405 16406USB PEGASUS DRIVER 16407M: Petko Manolov <petkan@nucleusys.com> 16408L: linux-usb@vger.kernel.org 16409L: netdev@vger.kernel.org 16410T: git git://github.com/petkan/pegasus.git 16411W: https://github.com/petkan/pegasus 16412S: Maintained 16413F: drivers/net/usb/pegasus.* 16414 16415USB PHY LAYER 16416M: Felipe Balbi <balbi@kernel.org> 16417L: linux-usb@vger.kernel.org 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16419S: Maintained 16420F: drivers/usb/phy/ 16421 16422USB PRINTER DRIVER (usblp) 16423M: Pete Zaitcev <zaitcev@redhat.com> 16424L: linux-usb@vger.kernel.org 16425S: Supported 16426F: drivers/usb/class/usblp.c 16427 16428USB QMI WWAN NETWORK DRIVER 16429M: Bjørn Mork <bjorn@mork.no> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432F: Documentation/ABI/testing/sysfs-class-net-qmi 16433F: drivers/net/usb/qmi_wwan.c 16434 16435USB RTL8150 DRIVER 16436M: Petko Manolov <petkan@nucleusys.com> 16437L: linux-usb@vger.kernel.org 16438L: netdev@vger.kernel.org 16439T: git git://github.com/petkan/rtl8150.git 16440W: https://github.com/petkan/rtl8150 16441S: Maintained 16442F: drivers/net/usb/rtl8150.c 16443 16444USB SERIAL SUBSYSTEM 16445M: Johan Hovold <johan@kernel.org> 16446L: linux-usb@vger.kernel.org 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16448S: Maintained 16449F: Documentation/usb/usb-serial.txt 16450F: drivers/usb/serial/ 16451F: include/linux/usb/serial.h 16452 16453USB SMSC75XX ETHERNET DRIVER 16454M: Steve Glendinning <steve.glendinning@shawell.net> 16455L: netdev@vger.kernel.org 16456S: Maintained 16457F: drivers/net/usb/smsc75xx.* 16458 16459USB SMSC95XX ETHERNET DRIVER 16460M: Steve Glendinning <steve.glendinning@shawell.net> 16461M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16462L: netdev@vger.kernel.org 16463S: Maintained 16464F: drivers/net/usb/smsc95xx.* 16465 16466USB SUBSYSTEM 16467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16468L: linux-usb@vger.kernel.org 16469W: http://www.linux-usb.org 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16471S: Supported 16472F: Documentation/devicetree/bindings/usb/ 16473F: Documentation/usb/ 16474F: drivers/usb/ 16475F: include/linux/usb.h 16476F: include/linux/usb/ 16477 16478USB TYPEC PI3USB30532 MUX DRIVER 16479M: Hans de Goede <hdegoede@redhat.com> 16480L: linux-usb@vger.kernel.org 16481S: Maintained 16482F: drivers/usb/typec/mux/pi3usb30532.c 16483 16484USB TYPEC CLASS 16485M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16486L: linux-usb@vger.kernel.org 16487S: Maintained 16488F: Documentation/ABI/testing/sysfs-class-typec 16489F: Documentation/driver-api/usb/typec.rst 16490F: drivers/usb/typec/ 16491F: include/linux/usb/typec.h 16492 16493USB TYPEC BUS FOR ALTERNATE MODES 16494M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16495L: linux-usb@vger.kernel.org 16496S: Maintained 16497F: Documentation/ABI/testing/sysfs-bus-typec 16498F: Documentation/driver-api/usb/typec_bus.rst 16499F: drivers/usb/typec/altmodes/ 16500F: include/linux/usb/typec_altmode.h 16501 16502USB TYPEC PORT CONTROLLER DRIVERS 16503M: Guenter Roeck <linux@roeck-us.net> 16504L: linux-usb@vger.kernel.org 16505S: Maintained 16506F: drivers/usb/typec/tcpm/ 16507 16508USB UHCI DRIVER 16509M: Alan Stern <stern@rowland.harvard.edu> 16510L: linux-usb@vger.kernel.org 16511S: Maintained 16512F: drivers/usb/host/uhci* 16513 16514USB VIDEO CLASS 16515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16516L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16517L: linux-media@vger.kernel.org 16518T: git git://linuxtv.org/media_tree.git 16519W: http://www.ideasonboard.org/uvc/ 16520S: Maintained 16521F: drivers/media/usb/uvc/ 16522F: include/uapi/linux/uvcvideo.h 16523 16524USB VISION DRIVER 16525M: Hans Verkuil <hverkuil@xs4all.nl> 16526L: linux-media@vger.kernel.org 16527T: git git://linuxtv.org/media_tree.git 16528W: https://linuxtv.org 16529S: Odd Fixes 16530F: drivers/media/usb/usbvision/ 16531 16532USB WEBCAM GADGET 16533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16534L: linux-usb@vger.kernel.org 16535S: Maintained 16536F: drivers/usb/gadget/function/*uvc* 16537F: drivers/usb/gadget/legacy/webcam.c 16538F: include/uapi/linux/usb/g_uvc.h 16539 16540USB WIRELESS RNDIS DRIVER (rndis_wlan) 16541M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16542L: linux-wireless@vger.kernel.org 16543S: Maintained 16544F: drivers/net/wireless/rndis_wlan.c 16545 16546USB XHCI DRIVER 16547M: Mathias Nyman <mathias.nyman@intel.com> 16548L: linux-usb@vger.kernel.org 16549S: Supported 16550F: drivers/usb/host/xhci* 16551F: drivers/usb/host/pci-quirks* 16552 16553USB ZD1201 DRIVER 16554L: linux-wireless@vger.kernel.org 16555W: http://linux-lc100020.sourceforge.net 16556S: Orphan 16557F: drivers/net/wireless/zydas/zd1201.* 16558 16559USB ZR364XX DRIVER 16560M: Antoine Jacquet <royale@zerezo.com> 16561L: linux-usb@vger.kernel.org 16562L: linux-media@vger.kernel.org 16563T: git git://linuxtv.org/media_tree.git 16564W: http://royale.zerezo.com/zr364xx/ 16565S: Maintained 16566F: Documentation/media/v4l-drivers/zr364xx* 16567F: drivers/media/usb/zr364xx/ 16568 16569USER-MODE LINUX (UML) 16570M: Jeff Dike <jdike@addtoit.com> 16571M: Richard Weinberger <richard@nod.at> 16572M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16573L: linux-um@lists.infradead.org 16574W: http://user-mode-linux.sourceforge.net 16575Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16577S: Maintained 16578F: Documentation/virtual/uml/ 16579F: arch/um/ 16580F: arch/x86/um/ 16581F: fs/hostfs/ 16582 16583USERSPACE COPYIN/COPYOUT (UIOVEC) 16584M: Alexander Viro <viro@zeniv.linux.org.uk> 16585S: Maintained 16586F: lib/iov_iter.c 16587F: include/linux/uio.h 16588 16589USERSPACE DMA BUFFER DRIVER 16590M: Gerd Hoffmann <kraxel@redhat.com> 16591S: Maintained 16592L: dri-devel@lists.freedesktop.org 16593F: drivers/dma-buf/udmabuf.c 16594F: include/uapi/linux/udmabuf.h 16595T: git git://anongit.freedesktop.org/drm/drm-misc 16596 16597USERSPACE I/O (UIO) 16598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16599S: Maintained 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16601F: Documentation/driver-api/uio-howto.rst 16602F: drivers/uio/ 16603F: include/linux/uio_driver.h 16604 16605UTIL-LINUX PACKAGE 16606M: Karel Zak <kzak@redhat.com> 16607L: util-linux@vger.kernel.org 16608W: http://en.wikipedia.org/wiki/Util-linux 16609T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16610S: Maintained 16611 16612UUID HELPERS 16613M: Christoph Hellwig <hch@lst.de> 16614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16615L: linux-kernel@vger.kernel.org 16616T: git git://git.infradead.org/users/hch/uuid.git 16617F: lib/uuid.c 16618F: lib/test_uuid.c 16619F: include/linux/uuid.h 16620F: include/uapi/linux/uuid.h 16621S: Maintained 16622 16623UVESAFB DRIVER 16624M: Michal Januszewski <spock@gentoo.org> 16625L: linux-fbdev@vger.kernel.org 16626W: https://github.com/mjanusz/v86d 16627S: Maintained 16628F: Documentation/fb/uvesafb.txt 16629F: drivers/video/fbdev/uvesafb.* 16630 16631VF610 NAND DRIVER 16632M: Stefan Agner <stefan@agner.ch> 16633L: linux-mtd@lists.infradead.org 16634S: Supported 16635F: drivers/mtd/nand/raw/vf610_nfc.c 16636 16637VFAT/FAT/MSDOS FILESYSTEM 16638M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16639S: Maintained 16640F: Documentation/filesystems/vfat.txt 16641F: fs/fat/ 16642 16643VFIO DRIVER 16644M: Alex Williamson <alex.williamson@redhat.com> 16645R: Cornelia Huck <cohuck@redhat.com> 16646L: kvm@vger.kernel.org 16647T: git git://github.com/awilliam/linux-vfio.git 16648S: Maintained 16649F: Documentation/vfio.txt 16650F: drivers/vfio/ 16651F: include/linux/vfio.h 16652F: include/uapi/linux/vfio.h 16653 16654VFIO MEDIATED DEVICE DRIVERS 16655M: Kirti Wankhede <kwankhede@nvidia.com> 16656L: kvm@vger.kernel.org 16657S: Maintained 16658F: Documentation/vfio-mediated-device.txt 16659F: drivers/vfio/mdev/ 16660F: include/linux/mdev.h 16661F: samples/vfio-mdev/ 16662 16663VFIO PLATFORM DRIVER 16664M: Eric Auger <eric.auger@redhat.com> 16665L: kvm@vger.kernel.org 16666S: Maintained 16667F: drivers/vfio/platform/ 16668 16669VGA_SWITCHEROO 16670R: Lukas Wunner <lukas@wunner.de> 16671S: Maintained 16672F: Documentation/gpu/vga-switcheroo.rst 16673F: drivers/gpu/vga/vga_switcheroo.c 16674F: include/linux/vga_switcheroo.h 16675T: git git://anongit.freedesktop.org/drm/drm-misc 16676 16677VIA RHINE NETWORK DRIVER 16678S: Orphan 16679F: drivers/net/ethernet/via/via-rhine.c 16680 16681VIA SD/MMC CARD CONTROLLER DRIVER 16682M: Bruce Chang <brucechang@via.com.tw> 16683M: Harald Welte <HaraldWelte@viatech.com> 16684S: Maintained 16685F: drivers/mmc/host/via-sdmmc.c 16686 16687VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16688M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16689L: linux-fbdev@vger.kernel.org 16690S: Maintained 16691F: include/linux/via-core.h 16692F: include/linux/via-gpio.h 16693F: include/linux/via_i2c.h 16694F: drivers/video/fbdev/via/ 16695 16696VIA VELOCITY NETWORK DRIVER 16697M: Francois Romieu <romieu@fr.zoreil.com> 16698L: netdev@vger.kernel.org 16699S: Maintained 16700F: drivers/net/ethernet/via/via-velocity.* 16701 16702VICODEC VIRTUAL CODEC DRIVER 16703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 16704L: linux-media@vger.kernel.org 16705T: git git://linuxtv.org/media_tree.git 16706W: https://linuxtv.org 16707S: Maintained 16708F: drivers/media/platform/vicodec/* 16709 16710VIDEO MULTIPLEXER DRIVER 16711M: Philipp Zabel <p.zabel@pengutronix.de> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714F: drivers/media/platform/video-mux.c 16715 16716VIDEO I2C POLLING DRIVER 16717M: Matt Ranostay <matt.ranostay@konsulko.com> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720F: drivers/media/i2c/video-i2c.c 16721 16722VIDEOBUF2 FRAMEWORK 16723M: Pawel Osciak <pawel@osciak.com> 16724M: Marek Szyprowski <m.szyprowski@samsung.com> 16725M: Kyungmin Park <kyungmin.park@samsung.com> 16726R: Tomasz Figa <tfiga@chromium.org> 16727L: linux-media@vger.kernel.org 16728S: Maintained 16729F: drivers/media/common/videobuf2/* 16730F: include/media/videobuf2-* 16731 16732VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16733M: Helen Koike <helen.koike@collabora.com> 16734L: linux-media@vger.kernel.org 16735T: git git://linuxtv.org/media_tree.git 16736W: https://linuxtv.org 16737S: Maintained 16738F: drivers/media/platform/vimc/* 16739 16740VIRT LIB 16741M: Alex Williamson <alex.williamson@redhat.com> 16742M: Paolo Bonzini <pbonzini@redhat.com> 16743L: kvm@vger.kernel.org 16744S: Supported 16745F: virt/lib/ 16746 16747VIRTIO AND VHOST VSOCK DRIVER 16748M: Stefan Hajnoczi <stefanha@redhat.com> 16749L: kvm@vger.kernel.org 16750L: virtualization@lists.linux-foundation.org 16751L: netdev@vger.kernel.org 16752S: Maintained 16753F: include/linux/virtio_vsock.h 16754F: include/uapi/linux/virtio_vsock.h 16755F: include/uapi/linux/vsockmon.h 16756F: include/uapi/linux/vm_sockets_diag.h 16757F: net/vmw_vsock/diag.c 16758F: net/vmw_vsock/af_vsock_tap.c 16759F: net/vmw_vsock/virtio_transport_common.c 16760F: net/vmw_vsock/virtio_transport.c 16761F: drivers/net/vsockmon.c 16762F: drivers/vhost/vsock.c 16763F: tools/testing/vsock/ 16764 16765VIRTIO CONSOLE DRIVER 16766M: Amit Shah <amit@kernel.org> 16767L: virtualization@lists.linux-foundation.org 16768S: Maintained 16769F: drivers/char/virtio_console.c 16770F: include/linux/virtio_console.h 16771F: include/uapi/linux/virtio_console.h 16772 16773VIRTIO CORE AND NET DRIVERS 16774M: "Michael S. Tsirkin" <mst@redhat.com> 16775M: Jason Wang <jasowang@redhat.com> 16776L: virtualization@lists.linux-foundation.org 16777S: Maintained 16778F: Documentation/devicetree/bindings/virtio/ 16779F: drivers/virtio/ 16780F: tools/virtio/ 16781F: drivers/net/virtio_net.c 16782F: drivers/block/virtio_blk.c 16783F: include/linux/virtio*.h 16784F: include/uapi/linux/virtio_*.h 16785F: drivers/crypto/virtio/ 16786F: mm/balloon_compaction.c 16787 16788VIRTIO BLOCK AND SCSI DRIVERS 16789M: "Michael S. Tsirkin" <mst@redhat.com> 16790M: Jason Wang <jasowang@redhat.com> 16791R: Paolo Bonzini <pbonzini@redhat.com> 16792R: Stefan Hajnoczi <stefanha@redhat.com> 16793L: virtualization@lists.linux-foundation.org 16794S: Maintained 16795F: drivers/block/virtio_blk.c 16796F: drivers/scsi/virtio_scsi.c 16797F: include/uapi/linux/virtio_blk.h 16798F: include/uapi/linux/virtio_scsi.h 16799F: drivers/vhost/scsi.c 16800 16801VIRTIO CRYPTO DRIVER 16802M: Gonglei <arei.gonglei@huawei.com> 16803L: virtualization@lists.linux-foundation.org 16804L: linux-crypto@vger.kernel.org 16805S: Maintained 16806F: drivers/crypto/virtio/ 16807F: include/uapi/linux/virtio_crypto.h 16808 16809VIRTIO DRIVERS FOR S390 16810M: Cornelia Huck <cohuck@redhat.com> 16811M: Halil Pasic <pasic@linux.ibm.com> 16812L: linux-s390@vger.kernel.org 16813L: virtualization@lists.linux-foundation.org 16814L: kvm@vger.kernel.org 16815S: Supported 16816F: drivers/s390/virtio/ 16817F: arch/s390/include/uapi/asm/virtio-ccw.h 16818 16819VIRTIO GPU DRIVER 16820M: David Airlie <airlied@linux.ie> 16821M: Gerd Hoffmann <kraxel@redhat.com> 16822L: dri-devel@lists.freedesktop.org 16823L: virtualization@lists.linux-foundation.org 16824T: git git://anongit.freedesktop.org/drm/drm-misc 16825S: Maintained 16826F: drivers/gpu/drm/virtio/ 16827F: include/uapi/linux/virtio_gpu.h 16828 16829VIRTIO HOST (VHOST) 16830M: "Michael S. Tsirkin" <mst@redhat.com> 16831M: Jason Wang <jasowang@redhat.com> 16832L: kvm@vger.kernel.org 16833L: virtualization@lists.linux-foundation.org 16834L: netdev@vger.kernel.org 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16836S: Maintained 16837F: drivers/vhost/ 16838F: include/uapi/linux/vhost.h 16839 16840VIRTIO INPUT DRIVER 16841M: Gerd Hoffmann <kraxel@redhat.com> 16842S: Maintained 16843F: drivers/virtio/virtio_input.c 16844F: include/uapi/linux/virtio_input.h 16845 16846VIRTUAL BOX GUEST DEVICE DRIVER 16847M: Hans de Goede <hdegoede@redhat.com> 16848M: Arnd Bergmann <arnd@arndb.de> 16849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16850S: Maintained 16851F: include/linux/vbox_utils.h 16852F: include/uapi/linux/vbox*.h 16853F: drivers/virt/vboxguest/ 16854 16855VIRTUAL SERIO DEVICE DRIVER 16856M: Stephen Chandler Paul <thatslyude@gmail.com> 16857S: Maintained 16858F: drivers/input/serio/userio.c 16859F: include/uapi/linux/userio.h 16860 16861VIVID VIRTUAL VIDEO DRIVER 16862M: Hans Verkuil <hverkuil@xs4all.nl> 16863L: linux-media@vger.kernel.org 16864T: git git://linuxtv.org/media_tree.git 16865W: https://linuxtv.org 16866S: Maintained 16867F: drivers/media/platform/vivid/* 16868 16869VLYNQ BUS 16870M: Florian Fainelli <f.fainelli@gmail.com> 16871L: openwrt-devel@lists.openwrt.org (subscribers-only) 16872S: Maintained 16873F: drivers/vlynq/vlynq.c 16874F: include/linux/vlynq.h 16875 16876VME SUBSYSTEM 16877M: Martyn Welch <martyn@welchs.me.uk> 16878M: Manohar Vanga <manohar.vanga@gmail.com> 16879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16880L: devel@driverdev.osuosl.org 16881S: Maintained 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16883F: Documentation/driver-api/vme.rst 16884F: drivers/staging/vme/ 16885F: drivers/vme/ 16886F: include/linux/vme* 16887 16888VMWARE BALLOON DRIVER 16889M: Julien Freche <jfreche@vmware.com> 16890M: Nadav Amit <namit@vmware.com> 16891M: "VMware, Inc." <pv-drivers@vmware.com> 16892L: linux-kernel@vger.kernel.org 16893S: Maintained 16894F: drivers/misc/vmw_balloon.c 16895 16896VMWARE HYPERVISOR INTERFACE 16897M: Alok Kataria <akataria@vmware.com> 16898L: virtualization@lists.linux-foundation.org 16899S: Supported 16900F: arch/x86/kernel/cpu/vmware.c 16901 16902VMWARE PVRDMA DRIVER 16903M: Adit Ranadive <aditr@vmware.com> 16904M: VMware PV-Drivers <pv-drivers@vmware.com> 16905L: linux-rdma@vger.kernel.org 16906S: Maintained 16907F: drivers/infiniband/hw/vmw_pvrdma/ 16908 16909VMware PVSCSI driver 16910M: Jim Gill <jgill@vmware.com> 16911M: VMware PV-Drivers <pv-drivers@vmware.com> 16912L: linux-scsi@vger.kernel.org 16913S: Maintained 16914F: drivers/scsi/vmw_pvscsi.c 16915F: drivers/scsi/vmw_pvscsi.h 16916 16917VMWARE VMMOUSE SUBDRIVER 16918M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16919M: "VMware, Inc." <pv-drivers@vmware.com> 16920L: linux-input@vger.kernel.org 16921S: Maintained 16922F: drivers/input/mouse/vmmouse.c 16923F: drivers/input/mouse/vmmouse.h 16924 16925VMWARE VMXNET3 ETHERNET DRIVER 16926M: Ronak Doshi <doshir@vmware.com> 16927M: "VMware, Inc." <pv-drivers@vmware.com> 16928L: netdev@vger.kernel.org 16929S: Maintained 16930F: drivers/net/vmxnet3/ 16931 16932VOCORE VOCORE2 BOARD 16933M: Harvey Hunt <harveyhuntnexus@gmail.com> 16934L: linux-mips@vger.kernel.org 16935S: Maintained 16936F: arch/mips/boot/dts/ralink/vocore2.dts 16937 16938VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16939M: Liam Girdwood <lgirdwood@gmail.com> 16940M: Mark Brown <broonie@kernel.org> 16941L: linux-kernel@vger.kernel.org 16942W: http://www.slimlogic.co.uk/?p=48 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16944S: Supported 16945F: Documentation/devicetree/bindings/regulator/ 16946F: Documentation/power/regulator/ 16947F: drivers/regulator/ 16948F: include/dt-bindings/regulator/ 16949F: include/linux/regulator/ 16950 16951VRF 16952M: David Ahern <dsa@cumulusnetworks.com> 16953M: Shrijeet Mukherjee <shrijeet@gmail.com> 16954L: netdev@vger.kernel.org 16955S: Maintained 16956F: drivers/net/vrf.c 16957F: Documentation/networking/vrf.txt 16958 16959VT1211 HARDWARE MONITOR DRIVER 16960M: Juerg Haefliger <juergh@gmail.com> 16961L: linux-hwmon@vger.kernel.org 16962S: Maintained 16963F: Documentation/hwmon/vt1211.rst 16964F: drivers/hwmon/vt1211.c 16965 16966VT8231 HARDWARE MONITOR DRIVER 16967M: Roger Lucas <vt8231@hiddenengine.co.uk> 16968L: linux-hwmon@vger.kernel.org 16969S: Maintained 16970F: drivers/hwmon/vt8231.c 16971 16972VUB300 USB to SDIO/SD/MMC bridge chip 16973M: Tony Olech <tony.olech@elandigitalsystems.com> 16974L: linux-mmc@vger.kernel.org 16975L: linux-usb@vger.kernel.org 16976S: Supported 16977F: drivers/mmc/host/vub300.c 16978 16979W1 DALLAS'S 1-WIRE BUS 16980M: Evgeniy Polyakov <zbr@ioremap.net> 16981S: Maintained 16982F: Documentation/devicetree/bindings/w1/ 16983F: Documentation/w1/ 16984F: drivers/w1/ 16985F: include/linux/w1.h 16986 16987W83791D HARDWARE MONITORING DRIVER 16988M: Marc Hulsman <m.hulsman@tudelft.nl> 16989L: linux-hwmon@vger.kernel.org 16990S: Maintained 16991F: Documentation/hwmon/w83791d.rst 16992F: drivers/hwmon/w83791d.c 16993 16994W83793 HARDWARE MONITORING DRIVER 16995M: Rudolf Marek <r.marek@assembler.cz> 16996L: linux-hwmon@vger.kernel.org 16997S: Maintained 16998F: Documentation/hwmon/w83793.rst 16999F: drivers/hwmon/w83793.c 17000 17001W83795 HARDWARE MONITORING DRIVER 17002M: Jean Delvare <jdelvare@suse.com> 17003L: linux-hwmon@vger.kernel.org 17004S: Maintained 17005F: drivers/hwmon/w83795.c 17006 17007W83L51xD SD/MMC CARD INTERFACE DRIVER 17008M: Pierre Ossman <pierre@ossman.eu> 17009S: Maintained 17010F: drivers/mmc/host/wbsd.* 17011 17012WACOM PROTOCOL 4 SERIAL TABLETS 17013M: Julian Squires <julian@cipht.net> 17014M: Hans de Goede <hdegoede@redhat.com> 17015L: linux-input@vger.kernel.org 17016S: Maintained 17017F: drivers/input/tablet/wacom_serial4.c 17018 17019WATCHDOG DEVICE DRIVERS 17020M: Wim Van Sebroeck <wim@linux-watchdog.org> 17021M: Guenter Roeck <linux@roeck-us.net> 17022L: linux-watchdog@vger.kernel.org 17023W: http://www.linux-watchdog.org/ 17024T: git git://www.linux-watchdog.org/linux-watchdog.git 17025S: Maintained 17026F: Documentation/devicetree/bindings/watchdog/ 17027F: Documentation/watchdog/ 17028F: drivers/watchdog/ 17029F: include/linux/watchdog.h 17030F: include/uapi/linux/watchdog.h 17031 17032WHISKEYCOVE PMIC GPIO DRIVER 17033M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17034L: linux-gpio@vger.kernel.org 17035S: Maintained 17036F: drivers/gpio/gpio-wcove.c 17037 17038WHWAVE RTC DRIVER 17039M: Dianlong Li <long17.cool@163.com> 17040L: linux-rtc@vger.kernel.org 17041S: Maintained 17042F: drivers/rtc/rtc-sd3078.c 17043 17044WIIMOTE HID DRIVER 17045M: David Herrmann <dh.herrmann@googlemail.com> 17046L: linux-input@vger.kernel.org 17047S: Maintained 17048F: drivers/hid/hid-wiimote* 17049 17050WILOCITY WIL6210 WIRELESS DRIVER 17051M: Maya Erez <merez@codeaurora.org> 17052L: linux-wireless@vger.kernel.org 17053L: wil6210@qti.qualcomm.com 17054S: Supported 17055W: http://wireless.kernel.org/en/users/Drivers/wil6210 17056F: drivers/net/wireless/ath/wil6210/ 17057 17058WIMAX STACK 17059M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17060M: linux-wimax@intel.com 17061L: wimax@linuxwimax.org (subscribers-only) 17062S: Supported 17063W: http://linuxwimax.org 17064F: Documentation/wimax/README.wimax 17065F: include/linux/wimax/debug.h 17066F: include/net/wimax.h 17067F: include/uapi/linux/wimax.h 17068F: net/wimax/ 17069 17070WINBOND CIR DRIVER 17071M: David Härdeman <david@hardeman.nu> 17072S: Maintained 17073F: drivers/media/rc/winbond-cir.c 17074 17075RCMM REMOTE CONTROLS DECODER 17076M: Patrick Lerda <patrick9876@free.fr> 17077S: Maintained 17078F: drivers/media/rc/ir-rcmm-decoder.c 17079 17080WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17081M: William Breathitt Gray <vilhelm.gray@gmail.com> 17082L: linux-watchdog@vger.kernel.org 17083S: Maintained 17084F: drivers/watchdog/ebc-c384_wdt.c 17085 17086WINSYSTEMS WS16C48 GPIO DRIVER 17087M: William Breathitt Gray <vilhelm.gray@gmail.com> 17088L: linux-gpio@vger.kernel.org 17089S: Maintained 17090F: drivers/gpio/gpio-ws16c48.c 17091 17092WISTRON LAPTOP BUTTON DRIVER 17093M: Miloslav Trmac <mitr@volny.cz> 17094S: Maintained 17095F: drivers/input/misc/wistron_btns.c 17096 17097WL3501 WIRELESS PCMCIA CARD DRIVER 17098L: linux-wireless@vger.kernel.org 17099S: Odd fixes 17100F: drivers/net/wireless/wl3501* 17101 17102WOLFSON MICROELECTRONICS DRIVERS 17103L: patches@opensource.cirrus.com 17104T: git https://github.com/CirrusLogic/linux-drivers.git 17105W: https://github.com/CirrusLogic/linux-drivers/wiki 17106S: Supported 17107F: Documentation/hwmon/wm83??.rst 17108F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17109F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17110F: Documentation/devicetree/bindings/mfd/arizona.txt 17111F: Documentation/devicetree/bindings/mfd/wm831x.txt 17112F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17113F: arch/arm/mach-s3c64xx/mach-crag6410* 17114F: drivers/clk/clk-wm83*.c 17115F: drivers/extcon/extcon-arizona.c 17116F: drivers/leds/leds-wm83*.c 17117F: drivers/gpio/gpio-*wm*.c 17118F: drivers/gpio/gpio-arizona.c 17119F: drivers/hwmon/wm83??-hwmon.c 17120F: drivers/input/misc/wm831x-on.c 17121F: drivers/input/touchscreen/wm831x-ts.c 17122F: drivers/input/touchscreen/wm97*.c 17123F: drivers/mfd/arizona* 17124F: drivers/mfd/wm*.c 17125F: drivers/mfd/cs47l24* 17126F: drivers/power/supply/wm83*.c 17127F: drivers/rtc/rtc-wm83*.c 17128F: drivers/regulator/wm8*.c 17129F: drivers/regulator/arizona* 17130F: drivers/video/backlight/wm83*_bl.c 17131F: drivers/watchdog/wm83*_wdt.c 17132F: include/linux/mfd/arizona/ 17133F: include/linux/mfd/wm831x/ 17134F: include/linux/mfd/wm8350/ 17135F: include/linux/mfd/wm8400* 17136F: include/linux/regulator/arizona* 17137F: include/linux/wm97xx.h 17138F: include/sound/wm????.h 17139F: sound/soc/codecs/arizona.? 17140F: sound/soc/codecs/wm* 17141F: sound/soc/codecs/cs47l24* 17142 17143WORKQUEUE 17144M: Tejun Heo <tj@kernel.org> 17145R: Lai Jiangshan <jiangshanlai@gmail.com> 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17147S: Maintained 17148F: include/linux/workqueue.h 17149F: kernel/workqueue.c 17150F: Documentation/core-api/workqueue.rst 17151 17152X-POWERS AXP288 PMIC DRIVERS 17153M: Hans de Goede <hdegoede@redhat.com> 17154S: Maintained 17155N: axp288 17156F: drivers/acpi/pmic/intel_pmic_xpower.c 17157 17158X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17159M: Chen-Yu Tsai <wens@csie.org> 17160L: linux-kernel@vger.kernel.org 17161S: Maintained 17162N: axp[128] 17163 17164X.25 NETWORK LAYER 17165M: Andrew Hendry <andrew.hendry@gmail.com> 17166L: linux-x25@vger.kernel.org 17167S: Odd Fixes 17168F: Documentation/networking/x25* 17169F: include/net/x25* 17170F: net/x25/ 17171 17172X86 ARCHITECTURE (32-BIT AND 64-BIT) 17173M: Thomas Gleixner <tglx@linutronix.de> 17174M: Ingo Molnar <mingo@redhat.com> 17175M: Borislav Petkov <bp@alien8.de> 17176R: "H. Peter Anvin" <hpa@zytor.com> 17177M: x86@kernel.org 17178L: linux-kernel@vger.kernel.org 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17180S: Maintained 17181F: Documentation/devicetree/bindings/x86/ 17182F: Documentation/x86/ 17183F: arch/x86/ 17184 17185X86 ENTRY CODE 17186M: Andy Lutomirski <luto@kernel.org> 17187L: linux-kernel@vger.kernel.org 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17189S: Maintained 17190F: arch/x86/entry/ 17191 17192X86 MCE INFRASTRUCTURE 17193M: Tony Luck <tony.luck@intel.com> 17194M: Borislav Petkov <bp@alien8.de> 17195L: linux-edac@vger.kernel.org 17196S: Maintained 17197F: arch/x86/kernel/cpu/mce/* 17198 17199X86 MICROCODE UPDATE SUPPORT 17200M: Borislav Petkov <bp@alien8.de> 17201S: Maintained 17202F: arch/x86/kernel/cpu/microcode/* 17203 17204X86 MM 17205M: Dave Hansen <dave.hansen@linux.intel.com> 17206M: Andy Lutomirski <luto@kernel.org> 17207M: Peter Zijlstra <peterz@infradead.org> 17208L: linux-kernel@vger.kernel.org 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17210S: Maintained 17211F: arch/x86/mm/ 17212 17213X86 PLATFORM DRIVERS 17214M: Darren Hart <dvhart@infradead.org> 17215M: Andy Shevchenko <andy@infradead.org> 17216L: platform-driver-x86@vger.kernel.org 17217T: git git://git.infradead.org/linux-platform-drivers-x86.git 17218S: Maintained 17219F: drivers/platform/x86/ 17220F: drivers/platform/olpc/ 17221 17222X86 PLATFORM DRIVERS - ARCH 17223R: Darren Hart <dvhart@infradead.org> 17224R: Andy Shevchenko <andy@infradead.org> 17225L: platform-driver-x86@vger.kernel.org 17226L: x86@kernel.org 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17228S: Maintained 17229F: arch/x86/platform 17230 17231X86 VDSO 17232M: Andy Lutomirski <luto@kernel.org> 17233L: linux-kernel@vger.kernel.org 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17235S: Maintained 17236F: arch/x86/entry/vdso/ 17237 17238XARRAY 17239M: Matthew Wilcox <willy@infradead.org> 17240L: linux-fsdevel@vger.kernel.org 17241S: Supported 17242F: Documentation/core-api/xarray.rst 17243F: lib/idr.c 17244F: lib/xarray.c 17245F: include/linux/idr.h 17246F: include/linux/xarray.h 17247F: tools/testing/radix-tree 17248 17249XBOX DVD IR REMOTE 17250M: Benjamin Valentin <benpicco@googlemail.com> 17251S: Maintained 17252F: drivers/media/rc/xbox_remote.c 17253F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17254 17255XC2028/3028 TUNER DRIVER 17256M: Mauro Carvalho Chehab <mchehab@kernel.org> 17257L: linux-media@vger.kernel.org 17258W: https://linuxtv.org 17259T: git git://linuxtv.org/media_tree.git 17260S: Maintained 17261F: drivers/media/tuners/tuner-xc2028.* 17262 17263XDP (eXpress Data Path) 17264M: Alexei Starovoitov <ast@kernel.org> 17265M: Daniel Borkmann <daniel@iogearbox.net> 17266M: David S. Miller <davem@davemloft.net> 17267M: Jakub Kicinski <jakub.kicinski@netronome.com> 17268M: Jesper Dangaard Brouer <hawk@kernel.org> 17269M: John Fastabend <john.fastabend@gmail.com> 17270L: netdev@vger.kernel.org 17271L: xdp-newbies@vger.kernel.org 17272L: bpf@vger.kernel.org 17273S: Supported 17274F: net/core/xdp.c 17275F: include/net/xdp.h 17276F: kernel/bpf/devmap.c 17277F: kernel/bpf/cpumap.c 17278F: include/trace/events/xdp.h 17279K: xdp 17280N: xdp 17281 17282XDP SOCKETS (AF_XDP) 17283M: Björn Töpel <bjorn.topel@intel.com> 17284M: Magnus Karlsson <magnus.karlsson@intel.com> 17285L: netdev@vger.kernel.org 17286L: bpf@vger.kernel.org 17287S: Maintained 17288F: kernel/bpf/xskmap.c 17289F: net/xdp/ 17290 17291XEN BLOCK SUBSYSTEM 17292M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17293M: Roger Pau Monné <roger.pau@citrix.com> 17294L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17295S: Supported 17296F: drivers/block/xen-blkback/* 17297F: drivers/block/xen* 17298 17299XEN HYPERVISOR ARM 17300M: Stefano Stabellini <sstabellini@kernel.org> 17301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17302S: Maintained 17303F: arch/arm/xen/ 17304F: arch/arm/include/asm/xen/ 17305 17306XEN HYPERVISOR ARM64 17307M: Stefano Stabellini <sstabellini@kernel.org> 17308L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17309S: Maintained 17310F: arch/arm64/xen/ 17311F: arch/arm64/include/asm/xen/ 17312 17313XEN HYPERVISOR INTERFACE 17314M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17315M: Juergen Gross <jgross@suse.com> 17316R: Stefano Stabellini <sstabellini@kernel.org> 17317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17319S: Supported 17320F: arch/x86/xen/ 17321F: arch/x86/platform/pvh/ 17322F: drivers/*/xen-*front.c 17323F: drivers/xen/ 17324F: arch/x86/include/asm/xen/ 17325F: arch/x86/include/asm/pvclock-abi.h 17326F: include/xen/ 17327F: include/uapi/xen/ 17328F: Documentation/ABI/stable/sysfs-hypervisor-xen 17329F: Documentation/ABI/testing/sysfs-hypervisor-xen 17330 17331XEN NETWORK BACKEND DRIVER 17332M: Wei Liu <wei.liu@kernel.org> 17333M: Paul Durrant <paul.durrant@citrix.com> 17334L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17335L: netdev@vger.kernel.org 17336S: Supported 17337F: drivers/net/xen-netback/* 17338 17339XEN PCI SUBSYSTEM 17340M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17341L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17342S: Supported 17343F: arch/x86/pci/*xen* 17344F: drivers/pci/*xen* 17345 17346XEN PVSCSI DRIVERS 17347M: Juergen Gross <jgross@suse.com> 17348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17349L: linux-scsi@vger.kernel.org 17350S: Supported 17351F: drivers/scsi/xen-scsifront.c 17352F: drivers/xen/xen-scsiback.c 17353F: include/xen/interface/io/vscsiif.h 17354 17355XEN SWIOTLB SUBSYSTEM 17356M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17357L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17358L: iommu@lists.linux-foundation.org 17359S: Supported 17360F: arch/x86/xen/*swiotlb* 17361F: drivers/xen/*swiotlb* 17362 17363XEN SOUND FRONTEND DRIVER 17364M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17365L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17367S: Supported 17368F: sound/xen/* 17369 17370XFS FILESYSTEM 17371M: Darrick J. Wong <darrick.wong@oracle.com> 17372M: linux-xfs@vger.kernel.org 17373L: linux-xfs@vger.kernel.org 17374W: http://xfs.org/ 17375T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17376S: Supported 17377F: Documentation/filesystems/xfs.txt 17378F: fs/xfs/ 17379 17380XILINX AXI ETHERNET DRIVER 17381M: Anirudha Sarangi <anirudh@xilinx.com> 17382M: John Linn <John.Linn@xilinx.com> 17383S: Maintained 17384F: drivers/net/ethernet/xilinx/xilinx_axienet* 17385 17386XILINX UARTLITE SERIAL DRIVER 17387M: Peter Korsgaard <jacmet@sunsite.dk> 17388L: linux-serial@vger.kernel.org 17389S: Maintained 17390F: drivers/tty/serial/uartlite.c 17391 17392XILINX VIDEO IP CORES 17393M: Hyun Kwon <hyun.kwon@xilinx.com> 17394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17395L: linux-media@vger.kernel.org 17396T: git git://linuxtv.org/media_tree.git 17397S: Supported 17398F: Documentation/devicetree/bindings/media/xilinx/ 17399F: drivers/media/platform/xilinx/ 17400F: include/uapi/linux/xilinx-v4l2-controls.h 17401 17402XILLYBUS DRIVER 17403M: Eli Billauer <eli.billauer@gmail.com> 17404L: linux-kernel@vger.kernel.org 17405S: Supported 17406F: drivers/char/xillybus/ 17407 17408XLP9XX I2C DRIVER 17409M: George Cherian <george.cherian@cavium.com> 17410M: Jan Glauber <jglauber@cavium.com> 17411L: linux-i2c@vger.kernel.org 17412W: http://www.cavium.com 17413S: Supported 17414F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17415F: drivers/i2c/busses/i2c-xlp9xx.c 17416 17417XRA1403 GPIO EXPANDER 17418M: Nandor Han <nandor.han@ge.com> 17419M: Semi Malinen <semi.malinen@ge.com> 17420L: linux-gpio@vger.kernel.org 17421S: Maintained 17422F: drivers/gpio/gpio-xra1403.c 17423F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17424 17425XTENSA XTFPGA PLATFORM SUPPORT 17426M: Max Filippov <jcmvbkbc@gmail.com> 17427L: linux-xtensa@linux-xtensa.org 17428S: Maintained 17429F: drivers/spi/spi-xtensa-xtfpga.c 17430F: sound/soc/xtensa/xtfpga-i2s.c 17431 17432YAM DRIVER FOR AX.25 17433M: Jean-Paul Roubelat <jpr@f6fbb.org> 17434L: linux-hams@vger.kernel.org 17435S: Maintained 17436F: drivers/net/hamradio/yam* 17437F: include/linux/yam.h 17438 17439YAMA SECURITY MODULE 17440M: Kees Cook <keescook@chromium.org> 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17442S: Supported 17443F: security/yama/ 17444F: Documentation/admin-guide/LSM/Yama.rst 17445 17446YEALINK PHONE DRIVER 17447M: Henk Vergonet <Henk.Vergonet@gmail.com> 17448L: usbb2k-api-dev@nongnu.org 17449S: Maintained 17450F: Documentation/input/devices/yealink.rst 17451F: drivers/input/misc/yealink.* 17452 17453Z8530 DRIVER FOR AX.25 17454M: Joerg Reuter <jreuter@yaina.de> 17455W: http://yaina.de/jreuter/ 17456W: http://www.qsl.net/dl1bke/ 17457L: linux-hams@vger.kernel.org 17458S: Maintained 17459F: Documentation/networking/z8530drv.txt 17460F: drivers/net/hamradio/*scc.c 17461F: drivers/net/hamradio/z8530.h 17462 17463ZBUD COMPRESSED PAGE ALLOCATOR 17464M: Seth Jennings <sjenning@redhat.com> 17465M: Dan Streetman <ddstreet@ieee.org> 17466L: linux-mm@kvack.org 17467S: Maintained 17468F: mm/zbud.c 17469F: include/linux/zbud.h 17470 17471ZD1211RW WIRELESS DRIVER 17472M: Daniel Drake <dsd@gentoo.org> 17473M: Ulrich Kunitz <kune@deine-taler.de> 17474W: http://zd1211.ath.cx/wiki/DriverRewrite 17475L: linux-wireless@vger.kernel.org 17476L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17477S: Maintained 17478F: drivers/net/wireless/zydas/zd1211rw/ 17479 17480ZD1301 MEDIA DRIVER 17481M: Antti Palosaari <crope@iki.fi> 17482L: linux-media@vger.kernel.org 17483W: https://linuxtv.org/ 17484W: http://palosaari.fi/linux/ 17485Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17486S: Maintained 17487F: drivers/media/usb/dvb-usb-v2/zd1301* 17488 17489ZD1301_DEMOD MEDIA DRIVER 17490M: Antti Palosaari <crope@iki.fi> 17491L: linux-media@vger.kernel.org 17492W: https://linuxtv.org/ 17493W: http://palosaari.fi/linux/ 17494Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17495S: Maintained 17496F: drivers/media/dvb-frontends/zd1301_demod* 17497 17498ZPOOL COMPRESSED PAGE STORAGE API 17499M: Dan Streetman <ddstreet@ieee.org> 17500L: linux-mm@kvack.org 17501S: Maintained 17502F: mm/zpool.c 17503F: include/linux/zpool.h 17504 17505ZR36067 VIDEO FOR LINUX DRIVER 17506L: mjpeg-users@lists.sourceforge.net 17507L: linux-media@vger.kernel.org 17508W: http://mjpeg.sourceforge.net/driver-zoran/ 17509T: hg https://linuxtv.org/hg/v4l-dvb 17510S: Odd Fixes 17511F: drivers/staging/media/zoran/ 17512 17513ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17514M: Minchan Kim <minchan@kernel.org> 17515M: Nitin Gupta <ngupta@vflare.org> 17516R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17517L: linux-kernel@vger.kernel.org 17518S: Maintained 17519F: drivers/block/zram/ 17520F: Documentation/blockdev/zram.txt 17521 17522ZS DECSTATION Z85C30 SERIAL DRIVER 17523M: "Maciej W. Rozycki" <macro@linux-mips.org> 17524S: Maintained 17525F: drivers/tty/serial/zs.* 17526 17527ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17528M: Minchan Kim <minchan@kernel.org> 17529M: Nitin Gupta <ngupta@vflare.org> 17530R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17531L: linux-mm@kvack.org 17532S: Maintained 17533F: mm/zsmalloc.c 17534F: include/linux/zsmalloc.h 17535F: Documentation/vm/zsmalloc.rst 17536 17537ZSWAP COMPRESSED SWAP CACHING 17538M: Seth Jennings <sjenning@redhat.com> 17539M: Dan Streetman <ddstreet@ieee.org> 17540L: linux-mm@kvack.org 17541S: Maintained 17542F: mm/zswap.c 17543 17544THE REST 17545M: Linus Torvalds <torvalds@linux-foundation.org> 17546L: linux-kernel@vger.kernel.org 17547Q: http://patchwork.kernel.org/project/LKML/list/ 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17549S: Buried alive in reporters 17550F: * 17551F: */ 17552