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/EBSA110 MACHINE SUPPORT 1630M: Russell King <linux@armlinux.org.uk> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632W: http://www.armlinux.org.uk/ 1633S: Maintained 1634F: arch/arm/mach-ebsa110/ 1635F: drivers/net/ethernet/amd/am79c961a.* 1636 1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1638M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1639R: Pengutronix Kernel Team <kernel@pengutronix.de> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642N: efm32 1643 1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1645M: Robert Jarzmik <robert.jarzmik@free.fr> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: arch/arm/mach-pxa/ezx.c 1649 1650ARM/FARADAY FA526 PORT 1651M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654T: git git://git.berlios.de/gemini-board 1655F: arch/arm/mm/*-fa* 1656 1657ARM/FOOTBRIDGE ARCHITECTURE 1658M: Russell King <linux@armlinux.org.uk> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660W: http://www.armlinux.org.uk/ 1661S: Maintained 1662F: arch/arm/include/asm/hardware/dec21285.h 1663F: arch/arm/mach-footbridge/ 1664 1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1666M: Shawn Guo <shawnguo@kernel.org> 1667M: Sascha Hauer <s.hauer@pengutronix.de> 1668R: Pengutronix Kernel Team <kernel@pengutronix.de> 1669R: Fabio Estevam <festevam@gmail.com> 1670R: NXP Linux Team <linux-imx@nxp.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1674N: imx 1675N: mxs 1676X: drivers/media/i2c/ 1677 1678ARM/FREESCALE VYBRID ARM ARCHITECTURE 1679M: Shawn Guo <shawnguo@kernel.org> 1680M: Sascha Hauer <s.hauer@pengutronix.de> 1681R: Pengutronix Kernel Team <kernel@pengutronix.de> 1682R: Stefan Agner <stefan@agner.ch> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1686F: arch/arm/mach-imx/*vf610* 1687F: arch/arm/boot/dts/vf* 1688 1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1690M: Shawn Guo <shawnguo@kernel.org> 1691M: Li Yang <leoyang.li@nxp.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1695F: arch/arm/boot/dts/ls1021a* 1696F: arch/arm64/boot/dts/freescale/fsl-* 1697F: arch/arm64/boot/dts/freescale/qoriq-* 1698 1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1700M: Lennert Buytenhek <kernel@wantstofly.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703 1704ARM/GUMSTIX MACHINE SUPPORT 1705M: Steve Sakoman <sakoman@gmail.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708 1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1710M: Philipp Zabel <philipp.zabel@gmail.com> 1711M: Paul Parsons <lost.distance@yahoo.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/mach-pxa/hx4700.c 1715F: arch/arm/mach-pxa/include/mach/hx4700.h 1716F: sound/soc/pxa/hx4700.c 1717 1718ARM/HISILICON SOC SUPPORT 1719M: Wei Xu <xuwei5@hisilicon.com> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721W: http://www.hisilicon.com 1722S: Supported 1723T: git git://github.com/hisilicon/linux-hisi.git 1724F: arch/arm/mach-hisi/ 1725F: arch/arm/boot/dts/hi3* 1726F: arch/arm/boot/dts/hip* 1727F: arch/arm/boot/dts/hisi* 1728F: arch/arm64/boot/dts/hisilicon/ 1729 1730ARM/HP JORNADA 7XX MACHINE SUPPORT 1731M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1732W: www.jlime.com 1733S: Maintained 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1735F: arch/arm/mach-sa1100/jornada720.c 1736F: arch/arm/mach-sa1100/include/mach/jornada720.h 1737 1738ARM/IGEP MACHINE SUPPORT 1739M: Enric Balletbo i Serra <eballetbo@gmail.com> 1740M: Javier Martinez Canillas <javier@dowhile0.org> 1741L: linux-omap@vger.kernel.org 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: arch/arm/boot/dts/omap3-igep* 1745 1746ARM/INCOME PXA270 SUPPORT 1747M: Marek Vasut <marek.vasut@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: arch/arm/mach-pxa/colibri-pxa270-income.c 1751 1752ARM/INTEL IOP13XX ARM ARCHITECTURE 1753M: Lennert Buytenhek <kernel@wantstofly.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756 1757ARM/INTEL IOP32X ARM ARCHITECTURE 1758M: Lennert Buytenhek <kernel@wantstofly.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761 1762ARM/INTEL IOP33X ARM ARCHITECTURE 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Orphan 1765 1766ARM/INTEL IQ81342EX MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/INTEL IXDP2850 MACHINE SUPPORT 1772M: Lennert Buytenhek <kernel@wantstofly.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775 1776ARM/INTEL IXP4XX ARM ARCHITECTURE 1777M: Linus Walleij <linusw@kernel.org> 1778M: Imre Kaloz <kaloz@openwrt.org> 1779M: Krzysztof Halasa <khalasa@piap.pl> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1783F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1784F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1785F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1786F: arch/arm/mach-ixp4xx/ 1787F: drivers/clocksource/timer-ixp4xx.c 1788F: drivers/gpio/gpio-ixp4xx.c 1789F: drivers/irqchip/irq-ixp4xx.c 1790F: include/linux/irqchip/irq-ixp4xx.h 1791F: include/linux/platform_data/timer-ixp4xx.h 1792 1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1794M: Jonathan Cameron <jic23@cam.ac.uk> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: arch/arm/mach-pxa/stargate2.c 1798F: drivers/pcmcia/pxa2xx_stargate2.c 1799 1800ARM/INTEL XSC3 (MANZANO) ARM CORE 1801M: Lennert Buytenhek <kernel@wantstofly.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804 1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1806M: Lennert Buytenhek <kernel@wantstofly.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809 1810ARM/LG1K ARCHITECTURE 1811M: Chanho Min <chanho.min@lge.com> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm64/boot/dts/lg/ 1815 1816ARM/LOGICPD PXA270 MACHINE SUPPORT 1817M: Lennert Buytenhek <kernel@wantstofly.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820 1821ARM/LPC18XX ARCHITECTURE 1822M: Vladimir Zapolskiy <vz@mleia.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1826F: arch/arm/boot/dts/lpc43* 1827F: drivers/i2c/busses/i2c-lpc2k.c 1828F: drivers/memory/pl172.c 1829F: drivers/mtd/spi-nor/nxp-spifi.c 1830F: drivers/rtc/rtc-lpc24xx.c 1831N: lpc18xx 1832 1833ARM/LPC32XX SOC SUPPORT 1834M: Vladimir Zapolskiy <vz@mleia.com> 1835M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1838S: Maintained 1839F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1840F: arch/arm/boot/dts/lpc32* 1841F: arch/arm/mach-lpc32xx/ 1842F: drivers/i2c/busses/i2c-pnx.c 1843F: drivers/net/ethernet/nxp/lpc_eth.c 1844F: drivers/usb/host/ohci-nxp.c 1845F: drivers/watchdog/pnx4008_wdt.c 1846N: lpc32xx 1847 1848ARM/MAGICIAN MACHINE SUPPORT 1849M: Philipp Zabel <philipp.zabel@gmail.com> 1850S: Maintained 1851 1852ARM/Marvell Dove/MV78xx0/Orion SOC support 1853M: Jason Cooper <jason@lakedaemon.net> 1854M: Andrew Lunn <andrew@lunn.ch> 1855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1856M: Gregory Clement <gregory.clement@bootlin.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/soc/dove/ 1860F: arch/arm/mach-dove/ 1861F: arch/arm/mach-mv78xx0/ 1862F: arch/arm/mach-orion5x/ 1863F: arch/arm/plat-orion/ 1864F: arch/arm/boot/dts/dove* 1865F: arch/arm/boot/dts/orion5x* 1866T: git git://git.infradead.org/linux-mvebu.git 1867 1868ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1869M: Jason Cooper <jason@lakedaemon.net> 1870M: Andrew Lunn <andrew@lunn.ch> 1871M: Gregory Clement <gregory.clement@bootlin.com> 1872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: arch/arm/boot/dts/armada* 1876F: arch/arm/boot/dts/kirkwood* 1877F: arch/arm/configs/mvebu_*_defconfig 1878F: arch/arm/mach-mvebu/ 1879F: arch/arm64/boot/dts/marvell/armada* 1880F: drivers/cpufreq/armada-37xx-cpufreq.c 1881F: drivers/cpufreq/armada-8k-cpufreq.c 1882F: drivers/cpufreq/mvebu-cpufreq.c 1883F: drivers/irqchip/irq-armada-370-xp.c 1884F: drivers/irqchip/irq-mvebu-* 1885F: drivers/pinctrl/mvebu/ 1886F: drivers/rtc/rtc-armada38x.c 1887T: git git://git.infradead.org/linux-mvebu.git 1888 1889ARM/Mediatek RTC DRIVER 1890M: Eddie Huang <eddie.huang@mediatek.com> 1891M: Sean Wang <sean.wang@mediatek.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1896F: drivers/rtc/rtc-mt6397.c 1897F: drivers/rtc/rtc-mt7622.c 1898 1899ARM/Mediatek SoC support 1900M: Matthias Brugger <matthias.bgg@gmail.com> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1903W: https://mtk.bcnfs.org/ 1904C: irc://chat.freenode.net/linux-mediatek 1905S: Maintained 1906F: arch/arm/boot/dts/mt6* 1907F: arch/arm/boot/dts/mt7* 1908F: arch/arm/boot/dts/mt8* 1909F: arch/arm/mach-mediatek/ 1910F: arch/arm64/boot/dts/mediatek/ 1911F: drivers/soc/mediatek/ 1912N: mtk 1913N: mt[678] 1914K: mediatek 1915 1916ARM/Mediatek USB3 PHY DRIVER 1917M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: drivers/phy/mediatek/ 1922F: Documentation/devicetree/bindings/phy/phy-mtk-* 1923 1924ARM/MICREL KS8695 ARCHITECTURE 1925M: Greg Ungerer <gerg@uclinux.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927F: arch/arm/mach-ks8695/ 1928S: Odd Fixes 1929 1930ARM/Microchip (AT91) SoC support 1931M: Nicolas Ferre <nicolas.ferre@microchip.com> 1932M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1933M: Ludovic Desroches <ludovic.desroches@microchip.com> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935W: http://www.linux4sam.org 1936T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1937S: Supported 1938N: at91 1939N: atmel 1940F: arch/arm/mach-at91/ 1941F: include/soc/at91/ 1942F: arch/arm/boot/dts/at91*.dts 1943F: arch/arm/boot/dts/at91*.dtsi 1944F: arch/arm/boot/dts/sama*.dts 1945F: arch/arm/boot/dts/sama*.dtsi 1946F: arch/arm/include/debug/at91.S 1947F: drivers/memory/atmel* 1948F: drivers/watchdog/sama5d4_wdt.c 1949X: drivers/input/touchscreen/atmel_mxt_ts.c 1950X: drivers/net/wireless/atmel/ 1951 1952ARM/MIOA701 MACHINE SUPPORT 1953M: Robert Jarzmik <robert.jarzmik@free.fr> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955F: arch/arm/mach-pxa/mioa701.c 1956S: Maintained 1957 1958ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1959M: Michael Petchkovsky <mkpetch@internode.on.net> 1960S: Maintained 1961 1962ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1963M: Linus Walleij <linus.walleij@linaro.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1967F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1968F: arch/arm/mach-nomadik/ 1969F: arch/arm/mach-u300/ 1970F: arch/arm/mach-ux500/ 1971F: drivers/soc/ux500/ 1972F: arch/arm/boot/dts/ste-* 1973F: drivers/clk/clk-nomadik.c 1974F: drivers/clk/clk-u300.c 1975F: drivers/clocksource/clksrc-dbx500-prcmu.c 1976F: drivers/clocksource/timer-u300.c 1977F: drivers/dma/coh901318* 1978F: drivers/dma/ste_dma40* 1979F: drivers/hwspinlock/u8500_hsem.c 1980F: drivers/i2c/busses/i2c-nomadik.c 1981F: drivers/i2c/busses/i2c-stu300.c 1982F: drivers/mfd/ab3100* 1983F: drivers/mfd/ab8500* 1984F: drivers/mfd/abx500* 1985F: drivers/mfd/dbx500* 1986F: drivers/mfd/db8500* 1987F: drivers/pinctrl/nomadik/ 1988F: drivers/pinctrl/pinctrl-coh901* 1989F: drivers/pinctrl/pinctrl-u300.c 1990F: drivers/rtc/rtc-ab3100.c 1991F: drivers/rtc/rtc-ab8500.c 1992F: drivers/rtc/rtc-coh901331.c 1993F: drivers/rtc/rtc-pl031.c 1994F: drivers/watchdog/coh901327_wdt.c 1995F: Documentation/devicetree/bindings/arm/ste-* 1996F: Documentation/devicetree/bindings/arm/ux500/ 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1998 1999ARM/NUVOTON NPCM ARCHITECTURE 2000M: Avi Fishman <avifishman70@gmail.com> 2001M: Tomer Maimon <tmaimon77@gmail.com> 2002M: Tali Perry <tali.perry1@gmail.com> 2003R: Patrick Venture <venture@google.com> 2004R: Nancy Yuen <yuenn@google.com> 2005R: Benjamin Fair <benjaminfair@google.com> 2006L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2007S: Supported 2008F: arch/arm/mach-npcm/ 2009F: arch/arm/boot/dts/nuvoton-npcm* 2010F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2011F: drivers/*/*npcm* 2012F: Documentation/devicetree/bindings/*/*npcm* 2013F: Documentation/devicetree/bindings/*/*/*npcm* 2014 2015ARM/NUVOTON W90X900 ARM ARCHITECTURE 2016M: Wan ZongShun <mcuos.com@gmail.com> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018W: http://www.mcuos.com 2019S: Maintained 2020F: arch/arm/mach-w90x900/ 2021F: drivers/input/keyboard/w90p910_keypad.c 2022F: drivers/input/touchscreen/w90p910_ts.c 2023F: drivers/watchdog/nuc900_wdt.c 2024F: drivers/net/ethernet/nuvoton/w90p910_ether.c 2025F: drivers/mtd/nand/raw/nuc900_nand.c 2026F: drivers/rtc/rtc-nuc900.c 2027F: drivers/spi/spi-nuc900.c 2028F: drivers/usb/host/ehci-w90x900.c 2029F: drivers/video/fbdev/nuc900fb.c 2030 2031ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2032L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2033W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2034S: Orphan 2035F: arch/arm/mach-s3c24xx/mach-gta02.c 2036F: arch/arm/mach-s3c24xx/gta02.h 2037 2038ARM/Orion SoC/Technologic Systems TS-78xx platform support 2039M: Alexander Clouter <alex@digriz.org.uk> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041W: http://www.digriz.org.uk/ts78xx/kernel 2042S: Maintained 2043F: arch/arm/mach-orion5x/ts78xx-* 2044 2045ARM/OXNAS platform support 2046M: Neil Armstrong <narmstrong@baylibre.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048L: linux-oxnas@groups.io (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-oxnas/ 2051F: arch/arm/boot/dts/ox8*.dts* 2052N: oxnas 2053 2054ARM/PALM TREO SUPPORT 2055M: Tomas Cech <sleep_walker@suse.com> 2056L: linux-arm-kernel@lists.infradead.org 2057W: http://hackndev.com 2058S: Maintained 2059F: arch/arm/mach-pxa/palmtreo.* 2060 2061ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2062M: Marek Vasut <marek.vasut@gmail.com> 2063L: linux-arm-kernel@lists.infradead.org 2064W: http://hackndev.com 2065S: Maintained 2066F: arch/arm/mach-pxa/include/mach/palmtx.h 2067F: arch/arm/mach-pxa/palmtx.c 2068F: arch/arm/mach-pxa/palmt5.* 2069F: arch/arm/mach-pxa/include/mach/palmld.h 2070F: arch/arm/mach-pxa/palmld.c 2071F: arch/arm/mach-pxa/palmte2.* 2072F: arch/arm/mach-pxa/include/mach/palmtc.h 2073F: arch/arm/mach-pxa/palmtc.c 2074 2075ARM/PALMZ72 SUPPORT 2076M: Sergey Lapin <slapin@ossfans.org> 2077L: linux-arm-kernel@lists.infradead.org 2078W: http://hackndev.com 2079S: Maintained 2080F: arch/arm/mach-pxa/palmz72.* 2081 2082ARM/PLEB SUPPORT 2083M: Peter Chubb <pleb@gelato.unsw.edu.au> 2084W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2085S: Maintained 2086 2087ARM/PT DIGITAL BOARD PORT 2088M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090W: http://www.armlinux.org.uk/ 2091S: Maintained 2092 2093ARM/QUALCOMM SUPPORT 2094M: Andy Gross <agross@kernel.org> 2095L: linux-arm-msm@vger.kernel.org 2096S: Maintained 2097F: Documentation/devicetree/bindings/soc/qcom/ 2098F: Documentation/devicetree/bindings/*/qcom* 2099F: arch/arm/boot/dts/qcom-*.dts 2100F: arch/arm/boot/dts/qcom-*.dtsi 2101F: arch/arm/mach-qcom/ 2102F: arch/arm64/boot/dts/qcom/ 2103F: drivers/*/qcom/ 2104F: drivers/*/qcom* 2105F: drivers/*/*/qcom/ 2106F: drivers/*/*/qcom* 2107F: drivers/*/pm8???-* 2108F: drivers/bluetooth/btqcomsmd.c 2109F: drivers/clocksource/timer-qcom.c 2110F: drivers/extcon/extcon-qcom* 2111F: drivers/iommu/msm* 2112F: drivers/i2c/busses/i2c-qup.c 2113F: drivers/i2c/busses/i2c-qcom-geni.c 2114F: drivers/mfd/ssbi.c 2115F: drivers/mmc/host/mmci_qcom* 2116F: drivers/mmc/host/sdhci-msm.c 2117F: drivers/pci/controller/dwc/pcie-qcom.c 2118F: drivers/phy/qualcomm/ 2119F: drivers/power/*/msm* 2120F: drivers/reset/reset-qcom-* 2121F: drivers/scsi/ufs/ufs-qcom.* 2122F: drivers/spi/spi-qup.c 2123F: drivers/spi/spi-geni-qcom.c 2124F: drivers/spi/spi-qcom-qspi.c 2125F: drivers/tty/serial/msm_serial.c 2126F: drivers/usb/dwc3/dwc3-qcom.c 2127F: include/dt-bindings/*/qcom* 2128F: include/linux/*/qcom* 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2130 2131ARM/RADISYS ENP2611 MACHINE SUPPORT 2132M: Lennert Buytenhek <kernel@wantstofly.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135 2136ARM/RDA MICRO ARCHITECTURE 2137M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/boot/dts/rda8810pl-* 2142F: drivers/clocksource/timer-rda.c 2143F: drivers/irqchip/irq-rda-intc.c 2144F: drivers/tty/serial/rda-uart.c 2145F: Documentation/devicetree/bindings/arm/rda.yaml 2146F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2147F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2148F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2149 2150ARM/REALTEK ARCHITECTURE 2151M: Andreas Färber <afaerber@suse.de> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm64/boot/dts/realtek/ 2155F: Documentation/devicetree/bindings/arm/realtek.txt 2156 2157ARM/RENESAS ARM64 ARCHITECTURE 2158M: Simon Horman <horms@verge.net.au> 2159M: Magnus Damm <magnus.damm@gmail.com> 2160L: linux-renesas-soc@vger.kernel.org 2161Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2163S: Supported 2164F: arch/arm64/boot/dts/renesas/ 2165F: Documentation/devicetree/bindings/arm/renesas.yaml 2166F: drivers/soc/renesas/ 2167F: include/linux/soc/renesas/ 2168 2169ARM/RISCPC ARCHITECTURE 2170M: Russell King <linux@armlinux.org.uk> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172W: http://www.armlinux.org.uk/ 2173S: Maintained 2174F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2175F: arch/arm/include/asm/hardware/ioc.h 2176F: arch/arm/include/asm/hardware/iomd.h 2177F: arch/arm/include/asm/hardware/memc.h 2178F: arch/arm/mach-rpc/ 2179F: drivers/net/ethernet/8390/etherh.c 2180F: drivers/net/ethernet/i825xx/ether1* 2181F: drivers/net/ethernet/seeq/ether3* 2182F: drivers/scsi/arm/ 2183 2184ARM/Rockchip SoC support 2185M: Heiko Stuebner <heiko@sntech.de> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-rockchip@lists.infradead.org 2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2189S: Maintained 2190F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2191F: arch/arm/boot/dts/rk3* 2192F: arch/arm/boot/dts/rv1108* 2193F: arch/arm/mach-rockchip/ 2194F: drivers/clk/rockchip/ 2195F: drivers/i2c/busses/i2c-rk3x.c 2196F: drivers/*/*rockchip* 2197F: drivers/*/*/*rockchip* 2198F: sound/soc/rockchip/ 2199N: rockchip 2200 2201ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2202M: Kukjin Kim <kgene@kernel.org> 2203M: Krzysztof Kozlowski <krzk@kernel.org> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2206Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2207S: Maintained 2208F: arch/arm/boot/dts/s3c* 2209F: arch/arm/boot/dts/s5p* 2210F: arch/arm/boot/dts/exynos* 2211F: arch/arm64/boot/dts/exynos/ 2212F: arch/arm/plat-samsung/ 2213F: arch/arm/mach-s3c24*/ 2214F: arch/arm/mach-s3c64xx/ 2215F: arch/arm/mach-s5p*/ 2216F: arch/arm/mach-exynos*/ 2217F: drivers/*/*s3c24* 2218F: drivers/*/*/*s3c24* 2219F: drivers/*/*s3c64xx* 2220F: drivers/*/*s5pv210* 2221F: drivers/memory/samsung/* 2222F: drivers/soc/samsung/* 2223F: Documentation/arm/samsung/ 2224F: Documentation/devicetree/bindings/arm/samsung/ 2225F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2226F: Documentation/devicetree/bindings/power/pd-samsung.txt 2227N: exynos 2228 2229ARM/SAMSUNG MOBILE MACHINE SUPPORT 2230M: Kyungmin Park <kyungmin.park@samsung.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm/mach-s5pv210/ 2234 2235ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2236M: Kyungmin Park <kyungmin.park@samsung.com> 2237M: Kamil Debski <kamil@wypas.org> 2238M: Andrzej Hajda <a.hajda@samsung.com> 2239L: linux-arm-kernel@lists.infradead.org 2240L: linux-media@vger.kernel.org 2241S: Maintained 2242F: drivers/media/platform/s5p-g2d/ 2243 2244ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2245M: Marek Szyprowski <m.szyprowski@samsung.com> 2246L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2247L: linux-media@vger.kernel.org 2248S: Maintained 2249F: drivers/media/platform/s5p-cec/ 2250F: Documentation/devicetree/bindings/media/s5p-cec.txt 2251 2252ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2253M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2254M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2255M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2256L: linux-arm-kernel@lists.infradead.org 2257L: linux-media@vger.kernel.org 2258S: Maintained 2259F: drivers/media/platform/s5p-jpeg/ 2260 2261ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2262M: Kyungmin Park <kyungmin.park@samsung.com> 2263M: Kamil Debski <kamil@wypas.org> 2264M: Jeongtae Park <jtp.park@samsung.com> 2265M: Andrzej Hajda <a.hajda@samsung.com> 2266L: linux-arm-kernel@lists.infradead.org 2267L: linux-media@vger.kernel.org 2268S: Maintained 2269F: drivers/media/platform/s5p-mfc/ 2270 2271ARM/SHMOBILE ARM ARCHITECTURE 2272M: Simon Horman <horms@verge.net.au> 2273M: Magnus Damm <magnus.damm@gmail.com> 2274L: linux-renesas-soc@vger.kernel.org 2275Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2277S: Supported 2278F: arch/arm/boot/dts/emev2* 2279F: arch/arm/boot/dts/gr-peach* 2280F: arch/arm/boot/dts/iwg20d-q7* 2281F: arch/arm/boot/dts/r7s* 2282F: arch/arm/boot/dts/r8a* 2283F: arch/arm/boot/dts/r9a* 2284F: arch/arm/boot/dts/sh* 2285F: arch/arm/configs/shmobile_defconfig 2286F: arch/arm/include/debug/renesas-scif.S 2287F: arch/arm/mach-shmobile/ 2288F: Documentation/devicetree/bindings/arm/renesas.yaml 2289F: drivers/soc/renesas/ 2290F: include/linux/soc/renesas/ 2291 2292ARM/SOCFPGA ARCHITECTURE 2293M: Dinh Nguyen <dinguyen@kernel.org> 2294S: Maintained 2295F: arch/arm/mach-socfpga/ 2296F: arch/arm/boot/dts/socfpga* 2297F: arch/arm/configs/socfpga_defconfig 2298F: arch/arm64/boot/dts/altera/ 2299F: arch/arm64/boot/dts/intel/ 2300W: http://www.rocketboards.org 2301T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2302 2303ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2304M: Dinh Nguyen <dinguyen@kernel.org> 2305S: Maintained 2306F: drivers/clk/socfpga/ 2307 2308ARM/SOCFPGA EDAC SUPPORT 2309M: Thor Thayer <thor.thayer@linux.intel.com> 2310S: Maintained 2311F: drivers/edac/altera_edac. 2312 2313ARM/SPREADTRUM SoC SUPPORT 2314M: Orson Zhai <orsonzhai@gmail.com> 2315M: Baolin Wang <baolin.wang@linaro.org> 2316M: Chunyan Zhang <zhang.lyra@gmail.com> 2317S: Maintained 2318F: arch/arm64/boot/dts/sprd 2319N: sprd 2320 2321ARM/STI ARCHITECTURE 2322M: Patrice Chotard <patrice.chotard@st.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324W: http://www.stlinux.com 2325S: Maintained 2326F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2327F: arch/arm/mach-sti/ 2328F: arch/arm/boot/dts/sti* 2329F: drivers/char/hw_random/st-rng.c 2330F: drivers/clocksource/arm_global_timer.c 2331F: drivers/clocksource/clksrc_st_lpc.c 2332F: drivers/cpufreq/sti-cpufreq.c 2333F: drivers/dma/st_fdma* 2334F: drivers/i2c/busses/i2c-st.c 2335F: drivers/media/rc/st_rc.c 2336F: drivers/media/platform/sti/c8sectpfe/ 2337F: drivers/mmc/host/sdhci-st.c 2338F: drivers/phy/st/phy-miphy28lp.c 2339F: drivers/phy/st/phy-stih407-usb.c 2340F: drivers/pinctrl/pinctrl-st.c 2341F: drivers/remoteproc/st_remoteproc.c 2342F: drivers/remoteproc/st_slim_rproc.c 2343F: drivers/reset/sti/ 2344F: drivers/rtc/rtc-st-lpc.c 2345F: drivers/tty/serial/st-asc.c 2346F: drivers/usb/dwc3/dwc3-st.c 2347F: drivers/usb/host/ehci-st.c 2348F: drivers/usb/host/ohci-st.c 2349F: drivers/watchdog/st_lpc_wdt.c 2350F: drivers/ata/ahci_st.c 2351F: include/linux/remoteproc/st_slim_rproc.h 2352 2353ARM/STM32 ARCHITECTURE 2354M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2355M: Alexandre Torgue <alexandre.torgue@st.com> 2356L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2360N: stm32 2361N: stm 2362F: arch/arm/boot/dts/stm32* 2363F: arch/arm/mach-stm32/ 2364F: drivers/clocksource/armv7m_systick.c 2365 2366ARM/Synaptics SoC support 2367M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2368M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: arch/arm/mach-berlin/ 2372F: arch/arm/boot/dts/berlin* 2373F: arch/arm64/boot/dts/synaptics/ 2374 2375ARM/TANGO ARCHITECTURE 2376M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2377M: Mans Rullgard <mans@mansr.com> 2378L: linux-arm-kernel@lists.infradead.org 2379S: Odd Fixes 2380N: tango 2381 2382ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2383M: Lennert Buytenhek <kernel@wantstofly.org> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386 2387ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2388M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2389L: linux-tegra@vger.kernel.org 2390L: linux-media@vger.kernel.org 2391S: Maintained 2392F: drivers/media/platform/tegra-cec/ 2393F: Documentation/devicetree/bindings/media/tegra-cec.txt 2394 2395ARM/TETON BGA MACHINE SUPPORT 2396M: "Mark F. Brown" <mark.brown314@gmail.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399 2400ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2401M: Santosh Shilimkar <ssantosh@kernel.org> 2402L: linux-kernel@vger.kernel.org 2403S: Maintained 2404F: drivers/memory/*emif* 2405 2406ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2407M: Tero Kristo <t-kristo@ti.com> 2408M: Nishanth Menon <nm@ti.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Supported 2411F: Documentation/devicetree/bindings/arm/ti/k3.txt 2412F: arch/arm64/boot/dts/ti/Makefile 2413F: arch/arm64/boot/dts/ti/k3-* 2414F: include/dt-bindings/pinctrl/k3.h 2415 2416ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2417M: Santosh Shilimkar <ssantosh@kernel.org> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Maintained 2420F: arch/arm/mach-keystone/ 2421F: arch/arm/boot/dts/keystone-* 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2423 2424ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2425M: Santosh Shilimkar <ssantosh@kernel.org> 2426L: linux-kernel@vger.kernel.org 2427S: Maintained 2428F: drivers/clk/keystone/ 2429 2430ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2431M: Santosh Shilimkar <ssantosh@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433L: linux-kernel@vger.kernel.org 2434S: Maintained 2435F: drivers/clocksource/timer-keystone.c 2436 2437ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2438M: Santosh Shilimkar <ssantosh@kernel.org> 2439L: linux-kernel@vger.kernel.org 2440S: Maintained 2441F: drivers/power/reset/keystone-reset.c 2442 2443ARM/THECUS N2100 MACHINE SUPPORT 2444M: Lennert Buytenhek <kernel@wantstofly.org> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447 2448ARM/TOSA MACHINE SUPPORT 2449M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2450M: Dirk Opfer <dirk@opfer-online.de> 2451S: Maintained 2452 2453ARM/UNIPHIER ARCHITECTURE 2454M: Masahiro Yamada <yamada.masahiro@socionext.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2457S: Maintained 2458F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2459F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2460F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2461F: arch/arm/boot/dts/uniphier* 2462F: arch/arm/include/asm/hardware/cache-uniphier.h 2463F: arch/arm/mach-uniphier/ 2464F: arch/arm/mm/cache-uniphier.c 2465F: arch/arm64/boot/dts/socionext/uniphier* 2466F: drivers/bus/uniphier-system-bus.c 2467F: drivers/clk/uniphier/ 2468F: drivers/dma/uniphier-mdmac.c 2469F: drivers/gpio/gpio-uniphier.c 2470F: drivers/i2c/busses/i2c-uniphier* 2471F: drivers/irqchip/irq-uniphier-aidet.c 2472F: drivers/mmc/host/uniphier-sd.c 2473F: drivers/pinctrl/uniphier/ 2474F: drivers/reset/reset-uniphier.c 2475F: drivers/tty/serial/8250/8250_uniphier.c 2476N: uniphier 2477 2478ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2479M: Ulf Hansson <ulf.hansson@linaro.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481T: git git://git.linaro.org/people/ulfh/clk.git 2482S: Maintained 2483F: drivers/clk/ux500/ 2484 2485ARM/VERSATILE EXPRESS PLATFORM 2486M: Liviu Dudau <liviu.dudau@arm.com> 2487M: Sudeep Holla <sudeep.holla@arm.com> 2488M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491F: arch/arm/boot/dts/vexpress* 2492F: arch/arm64/boot/dts/arm/ 2493F: arch/arm/mach-vexpress/ 2494F: */*/vexpress* 2495F: */*/*/vexpress* 2496F: drivers/clk/versatile/clk-vexpress-osc.c 2497F: drivers/clocksource/timer-versatile.c 2498N: mps2 2499 2500ARM/VFP SUPPORT 2501M: Russell King <linux@armlinux.org.uk> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503W: http://www.armlinux.org.uk/ 2504S: Maintained 2505F: arch/arm/vfp/ 2506 2507ARM/VOIPAC PXA270 SUPPORT 2508M: Marek Vasut <marek.vasut@gmail.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: arch/arm/mach-pxa/vpac270.c 2512F: arch/arm/mach-pxa/include/mach/vpac270.h 2513 2514ARM/VT8500 ARM ARCHITECTURE 2515M: Tony Prisk <linux@prisktech.co.nz> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2519F: arch/arm/mach-vt8500/ 2520F: drivers/clocksource/timer-vt8500.c 2521F: drivers/i2c/busses/i2c-wmt.c 2522F: drivers/mmc/host/wmt-sdmmc.c 2523F: drivers/pwm/pwm-vt8500.c 2524F: drivers/rtc/rtc-vt8500.c 2525F: drivers/tty/serial/vt8500_serial.c 2526F: drivers/usb/host/ehci-platform.c 2527F: drivers/usb/host/uhci-platform.c 2528F: drivers/video/fbdev/vt8500lcdfb.* 2529F: drivers/video/fbdev/wm8505fb* 2530F: drivers/video/fbdev/wmt_ge_rops.* 2531 2532ARM/ZIPIT Z2 SUPPORT 2533M: Marek Vasut <marek.vasut@gmail.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536F: arch/arm/mach-pxa/z2.c 2537F: arch/arm/mach-pxa/include/mach/z2.h 2538 2539ARM/ZTE ARCHITECTURE 2540M: Jun Nie <jun.nie@linaro.org> 2541M: Shawn Guo <shawnguo@kernel.org> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm/boot/dts/zx2967* 2545F: arch/arm/mach-zx/ 2546F: arch/arm64/boot/dts/zte/ 2547F: drivers/clk/zte/ 2548F: drivers/dma/zx_dma.c 2549F: drivers/gpio/gpio-zx.c 2550F: drivers/i2c/busses/i2c-zx2967.c 2551F: drivers/mmc/host/dw_mmc-zx.* 2552F: drivers/pinctrl/zte/ 2553F: drivers/soc/zte/ 2554F: drivers/thermal/zx2967_thermal.c 2555F: drivers/watchdog/zx2967_wdt.c 2556F: Documentation/devicetree/bindings/arm/zte.yaml 2557F: Documentation/devicetree/bindings/clock/zx2967*.txt 2558F: Documentation/devicetree/bindings/dma/zxdma.txt 2559F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2560F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2561F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2562F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2563F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2564F: Documentation/devicetree/bindings/soc/zte/ 2565F: Documentation/devicetree/bindings/sound/zte,*.txt 2566F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2567F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2568F: include/dt-bindings/clock/zx2967*.h 2569F: include/dt-bindings/soc/zte,*.h 2570F: sound/soc/codecs/zx_aud96p22.c 2571F: sound/soc/zte/ 2572 2573ARM/ZYNQ ARCHITECTURE 2574M: Michal Simek <michal.simek@xilinx.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576W: http://wiki.xilinx.com 2577T: git https://github.com/Xilinx/linux-xlnx.git 2578S: Supported 2579F: arch/arm/mach-zynq/ 2580F: drivers/cpuidle/cpuidle-zynq.c 2581F: drivers/block/xsysace.c 2582N: zynq 2583N: xilinx 2584F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2585F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2586F: drivers/clocksource/timer-cadence-ttc.c 2587F: drivers/i2c/busses/i2c-cadence.c 2588F: drivers/mmc/host/sdhci-of-arasan.c 2589F: drivers/edac/synopsys_edac.c 2590F: drivers/i2c/busses/i2c-xiic.c 2591 2592ARM64 PORT (AARCH64 ARCHITECTURE) 2593M: Catalin Marinas <catalin.marinas@arm.com> 2594M: Will Deacon <will@kernel.org> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2597S: Maintained 2598F: arch/arm64/ 2599X: arch/arm64/boot/dts/ 2600F: Documentation/arm64/ 2601 2602AS3645A LED FLASH CONTROLLER DRIVER 2603M: Sakari Ailus <sakari.ailus@iki.fi> 2604L: linux-leds@vger.kernel.org 2605S: Maintained 2606F: drivers/leds/leds-as3645a.c 2607 2608ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2609M: Tianshu Qiu <tian.shu.qiu@intel.com> 2610L: linux-media@vger.kernel.org 2611T: git git://linuxtv.org/media_tree.git 2612S: Maintained 2613F: drivers/media/i2c/ak7375.c 2614F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2615 2616ASAHI KASEI AK8974 DRIVER 2617M: Linus Walleij <linus.walleij@linaro.org> 2618L: linux-iio@vger.kernel.org 2619W: http://www.akm.com/ 2620S: Supported 2621F: drivers/iio/magnetometer/ak8974.c 2622 2623ASC7621 HARDWARE MONITOR DRIVER 2624M: George Joseph <george.joseph@fairview5.com> 2625L: linux-hwmon@vger.kernel.org 2626S: Maintained 2627F: Documentation/hwmon/asc7621.rst 2628F: drivers/hwmon/asc7621.c 2629 2630ASPEED PINCTRL DRIVERS 2631M: Andrew Jeffery <andrew@aj.id.au> 2632L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2633L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2634L: linux-gpio@vger.kernel.org 2635S: Maintained 2636F: drivers/pinctrl/aspeed/ 2637F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2638 2639ASPEED VIDEO ENGINE DRIVER 2640M: Eddie James <eajames@linux.ibm.com> 2641L: linux-media@vger.kernel.org 2642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2643S: Maintained 2644F: drivers/media/platform/aspeed-video.c 2645F: Documentation/devicetree/bindings/media/aspeed-video.txt 2646 2647ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2648M: Corentin Chary <corentin.chary@gmail.com> 2649L: acpi4asus-user@lists.sourceforge.net 2650L: platform-driver-x86@vger.kernel.org 2651W: http://acpi4asus.sf.net 2652S: Maintained 2653F: drivers/platform/x86/asus*.c 2654F: drivers/platform/x86/eeepc*.c 2655 2656ASUS WIRELESS RADIO CONTROL DRIVER 2657M: João Paulo Rechi Vita <jprvita@gmail.com> 2658L: platform-driver-x86@vger.kernel.org 2659S: Maintained 2660F: drivers/platform/x86/asus-wireless.c 2661 2662ASYMMETRIC KEYS 2663M: David Howells <dhowells@redhat.com> 2664L: keyrings@vger.kernel.org 2665S: Maintained 2666F: Documentation/crypto/asymmetric-keys.txt 2667F: include/linux/verification.h 2668F: include/crypto/public_key.h 2669F: include/crypto/pkcs7.h 2670F: crypto/asymmetric_keys/ 2671 2672ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2673R: Dan Williams <dan.j.williams@intel.com> 2674W: http://sourceforge.net/projects/xscaleiop 2675S: Odd fixes 2676F: Documentation/crypto/async-tx-api.txt 2677F: crypto/async_tx/ 2678F: drivers/dma/ 2679F: include/linux/dmaengine.h 2680F: include/linux/async_tx.h 2681 2682AT24 EEPROM DRIVER 2683M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2684L: linux-i2c@vger.kernel.org 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2686S: Maintained 2687F: Documentation/devicetree/bindings/eeprom/at24.txt 2688F: drivers/misc/eeprom/at24.c 2689 2690ATA OVER ETHERNET (AOE) DRIVER 2691M: "Justin Sanders" <justin@coraid.com> 2692W: http://www.openaoe.org/ 2693S: Supported 2694F: Documentation/admin-guide/aoe/ 2695F: drivers/block/aoe/ 2696 2697ATHEROS 71XX/9XXX GPIO DRIVER 2698M: Alban Bedel <albeu@free.fr> 2699W: https://github.com/AlbanBedel/linux 2700T: git git://github.com/AlbanBedel/linux 2701S: Maintained 2702F: drivers/gpio/gpio-ath79.c 2703F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2704 2705ATHEROS 71XX/9XXX USB PHY DRIVER 2706M: Alban Bedel <albeu@free.fr> 2707W: https://github.com/AlbanBedel/linux 2708T: git git://github.com/AlbanBedel/linux 2709S: Maintained 2710F: drivers/phy/qualcomm/phy-ath79-usb.c 2711F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2712 2713ATHEROS ATH GENERIC UTILITIES 2714M: Kalle Valo <kvalo@codeaurora.org> 2715L: linux-wireless@vger.kernel.org 2716S: Supported 2717F: drivers/net/wireless/ath/* 2718 2719ATHEROS ATH5K WIRELESS DRIVER 2720M: Jiri Slaby <jirislaby@gmail.com> 2721M: Nick Kossifidis <mickflemm@gmail.com> 2722M: Luis Chamberlain <mcgrof@kernel.org> 2723L: linux-wireless@vger.kernel.org 2724W: http://wireless.kernel.org/en/users/Drivers/ath5k 2725S: Maintained 2726F: drivers/net/wireless/ath/ath5k/ 2727 2728ATHEROS ATH6KL WIRELESS DRIVER 2729M: Kalle Valo <kvalo@codeaurora.org> 2730L: linux-wireless@vger.kernel.org 2731W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2733S: Supported 2734F: drivers/net/wireless/ath/ath6kl/ 2735 2736ATI_REMOTE2 DRIVER 2737M: Ville Syrjala <syrjala@sci.fi> 2738S: Maintained 2739F: drivers/input/misc/ati_remote2.c 2740 2741ATK0110 HWMON DRIVER 2742M: Luca Tettamanti <kronos.it@gmail.com> 2743L: linux-hwmon@vger.kernel.org 2744S: Maintained 2745F: drivers/hwmon/asus_atk0110.c 2746 2747ATLX ETHERNET DRIVERS 2748M: Jay Cliburn <jcliburn@gmail.com> 2749M: Chris Snook <chris.snook@gmail.com> 2750L: netdev@vger.kernel.org 2751W: http://sourceforge.net/projects/atl1 2752W: http://atl1.sourceforge.net 2753S: Maintained 2754F: drivers/net/ethernet/atheros/ 2755 2756ATM 2757M: Chas Williams <3chas3@gmail.com> 2758L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2759L: netdev@vger.kernel.org 2760W: http://linux-atm.sourceforge.net 2761S: Maintained 2762F: drivers/atm/ 2763F: include/linux/atm* 2764F: include/uapi/linux/atm* 2765 2766ATMEL MACB ETHERNET DRIVER 2767M: Nicolas Ferre <nicolas.ferre@microchip.com> 2768S: Supported 2769F: drivers/net/ethernet/cadence/ 2770 2771ATMEL MAXTOUCH DRIVER 2772M: Nick Dyer <nick@shmanahar.org> 2773T: git git://github.com/ndyer/linux.git 2774S: Maintained 2775F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2776F: drivers/input/touchscreen/atmel_mxt_ts.c 2777 2778ATMEL WIRELESS DRIVER 2779M: Simon Kelley <simon@thekelleys.org.uk> 2780L: linux-wireless@vger.kernel.org 2781W: http://www.thekelleys.org.uk/atmel 2782W: http://atmelwlandriver.sourceforge.net/ 2783S: Maintained 2784F: drivers/net/wireless/atmel/atmel* 2785 2786ATOMIC INFRASTRUCTURE 2787M: Will Deacon <will@kernel.org> 2788M: Peter Zijlstra <peterz@infradead.org> 2789R: Boqun Feng <boqun.feng@gmail.com> 2790L: linux-kernel@vger.kernel.org 2791S: Maintained 2792F: arch/*/include/asm/atomic*.h 2793F: include/*/atomic*.h 2794F: scripts/atomic/ 2795 2796ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2797M: Bradley Grove <linuxdrivers@attotech.com> 2798L: linux-scsi@vger.kernel.org 2799W: http://www.attotech.com 2800S: Supported 2801F: drivers/scsi/esas2r 2802 2803ATUSB IEEE 802.15.4 RADIO DRIVER 2804M: Stefan Schmidt <stefan@datenfreihafen.org> 2805L: linux-wpan@vger.kernel.org 2806S: Maintained 2807F: drivers/net/ieee802154/atusb.c 2808F: drivers/net/ieee802154/atusb.h 2809F: drivers/net/ieee802154/at86rf230.h 2810 2811AUDIT SUBSYSTEM 2812M: Paul Moore <paul@paul-moore.com> 2813M: Eric Paris <eparis@redhat.com> 2814L: linux-audit@redhat.com (moderated for non-subscribers) 2815W: https://github.com/linux-audit 2816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2817S: Supported 2818F: include/linux/audit.h 2819F: include/uapi/linux/audit.h 2820F: kernel/audit* 2821 2822AUXILIARY DISPLAY DRIVERS 2823M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2824S: Maintained 2825F: drivers/auxdisplay/ 2826F: include/linux/cfag12864b.h 2827 2828AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2829M: Andreas Klinger <ak@it-klinger.de> 2830L: linux-iio@vger.kernel.org 2831S: Maintained 2832F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2833F: drivers/iio/adc/hx711.c 2834 2835AX.25 NETWORK LAYER 2836M: Ralf Baechle <ralf@linux-mips.org> 2837L: linux-hams@vger.kernel.org 2838W: http://www.linux-ax25.org/ 2839S: Maintained 2840F: include/uapi/linux/ax25.h 2841F: include/net/ax25.h 2842F: net/ax25/ 2843 2844AXENTIA ARM DEVICES 2845M: Peter Rosin <peda@axentia.se> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848F: Documentation/devicetree/bindings/arm/axentia.txt 2849F: arch/arm/boot/dts/at91-linea.dtsi 2850F: arch/arm/boot/dts/at91-natte.dtsi 2851F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2852F: arch/arm/boot/dts/at91-tse850-3.dts 2853 2854AXENTIA ASOC DRIVERS 2855M: Peter Rosin <peda@axentia.se> 2856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2857S: Maintained 2858F: Documentation/devicetree/bindings/sound/axentia,* 2859F: sound/soc/atmel/tse850-pcm5142.c 2860 2861AXXIA I2C CONTROLLER 2862M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2863L: linux-i2c@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2866F: drivers/i2c/busses/i2c-axxia.c 2867 2868AZ6007 DVB DRIVER 2869M: Mauro Carvalho Chehab <mchehab@kernel.org> 2870L: linux-media@vger.kernel.org 2871W: https://linuxtv.org 2872T: git git://linuxtv.org/media_tree.git 2873S: Maintained 2874F: drivers/media/usb/dvb-usb-v2/az6007.c 2875 2876AZTECH FM RADIO RECEIVER DRIVER 2877M: Hans Verkuil <hverkuil@xs4all.nl> 2878L: linux-media@vger.kernel.org 2879T: git git://linuxtv.org/media_tree.git 2880W: https://linuxtv.org 2881S: Maintained 2882F: drivers/media/radio/radio-aztech* 2883 2884B43 WIRELESS DRIVER 2885L: linux-wireless@vger.kernel.org 2886L: b43-dev@lists.infradead.org 2887W: http://wireless.kernel.org/en/users/Drivers/b43 2888S: Odd Fixes 2889F: drivers/net/wireless/broadcom/b43/ 2890 2891B43LEGACY WIRELESS DRIVER 2892M: Larry Finger <Larry.Finger@lwfinger.net> 2893L: linux-wireless@vger.kernel.org 2894L: b43-dev@lists.infradead.org 2895W: http://wireless.kernel.org/en/users/Drivers/b43 2896S: Maintained 2897F: drivers/net/wireless/broadcom/b43legacy/ 2898 2899BACKLIGHT CLASS/SUBSYSTEM 2900M: Lee Jones <lee.jones@linaro.org> 2901M: Daniel Thompson <daniel.thompson@linaro.org> 2902M: Jingoo Han <jingoohan1@gmail.com> 2903L: dri-devel@lists.freedesktop.org 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2905S: Maintained 2906F: drivers/video/backlight/ 2907F: include/linux/backlight.h 2908F: include/linux/pwm_backlight.h 2909F: Documentation/devicetree/bindings/leds/backlight 2910 2911BATMAN ADVANCED 2912M: Marek Lindner <mareklindner@neomailbox.ch> 2913M: Simon Wunderlich <sw@simonwunderlich.de> 2914M: Antonio Quartulli <a@unstable.cc> 2915L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2916W: https://www.open-mesh.org/ 2917B: https://www.open-mesh.org/projects/batman-adv/issues 2918C: irc://chat.freenode.net/batman 2919Q: https://patchwork.open-mesh.org/project/batman/list/ 2920T: git https://git.open-mesh.org/linux-merge.git 2921S: Maintained 2922F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2923F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2924F: Documentation/networking/batman-adv.rst 2925F: include/uapi/linux/batadv_packet.h 2926F: include/uapi/linux/batman_adv.h 2927F: net/batman-adv/ 2928 2929BAYCOM/HDLCDRV DRIVERS FOR AX.25 2930M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2931L: linux-hams@vger.kernel.org 2932W: http://www.baycom.org/~tom/ham/ham.html 2933S: Maintained 2934F: drivers/net/hamradio/baycom* 2935 2936BCACHE (BLOCK LAYER CACHE) 2937M: Coly Li <colyli@suse.de> 2938M: Kent Overstreet <kent.overstreet@gmail.com> 2939L: linux-bcache@vger.kernel.org 2940W: http://bcache.evilpiepirate.org 2941C: irc://irc.oftc.net/bcache 2942S: Maintained 2943F: drivers/md/bcache/ 2944 2945BDISP ST MEDIA DRIVER 2946M: Fabien Dessenne <fabien.dessenne@st.com> 2947L: linux-media@vger.kernel.org 2948T: git git://linuxtv.org/media_tree.git 2949W: https://linuxtv.org 2950S: Supported 2951F: drivers/media/platform/sti/bdisp 2952 2953BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2954M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2955L: netdev@vger.kernel.org 2956S: Maintained 2957F: drivers/net/ethernet/ec_bhf.c 2958 2959BEFS FILE SYSTEM 2960M: Luis de Bethencourt <luisbg@kernel.org> 2961M: Salah Triki <salah.triki@gmail.com> 2962S: Maintained 2963T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2964F: Documentation/filesystems/befs.txt 2965F: fs/befs/ 2966 2967BFQ I/O SCHEDULER 2968M: Paolo Valente <paolo.valente@linaro.org> 2969M: Jens Axboe <axboe@kernel.dk> 2970L: linux-block@vger.kernel.org 2971S: Maintained 2972F: block/bfq-* 2973F: Documentation/block/bfq-iosched.rst 2974 2975BFS FILE SYSTEM 2976M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2977S: Maintained 2978F: Documentation/filesystems/bfs.txt 2979F: fs/bfs/ 2980F: include/uapi/linux/bfs_fs.h 2981 2982BLINKM RGB LED DRIVER 2983M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2984S: Maintained 2985F: drivers/leds/leds-blinkm.c 2986 2987BLOCK LAYER 2988M: Jens Axboe <axboe@kernel.dk> 2989L: linux-block@vger.kernel.org 2990T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2991S: Maintained 2992F: block/ 2993F: drivers/block/ 2994F: kernel/trace/blktrace.c 2995F: lib/sbitmap.c 2996 2997BLOCK2MTD DRIVER 2998M: Joern Engel <joern@lazybastard.org> 2999L: linux-mtd@lists.infradead.org 3000S: Maintained 3001F: drivers/mtd/devices/block2mtd.c 3002 3003BLUETOOTH DRIVERS 3004M: Marcel Holtmann <marcel@holtmann.org> 3005M: Johan Hedberg <johan.hedberg@gmail.com> 3006L: linux-bluetooth@vger.kernel.org 3007W: http://www.bluez.org/ 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3009T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3010S: Maintained 3011F: drivers/bluetooth/ 3012 3013BLUETOOTH SUBSYSTEM 3014M: Marcel Holtmann <marcel@holtmann.org> 3015M: Johan Hedberg <johan.hedberg@gmail.com> 3016L: linux-bluetooth@vger.kernel.org 3017W: http://www.bluez.org/ 3018T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3019T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3020S: Maintained 3021F: net/bluetooth/ 3022F: include/net/bluetooth/ 3023 3024BONDING DRIVER 3025M: Jay Vosburgh <j.vosburgh@gmail.com> 3026M: Veaceslav Falico <vfalico@gmail.com> 3027M: Andy Gospodarek <andy@greyhouse.net> 3028L: netdev@vger.kernel.org 3029W: http://sourceforge.net/projects/bonding/ 3030S: Supported 3031F: drivers/net/bonding/ 3032F: include/uapi/linux/if_bonding.h 3033 3034BPF (Safe dynamic programs and tools) 3035M: Alexei Starovoitov <ast@kernel.org> 3036M: Daniel Borkmann <daniel@iogearbox.net> 3037R: Martin KaFai Lau <kafai@fb.com> 3038R: Song Liu <songliubraving@fb.com> 3039R: Yonghong Song <yhs@fb.com> 3040L: netdev@vger.kernel.org 3041L: bpf@vger.kernel.org 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3043T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3044Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3045S: Supported 3046F: arch/*/net/* 3047F: Documentation/networking/filter.txt 3048F: Documentation/bpf/ 3049F: include/linux/bpf* 3050F: include/linux/filter.h 3051F: include/trace/events/xdp.h 3052F: include/uapi/linux/bpf* 3053F: include/uapi/linux/filter.h 3054F: kernel/bpf/ 3055F: kernel/trace/bpf_trace.c 3056F: lib/test_bpf.c 3057F: net/bpf/ 3058F: net/core/filter.c 3059F: net/sched/act_bpf.c 3060F: net/sched/cls_bpf.c 3061F: samples/bpf/ 3062F: tools/bpf/ 3063F: tools/lib/bpf/ 3064F: tools/testing/selftests/bpf/ 3065K: bpf 3066N: bpf 3067 3068BPF JIT for ARM 3069M: Shubham Bansal <illusionist.neo@gmail.com> 3070L: netdev@vger.kernel.org 3071L: bpf@vger.kernel.org 3072S: Maintained 3073F: arch/arm/net/ 3074 3075BPF JIT for ARM64 3076M: Daniel Borkmann <daniel@iogearbox.net> 3077M: Alexei Starovoitov <ast@kernel.org> 3078M: Zi Shen Lim <zlim.lnx@gmail.com> 3079L: netdev@vger.kernel.org 3080L: bpf@vger.kernel.org 3081S: Supported 3082F: arch/arm64/net/ 3083 3084BPF JIT for MIPS (32-BIT AND 64-BIT) 3085M: Paul Burton <paul.burton@mips.com> 3086L: netdev@vger.kernel.org 3087L: bpf@vger.kernel.org 3088S: Maintained 3089F: arch/mips/net/ 3090 3091BPF JIT for NFP NICs 3092M: Jakub Kicinski <jakub.kicinski@netronome.com> 3093L: netdev@vger.kernel.org 3094L: bpf@vger.kernel.org 3095S: Supported 3096F: drivers/net/ethernet/netronome/nfp/bpf/ 3097 3098BPF JIT for POWERPC (32-BIT AND 64-BIT) 3099M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3100M: Sandipan Das <sandipan@linux.ibm.com> 3101L: netdev@vger.kernel.org 3102L: bpf@vger.kernel.org 3103S: Maintained 3104F: arch/powerpc/net/ 3105 3106BPF JIT for RISC-V (RV64G) 3107M: Björn Töpel <bjorn.topel@gmail.com> 3108L: netdev@vger.kernel.org 3109S: Maintained 3110F: arch/riscv/net/ 3111 3112BPF JIT for S390 3113M: Ilya Leoshkevich <iii@linux.ibm.com> 3114M: Heiko Carstens <heiko.carstens@de.ibm.com> 3115M: Vasily Gorbik <gor@linux.ibm.com> 3116L: netdev@vger.kernel.org 3117L: bpf@vger.kernel.org 3118S: Maintained 3119F: arch/s390/net/ 3120X: arch/s390/net/pnet.c 3121 3122BPF JIT for SPARC (32-BIT AND 64-BIT) 3123M: David S. Miller <davem@davemloft.net> 3124L: netdev@vger.kernel.org 3125L: bpf@vger.kernel.org 3126S: Maintained 3127F: arch/sparc/net/ 3128 3129BPF JIT for X86 32-BIT 3130M: Wang YanQing <udknight@gmail.com> 3131L: netdev@vger.kernel.org 3132L: bpf@vger.kernel.org 3133S: Maintained 3134F: arch/x86/net/bpf_jit_comp32.c 3135 3136BPF JIT for X86 64-BIT 3137M: Alexei Starovoitov <ast@kernel.org> 3138M: Daniel Borkmann <daniel@iogearbox.net> 3139L: netdev@vger.kernel.org 3140L: bpf@vger.kernel.org 3141S: Supported 3142F: arch/x86/net/ 3143X: arch/x86/net/bpf_jit_comp32.c 3144 3145BROADCOM B44 10/100 ETHERNET DRIVER 3146M: Michael Chan <michael.chan@broadcom.com> 3147L: netdev@vger.kernel.org 3148S: Supported 3149F: drivers/net/ethernet/broadcom/b44.* 3150 3151BROADCOM B53 ETHERNET SWITCH DRIVER 3152M: Florian Fainelli <f.fainelli@gmail.com> 3153L: netdev@vger.kernel.org 3154L: openwrt-devel@lists.openwrt.org (subscribers-only) 3155S: Supported 3156F: drivers/net/dsa/b53/* 3157F: include/linux/platform_data/b53.h 3158 3159BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3160M: Florian Fainelli <f.fainelli@gmail.com> 3161M: Ray Jui <rjui@broadcom.com> 3162M: Scott Branden <sbranden@broadcom.com> 3163M: bcm-kernel-feedback-list@broadcom.com 3164T: git git://github.com/broadcom/mach-bcm 3165S: Maintained 3166N: bcm281* 3167N: bcm113* 3168N: bcm216* 3169N: kona 3170F: arch/arm/mach-bcm/ 3171 3172BROADCOM BCM2835 ARM ARCHITECTURE 3173M: Eric Anholt <eric@anholt.net> 3174M: Stefan Wahren <wahrenst@gmx.net> 3175L: bcm-kernel-feedback-list@broadcom.com 3176L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178T: git git://github.com/anholt/linux 3179S: Maintained 3180N: bcm2835 3181F: drivers/staging/vc04_services 3182 3183BROADCOM BCM47XX MIPS ARCHITECTURE 3184M: Hauke Mehrtens <hauke@hauke-m.de> 3185M: Rafał Miłecki <zajec5@gmail.com> 3186L: linux-mips@vger.kernel.org 3187S: Maintained 3188F: Documentation/devicetree/bindings/mips/brcm/ 3189F: arch/mips/bcm47xx/* 3190F: arch/mips/include/asm/mach-bcm47xx/* 3191 3192BROADCOM BCM5301X ARM ARCHITECTURE 3193M: Hauke Mehrtens <hauke@hauke-m.de> 3194M: Rafał Miłecki <zajec5@gmail.com> 3195M: bcm-kernel-feedback-list@broadcom.com 3196L: linux-arm-kernel@lists.infradead.org 3197S: Maintained 3198F: arch/arm/mach-bcm/bcm_5301x.c 3199F: arch/arm/boot/dts/bcm5301x*.dtsi 3200F: arch/arm/boot/dts/bcm470* 3201F: arch/arm/boot/dts/bcm953012* 3202 3203BROADCOM BCM53573 ARM ARCHITECTURE 3204M: Rafał Miłecki <rafal@milecki.pl> 3205L: bcm-kernel-feedback-list@broadcom.com 3206L: linux-arm-kernel@lists.infradead.org 3207S: Maintained 3208F: arch/arm/boot/dts/bcm53573* 3209F: arch/arm/boot/dts/bcm47189* 3210 3211BROADCOM BCM63XX ARM ARCHITECTURE 3212M: Florian Fainelli <f.fainelli@gmail.com> 3213M: bcm-kernel-feedback-list@broadcom.com 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215T: git git://github.com/broadcom/stblinux.git 3216S: Maintained 3217N: bcm63xx 3218 3219BROADCOM BCM63XX/BCM33XX UDC DRIVER 3220M: Kevin Cernekee <cernekee@gmail.com> 3221L: linux-usb@vger.kernel.org 3222S: Maintained 3223F: drivers/usb/gadget/udc/bcm63xx_udc.* 3224 3225BROADCOM BCM7XXX ARM ARCHITECTURE 3226M: Brian Norris <computersforpeace@gmail.com> 3227M: Gregory Fong <gregory.0xf0@gmail.com> 3228M: Florian Fainelli <f.fainelli@gmail.com> 3229M: bcm-kernel-feedback-list@broadcom.com 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231T: git git://github.com/broadcom/stblinux.git 3232S: Maintained 3233F: arch/arm/mach-bcm/*brcmstb* 3234F: arch/arm/boot/dts/bcm7*.dts* 3235F: drivers/bus/brcmstb_gisb.c 3236F: arch/arm/mm/cache-b15-rac.c 3237F: arch/arm/include/asm/hardware/cache-b15-rac.h 3238N: brcmstb 3239 3240BROADCOM BMIPS CPUFREQ DRIVER 3241M: Markus Mayer <mmayer@broadcom.com> 3242M: bcm-kernel-feedback-list@broadcom.com 3243L: linux-pm@vger.kernel.org 3244S: Maintained 3245F: drivers/cpufreq/bmips-cpufreq.c 3246 3247BROADCOM BMIPS MIPS ARCHITECTURE 3248M: Kevin Cernekee <cernekee@gmail.com> 3249M: Florian Fainelli <f.fainelli@gmail.com> 3250L: bcm-kernel-feedback-list@broadcom.com 3251L: linux-mips@vger.kernel.org 3252T: git git://github.com/broadcom/stblinux.git 3253S: Maintained 3254F: arch/mips/bmips/* 3255F: arch/mips/include/asm/mach-bmips/* 3256F: arch/mips/kernel/*bmips* 3257F: arch/mips/boot/dts/brcm/bcm*.dts* 3258F: drivers/irqchip/irq-bcm63* 3259F: drivers/irqchip/irq-bcm7* 3260F: drivers/irqchip/irq-brcmstb* 3261F: include/linux/bcm963xx_nvram.h 3262F: include/linux/bcm963xx_tag.h 3263 3264BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3265M: Rasesh Mody <rmody@marvell.com> 3266M: GR-Linux-NIC-Dev@marvell.com 3267L: netdev@vger.kernel.org 3268S: Supported 3269F: drivers/net/ethernet/broadcom/bnx2.* 3270F: drivers/net/ethernet/broadcom/bnx2_* 3271 3272BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3273M: QLogic-Storage-Upstream@qlogic.com 3274L: linux-scsi@vger.kernel.org 3275S: Supported 3276F: drivers/scsi/bnx2fc/ 3277 3278BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3279M: QLogic-Storage-Upstream@qlogic.com 3280L: linux-scsi@vger.kernel.org 3281S: Supported 3282F: drivers/scsi/bnx2i/ 3283 3284BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3285M: Ariel Elior <aelior@marvell.com> 3286M: Sudarsana Kalluru <skalluru@marvell.com> 3287M: GR-everest-linux-l2@marvell.com 3288L: netdev@vger.kernel.org 3289S: Supported 3290F: drivers/net/ethernet/broadcom/bnx2x/ 3291 3292BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3293M: Michael Chan <michael.chan@broadcom.com> 3294L: netdev@vger.kernel.org 3295S: Supported 3296F: drivers/net/ethernet/broadcom/bnxt/ 3297 3298BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3299M: Arend van Spriel <arend.vanspriel@broadcom.com> 3300M: Franky Lin <franky.lin@broadcom.com> 3301M: Hante Meuleman <hante.meuleman@broadcom.com> 3302M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3303M: Wright Feng <wright.feng@cypress.com> 3304L: linux-wireless@vger.kernel.org 3305L: brcm80211-dev-list.pdl@broadcom.com 3306L: brcm80211-dev-list@cypress.com 3307S: Supported 3308F: drivers/net/wireless/broadcom/brcm80211/ 3309 3310BROADCOM BRCMSTB GPIO DRIVER 3311M: Gregory Fong <gregory.0xf0@gmail.com> 3312L: bcm-kernel-feedback-list@broadcom.com 3313S: Supported 3314F: drivers/gpio/gpio-brcmstb.c 3315F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3316 3317BROADCOM BRCMSTB I2C DRIVER 3318M: Kamal Dasu <kdasu.kdev@gmail.com> 3319L: linux-i2c@vger.kernel.org 3320L: bcm-kernel-feedback-list@broadcom.com 3321S: Supported 3322F: drivers/i2c/busses/i2c-brcmstb.c 3323F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3324 3325BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3326M: Al Cooper <alcooperx@gmail.com> 3327L: linux-kernel@vger.kernel.org 3328L: bcm-kernel-feedback-list@broadcom.com 3329S: Maintained 3330F: drivers/phy/broadcom/phy-brcm-usb* 3331 3332BROADCOM GENET ETHERNET DRIVER 3333M: Doug Berger <opendmb@gmail.com> 3334M: Florian Fainelli <f.fainelli@gmail.com> 3335L: bcm-kernel-feedback-list@broadcom.com 3336L: netdev@vger.kernel.org 3337S: Supported 3338F: drivers/net/ethernet/broadcom/genet/ 3339 3340BROADCOM IPROC ARM ARCHITECTURE 3341M: Ray Jui <rjui@broadcom.com> 3342M: Scott Branden <sbranden@broadcom.com> 3343M: bcm-kernel-feedback-list@broadcom.com 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345T: git git://github.com/broadcom/cygnus-linux.git 3346S: Maintained 3347N: iproc 3348N: cygnus 3349N: bcm[-_]nsp 3350N: bcm9113* 3351N: bcm9583* 3352N: bcm9585* 3353N: bcm9586* 3354N: bcm988312 3355N: bcm113* 3356N: bcm583* 3357N: bcm585* 3358N: bcm586* 3359N: bcm88312 3360N: hr2 3361N: stingray 3362F: arch/arm64/boot/dts/broadcom/northstar2/* 3363F: arch/arm64/boot/dts/broadcom/stingray/* 3364F: drivers/clk/bcm/clk-ns* 3365F: drivers/clk/bcm/clk-sr* 3366F: drivers/pinctrl/bcm/pinctrl-ns* 3367F: include/dt-bindings/clock/bcm-sr* 3368 3369BROADCOM KONA GPIO DRIVER 3370M: Ray Jui <rjui@broadcom.com> 3371L: bcm-kernel-feedback-list@broadcom.com 3372S: Supported 3373F: drivers/gpio/gpio-bcm-kona.c 3374F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3375 3376BROADCOM NETXTREME-E ROCE DRIVER 3377M: Selvin Xavier <selvin.xavier@broadcom.com> 3378M: Devesh Sharma <devesh.sharma@broadcom.com> 3379M: Somnath Kotur <somnath.kotur@broadcom.com> 3380M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3381L: linux-rdma@vger.kernel.org 3382W: http://www.broadcom.com 3383S: Supported 3384F: drivers/infiniband/hw/bnxt_re/ 3385F: include/uapi/rdma/bnxt_re-abi.h 3386 3387BROADCOM NVRAM DRIVER 3388M: Rafał Miłecki <zajec5@gmail.com> 3389L: linux-mips@vger.kernel.org 3390S: Maintained 3391F: drivers/firmware/broadcom/* 3392 3393BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3394M: Rafał Miłecki <zajec5@gmail.com> 3395L: linux-wireless@vger.kernel.org 3396S: Maintained 3397F: drivers/bcma/ 3398F: include/linux/bcma/ 3399 3400BROADCOM STB AVS CPUFREQ DRIVER 3401M: Markus Mayer <mmayer@broadcom.com> 3402M: bcm-kernel-feedback-list@broadcom.com 3403L: linux-pm@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3406F: drivers/cpufreq/brcmstb* 3407 3408BROADCOM STB AVS TMON DRIVER 3409M: Markus Mayer <mmayer@broadcom.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411L: linux-pm@vger.kernel.org 3412S: Maintained 3413F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3414F: drivers/thermal/broadcom/brcmstb* 3415 3416BROADCOM STB NAND FLASH DRIVER 3417M: Brian Norris <computersforpeace@gmail.com> 3418M: Kamal Dasu <kdasu.kdev@gmail.com> 3419L: linux-mtd@lists.infradead.org 3420L: bcm-kernel-feedback-list@broadcom.com 3421S: Maintained 3422F: drivers/mtd/nand/raw/brcmnand/ 3423 3424BROADCOM STB DPFE DRIVER 3425M: Markus Mayer <mmayer@broadcom.com> 3426M: bcm-kernel-feedback-list@broadcom.com 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3430F: drivers/memory/brcmstb_dpfe.c 3431 3432BROADCOM SPI DRIVER 3433M: Kamal Dasu <kdasu.kdev@gmail.com> 3434M: bcm-kernel-feedback-list@broadcom.com 3435S: Maintained 3436F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3437F: drivers/spi/spi-bcm-qspi.* 3438F: drivers/spi/spi-brcmstb-qspi.c 3439F: drivers/spi/spi-iproc-qspi.c 3440 3441BROADCOM SYSTEMPORT ETHERNET DRIVER 3442M: Florian Fainelli <f.fainelli@gmail.com> 3443L: bcm-kernel-feedback-list@broadcom.com 3444L: netdev@vger.kernel.org 3445S: Supported 3446F: drivers/net/ethernet/broadcom/bcmsysport.* 3447 3448BROADCOM TG3 GIGABIT ETHERNET DRIVER 3449M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3450M: Prashant Sreedharan <prashant@broadcom.com> 3451M: Michael Chan <mchan@broadcom.com> 3452L: netdev@vger.kernel.org 3453S: Supported 3454F: drivers/net/ethernet/broadcom/tg3.* 3455 3456BROCADE BFA FC SCSI DRIVER 3457M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3458M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3459L: linux-scsi@vger.kernel.org 3460S: Supported 3461F: drivers/scsi/bfa/ 3462 3463BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3464M: Rasesh Mody <rmody@marvell.com> 3465M: Sudarsana Kalluru <skalluru@marvell.com> 3466M: GR-Linux-NIC-Dev@marvell.com 3467L: netdev@vger.kernel.org 3468S: Supported 3469F: drivers/net/ethernet/brocade/bna/ 3470 3471BSG (block layer generic sg v4 driver) 3472M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3473L: linux-scsi@vger.kernel.org 3474S: Supported 3475F: block/bsg.c 3476F: include/linux/bsg.h 3477F: include/uapi/linux/bsg.h 3478 3479BT87X AUDIO DRIVER 3480M: Clemens Ladisch <clemens@ladisch.de> 3481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3483S: Maintained 3484F: Documentation/sound/cards/bt87x.rst 3485F: sound/pci/bt87x.c 3486 3487BT8XXGPIO DRIVER 3488M: Michael Buesch <m@bues.ch> 3489W: http://bu3sch.de/btgpio.php 3490S: Maintained 3491F: drivers/gpio/gpio-bt8xx.c 3492 3493BTRFS FILE SYSTEM 3494M: Chris Mason <clm@fb.com> 3495M: Josef Bacik <josef@toxicpanda.com> 3496M: David Sterba <dsterba@suse.com> 3497L: linux-btrfs@vger.kernel.org 3498W: http://btrfs.wiki.kernel.org/ 3499Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3501S: Maintained 3502F: Documentation/filesystems/btrfs.txt 3503F: fs/btrfs/ 3504F: include/linux/btrfs* 3505F: include/uapi/linux/btrfs* 3506 3507BTTV VIDEO4LINUX DRIVER 3508M: Mauro Carvalho Chehab <mchehab@kernel.org> 3509L: linux-media@vger.kernel.org 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512S: Odd fixes 3513F: Documentation/media/v4l-drivers/bttv* 3514F: drivers/media/pci/bt8xx/bttv* 3515 3516BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3517M: Chanwoo Choi <cw00.choi@samsung.com> 3518L: linux-pm@vger.kernel.org 3519L: linux-samsung-soc@vger.kernel.org 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3521S: Maintained 3522F: drivers/devfreq/exynos-bus.c 3523F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3524 3525BUSLOGIC SCSI DRIVER 3526M: Khalid Aziz <khalid@gonehiking.org> 3527L: linux-scsi@vger.kernel.org 3528S: Maintained 3529F: drivers/scsi/BusLogic.* 3530F: drivers/scsi/FlashPoint.* 3531 3532C-MEDIA CMI8788 DRIVER 3533M: Clemens Ladisch <clemens@ladisch.de> 3534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3536S: Maintained 3537F: sound/pci/oxygen/ 3538 3539C-SKY ARCHITECTURE 3540M: Guo Ren <guoren@kernel.org> 3541T: git https://github.com/c-sky/csky-linux.git 3542S: Supported 3543F: arch/csky/ 3544F: Documentation/devicetree/bindings/csky/ 3545F: drivers/irqchip/irq-csky-* 3546F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3547F: drivers/clocksource/timer-gx6605s.c 3548F: drivers/clocksource/timer-mp-csky.c 3549F: Documentation/devicetree/bindings/timer/csky,* 3550K: csky 3551N: csky 3552 3553C6X ARCHITECTURE 3554M: Mark Salter <msalter@redhat.com> 3555M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3556L: linux-c6x-dev@linux-c6x.org 3557W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3558S: Maintained 3559F: arch/c6x/ 3560 3561CA8210 IEEE-802.15.4 RADIO DRIVER 3562M: Harry Morris <h.morris@cascoda.com> 3563L: linux-wpan@vger.kernel.org 3564W: https://github.com/Cascoda/ca8210-linux.git 3565S: Maintained 3566F: drivers/net/ieee802154/ca8210.c 3567F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3568 3569CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3570M: David Howells <dhowells@redhat.com> 3571L: linux-cachefs@redhat.com (moderated for non-subscribers) 3572S: Supported 3573F: Documentation/filesystems/caching/cachefiles.txt 3574F: fs/cachefiles/ 3575 3576CADENCE MIPI-CSI2 BRIDGES 3577M: Maxime Ripard <maxime.ripard@bootlin.com> 3578L: linux-media@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/media/cdns,*.txt 3581F: drivers/media/platform/cadence/cdns-csi2* 3582 3583CADET FM/AM RADIO RECEIVER DRIVER 3584M: Hans Verkuil <hverkuil@xs4all.nl> 3585L: linux-media@vger.kernel.org 3586T: git git://linuxtv.org/media_tree.git 3587W: https://linuxtv.org 3588S: Maintained 3589F: drivers/media/radio/radio-cadet* 3590 3591CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3592M: Jonathan Corbet <corbet@lwn.net> 3593L: linux-media@vger.kernel.org 3594T: git git://linuxtv.org/media_tree.git 3595S: Maintained 3596F: Documentation/media/v4l-drivers/cafe_ccic* 3597F: drivers/media/platform/marvell-ccic/ 3598 3599CAIF NETWORK LAYER 3600L: netdev@vger.kernel.org 3601S: Orphan 3602F: Documentation/networking/caif/ 3603F: drivers/net/caif/ 3604F: include/uapi/linux/caif/ 3605F: include/net/caif/ 3606F: net/caif/ 3607 3608CAKE QDISC 3609M: Toke Høiland-Jørgensen <toke@toke.dk> 3610L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3611S: Maintained 3612F: net/sched/sch_cake.c 3613 3614CALGARY x86-64 IOMMU 3615M: Muli Ben-Yehuda <mulix@mulix.org> 3616M: Jon Mason <jdmason@kudzu.us> 3617L: iommu@lists.linux-foundation.org 3618S: Maintained 3619F: arch/x86/kernel/pci-calgary_64.c 3620F: arch/x86/kernel/tce_64.c 3621F: arch/x86/include/asm/calgary.h 3622F: arch/x86/include/asm/tce.h 3623 3624CAN NETWORK DRIVERS 3625M: Wolfgang Grandegger <wg@grandegger.com> 3626M: Marc Kleine-Budde <mkl@pengutronix.de> 3627L: linux-can@vger.kernel.org 3628W: https://github.com/linux-can 3629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3631S: Maintained 3632F: Documentation/devicetree/bindings/net/can/ 3633F: drivers/net/can/ 3634F: include/linux/can/dev.h 3635F: include/linux/can/platform/ 3636F: include/uapi/linux/can/error.h 3637F: include/uapi/linux/can/netlink.h 3638 3639CAN NETWORK LAYER 3640M: Oliver Hartkopp <socketcan@hartkopp.net> 3641M: Marc Kleine-Budde <mkl@pengutronix.de> 3642L: linux-can@vger.kernel.org 3643W: https://github.com/linux-can 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3646S: Maintained 3647F: Documentation/networking/can.rst 3648F: net/can/ 3649F: include/linux/can/core.h 3650F: include/uapi/linux/can.h 3651F: include/uapi/linux/can/bcm.h 3652F: include/uapi/linux/can/raw.h 3653F: include/uapi/linux/can/gw.h 3654 3655CAPABILITIES 3656M: Serge Hallyn <serge@hallyn.com> 3657L: linux-security-module@vger.kernel.org 3658S: Supported 3659F: include/linux/capability.h 3660F: include/uapi/linux/capability.h 3661F: security/commoncap.c 3662F: kernel/capability.c 3663 3664CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3665M: Kevin Tsai <ktsai@capellamicro.com> 3666S: Maintained 3667F: drivers/iio/light/cm* 3668 3669CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3670M: Christian Lamparter <chunkeey@googlemail.com> 3671L: linux-wireless@vger.kernel.org 3672W: http://wireless.kernel.org/en/users/Drivers/carl9170 3673S: Maintained 3674F: drivers/net/wireless/ath/carl9170/ 3675 3676CAVIUM I2C DRIVER 3677M: Jan Glauber <jglauber@cavium.com> 3678M: David Daney <david.daney@cavium.com> 3679W: http://www.cavium.com 3680S: Supported 3681F: drivers/i2c/busses/i2c-octeon* 3682F: drivers/i2c/busses/i2c-thunderx* 3683 3684CAVIUM LIQUIDIO NETWORK DRIVER 3685M: Derek Chickles <dchickles@marvell.com> 3686M: Satanand Burla <sburla@marvell.com> 3687M: Felix Manlunas <fmanlunas@marvell.com> 3688L: netdev@vger.kernel.org 3689W: http://www.cavium.com 3690S: Supported 3691F: drivers/net/ethernet/cavium/liquidio/ 3692 3693CAVIUM MMC DRIVER 3694M: Jan Glauber <jglauber@cavium.com> 3695M: David Daney <david.daney@cavium.com> 3696M: Steven J. Hill <Steven.Hill@cavium.com> 3697W: http://www.cavium.com 3698S: Supported 3699F: drivers/mmc/host/cavium* 3700 3701CAVIUM OCTEON-TX CRYPTO DRIVER 3702M: George Cherian <george.cherian@cavium.com> 3703L: linux-crypto@vger.kernel.org 3704W: http://www.cavium.com 3705S: Supported 3706F: drivers/crypto/cavium/cpt/ 3707 3708CAVIUM THUNDERX2 ARM64 SOC 3709M: Robert Richter <rrichter@cavium.com> 3710M: Jayachandran C <jnair@caviumnetworks.com> 3711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3712S: Maintained 3713F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3714F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3715 3716CC2520 IEEE-802.15.4 RADIO DRIVER 3717M: Varka Bhadram <varkabhadram@gmail.com> 3718L: linux-wpan@vger.kernel.org 3719S: Maintained 3720F: drivers/net/ieee802154/cc2520.c 3721F: include/linux/spi/cc2520.h 3722F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3723 3724CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3725M: Gilad Ben-Yossef <gilad@benyossef.com> 3726L: linux-crypto@vger.kernel.org 3727S: Supported 3728F: drivers/crypto/ccree/ 3729W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3730 3731CEC FRAMEWORK 3732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3733L: linux-media@vger.kernel.org 3734T: git git://linuxtv.org/media_tree.git 3735W: http://linuxtv.org 3736S: Supported 3737F: Documentation/media/kapi/cec-core.rst 3738F: Documentation/media/uapi/cec 3739F: drivers/media/cec/ 3740F: drivers/media/rc/keymaps/rc-cec.c 3741F: include/media/cec.h 3742F: include/media/cec-notifier.h 3743F: include/uapi/linux/cec.h 3744F: include/uapi/linux/cec-funcs.h 3745F: Documentation/devicetree/bindings/media/cec.txt 3746F: Documentation/ABI/testing/debugfs-cec-error-inj 3747 3748CEC GPIO DRIVER 3749M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3750L: linux-media@vger.kernel.org 3751T: git git://linuxtv.org/media_tree.git 3752W: http://linuxtv.org 3753S: Supported 3754F: drivers/media/platform/cec-gpio/ 3755F: Documentation/devicetree/bindings/media/cec-gpio.txt 3756 3757CELL BROADBAND ENGINE ARCHITECTURE 3758M: Arnd Bergmann <arnd@arndb.de> 3759L: linuxppc-dev@lists.ozlabs.org 3760W: http://www.ibm.com/developerworks/power/cell/ 3761S: Supported 3762F: arch/powerpc/include/asm/cell*.h 3763F: arch/powerpc/include/asm/spu*.h 3764F: arch/powerpc/include/uapi/asm/spu*.h 3765F: arch/powerpc/oprofile/*cell* 3766F: arch/powerpc/platforms/cell/ 3767 3768CEPH COMMON CODE (LIBCEPH) 3769M: Ilya Dryomov <idryomov@gmail.com> 3770M: Jeff Layton <jlayton@kernel.org> 3771M: Sage Weil <sage@redhat.com> 3772L: ceph-devel@vger.kernel.org 3773W: http://ceph.com/ 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3775T: git git://github.com/ceph/ceph-client.git 3776S: Supported 3777F: net/ceph/ 3778F: include/linux/ceph/ 3779F: include/linux/crush/ 3780 3781CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3782M: Jeff Layton <jlayton@kernel.org> 3783M: Sage Weil <sage@redhat.com> 3784M: Ilya Dryomov <idryomov@gmail.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: Documentation/filesystems/ceph.txt 3791F: fs/ceph/ 3792 3793CERTIFICATE HANDLING: 3794M: David Howells <dhowells@redhat.com> 3795M: David Woodhouse <dwmw2@infradead.org> 3796L: keyrings@vger.kernel.org 3797S: Maintained 3798F: Documentation/admin-guide/module-signing.rst 3799F: certs/ 3800F: scripts/sign-file.c 3801F: scripts/extract-cert.c 3802 3803CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3804L: linux-usb@vger.kernel.org 3805S: Orphan 3806F: Documentation/usb/wusb-design-overview.rst 3807F: Documentation/usb/wusb-cbaf 3808F: drivers/usb/host/hwa-hc.c 3809F: drivers/usb/host/whci/ 3810F: drivers/usb/wusbcore/ 3811F: include/linux/usb/wusb* 3812 3813CFAG12864B LCD DRIVER 3814M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3815S: Maintained 3816F: drivers/auxdisplay/cfag12864b.c 3817F: include/linux/cfag12864b.h 3818 3819CFAG12864BFB LCD FRAMEBUFFER DRIVER 3820M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3821S: Maintained 3822F: drivers/auxdisplay/cfag12864bfb.c 3823F: include/linux/cfag12864b.h 3824 3825802.11 (including CFG80211/NL80211) 3826M: Johannes Berg <johannes@sipsolutions.net> 3827L: linux-wireless@vger.kernel.org 3828W: http://wireless.kernel.org/ 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3831S: Maintained 3832F: net/wireless/ 3833F: include/uapi/linux/nl80211.h 3834F: include/linux/ieee80211.h 3835F: include/net/wext.h 3836F: include/net/cfg80211.h 3837F: include/net/iw_handler.h 3838F: include/net/ieee80211_radiotap.h 3839F: Documentation/driver-api/80211/cfg80211.rst 3840F: Documentation/networking/regulatory.txt 3841 3842CHAR and MISC DRIVERS 3843M: Arnd Bergmann <arnd@arndb.de> 3844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3846S: Supported 3847F: drivers/char/ 3848F: drivers/misc/ 3849F: include/linux/miscdevice.h 3850 3851CHECKPATCH 3852M: Andy Whitcroft <apw@canonical.com> 3853M: Joe Perches <joe@perches.com> 3854S: Maintained 3855F: scripts/checkpatch.pl 3856 3857CHINESE DOCUMENTATION 3858M: Harry Wei <harryxiyou@gmail.com> 3859M: Alex Shi <alex.shi@linux.alibaba.com> 3860L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3861S: Maintained 3862F: Documentation/translations/zh_CN/ 3863 3864CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3865M: Peter Chen <Peter.Chen@nxp.com> 3866T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3867L: linux-usb@vger.kernel.org 3868S: Maintained 3869F: drivers/usb/chipidea/ 3870 3871CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3872M: Hans de Goede <hdegoede@redhat.com> 3873L: linux-input@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3876F: drivers/input/touchscreen/chipone_icn8318.c 3877 3878CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3879M: Hans de Goede <hdegoede@redhat.com> 3880L: linux-input@vger.kernel.org 3881S: Maintained 3882F: drivers/input/touchscreen/chipone_icn8505.c 3883 3884CHROME HARDWARE PLATFORM SUPPORT 3885M: Benson Leung <bleung@chromium.org> 3886M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3887S: Maintained 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3889F: drivers/platform/chrome/ 3890 3891CHROMEOS EC SUBDRIVERS 3892M: Benson Leung <bleung@chromium.org> 3893M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3894R: Guenter Roeck <groeck@chromium.org> 3895S: Maintained 3896N: cros_ec 3897N: cros-ec 3898F: drivers/power/supply/cros_usbpd-charger.c 3899 3900CHROMEOS EC CODEC DRIVER 3901M: Cheng-Yi Chiang <cychiang@chromium.org> 3902S: Maintained 3903R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3904R: Guenter Roeck <groeck@chromium.org> 3905F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3906F: sound/soc/codecs/cros_ec_codec.* 3907 3908CIRRUS LOGIC AUDIO CODEC DRIVERS 3909M: Brian Austin <brian.austin@cirrus.com> 3910M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3912S: Maintained 3913F: sound/soc/codecs/cs* 3914 3915CIRRUS LOGIC EP93XX ETHERNET DRIVER 3916M: Hartley Sweeten <hsweeten@visionengravers.com> 3917L: netdev@vger.kernel.org 3918S: Maintained 3919F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3920 3921CIRRUS LOGIC LOCHNAGAR DRIVER 3922M: Charles Keepax <ckeepax@opensource.cirrus.com> 3923M: Richard Fitzgerald <rf@opensource.cirrus.com> 3924L: patches@opensource.cirrus.com 3925S: Supported 3926F: drivers/clk/clk-lochnagar.c 3927F: drivers/hwmon/lochnagar-hwmon.c 3928F: drivers/mfd/lochnagar-i2c.c 3929F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3930F: drivers/regulator/lochnagar-regulator.c 3931F: sound/soc/codecs/lochnagar-sc.c 3932F: include/dt-bindings/clk/lochnagar.h 3933F: include/dt-bindings/pinctrl/lochnagar.h 3934F: include/linux/mfd/lochnagar* 3935F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3936F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3937F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3938F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3939F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3940F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3941F: Documentation/hwmon/lochnagar.rst 3942 3943CISCO FCOE HBA DRIVER 3944M: Satish Kharat <satishkh@cisco.com> 3945M: Sesidhar Baddela <sebaddel@cisco.com> 3946M: Karan Tilak Kumar <kartilak@cisco.com> 3947L: linux-scsi@vger.kernel.org 3948S: Supported 3949F: drivers/scsi/fnic/ 3950 3951CISCO SCSI HBA DRIVER 3952M: Karan Tilak Kumar <kartilak@cisco.com> 3953M: Sesidhar Baddela <sebaddel@cisco.com> 3954L: linux-scsi@vger.kernel.org 3955S: Supported 3956F: drivers/scsi/snic/ 3957 3958CISCO VIC ETHERNET NIC DRIVER 3959M: Christian Benvenuti <benve@cisco.com> 3960M: Govindarajulu Varadarajan <_govind@gmx.com> 3961M: Parvi Kaustubhi <pkaustub@cisco.com> 3962S: Supported 3963F: drivers/net/ethernet/cisco/enic/ 3964 3965CISCO VIC LOW LATENCY NIC DRIVER 3966M: Christian Benvenuti <benve@cisco.com> 3967M: Nelson Escobar <neescoba@cisco.com> 3968M: Parvi Kaustubhi <pkaustub@cisco.com> 3969S: Supported 3970F: drivers/infiniband/hw/usnic/ 3971 3972CIRRUS LOGIC MADERA CODEC DRIVERS 3973M: Charles Keepax <ckeepax@opensource.cirrus.com> 3974M: Richard Fitzgerald <rf@opensource.cirrus.com> 3975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3976L: patches@opensource.cirrus.com 3977T: git https://github.com/CirrusLogic/linux-drivers.git 3978W: https://github.com/CirrusLogic/linux-drivers/wiki 3979S: Supported 3980F: Documentation/devicetree/bindings/mfd/madera.txt 3981F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3982F: Documentation/devicetree/bindings/sound/madera.txt 3983F: include/dt-bindings/sound/madera* 3984F: include/linux/irqchip/irq-madera* 3985F: include/linux/mfd/madera/* 3986F: include/sound/madera* 3987F: drivers/gpio/gpio-madera* 3988F: drivers/irqchip/irq-madera* 3989F: drivers/mfd/madera* 3990F: drivers/mfd/cs47l* 3991F: drivers/pinctrl/cirrus/* 3992F: sound/soc/codecs/cs47l* 3993F: sound/soc/codecs/madera* 3994 3995CLANG-FORMAT FILE 3996M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3997S: Maintained 3998F: .clang-format 3999 4000CLANG/LLVM BUILD SUPPORT 4001L: clang-built-linux@googlegroups.com 4002W: https://clangbuiltlinux.github.io/ 4003B: https://github.com/ClangBuiltLinux/linux/issues 4004C: irc://chat.freenode.net/clangbuiltlinux 4005S: Supported 4006K: \b(?i:clang|llvm)\b 4007 4008CLEANCACHE API 4009M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4010L: linux-kernel@vger.kernel.org 4011S: Maintained 4012F: mm/cleancache.c 4013F: include/linux/cleancache.h 4014 4015CLK API 4016M: Russell King <linux@armlinux.org.uk> 4017L: linux-clk@vger.kernel.org 4018S: Maintained 4019F: include/linux/clk.h 4020 4021CLOCKSOURCE, CLOCKEVENT DRIVERS 4022M: Daniel Lezcano <daniel.lezcano@linaro.org> 4023M: Thomas Gleixner <tglx@linutronix.de> 4024L: linux-kernel@vger.kernel.org 4025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4026S: Supported 4027F: drivers/clocksource/ 4028F: Documentation/devicetree/bindings/timer/ 4029 4030CMPC ACPI DRIVER 4031M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4032M: Daniel Oliveira Nascimento <don@syst.com.br> 4033L: platform-driver-x86@vger.kernel.org 4034S: Supported 4035F: drivers/platform/x86/classmate-laptop.c 4036 4037COBALT MEDIA DRIVER 4038M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4039L: linux-media@vger.kernel.org 4040T: git git://linuxtv.org/media_tree.git 4041W: https://linuxtv.org 4042S: Supported 4043F: drivers/media/pci/cobalt/ 4044 4045COCCINELLE/Semantic Patches (SmPL) 4046M: Julia Lawall <Julia.Lawall@lip6.fr> 4047M: Gilles Muller <Gilles.Muller@lip6.fr> 4048M: Nicolas Palix <nicolas.palix@imag.fr> 4049M: Michal Marek <michal.lkml@markovi.net> 4050L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4052W: http://coccinelle.lip6.fr/ 4053S: Supported 4054F: Documentation/dev-tools/coccinelle.rst 4055F: scripts/coccinelle/ 4056F: scripts/coccicheck 4057 4058CODA FILE SYSTEM 4059M: Jan Harkes <jaharkes@cs.cmu.edu> 4060M: coda@cs.cmu.edu 4061L: codalist@coda.cs.cmu.edu 4062W: http://www.coda.cs.cmu.edu/ 4063S: Maintained 4064F: Documentation/filesystems/coda.txt 4065F: fs/coda/ 4066F: include/linux/coda*.h 4067F: include/uapi/linux/coda*.h 4068 4069CODA V4L2 MEM2MEM DRIVER 4070M: Philipp Zabel <p.zabel@pengutronix.de> 4071L: linux-media@vger.kernel.org 4072S: Maintained 4073F: Documentation/devicetree/bindings/media/coda.txt 4074F: drivers/media/platform/coda/ 4075 4076CODE OF CONDUCT 4077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4078S: Supported 4079F: Documentation/process/code-of-conduct.rst 4080F: Documentation/process/code-of-conduct-interpretation.rst 4081 4082COMMON CLK FRAMEWORK 4083M: Michael Turquette <mturquette@baylibre.com> 4084M: Stephen Boyd <sboyd@kernel.org> 4085L: linux-clk@vger.kernel.org 4086Q: http://patchwork.kernel.org/project/linux-clk/list/ 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4088S: Maintained 4089F: Documentation/devicetree/bindings/clock/ 4090F: drivers/clk/ 4091X: drivers/clk/clkdev.c 4092F: include/linux/clk-pr* 4093F: include/linux/clk/ 4094F: include/linux/of_clk.h 4095 4096COMMON INTERNET FILE SYSTEM (CIFS) 4097M: Steve French <sfrench@samba.org> 4098L: linux-cifs@vger.kernel.org 4099L: samba-technical@lists.samba.org (moderated for non-subscribers) 4100W: http://linux-cifs.samba.org/ 4101T: git git://git.samba.org/sfrench/cifs-2.6.git 4102S: Supported 4103F: Documentation/filesystems/cifs/ 4104F: fs/cifs/ 4105 4106COMPACTPCI HOTPLUG CORE 4107M: Scott Murray <scott@spiteful.org> 4108L: linux-pci@vger.kernel.org 4109S: Maintained 4110F: drivers/pci/hotplug/cpci_hotplug* 4111 4112COMPACTPCI HOTPLUG GENERIC DRIVER 4113M: Scott Murray <scott@spiteful.org> 4114L: linux-pci@vger.kernel.org 4115S: Maintained 4116F: drivers/pci/hotplug/cpcihp_generic.c 4117 4118COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4119M: Scott Murray <scott@spiteful.org> 4120L: linux-pci@vger.kernel.org 4121S: Maintained 4122F: drivers/pci/hotplug/cpcihp_zt5550.* 4123 4124COMPAL LAPTOP SUPPORT 4125M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4126L: platform-driver-x86@vger.kernel.org 4127S: Maintained 4128F: drivers/platform/x86/compal-laptop.c 4129 4130COMPILER ATTRIBUTES 4131M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4132S: Maintained 4133F: include/linux/compiler_attributes.h 4134 4135CONEXANT ACCESSRUNNER USB DRIVER 4136L: accessrunner-general@lists.sourceforge.net 4137W: http://accessrunner.sourceforge.net/ 4138S: Orphan 4139F: drivers/usb/atm/cxacru.c 4140 4141CONFIGFS 4142M: Joel Becker <jlbec@evilplan.org> 4143M: Christoph Hellwig <hch@lst.de> 4144T: git git://git.infradead.org/users/hch/configfs.git 4145S: Supported 4146F: fs/configfs/ 4147F: include/linux/configfs.h 4148 4149CONNECTOR 4150M: Evgeniy Polyakov <zbr@ioremap.net> 4151L: netdev@vger.kernel.org 4152S: Maintained 4153F: drivers/connector/ 4154 4155CONTROL GROUP (CGROUP) 4156M: Tejun Heo <tj@kernel.org> 4157M: Li Zefan <lizefan@huawei.com> 4158M: Johannes Weiner <hannes@cmpxchg.org> 4159L: cgroups@vger.kernel.org 4160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4161S: Maintained 4162F: Documentation/admin-guide/cgroup-v2.rst 4163F: Documentation/admin-guide/cgroup-v1/ 4164F: include/linux/cgroup* 4165F: kernel/cgroup/ 4166 4167CONTROL GROUP - CPUSET 4168M: Li Zefan <lizefan@huawei.com> 4169L: cgroups@vger.kernel.org 4170W: http://www.bullopensource.org/cpuset/ 4171W: http://oss.sgi.com/projects/cpusets/ 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4173S: Maintained 4174F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4175F: include/linux/cpuset.h 4176F: kernel/cgroup/cpuset.c 4177 4178CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4179M: Johannes Weiner <hannes@cmpxchg.org> 4180M: Michal Hocko <mhocko@kernel.org> 4181M: Vladimir Davydov <vdavydov.dev@gmail.com> 4182L: cgroups@vger.kernel.org 4183L: linux-mm@kvack.org 4184S: Maintained 4185F: mm/memcontrol.c 4186F: mm/swap_cgroup.c 4187 4188CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4189M: Tejun Heo <tj@kernel.org> 4190M: Jens Axboe <axboe@kernel.dk> 4191L: cgroups@vger.kernel.org 4192L: linux-block@vger.kernel.org 4193T: git git://git.kernel.dk/linux-block 4194F: Documentation/cgroup-v1/blkio-controller.rst 4195F: block/blk-cgroup.c 4196F: include/linux/blk-cgroup.h 4197F: block/blk-throttle.c 4198F: block/blk-iolatency.c 4199F: block/bfq-cgroup.c 4200 4201CORETEMP HARDWARE MONITORING DRIVER 4202M: Fenghua Yu <fenghua.yu@intel.com> 4203L: linux-hwmon@vger.kernel.org 4204S: Maintained 4205F: Documentation/hwmon/coretemp.rst 4206F: drivers/hwmon/coretemp.c 4207 4208COSA/SRP SYNC SERIAL DRIVER 4209M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4210W: http://www.fi.muni.cz/~kas/cosa/ 4211S: Maintained 4212F: drivers/net/wan/cosa* 4213 4214COUNTER SUBSYSTEM 4215M: William Breathitt Gray <vilhelm.gray@gmail.com> 4216L: linux-iio@vger.kernel.org 4217S: Maintained 4218F: Documentation/ABI/testing/sysfs-bus-counter* 4219F: Documentation/driver-api/generic-counter.rst 4220F: drivers/counter/ 4221F: include/linux/counter.h 4222F: include/linux/counter_enum.h 4223 4224CPMAC ETHERNET DRIVER 4225M: Florian Fainelli <f.fainelli@gmail.com> 4226L: netdev@vger.kernel.org 4227S: Maintained 4228F: drivers/net/ethernet/ti/cpmac.c 4229 4230CPU FREQUENCY SCALING FRAMEWORK 4231M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4232M: Viresh Kumar <viresh.kumar@linaro.org> 4233L: linux-pm@vger.kernel.org 4234S: Maintained 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4236T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4237B: https://bugzilla.kernel.org 4238F: Documentation/admin-guide/pm/cpufreq.rst 4239F: Documentation/admin-guide/pm/intel_pstate.rst 4240F: Documentation/cpu-freq/ 4241F: Documentation/devicetree/bindings/cpufreq/ 4242F: drivers/cpufreq/ 4243F: kernel/sched/cpufreq*.c 4244F: include/linux/cpufreq.h 4245F: include/linux/sched/cpufreq.h 4246F: tools/testing/selftests/cpufreq/ 4247 4248CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4249M: Viresh Kumar <viresh.kumar@linaro.org> 4250M: Sudeep Holla <sudeep.holla@arm.com> 4251L: linux-pm@vger.kernel.org 4252W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4253S: Maintained 4254F: drivers/cpufreq/arm_big_little.h 4255F: drivers/cpufreq/arm_big_little.c 4256 4257CPU POWER MONITORING SUBSYSTEM 4258M: Thomas Renninger <trenn@suse.com> 4259M: Shuah Khan <shuah@kernel.org> 4260M: Shuah Khan <skhan@linuxfoundation.org> 4261L: linux-pm@vger.kernel.org 4262S: Maintained 4263F: tools/power/cpupower/ 4264 4265CPUID/MSR DRIVER 4266M: "H. Peter Anvin" <hpa@zytor.com> 4267S: Maintained 4268F: arch/x86/kernel/cpuid.c 4269F: arch/x86/kernel/msr.c 4270 4271CPUIDLE DRIVER - ARM BIG LITTLE 4272M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4273M: Daniel Lezcano <daniel.lezcano@linaro.org> 4274L: linux-pm@vger.kernel.org 4275L: linux-arm-kernel@lists.infradead.org 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4277S: Maintained 4278F: drivers/cpuidle/cpuidle-big_little.c 4279 4280CPUIDLE DRIVER - ARM EXYNOS 4281M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4282M: Daniel Lezcano <daniel.lezcano@linaro.org> 4283M: Kukjin Kim <kgene@kernel.org> 4284L: linux-pm@vger.kernel.org 4285L: linux-samsung-soc@vger.kernel.org 4286S: Supported 4287F: drivers/cpuidle/cpuidle-exynos.c 4288F: arch/arm/mach-exynos/pm.c 4289 4290CPU IDLE TIME MANAGEMENT FRAMEWORK 4291M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4292M: Daniel Lezcano <daniel.lezcano@linaro.org> 4293L: linux-pm@vger.kernel.org 4294S: Maintained 4295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4296B: https://bugzilla.kernel.org 4297F: Documentation/admin-guide/pm/cpuidle.rst 4298F: Documentation/driver-api/pm/cpuidle.rst 4299F: drivers/cpuidle/* 4300F: include/linux/cpuidle.h 4301 4302CRAMFS FILESYSTEM 4303M: Nicolas Pitre <nico@fluxnic.net> 4304S: Maintained 4305F: Documentation/filesystems/cramfs.txt 4306F: fs/cramfs/ 4307 4308CRYPTO API 4309M: Herbert Xu <herbert@gondor.apana.org.au> 4310M: "David S. Miller" <davem@davemloft.net> 4311L: linux-crypto@vger.kernel.org 4312T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4313T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4314S: Maintained 4315F: Documentation/crypto/ 4316F: Documentation/devicetree/bindings/crypto/ 4317F: arch/*/crypto/ 4318F: crypto/ 4319F: drivers/crypto/ 4320F: include/crypto/ 4321F: include/linux/crypto* 4322F: lib/crypto/ 4323 4324CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4325M: Neil Horman <nhorman@tuxdriver.com> 4326L: linux-crypto@vger.kernel.org 4327S: Maintained 4328F: crypto/ansi_cprng.c 4329F: crypto/rng.c 4330 4331CS3308 MEDIA DRIVER 4332M: Hans Verkuil <hverkuil@xs4all.nl> 4333L: linux-media@vger.kernel.org 4334T: git git://linuxtv.org/media_tree.git 4335W: http://linuxtv.org 4336S: Odd Fixes 4337F: drivers/media/i2c/cs3308.c 4338 4339CS5535 Audio ALSA driver 4340M: Jaya Kumar <jayakumar.alsa@gmail.com> 4341S: Maintained 4342F: sound/pci/cs5535audio/ 4343 4344CSI DRIVERS FOR ALLWINNER V3s 4345M: Yong Deng <yong.deng@magewell.com> 4346L: linux-media@vger.kernel.org 4347T: git git://linuxtv.org/media_tree.git 4348S: Maintained 4349F: drivers/media/platform/sunxi/sun6i-csi/ 4350F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4351 4352CW1200 WLAN driver 4353M: Solomon Peachy <pizza@shaftnet.org> 4354S: Maintained 4355F: drivers/net/wireless/st/cw1200/ 4356 4357CX18 VIDEO4LINUX DRIVER 4358M: Andy Walls <awalls@md.metrocast.net> 4359L: ivtv-devel@ivtvdriver.org (subscribers-only) 4360L: linux-media@vger.kernel.org 4361T: git git://linuxtv.org/media_tree.git 4362W: https://linuxtv.org 4363W: http://www.ivtvdriver.org/index.php/Cx18 4364S: Maintained 4365F: Documentation/media/v4l-drivers/cx18* 4366F: drivers/media/pci/cx18/ 4367F: include/uapi/linux/ivtv* 4368 4369CX2341X MPEG ENCODER HELPER MODULE 4370M: Hans Verkuil <hverkuil@xs4all.nl> 4371L: linux-media@vger.kernel.org 4372T: git git://linuxtv.org/media_tree.git 4373W: https://linuxtv.org 4374S: Maintained 4375F: drivers/media/common/cx2341x* 4376F: include/media/drv-intf/cx2341x.h 4377 4378CX24120 MEDIA DRIVER 4379M: Jemma Denson <jdenson@gmail.com> 4380M: Patrick Boettcher <patrick.boettcher@posteo.de> 4381L: linux-media@vger.kernel.org 4382W: https://linuxtv.org 4383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4384S: Maintained 4385F: drivers/media/dvb-frontends/cx24120* 4386 4387CX88 VIDEO4LINUX DRIVER 4388M: Mauro Carvalho Chehab <mchehab@kernel.org> 4389L: linux-media@vger.kernel.org 4390W: https://linuxtv.org 4391T: git git://linuxtv.org/media_tree.git 4392S: Odd fixes 4393F: Documentation/media/v4l-drivers/cx88* 4394F: drivers/media/pci/cx88/ 4395 4396CXD2820R MEDIA DRIVER 4397M: Antti Palosaari <crope@iki.fi> 4398L: linux-media@vger.kernel.org 4399W: https://linuxtv.org 4400W: http://palosaari.fi/linux/ 4401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4402T: git git://linuxtv.org/anttip/media_tree.git 4403S: Maintained 4404F: drivers/media/dvb-frontends/cxd2820r* 4405 4406CXGB3 ETHERNET DRIVER (CXGB3) 4407M: Vishal Kulkarni <vishal@chelsio.com> 4408L: netdev@vger.kernel.org 4409W: http://www.chelsio.com 4410S: Supported 4411F: drivers/net/ethernet/chelsio/cxgb3/ 4412 4413CXGB3 ISCSI DRIVER (CXGB3I) 4414M: Karen Xie <kxie@chelsio.com> 4415L: linux-scsi@vger.kernel.org 4416W: http://www.chelsio.com 4417S: Supported 4418F: drivers/scsi/cxgbi/cxgb3i 4419 4420CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4421M: Potnuri Bharat Teja <bharat@chelsio.com> 4422L: linux-rdma@vger.kernel.org 4423W: http://www.openfabrics.org 4424S: Supported 4425F: drivers/infiniband/hw/cxgb3/ 4426F: include/uapi/rdma/cxgb3-abi.h 4427 4428CXGB4 CRYPTO DRIVER (chcr) 4429M: Atul Gupta <atul.gupta@chelsio.com> 4430L: linux-crypto@vger.kernel.org 4431W: http://www.chelsio.com 4432S: Supported 4433F: drivers/crypto/chelsio 4434 4435CXGB4 ETHERNET DRIVER (CXGB4) 4436M: Vishal Kulkarni <vishal@chelsio.com> 4437L: netdev@vger.kernel.org 4438W: http://www.chelsio.com 4439S: Supported 4440F: drivers/net/ethernet/chelsio/cxgb4/ 4441 4442CXGB4 ISCSI DRIVER (CXGB4I) 4443M: Karen Xie <kxie@chelsio.com> 4444L: linux-scsi@vger.kernel.org 4445W: http://www.chelsio.com 4446S: Supported 4447F: drivers/scsi/cxgbi/cxgb4i 4448 4449CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4450M: Potnuri Bharat Teja <bharat@chelsio.com> 4451L: linux-rdma@vger.kernel.org 4452W: http://www.openfabrics.org 4453S: Supported 4454F: drivers/infiniband/hw/cxgb4/ 4455F: include/uapi/rdma/cxgb4-abi.h 4456 4457CXGB4VF ETHERNET DRIVER (CXGB4VF) 4458M: Casey Leedom <leedom@chelsio.com> 4459L: netdev@vger.kernel.org 4460W: http://www.chelsio.com 4461S: Supported 4462F: drivers/net/ethernet/chelsio/cxgb4vf/ 4463 4464CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4465M: Frederic Barrat <fbarrat@linux.ibm.com> 4466M: Andrew Donnellan <ajd@linux.ibm.com> 4467L: linuxppc-dev@lists.ozlabs.org 4468S: Supported 4469F: arch/powerpc/platforms/powernv/pci-cxl.c 4470F: drivers/misc/cxl/ 4471F: include/misc/cxl* 4472F: include/uapi/misc/cxl.h 4473F: Documentation/powerpc/cxl.txt 4474F: Documentation/ABI/testing/sysfs-class-cxl 4475 4476CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4477M: Manoj N. Kumar <manoj@linux.ibm.com> 4478M: Matthew R. Ochs <mrochs@linux.ibm.com> 4479M: Uma Krishnan <ukrishn@linux.ibm.com> 4480L: linux-scsi@vger.kernel.org 4481S: Supported 4482F: drivers/scsi/cxlflash/ 4483F: include/uapi/scsi/cxlflash_ioctl.h 4484F: Documentation/powerpc/cxlflash.txt 4485 4486CYBERPRO FB DRIVER 4487M: Russell King <linux@armlinux.org.uk> 4488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4489W: http://www.armlinux.org.uk/ 4490S: Maintained 4491F: drivers/video/fbdev/cyber2000fb.* 4492 4493CYCLADES ASYNC MUX DRIVER 4494W: http://www.cyclades.com/ 4495S: Orphan 4496F: drivers/tty/cyclades.c 4497F: include/linux/cyclades.h 4498F: include/uapi/linux/cyclades.h 4499 4500CYCLADES PC300 DRIVER 4501W: http://www.cyclades.com/ 4502S: Orphan 4503F: drivers/net/wan/pc300* 4504 4505CYPRESS_FIRMWARE MEDIA DRIVER 4506M: Antti Palosaari <crope@iki.fi> 4507L: linux-media@vger.kernel.org 4508W: https://linuxtv.org 4509W: http://palosaari.fi/linux/ 4510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4511T: git git://linuxtv.org/anttip/media_tree.git 4512S: Maintained 4513F: drivers/media/common/cypress_firmware* 4514 4515CYTTSP TOUCHSCREEN DRIVER 4516M: Ferruh Yigit <fery@cypress.com> 4517L: linux-input@vger.kernel.org 4518S: Supported 4519F: drivers/input/touchscreen/cyttsp* 4520F: include/linux/input/cyttsp.h 4521 4522D-LINK DIR-685 TOUCHKEYS DRIVER 4523M: Linus Walleij <linus.walleij@linaro.org> 4524L: linux-input@vger.kernel.org 4525S: Supported 4526F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4527 4528DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4529M: Joshua Kinard <kumba@gentoo.org> 4530S: Maintained 4531F: drivers/rtc/rtc-ds1685.c 4532F: include/linux/rtc/ds1685.h 4533 4534DAMA SLAVE for AX.25 4535M: Joerg Reuter <jreuter@yaina.de> 4536W: http://yaina.de/jreuter/ 4537W: http://www.qsl.net/dl1bke/ 4538L: linux-hams@vger.kernel.org 4539S: Maintained 4540F: net/ax25/af_ax25.c 4541F: net/ax25/ax25_dev.c 4542F: net/ax25/ax25_ds_* 4543F: net/ax25/ax25_in.c 4544F: net/ax25/ax25_out.c 4545F: net/ax25/ax25_timer.c 4546F: net/ax25/sysctl_net_ax25.c 4547 4548DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4549L: netdev@vger.kernel.org 4550S: Orphan 4551F: Documentation/networking/device_drivers/dec/dmfe.txt 4552F: drivers/net/ethernet/dec/tulip/dmfe.c 4553 4554DC390/AM53C974 SCSI driver 4555M: Hannes Reinecke <hare@suse.com> 4556L: linux-scsi@vger.kernel.org 4557S: Maintained 4558F: drivers/scsi/am53c974.c 4559 4560DC395x SCSI driver 4561M: Oliver Neukum <oliver@neukum.org> 4562M: Ali Akcaagac <aliakc@web.de> 4563M: Jamie Lenehan <lenehan@twibble.org> 4564L: dc395x@twibble.org 4565W: http://twibble.org/dist/dc395x/ 4566W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4567S: Maintained 4568F: Documentation/scsi/dc395x.txt 4569F: drivers/scsi/dc395x.* 4570 4571DCCP PROTOCOL 4572M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4573L: dccp@vger.kernel.org 4574W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4575S: Maintained 4576F: include/linux/dccp.h 4577F: include/uapi/linux/dccp.h 4578F: include/linux/tfrc.h 4579F: net/dccp/ 4580 4581DECnet NETWORK LAYER 4582W: http://linux-decnet.sourceforge.net 4583L: linux-decnet-user@lists.sourceforge.net 4584S: Orphan 4585F: Documentation/networking/decnet.txt 4586F: net/decnet/ 4587 4588DECSTATION PLATFORM SUPPORT 4589M: "Maciej W. Rozycki" <macro@linux-mips.org> 4590L: linux-mips@vger.kernel.org 4591W: http://www.linux-mips.org/wiki/DECstation 4592S: Maintained 4593F: arch/mips/dec/ 4594F: arch/mips/include/asm/dec/ 4595F: arch/mips/include/asm/mach-dec/ 4596 4597DEFXX FDDI NETWORK DRIVER 4598M: "Maciej W. Rozycki" <macro@linux-mips.org> 4599S: Maintained 4600F: drivers/net/fddi/defxx.* 4601 4602DELL SMBIOS DRIVER 4603M: Pali Rohár <pali.rohar@gmail.com> 4604M: Mario Limonciello <mario.limonciello@dell.com> 4605L: platform-driver-x86@vger.kernel.org 4606S: Maintained 4607F: drivers/platform/x86/dell-smbios.* 4608 4609DELL SMBIOS SMM DRIVER 4610M: Mario Limonciello <mario.limonciello@dell.com> 4611L: platform-driver-x86@vger.kernel.org 4612S: Maintained 4613F: drivers/platform/x86/dell-smbios-smm.c 4614 4615DELL SMBIOS WMI DRIVER 4616M: Mario Limonciello <mario.limonciello@dell.com> 4617L: platform-driver-x86@vger.kernel.org 4618S: Maintained 4619F: drivers/platform/x86/dell-smbios-wmi.c 4620F: tools/wmi/dell-smbios-example.c 4621 4622DEFZA FDDI NETWORK DRIVER 4623M: "Maciej W. Rozycki" <macro@linux-mips.org> 4624S: Maintained 4625F: drivers/net/fddi/defza.* 4626 4627DELL LAPTOP DRIVER 4628M: Matthew Garrett <mjg59@srcf.ucam.org> 4629M: Pali Rohár <pali.rohar@gmail.com> 4630L: platform-driver-x86@vger.kernel.org 4631S: Maintained 4632F: drivers/platform/x86/dell-laptop.c 4633 4634DELL LAPTOP FREEFALL DRIVER 4635M: Pali Rohár <pali.rohar@gmail.com> 4636S: Maintained 4637F: drivers/platform/x86/dell-smo8800.c 4638 4639DELL LAPTOP RBTN DRIVER 4640M: Pali Rohár <pali.rohar@gmail.com> 4641S: Maintained 4642F: drivers/platform/x86/dell-rbtn.* 4643 4644DELL REMOTE BIOS UPDATE DRIVER 4645M: Stuart Hayes <stuart.w.hayes@gmail.com> 4646L: platform-driver-x86@vger.kernel.org 4647S: Maintained 4648F: drivers/platform/x86/dell_rbu.c 4649 4650DELL LAPTOP SMM DRIVER 4651M: Pali Rohár <pali.rohar@gmail.com> 4652S: Maintained 4653F: drivers/hwmon/dell-smm-hwmon.c 4654F: include/uapi/linux/i8k.h 4655 4656DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4657M: Stuart Hayes <stuart.w.hayes@gmail.com> 4658L: platform-driver-x86@vger.kernel.org 4659S: Maintained 4660F: Documentation/driver-api/dcdbas.rst 4661F: drivers/platform/x86/dcdbas.* 4662 4663DELL WMI NOTIFICATIONS DRIVER 4664M: Matthew Garrett <mjg59@srcf.ucam.org> 4665M: Pali Rohár <pali.rohar@gmail.com> 4666S: Maintained 4667F: drivers/platform/x86/dell-wmi.c 4668 4669DELL WMI DESCRIPTOR DRIVER 4670M: Mario Limonciello <mario.limonciello@dell.com> 4671S: Maintained 4672F: drivers/platform/x86/dell-wmi-descriptor.c 4673 4674DELTA ST MEDIA DRIVER 4675M: Hugues Fruchet <hugues.fruchet@st.com> 4676L: linux-media@vger.kernel.org 4677T: git git://linuxtv.org/media_tree.git 4678W: https://linuxtv.org 4679S: Supported 4680F: drivers/media/platform/sti/delta 4681 4682DENALI NAND DRIVER 4683M: Masahiro Yamada <yamada.masahiro@socionext.com> 4684L: linux-mtd@lists.infradead.org 4685S: Supported 4686F: drivers/mtd/nand/raw/denali* 4687 4688DESIGNWARE EDMA CORE IP DRIVER 4689M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4690L: dmaengine@vger.kernel.org 4691S: Maintained 4692F: drivers/dma/dw-edma/ 4693F: include/linux/dma/edma.h 4694 4695DESIGNWARE USB2 DRD IP DRIVER 4696M: Minas Harutyunyan <hminas@synopsys.com> 4697L: linux-usb@vger.kernel.org 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4699S: Maintained 4700F: drivers/usb/dwc2/ 4701 4702DESIGNWARE USB3 DRD IP DRIVER 4703M: Felipe Balbi <balbi@kernel.org> 4704L: linux-usb@vger.kernel.org 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4706S: Maintained 4707F: drivers/usb/dwc3/ 4708 4709DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4710M: Andreas Klinger <ak@it-klinger.de> 4711L: linux-iio@vger.kernel.org 4712S: Maintained 4713F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4714F: drivers/iio/proximity/srf*.c 4715 4716DEVICE COREDUMP (DEV_COREDUMP) 4717M: Johannes Berg <johannes@sipsolutions.net> 4718L: linux-kernel@vger.kernel.org 4719S: Maintained 4720F: drivers/base/devcoredump.c 4721F: include/linux/devcoredump.h 4722 4723DEVICE FREQUENCY (DEVFREQ) 4724M: MyungJoo Ham <myungjoo.ham@samsung.com> 4725M: Kyungmin Park <kyungmin.park@samsung.com> 4726R: Chanwoo Choi <cw00.choi@samsung.com> 4727L: linux-pm@vger.kernel.org 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4729S: Maintained 4730F: drivers/devfreq/ 4731F: include/linux/devfreq.h 4732F: Documentation/devicetree/bindings/devfreq/ 4733F: include/trace/events/devfreq.h 4734 4735DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4736M: Chanwoo Choi <cw00.choi@samsung.com> 4737L: linux-pm@vger.kernel.org 4738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4739S: Supported 4740F: drivers/devfreq/event/ 4741F: drivers/devfreq/devfreq-event.c 4742F: include/linux/devfreq-event.h 4743F: Documentation/devicetree/bindings/devfreq/event/ 4744 4745DEVICE NUMBER REGISTRY 4746M: Torben Mathiasen <device@lanana.org> 4747W: http://lanana.org/docs/device-list/index.html 4748S: Maintained 4749 4750DEVICE-MAPPER (LVM) 4751M: Alasdair Kergon <agk@redhat.com> 4752M: Mike Snitzer <snitzer@redhat.com> 4753M: dm-devel@redhat.com 4754L: dm-devel@redhat.com 4755W: http://sources.redhat.com/dm 4756Q: http://patchwork.kernel.org/project/dm-devel/list/ 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4758T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4759S: Maintained 4760F: Documentation/admin-guide/device-mapper/ 4761F: drivers/md/Makefile 4762F: drivers/md/Kconfig 4763F: drivers/md/dm* 4764F: drivers/md/persistent-data/ 4765F: include/linux/device-mapper.h 4766F: include/linux/dm-*.h 4767F: include/uapi/linux/dm-*.h 4768 4769DEVLINK 4770M: Jiri Pirko <jiri@mellanox.com> 4771L: netdev@vger.kernel.org 4772S: Supported 4773F: net/core/devlink.c 4774F: include/net/devlink.h 4775F: include/uapi/linux/devlink.h 4776 4777DIALOG SEMICONDUCTOR DRIVERS 4778M: Support Opensource <support.opensource@diasemi.com> 4779W: http://www.dialog-semiconductor.com/products 4780S: Supported 4781F: Documentation/hwmon/da90??.rst 4782F: Documentation/devicetree/bindings/mfd/da90*.txt 4783F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4784F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4785F: Documentation/devicetree/bindings/regulator/da92*.txt 4786F: Documentation/devicetree/bindings/regulator/slg51000.txt 4787F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4788F: Documentation/devicetree/bindings/sound/da[79]*.txt 4789F: drivers/gpio/gpio-da90??.c 4790F: drivers/hwmon/da90??-hwmon.c 4791F: drivers/iio/adc/da91??-*.c 4792F: drivers/input/misc/da90??_onkey.c 4793F: drivers/input/touchscreen/da9052_tsi.c 4794F: drivers/leds/leds-da90??.c 4795F: drivers/mfd/da903x.c 4796F: drivers/mfd/da90??-*.c 4797F: drivers/mfd/da91??-*.c 4798F: drivers/power/supply/da9052-battery.c 4799F: drivers/power/supply/da91??-*.c 4800F: drivers/regulator/da903x.c 4801F: drivers/regulator/da9???-regulator.[ch] 4802F: drivers/regulator/slg51000-regulator.[ch] 4803F: drivers/thermal/da90??-thermal.c 4804F: drivers/rtc/rtc-da90??.c 4805F: drivers/video/backlight/da90??_bl.c 4806F: drivers/watchdog/da90??_wdt.c 4807F: include/linux/mfd/da903x.h 4808F: include/linux/mfd/da9052/ 4809F: include/linux/mfd/da9055/ 4810F: include/linux/mfd/da9062/ 4811F: include/linux/mfd/da9063/ 4812F: include/linux/mfd/da9150/ 4813F: include/linux/regulator/da9211.h 4814F: include/sound/da[79]*.h 4815F: sound/soc/codecs/da[79]*.[ch] 4816 4817DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4818M: William Breathitt Gray <vilhelm.gray@gmail.com> 4819L: linux-gpio@vger.kernel.org 4820S: Maintained 4821F: drivers/gpio/gpio-gpio-mm.c 4822 4823DIOLAN U2C-12 I2C DRIVER 4824M: Guenter Roeck <linux@roeck-us.net> 4825L: linux-i2c@vger.kernel.org 4826S: Maintained 4827F: drivers/i2c/busses/i2c-diolan-u2c.c 4828 4829FILESYSTEM DIRECT ACCESS (DAX) 4830M: Dan Williams <dan.j.williams@intel.com> 4831R: Matthew Wilcox <willy@infradead.org> 4832R: Jan Kara <jack@suse.cz> 4833L: linux-fsdevel@vger.kernel.org 4834L: linux-nvdimm@lists.01.org 4835S: Supported 4836F: fs/dax.c 4837F: include/linux/dax.h 4838F: include/trace/events/fs_dax.h 4839 4840DEVICE DIRECT ACCESS (DAX) 4841M: Dan Williams <dan.j.williams@intel.com> 4842M: Vishal Verma <vishal.l.verma@intel.com> 4843M: Keith Busch <keith.busch@intel.com> 4844M: Dave Jiang <dave.jiang@intel.com> 4845L: linux-nvdimm@lists.01.org 4846S: Supported 4847F: drivers/dax/ 4848 4849DIRECTORY NOTIFICATION (DNOTIFY) 4850M: Jan Kara <jack@suse.cz> 4851R: Amir Goldstein <amir73il@gmail.com> 4852L: linux-fsdevel@vger.kernel.org 4853S: Maintained 4854F: Documentation/filesystems/dnotify.txt 4855F: fs/notify/dnotify/ 4856F: include/linux/dnotify.h 4857 4858DISK GEOMETRY AND PARTITION HANDLING 4859M: Andries Brouwer <aeb@cwi.nl> 4860W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4861W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4862W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4863S: Maintained 4864 4865DISKQUOTA 4866M: Jan Kara <jack@suse.com> 4867S: Maintained 4868F: Documentation/filesystems/quota.txt 4869F: fs/quota/ 4870F: include/linux/quota*.h 4871F: include/uapi/linux/quota*.h 4872 4873DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4874M: Bernie Thompson <bernie@plugable.com> 4875L: linux-fbdev@vger.kernel.org 4876S: Maintained 4877W: http://plugable.com/category/projects/udlfb/ 4878F: drivers/video/fbdev/udlfb.c 4879F: include/video/udlfb.h 4880F: Documentation/fb/udlfb.rst 4881 4882DISTRIBUTED LOCK MANAGER (DLM) 4883M: Christine Caulfield <ccaulfie@redhat.com> 4884M: David Teigland <teigland@redhat.com> 4885L: cluster-devel@redhat.com 4886W: http://sources.redhat.com/cluster/ 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4888S: Supported 4889F: fs/dlm/ 4890 4891DMA BUFFER SHARING FRAMEWORK 4892M: Sumit Semwal <sumit.semwal@linaro.org> 4893S: Maintained 4894L: linux-media@vger.kernel.org 4895L: dri-devel@lists.freedesktop.org 4896L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4897F: drivers/dma-buf/ 4898F: include/linux/dma-buf* 4899F: include/linux/reservation.h 4900F: include/linux/*fence.h 4901F: Documentation/driver-api/dma-buf.rst 4902T: git git://anongit.freedesktop.org/drm/drm-misc 4903 4904DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4905M: Vinod Koul <vkoul@kernel.org> 4906L: dmaengine@vger.kernel.org 4907Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4908S: Maintained 4909F: drivers/dma/ 4910F: include/linux/dmaengine.h 4911F: include/linux/of_dma.h 4912F: Documentation/devicetree/bindings/dma/ 4913F: Documentation/driver-api/dmaengine/ 4914T: git git://git.infradead.org/users/vkoul/slave-dma.git 4915 4916DMA MAPPING HELPERS 4917M: Christoph Hellwig <hch@lst.de> 4918M: Marek Szyprowski <m.szyprowski@samsung.com> 4919R: Robin Murphy <robin.murphy@arm.com> 4920L: iommu@lists.linux-foundation.org 4921T: git git://git.infradead.org/users/hch/dma-mapping.git 4922W: http://git.infradead.org/users/hch/dma-mapping.git 4923S: Supported 4924F: kernel/dma/ 4925F: include/asm-generic/dma-mapping.h 4926F: include/linux/dma-direct.h 4927F: include/linux/dma-mapping.h 4928F: include/linux/dma-noncoherent.h 4929 4930DME1737 HARDWARE MONITOR DRIVER 4931M: Juerg Haefliger <juergh@gmail.com> 4932L: linux-hwmon@vger.kernel.org 4933S: Maintained 4934F: Documentation/hwmon/dme1737.rst 4935F: drivers/hwmon/dme1737.c 4936 4937DMI/SMBIOS SUPPORT 4938M: Jean Delvare <jdelvare@suse.com> 4939S: Maintained 4940T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4941F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4942F: drivers/firmware/dmi-id.c 4943F: drivers/firmware/dmi_scan.c 4944F: include/linux/dmi.h 4945 4946DOCUMENTATION 4947M: Jonathan Corbet <corbet@lwn.net> 4948L: linux-doc@vger.kernel.org 4949S: Maintained 4950F: Documentation/ 4951F: scripts/kernel-doc 4952X: Documentation/ABI/ 4953X: Documentation/firmware-guide/acpi/ 4954X: Documentation/devicetree/ 4955X: Documentation/i2c/ 4956X: Documentation/media/ 4957X: Documentation/power/ 4958X: Documentation/spi/ 4959T: git git://git.lwn.net/linux.git docs-next 4960 4961DOCUMENTATION/ITALIAN 4962M: Federico Vaga <federico.vaga@vaga.pv.it> 4963L: linux-doc@vger.kernel.org 4964S: Maintained 4965F: Documentation/translations/it_IT 4966 4967DONGWOON DW9714 LENS VOICE COIL DRIVER 4968M: Sakari Ailus <sakari.ailus@linux.intel.com> 4969L: linux-media@vger.kernel.org 4970T: git git://linuxtv.org/media_tree.git 4971S: Maintained 4972F: drivers/media/i2c/dw9714.c 4973F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4974 4975DONGWOON DW9807 LENS VOICE COIL DRIVER 4976M: Sakari Ailus <sakari.ailus@linux.intel.com> 4977L: linux-media@vger.kernel.org 4978T: git git://linuxtv.org/media_tree.git 4979S: Maintained 4980F: drivers/media/i2c/dw9807-vcm.c 4981F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4982 4983DOUBLETALK DRIVER 4984M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4985L: blinux-list@redhat.com 4986S: Maintained 4987F: drivers/char/dtlk.c 4988F: include/linux/dtlk.h 4989 4990DPAA2 DATAPATH I/O (DPIO) DRIVER 4991M: Roy Pledge <Roy.Pledge@nxp.com> 4992L: linux-kernel@vger.kernel.org 4993S: Maintained 4994F: drivers/soc/fsl/dpio 4995 4996DPAA2 ETHERNET DRIVER 4997M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4998L: netdev@vger.kernel.org 4999S: Maintained 5000F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5001F: drivers/net/ethernet/freescale/dpaa2/dpni* 5002F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5003F: drivers/net/ethernet/freescale/dpaa2/Makefile 5004F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5005 5006DPAA2 ETHERNET SWITCH DRIVER 5007M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5008M: Ioana Ciornei <ioana.ciornei@nxp.com> 5009L: linux-kernel@vger.kernel.org 5010S: Maintained 5011F: drivers/staging/fsl-dpaa2/ethsw 5012 5013DPT_I2O SCSI RAID DRIVER 5014M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5015L: linux-scsi@vger.kernel.org 5016W: http://www.adaptec.com/ 5017S: Maintained 5018F: drivers/scsi/dpt* 5019F: drivers/scsi/dpt/ 5020 5021DRBD DRIVER 5022M: Philipp Reisner <philipp.reisner@linbit.com> 5023M: Lars Ellenberg <lars.ellenberg@linbit.com> 5024L: drbd-dev@lists.linbit.com 5025W: http://www.drbd.org 5026T: git git://git.linbit.com/linux-drbd.git 5027T: git git://git.linbit.com/drbd-8.4.git 5028S: Supported 5029F: drivers/block/drbd/ 5030F: lib/lru_cache.c 5031F: Documentation/admin-guide/blockdev/ 5032 5033DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5035R: "Rafael J. Wysocki" <rafael@kernel.org> 5036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5037S: Supported 5038F: Documentation/kobject.txt 5039F: drivers/base/ 5040F: fs/debugfs/ 5041F: fs/sysfs/ 5042F: include/linux/debugfs.h 5043F: include/linux/kobj* 5044F: lib/kobj* 5045 5046DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5047M: Kevin Hilman <khilman@kernel.org> 5048M: Nishanth Menon <nm@ti.com> 5049S: Maintained 5050F: drivers/power/avs/ 5051F: include/linux/power/smartreflex.h 5052L: linux-pm@vger.kernel.org 5053 5054DRM DRIVER FOR ARM PL111 CLCD 5055M: Eric Anholt <eric@anholt.net> 5056T: git git://anongit.freedesktop.org/drm/drm-misc 5057S: Supported 5058F: drivers/gpu/drm/pl111/ 5059 5060DRM DRIVER FOR ARM VERSATILE TFT PANELS 5061M: Linus Walleij <linus.walleij@linaro.org> 5062T: git git://anongit.freedesktop.org/drm/drm-misc 5063S: Maintained 5064F: drivers/gpu/drm/panel/panel-arm-versatile.c 5065F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5066 5067DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5068M: Dave Airlie <airlied@redhat.com> 5069S: Odd Fixes 5070F: drivers/gpu/drm/ast/ 5071 5072DRM DRIVER FOR ASPEED BMC GFX 5073M: Joel Stanley <joel@jms.id.au> 5074L: linux-aspeed@lists.ozlabs.org 5075T: git git://anongit.freedesktop.org/drm/drm-misc 5076S: Supported 5077F: drivers/gpu/drm/aspeed/ 5078F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5079 5080DRM DRIVER FOR BOCHS VIRTUAL GPU 5081M: Gerd Hoffmann <kraxel@redhat.com> 5082L: virtualization@lists.linux-foundation.org 5083T: git git://anongit.freedesktop.org/drm/drm-misc 5084S: Maintained 5085F: drivers/gpu/drm/bochs/ 5086 5087DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5088M: Linus Walleij <linus.walleij@linaro.org> 5089T: git git://anongit.freedesktop.org/drm/drm-misc 5090S: Maintained 5091F: drivers/gpu/drm/tve200/ 5092 5093DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5094M: Jagan Teki <jagan@amarulasolutions.com> 5095S: Maintained 5096F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5097F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5098 5099DRM DRIVER FOR ILITEK ILI9225 PANELS 5100M: David Lechner <david@lechnology.com> 5101S: Maintained 5102F: drivers/gpu/drm/tinydrm/ili9225.c 5103F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5104 5105DRM DRIVER FOR HX8357D PANELS 5106M: Eric Anholt <eric@anholt.net> 5107T: git git://anongit.freedesktop.org/drm/drm-misc 5108S: Maintained 5109F: drivers/gpu/drm/tinydrm/hx8357d.c 5110F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5111 5112DRM DRIVER FOR INTEL I810 VIDEO CARDS 5113S: Orphan / Obsolete 5114F: drivers/gpu/drm/i810/ 5115F: include/uapi/drm/i810_drm.h 5116 5117DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5118S: Orphan / Obsolete 5119F: drivers/gpu/drm/mga/ 5120F: include/uapi/drm/mga_drm.h 5121 5122DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5123M: Dave Airlie <airlied@redhat.com> 5124S: Odd Fixes 5125F: drivers/gpu/drm/mgag200/ 5126 5127DRM DRIVER FOR MI0283QT 5128M: Noralf Trønnes <noralf@tronnes.org> 5129S: Maintained 5130F: drivers/gpu/drm/tinydrm/mi0283qt.c 5131F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5132 5133DRM DRIVER FOR MSM ADRENO GPU 5134M: Rob Clark <robdclark@gmail.com> 5135M: Sean Paul <sean@poorly.run> 5136L: linux-arm-msm@vger.kernel.org 5137L: dri-devel@lists.freedesktop.org 5138L: freedreno@lists.freedesktop.org 5139T: git https://gitlab.freedesktop.org/drm/msm.git 5140S: Maintained 5141F: drivers/gpu/drm/msm/ 5142F: include/uapi/drm/msm_drm.h 5143F: Documentation/devicetree/bindings/display/msm/ 5144 5145DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5146M: Ben Skeggs <bskeggs@redhat.com> 5147L: dri-devel@lists.freedesktop.org 5148L: nouveau@lists.freedesktop.org 5149T: git git://github.com/skeggsb/linux 5150S: Supported 5151F: drivers/gpu/drm/nouveau/ 5152F: include/uapi/drm/nouveau_drm.h 5153 5154DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5155M: Stefan Mavrodiev <stefan@olimex.com> 5156S: Maintained 5157F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5158F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5159 5160DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5161M: Noralf Trønnes <noralf@tronnes.org> 5162S: Maintained 5163F: drivers/gpu/drm/tinydrm/repaper.c 5164F: Documentation/devicetree/bindings/display/repaper.txt 5165 5166DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5167M: Dave Airlie <airlied@redhat.com> 5168M: Gerd Hoffmann <kraxel@redhat.com> 5169L: virtualization@lists.linux-foundation.org 5170T: git git://anongit.freedesktop.org/drm/drm-misc 5171S: Obsolete 5172W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5173F: drivers/gpu/drm/cirrus/ 5174 5175DRM DRIVER FOR QXL VIRTUAL GPU 5176M: Dave Airlie <airlied@redhat.com> 5177M: Gerd Hoffmann <kraxel@redhat.com> 5178L: virtualization@lists.linux-foundation.org 5179L: spice-devel@lists.freedesktop.org 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181S: Maintained 5182F: drivers/gpu/drm/qxl/ 5183F: include/uapi/drm/qxl_drm.h 5184 5185DRM DRIVER FOR RAGE 128 VIDEO CARDS 5186S: Orphan / Obsolete 5187F: drivers/gpu/drm/r128/ 5188F: include/uapi/drm/r128_drm.h 5189 5190DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5191M: Guido Günther <agx@sigxcpu.org> 5192S: Maintained 5193F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5194F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5195 5196DRM DRIVER FOR SAVAGE VIDEO CARDS 5197S: Orphan / Obsolete 5198F: drivers/gpu/drm/savage/ 5199F: include/uapi/drm/savage_drm.h 5200 5201DRM DRIVER FOR SIS VIDEO CARDS 5202S: Orphan / Obsolete 5203F: drivers/gpu/drm/sis/ 5204F: include/uapi/drm/sis_drm.h 5205 5206DRM DRIVER FOR SITRONIX ST7701 PANELS 5207M: Jagan Teki <jagan@amarulasolutions.com> 5208S: Maintained 5209F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5210F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5211 5212DRM DRIVER FOR SITRONIX ST7586 PANELS 5213M: David Lechner <david@lechnology.com> 5214S: Maintained 5215F: drivers/gpu/drm/tinydrm/st7586.c 5216F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5217 5218DRM DRIVER FOR SITRONIX ST7735R PANELS 5219M: David Lechner <david@lechnology.com> 5220S: Maintained 5221F: drivers/gpu/drm/tinydrm/st7735r.c 5222F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5223 5224DRM DRIVER FOR ST-ERICSSON MCDE 5225M: Linus Walleij <linus.walleij@linaro.org> 5226T: git git://anongit.freedesktop.org/drm/drm-misc 5227S: Maintained 5228F: drivers/gpu/drm/mcde/ 5229F: Documentation/devicetree/bindings/display/ste,mcde.txt 5230 5231DRM DRIVER FOR TDFX VIDEO CARDS 5232S: Orphan / Obsolete 5233F: drivers/gpu/drm/tdfx/ 5234 5235DRM DRIVER FOR TPO TPG110 PANELS 5236M: Linus Walleij <linus.walleij@linaro.org> 5237T: git git://anongit.freedesktop.org/drm/drm-misc 5238S: Maintained 5239F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5240F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5241 5242DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5243M: Dave Airlie <airlied@redhat.com> 5244R: Sean Paul <sean@poorly.run> 5245L: dri-devel@lists.freedesktop.org 5246S: Odd Fixes 5247F: drivers/gpu/drm/udl/ 5248T: git git://anongit.freedesktop.org/drm/drm-misc 5249 5250DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5251M: Hans de Goede <hdegoede@redhat.com> 5252L: dri-devel@lists.freedesktop.org 5253S: Maintained 5254F: drivers/gpu/drm/vboxvideo/ 5255T: git git://anongit.freedesktop.org/drm/drm-misc 5256 5257DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5258M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5259R: Haneen Mohammed <hamohammed.sa@gmail.com> 5260R: Daniel Vetter <daniel@ffwll.ch> 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262S: Maintained 5263L: dri-devel@lists.freedesktop.org 5264F: drivers/gpu/drm/vkms/ 5265F: Documentation/gpu/vkms.rst 5266 5267DRM DRIVER FOR VMWARE VIRTUAL GPU 5268M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5269M: Thomas Hellstrom <thellstrom@vmware.com> 5270L: dri-devel@lists.freedesktop.org 5271T: git git://people.freedesktop.org/~thomash/linux 5272S: Supported 5273F: drivers/gpu/drm/vmwgfx/ 5274F: include/uapi/drm/vmwgfx_drm.h 5275 5276DRM DRIVERS 5277M: David Airlie <airlied@linux.ie> 5278M: Daniel Vetter <daniel@ffwll.ch> 5279L: dri-devel@lists.freedesktop.org 5280T: git git://anongit.freedesktop.org/drm/drm 5281B: https://bugs.freedesktop.org/ 5282C: irc://chat.freenode.net/dri-devel 5283S: Maintained 5284F: drivers/gpu/drm/ 5285F: drivers/gpu/vga/ 5286F: Documentation/devicetree/bindings/display/ 5287F: Documentation/devicetree/bindings/gpu/ 5288F: Documentation/gpu/ 5289F: include/drm/ 5290F: include/uapi/drm/ 5291F: include/linux/vga* 5292 5293DRM DRIVERS AND MISC GPU PATCHES 5294M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5295M: Maxime Ripard <maxime.ripard@bootlin.com> 5296M: Sean Paul <sean@poorly.run> 5297W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5298S: Maintained 5299T: git git://anongit.freedesktop.org/drm/drm-misc 5300F: Documentation/gpu/ 5301F: drivers/gpu/vga/ 5302F: drivers/gpu/drm/* 5303F: include/drm/drm* 5304F: include/uapi/drm/drm* 5305F: include/linux/vga* 5306 5307DRM DRIVERS FOR ALLWINNER A10 5308M: Maxime Ripard <maxime.ripard@bootlin.com> 5309L: dri-devel@lists.freedesktop.org 5310S: Supported 5311F: drivers/gpu/drm/sun4i/ 5312F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5313T: git git://anongit.freedesktop.org/drm/drm-misc 5314 5315DRM DRIVERS FOR AMLOGIC SOCS 5316M: Neil Armstrong <narmstrong@baylibre.com> 5317L: dri-devel@lists.freedesktop.org 5318L: linux-amlogic@lists.infradead.org 5319W: http://linux-meson.com/ 5320S: Supported 5321F: drivers/gpu/drm/meson/ 5322F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5323F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5324F: Documentation/gpu/meson.rst 5325T: git git://anongit.freedesktop.org/drm/drm-misc 5326 5327DRM DRIVERS FOR ATMEL HLCDC 5328M: Boris Brezillon <bbrezillon@kernel.org> 5329L: dri-devel@lists.freedesktop.org 5330S: Supported 5331F: drivers/gpu/drm/atmel-hlcdc/ 5332F: Documentation/devicetree/bindings/display/atmel/ 5333T: git git://anongit.freedesktop.org/drm/drm-misc 5334 5335DRM DRIVERS FOR BRIDGE CHIPS 5336M: Andrzej Hajda <a.hajda@samsung.com> 5337R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5338S: Maintained 5339T: git git://anongit.freedesktop.org/drm/drm-misc 5340F: drivers/gpu/drm/bridge/ 5341 5342DRM DRIVERS FOR EXYNOS 5343M: Inki Dae <inki.dae@samsung.com> 5344M: Joonyoung Shim <jy0922.shim@samsung.com> 5345M: Seung-Woo Kim <sw0312.kim@samsung.com> 5346M: Kyungmin Park <kyungmin.park@samsung.com> 5347L: dri-devel@lists.freedesktop.org 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5349S: Supported 5350F: drivers/gpu/drm/exynos/ 5351F: include/uapi/drm/exynos_drm.h 5352F: Documentation/devicetree/bindings/display/exynos/ 5353 5354DRM DRIVERS FOR FREESCALE DCU 5355M: Stefan Agner <stefan@agner.ch> 5356M: Alison Wang <alison.wang@nxp.com> 5357L: dri-devel@lists.freedesktop.org 5358S: Supported 5359F: drivers/gpu/drm/fsl-dcu/ 5360F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5361F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5362F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5363T: git git://anongit.freedesktop.org/drm/drm-misc 5364 5365DRM DRIVERS FOR FREESCALE IMX 5366M: Philipp Zabel <p.zabel@pengutronix.de> 5367L: dri-devel@lists.freedesktop.org 5368S: Maintained 5369F: drivers/gpu/drm/imx/ 5370F: drivers/gpu/ipu-v3/ 5371F: Documentation/devicetree/bindings/display/imx/ 5372 5373DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5374M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5375L: dri-devel@lists.freedesktop.org 5376T: git git://github.com/patjak/drm-gma500 5377S: Maintained 5378F: drivers/gpu/drm/gma500/ 5379 5380DRM DRIVERS FOR HISILICON 5381M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5382M: Rongrong Zou <zourongrong@gmail.com> 5383R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5384R: Chen Feng <puck.chen@hisilicon.com> 5385L: dri-devel@lists.freedesktop.org 5386T: git git://github.com/xin3liang/linux.git 5387S: Maintained 5388F: drivers/gpu/drm/hisilicon/ 5389F: Documentation/devicetree/bindings/display/hisilicon/ 5390 5391DRM DRIVERS FOR LIMA 5392M: Qiang Yu <yuq825@gmail.com> 5393L: dri-devel@lists.freedesktop.org 5394L: lima@lists.freedesktop.org (moderated for non-subscribers) 5395S: Maintained 5396F: drivers/gpu/drm/lima/ 5397F: include/uapi/drm/lima_drm.h 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399 5400DRM DRIVERS FOR MEDIATEK 5401M: CK Hu <ck.hu@mediatek.com> 5402M: Philipp Zabel <p.zabel@pengutronix.de> 5403L: dri-devel@lists.freedesktop.org 5404S: Supported 5405F: drivers/gpu/drm/mediatek/ 5406F: Documentation/devicetree/bindings/display/mediatek/ 5407 5408DRM DRIVERS FOR NVIDIA TEGRA 5409M: Thierry Reding <thierry.reding@gmail.com> 5410L: dri-devel@lists.freedesktop.org 5411L: linux-tegra@vger.kernel.org 5412T: git git://anongit.freedesktop.org/tegra/linux.git 5413S: Supported 5414F: drivers/gpu/drm/tegra/ 5415F: drivers/gpu/host1x/ 5416F: include/linux/host1x.h 5417F: include/uapi/drm/tegra_drm.h 5418F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5419 5420DRM DRIVERS FOR RENESAS 5421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5423L: dri-devel@lists.freedesktop.org 5424L: linux-renesas-soc@vger.kernel.org 5425T: git git://linuxtv.org/pinchartl/media drm/du/next 5426S: Supported 5427F: drivers/gpu/drm/rcar-du/ 5428F: drivers/gpu/drm/shmobile/ 5429F: include/linux/platform_data/shmob_drm.h 5430F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5431F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5432F: Documentation/devicetree/bindings/display/renesas,du.txt 5433 5434DRM DRIVERS FOR ROCKCHIP 5435M: Sandy Huang <hjc@rock-chips.com> 5436M: Heiko Stübner <heiko@sntech.de> 5437L: dri-devel@lists.freedesktop.org 5438S: Maintained 5439F: drivers/gpu/drm/rockchip/ 5440F: Documentation/devicetree/bindings/display/rockchip/ 5441T: git git://anongit.freedesktop.org/drm/drm-misc 5442 5443DRM DRIVERS FOR STI 5444M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5445M: Vincent Abriou <vincent.abriou@st.com> 5446L: dri-devel@lists.freedesktop.org 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448S: Maintained 5449F: drivers/gpu/drm/sti 5450F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5451 5452DRM DRIVERS FOR STM 5453M: Yannick Fertre <yannick.fertre@st.com> 5454M: Philippe Cornu <philippe.cornu@st.com> 5455M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5456M: Vincent Abriou <vincent.abriou@st.com> 5457L: dri-devel@lists.freedesktop.org 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459S: Maintained 5460F: drivers/gpu/drm/stm 5461F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5462 5463DRM DRIVERS FOR TI LCDC 5464M: Jyri Sarha <jsarha@ti.com> 5465R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5466L: dri-devel@lists.freedesktop.org 5467S: Maintained 5468F: drivers/gpu/drm/tilcdc/ 5469F: Documentation/devicetree/bindings/display/tilcdc/ 5470 5471DRM DRIVERS FOR TI OMAP 5472M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5473L: dri-devel@lists.freedesktop.org 5474S: Maintained 5475F: drivers/gpu/drm/omapdrm/ 5476F: Documentation/devicetree/bindings/display/ti/ 5477 5478DRM DRIVERS FOR V3D 5479M: Eric Anholt <eric@anholt.net> 5480S: Supported 5481F: drivers/gpu/drm/v3d/ 5482F: include/uapi/drm/v3d_drm.h 5483F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5484T: git git://anongit.freedesktop.org/drm/drm-misc 5485 5486DRM DRIVERS FOR VC4 5487M: Eric Anholt <eric@anholt.net> 5488T: git git://github.com/anholt/linux 5489S: Supported 5490F: drivers/gpu/drm/vc4/ 5491F: include/uapi/drm/vc4_drm.h 5492F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494 5495DRM DRIVERS FOR VIVANTE GPU IP 5496M: Lucas Stach <l.stach@pengutronix.de> 5497R: Russell King <linux+etnaviv@armlinux.org.uk> 5498R: Christian Gmeiner <christian.gmeiner@gmail.com> 5499L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5500L: dri-devel@lists.freedesktop.org 5501S: Maintained 5502F: drivers/gpu/drm/etnaviv/ 5503F: include/uapi/drm/etnaviv_drm.h 5504F: Documentation/devicetree/bindings/display/etnaviv/ 5505 5506DRM DRIVERS FOR ZTE ZX 5507M: Shawn Guo <shawnguo@kernel.org> 5508L: dri-devel@lists.freedesktop.org 5509S: Maintained 5510F: drivers/gpu/drm/zte/ 5511F: Documentation/devicetree/bindings/display/zte,vou.txt 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513 5514DRM PANEL DRIVERS 5515M: Thierry Reding <thierry.reding@gmail.com> 5516R: Sam Ravnborg <sam@ravnborg.org> 5517L: dri-devel@lists.freedesktop.org 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519S: Maintained 5520F: drivers/gpu/drm/drm_panel.c 5521F: drivers/gpu/drm/panel/ 5522F: include/drm/drm_panel.h 5523F: Documentation/devicetree/bindings/display/panel/ 5524 5525DRM TINYDRM DRIVERS 5526M: Noralf Trønnes <noralf@tronnes.org> 5527W: https://github.com/notro/tinydrm/wiki/Development 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/tinydrm/ 5531F: include/drm/tinydrm/ 5532 5533DRM DRIVERS FOR XEN 5534M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536L: dri-devel@lists.freedesktop.org 5537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5538S: Supported 5539F: drivers/gpu/drm/xen/ 5540F: Documentation/gpu/xen-front.rst 5541 5542DRM TTM SUBSYSTEM 5543M: Christian Koenig <christian.koenig@amd.com> 5544M: Huang Rui <ray.huang@amd.com> 5545T: git git://people.freedesktop.org/~agd5f/linux 5546S: Maintained 5547L: dri-devel@lists.freedesktop.org 5548F: include/drm/ttm/ 5549F: drivers/gpu/drm/ttm/ 5550 5551DSBR100 USB FM RADIO DRIVER 5552M: Alexey Klimov <klimov.linux@gmail.com> 5553L: linux-media@vger.kernel.org 5554T: git git://linuxtv.org/media_tree.git 5555S: Maintained 5556F: drivers/media/radio/dsbr100.c 5557 5558DSCC4 DRIVER 5559M: Francois Romieu <romieu@fr.zoreil.com> 5560L: netdev@vger.kernel.org 5561S: Maintained 5562F: drivers/net/wan/dscc4.c 5563 5564DT3155 MEDIA DRIVER 5565M: Hans Verkuil <hverkuil@xs4all.nl> 5566L: linux-media@vger.kernel.org 5567T: git git://linuxtv.org/media_tree.git 5568W: https://linuxtv.org 5569S: Odd Fixes 5570F: drivers/media/pci/dt3155/ 5571 5572DVB_USB_AF9015 MEDIA DRIVER 5573M: Antti Palosaari <crope@iki.fi> 5574L: linux-media@vger.kernel.org 5575W: https://linuxtv.org 5576W: http://palosaari.fi/linux/ 5577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5578T: git git://linuxtv.org/anttip/media_tree.git 5579S: Maintained 5580F: drivers/media/usb/dvb-usb-v2/af9015* 5581 5582DVB_USB_AF9035 MEDIA DRIVER 5583M: Antti Palosaari <crope@iki.fi> 5584L: linux-media@vger.kernel.org 5585W: https://linuxtv.org 5586W: http://palosaari.fi/linux/ 5587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5588T: git git://linuxtv.org/anttip/media_tree.git 5589S: Maintained 5590F: drivers/media/usb/dvb-usb-v2/af9035* 5591 5592DVB_USB_ANYSEE MEDIA DRIVER 5593M: Antti Palosaari <crope@iki.fi> 5594L: linux-media@vger.kernel.org 5595W: https://linuxtv.org 5596W: http://palosaari.fi/linux/ 5597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5598T: git git://linuxtv.org/anttip/media_tree.git 5599S: Maintained 5600F: drivers/media/usb/dvb-usb-v2/anysee* 5601 5602DVB_USB_AU6610 MEDIA DRIVER 5603M: Antti Palosaari <crope@iki.fi> 5604L: linux-media@vger.kernel.org 5605W: https://linuxtv.org 5606W: http://palosaari.fi/linux/ 5607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5608T: git git://linuxtv.org/anttip/media_tree.git 5609S: Maintained 5610F: drivers/media/usb/dvb-usb-v2/au6610* 5611 5612DVB_USB_CE6230 MEDIA DRIVER 5613M: Antti Palosaari <crope@iki.fi> 5614L: linux-media@vger.kernel.org 5615W: https://linuxtv.org 5616W: http://palosaari.fi/linux/ 5617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5618T: git git://linuxtv.org/anttip/media_tree.git 5619S: Maintained 5620F: drivers/media/usb/dvb-usb-v2/ce6230* 5621 5622DVB_USB_CXUSB MEDIA DRIVER 5623M: Michael Krufky <mkrufky@linuxtv.org> 5624L: linux-media@vger.kernel.org 5625W: https://linuxtv.org 5626W: http://github.com/mkrufky 5627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5628T: git git://linuxtv.org/media_tree.git 5629S: Maintained 5630F: drivers/media/usb/dvb-usb/cxusb* 5631 5632DVB_USB_EC168 MEDIA DRIVER 5633M: Antti Palosaari <crope@iki.fi> 5634L: linux-media@vger.kernel.org 5635W: https://linuxtv.org 5636W: http://palosaari.fi/linux/ 5637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5638T: git git://linuxtv.org/anttip/media_tree.git 5639S: Maintained 5640F: drivers/media/usb/dvb-usb-v2/ec168* 5641 5642DVB_USB_GL861 MEDIA DRIVER 5643M: Antti Palosaari <crope@iki.fi> 5644L: linux-media@vger.kernel.org 5645W: https://linuxtv.org 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648S: Maintained 5649F: drivers/media/usb/dvb-usb-v2/gl861* 5650 5651DVB_USB_MXL111SF MEDIA DRIVER 5652M: Michael Krufky <mkrufky@linuxtv.org> 5653L: linux-media@vger.kernel.org 5654W: https://linuxtv.org 5655W: http://github.com/mkrufky 5656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5657T: git git://linuxtv.org/mkrufky/mxl111sf.git 5658S: Maintained 5659F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5660 5661DVB_USB_RTL28XXU MEDIA DRIVER 5662M: Antti Palosaari <crope@iki.fi> 5663L: linux-media@vger.kernel.org 5664W: https://linuxtv.org 5665W: http://palosaari.fi/linux/ 5666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5667T: git git://linuxtv.org/anttip/media_tree.git 5668S: Maintained 5669F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5670 5671DVB_USB_V2 MEDIA DRIVER 5672M: Antti Palosaari <crope@iki.fi> 5673L: linux-media@vger.kernel.org 5674W: https://linuxtv.org 5675W: http://palosaari.fi/linux/ 5676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5677T: git git://linuxtv.org/anttip/media_tree.git 5678S: Maintained 5679F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5680F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5681 5682DYNAMIC DEBUG 5683M: Jason Baron <jbaron@akamai.com> 5684S: Maintained 5685F: lib/dynamic_debug.c 5686F: include/linux/dynamic_debug.h 5687 5688DYNAMIC INTERRUPT MODERATION 5689M: Tal Gilboa <talgi@mellanox.com> 5690S: Maintained 5691F: include/linux/dim.h 5692F: lib/dim/ 5693 5694DZ DECSTATION DZ11 SERIAL DRIVER 5695M: "Maciej W. Rozycki" <macro@linux-mips.org> 5696S: Maintained 5697F: drivers/tty/serial/dz.* 5698 5699E3X0 POWER BUTTON DRIVER 5700M: Moritz Fischer <moritz.fischer@ettus.com> 5701L: usrp-users@lists.ettus.com 5702W: http://www.ettus.com 5703S: Supported 5704F: drivers/input/misc/e3x0-button.c 5705F: Documentation/devicetree/bindings/input/e3x0-button.txt 5706 5707E4000 MEDIA DRIVER 5708M: Antti Palosaari <crope@iki.fi> 5709L: linux-media@vger.kernel.org 5710W: https://linuxtv.org 5711W: http://palosaari.fi/linux/ 5712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5713T: git git://linuxtv.org/anttip/media_tree.git 5714S: Maintained 5715F: drivers/media/tuners/e4000* 5716 5717EARTH_PT1 MEDIA DRIVER 5718M: Akihiro Tsukada <tskd08@gmail.com> 5719L: linux-media@vger.kernel.org 5720S: Odd Fixes 5721F: drivers/media/pci/pt1/ 5722 5723EARTH_PT3 MEDIA DRIVER 5724M: Akihiro Tsukada <tskd08@gmail.com> 5725L: linux-media@vger.kernel.org 5726S: Odd Fixes 5727F: drivers/media/pci/pt3/ 5728 5729EC100 MEDIA DRIVER 5730M: Antti Palosaari <crope@iki.fi> 5731L: linux-media@vger.kernel.org 5732W: https://linuxtv.org 5733W: http://palosaari.fi/linux/ 5734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5735T: git git://linuxtv.org/anttip/media_tree.git 5736S: Maintained 5737F: drivers/media/dvb-frontends/ec100* 5738 5739ECRYPT FILE SYSTEM 5740M: Tyler Hicks <tyhicks@canonical.com> 5741L: ecryptfs@vger.kernel.org 5742W: http://ecryptfs.org 5743W: https://launchpad.net/ecryptfs 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5745S: Supported 5746F: Documentation/filesystems/ecryptfs.txt 5747F: fs/ecryptfs/ 5748 5749EDAC-AMD64 5750M: Borislav Petkov <bp@alien8.de> 5751L: linux-edac@vger.kernel.org 5752S: Maintained 5753F: drivers/edac/amd64_edac* 5754 5755EDAC-AST2500 5756M: Stefan Schaeckeler <sschaeck@cisco.com> 5757S: Supported 5758F: drivers/edac/aspeed_edac.c 5759F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5760 5761EDAC-CALXEDA 5762M: Robert Richter <rric@kernel.org> 5763L: linux-edac@vger.kernel.org 5764S: Maintained 5765F: drivers/edac/highbank* 5766 5767EDAC-CAVIUM OCTEON 5768M: Ralf Baechle <ralf@linux-mips.org> 5769M: David Daney <david.daney@cavium.com> 5770L: linux-edac@vger.kernel.org 5771L: linux-mips@vger.kernel.org 5772S: Supported 5773F: drivers/edac/octeon_edac* 5774 5775EDAC-CAVIUM THUNDERX 5776M: David Daney <david.daney@cavium.com> 5777M: Jan Glauber <jglauber@cavium.com> 5778L: linux-edac@vger.kernel.org 5779S: Supported 5780F: drivers/edac/thunderx_edac* 5781 5782EDAC-CORE 5783M: Borislav Petkov <bp@alien8.de> 5784M: Mauro Carvalho Chehab <mchehab@kernel.org> 5785R: James Morse <james.morse@arm.com> 5786L: linux-edac@vger.kernel.org 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5789S: Supported 5790F: Documentation/admin-guide/ras.rst 5791F: Documentation/driver-api/edac.rst 5792F: drivers/edac/ 5793F: include/linux/edac.h 5794 5795EDAC-E752X 5796M: Mark Gross <mark.gross@intel.com> 5797L: linux-edac@vger.kernel.org 5798S: Maintained 5799F: drivers/edac/e752x_edac.c 5800 5801EDAC-E7XXX 5802L: linux-edac@vger.kernel.org 5803S: Maintained 5804F: drivers/edac/e7xxx_edac.c 5805 5806EDAC-FSL_DDR 5807M: York Sun <york.sun@nxp.com> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/fsl_ddr_edac.* 5811 5812EDAC-GHES 5813M: Mauro Carvalho Chehab <mchehab@kernel.org> 5814L: linux-edac@vger.kernel.org 5815S: Maintained 5816F: drivers/edac/ghes_edac.c 5817 5818EDAC-I10NM 5819M: Tony Luck <tony.luck@intel.com> 5820L: linux-edac@vger.kernel.org 5821S: Maintained 5822F: drivers/edac/i10nm_base.c 5823 5824EDAC-I3000 5825L: linux-edac@vger.kernel.org 5826S: Orphan 5827F: drivers/edac/i3000_edac.c 5828 5829EDAC-I5000 5830L: linux-edac@vger.kernel.org 5831S: Maintained 5832F: drivers/edac/i5000_edac.c 5833 5834EDAC-I5400 5835M: Mauro Carvalho Chehab <mchehab@kernel.org> 5836L: linux-edac@vger.kernel.org 5837S: Maintained 5838F: drivers/edac/i5400_edac.c 5839 5840EDAC-I7300 5841M: Mauro Carvalho Chehab <mchehab@kernel.org> 5842L: linux-edac@vger.kernel.org 5843S: Maintained 5844F: drivers/edac/i7300_edac.c 5845 5846EDAC-I7CORE 5847M: Mauro Carvalho Chehab <mchehab@kernel.org> 5848L: linux-edac@vger.kernel.org 5849S: Maintained 5850F: drivers/edac/i7core_edac.c 5851 5852EDAC-I82443BXGX 5853M: Tim Small <tim@buttersideup.com> 5854L: linux-edac@vger.kernel.org 5855S: Maintained 5856F: drivers/edac/i82443bxgx_edac.c 5857 5858EDAC-I82975X 5859M: "Arvind R." <arvino55@gmail.com> 5860L: linux-edac@vger.kernel.org 5861S: Maintained 5862F: drivers/edac/i82975x_edac.c 5863 5864EDAC-IE31200 5865M: Jason Baron <jbaron@akamai.com> 5866L: linux-edac@vger.kernel.org 5867S: Maintained 5868F: drivers/edac/ie31200_edac.c 5869 5870EDAC-MPC85XX 5871M: Johannes Thumshirn <morbidrsa@gmail.com> 5872L: linux-edac@vger.kernel.org 5873S: Maintained 5874F: drivers/edac/mpc85xx_edac.[ch] 5875 5876EDAC-PASEMI 5877M: Egor Martovetsky <egor@pasemi.com> 5878L: linux-edac@vger.kernel.org 5879S: Maintained 5880F: drivers/edac/pasemi_edac.c 5881 5882EDAC-PND2 5883M: Tony Luck <tony.luck@intel.com> 5884L: linux-edac@vger.kernel.org 5885S: Maintained 5886F: drivers/edac/pnd2_edac.[ch] 5887 5888EDAC-R82600 5889M: Tim Small <tim@buttersideup.com> 5890L: linux-edac@vger.kernel.org 5891S: Maintained 5892F: drivers/edac/r82600_edac.c 5893 5894EDAC-SBRIDGE 5895M: Tony Luck <tony.luck@intel.com> 5896R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5897L: linux-edac@vger.kernel.org 5898S: Maintained 5899F: drivers/edac/sb_edac.c 5900 5901EDAC-SIFIVE 5902M: Yash Shah <yash.shah@sifive.com> 5903L: linux-edac@vger.kernel.org 5904S: Supported 5905F: drivers/edac/sifive_edac.c 5906 5907EDAC-SKYLAKE 5908M: Tony Luck <tony.luck@intel.com> 5909L: linux-edac@vger.kernel.org 5910S: Maintained 5911F: drivers/edac/skx_*.c 5912 5913EDAC-TI 5914M: Tero Kristo <t-kristo@ti.com> 5915L: linux-edac@vger.kernel.org 5916S: Maintained 5917F: drivers/edac/ti_edac.c 5918 5919EDAC-QCOM 5920M: Channagoud Kadabi <ckadabi@codeaurora.org> 5921M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5922L: linux-arm-msm@vger.kernel.org 5923L: linux-edac@vger.kernel.org 5924S: Maintained 5925F: drivers/edac/qcom_edac.c 5926 5927EDIROL UA-101/UA-1000 DRIVER 5928M: Clemens Ladisch <clemens@ladisch.de> 5929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5931S: Maintained 5932F: sound/usb/misc/ua101.c 5933 5934EFI TEST DRIVER 5935L: linux-efi@vger.kernel.org 5936M: Ivan Hu <ivan.hu@canonical.com> 5937M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5938S: Maintained 5939F: drivers/firmware/efi/test/ 5940 5941EFI VARIABLE FILESYSTEM 5942M: Matthew Garrett <matthew.garrett@nebula.com> 5943M: Jeremy Kerr <jk@ozlabs.org> 5944M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5946L: linux-efi@vger.kernel.org 5947S: Maintained 5948F: fs/efivarfs/ 5949 5950EFIFB FRAMEBUFFER DRIVER 5951L: linux-fbdev@vger.kernel.org 5952M: Peter Jones <pjones@redhat.com> 5953S: Maintained 5954F: drivers/video/fbdev/efifb.c 5955 5956EFS FILESYSTEM 5957W: http://aeschi.ch.eu.org/efs/ 5958S: Orphan 5959F: fs/efs/ 5960 5961EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5962M: Douglas Miller <dougmill@linux.ibm.com> 5963L: netdev@vger.kernel.org 5964S: Maintained 5965F: drivers/net/ethernet/ibm/ehea/ 5966 5967EM28XX VIDEO4LINUX DRIVER 5968M: Mauro Carvalho Chehab <mchehab@kernel.org> 5969L: linux-media@vger.kernel.org 5970W: https://linuxtv.org 5971T: git git://linuxtv.org/media_tree.git 5972S: Maintained 5973F: drivers/media/usb/em28xx/ 5974F: Documentation/media/v4l-drivers/em28xx* 5975 5976EMBEDDED LINUX 5977M: Paul Gortmaker <paul.gortmaker@windriver.com> 5978M: Matt Mackall <mpm@selenic.com> 5979M: David Woodhouse <dwmw2@infradead.org> 5980L: linux-embedded@vger.kernel.org 5981S: Maintained 5982 5983Emulex 10Gbps iSCSI - OneConnect DRIVER 5984M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5985M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5986M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5987L: linux-scsi@vger.kernel.org 5988W: http://www.broadcom.com 5989S: Supported 5990F: drivers/scsi/be2iscsi/ 5991 5992Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5993M: Sathya Perla <sathya.perla@broadcom.com> 5994M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5995M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5996M: Somnath Kotur <somnath.kotur@broadcom.com> 5997L: netdev@vger.kernel.org 5998W: http://www.emulex.com 5999S: Supported 6000F: drivers/net/ethernet/emulex/benet/ 6001 6002EMULEX ONECONNECT ROCE DRIVER 6003M: Selvin Xavier <selvin.xavier@broadcom.com> 6004M: Devesh Sharma <devesh.sharma@broadcom.com> 6005L: linux-rdma@vger.kernel.org 6006W: http://www.broadcom.com 6007S: Odd Fixes 6008F: drivers/infiniband/hw/ocrdma/ 6009F: include/uapi/rdma/ocrdma-abi.h 6010 6011EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6012M: James Smart <james.smart@broadcom.com> 6013M: Dick Kennedy <dick.kennedy@broadcom.com> 6014L: linux-scsi@vger.kernel.org 6015W: http://www.broadcom.com 6016S: Supported 6017F: drivers/scsi/lpfc/ 6018 6019ENE CB710 FLASH CARD READER DRIVER 6020M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6021S: Maintained 6022F: drivers/misc/cb710/ 6023F: drivers/mmc/host/cb710-mmc.* 6024F: include/linux/cb710.h 6025 6026ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6027M: Maxim Levitsky <maximlevitsky@gmail.com> 6028S: Maintained 6029F: drivers/media/rc/ene_ir.* 6030 6031EPSON S1D13XXX FRAMEBUFFER DRIVER 6032M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6033S: Maintained 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6035F: drivers/video/fbdev/s1d13xxxfb.c 6036F: include/video/s1d13xxxfb.h 6037 6038ERRSEQ ERROR TRACKING INFRASTRUCTURE 6039M: Jeff Layton <jlayton@kernel.org> 6040S: Maintained 6041F: lib/errseq.c 6042F: include/linux/errseq.h 6043 6044ET131X NETWORK DRIVER 6045M: Mark Einon <mark.einon@gmail.com> 6046S: Odd Fixes 6047F: drivers/net/ethernet/agere/ 6048 6049ETHERNET BRIDGE 6050M: Roopa Prabhu <roopa@cumulusnetworks.com> 6051M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6052L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6053L: netdev@vger.kernel.org 6054W: http://www.linuxfoundation.org/en/Net:Bridge 6055S: Maintained 6056F: include/linux/netfilter_bridge/ 6057F: net/bridge/ 6058 6059ETHERNET PHY LIBRARY 6060M: Andrew Lunn <andrew@lunn.ch> 6061M: Florian Fainelli <f.fainelli@gmail.com> 6062M: Heiner Kallweit <hkallweit1@gmail.com> 6063L: netdev@vger.kernel.org 6064S: Maintained 6065F: Documentation/ABI/testing/sysfs-bus-mdio 6066F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6067F: Documentation/devicetree/bindings/net/mdio* 6068F: Documentation/networking/phy.rst 6069F: drivers/net/phy/ 6070F: drivers/of/of_mdio.c 6071F: drivers/of/of_net.c 6072F: include/linux/*mdio*.h 6073F: include/linux/of_net.h 6074F: include/linux/phy.h 6075F: include/linux/phy_fixed.h 6076F: include/linux/platform_data/mdio-bcm-unimac.h 6077F: include/linux/platform_data/mdio-gpio.h 6078F: include/trace/events/mdio.h 6079F: include/uapi/linux/mdio.h 6080F: include/uapi/linux/mii.h 6081 6082EXT2 FILE SYSTEM 6083M: Jan Kara <jack@suse.com> 6084L: linux-ext4@vger.kernel.org 6085S: Maintained 6086F: Documentation/filesystems/ext2.txt 6087F: fs/ext2/ 6088F: include/linux/ext2* 6089 6090EXT4 FILE SYSTEM 6091M: "Theodore Ts'o" <tytso@mit.edu> 6092M: Andreas Dilger <adilger.kernel@dilger.ca> 6093L: linux-ext4@vger.kernel.org 6094W: http://ext4.wiki.kernel.org 6095Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6097S: Maintained 6098F: Documentation/filesystems/ext4/ 6099F: fs/ext4/ 6100 6101Extended Verification Module (EVM) 6102M: Mimi Zohar <zohar@linux.ibm.com> 6103L: linux-integrity@vger.kernel.org 6104S: Supported 6105F: security/integrity/evm/ 6106 6107EXTENSIBLE FIRMWARE INTERFACE (EFI) 6108M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6109L: linux-efi@vger.kernel.org 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6111S: Maintained 6112F: Documentation/admin-guide/efi-stub.rst 6113F: arch/*/kernel/efi.c 6114F: arch/x86/boot/compressed/eboot.[ch] 6115F: arch/*/include/asm/efi.h 6116F: arch/x86/platform/efi/ 6117F: drivers/firmware/efi/ 6118F: include/linux/efi*.h 6119F: arch/arm/boot/compressed/efi-header.S 6120F: arch/arm64/kernel/efi-entry.S 6121 6122EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6123M: MyungJoo Ham <myungjoo.ham@samsung.com> 6124M: Chanwoo Choi <cw00.choi@samsung.com> 6125L: linux-kernel@vger.kernel.org 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6127S: Maintained 6128F: drivers/extcon/ 6129F: include/linux/extcon/ 6130F: include/linux/extcon.h 6131F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6132F: Documentation/devicetree/bindings/extcon/ 6133 6134EXYNOS DP DRIVER 6135M: Jingoo Han <jingoohan1@gmail.com> 6136L: dri-devel@lists.freedesktop.org 6137S: Maintained 6138F: drivers/gpu/drm/exynos/exynos_dp* 6139 6140EXYNOS SYSMMU (IOMMU) driver 6141M: Marek Szyprowski <m.szyprowski@samsung.com> 6142L: iommu@lists.linux-foundation.org 6143S: Maintained 6144F: drivers/iommu/exynos-iommu.c 6145 6146EZchip NPS platform support 6147M: Vineet Gupta <vgupta@synopsys.com> 6148M: Ofer Levi <oferle@mellanox.com> 6149S: Supported 6150F: arch/arc/plat-eznps 6151F: arch/arc/boot/dts/eznps.dts 6152 6153F2FS FILE SYSTEM 6154M: Jaegeuk Kim <jaegeuk@kernel.org> 6155M: Chao Yu <yuchao0@huawei.com> 6156L: linux-f2fs-devel@lists.sourceforge.net 6157W: https://f2fs.wiki.kernel.org/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6159S: Maintained 6160F: Documentation/filesystems/f2fs.txt 6161F: Documentation/ABI/testing/sysfs-fs-f2fs 6162F: fs/f2fs/ 6163F: include/linux/f2fs_fs.h 6164F: include/trace/events/f2fs.h 6165 6166F71805F HARDWARE MONITORING DRIVER 6167M: Jean Delvare <jdelvare@suse.com> 6168L: linux-hwmon@vger.kernel.org 6169S: Maintained 6170F: Documentation/hwmon/f71805f.rst 6171F: drivers/hwmon/f71805f.c 6172 6173FADDR2LINE 6174M: Josh Poimboeuf <jpoimboe@redhat.com> 6175S: Maintained 6176F: scripts/faddr2line 6177 6178FAILOVER MODULE 6179M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6180L: netdev@vger.kernel.org 6181S: Supported 6182F: net/core/failover.c 6183F: include/net/failover.h 6184F: Documentation/networking/failover.rst 6185 6186FANOTIFY 6187M: Jan Kara <jack@suse.cz> 6188R: Amir Goldstein <amir73il@gmail.com> 6189L: linux-fsdevel@vger.kernel.org 6190S: Maintained 6191F: fs/notify/fanotify/ 6192F: include/linux/fanotify.h 6193F: include/uapi/linux/fanotify.h 6194 6195FARSYNC SYNCHRONOUS DRIVER 6196M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6197W: http://www.farsite.co.uk/ 6198S: Supported 6199F: drivers/net/wan/farsync.* 6200 6201FAULT INJECTION SUPPORT 6202M: Akinobu Mita <akinobu.mita@gmail.com> 6203S: Supported 6204F: Documentation/fault-injection/ 6205F: lib/fault-inject.c 6206 6207FBTFT Framebuffer drivers 6208S: Orphan 6209L: dri-devel@lists.freedesktop.org 6210L: linux-fbdev@vger.kernel.org 6211F: drivers/staging/fbtft/ 6212 6213FC0011 TUNER DRIVER 6214M: Michael Buesch <m@bues.ch> 6215L: linux-media@vger.kernel.org 6216S: Maintained 6217F: drivers/media/tuners/fc0011.h 6218F: drivers/media/tuners/fc0011.c 6219 6220FC2580 MEDIA DRIVER 6221M: Antti Palosaari <crope@iki.fi> 6222L: linux-media@vger.kernel.org 6223W: https://linuxtv.org 6224W: http://palosaari.fi/linux/ 6225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6226T: git git://linuxtv.org/anttip/media_tree.git 6227S: Maintained 6228F: drivers/media/tuners/fc2580* 6229 6230FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6231M: Hannes Reinecke <hare@suse.de> 6232L: linux-scsi@vger.kernel.org 6233W: www.Open-FCoE.org 6234S: Supported 6235F: drivers/scsi/libfc/ 6236F: drivers/scsi/fcoe/ 6237F: include/scsi/fc/ 6238F: include/scsi/libfc.h 6239F: include/scsi/libfcoe.h 6240F: include/uapi/scsi/fc/ 6241 6242FILE LOCKING (flock() and fcntl()/lockf()) 6243M: Jeff Layton <jlayton@kernel.org> 6244M: "J. Bruce Fields" <bfields@fieldses.org> 6245L: linux-fsdevel@vger.kernel.org 6246S: Maintained 6247F: include/linux/fcntl.h 6248F: include/uapi/linux/fcntl.h 6249F: fs/fcntl.c 6250F: fs/locks.c 6251 6252FILESYSTEMS (VFS and infrastructure) 6253M: Alexander Viro <viro@zeniv.linux.org.uk> 6254L: linux-fsdevel@vger.kernel.org 6255S: Maintained 6256F: fs/* 6257F: include/linux/fs.h 6258F: include/linux/fs_types.h 6259F: include/uapi/linux/fs.h 6260 6261FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6262M: Riku Voipio <riku.voipio@iki.fi> 6263L: linux-hwmon@vger.kernel.org 6264S: Maintained 6265F: drivers/hwmon/f75375s.c 6266F: include/linux/f75375s.h 6267 6268FIREWIRE AUDIO DRIVERS 6269M: Clemens Ladisch <clemens@ladisch.de> 6270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6272S: Maintained 6273F: sound/firewire/ 6274 6275FIREWIRE MEDIA DRIVERS (firedtv) 6276M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6277L: linux-media@vger.kernel.org 6278L: linux1394-devel@lists.sourceforge.net 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6280S: Maintained 6281F: drivers/media/firewire/ 6282 6283FIREWIRE SBP-2 TARGET 6284M: Chris Boot <bootc@bootc.net> 6285L: linux-scsi@vger.kernel.org 6286L: target-devel@vger.kernel.org 6287L: linux1394-devel@lists.sourceforge.net 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6289S: Maintained 6290F: drivers/target/sbp/ 6291 6292FIREWIRE SUBSYSTEM 6293M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6294L: linux1394-devel@lists.sourceforge.net 6295W: http://ieee1394.wiki.kernel.org/ 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6297S: Maintained 6298F: drivers/firewire/ 6299F: include/linux/firewire.h 6300F: include/uapi/linux/firewire*.h 6301F: tools/firewire/ 6302 6303FIRMWARE LOADER (request_firmware) 6304M: Luis Chamberlain <mcgrof@kernel.org> 6305L: linux-kernel@vger.kernel.org 6306S: Maintained 6307F: Documentation/firmware_class/ 6308F: drivers/base/firmware_loader/ 6309F: include/linux/firmware.h 6310 6311FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6312M: Joshua Morris <josh.h.morris@us.ibm.com> 6313M: Philip Kelleher <pjk1939@linux.ibm.com> 6314S: Maintained 6315F: drivers/block/rsxx/ 6316 6317FLEXTIMER FTM-QUADDEC DRIVER 6318M: Patrick Havelange <patrick.havelange@essensium.com> 6319L: linux-iio@vger.kernel.org 6320S: Maintained 6321F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6322F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6323F: drivers/counter/ftm-quaddec.c 6324 6325FLOPPY DRIVER 6326S: Orphan 6327L: linux-block@vger.kernel.org 6328F: drivers/block/floppy.c 6329 6330FMC SUBSYSTEM 6331M: Alessandro Rubini <rubini@gnudd.com> 6332W: http://www.ohwr.org/projects/fmc-bus 6333S: Supported 6334F: drivers/fmc/ 6335F: include/linux/fmc*.h 6336F: include/linux/ipmi-fru.h 6337K: fmc_d.*register 6338 6339FPGA MANAGER FRAMEWORK 6340M: Moritz Fischer <mdf@kernel.org> 6341L: linux-fpga@vger.kernel.org 6342S: Maintained 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6344Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6345F: Documentation/fpga/ 6346F: Documentation/driver-api/fpga/ 6347F: Documentation/devicetree/bindings/fpga/ 6348F: drivers/fpga/ 6349F: include/linux/fpga/ 6350W: http://www.rocketboards.org 6351 6352FPGA DFL DRIVERS 6353M: Wu Hao <hao.wu@intel.com> 6354L: linux-fpga@vger.kernel.org 6355S: Maintained 6356F: Documentation/fpga/dfl.rst 6357F: include/uapi/linux/fpga-dfl.h 6358F: drivers/fpga/dfl* 6359 6360FPU EMULATOR 6361M: Bill Metzenthen <billm@melbpc.org.au> 6362W: http://floatingpoint.sourceforge.net/emulator/index.html 6363S: Maintained 6364F: arch/x86/math-emu/ 6365 6366FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6367L: netdev@vger.kernel.org 6368S: Orphan 6369F: drivers/net/wan/dlci.c 6370F: drivers/net/wan/sdla.c 6371 6372FRAMEBUFFER LAYER 6373M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6374L: dri-devel@lists.freedesktop.org 6375L: linux-fbdev@vger.kernel.org 6376T: git git://github.com/bzolnier/linux.git 6377Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6378S: Maintained 6379F: Documentation/fb/ 6380F: drivers/video/ 6381F: include/video/ 6382F: include/linux/fb.h 6383F: include/uapi/video/ 6384F: include/uapi/linux/fb.h 6385 6386FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6387M: Horia Geantă <horia.geanta@nxp.com> 6388M: Aymen Sghaier <aymen.sghaier@nxp.com> 6389L: linux-crypto@vger.kernel.org 6390S: Maintained 6391F: drivers/crypto/caam/ 6392F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6393 6394FREESCALE DIU FRAMEBUFFER DRIVER 6395M: Timur Tabi <timur@kernel.org> 6396L: linux-fbdev@vger.kernel.org 6397S: Maintained 6398F: drivers/video/fbdev/fsl-diu-fb.* 6399 6400FREESCALE DMA DRIVER 6401M: Li Yang <leoyang.li@nxp.com> 6402M: Zhang Wei <zw@zh-kernel.org> 6403L: linuxppc-dev@lists.ozlabs.org 6404S: Maintained 6405F: drivers/dma/fsldma.* 6406 6407FREESCALE ENETC ETHERNET DRIVERS 6408M: Claudiu Manoil <claudiu.manoil@nxp.com> 6409L: netdev@vger.kernel.org 6410S: Maintained 6411F: drivers/net/ethernet/freescale/enetc/ 6412 6413FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6414M: Claudiu Manoil <claudiu.manoil@nxp.com> 6415L: netdev@vger.kernel.org 6416S: Maintained 6417F: drivers/net/ethernet/freescale/gianfar* 6418F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6419 6420FREESCALE GPMI NAND DRIVER 6421M: Han Xu <han.xu@nxp.com> 6422L: linux-mtd@lists.infradead.org 6423S: Maintained 6424F: drivers/mtd/nand/raw/gpmi-nand/* 6425 6426FREESCALE I2C CPM DRIVER 6427M: Jochen Friedrich <jochen@scram.de> 6428L: linuxppc-dev@lists.ozlabs.org 6429L: linux-i2c@vger.kernel.org 6430S: Maintained 6431F: drivers/i2c/busses/i2c-cpm.c 6432 6433FREESCALE IMX DDR PMU DRIVER 6434M: Frank Li <Frank.li@nxp.com> 6435L: linux-arm-kernel@lists.infradead.org 6436S: Maintained 6437F: drivers/perf/fsl_imx8_ddr_perf.c 6438F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6439 6440FREESCALE IMX LPI2C DRIVER 6441M: Dong Aisheng <aisheng.dong@nxp.com> 6442L: linux-i2c@vger.kernel.org 6443L: linux-imx@nxp.com 6444S: Maintained 6445F: drivers/i2c/busses/i2c-imx-lpi2c.c 6446F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6447 6448FREESCALE IMX / MXC FEC DRIVER 6449M: Fugang Duan <fugang.duan@nxp.com> 6450L: netdev@vger.kernel.org 6451S: Maintained 6452F: drivers/net/ethernet/freescale/fec_main.c 6453F: drivers/net/ethernet/freescale/fec_ptp.c 6454F: drivers/net/ethernet/freescale/fec.h 6455F: Documentation/devicetree/bindings/net/fsl-fec.txt 6456 6457FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6458M: Sascha Hauer <s.hauer@pengutronix.de> 6459R: Pengutronix Kernel Team <kernel@pengutronix.de> 6460L: linux-fbdev@vger.kernel.org 6461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6462S: Maintained 6463F: include/linux/platform_data/video-imxfb.h 6464F: drivers/video/fbdev/imxfb.c 6465 6466FREESCALE QORIQ DPAA ETHERNET DRIVER 6467M: Madalin Bucur <madalin.bucur@nxp.com> 6468L: netdev@vger.kernel.org 6469S: Maintained 6470F: drivers/net/ethernet/freescale/dpaa 6471 6472FREESCALE QORIQ DPAA FMAN DRIVER 6473M: Madalin Bucur <madalin.bucur@nxp.com> 6474L: netdev@vger.kernel.org 6475S: Maintained 6476F: drivers/net/ethernet/freescale/fman 6477F: Documentation/devicetree/bindings/net/fsl-fman.txt 6478 6479FREESCALE QORIQ PTP CLOCK DRIVER 6480M: Yangbo Lu <yangbo.lu@nxp.com> 6481L: netdev@vger.kernel.org 6482S: Maintained 6483F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6484F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6485F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6486F: drivers/ptp/ptp_qoriq.c 6487F: drivers/ptp/ptp_qoriq_debugfs.c 6488F: include/linux/fsl/ptp_qoriq.h 6489F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6490 6491FREESCALE QUAD SPI DRIVER 6492M: Han Xu <han.xu@nxp.com> 6493L: linux-spi@vger.kernel.org 6494S: Maintained 6495F: drivers/spi/spi-fsl-qspi.c 6496 6497FREESCALE QUICC ENGINE LIBRARY 6498M: Qiang Zhao <qiang.zhao@nxp.com> 6499L: linuxppc-dev@lists.ozlabs.org 6500S: Maintained 6501F: drivers/soc/fsl/qe/ 6502F: include/soc/fsl/*qe*.h 6503F: include/soc/fsl/*ucc*.h 6504 6505FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6506M: Li Yang <leoyang.li@nxp.com> 6507L: netdev@vger.kernel.org 6508L: linuxppc-dev@lists.ozlabs.org 6509S: Maintained 6510F: drivers/net/ethernet/freescale/ucc_geth* 6511 6512FREESCALE QUICC ENGINE UCC HDLC DRIVER 6513M: Zhao Qiang <qiang.zhao@nxp.com> 6514L: netdev@vger.kernel.org 6515L: linuxppc-dev@lists.ozlabs.org 6516S: Maintained 6517F: drivers/net/wan/fsl_ucc_hdlc* 6518 6519FREESCALE QUICC ENGINE UCC UART DRIVER 6520M: Timur Tabi <timur@kernel.org> 6521L: linuxppc-dev@lists.ozlabs.org 6522S: Maintained 6523F: drivers/tty/serial/ucc_uart.c 6524 6525FREESCALE SOC DRIVERS 6526M: Li Yang <leoyang.li@nxp.com> 6527L: linuxppc-dev@lists.ozlabs.org 6528L: linux-arm-kernel@lists.infradead.org 6529S: Maintained 6530F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6531F: Documentation/devicetree/bindings/soc/fsl/ 6532F: drivers/soc/fsl/ 6533F: include/linux/fsl/ 6534 6535FREESCALE SOC FS_ENET DRIVER 6536M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6537L: linuxppc-dev@lists.ozlabs.org 6538L: netdev@vger.kernel.org 6539S: Maintained 6540F: drivers/net/ethernet/freescale/fs_enet/ 6541F: include/linux/fs_enet_pd.h 6542 6543FREESCALE SOC SOUND DRIVERS 6544M: Timur Tabi <timur@kernel.org> 6545M: Nicolin Chen <nicoleotsuka@gmail.com> 6546M: Xiubo Li <Xiubo.Lee@gmail.com> 6547R: Fabio Estevam <festevam@gmail.com> 6548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6549L: linuxppc-dev@lists.ozlabs.org 6550S: Maintained 6551F: sound/soc/fsl/fsl* 6552F: sound/soc/fsl/imx* 6553F: sound/soc/fsl/mpc8610_hpcd.c 6554 6555FREESCALE USB PERIPHERAL DRIVERS 6556M: Li Yang <leoyang.li@nxp.com> 6557L: linux-usb@vger.kernel.org 6558L: linuxppc-dev@lists.ozlabs.org 6559S: Maintained 6560F: drivers/usb/gadget/udc/fsl* 6561 6562FREEVXFS FILESYSTEM 6563M: Christoph Hellwig <hch@infradead.org> 6564W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6565S: Maintained 6566F: fs/freevxfs/ 6567 6568FREEZER 6569M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6570M: Pavel Machek <pavel@ucw.cz> 6571L: linux-pm@vger.kernel.org 6572S: Supported 6573F: Documentation/power/freezing-of-tasks.rst 6574F: include/linux/freezer.h 6575F: kernel/freezer.c 6576 6577FRONTSWAP API 6578M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6579L: linux-kernel@vger.kernel.org 6580S: Maintained 6581F: mm/frontswap.c 6582F: include/linux/frontswap.h 6583 6584FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6585M: David Howells <dhowells@redhat.com> 6586L: linux-cachefs@redhat.com (moderated for non-subscribers) 6587S: Supported 6588F: Documentation/filesystems/caching/ 6589F: fs/fscache/ 6590F: include/linux/fscache*.h 6591 6592FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6593M: Theodore Y. Ts'o <tytso@mit.edu> 6594M: Jaegeuk Kim <jaegeuk@kernel.org> 6595M: Eric Biggers <ebiggers@kernel.org> 6596L: linux-fscrypt@vger.kernel.org 6597Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6598T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6599S: Supported 6600F: fs/crypto/ 6601F: include/linux/fscrypt*.h 6602F: Documentation/filesystems/fscrypt.rst 6603 6604FSI SUBSYSTEM 6605M: Jeremy Kerr <jk@ozlabs.org> 6606M: Joel Stanley <joel@jms.id.au> 6607R: Alistar Popple <alistair@popple.id.au> 6608R: Eddie James <eajames@linux.ibm.com> 6609L: linux-fsi@lists.ozlabs.org 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6611Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6612S: Supported 6613F: drivers/fsi/ 6614F: include/linux/fsi*.h 6615F: include/trace/events/fsi*.h 6616 6617FSI-ATTACHED I2C DRIVER 6618M: Eddie James <eajames@linux.ibm.com> 6619L: linux-i2c@vger.kernel.org 6620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6621S: Maintained 6622F: drivers/i2c/busses/i2c-fsi.c 6623F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6624 6625FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6626M: Jan Kara <jack@suse.cz> 6627R: Amir Goldstein <amir73il@gmail.com> 6628L: linux-fsdevel@vger.kernel.org 6629S: Maintained 6630F: fs/notify/ 6631F: include/linux/fsnotify*.h 6632 6633FUJITSU LAPTOP EXTRAS 6634M: Jonathan Woithe <jwoithe@just42.net> 6635L: platform-driver-x86@vger.kernel.org 6636S: Maintained 6637F: drivers/platform/x86/fujitsu-laptop.c 6638 6639FUJITSU M-5MO LS CAMERA ISP DRIVER 6640M: Kyungmin Park <kyungmin.park@samsung.com> 6641M: Heungjun Kim <riverful.kim@samsung.com> 6642L: linux-media@vger.kernel.org 6643S: Maintained 6644F: drivers/media/i2c/m5mols/ 6645F: include/media/i2c/m5mols.h 6646 6647FUJITSU TABLET EXTRAS 6648M: Robert Gerlach <khnz@gmx.de> 6649L: platform-driver-x86@vger.kernel.org 6650S: Maintained 6651F: drivers/platform/x86/fujitsu-tablet.c 6652 6653FUSE: FILESYSTEM IN USERSPACE 6654M: Miklos Szeredi <miklos@szeredi.hu> 6655L: linux-fsdevel@vger.kernel.org 6656W: http://fuse.sourceforge.net/ 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6658S: Maintained 6659F: fs/fuse/ 6660F: include/uapi/linux/fuse.h 6661F: Documentation/filesystems/fuse.txt 6662 6663FUTEX SUBSYSTEM 6664M: Thomas Gleixner <tglx@linutronix.de> 6665M: Ingo Molnar <mingo@redhat.com> 6666R: Peter Zijlstra <peterz@infradead.org> 6667R: Darren Hart <dvhart@infradead.org> 6668L: linux-kernel@vger.kernel.org 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6670S: Maintained 6671F: kernel/futex.c 6672F: include/asm-generic/futex.h 6673F: include/linux/futex.h 6674F: include/uapi/linux/futex.h 6675F: tools/testing/selftests/futex/ 6676F: tools/perf/bench/futex* 6677F: Documentation/*futex* 6678 6679GCC PLUGINS 6680M: Kees Cook <keescook@chromium.org> 6681R: Emese Revfy <re.emese@gmail.com> 6682L: kernel-hardening@lists.openwall.com 6683S: Maintained 6684F: scripts/gcc-plugins/ 6685F: scripts/gcc-plugin.sh 6686F: scripts/Makefile.gcc-plugins 6687F: Documentation/core-api/gcc-plugins.rst 6688 6689GASKET DRIVER FRAMEWORK 6690M: Rob Springer <rspringer@google.com> 6691M: Todd Poynor <toddpoynor@google.com> 6692M: Ben Chan <benchan@chromium.org> 6693S: Maintained 6694F: drivers/staging/gasket/ 6695 6696GCOV BASED KERNEL PROFILING 6697M: Peter Oberparleiter <oberpar@linux.ibm.com> 6698S: Maintained 6699F: kernel/gcov/ 6700F: Documentation/dev-tools/gcov.rst 6701 6702GDB KERNEL DEBUGGING HELPER SCRIPTS 6703M: Jan Kiszka <jan.kiszka@siemens.com> 6704M: Kieran Bingham <kbingham@kernel.org> 6705S: Supported 6706F: scripts/gdb/ 6707 6708GDT SCSI DISK ARRAY CONTROLLER DRIVER 6709M: Achim Leubner <achim_leubner@adaptec.com> 6710L: linux-scsi@vger.kernel.org 6711W: http://www.icp-vortex.com/ 6712S: Supported 6713F: drivers/scsi/gdt* 6714 6715GEMTEK FM RADIO RECEIVER DRIVER 6716M: Hans Verkuil <hverkuil@xs4all.nl> 6717L: linux-media@vger.kernel.org 6718T: git git://linuxtv.org/media_tree.git 6719W: https://linuxtv.org 6720S: Maintained 6721F: drivers/media/radio/radio-gemtek* 6722 6723GENERIC GPIO I2C DRIVER 6724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6725S: Supported 6726F: drivers/i2c/busses/i2c-gpio.c 6727F: include/linux/platform_data/i2c-gpio.h 6728 6729GENERIC GPIO I2C MULTIPLEXER DRIVER 6730M: Peter Korsgaard <peter.korsgaard@barco.com> 6731L: linux-i2c@vger.kernel.org 6732S: Supported 6733F: drivers/i2c/muxes/i2c-mux-gpio.c 6734F: include/linux/platform_data/i2c-mux-gpio.h 6735F: Documentation/i2c/muxes/i2c-mux-gpio 6736 6737GENERIC HDLC (WAN) DRIVERS 6738M: Krzysztof Halasa <khc@pm.waw.pl> 6739W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6740S: Maintained 6741F: drivers/net/wan/c101.c 6742F: drivers/net/wan/hd6457* 6743F: drivers/net/wan/hdlc* 6744F: drivers/net/wan/n2.c 6745F: drivers/net/wan/pc300too.c 6746F: drivers/net/wan/pci200syn.c 6747F: drivers/net/wan/wanxl* 6748 6749GENERIC INCLUDE/ASM HEADER FILES 6750M: Arnd Bergmann <arnd@arndb.de> 6751L: linux-arch@vger.kernel.org 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6753S: Maintained 6754F: include/asm-generic/ 6755F: include/uapi/asm-generic/ 6756 6757GENERIC PHY FRAMEWORK 6758M: Kishon Vijay Abraham I <kishon@ti.com> 6759L: linux-kernel@vger.kernel.org 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6761S: Supported 6762F: drivers/phy/ 6763F: include/linux/phy/ 6764F: Documentation/devicetree/bindings/phy/ 6765 6766GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6767M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6768S: Supported 6769F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6770 6771GENERIC PM DOMAINS 6772M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6773M: Kevin Hilman <khilman@kernel.org> 6774M: Ulf Hansson <ulf.hansson@linaro.org> 6775L: linux-pm@vger.kernel.org 6776S: Supported 6777F: drivers/base/power/domain*.c 6778F: include/linux/pm_domain.h 6779F: Documentation/devicetree/bindings/power/power_domain.txt 6780 6781GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6782M: Eugen Hristev <eugen.hristev@microchip.com> 6783L: linux-input@vger.kernel.org 6784S: Maintained 6785F: drivers/input/touchscreen/resistive-adc-touch.c 6786 6787GENERIC UIO DRIVER FOR PCI DEVICES 6788M: "Michael S. Tsirkin" <mst@redhat.com> 6789L: kvm@vger.kernel.org 6790S: Supported 6791F: drivers/uio/uio_pci_generic.c 6792 6793GENERIC VDSO LIBRARY: 6794M: Andy Lutomirski <luto@kernel.org> 6795M: Thomas Gleixner <tglx@linutronix.de> 6796M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6797L: linux-kernel@vger.kernel.org 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6799S: Maintained 6800F: lib/vdso/ 6801F: kernel/time/vsyscall.c 6802F: include/vdso/ 6803F: include/asm-generic/vdso/vsyscall.h 6804 6805GENWQE (IBM Generic Workqueue Card) 6806M: Frank Haverkamp <haver@linux.ibm.com> 6807S: Supported 6808F: drivers/misc/genwqe/ 6809 6810GET_MAINTAINER SCRIPT 6811M: Joe Perches <joe@perches.com> 6812S: Maintained 6813F: scripts/get_maintainer.pl 6814 6815GFS2 FILE SYSTEM 6816M: Bob Peterson <rpeterso@redhat.com> 6817M: Andreas Gruenbacher <agruenba@redhat.com> 6818L: cluster-devel@redhat.com 6819W: http://sources.redhat.com/cluster/ 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6821S: Supported 6822F: Documentation/filesystems/gfs2*.txt 6823F: fs/gfs2/ 6824F: include/uapi/linux/gfs2_ondisk.h 6825 6826GIGASET ISDN DRIVERS 6827M: Paul Bolle <pebolle@tiscali.nl> 6828L: gigaset307x-common@lists.sourceforge.net 6829W: http://gigaset307x.sourceforge.net/ 6830S: Odd Fixes 6831F: drivers/staging/isdn/gigaset/ 6832 6833GNSS SUBSYSTEM 6834M: Johan Hovold <johan@kernel.org> 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6836S: Maintained 6837F: Documentation/ABI/testing/sysfs-class-gnss 6838F: Documentation/devicetree/bindings/gnss/ 6839F: drivers/gnss/ 6840F: include/linux/gnss.h 6841 6842GO7007 MPEG CODEC 6843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6844L: linux-media@vger.kernel.org 6845S: Maintained 6846F: drivers/media/usb/go7007/ 6847 6848GOODIX TOUCHSCREEN 6849M: Bastien Nocera <hadess@hadess.net> 6850L: linux-input@vger.kernel.org 6851S: Maintained 6852F: drivers/input/touchscreen/goodix.c 6853 6854GOOGLE ETHERNET DRIVERS 6855M: Catherine Sullivan <csully@google.com> 6856R: Sagi Shahar <sagis@google.com> 6857R: Jon Olson <jonolson@google.com> 6858L: netdev@vger.kernel.org 6859S: Supported 6860F: Documentation/networking/device_drivers/google/gve.txt 6861F: drivers/net/ethernet/google 6862 6863GPD POCKET FAN DRIVER 6864M: Hans de Goede <hdegoede@redhat.com> 6865L: platform-driver-x86@vger.kernel.org 6866S: Maintained 6867F: drivers/platform/x86/gpd-pocket-fan.c 6868 6869GPIO ACPI SUPPORT 6870M: Mika Westerberg <mika.westerberg@linux.intel.com> 6871M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6872L: linux-gpio@vger.kernel.org 6873L: linux-acpi@vger.kernel.org 6874S: Maintained 6875F: Documentation/firmware-guide/acpi/gpio-properties.rst 6876F: drivers/gpio/gpiolib-acpi.c 6877 6878GPIO IR Transmitter 6879M: Sean Young <sean@mess.org> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882F: drivers/media/rc/gpio-ir-tx.c 6883 6884GPIO MOCKUP DRIVER 6885M: Bamvor Jian Zhang <bamv2005@gmail.com> 6886L: linux-gpio@vger.kernel.org 6887S: Maintained 6888F: drivers/gpio/gpio-mockup.c 6889F: tools/testing/selftests/gpio/ 6890 6891GPIO SUBSYSTEM 6892M: Linus Walleij <linus.walleij@linaro.org> 6893M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6894L: linux-gpio@vger.kernel.org 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6896S: Maintained 6897F: Documentation/devicetree/bindings/gpio/ 6898F: Documentation/driver-api/gpio/ 6899F: Documentation/admin-guide/gpio/ 6900F: Documentation/ABI/testing/gpio-cdev 6901F: Documentation/ABI/obsolete/sysfs-gpio 6902F: drivers/gpio/ 6903F: include/linux/gpio/ 6904F: include/linux/gpio.h 6905F: include/linux/of_gpio.h 6906F: include/asm-generic/gpio.h 6907F: include/uapi/linux/gpio.h 6908F: tools/gpio/ 6909 6910GRE DEMULTIPLEXER DRIVER 6911M: Dmitry Kozlov <xeb@mail.ru> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914F: net/ipv4/gre_demux.c 6915F: net/ipv4/gre_offload.c 6916F: include/net/gre.h 6917 6918GRETH 10/100/1G Ethernet MAC device driver 6919M: Andreas Larsson <andreas@gaisler.com> 6920L: netdev@vger.kernel.org 6921S: Maintained 6922F: drivers/net/ethernet/aeroflex/ 6923 6924GREYBUS AUDIO PROTOCOLS DRIVERS 6925M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6926M: Mark Greer <mgreer@animalcreek.com> 6927S: Maintained 6928F: drivers/staging/greybus/audio_apbridgea.c 6929F: drivers/staging/greybus/audio_apbridgea.h 6930F: drivers/staging/greybus/audio_codec.c 6931F: drivers/staging/greybus/audio_codec.h 6932F: drivers/staging/greybus/audio_gb.c 6933F: drivers/staging/greybus/audio_manager.c 6934F: drivers/staging/greybus/audio_manager.h 6935F: drivers/staging/greybus/audio_manager_module.c 6936F: drivers/staging/greybus/audio_manager_private.h 6937F: drivers/staging/greybus/audio_manager_sysfs.c 6938F: drivers/staging/greybus/audio_module.c 6939F: drivers/staging/greybus/audio_topology.c 6940 6941GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6942M: Viresh Kumar <vireshk@kernel.org> 6943S: Maintained 6944F: drivers/staging/greybus/authentication.c 6945F: drivers/staging/greybus/bootrom.c 6946F: drivers/staging/greybus/firmware.h 6947F: drivers/staging/greybus/fw-core.c 6948F: drivers/staging/greybus/fw-download.c 6949F: drivers/staging/greybus/fw-management.c 6950F: drivers/staging/greybus/greybus_authentication.h 6951F: drivers/staging/greybus/greybus_firmware.h 6952F: drivers/staging/greybus/hid.c 6953F: drivers/staging/greybus/i2c.c 6954F: drivers/staging/greybus/spi.c 6955F: drivers/staging/greybus/spilib.c 6956F: drivers/staging/greybus/spilib.h 6957 6958GREYBUS LOOPBACK DRIVER 6959M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6960S: Maintained 6961F: drivers/staging/greybus/loopback.c 6962 6963GREYBUS PLATFORM DRIVERS 6964M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6965S: Maintained 6966F: drivers/staging/greybus/arche-platform.c 6967F: drivers/staging/greybus/arche-apb-ctrl.c 6968F: drivers/staging/greybus/arche_platform.h 6969 6970GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6971M: Rui Miguel Silva <rmfrfs@gmail.com> 6972S: Maintained 6973F: drivers/staging/greybus/sdio.c 6974F: drivers/staging/greybus/light.c 6975F: drivers/staging/greybus/gpio.c 6976F: drivers/staging/greybus/power_supply.c 6977F: drivers/staging/greybus/spi.c 6978F: drivers/staging/greybus/spilib.c 6979 6980GREYBUS SUBSYSTEM 6981M: Johan Hovold <johan@kernel.org> 6982M: Alex Elder <elder@kernel.org> 6983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6984S: Maintained 6985F: drivers/staging/greybus/ 6986L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6987 6988GREYBUS UART PROTOCOLS DRIVERS 6989M: David Lin <dtwlin@gmail.com> 6990S: Maintained 6991F: drivers/staging/greybus/uart.c 6992F: drivers/staging/greybus/log.c 6993 6994GS1662 VIDEO SERIALIZER 6995M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6996L: linux-media@vger.kernel.org 6997T: git git://linuxtv.org/media_tree.git 6998S: Maintained 6999F: drivers/media/spi/gs1662.c 7000 7001GSPCA FINEPIX SUBDRIVER 7002M: Frank Zago <frank@zago.net> 7003L: linux-media@vger.kernel.org 7004T: git git://linuxtv.org/media_tree.git 7005S: Maintained 7006F: drivers/media/usb/gspca/finepix.c 7007 7008GSPCA GL860 SUBDRIVER 7009M: Olivier Lorin <o.lorin@laposte.net> 7010L: linux-media@vger.kernel.org 7011T: git git://linuxtv.org/media_tree.git 7012S: Maintained 7013F: drivers/media/usb/gspca/gl860/ 7014 7015GSPCA M5602 SUBDRIVER 7016M: Erik Andren <erik.andren@gmail.com> 7017L: linux-media@vger.kernel.org 7018T: git git://linuxtv.org/media_tree.git 7019S: Maintained 7020F: drivers/media/usb/gspca/m5602/ 7021 7022GSPCA PAC207 SONIXB SUBDRIVER 7023M: Hans Verkuil <hverkuil@xs4all.nl> 7024L: linux-media@vger.kernel.org 7025T: git git://linuxtv.org/media_tree.git 7026S: Odd Fixes 7027F: drivers/media/usb/gspca/pac207.c 7028 7029GSPCA SN9C20X SUBDRIVER 7030M: Brian Johnson <brijohn@gmail.com> 7031L: linux-media@vger.kernel.org 7032T: git git://linuxtv.org/media_tree.git 7033S: Maintained 7034F: drivers/media/usb/gspca/sn9c20x.c 7035 7036GSPCA T613 SUBDRIVER 7037M: Leandro Costantino <lcostantino@gmail.com> 7038L: linux-media@vger.kernel.org 7039T: git git://linuxtv.org/media_tree.git 7040S: Maintained 7041F: drivers/media/usb/gspca/t613.c 7042 7043GSPCA USB WEBCAM DRIVER 7044M: Hans Verkuil <hverkuil@xs4all.nl> 7045L: linux-media@vger.kernel.org 7046T: git git://linuxtv.org/media_tree.git 7047S: Odd Fixes 7048F: drivers/media/usb/gspca/ 7049 7050GTP (GPRS Tunneling Protocol) 7051M: Pablo Neira Ayuso <pablo@netfilter.org> 7052M: Harald Welte <laforge@gnumonks.org> 7053L: osmocom-net-gprs@lists.osmocom.org 7054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7055S: Maintained 7056F: drivers/net/gtp.c 7057 7058GUID PARTITION TABLE (GPT) 7059M: Davidlohr Bueso <dave@stgolabs.net> 7060L: linux-efi@vger.kernel.org 7061S: Maintained 7062F: block/partitions/efi.* 7063 7064H8/300 ARCHITECTURE 7065M: Yoshinori Sato <ysato@users.sourceforge.jp> 7066L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7067W: http://uclinux-h8.sourceforge.jp 7068T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7069S: Maintained 7070F: arch/h8300/ 7071F: drivers/clocksource/h8300_*.c 7072F: drivers/clk/h8300/ 7073F: drivers/irqchip/irq-renesas-h8*.c 7074 7075HABANALABS PCI DRIVER 7076M: Oded Gabbay <oded.gabbay@gmail.com> 7077T: git https://github.com/HabanaAI/linux.git 7078S: Supported 7079F: drivers/misc/habanalabs/ 7080F: include/uapi/misc/habanalabs.h 7081F: Documentation/ABI/testing/sysfs-driver-habanalabs 7082F: Documentation/ABI/testing/debugfs-driver-habanalabs 7083 7084HACKRF MEDIA DRIVER 7085M: Antti Palosaari <crope@iki.fi> 7086L: linux-media@vger.kernel.org 7087W: https://linuxtv.org 7088W: http://palosaari.fi/linux/ 7089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7090T: git git://linuxtv.org/anttip/media_tree.git 7091S: Maintained 7092F: drivers/media/usb/hackrf/ 7093 7094HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7095M: Frank Seidel <frank@f-seidel.de> 7096L: platform-driver-x86@vger.kernel.org 7097W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7098S: Maintained 7099F: drivers/platform/x86/hdaps.c 7100 7101HARDWARE MONITORING 7102M: Jean Delvare <jdelvare@suse.com> 7103M: Guenter Roeck <linux@roeck-us.net> 7104L: linux-hwmon@vger.kernel.org 7105W: http://hwmon.wiki.kernel.org/ 7106T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7107S: Maintained 7108F: Documentation/devicetree/bindings/hwmon/ 7109F: Documentation/hwmon/ 7110F: drivers/hwmon/ 7111F: include/linux/hwmon*.h 7112F: include/trace/events/hwmon*.h 7113 7114HARDWARE RANDOM NUMBER GENERATOR CORE 7115M: Matt Mackall <mpm@selenic.com> 7116M: Herbert Xu <herbert@gondor.apana.org.au> 7117L: linux-crypto@vger.kernel.org 7118S: Odd fixes 7119F: Documentation/devicetree/bindings/rng/ 7120F: Documentation/admin-guide/hw_random.rst 7121F: drivers/char/hw_random/ 7122F: include/linux/hw_random.h 7123 7124HARDWARE TRACING FACILITIES 7125M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7126S: Maintained 7127F: drivers/hwtracing/ 7128 7129HARDWARE SPINLOCK CORE 7130M: Ohad Ben-Cohen <ohad@wizery.com> 7131M: Bjorn Andersson <bjorn.andersson@linaro.org> 7132L: linux-remoteproc@vger.kernel.org 7133S: Maintained 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7135F: Documentation/devicetree/bindings/hwlock/ 7136F: Documentation/hwspinlock.txt 7137F: drivers/hwspinlock/ 7138F: include/linux/hwspinlock.h 7139 7140HARMONY SOUND DRIVER 7141L: linux-parisc@vger.kernel.org 7142S: Maintained 7143F: sound/parisc/harmony.* 7144 7145HDPVR USB VIDEO ENCODER DRIVER 7146M: Hans Verkuil <hverkuil@xs4all.nl> 7147L: linux-media@vger.kernel.org 7148T: git git://linuxtv.org/media_tree.git 7149W: https://linuxtv.org 7150S: Odd Fixes 7151F: drivers/media/usb/hdpvr/ 7152 7153HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7154M: Jerry Hoemann <jerry.hoemann@hpe.com> 7155S: Supported 7156F: Documentation/watchdog/hpwdt.rst 7157F: drivers/watchdog/hpwdt.c 7158 7159HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7160M: Don Brace <don.brace@microsemi.com> 7161L: esc.storagedev@microsemi.com 7162L: linux-scsi@vger.kernel.org 7163S: Supported 7164F: Documentation/scsi/hpsa.txt 7165F: drivers/scsi/hpsa*.[ch] 7166F: include/linux/cciss*.h 7167F: include/uapi/linux/cciss*.h 7168 7169HFI1 DRIVER 7170M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7171M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7172L: linux-rdma@vger.kernel.org 7173S: Supported 7174F: drivers/infiniband/hw/hfi1 7175 7176HFS FILESYSTEM 7177L: linux-fsdevel@vger.kernel.org 7178S: Orphan 7179F: Documentation/filesystems/hfs.txt 7180F: fs/hfs/ 7181 7182HFSPLUS FILESYSTEM 7183L: linux-fsdevel@vger.kernel.org 7184S: Orphan 7185F: Documentation/filesystems/hfsplus.txt 7186F: fs/hfsplus/ 7187 7188HGA FRAMEBUFFER DRIVER 7189M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7190L: linux-nvidia@lists.surfsouth.com 7191W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7192S: Maintained 7193F: drivers/video/fbdev/hgafb.c 7194 7195HIBERNATION (aka Software Suspend, aka swsusp) 7196M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7197M: Pavel Machek <pavel@ucw.cz> 7198L: linux-pm@vger.kernel.org 7199B: https://bugzilla.kernel.org 7200S: Supported 7201F: arch/x86/power/ 7202F: drivers/base/power/ 7203F: kernel/power/ 7204F: include/linux/suspend.h 7205F: include/linux/freezer.h 7206F: include/linux/pm.h 7207F: arch/*/include/asm/suspend*.h 7208 7209HID CORE LAYER 7210M: Jiri Kosina <jikos@kernel.org> 7211M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7212L: linux-input@vger.kernel.org 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7214S: Maintained 7215F: drivers/hid/ 7216F: include/linux/hid* 7217F: include/uapi/linux/hid* 7218 7219HID SENSOR HUB DRIVERS 7220M: Jiri Kosina <jikos@kernel.org> 7221M: Jonathan Cameron <jic23@kernel.org> 7222M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7223L: linux-input@vger.kernel.org 7224L: linux-iio@vger.kernel.org 7225S: Maintained 7226F: Documentation/hid/hid-sensor* 7227F: drivers/hid/hid-sensor-* 7228F: drivers/iio/*/hid-* 7229F: include/linux/hid-sensor-* 7230 7231HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7232M: Thomas Gleixner <tglx@linutronix.de> 7233L: linux-kernel@vger.kernel.org 7234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7235S: Maintained 7236F: Documentation/timers/ 7237F: kernel/time/hrtimer.c 7238F: kernel/time/clockevents.c 7239F: kernel/time/timer_*.c 7240F: include/linux/clockchips.h 7241F: include/linux/hrtimer.h 7242 7243HIGH-SPEED SCC DRIVER FOR AX.25 7244L: linux-hams@vger.kernel.org 7245S: Orphan 7246F: drivers/net/hamradio/dmascc.c 7247F: drivers/net/hamradio/scc.c 7248 7249HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7250M: HighPoint Linux Team <linux@highpoint-tech.com> 7251W: http://www.highpoint-tech.com 7252S: Supported 7253F: Documentation/scsi/hptiop.txt 7254F: drivers/scsi/hptiop.c 7255 7256HIPPI 7257M: Jes Sorensen <jes@trained-monkey.org> 7258L: linux-hippi@sunsite.dk 7259S: Maintained 7260F: include/linux/hippidevice.h 7261F: include/uapi/linux/if_hippi.h 7262F: net/802/hippi.c 7263F: drivers/net/hippi/ 7264 7265HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7266M: Yisen Zhuang <yisen.zhuang@huawei.com> 7267M: Salil Mehta <salil.mehta@huawei.com> 7268L: netdev@vger.kernel.org 7269W: http://www.hisilicon.com 7270S: Maintained 7271F: drivers/net/ethernet/hisilicon/hns3/ 7272 7273HISILICON LPC BUS DRIVER 7274M: john.garry@huawei.com 7275W: http://www.hisilicon.com 7276S: Maintained 7277F: drivers/bus/hisi_lpc.c 7278F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7279 7280HISILICON NETWORK SUBSYSTEM DRIVER 7281M: Yisen Zhuang <yisen.zhuang@huawei.com> 7282M: Salil Mehta <salil.mehta@huawei.com> 7283L: netdev@vger.kernel.org 7284W: http://www.hisilicon.com 7285S: Maintained 7286F: drivers/net/ethernet/hisilicon/ 7287F: Documentation/devicetree/bindings/net/hisilicon*.txt 7288 7289HISILICON PMU DRIVER 7290M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7291W: http://www.hisilicon.com 7292S: Supported 7293F: drivers/perf/hisilicon 7294F: Documentation/admin-guide/perf/hisi-pmu.rst 7295 7296HISILICON ROCE DRIVER 7297M: Lijun Ou <oulijun@huawei.com> 7298M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7299L: linux-rdma@vger.kernel.org 7300S: Maintained 7301F: drivers/infiniband/hw/hns/ 7302F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7303 7304HISILICON SAS Controller 7305M: John Garry <john.garry@huawei.com> 7306W: http://www.hisilicon.com 7307S: Supported 7308F: drivers/scsi/hisi_sas/ 7309F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7310 7311HMM - Heterogeneous Memory Management 7312M: Jérôme Glisse <jglisse@redhat.com> 7313L: linux-mm@kvack.org 7314S: Maintained 7315F: mm/hmm* 7316F: include/linux/hmm* 7317F: Documentation/vm/hmm.rst 7318 7319HOST AP DRIVER 7320M: Jouni Malinen <j@w1.fi> 7321L: linux-wireless@vger.kernel.org 7322W: http://w1.fi/hostap-driver.html 7323S: Obsolete 7324F: drivers/net/wireless/intersil/hostap/ 7325 7326HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7327L: platform-driver-x86@vger.kernel.org 7328S: Orphan 7329F: drivers/platform/x86/tc1100-wmi.c 7330 7331HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7332M: Jaroslav Kysela <perex@perex.cz> 7333S: Maintained 7334F: drivers/net/ethernet/hp/hp100.* 7335 7336HPET: High Precision Event Timers driver 7337M: Clemens Ladisch <clemens@ladisch.de> 7338S: Maintained 7339F: Documentation/timers/hpet.rst 7340F: drivers/char/hpet.c 7341F: include/linux/hpet.h 7342F: include/uapi/linux/hpet.h 7343 7344HPET: x86 7345S: Orphan 7346F: arch/x86/kernel/hpet.c 7347F: arch/x86/include/asm/hpet.h 7348 7349HPFS FILESYSTEM 7350M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7351W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7352S: Maintained 7353F: fs/hpfs/ 7354 7355HSI SUBSYSTEM 7356M: Sebastian Reichel <sre@kernel.org> 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7358S: Maintained 7359F: Documentation/ABI/testing/sysfs-bus-hsi 7360F: Documentation/driver-api/hsi.rst 7361F: drivers/hsi/ 7362F: include/linux/hsi/ 7363F: include/uapi/linux/hsi/ 7364 7365HSO 3G MODEM DRIVER 7366L: linux-usb@vger.kernel.org 7367S: Orphan 7368F: drivers/net/usb/hso.c 7369 7370HSR NETWORK PROTOCOL 7371M: Arvid Brodin <arvid.brodin@alten.se> 7372L: netdev@vger.kernel.org 7373S: Maintained 7374F: net/hsr/ 7375 7376HT16K33 LED CONTROLLER DRIVER 7377M: Robin van der Gracht <robin@protonic.nl> 7378S: Maintained 7379F: drivers/auxdisplay/ht16k33.c 7380F: Documentation/devicetree/bindings/display/ht16k33.txt 7381 7382HTCPEN TOUCHSCREEN DRIVER 7383M: Pau Oliva Fora <pof@eslack.org> 7384L: linux-input@vger.kernel.org 7385S: Maintained 7386F: drivers/input/touchscreen/htcpen.c 7387 7388HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7389M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7390L: linux-iio@vger.kernel.org 7391W: http://www.st.com/ 7392S: Maintained 7393F: drivers/iio/humidity/hts221* 7394F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7395 7396HUAWEI ETHERNET DRIVER 7397M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7398L: netdev@vger.kernel.org 7399S: Supported 7400F: Documentation/networking/hinic.txt 7401F: drivers/net/ethernet/huawei/hinic/ 7402 7403HUGETLB FILESYSTEM 7404M: Mike Kravetz <mike.kravetz@oracle.com> 7405L: linux-mm@kvack.org 7406S: Maintained 7407F: fs/hugetlbfs/ 7408F: mm/hugetlb.c 7409F: include/linux/hugetlb.h 7410F: Documentation/admin-guide/mm/hugetlbpage.rst 7411F: Documentation/vm/hugetlbfs_reserv.rst 7412F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7413 7414HVA ST MEDIA DRIVER 7415M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7416L: linux-media@vger.kernel.org 7417T: git git://linuxtv.org/media_tree.git 7418W: https://linuxtv.org 7419S: Supported 7420F: drivers/media/platform/sti/hva 7421 7422HWPOISON MEMORY FAILURE HANDLING 7423M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7424L: linux-mm@kvack.org 7425S: Maintained 7426F: mm/memory-failure.c 7427F: mm/hwpoison-inject.c 7428 7429HYGON PROCESSOR SUPPORT 7430M: Pu Wen <puwen@hygon.cn> 7431L: linux-kernel@vger.kernel.org 7432S: Maintained 7433F: arch/x86/kernel/cpu/hygon.c 7434 7435Hyper-V CORE AND DRIVERS 7436M: "K. Y. Srinivasan" <kys@microsoft.com> 7437M: Haiyang Zhang <haiyangz@microsoft.com> 7438M: Stephen Hemminger <sthemmin@microsoft.com> 7439M: Sasha Levin <sashal@kernel.org> 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7441L: linux-hyperv@vger.kernel.org 7442S: Supported 7443F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7444F: arch/x86/include/asm/mshyperv.h 7445F: arch/x86/include/asm/trace/hyperv.h 7446F: arch/x86/include/asm/hyperv-tlfs.h 7447F: arch/x86/kernel/cpu/mshyperv.c 7448F: arch/x86/hyperv 7449F: drivers/clocksource/hyperv_timer.c 7450F: drivers/hid/hid-hyperv.c 7451F: drivers/hv/ 7452F: drivers/input/serio/hyperv-keyboard.c 7453F: drivers/pci/controller/pci-hyperv.c 7454F: drivers/net/hyperv/ 7455F: drivers/scsi/storvsc_drv.c 7456F: drivers/uio/uio_hv_generic.c 7457F: drivers/video/fbdev/hyperv_fb.c 7458F: drivers/iommu/hyperv_iommu.c 7459F: net/vmw_vsock/hyperv_transport.c 7460F: include/clocksource/hyperv_timer.h 7461F: include/linux/hyperv.h 7462F: include/uapi/linux/hyperv.h 7463F: include/asm-generic/mshyperv.h 7464F: tools/hv/ 7465F: Documentation/ABI/stable/sysfs-bus-vmbus 7466 7467HYPERBUS SUPPORT 7468M: Vignesh Raghavendra <vigneshr@ti.com> 7469S: Supported 7470F: drivers/mtd/hyperbus/ 7471F: include/linux/mtd/hyperbus.h 7472F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7474 7475HYPERVISOR VIRTUAL CONSOLE DRIVER 7476L: linuxppc-dev@lists.ozlabs.org 7477S: Odd Fixes 7478F: drivers/tty/hvc/ 7479 7480I2C ACPI SUPPORT 7481M: Mika Westerberg <mika.westerberg@linux.intel.com> 7482L: linux-i2c@vger.kernel.org 7483L: linux-acpi@vger.kernel.org 7484S: Maintained 7485F: drivers/i2c/i2c-core-acpi.c 7486 7487I2C CONTROLLER DRIVER FOR NVIDIA GPU 7488M: Ajay Gupta <ajayg@nvidia.com> 7489L: linux-i2c@vger.kernel.org 7490S: Maintained 7491F: Documentation/i2c/busses/i2c-nvidia-gpu 7492F: drivers/i2c/busses/i2c-nvidia-gpu.c 7493 7494I2C MUXES 7495M: Peter Rosin <peda@axentia.se> 7496L: linux-i2c@vger.kernel.org 7497S: Maintained 7498F: Documentation/i2c/i2c-topology 7499F: Documentation/i2c/muxes/ 7500F: Documentation/devicetree/bindings/i2c/i2c-mux* 7501F: Documentation/devicetree/bindings/i2c/i2c-arb* 7502F: Documentation/devicetree/bindings/i2c/i2c-gate* 7503F: drivers/i2c/i2c-mux.c 7504F: drivers/i2c/muxes/ 7505F: include/linux/i2c-mux.h 7506 7507I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7508M: Gregory CLEMENT <gregory.clement@bootlin.com> 7509L: linux-i2c@vger.kernel.org 7510S: Maintained 7511F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7512F: drivers/i2c/busses/i2c-mv64xxx.c 7513 7514I2C OVER PARALLEL PORT 7515M: Jean Delvare <jdelvare@suse.com> 7516L: linux-i2c@vger.kernel.org 7517S: Maintained 7518F: Documentation/i2c/busses/i2c-parport 7519F: Documentation/i2c/busses/i2c-parport-light 7520F: drivers/i2c/busses/i2c-parport.c 7521F: drivers/i2c/busses/i2c-parport-light.c 7522 7523I2C SUBSYSTEM 7524M: Wolfram Sang <wsa@the-dreams.de> 7525L: linux-i2c@vger.kernel.org 7526W: https://i2c.wiki.kernel.org/ 7527Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7529S: Maintained 7530F: Documentation/devicetree/bindings/i2c/i2c.txt 7531F: Documentation/i2c/ 7532F: drivers/i2c/* 7533F: include/linux/i2c.h 7534F: include/linux/i2c-dev.h 7535F: include/linux/i2c-smbus.h 7536F: include/uapi/linux/i2c.h 7537F: include/uapi/linux/i2c-*.h 7538 7539I2C SUBSYSTEM HOST DRIVERS 7540L: linux-i2c@vger.kernel.org 7541W: https://i2c.wiki.kernel.org/ 7542Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7544S: Odd Fixes 7545F: Documentation/devicetree/bindings/i2c/ 7546F: drivers/i2c/algos/ 7547F: drivers/i2c/busses/ 7548 7549I2C-TAOS-EVM DRIVER 7550M: Jean Delvare <jdelvare@suse.com> 7551L: linux-i2c@vger.kernel.org 7552S: Maintained 7553F: Documentation/i2c/busses/i2c-taos-evm 7554F: drivers/i2c/busses/i2c-taos-evm.c 7555 7556I2C-TINY-USB DRIVER 7557M: Till Harbaum <till@harbaum.org> 7558L: linux-i2c@vger.kernel.org 7559W: http://www.harbaum.org/till/i2c_tiny_usb 7560S: Maintained 7561F: drivers/i2c/busses/i2c-tiny-usb.c 7562 7563I2C/SMBUS CONTROLLER DRIVERS FOR PC 7564M: Jean Delvare <jdelvare@suse.com> 7565L: linux-i2c@vger.kernel.org 7566S: Maintained 7567F: Documentation/i2c/busses/i2c-ali1535 7568F: Documentation/i2c/busses/i2c-ali1563 7569F: Documentation/i2c/busses/i2c-ali15x3 7570F: Documentation/i2c/busses/i2c-amd756 7571F: Documentation/i2c/busses/i2c-amd8111 7572F: Documentation/i2c/busses/i2c-i801 7573F: Documentation/i2c/busses/i2c-nforce2 7574F: Documentation/i2c/busses/i2c-piix4 7575F: Documentation/i2c/busses/i2c-sis5595 7576F: Documentation/i2c/busses/i2c-sis630 7577F: Documentation/i2c/busses/i2c-sis96x 7578F: Documentation/i2c/busses/i2c-via 7579F: Documentation/i2c/busses/i2c-viapro 7580F: drivers/i2c/busses/i2c-ali1535.c 7581F: drivers/i2c/busses/i2c-ali1563.c 7582F: drivers/i2c/busses/i2c-ali15x3.c 7583F: drivers/i2c/busses/i2c-amd756.c 7584F: drivers/i2c/busses/i2c-amd756-s4882.c 7585F: drivers/i2c/busses/i2c-amd8111.c 7586F: drivers/i2c/busses/i2c-i801.c 7587F: drivers/i2c/busses/i2c-isch.c 7588F: drivers/i2c/busses/i2c-nforce2.c 7589F: drivers/i2c/busses/i2c-nforce2-s4985.c 7590F: drivers/i2c/busses/i2c-piix4.c 7591F: drivers/i2c/busses/i2c-sis5595.c 7592F: drivers/i2c/busses/i2c-sis630.c 7593F: drivers/i2c/busses/i2c-sis96x.c 7594F: drivers/i2c/busses/i2c-via.c 7595F: drivers/i2c/busses/i2c-viapro.c 7596 7597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7598M: Hans de Goede <hdegoede@redhat.com> 7599L: linux-i2c@vger.kernel.org 7600S: Maintained 7601F: drivers/i2c/busses/i2c-cht-wc.c 7602 7603I2C/SMBUS ISMT DRIVER 7604M: Seth Heasley <seth.heasley@intel.com> 7605M: Neil Horman <nhorman@tuxdriver.com> 7606L: linux-i2c@vger.kernel.org 7607F: drivers/i2c/busses/i2c-ismt.c 7608F: Documentation/i2c/busses/i2c-ismt 7609 7610I2C/SMBUS STUB DRIVER 7611M: Jean Delvare <jdelvare@suse.com> 7612L: linux-i2c@vger.kernel.org 7613S: Maintained 7614F: drivers/i2c/i2c-stub.c 7615 7616I3C SUBSYSTEM 7617M: Boris Brezillon <bbrezillon@kernel.org> 7618L: linux-i3c@lists.infradead.org 7619C: irc://chat.freenode.net/linux-i3c 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7621S: Maintained 7622F: Documentation/ABI/testing/sysfs-bus-i3c 7623F: Documentation/devicetree/bindings/i3c/ 7624F: Documentation/driver-api/i3c 7625F: drivers/i3c/ 7626F: include/linux/i3c/ 7627 7628I3C DRIVER FOR SYNOPSYS DESIGNWARE 7629M: Vitor Soares <vitor.soares@synopsys.com> 7630S: Maintained 7631F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7632F: drivers/i3c/master/dw* 7633 7634IA64 (Itanium) PLATFORM 7635M: Tony Luck <tony.luck@intel.com> 7636M: Fenghua Yu <fenghua.yu@intel.com> 7637L: linux-ia64@vger.kernel.org 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7639S: Maintained 7640F: arch/ia64/ 7641 7642IBM Power 842 compression accelerator 7643M: Haren Myneni <haren@us.ibm.com> 7644S: Supported 7645F: drivers/crypto/nx/Makefile 7646F: drivers/crypto/nx/Kconfig 7647F: drivers/crypto/nx/nx-842* 7648F: include/linux/sw842.h 7649F: crypto/842.c 7650F: lib/842/ 7651 7652IBM Power in-Nest Crypto Acceleration 7653M: Breno Leitão <leitao@debian.org> 7654M: Nayna Jain <nayna@linux.ibm.com> 7655M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7656L: linux-crypto@vger.kernel.org 7657S: Supported 7658F: drivers/crypto/nx/Makefile 7659F: drivers/crypto/nx/Kconfig 7660F: drivers/crypto/nx/nx-aes* 7661F: drivers/crypto/nx/nx-sha* 7662F: drivers/crypto/nx/nx.* 7663F: drivers/crypto/nx/nx_csbcpb.h 7664F: drivers/crypto/nx/nx_debugfs.h 7665 7666IBM Power Linux RAID adapter 7667M: Brian King <brking@us.ibm.com> 7668S: Supported 7669F: drivers/scsi/ipr.* 7670 7671IBM Power SRIOV Virtual NIC Device Driver 7672M: Thomas Falcon <tlfalcon@linux.ibm.com> 7673M: John Allen <jallen@linux.ibm.com> 7674L: netdev@vger.kernel.org 7675S: Supported 7676F: drivers/net/ethernet/ibm/ibmvnic.* 7677 7678IBM Power Virtual Accelerator Switchboard 7679M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7680L: linuxppc-dev@lists.ozlabs.org 7681S: Supported 7682F: arch/powerpc/platforms/powernv/vas* 7683F: arch/powerpc/platforms/powernv/copy-paste.h 7684F: arch/powerpc/include/asm/vas.h 7685 7686IBM Power Virtual Ethernet Device Driver 7687M: Thomas Falcon <tlfalcon@linux.ibm.com> 7688L: netdev@vger.kernel.org 7689S: Supported 7690F: drivers/net/ethernet/ibm/ibmveth.* 7691 7692IBM Power Virtual FC Device Drivers 7693M: Tyrel Datwyler <tyreld@linux.ibm.com> 7694L: linux-scsi@vger.kernel.org 7695S: Supported 7696F: drivers/scsi/ibmvscsi/ibmvfc* 7697 7698IBM Power Virtual Management Channel Driver 7699M: Steven Royer <seroyer@linux.ibm.com> 7700S: Supported 7701F: drivers/misc/ibmvmc.* 7702 7703IBM Power Virtual SCSI Device Drivers 7704M: Tyrel Datwyler <tyreld@linux.ibm.com> 7705L: linux-scsi@vger.kernel.org 7706S: Supported 7707F: drivers/scsi/ibmvscsi/ibmvscsi* 7708F: include/scsi/viosrp.h 7709 7710IBM Power Virtual SCSI Device Target Driver 7711M: Michael Cyr <mikecyr@linux.ibm.com> 7712L: linux-scsi@vger.kernel.org 7713L: target-devel@vger.kernel.org 7714S: Supported 7715F: drivers/scsi/ibmvscsi_tgt/ 7716 7717IBM Power VMX Cryptographic instructions 7718M: Breno Leitão <leitao@debian.org> 7719M: Nayna Jain <nayna@linux.ibm.com> 7720M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7721L: linux-crypto@vger.kernel.org 7722S: Supported 7723F: drivers/crypto/vmx/Makefile 7724F: drivers/crypto/vmx/Kconfig 7725F: drivers/crypto/vmx/vmx.c 7726F: drivers/crypto/vmx/aes* 7727F: drivers/crypto/vmx/ghash* 7728F: drivers/crypto/vmx/ppc-xlate.pl 7729 7730IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7731M: Tyrel Datwyler <tyreld@linux.ibm.com> 7732L: linux-pci@vger.kernel.org 7733L: linuxppc-dev@lists.ozlabs.org 7734S: Supported 7735F: drivers/pci/hotplug/rpaphp* 7736 7737IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7738M: Tyrel Datwyler <tyreld@linux.ibm.com> 7739L: linux-pci@vger.kernel.org 7740L: linuxppc-dev@lists.ozlabs.org 7741S: Supported 7742F: drivers/pci/hotplug/rpadlpar* 7743 7744IBM ServeRAID RAID DRIVER 7745S: Orphan 7746F: drivers/scsi/ips.* 7747 7748ICH LPC AND GPIO DRIVER 7749M: Peter Tyser <ptyser@xes-inc.com> 7750S: Maintained 7751F: drivers/mfd/lpc_ich.c 7752F: drivers/gpio/gpio-ich.c 7753 7754IDE SUBSYSTEM 7755M: "David S. Miller" <davem@davemloft.net> 7756L: linux-ide@vger.kernel.org 7757Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7759S: Maintained 7760F: Documentation/ide/ 7761F: drivers/ide/ 7762F: include/linux/ide.h 7763 7764IDE/ATAPI DRIVERS 7765M: Borislav Petkov <bp@alien8.de> 7766L: linux-ide@vger.kernel.org 7767S: Maintained 7768F: Documentation/cdrom/ide-cd.rst 7769F: drivers/ide/ide-cd* 7770 7771IDEAPAD LAPTOP EXTRAS DRIVER 7772M: Ike Panhc <ike.pan@canonical.com> 7773L: platform-driver-x86@vger.kernel.org 7774W: http://launchpad.net/ideapad-laptop 7775S: Maintained 7776F: drivers/platform/x86/ideapad-laptop.c 7777 7778IDEAPAD LAPTOP SLIDEBAR DRIVER 7779M: Andrey Moiseev <o2g.org.ru@gmail.com> 7780L: linux-input@vger.kernel.org 7781W: https://github.com/o2genum/ideapad-slidebar 7782S: Maintained 7783F: drivers/input/misc/ideapad_slidebar.c 7784 7785IDT VersaClock 5 CLOCK DRIVER 7786M: Marek Vasut <marek.vasut@gmail.com> 7787S: Maintained 7788F: drivers/clk/clk-versaclock5.c 7789 7790IEEE 802.15.4 SUBSYSTEM 7791M: Alexander Aring <alex.aring@gmail.com> 7792M: Stefan Schmidt <stefan@datenfreihafen.org> 7793L: linux-wpan@vger.kernel.org 7794W: http://wpan.cakelab.org/ 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7797S: Maintained 7798F: net/ieee802154/ 7799F: net/mac802154/ 7800F: drivers/net/ieee802154/ 7801F: include/linux/nl802154.h 7802F: include/linux/ieee802154.h 7803F: include/net/nl802154.h 7804F: include/net/mac802154.h 7805F: include/net/af_ieee802154.h 7806F: include/net/cfg802154.h 7807F: include/net/ieee802154_netdev.h 7808F: Documentation/networking/ieee802154.rst 7809 7810IFE PROTOCOL 7811M: Yotam Gigi <yotam.gi@gmail.com> 7812M: Jamal Hadi Salim <jhs@mojatatu.com> 7813F: net/ife 7814F: include/net/ife.h 7815F: include/uapi/linux/ife.h 7816 7817IGORPLUG-USB IR RECEIVER 7818M: Sean Young <sean@mess.org> 7819L: linux-media@vger.kernel.org 7820S: Maintained 7821F: drivers/media/rc/igorplugusb.c 7822 7823IGUANAWORKS USB IR TRANSCEIVER 7824M: Sean Young <sean@mess.org> 7825L: linux-media@vger.kernel.org 7826S: Maintained 7827F: drivers/media/rc/iguanair.c 7828 7829IIO DIGITAL POTENTIOMETER DAC 7830M: Peter Rosin <peda@axentia.se> 7831L: linux-iio@vger.kernel.org 7832S: Maintained 7833F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7834F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7835F: drivers/iio/dac/dpot-dac.c 7836 7837IIO ENVELOPE DETECTOR 7838M: Peter Rosin <peda@axentia.se> 7839L: linux-iio@vger.kernel.org 7840S: Maintained 7841F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7842F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7843F: drivers/iio/adc/envelope-detector.c 7844 7845IIO MULTIPLEXER 7846M: Peter Rosin <peda@axentia.se> 7847L: linux-iio@vger.kernel.org 7848S: Maintained 7849F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7850F: drivers/iio/multiplexer/iio-mux.c 7851 7852IIO SUBSYSTEM AND DRIVERS 7853M: Jonathan Cameron <jic23@kernel.org> 7854R: Hartmut Knaack <knaack.h@gmx.de> 7855R: Lars-Peter Clausen <lars@metafoo.de> 7856R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7857L: linux-iio@vger.kernel.org 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7859S: Maintained 7860F: Documentation/ABI/testing/configfs-iio* 7861F: Documentation/ABI/testing/sysfs-bus-iio* 7862F: Documentation/devicetree/bindings/iio/ 7863F: drivers/iio/ 7864F: drivers/staging/iio/ 7865F: include/linux/iio/ 7866F: tools/iio/ 7867 7868IIO UNIT CONVERTER 7869M: Peter Rosin <peda@axentia.se> 7870L: linux-iio@vger.kernel.org 7871S: Maintained 7872F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7873F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7874F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7875F: drivers/iio/afe/iio-rescale.c 7876 7877IKANOS/ADI EAGLE ADSL USB DRIVER 7878M: Matthieu Castet <castet.matthieu@free.fr> 7879M: Stanislaw Gruszka <stf_xl@wp.pl> 7880S: Maintained 7881F: drivers/usb/atm/ueagle-atm.c 7882 7883IMGTEC ASCII LCD DRIVER 7884M: Paul Burton <paul.burton@mips.com> 7885S: Maintained 7886F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7887F: drivers/auxdisplay/img-ascii-lcd.c 7888 7889IMGTEC IR DECODER DRIVER 7890M: James Hogan <jhogan@kernel.org> 7891S: Maintained 7892F: drivers/media/rc/img-ir/ 7893 7894IMON SOUNDGRAPH USB IR RECEIVER 7895M: Sean Young <sean@mess.org> 7896L: linux-media@vger.kernel.org 7897S: Maintained 7898F: drivers/media/rc/imon_raw.c 7899F: drivers/media/rc/imon.c 7900 7901IMS TWINTURBO FRAMEBUFFER DRIVER 7902L: linux-fbdev@vger.kernel.org 7903S: Orphan 7904F: drivers/video/fbdev/imsttfb.c 7905 7906INA209 HARDWARE MONITOR DRIVER 7907M: Guenter Roeck <linux@roeck-us.net> 7908L: linux-hwmon@vger.kernel.org 7909S: Maintained 7910F: Documentation/hwmon/ina209.rst 7911F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7912F: drivers/hwmon/ina209.c 7913 7914INA2XX HARDWARE MONITOR DRIVER 7915M: Guenter Roeck <linux@roeck-us.net> 7916L: linux-hwmon@vger.kernel.org 7917S: Maintained 7918F: Documentation/hwmon/ina2xx.rst 7919F: drivers/hwmon/ina2xx.c 7920F: include/linux/platform_data/ina2xx.h 7921 7922INDUSTRY PACK SUBSYSTEM (IPACK) 7923M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7924M: Jens Taprogge <jens.taprogge@taprogge.org> 7925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7926L: industrypack-devel@lists.sourceforge.net 7927W: http://industrypack.sourceforge.net 7928S: Maintained 7929F: drivers/ipack/ 7930 7931INFINEON DPS310 Driver 7932M: Eddie James <eajames@linux.ibm.com> 7933L: linux-iio@vger.kernel.org 7934F: drivers/iio/pressure/dps310.c 7935S: Maintained 7936 7937INFINIBAND SUBSYSTEM 7938M: Doug Ledford <dledford@redhat.com> 7939M: Jason Gunthorpe <jgg@mellanox.com> 7940L: linux-rdma@vger.kernel.org 7941W: https://github.com/linux-rdma/rdma-core 7942Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7944S: Supported 7945F: Documentation/devicetree/bindings/infiniband/ 7946F: Documentation/infiniband/ 7947F: drivers/infiniband/ 7948F: include/uapi/linux/if_infiniband.h 7949F: include/uapi/rdma/ 7950F: include/rdma/ 7951F: include/trace/events/ib_mad.h 7952F: include/trace/events/ib_umad.h 7953F: samples/bpf/ibumad_kern.c 7954F: samples/bpf/ibumad_user.c 7955 7956INGENIC JZ4780 DMA Driver 7957M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7958S: Maintained 7959F: drivers/dma/dma-jz4780.c 7960 7961INGENIC JZ4780 NAND DRIVER 7962M: Harvey Hunt <harveyhuntnexus@gmail.com> 7963L: linux-mtd@lists.infradead.org 7964S: Maintained 7965F: drivers/mtd/nand/raw/ingenic/ 7966 7967INGENIC JZ47xx SoCs 7968M: Paul Cercueil <paul@crapouillou.net> 7969S: Maintained 7970F: arch/mips/boot/dts/ingenic/ 7971F: arch/mips/include/asm/mach-jz4740/ 7972F: arch/mips/jz4740/ 7973F: drivers/clk/ingenic/ 7974F: drivers/dma/dma-jz4780.c 7975F: drivers/gpu/drm/ingenic/ 7976F: drivers/i2c/busses/i2c-jz4780.c 7977F: drivers/iio/adc/ingenic-adc.c 7978F: drivers/irqchip/irq-ingenic.c 7979F: drivers/memory/jz4780-nemc.c 7980F: drivers/mmc/host/jz4740_mmc.c 7981F: drivers/mtd/nand/raw/ingenic/ 7982F: drivers/pinctrl/pinctrl-ingenic.c 7983F: drivers/power/supply/ingenic-battery.c 7984F: drivers/pwm/pwm-jz4740.c 7985F: drivers/rtc/rtc-jz4740.c 7986F: drivers/tty/serial/8250/8250_ingenic.c 7987F: drivers/usb/musb/jz4740.c 7988F: drivers/watchdog/jz4740_wdt.c 7989F: include/dt-bindings/iio/adc/ingenic,adc.h 7990F: include/linux/mfd/ingenic-tcu.h 7991F: sound/soc/jz4740/ 7992F: sound/soc/codecs/jz47* 7993 7994INOTIFY 7995M: Jan Kara <jack@suse.cz> 7996R: Amir Goldstein <amir73il@gmail.com> 7997L: linux-fsdevel@vger.kernel.org 7998S: Maintained 7999F: Documentation/filesystems/inotify.txt 8000F: fs/notify/inotify/ 8001F: include/linux/inotify.h 8002F: include/uapi/linux/inotify.h 8003 8004INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8005M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8006L: linux-input@vger.kernel.org 8007Q: http://patchwork.kernel.org/project/linux-input/list/ 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8009S: Maintained 8010F: drivers/input/ 8011F: include/linux/input.h 8012F: include/uapi/linux/input.h 8013F: include/uapi/linux/input-event-codes.h 8014F: include/linux/input/ 8015F: Documentation/devicetree/bindings/input/ 8016F: Documentation/devicetree/bindings/serio/ 8017F: Documentation/input/ 8018 8019INPUT MULTITOUCH (MT) PROTOCOL 8020M: Henrik Rydberg <rydberg@bitmath.org> 8021L: linux-input@vger.kernel.org 8022S: Odd fixes 8023F: Documentation/input/multi-touch-protocol.rst 8024F: drivers/input/input-mt.c 8025K: \b(ABS|SYN)_MT_ 8026 8027INSIDE SECURE CRYPTO DRIVER 8028M: Antoine Tenart <antoine.tenart@bootlin.com> 8029F: drivers/crypto/inside-secure/ 8030S: Maintained 8031L: linux-crypto@vger.kernel.org 8032 8033INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8034M: Mimi Zohar <zohar@linux.ibm.com> 8035M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8036L: linux-integrity@vger.kernel.org 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8038S: Supported 8039F: security/integrity/ima/ 8040 8041INTEL 810/815 FRAMEBUFFER DRIVER 8042M: Antonino Daplas <adaplas@gmail.com> 8043L: linux-fbdev@vger.kernel.org 8044S: Maintained 8045F: drivers/video/fbdev/i810/ 8046 8047INTEL ASoC DRIVERS 8048M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8049M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8050M: Jie Yang <yang.jie@linux.intel.com> 8051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8052S: Supported 8053F: sound/soc/intel/ 8054 8055INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8056M: Hans de Goede <hdegoede@redhat.com> 8057L: platform-driver-x86@vger.kernel.org 8058S: Maintained 8059F: drivers/platform/x86/intel_atomisp2_pm.c 8060 8061INTEL C600 SERIES SAS CONTROLLER DRIVER 8062M: Intel SCU Linux support <intel-linux-scu@intel.com> 8063M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8064L: linux-scsi@vger.kernel.org 8065T: git git://git.code.sf.net/p/intel-sas/isci 8066S: Supported 8067F: drivers/scsi/isci/ 8068 8069INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8070M: Jani Nikula <jani.nikula@linux.intel.com> 8071M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8072M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8073L: intel-gfx@lists.freedesktop.org 8074W: https://01.org/linuxgraphics/ 8075B: https://01.org/linuxgraphics/documentation/how-report-bugs 8076C: irc://chat.freenode.net/intel-gfx 8077Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8078T: git git://anongit.freedesktop.org/drm-intel 8079S: Supported 8080F: drivers/gpu/drm/i915/ 8081F: include/drm/i915* 8082F: include/uapi/drm/i915_drm.h 8083F: Documentation/gpu/i915.rst 8084 8085INTEL ETHERNET DRIVERS 8086M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8087L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8088W: http://www.intel.com/support/feedback.htm 8089W: http://e1000.sourceforge.net/ 8090Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8093S: Supported 8094F: Documentation/networking/device_drivers/intel/e100.rst 8095F: Documentation/networking/device_drivers/intel/e1000.rst 8096F: Documentation/networking/device_drivers/intel/e1000e.rst 8097F: Documentation/networking/device_drivers/intel/fm10k.rst 8098F: Documentation/networking/device_drivers/intel/igb.rst 8099F: Documentation/networking/device_drivers/intel/igbvf.rst 8100F: Documentation/networking/device_drivers/intel/ixgb.rst 8101F: Documentation/networking/device_drivers/intel/ixgbe.rst 8102F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8103F: Documentation/networking/device_drivers/intel/i40e.rst 8104F: Documentation/networking/device_drivers/intel/iavf.rst 8105F: Documentation/networking/device_drivers/intel/ice.rst 8106F: drivers/net/ethernet/intel/ 8107F: drivers/net/ethernet/intel/*/ 8108F: include/linux/avf/virtchnl.h 8109 8110INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8111M: Maik Broemme <mbroemme@libmpq.org> 8112L: linux-fbdev@vger.kernel.org 8113S: Maintained 8114F: Documentation/fb/intelfb.rst 8115F: drivers/video/fbdev/intelfb/ 8116 8117INTEL GPIO DRIVERS 8118M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8119L: linux-gpio@vger.kernel.org 8120S: Maintained 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8122F: drivers/gpio/gpio-ich.c 8123F: drivers/gpio/gpio-intel-mid.c 8124F: drivers/gpio/gpio-lynxpoint.c 8125F: drivers/gpio/gpio-merrifield.c 8126F: drivers/gpio/gpio-ml-ioh.c 8127F: drivers/gpio/gpio-pch.c 8128F: drivers/gpio/gpio-sch.c 8129F: drivers/gpio/gpio-sodaville.c 8130 8131INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8132M: Zhenyu Wang <zhenyuw@linux.intel.com> 8133M: Zhi Wang <zhi.a.wang@intel.com> 8134L: intel-gvt-dev@lists.freedesktop.org 8135L: intel-gfx@lists.freedesktop.org 8136W: https://01.org/igvt-g 8137T: git https://github.com/intel/gvt-linux.git 8138S: Supported 8139F: drivers/gpu/drm/i915/gvt/ 8140 8141INTEL HID EVENT DRIVER 8142M: Alex Hung <alex.hung@canonical.com> 8143L: platform-driver-x86@vger.kernel.org 8144S: Maintained 8145F: drivers/platform/x86/intel-hid.c 8146 8147INTEL I/OAT DMA DRIVER 8148M: Dave Jiang <dave.jiang@intel.com> 8149R: Dan Williams <dan.j.williams@intel.com> 8150L: dmaengine@vger.kernel.org 8151Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8152S: Supported 8153F: drivers/dma/ioat* 8154 8155INTEL IDLE DRIVER 8156M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8157M: Len Brown <lenb@kernel.org> 8158L: linux-pm@vger.kernel.org 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8160B: https://bugzilla.kernel.org 8161S: Supported 8162F: drivers/idle/intel_idle.c 8163 8164INTEL INTEGRATED SENSOR HUB DRIVER 8165M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8166M: Jiri Kosina <jikos@kernel.org> 8167L: linux-input@vger.kernel.org 8168S: Maintained 8169F: drivers/hid/intel-ish-hid/ 8170 8171INTEL IOMMU (VT-d) 8172M: David Woodhouse <dwmw2@infradead.org> 8173L: iommu@lists.linux-foundation.org 8174T: git git://git.infradead.org/iommu-2.6.git 8175S: Supported 8176F: drivers/iommu/intel-iommu.c 8177F: include/linux/intel-iommu.h 8178 8179INTEL IOP-ADMA DMA DRIVER 8180R: Dan Williams <dan.j.williams@intel.com> 8181S: Odd fixes 8182F: drivers/dma/iop-adma.c 8183 8184INTEL IPU3 CSI-2 CIO2 DRIVER 8185M: Yong Zhi <yong.zhi@intel.com> 8186M: Sakari Ailus <sakari.ailus@linux.intel.com> 8187M: Bingbu Cao <bingbu.cao@intel.com> 8188R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8189L: linux-media@vger.kernel.org 8190S: Maintained 8191F: drivers/media/pci/intel/ipu3/ 8192F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8193 8194INTEL IPU3 CSI-2 IMGU DRIVER 8195M: Sakari Ailus <sakari.ailus@linux.intel.com> 8196L: linux-media@vger.kernel.org 8197S: Maintained 8198F: drivers/staging/media/ipu3/ 8199F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8200F: Documentation/media/v4l-drivers/ipu3.rst 8201 8202INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8203M: Krzysztof Halasa <khalasa@piap.pl> 8204S: Maintained 8205F: include/linux/soc/ixp4xx/qmgr.h 8206F: include/linux/soc/ixp4xx/npe.h 8207F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8208F: drivers/soc/ixp4xx/ixp4xx-npe.c 8209F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8210F: drivers/net/wan/ixp4xx_hss.c 8211 8212INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8213M: Deepak Saxena <dsaxena@plexity.net> 8214S: Maintained 8215F: drivers/char/hw_random/ixp4xx-rng.c 8216 8217INTEL MANAGEMENT ENGINE (mei) 8218M: Tomas Winkler <tomas.winkler@intel.com> 8219L: linux-kernel@vger.kernel.org 8220S: Supported 8221F: include/uapi/linux/mei.h 8222F: include/linux/mei_cl_bus.h 8223F: drivers/misc/mei/* 8224F: drivers/watchdog/mei_wdt.c 8225F: Documentation/driver-api/mei/* 8226F: samples/mei/* 8227 8228INTEL MENLOW THERMAL DRIVER 8229M: Sujith Thomas <sujith.thomas@intel.com> 8230L: platform-driver-x86@vger.kernel.org 8231W: https://01.org/linux-acpi 8232S: Supported 8233F: drivers/platform/x86/intel_menlow.c 8234 8235INTEL MIC DRIVERS (mic) 8236M: Sudeep Dutt <sudeep.dutt@intel.com> 8237M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8238S: Supported 8239W: https://github.com/sudeepdutt/mic 8240W: http://software.intel.com/en-us/mic-developer 8241F: include/linux/mic_bus.h 8242F: include/linux/scif.h 8243F: include/uapi/linux/mic_common.h 8244F: include/uapi/linux/mic_ioctl.h 8245F: include/uapi/linux/scif_ioctl.h 8246F: drivers/misc/mic/ 8247F: drivers/dma/mic_x100_dma.c 8248F: drivers/dma/mic_x100_dma.h 8249F: Documentation/mic/ 8250 8251INTEL PMC CORE DRIVER 8252M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8253M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8254L: platform-driver-x86@vger.kernel.org 8255S: Maintained 8256F: drivers/platform/x86/intel_pmc_core* 8257 8258INTEL PMC/P-Unit IPC DRIVER 8259M: Zha Qipeng<qipeng.zha@intel.com> 8260L: platform-driver-x86@vger.kernel.org 8261S: Maintained 8262F: drivers/platform/x86/intel_pmc_ipc.c 8263F: drivers/platform/x86/intel_punit_ipc.c 8264F: arch/x86/include/asm/intel_pmc_ipc.h 8265F: arch/x86/include/asm/intel_punit_ipc.h 8266 8267INTEL PMIC GPIO DRIVERS 8268M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8271F: drivers/gpio/gpio-*cove.c 8272F: drivers/gpio/gpio-msic.c 8273 8274INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8275R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8276S: Maintained 8277F: drivers/mfd/intel_msic.c 8278F: drivers/mfd/intel_soc_pmic* 8279F: include/linux/mfd/intel_msic.h 8280F: include/linux/mfd/intel_soc_pmic* 8281 8282INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8283M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8284L: linux-wireless@vger.kernel.org 8285S: Maintained 8286F: Documentation/networking/device_drivers/intel/ipw2100.txt 8287F: Documentation/networking/device_drivers/intel/ipw2200.txt 8288F: drivers/net/wireless/intel/ipw2x00/ 8289 8290INTEL PSTATE DRIVER 8291M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8292M: Len Brown <lenb@kernel.org> 8293L: linux-pm@vger.kernel.org 8294S: Supported 8295F: drivers/cpufreq/intel_pstate.c 8296 8297INTEL RDMA RNIC DRIVER 8298M: Faisal Latif <faisal.latif@intel.com> 8299M: Shiraz Saleem <shiraz.saleem@intel.com> 8300L: linux-rdma@vger.kernel.org 8301S: Supported 8302F: drivers/infiniband/hw/i40iw/ 8303F: include/uapi/rdma/i40iw-abi.h 8304 8305INTEL SPEED SELECT TECHNOLOGY 8306M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8307L: platform-driver-x86@vger.kernel.org 8308S: Maintained 8309F: drivers/platform/x86/intel_speed_select_if/ 8310F: tools/power/x86/intel-speed-select/ 8311F: include/uapi/linux/isst_if.h 8312 8313INTEL TELEMETRY DRIVER 8314M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8315M: "David E. Box" <david.e.box@linux.intel.com> 8316L: platform-driver-x86@vger.kernel.org 8317S: Maintained 8318F: arch/x86/include/asm/intel_telemetry.h 8319F: drivers/platform/x86/intel_telemetry* 8320 8321INTEL VIRTUAL BUTTON DRIVER 8322M: AceLan Kao <acelan.kao@canonical.com> 8323L: platform-driver-x86@vger.kernel.org 8324S: Maintained 8325F: drivers/platform/x86/intel-vbtn.c 8326 8327INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8328M: Stanislaw Gruszka <sgruszka@redhat.com> 8329L: linux-wireless@vger.kernel.org 8330S: Supported 8331F: drivers/net/wireless/intel/iwlegacy/ 8332 8333INTEL WIRELESS WIFI LINK (iwlwifi) 8334M: Johannes Berg <johannes.berg@intel.com> 8335M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8336M: Luca Coelho <luciano.coelho@intel.com> 8337M: Intel Linux Wireless <linuxwifi@intel.com> 8338L: linux-wireless@vger.kernel.org 8339W: http://intellinuxwireless.org 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8341S: Supported 8342F: drivers/net/wireless/intel/iwlwifi/ 8343 8344INTEL WIRELESS WIMAX CONNECTION 2400 8345M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8346M: linux-wimax@intel.com 8347L: wimax@linuxwimax.org (subscribers-only) 8348S: Supported 8349W: http://linuxwimax.org 8350F: Documentation/wimax/README.i2400m 8351F: drivers/net/wimax/i2400m/ 8352F: include/uapi/linux/wimax/i2400m.h 8353 8354INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8355M: Mario Limonciello <mario.limonciello@dell.com> 8356S: Maintained 8357F: drivers/platform/x86/intel-wmi-thunderbolt.c 8358 8359INTEL(R) TRACE HUB 8360M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8361S: Supported 8362F: Documentation/trace/intel_th.rst 8363F: drivers/hwtracing/intel_th/ 8364 8365INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8366M: Ning Sun <ning.sun@intel.com> 8367L: tboot-devel@lists.sourceforge.net 8368W: http://tboot.sourceforge.net 8369T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8370S: Supported 8371F: Documentation/x86/intel_txt.rst 8372F: include/linux/tboot.h 8373F: arch/x86/kernel/tboot.c 8374 8375INTEL-MID GPIO DRIVER 8376M: David Cohen <david.a.cohen@linux.intel.com> 8377L: linux-gpio@vger.kernel.org 8378S: Maintained 8379F: drivers/gpio/gpio-intel-mid.c 8380 8381INTERCONNECT API 8382M: Georgi Djakov <georgi.djakov@linaro.org> 8383L: linux-pm@vger.kernel.org 8384S: Maintained 8385F: Documentation/driver-api/interconnect.rst 8386F: Documentation/devicetree/bindings/interconnect/ 8387F: drivers/interconnect/ 8388F: include/dt-bindings/interconnect/ 8389F: include/linux/interconnect-provider.h 8390F: include/linux/interconnect.h 8391 8392INVENSENSE MPU-3050 GYROSCOPE DRIVER 8393M: Linus Walleij <linus.walleij@linaro.org> 8394L: linux-iio@vger.kernel.org 8395S: Maintained 8396F: drivers/iio/gyro/mpu3050* 8397F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8398 8399IOC3 ETHERNET DRIVER 8400M: Ralf Baechle <ralf@linux-mips.org> 8401L: linux-mips@vger.kernel.org 8402S: Maintained 8403F: drivers/net/ethernet/sgi/ioc3-eth.c 8404 8405IOC3 SERIAL DRIVER 8406M: Pat Gefre <pfg@sgi.com> 8407L: linux-serial@vger.kernel.org 8408S: Maintained 8409F: drivers/tty/serial/ioc3_serial.c 8410 8411IOMAP FILESYSTEM LIBRARY 8412M: Christoph Hellwig <hch@infradead.org> 8413M: Darrick J. Wong <darrick.wong@oracle.com> 8414M: linux-xfs@vger.kernel.org 8415M: linux-fsdevel@vger.kernel.org 8416L: linux-xfs@vger.kernel.org 8417L: linux-fsdevel@vger.kernel.org 8418T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8419S: Supported 8420F: fs/iomap.c 8421F: fs/iomap/ 8422F: include/linux/iomap.h 8423 8424IOMMU DRIVERS 8425M: Joerg Roedel <joro@8bytes.org> 8426L: iommu@lists.linux-foundation.org 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8428S: Maintained 8429F: Documentation/devicetree/bindings/iommu/ 8430F: drivers/iommu/ 8431F: include/linux/iommu.h 8432F: include/linux/of_iommu.h 8433F: include/linux/iova.h 8434 8435IO_URING 8436M: Jens Axboe <axboe@kernel.dk> 8437L: linux-block@vger.kernel.org 8438L: linux-fsdevel@vger.kernel.org 8439T: git git://git.kernel.dk/linux-block 8440T: git git://git.kernel.dk/liburing 8441S: Maintained 8442F: fs/io_uring.c 8443F: include/uapi/linux/io_uring.h 8444 8445IP MASQUERADING 8446M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8447S: Maintained 8448F: net/ipv4/netfilter/ipt_MASQUERADE.c 8449 8450IPMI SUBSYSTEM 8451M: Corey Minyard <minyard@acm.org> 8452L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8453W: http://openipmi.sourceforge.net/ 8454S: Supported 8455F: Documentation/devicetree/bindings/ipmi/ 8456F: Documentation/IPMI.txt 8457F: drivers/char/ipmi/ 8458F: include/linux/ipmi* 8459F: include/uapi/linux/ipmi* 8460 8461IPS SCSI RAID DRIVER 8462M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8463L: linux-scsi@vger.kernel.org 8464W: http://www.adaptec.com/ 8465S: Maintained 8466F: drivers/scsi/ips* 8467 8468IPVS 8469M: Wensong Zhang <wensong@linux-vs.org> 8470M: Simon Horman <horms@verge.net.au> 8471M: Julian Anastasov <ja@ssi.bg> 8472L: netdev@vger.kernel.org 8473L: lvs-devel@vger.kernel.org 8474S: Maintained 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8477F: Documentation/networking/ipvs-sysctl.txt 8478F: include/net/ip_vs.h 8479F: include/uapi/linux/ip_vs.h 8480F: net/netfilter/ipvs/ 8481 8482IPWIRELESS DRIVER 8483M: Jiri Kosina <jikos@kernel.org> 8484M: David Sterba <dsterba@suse.com> 8485S: Odd Fixes 8486F: drivers/tty/ipwireless/ 8487 8488IPX NETWORK LAYER 8489L: netdev@vger.kernel.org 8490S: Obsolete 8491F: include/uapi/linux/ipx.h 8492 8493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8494M: Marc Zyngier <marc.zyngier@arm.com> 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8497F: Documentation/IRQ-domain.txt 8498F: include/linux/irqdomain.h 8499F: kernel/irq/irqdomain.c 8500F: kernel/irq/msi.c 8501 8502IRQ SUBSYSTEM 8503M: Thomas Gleixner <tglx@linutronix.de> 8504L: linux-kernel@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8507F: kernel/irq/ 8508 8509IRQCHIP DRIVERS 8510M: Thomas Gleixner <tglx@linutronix.de> 8511M: Jason Cooper <jason@lakedaemon.net> 8512M: Marc Zyngier <marc.zyngier@arm.com> 8513L: linux-kernel@vger.kernel.org 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8516F: Documentation/devicetree/bindings/interrupt-controller/ 8517F: drivers/irqchip/ 8518 8519ISA 8520M: William Breathitt Gray <vilhelm.gray@gmail.com> 8521S: Maintained 8522F: Documentation/driver-api/isa.rst 8523F: drivers/base/isa.c 8524F: include/linux/isa.h 8525 8526ISA RADIO MODULE 8527M: Hans Verkuil <hverkuil@xs4all.nl> 8528L: linux-media@vger.kernel.org 8529T: git git://linuxtv.org/media_tree.git 8530W: https://linuxtv.org 8531S: Maintained 8532F: drivers/media/radio/radio-isa* 8533 8534ISAPNP 8535M: Jaroslav Kysela <perex@perex.cz> 8536S: Maintained 8537F: Documentation/driver-api/isapnp.rst 8538F: drivers/pnp/isapnp/ 8539F: include/linux/isapnp.h 8540 8541ISCSI 8542M: Lee Duncan <lduncan@suse.com> 8543M: Chris Leech <cleech@redhat.com> 8544L: open-iscsi@googlegroups.com 8545W: www.open-iscsi.com 8546S: Maintained 8547F: drivers/scsi/*iscsi* 8548F: include/scsi/*iscsi* 8549 8550iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8551M: Peter Jones <pjones@redhat.com> 8552M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8553S: Maintained 8554F: drivers/firmware/iscsi_ibft* 8555 8556ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8557M: Sagi Grimberg <sagi@grimberg.me> 8558M: Max Gurtovoy <maxg@mellanox.com> 8559L: linux-rdma@vger.kernel.org 8560S: Supported 8561W: http://www.openfabrics.org 8562W: www.open-iscsi.org 8563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8564F: drivers/infiniband/ulp/iser/ 8565 8566ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8567M: Sagi Grimberg <sagi@grimberg.me> 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8569L: linux-rdma@vger.kernel.org 8570L: target-devel@vger.kernel.org 8571S: Supported 8572W: http://www.linux-iscsi.org 8573F: drivers/infiniband/ulp/isert 8574 8575ISDN/mISDN SUBSYSTEM 8576M: Karsten Keil <isdn@linux-pingi.de> 8577L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8578L: netdev@vger.kernel.org 8579W: http://www.isdn4linux.de 8580S: Maintained 8581F: drivers/isdn/mISDN 8582F: drivers/isdn/hardware 8583 8584ISDN/CAPI SUBSYSTEM 8585M: Karsten Keil <isdn@linux-pingi.de> 8586L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8587L: netdev@vger.kernel.org 8588W: http://www.isdn4linux.de 8589S: Odd Fixes 8590F: Documentation/isdn/ 8591F: drivers/isdn/capi/ 8592F: drivers/staging/isdn/ 8593F: net/bluetooth/cmtp/ 8594F: include/linux/isdn/ 8595F: include/uapi/linux/isdn/ 8596 8597IT87 HARDWARE MONITORING DRIVER 8598M: Jean Delvare <jdelvare@suse.com> 8599L: linux-hwmon@vger.kernel.org 8600S: Maintained 8601F: Documentation/hwmon/it87.rst 8602F: drivers/hwmon/it87.c 8603 8604IT913X MEDIA DRIVER 8605M: Antti Palosaari <crope@iki.fi> 8606L: linux-media@vger.kernel.org 8607W: https://linuxtv.org 8608W: http://palosaari.fi/linux/ 8609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8610T: git git://linuxtv.org/anttip/media_tree.git 8611S: Maintained 8612F: drivers/media/tuners/it913x* 8613 8614IVTV VIDEO4LINUX DRIVER 8615M: Andy Walls <awalls@md.metrocast.net> 8616L: ivtv-devel@ivtvdriver.org (subscribers-only) 8617L: linux-media@vger.kernel.org 8618T: git git://linuxtv.org/media_tree.git 8619W: http://www.ivtvdriver.org 8620S: Maintained 8621F: Documentation/media/v4l-drivers/ivtv* 8622F: drivers/media/pci/ivtv/ 8623F: include/uapi/linux/ivtv* 8624 8625IX2505V MEDIA DRIVER 8626M: Malcolm Priestley <tvboxspy@gmail.com> 8627L: linux-media@vger.kernel.org 8628W: https://linuxtv.org 8629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8630S: Maintained 8631F: drivers/media/dvb-frontends/ix2505v* 8632 8633JAILHOUSE HYPERVISOR INTERFACE 8634M: Jan Kiszka <jan.kiszka@siemens.com> 8635L: jailhouse-dev@googlegroups.com 8636S: Maintained 8637F: arch/x86/kernel/jailhouse.c 8638F: arch/x86/include/asm/jailhouse_para.h 8639 8640JC42.4 TEMPERATURE SENSOR DRIVER 8641M: Guenter Roeck <linux@roeck-us.net> 8642L: linux-hwmon@vger.kernel.org 8643S: Maintained 8644F: drivers/hwmon/jc42.c 8645F: Documentation/hwmon/jc42.rst 8646 8647JFS FILESYSTEM 8648M: Dave Kleikamp <shaggy@kernel.org> 8649L: jfs-discussion@lists.sourceforge.net 8650W: http://jfs.sourceforge.net/ 8651T: git git://github.com/kleikamp/linux-shaggy.git 8652S: Maintained 8653F: Documentation/filesystems/jfs.txt 8654F: fs/jfs/ 8655 8656JME NETWORK DRIVER 8657M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8658L: netdev@vger.kernel.org 8659S: Maintained 8660F: drivers/net/ethernet/jme.* 8661 8662JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8663M: David Woodhouse <dwmw2@infradead.org> 8664M: Richard Weinberger <richard@nod.at> 8665L: linux-mtd@lists.infradead.org 8666W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8667T: git git://git.infradead.org/ubifs-2.6.git 8668S: Odd Fixes 8669F: fs/jffs2/ 8670F: include/uapi/linux/jffs2.h 8671 8672JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8673M: "Theodore Ts'o" <tytso@mit.edu> 8674M: Jan Kara <jack@suse.com> 8675L: linux-ext4@vger.kernel.org 8676S: Maintained 8677F: fs/jbd2/ 8678F: include/linux/jbd2.h 8679 8680JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8681M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8682L: linux-media@vger.kernel.org 8683S: Maintained 8684F: drivers/media/platform/rcar_jpu.c 8685 8686JSM Neo PCI based serial card 8687L: linux-serial@vger.kernel.org 8688S: Orphan 8689F: drivers/tty/serial/jsm/ 8690 8691K10TEMP HARDWARE MONITORING DRIVER 8692M: Clemens Ladisch <clemens@ladisch.de> 8693L: linux-hwmon@vger.kernel.org 8694S: Maintained 8695F: Documentation/hwmon/k10temp.rst 8696F: drivers/hwmon/k10temp.c 8697 8698K8TEMP HARDWARE MONITORING DRIVER 8699M: Rudolf Marek <r.marek@assembler.cz> 8700L: linux-hwmon@vger.kernel.org 8701S: Maintained 8702F: Documentation/hwmon/k8temp.rst 8703F: drivers/hwmon/k8temp.c 8704 8705KASAN 8706M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8707R: Alexander Potapenko <glider@google.com> 8708R: Dmitry Vyukov <dvyukov@google.com> 8709L: kasan-dev@googlegroups.com 8710S: Maintained 8711F: arch/*/include/asm/kasan.h 8712F: arch/*/mm/kasan_init* 8713F: Documentation/dev-tools/kasan.rst 8714F: include/linux/kasan*.h 8715F: lib/test_kasan.c 8716F: mm/kasan/ 8717F: scripts/Makefile.kasan 8718 8719KCONFIG 8720M: Masahiro Yamada <yamada.masahiro@socionext.com> 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8722L: linux-kbuild@vger.kernel.org 8723S: Maintained 8724F: Documentation/kbuild/kconfig* 8725F: scripts/kconfig/ 8726F: scripts/Kconfig.include 8727 8728KDUMP 8729M: Dave Young <dyoung@redhat.com> 8730M: Baoquan He <bhe@redhat.com> 8731R: Vivek Goyal <vgoyal@redhat.com> 8732L: kexec@lists.infradead.org 8733W: http://lse.sourceforge.net/kdump/ 8734S: Maintained 8735F: Documentation/admin-guide/kdump/ 8736 8737KEENE FM RADIO TRANSMITTER DRIVER 8738M: Hans Verkuil <hverkuil@xs4all.nl> 8739L: linux-media@vger.kernel.org 8740T: git git://linuxtv.org/media_tree.git 8741W: https://linuxtv.org 8742S: Maintained 8743F: drivers/media/radio/radio-keene* 8744 8745KERNEL AUTOMOUNTER 8746M: Ian Kent <raven@themaw.net> 8747L: autofs@vger.kernel.org 8748S: Maintained 8749F: fs/autofs/ 8750 8751KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8752M: Masahiro Yamada <yamada.masahiro@socionext.com> 8753M: Michal Marek <michal.lkml@markovi.net> 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8755L: linux-kbuild@vger.kernel.org 8756S: Maintained 8757F: Documentation/kbuild/ 8758F: Makefile 8759F: scripts/Kbuild* 8760F: scripts/Makefile* 8761F: scripts/basic/ 8762F: scripts/mk* 8763F: scripts/*vmlinux* 8764F: scripts/mod/ 8765F: scripts/package/ 8766 8767KERNEL JANITORS 8768L: kernel-janitors@vger.kernel.org 8769W: http://kernelnewbies.org/KernelJanitors 8770S: Odd Fixes 8771 8772KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8773M: "J. Bruce Fields" <bfields@fieldses.org> 8774M: Chuck Lever <chuck.lever@oracle.com> 8775L: linux-nfs@vger.kernel.org 8776W: http://nfs.sourceforge.net/ 8777T: git git://linux-nfs.org/~bfields/linux.git 8778S: Supported 8779F: fs/nfsd/ 8780F: include/uapi/linux/nfsd/ 8781F: fs/lockd/ 8782F: fs/nfs_common/ 8783F: net/sunrpc/ 8784F: include/linux/lockd/ 8785F: include/linux/sunrpc/ 8786F: include/uapi/linux/sunrpc/ 8787 8788KERNEL SELFTEST FRAMEWORK 8789M: Shuah Khan <shuah@kernel.org> 8790M: Shuah Khan <skhan@linuxfoundation.org> 8791L: linux-kselftest@vger.kernel.org 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8793Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8794S: Maintained 8795F: tools/testing/selftests/ 8796F: Documentation/dev-tools/kselftest* 8797 8798KERNEL USERMODE HELPER 8799M: Luis Chamberlain <mcgrof@kernel.org> 8800L: linux-kernel@vger.kernel.org 8801S: Maintained 8802F: kernel/umh.c 8803F: include/linux/umh.h 8804 8805KERNEL VIRTUAL MACHINE (KVM) 8806M: Paolo Bonzini <pbonzini@redhat.com> 8807M: Radim Krčmář <rkrcmar@redhat.com> 8808L: kvm@vger.kernel.org 8809W: http://www.linux-kvm.org 8810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8811S: Supported 8812F: Documentation/virtual/kvm/ 8813F: include/trace/events/kvm.h 8814F: include/uapi/asm-generic/kvm* 8815F: include/uapi/linux/kvm* 8816F: include/asm-generic/kvm* 8817F: include/linux/kvm* 8818F: include/kvm/iodev.h 8819F: virt/kvm/* 8820F: tools/kvm/ 8821F: tools/testing/selftests/kvm/ 8822 8823KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8824M: Joerg Roedel <joro@8bytes.org> 8825L: kvm@vger.kernel.org 8826W: http://www.linux-kvm.org/ 8827S: Maintained 8828F: arch/x86/include/asm/svm.h 8829F: arch/x86/kvm/svm.c 8830 8831KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8832M: Marc Zyngier <marc.zyngier@arm.com> 8833R: James Morse <james.morse@arm.com> 8834R: Julien Thierry <julien.thierry@arm.com> 8835R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8837L: kvmarm@lists.cs.columbia.edu 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8839S: Maintained 8840F: arch/arm/include/uapi/asm/kvm* 8841F: arch/arm/include/asm/kvm* 8842F: arch/arm/kvm/ 8843F: arch/arm64/include/uapi/asm/kvm* 8844F: arch/arm64/include/asm/kvm* 8845F: arch/arm64/kvm/ 8846F: virt/kvm/arm/ 8847F: include/kvm/arm_* 8848 8849KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8850M: James Hogan <jhogan@kernel.org> 8851L: linux-mips@vger.kernel.org 8852S: Supported 8853F: arch/mips/include/uapi/asm/kvm* 8854F: arch/mips/include/asm/kvm* 8855F: arch/mips/kvm/ 8856 8857KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8858M: Paul Mackerras <paulus@ozlabs.org> 8859L: kvm-ppc@vger.kernel.org 8860W: http://www.linux-kvm.org/ 8861T: git git://github.com/agraf/linux-2.6.git 8862S: Supported 8863F: arch/powerpc/include/uapi/asm/kvm* 8864F: arch/powerpc/include/asm/kvm* 8865F: arch/powerpc/kvm/ 8866F: arch/powerpc/kernel/kvm* 8867 8868KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8869M: Christian Borntraeger <borntraeger@de.ibm.com> 8870M: Janosch Frank <frankja@linux.ibm.com> 8871R: David Hildenbrand <david@redhat.com> 8872R: Cornelia Huck <cohuck@redhat.com> 8873L: linux-s390@vger.kernel.org 8874W: http://www.ibm.com/developerworks/linux/linux390/ 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8876S: Supported 8877F: arch/s390/include/uapi/asm/kvm* 8878F: arch/s390/include/asm/gmap.h 8879F: arch/s390/include/asm/kvm* 8880F: arch/s390/kvm/ 8881F: arch/s390/mm/gmap.c 8882F: tools/testing/selftests/kvm/s390x/ 8883F: tools/testing/selftests/kvm/*/s390x/ 8884 8885KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8886M: Paolo Bonzini <pbonzini@redhat.com> 8887M: Radim Krčmář <rkrcmar@redhat.com> 8888L: kvm@vger.kernel.org 8889W: http://www.linux-kvm.org 8890T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8891S: Supported 8892F: arch/x86/kvm/ 8893F: arch/x86/kvm/*/ 8894F: arch/x86/include/uapi/asm/kvm* 8895F: arch/x86/include/asm/kvm* 8896F: arch/x86/include/asm/pvclock-abi.h 8897F: arch/x86/kernel/kvm.c 8898F: arch/x86/kernel/kvmclock.c 8899 8900KERNFS 8901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8902M: Tejun Heo <tj@kernel.org> 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8904S: Supported 8905F: include/linux/kernfs.h 8906F: fs/kernfs/ 8907 8908KEXEC 8909M: Eric Biederman <ebiederm@xmission.com> 8910W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8911L: kexec@lists.infradead.org 8912S: Maintained 8913F: include/linux/kexec.h 8914F: include/uapi/linux/kexec.h 8915F: kernel/kexec* 8916 8917KEYS-ENCRYPTED 8918M: Mimi Zohar <zohar@linux.ibm.com> 8919L: linux-integrity@vger.kernel.org 8920L: keyrings@vger.kernel.org 8921S: Supported 8922F: Documentation/security/keys/trusted-encrypted.rst 8923F: include/keys/encrypted-type.h 8924F: security/keys/encrypted-keys/ 8925 8926KEYS-TRUSTED 8927M: James Bottomley <jejb@linux.ibm.com> 8928M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8929M: Mimi Zohar <zohar@linux.ibm.com> 8930L: linux-integrity@vger.kernel.org 8931L: keyrings@vger.kernel.org 8932S: Supported 8933F: Documentation/security/keys/trusted-encrypted.rst 8934F: include/keys/trusted-type.h 8935F: security/keys/trusted.c 8936F: security/keys/trusted.h 8937 8938KEYS/KEYRINGS: 8939M: David Howells <dhowells@redhat.com> 8940L: keyrings@vger.kernel.org 8941S: Maintained 8942F: Documentation/security/keys/core.rst 8943F: include/linux/key.h 8944F: include/linux/key-type.h 8945F: include/linux/keyctl.h 8946F: include/uapi/linux/keyctl.h 8947F: include/keys/ 8948F: security/keys/ 8949 8950KGDB / KDB /debug_core 8951M: Jason Wessel <jason.wessel@windriver.com> 8952M: Daniel Thompson <daniel.thompson@linaro.org> 8953W: http://kgdb.wiki.kernel.org/ 8954L: kgdb-bugreport@lists.sourceforge.net 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8956S: Maintained 8957F: Documentation/dev-tools/kgdb.rst 8958F: drivers/misc/kgdbts.c 8959F: drivers/tty/serial/kgdboc.c 8960F: include/linux/kdb.h 8961F: include/linux/kgdb.h 8962F: kernel/debug/ 8963 8964KMEMLEAK 8965M: Catalin Marinas <catalin.marinas@arm.com> 8966S: Maintained 8967F: Documentation/dev-tools/kmemleak.rst 8968F: include/linux/kmemleak.h 8969F: mm/kmemleak.c 8970F: mm/kmemleak-test.c 8971 8972KMOD KERNEL MODULE LOADER - USERMODE HELPER 8973M: Luis Chamberlain <mcgrof@kernel.org> 8974L: linux-kernel@vger.kernel.org 8975S: Maintained 8976F: kernel/kmod.c 8977F: include/linux/kmod.h 8978F: lib/test_kmod.c 8979F: tools/testing/selftests/kmod/ 8980 8981KPROBES 8982M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8983M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8984M: "David S. Miller" <davem@davemloft.net> 8985M: Masami Hiramatsu <mhiramat@kernel.org> 8986S: Maintained 8987F: Documentation/kprobes.txt 8988F: include/linux/kprobes.h 8989F: include/asm-generic/kprobes.h 8990F: kernel/kprobes.c 8991 8992KS0108 LCD CONTROLLER DRIVER 8993M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8994S: Maintained 8995F: Documentation/auxdisplay/ks0108 8996F: drivers/auxdisplay/ks0108.c 8997F: include/linux/ks0108.h 8998 8999L3MDEV 9000M: David Ahern <dsa@cumulusnetworks.com> 9001L: netdev@vger.kernel.org 9002S: Maintained 9003F: net/l3mdev 9004F: include/net/l3mdev.h 9005 9006L7 BPF FRAMEWORK 9007M: John Fastabend <john.fastabend@gmail.com> 9008M: Daniel Borkmann <daniel@iogearbox.net> 9009L: netdev@vger.kernel.org 9010L: bpf@vger.kernel.org 9011S: Maintained 9012F: include/linux/skmsg.h 9013F: net/core/skmsg.c 9014F: net/core/sock_map.c 9015F: net/ipv4/tcp_bpf.c 9016 9017LANTIQ / INTEL Ethernet drivers 9018M: Hauke Mehrtens <hauke@hauke-m.de> 9019L: netdev@vger.kernel.org 9020S: Maintained 9021F: net/dsa/tag_gswip.c 9022F: drivers/net/ethernet/lantiq_xrx200.c 9023F: drivers/net/dsa/lantiq_pce.h 9024F: drivers/net/dsa/lantiq_gswip.c 9025 9026LANTIQ MIPS ARCHITECTURE 9027M: John Crispin <john@phrozen.org> 9028L: linux-mips@vger.kernel.org 9029S: Maintained 9030F: arch/mips/lantiq 9031F: drivers/soc/lantiq 9032 9033LAPB module 9034L: linux-x25@vger.kernel.org 9035S: Orphan 9036F: Documentation/networking/lapb-module.txt 9037F: include/*/lapb.h 9038F: net/lapb/ 9039 9040LASI 53c700 driver for PARISC 9041M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9042L: linux-scsi@vger.kernel.org 9043S: Maintained 9044F: Documentation/scsi/53c700.txt 9045F: drivers/scsi/53c700* 9046 9047LEAKING_ADDRESSES 9048M: Tobin C. Harding <me@tobin.cc> 9049M: Tycho Andersen <tycho@tycho.ws> 9050L: kernel-hardening@lists.openwall.com 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9053F: scripts/leaking_addresses.pl 9054 9055LED SUBSYSTEM 9056M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9057M: Pavel Machek <pavel@ucw.cz> 9058R: Dan Murphy <dmurphy@ti.com> 9059L: linux-leds@vger.kernel.org 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9061S: Maintained 9062F: Documentation/devicetree/bindings/leds/ 9063F: drivers/leds/ 9064F: include/linux/leds.h 9065 9066LEGACY EEPROM DRIVER 9067M: Jean Delvare <jdelvare@suse.com> 9068S: Maintained 9069F: Documentation/misc-devices/eeprom.rst 9070F: drivers/misc/eeprom/eeprom.c 9071 9072LEGO MINDSTORMS EV3 9073R: David Lechner <david@lechnology.com> 9074S: Maintained 9075F: arch/arm/boot/dts/da850-lego-ev3.dts 9076F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9077F: drivers/power/supply/lego_ev3_battery.c 9078 9079LEGO USB Tower driver 9080M: Juergen Stuber <starblue@users.sourceforge.net> 9081L: legousb-devel@lists.sourceforge.net 9082W: http://legousb.sourceforge.net/ 9083S: Maintained 9084F: drivers/usb/misc/legousbtower.c 9085 9086LG LAPTOP EXTRAS 9087M: Matan Ziv-Av <matan@svgalib.org> 9088L: platform-driver-x86@vger.kernel.org 9089S: Maintained 9090F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9091F: Documentation/admin-guide/laptops/lg-laptop.rst 9092F: drivers/platform/x86/lg-laptop.c 9093 9094LG2160 MEDIA DRIVER 9095M: Michael Krufky <mkrufky@linuxtv.org> 9096L: linux-media@vger.kernel.org 9097W: https://linuxtv.org 9098W: http://github.com/mkrufky 9099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9100T: git git://linuxtv.org/mkrufky/tuners.git 9101S: Maintained 9102F: drivers/media/dvb-frontends/lg2160.* 9103 9104LGDT3305 MEDIA DRIVER 9105M: Michael Krufky <mkrufky@linuxtv.org> 9106L: linux-media@vger.kernel.org 9107W: https://linuxtv.org 9108W: http://github.com/mkrufky 9109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9110T: git git://linuxtv.org/mkrufky/tuners.git 9111S: Maintained 9112F: drivers/media/dvb-frontends/lgdt3305.* 9113 9114LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9115M: Viresh Kumar <vireshk@kernel.org> 9116L: linux-ide@vger.kernel.org 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9118S: Maintained 9119F: include/linux/pata_arasan_cf_data.h 9120F: drivers/ata/pata_arasan_cf.c 9121 9122LIBATA PATA DRIVERS 9123M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9124M: Jens Axboe <axboe@kernel.dk> 9125L: linux-ide@vger.kernel.org 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9127S: Maintained 9128F: drivers/ata/pata_*.c 9129F: drivers/ata/ata_generic.c 9130 9131LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9132M: Linus Walleij <linus.walleij@linaro.org> 9133L: linux-ide@vger.kernel.org 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9135S: Maintained 9136F: drivers/ata/pata_ftide010.c 9137F: drivers/ata/sata_gemini.c 9138F: drivers/ata/sata_gemini.h 9139 9140LIBATA SATA AHCI PLATFORM devices support 9141M: Hans de Goede <hdegoede@redhat.com> 9142M: Jens Axboe <axboe@kernel.dk> 9143L: linux-ide@vger.kernel.org 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9145S: Maintained 9146F: drivers/ata/ahci_platform.c 9147F: drivers/ata/libahci_platform.c 9148F: include/linux/ahci_platform.h 9149 9150LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9151M: Mikael Pettersson <mikpelinux@gmail.com> 9152L: linux-ide@vger.kernel.org 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9154S: Maintained 9155F: drivers/ata/sata_promise.* 9156 9157LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9158M: Jens Axboe <axboe@kernel.dk> 9159L: linux-ide@vger.kernel.org 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9161S: Maintained 9162F: drivers/ata/ 9163F: include/linux/ata.h 9164F: include/linux/libata.h 9165F: Documentation/devicetree/bindings/ata/ 9166 9167LIBLOCKDEP 9168M: Sasha Levin <alexander.levin@microsoft.com> 9169S: Maintained 9170F: tools/lib/lockdep/ 9171 9172LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9173M: Dan Williams <dan.j.williams@intel.com> 9174M: Vishal Verma <vishal.l.verma@intel.com> 9175M: Dave Jiang <dave.jiang@intel.com> 9176L: linux-nvdimm@lists.01.org 9177Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9178S: Supported 9179F: drivers/nvdimm/blk.c 9180F: drivers/nvdimm/region_devs.c 9181 9182LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9183M: Vishal Verma <vishal.l.verma@intel.com> 9184M: Dan Williams <dan.j.williams@intel.com> 9185M: Dave Jiang <dave.jiang@intel.com> 9186L: linux-nvdimm@lists.01.org 9187Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9188S: Supported 9189F: drivers/nvdimm/btt* 9190 9191LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9192M: Dan Williams <dan.j.williams@intel.com> 9193M: Vishal Verma <vishal.l.verma@intel.com> 9194M: Dave Jiang <dave.jiang@intel.com> 9195L: linux-nvdimm@lists.01.org 9196Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9197S: Supported 9198F: drivers/nvdimm/pmem* 9199 9200LIBNVDIMM: DEVICETREE BINDINGS 9201M: Oliver O'Halloran <oohall@gmail.com> 9202L: linux-nvdimm@lists.01.org 9203Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9204S: Supported 9205F: drivers/nvdimm/of_pmem.c 9206F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9207 9208LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9209M: Dan Williams <dan.j.williams@intel.com> 9210M: Vishal Verma <vishal.l.verma@intel.com> 9211M: Dave Jiang <dave.jiang@intel.com> 9212M: Keith Busch <keith.busch@intel.com> 9213M: Ira Weiny <ira.weiny@intel.com> 9214L: linux-nvdimm@lists.01.org 9215Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9217S: Supported 9218F: drivers/nvdimm/* 9219F: drivers/acpi/nfit/* 9220F: include/linux/nd.h 9221F: include/linux/libnvdimm.h 9222F: include/uapi/linux/ndctl.h 9223 9224LIGHTNVM PLATFORM SUPPORT 9225M: Matias Bjorling <mb@lightnvm.io> 9226W: http://github/OpenChannelSSD 9227L: linux-block@vger.kernel.org 9228S: Maintained 9229F: drivers/lightnvm/ 9230F: include/linux/lightnvm.h 9231F: include/uapi/linux/lightnvm.h 9232 9233LINUX FOR POWER MACINTOSH 9234M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9235W: http://www.penguinppc.org/ 9236L: linuxppc-dev@lists.ozlabs.org 9237S: Maintained 9238F: arch/powerpc/platforms/powermac/ 9239F: drivers/macintosh/ 9240 9241LINUX FOR POWERPC (32-BIT AND 64-BIT) 9242M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9243M: Paul Mackerras <paulus@samba.org> 9244M: Michael Ellerman <mpe@ellerman.id.au> 9245W: https://github.com/linuxppc/linux/wiki 9246L: linuxppc-dev@lists.ozlabs.org 9247Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9248T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9249S: Supported 9250F: Documentation/ABI/stable/sysfs-firmware-opal-* 9251F: Documentation/devicetree/bindings/powerpc/ 9252F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9253F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9254F: Documentation/powerpc/ 9255F: arch/powerpc/ 9256F: drivers/char/tpm/tpm_ibmvtpm* 9257F: drivers/crypto/nx/ 9258F: drivers/crypto/vmx/ 9259F: drivers/i2c/busses/i2c-opal.c 9260F: drivers/net/ethernet/ibm/ibmveth.* 9261F: drivers/net/ethernet/ibm/ibmvnic.* 9262F: drivers/pci/hotplug/pnv_php.c 9263F: drivers/pci/hotplug/rpa* 9264F: drivers/rtc/rtc-opal.c 9265F: drivers/scsi/ibmvscsi/ 9266F: drivers/tty/hvc/hvc_opal.c 9267F: drivers/watchdog/wdrtas.c 9268F: tools/testing/selftests/powerpc 9269N: /pmac 9270N: powermac 9271N: powernv 9272N: [^a-z0-9]ps3 9273N: pseries 9274 9275LINUX FOR POWERPC EMBEDDED MPC5XXX 9276M: Anatolij Gustschin <agust@denx.de> 9277L: linuxppc-dev@lists.ozlabs.org 9278T: git git://git.denx.de/linux-denx-agust.git 9279S: Maintained 9280F: arch/powerpc/platforms/512x/ 9281F: arch/powerpc/platforms/52xx/ 9282 9283LINUX FOR POWERPC EMBEDDED PPC4XX 9284M: Alistair Popple <alistair@popple.id.au> 9285M: Matt Porter <mporter@kernel.crashing.org> 9286W: http://www.penguinppc.org/ 9287L: linuxppc-dev@lists.ozlabs.org 9288S: Maintained 9289F: arch/powerpc/platforms/40x/ 9290F: arch/powerpc/platforms/44x/ 9291 9292LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9293M: Scott Wood <oss@buserror.net> 9294M: Kumar Gala <galak@kernel.crashing.org> 9295W: http://www.penguinppc.org/ 9296L: linuxppc-dev@lists.ozlabs.org 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9298S: Maintained 9299F: arch/powerpc/platforms/83xx/ 9300F: arch/powerpc/platforms/85xx/ 9301F: Documentation/devicetree/bindings/powerpc/fsl/ 9302 9303LINUX FOR POWERPC EMBEDDED PPC8XX 9304M: Vitaly Bordug <vitb@kernel.crashing.org> 9305W: http://www.penguinppc.org/ 9306L: linuxppc-dev@lists.ozlabs.org 9307S: Maintained 9308F: arch/powerpc/platforms/8xx/ 9309 9310LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9311L: linuxppc-dev@lists.ozlabs.org 9312S: Orphan 9313F: arch/powerpc/*/*virtex* 9314F: arch/powerpc/*/*/*virtex* 9315 9316LINUX FOR POWERPC PA SEMI PWRFICIENT 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Orphan 9319F: arch/powerpc/platforms/pasemi/ 9320F: drivers/*/*pasemi* 9321F: drivers/*/*/*pasemi* 9322 9323LINUX KERNEL DUMP TEST MODULE (LKDTM) 9324M: Kees Cook <keescook@chromium.org> 9325S: Maintained 9326F: drivers/misc/lkdtm/* 9327 9328LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9329M: Alan Stern <stern@rowland.harvard.edu> 9330M: Andrea Parri <andrea.parri@amarulasolutions.com> 9331M: Will Deacon <will@kernel.org> 9332M: Peter Zijlstra <peterz@infradead.org> 9333M: Boqun Feng <boqun.feng@gmail.com> 9334M: Nicholas Piggin <npiggin@gmail.com> 9335M: David Howells <dhowells@redhat.com> 9336M: Jade Alglave <j.alglave@ucl.ac.uk> 9337M: Luc Maranget <luc.maranget@inria.fr> 9338M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9339R: Akira Yokosawa <akiyks@gmail.com> 9340R: Daniel Lustig <dlustig@nvidia.com> 9341L: linux-kernel@vger.kernel.org 9342L: linux-arch@vger.kernel.org 9343S: Supported 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9345F: tools/memory-model/ 9346F: Documentation/atomic_bitops.txt 9347F: Documentation/atomic_t.txt 9348F: Documentation/core-api/atomic_ops.rst 9349F: Documentation/core-api/refcount-vs-atomic.rst 9350F: Documentation/memory-barriers.txt 9351 9352LIS3LV02D ACCELEROMETER DRIVER 9353M: Eric Piel <eric.piel@tremplin-utc.net> 9354S: Maintained 9355F: Documentation/misc-devices/lis3lv02d.rst 9356F: drivers/misc/lis3lv02d/ 9357F: drivers/platform/x86/hp_accel.c 9358 9359LIVE PATCHING 9360M: Josh Poimboeuf <jpoimboe@redhat.com> 9361M: Jiri Kosina <jikos@kernel.org> 9362M: Miroslav Benes <mbenes@suse.cz> 9363M: Petr Mladek <pmladek@suse.com> 9364R: Joe Lawrence <joe.lawrence@redhat.com> 9365S: Maintained 9366F: kernel/livepatch/ 9367F: include/linux/livepatch.h 9368F: arch/x86/include/asm/livepatch.h 9369F: arch/x86/kernel/livepatch.c 9370F: Documentation/livepatch/ 9371F: Documentation/ABI/testing/sysfs-kernel-livepatch 9372F: samples/livepatch/ 9373F: tools/testing/selftests/livepatch/ 9374L: live-patching@vger.kernel.org 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9376 9377LLC (802.2) 9378L: netdev@vger.kernel.org 9379S: Odd fixes 9380F: include/linux/llc.h 9381F: include/uapi/linux/llc.h 9382F: include/net/llc* 9383F: net/llc/ 9384 9385LM73 HARDWARE MONITOR DRIVER 9386M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9387L: linux-hwmon@vger.kernel.org 9388S: Maintained 9389F: drivers/hwmon/lm73.c 9390 9391LM78 HARDWARE MONITOR DRIVER 9392M: Jean Delvare <jdelvare@suse.com> 9393L: linux-hwmon@vger.kernel.org 9394S: Maintained 9395F: Documentation/hwmon/lm78.rst 9396F: drivers/hwmon/lm78.c 9397 9398LM83 HARDWARE MONITOR DRIVER 9399M: Jean Delvare <jdelvare@suse.com> 9400L: linux-hwmon@vger.kernel.org 9401S: Maintained 9402F: Documentation/hwmon/lm83.rst 9403F: drivers/hwmon/lm83.c 9404 9405LM90 HARDWARE MONITOR DRIVER 9406M: Jean Delvare <jdelvare@suse.com> 9407L: linux-hwmon@vger.kernel.org 9408S: Maintained 9409F: Documentation/hwmon/lm90.rst 9410F: Documentation/devicetree/bindings/hwmon/lm90.txt 9411F: drivers/hwmon/lm90.c 9412F: include/dt-bindings/thermal/lm90.h 9413 9414LM95234 HARDWARE MONITOR DRIVER 9415M: Guenter Roeck <linux@roeck-us.net> 9416L: linux-hwmon@vger.kernel.org 9417S: Maintained 9418F: Documentation/hwmon/lm95234.rst 9419F: drivers/hwmon/lm95234.c 9420 9421LME2510 MEDIA DRIVER 9422M: Malcolm Priestley <tvboxspy@gmail.com> 9423L: linux-media@vger.kernel.org 9424W: https://linuxtv.org 9425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9426S: Maintained 9427F: drivers/media/usb/dvb-usb-v2/lmedm04* 9428 9429LOADPIN SECURITY MODULE 9430M: Kees Cook <keescook@chromium.org> 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9432S: Supported 9433F: security/loadpin/ 9434F: Documentation/admin-guide/LSM/LoadPin.rst 9435 9436LOCKING PRIMITIVES 9437M: Peter Zijlstra <peterz@infradead.org> 9438M: Ingo Molnar <mingo@redhat.com> 9439M: Will Deacon <will@kernel.org> 9440L: linux-kernel@vger.kernel.org 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9442S: Maintained 9443F: Documentation/locking/ 9444F: include/linux/lockdep.h 9445F: include/linux/spinlock*.h 9446F: arch/*/include/asm/spinlock*.h 9447F: include/linux/rwlock*.h 9448F: include/linux/mutex*.h 9449F: include/linux/rwsem*.h 9450F: include/linux/seqlock.h 9451F: lib/locking*.[ch] 9452F: kernel/locking/ 9453X: kernel/locking/locktorture.c 9454 9455LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9456M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9457L: linux-ntfs-dev@lists.sourceforge.net 9458W: http://www.linux-ntfs.org/content/view/19/37/ 9459S: Maintained 9460F: Documentation/admin-guide/ldm.rst 9461F: block/partitions/ldm.* 9462 9463LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9464M: Sathya Prakash <sathya.prakash@broadcom.com> 9465M: Chaitra P B <chaitra.basappa@broadcom.com> 9466M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9467L: MPT-FusionLinux.pdl@broadcom.com 9468L: linux-scsi@vger.kernel.org 9469W: http://www.avagotech.com/support/ 9470S: Supported 9471F: drivers/message/fusion/ 9472F: drivers/scsi/mpt3sas/ 9473 9474LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9475M: Matthew Wilcox <willy@infradead.org> 9476L: linux-scsi@vger.kernel.org 9477S: Maintained 9478F: drivers/scsi/sym53c8xx_2/ 9479 9480LTC1660 DAC DRIVER 9481M: Marcus Folkesson <marcus.folkesson@gmail.com> 9482L: linux-iio@vger.kernel.org 9483S: Maintained 9484F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9485F: drivers/iio/dac/ltc1660.c 9486 9487LTC4261 HARDWARE MONITOR DRIVER 9488M: Guenter Roeck <linux@roeck-us.net> 9489L: linux-hwmon@vger.kernel.org 9490S: Maintained 9491F: Documentation/hwmon/ltc4261.rst 9492F: drivers/hwmon/ltc4261.c 9493 9494LTC4306 I2C MULTIPLEXER DRIVER 9495M: Michael Hennerich <michael.hennerich@analog.com> 9496W: http://ez.analog.com/community/linux-device-drivers 9497L: linux-i2c@vger.kernel.org 9498S: Supported 9499F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9500F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9501 9502LTP (Linux Test Project) 9503M: Mike Frysinger <vapier@gentoo.org> 9504M: Cyril Hrubis <chrubis@suse.cz> 9505M: Wanlong Gao <wanlong.gao@gmail.com> 9506M: Jan Stancek <jstancek@redhat.com> 9507M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9508M: Alexey Kodanev <alexey.kodanev@oracle.com> 9509L: ltp@lists.linux.it (subscribers-only) 9510W: http://linux-test-project.github.io/ 9511T: git git://github.com/linux-test-project/ltp.git 9512S: Maintained 9513 9514M68K ARCHITECTURE 9515M: Geert Uytterhoeven <geert@linux-m68k.org> 9516L: linux-m68k@lists.linux-m68k.org 9517W: http://www.linux-m68k.org/ 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9519S: Maintained 9520F: arch/m68k/ 9521F: drivers/zorro/ 9522 9523M68K ON APPLE MACINTOSH 9524M: Joshua Thompson <funaho@jurai.org> 9525W: http://www.mac.linux-m68k.org/ 9526L: linux-m68k@lists.linux-m68k.org 9527S: Maintained 9528F: arch/m68k/mac/ 9529 9530M68K ON HP9000/300 9531M: Philip Blundell <philb@gnu.org> 9532W: http://www.tazenda.demon.co.uk/phil/linux-hp 9533S: Maintained 9534F: arch/m68k/hp300/ 9535 9536M88DS3103 MEDIA DRIVER 9537M: Antti Palosaari <crope@iki.fi> 9538L: linux-media@vger.kernel.org 9539W: https://linuxtv.org 9540W: http://palosaari.fi/linux/ 9541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9542T: git git://linuxtv.org/anttip/media_tree.git 9543S: Maintained 9544F: drivers/media/dvb-frontends/m88ds3103* 9545 9546M88RS2000 MEDIA DRIVER 9547M: Malcolm Priestley <tvboxspy@gmail.com> 9548L: linux-media@vger.kernel.org 9549W: https://linuxtv.org 9550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9551S: Maintained 9552F: drivers/media/dvb-frontends/m88rs2000* 9553 9554MA901 MASTERKIT USB FM RADIO DRIVER 9555M: Alexey Klimov <klimov.linux@gmail.com> 9556L: linux-media@vger.kernel.org 9557T: git git://linuxtv.org/media_tree.git 9558S: Maintained 9559F: drivers/media/radio/radio-ma901.c 9560 9561MAC80211 9562M: Johannes Berg <johannes@sipsolutions.net> 9563L: linux-wireless@vger.kernel.org 9564W: http://wireless.kernel.org/ 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9567S: Maintained 9568F: Documentation/networking/mac80211-injection.txt 9569F: include/net/mac80211.h 9570F: net/mac80211/ 9571F: drivers/net/wireless/mac80211_hwsim.[ch] 9572F: Documentation/networking/mac80211_hwsim/README 9573 9574MAILBOX API 9575M: Jassi Brar <jassisinghbrar@gmail.com> 9576L: linux-kernel@vger.kernel.org 9577S: Maintained 9578F: drivers/mailbox/ 9579F: include/linux/mailbox_client.h 9580F: include/linux/mailbox_controller.h 9581 9582MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9583M: Michael Kerrisk <mtk.manpages@gmail.com> 9584W: http://www.kernel.org/doc/man-pages 9585L: linux-man@vger.kernel.org 9586S: Maintained 9587 9588MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9589M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9590L: linux-mips@vger.kernel.org 9591S: Maintained 9592F: arch/mips/boot/dts/img/pistachio_marduk.dts 9593 9594MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9595M: Andrew Lunn <andrew@lunn.ch> 9596M: Vivien Didelot <vivien.didelot@gmail.com> 9597L: netdev@vger.kernel.org 9598S: Maintained 9599F: drivers/net/dsa/mv88e6xxx/ 9600F: include/linux/platform_data/mv88e6xxx.h 9601F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9602 9603MARVELL ARMADA DRM SUPPORT 9604M: Russell King <linux@armlinux.org.uk> 9605S: Maintained 9606T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9608F: drivers/gpu/drm/armada/ 9609F: include/uapi/drm/armada_drm.h 9610F: Documentation/devicetree/bindings/display/armada/ 9611 9612MARVELL ARMADA 3700 PHY DRIVERS 9613M: Miquel Raynal <miquel.raynal@bootlin.com> 9614S: Maintained 9615F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9616F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9617F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9618F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9619 9620MARVELL CRYPTO DRIVER 9621M: Boris Brezillon <bbrezillon@kernel.org> 9622M: Arnaud Ebalard <arno@natisbad.org> 9623F: drivers/crypto/marvell/ 9624S: Maintained 9625L: linux-crypto@vger.kernel.org 9626 9627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9628M: Mirko Lindner <mlindner@marvell.com> 9629M: Stephen Hemminger <stephen@networkplumber.org> 9630L: netdev@vger.kernel.org 9631S: Maintained 9632F: drivers/net/ethernet/marvell/sk* 9633 9634MARVELL LIBERTAS WIRELESS DRIVER 9635L: libertas-dev@lists.infradead.org 9636S: Orphan 9637F: drivers/net/wireless/marvell/libertas/ 9638 9639MARVELL MACCHIATOBIN SUPPORT 9640M: Russell King <linux@armlinux.org.uk> 9641L: linux-arm-kernel@lists.infradead.org 9642S: Maintained 9643F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9644 9645MARVELL MV643XX ETHERNET DRIVER 9646M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9647L: netdev@vger.kernel.org 9648S: Maintained 9649F: drivers/net/ethernet/marvell/mv643xx_eth.* 9650F: include/linux/mv643xx.h 9651 9652MARVELL MV88X3310 PHY DRIVER 9653M: Russell King <linux@armlinux.org.uk> 9654L: netdev@vger.kernel.org 9655S: Maintained 9656F: drivers/net/phy/marvell10g.c 9657 9658MARVELL MVEBU THERMAL DRIVER 9659M: Miquel Raynal <miquel.raynal@bootlin.com> 9660S: Maintained 9661F: drivers/thermal/armada_thermal.c 9662 9663MARVELL MVNETA ETHERNET DRIVER 9664M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9665L: netdev@vger.kernel.org 9666S: Maintained 9667F: drivers/net/ethernet/marvell/mvneta.* 9668 9669MARVELL MWIFIEX WIRELESS DRIVER 9670M: Amitkumar Karwar <amitkarwar@gmail.com> 9671M: Nishant Sarmukadam <nishants@marvell.com> 9672M: Ganapathi Bhat <gbhat@marvell.com> 9673M: Xinming Hu <huxinming820@gmail.com> 9674L: linux-wireless@vger.kernel.org 9675S: Maintained 9676F: drivers/net/wireless/marvell/mwifiex/ 9677 9678MARVELL MWL8K WIRELESS DRIVER 9679M: Lennert Buytenhek <buytenh@wantstofly.org> 9680L: linux-wireless@vger.kernel.org 9681S: Odd Fixes 9682F: drivers/net/wireless/marvell/mwl8k.c 9683 9684MARVELL NAND CONTROLLER DRIVER 9685M: Miquel Raynal <miquel.raynal@bootlin.com> 9686L: linux-mtd@lists.infradead.org 9687S: Maintained 9688F: drivers/mtd/nand/raw/marvell_nand.c 9689F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9690 9691MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9692M: Nicolas Pitre <nico@fluxnic.net> 9693S: Odd Fixes 9694F: drivers/mmc/host/mvsdio.* 9695 9696MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9697M: Hu Ziji <huziji@marvell.com> 9698L: linux-mmc@vger.kernel.org 9699S: Supported 9700F: drivers/mmc/host/sdhci-xenon* 9701F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9702 9703MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9704M: Sunil Goutham <sgoutham@marvell.com> 9705M: Linu Cherian <lcherian@marvell.com> 9706M: Geetha sowjanya <gakula@marvell.com> 9707M: Jerin Jacob <jerinj@marvell.com> 9708L: netdev@vger.kernel.org 9709S: Supported 9710F: drivers/net/ethernet/marvell/octeontx2/af/ 9711 9712MATROX FRAMEBUFFER DRIVER 9713L: linux-fbdev@vger.kernel.org 9714S: Orphan 9715F: drivers/video/fbdev/matrox/matroxfb_* 9716F: include/uapi/linux/matroxfb.h 9717 9718MAX16065 HARDWARE MONITOR DRIVER 9719M: Guenter Roeck <linux@roeck-us.net> 9720L: linux-hwmon@vger.kernel.org 9721S: Maintained 9722F: Documentation/hwmon/max16065.rst 9723F: drivers/hwmon/max16065.c 9724 9725MAX2175 SDR TUNER DRIVER 9726M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9727L: linux-media@vger.kernel.org 9728T: git git://linuxtv.org/media_tree.git 9729S: Maintained 9730F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9731F: Documentation/media/v4l-drivers/max2175.rst 9732F: drivers/media/i2c/max2175* 9733F: include/uapi/linux/max2175.h 9734 9735MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9736L: linux-hwmon@vger.kernel.org 9737S: Orphan 9738F: Documentation/hwmon/max6650.rst 9739F: drivers/hwmon/max6650.c 9740 9741MAX6697 HARDWARE MONITOR DRIVER 9742M: Guenter Roeck <linux@roeck-us.net> 9743L: linux-hwmon@vger.kernel.org 9744S: Maintained 9745F: Documentation/hwmon/max6697.rst 9746F: Documentation/devicetree/bindings/hwmon/max6697.txt 9747F: drivers/hwmon/max6697.c 9748F: include/linux/platform_data/max6697.h 9749 9750MAX9860 MONO AUDIO VOICE CODEC DRIVER 9751M: Peter Rosin <peda@axentia.se> 9752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9753S: Maintained 9754F: Documentation/devicetree/bindings/sound/max9860.txt 9755F: sound/soc/codecs/max9860.* 9756 9757MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9758M: Andreas Klinger <ak@it-klinger.de> 9759L: linux-iio@vger.kernel.org 9760S: Maintained 9761F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9762F: drivers/iio/proximity/mb1232.c 9763 9764MAXIM MAX77650 PMIC MFD DRIVER 9765M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9766L: linux-kernel@vger.kernel.org 9767S: Maintained 9768F: Documentation/devicetree/bindings/*/*max77650.txt 9769F: Documentation/devicetree/bindings/*/max77650*.txt 9770F: include/linux/mfd/max77650.h 9771F: drivers/mfd/max77650.c 9772F: drivers/regulator/max77650-regulator.c 9773F: drivers/power/supply/max77650-charger.c 9774F: drivers/input/misc/max77650-onkey.c 9775F: drivers/leds/leds-max77650.c 9776F: drivers/gpio/gpio-max77650.c 9777 9778MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9779M: Javier Martinez Canillas <javier@dowhile0.org> 9780L: linux-kernel@vger.kernel.org 9781S: Supported 9782F: drivers/regulator/max77802-regulator.c 9783F: Documentation/devicetree/bindings/*/*max77802.txt 9784F: include/dt-bindings/*/*max77802.h 9785 9786MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9787M: Krzysztof Kozlowski <krzk@kernel.org> 9788M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9789L: linux-pm@vger.kernel.org 9790S: Supported 9791F: drivers/power/supply/max14577_charger.c 9792F: drivers/power/supply/max77693_charger.c 9793 9794MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9795M: Chanwoo Choi <cw00.choi@samsung.com> 9796M: Krzysztof Kozlowski <krzk@kernel.org> 9797M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9798L: linux-kernel@vger.kernel.org 9799S: Supported 9800F: drivers/*/max14577*.c 9801F: drivers/*/max77686*.c 9802F: drivers/*/max77693*.c 9803F: drivers/extcon/extcon-max14577.c 9804F: drivers/extcon/extcon-max77693.c 9805F: drivers/rtc/rtc-max77686.c 9806F: drivers/clk/clk-max77686.c 9807F: Documentation/devicetree/bindings/mfd/max14577.txt 9808F: Documentation/devicetree/bindings/*/max77686.txt 9809F: Documentation/devicetree/bindings/mfd/max77693.txt 9810F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9811F: include/linux/mfd/max14577*.h 9812F: include/linux/mfd/max77686*.h 9813F: include/linux/mfd/max77693*.h 9814 9815MAXIRADIO FM RADIO RECEIVER DRIVER 9816M: Hans Verkuil <hverkuil@xs4all.nl> 9817L: linux-media@vger.kernel.org 9818T: git git://linuxtv.org/media_tree.git 9819W: https://linuxtv.org 9820S: Maintained 9821F: drivers/media/radio/radio-maxiradio* 9822 9823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9824M: Peter Rosin <peda@axentia.se> 9825L: linux-iio@vger.kernel.org 9826S: Maintained 9827F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9828F: drivers/iio/potentiometer/mcp4018.c 9829F: drivers/iio/potentiometer/mcp4531.c 9830 9831MCR20A IEEE-802.15.4 RADIO DRIVER 9832M: Xue Liu <liuxuenetmail@gmail.com> 9833L: linux-wpan@vger.kernel.org 9834W: https://github.com/xueliu/mcr20a-linux 9835S: Maintained 9836F: drivers/net/ieee802154/mcr20a.c 9837F: drivers/net/ieee802154/mcr20a.h 9838F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9839 9840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9841M: William Breathitt Gray <vilhelm.gray@gmail.com> 9842L: linux-iio@vger.kernel.org 9843S: Maintained 9844F: drivers/iio/dac/cio-dac.c 9845 9846MEDIA CONTROLLER FRAMEWORK 9847M: Sakari Ailus <sakari.ailus@linux.intel.com> 9848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9849L: linux-media@vger.kernel.org 9850W: https://www.linuxtv.org 9851T: git git://linuxtv.org/media_tree.git 9852S: Supported 9853F: drivers/media/mc/ 9854F: include/media/media-*.h 9855F: include/uapi/linux/media.h 9856 9857MEDIA DRIVERS FOR ASCOT2E 9858M: Sergey Kozlov <serjk@netup.ru> 9859M: Abylay Ospan <aospan@netup.ru> 9860L: linux-media@vger.kernel.org 9861W: https://linuxtv.org 9862W: http://netup.tv/ 9863T: git git://linuxtv.org/media_tree.git 9864S: Supported 9865F: drivers/media/dvb-frontends/ascot2e* 9866 9867MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9868M: Jasmin Jessich <jasmin@anw.at> 9869L: linux-media@vger.kernel.org 9870W: https://linuxtv.org 9871T: git git://linuxtv.org/media_tree.git 9872S: Maintained 9873F: drivers/media/dvb-frontends/cxd2099* 9874 9875MEDIA DRIVERS FOR CXD2841ER 9876M: Sergey Kozlov <serjk@netup.ru> 9877M: Abylay Ospan <aospan@netup.ru> 9878L: linux-media@vger.kernel.org 9879W: https://linuxtv.org 9880W: http://netup.tv/ 9881T: git git://linuxtv.org/media_tree.git 9882S: Supported 9883F: drivers/media/dvb-frontends/cxd2841er* 9884 9885MEDIA DRIVERS FOR CXD2880 9886M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9887L: linux-media@vger.kernel.org 9888W: http://linuxtv.org/ 9889T: git git://linuxtv.org/media_tree.git 9890S: Supported 9891F: drivers/media/dvb-frontends/cxd2880/* 9892F: drivers/media/spi/cxd2880* 9893 9894MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9895L: linux-media@vger.kernel.org 9896W: https://linuxtv.org 9897T: git git://linuxtv.org/media_tree.git 9898S: Orphan 9899F: drivers/media/pci/ddbridge/* 9900 9901MEDIA DRIVERS FOR FREESCALE IMX 9902M: Steve Longerbeam <slongerbeam@gmail.com> 9903M: Philipp Zabel <p.zabel@pengutronix.de> 9904L: linux-media@vger.kernel.org 9905T: git git://linuxtv.org/media_tree.git 9906S: Maintained 9907F: Documentation/devicetree/bindings/media/imx.txt 9908F: Documentation/media/v4l-drivers/imx.rst 9909F: drivers/staging/media/imx/ 9910F: include/linux/imx-media.h 9911F: include/media/imx.h 9912 9913MEDIA DRIVER FOR FREESCALE IMX PXP 9914M: Philipp Zabel <p.zabel@pengutronix.de> 9915L: linux-media@vger.kernel.org 9916T: git git://linuxtv.org/media_tree.git 9917S: Maintained 9918F: drivers/media/platform/imx-pxp.[ch] 9919 9920MEDIA DRIVERS FOR FREESCALE IMX7 9921M: Rui Miguel Silva <rmfrfs@gmail.com> 9922L: linux-media@vger.kernel.org 9923T: git git://linuxtv.org/media_tree.git 9924S: Maintained 9925F: Documentation/devicetree/bindings/media/imx7-csi.txt 9926F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9927F: Documentation/media/v4l-drivers/imx7.rst 9928F: drivers/staging/media/imx/imx7-media-csi.c 9929F: drivers/staging/media/imx/imx7-mipi-csis.c 9930 9931MEDIA DRIVERS FOR HELENE 9932M: Abylay Ospan <aospan@netup.ru> 9933L: linux-media@vger.kernel.org 9934W: https://linuxtv.org 9935W: http://netup.tv/ 9936T: git git://linuxtv.org/media_tree.git 9937S: Supported 9938F: drivers/media/dvb-frontends/helene* 9939 9940MEDIA DRIVERS FOR HORUS3A 9941M: Sergey Kozlov <serjk@netup.ru> 9942M: Abylay Ospan <aospan@netup.ru> 9943L: linux-media@vger.kernel.org 9944W: https://linuxtv.org 9945W: http://netup.tv/ 9946T: git git://linuxtv.org/media_tree.git 9947S: Supported 9948F: drivers/media/dvb-frontends/horus3a* 9949 9950MEDIA DRIVERS FOR LNBH25 9951M: Sergey Kozlov <serjk@netup.ru> 9952M: Abylay Ospan <aospan@netup.ru> 9953L: linux-media@vger.kernel.org 9954W: https://linuxtv.org 9955W: http://netup.tv/ 9956T: git git://linuxtv.org/media_tree.git 9957S: Supported 9958F: drivers/media/dvb-frontends/lnbh25* 9959 9960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9961L: linux-media@vger.kernel.org 9962W: https://linuxtv.org 9963T: git git://linuxtv.org/media_tree.git 9964S: Orphan 9965F: drivers/media/dvb-frontends/mxl5xx* 9966 9967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9968M: Sergey Kozlov <serjk@netup.ru> 9969M: Abylay Ospan <aospan@netup.ru> 9970L: linux-media@vger.kernel.org 9971W: https://linuxtv.org 9972W: http://netup.tv/ 9973T: git git://linuxtv.org/media_tree.git 9974S: Supported 9975F: drivers/media/pci/netup_unidvb/* 9976 9977MEDIA DRIVERS FOR RENESAS - CEU 9978M: Jacopo Mondi <jacopo@jmondi.org> 9979L: linux-media@vger.kernel.org 9980L: linux-renesas-soc@vger.kernel.org 9981T: git git://linuxtv.org/media_tree.git 9982S: Supported 9983F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9984F: drivers/media/platform/renesas-ceu.c 9985F: include/media/drv-intf/renesas-ceu.h 9986 9987MEDIA DRIVERS FOR RENESAS - DRIF 9988M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9989L: linux-media@vger.kernel.org 9990L: linux-renesas-soc@vger.kernel.org 9991T: git git://linuxtv.org/media_tree.git 9992S: Supported 9993F: Documentation/devicetree/bindings/media/renesas,drif.txt 9994F: drivers/media/platform/rcar_drif.c 9995 9996MEDIA DRIVERS FOR RENESAS - FCP 9997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9998L: linux-media@vger.kernel.org 9999L: linux-renesas-soc@vger.kernel.org 10000T: git git://linuxtv.org/media_tree.git 10001S: Supported 10002F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10003F: drivers/media/platform/rcar-fcp.c 10004F: include/media/rcar-fcp.h 10005 10006MEDIA DRIVERS FOR RENESAS - FDP1 10007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10008L: linux-media@vger.kernel.org 10009L: linux-renesas-soc@vger.kernel.org 10010T: git git://linuxtv.org/media_tree.git 10011S: Supported 10012F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10013F: drivers/media/platform/rcar_fdp1.c 10014 10015MEDIA DRIVERS FOR RENESAS - VIN 10016M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10017L: linux-media@vger.kernel.org 10018L: linux-renesas-soc@vger.kernel.org 10019T: git git://linuxtv.org/media_tree.git 10020S: Supported 10021F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10022F: Documentation/devicetree/bindings/media/rcar_vin.txt 10023F: drivers/media/platform/rcar-vin/ 10024 10025MEDIA DRIVERS FOR RENESAS - VSP1 10026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10028L: linux-media@vger.kernel.org 10029L: linux-renesas-soc@vger.kernel.org 10030T: git git://linuxtv.org/media_tree.git 10031S: Supported 10032F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10033F: drivers/media/platform/vsp1/ 10034 10035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10036L: linux-media@vger.kernel.org 10037W: https://linuxtv.org 10038T: git git://linuxtv.org/media_tree.git 10039S: Orphan 10040F: drivers/media/dvb-frontends/stv0910* 10041 10042MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10043L: linux-media@vger.kernel.org 10044W: https://linuxtv.org 10045T: git git://linuxtv.org/media_tree.git 10046S: Orphan 10047F: drivers/media/dvb-frontends/stv6111* 10048 10049MEDIA DRIVERS FOR STM32 - DCMI 10050M: Hugues Fruchet <hugues.fruchet@st.com> 10051L: linux-media@vger.kernel.org 10052T: git git://linuxtv.org/media_tree.git 10053S: Supported 10054F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10055F: drivers/media/platform/stm32/stm32-dcmi.c 10056 10057MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10058M: Dmitry Osipenko <digetx@gmail.com> 10059L: linux-media@vger.kernel.org 10060L: linux-tegra@vger.kernel.org 10061T: git git://linuxtv.org/media_tree.git 10062S: Maintained 10063F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10064F: drivers/staging/media/tegra-vde/ 10065 10066MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10067M: Mauro Carvalho Chehab <mchehab@kernel.org> 10068P: LinuxTV.org Project 10069L: linux-media@vger.kernel.org 10070W: https://linuxtv.org 10071Q: http://patchwork.kernel.org/project/linux-media/list/ 10072T: git git://linuxtv.org/media_tree.git 10073S: Maintained 10074F: Documentation/devicetree/bindings/media/ 10075F: Documentation/media/ 10076F: drivers/media/ 10077F: drivers/staging/media/ 10078F: include/linux/platform_data/media/ 10079F: include/media/ 10080F: include/uapi/linux/dvb/ 10081F: include/uapi/linux/videodev2.h 10082F: include/uapi/linux/media.h 10083F: include/uapi/linux/v4l2-* 10084F: include/uapi/linux/meye.h 10085F: include/uapi/linux/ivtv* 10086F: include/uapi/linux/uvcvideo.h 10087 10088MEDIATEK BLUETOOTH DRIVER 10089M: Sean Wang <sean.wang@mediatek.com> 10090L: linux-bluetooth@vger.kernel.org 10091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10092S: Maintained 10093F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10094F: drivers/bluetooth/btmtkuart.c 10095 10096MEDIATEK CIR DRIVER 10097M: Sean Wang <sean.wang@mediatek.com> 10098S: Maintained 10099F: drivers/media/rc/mtk-cir.c 10100 10101MEDIATEK DMA DRIVER 10102M: Sean Wang <sean.wang@mediatek.com> 10103L: dmaengine@vger.kernel.org 10104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10106S: Maintained 10107F: Documentation/devicetree/bindings/dma/mtk-* 10108F: drivers/dma/mediatek/ 10109 10110MEDIATEK PMIC LED DRIVER 10111M: Sean Wang <sean.wang@mediatek.com> 10112S: Maintained 10113F: drivers/leds/leds-mt6323.c 10114F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10115 10116MEDIATEK ETHERNET DRIVER 10117M: Felix Fietkau <nbd@openwrt.org> 10118M: John Crispin <john@phrozen.org> 10119M: Sean Wang <sean.wang@mediatek.com> 10120M: Nelson Chang <nelson.chang@mediatek.com> 10121L: netdev@vger.kernel.org 10122S: Maintained 10123F: drivers/net/ethernet/mediatek/ 10124 10125MEDIATEK SWITCH DRIVER 10126M: Sean Wang <sean.wang@mediatek.com> 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: drivers/net/dsa/mt7530.* 10130F: net/dsa/tag_mtk.c 10131 10132MEDIATEK JPEG DRIVER 10133M: Rick Chang <rick.chang@mediatek.com> 10134M: Bin Liu <bin.liu@mediatek.com> 10135S: Supported 10136F: drivers/media/platform/mtk-jpeg/ 10137F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10138 10139MEDIATEK MDP DRIVER 10140M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10141M: Houlong Wei <houlong.wei@mediatek.com> 10142M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10143S: Supported 10144F: drivers/media/platform/mtk-mdp/ 10145F: drivers/media/platform/mtk-vpu/ 10146F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10147 10148MEDIATEK MEDIA DRIVER 10149M: Tiffany Lin <tiffany.lin@mediatek.com> 10150M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10151S: Supported 10152F: drivers/media/platform/mtk-vcodec/ 10153F: drivers/media/platform/mtk-vpu/ 10154F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10155F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10156 10157MEDIATEK MMC/SD/SDIO DRIVER 10158M: Chaotian Jing <chaotian.jing@mediatek.com> 10159S: Maintained 10160F: drivers/mmc/host/mtk-sd.c 10161F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10162 10163MEDIATEK MT76 WIRELESS LAN DRIVER 10164M: Felix Fietkau <nbd@nbd.name> 10165M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10166R: Ryder Lee <ryder.lee@mediatek.com> 10167R: Roy Luo <royluo@google.com> 10168L: linux-wireless@vger.kernel.org 10169S: Maintained 10170F: drivers/net/wireless/mediatek/mt76/ 10171 10172MEDIATEK MT7601U WIRELESS LAN DRIVER 10173M: Jakub Kicinski <kubakici@wp.pl> 10174L: linux-wireless@vger.kernel.org 10175S: Maintained 10176F: drivers/net/wireless/mediatek/mt7601u/ 10177 10178MEDIATEK MT7621/28/88 I2C DRIVER 10179M: Stefan Roese <sr@denx.de> 10180L: linux-i2c@vger.kernel.org 10181S: Maintained 10182F: drivers/i2c/busses/i2c-mt7621.c 10183F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10184 10185MEDIATEK NAND CONTROLLER DRIVER 10186M: Xiaolei Li <xiaolei.li@mediatek.com> 10187L: linux-mtd@lists.infradead.org 10188S: Maintained 10189F: drivers/mtd/nand/raw/mtk_* 10190F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10191 10192MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10193M: Sean Wang <sean.wang@mediatek.com> 10194S: Maintained 10195F: drivers/char/hw_random/mtk-rng.c 10196 10197MEDIATEK USB3 DRD IP DRIVER 10198M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10199L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10202S: Maintained 10203F: drivers/usb/mtu3/ 10204 10205MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10206M: Peter Senna Tschudin <peter.senna@gmail.com> 10207M: Martin Donnelly <martin.donnelly@ge.com> 10208M: Martyn Welch <martyn.welch@collabora.co.uk> 10209S: Maintained 10210F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10211F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10212 10213MEGARAID SCSI/SAS DRIVERS 10214M: Kashyap Desai <kashyap.desai@broadcom.com> 10215M: Sumit Saxena <sumit.saxena@broadcom.com> 10216M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10217L: megaraidlinux.pdl@broadcom.com 10218L: linux-scsi@vger.kernel.org 10219W: http://www.avagotech.com/support/ 10220S: Maintained 10221F: Documentation/scsi/megaraid.txt 10222F: drivers/scsi/megaraid.* 10223F: drivers/scsi/megaraid/ 10224 10225MELEXIS MLX90614 DRIVER 10226M: Crt Mori <cmo@melexis.com> 10227L: linux-iio@vger.kernel.org 10228W: http://www.melexis.com 10229S: Supported 10230F: drivers/iio/temperature/mlx90614.c 10231 10232MELEXIS MLX90632 DRIVER 10233M: Crt Mori <cmo@melexis.com> 10234L: linux-iio@vger.kernel.org 10235W: http://www.melexis.com 10236S: Supported 10237F: drivers/iio/temperature/mlx90632.c 10238 10239MELFAS MIP4 TOUCHSCREEN DRIVER 10240M: Sangwon Jee <jeesw@melfas.com> 10241W: http://www.melfas.com 10242S: Supported 10243F: drivers/input/touchscreen/melfas_mip4.c 10244F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10245 10246MELLANOX ETHERNET DRIVER (mlx4_en) 10247M: Tariq Toukan <tariqt@mellanox.com> 10248L: netdev@vger.kernel.org 10249S: Supported 10250W: http://www.mellanox.com 10251Q: http://patchwork.ozlabs.org/project/netdev/list/ 10252F: drivers/net/ethernet/mellanox/mlx4/en_* 10253 10254MELLANOX ETHERNET DRIVER (mlx5e) 10255M: Saeed Mahameed <saeedm@mellanox.com> 10256L: netdev@vger.kernel.org 10257S: Supported 10258W: http://www.mellanox.com 10259Q: http://patchwork.ozlabs.org/project/netdev/list/ 10260F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10261 10262MELLANOX ETHERNET INNOVA DRIVERS 10263R: Boris Pismenny <borisp@mellanox.com> 10264L: netdev@vger.kernel.org 10265S: Supported 10266W: http://www.mellanox.com 10267Q: http://patchwork.ozlabs.org/project/netdev/list/ 10268F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10269F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10270F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10271F: include/linux/mlx5/mlx5_ifc_fpga.h 10272 10273MELLANOX ETHERNET SWITCH DRIVERS 10274M: Jiri Pirko <jiri@mellanox.com> 10275M: Ido Schimmel <idosch@mellanox.com> 10276L: netdev@vger.kernel.org 10277S: Supported 10278W: http://www.mellanox.com 10279Q: http://patchwork.ozlabs.org/project/netdev/list/ 10280F: drivers/net/ethernet/mellanox/mlxsw/ 10281F: tools/testing/selftests/drivers/net/mlxsw/ 10282 10283MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10284M: mlxsw@mellanox.com 10285L: netdev@vger.kernel.org 10286S: Supported 10287W: http://www.mellanox.com 10288Q: http://patchwork.ozlabs.org/project/netdev/list/ 10289F: drivers/net/ethernet/mellanox/mlxfw/ 10290 10291MELLANOX HARDWARE PLATFORM SUPPORT 10292M: Andy Shevchenko <andy@infradead.org> 10293M: Darren Hart <dvhart@infradead.org> 10294M: Vadim Pasternak <vadimp@mellanox.com> 10295L: platform-driver-x86@vger.kernel.org 10296S: Supported 10297F: drivers/platform/mellanox/ 10298F: include/linux/platform_data/mlxreg.h 10299 10300MELLANOX MLX4 core VPI driver 10301M: Tariq Toukan <tariqt@mellanox.com> 10302L: netdev@vger.kernel.org 10303L: linux-rdma@vger.kernel.org 10304W: http://www.mellanox.com 10305Q: http://patchwork.ozlabs.org/project/netdev/list/ 10306S: Supported 10307F: drivers/net/ethernet/mellanox/mlx4/ 10308F: include/linux/mlx4/ 10309 10310MELLANOX MLX4 IB driver 10311M: Yishai Hadas <yishaih@mellanox.com> 10312L: linux-rdma@vger.kernel.org 10313W: http://www.mellanox.com 10314Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10315S: Supported 10316F: drivers/infiniband/hw/mlx4/ 10317F: include/linux/mlx4/ 10318F: include/uapi/rdma/mlx4-abi.h 10319 10320MELLANOX MLX5 core VPI driver 10321M: Saeed Mahameed <saeedm@mellanox.com> 10322M: Leon Romanovsky <leonro@mellanox.com> 10323L: netdev@vger.kernel.org 10324L: linux-rdma@vger.kernel.org 10325W: http://www.mellanox.com 10326Q: http://patchwork.ozlabs.org/project/netdev/list/ 10327S: Supported 10328F: drivers/net/ethernet/mellanox/mlx5/core/ 10329F: include/linux/mlx5/ 10330F: Documentation/networking/device_drivers/mellanox/ 10331 10332MELLANOX MLX5 IB driver 10333M: Leon Romanovsky <leonro@mellanox.com> 10334L: linux-rdma@vger.kernel.org 10335W: http://www.mellanox.com 10336Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10337S: Supported 10338F: drivers/infiniband/hw/mlx5/ 10339F: include/linux/mlx5/ 10340F: include/uapi/rdma/mlx5-abi.h 10341 10342MELLANOX MLXCPLD I2C AND MUX DRIVER 10343M: Vadim Pasternak <vadimp@mellanox.com> 10344M: Michael Shych <michaelsh@mellanox.com> 10345L: linux-i2c@vger.kernel.org 10346S: Supported 10347F: drivers/i2c/busses/i2c-mlxcpld.c 10348F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10349F: Documentation/i2c/busses/i2c-mlxcpld 10350 10351MELLANOX MLXCPLD LED DRIVER 10352M: Vadim Pasternak <vadimp@mellanox.com> 10353L: linux-leds@vger.kernel.org 10354S: Supported 10355F: drivers/leds/leds-mlxcpld.c 10356F: drivers/leds/leds-mlxreg.c 10357F: Documentation/leds/leds-mlxcpld.rst 10358 10359MELLANOX PLATFORM DRIVER 10360M: Vadim Pasternak <vadimp@mellanox.com> 10361L: platform-driver-x86@vger.kernel.org 10362S: Supported 10363F: drivers/platform/x86/mlx-platform.c 10364 10365MEMBARRIER SUPPORT 10366M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10367M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10368L: linux-kernel@vger.kernel.org 10369S: Supported 10370F: kernel/sched/membarrier.c 10371F: include/uapi/linux/membarrier.h 10372F: arch/powerpc/include/asm/membarrier.h 10373 10374MEMBLOCK 10375M: Mike Rapoport <rppt@linux.ibm.com> 10376L: linux-mm@kvack.org 10377S: Maintained 10378F: include/linux/memblock.h 10379F: mm/memblock.c 10380F: Documentation/core-api/boot-time-mm.rst 10381 10382MEMORY MANAGEMENT 10383L: linux-mm@kvack.org 10384W: http://www.linux-mm.org 10385S: Maintained 10386F: include/linux/mm.h 10387F: include/linux/gfp.h 10388F: include/linux/mmzone.h 10389F: include/linux/memory_hotplug.h 10390F: include/linux/vmalloc.h 10391F: mm/ 10392 10393MEMORY TECHNOLOGY DEVICES (MTD) 10394M: David Woodhouse <dwmw2@infradead.org> 10395M: Brian Norris <computersforpeace@gmail.com> 10396M: Marek Vasut <marek.vasut@gmail.com> 10397M: Miquel Raynal <miquel.raynal@bootlin.com> 10398M: Richard Weinberger <richard@nod.at> 10399M: Vignesh Raghavendra <vigneshr@ti.com> 10400L: linux-mtd@lists.infradead.org 10401W: http://www.linux-mtd.infradead.org/ 10402Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10405S: Maintained 10406F: Documentation/devicetree/bindings/mtd/ 10407F: drivers/mtd/ 10408F: include/linux/mtd/ 10409F: include/uapi/mtd/ 10410 10411MEN A21 WATCHDOG DRIVER 10412M: Johannes Thumshirn <morbidrsa@gmail.com> 10413L: linux-watchdog@vger.kernel.org 10414S: Maintained 10415F: drivers/watchdog/mena21_wdt.c 10416 10417MEN CHAMELEON BUS (mcb) 10418M: Johannes Thumshirn <morbidrsa@gmail.com> 10419S: Maintained 10420F: drivers/mcb/ 10421F: include/linux/mcb.h 10422F: Documentation/driver-api/men-chameleon-bus.rst 10423 10424MEN F21BMC (Board Management Controller) 10425M: Andreas Werner <andreas.werner@men.de> 10426S: Supported 10427F: drivers/mfd/menf21bmc.c 10428F: drivers/watchdog/menf21bmc_wdt.c 10429F: drivers/leds/leds-menf21bmc.c 10430F: drivers/hwmon/menf21bmc_hwmon.c 10431F: Documentation/hwmon/menf21bmc.rst 10432 10433MEN Z069 WATCHDOG DRIVER 10434M: Johannes Thumshirn <jth@kernel.org> 10435L: linux-watchdog@vger.kernel.org 10436S: Maintained 10437F: drivers/watchdog/menz69_wdt.c 10438 10439MESON AO CEC DRIVER FOR AMLOGIC SOCS 10440M: Neil Armstrong <narmstrong@baylibre.com> 10441L: linux-media@vger.kernel.org 10442L: linux-amlogic@lists.infradead.org 10443W: http://linux-meson.com/ 10444S: Supported 10445F: drivers/media/platform/meson/ao-cec.c 10446F: drivers/media/platform/meson/ao-cec-g12a.c 10447F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10448T: git git://linuxtv.org/media_tree.git 10449 10450MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10451M: Liang Yang <liang.yang@amlogic.com> 10452L: linux-mtd@lists.infradead.org 10453S: Maintained 10454F: drivers/mtd/nand/raw/meson_* 10455F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10456 10457MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10458M: Maxime Jourdan <mjourdan@baylibre.com> 10459L: linux-media@vger.kernel.org 10460L: linux-amlogic@lists.infradead.org 10461S: Supported 10462F: drivers/staging/media/meson/vdec/ 10463T: git git://linuxtv.org/media_tree.git 10464 10465METHODE UDPU SUPPORT 10466M: Vladimir Vid <vladimir.vid@sartura.hr> 10467S: Maintained 10468F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10469 10470MICROBLAZE ARCHITECTURE 10471M: Michal Simek <monstr@monstr.eu> 10472W: http://www.monstr.eu/fdt/ 10473T: git git://git.monstr.eu/linux-2.6-microblaze.git 10474S: Supported 10475F: arch/microblaze/ 10476 10477MICROCHIP AT91 SERIAL DRIVER 10478M: Richard Genoud <richard.genoud@gmail.com> 10479S: Maintained 10480F: drivers/tty/serial/atmel_serial.c 10481F: drivers/tty/serial/atmel_serial.h 10482F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10483 10484MICROCHIP AUDIO ASOC DRIVERS 10485M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10487S: Supported 10488F: sound/soc/atmel 10489 10490MICROCHIP DMA DRIVER 10491M: Ludovic Desroches <ludovic.desroches@microchip.com> 10492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10493L: dmaengine@vger.kernel.org 10494S: Supported 10495F: drivers/dma/at_hdmac.c 10496F: drivers/dma/at_hdmac_regs.h 10497F: include/linux/platform_data/dma-atmel.h 10498F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10499F: include/dt-bindings/dma/at91.h 10500 10501MICROCHIP ECC DRIVER 10502M: Tudor Ambarus <tudor.ambarus@microchip.com> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: drivers/crypto/atmel-ecc.* 10506 10507MICROCHIP I2C DRIVER 10508M: Ludovic Desroches <ludovic.desroches@microchip.com> 10509L: linux-i2c@vger.kernel.org 10510S: Supported 10511F: drivers/i2c/busses/i2c-at91.h 10512F: drivers/i2c/busses/i2c-at91-*.c 10513 10514MICROCHIP ISC DRIVER 10515M: Eugen Hristev <eugen.hristev@microchip.com> 10516L: linux-media@vger.kernel.org 10517S: Supported 10518F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10519F: drivers/media/platform/atmel/atmel-isc.h 10520F: drivers/media/platform/atmel/atmel-isc-base.c 10521F: drivers/media/platform/atmel/atmel-isc-regs.h 10522F: Documentation/devicetree/bindings/media/atmel-isc.txt 10523 10524MICROCHIP ISI DRIVER 10525M: Eugen Hristev <eugen.hristev@microchip.com> 10526L: linux-media@vger.kernel.org 10527S: Supported 10528F: drivers/media/platform/atmel/atmel-isi.c 10529F: drivers/media/platform/atmel/atmel-isi.h 10530 10531MICROCHIP AT91 USART MFD DRIVER 10532M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10533L: linux-kernel@vger.kernel.org 10534S: Supported 10535F: drivers/mfd/at91-usart.c 10536F: include/dt-bindings/mfd/at91-usart.h 10537F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10538 10539MICROCHIP AT91 USART SPI DRIVER 10540M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10541L: linux-spi@vger.kernel.org 10542S: Supported 10543F: drivers/spi/spi-at91-usart.c 10544F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10545 10546MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10547M: Woojung Huh <woojung.huh@microchip.com> 10548M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10549L: netdev@vger.kernel.org 10550S: Maintained 10551F: net/dsa/tag_ksz.c 10552F: drivers/net/dsa/microchip/* 10553F: include/linux/platform_data/microchip-ksz.h 10554F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10555 10556MICROCHIP LAN743X ETHERNET DRIVER 10557M: Bryan Whitehead <bryan.whitehead@microchip.com> 10558M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10559L: netdev@vger.kernel.org 10560S: Maintained 10561F: drivers/net/ethernet/microchip/lan743x_* 10562 10563MICROCHIP LCDFB DRIVER 10564M: Nicolas Ferre <nicolas.ferre@microchip.com> 10565L: linux-fbdev@vger.kernel.org 10566S: Maintained 10567F: drivers/video/fbdev/atmel_lcdfb.c 10568F: include/video/atmel_lcdc.h 10569 10570MICROCHIP MMC/SD/SDIO MCI DRIVER 10571M: Ludovic Desroches <ludovic.desroches@microchip.com> 10572S: Maintained 10573F: drivers/mmc/host/atmel-mci.c 10574 10575MICROCHIP MCP16502 PMIC DRIVER 10576M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10578S: Maintained 10579F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10580F: drivers/regulator/mcp16502.c 10581 10582MICROCHIP MCP3911 ADC DRIVER 10583M: Marcus Folkesson <marcus.folkesson@gmail.com> 10584M: Kent Gustavsson <kent@minoris.se> 10585L: linux-iio@vger.kernel.org 10586S: Supported 10587F: drivers/iio/adc/mcp3911.c 10588F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10589 10590MICROCHIP NAND DRIVER 10591M: Tudor Ambarus <tudor.ambarus@microchip.com> 10592L: linux-mtd@lists.infradead.org 10593S: Supported 10594F: drivers/mtd/nand/raw/atmel/* 10595F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10596 10597MICROCHIP PWM DRIVER 10598M: Claudiu Beznea <claudiu.beznea@microchip.com> 10599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10600L: linux-pwm@vger.kernel.org 10601S: Supported 10602F: drivers/pwm/pwm-atmel.c 10603F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10604 10605MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10606M: Ludovic Desroches <ludovic.desroches@microchip.com> 10607M: Eugen Hristev <eugen.hristev@microchip.com> 10608L: linux-iio@vger.kernel.org 10609S: Supported 10610F: drivers/iio/adc/at91-sama5d2_adc.c 10611F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10612F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10613 10614MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10615M: Nicolas Ferre <nicolas.ferre@microchip.com> 10616S: Supported 10617F: drivers/power/reset/at91-sama5d2_shdwc.c 10618 10619MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10620M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10622L: linux-gpio@vger.kernel.org 10623F: drivers/gpio/gpio-sama5d2-piobu.c 10624 10625MICROCHIP SPI DRIVER 10626M: Nicolas Ferre <nicolas.ferre@microchip.com> 10627S: Supported 10628F: drivers/spi/spi-atmel.* 10629 10630MICROCHIP SSC DRIVER 10631M: Nicolas Ferre <nicolas.ferre@microchip.com> 10632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10633S: Supported 10634F: drivers/misc/atmel-ssc.c 10635F: include/linux/atmel-ssc.h 10636 10637MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10638M: Nicolas Ferre <nicolas.ferre@microchip.com> 10639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10640S: Supported 10641F: drivers/misc/atmel_tclib.c 10642F: drivers/clocksource/tcb_clksrc.c 10643 10644MICROCHIP USBA UDC DRIVER 10645M: Cristian Birsan <cristian.birsan@microchip.com> 10646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10647S: Supported 10648F: drivers/usb/gadget/udc/atmel_usba_udc.* 10649 10650MICROCHIP USB251XB DRIVER 10651M: Richard Leitner <richard.leitner@skidata.com> 10652L: linux-usb@vger.kernel.org 10653S: Maintained 10654F: drivers/usb/misc/usb251xb.c 10655F: Documentation/devicetree/bindings/usb/usb251xb.txt 10656 10657MICROCHIP XDMA DRIVER 10658M: Ludovic Desroches <ludovic.desroches@microchip.com> 10659L: linux-arm-kernel@lists.infradead.org 10660L: dmaengine@vger.kernel.org 10661S: Supported 10662F: drivers/dma/at_xdmac.c 10663 10664MICROSEMI MIPS SOCS 10665M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10666M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10667L: linux-mips@vger.kernel.org 10668S: Supported 10669F: arch/mips/generic/board-ocelot.c 10670F: arch/mips/configs/generic/board-ocelot.config 10671F: arch/mips/boot/dts/mscc/ 10672F: Documentation/devicetree/bindings/mips/mscc.txt 10673 10674MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10675M: Don Brace <don.brace@microsemi.com> 10676L: esc.storagedev@microsemi.com 10677L: linux-scsi@vger.kernel.org 10678S: Supported 10679F: drivers/scsi/smartpqi/smartpqi*.[ch] 10680F: drivers/scsi/smartpqi/Kconfig 10681F: drivers/scsi/smartpqi/Makefile 10682F: include/linux/cciss*.h 10683F: include/uapi/linux/cciss*.h 10684F: Documentation/scsi/smartpqi.txt 10685 10686MICROSEMI ETHERNET SWITCH DRIVER 10687M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10688M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10689L: netdev@vger.kernel.org 10690S: Supported 10691F: drivers/net/ethernet/mscc/ 10692 10693MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10694M: Chen Yu <yu.c.chen@intel.com> 10695L: platform-driver-x86@vger.kernel.org 10696S: Supported 10697F: drivers/platform/x86/surfacepro3_button.c 10698 10699MICROTEK X6 SCANNER 10700M: Oliver Neukum <oliver@neukum.org> 10701S: Maintained 10702F: drivers/usb/image/microtek.* 10703 10704MIPS 10705M: Ralf Baechle <ralf@linux-mips.org> 10706M: Paul Burton <paul.burton@mips.com> 10707M: James Hogan <jhogan@kernel.org> 10708L: linux-mips@vger.kernel.org 10709W: http://www.linux-mips.org/ 10710T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10712Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10713S: Supported 10714F: Documentation/devicetree/bindings/mips/ 10715F: Documentation/mips/ 10716F: arch/mips/ 10717F: drivers/platform/mips/ 10718 10719MIPS BOSTON DEVELOPMENT BOARD 10720M: Paul Burton <paul.burton@mips.com> 10721L: linux-mips@vger.kernel.org 10722S: Maintained 10723F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10724F: arch/mips/boot/dts/img/boston.dts 10725F: arch/mips/configs/generic/board-boston.config 10726F: drivers/clk/imgtec/clk-boston.c 10727F: include/dt-bindings/clock/boston-clock.h 10728 10729MIPS GENERIC PLATFORM 10730M: Paul Burton <paul.burton@mips.com> 10731L: linux-mips@vger.kernel.org 10732S: Supported 10733F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10734F: arch/mips/generic/ 10735F: arch/mips/tools/generic-board-config.sh 10736 10737MIPS/LOONGSON1 ARCHITECTURE 10738M: Keguang Zhang <keguang.zhang@gmail.com> 10739L: linux-mips@vger.kernel.org 10740S: Maintained 10741F: arch/mips/loongson32/ 10742F: arch/mips/include/asm/mach-loongson32/ 10743F: drivers/*/*loongson1* 10744F: drivers/*/*/*loongson1* 10745 10746MIPS/LOONGSON2 ARCHITECTURE 10747M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10748L: linux-mips@vger.kernel.org 10749S: Maintained 10750F: arch/mips/loongson64/fuloong-2e/ 10751F: arch/mips/loongson64/lemote-2f/ 10752F: arch/mips/include/asm/mach-loongson64/ 10753F: drivers/*/*loongson2* 10754F: drivers/*/*/*loongson2* 10755 10756MIPS/LOONGSON3 ARCHITECTURE 10757M: Huacai Chen <chenhc@lemote.com> 10758L: linux-mips@vger.kernel.org 10759S: Maintained 10760F: arch/mips/loongson64/ 10761F: arch/mips/include/asm/mach-loongson64/ 10762F: drivers/platform/mips/cpu_hwmon.c 10763F: drivers/*/*loongson3* 10764F: drivers/*/*/*loongson3* 10765 10766MIPS RINT INSTRUCTION EMULATION 10767M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10768L: linux-mips@vger.kernel.org 10769S: Supported 10770F: arch/mips/math-emu/sp_rint.c 10771F: arch/mips/math-emu/dp_rint.c 10772 10773MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10774M: Hans Verkuil <hverkuil@xs4all.nl> 10775L: linux-media@vger.kernel.org 10776T: git git://linuxtv.org/media_tree.git 10777W: https://linuxtv.org 10778S: Odd Fixes 10779F: drivers/media/radio/radio-miropcm20* 10780 10781MMP SUPPORT 10782R: Lubomir Rintel <lkundrak@v3.sk> 10783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10784S: Odd Fixes 10785F: arch/arm/boot/dts/mmp* 10786F: arch/arm/mach-mmp/ 10787 10788MMU GATHER AND TLB INVALIDATION 10789M: Will Deacon <will@kernel.org> 10790M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10791M: Andrew Morton <akpm@linux-foundation.org> 10792M: Nick Piggin <npiggin@gmail.com> 10793M: Peter Zijlstra <peterz@infradead.org> 10794L: linux-arch@vger.kernel.org 10795L: linux-mm@kvack.org 10796S: Maintained 10797F: arch/*/include/asm/tlb.h 10798F: include/asm-generic/tlb.h 10799F: mm/mmu_gather.c 10800 10801MN88472 MEDIA DRIVER 10802M: Antti Palosaari <crope@iki.fi> 10803L: linux-media@vger.kernel.org 10804W: https://linuxtv.org 10805W: http://palosaari.fi/linux/ 10806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10807S: Maintained 10808F: drivers/media/dvb-frontends/mn88472* 10809 10810MN88473 MEDIA DRIVER 10811M: Antti Palosaari <crope@iki.fi> 10812L: linux-media@vger.kernel.org 10813W: https://linuxtv.org 10814W: http://palosaari.fi/linux/ 10815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10816S: Maintained 10817F: drivers/media/dvb-frontends/mn88473* 10818 10819MODULE SUPPORT 10820M: Jessica Yu <jeyu@kernel.org> 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10822S: Maintained 10823F: include/linux/module.h 10824F: kernel/module.c 10825 10826MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10827W: http://popies.net/meye/ 10828S: Orphan 10829F: Documentation/media/v4l-drivers/meye* 10830F: drivers/media/pci/meye/ 10831F: include/uapi/linux/meye.h 10832 10833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10834M: Jiri Slaby <jirislaby@gmail.com> 10835S: Maintained 10836F: Documentation/driver-api/serial/moxa-smartio.rst 10837F: drivers/tty/mxser.* 10838 10839MR800 AVERMEDIA USB FM RADIO DRIVER 10840M: Alexey Klimov <klimov.linux@gmail.com> 10841L: linux-media@vger.kernel.org 10842T: git git://linuxtv.org/media_tree.git 10843S: Maintained 10844F: drivers/media/radio/radio-mr800.c 10845 10846MRF24J40 IEEE 802.15.4 RADIO DRIVER 10847M: Alan Ott <alan@signal11.us> 10848L: linux-wpan@vger.kernel.org 10849S: Maintained 10850F: drivers/net/ieee802154/mrf24j40.c 10851F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10852 10853MSI LAPTOP SUPPORT 10854M: "Lee, Chun-Yi" <jlee@suse.com> 10855L: platform-driver-x86@vger.kernel.org 10856S: Maintained 10857F: drivers/platform/x86/msi-laptop.c 10858 10859MSI WMI SUPPORT 10860L: platform-driver-x86@vger.kernel.org 10861S: Orphan 10862F: drivers/platform/x86/msi-wmi.c 10863 10864MSI001 MEDIA DRIVER 10865M: Antti Palosaari <crope@iki.fi> 10866L: linux-media@vger.kernel.org 10867W: https://linuxtv.org 10868W: http://palosaari.fi/linux/ 10869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10870T: git git://linuxtv.org/anttip/media_tree.git 10871S: Maintained 10872F: drivers/media/tuners/msi001* 10873 10874MSI2500 MEDIA DRIVER 10875M: Antti Palosaari <crope@iki.fi> 10876L: linux-media@vger.kernel.org 10877W: https://linuxtv.org 10878W: http://palosaari.fi/linux/ 10879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10880T: git git://linuxtv.org/anttip/media_tree.git 10881S: Maintained 10882F: drivers/media/usb/msi2500/ 10883 10884MSYSTEMS DISKONCHIP G3 MTD DRIVER 10885M: Robert Jarzmik <robert.jarzmik@free.fr> 10886L: linux-mtd@lists.infradead.org 10887S: Maintained 10888F: drivers/mtd/devices/docg3* 10889 10890MT9M032 APTINA SENSOR DRIVER 10891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10892L: linux-media@vger.kernel.org 10893T: git git://linuxtv.org/media_tree.git 10894S: Maintained 10895F: drivers/media/i2c/mt9m032.c 10896F: include/media/i2c/mt9m032.h 10897 10898MT9P031 APTINA CAMERA SENSOR 10899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10900L: linux-media@vger.kernel.org 10901T: git git://linuxtv.org/media_tree.git 10902S: Maintained 10903F: drivers/media/i2c/mt9p031.c 10904F: include/media/i2c/mt9p031.h 10905 10906MT9T001 APTINA CAMERA SENSOR 10907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10908L: linux-media@vger.kernel.org 10909T: git git://linuxtv.org/media_tree.git 10910S: Maintained 10911F: drivers/media/i2c/mt9t001.c 10912F: include/media/i2c/mt9t001.h 10913 10914MT9T112 APTINA CAMERA SENSOR 10915M: Jacopo Mondi <jacopo@jmondi.org> 10916L: linux-media@vger.kernel.org 10917T: git git://linuxtv.org/media_tree.git 10918S: Odd Fixes 10919F: drivers/media/i2c/mt9t112.c 10920F: include/media/i2c/mt9t112.h 10921 10922MT9V032 APTINA CAMERA SENSOR 10923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10924L: linux-media@vger.kernel.org 10925T: git git://linuxtv.org/media_tree.git 10926S: Maintained 10927F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10928F: drivers/media/i2c/mt9v032.c 10929F: include/media/i2c/mt9v032.h 10930 10931MT9V111 APTINA CAMERA SENSOR 10932M: Jacopo Mondi <jacopo@jmondi.org> 10933L: linux-media@vger.kernel.org 10934T: git git://linuxtv.org/media_tree.git 10935S: Maintained 10936F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10937F: drivers/media/i2c/mt9v111.c 10938 10939MULTIFUNCTION DEVICES (MFD) 10940M: Lee Jones <lee.jones@linaro.org> 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10942S: Supported 10943F: Documentation/devicetree/bindings/mfd/ 10944F: drivers/mfd/ 10945F: include/linux/mfd/ 10946F: include/dt-bindings/mfd/ 10947 10948MULTIMEDIA CARD (MMC) ETC. OVER SPI 10949S: Orphan 10950F: drivers/mmc/host/mmc_spi.c 10951F: include/linux/spi/mmc_spi.h 10952 10953MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10954M: Ulf Hansson <ulf.hansson@linaro.org> 10955L: linux-mmc@vger.kernel.org 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10957S: Maintained 10958F: Documentation/devicetree/bindings/mmc/ 10959F: drivers/mmc/ 10960F: include/linux/mmc/ 10961F: include/uapi/linux/mmc/ 10962 10963MULTIPLEXER SUBSYSTEM 10964M: Peter Rosin <peda@axentia.se> 10965S: Maintained 10966F: Documentation/ABI/testing/sysfs-class-mux* 10967F: Documentation/devicetree/bindings/mux/ 10968F: include/dt-bindings/mux/ 10969F: include/linux/mux/ 10970F: drivers/mux/ 10971 10972MULTITECH MULTIPORT CARD (ISICOM) 10973S: Orphan 10974F: drivers/tty/isicom.c 10975F: include/linux/isicom.h 10976 10977MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10978M: Bin Liu <b-liu@ti.com> 10979L: linux-usb@vger.kernel.org 10980S: Maintained 10981F: drivers/usb/musb/ 10982 10983MXL301RF MEDIA DRIVER 10984M: Akihiro Tsukada <tskd08@gmail.com> 10985L: linux-media@vger.kernel.org 10986S: Odd Fixes 10987F: drivers/media/tuners/mxl301rf* 10988 10989MXL5007T MEDIA DRIVER 10990M: Michael Krufky <mkrufky@linuxtv.org> 10991L: linux-media@vger.kernel.org 10992W: https://linuxtv.org 10993W: http://github.com/mkrufky 10994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10995T: git git://linuxtv.org/mkrufky/tuners.git 10996S: Maintained 10997F: drivers/media/tuners/mxl5007t.* 10998 10999MXSFB DRM DRIVER 11000M: Marek Vasut <marex@denx.de> 11001M: Stefan Agner <stefan@agner.ch> 11002L: dri-devel@lists.freedesktop.org 11003S: Supported 11004F: drivers/gpu/drm/mxsfb/ 11005F: Documentation/devicetree/bindings/display/mxsfb.txt 11006T: git git://anongit.freedesktop.org/drm/drm-misc 11007 11008MYLEX DAC960 PCI RAID Controller 11009M: Hannes Reinecke <hare@kernel.org> 11010L: linux-scsi@vger.kernel.org 11011S: Supported 11012F: drivers/scsi/myrb.* 11013F: drivers/scsi/myrs.* 11014 11015MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11016M: Chris Lee <christopher.lee@cspi.com> 11017L: netdev@vger.kernel.org 11018W: https://www.cspi.com/ethernet-products/support/downloads/ 11019S: Supported 11020F: drivers/net/ethernet/myricom/myri10ge/ 11021 11022NAND FLASH SUBSYSTEM 11023M: Miquel Raynal <miquel.raynal@bootlin.com> 11024R: Richard Weinberger <richard@nod.at> 11025L: linux-mtd@lists.infradead.org 11026W: http://www.linux-mtd.infradead.org/ 11027Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11029S: Maintained 11030F: drivers/mtd/nand/ 11031F: include/linux/mtd/*nand*.h 11032 11033NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11034M: Daniel Mack <zonque@gmail.com> 11035S: Maintained 11036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11037W: http://www.native-instruments.com 11038F: sound/usb/caiaq/ 11039 11040NATSEMI ETHERNET DRIVER (DP8381x) 11041S: Orphan 11042F: drivers/net/ethernet/natsemi/natsemi.c 11043 11044NCR 5380 SCSI DRIVERS 11045M: Finn Thain <fthain@telegraphics.com.au> 11046M: Michael Schmitz <schmitzmic@gmail.com> 11047L: linux-scsi@vger.kernel.org 11048S: Maintained 11049F: Documentation/scsi/g_NCR5380.txt 11050F: drivers/scsi/NCR5380.* 11051F: drivers/scsi/arm/cumana_1.c 11052F: drivers/scsi/arm/oak.c 11053F: drivers/scsi/atari_scsi.* 11054F: drivers/scsi/dmx3191d.c 11055F: drivers/scsi/g_NCR5380.* 11056F: drivers/scsi/mac_scsi.* 11057F: drivers/scsi/sun3_scsi.* 11058F: drivers/scsi/sun3_scsi_vme.c 11059 11060NCSI LIBRARY: 11061M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11062S: Maintained 11063F: net/ncsi/ 11064 11065NCT6775 HARDWARE MONITOR DRIVER 11066M: Guenter Roeck <linux@roeck-us.net> 11067L: linux-hwmon@vger.kernel.org 11068S: Maintained 11069F: Documentation/hwmon/nct6775.rst 11070F: drivers/hwmon/nct6775.c 11071 11072NET_FAILOVER MODULE 11073M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11074L: netdev@vger.kernel.org 11075S: Supported 11076F: driver/net/net_failover.c 11077F: include/net/net_failover.h 11078F: Documentation/networking/net_failover.rst 11079 11080NETEM NETWORK EMULATOR 11081M: Stephen Hemminger <stephen@networkplumber.org> 11082L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11083S: Maintained 11084F: net/sched/sch_netem.c 11085 11086NETERION 10GbE DRIVERS (s2io/vxge) 11087M: Jon Mason <jdmason@kudzu.us> 11088L: netdev@vger.kernel.org 11089S: Supported 11090F: Documentation/networking/device_drivers/neterion/s2io.txt 11091F: Documentation/networking/device_drivers/neterion/vxge.txt 11092F: drivers/net/ethernet/neterion/ 11093 11094NETFILTER 11095M: Pablo Neira Ayuso <pablo@netfilter.org> 11096M: Jozsef Kadlecsik <kadlec@netfilter.org> 11097M: Florian Westphal <fw@strlen.de> 11098L: netfilter-devel@vger.kernel.org 11099L: coreteam@netfilter.org 11100W: http://www.netfilter.org/ 11101W: http://www.iptables.org/ 11102W: http://www.nftables.org/ 11103Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11106S: Maintained 11107F: include/linux/netfilter* 11108F: include/linux/netfilter/ 11109F: include/net/netfilter/ 11110F: include/uapi/linux/netfilter* 11111F: include/uapi/linux/netfilter/ 11112F: net/*/netfilter.c 11113F: net/*/netfilter/ 11114F: net/netfilter/ 11115F: net/bridge/br_netfilter*.c 11116 11117NETROM NETWORK LAYER 11118M: Ralf Baechle <ralf@linux-mips.org> 11119L: linux-hams@vger.kernel.org 11120W: http://www.linux-ax25.org/ 11121S: Maintained 11122F: include/net/netrom.h 11123F: include/uapi/linux/netrom.h 11124F: net/netrom/ 11125 11126NETRONOME ETHERNET DRIVERS 11127M: Jakub Kicinski <jakub.kicinski@netronome.com> 11128L: oss-drivers@netronome.com 11129S: Maintained 11130F: drivers/net/ethernet/netronome/ 11131 11132NETWORK BLOCK DEVICE (NBD) 11133M: Josef Bacik <josef@toxicpanda.com> 11134S: Maintained 11135L: linux-block@vger.kernel.org 11136L: nbd@other.debian.org 11137F: Documentation/admin-guide/blockdev/nbd.rst 11138F: drivers/block/nbd.c 11139F: include/trace/events/nbd.h 11140F: include/uapi/linux/nbd.h 11141 11142NETWORK DROP MONITOR 11143M: Neil Horman <nhorman@tuxdriver.com> 11144L: netdev@vger.kernel.org 11145S: Maintained 11146W: https://fedorahosted.org/dropwatch/ 11147F: net/core/drop_monitor.c 11148 11149NETWORKING DRIVERS 11150M: "David S. Miller" <davem@davemloft.net> 11151L: netdev@vger.kernel.org 11152W: http://www.linuxfoundation.org/en/Net 11153Q: http://patchwork.ozlabs.org/project/netdev/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11156S: Odd Fixes 11157F: Documentation/devicetree/bindings/net/ 11158F: drivers/net/ 11159F: include/linux/if_* 11160F: include/linux/netdevice.h 11161F: include/linux/etherdevice.h 11162F: include/linux/fcdevice.h 11163F: include/linux/fddidevice.h 11164F: include/linux/hippidevice.h 11165F: include/linux/inetdevice.h 11166F: include/uapi/linux/if_* 11167F: include/uapi/linux/netdevice.h 11168 11169NETWORKING DRIVERS (WIRELESS) 11170M: Kalle Valo <kvalo@codeaurora.org> 11171L: linux-wireless@vger.kernel.org 11172Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11175S: Maintained 11176F: Documentation/devicetree/bindings/net/wireless/ 11177F: drivers/net/wireless/ 11178 11179NETWORKING [DSA] 11180M: Andrew Lunn <andrew@lunn.ch> 11181M: Vivien Didelot <vivien.didelot@gmail.com> 11182M: Florian Fainelli <f.fainelli@gmail.com> 11183S: Maintained 11184F: Documentation/devicetree/bindings/net/dsa/ 11185F: net/dsa/ 11186F: include/net/dsa.h 11187F: include/linux/dsa/ 11188F: include/linux/platform_data/dsa.h 11189F: drivers/net/dsa/ 11190 11191NETWORKING [GENERAL] 11192M: "David S. Miller" <davem@davemloft.net> 11193L: netdev@vger.kernel.org 11194W: http://www.linuxfoundation.org/en/Net 11195Q: http://patchwork.ozlabs.org/project/netdev/list/ 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11198B: mailto:netdev@vger.kernel.org 11199S: Maintained 11200F: net/ 11201F: include/net/ 11202F: include/linux/in.h 11203F: include/linux/net.h 11204F: include/linux/netdevice.h 11205F: include/uapi/linux/in.h 11206F: include/uapi/linux/net.h 11207F: include/uapi/linux/netdevice.h 11208F: include/uapi/linux/net_namespace.h 11209F: tools/testing/selftests/net/ 11210F: lib/net_utils.c 11211F: lib/random32.c 11212F: Documentation/networking/ 11213 11214NETWORKING [IPSEC] 11215M: Steffen Klassert <steffen.klassert@secunet.com> 11216M: Herbert Xu <herbert@gondor.apana.org.au> 11217M: "David S. Miller" <davem@davemloft.net> 11218L: netdev@vger.kernel.org 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11221S: Maintained 11222F: net/xfrm/ 11223F: net/key/ 11224F: net/ipv4/xfrm* 11225F: net/ipv4/esp4* 11226F: net/ipv4/ah4.c 11227F: net/ipv4/ipcomp.c 11228F: net/ipv4/ip_vti.c 11229F: net/ipv6/xfrm* 11230F: net/ipv6/esp6* 11231F: net/ipv6/ah6.c 11232F: net/ipv6/ipcomp6.c 11233F: net/ipv6/ip6_vti.c 11234F: include/uapi/linux/xfrm.h 11235F: include/net/xfrm.h 11236 11237NETWORKING [IPv4/IPv6] 11238M: "David S. Miller" <davem@davemloft.net> 11239M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11240M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11241L: netdev@vger.kernel.org 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11243S: Maintained 11244F: net/ipv4/ 11245F: net/ipv6/ 11246F: include/net/ip* 11247F: arch/x86/net/* 11248 11249NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11250M: Paul Moore <paul@paul-moore.com> 11251W: https://github.com/netlabel 11252L: netdev@vger.kernel.org 11253L: linux-security-module@vger.kernel.org 11254S: Maintained 11255F: Documentation/netlabel/ 11256F: include/net/calipso.h 11257F: include/net/cipso_ipv4.h 11258F: include/net/netlabel.h 11259F: include/uapi/linux/netfilter/xt_SECMARK.h 11260F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11261F: net/netlabel/ 11262F: net/ipv4/cipso_ipv4.c 11263F: net/ipv6/calipso.c 11264F: net/netfilter/xt_CONNSECMARK.c 11265F: net/netfilter/xt_SECMARK.c 11266 11267NETWORKING [TCP] 11268M: Eric Dumazet <edumazet@google.com> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271F: net/ipv4/tcp*.c 11272F: net/ipv4/syncookies.c 11273F: net/ipv6/tcp*.c 11274F: net/ipv6/syncookies.c 11275F: include/uapi/linux/tcp.h 11276F: include/net/tcp.h 11277F: include/linux/tcp.h 11278F: include/trace/events/tcp.h 11279 11280NETWORKING [TLS] 11281M: Boris Pismenny <borisp@mellanox.com> 11282M: Aviad Yehezkel <aviadye@mellanox.com> 11283M: Dave Watson <davejwatson@fb.com> 11284M: John Fastabend <john.fastabend@gmail.com> 11285M: Daniel Borkmann <daniel@iogearbox.net> 11286L: netdev@vger.kernel.org 11287S: Maintained 11288F: net/tls/* 11289F: include/uapi/linux/tls.h 11290F: include/net/tls.h 11291 11292NETWORKING [WIRELESS] 11293L: linux-wireless@vger.kernel.org 11294Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11295 11296NETDEVSIM 11297M: Jakub Kicinski <jakub.kicinski@netronome.com> 11298S: Maintained 11299F: drivers/net/netdevsim/* 11300 11301NETXEN (1/10) GbE SUPPORT 11302M: Manish Chopra <manishc@marvell.com> 11303M: Rahul Verma <rahulv@marvell.com> 11304M: GR-Linux-NIC-Dev@marvell.com 11305L: netdev@vger.kernel.org 11306S: Supported 11307F: drivers/net/ethernet/qlogic/netxen/ 11308 11309NEXTHOP 11310M: David Ahern <dsahern@kernel.org> 11311L: netdev@vger.kernel.org 11312S: Maintained 11313F: include/net/nexthop.h 11314F: include/uapi/linux/nexthop.h 11315F: include/net/netns/nexthop.h 11316F: net/ipv4/nexthop.c 11317 11318NFC SUBSYSTEM 11319L: netdev@vger.kernel.org 11320S: Orphan 11321F: net/nfc/ 11322F: include/net/nfc/ 11323F: include/uapi/linux/nfc.h 11324F: drivers/nfc/ 11325F: include/linux/platform_data/nfcmrvl.h 11326F: include/linux/platform_data/nxp-nci.h 11327F: Documentation/devicetree/bindings/net/nfc/ 11328 11329NFS, SUNRPC, AND LOCKD CLIENTS 11330M: Trond Myklebust <trond.myklebust@hammerspace.com> 11331M: Anna Schumaker <anna.schumaker@netapp.com> 11332L: linux-nfs@vger.kernel.org 11333W: http://client.linux-nfs.org 11334T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11335S: Maintained 11336F: fs/lockd/ 11337F: fs/nfs/ 11338F: fs/nfs_common/ 11339F: net/sunrpc/ 11340F: include/linux/lockd/ 11341F: include/linux/nfs* 11342F: include/linux/sunrpc/ 11343F: include/uapi/linux/nfs* 11344F: include/uapi/linux/sunrpc/ 11345 11346NILFS2 FILESYSTEM 11347M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11348L: linux-nilfs@vger.kernel.org 11349W: https://nilfs.sourceforge.io/ 11350W: https://nilfs.osdn.jp/ 11351T: git git://github.com/konis/nilfs2.git 11352S: Supported 11353F: Documentation/filesystems/nilfs2.txt 11354F: fs/nilfs2/ 11355F: include/trace/events/nilfs2.h 11356F: include/uapi/linux/nilfs2_api.h 11357F: include/uapi/linux/nilfs2_ondisk.h 11358 11359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11360M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11362S: Maintained 11363F: Documentation/scsi/NinjaSCSI.txt 11364F: drivers/scsi/pcmcia/nsp_* 11365 11366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11367M: GOTO Masanori <gotom@debian.or.jp> 11368M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11370S: Maintained 11371F: Documentation/scsi/NinjaSCSI.txt 11372F: drivers/scsi/nsp32* 11373 11374NIOS2 ARCHITECTURE 11375M: Ley Foon Tan <lftan@altera.com> 11376L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11378S: Maintained 11379F: arch/nios2/ 11380 11381NOHZ, DYNTICKS SUPPORT 11382M: Frederic Weisbecker <fweisbec@gmail.com> 11383M: Thomas Gleixner <tglx@linutronix.de> 11384M: Ingo Molnar <mingo@kernel.org> 11385L: linux-kernel@vger.kernel.org 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11387S: Maintained 11388F: kernel/time/tick*.* 11389F: include/linux/tick.h 11390F: include/linux/sched/nohz.h 11391 11392NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11393M: Pavel Machek <pavel@ucw.cz> 11394M: Sakari Ailus <sakari.ailus@iki.fi> 11395L: linux-media@vger.kernel.org 11396S: Maintained 11397F: drivers/media/i2c/et8ek8 11398F: drivers/media/i2c/ad5820.c 11399 11400NOKIA N900 POWER SUPPLY DRIVERS 11401R: Pali Rohár <pali.rohar@gmail.com> 11402F: include/linux/power/bq2415x_charger.h 11403F: include/linux/power/bq27xxx_battery.h 11404F: include/linux/power/isp1704_charger.h 11405F: drivers/power/supply/bq2415x_charger.c 11406F: drivers/power/supply/bq27xxx_battery.c 11407F: drivers/power/supply/bq27xxx_battery_i2c.c 11408F: drivers/power/supply/isp1704_charger.c 11409F: drivers/power/supply/rx51_battery.c 11410 11411NOLIBC HEADER FILE 11412M: Willy Tarreau <w@1wt.eu> 11413S: Maintained 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11415F: tools/include/nolibc/ 11416 11417NTB AMD DRIVER 11418M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11419L: linux-ntb@googlegroups.com 11420S: Supported 11421F: drivers/ntb/hw/amd/ 11422 11423NTB DRIVER CORE 11424M: Jon Mason <jdmason@kudzu.us> 11425M: Dave Jiang <dave.jiang@intel.com> 11426M: Allen Hubbe <allenbh@gmail.com> 11427L: linux-ntb@googlegroups.com 11428S: Supported 11429W: https://github.com/jonmason/ntb/wiki 11430T: git git://github.com/jonmason/ntb.git 11431F: drivers/ntb/ 11432F: drivers/net/ntb_netdev.c 11433F: include/linux/ntb.h 11434F: include/linux/ntb_transport.h 11435F: tools/testing/selftests/ntb/ 11436 11437NTB IDT DRIVER 11438M: Serge Semin <fancer.lancer@gmail.com> 11439L: linux-ntb@googlegroups.com 11440S: Supported 11441F: drivers/ntb/hw/idt/ 11442 11443NTB INTEL DRIVER 11444M: Dave Jiang <dave.jiang@intel.com> 11445L: linux-ntb@googlegroups.com 11446S: Supported 11447W: https://github.com/davejiang/linux/wiki 11448T: git https://github.com/davejiang/linux.git 11449F: drivers/ntb/hw/intel/ 11450 11451NTFS FILESYSTEM 11452M: Anton Altaparmakov <anton@tuxera.com> 11453L: linux-ntfs-dev@lists.sourceforge.net 11454W: http://www.tuxera.com/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11456S: Supported 11457F: Documentation/filesystems/ntfs.txt 11458F: fs/ntfs/ 11459 11460NUBUS SUBSYSTEM 11461M: Finn Thain <fthain@telegraphics.com.au> 11462L: linux-m68k@lists.linux-m68k.org 11463S: Maintained 11464F: arch/*/include/asm/nubus.h 11465F: drivers/nubus/ 11466F: include/linux/nubus.h 11467F: include/uapi/linux/nubus.h 11468 11469NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11470M: Antonino Daplas <adaplas@gmail.com> 11471L: linux-fbdev@vger.kernel.org 11472S: Maintained 11473F: drivers/video/fbdev/riva/ 11474F: drivers/video/fbdev/nvidia/ 11475 11476NVM EXPRESS DRIVER 11477M: Keith Busch <kbusch@kernel.org> 11478M: Jens Axboe <axboe@fb.com> 11479M: Christoph Hellwig <hch@lst.de> 11480M: Sagi Grimberg <sagi@grimberg.me> 11481L: linux-nvme@lists.infradead.org 11482T: git://git.infradead.org/nvme.git 11483W: http://git.infradead.org/nvme.git 11484S: Supported 11485F: drivers/nvme/host/ 11486F: include/linux/nvme.h 11487F: include/uapi/linux/nvme_ioctl.h 11488 11489NVM EXPRESS FC TRANSPORT DRIVERS 11490M: James Smart <james.smart@broadcom.com> 11491L: linux-nvme@lists.infradead.org 11492S: Supported 11493F: include/linux/nvme-fc.h 11494F: include/linux/nvme-fc-driver.h 11495F: drivers/nvme/host/fc.c 11496F: drivers/nvme/target/fc.c 11497F: drivers/nvme/target/fcloop.c 11498 11499NVM EXPRESS TARGET DRIVER 11500M: Christoph Hellwig <hch@lst.de> 11501M: Sagi Grimberg <sagi@grimberg.me> 11502L: linux-nvme@lists.infradead.org 11503T: git://git.infradead.org/nvme.git 11504W: http://git.infradead.org/nvme.git 11505S: Supported 11506F: drivers/nvme/target/ 11507 11508NVMEM FRAMEWORK 11509M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11510S: Maintained 11511F: drivers/nvmem/ 11512F: Documentation/devicetree/bindings/nvmem/ 11513F: Documentation/ABI/stable/sysfs-bus-nvmem 11514F: include/linux/nvmem-consumer.h 11515F: include/linux/nvmem-provider.h 11516 11517NXP FXAS21002C DRIVER 11518M: Rui Miguel Silva <rmfrfs@gmail.com> 11519L: linux-iio@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11522F: drivers/iio/gyro/fxas21002c_core.c 11523F: drivers/iio/gyro/fxas21002c.h 11524F: drivers/iio/gyro/fxas21002c_i2c.c 11525F: drivers/iio/gyro/fxas21002c_spi.c 11526 11527NXP SGTL5000 DRIVER 11528M: Fabio Estevam <festevam@gmail.com> 11529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11530S: Maintained 11531F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11532F: sound/soc/codecs/sgtl5000* 11533 11534NXP SJA1105 ETHERNET SWITCH DRIVER 11535M: Vladimir Oltean <olteanv@gmail.com> 11536L: linux-kernel@vger.kernel.org 11537S: Maintained 11538F: drivers/net/dsa/sja1105 11539 11540NXP TDA998X DRM DRIVER 11541M: Russell King <linux@armlinux.org.uk> 11542S: Maintained 11543T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11544T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11545F: drivers/gpu/drm/i2c/tda998x_drv.c 11546F: include/drm/i2c/tda998x.h 11547F: include/dt-bindings/display/tda998x.h 11548K: "nxp,tda998x" 11549 11550NXP TFA9879 DRIVER 11551M: Peter Rosin <peda@axentia.se> 11552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11553S: Maintained 11554F: Documentation/devicetree/bindings/sound/tfa9879.txt 11555F: sound/soc/codecs/tfa9879* 11556 11557NXP-NCI NFC DRIVER 11558M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11559R: Charles Gorand <charles.gorand@effinnov.com> 11560L: linux-nfc@lists.01.org (moderated for non-subscribers) 11561S: Supported 11562F: drivers/nfc/nxp-nci 11563 11564OBJAGG 11565M: Jiri Pirko <jiri@mellanox.com> 11566L: netdev@vger.kernel.org 11567S: Supported 11568F: lib/objagg.c 11569F: lib/test_objagg.c 11570F: include/linux/objagg.h 11571 11572NXP FSPI DRIVER 11573R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11574M: Ashish Kumar <ashish.kumar@nxp.com> 11575L: linux-spi@vger.kernel.org 11576S: Maintained 11577F: drivers/spi/spi-nxp-fspi.c 11578F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11579 11580OBJTOOL 11581M: Josh Poimboeuf <jpoimboe@redhat.com> 11582M: Peter Zijlstra <peterz@infradead.org> 11583S: Supported 11584F: tools/objtool/ 11585 11586OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11587M: Frederic Barrat <fbarrat@linux.ibm.com> 11588M: Andrew Donnellan <ajd@linux.ibm.com> 11589L: linuxppc-dev@lists.ozlabs.org 11590S: Supported 11591F: arch/powerpc/platforms/powernv/ocxl.c 11592F: arch/powerpc/include/asm/pnv-ocxl.h 11593F: drivers/misc/ocxl/ 11594F: include/misc/ocxl* 11595F: include/uapi/misc/ocxl.h 11596F: Documentation/userspace-api/accelerators/ocxl.rst 11597 11598OMAP AUDIO SUPPORT 11599M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11600M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11602L: linux-omap@vger.kernel.org 11603S: Maintained 11604F: sound/soc/ti/omap* 11605F: sound/soc/ti/rx51.c 11606F: sound/soc/ti/n810.c 11607F: sound/soc/ti/sdma-pcm.* 11608 11609OMAP CLOCK FRAMEWORK SUPPORT 11610M: Paul Walmsley <paul@pwsan.com> 11611L: linux-omap@vger.kernel.org 11612S: Maintained 11613F: arch/arm/*omap*/*clock* 11614 11615OMAP DEVICE TREE SUPPORT 11616M: Benoît Cousson <bcousson@baylibre.com> 11617M: Tony Lindgren <tony@atomide.com> 11618L: linux-omap@vger.kernel.org 11619L: devicetree@vger.kernel.org 11620S: Maintained 11621F: arch/arm/boot/dts/*omap* 11622F: arch/arm/boot/dts/*am3* 11623F: arch/arm/boot/dts/*am4* 11624F: arch/arm/boot/dts/*am5* 11625F: arch/arm/boot/dts/*dra7* 11626 11627OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11628L: linux-omap@vger.kernel.org 11629L: linux-fbdev@vger.kernel.org 11630S: Orphan 11631F: drivers/video/fbdev/omap2/ 11632F: Documentation/arm/omap/dss.rst 11633 11634OMAP FRAMEBUFFER SUPPORT 11635L: linux-fbdev@vger.kernel.org 11636L: linux-omap@vger.kernel.org 11637S: Orphan 11638F: drivers/video/fbdev/omap/ 11639 11640OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11641M: Roger Quadros <rogerq@ti.com> 11642M: Tony Lindgren <tony@atomide.com> 11643L: linux-omap@vger.kernel.org 11644S: Maintained 11645F: drivers/memory/omap-gpmc.c 11646F: arch/arm/mach-omap2/*gpmc* 11647 11648OMAP GPIO DRIVER 11649M: Grygorii Strashko <grygorii.strashko@ti.com> 11650M: Santosh Shilimkar <ssantosh@kernel.org> 11651M: Kevin Hilman <khilman@kernel.org> 11652L: linux-omap@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11655F: drivers/gpio/gpio-omap.c 11656 11657OMAP HARDWARE SPINLOCK SUPPORT 11658M: Ohad Ben-Cohen <ohad@wizery.com> 11659L: linux-omap@vger.kernel.org 11660S: Maintained 11661F: drivers/hwspinlock/omap_hwspinlock.c 11662 11663OMAP HS MMC SUPPORT 11664L: linux-mmc@vger.kernel.org 11665L: linux-omap@vger.kernel.org 11666S: Orphan 11667F: drivers/mmc/host/omap_hsmmc.c 11668 11669OMAP HWMOD DATA 11670M: Paul Walmsley <paul@pwsan.com> 11671L: linux-omap@vger.kernel.org 11672S: Maintained 11673F: arch/arm/mach-omap2/omap_hwmod*data* 11674 11675OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11676M: Benoît Cousson <bcousson@baylibre.com> 11677L: linux-omap@vger.kernel.org 11678S: Maintained 11679F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11680 11681OMAP HWMOD SUPPORT 11682M: Benoît Cousson <bcousson@baylibre.com> 11683M: Paul Walmsley <paul@pwsan.com> 11684L: linux-omap@vger.kernel.org 11685S: Maintained 11686F: arch/arm/mach-omap2/omap_hwmod.* 11687 11688OMAP I2C DRIVER 11689M: Vignesh R <vigneshr@ti.com> 11690L: linux-omap@vger.kernel.org 11691L: linux-i2c@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11694F: drivers/i2c/busses/i2c-omap.c 11695 11696OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11698L: linux-media@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11701F: drivers/media/platform/omap3isp/ 11702F: drivers/staging/media/omap4iss/ 11703 11704OMAP MMC SUPPORT 11705M: Aaro Koskinen <aaro.koskinen@iki.fi> 11706L: linux-omap@vger.kernel.org 11707S: Odd Fixes 11708F: drivers/mmc/host/omap.c 11709 11710OMAP POWER MANAGEMENT SUPPORT 11711M: Kevin Hilman <khilman@kernel.org> 11712L: linux-omap@vger.kernel.org 11713S: Maintained 11714F: arch/arm/*omap*/*pm* 11715F: drivers/cpufreq/omap-cpufreq.c 11716 11717OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11718M: Rajendra Nayak <rnayak@codeaurora.org> 11719M: Paul Walmsley <paul@pwsan.com> 11720L: linux-omap@vger.kernel.org 11721S: Maintained 11722F: arch/arm/mach-omap2/prm* 11723 11724OMAP RANDOM NUMBER GENERATOR SUPPORT 11725M: Deepak Saxena <dsaxena@plexity.net> 11726S: Maintained 11727F: drivers/char/hw_random/omap-rng.c 11728 11729OMAP USB SUPPORT 11730L: linux-usb@vger.kernel.org 11731L: linux-omap@vger.kernel.org 11732S: Orphan 11733F: drivers/usb/*/*omap* 11734F: arch/arm/*omap*/usb* 11735 11736OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11737M: Mark Jackson <mpfj@newflow.co.uk> 11738L: linux-omap@vger.kernel.org 11739S: Maintained 11740F: arch/arm/boot/dts/am335x-nano.dts 11741 11742OMAP1 SUPPORT 11743M: Aaro Koskinen <aaro.koskinen@iki.fi> 11744M: Tony Lindgren <tony@atomide.com> 11745L: linux-omap@vger.kernel.org 11746Q: http://patchwork.kernel.org/project/linux-omap/list/ 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11748S: Maintained 11749F: arch/arm/mach-omap1/ 11750F: arch/arm/plat-omap/ 11751F: arch/arm/configs/omap1_defconfig 11752F: drivers/i2c/busses/i2c-omap.c 11753F: include/linux/platform_data/i2c-omap.h 11754F: include/linux/platform_data/ams-delta-fiq.h 11755 11756OMAP2+ SUPPORT 11757M: Tony Lindgren <tony@atomide.com> 11758L: linux-omap@vger.kernel.org 11759W: http://www.muru.com/linux/omap/ 11760W: http://linux.omap.com/ 11761Q: http://patchwork.kernel.org/project/linux-omap/list/ 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11763S: Maintained 11764F: arch/arm/mach-omap2/ 11765F: arch/arm/plat-omap/ 11766F: arch/arm/configs/omap2plus_defconfig 11767F: drivers/i2c/busses/i2c-omap.c 11768F: drivers/irqchip/irq-omap-intc.c 11769F: drivers/mfd/*omap*.c 11770F: drivers/mfd/menelaus.c 11771F: drivers/mfd/palmas.c 11772F: drivers/mfd/tps65217.c 11773F: drivers/mfd/tps65218.c 11774F: drivers/mfd/tps65910.c 11775F: drivers/mfd/twl-core.[ch] 11776F: drivers/mfd/twl4030*.c 11777F: drivers/mfd/twl6030*.c 11778F: drivers/mfd/twl6040*.c 11779F: drivers/regulator/palmas-regulator*.c 11780F: drivers/regulator/pbias-regulator.c 11781F: drivers/regulator/tps65217-regulator.c 11782F: drivers/regulator/tps65218-regulator.c 11783F: drivers/regulator/tps65910-regulator.c 11784F: drivers/regulator/twl-regulator.c 11785F: drivers/regulator/twl6030-regulator.c 11786F: include/linux/platform_data/i2c-omap.h 11787 11788ONION OMEGA2+ BOARD 11789M: Harvey Hunt <harveyhuntnexus@gmail.com> 11790L: linux-mips@vger.kernel.org 11791S: Maintained 11792F: arch/mips/boot/dts/ralink/omega2p.dts 11793 11794OMFS FILESYSTEM 11795M: Bob Copeland <me@bobcopeland.com> 11796L: linux-karma-devel@lists.sourceforge.net 11797S: Maintained 11798F: Documentation/filesystems/omfs.txt 11799F: fs/omfs/ 11800 11801OMNIKEY CARDMAN 4000 DRIVER 11802M: Harald Welte <laforge@gnumonks.org> 11803S: Maintained 11804F: drivers/char/pcmcia/cm4000_cs.c 11805F: include/linux/cm4000_cs.h 11806F: include/uapi/linux/cm4000_cs.h 11807 11808OMNIKEY CARDMAN 4040 DRIVER 11809M: Harald Welte <laforge@gnumonks.org> 11810S: Maintained 11811F: drivers/char/pcmcia/cm4040_cs.* 11812 11813OMNIVISION OV13858 SENSOR DRIVER 11814M: Sakari Ailus <sakari.ailus@linux.intel.com> 11815L: linux-media@vger.kernel.org 11816T: git git://linuxtv.org/media_tree.git 11817S: Maintained 11818F: drivers/media/i2c/ov13858.c 11819 11820OMNIVISION OV2680 SENSOR DRIVER 11821M: Rui Miguel Silva <rmfrfs@gmail.com> 11822L: linux-media@vger.kernel.org 11823T: git git://linuxtv.org/media_tree.git 11824S: Maintained 11825F: drivers/media/i2c/ov2680.c 11826F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11827 11828OMNIVISION OV2685 SENSOR DRIVER 11829M: Shunqian Zheng <zhengsq@rock-chips.com> 11830L: linux-media@vger.kernel.org 11831T: git git://linuxtv.org/media_tree.git 11832S: Maintained 11833F: drivers/media/i2c/ov2685.c 11834 11835OMNIVISION OV5640 SENSOR DRIVER 11836M: Steve Longerbeam <slongerbeam@gmail.com> 11837L: linux-media@vger.kernel.org 11838T: git git://linuxtv.org/media_tree.git 11839S: Maintained 11840F: drivers/media/i2c/ov5640.c 11841 11842OMNIVISION OV5647 SENSOR DRIVER 11843M: Luis Oliveira <lolivei@synopsys.com> 11844L: linux-media@vger.kernel.org 11845T: git git://linuxtv.org/media_tree.git 11846S: Maintained 11847F: drivers/media/i2c/ov5647.c 11848 11849OMNIVISION OV5695 SENSOR DRIVER 11850M: Shunqian Zheng <zhengsq@rock-chips.com> 11851L: linux-media@vger.kernel.org 11852T: git git://linuxtv.org/media_tree.git 11853S: Maintained 11854F: drivers/media/i2c/ov5695.c 11855 11856OMNIVISION OV7670 SENSOR DRIVER 11857M: Jonathan Corbet <corbet@lwn.net> 11858L: linux-media@vger.kernel.org 11859T: git git://linuxtv.org/media_tree.git 11860S: Maintained 11861F: drivers/media/i2c/ov7670.c 11862F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11863 11864OMNIVISION OV772x SENSOR DRIVER 11865M: Jacopo Mondi <jacopo@jmondi.org> 11866L: linux-media@vger.kernel.org 11867T: git git://linuxtv.org/media_tree.git 11868S: Odd fixes 11869F: drivers/media/i2c/ov772x.c 11870F: include/media/i2c/ov772x.h 11871F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11872 11873OMNIVISION OV7740 SENSOR DRIVER 11874M: Wenyou Yang <wenyou.yang@microchip.com> 11875L: linux-media@vger.kernel.org 11876T: git git://linuxtv.org/media_tree.git 11877S: Maintained 11878F: drivers/media/i2c/ov7740.c 11879F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11880 11881OMNIVISION OV9640 SENSOR DRIVER 11882M: Petr Cvek <petrcvekcz@gmail.com> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885F: drivers/media/i2c/ov9640.* 11886 11887OMNIVISION OV8856 SENSOR DRIVER 11888M: Ben Kao <ben.kao@intel.com> 11889L: linux-media@vger.kernel.org 11890T: git git://linuxtv.org/media_tree.git 11891S: Maintained 11892F: drivers/media/i2c/ov8856.c 11893 11894OMNIVISION OV9650 SENSOR DRIVER 11895M: Sakari Ailus <sakari.ailus@linux.intel.com> 11896R: Akinobu Mita <akinobu.mita@gmail.com> 11897R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11898L: linux-media@vger.kernel.org 11899T: git git://linuxtv.org/media_tree.git 11900S: Maintained 11901F: drivers/media/i2c/ov9650.c 11902F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11903 11904ONENAND FLASH DRIVER 11905M: Kyungmin Park <kyungmin.park@samsung.com> 11906L: linux-mtd@lists.infradead.org 11907S: Maintained 11908F: drivers/mtd/nand/onenand/ 11909F: include/linux/mtd/onenand*.h 11910 11911OP-TEE DRIVER 11912M: Jens Wiklander <jens.wiklander@linaro.org> 11913L: tee-dev@lists.linaro.org 11914S: Maintained 11915F: drivers/tee/optee/ 11916 11917OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11918M: Sumit Garg <sumit.garg@linaro.org> 11919L: tee-dev@lists.linaro.org 11920S: Maintained 11921F: drivers/char/hw_random/optee-rng.c 11922 11923OPA-VNIC DRIVER 11924M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11925M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11926L: linux-rdma@vger.kernel.org 11927S: Supported 11928F: drivers/infiniband/ulp/opa_vnic 11929 11930OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11931M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11932M: Frank Rowand <frowand.list@gmail.com> 11933L: devicetree@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/dynamic-resolution-notes.txt 11936F: Documentation/devicetree/overlay-notes.txt 11937F: drivers/of/overlay.c 11938F: drivers/of/resolver.c 11939K: of_overlay_notifier_ 11940 11941OPEN FIRMWARE AND FLATTENED DEVICE TREE 11942M: Rob Herring <robh+dt@kernel.org> 11943M: Frank Rowand <frowand.list@gmail.com> 11944L: devicetree@vger.kernel.org 11945W: http://www.devicetree.org/ 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11947S: Maintained 11948F: drivers/of/ 11949F: include/linux/of*.h 11950F: scripts/dtc/ 11951F: Documentation/ABI/testing/sysfs-firmware-ofw 11952 11953OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11954M: Rob Herring <robh+dt@kernel.org> 11955M: Mark Rutland <mark.rutland@arm.com> 11956L: devicetree@vger.kernel.org 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11958Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11959S: Maintained 11960F: Documentation/devicetree/ 11961F: arch/*/boot/dts/ 11962F: include/dt-bindings/ 11963 11964OPENCORES I2C BUS DRIVER 11965M: Peter Korsgaard <peter@korsgaard.com> 11966M: Andrew Lunn <andrew@lunn.ch> 11967L: linux-i2c@vger.kernel.org 11968S: Maintained 11969F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11970F: Documentation/i2c/busses/i2c-ocores 11971F: drivers/i2c/busses/i2c-ocores.c 11972F: include/linux/platform_data/i2c-ocores.h 11973 11974OPENRISC ARCHITECTURE 11975M: Jonas Bonn <jonas@southpole.se> 11976M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11977M: Stafford Horne <shorne@gmail.com> 11978T: git git://github.com/openrisc/linux.git 11979L: openrisc@lists.librecores.org 11980W: http://openrisc.io 11981S: Maintained 11982F: Documentation/devicetree/bindings/openrisc/ 11983F: Documentation/openrisc/ 11984F: arch/openrisc/ 11985F: drivers/irqchip/irq-ompic.c 11986F: drivers/irqchip/irq-or1k-* 11987 11988OPENVSWITCH 11989M: Pravin B Shelar <pshelar@ovn.org> 11990L: netdev@vger.kernel.org 11991L: dev@openvswitch.org 11992W: http://openvswitch.org 11993S: Maintained 11994F: net/openvswitch/ 11995F: include/uapi/linux/openvswitch.h 11996 11997OPERATING PERFORMANCE POINTS (OPP) 11998M: Viresh Kumar <vireshk@kernel.org> 11999M: Nishanth Menon <nm@ti.com> 12000M: Stephen Boyd <sboyd@kernel.org> 12001L: linux-pm@vger.kernel.org 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12004F: drivers/opp/ 12005F: include/linux/pm_opp.h 12006F: Documentation/power/opp.rst 12007F: Documentation/devicetree/bindings/opp/ 12008 12009OPL4 DRIVER 12010M: Clemens Ladisch <clemens@ladisch.de> 12011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12013S: Maintained 12014F: sound/drivers/opl4/ 12015 12016OPROFILE 12017M: Robert Richter <rric@kernel.org> 12018L: oprofile-list@lists.sf.net 12019S: Maintained 12020F: arch/*/include/asm/oprofile*.h 12021F: arch/*/oprofile/ 12022F: drivers/oprofile/ 12023F: include/linux/oprofile.h 12024 12025ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12026M: Mark Fasheh <mark@fasheh.com> 12027M: Joel Becker <jlbec@evilplan.org> 12028M: Joseph Qi <joseph.qi@linux.alibaba.com> 12029L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12030W: http://ocfs2.wiki.kernel.org 12031S: Supported 12032F: Documentation/filesystems/ocfs2.txt 12033F: Documentation/filesystems/dlmfs.txt 12034F: fs/ocfs2/ 12035 12036ORANGEFS FILESYSTEM 12037M: Mike Marshall <hubcap@omnibond.com> 12038R: Martin Brandenburg <martin@omnibond.com> 12039L: devel@lists.orangefs.org 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12041S: Supported 12042F: fs/orangefs/ 12043F: Documentation/filesystems/orangefs.txt 12044 12045ORINOCO DRIVER 12046L: linux-wireless@vger.kernel.org 12047W: http://wireless.kernel.org/en/users/Drivers/orinoco 12048W: http://www.nongnu.org/orinoco/ 12049S: Orphan 12050F: drivers/net/wireless/intersil/orinoco/ 12051 12052OV2659 OMNIVISION SENSOR DRIVER 12053M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12054L: linux-media@vger.kernel.org 12055W: https://linuxtv.org 12056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12057T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12058S: Maintained 12059F: drivers/media/i2c/ov2659.c 12060F: include/media/i2c/ov2659.h 12061 12062OVERLAY FILESYSTEM 12063M: Miklos Szeredi <miklos@szeredi.hu> 12064L: linux-unionfs@vger.kernel.org 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12066S: Supported 12067F: fs/overlayfs/ 12068F: Documentation/filesystems/overlayfs.txt 12069 12070P54 WIRELESS DRIVER 12071M: Christian Lamparter <chunkeey@googlemail.com> 12072L: linux-wireless@vger.kernel.org 12073W: http://wireless.kernel.org/en/users/Drivers/p54 12074S: Maintained 12075F: drivers/net/wireless/intersil/p54/ 12076 12077PA SEMI ETHERNET DRIVER 12078L: netdev@vger.kernel.org 12079S: Orphan 12080F: drivers/net/ethernet/pasemi/* 12081 12082PA SEMI SMBUS DRIVER 12083L: linux-i2c@vger.kernel.org 12084S: Orphan 12085F: drivers/i2c/busses/i2c-pasemi.c 12086 12087PACKING 12088M: Vladimir Oltean <olteanv@gmail.com> 12089L: netdev@vger.kernel.org 12090S: Supported 12091F: lib/packing.c 12092F: include/linux/packing.h 12093F: Documentation/packing.txt 12094 12095PADATA PARALLEL EXECUTION MECHANISM 12096M: Steffen Klassert <steffen.klassert@secunet.com> 12097L: linux-crypto@vger.kernel.org 12098S: Maintained 12099F: kernel/padata.c 12100F: include/linux/padata.h 12101F: Documentation/padata.txt 12102 12103PAGE POOL 12104M: Jesper Dangaard Brouer <hawk@kernel.org> 12105M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12106L: netdev@vger.kernel.org 12107S: Supported 12108F: net/core/page_pool.c 12109F: include/net/page_pool.h 12110 12111PANASONIC LAPTOP ACPI EXTRAS DRIVER 12112M: Harald Welte <laforge@gnumonks.org> 12113L: platform-driver-x86@vger.kernel.org 12114S: Maintained 12115F: drivers/platform/x86/panasonic-laptop.c 12116 12117PARALLEL LCD/KEYPAD PANEL DRIVER 12118M: Willy Tarreau <willy@haproxy.com> 12119M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12120S: Odd Fixes 12121F: Documentation/admin-guide/lcd-panel-cgram.rst 12122F: drivers/auxdisplay/panel.c 12123 12124PARALLEL PORT SUBSYSTEM 12125M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12126M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12127L: linux-parport@lists.infradead.org (subscribers-only) 12128S: Maintained 12129F: drivers/parport/ 12130F: include/linux/parport*.h 12131F: drivers/char/ppdev.c 12132F: include/uapi/linux/ppdev.h 12133F: Documentation/driver-api/parport*.rst 12134 12135PARAVIRT_OPS INTERFACE 12136M: Juergen Gross <jgross@suse.com> 12137M: Thomas Hellstrom <thellstrom@vmware.com> 12138M: "VMware, Inc." <pv-drivers@vmware.com> 12139L: virtualization@lists.linux-foundation.org 12140S: Supported 12141F: Documentation/virtual/paravirt_ops.txt 12142F: arch/*/kernel/paravirt* 12143F: arch/*/include/asm/paravirt*.h 12144F: include/linux/hypervisor.h 12145 12146PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12147M: Tim Waugh <tim@cyberelk.net> 12148L: linux-parport@lists.infradead.org (subscribers-only) 12149S: Maintained 12150F: Documentation/admin-guide/blockdev/paride.rst 12151F: drivers/block/paride/ 12152 12153PARISC ARCHITECTURE 12154M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12155M: Helge Deller <deller@gmx.de> 12156L: linux-parisc@vger.kernel.org 12157W: http://www.parisc-linux.org/ 12158Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12161S: Maintained 12162F: arch/parisc/ 12163F: Documentation/parisc/ 12164F: drivers/parisc/ 12165F: drivers/char/agp/parisc-agp.c 12166F: drivers/input/serio/gscps2.c 12167F: drivers/parport/parport_gsc.* 12168F: drivers/tty/serial/8250/8250_gsc.c 12169F: drivers/video/fbdev/sti* 12170F: drivers/video/console/sti* 12171F: drivers/video/logo/logo_parisc* 12172 12173PARMAN 12174M: Jiri Pirko <jiri@mellanox.com> 12175L: netdev@vger.kernel.org 12176S: Supported 12177F: lib/parman.c 12178F: lib/test_parman.c 12179F: include/linux/parman.h 12180 12181PC ENGINES APU BOARD DRIVER 12182M: Enrico Weigelt, metux IT consult <info@metux.net> 12183S: Maintained 12184F: drivers/platform/x86/pcengines-apuv2.c 12185 12186PC87360 HARDWARE MONITORING DRIVER 12187M: Jim Cromie <jim.cromie@gmail.com> 12188L: linux-hwmon@vger.kernel.org 12189S: Maintained 12190F: Documentation/hwmon/pc87360.rst 12191F: drivers/hwmon/pc87360.c 12192 12193PC8736x GPIO DRIVER 12194M: Jim Cromie <jim.cromie@gmail.com> 12195S: Maintained 12196F: drivers/char/pc8736x_gpio.c 12197 12198PC87427 HARDWARE MONITORING DRIVER 12199M: Jean Delvare <jdelvare@suse.com> 12200L: linux-hwmon@vger.kernel.org 12201S: Maintained 12202F: Documentation/hwmon/pc87427.rst 12203F: drivers/hwmon/pc87427.c 12204 12205PCA9532 LED DRIVER 12206M: Riku Voipio <riku.voipio@iki.fi> 12207S: Maintained 12208F: drivers/leds/leds-pca9532.c 12209F: include/linux/leds-pca9532.h 12210 12211PCA9541 I2C BUS MASTER SELECTOR DRIVER 12212M: Guenter Roeck <linux@roeck-us.net> 12213L: linux-i2c@vger.kernel.org 12214S: Maintained 12215F: drivers/i2c/muxes/i2c-mux-pca9541.c 12216 12217PCDP - PRIMARY CONSOLE AND DEBUG PORT 12218M: Khalid Aziz <khalid@gonehiking.org> 12219S: Maintained 12220F: drivers/firmware/pcdp.* 12221 12222PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12223M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12224L: linux-pci@vger.kernel.org 12225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12226S: Maintained 12227F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12228F: drivers/pci/controller/pci-aardvark.c 12229 12230PCI DRIVER FOR ALTERA PCIE IP 12231M: Ley Foon Tan <lftan@altera.com> 12232L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12233L: linux-pci@vger.kernel.org 12234S: Supported 12235F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12236F: drivers/pci/controller/pcie-altera.c 12237 12238PCI DRIVER FOR APPLIEDMICRO XGENE 12239M: Toan Le <toan@os.amperecomputing.com> 12240L: linux-pci@vger.kernel.org 12241L: linux-arm-kernel@lists.infradead.org 12242S: Maintained 12243F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12244F: drivers/pci/controller/pci-xgene.c 12245 12246PCI DRIVER FOR ARM VERSATILE PLATFORM 12247M: Rob Herring <robh@kernel.org> 12248L: linux-pci@vger.kernel.org 12249L: linux-arm-kernel@lists.infradead.org 12250S: Maintained 12251F: Documentation/devicetree/bindings/pci/versatile.txt 12252F: drivers/pci/controller/pci-versatile.c 12253 12254PCI DRIVER FOR ARMADA 8K 12255M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12256L: linux-pci@vger.kernel.org 12257L: linux-arm-kernel@lists.infradead.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12260F: drivers/pci/controller/dwc/pcie-armada8k.c 12261 12262PCI DRIVER FOR CADENCE PCIE IP 12263M: Tom Joseph <tjoseph@cadence.com> 12264L: linux-pci@vger.kernel.org 12265S: Maintained 12266F: Documentation/devicetree/bindings/pci/cdns,*.txt 12267F: drivers/pci/controller/pcie-cadence* 12268 12269PCI DRIVER FOR FREESCALE LAYERSCAPE 12270M: Minghuan Lian <minghuan.Lian@nxp.com> 12271M: Mingkai Hu <mingkai.hu@nxp.com> 12272M: Roy Zang <roy.zang@nxp.com> 12273L: linuxppc-dev@lists.ozlabs.org 12274L: linux-pci@vger.kernel.org 12275L: linux-arm-kernel@lists.infradead.org 12276S: Maintained 12277F: drivers/pci/controller/dwc/*layerscape* 12278 12279PCI DRIVER FOR GENERIC OF HOSTS 12280M: Will Deacon <will@kernel.org> 12281L: linux-pci@vger.kernel.org 12282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12283S: Maintained 12284F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12285F: drivers/pci/controller/pci-host-common.c 12286F: drivers/pci/controller/pci-host-generic.c 12287 12288PCI DRIVER FOR IMX6 12289M: Richard Zhu <hongxing.zhu@nxp.com> 12290M: Lucas Stach <l.stach@pengutronix.de> 12291L: linux-pci@vger.kernel.org 12292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12293S: Maintained 12294F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12295F: drivers/pci/controller/dwc/*imx6* 12296 12297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12298M: Keith Busch <keith.busch@intel.com> 12299M: Jonathan Derrick <jonathan.derrick@intel.com> 12300L: linux-pci@vger.kernel.org 12301S: Supported 12302F: drivers/pci/controller/vmd.c 12303 12304PCI DRIVER FOR MICROSEMI SWITCHTEC 12305M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12306M: Logan Gunthorpe <logang@deltatee.com> 12307L: linux-pci@vger.kernel.org 12308S: Maintained 12309F: Documentation/driver-api/switchtec.rst 12310F: Documentation/ABI/testing/sysfs-class-switchtec 12311F: drivers/pci/switch/switchtec* 12312F: include/uapi/linux/switchtec_ioctl.h 12313F: include/linux/switchtec.h 12314F: drivers/ntb/hw/mscc/ 12315 12316PCI DRIVER FOR MOBIVEIL PCIE IP 12317M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12318M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12319L: linux-pci@vger.kernel.org 12320S: Supported 12321F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12322F: drivers/pci/controller/pcie-mobiveil.c 12323 12324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12325M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12326M: Jason Cooper <jason@lakedaemon.net> 12327L: linux-pci@vger.kernel.org 12328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12329S: Maintained 12330F: drivers/pci/controller/*mvebu* 12331 12332PCI DRIVER FOR NVIDIA TEGRA 12333M: Thierry Reding <thierry.reding@gmail.com> 12334L: linux-tegra@vger.kernel.org 12335L: linux-pci@vger.kernel.org 12336S: Supported 12337F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12338F: drivers/pci/controller/pci-tegra.c 12339 12340PCI DRIVER FOR RENESAS R-CAR 12341M: Simon Horman <horms@verge.net.au> 12342L: linux-pci@vger.kernel.org 12343L: linux-renesas-soc@vger.kernel.org 12344S: Maintained 12345F: drivers/pci/controller/*rcar* 12346 12347PCI DRIVER FOR SAMSUNG EXYNOS 12348M: Jingoo Han <jingoohan1@gmail.com> 12349L: linux-pci@vger.kernel.org 12350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12351L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12352S: Maintained 12353F: drivers/pci/controller/dwc/pci-exynos.c 12354 12355PCI DRIVER FOR SYNOPSYS DESIGNWARE 12356M: Jingoo Han <jingoohan1@gmail.com> 12357M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12358L: linux-pci@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12361F: drivers/pci/controller/dwc/*designware* 12362 12363PCI DRIVER FOR TI DRA7XX 12364M: Kishon Vijay Abraham I <kishon@ti.com> 12365L: linux-omap@vger.kernel.org 12366L: linux-pci@vger.kernel.org 12367S: Supported 12368F: Documentation/devicetree/bindings/pci/ti-pci.txt 12369F: drivers/pci/controller/dwc/pci-dra7xx.c 12370 12371PCI DRIVER FOR TI KEYSTONE 12372M: Murali Karicheri <m-karicheri2@ti.com> 12373L: linux-pci@vger.kernel.org 12374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12375S: Maintained 12376F: drivers/pci/controller/dwc/pci-keystone.c 12377 12378PCI ENDPOINT SUBSYSTEM 12379M: Kishon Vijay Abraham I <kishon@ti.com> 12380M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12381L: linux-pci@vger.kernel.org 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12383S: Supported 12384F: drivers/pci/endpoint/ 12385F: drivers/misc/pci_endpoint_test.c 12386F: tools/pci/ 12387 12388PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12389M: Russell Currey <ruscur@russell.cc> 12390M: Sam Bobroff <sbobroff@linux.ibm.com> 12391M: Oliver O'Halloran <oohall@gmail.com> 12392L: linuxppc-dev@lists.ozlabs.org 12393S: Supported 12394F: Documentation/PCI/pci-error-recovery.rst 12395F: drivers/pci/pcie/aer.c 12396F: drivers/pci/pcie/dpc.c 12397F: drivers/pci/pcie/err.c 12398F: Documentation/powerpc/eeh-pci-error-recovery.txt 12399F: arch/powerpc/kernel/eeh*.c 12400F: arch/powerpc/platforms/*/eeh*.c 12401F: arch/powerpc/include/*/eeh*.h 12402 12403PCI ERROR RECOVERY 12404M: Linas Vepstas <linasvepstas@gmail.com> 12405L: linux-pci@vger.kernel.org 12406S: Supported 12407F: Documentation/PCI/pci-error-recovery.rst 12408 12409PCI MSI DRIVER FOR ALTERA MSI IP 12410M: Ley Foon Tan <lftan@altera.com> 12411L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12412L: linux-pci@vger.kernel.org 12413S: Supported 12414F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12415F: drivers/pci/controller/pcie-altera-msi.c 12416 12417PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12418M: Toan Le <toan@os.amperecomputing.com> 12419L: linux-pci@vger.kernel.org 12420L: linux-arm-kernel@lists.infradead.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12423F: drivers/pci/controller/pci-xgene-msi.c 12424 12425PCI SUBSYSTEM 12426M: Bjorn Helgaas <bhelgaas@google.com> 12427L: linux-pci@vger.kernel.org 12428Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12430S: Supported 12431F: Documentation/devicetree/bindings/pci/ 12432F: Documentation/PCI/ 12433F: drivers/acpi/pci* 12434F: drivers/pci/ 12435F: include/asm-generic/pci* 12436F: include/linux/pci* 12437F: include/linux/of_pci.h 12438F: include/uapi/linux/pci* 12439F: lib/pci* 12440F: arch/x86/pci/ 12441F: arch/x86/kernel/quirks.c 12442F: arch/x86/kernel/early-quirks.c 12443 12444PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12445M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12446L: linux-pci@vger.kernel.org 12447Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12449S: Supported 12450F: drivers/pci/controller/ 12451 12452PCIE DRIVER FOR ANNAPURNA LABS 12453M: Jonathan Chocron <jonnyc@amazon.com> 12454L: linux-pci@vger.kernel.org 12455S: Maintained 12456F: drivers/pci/controller/dwc/pcie-al.c 12457 12458PCIE DRIVER FOR AMLOGIC MESON 12459M: Yue Wang <yue.wang@Amlogic.com> 12460L: linux-pci@vger.kernel.org 12461L: linux-amlogic@lists.infradead.org 12462S: Maintained 12463F: drivers/pci/controller/dwc/pci-meson.c 12464 12465PCIE DRIVER FOR AXIS ARTPEC 12466M: Jesper Nilsson <jesper.nilsson@axis.com> 12467L: linux-arm-kernel@axis.com 12468L: linux-pci@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/pci/axis,artpec* 12471F: drivers/pci/controller/dwc/*artpec* 12472 12473PCIE DRIVER FOR CAVIUM THUNDERX 12474M: David Daney <david.daney@cavium.com> 12475L: linux-pci@vger.kernel.org 12476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12477S: Supported 12478F: Documentation/devicetree/bindings/pci/pci-thunder-* 12479F: drivers/pci/controller/pci-thunder-* 12480 12481PCIE DRIVER FOR HISILICON 12482M: Zhou Wang <wangzhou1@hisilicon.com> 12483L: linux-pci@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12486F: drivers/pci/controller/dwc/pcie-hisi.c 12487 12488PCIE DRIVER FOR HISILICON KIRIN 12489M: Xiaowei Song <songxiaowei@hisilicon.com> 12490M: Binghui Wang <wangbinghui@hisilicon.com> 12491L: linux-pci@vger.kernel.org 12492S: Maintained 12493F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12494F: drivers/pci/controller/dwc/pcie-kirin.c 12495 12496PCIE DRIVER FOR HISILICON STB 12497M: Shawn Guo <shawn.guo@linaro.org> 12498L: linux-pci@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12501F: drivers/pci/controller/dwc/pcie-histb.c 12502 12503PCIE DRIVER FOR MEDIATEK 12504M: Ryder Lee <ryder.lee@mediatek.com> 12505L: linux-pci@vger.kernel.org 12506L: linux-mediatek@lists.infradead.org 12507S: Supported 12508F: Documentation/devicetree/bindings/pci/mediatek* 12509F: drivers/pci/controller/*mediatek* 12510 12511PCIE DRIVER FOR QUALCOMM MSM 12512M: Stanimir Varbanov <svarbanov@mm-sol.com> 12513L: linux-pci@vger.kernel.org 12514L: linux-arm-msm@vger.kernel.org 12515S: Maintained 12516F: drivers/pci/controller/dwc/*qcom* 12517 12518PCIE DRIVER FOR ROCKCHIP 12519M: Shawn Lin <shawn.lin@rock-chips.com> 12520L: linux-pci@vger.kernel.org 12521L: linux-rockchip@lists.infradead.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12524F: drivers/pci/controller/pcie-rockchip* 12525 12526PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12527M: Linus Walleij <linus.walleij@linaro.org> 12528L: linux-pci@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12531F: drivers/pci/controller/pci-v3-semi.c 12532 12533PCIE DRIVER FOR SOCIONEXT UNIPHIER 12534M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12535L: linux-pci@vger.kernel.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12538F: drivers/pci/controller/dwc/pcie-uniphier.c 12539 12540PCIE DRIVER FOR ST SPEAR13XX 12541M: Pratyush Anand <pratyush.anand@gmail.com> 12542L: linux-pci@vger.kernel.org 12543S: Maintained 12544F: drivers/pci/controller/dwc/*spear* 12545 12546PCMCIA SUBSYSTEM 12547M: Dominik Brodowski <linux@dominikbrodowski.net> 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12549S: Odd Fixes 12550F: Documentation/pcmcia/ 12551F: tools/pcmcia/ 12552F: drivers/pcmcia/ 12553F: include/pcmcia/ 12554 12555PCNET32 NETWORK DRIVER 12556M: Don Fry <pcnet32@frontier.com> 12557L: netdev@vger.kernel.org 12558S: Maintained 12559F: drivers/net/ethernet/amd/pcnet32.c 12560 12561PCRYPT PARALLEL CRYPTO ENGINE 12562M: Steffen Klassert <steffen.klassert@secunet.com> 12563L: linux-crypto@vger.kernel.org 12564S: Maintained 12565F: crypto/pcrypt.c 12566F: include/crypto/pcrypt.h 12567 12568PEAQ WMI HOTKEYS DRIVER 12569M: Hans de Goede <hdegoede@redhat.com> 12570L: platform-driver-x86@vger.kernel.org 12571S: Maintained 12572F: drivers/platform/x86/peaq-wmi.c 12573 12574PER-CPU MEMORY ALLOCATOR 12575M: Dennis Zhou <dennis@kernel.org> 12576M: Tejun Heo <tj@kernel.org> 12577M: Christoph Lameter <cl@linux.com> 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12579S: Maintained 12580F: include/linux/percpu*.h 12581F: mm/percpu*.c 12582F: arch/*/include/asm/percpu.h 12583 12584PER-TASK DELAY ACCOUNTING 12585M: Balbir Singh <bsingharora@gmail.com> 12586S: Maintained 12587F: include/linux/delayacct.h 12588F: kernel/delayacct.c 12589 12590PERFORMANCE EVENTS SUBSYSTEM 12591M: Peter Zijlstra <peterz@infradead.org> 12592M: Ingo Molnar <mingo@redhat.com> 12593M: Arnaldo Carvalho de Melo <acme@kernel.org> 12594R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12595R: Jiri Olsa <jolsa@redhat.com> 12596R: Namhyung Kim <namhyung@kernel.org> 12597L: linux-kernel@vger.kernel.org 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12599S: Supported 12600F: kernel/events/* 12601F: include/linux/perf_event.h 12602F: include/uapi/linux/perf_event.h 12603F: arch/*/kernel/perf_event*.c 12604F: arch/*/kernel/*/perf_event*.c 12605F: arch/*/kernel/*/*/perf_event*.c 12606F: arch/*/include/asm/perf_event.h 12607F: arch/*/kernel/perf_callchain.c 12608F: arch/*/events/* 12609F: arch/*/events/*/* 12610F: tools/perf/ 12611 12612PERSONALITY HANDLING 12613M: Christoph Hellwig <hch@infradead.org> 12614L: linux-abi-devel@lists.sourceforge.net 12615S: Maintained 12616F: include/linux/personality.h 12617F: include/uapi/linux/personality.h 12618 12619PHOENIX RC FLIGHT CONTROLLER ADAPTER 12620M: Marcus Folkesson <marcus.folkesson@gmail.com> 12621L: linux-input@vger.kernel.org 12622S: Maintained 12623F: Documentation/input/devices/pxrc.rst 12624F: drivers/input/joystick/pxrc.c 12625 12626PHONET PROTOCOL 12627M: Remi Denis-Courmont <courmisch@gmail.com> 12628S: Supported 12629F: Documentation/networking/phonet.txt 12630F: include/linux/phonet.h 12631F: include/net/phonet/ 12632F: include/uapi/linux/phonet.h 12633F: net/phonet/ 12634 12635PHRAM MTD DRIVER 12636M: Joern Engel <joern@lazybastard.org> 12637L: linux-mtd@lists.infradead.org 12638S: Maintained 12639F: drivers/mtd/devices/phram.c 12640 12641PICOLCD HID DRIVER 12642M: Bruno Prémont <bonbons@linux-vserver.org> 12643L: linux-input@vger.kernel.org 12644S: Maintained 12645F: drivers/hid/hid-picolcd* 12646 12647PICOXCELL SUPPORT 12648M: Jamie Iles <jamie@jamieiles.com> 12649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12650T: git git://github.com/jamieiles/linux-2.6-ji.git 12651S: Supported 12652F: arch/arm/boot/dts/picoxcell* 12653F: arch/arm/mach-picoxcell/ 12654F: drivers/crypto/picoxcell* 12655 12656PIDFD API 12657M: Christian Brauner <christian@brauner.io> 12658L: linux-kernel@vger.kernel.org 12659S: Maintained 12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12661F: samples/pidfd/ 12662F: tools/testing/selftests/pidfd/ 12663K: (?i)pidfd 12664K: (?i)clone3 12665K: \b(clone_args|kernel_clone_args)\b 12666 12667PIN CONTROL SUBSYSTEM 12668M: Linus Walleij <linus.walleij@linaro.org> 12669L: linux-gpio@vger.kernel.org 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12671S: Maintained 12672F: Documentation/devicetree/bindings/pinctrl/ 12673F: Documentation/driver-api/pinctl.rst 12674F: drivers/pinctrl/ 12675F: include/linux/pinctrl/ 12676 12677PIN CONTROLLER - MICROCHIP AT91 12678M: Ludovic Desroches <ludovic.desroches@microchip.com> 12679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12680L: linux-gpio@vger.kernel.org 12681S: Supported 12682F: drivers/pinctrl/pinctrl-at91* 12683 12684PIN CONTROLLER - FREESCALE 12685M: Dong Aisheng <aisheng.dong@nxp.com> 12686M: Fabio Estevam <festevam@gmail.com> 12687M: Shawn Guo <shawnguo@kernel.org> 12688M: Stefan Agner <stefan@agner.ch> 12689R: Pengutronix Kernel Team <kernel@pengutronix.de> 12690L: linux-gpio@vger.kernel.org 12691S: Maintained 12692F: drivers/pinctrl/freescale/ 12693F: Documentation/devicetree/bindings/pinctrl/fsl,* 12694 12695PIN CONTROLLER - INTEL 12696M: Mika Westerberg <mika.westerberg@linux.intel.com> 12697M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12699S: Maintained 12700F: drivers/pinctrl/intel/ 12701 12702PIN CONTROLLER - MEDIATEK 12703M: Sean Wang <sean.wang@kernel.org> 12704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12705S: Maintained 12706F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12707F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12708F: drivers/pinctrl/mediatek/ 12709 12710PIN CONTROLLER - QUALCOMM 12711M: Bjorn Andersson <bjorn.andersson@linaro.org> 12712S: Maintained 12713L: linux-arm-msm@vger.kernel.org 12714F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12715F: drivers/pinctrl/qcom/ 12716 12717PIN CONTROLLER - RENESAS 12718M: Geert Uytterhoeven <geert+renesas@glider.be> 12719L: linux-renesas-soc@vger.kernel.org 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12721S: Maintained 12722F: drivers/pinctrl/pinctrl-rz* 12723F: drivers/pinctrl/sh-pfc/ 12724 12725PIN CONTROLLER - SAMSUNG 12726M: Tomasz Figa <tomasz.figa@gmail.com> 12727M: Krzysztof Kozlowski <krzk@kernel.org> 12728M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12730L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12731Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12733S: Maintained 12734F: drivers/pinctrl/samsung/ 12735F: include/dt-bindings/pinctrl/samsung.h 12736F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12737 12738PIN CONTROLLER - SINGLE 12739M: Tony Lindgren <tony@atomide.com> 12740M: Haojian Zhuang <haojian.zhuang@linaro.org> 12741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12742L: linux-omap@vger.kernel.org 12743S: Maintained 12744F: drivers/pinctrl/pinctrl-single.c 12745 12746PIN CONTROLLER - ST SPEAR 12747M: Viresh Kumar <vireshk@kernel.org> 12748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12749W: http://www.st.com/spear 12750S: Maintained 12751F: drivers/pinctrl/spear/ 12752 12753PISTACHIO SOC SUPPORT 12754M: James Hartley <james.hartley@sondrel.com> 12755L: linux-mips@vger.kernel.org 12756S: Odd Fixes 12757F: arch/mips/pistachio/ 12758F: arch/mips/include/asm/mach-pistachio/ 12759F: arch/mips/boot/dts/img/pistachio* 12760F: arch/mips/configs/pistachio*_defconfig 12761 12762PKTCDVD DRIVER 12763S: Orphan 12764M: linux-block@vger.kernel.org 12765F: drivers/block/pktcdvd.c 12766F: include/linux/pktcdvd.h 12767F: include/uapi/linux/pktcdvd.h 12768 12769PKUNITY SOC DRIVERS 12770M: Guan Xuetao <gxt@pku.edu.cn> 12771W: http://mprc.pku.edu.cn/~guanxuetao/linux 12772S: Maintained 12773T: git git://github.com/gxt/linux.git 12774F: drivers/input/serio/i8042-unicore32io.h 12775F: drivers/i2c/busses/i2c-puv3.c 12776F: drivers/video/fbdev/fb-puv3.c 12777F: drivers/rtc/rtc-puv3.c 12778 12779PMBUS HARDWARE MONITORING DRIVERS 12780M: Guenter Roeck <linux@roeck-us.net> 12781L: linux-hwmon@vger.kernel.org 12782W: http://hwmon.wiki.kernel.org/ 12783W: http://www.roeck-us.net/linux/drivers/ 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12785S: Maintained 12786F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12787F: Documentation/devicetree/bindings/hwmon/max31785.txt 12788F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12789F: Documentation/hwmon/adm1275.rst 12790F: Documentation/hwmon/ibm-cffps.rst 12791F: Documentation/hwmon/ir35221.rst 12792F: Documentation/hwmon/lm25066.rst 12793F: Documentation/hwmon/ltc2978.rst 12794F: Documentation/hwmon/ltc3815.rst 12795F: Documentation/hwmon/max16064.rst 12796F: Documentation/hwmon/max20751.rst 12797F: Documentation/hwmon/max31785.rst 12798F: Documentation/hwmon/max34440.rst 12799F: Documentation/hwmon/max8688.rst 12800F: Documentation/hwmon/pmbus.rst 12801F: Documentation/hwmon/pmbus-core.rst 12802F: Documentation/hwmon/tps40422.rst 12803F: Documentation/hwmon/ucd9000.rst 12804F: Documentation/hwmon/ucd9200.rst 12805F: Documentation/hwmon/zl6100.rst 12806F: drivers/hwmon/pmbus/ 12807F: include/linux/pmbus.h 12808 12809PMC SIERRA MaxRAID DRIVER 12810L: linux-scsi@vger.kernel.org 12811W: http://www.pmc-sierra.com/ 12812S: Orphan 12813F: drivers/scsi/pmcraid.* 12814 12815PMC SIERRA PM8001 DRIVER 12816M: Jack Wang <jinpu.wang@cloud.ionos.com> 12817L: linux-scsi@vger.kernel.org 12818S: Supported 12819F: drivers/scsi/pm8001/ 12820 12821PNP SUPPORT 12822M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12823S: Maintained 12824F: drivers/pnp/ 12825 12826PNI RM3100 IIO DRIVER 12827M: Song Qiang <songqiang1304521@gmail.com> 12828L: linux-iio@vger.kernel.org 12829S: Maintained 12830F: drivers/iio/magnetometer/rm3100* 12831F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12832 12833POSIX CLOCKS and TIMERS 12834M: Thomas Gleixner <tglx@linutronix.de> 12835L: linux-kernel@vger.kernel.org 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12837S: Maintained 12838F: fs/timerfd.c 12839F: include/linux/timer* 12840F: kernel/time/*timer* 12841 12842POWER MANAGEMENT CORE 12843M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12844L: linux-pm@vger.kernel.org 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12846B: https://bugzilla.kernel.org 12847S: Supported 12848F: drivers/base/power/ 12849F: include/linux/pm.h 12850F: include/linux/pm_* 12851F: include/linux/powercap.h 12852F: include/linux/intel_rapl.h 12853F: drivers/powercap/ 12854F: kernel/configs/nopm.config 12855 12856POWER STATE COORDINATION INTERFACE (PSCI) 12857M: Mark Rutland <mark.rutland@arm.com> 12858M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12859L: linux-arm-kernel@lists.infradead.org 12860S: Maintained 12861F: drivers/firmware/psci/ 12862F: include/linux/psci.h 12863F: include/uapi/linux/psci.h 12864 12865POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12866M: Sebastian Reichel <sre@kernel.org> 12867L: linux-pm@vger.kernel.org 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12869S: Maintained 12870F: Documentation/ABI/testing/sysfs-class-power 12871F: Documentation/devicetree/bindings/power/supply/ 12872F: include/linux/power_supply.h 12873F: drivers/power/supply/ 12874 12875POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12876M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12877L: linuxppc-dev@lists.ozlabs.org 12878S: Maintained 12879F: drivers/char/powernv-op-panel.c 12880 12881PPP OVER ATM (RFC 2364) 12882M: Mitchell Blank Jr <mitch@sfgoth.com> 12883S: Maintained 12884F: net/atm/pppoatm.c 12885F: include/uapi/linux/atmppp.h 12886 12887PPP OVER ETHERNET 12888M: Michal Ostrowski <mostrows@earthlink.net> 12889S: Maintained 12890F: drivers/net/ppp/pppoe.c 12891F: drivers/net/ppp/pppox.c 12892 12893PPP OVER L2TP 12894M: James Chapman <jchapman@katalix.com> 12895S: Maintained 12896F: net/l2tp/l2tp_ppp.c 12897F: include/linux/if_pppol2tp.h 12898F: include/uapi/linux/if_pppol2tp.h 12899 12900PPP PROTOCOL DRIVERS AND COMPRESSORS 12901M: Paul Mackerras <paulus@samba.org> 12902L: linux-ppp@vger.kernel.org 12903S: Maintained 12904F: drivers/net/ppp/ppp_* 12905 12906PPS SUPPORT 12907M: Rodolfo Giometti <giometti@enneenne.com> 12908W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12909L: linuxpps@ml.enneenne.com (subscribers-only) 12910S: Maintained 12911F: Documentation/driver-api/pps.rst 12912F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12913F: Documentation/ABI/testing/sysfs-pps 12914F: drivers/pps/ 12915F: include/linux/pps*.h 12916F: include/uapi/linux/pps.h 12917 12918PPTP DRIVER 12919M: Dmitry Kozlov <xeb@mail.ru> 12920L: netdev@vger.kernel.org 12921S: Maintained 12922F: drivers/net/ppp/pptp.c 12923W: http://sourceforge.net/projects/accel-pptp 12924 12925PRINTK 12926M: Petr Mladek <pmladek@suse.com> 12927M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12928R: Steven Rostedt <rostedt@goodmis.org> 12929S: Maintained 12930F: kernel/printk/ 12931F: include/linux/printk.h 12932 12933PRISM54 WIRELESS DRIVER 12934M: Luis Chamberlain <mcgrof@kernel.org> 12935L: linux-wireless@vger.kernel.org 12936W: http://wireless.kernel.org/en/users/Drivers/p54 12937S: Obsolete 12938F: drivers/net/wireless/intersil/prism54/ 12939 12940PROC FILESYSTEM 12941R: Alexey Dobriyan <adobriyan@gmail.com> 12942L: linux-kernel@vger.kernel.org 12943L: linux-fsdevel@vger.kernel.org 12944S: Maintained 12945F: fs/proc/ 12946F: include/linux/proc_fs.h 12947F: tools/testing/selftests/proc/ 12948F: Documentation/filesystems/proc.txt 12949 12950PROC SYSCTL 12951M: Luis Chamberlain <mcgrof@kernel.org> 12952M: Kees Cook <keescook@chromium.org> 12953L: linux-kernel@vger.kernel.org 12954L: linux-fsdevel@vger.kernel.org 12955S: Maintained 12956F: fs/proc/proc_sysctl.c 12957F: include/linux/sysctl.h 12958F: kernel/sysctl.c 12959F: tools/testing/selftests/sysctl/ 12960 12961PS3 NETWORK SUPPORT 12962M: Geoff Levand <geoff@infradead.org> 12963L: netdev@vger.kernel.org 12964L: linuxppc-dev@lists.ozlabs.org 12965S: Maintained 12966F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12967 12968PS3 PLATFORM SUPPORT 12969M: Geoff Levand <geoff@infradead.org> 12970L: linuxppc-dev@lists.ozlabs.org 12971S: Maintained 12972F: arch/powerpc/boot/ps3* 12973F: arch/powerpc/include/asm/lv1call.h 12974F: arch/powerpc/include/asm/ps3*.h 12975F: arch/powerpc/platforms/ps3/ 12976F: drivers/*/ps3* 12977F: drivers/ps3/ 12978F: drivers/rtc/rtc-ps3.c 12979F: drivers/usb/host/*ps3.c 12980F: sound/ppc/snd_ps3* 12981 12982PS3VRAM DRIVER 12983M: Jim Paris <jim@jtan.com> 12984M: Geoff Levand <geoff@infradead.org> 12985L: linuxppc-dev@lists.ozlabs.org 12986S: Maintained 12987F: drivers/block/ps3vram.c 12988 12989PSAMPLE PACKET SAMPLING SUPPORT: 12990M: Yotam Gigi <yotam.gi@gmail.com> 12991S: Maintained 12992F: net/psample 12993F: include/net/psample.h 12994F: include/uapi/linux/psample.h 12995 12996PSTORE FILESYSTEM 12997M: Kees Cook <keescook@chromium.org> 12998M: Anton Vorontsov <anton@enomsg.org> 12999M: Colin Cross <ccross@android.com> 13000M: Tony Luck <tony.luck@intel.com> 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13003F: fs/pstore/ 13004F: include/linux/pstore* 13005F: drivers/firmware/efi/efi-pstore.c 13006F: drivers/acpi/apei/erst.c 13007F: Documentation/admin-guide/ramoops.rst 13008F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13009K: \b(pstore|ramoops) 13010 13011PTP HARDWARE CLOCK SUPPORT 13012M: Richard Cochran <richardcochran@gmail.com> 13013L: netdev@vger.kernel.org 13014S: Maintained 13015W: http://linuxptp.sourceforge.net/ 13016F: Documentation/ABI/testing/sysfs-ptp 13017F: Documentation/driver-api/ptp.rst 13018F: drivers/net/phy/dp83640* 13019F: drivers/ptp/* 13020F: include/linux/ptp_cl* 13021 13022PTRACE SUPPORT 13023M: Oleg Nesterov <oleg@redhat.com> 13024S: Maintained 13025F: include/asm-generic/syscall.h 13026F: include/linux/ptrace.h 13027F: include/linux/regset.h 13028F: include/linux/tracehook.h 13029F: include/uapi/linux/ptrace.h 13030F: include/uapi/linux/ptrace.h 13031F: kernel/ptrace.c 13032F: arch/*/ptrace*.c 13033F: arch/*/*/ptrace*.c 13034F: arch/*/include/asm/ptrace*.h 13035 13036PULSE8-CEC DRIVER 13037M: Hans Verkuil <hverkuil@xs4all.nl> 13038L: linux-media@vger.kernel.org 13039T: git git://linuxtv.org/media_tree.git 13040S: Maintained 13041F: drivers/media/usb/pulse8-cec/* 13042F: Documentation/media/cec-drivers/pulse8-cec.rst 13043 13044PVRUSB2 VIDEO4LINUX DRIVER 13045M: Mike Isely <isely@pobox.com> 13046L: pvrusb2@isely.net (subscribers-only) 13047L: linux-media@vger.kernel.org 13048W: http://www.isely.net/pvrusb2/ 13049T: git git://linuxtv.org/media_tree.git 13050S: Maintained 13051F: Documentation/media/v4l-drivers/pvrusb2* 13052F: drivers/media/usb/pvrusb2/ 13053 13054PWC WEBCAM DRIVER 13055M: Hans Verkuil <hverkuil@xs4all.nl> 13056L: linux-media@vger.kernel.org 13057T: git git://linuxtv.org/media_tree.git 13058S: Odd Fixes 13059F: drivers/media/usb/pwc/* 13060F: include/trace/events/pwc.h 13061 13062PWM FAN DRIVER 13063M: Kamil Debski <kamil@wypas.org> 13064M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13065L: linux-hwmon@vger.kernel.org 13066S: Supported 13067F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13068F: Documentation/hwmon/pwm-fan.rst 13069F: drivers/hwmon/pwm-fan.c 13070 13071PWM IR Transmitter 13072M: Sean Young <sean@mess.org> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075F: drivers/media/rc/pwm-ir-tx.c 13076 13077PWM SUBSYSTEM 13078M: Thierry Reding <thierry.reding@gmail.com> 13079L: linux-pwm@vger.kernel.org 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13082F: Documentation/driver-api/pwm.rst 13083F: Documentation/devicetree/bindings/pwm/ 13084F: include/linux/pwm.h 13085F: drivers/pwm/ 13086F: drivers/video/backlight/pwm_bl.c 13087F: include/linux/pwm_backlight.h 13088F: drivers/gpio/gpio-mvebu.c 13089F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13090 13091PXA GPIO DRIVER 13092M: Robert Jarzmik <robert.jarzmik@free.fr> 13093L: linux-gpio@vger.kernel.org 13094S: Maintained 13095F: drivers/gpio/gpio-pxa.c 13096 13097PXA MMCI DRIVER 13098S: Orphan 13099 13100PXA RTC DRIVER 13101M: Robert Jarzmik <robert.jarzmik@free.fr> 13102L: linux-rtc@vger.kernel.org 13103S: Maintained 13104 13105PXA2xx/PXA3xx SUPPORT 13106M: Daniel Mack <daniel@zonque.org> 13107M: Haojian Zhuang <haojian.zhuang@gmail.com> 13108M: Robert Jarzmik <robert.jarzmik@free.fr> 13109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13110T: git git://github.com/hzhuang1/linux.git 13111T: git git://github.com/rjarzmik/linux.git 13112S: Maintained 13113F: arch/arm/boot/dts/pxa* 13114F: arch/arm/mach-pxa/ 13115F: drivers/dma/pxa* 13116F: drivers/pcmcia/pxa2xx* 13117F: drivers/pinctrl/pxa/ 13118F: drivers/spi/spi-pxa2xx* 13119F: drivers/usb/gadget/udc/pxa2* 13120F: include/sound/pxa2xx-lib.h 13121F: sound/arm/pxa* 13122F: sound/soc/pxa/ 13123 13124QAT DRIVER 13125M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13126L: qat-linux@intel.com 13127S: Supported 13128F: drivers/crypto/qat/ 13129 13130QCOM AUDIO (ASoC) DRIVERS 13131M: Patrick Lai <plai@codeaurora.org> 13132M: Banajit Goswami <bgoswami@codeaurora.org> 13133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13134S: Supported 13135F: sound/soc/qcom/ 13136 13137QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13138M: Gabriel Somlo <somlo@cmu.edu> 13139M: "Michael S. Tsirkin" <mst@redhat.com> 13140L: qemu-devel@nongnu.org 13141S: Maintained 13142F: drivers/firmware/qemu_fw_cfg.c 13143F: include/uapi/linux/qemu_fw_cfg.h 13144 13145QIB DRIVER 13146M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13147M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13148L: linux-rdma@vger.kernel.org 13149S: Supported 13150F: drivers/infiniband/hw/qib/ 13151 13152QLOGIC QL41xxx FCOE DRIVER 13153M: QLogic-Storage-Upstream@cavium.com 13154L: linux-scsi@vger.kernel.org 13155S: Supported 13156F: drivers/scsi/qedf/ 13157 13158QLOGIC QL41xxx ISCSI DRIVER 13159M: QLogic-Storage-Upstream@cavium.com 13160L: linux-scsi@vger.kernel.org 13161S: Supported 13162F: drivers/scsi/qedi/ 13163 13164QLOGIC QL4xxx ETHERNET DRIVER 13165M: Ariel Elior <aelior@marvell.com> 13166M: GR-everest-linux-l2@marvell.com 13167L: netdev@vger.kernel.org 13168S: Supported 13169F: drivers/net/ethernet/qlogic/qed/ 13170F: include/linux/qed/ 13171F: drivers/net/ethernet/qlogic/qede/ 13172 13173QLOGIC QL4xxx RDMA DRIVER 13174M: Michal Kalderon <mkalderon@marvell.com> 13175M: Ariel Elior <aelior@marvell.com> 13176L: linux-rdma@vger.kernel.org 13177S: Supported 13178F: drivers/infiniband/hw/qedr/ 13179F: include/uapi/rdma/qedr-abi.h 13180 13181QLOGIC QLA1280 SCSI DRIVER 13182M: Michael Reed <mdr@sgi.com> 13183L: linux-scsi@vger.kernel.org 13184S: Maintained 13185F: drivers/scsi/qla1280.[ch] 13186 13187QLOGIC QLA2XXX FC-SCSI DRIVER 13188M: qla2xxx-upstream@qlogic.com 13189L: linux-scsi@vger.kernel.org 13190S: Supported 13191F: Documentation/scsi/LICENSE.qla2xxx 13192F: drivers/scsi/qla2xxx/ 13193 13194QLOGIC QLA3XXX NETWORK DRIVER 13195M: GR-Linux-NIC-Dev@marvell.com 13196L: netdev@vger.kernel.org 13197S: Supported 13198F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13199F: drivers/net/ethernet/qlogic/qla3xxx.* 13200 13201QLOGIC QLA4XXX iSCSI DRIVER 13202M: QLogic-Storage-Upstream@qlogic.com 13203L: linux-scsi@vger.kernel.org 13204S: Supported 13205F: Documentation/scsi/LICENSE.qla4xxx 13206F: drivers/scsi/qla4xxx/ 13207 13208QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13209M: Shahed Shaikh <shshaikh@marvell.com> 13210M: Manish Chopra <manishc@marvell.com> 13211M: GR-Linux-NIC-Dev@marvell.com 13212L: netdev@vger.kernel.org 13213S: Supported 13214F: drivers/net/ethernet/qlogic/qlcnic/ 13215 13216QLOGIC QLGE 10Gb ETHERNET DRIVER 13217M: Manish Chopra <manishc@marvell.com> 13218M: GR-Linux-NIC-Dev@marvell.com 13219L: netdev@vger.kernel.org 13220S: Supported 13221F: drivers/net/ethernet/qlogic/qlge/ 13222 13223QM1D1B0004 MEDIA DRIVER 13224M: Akihiro Tsukada <tskd08@gmail.com> 13225L: linux-media@vger.kernel.org 13226S: Odd Fixes 13227F: drivers/media/tuners/qm1d1b0004* 13228 13229QM1D1C0042 MEDIA DRIVER 13230M: Akihiro Tsukada <tskd08@gmail.com> 13231L: linux-media@vger.kernel.org 13232S: Odd Fixes 13233F: drivers/media/tuners/qm1d1c0042* 13234 13235QNX4 FILESYSTEM 13236M: Anders Larsen <al@alarsen.net> 13237W: http://www.alarsen.net/linux/qnx4fs/ 13238S: Maintained 13239F: fs/qnx4/ 13240F: include/uapi/linux/qnx4_fs.h 13241F: include/uapi/linux/qnxtypes.h 13242 13243QORIQ DPAA2 FSL-MC BUS DRIVER 13244M: Stuart Yoder <stuyoder@gmail.com> 13245M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13246L: linux-kernel@vger.kernel.org 13247S: Maintained 13248F: drivers/bus/fsl-mc/ 13249F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13250F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13251 13252QT1010 MEDIA DRIVER 13253M: Antti Palosaari <crope@iki.fi> 13254L: linux-media@vger.kernel.org 13255W: https://linuxtv.org 13256W: http://palosaari.fi/linux/ 13257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13258T: git git://linuxtv.org/anttip/media_tree.git 13259S: Maintained 13260F: drivers/media/tuners/qt1010* 13261 13262QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13263M: Kalle Valo <kvalo@codeaurora.org> 13264L: ath10k@lists.infradead.org 13265W: http://wireless.kernel.org/en/users/Drivers/ath10k 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13267S: Supported 13268F: drivers/net/wireless/ath/ath10k/ 13269 13270QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13271M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13272L: linux-wireless@vger.kernel.org 13273W: http://wireless.kernel.org/en/users/Drivers/ath9k 13274S: Supported 13275F: drivers/net/wireless/ath/ath9k/ 13276 13277QUALCOMM CAMERA SUBSYSTEM DRIVER 13278M: Todor Tomov <todor.too@gmail.com> 13279L: linux-media@vger.kernel.org 13280S: Maintained 13281F: Documentation/devicetree/bindings/media/qcom,camss.txt 13282F: Documentation/media/v4l-drivers/qcom_camss.rst 13283F: drivers/media/platform/qcom/camss/ 13284 13285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13286M: Ilia Lin <ilia.lin@kernel.org> 13287L: linux-pm@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13290F: drivers/cpufreq/qcom-cpufreq-kryo.c 13291 13292QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13293M: Timur Tabi <timur@kernel.org> 13294L: netdev@vger.kernel.org 13295S: Maintained 13296F: drivers/net/ethernet/qualcomm/emac/ 13297 13298QUALCOMM ETHQOS ETHERNET DRIVER 13299M: Vinod Koul <vkoul@kernel.org> 13300M: Niklas Cassel <niklas.cassel@linaro.org> 13301L: netdev@vger.kernel.org 13302S: Maintained 13303F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13304F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13305 13306QUALCOMM GENERIC INTERFACE I2C DRIVER 13307M: Alok Chauhan <alokc@codeaurora.org> 13308L: linux-i2c@vger.kernel.org 13309L: linux-arm-msm@vger.kernel.org 13310S: Supported 13311F: drivers/i2c/busses/i2c-qcom-geni.c 13312 13313QUALCOMM HEXAGON ARCHITECTURE 13314M: Richard Kuo <rkuo@codeaurora.org> 13315L: linux-hexagon@vger.kernel.org 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13317S: Supported 13318F: arch/hexagon/ 13319 13320QUALCOMM HIDMA DRIVER 13321M: Sinan Kaya <okaya@kernel.org> 13322L: linux-arm-kernel@lists.infradead.org 13323L: linux-arm-msm@vger.kernel.org 13324L: dmaengine@vger.kernel.org 13325S: Supported 13326F: drivers/dma/qcom/hidma* 13327 13328QUALCOMM IOMMU 13329M: Rob Clark <robdclark@gmail.com> 13330L: iommu@lists.linux-foundation.org 13331L: linux-arm-msm@vger.kernel.org 13332S: Maintained 13333F: drivers/iommu/qcom_iommu.c 13334 13335QUALCOMM TSENS THERMAL DRIVER 13336M: Amit Kucheria <amit.kucheria@linaro.org> 13337L: linux-pm@vger.kernel.org 13338L: linux-arm-msm@vger.kernel.org 13339S: Maintained 13340F: drivers/thermal/qcom/ 13341 13342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13343M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13344L: linux-media@vger.kernel.org 13345L: linux-arm-msm@vger.kernel.org 13346T: git git://linuxtv.org/media_tree.git 13347S: Maintained 13348F: drivers/media/platform/qcom/venus/ 13349 13350QUALCOMM WCN36XX WIRELESS DRIVER 13351M: Kalle Valo <kvalo@codeaurora.org> 13352L: wcn36xx@lists.infradead.org 13353W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13354T: git git://github.com/KrasnikovEugene/wcn36xx.git 13355S: Supported 13356F: drivers/net/wireless/ath/wcn36xx/ 13357 13358QUANTENNA QTNFMAC WIRELESS DRIVER 13359M: Igor Mitsyanko <imitsyanko@quantenna.com> 13360M: Avinash Patil <avinashp@quantenna.com> 13361M: Sergey Matyukevich <smatyukevich@quantenna.com> 13362L: linux-wireless@vger.kernel.org 13363S: Maintained 13364F: drivers/net/wireless/quantenna 13365 13366RADEON and AMDGPU DRM DRIVERS 13367M: Alex Deucher <alexander.deucher@amd.com> 13368M: Christian König <christian.koenig@amd.com> 13369M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13370L: amd-gfx@lists.freedesktop.org 13371T: git git://people.freedesktop.org/~agd5f/linux 13372S: Supported 13373F: drivers/gpu/drm/radeon/ 13374F: include/uapi/drm/radeon_drm.h 13375F: drivers/gpu/drm/amd/ 13376F: include/uapi/drm/amdgpu_drm.h 13377 13378RADEON FRAMEBUFFER DISPLAY DRIVER 13379M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13380L: linux-fbdev@vger.kernel.org 13381S: Maintained 13382F: drivers/video/fbdev/aty/radeon* 13383F: include/uapi/linux/radeonfb.h 13384 13385RADIOSHARK RADIO DRIVER 13386M: Hans Verkuil <hverkuil@xs4all.nl> 13387L: linux-media@vger.kernel.org 13388T: git git://linuxtv.org/media_tree.git 13389S: Maintained 13390F: drivers/media/radio/radio-shark.c 13391 13392RADIOSHARK2 RADIO DRIVER 13393M: Hans Verkuil <hverkuil@xs4all.nl> 13394L: linux-media@vger.kernel.org 13395T: git git://linuxtv.org/media_tree.git 13396S: Maintained 13397F: drivers/media/radio/radio-shark2.c 13398F: drivers/media/radio/radio-tea5777.c 13399 13400RADOS BLOCK DEVICE (RBD) 13401M: Ilya Dryomov <idryomov@gmail.com> 13402M: Sage Weil <sage@redhat.com> 13403M: Alex Elder <elder@kernel.org> 13404L: ceph-devel@vger.kernel.org 13405W: http://ceph.com/ 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13407T: git git://github.com/ceph/ceph-client.git 13408S: Supported 13409F: Documentation/ABI/testing/sysfs-bus-rbd 13410F: drivers/block/rbd.c 13411F: drivers/block/rbd_types.h 13412 13413RAGE128 FRAMEBUFFER DISPLAY DRIVER 13414M: Paul Mackerras <paulus@samba.org> 13415L: linux-fbdev@vger.kernel.org 13416S: Maintained 13417F: drivers/video/fbdev/aty/aty128fb.c 13418 13419RAINSHADOW-CEC DRIVER 13420M: Hans Verkuil <hverkuil@xs4all.nl> 13421L: linux-media@vger.kernel.org 13422T: git git://linuxtv.org/media_tree.git 13423S: Maintained 13424F: drivers/media/usb/rainshadow-cec/* 13425 13426RALINK MIPS ARCHITECTURE 13427M: John Crispin <john@phrozen.org> 13428L: linux-mips@vger.kernel.org 13429S: Maintained 13430F: arch/mips/ralink 13431 13432RALINK RT2X00 WIRELESS LAN DRIVER 13433P: rt2x00 project 13434M: Stanislaw Gruszka <sgruszka@redhat.com> 13435M: Helmut Schaa <helmut.schaa@googlemail.com> 13436L: linux-wireless@vger.kernel.org 13437S: Maintained 13438F: drivers/net/wireless/ralink/rt2x00/ 13439 13440RAMDISK RAM BLOCK DEVICE DRIVER 13441M: Jens Axboe <axboe@kernel.dk> 13442S: Maintained 13443F: Documentation/admin-guide/blockdev/ramdisk.rst 13444F: drivers/block/brd.c 13445 13446RANCHU VIRTUAL BOARD FOR MIPS 13447M: Miodrag Dinic <miodrag.dinic@mips.com> 13448L: linux-mips@vger.kernel.org 13449S: Supported 13450F: arch/mips/generic/board-ranchu.c 13451F: arch/mips/configs/generic/board-ranchu.config 13452 13453RANDOM NUMBER DRIVER 13454M: "Theodore Ts'o" <tytso@mit.edu> 13455S: Maintained 13456F: drivers/char/random.c 13457 13458RAPIDIO SUBSYSTEM 13459M: Matt Porter <mporter@kernel.crashing.org> 13460M: Alexandre Bounine <alex.bou9@gmail.com> 13461S: Maintained 13462F: drivers/rapidio/ 13463 13464RAS INFRASTRUCTURE 13465M: Tony Luck <tony.luck@intel.com> 13466M: Borislav Petkov <bp@alien8.de> 13467L: linux-edac@vger.kernel.org 13468S: Maintained 13469F: drivers/ras/ 13470F: include/linux/ras.h 13471F: include/ras/ras_event.h 13472F: Documentation/admin-guide/ras.rst 13473 13474RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13475L: linux-wireless@vger.kernel.org 13476S: Orphan 13477F: drivers/net/wireless/ray* 13478 13479RCUTORTURE TEST FRAMEWORK 13480M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13481M: Josh Triplett <josh@joshtriplett.org> 13482R: Steven Rostedt <rostedt@goodmis.org> 13483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13484R: Lai Jiangshan <jiangshanlai@gmail.com> 13485L: rcu@vger.kernel.org 13486S: Supported 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13488F: tools/testing/selftests/rcutorture 13489 13490RDC R-321X SoC 13491M: Florian Fainelli <florian@openwrt.org> 13492S: Maintained 13493 13494RDC R6040 FAST ETHERNET DRIVER 13495M: Florian Fainelli <f.fainelli@gmail.com> 13496L: netdev@vger.kernel.org 13497S: Maintained 13498F: drivers/net/ethernet/rdc/r6040.c 13499 13500RDMAVT - RDMA verbs software 13501M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13502M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13503L: linux-rdma@vger.kernel.org 13504S: Supported 13505F: drivers/infiniband/sw/rdmavt 13506 13507RDS - RELIABLE DATAGRAM SOCKETS 13508M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13509L: netdev@vger.kernel.org 13510L: linux-rdma@vger.kernel.org 13511L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13512W: https://oss.oracle.com/projects/rds/ 13513S: Supported 13514F: net/rds/ 13515F: Documentation/networking/rds.txt 13516 13517RDT - RESOURCE ALLOCATION 13518M: Fenghua Yu <fenghua.yu@intel.com> 13519M: Reinette Chatre <reinette.chatre@intel.com> 13520L: linux-kernel@vger.kernel.org 13521S: Supported 13522F: arch/x86/kernel/cpu/resctrl/ 13523F: arch/x86/include/asm/resctrl_sched.h 13524F: Documentation/x86/resctrl* 13525 13526READ-COPY UPDATE (RCU) 13527M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13528M: Josh Triplett <josh@joshtriplett.org> 13529R: Steven Rostedt <rostedt@goodmis.org> 13530R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13531R: Lai Jiangshan <jiangshanlai@gmail.com> 13532R: Joel Fernandes <joel@joelfernandes.org> 13533L: rcu@vger.kernel.org 13534W: http://www.rdrop.com/users/paulmck/RCU/ 13535S: Supported 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13537F: Documentation/RCU/ 13538X: Documentation/RCU/torture.txt 13539F: include/linux/rcu* 13540X: include/linux/srcu*.h 13541F: kernel/rcu/ 13542X: kernel/rcu/srcu*.c 13543 13544REAL TIME CLOCK (RTC) SUBSYSTEM 13545M: Alessandro Zummo <a.zummo@towertech.it> 13546M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13547L: linux-rtc@vger.kernel.org 13548Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13550S: Maintained 13551F: Documentation/devicetree/bindings/rtc/ 13552F: Documentation/admin-guide/rtc.rst 13553F: drivers/rtc/ 13554F: include/linux/rtc.h 13555F: include/uapi/linux/rtc.h 13556F: include/linux/rtc/ 13557F: include/linux/platform_data/rtc-* 13558F: tools/testing/selftests/rtc/ 13559 13560REALTEK AUDIO CODECS 13561M: Bard Liao <bardliao@realtek.com> 13562M: Oder Chiou <oder_chiou@realtek.com> 13563S: Maintained 13564F: sound/soc/codecs/rt* 13565F: include/sound/rt*.h 13566 13567REALTEK RTL83xx SMI DSA ROUTER CHIPS 13568M: Linus Walleij <linus.walleij@linaro.org> 13569S: Maintained 13570F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13571F: drivers/net/dsa/realtek-smi* 13572F: drivers/net/dsa/rtl83* 13573 13574REDPINE WIRELESS DRIVER 13575M: Amitkumar Karwar <amitkarwar@gmail.com> 13576M: Siva Rebbagondla <siva8118@gmail.com> 13577L: linux-wireless@vger.kernel.org 13578S: Maintained 13579F: drivers/net/wireless/rsi/ 13580 13581REGISTER MAP ABSTRACTION 13582M: Mark Brown <broonie@kernel.org> 13583L: linux-kernel@vger.kernel.org 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13585S: Supported 13586F: Documentation/devicetree/bindings/regmap/ 13587F: drivers/base/regmap/ 13588F: include/linux/regmap.h 13589 13590REISERFS FILE SYSTEM 13591L: reiserfs-devel@vger.kernel.org 13592S: Supported 13593F: fs/reiserfs/ 13594 13595REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13596M: Ohad Ben-Cohen <ohad@wizery.com> 13597M: Bjorn Andersson <bjorn.andersson@linaro.org> 13598L: linux-remoteproc@vger.kernel.org 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13600S: Maintained 13601F: Documentation/devicetree/bindings/remoteproc/ 13602F: Documentation/ABI/testing/sysfs-class-remoteproc 13603F: Documentation/remoteproc.txt 13604F: drivers/remoteproc/ 13605F: include/linux/remoteproc.h 13606F: include/linux/remoteproc/ 13607 13608REMOTE PROCESSOR MESSAGING (RPMSG) 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/rpmsg.git 13613S: Maintained 13614F: drivers/rpmsg/ 13615F: Documentation/rpmsg.txt 13616F: Documentation/ABI/testing/sysfs-bus-rpmsg 13617F: include/linux/rpmsg.h 13618F: include/linux/rpmsg/ 13619F: include/uapi/linux/rpmsg.h 13620F: samples/rpmsg/ 13621 13622RENESAS CLOCK DRIVERS 13623M: Geert Uytterhoeven <geert+renesas@glider.be> 13624L: linux-renesas-soc@vger.kernel.org 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13626S: Supported 13627F: drivers/clk/renesas/ 13628 13629RENESAS EMEV2 I2C DRIVER 13630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13631S: Supported 13632F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13633F: drivers/i2c/busses/i2c-emev2.c 13634 13635RENESAS ETHERNET DRIVERS 13636R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13637L: netdev@vger.kernel.org 13638L: linux-renesas-soc@vger.kernel.org 13639F: Documentation/devicetree/bindings/net/renesas,*.txt 13640F: Documentation/devicetree/bindings/net/sh_eth.txt 13641F: drivers/net/ethernet/renesas/ 13642F: include/linux/sh_eth.h 13643 13644RENESAS R-CAR GYROADC DRIVER 13645M: Marek Vasut <marek.vasut@gmail.com> 13646L: linux-iio@vger.kernel.org 13647S: Supported 13648F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13649F: drivers/iio/adc/rcar-gyroadc.c 13650 13651RENESAS R-CAR I2C DRIVERS 13652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13653S: Supported 13654F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13655F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13656F: drivers/i2c/busses/i2c-rcar.c 13657F: drivers/i2c/busses/i2c-sh_mobile.c 13658 13659RENESAS RIIC DRIVER 13660M: Chris Brandt <chris.brandt@renesas.com> 13661S: Supported 13662F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13663F: drivers/i2c/busses/i2c-riic.c 13664 13665RENESAS USB PHY DRIVER 13666M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13667L: linux-renesas-soc@vger.kernel.org 13668S: Maintained 13669F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13670 13671RESET CONTROLLER FRAMEWORK 13672M: Philipp Zabel <p.zabel@pengutronix.de> 13673T: git git://git.pengutronix.de/git/pza/linux 13674S: Maintained 13675F: drivers/reset/ 13676F: Documentation/devicetree/bindings/reset/ 13677F: include/dt-bindings/reset/ 13678F: include/linux/reset.h 13679F: include/linux/reset/ 13680F: include/linux/reset-controller.h 13681 13682RESTARTABLE SEQUENCES SUPPORT 13683M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13684M: Peter Zijlstra <peterz@infradead.org> 13685M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13686M: Boqun Feng <boqun.feng@gmail.com> 13687L: linux-kernel@vger.kernel.org 13688S: Supported 13689F: kernel/rseq.c 13690F: include/uapi/linux/rseq.h 13691F: include/trace/events/rseq.h 13692F: tools/testing/selftests/rseq/ 13693 13694RFKILL 13695M: Johannes Berg <johannes@sipsolutions.net> 13696L: linux-wireless@vger.kernel.org 13697W: http://wireless.kernel.org/ 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13700S: Maintained 13701F: Documentation/driver-api/rfkill.rst 13702F: Documentation/ABI/stable/sysfs-class-rfkill 13703F: net/rfkill/ 13704F: include/linux/rfkill.h 13705F: include/uapi/linux/rfkill.h 13706 13707RHASHTABLE 13708M: Thomas Graf <tgraf@suug.ch> 13709M: Herbert Xu <herbert@gondor.apana.org.au> 13710L: netdev@vger.kernel.org 13711S: Maintained 13712F: lib/rhashtable.c 13713F: lib/test_rhashtable.c 13714F: include/linux/rhashtable.h 13715F: include/linux/rhashtable-types.h 13716 13717RICOH R5C592 MEMORYSTICK DRIVER 13718M: Maxim Levitsky <maximlevitsky@gmail.com> 13719S: Maintained 13720F: drivers/memstick/host/r592.* 13721 13722RICOH SMARTMEDIA/XD DRIVER 13723M: Maxim Levitsky <maximlevitsky@gmail.com> 13724S: Maintained 13725F: drivers/mtd/nand/raw/r852.c 13726F: drivers/mtd/nand/raw/r852.h 13727 13728RISC-V ARCHITECTURE 13729M: Palmer Dabbelt <palmer@sifive.com> 13730M: Albert Ou <aou@eecs.berkeley.edu> 13731L: linux-riscv@lists.infradead.org 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13733S: Supported 13734F: arch/riscv/ 13735K: riscv 13736N: riscv 13737 13738ROCCAT DRIVERS 13739M: Stefan Achatz <erazor_de@users.sourceforge.net> 13740W: http://sourceforge.net/projects/roccat/ 13741S: Maintained 13742F: drivers/hid/hid-roccat* 13743F: include/linux/hid-roccat* 13744F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13745 13746ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13747M: Jacob chen <jacob2.chen@rock-chips.com> 13748L: linux-media@vger.kernel.org 13749S: Maintained 13750F: drivers/media/platform/rockchip/rga/ 13751F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13752 13753HANTRO VPU CODEC DRIVER 13754M: Ezequiel Garcia <ezequiel@collabora.com> 13755L: linux-media@vger.kernel.org 13756S: Maintained 13757F: drivers/staging/media/platform/hantro/ 13758F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13759 13760ROCKER DRIVER 13761M: Jiri Pirko <jiri@resnulli.us> 13762L: netdev@vger.kernel.org 13763S: Supported 13764F: drivers/net/ethernet/rocker/ 13765 13766ROCKETPORT DRIVER 13767P: Comtrol Corp. 13768W: http://www.comtrol.com 13769S: Maintained 13770F: Documentation/driver-api/serial/rocket.rst 13771F: drivers/tty/rocket* 13772 13773ROCKETPORT EXPRESS/INFINITY DRIVER 13774M: Kevin Cernekee <cernekee@gmail.com> 13775L: linux-serial@vger.kernel.org 13776S: Odd Fixes 13777F: drivers/tty/serial/rp2.* 13778 13779ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13780M: Marek Vasut <marek.vasut+renesas@gmail.com> 13781L: linux-kernel@vger.kernel.org 13782L: linux-renesas-soc@vger.kernel.org 13783S: Supported 13784F: drivers/mfd/bd9571mwv.c 13785F: drivers/regulator/bd9571mwv-regulator.c 13786F: drivers/gpio/gpio-bd9571mwv.c 13787F: include/linux/mfd/bd9571mwv.h 13788F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13789 13790ROSE NETWORK LAYER 13791M: Ralf Baechle <ralf@linux-mips.org> 13792L: linux-hams@vger.kernel.org 13793W: http://www.linux-ax25.org/ 13794S: Maintained 13795F: include/net/rose.h 13796F: include/uapi/linux/rose.h 13797F: net/rose/ 13798 13799RTL2830 MEDIA DRIVER 13800M: Antti Palosaari <crope@iki.fi> 13801L: linux-media@vger.kernel.org 13802W: https://linuxtv.org 13803W: http://palosaari.fi/linux/ 13804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13805T: git git://linuxtv.org/anttip/media_tree.git 13806S: Maintained 13807F: drivers/media/dvb-frontends/rtl2830* 13808 13809RTL2832 MEDIA DRIVER 13810M: Antti Palosaari <crope@iki.fi> 13811L: linux-media@vger.kernel.org 13812W: https://linuxtv.org 13813W: http://palosaari.fi/linux/ 13814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13815T: git git://linuxtv.org/anttip/media_tree.git 13816S: Maintained 13817F: drivers/media/dvb-frontends/rtl2832* 13818 13819RTL2832_SDR MEDIA DRIVER 13820M: Antti Palosaari <crope@iki.fi> 13821L: linux-media@vger.kernel.org 13822W: https://linuxtv.org 13823W: http://palosaari.fi/linux/ 13824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13825T: git git://linuxtv.org/anttip/media_tree.git 13826S: Maintained 13827F: drivers/media/dvb-frontends/rtl2832_sdr* 13828 13829RTL8180 WIRELESS DRIVER 13830L: linux-wireless@vger.kernel.org 13831W: http://wireless.kernel.org/ 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13833S: Orphan 13834F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13835 13836RTL8187 WIRELESS DRIVER 13837M: Herton Ronaldo Krzesinski <herton@canonical.com> 13838M: Hin-Tak Leung <htl10@users.sourceforge.net> 13839M: Larry Finger <Larry.Finger@lwfinger.net> 13840L: linux-wireless@vger.kernel.org 13841W: http://wireless.kernel.org/ 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13843S: Maintained 13844F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13845 13846REALTEK WIRELESS DRIVER (rtlwifi family) 13847M: Ping-Ke Shih <pkshih@realtek.com> 13848L: linux-wireless@vger.kernel.org 13849W: http://wireless.kernel.org/ 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13851S: Maintained 13852F: drivers/net/wireless/realtek/rtlwifi/ 13853 13854REALTEK WIRELESS DRIVER (rtw88) 13855M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13856L: linux-wireless@vger.kernel.org 13857S: Maintained 13858F: drivers/net/wireless/realtek/rtw88/ 13859 13860RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13861M: Jes Sorensen <Jes.Sorensen@gmail.com> 13862L: linux-wireless@vger.kernel.org 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13864S: Maintained 13865F: drivers/net/wireless/realtek/rtl8xxxu/ 13866 13867RXRPC SOCKETS (AF_RXRPC) 13868M: David Howells <dhowells@redhat.com> 13869L: linux-afs@lists.infradead.org 13870S: Supported 13871F: net/rxrpc/ 13872F: include/keys/rxrpc-type.h 13873F: include/net/af_rxrpc.h 13874F: include/trace/events/rxrpc.h 13875F: include/uapi/linux/rxrpc.h 13876F: Documentation/networking/rxrpc.txt 13877W: https://www.infradead.org/~dhowells/kafs/ 13878 13879S3 SAVAGE FRAMEBUFFER DRIVER 13880M: Antonino Daplas <adaplas@gmail.com> 13881L: linux-fbdev@vger.kernel.org 13882S: Maintained 13883F: drivers/video/fbdev/savage/ 13884 13885S390 13886M: Heiko Carstens <heiko.carstens@de.ibm.com> 13887M: Vasily Gorbik <gor@linux.ibm.com> 13888M: Christian Borntraeger <borntraeger@de.ibm.com> 13889L: linux-s390@vger.kernel.org 13890W: http://www.ibm.com/developerworks/linux/linux390/ 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13892S: Supported 13893F: arch/s390/ 13894F: drivers/s390/ 13895F: Documentation/s390/ 13896F: Documentation/driver-api/s390-drivers.rst 13897 13898S390 COMMON I/O LAYER 13899M: Sebastian Ott <sebott@linux.ibm.com> 13900M: Peter Oberparleiter <oberpar@linux.ibm.com> 13901L: linux-s390@vger.kernel.org 13902W: http://www.ibm.com/developerworks/linux/linux390/ 13903S: Supported 13904F: drivers/s390/cio/ 13905 13906S390 DASD DRIVER 13907M: Stefan Haberland <sth@linux.ibm.com> 13908M: Jan Hoeppner <hoeppner@linux.ibm.com> 13909L: linux-s390@vger.kernel.org 13910W: http://www.ibm.com/developerworks/linux/linux390/ 13911S: Supported 13912F: drivers/s390/block/dasd* 13913F: block/partitions/ibm.c 13914 13915S390 IOMMU (PCI) 13916M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13917L: linux-s390@vger.kernel.org 13918W: http://www.ibm.com/developerworks/linux/linux390/ 13919S: Supported 13920F: drivers/iommu/s390-iommu.c 13921 13922S390 IUCV NETWORK LAYER 13923M: Julian Wiedmann <jwi@linux.ibm.com> 13924M: Ursula Braun <ubraun@linux.ibm.com> 13925L: linux-s390@vger.kernel.org 13926W: http://www.ibm.com/developerworks/linux/linux390/ 13927S: Supported 13928F: drivers/s390/net/*iucv* 13929F: include/net/iucv/ 13930F: net/iucv/ 13931 13932S390 NETWORK DRIVERS 13933M: Julian Wiedmann <jwi@linux.ibm.com> 13934M: Ursula Braun <ubraun@linux.ibm.com> 13935L: linux-s390@vger.kernel.org 13936W: http://www.ibm.com/developerworks/linux/linux390/ 13937S: Supported 13938F: drivers/s390/net/ 13939 13940S390 PCI SUBSYSTEM 13941M: Sebastian Ott <sebott@linux.ibm.com> 13942M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13943L: linux-s390@vger.kernel.org 13944W: http://www.ibm.com/developerworks/linux/linux390/ 13945S: Supported 13946F: arch/s390/pci/ 13947F: drivers/pci/hotplug/s390_pci_hpc.c 13948 13949S390 VFIO-CCW DRIVER 13950M: Cornelia Huck <cohuck@redhat.com> 13951M: Farhan Ali <alifm@linux.ibm.com> 13952M: Eric Farman <farman@linux.ibm.com> 13953R: Halil Pasic <pasic@linux.ibm.com> 13954L: linux-s390@vger.kernel.org 13955L: kvm@vger.kernel.org 13956S: Supported 13957F: drivers/s390/cio/vfio_ccw* 13958F: Documentation/s390/vfio-ccw.rst 13959F: include/uapi/linux/vfio_ccw.h 13960 13961S390 ZCRYPT DRIVER 13962M: Harald Freudenberger <freude@linux.ibm.com> 13963L: linux-s390@vger.kernel.org 13964W: http://www.ibm.com/developerworks/linux/linux390/ 13965S: Supported 13966F: drivers/s390/crypto/ 13967 13968S390 VFIO AP DRIVER 13969M: Tony Krowiak <akrowiak@linux.ibm.com> 13970M: Pierre Morel <pmorel@linux.ibm.com> 13971M: Halil Pasic <pasic@linux.ibm.com> 13972L: linux-s390@vger.kernel.org 13973W: http://www.ibm.com/developerworks/linux/linux390/ 13974S: Supported 13975F: drivers/s390/crypto/vfio_ap_drv.c 13976F: drivers/s390/crypto/vfio_ap_private.h 13977F: drivers/s390/crypto/vfio_ap_ops.c 13978F: Documentation/s390/vfio-ap.rst 13979 13980S390 ZFCP DRIVER 13981M: Steffen Maier <maier@linux.ibm.com> 13982M: Benjamin Block <bblock@linux.ibm.com> 13983L: linux-s390@vger.kernel.org 13984W: http://www.ibm.com/developerworks/linux/linux390/ 13985S: Supported 13986F: drivers/s390/scsi/zfcp_* 13987 13988S3C24XX SD/MMC Driver 13989M: Ben Dooks <ben-linux@fluff.org> 13990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13991S: Supported 13992F: drivers/mmc/host/s3cmci.* 13993 13994SAA6588 RDS RECEIVER DRIVER 13995M: Hans Verkuil <hverkuil@xs4all.nl> 13996L: linux-media@vger.kernel.org 13997T: git git://linuxtv.org/media_tree.git 13998W: https://linuxtv.org 13999S: Odd Fixes 14000F: drivers/media/i2c/saa6588* 14001 14002SAA7134 VIDEO4LINUX DRIVER 14003M: Mauro Carvalho Chehab <mchehab@kernel.org> 14004L: linux-media@vger.kernel.org 14005W: https://linuxtv.org 14006T: git git://linuxtv.org/media_tree.git 14007S: Odd fixes 14008F: Documentation/media/v4l-drivers/saa7134* 14009F: drivers/media/pci/saa7134/ 14010 14011SAA7146 VIDEO4LINUX-2 DRIVER 14012M: Hans Verkuil <hverkuil@xs4all.nl> 14013L: linux-media@vger.kernel.org 14014T: git git://linuxtv.org/media_tree.git 14015S: Maintained 14016F: drivers/media/common/saa7146/ 14017F: drivers/media/pci/saa7146/ 14018F: include/media/drv-intf/saa7146* 14019 14020SAMSUNG AUDIO (ASoC) DRIVERS 14021M: Krzysztof Kozlowski <krzk@kernel.org> 14022M: Sangbeom Kim <sbkim73@samsung.com> 14023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14025S: Supported 14026F: sound/soc/samsung/ 14027F: Documentation/devicetree/bindings/sound/samsung* 14028 14029SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14030M: Krzysztof Kozlowski <krzk@kernel.org> 14031L: linux-crypto@vger.kernel.org 14032L: linux-samsung-soc@vger.kernel.org 14033S: Maintained 14034F: drivers/crypto/exynos-rng.c 14035F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14036 14037SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14038M: Łukasz Stelmach <l.stelmach@samsung.com> 14039L: linux-samsung-soc@vger.kernel.org 14040S: Maintained 14041F: drivers/char/hw_random/exynos-trng.c 14042F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14043 14044SAMSUNG FRAMEBUFFER DRIVER 14045M: Jingoo Han <jingoohan1@gmail.com> 14046L: linux-fbdev@vger.kernel.org 14047S: Maintained 14048F: drivers/video/fbdev/s3c-fb.c 14049 14050SAMSUNG LAPTOP DRIVER 14051M: Corentin Chary <corentin.chary@gmail.com> 14052L: platform-driver-x86@vger.kernel.org 14053S: Maintained 14054F: drivers/platform/x86/samsung-laptop.c 14055 14056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14057M: Sangbeom Kim <sbkim73@samsung.com> 14058M: Krzysztof Kozlowski <krzk@kernel.org> 14059M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14060L: linux-kernel@vger.kernel.org 14061L: linux-samsung-soc@vger.kernel.org 14062S: Supported 14063F: drivers/mfd/sec*.c 14064F: drivers/regulator/s2m*.c 14065F: drivers/regulator/s5m*.c 14066F: drivers/clk/clk-s2mps11.c 14067F: drivers/rtc/rtc-s5m.c 14068F: include/linux/mfd/samsung/ 14069F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14070F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14071F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14072F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14073 14074SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14075M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14076L: linux-media@vger.kernel.org 14077L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14078S: Maintained 14079F: drivers/media/platform/s3c-camif/ 14080F: include/media/drv-intf/s3c_camif.h 14081 14082SAMSUNG S3FWRN5 NFC DRIVER 14083M: Robert Baldyga <r.baldyga@samsung.com> 14084M: Krzysztof Opasiak <k.opasiak@samsung.com> 14085L: linux-nfc@lists.01.org (moderated for non-subscribers) 14086S: Supported 14087F: drivers/nfc/s3fwrn5 14088 14089SAMSUNG S5C73M3 CAMERA DRIVER 14090M: Kyungmin Park <kyungmin.park@samsung.com> 14091M: Andrzej Hajda <a.hajda@samsung.com> 14092L: linux-media@vger.kernel.org 14093S: Supported 14094F: drivers/media/i2c/s5c73m3/* 14095 14096SAMSUNG S5K5BAF CAMERA DRIVER 14097M: Kyungmin Park <kyungmin.park@samsung.com> 14098M: Andrzej Hajda <a.hajda@samsung.com> 14099L: linux-media@vger.kernel.org 14100S: Supported 14101F: drivers/media/i2c/s5k5baf.c 14102 14103SAMSUNG S5P Security SubSystem (SSS) DRIVER 14104M: Krzysztof Kozlowski <krzk@kernel.org> 14105M: Vladimir Zapolskiy <vz@mleia.com> 14106M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14107L: linux-crypto@vger.kernel.org 14108L: linux-samsung-soc@vger.kernel.org 14109S: Maintained 14110F: drivers/crypto/s5p-sss.c 14111 14112SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14113M: Kyungmin Park <kyungmin.park@samsung.com> 14114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14115L: linux-media@vger.kernel.org 14116Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14117S: Supported 14118F: drivers/media/platform/exynos4-is/ 14119 14120SAMSUNG SOC CLOCK DRIVERS 14121M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14122M: Tomasz Figa <tomasz.figa@gmail.com> 14123M: Chanwoo Choi <cw00.choi@samsung.com> 14124S: Supported 14125L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14127F: drivers/clk/samsung/ 14128F: include/dt-bindings/clock/exynos*.h 14129F: Documentation/devicetree/bindings/clock/exynos*.txt 14130 14131SAMSUNG SPI DRIVERS 14132M: Kukjin Kim <kgene@kernel.org> 14133M: Krzysztof Kozlowski <krzk@kernel.org> 14134M: Andi Shyti <andi@etezian.org> 14135L: linux-spi@vger.kernel.org 14136L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14137S: Maintained 14138F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14139F: drivers/spi/spi-s3c* 14140F: include/linux/platform_data/spi-s3c64xx.h 14141 14142SAMSUNG SXGBE DRIVERS 14143M: Byungho An <bh74.an@samsung.com> 14144M: Girish K S <ks.giri@samsung.com> 14145M: Vipul Pandya <vipul.pandya@samsung.com> 14146S: Supported 14147L: netdev@vger.kernel.org 14148F: drivers/net/ethernet/samsung/sxgbe/ 14149 14150SAMSUNG THERMAL DRIVER 14151M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14152L: linux-pm@vger.kernel.org 14153L: linux-samsung-soc@vger.kernel.org 14154S: Supported 14155T: git https://github.com/lmajewski/linux-samsung-thermal.git 14156F: drivers/thermal/samsung/ 14157 14158SAMSUNG USB2 PHY DRIVER 14159M: Kamil Debski <kamil@wypas.org> 14160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14161L: linux-kernel@vger.kernel.org 14162S: Supported 14163F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14164F: Documentation/driver-api/phy/samsung-usb2.rst 14165F: drivers/phy/samsung/phy-exynos4210-usb2.c 14166F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14167F: drivers/phy/samsung/phy-exynos5250-usb2.c 14168F: drivers/phy/samsung/phy-s5pv210-usb2.c 14169F: drivers/phy/samsung/phy-samsung-usb2.c 14170F: drivers/phy/samsung/phy-samsung-usb2.h 14171 14172SC1200 WDT DRIVER 14173M: Zwane Mwaikambo <zwanem@gmail.com> 14174S: Maintained 14175F: drivers/watchdog/sc1200wdt.c 14176 14177SCHEDULER 14178M: Ingo Molnar <mingo@redhat.com> 14179M: Peter Zijlstra <peterz@infradead.org> 14180L: linux-kernel@vger.kernel.org 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14182S: Maintained 14183F: kernel/sched/ 14184F: include/linux/sched.h 14185F: include/uapi/linux/sched.h 14186F: include/linux/wait.h 14187F: include/linux/preempt.h 14188 14189SCR24X CHIP CARD INTERFACE DRIVER 14190M: Lubomir Rintel <lkundrak@v3.sk> 14191S: Supported 14192F: drivers/char/pcmcia/scr24x_cs.c 14193 14194SCSI CDROM DRIVER 14195M: Jens Axboe <axboe@kernel.dk> 14196L: linux-scsi@vger.kernel.org 14197W: http://www.kernel.dk 14198S: Maintained 14199F: drivers/scsi/sr* 14200 14201SCSI RDMA PROTOCOL (SRP) INITIATOR 14202M: Bart Van Assche <bvanassche@acm.org> 14203L: linux-rdma@vger.kernel.org 14204S: Supported 14205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14206F: drivers/infiniband/ulp/srp/ 14207F: include/scsi/srp.h 14208 14209SCSI RDMA PROTOCOL (SRP) TARGET 14210M: Bart Van Assche <bvanassche@acm.org> 14211L: linux-rdma@vger.kernel.org 14212L: target-devel@vger.kernel.org 14213S: Supported 14214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14215F: drivers/infiniband/ulp/srpt/ 14216 14217SCSI SG DRIVER 14218M: Doug Gilbert <dgilbert@interlog.com> 14219L: linux-scsi@vger.kernel.org 14220W: http://sg.danny.cz/sg 14221S: Maintained 14222F: Documentation/scsi/scsi-generic.txt 14223F: drivers/scsi/sg.c 14224F: include/scsi/sg.h 14225 14226SCSI SUBSYSTEM 14227M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14229M: "Martin K. Petersen" <martin.petersen@oracle.com> 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14231Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14232L: linux-scsi@vger.kernel.org 14233S: Maintained 14234F: Documentation/devicetree/bindings/scsi/ 14235F: drivers/scsi/ 14236F: include/scsi/ 14237 14238SCSI TAPE DRIVER 14239M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14240L: linux-scsi@vger.kernel.org 14241S: Maintained 14242F: Documentation/scsi/st.txt 14243F: drivers/scsi/st.* 14244F: drivers/scsi/st_*.h 14245 14246SCSI TARGET SUBSYSTEM 14247M: "Martin K. Petersen" <martin.petersen@oracle.com> 14248L: linux-scsi@vger.kernel.org 14249L: target-devel@vger.kernel.org 14250W: http://www.linux-iscsi.org 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14252Q: https://patchwork.kernel.org/project/target-devel/list/ 14253S: Supported 14254F: drivers/target/ 14255F: include/target/ 14256F: Documentation/target/ 14257 14258SCTP PROTOCOL 14259M: Vlad Yasevich <vyasevich@gmail.com> 14260M: Neil Horman <nhorman@tuxdriver.com> 14261M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14262L: linux-sctp@vger.kernel.org 14263W: http://lksctp.sourceforge.net 14264S: Maintained 14265F: Documentation/networking/sctp.txt 14266F: include/linux/sctp.h 14267F: include/uapi/linux/sctp.h 14268F: include/net/sctp/ 14269F: net/sctp/ 14270 14271SCx200 CPU SUPPORT 14272M: Jim Cromie <jim.cromie@gmail.com> 14273S: Odd Fixes 14274F: Documentation/i2c/busses/scx200_acb 14275F: arch/x86/platform/scx200/ 14276F: drivers/watchdog/scx200_wdt.c 14277F: drivers/i2c/busses/scx200* 14278F: drivers/mtd/maps/scx200_docflash.c 14279F: include/linux/scx200.h 14280 14281SCx200 GPIO DRIVER 14282M: Jim Cromie <jim.cromie@gmail.com> 14283S: Maintained 14284F: drivers/char/scx200_gpio.c 14285F: include/linux/scx200_gpio.h 14286 14287SCx200 HRT CLOCKSOURCE DRIVER 14288M: Jim Cromie <jim.cromie@gmail.com> 14289S: Maintained 14290F: drivers/clocksource/scx200_hrt.c 14291 14292SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14293M: Sascha Sommer <saschasommer@freenet.de> 14294L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14295S: Maintained 14296F: drivers/mmc/host/sdricoh_cs.c 14297 14298SECO BOARDS CEC DRIVER 14299M: Ettore Chimenti <ek5.chimenti@gmail.com> 14300S: Maintained 14301F: drivers/media/platform/seco-cec/seco-cec.c 14302F: drivers/media/platform/seco-cec/seco-cec.h 14303 14304SECURE COMPUTING 14305M: Kees Cook <keescook@chromium.org> 14306R: Andy Lutomirski <luto@amacapital.net> 14307R: Will Drewry <wad@chromium.org> 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14309S: Supported 14310F: kernel/seccomp.c 14311F: include/uapi/linux/seccomp.h 14312F: include/linux/seccomp.h 14313F: tools/testing/selftests/seccomp/* 14314F: tools/testing/selftests/kselftest_harness.h 14315F: Documentation/userspace-api/seccomp_filter.rst 14316K: \bsecure_computing 14317K: \bTIF_SECCOMP\b 14318 14319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14320M: Al Cooper <alcooperx@gmail.com> 14321L: linux-mmc@vger.kernel.org 14322L: bcm-kernel-feedback-list@broadcom.com 14323S: Maintained 14324F: drivers/mmc/host/sdhci-brcmstb* 14325 14326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14327M: Adrian Hunter <adrian.hunter@intel.com> 14328L: linux-mmc@vger.kernel.org 14329S: Maintained 14330F: drivers/mmc/host/sdhci* 14331F: include/linux/mmc/sdhci* 14332 14333EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14334M: Adrian Hunter <adrian.hunter@intel.com> 14335M: Ritesh Harjani <riteshh@codeaurora.org> 14336M: Asutosh Das <asutoshd@codeaurora.org> 14337L: linux-mmc@vger.kernel.org 14338S: Maintained 14339F: drivers/mmc/host/cqhci* 14340 14341SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14342M: Prabu Thangamuthu <prabu.t@synopsys.com> 14343M: Manjunath M B <manjumb@synopsys.com> 14344L: linux-mmc@vger.kernel.org 14345S: Maintained 14346F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14347 14348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14349M: Ludovic Desroches <ludovic.desroches@microchip.com> 14350L: linux-mmc@vger.kernel.org 14351S: Supported 14352F: drivers/mmc/host/sdhci-of-at91.c 14353 14354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14355M: Ben Dooks <ben-linux@fluff.org> 14356M: Jaehoon Chung <jh80.chung@samsung.com> 14357L: linux-mmc@vger.kernel.org 14358S: Maintained 14359F: drivers/mmc/host/sdhci-s3c* 14360 14361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14362M: Viresh Kumar <vireshk@kernel.org> 14363L: linux-mmc@vger.kernel.org 14364S: Maintained 14365F: drivers/mmc/host/sdhci-spear.c 14366 14367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14368M: Kishon Vijay Abraham I <kishon@ti.com> 14369L: linux-mmc@vger.kernel.org 14370S: Maintained 14371F: drivers/mmc/host/sdhci-omap.c 14372 14373SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14374M: Scott Bauer <scott.bauer@intel.com> 14375M: Jonathan Derrick <jonathan.derrick@intel.com> 14376L: linux-block@vger.kernel.org 14377S: Supported 14378F: block/sed* 14379F: block/opal_proto.h 14380F: include/linux/sed* 14381F: include/uapi/linux/sed* 14382 14383SECURITY CONTACT 14384M: Security Officers <security@kernel.org> 14385S: Supported 14386 14387SECURITY SUBSYSTEM 14388M: James Morris <jmorris@namei.org> 14389M: "Serge E. Hallyn" <serge@hallyn.com> 14390L: linux-security-module@vger.kernel.org (suggested Cc:) 14391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14392W: http://kernsec.org/ 14393S: Supported 14394F: security/ 14395X: security/selinux/ 14396 14397SELINUX SECURITY MODULE 14398M: Paul Moore <paul@paul-moore.com> 14399M: Stephen Smalley <sds@tycho.nsa.gov> 14400M: Eric Paris <eparis@parisplace.org> 14401L: selinux@vger.kernel.org 14402W: https://selinuxproject.org 14403W: https://github.com/SELinuxProject 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14405S: Supported 14406F: include/uapi/linux/selinux_netlink.h 14407F: security/selinux/ 14408F: scripts/selinux/ 14409F: Documentation/admin-guide/LSM/SELinux.rst 14410 14411SENSABLE PHANTOM 14412M: Jiri Slaby <jirislaby@gmail.com> 14413S: Maintained 14414F: drivers/misc/phantom.c 14415F: include/uapi/linux/phantom.h 14416 14417SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14418M: Tomasz Duszynski <tduszyns@gmail.com> 14419S: Maintained 14420F: drivers/iio/chemical/sps30.c 14421F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14422 14423SERIAL DEVICE BUS 14424M: Rob Herring <robh@kernel.org> 14425L: linux-serial@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/serial/slave-device.txt 14428F: drivers/tty/serdev/ 14429F: include/linux/serdev.h 14430 14431SERIAL DRIVERS 14432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14433L: linux-serial@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/serial/ 14436F: drivers/tty/serial/ 14437 14438SERIAL IR RECEIVER 14439M: Sean Young <sean@mess.org> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442F: drivers/media/rc/serial_ir.c 14443 14444SFC NETWORK DRIVER 14445M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14446M: Edward Cree <ecree@solarflare.com> 14447M: Martin Habets <mhabets@solarflare.com> 14448L: netdev@vger.kernel.org 14449S: Supported 14450F: drivers/net/ethernet/sfc/ 14451 14452SFF/SFP/SFP+ MODULE SUPPORT 14453M: Russell King <linux@armlinux.org.uk> 14454L: netdev@vger.kernel.org 14455S: Maintained 14456F: drivers/net/phy/phylink.c 14457F: drivers/net/phy/sfp* 14458F: include/linux/phylink.h 14459F: include/linux/sfp.h 14460 14461SGI GRU DRIVER 14462M: Dimitri Sivanich <sivanich@sgi.com> 14463S: Maintained 14464F: drivers/misc/sgi-gru/ 14465 14466SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14467M: Pat Gefre <pfg@sgi.com> 14468L: linux-ia64@vger.kernel.org 14469S: Supported 14470F: Documentation/ia64/serial.rst 14471F: drivers/tty/serial/ioc?_serial.c 14472F: include/linux/ioc?.h 14473 14474SGI XP/XPC/XPNET DRIVER 14475M: Cliff Whickman <cpw@sgi.com> 14476M: Robin Holt <robinmholt@gmail.com> 14477S: Maintained 14478F: drivers/misc/sgi-xp/ 14479 14480SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14481M: Ursula Braun <ubraun@linux.ibm.com> 14482M: Karsten Graul <kgraul@linux.ibm.com> 14483L: linux-s390@vger.kernel.org 14484W: http://www.ibm.com/developerworks/linux/linux390/ 14485S: Supported 14486F: net/smc/ 14487 14488SHARP RJ54N1CB0C SENSOR DRIVER 14489M: Jacopo Mondi <jacopo@jmondi.org> 14490L: linux-media@vger.kernel.org 14491T: git git://linuxtv.org/media_tree.git 14492S: Odd fixes 14493F: drivers/media/i2c/rj54n1cb0c.c 14494F: include/media/i2c/rj54n1cb0c.h 14495 14496SH_VEU V4L2 MEM2MEM DRIVER 14497L: linux-media@vger.kernel.org 14498S: Orphan 14499F: drivers/media/platform/sh_veu.c 14500 14501SH_VOU V4L2 OUTPUT DRIVER 14502L: linux-media@vger.kernel.org 14503S: Orphan 14504F: drivers/media/platform/sh_vou.c 14505F: include/media/drv-intf/sh_vou.h 14506 14507SI2157 MEDIA DRIVER 14508M: Antti Palosaari <crope@iki.fi> 14509L: linux-media@vger.kernel.org 14510W: https://linuxtv.org 14511W: http://palosaari.fi/linux/ 14512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14513T: git git://linuxtv.org/anttip/media_tree.git 14514S: Maintained 14515F: drivers/media/tuners/si2157* 14516 14517SI2165 MEDIA DRIVER 14518M: Matthias Schwarzott <zzam@gentoo.org> 14519L: linux-media@vger.kernel.org 14520W: https://linuxtv.org 14521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14522S: Maintained 14523F: drivers/media/dvb-frontends/si2165* 14524 14525SI2168 MEDIA DRIVER 14526M: Antti Palosaari <crope@iki.fi> 14527L: linux-media@vger.kernel.org 14528W: https://linuxtv.org 14529W: http://palosaari.fi/linux/ 14530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14531T: git git://linuxtv.org/anttip/media_tree.git 14532S: Maintained 14533F: drivers/media/dvb-frontends/si2168* 14534 14535SI470X FM RADIO RECEIVER I2C DRIVER 14536M: Hans Verkuil <hverkuil@xs4all.nl> 14537L: linux-media@vger.kernel.org 14538T: git git://linuxtv.org/media_tree.git 14539W: https://linuxtv.org 14540S: Odd Fixes 14541F: drivers/media/radio/si470x/radio-si470x-i2c.c 14542 14543SI470X FM RADIO RECEIVER USB DRIVER 14544M: Hans Verkuil <hverkuil@xs4all.nl> 14545L: linux-media@vger.kernel.org 14546T: git git://linuxtv.org/media_tree.git 14547W: https://linuxtv.org 14548S: Maintained 14549F: drivers/media/radio/si470x/radio-si470x-common.c 14550F: drivers/media/radio/si470x/radio-si470x.h 14551F: drivers/media/radio/si470x/radio-si470x-usb.c 14552 14553SI4713 FM RADIO TRANSMITTER I2C DRIVER 14554M: Eduardo Valentin <edubezval@gmail.com> 14555L: linux-media@vger.kernel.org 14556T: git git://linuxtv.org/media_tree.git 14557W: https://linuxtv.org 14558S: Odd Fixes 14559F: drivers/media/radio/si4713/si4713.? 14560 14561SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14562M: Eduardo Valentin <edubezval@gmail.com> 14563L: linux-media@vger.kernel.org 14564T: git git://linuxtv.org/media_tree.git 14565W: https://linuxtv.org 14566S: Odd Fixes 14567F: drivers/media/radio/si4713/radio-platform-si4713.c 14568 14569SI4713 FM RADIO TRANSMITTER USB DRIVER 14570M: Hans Verkuil <hverkuil@xs4all.nl> 14571L: linux-media@vger.kernel.org 14572T: git git://linuxtv.org/media_tree.git 14573W: https://linuxtv.org 14574S: Maintained 14575F: drivers/media/radio/si4713/radio-usb-si4713.c 14576 14577SIANO DVB DRIVER 14578M: Mauro Carvalho Chehab <mchehab@kernel.org> 14579L: linux-media@vger.kernel.org 14580W: https://linuxtv.org 14581T: git git://linuxtv.org/media_tree.git 14582S: Odd fixes 14583F: drivers/media/common/siano/ 14584F: drivers/media/usb/siano/ 14585F: drivers/media/usb/siano/ 14586F: drivers/media/mmc/siano/ 14587 14588SIFIVE DRIVERS 14589M: Palmer Dabbelt <palmer@sifive.com> 14590M: Paul Walmsley <paul.walmsley@sifive.com> 14591L: linux-riscv@lists.infradead.org 14592T: git git://github.com/sifive/riscv-linux.git 14593S: Supported 14594K: [^@]sifive 14595N: sifive 14596 14597SIFIVE FU540 SYSTEM-ON-CHIP 14598M: Paul Walmsley <paul.walmsley@sifive.com> 14599M: Palmer Dabbelt <palmer@sifive.com> 14600L: linux-riscv@lists.infradead.org 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14602S: Supported 14603K: fu540 14604N: fu540 14605 14606SILEAD TOUCHSCREEN DRIVER 14607M: Hans de Goede <hdegoede@redhat.com> 14608L: linux-input@vger.kernel.org 14609L: platform-driver-x86@vger.kernel.org 14610S: Maintained 14611F: drivers/input/touchscreen/silead.c 14612F: drivers/platform/x86/touchscreen_dmi.c 14613 14614SILICON MOTION SM712 FRAME BUFFER DRIVER 14615M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14616M: Teddy Wang <teddy.wang@siliconmotion.com> 14617M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14618L: linux-fbdev@vger.kernel.org 14619S: Maintained 14620F: drivers/video/fbdev/sm712* 14621F: Documentation/fb/sm712fb.rst 14622 14623SIMPLE FIRMWARE INTERFACE (SFI) 14624M: Len Brown <lenb@kernel.org> 14625L: sfi-devel@simplefirmware.org 14626W: http://simplefirmware.org/ 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14628S: Supported 14629F: arch/x86/platform/sfi/ 14630F: drivers/sfi/ 14631F: include/linux/sfi*.h 14632 14633SIMPLEFB FB DRIVER 14634M: Hans de Goede <hdegoede@redhat.com> 14635L: linux-fbdev@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14638F: drivers/video/fbdev/simplefb.c 14639F: include/linux/platform_data/simplefb.h 14640 14641SIMTEC EB110ATX (Chalice CATS) 14642P: Ben Dooks 14643P: Vincent Sanders <vince@simtec.co.uk> 14644M: Simtec Linux Team <linux@simtec.co.uk> 14645W: http://www.simtec.co.uk/products/EB110ATX/ 14646S: Supported 14647 14648SIMTEC EB2410ITX (BAST) 14649P: Ben Dooks 14650P: Vincent Sanders <vince@simtec.co.uk> 14651M: Simtec Linux Team <linux@simtec.co.uk> 14652W: http://www.simtec.co.uk/products/EB2410ITX/ 14653S: Supported 14654F: arch/arm/mach-s3c24xx/mach-bast.c 14655F: arch/arm/mach-s3c24xx/bast-ide.c 14656F: arch/arm/mach-s3c24xx/bast-irq.c 14657 14658SIPHASH PRF ROUTINES 14659M: Jason A. Donenfeld <Jason@zx2c4.com> 14660S: Maintained 14661F: lib/siphash.c 14662F: lib/test_siphash.c 14663F: include/linux/siphash.h 14664 14665SIOX 14666M: Thorsten Scherer <t.scherer@eckelmann.de> 14667M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14668R: Pengutronix Kernel Team <kernel@pengutronix.de> 14669S: Supported 14670F: drivers/siox/* 14671F: drivers/gpio/gpio-siox.c 14672F: include/trace/events/siox.h 14673 14674SIS 190 ETHERNET DRIVER 14675M: Francois Romieu <romieu@fr.zoreil.com> 14676L: netdev@vger.kernel.org 14677S: Maintained 14678F: drivers/net/ethernet/sis/sis190.c 14679 14680SIS 900/7016 FAST ETHERNET DRIVER 14681M: Daniele Venzano <venza@brownhat.org> 14682W: http://www.brownhat.org/sis900.html 14683L: netdev@vger.kernel.org 14684S: Maintained 14685F: drivers/net/ethernet/sis/sis900.* 14686 14687SIS FRAMEBUFFER DRIVER 14688M: Thomas Winischhofer <thomas@winischhofer.net> 14689W: http://www.winischhofer.net/linuxsisvga.shtml 14690S: Maintained 14691F: Documentation/fb/sisfb.rst 14692F: drivers/video/fbdev/sis/ 14693F: include/video/sisfb.h 14694 14695SIS USB2VGA DRIVER 14696M: Thomas Winischhofer <thomas@winischhofer.net> 14697W: http://www.winischhofer.at/linuxsisusbvga.shtml 14698S: Maintained 14699F: drivers/usb/misc/sisusbvga/ 14700 14701SLAB ALLOCATOR 14702M: Christoph Lameter <cl@linux.com> 14703M: Pekka Enberg <penberg@kernel.org> 14704M: David Rientjes <rientjes@google.com> 14705M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14706M: Andrew Morton <akpm@linux-foundation.org> 14707L: linux-mm@kvack.org 14708S: Maintained 14709F: include/linux/sl?b*.h 14710F: mm/sl?b* 14711 14712SLEEPABLE READ-COPY UPDATE (SRCU) 14713M: Lai Jiangshan <jiangshanlai@gmail.com> 14714M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14715M: Josh Triplett <josh@joshtriplett.org> 14716R: Steven Rostedt <rostedt@goodmis.org> 14717R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14718L: rcu@vger.kernel.org 14719W: http://www.rdrop.com/users/paulmck/RCU/ 14720S: Supported 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14722F: include/linux/srcu*.h 14723F: kernel/rcu/srcu*.c 14724 14725SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14726M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14728S: Maintained 14729F: drivers/slimbus/ 14730F: Documentation/devicetree/bindings/slimbus/ 14731F: include/linux/slimbus.h 14732 14733SMACK SECURITY MODULE 14734M: Casey Schaufler <casey@schaufler-ca.com> 14735L: linux-security-module@vger.kernel.org 14736W: http://schaufler-ca.com 14737T: git git://github.com/cschaufler/smack-next 14738S: Maintained 14739F: Documentation/admin-guide/LSM/Smack.rst 14740F: security/smack/ 14741 14742SMC91x ETHERNET DRIVER 14743M: Nicolas Pitre <nico@fluxnic.net> 14744S: Odd Fixes 14745F: drivers/net/ethernet/smsc/smc91x.* 14746 14747SMIA AND SMIA++ IMAGE SENSOR DRIVER 14748M: Sakari Ailus <sakari.ailus@iki.fi> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751F: drivers/media/i2c/smiapp/ 14752F: include/media/i2c/smiapp.h 14753F: drivers/media/i2c/smiapp-pll.c 14754F: drivers/media/i2c/smiapp-pll.h 14755F: include/uapi/linux/smiapp.h 14756F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14757 14758SMM665 HARDWARE MONITOR DRIVER 14759M: Guenter Roeck <linux@roeck-us.net> 14760L: linux-hwmon@vger.kernel.org 14761S: Maintained 14762F: Documentation/hwmon/smm665.rst 14763F: drivers/hwmon/smm665.c 14764 14765SMSC EMC2103 HARDWARE MONITOR DRIVER 14766M: Steve Glendinning <steve.glendinning@shawell.net> 14767L: linux-hwmon@vger.kernel.org 14768S: Maintained 14769F: Documentation/hwmon/emc2103.rst 14770F: drivers/hwmon/emc2103.c 14771 14772SMSC SCH5627 HARDWARE MONITOR DRIVER 14773M: Hans de Goede <hdegoede@redhat.com> 14774L: linux-hwmon@vger.kernel.org 14775S: Supported 14776F: Documentation/hwmon/sch5627.rst 14777F: drivers/hwmon/sch5627.c 14778 14779SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14780M: Steve Glendinning <steve.glendinning@shawell.net> 14781L: linux-fbdev@vger.kernel.org 14782S: Maintained 14783F: drivers/video/fbdev/smscufx.c 14784 14785SMSC47B397 HARDWARE MONITOR DRIVER 14786M: Jean Delvare <jdelvare@suse.com> 14787L: linux-hwmon@vger.kernel.org 14788S: Maintained 14789F: Documentation/hwmon/smsc47b397.rst 14790F: drivers/hwmon/smsc47b397.c 14791 14792SMSC911x ETHERNET DRIVER 14793M: Steve Glendinning <steve.glendinning@shawell.net> 14794L: netdev@vger.kernel.org 14795S: Maintained 14796F: include/linux/smsc911x.h 14797F: drivers/net/ethernet/smsc/smsc911x.* 14798 14799SMSC9420 PCI ETHERNET DRIVER 14800M: Steve Glendinning <steve.glendinning@shawell.net> 14801L: netdev@vger.kernel.org 14802S: Maintained 14803F: drivers/net/ethernet/smsc/smsc9420.* 14804 14805SOC-CAMERA V4L2 SUBSYSTEM 14806L: linux-media@vger.kernel.org 14807T: git git://linuxtv.org/media_tree.git 14808S: Orphan 14809F: include/media/soc_camera.h 14810F: drivers/staging/media/soc_camera/ 14811 14812SOCIONEXT SYNQUACER I2C DRIVER 14813M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14814L: linux-i2c@vger.kernel.org 14815S: Maintained 14816F: drivers/i2c/busses/i2c-synquacer.c 14817F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14818 14819SOCIONEXT UNIPHIER SOUND DRIVER 14820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14821S: Orphan 14822F: sound/soc/uniphier/ 14823 14824SOEKRIS NET48XX LED SUPPORT 14825M: Chris Boot <bootc@bootc.net> 14826S: Maintained 14827F: drivers/leds/leds-net48xx.c 14828 14829SOFT-IWARP DRIVER (siw) 14830M: Bernard Metzler <bmt@zurich.ibm.com> 14831L: linux-rdma@vger.kernel.org 14832S: Supported 14833F: drivers/infiniband/sw/siw/ 14834F: include/uapi/rdma/siw-abi.h 14835 14836SOFT-ROCE DRIVER (rxe) 14837M: Moni Shoua <monis@mellanox.com> 14838L: linux-rdma@vger.kernel.org 14839S: Supported 14840W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14841Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14842F: drivers/infiniband/sw/rxe/ 14843F: include/uapi/rdma/rdma_user_rxe.h 14844 14845SOFTLOGIC 6x10 MPEG CODEC 14846M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14847M: Anton Sviridenko <anton@corp.bluecherry.net> 14848M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14849M: Andrey Utkin <andrey_utkin@fastmail.com> 14850M: Ismael Luceno <ismael@iodev.co.uk> 14851L: linux-media@vger.kernel.org 14852S: Supported 14853F: drivers/media/pci/solo6x10/ 14854 14855SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14856M: James Morse <james.morse@arm.com> 14857L: linux-arm-kernel@lists.infradead.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14860F: drivers/firmware/arm_sdei.c 14861F: include/linux/arm_sdei.h 14862F: include/uapi/linux/arm_sdei.h 14863 14864SOFTWARE RAID (Multiple Disks) SUPPORT 14865M: Shaohua Li <shli@kernel.org> 14866L: linux-raid@vger.kernel.org 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14868S: Supported 14869F: drivers/md/Makefile 14870F: drivers/md/Kconfig 14871F: drivers/md/md* 14872F: drivers/md/raid* 14873F: include/linux/raid/ 14874F: include/uapi/linux/raid/ 14875 14876SOCIONEXT (SNI) AVE NETWORK DRIVER 14877M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14878L: netdev@vger.kernel.org 14879S: Maintained 14880F: drivers/net/ethernet/socionext/sni_ave.c 14881F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14882 14883SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14884M: Jassi Brar <jaswinder.singh@linaro.org> 14885M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14886L: netdev@vger.kernel.org 14887S: Maintained 14888F: drivers/net/ethernet/socionext/netsec.c 14889F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14890 14891SOCIONEXT (SNI) Synquacer SPI DRIVER 14892M: Masahisa Kojima <masahisa.kojima@linaro.org> 14893M: Jassi Brar <jaswinder.singh@linaro.org> 14894L: linux-spi@vger.kernel.org 14895S: Maintained 14896F: drivers/spi/spi-synquacer.c 14897F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14898 14899SOLIDRUN CLEARFOG SUPPORT 14900M: Russell King <linux@armlinux.org.uk> 14901S: Maintained 14902F: arch/arm/boot/dts/armada-388-clearfog* 14903F: arch/arm/boot/dts/armada-38x-solidrun-* 14904 14905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14906M: Russell King <linux@armlinux.org.uk> 14907S: Maintained 14908F: arch/arm/boot/dts/imx6*-cubox-i* 14909F: arch/arm/boot/dts/imx6*-hummingboard* 14910F: arch/arm/boot/dts/imx6*-sr-* 14911 14912SONIC NETWORK DRIVER 14913M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916F: drivers/net/ethernet/natsemi/sonic.* 14917 14918SONICS SILICON BACKPLANE DRIVER (SSB) 14919M: Michael Buesch <m@bues.ch> 14920L: linux-wireless@vger.kernel.org 14921S: Maintained 14922F: drivers/ssb/ 14923F: include/linux/ssb/ 14924 14925SONY IMX214 SENSOR DRIVER 14926M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14927L: linux-media@vger.kernel.org 14928T: git git://linuxtv.org/media_tree.git 14929S: Maintained 14930F: drivers/media/i2c/imx214.c 14931F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14932 14933SONY IMX258 SENSOR DRIVER 14934M: Sakari Ailus <sakari.ailus@linux.intel.com> 14935L: linux-media@vger.kernel.org 14936T: git git://linuxtv.org/media_tree.git 14937S: Maintained 14938F: drivers/media/i2c/imx258.c 14939 14940SONY IMX274 SENSOR DRIVER 14941M: Leon Luo <leonl@leopardimaging.com> 14942L: linux-media@vger.kernel.org 14943T: git git://linuxtv.org/media_tree.git 14944S: Maintained 14945F: drivers/media/i2c/imx274.c 14946F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14947 14948SONY IMX319 SENSOR DRIVER 14949M: Bingbu Cao <bingbu.cao@intel.com> 14950L: linux-media@vger.kernel.org 14951T: git git://linuxtv.org/media_tree.git 14952S: Maintained 14953F: drivers/media/i2c/imx319.c 14954 14955SONY IMX355 SENSOR DRIVER 14956M: Tianshu Qiu <tian.shu.qiu@intel.com> 14957L: linux-media@vger.kernel.org 14958T: git git://linuxtv.org/media_tree.git 14959S: Maintained 14960F: drivers/media/i2c/imx355.c 14961 14962SONY MEMORYSTICK SUBSYSTEM 14963M: Maxim Levitsky <maximlevitsky@gmail.com> 14964M: Alex Dubov <oakad@yahoo.com> 14965M: Ulf Hansson <ulf.hansson@linaro.org> 14966L: linux-mmc@vger.kernel.org 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14968S: Maintained 14969F: drivers/memstick/ 14970F: include/linux/memstick.h 14971 14972SONY VAIO CONTROL DEVICE DRIVER 14973M: Mattia Dongili <malattia@linux.it> 14974L: platform-driver-x86@vger.kernel.org 14975W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14976S: Maintained 14977F: Documentation/admin-guide/laptops/sony-laptop.rst 14978F: drivers/char/sonypi.c 14979F: drivers/platform/x86/sony-laptop.c 14980F: include/linux/sony-laptop.h 14981 14982SOUND 14983M: Jaroslav Kysela <perex@perex.cz> 14984M: Takashi Iwai <tiwai@suse.com> 14985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14986W: http://www.alsa-project.org/ 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14988Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14989S: Maintained 14990F: Documentation/sound/ 14991F: include/sound/ 14992F: include/uapi/sound/ 14993F: sound/ 14994 14995SOUND - COMPRESSED AUDIO 14996M: Vinod Koul <vkoul@kernel.org> 14997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14999S: Supported 15000F: Documentation/sound/designs/compress-offload.rst 15001F: include/sound/compress_driver.h 15002F: include/uapi/sound/compress_* 15003F: sound/core/compress_offload.c 15004F: sound/soc/soc-compress.c 15005 15006SOUND - DMAENGINE HELPERS 15007M: Lars-Peter Clausen <lars@metafoo.de> 15008S: Supported 15009F: include/sound/dmaengine_pcm.h 15010F: sound/core/pcm_dmaengine.c 15011F: sound/soc/soc-generic-dmaengine-pcm.c 15012 15013SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15014M: Liam Girdwood <lgirdwood@gmail.com> 15015M: Mark Brown <broonie@kernel.org> 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15018W: http://alsa-project.org/main/index.php/ASoC 15019S: Supported 15020F: Documentation/devicetree/bindings/sound/ 15021F: Documentation/sound/soc/ 15022F: sound/soc/ 15023F: include/dt-bindings/sound/ 15024F: include/sound/soc* 15025 15026SOUNDWIRE SUBSYSTEM 15027M: Vinod Koul <vkoul@kernel.org> 15028M: Sanyog Kale <sanyog.r.kale@intel.com> 15029R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15031S: Supported 15032F: Documentation/driver-api/soundwire/ 15033F: drivers/soundwire/ 15034F: include/linux/soundwire/ 15035 15036SP2 MEDIA DRIVER 15037M: Olli Salonen <olli.salonen@iki.fi> 15038L: linux-media@vger.kernel.org 15039W: https://linuxtv.org 15040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15041S: Maintained 15042F: drivers/media/dvb-frontends/sp2* 15043 15044SPARC + UltraSPARC (sparc/sparc64) 15045M: "David S. Miller" <davem@davemloft.net> 15046L: sparclinux@vger.kernel.org 15047Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15050S: Maintained 15051F: arch/sparc/ 15052F: drivers/sbus/ 15053 15054SPARC SERIAL DRIVERS 15055M: "David S. Miller" <davem@davemloft.net> 15056L: sparclinux@vger.kernel.org 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15059S: Maintained 15060F: include/linux/sunserialcore.h 15061F: drivers/tty/serial/suncore.c 15062F: drivers/tty/serial/sunhv.c 15063F: drivers/tty/serial/sunsab.c 15064F: drivers/tty/serial/sunsab.h 15065F: drivers/tty/serial/sunsu.c 15066F: drivers/tty/serial/sunzilog.c 15067F: drivers/tty/serial/sunzilog.h 15068F: drivers/tty/vcc.c 15069 15070SPARSE CHECKER 15071M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15072L: linux-sparse@vger.kernel.org 15073W: https://sparse.wiki.kernel.org/ 15074T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15075S: Maintained 15076F: include/linux/compiler.h 15077 15078SPEAR CLOCK FRAMEWORK SUPPORT 15079M: Viresh Kumar <vireshk@kernel.org> 15080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15081W: http://www.st.com/spear 15082S: Maintained 15083F: drivers/clk/spear/ 15084 15085SPEAR PLATFORM SUPPORT 15086M: Viresh Kumar <vireshk@kernel.org> 15087M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15089W: http://www.st.com/spear 15090S: Maintained 15091F: arch/arm/boot/dts/spear* 15092F: arch/arm/mach-spear/ 15093 15094SPI NOR SUBSYSTEM 15095M: Marek Vasut <marek.vasut@gmail.com> 15096M: Tudor Ambarus <tudor.ambarus@microchip.com> 15097L: linux-mtd@lists.infradead.org 15098W: http://www.linux-mtd.infradead.org/ 15099Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15101S: Maintained 15102F: drivers/mtd/spi-nor/ 15103F: include/linux/mtd/spi-nor.h 15104 15105SPI SUBSYSTEM 15106M: Mark Brown <broonie@kernel.org> 15107L: linux-spi@vger.kernel.org 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15109Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15110S: Maintained 15111F: Documentation/devicetree/bindings/spi/ 15112F: Documentation/spi/ 15113F: drivers/spi/ 15114F: include/linux/spi/ 15115F: include/uapi/linux/spi/ 15116F: tools/spi/ 15117 15118SPIDERNET NETWORK DRIVER for CELL 15119M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15120L: netdev@vger.kernel.org 15121S: Supported 15122F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15123F: drivers/net/ethernet/toshiba/spider_net* 15124 15125SPMI SUBSYSTEM 15126R: Stephen Boyd <sboyd@kernel.org> 15127L: linux-arm-msm@vger.kernel.org 15128F: Documentation/devicetree/bindings/spmi/ 15129F: drivers/spmi/ 15130F: include/dt-bindings/spmi/spmi.h 15131F: include/linux/spmi.h 15132F: include/trace/events/spmi.h 15133 15134SPU FILE SYSTEM 15135M: Jeremy Kerr <jk@ozlabs.org> 15136L: linuxppc-dev@lists.ozlabs.org 15137W: http://www.ibm.com/developerworks/power/cell/ 15138S: Supported 15139F: Documentation/filesystems/spufs.txt 15140F: arch/powerpc/platforms/cell/spufs/ 15141 15142SQUASHFS FILE SYSTEM 15143M: Phillip Lougher <phillip@squashfs.org.uk> 15144L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15145W: http://squashfs.org.uk 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15147S: Maintained 15148F: Documentation/filesystems/squashfs.txt 15149F: fs/squashfs/ 15150 15151SRM (Alpha) environment access 15152M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15153S: Maintained 15154F: arch/alpha/kernel/srm_env.c 15155 15156ST LSM6DSx IMU IIO DRIVER 15157M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15158L: linux-iio@vger.kernel.org 15159W: http://www.st.com/ 15160S: Maintained 15161F: drivers/iio/imu/st_lsm6dsx/ 15162F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15163 15164ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15165M: Mickael Guene <mickael.guene@st.com> 15166L: linux-media@vger.kernel.org 15167T: git git://linuxtv.org/media_tree.git 15168S: Maintained 15169F: drivers/media/i2c/st-mipid02.c 15170F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15171 15172ST STM32 I2C/SMBUS DRIVER 15173M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15174L: linux-i2c@vger.kernel.org 15175S: Maintained 15176F: drivers/i2c/busses/i2c-stm32* 15177 15178ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15179M: Song Qiang <songqiang1304521@gmail.com> 15180L: linux-iio@vger.kernel.org 15181S: Maintained 15182F: drivers/iio/proximity/vl53l0x-i2c.c 15183F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15184 15185STABLE BRANCH 15186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15187M: Sasha Levin <sashal@kernel.org> 15188L: stable@vger.kernel.org 15189S: Supported 15190F: Documentation/process/stable-kernel-rules.rst 15191 15192STAGING - COMEDI 15193M: Ian Abbott <abbotti@mev.co.uk> 15194M: H Hartley Sweeten <hsweeten@visionengravers.com> 15195S: Odd Fixes 15196F: drivers/staging/comedi/ 15197 15198STAGING - EROFS FILE SYSTEM 15199M: Gao Xiang <gaoxiang25@huawei.com> 15200M: Chao Yu <yuchao0@huawei.com> 15201L: linux-erofs@lists.ozlabs.org 15202S: Maintained 15203F: drivers/staging/erofs/ 15204 15205STAGING - FIELDBUS SUBSYSTEM 15206M: Sven Van Asbroeck <TheSven73@gmail.com> 15207S: Maintained 15208F: drivers/staging/fieldbus/* 15209F: drivers/staging/fieldbus/Documentation/ 15210 15211STAGING - HMS ANYBUS-S BUS 15212M: Sven Van Asbroeck <TheSven73@gmail.com> 15213S: Maintained 15214F: drivers/staging/fieldbus/anybuss/ 15215 15216STAGING - INDUSTRIAL IO 15217M: Jonathan Cameron <jic23@kernel.org> 15218L: linux-iio@vger.kernel.org 15219S: Odd Fixes 15220F: Documentation/devicetree/bindings/staging/iio/ 15221F: drivers/staging/iio/ 15222 15223STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15224M: Marc Dietrich <marvin24@gmx.de> 15225L: ac100@lists.launchpad.net (moderated for non-subscribers) 15226L: linux-tegra@vger.kernel.org 15227S: Maintained 15228F: drivers/staging/nvec/ 15229 15230STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15231M: Jens Frederich <jfrederich@gmail.com> 15232M: Daniel Drake <dsd@laptop.org> 15233M: Jon Nettleton <jon.nettleton@gmail.com> 15234W: http://wiki.laptop.org/go/DCON 15235S: Maintained 15236F: drivers/staging/olpc_dcon/ 15237 15238STAGING - REALTEK RTL8712U DRIVERS 15239M: Larry Finger <Larry.Finger@lwfinger.net> 15240M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15241S: Odd Fixes 15242F: drivers/staging/rtl8712/ 15243 15244STAGING - REALTEK RTL8188EU DRIVERS 15245M: Larry Finger <Larry.Finger@lwfinger.net> 15246S: Odd Fixes 15247F: drivers/staging/rtl8188eu/ 15248 15249STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15250M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15251M: Teddy Wang <teddy.wang@siliconmotion.com> 15252M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15253L: linux-fbdev@vger.kernel.org 15254S: Maintained 15255F: drivers/staging/sm750fb/ 15256 15257STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15258M: William Hubbs <w.d.hubbs@gmail.com> 15259M: Chris Brannon <chris@the-brannons.com> 15260M: Kirk Reiser <kirk@reisers.ca> 15261M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15262L: speakup@linux-speakup.org 15263W: http://www.linux-speakup.org/ 15264S: Odd Fixes 15265F: drivers/staging/speakup/ 15266 15267STAGING - VIA VT665X DRIVERS 15268M: Forest Bond <forest@alittletooquiet.net> 15269S: Odd Fixes 15270F: drivers/staging/vt665?/ 15271 15272STAGING - WILC1000 WIFI DRIVER 15273M: Adham Abozaeid <adham.abozaeid@microchip.com> 15274M: Ajay Singh <ajay.kathat@microchip.com> 15275L: linux-wireless@vger.kernel.org 15276S: Supported 15277F: drivers/staging/wilc1000/ 15278 15279STAGING SUBSYSTEM 15280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15282L: devel@driverdev.osuosl.org 15283S: Supported 15284F: drivers/staging/ 15285 15286STARFIRE/DURALAN NETWORK DRIVER 15287M: Ion Badulescu <ionut@badula.org> 15288S: Odd Fixes 15289F: drivers/net/ethernet/adaptec/starfire* 15290 15291STEC S1220 SKD DRIVER 15292M: Damien Le Moal <Damien.LeMoal@wdc.com> 15293L: linux-block@vger.kernel.org 15294S: Maintained 15295F: drivers/block/skd*[ch] 15296 15297STI AUDIO (ASoC) DRIVERS 15298M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15300S: Maintained 15301F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15302F: sound/soc/sti/ 15303 15304STI CEC DRIVER 15305M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15306S: Maintained 15307F: drivers/media/platform/sti/cec/ 15308F: Documentation/devicetree/bindings/media/stih-cec.txt 15309 15310STK1160 USB VIDEO CAPTURE DRIVER 15311M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15312L: linux-media@vger.kernel.org 15313T: git git://linuxtv.org/media_tree.git 15314S: Maintained 15315F: drivers/media/usb/stk1160/ 15316 15317STM32 AUDIO (ASoC) DRIVERS 15318M: Olivier Moysan <olivier.moysan@st.com> 15319M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15321S: Maintained 15322F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15323F: sound/soc/stm/ 15324 15325STM32 TIMER/LPTIMER DRIVERS 15326M: Fabrice Gasnier <fabrice.gasnier@st.com> 15327S: Maintained 15328F: drivers/*/stm32-*timer* 15329F: drivers/pwm/pwm-stm32* 15330F: include/linux/*/stm32-*tim* 15331F: Documentation/ABI/testing/*timer-stm32 15332F: Documentation/devicetree/bindings/*/stm32-*timer* 15333F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15334 15335STMMAC ETHERNET DRIVER 15336M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15337M: Alexandre Torgue <alexandre.torgue@st.com> 15338M: Jose Abreu <joabreu@synopsys.com> 15339L: netdev@vger.kernel.org 15340W: http://www.stlinux.com 15341S: Supported 15342F: drivers/net/ethernet/stmicro/stmmac/ 15343 15344SUN3/3X 15345M: Sam Creasey <sammy@sammy.net> 15346W: http://sammy.net/sun3/ 15347S: Maintained 15348F: arch/m68k/kernel/*sun3* 15349F: arch/m68k/sun3*/ 15350F: arch/m68k/include/asm/sun3* 15351F: drivers/net/ethernet/i825xx/sun3* 15352 15353SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15354M: Hans de Goede <hdegoede@redhat.com> 15355L: linux-input@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15358F: drivers/input/keyboard/sun4i-lradc-keys.c 15359 15360SUNDANCE NETWORK DRIVER 15361M: Denis Kirjanov <kda@linux-powerpc.org> 15362L: netdev@vger.kernel.org 15363S: Maintained 15364F: drivers/net/ethernet/dlink/sundance.c 15365 15366SUPERH 15367M: Yoshinori Sato <ysato@users.sourceforge.jp> 15368M: Rich Felker <dalias@libc.org> 15369L: linux-sh@vger.kernel.org 15370Q: http://patchwork.kernel.org/project/linux-sh/list/ 15371S: Maintained 15372F: Documentation/sh/ 15373F: arch/sh/ 15374F: drivers/sh/ 15375 15376SUSPEND TO RAM 15377M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15378M: Len Brown <len.brown@intel.com> 15379M: Pavel Machek <pavel@ucw.cz> 15380L: linux-pm@vger.kernel.org 15381B: https://bugzilla.kernel.org 15382S: Supported 15383F: Documentation/power/ 15384F: arch/x86/kernel/acpi/ 15385F: drivers/base/power/ 15386F: kernel/power/ 15387F: include/linux/suspend.h 15388F: include/linux/freezer.h 15389F: include/linux/pm.h 15390 15391SVGA HANDLING 15392M: Martin Mares <mj@ucw.cz> 15393L: linux-video@atrey.karlin.mff.cuni.cz 15394S: Maintained 15395F: Documentation/admin-guide/svga.rst 15396F: arch/x86/boot/video* 15397 15398SWIOTLB SUBSYSTEM 15399M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15400L: iommu@lists.linux-foundation.org 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15402S: Supported 15403F: kernel/dma/swiotlb.c 15404F: arch/*/kernel/pci-swiotlb.c 15405F: include/linux/swiotlb.h 15406 15407SWITCHDEV 15408M: Jiri Pirko <jiri@resnulli.us> 15409M: Ivan Vecera <ivecera@redhat.com> 15410L: netdev@vger.kernel.org 15411S: Supported 15412F: net/switchdev/ 15413F: include/net/switchdev.h 15414 15415SY8106A REGULATOR DRIVER 15416M: Icenowy Zheng <icenowy@aosc.io> 15417S: Maintained 15418F: drivers/regulator/sy8106a-regulator.c 15419F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15420 15421SYNC FILE FRAMEWORK 15422M: Sumit Semwal <sumit.semwal@linaro.org> 15423R: Gustavo Padovan <gustavo@padovan.org> 15424S: Maintained 15425L: linux-media@vger.kernel.org 15426L: dri-devel@lists.freedesktop.org 15427F: drivers/dma-buf/sync_* 15428F: drivers/dma-buf/dma-fence* 15429F: drivers/dma-buf/sw_sync.c 15430F: include/linux/sync_file.h 15431F: include/uapi/linux/sync_file.h 15432F: Documentation/driver-api/sync_file.rst 15433T: git git://anongit.freedesktop.org/drm/drm-misc 15434 15435SYNOPSYS ARC ARCHITECTURE 15436M: Vineet Gupta <vgupta@synopsys.com> 15437L: linux-snps-arc@lists.infradead.org 15438S: Supported 15439F: arch/arc/ 15440F: Documentation/devicetree/bindings/arc/* 15441F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15442F: drivers/clocksource/arc_timer.c 15443F: drivers/tty/serial/arc_uart.c 15444T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15445 15446SYNOPSYS ARC HSDK SDP pll clock driver 15447M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15448S: Supported 15449F: drivers/clk/clk-hsdk-pll.c 15450F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15451 15452SYNOPSYS ARC SDP clock driver 15453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15454S: Supported 15455F: drivers/clk/axs10x/* 15456F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15457 15458SYNOPSYS ARC SDP platform support 15459M: Alexey Brodkin <abrodkin@synopsys.com> 15460S: Supported 15461F: arch/arc/plat-axs10x 15462F: arch/arc/boot/dts/ax* 15463F: Documentation/devicetree/bindings/arc/axs10* 15464 15465SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15466M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15467S: Supported 15468F: drivers/reset/reset-axs10x.c 15469F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15470 15471SYNOPSYS CREG GPIO DRIVER 15472M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15473S: Maintained 15474F: drivers/gpio/gpio-creg-snps.c 15475F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15476 15477SYNOPSYS DESIGNWARE 8250 UART DRIVER 15478R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15479S: Maintained 15480F: drivers/tty/serial/8250/8250_dw.c 15481 15482SYNOPSYS DESIGNWARE APB GPIO DRIVER 15483M: Hoan Tran <hoan@os.amperecomputing.com> 15484L: linux-gpio@vger.kernel.org 15485S: Maintained 15486F: drivers/gpio/gpio-dwapb.c 15487F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15488 15489SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15490M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15491S: Maintained 15492F: drivers/dma/dwi-axi-dmac/ 15493F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15494 15495SYNOPSYS DESIGNWARE DMAC DRIVER 15496M: Viresh Kumar <vireshk@kernel.org> 15497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15498S: Maintained 15499F: Documentation/devicetree/bindings/dma/snps-dma.txt 15500F: drivers/dma/dw/ 15501F: include/dt-bindings/dma/dw-dmac.h 15502F: include/linux/dma/dw.h 15503F: include/linux/platform_data/dma-dw.h 15504 15505SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15506M: Jose Abreu <Jose.Abreu@synopsys.com> 15507L: netdev@vger.kernel.org 15508S: Supported 15509F: drivers/net/ethernet/synopsys/ 15510 15511SYNOPSYS DESIGNWARE I2C DRIVER 15512M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15514R: Mika Westerberg <mika.westerberg@linux.intel.com> 15515L: linux-i2c@vger.kernel.org 15516S: Maintained 15517F: drivers/i2c/busses/i2c-designware-* 15518F: include/linux/platform_data/i2c-designware.h 15519 15520SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15521M: Jaehoon Chung <jh80.chung@samsung.com> 15522L: linux-mmc@vger.kernel.org 15523S: Maintained 15524F: drivers/mmc/host/dw_mmc* 15525 15526SYNOPSYS HSDK RESET CONTROLLER DRIVER 15527M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15528S: Supported 15529F: drivers/reset/reset-hsdk.c 15530F: include/dt-bindings/reset/snps,hsdk-reset.h 15531F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15532 15533SYSTEM CONFIGURATION (SYSCON) 15534M: Lee Jones <lee.jones@linaro.org> 15535M: Arnd Bergmann <arnd@arndb.de> 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15537S: Supported 15538F: drivers/mfd/syscon.c 15539 15540SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15541M: Sudeep Holla <sudeep.holla@arm.com> 15542L: linux-arm-kernel@lists.infradead.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15545F: drivers/clk/clk-sc[mp]i.c 15546F: drivers/cpufreq/sc[mp]i-cpufreq.c 15547F: drivers/firmware/arm_scpi.c 15548F: drivers/firmware/arm_scmi/ 15549F: include/linux/sc[mp]i_protocol.h 15550 15551SYSTEM RESET/SHUTDOWN DRIVERS 15552M: Sebastian Reichel <sre@kernel.org> 15553L: linux-pm@vger.kernel.org 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15555S: Maintained 15556F: Documentation/devicetree/bindings/power/reset/ 15557F: drivers/power/reset/ 15558 15559SYSTEM TRACE MODULE CLASS 15560M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15561S: Maintained 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15563F: Documentation/trace/stm.rst 15564F: drivers/hwtracing/stm/ 15565F: include/linux/stm.h 15566F: include/uapi/linux/stm.h 15567 15568SYSV FILESYSTEM 15569M: Christoph Hellwig <hch@infradead.org> 15570S: Maintained 15571F: Documentation/filesystems/sysv-fs.txt 15572F: fs/sysv/ 15573F: include/linux/sysv_fs.h 15574 15575TASKSTATS STATISTICS INTERFACE 15576M: Balbir Singh <bsingharora@gmail.com> 15577S: Maintained 15578F: Documentation/accounting/taskstats* 15579F: include/linux/taskstats* 15580F: kernel/taskstats.c 15581 15582TC subsystem 15583M: Jamal Hadi Salim <jhs@mojatatu.com> 15584M: Cong Wang <xiyou.wangcong@gmail.com> 15585M: Jiri Pirko <jiri@resnulli.us> 15586L: netdev@vger.kernel.org 15587S: Maintained 15588F: include/net/pkt_cls.h 15589F: include/net/pkt_sched.h 15590F: include/net/tc_act/ 15591F: include/uapi/linux/pkt_cls.h 15592F: include/uapi/linux/pkt_sched.h 15593F: include/uapi/linux/tc_act/ 15594F: include/uapi/linux/tc_ematch/ 15595F: net/sched/ 15596 15597TC90522 MEDIA DRIVER 15598M: Akihiro Tsukada <tskd08@gmail.com> 15599L: linux-media@vger.kernel.org 15600S: Odd Fixes 15601F: drivers/media/dvb-frontends/tc90522* 15602 15603TCP LOW PRIORITY MODULE 15604M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15605M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15606W: http://tcp-lp-mod.sourceforge.net/ 15607S: Maintained 15608F: net/ipv4/tcp_lp.c 15609 15610TDA10071 MEDIA DRIVER 15611M: Antti Palosaari <crope@iki.fi> 15612L: linux-media@vger.kernel.org 15613W: https://linuxtv.org 15614W: http://palosaari.fi/linux/ 15615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15616T: git git://linuxtv.org/anttip/media_tree.git 15617S: Maintained 15618F: drivers/media/dvb-frontends/tda10071* 15619 15620TDA18212 MEDIA DRIVER 15621M: Antti Palosaari <crope@iki.fi> 15622L: linux-media@vger.kernel.org 15623W: https://linuxtv.org 15624W: http://palosaari.fi/linux/ 15625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15626T: git git://linuxtv.org/anttip/media_tree.git 15627S: Maintained 15628F: drivers/media/tuners/tda18212* 15629 15630TDA18218 MEDIA DRIVER 15631M: Antti Palosaari <crope@iki.fi> 15632L: linux-media@vger.kernel.org 15633W: https://linuxtv.org 15634W: http://palosaari.fi/linux/ 15635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15636T: git git://linuxtv.org/anttip/media_tree.git 15637S: Maintained 15638F: drivers/media/tuners/tda18218* 15639 15640TDA18250 MEDIA DRIVER 15641M: Olli Salonen <olli.salonen@iki.fi> 15642L: linux-media@vger.kernel.org 15643W: https://linuxtv.org 15644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15645T: git git://linuxtv.org/media_tree.git 15646S: Maintained 15647F: drivers/media/tuners/tda18250* 15648 15649TDA18271 MEDIA DRIVER 15650M: Michael Krufky <mkrufky@linuxtv.org> 15651L: linux-media@vger.kernel.org 15652W: https://linuxtv.org 15653W: http://github.com/mkrufky 15654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15655T: git git://linuxtv.org/mkrufky/tuners.git 15656S: Maintained 15657F: drivers/media/tuners/tda18271* 15658 15659TDA1997x MEDIA DRIVER 15660M: Tim Harvey <tharvey@gateworks.com> 15661L: linux-media@vger.kernel.org 15662W: https://linuxtv.org 15663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15664S: Maintained 15665F: drivers/media/i2c/tda1997x.* 15666 15667TDA827x MEDIA DRIVER 15668M: Michael Krufky <mkrufky@linuxtv.org> 15669L: linux-media@vger.kernel.org 15670W: https://linuxtv.org 15671W: http://github.com/mkrufky 15672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15673T: git git://linuxtv.org/mkrufky/tuners.git 15674S: Maintained 15675F: drivers/media/tuners/tda8290.* 15676 15677TDA8290 MEDIA DRIVER 15678M: Michael Krufky <mkrufky@linuxtv.org> 15679L: linux-media@vger.kernel.org 15680W: https://linuxtv.org 15681W: http://github.com/mkrufky 15682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15683T: git git://linuxtv.org/mkrufky/tuners.git 15684S: Maintained 15685F: drivers/media/tuners/tda8290.* 15686 15687TDA9840 MEDIA DRIVER 15688M: Hans Verkuil <hverkuil@xs4all.nl> 15689L: linux-media@vger.kernel.org 15690T: git git://linuxtv.org/media_tree.git 15691W: https://linuxtv.org 15692S: Maintained 15693F: drivers/media/i2c/tda9840* 15694 15695TEA5761 TUNER DRIVER 15696M: Mauro Carvalho Chehab <mchehab@kernel.org> 15697L: linux-media@vger.kernel.org 15698W: https://linuxtv.org 15699T: git git://linuxtv.org/media_tree.git 15700S: Odd fixes 15701F: drivers/media/tuners/tea5761.* 15702 15703TEA5767 TUNER DRIVER 15704M: Mauro Carvalho Chehab <mchehab@kernel.org> 15705L: linux-media@vger.kernel.org 15706W: https://linuxtv.org 15707T: git git://linuxtv.org/media_tree.git 15708S: Maintained 15709F: drivers/media/tuners/tea5767.* 15710 15711TEA6415C MEDIA DRIVER 15712M: Hans Verkuil <hverkuil@xs4all.nl> 15713L: linux-media@vger.kernel.org 15714T: git git://linuxtv.org/media_tree.git 15715W: https://linuxtv.org 15716S: Maintained 15717F: drivers/media/i2c/tea6415c* 15718 15719TEA6420 MEDIA DRIVER 15720M: Hans Verkuil <hverkuil@xs4all.nl> 15721L: linux-media@vger.kernel.org 15722T: git git://linuxtv.org/media_tree.git 15723W: https://linuxtv.org 15724S: Maintained 15725F: drivers/media/i2c/tea6420* 15726 15727TEAM DRIVER 15728M: Jiri Pirko <jiri@resnulli.us> 15729L: netdev@vger.kernel.org 15730S: Supported 15731F: drivers/net/team/ 15732F: include/linux/if_team.h 15733F: include/uapi/linux/if_team.h 15734 15735TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15736M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15737S: Maintained 15738F: arch/x86/platform/ts5500/ 15739 15740TECHNOTREND USB IR RECEIVER 15741M: Sean Young <sean@mess.org> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744F: drivers/media/rc/ttusbir.c 15745 15746TECHWELL TW9910 VIDEO DECODER 15747L: linux-media@vger.kernel.org 15748S: Orphan 15749F: drivers/media/i2c/tw9910.c 15750F: include/media/i2c/tw9910.h 15751 15752TEE SUBSYSTEM 15753M: Jens Wiklander <jens.wiklander@linaro.org> 15754L: tee-dev@lists.linaro.org 15755S: Maintained 15756F: include/linux/tee_drv.h 15757F: include/uapi/linux/tee.h 15758F: drivers/tee/ 15759F: Documentation/tee.txt 15760 15761TEGRA ARCHITECTURE SUPPORT 15762M: Thierry Reding <thierry.reding@gmail.com> 15763M: Jonathan Hunter <jonathanh@nvidia.com> 15764L: linux-tegra@vger.kernel.org 15765Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15767S: Supported 15768N: [^a-z]tegra 15769 15770TEGRA CLOCK DRIVER 15771M: Peter De Schrijver <pdeschrijver@nvidia.com> 15772M: Prashant Gaikwad <pgaikwad@nvidia.com> 15773S: Supported 15774F: drivers/clk/tegra/ 15775 15776TEGRA DMA DRIVERS 15777M: Laxman Dewangan <ldewangan@nvidia.com> 15778M: Jon Hunter <jonathanh@nvidia.com> 15779S: Supported 15780F: drivers/dma/tegra* 15781 15782TEGRA I2C DRIVER 15783M: Laxman Dewangan <ldewangan@nvidia.com> 15784R: Dmitry Osipenko <digetx@gmail.com> 15785S: Supported 15786F: drivers/i2c/busses/i2c-tegra.c 15787 15788TEGRA IOMMU DRIVERS 15789M: Thierry Reding <thierry.reding@gmail.com> 15790L: linux-tegra@vger.kernel.org 15791S: Supported 15792F: drivers/iommu/tegra* 15793 15794TEGRA KBC DRIVER 15795M: Laxman Dewangan <ldewangan@nvidia.com> 15796S: Supported 15797F: drivers/input/keyboard/tegra-kbc.c 15798 15799TEGRA NAND DRIVER 15800M: Stefan Agner <stefan@agner.ch> 15801M: Lucas Stach <dev@lynxeye.de> 15802S: Maintained 15803F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15804F: drivers/mtd/nand/raw/tegra_nand.c 15805 15806TEGRA PWM DRIVER 15807M: Thierry Reding <thierry.reding@gmail.com> 15808S: Supported 15809F: drivers/pwm/pwm-tegra.c 15810 15811TEGRA SERIAL DRIVER 15812M: Laxman Dewangan <ldewangan@nvidia.com> 15813S: Supported 15814F: drivers/tty/serial/serial-tegra.c 15815 15816TEGRA SPI DRIVER 15817M: Laxman Dewangan <ldewangan@nvidia.com> 15818S: Supported 15819F: drivers/spi/spi-tegra* 15820 15821TEGRA XUSB PADCTL DRIVER 15822M: JC Kuo <jckuo@nvidia.com> 15823S: Supported 15824F: drivers/phy/tegra/xusb* 15825 15826TEHUTI ETHERNET DRIVER 15827M: Andy Gospodarek <andy@greyhouse.net> 15828L: netdev@vger.kernel.org 15829S: Supported 15830F: drivers/net/ethernet/tehuti/* 15831 15832Telecom Clock Driver for MCPL0010 15833M: Mark Gross <mark.gross@intel.com> 15834S: Supported 15835F: drivers/char/tlclk.c 15836 15837TENSILICA XTENSA PORT (xtensa) 15838M: Chris Zankel <chris@zankel.net> 15839M: Max Filippov <jcmvbkbc@gmail.com> 15840L: linux-xtensa@linux-xtensa.org 15841T: git git://github.com/czankel/xtensa-linux.git 15842S: Maintained 15843F: arch/xtensa/ 15844F: drivers/irqchip/irq-xtensa-* 15845 15846Texas Instruments' System Control Interface (TISCI) Protocol Driver 15847M: Nishanth Menon <nm@ti.com> 15848M: Tero Kristo <t-kristo@ti.com> 15849M: Santosh Shilimkar <ssantosh@kernel.org> 15850L: linux-arm-kernel@lists.infradead.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15853F: drivers/firmware/ti_sci* 15854F: include/linux/soc/ti/ti_sci_protocol.h 15855F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15856F: drivers/soc/ti/ti_sci_pm_domains.c 15857F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15858F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15859F: drivers/clk/keystone/sci-clk.c 15860F: drivers/reset/reset-ti-sci.c 15861F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15862F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15863F: drivers/irqchip/irq-ti-sci-intr.c 15864F: drivers/irqchip/irq-ti-sci-inta.c 15865F: include/linux/soc/ti/ti_sci_inta_msi.h 15866F: drivers/soc/ti/ti_sci_inta_msi.c 15867 15868Texas Instruments ASoC drivers 15869M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15871S: Maintained 15872F: sound/soc/ti/ 15873 15874Texas Instruments' DAC7612 DAC Driver 15875M: Ricardo Ribalda <ricardo@ribalda.com> 15876L: linux-iio@vger.kernel.org 15877S: Supported 15878F: drivers/iio/dac/ti-dac7612.c 15879F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15880 15881THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15882M: Hans Verkuil <hverkuil@xs4all.nl> 15883L: linux-media@vger.kernel.org 15884T: git git://linuxtv.org/media_tree.git 15885W: https://linuxtv.org 15886S: Maintained 15887F: drivers/media/radio/radio-raremono.c 15888 15889THERMAL 15890M: Zhang Rui <rui.zhang@intel.com> 15891M: Eduardo Valentin <edubezval@gmail.com> 15892R: Daniel Lezcano <daniel.lezcano@linaro.org> 15893L: linux-pm@vger.kernel.org 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15896Q: https://patchwork.kernel.org/project/linux-pm/list/ 15897S: Supported 15898F: drivers/thermal/ 15899F: include/linux/thermal.h 15900F: include/uapi/linux/thermal.h 15901F: include/linux/cpu_cooling.h 15902F: Documentation/devicetree/bindings/thermal/ 15903 15904THERMAL/CPU_COOLING 15905M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15906M: Viresh Kumar <viresh.kumar@linaro.org> 15907M: Javi Merino <javi.merino@kernel.org> 15908L: linux-pm@vger.kernel.org 15909S: Supported 15910F: Documentation/thermal/cpu-cooling-api.rst 15911F: drivers/thermal/cpu_cooling.c 15912F: include/linux/cpu_cooling.h 15913 15914THINKPAD ACPI EXTRAS DRIVER 15915M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15916L: ibm-acpi-devel@lists.sourceforge.net 15917L: platform-driver-x86@vger.kernel.org 15918W: http://ibm-acpi.sourceforge.net 15919W: http://thinkwiki.org/wiki/Ibm-acpi 15920T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15921S: Maintained 15922F: drivers/platform/x86/thinkpad_acpi.c 15923 15924THUNDERBOLT DRIVER 15925M: Andreas Noever <andreas.noever@gmail.com> 15926M: Michael Jamet <michael.jamet@intel.com> 15927M: Mika Westerberg <mika.westerberg@linux.intel.com> 15928M: Yehezkel Bernat <YehezkelShB@gmail.com> 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15930S: Maintained 15931F: Documentation/admin-guide/thunderbolt.rst 15932F: drivers/thunderbolt/ 15933F: include/linux/thunderbolt.h 15934 15935THUNDERBOLT NETWORK DRIVER 15936M: Michael Jamet <michael.jamet@intel.com> 15937M: Mika Westerberg <mika.westerberg@linux.intel.com> 15938M: Yehezkel Bernat <YehezkelShB@gmail.com> 15939L: netdev@vger.kernel.org 15940S: Maintained 15941F: drivers/net/thunderbolt.c 15942 15943THUNDERX GPIO DRIVER 15944M: David Daney <david.daney@cavium.com> 15945S: Maintained 15946F: drivers/gpio/gpio-thunderx.c 15947 15948TI AM437X VPFE DRIVER 15949M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15950L: linux-media@vger.kernel.org 15951W: https://linuxtv.org 15952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15953T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15954S: Maintained 15955F: drivers/media/platform/am437x/ 15956 15957TI BANDGAP AND THERMAL DRIVER 15958M: Eduardo Valentin <edubezval@gmail.com> 15959M: Keerthy <j-keerthy@ti.com> 15960L: linux-pm@vger.kernel.org 15961L: linux-omap@vger.kernel.org 15962S: Maintained 15963F: drivers/thermal/ti-soc-thermal/ 15964 15965TI BQ27XXX POWER SUPPLY DRIVER 15966R: Andrew F. Davis <afd@ti.com> 15967F: include/linux/power/bq27xxx_battery.h 15968F: drivers/power/supply/bq27xxx_battery.c 15969F: drivers/power/supply/bq27xxx_battery_i2c.c 15970 15971TI CDCE706 CLOCK DRIVER 15972M: Max Filippov <jcmvbkbc@gmail.com> 15973S: Maintained 15974F: drivers/clk/clk-cdce706.c 15975 15976TI CLOCK DRIVER 15977M: Tero Kristo <t-kristo@ti.com> 15978L: linux-omap@vger.kernel.org 15979S: Maintained 15980F: drivers/clk/ti/ 15981F: include/linux/clk/ti.h 15982 15983TI DAVINCI MACHINE SUPPORT 15984M: Sekhar Nori <nsekhar@ti.com> 15985R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15988S: Supported 15989F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15990F: arch/arm/mach-davinci/ 15991F: drivers/i2c/busses/i2c-davinci.c 15992F: arch/arm/boot/dts/da850* 15993 15994TI DAVINCI SERIES CLOCK DRIVER 15995M: David Lechner <david@lechnology.com> 15996R: Sekhar Nori <nsekhar@ti.com> 15997S: Maintained 15998F: Documentation/devicetree/bindings/clock/ti/davinci/ 15999F: drivers/clk/davinci/ 16000 16001TI DAVINCI SERIES GPIO DRIVER 16002M: Keerthy <j-keerthy@ti.com> 16003L: linux-gpio@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16006F: drivers/gpio/gpio-davinci.c 16007 16008TI DAVINCI SERIES MEDIA DRIVER 16009M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16010L: linux-media@vger.kernel.org 16011W: https://linuxtv.org 16012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16013T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16014S: Maintained 16015F: drivers/media/platform/davinci/ 16016F: include/media/davinci/ 16017 16018TI ETHERNET SWITCH DRIVER (CPSW) 16019R: Grygorii Strashko <grygorii.strashko@ti.com> 16020L: linux-omap@vger.kernel.org 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: drivers/net/ethernet/ti/cpsw* 16024F: drivers/net/ethernet/ti/davinci* 16025 16026TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16027M: Alex Dubov <oakad@yahoo.com> 16028S: Maintained 16029W: http://tifmxx.berlios.de/ 16030F: drivers/memstick/host/tifm_ms.c 16031F: drivers/misc/tifm* 16032F: drivers/mmc/host/tifm_sd.c 16033F: include/linux/tifm.h 16034 16035TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16036M: Santosh Shilimkar <ssantosh@kernel.org> 16037L: linux-kernel@vger.kernel.org 16038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16039S: Maintained 16040F: drivers/soc/ti/* 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16042 16043TI LM49xxx FAMILY ASoC CODEC DRIVERS 16044M: M R Swami Reddy <mr.swami.reddy@ti.com> 16045M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16047S: Maintained 16048F: sound/soc/codecs/lm49453* 16049F: sound/soc/codecs/isabelle* 16050 16051TI LP855x BACKLIGHT DRIVER 16052M: Milo Kim <milo.kim@ti.com> 16053S: Maintained 16054F: Documentation/driver-api/backlight/lp855x-driver.rst 16055F: drivers/video/backlight/lp855x_bl.c 16056F: include/linux/platform_data/lp855x.h 16057 16058TI LP8727 CHARGER DRIVER 16059M: Milo Kim <milo.kim@ti.com> 16060S: Maintained 16061F: drivers/power/supply/lp8727_charger.c 16062F: include/linux/platform_data/lp8727.h 16063 16064TI LP8788 MFD DRIVER 16065M: Milo Kim <milo.kim@ti.com> 16066S: Maintained 16067F: drivers/iio/adc/lp8788_adc.c 16068F: drivers/leds/leds-lp8788.c 16069F: drivers/mfd/lp8788*.c 16070F: drivers/power/supply/lp8788-charger.c 16071F: drivers/regulator/lp8788-*.c 16072F: include/linux/mfd/lp8788*.h 16073 16074TI NETCP ETHERNET DRIVER 16075M: Wingman Kwok <w-kwok2@ti.com> 16076M: Murali Karicheri <m-karicheri2@ti.com> 16077L: netdev@vger.kernel.org 16078S: Maintained 16079F: drivers/net/ethernet/ti/netcp* 16080 16081TI PCM3060 ASoC CODEC DRIVER 16082M: Kirill Marinushkin <kmarinushkin@birdec.tech> 16083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16084S: Maintained 16085F: Documentation/devicetree/bindings/sound/pcm3060.txt 16086F: sound/soc/codecs/pcm3060* 16087 16088TI TAS571X FAMILY ASoC CODEC DRIVER 16089M: Kevin Cernekee <cernekee@chromium.org> 16090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16091S: Odd Fixes 16092F: sound/soc/codecs/tas571x* 16093 16094TI TRF7970A NFC DRIVER 16095M: Mark Greer <mgreer@animalcreek.com> 16096L: linux-wireless@vger.kernel.org 16097L: linux-nfc@lists.01.org (moderated for non-subscribers) 16098S: Supported 16099F: drivers/nfc/trf7970a.c 16100F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16101 16102TI TWL4030 SERIES SOC CODEC DRIVER 16103M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16105S: Maintained 16106F: sound/soc/codecs/twl4030* 16107 16108TI VPE/CAL DRIVERS 16109M: Benoit Parrot <bparrot@ti.com> 16110L: linux-media@vger.kernel.org 16111W: http://linuxtv.org/ 16112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16113S: Maintained 16114F: drivers/media/platform/ti-vpe/ 16115 16116TI WILINK WIRELESS DRIVERS 16117L: linux-wireless@vger.kernel.org 16118W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16119W: http://wireless.kernel.org/en/users/Drivers/wl1251 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16121S: Orphan 16122F: drivers/net/wireless/ti/ 16123F: include/linux/wl12xx.h 16124 16125TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16126M: John Stultz <john.stultz@linaro.org> 16127M: Thomas Gleixner <tglx@linutronix.de> 16128R: Stephen Boyd <sboyd@kernel.org> 16129L: linux-kernel@vger.kernel.org 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16131S: Supported 16132F: include/linux/clocksource.h 16133F: include/linux/time.h 16134F: include/linux/timex.h 16135F: include/uapi/linux/time.h 16136F: include/uapi/linux/timex.h 16137F: kernel/time/clocksource.c 16138F: kernel/time/time*.c 16139F: kernel/time/alarmtimer.c 16140F: kernel/time/ntp.c 16141F: tools/testing/selftests/timers/ 16142 16143TIPC NETWORK LAYER 16144M: Jon Maloy <jon.maloy@ericsson.com> 16145M: Ying Xue <ying.xue@windriver.com> 16146L: netdev@vger.kernel.org (core kernel code) 16147L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16148W: http://tipc.sourceforge.net/ 16149S: Maintained 16150F: include/uapi/linux/tipc*.h 16151F: net/tipc/ 16152 16153TLAN NETWORK DRIVER 16154M: Samuel Chessman <chessman@tux.org> 16155L: tlan-devel@lists.sourceforge.net (subscribers-only) 16156W: http://sourceforge.net/projects/tlan/ 16157S: Maintained 16158F: Documentation/networking/device_drivers/ti/tlan.txt 16159F: drivers/net/ethernet/ti/tlan.* 16160 16161TM6000 VIDEO4LINUX DRIVER 16162M: Mauro Carvalho Chehab <mchehab@kernel.org> 16163L: linux-media@vger.kernel.org 16164W: https://linuxtv.org 16165T: git git://linuxtv.org/media_tree.git 16166S: Odd fixes 16167F: drivers/media/usb/tm6000/ 16168F: Documentation/media/v4l-drivers/tm6000* 16169 16170TMIO/SDHI MMC DRIVER 16171M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16172L: linux-mmc@vger.kernel.org 16173S: Supported 16174F: drivers/mmc/host/tmio_mmc* 16175F: drivers/mmc/host/renesas_sdhi* 16176F: include/linux/mfd/tmio.h 16177 16178TMP401 HARDWARE MONITOR DRIVER 16179M: Guenter Roeck <linux@roeck-us.net> 16180L: linux-hwmon@vger.kernel.org 16181S: Maintained 16182F: Documentation/hwmon/tmp401.rst 16183F: drivers/hwmon/tmp401.c 16184 16185TMPFS (SHMEM FILESYSTEM) 16186M: Hugh Dickins <hughd@google.com> 16187L: linux-mm@kvack.org 16188S: Maintained 16189F: include/linux/shmem_fs.h 16190F: mm/shmem.c 16191 16192TOMOYO SECURITY MODULE 16193M: Kentaro Takeda <takedakn@nttdata.co.jp> 16194M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16195L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16196L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16197L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16198L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16199W: https://tomoyo.osdn.jp/ 16200S: Maintained 16201F: security/tomoyo/ 16202 16203TOPSTAR LAPTOP EXTRAS DRIVER 16204M: Herton Ronaldo Krzesinski <herton@canonical.com> 16205L: platform-driver-x86@vger.kernel.org 16206S: Maintained 16207F: drivers/platform/x86/topstar-laptop.c 16208 16209TORTURE-TEST MODULES 16210M: Davidlohr Bueso <dave@stgolabs.net> 16211M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16212M: Josh Triplett <josh@joshtriplett.org> 16213L: linux-kernel@vger.kernel.org 16214S: Supported 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16216F: Documentation/RCU/torture.txt 16217F: kernel/torture.c 16218F: kernel/rcu/rcutorture.c 16219F: kernel/rcu/rcuperf.c 16220F: kernel/locking/locktorture.c 16221 16222TOSHIBA ACPI EXTRAS DRIVER 16223M: Azael Avalos <coproscefalo@gmail.com> 16224L: platform-driver-x86@vger.kernel.org 16225S: Maintained 16226F: drivers/platform/x86/toshiba_acpi.c 16227 16228TOSHIBA BLUETOOTH DRIVER 16229M: Azael Avalos <coproscefalo@gmail.com> 16230L: platform-driver-x86@vger.kernel.org 16231S: Maintained 16232F: drivers/platform/x86/toshiba_bluetooth.c 16233 16234TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16235M: Azael Avalos <coproscefalo@gmail.com> 16236L: platform-driver-x86@vger.kernel.org 16237S: Maintained 16238F: drivers/platform/x86/toshiba_haps.c 16239 16240TOSHIBA SMM DRIVER 16241M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16242W: http://www.buzzard.org.uk/toshiba/ 16243S: Maintained 16244F: drivers/char/toshiba.c 16245F: include/linux/toshiba.h 16246F: include/uapi/linux/toshiba.h 16247 16248TOSHIBA TC358743 DRIVER 16249M: Mats Randgaard <matrandg@cisco.com> 16250L: linux-media@vger.kernel.org 16251S: Maintained 16252F: drivers/media/i2c/tc358743* 16253F: include/media/i2c/tc358743.h 16254 16255TOSHIBA WMI HOTKEYS DRIVER 16256M: Azael Avalos <coproscefalo@gmail.com> 16257L: platform-driver-x86@vger.kernel.org 16258S: Maintained 16259F: drivers/platform/x86/toshiba-wmi.c 16260 16261TPM DEVICE DRIVER 16262M: Peter Huewe <peterhuewe@gmx.de> 16263M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16264R: Jason Gunthorpe <jgg@ziepe.ca> 16265L: linux-integrity@vger.kernel.org 16266Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16267W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16268T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16269S: Maintained 16270F: drivers/char/tpm/ 16271 16272TRACING 16273M: Steven Rostedt <rostedt@goodmis.org> 16274M: Ingo Molnar <mingo@redhat.com> 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16276S: Maintained 16277F: Documentation/trace/ftrace.rst 16278F: arch/*/*/*/ftrace.h 16279F: arch/*/kernel/ftrace.c 16280F: include/*/ftrace.h 16281F: include/linux/trace*.h 16282F: include/trace/ 16283F: kernel/trace/ 16284F: tools/testing/selftests/ftrace/ 16285 16286TRACING MMIO ACCESSES (MMIOTRACE) 16287M: Steven Rostedt <rostedt@goodmis.org> 16288M: Ingo Molnar <mingo@kernel.org> 16289R: Karol Herbst <karolherbst@gmail.com> 16290R: Pekka Paalanen <ppaalanen@gmail.com> 16291S: Maintained 16292L: linux-kernel@vger.kernel.org 16293L: nouveau@lists.freedesktop.org 16294F: kernel/trace/trace_mmiotrace.c 16295F: include/linux/mmiotrace.h 16296F: arch/x86/mm/kmmio.c 16297F: arch/x86/mm/mmio-mod.c 16298F: arch/x86/mm/testmmiotrace.c 16299 16300TRIVIAL PATCHES 16301M: Jiri Kosina <trivial@kernel.org> 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16303S: Maintained 16304K: ^Subject:.*(?i)trivial 16305 16306TEMPO SEMICONDUCTOR DRIVERS 16307M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16308S: Maintained 16309F: sound/soc/codecs/tscs*.c 16310F: sound/soc/codecs/tscs*.h 16311F: Documentation/devicetree/bindings/sound/tscs*.txt 16312 16313TTY LAYER 16314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16315M: Jiri Slaby <jslaby@suse.com> 16316S: Supported 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16318F: Documentation/driver-api/serial/ 16319F: drivers/tty/ 16320F: drivers/tty/serial/serial_core.c 16321F: include/linux/serial_core.h 16322F: include/linux/serial.h 16323F: include/linux/tty.h 16324F: include/uapi/linux/serial_core.h 16325F: include/uapi/linux/serial.h 16326F: include/uapi/linux/tty.h 16327 16328TUA9001 MEDIA DRIVER 16329M: Antti Palosaari <crope@iki.fi> 16330L: linux-media@vger.kernel.org 16331W: https://linuxtv.org 16332W: http://palosaari.fi/linux/ 16333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16334T: git git://linuxtv.org/anttip/media_tree.git 16335S: Maintained 16336F: drivers/media/tuners/tua9001* 16337 16338TULIP NETWORK DRIVERS 16339L: netdev@vger.kernel.org 16340L: linux-parisc@vger.kernel.org 16341S: Orphan 16342F: drivers/net/ethernet/dec/tulip/ 16343 16344TUN/TAP driver 16345M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16346W: http://vtun.sourceforge.net/tun 16347S: Maintained 16348F: Documentation/networking/tuntap.txt 16349F: arch/um/os-Linux/drivers/ 16350 16351TURBOCHANNEL SUBSYSTEM 16352M: "Maciej W. Rozycki" <macro@linux-mips.org> 16353M: Ralf Baechle <ralf@linux-mips.org> 16354L: linux-mips@vger.kernel.org 16355Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16356S: Maintained 16357F: drivers/tc/ 16358F: include/linux/tc.h 16359 16360TURBOSTAT UTILITY 16361M: "Len Brown" <lenb@kernel.org> 16362L: linux-pm@vger.kernel.org 16363B: https://bugzilla.kernel.org 16364Q: https://patchwork.kernel.org/project/linux-pm/list/ 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16366S: Supported 16367F: tools/power/x86/turbostat/ 16368 16369TW5864 VIDEO4LINUX DRIVER 16370M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16371M: Anton Sviridenko <anton@corp.bluecherry.net> 16372M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16373M: Andrey Utkin <andrey_utkin@fastmail.com> 16374L: linux-media@vger.kernel.org 16375S: Supported 16376F: drivers/media/pci/tw5864/ 16377 16378TW68 VIDEO4LINUX DRIVER 16379M: Hans Verkuil <hverkuil@xs4all.nl> 16380L: linux-media@vger.kernel.org 16381T: git git://linuxtv.org/media_tree.git 16382W: https://linuxtv.org 16383S: Odd Fixes 16384F: drivers/media/pci/tw68/ 16385 16386TW686X VIDEO4LINUX DRIVER 16387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16388L: linux-media@vger.kernel.org 16389T: git git://linuxtv.org/media_tree.git 16390W: http://linuxtv.org 16391S: Maintained 16392F: drivers/media/pci/tw686x/ 16393 16394UBI FILE SYSTEM (UBIFS) 16395M: Richard Weinberger <richard@nod.at> 16396M: Artem Bityutskiy <dedekind1@gmail.com> 16397M: Adrian Hunter <adrian.hunter@intel.com> 16398L: linux-mtd@lists.infradead.org 16399T: git git://git.infradead.org/ubifs-2.6.git 16400W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16401S: Supported 16402F: Documentation/filesystems/ubifs.txt 16403F: fs/ubifs/ 16404 16405UCLINUX (M68KNOMMU AND COLDFIRE) 16406M: Greg Ungerer <gerg@linux-m68k.org> 16407W: http://www.linux-m68k.org/ 16408W: http://www.uclinux.org/ 16409L: linux-m68k@lists.linux-m68k.org 16410L: uclinux-dev@uclinux.org (subscribers-only) 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16412S: Maintained 16413F: arch/m68k/coldfire/ 16414F: arch/m68k/68*/ 16415F: arch/m68k/*/*_no.* 16416F: arch/m68k/include/asm/*_no.* 16417 16418UDF FILESYSTEM 16419M: Jan Kara <jack@suse.com> 16420S: Maintained 16421F: Documentation/filesystems/udf.txt 16422F: fs/udf/ 16423 16424UDRAW TABLET 16425M: Bastien Nocera <hadess@hadess.net> 16426L: linux-input@vger.kernel.org 16427S: Maintained 16428F: drivers/hid/hid-udraw-ps3.c 16429 16430UFS FILESYSTEM 16431M: Evgeniy Dushistov <dushistov@mail.ru> 16432S: Maintained 16433F: Documentation/filesystems/ufs.txt 16434F: fs/ufs/ 16435 16436UHID USERSPACE HID IO DRIVER: 16437M: David Herrmann <dh.herrmann@googlemail.com> 16438L: linux-input@vger.kernel.org 16439S: Maintained 16440F: drivers/hid/uhid.c 16441F: include/uapi/linux/uhid.h 16442 16443ULPI BUS 16444M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16445L: linux-usb@vger.kernel.org 16446S: Maintained 16447F: drivers/usb/common/ulpi.c 16448F: include/linux/ulpi/ 16449 16450ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16451L: linux-usb@vger.kernel.org 16452S: Orphan 16453F: drivers/uwb/ 16454F: include/linux/uwb.h 16455F: include/linux/uwb/ 16456 16457UNICODE SUBSYSTEM: 16458M: Gabriel Krisman Bertazi <krisman@collabora.com> 16459L: linux-fsdevel@vger.kernel.org 16460S: Supported 16461F: fs/unicode/ 16462 16463UNICORE32 ARCHITECTURE: 16464M: Guan Xuetao <gxt@pku.edu.cn> 16465W: http://mprc.pku.edu.cn/~guanxuetao/linux 16466S: Maintained 16467T: git git://github.com/gxt/linux.git 16468F: arch/unicore32/ 16469 16470UNIFDEF 16471M: Tony Finch <dot@dotat.at> 16472W: http://dotat.at/prog/unifdef 16473S: Maintained 16474F: scripts/unifdef.c 16475 16476UNIFORM CDROM DRIVER 16477M: Jens Axboe <axboe@kernel.dk> 16478W: http://www.kernel.dk 16479S: Maintained 16480F: Documentation/cdrom/ 16481F: drivers/cdrom/cdrom.c 16482F: include/linux/cdrom.h 16483F: include/uapi/linux/cdrom.h 16484 16485UNISYS S-PAR DRIVERS 16486M: David Kershner <david.kershner@unisys.com> 16487L: sparmaintainer@unisys.com (Unisys internal) 16488S: Supported 16489F: include/linux/visorbus.h 16490F: drivers/visorbus/ 16491F: drivers/staging/unisys/ 16492 16493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16494R: Alim Akhtar <alim.akhtar@samsung.com> 16495R: Avri Altman <avri.altman@wdc.com> 16496R: Pedro Sousa <pedrom.sousa@synopsys.com> 16497L: linux-scsi@vger.kernel.org 16498S: Supported 16499F: Documentation/scsi/ufs.txt 16500F: drivers/scsi/ufs/ 16501 16502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16503M: Pedro Sousa <pedrom.sousa@synopsys.com> 16504L: linux-scsi@vger.kernel.org 16505S: Supported 16506F: drivers/scsi/ufs/*dwc* 16507 16508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16509M: Stanley Chu <stanley.chu@mediatek.com> 16510L: linux-scsi@vger.kernel.org 16511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16512S: Maintained 16513F: drivers/scsi/ufs/ufs-mediatek* 16514 16515UNSORTED BLOCK IMAGES (UBI) 16516M: Artem Bityutskiy <dedekind1@gmail.com> 16517M: Richard Weinberger <richard@nod.at> 16518W: http://www.linux-mtd.infradead.org/ 16519L: linux-mtd@lists.infradead.org 16520T: git git://git.infradead.org/ubifs-2.6.git 16521S: Supported 16522F: drivers/mtd/ubi/ 16523F: include/linux/mtd/ubi.h 16524F: include/uapi/mtd/ubi-user.h 16525 16526USB "USBNET" DRIVER FRAMEWORK 16527M: Oliver Neukum <oneukum@suse.com> 16528L: netdev@vger.kernel.org 16529W: http://www.linux-usb.org/usbnet 16530S: Maintained 16531F: drivers/net/usb/usbnet.c 16532F: include/linux/usb/usbnet.h 16533 16534USB ACM DRIVER 16535M: Oliver Neukum <oneukum@suse.com> 16536L: linux-usb@vger.kernel.org 16537S: Maintained 16538F: Documentation/usb/acm.rst 16539F: drivers/usb/class/cdc-acm.* 16540 16541USB AR5523 WIRELESS DRIVER 16542M: Pontus Fuchs <pontus.fuchs@gmail.com> 16543L: linux-wireless@vger.kernel.org 16544S: Maintained 16545F: drivers/net/wireless/ath/ar5523/ 16546 16547USB ATTACHED SCSI 16548M: Oliver Neukum <oneukum@suse.com> 16549L: linux-usb@vger.kernel.org 16550L: linux-scsi@vger.kernel.org 16551S: Maintained 16552F: drivers/usb/storage/uas.c 16553 16554USB CDC ETHERNET DRIVER 16555M: Oliver Neukum <oliver@neukum.org> 16556L: linux-usb@vger.kernel.org 16557S: Maintained 16558F: drivers/net/usb/cdc_*.c 16559F: include/uapi/linux/usb/cdc.h 16560 16561USB CHAOSKEY DRIVER 16562M: Keith Packard <keithp@keithp.com> 16563L: linux-usb@vger.kernel.org 16564S: Maintained 16565F: drivers/usb/misc/chaoskey.c 16566 16567USB CYPRESS C67X00 DRIVER 16568M: Peter Korsgaard <jacmet@sunsite.dk> 16569L: linux-usb@vger.kernel.org 16570S: Maintained 16571F: drivers/usb/c67x00/ 16572 16573USB DAVICOM DM9601 DRIVER 16574M: Peter Korsgaard <jacmet@sunsite.dk> 16575L: netdev@vger.kernel.org 16576W: http://www.linux-usb.org/usbnet 16577S: Maintained 16578F: drivers/net/usb/dm9601.c 16579 16580USB DIAMOND RIO500 DRIVER 16581M: Cesar Miquel <miquel@df.uba.ar> 16582L: rio500-users@lists.sourceforge.net 16583W: http://rio500.sourceforge.net 16584S: Maintained 16585F: drivers/usb/misc/rio500* 16586 16587USB EHCI DRIVER 16588M: Alan Stern <stern@rowland.harvard.edu> 16589L: linux-usb@vger.kernel.org 16590S: Maintained 16591F: Documentation/usb/ehci.rst 16592F: drivers/usb/host/ehci* 16593 16594USB GADGET/PERIPHERAL SUBSYSTEM 16595M: Felipe Balbi <balbi@kernel.org> 16596L: linux-usb@vger.kernel.org 16597W: http://www.linux-usb.org/gadget 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16599S: Maintained 16600F: drivers/usb/gadget/ 16601F: include/linux/usb/gadget* 16602 16603USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16604M: Jiri Kosina <jikos@kernel.org> 16605M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16606L: linux-usb@vger.kernel.org 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16608S: Maintained 16609F: Documentation/hid/hiddev.rst 16610F: drivers/hid/usbhid/ 16611 16612USB INTEL XHCI ROLE MUX DRIVER 16613M: Hans de Goede <hdegoede@redhat.com> 16614L: linux-usb@vger.kernel.org 16615S: Maintained 16616F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16617 16618USB IP DRIVER FOR HISILICON KIRIN 16619M: Yu Chen <chenyu56@huawei.com> 16620M: Binghui Wang <wangbinghui@hisilicon.com> 16621L: linux-usb@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16624F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16625 16626USB ISP116X DRIVER 16627M: Olav Kongas <ok@artecdesign.ee> 16628L: linux-usb@vger.kernel.org 16629S: Maintained 16630F: drivers/usb/host/isp116x* 16631F: include/linux/usb/isp116x.h 16632 16633USB LAN78XX ETHERNET DRIVER 16634M: Woojung Huh <woojung.huh@microchip.com> 16635M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16636L: netdev@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16639F: drivers/net/usb/lan78xx.* 16640F: include/dt-bindings/net/microchip-lan78xx.h 16641 16642USB MASS STORAGE DRIVER 16643M: Alan Stern <stern@rowland.harvard.edu> 16644L: linux-usb@vger.kernel.org 16645L: usb-storage@lists.one-eyed-alien.net 16646S: Maintained 16647F: drivers/usb/storage/ 16648 16649USB MIDI DRIVER 16650M: Clemens Ladisch <clemens@ladisch.de> 16651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16653S: Maintained 16654F: sound/usb/midi.* 16655 16656USB NETWORKING DRIVERS 16657L: linux-usb@vger.kernel.org 16658S: Odd Fixes 16659F: drivers/net/usb/ 16660 16661USB OHCI DRIVER 16662M: Alan Stern <stern@rowland.harvard.edu> 16663L: linux-usb@vger.kernel.org 16664S: Maintained 16665F: Documentation/usb/ohci.rst 16666F: drivers/usb/host/ohci* 16667 16668USB OTG FSM (Finite State Machine) 16669M: Peter Chen <Peter.Chen@nxp.com> 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16671L: linux-usb@vger.kernel.org 16672S: Maintained 16673F: drivers/usb/common/usb-otg-fsm.c 16674 16675USB OVER IP DRIVER 16676M: Valentina Manea <valentina.manea.m@gmail.com> 16677M: Shuah Khan <shuah@kernel.org> 16678M: Shuah Khan <skhan@linuxfoundation.org> 16679L: linux-usb@vger.kernel.org 16680S: Maintained 16681F: Documentation/usb/usbip_protocol.rst 16682F: drivers/usb/usbip/ 16683F: tools/usb/usbip/ 16684F: tools/testing/selftests/drivers/usb/usbip/ 16685 16686USB PEGASUS DRIVER 16687M: Petko Manolov <petkan@nucleusys.com> 16688L: linux-usb@vger.kernel.org 16689L: netdev@vger.kernel.org 16690T: git git://github.com/petkan/pegasus.git 16691W: https://github.com/petkan/pegasus 16692S: Maintained 16693F: drivers/net/usb/pegasus.* 16694 16695USB PHY LAYER 16696M: Felipe Balbi <balbi@kernel.org> 16697L: linux-usb@vger.kernel.org 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16699S: Maintained 16700F: drivers/usb/phy/ 16701 16702USB PRINTER DRIVER (usblp) 16703M: Pete Zaitcev <zaitcev@redhat.com> 16704L: linux-usb@vger.kernel.org 16705S: Supported 16706F: drivers/usb/class/usblp.c 16707 16708USB QMI WWAN NETWORK DRIVER 16709M: Bjørn Mork <bjorn@mork.no> 16710L: netdev@vger.kernel.org 16711S: Maintained 16712F: Documentation/ABI/testing/sysfs-class-net-qmi 16713F: drivers/net/usb/qmi_wwan.c 16714 16715USB RTL8150 DRIVER 16716M: Petko Manolov <petkan@nucleusys.com> 16717L: linux-usb@vger.kernel.org 16718L: netdev@vger.kernel.org 16719T: git git://github.com/petkan/rtl8150.git 16720W: https://github.com/petkan/rtl8150 16721S: Maintained 16722F: drivers/net/usb/rtl8150.c 16723 16724USB SERIAL SUBSYSTEM 16725M: Johan Hovold <johan@kernel.org> 16726L: linux-usb@vger.kernel.org 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16728S: Maintained 16729F: Documentation/usb/usb-serial.rst 16730F: drivers/usb/serial/ 16731F: include/linux/usb/serial.h 16732 16733USB SMSC75XX ETHERNET DRIVER 16734M: Steve Glendinning <steve.glendinning@shawell.net> 16735L: netdev@vger.kernel.org 16736S: Maintained 16737F: drivers/net/usb/smsc75xx.* 16738 16739USB SMSC95XX ETHERNET DRIVER 16740M: Steve Glendinning <steve.glendinning@shawell.net> 16741M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16742L: netdev@vger.kernel.org 16743S: Maintained 16744F: drivers/net/usb/smsc95xx.* 16745 16746USB SUBSYSTEM 16747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16748L: linux-usb@vger.kernel.org 16749W: http://www.linux-usb.org 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16751S: Supported 16752F: Documentation/devicetree/bindings/usb/ 16753F: Documentation/usb/ 16754F: drivers/usb/ 16755F: include/linux/usb.h 16756F: include/linux/usb/ 16757 16758USB TYPEC PI3USB30532 MUX DRIVER 16759M: Hans de Goede <hdegoede@redhat.com> 16760L: linux-usb@vger.kernel.org 16761S: Maintained 16762F: drivers/usb/typec/mux/pi3usb30532.c 16763 16764USB TYPEC CLASS 16765M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16766L: linux-usb@vger.kernel.org 16767S: Maintained 16768F: Documentation/ABI/testing/sysfs-class-typec 16769F: Documentation/driver-api/usb/typec.rst 16770F: drivers/usb/typec/ 16771F: include/linux/usb/typec.h 16772 16773USB TYPEC BUS FOR ALTERNATE MODES 16774M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16775L: linux-usb@vger.kernel.org 16776S: Maintained 16777F: Documentation/ABI/testing/sysfs-bus-typec 16778F: Documentation/driver-api/usb/typec_bus.rst 16779F: drivers/usb/typec/altmodes/ 16780F: include/linux/usb/typec_altmode.h 16781 16782USB TYPEC PORT CONTROLLER DRIVERS 16783M: Guenter Roeck <linux@roeck-us.net> 16784L: linux-usb@vger.kernel.org 16785S: Maintained 16786F: drivers/usb/typec/tcpm/ 16787 16788USB UHCI DRIVER 16789M: Alan Stern <stern@rowland.harvard.edu> 16790L: linux-usb@vger.kernel.org 16791S: Maintained 16792F: drivers/usb/host/uhci* 16793 16794USB VIDEO CLASS 16795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16796L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16797L: linux-media@vger.kernel.org 16798T: git git://linuxtv.org/media_tree.git 16799W: http://www.ideasonboard.org/uvc/ 16800S: Maintained 16801F: drivers/media/usb/uvc/ 16802F: include/uapi/linux/uvcvideo.h 16803 16804USB VISION DRIVER 16805M: Hans Verkuil <hverkuil@xs4all.nl> 16806L: linux-media@vger.kernel.org 16807T: git git://linuxtv.org/media_tree.git 16808W: https://linuxtv.org 16809S: Odd Fixes 16810F: drivers/media/usb/usbvision/ 16811 16812USB WEBCAM GADGET 16813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16814L: linux-usb@vger.kernel.org 16815S: Maintained 16816F: drivers/usb/gadget/function/*uvc* 16817F: drivers/usb/gadget/legacy/webcam.c 16818F: include/uapi/linux/usb/g_uvc.h 16819 16820USB WIRELESS RNDIS DRIVER (rndis_wlan) 16821M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16822L: linux-wireless@vger.kernel.org 16823S: Maintained 16824F: drivers/net/wireless/rndis_wlan.c 16825 16826USB XHCI DRIVER 16827M: Mathias Nyman <mathias.nyman@intel.com> 16828L: linux-usb@vger.kernel.org 16829S: Supported 16830F: drivers/usb/host/xhci* 16831F: drivers/usb/host/pci-quirks* 16832 16833USB ZD1201 DRIVER 16834L: linux-wireless@vger.kernel.org 16835W: http://linux-lc100020.sourceforge.net 16836S: Orphan 16837F: drivers/net/wireless/zydas/zd1201.* 16838 16839USB ZR364XX DRIVER 16840M: Antoine Jacquet <royale@zerezo.com> 16841L: linux-usb@vger.kernel.org 16842L: linux-media@vger.kernel.org 16843T: git git://linuxtv.org/media_tree.git 16844W: http://royale.zerezo.com/zr364xx/ 16845S: Maintained 16846F: Documentation/media/v4l-drivers/zr364xx* 16847F: drivers/media/usb/zr364xx/ 16848 16849USER-MODE LINUX (UML) 16850M: Jeff Dike <jdike@addtoit.com> 16851M: Richard Weinberger <richard@nod.at> 16852M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16853L: linux-um@lists.infradead.org 16854W: http://user-mode-linux.sourceforge.net 16855Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16857S: Maintained 16858F: Documentation/virtual/uml/ 16859F: arch/um/ 16860F: arch/x86/um/ 16861F: fs/hostfs/ 16862 16863USERSPACE COPYIN/COPYOUT (UIOVEC) 16864M: Alexander Viro <viro@zeniv.linux.org.uk> 16865S: Maintained 16866F: lib/iov_iter.c 16867F: include/linux/uio.h 16868 16869USERSPACE DMA BUFFER DRIVER 16870M: Gerd Hoffmann <kraxel@redhat.com> 16871S: Maintained 16872L: dri-devel@lists.freedesktop.org 16873F: drivers/dma-buf/udmabuf.c 16874F: include/uapi/linux/udmabuf.h 16875T: git git://anongit.freedesktop.org/drm/drm-misc 16876 16877USERSPACE I/O (UIO) 16878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16879S: Maintained 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16881F: Documentation/driver-api/uio-howto.rst 16882F: drivers/uio/ 16883F: include/linux/uio_driver.h 16884 16885UTIL-LINUX PACKAGE 16886M: Karel Zak <kzak@redhat.com> 16887L: util-linux@vger.kernel.org 16888W: http://en.wikipedia.org/wiki/Util-linux 16889T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16890S: Maintained 16891 16892UUID HELPERS 16893M: Christoph Hellwig <hch@lst.de> 16894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16895L: linux-kernel@vger.kernel.org 16896T: git git://git.infradead.org/users/hch/uuid.git 16897F: lib/uuid.c 16898F: lib/test_uuid.c 16899F: include/linux/uuid.h 16900F: include/uapi/linux/uuid.h 16901S: Maintained 16902 16903UVESAFB DRIVER 16904M: Michal Januszewski <spock@gentoo.org> 16905L: linux-fbdev@vger.kernel.org 16906W: https://github.com/mjanusz/v86d 16907S: Maintained 16908F: Documentation/fb/uvesafb.rst 16909F: drivers/video/fbdev/uvesafb.* 16910 16911VF610 NAND DRIVER 16912M: Stefan Agner <stefan@agner.ch> 16913L: linux-mtd@lists.infradead.org 16914S: Supported 16915F: drivers/mtd/nand/raw/vf610_nfc.c 16916 16917VFAT/FAT/MSDOS FILESYSTEM 16918M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16919S: Maintained 16920F: Documentation/filesystems/vfat.txt 16921F: fs/fat/ 16922 16923VFIO DRIVER 16924M: Alex Williamson <alex.williamson@redhat.com> 16925R: Cornelia Huck <cohuck@redhat.com> 16926L: kvm@vger.kernel.org 16927T: git git://github.com/awilliam/linux-vfio.git 16928S: Maintained 16929F: Documentation/driver-api/vfio.rst 16930F: drivers/vfio/ 16931F: include/linux/vfio.h 16932F: include/uapi/linux/vfio.h 16933 16934VFIO MEDIATED DEVICE DRIVERS 16935M: Kirti Wankhede <kwankhede@nvidia.com> 16936L: kvm@vger.kernel.org 16937S: Maintained 16938F: Documentation/driver-api/vfio-mediated-device.rst 16939F: drivers/vfio/mdev/ 16940F: include/linux/mdev.h 16941F: samples/vfio-mdev/ 16942 16943VFIO PLATFORM DRIVER 16944M: Eric Auger <eric.auger@redhat.com> 16945L: kvm@vger.kernel.org 16946S: Maintained 16947F: drivers/vfio/platform/ 16948 16949VGA_SWITCHEROO 16950R: Lukas Wunner <lukas@wunner.de> 16951S: Maintained 16952F: Documentation/gpu/vga-switcheroo.rst 16953F: drivers/gpu/vga/vga_switcheroo.c 16954F: include/linux/vga_switcheroo.h 16955T: git git://anongit.freedesktop.org/drm/drm-misc 16956 16957VIA RHINE NETWORK DRIVER 16958S: Orphan 16959F: drivers/net/ethernet/via/via-rhine.c 16960 16961VIA SD/MMC CARD CONTROLLER DRIVER 16962M: Bruce Chang <brucechang@via.com.tw> 16963M: Harald Welte <HaraldWelte@viatech.com> 16964S: Maintained 16965F: drivers/mmc/host/via-sdmmc.c 16966 16967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16968M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16969L: linux-fbdev@vger.kernel.org 16970S: Maintained 16971F: include/linux/via-core.h 16972F: include/linux/via-gpio.h 16973F: include/linux/via_i2c.h 16974F: drivers/video/fbdev/via/ 16975 16976VIA VELOCITY NETWORK DRIVER 16977M: Francois Romieu <romieu@fr.zoreil.com> 16978L: netdev@vger.kernel.org 16979S: Maintained 16980F: drivers/net/ethernet/via/via-velocity.* 16981 16982VICODEC VIRTUAL CODEC DRIVER 16983M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 16984L: linux-media@vger.kernel.org 16985T: git git://linuxtv.org/media_tree.git 16986W: https://linuxtv.org 16987S: Maintained 16988F: drivers/media/platform/vicodec/* 16989 16990VIDEO MULTIPLEXER DRIVER 16991M: Philipp Zabel <p.zabel@pengutronix.de> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994F: drivers/media/platform/video-mux.c 16995 16996VIDEO I2C POLLING DRIVER 16997M: Matt Ranostay <matt.ranostay@konsulko.com> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000F: drivers/media/i2c/video-i2c.c 17001 17002VIDEOBUF2 FRAMEWORK 17003M: Pawel Osciak <pawel@osciak.com> 17004M: Marek Szyprowski <m.szyprowski@samsung.com> 17005M: Kyungmin Park <kyungmin.park@samsung.com> 17006R: Tomasz Figa <tfiga@chromium.org> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009F: drivers/media/common/videobuf2/* 17010F: include/media/videobuf2-* 17011 17012VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17013M: Helen Koike <helen.koike@collabora.com> 17014L: linux-media@vger.kernel.org 17015T: git git://linuxtv.org/media_tree.git 17016W: https://linuxtv.org 17017S: Maintained 17018F: drivers/media/platform/vimc/* 17019 17020VIRT LIB 17021M: Alex Williamson <alex.williamson@redhat.com> 17022M: Paolo Bonzini <pbonzini@redhat.com> 17023L: kvm@vger.kernel.org 17024S: Supported 17025F: virt/lib/ 17026 17027VIRTIO AND VHOST VSOCK DRIVER 17028M: Stefan Hajnoczi <stefanha@redhat.com> 17029L: kvm@vger.kernel.org 17030L: virtualization@lists.linux-foundation.org 17031L: netdev@vger.kernel.org 17032S: Maintained 17033F: include/linux/virtio_vsock.h 17034F: include/uapi/linux/virtio_vsock.h 17035F: include/uapi/linux/vsockmon.h 17036F: include/uapi/linux/vm_sockets_diag.h 17037F: net/vmw_vsock/diag.c 17038F: net/vmw_vsock/af_vsock_tap.c 17039F: net/vmw_vsock/virtio_transport_common.c 17040F: net/vmw_vsock/virtio_transport.c 17041F: drivers/net/vsockmon.c 17042F: drivers/vhost/vsock.c 17043F: tools/testing/vsock/ 17044 17045VIRTIO CONSOLE DRIVER 17046M: Amit Shah <amit@kernel.org> 17047L: virtualization@lists.linux-foundation.org 17048S: Maintained 17049F: drivers/char/virtio_console.c 17050F: include/linux/virtio_console.h 17051F: include/uapi/linux/virtio_console.h 17052 17053VIRTIO CORE AND NET DRIVERS 17054M: "Michael S. Tsirkin" <mst@redhat.com> 17055M: Jason Wang <jasowang@redhat.com> 17056L: virtualization@lists.linux-foundation.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/virtio/ 17059F: drivers/virtio/ 17060F: tools/virtio/ 17061F: drivers/net/virtio_net.c 17062F: drivers/block/virtio_blk.c 17063F: include/linux/virtio*.h 17064F: include/uapi/linux/virtio_*.h 17065F: drivers/crypto/virtio/ 17066F: mm/balloon_compaction.c 17067 17068VIRTIO BLOCK AND SCSI DRIVERS 17069M: "Michael S. Tsirkin" <mst@redhat.com> 17070M: Jason Wang <jasowang@redhat.com> 17071R: Paolo Bonzini <pbonzini@redhat.com> 17072R: Stefan Hajnoczi <stefanha@redhat.com> 17073L: virtualization@lists.linux-foundation.org 17074S: Maintained 17075F: drivers/block/virtio_blk.c 17076F: drivers/scsi/virtio_scsi.c 17077F: include/uapi/linux/virtio_blk.h 17078F: include/uapi/linux/virtio_scsi.h 17079F: drivers/vhost/scsi.c 17080 17081VIRTIO CRYPTO DRIVER 17082M: Gonglei <arei.gonglei@huawei.com> 17083L: virtualization@lists.linux-foundation.org 17084L: linux-crypto@vger.kernel.org 17085S: Maintained 17086F: drivers/crypto/virtio/ 17087F: include/uapi/linux/virtio_crypto.h 17088 17089VIRTIO DRIVERS FOR S390 17090M: Cornelia Huck <cohuck@redhat.com> 17091M: Halil Pasic <pasic@linux.ibm.com> 17092L: linux-s390@vger.kernel.org 17093L: virtualization@lists.linux-foundation.org 17094L: kvm@vger.kernel.org 17095S: Supported 17096F: drivers/s390/virtio/ 17097F: arch/s390/include/uapi/asm/virtio-ccw.h 17098 17099VIRTIO GPU DRIVER 17100M: David Airlie <airlied@linux.ie> 17101M: Gerd Hoffmann <kraxel@redhat.com> 17102L: dri-devel@lists.freedesktop.org 17103L: virtualization@lists.linux-foundation.org 17104T: git git://anongit.freedesktop.org/drm/drm-misc 17105S: Maintained 17106F: drivers/gpu/drm/virtio/ 17107F: include/uapi/linux/virtio_gpu.h 17108 17109VIRTIO HOST (VHOST) 17110M: "Michael S. Tsirkin" <mst@redhat.com> 17111M: Jason Wang <jasowang@redhat.com> 17112L: kvm@vger.kernel.org 17113L: virtualization@lists.linux-foundation.org 17114L: netdev@vger.kernel.org 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17116S: Maintained 17117F: drivers/vhost/ 17118F: include/uapi/linux/vhost.h 17119 17120VIRTIO INPUT DRIVER 17121M: Gerd Hoffmann <kraxel@redhat.com> 17122S: Maintained 17123F: drivers/virtio/virtio_input.c 17124F: include/uapi/linux/virtio_input.h 17125 17126VIRTIO IOMMU DRIVER 17127M: Jean-Philippe Brucker <jean-philippe.brucker@arm.com> 17128L: virtualization@lists.linux-foundation.org 17129S: Maintained 17130F: drivers/iommu/virtio-iommu.c 17131F: include/uapi/linux/virtio_iommu.h 17132 17133VIRTUAL BOX GUEST DEVICE DRIVER 17134M: Hans de Goede <hdegoede@redhat.com> 17135M: Arnd Bergmann <arnd@arndb.de> 17136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17137S: Maintained 17138F: include/linux/vbox_utils.h 17139F: include/uapi/linux/vbox*.h 17140F: drivers/virt/vboxguest/ 17141 17142VIRTUAL SERIO DEVICE DRIVER 17143M: Stephen Chandler Paul <thatslyude@gmail.com> 17144S: Maintained 17145F: drivers/input/serio/userio.c 17146F: include/uapi/linux/userio.h 17147 17148VIVID VIRTUAL VIDEO DRIVER 17149M: Hans Verkuil <hverkuil@xs4all.nl> 17150L: linux-media@vger.kernel.org 17151T: git git://linuxtv.org/media_tree.git 17152W: https://linuxtv.org 17153S: Maintained 17154F: drivers/media/platform/vivid/* 17155 17156VLYNQ BUS 17157M: Florian Fainelli <f.fainelli@gmail.com> 17158L: openwrt-devel@lists.openwrt.org (subscribers-only) 17159S: Maintained 17160F: drivers/vlynq/vlynq.c 17161F: include/linux/vlynq.h 17162 17163VME SUBSYSTEM 17164M: Martyn Welch <martyn@welchs.me.uk> 17165M: Manohar Vanga <manohar.vanga@gmail.com> 17166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17167L: devel@driverdev.osuosl.org 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17170F: Documentation/driver-api/vme.rst 17171F: drivers/staging/vme/ 17172F: drivers/vme/ 17173F: include/linux/vme* 17174 17175VMWARE BALLOON DRIVER 17176M: Julien Freche <jfreche@vmware.com> 17177M: Nadav Amit <namit@vmware.com> 17178M: "VMware, Inc." <pv-drivers@vmware.com> 17179L: linux-kernel@vger.kernel.org 17180S: Maintained 17181F: drivers/misc/vmw_balloon.c 17182 17183VMWARE HYPERVISOR INTERFACE 17184M: Thomas Hellstrom <thellstrom@vmware.com> 17185M: "VMware, Inc." <pv-drivers@vmware.com> 17186L: virtualization@lists.linux-foundation.org 17187S: Supported 17188F: arch/x86/kernel/cpu/vmware.c 17189 17190VMWARE PVRDMA DRIVER 17191M: Adit Ranadive <aditr@vmware.com> 17192M: VMware PV-Drivers <pv-drivers@vmware.com> 17193L: linux-rdma@vger.kernel.org 17194S: Maintained 17195F: drivers/infiniband/hw/vmw_pvrdma/ 17196 17197VMware PVSCSI driver 17198M: Jim Gill <jgill@vmware.com> 17199M: VMware PV-Drivers <pv-drivers@vmware.com> 17200L: linux-scsi@vger.kernel.org 17201S: Maintained 17202F: drivers/scsi/vmw_pvscsi.c 17203F: drivers/scsi/vmw_pvscsi.h 17204 17205VMWARE VMMOUSE SUBDRIVER 17206M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17207M: "VMware, Inc." <pv-drivers@vmware.com> 17208L: linux-input@vger.kernel.org 17209S: Maintained 17210F: drivers/input/mouse/vmmouse.c 17211F: drivers/input/mouse/vmmouse.h 17212 17213VMWARE VMXNET3 ETHERNET DRIVER 17214M: Ronak Doshi <doshir@vmware.com> 17215M: "VMware, Inc." <pv-drivers@vmware.com> 17216L: netdev@vger.kernel.org 17217S: Maintained 17218F: drivers/net/vmxnet3/ 17219 17220VOCORE VOCORE2 BOARD 17221M: Harvey Hunt <harveyhuntnexus@gmail.com> 17222L: linux-mips@vger.kernel.org 17223S: Maintained 17224F: arch/mips/boot/dts/ralink/vocore2.dts 17225 17226VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17227M: Liam Girdwood <lgirdwood@gmail.com> 17228M: Mark Brown <broonie@kernel.org> 17229L: linux-kernel@vger.kernel.org 17230W: http://www.slimlogic.co.uk/?p=48 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17232S: Supported 17233F: Documentation/devicetree/bindings/regulator/ 17234F: Documentation/power/regulator/ 17235F: drivers/regulator/ 17236F: include/dt-bindings/regulator/ 17237F: include/linux/regulator/ 17238 17239VRF 17240M: David Ahern <dsa@cumulusnetworks.com> 17241M: Shrijeet Mukherjee <shrijeet@gmail.com> 17242L: netdev@vger.kernel.org 17243S: Maintained 17244F: drivers/net/vrf.c 17245F: Documentation/networking/vrf.txt 17246 17247VT1211 HARDWARE MONITOR DRIVER 17248M: Juerg Haefliger <juergh@gmail.com> 17249L: linux-hwmon@vger.kernel.org 17250S: Maintained 17251F: Documentation/hwmon/vt1211.rst 17252F: drivers/hwmon/vt1211.c 17253 17254VT8231 HARDWARE MONITOR DRIVER 17255M: Roger Lucas <vt8231@hiddenengine.co.uk> 17256L: linux-hwmon@vger.kernel.org 17257S: Maintained 17258F: drivers/hwmon/vt8231.c 17259 17260VUB300 USB to SDIO/SD/MMC bridge chip 17261M: Tony Olech <tony.olech@elandigitalsystems.com> 17262L: linux-mmc@vger.kernel.org 17263L: linux-usb@vger.kernel.org 17264S: Supported 17265F: drivers/mmc/host/vub300.c 17266 17267W1 DALLAS'S 1-WIRE BUS 17268M: Evgeniy Polyakov <zbr@ioremap.net> 17269S: Maintained 17270F: Documentation/devicetree/bindings/w1/ 17271F: Documentation/w1/ 17272F: drivers/w1/ 17273F: include/linux/w1.h 17274 17275W83791D HARDWARE MONITORING DRIVER 17276M: Marc Hulsman <m.hulsman@tudelft.nl> 17277L: linux-hwmon@vger.kernel.org 17278S: Maintained 17279F: Documentation/hwmon/w83791d.rst 17280F: drivers/hwmon/w83791d.c 17281 17282W83793 HARDWARE MONITORING DRIVER 17283M: Rudolf Marek <r.marek@assembler.cz> 17284L: linux-hwmon@vger.kernel.org 17285S: Maintained 17286F: Documentation/hwmon/w83793.rst 17287F: drivers/hwmon/w83793.c 17288 17289W83795 HARDWARE MONITORING DRIVER 17290M: Jean Delvare <jdelvare@suse.com> 17291L: linux-hwmon@vger.kernel.org 17292S: Maintained 17293F: drivers/hwmon/w83795.c 17294 17295W83L51xD SD/MMC CARD INTERFACE DRIVER 17296M: Pierre Ossman <pierre@ossman.eu> 17297S: Maintained 17298F: drivers/mmc/host/wbsd.* 17299 17300WACOM PROTOCOL 4 SERIAL TABLETS 17301M: Julian Squires <julian@cipht.net> 17302M: Hans de Goede <hdegoede@redhat.com> 17303L: linux-input@vger.kernel.org 17304S: Maintained 17305F: drivers/input/tablet/wacom_serial4.c 17306 17307WATCHDOG DEVICE DRIVERS 17308M: Wim Van Sebroeck <wim@linux-watchdog.org> 17309M: Guenter Roeck <linux@roeck-us.net> 17310L: linux-watchdog@vger.kernel.org 17311W: http://www.linux-watchdog.org/ 17312T: git git://www.linux-watchdog.org/linux-watchdog.git 17313S: Maintained 17314F: Documentation/devicetree/bindings/watchdog/ 17315F: Documentation/watchdog/ 17316F: drivers/watchdog/ 17317F: include/linux/watchdog.h 17318F: include/uapi/linux/watchdog.h 17319 17320WHISKEYCOVE PMIC GPIO DRIVER 17321M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17322L: linux-gpio@vger.kernel.org 17323S: Maintained 17324F: drivers/gpio/gpio-wcove.c 17325 17326WHWAVE RTC DRIVER 17327M: Dianlong Li <long17.cool@163.com> 17328L: linux-rtc@vger.kernel.org 17329S: Maintained 17330F: drivers/rtc/rtc-sd3078.c 17331 17332WIIMOTE HID DRIVER 17333M: David Herrmann <dh.herrmann@googlemail.com> 17334L: linux-input@vger.kernel.org 17335S: Maintained 17336F: drivers/hid/hid-wiimote* 17337 17338WILOCITY WIL6210 WIRELESS DRIVER 17339M: Maya Erez <merez@codeaurora.org> 17340L: linux-wireless@vger.kernel.org 17341L: wil6210@qti.qualcomm.com 17342S: Supported 17343W: http://wireless.kernel.org/en/users/Drivers/wil6210 17344F: drivers/net/wireless/ath/wil6210/ 17345 17346WIMAX STACK 17347M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17348M: linux-wimax@intel.com 17349L: wimax@linuxwimax.org (subscribers-only) 17350S: Supported 17351W: http://linuxwimax.org 17352F: Documentation/wimax/README.wimax 17353F: include/linux/wimax/debug.h 17354F: include/net/wimax.h 17355F: include/uapi/linux/wimax.h 17356F: net/wimax/ 17357 17358WINBOND CIR DRIVER 17359M: David Härdeman <david@hardeman.nu> 17360S: Maintained 17361F: drivers/media/rc/winbond-cir.c 17362 17363RCMM REMOTE CONTROLS DECODER 17364M: Patrick Lerda <patrick9876@free.fr> 17365S: Maintained 17366F: drivers/media/rc/ir-rcmm-decoder.c 17367 17368WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17369M: William Breathitt Gray <vilhelm.gray@gmail.com> 17370L: linux-watchdog@vger.kernel.org 17371S: Maintained 17372F: drivers/watchdog/ebc-c384_wdt.c 17373 17374WINSYSTEMS WS16C48 GPIO DRIVER 17375M: William Breathitt Gray <vilhelm.gray@gmail.com> 17376L: linux-gpio@vger.kernel.org 17377S: Maintained 17378F: drivers/gpio/gpio-ws16c48.c 17379 17380WISTRON LAPTOP BUTTON DRIVER 17381M: Miloslav Trmac <mitr@volny.cz> 17382S: Maintained 17383F: drivers/input/misc/wistron_btns.c 17384 17385WL3501 WIRELESS PCMCIA CARD DRIVER 17386L: linux-wireless@vger.kernel.org 17387S: Odd fixes 17388F: drivers/net/wireless/wl3501* 17389 17390WOLFSON MICROELECTRONICS DRIVERS 17391L: patches@opensource.cirrus.com 17392T: git https://github.com/CirrusLogic/linux-drivers.git 17393W: https://github.com/CirrusLogic/linux-drivers/wiki 17394S: Supported 17395F: Documentation/hwmon/wm83??.rst 17396F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17397F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17398F: Documentation/devicetree/bindings/mfd/arizona.txt 17399F: Documentation/devicetree/bindings/mfd/wm831x.txt 17400F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17401F: arch/arm/mach-s3c64xx/mach-crag6410* 17402F: drivers/clk/clk-wm83*.c 17403F: drivers/extcon/extcon-arizona.c 17404F: drivers/leds/leds-wm83*.c 17405F: drivers/gpio/gpio-*wm*.c 17406F: drivers/gpio/gpio-arizona.c 17407F: drivers/hwmon/wm83??-hwmon.c 17408F: drivers/input/misc/wm831x-on.c 17409F: drivers/input/touchscreen/wm831x-ts.c 17410F: drivers/input/touchscreen/wm97*.c 17411F: drivers/mfd/arizona* 17412F: drivers/mfd/wm*.c 17413F: drivers/mfd/cs47l24* 17414F: drivers/power/supply/wm83*.c 17415F: drivers/rtc/rtc-wm83*.c 17416F: drivers/regulator/wm8*.c 17417F: drivers/regulator/arizona* 17418F: drivers/video/backlight/wm83*_bl.c 17419F: drivers/watchdog/wm83*_wdt.c 17420F: include/linux/mfd/arizona/ 17421F: include/linux/mfd/wm831x/ 17422F: include/linux/mfd/wm8350/ 17423F: include/linux/mfd/wm8400* 17424F: include/linux/regulator/arizona* 17425F: include/linux/wm97xx.h 17426F: include/sound/wm????.h 17427F: sound/soc/codecs/arizona.? 17428F: sound/soc/codecs/wm* 17429F: sound/soc/codecs/cs47l24* 17430 17431WORKQUEUE 17432M: Tejun Heo <tj@kernel.org> 17433R: Lai Jiangshan <jiangshanlai@gmail.com> 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17435S: Maintained 17436F: include/linux/workqueue.h 17437F: kernel/workqueue.c 17438F: Documentation/core-api/workqueue.rst 17439 17440X-POWERS AXP288 PMIC DRIVERS 17441M: Hans de Goede <hdegoede@redhat.com> 17442S: Maintained 17443N: axp288 17444F: drivers/acpi/pmic/intel_pmic_xpower.c 17445 17446X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17447M: Chen-Yu Tsai <wens@csie.org> 17448L: linux-kernel@vger.kernel.org 17449S: Maintained 17450N: axp[128] 17451 17452X.25 NETWORK LAYER 17453M: Andrew Hendry <andrew.hendry@gmail.com> 17454L: linux-x25@vger.kernel.org 17455S: Odd Fixes 17456F: Documentation/networking/x25* 17457F: include/net/x25* 17458F: net/x25/ 17459 17460X86 ARCHITECTURE (32-BIT AND 64-BIT) 17461M: Thomas Gleixner <tglx@linutronix.de> 17462M: Ingo Molnar <mingo@redhat.com> 17463M: Borislav Petkov <bp@alien8.de> 17464R: "H. Peter Anvin" <hpa@zytor.com> 17465M: x86@kernel.org 17466L: linux-kernel@vger.kernel.org 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17468S: Maintained 17469F: Documentation/devicetree/bindings/x86/ 17470F: Documentation/x86/ 17471F: arch/x86/ 17472 17473X86 ENTRY CODE 17474M: Andy Lutomirski <luto@kernel.org> 17475L: linux-kernel@vger.kernel.org 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17477S: Maintained 17478F: arch/x86/entry/ 17479 17480X86 MCE INFRASTRUCTURE 17481M: Tony Luck <tony.luck@intel.com> 17482M: Borislav Petkov <bp@alien8.de> 17483L: linux-edac@vger.kernel.org 17484S: Maintained 17485F: arch/x86/kernel/cpu/mce/* 17486 17487X86 MICROCODE UPDATE SUPPORT 17488M: Borislav Petkov <bp@alien8.de> 17489S: Maintained 17490F: arch/x86/kernel/cpu/microcode/* 17491 17492X86 MM 17493M: Dave Hansen <dave.hansen@linux.intel.com> 17494M: Andy Lutomirski <luto@kernel.org> 17495M: Peter Zijlstra <peterz@infradead.org> 17496L: linux-kernel@vger.kernel.org 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17498S: Maintained 17499F: arch/x86/mm/ 17500 17501X86 PLATFORM DRIVERS 17502M: Darren Hart <dvhart@infradead.org> 17503M: Andy Shevchenko <andy@infradead.org> 17504L: platform-driver-x86@vger.kernel.org 17505T: git git://git.infradead.org/linux-platform-drivers-x86.git 17506S: Maintained 17507F: drivers/platform/x86/ 17508F: drivers/platform/olpc/ 17509 17510X86 PLATFORM DRIVERS - ARCH 17511R: Darren Hart <dvhart@infradead.org> 17512R: Andy Shevchenko <andy@infradead.org> 17513L: platform-driver-x86@vger.kernel.org 17514L: x86@kernel.org 17515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17516S: Maintained 17517F: arch/x86/platform 17518 17519X86 VDSO 17520M: Andy Lutomirski <luto@kernel.org> 17521L: linux-kernel@vger.kernel.org 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17523S: Maintained 17524F: arch/x86/entry/vdso/ 17525 17526XARRAY 17527M: Matthew Wilcox <willy@infradead.org> 17528L: linux-fsdevel@vger.kernel.org 17529S: Supported 17530F: Documentation/core-api/xarray.rst 17531F: lib/idr.c 17532F: lib/xarray.c 17533F: include/linux/idr.h 17534F: include/linux/xarray.h 17535F: tools/testing/radix-tree 17536 17537XBOX DVD IR REMOTE 17538M: Benjamin Valentin <benpicco@googlemail.com> 17539S: Maintained 17540F: drivers/media/rc/xbox_remote.c 17541F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17542 17543XC2028/3028 TUNER DRIVER 17544M: Mauro Carvalho Chehab <mchehab@kernel.org> 17545L: linux-media@vger.kernel.org 17546W: https://linuxtv.org 17547T: git git://linuxtv.org/media_tree.git 17548S: Maintained 17549F: drivers/media/tuners/tuner-xc2028.* 17550 17551XDP (eXpress Data Path) 17552M: Alexei Starovoitov <ast@kernel.org> 17553M: Daniel Borkmann <daniel@iogearbox.net> 17554M: David S. Miller <davem@davemloft.net> 17555M: Jakub Kicinski <jakub.kicinski@netronome.com> 17556M: Jesper Dangaard Brouer <hawk@kernel.org> 17557M: John Fastabend <john.fastabend@gmail.com> 17558L: netdev@vger.kernel.org 17559L: xdp-newbies@vger.kernel.org 17560L: bpf@vger.kernel.org 17561S: Supported 17562F: net/core/xdp.c 17563F: include/net/xdp.h 17564F: kernel/bpf/devmap.c 17565F: kernel/bpf/cpumap.c 17566F: include/trace/events/xdp.h 17567K: xdp 17568N: xdp 17569 17570XDP SOCKETS (AF_XDP) 17571M: Björn Töpel <bjorn.topel@intel.com> 17572M: Magnus Karlsson <magnus.karlsson@intel.com> 17573R: Jonathan Lemon <jonathan.lemon@gmail.com> 17574L: netdev@vger.kernel.org 17575L: bpf@vger.kernel.org 17576S: Maintained 17577F: kernel/bpf/xskmap.c 17578F: net/xdp/ 17579 17580XEN BLOCK SUBSYSTEM 17581M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17582M: Roger Pau Monné <roger.pau@citrix.com> 17583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17584S: Supported 17585F: drivers/block/xen-blkback/* 17586F: drivers/block/xen* 17587 17588XEN HYPERVISOR ARM 17589M: Stefano Stabellini <sstabellini@kernel.org> 17590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17591S: Maintained 17592F: arch/arm/xen/ 17593F: arch/arm/include/asm/xen/ 17594 17595XEN HYPERVISOR ARM64 17596M: Stefano Stabellini <sstabellini@kernel.org> 17597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17598S: Maintained 17599F: arch/arm64/xen/ 17600F: arch/arm64/include/asm/xen/ 17601 17602XEN HYPERVISOR INTERFACE 17603M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17604M: Juergen Gross <jgross@suse.com> 17605R: Stefano Stabellini <sstabellini@kernel.org> 17606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17608S: Supported 17609F: arch/x86/xen/ 17610F: arch/x86/platform/pvh/ 17611F: drivers/*/xen-*front.c 17612F: drivers/xen/ 17613F: arch/x86/include/asm/xen/ 17614F: arch/x86/include/asm/pvclock-abi.h 17615F: include/xen/ 17616F: include/uapi/xen/ 17617F: Documentation/ABI/stable/sysfs-hypervisor-xen 17618F: Documentation/ABI/testing/sysfs-hypervisor-xen 17619 17620XEN NETWORK BACKEND DRIVER 17621M: Wei Liu <wei.liu@kernel.org> 17622M: Paul Durrant <paul.durrant@citrix.com> 17623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17624L: netdev@vger.kernel.org 17625S: Supported 17626F: drivers/net/xen-netback/* 17627 17628XEN PCI SUBSYSTEM 17629M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17631S: Supported 17632F: arch/x86/pci/*xen* 17633F: drivers/pci/*xen* 17634 17635XEN PVSCSI DRIVERS 17636M: Juergen Gross <jgross@suse.com> 17637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17638L: linux-scsi@vger.kernel.org 17639S: Supported 17640F: drivers/scsi/xen-scsifront.c 17641F: drivers/xen/xen-scsiback.c 17642F: include/xen/interface/io/vscsiif.h 17643 17644XEN SWIOTLB SUBSYSTEM 17645M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17646L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17647L: iommu@lists.linux-foundation.org 17648S: Supported 17649F: arch/x86/xen/*swiotlb* 17650F: drivers/xen/*swiotlb* 17651 17652XEN SOUND FRONTEND DRIVER 17653M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17656S: Supported 17657F: sound/xen/* 17658 17659XFS FILESYSTEM 17660M: Darrick J. Wong <darrick.wong@oracle.com> 17661M: linux-xfs@vger.kernel.org 17662L: linux-xfs@vger.kernel.org 17663W: http://xfs.org/ 17664T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17665S: Supported 17666F: Documentation/admin-guide/xfs.rst 17667F: Documentation/ABI/testing/sysfs-fs-xfs 17668F: Documentation/filesystems/xfs-delayed-logging-design.txt 17669F: Documentation/filesystems/xfs-self-describing-metadata.txt 17670F: fs/xfs/ 17671F: include/uapi/linux/dqblk_xfs.h 17672F: include/uapi/linux/fsmap.h 17673 17674XILINX AXI ETHERNET DRIVER 17675M: Anirudha Sarangi <anirudh@xilinx.com> 17676M: John Linn <John.Linn@xilinx.com> 17677S: Maintained 17678F: drivers/net/ethernet/xilinx/xilinx_axienet* 17679 17680XILINX UARTLITE SERIAL DRIVER 17681M: Peter Korsgaard <jacmet@sunsite.dk> 17682L: linux-serial@vger.kernel.org 17683S: Maintained 17684F: drivers/tty/serial/uartlite.c 17685 17686XILINX VIDEO IP CORES 17687M: Hyun Kwon <hyun.kwon@xilinx.com> 17688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17689L: linux-media@vger.kernel.org 17690T: git git://linuxtv.org/media_tree.git 17691S: Supported 17692F: Documentation/devicetree/bindings/media/xilinx/ 17693F: drivers/media/platform/xilinx/ 17694F: include/uapi/linux/xilinx-v4l2-controls.h 17695 17696XILLYBUS DRIVER 17697M: Eli Billauer <eli.billauer@gmail.com> 17698L: linux-kernel@vger.kernel.org 17699S: Supported 17700F: drivers/char/xillybus/ 17701 17702XLP9XX I2C DRIVER 17703M: George Cherian <george.cherian@cavium.com> 17704M: Jan Glauber <jglauber@cavium.com> 17705L: linux-i2c@vger.kernel.org 17706W: http://www.cavium.com 17707S: Supported 17708F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17709F: drivers/i2c/busses/i2c-xlp9xx.c 17710 17711XRA1403 GPIO EXPANDER 17712M: Nandor Han <nandor.han@ge.com> 17713M: Semi Malinen <semi.malinen@ge.com> 17714L: linux-gpio@vger.kernel.org 17715S: Maintained 17716F: drivers/gpio/gpio-xra1403.c 17717F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17718 17719XTENSA XTFPGA PLATFORM SUPPORT 17720M: Max Filippov <jcmvbkbc@gmail.com> 17721L: linux-xtensa@linux-xtensa.org 17722S: Maintained 17723F: drivers/spi/spi-xtensa-xtfpga.c 17724F: sound/soc/xtensa/xtfpga-i2s.c 17725 17726YAM DRIVER FOR AX.25 17727M: Jean-Paul Roubelat <jpr@f6fbb.org> 17728L: linux-hams@vger.kernel.org 17729S: Maintained 17730F: drivers/net/hamradio/yam* 17731F: include/linux/yam.h 17732 17733YAMA SECURITY MODULE 17734M: Kees Cook <keescook@chromium.org> 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17736S: Supported 17737F: security/yama/ 17738F: Documentation/admin-guide/LSM/Yama.rst 17739 17740YEALINK PHONE DRIVER 17741M: Henk Vergonet <Henk.Vergonet@gmail.com> 17742L: usbb2k-api-dev@nongnu.org 17743S: Maintained 17744F: Documentation/input/devices/yealink.rst 17745F: drivers/input/misc/yealink.* 17746 17747Z8530 DRIVER FOR AX.25 17748M: Joerg Reuter <jreuter@yaina.de> 17749W: http://yaina.de/jreuter/ 17750W: http://www.qsl.net/dl1bke/ 17751L: linux-hams@vger.kernel.org 17752S: Maintained 17753F: Documentation/networking/z8530drv.txt 17754F: drivers/net/hamradio/*scc.c 17755F: drivers/net/hamradio/z8530.h 17756 17757ZBUD COMPRESSED PAGE ALLOCATOR 17758M: Seth Jennings <sjenning@redhat.com> 17759M: Dan Streetman <ddstreet@ieee.org> 17760L: linux-mm@kvack.org 17761S: Maintained 17762F: mm/zbud.c 17763F: include/linux/zbud.h 17764 17765ZD1211RW WIRELESS DRIVER 17766M: Daniel Drake <dsd@gentoo.org> 17767M: Ulrich Kunitz <kune@deine-taler.de> 17768W: http://zd1211.ath.cx/wiki/DriverRewrite 17769L: linux-wireless@vger.kernel.org 17770L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17771S: Maintained 17772F: drivers/net/wireless/zydas/zd1211rw/ 17773 17774ZD1301 MEDIA DRIVER 17775M: Antti Palosaari <crope@iki.fi> 17776L: linux-media@vger.kernel.org 17777W: https://linuxtv.org/ 17778W: http://palosaari.fi/linux/ 17779Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17780S: Maintained 17781F: drivers/media/usb/dvb-usb-v2/zd1301* 17782 17783ZD1301_DEMOD MEDIA DRIVER 17784M: Antti Palosaari <crope@iki.fi> 17785L: linux-media@vger.kernel.org 17786W: https://linuxtv.org/ 17787W: http://palosaari.fi/linux/ 17788Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17789S: Maintained 17790F: drivers/media/dvb-frontends/zd1301_demod* 17791 17792ZHAOXIN PROCESSOR SUPPORT 17793M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17794L: linux-kernel@vger.kernel.org 17795S: Maintained 17796F: arch/x86/kernel/cpu/zhaoxin.c 17797 17798ZPOOL COMPRESSED PAGE STORAGE API 17799M: Dan Streetman <ddstreet@ieee.org> 17800L: linux-mm@kvack.org 17801S: Maintained 17802F: mm/zpool.c 17803F: include/linux/zpool.h 17804 17805ZR36067 VIDEO FOR LINUX DRIVER 17806L: mjpeg-users@lists.sourceforge.net 17807L: linux-media@vger.kernel.org 17808W: http://mjpeg.sourceforge.net/driver-zoran/ 17809T: hg https://linuxtv.org/hg/v4l-dvb 17810S: Odd Fixes 17811F: drivers/staging/media/zoran/ 17812 17813ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17814M: Minchan Kim <minchan@kernel.org> 17815M: Nitin Gupta <ngupta@vflare.org> 17816R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17817L: linux-kernel@vger.kernel.org 17818S: Maintained 17819F: drivers/block/zram/ 17820F: Documentation/admin-guide/blockdev/zram.rst 17821 17822ZS DECSTATION Z85C30 SERIAL DRIVER 17823M: "Maciej W. Rozycki" <macro@linux-mips.org> 17824S: Maintained 17825F: drivers/tty/serial/zs.* 17826 17827ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17828M: Minchan Kim <minchan@kernel.org> 17829M: Nitin Gupta <ngupta@vflare.org> 17830R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17831L: linux-mm@kvack.org 17832S: Maintained 17833F: mm/zsmalloc.c 17834F: include/linux/zsmalloc.h 17835F: Documentation/vm/zsmalloc.rst 17836 17837ZSWAP COMPRESSED SWAP CACHING 17838M: Seth Jennings <sjenning@redhat.com> 17839M: Dan Streetman <ddstreet@ieee.org> 17840L: linux-mm@kvack.org 17841S: Maintained 17842F: mm/zswap.c 17843 17844THE REST 17845M: Linus Torvalds <torvalds@linux-foundation.org> 17846L: linux-kernel@vger.kernel.org 17847Q: http://patchwork.kernel.org/project/LKML/list/ 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17849S: Buried alive in reporters 17850F: * 17851F: */ 17852