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/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 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/adi,adxl372.yaml 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 672ALLEGRO DVT VIDEO IP CORE DRIVER 673M: Michael Tretter <m.tretter@pengutronix.de> 674R: Pengutronix Kernel Team <kernel@pengutronix.de> 675L: linux-media@vger.kernel.org 676S: Maintained 677F: drivers/staging/media/allegro-dvt/ 678 679ALLWINNER SECURITY SYSTEM 680M: Corentin Labbe <clabbe.montjoie@gmail.com> 681L: linux-crypto@vger.kernel.org 682S: Maintained 683F: drivers/crypto/sunxi-ss/ 684 685ALLWINNER VPU DRIVER 686M: Maxime Ripard <maxime.ripard@bootlin.com> 687M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 688L: linux-media@vger.kernel.org 689S: Maintained 690F: drivers/staging/media/sunxi/cedrus/ 691 692ALPHA PORT 693M: Richard Henderson <rth@twiddle.net> 694M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 695M: Matt Turner <mattst88@gmail.com> 696S: Odd Fixes 697L: linux-alpha@vger.kernel.org 698F: arch/alpha/ 699 700ALPS PS/2 TOUCHPAD DRIVER 701R: Pali Rohár <pali.rohar@gmail.com> 702F: drivers/input/mouse/alps.* 703 704ALTERA I2C CONTROLLER DRIVER 705M: Thor Thayer <thor.thayer@linux.intel.com> 706S: Maintained 707F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 708F: drivers/i2c/busses/i2c-altera.c 709 710ALTERA MAILBOX DRIVER 711M: Ley Foon Tan <lftan@altera.com> 712L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 713S: Maintained 714F: drivers/mailbox/mailbox-altera.c 715 716ALTERA PIO DRIVER 717M: Tien Hock Loh <thloh@altera.com> 718L: linux-gpio@vger.kernel.org 719S: Maintained 720F: drivers/gpio/gpio-altera.c 721 722ALTERA SYSTEM MANAGER DRIVER 723M: Thor Thayer <thor.thayer@linux.intel.com> 724S: Maintained 725F: drivers/mfd/altera-sysmgr.c 726F: include/linux/mfd/altera-sysgmr.h 727 728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/gpio/gpio-altera-a10sr.c 732F: drivers/mfd/altera-a10sr.c 733F: drivers/reset/reset-a10sr.c 734F: include/linux/mfd/altera-a10sr.h 735F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 736 737ALTERA TRIPLE SPEED ETHERNET DRIVER 738M: Thor Thayer <thor.thayer@linux.intel.com> 739L: netdev@vger.kernel.org 740L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 741S: Maintained 742F: drivers/net/ethernet/altera/ 743 744ALTERA UART/JTAG UART SERIAL DRIVERS 745M: Tobias Klauser <tklauser@distanz.ch> 746L: linux-serial@vger.kernel.org 747L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 748S: Maintained 749F: drivers/tty/serial/altera_uart.c 750F: drivers/tty/serial/altera_jtaguart.c 751F: include/linux/altera_uart.h 752F: include/linux/altera_jtaguart.h 753 754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 755M: Talel Shenhar <talel@amazon.com> 756S: Maintained 757F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 758F: drivers/thermal/thermal_mmio.c 759 760AMAZON ETHERNET DRIVERS 761M: Netanel Belgazal <netanel@amazon.com> 762R: Saeed Bishara <saeedb@amazon.com> 763R: Zorik Machulsky <zorik@amazon.com> 764L: netdev@vger.kernel.org 765S: Supported 766F: Documentation/networking/device_drivers/amazon/ena.txt 767F: drivers/net/ethernet/amazon/ 768 769AMAZON RDMA EFA DRIVER 770M: Gal Pressman <galpress@amazon.com> 771R: Yossi Leybovich <sleybo@amazon.com> 772L: linux-rdma@vger.kernel.org 773Q: https://patchwork.kernel.org/project/linux-rdma/list/ 774S: Supported 775F: drivers/infiniband/hw/efa/ 776F: include/uapi/rdma/efa-abi.h 777 778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 779M: Tom Lendacky <thomas.lendacky@amd.com> 780M: Gary Hook <gary.hook@amd.com> 781L: linux-crypto@vger.kernel.org 782S: Supported 783F: drivers/crypto/ccp/ 784F: include/linux/ccp.h 785 786AMD DISPLAY CORE 787M: Harry Wentland <harry.wentland@amd.com> 788M: Leo Li <sunpeng.li@amd.com> 789L: amd-gfx@lists.freedesktop.org 790T: git git://people.freedesktop.org/~agd5f/linux 791S: Supported 792F: drivers/gpu/drm/amd/display/ 793 794AMD FAM15H PROCESSOR POWER MONITORING DRIVER 795M: Huang Rui <ray.huang@amd.com> 796L: linux-hwmon@vger.kernel.org 797S: Supported 798F: Documentation/hwmon/fam15h_power.rst 799F: drivers/hwmon/fam15h_power.c 800 801AMD FCH GPIO DRIVER 802M: Enrico Weigelt, metux IT consult <info@metux.net> 803L: linux-gpio@vger.kernel.org 804S: Maintained 805F: drivers/gpio/gpio-amd-fch.c 806F: include/linux/platform_data/gpio/gpio-amd-fch.h 807 808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 809L: linux-geode@lists.infradead.org (moderated for non-subscribers) 810S: Orphan 811F: drivers/usb/gadget/udc/amd5536udc.* 812 813AMD GEODE PROCESSOR/CHIPSET SUPPORT 814P: Andres Salomon <dilinger@queued.net> 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 817S: Supported 818F: drivers/char/hw_random/geode-rng.c 819F: drivers/crypto/geode* 820F: drivers/video/fbdev/geode/ 821F: arch/x86/include/asm/geode.h 822 823AMD IOMMU (AMD-VI) 824M: Joerg Roedel <joro@8bytes.org> 825L: iommu@lists.linux-foundation.org 826T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 827S: Maintained 828F: drivers/iommu/amd_iommu*.[ch] 829F: include/linux/amd-iommu.h 830 831AMD KFD 832M: Oded Gabbay <oded.gabbay@gmail.com> 833L: dri-devel@lists.freedesktop.org 834T: git git://people.freedesktop.org/~gabbayo/linux.git 835S: Supported 836F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 837F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 838F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 839F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 840F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 841F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7606.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 911 912ANALOG DEVICES INC AD7768-1 DRIVER 913M: Stefan Popa <stefan.popa@analog.com> 914L: linux-iio@vger.kernel.org 915W: http://ez.analog.com/community/linux-device-drivers 916S: Supported 917F: drivers/iio/adc/ad7768-1.c 918F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 919 920ANALOG DEVICES INC AD7780 DRIVER 921M: Michael Hennerich <Michael.Hennerich@analog.com> 922M: Renato Lui Geh <renatogeh@gmail.com> 923L: linux-iio@vger.kernel.org 924W: http://ez.analog.com/community/linux-device-drivers 925S: Supported 926F: drivers/iio/adc/ad7780.c 927F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 928 929ANALOG DEVICES INC AD9389B DRIVER 930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 931L: linux-media@vger.kernel.org 932S: Maintained 933F: drivers/media/i2c/ad9389b* 934 935ANALOG DEVICES INC ADGS1408 DRIVER 936M: Mircea Caprioru <mircea.caprioru@analog.com> 937S: Supported 938F: drivers/mux/adgs1408.c 939F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 940 941ANALOG DEVICES INC ADIS DRIVER LIBRARY 942M: Alexandru Ardelean <alexandru.ardelean@analog.com> 943S: Supported 944L: linux-iio@vger.kernel.org 945F: include/linux/iio/imu/adis.h 946F: drivers/iio/imu/adis.c 947 948ANALOG DEVICES INC ADP5061 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-pm@vger.kernel.org 951W: http://ez.analog.com/community/linux-device-drivers 952S: Supported 953F: drivers/power/supply/adp5061.c 954 955ANALOG DEVICES INC ADV7180 DRIVER 956M: Lars-Peter Clausen <lars@metafoo.de> 957L: linux-media@vger.kernel.org 958W: http://ez.analog.com/community/linux-device-drivers 959S: Supported 960F: drivers/media/i2c/adv7180.c 961 962ANALOG DEVICES INC ADV748X DRIVER 963M: Kieran Bingham <kieran.bingham@ideasonboard.com> 964L: linux-media@vger.kernel.org 965S: Maintained 966F: drivers/media/i2c/adv748x/* 967 968ANALOG DEVICES INC ADV7511 DRIVER 969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 970L: linux-media@vger.kernel.org 971S: Maintained 972F: drivers/media/i2c/adv7511* 973 974ANALOG DEVICES INC ADV7604 DRIVER 975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 976L: linux-media@vger.kernel.org 977S: Maintained 978F: drivers/media/i2c/adv7604* 979 980ANALOG DEVICES INC ADV7842 DRIVER 981M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 982L: linux-media@vger.kernel.org 983S: Maintained 984F: drivers/media/i2c/adv7842* 985 986ANALOG DEVICES INC ASOC CODEC DRIVERS 987M: Lars-Peter Clausen <lars@metafoo.de> 988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 989W: http://wiki.analog.com/ 990W: http://ez.analog.com/community/linux-device-drivers 991S: Supported 992F: sound/soc/codecs/adau* 993F: sound/soc/codecs/adav* 994F: sound/soc/codecs/ad1* 995F: sound/soc/codecs/ad7* 996F: sound/soc/codecs/ssm* 997F: sound/soc/codecs/sigmadsp.* 998 999ANALOG DEVICES INC DMA DRIVERS 1000M: Lars-Peter Clausen <lars@metafoo.de> 1001W: http://ez.analog.com/community/linux-device-drivers 1002S: Supported 1003F: drivers/dma/dma-axi-dmac.c 1004 1005ANALOG DEVICES INC IIO DRIVERS 1006M: Lars-Peter Clausen <lars@metafoo.de> 1007M: Michael Hennerich <Michael.Hennerich@analog.com> 1008M: Stefan Popa <stefan.popa@analog.com> 1009W: http://wiki.analog.com/ 1010W: http://ez.analog.com/community/linux-device-drivers 1011S: Supported 1012F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1013F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1014F: drivers/iio/*/ad* 1015F: drivers/iio/adc/ltc2497* 1016X: drivers/iio/*/adjd* 1017F: drivers/staging/iio/*/ad* 1018 1019ANALOGBITS PLL LIBRARIES 1020M: Paul Walmsley <paul.walmsley@sifive.com> 1021S: Supported 1022F: drivers/clk/analogbits/* 1023F: include/linux/clk/analogbits* 1024 1025ANDES ARCHITECTURE 1026M: Greentime Hu <green.hu@gmail.com> 1027M: Vincent Chen <deanbo422@gmail.com> 1028T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1029S: Supported 1030F: arch/nds32/ 1031F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1032F: Documentation/devicetree/bindings/nds32/ 1033K: nds32 1034N: nds32 1035 1036ANDROID CONFIG FRAGMENTS 1037M: Rob Herring <robh@kernel.org> 1038S: Supported 1039F: kernel/configs/android* 1040 1041ANDROID DRIVERS 1042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1043M: Arve Hjønnevåg <arve@android.com> 1044M: Todd Kjos <tkjos@android.com> 1045M: Martijn Coenen <maco@android.com> 1046M: Joel Fernandes <joel@joelfernandes.org> 1047M: Christian Brauner <christian@brauner.io> 1048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1049L: devel@driverdev.osuosl.org 1050S: Supported 1051F: drivers/android/ 1052F: drivers/staging/android/ 1053 1054ANDROID GOLDFISH PIC DRIVER 1055M: Miodrag Dinic <miodrag.dinic@mips.com> 1056S: Supported 1057F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1058F: drivers/irqchip/irq-goldfish-pic.c 1059 1060ANDROID GOLDFISH RTC DRIVER 1061M: Miodrag Dinic <miodrag.dinic@mips.com> 1062S: Supported 1063F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1064F: drivers/rtc/rtc-goldfish.c 1065 1066ANDROID ION DRIVER 1067M: Laura Abbott <labbott@redhat.com> 1068M: Sumit Semwal <sumit.semwal@linaro.org> 1069L: devel@driverdev.osuosl.org 1070L: dri-devel@lists.freedesktop.org 1071L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1072S: Supported 1073F: drivers/staging/android/ion 1074F: drivers/staging/android/uapi/ion.h 1075 1076AOA (Apple Onboard Audio) ALSA DRIVER 1077M: Johannes Berg <johannes@sipsolutions.net> 1078L: linuxppc-dev@lists.ozlabs.org 1079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1080S: Maintained 1081F: sound/aoa/ 1082 1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1084M: William Breathitt Gray <vilhelm.gray@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Maintained 1087F: drivers/iio/adc/stx104.c 1088 1089APM DRIVER 1090M: Jiri Kosina <jikos@kernel.org> 1091S: Odd fixes 1092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1093F: arch/x86/kernel/apm_32.c 1094F: include/linux/apm_bios.h 1095F: include/uapi/linux/apm_bios.h 1096F: drivers/char/apm-emulation.c 1097 1098APPARMOR SECURITY MODULE 1099M: John Johansen <john.johansen@canonical.com> 1100L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1101W: wiki.apparmor.net 1102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1103S: Supported 1104F: security/apparmor/ 1105F: Documentation/admin-guide/LSM/apparmor.rst 1106 1107APPLE BCM5974 MULTITOUCH DRIVER 1108M: Henrik Rydberg <rydberg@bitmath.org> 1109L: linux-input@vger.kernel.org 1110S: Odd fixes 1111F: drivers/input/mouse/bcm5974.c 1112 1113APPLE SMC DRIVER 1114M: Henrik Rydberg <rydberg@bitmath.org> 1115L: linux-hwmon@vger.kernel.org 1116S: Odd fixes 1117F: drivers/hwmon/applesmc.c 1118 1119APPLETALK NETWORK LAYER 1120L: netdev@vger.kernel.org 1121S: Odd fixes 1122F: drivers/net/appletalk/ 1123F: net/appletalk/ 1124F: include/linux/atalk.h 1125F: include/uapi/linux/atalk.h 1126 1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1128M: Khuong Dinh <khuong@os.amperecomputing.com> 1129S: Supported 1130F: arch/arm64/boot/dts/apm/ 1131 1132APPLIED MICRO (APM) X-GENE SOC EDAC 1133M: Khuong Dinh <khuong@os.amperecomputing.com> 1134S: Supported 1135F: drivers/edac/xgene_edac.c 1136F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1137 1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1139M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1140M: Keyur Chudgar <keyur@os.amperecomputing.com> 1141S: Supported 1142F: drivers/net/ethernet/apm/xgene-v2/ 1143 1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1145M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1146M: Keyur Chudgar <keyur@os.amperecomputing.com> 1147M: Quan Nguyen <quan@os.amperecomputing.com> 1148S: Supported 1149F: drivers/net/ethernet/apm/xgene/ 1150F: drivers/net/phy/mdio-xgene.c 1151F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1152F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1153 1154APPLIED MICRO (APM) X-GENE SOC PMU 1155M: Khuong Dinh <khuong@os.amperecomputing.com> 1156S: Supported 1157F: drivers/perf/xgene_pmu.c 1158F: Documentation/admin-guide/perf/xgene-pmu.rst 1159F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1160 1161APTINA CAMERA SENSOR PLL 1162M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1163L: linux-media@vger.kernel.org 1164S: Maintained 1165F: drivers/media/i2c/aptina-pll.* 1166 1167AQUANTIA ETHERNET DRIVER (atlantic) 1168M: Igor Russkikh <igor.russkikh@aquantia.com> 1169L: netdev@vger.kernel.org 1170S: Supported 1171W: http://www.aquantia.com 1172Q: http://patchwork.ozlabs.org/project/netdev/list/ 1173F: drivers/net/ethernet/aquantia/atlantic/ 1174F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1175 1176ARC FRAMEBUFFER DRIVER 1177M: Jaya Kumar <jayalk@intworks.biz> 1178S: Maintained 1179F: drivers/video/fbdev/arcfb.c 1180F: drivers/video/fbdev/core/fb_defio.c 1181 1182ARC PGU DRM DRIVER 1183M: Alexey Brodkin <abrodkin@synopsys.com> 1184S: Supported 1185F: drivers/gpu/drm/arc/ 1186F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1187 1188ARCNET NETWORK LAYER 1189M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1190L: netdev@vger.kernel.org 1191S: Maintained 1192F: drivers/net/arcnet/ 1193F: include/uapi/linux/if_arcnet.h 1194 1195ARM ARCHITECTED TIMER DRIVER 1196M: Mark Rutland <mark.rutland@arm.com> 1197M: Marc Zyngier <marc.zyngier@arm.com> 1198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1199S: Maintained 1200F: arch/arm/include/asm/arch_timer.h 1201F: arch/arm64/include/asm/arch_timer.h 1202F: drivers/clocksource/arm_arch_timer.c 1203 1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1205M: Linus Walleij <linus.walleij@linaro.org> 1206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1207S: Maintained 1208F: Documentation/devicetree/bindings/arm/arm-boards 1209F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1210F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1211F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1212F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1213F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1214F: arch/arm/mach-integrator/ 1215F: arch/arm/mach-realview/ 1216F: arch/arm/mach-versatile/ 1217F: arch/arm/plat-versatile/ 1218F: arch/arm/boot/dts/arm-realview-* 1219F: arch/arm/boot/dts/integrator* 1220F: arch/arm/boot/dts/versatile* 1221F: drivers/clk/versatile/ 1222F: drivers/i2c/busses/i2c-versatile.c 1223F: drivers/irqchip/irq-versatile-fpga.c 1224F: drivers/mtd/maps/physmap_of_versatile.c 1225F: drivers/power/reset/arm-versatile-reboot.c 1226F: drivers/soc/versatile/ 1227 1228ARM HDLCD DRM DRIVER 1229M: Liviu Dudau <liviu.dudau@arm.com> 1230S: Supported 1231F: drivers/gpu/drm/arm/hdlcd_* 1232F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1233 1234ARM KOMEDA DRM-KMS DRIVER 1235M: James (Qian) Wang <james.qian.wang@arm.com> 1236M: Liviu Dudau <liviu.dudau@arm.com> 1237L: Mali DP Maintainers <malidp@foss.arm.com> 1238S: Supported 1239T: git git://anongit.freedesktop.org/drm/drm-misc 1240F: drivers/gpu/drm/arm/display/include/ 1241F: drivers/gpu/drm/arm/display/komeda/ 1242F: Documentation/devicetree/bindings/display/arm,komeda.txt 1243F: Documentation/gpu/komeda-kms.rst 1244 1245ARM MALI-DP DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247M: Brian Starkey <brian.starkey@arm.com> 1248L: Mali DP Maintainers <malidp@foss.arm.com> 1249S: Supported 1250T: git git://anongit.freedesktop.org/drm/drm-misc 1251F: drivers/gpu/drm/arm/ 1252F: Documentation/devicetree/bindings/display/arm,malidp.txt 1253F: Documentation/gpu/afbc.rst 1254 1255ARM MALI PANFROST DRM DRIVER 1256M: Rob Herring <robh@kernel.org> 1257M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1258L: dri-devel@lists.freedesktop.org 1259S: Supported 1260T: git git://anongit.freedesktop.org/drm/drm-misc 1261F: drivers/gpu/drm/panfrost/ 1262F: include/uapi/drm/panfrost_drm.h 1263 1264ARM MFM AND FLOPPY DRIVERS 1265M: Ian Molton <spyro@f2s.com> 1266S: Maintained 1267F: arch/arm/mach-rpc/floppydma.S 1268F: arch/arm/include/asm/floppy.h 1269 1270ARM PMU PROFILING AND DEBUGGING 1271M: Will Deacon <will@kernel.org> 1272M: Mark Rutland <mark.rutland@arm.com> 1273S: Maintained 1274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1275F: arch/arm*/kernel/perf_* 1276F: arch/arm/oprofile/common.c 1277F: arch/arm*/kernel/hw_breakpoint.c 1278F: arch/arm*/include/asm/hw_breakpoint.h 1279F: arch/arm*/include/asm/perf_event.h 1280F: drivers/perf/* 1281F: include/linux/perf/arm_pmu.h 1282F: Documentation/devicetree/bindings/arm/pmu.yaml 1283F: Documentation/devicetree/bindings/perf/ 1284 1285ARM PORT 1286M: Russell King <linux@armlinux.org.uk> 1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1288W: http://www.armlinux.org.uk/ 1289S: Odd Fixes 1290T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1291F: arch/arm/ 1292X: arch/arm/boot/dts/ 1293 1294ARM PRIMECELL AACI PL041 DRIVER 1295M: Russell King <linux@armlinux.org.uk> 1296S: Odd Fixes 1297F: sound/arm/aaci.* 1298 1299ARM PRIMECELL BUS SUPPORT 1300M: Russell King <linux@armlinux.org.uk> 1301S: Odd Fixes 1302F: drivers/amba/ 1303F: include/linux/amba/bus.h 1304 1305ARM PRIMECELL CLCD PL110 DRIVER 1306M: Russell King <linux@armlinux.org.uk> 1307S: Odd Fixes 1308F: drivers/video/fbdev/amba-clcd.* 1309 1310ARM PRIMECELL KMI PL050 DRIVER 1311M: Russell King <linux@armlinux.org.uk> 1312S: Odd Fixes 1313F: drivers/input/serio/ambakmi.* 1314F: include/linux/amba/kmi.h 1315 1316ARM PRIMECELL MMCI PL180/1 DRIVER 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/mmc/host/mmci.* 1320F: include/linux/amba/mmci.h 1321 1322ARM PRIMECELL SSP PL022 SPI DRIVER 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1327F: drivers/spi/spi-pl022.c 1328 1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/tty/serial/amba-pl01*.c 1333F: include/linux/amba/serial.h 1334 1335ARM PRIMECELL VIC PL190/PL192 DRIVER 1336M: Linus Walleij <linus.walleij@linaro.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1340F: drivers/irqchip/irq-vic.c 1341 1342AMAZON ANNAPURNA LABS FIC DRIVER 1343M: Talel Shenhar <talel@amazon.com> 1344S: Maintained 1345F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1346F: drivers/irqchip/irq-al-fic.c 1347 1348ARM SMMU DRIVERS 1349M: Will Deacon <will@kernel.org> 1350R: Robin Murphy <robin.murphy@arm.com> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: drivers/iommu/arm-smmu.c 1354F: drivers/iommu/arm-smmu-v3.c 1355F: drivers/iommu/io-pgtable-arm.c 1356F: drivers/iommu/io-pgtable-arm-v7s.c 1357 1358ARM SUB-ARCHITECTURES 1359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1360S: Maintained 1361F: arch/arm/mach-*/ 1362F: arch/arm/plat-*/ 1363T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1364 1365ARM/ACTIONS SEMI ARCHITECTURE 1366M: Andreas Färber <afaerber@suse.de> 1367R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370N: owl 1371F: arch/arm/mach-actions/ 1372F: arch/arm/boot/dts/owl-* 1373F: arch/arm64/boot/dts/actions/ 1374F: drivers/clk/actions/ 1375F: drivers/clocksource/timer-owl* 1376F: drivers/dma/owl-dma.c 1377F: drivers/i2c/busses/i2c-owl.c 1378F: drivers/pinctrl/actions/* 1379F: drivers/soc/actions/ 1380F: include/dt-bindings/power/owl-* 1381F: include/linux/soc/actions/ 1382F: Documentation/devicetree/bindings/arm/actions.txt 1383F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1384F: Documentation/devicetree/bindings/dma/owl-dma.txt 1385F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1386F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1387F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1388F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1389 1390ARM/ADS SPHERE MACHINE SUPPORT 1391M: Lennert Buytenhek <kernel@wantstofly.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394 1395ARM/AFEB9260 MACHINE SUPPORT 1396M: Sergey Lapin <slapin@ossfans.org> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398S: Maintained 1399 1400ARM/AJECO 1ARM MACHINE SUPPORT 1401M: Lennert Buytenhek <kernel@wantstofly.org> 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Maintained 1404 1405ARM/Allwinner SoC Clock Support 1406M: Emilio López <emilio@elopez.com.ar> 1407S: Maintained 1408F: drivers/clk/sunxi/ 1409 1410ARM/Allwinner sunXi SoC support 1411M: Maxime Ripard <maxime.ripard@bootlin.com> 1412M: Chen-Yu Tsai <wens@csie.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415N: sun[x456789]i 1416N: sun50i 1417F: arch/arm/mach-sunxi/ 1418F: arch/arm64/boot/dts/allwinner/ 1419F: drivers/clk/sunxi-ng/ 1420F: drivers/pinctrl/sunxi/ 1421F: drivers/soc/sunxi/ 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1423 1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1425M: Neil Armstrong <narmstrong@baylibre.com> 1426M: Jerome Brunet <jbrunet@baylibre.com> 1427L: linux-amlogic@lists.infradead.org 1428S: Maintained 1429F: drivers/clk/meson/ 1430F: include/dt-bindings/clock/meson* 1431F: include/dt-bindings/clock/gxbb* 1432F: Documentation/devicetree/bindings/clock/amlogic* 1433 1434ARM/Amlogic Meson SoC support 1435M: Kevin Hilman <khilman@baylibre.com> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437L: linux-amlogic@lists.infradead.org 1438W: http://linux-meson.com/ 1439S: Maintained 1440F: arch/arm/mach-meson/ 1441F: arch/arm/boot/dts/meson* 1442F: arch/arm64/boot/dts/amlogic/ 1443F: drivers/pinctrl/meson/ 1444F: drivers/mmc/host/meson* 1445F: drivers/soc/amlogic/ 1446N: meson 1447 1448ARM/Amlogic Meson SoC Sound Drivers 1449M: Jerome Brunet <jbrunet@baylibre.com> 1450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1451S: Maintained 1452F: sound/soc/meson/ 1453F: Documentation/devicetree/bindings/sound/amlogic* 1454 1455ARM/Annapurna Labs ALPINE ARCHITECTURE 1456M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1457M: Antoine Tenart <antoine.tenart@bootlin.com> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460F: arch/arm/mach-alpine/ 1461F: arch/arm/boot/dts/alpine* 1462F: arch/arm64/boot/dts/al/ 1463F: drivers/*/*alpine* 1464 1465ARM/ARTPEC MACHINE SUPPORT 1466M: Jesper Nilsson <jesper.nilsson@axis.com> 1467M: Lars Persson <lars.persson@axis.com> 1468S: Maintained 1469L: linux-arm-kernel@axis.com 1470F: arch/arm/mach-artpec 1471F: arch/arm/boot/dts/artpec6* 1472F: drivers/clk/axis 1473F: drivers/crypto/axis 1474F: drivers/pinctrl/pinctrl-artpec* 1475F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1476 1477ARM/ASPEED I2C DRIVER 1478M: Brendan Higgins <brendanhiggins@google.com> 1479R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1480R: Joel Stanley <joel@jms.id.au> 1481L: linux-i2c@vger.kernel.org 1482L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1483S: Maintained 1484F: drivers/irqchip/irq-aspeed-i2c-ic.c 1485F: drivers/i2c/busses/i2c-aspeed.c 1486F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1487F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1488 1489ARM/ASPEED MACHINE SUPPORT 1490M: Joel Stanley <joel@jms.id.au> 1491R: Andrew Jeffery <andrew@aj.id.au> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1494Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1495S: Supported 1496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1497F: arch/arm/mach-aspeed/ 1498F: arch/arm/boot/dts/aspeed-* 1499N: aspeed 1500 1501ARM/BITMAIN ARCHITECTURE 1502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505F: arch/arm64/boot/dts/bitmain/ 1506F: drivers/pinctrl/pinctrl-bm1880.c 1507F: Documentation/devicetree/bindings/arm/bitmain.yaml 1508F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1509 1510ARM/CALXEDA HIGHBANK ARCHITECTURE 1511M: Rob Herring <robh@kernel.org> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514F: arch/arm/mach-highbank/ 1515F: arch/arm/boot/dts/highbank.dts 1516F: arch/arm/boot/dts/ecx-*.dts* 1517 1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1519M: Krzysztof Halasa <khalasa@piap.pl> 1520S: Maintained 1521F: arch/arm/mach-cns3xxx/ 1522 1523ARM/CAVIUM THUNDER NETWORK DRIVER 1524M: Sunil Goutham <sgoutham@cavium.com> 1525M: Robert Richter <rric@kernel.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Supported 1528F: drivers/net/ethernet/cavium/thunder/ 1529 1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1531M: Lukasz Majewski <lukma@denx.de> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534F: arch/arm/mach-ep93xx/ts72xx.c 1535 1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1537M: Alexander Shiyan <shc_work@mail.ru> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Odd Fixes 1540N: clps711x 1541 1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1543M: Lennert Buytenhek <kernel@wantstofly.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546 1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1548M: Hartley Sweeten <hsweeten@visionengravers.com> 1549M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552F: arch/arm/mach-ep93xx/ 1553F: arch/arm/mach-ep93xx/include/mach/ 1554 1555ARM/CLKDEV SUPPORT 1556M: Russell King <linux@armlinux.org.uk> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1560F: drivers/clk/clkdev.c 1561 1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1563M: Mike Rapoport <mike@compulab.co.il> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1568M: Baruch Siach <baruch@tkos.co.il> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571F: arch/arm/boot/dts/cx92755* 1572N: digicolor 1573 1574ARM/CONTEC MICRO9 MACHINE SUPPORT 1575M: Hubert Feurstein <hubert.feurstein@contec.at> 1576S: Maintained 1577F: arch/arm/mach-ep93xx/micro9.c 1578 1579ARM/CORESIGHT FRAMEWORK AND DRIVERS 1580M: Mathieu Poirier <mathieu.poirier@linaro.org> 1581R: Suzuki K Poulose <suzuki.poulose@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: drivers/hwtracing/coresight/* 1585F: Documentation/trace/coresight.txt 1586F: Documentation/trace/coresight-cpu-debug.txt 1587F: Documentation/devicetree/bindings/arm/coresight.txt 1588F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1589F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1590F: tools/perf/arch/arm/util/pmu.c 1591F: tools/perf/arch/arm/util/auxtrace.c 1592F: tools/perf/arch/arm/util/cs-etm.c 1593F: tools/perf/arch/arm/util/cs-etm.h 1594F: tools/perf/util/cs-etm.* 1595F: tools/perf/util/cs-etm-decoder/* 1596 1597ARM/CORGI MACHINE SUPPORT 1598M: Richard Purdie <rpurdie@rpsys.net> 1599S: Maintained 1600 1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1602M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1603M: Linus Walleij <linus.walleij@linaro.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605T: git git://github.com/ulli-kroll/linux.git 1606S: Maintained 1607F: Documentation/devicetree/bindings/arm/gemini.txt 1608F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1609F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1610F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1611F: arch/arm/mach-gemini/ 1612F: drivers/net/ethernet/cortina/ 1613F: drivers/pinctrl/pinctrl-gemini.c 1614F: drivers/rtc/rtc-ftrtc010.c 1615 1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1617M: Barry Song <baohua@kernel.org> 1618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1620S: Maintained 1621F: arch/arm/boot/dts/prima2* 1622F: arch/arm/mach-prima2/ 1623F: drivers/clk/sirf/ 1624F: drivers/clocksource/timer-prima2.c 1625F: drivers/clocksource/timer-atlas7.c 1626N: [^a-z]sirf 1627X: drivers/gnss 1628 1629ARM/CZ.NIC TURRIS MOX SUPPORT 1630M: Marek Behun <marek.behun@nic.cz> 1631W: http://mox.turris.cz 1632S: Maintained 1633F: Documentation/ABI/testing/debugfs-moxtet 1634F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1635F: Documentation/devicetree/bindings/bus/moxtet.txt 1636F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1637F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1638F: include/linux/moxtet.h 1639F: drivers/bus/moxtet.c 1640F: drivers/firmware/turris-mox-rwtm.c 1641F: drivers/gpio/gpio-moxtet.c 1642 1643ARM/EBSA110 MACHINE SUPPORT 1644M: Russell King <linux@armlinux.org.uk> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646W: http://www.armlinux.org.uk/ 1647S: Maintained 1648F: arch/arm/mach-ebsa110/ 1649F: drivers/net/ethernet/amd/am79c961a.* 1650 1651ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1652M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1653R: Pengutronix Kernel Team <kernel@pengutronix.de> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656N: efm32 1657 1658ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1659M: Robert Jarzmik <robert.jarzmik@free.fr> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662F: arch/arm/mach-pxa/ezx.c 1663 1664ARM/FARADAY FA526 PORT 1665M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668T: git git://git.berlios.de/gemini-board 1669F: arch/arm/mm/*-fa* 1670 1671ARM/FOOTBRIDGE ARCHITECTURE 1672M: Russell King <linux@armlinux.org.uk> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674W: http://www.armlinux.org.uk/ 1675S: Maintained 1676F: arch/arm/include/asm/hardware/dec21285.h 1677F: arch/arm/mach-footbridge/ 1678 1679ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1680M: Shawn Guo <shawnguo@kernel.org> 1681M: Sascha Hauer <s.hauer@pengutronix.de> 1682R: Pengutronix Kernel Team <kernel@pengutronix.de> 1683R: Fabio Estevam <festevam@gmail.com> 1684R: NXP Linux Team <linux-imx@nxp.com> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1688N: imx 1689N: mxs 1690X: drivers/media/i2c/ 1691 1692ARM/FREESCALE VYBRID ARM ARCHITECTURE 1693M: Shawn Guo <shawnguo@kernel.org> 1694M: Sascha Hauer <s.hauer@pengutronix.de> 1695R: Pengutronix Kernel Team <kernel@pengutronix.de> 1696R: Stefan Agner <stefan@agner.ch> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1700F: arch/arm/mach-imx/*vf610* 1701F: arch/arm/boot/dts/vf* 1702 1703ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1704M: Shawn Guo <shawnguo@kernel.org> 1705M: Li Yang <leoyang.li@nxp.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1709F: arch/arm/boot/dts/ls1021a* 1710F: arch/arm64/boot/dts/freescale/fsl-* 1711F: arch/arm64/boot/dts/freescale/qoriq-* 1712 1713ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/GUMSTIX MACHINE SUPPORT 1719M: Steve Sakoman <sakoman@gmail.com> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1724M: Philipp Zabel <philipp.zabel@gmail.com> 1725M: Paul Parsons <lost.distance@yahoo.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: arch/arm/mach-pxa/hx4700.c 1729F: arch/arm/mach-pxa/include/mach/hx4700.h 1730F: sound/soc/pxa/hx4700.c 1731 1732ARM/HISILICON SOC SUPPORT 1733M: Wei Xu <xuwei5@hisilicon.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735W: http://www.hisilicon.com 1736S: Supported 1737T: git git://github.com/hisilicon/linux-hisi.git 1738F: arch/arm/mach-hisi/ 1739F: arch/arm/boot/dts/hi3* 1740F: arch/arm/boot/dts/hip* 1741F: arch/arm/boot/dts/hisi* 1742F: arch/arm64/boot/dts/hisilicon/ 1743 1744ARM/HP JORNADA 7XX MACHINE SUPPORT 1745M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1746W: www.jlime.com 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1749F: arch/arm/mach-sa1100/jornada720.c 1750F: arch/arm/mach-sa1100/include/mach/jornada720.h 1751 1752ARM/IGEP MACHINE SUPPORT 1753M: Enric Balletbo i Serra <eballetbo@gmail.com> 1754M: Javier Martinez Canillas <javier@dowhile0.org> 1755L: linux-omap@vger.kernel.org 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: arch/arm/boot/dts/omap3-igep* 1759 1760ARM/INCOME PXA270 SUPPORT 1761M: Marek Vasut <marek.vasut@gmail.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: arch/arm/mach-pxa/colibri-pxa270-income.c 1765 1766ARM/INTEL IOP13XX ARM ARCHITECTURE 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/INTEL IOP32X ARM ARCHITECTURE 1772M: Lennert Buytenhek <kernel@wantstofly.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775 1776ARM/INTEL IOP33X ARM ARCHITECTURE 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Orphan 1779 1780ARM/INTEL IQ81342EX MACHINE SUPPORT 1781M: Lennert Buytenhek <kernel@wantstofly.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784 1785ARM/INTEL IXDP2850 MACHINE SUPPORT 1786M: Lennert Buytenhek <kernel@wantstofly.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789 1790ARM/INTEL IXP4XX ARM ARCHITECTURE 1791M: Linus Walleij <linusw@kernel.org> 1792M: Imre Kaloz <kaloz@openwrt.org> 1793M: Krzysztof Halasa <khalasa@piap.pl> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1797F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1798F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1799F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1800F: arch/arm/mach-ixp4xx/ 1801F: drivers/clocksource/timer-ixp4xx.c 1802F: drivers/gpio/gpio-ixp4xx.c 1803F: drivers/irqchip/irq-ixp4xx.c 1804F: include/linux/irqchip/irq-ixp4xx.h 1805F: include/linux/platform_data/timer-ixp4xx.h 1806 1807ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1808M: Jonathan Cameron <jic23@cam.ac.uk> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/stargate2.c 1812F: drivers/pcmcia/pxa2xx_stargate2.c 1813 1814ARM/INTEL XSC3 (MANZANO) ARM CORE 1815M: Lennert Buytenhek <kernel@wantstofly.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818 1819ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1820M: Lennert Buytenhek <kernel@wantstofly.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823 1824ARM/LG1K ARCHITECTURE 1825M: Chanho Min <chanho.min@lge.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: arch/arm64/boot/dts/lg/ 1829 1830ARM/LOGICPD PXA270 MACHINE SUPPORT 1831M: Lennert Buytenhek <kernel@wantstofly.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834 1835ARM/LPC18XX ARCHITECTURE 1836M: Vladimir Zapolskiy <vz@mleia.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1840F: arch/arm/boot/dts/lpc43* 1841F: drivers/i2c/busses/i2c-lpc2k.c 1842F: drivers/memory/pl172.c 1843F: drivers/mtd/spi-nor/nxp-spifi.c 1844F: drivers/rtc/rtc-lpc24xx.c 1845N: lpc18xx 1846 1847ARM/LPC32XX SOC SUPPORT 1848M: Vladimir Zapolskiy <vz@mleia.com> 1849M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1852S: Maintained 1853F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1854F: arch/arm/boot/dts/lpc32* 1855F: arch/arm/mach-lpc32xx/ 1856F: drivers/i2c/busses/i2c-pnx.c 1857F: drivers/net/ethernet/nxp/lpc_eth.c 1858F: drivers/usb/host/ohci-nxp.c 1859F: drivers/watchdog/pnx4008_wdt.c 1860N: lpc32xx 1861 1862ARM/MAGICIAN MACHINE SUPPORT 1863M: Philipp Zabel <philipp.zabel@gmail.com> 1864S: Maintained 1865 1866ARM/Marvell Dove/MV78xx0/Orion SOC support 1867M: Jason Cooper <jason@lakedaemon.net> 1868M: Andrew Lunn <andrew@lunn.ch> 1869M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1870M: Gregory Clement <gregory.clement@bootlin.com> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/soc/dove/ 1874F: arch/arm/mach-dove/ 1875F: arch/arm/mach-mv78xx0/ 1876F: arch/arm/mach-orion5x/ 1877F: arch/arm/plat-orion/ 1878F: arch/arm/boot/dts/dove* 1879F: arch/arm/boot/dts/orion5x* 1880T: git git://git.infradead.org/linux-mvebu.git 1881 1882ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1883M: Jason Cooper <jason@lakedaemon.net> 1884M: Andrew Lunn <andrew@lunn.ch> 1885M: Gregory Clement <gregory.clement@bootlin.com> 1886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/boot/dts/armada* 1890F: arch/arm/boot/dts/kirkwood* 1891F: arch/arm/configs/mvebu_*_defconfig 1892F: arch/arm/mach-mvebu/ 1893F: arch/arm64/boot/dts/marvell/armada* 1894F: drivers/cpufreq/armada-37xx-cpufreq.c 1895F: drivers/cpufreq/armada-8k-cpufreq.c 1896F: drivers/cpufreq/mvebu-cpufreq.c 1897F: drivers/irqchip/irq-armada-370-xp.c 1898F: drivers/irqchip/irq-mvebu-* 1899F: drivers/pinctrl/mvebu/ 1900F: drivers/rtc/rtc-armada38x.c 1901T: git git://git.infradead.org/linux-mvebu.git 1902 1903ARM/Mediatek RTC DRIVER 1904M: Eddie Huang <eddie.huang@mediatek.com> 1905M: Sean Wang <sean.wang@mediatek.com> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1910F: drivers/rtc/rtc-mt6397.c 1911F: drivers/rtc/rtc-mt7622.c 1912 1913ARM/Mediatek SoC support 1914M: Matthias Brugger <matthias.bgg@gmail.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1917W: https://mtk.bcnfs.org/ 1918C: irc://chat.freenode.net/linux-mediatek 1919S: Maintained 1920F: arch/arm/boot/dts/mt6* 1921F: arch/arm/boot/dts/mt7* 1922F: arch/arm/boot/dts/mt8* 1923F: arch/arm/mach-mediatek/ 1924F: arch/arm64/boot/dts/mediatek/ 1925F: drivers/soc/mediatek/ 1926N: mtk 1927N: mt[678] 1928K: mediatek 1929 1930ARM/Mediatek USB3 PHY DRIVER 1931M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: drivers/phy/mediatek/ 1936F: Documentation/devicetree/bindings/phy/phy-mtk-* 1937 1938ARM/MICREL KS8695 ARCHITECTURE 1939M: Greg Ungerer <gerg@uclinux.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941F: arch/arm/mach-ks8695/ 1942S: Odd Fixes 1943 1944ARM/Microchip (AT91) SoC support 1945M: Nicolas Ferre <nicolas.ferre@microchip.com> 1946M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1947M: Ludovic Desroches <ludovic.desroches@microchip.com> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949W: http://www.linux4sam.org 1950T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1951S: Supported 1952N: at91 1953N: atmel 1954F: arch/arm/mach-at91/ 1955F: include/soc/at91/ 1956F: arch/arm/boot/dts/at91*.dts 1957F: arch/arm/boot/dts/at91*.dtsi 1958F: arch/arm/boot/dts/sama*.dts 1959F: arch/arm/boot/dts/sama*.dtsi 1960F: arch/arm/include/debug/at91.S 1961F: drivers/memory/atmel* 1962F: drivers/watchdog/sama5d4_wdt.c 1963X: drivers/input/touchscreen/atmel_mxt_ts.c 1964X: drivers/net/wireless/atmel/ 1965 1966ARM/MIOA701 MACHINE SUPPORT 1967M: Robert Jarzmik <robert.jarzmik@free.fr> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969F: arch/arm/mach-pxa/mioa701.c 1970S: Maintained 1971 1972ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1973M: Michael Petchkovsky <mkpetch@internode.on.net> 1974S: Maintained 1975 1976ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1977M: Linus Walleij <linus.walleij@linaro.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1981F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1982F: arch/arm/mach-nomadik/ 1983F: arch/arm/mach-u300/ 1984F: arch/arm/mach-ux500/ 1985F: arch/arm/boot/dts/ste-* 1986F: drivers/clk/clk-nomadik.c 1987F: drivers/clk/clk-u300.c 1988F: drivers/clocksource/clksrc-dbx500-prcmu.c 1989F: drivers/clocksource/timer-u300.c 1990F: drivers/dma/coh901318* 1991F: drivers/dma/ste_dma40* 1992F: drivers/hwspinlock/u8500_hsem.c 1993F: drivers/i2c/busses/i2c-nomadik.c 1994F: drivers/i2c/busses/i2c-stu300.c 1995F: drivers/mfd/ab3100* 1996F: drivers/mfd/ab8500* 1997F: drivers/mfd/abx500* 1998F: drivers/mfd/dbx500* 1999F: drivers/mfd/db8500* 2000F: drivers/pinctrl/nomadik/ 2001F: drivers/pinctrl/pinctrl-coh901* 2002F: drivers/pinctrl/pinctrl-u300.c 2003F: drivers/rtc/rtc-ab3100.c 2004F: drivers/rtc/rtc-ab8500.c 2005F: drivers/rtc/rtc-coh901331.c 2006F: drivers/rtc/rtc-pl031.c 2007F: drivers/watchdog/coh901327_wdt.c 2008F: Documentation/devicetree/bindings/arm/ste-* 2009F: Documentation/devicetree/bindings/arm/ux500/ 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2011 2012ARM/NUVOTON NPCM ARCHITECTURE 2013M: Avi Fishman <avifishman70@gmail.com> 2014M: Tomer Maimon <tmaimon77@gmail.com> 2015M: Tali Perry <tali.perry1@gmail.com> 2016R: Patrick Venture <venture@google.com> 2017R: Nancy Yuen <yuenn@google.com> 2018R: Benjamin Fair <benjaminfair@google.com> 2019L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2020S: Supported 2021F: arch/arm/mach-npcm/ 2022F: arch/arm/boot/dts/nuvoton-npcm* 2023F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2024F: drivers/*/*npcm* 2025F: Documentation/devicetree/bindings/*/*npcm* 2026F: Documentation/devicetree/bindings/*/*/*npcm* 2027 2028ARM/NUVOTON W90X900 ARM ARCHITECTURE 2029M: Wan ZongShun <mcuos.com@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031W: http://www.mcuos.com 2032S: Maintained 2033F: arch/arm/mach-w90x900/ 2034F: drivers/input/keyboard/w90p910_keypad.c 2035F: drivers/input/touchscreen/w90p910_ts.c 2036F: drivers/watchdog/nuc900_wdt.c 2037F: drivers/net/ethernet/nuvoton/w90p910_ether.c 2038F: drivers/mtd/nand/raw/nuc900_nand.c 2039F: drivers/rtc/rtc-nuc900.c 2040F: drivers/spi/spi-nuc900.c 2041F: drivers/usb/host/ehci-w90x900.c 2042F: drivers/video/fbdev/nuc900fb.c 2043 2044ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2045L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2046W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2047S: Orphan 2048F: arch/arm/mach-s3c24xx/mach-gta02.c 2049F: arch/arm/mach-s3c24xx/gta02.h 2050 2051ARM/Orion SoC/Technologic Systems TS-78xx platform support 2052M: Alexander Clouter <alex@digriz.org.uk> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054W: http://www.digriz.org.uk/ts78xx/kernel 2055S: Maintained 2056F: arch/arm/mach-orion5x/ts78xx-* 2057 2058ARM/OXNAS platform support 2059M: Neil Armstrong <narmstrong@baylibre.com> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061L: linux-oxnas@groups.io (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-oxnas/ 2064F: arch/arm/boot/dts/ox8*.dts* 2065N: oxnas 2066 2067ARM/PALM TREO SUPPORT 2068M: Tomas Cech <sleep_walker@suse.com> 2069L: linux-arm-kernel@lists.infradead.org 2070W: http://hackndev.com 2071S: Maintained 2072F: arch/arm/mach-pxa/palmtreo.* 2073 2074ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2075M: Marek Vasut <marek.vasut@gmail.com> 2076L: linux-arm-kernel@lists.infradead.org 2077W: http://hackndev.com 2078S: Maintained 2079F: arch/arm/mach-pxa/include/mach/palmtx.h 2080F: arch/arm/mach-pxa/palmtx.c 2081F: arch/arm/mach-pxa/palmt5.* 2082F: arch/arm/mach-pxa/include/mach/palmld.h 2083F: arch/arm/mach-pxa/palmld.c 2084F: arch/arm/mach-pxa/palmte2.* 2085F: arch/arm/mach-pxa/include/mach/palmtc.h 2086F: arch/arm/mach-pxa/palmtc.c 2087 2088ARM/PALMZ72 SUPPORT 2089M: Sergey Lapin <slapin@ossfans.org> 2090L: linux-arm-kernel@lists.infradead.org 2091W: http://hackndev.com 2092S: Maintained 2093F: arch/arm/mach-pxa/palmz72.* 2094 2095ARM/PLEB SUPPORT 2096M: Peter Chubb <pleb@gelato.unsw.edu.au> 2097W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2098S: Maintained 2099 2100ARM/PT DIGITAL BOARD PORT 2101M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103W: http://www.armlinux.org.uk/ 2104S: Maintained 2105 2106ARM/QUALCOMM SUPPORT 2107M: Andy Gross <agross@kernel.org> 2108L: linux-arm-msm@vger.kernel.org 2109S: Maintained 2110F: Documentation/devicetree/bindings/soc/qcom/ 2111F: Documentation/devicetree/bindings/*/qcom* 2112F: arch/arm/boot/dts/qcom-*.dts 2113F: arch/arm/boot/dts/qcom-*.dtsi 2114F: arch/arm/mach-qcom/ 2115F: arch/arm64/boot/dts/qcom/ 2116F: drivers/*/qcom/ 2117F: drivers/*/qcom* 2118F: drivers/*/*/qcom/ 2119F: drivers/*/*/qcom* 2120F: drivers/*/pm8???-* 2121F: drivers/bluetooth/btqcomsmd.c 2122F: drivers/clocksource/timer-qcom.c 2123F: drivers/extcon/extcon-qcom* 2124F: drivers/iommu/msm* 2125F: drivers/i2c/busses/i2c-qup.c 2126F: drivers/i2c/busses/i2c-qcom-geni.c 2127F: drivers/mfd/ssbi.c 2128F: drivers/mmc/host/mmci_qcom* 2129F: drivers/mmc/host/sdhci-msm.c 2130F: drivers/pci/controller/dwc/pcie-qcom.c 2131F: drivers/phy/qualcomm/ 2132F: drivers/power/*/msm* 2133F: drivers/reset/reset-qcom-* 2134F: drivers/scsi/ufs/ufs-qcom.* 2135F: drivers/spi/spi-qup.c 2136F: drivers/spi/spi-geni-qcom.c 2137F: drivers/spi/spi-qcom-qspi.c 2138F: drivers/tty/serial/msm_serial.c 2139F: drivers/usb/dwc3/dwc3-qcom.c 2140F: include/dt-bindings/*/qcom* 2141F: include/linux/*/qcom* 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2143 2144ARM/RADISYS ENP2611 MACHINE SUPPORT 2145M: Lennert Buytenhek <kernel@wantstofly.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148 2149ARM/RDA MICRO ARCHITECTURE 2150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/rda8810pl-* 2155F: drivers/clocksource/timer-rda.c 2156F: drivers/irqchip/irq-rda-intc.c 2157F: drivers/tty/serial/rda-uart.c 2158F: Documentation/devicetree/bindings/arm/rda.yaml 2159F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2160F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2161F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2162 2163ARM/REALTEK ARCHITECTURE 2164M: Andreas Färber <afaerber@suse.de> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm64/boot/dts/realtek/ 2168F: Documentation/devicetree/bindings/arm/realtek.txt 2169 2170ARM/RENESAS ARM64 ARCHITECTURE 2171M: Simon Horman <horms@verge.net.au> 2172M: Magnus Damm <magnus.damm@gmail.com> 2173L: linux-renesas-soc@vger.kernel.org 2174Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2175T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2176S: Supported 2177F: arch/arm64/boot/dts/renesas/ 2178F: Documentation/devicetree/bindings/arm/renesas.yaml 2179F: drivers/soc/renesas/ 2180F: include/linux/soc/renesas/ 2181 2182ARM/RISCPC ARCHITECTURE 2183M: Russell King <linux@armlinux.org.uk> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185W: http://www.armlinux.org.uk/ 2186S: Maintained 2187F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2188F: arch/arm/include/asm/hardware/ioc.h 2189F: arch/arm/include/asm/hardware/iomd.h 2190F: arch/arm/include/asm/hardware/memc.h 2191F: arch/arm/mach-rpc/ 2192F: drivers/net/ethernet/8390/etherh.c 2193F: drivers/net/ethernet/i825xx/ether1* 2194F: drivers/net/ethernet/seeq/ether3* 2195F: drivers/scsi/arm/ 2196 2197ARM/Rockchip SoC support 2198M: Heiko Stuebner <heiko@sntech.de> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-rockchip@lists.infradead.org 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2202S: Maintained 2203F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2204F: arch/arm/boot/dts/rk3* 2205F: arch/arm/boot/dts/rv1108* 2206F: arch/arm/mach-rockchip/ 2207F: drivers/clk/rockchip/ 2208F: drivers/i2c/busses/i2c-rk3x.c 2209F: drivers/*/*rockchip* 2210F: drivers/*/*/*rockchip* 2211F: sound/soc/rockchip/ 2212N: rockchip 2213 2214ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2215M: Kukjin Kim <kgene@kernel.org> 2216M: Krzysztof Kozlowski <krzk@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2219Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2220S: Maintained 2221F: arch/arm/boot/dts/s3c* 2222F: arch/arm/boot/dts/s5p* 2223F: arch/arm/boot/dts/exynos* 2224F: arch/arm64/boot/dts/exynos/ 2225F: arch/arm/plat-samsung/ 2226F: arch/arm/mach-s3c24*/ 2227F: arch/arm/mach-s3c64xx/ 2228F: arch/arm/mach-s5p*/ 2229F: arch/arm/mach-exynos*/ 2230F: drivers/*/*s3c24* 2231F: drivers/*/*/*s3c24* 2232F: drivers/*/*s3c64xx* 2233F: drivers/*/*s5pv210* 2234F: drivers/memory/samsung/* 2235F: drivers/soc/samsung/* 2236F: Documentation/arm/samsung/ 2237F: Documentation/devicetree/bindings/arm/samsung/ 2238F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2239F: Documentation/devicetree/bindings/power/pd-samsung.txt 2240N: exynos 2241 2242ARM/SAMSUNG MOBILE MACHINE SUPPORT 2243M: Kyungmin Park <kyungmin.park@samsung.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246F: arch/arm/mach-s5pv210/ 2247 2248ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2249M: Kyungmin Park <kyungmin.park@samsung.com> 2250M: Kamil Debski <kamil@wypas.org> 2251M: Andrzej Hajda <a.hajda@samsung.com> 2252L: linux-arm-kernel@lists.infradead.org 2253L: linux-media@vger.kernel.org 2254S: Maintained 2255F: drivers/media/platform/s5p-g2d/ 2256 2257ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2258M: Marek Szyprowski <m.szyprowski@samsung.com> 2259L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2260L: linux-media@vger.kernel.org 2261S: Maintained 2262F: drivers/media/platform/s5p-cec/ 2263F: Documentation/devicetree/bindings/media/s5p-cec.txt 2264 2265ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2266M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2267M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2269L: linux-arm-kernel@lists.infradead.org 2270L: linux-media@vger.kernel.org 2271S: Maintained 2272F: drivers/media/platform/s5p-jpeg/ 2273 2274ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2275M: Kyungmin Park <kyungmin.park@samsung.com> 2276M: Kamil Debski <kamil@wypas.org> 2277M: Jeongtae Park <jtp.park@samsung.com> 2278M: Andrzej Hajda <a.hajda@samsung.com> 2279L: linux-arm-kernel@lists.infradead.org 2280L: linux-media@vger.kernel.org 2281S: Maintained 2282F: drivers/media/platform/s5p-mfc/ 2283 2284ARM/SHMOBILE ARM ARCHITECTURE 2285M: Simon Horman <horms@verge.net.au> 2286M: Magnus Damm <magnus.damm@gmail.com> 2287L: linux-renesas-soc@vger.kernel.org 2288Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2290S: Supported 2291F: arch/arm/boot/dts/emev2* 2292F: arch/arm/boot/dts/gr-peach* 2293F: arch/arm/boot/dts/iwg20d-q7* 2294F: arch/arm/boot/dts/r7s* 2295F: arch/arm/boot/dts/r8a* 2296F: arch/arm/boot/dts/r9a* 2297F: arch/arm/boot/dts/sh* 2298F: arch/arm/configs/shmobile_defconfig 2299F: arch/arm/include/debug/renesas-scif.S 2300F: arch/arm/mach-shmobile/ 2301F: Documentation/devicetree/bindings/arm/renesas.yaml 2302F: drivers/soc/renesas/ 2303F: include/linux/soc/renesas/ 2304 2305ARM/SOCFPGA ARCHITECTURE 2306M: Dinh Nguyen <dinguyen@kernel.org> 2307S: Maintained 2308F: arch/arm/mach-socfpga/ 2309F: arch/arm/boot/dts/socfpga* 2310F: arch/arm/configs/socfpga_defconfig 2311F: arch/arm64/boot/dts/altera/ 2312F: arch/arm64/boot/dts/intel/ 2313W: http://www.rocketboards.org 2314T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2315 2316ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2317M: Dinh Nguyen <dinguyen@kernel.org> 2318S: Maintained 2319F: drivers/clk/socfpga/ 2320 2321ARM/SOCFPGA EDAC SUPPORT 2322M: Thor Thayer <thor.thayer@linux.intel.com> 2323S: Maintained 2324F: drivers/edac/altera_edac. 2325 2326ARM/SPREADTRUM SoC SUPPORT 2327M: Orson Zhai <orsonzhai@gmail.com> 2328M: Baolin Wang <baolin.wang@linaro.org> 2329M: Chunyan Zhang <zhang.lyra@gmail.com> 2330S: Maintained 2331F: arch/arm64/boot/dts/sprd 2332N: sprd 2333 2334ARM/STI ARCHITECTURE 2335M: Patrice Chotard <patrice.chotard@st.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337W: http://www.stlinux.com 2338S: Maintained 2339F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2340F: arch/arm/mach-sti/ 2341F: arch/arm/boot/dts/sti* 2342F: drivers/char/hw_random/st-rng.c 2343F: drivers/clocksource/arm_global_timer.c 2344F: drivers/clocksource/clksrc_st_lpc.c 2345F: drivers/cpufreq/sti-cpufreq.c 2346F: drivers/dma/st_fdma* 2347F: drivers/i2c/busses/i2c-st.c 2348F: drivers/media/rc/st_rc.c 2349F: drivers/media/platform/sti/c8sectpfe/ 2350F: drivers/mmc/host/sdhci-st.c 2351F: drivers/phy/st/phy-miphy28lp.c 2352F: drivers/phy/st/phy-stih407-usb.c 2353F: drivers/pinctrl/pinctrl-st.c 2354F: drivers/remoteproc/st_remoteproc.c 2355F: drivers/remoteproc/st_slim_rproc.c 2356F: drivers/reset/sti/ 2357F: drivers/rtc/rtc-st-lpc.c 2358F: drivers/tty/serial/st-asc.c 2359F: drivers/usb/dwc3/dwc3-st.c 2360F: drivers/usb/host/ehci-st.c 2361F: drivers/usb/host/ohci-st.c 2362F: drivers/watchdog/st_lpc_wdt.c 2363F: drivers/ata/ahci_st.c 2364F: include/linux/remoteproc/st_slim_rproc.h 2365 2366ARM/STM32 ARCHITECTURE 2367M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2368M: Alexandre Torgue <alexandre.torgue@st.com> 2369L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2373N: stm32 2374N: stm 2375F: arch/arm/boot/dts/stm32* 2376F: arch/arm/mach-stm32/ 2377F: drivers/clocksource/armv7m_systick.c 2378 2379ARM/Synaptics SoC support 2380M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/mach-berlin/ 2385F: arch/arm/boot/dts/berlin* 2386F: arch/arm64/boot/dts/synaptics/ 2387 2388ARM/TANGO ARCHITECTURE 2389M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2390M: Mans Rullgard <mans@mansr.com> 2391L: linux-arm-kernel@lists.infradead.org 2392S: Odd Fixes 2393N: tango 2394 2395ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2396M: Lennert Buytenhek <kernel@wantstofly.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399 2400ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2402L: linux-tegra@vger.kernel.org 2403L: linux-media@vger.kernel.org 2404S: Maintained 2405F: drivers/media/platform/tegra-cec/ 2406F: Documentation/devicetree/bindings/media/tegra-cec.txt 2407 2408ARM/TETON BGA MACHINE SUPPORT 2409M: "Mark F. Brown" <mark.brown314@gmail.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412 2413ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2414M: Santosh Shilimkar <ssantosh@kernel.org> 2415L: linux-kernel@vger.kernel.org 2416S: Maintained 2417F: drivers/memory/*emif* 2418 2419ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2420M: Tero Kristo <t-kristo@ti.com> 2421M: Nishanth Menon <nm@ti.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Supported 2424F: Documentation/devicetree/bindings/arm/ti/k3.txt 2425F: arch/arm64/boot/dts/ti/Makefile 2426F: arch/arm64/boot/dts/ti/k3-* 2427F: include/dt-bindings/pinctrl/k3.h 2428 2429ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2430M: Santosh Shilimkar <ssantosh@kernel.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-keystone/ 2434F: arch/arm/boot/dts/keystone-* 2435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2436 2437ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2438M: Santosh Shilimkar <ssantosh@kernel.org> 2439L: linux-kernel@vger.kernel.org 2440S: Maintained 2441F: drivers/clk/keystone/ 2442 2443ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2444M: Santosh Shilimkar <ssantosh@kernel.org> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-kernel@vger.kernel.org 2447S: Maintained 2448F: drivers/clocksource/timer-keystone.c 2449 2450ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2451M: Santosh Shilimkar <ssantosh@kernel.org> 2452L: linux-kernel@vger.kernel.org 2453S: Maintained 2454F: drivers/power/reset/keystone-reset.c 2455 2456ARM/THECUS N2100 MACHINE SUPPORT 2457M: Lennert Buytenhek <kernel@wantstofly.org> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460 2461ARM/TOSA MACHINE SUPPORT 2462M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2463M: Dirk Opfer <dirk@opfer-online.de> 2464S: Maintained 2465 2466ARM/UNIPHIER ARCHITECTURE 2467M: Masahiro Yamada <yamada.masahiro@socionext.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2470S: Maintained 2471F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2472F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2473F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2474F: arch/arm/boot/dts/uniphier* 2475F: arch/arm/include/asm/hardware/cache-uniphier.h 2476F: arch/arm/mach-uniphier/ 2477F: arch/arm/mm/cache-uniphier.c 2478F: arch/arm64/boot/dts/socionext/uniphier* 2479F: drivers/bus/uniphier-system-bus.c 2480F: drivers/clk/uniphier/ 2481F: drivers/dma/uniphier-mdmac.c 2482F: drivers/gpio/gpio-uniphier.c 2483F: drivers/i2c/busses/i2c-uniphier* 2484F: drivers/irqchip/irq-uniphier-aidet.c 2485F: drivers/mmc/host/uniphier-sd.c 2486F: drivers/pinctrl/uniphier/ 2487F: drivers/reset/reset-uniphier.c 2488F: drivers/tty/serial/8250/8250_uniphier.c 2489N: uniphier 2490 2491ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2492M: Ulf Hansson <ulf.hansson@linaro.org> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494T: git git://git.linaro.org/people/ulfh/clk.git 2495S: Maintained 2496F: drivers/clk/ux500/ 2497 2498ARM/VERSATILE EXPRESS PLATFORM 2499M: Liviu Dudau <liviu.dudau@arm.com> 2500M: Sudeep Holla <sudeep.holla@arm.com> 2501M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/vexpress* 2505F: arch/arm64/boot/dts/arm/ 2506F: arch/arm/mach-vexpress/ 2507F: */*/vexpress* 2508F: */*/*/vexpress* 2509F: drivers/clk/versatile/clk-vexpress-osc.c 2510F: drivers/clocksource/timer-versatile.c 2511N: mps2 2512 2513ARM/VFP SUPPORT 2514M: Russell King <linux@armlinux.org.uk> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516W: http://www.armlinux.org.uk/ 2517S: Maintained 2518F: arch/arm/vfp/ 2519 2520ARM/VOIPAC PXA270 SUPPORT 2521M: Marek Vasut <marek.vasut@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/mach-pxa/vpac270.c 2525F: arch/arm/mach-pxa/include/mach/vpac270.h 2526 2527ARM/VT8500 ARM ARCHITECTURE 2528M: Tony Prisk <linux@prisktech.co.nz> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2532F: arch/arm/mach-vt8500/ 2533F: drivers/clocksource/timer-vt8500.c 2534F: drivers/i2c/busses/i2c-wmt.c 2535F: drivers/mmc/host/wmt-sdmmc.c 2536F: drivers/pwm/pwm-vt8500.c 2537F: drivers/rtc/rtc-vt8500.c 2538F: drivers/tty/serial/vt8500_serial.c 2539F: drivers/usb/host/ehci-platform.c 2540F: drivers/usb/host/uhci-platform.c 2541F: drivers/video/fbdev/vt8500lcdfb.* 2542F: drivers/video/fbdev/wm8505fb* 2543F: drivers/video/fbdev/wmt_ge_rops.* 2544 2545ARM/ZIPIT Z2 SUPPORT 2546M: Marek Vasut <marek.vasut@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/mach-pxa/z2.c 2550F: arch/arm/mach-pxa/include/mach/z2.h 2551 2552ARM/ZTE ARCHITECTURE 2553M: Jun Nie <jun.nie@linaro.org> 2554M: Shawn Guo <shawnguo@kernel.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/zx2967* 2558F: arch/arm/mach-zx/ 2559F: arch/arm64/boot/dts/zte/ 2560F: drivers/clk/zte/ 2561F: drivers/dma/zx_dma.c 2562F: drivers/gpio/gpio-zx.c 2563F: drivers/i2c/busses/i2c-zx2967.c 2564F: drivers/mmc/host/dw_mmc-zx.* 2565F: drivers/pinctrl/zte/ 2566F: drivers/soc/zte/ 2567F: drivers/thermal/zx2967_thermal.c 2568F: drivers/watchdog/zx2967_wdt.c 2569F: Documentation/devicetree/bindings/arm/zte.yaml 2570F: Documentation/devicetree/bindings/clock/zx2967*.txt 2571F: Documentation/devicetree/bindings/dma/zxdma.txt 2572F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2573F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2574F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2575F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2576F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2577F: Documentation/devicetree/bindings/soc/zte/ 2578F: Documentation/devicetree/bindings/sound/zte,*.txt 2579F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2580F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2581F: include/dt-bindings/clock/zx2967*.h 2582F: include/dt-bindings/soc/zte,*.h 2583F: sound/soc/codecs/zx_aud96p22.c 2584F: sound/soc/zte/ 2585 2586ARM/ZYNQ ARCHITECTURE 2587M: Michal Simek <michal.simek@xilinx.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589W: http://wiki.xilinx.com 2590T: git https://github.com/Xilinx/linux-xlnx.git 2591S: Supported 2592F: arch/arm/mach-zynq/ 2593F: drivers/cpuidle/cpuidle-zynq.c 2594F: drivers/block/xsysace.c 2595N: zynq 2596N: xilinx 2597F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2598F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2599F: drivers/clocksource/timer-cadence-ttc.c 2600F: drivers/i2c/busses/i2c-cadence.c 2601F: drivers/mmc/host/sdhci-of-arasan.c 2602F: drivers/edac/synopsys_edac.c 2603F: drivers/i2c/busses/i2c-xiic.c 2604 2605ARM64 PORT (AARCH64 ARCHITECTURE) 2606M: Catalin Marinas <catalin.marinas@arm.com> 2607M: Will Deacon <will@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2610S: Maintained 2611F: arch/arm64/ 2612X: arch/arm64/boot/dts/ 2613F: Documentation/arm64/ 2614 2615AS3645A LED FLASH CONTROLLER DRIVER 2616M: Sakari Ailus <sakari.ailus@iki.fi> 2617L: linux-leds@vger.kernel.org 2618S: Maintained 2619F: drivers/leds/leds-as3645a.c 2620 2621ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2622M: Tianshu Qiu <tian.shu.qiu@intel.com> 2623L: linux-media@vger.kernel.org 2624T: git git://linuxtv.org/media_tree.git 2625S: Maintained 2626F: drivers/media/i2c/ak7375.c 2627F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2628 2629ASAHI KASEI AK8974 DRIVER 2630M: Linus Walleij <linus.walleij@linaro.org> 2631L: linux-iio@vger.kernel.org 2632W: http://www.akm.com/ 2633S: Supported 2634F: drivers/iio/magnetometer/ak8974.c 2635 2636ASC7621 HARDWARE MONITOR DRIVER 2637M: George Joseph <george.joseph@fairview5.com> 2638L: linux-hwmon@vger.kernel.org 2639S: Maintained 2640F: Documentation/hwmon/asc7621.rst 2641F: drivers/hwmon/asc7621.c 2642 2643ASPEED PINCTRL DRIVERS 2644M: Andrew Jeffery <andrew@aj.id.au> 2645L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2647L: linux-gpio@vger.kernel.org 2648S: Maintained 2649F: drivers/pinctrl/aspeed/ 2650F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2651 2652ASPEED VIDEO ENGINE DRIVER 2653M: Eddie James <eajames@linux.ibm.com> 2654L: linux-media@vger.kernel.org 2655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2656S: Maintained 2657F: drivers/media/platform/aspeed-video.c 2658F: Documentation/devicetree/bindings/media/aspeed-video.txt 2659 2660ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2661M: Corentin Chary <corentin.chary@gmail.com> 2662L: acpi4asus-user@lists.sourceforge.net 2663L: platform-driver-x86@vger.kernel.org 2664W: http://acpi4asus.sf.net 2665S: Maintained 2666F: drivers/platform/x86/asus*.c 2667F: drivers/platform/x86/eeepc*.c 2668 2669ASUS WIRELESS RADIO CONTROL DRIVER 2670M: João Paulo Rechi Vita <jprvita@gmail.com> 2671L: platform-driver-x86@vger.kernel.org 2672S: Maintained 2673F: drivers/platform/x86/asus-wireless.c 2674 2675ASYMMETRIC KEYS 2676M: David Howells <dhowells@redhat.com> 2677L: keyrings@vger.kernel.org 2678S: Maintained 2679F: Documentation/crypto/asymmetric-keys.txt 2680F: include/linux/verification.h 2681F: include/crypto/public_key.h 2682F: include/crypto/pkcs7.h 2683F: crypto/asymmetric_keys/ 2684 2685ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2686R: Dan Williams <dan.j.williams@intel.com> 2687W: http://sourceforge.net/projects/xscaleiop 2688S: Odd fixes 2689F: Documentation/crypto/async-tx-api.txt 2690F: crypto/async_tx/ 2691F: drivers/dma/ 2692F: include/linux/dmaengine.h 2693F: include/linux/async_tx.h 2694 2695AT24 EEPROM DRIVER 2696M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2697L: linux-i2c@vger.kernel.org 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2699S: Maintained 2700F: Documentation/devicetree/bindings/eeprom/at24.txt 2701F: drivers/misc/eeprom/at24.c 2702 2703ATA OVER ETHERNET (AOE) DRIVER 2704M: "Justin Sanders" <justin@coraid.com> 2705W: http://www.openaoe.org/ 2706S: Supported 2707F: Documentation/admin-guide/aoe/ 2708F: drivers/block/aoe/ 2709 2710ATHEROS 71XX/9XXX GPIO DRIVER 2711M: Alban Bedel <albeu@free.fr> 2712W: https://github.com/AlbanBedel/linux 2713T: git git://github.com/AlbanBedel/linux 2714S: Maintained 2715F: drivers/gpio/gpio-ath79.c 2716F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2717 2718ATHEROS 71XX/9XXX USB PHY DRIVER 2719M: Alban Bedel <albeu@free.fr> 2720W: https://github.com/AlbanBedel/linux 2721T: git git://github.com/AlbanBedel/linux 2722S: Maintained 2723F: drivers/phy/qualcomm/phy-ath79-usb.c 2724F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2725 2726ATHEROS ATH GENERIC UTILITIES 2727M: Kalle Valo <kvalo@codeaurora.org> 2728L: linux-wireless@vger.kernel.org 2729S: Supported 2730F: drivers/net/wireless/ath/* 2731 2732ATHEROS ATH5K WIRELESS DRIVER 2733M: Jiri Slaby <jirislaby@gmail.com> 2734M: Nick Kossifidis <mickflemm@gmail.com> 2735M: Luis Chamberlain <mcgrof@kernel.org> 2736L: linux-wireless@vger.kernel.org 2737W: http://wireless.kernel.org/en/users/Drivers/ath5k 2738S: Maintained 2739F: drivers/net/wireless/ath/ath5k/ 2740 2741ATHEROS ATH6KL WIRELESS DRIVER 2742M: Kalle Valo <kvalo@codeaurora.org> 2743L: linux-wireless@vger.kernel.org 2744W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2746S: Supported 2747F: drivers/net/wireless/ath/ath6kl/ 2748 2749ATI_REMOTE2 DRIVER 2750M: Ville Syrjala <syrjala@sci.fi> 2751S: Maintained 2752F: drivers/input/misc/ati_remote2.c 2753 2754ATK0110 HWMON DRIVER 2755M: Luca Tettamanti <kronos.it@gmail.com> 2756L: linux-hwmon@vger.kernel.org 2757S: Maintained 2758F: drivers/hwmon/asus_atk0110.c 2759 2760ATLX ETHERNET DRIVERS 2761M: Jay Cliburn <jcliburn@gmail.com> 2762M: Chris Snook <chris.snook@gmail.com> 2763L: netdev@vger.kernel.org 2764W: http://sourceforge.net/projects/atl1 2765W: http://atl1.sourceforge.net 2766S: Maintained 2767F: drivers/net/ethernet/atheros/ 2768 2769ATM 2770M: Chas Williams <3chas3@gmail.com> 2771L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2772L: netdev@vger.kernel.org 2773W: http://linux-atm.sourceforge.net 2774S: Maintained 2775F: drivers/atm/ 2776F: include/linux/atm* 2777F: include/uapi/linux/atm* 2778 2779ATMEL MACB ETHERNET DRIVER 2780M: Nicolas Ferre <nicolas.ferre@microchip.com> 2781S: Supported 2782F: drivers/net/ethernet/cadence/ 2783 2784ATMEL MAXTOUCH DRIVER 2785M: Nick Dyer <nick@shmanahar.org> 2786T: git git://github.com/ndyer/linux.git 2787S: Maintained 2788F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2789F: drivers/input/touchscreen/atmel_mxt_ts.c 2790 2791ATMEL WIRELESS DRIVER 2792M: Simon Kelley <simon@thekelleys.org.uk> 2793L: linux-wireless@vger.kernel.org 2794W: http://www.thekelleys.org.uk/atmel 2795W: http://atmelwlandriver.sourceforge.net/ 2796S: Maintained 2797F: drivers/net/wireless/atmel/atmel* 2798 2799ATOMIC INFRASTRUCTURE 2800M: Will Deacon <will@kernel.org> 2801M: Peter Zijlstra <peterz@infradead.org> 2802R: Boqun Feng <boqun.feng@gmail.com> 2803L: linux-kernel@vger.kernel.org 2804S: Maintained 2805F: arch/*/include/asm/atomic*.h 2806F: include/*/atomic*.h 2807F: scripts/atomic/ 2808 2809ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2810M: Bradley Grove <linuxdrivers@attotech.com> 2811L: linux-scsi@vger.kernel.org 2812W: http://www.attotech.com 2813S: Supported 2814F: drivers/scsi/esas2r 2815 2816ATUSB IEEE 802.15.4 RADIO DRIVER 2817M: Stefan Schmidt <stefan@datenfreihafen.org> 2818L: linux-wpan@vger.kernel.org 2819S: Maintained 2820F: drivers/net/ieee802154/atusb.c 2821F: drivers/net/ieee802154/atusb.h 2822F: drivers/net/ieee802154/at86rf230.h 2823 2824AUDIT SUBSYSTEM 2825M: Paul Moore <paul@paul-moore.com> 2826M: Eric Paris <eparis@redhat.com> 2827L: linux-audit@redhat.com (moderated for non-subscribers) 2828W: https://github.com/linux-audit 2829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2830S: Supported 2831F: include/linux/audit.h 2832F: include/uapi/linux/audit.h 2833F: kernel/audit* 2834 2835AUXILIARY DISPLAY DRIVERS 2836M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2837S: Maintained 2838F: drivers/auxdisplay/ 2839F: include/linux/cfag12864b.h 2840 2841AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2842M: Andreas Klinger <ak@it-klinger.de> 2843L: linux-iio@vger.kernel.org 2844S: Maintained 2845F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2846F: drivers/iio/adc/hx711.c 2847 2848AX.25 NETWORK LAYER 2849M: Ralf Baechle <ralf@linux-mips.org> 2850L: linux-hams@vger.kernel.org 2851W: http://www.linux-ax25.org/ 2852S: Maintained 2853F: include/uapi/linux/ax25.h 2854F: include/net/ax25.h 2855F: net/ax25/ 2856 2857AXENTIA ARM DEVICES 2858M: Peter Rosin <peda@axentia.se> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: Documentation/devicetree/bindings/arm/axentia.txt 2862F: arch/arm/boot/dts/at91-linea.dtsi 2863F: arch/arm/boot/dts/at91-natte.dtsi 2864F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2865F: arch/arm/boot/dts/at91-tse850-3.dts 2866 2867AXENTIA ASOC DRIVERS 2868M: Peter Rosin <peda@axentia.se> 2869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2870S: Maintained 2871F: Documentation/devicetree/bindings/sound/axentia,* 2872F: sound/soc/atmel/tse850-pcm5142.c 2873 2874AXXIA I2C CONTROLLER 2875M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2876L: linux-i2c@vger.kernel.org 2877S: Maintained 2878F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2879F: drivers/i2c/busses/i2c-axxia.c 2880 2881AZ6007 DVB DRIVER 2882M: Mauro Carvalho Chehab <mchehab@kernel.org> 2883L: linux-media@vger.kernel.org 2884W: https://linuxtv.org 2885T: git git://linuxtv.org/media_tree.git 2886S: Maintained 2887F: drivers/media/usb/dvb-usb-v2/az6007.c 2888 2889AZTECH FM RADIO RECEIVER DRIVER 2890M: Hans Verkuil <hverkuil@xs4all.nl> 2891L: linux-media@vger.kernel.org 2892T: git git://linuxtv.org/media_tree.git 2893W: https://linuxtv.org 2894S: Maintained 2895F: drivers/media/radio/radio-aztech* 2896 2897B43 WIRELESS DRIVER 2898L: linux-wireless@vger.kernel.org 2899L: b43-dev@lists.infradead.org 2900W: http://wireless.kernel.org/en/users/Drivers/b43 2901S: Odd Fixes 2902F: drivers/net/wireless/broadcom/b43/ 2903 2904B43LEGACY WIRELESS DRIVER 2905M: Larry Finger <Larry.Finger@lwfinger.net> 2906L: linux-wireless@vger.kernel.org 2907L: b43-dev@lists.infradead.org 2908W: http://wireless.kernel.org/en/users/Drivers/b43 2909S: Maintained 2910F: drivers/net/wireless/broadcom/b43legacy/ 2911 2912BACKLIGHT CLASS/SUBSYSTEM 2913M: Lee Jones <lee.jones@linaro.org> 2914M: Daniel Thompson <daniel.thompson@linaro.org> 2915M: Jingoo Han <jingoohan1@gmail.com> 2916L: dri-devel@lists.freedesktop.org 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2918S: Maintained 2919F: drivers/video/backlight/ 2920F: include/linux/backlight.h 2921F: include/linux/pwm_backlight.h 2922F: Documentation/devicetree/bindings/leds/backlight 2923 2924BATMAN ADVANCED 2925M: Marek Lindner <mareklindner@neomailbox.ch> 2926M: Simon Wunderlich <sw@simonwunderlich.de> 2927M: Antonio Quartulli <a@unstable.cc> 2928L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2929W: https://www.open-mesh.org/ 2930B: https://www.open-mesh.org/projects/batman-adv/issues 2931C: irc://chat.freenode.net/batman 2932Q: https://patchwork.open-mesh.org/project/batman/list/ 2933T: git https://git.open-mesh.org/linux-merge.git 2934S: Maintained 2935F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2936F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2937F: Documentation/networking/batman-adv.rst 2938F: include/uapi/linux/batadv_packet.h 2939F: include/uapi/linux/batman_adv.h 2940F: net/batman-adv/ 2941 2942BAYCOM/HDLCDRV DRIVERS FOR AX.25 2943M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2944L: linux-hams@vger.kernel.org 2945W: http://www.baycom.org/~tom/ham/ham.html 2946S: Maintained 2947F: drivers/net/hamradio/baycom* 2948 2949BCACHE (BLOCK LAYER CACHE) 2950M: Coly Li <colyli@suse.de> 2951M: Kent Overstreet <kent.overstreet@gmail.com> 2952L: linux-bcache@vger.kernel.org 2953W: http://bcache.evilpiepirate.org 2954C: irc://irc.oftc.net/bcache 2955S: Maintained 2956F: drivers/md/bcache/ 2957 2958BDISP ST MEDIA DRIVER 2959M: Fabien Dessenne <fabien.dessenne@st.com> 2960L: linux-media@vger.kernel.org 2961T: git git://linuxtv.org/media_tree.git 2962W: https://linuxtv.org 2963S: Supported 2964F: drivers/media/platform/sti/bdisp 2965 2966BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2967M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2968L: netdev@vger.kernel.org 2969S: Maintained 2970F: drivers/net/ethernet/ec_bhf.c 2971 2972BEFS FILE SYSTEM 2973M: Luis de Bethencourt <luisbg@kernel.org> 2974M: Salah Triki <salah.triki@gmail.com> 2975S: Maintained 2976T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2977F: Documentation/filesystems/befs.txt 2978F: fs/befs/ 2979 2980BFQ I/O SCHEDULER 2981M: Paolo Valente <paolo.valente@linaro.org> 2982M: Jens Axboe <axboe@kernel.dk> 2983L: linux-block@vger.kernel.org 2984S: Maintained 2985F: block/bfq-* 2986F: Documentation/block/bfq-iosched.rst 2987 2988BFS FILE SYSTEM 2989M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2990S: Maintained 2991F: Documentation/filesystems/bfs.txt 2992F: fs/bfs/ 2993F: include/uapi/linux/bfs_fs.h 2994 2995BLINKM RGB LED DRIVER 2996M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2997S: Maintained 2998F: drivers/leds/leds-blinkm.c 2999 3000BLOCK LAYER 3001M: Jens Axboe <axboe@kernel.dk> 3002L: linux-block@vger.kernel.org 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3004S: Maintained 3005F: block/ 3006F: drivers/block/ 3007F: kernel/trace/blktrace.c 3008F: lib/sbitmap.c 3009 3010BLOCK2MTD DRIVER 3011M: Joern Engel <joern@lazybastard.org> 3012L: linux-mtd@lists.infradead.org 3013S: Maintained 3014F: drivers/mtd/devices/block2mtd.c 3015 3016BLUETOOTH DRIVERS 3017M: Marcel Holtmann <marcel@holtmann.org> 3018M: Johan Hedberg <johan.hedberg@gmail.com> 3019L: linux-bluetooth@vger.kernel.org 3020W: http://www.bluez.org/ 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3023S: Maintained 3024F: drivers/bluetooth/ 3025 3026BLUETOOTH SUBSYSTEM 3027M: Marcel Holtmann <marcel@holtmann.org> 3028M: Johan Hedberg <johan.hedberg@gmail.com> 3029L: linux-bluetooth@vger.kernel.org 3030W: http://www.bluez.org/ 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3033S: Maintained 3034F: net/bluetooth/ 3035F: include/net/bluetooth/ 3036 3037BONDING DRIVER 3038M: Jay Vosburgh <j.vosburgh@gmail.com> 3039M: Veaceslav Falico <vfalico@gmail.com> 3040M: Andy Gospodarek <andy@greyhouse.net> 3041L: netdev@vger.kernel.org 3042W: http://sourceforge.net/projects/bonding/ 3043S: Supported 3044F: drivers/net/bonding/ 3045F: include/uapi/linux/if_bonding.h 3046 3047BPF (Safe dynamic programs and tools) 3048M: Alexei Starovoitov <ast@kernel.org> 3049M: Daniel Borkmann <daniel@iogearbox.net> 3050R: Martin KaFai Lau <kafai@fb.com> 3051R: Song Liu <songliubraving@fb.com> 3052R: Yonghong Song <yhs@fb.com> 3053L: netdev@vger.kernel.org 3054L: bpf@vger.kernel.org 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3057Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3058S: Supported 3059F: arch/*/net/* 3060F: Documentation/networking/filter.txt 3061F: Documentation/bpf/ 3062F: include/linux/bpf* 3063F: include/linux/filter.h 3064F: include/trace/events/xdp.h 3065F: include/uapi/linux/bpf* 3066F: include/uapi/linux/filter.h 3067F: kernel/bpf/ 3068F: kernel/trace/bpf_trace.c 3069F: lib/test_bpf.c 3070F: net/bpf/ 3071F: net/core/filter.c 3072F: net/sched/act_bpf.c 3073F: net/sched/cls_bpf.c 3074F: samples/bpf/ 3075F: tools/bpf/ 3076F: tools/lib/bpf/ 3077F: tools/testing/selftests/bpf/ 3078K: bpf 3079N: bpf 3080 3081BPF JIT for ARM 3082M: Shubham Bansal <illusionist.neo@gmail.com> 3083L: netdev@vger.kernel.org 3084L: bpf@vger.kernel.org 3085S: Maintained 3086F: arch/arm/net/ 3087 3088BPF JIT for ARM64 3089M: Daniel Borkmann <daniel@iogearbox.net> 3090M: Alexei Starovoitov <ast@kernel.org> 3091M: Zi Shen Lim <zlim.lnx@gmail.com> 3092L: netdev@vger.kernel.org 3093L: bpf@vger.kernel.org 3094S: Supported 3095F: arch/arm64/net/ 3096 3097BPF JIT for MIPS (32-BIT AND 64-BIT) 3098M: Paul Burton <paul.burton@mips.com> 3099L: netdev@vger.kernel.org 3100L: bpf@vger.kernel.org 3101S: Maintained 3102F: arch/mips/net/ 3103 3104BPF JIT for NFP NICs 3105M: Jakub Kicinski <jakub.kicinski@netronome.com> 3106L: netdev@vger.kernel.org 3107L: bpf@vger.kernel.org 3108S: Supported 3109F: drivers/net/ethernet/netronome/nfp/bpf/ 3110 3111BPF JIT for POWERPC (32-BIT AND 64-BIT) 3112M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3113M: Sandipan Das <sandipan@linux.ibm.com> 3114L: netdev@vger.kernel.org 3115L: bpf@vger.kernel.org 3116S: Maintained 3117F: arch/powerpc/net/ 3118 3119BPF JIT for RISC-V (RV64G) 3120M: Björn Töpel <bjorn.topel@gmail.com> 3121L: netdev@vger.kernel.org 3122S: Maintained 3123F: arch/riscv/net/ 3124 3125BPF JIT for S390 3126M: Ilya Leoshkevich <iii@linux.ibm.com> 3127M: Heiko Carstens <heiko.carstens@de.ibm.com> 3128M: Vasily Gorbik <gor@linux.ibm.com> 3129L: netdev@vger.kernel.org 3130L: bpf@vger.kernel.org 3131S: Maintained 3132F: arch/s390/net/ 3133X: arch/s390/net/pnet.c 3134 3135BPF JIT for SPARC (32-BIT AND 64-BIT) 3136M: David S. Miller <davem@davemloft.net> 3137L: netdev@vger.kernel.org 3138L: bpf@vger.kernel.org 3139S: Maintained 3140F: arch/sparc/net/ 3141 3142BPF JIT for X86 32-BIT 3143M: Wang YanQing <udknight@gmail.com> 3144L: netdev@vger.kernel.org 3145L: bpf@vger.kernel.org 3146S: Maintained 3147F: arch/x86/net/bpf_jit_comp32.c 3148 3149BPF JIT for X86 64-BIT 3150M: Alexei Starovoitov <ast@kernel.org> 3151M: Daniel Borkmann <daniel@iogearbox.net> 3152L: netdev@vger.kernel.org 3153L: bpf@vger.kernel.org 3154S: Supported 3155F: arch/x86/net/ 3156X: arch/x86/net/bpf_jit_comp32.c 3157 3158BROADCOM B44 10/100 ETHERNET DRIVER 3159M: Michael Chan <michael.chan@broadcom.com> 3160L: netdev@vger.kernel.org 3161S: Supported 3162F: drivers/net/ethernet/broadcom/b44.* 3163 3164BROADCOM B53 ETHERNET SWITCH DRIVER 3165M: Florian Fainelli <f.fainelli@gmail.com> 3166L: netdev@vger.kernel.org 3167L: openwrt-devel@lists.openwrt.org (subscribers-only) 3168S: Supported 3169F: drivers/net/dsa/b53/* 3170F: include/linux/platform_data/b53.h 3171 3172BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3173M: Florian Fainelli <f.fainelli@gmail.com> 3174M: Ray Jui <rjui@broadcom.com> 3175M: Scott Branden <sbranden@broadcom.com> 3176M: bcm-kernel-feedback-list@broadcom.com 3177T: git git://github.com/broadcom/mach-bcm 3178S: Maintained 3179N: bcm281* 3180N: bcm113* 3181N: bcm216* 3182N: kona 3183F: arch/arm/mach-bcm/ 3184 3185BROADCOM BCM2835 ARM ARCHITECTURE 3186M: Eric Anholt <eric@anholt.net> 3187M: Stefan Wahren <wahrenst@gmx.net> 3188L: bcm-kernel-feedback-list@broadcom.com 3189L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191T: git git://github.com/anholt/linux 3192S: Maintained 3193N: bcm2835 3194F: drivers/staging/vc04_services 3195 3196BROADCOM BCM47XX MIPS ARCHITECTURE 3197M: Hauke Mehrtens <hauke@hauke-m.de> 3198M: Rafał Miłecki <zajec5@gmail.com> 3199L: linux-mips@vger.kernel.org 3200S: Maintained 3201F: Documentation/devicetree/bindings/mips/brcm/ 3202F: arch/mips/bcm47xx/* 3203F: arch/mips/include/asm/mach-bcm47xx/* 3204 3205BROADCOM BCM5301X ARM ARCHITECTURE 3206M: Hauke Mehrtens <hauke@hauke-m.de> 3207M: Rafał Miłecki <zajec5@gmail.com> 3208M: bcm-kernel-feedback-list@broadcom.com 3209L: linux-arm-kernel@lists.infradead.org 3210S: Maintained 3211F: arch/arm/mach-bcm/bcm_5301x.c 3212F: arch/arm/boot/dts/bcm5301x*.dtsi 3213F: arch/arm/boot/dts/bcm470* 3214F: arch/arm/boot/dts/bcm953012* 3215 3216BROADCOM BCM53573 ARM ARCHITECTURE 3217M: Rafał Miłecki <rafal@milecki.pl> 3218L: bcm-kernel-feedback-list@broadcom.com 3219L: linux-arm-kernel@lists.infradead.org 3220S: Maintained 3221F: arch/arm/boot/dts/bcm53573* 3222F: arch/arm/boot/dts/bcm47189* 3223 3224BROADCOM BCM63XX ARM ARCHITECTURE 3225M: Florian Fainelli <f.fainelli@gmail.com> 3226M: bcm-kernel-feedback-list@broadcom.com 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228T: git git://github.com/broadcom/stblinux.git 3229S: Maintained 3230N: bcm63xx 3231 3232BROADCOM BCM63XX/BCM33XX UDC DRIVER 3233M: Kevin Cernekee <cernekee@gmail.com> 3234L: linux-usb@vger.kernel.org 3235S: Maintained 3236F: drivers/usb/gadget/udc/bcm63xx_udc.* 3237 3238BROADCOM BCM7XXX ARM ARCHITECTURE 3239M: Brian Norris <computersforpeace@gmail.com> 3240M: Gregory Fong <gregory.0xf0@gmail.com> 3241M: Florian Fainelli <f.fainelli@gmail.com> 3242M: bcm-kernel-feedback-list@broadcom.com 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244T: git git://github.com/broadcom/stblinux.git 3245S: Maintained 3246F: arch/arm/mach-bcm/*brcmstb* 3247F: arch/arm/boot/dts/bcm7*.dts* 3248F: drivers/bus/brcmstb_gisb.c 3249F: arch/arm/mm/cache-b15-rac.c 3250F: arch/arm/include/asm/hardware/cache-b15-rac.h 3251N: brcmstb 3252 3253BROADCOM BMIPS CPUFREQ DRIVER 3254M: Markus Mayer <mmayer@broadcom.com> 3255M: bcm-kernel-feedback-list@broadcom.com 3256L: linux-pm@vger.kernel.org 3257S: Maintained 3258F: drivers/cpufreq/bmips-cpufreq.c 3259 3260BROADCOM BMIPS MIPS ARCHITECTURE 3261M: Kevin Cernekee <cernekee@gmail.com> 3262M: Florian Fainelli <f.fainelli@gmail.com> 3263L: bcm-kernel-feedback-list@broadcom.com 3264L: linux-mips@vger.kernel.org 3265T: git git://github.com/broadcom/stblinux.git 3266S: Maintained 3267F: arch/mips/bmips/* 3268F: arch/mips/include/asm/mach-bmips/* 3269F: arch/mips/kernel/*bmips* 3270F: arch/mips/boot/dts/brcm/bcm*.dts* 3271F: drivers/irqchip/irq-bcm63* 3272F: drivers/irqchip/irq-bcm7* 3273F: drivers/irqchip/irq-brcmstb* 3274F: include/linux/bcm963xx_nvram.h 3275F: include/linux/bcm963xx_tag.h 3276 3277BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3278M: Rasesh Mody <rmody@marvell.com> 3279M: GR-Linux-NIC-Dev@marvell.com 3280L: netdev@vger.kernel.org 3281S: Supported 3282F: drivers/net/ethernet/broadcom/bnx2.* 3283F: drivers/net/ethernet/broadcom/bnx2_* 3284 3285BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3286M: QLogic-Storage-Upstream@qlogic.com 3287L: linux-scsi@vger.kernel.org 3288S: Supported 3289F: drivers/scsi/bnx2fc/ 3290 3291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3292M: QLogic-Storage-Upstream@qlogic.com 3293L: linux-scsi@vger.kernel.org 3294S: Supported 3295F: drivers/scsi/bnx2i/ 3296 3297BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3298M: Ariel Elior <aelior@marvell.com> 3299M: Sudarsana Kalluru <skalluru@marvell.com> 3300M: GR-everest-linux-l2@marvell.com 3301L: netdev@vger.kernel.org 3302S: Supported 3303F: drivers/net/ethernet/broadcom/bnx2x/ 3304 3305BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3306M: Michael Chan <michael.chan@broadcom.com> 3307L: netdev@vger.kernel.org 3308S: Supported 3309F: drivers/net/ethernet/broadcom/bnxt/ 3310 3311BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3312M: Arend van Spriel <arend.vanspriel@broadcom.com> 3313M: Franky Lin <franky.lin@broadcom.com> 3314M: Hante Meuleman <hante.meuleman@broadcom.com> 3315M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3316M: Wright Feng <wright.feng@cypress.com> 3317L: linux-wireless@vger.kernel.org 3318L: brcm80211-dev-list.pdl@broadcom.com 3319L: brcm80211-dev-list@cypress.com 3320S: Supported 3321F: drivers/net/wireless/broadcom/brcm80211/ 3322 3323BROADCOM BRCMSTB GPIO DRIVER 3324M: Gregory Fong <gregory.0xf0@gmail.com> 3325L: bcm-kernel-feedback-list@broadcom.com 3326S: Supported 3327F: drivers/gpio/gpio-brcmstb.c 3328F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3329 3330BROADCOM BRCMSTB I2C DRIVER 3331M: Kamal Dasu <kdasu.kdev@gmail.com> 3332L: linux-i2c@vger.kernel.org 3333L: bcm-kernel-feedback-list@broadcom.com 3334S: Supported 3335F: drivers/i2c/busses/i2c-brcmstb.c 3336F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3337 3338BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3339M: Al Cooper <alcooperx@gmail.com> 3340L: linux-kernel@vger.kernel.org 3341L: bcm-kernel-feedback-list@broadcom.com 3342S: Maintained 3343F: drivers/phy/broadcom/phy-brcm-usb* 3344 3345BROADCOM GENET ETHERNET DRIVER 3346M: Doug Berger <opendmb@gmail.com> 3347M: Florian Fainelli <f.fainelli@gmail.com> 3348L: bcm-kernel-feedback-list@broadcom.com 3349L: netdev@vger.kernel.org 3350S: Supported 3351F: drivers/net/ethernet/broadcom/genet/ 3352 3353BROADCOM IPROC ARM ARCHITECTURE 3354M: Ray Jui <rjui@broadcom.com> 3355M: Scott Branden <sbranden@broadcom.com> 3356M: bcm-kernel-feedback-list@broadcom.com 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358T: git git://github.com/broadcom/cygnus-linux.git 3359S: Maintained 3360N: iproc 3361N: cygnus 3362N: bcm[-_]nsp 3363N: bcm9113* 3364N: bcm9583* 3365N: bcm9585* 3366N: bcm9586* 3367N: bcm988312 3368N: bcm113* 3369N: bcm583* 3370N: bcm585* 3371N: bcm586* 3372N: bcm88312 3373N: hr2 3374N: stingray 3375F: arch/arm64/boot/dts/broadcom/northstar2/* 3376F: arch/arm64/boot/dts/broadcom/stingray/* 3377F: drivers/clk/bcm/clk-ns* 3378F: drivers/clk/bcm/clk-sr* 3379F: drivers/pinctrl/bcm/pinctrl-ns* 3380F: include/dt-bindings/clock/bcm-sr* 3381 3382BROADCOM KONA GPIO DRIVER 3383M: Ray Jui <rjui@broadcom.com> 3384L: bcm-kernel-feedback-list@broadcom.com 3385S: Supported 3386F: drivers/gpio/gpio-bcm-kona.c 3387F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3388 3389BROADCOM NETXTREME-E ROCE DRIVER 3390M: Selvin Xavier <selvin.xavier@broadcom.com> 3391M: Devesh Sharma <devesh.sharma@broadcom.com> 3392M: Somnath Kotur <somnath.kotur@broadcom.com> 3393M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3394L: linux-rdma@vger.kernel.org 3395W: http://www.broadcom.com 3396S: Supported 3397F: drivers/infiniband/hw/bnxt_re/ 3398F: include/uapi/rdma/bnxt_re-abi.h 3399 3400BROADCOM NVRAM DRIVER 3401M: Rafał Miłecki <zajec5@gmail.com> 3402L: linux-mips@vger.kernel.org 3403S: Maintained 3404F: drivers/firmware/broadcom/* 3405 3406BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3407M: Rafał Miłecki <zajec5@gmail.com> 3408L: linux-wireless@vger.kernel.org 3409S: Maintained 3410F: drivers/bcma/ 3411F: include/linux/bcma/ 3412 3413BROADCOM STB AVS CPUFREQ DRIVER 3414M: Markus Mayer <mmayer@broadcom.com> 3415M: bcm-kernel-feedback-list@broadcom.com 3416L: linux-pm@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3419F: drivers/cpufreq/brcmstb* 3420 3421BROADCOM STB AVS TMON DRIVER 3422M: Markus Mayer <mmayer@broadcom.com> 3423M: bcm-kernel-feedback-list@broadcom.com 3424L: linux-pm@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3427F: drivers/thermal/broadcom/brcmstb* 3428 3429BROADCOM STB NAND FLASH DRIVER 3430M: Brian Norris <computersforpeace@gmail.com> 3431M: Kamal Dasu <kdasu.kdev@gmail.com> 3432L: linux-mtd@lists.infradead.org 3433L: bcm-kernel-feedback-list@broadcom.com 3434S: Maintained 3435F: drivers/mtd/nand/raw/brcmnand/ 3436 3437BROADCOM STB DPFE DRIVER 3438M: Markus Mayer <mmayer@broadcom.com> 3439M: bcm-kernel-feedback-list@broadcom.com 3440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3441S: Maintained 3442F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3443F: drivers/memory/brcmstb_dpfe.c 3444 3445BROADCOM SPI DRIVER 3446M: Kamal Dasu <kdasu.kdev@gmail.com> 3447M: bcm-kernel-feedback-list@broadcom.com 3448S: Maintained 3449F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3450F: drivers/spi/spi-bcm-qspi.* 3451F: drivers/spi/spi-brcmstb-qspi.c 3452F: drivers/spi/spi-iproc-qspi.c 3453 3454BROADCOM SYSTEMPORT ETHERNET DRIVER 3455M: Florian Fainelli <f.fainelli@gmail.com> 3456L: bcm-kernel-feedback-list@broadcom.com 3457L: netdev@vger.kernel.org 3458S: Supported 3459F: drivers/net/ethernet/broadcom/bcmsysport.* 3460 3461BROADCOM TG3 GIGABIT ETHERNET DRIVER 3462M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3463M: Prashant Sreedharan <prashant@broadcom.com> 3464M: Michael Chan <mchan@broadcom.com> 3465L: netdev@vger.kernel.org 3466S: Supported 3467F: drivers/net/ethernet/broadcom/tg3.* 3468 3469BROCADE BFA FC SCSI DRIVER 3470M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3471M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474F: drivers/scsi/bfa/ 3475 3476BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3477M: Rasesh Mody <rmody@marvell.com> 3478M: Sudarsana Kalluru <skalluru@marvell.com> 3479M: GR-Linux-NIC-Dev@marvell.com 3480L: netdev@vger.kernel.org 3481S: Supported 3482F: drivers/net/ethernet/brocade/bna/ 3483 3484BSG (block layer generic sg v4 driver) 3485M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3486L: linux-scsi@vger.kernel.org 3487S: Supported 3488F: block/bsg.c 3489F: include/linux/bsg.h 3490F: include/uapi/linux/bsg.h 3491 3492BT87X AUDIO DRIVER 3493M: Clemens Ladisch <clemens@ladisch.de> 3494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3496S: Maintained 3497F: Documentation/sound/cards/bt87x.rst 3498F: sound/pci/bt87x.c 3499 3500BT8XXGPIO DRIVER 3501M: Michael Buesch <m@bues.ch> 3502W: http://bu3sch.de/btgpio.php 3503S: Maintained 3504F: drivers/gpio/gpio-bt8xx.c 3505 3506BTRFS FILE SYSTEM 3507M: Chris Mason <clm@fb.com> 3508M: Josef Bacik <josef@toxicpanda.com> 3509M: David Sterba <dsterba@suse.com> 3510L: linux-btrfs@vger.kernel.org 3511W: http://btrfs.wiki.kernel.org/ 3512Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3514S: Maintained 3515F: Documentation/filesystems/btrfs.txt 3516F: fs/btrfs/ 3517F: include/linux/btrfs* 3518F: include/uapi/linux/btrfs* 3519 3520BTTV VIDEO4LINUX DRIVER 3521M: Mauro Carvalho Chehab <mchehab@kernel.org> 3522L: linux-media@vger.kernel.org 3523W: https://linuxtv.org 3524T: git git://linuxtv.org/media_tree.git 3525S: Odd fixes 3526F: Documentation/media/v4l-drivers/bttv* 3527F: drivers/media/pci/bt8xx/bttv* 3528 3529BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3530M: Chanwoo Choi <cw00.choi@samsung.com> 3531L: linux-pm@vger.kernel.org 3532L: linux-samsung-soc@vger.kernel.org 3533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3534S: Maintained 3535F: drivers/devfreq/exynos-bus.c 3536F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3537 3538BUSLOGIC SCSI DRIVER 3539M: Khalid Aziz <khalid@gonehiking.org> 3540L: linux-scsi@vger.kernel.org 3541S: Maintained 3542F: drivers/scsi/BusLogic.* 3543F: drivers/scsi/FlashPoint.* 3544 3545C-MEDIA CMI8788 DRIVER 3546M: Clemens Ladisch <clemens@ladisch.de> 3547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3549S: Maintained 3550F: sound/pci/oxygen/ 3551 3552C-SKY ARCHITECTURE 3553M: Guo Ren <guoren@kernel.org> 3554T: git https://github.com/c-sky/csky-linux.git 3555S: Supported 3556F: arch/csky/ 3557F: Documentation/devicetree/bindings/csky/ 3558F: drivers/irqchip/irq-csky-* 3559F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3560F: drivers/clocksource/timer-gx6605s.c 3561F: drivers/clocksource/timer-mp-csky.c 3562F: Documentation/devicetree/bindings/timer/csky,* 3563K: csky 3564N: csky 3565 3566C6X ARCHITECTURE 3567M: Mark Salter <msalter@redhat.com> 3568M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3569L: linux-c6x-dev@linux-c6x.org 3570W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3571S: Maintained 3572F: arch/c6x/ 3573 3574CA8210 IEEE-802.15.4 RADIO DRIVER 3575M: Harry Morris <h.morris@cascoda.com> 3576L: linux-wpan@vger.kernel.org 3577W: https://github.com/Cascoda/ca8210-linux.git 3578S: Maintained 3579F: drivers/net/ieee802154/ca8210.c 3580F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3581 3582CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3583M: David Howells <dhowells@redhat.com> 3584L: linux-cachefs@redhat.com (moderated for non-subscribers) 3585S: Supported 3586F: Documentation/filesystems/caching/cachefiles.txt 3587F: fs/cachefiles/ 3588 3589CADENCE MIPI-CSI2 BRIDGES 3590M: Maxime Ripard <maxime.ripard@bootlin.com> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593F: Documentation/devicetree/bindings/media/cdns,*.txt 3594F: drivers/media/platform/cadence/cdns-csi2* 3595 3596CADET FM/AM RADIO RECEIVER DRIVER 3597M: Hans Verkuil <hverkuil@xs4all.nl> 3598L: linux-media@vger.kernel.org 3599T: git git://linuxtv.org/media_tree.git 3600W: https://linuxtv.org 3601S: Maintained 3602F: drivers/media/radio/radio-cadet* 3603 3604CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3605M: Jonathan Corbet <corbet@lwn.net> 3606L: linux-media@vger.kernel.org 3607T: git git://linuxtv.org/media_tree.git 3608S: Maintained 3609F: Documentation/media/v4l-drivers/cafe_ccic* 3610F: drivers/media/platform/marvell-ccic/ 3611 3612CAIF NETWORK LAYER 3613L: netdev@vger.kernel.org 3614S: Orphan 3615F: Documentation/networking/caif/ 3616F: drivers/net/caif/ 3617F: include/uapi/linux/caif/ 3618F: include/net/caif/ 3619F: net/caif/ 3620 3621CAKE QDISC 3622M: Toke Høiland-Jørgensen <toke@toke.dk> 3623L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3624S: Maintained 3625F: net/sched/sch_cake.c 3626 3627CALGARY x86-64 IOMMU 3628M: Muli Ben-Yehuda <mulix@mulix.org> 3629M: Jon Mason <jdmason@kudzu.us> 3630L: iommu@lists.linux-foundation.org 3631S: Maintained 3632F: arch/x86/kernel/pci-calgary_64.c 3633F: arch/x86/kernel/tce_64.c 3634F: arch/x86/include/asm/calgary.h 3635F: arch/x86/include/asm/tce.h 3636 3637CAN NETWORK DRIVERS 3638M: Wolfgang Grandegger <wg@grandegger.com> 3639M: Marc Kleine-Budde <mkl@pengutronix.de> 3640L: linux-can@vger.kernel.org 3641W: https://github.com/linux-can 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3644S: Maintained 3645F: Documentation/devicetree/bindings/net/can/ 3646F: drivers/net/can/ 3647F: include/linux/can/dev.h 3648F: include/linux/can/platform/ 3649F: include/uapi/linux/can/error.h 3650F: include/uapi/linux/can/netlink.h 3651 3652CAN NETWORK LAYER 3653M: Oliver Hartkopp <socketcan@hartkopp.net> 3654M: Marc Kleine-Budde <mkl@pengutronix.de> 3655L: linux-can@vger.kernel.org 3656W: https://github.com/linux-can 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3659S: Maintained 3660F: Documentation/networking/can.rst 3661F: net/can/ 3662F: include/linux/can/core.h 3663F: include/uapi/linux/can.h 3664F: include/uapi/linux/can/bcm.h 3665F: include/uapi/linux/can/raw.h 3666F: include/uapi/linux/can/gw.h 3667 3668CAPABILITIES 3669M: Serge Hallyn <serge@hallyn.com> 3670L: linux-security-module@vger.kernel.org 3671S: Supported 3672F: include/linux/capability.h 3673F: include/uapi/linux/capability.h 3674F: security/commoncap.c 3675F: kernel/capability.c 3676 3677CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3678M: Kevin Tsai <ktsai@capellamicro.com> 3679S: Maintained 3680F: drivers/iio/light/cm* 3681 3682CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3683M: Christian Lamparter <chunkeey@googlemail.com> 3684L: linux-wireless@vger.kernel.org 3685W: http://wireless.kernel.org/en/users/Drivers/carl9170 3686S: Maintained 3687F: drivers/net/wireless/ath/carl9170/ 3688 3689CAVIUM I2C DRIVER 3690M: Jan Glauber <jglauber@cavium.com> 3691M: David Daney <david.daney@cavium.com> 3692W: http://www.cavium.com 3693S: Supported 3694F: drivers/i2c/busses/i2c-octeon* 3695F: drivers/i2c/busses/i2c-thunderx* 3696 3697CAVIUM LIQUIDIO NETWORK DRIVER 3698M: Derek Chickles <dchickles@marvell.com> 3699M: Satanand Burla <sburla@marvell.com> 3700M: Felix Manlunas <fmanlunas@marvell.com> 3701L: netdev@vger.kernel.org 3702W: http://www.cavium.com 3703S: Supported 3704F: drivers/net/ethernet/cavium/liquidio/ 3705 3706CAVIUM MMC DRIVER 3707M: Jan Glauber <jglauber@cavium.com> 3708M: David Daney <david.daney@cavium.com> 3709M: Steven J. Hill <Steven.Hill@cavium.com> 3710W: http://www.cavium.com 3711S: Supported 3712F: drivers/mmc/host/cavium* 3713 3714CAVIUM OCTEON-TX CRYPTO DRIVER 3715M: George Cherian <george.cherian@cavium.com> 3716L: linux-crypto@vger.kernel.org 3717W: http://www.cavium.com 3718S: Supported 3719F: drivers/crypto/cavium/cpt/ 3720 3721CAVIUM THUNDERX2 ARM64 SOC 3722M: Robert Richter <rrichter@cavium.com> 3723M: Jayachandran C <jnair@caviumnetworks.com> 3724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3725S: Maintained 3726F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3727F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3728 3729CC2520 IEEE-802.15.4 RADIO DRIVER 3730M: Varka Bhadram <varkabhadram@gmail.com> 3731L: linux-wpan@vger.kernel.org 3732S: Maintained 3733F: drivers/net/ieee802154/cc2520.c 3734F: include/linux/spi/cc2520.h 3735F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3736 3737CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3738M: Gilad Ben-Yossef <gilad@benyossef.com> 3739L: linux-crypto@vger.kernel.org 3740S: Supported 3741F: drivers/crypto/ccree/ 3742W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3743 3744CEC FRAMEWORK 3745M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3746L: linux-media@vger.kernel.org 3747T: git git://linuxtv.org/media_tree.git 3748W: http://linuxtv.org 3749S: Supported 3750F: Documentation/media/kapi/cec-core.rst 3751F: Documentation/media/uapi/cec 3752F: drivers/media/cec/ 3753F: drivers/media/rc/keymaps/rc-cec.c 3754F: include/media/cec.h 3755F: include/media/cec-notifier.h 3756F: include/uapi/linux/cec.h 3757F: include/uapi/linux/cec-funcs.h 3758F: Documentation/devicetree/bindings/media/cec.txt 3759F: Documentation/ABI/testing/debugfs-cec-error-inj 3760 3761CEC GPIO DRIVER 3762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3763L: linux-media@vger.kernel.org 3764T: git git://linuxtv.org/media_tree.git 3765W: http://linuxtv.org 3766S: Supported 3767F: drivers/media/platform/cec-gpio/ 3768F: Documentation/devicetree/bindings/media/cec-gpio.txt 3769 3770CELL BROADBAND ENGINE ARCHITECTURE 3771M: Arnd Bergmann <arnd@arndb.de> 3772L: linuxppc-dev@lists.ozlabs.org 3773W: http://www.ibm.com/developerworks/power/cell/ 3774S: Supported 3775F: arch/powerpc/include/asm/cell*.h 3776F: arch/powerpc/include/asm/spu*.h 3777F: arch/powerpc/include/uapi/asm/spu*.h 3778F: arch/powerpc/oprofile/*cell* 3779F: arch/powerpc/platforms/cell/ 3780 3781CEPH COMMON CODE (LIBCEPH) 3782M: Ilya Dryomov <idryomov@gmail.com> 3783M: Jeff Layton <jlayton@kernel.org> 3784M: Sage Weil <sage@redhat.com> 3785L: ceph-devel@vger.kernel.org 3786W: http://ceph.com/ 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3788T: git git://github.com/ceph/ceph-client.git 3789S: Supported 3790F: net/ceph/ 3791F: include/linux/ceph/ 3792F: include/linux/crush/ 3793 3794CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3795M: Jeff Layton <jlayton@kernel.org> 3796M: Sage Weil <sage@redhat.com> 3797M: Ilya Dryomov <idryomov@gmail.com> 3798L: ceph-devel@vger.kernel.org 3799W: http://ceph.com/ 3800T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3801T: git git://github.com/ceph/ceph-client.git 3802S: Supported 3803F: Documentation/filesystems/ceph.txt 3804F: fs/ceph/ 3805 3806CERTIFICATE HANDLING: 3807M: David Howells <dhowells@redhat.com> 3808M: David Woodhouse <dwmw2@infradead.org> 3809L: keyrings@vger.kernel.org 3810S: Maintained 3811F: Documentation/admin-guide/module-signing.rst 3812F: certs/ 3813F: scripts/sign-file.c 3814F: scripts/extract-cert.c 3815 3816CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3817L: linux-usb@vger.kernel.org 3818S: Orphan 3819F: Documentation/usb/wusb-design-overview.rst 3820F: Documentation/usb/wusb-cbaf 3821F: drivers/usb/host/hwa-hc.c 3822F: drivers/usb/host/whci/ 3823F: drivers/usb/wusbcore/ 3824F: include/linux/usb/wusb* 3825 3826CFAG12864B LCD DRIVER 3827M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3828S: Maintained 3829F: drivers/auxdisplay/cfag12864b.c 3830F: include/linux/cfag12864b.h 3831 3832CFAG12864BFB LCD FRAMEBUFFER DRIVER 3833M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3834S: Maintained 3835F: drivers/auxdisplay/cfag12864bfb.c 3836F: include/linux/cfag12864b.h 3837 3838802.11 (including CFG80211/NL80211) 3839M: Johannes Berg <johannes@sipsolutions.net> 3840L: linux-wireless@vger.kernel.org 3841W: http://wireless.kernel.org/ 3842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3844S: Maintained 3845F: net/wireless/ 3846F: include/uapi/linux/nl80211.h 3847F: include/linux/ieee80211.h 3848F: include/net/wext.h 3849F: include/net/cfg80211.h 3850F: include/net/iw_handler.h 3851F: include/net/ieee80211_radiotap.h 3852F: Documentation/driver-api/80211/cfg80211.rst 3853F: Documentation/networking/regulatory.txt 3854 3855CHAR and MISC DRIVERS 3856M: Arnd Bergmann <arnd@arndb.de> 3857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3859S: Supported 3860F: drivers/char/ 3861F: drivers/misc/ 3862F: include/linux/miscdevice.h 3863 3864CHECKPATCH 3865M: Andy Whitcroft <apw@canonical.com> 3866M: Joe Perches <joe@perches.com> 3867S: Maintained 3868F: scripts/checkpatch.pl 3869 3870CHINESE DOCUMENTATION 3871M: Harry Wei <harryxiyou@gmail.com> 3872M: Alex Shi <alex.shi@linux.alibaba.com> 3873L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3874S: Maintained 3875F: Documentation/translations/zh_CN/ 3876 3877CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3878M: Peter Chen <Peter.Chen@nxp.com> 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3880L: linux-usb@vger.kernel.org 3881S: Maintained 3882F: drivers/usb/chipidea/ 3883 3884CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3885M: Hans de Goede <hdegoede@redhat.com> 3886L: linux-input@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3889F: drivers/input/touchscreen/chipone_icn8318.c 3890 3891CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3892M: Hans de Goede <hdegoede@redhat.com> 3893L: linux-input@vger.kernel.org 3894S: Maintained 3895F: drivers/input/touchscreen/chipone_icn8505.c 3896 3897CHROME HARDWARE PLATFORM SUPPORT 3898M: Benson Leung <bleung@chromium.org> 3899M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3900S: Maintained 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3902F: drivers/platform/chrome/ 3903 3904CHROMEOS EC SUBDRIVERS 3905M: Benson Leung <bleung@chromium.org> 3906M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3907R: Guenter Roeck <groeck@chromium.org> 3908S: Maintained 3909N: cros_ec 3910N: cros-ec 3911F: drivers/power/supply/cros_usbpd-charger.c 3912 3913CHROMEOS EC CODEC DRIVER 3914M: Cheng-Yi Chiang <cychiang@chromium.org> 3915S: Maintained 3916R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3917R: Guenter Roeck <groeck@chromium.org> 3918F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3919F: sound/soc/codecs/cros_ec_codec.* 3920 3921CIRRUS LOGIC AUDIO CODEC DRIVERS 3922M: Brian Austin <brian.austin@cirrus.com> 3923M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3925S: Maintained 3926F: sound/soc/codecs/cs* 3927 3928CIRRUS LOGIC EP93XX ETHERNET DRIVER 3929M: Hartley Sweeten <hsweeten@visionengravers.com> 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3933 3934CIRRUS LOGIC LOCHNAGAR DRIVER 3935M: Charles Keepax <ckeepax@opensource.cirrus.com> 3936M: Richard Fitzgerald <rf@opensource.cirrus.com> 3937L: patches@opensource.cirrus.com 3938S: Supported 3939F: drivers/clk/clk-lochnagar.c 3940F: drivers/hwmon/lochnagar-hwmon.c 3941F: drivers/mfd/lochnagar-i2c.c 3942F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3943F: drivers/regulator/lochnagar-regulator.c 3944F: sound/soc/codecs/lochnagar-sc.c 3945F: include/dt-bindings/clk/lochnagar.h 3946F: include/dt-bindings/pinctrl/lochnagar.h 3947F: include/linux/mfd/lochnagar* 3948F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3949F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3950F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3951F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3952F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3953F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3954F: Documentation/hwmon/lochnagar.rst 3955 3956CISCO FCOE HBA DRIVER 3957M: Satish Kharat <satishkh@cisco.com> 3958M: Sesidhar Baddela <sebaddel@cisco.com> 3959M: Karan Tilak Kumar <kartilak@cisco.com> 3960L: linux-scsi@vger.kernel.org 3961S: Supported 3962F: drivers/scsi/fnic/ 3963 3964CISCO SCSI HBA DRIVER 3965M: Karan Tilak Kumar <kartilak@cisco.com> 3966M: Sesidhar Baddela <sebaddel@cisco.com> 3967L: linux-scsi@vger.kernel.org 3968S: Supported 3969F: drivers/scsi/snic/ 3970 3971CISCO VIC ETHERNET NIC DRIVER 3972M: Christian Benvenuti <benve@cisco.com> 3973M: Govindarajulu Varadarajan <_govind@gmx.com> 3974M: Parvi Kaustubhi <pkaustub@cisco.com> 3975S: Supported 3976F: drivers/net/ethernet/cisco/enic/ 3977 3978CISCO VIC LOW LATENCY NIC DRIVER 3979M: Christian Benvenuti <benve@cisco.com> 3980M: Nelson Escobar <neescoba@cisco.com> 3981M: Parvi Kaustubhi <pkaustub@cisco.com> 3982S: Supported 3983F: drivers/infiniband/hw/usnic/ 3984 3985CIRRUS LOGIC MADERA CODEC DRIVERS 3986M: Charles Keepax <ckeepax@opensource.cirrus.com> 3987M: Richard Fitzgerald <rf@opensource.cirrus.com> 3988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3989L: patches@opensource.cirrus.com 3990T: git https://github.com/CirrusLogic/linux-drivers.git 3991W: https://github.com/CirrusLogic/linux-drivers/wiki 3992S: Supported 3993F: Documentation/devicetree/bindings/mfd/madera.txt 3994F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3995F: Documentation/devicetree/bindings/sound/madera.txt 3996F: include/dt-bindings/sound/madera* 3997F: include/linux/irqchip/irq-madera* 3998F: include/linux/mfd/madera/* 3999F: include/sound/madera* 4000F: drivers/gpio/gpio-madera* 4001F: drivers/irqchip/irq-madera* 4002F: drivers/mfd/madera* 4003F: drivers/mfd/cs47l* 4004F: drivers/pinctrl/cirrus/* 4005F: sound/soc/codecs/cs47l* 4006F: sound/soc/codecs/madera* 4007 4008CLANG-FORMAT FILE 4009M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4010S: Maintained 4011F: .clang-format 4012 4013CLANG/LLVM BUILD SUPPORT 4014L: clang-built-linux@googlegroups.com 4015W: https://clangbuiltlinux.github.io/ 4016B: https://github.com/ClangBuiltLinux/linux/issues 4017C: irc://chat.freenode.net/clangbuiltlinux 4018S: Supported 4019K: \b(?i:clang|llvm)\b 4020 4021CLEANCACHE API 4022M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4023L: linux-kernel@vger.kernel.org 4024S: Maintained 4025F: mm/cleancache.c 4026F: include/linux/cleancache.h 4027 4028CLK API 4029M: Russell King <linux@armlinux.org.uk> 4030L: linux-clk@vger.kernel.org 4031S: Maintained 4032F: include/linux/clk.h 4033 4034CLOCKSOURCE, CLOCKEVENT DRIVERS 4035M: Daniel Lezcano <daniel.lezcano@linaro.org> 4036M: Thomas Gleixner <tglx@linutronix.de> 4037L: linux-kernel@vger.kernel.org 4038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4039S: Supported 4040F: drivers/clocksource/ 4041F: Documentation/devicetree/bindings/timer/ 4042 4043CMPC ACPI DRIVER 4044M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4045M: Daniel Oliveira Nascimento <don@syst.com.br> 4046L: platform-driver-x86@vger.kernel.org 4047S: Supported 4048F: drivers/platform/x86/classmate-laptop.c 4049 4050COBALT MEDIA DRIVER 4051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053T: git git://linuxtv.org/media_tree.git 4054W: https://linuxtv.org 4055S: Supported 4056F: drivers/media/pci/cobalt/ 4057 4058COCCINELLE/Semantic Patches (SmPL) 4059M: Julia Lawall <Julia.Lawall@lip6.fr> 4060M: Gilles Muller <Gilles.Muller@lip6.fr> 4061M: Nicolas Palix <nicolas.palix@imag.fr> 4062M: Michal Marek <michal.lkml@markovi.net> 4063L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4065W: http://coccinelle.lip6.fr/ 4066S: Supported 4067F: Documentation/dev-tools/coccinelle.rst 4068F: scripts/coccinelle/ 4069F: scripts/coccicheck 4070 4071CODA FILE SYSTEM 4072M: Jan Harkes <jaharkes@cs.cmu.edu> 4073M: coda@cs.cmu.edu 4074L: codalist@coda.cs.cmu.edu 4075W: http://www.coda.cs.cmu.edu/ 4076S: Maintained 4077F: Documentation/filesystems/coda.txt 4078F: fs/coda/ 4079F: include/linux/coda*.h 4080F: include/uapi/linux/coda*.h 4081 4082CODA V4L2 MEM2MEM DRIVER 4083M: Philipp Zabel <p.zabel@pengutronix.de> 4084L: linux-media@vger.kernel.org 4085S: Maintained 4086F: Documentation/devicetree/bindings/media/coda.txt 4087F: drivers/media/platform/coda/ 4088 4089CODE OF CONDUCT 4090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4091S: Supported 4092F: Documentation/process/code-of-conduct.rst 4093F: Documentation/process/code-of-conduct-interpretation.rst 4094 4095COMMON CLK FRAMEWORK 4096M: Michael Turquette <mturquette@baylibre.com> 4097M: Stephen Boyd <sboyd@kernel.org> 4098L: linux-clk@vger.kernel.org 4099Q: http://patchwork.kernel.org/project/linux-clk/list/ 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4101S: Maintained 4102F: Documentation/devicetree/bindings/clock/ 4103F: drivers/clk/ 4104X: drivers/clk/clkdev.c 4105F: include/linux/clk-pr* 4106F: include/linux/clk/ 4107F: include/linux/of_clk.h 4108 4109COMMON INTERNET FILE SYSTEM (CIFS) 4110M: Steve French <sfrench@samba.org> 4111L: linux-cifs@vger.kernel.org 4112L: samba-technical@lists.samba.org (moderated for non-subscribers) 4113W: http://linux-cifs.samba.org/ 4114T: git git://git.samba.org/sfrench/cifs-2.6.git 4115S: Supported 4116F: Documentation/filesystems/cifs/ 4117F: fs/cifs/ 4118 4119COMPACTPCI HOTPLUG CORE 4120M: Scott Murray <scott@spiteful.org> 4121L: linux-pci@vger.kernel.org 4122S: Maintained 4123F: drivers/pci/hotplug/cpci_hotplug* 4124 4125COMPACTPCI HOTPLUG GENERIC DRIVER 4126M: Scott Murray <scott@spiteful.org> 4127L: linux-pci@vger.kernel.org 4128S: Maintained 4129F: drivers/pci/hotplug/cpcihp_generic.c 4130 4131COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4132M: Scott Murray <scott@spiteful.org> 4133L: linux-pci@vger.kernel.org 4134S: Maintained 4135F: drivers/pci/hotplug/cpcihp_zt5550.* 4136 4137COMPAL LAPTOP SUPPORT 4138M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4139L: platform-driver-x86@vger.kernel.org 4140S: Maintained 4141F: drivers/platform/x86/compal-laptop.c 4142 4143COMPILER ATTRIBUTES 4144M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4145S: Maintained 4146F: include/linux/compiler_attributes.h 4147 4148CONEXANT ACCESSRUNNER USB DRIVER 4149L: accessrunner-general@lists.sourceforge.net 4150W: http://accessrunner.sourceforge.net/ 4151S: Orphan 4152F: drivers/usb/atm/cxacru.c 4153 4154CONFIGFS 4155M: Joel Becker <jlbec@evilplan.org> 4156M: Christoph Hellwig <hch@lst.de> 4157T: git git://git.infradead.org/users/hch/configfs.git 4158S: Supported 4159F: fs/configfs/ 4160F: include/linux/configfs.h 4161 4162CONNECTOR 4163M: Evgeniy Polyakov <zbr@ioremap.net> 4164L: netdev@vger.kernel.org 4165S: Maintained 4166F: drivers/connector/ 4167 4168CONTROL GROUP (CGROUP) 4169M: Tejun Heo <tj@kernel.org> 4170M: Li Zefan <lizefan@huawei.com> 4171M: Johannes Weiner <hannes@cmpxchg.org> 4172L: cgroups@vger.kernel.org 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4174S: Maintained 4175F: Documentation/admin-guide/cgroup-v2.rst 4176F: Documentation/admin-guide/cgroup-v1/ 4177F: include/linux/cgroup* 4178F: kernel/cgroup/ 4179 4180CONTROL GROUP - CPUSET 4181M: Li Zefan <lizefan@huawei.com> 4182L: cgroups@vger.kernel.org 4183W: http://www.bullopensource.org/cpuset/ 4184W: http://oss.sgi.com/projects/cpusets/ 4185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4186S: Maintained 4187F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4188F: include/linux/cpuset.h 4189F: kernel/cgroup/cpuset.c 4190 4191CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4192M: Johannes Weiner <hannes@cmpxchg.org> 4193M: Michal Hocko <mhocko@kernel.org> 4194M: Vladimir Davydov <vdavydov.dev@gmail.com> 4195L: cgroups@vger.kernel.org 4196L: linux-mm@kvack.org 4197S: Maintained 4198F: mm/memcontrol.c 4199F: mm/swap_cgroup.c 4200 4201CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4202M: Tejun Heo <tj@kernel.org> 4203M: Jens Axboe <axboe@kernel.dk> 4204L: cgroups@vger.kernel.org 4205L: linux-block@vger.kernel.org 4206T: git git://git.kernel.dk/linux-block 4207F: Documentation/cgroup-v1/blkio-controller.rst 4208F: block/blk-cgroup.c 4209F: include/linux/blk-cgroup.h 4210F: block/blk-throttle.c 4211F: block/blk-iolatency.c 4212F: block/bfq-cgroup.c 4213 4214CORETEMP HARDWARE MONITORING DRIVER 4215M: Fenghua Yu <fenghua.yu@intel.com> 4216L: linux-hwmon@vger.kernel.org 4217S: Maintained 4218F: Documentation/hwmon/coretemp.rst 4219F: drivers/hwmon/coretemp.c 4220 4221COSA/SRP SYNC SERIAL DRIVER 4222M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4223W: http://www.fi.muni.cz/~kas/cosa/ 4224S: Maintained 4225F: drivers/net/wan/cosa* 4226 4227COUNTER SUBSYSTEM 4228M: William Breathitt Gray <vilhelm.gray@gmail.com> 4229L: linux-iio@vger.kernel.org 4230S: Maintained 4231F: Documentation/ABI/testing/sysfs-bus-counter* 4232F: Documentation/driver-api/generic-counter.rst 4233F: drivers/counter/ 4234F: include/linux/counter.h 4235F: include/linux/counter_enum.h 4236 4237CPMAC ETHERNET DRIVER 4238M: Florian Fainelli <f.fainelli@gmail.com> 4239L: netdev@vger.kernel.org 4240S: Maintained 4241F: drivers/net/ethernet/ti/cpmac.c 4242 4243CPU FREQUENCY SCALING FRAMEWORK 4244M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4245M: Viresh Kumar <viresh.kumar@linaro.org> 4246L: linux-pm@vger.kernel.org 4247S: Maintained 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4249T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4250B: https://bugzilla.kernel.org 4251F: Documentation/admin-guide/pm/cpufreq.rst 4252F: Documentation/admin-guide/pm/intel_pstate.rst 4253F: Documentation/cpu-freq/ 4254F: Documentation/devicetree/bindings/cpufreq/ 4255F: drivers/cpufreq/ 4256F: kernel/sched/cpufreq*.c 4257F: include/linux/cpufreq.h 4258F: include/linux/sched/cpufreq.h 4259F: tools/testing/selftests/cpufreq/ 4260 4261CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4262M: Viresh Kumar <viresh.kumar@linaro.org> 4263M: Sudeep Holla <sudeep.holla@arm.com> 4264L: linux-pm@vger.kernel.org 4265W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4266S: Maintained 4267F: drivers/cpufreq/arm_big_little.h 4268F: drivers/cpufreq/arm_big_little.c 4269 4270CPU POWER MONITORING SUBSYSTEM 4271M: Thomas Renninger <trenn@suse.com> 4272M: Shuah Khan <shuah@kernel.org> 4273M: Shuah Khan <skhan@linuxfoundation.org> 4274L: linux-pm@vger.kernel.org 4275S: Maintained 4276F: tools/power/cpupower/ 4277 4278CPUID/MSR DRIVER 4279M: "H. Peter Anvin" <hpa@zytor.com> 4280S: Maintained 4281F: arch/x86/kernel/cpuid.c 4282F: arch/x86/kernel/msr.c 4283 4284CPUIDLE DRIVER - ARM BIG LITTLE 4285M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4286M: Daniel Lezcano <daniel.lezcano@linaro.org> 4287L: linux-pm@vger.kernel.org 4288L: linux-arm-kernel@lists.infradead.org 4289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4290S: Maintained 4291F: drivers/cpuidle/cpuidle-big_little.c 4292 4293CPUIDLE DRIVER - ARM EXYNOS 4294M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4295M: Daniel Lezcano <daniel.lezcano@linaro.org> 4296M: Kukjin Kim <kgene@kernel.org> 4297L: linux-pm@vger.kernel.org 4298L: linux-samsung-soc@vger.kernel.org 4299S: Supported 4300F: drivers/cpuidle/cpuidle-exynos.c 4301F: arch/arm/mach-exynos/pm.c 4302 4303CPU IDLE TIME MANAGEMENT FRAMEWORK 4304M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4305M: Daniel Lezcano <daniel.lezcano@linaro.org> 4306L: linux-pm@vger.kernel.org 4307S: Maintained 4308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4309B: https://bugzilla.kernel.org 4310F: Documentation/admin-guide/pm/cpuidle.rst 4311F: Documentation/driver-api/pm/cpuidle.rst 4312F: drivers/cpuidle/* 4313F: include/linux/cpuidle.h 4314 4315CRAMFS FILESYSTEM 4316M: Nicolas Pitre <nico@fluxnic.net> 4317S: Maintained 4318F: Documentation/filesystems/cramfs.txt 4319F: fs/cramfs/ 4320 4321CRYPTO API 4322M: Herbert Xu <herbert@gondor.apana.org.au> 4323M: "David S. Miller" <davem@davemloft.net> 4324L: linux-crypto@vger.kernel.org 4325T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4327S: Maintained 4328F: Documentation/crypto/ 4329F: Documentation/devicetree/bindings/crypto/ 4330F: arch/*/crypto/ 4331F: crypto/ 4332F: drivers/crypto/ 4333F: include/crypto/ 4334F: include/linux/crypto* 4335F: lib/crypto/ 4336 4337CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4338M: Neil Horman <nhorman@tuxdriver.com> 4339L: linux-crypto@vger.kernel.org 4340S: Maintained 4341F: crypto/ansi_cprng.c 4342F: crypto/rng.c 4343 4344CS3308 MEDIA DRIVER 4345M: Hans Verkuil <hverkuil@xs4all.nl> 4346L: linux-media@vger.kernel.org 4347T: git git://linuxtv.org/media_tree.git 4348W: http://linuxtv.org 4349S: Odd Fixes 4350F: drivers/media/i2c/cs3308.c 4351 4352CS5535 Audio ALSA driver 4353M: Jaya Kumar <jayakumar.alsa@gmail.com> 4354S: Maintained 4355F: sound/pci/cs5535audio/ 4356 4357CSI DRIVERS FOR ALLWINNER V3s 4358M: Yong Deng <yong.deng@magewell.com> 4359L: linux-media@vger.kernel.org 4360T: git git://linuxtv.org/media_tree.git 4361S: Maintained 4362F: drivers/media/platform/sunxi/sun6i-csi/ 4363F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4364 4365CW1200 WLAN driver 4366M: Solomon Peachy <pizza@shaftnet.org> 4367S: Maintained 4368F: drivers/net/wireless/st/cw1200/ 4369 4370CX18 VIDEO4LINUX DRIVER 4371M: Andy Walls <awalls@md.metrocast.net> 4372L: ivtv-devel@ivtvdriver.org (subscribers-only) 4373L: linux-media@vger.kernel.org 4374T: git git://linuxtv.org/media_tree.git 4375W: https://linuxtv.org 4376W: http://www.ivtvdriver.org/index.php/Cx18 4377S: Maintained 4378F: Documentation/media/v4l-drivers/cx18* 4379F: drivers/media/pci/cx18/ 4380F: include/uapi/linux/ivtv* 4381 4382CX2341X MPEG ENCODER HELPER MODULE 4383M: Hans Verkuil <hverkuil@xs4all.nl> 4384L: linux-media@vger.kernel.org 4385T: git git://linuxtv.org/media_tree.git 4386W: https://linuxtv.org 4387S: Maintained 4388F: drivers/media/common/cx2341x* 4389F: include/media/drv-intf/cx2341x.h 4390 4391CX24120 MEDIA DRIVER 4392M: Jemma Denson <jdenson@gmail.com> 4393M: Patrick Boettcher <patrick.boettcher@posteo.de> 4394L: linux-media@vger.kernel.org 4395W: https://linuxtv.org 4396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4397S: Maintained 4398F: drivers/media/dvb-frontends/cx24120* 4399 4400CX88 VIDEO4LINUX DRIVER 4401M: Mauro Carvalho Chehab <mchehab@kernel.org> 4402L: linux-media@vger.kernel.org 4403W: https://linuxtv.org 4404T: git git://linuxtv.org/media_tree.git 4405S: Odd fixes 4406F: Documentation/media/v4l-drivers/cx88* 4407F: drivers/media/pci/cx88/ 4408 4409CXD2820R MEDIA DRIVER 4410M: Antti Palosaari <crope@iki.fi> 4411L: linux-media@vger.kernel.org 4412W: https://linuxtv.org 4413W: http://palosaari.fi/linux/ 4414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4415T: git git://linuxtv.org/anttip/media_tree.git 4416S: Maintained 4417F: drivers/media/dvb-frontends/cxd2820r* 4418 4419CXGB3 ETHERNET DRIVER (CXGB3) 4420M: Vishal Kulkarni <vishal@chelsio.com> 4421L: netdev@vger.kernel.org 4422W: http://www.chelsio.com 4423S: Supported 4424F: drivers/net/ethernet/chelsio/cxgb3/ 4425 4426CXGB3 ISCSI DRIVER (CXGB3I) 4427M: Karen Xie <kxie@chelsio.com> 4428L: linux-scsi@vger.kernel.org 4429W: http://www.chelsio.com 4430S: Supported 4431F: drivers/scsi/cxgbi/cxgb3i 4432 4433CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4434M: Potnuri Bharat Teja <bharat@chelsio.com> 4435L: linux-rdma@vger.kernel.org 4436W: http://www.openfabrics.org 4437S: Supported 4438F: drivers/infiniband/hw/cxgb3/ 4439F: include/uapi/rdma/cxgb3-abi.h 4440 4441CXGB4 CRYPTO DRIVER (chcr) 4442M: Atul Gupta <atul.gupta@chelsio.com> 4443L: linux-crypto@vger.kernel.org 4444W: http://www.chelsio.com 4445S: Supported 4446F: drivers/crypto/chelsio 4447 4448CXGB4 ETHERNET DRIVER (CXGB4) 4449M: Vishal Kulkarni <vishal@chelsio.com> 4450L: netdev@vger.kernel.org 4451W: http://www.chelsio.com 4452S: Supported 4453F: drivers/net/ethernet/chelsio/cxgb4/ 4454 4455CXGB4 ISCSI DRIVER (CXGB4I) 4456M: Karen Xie <kxie@chelsio.com> 4457L: linux-scsi@vger.kernel.org 4458W: http://www.chelsio.com 4459S: Supported 4460F: drivers/scsi/cxgbi/cxgb4i 4461 4462CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4463M: Potnuri Bharat Teja <bharat@chelsio.com> 4464L: linux-rdma@vger.kernel.org 4465W: http://www.openfabrics.org 4466S: Supported 4467F: drivers/infiniband/hw/cxgb4/ 4468F: include/uapi/rdma/cxgb4-abi.h 4469 4470CXGB4VF ETHERNET DRIVER (CXGB4VF) 4471M: Casey Leedom <leedom@chelsio.com> 4472L: netdev@vger.kernel.org 4473W: http://www.chelsio.com 4474S: Supported 4475F: drivers/net/ethernet/chelsio/cxgb4vf/ 4476 4477CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4478M: Frederic Barrat <fbarrat@linux.ibm.com> 4479M: Andrew Donnellan <ajd@linux.ibm.com> 4480L: linuxppc-dev@lists.ozlabs.org 4481S: Supported 4482F: arch/powerpc/platforms/powernv/pci-cxl.c 4483F: drivers/misc/cxl/ 4484F: include/misc/cxl* 4485F: include/uapi/misc/cxl.h 4486F: Documentation/powerpc/cxl.txt 4487F: Documentation/ABI/testing/sysfs-class-cxl 4488 4489CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4490M: Manoj N. Kumar <manoj@linux.ibm.com> 4491M: Matthew R. Ochs <mrochs@linux.ibm.com> 4492M: Uma Krishnan <ukrishn@linux.ibm.com> 4493L: linux-scsi@vger.kernel.org 4494S: Supported 4495F: drivers/scsi/cxlflash/ 4496F: include/uapi/scsi/cxlflash_ioctl.h 4497F: Documentation/powerpc/cxlflash.txt 4498 4499CYBERPRO FB DRIVER 4500M: Russell King <linux@armlinux.org.uk> 4501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4502W: http://www.armlinux.org.uk/ 4503S: Maintained 4504F: drivers/video/fbdev/cyber2000fb.* 4505 4506CYCLADES ASYNC MUX DRIVER 4507W: http://www.cyclades.com/ 4508S: Orphan 4509F: drivers/tty/cyclades.c 4510F: include/linux/cyclades.h 4511F: include/uapi/linux/cyclades.h 4512 4513CYCLADES PC300 DRIVER 4514W: http://www.cyclades.com/ 4515S: Orphan 4516F: drivers/net/wan/pc300* 4517 4518CYPRESS_FIRMWARE MEDIA DRIVER 4519M: Antti Palosaari <crope@iki.fi> 4520L: linux-media@vger.kernel.org 4521W: https://linuxtv.org 4522W: http://palosaari.fi/linux/ 4523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4524T: git git://linuxtv.org/anttip/media_tree.git 4525S: Maintained 4526F: drivers/media/common/cypress_firmware* 4527 4528CYTTSP TOUCHSCREEN DRIVER 4529M: Ferruh Yigit <fery@cypress.com> 4530L: linux-input@vger.kernel.org 4531S: Supported 4532F: drivers/input/touchscreen/cyttsp* 4533F: include/linux/input/cyttsp.h 4534 4535D-LINK DIR-685 TOUCHKEYS DRIVER 4536M: Linus Walleij <linus.walleij@linaro.org> 4537L: linux-input@vger.kernel.org 4538S: Supported 4539F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4540 4541DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4542M: Joshua Kinard <kumba@gentoo.org> 4543S: Maintained 4544F: drivers/rtc/rtc-ds1685.c 4545F: include/linux/rtc/ds1685.h 4546 4547DAMA SLAVE for AX.25 4548M: Joerg Reuter <jreuter@yaina.de> 4549W: http://yaina.de/jreuter/ 4550W: http://www.qsl.net/dl1bke/ 4551L: linux-hams@vger.kernel.org 4552S: Maintained 4553F: net/ax25/af_ax25.c 4554F: net/ax25/ax25_dev.c 4555F: net/ax25/ax25_ds_* 4556F: net/ax25/ax25_in.c 4557F: net/ax25/ax25_out.c 4558F: net/ax25/ax25_timer.c 4559F: net/ax25/sysctl_net_ax25.c 4560 4561DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4562L: netdev@vger.kernel.org 4563S: Orphan 4564F: Documentation/networking/device_drivers/dec/dmfe.txt 4565F: drivers/net/ethernet/dec/tulip/dmfe.c 4566 4567DC390/AM53C974 SCSI driver 4568M: Hannes Reinecke <hare@suse.com> 4569L: linux-scsi@vger.kernel.org 4570S: Maintained 4571F: drivers/scsi/am53c974.c 4572 4573DC395x SCSI driver 4574M: Oliver Neukum <oliver@neukum.org> 4575M: Ali Akcaagac <aliakc@web.de> 4576M: Jamie Lenehan <lenehan@twibble.org> 4577L: dc395x@twibble.org 4578W: http://twibble.org/dist/dc395x/ 4579W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4580S: Maintained 4581F: Documentation/scsi/dc395x.txt 4582F: drivers/scsi/dc395x.* 4583 4584DCCP PROTOCOL 4585M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4586L: dccp@vger.kernel.org 4587W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4588S: Maintained 4589F: include/linux/dccp.h 4590F: include/uapi/linux/dccp.h 4591F: include/linux/tfrc.h 4592F: net/dccp/ 4593 4594DECnet NETWORK LAYER 4595W: http://linux-decnet.sourceforge.net 4596L: linux-decnet-user@lists.sourceforge.net 4597S: Orphan 4598F: Documentation/networking/decnet.txt 4599F: net/decnet/ 4600 4601DECSTATION PLATFORM SUPPORT 4602M: "Maciej W. Rozycki" <macro@linux-mips.org> 4603L: linux-mips@vger.kernel.org 4604W: http://www.linux-mips.org/wiki/DECstation 4605S: Maintained 4606F: arch/mips/dec/ 4607F: arch/mips/include/asm/dec/ 4608F: arch/mips/include/asm/mach-dec/ 4609 4610DEFXX FDDI NETWORK DRIVER 4611M: "Maciej W. Rozycki" <macro@linux-mips.org> 4612S: Maintained 4613F: drivers/net/fddi/defxx.* 4614 4615DELL SMBIOS DRIVER 4616M: Pali Rohár <pali.rohar@gmail.com> 4617M: Mario Limonciello <mario.limonciello@dell.com> 4618L: platform-driver-x86@vger.kernel.org 4619S: Maintained 4620F: drivers/platform/x86/dell-smbios.* 4621 4622DELL SMBIOS SMM DRIVER 4623M: Mario Limonciello <mario.limonciello@dell.com> 4624L: platform-driver-x86@vger.kernel.org 4625S: Maintained 4626F: drivers/platform/x86/dell-smbios-smm.c 4627 4628DELL SMBIOS WMI DRIVER 4629M: Mario Limonciello <mario.limonciello@dell.com> 4630L: platform-driver-x86@vger.kernel.org 4631S: Maintained 4632F: drivers/platform/x86/dell-smbios-wmi.c 4633F: tools/wmi/dell-smbios-example.c 4634 4635DEFZA FDDI NETWORK DRIVER 4636M: "Maciej W. Rozycki" <macro@linux-mips.org> 4637S: Maintained 4638F: drivers/net/fddi/defza.* 4639 4640DELL LAPTOP DRIVER 4641M: Matthew Garrett <mjg59@srcf.ucam.org> 4642M: Pali Rohár <pali.rohar@gmail.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/dell-laptop.c 4646 4647DELL LAPTOP FREEFALL DRIVER 4648M: Pali Rohár <pali.rohar@gmail.com> 4649S: Maintained 4650F: drivers/platform/x86/dell-smo8800.c 4651 4652DELL LAPTOP RBTN DRIVER 4653M: Pali Rohár <pali.rohar@gmail.com> 4654S: Maintained 4655F: drivers/platform/x86/dell-rbtn.* 4656 4657DELL REMOTE BIOS UPDATE DRIVER 4658M: Stuart Hayes <stuart.w.hayes@gmail.com> 4659L: platform-driver-x86@vger.kernel.org 4660S: Maintained 4661F: drivers/platform/x86/dell_rbu.c 4662 4663DELL LAPTOP SMM DRIVER 4664M: Pali Rohár <pali.rohar@gmail.com> 4665S: Maintained 4666F: drivers/hwmon/dell-smm-hwmon.c 4667F: include/uapi/linux/i8k.h 4668 4669DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4670M: Stuart Hayes <stuart.w.hayes@gmail.com> 4671L: platform-driver-x86@vger.kernel.org 4672S: Maintained 4673F: Documentation/driver-api/dcdbas.rst 4674F: drivers/platform/x86/dcdbas.* 4675 4676DELL WMI NOTIFICATIONS DRIVER 4677M: Matthew Garrett <mjg59@srcf.ucam.org> 4678M: Pali Rohár <pali.rohar@gmail.com> 4679S: Maintained 4680F: drivers/platform/x86/dell-wmi.c 4681 4682DELL WMI DESCRIPTOR DRIVER 4683M: Mario Limonciello <mario.limonciello@dell.com> 4684S: Maintained 4685F: drivers/platform/x86/dell-wmi-descriptor.c 4686 4687DELTA ST MEDIA DRIVER 4688M: Hugues Fruchet <hugues.fruchet@st.com> 4689L: linux-media@vger.kernel.org 4690T: git git://linuxtv.org/media_tree.git 4691W: https://linuxtv.org 4692S: Supported 4693F: drivers/media/platform/sti/delta 4694 4695DENALI NAND DRIVER 4696M: Masahiro Yamada <yamada.masahiro@socionext.com> 4697L: linux-mtd@lists.infradead.org 4698S: Supported 4699F: drivers/mtd/nand/raw/denali* 4700 4701DESIGNWARE EDMA CORE IP DRIVER 4702M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4703L: dmaengine@vger.kernel.org 4704S: Maintained 4705F: drivers/dma/dw-edma/ 4706F: include/linux/dma/edma.h 4707 4708DESIGNWARE USB2 DRD IP DRIVER 4709M: Minas Harutyunyan <hminas@synopsys.com> 4710L: linux-usb@vger.kernel.org 4711T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4712S: Maintained 4713F: drivers/usb/dwc2/ 4714 4715DESIGNWARE USB3 DRD IP DRIVER 4716M: Felipe Balbi <balbi@kernel.org> 4717L: linux-usb@vger.kernel.org 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4719S: Maintained 4720F: drivers/usb/dwc3/ 4721 4722DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4723M: Andreas Klinger <ak@it-klinger.de> 4724L: linux-iio@vger.kernel.org 4725S: Maintained 4726F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4727F: drivers/iio/proximity/srf*.c 4728 4729DEVICE COREDUMP (DEV_COREDUMP) 4730M: Johannes Berg <johannes@sipsolutions.net> 4731L: linux-kernel@vger.kernel.org 4732S: Maintained 4733F: drivers/base/devcoredump.c 4734F: include/linux/devcoredump.h 4735 4736DEVICE FREQUENCY (DEVFREQ) 4737M: MyungJoo Ham <myungjoo.ham@samsung.com> 4738M: Kyungmin Park <kyungmin.park@samsung.com> 4739R: Chanwoo Choi <cw00.choi@samsung.com> 4740L: linux-pm@vger.kernel.org 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4742S: Maintained 4743F: drivers/devfreq/ 4744F: include/linux/devfreq.h 4745F: Documentation/devicetree/bindings/devfreq/ 4746F: include/trace/events/devfreq.h 4747 4748DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4749M: Chanwoo Choi <cw00.choi@samsung.com> 4750L: linux-pm@vger.kernel.org 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4752S: Supported 4753F: drivers/devfreq/event/ 4754F: drivers/devfreq/devfreq-event.c 4755F: include/linux/devfreq-event.h 4756F: Documentation/devicetree/bindings/devfreq/event/ 4757 4758DEVICE NUMBER REGISTRY 4759M: Torben Mathiasen <device@lanana.org> 4760W: http://lanana.org/docs/device-list/index.html 4761S: Maintained 4762 4763DEVICE-MAPPER (LVM) 4764M: Alasdair Kergon <agk@redhat.com> 4765M: Mike Snitzer <snitzer@redhat.com> 4766M: dm-devel@redhat.com 4767L: dm-devel@redhat.com 4768W: http://sources.redhat.com/dm 4769Q: http://patchwork.kernel.org/project/dm-devel/list/ 4770T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4771T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4772S: Maintained 4773F: Documentation/admin-guide/device-mapper/ 4774F: drivers/md/Makefile 4775F: drivers/md/Kconfig 4776F: drivers/md/dm* 4777F: drivers/md/persistent-data/ 4778F: include/linux/device-mapper.h 4779F: include/linux/dm-*.h 4780F: include/uapi/linux/dm-*.h 4781 4782DEVLINK 4783M: Jiri Pirko <jiri@mellanox.com> 4784L: netdev@vger.kernel.org 4785S: Supported 4786F: net/core/devlink.c 4787F: include/net/devlink.h 4788F: include/uapi/linux/devlink.h 4789 4790DIALOG SEMICONDUCTOR DRIVERS 4791M: Support Opensource <support.opensource@diasemi.com> 4792W: http://www.dialog-semiconductor.com/products 4793S: Supported 4794F: Documentation/hwmon/da90??.rst 4795F: Documentation/devicetree/bindings/mfd/da90*.txt 4796F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4797F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4798F: Documentation/devicetree/bindings/regulator/da92*.txt 4799F: Documentation/devicetree/bindings/regulator/slg51000.txt 4800F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4801F: Documentation/devicetree/bindings/sound/da[79]*.txt 4802F: drivers/gpio/gpio-da90??.c 4803F: drivers/hwmon/da90??-hwmon.c 4804F: drivers/iio/adc/da91??-*.c 4805F: drivers/input/misc/da90??_onkey.c 4806F: drivers/input/touchscreen/da9052_tsi.c 4807F: drivers/leds/leds-da90??.c 4808F: drivers/mfd/da903x.c 4809F: drivers/mfd/da90??-*.c 4810F: drivers/mfd/da91??-*.c 4811F: drivers/power/supply/da9052-battery.c 4812F: drivers/power/supply/da91??-*.c 4813F: drivers/regulator/da903x.c 4814F: drivers/regulator/da9???-regulator.[ch] 4815F: drivers/regulator/slg51000-regulator.[ch] 4816F: drivers/thermal/da90??-thermal.c 4817F: drivers/rtc/rtc-da90??.c 4818F: drivers/video/backlight/da90??_bl.c 4819F: drivers/watchdog/da90??_wdt.c 4820F: include/linux/mfd/da903x.h 4821F: include/linux/mfd/da9052/ 4822F: include/linux/mfd/da9055/ 4823F: include/linux/mfd/da9062/ 4824F: include/linux/mfd/da9063/ 4825F: include/linux/mfd/da9150/ 4826F: include/linux/regulator/da9211.h 4827F: include/sound/da[79]*.h 4828F: sound/soc/codecs/da[79]*.[ch] 4829 4830DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4831M: William Breathitt Gray <vilhelm.gray@gmail.com> 4832L: linux-gpio@vger.kernel.org 4833S: Maintained 4834F: drivers/gpio/gpio-gpio-mm.c 4835 4836DIOLAN U2C-12 I2C DRIVER 4837M: Guenter Roeck <linux@roeck-us.net> 4838L: linux-i2c@vger.kernel.org 4839S: Maintained 4840F: drivers/i2c/busses/i2c-diolan-u2c.c 4841 4842FILESYSTEM DIRECT ACCESS (DAX) 4843M: Dan Williams <dan.j.williams@intel.com> 4844R: Matthew Wilcox <willy@infradead.org> 4845R: Jan Kara <jack@suse.cz> 4846L: linux-fsdevel@vger.kernel.org 4847L: linux-nvdimm@lists.01.org 4848S: Supported 4849F: fs/dax.c 4850F: include/linux/dax.h 4851F: include/trace/events/fs_dax.h 4852 4853DEVICE DIRECT ACCESS (DAX) 4854M: Dan Williams <dan.j.williams@intel.com> 4855M: Vishal Verma <vishal.l.verma@intel.com> 4856M: Keith Busch <keith.busch@intel.com> 4857M: Dave Jiang <dave.jiang@intel.com> 4858L: linux-nvdimm@lists.01.org 4859S: Supported 4860F: drivers/dax/ 4861 4862DIRECTORY NOTIFICATION (DNOTIFY) 4863M: Jan Kara <jack@suse.cz> 4864R: Amir Goldstein <amir73il@gmail.com> 4865L: linux-fsdevel@vger.kernel.org 4866S: Maintained 4867F: Documentation/filesystems/dnotify.txt 4868F: fs/notify/dnotify/ 4869F: include/linux/dnotify.h 4870 4871DISK GEOMETRY AND PARTITION HANDLING 4872M: Andries Brouwer <aeb@cwi.nl> 4873W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4874W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4875W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4876S: Maintained 4877 4878DISKQUOTA 4879M: Jan Kara <jack@suse.com> 4880S: Maintained 4881F: Documentation/filesystems/quota.txt 4882F: fs/quota/ 4883F: include/linux/quota*.h 4884F: include/uapi/linux/quota*.h 4885 4886DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4887M: Bernie Thompson <bernie@plugable.com> 4888L: linux-fbdev@vger.kernel.org 4889S: Maintained 4890W: http://plugable.com/category/projects/udlfb/ 4891F: drivers/video/fbdev/udlfb.c 4892F: include/video/udlfb.h 4893F: Documentation/fb/udlfb.rst 4894 4895DISTRIBUTED LOCK MANAGER (DLM) 4896M: Christine Caulfield <ccaulfie@redhat.com> 4897M: David Teigland <teigland@redhat.com> 4898L: cluster-devel@redhat.com 4899W: http://sources.redhat.com/cluster/ 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4901S: Supported 4902F: fs/dlm/ 4903 4904DMA BUFFER SHARING FRAMEWORK 4905M: Sumit Semwal <sumit.semwal@linaro.org> 4906S: Maintained 4907L: linux-media@vger.kernel.org 4908L: dri-devel@lists.freedesktop.org 4909L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4910F: drivers/dma-buf/ 4911F: include/linux/dma-buf* 4912F: include/linux/reservation.h 4913F: include/linux/*fence.h 4914F: Documentation/driver-api/dma-buf.rst 4915T: git git://anongit.freedesktop.org/drm/drm-misc 4916 4917DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4918M: Vinod Koul <vkoul@kernel.org> 4919L: dmaengine@vger.kernel.org 4920Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4921S: Maintained 4922F: drivers/dma/ 4923F: include/linux/dmaengine.h 4924F: include/linux/of_dma.h 4925F: Documentation/devicetree/bindings/dma/ 4926F: Documentation/driver-api/dmaengine/ 4927T: git git://git.infradead.org/users/vkoul/slave-dma.git 4928 4929DMA MAPPING HELPERS 4930M: Christoph Hellwig <hch@lst.de> 4931M: Marek Szyprowski <m.szyprowski@samsung.com> 4932R: Robin Murphy <robin.murphy@arm.com> 4933L: iommu@lists.linux-foundation.org 4934T: git git://git.infradead.org/users/hch/dma-mapping.git 4935W: http://git.infradead.org/users/hch/dma-mapping.git 4936S: Supported 4937F: kernel/dma/ 4938F: include/asm-generic/dma-mapping.h 4939F: include/linux/dma-direct.h 4940F: include/linux/dma-mapping.h 4941F: include/linux/dma-noncoherent.h 4942 4943DME1737 HARDWARE MONITOR DRIVER 4944M: Juerg Haefliger <juergh@gmail.com> 4945L: linux-hwmon@vger.kernel.org 4946S: Maintained 4947F: Documentation/hwmon/dme1737.rst 4948F: drivers/hwmon/dme1737.c 4949 4950DMI/SMBIOS SUPPORT 4951M: Jean Delvare <jdelvare@suse.com> 4952S: Maintained 4953T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4954F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4955F: drivers/firmware/dmi-id.c 4956F: drivers/firmware/dmi_scan.c 4957F: include/linux/dmi.h 4958 4959DOCUMENTATION 4960M: Jonathan Corbet <corbet@lwn.net> 4961L: linux-doc@vger.kernel.org 4962S: Maintained 4963F: Documentation/ 4964F: scripts/kernel-doc 4965X: Documentation/ABI/ 4966X: Documentation/firmware-guide/acpi/ 4967X: Documentation/devicetree/ 4968X: Documentation/i2c/ 4969X: Documentation/media/ 4970X: Documentation/power/ 4971X: Documentation/spi/ 4972T: git git://git.lwn.net/linux.git docs-next 4973 4974DOCUMENTATION/ITALIAN 4975M: Federico Vaga <federico.vaga@vaga.pv.it> 4976L: linux-doc@vger.kernel.org 4977S: Maintained 4978F: Documentation/translations/it_IT 4979 4980DONGWOON DW9714 LENS VOICE COIL DRIVER 4981M: Sakari Ailus <sakari.ailus@linux.intel.com> 4982L: linux-media@vger.kernel.org 4983T: git git://linuxtv.org/media_tree.git 4984S: Maintained 4985F: drivers/media/i2c/dw9714.c 4986F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4987 4988DONGWOON DW9807 LENS VOICE COIL DRIVER 4989M: Sakari Ailus <sakari.ailus@linux.intel.com> 4990L: linux-media@vger.kernel.org 4991T: git git://linuxtv.org/media_tree.git 4992S: Maintained 4993F: drivers/media/i2c/dw9807-vcm.c 4994F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4995 4996DOUBLETALK DRIVER 4997M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4998L: blinux-list@redhat.com 4999S: Maintained 5000F: drivers/char/dtlk.c 5001F: include/linux/dtlk.h 5002 5003DPAA2 DATAPATH I/O (DPIO) DRIVER 5004M: Roy Pledge <Roy.Pledge@nxp.com> 5005L: linux-kernel@vger.kernel.org 5006S: Maintained 5007F: drivers/soc/fsl/dpio 5008 5009DPAA2 ETHERNET DRIVER 5010M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5014F: drivers/net/ethernet/freescale/dpaa2/dpni* 5015F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5016F: drivers/net/ethernet/freescale/dpaa2/Makefile 5017F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5018 5019DPAA2 ETHERNET SWITCH DRIVER 5020M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5021M: Ioana Ciornei <ioana.ciornei@nxp.com> 5022L: linux-kernel@vger.kernel.org 5023S: Maintained 5024F: drivers/staging/fsl-dpaa2/ethsw 5025 5026DPT_I2O SCSI RAID DRIVER 5027M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5028L: linux-scsi@vger.kernel.org 5029W: http://www.adaptec.com/ 5030S: Maintained 5031F: drivers/scsi/dpt* 5032F: drivers/scsi/dpt/ 5033 5034DRBD DRIVER 5035M: Philipp Reisner <philipp.reisner@linbit.com> 5036M: Lars Ellenberg <lars.ellenberg@linbit.com> 5037L: drbd-dev@lists.linbit.com 5038W: http://www.drbd.org 5039T: git git://git.linbit.com/linux-drbd.git 5040T: git git://git.linbit.com/drbd-8.4.git 5041S: Supported 5042F: drivers/block/drbd/ 5043F: lib/lru_cache.c 5044F: Documentation/admin-guide/blockdev/ 5045 5046DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5048R: "Rafael J. Wysocki" <rafael@kernel.org> 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5050S: Supported 5051F: Documentation/kobject.txt 5052F: drivers/base/ 5053F: fs/debugfs/ 5054F: fs/sysfs/ 5055F: include/linux/debugfs.h 5056F: include/linux/kobj* 5057F: lib/kobj* 5058 5059DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5060M: Kevin Hilman <khilman@kernel.org> 5061M: Nishanth Menon <nm@ti.com> 5062S: Maintained 5063F: drivers/power/avs/ 5064F: include/linux/power/smartreflex.h 5065L: linux-pm@vger.kernel.org 5066 5067DRM DRIVER FOR ARM PL111 CLCD 5068M: Eric Anholt <eric@anholt.net> 5069T: git git://anongit.freedesktop.org/drm/drm-misc 5070S: Supported 5071F: drivers/gpu/drm/pl111/ 5072 5073DRM DRIVER FOR ARM VERSATILE TFT PANELS 5074M: Linus Walleij <linus.walleij@linaro.org> 5075T: git git://anongit.freedesktop.org/drm/drm-misc 5076S: Maintained 5077F: drivers/gpu/drm/panel/panel-arm-versatile.c 5078F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5079 5080DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5081M: Dave Airlie <airlied@redhat.com> 5082S: Odd Fixes 5083F: drivers/gpu/drm/ast/ 5084 5085DRM DRIVER FOR ASPEED BMC GFX 5086M: Joel Stanley <joel@jms.id.au> 5087L: linux-aspeed@lists.ozlabs.org 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089S: Supported 5090F: drivers/gpu/drm/aspeed/ 5091F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5092 5093DRM DRIVER FOR BOCHS VIRTUAL GPU 5094M: Gerd Hoffmann <kraxel@redhat.com> 5095L: virtualization@lists.linux-foundation.org 5096T: git git://anongit.freedesktop.org/drm/drm-misc 5097S: Maintained 5098F: drivers/gpu/drm/bochs/ 5099 5100DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5101M: Linus Walleij <linus.walleij@linaro.org> 5102T: git git://anongit.freedesktop.org/drm/drm-misc 5103S: Maintained 5104F: drivers/gpu/drm/tve200/ 5105 5106DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5107M: Jagan Teki <jagan@amarulasolutions.com> 5108S: Maintained 5109F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5110F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5111 5112DRM DRIVER FOR ILITEK ILI9225 PANELS 5113M: David Lechner <david@lechnology.com> 5114S: Maintained 5115F: drivers/gpu/drm/tinydrm/ili9225.c 5116F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5117 5118DRM DRIVER FOR HX8357D PANELS 5119M: Eric Anholt <eric@anholt.net> 5120T: git git://anongit.freedesktop.org/drm/drm-misc 5121S: Maintained 5122F: drivers/gpu/drm/tinydrm/hx8357d.c 5123F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5124 5125DRM DRIVER FOR INTEL I810 VIDEO CARDS 5126S: Orphan / Obsolete 5127F: drivers/gpu/drm/i810/ 5128F: include/uapi/drm/i810_drm.h 5129 5130DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5131S: Orphan / Obsolete 5132F: drivers/gpu/drm/mga/ 5133F: include/uapi/drm/mga_drm.h 5134 5135DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5136M: Dave Airlie <airlied@redhat.com> 5137S: Odd Fixes 5138F: drivers/gpu/drm/mgag200/ 5139 5140DRM DRIVER FOR MI0283QT 5141M: Noralf Trønnes <noralf@tronnes.org> 5142S: Maintained 5143F: drivers/gpu/drm/tinydrm/mi0283qt.c 5144F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5145 5146DRM DRIVER FOR MSM ADRENO GPU 5147M: Rob Clark <robdclark@gmail.com> 5148M: Sean Paul <sean@poorly.run> 5149L: linux-arm-msm@vger.kernel.org 5150L: dri-devel@lists.freedesktop.org 5151L: freedreno@lists.freedesktop.org 5152T: git https://gitlab.freedesktop.org/drm/msm.git 5153S: Maintained 5154F: drivers/gpu/drm/msm/ 5155F: include/uapi/drm/msm_drm.h 5156F: Documentation/devicetree/bindings/display/msm/ 5157 5158DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5159M: Ben Skeggs <bskeggs@redhat.com> 5160L: dri-devel@lists.freedesktop.org 5161L: nouveau@lists.freedesktop.org 5162T: git git://github.com/skeggsb/linux 5163S: Supported 5164F: drivers/gpu/drm/nouveau/ 5165F: include/uapi/drm/nouveau_drm.h 5166 5167DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5168M: Stefan Mavrodiev <stefan@olimex.com> 5169S: Maintained 5170F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5171F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5172 5173DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5174M: Noralf Trønnes <noralf@tronnes.org> 5175S: Maintained 5176F: drivers/gpu/drm/tinydrm/repaper.c 5177F: Documentation/devicetree/bindings/display/repaper.txt 5178 5179DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5180M: Dave Airlie <airlied@redhat.com> 5181M: Gerd Hoffmann <kraxel@redhat.com> 5182L: virtualization@lists.linux-foundation.org 5183T: git git://anongit.freedesktop.org/drm/drm-misc 5184S: Obsolete 5185W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5186F: drivers/gpu/drm/cirrus/ 5187 5188DRM DRIVER FOR QXL VIRTUAL GPU 5189M: Dave Airlie <airlied@redhat.com> 5190M: Gerd Hoffmann <kraxel@redhat.com> 5191L: virtualization@lists.linux-foundation.org 5192L: spice-devel@lists.freedesktop.org 5193T: git git://anongit.freedesktop.org/drm/drm-misc 5194S: Maintained 5195F: drivers/gpu/drm/qxl/ 5196F: include/uapi/drm/qxl_drm.h 5197 5198DRM DRIVER FOR RAGE 128 VIDEO CARDS 5199S: Orphan / Obsolete 5200F: drivers/gpu/drm/r128/ 5201F: include/uapi/drm/r128_drm.h 5202 5203DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5204M: Guido Günther <agx@sigxcpu.org> 5205S: Maintained 5206F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5207F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5208 5209DRM DRIVER FOR SAVAGE VIDEO CARDS 5210S: Orphan / Obsolete 5211F: drivers/gpu/drm/savage/ 5212F: include/uapi/drm/savage_drm.h 5213 5214DRM DRIVER FOR SIS VIDEO CARDS 5215S: Orphan / Obsolete 5216F: drivers/gpu/drm/sis/ 5217F: include/uapi/drm/sis_drm.h 5218 5219DRM DRIVER FOR SITRONIX ST7701 PANELS 5220M: Jagan Teki <jagan@amarulasolutions.com> 5221S: Maintained 5222F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5223F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5224 5225DRM DRIVER FOR SITRONIX ST7586 PANELS 5226M: David Lechner <david@lechnology.com> 5227S: Maintained 5228F: drivers/gpu/drm/tinydrm/st7586.c 5229F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5230 5231DRM DRIVER FOR SITRONIX ST7735R PANELS 5232M: David Lechner <david@lechnology.com> 5233S: Maintained 5234F: drivers/gpu/drm/tinydrm/st7735r.c 5235F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5236 5237DRM DRIVER FOR ST-ERICSSON MCDE 5238M: Linus Walleij <linus.walleij@linaro.org> 5239T: git git://anongit.freedesktop.org/drm/drm-misc 5240S: Maintained 5241F: drivers/gpu/drm/mcde/ 5242F: Documentation/devicetree/bindings/display/ste,mcde.txt 5243 5244DRM DRIVER FOR TDFX VIDEO CARDS 5245S: Orphan / Obsolete 5246F: drivers/gpu/drm/tdfx/ 5247 5248DRM DRIVER FOR TPO TPG110 PANELS 5249M: Linus Walleij <linus.walleij@linaro.org> 5250T: git git://anongit.freedesktop.org/drm/drm-misc 5251S: Maintained 5252F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5253F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5254 5255DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5256M: Dave Airlie <airlied@redhat.com> 5257R: Sean Paul <sean@poorly.run> 5258L: dri-devel@lists.freedesktop.org 5259S: Odd Fixes 5260F: drivers/gpu/drm/udl/ 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262 5263DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5264M: Hans de Goede <hdegoede@redhat.com> 5265L: dri-devel@lists.freedesktop.org 5266S: Maintained 5267F: drivers/gpu/drm/vboxvideo/ 5268T: git git://anongit.freedesktop.org/drm/drm-misc 5269 5270DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5271M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5272R: Haneen Mohammed <hamohammed.sa@gmail.com> 5273R: Daniel Vetter <daniel@ffwll.ch> 5274T: git git://anongit.freedesktop.org/drm/drm-misc 5275S: Maintained 5276L: dri-devel@lists.freedesktop.org 5277F: drivers/gpu/drm/vkms/ 5278F: Documentation/gpu/vkms.rst 5279 5280DRM DRIVER FOR VMWARE VIRTUAL GPU 5281M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5282M: Thomas Hellstrom <thellstrom@vmware.com> 5283L: dri-devel@lists.freedesktop.org 5284T: git git://people.freedesktop.org/~thomash/linux 5285S: Supported 5286F: drivers/gpu/drm/vmwgfx/ 5287F: include/uapi/drm/vmwgfx_drm.h 5288 5289DRM DRIVERS 5290M: David Airlie <airlied@linux.ie> 5291M: Daniel Vetter <daniel@ffwll.ch> 5292L: dri-devel@lists.freedesktop.org 5293T: git git://anongit.freedesktop.org/drm/drm 5294B: https://bugs.freedesktop.org/ 5295C: irc://chat.freenode.net/dri-devel 5296S: Maintained 5297F: drivers/gpu/drm/ 5298F: drivers/gpu/vga/ 5299F: Documentation/devicetree/bindings/display/ 5300F: Documentation/devicetree/bindings/gpu/ 5301F: Documentation/gpu/ 5302F: include/drm/ 5303F: include/uapi/drm/ 5304F: include/linux/vga* 5305 5306DRM DRIVERS AND MISC GPU PATCHES 5307M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5308M: Maxime Ripard <maxime.ripard@bootlin.com> 5309M: Sean Paul <sean@poorly.run> 5310W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5311S: Maintained 5312T: git git://anongit.freedesktop.org/drm/drm-misc 5313F: Documentation/gpu/ 5314F: drivers/gpu/vga/ 5315F: drivers/gpu/drm/* 5316F: include/drm/drm* 5317F: include/uapi/drm/drm* 5318F: include/linux/vga* 5319 5320DRM DRIVERS FOR ALLWINNER A10 5321M: Maxime Ripard <maxime.ripard@bootlin.com> 5322L: dri-devel@lists.freedesktop.org 5323S: Supported 5324F: drivers/gpu/drm/sun4i/ 5325F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5326T: git git://anongit.freedesktop.org/drm/drm-misc 5327 5328DRM DRIVERS FOR AMLOGIC SOCS 5329M: Neil Armstrong <narmstrong@baylibre.com> 5330L: dri-devel@lists.freedesktop.org 5331L: linux-amlogic@lists.infradead.org 5332W: http://linux-meson.com/ 5333S: Supported 5334F: drivers/gpu/drm/meson/ 5335F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5336F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5337F: Documentation/gpu/meson.rst 5338T: git git://anongit.freedesktop.org/drm/drm-misc 5339 5340DRM DRIVERS FOR ATMEL HLCDC 5341M: Boris Brezillon <bbrezillon@kernel.org> 5342L: dri-devel@lists.freedesktop.org 5343S: Supported 5344F: drivers/gpu/drm/atmel-hlcdc/ 5345F: Documentation/devicetree/bindings/display/atmel/ 5346T: git git://anongit.freedesktop.org/drm/drm-misc 5347 5348DRM DRIVERS FOR BRIDGE CHIPS 5349M: Andrzej Hajda <a.hajda@samsung.com> 5350R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5351S: Maintained 5352T: git git://anongit.freedesktop.org/drm/drm-misc 5353F: drivers/gpu/drm/bridge/ 5354 5355DRM DRIVERS FOR EXYNOS 5356M: Inki Dae <inki.dae@samsung.com> 5357M: Joonyoung Shim <jy0922.shim@samsung.com> 5358M: Seung-Woo Kim <sw0312.kim@samsung.com> 5359M: Kyungmin Park <kyungmin.park@samsung.com> 5360L: dri-devel@lists.freedesktop.org 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5362S: Supported 5363F: drivers/gpu/drm/exynos/ 5364F: include/uapi/drm/exynos_drm.h 5365F: Documentation/devicetree/bindings/display/exynos/ 5366 5367DRM DRIVERS FOR FREESCALE DCU 5368M: Stefan Agner <stefan@agner.ch> 5369M: Alison Wang <alison.wang@nxp.com> 5370L: dri-devel@lists.freedesktop.org 5371S: Supported 5372F: drivers/gpu/drm/fsl-dcu/ 5373F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5374F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5375F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5376T: git git://anongit.freedesktop.org/drm/drm-misc 5377 5378DRM DRIVERS FOR FREESCALE IMX 5379M: Philipp Zabel <p.zabel@pengutronix.de> 5380L: dri-devel@lists.freedesktop.org 5381S: Maintained 5382F: drivers/gpu/drm/imx/ 5383F: drivers/gpu/ipu-v3/ 5384F: Documentation/devicetree/bindings/display/imx/ 5385 5386DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5387M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5388L: dri-devel@lists.freedesktop.org 5389T: git git://github.com/patjak/drm-gma500 5390S: Maintained 5391F: drivers/gpu/drm/gma500/ 5392 5393DRM DRIVERS FOR HISILICON 5394M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5395M: Rongrong Zou <zourongrong@gmail.com> 5396R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5397R: Chen Feng <puck.chen@hisilicon.com> 5398L: dri-devel@lists.freedesktop.org 5399T: git git://github.com/xin3liang/linux.git 5400S: Maintained 5401F: drivers/gpu/drm/hisilicon/ 5402F: Documentation/devicetree/bindings/display/hisilicon/ 5403 5404DRM DRIVERS FOR LIMA 5405M: Qiang Yu <yuq825@gmail.com> 5406L: dri-devel@lists.freedesktop.org 5407L: lima@lists.freedesktop.org (moderated for non-subscribers) 5408S: Maintained 5409F: drivers/gpu/drm/lima/ 5410F: include/uapi/drm/lima_drm.h 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412 5413DRM DRIVERS FOR MEDIATEK 5414M: CK Hu <ck.hu@mediatek.com> 5415M: Philipp Zabel <p.zabel@pengutronix.de> 5416L: dri-devel@lists.freedesktop.org 5417S: Supported 5418F: drivers/gpu/drm/mediatek/ 5419F: Documentation/devicetree/bindings/display/mediatek/ 5420 5421DRM DRIVERS FOR NVIDIA TEGRA 5422M: Thierry Reding <thierry.reding@gmail.com> 5423L: dri-devel@lists.freedesktop.org 5424L: linux-tegra@vger.kernel.org 5425T: git git://anongit.freedesktop.org/tegra/linux.git 5426S: Supported 5427F: drivers/gpu/drm/tegra/ 5428F: drivers/gpu/host1x/ 5429F: include/linux/host1x.h 5430F: include/uapi/drm/tegra_drm.h 5431F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5432 5433DRM DRIVERS FOR RENESAS 5434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5435M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5436L: dri-devel@lists.freedesktop.org 5437L: linux-renesas-soc@vger.kernel.org 5438T: git git://linuxtv.org/pinchartl/media drm/du/next 5439S: Supported 5440F: drivers/gpu/drm/rcar-du/ 5441F: drivers/gpu/drm/shmobile/ 5442F: include/linux/platform_data/shmob_drm.h 5443F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5444F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5445F: Documentation/devicetree/bindings/display/renesas,du.txt 5446 5447DRM DRIVERS FOR ROCKCHIP 5448M: Sandy Huang <hjc@rock-chips.com> 5449M: Heiko Stübner <heiko@sntech.de> 5450L: dri-devel@lists.freedesktop.org 5451S: Maintained 5452F: drivers/gpu/drm/rockchip/ 5453F: Documentation/devicetree/bindings/display/rockchip/ 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455 5456DRM DRIVERS FOR STI 5457M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5458M: Vincent Abriou <vincent.abriou@st.com> 5459L: dri-devel@lists.freedesktop.org 5460T: git git://anongit.freedesktop.org/drm/drm-misc 5461S: Maintained 5462F: drivers/gpu/drm/sti 5463F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5464 5465DRM DRIVERS FOR STM 5466M: Yannick Fertre <yannick.fertre@st.com> 5467M: Philippe Cornu <philippe.cornu@st.com> 5468M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5469M: Vincent Abriou <vincent.abriou@st.com> 5470L: dri-devel@lists.freedesktop.org 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472S: Maintained 5473F: drivers/gpu/drm/stm 5474F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5475 5476DRM DRIVERS FOR TI LCDC 5477M: Jyri Sarha <jsarha@ti.com> 5478R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5479L: dri-devel@lists.freedesktop.org 5480S: Maintained 5481F: drivers/gpu/drm/tilcdc/ 5482F: Documentation/devicetree/bindings/display/tilcdc/ 5483 5484DRM DRIVERS FOR TI OMAP 5485M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5486L: dri-devel@lists.freedesktop.org 5487S: Maintained 5488F: drivers/gpu/drm/omapdrm/ 5489F: Documentation/devicetree/bindings/display/ti/ 5490 5491DRM DRIVERS FOR V3D 5492M: Eric Anholt <eric@anholt.net> 5493S: Supported 5494F: drivers/gpu/drm/v3d/ 5495F: include/uapi/drm/v3d_drm.h 5496F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498 5499DRM DRIVERS FOR VC4 5500M: Eric Anholt <eric@anholt.net> 5501T: git git://github.com/anholt/linux 5502S: Supported 5503F: drivers/gpu/drm/vc4/ 5504F: include/uapi/drm/vc4_drm.h 5505F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507 5508DRM DRIVERS FOR VIVANTE GPU IP 5509M: Lucas Stach <l.stach@pengutronix.de> 5510R: Russell King <linux+etnaviv@armlinux.org.uk> 5511R: Christian Gmeiner <christian.gmeiner@gmail.com> 5512L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5513L: dri-devel@lists.freedesktop.org 5514S: Maintained 5515F: drivers/gpu/drm/etnaviv/ 5516F: include/uapi/drm/etnaviv_drm.h 5517F: Documentation/devicetree/bindings/display/etnaviv/ 5518 5519DRM DRIVERS FOR ZTE ZX 5520M: Shawn Guo <shawnguo@kernel.org> 5521L: dri-devel@lists.freedesktop.org 5522S: Maintained 5523F: drivers/gpu/drm/zte/ 5524F: Documentation/devicetree/bindings/display/zte,vou.txt 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526 5527DRM PANEL DRIVERS 5528M: Thierry Reding <thierry.reding@gmail.com> 5529R: Sam Ravnborg <sam@ravnborg.org> 5530L: dri-devel@lists.freedesktop.org 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532S: Maintained 5533F: drivers/gpu/drm/drm_panel.c 5534F: drivers/gpu/drm/panel/ 5535F: include/drm/drm_panel.h 5536F: Documentation/devicetree/bindings/display/panel/ 5537 5538DRM TINYDRM DRIVERS 5539M: Noralf Trønnes <noralf@tronnes.org> 5540W: https://github.com/notro/tinydrm/wiki/Development 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542S: Maintained 5543F: drivers/gpu/drm/tinydrm/ 5544F: include/drm/tinydrm/ 5545 5546DRM DRIVERS FOR XEN 5547M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549L: dri-devel@lists.freedesktop.org 5550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5551S: Supported 5552F: drivers/gpu/drm/xen/ 5553F: Documentation/gpu/xen-front.rst 5554 5555DRM TTM SUBSYSTEM 5556M: Christian Koenig <christian.koenig@amd.com> 5557M: Huang Rui <ray.huang@amd.com> 5558T: git git://people.freedesktop.org/~agd5f/linux 5559S: Maintained 5560L: dri-devel@lists.freedesktop.org 5561F: include/drm/ttm/ 5562F: drivers/gpu/drm/ttm/ 5563 5564DSBR100 USB FM RADIO DRIVER 5565M: Alexey Klimov <klimov.linux@gmail.com> 5566L: linux-media@vger.kernel.org 5567T: git git://linuxtv.org/media_tree.git 5568S: Maintained 5569F: drivers/media/radio/dsbr100.c 5570 5571DSCC4 DRIVER 5572M: Francois Romieu <romieu@fr.zoreil.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: drivers/net/wan/dscc4.c 5576 5577DT3155 MEDIA DRIVER 5578M: Hans Verkuil <hverkuil@xs4all.nl> 5579L: linux-media@vger.kernel.org 5580T: git git://linuxtv.org/media_tree.git 5581W: https://linuxtv.org 5582S: Odd Fixes 5583F: drivers/media/pci/dt3155/ 5584 5585DVB_USB_AF9015 MEDIA DRIVER 5586M: Antti Palosaari <crope@iki.fi> 5587L: linux-media@vger.kernel.org 5588W: https://linuxtv.org 5589W: http://palosaari.fi/linux/ 5590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5591T: git git://linuxtv.org/anttip/media_tree.git 5592S: Maintained 5593F: drivers/media/usb/dvb-usb-v2/af9015* 5594 5595DVB_USB_AF9035 MEDIA DRIVER 5596M: Antti Palosaari <crope@iki.fi> 5597L: linux-media@vger.kernel.org 5598W: https://linuxtv.org 5599W: http://palosaari.fi/linux/ 5600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5601T: git git://linuxtv.org/anttip/media_tree.git 5602S: Maintained 5603F: drivers/media/usb/dvb-usb-v2/af9035* 5604 5605DVB_USB_ANYSEE MEDIA DRIVER 5606M: Antti Palosaari <crope@iki.fi> 5607L: linux-media@vger.kernel.org 5608W: https://linuxtv.org 5609W: http://palosaari.fi/linux/ 5610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5611T: git git://linuxtv.org/anttip/media_tree.git 5612S: Maintained 5613F: drivers/media/usb/dvb-usb-v2/anysee* 5614 5615DVB_USB_AU6610 MEDIA DRIVER 5616M: Antti Palosaari <crope@iki.fi> 5617L: linux-media@vger.kernel.org 5618W: https://linuxtv.org 5619W: http://palosaari.fi/linux/ 5620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5621T: git git://linuxtv.org/anttip/media_tree.git 5622S: Maintained 5623F: drivers/media/usb/dvb-usb-v2/au6610* 5624 5625DVB_USB_CE6230 MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632S: Maintained 5633F: drivers/media/usb/dvb-usb-v2/ce6230* 5634 5635DVB_USB_CXUSB MEDIA DRIVER 5636M: Michael Krufky <mkrufky@linuxtv.org> 5637L: linux-media@vger.kernel.org 5638W: https://linuxtv.org 5639W: http://github.com/mkrufky 5640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5641T: git git://linuxtv.org/media_tree.git 5642S: Maintained 5643F: drivers/media/usb/dvb-usb/cxusb* 5644 5645DVB_USB_EC168 MEDIA DRIVER 5646M: Antti Palosaari <crope@iki.fi> 5647L: linux-media@vger.kernel.org 5648W: https://linuxtv.org 5649W: http://palosaari.fi/linux/ 5650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5651T: git git://linuxtv.org/anttip/media_tree.git 5652S: Maintained 5653F: drivers/media/usb/dvb-usb-v2/ec168* 5654 5655DVB_USB_GL861 MEDIA DRIVER 5656M: Antti Palosaari <crope@iki.fi> 5657L: linux-media@vger.kernel.org 5658W: https://linuxtv.org 5659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5660T: git git://linuxtv.org/anttip/media_tree.git 5661S: Maintained 5662F: drivers/media/usb/dvb-usb-v2/gl861* 5663 5664DVB_USB_MXL111SF MEDIA DRIVER 5665M: Michael Krufky <mkrufky@linuxtv.org> 5666L: linux-media@vger.kernel.org 5667W: https://linuxtv.org 5668W: http://github.com/mkrufky 5669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5670T: git git://linuxtv.org/mkrufky/mxl111sf.git 5671S: Maintained 5672F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5673 5674DVB_USB_RTL28XXU MEDIA DRIVER 5675M: Antti Palosaari <crope@iki.fi> 5676L: linux-media@vger.kernel.org 5677W: https://linuxtv.org 5678W: http://palosaari.fi/linux/ 5679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5680T: git git://linuxtv.org/anttip/media_tree.git 5681S: Maintained 5682F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5683 5684DVB_USB_V2 MEDIA DRIVER 5685M: Antti Palosaari <crope@iki.fi> 5686L: linux-media@vger.kernel.org 5687W: https://linuxtv.org 5688W: http://palosaari.fi/linux/ 5689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5690T: git git://linuxtv.org/anttip/media_tree.git 5691S: Maintained 5692F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5693F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5694 5695DYNAMIC DEBUG 5696M: Jason Baron <jbaron@akamai.com> 5697S: Maintained 5698F: lib/dynamic_debug.c 5699F: include/linux/dynamic_debug.h 5700 5701DYNAMIC INTERRUPT MODERATION 5702M: Tal Gilboa <talgi@mellanox.com> 5703S: Maintained 5704F: include/linux/dim.h 5705F: lib/dim/ 5706 5707DZ DECSTATION DZ11 SERIAL DRIVER 5708M: "Maciej W. Rozycki" <macro@linux-mips.org> 5709S: Maintained 5710F: drivers/tty/serial/dz.* 5711 5712E3X0 POWER BUTTON DRIVER 5713M: Moritz Fischer <moritz.fischer@ettus.com> 5714L: usrp-users@lists.ettus.com 5715W: http://www.ettus.com 5716S: Supported 5717F: drivers/input/misc/e3x0-button.c 5718F: Documentation/devicetree/bindings/input/e3x0-button.txt 5719 5720E4000 MEDIA DRIVER 5721M: Antti Palosaari <crope@iki.fi> 5722L: linux-media@vger.kernel.org 5723W: https://linuxtv.org 5724W: http://palosaari.fi/linux/ 5725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5726T: git git://linuxtv.org/anttip/media_tree.git 5727S: Maintained 5728F: drivers/media/tuners/e4000* 5729 5730EARTH_PT1 MEDIA DRIVER 5731M: Akihiro Tsukada <tskd08@gmail.com> 5732L: linux-media@vger.kernel.org 5733S: Odd Fixes 5734F: drivers/media/pci/pt1/ 5735 5736EARTH_PT3 MEDIA DRIVER 5737M: Akihiro Tsukada <tskd08@gmail.com> 5738L: linux-media@vger.kernel.org 5739S: Odd Fixes 5740F: drivers/media/pci/pt3/ 5741 5742EC100 MEDIA DRIVER 5743M: Antti Palosaari <crope@iki.fi> 5744L: linux-media@vger.kernel.org 5745W: https://linuxtv.org 5746W: http://palosaari.fi/linux/ 5747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5748T: git git://linuxtv.org/anttip/media_tree.git 5749S: Maintained 5750F: drivers/media/dvb-frontends/ec100* 5751 5752ECRYPT FILE SYSTEM 5753M: Tyler Hicks <tyhicks@canonical.com> 5754L: ecryptfs@vger.kernel.org 5755W: http://ecryptfs.org 5756W: https://launchpad.net/ecryptfs 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5758S: Supported 5759F: Documentation/filesystems/ecryptfs.txt 5760F: fs/ecryptfs/ 5761 5762EDAC-AMD64 5763M: Borislav Petkov <bp@alien8.de> 5764L: linux-edac@vger.kernel.org 5765S: Maintained 5766F: drivers/edac/amd64_edac* 5767 5768EDAC-AST2500 5769M: Stefan Schaeckeler <sschaeck@cisco.com> 5770S: Supported 5771F: drivers/edac/aspeed_edac.c 5772F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5773 5774EDAC-CALXEDA 5775M: Robert Richter <rric@kernel.org> 5776L: linux-edac@vger.kernel.org 5777S: Maintained 5778F: drivers/edac/highbank* 5779 5780EDAC-CAVIUM OCTEON 5781M: Ralf Baechle <ralf@linux-mips.org> 5782M: David Daney <david.daney@cavium.com> 5783L: linux-edac@vger.kernel.org 5784L: linux-mips@vger.kernel.org 5785S: Supported 5786F: drivers/edac/octeon_edac* 5787 5788EDAC-CAVIUM THUNDERX 5789M: David Daney <david.daney@cavium.com> 5790M: Jan Glauber <jglauber@cavium.com> 5791L: linux-edac@vger.kernel.org 5792S: Supported 5793F: drivers/edac/thunderx_edac* 5794 5795EDAC-CORE 5796M: Borislav Petkov <bp@alien8.de> 5797M: Mauro Carvalho Chehab <mchehab@kernel.org> 5798R: James Morse <james.morse@arm.com> 5799L: linux-edac@vger.kernel.org 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5802S: Supported 5803F: Documentation/admin-guide/ras.rst 5804F: Documentation/driver-api/edac.rst 5805F: drivers/edac/ 5806F: include/linux/edac.h 5807 5808EDAC-E752X 5809M: Mark Gross <mark.gross@intel.com> 5810L: linux-edac@vger.kernel.org 5811S: Maintained 5812F: drivers/edac/e752x_edac.c 5813 5814EDAC-E7XXX 5815L: linux-edac@vger.kernel.org 5816S: Maintained 5817F: drivers/edac/e7xxx_edac.c 5818 5819EDAC-FSL_DDR 5820M: York Sun <york.sun@nxp.com> 5821L: linux-edac@vger.kernel.org 5822S: Maintained 5823F: drivers/edac/fsl_ddr_edac.* 5824 5825EDAC-GHES 5826M: Mauro Carvalho Chehab <mchehab@kernel.org> 5827L: linux-edac@vger.kernel.org 5828S: Maintained 5829F: drivers/edac/ghes_edac.c 5830 5831EDAC-I10NM 5832M: Tony Luck <tony.luck@intel.com> 5833L: linux-edac@vger.kernel.org 5834S: Maintained 5835F: drivers/edac/i10nm_base.c 5836 5837EDAC-I3000 5838L: linux-edac@vger.kernel.org 5839S: Orphan 5840F: drivers/edac/i3000_edac.c 5841 5842EDAC-I5000 5843L: linux-edac@vger.kernel.org 5844S: Maintained 5845F: drivers/edac/i5000_edac.c 5846 5847EDAC-I5400 5848M: Mauro Carvalho Chehab <mchehab@kernel.org> 5849L: linux-edac@vger.kernel.org 5850S: Maintained 5851F: drivers/edac/i5400_edac.c 5852 5853EDAC-I7300 5854M: Mauro Carvalho Chehab <mchehab@kernel.org> 5855L: linux-edac@vger.kernel.org 5856S: Maintained 5857F: drivers/edac/i7300_edac.c 5858 5859EDAC-I7CORE 5860M: Mauro Carvalho Chehab <mchehab@kernel.org> 5861L: linux-edac@vger.kernel.org 5862S: Maintained 5863F: drivers/edac/i7core_edac.c 5864 5865EDAC-I82443BXGX 5866M: Tim Small <tim@buttersideup.com> 5867L: linux-edac@vger.kernel.org 5868S: Maintained 5869F: drivers/edac/i82443bxgx_edac.c 5870 5871EDAC-I82975X 5872M: "Arvind R." <arvino55@gmail.com> 5873L: linux-edac@vger.kernel.org 5874S: Maintained 5875F: drivers/edac/i82975x_edac.c 5876 5877EDAC-IE31200 5878M: Jason Baron <jbaron@akamai.com> 5879L: linux-edac@vger.kernel.org 5880S: Maintained 5881F: drivers/edac/ie31200_edac.c 5882 5883EDAC-MPC85XX 5884M: Johannes Thumshirn <morbidrsa@gmail.com> 5885L: linux-edac@vger.kernel.org 5886S: Maintained 5887F: drivers/edac/mpc85xx_edac.[ch] 5888 5889EDAC-PASEMI 5890M: Egor Martovetsky <egor@pasemi.com> 5891L: linux-edac@vger.kernel.org 5892S: Maintained 5893F: drivers/edac/pasemi_edac.c 5894 5895EDAC-PND2 5896M: Tony Luck <tony.luck@intel.com> 5897L: linux-edac@vger.kernel.org 5898S: Maintained 5899F: drivers/edac/pnd2_edac.[ch] 5900 5901EDAC-R82600 5902M: Tim Small <tim@buttersideup.com> 5903L: linux-edac@vger.kernel.org 5904S: Maintained 5905F: drivers/edac/r82600_edac.c 5906 5907EDAC-SBRIDGE 5908M: Tony Luck <tony.luck@intel.com> 5909R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5910L: linux-edac@vger.kernel.org 5911S: Maintained 5912F: drivers/edac/sb_edac.c 5913 5914EDAC-SIFIVE 5915M: Yash Shah <yash.shah@sifive.com> 5916L: linux-edac@vger.kernel.org 5917S: Supported 5918F: drivers/edac/sifive_edac.c 5919 5920EDAC-SKYLAKE 5921M: Tony Luck <tony.luck@intel.com> 5922L: linux-edac@vger.kernel.org 5923S: Maintained 5924F: drivers/edac/skx_*.c 5925 5926EDAC-TI 5927M: Tero Kristo <t-kristo@ti.com> 5928L: linux-edac@vger.kernel.org 5929S: Maintained 5930F: drivers/edac/ti_edac.c 5931 5932EDAC-QCOM 5933M: Channagoud Kadabi <ckadabi@codeaurora.org> 5934M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5935L: linux-arm-msm@vger.kernel.org 5936L: linux-edac@vger.kernel.org 5937S: Maintained 5938F: drivers/edac/qcom_edac.c 5939 5940EDIROL UA-101/UA-1000 DRIVER 5941M: Clemens Ladisch <clemens@ladisch.de> 5942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5944S: Maintained 5945F: sound/usb/misc/ua101.c 5946 5947EFI TEST DRIVER 5948L: linux-efi@vger.kernel.org 5949M: Ivan Hu <ivan.hu@canonical.com> 5950M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5951S: Maintained 5952F: drivers/firmware/efi/test/ 5953 5954EFI VARIABLE FILESYSTEM 5955M: Matthew Garrett <matthew.garrett@nebula.com> 5956M: Jeremy Kerr <jk@ozlabs.org> 5957M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5958T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5959L: linux-efi@vger.kernel.org 5960S: Maintained 5961F: fs/efivarfs/ 5962 5963EFIFB FRAMEBUFFER DRIVER 5964L: linux-fbdev@vger.kernel.org 5965M: Peter Jones <pjones@redhat.com> 5966S: Maintained 5967F: drivers/video/fbdev/efifb.c 5968 5969EFS FILESYSTEM 5970W: http://aeschi.ch.eu.org/efs/ 5971S: Orphan 5972F: fs/efs/ 5973 5974EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5975M: Douglas Miller <dougmill@linux.ibm.com> 5976L: netdev@vger.kernel.org 5977S: Maintained 5978F: drivers/net/ethernet/ibm/ehea/ 5979 5980EM28XX VIDEO4LINUX DRIVER 5981M: Mauro Carvalho Chehab <mchehab@kernel.org> 5982L: linux-media@vger.kernel.org 5983W: https://linuxtv.org 5984T: git git://linuxtv.org/media_tree.git 5985S: Maintained 5986F: drivers/media/usb/em28xx/ 5987F: Documentation/media/v4l-drivers/em28xx* 5988 5989EMBEDDED LINUX 5990M: Paul Gortmaker <paul.gortmaker@windriver.com> 5991M: Matt Mackall <mpm@selenic.com> 5992M: David Woodhouse <dwmw2@infradead.org> 5993L: linux-embedded@vger.kernel.org 5994S: Maintained 5995 5996Emulex 10Gbps iSCSI - OneConnect DRIVER 5997M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5998M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5999M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6000L: linux-scsi@vger.kernel.org 6001W: http://www.broadcom.com 6002S: Supported 6003F: drivers/scsi/be2iscsi/ 6004 6005Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6006M: Sathya Perla <sathya.perla@broadcom.com> 6007M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6008M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6009M: Somnath Kotur <somnath.kotur@broadcom.com> 6010L: netdev@vger.kernel.org 6011W: http://www.emulex.com 6012S: Supported 6013F: drivers/net/ethernet/emulex/benet/ 6014 6015EMULEX ONECONNECT ROCE DRIVER 6016M: Selvin Xavier <selvin.xavier@broadcom.com> 6017M: Devesh Sharma <devesh.sharma@broadcom.com> 6018L: linux-rdma@vger.kernel.org 6019W: http://www.broadcom.com 6020S: Odd Fixes 6021F: drivers/infiniband/hw/ocrdma/ 6022F: include/uapi/rdma/ocrdma-abi.h 6023 6024EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6025M: James Smart <james.smart@broadcom.com> 6026M: Dick Kennedy <dick.kennedy@broadcom.com> 6027L: linux-scsi@vger.kernel.org 6028W: http://www.broadcom.com 6029S: Supported 6030F: drivers/scsi/lpfc/ 6031 6032ENE CB710 FLASH CARD READER DRIVER 6033M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6034S: Maintained 6035F: drivers/misc/cb710/ 6036F: drivers/mmc/host/cb710-mmc.* 6037F: include/linux/cb710.h 6038 6039ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6040M: Maxim Levitsky <maximlevitsky@gmail.com> 6041S: Maintained 6042F: drivers/media/rc/ene_ir.* 6043 6044EPSON S1D13XXX FRAMEBUFFER DRIVER 6045M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6046S: Maintained 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6048F: drivers/video/fbdev/s1d13xxxfb.c 6049F: include/video/s1d13xxxfb.h 6050 6051ERRSEQ ERROR TRACKING INFRASTRUCTURE 6052M: Jeff Layton <jlayton@kernel.org> 6053S: Maintained 6054F: lib/errseq.c 6055F: include/linux/errseq.h 6056 6057ET131X NETWORK DRIVER 6058M: Mark Einon <mark.einon@gmail.com> 6059S: Odd Fixes 6060F: drivers/net/ethernet/agere/ 6061 6062ETHERNET BRIDGE 6063M: Roopa Prabhu <roopa@cumulusnetworks.com> 6064M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6065L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6066L: netdev@vger.kernel.org 6067W: http://www.linuxfoundation.org/en/Net:Bridge 6068S: Maintained 6069F: include/linux/netfilter_bridge/ 6070F: net/bridge/ 6071 6072ETHERNET PHY LIBRARY 6073M: Andrew Lunn <andrew@lunn.ch> 6074M: Florian Fainelli <f.fainelli@gmail.com> 6075M: Heiner Kallweit <hkallweit1@gmail.com> 6076L: netdev@vger.kernel.org 6077S: Maintained 6078F: Documentation/ABI/testing/sysfs-bus-mdio 6079F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6080F: Documentation/devicetree/bindings/net/mdio* 6081F: Documentation/networking/phy.rst 6082F: drivers/net/phy/ 6083F: drivers/of/of_mdio.c 6084F: drivers/of/of_net.c 6085F: include/linux/*mdio*.h 6086F: include/linux/of_net.h 6087F: include/linux/phy.h 6088F: include/linux/phy_fixed.h 6089F: include/linux/platform_data/mdio-bcm-unimac.h 6090F: include/linux/platform_data/mdio-gpio.h 6091F: include/trace/events/mdio.h 6092F: include/uapi/linux/mdio.h 6093F: include/uapi/linux/mii.h 6094 6095EXT2 FILE SYSTEM 6096M: Jan Kara <jack@suse.com> 6097L: linux-ext4@vger.kernel.org 6098S: Maintained 6099F: Documentation/filesystems/ext2.txt 6100F: fs/ext2/ 6101F: include/linux/ext2* 6102 6103EXT4 FILE SYSTEM 6104M: "Theodore Ts'o" <tytso@mit.edu> 6105M: Andreas Dilger <adilger.kernel@dilger.ca> 6106L: linux-ext4@vger.kernel.org 6107W: http://ext4.wiki.kernel.org 6108Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6110S: Maintained 6111F: Documentation/filesystems/ext4/ 6112F: fs/ext4/ 6113 6114Extended Verification Module (EVM) 6115M: Mimi Zohar <zohar@linux.ibm.com> 6116L: linux-integrity@vger.kernel.org 6117S: Supported 6118F: security/integrity/evm/ 6119 6120EXTENSIBLE FIRMWARE INTERFACE (EFI) 6121M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6122L: linux-efi@vger.kernel.org 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6124S: Maintained 6125F: Documentation/admin-guide/efi-stub.rst 6126F: arch/*/kernel/efi.c 6127F: arch/x86/boot/compressed/eboot.[ch] 6128F: arch/*/include/asm/efi.h 6129F: arch/x86/platform/efi/ 6130F: drivers/firmware/efi/ 6131F: include/linux/efi*.h 6132F: arch/arm/boot/compressed/efi-header.S 6133F: arch/arm64/kernel/efi-entry.S 6134 6135EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6136M: MyungJoo Ham <myungjoo.ham@samsung.com> 6137M: Chanwoo Choi <cw00.choi@samsung.com> 6138L: linux-kernel@vger.kernel.org 6139T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6140S: Maintained 6141F: drivers/extcon/ 6142F: include/linux/extcon/ 6143F: include/linux/extcon.h 6144F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6145F: Documentation/devicetree/bindings/extcon/ 6146 6147EXYNOS DP DRIVER 6148M: Jingoo Han <jingoohan1@gmail.com> 6149L: dri-devel@lists.freedesktop.org 6150S: Maintained 6151F: drivers/gpu/drm/exynos/exynos_dp* 6152 6153EXYNOS SYSMMU (IOMMU) driver 6154M: Marek Szyprowski <m.szyprowski@samsung.com> 6155L: iommu@lists.linux-foundation.org 6156S: Maintained 6157F: drivers/iommu/exynos-iommu.c 6158 6159EZchip NPS platform support 6160M: Vineet Gupta <vgupta@synopsys.com> 6161M: Ofer Levi <oferle@mellanox.com> 6162S: Supported 6163F: arch/arc/plat-eznps 6164F: arch/arc/boot/dts/eznps.dts 6165 6166F2FS FILE SYSTEM 6167M: Jaegeuk Kim <jaegeuk@kernel.org> 6168M: Chao Yu <yuchao0@huawei.com> 6169L: linux-f2fs-devel@lists.sourceforge.net 6170W: https://f2fs.wiki.kernel.org/ 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6172S: Maintained 6173F: Documentation/filesystems/f2fs.txt 6174F: Documentation/ABI/testing/sysfs-fs-f2fs 6175F: fs/f2fs/ 6176F: include/linux/f2fs_fs.h 6177F: include/trace/events/f2fs.h 6178 6179F71805F HARDWARE MONITORING DRIVER 6180M: Jean Delvare <jdelvare@suse.com> 6181L: linux-hwmon@vger.kernel.org 6182S: Maintained 6183F: Documentation/hwmon/f71805f.rst 6184F: drivers/hwmon/f71805f.c 6185 6186FADDR2LINE 6187M: Josh Poimboeuf <jpoimboe@redhat.com> 6188S: Maintained 6189F: scripts/faddr2line 6190 6191FAILOVER MODULE 6192M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6193L: netdev@vger.kernel.org 6194S: Supported 6195F: net/core/failover.c 6196F: include/net/failover.h 6197F: Documentation/networking/failover.rst 6198 6199FANOTIFY 6200M: Jan Kara <jack@suse.cz> 6201R: Amir Goldstein <amir73il@gmail.com> 6202L: linux-fsdevel@vger.kernel.org 6203S: Maintained 6204F: fs/notify/fanotify/ 6205F: include/linux/fanotify.h 6206F: include/uapi/linux/fanotify.h 6207 6208FARSYNC SYNCHRONOUS DRIVER 6209M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6210W: http://www.farsite.co.uk/ 6211S: Supported 6212F: drivers/net/wan/farsync.* 6213 6214FAULT INJECTION SUPPORT 6215M: Akinobu Mita <akinobu.mita@gmail.com> 6216S: Supported 6217F: Documentation/fault-injection/ 6218F: lib/fault-inject.c 6219 6220FBTFT Framebuffer drivers 6221S: Orphan 6222L: dri-devel@lists.freedesktop.org 6223L: linux-fbdev@vger.kernel.org 6224F: drivers/staging/fbtft/ 6225 6226FC0011 TUNER DRIVER 6227M: Michael Buesch <m@bues.ch> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230F: drivers/media/tuners/fc0011.h 6231F: drivers/media/tuners/fc0011.c 6232 6233FC2580 MEDIA DRIVER 6234M: Antti Palosaari <crope@iki.fi> 6235L: linux-media@vger.kernel.org 6236W: https://linuxtv.org 6237W: http://palosaari.fi/linux/ 6238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6239T: git git://linuxtv.org/anttip/media_tree.git 6240S: Maintained 6241F: drivers/media/tuners/fc2580* 6242 6243FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6244M: Hannes Reinecke <hare@suse.de> 6245L: linux-scsi@vger.kernel.org 6246W: www.Open-FCoE.org 6247S: Supported 6248F: drivers/scsi/libfc/ 6249F: drivers/scsi/fcoe/ 6250F: include/scsi/fc/ 6251F: include/scsi/libfc.h 6252F: include/scsi/libfcoe.h 6253F: include/uapi/scsi/fc/ 6254 6255FILE LOCKING (flock() and fcntl()/lockf()) 6256M: Jeff Layton <jlayton@kernel.org> 6257M: "J. Bruce Fields" <bfields@fieldses.org> 6258L: linux-fsdevel@vger.kernel.org 6259S: Maintained 6260F: include/linux/fcntl.h 6261F: include/uapi/linux/fcntl.h 6262F: fs/fcntl.c 6263F: fs/locks.c 6264 6265FILESYSTEMS (VFS and infrastructure) 6266M: Alexander Viro <viro@zeniv.linux.org.uk> 6267L: linux-fsdevel@vger.kernel.org 6268S: Maintained 6269F: fs/* 6270F: include/linux/fs.h 6271F: include/linux/fs_types.h 6272F: include/uapi/linux/fs.h 6273 6274FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6275M: Riku Voipio <riku.voipio@iki.fi> 6276L: linux-hwmon@vger.kernel.org 6277S: Maintained 6278F: drivers/hwmon/f75375s.c 6279F: include/linux/f75375s.h 6280 6281FIREWIRE AUDIO DRIVERS 6282M: Clemens Ladisch <clemens@ladisch.de> 6283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6285S: Maintained 6286F: sound/firewire/ 6287 6288FIREWIRE MEDIA DRIVERS (firedtv) 6289M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6290L: linux-media@vger.kernel.org 6291L: linux1394-devel@lists.sourceforge.net 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6293S: Maintained 6294F: drivers/media/firewire/ 6295 6296FIREWIRE SBP-2 TARGET 6297M: Chris Boot <bootc@bootc.net> 6298L: linux-scsi@vger.kernel.org 6299L: target-devel@vger.kernel.org 6300L: linux1394-devel@lists.sourceforge.net 6301T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6302S: Maintained 6303F: drivers/target/sbp/ 6304 6305FIREWIRE SUBSYSTEM 6306M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6307L: linux1394-devel@lists.sourceforge.net 6308W: http://ieee1394.wiki.kernel.org/ 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6310S: Maintained 6311F: drivers/firewire/ 6312F: include/linux/firewire.h 6313F: include/uapi/linux/firewire*.h 6314F: tools/firewire/ 6315 6316FIRMWARE LOADER (request_firmware) 6317M: Luis Chamberlain <mcgrof@kernel.org> 6318L: linux-kernel@vger.kernel.org 6319S: Maintained 6320F: Documentation/firmware_class/ 6321F: drivers/base/firmware_loader/ 6322F: include/linux/firmware.h 6323 6324FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6325M: Joshua Morris <josh.h.morris@us.ibm.com> 6326M: Philip Kelleher <pjk1939@linux.ibm.com> 6327S: Maintained 6328F: drivers/block/rsxx/ 6329 6330FLEXTIMER FTM-QUADDEC DRIVER 6331M: Patrick Havelange <patrick.havelange@essensium.com> 6332L: linux-iio@vger.kernel.org 6333S: Maintained 6334F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6335F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6336F: drivers/counter/ftm-quaddec.c 6337 6338FLOPPY DRIVER 6339S: Orphan 6340L: linux-block@vger.kernel.org 6341F: drivers/block/floppy.c 6342 6343FMC SUBSYSTEM 6344M: Alessandro Rubini <rubini@gnudd.com> 6345W: http://www.ohwr.org/projects/fmc-bus 6346S: Supported 6347F: drivers/fmc/ 6348F: include/linux/fmc*.h 6349F: include/linux/ipmi-fru.h 6350K: fmc_d.*register 6351 6352FPGA MANAGER FRAMEWORK 6353M: Moritz Fischer <mdf@kernel.org> 6354L: linux-fpga@vger.kernel.org 6355S: Maintained 6356T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6357Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6358F: Documentation/fpga/ 6359F: Documentation/driver-api/fpga/ 6360F: Documentation/devicetree/bindings/fpga/ 6361F: drivers/fpga/ 6362F: include/linux/fpga/ 6363W: http://www.rocketboards.org 6364 6365FPGA DFL DRIVERS 6366M: Wu Hao <hao.wu@intel.com> 6367L: linux-fpga@vger.kernel.org 6368S: Maintained 6369F: Documentation/fpga/dfl.rst 6370F: include/uapi/linux/fpga-dfl.h 6371F: drivers/fpga/dfl* 6372 6373FPU EMULATOR 6374M: Bill Metzenthen <billm@melbpc.org.au> 6375W: http://floatingpoint.sourceforge.net/emulator/index.html 6376S: Maintained 6377F: arch/x86/math-emu/ 6378 6379FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6380L: netdev@vger.kernel.org 6381S: Orphan 6382F: drivers/net/wan/dlci.c 6383F: drivers/net/wan/sdla.c 6384 6385FRAMEBUFFER LAYER 6386M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6387L: dri-devel@lists.freedesktop.org 6388L: linux-fbdev@vger.kernel.org 6389T: git git://github.com/bzolnier/linux.git 6390Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6391S: Maintained 6392F: Documentation/fb/ 6393F: drivers/video/ 6394F: include/video/ 6395F: include/linux/fb.h 6396F: include/uapi/video/ 6397F: include/uapi/linux/fb.h 6398 6399FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6400M: Horia Geantă <horia.geanta@nxp.com> 6401M: Aymen Sghaier <aymen.sghaier@nxp.com> 6402L: linux-crypto@vger.kernel.org 6403S: Maintained 6404F: drivers/crypto/caam/ 6405F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6406 6407FREESCALE DIU FRAMEBUFFER DRIVER 6408M: Timur Tabi <timur@kernel.org> 6409L: linux-fbdev@vger.kernel.org 6410S: Maintained 6411F: drivers/video/fbdev/fsl-diu-fb.* 6412 6413FREESCALE DMA DRIVER 6414M: Li Yang <leoyang.li@nxp.com> 6415M: Zhang Wei <zw@zh-kernel.org> 6416L: linuxppc-dev@lists.ozlabs.org 6417S: Maintained 6418F: drivers/dma/fsldma.* 6419 6420FREESCALE ENETC ETHERNET DRIVERS 6421M: Claudiu Manoil <claudiu.manoil@nxp.com> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424F: drivers/net/ethernet/freescale/enetc/ 6425 6426FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6427M: Claudiu Manoil <claudiu.manoil@nxp.com> 6428L: netdev@vger.kernel.org 6429S: Maintained 6430F: drivers/net/ethernet/freescale/gianfar* 6431F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6432 6433FREESCALE GPMI NAND DRIVER 6434M: Han Xu <han.xu@nxp.com> 6435L: linux-mtd@lists.infradead.org 6436S: Maintained 6437F: drivers/mtd/nand/raw/gpmi-nand/* 6438 6439FREESCALE I2C CPM DRIVER 6440M: Jochen Friedrich <jochen@scram.de> 6441L: linuxppc-dev@lists.ozlabs.org 6442L: linux-i2c@vger.kernel.org 6443S: Maintained 6444F: drivers/i2c/busses/i2c-cpm.c 6445 6446FREESCALE IMX DDR PMU DRIVER 6447M: Frank Li <Frank.li@nxp.com> 6448L: linux-arm-kernel@lists.infradead.org 6449S: Maintained 6450F: drivers/perf/fsl_imx8_ddr_perf.c 6451F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6452 6453FREESCALE IMX LPI2C DRIVER 6454M: Dong Aisheng <aisheng.dong@nxp.com> 6455L: linux-i2c@vger.kernel.org 6456L: linux-imx@nxp.com 6457S: Maintained 6458F: drivers/i2c/busses/i2c-imx-lpi2c.c 6459F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6460 6461FREESCALE IMX / MXC FEC DRIVER 6462M: Fugang Duan <fugang.duan@nxp.com> 6463L: netdev@vger.kernel.org 6464S: Maintained 6465F: drivers/net/ethernet/freescale/fec_main.c 6466F: drivers/net/ethernet/freescale/fec_ptp.c 6467F: drivers/net/ethernet/freescale/fec.h 6468F: Documentation/devicetree/bindings/net/fsl-fec.txt 6469 6470FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6471M: Sascha Hauer <s.hauer@pengutronix.de> 6472R: Pengutronix Kernel Team <kernel@pengutronix.de> 6473L: linux-fbdev@vger.kernel.org 6474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6475S: Maintained 6476F: include/linux/platform_data/video-imxfb.h 6477F: drivers/video/fbdev/imxfb.c 6478 6479FREESCALE QORIQ DPAA ETHERNET DRIVER 6480M: Madalin Bucur <madalin.bucur@nxp.com> 6481L: netdev@vger.kernel.org 6482S: Maintained 6483F: drivers/net/ethernet/freescale/dpaa 6484 6485FREESCALE QORIQ DPAA FMAN DRIVER 6486M: Madalin Bucur <madalin.bucur@nxp.com> 6487L: netdev@vger.kernel.org 6488S: Maintained 6489F: drivers/net/ethernet/freescale/fman 6490F: Documentation/devicetree/bindings/net/fsl-fman.txt 6491 6492FREESCALE QORIQ PTP CLOCK DRIVER 6493M: Yangbo Lu <yangbo.lu@nxp.com> 6494L: netdev@vger.kernel.org 6495S: Maintained 6496F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6497F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6498F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6499F: drivers/ptp/ptp_qoriq.c 6500F: drivers/ptp/ptp_qoriq_debugfs.c 6501F: include/linux/fsl/ptp_qoriq.h 6502F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6503 6504FREESCALE QUAD SPI DRIVER 6505M: Han Xu <han.xu@nxp.com> 6506L: linux-spi@vger.kernel.org 6507S: Maintained 6508F: drivers/spi/spi-fsl-qspi.c 6509 6510FREESCALE QUICC ENGINE LIBRARY 6511M: Qiang Zhao <qiang.zhao@nxp.com> 6512L: linuxppc-dev@lists.ozlabs.org 6513S: Maintained 6514F: drivers/soc/fsl/qe/ 6515F: include/soc/fsl/*qe*.h 6516F: include/soc/fsl/*ucc*.h 6517 6518FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6519M: Li Yang <leoyang.li@nxp.com> 6520L: netdev@vger.kernel.org 6521L: linuxppc-dev@lists.ozlabs.org 6522S: Maintained 6523F: drivers/net/ethernet/freescale/ucc_geth* 6524 6525FREESCALE QUICC ENGINE UCC HDLC DRIVER 6526M: Zhao Qiang <qiang.zhao@nxp.com> 6527L: netdev@vger.kernel.org 6528L: linuxppc-dev@lists.ozlabs.org 6529S: Maintained 6530F: drivers/net/wan/fsl_ucc_hdlc* 6531 6532FREESCALE QUICC ENGINE UCC UART DRIVER 6533M: Timur Tabi <timur@kernel.org> 6534L: linuxppc-dev@lists.ozlabs.org 6535S: Maintained 6536F: drivers/tty/serial/ucc_uart.c 6537 6538FREESCALE SOC DRIVERS 6539M: Li Yang <leoyang.li@nxp.com> 6540L: linuxppc-dev@lists.ozlabs.org 6541L: linux-arm-kernel@lists.infradead.org 6542S: Maintained 6543F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6544F: Documentation/devicetree/bindings/soc/fsl/ 6545F: drivers/soc/fsl/ 6546F: include/linux/fsl/ 6547 6548FREESCALE SOC FS_ENET DRIVER 6549M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6550L: linuxppc-dev@lists.ozlabs.org 6551L: netdev@vger.kernel.org 6552S: Maintained 6553F: drivers/net/ethernet/freescale/fs_enet/ 6554F: include/linux/fs_enet_pd.h 6555 6556FREESCALE SOC SOUND DRIVERS 6557M: Timur Tabi <timur@kernel.org> 6558M: Nicolin Chen <nicoleotsuka@gmail.com> 6559M: Xiubo Li <Xiubo.Lee@gmail.com> 6560R: Fabio Estevam <festevam@gmail.com> 6561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6562L: linuxppc-dev@lists.ozlabs.org 6563S: Maintained 6564F: sound/soc/fsl/fsl* 6565F: sound/soc/fsl/imx* 6566F: sound/soc/fsl/mpc8610_hpcd.c 6567 6568FREESCALE USB PERIPHERAL DRIVERS 6569M: Li Yang <leoyang.li@nxp.com> 6570L: linux-usb@vger.kernel.org 6571L: linuxppc-dev@lists.ozlabs.org 6572S: Maintained 6573F: drivers/usb/gadget/udc/fsl* 6574 6575FREEVXFS FILESYSTEM 6576M: Christoph Hellwig <hch@infradead.org> 6577W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6578S: Maintained 6579F: fs/freevxfs/ 6580 6581FREEZER 6582M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6583M: Pavel Machek <pavel@ucw.cz> 6584L: linux-pm@vger.kernel.org 6585S: Supported 6586F: Documentation/power/freezing-of-tasks.rst 6587F: include/linux/freezer.h 6588F: kernel/freezer.c 6589 6590FRONTSWAP API 6591M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6592L: linux-kernel@vger.kernel.org 6593S: Maintained 6594F: mm/frontswap.c 6595F: include/linux/frontswap.h 6596 6597FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6598M: David Howells <dhowells@redhat.com> 6599L: linux-cachefs@redhat.com (moderated for non-subscribers) 6600S: Supported 6601F: Documentation/filesystems/caching/ 6602F: fs/fscache/ 6603F: include/linux/fscache*.h 6604 6605FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6606M: Theodore Y. Ts'o <tytso@mit.edu> 6607M: Jaegeuk Kim <jaegeuk@kernel.org> 6608M: Eric Biggers <ebiggers@kernel.org> 6609L: linux-fscrypt@vger.kernel.org 6610Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6611T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6612S: Supported 6613F: fs/crypto/ 6614F: include/linux/fscrypt*.h 6615F: Documentation/filesystems/fscrypt.rst 6616 6617FSI SUBSYSTEM 6618M: Jeremy Kerr <jk@ozlabs.org> 6619M: Joel Stanley <joel@jms.id.au> 6620R: Alistar Popple <alistair@popple.id.au> 6621R: Eddie James <eajames@linux.ibm.com> 6622L: linux-fsi@lists.ozlabs.org 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6624Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6625S: Supported 6626F: drivers/fsi/ 6627F: include/linux/fsi*.h 6628F: include/trace/events/fsi*.h 6629 6630FSI-ATTACHED I2C DRIVER 6631M: Eddie James <eajames@linux.ibm.com> 6632L: linux-i2c@vger.kernel.org 6633L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6634S: Maintained 6635F: drivers/i2c/busses/i2c-fsi.c 6636F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6637 6638FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6639M: Jan Kara <jack@suse.cz> 6640R: Amir Goldstein <amir73il@gmail.com> 6641L: linux-fsdevel@vger.kernel.org 6642S: Maintained 6643F: fs/notify/ 6644F: include/linux/fsnotify*.h 6645 6646FUJITSU LAPTOP EXTRAS 6647M: Jonathan Woithe <jwoithe@just42.net> 6648L: platform-driver-x86@vger.kernel.org 6649S: Maintained 6650F: drivers/platform/x86/fujitsu-laptop.c 6651 6652FUJITSU M-5MO LS CAMERA ISP DRIVER 6653M: Kyungmin Park <kyungmin.park@samsung.com> 6654M: Heungjun Kim <riverful.kim@samsung.com> 6655L: linux-media@vger.kernel.org 6656S: Maintained 6657F: drivers/media/i2c/m5mols/ 6658F: include/media/i2c/m5mols.h 6659 6660FUJITSU TABLET EXTRAS 6661M: Robert Gerlach <khnz@gmx.de> 6662L: platform-driver-x86@vger.kernel.org 6663S: Maintained 6664F: drivers/platform/x86/fujitsu-tablet.c 6665 6666FUSE: FILESYSTEM IN USERSPACE 6667M: Miklos Szeredi <miklos@szeredi.hu> 6668L: linux-fsdevel@vger.kernel.org 6669W: http://fuse.sourceforge.net/ 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6671S: Maintained 6672F: fs/fuse/ 6673F: include/uapi/linux/fuse.h 6674F: Documentation/filesystems/fuse.txt 6675 6676FUTEX SUBSYSTEM 6677M: Thomas Gleixner <tglx@linutronix.de> 6678M: Ingo Molnar <mingo@redhat.com> 6679R: Peter Zijlstra <peterz@infradead.org> 6680R: Darren Hart <dvhart@infradead.org> 6681L: linux-kernel@vger.kernel.org 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6683S: Maintained 6684F: kernel/futex.c 6685F: include/asm-generic/futex.h 6686F: include/linux/futex.h 6687F: include/uapi/linux/futex.h 6688F: tools/testing/selftests/futex/ 6689F: tools/perf/bench/futex* 6690F: Documentation/*futex* 6691 6692GCC PLUGINS 6693M: Kees Cook <keescook@chromium.org> 6694R: Emese Revfy <re.emese@gmail.com> 6695L: kernel-hardening@lists.openwall.com 6696S: Maintained 6697F: scripts/gcc-plugins/ 6698F: scripts/gcc-plugin.sh 6699F: scripts/Makefile.gcc-plugins 6700F: Documentation/core-api/gcc-plugins.rst 6701 6702GASKET DRIVER FRAMEWORK 6703M: Rob Springer <rspringer@google.com> 6704M: Todd Poynor <toddpoynor@google.com> 6705M: Ben Chan <benchan@chromium.org> 6706S: Maintained 6707F: drivers/staging/gasket/ 6708 6709GCOV BASED KERNEL PROFILING 6710M: Peter Oberparleiter <oberpar@linux.ibm.com> 6711S: Maintained 6712F: kernel/gcov/ 6713F: Documentation/dev-tools/gcov.rst 6714 6715GDB KERNEL DEBUGGING HELPER SCRIPTS 6716M: Jan Kiszka <jan.kiszka@siemens.com> 6717M: Kieran Bingham <kbingham@kernel.org> 6718S: Supported 6719F: scripts/gdb/ 6720 6721GDT SCSI DISK ARRAY CONTROLLER DRIVER 6722M: Achim Leubner <achim_leubner@adaptec.com> 6723L: linux-scsi@vger.kernel.org 6724W: http://www.icp-vortex.com/ 6725S: Supported 6726F: drivers/scsi/gdt* 6727 6728GEMTEK FM RADIO RECEIVER DRIVER 6729M: Hans Verkuil <hverkuil@xs4all.nl> 6730L: linux-media@vger.kernel.org 6731T: git git://linuxtv.org/media_tree.git 6732W: https://linuxtv.org 6733S: Maintained 6734F: drivers/media/radio/radio-gemtek* 6735 6736GENERIC GPIO I2C DRIVER 6737M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6738S: Supported 6739F: drivers/i2c/busses/i2c-gpio.c 6740F: include/linux/platform_data/i2c-gpio.h 6741 6742GENERIC GPIO I2C MULTIPLEXER DRIVER 6743M: Peter Korsgaard <peter.korsgaard@barco.com> 6744L: linux-i2c@vger.kernel.org 6745S: Supported 6746F: drivers/i2c/muxes/i2c-mux-gpio.c 6747F: include/linux/platform_data/i2c-mux-gpio.h 6748F: Documentation/i2c/muxes/i2c-mux-gpio 6749 6750GENERIC HDLC (WAN) DRIVERS 6751M: Krzysztof Halasa <khc@pm.waw.pl> 6752W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6753S: Maintained 6754F: drivers/net/wan/c101.c 6755F: drivers/net/wan/hd6457* 6756F: drivers/net/wan/hdlc* 6757F: drivers/net/wan/n2.c 6758F: drivers/net/wan/pc300too.c 6759F: drivers/net/wan/pci200syn.c 6760F: drivers/net/wan/wanxl* 6761 6762GENERIC INCLUDE/ASM HEADER FILES 6763M: Arnd Bergmann <arnd@arndb.de> 6764L: linux-arch@vger.kernel.org 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6766S: Maintained 6767F: include/asm-generic/ 6768F: include/uapi/asm-generic/ 6769 6770GENERIC PHY FRAMEWORK 6771M: Kishon Vijay Abraham I <kishon@ti.com> 6772L: linux-kernel@vger.kernel.org 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6774S: Supported 6775F: drivers/phy/ 6776F: include/linux/phy/ 6777F: Documentation/devicetree/bindings/phy/ 6778 6779GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6780M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6781S: Supported 6782F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6783 6784GENERIC PM DOMAINS 6785M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6786M: Kevin Hilman <khilman@kernel.org> 6787M: Ulf Hansson <ulf.hansson@linaro.org> 6788L: linux-pm@vger.kernel.org 6789S: Supported 6790F: drivers/base/power/domain*.c 6791F: include/linux/pm_domain.h 6792F: Documentation/devicetree/bindings/power/power_domain.txt 6793 6794GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6795M: Eugen Hristev <eugen.hristev@microchip.com> 6796L: linux-input@vger.kernel.org 6797S: Maintained 6798F: drivers/input/touchscreen/resistive-adc-touch.c 6799 6800GENERIC UIO DRIVER FOR PCI DEVICES 6801M: "Michael S. Tsirkin" <mst@redhat.com> 6802L: kvm@vger.kernel.org 6803S: Supported 6804F: drivers/uio/uio_pci_generic.c 6805 6806GENERIC VDSO LIBRARY: 6807M: Andy Lutomirski <luto@kernel.org> 6808M: Thomas Gleixner <tglx@linutronix.de> 6809M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6810L: linux-kernel@vger.kernel.org 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6812S: Maintained 6813F: lib/vdso/ 6814F: kernel/time/vsyscall.c 6815F: include/vdso/ 6816F: include/asm-generic/vdso/vsyscall.h 6817 6818GENWQE (IBM Generic Workqueue Card) 6819M: Frank Haverkamp <haver@linux.ibm.com> 6820S: Supported 6821F: drivers/misc/genwqe/ 6822 6823GET_MAINTAINER SCRIPT 6824M: Joe Perches <joe@perches.com> 6825S: Maintained 6826F: scripts/get_maintainer.pl 6827 6828GFS2 FILE SYSTEM 6829M: Bob Peterson <rpeterso@redhat.com> 6830M: Andreas Gruenbacher <agruenba@redhat.com> 6831L: cluster-devel@redhat.com 6832W: http://sources.redhat.com/cluster/ 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6834S: Supported 6835F: Documentation/filesystems/gfs2*.txt 6836F: fs/gfs2/ 6837F: include/uapi/linux/gfs2_ondisk.h 6838 6839GIGASET ISDN DRIVERS 6840M: Paul Bolle <pebolle@tiscali.nl> 6841L: gigaset307x-common@lists.sourceforge.net 6842W: http://gigaset307x.sourceforge.net/ 6843S: Odd Fixes 6844F: drivers/staging/isdn/gigaset/ 6845 6846GNSS SUBSYSTEM 6847M: Johan Hovold <johan@kernel.org> 6848T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6849S: Maintained 6850F: Documentation/ABI/testing/sysfs-class-gnss 6851F: Documentation/devicetree/bindings/gnss/ 6852F: drivers/gnss/ 6853F: include/linux/gnss.h 6854 6855GO7007 MPEG CODEC 6856M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6857L: linux-media@vger.kernel.org 6858S: Maintained 6859F: drivers/media/usb/go7007/ 6860 6861GOODIX TOUCHSCREEN 6862M: Bastien Nocera <hadess@hadess.net> 6863L: linux-input@vger.kernel.org 6864S: Maintained 6865F: drivers/input/touchscreen/goodix.c 6866 6867GOOGLE ETHERNET DRIVERS 6868M: Catherine Sullivan <csully@google.com> 6869R: Sagi Shahar <sagis@google.com> 6870R: Jon Olson <jonolson@google.com> 6871L: netdev@vger.kernel.org 6872S: Supported 6873F: Documentation/networking/device_drivers/google/gve.txt 6874F: drivers/net/ethernet/google 6875 6876GPD POCKET FAN DRIVER 6877M: Hans de Goede <hdegoede@redhat.com> 6878L: platform-driver-x86@vger.kernel.org 6879S: Maintained 6880F: drivers/platform/x86/gpd-pocket-fan.c 6881 6882GPIO ACPI SUPPORT 6883M: Mika Westerberg <mika.westerberg@linux.intel.com> 6884M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6885L: linux-gpio@vger.kernel.org 6886L: linux-acpi@vger.kernel.org 6887S: Maintained 6888F: Documentation/firmware-guide/acpi/gpio-properties.rst 6889F: drivers/gpio/gpiolib-acpi.c 6890 6891GPIO IR Transmitter 6892M: Sean Young <sean@mess.org> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895F: drivers/media/rc/gpio-ir-tx.c 6896 6897GPIO MOCKUP DRIVER 6898M: Bamvor Jian Zhang <bamv2005@gmail.com> 6899L: linux-gpio@vger.kernel.org 6900S: Maintained 6901F: drivers/gpio/gpio-mockup.c 6902F: tools/testing/selftests/gpio/ 6903 6904GPIO SUBSYSTEM 6905M: Linus Walleij <linus.walleij@linaro.org> 6906M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6907L: linux-gpio@vger.kernel.org 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6909S: Maintained 6910F: Documentation/devicetree/bindings/gpio/ 6911F: Documentation/driver-api/gpio/ 6912F: Documentation/admin-guide/gpio/ 6913F: Documentation/ABI/testing/gpio-cdev 6914F: Documentation/ABI/obsolete/sysfs-gpio 6915F: drivers/gpio/ 6916F: include/linux/gpio/ 6917F: include/linux/gpio.h 6918F: include/linux/of_gpio.h 6919F: include/asm-generic/gpio.h 6920F: include/uapi/linux/gpio.h 6921F: tools/gpio/ 6922 6923GRE DEMULTIPLEXER DRIVER 6924M: Dmitry Kozlov <xeb@mail.ru> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927F: net/ipv4/gre_demux.c 6928F: net/ipv4/gre_offload.c 6929F: include/net/gre.h 6930 6931GRETH 10/100/1G Ethernet MAC device driver 6932M: Andreas Larsson <andreas@gaisler.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935F: drivers/net/ethernet/aeroflex/ 6936 6937GREYBUS AUDIO PROTOCOLS DRIVERS 6938M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6939M: Mark Greer <mgreer@animalcreek.com> 6940S: Maintained 6941F: drivers/staging/greybus/audio_apbridgea.c 6942F: drivers/staging/greybus/audio_apbridgea.h 6943F: drivers/staging/greybus/audio_codec.c 6944F: drivers/staging/greybus/audio_codec.h 6945F: drivers/staging/greybus/audio_gb.c 6946F: drivers/staging/greybus/audio_manager.c 6947F: drivers/staging/greybus/audio_manager.h 6948F: drivers/staging/greybus/audio_manager_module.c 6949F: drivers/staging/greybus/audio_manager_private.h 6950F: drivers/staging/greybus/audio_manager_sysfs.c 6951F: drivers/staging/greybus/audio_module.c 6952F: drivers/staging/greybus/audio_topology.c 6953 6954GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6955M: Viresh Kumar <vireshk@kernel.org> 6956S: Maintained 6957F: drivers/staging/greybus/authentication.c 6958F: drivers/staging/greybus/bootrom.c 6959F: drivers/staging/greybus/firmware.h 6960F: drivers/staging/greybus/fw-core.c 6961F: drivers/staging/greybus/fw-download.c 6962F: drivers/staging/greybus/fw-management.c 6963F: drivers/staging/greybus/greybus_authentication.h 6964F: drivers/staging/greybus/greybus_firmware.h 6965F: drivers/staging/greybus/hid.c 6966F: drivers/staging/greybus/i2c.c 6967F: drivers/staging/greybus/spi.c 6968F: drivers/staging/greybus/spilib.c 6969F: drivers/staging/greybus/spilib.h 6970 6971GREYBUS LOOPBACK DRIVER 6972M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6973S: Maintained 6974F: drivers/staging/greybus/loopback.c 6975 6976GREYBUS PLATFORM DRIVERS 6977M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6978S: Maintained 6979F: drivers/staging/greybus/arche-platform.c 6980F: drivers/staging/greybus/arche-apb-ctrl.c 6981F: drivers/staging/greybus/arche_platform.h 6982 6983GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6984M: Rui Miguel Silva <rmfrfs@gmail.com> 6985S: Maintained 6986F: drivers/staging/greybus/sdio.c 6987F: drivers/staging/greybus/light.c 6988F: drivers/staging/greybus/gpio.c 6989F: drivers/staging/greybus/power_supply.c 6990F: drivers/staging/greybus/spi.c 6991F: drivers/staging/greybus/spilib.c 6992 6993GREYBUS SUBSYSTEM 6994M: Johan Hovold <johan@kernel.org> 6995M: Alex Elder <elder@kernel.org> 6996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6997S: Maintained 6998F: drivers/staging/greybus/ 6999L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7000 7001GREYBUS UART PROTOCOLS DRIVERS 7002M: David Lin <dtwlin@gmail.com> 7003S: Maintained 7004F: drivers/staging/greybus/uart.c 7005F: drivers/staging/greybus/log.c 7006 7007GS1662 VIDEO SERIALIZER 7008M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7009L: linux-media@vger.kernel.org 7010T: git git://linuxtv.org/media_tree.git 7011S: Maintained 7012F: drivers/media/spi/gs1662.c 7013 7014GSPCA FINEPIX SUBDRIVER 7015M: Frank Zago <frank@zago.net> 7016L: linux-media@vger.kernel.org 7017T: git git://linuxtv.org/media_tree.git 7018S: Maintained 7019F: drivers/media/usb/gspca/finepix.c 7020 7021GSPCA GL860 SUBDRIVER 7022M: Olivier Lorin <o.lorin@laposte.net> 7023L: linux-media@vger.kernel.org 7024T: git git://linuxtv.org/media_tree.git 7025S: Maintained 7026F: drivers/media/usb/gspca/gl860/ 7027 7028GSPCA M5602 SUBDRIVER 7029M: Erik Andren <erik.andren@gmail.com> 7030L: linux-media@vger.kernel.org 7031T: git git://linuxtv.org/media_tree.git 7032S: Maintained 7033F: drivers/media/usb/gspca/m5602/ 7034 7035GSPCA PAC207 SONIXB SUBDRIVER 7036M: Hans Verkuil <hverkuil@xs4all.nl> 7037L: linux-media@vger.kernel.org 7038T: git git://linuxtv.org/media_tree.git 7039S: Odd Fixes 7040F: drivers/media/usb/gspca/pac207.c 7041 7042GSPCA SN9C20X SUBDRIVER 7043M: Brian Johnson <brijohn@gmail.com> 7044L: linux-media@vger.kernel.org 7045T: git git://linuxtv.org/media_tree.git 7046S: Maintained 7047F: drivers/media/usb/gspca/sn9c20x.c 7048 7049GSPCA T613 SUBDRIVER 7050M: Leandro Costantino <lcostantino@gmail.com> 7051L: linux-media@vger.kernel.org 7052T: git git://linuxtv.org/media_tree.git 7053S: Maintained 7054F: drivers/media/usb/gspca/t613.c 7055 7056GSPCA USB WEBCAM DRIVER 7057M: Hans Verkuil <hverkuil@xs4all.nl> 7058L: linux-media@vger.kernel.org 7059T: git git://linuxtv.org/media_tree.git 7060S: Odd Fixes 7061F: drivers/media/usb/gspca/ 7062 7063GTP (GPRS Tunneling Protocol) 7064M: Pablo Neira Ayuso <pablo@netfilter.org> 7065M: Harald Welte <laforge@gnumonks.org> 7066L: osmocom-net-gprs@lists.osmocom.org 7067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7068S: Maintained 7069F: drivers/net/gtp.c 7070 7071GUID PARTITION TABLE (GPT) 7072M: Davidlohr Bueso <dave@stgolabs.net> 7073L: linux-efi@vger.kernel.org 7074S: Maintained 7075F: block/partitions/efi.* 7076 7077H8/300 ARCHITECTURE 7078M: Yoshinori Sato <ysato@users.sourceforge.jp> 7079L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7080W: http://uclinux-h8.sourceforge.jp 7081T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7082S: Maintained 7083F: arch/h8300/ 7084F: drivers/clocksource/h8300_*.c 7085F: drivers/clk/h8300/ 7086F: drivers/irqchip/irq-renesas-h8*.c 7087 7088HABANALABS PCI DRIVER 7089M: Oded Gabbay <oded.gabbay@gmail.com> 7090T: git https://github.com/HabanaAI/linux.git 7091S: Supported 7092F: drivers/misc/habanalabs/ 7093F: include/uapi/misc/habanalabs.h 7094F: Documentation/ABI/testing/sysfs-driver-habanalabs 7095F: Documentation/ABI/testing/debugfs-driver-habanalabs 7096 7097HACKRF MEDIA DRIVER 7098M: Antti Palosaari <crope@iki.fi> 7099L: linux-media@vger.kernel.org 7100W: https://linuxtv.org 7101W: http://palosaari.fi/linux/ 7102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7103T: git git://linuxtv.org/anttip/media_tree.git 7104S: Maintained 7105F: drivers/media/usb/hackrf/ 7106 7107HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7108M: Frank Seidel <frank@f-seidel.de> 7109L: platform-driver-x86@vger.kernel.org 7110W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7111S: Maintained 7112F: drivers/platform/x86/hdaps.c 7113 7114HARDWARE MONITORING 7115M: Jean Delvare <jdelvare@suse.com> 7116M: Guenter Roeck <linux@roeck-us.net> 7117L: linux-hwmon@vger.kernel.org 7118W: http://hwmon.wiki.kernel.org/ 7119T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7120S: Maintained 7121F: Documentation/devicetree/bindings/hwmon/ 7122F: Documentation/hwmon/ 7123F: drivers/hwmon/ 7124F: include/linux/hwmon*.h 7125F: include/trace/events/hwmon*.h 7126 7127HARDWARE RANDOM NUMBER GENERATOR CORE 7128M: Matt Mackall <mpm@selenic.com> 7129M: Herbert Xu <herbert@gondor.apana.org.au> 7130L: linux-crypto@vger.kernel.org 7131S: Odd fixes 7132F: Documentation/devicetree/bindings/rng/ 7133F: Documentation/admin-guide/hw_random.rst 7134F: drivers/char/hw_random/ 7135F: include/linux/hw_random.h 7136 7137HARDWARE TRACING FACILITIES 7138M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7139S: Maintained 7140F: drivers/hwtracing/ 7141 7142HARDWARE SPINLOCK CORE 7143M: Ohad Ben-Cohen <ohad@wizery.com> 7144M: Bjorn Andersson <bjorn.andersson@linaro.org> 7145L: linux-remoteproc@vger.kernel.org 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7148F: Documentation/devicetree/bindings/hwlock/ 7149F: Documentation/hwspinlock.txt 7150F: drivers/hwspinlock/ 7151F: include/linux/hwspinlock.h 7152 7153HARMONY SOUND DRIVER 7154L: linux-parisc@vger.kernel.org 7155S: Maintained 7156F: sound/parisc/harmony.* 7157 7158HDPVR USB VIDEO ENCODER DRIVER 7159M: Hans Verkuil <hverkuil@xs4all.nl> 7160L: linux-media@vger.kernel.org 7161T: git git://linuxtv.org/media_tree.git 7162W: https://linuxtv.org 7163S: Odd Fixes 7164F: drivers/media/usb/hdpvr/ 7165 7166HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7167M: Jerry Hoemann <jerry.hoemann@hpe.com> 7168S: Supported 7169F: Documentation/watchdog/hpwdt.rst 7170F: drivers/watchdog/hpwdt.c 7171 7172HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7173M: Don Brace <don.brace@microsemi.com> 7174L: esc.storagedev@microsemi.com 7175L: linux-scsi@vger.kernel.org 7176S: Supported 7177F: Documentation/scsi/hpsa.txt 7178F: drivers/scsi/hpsa*.[ch] 7179F: include/linux/cciss*.h 7180F: include/uapi/linux/cciss*.h 7181 7182HFI1 DRIVER 7183M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7184M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7185L: linux-rdma@vger.kernel.org 7186S: Supported 7187F: drivers/infiniband/hw/hfi1 7188 7189HFS FILESYSTEM 7190L: linux-fsdevel@vger.kernel.org 7191S: Orphan 7192F: Documentation/filesystems/hfs.txt 7193F: fs/hfs/ 7194 7195HFSPLUS FILESYSTEM 7196L: linux-fsdevel@vger.kernel.org 7197S: Orphan 7198F: Documentation/filesystems/hfsplus.txt 7199F: fs/hfsplus/ 7200 7201HGA FRAMEBUFFER DRIVER 7202M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7203L: linux-nvidia@lists.surfsouth.com 7204W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7205S: Maintained 7206F: drivers/video/fbdev/hgafb.c 7207 7208HIBERNATION (aka Software Suspend, aka swsusp) 7209M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7210M: Pavel Machek <pavel@ucw.cz> 7211L: linux-pm@vger.kernel.org 7212B: https://bugzilla.kernel.org 7213S: Supported 7214F: arch/x86/power/ 7215F: drivers/base/power/ 7216F: kernel/power/ 7217F: include/linux/suspend.h 7218F: include/linux/freezer.h 7219F: include/linux/pm.h 7220F: arch/*/include/asm/suspend*.h 7221 7222HID CORE LAYER 7223M: Jiri Kosina <jikos@kernel.org> 7224M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7225L: linux-input@vger.kernel.org 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7227S: Maintained 7228F: drivers/hid/ 7229F: include/linux/hid* 7230F: include/uapi/linux/hid* 7231 7232HID SENSOR HUB DRIVERS 7233M: Jiri Kosina <jikos@kernel.org> 7234M: Jonathan Cameron <jic23@kernel.org> 7235M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7236L: linux-input@vger.kernel.org 7237L: linux-iio@vger.kernel.org 7238S: Maintained 7239F: Documentation/hid/hid-sensor* 7240F: drivers/hid/hid-sensor-* 7241F: drivers/iio/*/hid-* 7242F: include/linux/hid-sensor-* 7243 7244HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7245M: Thomas Gleixner <tglx@linutronix.de> 7246L: linux-kernel@vger.kernel.org 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7248S: Maintained 7249F: Documentation/timers/ 7250F: kernel/time/hrtimer.c 7251F: kernel/time/clockevents.c 7252F: kernel/time/timer_*.c 7253F: include/linux/clockchips.h 7254F: include/linux/hrtimer.h 7255 7256HIGH-SPEED SCC DRIVER FOR AX.25 7257L: linux-hams@vger.kernel.org 7258S: Orphan 7259F: drivers/net/hamradio/dmascc.c 7260F: drivers/net/hamradio/scc.c 7261 7262HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7263M: HighPoint Linux Team <linux@highpoint-tech.com> 7264W: http://www.highpoint-tech.com 7265S: Supported 7266F: Documentation/scsi/hptiop.txt 7267F: drivers/scsi/hptiop.c 7268 7269HIPPI 7270M: Jes Sorensen <jes@trained-monkey.org> 7271L: linux-hippi@sunsite.dk 7272S: Maintained 7273F: include/linux/hippidevice.h 7274F: include/uapi/linux/if_hippi.h 7275F: net/802/hippi.c 7276F: drivers/net/hippi/ 7277 7278HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7279M: Yisen Zhuang <yisen.zhuang@huawei.com> 7280M: Salil Mehta <salil.mehta@huawei.com> 7281L: netdev@vger.kernel.org 7282W: http://www.hisilicon.com 7283S: Maintained 7284F: drivers/net/ethernet/hisilicon/hns3/ 7285 7286HISILICON LPC BUS DRIVER 7287M: john.garry@huawei.com 7288W: http://www.hisilicon.com 7289S: Maintained 7290F: drivers/bus/hisi_lpc.c 7291F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7292 7293HISILICON NETWORK SUBSYSTEM DRIVER 7294M: Yisen Zhuang <yisen.zhuang@huawei.com> 7295M: Salil Mehta <salil.mehta@huawei.com> 7296L: netdev@vger.kernel.org 7297W: http://www.hisilicon.com 7298S: Maintained 7299F: drivers/net/ethernet/hisilicon/ 7300F: Documentation/devicetree/bindings/net/hisilicon*.txt 7301 7302HISILICON PMU DRIVER 7303M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7304W: http://www.hisilicon.com 7305S: Supported 7306F: drivers/perf/hisilicon 7307F: Documentation/admin-guide/perf/hisi-pmu.rst 7308 7309HISILICON ROCE DRIVER 7310M: Lijun Ou <oulijun@huawei.com> 7311M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7312L: linux-rdma@vger.kernel.org 7313S: Maintained 7314F: drivers/infiniband/hw/hns/ 7315F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7316 7317HISILICON SAS Controller 7318M: John Garry <john.garry@huawei.com> 7319W: http://www.hisilicon.com 7320S: Supported 7321F: drivers/scsi/hisi_sas/ 7322F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7323 7324HMM - Heterogeneous Memory Management 7325M: Jérôme Glisse <jglisse@redhat.com> 7326L: linux-mm@kvack.org 7327S: Maintained 7328F: mm/hmm* 7329F: include/linux/hmm* 7330F: Documentation/vm/hmm.rst 7331 7332HOST AP DRIVER 7333M: Jouni Malinen <j@w1.fi> 7334L: linux-wireless@vger.kernel.org 7335W: http://w1.fi/hostap-driver.html 7336S: Obsolete 7337F: drivers/net/wireless/intersil/hostap/ 7338 7339HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7340L: platform-driver-x86@vger.kernel.org 7341S: Orphan 7342F: drivers/platform/x86/tc1100-wmi.c 7343 7344HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7345M: Jaroslav Kysela <perex@perex.cz> 7346S: Maintained 7347F: drivers/net/ethernet/hp/hp100.* 7348 7349HPET: High Precision Event Timers driver 7350M: Clemens Ladisch <clemens@ladisch.de> 7351S: Maintained 7352F: Documentation/timers/hpet.rst 7353F: drivers/char/hpet.c 7354F: include/linux/hpet.h 7355F: include/uapi/linux/hpet.h 7356 7357HPET: x86 7358S: Orphan 7359F: arch/x86/kernel/hpet.c 7360F: arch/x86/include/asm/hpet.h 7361 7362HPFS FILESYSTEM 7363M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7364W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7365S: Maintained 7366F: fs/hpfs/ 7367 7368HSI SUBSYSTEM 7369M: Sebastian Reichel <sre@kernel.org> 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7371S: Maintained 7372F: Documentation/ABI/testing/sysfs-bus-hsi 7373F: Documentation/driver-api/hsi.rst 7374F: drivers/hsi/ 7375F: include/linux/hsi/ 7376F: include/uapi/linux/hsi/ 7377 7378HSO 3G MODEM DRIVER 7379L: linux-usb@vger.kernel.org 7380S: Orphan 7381F: drivers/net/usb/hso.c 7382 7383HSR NETWORK PROTOCOL 7384M: Arvid Brodin <arvid.brodin@alten.se> 7385L: netdev@vger.kernel.org 7386S: Maintained 7387F: net/hsr/ 7388 7389HT16K33 LED CONTROLLER DRIVER 7390M: Robin van der Gracht <robin@protonic.nl> 7391S: Maintained 7392F: drivers/auxdisplay/ht16k33.c 7393F: Documentation/devicetree/bindings/display/ht16k33.txt 7394 7395HTCPEN TOUCHSCREEN DRIVER 7396M: Pau Oliva Fora <pof@eslack.org> 7397L: linux-input@vger.kernel.org 7398S: Maintained 7399F: drivers/input/touchscreen/htcpen.c 7400 7401HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7402M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7403L: linux-iio@vger.kernel.org 7404W: http://www.st.com/ 7405S: Maintained 7406F: drivers/iio/humidity/hts221* 7407F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7408 7409HUAWEI ETHERNET DRIVER 7410M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7411L: netdev@vger.kernel.org 7412S: Supported 7413F: Documentation/networking/hinic.txt 7414F: drivers/net/ethernet/huawei/hinic/ 7415 7416HUGETLB FILESYSTEM 7417M: Mike Kravetz <mike.kravetz@oracle.com> 7418L: linux-mm@kvack.org 7419S: Maintained 7420F: fs/hugetlbfs/ 7421F: mm/hugetlb.c 7422F: include/linux/hugetlb.h 7423F: Documentation/admin-guide/mm/hugetlbpage.rst 7424F: Documentation/vm/hugetlbfs_reserv.rst 7425F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7426 7427HVA ST MEDIA DRIVER 7428M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7429L: linux-media@vger.kernel.org 7430T: git git://linuxtv.org/media_tree.git 7431W: https://linuxtv.org 7432S: Supported 7433F: drivers/media/platform/sti/hva 7434 7435HWPOISON MEMORY FAILURE HANDLING 7436M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7437L: linux-mm@kvack.org 7438S: Maintained 7439F: mm/memory-failure.c 7440F: mm/hwpoison-inject.c 7441 7442HYGON PROCESSOR SUPPORT 7443M: Pu Wen <puwen@hygon.cn> 7444L: linux-kernel@vger.kernel.org 7445S: Maintained 7446F: arch/x86/kernel/cpu/hygon.c 7447 7448Hyper-V CORE AND DRIVERS 7449M: "K. Y. Srinivasan" <kys@microsoft.com> 7450M: Haiyang Zhang <haiyangz@microsoft.com> 7451M: Stephen Hemminger <sthemmin@microsoft.com> 7452M: Sasha Levin <sashal@kernel.org> 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7454L: linux-hyperv@vger.kernel.org 7455S: Supported 7456F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7457F: arch/x86/include/asm/mshyperv.h 7458F: arch/x86/include/asm/trace/hyperv.h 7459F: arch/x86/include/asm/hyperv-tlfs.h 7460F: arch/x86/kernel/cpu/mshyperv.c 7461F: arch/x86/hyperv 7462F: drivers/clocksource/hyperv_timer.c 7463F: drivers/hid/hid-hyperv.c 7464F: drivers/hv/ 7465F: drivers/input/serio/hyperv-keyboard.c 7466F: drivers/pci/controller/pci-hyperv.c 7467F: drivers/net/hyperv/ 7468F: drivers/scsi/storvsc_drv.c 7469F: drivers/uio/uio_hv_generic.c 7470F: drivers/video/fbdev/hyperv_fb.c 7471F: drivers/iommu/hyperv_iommu.c 7472F: net/vmw_vsock/hyperv_transport.c 7473F: include/clocksource/hyperv_timer.h 7474F: include/linux/hyperv.h 7475F: include/uapi/linux/hyperv.h 7476F: include/asm-generic/mshyperv.h 7477F: tools/hv/ 7478F: Documentation/ABI/stable/sysfs-bus-vmbus 7479 7480HYPERBUS SUPPORT 7481M: Vignesh Raghavendra <vigneshr@ti.com> 7482S: Supported 7483F: drivers/mtd/hyperbus/ 7484F: include/linux/mtd/hyperbus.h 7485F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7486F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7487 7488HYPERVISOR VIRTUAL CONSOLE DRIVER 7489L: linuxppc-dev@lists.ozlabs.org 7490S: Odd Fixes 7491F: drivers/tty/hvc/ 7492 7493I2C ACPI SUPPORT 7494M: Mika Westerberg <mika.westerberg@linux.intel.com> 7495L: linux-i2c@vger.kernel.org 7496L: linux-acpi@vger.kernel.org 7497S: Maintained 7498F: drivers/i2c/i2c-core-acpi.c 7499 7500I2C CONTROLLER DRIVER FOR NVIDIA GPU 7501M: Ajay Gupta <ajayg@nvidia.com> 7502L: linux-i2c@vger.kernel.org 7503S: Maintained 7504F: Documentation/i2c/busses/i2c-nvidia-gpu 7505F: drivers/i2c/busses/i2c-nvidia-gpu.c 7506 7507I2C MUXES 7508M: Peter Rosin <peda@axentia.se> 7509L: linux-i2c@vger.kernel.org 7510S: Maintained 7511F: Documentation/i2c/i2c-topology 7512F: Documentation/i2c/muxes/ 7513F: Documentation/devicetree/bindings/i2c/i2c-mux* 7514F: Documentation/devicetree/bindings/i2c/i2c-arb* 7515F: Documentation/devicetree/bindings/i2c/i2c-gate* 7516F: drivers/i2c/i2c-mux.c 7517F: drivers/i2c/muxes/ 7518F: include/linux/i2c-mux.h 7519 7520I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7521M: Gregory CLEMENT <gregory.clement@bootlin.com> 7522L: linux-i2c@vger.kernel.org 7523S: Maintained 7524F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7525F: drivers/i2c/busses/i2c-mv64xxx.c 7526 7527I2C OVER PARALLEL PORT 7528M: Jean Delvare <jdelvare@suse.com> 7529L: linux-i2c@vger.kernel.org 7530S: Maintained 7531F: Documentation/i2c/busses/i2c-parport 7532F: Documentation/i2c/busses/i2c-parport-light 7533F: drivers/i2c/busses/i2c-parport.c 7534F: drivers/i2c/busses/i2c-parport-light.c 7535 7536I2C SUBSYSTEM 7537M: Wolfram Sang <wsa@the-dreams.de> 7538L: linux-i2c@vger.kernel.org 7539W: https://i2c.wiki.kernel.org/ 7540Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7542S: Maintained 7543F: Documentation/devicetree/bindings/i2c/i2c.txt 7544F: Documentation/i2c/ 7545F: drivers/i2c/* 7546F: include/linux/i2c.h 7547F: include/linux/i2c-dev.h 7548F: include/linux/i2c-smbus.h 7549F: include/uapi/linux/i2c.h 7550F: include/uapi/linux/i2c-*.h 7551 7552I2C SUBSYSTEM HOST DRIVERS 7553L: linux-i2c@vger.kernel.org 7554W: https://i2c.wiki.kernel.org/ 7555Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7557S: Odd Fixes 7558F: Documentation/devicetree/bindings/i2c/ 7559F: drivers/i2c/algos/ 7560F: drivers/i2c/busses/ 7561 7562I2C-TAOS-EVM DRIVER 7563M: Jean Delvare <jdelvare@suse.com> 7564L: linux-i2c@vger.kernel.org 7565S: Maintained 7566F: Documentation/i2c/busses/i2c-taos-evm 7567F: drivers/i2c/busses/i2c-taos-evm.c 7568 7569I2C-TINY-USB DRIVER 7570M: Till Harbaum <till@harbaum.org> 7571L: linux-i2c@vger.kernel.org 7572W: http://www.harbaum.org/till/i2c_tiny_usb 7573S: Maintained 7574F: drivers/i2c/busses/i2c-tiny-usb.c 7575 7576I2C/SMBUS CONTROLLER DRIVERS FOR PC 7577M: Jean Delvare <jdelvare@suse.com> 7578L: linux-i2c@vger.kernel.org 7579S: Maintained 7580F: Documentation/i2c/busses/i2c-ali1535 7581F: Documentation/i2c/busses/i2c-ali1563 7582F: Documentation/i2c/busses/i2c-ali15x3 7583F: Documentation/i2c/busses/i2c-amd756 7584F: Documentation/i2c/busses/i2c-amd8111 7585F: Documentation/i2c/busses/i2c-i801 7586F: Documentation/i2c/busses/i2c-nforce2 7587F: Documentation/i2c/busses/i2c-piix4 7588F: Documentation/i2c/busses/i2c-sis5595 7589F: Documentation/i2c/busses/i2c-sis630 7590F: Documentation/i2c/busses/i2c-sis96x 7591F: Documentation/i2c/busses/i2c-via 7592F: Documentation/i2c/busses/i2c-viapro 7593F: drivers/i2c/busses/i2c-ali1535.c 7594F: drivers/i2c/busses/i2c-ali1563.c 7595F: drivers/i2c/busses/i2c-ali15x3.c 7596F: drivers/i2c/busses/i2c-amd756.c 7597F: drivers/i2c/busses/i2c-amd756-s4882.c 7598F: drivers/i2c/busses/i2c-amd8111.c 7599F: drivers/i2c/busses/i2c-i801.c 7600F: drivers/i2c/busses/i2c-isch.c 7601F: drivers/i2c/busses/i2c-nforce2.c 7602F: drivers/i2c/busses/i2c-nforce2-s4985.c 7603F: drivers/i2c/busses/i2c-piix4.c 7604F: drivers/i2c/busses/i2c-sis5595.c 7605F: drivers/i2c/busses/i2c-sis630.c 7606F: drivers/i2c/busses/i2c-sis96x.c 7607F: drivers/i2c/busses/i2c-via.c 7608F: drivers/i2c/busses/i2c-viapro.c 7609 7610I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7611M: Hans de Goede <hdegoede@redhat.com> 7612L: linux-i2c@vger.kernel.org 7613S: Maintained 7614F: drivers/i2c/busses/i2c-cht-wc.c 7615 7616I2C/SMBUS ISMT DRIVER 7617M: Seth Heasley <seth.heasley@intel.com> 7618M: Neil Horman <nhorman@tuxdriver.com> 7619L: linux-i2c@vger.kernel.org 7620F: drivers/i2c/busses/i2c-ismt.c 7621F: Documentation/i2c/busses/i2c-ismt 7622 7623I2C/SMBUS STUB DRIVER 7624M: Jean Delvare <jdelvare@suse.com> 7625L: linux-i2c@vger.kernel.org 7626S: Maintained 7627F: drivers/i2c/i2c-stub.c 7628 7629I3C SUBSYSTEM 7630M: Boris Brezillon <bbrezillon@kernel.org> 7631L: linux-i3c@lists.infradead.org 7632C: irc://chat.freenode.net/linux-i3c 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7634S: Maintained 7635F: Documentation/ABI/testing/sysfs-bus-i3c 7636F: Documentation/devicetree/bindings/i3c/ 7637F: Documentation/driver-api/i3c 7638F: drivers/i3c/ 7639F: include/linux/i3c/ 7640 7641I3C DRIVER FOR SYNOPSYS DESIGNWARE 7642M: Vitor Soares <vitor.soares@synopsys.com> 7643S: Maintained 7644F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7645F: drivers/i3c/master/dw* 7646 7647IA64 (Itanium) PLATFORM 7648M: Tony Luck <tony.luck@intel.com> 7649M: Fenghua Yu <fenghua.yu@intel.com> 7650L: linux-ia64@vger.kernel.org 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7652S: Maintained 7653F: arch/ia64/ 7654 7655IBM Power 842 compression accelerator 7656M: Haren Myneni <haren@us.ibm.com> 7657S: Supported 7658F: drivers/crypto/nx/Makefile 7659F: drivers/crypto/nx/Kconfig 7660F: drivers/crypto/nx/nx-842* 7661F: include/linux/sw842.h 7662F: crypto/842.c 7663F: lib/842/ 7664 7665IBM Power in-Nest Crypto Acceleration 7666M: Breno Leitão <leitao@debian.org> 7667M: Nayna Jain <nayna@linux.ibm.com> 7668M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7669L: linux-crypto@vger.kernel.org 7670S: Supported 7671F: drivers/crypto/nx/Makefile 7672F: drivers/crypto/nx/Kconfig 7673F: drivers/crypto/nx/nx-aes* 7674F: drivers/crypto/nx/nx-sha* 7675F: drivers/crypto/nx/nx.* 7676F: drivers/crypto/nx/nx_csbcpb.h 7677F: drivers/crypto/nx/nx_debugfs.h 7678 7679IBM Power Linux RAID adapter 7680M: Brian King <brking@us.ibm.com> 7681S: Supported 7682F: drivers/scsi/ipr.* 7683 7684IBM Power SRIOV Virtual NIC Device Driver 7685M: Thomas Falcon <tlfalcon@linux.ibm.com> 7686M: John Allen <jallen@linux.ibm.com> 7687L: netdev@vger.kernel.org 7688S: Supported 7689F: drivers/net/ethernet/ibm/ibmvnic.* 7690 7691IBM Power Virtual Accelerator Switchboard 7692M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7693L: linuxppc-dev@lists.ozlabs.org 7694S: Supported 7695F: arch/powerpc/platforms/powernv/vas* 7696F: arch/powerpc/platforms/powernv/copy-paste.h 7697F: arch/powerpc/include/asm/vas.h 7698 7699IBM Power Virtual Ethernet Device Driver 7700M: Thomas Falcon <tlfalcon@linux.ibm.com> 7701L: netdev@vger.kernel.org 7702S: Supported 7703F: drivers/net/ethernet/ibm/ibmveth.* 7704 7705IBM Power Virtual FC Device Drivers 7706M: Tyrel Datwyler <tyreld@linux.ibm.com> 7707L: linux-scsi@vger.kernel.org 7708S: Supported 7709F: drivers/scsi/ibmvscsi/ibmvfc* 7710 7711IBM Power Virtual Management Channel Driver 7712M: Steven Royer <seroyer@linux.ibm.com> 7713S: Supported 7714F: drivers/misc/ibmvmc.* 7715 7716IBM Power Virtual SCSI Device Drivers 7717M: Tyrel Datwyler <tyreld@linux.ibm.com> 7718L: linux-scsi@vger.kernel.org 7719S: Supported 7720F: drivers/scsi/ibmvscsi/ibmvscsi* 7721F: include/scsi/viosrp.h 7722 7723IBM Power Virtual SCSI Device Target Driver 7724M: Michael Cyr <mikecyr@linux.ibm.com> 7725L: linux-scsi@vger.kernel.org 7726L: target-devel@vger.kernel.org 7727S: Supported 7728F: drivers/scsi/ibmvscsi_tgt/ 7729 7730IBM Power VMX Cryptographic instructions 7731M: Breno Leitão <leitao@debian.org> 7732M: Nayna Jain <nayna@linux.ibm.com> 7733M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7734L: linux-crypto@vger.kernel.org 7735S: Supported 7736F: drivers/crypto/vmx/Makefile 7737F: drivers/crypto/vmx/Kconfig 7738F: drivers/crypto/vmx/vmx.c 7739F: drivers/crypto/vmx/aes* 7740F: drivers/crypto/vmx/ghash* 7741F: drivers/crypto/vmx/ppc-xlate.pl 7742 7743IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7744M: Tyrel Datwyler <tyreld@linux.ibm.com> 7745L: linux-pci@vger.kernel.org 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Supported 7748F: drivers/pci/hotplug/rpaphp* 7749 7750IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7751M: Tyrel Datwyler <tyreld@linux.ibm.com> 7752L: linux-pci@vger.kernel.org 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Supported 7755F: drivers/pci/hotplug/rpadlpar* 7756 7757IBM ServeRAID RAID DRIVER 7758S: Orphan 7759F: drivers/scsi/ips.* 7760 7761ICH LPC AND GPIO DRIVER 7762M: Peter Tyser <ptyser@xes-inc.com> 7763S: Maintained 7764F: drivers/mfd/lpc_ich.c 7765F: drivers/gpio/gpio-ich.c 7766 7767IDE SUBSYSTEM 7768M: "David S. Miller" <davem@davemloft.net> 7769L: linux-ide@vger.kernel.org 7770Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7772S: Maintained 7773F: Documentation/ide/ 7774F: drivers/ide/ 7775F: include/linux/ide.h 7776 7777IDE/ATAPI DRIVERS 7778M: Borislav Petkov <bp@alien8.de> 7779L: linux-ide@vger.kernel.org 7780S: Maintained 7781F: Documentation/cdrom/ide-cd.rst 7782F: drivers/ide/ide-cd* 7783 7784IDEAPAD LAPTOP EXTRAS DRIVER 7785M: Ike Panhc <ike.pan@canonical.com> 7786L: platform-driver-x86@vger.kernel.org 7787W: http://launchpad.net/ideapad-laptop 7788S: Maintained 7789F: drivers/platform/x86/ideapad-laptop.c 7790 7791IDEAPAD LAPTOP SLIDEBAR DRIVER 7792M: Andrey Moiseev <o2g.org.ru@gmail.com> 7793L: linux-input@vger.kernel.org 7794W: https://github.com/o2genum/ideapad-slidebar 7795S: Maintained 7796F: drivers/input/misc/ideapad_slidebar.c 7797 7798IDT VersaClock 5 CLOCK DRIVER 7799M: Marek Vasut <marek.vasut@gmail.com> 7800S: Maintained 7801F: drivers/clk/clk-versaclock5.c 7802 7803IEEE 802.15.4 SUBSYSTEM 7804M: Alexander Aring <alex.aring@gmail.com> 7805M: Stefan Schmidt <stefan@datenfreihafen.org> 7806L: linux-wpan@vger.kernel.org 7807W: http://wpan.cakelab.org/ 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7810S: Maintained 7811F: net/ieee802154/ 7812F: net/mac802154/ 7813F: drivers/net/ieee802154/ 7814F: include/linux/nl802154.h 7815F: include/linux/ieee802154.h 7816F: include/net/nl802154.h 7817F: include/net/mac802154.h 7818F: include/net/af_ieee802154.h 7819F: include/net/cfg802154.h 7820F: include/net/ieee802154_netdev.h 7821F: Documentation/networking/ieee802154.rst 7822 7823IFE PROTOCOL 7824M: Yotam Gigi <yotam.gi@gmail.com> 7825M: Jamal Hadi Salim <jhs@mojatatu.com> 7826F: net/ife 7827F: include/net/ife.h 7828F: include/uapi/linux/ife.h 7829 7830IGORPLUG-USB IR RECEIVER 7831M: Sean Young <sean@mess.org> 7832L: linux-media@vger.kernel.org 7833S: Maintained 7834F: drivers/media/rc/igorplugusb.c 7835 7836IGUANAWORKS USB IR TRANSCEIVER 7837M: Sean Young <sean@mess.org> 7838L: linux-media@vger.kernel.org 7839S: Maintained 7840F: drivers/media/rc/iguanair.c 7841 7842IIO DIGITAL POTENTIOMETER DAC 7843M: Peter Rosin <peda@axentia.se> 7844L: linux-iio@vger.kernel.org 7845S: Maintained 7846F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7847F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7848F: drivers/iio/dac/dpot-dac.c 7849 7850IIO ENVELOPE DETECTOR 7851M: Peter Rosin <peda@axentia.se> 7852L: linux-iio@vger.kernel.org 7853S: Maintained 7854F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7855F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7856F: drivers/iio/adc/envelope-detector.c 7857 7858IIO MULTIPLEXER 7859M: Peter Rosin <peda@axentia.se> 7860L: linux-iio@vger.kernel.org 7861S: Maintained 7862F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7863F: drivers/iio/multiplexer/iio-mux.c 7864 7865IIO SUBSYSTEM AND DRIVERS 7866M: Jonathan Cameron <jic23@kernel.org> 7867R: Hartmut Knaack <knaack.h@gmx.de> 7868R: Lars-Peter Clausen <lars@metafoo.de> 7869R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7870L: linux-iio@vger.kernel.org 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7872S: Maintained 7873F: Documentation/ABI/testing/configfs-iio* 7874F: Documentation/ABI/testing/sysfs-bus-iio* 7875F: Documentation/devicetree/bindings/iio/ 7876F: drivers/iio/ 7877F: drivers/staging/iio/ 7878F: include/linux/iio/ 7879F: tools/iio/ 7880 7881IIO UNIT CONVERTER 7882M: Peter Rosin <peda@axentia.se> 7883L: linux-iio@vger.kernel.org 7884S: Maintained 7885F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7886F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7887F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7888F: drivers/iio/afe/iio-rescale.c 7889 7890IKANOS/ADI EAGLE ADSL USB DRIVER 7891M: Matthieu Castet <castet.matthieu@free.fr> 7892M: Stanislaw Gruszka <stf_xl@wp.pl> 7893S: Maintained 7894F: drivers/usb/atm/ueagle-atm.c 7895 7896IMGTEC ASCII LCD DRIVER 7897M: Paul Burton <paul.burton@mips.com> 7898S: Maintained 7899F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7900F: drivers/auxdisplay/img-ascii-lcd.c 7901 7902IMGTEC IR DECODER DRIVER 7903M: James Hogan <jhogan@kernel.org> 7904S: Maintained 7905F: drivers/media/rc/img-ir/ 7906 7907IMON SOUNDGRAPH USB IR RECEIVER 7908M: Sean Young <sean@mess.org> 7909L: linux-media@vger.kernel.org 7910S: Maintained 7911F: drivers/media/rc/imon_raw.c 7912F: drivers/media/rc/imon.c 7913 7914IMS TWINTURBO FRAMEBUFFER DRIVER 7915L: linux-fbdev@vger.kernel.org 7916S: Orphan 7917F: drivers/video/fbdev/imsttfb.c 7918 7919INA209 HARDWARE MONITOR DRIVER 7920M: Guenter Roeck <linux@roeck-us.net> 7921L: linux-hwmon@vger.kernel.org 7922S: Maintained 7923F: Documentation/hwmon/ina209.rst 7924F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7925F: drivers/hwmon/ina209.c 7926 7927INA2XX HARDWARE MONITOR DRIVER 7928M: Guenter Roeck <linux@roeck-us.net> 7929L: linux-hwmon@vger.kernel.org 7930S: Maintained 7931F: Documentation/hwmon/ina2xx.rst 7932F: drivers/hwmon/ina2xx.c 7933F: include/linux/platform_data/ina2xx.h 7934 7935INDUSTRY PACK SUBSYSTEM (IPACK) 7936M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7937M: Jens Taprogge <jens.taprogge@taprogge.org> 7938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7939L: industrypack-devel@lists.sourceforge.net 7940W: http://industrypack.sourceforge.net 7941S: Maintained 7942F: drivers/ipack/ 7943 7944INFINEON DPS310 Driver 7945M: Eddie James <eajames@linux.ibm.com> 7946L: linux-iio@vger.kernel.org 7947F: drivers/iio/pressure/dps310.c 7948S: Maintained 7949 7950INFINIBAND SUBSYSTEM 7951M: Doug Ledford <dledford@redhat.com> 7952M: Jason Gunthorpe <jgg@mellanox.com> 7953L: linux-rdma@vger.kernel.org 7954W: https://github.com/linux-rdma/rdma-core 7955Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7957S: Supported 7958F: Documentation/devicetree/bindings/infiniband/ 7959F: Documentation/infiniband/ 7960F: drivers/infiniband/ 7961F: include/uapi/linux/if_infiniband.h 7962F: include/uapi/rdma/ 7963F: include/rdma/ 7964F: include/trace/events/ib_mad.h 7965F: include/trace/events/ib_umad.h 7966F: samples/bpf/ibumad_kern.c 7967F: samples/bpf/ibumad_user.c 7968 7969INGENIC JZ4780 DMA Driver 7970M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7971S: Maintained 7972F: drivers/dma/dma-jz4780.c 7973 7974INGENIC JZ4780 NAND DRIVER 7975M: Harvey Hunt <harveyhuntnexus@gmail.com> 7976L: linux-mtd@lists.infradead.org 7977S: Maintained 7978F: drivers/mtd/nand/raw/ingenic/ 7979 7980INGENIC JZ47xx SoCs 7981M: Paul Cercueil <paul@crapouillou.net> 7982S: Maintained 7983F: arch/mips/boot/dts/ingenic/ 7984F: arch/mips/include/asm/mach-jz4740/ 7985F: arch/mips/jz4740/ 7986F: drivers/clk/ingenic/ 7987F: drivers/dma/dma-jz4780.c 7988F: drivers/gpu/drm/ingenic/ 7989F: drivers/i2c/busses/i2c-jz4780.c 7990F: drivers/iio/adc/ingenic-adc.c 7991F: drivers/irqchip/irq-ingenic.c 7992F: drivers/memory/jz4780-nemc.c 7993F: drivers/mmc/host/jz4740_mmc.c 7994F: drivers/mtd/nand/raw/ingenic/ 7995F: drivers/pinctrl/pinctrl-ingenic.c 7996F: drivers/power/supply/ingenic-battery.c 7997F: drivers/pwm/pwm-jz4740.c 7998F: drivers/rtc/rtc-jz4740.c 7999F: drivers/tty/serial/8250/8250_ingenic.c 8000F: drivers/usb/musb/jz4740.c 8001F: drivers/watchdog/jz4740_wdt.c 8002F: include/dt-bindings/iio/adc/ingenic,adc.h 8003F: include/linux/mfd/ingenic-tcu.h 8004F: sound/soc/jz4740/ 8005F: sound/soc/codecs/jz47* 8006 8007INOTIFY 8008M: Jan Kara <jack@suse.cz> 8009R: Amir Goldstein <amir73il@gmail.com> 8010L: linux-fsdevel@vger.kernel.org 8011S: Maintained 8012F: Documentation/filesystems/inotify.txt 8013F: fs/notify/inotify/ 8014F: include/linux/inotify.h 8015F: include/uapi/linux/inotify.h 8016 8017INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8018M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8019L: linux-input@vger.kernel.org 8020Q: http://patchwork.kernel.org/project/linux-input/list/ 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8022S: Maintained 8023F: drivers/input/ 8024F: include/linux/input.h 8025F: include/uapi/linux/input.h 8026F: include/uapi/linux/input-event-codes.h 8027F: include/linux/input/ 8028F: Documentation/devicetree/bindings/input/ 8029F: Documentation/devicetree/bindings/serio/ 8030F: Documentation/input/ 8031 8032INPUT MULTITOUCH (MT) PROTOCOL 8033M: Henrik Rydberg <rydberg@bitmath.org> 8034L: linux-input@vger.kernel.org 8035S: Odd fixes 8036F: Documentation/input/multi-touch-protocol.rst 8037F: drivers/input/input-mt.c 8038K: \b(ABS|SYN)_MT_ 8039 8040INSIDE SECURE CRYPTO DRIVER 8041M: Antoine Tenart <antoine.tenart@bootlin.com> 8042F: drivers/crypto/inside-secure/ 8043S: Maintained 8044L: linux-crypto@vger.kernel.org 8045 8046INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8047M: Mimi Zohar <zohar@linux.ibm.com> 8048M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8049L: linux-integrity@vger.kernel.org 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8051S: Supported 8052F: security/integrity/ima/ 8053 8054INTEL 810/815 FRAMEBUFFER DRIVER 8055M: Antonino Daplas <adaplas@gmail.com> 8056L: linux-fbdev@vger.kernel.org 8057S: Maintained 8058F: drivers/video/fbdev/i810/ 8059 8060INTEL ASoC DRIVERS 8061M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8062M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8063M: Jie Yang <yang.jie@linux.intel.com> 8064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8065S: Supported 8066F: sound/soc/intel/ 8067 8068INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8069M: Hans de Goede <hdegoede@redhat.com> 8070L: platform-driver-x86@vger.kernel.org 8071S: Maintained 8072F: drivers/platform/x86/intel_atomisp2_pm.c 8073 8074INTEL C600 SERIES SAS CONTROLLER DRIVER 8075M: Intel SCU Linux support <intel-linux-scu@intel.com> 8076M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8077L: linux-scsi@vger.kernel.org 8078T: git git://git.code.sf.net/p/intel-sas/isci 8079S: Supported 8080F: drivers/scsi/isci/ 8081 8082INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8083M: Jani Nikula <jani.nikula@linux.intel.com> 8084M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8085M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8086L: intel-gfx@lists.freedesktop.org 8087W: https://01.org/linuxgraphics/ 8088B: https://01.org/linuxgraphics/documentation/how-report-bugs 8089C: irc://chat.freenode.net/intel-gfx 8090Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8091T: git git://anongit.freedesktop.org/drm-intel 8092S: Supported 8093F: drivers/gpu/drm/i915/ 8094F: include/drm/i915* 8095F: include/uapi/drm/i915_drm.h 8096F: Documentation/gpu/i915.rst 8097 8098INTEL ETHERNET DRIVERS 8099M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8100L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8101W: http://www.intel.com/support/feedback.htm 8102W: http://e1000.sourceforge.net/ 8103Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8106S: Supported 8107F: Documentation/networking/device_drivers/intel/e100.rst 8108F: Documentation/networking/device_drivers/intel/e1000.rst 8109F: Documentation/networking/device_drivers/intel/e1000e.rst 8110F: Documentation/networking/device_drivers/intel/fm10k.rst 8111F: Documentation/networking/device_drivers/intel/igb.rst 8112F: Documentation/networking/device_drivers/intel/igbvf.rst 8113F: Documentation/networking/device_drivers/intel/ixgb.rst 8114F: Documentation/networking/device_drivers/intel/ixgbe.rst 8115F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8116F: Documentation/networking/device_drivers/intel/i40e.rst 8117F: Documentation/networking/device_drivers/intel/iavf.rst 8118F: Documentation/networking/device_drivers/intel/ice.rst 8119F: drivers/net/ethernet/intel/ 8120F: drivers/net/ethernet/intel/*/ 8121F: include/linux/avf/virtchnl.h 8122 8123INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8124M: Maik Broemme <mbroemme@libmpq.org> 8125L: linux-fbdev@vger.kernel.org 8126S: Maintained 8127F: Documentation/fb/intelfb.rst 8128F: drivers/video/fbdev/intelfb/ 8129 8130INTEL GPIO DRIVERS 8131M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8132L: linux-gpio@vger.kernel.org 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8135F: drivers/gpio/gpio-ich.c 8136F: drivers/gpio/gpio-intel-mid.c 8137F: drivers/gpio/gpio-lynxpoint.c 8138F: drivers/gpio/gpio-merrifield.c 8139F: drivers/gpio/gpio-ml-ioh.c 8140F: drivers/gpio/gpio-pch.c 8141F: drivers/gpio/gpio-sch.c 8142F: drivers/gpio/gpio-sodaville.c 8143 8144INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8145M: Zhenyu Wang <zhenyuw@linux.intel.com> 8146M: Zhi Wang <zhi.a.wang@intel.com> 8147L: intel-gvt-dev@lists.freedesktop.org 8148L: intel-gfx@lists.freedesktop.org 8149W: https://01.org/igvt-g 8150T: git https://github.com/intel/gvt-linux.git 8151S: Supported 8152F: drivers/gpu/drm/i915/gvt/ 8153 8154INTEL HID EVENT DRIVER 8155M: Alex Hung <alex.hung@canonical.com> 8156L: platform-driver-x86@vger.kernel.org 8157S: Maintained 8158F: drivers/platform/x86/intel-hid.c 8159 8160INTEL I/OAT DMA DRIVER 8161M: Dave Jiang <dave.jiang@intel.com> 8162R: Dan Williams <dan.j.williams@intel.com> 8163L: dmaengine@vger.kernel.org 8164Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8165S: Supported 8166F: drivers/dma/ioat* 8167 8168INTEL IDLE DRIVER 8169M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8170M: Len Brown <lenb@kernel.org> 8171L: linux-pm@vger.kernel.org 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8173B: https://bugzilla.kernel.org 8174S: Supported 8175F: drivers/idle/intel_idle.c 8176 8177INTEL INTEGRATED SENSOR HUB DRIVER 8178M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8179M: Jiri Kosina <jikos@kernel.org> 8180L: linux-input@vger.kernel.org 8181S: Maintained 8182F: drivers/hid/intel-ish-hid/ 8183 8184INTEL IOMMU (VT-d) 8185M: David Woodhouse <dwmw2@infradead.org> 8186L: iommu@lists.linux-foundation.org 8187T: git git://git.infradead.org/iommu-2.6.git 8188S: Supported 8189F: drivers/iommu/intel-iommu.c 8190F: include/linux/intel-iommu.h 8191 8192INTEL IOP-ADMA DMA DRIVER 8193R: Dan Williams <dan.j.williams@intel.com> 8194S: Odd fixes 8195F: drivers/dma/iop-adma.c 8196 8197INTEL IPU3 CSI-2 CIO2 DRIVER 8198M: Yong Zhi <yong.zhi@intel.com> 8199M: Sakari Ailus <sakari.ailus@linux.intel.com> 8200M: Bingbu Cao <bingbu.cao@intel.com> 8201R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8202L: linux-media@vger.kernel.org 8203S: Maintained 8204F: drivers/media/pci/intel/ipu3/ 8205F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8206 8207INTEL IPU3 CSI-2 IMGU DRIVER 8208M: Sakari Ailus <sakari.ailus@linux.intel.com> 8209L: linux-media@vger.kernel.org 8210S: Maintained 8211F: drivers/staging/media/ipu3/ 8212F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8213F: Documentation/media/v4l-drivers/ipu3.rst 8214 8215INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8216M: Krzysztof Halasa <khalasa@piap.pl> 8217S: Maintained 8218F: include/linux/soc/ixp4xx/qmgr.h 8219F: include/linux/soc/ixp4xx/npe.h 8220F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8221F: drivers/soc/ixp4xx/ixp4xx-npe.c 8222F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8223F: drivers/net/wan/ixp4xx_hss.c 8224 8225INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8226M: Deepak Saxena <dsaxena@plexity.net> 8227S: Maintained 8228F: drivers/char/hw_random/ixp4xx-rng.c 8229 8230INTEL MANAGEMENT ENGINE (mei) 8231M: Tomas Winkler <tomas.winkler@intel.com> 8232L: linux-kernel@vger.kernel.org 8233S: Supported 8234F: include/uapi/linux/mei.h 8235F: include/linux/mei_cl_bus.h 8236F: drivers/misc/mei/* 8237F: drivers/watchdog/mei_wdt.c 8238F: Documentation/driver-api/mei/* 8239F: samples/mei/* 8240 8241INTEL MENLOW THERMAL DRIVER 8242M: Sujith Thomas <sujith.thomas@intel.com> 8243L: platform-driver-x86@vger.kernel.org 8244W: https://01.org/linux-acpi 8245S: Supported 8246F: drivers/platform/x86/intel_menlow.c 8247 8248INTEL MIC DRIVERS (mic) 8249M: Sudeep Dutt <sudeep.dutt@intel.com> 8250M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8251S: Supported 8252W: https://github.com/sudeepdutt/mic 8253W: http://software.intel.com/en-us/mic-developer 8254F: include/linux/mic_bus.h 8255F: include/linux/scif.h 8256F: include/uapi/linux/mic_common.h 8257F: include/uapi/linux/mic_ioctl.h 8258F: include/uapi/linux/scif_ioctl.h 8259F: drivers/misc/mic/ 8260F: drivers/dma/mic_x100_dma.c 8261F: drivers/dma/mic_x100_dma.h 8262F: Documentation/mic/ 8263 8264INTEL PMC CORE DRIVER 8265M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8266M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8267L: platform-driver-x86@vger.kernel.org 8268S: Maintained 8269F: drivers/platform/x86/intel_pmc_core* 8270 8271INTEL PMC/P-Unit IPC DRIVER 8272M: Zha Qipeng<qipeng.zha@intel.com> 8273L: platform-driver-x86@vger.kernel.org 8274S: Maintained 8275F: drivers/platform/x86/intel_pmc_ipc.c 8276F: drivers/platform/x86/intel_punit_ipc.c 8277F: arch/x86/include/asm/intel_pmc_ipc.h 8278F: arch/x86/include/asm/intel_punit_ipc.h 8279 8280INTEL PMIC GPIO DRIVERS 8281M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8282S: Maintained 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8284F: drivers/gpio/gpio-*cove.c 8285F: drivers/gpio/gpio-msic.c 8286 8287INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8288R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8289S: Maintained 8290F: drivers/mfd/intel_msic.c 8291F: drivers/mfd/intel_soc_pmic* 8292F: include/linux/mfd/intel_msic.h 8293F: include/linux/mfd/intel_soc_pmic* 8294 8295INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8296M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8297L: linux-wireless@vger.kernel.org 8298S: Maintained 8299F: Documentation/networking/device_drivers/intel/ipw2100.txt 8300F: Documentation/networking/device_drivers/intel/ipw2200.txt 8301F: drivers/net/wireless/intel/ipw2x00/ 8302 8303INTEL PSTATE DRIVER 8304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8305M: Len Brown <lenb@kernel.org> 8306L: linux-pm@vger.kernel.org 8307S: Supported 8308F: drivers/cpufreq/intel_pstate.c 8309 8310INTEL RDMA RNIC DRIVER 8311M: Faisal Latif <faisal.latif@intel.com> 8312M: Shiraz Saleem <shiraz.saleem@intel.com> 8313L: linux-rdma@vger.kernel.org 8314S: Supported 8315F: drivers/infiniband/hw/i40iw/ 8316F: include/uapi/rdma/i40iw-abi.h 8317 8318INTEL SPEED SELECT TECHNOLOGY 8319M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8320L: platform-driver-x86@vger.kernel.org 8321S: Maintained 8322F: drivers/platform/x86/intel_speed_select_if/ 8323F: tools/power/x86/intel-speed-select/ 8324F: include/uapi/linux/isst_if.h 8325 8326INTEL TELEMETRY DRIVER 8327M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8328M: "David E. Box" <david.e.box@linux.intel.com> 8329L: platform-driver-x86@vger.kernel.org 8330S: Maintained 8331F: arch/x86/include/asm/intel_telemetry.h 8332F: drivers/platform/x86/intel_telemetry* 8333 8334INTEL VIRTUAL BUTTON DRIVER 8335M: AceLan Kao <acelan.kao@canonical.com> 8336L: platform-driver-x86@vger.kernel.org 8337S: Maintained 8338F: drivers/platform/x86/intel-vbtn.c 8339 8340INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8341M: Stanislaw Gruszka <sgruszka@redhat.com> 8342L: linux-wireless@vger.kernel.org 8343S: Supported 8344F: drivers/net/wireless/intel/iwlegacy/ 8345 8346INTEL WIRELESS WIFI LINK (iwlwifi) 8347M: Johannes Berg <johannes.berg@intel.com> 8348M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8349M: Luca Coelho <luciano.coelho@intel.com> 8350M: Intel Linux Wireless <linuxwifi@intel.com> 8351L: linux-wireless@vger.kernel.org 8352W: http://intellinuxwireless.org 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8354S: Supported 8355F: drivers/net/wireless/intel/iwlwifi/ 8356 8357INTEL WIRELESS WIMAX CONNECTION 2400 8358M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8359M: linux-wimax@intel.com 8360L: wimax@linuxwimax.org (subscribers-only) 8361S: Supported 8362W: http://linuxwimax.org 8363F: Documentation/wimax/README.i2400m 8364F: drivers/net/wimax/i2400m/ 8365F: include/uapi/linux/wimax/i2400m.h 8366 8367INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8368M: Mario Limonciello <mario.limonciello@dell.com> 8369S: Maintained 8370F: drivers/platform/x86/intel-wmi-thunderbolt.c 8371 8372INTEL(R) TRACE HUB 8373M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8374S: Supported 8375F: Documentation/trace/intel_th.rst 8376F: drivers/hwtracing/intel_th/ 8377 8378INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8379M: Ning Sun <ning.sun@intel.com> 8380L: tboot-devel@lists.sourceforge.net 8381W: http://tboot.sourceforge.net 8382T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8383S: Supported 8384F: Documentation/x86/intel_txt.rst 8385F: include/linux/tboot.h 8386F: arch/x86/kernel/tboot.c 8387 8388INTEL-MID GPIO DRIVER 8389M: David Cohen <david.a.cohen@linux.intel.com> 8390L: linux-gpio@vger.kernel.org 8391S: Maintained 8392F: drivers/gpio/gpio-intel-mid.c 8393 8394INTERCONNECT API 8395M: Georgi Djakov <georgi.djakov@linaro.org> 8396L: linux-pm@vger.kernel.org 8397S: Maintained 8398F: Documentation/driver-api/interconnect.rst 8399F: Documentation/devicetree/bindings/interconnect/ 8400F: drivers/interconnect/ 8401F: include/dt-bindings/interconnect/ 8402F: include/linux/interconnect-provider.h 8403F: include/linux/interconnect.h 8404 8405INVENSENSE MPU-3050 GYROSCOPE DRIVER 8406M: Linus Walleij <linus.walleij@linaro.org> 8407L: linux-iio@vger.kernel.org 8408S: Maintained 8409F: drivers/iio/gyro/mpu3050* 8410F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8411 8412IOC3 ETHERNET DRIVER 8413M: Ralf Baechle <ralf@linux-mips.org> 8414L: linux-mips@vger.kernel.org 8415S: Maintained 8416F: drivers/net/ethernet/sgi/ioc3-eth.c 8417 8418IOC3 SERIAL DRIVER 8419M: Pat Gefre <pfg@sgi.com> 8420L: linux-serial@vger.kernel.org 8421S: Maintained 8422F: drivers/tty/serial/ioc3_serial.c 8423 8424IOMAP FILESYSTEM LIBRARY 8425M: Christoph Hellwig <hch@infradead.org> 8426M: Darrick J. Wong <darrick.wong@oracle.com> 8427M: linux-xfs@vger.kernel.org 8428M: linux-fsdevel@vger.kernel.org 8429L: linux-xfs@vger.kernel.org 8430L: linux-fsdevel@vger.kernel.org 8431T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8432S: Supported 8433F: fs/iomap.c 8434F: fs/iomap/ 8435F: include/linux/iomap.h 8436 8437IOMMU DRIVERS 8438M: Joerg Roedel <joro@8bytes.org> 8439L: iommu@lists.linux-foundation.org 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8441S: Maintained 8442F: Documentation/devicetree/bindings/iommu/ 8443F: drivers/iommu/ 8444F: include/linux/iommu.h 8445F: include/linux/of_iommu.h 8446F: include/linux/iova.h 8447 8448IO_URING 8449M: Jens Axboe <axboe@kernel.dk> 8450L: linux-block@vger.kernel.org 8451L: linux-fsdevel@vger.kernel.org 8452T: git git://git.kernel.dk/linux-block 8453T: git git://git.kernel.dk/liburing 8454S: Maintained 8455F: fs/io_uring.c 8456F: include/uapi/linux/io_uring.h 8457 8458IP MASQUERADING 8459M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8460S: Maintained 8461F: net/ipv4/netfilter/ipt_MASQUERADE.c 8462 8463IPMI SUBSYSTEM 8464M: Corey Minyard <minyard@acm.org> 8465L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8466W: http://openipmi.sourceforge.net/ 8467S: Supported 8468F: Documentation/devicetree/bindings/ipmi/ 8469F: Documentation/IPMI.txt 8470F: drivers/char/ipmi/ 8471F: include/linux/ipmi* 8472F: include/uapi/linux/ipmi* 8473 8474IPS SCSI RAID DRIVER 8475M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8476L: linux-scsi@vger.kernel.org 8477W: http://www.adaptec.com/ 8478S: Maintained 8479F: drivers/scsi/ips* 8480 8481IPVS 8482M: Wensong Zhang <wensong@linux-vs.org> 8483M: Simon Horman <horms@verge.net.au> 8484M: Julian Anastasov <ja@ssi.bg> 8485L: netdev@vger.kernel.org 8486L: lvs-devel@vger.kernel.org 8487S: Maintained 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8490F: Documentation/networking/ipvs-sysctl.txt 8491F: include/net/ip_vs.h 8492F: include/uapi/linux/ip_vs.h 8493F: net/netfilter/ipvs/ 8494 8495IPWIRELESS DRIVER 8496M: Jiri Kosina <jikos@kernel.org> 8497M: David Sterba <dsterba@suse.com> 8498S: Odd Fixes 8499F: drivers/tty/ipwireless/ 8500 8501IPX NETWORK LAYER 8502L: netdev@vger.kernel.org 8503S: Obsolete 8504F: include/uapi/linux/ipx.h 8505 8506IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8507M: Marc Zyngier <marc.zyngier@arm.com> 8508S: Maintained 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8510F: Documentation/IRQ-domain.txt 8511F: include/linux/irqdomain.h 8512F: kernel/irq/irqdomain.c 8513F: kernel/irq/msi.c 8514 8515IRQ SUBSYSTEM 8516M: Thomas Gleixner <tglx@linutronix.de> 8517L: linux-kernel@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8520F: kernel/irq/ 8521 8522IRQCHIP DRIVERS 8523M: Thomas Gleixner <tglx@linutronix.de> 8524M: Jason Cooper <jason@lakedaemon.net> 8525M: Marc Zyngier <marc.zyngier@arm.com> 8526L: linux-kernel@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8529F: Documentation/devicetree/bindings/interrupt-controller/ 8530F: drivers/irqchip/ 8531 8532ISA 8533M: William Breathitt Gray <vilhelm.gray@gmail.com> 8534S: Maintained 8535F: Documentation/driver-api/isa.rst 8536F: drivers/base/isa.c 8537F: include/linux/isa.h 8538 8539ISA RADIO MODULE 8540M: Hans Verkuil <hverkuil@xs4all.nl> 8541L: linux-media@vger.kernel.org 8542T: git git://linuxtv.org/media_tree.git 8543W: https://linuxtv.org 8544S: Maintained 8545F: drivers/media/radio/radio-isa* 8546 8547ISAPNP 8548M: Jaroslav Kysela <perex@perex.cz> 8549S: Maintained 8550F: Documentation/driver-api/isapnp.rst 8551F: drivers/pnp/isapnp/ 8552F: include/linux/isapnp.h 8553 8554ISCSI 8555M: Lee Duncan <lduncan@suse.com> 8556M: Chris Leech <cleech@redhat.com> 8557L: open-iscsi@googlegroups.com 8558W: www.open-iscsi.com 8559S: Maintained 8560F: drivers/scsi/*iscsi* 8561F: include/scsi/*iscsi* 8562 8563iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8564M: Peter Jones <pjones@redhat.com> 8565M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8566S: Maintained 8567F: drivers/firmware/iscsi_ibft* 8568 8569ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8570M: Sagi Grimberg <sagi@grimberg.me> 8571M: Max Gurtovoy <maxg@mellanox.com> 8572L: linux-rdma@vger.kernel.org 8573S: Supported 8574W: http://www.openfabrics.org 8575W: www.open-iscsi.org 8576Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8577F: drivers/infiniband/ulp/iser/ 8578 8579ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8580M: Sagi Grimberg <sagi@grimberg.me> 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8582L: linux-rdma@vger.kernel.org 8583L: target-devel@vger.kernel.org 8584S: Supported 8585W: http://www.linux-iscsi.org 8586F: drivers/infiniband/ulp/isert 8587 8588ISDN/mISDN SUBSYSTEM 8589M: Karsten Keil <isdn@linux-pingi.de> 8590L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8591L: netdev@vger.kernel.org 8592W: http://www.isdn4linux.de 8593S: Maintained 8594F: drivers/isdn/mISDN 8595F: drivers/isdn/hardware 8596 8597ISDN/CAPI SUBSYSTEM 8598M: Karsten Keil <isdn@linux-pingi.de> 8599L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8600L: netdev@vger.kernel.org 8601W: http://www.isdn4linux.de 8602S: Odd Fixes 8603F: Documentation/isdn/ 8604F: drivers/isdn/capi/ 8605F: drivers/staging/isdn/ 8606F: net/bluetooth/cmtp/ 8607F: include/linux/isdn/ 8608F: include/uapi/linux/isdn/ 8609 8610IT87 HARDWARE MONITORING DRIVER 8611M: Jean Delvare <jdelvare@suse.com> 8612L: linux-hwmon@vger.kernel.org 8613S: Maintained 8614F: Documentation/hwmon/it87.rst 8615F: drivers/hwmon/it87.c 8616 8617IT913X MEDIA DRIVER 8618M: Antti Palosaari <crope@iki.fi> 8619L: linux-media@vger.kernel.org 8620W: https://linuxtv.org 8621W: http://palosaari.fi/linux/ 8622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8623T: git git://linuxtv.org/anttip/media_tree.git 8624S: Maintained 8625F: drivers/media/tuners/it913x* 8626 8627IVTV VIDEO4LINUX DRIVER 8628M: Andy Walls <awalls@md.metrocast.net> 8629L: ivtv-devel@ivtvdriver.org (subscribers-only) 8630L: linux-media@vger.kernel.org 8631T: git git://linuxtv.org/media_tree.git 8632W: http://www.ivtvdriver.org 8633S: Maintained 8634F: Documentation/media/v4l-drivers/ivtv* 8635F: drivers/media/pci/ivtv/ 8636F: include/uapi/linux/ivtv* 8637 8638IX2505V MEDIA DRIVER 8639M: Malcolm Priestley <tvboxspy@gmail.com> 8640L: linux-media@vger.kernel.org 8641W: https://linuxtv.org 8642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8643S: Maintained 8644F: drivers/media/dvb-frontends/ix2505v* 8645 8646JAILHOUSE HYPERVISOR INTERFACE 8647M: Jan Kiszka <jan.kiszka@siemens.com> 8648L: jailhouse-dev@googlegroups.com 8649S: Maintained 8650F: arch/x86/kernel/jailhouse.c 8651F: arch/x86/include/asm/jailhouse_para.h 8652 8653JC42.4 TEMPERATURE SENSOR DRIVER 8654M: Guenter Roeck <linux@roeck-us.net> 8655L: linux-hwmon@vger.kernel.org 8656S: Maintained 8657F: drivers/hwmon/jc42.c 8658F: Documentation/hwmon/jc42.rst 8659 8660JFS FILESYSTEM 8661M: Dave Kleikamp <shaggy@kernel.org> 8662L: jfs-discussion@lists.sourceforge.net 8663W: http://jfs.sourceforge.net/ 8664T: git git://github.com/kleikamp/linux-shaggy.git 8665S: Maintained 8666F: Documentation/filesystems/jfs.txt 8667F: fs/jfs/ 8668 8669JME NETWORK DRIVER 8670M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8671L: netdev@vger.kernel.org 8672S: Maintained 8673F: drivers/net/ethernet/jme.* 8674 8675JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8676M: David Woodhouse <dwmw2@infradead.org> 8677M: Richard Weinberger <richard@nod.at> 8678L: linux-mtd@lists.infradead.org 8679W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8680T: git git://git.infradead.org/ubifs-2.6.git 8681S: Odd Fixes 8682F: fs/jffs2/ 8683F: include/uapi/linux/jffs2.h 8684 8685JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8686M: "Theodore Ts'o" <tytso@mit.edu> 8687M: Jan Kara <jack@suse.com> 8688L: linux-ext4@vger.kernel.org 8689S: Maintained 8690F: fs/jbd2/ 8691F: include/linux/jbd2.h 8692 8693JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8694M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8695L: linux-media@vger.kernel.org 8696S: Maintained 8697F: drivers/media/platform/rcar_jpu.c 8698 8699JSM Neo PCI based serial card 8700L: linux-serial@vger.kernel.org 8701S: Orphan 8702F: drivers/tty/serial/jsm/ 8703 8704K10TEMP HARDWARE MONITORING DRIVER 8705M: Clemens Ladisch <clemens@ladisch.de> 8706L: linux-hwmon@vger.kernel.org 8707S: Maintained 8708F: Documentation/hwmon/k10temp.rst 8709F: drivers/hwmon/k10temp.c 8710 8711K8TEMP HARDWARE MONITORING DRIVER 8712M: Rudolf Marek <r.marek@assembler.cz> 8713L: linux-hwmon@vger.kernel.org 8714S: Maintained 8715F: Documentation/hwmon/k8temp.rst 8716F: drivers/hwmon/k8temp.c 8717 8718KASAN 8719M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8720R: Alexander Potapenko <glider@google.com> 8721R: Dmitry Vyukov <dvyukov@google.com> 8722L: kasan-dev@googlegroups.com 8723S: Maintained 8724F: arch/*/include/asm/kasan.h 8725F: arch/*/mm/kasan_init* 8726F: Documentation/dev-tools/kasan.rst 8727F: include/linux/kasan*.h 8728F: lib/test_kasan.c 8729F: mm/kasan/ 8730F: scripts/Makefile.kasan 8731 8732KCONFIG 8733M: Masahiro Yamada <yamada.masahiro@socionext.com> 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8735L: linux-kbuild@vger.kernel.org 8736S: Maintained 8737F: Documentation/kbuild/kconfig* 8738F: scripts/kconfig/ 8739F: scripts/Kconfig.include 8740 8741KDUMP 8742M: Dave Young <dyoung@redhat.com> 8743M: Baoquan He <bhe@redhat.com> 8744R: Vivek Goyal <vgoyal@redhat.com> 8745L: kexec@lists.infradead.org 8746W: http://lse.sourceforge.net/kdump/ 8747S: Maintained 8748F: Documentation/admin-guide/kdump/ 8749 8750KEENE FM RADIO TRANSMITTER DRIVER 8751M: Hans Verkuil <hverkuil@xs4all.nl> 8752L: linux-media@vger.kernel.org 8753T: git git://linuxtv.org/media_tree.git 8754W: https://linuxtv.org 8755S: Maintained 8756F: drivers/media/radio/radio-keene* 8757 8758KERNEL AUTOMOUNTER 8759M: Ian Kent <raven@themaw.net> 8760L: autofs@vger.kernel.org 8761S: Maintained 8762F: fs/autofs/ 8763 8764KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8765M: Masahiro Yamada <yamada.masahiro@socionext.com> 8766M: Michal Marek <michal.lkml@markovi.net> 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8768L: linux-kbuild@vger.kernel.org 8769S: Maintained 8770F: Documentation/kbuild/ 8771F: Makefile 8772F: scripts/Kbuild* 8773F: scripts/Makefile* 8774F: scripts/basic/ 8775F: scripts/mk* 8776F: scripts/*vmlinux* 8777F: scripts/mod/ 8778F: scripts/package/ 8779 8780KERNEL JANITORS 8781L: kernel-janitors@vger.kernel.org 8782W: http://kernelnewbies.org/KernelJanitors 8783S: Odd Fixes 8784 8785KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8786M: "J. Bruce Fields" <bfields@fieldses.org> 8787M: Chuck Lever <chuck.lever@oracle.com> 8788L: linux-nfs@vger.kernel.org 8789W: http://nfs.sourceforge.net/ 8790T: git git://linux-nfs.org/~bfields/linux.git 8791S: Supported 8792F: fs/nfsd/ 8793F: include/uapi/linux/nfsd/ 8794F: fs/lockd/ 8795F: fs/nfs_common/ 8796F: net/sunrpc/ 8797F: include/linux/lockd/ 8798F: include/linux/sunrpc/ 8799F: include/uapi/linux/sunrpc/ 8800 8801KERNEL SELFTEST FRAMEWORK 8802M: Shuah Khan <shuah@kernel.org> 8803M: Shuah Khan <skhan@linuxfoundation.org> 8804L: linux-kselftest@vger.kernel.org 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8806Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8807S: Maintained 8808F: tools/testing/selftests/ 8809F: Documentation/dev-tools/kselftest* 8810 8811KERNEL USERMODE HELPER 8812M: Luis Chamberlain <mcgrof@kernel.org> 8813L: linux-kernel@vger.kernel.org 8814S: Maintained 8815F: kernel/umh.c 8816F: include/linux/umh.h 8817 8818KERNEL VIRTUAL MACHINE (KVM) 8819M: Paolo Bonzini <pbonzini@redhat.com> 8820M: Radim Krčmář <rkrcmar@redhat.com> 8821L: kvm@vger.kernel.org 8822W: http://www.linux-kvm.org 8823T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8824S: Supported 8825F: Documentation/virtual/kvm/ 8826F: include/trace/events/kvm.h 8827F: include/uapi/asm-generic/kvm* 8828F: include/uapi/linux/kvm* 8829F: include/asm-generic/kvm* 8830F: include/linux/kvm* 8831F: include/kvm/iodev.h 8832F: virt/kvm/* 8833F: tools/kvm/ 8834F: tools/testing/selftests/kvm/ 8835 8836KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8837M: Joerg Roedel <joro@8bytes.org> 8838L: kvm@vger.kernel.org 8839W: http://www.linux-kvm.org/ 8840S: Maintained 8841F: arch/x86/include/asm/svm.h 8842F: arch/x86/kvm/svm.c 8843 8844KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8845M: Marc Zyngier <marc.zyngier@arm.com> 8846R: James Morse <james.morse@arm.com> 8847R: Julien Thierry <julien.thierry@arm.com> 8848R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8850L: kvmarm@lists.cs.columbia.edu 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8852S: Maintained 8853F: arch/arm/include/uapi/asm/kvm* 8854F: arch/arm/include/asm/kvm* 8855F: arch/arm/kvm/ 8856F: arch/arm64/include/uapi/asm/kvm* 8857F: arch/arm64/include/asm/kvm* 8858F: arch/arm64/kvm/ 8859F: virt/kvm/arm/ 8860F: include/kvm/arm_* 8861 8862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8863M: James Hogan <jhogan@kernel.org> 8864L: linux-mips@vger.kernel.org 8865S: Supported 8866F: arch/mips/include/uapi/asm/kvm* 8867F: arch/mips/include/asm/kvm* 8868F: arch/mips/kvm/ 8869 8870KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8871M: Paul Mackerras <paulus@ozlabs.org> 8872L: kvm-ppc@vger.kernel.org 8873W: http://www.linux-kvm.org/ 8874T: git git://github.com/agraf/linux-2.6.git 8875S: Supported 8876F: arch/powerpc/include/uapi/asm/kvm* 8877F: arch/powerpc/include/asm/kvm* 8878F: arch/powerpc/kvm/ 8879F: arch/powerpc/kernel/kvm* 8880 8881KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8882M: Christian Borntraeger <borntraeger@de.ibm.com> 8883M: Janosch Frank <frankja@linux.ibm.com> 8884R: David Hildenbrand <david@redhat.com> 8885R: Cornelia Huck <cohuck@redhat.com> 8886L: linux-s390@vger.kernel.org 8887W: http://www.ibm.com/developerworks/linux/linux390/ 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8889S: Supported 8890F: arch/s390/include/uapi/asm/kvm* 8891F: arch/s390/include/asm/gmap.h 8892F: arch/s390/include/asm/kvm* 8893F: arch/s390/kvm/ 8894F: arch/s390/mm/gmap.c 8895F: tools/testing/selftests/kvm/s390x/ 8896F: tools/testing/selftests/kvm/*/s390x/ 8897 8898KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8899M: Paolo Bonzini <pbonzini@redhat.com> 8900M: Radim Krčmář <rkrcmar@redhat.com> 8901L: kvm@vger.kernel.org 8902W: http://www.linux-kvm.org 8903T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8904S: Supported 8905F: arch/x86/kvm/ 8906F: arch/x86/kvm/*/ 8907F: arch/x86/include/uapi/asm/kvm* 8908F: arch/x86/include/asm/kvm* 8909F: arch/x86/include/asm/pvclock-abi.h 8910F: arch/x86/kernel/kvm.c 8911F: arch/x86/kernel/kvmclock.c 8912 8913KERNFS 8914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8915M: Tejun Heo <tj@kernel.org> 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8917S: Supported 8918F: include/linux/kernfs.h 8919F: fs/kernfs/ 8920 8921KEXEC 8922M: Eric Biederman <ebiederm@xmission.com> 8923W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8924L: kexec@lists.infradead.org 8925S: Maintained 8926F: include/linux/kexec.h 8927F: include/uapi/linux/kexec.h 8928F: kernel/kexec* 8929 8930KEYS-ENCRYPTED 8931M: Mimi Zohar <zohar@linux.ibm.com> 8932L: linux-integrity@vger.kernel.org 8933L: keyrings@vger.kernel.org 8934S: Supported 8935F: Documentation/security/keys/trusted-encrypted.rst 8936F: include/keys/encrypted-type.h 8937F: security/keys/encrypted-keys/ 8938 8939KEYS-TRUSTED 8940M: James Bottomley <jejb@linux.ibm.com> 8941M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8942M: Mimi Zohar <zohar@linux.ibm.com> 8943L: linux-integrity@vger.kernel.org 8944L: keyrings@vger.kernel.org 8945S: Supported 8946F: Documentation/security/keys/trusted-encrypted.rst 8947F: include/keys/trusted-type.h 8948F: security/keys/trusted.c 8949F: security/keys/trusted.h 8950 8951KEYS/KEYRINGS: 8952M: David Howells <dhowells@redhat.com> 8953L: keyrings@vger.kernel.org 8954S: Maintained 8955F: Documentation/security/keys/core.rst 8956F: include/linux/key.h 8957F: include/linux/key-type.h 8958F: include/linux/keyctl.h 8959F: include/uapi/linux/keyctl.h 8960F: include/keys/ 8961F: security/keys/ 8962 8963KGDB / KDB /debug_core 8964M: Jason Wessel <jason.wessel@windriver.com> 8965M: Daniel Thompson <daniel.thompson@linaro.org> 8966W: http://kgdb.wiki.kernel.org/ 8967L: kgdb-bugreport@lists.sourceforge.net 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8969S: Maintained 8970F: Documentation/dev-tools/kgdb.rst 8971F: drivers/misc/kgdbts.c 8972F: drivers/tty/serial/kgdboc.c 8973F: include/linux/kdb.h 8974F: include/linux/kgdb.h 8975F: kernel/debug/ 8976 8977KMEMLEAK 8978M: Catalin Marinas <catalin.marinas@arm.com> 8979S: Maintained 8980F: Documentation/dev-tools/kmemleak.rst 8981F: include/linux/kmemleak.h 8982F: mm/kmemleak.c 8983F: mm/kmemleak-test.c 8984 8985KMOD KERNEL MODULE LOADER - USERMODE HELPER 8986M: Luis Chamberlain <mcgrof@kernel.org> 8987L: linux-kernel@vger.kernel.org 8988S: Maintained 8989F: kernel/kmod.c 8990F: include/linux/kmod.h 8991F: lib/test_kmod.c 8992F: tools/testing/selftests/kmod/ 8993 8994KPROBES 8995M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8996M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8997M: "David S. Miller" <davem@davemloft.net> 8998M: Masami Hiramatsu <mhiramat@kernel.org> 8999S: Maintained 9000F: Documentation/kprobes.txt 9001F: include/linux/kprobes.h 9002F: include/asm-generic/kprobes.h 9003F: kernel/kprobes.c 9004 9005KS0108 LCD CONTROLLER DRIVER 9006M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9007S: Maintained 9008F: Documentation/auxdisplay/ks0108 9009F: drivers/auxdisplay/ks0108.c 9010F: include/linux/ks0108.h 9011 9012L3MDEV 9013M: David Ahern <dsa@cumulusnetworks.com> 9014L: netdev@vger.kernel.org 9015S: Maintained 9016F: net/l3mdev 9017F: include/net/l3mdev.h 9018 9019L7 BPF FRAMEWORK 9020M: John Fastabend <john.fastabend@gmail.com> 9021M: Daniel Borkmann <daniel@iogearbox.net> 9022L: netdev@vger.kernel.org 9023L: bpf@vger.kernel.org 9024S: Maintained 9025F: include/linux/skmsg.h 9026F: net/core/skmsg.c 9027F: net/core/sock_map.c 9028F: net/ipv4/tcp_bpf.c 9029 9030LANTIQ / INTEL Ethernet drivers 9031M: Hauke Mehrtens <hauke@hauke-m.de> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: net/dsa/tag_gswip.c 9035F: drivers/net/ethernet/lantiq_xrx200.c 9036F: drivers/net/dsa/lantiq_pce.h 9037F: drivers/net/dsa/lantiq_gswip.c 9038 9039LANTIQ MIPS ARCHITECTURE 9040M: John Crispin <john@phrozen.org> 9041L: linux-mips@vger.kernel.org 9042S: Maintained 9043F: arch/mips/lantiq 9044F: drivers/soc/lantiq 9045 9046LAPB module 9047L: linux-x25@vger.kernel.org 9048S: Orphan 9049F: Documentation/networking/lapb-module.txt 9050F: include/*/lapb.h 9051F: net/lapb/ 9052 9053LASI 53c700 driver for PARISC 9054M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9055L: linux-scsi@vger.kernel.org 9056S: Maintained 9057F: Documentation/scsi/53c700.txt 9058F: drivers/scsi/53c700* 9059 9060LEAKING_ADDRESSES 9061M: Tobin C. Harding <me@tobin.cc> 9062M: Tycho Andersen <tycho@tycho.ws> 9063L: kernel-hardening@lists.openwall.com 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9066F: scripts/leaking_addresses.pl 9067 9068LED SUBSYSTEM 9069M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9070M: Pavel Machek <pavel@ucw.cz> 9071R: Dan Murphy <dmurphy@ti.com> 9072L: linux-leds@vger.kernel.org 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9074S: Maintained 9075F: Documentation/devicetree/bindings/leds/ 9076F: drivers/leds/ 9077F: include/linux/leds.h 9078 9079LEGACY EEPROM DRIVER 9080M: Jean Delvare <jdelvare@suse.com> 9081S: Maintained 9082F: Documentation/misc-devices/eeprom.rst 9083F: drivers/misc/eeprom/eeprom.c 9084 9085LEGO MINDSTORMS EV3 9086R: David Lechner <david@lechnology.com> 9087S: Maintained 9088F: arch/arm/boot/dts/da850-lego-ev3.dts 9089F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9090F: drivers/power/supply/lego_ev3_battery.c 9091 9092LEGO USB Tower driver 9093M: Juergen Stuber <starblue@users.sourceforge.net> 9094L: legousb-devel@lists.sourceforge.net 9095W: http://legousb.sourceforge.net/ 9096S: Maintained 9097F: drivers/usb/misc/legousbtower.c 9098 9099LG LAPTOP EXTRAS 9100M: Matan Ziv-Av <matan@svgalib.org> 9101L: platform-driver-x86@vger.kernel.org 9102S: Maintained 9103F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9104F: Documentation/admin-guide/laptops/lg-laptop.rst 9105F: drivers/platform/x86/lg-laptop.c 9106 9107LG2160 MEDIA DRIVER 9108M: Michael Krufky <mkrufky@linuxtv.org> 9109L: linux-media@vger.kernel.org 9110W: https://linuxtv.org 9111W: http://github.com/mkrufky 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113T: git git://linuxtv.org/mkrufky/tuners.git 9114S: Maintained 9115F: drivers/media/dvb-frontends/lg2160.* 9116 9117LGDT3305 MEDIA DRIVER 9118M: Michael Krufky <mkrufky@linuxtv.org> 9119L: linux-media@vger.kernel.org 9120W: https://linuxtv.org 9121W: http://github.com/mkrufky 9122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9123T: git git://linuxtv.org/mkrufky/tuners.git 9124S: Maintained 9125F: drivers/media/dvb-frontends/lgdt3305.* 9126 9127LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9128M: Viresh Kumar <vireshk@kernel.org> 9129L: linux-ide@vger.kernel.org 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9131S: Maintained 9132F: include/linux/pata_arasan_cf_data.h 9133F: drivers/ata/pata_arasan_cf.c 9134 9135LIBATA PATA DRIVERS 9136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9137M: Jens Axboe <axboe@kernel.dk> 9138L: linux-ide@vger.kernel.org 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9140S: Maintained 9141F: drivers/ata/pata_*.c 9142F: drivers/ata/ata_generic.c 9143 9144LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9145M: Linus Walleij <linus.walleij@linaro.org> 9146L: linux-ide@vger.kernel.org 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9148S: Maintained 9149F: drivers/ata/pata_ftide010.c 9150F: drivers/ata/sata_gemini.c 9151F: drivers/ata/sata_gemini.h 9152 9153LIBATA SATA AHCI PLATFORM devices support 9154M: Hans de Goede <hdegoede@redhat.com> 9155M: Jens Axboe <axboe@kernel.dk> 9156L: linux-ide@vger.kernel.org 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9158S: Maintained 9159F: drivers/ata/ahci_platform.c 9160F: drivers/ata/libahci_platform.c 9161F: include/linux/ahci_platform.h 9162 9163LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9164M: Mikael Pettersson <mikpelinux@gmail.com> 9165L: linux-ide@vger.kernel.org 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9167S: Maintained 9168F: drivers/ata/sata_promise.* 9169 9170LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9171M: Jens Axboe <axboe@kernel.dk> 9172L: linux-ide@vger.kernel.org 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9174S: Maintained 9175F: drivers/ata/ 9176F: include/linux/ata.h 9177F: include/linux/libata.h 9178F: Documentation/devicetree/bindings/ata/ 9179 9180LIBLOCKDEP 9181M: Sasha Levin <alexander.levin@microsoft.com> 9182S: Maintained 9183F: tools/lib/lockdep/ 9184 9185LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9186M: Dan Williams <dan.j.williams@intel.com> 9187M: Vishal Verma <vishal.l.verma@intel.com> 9188M: Dave Jiang <dave.jiang@intel.com> 9189L: linux-nvdimm@lists.01.org 9190Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9191S: Supported 9192F: drivers/nvdimm/blk.c 9193F: drivers/nvdimm/region_devs.c 9194 9195LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9196M: Vishal Verma <vishal.l.verma@intel.com> 9197M: Dan Williams <dan.j.williams@intel.com> 9198M: Dave Jiang <dave.jiang@intel.com> 9199L: linux-nvdimm@lists.01.org 9200Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9201S: Supported 9202F: drivers/nvdimm/btt* 9203 9204LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9205M: Dan Williams <dan.j.williams@intel.com> 9206M: Vishal Verma <vishal.l.verma@intel.com> 9207M: Dave Jiang <dave.jiang@intel.com> 9208L: linux-nvdimm@lists.01.org 9209Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9210S: Supported 9211F: drivers/nvdimm/pmem* 9212 9213LIBNVDIMM: DEVICETREE BINDINGS 9214M: Oliver O'Halloran <oohall@gmail.com> 9215L: linux-nvdimm@lists.01.org 9216Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9217S: Supported 9218F: drivers/nvdimm/of_pmem.c 9219F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9220 9221LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9222M: Dan Williams <dan.j.williams@intel.com> 9223M: Vishal Verma <vishal.l.verma@intel.com> 9224M: Dave Jiang <dave.jiang@intel.com> 9225M: Keith Busch <keith.busch@intel.com> 9226M: Ira Weiny <ira.weiny@intel.com> 9227L: linux-nvdimm@lists.01.org 9228Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9230S: Supported 9231F: drivers/nvdimm/* 9232F: drivers/acpi/nfit/* 9233F: include/linux/nd.h 9234F: include/linux/libnvdimm.h 9235F: include/uapi/linux/ndctl.h 9236 9237LIGHTNVM PLATFORM SUPPORT 9238M: Matias Bjorling <mb@lightnvm.io> 9239W: http://github/OpenChannelSSD 9240L: linux-block@vger.kernel.org 9241S: Maintained 9242F: drivers/lightnvm/ 9243F: include/linux/lightnvm.h 9244F: include/uapi/linux/lightnvm.h 9245 9246LINUX FOR POWER MACINTOSH 9247M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9248W: http://www.penguinppc.org/ 9249L: linuxppc-dev@lists.ozlabs.org 9250S: Maintained 9251F: arch/powerpc/platforms/powermac/ 9252F: drivers/macintosh/ 9253 9254LINUX FOR POWERPC (32-BIT AND 64-BIT) 9255M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9256M: Paul Mackerras <paulus@samba.org> 9257M: Michael Ellerman <mpe@ellerman.id.au> 9258W: https://github.com/linuxppc/linux/wiki 9259L: linuxppc-dev@lists.ozlabs.org 9260Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9262S: Supported 9263F: Documentation/ABI/stable/sysfs-firmware-opal-* 9264F: Documentation/devicetree/bindings/powerpc/ 9265F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9266F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9267F: Documentation/powerpc/ 9268F: arch/powerpc/ 9269F: drivers/char/tpm/tpm_ibmvtpm* 9270F: drivers/crypto/nx/ 9271F: drivers/crypto/vmx/ 9272F: drivers/i2c/busses/i2c-opal.c 9273F: drivers/net/ethernet/ibm/ibmveth.* 9274F: drivers/net/ethernet/ibm/ibmvnic.* 9275F: drivers/pci/hotplug/pnv_php.c 9276F: drivers/pci/hotplug/rpa* 9277F: drivers/rtc/rtc-opal.c 9278F: drivers/scsi/ibmvscsi/ 9279F: drivers/tty/hvc/hvc_opal.c 9280F: drivers/watchdog/wdrtas.c 9281F: tools/testing/selftests/powerpc 9282N: /pmac 9283N: powermac 9284N: powernv 9285N: [^a-z0-9]ps3 9286N: pseries 9287 9288LINUX FOR POWERPC EMBEDDED MPC5XXX 9289M: Anatolij Gustschin <agust@denx.de> 9290L: linuxppc-dev@lists.ozlabs.org 9291T: git git://git.denx.de/linux-denx-agust.git 9292S: Maintained 9293F: arch/powerpc/platforms/512x/ 9294F: arch/powerpc/platforms/52xx/ 9295 9296LINUX FOR POWERPC EMBEDDED PPC4XX 9297M: Alistair Popple <alistair@popple.id.au> 9298M: Matt Porter <mporter@kernel.crashing.org> 9299W: http://www.penguinppc.org/ 9300L: linuxppc-dev@lists.ozlabs.org 9301S: Maintained 9302F: arch/powerpc/platforms/40x/ 9303F: arch/powerpc/platforms/44x/ 9304 9305LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9306M: Scott Wood <oss@buserror.net> 9307M: Kumar Gala <galak@kernel.crashing.org> 9308W: http://www.penguinppc.org/ 9309L: linuxppc-dev@lists.ozlabs.org 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9311S: Maintained 9312F: arch/powerpc/platforms/83xx/ 9313F: arch/powerpc/platforms/85xx/ 9314F: Documentation/devicetree/bindings/powerpc/fsl/ 9315 9316LINUX FOR POWERPC EMBEDDED PPC8XX 9317M: Vitaly Bordug <vitb@kernel.crashing.org> 9318W: http://www.penguinppc.org/ 9319L: linuxppc-dev@lists.ozlabs.org 9320S: Maintained 9321F: arch/powerpc/platforms/8xx/ 9322 9323LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9324L: linuxppc-dev@lists.ozlabs.org 9325S: Orphan 9326F: arch/powerpc/*/*virtex* 9327F: arch/powerpc/*/*/*virtex* 9328 9329LINUX FOR POWERPC PA SEMI PWRFICIENT 9330L: linuxppc-dev@lists.ozlabs.org 9331S: Orphan 9332F: arch/powerpc/platforms/pasemi/ 9333F: drivers/*/*pasemi* 9334F: drivers/*/*/*pasemi* 9335 9336LINUX KERNEL DUMP TEST MODULE (LKDTM) 9337M: Kees Cook <keescook@chromium.org> 9338S: Maintained 9339F: drivers/misc/lkdtm/* 9340 9341LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9342M: Alan Stern <stern@rowland.harvard.edu> 9343M: Andrea Parri <andrea.parri@amarulasolutions.com> 9344M: Will Deacon <will@kernel.org> 9345M: Peter Zijlstra <peterz@infradead.org> 9346M: Boqun Feng <boqun.feng@gmail.com> 9347M: Nicholas Piggin <npiggin@gmail.com> 9348M: David Howells <dhowells@redhat.com> 9349M: Jade Alglave <j.alglave@ucl.ac.uk> 9350M: Luc Maranget <luc.maranget@inria.fr> 9351M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9352R: Akira Yokosawa <akiyks@gmail.com> 9353R: Daniel Lustig <dlustig@nvidia.com> 9354L: linux-kernel@vger.kernel.org 9355L: linux-arch@vger.kernel.org 9356S: Supported 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9358F: tools/memory-model/ 9359F: Documentation/atomic_bitops.txt 9360F: Documentation/atomic_t.txt 9361F: Documentation/core-api/atomic_ops.rst 9362F: Documentation/core-api/refcount-vs-atomic.rst 9363F: Documentation/memory-barriers.txt 9364 9365LIS3LV02D ACCELEROMETER DRIVER 9366M: Eric Piel <eric.piel@tremplin-utc.net> 9367S: Maintained 9368F: Documentation/misc-devices/lis3lv02d.rst 9369F: drivers/misc/lis3lv02d/ 9370F: drivers/platform/x86/hp_accel.c 9371 9372LIVE PATCHING 9373M: Josh Poimboeuf <jpoimboe@redhat.com> 9374M: Jiri Kosina <jikos@kernel.org> 9375M: Miroslav Benes <mbenes@suse.cz> 9376M: Petr Mladek <pmladek@suse.com> 9377R: Joe Lawrence <joe.lawrence@redhat.com> 9378S: Maintained 9379F: kernel/livepatch/ 9380F: include/linux/livepatch.h 9381F: arch/x86/include/asm/livepatch.h 9382F: arch/x86/kernel/livepatch.c 9383F: Documentation/livepatch/ 9384F: Documentation/ABI/testing/sysfs-kernel-livepatch 9385F: samples/livepatch/ 9386F: tools/testing/selftests/livepatch/ 9387L: live-patching@vger.kernel.org 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9389 9390LLC (802.2) 9391L: netdev@vger.kernel.org 9392S: Odd fixes 9393F: include/linux/llc.h 9394F: include/uapi/linux/llc.h 9395F: include/net/llc* 9396F: net/llc/ 9397 9398LM73 HARDWARE MONITOR DRIVER 9399M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9400L: linux-hwmon@vger.kernel.org 9401S: Maintained 9402F: drivers/hwmon/lm73.c 9403 9404LM78 HARDWARE MONITOR DRIVER 9405M: Jean Delvare <jdelvare@suse.com> 9406L: linux-hwmon@vger.kernel.org 9407S: Maintained 9408F: Documentation/hwmon/lm78.rst 9409F: drivers/hwmon/lm78.c 9410 9411LM83 HARDWARE MONITOR DRIVER 9412M: Jean Delvare <jdelvare@suse.com> 9413L: linux-hwmon@vger.kernel.org 9414S: Maintained 9415F: Documentation/hwmon/lm83.rst 9416F: drivers/hwmon/lm83.c 9417 9418LM90 HARDWARE MONITOR DRIVER 9419M: Jean Delvare <jdelvare@suse.com> 9420L: linux-hwmon@vger.kernel.org 9421S: Maintained 9422F: Documentation/hwmon/lm90.rst 9423F: Documentation/devicetree/bindings/hwmon/lm90.txt 9424F: drivers/hwmon/lm90.c 9425F: include/dt-bindings/thermal/lm90.h 9426 9427LM95234 HARDWARE MONITOR DRIVER 9428M: Guenter Roeck <linux@roeck-us.net> 9429L: linux-hwmon@vger.kernel.org 9430S: Maintained 9431F: Documentation/hwmon/lm95234.rst 9432F: drivers/hwmon/lm95234.c 9433 9434LME2510 MEDIA DRIVER 9435M: Malcolm Priestley <tvboxspy@gmail.com> 9436L: linux-media@vger.kernel.org 9437W: https://linuxtv.org 9438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9439S: Maintained 9440F: drivers/media/usb/dvb-usb-v2/lmedm04* 9441 9442LOADPIN SECURITY MODULE 9443M: Kees Cook <keescook@chromium.org> 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9445S: Supported 9446F: security/loadpin/ 9447F: Documentation/admin-guide/LSM/LoadPin.rst 9448 9449LOCKING PRIMITIVES 9450M: Peter Zijlstra <peterz@infradead.org> 9451M: Ingo Molnar <mingo@redhat.com> 9452M: Will Deacon <will@kernel.org> 9453L: linux-kernel@vger.kernel.org 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9455S: Maintained 9456F: Documentation/locking/ 9457F: include/linux/lockdep.h 9458F: include/linux/spinlock*.h 9459F: arch/*/include/asm/spinlock*.h 9460F: include/linux/rwlock*.h 9461F: include/linux/mutex*.h 9462F: include/linux/rwsem*.h 9463F: include/linux/seqlock.h 9464F: lib/locking*.[ch] 9465F: kernel/locking/ 9466X: kernel/locking/locktorture.c 9467 9468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9469M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9470L: linux-ntfs-dev@lists.sourceforge.net 9471W: http://www.linux-ntfs.org/content/view/19/37/ 9472S: Maintained 9473F: Documentation/admin-guide/ldm.rst 9474F: block/partitions/ldm.* 9475 9476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9477M: Sathya Prakash <sathya.prakash@broadcom.com> 9478M: Chaitra P B <chaitra.basappa@broadcom.com> 9479M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9480L: MPT-FusionLinux.pdl@broadcom.com 9481L: linux-scsi@vger.kernel.org 9482W: http://www.avagotech.com/support/ 9483S: Supported 9484F: drivers/message/fusion/ 9485F: drivers/scsi/mpt3sas/ 9486 9487LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9488M: Matthew Wilcox <willy@infradead.org> 9489L: linux-scsi@vger.kernel.org 9490S: Maintained 9491F: drivers/scsi/sym53c8xx_2/ 9492 9493LTC1660 DAC DRIVER 9494M: Marcus Folkesson <marcus.folkesson@gmail.com> 9495L: linux-iio@vger.kernel.org 9496S: Maintained 9497F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9498F: drivers/iio/dac/ltc1660.c 9499 9500LTC4261 HARDWARE MONITOR DRIVER 9501M: Guenter Roeck <linux@roeck-us.net> 9502L: linux-hwmon@vger.kernel.org 9503S: Maintained 9504F: Documentation/hwmon/ltc4261.rst 9505F: drivers/hwmon/ltc4261.c 9506 9507LTC4306 I2C MULTIPLEXER DRIVER 9508M: Michael Hennerich <michael.hennerich@analog.com> 9509W: http://ez.analog.com/community/linux-device-drivers 9510L: linux-i2c@vger.kernel.org 9511S: Supported 9512F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9513F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9514 9515LTP (Linux Test Project) 9516M: Mike Frysinger <vapier@gentoo.org> 9517M: Cyril Hrubis <chrubis@suse.cz> 9518M: Wanlong Gao <wanlong.gao@gmail.com> 9519M: Jan Stancek <jstancek@redhat.com> 9520M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9521M: Alexey Kodanev <alexey.kodanev@oracle.com> 9522L: ltp@lists.linux.it (subscribers-only) 9523W: http://linux-test-project.github.io/ 9524T: git git://github.com/linux-test-project/ltp.git 9525S: Maintained 9526 9527M68K ARCHITECTURE 9528M: Geert Uytterhoeven <geert@linux-m68k.org> 9529L: linux-m68k@lists.linux-m68k.org 9530W: http://www.linux-m68k.org/ 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9532S: Maintained 9533F: arch/m68k/ 9534F: drivers/zorro/ 9535 9536M68K ON APPLE MACINTOSH 9537M: Joshua Thompson <funaho@jurai.org> 9538W: http://www.mac.linux-m68k.org/ 9539L: linux-m68k@lists.linux-m68k.org 9540S: Maintained 9541F: arch/m68k/mac/ 9542 9543M68K ON HP9000/300 9544M: Philip Blundell <philb@gnu.org> 9545W: http://www.tazenda.demon.co.uk/phil/linux-hp 9546S: Maintained 9547F: arch/m68k/hp300/ 9548 9549M88DS3103 MEDIA DRIVER 9550M: Antti Palosaari <crope@iki.fi> 9551L: linux-media@vger.kernel.org 9552W: https://linuxtv.org 9553W: http://palosaari.fi/linux/ 9554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9555T: git git://linuxtv.org/anttip/media_tree.git 9556S: Maintained 9557F: drivers/media/dvb-frontends/m88ds3103* 9558 9559M88RS2000 MEDIA DRIVER 9560M: Malcolm Priestley <tvboxspy@gmail.com> 9561L: linux-media@vger.kernel.org 9562W: https://linuxtv.org 9563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9564S: Maintained 9565F: drivers/media/dvb-frontends/m88rs2000* 9566 9567MA901 MASTERKIT USB FM RADIO DRIVER 9568M: Alexey Klimov <klimov.linux@gmail.com> 9569L: linux-media@vger.kernel.org 9570T: git git://linuxtv.org/media_tree.git 9571S: Maintained 9572F: drivers/media/radio/radio-ma901.c 9573 9574MAC80211 9575M: Johannes Berg <johannes@sipsolutions.net> 9576L: linux-wireless@vger.kernel.org 9577W: http://wireless.kernel.org/ 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9580S: Maintained 9581F: Documentation/networking/mac80211-injection.txt 9582F: include/net/mac80211.h 9583F: net/mac80211/ 9584F: drivers/net/wireless/mac80211_hwsim.[ch] 9585F: Documentation/networking/mac80211_hwsim/README 9586 9587MAILBOX API 9588M: Jassi Brar <jassisinghbrar@gmail.com> 9589L: linux-kernel@vger.kernel.org 9590S: Maintained 9591F: drivers/mailbox/ 9592F: include/linux/mailbox_client.h 9593F: include/linux/mailbox_controller.h 9594 9595MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9596M: Michael Kerrisk <mtk.manpages@gmail.com> 9597W: http://www.kernel.org/doc/man-pages 9598L: linux-man@vger.kernel.org 9599S: Maintained 9600 9601MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9602M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9603L: linux-mips@vger.kernel.org 9604S: Maintained 9605F: arch/mips/boot/dts/img/pistachio_marduk.dts 9606 9607MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9608M: Andrew Lunn <andrew@lunn.ch> 9609M: Vivien Didelot <vivien.didelot@gmail.com> 9610L: netdev@vger.kernel.org 9611S: Maintained 9612F: drivers/net/dsa/mv88e6xxx/ 9613F: include/linux/platform_data/mv88e6xxx.h 9614F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9615 9616MARVELL ARMADA DRM SUPPORT 9617M: Russell King <linux@armlinux.org.uk> 9618S: Maintained 9619T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9620T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9621F: drivers/gpu/drm/armada/ 9622F: include/uapi/drm/armada_drm.h 9623F: Documentation/devicetree/bindings/display/armada/ 9624 9625MARVELL ARMADA 3700 PHY DRIVERS 9626M: Miquel Raynal <miquel.raynal@bootlin.com> 9627S: Maintained 9628F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9629F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9630F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9631F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9632 9633MARVELL CRYPTO DRIVER 9634M: Boris Brezillon <bbrezillon@kernel.org> 9635M: Arnaud Ebalard <arno@natisbad.org> 9636F: drivers/crypto/marvell/ 9637S: Maintained 9638L: linux-crypto@vger.kernel.org 9639 9640MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9641M: Mirko Lindner <mlindner@marvell.com> 9642M: Stephen Hemminger <stephen@networkplumber.org> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: drivers/net/ethernet/marvell/sk* 9646 9647MARVELL LIBERTAS WIRELESS DRIVER 9648L: libertas-dev@lists.infradead.org 9649S: Orphan 9650F: drivers/net/wireless/marvell/libertas/ 9651 9652MARVELL MACCHIATOBIN SUPPORT 9653M: Russell King <linux@armlinux.org.uk> 9654L: linux-arm-kernel@lists.infradead.org 9655S: Maintained 9656F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9657 9658MARVELL MV643XX ETHERNET DRIVER 9659M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9660L: netdev@vger.kernel.org 9661S: Maintained 9662F: drivers/net/ethernet/marvell/mv643xx_eth.* 9663F: include/linux/mv643xx.h 9664 9665MARVELL MV88X3310 PHY DRIVER 9666M: Russell King <linux@armlinux.org.uk> 9667L: netdev@vger.kernel.org 9668S: Maintained 9669F: drivers/net/phy/marvell10g.c 9670 9671MARVELL MVEBU THERMAL DRIVER 9672M: Miquel Raynal <miquel.raynal@bootlin.com> 9673S: Maintained 9674F: drivers/thermal/armada_thermal.c 9675 9676MARVELL MVNETA ETHERNET DRIVER 9677M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9678L: netdev@vger.kernel.org 9679S: Maintained 9680F: drivers/net/ethernet/marvell/mvneta.* 9681 9682MARVELL MWIFIEX WIRELESS DRIVER 9683M: Amitkumar Karwar <amitkarwar@gmail.com> 9684M: Nishant Sarmukadam <nishants@marvell.com> 9685M: Ganapathi Bhat <gbhat@marvell.com> 9686M: Xinming Hu <huxinming820@gmail.com> 9687L: linux-wireless@vger.kernel.org 9688S: Maintained 9689F: drivers/net/wireless/marvell/mwifiex/ 9690 9691MARVELL MWL8K WIRELESS DRIVER 9692M: Lennert Buytenhek <buytenh@wantstofly.org> 9693L: linux-wireless@vger.kernel.org 9694S: Odd Fixes 9695F: drivers/net/wireless/marvell/mwl8k.c 9696 9697MARVELL NAND CONTROLLER DRIVER 9698M: Miquel Raynal <miquel.raynal@bootlin.com> 9699L: linux-mtd@lists.infradead.org 9700S: Maintained 9701F: drivers/mtd/nand/raw/marvell_nand.c 9702F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9703 9704MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9705M: Nicolas Pitre <nico@fluxnic.net> 9706S: Odd Fixes 9707F: drivers/mmc/host/mvsdio.* 9708 9709MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9710M: Hu Ziji <huziji@marvell.com> 9711L: linux-mmc@vger.kernel.org 9712S: Supported 9713F: drivers/mmc/host/sdhci-xenon* 9714F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9715 9716MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9717M: Sunil Goutham <sgoutham@marvell.com> 9718M: Linu Cherian <lcherian@marvell.com> 9719M: Geetha sowjanya <gakula@marvell.com> 9720M: Jerin Jacob <jerinj@marvell.com> 9721L: netdev@vger.kernel.org 9722S: Supported 9723F: drivers/net/ethernet/marvell/octeontx2/af/ 9724 9725MATROX FRAMEBUFFER DRIVER 9726L: linux-fbdev@vger.kernel.org 9727S: Orphan 9728F: drivers/video/fbdev/matrox/matroxfb_* 9729F: include/uapi/linux/matroxfb.h 9730 9731MAX16065 HARDWARE MONITOR DRIVER 9732M: Guenter Roeck <linux@roeck-us.net> 9733L: linux-hwmon@vger.kernel.org 9734S: Maintained 9735F: Documentation/hwmon/max16065.rst 9736F: drivers/hwmon/max16065.c 9737 9738MAX2175 SDR TUNER DRIVER 9739M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9740L: linux-media@vger.kernel.org 9741T: git git://linuxtv.org/media_tree.git 9742S: Maintained 9743F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9744F: Documentation/media/v4l-drivers/max2175.rst 9745F: drivers/media/i2c/max2175* 9746F: include/uapi/linux/max2175.h 9747 9748MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9749L: linux-hwmon@vger.kernel.org 9750S: Orphan 9751F: Documentation/hwmon/max6650.rst 9752F: drivers/hwmon/max6650.c 9753 9754MAX6697 HARDWARE MONITOR DRIVER 9755M: Guenter Roeck <linux@roeck-us.net> 9756L: linux-hwmon@vger.kernel.org 9757S: Maintained 9758F: Documentation/hwmon/max6697.rst 9759F: Documentation/devicetree/bindings/hwmon/max6697.txt 9760F: drivers/hwmon/max6697.c 9761F: include/linux/platform_data/max6697.h 9762 9763MAX9860 MONO AUDIO VOICE CODEC DRIVER 9764M: Peter Rosin <peda@axentia.se> 9765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9766S: Maintained 9767F: Documentation/devicetree/bindings/sound/max9860.txt 9768F: sound/soc/codecs/max9860.* 9769 9770MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9771M: Andreas Klinger <ak@it-klinger.de> 9772L: linux-iio@vger.kernel.org 9773S: Maintained 9774F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9775F: drivers/iio/proximity/mb1232.c 9776 9777MAXIM MAX77650 PMIC MFD DRIVER 9778M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9779L: linux-kernel@vger.kernel.org 9780S: Maintained 9781F: Documentation/devicetree/bindings/*/*max77650.txt 9782F: Documentation/devicetree/bindings/*/max77650*.txt 9783F: include/linux/mfd/max77650.h 9784F: drivers/mfd/max77650.c 9785F: drivers/regulator/max77650-regulator.c 9786F: drivers/power/supply/max77650-charger.c 9787F: drivers/input/misc/max77650-onkey.c 9788F: drivers/leds/leds-max77650.c 9789F: drivers/gpio/gpio-max77650.c 9790 9791MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9792M: Javier Martinez Canillas <javier@dowhile0.org> 9793L: linux-kernel@vger.kernel.org 9794S: Supported 9795F: drivers/regulator/max77802-regulator.c 9796F: Documentation/devicetree/bindings/*/*max77802.txt 9797F: include/dt-bindings/*/*max77802.h 9798 9799MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9800M: Krzysztof Kozlowski <krzk@kernel.org> 9801M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9802L: linux-pm@vger.kernel.org 9803S: Supported 9804F: drivers/power/supply/max14577_charger.c 9805F: drivers/power/supply/max77693_charger.c 9806 9807MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9808M: Chanwoo Choi <cw00.choi@samsung.com> 9809M: Krzysztof Kozlowski <krzk@kernel.org> 9810M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9811L: linux-kernel@vger.kernel.org 9812S: Supported 9813F: drivers/*/max14577*.c 9814F: drivers/*/max77686*.c 9815F: drivers/*/max77693*.c 9816F: drivers/extcon/extcon-max14577.c 9817F: drivers/extcon/extcon-max77693.c 9818F: drivers/rtc/rtc-max77686.c 9819F: drivers/clk/clk-max77686.c 9820F: Documentation/devicetree/bindings/mfd/max14577.txt 9821F: Documentation/devicetree/bindings/*/max77686.txt 9822F: Documentation/devicetree/bindings/mfd/max77693.txt 9823F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9824F: include/linux/mfd/max14577*.h 9825F: include/linux/mfd/max77686*.h 9826F: include/linux/mfd/max77693*.h 9827 9828MAXIRADIO FM RADIO RECEIVER DRIVER 9829M: Hans Verkuil <hverkuil@xs4all.nl> 9830L: linux-media@vger.kernel.org 9831T: git git://linuxtv.org/media_tree.git 9832W: https://linuxtv.org 9833S: Maintained 9834F: drivers/media/radio/radio-maxiradio* 9835 9836MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9837M: Peter Rosin <peda@axentia.se> 9838L: linux-iio@vger.kernel.org 9839S: Maintained 9840F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9841F: drivers/iio/potentiometer/mcp4018.c 9842F: drivers/iio/potentiometer/mcp4531.c 9843 9844MCR20A IEEE-802.15.4 RADIO DRIVER 9845M: Xue Liu <liuxuenetmail@gmail.com> 9846L: linux-wpan@vger.kernel.org 9847W: https://github.com/xueliu/mcr20a-linux 9848S: Maintained 9849F: drivers/net/ieee802154/mcr20a.c 9850F: drivers/net/ieee802154/mcr20a.h 9851F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9852 9853MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9854M: William Breathitt Gray <vilhelm.gray@gmail.com> 9855L: linux-iio@vger.kernel.org 9856S: Maintained 9857F: drivers/iio/dac/cio-dac.c 9858 9859MEDIA CONTROLLER FRAMEWORK 9860M: Sakari Ailus <sakari.ailus@linux.intel.com> 9861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9862L: linux-media@vger.kernel.org 9863W: https://www.linuxtv.org 9864T: git git://linuxtv.org/media_tree.git 9865S: Supported 9866F: drivers/media/mc/ 9867F: include/media/media-*.h 9868F: include/uapi/linux/media.h 9869 9870MEDIA DRIVERS FOR ASCOT2E 9871M: Sergey Kozlov <serjk@netup.ru> 9872M: Abylay Ospan <aospan@netup.ru> 9873L: linux-media@vger.kernel.org 9874W: https://linuxtv.org 9875W: http://netup.tv/ 9876T: git git://linuxtv.org/media_tree.git 9877S: Supported 9878F: drivers/media/dvb-frontends/ascot2e* 9879 9880MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9881M: Jasmin Jessich <jasmin@anw.at> 9882L: linux-media@vger.kernel.org 9883W: https://linuxtv.org 9884T: git git://linuxtv.org/media_tree.git 9885S: Maintained 9886F: drivers/media/dvb-frontends/cxd2099* 9887 9888MEDIA DRIVERS FOR CXD2841ER 9889M: Sergey Kozlov <serjk@netup.ru> 9890M: Abylay Ospan <aospan@netup.ru> 9891L: linux-media@vger.kernel.org 9892W: https://linuxtv.org 9893W: http://netup.tv/ 9894T: git git://linuxtv.org/media_tree.git 9895S: Supported 9896F: drivers/media/dvb-frontends/cxd2841er* 9897 9898MEDIA DRIVERS FOR CXD2880 9899M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9900L: linux-media@vger.kernel.org 9901W: http://linuxtv.org/ 9902T: git git://linuxtv.org/media_tree.git 9903S: Supported 9904F: drivers/media/dvb-frontends/cxd2880/* 9905F: drivers/media/spi/cxd2880* 9906 9907MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9908L: linux-media@vger.kernel.org 9909W: https://linuxtv.org 9910T: git git://linuxtv.org/media_tree.git 9911S: Orphan 9912F: drivers/media/pci/ddbridge/* 9913 9914MEDIA DRIVERS FOR FREESCALE IMX 9915M: Steve Longerbeam <slongerbeam@gmail.com> 9916M: Philipp Zabel <p.zabel@pengutronix.de> 9917L: linux-media@vger.kernel.org 9918T: git git://linuxtv.org/media_tree.git 9919S: Maintained 9920F: Documentation/devicetree/bindings/media/imx.txt 9921F: Documentation/media/v4l-drivers/imx.rst 9922F: drivers/staging/media/imx/ 9923F: include/linux/imx-media.h 9924F: include/media/imx.h 9925 9926MEDIA DRIVER FOR FREESCALE IMX PXP 9927M: Philipp Zabel <p.zabel@pengutronix.de> 9928L: linux-media@vger.kernel.org 9929T: git git://linuxtv.org/media_tree.git 9930S: Maintained 9931F: drivers/media/platform/imx-pxp.[ch] 9932 9933MEDIA DRIVERS FOR FREESCALE IMX7 9934M: Rui Miguel Silva <rmfrfs@gmail.com> 9935L: linux-media@vger.kernel.org 9936T: git git://linuxtv.org/media_tree.git 9937S: Maintained 9938F: Documentation/devicetree/bindings/media/imx7-csi.txt 9939F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9940F: Documentation/media/v4l-drivers/imx7.rst 9941F: drivers/staging/media/imx/imx7-media-csi.c 9942F: drivers/staging/media/imx/imx7-mipi-csis.c 9943 9944MEDIA DRIVERS FOR HELENE 9945M: Abylay Ospan <aospan@netup.ru> 9946L: linux-media@vger.kernel.org 9947W: https://linuxtv.org 9948W: http://netup.tv/ 9949T: git git://linuxtv.org/media_tree.git 9950S: Supported 9951F: drivers/media/dvb-frontends/helene* 9952 9953MEDIA DRIVERS FOR HORUS3A 9954M: Sergey Kozlov <serjk@netup.ru> 9955M: Abylay Ospan <aospan@netup.ru> 9956L: linux-media@vger.kernel.org 9957W: https://linuxtv.org 9958W: http://netup.tv/ 9959T: git git://linuxtv.org/media_tree.git 9960S: Supported 9961F: drivers/media/dvb-frontends/horus3a* 9962 9963MEDIA DRIVERS FOR LNBH25 9964M: Sergey Kozlov <serjk@netup.ru> 9965M: Abylay Ospan <aospan@netup.ru> 9966L: linux-media@vger.kernel.org 9967W: https://linuxtv.org 9968W: http://netup.tv/ 9969T: git git://linuxtv.org/media_tree.git 9970S: Supported 9971F: drivers/media/dvb-frontends/lnbh25* 9972 9973MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9974L: linux-media@vger.kernel.org 9975W: https://linuxtv.org 9976T: git git://linuxtv.org/media_tree.git 9977S: Orphan 9978F: drivers/media/dvb-frontends/mxl5xx* 9979 9980MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9981M: Sergey Kozlov <serjk@netup.ru> 9982M: Abylay Ospan <aospan@netup.ru> 9983L: linux-media@vger.kernel.org 9984W: https://linuxtv.org 9985W: http://netup.tv/ 9986T: git git://linuxtv.org/media_tree.git 9987S: Supported 9988F: drivers/media/pci/netup_unidvb/* 9989 9990MEDIA DRIVERS FOR RENESAS - CEU 9991M: Jacopo Mondi <jacopo@jmondi.org> 9992L: linux-media@vger.kernel.org 9993L: linux-renesas-soc@vger.kernel.org 9994T: git git://linuxtv.org/media_tree.git 9995S: Supported 9996F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9997F: drivers/media/platform/renesas-ceu.c 9998F: include/media/drv-intf/renesas-ceu.h 9999 10000MEDIA DRIVERS FOR RENESAS - DRIF 10001M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10002L: linux-media@vger.kernel.org 10003L: linux-renesas-soc@vger.kernel.org 10004T: git git://linuxtv.org/media_tree.git 10005S: Supported 10006F: Documentation/devicetree/bindings/media/renesas,drif.txt 10007F: drivers/media/platform/rcar_drif.c 10008 10009MEDIA DRIVERS FOR RENESAS - FCP 10010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10011L: linux-media@vger.kernel.org 10012L: linux-renesas-soc@vger.kernel.org 10013T: git git://linuxtv.org/media_tree.git 10014S: Supported 10015F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10016F: drivers/media/platform/rcar-fcp.c 10017F: include/media/rcar-fcp.h 10018 10019MEDIA DRIVERS FOR RENESAS - FDP1 10020M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10021L: linux-media@vger.kernel.org 10022L: linux-renesas-soc@vger.kernel.org 10023T: git git://linuxtv.org/media_tree.git 10024S: Supported 10025F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10026F: drivers/media/platform/rcar_fdp1.c 10027 10028MEDIA DRIVERS FOR RENESAS - VIN 10029M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10030L: linux-media@vger.kernel.org 10031L: linux-renesas-soc@vger.kernel.org 10032T: git git://linuxtv.org/media_tree.git 10033S: Supported 10034F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10035F: Documentation/devicetree/bindings/media/rcar_vin.txt 10036F: drivers/media/platform/rcar-vin/ 10037 10038MEDIA DRIVERS FOR RENESAS - VSP1 10039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10041L: linux-media@vger.kernel.org 10042L: linux-renesas-soc@vger.kernel.org 10043T: git git://linuxtv.org/media_tree.git 10044S: Supported 10045F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10046F: drivers/media/platform/vsp1/ 10047 10048MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10049L: linux-media@vger.kernel.org 10050W: https://linuxtv.org 10051T: git git://linuxtv.org/media_tree.git 10052S: Orphan 10053F: drivers/media/dvb-frontends/stv0910* 10054 10055MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10056L: linux-media@vger.kernel.org 10057W: https://linuxtv.org 10058T: git git://linuxtv.org/media_tree.git 10059S: Orphan 10060F: drivers/media/dvb-frontends/stv6111* 10061 10062MEDIA DRIVERS FOR STM32 - DCMI 10063M: Hugues Fruchet <hugues.fruchet@st.com> 10064L: linux-media@vger.kernel.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Supported 10067F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10068F: drivers/media/platform/stm32/stm32-dcmi.c 10069 10070MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10071M: Dmitry Osipenko <digetx@gmail.com> 10072L: linux-media@vger.kernel.org 10073L: linux-tegra@vger.kernel.org 10074T: git git://linuxtv.org/media_tree.git 10075S: Maintained 10076F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10077F: drivers/staging/media/tegra-vde/ 10078 10079MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10080M: Mauro Carvalho Chehab <mchehab@kernel.org> 10081P: LinuxTV.org Project 10082L: linux-media@vger.kernel.org 10083W: https://linuxtv.org 10084Q: http://patchwork.kernel.org/project/linux-media/list/ 10085T: git git://linuxtv.org/media_tree.git 10086S: Maintained 10087F: Documentation/devicetree/bindings/media/ 10088F: Documentation/media/ 10089F: drivers/media/ 10090F: drivers/staging/media/ 10091F: include/linux/platform_data/media/ 10092F: include/media/ 10093F: include/uapi/linux/dvb/ 10094F: include/uapi/linux/videodev2.h 10095F: include/uapi/linux/media.h 10096F: include/uapi/linux/v4l2-* 10097F: include/uapi/linux/meye.h 10098F: include/uapi/linux/ivtv* 10099F: include/uapi/linux/uvcvideo.h 10100 10101MEDIATEK BLUETOOTH DRIVER 10102M: Sean Wang <sean.wang@mediatek.com> 10103L: linux-bluetooth@vger.kernel.org 10104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10105S: Maintained 10106F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10107F: drivers/bluetooth/btmtkuart.c 10108 10109MEDIATEK CIR DRIVER 10110M: Sean Wang <sean.wang@mediatek.com> 10111S: Maintained 10112F: drivers/media/rc/mtk-cir.c 10113 10114MEDIATEK DMA DRIVER 10115M: Sean Wang <sean.wang@mediatek.com> 10116L: dmaengine@vger.kernel.org 10117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10119S: Maintained 10120F: Documentation/devicetree/bindings/dma/mtk-* 10121F: drivers/dma/mediatek/ 10122 10123MEDIATEK PMIC LED DRIVER 10124M: Sean Wang <sean.wang@mediatek.com> 10125S: Maintained 10126F: drivers/leds/leds-mt6323.c 10127F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10128 10129MEDIATEK ETHERNET DRIVER 10130M: Felix Fietkau <nbd@openwrt.org> 10131M: John Crispin <john@phrozen.org> 10132M: Sean Wang <sean.wang@mediatek.com> 10133M: Nelson Chang <nelson.chang@mediatek.com> 10134L: netdev@vger.kernel.org 10135S: Maintained 10136F: drivers/net/ethernet/mediatek/ 10137 10138MEDIATEK SWITCH DRIVER 10139M: Sean Wang <sean.wang@mediatek.com> 10140L: netdev@vger.kernel.org 10141S: Maintained 10142F: drivers/net/dsa/mt7530.* 10143F: net/dsa/tag_mtk.c 10144 10145MEDIATEK JPEG DRIVER 10146M: Rick Chang <rick.chang@mediatek.com> 10147M: Bin Liu <bin.liu@mediatek.com> 10148S: Supported 10149F: drivers/media/platform/mtk-jpeg/ 10150F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10151 10152MEDIATEK MDP DRIVER 10153M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10154M: Houlong Wei <houlong.wei@mediatek.com> 10155M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10156S: Supported 10157F: drivers/media/platform/mtk-mdp/ 10158F: drivers/media/platform/mtk-vpu/ 10159F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10160 10161MEDIATEK MEDIA DRIVER 10162M: Tiffany Lin <tiffany.lin@mediatek.com> 10163M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10164S: Supported 10165F: drivers/media/platform/mtk-vcodec/ 10166F: drivers/media/platform/mtk-vpu/ 10167F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10168F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10169 10170MEDIATEK MMC/SD/SDIO DRIVER 10171M: Chaotian Jing <chaotian.jing@mediatek.com> 10172S: Maintained 10173F: drivers/mmc/host/mtk-sd.c 10174F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10175 10176MEDIATEK MT76 WIRELESS LAN DRIVER 10177M: Felix Fietkau <nbd@nbd.name> 10178M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10179R: Ryder Lee <ryder.lee@mediatek.com> 10180R: Roy Luo <royluo@google.com> 10181L: linux-wireless@vger.kernel.org 10182S: Maintained 10183F: drivers/net/wireless/mediatek/mt76/ 10184 10185MEDIATEK MT7601U WIRELESS LAN DRIVER 10186M: Jakub Kicinski <kubakici@wp.pl> 10187L: linux-wireless@vger.kernel.org 10188S: Maintained 10189F: drivers/net/wireless/mediatek/mt7601u/ 10190 10191MEDIATEK MT7621/28/88 I2C DRIVER 10192M: Stefan Roese <sr@denx.de> 10193L: linux-i2c@vger.kernel.org 10194S: Maintained 10195F: drivers/i2c/busses/i2c-mt7621.c 10196F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10197 10198MEDIATEK NAND CONTROLLER DRIVER 10199M: Xiaolei Li <xiaolei.li@mediatek.com> 10200L: linux-mtd@lists.infradead.org 10201S: Maintained 10202F: drivers/mtd/nand/raw/mtk_* 10203F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10204 10205MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10206M: Sean Wang <sean.wang@mediatek.com> 10207S: Maintained 10208F: drivers/char/hw_random/mtk-rng.c 10209 10210MEDIATEK USB3 DRD IP DRIVER 10211M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10212L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10215S: Maintained 10216F: drivers/usb/mtu3/ 10217 10218MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10219M: Peter Senna Tschudin <peter.senna@gmail.com> 10220M: Martin Donnelly <martin.donnelly@ge.com> 10221M: Martyn Welch <martyn.welch@collabora.co.uk> 10222S: Maintained 10223F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10224F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10225 10226MEGARAID SCSI/SAS DRIVERS 10227M: Kashyap Desai <kashyap.desai@broadcom.com> 10228M: Sumit Saxena <sumit.saxena@broadcom.com> 10229M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10230L: megaraidlinux.pdl@broadcom.com 10231L: linux-scsi@vger.kernel.org 10232W: http://www.avagotech.com/support/ 10233S: Maintained 10234F: Documentation/scsi/megaraid.txt 10235F: drivers/scsi/megaraid.* 10236F: drivers/scsi/megaraid/ 10237 10238MELEXIS MLX90614 DRIVER 10239M: Crt Mori <cmo@melexis.com> 10240L: linux-iio@vger.kernel.org 10241W: http://www.melexis.com 10242S: Supported 10243F: drivers/iio/temperature/mlx90614.c 10244 10245MELEXIS MLX90632 DRIVER 10246M: Crt Mori <cmo@melexis.com> 10247L: linux-iio@vger.kernel.org 10248W: http://www.melexis.com 10249S: Supported 10250F: drivers/iio/temperature/mlx90632.c 10251 10252MELFAS MIP4 TOUCHSCREEN DRIVER 10253M: Sangwon Jee <jeesw@melfas.com> 10254W: http://www.melfas.com 10255S: Supported 10256F: drivers/input/touchscreen/melfas_mip4.c 10257F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10258 10259MELLANOX ETHERNET DRIVER (mlx4_en) 10260M: Tariq Toukan <tariqt@mellanox.com> 10261L: netdev@vger.kernel.org 10262S: Supported 10263W: http://www.mellanox.com 10264Q: http://patchwork.ozlabs.org/project/netdev/list/ 10265F: drivers/net/ethernet/mellanox/mlx4/en_* 10266 10267MELLANOX ETHERNET DRIVER (mlx5e) 10268M: Saeed Mahameed <saeedm@mellanox.com> 10269L: netdev@vger.kernel.org 10270S: Supported 10271W: http://www.mellanox.com 10272Q: http://patchwork.ozlabs.org/project/netdev/list/ 10273F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10274 10275MELLANOX ETHERNET INNOVA DRIVERS 10276R: Boris Pismenny <borisp@mellanox.com> 10277L: netdev@vger.kernel.org 10278S: Supported 10279W: http://www.mellanox.com 10280Q: http://patchwork.ozlabs.org/project/netdev/list/ 10281F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10282F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10283F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10284F: include/linux/mlx5/mlx5_ifc_fpga.h 10285 10286MELLANOX ETHERNET SWITCH DRIVERS 10287M: Jiri Pirko <jiri@mellanox.com> 10288M: Ido Schimmel <idosch@mellanox.com> 10289L: netdev@vger.kernel.org 10290S: Supported 10291W: http://www.mellanox.com 10292Q: http://patchwork.ozlabs.org/project/netdev/list/ 10293F: drivers/net/ethernet/mellanox/mlxsw/ 10294F: tools/testing/selftests/drivers/net/mlxsw/ 10295 10296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10297M: mlxsw@mellanox.com 10298L: netdev@vger.kernel.org 10299S: Supported 10300W: http://www.mellanox.com 10301Q: http://patchwork.ozlabs.org/project/netdev/list/ 10302F: drivers/net/ethernet/mellanox/mlxfw/ 10303 10304MELLANOX HARDWARE PLATFORM SUPPORT 10305M: Andy Shevchenko <andy@infradead.org> 10306M: Darren Hart <dvhart@infradead.org> 10307M: Vadim Pasternak <vadimp@mellanox.com> 10308L: platform-driver-x86@vger.kernel.org 10309S: Supported 10310F: drivers/platform/mellanox/ 10311F: include/linux/platform_data/mlxreg.h 10312 10313MELLANOX MLX4 core VPI driver 10314M: Tariq Toukan <tariqt@mellanox.com> 10315L: netdev@vger.kernel.org 10316L: linux-rdma@vger.kernel.org 10317W: http://www.mellanox.com 10318Q: http://patchwork.ozlabs.org/project/netdev/list/ 10319S: Supported 10320F: drivers/net/ethernet/mellanox/mlx4/ 10321F: include/linux/mlx4/ 10322 10323MELLANOX MLX4 IB driver 10324M: Yishai Hadas <yishaih@mellanox.com> 10325L: linux-rdma@vger.kernel.org 10326W: http://www.mellanox.com 10327Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10328S: Supported 10329F: drivers/infiniband/hw/mlx4/ 10330F: include/linux/mlx4/ 10331F: include/uapi/rdma/mlx4-abi.h 10332 10333MELLANOX MLX5 core VPI driver 10334M: Saeed Mahameed <saeedm@mellanox.com> 10335M: Leon Romanovsky <leonro@mellanox.com> 10336L: netdev@vger.kernel.org 10337L: linux-rdma@vger.kernel.org 10338W: http://www.mellanox.com 10339Q: http://patchwork.ozlabs.org/project/netdev/list/ 10340S: Supported 10341F: drivers/net/ethernet/mellanox/mlx5/core/ 10342F: include/linux/mlx5/ 10343F: Documentation/networking/device_drivers/mellanox/ 10344 10345MELLANOX MLX5 IB driver 10346M: Leon Romanovsky <leonro@mellanox.com> 10347L: linux-rdma@vger.kernel.org 10348W: http://www.mellanox.com 10349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10350S: Supported 10351F: drivers/infiniband/hw/mlx5/ 10352F: include/linux/mlx5/ 10353F: include/uapi/rdma/mlx5-abi.h 10354 10355MELLANOX MLXCPLD I2C AND MUX DRIVER 10356M: Vadim Pasternak <vadimp@mellanox.com> 10357M: Michael Shych <michaelsh@mellanox.com> 10358L: linux-i2c@vger.kernel.org 10359S: Supported 10360F: drivers/i2c/busses/i2c-mlxcpld.c 10361F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10362F: Documentation/i2c/busses/i2c-mlxcpld 10363 10364MELLANOX MLXCPLD LED DRIVER 10365M: Vadim Pasternak <vadimp@mellanox.com> 10366L: linux-leds@vger.kernel.org 10367S: Supported 10368F: drivers/leds/leds-mlxcpld.c 10369F: drivers/leds/leds-mlxreg.c 10370F: Documentation/leds/leds-mlxcpld.rst 10371 10372MELLANOX PLATFORM DRIVER 10373M: Vadim Pasternak <vadimp@mellanox.com> 10374L: platform-driver-x86@vger.kernel.org 10375S: Supported 10376F: drivers/platform/x86/mlx-platform.c 10377 10378MEMBARRIER SUPPORT 10379M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10380M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10381L: linux-kernel@vger.kernel.org 10382S: Supported 10383F: kernel/sched/membarrier.c 10384F: include/uapi/linux/membarrier.h 10385F: arch/powerpc/include/asm/membarrier.h 10386 10387MEMBLOCK 10388M: Mike Rapoport <rppt@linux.ibm.com> 10389L: linux-mm@kvack.org 10390S: Maintained 10391F: include/linux/memblock.h 10392F: mm/memblock.c 10393F: Documentation/core-api/boot-time-mm.rst 10394 10395MEMORY MANAGEMENT 10396L: linux-mm@kvack.org 10397W: http://www.linux-mm.org 10398S: Maintained 10399F: include/linux/mm.h 10400F: include/linux/gfp.h 10401F: include/linux/mmzone.h 10402F: include/linux/memory_hotplug.h 10403F: include/linux/vmalloc.h 10404F: mm/ 10405 10406MEMORY TECHNOLOGY DEVICES (MTD) 10407M: David Woodhouse <dwmw2@infradead.org> 10408M: Brian Norris <computersforpeace@gmail.com> 10409M: Marek Vasut <marek.vasut@gmail.com> 10410M: Miquel Raynal <miquel.raynal@bootlin.com> 10411M: Richard Weinberger <richard@nod.at> 10412M: Vignesh Raghavendra <vigneshr@ti.com> 10413L: linux-mtd@lists.infradead.org 10414W: http://www.linux-mtd.infradead.org/ 10415Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10418S: Maintained 10419F: Documentation/devicetree/bindings/mtd/ 10420F: drivers/mtd/ 10421F: include/linux/mtd/ 10422F: include/uapi/mtd/ 10423 10424MEN A21 WATCHDOG DRIVER 10425M: Johannes Thumshirn <morbidrsa@gmail.com> 10426L: linux-watchdog@vger.kernel.org 10427S: Maintained 10428F: drivers/watchdog/mena21_wdt.c 10429 10430MEN CHAMELEON BUS (mcb) 10431M: Johannes Thumshirn <morbidrsa@gmail.com> 10432S: Maintained 10433F: drivers/mcb/ 10434F: include/linux/mcb.h 10435F: Documentation/driver-api/men-chameleon-bus.rst 10436 10437MEN F21BMC (Board Management Controller) 10438M: Andreas Werner <andreas.werner@men.de> 10439S: Supported 10440F: drivers/mfd/menf21bmc.c 10441F: drivers/watchdog/menf21bmc_wdt.c 10442F: drivers/leds/leds-menf21bmc.c 10443F: drivers/hwmon/menf21bmc_hwmon.c 10444F: Documentation/hwmon/menf21bmc.rst 10445 10446MEN Z069 WATCHDOG DRIVER 10447M: Johannes Thumshirn <jth@kernel.org> 10448L: linux-watchdog@vger.kernel.org 10449S: Maintained 10450F: drivers/watchdog/menz69_wdt.c 10451 10452MESON AO CEC DRIVER FOR AMLOGIC SOCS 10453M: Neil Armstrong <narmstrong@baylibre.com> 10454L: linux-media@vger.kernel.org 10455L: linux-amlogic@lists.infradead.org 10456W: http://linux-meson.com/ 10457S: Supported 10458F: drivers/media/platform/meson/ao-cec.c 10459F: drivers/media/platform/meson/ao-cec-g12a.c 10460F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10461T: git git://linuxtv.org/media_tree.git 10462 10463MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10464M: Liang Yang <liang.yang@amlogic.com> 10465L: linux-mtd@lists.infradead.org 10466S: Maintained 10467F: drivers/mtd/nand/raw/meson_* 10468F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10469 10470MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10471M: Maxime Jourdan <mjourdan@baylibre.com> 10472L: linux-media@vger.kernel.org 10473L: linux-amlogic@lists.infradead.org 10474S: Supported 10475F: drivers/staging/media/meson/vdec/ 10476T: git git://linuxtv.org/media_tree.git 10477 10478METHODE UDPU SUPPORT 10479M: Vladimir Vid <vladimir.vid@sartura.hr> 10480S: Maintained 10481F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10482 10483MICROBLAZE ARCHITECTURE 10484M: Michal Simek <monstr@monstr.eu> 10485W: http://www.monstr.eu/fdt/ 10486T: git git://git.monstr.eu/linux-2.6-microblaze.git 10487S: Supported 10488F: arch/microblaze/ 10489 10490MICROCHIP AT91 SERIAL DRIVER 10491M: Richard Genoud <richard.genoud@gmail.com> 10492S: Maintained 10493F: drivers/tty/serial/atmel_serial.c 10494F: drivers/tty/serial/atmel_serial.h 10495F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10496 10497MICROCHIP AUDIO ASOC DRIVERS 10498M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10500S: Supported 10501F: sound/soc/atmel 10502 10503MICROCHIP DMA DRIVER 10504M: Ludovic Desroches <ludovic.desroches@microchip.com> 10505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10506L: dmaengine@vger.kernel.org 10507S: Supported 10508F: drivers/dma/at_hdmac.c 10509F: drivers/dma/at_hdmac_regs.h 10510F: include/linux/platform_data/dma-atmel.h 10511F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10512F: include/dt-bindings/dma/at91.h 10513 10514MICROCHIP ECC DRIVER 10515M: Tudor Ambarus <tudor.ambarus@microchip.com> 10516L: linux-crypto@vger.kernel.org 10517S: Maintained 10518F: drivers/crypto/atmel-ecc.* 10519 10520MICROCHIP I2C DRIVER 10521M: Ludovic Desroches <ludovic.desroches@microchip.com> 10522L: linux-i2c@vger.kernel.org 10523S: Supported 10524F: drivers/i2c/busses/i2c-at91.h 10525F: drivers/i2c/busses/i2c-at91-*.c 10526 10527MICROCHIP ISC DRIVER 10528M: Eugen Hristev <eugen.hristev@microchip.com> 10529L: linux-media@vger.kernel.org 10530S: Supported 10531F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10532F: drivers/media/platform/atmel/atmel-isc.h 10533F: drivers/media/platform/atmel/atmel-isc-base.c 10534F: drivers/media/platform/atmel/atmel-isc-regs.h 10535F: Documentation/devicetree/bindings/media/atmel-isc.txt 10536 10537MICROCHIP ISI DRIVER 10538M: Eugen Hristev <eugen.hristev@microchip.com> 10539L: linux-media@vger.kernel.org 10540S: Supported 10541F: drivers/media/platform/atmel/atmel-isi.c 10542F: drivers/media/platform/atmel/atmel-isi.h 10543 10544MICROCHIP AT91 USART MFD DRIVER 10545M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10546L: linux-kernel@vger.kernel.org 10547S: Supported 10548F: drivers/mfd/at91-usart.c 10549F: include/dt-bindings/mfd/at91-usart.h 10550F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10551 10552MICROCHIP AT91 USART SPI DRIVER 10553M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10554L: linux-spi@vger.kernel.org 10555S: Supported 10556F: drivers/spi/spi-at91-usart.c 10557F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10558 10559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10560M: Woojung Huh <woojung.huh@microchip.com> 10561M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10562L: netdev@vger.kernel.org 10563S: Maintained 10564F: net/dsa/tag_ksz.c 10565F: drivers/net/dsa/microchip/* 10566F: include/linux/platform_data/microchip-ksz.h 10567F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10568 10569MICROCHIP LAN743X ETHERNET DRIVER 10570M: Bryan Whitehead <bryan.whitehead@microchip.com> 10571M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10572L: netdev@vger.kernel.org 10573S: Maintained 10574F: drivers/net/ethernet/microchip/lan743x_* 10575 10576MICROCHIP LCDFB DRIVER 10577M: Nicolas Ferre <nicolas.ferre@microchip.com> 10578L: linux-fbdev@vger.kernel.org 10579S: Maintained 10580F: drivers/video/fbdev/atmel_lcdfb.c 10581F: include/video/atmel_lcdc.h 10582 10583MICROCHIP MMC/SD/SDIO MCI DRIVER 10584M: Ludovic Desroches <ludovic.desroches@microchip.com> 10585S: Maintained 10586F: drivers/mmc/host/atmel-mci.c 10587 10588MICROCHIP MCP16502 PMIC DRIVER 10589M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10591S: Maintained 10592F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10593F: drivers/regulator/mcp16502.c 10594 10595MICROCHIP MCP3911 ADC DRIVER 10596M: Marcus Folkesson <marcus.folkesson@gmail.com> 10597M: Kent Gustavsson <kent@minoris.se> 10598L: linux-iio@vger.kernel.org 10599S: Supported 10600F: drivers/iio/adc/mcp3911.c 10601F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10602 10603MICROCHIP NAND DRIVER 10604M: Tudor Ambarus <tudor.ambarus@microchip.com> 10605L: linux-mtd@lists.infradead.org 10606S: Supported 10607F: drivers/mtd/nand/raw/atmel/* 10608F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10609 10610MICROCHIP PWM DRIVER 10611M: Claudiu Beznea <claudiu.beznea@microchip.com> 10612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10613L: linux-pwm@vger.kernel.org 10614S: Supported 10615F: drivers/pwm/pwm-atmel.c 10616F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10617 10618MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10619M: Ludovic Desroches <ludovic.desroches@microchip.com> 10620M: Eugen Hristev <eugen.hristev@microchip.com> 10621L: linux-iio@vger.kernel.org 10622S: Supported 10623F: drivers/iio/adc/at91-sama5d2_adc.c 10624F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10625F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10626 10627MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10628M: Nicolas Ferre <nicolas.ferre@microchip.com> 10629S: Supported 10630F: drivers/power/reset/at91-sama5d2_shdwc.c 10631 10632MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10633M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10635L: linux-gpio@vger.kernel.org 10636F: drivers/gpio/gpio-sama5d2-piobu.c 10637 10638MICROCHIP SPI DRIVER 10639M: Nicolas Ferre <nicolas.ferre@microchip.com> 10640S: Supported 10641F: drivers/spi/spi-atmel.* 10642 10643MICROCHIP SSC DRIVER 10644M: Nicolas Ferre <nicolas.ferre@microchip.com> 10645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10646S: Supported 10647F: drivers/misc/atmel-ssc.c 10648F: include/linux/atmel-ssc.h 10649 10650MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10651M: Nicolas Ferre <nicolas.ferre@microchip.com> 10652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10653S: Supported 10654F: drivers/misc/atmel_tclib.c 10655F: drivers/clocksource/tcb_clksrc.c 10656 10657MICROCHIP USBA UDC DRIVER 10658M: Cristian Birsan <cristian.birsan@microchip.com> 10659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10660S: Supported 10661F: drivers/usb/gadget/udc/atmel_usba_udc.* 10662 10663MICROCHIP USB251XB DRIVER 10664M: Richard Leitner <richard.leitner@skidata.com> 10665L: linux-usb@vger.kernel.org 10666S: Maintained 10667F: drivers/usb/misc/usb251xb.c 10668F: Documentation/devicetree/bindings/usb/usb251xb.txt 10669 10670MICROCHIP XDMA DRIVER 10671M: Ludovic Desroches <ludovic.desroches@microchip.com> 10672L: linux-arm-kernel@lists.infradead.org 10673L: dmaengine@vger.kernel.org 10674S: Supported 10675F: drivers/dma/at_xdmac.c 10676 10677MICROSEMI MIPS SOCS 10678M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10679M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10680L: linux-mips@vger.kernel.org 10681S: Supported 10682F: arch/mips/generic/board-ocelot.c 10683F: arch/mips/configs/generic/board-ocelot.config 10684F: arch/mips/boot/dts/mscc/ 10685F: Documentation/devicetree/bindings/mips/mscc.txt 10686 10687MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10688M: Don Brace <don.brace@microsemi.com> 10689L: esc.storagedev@microsemi.com 10690L: linux-scsi@vger.kernel.org 10691S: Supported 10692F: drivers/scsi/smartpqi/smartpqi*.[ch] 10693F: drivers/scsi/smartpqi/Kconfig 10694F: drivers/scsi/smartpqi/Makefile 10695F: include/linux/cciss*.h 10696F: include/uapi/linux/cciss*.h 10697F: Documentation/scsi/smartpqi.txt 10698 10699MICROSEMI ETHERNET SWITCH DRIVER 10700M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10701M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10702L: netdev@vger.kernel.org 10703S: Supported 10704F: drivers/net/ethernet/mscc/ 10705 10706MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10707M: Chen Yu <yu.c.chen@intel.com> 10708L: platform-driver-x86@vger.kernel.org 10709S: Supported 10710F: drivers/platform/x86/surfacepro3_button.c 10711 10712MICROTEK X6 SCANNER 10713M: Oliver Neukum <oliver@neukum.org> 10714S: Maintained 10715F: drivers/usb/image/microtek.* 10716 10717MIPS 10718M: Ralf Baechle <ralf@linux-mips.org> 10719M: Paul Burton <paul.burton@mips.com> 10720M: James Hogan <jhogan@kernel.org> 10721L: linux-mips@vger.kernel.org 10722W: http://www.linux-mips.org/ 10723T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10725Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10726S: Supported 10727F: Documentation/devicetree/bindings/mips/ 10728F: Documentation/mips/ 10729F: arch/mips/ 10730F: drivers/platform/mips/ 10731 10732MIPS BOSTON DEVELOPMENT BOARD 10733M: Paul Burton <paul.burton@mips.com> 10734L: linux-mips@vger.kernel.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10737F: arch/mips/boot/dts/img/boston.dts 10738F: arch/mips/configs/generic/board-boston.config 10739F: drivers/clk/imgtec/clk-boston.c 10740F: include/dt-bindings/clock/boston-clock.h 10741 10742MIPS GENERIC PLATFORM 10743M: Paul Burton <paul.burton@mips.com> 10744L: linux-mips@vger.kernel.org 10745S: Supported 10746F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10747F: arch/mips/generic/ 10748F: arch/mips/tools/generic-board-config.sh 10749 10750MIPS/LOONGSON1 ARCHITECTURE 10751M: Keguang Zhang <keguang.zhang@gmail.com> 10752L: linux-mips@vger.kernel.org 10753S: Maintained 10754F: arch/mips/loongson32/ 10755F: arch/mips/include/asm/mach-loongson32/ 10756F: drivers/*/*loongson1* 10757F: drivers/*/*/*loongson1* 10758 10759MIPS/LOONGSON2 ARCHITECTURE 10760M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10761L: linux-mips@vger.kernel.org 10762S: Maintained 10763F: arch/mips/loongson64/fuloong-2e/ 10764F: arch/mips/loongson64/lemote-2f/ 10765F: arch/mips/include/asm/mach-loongson64/ 10766F: drivers/*/*loongson2* 10767F: drivers/*/*/*loongson2* 10768 10769MIPS/LOONGSON3 ARCHITECTURE 10770M: Huacai Chen <chenhc@lemote.com> 10771L: linux-mips@vger.kernel.org 10772S: Maintained 10773F: arch/mips/loongson64/ 10774F: arch/mips/include/asm/mach-loongson64/ 10775F: drivers/platform/mips/cpu_hwmon.c 10776F: drivers/*/*loongson3* 10777F: drivers/*/*/*loongson3* 10778 10779MIPS RINT INSTRUCTION EMULATION 10780M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10781L: linux-mips@vger.kernel.org 10782S: Supported 10783F: arch/mips/math-emu/sp_rint.c 10784F: arch/mips/math-emu/dp_rint.c 10785 10786MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10787M: Hans Verkuil <hverkuil@xs4all.nl> 10788L: linux-media@vger.kernel.org 10789T: git git://linuxtv.org/media_tree.git 10790W: https://linuxtv.org 10791S: Odd Fixes 10792F: drivers/media/radio/radio-miropcm20* 10793 10794MMP SUPPORT 10795R: Lubomir Rintel <lkundrak@v3.sk> 10796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10797S: Odd Fixes 10798F: arch/arm/boot/dts/mmp* 10799F: arch/arm/mach-mmp/ 10800 10801MMU GATHER AND TLB INVALIDATION 10802M: Will Deacon <will@kernel.org> 10803M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10804M: Andrew Morton <akpm@linux-foundation.org> 10805M: Nick Piggin <npiggin@gmail.com> 10806M: Peter Zijlstra <peterz@infradead.org> 10807L: linux-arch@vger.kernel.org 10808L: linux-mm@kvack.org 10809S: Maintained 10810F: arch/*/include/asm/tlb.h 10811F: include/asm-generic/tlb.h 10812F: mm/mmu_gather.c 10813 10814MN88472 MEDIA DRIVER 10815M: Antti Palosaari <crope@iki.fi> 10816L: linux-media@vger.kernel.org 10817W: https://linuxtv.org 10818W: http://palosaari.fi/linux/ 10819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10820S: Maintained 10821F: drivers/media/dvb-frontends/mn88472* 10822 10823MN88473 MEDIA DRIVER 10824M: Antti Palosaari <crope@iki.fi> 10825L: linux-media@vger.kernel.org 10826W: https://linuxtv.org 10827W: http://palosaari.fi/linux/ 10828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10829S: Maintained 10830F: drivers/media/dvb-frontends/mn88473* 10831 10832MODULE SUPPORT 10833M: Jessica Yu <jeyu@kernel.org> 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10835S: Maintained 10836F: include/linux/module.h 10837F: kernel/module.c 10838 10839MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10840W: http://popies.net/meye/ 10841S: Orphan 10842F: Documentation/media/v4l-drivers/meye* 10843F: drivers/media/pci/meye/ 10844F: include/uapi/linux/meye.h 10845 10846MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10847M: Jiri Slaby <jirislaby@gmail.com> 10848S: Maintained 10849F: Documentation/driver-api/serial/moxa-smartio.rst 10850F: drivers/tty/mxser.* 10851 10852MR800 AVERMEDIA USB FM RADIO DRIVER 10853M: Alexey Klimov <klimov.linux@gmail.com> 10854L: linux-media@vger.kernel.org 10855T: git git://linuxtv.org/media_tree.git 10856S: Maintained 10857F: drivers/media/radio/radio-mr800.c 10858 10859MRF24J40 IEEE 802.15.4 RADIO DRIVER 10860M: Alan Ott <alan@signal11.us> 10861L: linux-wpan@vger.kernel.org 10862S: Maintained 10863F: drivers/net/ieee802154/mrf24j40.c 10864F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10865 10866MSI LAPTOP SUPPORT 10867M: "Lee, Chun-Yi" <jlee@suse.com> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: drivers/platform/x86/msi-laptop.c 10871 10872MSI WMI SUPPORT 10873L: platform-driver-x86@vger.kernel.org 10874S: Orphan 10875F: drivers/platform/x86/msi-wmi.c 10876 10877MSI001 MEDIA DRIVER 10878M: Antti Palosaari <crope@iki.fi> 10879L: linux-media@vger.kernel.org 10880W: https://linuxtv.org 10881W: http://palosaari.fi/linux/ 10882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10883T: git git://linuxtv.org/anttip/media_tree.git 10884S: Maintained 10885F: drivers/media/tuners/msi001* 10886 10887MSI2500 MEDIA DRIVER 10888M: Antti Palosaari <crope@iki.fi> 10889L: linux-media@vger.kernel.org 10890W: https://linuxtv.org 10891W: http://palosaari.fi/linux/ 10892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10893T: git git://linuxtv.org/anttip/media_tree.git 10894S: Maintained 10895F: drivers/media/usb/msi2500/ 10896 10897MSYSTEMS DISKONCHIP G3 MTD DRIVER 10898M: Robert Jarzmik <robert.jarzmik@free.fr> 10899L: linux-mtd@lists.infradead.org 10900S: Maintained 10901F: drivers/mtd/devices/docg3* 10902 10903MT9M032 APTINA SENSOR DRIVER 10904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10905L: linux-media@vger.kernel.org 10906T: git git://linuxtv.org/media_tree.git 10907S: Maintained 10908F: drivers/media/i2c/mt9m032.c 10909F: include/media/i2c/mt9m032.h 10910 10911MT9P031 APTINA CAMERA SENSOR 10912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10913L: linux-media@vger.kernel.org 10914T: git git://linuxtv.org/media_tree.git 10915S: Maintained 10916F: drivers/media/i2c/mt9p031.c 10917F: include/media/i2c/mt9p031.h 10918 10919MT9T001 APTINA CAMERA SENSOR 10920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10921L: linux-media@vger.kernel.org 10922T: git git://linuxtv.org/media_tree.git 10923S: Maintained 10924F: drivers/media/i2c/mt9t001.c 10925F: include/media/i2c/mt9t001.h 10926 10927MT9T112 APTINA CAMERA SENSOR 10928M: Jacopo Mondi <jacopo@jmondi.org> 10929L: linux-media@vger.kernel.org 10930T: git git://linuxtv.org/media_tree.git 10931S: Odd Fixes 10932F: drivers/media/i2c/mt9t112.c 10933F: include/media/i2c/mt9t112.h 10934 10935MT9V032 APTINA CAMERA SENSOR 10936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10937L: linux-media@vger.kernel.org 10938T: git git://linuxtv.org/media_tree.git 10939S: Maintained 10940F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10941F: drivers/media/i2c/mt9v032.c 10942F: include/media/i2c/mt9v032.h 10943 10944MT9V111 APTINA CAMERA SENSOR 10945M: Jacopo Mondi <jacopo@jmondi.org> 10946L: linux-media@vger.kernel.org 10947T: git git://linuxtv.org/media_tree.git 10948S: Maintained 10949F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10950F: drivers/media/i2c/mt9v111.c 10951 10952MULTIFUNCTION DEVICES (MFD) 10953M: Lee Jones <lee.jones@linaro.org> 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10955S: Supported 10956F: Documentation/devicetree/bindings/mfd/ 10957F: drivers/mfd/ 10958F: include/linux/mfd/ 10959F: include/dt-bindings/mfd/ 10960 10961MULTIMEDIA CARD (MMC) ETC. OVER SPI 10962S: Orphan 10963F: drivers/mmc/host/mmc_spi.c 10964F: include/linux/spi/mmc_spi.h 10965 10966MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10967M: Ulf Hansson <ulf.hansson@linaro.org> 10968L: linux-mmc@vger.kernel.org 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10970S: Maintained 10971F: Documentation/devicetree/bindings/mmc/ 10972F: drivers/mmc/ 10973F: include/linux/mmc/ 10974F: include/uapi/linux/mmc/ 10975 10976MULTIPLEXER SUBSYSTEM 10977M: Peter Rosin <peda@axentia.se> 10978S: Maintained 10979F: Documentation/ABI/testing/sysfs-class-mux* 10980F: Documentation/devicetree/bindings/mux/ 10981F: include/dt-bindings/mux/ 10982F: include/linux/mux/ 10983F: drivers/mux/ 10984 10985MULTITECH MULTIPORT CARD (ISICOM) 10986S: Orphan 10987F: drivers/tty/isicom.c 10988F: include/linux/isicom.h 10989 10990MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10991M: Bin Liu <b-liu@ti.com> 10992L: linux-usb@vger.kernel.org 10993S: Maintained 10994F: drivers/usb/musb/ 10995 10996MXL301RF MEDIA DRIVER 10997M: Akihiro Tsukada <tskd08@gmail.com> 10998L: linux-media@vger.kernel.org 10999S: Odd Fixes 11000F: drivers/media/tuners/mxl301rf* 11001 11002MXL5007T MEDIA DRIVER 11003M: Michael Krufky <mkrufky@linuxtv.org> 11004L: linux-media@vger.kernel.org 11005W: https://linuxtv.org 11006W: http://github.com/mkrufky 11007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11008T: git git://linuxtv.org/mkrufky/tuners.git 11009S: Maintained 11010F: drivers/media/tuners/mxl5007t.* 11011 11012MXSFB DRM DRIVER 11013M: Marek Vasut <marex@denx.de> 11014M: Stefan Agner <stefan@agner.ch> 11015L: dri-devel@lists.freedesktop.org 11016S: Supported 11017F: drivers/gpu/drm/mxsfb/ 11018F: Documentation/devicetree/bindings/display/mxsfb.txt 11019T: git git://anongit.freedesktop.org/drm/drm-misc 11020 11021MYLEX DAC960 PCI RAID Controller 11022M: Hannes Reinecke <hare@kernel.org> 11023L: linux-scsi@vger.kernel.org 11024S: Supported 11025F: drivers/scsi/myrb.* 11026F: drivers/scsi/myrs.* 11027 11028MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11029M: Chris Lee <christopher.lee@cspi.com> 11030L: netdev@vger.kernel.org 11031W: https://www.cspi.com/ethernet-products/support/downloads/ 11032S: Supported 11033F: drivers/net/ethernet/myricom/myri10ge/ 11034 11035NAND FLASH SUBSYSTEM 11036M: Miquel Raynal <miquel.raynal@bootlin.com> 11037R: Richard Weinberger <richard@nod.at> 11038L: linux-mtd@lists.infradead.org 11039W: http://www.linux-mtd.infradead.org/ 11040Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11042S: Maintained 11043F: drivers/mtd/nand/ 11044F: include/linux/mtd/*nand*.h 11045 11046NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11047M: Daniel Mack <zonque@gmail.com> 11048S: Maintained 11049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11050W: http://www.native-instruments.com 11051F: sound/usb/caiaq/ 11052 11053NATSEMI ETHERNET DRIVER (DP8381x) 11054S: Orphan 11055F: drivers/net/ethernet/natsemi/natsemi.c 11056 11057NCR 5380 SCSI DRIVERS 11058M: Finn Thain <fthain@telegraphics.com.au> 11059M: Michael Schmitz <schmitzmic@gmail.com> 11060L: linux-scsi@vger.kernel.org 11061S: Maintained 11062F: Documentation/scsi/g_NCR5380.txt 11063F: drivers/scsi/NCR5380.* 11064F: drivers/scsi/arm/cumana_1.c 11065F: drivers/scsi/arm/oak.c 11066F: drivers/scsi/atari_scsi.* 11067F: drivers/scsi/dmx3191d.c 11068F: drivers/scsi/g_NCR5380.* 11069F: drivers/scsi/mac_scsi.* 11070F: drivers/scsi/sun3_scsi.* 11071F: drivers/scsi/sun3_scsi_vme.c 11072 11073NCSI LIBRARY: 11074M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11075S: Maintained 11076F: net/ncsi/ 11077 11078NCT6775 HARDWARE MONITOR DRIVER 11079M: Guenter Roeck <linux@roeck-us.net> 11080L: linux-hwmon@vger.kernel.org 11081S: Maintained 11082F: Documentation/hwmon/nct6775.rst 11083F: drivers/hwmon/nct6775.c 11084 11085NET_FAILOVER MODULE 11086M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11087L: netdev@vger.kernel.org 11088S: Supported 11089F: driver/net/net_failover.c 11090F: include/net/net_failover.h 11091F: Documentation/networking/net_failover.rst 11092 11093NETEM NETWORK EMULATOR 11094M: Stephen Hemminger <stephen@networkplumber.org> 11095L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11096S: Maintained 11097F: net/sched/sch_netem.c 11098 11099NETERION 10GbE DRIVERS (s2io/vxge) 11100M: Jon Mason <jdmason@kudzu.us> 11101L: netdev@vger.kernel.org 11102S: Supported 11103F: Documentation/networking/device_drivers/neterion/s2io.txt 11104F: Documentation/networking/device_drivers/neterion/vxge.txt 11105F: drivers/net/ethernet/neterion/ 11106 11107NETFILTER 11108M: Pablo Neira Ayuso <pablo@netfilter.org> 11109M: Jozsef Kadlecsik <kadlec@netfilter.org> 11110M: Florian Westphal <fw@strlen.de> 11111L: netfilter-devel@vger.kernel.org 11112L: coreteam@netfilter.org 11113W: http://www.netfilter.org/ 11114W: http://www.iptables.org/ 11115W: http://www.nftables.org/ 11116Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11119S: Maintained 11120F: include/linux/netfilter* 11121F: include/linux/netfilter/ 11122F: include/net/netfilter/ 11123F: include/uapi/linux/netfilter* 11124F: include/uapi/linux/netfilter/ 11125F: net/*/netfilter.c 11126F: net/*/netfilter/ 11127F: net/netfilter/ 11128F: net/bridge/br_netfilter*.c 11129 11130NETROM NETWORK LAYER 11131M: Ralf Baechle <ralf@linux-mips.org> 11132L: linux-hams@vger.kernel.org 11133W: http://www.linux-ax25.org/ 11134S: Maintained 11135F: include/net/netrom.h 11136F: include/uapi/linux/netrom.h 11137F: net/netrom/ 11138 11139NETRONOME ETHERNET DRIVERS 11140M: Jakub Kicinski <jakub.kicinski@netronome.com> 11141L: oss-drivers@netronome.com 11142S: Maintained 11143F: drivers/net/ethernet/netronome/ 11144 11145NETWORK BLOCK DEVICE (NBD) 11146M: Josef Bacik <josef@toxicpanda.com> 11147S: Maintained 11148L: linux-block@vger.kernel.org 11149L: nbd@other.debian.org 11150F: Documentation/admin-guide/blockdev/nbd.rst 11151F: drivers/block/nbd.c 11152F: include/trace/events/nbd.h 11153F: include/uapi/linux/nbd.h 11154 11155NETWORK DROP MONITOR 11156M: Neil Horman <nhorman@tuxdriver.com> 11157L: netdev@vger.kernel.org 11158S: Maintained 11159W: https://fedorahosted.org/dropwatch/ 11160F: net/core/drop_monitor.c 11161 11162NETWORKING DRIVERS 11163M: "David S. Miller" <davem@davemloft.net> 11164L: netdev@vger.kernel.org 11165W: http://www.linuxfoundation.org/en/Net 11166Q: http://patchwork.ozlabs.org/project/netdev/list/ 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11169S: Odd Fixes 11170F: Documentation/devicetree/bindings/net/ 11171F: drivers/net/ 11172F: include/linux/if_* 11173F: include/linux/netdevice.h 11174F: include/linux/etherdevice.h 11175F: include/linux/fcdevice.h 11176F: include/linux/fddidevice.h 11177F: include/linux/hippidevice.h 11178F: include/linux/inetdevice.h 11179F: include/uapi/linux/if_* 11180F: include/uapi/linux/netdevice.h 11181 11182NETWORKING DRIVERS (WIRELESS) 11183M: Kalle Valo <kvalo@codeaurora.org> 11184L: linux-wireless@vger.kernel.org 11185Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11188S: Maintained 11189F: Documentation/devicetree/bindings/net/wireless/ 11190F: drivers/net/wireless/ 11191 11192NETWORKING [DSA] 11193M: Andrew Lunn <andrew@lunn.ch> 11194M: Vivien Didelot <vivien.didelot@gmail.com> 11195M: Florian Fainelli <f.fainelli@gmail.com> 11196S: Maintained 11197F: Documentation/devicetree/bindings/net/dsa/ 11198F: net/dsa/ 11199F: include/net/dsa.h 11200F: include/linux/dsa/ 11201F: include/linux/platform_data/dsa.h 11202F: drivers/net/dsa/ 11203 11204NETWORKING [GENERAL] 11205M: "David S. Miller" <davem@davemloft.net> 11206L: netdev@vger.kernel.org 11207W: http://www.linuxfoundation.org/en/Net 11208Q: http://patchwork.ozlabs.org/project/netdev/list/ 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11211B: mailto:netdev@vger.kernel.org 11212S: Maintained 11213F: net/ 11214F: include/net/ 11215F: include/linux/in.h 11216F: include/linux/net.h 11217F: include/linux/netdevice.h 11218F: include/uapi/linux/in.h 11219F: include/uapi/linux/net.h 11220F: include/uapi/linux/netdevice.h 11221F: include/uapi/linux/net_namespace.h 11222F: tools/testing/selftests/net/ 11223F: lib/net_utils.c 11224F: lib/random32.c 11225F: Documentation/networking/ 11226 11227NETWORKING [IPSEC] 11228M: Steffen Klassert <steffen.klassert@secunet.com> 11229M: Herbert Xu <herbert@gondor.apana.org.au> 11230M: "David S. Miller" <davem@davemloft.net> 11231L: netdev@vger.kernel.org 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11234S: Maintained 11235F: net/xfrm/ 11236F: net/key/ 11237F: net/ipv4/xfrm* 11238F: net/ipv4/esp4* 11239F: net/ipv4/ah4.c 11240F: net/ipv4/ipcomp.c 11241F: net/ipv4/ip_vti.c 11242F: net/ipv6/xfrm* 11243F: net/ipv6/esp6* 11244F: net/ipv6/ah6.c 11245F: net/ipv6/ipcomp6.c 11246F: net/ipv6/ip6_vti.c 11247F: include/uapi/linux/xfrm.h 11248F: include/net/xfrm.h 11249 11250NETWORKING [IPv4/IPv6] 11251M: "David S. Miller" <davem@davemloft.net> 11252M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11253M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11254L: netdev@vger.kernel.org 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11256S: Maintained 11257F: net/ipv4/ 11258F: net/ipv6/ 11259F: include/net/ip* 11260F: arch/x86/net/* 11261 11262NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11263M: Paul Moore <paul@paul-moore.com> 11264W: https://github.com/netlabel 11265L: netdev@vger.kernel.org 11266L: linux-security-module@vger.kernel.org 11267S: Maintained 11268F: Documentation/netlabel/ 11269F: include/net/calipso.h 11270F: include/net/cipso_ipv4.h 11271F: include/net/netlabel.h 11272F: include/uapi/linux/netfilter/xt_SECMARK.h 11273F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11274F: net/netlabel/ 11275F: net/ipv4/cipso_ipv4.c 11276F: net/ipv6/calipso.c 11277F: net/netfilter/xt_CONNSECMARK.c 11278F: net/netfilter/xt_SECMARK.c 11279 11280NETWORKING [TCP] 11281M: Eric Dumazet <edumazet@google.com> 11282L: netdev@vger.kernel.org 11283S: Maintained 11284F: net/ipv4/tcp*.c 11285F: net/ipv4/syncookies.c 11286F: net/ipv6/tcp*.c 11287F: net/ipv6/syncookies.c 11288F: include/uapi/linux/tcp.h 11289F: include/net/tcp.h 11290F: include/linux/tcp.h 11291F: include/trace/events/tcp.h 11292 11293NETWORKING [TLS] 11294M: Boris Pismenny <borisp@mellanox.com> 11295M: Aviad Yehezkel <aviadye@mellanox.com> 11296M: Dave Watson <davejwatson@fb.com> 11297M: John Fastabend <john.fastabend@gmail.com> 11298M: Daniel Borkmann <daniel@iogearbox.net> 11299L: netdev@vger.kernel.org 11300S: Maintained 11301F: net/tls/* 11302F: include/uapi/linux/tls.h 11303F: include/net/tls.h 11304 11305NETWORKING [WIRELESS] 11306L: linux-wireless@vger.kernel.org 11307Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11308 11309NETDEVSIM 11310M: Jakub Kicinski <jakub.kicinski@netronome.com> 11311S: Maintained 11312F: drivers/net/netdevsim/* 11313 11314NETXEN (1/10) GbE SUPPORT 11315M: Manish Chopra <manishc@marvell.com> 11316M: Rahul Verma <rahulv@marvell.com> 11317M: GR-Linux-NIC-Dev@marvell.com 11318L: netdev@vger.kernel.org 11319S: Supported 11320F: drivers/net/ethernet/qlogic/netxen/ 11321 11322NEXTHOP 11323M: David Ahern <dsahern@kernel.org> 11324L: netdev@vger.kernel.org 11325S: Maintained 11326F: include/net/nexthop.h 11327F: include/uapi/linux/nexthop.h 11328F: include/net/netns/nexthop.h 11329F: net/ipv4/nexthop.c 11330 11331NFC SUBSYSTEM 11332L: netdev@vger.kernel.org 11333S: Orphan 11334F: net/nfc/ 11335F: include/net/nfc/ 11336F: include/uapi/linux/nfc.h 11337F: drivers/nfc/ 11338F: include/linux/platform_data/nfcmrvl.h 11339F: include/linux/platform_data/nxp-nci.h 11340F: Documentation/devicetree/bindings/net/nfc/ 11341 11342NFS, SUNRPC, AND LOCKD CLIENTS 11343M: Trond Myklebust <trond.myklebust@hammerspace.com> 11344M: Anna Schumaker <anna.schumaker@netapp.com> 11345L: linux-nfs@vger.kernel.org 11346W: http://client.linux-nfs.org 11347T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11348S: Maintained 11349F: fs/lockd/ 11350F: fs/nfs/ 11351F: fs/nfs_common/ 11352F: net/sunrpc/ 11353F: include/linux/lockd/ 11354F: include/linux/nfs* 11355F: include/linux/sunrpc/ 11356F: include/uapi/linux/nfs* 11357F: include/uapi/linux/sunrpc/ 11358 11359NILFS2 FILESYSTEM 11360M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11361L: linux-nilfs@vger.kernel.org 11362W: https://nilfs.sourceforge.io/ 11363W: https://nilfs.osdn.jp/ 11364T: git git://github.com/konis/nilfs2.git 11365S: Supported 11366F: Documentation/filesystems/nilfs2.txt 11367F: fs/nilfs2/ 11368F: include/trace/events/nilfs2.h 11369F: include/uapi/linux/nilfs2_api.h 11370F: include/uapi/linux/nilfs2_ondisk.h 11371 11372NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11373M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11374W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11375S: Maintained 11376F: Documentation/scsi/NinjaSCSI.txt 11377F: drivers/scsi/pcmcia/nsp_* 11378 11379NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11380M: GOTO Masanori <gotom@debian.or.jp> 11381M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11382W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11383S: Maintained 11384F: Documentation/scsi/NinjaSCSI.txt 11385F: drivers/scsi/nsp32* 11386 11387NIOS2 ARCHITECTURE 11388M: Ley Foon Tan <lftan@altera.com> 11389L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11391S: Maintained 11392F: arch/nios2/ 11393 11394NOHZ, DYNTICKS SUPPORT 11395M: Frederic Weisbecker <fweisbec@gmail.com> 11396M: Thomas Gleixner <tglx@linutronix.de> 11397M: Ingo Molnar <mingo@kernel.org> 11398L: linux-kernel@vger.kernel.org 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11400S: Maintained 11401F: kernel/time/tick*.* 11402F: include/linux/tick.h 11403F: include/linux/sched/nohz.h 11404 11405NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11406M: Pavel Machek <pavel@ucw.cz> 11407M: Sakari Ailus <sakari.ailus@iki.fi> 11408L: linux-media@vger.kernel.org 11409S: Maintained 11410F: drivers/media/i2c/et8ek8 11411F: drivers/media/i2c/ad5820.c 11412 11413NOKIA N900 POWER SUPPLY DRIVERS 11414R: Pali Rohár <pali.rohar@gmail.com> 11415F: include/linux/power/bq2415x_charger.h 11416F: include/linux/power/bq27xxx_battery.h 11417F: include/linux/power/isp1704_charger.h 11418F: drivers/power/supply/bq2415x_charger.c 11419F: drivers/power/supply/bq27xxx_battery.c 11420F: drivers/power/supply/bq27xxx_battery_i2c.c 11421F: drivers/power/supply/isp1704_charger.c 11422F: drivers/power/supply/rx51_battery.c 11423 11424NOLIBC HEADER FILE 11425M: Willy Tarreau <w@1wt.eu> 11426S: Maintained 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11428F: tools/include/nolibc/ 11429 11430NTB AMD DRIVER 11431M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11432L: linux-ntb@googlegroups.com 11433S: Supported 11434F: drivers/ntb/hw/amd/ 11435 11436NTB DRIVER CORE 11437M: Jon Mason <jdmason@kudzu.us> 11438M: Dave Jiang <dave.jiang@intel.com> 11439M: Allen Hubbe <allenbh@gmail.com> 11440L: linux-ntb@googlegroups.com 11441S: Supported 11442W: https://github.com/jonmason/ntb/wiki 11443T: git git://github.com/jonmason/ntb.git 11444F: drivers/ntb/ 11445F: drivers/net/ntb_netdev.c 11446F: include/linux/ntb.h 11447F: include/linux/ntb_transport.h 11448F: tools/testing/selftests/ntb/ 11449 11450NTB IDT DRIVER 11451M: Serge Semin <fancer.lancer@gmail.com> 11452L: linux-ntb@googlegroups.com 11453S: Supported 11454F: drivers/ntb/hw/idt/ 11455 11456NTB INTEL DRIVER 11457M: Dave Jiang <dave.jiang@intel.com> 11458L: linux-ntb@googlegroups.com 11459S: Supported 11460W: https://github.com/davejiang/linux/wiki 11461T: git https://github.com/davejiang/linux.git 11462F: drivers/ntb/hw/intel/ 11463 11464NTFS FILESYSTEM 11465M: Anton Altaparmakov <anton@tuxera.com> 11466L: linux-ntfs-dev@lists.sourceforge.net 11467W: http://www.tuxera.com/ 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11469S: Supported 11470F: Documentation/filesystems/ntfs.txt 11471F: fs/ntfs/ 11472 11473NUBUS SUBSYSTEM 11474M: Finn Thain <fthain@telegraphics.com.au> 11475L: linux-m68k@lists.linux-m68k.org 11476S: Maintained 11477F: arch/*/include/asm/nubus.h 11478F: drivers/nubus/ 11479F: include/linux/nubus.h 11480F: include/uapi/linux/nubus.h 11481 11482NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11483M: Antonino Daplas <adaplas@gmail.com> 11484L: linux-fbdev@vger.kernel.org 11485S: Maintained 11486F: drivers/video/fbdev/riva/ 11487F: drivers/video/fbdev/nvidia/ 11488 11489NVM EXPRESS DRIVER 11490M: Keith Busch <kbusch@kernel.org> 11491M: Jens Axboe <axboe@fb.com> 11492M: Christoph Hellwig <hch@lst.de> 11493M: Sagi Grimberg <sagi@grimberg.me> 11494L: linux-nvme@lists.infradead.org 11495T: git://git.infradead.org/nvme.git 11496W: http://git.infradead.org/nvme.git 11497S: Supported 11498F: drivers/nvme/host/ 11499F: include/linux/nvme.h 11500F: include/uapi/linux/nvme_ioctl.h 11501 11502NVM EXPRESS FC TRANSPORT DRIVERS 11503M: James Smart <james.smart@broadcom.com> 11504L: linux-nvme@lists.infradead.org 11505S: Supported 11506F: include/linux/nvme-fc.h 11507F: include/linux/nvme-fc-driver.h 11508F: drivers/nvme/host/fc.c 11509F: drivers/nvme/target/fc.c 11510F: drivers/nvme/target/fcloop.c 11511 11512NVM EXPRESS TARGET DRIVER 11513M: Christoph Hellwig <hch@lst.de> 11514M: Sagi Grimberg <sagi@grimberg.me> 11515L: linux-nvme@lists.infradead.org 11516T: git://git.infradead.org/nvme.git 11517W: http://git.infradead.org/nvme.git 11518S: Supported 11519F: drivers/nvme/target/ 11520 11521NVMEM FRAMEWORK 11522M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11523S: Maintained 11524F: drivers/nvmem/ 11525F: Documentation/devicetree/bindings/nvmem/ 11526F: Documentation/ABI/stable/sysfs-bus-nvmem 11527F: include/linux/nvmem-consumer.h 11528F: include/linux/nvmem-provider.h 11529 11530NXP FXAS21002C DRIVER 11531M: Rui Miguel Silva <rmfrfs@gmail.com> 11532L: linux-iio@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11535F: drivers/iio/gyro/fxas21002c_core.c 11536F: drivers/iio/gyro/fxas21002c.h 11537F: drivers/iio/gyro/fxas21002c_i2c.c 11538F: drivers/iio/gyro/fxas21002c_spi.c 11539 11540NXP SGTL5000 DRIVER 11541M: Fabio Estevam <festevam@gmail.com> 11542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11543S: Maintained 11544F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11545F: sound/soc/codecs/sgtl5000* 11546 11547NXP SJA1105 ETHERNET SWITCH DRIVER 11548M: Vladimir Oltean <olteanv@gmail.com> 11549L: linux-kernel@vger.kernel.org 11550S: Maintained 11551F: drivers/net/dsa/sja1105 11552 11553NXP TDA998X DRM DRIVER 11554M: Russell King <linux@armlinux.org.uk> 11555S: Maintained 11556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11557T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11558F: drivers/gpu/drm/i2c/tda998x_drv.c 11559F: include/drm/i2c/tda998x.h 11560F: include/dt-bindings/display/tda998x.h 11561K: "nxp,tda998x" 11562 11563NXP TFA9879 DRIVER 11564M: Peter Rosin <peda@axentia.se> 11565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11566S: Maintained 11567F: Documentation/devicetree/bindings/sound/tfa9879.txt 11568F: sound/soc/codecs/tfa9879* 11569 11570NXP-NCI NFC DRIVER 11571M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11572R: Charles Gorand <charles.gorand@effinnov.com> 11573L: linux-nfc@lists.01.org (moderated for non-subscribers) 11574S: Supported 11575F: drivers/nfc/nxp-nci 11576 11577OBJAGG 11578M: Jiri Pirko <jiri@mellanox.com> 11579L: netdev@vger.kernel.org 11580S: Supported 11581F: lib/objagg.c 11582F: lib/test_objagg.c 11583F: include/linux/objagg.h 11584 11585NXP FSPI DRIVER 11586R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11587M: Ashish Kumar <ashish.kumar@nxp.com> 11588L: linux-spi@vger.kernel.org 11589S: Maintained 11590F: drivers/spi/spi-nxp-fspi.c 11591F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11592 11593OBJTOOL 11594M: Josh Poimboeuf <jpoimboe@redhat.com> 11595M: Peter Zijlstra <peterz@infradead.org> 11596S: Supported 11597F: tools/objtool/ 11598 11599OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11600M: Frederic Barrat <fbarrat@linux.ibm.com> 11601M: Andrew Donnellan <ajd@linux.ibm.com> 11602L: linuxppc-dev@lists.ozlabs.org 11603S: Supported 11604F: arch/powerpc/platforms/powernv/ocxl.c 11605F: arch/powerpc/include/asm/pnv-ocxl.h 11606F: drivers/misc/ocxl/ 11607F: include/misc/ocxl* 11608F: include/uapi/misc/ocxl.h 11609F: Documentation/userspace-api/accelerators/ocxl.rst 11610 11611OMAP AUDIO SUPPORT 11612M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11613M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11615L: linux-omap@vger.kernel.org 11616S: Maintained 11617F: sound/soc/ti/omap* 11618F: sound/soc/ti/rx51.c 11619F: sound/soc/ti/n810.c 11620F: sound/soc/ti/sdma-pcm.* 11621 11622OMAP CLOCK FRAMEWORK SUPPORT 11623M: Paul Walmsley <paul@pwsan.com> 11624L: linux-omap@vger.kernel.org 11625S: Maintained 11626F: arch/arm/*omap*/*clock* 11627 11628OMAP DEVICE TREE SUPPORT 11629M: Benoît Cousson <bcousson@baylibre.com> 11630M: Tony Lindgren <tony@atomide.com> 11631L: linux-omap@vger.kernel.org 11632L: devicetree@vger.kernel.org 11633S: Maintained 11634F: arch/arm/boot/dts/*omap* 11635F: arch/arm/boot/dts/*am3* 11636F: arch/arm/boot/dts/*am4* 11637F: arch/arm/boot/dts/*am5* 11638F: arch/arm/boot/dts/*dra7* 11639 11640OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11641L: linux-omap@vger.kernel.org 11642L: linux-fbdev@vger.kernel.org 11643S: Orphan 11644F: drivers/video/fbdev/omap2/ 11645F: Documentation/arm/omap/dss.rst 11646 11647OMAP FRAMEBUFFER SUPPORT 11648L: linux-fbdev@vger.kernel.org 11649L: linux-omap@vger.kernel.org 11650S: Orphan 11651F: drivers/video/fbdev/omap/ 11652 11653OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11654M: Roger Quadros <rogerq@ti.com> 11655M: Tony Lindgren <tony@atomide.com> 11656L: linux-omap@vger.kernel.org 11657S: Maintained 11658F: drivers/memory/omap-gpmc.c 11659F: arch/arm/mach-omap2/*gpmc* 11660 11661OMAP GPIO DRIVER 11662M: Grygorii Strashko <grygorii.strashko@ti.com> 11663M: Santosh Shilimkar <ssantosh@kernel.org> 11664M: Kevin Hilman <khilman@kernel.org> 11665L: linux-omap@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11668F: drivers/gpio/gpio-omap.c 11669 11670OMAP HARDWARE SPINLOCK SUPPORT 11671M: Ohad Ben-Cohen <ohad@wizery.com> 11672L: linux-omap@vger.kernel.org 11673S: Maintained 11674F: drivers/hwspinlock/omap_hwspinlock.c 11675 11676OMAP HS MMC SUPPORT 11677L: linux-mmc@vger.kernel.org 11678L: linux-omap@vger.kernel.org 11679S: Orphan 11680F: drivers/mmc/host/omap_hsmmc.c 11681 11682OMAP HWMOD DATA 11683M: Paul Walmsley <paul@pwsan.com> 11684L: linux-omap@vger.kernel.org 11685S: Maintained 11686F: arch/arm/mach-omap2/omap_hwmod*data* 11687 11688OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11689M: Benoît Cousson <bcousson@baylibre.com> 11690L: linux-omap@vger.kernel.org 11691S: Maintained 11692F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11693 11694OMAP HWMOD SUPPORT 11695M: Benoît Cousson <bcousson@baylibre.com> 11696M: Paul Walmsley <paul@pwsan.com> 11697L: linux-omap@vger.kernel.org 11698S: Maintained 11699F: arch/arm/mach-omap2/omap_hwmod.* 11700 11701OMAP I2C DRIVER 11702M: Vignesh R <vigneshr@ti.com> 11703L: linux-omap@vger.kernel.org 11704L: linux-i2c@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11707F: drivers/i2c/busses/i2c-omap.c 11708 11709OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11714F: drivers/media/platform/omap3isp/ 11715F: drivers/staging/media/omap4iss/ 11716 11717OMAP MMC SUPPORT 11718M: Aaro Koskinen <aaro.koskinen@iki.fi> 11719L: linux-omap@vger.kernel.org 11720S: Odd Fixes 11721F: drivers/mmc/host/omap.c 11722 11723OMAP POWER MANAGEMENT SUPPORT 11724M: Kevin Hilman <khilman@kernel.org> 11725L: linux-omap@vger.kernel.org 11726S: Maintained 11727F: arch/arm/*omap*/*pm* 11728F: drivers/cpufreq/omap-cpufreq.c 11729 11730OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11731M: Rajendra Nayak <rnayak@codeaurora.org> 11732M: Paul Walmsley <paul@pwsan.com> 11733L: linux-omap@vger.kernel.org 11734S: Maintained 11735F: arch/arm/mach-omap2/prm* 11736 11737OMAP RANDOM NUMBER GENERATOR SUPPORT 11738M: Deepak Saxena <dsaxena@plexity.net> 11739S: Maintained 11740F: drivers/char/hw_random/omap-rng.c 11741 11742OMAP USB SUPPORT 11743L: linux-usb@vger.kernel.org 11744L: linux-omap@vger.kernel.org 11745S: Orphan 11746F: drivers/usb/*/*omap* 11747F: arch/arm/*omap*/usb* 11748 11749OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11750M: Mark Jackson <mpfj@newflow.co.uk> 11751L: linux-omap@vger.kernel.org 11752S: Maintained 11753F: arch/arm/boot/dts/am335x-nano.dts 11754 11755OMAP1 SUPPORT 11756M: Aaro Koskinen <aaro.koskinen@iki.fi> 11757M: Tony Lindgren <tony@atomide.com> 11758L: linux-omap@vger.kernel.org 11759Q: http://patchwork.kernel.org/project/linux-omap/list/ 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11761S: Maintained 11762F: arch/arm/mach-omap1/ 11763F: arch/arm/plat-omap/ 11764F: arch/arm/configs/omap1_defconfig 11765F: drivers/i2c/busses/i2c-omap.c 11766F: include/linux/platform_data/i2c-omap.h 11767F: include/linux/platform_data/ams-delta-fiq.h 11768 11769OMAP2+ SUPPORT 11770M: Tony Lindgren <tony@atomide.com> 11771L: linux-omap@vger.kernel.org 11772W: http://www.muru.com/linux/omap/ 11773W: http://linux.omap.com/ 11774Q: http://patchwork.kernel.org/project/linux-omap/list/ 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11776S: Maintained 11777F: arch/arm/mach-omap2/ 11778F: arch/arm/plat-omap/ 11779F: arch/arm/configs/omap2plus_defconfig 11780F: drivers/i2c/busses/i2c-omap.c 11781F: drivers/irqchip/irq-omap-intc.c 11782F: drivers/mfd/*omap*.c 11783F: drivers/mfd/menelaus.c 11784F: drivers/mfd/palmas.c 11785F: drivers/mfd/tps65217.c 11786F: drivers/mfd/tps65218.c 11787F: drivers/mfd/tps65910.c 11788F: drivers/mfd/twl-core.[ch] 11789F: drivers/mfd/twl4030*.c 11790F: drivers/mfd/twl6030*.c 11791F: drivers/mfd/twl6040*.c 11792F: drivers/regulator/palmas-regulator*.c 11793F: drivers/regulator/pbias-regulator.c 11794F: drivers/regulator/tps65217-regulator.c 11795F: drivers/regulator/tps65218-regulator.c 11796F: drivers/regulator/tps65910-regulator.c 11797F: drivers/regulator/twl-regulator.c 11798F: drivers/regulator/twl6030-regulator.c 11799F: include/linux/platform_data/i2c-omap.h 11800 11801ONION OMEGA2+ BOARD 11802M: Harvey Hunt <harveyhuntnexus@gmail.com> 11803L: linux-mips@vger.kernel.org 11804S: Maintained 11805F: arch/mips/boot/dts/ralink/omega2p.dts 11806 11807OMFS FILESYSTEM 11808M: Bob Copeland <me@bobcopeland.com> 11809L: linux-karma-devel@lists.sourceforge.net 11810S: Maintained 11811F: Documentation/filesystems/omfs.txt 11812F: fs/omfs/ 11813 11814OMNIKEY CARDMAN 4000 DRIVER 11815M: Harald Welte <laforge@gnumonks.org> 11816S: Maintained 11817F: drivers/char/pcmcia/cm4000_cs.c 11818F: include/linux/cm4000_cs.h 11819F: include/uapi/linux/cm4000_cs.h 11820 11821OMNIKEY CARDMAN 4040 DRIVER 11822M: Harald Welte <laforge@gnumonks.org> 11823S: Maintained 11824F: drivers/char/pcmcia/cm4040_cs.* 11825 11826OMNIVISION OV13858 SENSOR DRIVER 11827M: Sakari Ailus <sakari.ailus@linux.intel.com> 11828L: linux-media@vger.kernel.org 11829T: git git://linuxtv.org/media_tree.git 11830S: Maintained 11831F: drivers/media/i2c/ov13858.c 11832 11833OMNIVISION OV2680 SENSOR DRIVER 11834M: Rui Miguel Silva <rmfrfs@gmail.com> 11835L: linux-media@vger.kernel.org 11836T: git git://linuxtv.org/media_tree.git 11837S: Maintained 11838F: drivers/media/i2c/ov2680.c 11839F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11840 11841OMNIVISION OV2685 SENSOR DRIVER 11842M: Shunqian Zheng <zhengsq@rock-chips.com> 11843L: linux-media@vger.kernel.org 11844T: git git://linuxtv.org/media_tree.git 11845S: Maintained 11846F: drivers/media/i2c/ov2685.c 11847 11848OMNIVISION OV5640 SENSOR DRIVER 11849M: Steve Longerbeam <slongerbeam@gmail.com> 11850L: linux-media@vger.kernel.org 11851T: git git://linuxtv.org/media_tree.git 11852S: Maintained 11853F: drivers/media/i2c/ov5640.c 11854 11855OMNIVISION OV5647 SENSOR DRIVER 11856M: Luis Oliveira <lolivei@synopsys.com> 11857L: linux-media@vger.kernel.org 11858T: git git://linuxtv.org/media_tree.git 11859S: Maintained 11860F: drivers/media/i2c/ov5647.c 11861 11862OMNIVISION OV5695 SENSOR DRIVER 11863M: Shunqian Zheng <zhengsq@rock-chips.com> 11864L: linux-media@vger.kernel.org 11865T: git git://linuxtv.org/media_tree.git 11866S: Maintained 11867F: drivers/media/i2c/ov5695.c 11868 11869OMNIVISION OV7670 SENSOR DRIVER 11870M: Jonathan Corbet <corbet@lwn.net> 11871L: linux-media@vger.kernel.org 11872T: git git://linuxtv.org/media_tree.git 11873S: Maintained 11874F: drivers/media/i2c/ov7670.c 11875F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11876 11877OMNIVISION OV772x SENSOR DRIVER 11878M: Jacopo Mondi <jacopo@jmondi.org> 11879L: linux-media@vger.kernel.org 11880T: git git://linuxtv.org/media_tree.git 11881S: Odd fixes 11882F: drivers/media/i2c/ov772x.c 11883F: include/media/i2c/ov772x.h 11884F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11885 11886OMNIVISION OV7740 SENSOR DRIVER 11887M: Wenyou Yang <wenyou.yang@microchip.com> 11888L: linux-media@vger.kernel.org 11889T: git git://linuxtv.org/media_tree.git 11890S: Maintained 11891F: drivers/media/i2c/ov7740.c 11892F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11893 11894OMNIVISION OV9640 SENSOR DRIVER 11895M: Petr Cvek <petrcvekcz@gmail.com> 11896L: linux-media@vger.kernel.org 11897S: Maintained 11898F: drivers/media/i2c/ov9640.* 11899 11900OMNIVISION OV8856 SENSOR DRIVER 11901M: Ben Kao <ben.kao@intel.com> 11902L: linux-media@vger.kernel.org 11903T: git git://linuxtv.org/media_tree.git 11904S: Maintained 11905F: drivers/media/i2c/ov8856.c 11906 11907OMNIVISION OV9650 SENSOR DRIVER 11908M: Sakari Ailus <sakari.ailus@linux.intel.com> 11909R: Akinobu Mita <akinobu.mita@gmail.com> 11910R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11911L: linux-media@vger.kernel.org 11912T: git git://linuxtv.org/media_tree.git 11913S: Maintained 11914F: drivers/media/i2c/ov9650.c 11915F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11916 11917ONENAND FLASH DRIVER 11918M: Kyungmin Park <kyungmin.park@samsung.com> 11919L: linux-mtd@lists.infradead.org 11920S: Maintained 11921F: drivers/mtd/nand/onenand/ 11922F: include/linux/mtd/onenand*.h 11923 11924OP-TEE DRIVER 11925M: Jens Wiklander <jens.wiklander@linaro.org> 11926L: tee-dev@lists.linaro.org 11927S: Maintained 11928F: drivers/tee/optee/ 11929 11930OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11931M: Sumit Garg <sumit.garg@linaro.org> 11932L: tee-dev@lists.linaro.org 11933S: Maintained 11934F: drivers/char/hw_random/optee-rng.c 11935 11936OPA-VNIC DRIVER 11937M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11938M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11939L: linux-rdma@vger.kernel.org 11940S: Supported 11941F: drivers/infiniband/ulp/opa_vnic 11942 11943OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11944M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11945M: Frank Rowand <frowand.list@gmail.com> 11946L: devicetree@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/dynamic-resolution-notes.txt 11949F: Documentation/devicetree/overlay-notes.txt 11950F: drivers/of/overlay.c 11951F: drivers/of/resolver.c 11952K: of_overlay_notifier_ 11953 11954OPEN FIRMWARE AND FLATTENED DEVICE TREE 11955M: Rob Herring <robh+dt@kernel.org> 11956M: Frank Rowand <frowand.list@gmail.com> 11957L: devicetree@vger.kernel.org 11958W: http://www.devicetree.org/ 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11960S: Maintained 11961F: drivers/of/ 11962F: include/linux/of*.h 11963F: scripts/dtc/ 11964F: Documentation/ABI/testing/sysfs-firmware-ofw 11965 11966OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11967M: Rob Herring <robh+dt@kernel.org> 11968M: Mark Rutland <mark.rutland@arm.com> 11969L: devicetree@vger.kernel.org 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11971Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11972S: Maintained 11973F: Documentation/devicetree/ 11974F: arch/*/boot/dts/ 11975F: include/dt-bindings/ 11976 11977OPENCORES I2C BUS DRIVER 11978M: Peter Korsgaard <peter@korsgaard.com> 11979M: Andrew Lunn <andrew@lunn.ch> 11980L: linux-i2c@vger.kernel.org 11981S: Maintained 11982F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11983F: Documentation/i2c/busses/i2c-ocores 11984F: drivers/i2c/busses/i2c-ocores.c 11985F: include/linux/platform_data/i2c-ocores.h 11986 11987OPENRISC ARCHITECTURE 11988M: Jonas Bonn <jonas@southpole.se> 11989M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11990M: Stafford Horne <shorne@gmail.com> 11991T: git git://github.com/openrisc/linux.git 11992L: openrisc@lists.librecores.org 11993W: http://openrisc.io 11994S: Maintained 11995F: Documentation/devicetree/bindings/openrisc/ 11996F: Documentation/openrisc/ 11997F: arch/openrisc/ 11998F: drivers/irqchip/irq-ompic.c 11999F: drivers/irqchip/irq-or1k-* 12000 12001OPENVSWITCH 12002M: Pravin B Shelar <pshelar@ovn.org> 12003L: netdev@vger.kernel.org 12004L: dev@openvswitch.org 12005W: http://openvswitch.org 12006S: Maintained 12007F: net/openvswitch/ 12008F: include/uapi/linux/openvswitch.h 12009 12010OPERATING PERFORMANCE POINTS (OPP) 12011M: Viresh Kumar <vireshk@kernel.org> 12012M: Nishanth Menon <nm@ti.com> 12013M: Stephen Boyd <sboyd@kernel.org> 12014L: linux-pm@vger.kernel.org 12015S: Maintained 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12017F: drivers/opp/ 12018F: include/linux/pm_opp.h 12019F: Documentation/power/opp.rst 12020F: Documentation/devicetree/bindings/opp/ 12021 12022OPL4 DRIVER 12023M: Clemens Ladisch <clemens@ladisch.de> 12024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12026S: Maintained 12027F: sound/drivers/opl4/ 12028 12029OPROFILE 12030M: Robert Richter <rric@kernel.org> 12031L: oprofile-list@lists.sf.net 12032S: Maintained 12033F: arch/*/include/asm/oprofile*.h 12034F: arch/*/oprofile/ 12035F: drivers/oprofile/ 12036F: include/linux/oprofile.h 12037 12038ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12039M: Mark Fasheh <mark@fasheh.com> 12040M: Joel Becker <jlbec@evilplan.org> 12041M: Joseph Qi <joseph.qi@linux.alibaba.com> 12042L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12043W: http://ocfs2.wiki.kernel.org 12044S: Supported 12045F: Documentation/filesystems/ocfs2.txt 12046F: Documentation/filesystems/dlmfs.txt 12047F: fs/ocfs2/ 12048 12049ORANGEFS FILESYSTEM 12050M: Mike Marshall <hubcap@omnibond.com> 12051R: Martin Brandenburg <martin@omnibond.com> 12052L: devel@lists.orangefs.org 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12054S: Supported 12055F: fs/orangefs/ 12056F: Documentation/filesystems/orangefs.txt 12057 12058ORINOCO DRIVER 12059L: linux-wireless@vger.kernel.org 12060W: http://wireless.kernel.org/en/users/Drivers/orinoco 12061W: http://www.nongnu.org/orinoco/ 12062S: Orphan 12063F: drivers/net/wireless/intersil/orinoco/ 12064 12065OV2659 OMNIVISION SENSOR DRIVER 12066M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12067L: linux-media@vger.kernel.org 12068W: https://linuxtv.org 12069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12070T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12071S: Maintained 12072F: drivers/media/i2c/ov2659.c 12073F: include/media/i2c/ov2659.h 12074 12075OVERLAY FILESYSTEM 12076M: Miklos Szeredi <miklos@szeredi.hu> 12077L: linux-unionfs@vger.kernel.org 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12079S: Supported 12080F: fs/overlayfs/ 12081F: Documentation/filesystems/overlayfs.txt 12082 12083P54 WIRELESS DRIVER 12084M: Christian Lamparter <chunkeey@googlemail.com> 12085L: linux-wireless@vger.kernel.org 12086W: http://wireless.kernel.org/en/users/Drivers/p54 12087S: Maintained 12088F: drivers/net/wireless/intersil/p54/ 12089 12090PA SEMI ETHERNET DRIVER 12091L: netdev@vger.kernel.org 12092S: Orphan 12093F: drivers/net/ethernet/pasemi/* 12094 12095PA SEMI SMBUS DRIVER 12096L: linux-i2c@vger.kernel.org 12097S: Orphan 12098F: drivers/i2c/busses/i2c-pasemi.c 12099 12100PACKING 12101M: Vladimir Oltean <olteanv@gmail.com> 12102L: netdev@vger.kernel.org 12103S: Supported 12104F: lib/packing.c 12105F: include/linux/packing.h 12106F: Documentation/packing.txt 12107 12108PADATA PARALLEL EXECUTION MECHANISM 12109M: Steffen Klassert <steffen.klassert@secunet.com> 12110L: linux-crypto@vger.kernel.org 12111S: Maintained 12112F: kernel/padata.c 12113F: include/linux/padata.h 12114F: Documentation/padata.txt 12115 12116PAGE POOL 12117M: Jesper Dangaard Brouer <hawk@kernel.org> 12118M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12119L: netdev@vger.kernel.org 12120S: Supported 12121F: net/core/page_pool.c 12122F: include/net/page_pool.h 12123 12124PANASONIC LAPTOP ACPI EXTRAS DRIVER 12125M: Harald Welte <laforge@gnumonks.org> 12126L: platform-driver-x86@vger.kernel.org 12127S: Maintained 12128F: drivers/platform/x86/panasonic-laptop.c 12129 12130PARALLEL LCD/KEYPAD PANEL DRIVER 12131M: Willy Tarreau <willy@haproxy.com> 12132M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12133S: Odd Fixes 12134F: Documentation/admin-guide/lcd-panel-cgram.rst 12135F: drivers/auxdisplay/panel.c 12136 12137PARALLEL PORT SUBSYSTEM 12138M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12139M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12140L: linux-parport@lists.infradead.org (subscribers-only) 12141S: Maintained 12142F: drivers/parport/ 12143F: include/linux/parport*.h 12144F: drivers/char/ppdev.c 12145F: include/uapi/linux/ppdev.h 12146F: Documentation/driver-api/parport*.rst 12147 12148PARAVIRT_OPS INTERFACE 12149M: Juergen Gross <jgross@suse.com> 12150M: Thomas Hellstrom <thellstrom@vmware.com> 12151M: "VMware, Inc." <pv-drivers@vmware.com> 12152L: virtualization@lists.linux-foundation.org 12153S: Supported 12154F: Documentation/virtual/paravirt_ops.txt 12155F: arch/*/kernel/paravirt* 12156F: arch/*/include/asm/paravirt*.h 12157F: include/linux/hypervisor.h 12158 12159PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12160M: Tim Waugh <tim@cyberelk.net> 12161L: linux-parport@lists.infradead.org (subscribers-only) 12162S: Maintained 12163F: Documentation/admin-guide/blockdev/paride.rst 12164F: drivers/block/paride/ 12165 12166PARISC ARCHITECTURE 12167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12168M: Helge Deller <deller@gmx.de> 12169L: linux-parisc@vger.kernel.org 12170W: http://www.parisc-linux.org/ 12171Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12174S: Maintained 12175F: arch/parisc/ 12176F: Documentation/parisc/ 12177F: drivers/parisc/ 12178F: drivers/char/agp/parisc-agp.c 12179F: drivers/input/serio/gscps2.c 12180F: drivers/parport/parport_gsc.* 12181F: drivers/tty/serial/8250/8250_gsc.c 12182F: drivers/video/fbdev/sti* 12183F: drivers/video/console/sti* 12184F: drivers/video/logo/logo_parisc* 12185 12186PARMAN 12187M: Jiri Pirko <jiri@mellanox.com> 12188L: netdev@vger.kernel.org 12189S: Supported 12190F: lib/parman.c 12191F: lib/test_parman.c 12192F: include/linux/parman.h 12193 12194PC ENGINES APU BOARD DRIVER 12195M: Enrico Weigelt, metux IT consult <info@metux.net> 12196S: Maintained 12197F: drivers/platform/x86/pcengines-apuv2.c 12198 12199PC87360 HARDWARE MONITORING DRIVER 12200M: Jim Cromie <jim.cromie@gmail.com> 12201L: linux-hwmon@vger.kernel.org 12202S: Maintained 12203F: Documentation/hwmon/pc87360.rst 12204F: drivers/hwmon/pc87360.c 12205 12206PC8736x GPIO DRIVER 12207M: Jim Cromie <jim.cromie@gmail.com> 12208S: Maintained 12209F: drivers/char/pc8736x_gpio.c 12210 12211PC87427 HARDWARE MONITORING DRIVER 12212M: Jean Delvare <jdelvare@suse.com> 12213L: linux-hwmon@vger.kernel.org 12214S: Maintained 12215F: Documentation/hwmon/pc87427.rst 12216F: drivers/hwmon/pc87427.c 12217 12218PCA9532 LED DRIVER 12219M: Riku Voipio <riku.voipio@iki.fi> 12220S: Maintained 12221F: drivers/leds/leds-pca9532.c 12222F: include/linux/leds-pca9532.h 12223 12224PCA9541 I2C BUS MASTER SELECTOR DRIVER 12225M: Guenter Roeck <linux@roeck-us.net> 12226L: linux-i2c@vger.kernel.org 12227S: Maintained 12228F: drivers/i2c/muxes/i2c-mux-pca9541.c 12229 12230PCDP - PRIMARY CONSOLE AND DEBUG PORT 12231M: Khalid Aziz <khalid@gonehiking.org> 12232S: Maintained 12233F: drivers/firmware/pcdp.* 12234 12235PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12236M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12237L: linux-pci@vger.kernel.org 12238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12239S: Maintained 12240F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12241F: drivers/pci/controller/pci-aardvark.c 12242 12243PCI DRIVER FOR ALTERA PCIE IP 12244M: Ley Foon Tan <lftan@altera.com> 12245L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12246L: linux-pci@vger.kernel.org 12247S: Supported 12248F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12249F: drivers/pci/controller/pcie-altera.c 12250 12251PCI DRIVER FOR APPLIEDMICRO XGENE 12252M: Toan Le <toan@os.amperecomputing.com> 12253L: linux-pci@vger.kernel.org 12254L: linux-arm-kernel@lists.infradead.org 12255S: Maintained 12256F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12257F: drivers/pci/controller/pci-xgene.c 12258 12259PCI DRIVER FOR ARM VERSATILE PLATFORM 12260M: Rob Herring <robh@kernel.org> 12261L: linux-pci@vger.kernel.org 12262L: linux-arm-kernel@lists.infradead.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/pci/versatile.txt 12265F: drivers/pci/controller/pci-versatile.c 12266 12267PCI DRIVER FOR ARMADA 8K 12268M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12269L: linux-pci@vger.kernel.org 12270L: linux-arm-kernel@lists.infradead.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12273F: drivers/pci/controller/dwc/pcie-armada8k.c 12274 12275PCI DRIVER FOR CADENCE PCIE IP 12276M: Tom Joseph <tjoseph@cadence.com> 12277L: linux-pci@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/pci/cdns,*.txt 12280F: drivers/pci/controller/pcie-cadence* 12281 12282PCI DRIVER FOR FREESCALE LAYERSCAPE 12283M: Minghuan Lian <minghuan.Lian@nxp.com> 12284M: Mingkai Hu <mingkai.hu@nxp.com> 12285M: Roy Zang <roy.zang@nxp.com> 12286L: linuxppc-dev@lists.ozlabs.org 12287L: linux-pci@vger.kernel.org 12288L: linux-arm-kernel@lists.infradead.org 12289S: Maintained 12290F: drivers/pci/controller/dwc/*layerscape* 12291 12292PCI DRIVER FOR GENERIC OF HOSTS 12293M: Will Deacon <will@kernel.org> 12294L: linux-pci@vger.kernel.org 12295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12296S: Maintained 12297F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12298F: drivers/pci/controller/pci-host-common.c 12299F: drivers/pci/controller/pci-host-generic.c 12300 12301PCI DRIVER FOR IMX6 12302M: Richard Zhu <hongxing.zhu@nxp.com> 12303M: Lucas Stach <l.stach@pengutronix.de> 12304L: linux-pci@vger.kernel.org 12305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12306S: Maintained 12307F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12308F: drivers/pci/controller/dwc/*imx6* 12309 12310PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12311M: Keith Busch <keith.busch@intel.com> 12312M: Jonathan Derrick <jonathan.derrick@intel.com> 12313L: linux-pci@vger.kernel.org 12314S: Supported 12315F: drivers/pci/controller/vmd.c 12316 12317PCI DRIVER FOR MICROSEMI SWITCHTEC 12318M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12319M: Logan Gunthorpe <logang@deltatee.com> 12320L: linux-pci@vger.kernel.org 12321S: Maintained 12322F: Documentation/driver-api/switchtec.rst 12323F: Documentation/ABI/testing/sysfs-class-switchtec 12324F: drivers/pci/switch/switchtec* 12325F: include/uapi/linux/switchtec_ioctl.h 12326F: include/linux/switchtec.h 12327F: drivers/ntb/hw/mscc/ 12328 12329PCI DRIVER FOR MOBIVEIL PCIE IP 12330M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12331M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12332L: linux-pci@vger.kernel.org 12333S: Supported 12334F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12335F: drivers/pci/controller/pcie-mobiveil.c 12336 12337PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12338M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12339M: Jason Cooper <jason@lakedaemon.net> 12340L: linux-pci@vger.kernel.org 12341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12342S: Maintained 12343F: drivers/pci/controller/*mvebu* 12344 12345PCI DRIVER FOR NVIDIA TEGRA 12346M: Thierry Reding <thierry.reding@gmail.com> 12347L: linux-tegra@vger.kernel.org 12348L: linux-pci@vger.kernel.org 12349S: Supported 12350F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12351F: drivers/pci/controller/pci-tegra.c 12352 12353PCI DRIVER FOR RENESAS R-CAR 12354M: Simon Horman <horms@verge.net.au> 12355L: linux-pci@vger.kernel.org 12356L: linux-renesas-soc@vger.kernel.org 12357S: Maintained 12358F: drivers/pci/controller/*rcar* 12359 12360PCI DRIVER FOR SAMSUNG EXYNOS 12361M: Jingoo Han <jingoohan1@gmail.com> 12362L: linux-pci@vger.kernel.org 12363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12364L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12365S: Maintained 12366F: drivers/pci/controller/dwc/pci-exynos.c 12367 12368PCI DRIVER FOR SYNOPSYS DESIGNWARE 12369M: Jingoo Han <jingoohan1@gmail.com> 12370M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12371L: linux-pci@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12374F: drivers/pci/controller/dwc/*designware* 12375 12376PCI DRIVER FOR TI DRA7XX 12377M: Kishon Vijay Abraham I <kishon@ti.com> 12378L: linux-omap@vger.kernel.org 12379L: linux-pci@vger.kernel.org 12380S: Supported 12381F: Documentation/devicetree/bindings/pci/ti-pci.txt 12382F: drivers/pci/controller/dwc/pci-dra7xx.c 12383 12384PCI DRIVER FOR TI KEYSTONE 12385M: Murali Karicheri <m-karicheri2@ti.com> 12386L: linux-pci@vger.kernel.org 12387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12388S: Maintained 12389F: drivers/pci/controller/dwc/pci-keystone.c 12390 12391PCI ENDPOINT SUBSYSTEM 12392M: Kishon Vijay Abraham I <kishon@ti.com> 12393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12394L: linux-pci@vger.kernel.org 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12396S: Supported 12397F: drivers/pci/endpoint/ 12398F: drivers/misc/pci_endpoint_test.c 12399F: tools/pci/ 12400 12401PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12402M: Russell Currey <ruscur@russell.cc> 12403M: Sam Bobroff <sbobroff@linux.ibm.com> 12404M: Oliver O'Halloran <oohall@gmail.com> 12405L: linuxppc-dev@lists.ozlabs.org 12406S: Supported 12407F: Documentation/PCI/pci-error-recovery.rst 12408F: drivers/pci/pcie/aer.c 12409F: drivers/pci/pcie/dpc.c 12410F: drivers/pci/pcie/err.c 12411F: Documentation/powerpc/eeh-pci-error-recovery.txt 12412F: arch/powerpc/kernel/eeh*.c 12413F: arch/powerpc/platforms/*/eeh*.c 12414F: arch/powerpc/include/*/eeh*.h 12415 12416PCI ERROR RECOVERY 12417M: Linas Vepstas <linasvepstas@gmail.com> 12418L: linux-pci@vger.kernel.org 12419S: Supported 12420F: Documentation/PCI/pci-error-recovery.rst 12421 12422PCI MSI DRIVER FOR ALTERA MSI IP 12423M: Ley Foon Tan <lftan@altera.com> 12424L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12425L: linux-pci@vger.kernel.org 12426S: Supported 12427F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12428F: drivers/pci/controller/pcie-altera-msi.c 12429 12430PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12431M: Toan Le <toan@os.amperecomputing.com> 12432L: linux-pci@vger.kernel.org 12433L: linux-arm-kernel@lists.infradead.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12436F: drivers/pci/controller/pci-xgene-msi.c 12437 12438PCI SUBSYSTEM 12439M: Bjorn Helgaas <bhelgaas@google.com> 12440L: linux-pci@vger.kernel.org 12441Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12443S: Supported 12444F: Documentation/devicetree/bindings/pci/ 12445F: Documentation/PCI/ 12446F: drivers/acpi/pci* 12447F: drivers/pci/ 12448F: include/asm-generic/pci* 12449F: include/linux/pci* 12450F: include/linux/of_pci.h 12451F: include/uapi/linux/pci* 12452F: lib/pci* 12453F: arch/x86/pci/ 12454F: arch/x86/kernel/quirks.c 12455F: arch/x86/kernel/early-quirks.c 12456 12457PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12458M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12459L: linux-pci@vger.kernel.org 12460Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12462S: Supported 12463F: drivers/pci/controller/ 12464 12465PCIE DRIVER FOR ANNAPURNA LABS 12466M: Jonathan Chocron <jonnyc@amazon.com> 12467L: linux-pci@vger.kernel.org 12468S: Maintained 12469F: drivers/pci/controller/dwc/pcie-al.c 12470 12471PCIE DRIVER FOR AMLOGIC MESON 12472M: Yue Wang <yue.wang@Amlogic.com> 12473L: linux-pci@vger.kernel.org 12474L: linux-amlogic@lists.infradead.org 12475S: Maintained 12476F: drivers/pci/controller/dwc/pci-meson.c 12477 12478PCIE DRIVER FOR AXIS ARTPEC 12479M: Jesper Nilsson <jesper.nilsson@axis.com> 12480L: linux-arm-kernel@axis.com 12481L: linux-pci@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/pci/axis,artpec* 12484F: drivers/pci/controller/dwc/*artpec* 12485 12486PCIE DRIVER FOR CAVIUM THUNDERX 12487M: David Daney <david.daney@cavium.com> 12488L: linux-pci@vger.kernel.org 12489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12490S: Supported 12491F: Documentation/devicetree/bindings/pci/pci-thunder-* 12492F: drivers/pci/controller/pci-thunder-* 12493 12494PCIE DRIVER FOR HISILICON 12495M: Zhou Wang <wangzhou1@hisilicon.com> 12496L: linux-pci@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12499F: drivers/pci/controller/dwc/pcie-hisi.c 12500 12501PCIE DRIVER FOR HISILICON KIRIN 12502M: Xiaowei Song <songxiaowei@hisilicon.com> 12503M: Binghui Wang <wangbinghui@hisilicon.com> 12504L: linux-pci@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12507F: drivers/pci/controller/dwc/pcie-kirin.c 12508 12509PCIE DRIVER FOR HISILICON STB 12510M: Shawn Guo <shawn.guo@linaro.org> 12511L: linux-pci@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12514F: drivers/pci/controller/dwc/pcie-histb.c 12515 12516PCIE DRIVER FOR MEDIATEK 12517M: Ryder Lee <ryder.lee@mediatek.com> 12518L: linux-pci@vger.kernel.org 12519L: linux-mediatek@lists.infradead.org 12520S: Supported 12521F: Documentation/devicetree/bindings/pci/mediatek* 12522F: drivers/pci/controller/*mediatek* 12523 12524PCIE DRIVER FOR QUALCOMM MSM 12525M: Stanimir Varbanov <svarbanov@mm-sol.com> 12526L: linux-pci@vger.kernel.org 12527L: linux-arm-msm@vger.kernel.org 12528S: Maintained 12529F: drivers/pci/controller/dwc/*qcom* 12530 12531PCIE DRIVER FOR ROCKCHIP 12532M: Shawn Lin <shawn.lin@rock-chips.com> 12533L: linux-pci@vger.kernel.org 12534L: linux-rockchip@lists.infradead.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12537F: drivers/pci/controller/pcie-rockchip* 12538 12539PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12540M: Linus Walleij <linus.walleij@linaro.org> 12541L: linux-pci@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12544F: drivers/pci/controller/pci-v3-semi.c 12545 12546PCIE DRIVER FOR SOCIONEXT UNIPHIER 12547M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12548L: linux-pci@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12551F: drivers/pci/controller/dwc/pcie-uniphier.c 12552 12553PCIE DRIVER FOR ST SPEAR13XX 12554M: Pratyush Anand <pratyush.anand@gmail.com> 12555L: linux-pci@vger.kernel.org 12556S: Maintained 12557F: drivers/pci/controller/dwc/*spear* 12558 12559PCMCIA SUBSYSTEM 12560M: Dominik Brodowski <linux@dominikbrodowski.net> 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12562S: Odd Fixes 12563F: Documentation/pcmcia/ 12564F: tools/pcmcia/ 12565F: drivers/pcmcia/ 12566F: include/pcmcia/ 12567 12568PCNET32 NETWORK DRIVER 12569M: Don Fry <pcnet32@frontier.com> 12570L: netdev@vger.kernel.org 12571S: Maintained 12572F: drivers/net/ethernet/amd/pcnet32.c 12573 12574PCRYPT PARALLEL CRYPTO ENGINE 12575M: Steffen Klassert <steffen.klassert@secunet.com> 12576L: linux-crypto@vger.kernel.org 12577S: Maintained 12578F: crypto/pcrypt.c 12579F: include/crypto/pcrypt.h 12580 12581PEAQ WMI HOTKEYS DRIVER 12582M: Hans de Goede <hdegoede@redhat.com> 12583L: platform-driver-x86@vger.kernel.org 12584S: Maintained 12585F: drivers/platform/x86/peaq-wmi.c 12586 12587PER-CPU MEMORY ALLOCATOR 12588M: Dennis Zhou <dennis@kernel.org> 12589M: Tejun Heo <tj@kernel.org> 12590M: Christoph Lameter <cl@linux.com> 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12592S: Maintained 12593F: include/linux/percpu*.h 12594F: mm/percpu*.c 12595F: arch/*/include/asm/percpu.h 12596 12597PER-TASK DELAY ACCOUNTING 12598M: Balbir Singh <bsingharora@gmail.com> 12599S: Maintained 12600F: include/linux/delayacct.h 12601F: kernel/delayacct.c 12602 12603PERFORMANCE EVENTS SUBSYSTEM 12604M: Peter Zijlstra <peterz@infradead.org> 12605M: Ingo Molnar <mingo@redhat.com> 12606M: Arnaldo Carvalho de Melo <acme@kernel.org> 12607R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12608R: Jiri Olsa <jolsa@redhat.com> 12609R: Namhyung Kim <namhyung@kernel.org> 12610L: linux-kernel@vger.kernel.org 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12612S: Supported 12613F: kernel/events/* 12614F: include/linux/perf_event.h 12615F: include/uapi/linux/perf_event.h 12616F: arch/*/kernel/perf_event*.c 12617F: arch/*/kernel/*/perf_event*.c 12618F: arch/*/kernel/*/*/perf_event*.c 12619F: arch/*/include/asm/perf_event.h 12620F: arch/*/kernel/perf_callchain.c 12621F: arch/*/events/* 12622F: arch/*/events/*/* 12623F: tools/perf/ 12624 12625PERSONALITY HANDLING 12626M: Christoph Hellwig <hch@infradead.org> 12627L: linux-abi-devel@lists.sourceforge.net 12628S: Maintained 12629F: include/linux/personality.h 12630F: include/uapi/linux/personality.h 12631 12632PHOENIX RC FLIGHT CONTROLLER ADAPTER 12633M: Marcus Folkesson <marcus.folkesson@gmail.com> 12634L: linux-input@vger.kernel.org 12635S: Maintained 12636F: Documentation/input/devices/pxrc.rst 12637F: drivers/input/joystick/pxrc.c 12638 12639PHONET PROTOCOL 12640M: Remi Denis-Courmont <courmisch@gmail.com> 12641S: Supported 12642F: Documentation/networking/phonet.txt 12643F: include/linux/phonet.h 12644F: include/net/phonet/ 12645F: include/uapi/linux/phonet.h 12646F: net/phonet/ 12647 12648PHRAM MTD DRIVER 12649M: Joern Engel <joern@lazybastard.org> 12650L: linux-mtd@lists.infradead.org 12651S: Maintained 12652F: drivers/mtd/devices/phram.c 12653 12654PICOLCD HID DRIVER 12655M: Bruno Prémont <bonbons@linux-vserver.org> 12656L: linux-input@vger.kernel.org 12657S: Maintained 12658F: drivers/hid/hid-picolcd* 12659 12660PICOXCELL SUPPORT 12661M: Jamie Iles <jamie@jamieiles.com> 12662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12663T: git git://github.com/jamieiles/linux-2.6-ji.git 12664S: Supported 12665F: arch/arm/boot/dts/picoxcell* 12666F: arch/arm/mach-picoxcell/ 12667F: drivers/crypto/picoxcell* 12668 12669PIDFD API 12670M: Christian Brauner <christian@brauner.io> 12671L: linux-kernel@vger.kernel.org 12672S: Maintained 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12674F: samples/pidfd/ 12675F: tools/testing/selftests/pidfd/ 12676K: (?i)pidfd 12677K: (?i)clone3 12678K: \b(clone_args|kernel_clone_args)\b 12679 12680PIN CONTROL SUBSYSTEM 12681M: Linus Walleij <linus.walleij@linaro.org> 12682L: linux-gpio@vger.kernel.org 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12684S: Maintained 12685F: Documentation/devicetree/bindings/pinctrl/ 12686F: Documentation/driver-api/pinctl.rst 12687F: drivers/pinctrl/ 12688F: include/linux/pinctrl/ 12689 12690PIN CONTROLLER - MICROCHIP AT91 12691M: Ludovic Desroches <ludovic.desroches@microchip.com> 12692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12693L: linux-gpio@vger.kernel.org 12694S: Supported 12695F: drivers/pinctrl/pinctrl-at91* 12696 12697PIN CONTROLLER - FREESCALE 12698M: Dong Aisheng <aisheng.dong@nxp.com> 12699M: Fabio Estevam <festevam@gmail.com> 12700M: Shawn Guo <shawnguo@kernel.org> 12701M: Stefan Agner <stefan@agner.ch> 12702R: Pengutronix Kernel Team <kernel@pengutronix.de> 12703L: linux-gpio@vger.kernel.org 12704S: Maintained 12705F: drivers/pinctrl/freescale/ 12706F: Documentation/devicetree/bindings/pinctrl/fsl,* 12707 12708PIN CONTROLLER - INTEL 12709M: Mika Westerberg <mika.westerberg@linux.intel.com> 12710M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12712S: Maintained 12713F: drivers/pinctrl/intel/ 12714 12715PIN CONTROLLER - MEDIATEK 12716M: Sean Wang <sean.wang@kernel.org> 12717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12718S: Maintained 12719F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12720F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12721F: drivers/pinctrl/mediatek/ 12722 12723PIN CONTROLLER - QUALCOMM 12724M: Bjorn Andersson <bjorn.andersson@linaro.org> 12725S: Maintained 12726L: linux-arm-msm@vger.kernel.org 12727F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12728F: drivers/pinctrl/qcom/ 12729 12730PIN CONTROLLER - RENESAS 12731M: Geert Uytterhoeven <geert+renesas@glider.be> 12732L: linux-renesas-soc@vger.kernel.org 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12734S: Maintained 12735F: drivers/pinctrl/pinctrl-rz* 12736F: drivers/pinctrl/sh-pfc/ 12737 12738PIN CONTROLLER - SAMSUNG 12739M: Tomasz Figa <tomasz.figa@gmail.com> 12740M: Krzysztof Kozlowski <krzk@kernel.org> 12741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12743L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12744Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12746S: Maintained 12747F: drivers/pinctrl/samsung/ 12748F: include/dt-bindings/pinctrl/samsung.h 12749F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12750 12751PIN CONTROLLER - SINGLE 12752M: Tony Lindgren <tony@atomide.com> 12753M: Haojian Zhuang <haojian.zhuang@linaro.org> 12754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12755L: linux-omap@vger.kernel.org 12756S: Maintained 12757F: drivers/pinctrl/pinctrl-single.c 12758 12759PIN CONTROLLER - ST SPEAR 12760M: Viresh Kumar <vireshk@kernel.org> 12761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12762W: http://www.st.com/spear 12763S: Maintained 12764F: drivers/pinctrl/spear/ 12765 12766PISTACHIO SOC SUPPORT 12767M: James Hartley <james.hartley@sondrel.com> 12768L: linux-mips@vger.kernel.org 12769S: Odd Fixes 12770F: arch/mips/pistachio/ 12771F: arch/mips/include/asm/mach-pistachio/ 12772F: arch/mips/boot/dts/img/pistachio* 12773F: arch/mips/configs/pistachio*_defconfig 12774 12775PKTCDVD DRIVER 12776S: Orphan 12777M: linux-block@vger.kernel.org 12778F: drivers/block/pktcdvd.c 12779F: include/linux/pktcdvd.h 12780F: include/uapi/linux/pktcdvd.h 12781 12782PKUNITY SOC DRIVERS 12783M: Guan Xuetao <gxt@pku.edu.cn> 12784W: http://mprc.pku.edu.cn/~guanxuetao/linux 12785S: Maintained 12786T: git git://github.com/gxt/linux.git 12787F: drivers/input/serio/i8042-unicore32io.h 12788F: drivers/i2c/busses/i2c-puv3.c 12789F: drivers/video/fbdev/fb-puv3.c 12790F: drivers/rtc/rtc-puv3.c 12791 12792PMBUS HARDWARE MONITORING DRIVERS 12793M: Guenter Roeck <linux@roeck-us.net> 12794L: linux-hwmon@vger.kernel.org 12795W: http://hwmon.wiki.kernel.org/ 12796W: http://www.roeck-us.net/linux/drivers/ 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12798S: Maintained 12799F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12800F: Documentation/devicetree/bindings/hwmon/max31785.txt 12801F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12802F: Documentation/hwmon/adm1275.rst 12803F: Documentation/hwmon/ibm-cffps.rst 12804F: Documentation/hwmon/ir35221.rst 12805F: Documentation/hwmon/lm25066.rst 12806F: Documentation/hwmon/ltc2978.rst 12807F: Documentation/hwmon/ltc3815.rst 12808F: Documentation/hwmon/max16064.rst 12809F: Documentation/hwmon/max20751.rst 12810F: Documentation/hwmon/max31785.rst 12811F: Documentation/hwmon/max34440.rst 12812F: Documentation/hwmon/max8688.rst 12813F: Documentation/hwmon/pmbus.rst 12814F: Documentation/hwmon/pmbus-core.rst 12815F: Documentation/hwmon/tps40422.rst 12816F: Documentation/hwmon/ucd9000.rst 12817F: Documentation/hwmon/ucd9200.rst 12818F: Documentation/hwmon/zl6100.rst 12819F: drivers/hwmon/pmbus/ 12820F: include/linux/pmbus.h 12821 12822PMC SIERRA MaxRAID DRIVER 12823L: linux-scsi@vger.kernel.org 12824W: http://www.pmc-sierra.com/ 12825S: Orphan 12826F: drivers/scsi/pmcraid.* 12827 12828PMC SIERRA PM8001 DRIVER 12829M: Jack Wang <jinpu.wang@cloud.ionos.com> 12830L: linux-scsi@vger.kernel.org 12831S: Supported 12832F: drivers/scsi/pm8001/ 12833 12834PNP SUPPORT 12835M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12836S: Maintained 12837F: drivers/pnp/ 12838 12839PNI RM3100 IIO DRIVER 12840M: Song Qiang <songqiang1304521@gmail.com> 12841L: linux-iio@vger.kernel.org 12842S: Maintained 12843F: drivers/iio/magnetometer/rm3100* 12844F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12845 12846POSIX CLOCKS and TIMERS 12847M: Thomas Gleixner <tglx@linutronix.de> 12848L: linux-kernel@vger.kernel.org 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12850S: Maintained 12851F: fs/timerfd.c 12852F: include/linux/timer* 12853F: kernel/time/*timer* 12854 12855POWER MANAGEMENT CORE 12856M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12857L: linux-pm@vger.kernel.org 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12859B: https://bugzilla.kernel.org 12860S: Supported 12861F: drivers/base/power/ 12862F: include/linux/pm.h 12863F: include/linux/pm_* 12864F: include/linux/powercap.h 12865F: include/linux/intel_rapl.h 12866F: drivers/powercap/ 12867F: kernel/configs/nopm.config 12868 12869POWER STATE COORDINATION INTERFACE (PSCI) 12870M: Mark Rutland <mark.rutland@arm.com> 12871M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12872L: linux-arm-kernel@lists.infradead.org 12873S: Maintained 12874F: drivers/firmware/psci/ 12875F: include/linux/psci.h 12876F: include/uapi/linux/psci.h 12877 12878POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12879M: Sebastian Reichel <sre@kernel.org> 12880L: linux-pm@vger.kernel.org 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12882S: Maintained 12883F: Documentation/ABI/testing/sysfs-class-power 12884F: Documentation/devicetree/bindings/power/supply/ 12885F: include/linux/power_supply.h 12886F: drivers/power/supply/ 12887 12888POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12889M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12890L: linuxppc-dev@lists.ozlabs.org 12891S: Maintained 12892F: drivers/char/powernv-op-panel.c 12893 12894PPP OVER ATM (RFC 2364) 12895M: Mitchell Blank Jr <mitch@sfgoth.com> 12896S: Maintained 12897F: net/atm/pppoatm.c 12898F: include/uapi/linux/atmppp.h 12899 12900PPP OVER ETHERNET 12901M: Michal Ostrowski <mostrows@earthlink.net> 12902S: Maintained 12903F: drivers/net/ppp/pppoe.c 12904F: drivers/net/ppp/pppox.c 12905 12906PPP OVER L2TP 12907M: James Chapman <jchapman@katalix.com> 12908S: Maintained 12909F: net/l2tp/l2tp_ppp.c 12910F: include/linux/if_pppol2tp.h 12911F: include/uapi/linux/if_pppol2tp.h 12912 12913PPP PROTOCOL DRIVERS AND COMPRESSORS 12914M: Paul Mackerras <paulus@samba.org> 12915L: linux-ppp@vger.kernel.org 12916S: Maintained 12917F: drivers/net/ppp/ppp_* 12918 12919PPS SUPPORT 12920M: Rodolfo Giometti <giometti@enneenne.com> 12921W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12922L: linuxpps@ml.enneenne.com (subscribers-only) 12923S: Maintained 12924F: Documentation/driver-api/pps.rst 12925F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12926F: Documentation/ABI/testing/sysfs-pps 12927F: drivers/pps/ 12928F: include/linux/pps*.h 12929F: include/uapi/linux/pps.h 12930 12931PPTP DRIVER 12932M: Dmitry Kozlov <xeb@mail.ru> 12933L: netdev@vger.kernel.org 12934S: Maintained 12935F: drivers/net/ppp/pptp.c 12936W: http://sourceforge.net/projects/accel-pptp 12937 12938PRINTK 12939M: Petr Mladek <pmladek@suse.com> 12940M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12941R: Steven Rostedt <rostedt@goodmis.org> 12942S: Maintained 12943F: kernel/printk/ 12944F: include/linux/printk.h 12945 12946PRISM54 WIRELESS DRIVER 12947M: Luis Chamberlain <mcgrof@kernel.org> 12948L: linux-wireless@vger.kernel.org 12949W: http://wireless.kernel.org/en/users/Drivers/p54 12950S: Obsolete 12951F: drivers/net/wireless/intersil/prism54/ 12952 12953PROC FILESYSTEM 12954R: Alexey Dobriyan <adobriyan@gmail.com> 12955L: linux-kernel@vger.kernel.org 12956L: linux-fsdevel@vger.kernel.org 12957S: Maintained 12958F: fs/proc/ 12959F: include/linux/proc_fs.h 12960F: tools/testing/selftests/proc/ 12961F: Documentation/filesystems/proc.txt 12962 12963PROC SYSCTL 12964M: Luis Chamberlain <mcgrof@kernel.org> 12965M: Kees Cook <keescook@chromium.org> 12966L: linux-kernel@vger.kernel.org 12967L: linux-fsdevel@vger.kernel.org 12968S: Maintained 12969F: fs/proc/proc_sysctl.c 12970F: include/linux/sysctl.h 12971F: kernel/sysctl.c 12972F: tools/testing/selftests/sysctl/ 12973 12974PS3 NETWORK SUPPORT 12975M: Geoff Levand <geoff@infradead.org> 12976L: netdev@vger.kernel.org 12977L: linuxppc-dev@lists.ozlabs.org 12978S: Maintained 12979F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12980 12981PS3 PLATFORM SUPPORT 12982M: Geoff Levand <geoff@infradead.org> 12983L: linuxppc-dev@lists.ozlabs.org 12984S: Maintained 12985F: arch/powerpc/boot/ps3* 12986F: arch/powerpc/include/asm/lv1call.h 12987F: arch/powerpc/include/asm/ps3*.h 12988F: arch/powerpc/platforms/ps3/ 12989F: drivers/*/ps3* 12990F: drivers/ps3/ 12991F: drivers/rtc/rtc-ps3.c 12992F: drivers/usb/host/*ps3.c 12993F: sound/ppc/snd_ps3* 12994 12995PS3VRAM DRIVER 12996M: Jim Paris <jim@jtan.com> 12997M: Geoff Levand <geoff@infradead.org> 12998L: linuxppc-dev@lists.ozlabs.org 12999S: Maintained 13000F: drivers/block/ps3vram.c 13001 13002PSAMPLE PACKET SAMPLING SUPPORT: 13003M: Yotam Gigi <yotam.gi@gmail.com> 13004S: Maintained 13005F: net/psample 13006F: include/net/psample.h 13007F: include/uapi/linux/psample.h 13008 13009PSTORE FILESYSTEM 13010M: Kees Cook <keescook@chromium.org> 13011M: Anton Vorontsov <anton@enomsg.org> 13012M: Colin Cross <ccross@android.com> 13013M: Tony Luck <tony.luck@intel.com> 13014S: Maintained 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13016F: fs/pstore/ 13017F: include/linux/pstore* 13018F: drivers/firmware/efi/efi-pstore.c 13019F: drivers/acpi/apei/erst.c 13020F: Documentation/admin-guide/ramoops.rst 13021F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13022K: \b(pstore|ramoops) 13023 13024PTP HARDWARE CLOCK SUPPORT 13025M: Richard Cochran <richardcochran@gmail.com> 13026L: netdev@vger.kernel.org 13027S: Maintained 13028W: http://linuxptp.sourceforge.net/ 13029F: Documentation/ABI/testing/sysfs-ptp 13030F: Documentation/driver-api/ptp.rst 13031F: drivers/net/phy/dp83640* 13032F: drivers/ptp/* 13033F: include/linux/ptp_cl* 13034 13035PTRACE SUPPORT 13036M: Oleg Nesterov <oleg@redhat.com> 13037S: Maintained 13038F: include/asm-generic/syscall.h 13039F: include/linux/ptrace.h 13040F: include/linux/regset.h 13041F: include/linux/tracehook.h 13042F: include/uapi/linux/ptrace.h 13043F: include/uapi/linux/ptrace.h 13044F: kernel/ptrace.c 13045F: arch/*/ptrace*.c 13046F: arch/*/*/ptrace*.c 13047F: arch/*/include/asm/ptrace*.h 13048 13049PULSE8-CEC DRIVER 13050M: Hans Verkuil <hverkuil@xs4all.nl> 13051L: linux-media@vger.kernel.org 13052T: git git://linuxtv.org/media_tree.git 13053S: Maintained 13054F: drivers/media/usb/pulse8-cec/* 13055F: Documentation/media/cec-drivers/pulse8-cec.rst 13056 13057PVRUSB2 VIDEO4LINUX DRIVER 13058M: Mike Isely <isely@pobox.com> 13059L: pvrusb2@isely.net (subscribers-only) 13060L: linux-media@vger.kernel.org 13061W: http://www.isely.net/pvrusb2/ 13062T: git git://linuxtv.org/media_tree.git 13063S: Maintained 13064F: Documentation/media/v4l-drivers/pvrusb2* 13065F: drivers/media/usb/pvrusb2/ 13066 13067PWC WEBCAM DRIVER 13068M: Hans Verkuil <hverkuil@xs4all.nl> 13069L: linux-media@vger.kernel.org 13070T: git git://linuxtv.org/media_tree.git 13071S: Odd Fixes 13072F: drivers/media/usb/pwc/* 13073F: include/trace/events/pwc.h 13074 13075PWM FAN DRIVER 13076M: Kamil Debski <kamil@wypas.org> 13077M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13078L: linux-hwmon@vger.kernel.org 13079S: Supported 13080F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13081F: Documentation/hwmon/pwm-fan.rst 13082F: drivers/hwmon/pwm-fan.c 13083 13084PWM IR Transmitter 13085M: Sean Young <sean@mess.org> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088F: drivers/media/rc/pwm-ir-tx.c 13089 13090PWM SUBSYSTEM 13091M: Thierry Reding <thierry.reding@gmail.com> 13092L: linux-pwm@vger.kernel.org 13093S: Maintained 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13095F: Documentation/driver-api/pwm.rst 13096F: Documentation/devicetree/bindings/pwm/ 13097F: include/linux/pwm.h 13098F: drivers/pwm/ 13099F: drivers/video/backlight/pwm_bl.c 13100F: include/linux/pwm_backlight.h 13101F: drivers/gpio/gpio-mvebu.c 13102F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13103 13104PXA GPIO DRIVER 13105M: Robert Jarzmik <robert.jarzmik@free.fr> 13106L: linux-gpio@vger.kernel.org 13107S: Maintained 13108F: drivers/gpio/gpio-pxa.c 13109 13110PXA MMCI DRIVER 13111S: Orphan 13112 13113PXA RTC DRIVER 13114M: Robert Jarzmik <robert.jarzmik@free.fr> 13115L: linux-rtc@vger.kernel.org 13116S: Maintained 13117 13118PXA2xx/PXA3xx SUPPORT 13119M: Daniel Mack <daniel@zonque.org> 13120M: Haojian Zhuang <haojian.zhuang@gmail.com> 13121M: Robert Jarzmik <robert.jarzmik@free.fr> 13122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13123T: git git://github.com/hzhuang1/linux.git 13124T: git git://github.com/rjarzmik/linux.git 13125S: Maintained 13126F: arch/arm/boot/dts/pxa* 13127F: arch/arm/mach-pxa/ 13128F: drivers/dma/pxa* 13129F: drivers/pcmcia/pxa2xx* 13130F: drivers/pinctrl/pxa/ 13131F: drivers/spi/spi-pxa2xx* 13132F: drivers/usb/gadget/udc/pxa2* 13133F: include/sound/pxa2xx-lib.h 13134F: sound/arm/pxa* 13135F: sound/soc/pxa/ 13136 13137QAT DRIVER 13138M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13139L: qat-linux@intel.com 13140S: Supported 13141F: drivers/crypto/qat/ 13142 13143QCOM AUDIO (ASoC) DRIVERS 13144M: Patrick Lai <plai@codeaurora.org> 13145M: Banajit Goswami <bgoswami@codeaurora.org> 13146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13147S: Supported 13148F: sound/soc/qcom/ 13149 13150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13151M: Gabriel Somlo <somlo@cmu.edu> 13152M: "Michael S. Tsirkin" <mst@redhat.com> 13153L: qemu-devel@nongnu.org 13154S: Maintained 13155F: drivers/firmware/qemu_fw_cfg.c 13156F: include/uapi/linux/qemu_fw_cfg.h 13157 13158QIB DRIVER 13159M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13160M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13161L: linux-rdma@vger.kernel.org 13162S: Supported 13163F: drivers/infiniband/hw/qib/ 13164 13165QLOGIC QL41xxx FCOE DRIVER 13166M: QLogic-Storage-Upstream@cavium.com 13167L: linux-scsi@vger.kernel.org 13168S: Supported 13169F: drivers/scsi/qedf/ 13170 13171QLOGIC QL41xxx ISCSI DRIVER 13172M: QLogic-Storage-Upstream@cavium.com 13173L: linux-scsi@vger.kernel.org 13174S: Supported 13175F: drivers/scsi/qedi/ 13176 13177QLOGIC QL4xxx ETHERNET DRIVER 13178M: Ariel Elior <aelior@marvell.com> 13179M: GR-everest-linux-l2@marvell.com 13180L: netdev@vger.kernel.org 13181S: Supported 13182F: drivers/net/ethernet/qlogic/qed/ 13183F: include/linux/qed/ 13184F: drivers/net/ethernet/qlogic/qede/ 13185 13186QLOGIC QL4xxx RDMA DRIVER 13187M: Michal Kalderon <mkalderon@marvell.com> 13188M: Ariel Elior <aelior@marvell.com> 13189L: linux-rdma@vger.kernel.org 13190S: Supported 13191F: drivers/infiniband/hw/qedr/ 13192F: include/uapi/rdma/qedr-abi.h 13193 13194QLOGIC QLA1280 SCSI DRIVER 13195M: Michael Reed <mdr@sgi.com> 13196L: linux-scsi@vger.kernel.org 13197S: Maintained 13198F: drivers/scsi/qla1280.[ch] 13199 13200QLOGIC QLA2XXX FC-SCSI DRIVER 13201M: qla2xxx-upstream@qlogic.com 13202L: linux-scsi@vger.kernel.org 13203S: Supported 13204F: Documentation/scsi/LICENSE.qla2xxx 13205F: drivers/scsi/qla2xxx/ 13206 13207QLOGIC QLA3XXX NETWORK DRIVER 13208M: GR-Linux-NIC-Dev@marvell.com 13209L: netdev@vger.kernel.org 13210S: Supported 13211F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13212F: drivers/net/ethernet/qlogic/qla3xxx.* 13213 13214QLOGIC QLA4XXX iSCSI DRIVER 13215M: QLogic-Storage-Upstream@qlogic.com 13216L: linux-scsi@vger.kernel.org 13217S: Supported 13218F: Documentation/scsi/LICENSE.qla4xxx 13219F: drivers/scsi/qla4xxx/ 13220 13221QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13222M: Shahed Shaikh <shshaikh@marvell.com> 13223M: Manish Chopra <manishc@marvell.com> 13224M: GR-Linux-NIC-Dev@marvell.com 13225L: netdev@vger.kernel.org 13226S: Supported 13227F: drivers/net/ethernet/qlogic/qlcnic/ 13228 13229QLOGIC QLGE 10Gb ETHERNET DRIVER 13230M: Manish Chopra <manishc@marvell.com> 13231M: GR-Linux-NIC-Dev@marvell.com 13232L: netdev@vger.kernel.org 13233S: Supported 13234F: drivers/net/ethernet/qlogic/qlge/ 13235 13236QM1D1B0004 MEDIA DRIVER 13237M: Akihiro Tsukada <tskd08@gmail.com> 13238L: linux-media@vger.kernel.org 13239S: Odd Fixes 13240F: drivers/media/tuners/qm1d1b0004* 13241 13242QM1D1C0042 MEDIA DRIVER 13243M: Akihiro Tsukada <tskd08@gmail.com> 13244L: linux-media@vger.kernel.org 13245S: Odd Fixes 13246F: drivers/media/tuners/qm1d1c0042* 13247 13248QNX4 FILESYSTEM 13249M: Anders Larsen <al@alarsen.net> 13250W: http://www.alarsen.net/linux/qnx4fs/ 13251S: Maintained 13252F: fs/qnx4/ 13253F: include/uapi/linux/qnx4_fs.h 13254F: include/uapi/linux/qnxtypes.h 13255 13256QORIQ DPAA2 FSL-MC BUS DRIVER 13257M: Stuart Yoder <stuyoder@gmail.com> 13258M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13259L: linux-kernel@vger.kernel.org 13260S: Maintained 13261F: drivers/bus/fsl-mc/ 13262F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13263F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13264 13265QT1010 MEDIA DRIVER 13266M: Antti Palosaari <crope@iki.fi> 13267L: linux-media@vger.kernel.org 13268W: https://linuxtv.org 13269W: http://palosaari.fi/linux/ 13270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13271T: git git://linuxtv.org/anttip/media_tree.git 13272S: Maintained 13273F: drivers/media/tuners/qt1010* 13274 13275QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13276M: Kalle Valo <kvalo@codeaurora.org> 13277L: ath10k@lists.infradead.org 13278W: http://wireless.kernel.org/en/users/Drivers/ath10k 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13280S: Supported 13281F: drivers/net/wireless/ath/ath10k/ 13282 13283QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13284M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13285L: linux-wireless@vger.kernel.org 13286W: http://wireless.kernel.org/en/users/Drivers/ath9k 13287S: Supported 13288F: drivers/net/wireless/ath/ath9k/ 13289 13290QUALCOMM CAMERA SUBSYSTEM DRIVER 13291M: Todor Tomov <todor.too@gmail.com> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/media/qcom,camss.txt 13295F: Documentation/media/v4l-drivers/qcom_camss.rst 13296F: drivers/media/platform/qcom/camss/ 13297 13298QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13299M: Ilia Lin <ilia.lin@kernel.org> 13300L: linux-pm@vger.kernel.org 13301S: Maintained 13302F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13303F: drivers/cpufreq/qcom-cpufreq-kryo.c 13304 13305QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13306M: Timur Tabi <timur@kernel.org> 13307L: netdev@vger.kernel.org 13308S: Maintained 13309F: drivers/net/ethernet/qualcomm/emac/ 13310 13311QUALCOMM ETHQOS ETHERNET DRIVER 13312M: Vinod Koul <vkoul@kernel.org> 13313M: Niklas Cassel <niklas.cassel@linaro.org> 13314L: netdev@vger.kernel.org 13315S: Maintained 13316F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13317F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13318 13319QUALCOMM GENERIC INTERFACE I2C DRIVER 13320M: Alok Chauhan <alokc@codeaurora.org> 13321L: linux-i2c@vger.kernel.org 13322L: linux-arm-msm@vger.kernel.org 13323S: Supported 13324F: drivers/i2c/busses/i2c-qcom-geni.c 13325 13326QUALCOMM HEXAGON ARCHITECTURE 13327M: Richard Kuo <rkuo@codeaurora.org> 13328L: linux-hexagon@vger.kernel.org 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13330S: Supported 13331F: arch/hexagon/ 13332 13333QUALCOMM HIDMA DRIVER 13334M: Sinan Kaya <okaya@kernel.org> 13335L: linux-arm-kernel@lists.infradead.org 13336L: linux-arm-msm@vger.kernel.org 13337L: dmaengine@vger.kernel.org 13338S: Supported 13339F: drivers/dma/qcom/hidma* 13340 13341QUALCOMM IOMMU 13342M: Rob Clark <robdclark@gmail.com> 13343L: iommu@lists.linux-foundation.org 13344L: linux-arm-msm@vger.kernel.org 13345S: Maintained 13346F: drivers/iommu/qcom_iommu.c 13347 13348QUALCOMM TSENS THERMAL DRIVER 13349M: Amit Kucheria <amit.kucheria@linaro.org> 13350L: linux-pm@vger.kernel.org 13351L: linux-arm-msm@vger.kernel.org 13352S: Maintained 13353F: drivers/thermal/qcom/ 13354 13355QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13356M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13357L: linux-media@vger.kernel.org 13358L: linux-arm-msm@vger.kernel.org 13359T: git git://linuxtv.org/media_tree.git 13360S: Maintained 13361F: drivers/media/platform/qcom/venus/ 13362 13363QUALCOMM WCN36XX WIRELESS DRIVER 13364M: Kalle Valo <kvalo@codeaurora.org> 13365L: wcn36xx@lists.infradead.org 13366W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13367T: git git://github.com/KrasnikovEugene/wcn36xx.git 13368S: Supported 13369F: drivers/net/wireless/ath/wcn36xx/ 13370 13371QUANTENNA QTNFMAC WIRELESS DRIVER 13372M: Igor Mitsyanko <imitsyanko@quantenna.com> 13373M: Avinash Patil <avinashp@quantenna.com> 13374M: Sergey Matyukevich <smatyukevich@quantenna.com> 13375L: linux-wireless@vger.kernel.org 13376S: Maintained 13377F: drivers/net/wireless/quantenna 13378 13379RADEON and AMDGPU DRM DRIVERS 13380M: Alex Deucher <alexander.deucher@amd.com> 13381M: Christian König <christian.koenig@amd.com> 13382M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13383L: amd-gfx@lists.freedesktop.org 13384T: git git://people.freedesktop.org/~agd5f/linux 13385S: Supported 13386F: drivers/gpu/drm/radeon/ 13387F: include/uapi/drm/radeon_drm.h 13388F: drivers/gpu/drm/amd/ 13389F: include/uapi/drm/amdgpu_drm.h 13390 13391RADEON FRAMEBUFFER DISPLAY DRIVER 13392M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13393L: linux-fbdev@vger.kernel.org 13394S: Maintained 13395F: drivers/video/fbdev/aty/radeon* 13396F: include/uapi/linux/radeonfb.h 13397 13398RADIOSHARK RADIO DRIVER 13399M: Hans Verkuil <hverkuil@xs4all.nl> 13400L: linux-media@vger.kernel.org 13401T: git git://linuxtv.org/media_tree.git 13402S: Maintained 13403F: drivers/media/radio/radio-shark.c 13404 13405RADIOSHARK2 RADIO DRIVER 13406M: Hans Verkuil <hverkuil@xs4all.nl> 13407L: linux-media@vger.kernel.org 13408T: git git://linuxtv.org/media_tree.git 13409S: Maintained 13410F: drivers/media/radio/radio-shark2.c 13411F: drivers/media/radio/radio-tea5777.c 13412 13413RADOS BLOCK DEVICE (RBD) 13414M: Ilya Dryomov <idryomov@gmail.com> 13415M: Sage Weil <sage@redhat.com> 13416M: Alex Elder <elder@kernel.org> 13417L: ceph-devel@vger.kernel.org 13418W: http://ceph.com/ 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13420T: git git://github.com/ceph/ceph-client.git 13421S: Supported 13422F: Documentation/ABI/testing/sysfs-bus-rbd 13423F: drivers/block/rbd.c 13424F: drivers/block/rbd_types.h 13425 13426RAGE128 FRAMEBUFFER DISPLAY DRIVER 13427M: Paul Mackerras <paulus@samba.org> 13428L: linux-fbdev@vger.kernel.org 13429S: Maintained 13430F: drivers/video/fbdev/aty/aty128fb.c 13431 13432RAINSHADOW-CEC DRIVER 13433M: Hans Verkuil <hverkuil@xs4all.nl> 13434L: linux-media@vger.kernel.org 13435T: git git://linuxtv.org/media_tree.git 13436S: Maintained 13437F: drivers/media/usb/rainshadow-cec/* 13438 13439RALINK MIPS ARCHITECTURE 13440M: John Crispin <john@phrozen.org> 13441L: linux-mips@vger.kernel.org 13442S: Maintained 13443F: arch/mips/ralink 13444 13445RALINK RT2X00 WIRELESS LAN DRIVER 13446P: rt2x00 project 13447M: Stanislaw Gruszka <sgruszka@redhat.com> 13448M: Helmut Schaa <helmut.schaa@googlemail.com> 13449L: linux-wireless@vger.kernel.org 13450S: Maintained 13451F: drivers/net/wireless/ralink/rt2x00/ 13452 13453RAMDISK RAM BLOCK DEVICE DRIVER 13454M: Jens Axboe <axboe@kernel.dk> 13455S: Maintained 13456F: Documentation/admin-guide/blockdev/ramdisk.rst 13457F: drivers/block/brd.c 13458 13459RANCHU VIRTUAL BOARD FOR MIPS 13460M: Miodrag Dinic <miodrag.dinic@mips.com> 13461L: linux-mips@vger.kernel.org 13462S: Supported 13463F: arch/mips/generic/board-ranchu.c 13464F: arch/mips/configs/generic/board-ranchu.config 13465 13466RANDOM NUMBER DRIVER 13467M: "Theodore Ts'o" <tytso@mit.edu> 13468S: Maintained 13469F: drivers/char/random.c 13470 13471RAPIDIO SUBSYSTEM 13472M: Matt Porter <mporter@kernel.crashing.org> 13473M: Alexandre Bounine <alex.bou9@gmail.com> 13474S: Maintained 13475F: drivers/rapidio/ 13476 13477RAS INFRASTRUCTURE 13478M: Tony Luck <tony.luck@intel.com> 13479M: Borislav Petkov <bp@alien8.de> 13480L: linux-edac@vger.kernel.org 13481S: Maintained 13482F: drivers/ras/ 13483F: include/linux/ras.h 13484F: include/ras/ras_event.h 13485F: Documentation/admin-guide/ras.rst 13486 13487RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13488L: linux-wireless@vger.kernel.org 13489S: Orphan 13490F: drivers/net/wireless/ray* 13491 13492RCUTORTURE TEST FRAMEWORK 13493M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13494M: Josh Triplett <josh@joshtriplett.org> 13495R: Steven Rostedt <rostedt@goodmis.org> 13496R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13497R: Lai Jiangshan <jiangshanlai@gmail.com> 13498L: rcu@vger.kernel.org 13499S: Supported 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13501F: tools/testing/selftests/rcutorture 13502 13503RDC R-321X SoC 13504M: Florian Fainelli <florian@openwrt.org> 13505S: Maintained 13506 13507RDC R6040 FAST ETHERNET DRIVER 13508M: Florian Fainelli <f.fainelli@gmail.com> 13509L: netdev@vger.kernel.org 13510S: Maintained 13511F: drivers/net/ethernet/rdc/r6040.c 13512 13513RDMAVT - RDMA verbs software 13514M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13515M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13516L: linux-rdma@vger.kernel.org 13517S: Supported 13518F: drivers/infiniband/sw/rdmavt 13519 13520RDS - RELIABLE DATAGRAM SOCKETS 13521M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13522L: netdev@vger.kernel.org 13523L: linux-rdma@vger.kernel.org 13524L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13525W: https://oss.oracle.com/projects/rds/ 13526S: Supported 13527F: net/rds/ 13528F: Documentation/networking/rds.txt 13529 13530RDT - RESOURCE ALLOCATION 13531M: Fenghua Yu <fenghua.yu@intel.com> 13532M: Reinette Chatre <reinette.chatre@intel.com> 13533L: linux-kernel@vger.kernel.org 13534S: Supported 13535F: arch/x86/kernel/cpu/resctrl/ 13536F: arch/x86/include/asm/resctrl_sched.h 13537F: Documentation/x86/resctrl* 13538 13539READ-COPY UPDATE (RCU) 13540M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13541M: Josh Triplett <josh@joshtriplett.org> 13542R: Steven Rostedt <rostedt@goodmis.org> 13543R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13544R: Lai Jiangshan <jiangshanlai@gmail.com> 13545R: Joel Fernandes <joel@joelfernandes.org> 13546L: rcu@vger.kernel.org 13547W: http://www.rdrop.com/users/paulmck/RCU/ 13548S: Supported 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13550F: Documentation/RCU/ 13551X: Documentation/RCU/torture.txt 13552F: include/linux/rcu* 13553X: include/linux/srcu*.h 13554F: kernel/rcu/ 13555X: kernel/rcu/srcu*.c 13556 13557REAL TIME CLOCK (RTC) SUBSYSTEM 13558M: Alessandro Zummo <a.zummo@towertech.it> 13559M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13560L: linux-rtc@vger.kernel.org 13561Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13563S: Maintained 13564F: Documentation/devicetree/bindings/rtc/ 13565F: Documentation/admin-guide/rtc.rst 13566F: drivers/rtc/ 13567F: include/linux/rtc.h 13568F: include/uapi/linux/rtc.h 13569F: include/linux/rtc/ 13570F: include/linux/platform_data/rtc-* 13571F: tools/testing/selftests/rtc/ 13572 13573REALTEK AUDIO CODECS 13574M: Bard Liao <bardliao@realtek.com> 13575M: Oder Chiou <oder_chiou@realtek.com> 13576S: Maintained 13577F: sound/soc/codecs/rt* 13578F: include/sound/rt*.h 13579 13580REALTEK RTL83xx SMI DSA ROUTER CHIPS 13581M: Linus Walleij <linus.walleij@linaro.org> 13582S: Maintained 13583F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13584F: drivers/net/dsa/realtek-smi* 13585F: drivers/net/dsa/rtl83* 13586 13587REDPINE WIRELESS DRIVER 13588M: Amitkumar Karwar <amitkarwar@gmail.com> 13589M: Siva Rebbagondla <siva8118@gmail.com> 13590L: linux-wireless@vger.kernel.org 13591S: Maintained 13592F: drivers/net/wireless/rsi/ 13593 13594REGISTER MAP ABSTRACTION 13595M: Mark Brown <broonie@kernel.org> 13596L: linux-kernel@vger.kernel.org 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13598S: Supported 13599F: Documentation/devicetree/bindings/regmap/ 13600F: drivers/base/regmap/ 13601F: include/linux/regmap.h 13602 13603REISERFS FILE SYSTEM 13604L: reiserfs-devel@vger.kernel.org 13605S: Supported 13606F: fs/reiserfs/ 13607 13608REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13609M: Ohad Ben-Cohen <ohad@wizery.com> 13610M: Bjorn Andersson <bjorn.andersson@linaro.org> 13611L: linux-remoteproc@vger.kernel.org 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13613S: Maintained 13614F: Documentation/devicetree/bindings/remoteproc/ 13615F: Documentation/ABI/testing/sysfs-class-remoteproc 13616F: Documentation/remoteproc.txt 13617F: drivers/remoteproc/ 13618F: include/linux/remoteproc.h 13619F: include/linux/remoteproc/ 13620 13621REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13622M: Ohad Ben-Cohen <ohad@wizery.com> 13623M: Bjorn Andersson <bjorn.andersson@linaro.org> 13624L: linux-remoteproc@vger.kernel.org 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13626S: Maintained 13627F: drivers/rpmsg/ 13628F: Documentation/rpmsg.txt 13629F: Documentation/ABI/testing/sysfs-bus-rpmsg 13630F: include/linux/rpmsg.h 13631F: include/linux/rpmsg/ 13632F: include/uapi/linux/rpmsg.h 13633F: samples/rpmsg/ 13634 13635RENESAS CLOCK DRIVERS 13636M: Geert Uytterhoeven <geert+renesas@glider.be> 13637L: linux-renesas-soc@vger.kernel.org 13638T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13639S: Supported 13640F: drivers/clk/renesas/ 13641 13642RENESAS EMEV2 I2C DRIVER 13643M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13644S: Supported 13645F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13646F: drivers/i2c/busses/i2c-emev2.c 13647 13648RENESAS ETHERNET DRIVERS 13649R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13650L: netdev@vger.kernel.org 13651L: linux-renesas-soc@vger.kernel.org 13652F: Documentation/devicetree/bindings/net/renesas,*.txt 13653F: Documentation/devicetree/bindings/net/sh_eth.txt 13654F: drivers/net/ethernet/renesas/ 13655F: include/linux/sh_eth.h 13656 13657RENESAS R-CAR GYROADC DRIVER 13658M: Marek Vasut <marek.vasut@gmail.com> 13659L: linux-iio@vger.kernel.org 13660S: Supported 13661F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13662F: drivers/iio/adc/rcar-gyroadc.c 13663 13664RENESAS R-CAR I2C DRIVERS 13665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13666S: Supported 13667F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13668F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13669F: drivers/i2c/busses/i2c-rcar.c 13670F: drivers/i2c/busses/i2c-sh_mobile.c 13671 13672RENESAS RIIC DRIVER 13673M: Chris Brandt <chris.brandt@renesas.com> 13674S: Supported 13675F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13676F: drivers/i2c/busses/i2c-riic.c 13677 13678RENESAS USB PHY DRIVER 13679M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13680L: linux-renesas-soc@vger.kernel.org 13681S: Maintained 13682F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13683 13684RESET CONTROLLER FRAMEWORK 13685M: Philipp Zabel <p.zabel@pengutronix.de> 13686T: git git://git.pengutronix.de/git/pza/linux 13687S: Maintained 13688F: drivers/reset/ 13689F: Documentation/devicetree/bindings/reset/ 13690F: include/dt-bindings/reset/ 13691F: include/linux/reset.h 13692F: include/linux/reset/ 13693F: include/linux/reset-controller.h 13694 13695RESTARTABLE SEQUENCES SUPPORT 13696M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13697M: Peter Zijlstra <peterz@infradead.org> 13698M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13699M: Boqun Feng <boqun.feng@gmail.com> 13700L: linux-kernel@vger.kernel.org 13701S: Supported 13702F: kernel/rseq.c 13703F: include/uapi/linux/rseq.h 13704F: include/trace/events/rseq.h 13705F: tools/testing/selftests/rseq/ 13706 13707RFKILL 13708M: Johannes Berg <johannes@sipsolutions.net> 13709L: linux-wireless@vger.kernel.org 13710W: http://wireless.kernel.org/ 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13713S: Maintained 13714F: Documentation/driver-api/rfkill.rst 13715F: Documentation/ABI/stable/sysfs-class-rfkill 13716F: net/rfkill/ 13717F: include/linux/rfkill.h 13718F: include/uapi/linux/rfkill.h 13719 13720RHASHTABLE 13721M: Thomas Graf <tgraf@suug.ch> 13722M: Herbert Xu <herbert@gondor.apana.org.au> 13723L: netdev@vger.kernel.org 13724S: Maintained 13725F: lib/rhashtable.c 13726F: lib/test_rhashtable.c 13727F: include/linux/rhashtable.h 13728F: include/linux/rhashtable-types.h 13729 13730RICOH R5C592 MEMORYSTICK DRIVER 13731M: Maxim Levitsky <maximlevitsky@gmail.com> 13732S: Maintained 13733F: drivers/memstick/host/r592.* 13734 13735RICOH SMARTMEDIA/XD DRIVER 13736M: Maxim Levitsky <maximlevitsky@gmail.com> 13737S: Maintained 13738F: drivers/mtd/nand/raw/r852.c 13739F: drivers/mtd/nand/raw/r852.h 13740 13741RISC-V ARCHITECTURE 13742M: Palmer Dabbelt <palmer@sifive.com> 13743M: Albert Ou <aou@eecs.berkeley.edu> 13744L: linux-riscv@lists.infradead.org 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13746S: Supported 13747F: arch/riscv/ 13748K: riscv 13749N: riscv 13750 13751ROCCAT DRIVERS 13752M: Stefan Achatz <erazor_de@users.sourceforge.net> 13753W: http://sourceforge.net/projects/roccat/ 13754S: Maintained 13755F: drivers/hid/hid-roccat* 13756F: include/linux/hid-roccat* 13757F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13758 13759ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13760M: Jacob chen <jacob2.chen@rock-chips.com> 13761L: linux-media@vger.kernel.org 13762S: Maintained 13763F: drivers/media/platform/rockchip/rga/ 13764F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13765 13766HANTRO VPU CODEC DRIVER 13767M: Ezequiel Garcia <ezequiel@collabora.com> 13768L: linux-media@vger.kernel.org 13769S: Maintained 13770F: drivers/staging/media/platform/hantro/ 13771F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13772 13773ROCKER DRIVER 13774M: Jiri Pirko <jiri@resnulli.us> 13775L: netdev@vger.kernel.org 13776S: Supported 13777F: drivers/net/ethernet/rocker/ 13778 13779ROCKETPORT DRIVER 13780P: Comtrol Corp. 13781W: http://www.comtrol.com 13782S: Maintained 13783F: Documentation/driver-api/serial/rocket.rst 13784F: drivers/tty/rocket* 13785 13786ROCKETPORT EXPRESS/INFINITY DRIVER 13787M: Kevin Cernekee <cernekee@gmail.com> 13788L: linux-serial@vger.kernel.org 13789S: Odd Fixes 13790F: drivers/tty/serial/rp2.* 13791 13792ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13793M: Marek Vasut <marek.vasut+renesas@gmail.com> 13794L: linux-kernel@vger.kernel.org 13795L: linux-renesas-soc@vger.kernel.org 13796S: Supported 13797F: drivers/mfd/bd9571mwv.c 13798F: drivers/regulator/bd9571mwv-regulator.c 13799F: drivers/gpio/gpio-bd9571mwv.c 13800F: include/linux/mfd/bd9571mwv.h 13801F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13802 13803ROSE NETWORK LAYER 13804M: Ralf Baechle <ralf@linux-mips.org> 13805L: linux-hams@vger.kernel.org 13806W: http://www.linux-ax25.org/ 13807S: Maintained 13808F: include/net/rose.h 13809F: include/uapi/linux/rose.h 13810F: net/rose/ 13811 13812RTL2830 MEDIA DRIVER 13813M: Antti Palosaari <crope@iki.fi> 13814L: linux-media@vger.kernel.org 13815W: https://linuxtv.org 13816W: http://palosaari.fi/linux/ 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818T: git git://linuxtv.org/anttip/media_tree.git 13819S: Maintained 13820F: drivers/media/dvb-frontends/rtl2830* 13821 13822RTL2832 MEDIA DRIVER 13823M: Antti Palosaari <crope@iki.fi> 13824L: linux-media@vger.kernel.org 13825W: https://linuxtv.org 13826W: http://palosaari.fi/linux/ 13827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13828T: git git://linuxtv.org/anttip/media_tree.git 13829S: Maintained 13830F: drivers/media/dvb-frontends/rtl2832* 13831 13832RTL2832_SDR MEDIA DRIVER 13833M: Antti Palosaari <crope@iki.fi> 13834L: linux-media@vger.kernel.org 13835W: https://linuxtv.org 13836W: http://palosaari.fi/linux/ 13837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13838T: git git://linuxtv.org/anttip/media_tree.git 13839S: Maintained 13840F: drivers/media/dvb-frontends/rtl2832_sdr* 13841 13842RTL8180 WIRELESS DRIVER 13843L: linux-wireless@vger.kernel.org 13844W: http://wireless.kernel.org/ 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13846S: Orphan 13847F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13848 13849RTL8187 WIRELESS DRIVER 13850M: Herton Ronaldo Krzesinski <herton@canonical.com> 13851M: Hin-Tak Leung <htl10@users.sourceforge.net> 13852M: Larry Finger <Larry.Finger@lwfinger.net> 13853L: linux-wireless@vger.kernel.org 13854W: http://wireless.kernel.org/ 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13856S: Maintained 13857F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13858 13859REALTEK WIRELESS DRIVER (rtlwifi family) 13860M: Ping-Ke Shih <pkshih@realtek.com> 13861L: linux-wireless@vger.kernel.org 13862W: http://wireless.kernel.org/ 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13864S: Maintained 13865F: drivers/net/wireless/realtek/rtlwifi/ 13866 13867REALTEK WIRELESS DRIVER (rtw88) 13868M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13869L: linux-wireless@vger.kernel.org 13870S: Maintained 13871F: drivers/net/wireless/realtek/rtw88/ 13872 13873RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13874M: Jes Sorensen <Jes.Sorensen@gmail.com> 13875L: linux-wireless@vger.kernel.org 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13877S: Maintained 13878F: drivers/net/wireless/realtek/rtl8xxxu/ 13879 13880RXRPC SOCKETS (AF_RXRPC) 13881M: David Howells <dhowells@redhat.com> 13882L: linux-afs@lists.infradead.org 13883S: Supported 13884F: net/rxrpc/ 13885F: include/keys/rxrpc-type.h 13886F: include/net/af_rxrpc.h 13887F: include/trace/events/rxrpc.h 13888F: include/uapi/linux/rxrpc.h 13889F: Documentation/networking/rxrpc.txt 13890W: https://www.infradead.org/~dhowells/kafs/ 13891 13892S3 SAVAGE FRAMEBUFFER DRIVER 13893M: Antonino Daplas <adaplas@gmail.com> 13894L: linux-fbdev@vger.kernel.org 13895S: Maintained 13896F: drivers/video/fbdev/savage/ 13897 13898S390 13899M: Heiko Carstens <heiko.carstens@de.ibm.com> 13900M: Vasily Gorbik <gor@linux.ibm.com> 13901M: Christian Borntraeger <borntraeger@de.ibm.com> 13902L: linux-s390@vger.kernel.org 13903W: http://www.ibm.com/developerworks/linux/linux390/ 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13905S: Supported 13906F: arch/s390/ 13907F: drivers/s390/ 13908F: Documentation/s390/ 13909F: Documentation/driver-api/s390-drivers.rst 13910 13911S390 COMMON I/O LAYER 13912M: Sebastian Ott <sebott@linux.ibm.com> 13913M: Peter Oberparleiter <oberpar@linux.ibm.com> 13914L: linux-s390@vger.kernel.org 13915W: http://www.ibm.com/developerworks/linux/linux390/ 13916S: Supported 13917F: drivers/s390/cio/ 13918 13919S390 DASD DRIVER 13920M: Stefan Haberland <sth@linux.ibm.com> 13921M: Jan Hoeppner <hoeppner@linux.ibm.com> 13922L: linux-s390@vger.kernel.org 13923W: http://www.ibm.com/developerworks/linux/linux390/ 13924S: Supported 13925F: drivers/s390/block/dasd* 13926F: block/partitions/ibm.c 13927 13928S390 IOMMU (PCI) 13929M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13930L: linux-s390@vger.kernel.org 13931W: http://www.ibm.com/developerworks/linux/linux390/ 13932S: Supported 13933F: drivers/iommu/s390-iommu.c 13934 13935S390 IUCV NETWORK LAYER 13936M: Julian Wiedmann <jwi@linux.ibm.com> 13937M: Ursula Braun <ubraun@linux.ibm.com> 13938L: linux-s390@vger.kernel.org 13939W: http://www.ibm.com/developerworks/linux/linux390/ 13940S: Supported 13941F: drivers/s390/net/*iucv* 13942F: include/net/iucv/ 13943F: net/iucv/ 13944 13945S390 NETWORK DRIVERS 13946M: Julian Wiedmann <jwi@linux.ibm.com> 13947M: Ursula Braun <ubraun@linux.ibm.com> 13948L: linux-s390@vger.kernel.org 13949W: http://www.ibm.com/developerworks/linux/linux390/ 13950S: Supported 13951F: drivers/s390/net/ 13952 13953S390 PCI SUBSYSTEM 13954M: Sebastian Ott <sebott@linux.ibm.com> 13955M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13956L: linux-s390@vger.kernel.org 13957W: http://www.ibm.com/developerworks/linux/linux390/ 13958S: Supported 13959F: arch/s390/pci/ 13960F: drivers/pci/hotplug/s390_pci_hpc.c 13961 13962S390 VFIO-CCW DRIVER 13963M: Cornelia Huck <cohuck@redhat.com> 13964M: Farhan Ali <alifm@linux.ibm.com> 13965M: Eric Farman <farman@linux.ibm.com> 13966R: Halil Pasic <pasic@linux.ibm.com> 13967L: linux-s390@vger.kernel.org 13968L: kvm@vger.kernel.org 13969S: Supported 13970F: drivers/s390/cio/vfio_ccw* 13971F: Documentation/s390/vfio-ccw.rst 13972F: include/uapi/linux/vfio_ccw.h 13973 13974S390 ZCRYPT DRIVER 13975M: Harald Freudenberger <freude@linux.ibm.com> 13976L: linux-s390@vger.kernel.org 13977W: http://www.ibm.com/developerworks/linux/linux390/ 13978S: Supported 13979F: drivers/s390/crypto/ 13980 13981S390 VFIO AP DRIVER 13982M: Tony Krowiak <akrowiak@linux.ibm.com> 13983M: Pierre Morel <pmorel@linux.ibm.com> 13984M: Halil Pasic <pasic@linux.ibm.com> 13985L: linux-s390@vger.kernel.org 13986W: http://www.ibm.com/developerworks/linux/linux390/ 13987S: Supported 13988F: drivers/s390/crypto/vfio_ap_drv.c 13989F: drivers/s390/crypto/vfio_ap_private.h 13990F: drivers/s390/crypto/vfio_ap_ops.c 13991F: Documentation/s390/vfio-ap.rst 13992 13993S390 ZFCP DRIVER 13994M: Steffen Maier <maier@linux.ibm.com> 13995M: Benjamin Block <bblock@linux.ibm.com> 13996L: linux-s390@vger.kernel.org 13997W: http://www.ibm.com/developerworks/linux/linux390/ 13998S: Supported 13999F: drivers/s390/scsi/zfcp_* 14000 14001S3C24XX SD/MMC Driver 14002M: Ben Dooks <ben-linux@fluff.org> 14003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14004S: Supported 14005F: drivers/mmc/host/s3cmci.* 14006 14007SAA6588 RDS RECEIVER DRIVER 14008M: Hans Verkuil <hverkuil@xs4all.nl> 14009L: linux-media@vger.kernel.org 14010T: git git://linuxtv.org/media_tree.git 14011W: https://linuxtv.org 14012S: Odd Fixes 14013F: drivers/media/i2c/saa6588* 14014 14015SAA7134 VIDEO4LINUX DRIVER 14016M: Mauro Carvalho Chehab <mchehab@kernel.org> 14017L: linux-media@vger.kernel.org 14018W: https://linuxtv.org 14019T: git git://linuxtv.org/media_tree.git 14020S: Odd fixes 14021F: Documentation/media/v4l-drivers/saa7134* 14022F: drivers/media/pci/saa7134/ 14023 14024SAA7146 VIDEO4LINUX-2 DRIVER 14025M: Hans Verkuil <hverkuil@xs4all.nl> 14026L: linux-media@vger.kernel.org 14027T: git git://linuxtv.org/media_tree.git 14028S: Maintained 14029F: drivers/media/common/saa7146/ 14030F: drivers/media/pci/saa7146/ 14031F: include/media/drv-intf/saa7146* 14032 14033SAMSUNG AUDIO (ASoC) DRIVERS 14034M: Krzysztof Kozlowski <krzk@kernel.org> 14035M: Sangbeom Kim <sbkim73@samsung.com> 14036M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14038S: Supported 14039F: sound/soc/samsung/ 14040F: Documentation/devicetree/bindings/sound/samsung* 14041 14042SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14043M: Krzysztof Kozlowski <krzk@kernel.org> 14044L: linux-crypto@vger.kernel.org 14045L: linux-samsung-soc@vger.kernel.org 14046S: Maintained 14047F: drivers/crypto/exynos-rng.c 14048F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14049 14050SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14051M: Łukasz Stelmach <l.stelmach@samsung.com> 14052L: linux-samsung-soc@vger.kernel.org 14053S: Maintained 14054F: drivers/char/hw_random/exynos-trng.c 14055F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14056 14057SAMSUNG FRAMEBUFFER DRIVER 14058M: Jingoo Han <jingoohan1@gmail.com> 14059L: linux-fbdev@vger.kernel.org 14060S: Maintained 14061F: drivers/video/fbdev/s3c-fb.c 14062 14063SAMSUNG LAPTOP DRIVER 14064M: Corentin Chary <corentin.chary@gmail.com> 14065L: platform-driver-x86@vger.kernel.org 14066S: Maintained 14067F: drivers/platform/x86/samsung-laptop.c 14068 14069SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14070M: Sangbeom Kim <sbkim73@samsung.com> 14071M: Krzysztof Kozlowski <krzk@kernel.org> 14072M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14073L: linux-kernel@vger.kernel.org 14074L: linux-samsung-soc@vger.kernel.org 14075S: Supported 14076F: drivers/mfd/sec*.c 14077F: drivers/regulator/s2m*.c 14078F: drivers/regulator/s5m*.c 14079F: drivers/clk/clk-s2mps11.c 14080F: drivers/rtc/rtc-s5m.c 14081F: include/linux/mfd/samsung/ 14082F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14083F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14084F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14085F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14086 14087SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14088M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14089L: linux-media@vger.kernel.org 14090L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14091S: Maintained 14092F: drivers/media/platform/s3c-camif/ 14093F: include/media/drv-intf/s3c_camif.h 14094 14095SAMSUNG S3FWRN5 NFC DRIVER 14096M: Robert Baldyga <r.baldyga@samsung.com> 14097M: Krzysztof Opasiak <k.opasiak@samsung.com> 14098L: linux-nfc@lists.01.org (moderated for non-subscribers) 14099S: Supported 14100F: drivers/nfc/s3fwrn5 14101 14102SAMSUNG S5C73M3 CAMERA DRIVER 14103M: Kyungmin Park <kyungmin.park@samsung.com> 14104M: Andrzej Hajda <a.hajda@samsung.com> 14105L: linux-media@vger.kernel.org 14106S: Supported 14107F: drivers/media/i2c/s5c73m3/* 14108 14109SAMSUNG S5K5BAF CAMERA DRIVER 14110M: Kyungmin Park <kyungmin.park@samsung.com> 14111M: Andrzej Hajda <a.hajda@samsung.com> 14112L: linux-media@vger.kernel.org 14113S: Supported 14114F: drivers/media/i2c/s5k5baf.c 14115 14116SAMSUNG S5P Security SubSystem (SSS) DRIVER 14117M: Krzysztof Kozlowski <krzk@kernel.org> 14118M: Vladimir Zapolskiy <vz@mleia.com> 14119M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14120L: linux-crypto@vger.kernel.org 14121L: linux-samsung-soc@vger.kernel.org 14122S: Maintained 14123F: drivers/crypto/s5p-sss.c 14124 14125SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14126M: Kyungmin Park <kyungmin.park@samsung.com> 14127M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14128L: linux-media@vger.kernel.org 14129Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14130S: Supported 14131F: drivers/media/platform/exynos4-is/ 14132 14133SAMSUNG SOC CLOCK DRIVERS 14134M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14135M: Tomasz Figa <tomasz.figa@gmail.com> 14136M: Chanwoo Choi <cw00.choi@samsung.com> 14137S: Supported 14138L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14140F: drivers/clk/samsung/ 14141F: include/dt-bindings/clock/exynos*.h 14142F: Documentation/devicetree/bindings/clock/exynos*.txt 14143 14144SAMSUNG SPI DRIVERS 14145M: Kukjin Kim <kgene@kernel.org> 14146M: Krzysztof Kozlowski <krzk@kernel.org> 14147M: Andi Shyti <andi@etezian.org> 14148L: linux-spi@vger.kernel.org 14149L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14150S: Maintained 14151F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14152F: drivers/spi/spi-s3c* 14153F: include/linux/platform_data/spi-s3c64xx.h 14154 14155SAMSUNG SXGBE DRIVERS 14156M: Byungho An <bh74.an@samsung.com> 14157M: Girish K S <ks.giri@samsung.com> 14158M: Vipul Pandya <vipul.pandya@samsung.com> 14159S: Supported 14160L: netdev@vger.kernel.org 14161F: drivers/net/ethernet/samsung/sxgbe/ 14162 14163SAMSUNG THERMAL DRIVER 14164M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14165L: linux-pm@vger.kernel.org 14166L: linux-samsung-soc@vger.kernel.org 14167S: Supported 14168T: git https://github.com/lmajewski/linux-samsung-thermal.git 14169F: drivers/thermal/samsung/ 14170 14171SAMSUNG USB2 PHY DRIVER 14172M: Kamil Debski <kamil@wypas.org> 14173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14174L: linux-kernel@vger.kernel.org 14175S: Supported 14176F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14177F: Documentation/driver-api/phy/samsung-usb2.rst 14178F: drivers/phy/samsung/phy-exynos4210-usb2.c 14179F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14180F: drivers/phy/samsung/phy-exynos5250-usb2.c 14181F: drivers/phy/samsung/phy-s5pv210-usb2.c 14182F: drivers/phy/samsung/phy-samsung-usb2.c 14183F: drivers/phy/samsung/phy-samsung-usb2.h 14184 14185SC1200 WDT DRIVER 14186M: Zwane Mwaikambo <zwanem@gmail.com> 14187S: Maintained 14188F: drivers/watchdog/sc1200wdt.c 14189 14190SCHEDULER 14191M: Ingo Molnar <mingo@redhat.com> 14192M: Peter Zijlstra <peterz@infradead.org> 14193L: linux-kernel@vger.kernel.org 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14195S: Maintained 14196F: kernel/sched/ 14197F: include/linux/sched.h 14198F: include/uapi/linux/sched.h 14199F: include/linux/wait.h 14200F: include/linux/preempt.h 14201 14202SCR24X CHIP CARD INTERFACE DRIVER 14203M: Lubomir Rintel <lkundrak@v3.sk> 14204S: Supported 14205F: drivers/char/pcmcia/scr24x_cs.c 14206 14207SCSI CDROM DRIVER 14208M: Jens Axboe <axboe@kernel.dk> 14209L: linux-scsi@vger.kernel.org 14210W: http://www.kernel.dk 14211S: Maintained 14212F: drivers/scsi/sr* 14213 14214SCSI RDMA PROTOCOL (SRP) INITIATOR 14215M: Bart Van Assche <bvanassche@acm.org> 14216L: linux-rdma@vger.kernel.org 14217S: Supported 14218Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14219F: drivers/infiniband/ulp/srp/ 14220F: include/scsi/srp.h 14221 14222SCSI RDMA PROTOCOL (SRP) TARGET 14223M: Bart Van Assche <bvanassche@acm.org> 14224L: linux-rdma@vger.kernel.org 14225L: target-devel@vger.kernel.org 14226S: Supported 14227Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14228F: drivers/infiniband/ulp/srpt/ 14229 14230SCSI SG DRIVER 14231M: Doug Gilbert <dgilbert@interlog.com> 14232L: linux-scsi@vger.kernel.org 14233W: http://sg.danny.cz/sg 14234S: Maintained 14235F: Documentation/scsi/scsi-generic.txt 14236F: drivers/scsi/sg.c 14237F: include/scsi/sg.h 14238 14239SCSI SUBSYSTEM 14240M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14242M: "Martin K. Petersen" <martin.petersen@oracle.com> 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14244Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14245L: linux-scsi@vger.kernel.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/scsi/ 14248F: drivers/scsi/ 14249F: include/scsi/ 14250 14251SCSI TAPE DRIVER 14252M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14253L: linux-scsi@vger.kernel.org 14254S: Maintained 14255F: Documentation/scsi/st.txt 14256F: drivers/scsi/st.* 14257F: drivers/scsi/st_*.h 14258 14259SCSI TARGET SUBSYSTEM 14260M: "Martin K. Petersen" <martin.petersen@oracle.com> 14261L: linux-scsi@vger.kernel.org 14262L: target-devel@vger.kernel.org 14263W: http://www.linux-iscsi.org 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14265Q: https://patchwork.kernel.org/project/target-devel/list/ 14266S: Supported 14267F: drivers/target/ 14268F: include/target/ 14269F: Documentation/target/ 14270 14271SCTP PROTOCOL 14272M: Vlad Yasevich <vyasevich@gmail.com> 14273M: Neil Horman <nhorman@tuxdriver.com> 14274M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14275L: linux-sctp@vger.kernel.org 14276W: http://lksctp.sourceforge.net 14277S: Maintained 14278F: Documentation/networking/sctp.txt 14279F: include/linux/sctp.h 14280F: include/uapi/linux/sctp.h 14281F: include/net/sctp/ 14282F: net/sctp/ 14283 14284SCx200 CPU SUPPORT 14285M: Jim Cromie <jim.cromie@gmail.com> 14286S: Odd Fixes 14287F: Documentation/i2c/busses/scx200_acb 14288F: arch/x86/platform/scx200/ 14289F: drivers/watchdog/scx200_wdt.c 14290F: drivers/i2c/busses/scx200* 14291F: drivers/mtd/maps/scx200_docflash.c 14292F: include/linux/scx200.h 14293 14294SCx200 GPIO DRIVER 14295M: Jim Cromie <jim.cromie@gmail.com> 14296S: Maintained 14297F: drivers/char/scx200_gpio.c 14298F: include/linux/scx200_gpio.h 14299 14300SCx200 HRT CLOCKSOURCE DRIVER 14301M: Jim Cromie <jim.cromie@gmail.com> 14302S: Maintained 14303F: drivers/clocksource/scx200_hrt.c 14304 14305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14306M: Sascha Sommer <saschasommer@freenet.de> 14307L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14308S: Maintained 14309F: drivers/mmc/host/sdricoh_cs.c 14310 14311SECO BOARDS CEC DRIVER 14312M: Ettore Chimenti <ek5.chimenti@gmail.com> 14313S: Maintained 14314F: drivers/media/platform/seco-cec/seco-cec.c 14315F: drivers/media/platform/seco-cec/seco-cec.h 14316 14317SECURE COMPUTING 14318M: Kees Cook <keescook@chromium.org> 14319R: Andy Lutomirski <luto@amacapital.net> 14320R: Will Drewry <wad@chromium.org> 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14322S: Supported 14323F: kernel/seccomp.c 14324F: include/uapi/linux/seccomp.h 14325F: include/linux/seccomp.h 14326F: tools/testing/selftests/seccomp/* 14327F: tools/testing/selftests/kselftest_harness.h 14328F: Documentation/userspace-api/seccomp_filter.rst 14329K: \bsecure_computing 14330K: \bTIF_SECCOMP\b 14331 14332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14333M: Al Cooper <alcooperx@gmail.com> 14334L: linux-mmc@vger.kernel.org 14335L: bcm-kernel-feedback-list@broadcom.com 14336S: Maintained 14337F: drivers/mmc/host/sdhci-brcmstb* 14338 14339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14340M: Adrian Hunter <adrian.hunter@intel.com> 14341L: linux-mmc@vger.kernel.org 14342S: Maintained 14343F: drivers/mmc/host/sdhci* 14344F: include/linux/mmc/sdhci* 14345 14346EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14347M: Adrian Hunter <adrian.hunter@intel.com> 14348M: Ritesh Harjani <riteshh@codeaurora.org> 14349M: Asutosh Das <asutoshd@codeaurora.org> 14350L: linux-mmc@vger.kernel.org 14351S: Maintained 14352F: drivers/mmc/host/cqhci* 14353 14354SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14355M: Prabu Thangamuthu <prabu.t@synopsys.com> 14356M: Manjunath M B <manjumb@synopsys.com> 14357L: linux-mmc@vger.kernel.org 14358S: Maintained 14359F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14360 14361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14362M: Ludovic Desroches <ludovic.desroches@microchip.com> 14363L: linux-mmc@vger.kernel.org 14364S: Supported 14365F: drivers/mmc/host/sdhci-of-at91.c 14366 14367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14368M: Ben Dooks <ben-linux@fluff.org> 14369M: Jaehoon Chung <jh80.chung@samsung.com> 14370L: linux-mmc@vger.kernel.org 14371S: Maintained 14372F: drivers/mmc/host/sdhci-s3c* 14373 14374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14375M: Viresh Kumar <vireshk@kernel.org> 14376L: linux-mmc@vger.kernel.org 14377S: Maintained 14378F: drivers/mmc/host/sdhci-spear.c 14379 14380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14381M: Kishon Vijay Abraham I <kishon@ti.com> 14382L: linux-mmc@vger.kernel.org 14383S: Maintained 14384F: drivers/mmc/host/sdhci-omap.c 14385 14386SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14387M: Scott Bauer <scott.bauer@intel.com> 14388M: Jonathan Derrick <jonathan.derrick@intel.com> 14389L: linux-block@vger.kernel.org 14390S: Supported 14391F: block/sed* 14392F: block/opal_proto.h 14393F: include/linux/sed* 14394F: include/uapi/linux/sed* 14395 14396SECURITY CONTACT 14397M: Security Officers <security@kernel.org> 14398S: Supported 14399 14400SECURITY SUBSYSTEM 14401M: James Morris <jmorris@namei.org> 14402M: "Serge E. Hallyn" <serge@hallyn.com> 14403L: linux-security-module@vger.kernel.org (suggested Cc:) 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14405W: http://kernsec.org/ 14406S: Supported 14407F: security/ 14408X: security/selinux/ 14409 14410SELINUX SECURITY MODULE 14411M: Paul Moore <paul@paul-moore.com> 14412M: Stephen Smalley <sds@tycho.nsa.gov> 14413M: Eric Paris <eparis@parisplace.org> 14414L: selinux@vger.kernel.org 14415W: https://selinuxproject.org 14416W: https://github.com/SELinuxProject 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14418S: Supported 14419F: include/uapi/linux/selinux_netlink.h 14420F: security/selinux/ 14421F: scripts/selinux/ 14422F: Documentation/admin-guide/LSM/SELinux.rst 14423 14424SENSABLE PHANTOM 14425M: Jiri Slaby <jirislaby@gmail.com> 14426S: Maintained 14427F: drivers/misc/phantom.c 14428F: include/uapi/linux/phantom.h 14429 14430SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14431M: Tomasz Duszynski <tduszyns@gmail.com> 14432S: Maintained 14433F: drivers/iio/chemical/sps30.c 14434F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14435 14436SERIAL DEVICE BUS 14437M: Rob Herring <robh@kernel.org> 14438L: linux-serial@vger.kernel.org 14439S: Maintained 14440F: Documentation/devicetree/bindings/serial/slave-device.txt 14441F: drivers/tty/serdev/ 14442F: include/linux/serdev.h 14443 14444SERIAL DRIVERS 14445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14446L: linux-serial@vger.kernel.org 14447S: Maintained 14448F: Documentation/devicetree/bindings/serial/ 14449F: drivers/tty/serial/ 14450 14451SERIAL IR RECEIVER 14452M: Sean Young <sean@mess.org> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455F: drivers/media/rc/serial_ir.c 14456 14457SFC NETWORK DRIVER 14458M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14459M: Edward Cree <ecree@solarflare.com> 14460M: Martin Habets <mhabets@solarflare.com> 14461L: netdev@vger.kernel.org 14462S: Supported 14463F: drivers/net/ethernet/sfc/ 14464 14465SFF/SFP/SFP+ MODULE SUPPORT 14466M: Russell King <linux@armlinux.org.uk> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: drivers/net/phy/phylink.c 14470F: drivers/net/phy/sfp* 14471F: include/linux/phylink.h 14472F: include/linux/sfp.h 14473 14474SGI GRU DRIVER 14475M: Dimitri Sivanich <sivanich@sgi.com> 14476S: Maintained 14477F: drivers/misc/sgi-gru/ 14478 14479SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14480M: Pat Gefre <pfg@sgi.com> 14481L: linux-ia64@vger.kernel.org 14482S: Supported 14483F: Documentation/ia64/serial.rst 14484F: drivers/tty/serial/ioc?_serial.c 14485F: include/linux/ioc?.h 14486 14487SGI XP/XPC/XPNET DRIVER 14488M: Cliff Whickman <cpw@sgi.com> 14489M: Robin Holt <robinmholt@gmail.com> 14490S: Maintained 14491F: drivers/misc/sgi-xp/ 14492 14493SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14494M: Ursula Braun <ubraun@linux.ibm.com> 14495M: Karsten Graul <kgraul@linux.ibm.com> 14496L: linux-s390@vger.kernel.org 14497W: http://www.ibm.com/developerworks/linux/linux390/ 14498S: Supported 14499F: net/smc/ 14500 14501SHARP RJ54N1CB0C SENSOR DRIVER 14502M: Jacopo Mondi <jacopo@jmondi.org> 14503L: linux-media@vger.kernel.org 14504T: git git://linuxtv.org/media_tree.git 14505S: Odd fixes 14506F: drivers/media/i2c/rj54n1cb0c.c 14507F: include/media/i2c/rj54n1cb0c.h 14508 14509SH_VEU V4L2 MEM2MEM DRIVER 14510L: linux-media@vger.kernel.org 14511S: Orphan 14512F: drivers/media/platform/sh_veu.c 14513 14514SH_VOU V4L2 OUTPUT DRIVER 14515L: linux-media@vger.kernel.org 14516S: Orphan 14517F: drivers/media/platform/sh_vou.c 14518F: include/media/drv-intf/sh_vou.h 14519 14520SI2157 MEDIA DRIVER 14521M: Antti Palosaari <crope@iki.fi> 14522L: linux-media@vger.kernel.org 14523W: https://linuxtv.org 14524W: http://palosaari.fi/linux/ 14525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14526T: git git://linuxtv.org/anttip/media_tree.git 14527S: Maintained 14528F: drivers/media/tuners/si2157* 14529 14530SI2165 MEDIA DRIVER 14531M: Matthias Schwarzott <zzam@gentoo.org> 14532L: linux-media@vger.kernel.org 14533W: https://linuxtv.org 14534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14535S: Maintained 14536F: drivers/media/dvb-frontends/si2165* 14537 14538SI2168 MEDIA DRIVER 14539M: Antti Palosaari <crope@iki.fi> 14540L: linux-media@vger.kernel.org 14541W: https://linuxtv.org 14542W: http://palosaari.fi/linux/ 14543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14544T: git git://linuxtv.org/anttip/media_tree.git 14545S: Maintained 14546F: drivers/media/dvb-frontends/si2168* 14547 14548SI470X FM RADIO RECEIVER I2C DRIVER 14549M: Hans Verkuil <hverkuil@xs4all.nl> 14550L: linux-media@vger.kernel.org 14551T: git git://linuxtv.org/media_tree.git 14552W: https://linuxtv.org 14553S: Odd Fixes 14554F: drivers/media/radio/si470x/radio-si470x-i2c.c 14555 14556SI470X FM RADIO RECEIVER USB DRIVER 14557M: Hans Verkuil <hverkuil@xs4all.nl> 14558L: linux-media@vger.kernel.org 14559T: git git://linuxtv.org/media_tree.git 14560W: https://linuxtv.org 14561S: Maintained 14562F: drivers/media/radio/si470x/radio-si470x-common.c 14563F: drivers/media/radio/si470x/radio-si470x.h 14564F: drivers/media/radio/si470x/radio-si470x-usb.c 14565 14566SI4713 FM RADIO TRANSMITTER I2C DRIVER 14567M: Eduardo Valentin <edubezval@gmail.com> 14568L: linux-media@vger.kernel.org 14569T: git git://linuxtv.org/media_tree.git 14570W: https://linuxtv.org 14571S: Odd Fixes 14572F: drivers/media/radio/si4713/si4713.? 14573 14574SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14575M: Eduardo Valentin <edubezval@gmail.com> 14576L: linux-media@vger.kernel.org 14577T: git git://linuxtv.org/media_tree.git 14578W: https://linuxtv.org 14579S: Odd Fixes 14580F: drivers/media/radio/si4713/radio-platform-si4713.c 14581 14582SI4713 FM RADIO TRANSMITTER USB DRIVER 14583M: Hans Verkuil <hverkuil@xs4all.nl> 14584L: linux-media@vger.kernel.org 14585T: git git://linuxtv.org/media_tree.git 14586W: https://linuxtv.org 14587S: Maintained 14588F: drivers/media/radio/si4713/radio-usb-si4713.c 14589 14590SIANO DVB DRIVER 14591M: Mauro Carvalho Chehab <mchehab@kernel.org> 14592L: linux-media@vger.kernel.org 14593W: https://linuxtv.org 14594T: git git://linuxtv.org/media_tree.git 14595S: Odd fixes 14596F: drivers/media/common/siano/ 14597F: drivers/media/usb/siano/ 14598F: drivers/media/usb/siano/ 14599F: drivers/media/mmc/siano/ 14600 14601SIFIVE DRIVERS 14602M: Palmer Dabbelt <palmer@sifive.com> 14603M: Paul Walmsley <paul.walmsley@sifive.com> 14604L: linux-riscv@lists.infradead.org 14605T: git git://github.com/sifive/riscv-linux.git 14606S: Supported 14607K: [^@]sifive 14608N: sifive 14609 14610SIFIVE FU540 SYSTEM-ON-CHIP 14611M: Paul Walmsley <paul.walmsley@sifive.com> 14612M: Palmer Dabbelt <palmer@sifive.com> 14613L: linux-riscv@lists.infradead.org 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14615S: Supported 14616K: fu540 14617N: fu540 14618 14619SILEAD TOUCHSCREEN DRIVER 14620M: Hans de Goede <hdegoede@redhat.com> 14621L: linux-input@vger.kernel.org 14622L: platform-driver-x86@vger.kernel.org 14623S: Maintained 14624F: drivers/input/touchscreen/silead.c 14625F: drivers/platform/x86/touchscreen_dmi.c 14626 14627SILICON MOTION SM712 FRAME BUFFER DRIVER 14628M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14629M: Teddy Wang <teddy.wang@siliconmotion.com> 14630M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14631L: linux-fbdev@vger.kernel.org 14632S: Maintained 14633F: drivers/video/fbdev/sm712* 14634F: Documentation/fb/sm712fb.rst 14635 14636SIMPLE FIRMWARE INTERFACE (SFI) 14637M: Len Brown <lenb@kernel.org> 14638L: sfi-devel@simplefirmware.org 14639W: http://simplefirmware.org/ 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14641S: Supported 14642F: arch/x86/platform/sfi/ 14643F: drivers/sfi/ 14644F: include/linux/sfi*.h 14645 14646SIMPLEFB FB DRIVER 14647M: Hans de Goede <hdegoede@redhat.com> 14648L: linux-fbdev@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14651F: drivers/video/fbdev/simplefb.c 14652F: include/linux/platform_data/simplefb.h 14653 14654SIMTEC EB110ATX (Chalice CATS) 14655P: Ben Dooks 14656P: Vincent Sanders <vince@simtec.co.uk> 14657M: Simtec Linux Team <linux@simtec.co.uk> 14658W: http://www.simtec.co.uk/products/EB110ATX/ 14659S: Supported 14660 14661SIMTEC EB2410ITX (BAST) 14662P: Ben Dooks 14663P: Vincent Sanders <vince@simtec.co.uk> 14664M: Simtec Linux Team <linux@simtec.co.uk> 14665W: http://www.simtec.co.uk/products/EB2410ITX/ 14666S: Supported 14667F: arch/arm/mach-s3c24xx/mach-bast.c 14668F: arch/arm/mach-s3c24xx/bast-ide.c 14669F: arch/arm/mach-s3c24xx/bast-irq.c 14670 14671SIPHASH PRF ROUTINES 14672M: Jason A. Donenfeld <Jason@zx2c4.com> 14673S: Maintained 14674F: lib/siphash.c 14675F: lib/test_siphash.c 14676F: include/linux/siphash.h 14677 14678SIOX 14679M: Thorsten Scherer <t.scherer@eckelmann.de> 14680M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14681R: Pengutronix Kernel Team <kernel@pengutronix.de> 14682S: Supported 14683F: drivers/siox/* 14684F: drivers/gpio/gpio-siox.c 14685F: include/trace/events/siox.h 14686 14687SIS 190 ETHERNET DRIVER 14688M: Francois Romieu <romieu@fr.zoreil.com> 14689L: netdev@vger.kernel.org 14690S: Maintained 14691F: drivers/net/ethernet/sis/sis190.c 14692 14693SIS 900/7016 FAST ETHERNET DRIVER 14694M: Daniele Venzano <venza@brownhat.org> 14695W: http://www.brownhat.org/sis900.html 14696L: netdev@vger.kernel.org 14697S: Maintained 14698F: drivers/net/ethernet/sis/sis900.* 14699 14700SIS FRAMEBUFFER DRIVER 14701M: Thomas Winischhofer <thomas@winischhofer.net> 14702W: http://www.winischhofer.net/linuxsisvga.shtml 14703S: Maintained 14704F: Documentation/fb/sisfb.rst 14705F: drivers/video/fbdev/sis/ 14706F: include/video/sisfb.h 14707 14708SIS USB2VGA DRIVER 14709M: Thomas Winischhofer <thomas@winischhofer.net> 14710W: http://www.winischhofer.at/linuxsisusbvga.shtml 14711S: Maintained 14712F: drivers/usb/misc/sisusbvga/ 14713 14714SLAB ALLOCATOR 14715M: Christoph Lameter <cl@linux.com> 14716M: Pekka Enberg <penberg@kernel.org> 14717M: David Rientjes <rientjes@google.com> 14718M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14719M: Andrew Morton <akpm@linux-foundation.org> 14720L: linux-mm@kvack.org 14721S: Maintained 14722F: include/linux/sl?b*.h 14723F: mm/sl?b* 14724 14725SLEEPABLE READ-COPY UPDATE (SRCU) 14726M: Lai Jiangshan <jiangshanlai@gmail.com> 14727M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14728M: Josh Triplett <josh@joshtriplett.org> 14729R: Steven Rostedt <rostedt@goodmis.org> 14730R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14731L: rcu@vger.kernel.org 14732W: http://www.rdrop.com/users/paulmck/RCU/ 14733S: Supported 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14735F: include/linux/srcu*.h 14736F: kernel/rcu/srcu*.c 14737 14738SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14739M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14741S: Maintained 14742F: drivers/slimbus/ 14743F: Documentation/devicetree/bindings/slimbus/ 14744F: include/linux/slimbus.h 14745 14746SMACK SECURITY MODULE 14747M: Casey Schaufler <casey@schaufler-ca.com> 14748L: linux-security-module@vger.kernel.org 14749W: http://schaufler-ca.com 14750T: git git://github.com/cschaufler/smack-next 14751S: Maintained 14752F: Documentation/admin-guide/LSM/Smack.rst 14753F: security/smack/ 14754 14755SMC91x ETHERNET DRIVER 14756M: Nicolas Pitre <nico@fluxnic.net> 14757S: Odd Fixes 14758F: drivers/net/ethernet/smsc/smc91x.* 14759 14760SMIA AND SMIA++ IMAGE SENSOR DRIVER 14761M: Sakari Ailus <sakari.ailus@iki.fi> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764F: drivers/media/i2c/smiapp/ 14765F: include/media/i2c/smiapp.h 14766F: drivers/media/i2c/smiapp-pll.c 14767F: drivers/media/i2c/smiapp-pll.h 14768F: include/uapi/linux/smiapp.h 14769F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14770 14771SMM665 HARDWARE MONITOR DRIVER 14772M: Guenter Roeck <linux@roeck-us.net> 14773L: linux-hwmon@vger.kernel.org 14774S: Maintained 14775F: Documentation/hwmon/smm665.rst 14776F: drivers/hwmon/smm665.c 14777 14778SMSC EMC2103 HARDWARE MONITOR DRIVER 14779M: Steve Glendinning <steve.glendinning@shawell.net> 14780L: linux-hwmon@vger.kernel.org 14781S: Maintained 14782F: Documentation/hwmon/emc2103.rst 14783F: drivers/hwmon/emc2103.c 14784 14785SMSC SCH5627 HARDWARE MONITOR DRIVER 14786M: Hans de Goede <hdegoede@redhat.com> 14787L: linux-hwmon@vger.kernel.org 14788S: Supported 14789F: Documentation/hwmon/sch5627.rst 14790F: drivers/hwmon/sch5627.c 14791 14792SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14793M: Steve Glendinning <steve.glendinning@shawell.net> 14794L: linux-fbdev@vger.kernel.org 14795S: Maintained 14796F: drivers/video/fbdev/smscufx.c 14797 14798SMSC47B397 HARDWARE MONITOR DRIVER 14799M: Jean Delvare <jdelvare@suse.com> 14800L: linux-hwmon@vger.kernel.org 14801S: Maintained 14802F: Documentation/hwmon/smsc47b397.rst 14803F: drivers/hwmon/smsc47b397.c 14804 14805SMSC911x ETHERNET DRIVER 14806M: Steve Glendinning <steve.glendinning@shawell.net> 14807L: netdev@vger.kernel.org 14808S: Maintained 14809F: include/linux/smsc911x.h 14810F: drivers/net/ethernet/smsc/smsc911x.* 14811 14812SMSC9420 PCI ETHERNET DRIVER 14813M: Steve Glendinning <steve.glendinning@shawell.net> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816F: drivers/net/ethernet/smsc/smsc9420.* 14817 14818SOC-CAMERA V4L2 SUBSYSTEM 14819L: linux-media@vger.kernel.org 14820T: git git://linuxtv.org/media_tree.git 14821S: Orphan 14822F: include/media/soc_camera.h 14823F: drivers/staging/media/soc_camera/ 14824 14825SOCIONEXT SYNQUACER I2C DRIVER 14826M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14827L: linux-i2c@vger.kernel.org 14828S: Maintained 14829F: drivers/i2c/busses/i2c-synquacer.c 14830F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14831 14832SOCIONEXT UNIPHIER SOUND DRIVER 14833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14834S: Orphan 14835F: sound/soc/uniphier/ 14836 14837SOEKRIS NET48XX LED SUPPORT 14838M: Chris Boot <bootc@bootc.net> 14839S: Maintained 14840F: drivers/leds/leds-net48xx.c 14841 14842SOFT-IWARP DRIVER (siw) 14843M: Bernard Metzler <bmt@zurich.ibm.com> 14844L: linux-rdma@vger.kernel.org 14845S: Supported 14846F: drivers/infiniband/sw/siw/ 14847F: include/uapi/rdma/siw-abi.h 14848 14849SOFT-ROCE DRIVER (rxe) 14850M: Moni Shoua <monis@mellanox.com> 14851L: linux-rdma@vger.kernel.org 14852S: Supported 14853W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14854Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14855F: drivers/infiniband/sw/rxe/ 14856F: include/uapi/rdma/rdma_user_rxe.h 14857 14858SOFTLOGIC 6x10 MPEG CODEC 14859M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14860M: Anton Sviridenko <anton@corp.bluecherry.net> 14861M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14862M: Andrey Utkin <andrey_utkin@fastmail.com> 14863M: Ismael Luceno <ismael@iodev.co.uk> 14864L: linux-media@vger.kernel.org 14865S: Supported 14866F: drivers/media/pci/solo6x10/ 14867 14868SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14869M: James Morse <james.morse@arm.com> 14870L: linux-arm-kernel@lists.infradead.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14873F: drivers/firmware/arm_sdei.c 14874F: include/linux/arm_sdei.h 14875F: include/uapi/linux/arm_sdei.h 14876 14877SOFTWARE RAID (Multiple Disks) SUPPORT 14878M: Shaohua Li <shli@kernel.org> 14879L: linux-raid@vger.kernel.org 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14881S: Supported 14882F: drivers/md/Makefile 14883F: drivers/md/Kconfig 14884F: drivers/md/md* 14885F: drivers/md/raid* 14886F: include/linux/raid/ 14887F: include/uapi/linux/raid/ 14888 14889SOCIONEXT (SNI) AVE NETWORK DRIVER 14890M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14891L: netdev@vger.kernel.org 14892S: Maintained 14893F: drivers/net/ethernet/socionext/sni_ave.c 14894F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14895 14896SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14897M: Jassi Brar <jaswinder.singh@linaro.org> 14898M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901F: drivers/net/ethernet/socionext/netsec.c 14902F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14903 14904SOCIONEXT (SNI) Synquacer SPI DRIVER 14905M: Masahisa Kojima <masahisa.kojima@linaro.org> 14906M: Jassi Brar <jaswinder.singh@linaro.org> 14907L: linux-spi@vger.kernel.org 14908S: Maintained 14909F: drivers/spi/spi-synquacer.c 14910F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14911 14912SOLIDRUN CLEARFOG SUPPORT 14913M: Russell King <linux@armlinux.org.uk> 14914S: Maintained 14915F: arch/arm/boot/dts/armada-388-clearfog* 14916F: arch/arm/boot/dts/armada-38x-solidrun-* 14917 14918SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14919M: Russell King <linux@armlinux.org.uk> 14920S: Maintained 14921F: arch/arm/boot/dts/imx6*-cubox-i* 14922F: arch/arm/boot/dts/imx6*-hummingboard* 14923F: arch/arm/boot/dts/imx6*-sr-* 14924 14925SONIC NETWORK DRIVER 14926M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14927L: netdev@vger.kernel.org 14928S: Maintained 14929F: drivers/net/ethernet/natsemi/sonic.* 14930 14931SONICS SILICON BACKPLANE DRIVER (SSB) 14932M: Michael Buesch <m@bues.ch> 14933L: linux-wireless@vger.kernel.org 14934S: Maintained 14935F: drivers/ssb/ 14936F: include/linux/ssb/ 14937 14938SONY IMX214 SENSOR DRIVER 14939M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14940L: linux-media@vger.kernel.org 14941T: git git://linuxtv.org/media_tree.git 14942S: Maintained 14943F: drivers/media/i2c/imx214.c 14944F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14945 14946SONY IMX258 SENSOR DRIVER 14947M: Sakari Ailus <sakari.ailus@linux.intel.com> 14948L: linux-media@vger.kernel.org 14949T: git git://linuxtv.org/media_tree.git 14950S: Maintained 14951F: drivers/media/i2c/imx258.c 14952 14953SONY IMX274 SENSOR DRIVER 14954M: Leon Luo <leonl@leopardimaging.com> 14955L: linux-media@vger.kernel.org 14956T: git git://linuxtv.org/media_tree.git 14957S: Maintained 14958F: drivers/media/i2c/imx274.c 14959F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14960 14961SONY IMX319 SENSOR DRIVER 14962M: Bingbu Cao <bingbu.cao@intel.com> 14963L: linux-media@vger.kernel.org 14964T: git git://linuxtv.org/media_tree.git 14965S: Maintained 14966F: drivers/media/i2c/imx319.c 14967 14968SONY IMX355 SENSOR DRIVER 14969M: Tianshu Qiu <tian.shu.qiu@intel.com> 14970L: linux-media@vger.kernel.org 14971T: git git://linuxtv.org/media_tree.git 14972S: Maintained 14973F: drivers/media/i2c/imx355.c 14974 14975SONY MEMORYSTICK SUBSYSTEM 14976M: Maxim Levitsky <maximlevitsky@gmail.com> 14977M: Alex Dubov <oakad@yahoo.com> 14978M: Ulf Hansson <ulf.hansson@linaro.org> 14979L: linux-mmc@vger.kernel.org 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14981S: Maintained 14982F: drivers/memstick/ 14983F: include/linux/memstick.h 14984 14985SONY VAIO CONTROL DEVICE DRIVER 14986M: Mattia Dongili <malattia@linux.it> 14987L: platform-driver-x86@vger.kernel.org 14988W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14989S: Maintained 14990F: Documentation/admin-guide/laptops/sony-laptop.rst 14991F: drivers/char/sonypi.c 14992F: drivers/platform/x86/sony-laptop.c 14993F: include/linux/sony-laptop.h 14994 14995SOUND 14996M: Jaroslav Kysela <perex@perex.cz> 14997M: Takashi Iwai <tiwai@suse.com> 14998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14999W: http://www.alsa-project.org/ 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15001Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15002S: Maintained 15003F: Documentation/sound/ 15004F: include/sound/ 15005F: include/uapi/sound/ 15006F: sound/ 15007 15008SOUND - COMPRESSED AUDIO 15009M: Vinod Koul <vkoul@kernel.org> 15010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15012S: Supported 15013F: Documentation/sound/designs/compress-offload.rst 15014F: include/sound/compress_driver.h 15015F: include/uapi/sound/compress_* 15016F: sound/core/compress_offload.c 15017F: sound/soc/soc-compress.c 15018 15019SOUND - DMAENGINE HELPERS 15020M: Lars-Peter Clausen <lars@metafoo.de> 15021S: Supported 15022F: include/sound/dmaengine_pcm.h 15023F: sound/core/pcm_dmaengine.c 15024F: sound/soc/soc-generic-dmaengine-pcm.c 15025 15026SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15027M: Liam Girdwood <lgirdwood@gmail.com> 15028M: Mark Brown <broonie@kernel.org> 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15031W: http://alsa-project.org/main/index.php/ASoC 15032S: Supported 15033F: Documentation/devicetree/bindings/sound/ 15034F: Documentation/sound/soc/ 15035F: sound/soc/ 15036F: include/dt-bindings/sound/ 15037F: include/sound/soc* 15038 15039SOUNDWIRE SUBSYSTEM 15040M: Vinod Koul <vkoul@kernel.org> 15041M: Sanyog Kale <sanyog.r.kale@intel.com> 15042R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15044S: Supported 15045F: Documentation/driver-api/soundwire/ 15046F: drivers/soundwire/ 15047F: include/linux/soundwire/ 15048 15049SP2 MEDIA DRIVER 15050M: Olli Salonen <olli.salonen@iki.fi> 15051L: linux-media@vger.kernel.org 15052W: https://linuxtv.org 15053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15054S: Maintained 15055F: drivers/media/dvb-frontends/sp2* 15056 15057SPARC + UltraSPARC (sparc/sparc64) 15058M: "David S. Miller" <davem@davemloft.net> 15059L: sparclinux@vger.kernel.org 15060Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15063S: Maintained 15064F: arch/sparc/ 15065F: drivers/sbus/ 15066 15067SPARC SERIAL DRIVERS 15068M: "David S. Miller" <davem@davemloft.net> 15069L: sparclinux@vger.kernel.org 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15072S: Maintained 15073F: include/linux/sunserialcore.h 15074F: drivers/tty/serial/suncore.c 15075F: drivers/tty/serial/sunhv.c 15076F: drivers/tty/serial/sunsab.c 15077F: drivers/tty/serial/sunsab.h 15078F: drivers/tty/serial/sunsu.c 15079F: drivers/tty/serial/sunzilog.c 15080F: drivers/tty/serial/sunzilog.h 15081F: drivers/tty/vcc.c 15082 15083SPARSE CHECKER 15084M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15085L: linux-sparse@vger.kernel.org 15086W: https://sparse.wiki.kernel.org/ 15087T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15088S: Maintained 15089F: include/linux/compiler.h 15090 15091SPEAR CLOCK FRAMEWORK SUPPORT 15092M: Viresh Kumar <vireshk@kernel.org> 15093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15094W: http://www.st.com/spear 15095S: Maintained 15096F: drivers/clk/spear/ 15097 15098SPEAR PLATFORM SUPPORT 15099M: Viresh Kumar <vireshk@kernel.org> 15100M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15102W: http://www.st.com/spear 15103S: Maintained 15104F: arch/arm/boot/dts/spear* 15105F: arch/arm/mach-spear/ 15106 15107SPI NOR SUBSYSTEM 15108M: Marek Vasut <marek.vasut@gmail.com> 15109M: Tudor Ambarus <tudor.ambarus@microchip.com> 15110L: linux-mtd@lists.infradead.org 15111W: http://www.linux-mtd.infradead.org/ 15112Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15114S: Maintained 15115F: drivers/mtd/spi-nor/ 15116F: include/linux/mtd/spi-nor.h 15117 15118SPI SUBSYSTEM 15119M: Mark Brown <broonie@kernel.org> 15120L: linux-spi@vger.kernel.org 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15122Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15123S: Maintained 15124F: Documentation/devicetree/bindings/spi/ 15125F: Documentation/spi/ 15126F: drivers/spi/ 15127F: include/linux/spi/ 15128F: include/uapi/linux/spi/ 15129F: tools/spi/ 15130 15131SPIDERNET NETWORK DRIVER for CELL 15132M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15133L: netdev@vger.kernel.org 15134S: Supported 15135F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15136F: drivers/net/ethernet/toshiba/spider_net* 15137 15138SPMI SUBSYSTEM 15139R: Stephen Boyd <sboyd@kernel.org> 15140L: linux-arm-msm@vger.kernel.org 15141F: Documentation/devicetree/bindings/spmi/ 15142F: drivers/spmi/ 15143F: include/dt-bindings/spmi/spmi.h 15144F: include/linux/spmi.h 15145F: include/trace/events/spmi.h 15146 15147SPU FILE SYSTEM 15148M: Jeremy Kerr <jk@ozlabs.org> 15149L: linuxppc-dev@lists.ozlabs.org 15150W: http://www.ibm.com/developerworks/power/cell/ 15151S: Supported 15152F: Documentation/filesystems/spufs.txt 15153F: arch/powerpc/platforms/cell/spufs/ 15154 15155SQUASHFS FILE SYSTEM 15156M: Phillip Lougher <phillip@squashfs.org.uk> 15157L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15158W: http://squashfs.org.uk 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15160S: Maintained 15161F: Documentation/filesystems/squashfs.txt 15162F: fs/squashfs/ 15163 15164SRM (Alpha) environment access 15165M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15166S: Maintained 15167F: arch/alpha/kernel/srm_env.c 15168 15169ST LSM6DSx IMU IIO DRIVER 15170M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15171L: linux-iio@vger.kernel.org 15172W: http://www.st.com/ 15173S: Maintained 15174F: drivers/iio/imu/st_lsm6dsx/ 15175F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15176 15177ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15178M: Mickael Guene <mickael.guene@st.com> 15179L: linux-media@vger.kernel.org 15180T: git git://linuxtv.org/media_tree.git 15181S: Maintained 15182F: drivers/media/i2c/st-mipid02.c 15183F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15184 15185ST STM32 I2C/SMBUS DRIVER 15186M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15187L: linux-i2c@vger.kernel.org 15188S: Maintained 15189F: drivers/i2c/busses/i2c-stm32* 15190 15191ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15192M: Song Qiang <songqiang1304521@gmail.com> 15193L: linux-iio@vger.kernel.org 15194S: Maintained 15195F: drivers/iio/proximity/vl53l0x-i2c.c 15196F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15197 15198STABLE BRANCH 15199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15200M: Sasha Levin <sashal@kernel.org> 15201L: stable@vger.kernel.org 15202S: Supported 15203F: Documentation/process/stable-kernel-rules.rst 15204 15205STAGING - COMEDI 15206M: Ian Abbott <abbotti@mev.co.uk> 15207M: H Hartley Sweeten <hsweeten@visionengravers.com> 15208S: Odd Fixes 15209F: drivers/staging/comedi/ 15210 15211STAGING - EROFS FILE SYSTEM 15212M: Gao Xiang <gaoxiang25@huawei.com> 15213M: Chao Yu <yuchao0@huawei.com> 15214L: linux-erofs@lists.ozlabs.org 15215S: Maintained 15216F: drivers/staging/erofs/ 15217 15218STAGING - FIELDBUS SUBSYSTEM 15219M: Sven Van Asbroeck <TheSven73@gmail.com> 15220S: Maintained 15221F: drivers/staging/fieldbus/* 15222F: drivers/staging/fieldbus/Documentation/ 15223 15224STAGING - HMS ANYBUS-S BUS 15225M: Sven Van Asbroeck <TheSven73@gmail.com> 15226S: Maintained 15227F: drivers/staging/fieldbus/anybuss/ 15228 15229STAGING - INDUSTRIAL IO 15230M: Jonathan Cameron <jic23@kernel.org> 15231L: linux-iio@vger.kernel.org 15232S: Odd Fixes 15233F: Documentation/devicetree/bindings/staging/iio/ 15234F: drivers/staging/iio/ 15235 15236STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15237M: Marc Dietrich <marvin24@gmx.de> 15238L: ac100@lists.launchpad.net (moderated for non-subscribers) 15239L: linux-tegra@vger.kernel.org 15240S: Maintained 15241F: drivers/staging/nvec/ 15242 15243STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15244M: Jens Frederich <jfrederich@gmail.com> 15245M: Daniel Drake <dsd@laptop.org> 15246M: Jon Nettleton <jon.nettleton@gmail.com> 15247W: http://wiki.laptop.org/go/DCON 15248S: Maintained 15249F: drivers/staging/olpc_dcon/ 15250 15251STAGING - REALTEK RTL8712U DRIVERS 15252M: Larry Finger <Larry.Finger@lwfinger.net> 15253M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15254S: Odd Fixes 15255F: drivers/staging/rtl8712/ 15256 15257STAGING - REALTEK RTL8188EU DRIVERS 15258M: Larry Finger <Larry.Finger@lwfinger.net> 15259S: Odd Fixes 15260F: drivers/staging/rtl8188eu/ 15261 15262STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15263M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15264M: Teddy Wang <teddy.wang@siliconmotion.com> 15265M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15266L: linux-fbdev@vger.kernel.org 15267S: Maintained 15268F: drivers/staging/sm750fb/ 15269 15270STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15271M: William Hubbs <w.d.hubbs@gmail.com> 15272M: Chris Brannon <chris@the-brannons.com> 15273M: Kirk Reiser <kirk@reisers.ca> 15274M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15275L: speakup@linux-speakup.org 15276W: http://www.linux-speakup.org/ 15277S: Odd Fixes 15278F: drivers/staging/speakup/ 15279 15280STAGING - VIA VT665X DRIVERS 15281M: Forest Bond <forest@alittletooquiet.net> 15282S: Odd Fixes 15283F: drivers/staging/vt665?/ 15284 15285STAGING - WILC1000 WIFI DRIVER 15286M: Adham Abozaeid <adham.abozaeid@microchip.com> 15287M: Ajay Singh <ajay.kathat@microchip.com> 15288L: linux-wireless@vger.kernel.org 15289S: Supported 15290F: drivers/staging/wilc1000/ 15291 15292STAGING SUBSYSTEM 15293M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15295L: devel@driverdev.osuosl.org 15296S: Supported 15297F: drivers/staging/ 15298 15299STARFIRE/DURALAN NETWORK DRIVER 15300M: Ion Badulescu <ionut@badula.org> 15301S: Odd Fixes 15302F: drivers/net/ethernet/adaptec/starfire* 15303 15304STEC S1220 SKD DRIVER 15305M: Damien Le Moal <Damien.LeMoal@wdc.com> 15306L: linux-block@vger.kernel.org 15307S: Maintained 15308F: drivers/block/skd*[ch] 15309 15310STI AUDIO (ASoC) DRIVERS 15311M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15313S: Maintained 15314F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15315F: sound/soc/sti/ 15316 15317STI CEC DRIVER 15318M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15319S: Maintained 15320F: drivers/media/platform/sti/cec/ 15321F: Documentation/devicetree/bindings/media/stih-cec.txt 15322 15323STK1160 USB VIDEO CAPTURE DRIVER 15324M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15325L: linux-media@vger.kernel.org 15326T: git git://linuxtv.org/media_tree.git 15327S: Maintained 15328F: drivers/media/usb/stk1160/ 15329 15330STM32 AUDIO (ASoC) DRIVERS 15331M: Olivier Moysan <olivier.moysan@st.com> 15332M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15334S: Maintained 15335F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15336F: sound/soc/stm/ 15337 15338STM32 TIMER/LPTIMER DRIVERS 15339M: Fabrice Gasnier <fabrice.gasnier@st.com> 15340S: Maintained 15341F: drivers/*/stm32-*timer* 15342F: drivers/pwm/pwm-stm32* 15343F: include/linux/*/stm32-*tim* 15344F: Documentation/ABI/testing/*timer-stm32 15345F: Documentation/devicetree/bindings/*/stm32-*timer* 15346F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15347 15348STMMAC ETHERNET DRIVER 15349M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15350M: Alexandre Torgue <alexandre.torgue@st.com> 15351M: Jose Abreu <joabreu@synopsys.com> 15352L: netdev@vger.kernel.org 15353W: http://www.stlinux.com 15354S: Supported 15355F: drivers/net/ethernet/stmicro/stmmac/ 15356 15357SUN3/3X 15358M: Sam Creasey <sammy@sammy.net> 15359W: http://sammy.net/sun3/ 15360S: Maintained 15361F: arch/m68k/kernel/*sun3* 15362F: arch/m68k/sun3*/ 15363F: arch/m68k/include/asm/sun3* 15364F: drivers/net/ethernet/i825xx/sun3* 15365 15366SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15367M: Hans de Goede <hdegoede@redhat.com> 15368L: linux-input@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15371F: drivers/input/keyboard/sun4i-lradc-keys.c 15372 15373SUNDANCE NETWORK DRIVER 15374M: Denis Kirjanov <kda@linux-powerpc.org> 15375L: netdev@vger.kernel.org 15376S: Maintained 15377F: drivers/net/ethernet/dlink/sundance.c 15378 15379SUPERH 15380M: Yoshinori Sato <ysato@users.sourceforge.jp> 15381M: Rich Felker <dalias@libc.org> 15382L: linux-sh@vger.kernel.org 15383Q: http://patchwork.kernel.org/project/linux-sh/list/ 15384S: Maintained 15385F: Documentation/sh/ 15386F: arch/sh/ 15387F: drivers/sh/ 15388 15389SUSPEND TO RAM 15390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15391M: Len Brown <len.brown@intel.com> 15392M: Pavel Machek <pavel@ucw.cz> 15393L: linux-pm@vger.kernel.org 15394B: https://bugzilla.kernel.org 15395S: Supported 15396F: Documentation/power/ 15397F: arch/x86/kernel/acpi/ 15398F: drivers/base/power/ 15399F: kernel/power/ 15400F: include/linux/suspend.h 15401F: include/linux/freezer.h 15402F: include/linux/pm.h 15403 15404SVGA HANDLING 15405M: Martin Mares <mj@ucw.cz> 15406L: linux-video@atrey.karlin.mff.cuni.cz 15407S: Maintained 15408F: Documentation/admin-guide/svga.rst 15409F: arch/x86/boot/video* 15410 15411SWIOTLB SUBSYSTEM 15412M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15413L: iommu@lists.linux-foundation.org 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15415S: Supported 15416F: kernel/dma/swiotlb.c 15417F: arch/*/kernel/pci-swiotlb.c 15418F: include/linux/swiotlb.h 15419 15420SWITCHDEV 15421M: Jiri Pirko <jiri@resnulli.us> 15422M: Ivan Vecera <ivecera@redhat.com> 15423L: netdev@vger.kernel.org 15424S: Supported 15425F: net/switchdev/ 15426F: include/net/switchdev.h 15427 15428SY8106A REGULATOR DRIVER 15429M: Icenowy Zheng <icenowy@aosc.io> 15430S: Maintained 15431F: drivers/regulator/sy8106a-regulator.c 15432F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15433 15434SYNC FILE FRAMEWORK 15435M: Sumit Semwal <sumit.semwal@linaro.org> 15436R: Gustavo Padovan <gustavo@padovan.org> 15437S: Maintained 15438L: linux-media@vger.kernel.org 15439L: dri-devel@lists.freedesktop.org 15440F: drivers/dma-buf/sync_* 15441F: drivers/dma-buf/dma-fence* 15442F: drivers/dma-buf/sw_sync.c 15443F: include/linux/sync_file.h 15444F: include/uapi/linux/sync_file.h 15445F: Documentation/driver-api/sync_file.rst 15446T: git git://anongit.freedesktop.org/drm/drm-misc 15447 15448SYNOPSYS ARC ARCHITECTURE 15449M: Vineet Gupta <vgupta@synopsys.com> 15450L: linux-snps-arc@lists.infradead.org 15451S: Supported 15452F: arch/arc/ 15453F: Documentation/devicetree/bindings/arc/* 15454F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15455F: drivers/clocksource/arc_timer.c 15456F: drivers/tty/serial/arc_uart.c 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15458 15459SYNOPSYS ARC HSDK SDP pll clock driver 15460M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15461S: Supported 15462F: drivers/clk/clk-hsdk-pll.c 15463F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15464 15465SYNOPSYS ARC SDP clock driver 15466M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15467S: Supported 15468F: drivers/clk/axs10x/* 15469F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15470 15471SYNOPSYS ARC SDP platform support 15472M: Alexey Brodkin <abrodkin@synopsys.com> 15473S: Supported 15474F: arch/arc/plat-axs10x 15475F: arch/arc/boot/dts/ax* 15476F: Documentation/devicetree/bindings/arc/axs10* 15477 15478SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15480S: Supported 15481F: drivers/reset/reset-axs10x.c 15482F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15483 15484SYNOPSYS CREG GPIO DRIVER 15485M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15486S: Maintained 15487F: drivers/gpio/gpio-creg-snps.c 15488F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15489 15490SYNOPSYS DESIGNWARE 8250 UART DRIVER 15491R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15492S: Maintained 15493F: drivers/tty/serial/8250/8250_dw.c 15494 15495SYNOPSYS DESIGNWARE APB GPIO DRIVER 15496M: Hoan Tran <hoan@os.amperecomputing.com> 15497L: linux-gpio@vger.kernel.org 15498S: Maintained 15499F: drivers/gpio/gpio-dwapb.c 15500F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15501 15502SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15503M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15504S: Maintained 15505F: drivers/dma/dwi-axi-dmac/ 15506F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15507 15508SYNOPSYS DESIGNWARE DMAC DRIVER 15509M: Viresh Kumar <vireshk@kernel.org> 15510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15511S: Maintained 15512F: Documentation/devicetree/bindings/dma/snps-dma.txt 15513F: drivers/dma/dw/ 15514F: include/dt-bindings/dma/dw-dmac.h 15515F: include/linux/dma/dw.h 15516F: include/linux/platform_data/dma-dw.h 15517 15518SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15519M: Jose Abreu <Jose.Abreu@synopsys.com> 15520L: netdev@vger.kernel.org 15521S: Supported 15522F: drivers/net/ethernet/synopsys/ 15523 15524SYNOPSYS DESIGNWARE I2C DRIVER 15525M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15526R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15527R: Mika Westerberg <mika.westerberg@linux.intel.com> 15528L: linux-i2c@vger.kernel.org 15529S: Maintained 15530F: drivers/i2c/busses/i2c-designware-* 15531F: include/linux/platform_data/i2c-designware.h 15532 15533SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15534M: Jaehoon Chung <jh80.chung@samsung.com> 15535L: linux-mmc@vger.kernel.org 15536S: Maintained 15537F: drivers/mmc/host/dw_mmc* 15538 15539SYNOPSYS HSDK RESET CONTROLLER DRIVER 15540M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15541S: Supported 15542F: drivers/reset/reset-hsdk.c 15543F: include/dt-bindings/reset/snps,hsdk-reset.h 15544F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15545 15546SYSTEM CONFIGURATION (SYSCON) 15547M: Lee Jones <lee.jones@linaro.org> 15548M: Arnd Bergmann <arnd@arndb.de> 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15550S: Supported 15551F: drivers/mfd/syscon.c 15552 15553SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15554M: Sudeep Holla <sudeep.holla@arm.com> 15555L: linux-arm-kernel@lists.infradead.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15558F: drivers/clk/clk-sc[mp]i.c 15559F: drivers/cpufreq/sc[mp]i-cpufreq.c 15560F: drivers/firmware/arm_scpi.c 15561F: drivers/firmware/arm_scmi/ 15562F: drivers/reset/reset-scmi.c 15563F: include/linux/sc[mp]i_protocol.h 15564 15565SYSTEM RESET/SHUTDOWN DRIVERS 15566M: Sebastian Reichel <sre@kernel.org> 15567L: linux-pm@vger.kernel.org 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15569S: Maintained 15570F: Documentation/devicetree/bindings/power/reset/ 15571F: drivers/power/reset/ 15572 15573SYSTEM TRACE MODULE CLASS 15574M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15575S: Maintained 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15577F: Documentation/trace/stm.rst 15578F: drivers/hwtracing/stm/ 15579F: include/linux/stm.h 15580F: include/uapi/linux/stm.h 15581 15582SYSV FILESYSTEM 15583M: Christoph Hellwig <hch@infradead.org> 15584S: Maintained 15585F: Documentation/filesystems/sysv-fs.txt 15586F: fs/sysv/ 15587F: include/linux/sysv_fs.h 15588 15589TASKSTATS STATISTICS INTERFACE 15590M: Balbir Singh <bsingharora@gmail.com> 15591S: Maintained 15592F: Documentation/accounting/taskstats* 15593F: include/linux/taskstats* 15594F: kernel/taskstats.c 15595 15596TC subsystem 15597M: Jamal Hadi Salim <jhs@mojatatu.com> 15598M: Cong Wang <xiyou.wangcong@gmail.com> 15599M: Jiri Pirko <jiri@resnulli.us> 15600L: netdev@vger.kernel.org 15601S: Maintained 15602F: include/net/pkt_cls.h 15603F: include/net/pkt_sched.h 15604F: include/net/tc_act/ 15605F: include/uapi/linux/pkt_cls.h 15606F: include/uapi/linux/pkt_sched.h 15607F: include/uapi/linux/tc_act/ 15608F: include/uapi/linux/tc_ematch/ 15609F: net/sched/ 15610 15611TC90522 MEDIA DRIVER 15612M: Akihiro Tsukada <tskd08@gmail.com> 15613L: linux-media@vger.kernel.org 15614S: Odd Fixes 15615F: drivers/media/dvb-frontends/tc90522* 15616 15617TCP LOW PRIORITY MODULE 15618M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15619M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15620W: http://tcp-lp-mod.sourceforge.net/ 15621S: Maintained 15622F: net/ipv4/tcp_lp.c 15623 15624TDA10071 MEDIA DRIVER 15625M: Antti Palosaari <crope@iki.fi> 15626L: linux-media@vger.kernel.org 15627W: https://linuxtv.org 15628W: http://palosaari.fi/linux/ 15629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15630T: git git://linuxtv.org/anttip/media_tree.git 15631S: Maintained 15632F: drivers/media/dvb-frontends/tda10071* 15633 15634TDA18212 MEDIA DRIVER 15635M: Antti Palosaari <crope@iki.fi> 15636L: linux-media@vger.kernel.org 15637W: https://linuxtv.org 15638W: http://palosaari.fi/linux/ 15639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15640T: git git://linuxtv.org/anttip/media_tree.git 15641S: Maintained 15642F: drivers/media/tuners/tda18212* 15643 15644TDA18218 MEDIA DRIVER 15645M: Antti Palosaari <crope@iki.fi> 15646L: linux-media@vger.kernel.org 15647W: https://linuxtv.org 15648W: http://palosaari.fi/linux/ 15649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15650T: git git://linuxtv.org/anttip/media_tree.git 15651S: Maintained 15652F: drivers/media/tuners/tda18218* 15653 15654TDA18250 MEDIA DRIVER 15655M: Olli Salonen <olli.salonen@iki.fi> 15656L: linux-media@vger.kernel.org 15657W: https://linuxtv.org 15658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15659T: git git://linuxtv.org/media_tree.git 15660S: Maintained 15661F: drivers/media/tuners/tda18250* 15662 15663TDA18271 MEDIA DRIVER 15664M: Michael Krufky <mkrufky@linuxtv.org> 15665L: linux-media@vger.kernel.org 15666W: https://linuxtv.org 15667W: http://github.com/mkrufky 15668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15669T: git git://linuxtv.org/mkrufky/tuners.git 15670S: Maintained 15671F: drivers/media/tuners/tda18271* 15672 15673TDA1997x MEDIA DRIVER 15674M: Tim Harvey <tharvey@gateworks.com> 15675L: linux-media@vger.kernel.org 15676W: https://linuxtv.org 15677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15678S: Maintained 15679F: drivers/media/i2c/tda1997x.* 15680 15681TDA827x MEDIA DRIVER 15682M: Michael Krufky <mkrufky@linuxtv.org> 15683L: linux-media@vger.kernel.org 15684W: https://linuxtv.org 15685W: http://github.com/mkrufky 15686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15687T: git git://linuxtv.org/mkrufky/tuners.git 15688S: Maintained 15689F: drivers/media/tuners/tda8290.* 15690 15691TDA8290 MEDIA DRIVER 15692M: Michael Krufky <mkrufky@linuxtv.org> 15693L: linux-media@vger.kernel.org 15694W: https://linuxtv.org 15695W: http://github.com/mkrufky 15696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15697T: git git://linuxtv.org/mkrufky/tuners.git 15698S: Maintained 15699F: drivers/media/tuners/tda8290.* 15700 15701TDA9840 MEDIA DRIVER 15702M: Hans Verkuil <hverkuil@xs4all.nl> 15703L: linux-media@vger.kernel.org 15704T: git git://linuxtv.org/media_tree.git 15705W: https://linuxtv.org 15706S: Maintained 15707F: drivers/media/i2c/tda9840* 15708 15709TEA5761 TUNER DRIVER 15710M: Mauro Carvalho Chehab <mchehab@kernel.org> 15711L: linux-media@vger.kernel.org 15712W: https://linuxtv.org 15713T: git git://linuxtv.org/media_tree.git 15714S: Odd fixes 15715F: drivers/media/tuners/tea5761.* 15716 15717TEA5767 TUNER DRIVER 15718M: Mauro Carvalho Chehab <mchehab@kernel.org> 15719L: linux-media@vger.kernel.org 15720W: https://linuxtv.org 15721T: git git://linuxtv.org/media_tree.git 15722S: Maintained 15723F: drivers/media/tuners/tea5767.* 15724 15725TEA6415C MEDIA DRIVER 15726M: Hans Verkuil <hverkuil@xs4all.nl> 15727L: linux-media@vger.kernel.org 15728T: git git://linuxtv.org/media_tree.git 15729W: https://linuxtv.org 15730S: Maintained 15731F: drivers/media/i2c/tea6415c* 15732 15733TEA6420 MEDIA DRIVER 15734M: Hans Verkuil <hverkuil@xs4all.nl> 15735L: linux-media@vger.kernel.org 15736T: git git://linuxtv.org/media_tree.git 15737W: https://linuxtv.org 15738S: Maintained 15739F: drivers/media/i2c/tea6420* 15740 15741TEAM DRIVER 15742M: Jiri Pirko <jiri@resnulli.us> 15743L: netdev@vger.kernel.org 15744S: Supported 15745F: drivers/net/team/ 15746F: include/linux/if_team.h 15747F: include/uapi/linux/if_team.h 15748 15749TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15750M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15751S: Maintained 15752F: arch/x86/platform/ts5500/ 15753 15754TECHNOTREND USB IR RECEIVER 15755M: Sean Young <sean@mess.org> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758F: drivers/media/rc/ttusbir.c 15759 15760TECHWELL TW9910 VIDEO DECODER 15761L: linux-media@vger.kernel.org 15762S: Orphan 15763F: drivers/media/i2c/tw9910.c 15764F: include/media/i2c/tw9910.h 15765 15766TEE SUBSYSTEM 15767M: Jens Wiklander <jens.wiklander@linaro.org> 15768L: tee-dev@lists.linaro.org 15769S: Maintained 15770F: include/linux/tee_drv.h 15771F: include/uapi/linux/tee.h 15772F: drivers/tee/ 15773F: Documentation/tee.txt 15774 15775TEGRA ARCHITECTURE SUPPORT 15776M: Thierry Reding <thierry.reding@gmail.com> 15777M: Jonathan Hunter <jonathanh@nvidia.com> 15778L: linux-tegra@vger.kernel.org 15779Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15781S: Supported 15782N: [^a-z]tegra 15783 15784TEGRA CLOCK DRIVER 15785M: Peter De Schrijver <pdeschrijver@nvidia.com> 15786M: Prashant Gaikwad <pgaikwad@nvidia.com> 15787S: Supported 15788F: drivers/clk/tegra/ 15789 15790TEGRA DMA DRIVERS 15791M: Laxman Dewangan <ldewangan@nvidia.com> 15792M: Jon Hunter <jonathanh@nvidia.com> 15793S: Supported 15794F: drivers/dma/tegra* 15795 15796TEGRA I2C DRIVER 15797M: Laxman Dewangan <ldewangan@nvidia.com> 15798R: Dmitry Osipenko <digetx@gmail.com> 15799S: Supported 15800F: drivers/i2c/busses/i2c-tegra.c 15801 15802TEGRA IOMMU DRIVERS 15803M: Thierry Reding <thierry.reding@gmail.com> 15804L: linux-tegra@vger.kernel.org 15805S: Supported 15806F: drivers/iommu/tegra* 15807 15808TEGRA KBC DRIVER 15809M: Laxman Dewangan <ldewangan@nvidia.com> 15810S: Supported 15811F: drivers/input/keyboard/tegra-kbc.c 15812 15813TEGRA NAND DRIVER 15814M: Stefan Agner <stefan@agner.ch> 15815M: Lucas Stach <dev@lynxeye.de> 15816S: Maintained 15817F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15818F: drivers/mtd/nand/raw/tegra_nand.c 15819 15820TEGRA PWM DRIVER 15821M: Thierry Reding <thierry.reding@gmail.com> 15822S: Supported 15823F: drivers/pwm/pwm-tegra.c 15824 15825TEGRA SERIAL DRIVER 15826M: Laxman Dewangan <ldewangan@nvidia.com> 15827S: Supported 15828F: drivers/tty/serial/serial-tegra.c 15829 15830TEGRA SPI DRIVER 15831M: Laxman Dewangan <ldewangan@nvidia.com> 15832S: Supported 15833F: drivers/spi/spi-tegra* 15834 15835TEGRA XUSB PADCTL DRIVER 15836M: JC Kuo <jckuo@nvidia.com> 15837S: Supported 15838F: drivers/phy/tegra/xusb* 15839 15840TEHUTI ETHERNET DRIVER 15841M: Andy Gospodarek <andy@greyhouse.net> 15842L: netdev@vger.kernel.org 15843S: Supported 15844F: drivers/net/ethernet/tehuti/* 15845 15846Telecom Clock Driver for MCPL0010 15847M: Mark Gross <mark.gross@intel.com> 15848S: Supported 15849F: drivers/char/tlclk.c 15850 15851TENSILICA XTENSA PORT (xtensa) 15852M: Chris Zankel <chris@zankel.net> 15853M: Max Filippov <jcmvbkbc@gmail.com> 15854L: linux-xtensa@linux-xtensa.org 15855T: git git://github.com/czankel/xtensa-linux.git 15856S: Maintained 15857F: arch/xtensa/ 15858F: drivers/irqchip/irq-xtensa-* 15859 15860Texas Instruments' System Control Interface (TISCI) Protocol Driver 15861M: Nishanth Menon <nm@ti.com> 15862M: Tero Kristo <t-kristo@ti.com> 15863M: Santosh Shilimkar <ssantosh@kernel.org> 15864L: linux-arm-kernel@lists.infradead.org 15865S: Maintained 15866F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15867F: drivers/firmware/ti_sci* 15868F: include/linux/soc/ti/ti_sci_protocol.h 15869F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15870F: drivers/soc/ti/ti_sci_pm_domains.c 15871F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15872F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15873F: drivers/clk/keystone/sci-clk.c 15874F: drivers/reset/reset-ti-sci.c 15875F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15876F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15877F: drivers/irqchip/irq-ti-sci-intr.c 15878F: drivers/irqchip/irq-ti-sci-inta.c 15879F: include/linux/soc/ti/ti_sci_inta_msi.h 15880F: drivers/soc/ti/ti_sci_inta_msi.c 15881 15882Texas Instruments ASoC drivers 15883M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15885S: Maintained 15886F: sound/soc/ti/ 15887 15888Texas Instruments' DAC7612 DAC Driver 15889M: Ricardo Ribalda <ricardo@ribalda.com> 15890L: linux-iio@vger.kernel.org 15891S: Supported 15892F: drivers/iio/dac/ti-dac7612.c 15893F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15894 15895THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15896M: Hans Verkuil <hverkuil@xs4all.nl> 15897L: linux-media@vger.kernel.org 15898T: git git://linuxtv.org/media_tree.git 15899W: https://linuxtv.org 15900S: Maintained 15901F: drivers/media/radio/radio-raremono.c 15902 15903THERMAL 15904M: Zhang Rui <rui.zhang@intel.com> 15905M: Eduardo Valentin <edubezval@gmail.com> 15906R: Daniel Lezcano <daniel.lezcano@linaro.org> 15907L: linux-pm@vger.kernel.org 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15910Q: https://patchwork.kernel.org/project/linux-pm/list/ 15911S: Supported 15912F: drivers/thermal/ 15913F: include/linux/thermal.h 15914F: include/uapi/linux/thermal.h 15915F: include/linux/cpu_cooling.h 15916F: Documentation/devicetree/bindings/thermal/ 15917 15918THERMAL/CPU_COOLING 15919M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15920M: Viresh Kumar <viresh.kumar@linaro.org> 15921M: Javi Merino <javi.merino@kernel.org> 15922L: linux-pm@vger.kernel.org 15923S: Supported 15924F: Documentation/thermal/cpu-cooling-api.rst 15925F: drivers/thermal/cpu_cooling.c 15926F: include/linux/cpu_cooling.h 15927 15928THINKPAD ACPI EXTRAS DRIVER 15929M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15930L: ibm-acpi-devel@lists.sourceforge.net 15931L: platform-driver-x86@vger.kernel.org 15932W: http://ibm-acpi.sourceforge.net 15933W: http://thinkwiki.org/wiki/Ibm-acpi 15934T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15935S: Maintained 15936F: drivers/platform/x86/thinkpad_acpi.c 15937 15938THUNDERBOLT DRIVER 15939M: Andreas Noever <andreas.noever@gmail.com> 15940M: Michael Jamet <michael.jamet@intel.com> 15941M: Mika Westerberg <mika.westerberg@linux.intel.com> 15942M: Yehezkel Bernat <YehezkelShB@gmail.com> 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15944S: Maintained 15945F: Documentation/admin-guide/thunderbolt.rst 15946F: drivers/thunderbolt/ 15947F: include/linux/thunderbolt.h 15948 15949THUNDERBOLT NETWORK DRIVER 15950M: Michael Jamet <michael.jamet@intel.com> 15951M: Mika Westerberg <mika.westerberg@linux.intel.com> 15952M: Yehezkel Bernat <YehezkelShB@gmail.com> 15953L: netdev@vger.kernel.org 15954S: Maintained 15955F: drivers/net/thunderbolt.c 15956 15957THUNDERX GPIO DRIVER 15958M: David Daney <david.daney@cavium.com> 15959S: Maintained 15960F: drivers/gpio/gpio-thunderx.c 15961 15962TI AM437X VPFE DRIVER 15963M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15964L: linux-media@vger.kernel.org 15965W: https://linuxtv.org 15966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15967T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15968S: Maintained 15969F: drivers/media/platform/am437x/ 15970 15971TI BANDGAP AND THERMAL DRIVER 15972M: Eduardo Valentin <edubezval@gmail.com> 15973M: Keerthy <j-keerthy@ti.com> 15974L: linux-pm@vger.kernel.org 15975L: linux-omap@vger.kernel.org 15976S: Maintained 15977F: drivers/thermal/ti-soc-thermal/ 15978 15979TI BQ27XXX POWER SUPPLY DRIVER 15980R: Andrew F. Davis <afd@ti.com> 15981F: include/linux/power/bq27xxx_battery.h 15982F: drivers/power/supply/bq27xxx_battery.c 15983F: drivers/power/supply/bq27xxx_battery_i2c.c 15984 15985TI CDCE706 CLOCK DRIVER 15986M: Max Filippov <jcmvbkbc@gmail.com> 15987S: Maintained 15988F: drivers/clk/clk-cdce706.c 15989 15990TI CLOCK DRIVER 15991M: Tero Kristo <t-kristo@ti.com> 15992L: linux-omap@vger.kernel.org 15993S: Maintained 15994F: drivers/clk/ti/ 15995F: include/linux/clk/ti.h 15996 15997TI DAVINCI MACHINE SUPPORT 15998M: Sekhar Nori <nsekhar@ti.com> 15999R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16001T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16002S: Supported 16003F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16004F: arch/arm/mach-davinci/ 16005F: drivers/i2c/busses/i2c-davinci.c 16006F: arch/arm/boot/dts/da850* 16007 16008TI DAVINCI SERIES CLOCK DRIVER 16009M: David Lechner <david@lechnology.com> 16010R: Sekhar Nori <nsekhar@ti.com> 16011S: Maintained 16012F: Documentation/devicetree/bindings/clock/ti/davinci/ 16013F: drivers/clk/davinci/ 16014 16015TI DAVINCI SERIES GPIO DRIVER 16016M: Keerthy <j-keerthy@ti.com> 16017L: linux-gpio@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16020F: drivers/gpio/gpio-davinci.c 16021 16022TI DAVINCI SERIES MEDIA DRIVER 16023M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16024L: linux-media@vger.kernel.org 16025W: https://linuxtv.org 16026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16027T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16028S: Maintained 16029F: drivers/media/platform/davinci/ 16030F: include/media/davinci/ 16031 16032TI ETHERNET SWITCH DRIVER (CPSW) 16033R: Grygorii Strashko <grygorii.strashko@ti.com> 16034L: linux-omap@vger.kernel.org 16035L: netdev@vger.kernel.org 16036S: Maintained 16037F: drivers/net/ethernet/ti/cpsw* 16038F: drivers/net/ethernet/ti/davinci* 16039 16040TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16041M: Alex Dubov <oakad@yahoo.com> 16042S: Maintained 16043W: http://tifmxx.berlios.de/ 16044F: drivers/memstick/host/tifm_ms.c 16045F: drivers/misc/tifm* 16046F: drivers/mmc/host/tifm_sd.c 16047F: include/linux/tifm.h 16048 16049TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16050M: Santosh Shilimkar <ssantosh@kernel.org> 16051L: linux-kernel@vger.kernel.org 16052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16053S: Maintained 16054F: drivers/soc/ti/* 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16056 16057TI LM49xxx FAMILY ASoC CODEC DRIVERS 16058M: M R Swami Reddy <mr.swami.reddy@ti.com> 16059M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16061S: Maintained 16062F: sound/soc/codecs/lm49453* 16063F: sound/soc/codecs/isabelle* 16064 16065TI LP855x BACKLIGHT DRIVER 16066M: Milo Kim <milo.kim@ti.com> 16067S: Maintained 16068F: Documentation/driver-api/backlight/lp855x-driver.rst 16069F: drivers/video/backlight/lp855x_bl.c 16070F: include/linux/platform_data/lp855x.h 16071 16072TI LP8727 CHARGER DRIVER 16073M: Milo Kim <milo.kim@ti.com> 16074S: Maintained 16075F: drivers/power/supply/lp8727_charger.c 16076F: include/linux/platform_data/lp8727.h 16077 16078TI LP8788 MFD DRIVER 16079M: Milo Kim <milo.kim@ti.com> 16080S: Maintained 16081F: drivers/iio/adc/lp8788_adc.c 16082F: drivers/leds/leds-lp8788.c 16083F: drivers/mfd/lp8788*.c 16084F: drivers/power/supply/lp8788-charger.c 16085F: drivers/regulator/lp8788-*.c 16086F: include/linux/mfd/lp8788*.h 16087 16088TI NETCP ETHERNET DRIVER 16089M: Wingman Kwok <w-kwok2@ti.com> 16090M: Murali Karicheri <m-karicheri2@ti.com> 16091L: netdev@vger.kernel.org 16092S: Maintained 16093F: drivers/net/ethernet/ti/netcp* 16094 16095TI PCM3060 ASoC CODEC DRIVER 16096M: Kirill Marinushkin <kmarinushkin@birdec.tech> 16097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16098S: Maintained 16099F: Documentation/devicetree/bindings/sound/pcm3060.txt 16100F: sound/soc/codecs/pcm3060* 16101 16102TI TAS571X FAMILY ASoC CODEC DRIVER 16103M: Kevin Cernekee <cernekee@chromium.org> 16104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16105S: Odd Fixes 16106F: sound/soc/codecs/tas571x* 16107 16108TI TRF7970A NFC DRIVER 16109M: Mark Greer <mgreer@animalcreek.com> 16110L: linux-wireless@vger.kernel.org 16111L: linux-nfc@lists.01.org (moderated for non-subscribers) 16112S: Supported 16113F: drivers/nfc/trf7970a.c 16114F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16115 16116TI TWL4030 SERIES SOC CODEC DRIVER 16117M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16119S: Maintained 16120F: sound/soc/codecs/twl4030* 16121 16122TI VPE/CAL DRIVERS 16123M: Benoit Parrot <bparrot@ti.com> 16124L: linux-media@vger.kernel.org 16125W: http://linuxtv.org/ 16126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16127S: Maintained 16128F: drivers/media/platform/ti-vpe/ 16129 16130TI WILINK WIRELESS DRIVERS 16131L: linux-wireless@vger.kernel.org 16132W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16133W: http://wireless.kernel.org/en/users/Drivers/wl1251 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16135S: Orphan 16136F: drivers/net/wireless/ti/ 16137F: include/linux/wl12xx.h 16138 16139TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16140M: John Stultz <john.stultz@linaro.org> 16141M: Thomas Gleixner <tglx@linutronix.de> 16142R: Stephen Boyd <sboyd@kernel.org> 16143L: linux-kernel@vger.kernel.org 16144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16145S: Supported 16146F: include/linux/clocksource.h 16147F: include/linux/time.h 16148F: include/linux/timex.h 16149F: include/uapi/linux/time.h 16150F: include/uapi/linux/timex.h 16151F: kernel/time/clocksource.c 16152F: kernel/time/time*.c 16153F: kernel/time/alarmtimer.c 16154F: kernel/time/ntp.c 16155F: tools/testing/selftests/timers/ 16156 16157TIPC NETWORK LAYER 16158M: Jon Maloy <jon.maloy@ericsson.com> 16159M: Ying Xue <ying.xue@windriver.com> 16160L: netdev@vger.kernel.org (core kernel code) 16161L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16162W: http://tipc.sourceforge.net/ 16163S: Maintained 16164F: include/uapi/linux/tipc*.h 16165F: net/tipc/ 16166 16167TLAN NETWORK DRIVER 16168M: Samuel Chessman <chessman@tux.org> 16169L: tlan-devel@lists.sourceforge.net (subscribers-only) 16170W: http://sourceforge.net/projects/tlan/ 16171S: Maintained 16172F: Documentation/networking/device_drivers/ti/tlan.txt 16173F: drivers/net/ethernet/ti/tlan.* 16174 16175TM6000 VIDEO4LINUX DRIVER 16176M: Mauro Carvalho Chehab <mchehab@kernel.org> 16177L: linux-media@vger.kernel.org 16178W: https://linuxtv.org 16179T: git git://linuxtv.org/media_tree.git 16180S: Odd fixes 16181F: drivers/media/usb/tm6000/ 16182F: Documentation/media/v4l-drivers/tm6000* 16183 16184TMIO/SDHI MMC DRIVER 16185M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16186L: linux-mmc@vger.kernel.org 16187S: Supported 16188F: drivers/mmc/host/tmio_mmc* 16189F: drivers/mmc/host/renesas_sdhi* 16190F: include/linux/mfd/tmio.h 16191 16192TMP401 HARDWARE MONITOR DRIVER 16193M: Guenter Roeck <linux@roeck-us.net> 16194L: linux-hwmon@vger.kernel.org 16195S: Maintained 16196F: Documentation/hwmon/tmp401.rst 16197F: drivers/hwmon/tmp401.c 16198 16199TMPFS (SHMEM FILESYSTEM) 16200M: Hugh Dickins <hughd@google.com> 16201L: linux-mm@kvack.org 16202S: Maintained 16203F: include/linux/shmem_fs.h 16204F: mm/shmem.c 16205 16206TOMOYO SECURITY MODULE 16207M: Kentaro Takeda <takedakn@nttdata.co.jp> 16208M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16209L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16210L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16211L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16212L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16213W: https://tomoyo.osdn.jp/ 16214S: Maintained 16215F: security/tomoyo/ 16216 16217TOPSTAR LAPTOP EXTRAS DRIVER 16218M: Herton Ronaldo Krzesinski <herton@canonical.com> 16219L: platform-driver-x86@vger.kernel.org 16220S: Maintained 16221F: drivers/platform/x86/topstar-laptop.c 16222 16223TORTURE-TEST MODULES 16224M: Davidlohr Bueso <dave@stgolabs.net> 16225M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16226M: Josh Triplett <josh@joshtriplett.org> 16227L: linux-kernel@vger.kernel.org 16228S: Supported 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16230F: Documentation/RCU/torture.txt 16231F: kernel/torture.c 16232F: kernel/rcu/rcutorture.c 16233F: kernel/rcu/rcuperf.c 16234F: kernel/locking/locktorture.c 16235 16236TOSHIBA ACPI EXTRAS DRIVER 16237M: Azael Avalos <coproscefalo@gmail.com> 16238L: platform-driver-x86@vger.kernel.org 16239S: Maintained 16240F: drivers/platform/x86/toshiba_acpi.c 16241 16242TOSHIBA BLUETOOTH DRIVER 16243M: Azael Avalos <coproscefalo@gmail.com> 16244L: platform-driver-x86@vger.kernel.org 16245S: Maintained 16246F: drivers/platform/x86/toshiba_bluetooth.c 16247 16248TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16249M: Azael Avalos <coproscefalo@gmail.com> 16250L: platform-driver-x86@vger.kernel.org 16251S: Maintained 16252F: drivers/platform/x86/toshiba_haps.c 16253 16254TOSHIBA SMM DRIVER 16255M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16256W: http://www.buzzard.org.uk/toshiba/ 16257S: Maintained 16258F: drivers/char/toshiba.c 16259F: include/linux/toshiba.h 16260F: include/uapi/linux/toshiba.h 16261 16262TOSHIBA TC358743 DRIVER 16263M: Mats Randgaard <matrandg@cisco.com> 16264L: linux-media@vger.kernel.org 16265S: Maintained 16266F: drivers/media/i2c/tc358743* 16267F: include/media/i2c/tc358743.h 16268 16269TOSHIBA WMI HOTKEYS DRIVER 16270M: Azael Avalos <coproscefalo@gmail.com> 16271L: platform-driver-x86@vger.kernel.org 16272S: Maintained 16273F: drivers/platform/x86/toshiba-wmi.c 16274 16275TPM DEVICE DRIVER 16276M: Peter Huewe <peterhuewe@gmx.de> 16277M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16278R: Jason Gunthorpe <jgg@ziepe.ca> 16279L: linux-integrity@vger.kernel.org 16280Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16281W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16282T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16283S: Maintained 16284F: drivers/char/tpm/ 16285 16286TRACING 16287M: Steven Rostedt <rostedt@goodmis.org> 16288M: Ingo Molnar <mingo@redhat.com> 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16290S: Maintained 16291F: Documentation/trace/ftrace.rst 16292F: arch/*/*/*/ftrace.h 16293F: arch/*/kernel/ftrace.c 16294F: include/*/ftrace.h 16295F: include/linux/trace*.h 16296F: include/trace/ 16297F: kernel/trace/ 16298F: tools/testing/selftests/ftrace/ 16299 16300TRACING MMIO ACCESSES (MMIOTRACE) 16301M: Steven Rostedt <rostedt@goodmis.org> 16302M: Ingo Molnar <mingo@kernel.org> 16303R: Karol Herbst <karolherbst@gmail.com> 16304R: Pekka Paalanen <ppaalanen@gmail.com> 16305S: Maintained 16306L: linux-kernel@vger.kernel.org 16307L: nouveau@lists.freedesktop.org 16308F: kernel/trace/trace_mmiotrace.c 16309F: include/linux/mmiotrace.h 16310F: arch/x86/mm/kmmio.c 16311F: arch/x86/mm/mmio-mod.c 16312F: arch/x86/mm/testmmiotrace.c 16313 16314TRIVIAL PATCHES 16315M: Jiri Kosina <trivial@kernel.org> 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16317S: Maintained 16318K: ^Subject:.*(?i)trivial 16319 16320TEMPO SEMICONDUCTOR DRIVERS 16321M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16322S: Maintained 16323F: sound/soc/codecs/tscs*.c 16324F: sound/soc/codecs/tscs*.h 16325F: Documentation/devicetree/bindings/sound/tscs*.txt 16326 16327TTY LAYER 16328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16329M: Jiri Slaby <jslaby@suse.com> 16330S: Supported 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16332F: Documentation/driver-api/serial/ 16333F: drivers/tty/ 16334F: drivers/tty/serial/serial_core.c 16335F: include/linux/serial_core.h 16336F: include/linux/serial.h 16337F: include/linux/tty.h 16338F: include/uapi/linux/serial_core.h 16339F: include/uapi/linux/serial.h 16340F: include/uapi/linux/tty.h 16341 16342TUA9001 MEDIA DRIVER 16343M: Antti Palosaari <crope@iki.fi> 16344L: linux-media@vger.kernel.org 16345W: https://linuxtv.org 16346W: http://palosaari.fi/linux/ 16347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16348T: git git://linuxtv.org/anttip/media_tree.git 16349S: Maintained 16350F: drivers/media/tuners/tua9001* 16351 16352TULIP NETWORK DRIVERS 16353L: netdev@vger.kernel.org 16354L: linux-parisc@vger.kernel.org 16355S: Orphan 16356F: drivers/net/ethernet/dec/tulip/ 16357 16358TUN/TAP driver 16359M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16360W: http://vtun.sourceforge.net/tun 16361S: Maintained 16362F: Documentation/networking/tuntap.txt 16363F: arch/um/os-Linux/drivers/ 16364 16365TURBOCHANNEL SUBSYSTEM 16366M: "Maciej W. Rozycki" <macro@linux-mips.org> 16367M: Ralf Baechle <ralf@linux-mips.org> 16368L: linux-mips@vger.kernel.org 16369Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16370S: Maintained 16371F: drivers/tc/ 16372F: include/linux/tc.h 16373 16374TURBOSTAT UTILITY 16375M: "Len Brown" <lenb@kernel.org> 16376L: linux-pm@vger.kernel.org 16377B: https://bugzilla.kernel.org 16378Q: https://patchwork.kernel.org/project/linux-pm/list/ 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16380S: Supported 16381F: tools/power/x86/turbostat/ 16382 16383TW5864 VIDEO4LINUX DRIVER 16384M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16385M: Anton Sviridenko <anton@corp.bluecherry.net> 16386M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16387M: Andrey Utkin <andrey_utkin@fastmail.com> 16388L: linux-media@vger.kernel.org 16389S: Supported 16390F: drivers/media/pci/tw5864/ 16391 16392TW68 VIDEO4LINUX DRIVER 16393M: Hans Verkuil <hverkuil@xs4all.nl> 16394L: linux-media@vger.kernel.org 16395T: git git://linuxtv.org/media_tree.git 16396W: https://linuxtv.org 16397S: Odd Fixes 16398F: drivers/media/pci/tw68/ 16399 16400TW686X VIDEO4LINUX DRIVER 16401M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16402L: linux-media@vger.kernel.org 16403T: git git://linuxtv.org/media_tree.git 16404W: http://linuxtv.org 16405S: Maintained 16406F: drivers/media/pci/tw686x/ 16407 16408UBI FILE SYSTEM (UBIFS) 16409M: Richard Weinberger <richard@nod.at> 16410M: Artem Bityutskiy <dedekind1@gmail.com> 16411M: Adrian Hunter <adrian.hunter@intel.com> 16412L: linux-mtd@lists.infradead.org 16413T: git git://git.infradead.org/ubifs-2.6.git 16414W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16415S: Supported 16416F: Documentation/filesystems/ubifs.txt 16417F: fs/ubifs/ 16418 16419UCLINUX (M68KNOMMU AND COLDFIRE) 16420M: Greg Ungerer <gerg@linux-m68k.org> 16421W: http://www.linux-m68k.org/ 16422W: http://www.uclinux.org/ 16423L: linux-m68k@lists.linux-m68k.org 16424L: uclinux-dev@uclinux.org (subscribers-only) 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16426S: Maintained 16427F: arch/m68k/coldfire/ 16428F: arch/m68k/68*/ 16429F: arch/m68k/*/*_no.* 16430F: arch/m68k/include/asm/*_no.* 16431 16432UDF FILESYSTEM 16433M: Jan Kara <jack@suse.com> 16434S: Maintained 16435F: Documentation/filesystems/udf.txt 16436F: fs/udf/ 16437 16438UDRAW TABLET 16439M: Bastien Nocera <hadess@hadess.net> 16440L: linux-input@vger.kernel.org 16441S: Maintained 16442F: drivers/hid/hid-udraw-ps3.c 16443 16444UFS FILESYSTEM 16445M: Evgeniy Dushistov <dushistov@mail.ru> 16446S: Maintained 16447F: Documentation/filesystems/ufs.txt 16448F: fs/ufs/ 16449 16450UHID USERSPACE HID IO DRIVER: 16451M: David Herrmann <dh.herrmann@googlemail.com> 16452L: linux-input@vger.kernel.org 16453S: Maintained 16454F: drivers/hid/uhid.c 16455F: include/uapi/linux/uhid.h 16456 16457ULPI BUS 16458M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16459L: linux-usb@vger.kernel.org 16460S: Maintained 16461F: drivers/usb/common/ulpi.c 16462F: include/linux/ulpi/ 16463 16464ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16465L: linux-usb@vger.kernel.org 16466S: Orphan 16467F: drivers/uwb/ 16468F: include/linux/uwb.h 16469F: include/linux/uwb/ 16470 16471UNICODE SUBSYSTEM: 16472M: Gabriel Krisman Bertazi <krisman@collabora.com> 16473L: linux-fsdevel@vger.kernel.org 16474S: Supported 16475F: fs/unicode/ 16476 16477UNICORE32 ARCHITECTURE: 16478M: Guan Xuetao <gxt@pku.edu.cn> 16479W: http://mprc.pku.edu.cn/~guanxuetao/linux 16480S: Maintained 16481T: git git://github.com/gxt/linux.git 16482F: arch/unicore32/ 16483 16484UNIFDEF 16485M: Tony Finch <dot@dotat.at> 16486W: http://dotat.at/prog/unifdef 16487S: Maintained 16488F: scripts/unifdef.c 16489 16490UNIFORM CDROM DRIVER 16491M: Jens Axboe <axboe@kernel.dk> 16492W: http://www.kernel.dk 16493S: Maintained 16494F: Documentation/cdrom/ 16495F: drivers/cdrom/cdrom.c 16496F: include/linux/cdrom.h 16497F: include/uapi/linux/cdrom.h 16498 16499UNISYS S-PAR DRIVERS 16500M: David Kershner <david.kershner@unisys.com> 16501L: sparmaintainer@unisys.com (Unisys internal) 16502S: Supported 16503F: include/linux/visorbus.h 16504F: drivers/visorbus/ 16505F: drivers/staging/unisys/ 16506 16507UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16508R: Alim Akhtar <alim.akhtar@samsung.com> 16509R: Avri Altman <avri.altman@wdc.com> 16510R: Pedro Sousa <pedrom.sousa@synopsys.com> 16511L: linux-scsi@vger.kernel.org 16512S: Supported 16513F: Documentation/scsi/ufs.txt 16514F: drivers/scsi/ufs/ 16515 16516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16517M: Pedro Sousa <pedrom.sousa@synopsys.com> 16518L: linux-scsi@vger.kernel.org 16519S: Supported 16520F: drivers/scsi/ufs/*dwc* 16521 16522UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16523M: Stanley Chu <stanley.chu@mediatek.com> 16524L: linux-scsi@vger.kernel.org 16525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16526S: Maintained 16527F: drivers/scsi/ufs/ufs-mediatek* 16528 16529UNSORTED BLOCK IMAGES (UBI) 16530M: Artem Bityutskiy <dedekind1@gmail.com> 16531M: Richard Weinberger <richard@nod.at> 16532W: http://www.linux-mtd.infradead.org/ 16533L: linux-mtd@lists.infradead.org 16534T: git git://git.infradead.org/ubifs-2.6.git 16535S: Supported 16536F: drivers/mtd/ubi/ 16537F: include/linux/mtd/ubi.h 16538F: include/uapi/mtd/ubi-user.h 16539 16540USB "USBNET" DRIVER FRAMEWORK 16541M: Oliver Neukum <oneukum@suse.com> 16542L: netdev@vger.kernel.org 16543W: http://www.linux-usb.org/usbnet 16544S: Maintained 16545F: drivers/net/usb/usbnet.c 16546F: include/linux/usb/usbnet.h 16547 16548USB ACM DRIVER 16549M: Oliver Neukum <oneukum@suse.com> 16550L: linux-usb@vger.kernel.org 16551S: Maintained 16552F: Documentation/usb/acm.rst 16553F: drivers/usb/class/cdc-acm.* 16554 16555USB AR5523 WIRELESS DRIVER 16556M: Pontus Fuchs <pontus.fuchs@gmail.com> 16557L: linux-wireless@vger.kernel.org 16558S: Maintained 16559F: drivers/net/wireless/ath/ar5523/ 16560 16561USB ATTACHED SCSI 16562M: Oliver Neukum <oneukum@suse.com> 16563L: linux-usb@vger.kernel.org 16564L: linux-scsi@vger.kernel.org 16565S: Maintained 16566F: drivers/usb/storage/uas.c 16567 16568USB CDC ETHERNET DRIVER 16569M: Oliver Neukum <oliver@neukum.org> 16570L: linux-usb@vger.kernel.org 16571S: Maintained 16572F: drivers/net/usb/cdc_*.c 16573F: include/uapi/linux/usb/cdc.h 16574 16575USB CHAOSKEY DRIVER 16576M: Keith Packard <keithp@keithp.com> 16577L: linux-usb@vger.kernel.org 16578S: Maintained 16579F: drivers/usb/misc/chaoskey.c 16580 16581USB CYPRESS C67X00 DRIVER 16582M: Peter Korsgaard <jacmet@sunsite.dk> 16583L: linux-usb@vger.kernel.org 16584S: Maintained 16585F: drivers/usb/c67x00/ 16586 16587USB DAVICOM DM9601 DRIVER 16588M: Peter Korsgaard <jacmet@sunsite.dk> 16589L: netdev@vger.kernel.org 16590W: http://www.linux-usb.org/usbnet 16591S: Maintained 16592F: drivers/net/usb/dm9601.c 16593 16594USB DIAMOND RIO500 DRIVER 16595M: Cesar Miquel <miquel@df.uba.ar> 16596L: rio500-users@lists.sourceforge.net 16597W: http://rio500.sourceforge.net 16598S: Maintained 16599F: drivers/usb/misc/rio500* 16600 16601USB EHCI DRIVER 16602M: Alan Stern <stern@rowland.harvard.edu> 16603L: linux-usb@vger.kernel.org 16604S: Maintained 16605F: Documentation/usb/ehci.rst 16606F: drivers/usb/host/ehci* 16607 16608USB GADGET/PERIPHERAL SUBSYSTEM 16609M: Felipe Balbi <balbi@kernel.org> 16610L: linux-usb@vger.kernel.org 16611W: http://www.linux-usb.org/gadget 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16613S: Maintained 16614F: drivers/usb/gadget/ 16615F: include/linux/usb/gadget* 16616 16617USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16618M: Jiri Kosina <jikos@kernel.org> 16619M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16620L: linux-usb@vger.kernel.org 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16622S: Maintained 16623F: Documentation/hid/hiddev.rst 16624F: drivers/hid/usbhid/ 16625 16626USB INTEL XHCI ROLE MUX DRIVER 16627M: Hans de Goede <hdegoede@redhat.com> 16628L: linux-usb@vger.kernel.org 16629S: Maintained 16630F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16631 16632USB IP DRIVER FOR HISILICON KIRIN 16633M: Yu Chen <chenyu56@huawei.com> 16634M: Binghui Wang <wangbinghui@hisilicon.com> 16635L: linux-usb@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16638F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16639 16640USB ISP116X DRIVER 16641M: Olav Kongas <ok@artecdesign.ee> 16642L: linux-usb@vger.kernel.org 16643S: Maintained 16644F: drivers/usb/host/isp116x* 16645F: include/linux/usb/isp116x.h 16646 16647USB LAN78XX ETHERNET DRIVER 16648M: Woojung Huh <woojung.huh@microchip.com> 16649M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16650L: netdev@vger.kernel.org 16651S: Maintained 16652F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16653F: drivers/net/usb/lan78xx.* 16654F: include/dt-bindings/net/microchip-lan78xx.h 16655 16656USB MASS STORAGE DRIVER 16657M: Alan Stern <stern@rowland.harvard.edu> 16658L: linux-usb@vger.kernel.org 16659L: usb-storage@lists.one-eyed-alien.net 16660S: Maintained 16661F: drivers/usb/storage/ 16662 16663USB MIDI DRIVER 16664M: Clemens Ladisch <clemens@ladisch.de> 16665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16667S: Maintained 16668F: sound/usb/midi.* 16669 16670USB NETWORKING DRIVERS 16671L: linux-usb@vger.kernel.org 16672S: Odd Fixes 16673F: drivers/net/usb/ 16674 16675USB OHCI DRIVER 16676M: Alan Stern <stern@rowland.harvard.edu> 16677L: linux-usb@vger.kernel.org 16678S: Maintained 16679F: Documentation/usb/ohci.rst 16680F: drivers/usb/host/ohci* 16681 16682USB OTG FSM (Finite State Machine) 16683M: Peter Chen <Peter.Chen@nxp.com> 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16685L: linux-usb@vger.kernel.org 16686S: Maintained 16687F: drivers/usb/common/usb-otg-fsm.c 16688 16689USB OVER IP DRIVER 16690M: Valentina Manea <valentina.manea.m@gmail.com> 16691M: Shuah Khan <shuah@kernel.org> 16692M: Shuah Khan <skhan@linuxfoundation.org> 16693L: linux-usb@vger.kernel.org 16694S: Maintained 16695F: Documentation/usb/usbip_protocol.rst 16696F: drivers/usb/usbip/ 16697F: tools/usb/usbip/ 16698F: tools/testing/selftests/drivers/usb/usbip/ 16699 16700USB PEGASUS DRIVER 16701M: Petko Manolov <petkan@nucleusys.com> 16702L: linux-usb@vger.kernel.org 16703L: netdev@vger.kernel.org 16704T: git git://github.com/petkan/pegasus.git 16705W: https://github.com/petkan/pegasus 16706S: Maintained 16707F: drivers/net/usb/pegasus.* 16708 16709USB PHY LAYER 16710M: Felipe Balbi <balbi@kernel.org> 16711L: linux-usb@vger.kernel.org 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16713S: Maintained 16714F: drivers/usb/phy/ 16715 16716USB PRINTER DRIVER (usblp) 16717M: Pete Zaitcev <zaitcev@redhat.com> 16718L: linux-usb@vger.kernel.org 16719S: Supported 16720F: drivers/usb/class/usblp.c 16721 16722USB QMI WWAN NETWORK DRIVER 16723M: Bjørn Mork <bjorn@mork.no> 16724L: netdev@vger.kernel.org 16725S: Maintained 16726F: Documentation/ABI/testing/sysfs-class-net-qmi 16727F: drivers/net/usb/qmi_wwan.c 16728 16729USB RTL8150 DRIVER 16730M: Petko Manolov <petkan@nucleusys.com> 16731L: linux-usb@vger.kernel.org 16732L: netdev@vger.kernel.org 16733T: git git://github.com/petkan/rtl8150.git 16734W: https://github.com/petkan/rtl8150 16735S: Maintained 16736F: drivers/net/usb/rtl8150.c 16737 16738USB SERIAL SUBSYSTEM 16739M: Johan Hovold <johan@kernel.org> 16740L: linux-usb@vger.kernel.org 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16742S: Maintained 16743F: Documentation/usb/usb-serial.rst 16744F: drivers/usb/serial/ 16745F: include/linux/usb/serial.h 16746 16747USB SMSC75XX ETHERNET DRIVER 16748M: Steve Glendinning <steve.glendinning@shawell.net> 16749L: netdev@vger.kernel.org 16750S: Maintained 16751F: drivers/net/usb/smsc75xx.* 16752 16753USB SMSC95XX ETHERNET DRIVER 16754M: Steve Glendinning <steve.glendinning@shawell.net> 16755M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16756L: netdev@vger.kernel.org 16757S: Maintained 16758F: drivers/net/usb/smsc95xx.* 16759 16760USB SUBSYSTEM 16761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16762L: linux-usb@vger.kernel.org 16763W: http://www.linux-usb.org 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16765S: Supported 16766F: Documentation/devicetree/bindings/usb/ 16767F: Documentation/usb/ 16768F: drivers/usb/ 16769F: include/linux/usb.h 16770F: include/linux/usb/ 16771 16772USB TYPEC PI3USB30532 MUX DRIVER 16773M: Hans de Goede <hdegoede@redhat.com> 16774L: linux-usb@vger.kernel.org 16775S: Maintained 16776F: drivers/usb/typec/mux/pi3usb30532.c 16777 16778USB TYPEC CLASS 16779M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16780L: linux-usb@vger.kernel.org 16781S: Maintained 16782F: Documentation/ABI/testing/sysfs-class-typec 16783F: Documentation/driver-api/usb/typec.rst 16784F: drivers/usb/typec/ 16785F: include/linux/usb/typec.h 16786 16787USB TYPEC BUS FOR ALTERNATE MODES 16788M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16789L: linux-usb@vger.kernel.org 16790S: Maintained 16791F: Documentation/ABI/testing/sysfs-bus-typec 16792F: Documentation/driver-api/usb/typec_bus.rst 16793F: drivers/usb/typec/altmodes/ 16794F: include/linux/usb/typec_altmode.h 16795 16796USB TYPEC PORT CONTROLLER DRIVERS 16797M: Guenter Roeck <linux@roeck-us.net> 16798L: linux-usb@vger.kernel.org 16799S: Maintained 16800F: drivers/usb/typec/tcpm/ 16801 16802USB UHCI DRIVER 16803M: Alan Stern <stern@rowland.harvard.edu> 16804L: linux-usb@vger.kernel.org 16805S: Maintained 16806F: drivers/usb/host/uhci* 16807 16808USB VIDEO CLASS 16809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16810L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16811L: linux-media@vger.kernel.org 16812T: git git://linuxtv.org/media_tree.git 16813W: http://www.ideasonboard.org/uvc/ 16814S: Maintained 16815F: drivers/media/usb/uvc/ 16816F: include/uapi/linux/uvcvideo.h 16817 16818USB VISION DRIVER 16819M: Hans Verkuil <hverkuil@xs4all.nl> 16820L: linux-media@vger.kernel.org 16821T: git git://linuxtv.org/media_tree.git 16822W: https://linuxtv.org 16823S: Odd Fixes 16824F: drivers/media/usb/usbvision/ 16825 16826USB WEBCAM GADGET 16827M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16828L: linux-usb@vger.kernel.org 16829S: Maintained 16830F: drivers/usb/gadget/function/*uvc* 16831F: drivers/usb/gadget/legacy/webcam.c 16832F: include/uapi/linux/usb/g_uvc.h 16833 16834USB WIRELESS RNDIS DRIVER (rndis_wlan) 16835M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16836L: linux-wireless@vger.kernel.org 16837S: Maintained 16838F: drivers/net/wireless/rndis_wlan.c 16839 16840USB XHCI DRIVER 16841M: Mathias Nyman <mathias.nyman@intel.com> 16842L: linux-usb@vger.kernel.org 16843S: Supported 16844F: drivers/usb/host/xhci* 16845F: drivers/usb/host/pci-quirks* 16846 16847USB ZD1201 DRIVER 16848L: linux-wireless@vger.kernel.org 16849W: http://linux-lc100020.sourceforge.net 16850S: Orphan 16851F: drivers/net/wireless/zydas/zd1201.* 16852 16853USB ZR364XX DRIVER 16854M: Antoine Jacquet <royale@zerezo.com> 16855L: linux-usb@vger.kernel.org 16856L: linux-media@vger.kernel.org 16857T: git git://linuxtv.org/media_tree.git 16858W: http://royale.zerezo.com/zr364xx/ 16859S: Maintained 16860F: Documentation/media/v4l-drivers/zr364xx* 16861F: drivers/media/usb/zr364xx/ 16862 16863USER-MODE LINUX (UML) 16864M: Jeff Dike <jdike@addtoit.com> 16865M: Richard Weinberger <richard@nod.at> 16866M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16867L: linux-um@lists.infradead.org 16868W: http://user-mode-linux.sourceforge.net 16869Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16871S: Maintained 16872F: Documentation/virtual/uml/ 16873F: arch/um/ 16874F: arch/x86/um/ 16875F: fs/hostfs/ 16876 16877USERSPACE COPYIN/COPYOUT (UIOVEC) 16878M: Alexander Viro <viro@zeniv.linux.org.uk> 16879S: Maintained 16880F: lib/iov_iter.c 16881F: include/linux/uio.h 16882 16883USERSPACE DMA BUFFER DRIVER 16884M: Gerd Hoffmann <kraxel@redhat.com> 16885S: Maintained 16886L: dri-devel@lists.freedesktop.org 16887F: drivers/dma-buf/udmabuf.c 16888F: include/uapi/linux/udmabuf.h 16889T: git git://anongit.freedesktop.org/drm/drm-misc 16890 16891USERSPACE I/O (UIO) 16892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16893S: Maintained 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16895F: Documentation/driver-api/uio-howto.rst 16896F: drivers/uio/ 16897F: include/linux/uio_driver.h 16898 16899UTIL-LINUX PACKAGE 16900M: Karel Zak <kzak@redhat.com> 16901L: util-linux@vger.kernel.org 16902W: http://en.wikipedia.org/wiki/Util-linux 16903T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16904S: Maintained 16905 16906UUID HELPERS 16907M: Christoph Hellwig <hch@lst.de> 16908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16909L: linux-kernel@vger.kernel.org 16910T: git git://git.infradead.org/users/hch/uuid.git 16911F: lib/uuid.c 16912F: lib/test_uuid.c 16913F: include/linux/uuid.h 16914F: include/uapi/linux/uuid.h 16915S: Maintained 16916 16917UVESAFB DRIVER 16918M: Michal Januszewski <spock@gentoo.org> 16919L: linux-fbdev@vger.kernel.org 16920W: https://github.com/mjanusz/v86d 16921S: Maintained 16922F: Documentation/fb/uvesafb.rst 16923F: drivers/video/fbdev/uvesafb.* 16924 16925VF610 NAND DRIVER 16926M: Stefan Agner <stefan@agner.ch> 16927L: linux-mtd@lists.infradead.org 16928S: Supported 16929F: drivers/mtd/nand/raw/vf610_nfc.c 16930 16931VFAT/FAT/MSDOS FILESYSTEM 16932M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16933S: Maintained 16934F: Documentation/filesystems/vfat.txt 16935F: fs/fat/ 16936 16937VFIO DRIVER 16938M: Alex Williamson <alex.williamson@redhat.com> 16939R: Cornelia Huck <cohuck@redhat.com> 16940L: kvm@vger.kernel.org 16941T: git git://github.com/awilliam/linux-vfio.git 16942S: Maintained 16943F: Documentation/driver-api/vfio.rst 16944F: drivers/vfio/ 16945F: include/linux/vfio.h 16946F: include/uapi/linux/vfio.h 16947 16948VFIO MEDIATED DEVICE DRIVERS 16949M: Kirti Wankhede <kwankhede@nvidia.com> 16950L: kvm@vger.kernel.org 16951S: Maintained 16952F: Documentation/driver-api/vfio-mediated-device.rst 16953F: drivers/vfio/mdev/ 16954F: include/linux/mdev.h 16955F: samples/vfio-mdev/ 16956 16957VFIO PLATFORM DRIVER 16958M: Eric Auger <eric.auger@redhat.com> 16959L: kvm@vger.kernel.org 16960S: Maintained 16961F: drivers/vfio/platform/ 16962 16963VGA_SWITCHEROO 16964R: Lukas Wunner <lukas@wunner.de> 16965S: Maintained 16966F: Documentation/gpu/vga-switcheroo.rst 16967F: drivers/gpu/vga/vga_switcheroo.c 16968F: include/linux/vga_switcheroo.h 16969T: git git://anongit.freedesktop.org/drm/drm-misc 16970 16971VIA RHINE NETWORK DRIVER 16972S: Orphan 16973F: drivers/net/ethernet/via/via-rhine.c 16974 16975VIA SD/MMC CARD CONTROLLER DRIVER 16976M: Bruce Chang <brucechang@via.com.tw> 16977M: Harald Welte <HaraldWelte@viatech.com> 16978S: Maintained 16979F: drivers/mmc/host/via-sdmmc.c 16980 16981VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16982M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16983L: linux-fbdev@vger.kernel.org 16984S: Maintained 16985F: include/linux/via-core.h 16986F: include/linux/via-gpio.h 16987F: include/linux/via_i2c.h 16988F: drivers/video/fbdev/via/ 16989 16990VIA VELOCITY NETWORK DRIVER 16991M: Francois Romieu <romieu@fr.zoreil.com> 16992L: netdev@vger.kernel.org 16993S: Maintained 16994F: drivers/net/ethernet/via/via-velocity.* 16995 16996VICODEC VIRTUAL CODEC DRIVER 16997M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 16998L: linux-media@vger.kernel.org 16999T: git git://linuxtv.org/media_tree.git 17000W: https://linuxtv.org 17001S: Maintained 17002F: drivers/media/platform/vicodec/* 17003 17004VIDEO MULTIPLEXER DRIVER 17005M: Philipp Zabel <p.zabel@pengutronix.de> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008F: drivers/media/platform/video-mux.c 17009 17010VIDEO I2C POLLING DRIVER 17011M: Matt Ranostay <matt.ranostay@konsulko.com> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014F: drivers/media/i2c/video-i2c.c 17015 17016VIDEOBUF2 FRAMEWORK 17017M: Pawel Osciak <pawel@osciak.com> 17018M: Marek Szyprowski <m.szyprowski@samsung.com> 17019M: Kyungmin Park <kyungmin.park@samsung.com> 17020R: Tomasz Figa <tfiga@chromium.org> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023F: drivers/media/common/videobuf2/* 17024F: include/media/videobuf2-* 17025 17026VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17027M: Helen Koike <helen.koike@collabora.com> 17028L: linux-media@vger.kernel.org 17029T: git git://linuxtv.org/media_tree.git 17030W: https://linuxtv.org 17031S: Maintained 17032F: drivers/media/platform/vimc/* 17033 17034VIRT LIB 17035M: Alex Williamson <alex.williamson@redhat.com> 17036M: Paolo Bonzini <pbonzini@redhat.com> 17037L: kvm@vger.kernel.org 17038S: Supported 17039F: virt/lib/ 17040 17041VIRTIO AND VHOST VSOCK DRIVER 17042M: Stefan Hajnoczi <stefanha@redhat.com> 17043L: kvm@vger.kernel.org 17044L: virtualization@lists.linux-foundation.org 17045L: netdev@vger.kernel.org 17046S: Maintained 17047F: include/linux/virtio_vsock.h 17048F: include/uapi/linux/virtio_vsock.h 17049F: include/uapi/linux/vsockmon.h 17050F: include/uapi/linux/vm_sockets_diag.h 17051F: net/vmw_vsock/diag.c 17052F: net/vmw_vsock/af_vsock_tap.c 17053F: net/vmw_vsock/virtio_transport_common.c 17054F: net/vmw_vsock/virtio_transport.c 17055F: drivers/net/vsockmon.c 17056F: drivers/vhost/vsock.c 17057F: tools/testing/vsock/ 17058 17059VIRTIO CONSOLE DRIVER 17060M: Amit Shah <amit@kernel.org> 17061L: virtualization@lists.linux-foundation.org 17062S: Maintained 17063F: drivers/char/virtio_console.c 17064F: include/linux/virtio_console.h 17065F: include/uapi/linux/virtio_console.h 17066 17067VIRTIO CORE AND NET DRIVERS 17068M: "Michael S. Tsirkin" <mst@redhat.com> 17069M: Jason Wang <jasowang@redhat.com> 17070L: virtualization@lists.linux-foundation.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/virtio/ 17073F: drivers/virtio/ 17074F: tools/virtio/ 17075F: drivers/net/virtio_net.c 17076F: drivers/block/virtio_blk.c 17077F: include/linux/virtio*.h 17078F: include/uapi/linux/virtio_*.h 17079F: drivers/crypto/virtio/ 17080F: mm/balloon_compaction.c 17081 17082VIRTIO BLOCK AND SCSI DRIVERS 17083M: "Michael S. Tsirkin" <mst@redhat.com> 17084M: Jason Wang <jasowang@redhat.com> 17085R: Paolo Bonzini <pbonzini@redhat.com> 17086R: Stefan Hajnoczi <stefanha@redhat.com> 17087L: virtualization@lists.linux-foundation.org 17088S: Maintained 17089F: drivers/block/virtio_blk.c 17090F: drivers/scsi/virtio_scsi.c 17091F: include/uapi/linux/virtio_blk.h 17092F: include/uapi/linux/virtio_scsi.h 17093F: drivers/vhost/scsi.c 17094 17095VIRTIO CRYPTO DRIVER 17096M: Gonglei <arei.gonglei@huawei.com> 17097L: virtualization@lists.linux-foundation.org 17098L: linux-crypto@vger.kernel.org 17099S: Maintained 17100F: drivers/crypto/virtio/ 17101F: include/uapi/linux/virtio_crypto.h 17102 17103VIRTIO DRIVERS FOR S390 17104M: Cornelia Huck <cohuck@redhat.com> 17105M: Halil Pasic <pasic@linux.ibm.com> 17106L: linux-s390@vger.kernel.org 17107L: virtualization@lists.linux-foundation.org 17108L: kvm@vger.kernel.org 17109S: Supported 17110F: drivers/s390/virtio/ 17111F: arch/s390/include/uapi/asm/virtio-ccw.h 17112 17113VIRTIO GPU DRIVER 17114M: David Airlie <airlied@linux.ie> 17115M: Gerd Hoffmann <kraxel@redhat.com> 17116L: dri-devel@lists.freedesktop.org 17117L: virtualization@lists.linux-foundation.org 17118T: git git://anongit.freedesktop.org/drm/drm-misc 17119S: Maintained 17120F: drivers/gpu/drm/virtio/ 17121F: include/uapi/linux/virtio_gpu.h 17122 17123VIRTIO HOST (VHOST) 17124M: "Michael S. Tsirkin" <mst@redhat.com> 17125M: Jason Wang <jasowang@redhat.com> 17126L: kvm@vger.kernel.org 17127L: virtualization@lists.linux-foundation.org 17128L: netdev@vger.kernel.org 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17130S: Maintained 17131F: drivers/vhost/ 17132F: include/uapi/linux/vhost.h 17133 17134VIRTIO INPUT DRIVER 17135M: Gerd Hoffmann <kraxel@redhat.com> 17136S: Maintained 17137F: drivers/virtio/virtio_input.c 17138F: include/uapi/linux/virtio_input.h 17139 17140VIRTIO IOMMU DRIVER 17141M: Jean-Philippe Brucker <jean-philippe.brucker@arm.com> 17142L: virtualization@lists.linux-foundation.org 17143S: Maintained 17144F: drivers/iommu/virtio-iommu.c 17145F: include/uapi/linux/virtio_iommu.h 17146 17147VIRTUAL BOX GUEST DEVICE DRIVER 17148M: Hans de Goede <hdegoede@redhat.com> 17149M: Arnd Bergmann <arnd@arndb.de> 17150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17151S: Maintained 17152F: include/linux/vbox_utils.h 17153F: include/uapi/linux/vbox*.h 17154F: drivers/virt/vboxguest/ 17155 17156VIRTUAL SERIO DEVICE DRIVER 17157M: Stephen Chandler Paul <thatslyude@gmail.com> 17158S: Maintained 17159F: drivers/input/serio/userio.c 17160F: include/uapi/linux/userio.h 17161 17162VIVID VIRTUAL VIDEO DRIVER 17163M: Hans Verkuil <hverkuil@xs4all.nl> 17164L: linux-media@vger.kernel.org 17165T: git git://linuxtv.org/media_tree.git 17166W: https://linuxtv.org 17167S: Maintained 17168F: drivers/media/platform/vivid/* 17169 17170VLYNQ BUS 17171M: Florian Fainelli <f.fainelli@gmail.com> 17172L: openwrt-devel@lists.openwrt.org (subscribers-only) 17173S: Maintained 17174F: drivers/vlynq/vlynq.c 17175F: include/linux/vlynq.h 17176 17177VME SUBSYSTEM 17178M: Martyn Welch <martyn@welchs.me.uk> 17179M: Manohar Vanga <manohar.vanga@gmail.com> 17180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17181L: devel@driverdev.osuosl.org 17182S: Maintained 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17184F: Documentation/driver-api/vme.rst 17185F: drivers/staging/vme/ 17186F: drivers/vme/ 17187F: include/linux/vme* 17188 17189VMWARE BALLOON DRIVER 17190M: Julien Freche <jfreche@vmware.com> 17191M: Nadav Amit <namit@vmware.com> 17192M: "VMware, Inc." <pv-drivers@vmware.com> 17193L: linux-kernel@vger.kernel.org 17194S: Maintained 17195F: drivers/misc/vmw_balloon.c 17196 17197VMWARE HYPERVISOR INTERFACE 17198M: Thomas Hellstrom <thellstrom@vmware.com> 17199M: "VMware, Inc." <pv-drivers@vmware.com> 17200L: virtualization@lists.linux-foundation.org 17201S: Supported 17202F: arch/x86/kernel/cpu/vmware.c 17203 17204VMWARE PVRDMA DRIVER 17205M: Adit Ranadive <aditr@vmware.com> 17206M: VMware PV-Drivers <pv-drivers@vmware.com> 17207L: linux-rdma@vger.kernel.org 17208S: Maintained 17209F: drivers/infiniband/hw/vmw_pvrdma/ 17210 17211VMware PVSCSI driver 17212M: Jim Gill <jgill@vmware.com> 17213M: VMware PV-Drivers <pv-drivers@vmware.com> 17214L: linux-scsi@vger.kernel.org 17215S: Maintained 17216F: drivers/scsi/vmw_pvscsi.c 17217F: drivers/scsi/vmw_pvscsi.h 17218 17219VMWARE VMMOUSE SUBDRIVER 17220M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17221M: "VMware, Inc." <pv-drivers@vmware.com> 17222L: linux-input@vger.kernel.org 17223S: Maintained 17224F: drivers/input/mouse/vmmouse.c 17225F: drivers/input/mouse/vmmouse.h 17226 17227VMWARE VMXNET3 ETHERNET DRIVER 17228M: Ronak Doshi <doshir@vmware.com> 17229M: "VMware, Inc." <pv-drivers@vmware.com> 17230L: netdev@vger.kernel.org 17231S: Maintained 17232F: drivers/net/vmxnet3/ 17233 17234VOCORE VOCORE2 BOARD 17235M: Harvey Hunt <harveyhuntnexus@gmail.com> 17236L: linux-mips@vger.kernel.org 17237S: Maintained 17238F: arch/mips/boot/dts/ralink/vocore2.dts 17239 17240VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17241M: Liam Girdwood <lgirdwood@gmail.com> 17242M: Mark Brown <broonie@kernel.org> 17243L: linux-kernel@vger.kernel.org 17244W: http://www.slimlogic.co.uk/?p=48 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17246S: Supported 17247F: Documentation/devicetree/bindings/regulator/ 17248F: Documentation/power/regulator/ 17249F: drivers/regulator/ 17250F: include/dt-bindings/regulator/ 17251F: include/linux/regulator/ 17252 17253VRF 17254M: David Ahern <dsa@cumulusnetworks.com> 17255M: Shrijeet Mukherjee <shrijeet@gmail.com> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: drivers/net/vrf.c 17259F: Documentation/networking/vrf.txt 17260 17261VT1211 HARDWARE MONITOR DRIVER 17262M: Juerg Haefliger <juergh@gmail.com> 17263L: linux-hwmon@vger.kernel.org 17264S: Maintained 17265F: Documentation/hwmon/vt1211.rst 17266F: drivers/hwmon/vt1211.c 17267 17268VT8231 HARDWARE MONITOR DRIVER 17269M: Roger Lucas <vt8231@hiddenengine.co.uk> 17270L: linux-hwmon@vger.kernel.org 17271S: Maintained 17272F: drivers/hwmon/vt8231.c 17273 17274VUB300 USB to SDIO/SD/MMC bridge chip 17275M: Tony Olech <tony.olech@elandigitalsystems.com> 17276L: linux-mmc@vger.kernel.org 17277L: linux-usb@vger.kernel.org 17278S: Supported 17279F: drivers/mmc/host/vub300.c 17280 17281W1 DALLAS'S 1-WIRE BUS 17282M: Evgeniy Polyakov <zbr@ioremap.net> 17283S: Maintained 17284F: Documentation/devicetree/bindings/w1/ 17285F: Documentation/w1/ 17286F: drivers/w1/ 17287F: include/linux/w1.h 17288 17289W83791D HARDWARE MONITORING DRIVER 17290M: Marc Hulsman <m.hulsman@tudelft.nl> 17291L: linux-hwmon@vger.kernel.org 17292S: Maintained 17293F: Documentation/hwmon/w83791d.rst 17294F: drivers/hwmon/w83791d.c 17295 17296W83793 HARDWARE MONITORING DRIVER 17297M: Rudolf Marek <r.marek@assembler.cz> 17298L: linux-hwmon@vger.kernel.org 17299S: Maintained 17300F: Documentation/hwmon/w83793.rst 17301F: drivers/hwmon/w83793.c 17302 17303W83795 HARDWARE MONITORING DRIVER 17304M: Jean Delvare <jdelvare@suse.com> 17305L: linux-hwmon@vger.kernel.org 17306S: Maintained 17307F: drivers/hwmon/w83795.c 17308 17309W83L51xD SD/MMC CARD INTERFACE DRIVER 17310M: Pierre Ossman <pierre@ossman.eu> 17311S: Maintained 17312F: drivers/mmc/host/wbsd.* 17313 17314WACOM PROTOCOL 4 SERIAL TABLETS 17315M: Julian Squires <julian@cipht.net> 17316M: Hans de Goede <hdegoede@redhat.com> 17317L: linux-input@vger.kernel.org 17318S: Maintained 17319F: drivers/input/tablet/wacom_serial4.c 17320 17321WATCHDOG DEVICE DRIVERS 17322M: Wim Van Sebroeck <wim@linux-watchdog.org> 17323M: Guenter Roeck <linux@roeck-us.net> 17324L: linux-watchdog@vger.kernel.org 17325W: http://www.linux-watchdog.org/ 17326T: git git://www.linux-watchdog.org/linux-watchdog.git 17327S: Maintained 17328F: Documentation/devicetree/bindings/watchdog/ 17329F: Documentation/watchdog/ 17330F: drivers/watchdog/ 17331F: include/linux/watchdog.h 17332F: include/uapi/linux/watchdog.h 17333 17334WHISKEYCOVE PMIC GPIO DRIVER 17335M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17336L: linux-gpio@vger.kernel.org 17337S: Maintained 17338F: drivers/gpio/gpio-wcove.c 17339 17340WHWAVE RTC DRIVER 17341M: Dianlong Li <long17.cool@163.com> 17342L: linux-rtc@vger.kernel.org 17343S: Maintained 17344F: drivers/rtc/rtc-sd3078.c 17345 17346WIIMOTE HID DRIVER 17347M: David Herrmann <dh.herrmann@googlemail.com> 17348L: linux-input@vger.kernel.org 17349S: Maintained 17350F: drivers/hid/hid-wiimote* 17351 17352WILOCITY WIL6210 WIRELESS DRIVER 17353M: Maya Erez <merez@codeaurora.org> 17354L: linux-wireless@vger.kernel.org 17355L: wil6210@qti.qualcomm.com 17356S: Supported 17357W: http://wireless.kernel.org/en/users/Drivers/wil6210 17358F: drivers/net/wireless/ath/wil6210/ 17359 17360WIMAX STACK 17361M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17362M: linux-wimax@intel.com 17363L: wimax@linuxwimax.org (subscribers-only) 17364S: Supported 17365W: http://linuxwimax.org 17366F: Documentation/wimax/README.wimax 17367F: include/linux/wimax/debug.h 17368F: include/net/wimax.h 17369F: include/uapi/linux/wimax.h 17370F: net/wimax/ 17371 17372WINBOND CIR DRIVER 17373M: David Härdeman <david@hardeman.nu> 17374S: Maintained 17375F: drivers/media/rc/winbond-cir.c 17376 17377RCMM REMOTE CONTROLS DECODER 17378M: Patrick Lerda <patrick9876@free.fr> 17379S: Maintained 17380F: drivers/media/rc/ir-rcmm-decoder.c 17381 17382WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17383M: William Breathitt Gray <vilhelm.gray@gmail.com> 17384L: linux-watchdog@vger.kernel.org 17385S: Maintained 17386F: drivers/watchdog/ebc-c384_wdt.c 17387 17388WINSYSTEMS WS16C48 GPIO DRIVER 17389M: William Breathitt Gray <vilhelm.gray@gmail.com> 17390L: linux-gpio@vger.kernel.org 17391S: Maintained 17392F: drivers/gpio/gpio-ws16c48.c 17393 17394WISTRON LAPTOP BUTTON DRIVER 17395M: Miloslav Trmac <mitr@volny.cz> 17396S: Maintained 17397F: drivers/input/misc/wistron_btns.c 17398 17399WL3501 WIRELESS PCMCIA CARD DRIVER 17400L: linux-wireless@vger.kernel.org 17401S: Odd fixes 17402F: drivers/net/wireless/wl3501* 17403 17404WOLFSON MICROELECTRONICS DRIVERS 17405L: patches@opensource.cirrus.com 17406T: git https://github.com/CirrusLogic/linux-drivers.git 17407W: https://github.com/CirrusLogic/linux-drivers/wiki 17408S: Supported 17409F: Documentation/hwmon/wm83??.rst 17410F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17411F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17412F: Documentation/devicetree/bindings/mfd/arizona.txt 17413F: Documentation/devicetree/bindings/mfd/wm831x.txt 17414F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17415F: arch/arm/mach-s3c64xx/mach-crag6410* 17416F: drivers/clk/clk-wm83*.c 17417F: drivers/extcon/extcon-arizona.c 17418F: drivers/leds/leds-wm83*.c 17419F: drivers/gpio/gpio-*wm*.c 17420F: drivers/gpio/gpio-arizona.c 17421F: drivers/hwmon/wm83??-hwmon.c 17422F: drivers/input/misc/wm831x-on.c 17423F: drivers/input/touchscreen/wm831x-ts.c 17424F: drivers/input/touchscreen/wm97*.c 17425F: drivers/mfd/arizona* 17426F: drivers/mfd/wm*.c 17427F: drivers/mfd/cs47l24* 17428F: drivers/power/supply/wm83*.c 17429F: drivers/rtc/rtc-wm83*.c 17430F: drivers/regulator/wm8*.c 17431F: drivers/regulator/arizona* 17432F: drivers/video/backlight/wm83*_bl.c 17433F: drivers/watchdog/wm83*_wdt.c 17434F: include/linux/mfd/arizona/ 17435F: include/linux/mfd/wm831x/ 17436F: include/linux/mfd/wm8350/ 17437F: include/linux/mfd/wm8400* 17438F: include/linux/regulator/arizona* 17439F: include/linux/wm97xx.h 17440F: include/sound/wm????.h 17441F: sound/soc/codecs/arizona.? 17442F: sound/soc/codecs/wm* 17443F: sound/soc/codecs/cs47l24* 17444 17445WORKQUEUE 17446M: Tejun Heo <tj@kernel.org> 17447R: Lai Jiangshan <jiangshanlai@gmail.com> 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17449S: Maintained 17450F: include/linux/workqueue.h 17451F: kernel/workqueue.c 17452F: Documentation/core-api/workqueue.rst 17453 17454X-POWERS AXP288 PMIC DRIVERS 17455M: Hans de Goede <hdegoede@redhat.com> 17456S: Maintained 17457N: axp288 17458F: drivers/acpi/pmic/intel_pmic_xpower.c 17459 17460X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17461M: Chen-Yu Tsai <wens@csie.org> 17462L: linux-kernel@vger.kernel.org 17463S: Maintained 17464N: axp[128] 17465 17466X.25 NETWORK LAYER 17467M: Andrew Hendry <andrew.hendry@gmail.com> 17468L: linux-x25@vger.kernel.org 17469S: Odd Fixes 17470F: Documentation/networking/x25* 17471F: include/net/x25* 17472F: net/x25/ 17473 17474X86 ARCHITECTURE (32-BIT AND 64-BIT) 17475M: Thomas Gleixner <tglx@linutronix.de> 17476M: Ingo Molnar <mingo@redhat.com> 17477M: Borislav Petkov <bp@alien8.de> 17478R: "H. Peter Anvin" <hpa@zytor.com> 17479M: x86@kernel.org 17480L: linux-kernel@vger.kernel.org 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17482S: Maintained 17483F: Documentation/devicetree/bindings/x86/ 17484F: Documentation/x86/ 17485F: arch/x86/ 17486 17487X86 ENTRY CODE 17488M: Andy Lutomirski <luto@kernel.org> 17489L: linux-kernel@vger.kernel.org 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17491S: Maintained 17492F: arch/x86/entry/ 17493 17494X86 MCE INFRASTRUCTURE 17495M: Tony Luck <tony.luck@intel.com> 17496M: Borislav Petkov <bp@alien8.de> 17497L: linux-edac@vger.kernel.org 17498S: Maintained 17499F: arch/x86/kernel/cpu/mce/* 17500 17501X86 MICROCODE UPDATE SUPPORT 17502M: Borislav Petkov <bp@alien8.de> 17503S: Maintained 17504F: arch/x86/kernel/cpu/microcode/* 17505 17506X86 MM 17507M: Dave Hansen <dave.hansen@linux.intel.com> 17508M: Andy Lutomirski <luto@kernel.org> 17509M: Peter Zijlstra <peterz@infradead.org> 17510L: linux-kernel@vger.kernel.org 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17512S: Maintained 17513F: arch/x86/mm/ 17514 17515X86 PLATFORM DRIVERS 17516M: Darren Hart <dvhart@infradead.org> 17517M: Andy Shevchenko <andy@infradead.org> 17518L: platform-driver-x86@vger.kernel.org 17519T: git git://git.infradead.org/linux-platform-drivers-x86.git 17520S: Maintained 17521F: drivers/platform/x86/ 17522F: drivers/platform/olpc/ 17523 17524X86 PLATFORM DRIVERS - ARCH 17525R: Darren Hart <dvhart@infradead.org> 17526R: Andy Shevchenko <andy@infradead.org> 17527L: platform-driver-x86@vger.kernel.org 17528L: x86@kernel.org 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17530S: Maintained 17531F: arch/x86/platform 17532 17533X86 VDSO 17534M: Andy Lutomirski <luto@kernel.org> 17535L: linux-kernel@vger.kernel.org 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17537S: Maintained 17538F: arch/x86/entry/vdso/ 17539 17540XARRAY 17541M: Matthew Wilcox <willy@infradead.org> 17542L: linux-fsdevel@vger.kernel.org 17543S: Supported 17544F: Documentation/core-api/xarray.rst 17545F: lib/idr.c 17546F: lib/xarray.c 17547F: include/linux/idr.h 17548F: include/linux/xarray.h 17549F: tools/testing/radix-tree 17550 17551XBOX DVD IR REMOTE 17552M: Benjamin Valentin <benpicco@googlemail.com> 17553S: Maintained 17554F: drivers/media/rc/xbox_remote.c 17555F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17556 17557XC2028/3028 TUNER DRIVER 17558M: Mauro Carvalho Chehab <mchehab@kernel.org> 17559L: linux-media@vger.kernel.org 17560W: https://linuxtv.org 17561T: git git://linuxtv.org/media_tree.git 17562S: Maintained 17563F: drivers/media/tuners/tuner-xc2028.* 17564 17565XDP (eXpress Data Path) 17566M: Alexei Starovoitov <ast@kernel.org> 17567M: Daniel Borkmann <daniel@iogearbox.net> 17568M: David S. Miller <davem@davemloft.net> 17569M: Jakub Kicinski <jakub.kicinski@netronome.com> 17570M: Jesper Dangaard Brouer <hawk@kernel.org> 17571M: John Fastabend <john.fastabend@gmail.com> 17572L: netdev@vger.kernel.org 17573L: xdp-newbies@vger.kernel.org 17574L: bpf@vger.kernel.org 17575S: Supported 17576F: net/core/xdp.c 17577F: include/net/xdp.h 17578F: kernel/bpf/devmap.c 17579F: kernel/bpf/cpumap.c 17580F: include/trace/events/xdp.h 17581K: xdp 17582N: xdp 17583 17584XDP SOCKETS (AF_XDP) 17585M: Björn Töpel <bjorn.topel@intel.com> 17586M: Magnus Karlsson <magnus.karlsson@intel.com> 17587R: Jonathan Lemon <jonathan.lemon@gmail.com> 17588L: netdev@vger.kernel.org 17589L: bpf@vger.kernel.org 17590S: Maintained 17591F: kernel/bpf/xskmap.c 17592F: net/xdp/ 17593 17594XEN BLOCK SUBSYSTEM 17595M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17596M: Roger Pau Monné <roger.pau@citrix.com> 17597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17598S: Supported 17599F: drivers/block/xen-blkback/* 17600F: drivers/block/xen* 17601 17602XEN HYPERVISOR ARM 17603M: Stefano Stabellini <sstabellini@kernel.org> 17604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17605S: Maintained 17606F: arch/arm/xen/ 17607F: arch/arm/include/asm/xen/ 17608 17609XEN HYPERVISOR ARM64 17610M: Stefano Stabellini <sstabellini@kernel.org> 17611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17612S: Maintained 17613F: arch/arm64/xen/ 17614F: arch/arm64/include/asm/xen/ 17615 17616XEN HYPERVISOR INTERFACE 17617M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17618M: Juergen Gross <jgross@suse.com> 17619R: Stefano Stabellini <sstabellini@kernel.org> 17620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17622S: Supported 17623F: arch/x86/xen/ 17624F: arch/x86/platform/pvh/ 17625F: drivers/*/xen-*front.c 17626F: drivers/xen/ 17627F: arch/x86/include/asm/xen/ 17628F: arch/x86/include/asm/pvclock-abi.h 17629F: include/xen/ 17630F: include/uapi/xen/ 17631F: Documentation/ABI/stable/sysfs-hypervisor-xen 17632F: Documentation/ABI/testing/sysfs-hypervisor-xen 17633 17634XEN NETWORK BACKEND DRIVER 17635M: Wei Liu <wei.liu@kernel.org> 17636M: Paul Durrant <paul.durrant@citrix.com> 17637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17638L: netdev@vger.kernel.org 17639S: Supported 17640F: drivers/net/xen-netback/* 17641 17642XEN PCI SUBSYSTEM 17643M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17645S: Supported 17646F: arch/x86/pci/*xen* 17647F: drivers/pci/*xen* 17648 17649XEN PVSCSI DRIVERS 17650M: Juergen Gross <jgross@suse.com> 17651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17652L: linux-scsi@vger.kernel.org 17653S: Supported 17654F: drivers/scsi/xen-scsifront.c 17655F: drivers/xen/xen-scsiback.c 17656F: include/xen/interface/io/vscsiif.h 17657 17658XEN SWIOTLB SUBSYSTEM 17659M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17660L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17661L: iommu@lists.linux-foundation.org 17662S: Supported 17663F: arch/x86/xen/*swiotlb* 17664F: drivers/xen/*swiotlb* 17665 17666XEN SOUND FRONTEND DRIVER 17667M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17668L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17670S: Supported 17671F: sound/xen/* 17672 17673XFS FILESYSTEM 17674M: Darrick J. Wong <darrick.wong@oracle.com> 17675M: linux-xfs@vger.kernel.org 17676L: linux-xfs@vger.kernel.org 17677W: http://xfs.org/ 17678T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17679S: Supported 17680F: Documentation/admin-guide/xfs.rst 17681F: Documentation/ABI/testing/sysfs-fs-xfs 17682F: Documentation/filesystems/xfs-delayed-logging-design.txt 17683F: Documentation/filesystems/xfs-self-describing-metadata.txt 17684F: fs/xfs/ 17685F: include/uapi/linux/dqblk_xfs.h 17686F: include/uapi/linux/fsmap.h 17687 17688XILINX AXI ETHERNET DRIVER 17689M: Anirudha Sarangi <anirudh@xilinx.com> 17690M: John Linn <John.Linn@xilinx.com> 17691S: Maintained 17692F: drivers/net/ethernet/xilinx/xilinx_axienet* 17693 17694XILINX UARTLITE SERIAL DRIVER 17695M: Peter Korsgaard <jacmet@sunsite.dk> 17696L: linux-serial@vger.kernel.org 17697S: Maintained 17698F: drivers/tty/serial/uartlite.c 17699 17700XILINX VIDEO IP CORES 17701M: Hyun Kwon <hyun.kwon@xilinx.com> 17702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17703L: linux-media@vger.kernel.org 17704T: git git://linuxtv.org/media_tree.git 17705S: Supported 17706F: Documentation/devicetree/bindings/media/xilinx/ 17707F: drivers/media/platform/xilinx/ 17708F: include/uapi/linux/xilinx-v4l2-controls.h 17709 17710XILLYBUS DRIVER 17711M: Eli Billauer <eli.billauer@gmail.com> 17712L: linux-kernel@vger.kernel.org 17713S: Supported 17714F: drivers/char/xillybus/ 17715 17716XLP9XX I2C DRIVER 17717M: George Cherian <george.cherian@cavium.com> 17718M: Jan Glauber <jglauber@cavium.com> 17719L: linux-i2c@vger.kernel.org 17720W: http://www.cavium.com 17721S: Supported 17722F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17723F: drivers/i2c/busses/i2c-xlp9xx.c 17724 17725XRA1403 GPIO EXPANDER 17726M: Nandor Han <nandor.han@ge.com> 17727M: Semi Malinen <semi.malinen@ge.com> 17728L: linux-gpio@vger.kernel.org 17729S: Maintained 17730F: drivers/gpio/gpio-xra1403.c 17731F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17732 17733XTENSA XTFPGA PLATFORM SUPPORT 17734M: Max Filippov <jcmvbkbc@gmail.com> 17735L: linux-xtensa@linux-xtensa.org 17736S: Maintained 17737F: drivers/spi/spi-xtensa-xtfpga.c 17738F: sound/soc/xtensa/xtfpga-i2s.c 17739 17740YAM DRIVER FOR AX.25 17741M: Jean-Paul Roubelat <jpr@f6fbb.org> 17742L: linux-hams@vger.kernel.org 17743S: Maintained 17744F: drivers/net/hamradio/yam* 17745F: include/linux/yam.h 17746 17747YAMA SECURITY MODULE 17748M: Kees Cook <keescook@chromium.org> 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17750S: Supported 17751F: security/yama/ 17752F: Documentation/admin-guide/LSM/Yama.rst 17753 17754YEALINK PHONE DRIVER 17755M: Henk Vergonet <Henk.Vergonet@gmail.com> 17756L: usbb2k-api-dev@nongnu.org 17757S: Maintained 17758F: Documentation/input/devices/yealink.rst 17759F: drivers/input/misc/yealink.* 17760 17761Z8530 DRIVER FOR AX.25 17762M: Joerg Reuter <jreuter@yaina.de> 17763W: http://yaina.de/jreuter/ 17764W: http://www.qsl.net/dl1bke/ 17765L: linux-hams@vger.kernel.org 17766S: Maintained 17767F: Documentation/networking/z8530drv.txt 17768F: drivers/net/hamradio/*scc.c 17769F: drivers/net/hamradio/z8530.h 17770 17771ZBUD COMPRESSED PAGE ALLOCATOR 17772M: Seth Jennings <sjenning@redhat.com> 17773M: Dan Streetman <ddstreet@ieee.org> 17774L: linux-mm@kvack.org 17775S: Maintained 17776F: mm/zbud.c 17777F: include/linux/zbud.h 17778 17779ZD1211RW WIRELESS DRIVER 17780M: Daniel Drake <dsd@gentoo.org> 17781M: Ulrich Kunitz <kune@deine-taler.de> 17782W: http://zd1211.ath.cx/wiki/DriverRewrite 17783L: linux-wireless@vger.kernel.org 17784L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17785S: Maintained 17786F: drivers/net/wireless/zydas/zd1211rw/ 17787 17788ZD1301 MEDIA DRIVER 17789M: Antti Palosaari <crope@iki.fi> 17790L: linux-media@vger.kernel.org 17791W: https://linuxtv.org/ 17792W: http://palosaari.fi/linux/ 17793Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17794S: Maintained 17795F: drivers/media/usb/dvb-usb-v2/zd1301* 17796 17797ZD1301_DEMOD MEDIA DRIVER 17798M: Antti Palosaari <crope@iki.fi> 17799L: linux-media@vger.kernel.org 17800W: https://linuxtv.org/ 17801W: http://palosaari.fi/linux/ 17802Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17803S: Maintained 17804F: drivers/media/dvb-frontends/zd1301_demod* 17805 17806ZHAOXIN PROCESSOR SUPPORT 17807M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17808L: linux-kernel@vger.kernel.org 17809S: Maintained 17810F: arch/x86/kernel/cpu/zhaoxin.c 17811 17812ZPOOL COMPRESSED PAGE STORAGE API 17813M: Dan Streetman <ddstreet@ieee.org> 17814L: linux-mm@kvack.org 17815S: Maintained 17816F: mm/zpool.c 17817F: include/linux/zpool.h 17818 17819ZR36067 VIDEO FOR LINUX DRIVER 17820L: mjpeg-users@lists.sourceforge.net 17821L: linux-media@vger.kernel.org 17822W: http://mjpeg.sourceforge.net/driver-zoran/ 17823T: hg https://linuxtv.org/hg/v4l-dvb 17824S: Odd Fixes 17825F: drivers/staging/media/zoran/ 17826 17827ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17828M: Minchan Kim <minchan@kernel.org> 17829M: Nitin Gupta <ngupta@vflare.org> 17830R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17831L: linux-kernel@vger.kernel.org 17832S: Maintained 17833F: drivers/block/zram/ 17834F: Documentation/admin-guide/blockdev/zram.rst 17835 17836ZS DECSTATION Z85C30 SERIAL DRIVER 17837M: "Maciej W. Rozycki" <macro@linux-mips.org> 17838S: Maintained 17839F: drivers/tty/serial/zs.* 17840 17841ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17842M: Minchan Kim <minchan@kernel.org> 17843M: Nitin Gupta <ngupta@vflare.org> 17844R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17845L: linux-mm@kvack.org 17846S: Maintained 17847F: mm/zsmalloc.c 17848F: include/linux/zsmalloc.h 17849F: Documentation/vm/zsmalloc.rst 17850 17851ZSWAP COMPRESSED SWAP CACHING 17852M: Seth Jennings <sjenning@redhat.com> 17853M: Dan Streetman <ddstreet@ieee.org> 17854L: linux-mm@kvack.org 17855S: Maintained 17856F: mm/zswap.c 17857 17858THE REST 17859M: Linus Torvalds <torvalds@linux-foundation.org> 17860L: linux-kernel@vger.kernel.org 17861Q: http://patchwork.kernel.org/project/LKML/list/ 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17863S: Buried alive in reporters 17864F: * 17865F: */ 17866