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 554F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 555 556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 557M: Stefan Popa <stefan.popa@analog.com> 558W: http://ez.analog.com/community/linux-device-drivers 559S: Supported 560F: drivers/iio/accel/adxl372.c 561F: drivers/iio/accel/adxl372_spi.c 562F: drivers/iio/accel/adxl372_i2c.c 563F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 564 565AF9013 MEDIA DRIVER 566M: Antti Palosaari <crope@iki.fi> 567L: linux-media@vger.kernel.org 568W: https://linuxtv.org 569W: http://palosaari.fi/linux/ 570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 571T: git git://linuxtv.org/anttip/media_tree.git 572S: Maintained 573F: drivers/media/dvb-frontends/af9013* 574 575AF9033 MEDIA DRIVER 576M: Antti Palosaari <crope@iki.fi> 577L: linux-media@vger.kernel.org 578W: https://linuxtv.org 579W: http://palosaari.fi/linux/ 580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 581T: git git://linuxtv.org/anttip/media_tree.git 582S: Maintained 583F: drivers/media/dvb-frontends/af9033* 584 585AFFS FILE SYSTEM 586M: David Sterba <dsterba@suse.com> 587L: linux-fsdevel@vger.kernel.org 588S: Odd Fixes 589F: Documentation/filesystems/affs.txt 590F: fs/affs/ 591 592AFS FILESYSTEM 593M: David Howells <dhowells@redhat.com> 594L: linux-afs@lists.infradead.org 595S: Supported 596F: fs/afs/ 597F: include/trace/events/afs.h 598F: Documentation/filesystems/afs.txt 599W: https://www.infradead.org/~dhowells/kafs/ 600 601AGPGART DRIVER 602M: David Airlie <airlied@linux.ie> 603T: git git://anongit.freedesktop.org/drm/drm 604S: Maintained 605F: drivers/char/agp/ 606F: include/linux/agp* 607F: include/uapi/linux/agp* 608 609AHA152X SCSI DRIVER 610M: "Juergen E. Fischer" <fischer@norbit.de> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: drivers/scsi/aha152x* 614F: drivers/scsi/pcmcia/aha152x* 615 616AIC7XXX / AIC79XX SCSI DRIVER 617M: Hannes Reinecke <hare@suse.com> 618L: linux-scsi@vger.kernel.org 619S: Maintained 620F: drivers/scsi/aic7xxx/ 621 622AIMSLAB FM RADIO RECEIVER DRIVER 623M: Hans Verkuil <hverkuil@xs4all.nl> 624L: linux-media@vger.kernel.org 625T: git git://linuxtv.org/media_tree.git 626W: https://linuxtv.org 627S: Maintained 628F: drivers/media/radio/radio-aimslab* 629 630AIO 631M: Benjamin LaHaise <bcrl@kvack.org> 632L: linux-aio@kvack.org 633S: Supported 634F: fs/aio.c 635F: include/linux/*aio*.h 636 637AIRSPY MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644S: Maintained 645F: drivers/media/usb/airspy/ 646 647ALACRITECH GIGABIT ETHERNET DRIVER 648M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 649S: Maintained 650F: drivers/net/ethernet/alacritech/* 651 652ALCATEL SPEEDTOUCH USB DRIVER 653M: Duncan Sands <duncan.sands@free.fr> 654L: linux-usb@vger.kernel.org 655W: http://www.linux-usb.org/SpeedTouch/ 656S: Maintained 657F: drivers/usb/atm/speedtch.c 658F: drivers/usb/atm/usbatm.c 659 660ALCHEMY AU1XX0 MMC DRIVER 661M: Manuel Lauss <manuel.lauss@gmail.com> 662S: Maintained 663F: drivers/mmc/host/au1xmmc.c 664 665ALI1563 I2C DRIVER 666M: Rudolf Marek <r.marek@assembler.cz> 667L: linux-i2c@vger.kernel.org 668S: Maintained 669F: Documentation/i2c/busses/i2c-ali1563 670F: drivers/i2c/busses/i2c-ali1563.c 671 672ALLWINNER SECURITY SYSTEM 673M: Corentin Labbe <clabbe.montjoie@gmail.com> 674L: linux-crypto@vger.kernel.org 675S: Maintained 676F: drivers/crypto/sunxi-ss/ 677 678ALLWINNER VPU DRIVER 679M: Maxime Ripard <maxime.ripard@bootlin.com> 680M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 681L: linux-media@vger.kernel.org 682S: Maintained 683F: drivers/staging/media/sunxi/cedrus/ 684 685ALPHA PORT 686M: Richard Henderson <rth@twiddle.net> 687M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 688M: Matt Turner <mattst88@gmail.com> 689S: Odd Fixes 690L: linux-alpha@vger.kernel.org 691F: arch/alpha/ 692 693ALPS PS/2 TOUCHPAD DRIVER 694R: Pali Rohár <pali.rohar@gmail.com> 695F: drivers/input/mouse/alps.* 696 697ALTERA I2C CONTROLLER DRIVER 698M: Thor Thayer <thor.thayer@linux.intel.com> 699S: Maintained 700F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 701F: drivers/i2c/busses/i2c-altera.c 702 703ALTERA MAILBOX DRIVER 704M: Ley Foon Tan <lftan@altera.com> 705L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 706S: Maintained 707F: drivers/mailbox/mailbox-altera.c 708 709ALTERA PIO DRIVER 710M: Tien Hock Loh <thloh@altera.com> 711L: linux-gpio@vger.kernel.org 712S: Maintained 713F: drivers/gpio/gpio-altera.c 714 715ALTERA SYSTEM MANAGER DRIVER 716M: Thor Thayer <thor.thayer@linux.intel.com> 717S: Maintained 718F: drivers/mfd/altera-sysmgr.c 719F: include/linux/mfd/altera-sysgmr.h 720 721ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 722M: Thor Thayer <thor.thayer@linux.intel.com> 723S: Maintained 724F: drivers/gpio/gpio-altera-a10sr.c 725F: drivers/mfd/altera-a10sr.c 726F: drivers/reset/reset-a10sr.c 727F: include/linux/mfd/altera-a10sr.h 728F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 729 730ALTERA TRIPLE SPEED ETHERNET DRIVER 731M: Thor Thayer <thor.thayer@linux.intel.com> 732L: netdev@vger.kernel.org 733L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 734S: Maintained 735F: drivers/net/ethernet/altera/ 736 737ALTERA UART/JTAG UART SERIAL DRIVERS 738M: Tobias Klauser <tklauser@distanz.ch> 739L: linux-serial@vger.kernel.org 740L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 741S: Maintained 742F: drivers/tty/serial/altera_uart.c 743F: drivers/tty/serial/altera_jtaguart.c 744F: include/linux/altera_uart.h 745F: include/linux/altera_jtaguart.h 746 747AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 748M: Talel Shenhar <talel@amazon.com> 749S: Maintained 750F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 751F: drivers/thermal/thermal_mmio.c 752 753AMAZON ETHERNET DRIVERS 754M: Netanel Belgazal <netanel@amazon.com> 755R: Saeed Bishara <saeedb@amazon.com> 756R: Zorik Machulsky <zorik@amazon.com> 757L: netdev@vger.kernel.org 758S: Supported 759F: Documentation/networking/device_drivers/amazon/ena.txt 760F: drivers/net/ethernet/amazon/ 761 762AMAZON RDMA EFA DRIVER 763M: Gal Pressman <galpress@amazon.com> 764R: Yossi Leybovich <sleybo@amazon.com> 765L: linux-rdma@vger.kernel.org 766Q: https://patchwork.kernel.org/project/linux-rdma/list/ 767S: Supported 768F: drivers/infiniband/hw/efa/ 769F: include/uapi/rdma/efa-abi.h 770 771AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 772M: Tom Lendacky <thomas.lendacky@amd.com> 773M: Gary Hook <gary.hook@amd.com> 774L: linux-crypto@vger.kernel.org 775S: Supported 776F: drivers/crypto/ccp/ 777F: include/linux/ccp.h 778 779AMD DISPLAY CORE 780M: Harry Wentland <harry.wentland@amd.com> 781M: Leo Li <sunpeng.li@amd.com> 782L: amd-gfx@lists.freedesktop.org 783T: git git://people.freedesktop.org/~agd5f/linux 784S: Supported 785F: drivers/gpu/drm/amd/display/ 786 787AMD FAM15H PROCESSOR POWER MONITORING DRIVER 788M: Huang Rui <ray.huang@amd.com> 789L: linux-hwmon@vger.kernel.org 790S: Supported 791F: Documentation/hwmon/fam15h_power.rst 792F: drivers/hwmon/fam15h_power.c 793 794AMD FCH GPIO DRIVER 795M: Enrico Weigelt, metux IT consult <info@metux.net> 796L: linux-gpio@vger.kernel.org 797S: Maintained 798F: drivers/gpio/gpio-amd-fch.c 799F: include/linux/platform_data/gpio/gpio-amd-fch.h 800 801AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 802L: linux-geode@lists.infradead.org (moderated for non-subscribers) 803S: Orphan 804F: drivers/usb/gadget/udc/amd5536udc.* 805 806AMD GEODE PROCESSOR/CHIPSET SUPPORT 807P: Andres Salomon <dilinger@queued.net> 808L: linux-geode@lists.infradead.org (moderated for non-subscribers) 809W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 810S: Supported 811F: drivers/char/hw_random/geode-rng.c 812F: drivers/crypto/geode* 813F: drivers/video/fbdev/geode/ 814F: arch/x86/include/asm/geode.h 815 816AMD IOMMU (AMD-VI) 817M: Joerg Roedel <joro@8bytes.org> 818L: iommu@lists.linux-foundation.org 819T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 820S: Maintained 821F: drivers/iommu/amd_iommu*.[ch] 822F: include/linux/amd-iommu.h 823 824AMD KFD 825M: Oded Gabbay <oded.gabbay@gmail.com> 826L: dri-devel@lists.freedesktop.org 827T: git git://people.freedesktop.org/~gabbayo/linux.git 828S: Supported 829F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 830F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 831F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 832F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 833F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 834F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 835F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 836F: drivers/gpu/drm/amd/amdkfd/ 837F: drivers/gpu/drm/amd/include/cik_structs.h 838F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 839F: drivers/gpu/drm/amd/include/vi_structs.h 840F: drivers/gpu/drm/amd/include/v9_structs.h 841F: include/uapi/linux/kfd_ioctl.h 842 843AMD MP2 I2C DRIVER 844M: Elie Morisse <syniurge@gmail.com> 845M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 846M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 847L: linux-i2c@vger.kernel.org 848S: Maintained 849F: drivers/i2c/busses/i2c-amd-mp2* 850 851AMD POWERPLAY 852M: Rex Zhu <rex.zhu@amd.com> 853M: Evan Quan <evan.quan@amd.com> 854L: amd-gfx@lists.freedesktop.org 855S: Supported 856F: drivers/gpu/drm/amd/powerplay/ 857T: git git://people.freedesktop.org/~agd5f/linux 858 859AMD SEATTLE DEVICE TREE SUPPORT 860M: Brijesh Singh <brijeshkumar.singh@amd.com> 861M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 862M: Tom Lendacky <thomas.lendacky@amd.com> 863S: Supported 864F: arch/arm64/boot/dts/amd/ 865 866AMD XGBE DRIVER 867M: Tom Lendacky <thomas.lendacky@amd.com> 868L: netdev@vger.kernel.org 869S: Supported 870F: drivers/net/ethernet/amd/xgbe/ 871F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 872 873ANALOG DEVICES INC AD5686 DRIVER 874M: Stefan Popa <stefan.popa@analog.com> 875L: linux-pm@vger.kernel.org 876W: http://ez.analog.com/community/linux-device-drivers 877S: Supported 878F: drivers/iio/dac/ad5686* 879F: drivers/iio/dac/ad5696* 880 881ANALOG DEVICES INC AD5758 DRIVER 882M: Stefan Popa <stefan.popa@analog.com> 883L: linux-iio@vger.kernel.org 884W: http://ez.analog.com/community/linux-device-drivers 885S: Supported 886F: drivers/iio/dac/ad5758.c 887F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 888 889ANALOG DEVICES INC AD7124 DRIVER 890M: Stefan Popa <stefan.popa@analog.com> 891L: linux-iio@vger.kernel.org 892W: http://ez.analog.com/community/linux-device-drivers 893S: Supported 894F: drivers/iio/adc/ad7124.c 895F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 896 897ANALOG DEVICES INC AD7606 DRIVER 898M: Stefan Popa <stefan.popa@analog.com> 899L: linux-iio@vger.kernel.org 900W: http://ez.analog.com/community/linux-device-drivers 901S: Supported 902F: drivers/iio/adc/ad7606.c 903F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 904 905ANALOG DEVICES INC AD7768-1 DRIVER 906M: Stefan Popa <stefan.popa@analog.com> 907L: linux-iio@vger.kernel.org 908W: http://ez.analog.com/community/linux-device-drivers 909S: Supported 910F: drivers/iio/adc/ad7768-1.c 911F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 912 913ANALOG DEVICES INC AD9389B DRIVER 914M: Hans Verkuil <hans.verkuil@cisco.com> 915L: linux-media@vger.kernel.org 916S: Maintained 917F: drivers/media/i2c/ad9389b* 918 919ANALOG DEVICES INC ADGS1408 DRIVER 920M: Mircea Caprioru <mircea.caprioru@analog.com> 921S: Supported 922F: drivers/mux/adgs1408.c 923F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 924 925ANALOG DEVICES INC ADP5061 DRIVER 926M: Stefan Popa <stefan.popa@analog.com> 927L: linux-pm@vger.kernel.org 928W: http://ez.analog.com/community/linux-device-drivers 929S: Supported 930F: drivers/power/supply/adp5061.c 931 932ANALOG DEVICES INC ADV7180 DRIVER 933M: Lars-Peter Clausen <lars@metafoo.de> 934L: linux-media@vger.kernel.org 935W: http://ez.analog.com/community/linux-device-drivers 936S: Supported 937F: drivers/media/i2c/adv7180.c 938 939ANALOG DEVICES INC ADV748X DRIVER 940M: Kieran Bingham <kieran.bingham@ideasonboard.com> 941L: linux-media@vger.kernel.org 942S: Maintained 943F: drivers/media/i2c/adv748x/* 944 945ANALOG DEVICES INC ADV7511 DRIVER 946M: Hans Verkuil <hans.verkuil@cisco.com> 947L: linux-media@vger.kernel.org 948S: Maintained 949F: drivers/media/i2c/adv7511* 950 951ANALOG DEVICES INC ADV7604 DRIVER 952M: Hans Verkuil <hans.verkuil@cisco.com> 953L: linux-media@vger.kernel.org 954S: Maintained 955F: drivers/media/i2c/adv7604* 956 957ANALOG DEVICES INC ADV7842 DRIVER 958M: Hans Verkuil <hans.verkuil@cisco.com> 959L: linux-media@vger.kernel.org 960S: Maintained 961F: drivers/media/i2c/adv7842* 962 963ANALOG DEVICES INC ASOC CODEC DRIVERS 964M: Lars-Peter Clausen <lars@metafoo.de> 965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 966W: http://wiki.analog.com/ 967W: http://ez.analog.com/community/linux-device-drivers 968S: Supported 969F: sound/soc/codecs/adau* 970F: sound/soc/codecs/adav* 971F: sound/soc/codecs/ad1* 972F: sound/soc/codecs/ad7* 973F: sound/soc/codecs/ssm* 974F: sound/soc/codecs/sigmadsp.* 975 976ANALOG DEVICES INC DMA DRIVERS 977M: Lars-Peter Clausen <lars@metafoo.de> 978W: http://ez.analog.com/community/linux-device-drivers 979S: Supported 980F: drivers/dma/dma-axi-dmac.c 981 982ANALOG DEVICES INC IIO DRIVERS 983M: Lars-Peter Clausen <lars@metafoo.de> 984M: Michael Hennerich <Michael.Hennerich@analog.com> 985M: Stefan Popa <stefan.popa@analog.com> 986W: http://wiki.analog.com/ 987W: http://ez.analog.com/community/linux-device-drivers 988S: Supported 989F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 990F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 991F: drivers/iio/*/ad* 992F: drivers/iio/adc/ltc2497* 993X: drivers/iio/*/adjd* 994F: drivers/staging/iio/*/ad* 995 996ANALOGBITS PLL LIBRARIES 997M: Paul Walmsley <paul.walmsley@sifive.com> 998S: Supported 999F: drivers/clk/analogbits/* 1000F: include/linux/clk/analogbits* 1001 1002ANDES ARCHITECTURE 1003M: Greentime Hu <green.hu@gmail.com> 1004M: Vincent Chen <deanbo422@gmail.com> 1005T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1006S: Supported 1007F: arch/nds32/ 1008F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1009F: Documentation/devicetree/bindings/nds32/ 1010K: nds32 1011N: nds32 1012 1013ANDROID CONFIG FRAGMENTS 1014M: Rob Herring <robh@kernel.org> 1015S: Supported 1016F: kernel/configs/android* 1017 1018ANDROID DRIVERS 1019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1020M: Arve Hjønnevåg <arve@android.com> 1021M: Todd Kjos <tkjos@android.com> 1022M: Martijn Coenen <maco@android.com> 1023M: Joel Fernandes <joel@joelfernandes.org> 1024M: Christian Brauner <christian@brauner.io> 1025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1026L: devel@driverdev.osuosl.org 1027S: Supported 1028F: drivers/android/ 1029F: drivers/staging/android/ 1030 1031ANDROID GOLDFISH PIC DRIVER 1032M: Miodrag Dinic <miodrag.dinic@mips.com> 1033S: Supported 1034F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1035F: drivers/irqchip/irq-goldfish-pic.c 1036 1037ANDROID GOLDFISH RTC DRIVER 1038M: Miodrag Dinic <miodrag.dinic@mips.com> 1039S: Supported 1040F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1041F: drivers/rtc/rtc-goldfish.c 1042 1043ANDROID ION DRIVER 1044M: Laura Abbott <labbott@redhat.com> 1045M: Sumit Semwal <sumit.semwal@linaro.org> 1046L: devel@driverdev.osuosl.org 1047L: dri-devel@lists.freedesktop.org 1048L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1049S: Supported 1050F: drivers/staging/android/ion 1051F: drivers/staging/android/uapi/ion.h 1052 1053AOA (Apple Onboard Audio) ALSA DRIVER 1054M: Johannes Berg <johannes@sipsolutions.net> 1055L: linuxppc-dev@lists.ozlabs.org 1056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1057S: Maintained 1058F: sound/aoa/ 1059 1060APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1061M: William Breathitt Gray <vilhelm.gray@gmail.com> 1062L: linux-iio@vger.kernel.org 1063S: Maintained 1064F: drivers/iio/adc/stx104.c 1065 1066APM DRIVER 1067M: Jiri Kosina <jikos@kernel.org> 1068S: Odd fixes 1069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1070F: arch/x86/kernel/apm_32.c 1071F: include/linux/apm_bios.h 1072F: include/uapi/linux/apm_bios.h 1073F: drivers/char/apm-emulation.c 1074 1075APPARMOR SECURITY MODULE 1076M: John Johansen <john.johansen@canonical.com> 1077L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1078W: wiki.apparmor.net 1079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1080S: Supported 1081F: security/apparmor/ 1082F: Documentation/admin-guide/LSM/apparmor.rst 1083 1084APPLE BCM5974 MULTITOUCH DRIVER 1085M: Henrik Rydberg <rydberg@bitmath.org> 1086L: linux-input@vger.kernel.org 1087S: Odd fixes 1088F: drivers/input/mouse/bcm5974.c 1089 1090APPLE SMC DRIVER 1091M: Henrik Rydberg <rydberg@bitmath.org> 1092L: linux-hwmon@vger.kernel.org 1093S: Odd fixes 1094F: drivers/hwmon/applesmc.c 1095 1096APPLETALK NETWORK LAYER 1097L: netdev@vger.kernel.org 1098S: Odd fixes 1099F: drivers/net/appletalk/ 1100F: net/appletalk/ 1101F: include/linux/atalk.h 1102F: include/uapi/linux/atalk.h 1103 1104APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1105M: Khuong Dinh <khuong@os.amperecomputing.com> 1106S: Supported 1107F: arch/arm64/boot/dts/apm/ 1108 1109APPLIED MICRO (APM) X-GENE SOC EDAC 1110M: Khuong Dinh <khuong@os.amperecomputing.com> 1111S: Supported 1112F: drivers/edac/xgene_edac.c 1113F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1114 1115APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1116M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1117M: Keyur Chudgar <keyur@os.amperecomputing.com> 1118S: Supported 1119F: drivers/net/ethernet/apm/xgene-v2/ 1120 1121APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1122M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1123M: Keyur Chudgar <keyur@os.amperecomputing.com> 1124M: Quan Nguyen <quan@os.amperecomputing.com> 1125S: Supported 1126F: drivers/net/ethernet/apm/xgene/ 1127F: drivers/net/phy/mdio-xgene.c 1128F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1129F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1130 1131APPLIED MICRO (APM) X-GENE SOC PMU 1132M: Khuong Dinh <khuong@os.amperecomputing.com> 1133S: Supported 1134F: drivers/perf/xgene_pmu.c 1135F: Documentation/perf/xgene-pmu.txt 1136F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1137 1138APTINA CAMERA SENSOR PLL 1139M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1140L: linux-media@vger.kernel.org 1141S: Maintained 1142F: drivers/media/i2c/aptina-pll.* 1143 1144ARC FRAMEBUFFER DRIVER 1145M: Jaya Kumar <jayalk@intworks.biz> 1146S: Maintained 1147F: drivers/video/fbdev/arcfb.c 1148F: drivers/video/fbdev/core/fb_defio.c 1149 1150ARC PGU DRM DRIVER 1151M: Alexey Brodkin <abrodkin@synopsys.com> 1152S: Supported 1153F: drivers/gpu/drm/arc/ 1154F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1155 1156ARCNET NETWORK LAYER 1157M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1158L: netdev@vger.kernel.org 1159S: Maintained 1160F: drivers/net/arcnet/ 1161F: include/uapi/linux/if_arcnet.h 1162 1163ARM ARCHITECTED TIMER DRIVER 1164M: Mark Rutland <mark.rutland@arm.com> 1165M: Marc Zyngier <marc.zyngier@arm.com> 1166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1167S: Maintained 1168F: arch/arm/include/asm/arch_timer.h 1169F: arch/arm64/include/asm/arch_timer.h 1170F: drivers/clocksource/arm_arch_timer.c 1171 1172ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1173M: Linus Walleij <linus.walleij@linaro.org> 1174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1175S: Maintained 1176F: Documentation/devicetree/bindings/arm/arm-boards 1177F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1178F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1179F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1180F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1181F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1182F: arch/arm/mach-integrator/ 1183F: arch/arm/mach-realview/ 1184F: arch/arm/mach-versatile/ 1185F: arch/arm/plat-versatile/ 1186F: arch/arm/boot/dts/arm-realview-* 1187F: arch/arm/boot/dts/integrator* 1188F: arch/arm/boot/dts/versatile* 1189F: drivers/clk/versatile/ 1190F: drivers/i2c/busses/i2c-versatile.c 1191F: drivers/irqchip/irq-versatile-fpga.c 1192F: drivers/mtd/maps/physmap_of_versatile.c 1193F: drivers/power/reset/arm-versatile-reboot.c 1194F: drivers/soc/versatile/ 1195 1196ARM HDLCD DRM DRIVER 1197M: Liviu Dudau <liviu.dudau@arm.com> 1198S: Supported 1199F: drivers/gpu/drm/arm/hdlcd_* 1200F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1201 1202ARM KOMEDA DRM-KMS DRIVER 1203M: James (Qian) Wang <james.qian.wang@arm.com> 1204M: Liviu Dudau <liviu.dudau@arm.com> 1205L: Mali DP Maintainers <malidp@foss.arm.com> 1206S: Supported 1207T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1208F: drivers/gpu/drm/arm/display/include/ 1209F: drivers/gpu/drm/arm/display/komeda/ 1210F: Documentation/devicetree/bindings/display/arm,komeda.txt 1211F: Documentation/gpu/komeda-kms.rst 1212 1213ARM MALI-DP DRM DRIVER 1214M: Liviu Dudau <liviu.dudau@arm.com> 1215M: Brian Starkey <brian.starkey@arm.com> 1216L: Mali DP Maintainers <malidp@foss.arm.com> 1217S: Supported 1218T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1219F: drivers/gpu/drm/arm/ 1220F: Documentation/devicetree/bindings/display/arm,malidp.txt 1221F: Documentation/gpu/afbc.rst 1222 1223ARM MALI PANFROST DRM DRIVER 1224M: Rob Herring <robh@kernel.org> 1225M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1226L: dri-devel@lists.freedesktop.org 1227S: Supported 1228T: git git://anongit.freedesktop.org/drm/drm-misc 1229F: drivers/gpu/drm/panfrost/ 1230F: include/uapi/drm/panfrost_drm.h 1231 1232ARM MFM AND FLOPPY DRIVERS 1233M: Ian Molton <spyro@f2s.com> 1234S: Maintained 1235F: arch/arm/lib/floppydma.S 1236F: arch/arm/include/asm/floppy.h 1237 1238ARM PMU PROFILING AND DEBUGGING 1239M: Will Deacon <will.deacon@arm.com> 1240M: Mark Rutland <mark.rutland@arm.com> 1241S: Maintained 1242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1243F: arch/arm*/kernel/perf_* 1244F: arch/arm/oprofile/common.c 1245F: arch/arm*/kernel/hw_breakpoint.c 1246F: arch/arm*/include/asm/hw_breakpoint.h 1247F: arch/arm*/include/asm/perf_event.h 1248F: drivers/perf/* 1249F: include/linux/perf/arm_pmu.h 1250F: Documentation/devicetree/bindings/arm/pmu.yaml 1251F: Documentation/devicetree/bindings/perf/ 1252 1253ARM PORT 1254M: Russell King <linux@armlinux.org.uk> 1255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1256W: http://www.armlinux.org.uk/ 1257S: Odd Fixes 1258T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1259F: arch/arm/ 1260X: arch/arm/boot/dts/ 1261 1262ARM PRIMECELL AACI PL041 DRIVER 1263M: Russell King <linux@armlinux.org.uk> 1264S: Odd Fixes 1265F: sound/arm/aaci.* 1266 1267ARM PRIMECELL BUS SUPPORT 1268M: Russell King <linux@armlinux.org.uk> 1269S: Odd Fixes 1270F: drivers/amba/ 1271F: include/linux/amba/bus.h 1272 1273ARM PRIMECELL CLCD PL110 DRIVER 1274M: Russell King <linux@armlinux.org.uk> 1275S: Odd Fixes 1276F: drivers/video/fbdev/amba-clcd.* 1277 1278ARM PRIMECELL KMI PL050 DRIVER 1279M: Russell King <linux@armlinux.org.uk> 1280S: Odd Fixes 1281F: drivers/input/serio/ambakmi.* 1282F: include/linux/amba/kmi.h 1283 1284ARM PRIMECELL MMCI PL180/1 DRIVER 1285M: Russell King <linux@armlinux.org.uk> 1286S: Odd Fixes 1287F: drivers/mmc/host/mmci.* 1288F: include/linux/amba/mmci.h 1289 1290ARM PRIMECELL SSP PL022 SPI DRIVER 1291M: Linus Walleij <linus.walleij@linaro.org> 1292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1293S: Maintained 1294F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1295F: drivers/spi/spi-pl022.c 1296 1297ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1298M: Russell King <linux@armlinux.org.uk> 1299S: Odd Fixes 1300F: drivers/tty/serial/amba-pl01*.c 1301F: include/linux/amba/serial.h 1302 1303ARM PRIMECELL VIC PL190/PL192 DRIVER 1304M: Linus Walleij <linus.walleij@linaro.org> 1305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1306S: Maintained 1307F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1308F: drivers/irqchip/irq-vic.c 1309 1310ARM SMMU DRIVERS 1311M: Will Deacon <will.deacon@arm.com> 1312R: Robin Murphy <robin.murphy@arm.com> 1313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1314S: Maintained 1315F: drivers/iommu/arm-smmu.c 1316F: drivers/iommu/arm-smmu-v3.c 1317F: drivers/iommu/io-pgtable-arm.c 1318F: drivers/iommu/io-pgtable-arm-v7s.c 1319 1320ARM SUB-ARCHITECTURES 1321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1322S: Maintained 1323F: arch/arm/mach-*/ 1324F: arch/arm/plat-*/ 1325T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1326 1327ARM/ACTIONS SEMI ARCHITECTURE 1328M: Andreas Färber <afaerber@suse.de> 1329R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1331S: Maintained 1332N: owl 1333F: arch/arm/mach-actions/ 1334F: arch/arm/boot/dts/owl-* 1335F: arch/arm64/boot/dts/actions/ 1336F: drivers/clk/actions/ 1337F: drivers/clocksource/timer-owl* 1338F: drivers/dma/owl-dma.c 1339F: drivers/i2c/busses/i2c-owl.c 1340F: drivers/pinctrl/actions/* 1341F: drivers/soc/actions/ 1342F: include/dt-bindings/power/owl-* 1343F: include/linux/soc/actions/ 1344F: Documentation/devicetree/bindings/arm/actions.txt 1345F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1346F: Documentation/devicetree/bindings/dma/owl-dma.txt 1347F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1348F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1349F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1350F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1351 1352ARM/ADS SPHERE MACHINE SUPPORT 1353M: Lennert Buytenhek <kernel@wantstofly.org> 1354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1355S: Maintained 1356 1357ARM/AFEB9260 MACHINE SUPPORT 1358M: Sergey Lapin <slapin@ossfans.org> 1359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1360S: Maintained 1361 1362ARM/AJECO 1ARM MACHINE SUPPORT 1363M: Lennert Buytenhek <kernel@wantstofly.org> 1364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1365S: Maintained 1366 1367ARM/Allwinner SoC Clock Support 1368M: Emilio López <emilio@elopez.com.ar> 1369S: Maintained 1370F: drivers/clk/sunxi/ 1371 1372ARM/Allwinner sunXi SoC support 1373M: Maxime Ripard <maxime.ripard@bootlin.com> 1374M: Chen-Yu Tsai <wens@csie.org> 1375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1376S: Maintained 1377N: sun[x456789]i 1378N: sun50i 1379F: arch/arm/mach-sunxi/ 1380F: arch/arm64/boot/dts/allwinner/ 1381F: drivers/clk/sunxi-ng/ 1382F: drivers/pinctrl/sunxi/ 1383F: drivers/soc/sunxi/ 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1385 1386ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1387M: Neil Armstrong <narmstrong@baylibre.com> 1388M: Jerome Brunet <jbrunet@baylibre.com> 1389L: linux-amlogic@lists.infradead.org 1390S: Maintained 1391F: drivers/clk/meson/ 1392F: include/dt-bindings/clock/meson* 1393F: include/dt-bindings/clock/gxbb* 1394F: Documentation/devicetree/bindings/clock/amlogic* 1395 1396ARM/Amlogic Meson SoC support 1397M: Kevin Hilman <khilman@baylibre.com> 1398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1399L: linux-amlogic@lists.infradead.org 1400W: http://linux-meson.com/ 1401S: Maintained 1402F: arch/arm/mach-meson/ 1403F: arch/arm/boot/dts/meson* 1404F: arch/arm64/boot/dts/amlogic/ 1405F: drivers/pinctrl/meson/ 1406F: drivers/mmc/host/meson* 1407F: drivers/soc/amlogic/ 1408N: meson 1409 1410ARM/Amlogic Meson SoC Sound Drivers 1411M: Jerome Brunet <jbrunet@baylibre.com> 1412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1413S: Maintained 1414F: sound/soc/meson/ 1415F: Documentation/devicetree/bindings/sound/amlogic* 1416 1417ARM/Annapurna Labs ALPINE ARCHITECTURE 1418M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1419M: Antoine Tenart <antoine.tenart@bootlin.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: arch/arm/mach-alpine/ 1423F: arch/arm/boot/dts/alpine* 1424F: arch/arm64/boot/dts/al/ 1425F: drivers/*/*alpine* 1426 1427ARM/ARTPEC MACHINE SUPPORT 1428M: Jesper Nilsson <jesper.nilsson@axis.com> 1429M: Lars Persson <lars.persson@axis.com> 1430S: Maintained 1431L: linux-arm-kernel@axis.com 1432F: arch/arm/mach-artpec 1433F: arch/arm/boot/dts/artpec6* 1434F: drivers/clk/axis 1435F: drivers/crypto/axis 1436F: drivers/pinctrl/pinctrl-artpec* 1437F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1438 1439ARM/ASPEED I2C DRIVER 1440M: Brendan Higgins <brendanhiggins@google.com> 1441R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1442R: Joel Stanley <joel@jms.id.au> 1443L: linux-i2c@vger.kernel.org 1444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1445S: Maintained 1446F: drivers/irqchip/irq-aspeed-i2c-ic.c 1447F: drivers/i2c/busses/i2c-aspeed.c 1448F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1449F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1450 1451ARM/ASPEED MACHINE SUPPORT 1452M: Joel Stanley <joel@jms.id.au> 1453R: Andrew Jeffery <andrew@aj.id.au> 1454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1456Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1457S: Supported 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1459F: arch/arm/mach-aspeed/ 1460F: arch/arm/boot/dts/aspeed-* 1461N: aspeed 1462 1463ARM/BITMAIN ARCHITECTURE 1464M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1466S: Maintained 1467F: arch/arm64/boot/dts/bitmain/ 1468F: drivers/pinctrl/pinctrl-bm1880.c 1469F: Documentation/devicetree/bindings/arm/bitmain.yaml 1470F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1471 1472ARM/CALXEDA HIGHBANK ARCHITECTURE 1473M: Rob Herring <robh@kernel.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: arch/arm/mach-highbank/ 1477F: arch/arm/boot/dts/highbank.dts 1478F: arch/arm/boot/dts/ecx-*.dts* 1479 1480ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1481M: Krzysztof Halasa <khalasa@piap.pl> 1482S: Maintained 1483F: arch/arm/mach-cns3xxx/ 1484 1485ARM/CAVIUM THUNDER NETWORK DRIVER 1486M: Sunil Goutham <sgoutham@cavium.com> 1487M: Robert Richter <rric@kernel.org> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Supported 1490F: drivers/net/ethernet/cavium/thunder/ 1491 1492ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1493M: Lukasz Majewski <lukma@denx.de> 1494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1495S: Maintained 1496F: arch/arm/mach-ep93xx/ts72xx.c 1497 1498ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1499M: Alexander Shiyan <shc_work@mail.ru> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Odd Fixes 1502N: clps711x 1503 1504ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1505M: Lennert Buytenhek <kernel@wantstofly.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508 1509ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1510M: Hartley Sweeten <hsweeten@visionengravers.com> 1511M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514F: arch/arm/mach-ep93xx/ 1515F: arch/arm/mach-ep93xx/include/mach/ 1516 1517ARM/CLKDEV SUPPORT 1518M: Russell King <linux@armlinux.org.uk> 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1522F: drivers/clk/clkdev.c 1523 1524ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1525M: Mike Rapoport <mike@compulab.co.il> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528 1529ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1530M: Baruch Siach <baruch@tkos.co.il> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532S: Maintained 1533F: arch/arm/boot/dts/cx92755* 1534N: digicolor 1535 1536ARM/CONTEC MICRO9 MACHINE SUPPORT 1537M: Hubert Feurstein <hubert.feurstein@contec.at> 1538S: Maintained 1539F: arch/arm/mach-ep93xx/micro9.c 1540 1541ARM/CORESIGHT FRAMEWORK AND DRIVERS 1542M: Mathieu Poirier <mathieu.poirier@linaro.org> 1543R: Suzuki K Poulose <suzuki.poulose@arm.com> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546F: drivers/hwtracing/coresight/* 1547F: Documentation/trace/coresight.txt 1548F: Documentation/trace/coresight-cpu-debug.txt 1549F: Documentation/devicetree/bindings/arm/coresight.txt 1550F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1551F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1552F: tools/perf/arch/arm/util/pmu.c 1553F: tools/perf/arch/arm/util/auxtrace.c 1554F: tools/perf/arch/arm/util/cs-etm.c 1555F: tools/perf/arch/arm/util/cs-etm.h 1556F: tools/perf/util/cs-etm.* 1557F: tools/perf/util/cs-etm-decoder/* 1558 1559ARM/CORGI MACHINE SUPPORT 1560M: Richard Purdie <rpurdie@rpsys.net> 1561S: Maintained 1562 1563ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1564M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1565M: Linus Walleij <linus.walleij@linaro.org> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567T: git git://github.com/ulli-kroll/linux.git 1568S: Maintained 1569F: Documentation/devicetree/bindings/arm/gemini.txt 1570F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1571F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1572F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1573F: arch/arm/mach-gemini/ 1574F: drivers/net/ethernet/cortina/ 1575F: drivers/pinctrl/pinctrl-gemini.c 1576F: drivers/rtc/rtc-ftrtc010.c 1577 1578ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1579M: Barry Song <baohua@kernel.org> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1582S: Maintained 1583F: arch/arm/boot/dts/prima2* 1584F: arch/arm/mach-prima2/ 1585F: drivers/clk/sirf/ 1586F: drivers/clocksource/timer-prima2.c 1587F: drivers/clocksource/timer-atlas7.c 1588N: [^a-z]sirf 1589X: drivers/gnss 1590 1591ARM/EBSA110 MACHINE SUPPORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594W: http://www.armlinux.org.uk/ 1595S: Maintained 1596F: arch/arm/mach-ebsa110/ 1597F: drivers/net/ethernet/amd/am79c961a.* 1598 1599ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1600M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1601R: Pengutronix Kernel Team <kernel@pengutronix.de> 1602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1603S: Maintained 1604N: efm32 1605 1606ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1607M: Robert Jarzmik <robert.jarzmik@free.fr> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: arch/arm/mach-pxa/ezx.c 1611 1612ARM/FARADAY FA526 PORT 1613M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615S: Maintained 1616T: git git://git.berlios.de/gemini-board 1617F: arch/arm/mm/*-fa* 1618 1619ARM/FOOTBRIDGE ARCHITECTURE 1620M: Russell King <linux@armlinux.org.uk> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622W: http://www.armlinux.org.uk/ 1623S: Maintained 1624F: arch/arm/include/asm/hardware/dec21285.h 1625F: arch/arm/mach-footbridge/ 1626 1627ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1628M: Shawn Guo <shawnguo@kernel.org> 1629M: Sascha Hauer <s.hauer@pengutronix.de> 1630R: Pengutronix Kernel Team <kernel@pengutronix.de> 1631R: Fabio Estevam <festevam@gmail.com> 1632R: NXP Linux Team <linux-imx@nxp.com> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1636N: imx 1637N: mxs 1638X: drivers/media/i2c/ 1639 1640ARM/FREESCALE VYBRID ARM ARCHITECTURE 1641M: Shawn Guo <shawnguo@kernel.org> 1642M: Sascha Hauer <s.hauer@pengutronix.de> 1643R: Pengutronix Kernel Team <kernel@pengutronix.de> 1644R: Stefan Agner <stefan@agner.ch> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1648F: arch/arm/mach-imx/*vf610* 1649F: arch/arm/boot/dts/vf* 1650 1651ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1652M: Shawn Guo <shawnguo@kernel.org> 1653M: Li Yang <leoyang.li@nxp.com> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1657F: arch/arm/boot/dts/ls1021a* 1658F: arch/arm64/boot/dts/freescale/fsl-* 1659F: arch/arm64/boot/dts/freescale/qoriq-* 1660 1661ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1662M: Lennert Buytenhek <kernel@wantstofly.org> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665 1666ARM/GUMSTIX MACHINE SUPPORT 1667M: Steve Sakoman <sakoman@gmail.com> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670 1671ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1672M: Philipp Zabel <philipp.zabel@gmail.com> 1673M: Paul Parsons <lost.distance@yahoo.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: arch/arm/mach-pxa/hx4700.c 1677F: arch/arm/mach-pxa/include/mach/hx4700.h 1678F: sound/soc/pxa/hx4700.c 1679 1680ARM/HISILICON SOC SUPPORT 1681M: Wei Xu <xuwei5@hisilicon.com> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683W: http://www.hisilicon.com 1684S: Supported 1685T: git git://github.com/hisilicon/linux-hisi.git 1686F: arch/arm/mach-hisi/ 1687F: arch/arm/boot/dts/hi3* 1688F: arch/arm/boot/dts/hip* 1689F: arch/arm/boot/dts/hisi* 1690F: arch/arm64/boot/dts/hisilicon/ 1691 1692ARM/HP JORNADA 7XX MACHINE SUPPORT 1693M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1694W: www.jlime.com 1695S: Maintained 1696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1697F: arch/arm/mach-sa1100/jornada720.c 1698F: arch/arm/mach-sa1100/include/mach/jornada720.h 1699 1700ARM/IGEP MACHINE SUPPORT 1701M: Enric Balletbo i Serra <eballetbo@gmail.com> 1702M: Javier Martinez Canillas <javier@dowhile0.org> 1703L: linux-omap@vger.kernel.org 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/boot/dts/omap3-igep* 1707 1708ARM/INCOME PXA270 SUPPORT 1709M: Marek Vasut <marek.vasut@gmail.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: arch/arm/mach-pxa/colibri-pxa270-income.c 1713 1714ARM/INTEL IOP13XX ARM ARCHITECTURE 1715M: Lennert Buytenhek <kernel@wantstofly.org> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/INTEL IOP32X ARM ARCHITECTURE 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/INTEL IOP33X ARM ARCHITECTURE 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Orphan 1727 1728ARM/INTEL IQ81342EX MACHINE SUPPORT 1729M: Lennert Buytenhek <kernel@wantstofly.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732 1733ARM/INTEL IXDP2850 MACHINE SUPPORT 1734M: Lennert Buytenhek <kernel@wantstofly.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737 1738ARM/INTEL IXP4XX ARM ARCHITECTURE 1739M: Linus Walleij <linusw@kernel.org> 1740M: Imre Kaloz <kaloz@openwrt.org> 1741M: Krzysztof Halasa <khalasa@piap.pl> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1745F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1746F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1747F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1748F: arch/arm/mach-ixp4xx/ 1749F: drivers/clocksource/timer-ixp4xx.c 1750F: drivers/gpio/gpio-ixp4xx.c 1751F: drivers/irqchip/irq-ixp4xx.c 1752F: include/linux/irqchip/irq-ixp4xx.h 1753F: include/linux/platform_data/timer-ixp4xx.h 1754 1755ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1756M: Jonathan Cameron <jic23@cam.ac.uk> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759F: arch/arm/mach-pxa/stargate2.c 1760F: drivers/pcmcia/pxa2xx_stargate2.c 1761 1762ARM/INTEL XSC3 (MANZANO) ARM CORE 1763M: Lennert Buytenhek <kernel@wantstofly.org> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765S: Maintained 1766 1767ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1768M: Lennert Buytenhek <kernel@wantstofly.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771 1772ARM/LG1K ARCHITECTURE 1773M: Chanho Min <chanho.min@lge.com> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776F: arch/arm64/boot/dts/lg/ 1777 1778ARM/LOGICPD PXA270 MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/LPC18XX ARCHITECTURE 1784M: Vladimir Zapolskiy <vz@mleia.com> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1788F: arch/arm/boot/dts/lpc43* 1789F: drivers/i2c/busses/i2c-lpc2k.c 1790F: drivers/memory/pl172.c 1791F: drivers/mtd/spi-nor/nxp-spifi.c 1792F: drivers/rtc/rtc-lpc24xx.c 1793N: lpc18xx 1794 1795ARM/LPC32XX SOC SUPPORT 1796M: Vladimir Zapolskiy <vz@mleia.com> 1797M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1800S: Maintained 1801F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1802F: arch/arm/boot/dts/lpc32* 1803F: arch/arm/mach-lpc32xx/ 1804F: drivers/i2c/busses/i2c-pnx.c 1805F: drivers/net/ethernet/nxp/lpc_eth.c 1806F: drivers/usb/host/ohci-nxp.c 1807F: drivers/watchdog/pnx4008_wdt.c 1808N: lpc32xx 1809 1810ARM/MAGICIAN MACHINE SUPPORT 1811M: Philipp Zabel <philipp.zabel@gmail.com> 1812S: Maintained 1813 1814ARM/Marvell Dove/MV78xx0/Orion SOC support 1815M: Jason Cooper <jason@lakedaemon.net> 1816M: Andrew Lunn <andrew@lunn.ch> 1817M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1818M: Gregory Clement <gregory.clement@bootlin.com> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: Documentation/devicetree/bindings/soc/dove/ 1822F: arch/arm/mach-dove/ 1823F: arch/arm/mach-mv78xx0/ 1824F: arch/arm/mach-orion5x/ 1825F: arch/arm/plat-orion/ 1826F: arch/arm/boot/dts/dove* 1827F: arch/arm/boot/dts/orion5x* 1828 1829ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1830M: Jason Cooper <jason@lakedaemon.net> 1831M: Andrew Lunn <andrew@lunn.ch> 1832M: Gregory Clement <gregory.clement@bootlin.com> 1833M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836F: arch/arm/boot/dts/armada* 1837F: arch/arm/boot/dts/kirkwood* 1838F: arch/arm/configs/mvebu_*_defconfig 1839F: arch/arm/mach-mvebu/ 1840F: arch/arm64/boot/dts/marvell/armada* 1841F: drivers/cpufreq/armada-37xx-cpufreq.c 1842F: drivers/cpufreq/armada-8k-cpufreq.c 1843F: drivers/cpufreq/mvebu-cpufreq.c 1844F: drivers/irqchip/irq-armada-370-xp.c 1845F: drivers/irqchip/irq-mvebu-* 1846F: drivers/pinctrl/mvebu/ 1847F: drivers/rtc/rtc-armada38x.c 1848 1849ARM/Mediatek RTC DRIVER 1850M: Eddie Huang <eddie.huang@mediatek.com> 1851M: Sean Wang <sean.wang@mediatek.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1856F: drivers/rtc/rtc-mt6397.c 1857F: drivers/rtc/rtc-mt7622.c 1858 1859ARM/Mediatek SoC support 1860M: Matthias Brugger <matthias.bgg@gmail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1863W: https://mtk.bcnfs.org/ 1864C: irc://chat.freenode.net/linux-mediatek 1865S: Maintained 1866F: arch/arm/boot/dts/mt6* 1867F: arch/arm/boot/dts/mt7* 1868F: arch/arm/boot/dts/mt8* 1869F: arch/arm/mach-mediatek/ 1870F: arch/arm64/boot/dts/mediatek/ 1871F: drivers/soc/mediatek/ 1872N: mtk 1873N: mt[678] 1874K: mediatek 1875 1876ARM/Mediatek USB3 PHY DRIVER 1877M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: drivers/phy/mediatek/ 1882F: Documentation/devicetree/bindings/phy/phy-mtk-* 1883 1884ARM/MICREL KS8695 ARCHITECTURE 1885M: Greg Ungerer <gerg@uclinux.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887F: arch/arm/mach-ks8695/ 1888S: Odd Fixes 1889 1890ARM/Microchip (AT91) SoC support 1891M: Nicolas Ferre <nicolas.ferre@microchip.com> 1892M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1893M: Ludovic Desroches <ludovic.desroches@microchip.com> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895W: http://www.linux4sam.org 1896T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1897S: Supported 1898N: at91 1899N: atmel 1900F: arch/arm/mach-at91/ 1901F: include/soc/at91/ 1902F: arch/arm/boot/dts/at91*.dts 1903F: arch/arm/boot/dts/at91*.dtsi 1904F: arch/arm/boot/dts/sama*.dts 1905F: arch/arm/boot/dts/sama*.dtsi 1906F: arch/arm/include/debug/at91.S 1907F: drivers/memory/atmel* 1908F: drivers/watchdog/sama5d4_wdt.c 1909X: drivers/input/touchscreen/atmel_mxt_ts.c 1910X: drivers/net/wireless/atmel/ 1911 1912ARM/MIOA701 MACHINE SUPPORT 1913M: Robert Jarzmik <robert.jarzmik@free.fr> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915F: arch/arm/mach-pxa/mioa701.c 1916S: Maintained 1917 1918ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1919M: Michael Petchkovsky <mkpetch@internode.on.net> 1920S: Maintained 1921 1922ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1923M: Linus Walleij <linus.walleij@linaro.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1927F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1928F: arch/arm/mach-nomadik/ 1929F: arch/arm/mach-u300/ 1930F: arch/arm/mach-ux500/ 1931F: arch/arm/boot/dts/ste-* 1932F: drivers/clk/clk-nomadik.c 1933F: drivers/clk/clk-u300.c 1934F: drivers/clocksource/clksrc-dbx500-prcmu.c 1935F: drivers/clocksource/timer-u300.c 1936F: drivers/dma/coh901318* 1937F: drivers/dma/ste_dma40* 1938F: drivers/hwspinlock/u8500_hsem.c 1939F: drivers/i2c/busses/i2c-nomadik.c 1940F: drivers/i2c/busses/i2c-stu300.c 1941F: drivers/mfd/ab3100* 1942F: drivers/mfd/ab8500* 1943F: drivers/mfd/abx500* 1944F: drivers/mfd/dbx500* 1945F: drivers/mfd/db8500* 1946F: drivers/pinctrl/nomadik/ 1947F: drivers/pinctrl/pinctrl-coh901* 1948F: drivers/pinctrl/pinctrl-u300.c 1949F: drivers/rtc/rtc-ab3100.c 1950F: drivers/rtc/rtc-ab8500.c 1951F: drivers/rtc/rtc-coh901331.c 1952F: drivers/rtc/rtc-pl031.c 1953F: drivers/watchdog/coh901327_wdt.c 1954F: Documentation/devicetree/bindings/arm/ste-* 1955F: Documentation/devicetree/bindings/arm/ux500/ 1956T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1957 1958ARM/NUVOTON NPCM ARCHITECTURE 1959M: Avi Fishman <avifishman70@gmail.com> 1960M: Tomer Maimon <tmaimon77@gmail.com> 1961M: Tali Perry <tali.perry1@gmail.com> 1962R: Patrick Venture <venture@google.com> 1963R: Nancy Yuen <yuenn@google.com> 1964R: Benjamin Fair <benjaminfair@google.com> 1965L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1966S: Supported 1967F: arch/arm/mach-npcm/ 1968F: arch/arm/boot/dts/nuvoton-npcm* 1969F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 1970F: drivers/*/*npcm* 1971F: Documentation/devicetree/bindings/*/*npcm* 1972F: Documentation/devicetree/bindings/*/*/*npcm* 1973 1974ARM/NUVOTON W90X900 ARM ARCHITECTURE 1975M: Wan ZongShun <mcuos.com@gmail.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977W: http://www.mcuos.com 1978S: Maintained 1979F: arch/arm/mach-w90x900/ 1980F: drivers/input/keyboard/w90p910_keypad.c 1981F: drivers/input/touchscreen/w90p910_ts.c 1982F: drivers/watchdog/nuc900_wdt.c 1983F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1984F: drivers/mtd/nand/raw/nuc900_nand.c 1985F: drivers/rtc/rtc-nuc900.c 1986F: drivers/spi/spi-nuc900.c 1987F: drivers/usb/host/ehci-w90x900.c 1988F: drivers/video/fbdev/nuc900fb.c 1989 1990ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1991L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1992W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1993S: Orphan 1994F: arch/arm/mach-s3c24xx/mach-gta02.c 1995F: arch/arm/mach-s3c24xx/gta02.h 1996 1997ARM/Orion SoC/Technologic Systems TS-78xx platform support 1998M: Alexander Clouter <alex@digriz.org.uk> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000W: http://www.digriz.org.uk/ts78xx/kernel 2001S: Maintained 2002F: arch/arm/mach-orion5x/ts78xx-* 2003 2004ARM/OXNAS platform support 2005M: Neil Armstrong <narmstrong@baylibre.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007L: linux-oxnas@groups.io (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm/mach-oxnas/ 2010F: arch/arm/boot/dts/ox8*.dts* 2011N: oxnas 2012 2013ARM/PALM TREO SUPPORT 2014M: Tomas Cech <sleep_walker@suse.com> 2015L: linux-arm-kernel@lists.infradead.org 2016W: http://hackndev.com 2017S: Maintained 2018F: arch/arm/mach-pxa/palmtreo.* 2019 2020ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2021M: Marek Vasut <marek.vasut@gmail.com> 2022L: linux-arm-kernel@lists.infradead.org 2023W: http://hackndev.com 2024S: Maintained 2025F: arch/arm/mach-pxa/include/mach/palmtx.h 2026F: arch/arm/mach-pxa/palmtx.c 2027F: arch/arm/mach-pxa/palmt5.* 2028F: arch/arm/mach-pxa/include/mach/palmld.h 2029F: arch/arm/mach-pxa/palmld.c 2030F: arch/arm/mach-pxa/palmte2.* 2031F: arch/arm/mach-pxa/include/mach/palmtc.h 2032F: arch/arm/mach-pxa/palmtc.c 2033 2034ARM/PALMZ72 SUPPORT 2035M: Sergey Lapin <slapin@ossfans.org> 2036L: linux-arm-kernel@lists.infradead.org 2037W: http://hackndev.com 2038S: Maintained 2039F: arch/arm/mach-pxa/palmz72.* 2040 2041ARM/PLEB SUPPORT 2042M: Peter Chubb <pleb@gelato.unsw.edu.au> 2043W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2044S: Maintained 2045 2046ARM/PT DIGITAL BOARD PORT 2047M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049W: http://www.armlinux.org.uk/ 2050S: Maintained 2051 2052ARM/QUALCOMM SUPPORT 2053M: Andy Gross <agross@kernel.org> 2054M: David Brown <david.brown@linaro.org> 2055L: linux-arm-msm@vger.kernel.org 2056S: Maintained 2057F: Documentation/devicetree/bindings/soc/qcom/ 2058F: Documentation/devicetree/bindings/*/qcom* 2059F: arch/arm/boot/dts/qcom-*.dts 2060F: arch/arm/boot/dts/qcom-*.dtsi 2061F: arch/arm/mach-qcom/ 2062F: arch/arm64/boot/dts/qcom/ 2063F: drivers/*/qcom/ 2064F: drivers/*/qcom* 2065F: drivers/*/*/qcom/ 2066F: drivers/*/*/qcom* 2067F: drivers/*/pm8???-* 2068F: drivers/bluetooth/btqcomsmd.c 2069F: drivers/clocksource/timer-qcom.c 2070F: drivers/extcon/extcon-qcom* 2071F: drivers/iommu/msm* 2072F: drivers/i2c/busses/i2c-qup.c 2073F: drivers/i2c/busses/i2c-qcom-geni.c 2074F: drivers/mfd/ssbi.c 2075F: drivers/mmc/host/mmci_qcom* 2076F: drivers/mmc/host/sdhci_msm.c 2077F: drivers/pci/controller/dwc/pcie-qcom.c 2078F: drivers/phy/qualcomm/ 2079F: drivers/power/*/msm* 2080F: drivers/reset/reset-qcom-* 2081F: drivers/scsi/ufs/ufs-qcom.* 2082F: drivers/spi/spi-qup.c 2083F: drivers/spi/spi-geni-qcom.c 2084F: drivers/spi/spi-qcom-qspi.c 2085F: drivers/tty/serial/msm_serial.c 2086F: drivers/usb/dwc3/dwc3-qcom.c 2087F: include/dt-bindings/*/qcom* 2088F: include/linux/*/qcom* 2089T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2090 2091ARM/RADISYS ENP2611 MACHINE SUPPORT 2092M: Lennert Buytenhek <kernel@wantstofly.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095 2096ARM/RDA MICRO ARCHITECTURE 2097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: arch/arm/boot/dts/rda8810pl-* 2102F: drivers/clocksource/timer-rda.c 2103F: drivers/irqchip/irq-rda-intc.c 2104F: drivers/tty/serial/rda-uart.c 2105F: Documentation/devicetree/bindings/arm/rda.txt 2106F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2107F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2108F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2109 2110ARM/REALTEK ARCHITECTURE 2111M: Andreas Färber <afaerber@suse.de> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm64/boot/dts/realtek/ 2115F: Documentation/devicetree/bindings/arm/realtek.txt 2116 2117ARM/RENESAS ARM64 ARCHITECTURE 2118M: Simon Horman <horms@verge.net.au> 2119M: Magnus Damm <magnus.damm@gmail.com> 2120L: linux-renesas-soc@vger.kernel.org 2121Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2123S: Supported 2124F: arch/arm64/boot/dts/renesas/ 2125F: Documentation/devicetree/bindings/arm/renesas.yaml 2126F: drivers/soc/renesas/ 2127F: include/linux/soc/renesas/ 2128 2129ARM/RISCPC ARCHITECTURE 2130M: Russell King <linux@armlinux.org.uk> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132W: http://www.armlinux.org.uk/ 2133S: Maintained 2134F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2135F: arch/arm/include/asm/hardware/ioc.h 2136F: arch/arm/include/asm/hardware/iomd.h 2137F: arch/arm/include/asm/hardware/memc.h 2138F: arch/arm/mach-rpc/ 2139F: drivers/net/ethernet/8390/etherh.c 2140F: drivers/net/ethernet/i825xx/ether1* 2141F: drivers/net/ethernet/seeq/ether3* 2142F: drivers/scsi/arm/ 2143 2144ARM/Rockchip SoC support 2145M: Heiko Stuebner <heiko@sntech.de> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147L: linux-rockchip@lists.infradead.org 2148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2149S: Maintained 2150F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2151F: arch/arm/boot/dts/rk3* 2152F: arch/arm/boot/dts/rv1108* 2153F: arch/arm/mach-rockchip/ 2154F: drivers/clk/rockchip/ 2155F: drivers/i2c/busses/i2c-rk3x.c 2156F: drivers/*/*rockchip* 2157F: drivers/*/*/*rockchip* 2158F: sound/soc/rockchip/ 2159N: rockchip 2160 2161ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2162M: Kukjin Kim <kgene@kernel.org> 2163M: Krzysztof Kozlowski <krzk@kernel.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2166Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2167S: Maintained 2168F: arch/arm/boot/dts/s3c* 2169F: arch/arm/boot/dts/s5p* 2170F: arch/arm/boot/dts/exynos* 2171F: arch/arm64/boot/dts/exynos/ 2172F: arch/arm/plat-samsung/ 2173F: arch/arm/mach-s3c24*/ 2174F: arch/arm/mach-s3c64xx/ 2175F: arch/arm/mach-s5p*/ 2176F: arch/arm/mach-exynos*/ 2177F: drivers/*/*s3c24* 2178F: drivers/*/*/*s3c24* 2179F: drivers/*/*s3c64xx* 2180F: drivers/*/*s5pv210* 2181F: drivers/memory/samsung/* 2182F: drivers/soc/samsung/* 2183F: Documentation/arm/Samsung/ 2184F: Documentation/devicetree/bindings/arm/samsung/ 2185F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2186F: Documentation/devicetree/bindings/power/pd-samsung.txt 2187N: exynos 2188 2189ARM/SAMSUNG MOBILE MACHINE SUPPORT 2190M: Kyungmin Park <kyungmin.park@samsung.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/mach-s5pv210/ 2194 2195ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2196M: Kyungmin Park <kyungmin.park@samsung.com> 2197M: Kamil Debski <kamil@wypas.org> 2198M: Andrzej Hajda <a.hajda@samsung.com> 2199L: linux-arm-kernel@lists.infradead.org 2200L: linux-media@vger.kernel.org 2201S: Maintained 2202F: drivers/media/platform/s5p-g2d/ 2203 2204ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2205M: Marek Szyprowski <m.szyprowski@samsung.com> 2206L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2207L: linux-media@vger.kernel.org 2208S: Maintained 2209F: drivers/media/platform/s5p-cec/ 2210F: Documentation/devicetree/bindings/media/s5p-cec.txt 2211 2212ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2213M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2214M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2215M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2216L: linux-arm-kernel@lists.infradead.org 2217L: linux-media@vger.kernel.org 2218S: Maintained 2219F: drivers/media/platform/s5p-jpeg/ 2220 2221ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2222M: Kyungmin Park <kyungmin.park@samsung.com> 2223M: Kamil Debski <kamil@wypas.org> 2224M: Jeongtae Park <jtp.park@samsung.com> 2225M: Andrzej Hajda <a.hajda@samsung.com> 2226L: linux-arm-kernel@lists.infradead.org 2227L: linux-media@vger.kernel.org 2228S: Maintained 2229F: drivers/media/platform/s5p-mfc/ 2230 2231ARM/SHMOBILE ARM ARCHITECTURE 2232M: Simon Horman <horms@verge.net.au> 2233M: Magnus Damm <magnus.damm@gmail.com> 2234L: linux-renesas-soc@vger.kernel.org 2235Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2237S: Supported 2238F: arch/arm/boot/dts/emev2* 2239F: arch/arm/boot/dts/gr-peach* 2240F: arch/arm/boot/dts/iwg20d-q7* 2241F: arch/arm/boot/dts/r7s* 2242F: arch/arm/boot/dts/r8a* 2243F: arch/arm/boot/dts/r9a* 2244F: arch/arm/boot/dts/sh* 2245F: arch/arm/configs/shmobile_defconfig 2246F: arch/arm/include/debug/renesas-scif.S 2247F: arch/arm/mach-shmobile/ 2248F: Documentation/devicetree/bindings/arm/renesas.yaml 2249F: drivers/soc/renesas/ 2250F: include/linux/soc/renesas/ 2251 2252ARM/SOCFPGA ARCHITECTURE 2253M: Dinh Nguyen <dinguyen@kernel.org> 2254S: Maintained 2255F: arch/arm/mach-socfpga/ 2256F: arch/arm/boot/dts/socfpga* 2257F: arch/arm/configs/socfpga_defconfig 2258F: arch/arm64/boot/dts/altera/ 2259F: arch/arm64/boot/dts/intel/ 2260W: http://www.rocketboards.org 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2262 2263ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2264M: Dinh Nguyen <dinguyen@kernel.org> 2265S: Maintained 2266F: drivers/clk/socfpga/ 2267 2268ARM/SOCFPGA EDAC SUPPORT 2269M: Thor Thayer <thor.thayer@linux.intel.com> 2270S: Maintained 2271F: drivers/edac/altera_edac. 2272 2273ARM/SPREADTRUM SoC SUPPORT 2274M: Orson Zhai <orsonzhai@gmail.com> 2275M: Baolin Wang <baolin.wang@linaro.org> 2276M: Chunyan Zhang <zhang.lyra@gmail.com> 2277S: Maintained 2278F: arch/arm64/boot/dts/sprd 2279N: sprd 2280 2281ARM/STI ARCHITECTURE 2282M: Patrice Chotard <patrice.chotard@st.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284W: http://www.stlinux.com 2285S: Maintained 2286F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2287F: arch/arm/mach-sti/ 2288F: arch/arm/boot/dts/sti* 2289F: drivers/char/hw_random/st-rng.c 2290F: drivers/clocksource/arm_global_timer.c 2291F: drivers/clocksource/clksrc_st_lpc.c 2292F: drivers/cpufreq/sti-cpufreq.c 2293F: drivers/dma/st_fdma* 2294F: drivers/i2c/busses/i2c-st.c 2295F: drivers/media/rc/st_rc.c 2296F: drivers/media/platform/sti/c8sectpfe/ 2297F: drivers/mmc/host/sdhci-st.c 2298F: drivers/phy/st/phy-miphy28lp.c 2299F: drivers/phy/st/phy-stih407-usb.c 2300F: drivers/pinctrl/pinctrl-st.c 2301F: drivers/remoteproc/st_remoteproc.c 2302F: drivers/remoteproc/st_slim_rproc.c 2303F: drivers/reset/sti/ 2304F: drivers/rtc/rtc-st-lpc.c 2305F: drivers/tty/serial/st-asc.c 2306F: drivers/usb/dwc3/dwc3-st.c 2307F: drivers/usb/host/ehci-st.c 2308F: drivers/usb/host/ohci-st.c 2309F: drivers/watchdog/st_lpc_wdt.c 2310F: drivers/ata/ahci_st.c 2311F: include/linux/remoteproc/st_slim_rproc.h 2312 2313ARM/STM32 ARCHITECTURE 2314M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2315M: Alexandre Torgue <alexandre.torgue@st.com> 2316L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2320N: stm32 2321N: stm 2322F: arch/arm/boot/dts/stm32* 2323F: arch/arm/mach-stm32/ 2324F: drivers/clocksource/armv7m_systick.c 2325 2326ARM/Synaptics SoC support 2327M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2328M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: arch/arm/mach-berlin/ 2332F: arch/arm/boot/dts/berlin* 2333F: arch/arm64/boot/dts/synaptics/ 2334 2335ARM/TANGO ARCHITECTURE 2336M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2337M: Mans Rullgard <mans@mansr.com> 2338L: linux-arm-kernel@lists.infradead.org 2339S: Odd Fixes 2340N: tango 2341 2342ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2348M: Hans Verkuil <hans.verkuil@cisco.com> 2349L: linux-tegra@vger.kernel.org 2350L: linux-media@vger.kernel.org 2351S: Maintained 2352F: drivers/media/platform/tegra-cec/ 2353F: Documentation/devicetree/bindings/media/tegra-cec.txt 2354 2355ARM/TETON BGA MACHINE SUPPORT 2356M: "Mark F. Brown" <mark.brown314@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359 2360ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2361M: Santosh Shilimkar <ssantosh@kernel.org> 2362L: linux-kernel@vger.kernel.org 2363S: Maintained 2364F: drivers/memory/*emif* 2365 2366ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2367M: Tero Kristo <t-kristo@ti.com> 2368M: Nishanth Menon <nm@ti.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Supported 2371F: Documentation/devicetree/bindings/arm/ti/k3.txt 2372F: arch/arm64/boot/dts/ti/Makefile 2373F: arch/arm64/boot/dts/ti/k3-* 2374F: include/dt-bindings/pinctrl/k3.h 2375 2376ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2377M: Santosh Shilimkar <ssantosh@kernel.org> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/mach-keystone/ 2381F: arch/arm/boot/dts/keystone-* 2382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2383 2384ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2385M: Santosh Shilimkar <ssantosh@kernel.org> 2386L: linux-kernel@vger.kernel.org 2387S: Maintained 2388F: drivers/clk/keystone/ 2389 2390ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2391M: Santosh Shilimkar <ssantosh@kernel.org> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393L: linux-kernel@vger.kernel.org 2394S: Maintained 2395F: drivers/clocksource/timer-keystone.c 2396 2397ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2398M: Santosh Shilimkar <ssantosh@kernel.org> 2399L: linux-kernel@vger.kernel.org 2400S: Maintained 2401F: drivers/power/reset/keystone-reset.c 2402 2403ARM/THECUS N2100 MACHINE SUPPORT 2404M: Lennert Buytenhek <kernel@wantstofly.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407 2408ARM/TOSA MACHINE SUPPORT 2409M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2410M: Dirk Opfer <dirk@opfer-online.de> 2411S: Maintained 2412 2413ARM/UNIPHIER ARCHITECTURE 2414M: Masahiro Yamada <yamada.masahiro@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2417S: Maintained 2418F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2419F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2420F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2421F: arch/arm/boot/dts/uniphier* 2422F: arch/arm/include/asm/hardware/cache-uniphier.h 2423F: arch/arm/mach-uniphier/ 2424F: arch/arm/mm/cache-uniphier.c 2425F: arch/arm64/boot/dts/socionext/uniphier* 2426F: drivers/bus/uniphier-system-bus.c 2427F: drivers/clk/uniphier/ 2428F: drivers/dma/uniphier-mdmac.c 2429F: drivers/gpio/gpio-uniphier.c 2430F: drivers/i2c/busses/i2c-uniphier* 2431F: drivers/irqchip/irq-uniphier-aidet.c 2432F: drivers/mmc/host/uniphier-sd.c 2433F: drivers/pinctrl/uniphier/ 2434F: drivers/reset/reset-uniphier.c 2435F: drivers/tty/serial/8250/8250_uniphier.c 2436N: uniphier 2437 2438ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2439M: Ulf Hansson <ulf.hansson@linaro.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441T: git git://git.linaro.org/people/ulfh/clk.git 2442S: Maintained 2443F: drivers/clk/ux500/ 2444 2445ARM/VERSATILE EXPRESS PLATFORM 2446M: Liviu Dudau <liviu.dudau@arm.com> 2447M: Sudeep Holla <sudeep.holla@arm.com> 2448M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451F: arch/arm/boot/dts/vexpress* 2452F: arch/arm64/boot/dts/arm/ 2453F: arch/arm/mach-vexpress/ 2454F: */*/vexpress* 2455F: */*/*/vexpress* 2456F: drivers/clk/versatile/clk-vexpress-osc.c 2457F: drivers/clocksource/timer-versatile.c 2458N: mps2 2459 2460ARM/VFP SUPPORT 2461M: Russell King <linux@armlinux.org.uk> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463W: http://www.armlinux.org.uk/ 2464S: Maintained 2465F: arch/arm/vfp/ 2466 2467ARM/VOIPAC PXA270 SUPPORT 2468M: Marek Vasut <marek.vasut@gmail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471F: arch/arm/mach-pxa/vpac270.c 2472F: arch/arm/mach-pxa/include/mach/vpac270.h 2473 2474ARM/VT8500 ARM ARCHITECTURE 2475M: Tony Prisk <linux@prisktech.co.nz> 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2479F: arch/arm/mach-vt8500/ 2480F: drivers/clocksource/timer-vt8500.c 2481F: drivers/i2c/busses/i2c-wmt.c 2482F: drivers/mmc/host/wmt-sdmmc.c 2483F: drivers/pwm/pwm-vt8500.c 2484F: drivers/rtc/rtc-vt8500.c 2485F: drivers/tty/serial/vt8500_serial.c 2486F: drivers/usb/host/ehci-platform.c 2487F: drivers/usb/host/uhci-platform.c 2488F: drivers/video/fbdev/vt8500lcdfb.* 2489F: drivers/video/fbdev/wm8505fb* 2490F: drivers/video/fbdev/wmt_ge_rops.* 2491 2492ARM/ZIPIT Z2 SUPPORT 2493M: Marek Vasut <marek.vasut@gmail.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496F: arch/arm/mach-pxa/z2.c 2497F: arch/arm/mach-pxa/include/mach/z2.h 2498 2499ARM/ZTE ARCHITECTURE 2500M: Jun Nie <jun.nie@linaro.org> 2501M: Shawn Guo <shawnguo@kernel.org> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/zx2967* 2505F: arch/arm/mach-zx/ 2506F: arch/arm64/boot/dts/zte/ 2507F: drivers/clk/zte/ 2508F: drivers/dma/zx_dma.c 2509F: drivers/gpio/gpio-zx.c 2510F: drivers/i2c/busses/i2c-zx2967.c 2511F: drivers/mmc/host/dw_mmc-zx.* 2512F: drivers/pinctrl/zte/ 2513F: drivers/soc/zte/ 2514F: drivers/thermal/zx2967_thermal.c 2515F: drivers/watchdog/zx2967_wdt.c 2516F: Documentation/devicetree/bindings/arm/zte.yaml 2517F: Documentation/devicetree/bindings/clock/zx2967*.txt 2518F: Documentation/devicetree/bindings/dma/zxdma.txt 2519F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2520F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2521F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2522F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2523F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2524F: Documentation/devicetree/bindings/soc/zte/ 2525F: Documentation/devicetree/bindings/sound/zte,*.txt 2526F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2527F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2528F: include/dt-bindings/clock/zx2967*.h 2529F: include/dt-bindings/soc/zte,*.h 2530F: sound/soc/codecs/zx_aud96p22.c 2531F: sound/soc/zte/ 2532 2533ARM/ZYNQ ARCHITECTURE 2534M: Michal Simek <michal.simek@xilinx.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536W: http://wiki.xilinx.com 2537T: git https://github.com/Xilinx/linux-xlnx.git 2538S: Supported 2539F: arch/arm/mach-zynq/ 2540F: drivers/cpuidle/cpuidle-zynq.c 2541F: drivers/block/xsysace.c 2542N: zynq 2543N: xilinx 2544F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2545F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2546F: drivers/clocksource/timer-cadence-ttc.c 2547F: drivers/i2c/busses/i2c-cadence.c 2548F: drivers/mmc/host/sdhci-of-arasan.c 2549F: drivers/edac/synopsys_edac.c 2550F: drivers/i2c/busses/i2c-xiic.c 2551 2552ARM64 PORT (AARCH64 ARCHITECTURE) 2553M: Catalin Marinas <catalin.marinas@arm.com> 2554M: Will Deacon <will.deacon@arm.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2557S: Maintained 2558F: arch/arm64/ 2559X: arch/arm64/boot/dts/ 2560F: Documentation/arm64/ 2561 2562AS3645A LED FLASH CONTROLLER DRIVER 2563M: Sakari Ailus <sakari.ailus@iki.fi> 2564L: linux-leds@vger.kernel.org 2565S: Maintained 2566F: drivers/leds/leds-as3645a.c 2567 2568ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2569M: Tianshu Qiu <tian.shu.qiu@intel.com> 2570L: linux-media@vger.kernel.org 2571T: git git://linuxtv.org/media_tree.git 2572S: Maintained 2573F: drivers/media/i2c/ak7375.c 2574F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2575 2576ASAHI KASEI AK8974 DRIVER 2577M: Linus Walleij <linus.walleij@linaro.org> 2578L: linux-iio@vger.kernel.org 2579W: http://www.akm.com/ 2580S: Supported 2581F: drivers/iio/magnetometer/ak8974.c 2582 2583ASC7621 HARDWARE MONITOR DRIVER 2584M: George Joseph <george.joseph@fairview5.com> 2585L: linux-hwmon@vger.kernel.org 2586S: Maintained 2587F: Documentation/hwmon/asc7621.rst 2588F: drivers/hwmon/asc7621.c 2589 2590ASPEED VIDEO ENGINE DRIVER 2591M: Eddie James <eajames@linux.ibm.com> 2592L: linux-media@vger.kernel.org 2593L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2594S: Maintained 2595F: drivers/media/platform/aspeed-video.c 2596F: Documentation/devicetree/bindings/media/aspeed-video.txt 2597 2598ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2599M: Corentin Chary <corentin.chary@gmail.com> 2600L: acpi4asus-user@lists.sourceforge.net 2601L: platform-driver-x86@vger.kernel.org 2602W: http://acpi4asus.sf.net 2603S: Maintained 2604F: drivers/platform/x86/asus*.c 2605F: drivers/platform/x86/eeepc*.c 2606 2607ASUS WIRELESS RADIO CONTROL DRIVER 2608M: João Paulo Rechi Vita <jprvita@gmail.com> 2609L: platform-driver-x86@vger.kernel.org 2610S: Maintained 2611F: drivers/platform/x86/asus-wireless.c 2612 2613ASYMMETRIC KEYS 2614M: David Howells <dhowells@redhat.com> 2615L: keyrings@vger.kernel.org 2616S: Maintained 2617F: Documentation/crypto/asymmetric-keys.txt 2618F: include/linux/verification.h 2619F: include/crypto/public_key.h 2620F: include/crypto/pkcs7.h 2621F: crypto/asymmetric_keys/ 2622 2623ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2624R: Dan Williams <dan.j.williams@intel.com> 2625W: http://sourceforge.net/projects/xscaleiop 2626S: Odd fixes 2627F: Documentation/crypto/async-tx-api.txt 2628F: crypto/async_tx/ 2629F: drivers/dma/ 2630F: include/linux/dmaengine.h 2631F: include/linux/async_tx.h 2632 2633AT24 EEPROM DRIVER 2634M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2635L: linux-i2c@vger.kernel.org 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2637S: Maintained 2638F: Documentation/devicetree/bindings/eeprom/at24.txt 2639F: drivers/misc/eeprom/at24.c 2640 2641ATA OVER ETHERNET (AOE) DRIVER 2642M: "Justin Sanders" <justin@coraid.com> 2643W: http://www.openaoe.org/ 2644S: Supported 2645F: Documentation/aoe/ 2646F: drivers/block/aoe/ 2647 2648ATHEROS 71XX/9XXX GPIO DRIVER 2649M: Alban Bedel <albeu@free.fr> 2650W: https://github.com/AlbanBedel/linux 2651T: git git://github.com/AlbanBedel/linux 2652S: Maintained 2653F: drivers/gpio/gpio-ath79.c 2654F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2655 2656ATHEROS 71XX/9XXX USB PHY DRIVER 2657M: Alban Bedel <albeu@free.fr> 2658W: https://github.com/AlbanBedel/linux 2659T: git git://github.com/AlbanBedel/linux 2660S: Maintained 2661F: drivers/phy/qualcomm/phy-ath79-usb.c 2662F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2663 2664ATHEROS ATH GENERIC UTILITIES 2665M: Kalle Valo <kvalo@codeaurora.org> 2666L: linux-wireless@vger.kernel.org 2667S: Supported 2668F: drivers/net/wireless/ath/* 2669 2670ATHEROS ATH5K WIRELESS DRIVER 2671M: Jiri Slaby <jirislaby@gmail.com> 2672M: Nick Kossifidis <mickflemm@gmail.com> 2673M: Luis Chamberlain <mcgrof@kernel.org> 2674L: linux-wireless@vger.kernel.org 2675W: http://wireless.kernel.org/en/users/Drivers/ath5k 2676S: Maintained 2677F: drivers/net/wireless/ath/ath5k/ 2678 2679ATHEROS ATH6KL WIRELESS DRIVER 2680M: Kalle Valo <kvalo@codeaurora.org> 2681L: linux-wireless@vger.kernel.org 2682W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2684S: Supported 2685F: drivers/net/wireless/ath/ath6kl/ 2686 2687ATI_REMOTE2 DRIVER 2688M: Ville Syrjala <syrjala@sci.fi> 2689S: Maintained 2690F: drivers/input/misc/ati_remote2.c 2691 2692ATK0110 HWMON DRIVER 2693M: Luca Tettamanti <kronos.it@gmail.com> 2694L: linux-hwmon@vger.kernel.org 2695S: Maintained 2696F: drivers/hwmon/asus_atk0110.c 2697 2698ATLX ETHERNET DRIVERS 2699M: Jay Cliburn <jcliburn@gmail.com> 2700M: Chris Snook <chris.snook@gmail.com> 2701L: netdev@vger.kernel.org 2702W: http://sourceforge.net/projects/atl1 2703W: http://atl1.sourceforge.net 2704S: Maintained 2705F: drivers/net/ethernet/atheros/ 2706 2707ATM 2708M: Chas Williams <3chas3@gmail.com> 2709L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2710L: netdev@vger.kernel.org 2711W: http://linux-atm.sourceforge.net 2712S: Maintained 2713F: drivers/atm/ 2714F: include/linux/atm* 2715F: include/uapi/linux/atm* 2716 2717ATMEL MACB ETHERNET DRIVER 2718M: Nicolas Ferre <nicolas.ferre@microchip.com> 2719S: Supported 2720F: drivers/net/ethernet/cadence/ 2721 2722ATMEL MAXTOUCH DRIVER 2723M: Nick Dyer <nick@shmanahar.org> 2724T: git git://github.com/ndyer/linux.git 2725S: Maintained 2726F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2727F: drivers/input/touchscreen/atmel_mxt_ts.c 2728 2729ATMEL WIRELESS DRIVER 2730M: Simon Kelley <simon@thekelleys.org.uk> 2731L: linux-wireless@vger.kernel.org 2732W: http://www.thekelleys.org.uk/atmel 2733W: http://atmelwlandriver.sourceforge.net/ 2734S: Maintained 2735F: drivers/net/wireless/atmel/atmel* 2736 2737ATOMIC INFRASTRUCTURE 2738M: Will Deacon <will.deacon@arm.com> 2739M: Peter Zijlstra <peterz@infradead.org> 2740R: Boqun Feng <boqun.feng@gmail.com> 2741L: linux-kernel@vger.kernel.org 2742S: Maintained 2743F: arch/*/include/asm/atomic*.h 2744F: include/*/atomic*.h 2745F: scripts/atomic/ 2746 2747ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2748M: Bradley Grove <linuxdrivers@attotech.com> 2749L: linux-scsi@vger.kernel.org 2750W: http://www.attotech.com 2751S: Supported 2752F: drivers/scsi/esas2r 2753 2754ATUSB IEEE 802.15.4 RADIO DRIVER 2755M: Stefan Schmidt <stefan@datenfreihafen.org> 2756L: linux-wpan@vger.kernel.org 2757S: Maintained 2758F: drivers/net/ieee802154/atusb.c 2759F: drivers/net/ieee802154/atusb.h 2760F: drivers/net/ieee802154/at86rf230.h 2761 2762AUDIT SUBSYSTEM 2763M: Paul Moore <paul@paul-moore.com> 2764M: Eric Paris <eparis@redhat.com> 2765L: linux-audit@redhat.com (moderated for non-subscribers) 2766W: https://github.com/linux-audit 2767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2768S: Supported 2769F: include/linux/audit.h 2770F: include/uapi/linux/audit.h 2771F: kernel/audit* 2772 2773AUXILIARY DISPLAY DRIVERS 2774M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2775S: Maintained 2776F: drivers/auxdisplay/ 2777F: include/linux/cfag12864b.h 2778 2779AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2780M: Andreas Klinger <ak@it-klinger.de> 2781L: linux-iio@vger.kernel.org 2782S: Maintained 2783F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2784F: drivers/iio/adc/hx711.c 2785 2786AX.25 NETWORK LAYER 2787M: Ralf Baechle <ralf@linux-mips.org> 2788L: linux-hams@vger.kernel.org 2789W: http://www.linux-ax25.org/ 2790S: Maintained 2791F: include/uapi/linux/ax25.h 2792F: include/net/ax25.h 2793F: net/ax25/ 2794 2795AXENTIA ARM DEVICES 2796M: Peter Rosin <peda@axentia.se> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/arm/axentia.txt 2800F: arch/arm/boot/dts/at91-linea.dtsi 2801F: arch/arm/boot/dts/at91-natte.dtsi 2802F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2803F: arch/arm/boot/dts/at91-tse850-3.dts 2804 2805AXENTIA ASOC DRIVERS 2806M: Peter Rosin <peda@axentia.se> 2807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/sound/axentia,* 2810F: sound/soc/atmel/tse850-pcm5142.c 2811 2812AXXIA I2C CONTROLLER 2813M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2814L: linux-i2c@vger.kernel.org 2815S: Maintained 2816F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2817F: drivers/i2c/busses/i2c-axxia.c 2818 2819AZ6007 DVB DRIVER 2820M: Mauro Carvalho Chehab <mchehab@kernel.org> 2821L: linux-media@vger.kernel.org 2822W: https://linuxtv.org 2823T: git git://linuxtv.org/media_tree.git 2824S: Maintained 2825F: drivers/media/usb/dvb-usb-v2/az6007.c 2826 2827AZTECH FM RADIO RECEIVER DRIVER 2828M: Hans Verkuil <hverkuil@xs4all.nl> 2829L: linux-media@vger.kernel.org 2830T: git git://linuxtv.org/media_tree.git 2831W: https://linuxtv.org 2832S: Maintained 2833F: drivers/media/radio/radio-aztech* 2834 2835B43 WIRELESS DRIVER 2836L: linux-wireless@vger.kernel.org 2837L: b43-dev@lists.infradead.org 2838W: http://wireless.kernel.org/en/users/Drivers/b43 2839S: Odd Fixes 2840F: drivers/net/wireless/broadcom/b43/ 2841 2842B43LEGACY WIRELESS DRIVER 2843M: Larry Finger <Larry.Finger@lwfinger.net> 2844L: linux-wireless@vger.kernel.org 2845L: b43-dev@lists.infradead.org 2846W: http://wireless.kernel.org/en/users/Drivers/b43 2847S: Maintained 2848F: drivers/net/wireless/broadcom/b43legacy/ 2849 2850BACKLIGHT CLASS/SUBSYSTEM 2851M: Lee Jones <lee.jones@linaro.org> 2852M: Daniel Thompson <daniel.thompson@linaro.org> 2853M: Jingoo Han <jingoohan1@gmail.com> 2854L: dri-devel@lists.freedesktop.org 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2856S: Maintained 2857F: drivers/video/backlight/ 2858F: include/linux/backlight.h 2859F: include/linux/pwm_backlight.h 2860F: Documentation/devicetree/bindings/leds/backlight 2861 2862BATMAN ADVANCED 2863M: Marek Lindner <mareklindner@neomailbox.ch> 2864M: Simon Wunderlich <sw@simonwunderlich.de> 2865M: Antonio Quartulli <a@unstable.cc> 2866L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2867W: https://www.open-mesh.org/ 2868B: https://www.open-mesh.org/projects/batman-adv/issues 2869C: irc://chat.freenode.net/batman 2870Q: https://patchwork.open-mesh.org/project/batman/list/ 2871T: git https://git.open-mesh.org/linux-merge.git 2872S: Maintained 2873F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2874F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2875F: Documentation/networking/batman-adv.rst 2876F: include/uapi/linux/batadv_packet.h 2877F: include/uapi/linux/batman_adv.h 2878F: net/batman-adv/ 2879 2880BAYCOM/HDLCDRV DRIVERS FOR AX.25 2881M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2882L: linux-hams@vger.kernel.org 2883W: http://www.baycom.org/~tom/ham/ham.html 2884S: Maintained 2885F: drivers/net/hamradio/baycom* 2886 2887BCACHE (BLOCK LAYER CACHE) 2888M: Coly Li <colyli@suse.de> 2889M: Kent Overstreet <kent.overstreet@gmail.com> 2890L: linux-bcache@vger.kernel.org 2891W: http://bcache.evilpiepirate.org 2892C: irc://irc.oftc.net/bcache 2893S: Maintained 2894F: drivers/md/bcache/ 2895 2896BDISP ST MEDIA DRIVER 2897M: Fabien Dessenne <fabien.dessenne@st.com> 2898L: linux-media@vger.kernel.org 2899T: git git://linuxtv.org/media_tree.git 2900W: https://linuxtv.org 2901S: Supported 2902F: drivers/media/platform/sti/bdisp 2903 2904BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2905M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2906L: netdev@vger.kernel.org 2907S: Maintained 2908F: drivers/net/ethernet/ec_bhf.c 2909 2910BEFS FILE SYSTEM 2911M: Luis de Bethencourt <luisbg@kernel.org> 2912M: Salah Triki <salah.triki@gmail.com> 2913S: Maintained 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2915F: Documentation/filesystems/befs.txt 2916F: fs/befs/ 2917 2918BFQ I/O SCHEDULER 2919M: Paolo Valente <paolo.valente@linaro.org> 2920M: Jens Axboe <axboe@kernel.dk> 2921L: linux-block@vger.kernel.org 2922S: Maintained 2923F: block/bfq-* 2924F: Documentation/block/bfq-iosched.txt 2925 2926BFS FILE SYSTEM 2927M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2928S: Maintained 2929F: Documentation/filesystems/bfs.txt 2930F: fs/bfs/ 2931F: include/uapi/linux/bfs_fs.h 2932 2933BLINKM RGB LED DRIVER 2934M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2935S: Maintained 2936F: drivers/leds/leds-blinkm.c 2937 2938BLOCK LAYER 2939M: Jens Axboe <axboe@kernel.dk> 2940L: linux-block@vger.kernel.org 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2942S: Maintained 2943F: block/ 2944F: drivers/block/ 2945F: kernel/trace/blktrace.c 2946F: lib/sbitmap.c 2947 2948BLOCK2MTD DRIVER 2949M: Joern Engel <joern@lazybastard.org> 2950L: linux-mtd@lists.infradead.org 2951S: Maintained 2952F: drivers/mtd/devices/block2mtd.c 2953 2954BLUETOOTH DRIVERS 2955M: Marcel Holtmann <marcel@holtmann.org> 2956M: Johan Hedberg <johan.hedberg@gmail.com> 2957L: linux-bluetooth@vger.kernel.org 2958W: http://www.bluez.org/ 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2961S: Maintained 2962F: drivers/bluetooth/ 2963 2964BLUETOOTH SUBSYSTEM 2965M: Marcel Holtmann <marcel@holtmann.org> 2966M: Johan Hedberg <johan.hedberg@gmail.com> 2967L: linux-bluetooth@vger.kernel.org 2968W: http://www.bluez.org/ 2969T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2971S: Maintained 2972F: net/bluetooth/ 2973F: include/net/bluetooth/ 2974 2975BONDING DRIVER 2976M: Jay Vosburgh <j.vosburgh@gmail.com> 2977M: Veaceslav Falico <vfalico@gmail.com> 2978M: Andy Gospodarek <andy@greyhouse.net> 2979L: netdev@vger.kernel.org 2980W: http://sourceforge.net/projects/bonding/ 2981S: Supported 2982F: drivers/net/bonding/ 2983F: include/uapi/linux/if_bonding.h 2984 2985BPF (Safe dynamic programs and tools) 2986M: Alexei Starovoitov <ast@kernel.org> 2987M: Daniel Borkmann <daniel@iogearbox.net> 2988R: Martin KaFai Lau <kafai@fb.com> 2989R: Song Liu <songliubraving@fb.com> 2990R: Yonghong Song <yhs@fb.com> 2991L: netdev@vger.kernel.org 2992L: bpf@vger.kernel.org 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2995Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2996S: Supported 2997F: arch/*/net/* 2998F: Documentation/networking/filter.txt 2999F: Documentation/bpf/ 3000F: include/linux/bpf* 3001F: include/linux/filter.h 3002F: include/trace/events/xdp.h 3003F: include/uapi/linux/bpf* 3004F: include/uapi/linux/filter.h 3005F: kernel/bpf/ 3006F: kernel/trace/bpf_trace.c 3007F: lib/test_bpf.c 3008F: net/bpf/ 3009F: net/core/filter.c 3010F: net/sched/act_bpf.c 3011F: net/sched/cls_bpf.c 3012F: samples/bpf/ 3013F: tools/bpf/ 3014F: tools/lib/bpf/ 3015F: tools/testing/selftests/bpf/ 3016K: bpf 3017N: bpf 3018 3019BPF JIT for ARM 3020M: Shubham Bansal <illusionist.neo@gmail.com> 3021L: netdev@vger.kernel.org 3022L: bpf@vger.kernel.org 3023S: Maintained 3024F: arch/arm/net/ 3025 3026BPF JIT for ARM64 3027M: Daniel Borkmann <daniel@iogearbox.net> 3028M: Alexei Starovoitov <ast@kernel.org> 3029M: Zi Shen Lim <zlim.lnx@gmail.com> 3030L: netdev@vger.kernel.org 3031L: bpf@vger.kernel.org 3032S: Supported 3033F: arch/arm64/net/ 3034 3035BPF JIT for MIPS (32-BIT AND 64-BIT) 3036M: Paul Burton <paul.burton@mips.com> 3037L: netdev@vger.kernel.org 3038L: bpf@vger.kernel.org 3039S: Maintained 3040F: arch/mips/net/ 3041 3042BPF JIT for NFP NICs 3043M: Jakub Kicinski <jakub.kicinski@netronome.com> 3044L: netdev@vger.kernel.org 3045L: bpf@vger.kernel.org 3046S: Supported 3047F: drivers/net/ethernet/netronome/nfp/bpf/ 3048 3049BPF JIT for POWERPC (32-BIT AND 64-BIT) 3050M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3051M: Sandipan Das <sandipan@linux.ibm.com> 3052L: netdev@vger.kernel.org 3053L: bpf@vger.kernel.org 3054S: Maintained 3055F: arch/powerpc/net/ 3056 3057BPF JIT for RISC-V (RV64G) 3058M: Björn Töpel <bjorn.topel@gmail.com> 3059L: netdev@vger.kernel.org 3060S: Maintained 3061F: arch/riscv/net/ 3062 3063BPF JIT for S390 3064M: Heiko Carstens <heiko.carstens@de.ibm.com> 3065M: Vasily Gorbik <gor@linux.ibm.com> 3066M: Christian Borntraeger <borntraeger@de.ibm.com> 3067L: netdev@vger.kernel.org 3068L: bpf@vger.kernel.org 3069S: Maintained 3070F: arch/s390/net/ 3071X: arch/s390/net/pnet.c 3072 3073BPF JIT for SPARC (32-BIT AND 64-BIT) 3074M: David S. Miller <davem@davemloft.net> 3075L: netdev@vger.kernel.org 3076L: bpf@vger.kernel.org 3077S: Maintained 3078F: arch/sparc/net/ 3079 3080BPF JIT for X86 32-BIT 3081M: Wang YanQing <udknight@gmail.com> 3082L: netdev@vger.kernel.org 3083L: bpf@vger.kernel.org 3084S: Maintained 3085F: arch/x86/net/bpf_jit_comp32.c 3086 3087BPF JIT for X86 64-BIT 3088M: Alexei Starovoitov <ast@kernel.org> 3089M: Daniel Borkmann <daniel@iogearbox.net> 3090L: netdev@vger.kernel.org 3091L: bpf@vger.kernel.org 3092S: Supported 3093F: arch/x86/net/ 3094X: arch/x86/net/bpf_jit_comp32.c 3095 3096BROADCOM B44 10/100 ETHERNET DRIVER 3097M: Michael Chan <michael.chan@broadcom.com> 3098L: netdev@vger.kernel.org 3099S: Supported 3100F: drivers/net/ethernet/broadcom/b44.* 3101 3102BROADCOM B53 ETHERNET SWITCH DRIVER 3103M: Florian Fainelli <f.fainelli@gmail.com> 3104L: netdev@vger.kernel.org 3105L: openwrt-devel@lists.openwrt.org (subscribers-only) 3106S: Supported 3107F: drivers/net/dsa/b53/* 3108F: include/linux/platform_data/b53.h 3109 3110BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3111M: Florian Fainelli <f.fainelli@gmail.com> 3112M: Ray Jui <rjui@broadcom.com> 3113M: Scott Branden <sbranden@broadcom.com> 3114M: bcm-kernel-feedback-list@broadcom.com 3115T: git git://github.com/broadcom/mach-bcm 3116S: Maintained 3117N: bcm281* 3118N: bcm113* 3119N: bcm216* 3120N: kona 3121F: arch/arm/mach-bcm/ 3122 3123BROADCOM BCM2835 ARM ARCHITECTURE 3124M: Eric Anholt <eric@anholt.net> 3125M: Stefan Wahren <stefan.wahren@i2se.com> 3126L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128T: git git://github.com/anholt/linux 3129S: Maintained 3130N: bcm2835 3131F: drivers/staging/vc04_services 3132 3133BROADCOM BCM47XX MIPS ARCHITECTURE 3134M: Hauke Mehrtens <hauke@hauke-m.de> 3135M: Rafał Miłecki <zajec5@gmail.com> 3136L: linux-mips@vger.kernel.org 3137S: Maintained 3138F: Documentation/devicetree/bindings/mips/brcm/ 3139F: arch/mips/bcm47xx/* 3140F: arch/mips/include/asm/mach-bcm47xx/* 3141 3142BROADCOM BCM5301X ARM ARCHITECTURE 3143M: Hauke Mehrtens <hauke@hauke-m.de> 3144M: Rafał Miłecki <zajec5@gmail.com> 3145M: bcm-kernel-feedback-list@broadcom.com 3146L: linux-arm-kernel@lists.infradead.org 3147S: Maintained 3148F: arch/arm/mach-bcm/bcm_5301x.c 3149F: arch/arm/boot/dts/bcm5301x*.dtsi 3150F: arch/arm/boot/dts/bcm470* 3151F: arch/arm/boot/dts/bcm953012* 3152 3153BROADCOM BCM53573 ARM ARCHITECTURE 3154M: Rafał Miłecki <rafal@milecki.pl> 3155L: linux-arm-kernel@lists.infradead.org 3156S: Maintained 3157F: arch/arm/boot/dts/bcm53573* 3158F: arch/arm/boot/dts/bcm47189* 3159 3160BROADCOM BCM63XX ARM ARCHITECTURE 3161M: Florian Fainelli <f.fainelli@gmail.com> 3162M: bcm-kernel-feedback-list@broadcom.com 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164T: git git://github.com/broadcom/stblinux.git 3165S: Maintained 3166N: bcm63xx 3167 3168BROADCOM BCM63XX/BCM33XX UDC DRIVER 3169M: Kevin Cernekee <cernekee@gmail.com> 3170L: linux-usb@vger.kernel.org 3171S: Maintained 3172F: drivers/usb/gadget/udc/bcm63xx_udc.* 3173 3174BROADCOM BCM7XXX ARM ARCHITECTURE 3175M: Brian Norris <computersforpeace@gmail.com> 3176M: Gregory Fong <gregory.0xf0@gmail.com> 3177M: Florian Fainelli <f.fainelli@gmail.com> 3178M: bcm-kernel-feedback-list@broadcom.com 3179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3180T: git git://github.com/broadcom/stblinux.git 3181S: Maintained 3182F: arch/arm/mach-bcm/*brcmstb* 3183F: arch/arm/boot/dts/bcm7*.dts* 3184F: drivers/bus/brcmstb_gisb.c 3185F: arch/arm/mm/cache-b15-rac.c 3186F: arch/arm/include/asm/hardware/cache-b15-rac.h 3187N: brcmstb 3188 3189BROADCOM BMIPS CPUFREQ DRIVER 3190M: Markus Mayer <mmayer@broadcom.com> 3191M: bcm-kernel-feedback-list@broadcom.com 3192L: linux-pm@vger.kernel.org 3193S: Maintained 3194F: drivers/cpufreq/bmips-cpufreq.c 3195 3196BROADCOM BMIPS MIPS ARCHITECTURE 3197M: Kevin Cernekee <cernekee@gmail.com> 3198M: Florian Fainelli <f.fainelli@gmail.com> 3199L: bcm-kernel-feedback-list@broadcom.com 3200L: linux-mips@vger.kernel.org 3201T: git git://github.com/broadcom/stblinux.git 3202S: Maintained 3203F: arch/mips/bmips/* 3204F: arch/mips/include/asm/mach-bmips/* 3205F: arch/mips/kernel/*bmips* 3206F: arch/mips/boot/dts/brcm/bcm*.dts* 3207F: drivers/irqchip/irq-bcm63* 3208F: drivers/irqchip/irq-bcm7* 3209F: drivers/irqchip/irq-brcmstb* 3210F: include/linux/bcm963xx_nvram.h 3211F: include/linux/bcm963xx_tag.h 3212 3213BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3214M: Rasesh Mody <rmody@marvell.com> 3215M: GR-Linux-NIC-Dev@marvell.com 3216L: netdev@vger.kernel.org 3217S: Supported 3218F: drivers/net/ethernet/broadcom/bnx2.* 3219F: drivers/net/ethernet/broadcom/bnx2_* 3220 3221BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3222M: QLogic-Storage-Upstream@qlogic.com 3223L: linux-scsi@vger.kernel.org 3224S: Supported 3225F: drivers/scsi/bnx2fc/ 3226 3227BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3228M: QLogic-Storage-Upstream@qlogic.com 3229L: linux-scsi@vger.kernel.org 3230S: Supported 3231F: drivers/scsi/bnx2i/ 3232 3233BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3234M: Ariel Elior <aelior@marvell.com> 3235M: Sudarsana Kalluru <skalluru@marvell.com> 3236M: GR-everest-linux-l2@marvell.com 3237L: netdev@vger.kernel.org 3238S: Supported 3239F: drivers/net/ethernet/broadcom/bnx2x/ 3240 3241BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3242M: Michael Chan <michael.chan@broadcom.com> 3243L: netdev@vger.kernel.org 3244S: Supported 3245F: drivers/net/ethernet/broadcom/bnxt/ 3246 3247BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3248M: Arend van Spriel <arend.vanspriel@broadcom.com> 3249M: Franky Lin <franky.lin@broadcom.com> 3250M: Hante Meuleman <hante.meuleman@broadcom.com> 3251M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3252M: Wright Feng <wright.feng@cypress.com> 3253L: linux-wireless@vger.kernel.org 3254L: brcm80211-dev-list.pdl@broadcom.com 3255L: brcm80211-dev-list@cypress.com 3256S: Supported 3257F: drivers/net/wireless/broadcom/brcm80211/ 3258 3259BROADCOM BRCMSTB GPIO DRIVER 3260M: Gregory Fong <gregory.0xf0@gmail.com> 3261L: bcm-kernel-feedback-list@broadcom.com 3262S: Supported 3263F: drivers/gpio/gpio-brcmstb.c 3264F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3265 3266BROADCOM BRCMSTB I2C DRIVER 3267M: Kamal Dasu <kdasu.kdev@gmail.com> 3268L: linux-i2c@vger.kernel.org 3269L: bcm-kernel-feedback-list@broadcom.com 3270S: Supported 3271F: drivers/i2c/busses/i2c-brcmstb.c 3272F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3273 3274BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3275M: Al Cooper <alcooperx@gmail.com> 3276L: linux-kernel@vger.kernel.org 3277L: bcm-kernel-feedback-list@broadcom.com 3278S: Maintained 3279F: drivers/phy/broadcom/phy-brcm-usb* 3280 3281BROADCOM GENET ETHERNET DRIVER 3282M: Doug Berger <opendmb@gmail.com> 3283M: Florian Fainelli <f.fainelli@gmail.com> 3284L: bcm-kernel-feedback-list@broadcom.com 3285L: netdev@vger.kernel.org 3286S: Supported 3287F: drivers/net/ethernet/broadcom/genet/ 3288 3289BROADCOM IPROC ARM ARCHITECTURE 3290M: Ray Jui <rjui@broadcom.com> 3291M: Scott Branden <sbranden@broadcom.com> 3292M: bcm-kernel-feedback-list@broadcom.com 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294T: git git://github.com/broadcom/cygnus-linux.git 3295S: Maintained 3296N: iproc 3297N: cygnus 3298N: bcm[-_]nsp 3299N: bcm9113* 3300N: bcm9583* 3301N: bcm9585* 3302N: bcm9586* 3303N: bcm988312 3304N: bcm113* 3305N: bcm583* 3306N: bcm585* 3307N: bcm586* 3308N: bcm88312 3309N: hr2 3310N: stingray 3311F: arch/arm64/boot/dts/broadcom/northstar2/* 3312F: arch/arm64/boot/dts/broadcom/stingray/* 3313F: drivers/clk/bcm/clk-ns* 3314F: drivers/clk/bcm/clk-sr* 3315F: drivers/pinctrl/bcm/pinctrl-ns* 3316F: include/dt-bindings/clock/bcm-sr* 3317 3318BROADCOM KONA GPIO DRIVER 3319M: Ray Jui <rjui@broadcom.com> 3320L: bcm-kernel-feedback-list@broadcom.com 3321S: Supported 3322F: drivers/gpio/gpio-bcm-kona.c 3323F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3324 3325BROADCOM NETXTREME-E ROCE DRIVER 3326M: Selvin Xavier <selvin.xavier@broadcom.com> 3327M: Devesh Sharma <devesh.sharma@broadcom.com> 3328M: Somnath Kotur <somnath.kotur@broadcom.com> 3329M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3330L: linux-rdma@vger.kernel.org 3331W: http://www.broadcom.com 3332S: Supported 3333F: drivers/infiniband/hw/bnxt_re/ 3334F: include/uapi/rdma/bnxt_re-abi.h 3335 3336BROADCOM NVRAM DRIVER 3337M: Rafał Miłecki <zajec5@gmail.com> 3338L: linux-mips@vger.kernel.org 3339S: Maintained 3340F: drivers/firmware/broadcom/* 3341 3342BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3343M: Rafał Miłecki <zajec5@gmail.com> 3344L: linux-wireless@vger.kernel.org 3345S: Maintained 3346F: drivers/bcma/ 3347F: include/linux/bcma/ 3348 3349BROADCOM STB AVS CPUFREQ DRIVER 3350M: Markus Mayer <mmayer@broadcom.com> 3351M: bcm-kernel-feedback-list@broadcom.com 3352L: linux-pm@vger.kernel.org 3353S: Maintained 3354F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3355F: drivers/cpufreq/brcmstb* 3356 3357BROADCOM STB AVS TMON DRIVER 3358M: Markus Mayer <mmayer@broadcom.com> 3359M: bcm-kernel-feedback-list@broadcom.com 3360L: linux-pm@vger.kernel.org 3361S: Maintained 3362F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3363F: drivers/thermal/broadcom/brcmstb* 3364 3365BROADCOM STB NAND FLASH DRIVER 3366M: Brian Norris <computersforpeace@gmail.com> 3367M: Kamal Dasu <kdasu.kdev@gmail.com> 3368L: linux-mtd@lists.infradead.org 3369L: bcm-kernel-feedback-list@broadcom.com 3370S: Maintained 3371F: drivers/mtd/nand/raw/brcmnand/ 3372 3373BROADCOM STB DPFE DRIVER 3374M: Markus Mayer <mmayer@broadcom.com> 3375M: bcm-kernel-feedback-list@broadcom.com 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377S: Maintained 3378F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3379F: drivers/memory/brcmstb_dpfe.c 3380 3381BROADCOM SPI DRIVER 3382M: Kamal Dasu <kdasu.kdev@gmail.com> 3383M: bcm-kernel-feedback-list@broadcom.com 3384S: Maintained 3385F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3386F: drivers/spi/spi-bcm-qspi.* 3387F: drivers/spi/spi-brcmstb-qspi.c 3388F: drivers/spi/spi-iproc-qspi.c 3389 3390BROADCOM SYSTEMPORT ETHERNET DRIVER 3391M: Florian Fainelli <f.fainelli@gmail.com> 3392L: bcm-kernel-feedback-list@broadcom.com 3393L: netdev@vger.kernel.org 3394S: Supported 3395F: drivers/net/ethernet/broadcom/bcmsysport.* 3396 3397BROADCOM TG3 GIGABIT ETHERNET DRIVER 3398M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3399M: Prashant Sreedharan <prashant@broadcom.com> 3400M: Michael Chan <mchan@broadcom.com> 3401L: netdev@vger.kernel.org 3402S: Supported 3403F: drivers/net/ethernet/broadcom/tg3.* 3404 3405BROCADE BFA FC SCSI DRIVER 3406M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3407M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3408L: linux-scsi@vger.kernel.org 3409S: Supported 3410F: drivers/scsi/bfa/ 3411 3412BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3413M: Rasesh Mody <rmody@marvell.com> 3414M: Sudarsana Kalluru <skalluru@marvell.com> 3415M: GR-Linux-NIC-Dev@marvell.com 3416L: netdev@vger.kernel.org 3417S: Supported 3418F: drivers/net/ethernet/brocade/bna/ 3419 3420BSG (block layer generic sg v4 driver) 3421M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3422L: linux-scsi@vger.kernel.org 3423S: Supported 3424F: block/bsg.c 3425F: include/linux/bsg.h 3426F: include/uapi/linux/bsg.h 3427 3428BT87X AUDIO DRIVER 3429M: Clemens Ladisch <clemens@ladisch.de> 3430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3432S: Maintained 3433F: Documentation/sound/cards/bt87x.rst 3434F: sound/pci/bt87x.c 3435 3436BT8XXGPIO DRIVER 3437M: Michael Buesch <m@bues.ch> 3438W: http://bu3sch.de/btgpio.php 3439S: Maintained 3440F: drivers/gpio/gpio-bt8xx.c 3441 3442BTRFS FILE SYSTEM 3443M: Chris Mason <clm@fb.com> 3444M: Josef Bacik <josef@toxicpanda.com> 3445M: David Sterba <dsterba@suse.com> 3446L: linux-btrfs@vger.kernel.org 3447W: http://btrfs.wiki.kernel.org/ 3448Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3450S: Maintained 3451F: Documentation/filesystems/btrfs.txt 3452F: fs/btrfs/ 3453F: include/linux/btrfs* 3454F: include/uapi/linux/btrfs* 3455 3456BTTV VIDEO4LINUX DRIVER 3457M: Mauro Carvalho Chehab <mchehab@kernel.org> 3458L: linux-media@vger.kernel.org 3459W: https://linuxtv.org 3460T: git git://linuxtv.org/media_tree.git 3461S: Odd fixes 3462F: Documentation/media/v4l-drivers/bttv* 3463F: drivers/media/pci/bt8xx/bttv* 3464 3465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3466M: Chanwoo Choi <cw00.choi@samsung.com> 3467L: linux-pm@vger.kernel.org 3468L: linux-samsung-soc@vger.kernel.org 3469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3470S: Maintained 3471F: drivers/devfreq/exynos-bus.c 3472F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3473 3474BUSLOGIC SCSI DRIVER 3475M: Khalid Aziz <khalid@gonehiking.org> 3476L: linux-scsi@vger.kernel.org 3477S: Maintained 3478F: drivers/scsi/BusLogic.* 3479F: drivers/scsi/FlashPoint.* 3480 3481C-MEDIA CMI8788 DRIVER 3482M: Clemens Ladisch <clemens@ladisch.de> 3483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3485S: Maintained 3486F: sound/pci/oxygen/ 3487 3488C-SKY ARCHITECTURE 3489M: Guo Ren <guoren@kernel.org> 3490T: git https://github.com/c-sky/csky-linux.git 3491S: Supported 3492F: arch/csky/ 3493F: Documentation/devicetree/bindings/csky/ 3494F: drivers/irqchip/irq-csky-* 3495F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3496F: drivers/clocksource/timer-gx6605s.c 3497F: drivers/clocksource/timer-mp-csky.c 3498F: Documentation/devicetree/bindings/timer/csky,* 3499K: csky 3500N: csky 3501 3502C6X ARCHITECTURE 3503M: Mark Salter <msalter@redhat.com> 3504M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3505L: linux-c6x-dev@linux-c6x.org 3506W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3507S: Maintained 3508F: arch/c6x/ 3509 3510CA8210 IEEE-802.15.4 RADIO DRIVER 3511M: Harry Morris <h.morris@cascoda.com> 3512L: linux-wpan@vger.kernel.org 3513W: https://github.com/Cascoda/ca8210-linux.git 3514S: Maintained 3515F: drivers/net/ieee802154/ca8210.c 3516F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3517 3518CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3519M: David Howells <dhowells@redhat.com> 3520L: linux-cachefs@redhat.com (moderated for non-subscribers) 3521S: Supported 3522F: Documentation/filesystems/caching/cachefiles.txt 3523F: fs/cachefiles/ 3524 3525CADENCE MIPI-CSI2 BRIDGES 3526M: Maxime Ripard <maxime.ripard@bootlin.com> 3527L: linux-media@vger.kernel.org 3528S: Maintained 3529F: Documentation/devicetree/bindings/media/cdns,*.txt 3530F: drivers/media/platform/cadence/cdns-csi2* 3531 3532CADET FM/AM RADIO RECEIVER DRIVER 3533M: Hans Verkuil <hverkuil@xs4all.nl> 3534L: linux-media@vger.kernel.org 3535T: git git://linuxtv.org/media_tree.git 3536W: https://linuxtv.org 3537S: Maintained 3538F: drivers/media/radio/radio-cadet* 3539 3540CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3541M: Jonathan Corbet <corbet@lwn.net> 3542L: linux-media@vger.kernel.org 3543T: git git://linuxtv.org/media_tree.git 3544S: Maintained 3545F: Documentation/media/v4l-drivers/cafe_ccic* 3546F: drivers/media/platform/marvell-ccic/ 3547 3548CAIF NETWORK LAYER 3549L: netdev@vger.kernel.org 3550S: Orphan 3551F: Documentation/networking/caif/ 3552F: drivers/net/caif/ 3553F: include/uapi/linux/caif/ 3554F: include/net/caif/ 3555F: net/caif/ 3556 3557CAKE QDISC 3558M: Toke Høiland-Jørgensen <toke@toke.dk> 3559L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3560S: Maintained 3561F: net/sched/sch_cake.c 3562 3563CALGARY x86-64 IOMMU 3564M: Muli Ben-Yehuda <mulix@mulix.org> 3565M: Jon Mason <jdmason@kudzu.us> 3566L: iommu@lists.linux-foundation.org 3567S: Maintained 3568F: arch/x86/kernel/pci-calgary_64.c 3569F: arch/x86/kernel/tce_64.c 3570F: arch/x86/include/asm/calgary.h 3571F: arch/x86/include/asm/tce.h 3572 3573CAN NETWORK DRIVERS 3574M: Wolfgang Grandegger <wg@grandegger.com> 3575M: Marc Kleine-Budde <mkl@pengutronix.de> 3576L: linux-can@vger.kernel.org 3577W: https://github.com/linux-can 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3580S: Maintained 3581F: Documentation/devicetree/bindings/net/can/ 3582F: drivers/net/can/ 3583F: include/linux/can/dev.h 3584F: include/linux/can/platform/ 3585F: include/uapi/linux/can/error.h 3586F: include/uapi/linux/can/netlink.h 3587 3588CAN NETWORK LAYER 3589M: Oliver Hartkopp <socketcan@hartkopp.net> 3590M: Marc Kleine-Budde <mkl@pengutronix.de> 3591L: linux-can@vger.kernel.org 3592W: https://github.com/linux-can 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3595S: Maintained 3596F: Documentation/networking/can.rst 3597F: net/can/ 3598F: include/linux/can/core.h 3599F: include/uapi/linux/can.h 3600F: include/uapi/linux/can/bcm.h 3601F: include/uapi/linux/can/raw.h 3602F: include/uapi/linux/can/gw.h 3603 3604CAPABILITIES 3605M: Serge Hallyn <serge@hallyn.com> 3606L: linux-security-module@vger.kernel.org 3607S: Supported 3608F: include/linux/capability.h 3609F: include/uapi/linux/capability.h 3610F: security/commoncap.c 3611F: kernel/capability.c 3612 3613CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3614M: Kevin Tsai <ktsai@capellamicro.com> 3615S: Maintained 3616F: drivers/iio/light/cm* 3617 3618CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3619M: Christian Lamparter <chunkeey@googlemail.com> 3620L: linux-wireless@vger.kernel.org 3621W: http://wireless.kernel.org/en/users/Drivers/carl9170 3622S: Maintained 3623F: drivers/net/wireless/ath/carl9170/ 3624 3625CAVIUM I2C DRIVER 3626M: Jan Glauber <jglauber@cavium.com> 3627M: David Daney <david.daney@cavium.com> 3628W: http://www.cavium.com 3629S: Supported 3630F: drivers/i2c/busses/i2c-octeon* 3631F: drivers/i2c/busses/i2c-thunderx* 3632 3633CAVIUM LIQUIDIO NETWORK DRIVER 3634M: Derek Chickles <dchickles@marvell.com> 3635M: Satanand Burla <sburla@marvell.com> 3636M: Felix Manlunas <fmanlunas@marvell.com> 3637L: netdev@vger.kernel.org 3638W: http://www.cavium.com 3639S: Supported 3640F: drivers/net/ethernet/cavium/liquidio/ 3641 3642CAVIUM MMC DRIVER 3643M: Jan Glauber <jglauber@cavium.com> 3644M: David Daney <david.daney@cavium.com> 3645M: Steven J. Hill <Steven.Hill@cavium.com> 3646W: http://www.cavium.com 3647S: Supported 3648F: drivers/mmc/host/cavium* 3649 3650CAVIUM OCTEON-TX CRYPTO DRIVER 3651M: George Cherian <george.cherian@cavium.com> 3652L: linux-crypto@vger.kernel.org 3653W: http://www.cavium.com 3654S: Supported 3655F: drivers/crypto/cavium/cpt/ 3656 3657CAVIUM THUNDERX2 ARM64 SOC 3658M: Robert Richter <rrichter@cavium.com> 3659M: Jayachandran C <jnair@caviumnetworks.com> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3663F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3664 3665CC2520 IEEE-802.15.4 RADIO DRIVER 3666M: Varka Bhadram <varkabhadram@gmail.com> 3667L: linux-wpan@vger.kernel.org 3668S: Maintained 3669F: drivers/net/ieee802154/cc2520.c 3670F: include/linux/spi/cc2520.h 3671F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3672 3673CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3674M: Gilad Ben-Yossef <gilad@benyossef.com> 3675L: linux-crypto@vger.kernel.org 3676S: Supported 3677F: drivers/crypto/ccree/ 3678W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3679 3680CEC FRAMEWORK 3681M: Hans Verkuil <hans.verkuil@cisco.com> 3682L: linux-media@vger.kernel.org 3683T: git git://linuxtv.org/media_tree.git 3684W: http://linuxtv.org 3685S: Supported 3686F: Documentation/media/kapi/cec-core.rst 3687F: Documentation/media/uapi/cec 3688F: drivers/media/cec/ 3689F: drivers/media/rc/keymaps/rc-cec.c 3690F: include/media/cec.h 3691F: include/media/cec-notifier.h 3692F: include/uapi/linux/cec.h 3693F: include/uapi/linux/cec-funcs.h 3694F: Documentation/devicetree/bindings/media/cec.txt 3695F: Documentation/ABI/testing/debugfs-cec-error-inj 3696 3697CEC GPIO DRIVER 3698M: Hans Verkuil <hans.verkuil@cisco.com> 3699L: linux-media@vger.kernel.org 3700T: git git://linuxtv.org/media_tree.git 3701W: http://linuxtv.org 3702S: Supported 3703F: drivers/media/platform/cec-gpio/ 3704F: Documentation/devicetree/bindings/media/cec-gpio.txt 3705 3706CELL BROADBAND ENGINE ARCHITECTURE 3707M: Arnd Bergmann <arnd@arndb.de> 3708L: linuxppc-dev@lists.ozlabs.org 3709W: http://www.ibm.com/developerworks/power/cell/ 3710S: Supported 3711F: arch/powerpc/include/asm/cell*.h 3712F: arch/powerpc/include/asm/spu*.h 3713F: arch/powerpc/include/uapi/asm/spu*.h 3714F: arch/powerpc/oprofile/*cell* 3715F: arch/powerpc/platforms/cell/ 3716 3717CEPH COMMON CODE (LIBCEPH) 3718M: Ilya Dryomov <idryomov@gmail.com> 3719M: "Yan, Zheng" <zyan@redhat.com> 3720M: Sage Weil <sage@redhat.com> 3721L: ceph-devel@vger.kernel.org 3722W: http://ceph.com/ 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3724T: git git://github.com/ceph/ceph-client.git 3725S: Supported 3726F: net/ceph/ 3727F: include/linux/ceph/ 3728F: include/linux/crush/ 3729 3730CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3731M: "Yan, Zheng" <zyan@redhat.com> 3732M: Sage Weil <sage@redhat.com> 3733M: Ilya Dryomov <idryomov@gmail.com> 3734L: ceph-devel@vger.kernel.org 3735W: http://ceph.com/ 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3737T: git git://github.com/ceph/ceph-client.git 3738S: Supported 3739F: Documentation/filesystems/ceph.txt 3740F: fs/ceph/ 3741 3742CERTIFICATE HANDLING: 3743M: David Howells <dhowells@redhat.com> 3744M: David Woodhouse <dwmw2@infradead.org> 3745L: keyrings@vger.kernel.org 3746S: Maintained 3747F: Documentation/admin-guide/module-signing.rst 3748F: certs/ 3749F: scripts/sign-file.c 3750F: scripts/extract-cert.c 3751 3752CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3753L: linux-usb@vger.kernel.org 3754S: Orphan 3755F: Documentation/usb/WUSB-Design-overview.txt 3756F: Documentation/usb/wusb-cbaf 3757F: drivers/usb/host/hwa-hc.c 3758F: drivers/usb/host/whci/ 3759F: drivers/usb/wusbcore/ 3760F: include/linux/usb/wusb* 3761 3762CFAG12864B LCD DRIVER 3763M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3764S: Maintained 3765F: drivers/auxdisplay/cfag12864b.c 3766F: include/linux/cfag12864b.h 3767 3768CFAG12864BFB LCD FRAMEBUFFER DRIVER 3769M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3770S: Maintained 3771F: drivers/auxdisplay/cfag12864bfb.c 3772F: include/linux/cfag12864b.h 3773 3774802.11 (including CFG80211/NL80211) 3775M: Johannes Berg <johannes@sipsolutions.net> 3776L: linux-wireless@vger.kernel.org 3777W: http://wireless.kernel.org/ 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3780S: Maintained 3781F: net/wireless/ 3782F: include/uapi/linux/nl80211.h 3783F: include/linux/ieee80211.h 3784F: include/net/wext.h 3785F: include/net/cfg80211.h 3786F: include/net/iw_handler.h 3787F: include/net/ieee80211_radiotap.h 3788F: Documentation/driver-api/80211/cfg80211.rst 3789F: Documentation/networking/regulatory.txt 3790 3791CHAR and MISC DRIVERS 3792M: Arnd Bergmann <arnd@arndb.de> 3793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3795S: Supported 3796F: drivers/char/ 3797F: drivers/misc/ 3798F: include/linux/miscdevice.h 3799 3800CHECKPATCH 3801M: Andy Whitcroft <apw@canonical.com> 3802M: Joe Perches <joe@perches.com> 3803S: Maintained 3804F: scripts/checkpatch.pl 3805 3806CHINESE DOCUMENTATION 3807M: Harry Wei <harryxiyou@gmail.com> 3808M: Alex Shi <alex.shi@linux.alibaba.com> 3809L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3810S: Maintained 3811F: Documentation/translations/zh_CN/ 3812 3813CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3814M: Peter Chen <Peter.Chen@nxp.com> 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3816L: linux-usb@vger.kernel.org 3817S: Maintained 3818F: drivers/usb/chipidea/ 3819 3820CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3821M: Hans de Goede <hdegoede@redhat.com> 3822L: linux-input@vger.kernel.org 3823S: Maintained 3824F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3825F: drivers/input/touchscreen/chipone_icn8318.c 3826 3827CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3828M: Hans de Goede <hdegoede@redhat.com> 3829L: linux-input@vger.kernel.org 3830S: Maintained 3831F: drivers/input/touchscreen/chipone_icn8505.c 3832 3833CHROME HARDWARE PLATFORM SUPPORT 3834M: Benson Leung <bleung@chromium.org> 3835M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3836S: Maintained 3837T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3838F: drivers/platform/chrome/ 3839 3840CHROMEOS EC SUBDRIVERS 3841M: Benson Leung <bleung@chromium.org> 3842M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3843R: Guenter Roeck <groeck@chromium.org> 3844S: Maintained 3845N: cros_ec 3846N: cros-ec 3847F: drivers/power/supply/cros_usbpd-charger.c 3848 3849CHROMEOS EC CODEC DRIVER 3850M: Cheng-Yi Chiang <cychiang@chromium.org> 3851S: Maintained 3852R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3853R: Guenter Roeck <groeck@chromium.org> 3854F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3855F: sound/soc/codecs/cros_ec_codec.* 3856 3857CIRRUS LOGIC AUDIO CODEC DRIVERS 3858M: Brian Austin <brian.austin@cirrus.com> 3859M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862F: sound/soc/codecs/cs* 3863 3864CIRRUS LOGIC EP93XX ETHERNET DRIVER 3865M: Hartley Sweeten <hsweeten@visionengravers.com> 3866L: netdev@vger.kernel.org 3867S: Maintained 3868F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3869 3870CIRRUS LOGIC LOCHNAGAR DRIVER 3871M: Charles Keepax <ckeepax@opensource.cirrus.com> 3872M: Richard Fitzgerald <rf@opensource.cirrus.com> 3873L: patches@opensource.cirrus.com 3874S: Supported 3875F: drivers/clk/clk-lochnagar.c 3876F: drivers/hwmon/lochnagar-hwmon.c 3877F: drivers/mfd/lochnagar-i2c.c 3878F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3879F: drivers/regulator/lochnagar-regulator.c 3880F: sound/soc/codecs/lochnagar-sc.c 3881F: include/dt-bindings/clk/lochnagar.h 3882F: include/dt-bindings/pinctrl/lochnagar.h 3883F: include/linux/mfd/lochnagar* 3884F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3885F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3886F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3887F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3888F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3889F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3890F: Documentation/hwmon/lochnagar 3891 3892CISCO FCOE HBA DRIVER 3893M: Satish Kharat <satishkh@cisco.com> 3894M: Sesidhar Baddela <sebaddel@cisco.com> 3895M: Karan Tilak Kumar <kartilak@cisco.com> 3896L: linux-scsi@vger.kernel.org 3897S: Supported 3898F: drivers/scsi/fnic/ 3899 3900CISCO SCSI HBA DRIVER 3901M: Karan Tilak Kumar <kartilak@cisco.com> 3902M: Sesidhar Baddela <sebaddel@cisco.com> 3903L: linux-scsi@vger.kernel.org 3904S: Supported 3905F: drivers/scsi/snic/ 3906 3907CISCO VIC ETHERNET NIC DRIVER 3908M: Christian Benvenuti <benve@cisco.com> 3909M: Govindarajulu Varadarajan <_govind@gmx.com> 3910M: Parvi Kaustubhi <pkaustub@cisco.com> 3911S: Supported 3912F: drivers/net/ethernet/cisco/enic/ 3913 3914CISCO VIC LOW LATENCY NIC DRIVER 3915M: Christian Benvenuti <benve@cisco.com> 3916M: Nelson Escobar <neescoba@cisco.com> 3917M: Parvi Kaustubhi <pkaustub@cisco.com> 3918S: Supported 3919F: drivers/infiniband/hw/usnic/ 3920 3921CIRRUS LOGIC MADERA CODEC DRIVERS 3922M: Charles Keepax <ckeepax@opensource.cirrus.com> 3923M: Richard Fitzgerald <rf@opensource.cirrus.com> 3924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3925L: patches@opensource.cirrus.com 3926T: git https://github.com/CirrusLogic/linux-drivers.git 3927W: https://github.com/CirrusLogic/linux-drivers/wiki 3928S: Supported 3929F: Documentation/devicetree/bindings/mfd/madera.txt 3930F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3931F: include/linux/irqchip/irq-madera* 3932F: include/linux/mfd/madera/* 3933F: drivers/gpio/gpio-madera* 3934F: drivers/irqchip/irq-madera* 3935F: drivers/mfd/madera* 3936F: drivers/mfd/cs47l* 3937F: drivers/pinctrl/cirrus/* 3938 3939CLANG-FORMAT FILE 3940M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3941S: Maintained 3942F: .clang-format 3943 3944CLEANCACHE API 3945M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3946L: linux-kernel@vger.kernel.org 3947S: Maintained 3948F: mm/cleancache.c 3949F: include/linux/cleancache.h 3950 3951CLK API 3952M: Russell King <linux@armlinux.org.uk> 3953L: linux-clk@vger.kernel.org 3954S: Maintained 3955F: include/linux/clk.h 3956 3957CLOCKSOURCE, CLOCKEVENT DRIVERS 3958M: Daniel Lezcano <daniel.lezcano@linaro.org> 3959M: Thomas Gleixner <tglx@linutronix.de> 3960L: linux-kernel@vger.kernel.org 3961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3962S: Supported 3963F: drivers/clocksource/ 3964F: Documentation/devicetree/bindings/timer/ 3965 3966CMPC ACPI DRIVER 3967M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3968M: Daniel Oliveira Nascimento <don@syst.com.br> 3969L: platform-driver-x86@vger.kernel.org 3970S: Supported 3971F: drivers/platform/x86/classmate-laptop.c 3972 3973COBALT MEDIA DRIVER 3974M: Hans Verkuil <hans.verkuil@cisco.com> 3975L: linux-media@vger.kernel.org 3976T: git git://linuxtv.org/media_tree.git 3977W: https://linuxtv.org 3978S: Supported 3979F: drivers/media/pci/cobalt/ 3980 3981COCCINELLE/Semantic Patches (SmPL) 3982M: Julia Lawall <Julia.Lawall@lip6.fr> 3983M: Gilles Muller <Gilles.Muller@lip6.fr> 3984M: Nicolas Palix <nicolas.palix@imag.fr> 3985M: Michal Marek <michal.lkml@markovi.net> 3986L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3988W: http://coccinelle.lip6.fr/ 3989S: Supported 3990F: Documentation/dev-tools/coccinelle.rst 3991F: scripts/coccinelle/ 3992F: scripts/coccicheck 3993 3994CODA FILE SYSTEM 3995M: Jan Harkes <jaharkes@cs.cmu.edu> 3996M: coda@cs.cmu.edu 3997L: codalist@coda.cs.cmu.edu 3998W: http://www.coda.cs.cmu.edu/ 3999S: Maintained 4000F: Documentation/filesystems/coda.txt 4001F: fs/coda/ 4002F: include/linux/coda*.h 4003F: include/uapi/linux/coda*.h 4004 4005CODA V4L2 MEM2MEM DRIVER 4006M: Philipp Zabel <p.zabel@pengutronix.de> 4007L: linux-media@vger.kernel.org 4008S: Maintained 4009F: Documentation/devicetree/bindings/media/coda.txt 4010F: drivers/media/platform/coda/ 4011 4012CODE OF CONDUCT 4013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4014S: Supported 4015F: Documentation/process/code-of-conduct.rst 4016F: Documentation/process/code-of-conduct-interpretation.rst 4017 4018COMMON CLK FRAMEWORK 4019M: Michael Turquette <mturquette@baylibre.com> 4020M: Stephen Boyd <sboyd@kernel.org> 4021L: linux-clk@vger.kernel.org 4022Q: http://patchwork.kernel.org/project/linux-clk/list/ 4023T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4024S: Maintained 4025F: Documentation/devicetree/bindings/clock/ 4026F: drivers/clk/ 4027X: drivers/clk/clkdev.c 4028F: include/linux/clk-pr* 4029F: include/linux/clk/ 4030F: include/linux/of_clk.h 4031 4032COMMON INTERNET FILE SYSTEM (CIFS) 4033M: Steve French <sfrench@samba.org> 4034L: linux-cifs@vger.kernel.org 4035L: samba-technical@lists.samba.org (moderated for non-subscribers) 4036W: http://linux-cifs.samba.org/ 4037T: git git://git.samba.org/sfrench/cifs-2.6.git 4038S: Supported 4039F: Documentation/filesystems/cifs/ 4040F: fs/cifs/ 4041 4042COMPACTPCI HOTPLUG CORE 4043M: Scott Murray <scott@spiteful.org> 4044L: linux-pci@vger.kernel.org 4045S: Maintained 4046F: drivers/pci/hotplug/cpci_hotplug* 4047 4048COMPACTPCI HOTPLUG GENERIC DRIVER 4049M: Scott Murray <scott@spiteful.org> 4050L: linux-pci@vger.kernel.org 4051S: Maintained 4052F: drivers/pci/hotplug/cpcihp_generic.c 4053 4054COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4055M: Scott Murray <scott@spiteful.org> 4056L: linux-pci@vger.kernel.org 4057S: Maintained 4058F: drivers/pci/hotplug/cpcihp_zt5550.* 4059 4060COMPAL LAPTOP SUPPORT 4061M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4062L: platform-driver-x86@vger.kernel.org 4063S: Maintained 4064F: drivers/platform/x86/compal-laptop.c 4065 4066COMPILER ATTRIBUTES 4067M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4068S: Maintained 4069F: include/linux/compiler_attributes.h 4070 4071CONEXANT ACCESSRUNNER USB DRIVER 4072L: accessrunner-general@lists.sourceforge.net 4073W: http://accessrunner.sourceforge.net/ 4074S: Orphan 4075F: drivers/usb/atm/cxacru.c 4076 4077CONFIGFS 4078M: Joel Becker <jlbec@evilplan.org> 4079M: Christoph Hellwig <hch@lst.de> 4080T: git git://git.infradead.org/users/hch/configfs.git 4081S: Supported 4082F: fs/configfs/ 4083F: include/linux/configfs.h 4084 4085CONNECTOR 4086M: Evgeniy Polyakov <zbr@ioremap.net> 4087L: netdev@vger.kernel.org 4088S: Maintained 4089F: drivers/connector/ 4090 4091CONTROL GROUP (CGROUP) 4092M: Tejun Heo <tj@kernel.org> 4093M: Li Zefan <lizefan@huawei.com> 4094M: Johannes Weiner <hannes@cmpxchg.org> 4095L: cgroups@vger.kernel.org 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4097S: Maintained 4098F: Documentation/admin-guide/cgroup-v2.rst 4099F: Documentation/cgroup-v1/ 4100F: include/linux/cgroup* 4101F: kernel/cgroup/ 4102 4103CONTROL GROUP - CPUSET 4104M: Li Zefan <lizefan@huawei.com> 4105L: cgroups@vger.kernel.org 4106W: http://www.bullopensource.org/cpuset/ 4107W: http://oss.sgi.com/projects/cpusets/ 4108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4109S: Maintained 4110F: Documentation/cgroup-v1/cpusets.txt 4111F: include/linux/cpuset.h 4112F: kernel/cgroup/cpuset.c 4113 4114CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4115M: Johannes Weiner <hannes@cmpxchg.org> 4116M: Michal Hocko <mhocko@kernel.org> 4117M: Vladimir Davydov <vdavydov.dev@gmail.com> 4118L: cgroups@vger.kernel.org 4119L: linux-mm@kvack.org 4120S: Maintained 4121F: mm/memcontrol.c 4122F: mm/swap_cgroup.c 4123 4124CORETEMP HARDWARE MONITORING DRIVER 4125M: Fenghua Yu <fenghua.yu@intel.com> 4126L: linux-hwmon@vger.kernel.org 4127S: Maintained 4128F: Documentation/hwmon/coretemp.rst 4129F: drivers/hwmon/coretemp.c 4130 4131COSA/SRP SYNC SERIAL DRIVER 4132M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4133W: http://www.fi.muni.cz/~kas/cosa/ 4134S: Maintained 4135F: drivers/net/wan/cosa* 4136 4137COUNTER SUBSYSTEM 4138M: William Breathitt Gray <vilhelm.gray@gmail.com> 4139L: linux-iio@vger.kernel.org 4140S: Maintained 4141F: Documentation/ABI/testing/sysfs-bus-counter* 4142F: Documentation/driver-api/generic-counter.rst 4143F: drivers/counter/ 4144F: include/linux/counter.h 4145F: include/linux/counter_enum.h 4146 4147CPMAC ETHERNET DRIVER 4148M: Florian Fainelli <f.fainelli@gmail.com> 4149L: netdev@vger.kernel.org 4150S: Maintained 4151F: drivers/net/ethernet/ti/cpmac.c 4152 4153CPU FREQUENCY SCALING FRAMEWORK 4154M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4155M: Viresh Kumar <viresh.kumar@linaro.org> 4156L: linux-pm@vger.kernel.org 4157S: Maintained 4158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4160B: https://bugzilla.kernel.org 4161F: Documentation/admin-guide/pm/cpufreq.rst 4162F: Documentation/admin-guide/pm/intel_pstate.rst 4163F: Documentation/cpu-freq/ 4164F: Documentation/devicetree/bindings/cpufreq/ 4165F: drivers/cpufreq/ 4166F: kernel/sched/cpufreq*.c 4167F: include/linux/cpufreq.h 4168F: include/linux/sched/cpufreq.h 4169F: tools/testing/selftests/cpufreq/ 4170 4171CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4172M: Viresh Kumar <viresh.kumar@linaro.org> 4173M: Sudeep Holla <sudeep.holla@arm.com> 4174L: linux-pm@vger.kernel.org 4175W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4176S: Maintained 4177F: drivers/cpufreq/arm_big_little.h 4178F: drivers/cpufreq/arm_big_little.c 4179 4180CPU POWER MONITORING SUBSYSTEM 4181M: Thomas Renninger <trenn@suse.com> 4182M: Shuah Khan <shuah@kernel.org> 4183M: Shuah Khan <skhan@linuxfoundation.org> 4184L: linux-pm@vger.kernel.org 4185S: Maintained 4186F: tools/power/cpupower/ 4187 4188CPUID/MSR DRIVER 4189M: "H. Peter Anvin" <hpa@zytor.com> 4190S: Maintained 4191F: arch/x86/kernel/cpuid.c 4192F: arch/x86/kernel/msr.c 4193 4194CPUIDLE DRIVER - ARM BIG LITTLE 4195M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4196M: Daniel Lezcano <daniel.lezcano@linaro.org> 4197L: linux-pm@vger.kernel.org 4198L: linux-arm-kernel@lists.infradead.org 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4200S: Maintained 4201F: drivers/cpuidle/cpuidle-big_little.c 4202 4203CPUIDLE DRIVER - ARM EXYNOS 4204M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4205M: Daniel Lezcano <daniel.lezcano@linaro.org> 4206M: Kukjin Kim <kgene@kernel.org> 4207L: linux-pm@vger.kernel.org 4208L: linux-samsung-soc@vger.kernel.org 4209S: Supported 4210F: drivers/cpuidle/cpuidle-exynos.c 4211F: arch/arm/mach-exynos/pm.c 4212 4213CPU IDLE TIME MANAGEMENT FRAMEWORK 4214M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4215M: Daniel Lezcano <daniel.lezcano@linaro.org> 4216L: linux-pm@vger.kernel.org 4217S: Maintained 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4219B: https://bugzilla.kernel.org 4220F: Documentation/admin-guide/pm/cpuidle.rst 4221F: Documentation/driver-api/pm/cpuidle.rst 4222F: drivers/cpuidle/* 4223F: include/linux/cpuidle.h 4224 4225CRAMFS FILESYSTEM 4226M: Nicolas Pitre <nico@fluxnic.net> 4227S: Maintained 4228F: Documentation/filesystems/cramfs.txt 4229F: fs/cramfs/ 4230 4231CRYPTO API 4232M: Herbert Xu <herbert@gondor.apana.org.au> 4233M: "David S. Miller" <davem@davemloft.net> 4234L: linux-crypto@vger.kernel.org 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4236T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4237S: Maintained 4238F: Documentation/crypto/ 4239F: Documentation/devicetree/bindings/crypto/ 4240F: arch/*/crypto/ 4241F: crypto/ 4242F: drivers/crypto/ 4243F: include/crypto/ 4244F: include/linux/crypto* 4245 4246CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4247M: Neil Horman <nhorman@tuxdriver.com> 4248L: linux-crypto@vger.kernel.org 4249S: Maintained 4250F: crypto/ansi_cprng.c 4251F: crypto/rng.c 4252 4253CS3308 MEDIA DRIVER 4254M: Hans Verkuil <hverkuil@xs4all.nl> 4255L: linux-media@vger.kernel.org 4256T: git git://linuxtv.org/media_tree.git 4257W: http://linuxtv.org 4258S: Odd Fixes 4259F: drivers/media/i2c/cs3308.c 4260 4261CS5535 Audio ALSA driver 4262M: Jaya Kumar <jayakumar.alsa@gmail.com> 4263S: Maintained 4264F: sound/pci/cs5535audio/ 4265 4266CSI DRIVERS FOR ALLWINNER V3s 4267M: Yong Deng <yong.deng@magewell.com> 4268L: linux-media@vger.kernel.org 4269T: git git://linuxtv.org/media_tree.git 4270S: Maintained 4271F: drivers/media/platform/sunxi/sun6i-csi/ 4272F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4273 4274CW1200 WLAN driver 4275M: Solomon Peachy <pizza@shaftnet.org> 4276S: Maintained 4277F: drivers/net/wireless/st/cw1200/ 4278 4279CX18 VIDEO4LINUX DRIVER 4280M: Andy Walls <awalls@md.metrocast.net> 4281L: ivtv-devel@ivtvdriver.org (subscribers-only) 4282L: linux-media@vger.kernel.org 4283T: git git://linuxtv.org/media_tree.git 4284W: https://linuxtv.org 4285W: http://www.ivtvdriver.org/index.php/Cx18 4286S: Maintained 4287F: Documentation/media/v4l-drivers/cx18* 4288F: drivers/media/pci/cx18/ 4289F: include/uapi/linux/ivtv* 4290 4291CX2341X MPEG ENCODER HELPER MODULE 4292M: Hans Verkuil <hverkuil@xs4all.nl> 4293L: linux-media@vger.kernel.org 4294T: git git://linuxtv.org/media_tree.git 4295W: https://linuxtv.org 4296S: Maintained 4297F: drivers/media/common/cx2341x* 4298F: include/media/drv-intf/cx2341x.h 4299 4300CX24120 MEDIA DRIVER 4301M: Jemma Denson <jdenson@gmail.com> 4302M: Patrick Boettcher <patrick.boettcher@posteo.de> 4303L: linux-media@vger.kernel.org 4304W: https://linuxtv.org 4305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4306S: Maintained 4307F: drivers/media/dvb-frontends/cx24120* 4308 4309CX88 VIDEO4LINUX DRIVER 4310M: Mauro Carvalho Chehab <mchehab@kernel.org> 4311L: linux-media@vger.kernel.org 4312W: https://linuxtv.org 4313T: git git://linuxtv.org/media_tree.git 4314S: Odd fixes 4315F: Documentation/media/v4l-drivers/cx88* 4316F: drivers/media/pci/cx88/ 4317 4318CXD2820R MEDIA DRIVER 4319M: Antti Palosaari <crope@iki.fi> 4320L: linux-media@vger.kernel.org 4321W: https://linuxtv.org 4322W: http://palosaari.fi/linux/ 4323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4324T: git git://linuxtv.org/anttip/media_tree.git 4325S: Maintained 4326F: drivers/media/dvb-frontends/cxd2820r* 4327 4328CXGB3 ETHERNET DRIVER (CXGB3) 4329M: Vishal Kulkarni <vishal@chelsio.com> 4330L: netdev@vger.kernel.org 4331W: http://www.chelsio.com 4332S: Supported 4333F: drivers/net/ethernet/chelsio/cxgb3/ 4334 4335CXGB3 ISCSI DRIVER (CXGB3I) 4336M: Karen Xie <kxie@chelsio.com> 4337L: linux-scsi@vger.kernel.org 4338W: http://www.chelsio.com 4339S: Supported 4340F: drivers/scsi/cxgbi/cxgb3i 4341 4342CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4343M: Potnuri Bharat Teja <bharat@chelsio.com> 4344L: linux-rdma@vger.kernel.org 4345W: http://www.openfabrics.org 4346S: Supported 4347F: drivers/infiniband/hw/cxgb3/ 4348F: include/uapi/rdma/cxgb3-abi.h 4349 4350CXGB4 CRYPTO DRIVER (chcr) 4351M: Atul Gupta <atul.gupta@chelsio.com> 4352L: linux-crypto@vger.kernel.org 4353W: http://www.chelsio.com 4354S: Supported 4355F: drivers/crypto/chelsio 4356 4357CXGB4 ETHERNET DRIVER (CXGB4) 4358M: Vishal Kulkarni <vishal@chelsio.com> 4359L: netdev@vger.kernel.org 4360W: http://www.chelsio.com 4361S: Supported 4362F: drivers/net/ethernet/chelsio/cxgb4/ 4363 4364CXGB4 ISCSI DRIVER (CXGB4I) 4365M: Karen Xie <kxie@chelsio.com> 4366L: linux-scsi@vger.kernel.org 4367W: http://www.chelsio.com 4368S: Supported 4369F: drivers/scsi/cxgbi/cxgb4i 4370 4371CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4372M: Potnuri Bharat Teja <bharat@chelsio.com> 4373L: linux-rdma@vger.kernel.org 4374W: http://www.openfabrics.org 4375S: Supported 4376F: drivers/infiniband/hw/cxgb4/ 4377F: include/uapi/rdma/cxgb4-abi.h 4378 4379CXGB4VF ETHERNET DRIVER (CXGB4VF) 4380M: Casey Leedom <leedom@chelsio.com> 4381L: netdev@vger.kernel.org 4382W: http://www.chelsio.com 4383S: Supported 4384F: drivers/net/ethernet/chelsio/cxgb4vf/ 4385 4386CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4387M: Frederic Barrat <fbarrat@linux.ibm.com> 4388M: Andrew Donnellan <ajd@linux.ibm.com> 4389L: linuxppc-dev@lists.ozlabs.org 4390S: Supported 4391F: arch/powerpc/platforms/powernv/pci-cxl.c 4392F: drivers/misc/cxl/ 4393F: include/misc/cxl* 4394F: include/uapi/misc/cxl.h 4395F: Documentation/powerpc/cxl.txt 4396F: Documentation/ABI/testing/sysfs-class-cxl 4397 4398CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4399M: Manoj N. Kumar <manoj@linux.ibm.com> 4400M: Matthew R. Ochs <mrochs@linux.ibm.com> 4401M: Uma Krishnan <ukrishn@linux.ibm.com> 4402L: linux-scsi@vger.kernel.org 4403S: Supported 4404F: drivers/scsi/cxlflash/ 4405F: include/uapi/scsi/cxlflash_ioctl.h 4406F: Documentation/powerpc/cxlflash.txt 4407 4408CYBERPRO FB DRIVER 4409M: Russell King <linux@armlinux.org.uk> 4410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4411W: http://www.armlinux.org.uk/ 4412S: Maintained 4413F: drivers/video/fbdev/cyber2000fb.* 4414 4415CYCLADES ASYNC MUX DRIVER 4416W: http://www.cyclades.com/ 4417S: Orphan 4418F: drivers/tty/cyclades.c 4419F: include/linux/cyclades.h 4420F: include/uapi/linux/cyclades.h 4421 4422CYCLADES PC300 DRIVER 4423W: http://www.cyclades.com/ 4424S: Orphan 4425F: drivers/net/wan/pc300* 4426 4427CYPRESS_FIRMWARE MEDIA DRIVER 4428M: Antti Palosaari <crope@iki.fi> 4429L: linux-media@vger.kernel.org 4430W: https://linuxtv.org 4431W: http://palosaari.fi/linux/ 4432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4433T: git git://linuxtv.org/anttip/media_tree.git 4434S: Maintained 4435F: drivers/media/common/cypress_firmware* 4436 4437CYTTSP TOUCHSCREEN DRIVER 4438M: Ferruh Yigit <fery@cypress.com> 4439L: linux-input@vger.kernel.org 4440S: Supported 4441F: drivers/input/touchscreen/cyttsp* 4442F: include/linux/input/cyttsp.h 4443 4444D-LINK DIR-685 TOUCHKEYS DRIVER 4445M: Linus Walleij <linus.walleij@linaro.org> 4446L: linux-input@vger.kernel.org 4447S: Supported 4448F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4449 4450DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4451M: Joshua Kinard <kumba@gentoo.org> 4452S: Maintained 4453F: drivers/rtc/rtc-ds1685.c 4454F: include/linux/rtc/ds1685.h 4455 4456DAMA SLAVE for AX.25 4457M: Joerg Reuter <jreuter@yaina.de> 4458W: http://yaina.de/jreuter/ 4459W: http://www.qsl.net/dl1bke/ 4460L: linux-hams@vger.kernel.org 4461S: Maintained 4462F: net/ax25/af_ax25.c 4463F: net/ax25/ax25_dev.c 4464F: net/ax25/ax25_ds_* 4465F: net/ax25/ax25_in.c 4466F: net/ax25/ax25_out.c 4467F: net/ax25/ax25_timer.c 4468F: net/ax25/sysctl_net_ax25.c 4469 4470DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4471L: netdev@vger.kernel.org 4472S: Orphan 4473F: Documentation/networking/device_drivers/dec/dmfe.txt 4474F: drivers/net/ethernet/dec/tulip/dmfe.c 4475 4476DC390/AM53C974 SCSI driver 4477M: Hannes Reinecke <hare@suse.com> 4478L: linux-scsi@vger.kernel.org 4479S: Maintained 4480F: drivers/scsi/am53c974.c 4481 4482DC395x SCSI driver 4483M: Oliver Neukum <oliver@neukum.org> 4484M: Ali Akcaagac <aliakc@web.de> 4485M: Jamie Lenehan <lenehan@twibble.org> 4486L: dc395x@twibble.org 4487W: http://twibble.org/dist/dc395x/ 4488W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4489S: Maintained 4490F: Documentation/scsi/dc395x.txt 4491F: drivers/scsi/dc395x.* 4492 4493DCCP PROTOCOL 4494M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4495L: dccp@vger.kernel.org 4496W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4497S: Maintained 4498F: include/linux/dccp.h 4499F: include/uapi/linux/dccp.h 4500F: include/linux/tfrc.h 4501F: net/dccp/ 4502 4503DECnet NETWORK LAYER 4504W: http://linux-decnet.sourceforge.net 4505L: linux-decnet-user@lists.sourceforge.net 4506S: Orphan 4507F: Documentation/networking/decnet.txt 4508F: net/decnet/ 4509 4510DECSTATION PLATFORM SUPPORT 4511M: "Maciej W. Rozycki" <macro@linux-mips.org> 4512L: linux-mips@vger.kernel.org 4513W: http://www.linux-mips.org/wiki/DECstation 4514S: Maintained 4515F: arch/mips/dec/ 4516F: arch/mips/include/asm/dec/ 4517F: arch/mips/include/asm/mach-dec/ 4518 4519DEFXX FDDI NETWORK DRIVER 4520M: "Maciej W. Rozycki" <macro@linux-mips.org> 4521S: Maintained 4522F: drivers/net/fddi/defxx.* 4523 4524DELL SMBIOS DRIVER 4525M: Pali Rohár <pali.rohar@gmail.com> 4526M: Mario Limonciello <mario.limonciello@dell.com> 4527L: platform-driver-x86@vger.kernel.org 4528S: Maintained 4529F: drivers/platform/x86/dell-smbios.* 4530 4531DELL SMBIOS SMM DRIVER 4532M: Mario Limonciello <mario.limonciello@dell.com> 4533L: platform-driver-x86@vger.kernel.org 4534S: Maintained 4535F: drivers/platform/x86/dell-smbios-smm.c 4536 4537DELL SMBIOS WMI DRIVER 4538M: Mario Limonciello <mario.limonciello@dell.com> 4539L: platform-driver-x86@vger.kernel.org 4540S: Maintained 4541F: drivers/platform/x86/dell-smbios-wmi.c 4542F: tools/wmi/dell-smbios-example.c 4543 4544DEFZA FDDI NETWORK DRIVER 4545M: "Maciej W. Rozycki" <macro@linux-mips.org> 4546S: Maintained 4547F: drivers/net/fddi/defza.* 4548 4549DELL LAPTOP DRIVER 4550M: Matthew Garrett <mjg59@srcf.ucam.org> 4551M: Pali Rohár <pali.rohar@gmail.com> 4552L: platform-driver-x86@vger.kernel.org 4553S: Maintained 4554F: drivers/platform/x86/dell-laptop.c 4555 4556DELL LAPTOP FREEFALL DRIVER 4557M: Pali Rohár <pali.rohar@gmail.com> 4558S: Maintained 4559F: drivers/platform/x86/dell-smo8800.c 4560 4561DELL LAPTOP RBTN DRIVER 4562M: Pali Rohár <pali.rohar@gmail.com> 4563S: Maintained 4564F: drivers/platform/x86/dell-rbtn.* 4565 4566DELL REMOTE BIOS UPDATE DRIVER 4567M: Stuart Hayes <stuart.w.hayes@gmail.com> 4568L: platform-driver-x86@vger.kernel.org 4569S: Maintained 4570F: drivers/platform/x86/dell_rbu.c 4571 4572DELL LAPTOP SMM DRIVER 4573M: Pali Rohár <pali.rohar@gmail.com> 4574S: Maintained 4575F: drivers/hwmon/dell-smm-hwmon.c 4576F: include/uapi/linux/i8k.h 4577 4578DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4579M: Stuart Hayes <stuart.w.hayes@gmail.com> 4580L: platform-driver-x86@vger.kernel.org 4581S: Maintained 4582F: Documentation/dcdbas.txt 4583F: drivers/platform/x86/dcdbas.* 4584 4585DELL WMI NOTIFICATIONS DRIVER 4586M: Matthew Garrett <mjg59@srcf.ucam.org> 4587M: Pali Rohár <pali.rohar@gmail.com> 4588S: Maintained 4589F: drivers/platform/x86/dell-wmi.c 4590 4591DELL WMI DESCRIPTOR DRIVER 4592M: Mario Limonciello <mario.limonciello@dell.com> 4593S: Maintained 4594F: drivers/platform/x86/dell-wmi-descriptor.c 4595 4596DELTA ST MEDIA DRIVER 4597M: Hugues Fruchet <hugues.fruchet@st.com> 4598L: linux-media@vger.kernel.org 4599T: git git://linuxtv.org/media_tree.git 4600W: https://linuxtv.org 4601S: Supported 4602F: drivers/media/platform/sti/delta 4603 4604DENALI NAND DRIVER 4605M: Masahiro Yamada <yamada.masahiro@socionext.com> 4606L: linux-mtd@lists.infradead.org 4607S: Supported 4608F: drivers/mtd/nand/raw/denali* 4609 4610DESIGNWARE USB2 DRD IP DRIVER 4611M: Minas Harutyunyan <hminas@synopsys.com> 4612L: linux-usb@vger.kernel.org 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4614S: Maintained 4615F: drivers/usb/dwc2/ 4616 4617DESIGNWARE USB3 DRD IP DRIVER 4618M: Felipe Balbi <balbi@kernel.org> 4619L: linux-usb@vger.kernel.org 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4621S: Maintained 4622F: drivers/usb/dwc3/ 4623 4624DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4625M: Andreas Klinger <ak@it-klinger.de> 4626L: linux-iio@vger.kernel.org 4627S: Maintained 4628F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4629F: drivers/iio/proximity/srf*.c 4630 4631DEVICE COREDUMP (DEV_COREDUMP) 4632M: Johannes Berg <johannes@sipsolutions.net> 4633L: linux-kernel@vger.kernel.org 4634S: Maintained 4635F: drivers/base/devcoredump.c 4636F: include/linux/devcoredump.h 4637 4638DEVICE FREQUENCY (DEVFREQ) 4639M: MyungJoo Ham <myungjoo.ham@samsung.com> 4640M: Kyungmin Park <kyungmin.park@samsung.com> 4641R: Chanwoo Choi <cw00.choi@samsung.com> 4642L: linux-pm@vger.kernel.org 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4644S: Maintained 4645F: drivers/devfreq/ 4646F: include/linux/devfreq.h 4647F: Documentation/devicetree/bindings/devfreq/ 4648F: include/trace/events/devfreq.h 4649 4650DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4651M: Chanwoo Choi <cw00.choi@samsung.com> 4652L: linux-pm@vger.kernel.org 4653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4654S: Supported 4655F: drivers/devfreq/event/ 4656F: drivers/devfreq/devfreq-event.c 4657F: include/linux/devfreq-event.h 4658F: Documentation/devicetree/bindings/devfreq/event/ 4659 4660DEVICE NUMBER REGISTRY 4661M: Torben Mathiasen <device@lanana.org> 4662W: http://lanana.org/docs/device-list/index.html 4663S: Maintained 4664 4665DEVICE-MAPPER (LVM) 4666M: Alasdair Kergon <agk@redhat.com> 4667M: Mike Snitzer <snitzer@redhat.com> 4668M: dm-devel@redhat.com 4669L: dm-devel@redhat.com 4670W: http://sources.redhat.com/dm 4671Q: http://patchwork.kernel.org/project/dm-devel/list/ 4672T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4673T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4674S: Maintained 4675F: Documentation/device-mapper/ 4676F: drivers/md/Makefile 4677F: drivers/md/Kconfig 4678F: drivers/md/dm* 4679F: drivers/md/persistent-data/ 4680F: include/linux/device-mapper.h 4681F: include/linux/dm-*.h 4682F: include/uapi/linux/dm-*.h 4683 4684DEVLINK 4685M: Jiri Pirko <jiri@mellanox.com> 4686L: netdev@vger.kernel.org 4687S: Supported 4688F: net/core/devlink.c 4689F: include/net/devlink.h 4690F: include/uapi/linux/devlink.h 4691 4692DIALOG SEMICONDUCTOR DRIVERS 4693M: Support Opensource <support.opensource@diasemi.com> 4694W: http://www.dialog-semiconductor.com/products 4695S: Supported 4696F: Documentation/hwmon/da90??.rst 4697F: Documentation/devicetree/bindings/mfd/da90*.txt 4698F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4699F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4700F: Documentation/devicetree/bindings/regulator/da92*.txt 4701F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4702F: Documentation/devicetree/bindings/sound/da[79]*.txt 4703F: drivers/gpio/gpio-da90??.c 4704F: drivers/hwmon/da90??-hwmon.c 4705F: drivers/iio/adc/da91??-*.c 4706F: drivers/input/misc/da90??_onkey.c 4707F: drivers/input/touchscreen/da9052_tsi.c 4708F: drivers/leds/leds-da90??.c 4709F: drivers/mfd/da903x.c 4710F: drivers/mfd/da90??-*.c 4711F: drivers/mfd/da91??-*.c 4712F: drivers/power/supply/da9052-battery.c 4713F: drivers/power/supply/da91??-*.c 4714F: drivers/regulator/da903x.c 4715F: drivers/regulator/da9???-regulator.[ch] 4716F: drivers/thermal/da90??-thermal.c 4717F: drivers/rtc/rtc-da90??.c 4718F: drivers/video/backlight/da90??_bl.c 4719F: drivers/watchdog/da90??_wdt.c 4720F: include/linux/mfd/da903x.h 4721F: include/linux/mfd/da9052/ 4722F: include/linux/mfd/da9055/ 4723F: include/linux/mfd/da9062/ 4724F: include/linux/mfd/da9063/ 4725F: include/linux/mfd/da9150/ 4726F: include/linux/regulator/da9211.h 4727F: include/sound/da[79]*.h 4728F: sound/soc/codecs/da[79]*.[ch] 4729 4730DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4731M: William Breathitt Gray <vilhelm.gray@gmail.com> 4732L: linux-gpio@vger.kernel.org 4733S: Maintained 4734F: drivers/gpio/gpio-gpio-mm.c 4735 4736DIOLAN U2C-12 I2C DRIVER 4737M: Guenter Roeck <linux@roeck-us.net> 4738L: linux-i2c@vger.kernel.org 4739S: Maintained 4740F: drivers/i2c/busses/i2c-diolan-u2c.c 4741 4742FILESYSTEM DIRECT ACCESS (DAX) 4743M: Dan Williams <dan.j.williams@intel.com> 4744R: Matthew Wilcox <willy@infradead.org> 4745R: Jan Kara <jack@suse.cz> 4746L: linux-fsdevel@vger.kernel.org 4747L: linux-nvdimm@lists.01.org 4748S: Supported 4749F: fs/dax.c 4750F: include/linux/dax.h 4751F: include/trace/events/fs_dax.h 4752 4753DEVICE DIRECT ACCESS (DAX) 4754M: Dan Williams <dan.j.williams@intel.com> 4755M: Vishal Verma <vishal.l.verma@intel.com> 4756M: Keith Busch <keith.busch@intel.com> 4757M: Dave Jiang <dave.jiang@intel.com> 4758L: linux-nvdimm@lists.01.org 4759S: Supported 4760F: drivers/dax/ 4761 4762DIRECTORY NOTIFICATION (DNOTIFY) 4763M: Jan Kara <jack@suse.cz> 4764R: Amir Goldstein <amir73il@gmail.com> 4765L: linux-fsdevel@vger.kernel.org 4766S: Maintained 4767F: Documentation/filesystems/dnotify.txt 4768F: fs/notify/dnotify/ 4769F: include/linux/dnotify.h 4770 4771DISK GEOMETRY AND PARTITION HANDLING 4772M: Andries Brouwer <aeb@cwi.nl> 4773W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4774W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4775W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4776S: Maintained 4777 4778DISKQUOTA 4779M: Jan Kara <jack@suse.com> 4780S: Maintained 4781F: Documentation/filesystems/quota.txt 4782F: fs/quota/ 4783F: include/linux/quota*.h 4784F: include/uapi/linux/quota*.h 4785 4786DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4787M: Bernie Thompson <bernie@plugable.com> 4788L: linux-fbdev@vger.kernel.org 4789S: Maintained 4790W: http://plugable.com/category/projects/udlfb/ 4791F: drivers/video/fbdev/udlfb.c 4792F: include/video/udlfb.h 4793F: Documentation/fb/udlfb.txt 4794 4795DISTRIBUTED LOCK MANAGER (DLM) 4796M: Christine Caulfield <ccaulfie@redhat.com> 4797M: David Teigland <teigland@redhat.com> 4798L: cluster-devel@redhat.com 4799W: http://sources.redhat.com/cluster/ 4800T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4801S: Supported 4802F: fs/dlm/ 4803 4804DMA BUFFER SHARING FRAMEWORK 4805M: Sumit Semwal <sumit.semwal@linaro.org> 4806S: Maintained 4807L: linux-media@vger.kernel.org 4808L: dri-devel@lists.freedesktop.org 4809L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4810F: drivers/dma-buf/ 4811F: include/linux/dma-buf* 4812F: include/linux/reservation.h 4813F: include/linux/*fence.h 4814F: Documentation/driver-api/dma-buf.rst 4815T: git git://anongit.freedesktop.org/drm/drm-misc 4816 4817DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4818M: Vinod Koul <vkoul@kernel.org> 4819L: dmaengine@vger.kernel.org 4820Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4821S: Maintained 4822F: drivers/dma/ 4823F: include/linux/dmaengine.h 4824F: include/linux/of_dma.h 4825F: Documentation/devicetree/bindings/dma/ 4826F: Documentation/driver-api/dmaengine/ 4827T: git git://git.infradead.org/users/vkoul/slave-dma.git 4828 4829DMA MAPPING HELPERS 4830M: Christoph Hellwig <hch@lst.de> 4831M: Marek Szyprowski <m.szyprowski@samsung.com> 4832R: Robin Murphy <robin.murphy@arm.com> 4833L: iommu@lists.linux-foundation.org 4834T: git git://git.infradead.org/users/hch/dma-mapping.git 4835W: http://git.infradead.org/users/hch/dma-mapping.git 4836S: Supported 4837F: kernel/dma/ 4838F: include/asm-generic/dma-mapping.h 4839F: include/linux/dma-direct.h 4840F: include/linux/dma-mapping.h 4841F: include/linux/dma-noncoherent.h 4842 4843DME1737 HARDWARE MONITOR DRIVER 4844M: Juerg Haefliger <juergh@gmail.com> 4845L: linux-hwmon@vger.kernel.org 4846S: Maintained 4847F: Documentation/hwmon/dme1737.rst 4848F: drivers/hwmon/dme1737.c 4849 4850DMI/SMBIOS SUPPORT 4851M: Jean Delvare <jdelvare@suse.com> 4852S: Maintained 4853T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4854F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4855F: drivers/firmware/dmi-id.c 4856F: drivers/firmware/dmi_scan.c 4857F: include/linux/dmi.h 4858 4859DOCUMENTATION 4860M: Jonathan Corbet <corbet@lwn.net> 4861L: linux-doc@vger.kernel.org 4862S: Maintained 4863F: Documentation/ 4864F: scripts/kernel-doc 4865X: Documentation/ABI/ 4866X: Documentation/acpi/ 4867X: Documentation/devicetree/ 4868X: Documentation/i2c/ 4869X: Documentation/media/ 4870X: Documentation/power/ 4871X: Documentation/spi/ 4872T: git git://git.lwn.net/linux.git docs-next 4873 4874DOCUMENTATION/ITALIAN 4875M: Federico Vaga <federico.vaga@vaga.pv.it> 4876L: linux-doc@vger.kernel.org 4877S: Maintained 4878F: Documentation/translations/it_IT 4879 4880DONGWOON DW9714 LENS VOICE COIL DRIVER 4881M: Sakari Ailus <sakari.ailus@linux.intel.com> 4882L: linux-media@vger.kernel.org 4883T: git git://linuxtv.org/media_tree.git 4884S: Maintained 4885F: drivers/media/i2c/dw9714.c 4886F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4887 4888DONGWOON DW9807 LENS VOICE COIL DRIVER 4889M: Sakari Ailus <sakari.ailus@linux.intel.com> 4890L: linux-media@vger.kernel.org 4891T: git git://linuxtv.org/media_tree.git 4892S: Maintained 4893F: drivers/media/i2c/dw9807-vcm.c 4894F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4895 4896DOUBLETALK DRIVER 4897M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4898L: blinux-list@redhat.com 4899S: Maintained 4900F: drivers/char/dtlk.c 4901F: include/linux/dtlk.h 4902 4903DPAA2 DATAPATH I/O (DPIO) DRIVER 4904M: Roy Pledge <Roy.Pledge@nxp.com> 4905L: linux-kernel@vger.kernel.org 4906S: Maintained 4907F: drivers/soc/fsl/dpio 4908 4909DPAA2 ETHERNET DRIVER 4910M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4911L: netdev@vger.kernel.org 4912S: Maintained 4913F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4914F: drivers/net/ethernet/freescale/dpaa2/dpni* 4915F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4916F: drivers/net/ethernet/freescale/dpaa2/Makefile 4917F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4918 4919DPAA2 ETHERNET SWITCH DRIVER 4920M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4921M: Ioana Ciornei <ioana.ciornei@nxp.com> 4922L: linux-kernel@vger.kernel.org 4923S: Maintained 4924F: drivers/staging/fsl-dpaa2/ethsw 4925 4926DPAA2 PTP CLOCK DRIVER 4927M: Yangbo Lu <yangbo.lu@nxp.com> 4928L: netdev@vger.kernel.org 4929S: Maintained 4930F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4931F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4932 4933DPT_I2O SCSI RAID DRIVER 4934M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4935L: linux-scsi@vger.kernel.org 4936W: http://www.adaptec.com/ 4937S: Maintained 4938F: drivers/scsi/dpt* 4939F: drivers/scsi/dpt/ 4940 4941DRBD DRIVER 4942M: Philipp Reisner <philipp.reisner@linbit.com> 4943M: Lars Ellenberg <lars.ellenberg@linbit.com> 4944L: drbd-dev@lists.linbit.com 4945W: http://www.drbd.org 4946T: git git://git.linbit.com/linux-drbd.git 4947T: git git://git.linbit.com/drbd-8.4.git 4948S: Supported 4949F: drivers/block/drbd/ 4950F: lib/lru_cache.c 4951F: Documentation/blockdev/drbd/ 4952 4953DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4955R: "Rafael J. Wysocki" <rafael@kernel.org> 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4957S: Supported 4958F: Documentation/kobject.txt 4959F: drivers/base/ 4960F: fs/debugfs/ 4961F: fs/sysfs/ 4962F: include/linux/debugfs.h 4963F: include/linux/kobj* 4964F: lib/kobj* 4965 4966DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4967M: Kevin Hilman <khilman@kernel.org> 4968M: Nishanth Menon <nm@ti.com> 4969S: Maintained 4970F: drivers/power/avs/ 4971F: include/linux/power/smartreflex.h 4972L: linux-pm@vger.kernel.org 4973 4974DRM DRIVER FOR ARM PL111 CLCD 4975M: Eric Anholt <eric@anholt.net> 4976T: git git://anongit.freedesktop.org/drm/drm-misc 4977S: Supported 4978F: drivers/gpu/drm/pl111/ 4979 4980DRM DRIVER FOR ARM VERSATILE TFT PANELS 4981M: Linus Walleij <linus.walleij@linaro.org> 4982T: git git://anongit.freedesktop.org/drm/drm-misc 4983S: Maintained 4984F: drivers/gpu/drm/panel/panel-arm-versatile.c 4985F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4986 4987DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4988M: Dave Airlie <airlied@redhat.com> 4989S: Odd Fixes 4990F: drivers/gpu/drm/ast/ 4991 4992DRM DRIVER FOR ASPEED BMC GFX 4993M: Joel Stanley <joel@jms.id.au> 4994L: linux-aspeed@lists.ozlabs.org 4995T: git git://anongit.freedesktop.org/drm/drm-misc 4996S: Supported 4997F: drivers/gpu/drm/aspeed/ 4998F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4999 5000DRM DRIVER FOR BOCHS VIRTUAL GPU 5001M: Gerd Hoffmann <kraxel@redhat.com> 5002L: virtualization@lists.linux-foundation.org 5003T: git git://anongit.freedesktop.org/drm/drm-misc 5004S: Maintained 5005F: drivers/gpu/drm/bochs/ 5006 5007DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5008M: Linus Walleij <linus.walleij@linaro.org> 5009T: git git://anongit.freedesktop.org/drm/drm-misc 5010S: Maintained 5011F: drivers/gpu/drm/tve200/ 5012 5013DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5014M: Jagan Teki <jagan@amarulasolutions.com> 5015S: Maintained 5016F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5017F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5018 5019DRM DRIVER FOR ILITEK ILI9225 PANELS 5020M: David Lechner <david@lechnology.com> 5021S: Maintained 5022F: drivers/gpu/drm/tinydrm/ili9225.c 5023F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5024 5025DRM DRIVER FOR HX8357D PANELS 5026M: Eric Anholt <eric@anholt.net> 5027T: git git://anongit.freedesktop.org/drm/drm-misc 5028S: Maintained 5029F: drivers/gpu/drm/tinydrm/hx8357d.c 5030F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5031 5032DRM DRIVER FOR INTEL I810 VIDEO CARDS 5033S: Orphan / Obsolete 5034F: drivers/gpu/drm/i810/ 5035F: include/uapi/drm/i810_drm.h 5036 5037DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5038S: Orphan / Obsolete 5039F: drivers/gpu/drm/mga/ 5040F: include/uapi/drm/mga_drm.h 5041 5042DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5043M: Dave Airlie <airlied@redhat.com> 5044S: Odd Fixes 5045F: drivers/gpu/drm/mgag200/ 5046 5047DRM DRIVER FOR MI0283QT 5048M: Noralf Trønnes <noralf@tronnes.org> 5049S: Maintained 5050F: drivers/gpu/drm/tinydrm/mi0283qt.c 5051F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5052 5053DRM DRIVER FOR MSM ADRENO GPU 5054M: Rob Clark <robdclark@gmail.com> 5055M: Sean Paul <sean@poorly.run> 5056L: linux-arm-msm@vger.kernel.org 5057L: dri-devel@lists.freedesktop.org 5058L: freedreno@lists.freedesktop.org 5059T: git https://gitlab.freedesktop.org/drm/msm.git 5060S: Maintained 5061F: drivers/gpu/drm/msm/ 5062F: include/uapi/drm/msm_drm.h 5063F: Documentation/devicetree/bindings/display/msm/ 5064 5065DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5066M: Ben Skeggs <bskeggs@redhat.com> 5067L: dri-devel@lists.freedesktop.org 5068L: nouveau@lists.freedesktop.org 5069T: git git://github.com/skeggsb/linux 5070S: Supported 5071F: drivers/gpu/drm/nouveau/ 5072F: include/uapi/drm/nouveau_drm.h 5073 5074DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5075M: Stefan Mavrodiev <stefan@olimex.com> 5076S: Maintained 5077F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5078F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5079 5080DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5081M: Noralf Trønnes <noralf@tronnes.org> 5082S: Maintained 5083F: drivers/gpu/drm/tinydrm/repaper.c 5084F: Documentation/devicetree/bindings/display/repaper.txt 5085 5086DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5087M: Dave Airlie <airlied@redhat.com> 5088M: Gerd Hoffmann <kraxel@redhat.com> 5089L: virtualization@lists.linux-foundation.org 5090T: git git://anongit.freedesktop.org/drm/drm-misc 5091S: Obsolete 5092W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5093F: drivers/gpu/drm/cirrus/ 5094 5095DRM DRIVER FOR QXL VIRTUAL GPU 5096M: Dave Airlie <airlied@redhat.com> 5097M: Gerd Hoffmann <kraxel@redhat.com> 5098L: virtualization@lists.linux-foundation.org 5099L: spice-devel@lists.freedesktop.org 5100T: git git://anongit.freedesktop.org/drm/drm-misc 5101S: Maintained 5102F: drivers/gpu/drm/qxl/ 5103F: include/uapi/drm/qxl_drm.h 5104 5105DRM DRIVER FOR RAGE 128 VIDEO CARDS 5106S: Orphan / Obsolete 5107F: drivers/gpu/drm/r128/ 5108F: include/uapi/drm/r128_drm.h 5109 5110DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5111M: Guido Günther <agx@sigxcpu.org> 5112S: Maintained 5113F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5114F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5115 5116DRM DRIVER FOR SAVAGE VIDEO CARDS 5117S: Orphan / Obsolete 5118F: drivers/gpu/drm/savage/ 5119F: include/uapi/drm/savage_drm.h 5120 5121DRM DRIVER FOR SIS VIDEO CARDS 5122S: Orphan / Obsolete 5123F: drivers/gpu/drm/sis/ 5124F: include/uapi/drm/sis_drm.h 5125 5126DRM DRIVER FOR SITRONIX ST7701 PANELS 5127M: Jagan Teki <jagan@amarulasolutions.com> 5128S: Maintained 5129F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5130F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5131 5132DRM DRIVER FOR SITRONIX ST7586 PANELS 5133M: David Lechner <david@lechnology.com> 5134S: Maintained 5135F: drivers/gpu/drm/tinydrm/st7586.c 5136F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5137 5138DRM DRIVER FOR SITRONIX ST7735R PANELS 5139M: David Lechner <david@lechnology.com> 5140S: Maintained 5141F: drivers/gpu/drm/tinydrm/st7735r.c 5142F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5143 5144DRM DRIVER FOR TDFX VIDEO CARDS 5145S: Orphan / Obsolete 5146F: drivers/gpu/drm/tdfx/ 5147 5148DRM DRIVER FOR TPO TPG110 PANELS 5149M: Linus Walleij <linus.walleij@linaro.org> 5150T: git git://anongit.freedesktop.org/drm/drm-misc 5151S: Maintained 5152F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5153F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5154 5155DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5156M: Dave Airlie <airlied@redhat.com> 5157R: Sean Paul <sean@poorly.run> 5158L: dri-devel@lists.freedesktop.org 5159S: Odd Fixes 5160F: drivers/gpu/drm/udl/ 5161T: git git://anongit.freedesktop.org/drm/drm-misc 5162 5163DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5164M: Hans de Goede <hdegoede@redhat.com> 5165L: dri-devel@lists.freedesktop.org 5166S: Maintained 5167F: drivers/gpu/drm/vboxvideo/ 5168T: git git://anongit.freedesktop.org/drm/drm-misc 5169 5170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5171M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5172R: Haneen Mohammed <hamohammed.sa@gmail.com> 5173R: Daniel Vetter <daniel@ffwll.ch> 5174T: git git://anongit.freedesktop.org/drm/drm-misc 5175S: Maintained 5176L: dri-devel@lists.freedesktop.org 5177F: drivers/gpu/drm/vkms/ 5178F: Documentation/gpu/vkms.rst 5179 5180DRM DRIVER FOR VMWARE VIRTUAL GPU 5181M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5182M: Thomas Hellstrom <thellstrom@vmware.com> 5183L: dri-devel@lists.freedesktop.org 5184T: git git://people.freedesktop.org/~thomash/linux 5185S: Supported 5186F: drivers/gpu/drm/vmwgfx/ 5187F: include/uapi/drm/vmwgfx_drm.h 5188 5189DRM DRIVERS 5190M: David Airlie <airlied@linux.ie> 5191M: Daniel Vetter <daniel@ffwll.ch> 5192L: dri-devel@lists.freedesktop.org 5193T: git git://anongit.freedesktop.org/drm/drm 5194B: https://bugs.freedesktop.org/ 5195C: irc://chat.freenode.net/dri-devel 5196S: Maintained 5197F: drivers/gpu/drm/ 5198F: drivers/gpu/vga/ 5199F: Documentation/devicetree/bindings/display/ 5200F: Documentation/devicetree/bindings/gpu/ 5201F: Documentation/gpu/ 5202F: include/drm/ 5203F: include/uapi/drm/ 5204F: include/linux/vga* 5205 5206DRM DRIVERS AND MISC GPU PATCHES 5207M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5208M: Maxime Ripard <maxime.ripard@bootlin.com> 5209M: Sean Paul <sean@poorly.run> 5210W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5211S: Maintained 5212T: git git://anongit.freedesktop.org/drm/drm-misc 5213F: Documentation/gpu/ 5214F: drivers/gpu/vga/ 5215F: drivers/gpu/drm/* 5216F: include/drm/drm* 5217F: include/uapi/drm/drm* 5218F: include/linux/vga* 5219 5220DRM DRIVERS FOR ALLWINNER A10 5221M: Maxime Ripard <maxime.ripard@bootlin.com> 5222L: dri-devel@lists.freedesktop.org 5223S: Supported 5224F: drivers/gpu/drm/sun4i/ 5225F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5226T: git git://anongit.freedesktop.org/drm/drm-misc 5227 5228DRM DRIVERS FOR AMLOGIC SOCS 5229M: Neil Armstrong <narmstrong@baylibre.com> 5230L: dri-devel@lists.freedesktop.org 5231L: linux-amlogic@lists.infradead.org 5232W: http://linux-meson.com/ 5233S: Supported 5234F: drivers/gpu/drm/meson/ 5235F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5236F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5237F: Documentation/gpu/meson.rst 5238T: git git://anongit.freedesktop.org/drm/drm-misc 5239 5240DRM DRIVERS FOR ATMEL HLCDC 5241M: Boris Brezillon <bbrezillon@kernel.org> 5242L: dri-devel@lists.freedesktop.org 5243S: Supported 5244F: drivers/gpu/drm/atmel-hlcdc/ 5245F: Documentation/devicetree/bindings/display/atmel/ 5246T: git git://anongit.freedesktop.org/drm/drm-misc 5247 5248DRM DRIVERS FOR BRIDGE CHIPS 5249M: Andrzej Hajda <a.hajda@samsung.com> 5250R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5251S: Maintained 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253F: drivers/gpu/drm/bridge/ 5254 5255DRM DRIVERS FOR EXYNOS 5256M: Inki Dae <inki.dae@samsung.com> 5257M: Joonyoung Shim <jy0922.shim@samsung.com> 5258M: Seung-Woo Kim <sw0312.kim@samsung.com> 5259M: Kyungmin Park <kyungmin.park@samsung.com> 5260L: dri-devel@lists.freedesktop.org 5261T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5262S: Supported 5263F: drivers/gpu/drm/exynos/ 5264F: include/uapi/drm/exynos_drm.h 5265F: Documentation/devicetree/bindings/display/exynos/ 5266 5267DRM DRIVERS FOR FREESCALE DCU 5268M: Stefan Agner <stefan@agner.ch> 5269M: Alison Wang <alison.wang@nxp.com> 5270L: dri-devel@lists.freedesktop.org 5271S: Supported 5272F: drivers/gpu/drm/fsl-dcu/ 5273F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5274F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5275F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5276T: git git://anongit.freedesktop.org/drm/drm-misc 5277 5278DRM DRIVERS FOR FREESCALE IMX 5279M: Philipp Zabel <p.zabel@pengutronix.de> 5280L: dri-devel@lists.freedesktop.org 5281S: Maintained 5282F: drivers/gpu/drm/imx/ 5283F: drivers/gpu/ipu-v3/ 5284F: Documentation/devicetree/bindings/display/imx/ 5285 5286DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5287M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5288L: dri-devel@lists.freedesktop.org 5289T: git git://github.com/patjak/drm-gma500 5290S: Maintained 5291F: drivers/gpu/drm/gma500/ 5292 5293DRM DRIVERS FOR HISILICON 5294M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5295M: Rongrong Zou <zourongrong@gmail.com> 5296R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5297R: Chen Feng <puck.chen@hisilicon.com> 5298L: dri-devel@lists.freedesktop.org 5299T: git git://github.com/xin3liang/linux.git 5300S: Maintained 5301F: drivers/gpu/drm/hisilicon/ 5302F: Documentation/devicetree/bindings/display/hisilicon/ 5303 5304DRM DRIVERS FOR LIMA 5305M: Qiang Yu <yuq825@gmail.com> 5306L: dri-devel@lists.freedesktop.org 5307L: lima@lists.freedesktop.org (moderated for non-subscribers) 5308S: Maintained 5309F: drivers/gpu/drm/lima/ 5310F: include/uapi/drm/lima_drm.h 5311T: git git://anongit.freedesktop.org/drm/drm-misc 5312 5313DRM DRIVERS FOR MEDIATEK 5314M: CK Hu <ck.hu@mediatek.com> 5315M: Philipp Zabel <p.zabel@pengutronix.de> 5316L: dri-devel@lists.freedesktop.org 5317S: Supported 5318F: drivers/gpu/drm/mediatek/ 5319F: Documentation/devicetree/bindings/display/mediatek/ 5320 5321DRM DRIVERS FOR NVIDIA TEGRA 5322M: Thierry Reding <thierry.reding@gmail.com> 5323L: dri-devel@lists.freedesktop.org 5324L: linux-tegra@vger.kernel.org 5325T: git git://anongit.freedesktop.org/tegra/linux.git 5326S: Supported 5327F: drivers/gpu/drm/tegra/ 5328F: drivers/gpu/host1x/ 5329F: include/linux/host1x.h 5330F: include/uapi/drm/tegra_drm.h 5331F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5332 5333DRM DRIVERS FOR RENESAS 5334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5335M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5336L: dri-devel@lists.freedesktop.org 5337L: linux-renesas-soc@vger.kernel.org 5338T: git git://linuxtv.org/pinchartl/media drm/du/next 5339S: Supported 5340F: drivers/gpu/drm/rcar-du/ 5341F: drivers/gpu/drm/shmobile/ 5342F: include/linux/platform_data/shmob_drm.h 5343F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5344F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5345F: Documentation/devicetree/bindings/display/renesas,du.txt 5346 5347DRM DRIVERS FOR ROCKCHIP 5348M: Sandy Huang <hjc@rock-chips.com> 5349M: Heiko Stübner <heiko@sntech.de> 5350L: dri-devel@lists.freedesktop.org 5351S: Maintained 5352F: drivers/gpu/drm/rockchip/ 5353F: Documentation/devicetree/bindings/display/rockchip/ 5354T: git git://anongit.freedesktop.org/drm/drm-misc 5355 5356DRM DRIVERS FOR STI 5357M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5358M: Vincent Abriou <vincent.abriou@st.com> 5359L: dri-devel@lists.freedesktop.org 5360T: git git://anongit.freedesktop.org/drm/drm-misc 5361S: Maintained 5362F: drivers/gpu/drm/sti 5363F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5364 5365DRM DRIVERS FOR STM 5366M: Yannick Fertre <yannick.fertre@st.com> 5367M: Philippe Cornu <philippe.cornu@st.com> 5368M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5369M: Vincent Abriou <vincent.abriou@st.com> 5370L: dri-devel@lists.freedesktop.org 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372S: Maintained 5373F: drivers/gpu/drm/stm 5374F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5375 5376DRM DRIVERS FOR TI LCDC 5377M: Jyri Sarha <jsarha@ti.com> 5378R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5379L: dri-devel@lists.freedesktop.org 5380S: Maintained 5381F: drivers/gpu/drm/tilcdc/ 5382F: Documentation/devicetree/bindings/display/tilcdc/ 5383 5384DRM DRIVERS FOR TI OMAP 5385M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5386L: dri-devel@lists.freedesktop.org 5387S: Maintained 5388F: drivers/gpu/drm/omapdrm/ 5389F: Documentation/devicetree/bindings/display/ti/ 5390 5391DRM DRIVERS FOR V3D 5392M: Eric Anholt <eric@anholt.net> 5393S: Supported 5394F: drivers/gpu/drm/v3d/ 5395F: include/uapi/drm/v3d_drm.h 5396F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398 5399DRM DRIVERS FOR VC4 5400M: Eric Anholt <eric@anholt.net> 5401T: git git://github.com/anholt/linux 5402S: Supported 5403F: drivers/gpu/drm/vc4/ 5404F: include/uapi/drm/vc4_drm.h 5405F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5406T: git git://anongit.freedesktop.org/drm/drm-misc 5407 5408DRM DRIVERS FOR VIVANTE GPU IP 5409M: Lucas Stach <l.stach@pengutronix.de> 5410R: Russell King <linux+etnaviv@armlinux.org.uk> 5411R: Christian Gmeiner <christian.gmeiner@gmail.com> 5412L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5413L: dri-devel@lists.freedesktop.org 5414S: Maintained 5415F: drivers/gpu/drm/etnaviv/ 5416F: include/uapi/drm/etnaviv_drm.h 5417F: Documentation/devicetree/bindings/display/etnaviv/ 5418 5419DRM DRIVERS FOR ZTE ZX 5420M: Shawn Guo <shawnguo@kernel.org> 5421L: dri-devel@lists.freedesktop.org 5422S: Maintained 5423F: drivers/gpu/drm/zte/ 5424F: Documentation/devicetree/bindings/display/zte,vou.txt 5425T: git git://anongit.freedesktop.org/drm/drm-misc 5426 5427DRM PANEL DRIVERS 5428M: Thierry Reding <thierry.reding@gmail.com> 5429L: dri-devel@lists.freedesktop.org 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431S: Maintained 5432F: drivers/gpu/drm/drm_panel.c 5433F: drivers/gpu/drm/panel/ 5434F: include/drm/drm_panel.h 5435F: Documentation/devicetree/bindings/display/panel/ 5436 5437DRM TINYDRM DRIVERS 5438M: Noralf Trønnes <noralf@tronnes.org> 5439W: https://github.com/notro/tinydrm/wiki/Development 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441S: Maintained 5442F: drivers/gpu/drm/tinydrm/ 5443F: include/drm/tinydrm/ 5444 5445DRM DRIVERS FOR XEN 5446M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448L: dri-devel@lists.freedesktop.org 5449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5450S: Supported 5451F: drivers/gpu/drm/xen/ 5452F: Documentation/gpu/xen-front.rst 5453 5454DRM TTM SUBSYSTEM 5455M: Christian Koenig <christian.koenig@amd.com> 5456M: Huang Rui <ray.huang@amd.com> 5457M: Junwei Zhang <Jerry.Zhang@amd.com> 5458T: git git://people.freedesktop.org/~agd5f/linux 5459S: Maintained 5460L: dri-devel@lists.freedesktop.org 5461F: include/drm/ttm/ 5462F: drivers/gpu/drm/ttm/ 5463 5464DSBR100 USB FM RADIO DRIVER 5465M: Alexey Klimov <klimov.linux@gmail.com> 5466L: linux-media@vger.kernel.org 5467T: git git://linuxtv.org/media_tree.git 5468S: Maintained 5469F: drivers/media/radio/dsbr100.c 5470 5471DSCC4 DRIVER 5472M: Francois Romieu <romieu@fr.zoreil.com> 5473L: netdev@vger.kernel.org 5474S: Maintained 5475F: drivers/net/wan/dscc4.c 5476 5477DT3155 MEDIA DRIVER 5478M: Hans Verkuil <hverkuil@xs4all.nl> 5479L: linux-media@vger.kernel.org 5480T: git git://linuxtv.org/media_tree.git 5481W: https://linuxtv.org 5482S: Odd Fixes 5483F: drivers/media/pci/dt3155/ 5484 5485DVB_USB_AF9015 MEDIA DRIVER 5486M: Antti Palosaari <crope@iki.fi> 5487L: linux-media@vger.kernel.org 5488W: https://linuxtv.org 5489W: http://palosaari.fi/linux/ 5490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5491T: git git://linuxtv.org/anttip/media_tree.git 5492S: Maintained 5493F: drivers/media/usb/dvb-usb-v2/af9015* 5494 5495DVB_USB_AF9035 MEDIA DRIVER 5496M: Antti Palosaari <crope@iki.fi> 5497L: linux-media@vger.kernel.org 5498W: https://linuxtv.org 5499W: http://palosaari.fi/linux/ 5500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5501T: git git://linuxtv.org/anttip/media_tree.git 5502S: Maintained 5503F: drivers/media/usb/dvb-usb-v2/af9035* 5504 5505DVB_USB_ANYSEE MEDIA DRIVER 5506M: Antti Palosaari <crope@iki.fi> 5507L: linux-media@vger.kernel.org 5508W: https://linuxtv.org 5509W: http://palosaari.fi/linux/ 5510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5511T: git git://linuxtv.org/anttip/media_tree.git 5512S: Maintained 5513F: drivers/media/usb/dvb-usb-v2/anysee* 5514 5515DVB_USB_AU6610 MEDIA DRIVER 5516M: Antti Palosaari <crope@iki.fi> 5517L: linux-media@vger.kernel.org 5518W: https://linuxtv.org 5519W: http://palosaari.fi/linux/ 5520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5521T: git git://linuxtv.org/anttip/media_tree.git 5522S: Maintained 5523F: drivers/media/usb/dvb-usb-v2/au6610* 5524 5525DVB_USB_CE6230 MEDIA DRIVER 5526M: Antti Palosaari <crope@iki.fi> 5527L: linux-media@vger.kernel.org 5528W: https://linuxtv.org 5529W: http://palosaari.fi/linux/ 5530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5531T: git git://linuxtv.org/anttip/media_tree.git 5532S: Maintained 5533F: drivers/media/usb/dvb-usb-v2/ce6230* 5534 5535DVB_USB_CXUSB MEDIA DRIVER 5536M: Michael Krufky <mkrufky@linuxtv.org> 5537L: linux-media@vger.kernel.org 5538W: https://linuxtv.org 5539W: http://github.com/mkrufky 5540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5541T: git git://linuxtv.org/media_tree.git 5542S: Maintained 5543F: drivers/media/usb/dvb-usb/cxusb* 5544 5545DVB_USB_EC168 MEDIA DRIVER 5546M: Antti Palosaari <crope@iki.fi> 5547L: linux-media@vger.kernel.org 5548W: https://linuxtv.org 5549W: http://palosaari.fi/linux/ 5550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5551T: git git://linuxtv.org/anttip/media_tree.git 5552S: Maintained 5553F: drivers/media/usb/dvb-usb-v2/ec168* 5554 5555DVB_USB_GL861 MEDIA DRIVER 5556M: Antti Palosaari <crope@iki.fi> 5557L: linux-media@vger.kernel.org 5558W: https://linuxtv.org 5559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5560T: git git://linuxtv.org/anttip/media_tree.git 5561S: Maintained 5562F: drivers/media/usb/dvb-usb-v2/gl861* 5563 5564DVB_USB_MXL111SF MEDIA DRIVER 5565M: Michael Krufky <mkrufky@linuxtv.org> 5566L: linux-media@vger.kernel.org 5567W: https://linuxtv.org 5568W: http://github.com/mkrufky 5569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5570T: git git://linuxtv.org/mkrufky/mxl111sf.git 5571S: Maintained 5572F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5573 5574DVB_USB_RTL28XXU MEDIA DRIVER 5575M: Antti Palosaari <crope@iki.fi> 5576L: linux-media@vger.kernel.org 5577W: https://linuxtv.org 5578W: http://palosaari.fi/linux/ 5579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5580T: git git://linuxtv.org/anttip/media_tree.git 5581S: Maintained 5582F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5583 5584DVB_USB_V2 MEDIA DRIVER 5585M: Antti Palosaari <crope@iki.fi> 5586L: linux-media@vger.kernel.org 5587W: https://linuxtv.org 5588W: http://palosaari.fi/linux/ 5589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5590T: git git://linuxtv.org/anttip/media_tree.git 5591S: Maintained 5592F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5593F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5594 5595DYNAMIC DEBUG 5596M: Jason Baron <jbaron@akamai.com> 5597S: Maintained 5598F: lib/dynamic_debug.c 5599F: include/linux/dynamic_debug.h 5600 5601DYNAMIC INTERRUPT MODERATION 5602M: Tal Gilboa <talgi@mellanox.com> 5603S: Maintained 5604F: include/linux/net_dim.h 5605 5606DZ DECSTATION DZ11 SERIAL DRIVER 5607M: "Maciej W. Rozycki" <macro@linux-mips.org> 5608S: Maintained 5609F: drivers/tty/serial/dz.* 5610 5611E3X0 POWER BUTTON DRIVER 5612M: Moritz Fischer <moritz.fischer@ettus.com> 5613L: usrp-users@lists.ettus.com 5614W: http://www.ettus.com 5615S: Supported 5616F: drivers/input/misc/e3x0-button.c 5617F: Documentation/devicetree/bindings/input/e3x0-button.txt 5618 5619E4000 MEDIA DRIVER 5620M: Antti Palosaari <crope@iki.fi> 5621L: linux-media@vger.kernel.org 5622W: https://linuxtv.org 5623W: http://palosaari.fi/linux/ 5624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5625T: git git://linuxtv.org/anttip/media_tree.git 5626S: Maintained 5627F: drivers/media/tuners/e4000* 5628 5629EARTH_PT1 MEDIA DRIVER 5630M: Akihiro Tsukada <tskd08@gmail.com> 5631L: linux-media@vger.kernel.org 5632S: Odd Fixes 5633F: drivers/media/pci/pt1/ 5634 5635EARTH_PT3 MEDIA DRIVER 5636M: Akihiro Tsukada <tskd08@gmail.com> 5637L: linux-media@vger.kernel.org 5638S: Odd Fixes 5639F: drivers/media/pci/pt3/ 5640 5641EC100 MEDIA DRIVER 5642M: Antti Palosaari <crope@iki.fi> 5643L: linux-media@vger.kernel.org 5644W: https://linuxtv.org 5645W: http://palosaari.fi/linux/ 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648S: Maintained 5649F: drivers/media/dvb-frontends/ec100* 5650 5651ECRYPT FILE SYSTEM 5652M: Tyler Hicks <tyhicks@canonical.com> 5653L: ecryptfs@vger.kernel.org 5654W: http://ecryptfs.org 5655W: https://launchpad.net/ecryptfs 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5657S: Supported 5658F: Documentation/filesystems/ecryptfs.txt 5659F: fs/ecryptfs/ 5660 5661EDAC-AMD64 5662M: Borislav Petkov <bp@alien8.de> 5663L: linux-edac@vger.kernel.org 5664S: Maintained 5665F: drivers/edac/amd64_edac* 5666 5667EDAC-AST2500 5668M: Stefan Schaeckeler <sschaeck@cisco.com> 5669S: Supported 5670F: drivers/edac/aspeed_edac.c 5671F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5672 5673EDAC-CALXEDA 5674M: Robert Richter <rric@kernel.org> 5675L: linux-edac@vger.kernel.org 5676S: Maintained 5677F: drivers/edac/highbank* 5678 5679EDAC-CAVIUM OCTEON 5680M: Ralf Baechle <ralf@linux-mips.org> 5681M: David Daney <david.daney@cavium.com> 5682L: linux-edac@vger.kernel.org 5683L: linux-mips@vger.kernel.org 5684S: Supported 5685F: drivers/edac/octeon_edac* 5686 5687EDAC-CAVIUM THUNDERX 5688M: David Daney <david.daney@cavium.com> 5689M: Jan Glauber <jglauber@cavium.com> 5690L: linux-edac@vger.kernel.org 5691S: Supported 5692F: drivers/edac/thunderx_edac* 5693 5694EDAC-CORE 5695M: Borislav Petkov <bp@alien8.de> 5696M: Mauro Carvalho Chehab <mchehab@kernel.org> 5697R: James Morse <james.morse@arm.com> 5698L: linux-edac@vger.kernel.org 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5701S: Supported 5702F: Documentation/admin-guide/ras.rst 5703F: Documentation/driver-api/edac.rst 5704F: drivers/edac/ 5705F: include/linux/edac.h 5706 5707EDAC-E752X 5708M: Mark Gross <mark.gross@intel.com> 5709L: linux-edac@vger.kernel.org 5710S: Maintained 5711F: drivers/edac/e752x_edac.c 5712 5713EDAC-E7XXX 5714L: linux-edac@vger.kernel.org 5715S: Maintained 5716F: drivers/edac/e7xxx_edac.c 5717 5718EDAC-FSL_DDR 5719M: York Sun <york.sun@nxp.com> 5720L: linux-edac@vger.kernel.org 5721S: Maintained 5722F: drivers/edac/fsl_ddr_edac.* 5723 5724EDAC-GHES 5725M: Mauro Carvalho Chehab <mchehab@kernel.org> 5726L: linux-edac@vger.kernel.org 5727S: Maintained 5728F: drivers/edac/ghes_edac.c 5729 5730EDAC-I10NM 5731M: Tony Luck <tony.luck@intel.com> 5732L: linux-edac@vger.kernel.org 5733S: Maintained 5734F: drivers/edac/i10nm_base.c 5735 5736EDAC-I3000 5737L: linux-edac@vger.kernel.org 5738S: Orphan 5739F: drivers/edac/i3000_edac.c 5740 5741EDAC-I5000 5742L: linux-edac@vger.kernel.org 5743S: Maintained 5744F: drivers/edac/i5000_edac.c 5745 5746EDAC-I5400 5747M: Mauro Carvalho Chehab <mchehab@kernel.org> 5748L: linux-edac@vger.kernel.org 5749S: Maintained 5750F: drivers/edac/i5400_edac.c 5751 5752EDAC-I7300 5753M: Mauro Carvalho Chehab <mchehab@kernel.org> 5754L: linux-edac@vger.kernel.org 5755S: Maintained 5756F: drivers/edac/i7300_edac.c 5757 5758EDAC-I7CORE 5759M: Mauro Carvalho Chehab <mchehab@kernel.org> 5760L: linux-edac@vger.kernel.org 5761S: Maintained 5762F: drivers/edac/i7core_edac.c 5763 5764EDAC-I82443BXGX 5765M: Tim Small <tim@buttersideup.com> 5766L: linux-edac@vger.kernel.org 5767S: Maintained 5768F: drivers/edac/i82443bxgx_edac.c 5769 5770EDAC-I82975X 5771M: "Arvind R." <arvino55@gmail.com> 5772L: linux-edac@vger.kernel.org 5773S: Maintained 5774F: drivers/edac/i82975x_edac.c 5775 5776EDAC-IE31200 5777M: Jason Baron <jbaron@akamai.com> 5778L: linux-edac@vger.kernel.org 5779S: Maintained 5780F: drivers/edac/ie31200_edac.c 5781 5782EDAC-MPC85XX 5783M: Johannes Thumshirn <morbidrsa@gmail.com> 5784L: linux-edac@vger.kernel.org 5785S: Maintained 5786F: drivers/edac/mpc85xx_edac.[ch] 5787 5788EDAC-PASEMI 5789M: Egor Martovetsky <egor@pasemi.com> 5790L: linux-edac@vger.kernel.org 5791S: Maintained 5792F: drivers/edac/pasemi_edac.c 5793 5794EDAC-PND2 5795M: Tony Luck <tony.luck@intel.com> 5796L: linux-edac@vger.kernel.org 5797S: Maintained 5798F: drivers/edac/pnd2_edac.[ch] 5799 5800EDAC-R82600 5801M: Tim Small <tim@buttersideup.com> 5802L: linux-edac@vger.kernel.org 5803S: Maintained 5804F: drivers/edac/r82600_edac.c 5805 5806EDAC-SBRIDGE 5807M: Tony Luck <tony.luck@intel.com> 5808R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5809L: linux-edac@vger.kernel.org 5810S: Maintained 5811F: drivers/edac/sb_edac.c 5812 5813EDAC-SKYLAKE 5814M: Tony Luck <tony.luck@intel.com> 5815L: linux-edac@vger.kernel.org 5816S: Maintained 5817F: drivers/edac/skx_*.c 5818 5819EDAC-TI 5820M: Tero Kristo <t-kristo@ti.com> 5821L: linux-edac@vger.kernel.org 5822S: Maintained 5823F: drivers/edac/ti_edac.c 5824 5825EDAC-QCOM 5826M: Channagoud Kadabi <ckadabi@codeaurora.org> 5827M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5828L: linux-arm-msm@vger.kernel.org 5829L: linux-edac@vger.kernel.org 5830S: Maintained 5831F: drivers/edac/qcom_edac.c 5832 5833EDIROL UA-101/UA-1000 DRIVER 5834M: Clemens Ladisch <clemens@ladisch.de> 5835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5837S: Maintained 5838F: sound/usb/misc/ua101.c 5839 5840EFI TEST DRIVER 5841L: linux-efi@vger.kernel.org 5842M: Ivan Hu <ivan.hu@canonical.com> 5843M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5844S: Maintained 5845F: drivers/firmware/efi/test/ 5846 5847EFI VARIABLE FILESYSTEM 5848M: Matthew Garrett <matthew.garrett@nebula.com> 5849M: Jeremy Kerr <jk@ozlabs.org> 5850M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5852L: linux-efi@vger.kernel.org 5853S: Maintained 5854F: fs/efivarfs/ 5855 5856EFIFB FRAMEBUFFER DRIVER 5857L: linux-fbdev@vger.kernel.org 5858M: Peter Jones <pjones@redhat.com> 5859S: Maintained 5860F: drivers/video/fbdev/efifb.c 5861 5862EFS FILESYSTEM 5863W: http://aeschi.ch.eu.org/efs/ 5864S: Orphan 5865F: fs/efs/ 5866 5867EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5868M: Douglas Miller <dougmill@linux.ibm.com> 5869L: netdev@vger.kernel.org 5870S: Maintained 5871F: drivers/net/ethernet/ibm/ehea/ 5872 5873EM28XX VIDEO4LINUX DRIVER 5874M: Mauro Carvalho Chehab <mchehab@kernel.org> 5875L: linux-media@vger.kernel.org 5876W: https://linuxtv.org 5877T: git git://linuxtv.org/media_tree.git 5878S: Maintained 5879F: drivers/media/usb/em28xx/ 5880F: Documentation/media/v4l-drivers/em28xx* 5881 5882EMBEDDED LINUX 5883M: Paul Gortmaker <paul.gortmaker@windriver.com> 5884M: Matt Mackall <mpm@selenic.com> 5885M: David Woodhouse <dwmw2@infradead.org> 5886L: linux-embedded@vger.kernel.org 5887S: Maintained 5888 5889Emulex 10Gbps iSCSI - OneConnect DRIVER 5890M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5891M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5892M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5893L: linux-scsi@vger.kernel.org 5894W: http://www.broadcom.com 5895S: Supported 5896F: drivers/scsi/be2iscsi/ 5897 5898Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5899M: Sathya Perla <sathya.perla@broadcom.com> 5900M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5901M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5902M: Somnath Kotur <somnath.kotur@broadcom.com> 5903L: netdev@vger.kernel.org 5904W: http://www.emulex.com 5905S: Supported 5906F: drivers/net/ethernet/emulex/benet/ 5907 5908EMULEX ONECONNECT ROCE DRIVER 5909M: Selvin Xavier <selvin.xavier@broadcom.com> 5910M: Devesh Sharma <devesh.sharma@broadcom.com> 5911L: linux-rdma@vger.kernel.org 5912W: http://www.broadcom.com 5913S: Odd Fixes 5914F: drivers/infiniband/hw/ocrdma/ 5915F: include/uapi/rdma/ocrdma-abi.h 5916 5917EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5918M: James Smart <james.smart@broadcom.com> 5919M: Dick Kennedy <dick.kennedy@broadcom.com> 5920L: linux-scsi@vger.kernel.org 5921W: http://www.broadcom.com 5922S: Supported 5923F: drivers/scsi/lpfc/ 5924 5925ENE CB710 FLASH CARD READER DRIVER 5926M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5927S: Maintained 5928F: drivers/misc/cb710/ 5929F: drivers/mmc/host/cb710-mmc.* 5930F: include/linux/cb710.h 5931 5932ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5933M: Maxim Levitsky <maximlevitsky@gmail.com> 5934S: Maintained 5935F: drivers/media/rc/ene_ir.* 5936 5937EPSON S1D13XXX FRAMEBUFFER DRIVER 5938M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5939S: Maintained 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5941F: drivers/video/fbdev/s1d13xxxfb.c 5942F: include/video/s1d13xxxfb.h 5943 5944ERRSEQ ERROR TRACKING INFRASTRUCTURE 5945M: Jeff Layton <jlayton@kernel.org> 5946S: Maintained 5947F: lib/errseq.c 5948F: include/linux/errseq.h 5949 5950ET131X NETWORK DRIVER 5951M: Mark Einon <mark.einon@gmail.com> 5952S: Odd Fixes 5953F: drivers/net/ethernet/agere/ 5954 5955ETHERNET BRIDGE 5956M: Roopa Prabhu <roopa@cumulusnetworks.com> 5957M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5958L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5959L: netdev@vger.kernel.org 5960W: http://www.linuxfoundation.org/en/Net:Bridge 5961S: Maintained 5962F: include/linux/netfilter_bridge/ 5963F: net/bridge/ 5964 5965ETHERNET PHY LIBRARY 5966M: Andrew Lunn <andrew@lunn.ch> 5967M: Florian Fainelli <f.fainelli@gmail.com> 5968M: Heiner Kallweit <hkallweit1@gmail.com> 5969L: netdev@vger.kernel.org 5970S: Maintained 5971F: Documentation/ABI/testing/sysfs-bus-mdio 5972F: Documentation/devicetree/bindings/net/mdio* 5973F: Documentation/networking/phy.rst 5974F: drivers/net/phy/ 5975F: drivers/of/of_mdio.c 5976F: drivers/of/of_net.c 5977F: include/linux/*mdio*.h 5978F: include/linux/of_net.h 5979F: include/linux/phy.h 5980F: include/linux/phy_fixed.h 5981F: include/linux/platform_data/mdio-bcm-unimac.h 5982F: include/linux/platform_data/mdio-gpio.h 5983F: include/trace/events/mdio.h 5984F: include/uapi/linux/mdio.h 5985F: include/uapi/linux/mii.h 5986 5987EXT2 FILE SYSTEM 5988M: Jan Kara <jack@suse.com> 5989L: linux-ext4@vger.kernel.org 5990S: Maintained 5991F: Documentation/filesystems/ext2.txt 5992F: fs/ext2/ 5993F: include/linux/ext2* 5994 5995EXT4 FILE SYSTEM 5996M: "Theodore Ts'o" <tytso@mit.edu> 5997M: Andreas Dilger <adilger.kernel@dilger.ca> 5998L: linux-ext4@vger.kernel.org 5999W: http://ext4.wiki.kernel.org 6000Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6002S: Maintained 6003F: Documentation/filesystems/ext4/ 6004F: fs/ext4/ 6005 6006Extended Verification Module (EVM) 6007M: Mimi Zohar <zohar@linux.ibm.com> 6008L: linux-integrity@vger.kernel.org 6009S: Supported 6010F: security/integrity/evm/ 6011 6012EXTENSIBLE FIRMWARE INTERFACE (EFI) 6013M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6014L: linux-efi@vger.kernel.org 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6016S: Maintained 6017F: Documentation/efi-stub.txt 6018F: arch/*/kernel/efi.c 6019F: arch/x86/boot/compressed/eboot.[ch] 6020F: arch/*/include/asm/efi.h 6021F: arch/x86/platform/efi/ 6022F: drivers/firmware/efi/ 6023F: include/linux/efi*.h 6024F: arch/arm/boot/compressed/efi-header.S 6025F: arch/arm64/kernel/efi-entry.S 6026 6027EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6028M: MyungJoo Ham <myungjoo.ham@samsung.com> 6029M: Chanwoo Choi <cw00.choi@samsung.com> 6030L: linux-kernel@vger.kernel.org 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6032S: Maintained 6033F: drivers/extcon/ 6034F: include/linux/extcon/ 6035F: include/linux/extcon.h 6036F: Documentation/extcon/ 6037F: Documentation/devicetree/bindings/extcon/ 6038 6039EXYNOS DP DRIVER 6040M: Jingoo Han <jingoohan1@gmail.com> 6041L: dri-devel@lists.freedesktop.org 6042S: Maintained 6043F: drivers/gpu/drm/exynos/exynos_dp* 6044 6045EXYNOS SYSMMU (IOMMU) driver 6046M: Marek Szyprowski <m.szyprowski@samsung.com> 6047L: iommu@lists.linux-foundation.org 6048S: Maintained 6049F: drivers/iommu/exynos-iommu.c 6050 6051EZchip NPS platform support 6052M: Vineet Gupta <vgupta@synopsys.com> 6053M: Ofer Levi <oferle@mellanox.com> 6054S: Supported 6055F: arch/arc/plat-eznps 6056F: arch/arc/boot/dts/eznps.dts 6057 6058F2FS FILE SYSTEM 6059M: Jaegeuk Kim <jaegeuk@kernel.org> 6060M: Chao Yu <yuchao0@huawei.com> 6061L: linux-f2fs-devel@lists.sourceforge.net 6062W: https://f2fs.wiki.kernel.org/ 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6064S: Maintained 6065F: Documentation/filesystems/f2fs.txt 6066F: Documentation/ABI/testing/sysfs-fs-f2fs 6067F: fs/f2fs/ 6068F: include/linux/f2fs_fs.h 6069F: include/trace/events/f2fs.h 6070 6071F71805F HARDWARE MONITORING DRIVER 6072M: Jean Delvare <jdelvare@suse.com> 6073L: linux-hwmon@vger.kernel.org 6074S: Maintained 6075F: Documentation/hwmon/f71805f.rst 6076F: drivers/hwmon/f71805f.c 6077 6078FADDR2LINE 6079M: Josh Poimboeuf <jpoimboe@redhat.com> 6080S: Maintained 6081F: scripts/faddr2line 6082 6083FAILOVER MODULE 6084M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6085L: netdev@vger.kernel.org 6086S: Supported 6087F: net/core/failover.c 6088F: include/net/failover.h 6089F: Documentation/networking/failover.rst 6090 6091FANOTIFY 6092M: Jan Kara <jack@suse.cz> 6093R: Amir Goldstein <amir73il@gmail.com> 6094L: linux-fsdevel@vger.kernel.org 6095S: Maintained 6096F: fs/notify/fanotify/ 6097F: include/linux/fanotify.h 6098F: include/uapi/linux/fanotify.h 6099 6100FARSYNC SYNCHRONOUS DRIVER 6101M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6102W: http://www.farsite.co.uk/ 6103S: Supported 6104F: drivers/net/wan/farsync.* 6105 6106FAULT INJECTION SUPPORT 6107M: Akinobu Mita <akinobu.mita@gmail.com> 6108S: Supported 6109F: Documentation/fault-injection/ 6110F: lib/fault-inject.c 6111 6112FBTFT Framebuffer drivers 6113S: Orphan 6114L: dri-devel@lists.freedesktop.org 6115L: linux-fbdev@vger.kernel.org 6116F: drivers/staging/fbtft/ 6117 6118FC0011 TUNER DRIVER 6119M: Michael Buesch <m@bues.ch> 6120L: linux-media@vger.kernel.org 6121S: Maintained 6122F: drivers/media/tuners/fc0011.h 6123F: drivers/media/tuners/fc0011.c 6124 6125FC2580 MEDIA DRIVER 6126M: Antti Palosaari <crope@iki.fi> 6127L: linux-media@vger.kernel.org 6128W: https://linuxtv.org 6129W: http://palosaari.fi/linux/ 6130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6131T: git git://linuxtv.org/anttip/media_tree.git 6132S: Maintained 6133F: drivers/media/tuners/fc2580* 6134 6135FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6136M: Hannes Reinecke <hare@suse.de> 6137L: linux-scsi@vger.kernel.org 6138W: www.Open-FCoE.org 6139S: Supported 6140F: drivers/scsi/libfc/ 6141F: drivers/scsi/fcoe/ 6142F: include/scsi/fc/ 6143F: include/scsi/libfc.h 6144F: include/scsi/libfcoe.h 6145F: include/uapi/scsi/fc/ 6146 6147FILE LOCKING (flock() and fcntl()/lockf()) 6148M: Jeff Layton <jlayton@kernel.org> 6149M: "J. Bruce Fields" <bfields@fieldses.org> 6150L: linux-fsdevel@vger.kernel.org 6151S: Maintained 6152F: include/linux/fcntl.h 6153F: include/uapi/linux/fcntl.h 6154F: fs/fcntl.c 6155F: fs/locks.c 6156 6157FILESYSTEMS (VFS and infrastructure) 6158M: Alexander Viro <viro@zeniv.linux.org.uk> 6159L: linux-fsdevel@vger.kernel.org 6160S: Maintained 6161F: fs/* 6162F: include/linux/fs.h 6163F: include/linux/fs_types.h 6164F: include/uapi/linux/fs.h 6165 6166FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6167M: Riku Voipio <riku.voipio@iki.fi> 6168L: linux-hwmon@vger.kernel.org 6169S: Maintained 6170F: drivers/hwmon/f75375s.c 6171F: include/linux/f75375s.h 6172 6173FIREWIRE AUDIO DRIVERS 6174M: Clemens Ladisch <clemens@ladisch.de> 6175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6177S: Maintained 6178F: sound/firewire/ 6179 6180FIREWIRE MEDIA DRIVERS (firedtv) 6181M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6182L: linux-media@vger.kernel.org 6183L: linux1394-devel@lists.sourceforge.net 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6185S: Maintained 6186F: drivers/media/firewire/ 6187 6188FIREWIRE SBP-2 TARGET 6189M: Chris Boot <bootc@bootc.net> 6190L: linux-scsi@vger.kernel.org 6191L: target-devel@vger.kernel.org 6192L: linux1394-devel@lists.sourceforge.net 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6194S: Maintained 6195F: drivers/target/sbp/ 6196 6197FIREWIRE SUBSYSTEM 6198M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6199L: linux1394-devel@lists.sourceforge.net 6200W: http://ieee1394.wiki.kernel.org/ 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6202S: Maintained 6203F: drivers/firewire/ 6204F: include/linux/firewire.h 6205F: include/uapi/linux/firewire*.h 6206F: tools/firewire/ 6207 6208FIRMWARE LOADER (request_firmware) 6209M: Luis Chamberlain <mcgrof@kernel.org> 6210L: linux-kernel@vger.kernel.org 6211S: Maintained 6212F: Documentation/firmware_class/ 6213F: drivers/base/firmware_loader/ 6214F: include/linux/firmware.h 6215 6216FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6217M: Joshua Morris <josh.h.morris@us.ibm.com> 6218M: Philip Kelleher <pjk1939@linux.ibm.com> 6219S: Maintained 6220F: drivers/block/rsxx/ 6221 6222FLOPPY DRIVER 6223M: Jiri Kosina <jikos@kernel.org> 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6225S: Odd fixes 6226F: drivers/block/floppy.c 6227 6228FMC SUBSYSTEM 6229M: Alessandro Rubini <rubini@gnudd.com> 6230W: http://www.ohwr.org/projects/fmc-bus 6231S: Supported 6232F: drivers/fmc/ 6233F: include/linux/fmc*.h 6234F: include/linux/ipmi-fru.h 6235K: fmc_d.*register 6236 6237FPGA MANAGER FRAMEWORK 6238M: Alan Tull <atull@kernel.org> 6239M: Moritz Fischer <mdf@kernel.org> 6240L: linux-fpga@vger.kernel.org 6241S: Maintained 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6243Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6244F: Documentation/fpga/ 6245F: Documentation/driver-api/fpga/ 6246F: Documentation/devicetree/bindings/fpga/ 6247F: drivers/fpga/ 6248F: include/linux/fpga/ 6249W: http://www.rocketboards.org 6250 6251FPGA DFL DRIVERS 6252M: Wu Hao <hao.wu@intel.com> 6253L: linux-fpga@vger.kernel.org 6254S: Maintained 6255F: Documentation/fpga/dfl.txt 6256F: include/uapi/linux/fpga-dfl.h 6257F: drivers/fpga/dfl* 6258 6259FPU EMULATOR 6260M: Bill Metzenthen <billm@melbpc.org.au> 6261W: http://floatingpoint.sourceforge.net/emulator/index.html 6262S: Maintained 6263F: arch/x86/math-emu/ 6264 6265FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6266L: netdev@vger.kernel.org 6267S: Orphan 6268F: drivers/net/wan/dlci.c 6269F: drivers/net/wan/sdla.c 6270 6271FRAMEBUFFER LAYER 6272M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6273L: dri-devel@lists.freedesktop.org 6274L: linux-fbdev@vger.kernel.org 6275T: git git://github.com/bzolnier/linux.git 6276Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6277S: Maintained 6278F: Documentation/fb/ 6279F: drivers/video/ 6280F: include/video/ 6281F: include/linux/fb.h 6282F: include/uapi/video/ 6283F: include/uapi/linux/fb.h 6284 6285FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6286M: Horia Geantă <horia.geanta@nxp.com> 6287M: Aymen Sghaier <aymen.sghaier@nxp.com> 6288L: linux-crypto@vger.kernel.org 6289S: Maintained 6290F: drivers/crypto/caam/ 6291F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6292 6293FREESCALE DIU FRAMEBUFFER DRIVER 6294M: Timur Tabi <timur@kernel.org> 6295L: linux-fbdev@vger.kernel.org 6296S: Maintained 6297F: drivers/video/fbdev/fsl-diu-fb.* 6298 6299FREESCALE DMA DRIVER 6300M: Li Yang <leoyang.li@nxp.com> 6301M: Zhang Wei <zw@zh-kernel.org> 6302L: linuxppc-dev@lists.ozlabs.org 6303S: Maintained 6304F: drivers/dma/fsldma.* 6305 6306FREESCALE ENETC ETHERNET DRIVERS 6307M: Claudiu Manoil <claudiu.manoil@nxp.com> 6308L: netdev@vger.kernel.org 6309S: Maintained 6310F: drivers/net/ethernet/freescale/enetc/ 6311 6312FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6313M: Claudiu Manoil <claudiu.manoil@nxp.com> 6314L: netdev@vger.kernel.org 6315S: Maintained 6316F: drivers/net/ethernet/freescale/gianfar* 6317F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6318 6319FREESCALE GPMI NAND DRIVER 6320M: Han Xu <han.xu@nxp.com> 6321L: linux-mtd@lists.infradead.org 6322S: Maintained 6323F: drivers/mtd/nand/raw/gpmi-nand/* 6324 6325FREESCALE I2C CPM DRIVER 6326M: Jochen Friedrich <jochen@scram.de> 6327L: linuxppc-dev@lists.ozlabs.org 6328L: linux-i2c@vger.kernel.org 6329S: Maintained 6330F: drivers/i2c/busses/i2c-cpm.c 6331 6332FREESCALE IMX LPI2C DRIVER 6333M: Dong Aisheng <aisheng.dong@nxp.com> 6334L: linux-i2c@vger.kernel.org 6335L: linux-imx@nxp.com 6336S: Maintained 6337F: drivers/i2c/busses/i2c-imx-lpi2c.c 6338F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6339 6340FREESCALE IMX / MXC FEC DRIVER 6341M: Fugang Duan <fugang.duan@nxp.com> 6342L: netdev@vger.kernel.org 6343S: Maintained 6344F: drivers/net/ethernet/freescale/fec_main.c 6345F: drivers/net/ethernet/freescale/fec_ptp.c 6346F: drivers/net/ethernet/freescale/fec.h 6347F: Documentation/devicetree/bindings/net/fsl-fec.txt 6348 6349FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6350M: Sascha Hauer <s.hauer@pengutronix.de> 6351R: Pengutronix Kernel Team <kernel@pengutronix.de> 6352L: linux-fbdev@vger.kernel.org 6353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6354S: Maintained 6355F: include/linux/platform_data/video-imxfb.h 6356F: drivers/video/fbdev/imxfb.c 6357 6358FREESCALE QORIQ DPAA ETHERNET DRIVER 6359M: Madalin Bucur <madalin.bucur@nxp.com> 6360L: netdev@vger.kernel.org 6361S: Maintained 6362F: drivers/net/ethernet/freescale/dpaa 6363 6364FREESCALE QORIQ DPAA FMAN DRIVER 6365M: Madalin Bucur <madalin.bucur@nxp.com> 6366L: netdev@vger.kernel.org 6367S: Maintained 6368F: drivers/net/ethernet/freescale/fman 6369F: Documentation/devicetree/bindings/net/fsl-fman.txt 6370 6371FREESCALE QORIQ PTP CLOCK DRIVER 6372M: Yangbo Lu <yangbo.lu@nxp.com> 6373L: netdev@vger.kernel.org 6374S: Maintained 6375F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6376F: drivers/ptp/ptp_qoriq.c 6377F: drivers/ptp/ptp_qoriq_debugfs.c 6378F: include/linux/fsl/ptp_qoriq.h 6379F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6380 6381FREESCALE QUAD SPI DRIVER 6382M: Han Xu <han.xu@nxp.com> 6383L: linux-spi@vger.kernel.org 6384S: Maintained 6385F: drivers/spi/spi-fsl-qspi.c 6386 6387FREESCALE QUICC ENGINE LIBRARY 6388M: Qiang Zhao <qiang.zhao@nxp.com> 6389L: linuxppc-dev@lists.ozlabs.org 6390S: Maintained 6391F: drivers/soc/fsl/qe/ 6392F: include/soc/fsl/*qe*.h 6393F: include/soc/fsl/*ucc*.h 6394 6395FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6396M: Li Yang <leoyang.li@nxp.com> 6397L: netdev@vger.kernel.org 6398L: linuxppc-dev@lists.ozlabs.org 6399S: Maintained 6400F: drivers/net/ethernet/freescale/ucc_geth* 6401 6402FREESCALE QUICC ENGINE UCC HDLC DRIVER 6403M: Zhao Qiang <qiang.zhao@nxp.com> 6404L: netdev@vger.kernel.org 6405L: linuxppc-dev@lists.ozlabs.org 6406S: Maintained 6407F: drivers/net/wan/fsl_ucc_hdlc* 6408 6409FREESCALE QUICC ENGINE UCC UART DRIVER 6410M: Timur Tabi <timur@kernel.org> 6411L: linuxppc-dev@lists.ozlabs.org 6412S: Maintained 6413F: drivers/tty/serial/ucc_uart.c 6414 6415FREESCALE SOC DRIVERS 6416M: Li Yang <leoyang.li@nxp.com> 6417L: linuxppc-dev@lists.ozlabs.org 6418L: linux-arm-kernel@lists.infradead.org 6419S: Maintained 6420F: Documentation/devicetree/bindings/soc/fsl/ 6421F: drivers/soc/fsl/ 6422F: include/linux/fsl/ 6423 6424FREESCALE SOC FS_ENET DRIVER 6425M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6426L: linuxppc-dev@lists.ozlabs.org 6427L: netdev@vger.kernel.org 6428S: Maintained 6429F: drivers/net/ethernet/freescale/fs_enet/ 6430F: include/linux/fs_enet_pd.h 6431 6432FREESCALE SOC SOUND DRIVERS 6433M: Timur Tabi <timur@kernel.org> 6434M: Nicolin Chen <nicoleotsuka@gmail.com> 6435M: Xiubo Li <Xiubo.Lee@gmail.com> 6436R: Fabio Estevam <festevam@gmail.com> 6437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6438L: linuxppc-dev@lists.ozlabs.org 6439S: Maintained 6440F: sound/soc/fsl/fsl* 6441F: sound/soc/fsl/imx* 6442F: sound/soc/fsl/mpc8610_hpcd.c 6443 6444FREESCALE USB PERIPHERAL DRIVERS 6445M: Li Yang <leoyang.li@nxp.com> 6446L: linux-usb@vger.kernel.org 6447L: linuxppc-dev@lists.ozlabs.org 6448S: Maintained 6449F: drivers/usb/gadget/udc/fsl* 6450 6451FREEVXFS FILESYSTEM 6452M: Christoph Hellwig <hch@infradead.org> 6453W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6454S: Maintained 6455F: fs/freevxfs/ 6456 6457FREEZER 6458M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6459M: Pavel Machek <pavel@ucw.cz> 6460L: linux-pm@vger.kernel.org 6461S: Supported 6462F: Documentation/power/freezing-of-tasks.txt 6463F: include/linux/freezer.h 6464F: kernel/freezer.c 6465 6466FRONTSWAP API 6467M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6468L: linux-kernel@vger.kernel.org 6469S: Maintained 6470F: mm/frontswap.c 6471F: include/linux/frontswap.h 6472 6473FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6474M: David Howells <dhowells@redhat.com> 6475L: linux-cachefs@redhat.com (moderated for non-subscribers) 6476S: Supported 6477F: Documentation/filesystems/caching/ 6478F: fs/fscache/ 6479F: include/linux/fscache*.h 6480 6481FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6482M: Theodore Y. Ts'o <tytso@mit.edu> 6483M: Jaegeuk Kim <jaegeuk@kernel.org> 6484M: Eric Biggers <ebiggers@kernel.org> 6485L: linux-fscrypt@vger.kernel.org 6486Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6487T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6488S: Supported 6489F: fs/crypto/ 6490F: include/linux/fscrypt*.h 6491F: Documentation/filesystems/fscrypt.rst 6492 6493FSI-ATTACHED I2C DRIVER 6494M: Eddie James <eajames@linux.ibm.com> 6495L: linux-i2c@vger.kernel.org 6496L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6497S: Maintained 6498F: drivers/i2c/busses/i2c-fsi.c 6499F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6500 6501FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6502M: Jan Kara <jack@suse.cz> 6503R: Amir Goldstein <amir73il@gmail.com> 6504L: linux-fsdevel@vger.kernel.org 6505S: Maintained 6506F: fs/notify/ 6507F: include/linux/fsnotify*.h 6508 6509FUJITSU LAPTOP EXTRAS 6510M: Jonathan Woithe <jwoithe@just42.net> 6511L: platform-driver-x86@vger.kernel.org 6512S: Maintained 6513F: drivers/platform/x86/fujitsu-laptop.c 6514 6515FUJITSU M-5MO LS CAMERA ISP DRIVER 6516M: Kyungmin Park <kyungmin.park@samsung.com> 6517M: Heungjun Kim <riverful.kim@samsung.com> 6518L: linux-media@vger.kernel.org 6519S: Maintained 6520F: drivers/media/i2c/m5mols/ 6521F: include/media/i2c/m5mols.h 6522 6523FUJITSU TABLET EXTRAS 6524M: Robert Gerlach <khnz@gmx.de> 6525L: platform-driver-x86@vger.kernel.org 6526S: Maintained 6527F: drivers/platform/x86/fujitsu-tablet.c 6528 6529FUSE: FILESYSTEM IN USERSPACE 6530M: Miklos Szeredi <miklos@szeredi.hu> 6531L: linux-fsdevel@vger.kernel.org 6532W: http://fuse.sourceforge.net/ 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6534S: Maintained 6535F: fs/fuse/ 6536F: include/uapi/linux/fuse.h 6537F: Documentation/filesystems/fuse.txt 6538 6539FUTEX SUBSYSTEM 6540M: Thomas Gleixner <tglx@linutronix.de> 6541M: Ingo Molnar <mingo@redhat.com> 6542R: Peter Zijlstra <peterz@infradead.org> 6543R: Darren Hart <dvhart@infradead.org> 6544L: linux-kernel@vger.kernel.org 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6546S: Maintained 6547F: kernel/futex.c 6548F: include/asm-generic/futex.h 6549F: include/linux/futex.h 6550F: include/uapi/linux/futex.h 6551F: tools/testing/selftests/futex/ 6552F: tools/perf/bench/futex* 6553F: Documentation/*futex* 6554 6555GCC PLUGINS 6556M: Kees Cook <keescook@chromium.org> 6557R: Emese Revfy <re.emese@gmail.com> 6558L: kernel-hardening@lists.openwall.com 6559S: Maintained 6560F: scripts/gcc-plugins/ 6561F: scripts/gcc-plugin.sh 6562F: scripts/Makefile.gcc-plugins 6563F: Documentation/gcc-plugins.txt 6564 6565GASKET DRIVER FRAMEWORK 6566M: Rob Springer <rspringer@google.com> 6567M: Todd Poynor <toddpoynor@google.com> 6568M: Ben Chan <benchan@chromium.org> 6569S: Maintained 6570F: drivers/staging/gasket/ 6571 6572GCOV BASED KERNEL PROFILING 6573M: Peter Oberparleiter <oberpar@linux.ibm.com> 6574S: Maintained 6575F: kernel/gcov/ 6576F: Documentation/dev-tools/gcov.rst 6577 6578GDB KERNEL DEBUGGING HELPER SCRIPTS 6579M: Jan Kiszka <jan.kiszka@siemens.com> 6580M: Kieran Bingham <kbingham@kernel.org> 6581S: Supported 6582F: scripts/gdb/ 6583 6584GDT SCSI DISK ARRAY CONTROLLER DRIVER 6585M: Achim Leubner <achim_leubner@adaptec.com> 6586L: linux-scsi@vger.kernel.org 6587W: http://www.icp-vortex.com/ 6588S: Supported 6589F: drivers/scsi/gdt* 6590 6591GEMTEK FM RADIO RECEIVER DRIVER 6592M: Hans Verkuil <hverkuil@xs4all.nl> 6593L: linux-media@vger.kernel.org 6594T: git git://linuxtv.org/media_tree.git 6595W: https://linuxtv.org 6596S: Maintained 6597F: drivers/media/radio/radio-gemtek* 6598 6599GENERIC GPIO I2C DRIVER 6600M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6601S: Supported 6602F: drivers/i2c/busses/i2c-gpio.c 6603F: include/linux/platform_data/i2c-gpio.h 6604 6605GENERIC GPIO I2C MULTIPLEXER DRIVER 6606M: Peter Korsgaard <peter.korsgaard@barco.com> 6607L: linux-i2c@vger.kernel.org 6608S: Supported 6609F: drivers/i2c/muxes/i2c-mux-gpio.c 6610F: include/linux/platform_data/i2c-mux-gpio.h 6611F: Documentation/i2c/muxes/i2c-mux-gpio 6612 6613GENERIC HDLC (WAN) DRIVERS 6614M: Krzysztof Halasa <khc@pm.waw.pl> 6615W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6616S: Maintained 6617F: drivers/net/wan/c101.c 6618F: drivers/net/wan/hd6457* 6619F: drivers/net/wan/hdlc* 6620F: drivers/net/wan/n2.c 6621F: drivers/net/wan/pc300too.c 6622F: drivers/net/wan/pci200syn.c 6623F: drivers/net/wan/wanxl* 6624 6625GENERIC INCLUDE/ASM HEADER FILES 6626M: Arnd Bergmann <arnd@arndb.de> 6627L: linux-arch@vger.kernel.org 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6629S: Maintained 6630F: include/asm-generic/ 6631F: include/uapi/asm-generic/ 6632 6633GENERIC PHY FRAMEWORK 6634M: Kishon Vijay Abraham I <kishon@ti.com> 6635L: linux-kernel@vger.kernel.org 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6637S: Supported 6638F: drivers/phy/ 6639F: include/linux/phy/ 6640F: Documentation/devicetree/bindings/phy/ 6641 6642GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6643M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6644S: Supported 6645F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6646 6647GENERIC PM DOMAINS 6648M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6649M: Kevin Hilman <khilman@kernel.org> 6650M: Ulf Hansson <ulf.hansson@linaro.org> 6651L: linux-pm@vger.kernel.org 6652S: Supported 6653F: drivers/base/power/domain*.c 6654F: include/linux/pm_domain.h 6655F: Documentation/devicetree/bindings/power/power_domain.txt 6656 6657GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6658M: Eugen Hristev <eugen.hristev@microchip.com> 6659L: linux-input@vger.kernel.org 6660S: Maintained 6661F: drivers/input/touchscreen/resistive-adc-touch.c 6662 6663GENERIC UIO DRIVER FOR PCI DEVICES 6664M: "Michael S. Tsirkin" <mst@redhat.com> 6665L: kvm@vger.kernel.org 6666S: Supported 6667F: drivers/uio/uio_pci_generic.c 6668 6669GENWQE (IBM Generic Workqueue Card) 6670M: Frank Haverkamp <haver@linux.ibm.com> 6671S: Supported 6672F: drivers/misc/genwqe/ 6673 6674GET_MAINTAINER SCRIPT 6675M: Joe Perches <joe@perches.com> 6676S: Maintained 6677F: scripts/get_maintainer.pl 6678 6679GFS2 FILE SYSTEM 6680M: Bob Peterson <rpeterso@redhat.com> 6681M: Andreas Gruenbacher <agruenba@redhat.com> 6682L: cluster-devel@redhat.com 6683W: http://sources.redhat.com/cluster/ 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6685S: Supported 6686F: Documentation/filesystems/gfs2*.txt 6687F: fs/gfs2/ 6688F: include/uapi/linux/gfs2_ondisk.h 6689 6690GIGASET ISDN DRIVERS 6691M: Paul Bolle <pebolle@tiscali.nl> 6692L: gigaset307x-common@lists.sourceforge.net 6693W: http://gigaset307x.sourceforge.net/ 6694S: Odd Fixes 6695F: Documentation/isdn/README.gigaset 6696F: drivers/isdn/gigaset/ 6697F: include/uapi/linux/gigaset_dev.h 6698 6699GNSS SUBSYSTEM 6700M: Johan Hovold <johan@kernel.org> 6701T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6702S: Maintained 6703F: Documentation/ABI/testing/sysfs-class-gnss 6704F: Documentation/devicetree/bindings/gnss/ 6705F: drivers/gnss/ 6706F: include/linux/gnss.h 6707 6708GO7007 MPEG CODEC 6709M: Hans Verkuil <hans.verkuil@cisco.com> 6710L: linux-media@vger.kernel.org 6711S: Maintained 6712F: drivers/media/usb/go7007/ 6713 6714GOODIX TOUCHSCREEN 6715M: Bastien Nocera <hadess@hadess.net> 6716L: linux-input@vger.kernel.org 6717S: Maintained 6718F: drivers/input/touchscreen/goodix.c 6719 6720GPD POCKET FAN DRIVER 6721M: Hans de Goede <hdegoede@redhat.com> 6722L: platform-driver-x86@vger.kernel.org 6723S: Maintained 6724F: drivers/platform/x86/gpd-pocket-fan.c 6725 6726GPIO ACPI SUPPORT 6727M: Mika Westerberg <mika.westerberg@linux.intel.com> 6728M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6729L: linux-gpio@vger.kernel.org 6730L: linux-acpi@vger.kernel.org 6731S: Maintained 6732F: Documentation/firmware-guide/acpi/gpio-properties.rst 6733F: drivers/gpio/gpiolib-acpi.c 6734 6735GPIO IR Transmitter 6736M: Sean Young <sean@mess.org> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739F: drivers/media/rc/gpio-ir-tx.c 6740 6741GPIO MOCKUP DRIVER 6742M: Bamvor Jian Zhang <bamv2005@gmail.com> 6743L: linux-gpio@vger.kernel.org 6744S: Maintained 6745F: drivers/gpio/gpio-mockup.c 6746F: tools/testing/selftests/gpio/ 6747 6748GPIO SUBSYSTEM 6749M: Linus Walleij <linus.walleij@linaro.org> 6750M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6751L: linux-gpio@vger.kernel.org 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6753S: Maintained 6754F: Documentation/devicetree/bindings/gpio/ 6755F: Documentation/driver-api/gpio/ 6756F: Documentation/gpio/ 6757F: Documentation/ABI/testing/gpio-cdev 6758F: Documentation/ABI/obsolete/sysfs-gpio 6759F: drivers/gpio/ 6760F: include/linux/gpio/ 6761F: include/linux/gpio.h 6762F: include/linux/of_gpio.h 6763F: include/asm-generic/gpio.h 6764F: include/uapi/linux/gpio.h 6765F: tools/gpio/ 6766 6767GRE DEMULTIPLEXER DRIVER 6768M: Dmitry Kozlov <xeb@mail.ru> 6769L: netdev@vger.kernel.org 6770S: Maintained 6771F: net/ipv4/gre_demux.c 6772F: net/ipv4/gre_offload.c 6773F: include/net/gre.h 6774 6775GRETH 10/100/1G Ethernet MAC device driver 6776M: Andreas Larsson <andreas@gaisler.com> 6777L: netdev@vger.kernel.org 6778S: Maintained 6779F: drivers/net/ethernet/aeroflex/ 6780 6781GREYBUS AUDIO PROTOCOLS DRIVERS 6782M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6783M: Mark Greer <mgreer@animalcreek.com> 6784S: Maintained 6785F: drivers/staging/greybus/audio_apbridgea.c 6786F: drivers/staging/greybus/audio_apbridgea.h 6787F: drivers/staging/greybus/audio_codec.c 6788F: drivers/staging/greybus/audio_codec.h 6789F: drivers/staging/greybus/audio_gb.c 6790F: drivers/staging/greybus/audio_manager.c 6791F: drivers/staging/greybus/audio_manager.h 6792F: drivers/staging/greybus/audio_manager_module.c 6793F: drivers/staging/greybus/audio_manager_private.h 6794F: drivers/staging/greybus/audio_manager_sysfs.c 6795F: drivers/staging/greybus/audio_module.c 6796F: drivers/staging/greybus/audio_topology.c 6797 6798GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6799M: Viresh Kumar <vireshk@kernel.org> 6800S: Maintained 6801F: drivers/staging/greybus/authentication.c 6802F: drivers/staging/greybus/bootrom.c 6803F: drivers/staging/greybus/firmware.h 6804F: drivers/staging/greybus/fw-core.c 6805F: drivers/staging/greybus/fw-download.c 6806F: drivers/staging/greybus/fw-management.c 6807F: drivers/staging/greybus/greybus_authentication.h 6808F: drivers/staging/greybus/greybus_firmware.h 6809F: drivers/staging/greybus/hid.c 6810F: drivers/staging/greybus/i2c.c 6811F: drivers/staging/greybus/spi.c 6812F: drivers/staging/greybus/spilib.c 6813F: drivers/staging/greybus/spilib.h 6814 6815GREYBUS LOOPBACK DRIVER 6816M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6817S: Maintained 6818F: drivers/staging/greybus/loopback.c 6819 6820GREYBUS PLATFORM DRIVERS 6821M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6822S: Maintained 6823F: drivers/staging/greybus/arche-platform.c 6824F: drivers/staging/greybus/arche-apb-ctrl.c 6825F: drivers/staging/greybus/arche_platform.h 6826 6827GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6828M: Rui Miguel Silva <rmfrfs@gmail.com> 6829S: Maintained 6830F: drivers/staging/greybus/sdio.c 6831F: drivers/staging/greybus/light.c 6832F: drivers/staging/greybus/gpio.c 6833F: drivers/staging/greybus/power_supply.c 6834F: drivers/staging/greybus/spi.c 6835F: drivers/staging/greybus/spilib.c 6836 6837GREYBUS SUBSYSTEM 6838M: Johan Hovold <johan@kernel.org> 6839M: Alex Elder <elder@kernel.org> 6840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6841S: Maintained 6842F: drivers/staging/greybus/ 6843L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6844 6845GREYBUS UART PROTOCOLS DRIVERS 6846M: David Lin <dtwlin@gmail.com> 6847S: Maintained 6848F: drivers/staging/greybus/uart.c 6849F: drivers/staging/greybus/log.c 6850 6851GS1662 VIDEO SERIALIZER 6852M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6853L: linux-media@vger.kernel.org 6854T: git git://linuxtv.org/media_tree.git 6855S: Maintained 6856F: drivers/media/spi/gs1662.c 6857 6858GSPCA FINEPIX SUBDRIVER 6859M: Frank Zago <frank@zago.net> 6860L: linux-media@vger.kernel.org 6861T: git git://linuxtv.org/media_tree.git 6862S: Maintained 6863F: drivers/media/usb/gspca/finepix.c 6864 6865GSPCA GL860 SUBDRIVER 6866M: Olivier Lorin <o.lorin@laposte.net> 6867L: linux-media@vger.kernel.org 6868T: git git://linuxtv.org/media_tree.git 6869S: Maintained 6870F: drivers/media/usb/gspca/gl860/ 6871 6872GSPCA M5602 SUBDRIVER 6873M: Erik Andren <erik.andren@gmail.com> 6874L: linux-media@vger.kernel.org 6875T: git git://linuxtv.org/media_tree.git 6876S: Maintained 6877F: drivers/media/usb/gspca/m5602/ 6878 6879GSPCA PAC207 SONIXB SUBDRIVER 6880M: Hans Verkuil <hverkuil@xs4all.nl> 6881L: linux-media@vger.kernel.org 6882T: git git://linuxtv.org/media_tree.git 6883S: Odd Fixes 6884F: drivers/media/usb/gspca/pac207.c 6885 6886GSPCA SN9C20X SUBDRIVER 6887M: Brian Johnson <brijohn@gmail.com> 6888L: linux-media@vger.kernel.org 6889T: git git://linuxtv.org/media_tree.git 6890S: Maintained 6891F: drivers/media/usb/gspca/sn9c20x.c 6892 6893GSPCA T613 SUBDRIVER 6894M: Leandro Costantino <lcostantino@gmail.com> 6895L: linux-media@vger.kernel.org 6896T: git git://linuxtv.org/media_tree.git 6897S: Maintained 6898F: drivers/media/usb/gspca/t613.c 6899 6900GSPCA USB WEBCAM DRIVER 6901M: Hans Verkuil <hverkuil@xs4all.nl> 6902L: linux-media@vger.kernel.org 6903T: git git://linuxtv.org/media_tree.git 6904S: Odd Fixes 6905F: drivers/media/usb/gspca/ 6906 6907GTP (GPRS Tunneling Protocol) 6908M: Pablo Neira Ayuso <pablo@netfilter.org> 6909M: Harald Welte <laforge@gnumonks.org> 6910L: osmocom-net-gprs@lists.osmocom.org 6911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6912S: Maintained 6913F: drivers/net/gtp.c 6914 6915GUID PARTITION TABLE (GPT) 6916M: Davidlohr Bueso <dave@stgolabs.net> 6917L: linux-efi@vger.kernel.org 6918S: Maintained 6919F: block/partitions/efi.* 6920 6921H8/300 ARCHITECTURE 6922M: Yoshinori Sato <ysato@users.sourceforge.jp> 6923L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6924W: http://uclinux-h8.sourceforge.jp 6925T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6926S: Maintained 6927F: arch/h8300/ 6928F: drivers/clocksource/h8300_*.c 6929F: drivers/clk/h8300/ 6930F: drivers/irqchip/irq-renesas-h8*.c 6931 6932HABANALABS PCI DRIVER 6933M: Oded Gabbay <oded.gabbay@gmail.com> 6934T: git https://github.com/HabanaAI/linux.git 6935S: Supported 6936F: drivers/misc/habanalabs/ 6937F: include/uapi/misc/habanalabs.h 6938F: Documentation/ABI/testing/sysfs-driver-habanalabs 6939F: Documentation/ABI/testing/debugfs-driver-habanalabs 6940 6941HACKRF MEDIA DRIVER 6942M: Antti Palosaari <crope@iki.fi> 6943L: linux-media@vger.kernel.org 6944W: https://linuxtv.org 6945W: http://palosaari.fi/linux/ 6946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6947T: git git://linuxtv.org/anttip/media_tree.git 6948S: Maintained 6949F: drivers/media/usb/hackrf/ 6950 6951HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6952M: Frank Seidel <frank@f-seidel.de> 6953L: platform-driver-x86@vger.kernel.org 6954W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6955S: Maintained 6956F: drivers/platform/x86/hdaps.c 6957 6958HARDWARE MONITORING 6959M: Jean Delvare <jdelvare@suse.com> 6960M: Guenter Roeck <linux@roeck-us.net> 6961L: linux-hwmon@vger.kernel.org 6962W: http://hwmon.wiki.kernel.org/ 6963T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6964S: Maintained 6965F: Documentation/devicetree/bindings/hwmon/ 6966F: Documentation/hwmon/ 6967F: drivers/hwmon/ 6968F: include/linux/hwmon*.h 6969F: include/trace/events/hwmon*.h 6970 6971HARDWARE RANDOM NUMBER GENERATOR CORE 6972M: Matt Mackall <mpm@selenic.com> 6973M: Herbert Xu <herbert@gondor.apana.org.au> 6974L: linux-crypto@vger.kernel.org 6975S: Odd fixes 6976F: Documentation/devicetree/bindings/rng/ 6977F: Documentation/hw_random.txt 6978F: drivers/char/hw_random/ 6979F: include/linux/hw_random.h 6980 6981HARDWARE TRACING FACILITIES 6982M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6983S: Maintained 6984F: drivers/hwtracing/ 6985 6986HARDWARE SPINLOCK CORE 6987M: Ohad Ben-Cohen <ohad@wizery.com> 6988M: Bjorn Andersson <bjorn.andersson@linaro.org> 6989L: linux-remoteproc@vger.kernel.org 6990S: Maintained 6991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6992F: Documentation/devicetree/bindings/hwlock/ 6993F: Documentation/hwspinlock.txt 6994F: drivers/hwspinlock/ 6995F: include/linux/hwspinlock.h 6996 6997HARMONY SOUND DRIVER 6998L: linux-parisc@vger.kernel.org 6999S: Maintained 7000F: sound/parisc/harmony.* 7001 7002HDPVR USB VIDEO ENCODER DRIVER 7003M: Hans Verkuil <hverkuil@xs4all.nl> 7004L: linux-media@vger.kernel.org 7005T: git git://linuxtv.org/media_tree.git 7006W: https://linuxtv.org 7007S: Odd Fixes 7008F: drivers/media/usb/hdpvr/ 7009 7010HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7011M: Jerry Hoemann <jerry.hoemann@hpe.com> 7012S: Supported 7013F: Documentation/watchdog/hpwdt.txt 7014F: drivers/watchdog/hpwdt.c 7015 7016HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7017M: Don Brace <don.brace@microsemi.com> 7018L: esc.storagedev@microsemi.com 7019L: linux-scsi@vger.kernel.org 7020S: Supported 7021F: Documentation/scsi/hpsa.txt 7022F: drivers/scsi/hpsa*.[ch] 7023F: include/linux/cciss*.h 7024F: include/uapi/linux/cciss*.h 7025 7026HFI1 DRIVER 7027M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7028M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7029L: linux-rdma@vger.kernel.org 7030S: Supported 7031F: drivers/infiniband/hw/hfi1 7032 7033HFS FILESYSTEM 7034L: linux-fsdevel@vger.kernel.org 7035S: Orphan 7036F: Documentation/filesystems/hfs.txt 7037F: fs/hfs/ 7038 7039HFSPLUS FILESYSTEM 7040L: linux-fsdevel@vger.kernel.org 7041S: Orphan 7042F: Documentation/filesystems/hfsplus.txt 7043F: fs/hfsplus/ 7044 7045HGA FRAMEBUFFER DRIVER 7046M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7047L: linux-nvidia@lists.surfsouth.com 7048W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7049S: Maintained 7050F: drivers/video/fbdev/hgafb.c 7051 7052HIBERNATION (aka Software Suspend, aka swsusp) 7053M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7054M: Pavel Machek <pavel@ucw.cz> 7055L: linux-pm@vger.kernel.org 7056B: https://bugzilla.kernel.org 7057S: Supported 7058F: arch/x86/power/ 7059F: drivers/base/power/ 7060F: kernel/power/ 7061F: include/linux/suspend.h 7062F: include/linux/freezer.h 7063F: include/linux/pm.h 7064F: arch/*/include/asm/suspend*.h 7065 7066HID CORE LAYER 7067M: Jiri Kosina <jikos@kernel.org> 7068M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7069L: linux-input@vger.kernel.org 7070T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7071S: Maintained 7072F: drivers/hid/ 7073F: include/linux/hid* 7074F: include/uapi/linux/hid* 7075 7076HID SENSOR HUB DRIVERS 7077M: Jiri Kosina <jikos@kernel.org> 7078M: Jonathan Cameron <jic23@kernel.org> 7079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7080L: linux-input@vger.kernel.org 7081L: linux-iio@vger.kernel.org 7082S: Maintained 7083F: Documentation/hid/hid-sensor* 7084F: drivers/hid/hid-sensor-* 7085F: drivers/iio/*/hid-* 7086F: include/linux/hid-sensor-* 7087 7088HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7089M: Thomas Gleixner <tglx@linutronix.de> 7090L: linux-kernel@vger.kernel.org 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7092S: Maintained 7093F: Documentation/timers/ 7094F: kernel/time/hrtimer.c 7095F: kernel/time/clockevents.c 7096F: kernel/time/timer_*.c 7097F: include/linux/clockchips.h 7098F: include/linux/hrtimer.h 7099 7100HIGH-SPEED SCC DRIVER FOR AX.25 7101L: linux-hams@vger.kernel.org 7102S: Orphan 7103F: drivers/net/hamradio/dmascc.c 7104F: drivers/net/hamradio/scc.c 7105 7106HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7107M: HighPoint Linux Team <linux@highpoint-tech.com> 7108W: http://www.highpoint-tech.com 7109S: Supported 7110F: Documentation/scsi/hptiop.txt 7111F: drivers/scsi/hptiop.c 7112 7113HIPPI 7114M: Jes Sorensen <jes@trained-monkey.org> 7115L: linux-hippi@sunsite.dk 7116S: Maintained 7117F: include/linux/hippidevice.h 7118F: include/uapi/linux/if_hippi.h 7119F: net/802/hippi.c 7120F: drivers/net/hippi/ 7121 7122HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7123M: Yisen Zhuang <yisen.zhuang@huawei.com> 7124M: Salil Mehta <salil.mehta@huawei.com> 7125L: netdev@vger.kernel.org 7126W: http://www.hisilicon.com 7127S: Maintained 7128F: drivers/net/ethernet/hisilicon/hns3/ 7129 7130HISILICON LPC BUS DRIVER 7131M: john.garry@huawei.com 7132W: http://www.hisilicon.com 7133S: Maintained 7134F: drivers/bus/hisi_lpc.c 7135F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7136 7137HISILICON NETWORK SUBSYSTEM DRIVER 7138M: Yisen Zhuang <yisen.zhuang@huawei.com> 7139M: Salil Mehta <salil.mehta@huawei.com> 7140L: netdev@vger.kernel.org 7141W: http://www.hisilicon.com 7142S: Maintained 7143F: drivers/net/ethernet/hisilicon/ 7144F: Documentation/devicetree/bindings/net/hisilicon*.txt 7145 7146HISILICON PMU DRIVER 7147M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7148W: http://www.hisilicon.com 7149S: Supported 7150F: drivers/perf/hisilicon 7151F: Documentation/perf/hisi-pmu.txt 7152 7153HISILICON ROCE DRIVER 7154M: Lijun Ou <oulijun@huawei.com> 7155M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7156L: linux-rdma@vger.kernel.org 7157S: Maintained 7158F: drivers/infiniband/hw/hns/ 7159F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7160 7161HISILICON SAS Controller 7162M: John Garry <john.garry@huawei.com> 7163W: http://www.hisilicon.com 7164S: Supported 7165F: drivers/scsi/hisi_sas/ 7166F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7167 7168HMM - Heterogeneous Memory Management 7169M: Jérôme Glisse <jglisse@redhat.com> 7170L: linux-mm@kvack.org 7171S: Maintained 7172F: mm/hmm* 7173F: include/linux/hmm* 7174F: Documentation/vm/hmm.rst 7175 7176HOST AP DRIVER 7177M: Jouni Malinen <j@w1.fi> 7178L: linux-wireless@vger.kernel.org 7179W: http://w1.fi/hostap-driver.html 7180S: Obsolete 7181F: drivers/net/wireless/intersil/hostap/ 7182 7183HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7184L: platform-driver-x86@vger.kernel.org 7185S: Orphan 7186F: drivers/platform/x86/tc1100-wmi.c 7187 7188HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7189M: Jaroslav Kysela <perex@perex.cz> 7190S: Maintained 7191F: drivers/net/ethernet/hp/hp100.* 7192 7193HPET: High Precision Event Timers driver 7194M: Clemens Ladisch <clemens@ladisch.de> 7195S: Maintained 7196F: Documentation/timers/hpet.txt 7197F: drivers/char/hpet.c 7198F: include/linux/hpet.h 7199F: include/uapi/linux/hpet.h 7200 7201HPET: x86 7202S: Orphan 7203F: arch/x86/kernel/hpet.c 7204F: arch/x86/include/asm/hpet.h 7205 7206HPFS FILESYSTEM 7207M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7208W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7209S: Maintained 7210F: fs/hpfs/ 7211 7212HSI SUBSYSTEM 7213M: Sebastian Reichel <sre@kernel.org> 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7215S: Maintained 7216F: Documentation/ABI/testing/sysfs-bus-hsi 7217F: Documentation/driver-api/hsi.rst 7218F: drivers/hsi/ 7219F: include/linux/hsi/ 7220F: include/uapi/linux/hsi/ 7221 7222HSO 3G MODEM DRIVER 7223L: linux-usb@vger.kernel.org 7224S: Orphan 7225F: drivers/net/usb/hso.c 7226 7227HSR NETWORK PROTOCOL 7228M: Arvid Brodin <arvid.brodin@alten.se> 7229L: netdev@vger.kernel.org 7230S: Maintained 7231F: net/hsr/ 7232 7233HT16K33 LED CONTROLLER DRIVER 7234M: Robin van der Gracht <robin@protonic.nl> 7235S: Maintained 7236F: drivers/auxdisplay/ht16k33.c 7237F: Documentation/devicetree/bindings/display/ht16k33.txt 7238 7239HTCPEN TOUCHSCREEN DRIVER 7240M: Pau Oliva Fora <pof@eslack.org> 7241L: linux-input@vger.kernel.org 7242S: Maintained 7243F: drivers/input/touchscreen/htcpen.c 7244 7245HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7246M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7247L: linux-iio@vger.kernel.org 7248W: http://www.st.com/ 7249S: Maintained 7250F: drivers/iio/humidity/hts221* 7251F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7252 7253HUAWEI ETHERNET DRIVER 7254M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7255L: netdev@vger.kernel.org 7256S: Supported 7257F: Documentation/networking/hinic.txt 7258F: drivers/net/ethernet/huawei/hinic/ 7259 7260HUGETLB FILESYSTEM 7261M: Mike Kravetz <mike.kravetz@oracle.com> 7262L: linux-mm@kvack.org 7263S: Maintained 7264F: fs/hugetlbfs/ 7265F: mm/hugetlb.c 7266F: include/linux/hugetlb.h 7267F: Documentation/admin-guide/mm/hugetlbpage.rst 7268F: Documentation/vm/hugetlbfs_reserv.rst 7269F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7270 7271HVA ST MEDIA DRIVER 7272M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7273L: linux-media@vger.kernel.org 7274T: git git://linuxtv.org/media_tree.git 7275W: https://linuxtv.org 7276S: Supported 7277F: drivers/media/platform/sti/hva 7278 7279HWPOISON MEMORY FAILURE HANDLING 7280M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7281L: linux-mm@kvack.org 7282S: Maintained 7283F: mm/memory-failure.c 7284F: mm/hwpoison-inject.c 7285 7286HYGON PROCESSOR SUPPORT 7287M: Pu Wen <puwen@hygon.cn> 7288L: linux-kernel@vger.kernel.org 7289S: Maintained 7290F: arch/x86/kernel/cpu/hygon.c 7291 7292Hyper-V CORE AND DRIVERS 7293M: "K. Y. Srinivasan" <kys@microsoft.com> 7294M: Haiyang Zhang <haiyangz@microsoft.com> 7295M: Stephen Hemminger <sthemmin@microsoft.com> 7296M: Sasha Levin <sashal@kernel.org> 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7298L: linux-hyperv@vger.kernel.org 7299S: Supported 7300F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7301F: arch/x86/include/asm/mshyperv.h 7302F: arch/x86/include/asm/trace/hyperv.h 7303F: arch/x86/include/asm/hyperv-tlfs.h 7304F: arch/x86/kernel/cpu/mshyperv.c 7305F: arch/x86/hyperv 7306F: drivers/hid/hid-hyperv.c 7307F: drivers/hv/ 7308F: drivers/input/serio/hyperv-keyboard.c 7309F: drivers/pci/controller/pci-hyperv.c 7310F: drivers/net/hyperv/ 7311F: drivers/scsi/storvsc_drv.c 7312F: drivers/uio/uio_hv_generic.c 7313F: drivers/video/fbdev/hyperv_fb.c 7314F: drivers/iommu/hyperv_iommu.c 7315F: net/vmw_vsock/hyperv_transport.c 7316F: include/linux/hyperv.h 7317F: include/uapi/linux/hyperv.h 7318F: tools/hv/ 7319F: Documentation/ABI/stable/sysfs-bus-vmbus 7320 7321HYPERVISOR VIRTUAL CONSOLE DRIVER 7322L: linuxppc-dev@lists.ozlabs.org 7323S: Odd Fixes 7324F: drivers/tty/hvc/ 7325 7326I2C ACPI SUPPORT 7327M: Mika Westerberg <mika.westerberg@linux.intel.com> 7328L: linux-i2c@vger.kernel.org 7329L: linux-acpi@vger.kernel.org 7330S: Maintained 7331F: drivers/i2c/i2c-core-acpi.c 7332 7333I2C CONTROLLER DRIVER FOR NVIDIA GPU 7334M: Ajay Gupta <ajayg@nvidia.com> 7335L: linux-i2c@vger.kernel.org 7336S: Maintained 7337F: Documentation/i2c/busses/i2c-nvidia-gpu 7338F: drivers/i2c/busses/i2c-nvidia-gpu.c 7339 7340I2C MUXES 7341M: Peter Rosin <peda@axentia.se> 7342L: linux-i2c@vger.kernel.org 7343S: Maintained 7344F: Documentation/i2c/i2c-topology 7345F: Documentation/i2c/muxes/ 7346F: Documentation/devicetree/bindings/i2c/i2c-mux* 7347F: Documentation/devicetree/bindings/i2c/i2c-arb* 7348F: Documentation/devicetree/bindings/i2c/i2c-gate* 7349F: drivers/i2c/i2c-mux.c 7350F: drivers/i2c/muxes/ 7351F: include/linux/i2c-mux.h 7352 7353I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7354M: Gregory CLEMENT <gregory.clement@bootlin.com> 7355L: linux-i2c@vger.kernel.org 7356S: Maintained 7357F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7358F: drivers/i2c/busses/i2c-mv64xxx.c 7359 7360I2C OVER PARALLEL PORT 7361M: Jean Delvare <jdelvare@suse.com> 7362L: linux-i2c@vger.kernel.org 7363S: Maintained 7364F: Documentation/i2c/busses/i2c-parport 7365F: Documentation/i2c/busses/i2c-parport-light 7366F: drivers/i2c/busses/i2c-parport.c 7367F: drivers/i2c/busses/i2c-parport-light.c 7368 7369I2C SUBSYSTEM 7370M: Wolfram Sang <wsa@the-dreams.de> 7371L: linux-i2c@vger.kernel.org 7372W: https://i2c.wiki.kernel.org/ 7373Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7375S: Maintained 7376F: Documentation/devicetree/bindings/i2c/i2c.txt 7377F: Documentation/i2c/ 7378F: drivers/i2c/* 7379F: include/linux/i2c.h 7380F: include/linux/i2c-dev.h 7381F: include/linux/i2c-smbus.h 7382F: include/uapi/linux/i2c.h 7383F: include/uapi/linux/i2c-*.h 7384 7385I2C SUBSYSTEM HOST DRIVERS 7386L: linux-i2c@vger.kernel.org 7387W: https://i2c.wiki.kernel.org/ 7388Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7390S: Odd Fixes 7391F: Documentation/devicetree/bindings/i2c/ 7392F: drivers/i2c/algos/ 7393F: drivers/i2c/busses/ 7394 7395I2C-TAOS-EVM DRIVER 7396M: Jean Delvare <jdelvare@suse.com> 7397L: linux-i2c@vger.kernel.org 7398S: Maintained 7399F: Documentation/i2c/busses/i2c-taos-evm 7400F: drivers/i2c/busses/i2c-taos-evm.c 7401 7402I2C-TINY-USB DRIVER 7403M: Till Harbaum <till@harbaum.org> 7404L: linux-i2c@vger.kernel.org 7405W: http://www.harbaum.org/till/i2c_tiny_usb 7406S: Maintained 7407F: drivers/i2c/busses/i2c-tiny-usb.c 7408 7409I2C/SMBUS CONTROLLER DRIVERS FOR PC 7410M: Jean Delvare <jdelvare@suse.com> 7411L: linux-i2c@vger.kernel.org 7412S: Maintained 7413F: Documentation/i2c/busses/i2c-ali1535 7414F: Documentation/i2c/busses/i2c-ali1563 7415F: Documentation/i2c/busses/i2c-ali15x3 7416F: Documentation/i2c/busses/i2c-amd756 7417F: Documentation/i2c/busses/i2c-amd8111 7418F: Documentation/i2c/busses/i2c-i801 7419F: Documentation/i2c/busses/i2c-nforce2 7420F: Documentation/i2c/busses/i2c-piix4 7421F: Documentation/i2c/busses/i2c-sis5595 7422F: Documentation/i2c/busses/i2c-sis630 7423F: Documentation/i2c/busses/i2c-sis96x 7424F: Documentation/i2c/busses/i2c-via 7425F: Documentation/i2c/busses/i2c-viapro 7426F: drivers/i2c/busses/i2c-ali1535.c 7427F: drivers/i2c/busses/i2c-ali1563.c 7428F: drivers/i2c/busses/i2c-ali15x3.c 7429F: drivers/i2c/busses/i2c-amd756.c 7430F: drivers/i2c/busses/i2c-amd756-s4882.c 7431F: drivers/i2c/busses/i2c-amd8111.c 7432F: drivers/i2c/busses/i2c-i801.c 7433F: drivers/i2c/busses/i2c-isch.c 7434F: drivers/i2c/busses/i2c-nforce2.c 7435F: drivers/i2c/busses/i2c-nforce2-s4985.c 7436F: drivers/i2c/busses/i2c-piix4.c 7437F: drivers/i2c/busses/i2c-sis5595.c 7438F: drivers/i2c/busses/i2c-sis630.c 7439F: drivers/i2c/busses/i2c-sis96x.c 7440F: drivers/i2c/busses/i2c-via.c 7441F: drivers/i2c/busses/i2c-viapro.c 7442 7443I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7444M: Hans de Goede <hdegoede@redhat.com> 7445L: linux-i2c@vger.kernel.org 7446S: Maintained 7447F: drivers/i2c/busses/i2c-cht-wc.c 7448 7449I2C/SMBUS ISMT DRIVER 7450M: Seth Heasley <seth.heasley@intel.com> 7451M: Neil Horman <nhorman@tuxdriver.com> 7452L: linux-i2c@vger.kernel.org 7453F: drivers/i2c/busses/i2c-ismt.c 7454F: Documentation/i2c/busses/i2c-ismt 7455 7456I2C/SMBUS STUB DRIVER 7457M: Jean Delvare <jdelvare@suse.com> 7458L: linux-i2c@vger.kernel.org 7459S: Maintained 7460F: drivers/i2c/i2c-stub.c 7461 7462I3C SUBSYSTEM 7463M: Boris Brezillon <bbrezillon@kernel.org> 7464L: linux-i3c@lists.infradead.org 7465C: irc://chat.freenode.net/linux-i3c 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7467S: Maintained 7468F: Documentation/ABI/testing/sysfs-bus-i3c 7469F: Documentation/devicetree/bindings/i3c/ 7470F: Documentation/driver-api/i3c 7471F: drivers/i3c/ 7472F: include/linux/i3c/ 7473 7474I3C DRIVER FOR SYNOPSYS DESIGNWARE 7475M: Vitor Soares <vitor.soares@synopsys.com> 7476S: Maintained 7477F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7478F: drivers/i3c/master/dw* 7479 7480IA64 (Itanium) PLATFORM 7481M: Tony Luck <tony.luck@intel.com> 7482M: Fenghua Yu <fenghua.yu@intel.com> 7483L: linux-ia64@vger.kernel.org 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7485S: Maintained 7486F: arch/ia64/ 7487 7488IBM Power 842 compression accelerator 7489M: Haren Myneni <haren@us.ibm.com> 7490S: Supported 7491F: drivers/crypto/nx/Makefile 7492F: drivers/crypto/nx/Kconfig 7493F: drivers/crypto/nx/nx-842* 7494F: include/linux/sw842.h 7495F: crypto/842.c 7496F: lib/842/ 7497 7498IBM Power in-Nest Crypto Acceleration 7499M: Breno Leitão <leitao@debian.org> 7500M: Nayna Jain <nayna@linux.ibm.com> 7501M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7502L: linux-crypto@vger.kernel.org 7503S: Supported 7504F: drivers/crypto/nx/Makefile 7505F: drivers/crypto/nx/Kconfig 7506F: drivers/crypto/nx/nx-aes* 7507F: drivers/crypto/nx/nx-sha* 7508F: drivers/crypto/nx/nx.* 7509F: drivers/crypto/nx/nx_csbcpb.h 7510F: drivers/crypto/nx/nx_debugfs.h 7511 7512IBM Power Linux RAID adapter 7513M: Brian King <brking@us.ibm.com> 7514S: Supported 7515F: drivers/scsi/ipr.* 7516 7517IBM Power SRIOV Virtual NIC Device Driver 7518M: Thomas Falcon <tlfalcon@linux.ibm.com> 7519M: John Allen <jallen@linux.ibm.com> 7520L: netdev@vger.kernel.org 7521S: Supported 7522F: drivers/net/ethernet/ibm/ibmvnic.* 7523 7524IBM Power Virtual Accelerator Switchboard 7525M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7526L: linuxppc-dev@lists.ozlabs.org 7527S: Supported 7528F: arch/powerpc/platforms/powernv/vas* 7529F: arch/powerpc/platforms/powernv/copy-paste.h 7530F: arch/powerpc/include/asm/vas.h 7531 7532IBM Power Virtual Ethernet Device Driver 7533M: Thomas Falcon <tlfalcon@linux.ibm.com> 7534L: netdev@vger.kernel.org 7535S: Supported 7536F: drivers/net/ethernet/ibm/ibmveth.* 7537 7538IBM Power Virtual FC Device Drivers 7539M: Tyrel Datwyler <tyreld@linux.ibm.com> 7540L: linux-scsi@vger.kernel.org 7541S: Supported 7542F: drivers/scsi/ibmvscsi/ibmvfc* 7543 7544IBM Power Virtual Management Channel Driver 7545M: Steven Royer <seroyer@linux.ibm.com> 7546S: Supported 7547F: drivers/misc/ibmvmc.* 7548 7549IBM Power Virtual SCSI Device Drivers 7550M: Tyrel Datwyler <tyreld@linux.ibm.com> 7551L: linux-scsi@vger.kernel.org 7552S: Supported 7553F: drivers/scsi/ibmvscsi/ibmvscsi* 7554F: include/scsi/viosrp.h 7555 7556IBM Power Virtual SCSI Device Target Driver 7557M: Michael Cyr <mikecyr@linux.ibm.com> 7558L: linux-scsi@vger.kernel.org 7559L: target-devel@vger.kernel.org 7560S: Supported 7561F: drivers/scsi/ibmvscsi_tgt/ 7562 7563IBM Power VMX Cryptographic instructions 7564M: Breno Leitão <leitao@debian.org> 7565M: Nayna Jain <nayna@linux.ibm.com> 7566M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7567L: linux-crypto@vger.kernel.org 7568S: Supported 7569F: drivers/crypto/vmx/Makefile 7570F: drivers/crypto/vmx/Kconfig 7571F: drivers/crypto/vmx/vmx.c 7572F: drivers/crypto/vmx/aes* 7573F: drivers/crypto/vmx/ghash* 7574F: drivers/crypto/vmx/ppc-xlate.pl 7575 7576IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7577M: Tyrel Datwyler <tyreld@linux.ibm.com> 7578L: linux-pci@vger.kernel.org 7579L: linuxppc-dev@lists.ozlabs.org 7580S: Supported 7581F: drivers/pci/hotplug/rpaphp* 7582 7583IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7584M: Tyrel Datwyler <tyreld@linux.ibm.com> 7585L: linux-pci@vger.kernel.org 7586L: linuxppc-dev@lists.ozlabs.org 7587S: Supported 7588F: drivers/pci/hotplug/rpadlpar* 7589 7590IBM ServeRAID RAID DRIVER 7591S: Orphan 7592F: drivers/scsi/ips.* 7593 7594ICH LPC AND GPIO DRIVER 7595M: Peter Tyser <ptyser@xes-inc.com> 7596S: Maintained 7597F: drivers/mfd/lpc_ich.c 7598F: drivers/gpio/gpio-ich.c 7599 7600IDE SUBSYSTEM 7601M: "David S. Miller" <davem@davemloft.net> 7602L: linux-ide@vger.kernel.org 7603Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7605S: Maintained 7606F: Documentation/ide/ 7607F: drivers/ide/ 7608F: include/linux/ide.h 7609 7610IDE/ATAPI DRIVERS 7611M: Borislav Petkov <bp@alien8.de> 7612L: linux-ide@vger.kernel.org 7613S: Maintained 7614F: Documentation/cdrom/ide-cd 7615F: drivers/ide/ide-cd* 7616 7617IDEAPAD LAPTOP EXTRAS DRIVER 7618M: Ike Panhc <ike.pan@canonical.com> 7619L: platform-driver-x86@vger.kernel.org 7620W: http://launchpad.net/ideapad-laptop 7621S: Maintained 7622F: drivers/platform/x86/ideapad-laptop.c 7623 7624IDEAPAD LAPTOP SLIDEBAR DRIVER 7625M: Andrey Moiseev <o2g.org.ru@gmail.com> 7626L: linux-input@vger.kernel.org 7627W: https://github.com/o2genum/ideapad-slidebar 7628S: Maintained 7629F: drivers/input/misc/ideapad_slidebar.c 7630 7631IDT VersaClock 5 CLOCK DRIVER 7632M: Marek Vasut <marek.vasut@gmail.com> 7633S: Maintained 7634F: drivers/clk/clk-versaclock5.c 7635 7636IEEE 802.15.4 SUBSYSTEM 7637M: Alexander Aring <alex.aring@gmail.com> 7638M: Stefan Schmidt <stefan@datenfreihafen.org> 7639L: linux-wpan@vger.kernel.org 7640W: http://wpan.cakelab.org/ 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7643S: Maintained 7644F: net/ieee802154/ 7645F: net/mac802154/ 7646F: drivers/net/ieee802154/ 7647F: include/linux/nl802154.h 7648F: include/linux/ieee802154.h 7649F: include/net/nl802154.h 7650F: include/net/mac802154.h 7651F: include/net/af_ieee802154.h 7652F: include/net/cfg802154.h 7653F: include/net/ieee802154_netdev.h 7654F: Documentation/networking/ieee802154.rst 7655 7656IFE PROTOCOL 7657M: Yotam Gigi <yotam.gi@gmail.com> 7658M: Jamal Hadi Salim <jhs@mojatatu.com> 7659F: net/ife 7660F: include/net/ife.h 7661F: include/uapi/linux/ife.h 7662 7663IGORPLUG-USB IR RECEIVER 7664M: Sean Young <sean@mess.org> 7665L: linux-media@vger.kernel.org 7666S: Maintained 7667F: drivers/media/rc/igorplugusb.c 7668 7669IGUANAWORKS USB IR TRANSCEIVER 7670M: Sean Young <sean@mess.org> 7671L: linux-media@vger.kernel.org 7672S: Maintained 7673F: drivers/media/rc/iguanair.c 7674 7675IIO DIGITAL POTENTIOMETER DAC 7676M: Peter Rosin <peda@axentia.se> 7677L: linux-iio@vger.kernel.org 7678S: Maintained 7679F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7680F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7681F: drivers/iio/dac/dpot-dac.c 7682 7683IIO ENVELOPE DETECTOR 7684M: Peter Rosin <peda@axentia.se> 7685L: linux-iio@vger.kernel.org 7686S: Maintained 7687F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7688F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7689F: drivers/iio/adc/envelope-detector.c 7690 7691IIO MULTIPLEXER 7692M: Peter Rosin <peda@axentia.se> 7693L: linux-iio@vger.kernel.org 7694S: Maintained 7695F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7696F: drivers/iio/multiplexer/iio-mux.c 7697 7698IIO SUBSYSTEM AND DRIVERS 7699M: Jonathan Cameron <jic23@kernel.org> 7700R: Hartmut Knaack <knaack.h@gmx.de> 7701R: Lars-Peter Clausen <lars@metafoo.de> 7702R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7703L: linux-iio@vger.kernel.org 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7705S: Maintained 7706F: Documentation/ABI/testing/configfs-iio* 7707F: Documentation/ABI/testing/sysfs-bus-iio* 7708F: Documentation/devicetree/bindings/iio/ 7709F: drivers/iio/ 7710F: drivers/staging/iio/ 7711F: include/linux/iio/ 7712F: tools/iio/ 7713 7714IIO UNIT CONVERTER 7715M: Peter Rosin <peda@axentia.se> 7716L: linux-iio@vger.kernel.org 7717S: Maintained 7718F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7719F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7720F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7721F: drivers/iio/afe/iio-rescale.c 7722 7723IKANOS/ADI EAGLE ADSL USB DRIVER 7724M: Matthieu Castet <castet.matthieu@free.fr> 7725M: Stanislaw Gruszka <stf_xl@wp.pl> 7726S: Maintained 7727F: drivers/usb/atm/ueagle-atm.c 7728 7729IMGTEC ASCII LCD DRIVER 7730M: Paul Burton <paul.burton@mips.com> 7731S: Maintained 7732F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7733F: drivers/auxdisplay/img-ascii-lcd.c 7734 7735IMGTEC IR DECODER DRIVER 7736M: James Hogan <jhogan@kernel.org> 7737S: Maintained 7738F: drivers/media/rc/img-ir/ 7739 7740IMON SOUNDGRAPH USB IR RECEIVER 7741M: Sean Young <sean@mess.org> 7742L: linux-media@vger.kernel.org 7743S: Maintained 7744F: drivers/media/rc/imon_raw.c 7745F: drivers/media/rc/imon.c 7746 7747IMS TWINTURBO FRAMEBUFFER DRIVER 7748L: linux-fbdev@vger.kernel.org 7749S: Orphan 7750F: drivers/video/fbdev/imsttfb.c 7751 7752INA209 HARDWARE MONITOR DRIVER 7753M: Guenter Roeck <linux@roeck-us.net> 7754L: linux-hwmon@vger.kernel.org 7755S: Maintained 7756F: Documentation/hwmon/ina209.rst 7757F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7758F: drivers/hwmon/ina209.c 7759 7760INA2XX HARDWARE MONITOR DRIVER 7761M: Guenter Roeck <linux@roeck-us.net> 7762L: linux-hwmon@vger.kernel.org 7763S: Maintained 7764F: Documentation/hwmon/ina2xx.rst 7765F: drivers/hwmon/ina2xx.c 7766F: include/linux/platform_data/ina2xx.h 7767 7768INDUSTRY PACK SUBSYSTEM (IPACK) 7769M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7770M: Jens Taprogge <jens.taprogge@taprogge.org> 7771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7772L: industrypack-devel@lists.sourceforge.net 7773W: http://industrypack.sourceforge.net 7774S: Maintained 7775F: drivers/ipack/ 7776 7777INFINIBAND SUBSYSTEM 7778M: Doug Ledford <dledford@redhat.com> 7779M: Jason Gunthorpe <jgg@mellanox.com> 7780L: linux-rdma@vger.kernel.org 7781W: https://github.com/linux-rdma/rdma-core 7782Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7784S: Supported 7785F: Documentation/devicetree/bindings/infiniband/ 7786F: Documentation/infiniband/ 7787F: drivers/infiniband/ 7788F: include/uapi/linux/if_infiniband.h 7789F: include/uapi/rdma/ 7790F: include/rdma/ 7791F: include/trace/events/ib_mad.h 7792F: include/trace/events/ib_umad.h 7793F: samples/bpf/ibumad_kern.c 7794F: samples/bpf/ibumad_user.c 7795 7796INGENIC JZ4780 DMA Driver 7797M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7798S: Maintained 7799F: drivers/dma/dma-jz4780.c 7800 7801INGENIC JZ4780 NAND DRIVER 7802M: Harvey Hunt <harveyhuntnexus@gmail.com> 7803L: linux-mtd@lists.infradead.org 7804S: Maintained 7805F: drivers/mtd/nand/raw/jz4780_* 7806 7807INOTIFY 7808M: Jan Kara <jack@suse.cz> 7809R: Amir Goldstein <amir73il@gmail.com> 7810L: linux-fsdevel@vger.kernel.org 7811S: Maintained 7812F: Documentation/filesystems/inotify.txt 7813F: fs/notify/inotify/ 7814F: include/linux/inotify.h 7815F: include/uapi/linux/inotify.h 7816 7817INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7818M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7819L: linux-input@vger.kernel.org 7820Q: http://patchwork.kernel.org/project/linux-input/list/ 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7822S: Maintained 7823F: drivers/input/ 7824F: include/linux/input.h 7825F: include/uapi/linux/input.h 7826F: include/uapi/linux/input-event-codes.h 7827F: include/linux/input/ 7828F: Documentation/devicetree/bindings/input/ 7829F: Documentation/devicetree/bindings/serio/ 7830F: Documentation/input/ 7831 7832INPUT MULTITOUCH (MT) PROTOCOL 7833M: Henrik Rydberg <rydberg@bitmath.org> 7834L: linux-input@vger.kernel.org 7835S: Odd fixes 7836F: Documentation/input/multi-touch-protocol.rst 7837F: drivers/input/input-mt.c 7838K: \b(ABS|SYN)_MT_ 7839 7840INSIDE SECURE CRYPTO DRIVER 7841M: Antoine Tenart <antoine.tenart@bootlin.com> 7842F: drivers/crypto/inside-secure/ 7843S: Maintained 7844L: linux-crypto@vger.kernel.org 7845 7846INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7847M: Mimi Zohar <zohar@linux.ibm.com> 7848M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7849L: linux-integrity@vger.kernel.org 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7851S: Supported 7852F: security/integrity/ima/ 7853 7854INTEL 810/815 FRAMEBUFFER DRIVER 7855M: Antonino Daplas <adaplas@gmail.com> 7856L: linux-fbdev@vger.kernel.org 7857S: Maintained 7858F: drivers/video/fbdev/i810/ 7859 7860INTEL ASoC DRIVERS 7861M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7862M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7863M: Jie Yang <yang.jie@linux.intel.com> 7864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7865S: Supported 7866F: sound/soc/intel/ 7867 7868INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7869M: Hans de Goede <hdegoede@redhat.com> 7870L: platform-driver-x86@vger.kernel.org 7871S: Maintained 7872F: drivers/platform/x86/intel_atomisp2_pm.c 7873 7874INTEL C600 SERIES SAS CONTROLLER DRIVER 7875M: Intel SCU Linux support <intel-linux-scu@intel.com> 7876M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7877L: linux-scsi@vger.kernel.org 7878T: git git://git.code.sf.net/p/intel-sas/isci 7879S: Supported 7880F: drivers/scsi/isci/ 7881 7882INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7883M: Jani Nikula <jani.nikula@linux.intel.com> 7884M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7885M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7886L: intel-gfx@lists.freedesktop.org 7887W: https://01.org/linuxgraphics/ 7888B: https://01.org/linuxgraphics/documentation/how-report-bugs 7889C: irc://chat.freenode.net/intel-gfx 7890Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7891T: git git://anongit.freedesktop.org/drm-intel 7892S: Supported 7893F: drivers/gpu/drm/i915/ 7894F: include/drm/i915* 7895F: include/uapi/drm/i915_drm.h 7896F: Documentation/gpu/i915.rst 7897 7898INTEL ETHERNET DRIVERS 7899M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7900L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7901W: http://www.intel.com/support/feedback.htm 7902W: http://e1000.sourceforge.net/ 7903Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7905T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7906S: Supported 7907F: Documentation/networking/device_drivers/intel/e100.rst 7908F: Documentation/networking/device_drivers/intel/e1000.rst 7909F: Documentation/networking/device_drivers/intel/e1000e.rst 7910F: Documentation/networking/device_drivers/intel/fm10k.rst 7911F: Documentation/networking/device_drivers/intel/igb.rst 7912F: Documentation/networking/device_drivers/intel/igbvf.rst 7913F: Documentation/networking/device_drivers/intel/ixgb.rst 7914F: Documentation/networking/device_drivers/intel/ixgbe.rst 7915F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7916F: Documentation/networking/device_drivers/intel/i40e.rst 7917F: Documentation/networking/device_drivers/intel/iavf.rst 7918F: Documentation/networking/device_drivers/intel/ice.rst 7919F: drivers/net/ethernet/intel/ 7920F: drivers/net/ethernet/intel/*/ 7921F: include/linux/avf/virtchnl.h 7922 7923INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7924M: Maik Broemme <mbroemme@libmpq.org> 7925L: linux-fbdev@vger.kernel.org 7926S: Maintained 7927F: Documentation/fb/intelfb.txt 7928F: drivers/video/fbdev/intelfb/ 7929 7930INTEL GPIO DRIVERS 7931M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7932L: linux-gpio@vger.kernel.org 7933S: Maintained 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7935F: drivers/gpio/gpio-ich.c 7936F: drivers/gpio/gpio-intel-mid.c 7937F: drivers/gpio/gpio-lynxpoint.c 7938F: drivers/gpio/gpio-merrifield.c 7939F: drivers/gpio/gpio-ml-ioh.c 7940F: drivers/gpio/gpio-pch.c 7941F: drivers/gpio/gpio-sch.c 7942F: drivers/gpio/gpio-sodaville.c 7943 7944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7945M: Zhenyu Wang <zhenyuw@linux.intel.com> 7946M: Zhi Wang <zhi.a.wang@intel.com> 7947L: intel-gvt-dev@lists.freedesktop.org 7948L: intel-gfx@lists.freedesktop.org 7949W: https://01.org/igvt-g 7950T: git https://github.com/intel/gvt-linux.git 7951S: Supported 7952F: drivers/gpu/drm/i915/gvt/ 7953 7954INTEL HID EVENT DRIVER 7955M: Alex Hung <alex.hung@canonical.com> 7956L: platform-driver-x86@vger.kernel.org 7957S: Maintained 7958F: drivers/platform/x86/intel-hid.c 7959 7960INTEL I/OAT DMA DRIVER 7961M: Dave Jiang <dave.jiang@intel.com> 7962R: Dan Williams <dan.j.williams@intel.com> 7963L: dmaengine@vger.kernel.org 7964Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7965S: Supported 7966F: drivers/dma/ioat* 7967 7968INTEL IDLE DRIVER 7969M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7970M: Len Brown <lenb@kernel.org> 7971L: linux-pm@vger.kernel.org 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7973B: https://bugzilla.kernel.org 7974S: Supported 7975F: drivers/idle/intel_idle.c 7976 7977INTEL INTEGRATED SENSOR HUB DRIVER 7978M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7979M: Jiri Kosina <jikos@kernel.org> 7980L: linux-input@vger.kernel.org 7981S: Maintained 7982F: drivers/hid/intel-ish-hid/ 7983 7984INTEL IOMMU (VT-d) 7985M: David Woodhouse <dwmw2@infradead.org> 7986L: iommu@lists.linux-foundation.org 7987T: git git://git.infradead.org/iommu-2.6.git 7988S: Supported 7989F: drivers/iommu/intel-iommu.c 7990F: include/linux/intel-iommu.h 7991 7992INTEL IOP-ADMA DMA DRIVER 7993R: Dan Williams <dan.j.williams@intel.com> 7994S: Odd fixes 7995F: drivers/dma/iop-adma.c 7996 7997INTEL IPU3 CSI-2 CIO2 DRIVER 7998M: Yong Zhi <yong.zhi@intel.com> 7999M: Sakari Ailus <sakari.ailus@linux.intel.com> 8000M: Bingbu Cao <bingbu.cao@intel.com> 8001R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8002L: linux-media@vger.kernel.org 8003S: Maintained 8004F: drivers/media/pci/intel/ipu3/ 8005F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8006 8007INTEL IPU3 CSI-2 IMGU DRIVER 8008M: Sakari Ailus <sakari.ailus@linux.intel.com> 8009L: linux-media@vger.kernel.org 8010S: Maintained 8011F: drivers/staging/media/ipu3/ 8012F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8013F: Documentation/media/v4l-drivers/ipu3.rst 8014 8015INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8016M: Krzysztof Halasa <khalasa@piap.pl> 8017S: Maintained 8018F: include/linux/soc/ixp4xx/qmgr.h 8019F: include/linux/soc/ixp4xx/npe.h 8020F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8021F: drivers/soc/ixp4xx/ixp4xx-npe.c 8022F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8023F: drivers/net/wan/ixp4xx_hss.c 8024 8025INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8026M: Deepak Saxena <dsaxena@plexity.net> 8027S: Maintained 8028F: drivers/char/hw_random/ixp4xx-rng.c 8029 8030INTEL MANAGEMENT ENGINE (mei) 8031M: Tomas Winkler <tomas.winkler@intel.com> 8032L: linux-kernel@vger.kernel.org 8033S: Supported 8034F: include/uapi/linux/mei.h 8035F: include/linux/mei_cl_bus.h 8036F: drivers/misc/mei/* 8037F: drivers/watchdog/mei_wdt.c 8038F: Documentation/misc-devices/mei/* 8039F: samples/mei/* 8040 8041INTEL MENLOW THERMAL DRIVER 8042M: Sujith Thomas <sujith.thomas@intel.com> 8043L: platform-driver-x86@vger.kernel.org 8044W: https://01.org/linux-acpi 8045S: Supported 8046F: drivers/platform/x86/intel_menlow.c 8047 8048INTEL MIC DRIVERS (mic) 8049M: Sudeep Dutt <sudeep.dutt@intel.com> 8050M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8051S: Supported 8052W: https://github.com/sudeepdutt/mic 8053W: http://software.intel.com/en-us/mic-developer 8054F: include/linux/mic_bus.h 8055F: include/linux/scif.h 8056F: include/uapi/linux/mic_common.h 8057F: include/uapi/linux/mic_ioctl.h 8058F: include/uapi/linux/scif_ioctl.h 8059F: drivers/misc/mic/ 8060F: drivers/dma/mic_x100_dma.c 8061F: drivers/dma/mic_x100_dma.h 8062F: Documentation/mic/ 8063 8064INTEL PMC CORE DRIVER 8065M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8066M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8067L: platform-driver-x86@vger.kernel.org 8068S: Maintained 8069F: drivers/platform/x86/intel_pmc_core* 8070 8071INTEL PMC/P-Unit IPC DRIVER 8072M: Zha Qipeng<qipeng.zha@intel.com> 8073L: platform-driver-x86@vger.kernel.org 8074S: Maintained 8075F: drivers/platform/x86/intel_pmc_ipc.c 8076F: drivers/platform/x86/intel_punit_ipc.c 8077F: arch/x86/include/asm/intel_pmc_ipc.h 8078F: arch/x86/include/asm/intel_punit_ipc.h 8079 8080INTEL PMIC GPIO DRIVERS 8081M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8082S: Maintained 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8084F: drivers/gpio/gpio-*cove.c 8085F: drivers/gpio/gpio-msic.c 8086 8087INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 8088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8089S: Maintained 8090F: drivers/mfd/intel_msic.c 8091F: drivers/mfd/intel_soc_pmic* 8092F: include/linux/mfd/intel_msic.h 8093F: include/linux/mfd/intel_soc_pmic* 8094 8095INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8096M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8097L: linux-wireless@vger.kernel.org 8098S: Maintained 8099F: Documentation/networking/device_drivers/intel/ipw2100.txt 8100F: Documentation/networking/device_drivers/intel/ipw2200.txt 8101F: drivers/net/wireless/intel/ipw2x00/ 8102 8103INTEL PSTATE DRIVER 8104M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8105M: Len Brown <lenb@kernel.org> 8106L: linux-pm@vger.kernel.org 8107S: Supported 8108F: drivers/cpufreq/intel_pstate.c 8109 8110INTEL RDMA RNIC DRIVER 8111M: Faisal Latif <faisal.latif@intel.com> 8112M: Shiraz Saleem <shiraz.saleem@intel.com> 8113L: linux-rdma@vger.kernel.org 8114S: Supported 8115F: drivers/infiniband/hw/i40iw/ 8116F: include/uapi/rdma/i40iw-abi.h 8117 8118INTEL TELEMETRY DRIVER 8119M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8120M: "David E. Box" <david.e.box@linux.intel.com> 8121L: platform-driver-x86@vger.kernel.org 8122S: Maintained 8123F: arch/x86/include/asm/intel_telemetry.h 8124F: drivers/platform/x86/intel_telemetry* 8125 8126INTEL VIRTUAL BUTTON DRIVER 8127M: AceLan Kao <acelan.kao@canonical.com> 8128L: platform-driver-x86@vger.kernel.org 8129S: Maintained 8130F: drivers/platform/x86/intel-vbtn.c 8131 8132INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8133M: Stanislaw Gruszka <sgruszka@redhat.com> 8134L: linux-wireless@vger.kernel.org 8135S: Supported 8136F: drivers/net/wireless/intel/iwlegacy/ 8137 8138INTEL WIRELESS WIFI LINK (iwlwifi) 8139M: Johannes Berg <johannes.berg@intel.com> 8140M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8141M: Luca Coelho <luciano.coelho@intel.com> 8142M: Intel Linux Wireless <linuxwifi@intel.com> 8143L: linux-wireless@vger.kernel.org 8144W: http://intellinuxwireless.org 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8146S: Supported 8147F: drivers/net/wireless/intel/iwlwifi/ 8148 8149INTEL WIRELESS WIMAX CONNECTION 2400 8150M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8151M: linux-wimax@intel.com 8152L: wimax@linuxwimax.org (subscribers-only) 8153S: Supported 8154W: http://linuxwimax.org 8155F: Documentation/wimax/README.i2400m 8156F: drivers/net/wimax/i2400m/ 8157F: include/uapi/linux/wimax/i2400m.h 8158 8159INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8160M: Mario Limonciello <mario.limonciello@dell.com> 8161S: Maintained 8162F: drivers/platform/x86/intel-wmi-thunderbolt.c 8163 8164INTEL(R) TRACE HUB 8165M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8166S: Supported 8167F: Documentation/trace/intel_th.rst 8168F: drivers/hwtracing/intel_th/ 8169 8170INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8171M: Ning Sun <ning.sun@intel.com> 8172L: tboot-devel@lists.sourceforge.net 8173W: http://tboot.sourceforge.net 8174T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8175S: Supported 8176F: Documentation/intel_txt.txt 8177F: include/linux/tboot.h 8178F: arch/x86/kernel/tboot.c 8179 8180INTEL-MID GPIO DRIVER 8181M: David Cohen <david.a.cohen@linux.intel.com> 8182L: linux-gpio@vger.kernel.org 8183S: Maintained 8184F: drivers/gpio/gpio-intel-mid.c 8185 8186INTERCONNECT API 8187M: Georgi Djakov <georgi.djakov@linaro.org> 8188L: linux-pm@vger.kernel.org 8189S: Maintained 8190F: Documentation/interconnect/ 8191F: Documentation/devicetree/bindings/interconnect/ 8192F: drivers/interconnect/ 8193F: include/dt-bindings/interconnect/ 8194F: include/linux/interconnect-provider.h 8195F: include/linux/interconnect.h 8196 8197INVENSENSE MPU-3050 GYROSCOPE DRIVER 8198M: Linus Walleij <linus.walleij@linaro.org> 8199L: linux-iio@vger.kernel.org 8200S: Maintained 8201F: drivers/iio/gyro/mpu3050* 8202F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8203 8204IOC3 ETHERNET DRIVER 8205M: Ralf Baechle <ralf@linux-mips.org> 8206L: linux-mips@vger.kernel.org 8207S: Maintained 8208F: drivers/net/ethernet/sgi/ioc3-eth.c 8209 8210IOC3 SERIAL DRIVER 8211M: Pat Gefre <pfg@sgi.com> 8212L: linux-serial@vger.kernel.org 8213S: Maintained 8214F: drivers/tty/serial/ioc3_serial.c 8215 8216IOMAP FILESYSTEM LIBRARY 8217M: Christoph Hellwig <hch@infradead.org> 8218M: Darrick J. Wong <darrick.wong@oracle.com> 8219M: linux-xfs@vger.kernel.org 8220M: linux-fsdevel@vger.kernel.org 8221L: linux-xfs@vger.kernel.org 8222L: linux-fsdevel@vger.kernel.org 8223T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8224S: Supported 8225F: fs/iomap.c 8226F: include/linux/iomap.h 8227 8228IOMMU DRIVERS 8229M: Joerg Roedel <joro@8bytes.org> 8230L: iommu@lists.linux-foundation.org 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8232S: Maintained 8233F: Documentation/devicetree/bindings/iommu/ 8234F: drivers/iommu/ 8235F: include/linux/iommu.h 8236F: include/linux/of_iommu.h 8237F: include/linux/iova.h 8238 8239IO_URING 8240M: Jens Axboe <axboe@kernel.dk> 8241L: linux-block@vger.kernel.org 8242L: linux-fsdevel@vger.kernel.org 8243T: git git://git.kernel.dk/linux-block 8244T: git git://git.kernel.dk/liburing 8245S: Maintained 8246F: fs/io_uring.c 8247F: include/uapi/linux/io_uring.h 8248 8249IP MASQUERADING 8250M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8251S: Maintained 8252F: net/ipv4/netfilter/ipt_MASQUERADE.c 8253 8254IPMI SUBSYSTEM 8255M: Corey Minyard <minyard@acm.org> 8256L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8257W: http://openipmi.sourceforge.net/ 8258S: Supported 8259F: Documentation/devicetree/bindings/ipmi/ 8260F: Documentation/IPMI.txt 8261F: drivers/char/ipmi/ 8262F: include/linux/ipmi* 8263F: include/uapi/linux/ipmi* 8264 8265IPS SCSI RAID DRIVER 8266M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8267L: linux-scsi@vger.kernel.org 8268W: http://www.adaptec.com/ 8269S: Maintained 8270F: drivers/scsi/ips* 8271 8272IPVS 8273M: Wensong Zhang <wensong@linux-vs.org> 8274M: Simon Horman <horms@verge.net.au> 8275M: Julian Anastasov <ja@ssi.bg> 8276L: netdev@vger.kernel.org 8277L: lvs-devel@vger.kernel.org 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8281F: Documentation/networking/ipvs-sysctl.txt 8282F: include/net/ip_vs.h 8283F: include/uapi/linux/ip_vs.h 8284F: net/netfilter/ipvs/ 8285 8286IPWIRELESS DRIVER 8287M: Jiri Kosina <jikos@kernel.org> 8288M: David Sterba <dsterba@suse.com> 8289S: Odd Fixes 8290F: drivers/tty/ipwireless/ 8291 8292IPX NETWORK LAYER 8293L: netdev@vger.kernel.org 8294S: Obsolete 8295F: include/uapi/linux/ipx.h 8296 8297IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8298M: Marc Zyngier <marc.zyngier@arm.com> 8299S: Maintained 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8301F: Documentation/IRQ-domain.txt 8302F: include/linux/irqdomain.h 8303F: kernel/irq/irqdomain.c 8304F: kernel/irq/msi.c 8305 8306IRQ SUBSYSTEM 8307M: Thomas Gleixner <tglx@linutronix.de> 8308L: linux-kernel@vger.kernel.org 8309S: Maintained 8310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8311F: kernel/irq/ 8312 8313IRQCHIP DRIVERS 8314M: Thomas Gleixner <tglx@linutronix.de> 8315M: Jason Cooper <jason@lakedaemon.net> 8316M: Marc Zyngier <marc.zyngier@arm.com> 8317L: linux-kernel@vger.kernel.org 8318S: Maintained 8319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8320F: Documentation/devicetree/bindings/interrupt-controller/ 8321F: drivers/irqchip/ 8322 8323ISA 8324M: William Breathitt Gray <vilhelm.gray@gmail.com> 8325S: Maintained 8326F: Documentation/isa.txt 8327F: drivers/base/isa.c 8328F: include/linux/isa.h 8329 8330ISA RADIO MODULE 8331M: Hans Verkuil <hverkuil@xs4all.nl> 8332L: linux-media@vger.kernel.org 8333T: git git://linuxtv.org/media_tree.git 8334W: https://linuxtv.org 8335S: Maintained 8336F: drivers/media/radio/radio-isa* 8337 8338ISAPNP 8339M: Jaroslav Kysela <perex@perex.cz> 8340S: Maintained 8341F: Documentation/isapnp.txt 8342F: drivers/pnp/isapnp/ 8343F: include/linux/isapnp.h 8344 8345ISCSI 8346M: Lee Duncan <lduncan@suse.com> 8347M: Chris Leech <cleech@redhat.com> 8348L: open-iscsi@googlegroups.com 8349W: www.open-iscsi.com 8350S: Maintained 8351F: drivers/scsi/*iscsi* 8352F: include/scsi/*iscsi* 8353 8354iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8355M: Peter Jones <pjones@redhat.com> 8356M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8357S: Maintained 8358F: drivers/firmware/iscsi_ibft* 8359 8360ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8361M: Sagi Grimberg <sagi@grimberg.me> 8362M: Max Gurtovoy <maxg@mellanox.com> 8363L: linux-rdma@vger.kernel.org 8364S: Supported 8365W: http://www.openfabrics.org 8366W: www.open-iscsi.org 8367Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8368F: drivers/infiniband/ulp/iser/ 8369 8370ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8371M: Sagi Grimberg <sagi@grimberg.me> 8372T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8373L: linux-rdma@vger.kernel.org 8374L: target-devel@vger.kernel.org 8375S: Supported 8376W: http://www.linux-iscsi.org 8377F: drivers/infiniband/ulp/isert 8378 8379ISDN SUBSYSTEM 8380M: Karsten Keil <isdn@linux-pingi.de> 8381L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8382L: netdev@vger.kernel.org 8383W: http://www.isdn4linux.de 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8385S: Maintained 8386F: Documentation/isdn/ 8387F: drivers/isdn/ 8388F: include/linux/isdn.h 8389F: include/linux/isdn/ 8390F: include/uapi/linux/isdn.h 8391F: include/uapi/linux/isdn/ 8392 8393IT87 HARDWARE MONITORING DRIVER 8394M: Jean Delvare <jdelvare@suse.com> 8395L: linux-hwmon@vger.kernel.org 8396S: Maintained 8397F: Documentation/hwmon/it87.rst 8398F: drivers/hwmon/it87.c 8399 8400IT913X MEDIA DRIVER 8401M: Antti Palosaari <crope@iki.fi> 8402L: linux-media@vger.kernel.org 8403W: https://linuxtv.org 8404W: http://palosaari.fi/linux/ 8405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8406T: git git://linuxtv.org/anttip/media_tree.git 8407S: Maintained 8408F: drivers/media/tuners/it913x* 8409 8410IVTV VIDEO4LINUX DRIVER 8411M: Andy Walls <awalls@md.metrocast.net> 8412L: ivtv-devel@ivtvdriver.org (subscribers-only) 8413L: linux-media@vger.kernel.org 8414T: git git://linuxtv.org/media_tree.git 8415W: http://www.ivtvdriver.org 8416S: Maintained 8417F: Documentation/media/v4l-drivers/ivtv* 8418F: drivers/media/pci/ivtv/ 8419F: include/uapi/linux/ivtv* 8420 8421IX2505V MEDIA DRIVER 8422M: Malcolm Priestley <tvboxspy@gmail.com> 8423L: linux-media@vger.kernel.org 8424W: https://linuxtv.org 8425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8426S: Maintained 8427F: drivers/media/dvb-frontends/ix2505v* 8428 8429JAILHOUSE HYPERVISOR INTERFACE 8430M: Jan Kiszka <jan.kiszka@siemens.com> 8431L: jailhouse-dev@googlegroups.com 8432S: Maintained 8433F: arch/x86/kernel/jailhouse.c 8434F: arch/x86/include/asm/jailhouse_para.h 8435 8436JC42.4 TEMPERATURE SENSOR DRIVER 8437M: Guenter Roeck <linux@roeck-us.net> 8438L: linux-hwmon@vger.kernel.org 8439S: Maintained 8440F: drivers/hwmon/jc42.c 8441F: Documentation/hwmon/jc42.rst 8442 8443JFS FILESYSTEM 8444M: Dave Kleikamp <shaggy@kernel.org> 8445L: jfs-discussion@lists.sourceforge.net 8446W: http://jfs.sourceforge.net/ 8447T: git git://github.com/kleikamp/linux-shaggy.git 8448S: Maintained 8449F: Documentation/filesystems/jfs.txt 8450F: fs/jfs/ 8451 8452JME NETWORK DRIVER 8453M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8454L: netdev@vger.kernel.org 8455S: Maintained 8456F: drivers/net/ethernet/jme.* 8457 8458JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8459M: David Woodhouse <dwmw2@infradead.org> 8460M: Richard Weinberger <richard@nod.at> 8461L: linux-mtd@lists.infradead.org 8462W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8463T: git git://git.infradead.org/ubifs-2.6.git 8464S: Odd Fixes 8465F: fs/jffs2/ 8466F: include/uapi/linux/jffs2.h 8467 8468JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8469M: "Theodore Ts'o" <tytso@mit.edu> 8470M: Jan Kara <jack@suse.com> 8471L: linux-ext4@vger.kernel.org 8472S: Maintained 8473F: fs/jbd2/ 8474F: include/linux/jbd2.h 8475 8476JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8477M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8478L: linux-media@vger.kernel.org 8479S: Maintained 8480F: drivers/media/platform/rcar_jpu.c 8481 8482JSM Neo PCI based serial card 8483L: linux-serial@vger.kernel.org 8484S: Orphan 8485F: drivers/tty/serial/jsm/ 8486 8487K10TEMP HARDWARE MONITORING DRIVER 8488M: Clemens Ladisch <clemens@ladisch.de> 8489L: linux-hwmon@vger.kernel.org 8490S: Maintained 8491F: Documentation/hwmon/k10temp.rst 8492F: drivers/hwmon/k10temp.c 8493 8494K8TEMP HARDWARE MONITORING DRIVER 8495M: Rudolf Marek <r.marek@assembler.cz> 8496L: linux-hwmon@vger.kernel.org 8497S: Maintained 8498F: Documentation/hwmon/k8temp.rst 8499F: drivers/hwmon/k8temp.c 8500 8501KASAN 8502M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8503R: Alexander Potapenko <glider@google.com> 8504R: Dmitry Vyukov <dvyukov@google.com> 8505L: kasan-dev@googlegroups.com 8506S: Maintained 8507F: arch/*/include/asm/kasan.h 8508F: arch/*/mm/kasan_init* 8509F: Documentation/dev-tools/kasan.rst 8510F: include/linux/kasan*.h 8511F: lib/test_kasan.c 8512F: mm/kasan/ 8513F: scripts/Makefile.kasan 8514 8515KCONFIG 8516M: Masahiro Yamada <yamada.masahiro@socionext.com> 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8518L: linux-kbuild@vger.kernel.org 8519S: Maintained 8520F: Documentation/kbuild/kconfig* 8521F: scripts/kconfig/ 8522F: scripts/Kconfig.include 8523 8524KDUMP 8525M: Dave Young <dyoung@redhat.com> 8526M: Baoquan He <bhe@redhat.com> 8527R: Vivek Goyal <vgoyal@redhat.com> 8528L: kexec@lists.infradead.org 8529W: http://lse.sourceforge.net/kdump/ 8530S: Maintained 8531F: Documentation/kdump/ 8532 8533KEENE FM RADIO TRANSMITTER DRIVER 8534M: Hans Verkuil <hverkuil@xs4all.nl> 8535L: linux-media@vger.kernel.org 8536T: git git://linuxtv.org/media_tree.git 8537W: https://linuxtv.org 8538S: Maintained 8539F: drivers/media/radio/radio-keene* 8540 8541KERNEL AUTOMOUNTER 8542M: Ian Kent <raven@themaw.net> 8543L: autofs@vger.kernel.org 8544S: Maintained 8545F: fs/autofs/ 8546 8547KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8548M: Masahiro Yamada <yamada.masahiro@socionext.com> 8549M: Michal Marek <michal.lkml@markovi.net> 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8551L: linux-kbuild@vger.kernel.org 8552S: Maintained 8553F: Documentation/kbuild/ 8554F: Makefile 8555F: scripts/Kbuild* 8556F: scripts/Makefile* 8557F: scripts/basic/ 8558F: scripts/mk* 8559F: scripts/*vmlinux* 8560F: scripts/mod/ 8561F: scripts/package/ 8562 8563KERNEL JANITORS 8564L: kernel-janitors@vger.kernel.org 8565W: http://kernelnewbies.org/KernelJanitors 8566S: Odd Fixes 8567 8568KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8569M: "J. Bruce Fields" <bfields@fieldses.org> 8570M: Jeff Layton <jlayton@kernel.org> 8571L: linux-nfs@vger.kernel.org 8572W: http://nfs.sourceforge.net/ 8573T: git git://linux-nfs.org/~bfields/linux.git 8574S: Supported 8575F: fs/nfsd/ 8576F: include/uapi/linux/nfsd/ 8577F: fs/lockd/ 8578F: fs/nfs_common/ 8579F: net/sunrpc/ 8580F: include/linux/lockd/ 8581F: include/linux/sunrpc/ 8582F: include/uapi/linux/sunrpc/ 8583 8584KERNEL SELFTEST FRAMEWORK 8585M: Shuah Khan <shuah@kernel.org> 8586M: Shuah Khan <skhan@linuxfoundation.org> 8587L: linux-kselftest@vger.kernel.org 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8589Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8590S: Maintained 8591F: tools/testing/selftests/ 8592F: Documentation/dev-tools/kselftest* 8593 8594KERNEL USERMODE HELPER 8595M: Luis Chamberlain <mcgrof@kernel.org> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598F: kernel/umh.c 8599F: include/linux/umh.h 8600 8601KERNEL VIRTUAL MACHINE (KVM) 8602M: Paolo Bonzini <pbonzini@redhat.com> 8603M: Radim Krčmář <rkrcmar@redhat.com> 8604L: kvm@vger.kernel.org 8605W: http://www.linux-kvm.org 8606T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8607S: Supported 8608F: Documentation/virtual/kvm/ 8609F: include/trace/events/kvm.h 8610F: include/uapi/asm-generic/kvm* 8611F: include/uapi/linux/kvm* 8612F: include/asm-generic/kvm* 8613F: include/linux/kvm* 8614F: include/kvm/iodev.h 8615F: virt/kvm/* 8616F: tools/kvm/ 8617F: tools/testing/selftests/kvm/ 8618 8619KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8620M: Joerg Roedel <joro@8bytes.org> 8621L: kvm@vger.kernel.org 8622W: http://www.linux-kvm.org/ 8623S: Maintained 8624F: arch/x86/include/asm/svm.h 8625F: arch/x86/kvm/svm.c 8626 8627KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8628M: Marc Zyngier <marc.zyngier@arm.com> 8629R: James Morse <james.morse@arm.com> 8630R: Julien Thierry <julien.thierry@arm.com> 8631R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8633L: kvmarm@lists.cs.columbia.edu 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8635S: Maintained 8636F: arch/arm/include/uapi/asm/kvm* 8637F: arch/arm/include/asm/kvm* 8638F: arch/arm/kvm/ 8639F: arch/arm64/include/uapi/asm/kvm* 8640F: arch/arm64/include/asm/kvm* 8641F: arch/arm64/kvm/ 8642F: virt/kvm/arm/ 8643F: include/kvm/arm_* 8644 8645KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8646M: James Hogan <jhogan@kernel.org> 8647L: linux-mips@vger.kernel.org 8648S: Supported 8649F: arch/mips/include/uapi/asm/kvm* 8650F: arch/mips/include/asm/kvm* 8651F: arch/mips/kvm/ 8652 8653KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8654M: Paul Mackerras <paulus@ozlabs.org> 8655L: kvm-ppc@vger.kernel.org 8656W: http://www.linux-kvm.org/ 8657T: git git://github.com/agraf/linux-2.6.git 8658S: Supported 8659F: arch/powerpc/include/uapi/asm/kvm* 8660F: arch/powerpc/include/asm/kvm* 8661F: arch/powerpc/kvm/ 8662F: arch/powerpc/kernel/kvm* 8663 8664KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8665M: Christian Borntraeger <borntraeger@de.ibm.com> 8666M: Janosch Frank <frankja@linux.ibm.com> 8667R: David Hildenbrand <david@redhat.com> 8668R: Cornelia Huck <cohuck@redhat.com> 8669L: linux-s390@vger.kernel.org 8670W: http://www.ibm.com/developerworks/linux/linux390/ 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8672S: Supported 8673F: arch/s390/include/uapi/asm/kvm* 8674F: arch/s390/include/asm/gmap.h 8675F: arch/s390/include/asm/kvm* 8676F: arch/s390/kvm/ 8677F: arch/s390/mm/gmap.c 8678 8679KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8680M: Paolo Bonzini <pbonzini@redhat.com> 8681M: Radim Krčmář <rkrcmar@redhat.com> 8682L: kvm@vger.kernel.org 8683W: http://www.linux-kvm.org 8684T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8685S: Supported 8686F: arch/x86/kvm/ 8687F: arch/x86/kvm/*/ 8688F: arch/x86/include/uapi/asm/kvm* 8689F: arch/x86/include/asm/kvm* 8690F: arch/x86/include/asm/pvclock-abi.h 8691F: arch/x86/kernel/kvm.c 8692F: arch/x86/kernel/kvmclock.c 8693 8694KERNFS 8695M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8696M: Tejun Heo <tj@kernel.org> 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8698S: Supported 8699F: include/linux/kernfs.h 8700F: fs/kernfs/ 8701 8702KEXEC 8703M: Eric Biederman <ebiederm@xmission.com> 8704W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8705L: kexec@lists.infradead.org 8706S: Maintained 8707F: include/linux/kexec.h 8708F: include/uapi/linux/kexec.h 8709F: kernel/kexec* 8710 8711KEYS-ENCRYPTED 8712M: Mimi Zohar <zohar@linux.ibm.com> 8713L: linux-integrity@vger.kernel.org 8714L: keyrings@vger.kernel.org 8715S: Supported 8716F: Documentation/security/keys/trusted-encrypted.rst 8717F: include/keys/encrypted-type.h 8718F: security/keys/encrypted-keys/ 8719 8720KEYS-TRUSTED 8721M: James Bottomley <jejb@linux.ibm.com> 8722M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8723M: Mimi Zohar <zohar@linux.ibm.com> 8724L: linux-integrity@vger.kernel.org 8725L: keyrings@vger.kernel.org 8726S: Supported 8727F: Documentation/security/keys/trusted-encrypted.rst 8728F: include/keys/trusted-type.h 8729F: security/keys/trusted.c 8730F: security/keys/trusted.h 8731 8732KEYS/KEYRINGS: 8733M: David Howells <dhowells@redhat.com> 8734L: keyrings@vger.kernel.org 8735S: Maintained 8736F: Documentation/security/keys/core.rst 8737F: include/linux/key.h 8738F: include/linux/key-type.h 8739F: include/linux/keyctl.h 8740F: include/uapi/linux/keyctl.h 8741F: include/keys/ 8742F: security/keys/ 8743 8744KGDB / KDB /debug_core 8745M: Jason Wessel <jason.wessel@windriver.com> 8746M: Daniel Thompson <daniel.thompson@linaro.org> 8747W: http://kgdb.wiki.kernel.org/ 8748L: kgdb-bugreport@lists.sourceforge.net 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8750S: Maintained 8751F: Documentation/dev-tools/kgdb.rst 8752F: drivers/misc/kgdbts.c 8753F: drivers/tty/serial/kgdboc.c 8754F: include/linux/kdb.h 8755F: include/linux/kgdb.h 8756F: kernel/debug/ 8757 8758KMEMLEAK 8759M: Catalin Marinas <catalin.marinas@arm.com> 8760S: Maintained 8761F: Documentation/dev-tools/kmemleak.rst 8762F: include/linux/kmemleak.h 8763F: mm/kmemleak.c 8764F: mm/kmemleak-test.c 8765 8766KMOD KERNEL MODULE LOADER - USERMODE HELPER 8767M: Luis Chamberlain <mcgrof@kernel.org> 8768L: linux-kernel@vger.kernel.org 8769S: Maintained 8770F: kernel/kmod.c 8771F: include/linux/kmod.h 8772F: lib/test_kmod.c 8773F: tools/testing/selftests/kmod/ 8774 8775KPROBES 8776M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8777M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8778M: "David S. Miller" <davem@davemloft.net> 8779M: Masami Hiramatsu <mhiramat@kernel.org> 8780S: Maintained 8781F: Documentation/kprobes.txt 8782F: include/linux/kprobes.h 8783F: include/asm-generic/kprobes.h 8784F: kernel/kprobes.c 8785 8786KS0108 LCD CONTROLLER DRIVER 8787M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8788S: Maintained 8789F: Documentation/auxdisplay/ks0108 8790F: drivers/auxdisplay/ks0108.c 8791F: include/linux/ks0108.h 8792 8793L3MDEV 8794M: David Ahern <dsa@cumulusnetworks.com> 8795L: netdev@vger.kernel.org 8796S: Maintained 8797F: net/l3mdev 8798F: include/net/l3mdev.h 8799 8800L7 BPF FRAMEWORK 8801M: John Fastabend <john.fastabend@gmail.com> 8802M: Daniel Borkmann <daniel@iogearbox.net> 8803L: netdev@vger.kernel.org 8804L: bpf@vger.kernel.org 8805S: Maintained 8806F: include/linux/skmsg.h 8807F: net/core/skmsg.c 8808F: net/core/sock_map.c 8809F: net/ipv4/tcp_bpf.c 8810 8811LANTIQ / INTEL Ethernet drivers 8812M: Hauke Mehrtens <hauke@hauke-m.de> 8813L: netdev@vger.kernel.org 8814S: Maintained 8815F: net/dsa/tag_gswip.c 8816F: drivers/net/ethernet/lantiq_xrx200.c 8817F: drivers/net/dsa/lantiq_pce.h 8818F: drivers/net/dsa/lantiq_gswip.c 8819 8820LANTIQ MIPS ARCHITECTURE 8821M: John Crispin <john@phrozen.org> 8822L: linux-mips@vger.kernel.org 8823S: Maintained 8824F: arch/mips/lantiq 8825F: drivers/soc/lantiq 8826 8827LAPB module 8828L: linux-x25@vger.kernel.org 8829S: Orphan 8830F: Documentation/networking/lapb-module.txt 8831F: include/*/lapb.h 8832F: net/lapb/ 8833 8834LASI 53c700 driver for PARISC 8835M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8836L: linux-scsi@vger.kernel.org 8837S: Maintained 8838F: Documentation/scsi/53c700.txt 8839F: drivers/scsi/53c700* 8840 8841LEAKING_ADDRESSES 8842M: Tobin C. Harding <me@tobin.cc> 8843M: Tycho Andersen <tycho@tycho.ws> 8844L: kernel-hardening@lists.openwall.com 8845S: Maintained 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8847F: scripts/leaking_addresses.pl 8848 8849LED SUBSYSTEM 8850M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8851M: Pavel Machek <pavel@ucw.cz> 8852R: Dan Murphy <dmurphy@ti.com> 8853L: linux-leds@vger.kernel.org 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8855S: Maintained 8856F: Documentation/devicetree/bindings/leds/ 8857F: drivers/leds/ 8858F: include/linux/leds.h 8859 8860LEGACY EEPROM DRIVER 8861M: Jean Delvare <jdelvare@suse.com> 8862S: Maintained 8863F: Documentation/misc-devices/eeprom 8864F: drivers/misc/eeprom/eeprom.c 8865 8866LEGO MINDSTORMS EV3 8867R: David Lechner <david@lechnology.com> 8868S: Maintained 8869F: arch/arm/boot/dts/da850-lego-ev3.dts 8870F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8871F: drivers/power/supply/lego_ev3_battery.c 8872 8873LEGO USB Tower driver 8874M: Juergen Stuber <starblue@users.sourceforge.net> 8875L: legousb-devel@lists.sourceforge.net 8876W: http://legousb.sourceforge.net/ 8877S: Maintained 8878F: drivers/usb/misc/legousbtower.c 8879 8880LG LAPTOP EXTRAS 8881M: Matan Ziv-Av <matan@svgalib.org> 8882L: platform-driver-x86@vger.kernel.org 8883S: Maintained 8884F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8885F: Documentation/laptops/lg-laptop.rst 8886F: drivers/platform/x86/lg-laptop.c 8887 8888LG2160 MEDIA DRIVER 8889M: Michael Krufky <mkrufky@linuxtv.org> 8890L: linux-media@vger.kernel.org 8891W: https://linuxtv.org 8892W: http://github.com/mkrufky 8893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8894T: git git://linuxtv.org/mkrufky/tuners.git 8895S: Maintained 8896F: drivers/media/dvb-frontends/lg2160.* 8897 8898LGDT3305 MEDIA DRIVER 8899M: Michael Krufky <mkrufky@linuxtv.org> 8900L: linux-media@vger.kernel.org 8901W: https://linuxtv.org 8902W: http://github.com/mkrufky 8903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8904T: git git://linuxtv.org/mkrufky/tuners.git 8905S: Maintained 8906F: drivers/media/dvb-frontends/lgdt3305.* 8907 8908LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8909M: Viresh Kumar <vireshk@kernel.org> 8910L: linux-ide@vger.kernel.org 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8912S: Maintained 8913F: include/linux/pata_arasan_cf_data.h 8914F: drivers/ata/pata_arasan_cf.c 8915 8916LIBATA PATA DRIVERS 8917M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8918M: Jens Axboe <axboe@kernel.dk> 8919L: linux-ide@vger.kernel.org 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8921S: Maintained 8922F: drivers/ata/pata_*.c 8923F: drivers/ata/ata_generic.c 8924 8925LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8926M: Linus Walleij <linus.walleij@linaro.org> 8927L: linux-ide@vger.kernel.org 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8929S: Maintained 8930F: drivers/ata/pata_ftide010.c 8931F: drivers/ata/sata_gemini.c 8932F: drivers/ata/sata_gemini.h 8933 8934LIBATA SATA AHCI PLATFORM devices support 8935M: Hans de Goede <hdegoede@redhat.com> 8936M: Jens Axboe <axboe@kernel.dk> 8937L: linux-ide@vger.kernel.org 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8939S: Maintained 8940F: drivers/ata/ahci_platform.c 8941F: drivers/ata/libahci_platform.c 8942F: include/linux/ahci_platform.h 8943 8944LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8945M: Mikael Pettersson <mikpelinux@gmail.com> 8946L: linux-ide@vger.kernel.org 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8948S: Maintained 8949F: drivers/ata/sata_promise.* 8950 8951LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8952M: Jens Axboe <axboe@kernel.dk> 8953L: linux-ide@vger.kernel.org 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8955S: Maintained 8956F: drivers/ata/ 8957F: include/linux/ata.h 8958F: include/linux/libata.h 8959F: Documentation/devicetree/bindings/ata/ 8960 8961LIBLOCKDEP 8962M: Sasha Levin <alexander.levin@microsoft.com> 8963S: Maintained 8964F: tools/lib/lockdep/ 8965 8966LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8967M: Dan Williams <dan.j.williams@intel.com> 8968M: Vishal Verma <vishal.l.verma@intel.com> 8969M: Dave Jiang <dave.jiang@intel.com> 8970L: linux-nvdimm@lists.01.org 8971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8972S: Supported 8973F: drivers/nvdimm/blk.c 8974F: drivers/nvdimm/region_devs.c 8975 8976LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8977M: Vishal Verma <vishal.l.verma@intel.com> 8978M: Dan Williams <dan.j.williams@intel.com> 8979M: Dave Jiang <dave.jiang@intel.com> 8980L: linux-nvdimm@lists.01.org 8981Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8982S: Supported 8983F: drivers/nvdimm/btt* 8984 8985LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8986M: Dan Williams <dan.j.williams@intel.com> 8987M: Vishal Verma <vishal.l.verma@intel.com> 8988M: Dave Jiang <dave.jiang@intel.com> 8989L: linux-nvdimm@lists.01.org 8990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8991S: Supported 8992F: drivers/nvdimm/pmem* 8993 8994LIBNVDIMM: DEVICETREE BINDINGS 8995M: Oliver O'Halloran <oohall@gmail.com> 8996L: linux-nvdimm@lists.01.org 8997Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8998S: Supported 8999F: drivers/nvdimm/of_pmem.c 9000F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9001 9002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9003M: Dan Williams <dan.j.williams@intel.com> 9004M: Vishal Verma <vishal.l.verma@intel.com> 9005M: Dave Jiang <dave.jiang@intel.com> 9006M: Keith Busch <keith.busch@intel.com> 9007M: Ira Weiny <ira.weiny@intel.com> 9008L: linux-nvdimm@lists.01.org 9009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9011S: Supported 9012F: drivers/nvdimm/* 9013F: drivers/acpi/nfit/* 9014F: include/linux/nd.h 9015F: include/linux/libnvdimm.h 9016F: include/uapi/linux/ndctl.h 9017 9018LIGHTNVM PLATFORM SUPPORT 9019M: Matias Bjorling <mb@lightnvm.io> 9020W: http://github/OpenChannelSSD 9021L: linux-block@vger.kernel.org 9022S: Maintained 9023F: drivers/lightnvm/ 9024F: include/linux/lightnvm.h 9025F: include/uapi/linux/lightnvm.h 9026 9027LINUX FOR POWER MACINTOSH 9028M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9029W: http://www.penguinppc.org/ 9030L: linuxppc-dev@lists.ozlabs.org 9031S: Maintained 9032F: arch/powerpc/platforms/powermac/ 9033F: drivers/macintosh/ 9034 9035LINUX FOR POWERPC (32-BIT AND 64-BIT) 9036M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9037M: Paul Mackerras <paulus@samba.org> 9038M: Michael Ellerman <mpe@ellerman.id.au> 9039W: https://github.com/linuxppc/linux/wiki 9040L: linuxppc-dev@lists.ozlabs.org 9041Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9043S: Supported 9044F: Documentation/ABI/stable/sysfs-firmware-opal-* 9045F: Documentation/devicetree/bindings/powerpc/ 9046F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9047F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9048F: Documentation/powerpc/ 9049F: arch/powerpc/ 9050F: drivers/char/tpm/tpm_ibmvtpm* 9051F: drivers/crypto/nx/ 9052F: drivers/crypto/vmx/ 9053F: drivers/i2c/busses/i2c-opal.c 9054F: drivers/net/ethernet/ibm/ibmveth.* 9055F: drivers/net/ethernet/ibm/ibmvnic.* 9056F: drivers/pci/hotplug/pnv_php.c 9057F: drivers/pci/hotplug/rpa* 9058F: drivers/rtc/rtc-opal.c 9059F: drivers/scsi/ibmvscsi/ 9060F: drivers/tty/hvc/hvc_opal.c 9061F: drivers/watchdog/wdrtas.c 9062F: tools/testing/selftests/powerpc 9063N: /pmac 9064N: powermac 9065N: powernv 9066N: [^a-z0-9]ps3 9067N: pseries 9068 9069LINUX FOR POWERPC EMBEDDED MPC5XXX 9070M: Anatolij Gustschin <agust@denx.de> 9071L: linuxppc-dev@lists.ozlabs.org 9072T: git git://git.denx.de/linux-denx-agust.git 9073S: Maintained 9074F: arch/powerpc/platforms/512x/ 9075F: arch/powerpc/platforms/52xx/ 9076 9077LINUX FOR POWERPC EMBEDDED PPC4XX 9078M: Alistair Popple <alistair@popple.id.au> 9079M: Matt Porter <mporter@kernel.crashing.org> 9080W: http://www.penguinppc.org/ 9081L: linuxppc-dev@lists.ozlabs.org 9082S: Maintained 9083F: arch/powerpc/platforms/40x/ 9084F: arch/powerpc/platforms/44x/ 9085 9086LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9087M: Scott Wood <oss@buserror.net> 9088M: Kumar Gala <galak@kernel.crashing.org> 9089W: http://www.penguinppc.org/ 9090L: linuxppc-dev@lists.ozlabs.org 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9092S: Maintained 9093F: arch/powerpc/platforms/83xx/ 9094F: arch/powerpc/platforms/85xx/ 9095F: Documentation/devicetree/bindings/powerpc/fsl/ 9096 9097LINUX FOR POWERPC EMBEDDED PPC8XX 9098M: Vitaly Bordug <vitb@kernel.crashing.org> 9099W: http://www.penguinppc.org/ 9100L: linuxppc-dev@lists.ozlabs.org 9101S: Maintained 9102F: arch/powerpc/platforms/8xx/ 9103 9104LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9105L: linuxppc-dev@lists.ozlabs.org 9106S: Orphan 9107F: arch/powerpc/*/*virtex* 9108F: arch/powerpc/*/*/*virtex* 9109 9110LINUX FOR POWERPC PA SEMI PWRFICIENT 9111L: linuxppc-dev@lists.ozlabs.org 9112S: Orphan 9113F: arch/powerpc/platforms/pasemi/ 9114F: drivers/*/*pasemi* 9115F: drivers/*/*/*pasemi* 9116 9117LINUX KERNEL DUMP TEST MODULE (LKDTM) 9118M: Kees Cook <keescook@chromium.org> 9119S: Maintained 9120F: drivers/misc/lkdtm/* 9121 9122LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9123M: Alan Stern <stern@rowland.harvard.edu> 9124M: Andrea Parri <andrea.parri@amarulasolutions.com> 9125M: Will Deacon <will.deacon@arm.com> 9126M: Peter Zijlstra <peterz@infradead.org> 9127M: Boqun Feng <boqun.feng@gmail.com> 9128M: Nicholas Piggin <npiggin@gmail.com> 9129M: David Howells <dhowells@redhat.com> 9130M: Jade Alglave <j.alglave@ucl.ac.uk> 9131M: Luc Maranget <luc.maranget@inria.fr> 9132M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9133R: Akira Yokosawa <akiyks@gmail.com> 9134R: Daniel Lustig <dlustig@nvidia.com> 9135L: linux-kernel@vger.kernel.org 9136L: linux-arch@vger.kernel.org 9137S: Supported 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9139F: tools/memory-model/ 9140F: Documentation/atomic_bitops.txt 9141F: Documentation/atomic_t.txt 9142F: Documentation/core-api/atomic_ops.rst 9143F: Documentation/core-api/refcount-vs-atomic.rst 9144F: Documentation/memory-barriers.txt 9145 9146LIS3LV02D ACCELEROMETER DRIVER 9147M: Eric Piel <eric.piel@tremplin-utc.net> 9148S: Maintained 9149F: Documentation/misc-devices/lis3lv02d 9150F: drivers/misc/lis3lv02d/ 9151F: drivers/platform/x86/hp_accel.c 9152 9153LIVE PATCHING 9154M: Josh Poimboeuf <jpoimboe@redhat.com> 9155M: Jiri Kosina <jikos@kernel.org> 9156M: Miroslav Benes <mbenes@suse.cz> 9157M: Petr Mladek <pmladek@suse.com> 9158R: Joe Lawrence <joe.lawrence@redhat.com> 9159S: Maintained 9160F: kernel/livepatch/ 9161F: include/linux/livepatch.h 9162F: arch/x86/include/asm/livepatch.h 9163F: arch/x86/kernel/livepatch.c 9164F: Documentation/livepatch/ 9165F: Documentation/ABI/testing/sysfs-kernel-livepatch 9166F: samples/livepatch/ 9167F: tools/testing/selftests/livepatch/ 9168L: live-patching@vger.kernel.org 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9170 9171LLC (802.2) 9172L: netdev@vger.kernel.org 9173S: Odd fixes 9174F: include/linux/llc.h 9175F: include/uapi/linux/llc.h 9176F: include/net/llc* 9177F: net/llc/ 9178 9179LM73 HARDWARE MONITOR DRIVER 9180M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9181L: linux-hwmon@vger.kernel.org 9182S: Maintained 9183F: drivers/hwmon/lm73.c 9184 9185LM78 HARDWARE MONITOR DRIVER 9186M: Jean Delvare <jdelvare@suse.com> 9187L: linux-hwmon@vger.kernel.org 9188S: Maintained 9189F: Documentation/hwmon/lm78.rst 9190F: drivers/hwmon/lm78.c 9191 9192LM83 HARDWARE MONITOR DRIVER 9193M: Jean Delvare <jdelvare@suse.com> 9194L: linux-hwmon@vger.kernel.org 9195S: Maintained 9196F: Documentation/hwmon/lm83.rst 9197F: drivers/hwmon/lm83.c 9198 9199LM90 HARDWARE MONITOR DRIVER 9200M: Jean Delvare <jdelvare@suse.com> 9201L: linux-hwmon@vger.kernel.org 9202S: Maintained 9203F: Documentation/hwmon/lm90.rst 9204F: Documentation/devicetree/bindings/hwmon/lm90.txt 9205F: drivers/hwmon/lm90.c 9206F: include/dt-bindings/thermal/lm90.h 9207 9208LM95234 HARDWARE MONITOR DRIVER 9209M: Guenter Roeck <linux@roeck-us.net> 9210L: linux-hwmon@vger.kernel.org 9211S: Maintained 9212F: Documentation/hwmon/lm95234.rst 9213F: drivers/hwmon/lm95234.c 9214 9215LME2510 MEDIA DRIVER 9216M: Malcolm Priestley <tvboxspy@gmail.com> 9217L: linux-media@vger.kernel.org 9218W: https://linuxtv.org 9219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9220S: Maintained 9221F: drivers/media/usb/dvb-usb-v2/lmedm04* 9222 9223LOADPIN SECURITY MODULE 9224M: Kees Cook <keescook@chromium.org> 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9226S: Supported 9227F: security/loadpin/ 9228F: Documentation/admin-guide/LSM/LoadPin.rst 9229 9230LOCKING PRIMITIVES 9231M: Peter Zijlstra <peterz@infradead.org> 9232M: Ingo Molnar <mingo@redhat.com> 9233M: Will Deacon <will.deacon@arm.com> 9234L: linux-kernel@vger.kernel.org 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9236S: Maintained 9237F: Documentation/locking/ 9238F: include/linux/lockdep.h 9239F: include/linux/spinlock*.h 9240F: arch/*/include/asm/spinlock*.h 9241F: include/linux/rwlock*.h 9242F: include/linux/mutex*.h 9243F: include/linux/rwsem*.h 9244F: include/linux/seqlock.h 9245F: lib/locking*.[ch] 9246F: kernel/locking/ 9247X: kernel/locking/locktorture.c 9248 9249LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9250M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9251L: linux-ntfs-dev@lists.sourceforge.net 9252W: http://www.linux-ntfs.org/content/view/19/37/ 9253S: Maintained 9254F: Documentation/ldm.txt 9255F: block/partitions/ldm.* 9256 9257LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9258M: Sathya Prakash <sathya.prakash@broadcom.com> 9259M: Chaitra P B <chaitra.basappa@broadcom.com> 9260M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9261L: MPT-FusionLinux.pdl@broadcom.com 9262L: linux-scsi@vger.kernel.org 9263W: http://www.avagotech.com/support/ 9264S: Supported 9265F: drivers/message/fusion/ 9266F: drivers/scsi/mpt3sas/ 9267 9268LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9269M: Matthew Wilcox <willy@infradead.org> 9270L: linux-scsi@vger.kernel.org 9271S: Maintained 9272F: drivers/scsi/sym53c8xx_2/ 9273 9274LTC1660 DAC DRIVER 9275M: Marcus Folkesson <marcus.folkesson@gmail.com> 9276L: linux-iio@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9279F: drivers/iio/dac/ltc1660.c 9280 9281LTC4261 HARDWARE MONITOR DRIVER 9282M: Guenter Roeck <linux@roeck-us.net> 9283L: linux-hwmon@vger.kernel.org 9284S: Maintained 9285F: Documentation/hwmon/ltc4261.rst 9286F: drivers/hwmon/ltc4261.c 9287 9288LTC4306 I2C MULTIPLEXER DRIVER 9289M: Michael Hennerich <michael.hennerich@analog.com> 9290W: http://ez.analog.com/community/linux-device-drivers 9291L: linux-i2c@vger.kernel.org 9292S: Supported 9293F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9294F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9295 9296LTP (Linux Test Project) 9297M: Mike Frysinger <vapier@gentoo.org> 9298M: Cyril Hrubis <chrubis@suse.cz> 9299M: Wanlong Gao <wanlong.gao@gmail.com> 9300M: Jan Stancek <jstancek@redhat.com> 9301M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9302M: Alexey Kodanev <alexey.kodanev@oracle.com> 9303L: ltp@lists.linux.it (subscribers-only) 9304W: http://linux-test-project.github.io/ 9305T: git git://github.com/linux-test-project/ltp.git 9306S: Maintained 9307 9308M68K ARCHITECTURE 9309M: Geert Uytterhoeven <geert@linux-m68k.org> 9310L: linux-m68k@lists.linux-m68k.org 9311W: http://www.linux-m68k.org/ 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9313S: Maintained 9314F: arch/m68k/ 9315F: drivers/zorro/ 9316 9317M68K ON APPLE MACINTOSH 9318M: Joshua Thompson <funaho@jurai.org> 9319W: http://www.mac.linux-m68k.org/ 9320L: linux-m68k@lists.linux-m68k.org 9321S: Maintained 9322F: arch/m68k/mac/ 9323 9324M68K ON HP9000/300 9325M: Philip Blundell <philb@gnu.org> 9326W: http://www.tazenda.demon.co.uk/phil/linux-hp 9327S: Maintained 9328F: arch/m68k/hp300/ 9329 9330M88DS3103 MEDIA DRIVER 9331M: Antti Palosaari <crope@iki.fi> 9332L: linux-media@vger.kernel.org 9333W: https://linuxtv.org 9334W: http://palosaari.fi/linux/ 9335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9336T: git git://linuxtv.org/anttip/media_tree.git 9337S: Maintained 9338F: drivers/media/dvb-frontends/m88ds3103* 9339 9340M88RS2000 MEDIA DRIVER 9341M: Malcolm Priestley <tvboxspy@gmail.com> 9342L: linux-media@vger.kernel.org 9343W: https://linuxtv.org 9344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9345S: Maintained 9346F: drivers/media/dvb-frontends/m88rs2000* 9347 9348MA901 MASTERKIT USB FM RADIO DRIVER 9349M: Alexey Klimov <klimov.linux@gmail.com> 9350L: linux-media@vger.kernel.org 9351T: git git://linuxtv.org/media_tree.git 9352S: Maintained 9353F: drivers/media/radio/radio-ma901.c 9354 9355MAC80211 9356M: Johannes Berg <johannes@sipsolutions.net> 9357L: linux-wireless@vger.kernel.org 9358W: http://wireless.kernel.org/ 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9361S: Maintained 9362F: Documentation/networking/mac80211-injection.txt 9363F: include/net/mac80211.h 9364F: net/mac80211/ 9365F: drivers/net/wireless/mac80211_hwsim.[ch] 9366F: Documentation/networking/mac80211_hwsim/README 9367 9368MAILBOX API 9369M: Jassi Brar <jassisinghbrar@gmail.com> 9370L: linux-kernel@vger.kernel.org 9371S: Maintained 9372F: drivers/mailbox/ 9373F: include/linux/mailbox_client.h 9374F: include/linux/mailbox_controller.h 9375 9376MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9377M: Michael Kerrisk <mtk.manpages@gmail.com> 9378W: http://www.kernel.org/doc/man-pages 9379L: linux-man@vger.kernel.org 9380S: Maintained 9381 9382MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9383M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9384L: linux-mips@vger.kernel.org 9385S: Maintained 9386F: arch/mips/boot/dts/img/pistachio_marduk.dts 9387 9388MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9389M: Andrew Lunn <andrew@lunn.ch> 9390M: Vivien Didelot <vivien.didelot@gmail.com> 9391L: netdev@vger.kernel.org 9392S: Maintained 9393F: drivers/net/dsa/mv88e6xxx/ 9394F: include/linux/platform_data/mv88e6xxx.h 9395F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9396 9397MARVELL ARMADA DRM SUPPORT 9398M: Russell King <linux@armlinux.org.uk> 9399S: Maintained 9400T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9401T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9402F: drivers/gpu/drm/armada/ 9403F: include/uapi/drm/armada_drm.h 9404F: Documentation/devicetree/bindings/display/armada/ 9405 9406MARVELL ARMADA 3700 PHY DRIVERS 9407M: Miquel Raynal <miquel.raynal@bootlin.com> 9408S: Maintained 9409F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9410F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9411F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9412F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9413 9414MARVELL CRYPTO DRIVER 9415M: Boris Brezillon <bbrezillon@kernel.org> 9416M: Arnaud Ebalard <arno@natisbad.org> 9417F: drivers/crypto/marvell/ 9418S: Maintained 9419L: linux-crypto@vger.kernel.org 9420 9421MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9422M: Mirko Lindner <mlindner@marvell.com> 9423M: Stephen Hemminger <stephen@networkplumber.org> 9424L: netdev@vger.kernel.org 9425S: Maintained 9426F: drivers/net/ethernet/marvell/sk* 9427 9428MARVELL LIBERTAS WIRELESS DRIVER 9429L: libertas-dev@lists.infradead.org 9430S: Orphan 9431F: drivers/net/wireless/marvell/libertas/ 9432 9433MARVELL MACCHIATOBIN SUPPORT 9434M: Russell King <linux@armlinux.org.uk> 9435L: linux-arm-kernel@lists.infradead.org 9436S: Maintained 9437F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9438 9439MARVELL MV643XX ETHERNET DRIVER 9440M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9441L: netdev@vger.kernel.org 9442S: Maintained 9443F: drivers/net/ethernet/marvell/mv643xx_eth.* 9444F: include/linux/mv643xx.h 9445 9446MARVELL MV88X3310 PHY DRIVER 9447M: Russell King <linux@armlinux.org.uk> 9448L: netdev@vger.kernel.org 9449S: Maintained 9450F: drivers/net/phy/marvell10g.c 9451 9452MARVELL MVEBU THERMAL DRIVER 9453M: Miquel Raynal <miquel.raynal@bootlin.com> 9454S: Maintained 9455F: drivers/thermal/armada_thermal.c 9456 9457MARVELL MVNETA ETHERNET DRIVER 9458M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9459L: netdev@vger.kernel.org 9460S: Maintained 9461F: drivers/net/ethernet/marvell/mvneta.* 9462 9463MARVELL MWIFIEX WIRELESS DRIVER 9464M: Amitkumar Karwar <amitkarwar@gmail.com> 9465M: Nishant Sarmukadam <nishants@marvell.com> 9466M: Ganapathi Bhat <gbhat@marvell.com> 9467M: Xinming Hu <huxinming820@gmail.com> 9468L: linux-wireless@vger.kernel.org 9469S: Maintained 9470F: drivers/net/wireless/marvell/mwifiex/ 9471 9472MARVELL MWL8K WIRELESS DRIVER 9473M: Lennert Buytenhek <buytenh@wantstofly.org> 9474L: linux-wireless@vger.kernel.org 9475S: Odd Fixes 9476F: drivers/net/wireless/marvell/mwl8k.c 9477 9478MARVELL NAND CONTROLLER DRIVER 9479M: Miquel Raynal <miquel.raynal@bootlin.com> 9480L: linux-mtd@lists.infradead.org 9481S: Maintained 9482F: drivers/mtd/nand/raw/marvell_nand.c 9483F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9484 9485MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9486M: Nicolas Pitre <nico@fluxnic.net> 9487S: Odd Fixes 9488F: drivers/mmc/host/mvsdio.* 9489 9490MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9491M: Hu Ziji <huziji@marvell.com> 9492L: linux-mmc@vger.kernel.org 9493S: Supported 9494F: drivers/mmc/host/sdhci-xenon* 9495F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9496 9497MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9498M: Sunil Goutham <sgoutham@marvell.com> 9499M: Linu Cherian <lcherian@marvell.com> 9500M: Geetha sowjanya <gakula@marvell.com> 9501M: Jerin Jacob <jerinj@marvell.com> 9502L: netdev@vger.kernel.org 9503S: Supported 9504F: drivers/net/ethernet/marvell/octeontx2/af/ 9505 9506MATROX FRAMEBUFFER DRIVER 9507L: linux-fbdev@vger.kernel.org 9508S: Orphan 9509F: drivers/video/fbdev/matrox/matroxfb_* 9510F: include/uapi/linux/matroxfb.h 9511 9512MAX16065 HARDWARE MONITOR DRIVER 9513M: Guenter Roeck <linux@roeck-us.net> 9514L: linux-hwmon@vger.kernel.org 9515S: Maintained 9516F: Documentation/hwmon/max16065.rst 9517F: drivers/hwmon/max16065.c 9518 9519MAX2175 SDR TUNER DRIVER 9520M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9521L: linux-media@vger.kernel.org 9522T: git git://linuxtv.org/media_tree.git 9523S: Maintained 9524F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9525F: Documentation/media/v4l-drivers/max2175.rst 9526F: drivers/media/i2c/max2175* 9527F: include/uapi/linux/max2175.h 9528 9529MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9530L: linux-hwmon@vger.kernel.org 9531S: Orphan 9532F: Documentation/hwmon/max6650.rst 9533F: drivers/hwmon/max6650.c 9534 9535MAX6697 HARDWARE MONITOR DRIVER 9536M: Guenter Roeck <linux@roeck-us.net> 9537L: linux-hwmon@vger.kernel.org 9538S: Maintained 9539F: Documentation/hwmon/max6697.rst 9540F: Documentation/devicetree/bindings/hwmon/max6697.txt 9541F: drivers/hwmon/max6697.c 9542F: include/linux/platform_data/max6697.h 9543 9544MAX9860 MONO AUDIO VOICE CODEC DRIVER 9545M: Peter Rosin <peda@axentia.se> 9546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9547S: Maintained 9548F: Documentation/devicetree/bindings/sound/max9860.txt 9549F: sound/soc/codecs/max9860.* 9550 9551MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9552M: Andreas Klinger <ak@it-klinger.de> 9553L: linux-iio@vger.kernel.org 9554S: Maintained 9555F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9556F: drivers/iio/proximity/mb1232.c 9557 9558MAXIM MAX77650 PMIC MFD DRIVER 9559M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9560L: linux-kernel@vger.kernel.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/*/*max77650.txt 9563F: Documentation/devicetree/bindings/*/max77650*.txt 9564F: include/linux/mfd/max77650.h 9565F: drivers/mfd/max77650.c 9566F: drivers/regulator/max77650-regulator.c 9567F: drivers/power/supply/max77650-charger.c 9568F: drivers/input/misc/max77650-onkey.c 9569F: drivers/leds/leds-max77650.c 9570F: drivers/gpio/gpio-max77650.c 9571 9572MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9573M: Javier Martinez Canillas <javier@dowhile0.org> 9574L: linux-kernel@vger.kernel.org 9575S: Supported 9576F: drivers/regulator/max77802-regulator.c 9577F: Documentation/devicetree/bindings/*/*max77802.txt 9578F: include/dt-bindings/*/*max77802.h 9579 9580MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9581M: Krzysztof Kozlowski <krzk@kernel.org> 9582M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9583L: linux-pm@vger.kernel.org 9584S: Supported 9585F: drivers/power/supply/max14577_charger.c 9586F: drivers/power/supply/max77693_charger.c 9587 9588MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9589M: Chanwoo Choi <cw00.choi@samsung.com> 9590M: Krzysztof Kozlowski <krzk@kernel.org> 9591M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9592L: linux-kernel@vger.kernel.org 9593S: Supported 9594F: drivers/*/max14577*.c 9595F: drivers/*/max77686*.c 9596F: drivers/*/max77693*.c 9597F: drivers/extcon/extcon-max14577.c 9598F: drivers/extcon/extcon-max77693.c 9599F: drivers/rtc/rtc-max77686.c 9600F: drivers/clk/clk-max77686.c 9601F: Documentation/devicetree/bindings/mfd/max14577.txt 9602F: Documentation/devicetree/bindings/*/max77686.txt 9603F: Documentation/devicetree/bindings/mfd/max77693.txt 9604F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9605F: include/linux/mfd/max14577*.h 9606F: include/linux/mfd/max77686*.h 9607F: include/linux/mfd/max77693*.h 9608 9609MAXIRADIO FM RADIO RECEIVER DRIVER 9610M: Hans Verkuil <hverkuil@xs4all.nl> 9611L: linux-media@vger.kernel.org 9612T: git git://linuxtv.org/media_tree.git 9613W: https://linuxtv.org 9614S: Maintained 9615F: drivers/media/radio/radio-maxiradio* 9616 9617MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9618M: Peter Rosin <peda@axentia.se> 9619L: linux-iio@vger.kernel.org 9620S: Maintained 9621F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9622F: drivers/iio/potentiometer/mcp4018.c 9623F: drivers/iio/potentiometer/mcp4531.c 9624 9625MCR20A IEEE-802.15.4 RADIO DRIVER 9626M: Xue Liu <liuxuenetmail@gmail.com> 9627L: linux-wpan@vger.kernel.org 9628W: https://github.com/xueliu/mcr20a-linux 9629S: Maintained 9630F: drivers/net/ieee802154/mcr20a.c 9631F: drivers/net/ieee802154/mcr20a.h 9632F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9633 9634MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9635M: William Breathitt Gray <vilhelm.gray@gmail.com> 9636L: linux-iio@vger.kernel.org 9637S: Maintained 9638F: drivers/iio/dac/cio-dac.c 9639 9640MEDIA DRIVERS FOR ASCOT2E 9641M: Sergey Kozlov <serjk@netup.ru> 9642M: Abylay Ospan <aospan@netup.ru> 9643L: linux-media@vger.kernel.org 9644W: https://linuxtv.org 9645W: http://netup.tv/ 9646T: git git://linuxtv.org/media_tree.git 9647S: Supported 9648F: drivers/media/dvb-frontends/ascot2e* 9649 9650MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9651M: Jasmin Jessich <jasmin@anw.at> 9652L: linux-media@vger.kernel.org 9653W: https://linuxtv.org 9654T: git git://linuxtv.org/media_tree.git 9655S: Maintained 9656F: drivers/media/dvb-frontends/cxd2099* 9657 9658MEDIA DRIVERS FOR CXD2841ER 9659M: Sergey Kozlov <serjk@netup.ru> 9660M: Abylay Ospan <aospan@netup.ru> 9661L: linux-media@vger.kernel.org 9662W: https://linuxtv.org 9663W: http://netup.tv/ 9664T: git git://linuxtv.org/media_tree.git 9665S: Supported 9666F: drivers/media/dvb-frontends/cxd2841er* 9667 9668MEDIA DRIVERS FOR CXD2880 9669M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9670L: linux-media@vger.kernel.org 9671W: http://linuxtv.org/ 9672T: git git://linuxtv.org/media_tree.git 9673S: Supported 9674F: drivers/media/dvb-frontends/cxd2880/* 9675F: drivers/media/spi/cxd2880* 9676 9677MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9678L: linux-media@vger.kernel.org 9679W: https://linuxtv.org 9680T: git git://linuxtv.org/media_tree.git 9681S: Orphan 9682F: drivers/media/pci/ddbridge/* 9683 9684MEDIA DRIVERS FOR FREESCALE IMX 9685M: Steve Longerbeam <slongerbeam@gmail.com> 9686M: Philipp Zabel <p.zabel@pengutronix.de> 9687L: linux-media@vger.kernel.org 9688T: git git://linuxtv.org/media_tree.git 9689S: Maintained 9690F: Documentation/devicetree/bindings/media/imx.txt 9691F: Documentation/media/v4l-drivers/imx.rst 9692F: drivers/staging/media/imx/ 9693F: include/linux/imx-media.h 9694F: include/media/imx.h 9695 9696MEDIA DRIVER FOR FREESCALE IMX PXP 9697M: Philipp Zabel <p.zabel@pengutronix.de> 9698L: linux-media@vger.kernel.org 9699T: git git://linuxtv.org/media_tree.git 9700S: Maintained 9701F: drivers/media/platform/imx-pxp.[ch] 9702 9703MEDIA DRIVERS FOR FREESCALE IMX7 9704M: Rui Miguel Silva <rmfrfs@gmail.com> 9705L: linux-media@vger.kernel.org 9706T: git git://linuxtv.org/media_tree.git 9707S: Maintained 9708F: Documentation/devicetree/bindings/media/imx7-csi.txt 9709F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9710F: Documentation/media/v4l-drivers/imx7.rst 9711F: drivers/staging/media/imx/imx7-media-csi.c 9712F: drivers/staging/media/imx/imx7-mipi-csis.c 9713 9714MEDIA DRIVERS FOR HELENE 9715M: Abylay Ospan <aospan@netup.ru> 9716L: linux-media@vger.kernel.org 9717W: https://linuxtv.org 9718W: http://netup.tv/ 9719T: git git://linuxtv.org/media_tree.git 9720S: Supported 9721F: drivers/media/dvb-frontends/helene* 9722 9723MEDIA DRIVERS FOR HORUS3A 9724M: Sergey Kozlov <serjk@netup.ru> 9725M: Abylay Ospan <aospan@netup.ru> 9726L: linux-media@vger.kernel.org 9727W: https://linuxtv.org 9728W: http://netup.tv/ 9729T: git git://linuxtv.org/media_tree.git 9730S: Supported 9731F: drivers/media/dvb-frontends/horus3a* 9732 9733MEDIA DRIVERS FOR LNBH25 9734M: Sergey Kozlov <serjk@netup.ru> 9735M: Abylay Ospan <aospan@netup.ru> 9736L: linux-media@vger.kernel.org 9737W: https://linuxtv.org 9738W: http://netup.tv/ 9739T: git git://linuxtv.org/media_tree.git 9740S: Supported 9741F: drivers/media/dvb-frontends/lnbh25* 9742 9743MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9744L: linux-media@vger.kernel.org 9745W: https://linuxtv.org 9746T: git git://linuxtv.org/media_tree.git 9747S: Orphan 9748F: drivers/media/dvb-frontends/mxl5xx* 9749 9750MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9751M: Sergey Kozlov <serjk@netup.ru> 9752M: Abylay Ospan <aospan@netup.ru> 9753L: linux-media@vger.kernel.org 9754W: https://linuxtv.org 9755W: http://netup.tv/ 9756T: git git://linuxtv.org/media_tree.git 9757S: Supported 9758F: drivers/media/pci/netup_unidvb/* 9759 9760MEDIA DRIVERS FOR RENESAS - CEU 9761M: Jacopo Mondi <jacopo@jmondi.org> 9762L: linux-media@vger.kernel.org 9763L: linux-renesas-soc@vger.kernel.org 9764T: git git://linuxtv.org/media_tree.git 9765S: Supported 9766F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9767F: drivers/media/platform/renesas-ceu.c 9768F: include/media/drv-intf/renesas-ceu.h 9769 9770MEDIA DRIVERS FOR RENESAS - DRIF 9771M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9772L: linux-media@vger.kernel.org 9773L: linux-renesas-soc@vger.kernel.org 9774T: git git://linuxtv.org/media_tree.git 9775S: Supported 9776F: Documentation/devicetree/bindings/media/renesas,drif.txt 9777F: drivers/media/platform/rcar_drif.c 9778 9779MEDIA DRIVERS FOR RENESAS - FCP 9780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9781L: linux-media@vger.kernel.org 9782L: linux-renesas-soc@vger.kernel.org 9783T: git git://linuxtv.org/media_tree.git 9784S: Supported 9785F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9786F: drivers/media/platform/rcar-fcp.c 9787F: include/media/rcar-fcp.h 9788 9789MEDIA DRIVERS FOR RENESAS - FDP1 9790M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9791L: linux-media@vger.kernel.org 9792L: linux-renesas-soc@vger.kernel.org 9793T: git git://linuxtv.org/media_tree.git 9794S: Supported 9795F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9796F: drivers/media/platform/rcar_fdp1.c 9797 9798MEDIA DRIVERS FOR RENESAS - VIN 9799M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9800L: linux-media@vger.kernel.org 9801L: linux-renesas-soc@vger.kernel.org 9802T: git git://linuxtv.org/media_tree.git 9803S: Supported 9804F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9805F: Documentation/devicetree/bindings/media/rcar_vin.txt 9806F: drivers/media/platform/rcar-vin/ 9807 9808MEDIA DRIVERS FOR RENESAS - VSP1 9809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9810M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9811L: linux-media@vger.kernel.org 9812L: linux-renesas-soc@vger.kernel.org 9813T: git git://linuxtv.org/media_tree.git 9814S: Supported 9815F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9816F: drivers/media/platform/vsp1/ 9817 9818MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9819L: linux-media@vger.kernel.org 9820W: https://linuxtv.org 9821T: git git://linuxtv.org/media_tree.git 9822S: Orphan 9823F: drivers/media/dvb-frontends/stv0910* 9824 9825MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9826L: linux-media@vger.kernel.org 9827W: https://linuxtv.org 9828T: git git://linuxtv.org/media_tree.git 9829S: Orphan 9830F: drivers/media/dvb-frontends/stv6111* 9831 9832MEDIA DRIVERS FOR STM32 - DCMI 9833M: Hugues Fruchet <hugues.fruchet@st.com> 9834L: linux-media@vger.kernel.org 9835T: git git://linuxtv.org/media_tree.git 9836S: Supported 9837F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9838F: drivers/media/platform/stm32/stm32-dcmi.c 9839 9840MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9841M: Dmitry Osipenko <digetx@gmail.com> 9842L: linux-media@vger.kernel.org 9843L: linux-tegra@vger.kernel.org 9844T: git git://linuxtv.org/media_tree.git 9845S: Maintained 9846F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9847F: drivers/staging/media/tegra-vde/ 9848 9849MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9850M: Mauro Carvalho Chehab <mchehab@kernel.org> 9851P: LinuxTV.org Project 9852L: linux-media@vger.kernel.org 9853W: https://linuxtv.org 9854Q: http://patchwork.kernel.org/project/linux-media/list/ 9855T: git git://linuxtv.org/media_tree.git 9856S: Maintained 9857F: Documentation/devicetree/bindings/media/ 9858F: Documentation/media/ 9859F: drivers/media/ 9860F: drivers/staging/media/ 9861F: include/linux/platform_data/media/ 9862F: include/media/ 9863F: include/uapi/linux/dvb/ 9864F: include/uapi/linux/videodev2.h 9865F: include/uapi/linux/media.h 9866F: include/uapi/linux/v4l2-* 9867F: include/uapi/linux/meye.h 9868F: include/uapi/linux/ivtv* 9869F: include/uapi/linux/uvcvideo.h 9870 9871MEDIATEK BLUETOOTH DRIVER 9872M: Sean Wang <sean.wang@mediatek.com> 9873L: linux-bluetooth@vger.kernel.org 9874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9875S: Maintained 9876F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9877F: drivers/bluetooth/btmtkuart.c 9878 9879MEDIATEK CIR DRIVER 9880M: Sean Wang <sean.wang@mediatek.com> 9881S: Maintained 9882F: drivers/media/rc/mtk-cir.c 9883 9884MEDIATEK DMA DRIVER 9885M: Sean Wang <sean.wang@mediatek.com> 9886L: dmaengine@vger.kernel.org 9887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9888L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9889S: Maintained 9890F: Documentation/devicetree/bindings/dma/mtk-* 9891F: drivers/dma/mediatek/ 9892 9893MEDIATEK PMIC LED DRIVER 9894M: Sean Wang <sean.wang@mediatek.com> 9895S: Maintained 9896F: drivers/leds/leds-mt6323.c 9897F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9898 9899MEDIATEK ETHERNET DRIVER 9900M: Felix Fietkau <nbd@openwrt.org> 9901M: John Crispin <john@phrozen.org> 9902M: Sean Wang <sean.wang@mediatek.com> 9903M: Nelson Chang <nelson.chang@mediatek.com> 9904L: netdev@vger.kernel.org 9905S: Maintained 9906F: drivers/net/ethernet/mediatek/ 9907 9908MEDIATEK SWITCH DRIVER 9909M: Sean Wang <sean.wang@mediatek.com> 9910L: netdev@vger.kernel.org 9911S: Maintained 9912F: drivers/net/dsa/mt7530.* 9913F: net/dsa/tag_mtk.c 9914 9915MEDIATEK JPEG DRIVER 9916M: Rick Chang <rick.chang@mediatek.com> 9917M: Bin Liu <bin.liu@mediatek.com> 9918S: Supported 9919F: drivers/media/platform/mtk-jpeg/ 9920F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9921 9922MEDIATEK MDP DRIVER 9923M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9924M: Houlong Wei <houlong.wei@mediatek.com> 9925M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9926S: Supported 9927F: drivers/media/platform/mtk-mdp/ 9928F: drivers/media/platform/mtk-vpu/ 9929F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9930 9931MEDIATEK MEDIA DRIVER 9932M: Tiffany Lin <tiffany.lin@mediatek.com> 9933M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9934S: Supported 9935F: drivers/media/platform/mtk-vcodec/ 9936F: drivers/media/platform/mtk-vpu/ 9937F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9938F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9939 9940MEDIATEK MMC/SD/SDIO DRIVER 9941M: Chaotian Jing <chaotian.jing@mediatek.com> 9942S: Maintained 9943F: drivers/mmc/host/mtk-sd.c 9944F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 9945 9946MEDIATEK MT76 WIRELESS LAN DRIVER 9947M: Felix Fietkau <nbd@nbd.name> 9948M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9949R: Ryder Lee <ryder.lee@mediatek.com> 9950R: Roy Luo <royluo@google.com> 9951L: linux-wireless@vger.kernel.org 9952S: Maintained 9953F: drivers/net/wireless/mediatek/mt76/ 9954 9955MEDIATEK MT7601U WIRELESS LAN DRIVER 9956M: Jakub Kicinski <kubakici@wp.pl> 9957L: linux-wireless@vger.kernel.org 9958S: Maintained 9959F: drivers/net/wireless/mediatek/mt7601u/ 9960 9961MEDIATEK NAND CONTROLLER DRIVER 9962M: Xiaolei Li <xiaolei.li@mediatek.com> 9963L: linux-mtd@lists.infradead.org 9964S: Maintained 9965F: drivers/mtd/nand/raw/mtk_* 9966F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9967 9968MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9969M: Sean Wang <sean.wang@mediatek.com> 9970S: Maintained 9971F: drivers/char/hw_random/mtk-rng.c 9972 9973MEDIATEK USB3 DRD IP DRIVER 9974M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9975L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9978S: Maintained 9979F: drivers/usb/mtu3/ 9980 9981MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9982M: Peter Senna Tschudin <peter.senna@gmail.com> 9983M: Martin Donnelly <martin.donnelly@ge.com> 9984M: Martyn Welch <martyn.welch@collabora.co.uk> 9985S: Maintained 9986F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9987F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9988 9989MEGARAID SCSI/SAS DRIVERS 9990M: Kashyap Desai <kashyap.desai@broadcom.com> 9991M: Sumit Saxena <sumit.saxena@broadcom.com> 9992M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9993L: megaraidlinux.pdl@broadcom.com 9994L: linux-scsi@vger.kernel.org 9995W: http://www.avagotech.com/support/ 9996S: Maintained 9997F: Documentation/scsi/megaraid.txt 9998F: drivers/scsi/megaraid.* 9999F: drivers/scsi/megaraid/ 10000 10001MELEXIS MLX90614 DRIVER 10002M: Crt Mori <cmo@melexis.com> 10003L: linux-iio@vger.kernel.org 10004W: http://www.melexis.com 10005S: Supported 10006F: drivers/iio/temperature/mlx90614.c 10007 10008MELEXIS MLX90632 DRIVER 10009M: Crt Mori <cmo@melexis.com> 10010L: linux-iio@vger.kernel.org 10011W: http://www.melexis.com 10012S: Supported 10013F: drivers/iio/temperature/mlx90632.c 10014 10015MELFAS MIP4 TOUCHSCREEN DRIVER 10016M: Sangwon Jee <jeesw@melfas.com> 10017W: http://www.melfas.com 10018S: Supported 10019F: drivers/input/touchscreen/melfas_mip4.c 10020F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10021 10022MELLANOX ETHERNET DRIVER (mlx4_en) 10023M: Tariq Toukan <tariqt@mellanox.com> 10024L: netdev@vger.kernel.org 10025S: Supported 10026W: http://www.mellanox.com 10027Q: http://patchwork.ozlabs.org/project/netdev/list/ 10028F: drivers/net/ethernet/mellanox/mlx4/en_* 10029 10030MELLANOX ETHERNET DRIVER (mlx5e) 10031M: Saeed Mahameed <saeedm@mellanox.com> 10032L: netdev@vger.kernel.org 10033S: Supported 10034W: http://www.mellanox.com 10035Q: http://patchwork.ozlabs.org/project/netdev/list/ 10036F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10037 10038MELLANOX ETHERNET INNOVA DRIVERS 10039R: Boris Pismenny <borisp@mellanox.com> 10040L: netdev@vger.kernel.org 10041S: Supported 10042W: http://www.mellanox.com 10043Q: http://patchwork.ozlabs.org/project/netdev/list/ 10044F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10045F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10046F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10047F: include/linux/mlx5/mlx5_ifc_fpga.h 10048 10049MELLANOX ETHERNET SWITCH DRIVERS 10050M: Jiri Pirko <jiri@mellanox.com> 10051M: Ido Schimmel <idosch@mellanox.com> 10052L: netdev@vger.kernel.org 10053S: Supported 10054W: http://www.mellanox.com 10055Q: http://patchwork.ozlabs.org/project/netdev/list/ 10056F: drivers/net/ethernet/mellanox/mlxsw/ 10057F: tools/testing/selftests/drivers/net/mlxsw/ 10058 10059MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10060M: mlxsw@mellanox.com 10061L: netdev@vger.kernel.org 10062S: Supported 10063W: http://www.mellanox.com 10064Q: http://patchwork.ozlabs.org/project/netdev/list/ 10065F: drivers/net/ethernet/mellanox/mlxfw/ 10066 10067MELLANOX HARDWARE PLATFORM SUPPORT 10068M: Andy Shevchenko <andy@infradead.org> 10069M: Darren Hart <dvhart@infradead.org> 10070M: Vadim Pasternak <vadimp@mellanox.com> 10071L: platform-driver-x86@vger.kernel.org 10072S: Supported 10073F: drivers/platform/mellanox/ 10074F: include/linux/platform_data/mlxreg.h 10075 10076MELLANOX MLX4 core VPI driver 10077M: Tariq Toukan <tariqt@mellanox.com> 10078L: netdev@vger.kernel.org 10079L: linux-rdma@vger.kernel.org 10080W: http://www.mellanox.com 10081Q: http://patchwork.ozlabs.org/project/netdev/list/ 10082S: Supported 10083F: drivers/net/ethernet/mellanox/mlx4/ 10084F: include/linux/mlx4/ 10085 10086MELLANOX MLX4 IB driver 10087M: Yishai Hadas <yishaih@mellanox.com> 10088L: linux-rdma@vger.kernel.org 10089W: http://www.mellanox.com 10090Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10091S: Supported 10092F: drivers/infiniband/hw/mlx4/ 10093F: include/linux/mlx4/ 10094F: include/uapi/rdma/mlx4-abi.h 10095 10096MELLANOX MLX5 core VPI driver 10097M: Saeed Mahameed <saeedm@mellanox.com> 10098M: Leon Romanovsky <leonro@mellanox.com> 10099L: netdev@vger.kernel.org 10100L: linux-rdma@vger.kernel.org 10101W: http://www.mellanox.com 10102Q: http://patchwork.ozlabs.org/project/netdev/list/ 10103S: Supported 10104F: drivers/net/ethernet/mellanox/mlx5/core/ 10105F: include/linux/mlx5/ 10106 10107MELLANOX MLX5 IB driver 10108M: Leon Romanovsky <leonro@mellanox.com> 10109L: linux-rdma@vger.kernel.org 10110W: http://www.mellanox.com 10111Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10112S: Supported 10113F: drivers/infiniband/hw/mlx5/ 10114F: include/linux/mlx5/ 10115F: include/uapi/rdma/mlx5-abi.h 10116 10117MELLANOX MLXCPLD I2C AND MUX DRIVER 10118M: Vadim Pasternak <vadimp@mellanox.com> 10119M: Michael Shych <michaelsh@mellanox.com> 10120L: linux-i2c@vger.kernel.org 10121S: Supported 10122F: drivers/i2c/busses/i2c-mlxcpld.c 10123F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10124F: Documentation/i2c/busses/i2c-mlxcpld 10125 10126MELLANOX MLXCPLD LED DRIVER 10127M: Vadim Pasternak <vadimp@mellanox.com> 10128L: linux-leds@vger.kernel.org 10129S: Supported 10130F: drivers/leds/leds-mlxcpld.c 10131F: drivers/leds/leds-mlxreg.c 10132F: Documentation/leds/leds-mlxcpld.txt 10133 10134MELLANOX PLATFORM DRIVER 10135M: Vadim Pasternak <vadimp@mellanox.com> 10136L: platform-driver-x86@vger.kernel.org 10137S: Supported 10138F: drivers/platform/x86/mlx-platform.c 10139 10140MEMBARRIER SUPPORT 10141M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10142M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10143L: linux-kernel@vger.kernel.org 10144S: Supported 10145F: kernel/sched/membarrier.c 10146F: include/uapi/linux/membarrier.h 10147F: arch/powerpc/include/asm/membarrier.h 10148 10149MEMBLOCK 10150M: Mike Rapoport <rppt@linux.ibm.com> 10151L: linux-mm@kvack.org 10152S: Maintained 10153F: include/linux/memblock.h 10154F: mm/memblock.c 10155F: Documentation/core-api/boot-time-mm.rst 10156 10157MEMORY MANAGEMENT 10158L: linux-mm@kvack.org 10159W: http://www.linux-mm.org 10160S: Maintained 10161F: include/linux/mm.h 10162F: include/linux/gfp.h 10163F: include/linux/mmzone.h 10164F: include/linux/memory_hotplug.h 10165F: include/linux/vmalloc.h 10166F: mm/ 10167 10168MEMORY TECHNOLOGY DEVICES (MTD) 10169M: David Woodhouse <dwmw2@infradead.org> 10170M: Brian Norris <computersforpeace@gmail.com> 10171M: Marek Vasut <marek.vasut@gmail.com> 10172M: Miquel Raynal <miquel.raynal@bootlin.com> 10173M: Richard Weinberger <richard@nod.at> 10174M: Vignesh Raghavendra <vigneshr@ti.com> 10175L: linux-mtd@lists.infradead.org 10176W: http://www.linux-mtd.infradead.org/ 10177Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10180S: Maintained 10181F: Documentation/devicetree/bindings/mtd/ 10182F: drivers/mtd/ 10183F: include/linux/mtd/ 10184F: include/uapi/mtd/ 10185 10186MEN A21 WATCHDOG DRIVER 10187M: Johannes Thumshirn <morbidrsa@gmail.com> 10188L: linux-watchdog@vger.kernel.org 10189S: Maintained 10190F: drivers/watchdog/mena21_wdt.c 10191 10192MEN CHAMELEON BUS (mcb) 10193M: Johannes Thumshirn <morbidrsa@gmail.com> 10194S: Maintained 10195F: drivers/mcb/ 10196F: include/linux/mcb.h 10197F: Documentation/men-chameleon-bus.txt 10198 10199MEN F21BMC (Board Management Controller) 10200M: Andreas Werner <andreas.werner@men.de> 10201S: Supported 10202F: drivers/mfd/menf21bmc.c 10203F: drivers/watchdog/menf21bmc_wdt.c 10204F: drivers/leds/leds-menf21bmc.c 10205F: drivers/hwmon/menf21bmc_hwmon.c 10206F: Documentation/hwmon/menf21bmc.rst 10207 10208MEN Z069 WATCHDOG DRIVER 10209M: Johannes Thumshirn <jth@kernel.org> 10210L: linux-watchdog@vger.kernel.org 10211S: Maintained 10212F: drivers/watchdog/menz69_wdt.c 10213 10214MESON AO CEC DRIVER FOR AMLOGIC SOCS 10215M: Neil Armstrong <narmstrong@baylibre.com> 10216L: linux-media@lists.freedesktop.org 10217L: linux-amlogic@lists.infradead.org 10218W: http://linux-meson.com/ 10219S: Supported 10220F: drivers/media/platform/meson/ao-cec.c 10221F: drivers/media/platform/meson/ao-cec-g12a.c 10222F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10223T: git git://linuxtv.org/media_tree.git 10224 10225MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10226M: Liang Yang <liang.yang@amlogic.com> 10227L: linux-mtd@lists.infradead.org 10228S: Maintained 10229F: drivers/mtd/nand/raw/meson_* 10230F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10231 10232METHODE UDPU SUPPORT 10233M: Vladimir Vid <vladimir.vid@sartura.hr> 10234S: Maintained 10235F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10236 10237MICROBLAZE ARCHITECTURE 10238M: Michal Simek <monstr@monstr.eu> 10239W: http://www.monstr.eu/fdt/ 10240T: git git://git.monstr.eu/linux-2.6-microblaze.git 10241S: Supported 10242F: arch/microblaze/ 10243 10244MICROCHIP AT91 SERIAL DRIVER 10245M: Richard Genoud <richard.genoud@gmail.com> 10246S: Maintained 10247F: drivers/tty/serial/atmel_serial.c 10248F: drivers/tty/serial/atmel_serial.h 10249F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10250 10251MICROCHIP AUDIO ASOC DRIVERS 10252M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10254S: Supported 10255F: sound/soc/atmel 10256 10257MICROCHIP DMA DRIVER 10258M: Ludovic Desroches <ludovic.desroches@microchip.com> 10259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10260L: dmaengine@vger.kernel.org 10261S: Supported 10262F: drivers/dma/at_hdmac.c 10263F: drivers/dma/at_hdmac_regs.h 10264F: include/linux/platform_data/dma-atmel.h 10265F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10266F: include/dt-bindings/dma/at91.h 10267 10268MICROCHIP ECC DRIVER 10269M: Tudor Ambarus <tudor.ambarus@microchip.com> 10270L: linux-crypto@vger.kernel.org 10271S: Maintained 10272F: drivers/crypto/atmel-ecc.* 10273 10274MICROCHIP I2C DRIVER 10275M: Ludovic Desroches <ludovic.desroches@microchip.com> 10276L: linux-i2c@vger.kernel.org 10277S: Supported 10278F: drivers/i2c/busses/i2c-at91.h 10279F: drivers/i2c/busses/i2c-at91-*.c 10280 10281MICROCHIP ISC DRIVER 10282M: Eugen Hristev <eugen.hristev@microchip.com> 10283L: linux-media@vger.kernel.org 10284S: Supported 10285F: drivers/media/platform/atmel/atmel-isc.c 10286F: drivers/media/platform/atmel/atmel-isc-regs.h 10287F: Documentation/devicetree/bindings/media/atmel-isc.txt 10288 10289MICROCHIP ISI DRIVER 10290M: Eugen Hristev <eugen.hristev@microchip.com> 10291L: linux-media@vger.kernel.org 10292S: Supported 10293F: drivers/media/platform/atmel/atmel-isi.c 10294F: drivers/media/platform/atmel/atmel-isi.h 10295 10296MICROCHIP AT91 USART MFD DRIVER 10297M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10298L: linux-kernel@vger.kernel.org 10299S: Supported 10300F: drivers/mfd/at91-usart.c 10301F: include/dt-bindings/mfd/at91-usart.h 10302F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10303 10304MICROCHIP AT91 USART SPI DRIVER 10305M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10306L: linux-spi@vger.kernel.org 10307S: Supported 10308F: drivers/spi/spi-at91-usart.c 10309F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10310 10311MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10312M: Woojung Huh <woojung.huh@microchip.com> 10313M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: net/dsa/tag_ksz.c 10317F: drivers/net/dsa/microchip/* 10318F: include/linux/platform_data/microchip-ksz.h 10319F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10320 10321MICROCHIP LAN743X ETHERNET DRIVER 10322M: Bryan Whitehead <bryan.whitehead@microchip.com> 10323M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: drivers/net/ethernet/microchip/lan743x_* 10327 10328MICROCHIP LCDFB DRIVER 10329M: Nicolas Ferre <nicolas.ferre@microchip.com> 10330L: linux-fbdev@vger.kernel.org 10331S: Maintained 10332F: drivers/video/fbdev/atmel_lcdfb.c 10333F: include/video/atmel_lcdc.h 10334 10335MICROCHIP MMC/SD/SDIO MCI DRIVER 10336M: Ludovic Desroches <ludovic.desroches@microchip.com> 10337S: Maintained 10338F: drivers/mmc/host/atmel-mci.c 10339 10340MICROCHIP MCP16502 PMIC DRIVER 10341M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10343S: Maintained 10344F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10345F: drivers/regulator/mcp16502.c 10346 10347MICROCHIP MCP3911 ADC DRIVER 10348M: Marcus Folkesson <marcus.folkesson@gmail.com> 10349M: Kent Gustavsson <kent@minoris.se> 10350L: linux-iio@vger.kernel.org 10351S: Supported 10352F: drivers/iio/adc/mcp3911.c 10353F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10354 10355MICROCHIP NAND DRIVER 10356M: Tudor Ambarus <tudor.ambarus@microchip.com> 10357L: linux-mtd@lists.infradead.org 10358S: Supported 10359F: drivers/mtd/nand/raw/atmel/* 10360F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10361 10362MICROCHIP PWM DRIVER 10363M: Claudiu Beznea <claudiu.beznea@microchip.com> 10364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10365L: linux-pwm@vger.kernel.org 10366S: Supported 10367F: drivers/pwm/pwm-atmel.c 10368F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10369 10370MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10371M: Ludovic Desroches <ludovic.desroches@microchip.com> 10372M: Eugen Hristev <eugen.hristev@microchip.com> 10373L: linux-iio@vger.kernel.org 10374S: Supported 10375F: drivers/iio/adc/at91-sama5d2_adc.c 10376F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10377F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10378 10379MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10380M: Nicolas Ferre <nicolas.ferre@microchip.com> 10381S: Supported 10382F: drivers/power/reset/at91-sama5d2_shdwc.c 10383 10384MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10385M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10387L: linux-gpio@vger.kernel.org 10388F: drivers/gpio/gpio-sama5d2-piobu.c 10389 10390MICROCHIP SPI DRIVER 10391M: Nicolas Ferre <nicolas.ferre@microchip.com> 10392S: Supported 10393F: drivers/spi/spi-atmel.* 10394 10395MICROCHIP SSC DRIVER 10396M: Nicolas Ferre <nicolas.ferre@microchip.com> 10397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10398S: Supported 10399F: drivers/misc/atmel-ssc.c 10400F: include/linux/atmel-ssc.h 10401 10402MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10403M: Nicolas Ferre <nicolas.ferre@microchip.com> 10404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10405S: Supported 10406F: drivers/misc/atmel_tclib.c 10407F: drivers/clocksource/tcb_clksrc.c 10408 10409MICROCHIP USBA UDC DRIVER 10410M: Cristian Birsan <cristian.birsan@microchip.com> 10411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10412S: Supported 10413F: drivers/usb/gadget/udc/atmel_usba_udc.* 10414 10415MICROCHIP USB251XB DRIVER 10416M: Richard Leitner <richard.leitner@skidata.com> 10417L: linux-usb@vger.kernel.org 10418S: Maintained 10419F: drivers/usb/misc/usb251xb.c 10420F: Documentation/devicetree/bindings/usb/usb251xb.txt 10421 10422MICROCHIP XDMA DRIVER 10423M: Ludovic Desroches <ludovic.desroches@microchip.com> 10424L: linux-arm-kernel@lists.infradead.org 10425L: dmaengine@vger.kernel.org 10426S: Supported 10427F: drivers/dma/at_xdmac.c 10428 10429MICROSEMI MIPS SOCS 10430M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10431M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10432L: linux-mips@vger.kernel.org 10433S: Supported 10434F: arch/mips/generic/board-ocelot.c 10435F: arch/mips/configs/generic/board-ocelot.config 10436F: arch/mips/boot/dts/mscc/ 10437F: Documentation/devicetree/bindings/mips/mscc.txt 10438 10439MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10440M: Don Brace <don.brace@microsemi.com> 10441L: esc.storagedev@microsemi.com 10442L: linux-scsi@vger.kernel.org 10443S: Supported 10444F: drivers/scsi/smartpqi/smartpqi*.[ch] 10445F: drivers/scsi/smartpqi/Kconfig 10446F: drivers/scsi/smartpqi/Makefile 10447F: include/linux/cciss*.h 10448F: include/uapi/linux/cciss*.h 10449F: Documentation/scsi/smartpqi.txt 10450 10451MICROSEMI ETHERNET SWITCH DRIVER 10452M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10453M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10454L: netdev@vger.kernel.org 10455S: Supported 10456F: drivers/net/ethernet/mscc/ 10457 10458MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10459M: Chen Yu <yu.c.chen@intel.com> 10460L: platform-driver-x86@vger.kernel.org 10461S: Supported 10462F: drivers/platform/x86/surfacepro3_button.c 10463 10464MICROTEK X6 SCANNER 10465M: Oliver Neukum <oliver@neukum.org> 10466S: Maintained 10467F: drivers/usb/image/microtek.* 10468 10469MIPS 10470M: Ralf Baechle <ralf@linux-mips.org> 10471M: Paul Burton <paul.burton@mips.com> 10472M: James Hogan <jhogan@kernel.org> 10473L: linux-mips@vger.kernel.org 10474W: http://www.linux-mips.org/ 10475T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10477Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10478S: Supported 10479F: Documentation/devicetree/bindings/mips/ 10480F: Documentation/mips/ 10481F: arch/mips/ 10482F: drivers/platform/mips/ 10483 10484MIPS BOSTON DEVELOPMENT BOARD 10485M: Paul Burton <paul.burton@mips.com> 10486L: linux-mips@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10489F: arch/mips/boot/dts/img/boston.dts 10490F: arch/mips/configs/generic/board-boston.config 10491F: drivers/clk/imgtec/clk-boston.c 10492F: include/dt-bindings/clock/boston-clock.h 10493 10494MIPS GENERIC PLATFORM 10495M: Paul Burton <paul.burton@mips.com> 10496L: linux-mips@vger.kernel.org 10497S: Supported 10498F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10499F: arch/mips/generic/ 10500F: arch/mips/tools/generic-board-config.sh 10501 10502MIPS/LOONGSON1 ARCHITECTURE 10503M: Keguang Zhang <keguang.zhang@gmail.com> 10504L: linux-mips@vger.kernel.org 10505S: Maintained 10506F: arch/mips/loongson32/ 10507F: arch/mips/include/asm/mach-loongson32/ 10508F: drivers/*/*loongson1* 10509F: drivers/*/*/*loongson1* 10510 10511MIPS/LOONGSON2 ARCHITECTURE 10512M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10513L: linux-mips@vger.kernel.org 10514S: Maintained 10515F: arch/mips/loongson64/fuloong-2e/ 10516F: arch/mips/loongson64/lemote-2f/ 10517F: arch/mips/include/asm/mach-loongson64/ 10518F: drivers/*/*loongson2* 10519F: drivers/*/*/*loongson2* 10520 10521MIPS/LOONGSON3 ARCHITECTURE 10522M: Huacai Chen <chenhc@lemote.com> 10523L: linux-mips@vger.kernel.org 10524S: Maintained 10525F: arch/mips/loongson64/ 10526F: arch/mips/include/asm/mach-loongson64/ 10527F: drivers/platform/mips/cpu_hwmon.c 10528F: drivers/*/*loongson3* 10529F: drivers/*/*/*loongson3* 10530 10531MIPS RINT INSTRUCTION EMULATION 10532M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10533L: linux-mips@vger.kernel.org 10534S: Supported 10535F: arch/mips/math-emu/sp_rint.c 10536F: arch/mips/math-emu/dp_rint.c 10537 10538MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10539M: Hans Verkuil <hverkuil@xs4all.nl> 10540L: linux-media@vger.kernel.org 10541T: git git://linuxtv.org/media_tree.git 10542W: https://linuxtv.org 10543S: Odd Fixes 10544F: drivers/media/radio/radio-miropcm20* 10545 10546MMP SUPPORT 10547R: Lubomir Rintel <lkundrak@v3.sk> 10548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10549S: Odd Fixes 10550F: arch/arm/boot/dts/mmp* 10551F: arch/arm/mach-mmp/ 10552 10553MMU GATHER AND TLB INVALIDATION 10554M: Will Deacon <will.deacon@arm.com> 10555M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10556M: Andrew Morton <akpm@linux-foundation.org> 10557M: Nick Piggin <npiggin@gmail.com> 10558M: Peter Zijlstra <peterz@infradead.org> 10559L: linux-arch@vger.kernel.org 10560L: linux-mm@kvack.org 10561S: Maintained 10562F: arch/*/include/asm/tlb.h 10563F: include/asm-generic/tlb.h 10564F: mm/mmu_gather.c 10565 10566MN88472 MEDIA DRIVER 10567M: Antti Palosaari <crope@iki.fi> 10568L: linux-media@vger.kernel.org 10569W: https://linuxtv.org 10570W: http://palosaari.fi/linux/ 10571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10572S: Maintained 10573F: drivers/media/dvb-frontends/mn88472* 10574 10575MN88473 MEDIA DRIVER 10576M: Antti Palosaari <crope@iki.fi> 10577L: linux-media@vger.kernel.org 10578W: https://linuxtv.org 10579W: http://palosaari.fi/linux/ 10580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10581S: Maintained 10582F: drivers/media/dvb-frontends/mn88473* 10583 10584MODULE SUPPORT 10585M: Jessica Yu <jeyu@kernel.org> 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10587S: Maintained 10588F: include/linux/module.h 10589F: kernel/module.c 10590 10591MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10592W: http://popies.net/meye/ 10593S: Orphan 10594F: Documentation/media/v4l-drivers/meye* 10595F: drivers/media/pci/meye/ 10596F: include/uapi/linux/meye.h 10597 10598MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10599M: Jiri Slaby <jirislaby@gmail.com> 10600S: Maintained 10601F: Documentation/serial/moxa-smartio.rst 10602F: drivers/tty/mxser.* 10603 10604MR800 AVERMEDIA USB FM RADIO DRIVER 10605M: Alexey Klimov <klimov.linux@gmail.com> 10606L: linux-media@vger.kernel.org 10607T: git git://linuxtv.org/media_tree.git 10608S: Maintained 10609F: drivers/media/radio/radio-mr800.c 10610 10611MRF24J40 IEEE 802.15.4 RADIO DRIVER 10612M: Alan Ott <alan@signal11.us> 10613L: linux-wpan@vger.kernel.org 10614S: Maintained 10615F: drivers/net/ieee802154/mrf24j40.c 10616F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10617 10618MSI LAPTOP SUPPORT 10619M: "Lee, Chun-Yi" <jlee@suse.com> 10620L: platform-driver-x86@vger.kernel.org 10621S: Maintained 10622F: drivers/platform/x86/msi-laptop.c 10623 10624MSI WMI SUPPORT 10625L: platform-driver-x86@vger.kernel.org 10626S: Orphan 10627F: drivers/platform/x86/msi-wmi.c 10628 10629MSI001 MEDIA DRIVER 10630M: Antti Palosaari <crope@iki.fi> 10631L: linux-media@vger.kernel.org 10632W: https://linuxtv.org 10633W: http://palosaari.fi/linux/ 10634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10635T: git git://linuxtv.org/anttip/media_tree.git 10636S: Maintained 10637F: drivers/media/tuners/msi001* 10638 10639MSI2500 MEDIA DRIVER 10640M: Antti Palosaari <crope@iki.fi> 10641L: linux-media@vger.kernel.org 10642W: https://linuxtv.org 10643W: http://palosaari.fi/linux/ 10644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10645T: git git://linuxtv.org/anttip/media_tree.git 10646S: Maintained 10647F: drivers/media/usb/msi2500/ 10648 10649MSYSTEMS DISKONCHIP G3 MTD DRIVER 10650M: Robert Jarzmik <robert.jarzmik@free.fr> 10651L: linux-mtd@lists.infradead.org 10652S: Maintained 10653F: drivers/mtd/devices/docg3* 10654 10655MT9M032 APTINA SENSOR DRIVER 10656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10657L: linux-media@vger.kernel.org 10658T: git git://linuxtv.org/media_tree.git 10659S: Maintained 10660F: drivers/media/i2c/mt9m032.c 10661F: include/media/i2c/mt9m032.h 10662 10663MT9P031 APTINA CAMERA SENSOR 10664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10665L: linux-media@vger.kernel.org 10666T: git git://linuxtv.org/media_tree.git 10667S: Maintained 10668F: drivers/media/i2c/mt9p031.c 10669F: include/media/i2c/mt9p031.h 10670 10671MT9T001 APTINA CAMERA SENSOR 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/mt9t001.c 10677F: include/media/i2c/mt9t001.h 10678 10679MT9T112 APTINA CAMERA SENSOR 10680M: Jacopo Mondi <jacopo@jmondi.org> 10681L: linux-media@vger.kernel.org 10682T: git git://linuxtv.org/media_tree.git 10683S: Odd Fixes 10684F: drivers/media/i2c/mt9t112.c 10685F: include/media/i2c/mt9t112.h 10686 10687MT9V032 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: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10693F: drivers/media/i2c/mt9v032.c 10694F: include/media/i2c/mt9v032.h 10695 10696MT9V111 APTINA CAMERA SENSOR 10697M: Jacopo Mondi <jacopo@jmondi.org> 10698L: linux-media@vger.kernel.org 10699T: git git://linuxtv.org/media_tree.git 10700S: Maintained 10701F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10702F: drivers/media/i2c/mt9v111.c 10703 10704MULTIFUNCTION DEVICES (MFD) 10705M: Lee Jones <lee.jones@linaro.org> 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10707S: Supported 10708F: Documentation/devicetree/bindings/mfd/ 10709F: drivers/mfd/ 10710F: include/linux/mfd/ 10711F: include/dt-bindings/mfd/ 10712 10713MULTIMEDIA CARD (MMC) ETC. OVER SPI 10714S: Orphan 10715F: drivers/mmc/host/mmc_spi.c 10716F: include/linux/spi/mmc_spi.h 10717 10718MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10719M: Ulf Hansson <ulf.hansson@linaro.org> 10720L: linux-mmc@vger.kernel.org 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10722S: Maintained 10723F: Documentation/devicetree/bindings/mmc/ 10724F: drivers/mmc/ 10725F: include/linux/mmc/ 10726F: include/uapi/linux/mmc/ 10727 10728MULTIPLEXER SUBSYSTEM 10729M: Peter Rosin <peda@axentia.se> 10730S: Maintained 10731F: Documentation/ABI/testing/sysfs-class-mux* 10732F: Documentation/devicetree/bindings/mux/ 10733F: include/dt-bindings/mux/ 10734F: include/linux/mux/ 10735F: drivers/mux/ 10736 10737MULTITECH MULTIPORT CARD (ISICOM) 10738S: Orphan 10739F: drivers/tty/isicom.c 10740F: include/linux/isicom.h 10741 10742MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10743M: Bin Liu <b-liu@ti.com> 10744L: linux-usb@vger.kernel.org 10745S: Maintained 10746F: drivers/usb/musb/ 10747 10748MXL301RF MEDIA DRIVER 10749M: Akihiro Tsukada <tskd08@gmail.com> 10750L: linux-media@vger.kernel.org 10751S: Odd Fixes 10752F: drivers/media/tuners/mxl301rf* 10753 10754MXL5007T MEDIA DRIVER 10755M: Michael Krufky <mkrufky@linuxtv.org> 10756L: linux-media@vger.kernel.org 10757W: https://linuxtv.org 10758W: http://github.com/mkrufky 10759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10760T: git git://linuxtv.org/mkrufky/tuners.git 10761S: Maintained 10762F: drivers/media/tuners/mxl5007t.* 10763 10764MXSFB DRM DRIVER 10765M: Marek Vasut <marex@denx.de> 10766M: Stefan Agner <stefan@agner.ch> 10767L: dri-devel@lists.freedesktop.org 10768S: Supported 10769F: drivers/gpu/drm/mxsfb/ 10770F: Documentation/devicetree/bindings/display/mxsfb.txt 10771T: git git://anongit.freedesktop.org/drm/drm-misc 10772 10773MYLEX DAC960 PCI RAID Controller 10774M: Hannes Reinecke <hare@kernel.org> 10775L: linux-scsi@vger.kernel.org 10776S: Supported 10777F: drivers/scsi/myrb.* 10778F: drivers/scsi/myrs.* 10779 10780MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10781M: Chris Lee <christopher.lee@cspi.com> 10782L: netdev@vger.kernel.org 10783W: https://www.cspi.com/ethernet-products/support/downloads/ 10784S: Supported 10785F: drivers/net/ethernet/myricom/myri10ge/ 10786 10787NAND FLASH SUBSYSTEM 10788M: Miquel Raynal <miquel.raynal@bootlin.com> 10789R: Richard Weinberger <richard@nod.at> 10790L: linux-mtd@lists.infradead.org 10791W: http://www.linux-mtd.infradead.org/ 10792Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 10794S: Maintained 10795F: drivers/mtd/nand/ 10796F: include/linux/mtd/*nand*.h 10797 10798NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10799M: Daniel Mack <zonque@gmail.com> 10800S: Maintained 10801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10802W: http://www.native-instruments.com 10803F: sound/usb/caiaq/ 10804 10805NATSEMI ETHERNET DRIVER (DP8381x) 10806S: Orphan 10807F: drivers/net/ethernet/natsemi/natsemi.c 10808 10809NCR 5380 SCSI DRIVERS 10810M: Finn Thain <fthain@telegraphics.com.au> 10811M: Michael Schmitz <schmitzmic@gmail.com> 10812L: linux-scsi@vger.kernel.org 10813S: Maintained 10814F: Documentation/scsi/g_NCR5380.txt 10815F: drivers/scsi/NCR5380.* 10816F: drivers/scsi/arm/cumana_1.c 10817F: drivers/scsi/arm/oak.c 10818F: drivers/scsi/atari_scsi.* 10819F: drivers/scsi/dmx3191d.c 10820F: drivers/scsi/g_NCR5380.* 10821F: drivers/scsi/mac_scsi.* 10822F: drivers/scsi/sun3_scsi.* 10823F: drivers/scsi/sun3_scsi_vme.c 10824 10825NCSI LIBRARY: 10826M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10827S: Maintained 10828F: net/ncsi/ 10829 10830NCT6775 HARDWARE MONITOR DRIVER 10831M: Guenter Roeck <linux@roeck-us.net> 10832L: linux-hwmon@vger.kernel.org 10833S: Maintained 10834F: Documentation/hwmon/nct6775.rst 10835F: drivers/hwmon/nct6775.c 10836 10837NET_FAILOVER MODULE 10838M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10839L: netdev@vger.kernel.org 10840S: Supported 10841F: driver/net/net_failover.c 10842F: include/net/net_failover.h 10843F: Documentation/networking/net_failover.rst 10844 10845NETEFFECT IWARP RNIC DRIVER (IW_NES) 10846M: Faisal Latif <faisal.latif@intel.com> 10847L: linux-rdma@vger.kernel.org 10848W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10849S: Supported 10850F: drivers/infiniband/hw/nes/ 10851F: include/uapi/rdma/nes-abi.h 10852 10853NETEM NETWORK EMULATOR 10854M: Stephen Hemminger <stephen@networkplumber.org> 10855L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10856S: Maintained 10857F: net/sched/sch_netem.c 10858 10859NETERION 10GbE DRIVERS (s2io/vxge) 10860M: Jon Mason <jdmason@kudzu.us> 10861L: netdev@vger.kernel.org 10862S: Supported 10863F: Documentation/networking/device_drivers/neterion/s2io.txt 10864F: Documentation/networking/device_drivers/neterion/vxge.txt 10865F: drivers/net/ethernet/neterion/ 10866 10867NETFILTER 10868M: Pablo Neira Ayuso <pablo@netfilter.org> 10869M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10870M: Florian Westphal <fw@strlen.de> 10871L: netfilter-devel@vger.kernel.org 10872L: coreteam@netfilter.org 10873W: http://www.netfilter.org/ 10874W: http://www.iptables.org/ 10875W: http://www.nftables.org/ 10876Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10879S: Maintained 10880F: include/linux/netfilter* 10881F: include/linux/netfilter/ 10882F: include/net/netfilter/ 10883F: include/uapi/linux/netfilter* 10884F: include/uapi/linux/netfilter/ 10885F: net/*/netfilter.c 10886F: net/*/netfilter/ 10887F: net/netfilter/ 10888F: net/bridge/br_netfilter*.c 10889 10890NETROM NETWORK LAYER 10891M: Ralf Baechle <ralf@linux-mips.org> 10892L: linux-hams@vger.kernel.org 10893W: http://www.linux-ax25.org/ 10894S: Maintained 10895F: include/net/netrom.h 10896F: include/uapi/linux/netrom.h 10897F: net/netrom/ 10898 10899NETRONOME ETHERNET DRIVERS 10900M: Jakub Kicinski <jakub.kicinski@netronome.com> 10901L: oss-drivers@netronome.com 10902S: Maintained 10903F: drivers/net/ethernet/netronome/ 10904 10905NETWORK BLOCK DEVICE (NBD) 10906M: Josef Bacik <josef@toxicpanda.com> 10907S: Maintained 10908L: linux-block@vger.kernel.org 10909L: nbd@other.debian.org 10910F: Documentation/blockdev/nbd.txt 10911F: drivers/block/nbd.c 10912F: include/trace/events/nbd.h 10913F: include/uapi/linux/nbd.h 10914 10915NETWORK DROP MONITOR 10916M: Neil Horman <nhorman@tuxdriver.com> 10917L: netdev@vger.kernel.org 10918S: Maintained 10919W: https://fedorahosted.org/dropwatch/ 10920F: net/core/drop_monitor.c 10921 10922NETWORKING DRIVERS 10923M: "David S. Miller" <davem@davemloft.net> 10924L: netdev@vger.kernel.org 10925W: http://www.linuxfoundation.org/en/Net 10926Q: http://patchwork.ozlabs.org/project/netdev/list/ 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10929S: Odd Fixes 10930F: Documentation/devicetree/bindings/net/ 10931F: drivers/net/ 10932F: include/linux/if_* 10933F: include/linux/netdevice.h 10934F: include/linux/etherdevice.h 10935F: include/linux/fcdevice.h 10936F: include/linux/fddidevice.h 10937F: include/linux/hippidevice.h 10938F: include/linux/inetdevice.h 10939F: include/uapi/linux/if_* 10940F: include/uapi/linux/netdevice.h 10941 10942NETWORKING DRIVERS (WIRELESS) 10943M: Kalle Valo <kvalo@codeaurora.org> 10944L: linux-wireless@vger.kernel.org 10945Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10948S: Maintained 10949F: Documentation/devicetree/bindings/net/wireless/ 10950F: drivers/net/wireless/ 10951 10952NETWORKING [DSA] 10953M: Andrew Lunn <andrew@lunn.ch> 10954M: Vivien Didelot <vivien.didelot@gmail.com> 10955M: Florian Fainelli <f.fainelli@gmail.com> 10956S: Maintained 10957F: Documentation/devicetree/bindings/net/dsa/ 10958F: net/dsa/ 10959F: include/net/dsa.h 10960F: include/linux/dsa/ 10961F: include/linux/platform_data/dsa.h 10962F: drivers/net/dsa/ 10963 10964NETWORKING [GENERAL] 10965M: "David S. Miller" <davem@davemloft.net> 10966L: netdev@vger.kernel.org 10967W: http://www.linuxfoundation.org/en/Net 10968Q: http://patchwork.ozlabs.org/project/netdev/list/ 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10971B: mailto:netdev@vger.kernel.org 10972S: Maintained 10973F: net/ 10974F: include/net/ 10975F: include/linux/in.h 10976F: include/linux/net.h 10977F: include/linux/netdevice.h 10978F: include/uapi/linux/in.h 10979F: include/uapi/linux/net.h 10980F: include/uapi/linux/netdevice.h 10981F: include/uapi/linux/net_namespace.h 10982F: tools/testing/selftests/net/ 10983F: lib/net_utils.c 10984F: lib/random32.c 10985F: Documentation/networking/ 10986 10987NETWORKING [IPSEC] 10988M: Steffen Klassert <steffen.klassert@secunet.com> 10989M: Herbert Xu <herbert@gondor.apana.org.au> 10990M: "David S. Miller" <davem@davemloft.net> 10991L: netdev@vger.kernel.org 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10994S: Maintained 10995F: net/xfrm/ 10996F: net/key/ 10997F: net/ipv4/xfrm* 10998F: net/ipv4/esp4* 10999F: net/ipv4/ah4.c 11000F: net/ipv4/ipcomp.c 11001F: net/ipv4/ip_vti.c 11002F: net/ipv6/xfrm* 11003F: net/ipv6/esp6* 11004F: net/ipv6/ah6.c 11005F: net/ipv6/ipcomp6.c 11006F: net/ipv6/ip6_vti.c 11007F: include/uapi/linux/xfrm.h 11008F: include/net/xfrm.h 11009 11010NETWORKING [IPv4/IPv6] 11011M: "David S. Miller" <davem@davemloft.net> 11012M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11013M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11014L: netdev@vger.kernel.org 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11016S: Maintained 11017F: net/ipv4/ 11018F: net/ipv6/ 11019F: include/net/ip* 11020F: arch/x86/net/* 11021 11022NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11023M: Paul Moore <paul@paul-moore.com> 11024W: https://github.com/netlabel 11025L: netdev@vger.kernel.org 11026L: linux-security-module@vger.kernel.org 11027S: Maintained 11028F: Documentation/netlabel/ 11029F: include/net/calipso.h 11030F: include/net/cipso_ipv4.h 11031F: include/net/netlabel.h 11032F: include/uapi/linux/netfilter/xt_SECMARK.h 11033F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11034F: net/netlabel/ 11035F: net/ipv4/cipso_ipv4.c 11036F: net/ipv6/calipso.c 11037F: net/netfilter/xt_CONNSECMARK.c 11038F: net/netfilter/xt_SECMARK.c 11039 11040NETWORKING [TCP] 11041M: Eric Dumazet <edumazet@google.com> 11042L: netdev@vger.kernel.org 11043S: Maintained 11044F: net/ipv4/tcp*.c 11045F: net/ipv4/syncookies.c 11046F: net/ipv6/tcp*.c 11047F: net/ipv6/syncookies.c 11048F: include/uapi/linux/tcp.h 11049F: include/net/tcp.h 11050F: include/linux/tcp.h 11051F: include/trace/events/tcp.h 11052 11053NETWORKING [TLS] 11054M: Boris Pismenny <borisp@mellanox.com> 11055M: Aviad Yehezkel <aviadye@mellanox.com> 11056M: Dave Watson <davejwatson@fb.com> 11057M: John Fastabend <john.fastabend@gmail.com> 11058M: Daniel Borkmann <daniel@iogearbox.net> 11059L: netdev@vger.kernel.org 11060S: Maintained 11061F: net/tls/* 11062F: include/uapi/linux/tls.h 11063F: include/net/tls.h 11064 11065NETWORKING [WIRELESS] 11066L: linux-wireless@vger.kernel.org 11067Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11068 11069NETDEVSIM 11070M: Jakub Kicinski <jakub.kicinski@netronome.com> 11071S: Maintained 11072F: drivers/net/netdevsim/* 11073 11074NETXEN (1/10) GbE SUPPORT 11075M: Manish Chopra <manishc@marvell.com> 11076M: Rahul Verma <rahulv@marvell.com> 11077M: GR-Linux-NIC-Dev@marvell.com 11078L: netdev@vger.kernel.org 11079S: Supported 11080F: drivers/net/ethernet/qlogic/netxen/ 11081 11082NFC SUBSYSTEM 11083L: netdev@vger.kernel.org 11084S: Orphan 11085F: net/nfc/ 11086F: include/net/nfc/ 11087F: include/uapi/linux/nfc.h 11088F: drivers/nfc/ 11089F: include/linux/platform_data/nfcmrvl.h 11090F: include/linux/platform_data/nxp-nci.h 11091F: Documentation/devicetree/bindings/net/nfc/ 11092 11093NFS, SUNRPC, AND LOCKD CLIENTS 11094M: Trond Myklebust <trond.myklebust@hammerspace.com> 11095M: Anna Schumaker <anna.schumaker@netapp.com> 11096L: linux-nfs@vger.kernel.org 11097W: http://client.linux-nfs.org 11098T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11099S: Maintained 11100F: fs/lockd/ 11101F: fs/nfs/ 11102F: fs/nfs_common/ 11103F: net/sunrpc/ 11104F: include/linux/lockd/ 11105F: include/linux/nfs* 11106F: include/linux/sunrpc/ 11107F: include/uapi/linux/nfs* 11108F: include/uapi/linux/sunrpc/ 11109 11110NILFS2 FILESYSTEM 11111M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 11112L: linux-nilfs@vger.kernel.org 11113W: https://nilfs.sourceforge.io/ 11114W: https://nilfs.osdn.jp/ 11115T: git git://github.com/konis/nilfs2.git 11116S: Supported 11117F: Documentation/filesystems/nilfs2.txt 11118F: fs/nilfs2/ 11119F: include/trace/events/nilfs2.h 11120F: include/uapi/linux/nilfs2_api.h 11121F: include/uapi/linux/nilfs2_ondisk.h 11122 11123NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11124M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11125W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11126S: Maintained 11127F: Documentation/scsi/NinjaSCSI.txt 11128F: drivers/scsi/pcmcia/nsp_* 11129 11130NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11131M: GOTO Masanori <gotom@debian.or.jp> 11132M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11133W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11134S: Maintained 11135F: Documentation/scsi/NinjaSCSI.txt 11136F: drivers/scsi/nsp32* 11137 11138NIOS2 ARCHITECTURE 11139M: Ley Foon Tan <lftan@altera.com> 11140L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11142S: Maintained 11143F: arch/nios2/ 11144 11145NOHZ, DYNTICKS SUPPORT 11146M: Frederic Weisbecker <fweisbec@gmail.com> 11147M: Thomas Gleixner <tglx@linutronix.de> 11148M: Ingo Molnar <mingo@kernel.org> 11149L: linux-kernel@vger.kernel.org 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11151S: Maintained 11152F: kernel/time/tick*.* 11153F: include/linux/tick.h 11154F: include/linux/sched/nohz.h 11155 11156NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11157M: Pavel Machek <pavel@ucw.cz> 11158M: Sakari Ailus <sakari.ailus@iki.fi> 11159L: linux-media@vger.kernel.org 11160S: Maintained 11161F: drivers/media/i2c/et8ek8 11162F: drivers/media/i2c/ad5820.c 11163 11164NOKIA N900 POWER SUPPLY DRIVERS 11165R: Pali Rohár <pali.rohar@gmail.com> 11166F: include/linux/power/bq2415x_charger.h 11167F: include/linux/power/bq27xxx_battery.h 11168F: include/linux/power/isp1704_charger.h 11169F: drivers/power/supply/bq2415x_charger.c 11170F: drivers/power/supply/bq27xxx_battery.c 11171F: drivers/power/supply/bq27xxx_battery_i2c.c 11172F: drivers/power/supply/isp1704_charger.c 11173F: drivers/power/supply/rx51_battery.c 11174 11175NOLIBC HEADER FILE 11176M: Willy Tarreau <w@1wt.eu> 11177S: Maintained 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11179F: tools/include/nolibc/ 11180 11181NTB AMD DRIVER 11182M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11183L: linux-ntb@googlegroups.com 11184S: Supported 11185F: drivers/ntb/hw/amd/ 11186 11187NTB DRIVER CORE 11188M: Jon Mason <jdmason@kudzu.us> 11189M: Dave Jiang <dave.jiang@intel.com> 11190M: Allen Hubbe <allenbh@gmail.com> 11191L: linux-ntb@googlegroups.com 11192S: Supported 11193W: https://github.com/jonmason/ntb/wiki 11194T: git git://github.com/jonmason/ntb.git 11195F: drivers/ntb/ 11196F: drivers/net/ntb_netdev.c 11197F: include/linux/ntb.h 11198F: include/linux/ntb_transport.h 11199F: tools/testing/selftests/ntb/ 11200 11201NTB IDT DRIVER 11202M: Serge Semin <fancer.lancer@gmail.com> 11203L: linux-ntb@googlegroups.com 11204S: Supported 11205F: drivers/ntb/hw/idt/ 11206 11207NTB INTEL DRIVER 11208M: Dave Jiang <dave.jiang@intel.com> 11209L: linux-ntb@googlegroups.com 11210S: Supported 11211W: https://github.com/davejiang/linux/wiki 11212T: git https://github.com/davejiang/linux.git 11213F: drivers/ntb/hw/intel/ 11214 11215NTFS FILESYSTEM 11216M: Anton Altaparmakov <anton@tuxera.com> 11217L: linux-ntfs-dev@lists.sourceforge.net 11218W: http://www.tuxera.com/ 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11220S: Supported 11221F: Documentation/filesystems/ntfs.txt 11222F: fs/ntfs/ 11223 11224NUBUS SUBSYSTEM 11225M: Finn Thain <fthain@telegraphics.com.au> 11226L: linux-m68k@lists.linux-m68k.org 11227S: Maintained 11228F: arch/*/include/asm/nubus.h 11229F: drivers/nubus/ 11230F: include/linux/nubus.h 11231F: include/uapi/linux/nubus.h 11232 11233NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11234M: Antonino Daplas <adaplas@gmail.com> 11235L: linux-fbdev@vger.kernel.org 11236S: Maintained 11237F: drivers/video/fbdev/riva/ 11238F: drivers/video/fbdev/nvidia/ 11239 11240NVM EXPRESS DRIVER 11241M: Keith Busch <kbusch@kernel.org> 11242M: Jens Axboe <axboe@fb.com> 11243M: Christoph Hellwig <hch@lst.de> 11244M: Sagi Grimberg <sagi@grimberg.me> 11245L: linux-nvme@lists.infradead.org 11246T: git://git.infradead.org/nvme.git 11247W: http://git.infradead.org/nvme.git 11248S: Supported 11249F: drivers/nvme/host/ 11250F: include/linux/nvme.h 11251F: include/uapi/linux/nvme_ioctl.h 11252 11253NVM EXPRESS FC TRANSPORT DRIVERS 11254M: James Smart <james.smart@broadcom.com> 11255L: linux-nvme@lists.infradead.org 11256S: Supported 11257F: include/linux/nvme-fc.h 11258F: include/linux/nvme-fc-driver.h 11259F: drivers/nvme/host/fc.c 11260F: drivers/nvme/target/fc.c 11261F: drivers/nvme/target/fcloop.c 11262 11263NVM EXPRESS TARGET DRIVER 11264M: Christoph Hellwig <hch@lst.de> 11265M: Sagi Grimberg <sagi@grimberg.me> 11266L: linux-nvme@lists.infradead.org 11267T: git://git.infradead.org/nvme.git 11268W: http://git.infradead.org/nvme.git 11269S: Supported 11270F: drivers/nvme/target/ 11271 11272NVMEM FRAMEWORK 11273M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11274S: Maintained 11275F: drivers/nvmem/ 11276F: Documentation/devicetree/bindings/nvmem/ 11277F: Documentation/ABI/stable/sysfs-bus-nvmem 11278F: include/linux/nvmem-consumer.h 11279F: include/linux/nvmem-provider.h 11280 11281NXP FXAS21002C DRIVER 11282M: Rui Miguel Silva <rmfrfs@gmail.com> 11283L: linux-iio@vger.kernel.org 11284S: Maintained 11285F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt 11286F: drivers/iio/gyro/fxas21002c_core.c 11287F: drivers/iio/gyro/fxas21002c.h 11288F: drivers/iio/gyro/fxas21002c_i2c.c 11289F: drivers/iio/gyro/fxas21002c_spi.c 11290 11291NXP SGTL5000 DRIVER 11292M: Fabio Estevam <festevam@gmail.com> 11293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11294S: Maintained 11295F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11296F: sound/soc/codecs/sgtl5000* 11297 11298NXP SJA1105 ETHERNET SWITCH DRIVER 11299M: Vladimir Oltean <olteanv@gmail.com> 11300L: linux-kernel@vger.kernel.org 11301S: Maintained 11302F: drivers/net/dsa/sja1105 11303 11304NXP TDA998X DRM DRIVER 11305M: Russell King <linux@armlinux.org.uk> 11306S: Maintained 11307T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11308T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11309F: drivers/gpu/drm/i2c/tda998x_drv.c 11310F: include/drm/i2c/tda998x.h 11311F: include/dt-bindings/display/tda998x.h 11312K: "nxp,tda998x" 11313 11314NXP TFA9879 DRIVER 11315M: Peter Rosin <peda@axentia.se> 11316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11317S: Maintained 11318F: Documentation/devicetree/bindings/sound/tfa9879.txt 11319F: sound/soc/codecs/tfa9879* 11320 11321NXP-NCI NFC DRIVER 11322M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11323R: Charles Gorand <charles.gorand@effinnov.com> 11324L: linux-nfc@lists.01.org (moderated for non-subscribers) 11325S: Supported 11326F: drivers/nfc/nxp-nci 11327 11328OBJAGG 11329M: Jiri Pirko <jiri@mellanox.com> 11330L: netdev@vger.kernel.org 11331S: Supported 11332F: lib/objagg.c 11333F: lib/test_objagg.c 11334F: include/linux/objagg.h 11335 11336NXP FSPI DRIVER 11337R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11338M: Ashish Kumar <ashish.kumar@nxp.com> 11339L: linux-spi@vger.kernel.org 11340S: Maintained 11341F: drivers/spi/spi-nxp-fspi.c 11342F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11343 11344OBJTOOL 11345M: Josh Poimboeuf <jpoimboe@redhat.com> 11346M: Peter Zijlstra <peterz@infradead.org> 11347S: Supported 11348F: tools/objtool/ 11349 11350OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11351M: Frederic Barrat <fbarrat@linux.ibm.com> 11352M: Andrew Donnellan <ajd@linux.ibm.com> 11353L: linuxppc-dev@lists.ozlabs.org 11354S: Supported 11355F: arch/powerpc/platforms/powernv/ocxl.c 11356F: arch/powerpc/include/asm/pnv-ocxl.h 11357F: drivers/misc/ocxl/ 11358F: include/misc/ocxl* 11359F: include/uapi/misc/ocxl.h 11360F: Documentation/accelerators/ocxl.rst 11361 11362OMAP AUDIO SUPPORT 11363M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11364M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11366L: linux-omap@vger.kernel.org 11367S: Maintained 11368F: sound/soc/ti/omap* 11369F: sound/soc/ti/rx51.c 11370F: sound/soc/ti/n810.c 11371F: sound/soc/ti/sdma-pcm.* 11372 11373OMAP CLOCK FRAMEWORK SUPPORT 11374M: Paul Walmsley <paul@pwsan.com> 11375L: linux-omap@vger.kernel.org 11376S: Maintained 11377F: arch/arm/*omap*/*clock* 11378 11379OMAP DEVICE TREE SUPPORT 11380M: Benoît Cousson <bcousson@baylibre.com> 11381M: Tony Lindgren <tony@atomide.com> 11382L: linux-omap@vger.kernel.org 11383L: devicetree@vger.kernel.org 11384S: Maintained 11385F: arch/arm/boot/dts/*omap* 11386F: arch/arm/boot/dts/*am3* 11387F: arch/arm/boot/dts/*am4* 11388F: arch/arm/boot/dts/*am5* 11389F: arch/arm/boot/dts/*dra7* 11390 11391OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11392L: linux-omap@vger.kernel.org 11393L: linux-fbdev@vger.kernel.org 11394S: Orphan 11395F: drivers/video/fbdev/omap2/ 11396F: Documentation/arm/OMAP/DSS 11397 11398OMAP FRAMEBUFFER SUPPORT 11399L: linux-fbdev@vger.kernel.org 11400L: linux-omap@vger.kernel.org 11401S: Orphan 11402F: drivers/video/fbdev/omap/ 11403 11404OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11405M: Roger Quadros <rogerq@ti.com> 11406M: Tony Lindgren <tony@atomide.com> 11407L: linux-omap@vger.kernel.org 11408S: Maintained 11409F: drivers/memory/omap-gpmc.c 11410F: arch/arm/mach-omap2/*gpmc* 11411 11412OMAP GPIO DRIVER 11413M: Grygorii Strashko <grygorii.strashko@ti.com> 11414M: Santosh Shilimkar <ssantosh@kernel.org> 11415M: Kevin Hilman <khilman@kernel.org> 11416L: linux-omap@vger.kernel.org 11417S: Maintained 11418F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11419F: drivers/gpio/gpio-omap.c 11420 11421OMAP HARDWARE SPINLOCK SUPPORT 11422M: Ohad Ben-Cohen <ohad@wizery.com> 11423L: linux-omap@vger.kernel.org 11424S: Maintained 11425F: drivers/hwspinlock/omap_hwspinlock.c 11426 11427OMAP HS MMC SUPPORT 11428L: linux-mmc@vger.kernel.org 11429L: linux-omap@vger.kernel.org 11430S: Orphan 11431F: drivers/mmc/host/omap_hsmmc.c 11432 11433OMAP HWMOD DATA 11434M: Paul Walmsley <paul@pwsan.com> 11435L: linux-omap@vger.kernel.org 11436S: Maintained 11437F: arch/arm/mach-omap2/omap_hwmod*data* 11438 11439OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11440M: Benoît Cousson <bcousson@baylibre.com> 11441L: linux-omap@vger.kernel.org 11442S: Maintained 11443F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11444 11445OMAP HWMOD SUPPORT 11446M: Benoît Cousson <bcousson@baylibre.com> 11447M: Paul Walmsley <paul@pwsan.com> 11448L: linux-omap@vger.kernel.org 11449S: Maintained 11450F: arch/arm/mach-omap2/omap_hwmod.* 11451 11452OMAP I2C DRIVER 11453M: Vignesh R <vigneshr@ti.com> 11454L: linux-omap@vger.kernel.org 11455L: linux-i2c@vger.kernel.org 11456S: Maintained 11457F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11458F: drivers/i2c/busses/i2c-omap.c 11459 11460OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11465F: drivers/media/platform/omap3isp/ 11466F: drivers/staging/media/omap4iss/ 11467 11468OMAP MMC SUPPORT 11469M: Aaro Koskinen <aaro.koskinen@iki.fi> 11470L: linux-omap@vger.kernel.org 11471S: Odd Fixes 11472F: drivers/mmc/host/omap.c 11473 11474OMAP POWER MANAGEMENT SUPPORT 11475M: Kevin Hilman <khilman@kernel.org> 11476L: linux-omap@vger.kernel.org 11477S: Maintained 11478F: arch/arm/*omap*/*pm* 11479F: drivers/cpufreq/omap-cpufreq.c 11480 11481OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11482M: Rajendra Nayak <rnayak@codeaurora.org> 11483M: Paul Walmsley <paul@pwsan.com> 11484L: linux-omap@vger.kernel.org 11485S: Maintained 11486F: arch/arm/mach-omap2/prm* 11487 11488OMAP RANDOM NUMBER GENERATOR SUPPORT 11489M: Deepak Saxena <dsaxena@plexity.net> 11490S: Maintained 11491F: drivers/char/hw_random/omap-rng.c 11492 11493OMAP USB SUPPORT 11494L: linux-usb@vger.kernel.org 11495L: linux-omap@vger.kernel.org 11496S: Orphan 11497F: drivers/usb/*/*omap* 11498F: arch/arm/*omap*/usb* 11499 11500OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11501M: Mark Jackson <mpfj@newflow.co.uk> 11502L: linux-omap@vger.kernel.org 11503S: Maintained 11504F: arch/arm/boot/dts/am335x-nano.dts 11505 11506OMAP1 SUPPORT 11507M: Aaro Koskinen <aaro.koskinen@iki.fi> 11508M: Tony Lindgren <tony@atomide.com> 11509L: linux-omap@vger.kernel.org 11510Q: http://patchwork.kernel.org/project/linux-omap/list/ 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11512S: Maintained 11513F: arch/arm/mach-omap1/ 11514F: arch/arm/plat-omap/ 11515F: arch/arm/configs/omap1_defconfig 11516F: drivers/i2c/busses/i2c-omap.c 11517F: include/linux/platform_data/i2c-omap.h 11518F: include/linux/platform_data/ams-delta-fiq.h 11519 11520OMAP2+ SUPPORT 11521M: Tony Lindgren <tony@atomide.com> 11522L: linux-omap@vger.kernel.org 11523W: http://www.muru.com/linux/omap/ 11524W: http://linux.omap.com/ 11525Q: http://patchwork.kernel.org/project/linux-omap/list/ 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11527S: Maintained 11528F: arch/arm/mach-omap2/ 11529F: arch/arm/plat-omap/ 11530F: arch/arm/configs/omap2plus_defconfig 11531F: drivers/i2c/busses/i2c-omap.c 11532F: drivers/irqchip/irq-omap-intc.c 11533F: drivers/mfd/*omap*.c 11534F: drivers/mfd/menelaus.c 11535F: drivers/mfd/palmas.c 11536F: drivers/mfd/tps65217.c 11537F: drivers/mfd/tps65218.c 11538F: drivers/mfd/tps65910.c 11539F: drivers/mfd/twl-core.[ch] 11540F: drivers/mfd/twl4030*.c 11541F: drivers/mfd/twl6030*.c 11542F: drivers/mfd/twl6040*.c 11543F: drivers/regulator/palmas-regulator*.c 11544F: drivers/regulator/pbias-regulator.c 11545F: drivers/regulator/tps65217-regulator.c 11546F: drivers/regulator/tps65218-regulator.c 11547F: drivers/regulator/tps65910-regulator.c 11548F: drivers/regulator/twl-regulator.c 11549F: drivers/regulator/twl6030-regulator.c 11550F: include/linux/platform_data/i2c-omap.h 11551 11552ONION OMEGA2+ BOARD 11553M: Harvey Hunt <harveyhuntnexus@gmail.com> 11554L: linux-mips@vger.kernel.org 11555S: Maintained 11556F: arch/mips/boot/dts/ralink/omega2p.dts 11557 11558OMFS FILESYSTEM 11559M: Bob Copeland <me@bobcopeland.com> 11560L: linux-karma-devel@lists.sourceforge.net 11561S: Maintained 11562F: Documentation/filesystems/omfs.txt 11563F: fs/omfs/ 11564 11565OMNIKEY CARDMAN 4000 DRIVER 11566M: Harald Welte <laforge@gnumonks.org> 11567S: Maintained 11568F: drivers/char/pcmcia/cm4000_cs.c 11569F: include/linux/cm4000_cs.h 11570F: include/uapi/linux/cm4000_cs.h 11571 11572OMNIKEY CARDMAN 4040 DRIVER 11573M: Harald Welte <laforge@gnumonks.org> 11574S: Maintained 11575F: drivers/char/pcmcia/cm4040_cs.* 11576 11577OMNIVISION OV13858 SENSOR DRIVER 11578M: Sakari Ailus <sakari.ailus@linux.intel.com> 11579L: linux-media@vger.kernel.org 11580T: git git://linuxtv.org/media_tree.git 11581S: Maintained 11582F: drivers/media/i2c/ov13858.c 11583 11584OMNIVISION OV2680 SENSOR DRIVER 11585M: Rui Miguel Silva <rmfrfs@gmail.com> 11586L: linux-media@vger.kernel.org 11587T: git git://linuxtv.org/media_tree.git 11588S: Maintained 11589F: drivers/media/i2c/ov2680.c 11590F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11591 11592OMNIVISION OV2685 SENSOR DRIVER 11593M: Shunqian Zheng <zhengsq@rock-chips.com> 11594L: linux-media@vger.kernel.org 11595T: git git://linuxtv.org/media_tree.git 11596S: Maintained 11597F: drivers/media/i2c/ov2685.c 11598 11599OMNIVISION OV5640 SENSOR DRIVER 11600M: Steve Longerbeam <slongerbeam@gmail.com> 11601L: linux-media@vger.kernel.org 11602T: git git://linuxtv.org/media_tree.git 11603S: Maintained 11604F: drivers/media/i2c/ov5640.c 11605 11606OMNIVISION OV5647 SENSOR DRIVER 11607M: Luis Oliveira <lolivei@synopsys.com> 11608L: linux-media@vger.kernel.org 11609T: git git://linuxtv.org/media_tree.git 11610S: Maintained 11611F: drivers/media/i2c/ov5647.c 11612 11613OMNIVISION OV5695 SENSOR DRIVER 11614M: Shunqian Zheng <zhengsq@rock-chips.com> 11615L: linux-media@vger.kernel.org 11616T: git git://linuxtv.org/media_tree.git 11617S: Maintained 11618F: drivers/media/i2c/ov5695.c 11619 11620OMNIVISION OV7670 SENSOR DRIVER 11621M: Jonathan Corbet <corbet@lwn.net> 11622L: linux-media@vger.kernel.org 11623T: git git://linuxtv.org/media_tree.git 11624S: Maintained 11625F: drivers/media/i2c/ov7670.c 11626F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11627 11628OMNIVISION OV772x SENSOR DRIVER 11629M: Jacopo Mondi <jacopo@jmondi.org> 11630L: linux-media@vger.kernel.org 11631T: git git://linuxtv.org/media_tree.git 11632S: Odd fixes 11633F: drivers/media/i2c/ov772x.c 11634F: include/media/i2c/ov772x.h 11635F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11636 11637OMNIVISION OV7740 SENSOR DRIVER 11638M: Wenyou Yang <wenyou.yang@microchip.com> 11639L: linux-media@vger.kernel.org 11640T: git git://linuxtv.org/media_tree.git 11641S: Maintained 11642F: drivers/media/i2c/ov7740.c 11643F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11644 11645OMNIVISION OV9640 SENSOR DRIVER 11646M: Petr Cvek <petrcvekcz@gmail.com> 11647L: linux-media@vger.kernel.org 11648S: Maintained 11649F: drivers/media/i2c/ov9640.* 11650 11651OMNIVISION OV8856 SENSOR DRIVER 11652M: Ben Kao <ben.kao@intel.com> 11653L: linux-media@vger.kernel.org 11654T: git git://linuxtv.org/media_tree.git 11655S: Maintained 11656F: drivers/media/i2c/ov8856.c 11657 11658OMNIVISION OV9650 SENSOR DRIVER 11659M: Sakari Ailus <sakari.ailus@linux.intel.com> 11660R: Akinobu Mita <akinobu.mita@gmail.com> 11661R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11662L: linux-media@vger.kernel.org 11663T: git git://linuxtv.org/media_tree.git 11664S: Maintained 11665F: drivers/media/i2c/ov9650.c 11666F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11667 11668ONENAND FLASH DRIVER 11669M: Kyungmin Park <kyungmin.park@samsung.com> 11670L: linux-mtd@lists.infradead.org 11671S: Maintained 11672F: drivers/mtd/nand/onenand/ 11673F: include/linux/mtd/onenand*.h 11674 11675ONSTREAM SCSI TAPE DRIVER 11676M: Willem Riede <osst@riede.org> 11677L: osst-users@lists.sourceforge.net 11678L: linux-scsi@vger.kernel.org 11679S: Maintained 11680F: Documentation/scsi/osst.txt 11681F: drivers/scsi/osst.* 11682F: drivers/scsi/osst_*.h 11683F: drivers/scsi/st.h 11684 11685OP-TEE DRIVER 11686M: Jens Wiklander <jens.wiklander@linaro.org> 11687S: Maintained 11688F: drivers/tee/optee/ 11689 11690OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11691M: Sumit Garg <sumit.garg@linaro.org> 11692S: Maintained 11693F: drivers/char/hw_random/optee-rng.c 11694 11695OPA-VNIC DRIVER 11696M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11697M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11698L: linux-rdma@vger.kernel.org 11699S: Supported 11700F: drivers/infiniband/ulp/opa_vnic 11701 11702OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11703M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11704M: Frank Rowand <frowand.list@gmail.com> 11705L: devicetree@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/dynamic-resolution-notes.txt 11708F: Documentation/devicetree/overlay-notes.txt 11709F: drivers/of/overlay.c 11710F: drivers/of/resolver.c 11711K: of_overlay_notifier_ 11712 11713OPEN FIRMWARE AND FLATTENED DEVICE TREE 11714M: Rob Herring <robh+dt@kernel.org> 11715M: Frank Rowand <frowand.list@gmail.com> 11716L: devicetree@vger.kernel.org 11717W: http://www.devicetree.org/ 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11719S: Maintained 11720F: drivers/of/ 11721F: include/linux/of*.h 11722F: scripts/dtc/ 11723F: Documentation/ABI/testing/sysfs-firmware-ofw 11724 11725OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11726M: Rob Herring <robh+dt@kernel.org> 11727M: Mark Rutland <mark.rutland@arm.com> 11728L: devicetree@vger.kernel.org 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11730Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11731S: Maintained 11732F: Documentation/devicetree/ 11733F: arch/*/boot/dts/ 11734F: include/dt-bindings/ 11735 11736OPENCORES I2C BUS DRIVER 11737M: Peter Korsgaard <peter@korsgaard.com> 11738M: Andrew Lunn <andrew@lunn.ch> 11739L: linux-i2c@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11742F: Documentation/i2c/busses/i2c-ocores 11743F: drivers/i2c/busses/i2c-ocores.c 11744F: include/linux/platform_data/i2c-ocores.h 11745 11746OPENRISC ARCHITECTURE 11747M: Jonas Bonn <jonas@southpole.se> 11748M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11749M: Stafford Horne <shorne@gmail.com> 11750T: git git://github.com/openrisc/linux.git 11751L: openrisc@lists.librecores.org 11752W: http://openrisc.io 11753S: Maintained 11754F: Documentation/devicetree/bindings/openrisc/ 11755F: Documentation/openrisc/ 11756F: arch/openrisc/ 11757F: drivers/irqchip/irq-ompic.c 11758F: drivers/irqchip/irq-or1k-* 11759 11760OPENVSWITCH 11761M: Pravin B Shelar <pshelar@ovn.org> 11762L: netdev@vger.kernel.org 11763L: dev@openvswitch.org 11764W: http://openvswitch.org 11765S: Maintained 11766F: net/openvswitch/ 11767F: include/uapi/linux/openvswitch.h 11768 11769OPERATING PERFORMANCE POINTS (OPP) 11770M: Viresh Kumar <vireshk@kernel.org> 11771M: Nishanth Menon <nm@ti.com> 11772M: Stephen Boyd <sboyd@kernel.org> 11773L: linux-pm@vger.kernel.org 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11776F: drivers/opp/ 11777F: include/linux/pm_opp.h 11778F: Documentation/power/opp.txt 11779F: Documentation/devicetree/bindings/opp/ 11780 11781OPL4 DRIVER 11782M: Clemens Ladisch <clemens@ladisch.de> 11783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 11785S: Maintained 11786F: sound/drivers/opl4/ 11787 11788OPROFILE 11789M: Robert Richter <rric@kernel.org> 11790L: oprofile-list@lists.sf.net 11791S: Maintained 11792F: arch/*/include/asm/oprofile*.h 11793F: arch/*/oprofile/ 11794F: drivers/oprofile/ 11795F: include/linux/oprofile.h 11796 11797ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11798M: Mark Fasheh <mark@fasheh.com> 11799M: Joel Becker <jlbec@evilplan.org> 11800M: Joseph Qi <joseph.qi@linux.alibaba.com> 11801L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11802W: http://ocfs2.wiki.kernel.org 11803S: Supported 11804F: Documentation/filesystems/ocfs2.txt 11805F: Documentation/filesystems/dlmfs.txt 11806F: fs/ocfs2/ 11807 11808ORANGEFS FILESYSTEM 11809M: Mike Marshall <hubcap@omnibond.com> 11810R: Martin Brandenburg <martin@omnibond.com> 11811L: devel@lists.orangefs.org 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11813S: Supported 11814F: fs/orangefs/ 11815F: Documentation/filesystems/orangefs.txt 11816 11817ORINOCO DRIVER 11818L: linux-wireless@vger.kernel.org 11819W: http://wireless.kernel.org/en/users/Drivers/orinoco 11820W: http://www.nongnu.org/orinoco/ 11821S: Orphan 11822F: drivers/net/wireless/intersil/orinoco/ 11823 11824OV2659 OMNIVISION SENSOR DRIVER 11825M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11826L: linux-media@vger.kernel.org 11827W: https://linuxtv.org 11828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11829T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11830S: Maintained 11831F: drivers/media/i2c/ov2659.c 11832F: include/media/i2c/ov2659.h 11833 11834OVERLAY FILESYSTEM 11835M: Miklos Szeredi <miklos@szeredi.hu> 11836L: linux-unionfs@vger.kernel.org 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11838S: Supported 11839F: fs/overlayfs/ 11840F: Documentation/filesystems/overlayfs.txt 11841 11842P54 WIRELESS DRIVER 11843M: Christian Lamparter <chunkeey@googlemail.com> 11844L: linux-wireless@vger.kernel.org 11845W: http://wireless.kernel.org/en/users/Drivers/p54 11846S: Maintained 11847F: drivers/net/wireless/intersil/p54/ 11848 11849PA SEMI ETHERNET DRIVER 11850L: netdev@vger.kernel.org 11851S: Orphan 11852F: drivers/net/ethernet/pasemi/* 11853 11854PA SEMI SMBUS DRIVER 11855L: linux-i2c@vger.kernel.org 11856S: Orphan 11857F: drivers/i2c/busses/i2c-pasemi.c 11858 11859PACKING 11860M: Vladimir Oltean <olteanv@gmail.com> 11861L: netdev@vger.kernel.org 11862S: Supported 11863F: lib/packing.c 11864F: include/linux/packing.h 11865F: Documentation/packing.txt 11866 11867PADATA PARALLEL EXECUTION MECHANISM 11868M: Steffen Klassert <steffen.klassert@secunet.com> 11869L: linux-crypto@vger.kernel.org 11870S: Maintained 11871F: kernel/padata.c 11872F: include/linux/padata.h 11873F: Documentation/padata.txt 11874 11875PANASONIC LAPTOP ACPI EXTRAS DRIVER 11876M: Harald Welte <laforge@gnumonks.org> 11877L: platform-driver-x86@vger.kernel.org 11878S: Maintained 11879F: drivers/platform/x86/panasonic-laptop.c 11880 11881PARALLEL LCD/KEYPAD PANEL DRIVER 11882M: Willy Tarreau <willy@haproxy.com> 11883M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11884S: Odd Fixes 11885F: Documentation/auxdisplay/lcd-panel-cgram.txt 11886F: drivers/auxdisplay/panel.c 11887 11888PARALLEL PORT SUBSYSTEM 11889M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11890M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11891L: linux-parport@lists.infradead.org (subscribers-only) 11892S: Maintained 11893F: drivers/parport/ 11894F: include/linux/parport*.h 11895F: drivers/char/ppdev.c 11896F: include/uapi/linux/ppdev.h 11897F: Documentation/parport*.txt 11898 11899PARAVIRT_OPS INTERFACE 11900M: Juergen Gross <jgross@suse.com> 11901M: Alok Kataria <akataria@vmware.com> 11902L: virtualization@lists.linux-foundation.org 11903S: Supported 11904F: Documentation/virtual/paravirt_ops.txt 11905F: arch/*/kernel/paravirt* 11906F: arch/*/include/asm/paravirt*.h 11907F: include/linux/hypervisor.h 11908 11909PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11910M: Tim Waugh <tim@cyberelk.net> 11911L: linux-parport@lists.infradead.org (subscribers-only) 11912S: Maintained 11913F: Documentation/blockdev/paride.txt 11914F: drivers/block/paride/ 11915 11916PARISC ARCHITECTURE 11917M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11918M: Helge Deller <deller@gmx.de> 11919L: linux-parisc@vger.kernel.org 11920W: http://www.parisc-linux.org/ 11921Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11924S: Maintained 11925F: arch/parisc/ 11926F: Documentation/parisc/ 11927F: drivers/parisc/ 11928F: drivers/char/agp/parisc-agp.c 11929F: drivers/input/serio/gscps2.c 11930F: drivers/parport/parport_gsc.* 11931F: drivers/tty/serial/8250/8250_gsc.c 11932F: drivers/video/fbdev/sti* 11933F: drivers/video/console/sti* 11934F: drivers/video/logo/logo_parisc* 11935 11936PARMAN 11937M: Jiri Pirko <jiri@mellanox.com> 11938L: netdev@vger.kernel.org 11939S: Supported 11940F: lib/parman.c 11941F: lib/test_parman.c 11942F: include/linux/parman.h 11943 11944PC ENGINES APU BOARD DRIVER 11945M: Enrico Weigelt, metux IT consult <info@metux.net> 11946S: Maintained 11947F: drivers/platform/x86/pcengines-apuv2.c 11948 11949PC87360 HARDWARE MONITORING DRIVER 11950M: Jim Cromie <jim.cromie@gmail.com> 11951L: linux-hwmon@vger.kernel.org 11952S: Maintained 11953F: Documentation/hwmon/pc87360.rst 11954F: drivers/hwmon/pc87360.c 11955 11956PC8736x GPIO DRIVER 11957M: Jim Cromie <jim.cromie@gmail.com> 11958S: Maintained 11959F: drivers/char/pc8736x_gpio.c 11960 11961PC87427 HARDWARE MONITORING DRIVER 11962M: Jean Delvare <jdelvare@suse.com> 11963L: linux-hwmon@vger.kernel.org 11964S: Maintained 11965F: Documentation/hwmon/pc87427.rst 11966F: drivers/hwmon/pc87427.c 11967 11968PCA9532 LED DRIVER 11969M: Riku Voipio <riku.voipio@iki.fi> 11970S: Maintained 11971F: drivers/leds/leds-pca9532.c 11972F: include/linux/leds-pca9532.h 11973 11974PCA9541 I2C BUS MASTER SELECTOR DRIVER 11975M: Guenter Roeck <linux@roeck-us.net> 11976L: linux-i2c@vger.kernel.org 11977S: Maintained 11978F: drivers/i2c/muxes/i2c-mux-pca9541.c 11979 11980PCDP - PRIMARY CONSOLE AND DEBUG PORT 11981M: Khalid Aziz <khalid@gonehiking.org> 11982S: Maintained 11983F: drivers/firmware/pcdp.* 11984 11985PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11986M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11987L: linux-pci@vger.kernel.org 11988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11989S: Maintained 11990F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11991F: drivers/pci/controller/pci-aardvark.c 11992 11993PCI DRIVER FOR ALTERA PCIE IP 11994M: Ley Foon Tan <lftan@altera.com> 11995L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11996L: linux-pci@vger.kernel.org 11997S: Supported 11998F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11999F: drivers/pci/controller/pcie-altera.c 12000 12001PCI DRIVER FOR APPLIEDMICRO XGENE 12002M: Toan Le <toan@os.amperecomputing.com> 12003L: linux-pci@vger.kernel.org 12004L: linux-arm-kernel@lists.infradead.org 12005S: Maintained 12006F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12007F: drivers/pci/controller/pci-xgene.c 12008 12009PCI DRIVER FOR ARM VERSATILE PLATFORM 12010M: Rob Herring <robh@kernel.org> 12011L: linux-pci@vger.kernel.org 12012L: linux-arm-kernel@lists.infradead.org 12013S: Maintained 12014F: Documentation/devicetree/bindings/pci/versatile.txt 12015F: drivers/pci/controller/pci-versatile.c 12016 12017PCI DRIVER FOR ARMADA 8K 12018M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12019L: linux-pci@vger.kernel.org 12020L: linux-arm-kernel@lists.infradead.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12023F: drivers/pci/controller/dwc/pcie-armada8k.c 12024 12025PCI DRIVER FOR CADENCE PCIE IP 12026M: Tom Joseph <tjoseph@cadence.com> 12027L: linux-pci@vger.kernel.org 12028S: Maintained 12029F: Documentation/devicetree/bindings/pci/cdns,*.txt 12030F: drivers/pci/controller/pcie-cadence* 12031 12032PCI DRIVER FOR FREESCALE LAYERSCAPE 12033M: Minghuan Lian <minghuan.Lian@nxp.com> 12034M: Mingkai Hu <mingkai.hu@nxp.com> 12035M: Roy Zang <roy.zang@nxp.com> 12036L: linuxppc-dev@lists.ozlabs.org 12037L: linux-pci@vger.kernel.org 12038L: linux-arm-kernel@lists.infradead.org 12039S: Maintained 12040F: drivers/pci/controller/dwc/*layerscape* 12041 12042PCI DRIVER FOR GENERIC OF HOSTS 12043M: Will Deacon <will.deacon@arm.com> 12044L: linux-pci@vger.kernel.org 12045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12046S: Maintained 12047F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12048F: drivers/pci/controller/pci-host-common.c 12049F: drivers/pci/controller/pci-host-generic.c 12050 12051PCI DRIVER FOR IMX6 12052M: Richard Zhu <hongxing.zhu@nxp.com> 12053M: Lucas Stach <l.stach@pengutronix.de> 12054L: linux-pci@vger.kernel.org 12055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12056S: Maintained 12057F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12058F: drivers/pci/controller/dwc/*imx6* 12059 12060PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12061M: Keith Busch <keith.busch@intel.com> 12062M: Jonathan Derrick <jonathan.derrick@intel.com> 12063L: linux-pci@vger.kernel.org 12064S: Supported 12065F: drivers/pci/controller/vmd.c 12066 12067PCI DRIVER FOR MICROSEMI SWITCHTEC 12068M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12069M: Logan Gunthorpe <logang@deltatee.com> 12070L: linux-pci@vger.kernel.org 12071S: Maintained 12072F: Documentation/switchtec.txt 12073F: Documentation/ABI/testing/sysfs-class-switchtec 12074F: drivers/pci/switch/switchtec* 12075F: include/uapi/linux/switchtec_ioctl.h 12076F: include/linux/switchtec.h 12077F: drivers/ntb/hw/mscc/ 12078 12079PCI DRIVER FOR MOBIVEIL PCIE IP 12080M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12081M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12082L: linux-pci@vger.kernel.org 12083S: Supported 12084F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12085F: drivers/pci/controller/pcie-mobiveil.c 12086 12087PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12088M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12089M: Jason Cooper <jason@lakedaemon.net> 12090L: linux-pci@vger.kernel.org 12091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12092S: Maintained 12093F: drivers/pci/controller/*mvebu* 12094 12095PCI DRIVER FOR NVIDIA TEGRA 12096M: Thierry Reding <thierry.reding@gmail.com> 12097L: linux-tegra@vger.kernel.org 12098L: linux-pci@vger.kernel.org 12099S: Supported 12100F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12101F: drivers/pci/controller/pci-tegra.c 12102 12103PCI DRIVER FOR RENESAS R-CAR 12104M: Simon Horman <horms@verge.net.au> 12105L: linux-pci@vger.kernel.org 12106L: linux-renesas-soc@vger.kernel.org 12107S: Maintained 12108F: drivers/pci/controller/*rcar* 12109 12110PCI DRIVER FOR SAMSUNG EXYNOS 12111M: Jingoo Han <jingoohan1@gmail.com> 12112L: linux-pci@vger.kernel.org 12113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12114L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12115S: Maintained 12116F: drivers/pci/controller/dwc/pci-exynos.c 12117 12118PCI DRIVER FOR SYNOPSYS DESIGNWARE 12119M: Jingoo Han <jingoohan1@gmail.com> 12120M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12121L: linux-pci@vger.kernel.org 12122S: Maintained 12123F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12124F: drivers/pci/controller/dwc/*designware* 12125 12126PCI DRIVER FOR TI DRA7XX 12127M: Kishon Vijay Abraham I <kishon@ti.com> 12128L: linux-omap@vger.kernel.org 12129L: linux-pci@vger.kernel.org 12130S: Supported 12131F: Documentation/devicetree/bindings/pci/ti-pci.txt 12132F: drivers/pci/controller/dwc/pci-dra7xx.c 12133 12134PCI DRIVER FOR TI KEYSTONE 12135M: Murali Karicheri <m-karicheri2@ti.com> 12136L: linux-pci@vger.kernel.org 12137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12138S: Maintained 12139F: drivers/pci/controller/dwc/pci-keystone.c 12140 12141PCI ENDPOINT SUBSYSTEM 12142M: Kishon Vijay Abraham I <kishon@ti.com> 12143M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12144L: linux-pci@vger.kernel.org 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12146S: Supported 12147F: drivers/pci/endpoint/ 12148F: drivers/misc/pci_endpoint_test.c 12149F: tools/pci/ 12150 12151PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12152M: Russell Currey <ruscur@russell.cc> 12153M: Sam Bobroff <sbobroff@linux.ibm.com> 12154M: Oliver O'Halloran <oohall@gmail.com> 12155L: linuxppc-dev@lists.ozlabs.org 12156S: Supported 12157F: Documentation/PCI/pci-error-recovery.txt 12158F: drivers/pci/pcie/aer.c 12159F: drivers/pci/pcie/dpc.c 12160F: drivers/pci/pcie/err.c 12161F: Documentation/powerpc/eeh-pci-error-recovery.txt 12162F: arch/powerpc/kernel/eeh*.c 12163F: arch/powerpc/platforms/*/eeh*.c 12164F: arch/powerpc/include/*/eeh*.h 12165 12166PCI ERROR RECOVERY 12167M: Linas Vepstas <linasvepstas@gmail.com> 12168L: linux-pci@vger.kernel.org 12169S: Supported 12170F: Documentation/PCI/pci-error-recovery.txt 12171 12172PCI MSI DRIVER FOR ALTERA MSI IP 12173M: Ley Foon Tan <lftan@altera.com> 12174L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12175L: linux-pci@vger.kernel.org 12176S: Supported 12177F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12178F: drivers/pci/controller/pcie-altera-msi.c 12179 12180PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12181M: Toan Le <toan@os.amperecomputing.com> 12182L: linux-pci@vger.kernel.org 12183L: linux-arm-kernel@lists.infradead.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12186F: drivers/pci/controller/pci-xgene-msi.c 12187 12188PCI SUBSYSTEM 12189M: Bjorn Helgaas <bhelgaas@google.com> 12190L: linux-pci@vger.kernel.org 12191Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12193S: Supported 12194F: Documentation/devicetree/bindings/pci/ 12195F: Documentation/PCI/ 12196F: drivers/acpi/pci* 12197F: drivers/pci/ 12198F: include/asm-generic/pci* 12199F: include/linux/pci* 12200F: include/linux/of_pci.h 12201F: include/uapi/linux/pci* 12202F: lib/pci* 12203F: arch/x86/pci/ 12204F: arch/x86/kernel/quirks.c 12205F: arch/x86/kernel/early-quirks.c 12206 12207PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12208M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12209L: linux-pci@vger.kernel.org 12210Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12212S: Supported 12213F: drivers/pci/controller/ 12214 12215PCIE DRIVER FOR ANNAPURNA LABS 12216M: Jonathan Chocron <jonnyc@amazon.com> 12217L: linux-pci@vger.kernel.org 12218S: Maintained 12219F: drivers/pci/controller/dwc/pcie-al.c 12220 12221PCIE DRIVER FOR AMLOGIC MESON 12222M: Yue Wang <yue.wang@Amlogic.com> 12223L: linux-pci@vger.kernel.org 12224L: linux-amlogic@lists.infradead.org 12225S: Maintained 12226F: drivers/pci/controller/dwc/pci-meson.c 12227 12228PCIE DRIVER FOR AXIS ARTPEC 12229M: Jesper Nilsson <jesper.nilsson@axis.com> 12230L: linux-arm-kernel@axis.com 12231L: linux-pci@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/pci/axis,artpec* 12234F: drivers/pci/controller/dwc/*artpec* 12235 12236PCIE DRIVER FOR CAVIUM THUNDERX 12237M: David Daney <david.daney@cavium.com> 12238L: linux-pci@vger.kernel.org 12239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12240S: Supported 12241F: Documentation/devicetree/bindings/pci/pci-thunder-* 12242F: drivers/pci/controller/pci-thunder-* 12243 12244PCIE DRIVER FOR HISILICON 12245M: Zhou Wang <wangzhou1@hisilicon.com> 12246L: linux-pci@vger.kernel.org 12247S: Maintained 12248F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12249F: drivers/pci/controller/dwc/pcie-hisi.c 12250 12251PCIE DRIVER FOR HISILICON KIRIN 12252M: Xiaowei Song <songxiaowei@hisilicon.com> 12253M: Binghui Wang <wangbinghui@hisilicon.com> 12254L: linux-pci@vger.kernel.org 12255S: Maintained 12256F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12257F: drivers/pci/controller/dwc/pcie-kirin.c 12258 12259PCIE DRIVER FOR HISILICON STB 12260M: Shawn Guo <shawn.guo@linaro.org> 12261L: linux-pci@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12264F: drivers/pci/controller/dwc/pcie-histb.c 12265 12266PCIE DRIVER FOR MEDIATEK 12267M: Ryder Lee <ryder.lee@mediatek.com> 12268L: linux-pci@vger.kernel.org 12269L: linux-mediatek@lists.infradead.org 12270S: Supported 12271F: Documentation/devicetree/bindings/pci/mediatek* 12272F: drivers/pci/controller/*mediatek* 12273 12274PCIE DRIVER FOR QUALCOMM MSM 12275M: Stanimir Varbanov <svarbanov@mm-sol.com> 12276L: linux-pci@vger.kernel.org 12277L: linux-arm-msm@vger.kernel.org 12278S: Maintained 12279F: drivers/pci/controller/dwc/*qcom* 12280 12281PCIE DRIVER FOR ROCKCHIP 12282M: Shawn Lin <shawn.lin@rock-chips.com> 12283L: linux-pci@vger.kernel.org 12284L: linux-rockchip@lists.infradead.org 12285S: Maintained 12286F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12287F: drivers/pci/controller/pcie-rockchip* 12288 12289PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12290M: Linus Walleij <linus.walleij@linaro.org> 12291L: linux-pci@vger.kernel.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12294F: drivers/pci/controller/pci-v3-semi.c 12295 12296PCIE DRIVER FOR SOCIONEXT UNIPHIER 12297M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12298L: linux-pci@vger.kernel.org 12299S: Maintained 12300F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12301F: drivers/pci/controller/dwc/pcie-uniphier.c 12302 12303PCIE DRIVER FOR ST SPEAR13XX 12304M: Pratyush Anand <pratyush.anand@gmail.com> 12305L: linux-pci@vger.kernel.org 12306S: Maintained 12307F: drivers/pci/controller/dwc/*spear* 12308 12309PCMCIA SUBSYSTEM 12310M: Dominik Brodowski <linux@dominikbrodowski.net> 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12312S: Odd Fixes 12313F: Documentation/pcmcia/ 12314F: tools/pcmcia/ 12315F: drivers/pcmcia/ 12316F: include/pcmcia/ 12317 12318PCNET32 NETWORK DRIVER 12319M: Don Fry <pcnet32@frontier.com> 12320L: netdev@vger.kernel.org 12321S: Maintained 12322F: drivers/net/ethernet/amd/pcnet32.c 12323 12324PCRYPT PARALLEL CRYPTO ENGINE 12325M: Steffen Klassert <steffen.klassert@secunet.com> 12326L: linux-crypto@vger.kernel.org 12327S: Maintained 12328F: crypto/pcrypt.c 12329F: include/crypto/pcrypt.h 12330 12331PEAQ WMI HOTKEYS DRIVER 12332M: Hans de Goede <hdegoede@redhat.com> 12333L: platform-driver-x86@vger.kernel.org 12334S: Maintained 12335F: drivers/platform/x86/peaq-wmi.c 12336 12337PER-CPU MEMORY ALLOCATOR 12338M: Dennis Zhou <dennis@kernel.org> 12339M: Tejun Heo <tj@kernel.org> 12340M: Christoph Lameter <cl@linux.com> 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12342S: Maintained 12343F: include/linux/percpu*.h 12344F: mm/percpu*.c 12345F: arch/*/include/asm/percpu.h 12346 12347PER-TASK DELAY ACCOUNTING 12348M: Balbir Singh <bsingharora@gmail.com> 12349S: Maintained 12350F: include/linux/delayacct.h 12351F: kernel/delayacct.c 12352 12353PERFORMANCE EVENTS SUBSYSTEM 12354M: Peter Zijlstra <peterz@infradead.org> 12355M: Ingo Molnar <mingo@redhat.com> 12356M: Arnaldo Carvalho de Melo <acme@kernel.org> 12357R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12358R: Jiri Olsa <jolsa@redhat.com> 12359R: Namhyung Kim <namhyung@kernel.org> 12360L: linux-kernel@vger.kernel.org 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12362S: Supported 12363F: kernel/events/* 12364F: include/linux/perf_event.h 12365F: include/uapi/linux/perf_event.h 12366F: arch/*/kernel/perf_event*.c 12367F: arch/*/kernel/*/perf_event*.c 12368F: arch/*/kernel/*/*/perf_event*.c 12369F: arch/*/include/asm/perf_event.h 12370F: arch/*/kernel/perf_callchain.c 12371F: arch/*/events/* 12372F: arch/*/events/*/* 12373F: tools/perf/ 12374 12375PERSONALITY HANDLING 12376M: Christoph Hellwig <hch@infradead.org> 12377L: linux-abi-devel@lists.sourceforge.net 12378S: Maintained 12379F: include/linux/personality.h 12380F: include/uapi/linux/personality.h 12381 12382PHOENIX RC FLIGHT CONTROLLER ADAPTER 12383M: Marcus Folkesson <marcus.folkesson@gmail.com> 12384L: linux-input@vger.kernel.org 12385S: Maintained 12386F: Documentation/input/devices/pxrc.rst 12387F: drivers/input/joystick/pxrc.c 12388 12389PHONET PROTOCOL 12390M: Remi Denis-Courmont <courmisch@gmail.com> 12391S: Supported 12392F: Documentation/networking/phonet.txt 12393F: include/linux/phonet.h 12394F: include/net/phonet/ 12395F: include/uapi/linux/phonet.h 12396F: net/phonet/ 12397 12398PHRAM MTD DRIVER 12399M: Joern Engel <joern@lazybastard.org> 12400L: linux-mtd@lists.infradead.org 12401S: Maintained 12402F: drivers/mtd/devices/phram.c 12403 12404PICOLCD HID DRIVER 12405M: Bruno Prémont <bonbons@linux-vserver.org> 12406L: linux-input@vger.kernel.org 12407S: Maintained 12408F: drivers/hid/hid-picolcd* 12409 12410PICOXCELL SUPPORT 12411M: Jamie Iles <jamie@jamieiles.com> 12412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12413T: git git://github.com/jamieiles/linux-2.6-ji.git 12414S: Supported 12415F: arch/arm/boot/dts/picoxcell* 12416F: arch/arm/mach-picoxcell/ 12417F: drivers/crypto/picoxcell* 12418 12419PIN CONTROL SUBSYSTEM 12420M: Linus Walleij <linus.walleij@linaro.org> 12421L: linux-gpio@vger.kernel.org 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12423S: Maintained 12424F: Documentation/devicetree/bindings/pinctrl/ 12425F: Documentation/driver-api/pinctl.rst 12426F: drivers/pinctrl/ 12427F: include/linux/pinctrl/ 12428 12429PIN CONTROLLER - MICROCHIP AT91 12430M: Ludovic Desroches <ludovic.desroches@microchip.com> 12431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12432L: linux-gpio@vger.kernel.org 12433S: Supported 12434F: drivers/pinctrl/pinctrl-at91* 12435 12436PIN CONTROLLER - FREESCALE 12437M: Dong Aisheng <aisheng.dong@nxp.com> 12438M: Fabio Estevam <festevam@gmail.com> 12439M: Shawn Guo <shawnguo@kernel.org> 12440M: Stefan Agner <stefan@agner.ch> 12441R: Pengutronix Kernel Team <kernel@pengutronix.de> 12442L: linux-gpio@vger.kernel.org 12443S: Maintained 12444F: drivers/pinctrl/freescale/ 12445F: Documentation/devicetree/bindings/pinctrl/fsl,* 12446 12447PIN CONTROLLER - INTEL 12448M: Mika Westerberg <mika.westerberg@linux.intel.com> 12449M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12451S: Maintained 12452F: drivers/pinctrl/intel/ 12453 12454PIN CONTROLLER - MEDIATEK 12455M: Sean Wang <sean.wang@kernel.org> 12456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12457S: Maintained 12458F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12459F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12460F: drivers/pinctrl/mediatek/ 12461 12462PIN CONTROLLER - QUALCOMM 12463M: Bjorn Andersson <bjorn.andersson@linaro.org> 12464S: Maintained 12465L: linux-arm-msm@vger.kernel.org 12466F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12467F: drivers/pinctrl/qcom/ 12468 12469PIN CONTROLLER - RENESAS 12470M: Geert Uytterhoeven <geert+renesas@glider.be> 12471L: linux-renesas-soc@vger.kernel.org 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12473S: Maintained 12474F: drivers/pinctrl/pinctrl-rz* 12475F: drivers/pinctrl/sh-pfc/ 12476 12477PIN CONTROLLER - SAMSUNG 12478M: Tomasz Figa <tomasz.figa@gmail.com> 12479M: Krzysztof Kozlowski <krzk@kernel.org> 12480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12483Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12485S: Maintained 12486F: drivers/pinctrl/samsung/ 12487F: include/dt-bindings/pinctrl/samsung.h 12488F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12489 12490PIN CONTROLLER - SINGLE 12491M: Tony Lindgren <tony@atomide.com> 12492M: Haojian Zhuang <haojian.zhuang@linaro.org> 12493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12494L: linux-omap@vger.kernel.org 12495S: Maintained 12496F: drivers/pinctrl/pinctrl-single.c 12497 12498PIN CONTROLLER - ST SPEAR 12499M: Viresh Kumar <vireshk@kernel.org> 12500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12501W: http://www.st.com/spear 12502S: Maintained 12503F: drivers/pinctrl/spear/ 12504 12505PISTACHIO SOC SUPPORT 12506M: James Hartley <james.hartley@sondrel.com> 12507L: linux-mips@vger.kernel.org 12508S: Odd Fixes 12509F: arch/mips/pistachio/ 12510F: arch/mips/include/asm/mach-pistachio/ 12511F: arch/mips/boot/dts/img/pistachio* 12512F: arch/mips/configs/pistachio*_defconfig 12513 12514PKTCDVD DRIVER 12515S: Orphan 12516M: linux-block@vger.kernel.org 12517F: drivers/block/pktcdvd.c 12518F: include/linux/pktcdvd.h 12519F: include/uapi/linux/pktcdvd.h 12520 12521PKUNITY SOC DRIVERS 12522M: Guan Xuetao <gxt@pku.edu.cn> 12523W: http://mprc.pku.edu.cn/~guanxuetao/linux 12524S: Maintained 12525T: git git://github.com/gxt/linux.git 12526F: drivers/input/serio/i8042-unicore32io.h 12527F: drivers/i2c/busses/i2c-puv3.c 12528F: drivers/video/fbdev/fb-puv3.c 12529F: drivers/rtc/rtc-puv3.c 12530 12531PMBUS HARDWARE MONITORING DRIVERS 12532M: Guenter Roeck <linux@roeck-us.net> 12533L: linux-hwmon@vger.kernel.org 12534W: http://hwmon.wiki.kernel.org/ 12535W: http://www.roeck-us.net/linux/drivers/ 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12537S: Maintained 12538F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12539F: Documentation/devicetree/bindings/hwmon/max31785.txt 12540F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12541F: Documentation/hwmon/adm1275.rst 12542F: Documentation/hwmon/ibm-cffps.rst 12543F: Documentation/hwmon/ir35221.rst 12544F: Documentation/hwmon/lm25066.rst 12545F: Documentation/hwmon/ltc2978.rst 12546F: Documentation/hwmon/ltc3815.rst 12547F: Documentation/hwmon/max16064.rst 12548F: Documentation/hwmon/max20751.rst 12549F: Documentation/hwmon/max31785.rst 12550F: Documentation/hwmon/max34440.rst 12551F: Documentation/hwmon/max8688.rst 12552F: Documentation/hwmon/pmbus.rst 12553F: Documentation/hwmon/pmbus-core.rst 12554F: Documentation/hwmon/tps40422.rst 12555F: Documentation/hwmon/ucd9000.rst 12556F: Documentation/hwmon/ucd9200.rst 12557F: Documentation/hwmon/zl6100.rst 12558F: drivers/hwmon/pmbus/ 12559F: include/linux/pmbus.h 12560 12561PMC SIERRA MaxRAID DRIVER 12562L: linux-scsi@vger.kernel.org 12563W: http://www.pmc-sierra.com/ 12564S: Orphan 12565F: drivers/scsi/pmcraid.* 12566 12567PMC SIERRA PM8001 DRIVER 12568M: Jack Wang <jinpu.wang@profitbricks.com> 12569M: lindar_liu@usish.com 12570L: linux-scsi@vger.kernel.org 12571S: Supported 12572F: drivers/scsi/pm8001/ 12573 12574PNP SUPPORT 12575M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12576S: Maintained 12577F: drivers/pnp/ 12578 12579PNI RM3100 IIO DRIVER 12580M: Song Qiang <songqiang1304521@gmail.com> 12581L: linux-iio@vger.kernel.org 12582S: Maintained 12583F: drivers/iio/magnetometer/rm3100* 12584F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12585 12586POSIX CLOCKS and TIMERS 12587M: Thomas Gleixner <tglx@linutronix.de> 12588L: linux-kernel@vger.kernel.org 12589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12590S: Maintained 12591F: fs/timerfd.c 12592F: include/linux/timer* 12593F: kernel/time/*timer* 12594 12595POWER MANAGEMENT CORE 12596M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12597L: linux-pm@vger.kernel.org 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12599B: https://bugzilla.kernel.org 12600S: Supported 12601F: drivers/base/power/ 12602F: include/linux/pm.h 12603F: include/linux/pm_* 12604F: include/linux/powercap.h 12605F: drivers/powercap/ 12606F: kernel/configs/nopm.config 12607 12608POWER STATE COORDINATION INTERFACE (PSCI) 12609M: Mark Rutland <mark.rutland@arm.com> 12610M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12611L: linux-arm-kernel@lists.infradead.org 12612S: Maintained 12613F: drivers/firmware/psci/ 12614F: include/linux/psci.h 12615F: include/uapi/linux/psci.h 12616 12617POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12618M: Sebastian Reichel <sre@kernel.org> 12619L: linux-pm@vger.kernel.org 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12621S: Maintained 12622F: Documentation/ABI/testing/sysfs-class-power 12623F: Documentation/devicetree/bindings/power/supply/ 12624F: include/linux/power_supply.h 12625F: drivers/power/supply/ 12626 12627POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12628M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12629L: linuxppc-dev@lists.ozlabs.org 12630S: Maintained 12631F: drivers/char/powernv-op-panel.c 12632 12633PPP OVER ATM (RFC 2364) 12634M: Mitchell Blank Jr <mitch@sfgoth.com> 12635S: Maintained 12636F: net/atm/pppoatm.c 12637F: include/uapi/linux/atmppp.h 12638 12639PPP OVER ETHERNET 12640M: Michal Ostrowski <mostrows@earthlink.net> 12641S: Maintained 12642F: drivers/net/ppp/pppoe.c 12643F: drivers/net/ppp/pppox.c 12644 12645PPP OVER L2TP 12646M: James Chapman <jchapman@katalix.com> 12647S: Maintained 12648F: net/l2tp/l2tp_ppp.c 12649F: include/linux/if_pppol2tp.h 12650F: include/uapi/linux/if_pppol2tp.h 12651 12652PPP PROTOCOL DRIVERS AND COMPRESSORS 12653M: Paul Mackerras <paulus@samba.org> 12654L: linux-ppp@vger.kernel.org 12655S: Maintained 12656F: drivers/net/ppp/ppp_* 12657 12658PPS SUPPORT 12659M: Rodolfo Giometti <giometti@enneenne.com> 12660W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12661L: linuxpps@ml.enneenne.com (subscribers-only) 12662S: Maintained 12663F: Documentation/pps/ 12664F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12665F: Documentation/ABI/testing/sysfs-pps 12666F: drivers/pps/ 12667F: include/linux/pps*.h 12668F: include/uapi/linux/pps.h 12669 12670PPTP DRIVER 12671M: Dmitry Kozlov <xeb@mail.ru> 12672L: netdev@vger.kernel.org 12673S: Maintained 12674F: drivers/net/ppp/pptp.c 12675W: http://sourceforge.net/projects/accel-pptp 12676 12677PRINTK 12678M: Petr Mladek <pmladek@suse.com> 12679M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12680R: Steven Rostedt <rostedt@goodmis.org> 12681S: Maintained 12682F: kernel/printk/ 12683F: include/linux/printk.h 12684 12685PRISM54 WIRELESS DRIVER 12686M: Luis Chamberlain <mcgrof@kernel.org> 12687L: linux-wireless@vger.kernel.org 12688W: http://wireless.kernel.org/en/users/Drivers/p54 12689S: Obsolete 12690F: drivers/net/wireless/intersil/prism54/ 12691 12692PROC FILESYSTEM 12693R: Alexey Dobriyan <adobriyan@gmail.com> 12694L: linux-kernel@vger.kernel.org 12695L: linux-fsdevel@vger.kernel.org 12696S: Maintained 12697F: fs/proc/ 12698F: include/linux/proc_fs.h 12699F: tools/testing/selftests/proc/ 12700F: Documentation/filesystems/proc.txt 12701 12702PROC SYSCTL 12703M: Luis Chamberlain <mcgrof@kernel.org> 12704M: Kees Cook <keescook@chromium.org> 12705L: linux-kernel@vger.kernel.org 12706L: linux-fsdevel@vger.kernel.org 12707S: Maintained 12708F: fs/proc/proc_sysctl.c 12709F: include/linux/sysctl.h 12710F: kernel/sysctl.c 12711F: tools/testing/selftests/sysctl/ 12712 12713PS3 NETWORK SUPPORT 12714M: Geoff Levand <geoff@infradead.org> 12715L: netdev@vger.kernel.org 12716L: linuxppc-dev@lists.ozlabs.org 12717S: Maintained 12718F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12719 12720PS3 PLATFORM SUPPORT 12721M: Geoff Levand <geoff@infradead.org> 12722L: linuxppc-dev@lists.ozlabs.org 12723S: Maintained 12724F: arch/powerpc/boot/ps3* 12725F: arch/powerpc/include/asm/lv1call.h 12726F: arch/powerpc/include/asm/ps3*.h 12727F: arch/powerpc/platforms/ps3/ 12728F: drivers/*/ps3* 12729F: drivers/ps3/ 12730F: drivers/rtc/rtc-ps3.c 12731F: drivers/usb/host/*ps3.c 12732F: sound/ppc/snd_ps3* 12733 12734PS3VRAM DRIVER 12735M: Jim Paris <jim@jtan.com> 12736M: Geoff Levand <geoff@infradead.org> 12737L: linuxppc-dev@lists.ozlabs.org 12738S: Maintained 12739F: drivers/block/ps3vram.c 12740 12741PSAMPLE PACKET SAMPLING SUPPORT: 12742M: Yotam Gigi <yotam.gi@gmail.com> 12743S: Maintained 12744F: net/psample 12745F: include/net/psample.h 12746F: include/uapi/linux/psample.h 12747 12748PSTORE FILESYSTEM 12749M: Kees Cook <keescook@chromium.org> 12750M: Anton Vorontsov <anton@enomsg.org> 12751M: Colin Cross <ccross@android.com> 12752M: Tony Luck <tony.luck@intel.com> 12753S: Maintained 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12755F: fs/pstore/ 12756F: include/linux/pstore* 12757F: drivers/firmware/efi/efi-pstore.c 12758F: drivers/acpi/apei/erst.c 12759F: Documentation/admin-guide/ramoops.rst 12760F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12761K: \b(pstore|ramoops) 12762 12763PTP HARDWARE CLOCK SUPPORT 12764M: Richard Cochran <richardcochran@gmail.com> 12765L: netdev@vger.kernel.org 12766S: Maintained 12767W: http://linuxptp.sourceforge.net/ 12768F: Documentation/ABI/testing/sysfs-ptp 12769F: Documentation/ptp/* 12770F: drivers/net/phy/dp83640* 12771F: drivers/ptp/* 12772F: include/linux/ptp_cl* 12773 12774PTRACE SUPPORT 12775M: Oleg Nesterov <oleg@redhat.com> 12776S: Maintained 12777F: include/asm-generic/syscall.h 12778F: include/linux/ptrace.h 12779F: include/linux/regset.h 12780F: include/linux/tracehook.h 12781F: include/uapi/linux/ptrace.h 12782F: include/uapi/linux/ptrace.h 12783F: include/asm-generic/ptrace.h 12784F: kernel/ptrace.c 12785F: arch/*/ptrace*.c 12786F: arch/*/*/ptrace*.c 12787F: arch/*/include/asm/ptrace*.h 12788 12789PULSE8-CEC DRIVER 12790M: Hans Verkuil <hverkuil@xs4all.nl> 12791L: linux-media@vger.kernel.org 12792T: git git://linuxtv.org/media_tree.git 12793S: Maintained 12794F: drivers/media/usb/pulse8-cec/* 12795F: Documentation/media/cec-drivers/pulse8-cec.rst 12796 12797PVRUSB2 VIDEO4LINUX DRIVER 12798M: Mike Isely <isely@pobox.com> 12799L: pvrusb2@isely.net (subscribers-only) 12800L: linux-media@vger.kernel.org 12801W: http://www.isely.net/pvrusb2/ 12802T: git git://linuxtv.org/media_tree.git 12803S: Maintained 12804F: Documentation/media/v4l-drivers/pvrusb2* 12805F: drivers/media/usb/pvrusb2/ 12806 12807PWC WEBCAM DRIVER 12808M: Hans Verkuil <hverkuil@xs4all.nl> 12809L: linux-media@vger.kernel.org 12810T: git git://linuxtv.org/media_tree.git 12811S: Odd Fixes 12812F: drivers/media/usb/pwc/* 12813F: include/trace/events/pwc.h 12814 12815PWM FAN DRIVER 12816M: Kamil Debski <kamil@wypas.org> 12817M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12818L: linux-hwmon@vger.kernel.org 12819S: Supported 12820F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12821F: Documentation/hwmon/pwm-fan.rst 12822F: drivers/hwmon/pwm-fan.c 12823 12824PWM IR Transmitter 12825M: Sean Young <sean@mess.org> 12826L: linux-media@vger.kernel.org 12827S: Maintained 12828F: drivers/media/rc/pwm-ir-tx.c 12829 12830PWM SUBSYSTEM 12831M: Thierry Reding <thierry.reding@gmail.com> 12832L: linux-pwm@vger.kernel.org 12833S: Maintained 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12835F: Documentation/pwm.txt 12836F: Documentation/devicetree/bindings/pwm/ 12837F: include/linux/pwm.h 12838F: drivers/pwm/ 12839F: drivers/video/backlight/pwm_bl.c 12840F: include/linux/pwm_backlight.h 12841F: drivers/gpio/gpio-mvebu.c 12842F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12843 12844PXA GPIO DRIVER 12845M: Robert Jarzmik <robert.jarzmik@free.fr> 12846L: linux-gpio@vger.kernel.org 12847S: Maintained 12848F: drivers/gpio/gpio-pxa.c 12849 12850PXA MMCI DRIVER 12851S: Orphan 12852 12853PXA RTC DRIVER 12854M: Robert Jarzmik <robert.jarzmik@free.fr> 12855L: linux-rtc@vger.kernel.org 12856S: Maintained 12857 12858PXA2xx/PXA3xx SUPPORT 12859M: Daniel Mack <daniel@zonque.org> 12860M: Haojian Zhuang <haojian.zhuang@gmail.com> 12861M: Robert Jarzmik <robert.jarzmik@free.fr> 12862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12863T: git git://github.com/hzhuang1/linux.git 12864T: git git://github.com/rjarzmik/linux.git 12865S: Maintained 12866F: arch/arm/boot/dts/pxa* 12867F: arch/arm/mach-pxa/ 12868F: drivers/dma/pxa* 12869F: drivers/pcmcia/pxa2xx* 12870F: drivers/pinctrl/pxa/ 12871F: drivers/spi/spi-pxa2xx* 12872F: drivers/usb/gadget/udc/pxa2* 12873F: include/sound/pxa2xx-lib.h 12874F: sound/arm/pxa* 12875F: sound/soc/pxa/ 12876 12877QAT DRIVER 12878M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12879L: qat-linux@intel.com 12880S: Supported 12881F: drivers/crypto/qat/ 12882 12883QCOM AUDIO (ASoC) DRIVERS 12884M: Patrick Lai <plai@codeaurora.org> 12885M: Banajit Goswami <bgoswami@codeaurora.org> 12886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12887S: Supported 12888F: sound/soc/qcom/ 12889 12890QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12891M: Gabriel Somlo <somlo@cmu.edu> 12892M: "Michael S. Tsirkin" <mst@redhat.com> 12893L: qemu-devel@nongnu.org 12894S: Maintained 12895F: drivers/firmware/qemu_fw_cfg.c 12896F: include/uapi/linux/qemu_fw_cfg.h 12897 12898QIB DRIVER 12899M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12900M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12901L: linux-rdma@vger.kernel.org 12902S: Supported 12903F: drivers/infiniband/hw/qib/ 12904 12905QLOGIC QL41xxx FCOE DRIVER 12906M: QLogic-Storage-Upstream@cavium.com 12907L: linux-scsi@vger.kernel.org 12908S: Supported 12909F: drivers/scsi/qedf/ 12910 12911QLOGIC QL41xxx ISCSI DRIVER 12912M: QLogic-Storage-Upstream@cavium.com 12913L: linux-scsi@vger.kernel.org 12914S: Supported 12915F: drivers/scsi/qedi/ 12916 12917QLOGIC QL4xxx ETHERNET DRIVER 12918M: Ariel Elior <aelior@marvell.com> 12919M: GR-everest-linux-l2@marvell.com 12920L: netdev@vger.kernel.org 12921S: Supported 12922F: drivers/net/ethernet/qlogic/qed/ 12923F: include/linux/qed/ 12924F: drivers/net/ethernet/qlogic/qede/ 12925 12926QLOGIC QL4xxx RDMA DRIVER 12927M: Michal Kalderon <mkalderon@marvell.com> 12928M: Ariel Elior <aelior@marvell.com> 12929L: linux-rdma@vger.kernel.org 12930S: Supported 12931F: drivers/infiniband/hw/qedr/ 12932F: include/uapi/rdma/qedr-abi.h 12933 12934QLOGIC QLA1280 SCSI DRIVER 12935M: Michael Reed <mdr@sgi.com> 12936L: linux-scsi@vger.kernel.org 12937S: Maintained 12938F: drivers/scsi/qla1280.[ch] 12939 12940QLOGIC QLA2XXX FC-SCSI DRIVER 12941M: qla2xxx-upstream@qlogic.com 12942L: linux-scsi@vger.kernel.org 12943S: Supported 12944F: Documentation/scsi/LICENSE.qla2xxx 12945F: drivers/scsi/qla2xxx/ 12946 12947QLOGIC QLA3XXX NETWORK DRIVER 12948M: GR-Linux-NIC-Dev@marvell.com 12949L: netdev@vger.kernel.org 12950S: Supported 12951F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12952F: drivers/net/ethernet/qlogic/qla3xxx.* 12953 12954QLOGIC QLA4XXX iSCSI DRIVER 12955M: QLogic-Storage-Upstream@qlogic.com 12956L: linux-scsi@vger.kernel.org 12957S: Supported 12958F: Documentation/scsi/LICENSE.qla4xxx 12959F: drivers/scsi/qla4xxx/ 12960 12961QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12962M: Shahed Shaikh <shshaikh@marvell.com> 12963M: Manish Chopra <manishc@marvell.com> 12964M: GR-Linux-NIC-Dev@marvell.com 12965L: netdev@vger.kernel.org 12966S: Supported 12967F: drivers/net/ethernet/qlogic/qlcnic/ 12968 12969QLOGIC QLGE 10Gb ETHERNET DRIVER 12970M: Manish Chopra <manishc@marvell.com> 12971M: GR-Linux-NIC-Dev@marvell.com 12972L: netdev@vger.kernel.org 12973S: Supported 12974F: drivers/net/ethernet/qlogic/qlge/ 12975 12976QM1D1B0004 MEDIA DRIVER 12977M: Akihiro Tsukada <tskd08@gmail.com> 12978L: linux-media@vger.kernel.org 12979S: Odd Fixes 12980F: drivers/media/tuners/qm1d1b0004* 12981 12982QM1D1C0042 MEDIA DRIVER 12983M: Akihiro Tsukada <tskd08@gmail.com> 12984L: linux-media@vger.kernel.org 12985S: Odd Fixes 12986F: drivers/media/tuners/qm1d1c0042* 12987 12988QNX4 FILESYSTEM 12989M: Anders Larsen <al@alarsen.net> 12990W: http://www.alarsen.net/linux/qnx4fs/ 12991S: Maintained 12992F: fs/qnx4/ 12993F: include/uapi/linux/qnx4_fs.h 12994F: include/uapi/linux/qnxtypes.h 12995 12996QORIQ DPAA2 FSL-MC BUS DRIVER 12997M: Stuart Yoder <stuyoder@gmail.com> 12998M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12999L: linux-kernel@vger.kernel.org 13000S: Maintained 13001F: drivers/bus/fsl-mc/ 13002F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13003F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13004 13005QT1010 MEDIA DRIVER 13006M: Antti Palosaari <crope@iki.fi> 13007L: linux-media@vger.kernel.org 13008W: https://linuxtv.org 13009W: http://palosaari.fi/linux/ 13010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13011T: git git://linuxtv.org/anttip/media_tree.git 13012S: Maintained 13013F: drivers/media/tuners/qt1010* 13014 13015QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13016M: Kalle Valo <kvalo@codeaurora.org> 13017L: ath10k@lists.infradead.org 13018W: http://wireless.kernel.org/en/users/Drivers/ath10k 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13020S: Supported 13021F: drivers/net/wireless/ath/ath10k/ 13022 13023QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13024M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13025L: linux-wireless@vger.kernel.org 13026W: http://wireless.kernel.org/en/users/Drivers/ath9k 13027S: Supported 13028F: drivers/net/wireless/ath/ath9k/ 13029 13030QUALCOMM CAMERA SUBSYSTEM DRIVER 13031M: Todor Tomov <todor.too@gmail.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/media/qcom,camss.txt 13035F: Documentation/media/v4l-drivers/qcom_camss.rst 13036F: drivers/media/platform/qcom/camss/ 13037 13038QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13039M: Ilia Lin <ilia.lin@kernel.org> 13040L: linux-pm@vger.kernel.org 13041S: Maintained 13042F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13043F: drivers/cpufreq/qcom-cpufreq-kryo.c 13044 13045QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13046M: Timur Tabi <timur@kernel.org> 13047L: netdev@vger.kernel.org 13048S: Maintained 13049F: drivers/net/ethernet/qualcomm/emac/ 13050 13051QUALCOMM ETHQOS ETHERNET DRIVER 13052M: Vinod Koul <vkoul@kernel.org> 13053M: Niklas Cassel <niklas.cassel@linaro.org> 13054L: netdev@vger.kernel.org 13055S: Maintained 13056F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13057F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 13058 13059QUALCOMM GENERIC INTERFACE I2C DRIVER 13060M: Alok Chauhan <alokc@codeaurora.org> 13061M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 13062L: linux-i2c@vger.kernel.org 13063L: linux-arm-msm@vger.kernel.org 13064S: Supported 13065F: drivers/i2c/busses/i2c-qcom-geni.c 13066 13067QUALCOMM HEXAGON ARCHITECTURE 13068M: Richard Kuo <rkuo@codeaurora.org> 13069L: linux-hexagon@vger.kernel.org 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13071S: Supported 13072F: arch/hexagon/ 13073 13074QUALCOMM HIDMA DRIVER 13075M: Sinan Kaya <okaya@kernel.org> 13076L: linux-arm-kernel@lists.infradead.org 13077L: linux-arm-msm@vger.kernel.org 13078L: dmaengine@vger.kernel.org 13079S: Supported 13080F: drivers/dma/qcom/hidma* 13081 13082QUALCOMM IOMMU 13083M: Rob Clark <robdclark@gmail.com> 13084L: iommu@lists.linux-foundation.org 13085L: linux-arm-msm@vger.kernel.org 13086S: Maintained 13087F: drivers/iommu/qcom_iommu.c 13088 13089QUALCOMM TSENS THERMAL DRIVER 13090M: Amit Kucheria <amit.kucheria@linaro.org> 13091L: linux-pm@vger.kernel.org 13092L: linux-arm-msm@vger.kernel.org 13093S: Maintained 13094F: drivers/thermal/qcom/ 13095 13096QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13097M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13098L: linux-media@vger.kernel.org 13099L: linux-arm-msm@vger.kernel.org 13100T: git git://linuxtv.org/media_tree.git 13101S: Maintained 13102F: drivers/media/platform/qcom/venus/ 13103 13104QUALCOMM WCN36XX WIRELESS DRIVER 13105M: Kalle Valo <kvalo@codeaurora.org> 13106L: wcn36xx@lists.infradead.org 13107W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13108T: git git://github.com/KrasnikovEugene/wcn36xx.git 13109S: Supported 13110F: drivers/net/wireless/ath/wcn36xx/ 13111 13112QUANTENNA QTNFMAC WIRELESS DRIVER 13113M: Igor Mitsyanko <imitsyanko@quantenna.com> 13114M: Avinash Patil <avinashp@quantenna.com> 13115M: Sergey Matyukevich <smatyukevich@quantenna.com> 13116L: linux-wireless@vger.kernel.org 13117S: Maintained 13118F: drivers/net/wireless/quantenna 13119 13120RADEON and AMDGPU DRM DRIVERS 13121M: Alex Deucher <alexander.deucher@amd.com> 13122M: Christian König <christian.koenig@amd.com> 13123M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13124L: amd-gfx@lists.freedesktop.org 13125T: git git://people.freedesktop.org/~agd5f/linux 13126S: Supported 13127F: drivers/gpu/drm/radeon/ 13128F: include/uapi/drm/radeon_drm.h 13129F: drivers/gpu/drm/amd/ 13130F: include/uapi/drm/amdgpu_drm.h 13131 13132RADEON FRAMEBUFFER DISPLAY DRIVER 13133M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13134L: linux-fbdev@vger.kernel.org 13135S: Maintained 13136F: drivers/video/fbdev/aty/radeon* 13137F: include/uapi/linux/radeonfb.h 13138 13139RADIOSHARK RADIO DRIVER 13140M: Hans Verkuil <hverkuil@xs4all.nl> 13141L: linux-media@vger.kernel.org 13142T: git git://linuxtv.org/media_tree.git 13143S: Maintained 13144F: drivers/media/radio/radio-shark.c 13145 13146RADIOSHARK2 RADIO DRIVER 13147M: Hans Verkuil <hverkuil@xs4all.nl> 13148L: linux-media@vger.kernel.org 13149T: git git://linuxtv.org/media_tree.git 13150S: Maintained 13151F: drivers/media/radio/radio-shark2.c 13152F: drivers/media/radio/radio-tea5777.c 13153 13154RADOS BLOCK DEVICE (RBD) 13155M: Ilya Dryomov <idryomov@gmail.com> 13156M: Sage Weil <sage@redhat.com> 13157M: Alex Elder <elder@kernel.org> 13158L: ceph-devel@vger.kernel.org 13159W: http://ceph.com/ 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13161T: git git://github.com/ceph/ceph-client.git 13162S: Supported 13163F: Documentation/ABI/testing/sysfs-bus-rbd 13164F: drivers/block/rbd.c 13165F: drivers/block/rbd_types.h 13166 13167RAGE128 FRAMEBUFFER DISPLAY DRIVER 13168M: Paul Mackerras <paulus@samba.org> 13169L: linux-fbdev@vger.kernel.org 13170S: Maintained 13171F: drivers/video/fbdev/aty/aty128fb.c 13172 13173RAINSHADOW-CEC DRIVER 13174M: Hans Verkuil <hverkuil@xs4all.nl> 13175L: linux-media@vger.kernel.org 13176T: git git://linuxtv.org/media_tree.git 13177S: Maintained 13178F: drivers/media/usb/rainshadow-cec/* 13179 13180RALINK MIPS ARCHITECTURE 13181M: John Crispin <john@phrozen.org> 13182L: linux-mips@vger.kernel.org 13183S: Maintained 13184F: arch/mips/ralink 13185 13186RALINK RT2X00 WIRELESS LAN DRIVER 13187P: rt2x00 project 13188M: Stanislaw Gruszka <sgruszka@redhat.com> 13189M: Helmut Schaa <helmut.schaa@googlemail.com> 13190L: linux-wireless@vger.kernel.org 13191S: Maintained 13192F: drivers/net/wireless/ralink/rt2x00/ 13193 13194RAMDISK RAM BLOCK DEVICE DRIVER 13195M: Jens Axboe <axboe@kernel.dk> 13196S: Maintained 13197F: Documentation/blockdev/ramdisk.txt 13198F: drivers/block/brd.c 13199 13200RANCHU VIRTUAL BOARD FOR MIPS 13201M: Miodrag Dinic <miodrag.dinic@mips.com> 13202L: linux-mips@vger.kernel.org 13203S: Supported 13204F: arch/mips/generic/board-ranchu.c 13205F: arch/mips/configs/generic/board-ranchu.config 13206 13207RANDOM NUMBER DRIVER 13208M: "Theodore Ts'o" <tytso@mit.edu> 13209S: Maintained 13210F: drivers/char/random.c 13211 13212RAPIDIO SUBSYSTEM 13213M: Matt Porter <mporter@kernel.crashing.org> 13214M: Alexandre Bounine <alex.bou9@gmail.com> 13215S: Maintained 13216F: drivers/rapidio/ 13217 13218RAS INFRASTRUCTURE 13219M: Tony Luck <tony.luck@intel.com> 13220M: Borislav Petkov <bp@alien8.de> 13221L: linux-edac@vger.kernel.org 13222S: Maintained 13223F: drivers/ras/ 13224F: include/linux/ras.h 13225F: include/ras/ras_event.h 13226F: Documentation/admin-guide/ras.rst 13227 13228RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13229L: linux-wireless@vger.kernel.org 13230S: Orphan 13231F: drivers/net/wireless/ray* 13232 13233RCUTORTURE TEST FRAMEWORK 13234M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13235M: Josh Triplett <josh@joshtriplett.org> 13236R: Steven Rostedt <rostedt@goodmis.org> 13237R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13238R: Lai Jiangshan <jiangshanlai@gmail.com> 13239L: rcu@vger.kernel.org 13240S: Supported 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13242F: tools/testing/selftests/rcutorture 13243 13244RDC R-321X SoC 13245M: Florian Fainelli <florian@openwrt.org> 13246S: Maintained 13247 13248RDC R6040 FAST ETHERNET DRIVER 13249M: Florian Fainelli <f.fainelli@gmail.com> 13250L: netdev@vger.kernel.org 13251S: Maintained 13252F: drivers/net/ethernet/rdc/r6040.c 13253 13254RDMAVT - RDMA verbs software 13255M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13256M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13257L: linux-rdma@vger.kernel.org 13258S: Supported 13259F: drivers/infiniband/sw/rdmavt 13260 13261RDS - RELIABLE DATAGRAM SOCKETS 13262M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13263L: netdev@vger.kernel.org 13264L: linux-rdma@vger.kernel.org 13265L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13266W: https://oss.oracle.com/projects/rds/ 13267S: Supported 13268F: net/rds/ 13269F: Documentation/networking/rds.txt 13270 13271RDT - RESOURCE ALLOCATION 13272M: Fenghua Yu <fenghua.yu@intel.com> 13273M: Reinette Chatre <reinette.chatre@intel.com> 13274L: linux-kernel@vger.kernel.org 13275S: Supported 13276F: arch/x86/kernel/cpu/resctrl/ 13277F: arch/x86/include/asm/resctrl_sched.h 13278F: Documentation/x86/resctrl* 13279 13280READ-COPY UPDATE (RCU) 13281M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13282M: Josh Triplett <josh@joshtriplett.org> 13283R: Steven Rostedt <rostedt@goodmis.org> 13284R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13285R: Lai Jiangshan <jiangshanlai@gmail.com> 13286R: Joel Fernandes <joel@joelfernandes.org> 13287L: rcu@vger.kernel.org 13288W: http://www.rdrop.com/users/paulmck/RCU/ 13289S: Supported 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13291F: Documentation/RCU/ 13292X: Documentation/RCU/torture.txt 13293F: include/linux/rcu* 13294X: include/linux/srcu*.h 13295F: kernel/rcu/ 13296X: kernel/rcu/srcu*.c 13297 13298REAL TIME CLOCK (RTC) SUBSYSTEM 13299M: Alessandro Zummo <a.zummo@towertech.it> 13300M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13301L: linux-rtc@vger.kernel.org 13302Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13304S: Maintained 13305F: Documentation/devicetree/bindings/rtc/ 13306F: Documentation/rtc.txt 13307F: drivers/rtc/ 13308F: include/linux/rtc.h 13309F: include/uapi/linux/rtc.h 13310F: include/linux/rtc/ 13311F: include/linux/platform_data/rtc-* 13312F: tools/testing/selftests/rtc/ 13313 13314REALTEK AUDIO CODECS 13315M: Bard Liao <bardliao@realtek.com> 13316M: Oder Chiou <oder_chiou@realtek.com> 13317S: Maintained 13318F: sound/soc/codecs/rt* 13319F: include/sound/rt*.h 13320 13321REALTEK RTL83xx SMI DSA ROUTER CHIPS 13322M: Linus Walleij <linus.walleij@linaro.org> 13323S: Maintained 13324F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13325F: drivers/net/dsa/realtek-smi* 13326F: drivers/net/dsa/rtl83* 13327 13328REDPINE WIRELESS DRIVER 13329M: Amitkumar Karwar <amitkarwar@gmail.com> 13330M: Siva Rebbagondla <siva8118@gmail.com> 13331L: linux-wireless@vger.kernel.org 13332S: Maintained 13333F: drivers/net/wireless/rsi/ 13334 13335REGISTER MAP ABSTRACTION 13336M: Mark Brown <broonie@kernel.org> 13337L: linux-kernel@vger.kernel.org 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13339S: Supported 13340F: Documentation/devicetree/bindings/regmap/ 13341F: drivers/base/regmap/ 13342F: include/linux/regmap.h 13343 13344REISERFS FILE SYSTEM 13345L: reiserfs-devel@vger.kernel.org 13346S: Supported 13347F: fs/reiserfs/ 13348 13349REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13350M: Ohad Ben-Cohen <ohad@wizery.com> 13351M: Bjorn Andersson <bjorn.andersson@linaro.org> 13352L: linux-remoteproc@vger.kernel.org 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13354S: Maintained 13355F: Documentation/devicetree/bindings/remoteproc/ 13356F: Documentation/remoteproc.txt 13357F: drivers/remoteproc/ 13358F: include/linux/remoteproc.h 13359 13360REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13361M: Ohad Ben-Cohen <ohad@wizery.com> 13362M: Bjorn Andersson <bjorn.andersson@linaro.org> 13363L: linux-remoteproc@vger.kernel.org 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13365S: Maintained 13366F: drivers/rpmsg/ 13367F: Documentation/rpmsg.txt 13368F: include/linux/rpmsg.h 13369F: include/linux/rpmsg/ 13370 13371RENESAS CLOCK DRIVERS 13372M: Geert Uytterhoeven <geert+renesas@glider.be> 13373L: linux-renesas-soc@vger.kernel.org 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13375S: Supported 13376F: drivers/clk/renesas/ 13377 13378RENESAS EMEV2 I2C DRIVER 13379M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13380S: Supported 13381F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13382F: drivers/i2c/busses/i2c-emev2.c 13383 13384RENESAS ETHERNET DRIVERS 13385R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13386L: netdev@vger.kernel.org 13387L: linux-renesas-soc@vger.kernel.org 13388F: Documentation/devicetree/bindings/net/renesas,*.txt 13389F: Documentation/devicetree/bindings/net/sh_eth.txt 13390F: drivers/net/ethernet/renesas/ 13391F: include/linux/sh_eth.h 13392 13393RENESAS R-CAR GYROADC DRIVER 13394M: Marek Vasut <marek.vasut@gmail.com> 13395L: linux-iio@vger.kernel.org 13396S: Supported 13397F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13398F: drivers/iio/adc/rcar-gyroadc.c 13399 13400RENESAS R-CAR I2C DRIVERS 13401M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13402S: Supported 13403F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13404F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13405F: drivers/i2c/busses/i2c-rcar.c 13406F: drivers/i2c/busses/i2c-sh_mobile.c 13407 13408RENESAS RIIC DRIVER 13409M: Chris Brandt <chris.brandt@renesas.com> 13410S: Supported 13411F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13412F: drivers/i2c/busses/i2c-riic.c 13413 13414RENESAS USB PHY DRIVER 13415M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13416L: linux-renesas-soc@vger.kernel.org 13417S: Maintained 13418F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13419 13420RESET CONTROLLER FRAMEWORK 13421M: Philipp Zabel <p.zabel@pengutronix.de> 13422T: git git://git.pengutronix.de/git/pza/linux 13423S: Maintained 13424F: drivers/reset/ 13425F: Documentation/devicetree/bindings/reset/ 13426F: include/dt-bindings/reset/ 13427F: include/linux/reset.h 13428F: include/linux/reset/ 13429F: include/linux/reset-controller.h 13430 13431RESTARTABLE SEQUENCES SUPPORT 13432M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13433M: Peter Zijlstra <peterz@infradead.org> 13434M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13435M: Boqun Feng <boqun.feng@gmail.com> 13436L: linux-kernel@vger.kernel.org 13437S: Supported 13438F: kernel/rseq.c 13439F: include/uapi/linux/rseq.h 13440F: include/trace/events/rseq.h 13441F: tools/testing/selftests/rseq/ 13442 13443RFKILL 13444M: Johannes Berg <johannes@sipsolutions.net> 13445L: linux-wireless@vger.kernel.org 13446W: http://wireless.kernel.org/ 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13449S: Maintained 13450F: Documentation/rfkill.txt 13451F: Documentation/ABI/stable/sysfs-class-rfkill 13452F: net/rfkill/ 13453F: include/linux/rfkill.h 13454F: include/uapi/linux/rfkill.h 13455 13456RHASHTABLE 13457M: Thomas Graf <tgraf@suug.ch> 13458M: Herbert Xu <herbert@gondor.apana.org.au> 13459L: netdev@vger.kernel.org 13460S: Maintained 13461F: lib/rhashtable.c 13462F: lib/test_rhashtable.c 13463F: include/linux/rhashtable.h 13464F: include/linux/rhashtable-types.h 13465 13466RICOH R5C592 MEMORYSTICK DRIVER 13467M: Maxim Levitsky <maximlevitsky@gmail.com> 13468S: Maintained 13469F: drivers/memstick/host/r592.* 13470 13471RICOH SMARTMEDIA/XD DRIVER 13472M: Maxim Levitsky <maximlevitsky@gmail.com> 13473S: Maintained 13474F: drivers/mtd/nand/raw/r852.c 13475F: drivers/mtd/nand/raw/r852.h 13476 13477RISC-V ARCHITECTURE 13478M: Palmer Dabbelt <palmer@sifive.com> 13479M: Albert Ou <aou@eecs.berkeley.edu> 13480L: linux-riscv@lists.infradead.org 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13482S: Supported 13483F: arch/riscv/ 13484K: riscv 13485N: riscv 13486 13487ROCCAT DRIVERS 13488M: Stefan Achatz <erazor_de@users.sourceforge.net> 13489W: http://sourceforge.net/projects/roccat/ 13490S: Maintained 13491F: drivers/hid/hid-roccat* 13492F: include/linux/hid-roccat* 13493F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13494 13495ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13496M: Jacob chen <jacob2.chen@rock-chips.com> 13497L: linux-media@vger.kernel.org 13498S: Maintained 13499F: drivers/media/platform/rockchip/rga/ 13500F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13501 13502ROCKCHIP VPU CODEC DRIVER 13503M: Ezequiel Garcia <ezequiel@collabora.com> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506F: drivers/staging/media/platform/rockchip/vpu/ 13507F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13508 13509ROCKER DRIVER 13510M: Jiri Pirko <jiri@resnulli.us> 13511L: netdev@vger.kernel.org 13512S: Supported 13513F: drivers/net/ethernet/rocker/ 13514 13515ROCKETPORT DRIVER 13516P: Comtrol Corp. 13517W: http://www.comtrol.com 13518S: Maintained 13519F: Documentation/serial/rocket.rst 13520F: drivers/tty/rocket* 13521 13522ROCKETPORT EXPRESS/INFINITY DRIVER 13523M: Kevin Cernekee <cernekee@gmail.com> 13524L: linux-serial@vger.kernel.org 13525S: Odd Fixes 13526F: drivers/tty/serial/rp2.* 13527 13528ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13529M: Marek Vasut <marek.vasut+renesas@gmail.com> 13530L: linux-kernel@vger.kernel.org 13531L: linux-renesas-soc@vger.kernel.org 13532S: Supported 13533F: drivers/mfd/bd9571mwv.c 13534F: drivers/regulator/bd9571mwv-regulator.c 13535F: drivers/gpio/gpio-bd9571mwv.c 13536F: include/linux/mfd/bd9571mwv.h 13537F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13538 13539ROSE NETWORK LAYER 13540M: Ralf Baechle <ralf@linux-mips.org> 13541L: linux-hams@vger.kernel.org 13542W: http://www.linux-ax25.org/ 13543S: Maintained 13544F: include/net/rose.h 13545F: include/uapi/linux/rose.h 13546F: net/rose/ 13547 13548RTL2830 MEDIA DRIVER 13549M: Antti Palosaari <crope@iki.fi> 13550L: linux-media@vger.kernel.org 13551W: https://linuxtv.org 13552W: http://palosaari.fi/linux/ 13553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13554T: git git://linuxtv.org/anttip/media_tree.git 13555S: Maintained 13556F: drivers/media/dvb-frontends/rtl2830* 13557 13558RTL2832 MEDIA DRIVER 13559M: Antti Palosaari <crope@iki.fi> 13560L: linux-media@vger.kernel.org 13561W: https://linuxtv.org 13562W: http://palosaari.fi/linux/ 13563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13564T: git git://linuxtv.org/anttip/media_tree.git 13565S: Maintained 13566F: drivers/media/dvb-frontends/rtl2832* 13567 13568RTL2832_SDR MEDIA DRIVER 13569M: Antti Palosaari <crope@iki.fi> 13570L: linux-media@vger.kernel.org 13571W: https://linuxtv.org 13572W: http://palosaari.fi/linux/ 13573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13574T: git git://linuxtv.org/anttip/media_tree.git 13575S: Maintained 13576F: drivers/media/dvb-frontends/rtl2832_sdr* 13577 13578RTL8180 WIRELESS DRIVER 13579L: linux-wireless@vger.kernel.org 13580W: http://wireless.kernel.org/ 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13582S: Orphan 13583F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13584 13585RTL8187 WIRELESS DRIVER 13586M: Herton Ronaldo Krzesinski <herton@canonical.com> 13587M: Hin-Tak Leung <htl10@users.sourceforge.net> 13588M: Larry Finger <Larry.Finger@lwfinger.net> 13589L: linux-wireless@vger.kernel.org 13590W: http://wireless.kernel.org/ 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13592S: Maintained 13593F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13594 13595REALTEK WIRELESS DRIVER (rtlwifi family) 13596M: Ping-Ke Shih <pkshih@realtek.com> 13597L: linux-wireless@vger.kernel.org 13598W: http://wireless.kernel.org/ 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13600S: Maintained 13601F: drivers/net/wireless/realtek/rtlwifi/ 13602 13603REALTEK WIRELESS DRIVER (rtw88) 13604M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13605L: linux-wireless@vger.kernel.org 13606S: Maintained 13607F: drivers/net/wireless/realtek/rtw88/ 13608 13609RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13610M: Jes Sorensen <Jes.Sorensen@gmail.com> 13611L: linux-wireless@vger.kernel.org 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13613S: Maintained 13614F: drivers/net/wireless/realtek/rtl8xxxu/ 13615 13616RXRPC SOCKETS (AF_RXRPC) 13617M: David Howells <dhowells@redhat.com> 13618L: linux-afs@lists.infradead.org 13619S: Supported 13620F: net/rxrpc/ 13621F: include/keys/rxrpc-type.h 13622F: include/net/af_rxrpc.h 13623F: include/trace/events/rxrpc.h 13624F: include/uapi/linux/rxrpc.h 13625F: Documentation/networking/rxrpc.txt 13626W: https://www.infradead.org/~dhowells/kafs/ 13627 13628S3 SAVAGE FRAMEBUFFER DRIVER 13629M: Antonino Daplas <adaplas@gmail.com> 13630L: linux-fbdev@vger.kernel.org 13631S: Maintained 13632F: drivers/video/fbdev/savage/ 13633 13634S390 13635M: Heiko Carstens <heiko.carstens@de.ibm.com> 13636M: Vasily Gorbik <gor@linux.ibm.com> 13637M: Christian Borntraeger <borntraeger@de.ibm.com> 13638L: linux-s390@vger.kernel.org 13639W: http://www.ibm.com/developerworks/linux/linux390/ 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13641S: Supported 13642F: arch/s390/ 13643F: drivers/s390/ 13644F: Documentation/s390/ 13645F: Documentation/driver-api/s390-drivers.rst 13646 13647S390 COMMON I/O LAYER 13648M: Sebastian Ott <sebott@linux.ibm.com> 13649M: Peter Oberparleiter <oberpar@linux.ibm.com> 13650L: linux-s390@vger.kernel.org 13651W: http://www.ibm.com/developerworks/linux/linux390/ 13652S: Supported 13653F: drivers/s390/cio/ 13654 13655S390 DASD DRIVER 13656M: Stefan Haberland <sth@linux.ibm.com> 13657M: Jan Hoeppner <hoeppner@linux.ibm.com> 13658L: linux-s390@vger.kernel.org 13659W: http://www.ibm.com/developerworks/linux/linux390/ 13660S: Supported 13661F: drivers/s390/block/dasd* 13662F: block/partitions/ibm.c 13663 13664S390 IOMMU (PCI) 13665M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13666L: linux-s390@vger.kernel.org 13667W: http://www.ibm.com/developerworks/linux/linux390/ 13668S: Supported 13669F: drivers/iommu/s390-iommu.c 13670 13671S390 IUCV NETWORK LAYER 13672M: Julian Wiedmann <jwi@linux.ibm.com> 13673M: Ursula Braun <ubraun@linux.ibm.com> 13674L: linux-s390@vger.kernel.org 13675W: http://www.ibm.com/developerworks/linux/linux390/ 13676S: Supported 13677F: drivers/s390/net/*iucv* 13678F: include/net/iucv/ 13679F: net/iucv/ 13680 13681S390 NETWORK DRIVERS 13682M: Julian Wiedmann <jwi@linux.ibm.com> 13683M: Ursula Braun <ubraun@linux.ibm.com> 13684L: linux-s390@vger.kernel.org 13685W: http://www.ibm.com/developerworks/linux/linux390/ 13686S: Supported 13687F: drivers/s390/net/ 13688 13689S390 PCI SUBSYSTEM 13690M: Sebastian Ott <sebott@linux.ibm.com> 13691M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13692L: linux-s390@vger.kernel.org 13693W: http://www.ibm.com/developerworks/linux/linux390/ 13694S: Supported 13695F: arch/s390/pci/ 13696F: drivers/pci/hotplug/s390_pci_hpc.c 13697 13698S390 VFIO-CCW DRIVER 13699M: Cornelia Huck <cohuck@redhat.com> 13700M: Farhan Ali <alifm@linux.ibm.com> 13701M: Eric Farman <farman@linux.ibm.com> 13702R: Halil Pasic <pasic@linux.ibm.com> 13703L: linux-s390@vger.kernel.org 13704L: kvm@vger.kernel.org 13705S: Supported 13706F: drivers/s390/cio/vfio_ccw* 13707F: Documentation/s390/vfio-ccw.txt 13708F: include/uapi/linux/vfio_ccw.h 13709 13710S390 ZCRYPT DRIVER 13711M: Harald Freudenberger <freude@linux.ibm.com> 13712L: linux-s390@vger.kernel.org 13713W: http://www.ibm.com/developerworks/linux/linux390/ 13714S: Supported 13715F: drivers/s390/crypto/ 13716 13717S390 VFIO AP DRIVER 13718M: Tony Krowiak <akrowiak@linux.ibm.com> 13719M: Pierre Morel <pmorel@linux.ibm.com> 13720M: Halil Pasic <pasic@linux.ibm.com> 13721L: linux-s390@vger.kernel.org 13722W: http://www.ibm.com/developerworks/linux/linux390/ 13723S: Supported 13724F: drivers/s390/crypto/vfio_ap_drv.c 13725F: drivers/s390/crypto/vfio_ap_private.h 13726F: drivers/s390/crypto/vfio_ap_ops.c 13727F: Documentation/s390/vfio-ap.txt 13728 13729S390 ZFCP DRIVER 13730M: Steffen Maier <maier@linux.ibm.com> 13731M: Benjamin Block <bblock@linux.ibm.com> 13732L: linux-s390@vger.kernel.org 13733W: http://www.ibm.com/developerworks/linux/linux390/ 13734S: Supported 13735F: drivers/s390/scsi/zfcp_* 13736 13737S3C24XX SD/MMC Driver 13738M: Ben Dooks <ben-linux@fluff.org> 13739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13740S: Supported 13741F: drivers/mmc/host/s3cmci.* 13742 13743SAA6588 RDS RECEIVER DRIVER 13744M: Hans Verkuil <hverkuil@xs4all.nl> 13745L: linux-media@vger.kernel.org 13746T: git git://linuxtv.org/media_tree.git 13747W: https://linuxtv.org 13748S: Odd Fixes 13749F: drivers/media/i2c/saa6588* 13750 13751SAA7134 VIDEO4LINUX DRIVER 13752M: Mauro Carvalho Chehab <mchehab@kernel.org> 13753L: linux-media@vger.kernel.org 13754W: https://linuxtv.org 13755T: git git://linuxtv.org/media_tree.git 13756S: Odd fixes 13757F: Documentation/media/v4l-drivers/saa7134* 13758F: drivers/media/pci/saa7134/ 13759 13760SAA7146 VIDEO4LINUX-2 DRIVER 13761M: Hans Verkuil <hverkuil@xs4all.nl> 13762L: linux-media@vger.kernel.org 13763T: git git://linuxtv.org/media_tree.git 13764S: Maintained 13765F: drivers/media/common/saa7146/ 13766F: drivers/media/pci/saa7146/ 13767F: include/media/drv-intf/saa7146* 13768 13769SAMSUNG AUDIO (ASoC) DRIVERS 13770M: Krzysztof Kozlowski <krzk@kernel.org> 13771M: Sangbeom Kim <sbkim73@samsung.com> 13772M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13774S: Supported 13775F: sound/soc/samsung/ 13776F: Documentation/devicetree/bindings/sound/samsung* 13777 13778SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13779M: Krzysztof Kozlowski <krzk@kernel.org> 13780L: linux-crypto@vger.kernel.org 13781L: linux-samsung-soc@vger.kernel.org 13782S: Maintained 13783F: drivers/crypto/exynos-rng.c 13784F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13785 13786SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13787M: Łukasz Stelmach <l.stelmach@samsung.com> 13788L: linux-samsung-soc@vger.kernel.org 13789S: Maintained 13790F: drivers/char/hw_random/exynos-trng.c 13791F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13792 13793SAMSUNG FRAMEBUFFER DRIVER 13794M: Jingoo Han <jingoohan1@gmail.com> 13795L: linux-fbdev@vger.kernel.org 13796S: Maintained 13797F: drivers/video/fbdev/s3c-fb.c 13798 13799SAMSUNG LAPTOP DRIVER 13800M: Corentin Chary <corentin.chary@gmail.com> 13801L: platform-driver-x86@vger.kernel.org 13802S: Maintained 13803F: drivers/platform/x86/samsung-laptop.c 13804 13805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13806M: Sangbeom Kim <sbkim73@samsung.com> 13807M: Krzysztof Kozlowski <krzk@kernel.org> 13808M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13809L: linux-kernel@vger.kernel.org 13810L: linux-samsung-soc@vger.kernel.org 13811S: Supported 13812F: drivers/mfd/sec*.c 13813F: drivers/regulator/s2m*.c 13814F: drivers/regulator/s5m*.c 13815F: drivers/clk/clk-s2mps11.c 13816F: drivers/rtc/rtc-s5m.c 13817F: include/linux/mfd/samsung/ 13818F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13819F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13820F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13821F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13822 13823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13824M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13825L: linux-media@vger.kernel.org 13826L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13827S: Maintained 13828F: drivers/media/platform/s3c-camif/ 13829F: include/media/drv-intf/s3c_camif.h 13830 13831SAMSUNG S3FWRN5 NFC DRIVER 13832M: Robert Baldyga <r.baldyga@samsung.com> 13833M: Krzysztof Opasiak <k.opasiak@samsung.com> 13834L: linux-nfc@lists.01.org (moderated for non-subscribers) 13835S: Supported 13836F: drivers/nfc/s3fwrn5 13837 13838SAMSUNG S5C73M3 CAMERA DRIVER 13839M: Kyungmin Park <kyungmin.park@samsung.com> 13840M: Andrzej Hajda <a.hajda@samsung.com> 13841L: linux-media@vger.kernel.org 13842S: Supported 13843F: drivers/media/i2c/s5c73m3/* 13844 13845SAMSUNG S5K5BAF CAMERA DRIVER 13846M: Kyungmin Park <kyungmin.park@samsung.com> 13847M: Andrzej Hajda <a.hajda@samsung.com> 13848L: linux-media@vger.kernel.org 13849S: Supported 13850F: drivers/media/i2c/s5k5baf.c 13851 13852SAMSUNG S5P Security SubSystem (SSS) DRIVER 13853M: Krzysztof Kozlowski <krzk@kernel.org> 13854M: Vladimir Zapolskiy <vz@mleia.com> 13855M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13856L: linux-crypto@vger.kernel.org 13857L: linux-samsung-soc@vger.kernel.org 13858S: Maintained 13859F: drivers/crypto/s5p-sss.c 13860 13861SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13862M: Kyungmin Park <kyungmin.park@samsung.com> 13863M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13864L: linux-media@vger.kernel.org 13865Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13866S: Supported 13867F: drivers/media/platform/exynos4-is/ 13868 13869SAMSUNG SOC CLOCK DRIVERS 13870M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13871M: Tomasz Figa <tomasz.figa@gmail.com> 13872M: Chanwoo Choi <cw00.choi@samsung.com> 13873S: Supported 13874L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13876F: drivers/clk/samsung/ 13877F: include/dt-bindings/clock/exynos*.h 13878F: Documentation/devicetree/bindings/clock/exynos*.txt 13879 13880SAMSUNG SPI DRIVERS 13881M: Kukjin Kim <kgene@kernel.org> 13882M: Krzysztof Kozlowski <krzk@kernel.org> 13883M: Andi Shyti <andi@etezian.org> 13884L: linux-spi@vger.kernel.org 13885L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13886S: Maintained 13887F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13888F: drivers/spi/spi-s3c* 13889F: include/linux/platform_data/spi-s3c64xx.h 13890 13891SAMSUNG SXGBE DRIVERS 13892M: Byungho An <bh74.an@samsung.com> 13893M: Girish K S <ks.giri@samsung.com> 13894M: Vipul Pandya <vipul.pandya@samsung.com> 13895S: Supported 13896L: netdev@vger.kernel.org 13897F: drivers/net/ethernet/samsung/sxgbe/ 13898 13899SAMSUNG THERMAL DRIVER 13900M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13901L: linux-pm@vger.kernel.org 13902L: linux-samsung-soc@vger.kernel.org 13903S: Supported 13904T: git https://github.com/lmajewski/linux-samsung-thermal.git 13905F: drivers/thermal/samsung/ 13906 13907SAMSUNG USB2 PHY DRIVER 13908M: Kamil Debski <kamil@wypas.org> 13909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13910L: linux-kernel@vger.kernel.org 13911S: Supported 13912F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13913F: Documentation/phy/samsung-usb2.txt 13914F: drivers/phy/samsung/phy-exynos4210-usb2.c 13915F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13916F: drivers/phy/samsung/phy-exynos5250-usb2.c 13917F: drivers/phy/samsung/phy-s5pv210-usb2.c 13918F: drivers/phy/samsung/phy-samsung-usb2.c 13919F: drivers/phy/samsung/phy-samsung-usb2.h 13920 13921SC1200 WDT DRIVER 13922M: Zwane Mwaikambo <zwanem@gmail.com> 13923S: Maintained 13924F: drivers/watchdog/sc1200wdt.c 13925 13926SCHEDULER 13927M: Ingo Molnar <mingo@redhat.com> 13928M: Peter Zijlstra <peterz@infradead.org> 13929L: linux-kernel@vger.kernel.org 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13931S: Maintained 13932F: kernel/sched/ 13933F: include/linux/sched.h 13934F: include/uapi/linux/sched.h 13935F: include/linux/wait.h 13936F: include/linux/preempt.h 13937 13938SCR24X CHIP CARD INTERFACE DRIVER 13939M: Lubomir Rintel <lkundrak@v3.sk> 13940S: Supported 13941F: drivers/char/pcmcia/scr24x_cs.c 13942 13943SCSI CDROM DRIVER 13944M: Jens Axboe <axboe@kernel.dk> 13945L: linux-scsi@vger.kernel.org 13946W: http://www.kernel.dk 13947S: Maintained 13948F: drivers/scsi/sr* 13949 13950SCSI RDMA PROTOCOL (SRP) INITIATOR 13951M: Bart Van Assche <bvanassche@acm.org> 13952L: linux-rdma@vger.kernel.org 13953S: Supported 13954Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13955F: drivers/infiniband/ulp/srp/ 13956F: include/scsi/srp.h 13957 13958SCSI RDMA PROTOCOL (SRP) TARGET 13959M: Bart Van Assche <bvanassche@acm.org> 13960L: linux-rdma@vger.kernel.org 13961L: target-devel@vger.kernel.org 13962S: Supported 13963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13964F: drivers/infiniband/ulp/srpt/ 13965 13966SCSI SG DRIVER 13967M: Doug Gilbert <dgilbert@interlog.com> 13968L: linux-scsi@vger.kernel.org 13969W: http://sg.danny.cz/sg 13970S: Maintained 13971F: Documentation/scsi/scsi-generic.txt 13972F: drivers/scsi/sg.c 13973F: include/scsi/sg.h 13974 13975SCSI SUBSYSTEM 13976M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13978M: "Martin K. Petersen" <martin.petersen@oracle.com> 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13980Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13981L: linux-scsi@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/scsi/ 13984F: drivers/scsi/ 13985F: include/scsi/ 13986 13987SCSI TAPE DRIVER 13988M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13989L: linux-scsi@vger.kernel.org 13990S: Maintained 13991F: Documentation/scsi/st.txt 13992F: drivers/scsi/st.* 13993F: drivers/scsi/st_*.h 13994 13995SCSI TARGET SUBSYSTEM 13996M: "Martin K. Petersen" <martin.petersen@oracle.com> 13997L: linux-scsi@vger.kernel.org 13998L: target-devel@vger.kernel.org 13999W: http://www.linux-iscsi.org 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14001Q: https://patchwork.kernel.org/project/target-devel/list/ 14002S: Supported 14003F: drivers/target/ 14004F: include/target/ 14005F: Documentation/target/ 14006 14007SCTP PROTOCOL 14008M: Vlad Yasevich <vyasevich@gmail.com> 14009M: Neil Horman <nhorman@tuxdriver.com> 14010M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14011L: linux-sctp@vger.kernel.org 14012W: http://lksctp.sourceforge.net 14013S: Maintained 14014F: Documentation/networking/sctp.txt 14015F: include/linux/sctp.h 14016F: include/uapi/linux/sctp.h 14017F: include/net/sctp/ 14018F: net/sctp/ 14019 14020SCx200 CPU SUPPORT 14021M: Jim Cromie <jim.cromie@gmail.com> 14022S: Odd Fixes 14023F: Documentation/i2c/busses/scx200_acb 14024F: arch/x86/platform/scx200/ 14025F: drivers/watchdog/scx200_wdt.c 14026F: drivers/i2c/busses/scx200* 14027F: drivers/mtd/maps/scx200_docflash.c 14028F: include/linux/scx200.h 14029 14030SCx200 GPIO DRIVER 14031M: Jim Cromie <jim.cromie@gmail.com> 14032S: Maintained 14033F: drivers/char/scx200_gpio.c 14034F: include/linux/scx200_gpio.h 14035 14036SCx200 HRT CLOCKSOURCE DRIVER 14037M: Jim Cromie <jim.cromie@gmail.com> 14038S: Maintained 14039F: drivers/clocksource/scx200_hrt.c 14040 14041SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14042M: Sascha Sommer <saschasommer@freenet.de> 14043L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14044S: Maintained 14045F: drivers/mmc/host/sdricoh_cs.c 14046 14047SECO BOARDS CEC DRIVER 14048M: Ettore Chimenti <ek5.chimenti@gmail.com> 14049S: Maintained 14050F: drivers/media/platform/seco-cec/seco-cec.c 14051F: drivers/media/platform/seco-cec/seco-cec.h 14052 14053SECURE COMPUTING 14054M: Kees Cook <keescook@chromium.org> 14055R: Andy Lutomirski <luto@amacapital.net> 14056R: Will Drewry <wad@chromium.org> 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14058S: Supported 14059F: kernel/seccomp.c 14060F: include/uapi/linux/seccomp.h 14061F: include/linux/seccomp.h 14062F: tools/testing/selftests/seccomp/* 14063F: tools/testing/selftests/kselftest_harness.h 14064F: Documentation/userspace-api/seccomp_filter.rst 14065K: \bsecure_computing 14066K: \bTIF_SECCOMP\b 14067 14068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14069M: Al Cooper <alcooperx@gmail.com> 14070L: linux-mmc@vger.kernel.org 14071L: bcm-kernel-feedback-list@broadcom.com 14072S: Maintained 14073F: drivers/mmc/host/sdhci-brcmstb* 14074 14075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14076M: Adrian Hunter <adrian.hunter@intel.com> 14077L: linux-mmc@vger.kernel.org 14078S: Maintained 14079F: drivers/mmc/host/sdhci* 14080F: include/linux/mmc/sdhci* 14081 14082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14083M: Adrian Hunter <adrian.hunter@intel.com> 14084M: Ritesh Harjani <riteshh@codeaurora.org> 14085M: Asutosh Das <asutoshd@codeaurora.org> 14086L: linux-mmc@vger.kernel.org 14087S: Maintained 14088F: drivers/mmc/host/cqhci* 14089 14090SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14091M: Prabu Thangamuthu <prabu.t@synopsys.com> 14092M: Manjunath M B <manjumb@synopsys.com> 14093L: linux-mmc@vger.kernel.org 14094S: Maintained 14095F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14096 14097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14098M: Ludovic Desroches <ludovic.desroches@microchip.com> 14099L: linux-mmc@vger.kernel.org 14100S: Supported 14101F: drivers/mmc/host/sdhci-of-at91.c 14102 14103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14104M: Ben Dooks <ben-linux@fluff.org> 14105M: Jaehoon Chung <jh80.chung@samsung.com> 14106L: linux-mmc@vger.kernel.org 14107S: Maintained 14108F: drivers/mmc/host/sdhci-s3c* 14109 14110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14111M: Viresh Kumar <vireshk@kernel.org> 14112L: linux-mmc@vger.kernel.org 14113S: Maintained 14114F: drivers/mmc/host/sdhci-spear.c 14115 14116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14117M: Kishon Vijay Abraham I <kishon@ti.com> 14118L: linux-mmc@vger.kernel.org 14119S: Maintained 14120F: drivers/mmc/host/sdhci-omap.c 14121 14122SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14123M: Scott Bauer <scott.bauer@intel.com> 14124M: Jonathan Derrick <jonathan.derrick@intel.com> 14125L: linux-block@vger.kernel.org 14126S: Supported 14127F: block/sed* 14128F: block/opal_proto.h 14129F: include/linux/sed* 14130F: include/uapi/linux/sed* 14131 14132SECURITY CONTACT 14133M: Security Officers <security@kernel.org> 14134S: Supported 14135 14136SECURITY SUBSYSTEM 14137M: James Morris <jmorris@namei.org> 14138M: "Serge E. Hallyn" <serge@hallyn.com> 14139L: linux-security-module@vger.kernel.org (suggested Cc:) 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14141W: http://kernsec.org/ 14142S: Supported 14143F: security/ 14144X: security/selinux/ 14145 14146SELINUX SECURITY MODULE 14147M: Paul Moore <paul@paul-moore.com> 14148M: Stephen Smalley <sds@tycho.nsa.gov> 14149M: Eric Paris <eparis@parisplace.org> 14150L: selinux@vger.kernel.org 14151W: https://selinuxproject.org 14152W: https://github.com/SELinuxProject 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14154S: Supported 14155F: include/uapi/linux/selinux_netlink.h 14156F: security/selinux/ 14157F: scripts/selinux/ 14158F: Documentation/admin-guide/LSM/SELinux.rst 14159 14160SENSABLE PHANTOM 14161M: Jiri Slaby <jirislaby@gmail.com> 14162S: Maintained 14163F: drivers/misc/phantom.c 14164F: include/uapi/linux/phantom.h 14165 14166SERIAL DEVICE BUS 14167M: Rob Herring <robh@kernel.org> 14168L: linux-serial@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/serial/slave-device.txt 14171F: drivers/tty/serdev/ 14172F: include/linux/serdev.h 14173 14174SERIAL DRIVERS 14175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14176L: linux-serial@vger.kernel.org 14177S: Maintained 14178F: Documentation/devicetree/bindings/serial/ 14179F: drivers/tty/serial/ 14180 14181SERIAL IR RECEIVER 14182M: Sean Young <sean@mess.org> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185F: drivers/media/rc/serial_ir.c 14186 14187SFC NETWORK DRIVER 14188M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14189M: Edward Cree <ecree@solarflare.com> 14190M: Martin Habets <mhabets@solarflare.com> 14191L: netdev@vger.kernel.org 14192S: Supported 14193F: drivers/net/ethernet/sfc/ 14194 14195SFF/SFP/SFP+ MODULE SUPPORT 14196M: Russell King <linux@armlinux.org.uk> 14197L: netdev@vger.kernel.org 14198S: Maintained 14199F: drivers/net/phy/phylink.c 14200F: drivers/net/phy/sfp* 14201F: include/linux/phylink.h 14202F: include/linux/sfp.h 14203 14204SGI GRU DRIVER 14205M: Dimitri Sivanich <sivanich@sgi.com> 14206S: Maintained 14207F: drivers/misc/sgi-gru/ 14208 14209SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14210M: Pat Gefre <pfg@sgi.com> 14211L: linux-ia64@vger.kernel.org 14212S: Supported 14213F: Documentation/ia64/serial.txt 14214F: drivers/tty/serial/ioc?_serial.c 14215F: include/linux/ioc?.h 14216 14217SGI XP/XPC/XPNET DRIVER 14218M: Cliff Whickman <cpw@sgi.com> 14219M: Robin Holt <robinmholt@gmail.com> 14220S: Maintained 14221F: drivers/misc/sgi-xp/ 14222 14223SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14224M: Ursula Braun <ubraun@linux.ibm.com> 14225M: Karsten Graul <kgraul@linux.ibm.com> 14226L: linux-s390@vger.kernel.org 14227W: http://www.ibm.com/developerworks/linux/linux390/ 14228S: Supported 14229F: net/smc/ 14230 14231SHARP RJ54N1CB0C SENSOR DRIVER 14232M: Jacopo Mondi <jacopo@jmondi.org> 14233L: linux-media@vger.kernel.org 14234T: git git://linuxtv.org/media_tree.git 14235S: Odd fixes 14236F: drivers/media/i2c/rj54n1cb0c.c 14237F: include/media/i2c/rj54n1cb0c.h 14238 14239SH_VEU V4L2 MEM2MEM DRIVER 14240L: linux-media@vger.kernel.org 14241S: Orphan 14242F: drivers/media/platform/sh_veu.c 14243 14244SH_VOU V4L2 OUTPUT DRIVER 14245L: linux-media@vger.kernel.org 14246S: Orphan 14247F: drivers/media/platform/sh_vou.c 14248F: include/media/drv-intf/sh_vou.h 14249 14250SI2157 MEDIA DRIVER 14251M: Antti Palosaari <crope@iki.fi> 14252L: linux-media@vger.kernel.org 14253W: https://linuxtv.org 14254W: http://palosaari.fi/linux/ 14255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14256T: git git://linuxtv.org/anttip/media_tree.git 14257S: Maintained 14258F: drivers/media/tuners/si2157* 14259 14260SI2165 MEDIA DRIVER 14261M: Matthias Schwarzott <zzam@gentoo.org> 14262L: linux-media@vger.kernel.org 14263W: https://linuxtv.org 14264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14265S: Maintained 14266F: drivers/media/dvb-frontends/si2165* 14267 14268SI2168 MEDIA DRIVER 14269M: Antti Palosaari <crope@iki.fi> 14270L: linux-media@vger.kernel.org 14271W: https://linuxtv.org 14272W: http://palosaari.fi/linux/ 14273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14274T: git git://linuxtv.org/anttip/media_tree.git 14275S: Maintained 14276F: drivers/media/dvb-frontends/si2168* 14277 14278SI470X FM RADIO RECEIVER I2C DRIVER 14279M: Hans Verkuil <hverkuil@xs4all.nl> 14280L: linux-media@vger.kernel.org 14281T: git git://linuxtv.org/media_tree.git 14282W: https://linuxtv.org 14283S: Odd Fixes 14284F: drivers/media/radio/si470x/radio-si470x-i2c.c 14285 14286SI470X FM RADIO RECEIVER USB DRIVER 14287M: Hans Verkuil <hverkuil@xs4all.nl> 14288L: linux-media@vger.kernel.org 14289T: git git://linuxtv.org/media_tree.git 14290W: https://linuxtv.org 14291S: Maintained 14292F: drivers/media/radio/si470x/radio-si470x-common.c 14293F: drivers/media/radio/si470x/radio-si470x.h 14294F: drivers/media/radio/si470x/radio-si470x-usb.c 14295 14296SI4713 FM RADIO TRANSMITTER I2C DRIVER 14297M: Eduardo Valentin <edubezval@gmail.com> 14298L: linux-media@vger.kernel.org 14299T: git git://linuxtv.org/media_tree.git 14300W: https://linuxtv.org 14301S: Odd Fixes 14302F: drivers/media/radio/si4713/si4713.? 14303 14304SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14305M: Eduardo Valentin <edubezval@gmail.com> 14306L: linux-media@vger.kernel.org 14307T: git git://linuxtv.org/media_tree.git 14308W: https://linuxtv.org 14309S: Odd Fixes 14310F: drivers/media/radio/si4713/radio-platform-si4713.c 14311 14312SI4713 FM RADIO TRANSMITTER USB DRIVER 14313M: Hans Verkuil <hverkuil@xs4all.nl> 14314L: linux-media@vger.kernel.org 14315T: git git://linuxtv.org/media_tree.git 14316W: https://linuxtv.org 14317S: Maintained 14318F: drivers/media/radio/si4713/radio-usb-si4713.c 14319 14320SIANO DVB DRIVER 14321M: Mauro Carvalho Chehab <mchehab@kernel.org> 14322L: linux-media@vger.kernel.org 14323W: https://linuxtv.org 14324T: git git://linuxtv.org/media_tree.git 14325S: Odd fixes 14326F: drivers/media/common/siano/ 14327F: drivers/media/usb/siano/ 14328F: drivers/media/usb/siano/ 14329F: drivers/media/mmc/siano/ 14330 14331SIFIVE DRIVERS 14332M: Palmer Dabbelt <palmer@sifive.com> 14333M: Paul Walmsley <paul.walmsley@sifive.com> 14334L: linux-riscv@lists.infradead.org 14335T: git git://github.com/sifive/riscv-linux.git 14336S: Supported 14337K: sifive 14338N: sifive 14339 14340SILEAD TOUCHSCREEN DRIVER 14341M: Hans de Goede <hdegoede@redhat.com> 14342L: linux-input@vger.kernel.org 14343L: platform-driver-x86@vger.kernel.org 14344S: Maintained 14345F: drivers/input/touchscreen/silead.c 14346F: drivers/platform/x86/touchscreen_dmi.c 14347 14348SILICON MOTION SM712 FRAME BUFFER DRIVER 14349M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14350M: Teddy Wang <teddy.wang@siliconmotion.com> 14351M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14352L: linux-fbdev@vger.kernel.org 14353S: Maintained 14354F: drivers/video/fbdev/sm712* 14355F: Documentation/fb/sm712fb.txt 14356 14357SIMPLE FIRMWARE INTERFACE (SFI) 14358M: Len Brown <lenb@kernel.org> 14359L: sfi-devel@simplefirmware.org 14360W: http://simplefirmware.org/ 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14362S: Supported 14363F: arch/x86/platform/sfi/ 14364F: drivers/sfi/ 14365F: include/linux/sfi*.h 14366 14367SIMPLEFB FB DRIVER 14368M: Hans de Goede <hdegoede@redhat.com> 14369L: linux-fbdev@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14372F: drivers/video/fbdev/simplefb.c 14373F: include/linux/platform_data/simplefb.h 14374 14375SIMTEC EB110ATX (Chalice CATS) 14376P: Ben Dooks 14377P: Vincent Sanders <vince@simtec.co.uk> 14378M: Simtec Linux Team <linux@simtec.co.uk> 14379W: http://www.simtec.co.uk/products/EB110ATX/ 14380S: Supported 14381 14382SIMTEC EB2410ITX (BAST) 14383P: Ben Dooks 14384P: Vincent Sanders <vince@simtec.co.uk> 14385M: Simtec Linux Team <linux@simtec.co.uk> 14386W: http://www.simtec.co.uk/products/EB2410ITX/ 14387S: Supported 14388F: arch/arm/mach-s3c24xx/mach-bast.c 14389F: arch/arm/mach-s3c24xx/bast-ide.c 14390F: arch/arm/mach-s3c24xx/bast-irq.c 14391 14392SIPHASH PRF ROUTINES 14393M: Jason A. Donenfeld <Jason@zx2c4.com> 14394S: Maintained 14395F: lib/siphash.c 14396F: lib/test_siphash.c 14397F: include/linux/siphash.h 14398 14399SIOX 14400M: Gavin Schenk <g.schenk@eckelmann.de> 14401M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14402R: Pengutronix Kernel Team <kernel@pengutronix.de> 14403S: Supported 14404F: drivers/siox/* 14405F: drivers/gpio/gpio-siox.c 14406F: include/trace/events/siox.h 14407 14408SIS 190 ETHERNET DRIVER 14409M: Francois Romieu <romieu@fr.zoreil.com> 14410L: netdev@vger.kernel.org 14411S: Maintained 14412F: drivers/net/ethernet/sis/sis190.c 14413 14414SIS 900/7016 FAST ETHERNET DRIVER 14415M: Daniele Venzano <venza@brownhat.org> 14416W: http://www.brownhat.org/sis900.html 14417L: netdev@vger.kernel.org 14418S: Maintained 14419F: drivers/net/ethernet/sis/sis900.* 14420 14421SIS FRAMEBUFFER DRIVER 14422M: Thomas Winischhofer <thomas@winischhofer.net> 14423W: http://www.winischhofer.net/linuxsisvga.shtml 14424S: Maintained 14425F: Documentation/fb/sisfb.txt 14426F: drivers/video/fbdev/sis/ 14427F: include/video/sisfb.h 14428 14429SIS USB2VGA DRIVER 14430M: Thomas Winischhofer <thomas@winischhofer.net> 14431W: http://www.winischhofer.at/linuxsisusbvga.shtml 14432S: Maintained 14433F: drivers/usb/misc/sisusbvga/ 14434 14435SLAB ALLOCATOR 14436M: Christoph Lameter <cl@linux.com> 14437M: Pekka Enberg <penberg@kernel.org> 14438M: David Rientjes <rientjes@google.com> 14439M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14440M: Andrew Morton <akpm@linux-foundation.org> 14441L: linux-mm@kvack.org 14442S: Maintained 14443F: include/linux/sl?b*.h 14444F: mm/sl?b* 14445 14446SLEEPABLE READ-COPY UPDATE (SRCU) 14447M: Lai Jiangshan <jiangshanlai@gmail.com> 14448M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14449M: Josh Triplett <josh@joshtriplett.org> 14450R: Steven Rostedt <rostedt@goodmis.org> 14451R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14452L: rcu@vger.kernel.org 14453W: http://www.rdrop.com/users/paulmck/RCU/ 14454S: Supported 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14456F: include/linux/srcu*.h 14457F: kernel/rcu/srcu*.c 14458 14459SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14460M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14462S: Maintained 14463F: drivers/slimbus/ 14464F: Documentation/devicetree/bindings/slimbus/ 14465F: include/linux/slimbus.h 14466 14467SMACK SECURITY MODULE 14468M: Casey Schaufler <casey@schaufler-ca.com> 14469L: linux-security-module@vger.kernel.org 14470W: http://schaufler-ca.com 14471T: git git://github.com/cschaufler/smack-next 14472S: Maintained 14473F: Documentation/admin-guide/LSM/Smack.rst 14474F: security/smack/ 14475 14476SMC91x ETHERNET DRIVER 14477M: Nicolas Pitre <nico@fluxnic.net> 14478S: Odd Fixes 14479F: drivers/net/ethernet/smsc/smc91x.* 14480 14481SMIA AND SMIA++ IMAGE SENSOR DRIVER 14482M: Sakari Ailus <sakari.ailus@iki.fi> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485F: drivers/media/i2c/smiapp/ 14486F: include/media/i2c/smiapp.h 14487F: drivers/media/i2c/smiapp-pll.c 14488F: drivers/media/i2c/smiapp-pll.h 14489F: include/uapi/linux/smiapp.h 14490F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14491 14492SMM665 HARDWARE MONITOR DRIVER 14493M: Guenter Roeck <linux@roeck-us.net> 14494L: linux-hwmon@vger.kernel.org 14495S: Maintained 14496F: Documentation/hwmon/smm665.rst 14497F: drivers/hwmon/smm665.c 14498 14499SMSC EMC2103 HARDWARE MONITOR DRIVER 14500M: Steve Glendinning <steve.glendinning@shawell.net> 14501L: linux-hwmon@vger.kernel.org 14502S: Maintained 14503F: Documentation/hwmon/emc2103.rst 14504F: drivers/hwmon/emc2103.c 14505 14506SMSC SCH5627 HARDWARE MONITOR DRIVER 14507M: Hans de Goede <hdegoede@redhat.com> 14508L: linux-hwmon@vger.kernel.org 14509S: Supported 14510F: Documentation/hwmon/sch5627.rst 14511F: drivers/hwmon/sch5627.c 14512 14513SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14514M: Steve Glendinning <steve.glendinning@shawell.net> 14515L: linux-fbdev@vger.kernel.org 14516S: Maintained 14517F: drivers/video/fbdev/smscufx.c 14518 14519SMSC47B397 HARDWARE MONITOR DRIVER 14520M: Jean Delvare <jdelvare@suse.com> 14521L: linux-hwmon@vger.kernel.org 14522S: Maintained 14523F: Documentation/hwmon/smsc47b397.rst 14524F: drivers/hwmon/smsc47b397.c 14525 14526SMSC911x ETHERNET DRIVER 14527M: Steve Glendinning <steve.glendinning@shawell.net> 14528L: netdev@vger.kernel.org 14529S: Maintained 14530F: include/linux/smsc911x.h 14531F: drivers/net/ethernet/smsc/smsc911x.* 14532 14533SMSC9420 PCI ETHERNET DRIVER 14534M: Steve Glendinning <steve.glendinning@shawell.net> 14535L: netdev@vger.kernel.org 14536S: Maintained 14537F: drivers/net/ethernet/smsc/smsc9420.* 14538 14539SOC-CAMERA V4L2 SUBSYSTEM 14540L: linux-media@vger.kernel.org 14541T: git git://linuxtv.org/media_tree.git 14542S: Orphan 14543F: include/media/soc_camera.h 14544F: drivers/staging/media/soc_camera/ 14545 14546SOCIONEXT SYNQUACER I2C DRIVER 14547M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14548L: linux-i2c@vger.kernel.org 14549S: Maintained 14550F: drivers/i2c/busses/i2c-synquacer.c 14551F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14552 14553SOCIONEXT UNIPHIER SOUND DRIVER 14554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14555S: Orphan 14556F: sound/soc/uniphier/ 14557 14558SOEKRIS NET48XX LED SUPPORT 14559M: Chris Boot <bootc@bootc.net> 14560S: Maintained 14561F: drivers/leds/leds-net48xx.c 14562 14563SOFT-ROCE DRIVER (rxe) 14564M: Moni Shoua <monis@mellanox.com> 14565L: linux-rdma@vger.kernel.org 14566S: Supported 14567W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14569F: drivers/infiniband/sw/rxe/ 14570F: include/uapi/rdma/rdma_user_rxe.h 14571 14572SOFTLOGIC 6x10 MPEG CODEC 14573M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14574M: Anton Sviridenko <anton@corp.bluecherry.net> 14575M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14576M: Andrey Utkin <andrey_utkin@fastmail.com> 14577M: Ismael Luceno <ismael@iodev.co.uk> 14578L: linux-media@vger.kernel.org 14579S: Supported 14580F: drivers/media/pci/solo6x10/ 14581 14582SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14583M: James Morse <james.morse@arm.com> 14584L: linux-arm-kernel@lists.infradead.org 14585S: Maintained 14586F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14587F: drivers/firmware/arm_sdei.c 14588F: include/linux/arm_sdei.h 14589F: include/uapi/linux/arm_sdei.h 14590 14591SOFTWARE RAID (Multiple Disks) SUPPORT 14592M: Shaohua Li <shli@kernel.org> 14593L: linux-raid@vger.kernel.org 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14595S: Supported 14596F: drivers/md/Makefile 14597F: drivers/md/Kconfig 14598F: drivers/md/md* 14599F: drivers/md/raid* 14600F: include/linux/raid/ 14601F: include/uapi/linux/raid/ 14602 14603SOCIONEXT (SNI) AVE NETWORK DRIVER 14604M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607F: drivers/net/ethernet/socionext/sni_ave.c 14608F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14609 14610SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14611M: Jassi Brar <jaswinder.singh@linaro.org> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614F: drivers/net/ethernet/socionext/netsec.c 14615F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14616 14617SOLIDRUN CLEARFOG SUPPORT 14618M: Russell King <linux@armlinux.org.uk> 14619S: Maintained 14620F: arch/arm/boot/dts/armada-388-clearfog* 14621F: arch/arm/boot/dts/armada-38x-solidrun-* 14622 14623SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14624M: Russell King <linux@armlinux.org.uk> 14625S: Maintained 14626F: arch/arm/boot/dts/imx6*-cubox-i* 14627F: arch/arm/boot/dts/imx6*-hummingboard* 14628F: arch/arm/boot/dts/imx6*-sr-* 14629 14630SONIC NETWORK DRIVER 14631M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14632L: netdev@vger.kernel.org 14633S: Maintained 14634F: drivers/net/ethernet/natsemi/sonic.* 14635 14636SONICS SILICON BACKPLANE DRIVER (SSB) 14637M: Michael Buesch <m@bues.ch> 14638L: linux-wireless@vger.kernel.org 14639S: Maintained 14640F: drivers/ssb/ 14641F: include/linux/ssb/ 14642 14643SONY IMX214 SENSOR DRIVER 14644M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14645L: linux-media@vger.kernel.org 14646T: git git://linuxtv.org/media_tree.git 14647S: Maintained 14648F: drivers/media/i2c/imx214.c 14649F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14650 14651SONY IMX258 SENSOR DRIVER 14652M: Sakari Ailus <sakari.ailus@linux.intel.com> 14653L: linux-media@vger.kernel.org 14654T: git git://linuxtv.org/media_tree.git 14655S: Maintained 14656F: drivers/media/i2c/imx258.c 14657 14658SONY IMX274 SENSOR DRIVER 14659M: Leon Luo <leonl@leopardimaging.com> 14660L: linux-media@vger.kernel.org 14661T: git git://linuxtv.org/media_tree.git 14662S: Maintained 14663F: drivers/media/i2c/imx274.c 14664F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14665 14666SONY IMX319 SENSOR DRIVER 14667M: Bingbu Cao <bingbu.cao@intel.com> 14668L: linux-media@vger.kernel.org 14669T: git git://linuxtv.org/media_tree.git 14670S: Maintained 14671F: drivers/media/i2c/imx319.c 14672 14673SONY IMX355 SENSOR DRIVER 14674M: Tianshu Qiu <tian.shu.qiu@intel.com> 14675L: linux-media@vger.kernel.org 14676T: git git://linuxtv.org/media_tree.git 14677S: Maintained 14678F: drivers/media/i2c/imx355.c 14679 14680SONY MEMORYSTICK SUBSYSTEM 14681M: Maxim Levitsky <maximlevitsky@gmail.com> 14682M: Alex Dubov <oakad@yahoo.com> 14683M: Ulf Hansson <ulf.hansson@linaro.org> 14684L: linux-mmc@vger.kernel.org 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14686S: Maintained 14687F: drivers/memstick/ 14688F: include/linux/memstick.h 14689 14690SONY VAIO CONTROL DEVICE DRIVER 14691M: Mattia Dongili <malattia@linux.it> 14692L: platform-driver-x86@vger.kernel.org 14693W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14694S: Maintained 14695F: Documentation/laptops/sony-laptop.txt 14696F: drivers/char/sonypi.c 14697F: drivers/platform/x86/sony-laptop.c 14698F: include/linux/sony-laptop.h 14699 14700SOUND 14701M: Jaroslav Kysela <perex@perex.cz> 14702M: Takashi Iwai <tiwai@suse.com> 14703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14704W: http://www.alsa-project.org/ 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14706Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14707S: Maintained 14708F: Documentation/sound/ 14709F: include/sound/ 14710F: include/uapi/sound/ 14711F: sound/ 14712 14713SOUND - COMPRESSED AUDIO 14714M: Vinod Koul <vkoul@kernel.org> 14715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14717S: Supported 14718F: Documentation/sound/designs/compress-offload.rst 14719F: include/sound/compress_driver.h 14720F: include/uapi/sound/compress_* 14721F: sound/core/compress_offload.c 14722F: sound/soc/soc-compress.c 14723 14724SOUND - DMAENGINE HELPERS 14725M: Lars-Peter Clausen <lars@metafoo.de> 14726S: Supported 14727F: include/sound/dmaengine_pcm.h 14728F: sound/core/pcm_dmaengine.c 14729F: sound/soc/soc-generic-dmaengine-pcm.c 14730 14731SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14732M: Liam Girdwood <lgirdwood@gmail.com> 14733M: Mark Brown <broonie@kernel.org> 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14736W: http://alsa-project.org/main/index.php/ASoC 14737S: Supported 14738F: Documentation/devicetree/bindings/sound/ 14739F: Documentation/sound/soc/ 14740F: sound/soc/ 14741F: include/dt-bindings/sound/ 14742F: include/sound/soc* 14743 14744SOUNDWIRE SUBSYSTEM 14745M: Vinod Koul <vkoul@kernel.org> 14746M: Sanyog Kale <sanyog.r.kale@intel.com> 14747R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14749S: Supported 14750F: Documentation/driver-api/soundwire/ 14751F: drivers/soundwire/ 14752F: include/linux/soundwire/ 14753 14754SP2 MEDIA DRIVER 14755M: Olli Salonen <olli.salonen@iki.fi> 14756L: linux-media@vger.kernel.org 14757W: https://linuxtv.org 14758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14759S: Maintained 14760F: drivers/media/dvb-frontends/sp2* 14761 14762SPARC + UltraSPARC (sparc/sparc64) 14763M: "David S. Miller" <davem@davemloft.net> 14764L: sparclinux@vger.kernel.org 14765Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14768S: Maintained 14769F: arch/sparc/ 14770F: drivers/sbus/ 14771 14772SPARC SERIAL DRIVERS 14773M: "David S. Miller" <davem@davemloft.net> 14774L: sparclinux@vger.kernel.org 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14777S: Maintained 14778F: include/linux/sunserialcore.h 14779F: drivers/tty/serial/suncore.c 14780F: drivers/tty/serial/sunhv.c 14781F: drivers/tty/serial/sunsab.c 14782F: drivers/tty/serial/sunsab.h 14783F: drivers/tty/serial/sunsu.c 14784F: drivers/tty/serial/sunzilog.c 14785F: drivers/tty/serial/sunzilog.h 14786F: drivers/tty/vcc.c 14787 14788SPARSE CHECKER 14789M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14790L: linux-sparse@vger.kernel.org 14791W: https://sparse.wiki.kernel.org/ 14792T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14793S: Maintained 14794F: include/linux/compiler.h 14795 14796SPEAR CLOCK FRAMEWORK SUPPORT 14797M: Viresh Kumar <vireshk@kernel.org> 14798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14799W: http://www.st.com/spear 14800S: Maintained 14801F: drivers/clk/spear/ 14802 14803SPEAR PLATFORM SUPPORT 14804M: Viresh Kumar <vireshk@kernel.org> 14805M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14807W: http://www.st.com/spear 14808S: Maintained 14809F: arch/arm/boot/dts/spear* 14810F: arch/arm/mach-spear/ 14811 14812SPI NOR SUBSYSTEM 14813M: Marek Vasut <marek.vasut@gmail.com> 14814M: Tudor Ambarus <tudor.ambarus@microchip.com> 14815L: linux-mtd@lists.infradead.org 14816W: http://www.linux-mtd.infradead.org/ 14817Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 14819S: Maintained 14820F: drivers/mtd/spi-nor/ 14821F: include/linux/mtd/spi-nor.h 14822 14823SPI SUBSYSTEM 14824M: Mark Brown <broonie@kernel.org> 14825L: linux-spi@vger.kernel.org 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14827Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14828S: Maintained 14829F: Documentation/devicetree/bindings/spi/ 14830F: Documentation/spi/ 14831F: drivers/spi/ 14832F: include/linux/spi/ 14833F: include/uapi/linux/spi/ 14834F: tools/spi/ 14835 14836SPIDERNET NETWORK DRIVER for CELL 14837M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14838L: netdev@vger.kernel.org 14839S: Supported 14840F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14841F: drivers/net/ethernet/toshiba/spider_net* 14842 14843SPMI SUBSYSTEM 14844R: Stephen Boyd <sboyd@kernel.org> 14845L: linux-arm-msm@vger.kernel.org 14846F: Documentation/devicetree/bindings/spmi/ 14847F: drivers/spmi/ 14848F: include/dt-bindings/spmi/spmi.h 14849F: include/linux/spmi.h 14850F: include/trace/events/spmi.h 14851 14852SPU FILE SYSTEM 14853M: Jeremy Kerr <jk@ozlabs.org> 14854L: linuxppc-dev@lists.ozlabs.org 14855W: http://www.ibm.com/developerworks/power/cell/ 14856S: Supported 14857F: Documentation/filesystems/spufs.txt 14858F: arch/powerpc/platforms/cell/spufs/ 14859 14860SQUASHFS FILE SYSTEM 14861M: Phillip Lougher <phillip@squashfs.org.uk> 14862L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14863W: http://squashfs.org.uk 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14865S: Maintained 14866F: Documentation/filesystems/squashfs.txt 14867F: fs/squashfs/ 14868 14869SRM (Alpha) environment access 14870M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14871S: Maintained 14872F: arch/alpha/kernel/srm_env.c 14873 14874ST LSM6DSx IMU IIO DRIVER 14875M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14876L: linux-iio@vger.kernel.org 14877W: http://www.st.com/ 14878S: Maintained 14879F: drivers/iio/imu/st_lsm6dsx/ 14880F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14881 14882ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 14883M: Mickael Guene <mickael.guene@st.com> 14884L: linux-media@vger.kernel.org 14885T: git git://linuxtv.org/media_tree.git 14886S: Maintained 14887F: drivers/media/i2c/st-mipid02.c 14888F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 14889 14890ST STM32 I2C/SMBUS DRIVER 14891M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14892L: linux-i2c@vger.kernel.org 14893S: Maintained 14894F: drivers/i2c/busses/i2c-stm32* 14895 14896ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14897M: Song Qiang <songqiang1304521@gmail.com> 14898L: linux-iio@vger.kernel.org 14899S: Maintained 14900F: drivers/iio/proximity/vl53l0x-i2c.c 14901F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14902 14903STABLE BRANCH 14904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14905M: Sasha Levin <sashal@kernel.org> 14906L: stable@vger.kernel.org 14907S: Supported 14908F: Documentation/process/stable-kernel-rules.rst 14909 14910STAGING - COMEDI 14911M: Ian Abbott <abbotti@mev.co.uk> 14912M: H Hartley Sweeten <hsweeten@visionengravers.com> 14913S: Odd Fixes 14914F: drivers/staging/comedi/ 14915 14916STAGING - EROFS FILE SYSTEM 14917M: Gao Xiang <gaoxiang25@huawei.com> 14918M: Chao Yu <yuchao0@huawei.com> 14919L: linux-erofs@lists.ozlabs.org 14920S: Maintained 14921F: drivers/staging/erofs/ 14922 14923STAGING - FIELDBUS SUBSYSTEM 14924M: Sven Van Asbroeck <TheSven73@gmail.com> 14925S: Maintained 14926F: drivers/staging/fieldbus/* 14927F: drivers/staging/fieldbus/Documentation/ 14928 14929STAGING - HMS ANYBUS-S BUS 14930M: Sven Van Asbroeck <TheSven73@gmail.com> 14931S: Maintained 14932F: drivers/staging/fieldbus/anybuss/ 14933 14934STAGING - INDUSTRIAL IO 14935M: Jonathan Cameron <jic23@kernel.org> 14936L: linux-iio@vger.kernel.org 14937S: Odd Fixes 14938F: Documentation/devicetree/bindings/staging/iio/ 14939F: drivers/staging/iio/ 14940 14941STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14942M: Marc Dietrich <marvin24@gmx.de> 14943L: ac100@lists.launchpad.net (moderated for non-subscribers) 14944L: linux-tegra@vger.kernel.org 14945S: Maintained 14946F: drivers/staging/nvec/ 14947 14948STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14949M: Jens Frederich <jfrederich@gmail.com> 14950M: Daniel Drake <dsd@laptop.org> 14951M: Jon Nettleton <jon.nettleton@gmail.com> 14952W: http://wiki.laptop.org/go/DCON 14953S: Maintained 14954F: drivers/staging/olpc_dcon/ 14955 14956STAGING - REALTEK RTL8712U DRIVERS 14957M: Larry Finger <Larry.Finger@lwfinger.net> 14958M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14959S: Odd Fixes 14960F: drivers/staging/rtl8712/ 14961 14962STAGING - REALTEK RTL8188EU DRIVERS 14963M: Larry Finger <Larry.Finger@lwfinger.net> 14964S: Odd Fixes 14965F: drivers/staging/rtl8188eu/ 14966 14967STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14968M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14969M: Teddy Wang <teddy.wang@siliconmotion.com> 14970M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14971L: linux-fbdev@vger.kernel.org 14972S: Maintained 14973F: drivers/staging/sm750fb/ 14974 14975STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14976M: William Hubbs <w.d.hubbs@gmail.com> 14977M: Chris Brannon <chris@the-brannons.com> 14978M: Kirk Reiser <kirk@reisers.ca> 14979M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14980L: speakup@linux-speakup.org 14981W: http://www.linux-speakup.org/ 14982S: Odd Fixes 14983F: drivers/staging/speakup/ 14984 14985STAGING - VIA VT665X DRIVERS 14986M: Forest Bond <forest@alittletooquiet.net> 14987S: Odd Fixes 14988F: drivers/staging/vt665?/ 14989 14990STAGING - WILC1000 WIFI DRIVER 14991M: Adham Abozaeid <adham.abozaeid@microchip.com> 14992M: Ajay Singh <ajay.kathat@microchip.com> 14993L: linux-wireless@vger.kernel.org 14994S: Supported 14995F: drivers/staging/wilc1000/ 14996 14997STAGING SUBSYSTEM 14998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15000L: devel@driverdev.osuosl.org 15001S: Supported 15002F: drivers/staging/ 15003 15004STARFIRE/DURALAN NETWORK DRIVER 15005M: Ion Badulescu <ionut@badula.org> 15006S: Odd Fixes 15007F: drivers/net/ethernet/adaptec/starfire* 15008 15009STEC S1220 SKD DRIVER 15010M: Bart Van Assche <bart.vanassche@wdc.com> 15011L: linux-block@vger.kernel.org 15012S: Maintained 15013F: drivers/block/skd*[ch] 15014 15015STI AUDIO (ASoC) DRIVERS 15016M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15018S: Maintained 15019F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15020F: sound/soc/sti/ 15021 15022STI CEC DRIVER 15023M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15024S: Maintained 15025F: drivers/media/platform/sti/cec/ 15026F: Documentation/devicetree/bindings/media/stih-cec.txt 15027 15028STK1160 USB VIDEO CAPTURE DRIVER 15029M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15030L: linux-media@vger.kernel.org 15031T: git git://linuxtv.org/media_tree.git 15032S: Maintained 15033F: drivers/media/usb/stk1160/ 15034 15035STM32 AUDIO (ASoC) DRIVERS 15036M: Olivier Moysan <olivier.moysan@st.com> 15037M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15039S: Maintained 15040F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15041F: sound/soc/stm/ 15042 15043STM32 TIMER/LPTIMER DRIVERS 15044M: Fabrice Gasnier <fabrice.gasnier@st.com> 15045S: Maintained 15046F: drivers/*/stm32-*timer* 15047F: drivers/pwm/pwm-stm32* 15048F: include/linux/*/stm32-*tim* 15049F: Documentation/ABI/testing/*timer-stm32 15050F: Documentation/devicetree/bindings/*/stm32-*timer* 15051F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15052 15053STMMAC ETHERNET DRIVER 15054M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15055M: Alexandre Torgue <alexandre.torgue@st.com> 15056M: Jose Abreu <joabreu@synopsys.com> 15057L: netdev@vger.kernel.org 15058W: http://www.stlinux.com 15059S: Supported 15060F: drivers/net/ethernet/stmicro/stmmac/ 15061 15062SUN3/3X 15063M: Sam Creasey <sammy@sammy.net> 15064W: http://sammy.net/sun3/ 15065S: Maintained 15066F: arch/m68k/kernel/*sun3* 15067F: arch/m68k/sun3*/ 15068F: arch/m68k/include/asm/sun3* 15069F: drivers/net/ethernet/i825xx/sun3* 15070 15071SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15072M: Hans de Goede <hdegoede@redhat.com> 15073L: linux-input@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15076F: drivers/input/keyboard/sun4i-lradc-keys.c 15077 15078SUNDANCE NETWORK DRIVER 15079M: Denis Kirjanov <kda@linux-powerpc.org> 15080L: netdev@vger.kernel.org 15081S: Maintained 15082F: drivers/net/ethernet/dlink/sundance.c 15083 15084SUPERH 15085M: Yoshinori Sato <ysato@users.sourceforge.jp> 15086M: Rich Felker <dalias@libc.org> 15087L: linux-sh@vger.kernel.org 15088Q: http://patchwork.kernel.org/project/linux-sh/list/ 15089S: Maintained 15090F: Documentation/sh/ 15091F: arch/sh/ 15092F: drivers/sh/ 15093 15094SUSPEND TO RAM 15095M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15096M: Len Brown <len.brown@intel.com> 15097M: Pavel Machek <pavel@ucw.cz> 15098L: linux-pm@vger.kernel.org 15099B: https://bugzilla.kernel.org 15100S: Supported 15101F: Documentation/power/ 15102F: arch/x86/kernel/acpi/ 15103F: drivers/base/power/ 15104F: kernel/power/ 15105F: include/linux/suspend.h 15106F: include/linux/freezer.h 15107F: include/linux/pm.h 15108 15109SVGA HANDLING 15110M: Martin Mares <mj@ucw.cz> 15111L: linux-video@atrey.karlin.mff.cuni.cz 15112S: Maintained 15113F: Documentation/svga.txt 15114F: arch/x86/boot/video* 15115 15116SWIOTLB SUBSYSTEM 15117M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15118L: iommu@lists.linux-foundation.org 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15120S: Supported 15121F: kernel/dma/swiotlb.c 15122F: arch/*/kernel/pci-swiotlb.c 15123F: include/linux/swiotlb.h 15124 15125SWITCHDEV 15126M: Jiri Pirko <jiri@resnulli.us> 15127M: Ivan Vecera <ivecera@redhat.com> 15128L: netdev@vger.kernel.org 15129S: Supported 15130F: net/switchdev/ 15131F: include/net/switchdev.h 15132 15133SY8106A REGULATOR DRIVER 15134M: Icenowy Zheng <icenowy@aosc.io> 15135S: Maintained 15136F: drivers/regulator/sy8106a-regulator.c 15137F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15138 15139SYNC FILE FRAMEWORK 15140M: Sumit Semwal <sumit.semwal@linaro.org> 15141R: Gustavo Padovan <gustavo@padovan.org> 15142S: Maintained 15143L: linux-media@vger.kernel.org 15144L: dri-devel@lists.freedesktop.org 15145F: drivers/dma-buf/sync_* 15146F: drivers/dma-buf/dma-fence* 15147F: drivers/dma-buf/sw_sync.c 15148F: include/linux/sync_file.h 15149F: include/uapi/linux/sync_file.h 15150F: Documentation/sync_file.txt 15151T: git git://anongit.freedesktop.org/drm/drm-misc 15152 15153SYNOPSYS ARC ARCHITECTURE 15154M: Vineet Gupta <vgupta@synopsys.com> 15155L: linux-snps-arc@lists.infradead.org 15156S: Supported 15157F: arch/arc/ 15158F: Documentation/devicetree/bindings/arc/* 15159F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15160F: drivers/clocksource/arc_timer.c 15161F: drivers/tty/serial/arc_uart.c 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15163 15164SYNOPSYS ARC HSDK SDP pll clock driver 15165M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15166S: Supported 15167F: drivers/clk/clk-hsdk-pll.c 15168F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15169 15170SYNOPSYS ARC SDP clock driver 15171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15172S: Supported 15173F: drivers/clk/axs10x/* 15174F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15175 15176SYNOPSYS ARC SDP platform support 15177M: Alexey Brodkin <abrodkin@synopsys.com> 15178S: Supported 15179F: arch/arc/plat-axs10x 15180F: arch/arc/boot/dts/ax* 15181F: Documentation/devicetree/bindings/arc/axs10* 15182 15183SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15184M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15185S: Supported 15186F: drivers/reset/reset-axs10x.c 15187F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15188 15189SYNOPSYS CREG GPIO DRIVER 15190M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15191S: Maintained 15192F: drivers/gpio/gpio-creg-snps.c 15193F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15194 15195SYNOPSYS DESIGNWARE 8250 UART DRIVER 15196R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15197S: Maintained 15198F: drivers/tty/serial/8250/8250_dw.c 15199 15200SYNOPSYS DESIGNWARE APB GPIO DRIVER 15201M: Hoan Tran <hoan@os.amperecomputing.com> 15202L: linux-gpio@vger.kernel.org 15203S: Maintained 15204F: drivers/gpio/gpio-dwapb.c 15205F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15206 15207SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15209S: Maintained 15210F: drivers/dma/dwi-axi-dmac/ 15211F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15212 15213SYNOPSYS DESIGNWARE DMAC DRIVER 15214M: Viresh Kumar <vireshk@kernel.org> 15215R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15216S: Maintained 15217F: Documentation/devicetree/bindings/dma/snps-dma.txt 15218F: drivers/dma/dw/ 15219F: include/dt-bindings/dma/dw-dmac.h 15220F: include/linux/dma/dw.h 15221F: include/linux/platform_data/dma-dw.h 15222 15223SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15224M: Jose Abreu <Jose.Abreu@synopsys.com> 15225L: netdev@vger.kernel.org 15226S: Supported 15227F: drivers/net/ethernet/synopsys/ 15228 15229SYNOPSYS DESIGNWARE I2C DRIVER 15230M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15232R: Mika Westerberg <mika.westerberg@linux.intel.com> 15233L: linux-i2c@vger.kernel.org 15234S: Maintained 15235F: drivers/i2c/busses/i2c-designware-* 15236F: include/linux/platform_data/i2c-designware.h 15237 15238SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15239M: Jaehoon Chung <jh80.chung@samsung.com> 15240L: linux-mmc@vger.kernel.org 15241S: Maintained 15242F: drivers/mmc/host/dw_mmc* 15243 15244SYNOPSYS HSDK RESET CONTROLLER DRIVER 15245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15246S: Supported 15247F: drivers/reset/reset-hsdk.c 15248F: include/dt-bindings/reset/snps,hsdk-reset.h 15249F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15250 15251SYSTEM CONFIGURATION (SYSCON) 15252M: Lee Jones <lee.jones@linaro.org> 15253M: Arnd Bergmann <arnd@arndb.de> 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15255S: Supported 15256F: drivers/mfd/syscon.c 15257 15258SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15259M: Sudeep Holla <sudeep.holla@arm.com> 15260L: linux-arm-kernel@lists.infradead.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15263F: drivers/clk/clk-sc[mp]i.c 15264F: drivers/cpufreq/sc[mp]i-cpufreq.c 15265F: drivers/firmware/arm_scpi.c 15266F: drivers/firmware/arm_scmi/ 15267F: include/linux/sc[mp]i_protocol.h 15268 15269SYSTEM RESET/SHUTDOWN DRIVERS 15270M: Sebastian Reichel <sre@kernel.org> 15271L: linux-pm@vger.kernel.org 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15273S: Maintained 15274F: Documentation/devicetree/bindings/power/reset/ 15275F: drivers/power/reset/ 15276 15277SYSTEM TRACE MODULE CLASS 15278M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15281F: Documentation/trace/stm.rst 15282F: drivers/hwtracing/stm/ 15283F: include/linux/stm.h 15284F: include/uapi/linux/stm.h 15285 15286SYSV FILESYSTEM 15287M: Christoph Hellwig <hch@infradead.org> 15288S: Maintained 15289F: Documentation/filesystems/sysv-fs.txt 15290F: fs/sysv/ 15291F: include/linux/sysv_fs.h 15292 15293TASKSTATS STATISTICS INTERFACE 15294M: Balbir Singh <bsingharora@gmail.com> 15295S: Maintained 15296F: Documentation/accounting/taskstats* 15297F: include/linux/taskstats* 15298F: kernel/taskstats.c 15299 15300TC subsystem 15301M: Jamal Hadi Salim <jhs@mojatatu.com> 15302M: Cong Wang <xiyou.wangcong@gmail.com> 15303M: Jiri Pirko <jiri@resnulli.us> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: include/net/pkt_cls.h 15307F: include/net/pkt_sched.h 15308F: include/net/tc_act/ 15309F: include/uapi/linux/pkt_cls.h 15310F: include/uapi/linux/pkt_sched.h 15311F: include/uapi/linux/tc_act/ 15312F: include/uapi/linux/tc_ematch/ 15313F: net/sched/ 15314 15315TC90522 MEDIA DRIVER 15316M: Akihiro Tsukada <tskd08@gmail.com> 15317L: linux-media@vger.kernel.org 15318S: Odd Fixes 15319F: drivers/media/dvb-frontends/tc90522* 15320 15321TCP LOW PRIORITY MODULE 15322M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15323M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15324W: http://tcp-lp-mod.sourceforge.net/ 15325S: Maintained 15326F: net/ipv4/tcp_lp.c 15327 15328TDA10071 MEDIA DRIVER 15329M: Antti Palosaari <crope@iki.fi> 15330L: linux-media@vger.kernel.org 15331W: https://linuxtv.org 15332W: http://palosaari.fi/linux/ 15333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15334T: git git://linuxtv.org/anttip/media_tree.git 15335S: Maintained 15336F: drivers/media/dvb-frontends/tda10071* 15337 15338TDA18212 MEDIA DRIVER 15339M: Antti Palosaari <crope@iki.fi> 15340L: linux-media@vger.kernel.org 15341W: https://linuxtv.org 15342W: http://palosaari.fi/linux/ 15343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15344T: git git://linuxtv.org/anttip/media_tree.git 15345S: Maintained 15346F: drivers/media/tuners/tda18212* 15347 15348TDA18218 MEDIA DRIVER 15349M: Antti Palosaari <crope@iki.fi> 15350L: linux-media@vger.kernel.org 15351W: https://linuxtv.org 15352W: http://palosaari.fi/linux/ 15353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15354T: git git://linuxtv.org/anttip/media_tree.git 15355S: Maintained 15356F: drivers/media/tuners/tda18218* 15357 15358TDA18250 MEDIA DRIVER 15359M: Olli Salonen <olli.salonen@iki.fi> 15360L: linux-media@vger.kernel.org 15361W: https://linuxtv.org 15362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15363T: git git://linuxtv.org/media_tree.git 15364S: Maintained 15365F: drivers/media/tuners/tda18250* 15366 15367TDA18271 MEDIA DRIVER 15368M: Michael Krufky <mkrufky@linuxtv.org> 15369L: linux-media@vger.kernel.org 15370W: https://linuxtv.org 15371W: http://github.com/mkrufky 15372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15373T: git git://linuxtv.org/mkrufky/tuners.git 15374S: Maintained 15375F: drivers/media/tuners/tda18271* 15376 15377TDA1997x MEDIA DRIVER 15378M: Tim Harvey <tharvey@gateworks.com> 15379L: linux-media@vger.kernel.org 15380W: https://linuxtv.org 15381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15382S: Maintained 15383F: drivers/media/i2c/tda1997x.* 15384 15385TDA827x MEDIA DRIVER 15386M: Michael Krufky <mkrufky@linuxtv.org> 15387L: linux-media@vger.kernel.org 15388W: https://linuxtv.org 15389W: http://github.com/mkrufky 15390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15391T: git git://linuxtv.org/mkrufky/tuners.git 15392S: Maintained 15393F: drivers/media/tuners/tda8290.* 15394 15395TDA8290 MEDIA DRIVER 15396M: Michael Krufky <mkrufky@linuxtv.org> 15397L: linux-media@vger.kernel.org 15398W: https://linuxtv.org 15399W: http://github.com/mkrufky 15400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15401T: git git://linuxtv.org/mkrufky/tuners.git 15402S: Maintained 15403F: drivers/media/tuners/tda8290.* 15404 15405TDA9840 MEDIA DRIVER 15406M: Hans Verkuil <hverkuil@xs4all.nl> 15407L: linux-media@vger.kernel.org 15408T: git git://linuxtv.org/media_tree.git 15409W: https://linuxtv.org 15410S: Maintained 15411F: drivers/media/i2c/tda9840* 15412 15413TEA5761 TUNER DRIVER 15414M: Mauro Carvalho Chehab <mchehab@kernel.org> 15415L: linux-media@vger.kernel.org 15416W: https://linuxtv.org 15417T: git git://linuxtv.org/media_tree.git 15418S: Odd fixes 15419F: drivers/media/tuners/tea5761.* 15420 15421TEA5767 TUNER DRIVER 15422M: Mauro Carvalho Chehab <mchehab@kernel.org> 15423L: linux-media@vger.kernel.org 15424W: https://linuxtv.org 15425T: git git://linuxtv.org/media_tree.git 15426S: Maintained 15427F: drivers/media/tuners/tea5767.* 15428 15429TEA6415C MEDIA DRIVER 15430M: Hans Verkuil <hverkuil@xs4all.nl> 15431L: linux-media@vger.kernel.org 15432T: git git://linuxtv.org/media_tree.git 15433W: https://linuxtv.org 15434S: Maintained 15435F: drivers/media/i2c/tea6415c* 15436 15437TEA6420 MEDIA DRIVER 15438M: Hans Verkuil <hverkuil@xs4all.nl> 15439L: linux-media@vger.kernel.org 15440T: git git://linuxtv.org/media_tree.git 15441W: https://linuxtv.org 15442S: Maintained 15443F: drivers/media/i2c/tea6420* 15444 15445TEAM DRIVER 15446M: Jiri Pirko <jiri@resnulli.us> 15447L: netdev@vger.kernel.org 15448S: Supported 15449F: drivers/net/team/ 15450F: include/linux/if_team.h 15451F: include/uapi/linux/if_team.h 15452 15453TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15454M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15455S: Maintained 15456F: arch/x86/platform/ts5500/ 15457 15458TECHNOTREND USB IR RECEIVER 15459M: Sean Young <sean@mess.org> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462F: drivers/media/rc/ttusbir.c 15463 15464TECHWELL TW9910 VIDEO DECODER 15465L: linux-media@vger.kernel.org 15466S: Orphan 15467F: drivers/media/i2c/tw9910.c 15468F: include/media/i2c/tw9910.h 15469 15470TEE SUBSYSTEM 15471M: Jens Wiklander <jens.wiklander@linaro.org> 15472S: Maintained 15473F: include/linux/tee_drv.h 15474F: include/uapi/linux/tee.h 15475F: drivers/tee/ 15476F: Documentation/tee.txt 15477 15478TEGRA ARCHITECTURE SUPPORT 15479M: Thierry Reding <thierry.reding@gmail.com> 15480M: Jonathan Hunter <jonathanh@nvidia.com> 15481L: linux-tegra@vger.kernel.org 15482Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15484S: Supported 15485N: [^a-z]tegra 15486 15487TEGRA CLOCK DRIVER 15488M: Peter De Schrijver <pdeschrijver@nvidia.com> 15489M: Prashant Gaikwad <pgaikwad@nvidia.com> 15490S: Supported 15491F: drivers/clk/tegra/ 15492 15493TEGRA DMA DRIVERS 15494M: Laxman Dewangan <ldewangan@nvidia.com> 15495M: Jon Hunter <jonathanh@nvidia.com> 15496S: Supported 15497F: drivers/dma/tegra* 15498 15499TEGRA I2C DRIVER 15500M: Laxman Dewangan <ldewangan@nvidia.com> 15501S: Supported 15502F: drivers/i2c/busses/i2c-tegra.c 15503 15504TEGRA IOMMU DRIVERS 15505M: Thierry Reding <thierry.reding@gmail.com> 15506L: linux-tegra@vger.kernel.org 15507S: Supported 15508F: drivers/iommu/tegra* 15509 15510TEGRA KBC DRIVER 15511M: Laxman Dewangan <ldewangan@nvidia.com> 15512S: Supported 15513F: drivers/input/keyboard/tegra-kbc.c 15514 15515TEGRA NAND DRIVER 15516M: Stefan Agner <stefan@agner.ch> 15517M: Lucas Stach <dev@lynxeye.de> 15518S: Maintained 15519F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15520F: drivers/mtd/nand/raw/tegra_nand.c 15521 15522TEGRA PWM DRIVER 15523M: Thierry Reding <thierry.reding@gmail.com> 15524S: Supported 15525F: drivers/pwm/pwm-tegra.c 15526 15527TEGRA SERIAL DRIVER 15528M: Laxman Dewangan <ldewangan@nvidia.com> 15529S: Supported 15530F: drivers/tty/serial/serial-tegra.c 15531 15532TEGRA SPI DRIVER 15533M: Laxman Dewangan <ldewangan@nvidia.com> 15534S: Supported 15535F: drivers/spi/spi-tegra* 15536 15537TEGRA XUSB PADCTL DRIVER 15538M: JC Kuo <jckuo@nvidia.com> 15539S: Supported 15540F: drivers/phy/tegra/xusb* 15541 15542TEHUTI ETHERNET DRIVER 15543M: Andy Gospodarek <andy@greyhouse.net> 15544L: netdev@vger.kernel.org 15545S: Supported 15546F: drivers/net/ethernet/tehuti/* 15547 15548Telecom Clock Driver for MCPL0010 15549M: Mark Gross <mark.gross@intel.com> 15550S: Supported 15551F: drivers/char/tlclk.c 15552 15553TENSILICA XTENSA PORT (xtensa) 15554M: Chris Zankel <chris@zankel.net> 15555M: Max Filippov <jcmvbkbc@gmail.com> 15556L: linux-xtensa@linux-xtensa.org 15557T: git git://github.com/czankel/xtensa-linux.git 15558S: Maintained 15559F: arch/xtensa/ 15560F: drivers/irqchip/irq-xtensa-* 15561 15562Texas Instruments' System Control Interface (TISCI) Protocol Driver 15563M: Nishanth Menon <nm@ti.com> 15564M: Tero Kristo <t-kristo@ti.com> 15565M: Santosh Shilimkar <ssantosh@kernel.org> 15566L: linux-arm-kernel@lists.infradead.org 15567S: Maintained 15568F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15569F: drivers/firmware/ti_sci* 15570F: include/linux/soc/ti/ti_sci_protocol.h 15571F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15572F: drivers/soc/ti/ti_sci_pm_domains.c 15573F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15574F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15575F: drivers/clk/keystone/sci-clk.c 15576F: drivers/reset/reset-ti-sci.c 15577F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15578F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15579F: drivers/irqchip/irq-ti-sci-intr.c 15580F: drivers/irqchip/irq-ti-sci-inta.c 15581F: include/linux/soc/ti/ti_sci_inta_msi.h 15582F: drivers/soc/ti/ti_sci_inta_msi.c 15583 15584Texas Instruments ASoC drivers 15585M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15587S: Maintained 15588F: sound/soc/ti/ 15589 15590Texas Instruments' DAC7612 DAC Driver 15591M: Ricardo Ribalda <ricardo@ribalda.com> 15592L: linux-iio@vger.kernel.org 15593S: Supported 15594F: drivers/iio/dac/ti-dac7612.c 15595F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15596 15597THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15598M: Hans Verkuil <hverkuil@xs4all.nl> 15599L: linux-media@vger.kernel.org 15600T: git git://linuxtv.org/media_tree.git 15601W: https://linuxtv.org 15602S: Maintained 15603F: drivers/media/radio/radio-raremono.c 15604 15605THERMAL 15606M: Zhang Rui <rui.zhang@intel.com> 15607M: Eduardo Valentin <edubezval@gmail.com> 15608R: Daniel Lezcano <daniel.lezcano@linaro.org> 15609L: linux-pm@vger.kernel.org 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15611T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15612Q: https://patchwork.kernel.org/project/linux-pm/list/ 15613S: Supported 15614F: drivers/thermal/ 15615F: include/linux/thermal.h 15616F: include/uapi/linux/thermal.h 15617F: include/linux/cpu_cooling.h 15618F: Documentation/devicetree/bindings/thermal/ 15619 15620THERMAL/CPU_COOLING 15621M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15622M: Viresh Kumar <viresh.kumar@linaro.org> 15623M: Javi Merino <javi.merino@kernel.org> 15624L: linux-pm@vger.kernel.org 15625S: Supported 15626F: Documentation/thermal/cpu-cooling-api.txt 15627F: drivers/thermal/cpu_cooling.c 15628F: include/linux/cpu_cooling.h 15629 15630THINKPAD ACPI EXTRAS DRIVER 15631M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15632L: ibm-acpi-devel@lists.sourceforge.net 15633L: platform-driver-x86@vger.kernel.org 15634W: http://ibm-acpi.sourceforge.net 15635W: http://thinkwiki.org/wiki/Ibm-acpi 15636T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15637S: Maintained 15638F: drivers/platform/x86/thinkpad_acpi.c 15639 15640THUNDERBOLT DRIVER 15641M: Andreas Noever <andreas.noever@gmail.com> 15642M: Michael Jamet <michael.jamet@intel.com> 15643M: Mika Westerberg <mika.westerberg@linux.intel.com> 15644M: Yehezkel Bernat <YehezkelShB@gmail.com> 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15646S: Maintained 15647F: Documentation/admin-guide/thunderbolt.rst 15648F: drivers/thunderbolt/ 15649F: include/linux/thunderbolt.h 15650 15651THUNDERBOLT NETWORK DRIVER 15652M: Michael Jamet <michael.jamet@intel.com> 15653M: Mika Westerberg <mika.westerberg@linux.intel.com> 15654M: Yehezkel Bernat <YehezkelShB@gmail.com> 15655L: netdev@vger.kernel.org 15656S: Maintained 15657F: drivers/net/thunderbolt.c 15658 15659THUNDERX GPIO DRIVER 15660M: David Daney <david.daney@cavium.com> 15661S: Maintained 15662F: drivers/gpio/gpio-thunderx.c 15663 15664TI AM437X VPFE DRIVER 15665M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15666L: linux-media@vger.kernel.org 15667W: https://linuxtv.org 15668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15670S: Maintained 15671F: drivers/media/platform/am437x/ 15672 15673TI BANDGAP AND THERMAL DRIVER 15674M: Eduardo Valentin <edubezval@gmail.com> 15675M: Keerthy <j-keerthy@ti.com> 15676L: linux-pm@vger.kernel.org 15677L: linux-omap@vger.kernel.org 15678S: Maintained 15679F: drivers/thermal/ti-soc-thermal/ 15680 15681TI BQ27XXX POWER SUPPLY DRIVER 15682R: Andrew F. Davis <afd@ti.com> 15683F: include/linux/power/bq27xxx_battery.h 15684F: drivers/power/supply/bq27xxx_battery.c 15685F: drivers/power/supply/bq27xxx_battery_i2c.c 15686 15687TI CDCE706 CLOCK DRIVER 15688M: Max Filippov <jcmvbkbc@gmail.com> 15689S: Maintained 15690F: drivers/clk/clk-cdce706.c 15691 15692TI CLOCK DRIVER 15693M: Tero Kristo <t-kristo@ti.com> 15694L: linux-omap@vger.kernel.org 15695S: Maintained 15696F: drivers/clk/ti/ 15697F: include/linux/clk/ti.h 15698 15699TI DAVINCI MACHINE SUPPORT 15700M: Sekhar Nori <nsekhar@ti.com> 15701R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15704S: Supported 15705F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15706F: arch/arm/mach-davinci/ 15707F: drivers/i2c/busses/i2c-davinci.c 15708F: arch/arm/boot/dts/da850* 15709 15710TI DAVINCI SERIES CLOCK DRIVER 15711M: David Lechner <david@lechnology.com> 15712R: Sekhar Nori <nsekhar@ti.com> 15713S: Maintained 15714F: Documentation/devicetree/bindings/clock/ti/davinci/ 15715F: drivers/clk/davinci/ 15716 15717TI DAVINCI SERIES GPIO DRIVER 15718M: Keerthy <j-keerthy@ti.com> 15719L: linux-gpio@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15722F: drivers/gpio/gpio-davinci.c 15723 15724TI DAVINCI SERIES MEDIA DRIVER 15725M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15726L: linux-media@vger.kernel.org 15727W: https://linuxtv.org 15728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15729T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15730S: Maintained 15731F: drivers/media/platform/davinci/ 15732F: include/media/davinci/ 15733 15734TI ETHERNET SWITCH DRIVER (CPSW) 15735R: Grygorii Strashko <grygorii.strashko@ti.com> 15736L: linux-omap@vger.kernel.org 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: drivers/net/ethernet/ti/cpsw* 15740F: drivers/net/ethernet/ti/davinci* 15741 15742TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 15743M: Alex Dubov <oakad@yahoo.com> 15744S: Maintained 15745W: http://tifmxx.berlios.de/ 15746F: drivers/memstick/host/tifm_ms.c 15747F: drivers/misc/tifm* 15748F: drivers/mmc/host/tifm_sd.c 15749F: include/linux/tifm.h 15750 15751TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15752M: Santosh Shilimkar <ssantosh@kernel.org> 15753L: linux-kernel@vger.kernel.org 15754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15755S: Maintained 15756F: drivers/soc/ti/* 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15758 15759TI LM49xxx FAMILY ASoC CODEC DRIVERS 15760M: M R Swami Reddy <mr.swami.reddy@ti.com> 15761M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15763S: Maintained 15764F: sound/soc/codecs/lm49453* 15765F: sound/soc/codecs/isabelle* 15766 15767TI LP855x BACKLIGHT DRIVER 15768M: Milo Kim <milo.kim@ti.com> 15769S: Maintained 15770F: Documentation/backlight/lp855x-driver.txt 15771F: drivers/video/backlight/lp855x_bl.c 15772F: include/linux/platform_data/lp855x.h 15773 15774TI LP8727 CHARGER DRIVER 15775M: Milo Kim <milo.kim@ti.com> 15776S: Maintained 15777F: drivers/power/supply/lp8727_charger.c 15778F: include/linux/platform_data/lp8727.h 15779 15780TI LP8788 MFD DRIVER 15781M: Milo Kim <milo.kim@ti.com> 15782S: Maintained 15783F: drivers/iio/adc/lp8788_adc.c 15784F: drivers/leds/leds-lp8788.c 15785F: drivers/mfd/lp8788*.c 15786F: drivers/power/supply/lp8788-charger.c 15787F: drivers/regulator/lp8788-*.c 15788F: include/linux/mfd/lp8788*.h 15789 15790TI NETCP ETHERNET DRIVER 15791M: Wingman Kwok <w-kwok2@ti.com> 15792M: Murali Karicheri <m-karicheri2@ti.com> 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: drivers/net/ethernet/ti/netcp* 15796 15797TI PCM3060 ASoC CODEC DRIVER 15798M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15800S: Maintained 15801F: Documentation/devicetree/bindings/sound/pcm3060.txt 15802F: sound/soc/codecs/pcm3060* 15803 15804TI TAS571X FAMILY ASoC CODEC DRIVER 15805M: Kevin Cernekee <cernekee@chromium.org> 15806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15807S: Odd Fixes 15808F: sound/soc/codecs/tas571x* 15809 15810TI TRF7970A NFC DRIVER 15811M: Mark Greer <mgreer@animalcreek.com> 15812L: linux-wireless@vger.kernel.org 15813L: linux-nfc@lists.01.org (moderated for non-subscribers) 15814S: Supported 15815F: drivers/nfc/trf7970a.c 15816F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15817 15818TI TWL4030 SERIES SOC CODEC DRIVER 15819M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15821S: Maintained 15822F: sound/soc/codecs/twl4030* 15823 15824TI VPE/CAL DRIVERS 15825M: Benoit Parrot <bparrot@ti.com> 15826L: linux-media@vger.kernel.org 15827W: http://linuxtv.org/ 15828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15829S: Maintained 15830F: drivers/media/platform/ti-vpe/ 15831 15832TI WILINK WIRELESS DRIVERS 15833L: linux-wireless@vger.kernel.org 15834W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15835W: http://wireless.kernel.org/en/users/Drivers/wl1251 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15837S: Orphan 15838F: drivers/net/wireless/ti/ 15839F: include/linux/wl12xx.h 15840 15841TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15842M: John Stultz <john.stultz@linaro.org> 15843M: Thomas Gleixner <tglx@linutronix.de> 15844R: Stephen Boyd <sboyd@kernel.org> 15845L: linux-kernel@vger.kernel.org 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15847S: Supported 15848F: include/linux/clocksource.h 15849F: include/linux/time.h 15850F: include/linux/timex.h 15851F: include/uapi/linux/time.h 15852F: include/uapi/linux/timex.h 15853F: kernel/time/clocksource.c 15854F: kernel/time/time*.c 15855F: kernel/time/alarmtimer.c 15856F: kernel/time/ntp.c 15857F: tools/testing/selftests/timers/ 15858 15859TIPC NETWORK LAYER 15860M: Jon Maloy <jon.maloy@ericsson.com> 15861M: Ying Xue <ying.xue@windriver.com> 15862L: netdev@vger.kernel.org (core kernel code) 15863L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15864W: http://tipc.sourceforge.net/ 15865S: Maintained 15866F: include/uapi/linux/tipc*.h 15867F: net/tipc/ 15868 15869TLAN NETWORK DRIVER 15870M: Samuel Chessman <chessman@tux.org> 15871L: tlan-devel@lists.sourceforge.net (subscribers-only) 15872W: http://sourceforge.net/projects/tlan/ 15873S: Maintained 15874F: Documentation/networking/device_drivers/ti/tlan.txt 15875F: drivers/net/ethernet/ti/tlan.* 15876 15877TM6000 VIDEO4LINUX DRIVER 15878M: Mauro Carvalho Chehab <mchehab@kernel.org> 15879L: linux-media@vger.kernel.org 15880W: https://linuxtv.org 15881T: git git://linuxtv.org/media_tree.git 15882S: Odd fixes 15883F: drivers/media/usb/tm6000/ 15884F: Documentation/media/v4l-drivers/tm6000* 15885 15886TMIO/SDHI MMC DRIVER 15887M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15888L: linux-mmc@vger.kernel.org 15889S: Supported 15890F: drivers/mmc/host/tmio_mmc* 15891F: drivers/mmc/host/renesas_sdhi* 15892F: include/linux/mfd/tmio.h 15893 15894TMP401 HARDWARE MONITOR DRIVER 15895M: Guenter Roeck <linux@roeck-us.net> 15896L: linux-hwmon@vger.kernel.org 15897S: Maintained 15898F: Documentation/hwmon/tmp401.rst 15899F: drivers/hwmon/tmp401.c 15900 15901TMPFS (SHMEM FILESYSTEM) 15902M: Hugh Dickins <hughd@google.com> 15903L: linux-mm@kvack.org 15904S: Maintained 15905F: include/linux/shmem_fs.h 15906F: mm/shmem.c 15907 15908TOMOYO SECURITY MODULE 15909M: Kentaro Takeda <takedakn@nttdata.co.jp> 15910M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15911L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15912L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15913L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15914L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15915W: https://tomoyo.osdn.jp/ 15916S: Maintained 15917F: security/tomoyo/ 15918 15919TOPSTAR LAPTOP EXTRAS DRIVER 15920M: Herton Ronaldo Krzesinski <herton@canonical.com> 15921L: platform-driver-x86@vger.kernel.org 15922S: Maintained 15923F: drivers/platform/x86/topstar-laptop.c 15924 15925TORTURE-TEST MODULES 15926M: Davidlohr Bueso <dave@stgolabs.net> 15927M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15928M: Josh Triplett <josh@joshtriplett.org> 15929L: linux-kernel@vger.kernel.org 15930S: Supported 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15932F: Documentation/RCU/torture.txt 15933F: kernel/torture.c 15934F: kernel/rcu/rcutorture.c 15935F: kernel/rcu/rcuperf.c 15936F: kernel/locking/locktorture.c 15937 15938TOSHIBA ACPI EXTRAS DRIVER 15939M: Azael Avalos <coproscefalo@gmail.com> 15940L: platform-driver-x86@vger.kernel.org 15941S: Maintained 15942F: drivers/platform/x86/toshiba_acpi.c 15943 15944TOSHIBA BLUETOOTH DRIVER 15945M: Azael Avalos <coproscefalo@gmail.com> 15946L: platform-driver-x86@vger.kernel.org 15947S: Maintained 15948F: drivers/platform/x86/toshiba_bluetooth.c 15949 15950TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15951M: Azael Avalos <coproscefalo@gmail.com> 15952L: platform-driver-x86@vger.kernel.org 15953S: Maintained 15954F: drivers/platform/x86/toshiba_haps.c 15955 15956TOSHIBA SMM DRIVER 15957M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15958W: http://www.buzzard.org.uk/toshiba/ 15959S: Maintained 15960F: drivers/char/toshiba.c 15961F: include/linux/toshiba.h 15962F: include/uapi/linux/toshiba.h 15963 15964TOSHIBA TC358743 DRIVER 15965M: Mats Randgaard <matrandg@cisco.com> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968F: drivers/media/i2c/tc358743* 15969F: include/media/i2c/tc358743.h 15970 15971TOSHIBA WMI HOTKEYS DRIVER 15972M: Azael Avalos <coproscefalo@gmail.com> 15973L: platform-driver-x86@vger.kernel.org 15974S: Maintained 15975F: drivers/platform/x86/toshiba-wmi.c 15976 15977TPM DEVICE DRIVER 15978M: Peter Huewe <peterhuewe@gmx.de> 15979M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15980R: Jason Gunthorpe <jgg@ziepe.ca> 15981L: linux-integrity@vger.kernel.org 15982Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15983W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15984T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15985S: Maintained 15986F: drivers/char/tpm/ 15987 15988TRACING 15989M: Steven Rostedt <rostedt@goodmis.org> 15990M: Ingo Molnar <mingo@redhat.com> 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15992S: Maintained 15993F: Documentation/trace/ftrace.rst 15994F: arch/*/*/*/ftrace.h 15995F: arch/*/kernel/ftrace.c 15996F: include/*/ftrace.h 15997F: include/linux/trace*.h 15998F: include/trace/ 15999F: kernel/trace/ 16000F: tools/testing/selftests/ftrace/ 16001 16002TRACING MMIO ACCESSES (MMIOTRACE) 16003M: Steven Rostedt <rostedt@goodmis.org> 16004M: Ingo Molnar <mingo@kernel.org> 16005R: Karol Herbst <karolherbst@gmail.com> 16006R: Pekka Paalanen <ppaalanen@gmail.com> 16007S: Maintained 16008L: linux-kernel@vger.kernel.org 16009L: nouveau@lists.freedesktop.org 16010F: kernel/trace/trace_mmiotrace.c 16011F: include/linux/mmiotrace.h 16012F: arch/x86/mm/kmmio.c 16013F: arch/x86/mm/mmio-mod.c 16014F: arch/x86/mm/testmmiotrace.c 16015 16016TRIVIAL PATCHES 16017M: Jiri Kosina <trivial@kernel.org> 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16019S: Maintained 16020K: ^Subject:.*(?i)trivial 16021 16022TEMPO SEMICONDUCTOR DRIVERS 16023M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16024S: Maintained 16025F: sound/soc/codecs/tscs*.c 16026F: sound/soc/codecs/tscs*.h 16027F: Documentation/devicetree/bindings/sound/tscs*.txt 16028 16029TTY LAYER 16030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16031M: Jiri Slaby <jslaby@suse.com> 16032S: Supported 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16034F: Documentation/serial/ 16035F: drivers/tty/ 16036F: drivers/tty/serial/serial_core.c 16037F: include/linux/serial_core.h 16038F: include/linux/serial.h 16039F: include/linux/tty.h 16040F: include/uapi/linux/serial_core.h 16041F: include/uapi/linux/serial.h 16042F: include/uapi/linux/tty.h 16043 16044TUA9001 MEDIA DRIVER 16045M: Antti Palosaari <crope@iki.fi> 16046L: linux-media@vger.kernel.org 16047W: https://linuxtv.org 16048W: http://palosaari.fi/linux/ 16049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16050T: git git://linuxtv.org/anttip/media_tree.git 16051S: Maintained 16052F: drivers/media/tuners/tua9001* 16053 16054TULIP NETWORK DRIVERS 16055L: netdev@vger.kernel.org 16056L: linux-parisc@vger.kernel.org 16057S: Orphan 16058F: drivers/net/ethernet/dec/tulip/ 16059 16060TUN/TAP driver 16061M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16062W: http://vtun.sourceforge.net/tun 16063S: Maintained 16064F: Documentation/networking/tuntap.txt 16065F: arch/um/os-Linux/drivers/ 16066 16067TURBOCHANNEL SUBSYSTEM 16068M: "Maciej W. Rozycki" <macro@linux-mips.org> 16069M: Ralf Baechle <ralf@linux-mips.org> 16070L: linux-mips@vger.kernel.org 16071Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16072S: Maintained 16073F: drivers/tc/ 16074F: include/linux/tc.h 16075 16076TURBOSTAT UTILITY 16077M: "Len Brown" <lenb@kernel.org> 16078L: linux-pm@vger.kernel.org 16079B: https://bugzilla.kernel.org 16080Q: https://patchwork.kernel.org/project/linux-pm/list/ 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16082S: Supported 16083F: tools/power/x86/turbostat/ 16084 16085TW5864 VIDEO4LINUX DRIVER 16086M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16087M: Anton Sviridenko <anton@corp.bluecherry.net> 16088M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16089M: Andrey Utkin <andrey_utkin@fastmail.com> 16090L: linux-media@vger.kernel.org 16091S: Supported 16092F: drivers/media/pci/tw5864/ 16093 16094TW68 VIDEO4LINUX DRIVER 16095M: Hans Verkuil <hverkuil@xs4all.nl> 16096L: linux-media@vger.kernel.org 16097T: git git://linuxtv.org/media_tree.git 16098W: https://linuxtv.org 16099S: Odd Fixes 16100F: drivers/media/pci/tw68/ 16101 16102TW686X VIDEO4LINUX DRIVER 16103M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16104L: linux-media@vger.kernel.org 16105T: git git://linuxtv.org/media_tree.git 16106W: http://linuxtv.org 16107S: Maintained 16108F: drivers/media/pci/tw686x/ 16109 16110UBI FILE SYSTEM (UBIFS) 16111M: Richard Weinberger <richard@nod.at> 16112M: Artem Bityutskiy <dedekind1@gmail.com> 16113M: Adrian Hunter <adrian.hunter@intel.com> 16114L: linux-mtd@lists.infradead.org 16115T: git git://git.infradead.org/ubifs-2.6.git 16116W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16117S: Supported 16118F: Documentation/filesystems/ubifs.txt 16119F: fs/ubifs/ 16120 16121UCLINUX (M68KNOMMU AND COLDFIRE) 16122M: Greg Ungerer <gerg@linux-m68k.org> 16123W: http://www.linux-m68k.org/ 16124W: http://www.uclinux.org/ 16125L: linux-m68k@lists.linux-m68k.org 16126L: uclinux-dev@uclinux.org (subscribers-only) 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16128S: Maintained 16129F: arch/m68k/coldfire/ 16130F: arch/m68k/68*/ 16131F: arch/m68k/*/*_no.* 16132F: arch/m68k/include/asm/*_no.* 16133 16134UDF FILESYSTEM 16135M: Jan Kara <jack@suse.com> 16136S: Maintained 16137F: Documentation/filesystems/udf.txt 16138F: fs/udf/ 16139 16140UDRAW TABLET 16141M: Bastien Nocera <hadess@hadess.net> 16142L: linux-input@vger.kernel.org 16143S: Maintained 16144F: drivers/hid/hid-udraw-ps3.c 16145 16146UFS FILESYSTEM 16147M: Evgeniy Dushistov <dushistov@mail.ru> 16148S: Maintained 16149F: Documentation/filesystems/ufs.txt 16150F: fs/ufs/ 16151 16152UHID USERSPACE HID IO DRIVER: 16153M: David Herrmann <dh.herrmann@googlemail.com> 16154L: linux-input@vger.kernel.org 16155S: Maintained 16156F: drivers/hid/uhid.c 16157F: include/uapi/linux/uhid.h 16158 16159ULPI BUS 16160M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16161L: linux-usb@vger.kernel.org 16162S: Maintained 16163F: drivers/usb/common/ulpi.c 16164F: include/linux/ulpi/ 16165 16166ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16167L: linux-usb@vger.kernel.org 16168S: Orphan 16169F: drivers/uwb/ 16170F: include/linux/uwb.h 16171F: include/linux/uwb/ 16172 16173UNICODE SUBSYSTEM: 16174M: Gabriel Krisman Bertazi <krisman@collabora.com> 16175L: linux-fsdevel@vger.kernel.org 16176S: Supported 16177F: fs/unicode/ 16178 16179UNICORE32 ARCHITECTURE: 16180M: Guan Xuetao <gxt@pku.edu.cn> 16181W: http://mprc.pku.edu.cn/~guanxuetao/linux 16182S: Maintained 16183T: git git://github.com/gxt/linux.git 16184F: arch/unicore32/ 16185 16186UNIFDEF 16187M: Tony Finch <dot@dotat.at> 16188W: http://dotat.at/prog/unifdef 16189S: Maintained 16190F: scripts/unifdef.c 16191 16192UNIFORM CDROM DRIVER 16193M: Jens Axboe <axboe@kernel.dk> 16194W: http://www.kernel.dk 16195S: Maintained 16196F: Documentation/cdrom/ 16197F: drivers/cdrom/cdrom.c 16198F: include/linux/cdrom.h 16199F: include/uapi/linux/cdrom.h 16200 16201UNISYS S-PAR DRIVERS 16202M: David Kershner <david.kershner@unisys.com> 16203L: sparmaintainer@unisys.com (Unisys internal) 16204S: Supported 16205F: include/linux/visorbus.h 16206F: drivers/visorbus/ 16207F: drivers/staging/unisys/ 16208 16209UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16210R: Alim Akhtar <alim.akhtar@samsung.com> 16211R: Avri Altman <avri.altman@wdc.com> 16212R: Pedro Sousa <pedrom.sousa@synopsys.com> 16213L: linux-scsi@vger.kernel.org 16214S: Supported 16215F: Documentation/scsi/ufs.txt 16216F: drivers/scsi/ufs/ 16217 16218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16219M: Pedro Sousa <pedrom.sousa@synopsys.com> 16220L: linux-scsi@vger.kernel.org 16221S: Supported 16222F: drivers/scsi/ufs/*dwc* 16223 16224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16225M: Stanley Chu <stanley.chu@mediatek.com> 16226L: linux-scsi@vger.kernel.org 16227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16228S: Maintained 16229F: drivers/scsi/ufs/ufs-mediatek* 16230 16231UNSORTED BLOCK IMAGES (UBI) 16232M: Artem Bityutskiy <dedekind1@gmail.com> 16233M: Richard Weinberger <richard@nod.at> 16234W: http://www.linux-mtd.infradead.org/ 16235L: linux-mtd@lists.infradead.org 16236T: git git://git.infradead.org/ubifs-2.6.git 16237S: Supported 16238F: drivers/mtd/ubi/ 16239F: include/linux/mtd/ubi.h 16240F: include/uapi/mtd/ubi-user.h 16241 16242USB "USBNET" DRIVER FRAMEWORK 16243M: Oliver Neukum <oneukum@suse.com> 16244L: netdev@vger.kernel.org 16245W: http://www.linux-usb.org/usbnet 16246S: Maintained 16247F: drivers/net/usb/usbnet.c 16248F: include/linux/usb/usbnet.h 16249 16250USB ACM DRIVER 16251M: Oliver Neukum <oneukum@suse.com> 16252L: linux-usb@vger.kernel.org 16253S: Maintained 16254F: Documentation/usb/acm.txt 16255F: drivers/usb/class/cdc-acm.* 16256 16257USB AR5523 WIRELESS DRIVER 16258M: Pontus Fuchs <pontus.fuchs@gmail.com> 16259L: linux-wireless@vger.kernel.org 16260S: Maintained 16261F: drivers/net/wireless/ath/ar5523/ 16262 16263USB ATTACHED SCSI 16264M: Oliver Neukum <oneukum@suse.com> 16265L: linux-usb@vger.kernel.org 16266L: linux-scsi@vger.kernel.org 16267S: Maintained 16268F: drivers/usb/storage/uas.c 16269 16270USB CDC ETHERNET DRIVER 16271M: Oliver Neukum <oliver@neukum.org> 16272L: linux-usb@vger.kernel.org 16273S: Maintained 16274F: drivers/net/usb/cdc_*.c 16275F: include/uapi/linux/usb/cdc.h 16276 16277USB CHAOSKEY DRIVER 16278M: Keith Packard <keithp@keithp.com> 16279L: linux-usb@vger.kernel.org 16280S: Maintained 16281F: drivers/usb/misc/chaoskey.c 16282 16283USB CYPRESS C67X00 DRIVER 16284M: Peter Korsgaard <jacmet@sunsite.dk> 16285L: linux-usb@vger.kernel.org 16286S: Maintained 16287F: drivers/usb/c67x00/ 16288 16289USB DAVICOM DM9601 DRIVER 16290M: Peter Korsgaard <jacmet@sunsite.dk> 16291L: netdev@vger.kernel.org 16292W: http://www.linux-usb.org/usbnet 16293S: Maintained 16294F: drivers/net/usb/dm9601.c 16295 16296USB DIAMOND RIO500 DRIVER 16297M: Cesar Miquel <miquel@df.uba.ar> 16298L: rio500-users@lists.sourceforge.net 16299W: http://rio500.sourceforge.net 16300S: Maintained 16301F: drivers/usb/misc/rio500* 16302 16303USB EHCI DRIVER 16304M: Alan Stern <stern@rowland.harvard.edu> 16305L: linux-usb@vger.kernel.org 16306S: Maintained 16307F: Documentation/usb/ehci.txt 16308F: drivers/usb/host/ehci* 16309 16310USB GADGET/PERIPHERAL SUBSYSTEM 16311M: Felipe Balbi <balbi@kernel.org> 16312L: linux-usb@vger.kernel.org 16313W: http://www.linux-usb.org/gadget 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16315S: Maintained 16316F: drivers/usb/gadget/ 16317F: include/linux/usb/gadget* 16318 16319USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16320M: Jiri Kosina <jikos@kernel.org> 16321M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16322L: linux-usb@vger.kernel.org 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16324S: Maintained 16325F: Documentation/hid/hiddev.txt 16326F: drivers/hid/usbhid/ 16327 16328USB INTEL XHCI ROLE MUX DRIVER 16329M: Hans de Goede <hdegoede@redhat.com> 16330L: linux-usb@vger.kernel.org 16331S: Maintained 16332F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16333 16334USB IP DRIVER FOR HISILICON KIRIN 16335M: Yu Chen <chenyu56@huawei.com> 16336M: Binghui Wang <wangbinghui@hisilicon.com> 16337L: linux-usb@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16340F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16341 16342USB ISP116X DRIVER 16343M: Olav Kongas <ok@artecdesign.ee> 16344L: linux-usb@vger.kernel.org 16345S: Maintained 16346F: drivers/usb/host/isp116x* 16347F: include/linux/usb/isp116x.h 16348 16349USB LAN78XX ETHERNET DRIVER 16350M: Woojung Huh <woojung.huh@microchip.com> 16351M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16355F: drivers/net/usb/lan78xx.* 16356F: include/dt-bindings/net/microchip-lan78xx.h 16357 16358USB MASS STORAGE DRIVER 16359M: Alan Stern <stern@rowland.harvard.edu> 16360L: linux-usb@vger.kernel.org 16361L: usb-storage@lists.one-eyed-alien.net 16362S: Maintained 16363F: drivers/usb/storage/ 16364 16365USB MIDI DRIVER 16366M: Clemens Ladisch <clemens@ladisch.de> 16367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16369S: Maintained 16370F: sound/usb/midi.* 16371 16372USB NETWORKING DRIVERS 16373L: linux-usb@vger.kernel.org 16374S: Odd Fixes 16375F: drivers/net/usb/ 16376 16377USB OHCI DRIVER 16378M: Alan Stern <stern@rowland.harvard.edu> 16379L: linux-usb@vger.kernel.org 16380S: Maintained 16381F: Documentation/usb/ohci.txt 16382F: drivers/usb/host/ohci* 16383 16384USB OTG FSM (Finite State Machine) 16385M: Peter Chen <Peter.Chen@nxp.com> 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16387L: linux-usb@vger.kernel.org 16388S: Maintained 16389F: drivers/usb/common/usb-otg-fsm.c 16390 16391USB OVER IP DRIVER 16392M: Valentina Manea <valentina.manea.m@gmail.com> 16393M: Shuah Khan <shuah@kernel.org> 16394M: Shuah Khan <skhan@linuxfoundation.org> 16395L: linux-usb@vger.kernel.org 16396S: Maintained 16397F: Documentation/usb/usbip_protocol.txt 16398F: drivers/usb/usbip/ 16399F: tools/usb/usbip/ 16400F: tools/testing/selftests/drivers/usb/usbip/ 16401 16402USB PEGASUS DRIVER 16403M: Petko Manolov <petkan@nucleusys.com> 16404L: linux-usb@vger.kernel.org 16405L: netdev@vger.kernel.org 16406T: git git://github.com/petkan/pegasus.git 16407W: https://github.com/petkan/pegasus 16408S: Maintained 16409F: drivers/net/usb/pegasus.* 16410 16411USB PHY LAYER 16412M: Felipe Balbi <balbi@kernel.org> 16413L: linux-usb@vger.kernel.org 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16415S: Maintained 16416F: drivers/usb/phy/ 16417 16418USB PRINTER DRIVER (usblp) 16419M: Pete Zaitcev <zaitcev@redhat.com> 16420L: linux-usb@vger.kernel.org 16421S: Supported 16422F: drivers/usb/class/usblp.c 16423 16424USB QMI WWAN NETWORK DRIVER 16425M: Bjørn Mork <bjorn@mork.no> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: Documentation/ABI/testing/sysfs-class-net-qmi 16429F: drivers/net/usb/qmi_wwan.c 16430 16431USB RTL8150 DRIVER 16432M: Petko Manolov <petkan@nucleusys.com> 16433L: linux-usb@vger.kernel.org 16434L: netdev@vger.kernel.org 16435T: git git://github.com/petkan/rtl8150.git 16436W: https://github.com/petkan/rtl8150 16437S: Maintained 16438F: drivers/net/usb/rtl8150.c 16439 16440USB SERIAL SUBSYSTEM 16441M: Johan Hovold <johan@kernel.org> 16442L: linux-usb@vger.kernel.org 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16444S: Maintained 16445F: Documentation/usb/usb-serial.txt 16446F: drivers/usb/serial/ 16447F: include/linux/usb/serial.h 16448 16449USB SMSC75XX ETHERNET DRIVER 16450M: Steve Glendinning <steve.glendinning@shawell.net> 16451L: netdev@vger.kernel.org 16452S: Maintained 16453F: drivers/net/usb/smsc75xx.* 16454 16455USB SMSC95XX ETHERNET DRIVER 16456M: Steve Glendinning <steve.glendinning@shawell.net> 16457M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16458L: netdev@vger.kernel.org 16459S: Maintained 16460F: drivers/net/usb/smsc95xx.* 16461 16462USB SUBSYSTEM 16463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16464L: linux-usb@vger.kernel.org 16465W: http://www.linux-usb.org 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16467S: Supported 16468F: Documentation/devicetree/bindings/usb/ 16469F: Documentation/usb/ 16470F: drivers/usb/ 16471F: include/linux/usb.h 16472F: include/linux/usb/ 16473 16474USB TYPEC PI3USB30532 MUX DRIVER 16475M: Hans de Goede <hdegoede@redhat.com> 16476L: linux-usb@vger.kernel.org 16477S: Maintained 16478F: drivers/usb/typec/mux/pi3usb30532.c 16479 16480USB TYPEC CLASS 16481M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16482L: linux-usb@vger.kernel.org 16483S: Maintained 16484F: Documentation/ABI/testing/sysfs-class-typec 16485F: Documentation/driver-api/usb/typec.rst 16486F: drivers/usb/typec/ 16487F: include/linux/usb/typec.h 16488 16489USB TYPEC BUS FOR ALTERNATE MODES 16490M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16491L: linux-usb@vger.kernel.org 16492S: Maintained 16493F: Documentation/ABI/testing/sysfs-bus-typec 16494F: Documentation/driver-api/usb/typec_bus.rst 16495F: drivers/usb/typec/altmodes/ 16496F: include/linux/usb/typec_altmode.h 16497 16498USB TYPEC PORT CONTROLLER DRIVERS 16499M: Guenter Roeck <linux@roeck-us.net> 16500L: linux-usb@vger.kernel.org 16501S: Maintained 16502F: drivers/usb/typec/tcpm/ 16503 16504USB UHCI DRIVER 16505M: Alan Stern <stern@rowland.harvard.edu> 16506L: linux-usb@vger.kernel.org 16507S: Maintained 16508F: drivers/usb/host/uhci* 16509 16510USB VIDEO CLASS 16511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16512L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16513L: linux-media@vger.kernel.org 16514T: git git://linuxtv.org/media_tree.git 16515W: http://www.ideasonboard.org/uvc/ 16516S: Maintained 16517F: drivers/media/usb/uvc/ 16518F: include/uapi/linux/uvcvideo.h 16519 16520USB VISION DRIVER 16521M: Hans Verkuil <hverkuil@xs4all.nl> 16522L: linux-media@vger.kernel.org 16523T: git git://linuxtv.org/media_tree.git 16524W: https://linuxtv.org 16525S: Odd Fixes 16526F: drivers/media/usb/usbvision/ 16527 16528USB WEBCAM GADGET 16529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16530L: linux-usb@vger.kernel.org 16531S: Maintained 16532F: drivers/usb/gadget/function/*uvc* 16533F: drivers/usb/gadget/legacy/webcam.c 16534F: include/uapi/linux/usb/g_uvc.h 16535 16536USB WIRELESS RNDIS DRIVER (rndis_wlan) 16537M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16538L: linux-wireless@vger.kernel.org 16539S: Maintained 16540F: drivers/net/wireless/rndis_wlan.c 16541 16542USB XHCI DRIVER 16543M: Mathias Nyman <mathias.nyman@intel.com> 16544L: linux-usb@vger.kernel.org 16545S: Supported 16546F: drivers/usb/host/xhci* 16547F: drivers/usb/host/pci-quirks* 16548 16549USB ZD1201 DRIVER 16550L: linux-wireless@vger.kernel.org 16551W: http://linux-lc100020.sourceforge.net 16552S: Orphan 16553F: drivers/net/wireless/zydas/zd1201.* 16554 16555USB ZR364XX DRIVER 16556M: Antoine Jacquet <royale@zerezo.com> 16557L: linux-usb@vger.kernel.org 16558L: linux-media@vger.kernel.org 16559T: git git://linuxtv.org/media_tree.git 16560W: http://royale.zerezo.com/zr364xx/ 16561S: Maintained 16562F: Documentation/media/v4l-drivers/zr364xx* 16563F: drivers/media/usb/zr364xx/ 16564 16565USER-MODE LINUX (UML) 16566M: Jeff Dike <jdike@addtoit.com> 16567M: Richard Weinberger <richard@nod.at> 16568M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16569L: linux-um@lists.infradead.org 16570W: http://user-mode-linux.sourceforge.net 16571Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16573S: Maintained 16574F: Documentation/virtual/uml/ 16575F: arch/um/ 16576F: arch/x86/um/ 16577F: fs/hostfs/ 16578 16579USERSPACE COPYIN/COPYOUT (UIOVEC) 16580M: Alexander Viro <viro@zeniv.linux.org.uk> 16581S: Maintained 16582F: lib/iov_iter.c 16583F: include/linux/uio.h 16584 16585USERSPACE DMA BUFFER DRIVER 16586M: Gerd Hoffmann <kraxel@redhat.com> 16587S: Maintained 16588L: dri-devel@lists.freedesktop.org 16589F: drivers/dma-buf/udmabuf.c 16590F: include/uapi/linux/udmabuf.h 16591T: git git://anongit.freedesktop.org/drm/drm-misc 16592 16593USERSPACE I/O (UIO) 16594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16595S: Maintained 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16597F: Documentation/driver-api/uio-howto.rst 16598F: drivers/uio/ 16599F: include/linux/uio_driver.h 16600 16601UTIL-LINUX PACKAGE 16602M: Karel Zak <kzak@redhat.com> 16603L: util-linux@vger.kernel.org 16604W: http://en.wikipedia.org/wiki/Util-linux 16605T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16606S: Maintained 16607 16608UUID HELPERS 16609M: Christoph Hellwig <hch@lst.de> 16610R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16611L: linux-kernel@vger.kernel.org 16612T: git git://git.infradead.org/users/hch/uuid.git 16613F: lib/uuid.c 16614F: lib/test_uuid.c 16615F: include/linux/uuid.h 16616F: include/uapi/linux/uuid.h 16617S: Maintained 16618 16619UVESAFB DRIVER 16620M: Michal Januszewski <spock@gentoo.org> 16621L: linux-fbdev@vger.kernel.org 16622W: https://github.com/mjanusz/v86d 16623S: Maintained 16624F: Documentation/fb/uvesafb.txt 16625F: drivers/video/fbdev/uvesafb.* 16626 16627VF610 NAND DRIVER 16628M: Stefan Agner <stefan@agner.ch> 16629L: linux-mtd@lists.infradead.org 16630S: Supported 16631F: drivers/mtd/nand/raw/vf610_nfc.c 16632 16633VFAT/FAT/MSDOS FILESYSTEM 16634M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16635S: Maintained 16636F: Documentation/filesystems/vfat.txt 16637F: fs/fat/ 16638 16639VFIO DRIVER 16640M: Alex Williamson <alex.williamson@redhat.com> 16641R: Cornelia Huck <cohuck@redhat.com> 16642L: kvm@vger.kernel.org 16643T: git git://github.com/awilliam/linux-vfio.git 16644S: Maintained 16645F: Documentation/vfio.txt 16646F: drivers/vfio/ 16647F: include/linux/vfio.h 16648F: include/uapi/linux/vfio.h 16649 16650VFIO MEDIATED DEVICE DRIVERS 16651M: Kirti Wankhede <kwankhede@nvidia.com> 16652L: kvm@vger.kernel.org 16653S: Maintained 16654F: Documentation/vfio-mediated-device.txt 16655F: drivers/vfio/mdev/ 16656F: include/linux/mdev.h 16657F: samples/vfio-mdev/ 16658 16659VFIO PLATFORM DRIVER 16660M: Eric Auger <eric.auger@redhat.com> 16661L: kvm@vger.kernel.org 16662S: Maintained 16663F: drivers/vfio/platform/ 16664 16665VGA_SWITCHEROO 16666R: Lukas Wunner <lukas@wunner.de> 16667S: Maintained 16668F: Documentation/gpu/vga-switcheroo.rst 16669F: drivers/gpu/vga/vga_switcheroo.c 16670F: include/linux/vga_switcheroo.h 16671T: git git://anongit.freedesktop.org/drm/drm-misc 16672 16673VIA RHINE NETWORK DRIVER 16674S: Orphan 16675F: drivers/net/ethernet/via/via-rhine.c 16676 16677VIA SD/MMC CARD CONTROLLER DRIVER 16678M: Bruce Chang <brucechang@via.com.tw> 16679M: Harald Welte <HaraldWelte@viatech.com> 16680S: Maintained 16681F: drivers/mmc/host/via-sdmmc.c 16682 16683VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16684M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16685L: linux-fbdev@vger.kernel.org 16686S: Maintained 16687F: include/linux/via-core.h 16688F: include/linux/via-gpio.h 16689F: include/linux/via_i2c.h 16690F: drivers/video/fbdev/via/ 16691 16692VIA VELOCITY NETWORK DRIVER 16693M: Francois Romieu <romieu@fr.zoreil.com> 16694L: netdev@vger.kernel.org 16695S: Maintained 16696F: drivers/net/ethernet/via/via-velocity.* 16697 16698VICODEC VIRTUAL CODEC DRIVER 16699M: Hans Verkuil <hans.verkuil@cisco.com> 16700L: linux-media@vger.kernel.org 16701T: git git://linuxtv.org/media_tree.git 16702W: https://linuxtv.org 16703S: Maintained 16704F: drivers/media/platform/vicodec/* 16705 16706VIDEO MULTIPLEXER DRIVER 16707M: Philipp Zabel <p.zabel@pengutronix.de> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710F: drivers/media/platform/video-mux.c 16711 16712VIDEO I2C POLLING DRIVER 16713M: Matt Ranostay <matt.ranostay@konsulko.com> 16714L: linux-media@vger.kernel.org 16715S: Maintained 16716F: drivers/media/i2c/video-i2c.c 16717 16718VIDEOBUF2 FRAMEWORK 16719M: Pawel Osciak <pawel@osciak.com> 16720M: Marek Szyprowski <m.szyprowski@samsung.com> 16721M: Kyungmin Park <kyungmin.park@samsung.com> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724F: drivers/media/common/videobuf2/* 16725F: include/media/videobuf2-* 16726 16727VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16728M: Helen Koike <helen.koike@collabora.com> 16729L: linux-media@vger.kernel.org 16730T: git git://linuxtv.org/media_tree.git 16731W: https://linuxtv.org 16732S: Maintained 16733F: drivers/media/platform/vimc/* 16734 16735VIRT LIB 16736M: Alex Williamson <alex.williamson@redhat.com> 16737M: Paolo Bonzini <pbonzini@redhat.com> 16738L: kvm@vger.kernel.org 16739S: Supported 16740F: virt/lib/ 16741 16742VIRTIO AND VHOST VSOCK DRIVER 16743M: Stefan Hajnoczi <stefanha@redhat.com> 16744L: kvm@vger.kernel.org 16745L: virtualization@lists.linux-foundation.org 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: include/linux/virtio_vsock.h 16749F: include/uapi/linux/virtio_vsock.h 16750F: include/uapi/linux/vsockmon.h 16751F: include/uapi/linux/vm_sockets_diag.h 16752F: net/vmw_vsock/diag.c 16753F: net/vmw_vsock/af_vsock_tap.c 16754F: net/vmw_vsock/virtio_transport_common.c 16755F: net/vmw_vsock/virtio_transport.c 16756F: drivers/net/vsockmon.c 16757F: drivers/vhost/vsock.c 16758F: tools/testing/vsock/ 16759 16760VIRTIO CONSOLE DRIVER 16761M: Amit Shah <amit@kernel.org> 16762L: virtualization@lists.linux-foundation.org 16763S: Maintained 16764F: drivers/char/virtio_console.c 16765F: include/linux/virtio_console.h 16766F: include/uapi/linux/virtio_console.h 16767 16768VIRTIO CORE AND NET DRIVERS 16769M: "Michael S. Tsirkin" <mst@redhat.com> 16770M: Jason Wang <jasowang@redhat.com> 16771L: virtualization@lists.linux-foundation.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/virtio/ 16774F: drivers/virtio/ 16775F: tools/virtio/ 16776F: drivers/net/virtio_net.c 16777F: drivers/block/virtio_blk.c 16778F: include/linux/virtio*.h 16779F: include/uapi/linux/virtio_*.h 16780F: drivers/crypto/virtio/ 16781F: mm/balloon_compaction.c 16782 16783VIRTIO BLOCK AND SCSI DRIVERS 16784M: "Michael S. Tsirkin" <mst@redhat.com> 16785M: Jason Wang <jasowang@redhat.com> 16786R: Paolo Bonzini <pbonzini@redhat.com> 16787R: Stefan Hajnoczi <stefanha@redhat.com> 16788L: virtualization@lists.linux-foundation.org 16789S: Maintained 16790F: drivers/block/virtio_blk.c 16791F: drivers/scsi/virtio_scsi.c 16792F: include/uapi/linux/virtio_blk.h 16793F: include/uapi/linux/virtio_scsi.h 16794F: drivers/vhost/scsi.c 16795 16796VIRTIO CRYPTO DRIVER 16797M: Gonglei <arei.gonglei@huawei.com> 16798L: virtualization@lists.linux-foundation.org 16799L: linux-crypto@vger.kernel.org 16800S: Maintained 16801F: drivers/crypto/virtio/ 16802F: include/uapi/linux/virtio_crypto.h 16803 16804VIRTIO DRIVERS FOR S390 16805M: Cornelia Huck <cohuck@redhat.com> 16806M: Halil Pasic <pasic@linux.ibm.com> 16807L: linux-s390@vger.kernel.org 16808L: virtualization@lists.linux-foundation.org 16809L: kvm@vger.kernel.org 16810S: Supported 16811F: drivers/s390/virtio/ 16812F: arch/s390/include/uapi/asm/virtio-ccw.h 16813 16814VIRTIO GPU DRIVER 16815M: David Airlie <airlied@linux.ie> 16816M: Gerd Hoffmann <kraxel@redhat.com> 16817L: dri-devel@lists.freedesktop.org 16818L: virtualization@lists.linux-foundation.org 16819T: git git://anongit.freedesktop.org/drm/drm-misc 16820S: Maintained 16821F: drivers/gpu/drm/virtio/ 16822F: include/uapi/linux/virtio_gpu.h 16823 16824VIRTIO HOST (VHOST) 16825M: "Michael S. Tsirkin" <mst@redhat.com> 16826M: Jason Wang <jasowang@redhat.com> 16827L: kvm@vger.kernel.org 16828L: virtualization@lists.linux-foundation.org 16829L: netdev@vger.kernel.org 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16831S: Maintained 16832F: drivers/vhost/ 16833F: include/uapi/linux/vhost.h 16834 16835VIRTIO INPUT DRIVER 16836M: Gerd Hoffmann <kraxel@redhat.com> 16837S: Maintained 16838F: drivers/virtio/virtio_input.c 16839F: include/uapi/linux/virtio_input.h 16840 16841VIRTUAL BOX GUEST DEVICE DRIVER 16842M: Hans de Goede <hdegoede@redhat.com> 16843M: Arnd Bergmann <arnd@arndb.de> 16844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16845S: Maintained 16846F: include/linux/vbox_utils.h 16847F: include/uapi/linux/vbox*.h 16848F: drivers/virt/vboxguest/ 16849 16850VIRTUAL SERIO DEVICE DRIVER 16851M: Stephen Chandler Paul <thatslyude@gmail.com> 16852S: Maintained 16853F: drivers/input/serio/userio.c 16854F: include/uapi/linux/userio.h 16855 16856VIVID VIRTUAL VIDEO DRIVER 16857M: Hans Verkuil <hverkuil@xs4all.nl> 16858L: linux-media@vger.kernel.org 16859T: git git://linuxtv.org/media_tree.git 16860W: https://linuxtv.org 16861S: Maintained 16862F: drivers/media/platform/vivid/* 16863 16864VLYNQ BUS 16865M: Florian Fainelli <f.fainelli@gmail.com> 16866L: openwrt-devel@lists.openwrt.org (subscribers-only) 16867S: Maintained 16868F: drivers/vlynq/vlynq.c 16869F: include/linux/vlynq.h 16870 16871VME SUBSYSTEM 16872M: Martyn Welch <martyn@welchs.me.uk> 16873M: Manohar Vanga <manohar.vanga@gmail.com> 16874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16875L: devel@driverdev.osuosl.org 16876S: Maintained 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16878F: Documentation/driver-api/vme.rst 16879F: drivers/staging/vme/ 16880F: drivers/vme/ 16881F: include/linux/vme* 16882 16883VMWARE BALLOON DRIVER 16884M: Julien Freche <jfreche@vmware.com> 16885M: Nadav Amit <namit@vmware.com> 16886M: "VMware, Inc." <pv-drivers@vmware.com> 16887L: linux-kernel@vger.kernel.org 16888S: Maintained 16889F: drivers/misc/vmw_balloon.c 16890 16891VMWARE HYPERVISOR INTERFACE 16892M: Alok Kataria <akataria@vmware.com> 16893L: virtualization@lists.linux-foundation.org 16894S: Supported 16895F: arch/x86/kernel/cpu/vmware.c 16896 16897VMWARE PVRDMA DRIVER 16898M: Adit Ranadive <aditr@vmware.com> 16899M: VMware PV-Drivers <pv-drivers@vmware.com> 16900L: linux-rdma@vger.kernel.org 16901S: Maintained 16902F: drivers/infiniband/hw/vmw_pvrdma/ 16903 16904VMware PVSCSI driver 16905M: Jim Gill <jgill@vmware.com> 16906M: VMware PV-Drivers <pv-drivers@vmware.com> 16907L: linux-scsi@vger.kernel.org 16908S: Maintained 16909F: drivers/scsi/vmw_pvscsi.c 16910F: drivers/scsi/vmw_pvscsi.h 16911 16912VMWARE VMMOUSE SUBDRIVER 16913M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16914M: "VMware, Inc." <pv-drivers@vmware.com> 16915L: linux-input@vger.kernel.org 16916S: Maintained 16917F: drivers/input/mouse/vmmouse.c 16918F: drivers/input/mouse/vmmouse.h 16919 16920VMWARE VMXNET3 ETHERNET DRIVER 16921M: Ronak Doshi <doshir@vmware.com> 16922M: "VMware, Inc." <pv-drivers@vmware.com> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925F: drivers/net/vmxnet3/ 16926 16927VOCORE VOCORE2 BOARD 16928M: Harvey Hunt <harveyhuntnexus@gmail.com> 16929L: linux-mips@vger.kernel.org 16930S: Maintained 16931F: arch/mips/boot/dts/ralink/vocore2.dts 16932 16933VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16934M: Liam Girdwood <lgirdwood@gmail.com> 16935M: Mark Brown <broonie@kernel.org> 16936L: linux-kernel@vger.kernel.org 16937W: http://www.slimlogic.co.uk/?p=48 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16939S: Supported 16940F: Documentation/devicetree/bindings/regulator/ 16941F: Documentation/power/regulator/ 16942F: drivers/regulator/ 16943F: include/dt-bindings/regulator/ 16944F: include/linux/regulator/ 16945 16946VRF 16947M: David Ahern <dsa@cumulusnetworks.com> 16948M: Shrijeet Mukherjee <shrijeet@gmail.com> 16949L: netdev@vger.kernel.org 16950S: Maintained 16951F: drivers/net/vrf.c 16952F: Documentation/networking/vrf.txt 16953 16954VT1211 HARDWARE MONITOR DRIVER 16955M: Juerg Haefliger <juergh@gmail.com> 16956L: linux-hwmon@vger.kernel.org 16957S: Maintained 16958F: Documentation/hwmon/vt1211.rst 16959F: drivers/hwmon/vt1211.c 16960 16961VT8231 HARDWARE MONITOR DRIVER 16962M: Roger Lucas <vt8231@hiddenengine.co.uk> 16963L: linux-hwmon@vger.kernel.org 16964S: Maintained 16965F: drivers/hwmon/vt8231.c 16966 16967VUB300 USB to SDIO/SD/MMC bridge chip 16968M: Tony Olech <tony.olech@elandigitalsystems.com> 16969L: linux-mmc@vger.kernel.org 16970L: linux-usb@vger.kernel.org 16971S: Supported 16972F: drivers/mmc/host/vub300.c 16973 16974W1 DALLAS'S 1-WIRE BUS 16975M: Evgeniy Polyakov <zbr@ioremap.net> 16976S: Maintained 16977F: Documentation/devicetree/bindings/w1/ 16978F: Documentation/w1/ 16979F: drivers/w1/ 16980F: include/linux/w1.h 16981 16982W83791D HARDWARE MONITORING DRIVER 16983M: Marc Hulsman <m.hulsman@tudelft.nl> 16984L: linux-hwmon@vger.kernel.org 16985S: Maintained 16986F: Documentation/hwmon/w83791d.rst 16987F: drivers/hwmon/w83791d.c 16988 16989W83793 HARDWARE MONITORING DRIVER 16990M: Rudolf Marek <r.marek@assembler.cz> 16991L: linux-hwmon@vger.kernel.org 16992S: Maintained 16993F: Documentation/hwmon/w83793.rst 16994F: drivers/hwmon/w83793.c 16995 16996W83795 HARDWARE MONITORING DRIVER 16997M: Jean Delvare <jdelvare@suse.com> 16998L: linux-hwmon@vger.kernel.org 16999S: Maintained 17000F: drivers/hwmon/w83795.c 17001 17002W83L51xD SD/MMC CARD INTERFACE DRIVER 17003M: Pierre Ossman <pierre@ossman.eu> 17004S: Maintained 17005F: drivers/mmc/host/wbsd.* 17006 17007WACOM PROTOCOL 4 SERIAL TABLETS 17008M: Julian Squires <julian@cipht.net> 17009M: Hans de Goede <hdegoede@redhat.com> 17010L: linux-input@vger.kernel.org 17011S: Maintained 17012F: drivers/input/tablet/wacom_serial4.c 17013 17014WATCHDOG DEVICE DRIVERS 17015M: Wim Van Sebroeck <wim@linux-watchdog.org> 17016M: Guenter Roeck <linux@roeck-us.net> 17017L: linux-watchdog@vger.kernel.org 17018W: http://www.linux-watchdog.org/ 17019T: git git://www.linux-watchdog.org/linux-watchdog.git 17020S: Maintained 17021F: Documentation/devicetree/bindings/watchdog/ 17022F: Documentation/watchdog/ 17023F: drivers/watchdog/ 17024F: include/linux/watchdog.h 17025F: include/uapi/linux/watchdog.h 17026 17027WHISKEYCOVE PMIC GPIO DRIVER 17028M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17029L: linux-gpio@vger.kernel.org 17030S: Maintained 17031F: drivers/gpio/gpio-wcove.c 17032 17033WHWAVE RTC DRIVER 17034M: Dianlong Li <long17.cool@163.com> 17035L: linux-rtc@vger.kernel.org 17036S: Maintained 17037F: drivers/rtc/rtc-sd3078.c 17038 17039WIIMOTE HID DRIVER 17040M: David Herrmann <dh.herrmann@googlemail.com> 17041L: linux-input@vger.kernel.org 17042S: Maintained 17043F: drivers/hid/hid-wiimote* 17044 17045WILOCITY WIL6210 WIRELESS DRIVER 17046M: Maya Erez <merez@codeaurora.org> 17047L: linux-wireless@vger.kernel.org 17048L: wil6210@qti.qualcomm.com 17049S: Supported 17050W: http://wireless.kernel.org/en/users/Drivers/wil6210 17051F: drivers/net/wireless/ath/wil6210/ 17052 17053WIMAX STACK 17054M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17055M: linux-wimax@intel.com 17056L: wimax@linuxwimax.org (subscribers-only) 17057S: Supported 17058W: http://linuxwimax.org 17059F: Documentation/wimax/README.wimax 17060F: include/linux/wimax/debug.h 17061F: include/net/wimax.h 17062F: include/uapi/linux/wimax.h 17063F: net/wimax/ 17064 17065WINBOND CIR DRIVER 17066M: David Härdeman <david@hardeman.nu> 17067S: Maintained 17068F: drivers/media/rc/winbond-cir.c 17069 17070RCMM REMOTE CONTROLS DECODER 17071M: Patrick Lerda <patrick9876@free.fr> 17072S: Maintained 17073F: drivers/media/rc/ir-rcmm-decoder.c 17074 17075WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17076M: William Breathitt Gray <vilhelm.gray@gmail.com> 17077L: linux-watchdog@vger.kernel.org 17078S: Maintained 17079F: drivers/watchdog/ebc-c384_wdt.c 17080 17081WINSYSTEMS WS16C48 GPIO DRIVER 17082M: William Breathitt Gray <vilhelm.gray@gmail.com> 17083L: linux-gpio@vger.kernel.org 17084S: Maintained 17085F: drivers/gpio/gpio-ws16c48.c 17086 17087WISTRON LAPTOP BUTTON DRIVER 17088M: Miloslav Trmac <mitr@volny.cz> 17089S: Maintained 17090F: drivers/input/misc/wistron_btns.c 17091 17092WL3501 WIRELESS PCMCIA CARD DRIVER 17093L: linux-wireless@vger.kernel.org 17094S: Odd fixes 17095F: drivers/net/wireless/wl3501* 17096 17097WOLFSON MICROELECTRONICS DRIVERS 17098L: patches@opensource.cirrus.com 17099T: git https://github.com/CirrusLogic/linux-drivers.git 17100W: https://github.com/CirrusLogic/linux-drivers/wiki 17101S: Supported 17102F: Documentation/hwmon/wm83??.rst 17103F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17104F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17105F: Documentation/devicetree/bindings/mfd/arizona.txt 17106F: Documentation/devicetree/bindings/mfd/wm831x.txt 17107F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17108F: arch/arm/mach-s3c64xx/mach-crag6410* 17109F: drivers/clk/clk-wm83*.c 17110F: drivers/extcon/extcon-arizona.c 17111F: drivers/leds/leds-wm83*.c 17112F: drivers/gpio/gpio-*wm*.c 17113F: drivers/gpio/gpio-arizona.c 17114F: drivers/hwmon/wm83??-hwmon.c 17115F: drivers/input/misc/wm831x-on.c 17116F: drivers/input/touchscreen/wm831x-ts.c 17117F: drivers/input/touchscreen/wm97*.c 17118F: drivers/mfd/arizona* 17119F: drivers/mfd/wm*.c 17120F: drivers/mfd/cs47l24* 17121F: drivers/power/supply/wm83*.c 17122F: drivers/rtc/rtc-wm83*.c 17123F: drivers/regulator/wm8*.c 17124F: drivers/regulator/arizona* 17125F: drivers/video/backlight/wm83*_bl.c 17126F: drivers/watchdog/wm83*_wdt.c 17127F: include/linux/mfd/arizona/ 17128F: include/linux/mfd/wm831x/ 17129F: include/linux/mfd/wm8350/ 17130F: include/linux/mfd/wm8400* 17131F: include/linux/regulator/arizona* 17132F: include/linux/wm97xx.h 17133F: include/sound/wm????.h 17134F: sound/soc/codecs/arizona.? 17135F: sound/soc/codecs/wm* 17136F: sound/soc/codecs/cs47l24* 17137 17138WORKQUEUE 17139M: Tejun Heo <tj@kernel.org> 17140R: Lai Jiangshan <jiangshanlai@gmail.com> 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17142S: Maintained 17143F: include/linux/workqueue.h 17144F: kernel/workqueue.c 17145F: Documentation/core-api/workqueue.rst 17146 17147X-POWERS AXP288 PMIC DRIVERS 17148M: Hans de Goede <hdegoede@redhat.com> 17149S: Maintained 17150N: axp288 17151F: drivers/acpi/pmic/intel_pmic_xpower.c 17152 17153X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17154M: Chen-Yu Tsai <wens@csie.org> 17155L: linux-kernel@vger.kernel.org 17156S: Maintained 17157N: axp[128] 17158 17159X.25 NETWORK LAYER 17160M: Andrew Hendry <andrew.hendry@gmail.com> 17161L: linux-x25@vger.kernel.org 17162S: Odd Fixes 17163F: Documentation/networking/x25* 17164F: include/net/x25* 17165F: net/x25/ 17166 17167X86 ARCHITECTURE (32-BIT AND 64-BIT) 17168M: Thomas Gleixner <tglx@linutronix.de> 17169M: Ingo Molnar <mingo@redhat.com> 17170M: Borislav Petkov <bp@alien8.de> 17171R: "H. Peter Anvin" <hpa@zytor.com> 17172M: x86@kernel.org 17173L: linux-kernel@vger.kernel.org 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17175S: Maintained 17176F: Documentation/devicetree/bindings/x86/ 17177F: Documentation/x86/ 17178F: arch/x86/ 17179 17180X86 ENTRY CODE 17181M: Andy Lutomirski <luto@kernel.org> 17182L: linux-kernel@vger.kernel.org 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17184S: Maintained 17185F: arch/x86/entry/ 17186 17187X86 MCE INFRASTRUCTURE 17188M: Tony Luck <tony.luck@intel.com> 17189M: Borislav Petkov <bp@alien8.de> 17190L: linux-edac@vger.kernel.org 17191S: Maintained 17192F: arch/x86/kernel/cpu/mce/* 17193 17194X86 MICROCODE UPDATE SUPPORT 17195M: Borislav Petkov <bp@alien8.de> 17196S: Maintained 17197F: arch/x86/kernel/cpu/microcode/* 17198 17199X86 MM 17200M: Dave Hansen <dave.hansen@linux.intel.com> 17201M: Andy Lutomirski <luto@kernel.org> 17202M: Peter Zijlstra <peterz@infradead.org> 17203L: linux-kernel@vger.kernel.org 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17205S: Maintained 17206F: arch/x86/mm/ 17207 17208X86 PLATFORM DRIVERS 17209M: Darren Hart <dvhart@infradead.org> 17210M: Andy Shevchenko <andy@infradead.org> 17211L: platform-driver-x86@vger.kernel.org 17212T: git git://git.infradead.org/linux-platform-drivers-x86.git 17213S: Maintained 17214F: drivers/platform/x86/ 17215F: drivers/platform/olpc/ 17216 17217X86 PLATFORM DRIVERS - ARCH 17218R: Darren Hart <dvhart@infradead.org> 17219R: Andy Shevchenko <andy@infradead.org> 17220L: platform-driver-x86@vger.kernel.org 17221L: x86@kernel.org 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17223S: Maintained 17224F: arch/x86/platform 17225 17226X86 VDSO 17227M: Andy Lutomirski <luto@kernel.org> 17228L: linux-kernel@vger.kernel.org 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17230S: Maintained 17231F: arch/x86/entry/vdso/ 17232 17233XARRAY 17234M: Matthew Wilcox <willy@infradead.org> 17235L: linux-fsdevel@vger.kernel.org 17236S: Supported 17237F: Documentation/core-api/xarray.rst 17238F: lib/idr.c 17239F: lib/xarray.c 17240F: include/linux/idr.h 17241F: include/linux/xarray.h 17242F: tools/testing/radix-tree 17243 17244XBOX DVD IR REMOTE 17245M: Benjamin Valentin <benpicco@googlemail.com> 17246S: Maintained 17247F: drivers/media/rc/xbox_remote.c 17248F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17249 17250XC2028/3028 TUNER DRIVER 17251M: Mauro Carvalho Chehab <mchehab@kernel.org> 17252L: linux-media@vger.kernel.org 17253W: https://linuxtv.org 17254T: git git://linuxtv.org/media_tree.git 17255S: Maintained 17256F: drivers/media/tuners/tuner-xc2028.* 17257 17258XDP (eXpress Data Path) 17259M: Alexei Starovoitov <ast@kernel.org> 17260M: Daniel Borkmann <daniel@iogearbox.net> 17261M: David S. Miller <davem@davemloft.net> 17262M: Jakub Kicinski <jakub.kicinski@netronome.com> 17263M: Jesper Dangaard Brouer <hawk@kernel.org> 17264M: John Fastabend <john.fastabend@gmail.com> 17265L: netdev@vger.kernel.org 17266L: xdp-newbies@vger.kernel.org 17267L: bpf@vger.kernel.org 17268S: Supported 17269F: net/core/xdp.c 17270F: include/net/xdp.h 17271F: kernel/bpf/devmap.c 17272F: kernel/bpf/cpumap.c 17273F: include/trace/events/xdp.h 17274K: xdp 17275N: xdp 17276 17277XDP SOCKETS (AF_XDP) 17278M: Björn Töpel <bjorn.topel@intel.com> 17279M: Magnus Karlsson <magnus.karlsson@intel.com> 17280L: netdev@vger.kernel.org 17281L: bpf@vger.kernel.org 17282S: Maintained 17283F: kernel/bpf/xskmap.c 17284F: net/xdp/ 17285 17286XEN BLOCK SUBSYSTEM 17287M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17288M: Roger Pau Monné <roger.pau@citrix.com> 17289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17290S: Supported 17291F: drivers/block/xen-blkback/* 17292F: drivers/block/xen* 17293 17294XEN HYPERVISOR ARM 17295M: Stefano Stabellini <sstabellini@kernel.org> 17296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17297S: Maintained 17298F: arch/arm/xen/ 17299F: arch/arm/include/asm/xen/ 17300 17301XEN HYPERVISOR ARM64 17302M: Stefano Stabellini <sstabellini@kernel.org> 17303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17304S: Maintained 17305F: arch/arm64/xen/ 17306F: arch/arm64/include/asm/xen/ 17307 17308XEN HYPERVISOR INTERFACE 17309M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17310M: Juergen Gross <jgross@suse.com> 17311R: Stefano Stabellini <sstabellini@kernel.org> 17312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17314S: Supported 17315F: arch/x86/xen/ 17316F: arch/x86/platform/pvh/ 17317F: drivers/*/xen-*front.c 17318F: drivers/xen/ 17319F: arch/x86/include/asm/xen/ 17320F: arch/x86/include/asm/pvclock-abi.h 17321F: include/xen/ 17322F: include/uapi/xen/ 17323F: Documentation/ABI/stable/sysfs-hypervisor-xen 17324F: Documentation/ABI/testing/sysfs-hypervisor-xen 17325 17326XEN NETWORK BACKEND DRIVER 17327M: Wei Liu <wei.liu2@citrix.com> 17328M: Paul Durrant <paul.durrant@citrix.com> 17329L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17330L: netdev@vger.kernel.org 17331S: Supported 17332F: drivers/net/xen-netback/* 17333 17334XEN PCI SUBSYSTEM 17335M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17337S: Supported 17338F: arch/x86/pci/*xen* 17339F: drivers/pci/*xen* 17340 17341XEN PVSCSI DRIVERS 17342M: Juergen Gross <jgross@suse.com> 17343L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17344L: linux-scsi@vger.kernel.org 17345S: Supported 17346F: drivers/scsi/xen-scsifront.c 17347F: drivers/xen/xen-scsiback.c 17348F: include/xen/interface/io/vscsiif.h 17349 17350XEN SWIOTLB SUBSYSTEM 17351M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17352L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17353L: iommu@lists.linux-foundation.org 17354S: Supported 17355F: arch/x86/xen/*swiotlb* 17356F: drivers/xen/*swiotlb* 17357 17358XEN SOUND FRONTEND DRIVER 17359M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17362S: Supported 17363F: sound/xen/* 17364 17365XFS FILESYSTEM 17366M: Darrick J. Wong <darrick.wong@oracle.com> 17367M: linux-xfs@vger.kernel.org 17368L: linux-xfs@vger.kernel.org 17369W: http://xfs.org/ 17370T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17371S: Supported 17372F: Documentation/filesystems/xfs.txt 17373F: fs/xfs/ 17374 17375XILINX AXI ETHERNET DRIVER 17376M: Anirudha Sarangi <anirudh@xilinx.com> 17377M: John Linn <John.Linn@xilinx.com> 17378S: Maintained 17379F: drivers/net/ethernet/xilinx/xilinx_axienet* 17380 17381XILINX UARTLITE SERIAL DRIVER 17382M: Peter Korsgaard <jacmet@sunsite.dk> 17383L: linux-serial@vger.kernel.org 17384S: Maintained 17385F: drivers/tty/serial/uartlite.c 17386 17387XILINX VIDEO IP CORES 17388M: Hyun Kwon <hyun.kwon@xilinx.com> 17389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17390L: linux-media@vger.kernel.org 17391T: git git://linuxtv.org/media_tree.git 17392S: Supported 17393F: Documentation/devicetree/bindings/media/xilinx/ 17394F: drivers/media/platform/xilinx/ 17395F: include/uapi/linux/xilinx-v4l2-controls.h 17396 17397XILLYBUS DRIVER 17398M: Eli Billauer <eli.billauer@gmail.com> 17399L: linux-kernel@vger.kernel.org 17400S: Supported 17401F: drivers/char/xillybus/ 17402 17403XLP9XX I2C DRIVER 17404M: George Cherian <george.cherian@cavium.com> 17405M: Jan Glauber <jglauber@cavium.com> 17406L: linux-i2c@vger.kernel.org 17407W: http://www.cavium.com 17408S: Supported 17409F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17410F: drivers/i2c/busses/i2c-xlp9xx.c 17411 17412XRA1403 GPIO EXPANDER 17413M: Nandor Han <nandor.han@ge.com> 17414M: Semi Malinen <semi.malinen@ge.com> 17415L: linux-gpio@vger.kernel.org 17416S: Maintained 17417F: drivers/gpio/gpio-xra1403.c 17418F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17419 17420XTENSA XTFPGA PLATFORM SUPPORT 17421M: Max Filippov <jcmvbkbc@gmail.com> 17422L: linux-xtensa@linux-xtensa.org 17423S: Maintained 17424F: drivers/spi/spi-xtensa-xtfpga.c 17425F: sound/soc/xtensa/xtfpga-i2s.c 17426 17427YAM DRIVER FOR AX.25 17428M: Jean-Paul Roubelat <jpr@f6fbb.org> 17429L: linux-hams@vger.kernel.org 17430S: Maintained 17431F: drivers/net/hamradio/yam* 17432F: include/linux/yam.h 17433 17434YAMA SECURITY MODULE 17435M: Kees Cook <keescook@chromium.org> 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17437S: Supported 17438F: security/yama/ 17439F: Documentation/admin-guide/LSM/Yama.rst 17440 17441YEALINK PHONE DRIVER 17442M: Henk Vergonet <Henk.Vergonet@gmail.com> 17443L: usbb2k-api-dev@nongnu.org 17444S: Maintained 17445F: Documentation/input/devices/yealink.rst 17446F: drivers/input/misc/yealink.* 17447 17448Z8530 DRIVER FOR AX.25 17449M: Joerg Reuter <jreuter@yaina.de> 17450W: http://yaina.de/jreuter/ 17451W: http://www.qsl.net/dl1bke/ 17452L: linux-hams@vger.kernel.org 17453S: Maintained 17454F: Documentation/networking/z8530drv.txt 17455F: drivers/net/hamradio/*scc.c 17456F: drivers/net/hamradio/z8530.h 17457 17458ZBUD COMPRESSED PAGE ALLOCATOR 17459M: Seth Jennings <sjenning@redhat.com> 17460M: Dan Streetman <ddstreet@ieee.org> 17461L: linux-mm@kvack.org 17462S: Maintained 17463F: mm/zbud.c 17464F: include/linux/zbud.h 17465 17466ZD1211RW WIRELESS DRIVER 17467M: Daniel Drake <dsd@gentoo.org> 17468M: Ulrich Kunitz <kune@deine-taler.de> 17469W: http://zd1211.ath.cx/wiki/DriverRewrite 17470L: linux-wireless@vger.kernel.org 17471L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17472S: Maintained 17473F: drivers/net/wireless/zydas/zd1211rw/ 17474 17475ZD1301 MEDIA DRIVER 17476M: Antti Palosaari <crope@iki.fi> 17477L: linux-media@vger.kernel.org 17478W: https://linuxtv.org/ 17479W: http://palosaari.fi/linux/ 17480Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17481S: Maintained 17482F: drivers/media/usb/dvb-usb-v2/zd1301* 17483 17484ZD1301_DEMOD MEDIA DRIVER 17485M: Antti Palosaari <crope@iki.fi> 17486L: linux-media@vger.kernel.org 17487W: https://linuxtv.org/ 17488W: http://palosaari.fi/linux/ 17489Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17490S: Maintained 17491F: drivers/media/dvb-frontends/zd1301_demod* 17492 17493ZPOOL COMPRESSED PAGE STORAGE API 17494M: Dan Streetman <ddstreet@ieee.org> 17495L: linux-mm@kvack.org 17496S: Maintained 17497F: mm/zpool.c 17498F: include/linux/zpool.h 17499 17500ZR36067 VIDEO FOR LINUX DRIVER 17501L: mjpeg-users@lists.sourceforge.net 17502L: linux-media@vger.kernel.org 17503W: http://mjpeg.sourceforge.net/driver-zoran/ 17504T: hg https://linuxtv.org/hg/v4l-dvb 17505S: Odd Fixes 17506F: drivers/staging/media/zoran/ 17507 17508ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17509M: Minchan Kim <minchan@kernel.org> 17510M: Nitin Gupta <ngupta@vflare.org> 17511R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17512L: linux-kernel@vger.kernel.org 17513S: Maintained 17514F: drivers/block/zram/ 17515F: Documentation/blockdev/zram.txt 17516 17517ZS DECSTATION Z85C30 SERIAL DRIVER 17518M: "Maciej W. Rozycki" <macro@linux-mips.org> 17519S: Maintained 17520F: drivers/tty/serial/zs.* 17521 17522ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17523M: Minchan Kim <minchan@kernel.org> 17524M: Nitin Gupta <ngupta@vflare.org> 17525R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17526L: linux-mm@kvack.org 17527S: Maintained 17528F: mm/zsmalloc.c 17529F: include/linux/zsmalloc.h 17530F: Documentation/vm/zsmalloc.rst 17531 17532ZSWAP COMPRESSED SWAP CACHING 17533M: Seth Jennings <sjenning@redhat.com> 17534M: Dan Streetman <ddstreet@ieee.org> 17535L: linux-mm@kvack.org 17536S: Maintained 17537F: mm/zswap.c 17538 17539THE REST 17540M: Linus Torvalds <torvalds@linux-foundation.org> 17541L: linux-kernel@vger.kernel.org 17542Q: http://patchwork.kernel.org/project/LKML/list/ 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17544S: Buried alive in reporters 17545F: * 17546F: */ 17547