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: arch/arm/boot/dts/ste-* 1972F: drivers/clk/clk-nomadik.c 1973F: drivers/clk/clk-u300.c 1974F: drivers/clocksource/clksrc-dbx500-prcmu.c 1975F: drivers/clocksource/timer-u300.c 1976F: drivers/dma/coh901318* 1977F: drivers/dma/ste_dma40* 1978F: drivers/hwspinlock/u8500_hsem.c 1979F: drivers/i2c/busses/i2c-nomadik.c 1980F: drivers/i2c/busses/i2c-stu300.c 1981F: drivers/mfd/ab3100* 1982F: drivers/mfd/ab8500* 1983F: drivers/mfd/abx500* 1984F: drivers/mfd/dbx500* 1985F: drivers/mfd/db8500* 1986F: drivers/pinctrl/nomadik/ 1987F: drivers/pinctrl/pinctrl-coh901* 1988F: drivers/pinctrl/pinctrl-u300.c 1989F: drivers/rtc/rtc-ab3100.c 1990F: drivers/rtc/rtc-ab8500.c 1991F: drivers/rtc/rtc-coh901331.c 1992F: drivers/rtc/rtc-pl031.c 1993F: drivers/watchdog/coh901327_wdt.c 1994F: Documentation/devicetree/bindings/arm/ste-* 1995F: Documentation/devicetree/bindings/arm/ux500/ 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1997 1998ARM/NUVOTON NPCM ARCHITECTURE 1999M: Avi Fishman <avifishman70@gmail.com> 2000M: Tomer Maimon <tmaimon77@gmail.com> 2001M: Tali Perry <tali.perry1@gmail.com> 2002R: Patrick Venture <venture@google.com> 2003R: Nancy Yuen <yuenn@google.com> 2004R: Benjamin Fair <benjaminfair@google.com> 2005L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2006S: Supported 2007F: arch/arm/mach-npcm/ 2008F: arch/arm/boot/dts/nuvoton-npcm* 2009F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2010F: drivers/*/*npcm* 2011F: Documentation/devicetree/bindings/*/*npcm* 2012F: Documentation/devicetree/bindings/*/*/*npcm* 2013 2014ARM/NUVOTON W90X900 ARM ARCHITECTURE 2015M: Wan ZongShun <mcuos.com@gmail.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017W: http://www.mcuos.com 2018S: Maintained 2019F: arch/arm/mach-w90x900/ 2020F: drivers/input/keyboard/w90p910_keypad.c 2021F: drivers/input/touchscreen/w90p910_ts.c 2022F: drivers/watchdog/nuc900_wdt.c 2023F: drivers/net/ethernet/nuvoton/w90p910_ether.c 2024F: drivers/mtd/nand/raw/nuc900_nand.c 2025F: drivers/rtc/rtc-nuc900.c 2026F: drivers/spi/spi-nuc900.c 2027F: drivers/usb/host/ehci-w90x900.c 2028F: drivers/video/fbdev/nuc900fb.c 2029 2030ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2031L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2032W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2033S: Orphan 2034F: arch/arm/mach-s3c24xx/mach-gta02.c 2035F: arch/arm/mach-s3c24xx/gta02.h 2036 2037ARM/Orion SoC/Technologic Systems TS-78xx platform support 2038M: Alexander Clouter <alex@digriz.org.uk> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040W: http://www.digriz.org.uk/ts78xx/kernel 2041S: Maintained 2042F: arch/arm/mach-orion5x/ts78xx-* 2043 2044ARM/OXNAS platform support 2045M: Neil Armstrong <narmstrong@baylibre.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047L: linux-oxnas@groups.io (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-oxnas/ 2050F: arch/arm/boot/dts/ox8*.dts* 2051N: oxnas 2052 2053ARM/PALM TREO SUPPORT 2054M: Tomas Cech <sleep_walker@suse.com> 2055L: linux-arm-kernel@lists.infradead.org 2056W: http://hackndev.com 2057S: Maintained 2058F: arch/arm/mach-pxa/palmtreo.* 2059 2060ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2061M: Marek Vasut <marek.vasut@gmail.com> 2062L: linux-arm-kernel@lists.infradead.org 2063W: http://hackndev.com 2064S: Maintained 2065F: arch/arm/mach-pxa/include/mach/palmtx.h 2066F: arch/arm/mach-pxa/palmtx.c 2067F: arch/arm/mach-pxa/palmt5.* 2068F: arch/arm/mach-pxa/include/mach/palmld.h 2069F: arch/arm/mach-pxa/palmld.c 2070F: arch/arm/mach-pxa/palmte2.* 2071F: arch/arm/mach-pxa/include/mach/palmtc.h 2072F: arch/arm/mach-pxa/palmtc.c 2073 2074ARM/PALMZ72 SUPPORT 2075M: Sergey Lapin <slapin@ossfans.org> 2076L: linux-arm-kernel@lists.infradead.org 2077W: http://hackndev.com 2078S: Maintained 2079F: arch/arm/mach-pxa/palmz72.* 2080 2081ARM/PLEB SUPPORT 2082M: Peter Chubb <pleb@gelato.unsw.edu.au> 2083W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2084S: Maintained 2085 2086ARM/PT DIGITAL BOARD PORT 2087M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089W: http://www.armlinux.org.uk/ 2090S: Maintained 2091 2092ARM/QUALCOMM SUPPORT 2093M: Andy Gross <agross@kernel.org> 2094L: linux-arm-msm@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/soc/qcom/ 2097F: Documentation/devicetree/bindings/*/qcom* 2098F: arch/arm/boot/dts/qcom-*.dts 2099F: arch/arm/boot/dts/qcom-*.dtsi 2100F: arch/arm/mach-qcom/ 2101F: arch/arm64/boot/dts/qcom/ 2102F: drivers/*/qcom/ 2103F: drivers/*/qcom* 2104F: drivers/*/*/qcom/ 2105F: drivers/*/*/qcom* 2106F: drivers/*/pm8???-* 2107F: drivers/bluetooth/btqcomsmd.c 2108F: drivers/clocksource/timer-qcom.c 2109F: drivers/extcon/extcon-qcom* 2110F: drivers/iommu/msm* 2111F: drivers/i2c/busses/i2c-qup.c 2112F: drivers/i2c/busses/i2c-qcom-geni.c 2113F: drivers/mfd/ssbi.c 2114F: drivers/mmc/host/mmci_qcom* 2115F: drivers/mmc/host/sdhci-msm.c 2116F: drivers/pci/controller/dwc/pcie-qcom.c 2117F: drivers/phy/qualcomm/ 2118F: drivers/power/*/msm* 2119F: drivers/reset/reset-qcom-* 2120F: drivers/scsi/ufs/ufs-qcom.* 2121F: drivers/spi/spi-qup.c 2122F: drivers/spi/spi-geni-qcom.c 2123F: drivers/spi/spi-qcom-qspi.c 2124F: drivers/tty/serial/msm_serial.c 2125F: drivers/usb/dwc3/dwc3-qcom.c 2126F: include/dt-bindings/*/qcom* 2127F: include/linux/*/qcom* 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2129 2130ARM/RADISYS ENP2611 MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/RDA MICRO ARCHITECTURE 2136M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/boot/dts/rda8810pl-* 2141F: drivers/clocksource/timer-rda.c 2142F: drivers/irqchip/irq-rda-intc.c 2143F: drivers/tty/serial/rda-uart.c 2144F: Documentation/devicetree/bindings/arm/rda.yaml 2145F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2146F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2147F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2148 2149ARM/REALTEK ARCHITECTURE 2150M: Andreas Färber <afaerber@suse.de> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: arch/arm64/boot/dts/realtek/ 2154F: Documentation/devicetree/bindings/arm/realtek.txt 2155 2156ARM/RENESAS ARM64 ARCHITECTURE 2157M: Simon Horman <horms@verge.net.au> 2158M: Magnus Damm <magnus.damm@gmail.com> 2159L: linux-renesas-soc@vger.kernel.org 2160Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2161T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2162S: Supported 2163F: arch/arm64/boot/dts/renesas/ 2164F: Documentation/devicetree/bindings/arm/renesas.yaml 2165F: drivers/soc/renesas/ 2166F: include/linux/soc/renesas/ 2167 2168ARM/RISCPC ARCHITECTURE 2169M: Russell King <linux@armlinux.org.uk> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171W: http://www.armlinux.org.uk/ 2172S: Maintained 2173F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2174F: arch/arm/include/asm/hardware/ioc.h 2175F: arch/arm/include/asm/hardware/iomd.h 2176F: arch/arm/include/asm/hardware/memc.h 2177F: arch/arm/mach-rpc/ 2178F: drivers/net/ethernet/8390/etherh.c 2179F: drivers/net/ethernet/i825xx/ether1* 2180F: drivers/net/ethernet/seeq/ether3* 2181F: drivers/scsi/arm/ 2182 2183ARM/Rockchip SoC support 2184M: Heiko Stuebner <heiko@sntech.de> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-rockchip@lists.infradead.org 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2188S: Maintained 2189F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2190F: arch/arm/boot/dts/rk3* 2191F: arch/arm/boot/dts/rv1108* 2192F: arch/arm/mach-rockchip/ 2193F: drivers/clk/rockchip/ 2194F: drivers/i2c/busses/i2c-rk3x.c 2195F: drivers/*/*rockchip* 2196F: drivers/*/*/*rockchip* 2197F: sound/soc/rockchip/ 2198N: rockchip 2199 2200ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2201M: Kukjin Kim <kgene@kernel.org> 2202M: Krzysztof Kozlowski <krzk@kernel.org> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2205Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2206S: Maintained 2207F: arch/arm/boot/dts/s3c* 2208F: arch/arm/boot/dts/s5p* 2209F: arch/arm/boot/dts/exynos* 2210F: arch/arm64/boot/dts/exynos/ 2211F: arch/arm/plat-samsung/ 2212F: arch/arm/mach-s3c24*/ 2213F: arch/arm/mach-s3c64xx/ 2214F: arch/arm/mach-s5p*/ 2215F: arch/arm/mach-exynos*/ 2216F: drivers/*/*s3c24* 2217F: drivers/*/*/*s3c24* 2218F: drivers/*/*s3c64xx* 2219F: drivers/*/*s5pv210* 2220F: drivers/memory/samsung/* 2221F: drivers/soc/samsung/* 2222F: Documentation/arm/samsung/ 2223F: Documentation/devicetree/bindings/arm/samsung/ 2224F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2225F: Documentation/devicetree/bindings/power/pd-samsung.txt 2226N: exynos 2227 2228ARM/SAMSUNG MOBILE MACHINE SUPPORT 2229M: Kyungmin Park <kyungmin.park@samsung.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: arch/arm/mach-s5pv210/ 2233 2234ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2235M: Kyungmin Park <kyungmin.park@samsung.com> 2236M: Kamil Debski <kamil@wypas.org> 2237M: Andrzej Hajda <a.hajda@samsung.com> 2238L: linux-arm-kernel@lists.infradead.org 2239L: linux-media@vger.kernel.org 2240S: Maintained 2241F: drivers/media/platform/s5p-g2d/ 2242 2243ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2244M: Marek Szyprowski <m.szyprowski@samsung.com> 2245L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2246L: linux-media@vger.kernel.org 2247S: Maintained 2248F: drivers/media/platform/s5p-cec/ 2249F: Documentation/devicetree/bindings/media/s5p-cec.txt 2250 2251ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2252M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2253M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2254M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2255L: linux-arm-kernel@lists.infradead.org 2256L: linux-media@vger.kernel.org 2257S: Maintained 2258F: drivers/media/platform/s5p-jpeg/ 2259 2260ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2261M: Kyungmin Park <kyungmin.park@samsung.com> 2262M: Kamil Debski <kamil@wypas.org> 2263M: Jeongtae Park <jtp.park@samsung.com> 2264M: Andrzej Hajda <a.hajda@samsung.com> 2265L: linux-arm-kernel@lists.infradead.org 2266L: linux-media@vger.kernel.org 2267S: Maintained 2268F: drivers/media/platform/s5p-mfc/ 2269 2270ARM/SHMOBILE ARM ARCHITECTURE 2271M: Simon Horman <horms@verge.net.au> 2272M: Magnus Damm <magnus.damm@gmail.com> 2273L: linux-renesas-soc@vger.kernel.org 2274Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2276S: Supported 2277F: arch/arm/boot/dts/emev2* 2278F: arch/arm/boot/dts/gr-peach* 2279F: arch/arm/boot/dts/iwg20d-q7* 2280F: arch/arm/boot/dts/r7s* 2281F: arch/arm/boot/dts/r8a* 2282F: arch/arm/boot/dts/r9a* 2283F: arch/arm/boot/dts/sh* 2284F: arch/arm/configs/shmobile_defconfig 2285F: arch/arm/include/debug/renesas-scif.S 2286F: arch/arm/mach-shmobile/ 2287F: Documentation/devicetree/bindings/arm/renesas.yaml 2288F: drivers/soc/renesas/ 2289F: include/linux/soc/renesas/ 2290 2291ARM/SOCFPGA ARCHITECTURE 2292M: Dinh Nguyen <dinguyen@kernel.org> 2293S: Maintained 2294F: arch/arm/mach-socfpga/ 2295F: arch/arm/boot/dts/socfpga* 2296F: arch/arm/configs/socfpga_defconfig 2297F: arch/arm64/boot/dts/altera/ 2298F: arch/arm64/boot/dts/intel/ 2299W: http://www.rocketboards.org 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2301 2302ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2303M: Dinh Nguyen <dinguyen@kernel.org> 2304S: Maintained 2305F: drivers/clk/socfpga/ 2306 2307ARM/SOCFPGA EDAC SUPPORT 2308M: Thor Thayer <thor.thayer@linux.intel.com> 2309S: Maintained 2310F: drivers/edac/altera_edac. 2311 2312ARM/SPREADTRUM SoC SUPPORT 2313M: Orson Zhai <orsonzhai@gmail.com> 2314M: Baolin Wang <baolin.wang@linaro.org> 2315M: Chunyan Zhang <zhang.lyra@gmail.com> 2316S: Maintained 2317F: arch/arm64/boot/dts/sprd 2318N: sprd 2319 2320ARM/STI ARCHITECTURE 2321M: Patrice Chotard <patrice.chotard@st.com> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323W: http://www.stlinux.com 2324S: Maintained 2325F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2326F: arch/arm/mach-sti/ 2327F: arch/arm/boot/dts/sti* 2328F: drivers/char/hw_random/st-rng.c 2329F: drivers/clocksource/arm_global_timer.c 2330F: drivers/clocksource/clksrc_st_lpc.c 2331F: drivers/cpufreq/sti-cpufreq.c 2332F: drivers/dma/st_fdma* 2333F: drivers/i2c/busses/i2c-st.c 2334F: drivers/media/rc/st_rc.c 2335F: drivers/media/platform/sti/c8sectpfe/ 2336F: drivers/mmc/host/sdhci-st.c 2337F: drivers/phy/st/phy-miphy28lp.c 2338F: drivers/phy/st/phy-stih407-usb.c 2339F: drivers/pinctrl/pinctrl-st.c 2340F: drivers/remoteproc/st_remoteproc.c 2341F: drivers/remoteproc/st_slim_rproc.c 2342F: drivers/reset/sti/ 2343F: drivers/rtc/rtc-st-lpc.c 2344F: drivers/tty/serial/st-asc.c 2345F: drivers/usb/dwc3/dwc3-st.c 2346F: drivers/usb/host/ehci-st.c 2347F: drivers/usb/host/ohci-st.c 2348F: drivers/watchdog/st_lpc_wdt.c 2349F: drivers/ata/ahci_st.c 2350F: include/linux/remoteproc/st_slim_rproc.h 2351 2352ARM/STM32 ARCHITECTURE 2353M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2354M: Alexandre Torgue <alexandre.torgue@st.com> 2355L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2359N: stm32 2360N: stm 2361F: arch/arm/boot/dts/stm32* 2362F: arch/arm/mach-stm32/ 2363F: drivers/clocksource/armv7m_systick.c 2364 2365ARM/Synaptics SoC support 2366M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2367M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370F: arch/arm/mach-berlin/ 2371F: arch/arm/boot/dts/berlin* 2372F: arch/arm64/boot/dts/synaptics/ 2373 2374ARM/TANGO ARCHITECTURE 2375M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2376M: Mans Rullgard <mans@mansr.com> 2377L: linux-arm-kernel@lists.infradead.org 2378S: Odd Fixes 2379N: tango 2380 2381ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2382M: Lennert Buytenhek <kernel@wantstofly.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385 2386ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2387M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2388L: linux-tegra@vger.kernel.org 2389L: linux-media@vger.kernel.org 2390S: Maintained 2391F: drivers/media/platform/tegra-cec/ 2392F: Documentation/devicetree/bindings/media/tegra-cec.txt 2393 2394ARM/TETON BGA MACHINE SUPPORT 2395M: "Mark F. Brown" <mark.brown314@gmail.com> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398 2399ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2400M: Santosh Shilimkar <ssantosh@kernel.org> 2401L: linux-kernel@vger.kernel.org 2402S: Maintained 2403F: drivers/memory/*emif* 2404 2405ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2406M: Tero Kristo <t-kristo@ti.com> 2407M: Nishanth Menon <nm@ti.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Supported 2410F: Documentation/devicetree/bindings/arm/ti/k3.txt 2411F: arch/arm64/boot/dts/ti/Makefile 2412F: arch/arm64/boot/dts/ti/k3-* 2413F: include/dt-bindings/pinctrl/k3.h 2414 2415ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2416M: Santosh Shilimkar <ssantosh@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: arch/arm/mach-keystone/ 2420F: arch/arm/boot/dts/keystone-* 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2422 2423ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2424M: Santosh Shilimkar <ssantosh@kernel.org> 2425L: linux-kernel@vger.kernel.org 2426S: Maintained 2427F: drivers/clk/keystone/ 2428 2429ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2430M: Santosh Shilimkar <ssantosh@kernel.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432L: linux-kernel@vger.kernel.org 2433S: Maintained 2434F: drivers/clocksource/timer-keystone.c 2435 2436ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2437M: Santosh Shilimkar <ssantosh@kernel.org> 2438L: linux-kernel@vger.kernel.org 2439S: Maintained 2440F: drivers/power/reset/keystone-reset.c 2441 2442ARM/THECUS N2100 MACHINE SUPPORT 2443M: Lennert Buytenhek <kernel@wantstofly.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446 2447ARM/TOSA MACHINE SUPPORT 2448M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2449M: Dirk Opfer <dirk@opfer-online.de> 2450S: Maintained 2451 2452ARM/UNIPHIER ARCHITECTURE 2453M: Masahiro Yamada <yamada.masahiro@socionext.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2456S: Maintained 2457F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2458F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2459F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2460F: arch/arm/boot/dts/uniphier* 2461F: arch/arm/include/asm/hardware/cache-uniphier.h 2462F: arch/arm/mach-uniphier/ 2463F: arch/arm/mm/cache-uniphier.c 2464F: arch/arm64/boot/dts/socionext/uniphier* 2465F: drivers/bus/uniphier-system-bus.c 2466F: drivers/clk/uniphier/ 2467F: drivers/dma/uniphier-mdmac.c 2468F: drivers/gpio/gpio-uniphier.c 2469F: drivers/i2c/busses/i2c-uniphier* 2470F: drivers/irqchip/irq-uniphier-aidet.c 2471F: drivers/mmc/host/uniphier-sd.c 2472F: drivers/pinctrl/uniphier/ 2473F: drivers/reset/reset-uniphier.c 2474F: drivers/tty/serial/8250/8250_uniphier.c 2475N: uniphier 2476 2477ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2478M: Ulf Hansson <ulf.hansson@linaro.org> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480T: git git://git.linaro.org/people/ulfh/clk.git 2481S: Maintained 2482F: drivers/clk/ux500/ 2483 2484ARM/VERSATILE EXPRESS PLATFORM 2485M: Liviu Dudau <liviu.dudau@arm.com> 2486M: Sudeep Holla <sudeep.holla@arm.com> 2487M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490F: arch/arm/boot/dts/vexpress* 2491F: arch/arm64/boot/dts/arm/ 2492F: arch/arm/mach-vexpress/ 2493F: */*/vexpress* 2494F: */*/*/vexpress* 2495F: drivers/clk/versatile/clk-vexpress-osc.c 2496F: drivers/clocksource/timer-versatile.c 2497N: mps2 2498 2499ARM/VFP SUPPORT 2500M: Russell King <linux@armlinux.org.uk> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502W: http://www.armlinux.org.uk/ 2503S: Maintained 2504F: arch/arm/vfp/ 2505 2506ARM/VOIPAC PXA270 SUPPORT 2507M: Marek Vasut <marek.vasut@gmail.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm/mach-pxa/vpac270.c 2511F: arch/arm/mach-pxa/include/mach/vpac270.h 2512 2513ARM/VT8500 ARM ARCHITECTURE 2514M: Tony Prisk <linux@prisktech.co.nz> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2518F: arch/arm/mach-vt8500/ 2519F: drivers/clocksource/timer-vt8500.c 2520F: drivers/i2c/busses/i2c-wmt.c 2521F: drivers/mmc/host/wmt-sdmmc.c 2522F: drivers/pwm/pwm-vt8500.c 2523F: drivers/rtc/rtc-vt8500.c 2524F: drivers/tty/serial/vt8500_serial.c 2525F: drivers/usb/host/ehci-platform.c 2526F: drivers/usb/host/uhci-platform.c 2527F: drivers/video/fbdev/vt8500lcdfb.* 2528F: drivers/video/fbdev/wm8505fb* 2529F: drivers/video/fbdev/wmt_ge_rops.* 2530 2531ARM/ZIPIT Z2 SUPPORT 2532M: Marek Vasut <marek.vasut@gmail.com> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: arch/arm/mach-pxa/z2.c 2536F: arch/arm/mach-pxa/include/mach/z2.h 2537 2538ARM/ZTE ARCHITECTURE 2539M: Jun Nie <jun.nie@linaro.org> 2540M: Shawn Guo <shawnguo@kernel.org> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543F: arch/arm/boot/dts/zx2967* 2544F: arch/arm/mach-zx/ 2545F: arch/arm64/boot/dts/zte/ 2546F: drivers/clk/zte/ 2547F: drivers/dma/zx_dma.c 2548F: drivers/gpio/gpio-zx.c 2549F: drivers/i2c/busses/i2c-zx2967.c 2550F: drivers/mmc/host/dw_mmc-zx.* 2551F: drivers/pinctrl/zte/ 2552F: drivers/soc/zte/ 2553F: drivers/thermal/zx2967_thermal.c 2554F: drivers/watchdog/zx2967_wdt.c 2555F: Documentation/devicetree/bindings/arm/zte.yaml 2556F: Documentation/devicetree/bindings/clock/zx2967*.txt 2557F: Documentation/devicetree/bindings/dma/zxdma.txt 2558F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2559F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2560F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2561F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2562F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2563F: Documentation/devicetree/bindings/soc/zte/ 2564F: Documentation/devicetree/bindings/sound/zte,*.txt 2565F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2566F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2567F: include/dt-bindings/clock/zx2967*.h 2568F: include/dt-bindings/soc/zte,*.h 2569F: sound/soc/codecs/zx_aud96p22.c 2570F: sound/soc/zte/ 2571 2572ARM/ZYNQ ARCHITECTURE 2573M: Michal Simek <michal.simek@xilinx.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575W: http://wiki.xilinx.com 2576T: git https://github.com/Xilinx/linux-xlnx.git 2577S: Supported 2578F: arch/arm/mach-zynq/ 2579F: drivers/cpuidle/cpuidle-zynq.c 2580F: drivers/block/xsysace.c 2581N: zynq 2582N: xilinx 2583F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2584F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2585F: drivers/clocksource/timer-cadence-ttc.c 2586F: drivers/i2c/busses/i2c-cadence.c 2587F: drivers/mmc/host/sdhci-of-arasan.c 2588F: drivers/edac/synopsys_edac.c 2589F: drivers/i2c/busses/i2c-xiic.c 2590 2591ARM64 PORT (AARCH64 ARCHITECTURE) 2592M: Catalin Marinas <catalin.marinas@arm.com> 2593M: Will Deacon <will@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2596S: Maintained 2597F: arch/arm64/ 2598X: arch/arm64/boot/dts/ 2599F: Documentation/arm64/ 2600 2601AS3645A LED FLASH CONTROLLER DRIVER 2602M: Sakari Ailus <sakari.ailus@iki.fi> 2603L: linux-leds@vger.kernel.org 2604S: Maintained 2605F: drivers/leds/leds-as3645a.c 2606 2607ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2608M: Tianshu Qiu <tian.shu.qiu@intel.com> 2609L: linux-media@vger.kernel.org 2610T: git git://linuxtv.org/media_tree.git 2611S: Maintained 2612F: drivers/media/i2c/ak7375.c 2613F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2614 2615ASAHI KASEI AK8974 DRIVER 2616M: Linus Walleij <linus.walleij@linaro.org> 2617L: linux-iio@vger.kernel.org 2618W: http://www.akm.com/ 2619S: Supported 2620F: drivers/iio/magnetometer/ak8974.c 2621 2622ASC7621 HARDWARE MONITOR DRIVER 2623M: George Joseph <george.joseph@fairview5.com> 2624L: linux-hwmon@vger.kernel.org 2625S: Maintained 2626F: Documentation/hwmon/asc7621.rst 2627F: drivers/hwmon/asc7621.c 2628 2629ASPEED PINCTRL DRIVERS 2630M: Andrew Jeffery <andrew@aj.id.au> 2631L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2633L: linux-gpio@vger.kernel.org 2634S: Maintained 2635F: drivers/pinctrl/aspeed/ 2636F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2637 2638ASPEED VIDEO ENGINE DRIVER 2639M: Eddie James <eajames@linux.ibm.com> 2640L: linux-media@vger.kernel.org 2641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2642S: Maintained 2643F: drivers/media/platform/aspeed-video.c 2644F: Documentation/devicetree/bindings/media/aspeed-video.txt 2645 2646ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2647M: Corentin Chary <corentin.chary@gmail.com> 2648L: acpi4asus-user@lists.sourceforge.net 2649L: platform-driver-x86@vger.kernel.org 2650W: http://acpi4asus.sf.net 2651S: Maintained 2652F: drivers/platform/x86/asus*.c 2653F: drivers/platform/x86/eeepc*.c 2654 2655ASUS WIRELESS RADIO CONTROL DRIVER 2656M: João Paulo Rechi Vita <jprvita@gmail.com> 2657L: platform-driver-x86@vger.kernel.org 2658S: Maintained 2659F: drivers/platform/x86/asus-wireless.c 2660 2661ASYMMETRIC KEYS 2662M: David Howells <dhowells@redhat.com> 2663L: keyrings@vger.kernel.org 2664S: Maintained 2665F: Documentation/crypto/asymmetric-keys.txt 2666F: include/linux/verification.h 2667F: include/crypto/public_key.h 2668F: include/crypto/pkcs7.h 2669F: crypto/asymmetric_keys/ 2670 2671ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2672R: Dan Williams <dan.j.williams@intel.com> 2673W: http://sourceforge.net/projects/xscaleiop 2674S: Odd fixes 2675F: Documentation/crypto/async-tx-api.txt 2676F: crypto/async_tx/ 2677F: drivers/dma/ 2678F: include/linux/dmaengine.h 2679F: include/linux/async_tx.h 2680 2681AT24 EEPROM DRIVER 2682M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2683L: linux-i2c@vger.kernel.org 2684T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2685S: Maintained 2686F: Documentation/devicetree/bindings/eeprom/at24.txt 2687F: drivers/misc/eeprom/at24.c 2688 2689ATA OVER ETHERNET (AOE) DRIVER 2690M: "Justin Sanders" <justin@coraid.com> 2691W: http://www.openaoe.org/ 2692S: Supported 2693F: Documentation/admin-guide/aoe/ 2694F: drivers/block/aoe/ 2695 2696ATHEROS 71XX/9XXX GPIO DRIVER 2697M: Alban Bedel <albeu@free.fr> 2698W: https://github.com/AlbanBedel/linux 2699T: git git://github.com/AlbanBedel/linux 2700S: Maintained 2701F: drivers/gpio/gpio-ath79.c 2702F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2703 2704ATHEROS 71XX/9XXX USB PHY DRIVER 2705M: Alban Bedel <albeu@free.fr> 2706W: https://github.com/AlbanBedel/linux 2707T: git git://github.com/AlbanBedel/linux 2708S: Maintained 2709F: drivers/phy/qualcomm/phy-ath79-usb.c 2710F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2711 2712ATHEROS ATH GENERIC UTILITIES 2713M: Kalle Valo <kvalo@codeaurora.org> 2714L: linux-wireless@vger.kernel.org 2715S: Supported 2716F: drivers/net/wireless/ath/* 2717 2718ATHEROS ATH5K WIRELESS DRIVER 2719M: Jiri Slaby <jirislaby@gmail.com> 2720M: Nick Kossifidis <mickflemm@gmail.com> 2721M: Luis Chamberlain <mcgrof@kernel.org> 2722L: linux-wireless@vger.kernel.org 2723W: http://wireless.kernel.org/en/users/Drivers/ath5k 2724S: Maintained 2725F: drivers/net/wireless/ath/ath5k/ 2726 2727ATHEROS ATH6KL WIRELESS DRIVER 2728M: Kalle Valo <kvalo@codeaurora.org> 2729L: linux-wireless@vger.kernel.org 2730W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2732S: Supported 2733F: drivers/net/wireless/ath/ath6kl/ 2734 2735ATI_REMOTE2 DRIVER 2736M: Ville Syrjala <syrjala@sci.fi> 2737S: Maintained 2738F: drivers/input/misc/ati_remote2.c 2739 2740ATK0110 HWMON DRIVER 2741M: Luca Tettamanti <kronos.it@gmail.com> 2742L: linux-hwmon@vger.kernel.org 2743S: Maintained 2744F: drivers/hwmon/asus_atk0110.c 2745 2746ATLX ETHERNET DRIVERS 2747M: Jay Cliburn <jcliburn@gmail.com> 2748M: Chris Snook <chris.snook@gmail.com> 2749L: netdev@vger.kernel.org 2750W: http://sourceforge.net/projects/atl1 2751W: http://atl1.sourceforge.net 2752S: Maintained 2753F: drivers/net/ethernet/atheros/ 2754 2755ATM 2756M: Chas Williams <3chas3@gmail.com> 2757L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2758L: netdev@vger.kernel.org 2759W: http://linux-atm.sourceforge.net 2760S: Maintained 2761F: drivers/atm/ 2762F: include/linux/atm* 2763F: include/uapi/linux/atm* 2764 2765ATMEL MACB ETHERNET DRIVER 2766M: Nicolas Ferre <nicolas.ferre@microchip.com> 2767S: Supported 2768F: drivers/net/ethernet/cadence/ 2769 2770ATMEL MAXTOUCH DRIVER 2771M: Nick Dyer <nick@shmanahar.org> 2772T: git git://github.com/ndyer/linux.git 2773S: Maintained 2774F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2775F: drivers/input/touchscreen/atmel_mxt_ts.c 2776 2777ATMEL WIRELESS DRIVER 2778M: Simon Kelley <simon@thekelleys.org.uk> 2779L: linux-wireless@vger.kernel.org 2780W: http://www.thekelleys.org.uk/atmel 2781W: http://atmelwlandriver.sourceforge.net/ 2782S: Maintained 2783F: drivers/net/wireless/atmel/atmel* 2784 2785ATOMIC INFRASTRUCTURE 2786M: Will Deacon <will@kernel.org> 2787M: Peter Zijlstra <peterz@infradead.org> 2788R: Boqun Feng <boqun.feng@gmail.com> 2789L: linux-kernel@vger.kernel.org 2790S: Maintained 2791F: arch/*/include/asm/atomic*.h 2792F: include/*/atomic*.h 2793F: scripts/atomic/ 2794 2795ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2796M: Bradley Grove <linuxdrivers@attotech.com> 2797L: linux-scsi@vger.kernel.org 2798W: http://www.attotech.com 2799S: Supported 2800F: drivers/scsi/esas2r 2801 2802ATUSB IEEE 802.15.4 RADIO DRIVER 2803M: Stefan Schmidt <stefan@datenfreihafen.org> 2804L: linux-wpan@vger.kernel.org 2805S: Maintained 2806F: drivers/net/ieee802154/atusb.c 2807F: drivers/net/ieee802154/atusb.h 2808F: drivers/net/ieee802154/at86rf230.h 2809 2810AUDIT SUBSYSTEM 2811M: Paul Moore <paul@paul-moore.com> 2812M: Eric Paris <eparis@redhat.com> 2813L: linux-audit@redhat.com (moderated for non-subscribers) 2814W: https://github.com/linux-audit 2815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2816S: Supported 2817F: include/linux/audit.h 2818F: include/uapi/linux/audit.h 2819F: kernel/audit* 2820 2821AUXILIARY DISPLAY DRIVERS 2822M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2823S: Maintained 2824F: drivers/auxdisplay/ 2825F: include/linux/cfag12864b.h 2826 2827AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2828M: Andreas Klinger <ak@it-klinger.de> 2829L: linux-iio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2832F: drivers/iio/adc/hx711.c 2833 2834AX.25 NETWORK LAYER 2835M: Ralf Baechle <ralf@linux-mips.org> 2836L: linux-hams@vger.kernel.org 2837W: http://www.linux-ax25.org/ 2838S: Maintained 2839F: include/uapi/linux/ax25.h 2840F: include/net/ax25.h 2841F: net/ax25/ 2842 2843AXENTIA ARM DEVICES 2844M: Peter Rosin <peda@axentia.se> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/arm/axentia.txt 2848F: arch/arm/boot/dts/at91-linea.dtsi 2849F: arch/arm/boot/dts/at91-natte.dtsi 2850F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2851F: arch/arm/boot/dts/at91-tse850-3.dts 2852 2853AXENTIA ASOC DRIVERS 2854M: Peter Rosin <peda@axentia.se> 2855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2856S: Maintained 2857F: Documentation/devicetree/bindings/sound/axentia,* 2858F: sound/soc/atmel/tse850-pcm5142.c 2859 2860AXXIA I2C CONTROLLER 2861M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2862L: linux-i2c@vger.kernel.org 2863S: Maintained 2864F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2865F: drivers/i2c/busses/i2c-axxia.c 2866 2867AZ6007 DVB DRIVER 2868M: Mauro Carvalho Chehab <mchehab@kernel.org> 2869L: linux-media@vger.kernel.org 2870W: https://linuxtv.org 2871T: git git://linuxtv.org/media_tree.git 2872S: Maintained 2873F: drivers/media/usb/dvb-usb-v2/az6007.c 2874 2875AZTECH FM RADIO RECEIVER DRIVER 2876M: Hans Verkuil <hverkuil@xs4all.nl> 2877L: linux-media@vger.kernel.org 2878T: git git://linuxtv.org/media_tree.git 2879W: https://linuxtv.org 2880S: Maintained 2881F: drivers/media/radio/radio-aztech* 2882 2883B43 WIRELESS DRIVER 2884L: linux-wireless@vger.kernel.org 2885L: b43-dev@lists.infradead.org 2886W: http://wireless.kernel.org/en/users/Drivers/b43 2887S: Odd Fixes 2888F: drivers/net/wireless/broadcom/b43/ 2889 2890B43LEGACY WIRELESS DRIVER 2891M: Larry Finger <Larry.Finger@lwfinger.net> 2892L: linux-wireless@vger.kernel.org 2893L: b43-dev@lists.infradead.org 2894W: http://wireless.kernel.org/en/users/Drivers/b43 2895S: Maintained 2896F: drivers/net/wireless/broadcom/b43legacy/ 2897 2898BACKLIGHT CLASS/SUBSYSTEM 2899M: Lee Jones <lee.jones@linaro.org> 2900M: Daniel Thompson <daniel.thompson@linaro.org> 2901M: Jingoo Han <jingoohan1@gmail.com> 2902L: dri-devel@lists.freedesktop.org 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2904S: Maintained 2905F: drivers/video/backlight/ 2906F: include/linux/backlight.h 2907F: include/linux/pwm_backlight.h 2908F: Documentation/devicetree/bindings/leds/backlight 2909 2910BATMAN ADVANCED 2911M: Marek Lindner <mareklindner@neomailbox.ch> 2912M: Simon Wunderlich <sw@simonwunderlich.de> 2913M: Antonio Quartulli <a@unstable.cc> 2914L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2915W: https://www.open-mesh.org/ 2916B: https://www.open-mesh.org/projects/batman-adv/issues 2917C: irc://chat.freenode.net/batman 2918Q: https://patchwork.open-mesh.org/project/batman/list/ 2919T: git https://git.open-mesh.org/linux-merge.git 2920S: Maintained 2921F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2922F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2923F: Documentation/networking/batman-adv.rst 2924F: include/uapi/linux/batadv_packet.h 2925F: include/uapi/linux/batman_adv.h 2926F: net/batman-adv/ 2927 2928BAYCOM/HDLCDRV DRIVERS FOR AX.25 2929M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2930L: linux-hams@vger.kernel.org 2931W: http://www.baycom.org/~tom/ham/ham.html 2932S: Maintained 2933F: drivers/net/hamradio/baycom* 2934 2935BCACHE (BLOCK LAYER CACHE) 2936M: Coly Li <colyli@suse.de> 2937M: Kent Overstreet <kent.overstreet@gmail.com> 2938L: linux-bcache@vger.kernel.org 2939W: http://bcache.evilpiepirate.org 2940C: irc://irc.oftc.net/bcache 2941S: Maintained 2942F: drivers/md/bcache/ 2943 2944BDISP ST MEDIA DRIVER 2945M: Fabien Dessenne <fabien.dessenne@st.com> 2946L: linux-media@vger.kernel.org 2947T: git git://linuxtv.org/media_tree.git 2948W: https://linuxtv.org 2949S: Supported 2950F: drivers/media/platform/sti/bdisp 2951 2952BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2953M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2954L: netdev@vger.kernel.org 2955S: Maintained 2956F: drivers/net/ethernet/ec_bhf.c 2957 2958BEFS FILE SYSTEM 2959M: Luis de Bethencourt <luisbg@kernel.org> 2960M: Salah Triki <salah.triki@gmail.com> 2961S: Maintained 2962T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2963F: Documentation/filesystems/befs.txt 2964F: fs/befs/ 2965 2966BFQ I/O SCHEDULER 2967M: Paolo Valente <paolo.valente@linaro.org> 2968M: Jens Axboe <axboe@kernel.dk> 2969L: linux-block@vger.kernel.org 2970S: Maintained 2971F: block/bfq-* 2972F: Documentation/block/bfq-iosched.rst 2973 2974BFS FILE SYSTEM 2975M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2976S: Maintained 2977F: Documentation/filesystems/bfs.txt 2978F: fs/bfs/ 2979F: include/uapi/linux/bfs_fs.h 2980 2981BLINKM RGB LED DRIVER 2982M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2983S: Maintained 2984F: drivers/leds/leds-blinkm.c 2985 2986BLOCK LAYER 2987M: Jens Axboe <axboe@kernel.dk> 2988L: linux-block@vger.kernel.org 2989T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2990S: Maintained 2991F: block/ 2992F: drivers/block/ 2993F: kernel/trace/blktrace.c 2994F: lib/sbitmap.c 2995 2996BLOCK2MTD DRIVER 2997M: Joern Engel <joern@lazybastard.org> 2998L: linux-mtd@lists.infradead.org 2999S: Maintained 3000F: drivers/mtd/devices/block2mtd.c 3001 3002BLUETOOTH DRIVERS 3003M: Marcel Holtmann <marcel@holtmann.org> 3004M: Johan Hedberg <johan.hedberg@gmail.com> 3005L: linux-bluetooth@vger.kernel.org 3006W: http://www.bluez.org/ 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3009S: Maintained 3010F: drivers/bluetooth/ 3011 3012BLUETOOTH SUBSYSTEM 3013M: Marcel Holtmann <marcel@holtmann.org> 3014M: Johan Hedberg <johan.hedberg@gmail.com> 3015L: linux-bluetooth@vger.kernel.org 3016W: http://www.bluez.org/ 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3018T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3019S: Maintained 3020F: net/bluetooth/ 3021F: include/net/bluetooth/ 3022 3023BONDING DRIVER 3024M: Jay Vosburgh <j.vosburgh@gmail.com> 3025M: Veaceslav Falico <vfalico@gmail.com> 3026M: Andy Gospodarek <andy@greyhouse.net> 3027L: netdev@vger.kernel.org 3028W: http://sourceforge.net/projects/bonding/ 3029S: Supported 3030F: drivers/net/bonding/ 3031F: include/uapi/linux/if_bonding.h 3032 3033BPF (Safe dynamic programs and tools) 3034M: Alexei Starovoitov <ast@kernel.org> 3035M: Daniel Borkmann <daniel@iogearbox.net> 3036R: Martin KaFai Lau <kafai@fb.com> 3037R: Song Liu <songliubraving@fb.com> 3038R: Yonghong Song <yhs@fb.com> 3039L: netdev@vger.kernel.org 3040L: bpf@vger.kernel.org 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3043Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3044S: Supported 3045F: arch/*/net/* 3046F: Documentation/networking/filter.txt 3047F: Documentation/bpf/ 3048F: include/linux/bpf* 3049F: include/linux/filter.h 3050F: include/trace/events/xdp.h 3051F: include/uapi/linux/bpf* 3052F: include/uapi/linux/filter.h 3053F: kernel/bpf/ 3054F: kernel/trace/bpf_trace.c 3055F: lib/test_bpf.c 3056F: net/bpf/ 3057F: net/core/filter.c 3058F: net/sched/act_bpf.c 3059F: net/sched/cls_bpf.c 3060F: samples/bpf/ 3061F: tools/bpf/ 3062F: tools/lib/bpf/ 3063F: tools/testing/selftests/bpf/ 3064K: bpf 3065N: bpf 3066 3067BPF JIT for ARM 3068M: Shubham Bansal <illusionist.neo@gmail.com> 3069L: netdev@vger.kernel.org 3070L: bpf@vger.kernel.org 3071S: Maintained 3072F: arch/arm/net/ 3073 3074BPF JIT for ARM64 3075M: Daniel Borkmann <daniel@iogearbox.net> 3076M: Alexei Starovoitov <ast@kernel.org> 3077M: Zi Shen Lim <zlim.lnx@gmail.com> 3078L: netdev@vger.kernel.org 3079L: bpf@vger.kernel.org 3080S: Supported 3081F: arch/arm64/net/ 3082 3083BPF JIT for MIPS (32-BIT AND 64-BIT) 3084M: Paul Burton <paul.burton@mips.com> 3085L: netdev@vger.kernel.org 3086L: bpf@vger.kernel.org 3087S: Maintained 3088F: arch/mips/net/ 3089 3090BPF JIT for NFP NICs 3091M: Jakub Kicinski <jakub.kicinski@netronome.com> 3092L: netdev@vger.kernel.org 3093L: bpf@vger.kernel.org 3094S: Supported 3095F: drivers/net/ethernet/netronome/nfp/bpf/ 3096 3097BPF JIT for POWERPC (32-BIT AND 64-BIT) 3098M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3099M: Sandipan Das <sandipan@linux.ibm.com> 3100L: netdev@vger.kernel.org 3101L: bpf@vger.kernel.org 3102S: Maintained 3103F: arch/powerpc/net/ 3104 3105BPF JIT for RISC-V (RV64G) 3106M: Björn Töpel <bjorn.topel@gmail.com> 3107L: netdev@vger.kernel.org 3108S: Maintained 3109F: arch/riscv/net/ 3110 3111BPF JIT for S390 3112M: Ilya Leoshkevich <iii@linux.ibm.com> 3113M: Heiko Carstens <heiko.carstens@de.ibm.com> 3114M: Vasily Gorbik <gor@linux.ibm.com> 3115L: netdev@vger.kernel.org 3116L: bpf@vger.kernel.org 3117S: Maintained 3118F: arch/s390/net/ 3119X: arch/s390/net/pnet.c 3120 3121BPF JIT for SPARC (32-BIT AND 64-BIT) 3122M: David S. Miller <davem@davemloft.net> 3123L: netdev@vger.kernel.org 3124L: bpf@vger.kernel.org 3125S: Maintained 3126F: arch/sparc/net/ 3127 3128BPF JIT for X86 32-BIT 3129M: Wang YanQing <udknight@gmail.com> 3130L: netdev@vger.kernel.org 3131L: bpf@vger.kernel.org 3132S: Maintained 3133F: arch/x86/net/bpf_jit_comp32.c 3134 3135BPF JIT for X86 64-BIT 3136M: Alexei Starovoitov <ast@kernel.org> 3137M: Daniel Borkmann <daniel@iogearbox.net> 3138L: netdev@vger.kernel.org 3139L: bpf@vger.kernel.org 3140S: Supported 3141F: arch/x86/net/ 3142X: arch/x86/net/bpf_jit_comp32.c 3143 3144BROADCOM B44 10/100 ETHERNET DRIVER 3145M: Michael Chan <michael.chan@broadcom.com> 3146L: netdev@vger.kernel.org 3147S: Supported 3148F: drivers/net/ethernet/broadcom/b44.* 3149 3150BROADCOM B53 ETHERNET SWITCH DRIVER 3151M: Florian Fainelli <f.fainelli@gmail.com> 3152L: netdev@vger.kernel.org 3153L: openwrt-devel@lists.openwrt.org (subscribers-only) 3154S: Supported 3155F: drivers/net/dsa/b53/* 3156F: include/linux/platform_data/b53.h 3157 3158BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3159M: Florian Fainelli <f.fainelli@gmail.com> 3160M: Ray Jui <rjui@broadcom.com> 3161M: Scott Branden <sbranden@broadcom.com> 3162M: bcm-kernel-feedback-list@broadcom.com 3163T: git git://github.com/broadcom/mach-bcm 3164S: Maintained 3165N: bcm281* 3166N: bcm113* 3167N: bcm216* 3168N: kona 3169F: arch/arm/mach-bcm/ 3170 3171BROADCOM BCM2835 ARM ARCHITECTURE 3172M: Eric Anholt <eric@anholt.net> 3173M: Stefan Wahren <wahrenst@gmx.net> 3174L: bcm-kernel-feedback-list@broadcom.com 3175L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3177T: git git://github.com/anholt/linux 3178S: Maintained 3179N: bcm2835 3180F: drivers/staging/vc04_services 3181 3182BROADCOM BCM47XX MIPS ARCHITECTURE 3183M: Hauke Mehrtens <hauke@hauke-m.de> 3184M: Rafał Miłecki <zajec5@gmail.com> 3185L: linux-mips@vger.kernel.org 3186S: Maintained 3187F: Documentation/devicetree/bindings/mips/brcm/ 3188F: arch/mips/bcm47xx/* 3189F: arch/mips/include/asm/mach-bcm47xx/* 3190 3191BROADCOM BCM5301X ARM ARCHITECTURE 3192M: Hauke Mehrtens <hauke@hauke-m.de> 3193M: Rafał Miłecki <zajec5@gmail.com> 3194M: bcm-kernel-feedback-list@broadcom.com 3195L: linux-arm-kernel@lists.infradead.org 3196S: Maintained 3197F: arch/arm/mach-bcm/bcm_5301x.c 3198F: arch/arm/boot/dts/bcm5301x*.dtsi 3199F: arch/arm/boot/dts/bcm470* 3200F: arch/arm/boot/dts/bcm953012* 3201 3202BROADCOM BCM53573 ARM ARCHITECTURE 3203M: Rafał Miłecki <rafal@milecki.pl> 3204L: bcm-kernel-feedback-list@broadcom.com 3205L: linux-arm-kernel@lists.infradead.org 3206S: Maintained 3207F: arch/arm/boot/dts/bcm53573* 3208F: arch/arm/boot/dts/bcm47189* 3209 3210BROADCOM BCM63XX ARM ARCHITECTURE 3211M: Florian Fainelli <f.fainelli@gmail.com> 3212M: bcm-kernel-feedback-list@broadcom.com 3213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3214T: git git://github.com/broadcom/stblinux.git 3215S: Maintained 3216N: bcm63xx 3217 3218BROADCOM BCM63XX/BCM33XX UDC DRIVER 3219M: Kevin Cernekee <cernekee@gmail.com> 3220L: linux-usb@vger.kernel.org 3221S: Maintained 3222F: drivers/usb/gadget/udc/bcm63xx_udc.* 3223 3224BROADCOM BCM7XXX ARM ARCHITECTURE 3225M: Brian Norris <computersforpeace@gmail.com> 3226M: Gregory Fong <gregory.0xf0@gmail.com> 3227M: Florian Fainelli <f.fainelli@gmail.com> 3228M: bcm-kernel-feedback-list@broadcom.com 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230T: git git://github.com/broadcom/stblinux.git 3231S: Maintained 3232F: arch/arm/mach-bcm/*brcmstb* 3233F: arch/arm/boot/dts/bcm7*.dts* 3234F: drivers/bus/brcmstb_gisb.c 3235F: arch/arm/mm/cache-b15-rac.c 3236F: arch/arm/include/asm/hardware/cache-b15-rac.h 3237N: brcmstb 3238 3239BROADCOM BMIPS CPUFREQ DRIVER 3240M: Markus Mayer <mmayer@broadcom.com> 3241M: bcm-kernel-feedback-list@broadcom.com 3242L: linux-pm@vger.kernel.org 3243S: Maintained 3244F: drivers/cpufreq/bmips-cpufreq.c 3245 3246BROADCOM BMIPS MIPS ARCHITECTURE 3247M: Kevin Cernekee <cernekee@gmail.com> 3248M: Florian Fainelli <f.fainelli@gmail.com> 3249L: bcm-kernel-feedback-list@broadcom.com 3250L: linux-mips@vger.kernel.org 3251T: git git://github.com/broadcom/stblinux.git 3252S: Maintained 3253F: arch/mips/bmips/* 3254F: arch/mips/include/asm/mach-bmips/* 3255F: arch/mips/kernel/*bmips* 3256F: arch/mips/boot/dts/brcm/bcm*.dts* 3257F: drivers/irqchip/irq-bcm63* 3258F: drivers/irqchip/irq-bcm7* 3259F: drivers/irqchip/irq-brcmstb* 3260F: include/linux/bcm963xx_nvram.h 3261F: include/linux/bcm963xx_tag.h 3262 3263BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3264M: Rasesh Mody <rmody@marvell.com> 3265M: GR-Linux-NIC-Dev@marvell.com 3266L: netdev@vger.kernel.org 3267S: Supported 3268F: drivers/net/ethernet/broadcom/bnx2.* 3269F: drivers/net/ethernet/broadcom/bnx2_* 3270 3271BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3272M: QLogic-Storage-Upstream@qlogic.com 3273L: linux-scsi@vger.kernel.org 3274S: Supported 3275F: drivers/scsi/bnx2fc/ 3276 3277BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3278M: QLogic-Storage-Upstream@qlogic.com 3279L: linux-scsi@vger.kernel.org 3280S: Supported 3281F: drivers/scsi/bnx2i/ 3282 3283BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3284M: Ariel Elior <aelior@marvell.com> 3285M: Sudarsana Kalluru <skalluru@marvell.com> 3286M: GR-everest-linux-l2@marvell.com 3287L: netdev@vger.kernel.org 3288S: Supported 3289F: drivers/net/ethernet/broadcom/bnx2x/ 3290 3291BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3292M: Michael Chan <michael.chan@broadcom.com> 3293L: netdev@vger.kernel.org 3294S: Supported 3295F: drivers/net/ethernet/broadcom/bnxt/ 3296 3297BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3298M: Arend van Spriel <arend.vanspriel@broadcom.com> 3299M: Franky Lin <franky.lin@broadcom.com> 3300M: Hante Meuleman <hante.meuleman@broadcom.com> 3301M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3302M: Wright Feng <wright.feng@cypress.com> 3303L: linux-wireless@vger.kernel.org 3304L: brcm80211-dev-list.pdl@broadcom.com 3305L: brcm80211-dev-list@cypress.com 3306S: Supported 3307F: drivers/net/wireless/broadcom/brcm80211/ 3308 3309BROADCOM BRCMSTB GPIO DRIVER 3310M: Gregory Fong <gregory.0xf0@gmail.com> 3311L: bcm-kernel-feedback-list@broadcom.com 3312S: Supported 3313F: drivers/gpio/gpio-brcmstb.c 3314F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3315 3316BROADCOM BRCMSTB I2C DRIVER 3317M: Kamal Dasu <kdasu.kdev@gmail.com> 3318L: linux-i2c@vger.kernel.org 3319L: bcm-kernel-feedback-list@broadcom.com 3320S: Supported 3321F: drivers/i2c/busses/i2c-brcmstb.c 3322F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3323 3324BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3325M: Al Cooper <alcooperx@gmail.com> 3326L: linux-kernel@vger.kernel.org 3327L: bcm-kernel-feedback-list@broadcom.com 3328S: Maintained 3329F: drivers/phy/broadcom/phy-brcm-usb* 3330 3331BROADCOM GENET ETHERNET DRIVER 3332M: Doug Berger <opendmb@gmail.com> 3333M: Florian Fainelli <f.fainelli@gmail.com> 3334L: bcm-kernel-feedback-list@broadcom.com 3335L: netdev@vger.kernel.org 3336S: Supported 3337F: drivers/net/ethernet/broadcom/genet/ 3338 3339BROADCOM IPROC ARM ARCHITECTURE 3340M: Ray Jui <rjui@broadcom.com> 3341M: Scott Branden <sbranden@broadcom.com> 3342M: bcm-kernel-feedback-list@broadcom.com 3343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3344T: git git://github.com/broadcom/cygnus-linux.git 3345S: Maintained 3346N: iproc 3347N: cygnus 3348N: bcm[-_]nsp 3349N: bcm9113* 3350N: bcm9583* 3351N: bcm9585* 3352N: bcm9586* 3353N: bcm988312 3354N: bcm113* 3355N: bcm583* 3356N: bcm585* 3357N: bcm586* 3358N: bcm88312 3359N: hr2 3360N: stingray 3361F: arch/arm64/boot/dts/broadcom/northstar2/* 3362F: arch/arm64/boot/dts/broadcom/stingray/* 3363F: drivers/clk/bcm/clk-ns* 3364F: drivers/clk/bcm/clk-sr* 3365F: drivers/pinctrl/bcm/pinctrl-ns* 3366F: include/dt-bindings/clock/bcm-sr* 3367 3368BROADCOM KONA GPIO DRIVER 3369M: Ray Jui <rjui@broadcom.com> 3370L: bcm-kernel-feedback-list@broadcom.com 3371S: Supported 3372F: drivers/gpio/gpio-bcm-kona.c 3373F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3374 3375BROADCOM NETXTREME-E ROCE DRIVER 3376M: Selvin Xavier <selvin.xavier@broadcom.com> 3377M: Devesh Sharma <devesh.sharma@broadcom.com> 3378M: Somnath Kotur <somnath.kotur@broadcom.com> 3379M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3380L: linux-rdma@vger.kernel.org 3381W: http://www.broadcom.com 3382S: Supported 3383F: drivers/infiniband/hw/bnxt_re/ 3384F: include/uapi/rdma/bnxt_re-abi.h 3385 3386BROADCOM NVRAM DRIVER 3387M: Rafał Miłecki <zajec5@gmail.com> 3388L: linux-mips@vger.kernel.org 3389S: Maintained 3390F: drivers/firmware/broadcom/* 3391 3392BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3393M: Rafał Miłecki <zajec5@gmail.com> 3394L: linux-wireless@vger.kernel.org 3395S: Maintained 3396F: drivers/bcma/ 3397F: include/linux/bcma/ 3398 3399BROADCOM STB AVS CPUFREQ DRIVER 3400M: Markus Mayer <mmayer@broadcom.com> 3401M: bcm-kernel-feedback-list@broadcom.com 3402L: linux-pm@vger.kernel.org 3403S: Maintained 3404F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3405F: drivers/cpufreq/brcmstb* 3406 3407BROADCOM STB AVS TMON DRIVER 3408M: Markus Mayer <mmayer@broadcom.com> 3409M: bcm-kernel-feedback-list@broadcom.com 3410L: linux-pm@vger.kernel.org 3411S: Maintained 3412F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3413F: drivers/thermal/broadcom/brcmstb* 3414 3415BROADCOM STB NAND FLASH DRIVER 3416M: Brian Norris <computersforpeace@gmail.com> 3417M: Kamal Dasu <kdasu.kdev@gmail.com> 3418L: linux-mtd@lists.infradead.org 3419L: bcm-kernel-feedback-list@broadcom.com 3420S: Maintained 3421F: drivers/mtd/nand/raw/brcmnand/ 3422 3423BROADCOM STB DPFE DRIVER 3424M: Markus Mayer <mmayer@broadcom.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3429F: drivers/memory/brcmstb_dpfe.c 3430 3431BROADCOM SPI DRIVER 3432M: Kamal Dasu <kdasu.kdev@gmail.com> 3433M: bcm-kernel-feedback-list@broadcom.com 3434S: Maintained 3435F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3436F: drivers/spi/spi-bcm-qspi.* 3437F: drivers/spi/spi-brcmstb-qspi.c 3438F: drivers/spi/spi-iproc-qspi.c 3439 3440BROADCOM SYSTEMPORT ETHERNET DRIVER 3441M: Florian Fainelli <f.fainelli@gmail.com> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: netdev@vger.kernel.org 3444S: Supported 3445F: drivers/net/ethernet/broadcom/bcmsysport.* 3446 3447BROADCOM TG3 GIGABIT ETHERNET DRIVER 3448M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3449M: Prashant Sreedharan <prashant@broadcom.com> 3450M: Michael Chan <mchan@broadcom.com> 3451L: netdev@vger.kernel.org 3452S: Supported 3453F: drivers/net/ethernet/broadcom/tg3.* 3454 3455BROCADE BFA FC SCSI DRIVER 3456M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3457M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3458L: linux-scsi@vger.kernel.org 3459S: Supported 3460F: drivers/scsi/bfa/ 3461 3462BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3463M: Rasesh Mody <rmody@marvell.com> 3464M: Sudarsana Kalluru <skalluru@marvell.com> 3465M: GR-Linux-NIC-Dev@marvell.com 3466L: netdev@vger.kernel.org 3467S: Supported 3468F: drivers/net/ethernet/brocade/bna/ 3469 3470BSG (block layer generic sg v4 driver) 3471M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474F: block/bsg.c 3475F: include/linux/bsg.h 3476F: include/uapi/linux/bsg.h 3477 3478BT87X AUDIO DRIVER 3479M: Clemens Ladisch <clemens@ladisch.de> 3480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3482S: Maintained 3483F: Documentation/sound/cards/bt87x.rst 3484F: sound/pci/bt87x.c 3485 3486BT8XXGPIO DRIVER 3487M: Michael Buesch <m@bues.ch> 3488W: http://bu3sch.de/btgpio.php 3489S: Maintained 3490F: drivers/gpio/gpio-bt8xx.c 3491 3492BTRFS FILE SYSTEM 3493M: Chris Mason <clm@fb.com> 3494M: Josef Bacik <josef@toxicpanda.com> 3495M: David Sterba <dsterba@suse.com> 3496L: linux-btrfs@vger.kernel.org 3497W: http://btrfs.wiki.kernel.org/ 3498Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3500S: Maintained 3501F: Documentation/filesystems/btrfs.txt 3502F: fs/btrfs/ 3503F: include/linux/btrfs* 3504F: include/uapi/linux/btrfs* 3505 3506BTTV VIDEO4LINUX DRIVER 3507M: Mauro Carvalho Chehab <mchehab@kernel.org> 3508L: linux-media@vger.kernel.org 3509W: https://linuxtv.org 3510T: git git://linuxtv.org/media_tree.git 3511S: Odd fixes 3512F: Documentation/media/v4l-drivers/bttv* 3513F: drivers/media/pci/bt8xx/bttv* 3514 3515BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3516M: Chanwoo Choi <cw00.choi@samsung.com> 3517L: linux-pm@vger.kernel.org 3518L: linux-samsung-soc@vger.kernel.org 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3520S: Maintained 3521F: drivers/devfreq/exynos-bus.c 3522F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3523 3524BUSLOGIC SCSI DRIVER 3525M: Khalid Aziz <khalid@gonehiking.org> 3526L: linux-scsi@vger.kernel.org 3527S: Maintained 3528F: drivers/scsi/BusLogic.* 3529F: drivers/scsi/FlashPoint.* 3530 3531C-MEDIA CMI8788 DRIVER 3532M: Clemens Ladisch <clemens@ladisch.de> 3533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3535S: Maintained 3536F: sound/pci/oxygen/ 3537 3538C-SKY ARCHITECTURE 3539M: Guo Ren <guoren@kernel.org> 3540T: git https://github.com/c-sky/csky-linux.git 3541S: Supported 3542F: arch/csky/ 3543F: Documentation/devicetree/bindings/csky/ 3544F: drivers/irqchip/irq-csky-* 3545F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3546F: drivers/clocksource/timer-gx6605s.c 3547F: drivers/clocksource/timer-mp-csky.c 3548F: Documentation/devicetree/bindings/timer/csky,* 3549K: csky 3550N: csky 3551 3552C6X ARCHITECTURE 3553M: Mark Salter <msalter@redhat.com> 3554M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3555L: linux-c6x-dev@linux-c6x.org 3556W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3557S: Maintained 3558F: arch/c6x/ 3559 3560CA8210 IEEE-802.15.4 RADIO DRIVER 3561M: Harry Morris <h.morris@cascoda.com> 3562L: linux-wpan@vger.kernel.org 3563W: https://github.com/Cascoda/ca8210-linux.git 3564S: Maintained 3565F: drivers/net/ieee802154/ca8210.c 3566F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3567 3568CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3569M: David Howells <dhowells@redhat.com> 3570L: linux-cachefs@redhat.com (moderated for non-subscribers) 3571S: Supported 3572F: Documentation/filesystems/caching/cachefiles.txt 3573F: fs/cachefiles/ 3574 3575CADENCE MIPI-CSI2 BRIDGES 3576M: Maxime Ripard <maxime.ripard@bootlin.com> 3577L: linux-media@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/media/cdns,*.txt 3580F: drivers/media/platform/cadence/cdns-csi2* 3581 3582CADET FM/AM RADIO RECEIVER DRIVER 3583M: Hans Verkuil <hverkuil@xs4all.nl> 3584L: linux-media@vger.kernel.org 3585T: git git://linuxtv.org/media_tree.git 3586W: https://linuxtv.org 3587S: Maintained 3588F: drivers/media/radio/radio-cadet* 3589 3590CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3591M: Jonathan Corbet <corbet@lwn.net> 3592L: linux-media@vger.kernel.org 3593T: git git://linuxtv.org/media_tree.git 3594S: Maintained 3595F: Documentation/media/v4l-drivers/cafe_ccic* 3596F: drivers/media/platform/marvell-ccic/ 3597 3598CAIF NETWORK LAYER 3599L: netdev@vger.kernel.org 3600S: Orphan 3601F: Documentation/networking/caif/ 3602F: drivers/net/caif/ 3603F: include/uapi/linux/caif/ 3604F: include/net/caif/ 3605F: net/caif/ 3606 3607CAKE QDISC 3608M: Toke Høiland-Jørgensen <toke@toke.dk> 3609L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3610S: Maintained 3611F: net/sched/sch_cake.c 3612 3613CALGARY x86-64 IOMMU 3614M: Muli Ben-Yehuda <mulix@mulix.org> 3615M: Jon Mason <jdmason@kudzu.us> 3616L: iommu@lists.linux-foundation.org 3617S: Maintained 3618F: arch/x86/kernel/pci-calgary_64.c 3619F: arch/x86/kernel/tce_64.c 3620F: arch/x86/include/asm/calgary.h 3621F: arch/x86/include/asm/tce.h 3622 3623CAN NETWORK DRIVERS 3624M: Wolfgang Grandegger <wg@grandegger.com> 3625M: Marc Kleine-Budde <mkl@pengutronix.de> 3626L: linux-can@vger.kernel.org 3627W: https://github.com/linux-can 3628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3630S: Maintained 3631F: Documentation/devicetree/bindings/net/can/ 3632F: drivers/net/can/ 3633F: include/linux/can/dev.h 3634F: include/linux/can/led.h 3635F: include/linux/can/rx-offload.h 3636F: include/linux/can/platform/ 3637F: include/uapi/linux/can/error.h 3638F: include/uapi/linux/can/netlink.h 3639F: include/uapi/linux/can/vxcan.h 3640 3641CAN NETWORK LAYER 3642M: Oliver Hartkopp <socketcan@hartkopp.net> 3643M: Marc Kleine-Budde <mkl@pengutronix.de> 3644L: linux-can@vger.kernel.org 3645W: https://github.com/linux-can 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3648S: Maintained 3649F: Documentation/networking/can.rst 3650F: net/can/ 3651F: include/linux/can/core.h 3652F: include/linux/can/skb.h 3653F: include/net/netns/can.h 3654F: include/uapi/linux/can.h 3655F: include/uapi/linux/can/bcm.h 3656F: include/uapi/linux/can/raw.h 3657F: include/uapi/linux/can/gw.h 3658 3659CAPABILITIES 3660M: Serge Hallyn <serge@hallyn.com> 3661L: linux-security-module@vger.kernel.org 3662S: Supported 3663F: include/linux/capability.h 3664F: include/uapi/linux/capability.h 3665F: security/commoncap.c 3666F: kernel/capability.c 3667 3668CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3669M: Kevin Tsai <ktsai@capellamicro.com> 3670S: Maintained 3671F: drivers/iio/light/cm* 3672 3673CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3674M: Christian Lamparter <chunkeey@googlemail.com> 3675L: linux-wireless@vger.kernel.org 3676W: http://wireless.kernel.org/en/users/Drivers/carl9170 3677S: Maintained 3678F: drivers/net/wireless/ath/carl9170/ 3679 3680CAVIUM I2C DRIVER 3681M: Jan Glauber <jglauber@cavium.com> 3682M: David Daney <david.daney@cavium.com> 3683W: http://www.cavium.com 3684S: Supported 3685F: drivers/i2c/busses/i2c-octeon* 3686F: drivers/i2c/busses/i2c-thunderx* 3687 3688CAVIUM LIQUIDIO NETWORK DRIVER 3689M: Derek Chickles <dchickles@marvell.com> 3690M: Satanand Burla <sburla@marvell.com> 3691M: Felix Manlunas <fmanlunas@marvell.com> 3692L: netdev@vger.kernel.org 3693W: http://www.cavium.com 3694S: Supported 3695F: drivers/net/ethernet/cavium/liquidio/ 3696 3697CAVIUM MMC DRIVER 3698M: Jan Glauber <jglauber@cavium.com> 3699M: David Daney <david.daney@cavium.com> 3700M: Steven J. Hill <Steven.Hill@cavium.com> 3701W: http://www.cavium.com 3702S: Supported 3703F: drivers/mmc/host/cavium* 3704 3705CAVIUM OCTEON-TX CRYPTO DRIVER 3706M: George Cherian <george.cherian@cavium.com> 3707L: linux-crypto@vger.kernel.org 3708W: http://www.cavium.com 3709S: Supported 3710F: drivers/crypto/cavium/cpt/ 3711 3712CAVIUM THUNDERX2 ARM64 SOC 3713M: Robert Richter <rrichter@cavium.com> 3714M: Jayachandran C <jnair@caviumnetworks.com> 3715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3716S: Maintained 3717F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3718F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3719 3720CC2520 IEEE-802.15.4 RADIO DRIVER 3721M: Varka Bhadram <varkabhadram@gmail.com> 3722L: linux-wpan@vger.kernel.org 3723S: Maintained 3724F: drivers/net/ieee802154/cc2520.c 3725F: include/linux/spi/cc2520.h 3726F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3727 3728CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3729M: Gilad Ben-Yossef <gilad@benyossef.com> 3730L: linux-crypto@vger.kernel.org 3731S: Supported 3732F: drivers/crypto/ccree/ 3733W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3734 3735CEC FRAMEWORK 3736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3737L: linux-media@vger.kernel.org 3738T: git git://linuxtv.org/media_tree.git 3739W: http://linuxtv.org 3740S: Supported 3741F: Documentation/media/kapi/cec-core.rst 3742F: Documentation/media/uapi/cec 3743F: drivers/media/cec/ 3744F: drivers/media/rc/keymaps/rc-cec.c 3745F: include/media/cec.h 3746F: include/media/cec-notifier.h 3747F: include/uapi/linux/cec.h 3748F: include/uapi/linux/cec-funcs.h 3749F: Documentation/devicetree/bindings/media/cec.txt 3750F: Documentation/ABI/testing/debugfs-cec-error-inj 3751 3752CEC GPIO DRIVER 3753M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3754L: linux-media@vger.kernel.org 3755T: git git://linuxtv.org/media_tree.git 3756W: http://linuxtv.org 3757S: Supported 3758F: drivers/media/platform/cec-gpio/ 3759F: Documentation/devicetree/bindings/media/cec-gpio.txt 3760 3761CELL BROADBAND ENGINE ARCHITECTURE 3762M: Arnd Bergmann <arnd@arndb.de> 3763L: linuxppc-dev@lists.ozlabs.org 3764W: http://www.ibm.com/developerworks/power/cell/ 3765S: Supported 3766F: arch/powerpc/include/asm/cell*.h 3767F: arch/powerpc/include/asm/spu*.h 3768F: arch/powerpc/include/uapi/asm/spu*.h 3769F: arch/powerpc/oprofile/*cell* 3770F: arch/powerpc/platforms/cell/ 3771 3772CEPH COMMON CODE (LIBCEPH) 3773M: Ilya Dryomov <idryomov@gmail.com> 3774M: Jeff Layton <jlayton@kernel.org> 3775M: Sage Weil <sage@redhat.com> 3776L: ceph-devel@vger.kernel.org 3777W: http://ceph.com/ 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3779T: git git://github.com/ceph/ceph-client.git 3780S: Supported 3781F: net/ceph/ 3782F: include/linux/ceph/ 3783F: include/linux/crush/ 3784 3785CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3786M: Jeff Layton <jlayton@kernel.org> 3787M: Sage Weil <sage@redhat.com> 3788M: Ilya Dryomov <idryomov@gmail.com> 3789L: ceph-devel@vger.kernel.org 3790W: http://ceph.com/ 3791T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3792T: git git://github.com/ceph/ceph-client.git 3793S: Supported 3794F: Documentation/filesystems/ceph.txt 3795F: fs/ceph/ 3796 3797CERTIFICATE HANDLING: 3798M: David Howells <dhowells@redhat.com> 3799M: David Woodhouse <dwmw2@infradead.org> 3800L: keyrings@vger.kernel.org 3801S: Maintained 3802F: Documentation/admin-guide/module-signing.rst 3803F: certs/ 3804F: scripts/sign-file.c 3805F: scripts/extract-cert.c 3806 3807CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3808L: linux-usb@vger.kernel.org 3809S: Orphan 3810F: Documentation/usb/wusb-design-overview.rst 3811F: Documentation/usb/wusb-cbaf 3812F: drivers/usb/host/hwa-hc.c 3813F: drivers/usb/host/whci/ 3814F: drivers/usb/wusbcore/ 3815F: include/linux/usb/wusb* 3816 3817CFAG12864B LCD DRIVER 3818M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3819S: Maintained 3820F: drivers/auxdisplay/cfag12864b.c 3821F: include/linux/cfag12864b.h 3822 3823CFAG12864BFB LCD FRAMEBUFFER DRIVER 3824M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3825S: Maintained 3826F: drivers/auxdisplay/cfag12864bfb.c 3827F: include/linux/cfag12864b.h 3828 3829802.11 (including CFG80211/NL80211) 3830M: Johannes Berg <johannes@sipsolutions.net> 3831L: linux-wireless@vger.kernel.org 3832W: http://wireless.kernel.org/ 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3835S: Maintained 3836F: net/wireless/ 3837F: include/uapi/linux/nl80211.h 3838F: include/linux/ieee80211.h 3839F: include/net/wext.h 3840F: include/net/cfg80211.h 3841F: include/net/iw_handler.h 3842F: include/net/ieee80211_radiotap.h 3843F: Documentation/driver-api/80211/cfg80211.rst 3844F: Documentation/networking/regulatory.txt 3845 3846CHAR and MISC DRIVERS 3847M: Arnd Bergmann <arnd@arndb.de> 3848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3850S: Supported 3851F: drivers/char/ 3852F: drivers/misc/ 3853F: include/linux/miscdevice.h 3854 3855CHECKPATCH 3856M: Andy Whitcroft <apw@canonical.com> 3857M: Joe Perches <joe@perches.com> 3858S: Maintained 3859F: scripts/checkpatch.pl 3860 3861CHINESE DOCUMENTATION 3862M: Harry Wei <harryxiyou@gmail.com> 3863M: Alex Shi <alex.shi@linux.alibaba.com> 3864L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3865S: Maintained 3866F: Documentation/translations/zh_CN/ 3867 3868CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3869M: Peter Chen <Peter.Chen@nxp.com> 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3871L: linux-usb@vger.kernel.org 3872S: Maintained 3873F: drivers/usb/chipidea/ 3874 3875CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3876M: Hans de Goede <hdegoede@redhat.com> 3877L: linux-input@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3880F: drivers/input/touchscreen/chipone_icn8318.c 3881 3882CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3883M: Hans de Goede <hdegoede@redhat.com> 3884L: linux-input@vger.kernel.org 3885S: Maintained 3886F: drivers/input/touchscreen/chipone_icn8505.c 3887 3888CHROME HARDWARE PLATFORM SUPPORT 3889M: Benson Leung <bleung@chromium.org> 3890M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3893F: drivers/platform/chrome/ 3894 3895CHROMEOS EC SUBDRIVERS 3896M: Benson Leung <bleung@chromium.org> 3897M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3898R: Guenter Roeck <groeck@chromium.org> 3899S: Maintained 3900N: cros_ec 3901N: cros-ec 3902F: drivers/power/supply/cros_usbpd-charger.c 3903 3904CHROMEOS EC CODEC DRIVER 3905M: Cheng-Yi Chiang <cychiang@chromium.org> 3906S: Maintained 3907R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3908R: Guenter Roeck <groeck@chromium.org> 3909F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3910F: sound/soc/codecs/cros_ec_codec.* 3911 3912CIRRUS LOGIC AUDIO CODEC DRIVERS 3913M: Brian Austin <brian.austin@cirrus.com> 3914M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3916S: Maintained 3917F: sound/soc/codecs/cs* 3918 3919CIRRUS LOGIC EP93XX ETHERNET DRIVER 3920M: Hartley Sweeten <hsweeten@visionengravers.com> 3921L: netdev@vger.kernel.org 3922S: Maintained 3923F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3924 3925CIRRUS LOGIC LOCHNAGAR DRIVER 3926M: Charles Keepax <ckeepax@opensource.cirrus.com> 3927M: Richard Fitzgerald <rf@opensource.cirrus.com> 3928L: patches@opensource.cirrus.com 3929S: Supported 3930F: drivers/clk/clk-lochnagar.c 3931F: drivers/hwmon/lochnagar-hwmon.c 3932F: drivers/mfd/lochnagar-i2c.c 3933F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3934F: drivers/regulator/lochnagar-regulator.c 3935F: sound/soc/codecs/lochnagar-sc.c 3936F: include/dt-bindings/clk/lochnagar.h 3937F: include/dt-bindings/pinctrl/lochnagar.h 3938F: include/linux/mfd/lochnagar* 3939F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3940F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3941F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3942F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3943F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3944F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3945F: Documentation/hwmon/lochnagar.rst 3946 3947CISCO FCOE HBA DRIVER 3948M: Satish Kharat <satishkh@cisco.com> 3949M: Sesidhar Baddela <sebaddel@cisco.com> 3950M: Karan Tilak Kumar <kartilak@cisco.com> 3951L: linux-scsi@vger.kernel.org 3952S: Supported 3953F: drivers/scsi/fnic/ 3954 3955CISCO SCSI HBA DRIVER 3956M: Karan Tilak Kumar <kartilak@cisco.com> 3957M: Sesidhar Baddela <sebaddel@cisco.com> 3958L: linux-scsi@vger.kernel.org 3959S: Supported 3960F: drivers/scsi/snic/ 3961 3962CISCO VIC ETHERNET NIC DRIVER 3963M: Christian Benvenuti <benve@cisco.com> 3964M: Govindarajulu Varadarajan <_govind@gmx.com> 3965M: Parvi Kaustubhi <pkaustub@cisco.com> 3966S: Supported 3967F: drivers/net/ethernet/cisco/enic/ 3968 3969CISCO VIC LOW LATENCY NIC DRIVER 3970M: Christian Benvenuti <benve@cisco.com> 3971M: Nelson Escobar <neescoba@cisco.com> 3972M: Parvi Kaustubhi <pkaustub@cisco.com> 3973S: Supported 3974F: drivers/infiniband/hw/usnic/ 3975 3976CIRRUS LOGIC MADERA CODEC DRIVERS 3977M: Charles Keepax <ckeepax@opensource.cirrus.com> 3978M: Richard Fitzgerald <rf@opensource.cirrus.com> 3979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3980L: patches@opensource.cirrus.com 3981T: git https://github.com/CirrusLogic/linux-drivers.git 3982W: https://github.com/CirrusLogic/linux-drivers/wiki 3983S: Supported 3984F: Documentation/devicetree/bindings/mfd/madera.txt 3985F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3986F: Documentation/devicetree/bindings/sound/madera.txt 3987F: include/dt-bindings/sound/madera* 3988F: include/linux/irqchip/irq-madera* 3989F: include/linux/mfd/madera/* 3990F: include/sound/madera* 3991F: drivers/gpio/gpio-madera* 3992F: drivers/irqchip/irq-madera* 3993F: drivers/mfd/madera* 3994F: drivers/mfd/cs47l* 3995F: drivers/pinctrl/cirrus/* 3996F: sound/soc/codecs/cs47l* 3997F: sound/soc/codecs/madera* 3998 3999CLANG-FORMAT FILE 4000M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4001S: Maintained 4002F: .clang-format 4003 4004CLANG/LLVM BUILD SUPPORT 4005L: clang-built-linux@googlegroups.com 4006W: https://clangbuiltlinux.github.io/ 4007B: https://github.com/ClangBuiltLinux/linux/issues 4008C: irc://chat.freenode.net/clangbuiltlinux 4009S: Supported 4010K: \b(?i:clang|llvm)\b 4011 4012CLEANCACHE API 4013M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4014L: linux-kernel@vger.kernel.org 4015S: Maintained 4016F: mm/cleancache.c 4017F: include/linux/cleancache.h 4018 4019CLK API 4020M: Russell King <linux@armlinux.org.uk> 4021L: linux-clk@vger.kernel.org 4022S: Maintained 4023F: include/linux/clk.h 4024 4025CLOCKSOURCE, CLOCKEVENT DRIVERS 4026M: Daniel Lezcano <daniel.lezcano@linaro.org> 4027M: Thomas Gleixner <tglx@linutronix.de> 4028L: linux-kernel@vger.kernel.org 4029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4030S: Supported 4031F: drivers/clocksource/ 4032F: Documentation/devicetree/bindings/timer/ 4033 4034CMPC ACPI DRIVER 4035M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4036M: Daniel Oliveira Nascimento <don@syst.com.br> 4037L: platform-driver-x86@vger.kernel.org 4038S: Supported 4039F: drivers/platform/x86/classmate-laptop.c 4040 4041COBALT MEDIA DRIVER 4042M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4043L: linux-media@vger.kernel.org 4044T: git git://linuxtv.org/media_tree.git 4045W: https://linuxtv.org 4046S: Supported 4047F: drivers/media/pci/cobalt/ 4048 4049COCCINELLE/Semantic Patches (SmPL) 4050M: Julia Lawall <Julia.Lawall@lip6.fr> 4051M: Gilles Muller <Gilles.Muller@lip6.fr> 4052M: Nicolas Palix <nicolas.palix@imag.fr> 4053M: Michal Marek <michal.lkml@markovi.net> 4054L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4056W: http://coccinelle.lip6.fr/ 4057S: Supported 4058F: Documentation/dev-tools/coccinelle.rst 4059F: scripts/coccinelle/ 4060F: scripts/coccicheck 4061 4062CODA FILE SYSTEM 4063M: Jan Harkes <jaharkes@cs.cmu.edu> 4064M: coda@cs.cmu.edu 4065L: codalist@coda.cs.cmu.edu 4066W: http://www.coda.cs.cmu.edu/ 4067S: Maintained 4068F: Documentation/filesystems/coda.txt 4069F: fs/coda/ 4070F: include/linux/coda*.h 4071F: include/uapi/linux/coda*.h 4072 4073CODA V4L2 MEM2MEM DRIVER 4074M: Philipp Zabel <p.zabel@pengutronix.de> 4075L: linux-media@vger.kernel.org 4076S: Maintained 4077F: Documentation/devicetree/bindings/media/coda.txt 4078F: drivers/media/platform/coda/ 4079 4080CODE OF CONDUCT 4081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4082S: Supported 4083F: Documentation/process/code-of-conduct.rst 4084F: Documentation/process/code-of-conduct-interpretation.rst 4085 4086COMMON CLK FRAMEWORK 4087M: Michael Turquette <mturquette@baylibre.com> 4088M: Stephen Boyd <sboyd@kernel.org> 4089L: linux-clk@vger.kernel.org 4090Q: http://patchwork.kernel.org/project/linux-clk/list/ 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4092S: Maintained 4093F: Documentation/devicetree/bindings/clock/ 4094F: drivers/clk/ 4095X: drivers/clk/clkdev.c 4096F: include/linux/clk-pr* 4097F: include/linux/clk/ 4098F: include/linux/of_clk.h 4099 4100COMMON INTERNET FILE SYSTEM (CIFS) 4101M: Steve French <sfrench@samba.org> 4102L: linux-cifs@vger.kernel.org 4103L: samba-technical@lists.samba.org (moderated for non-subscribers) 4104W: http://linux-cifs.samba.org/ 4105T: git git://git.samba.org/sfrench/cifs-2.6.git 4106S: Supported 4107F: Documentation/filesystems/cifs/ 4108F: fs/cifs/ 4109 4110COMPACTPCI HOTPLUG CORE 4111M: Scott Murray <scott@spiteful.org> 4112L: linux-pci@vger.kernel.org 4113S: Maintained 4114F: drivers/pci/hotplug/cpci_hotplug* 4115 4116COMPACTPCI HOTPLUG GENERIC DRIVER 4117M: Scott Murray <scott@spiteful.org> 4118L: linux-pci@vger.kernel.org 4119S: Maintained 4120F: drivers/pci/hotplug/cpcihp_generic.c 4121 4122COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4123M: Scott Murray <scott@spiteful.org> 4124L: linux-pci@vger.kernel.org 4125S: Maintained 4126F: drivers/pci/hotplug/cpcihp_zt5550.* 4127 4128COMPAL LAPTOP SUPPORT 4129M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4130L: platform-driver-x86@vger.kernel.org 4131S: Maintained 4132F: drivers/platform/x86/compal-laptop.c 4133 4134COMPILER ATTRIBUTES 4135M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4136S: Maintained 4137F: include/linux/compiler_attributes.h 4138 4139CONEXANT ACCESSRUNNER USB DRIVER 4140L: accessrunner-general@lists.sourceforge.net 4141W: http://accessrunner.sourceforge.net/ 4142S: Orphan 4143F: drivers/usb/atm/cxacru.c 4144 4145CONFIGFS 4146M: Joel Becker <jlbec@evilplan.org> 4147M: Christoph Hellwig <hch@lst.de> 4148T: git git://git.infradead.org/users/hch/configfs.git 4149S: Supported 4150F: fs/configfs/ 4151F: include/linux/configfs.h 4152 4153CONNECTOR 4154M: Evgeniy Polyakov <zbr@ioremap.net> 4155L: netdev@vger.kernel.org 4156S: Maintained 4157F: drivers/connector/ 4158 4159CONTROL GROUP (CGROUP) 4160M: Tejun Heo <tj@kernel.org> 4161M: Li Zefan <lizefan@huawei.com> 4162M: Johannes Weiner <hannes@cmpxchg.org> 4163L: cgroups@vger.kernel.org 4164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4165S: Maintained 4166F: Documentation/admin-guide/cgroup-v2.rst 4167F: Documentation/admin-guide/cgroup-v1/ 4168F: include/linux/cgroup* 4169F: kernel/cgroup/ 4170 4171CONTROL GROUP - CPUSET 4172M: Li Zefan <lizefan@huawei.com> 4173L: cgroups@vger.kernel.org 4174W: http://www.bullopensource.org/cpuset/ 4175W: http://oss.sgi.com/projects/cpusets/ 4176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4177S: Maintained 4178F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4179F: include/linux/cpuset.h 4180F: kernel/cgroup/cpuset.c 4181 4182CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4183M: Johannes Weiner <hannes@cmpxchg.org> 4184M: Michal Hocko <mhocko@kernel.org> 4185M: Vladimir Davydov <vdavydov.dev@gmail.com> 4186L: cgroups@vger.kernel.org 4187L: linux-mm@kvack.org 4188S: Maintained 4189F: mm/memcontrol.c 4190F: mm/swap_cgroup.c 4191 4192CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4193M: Tejun Heo <tj@kernel.org> 4194M: Jens Axboe <axboe@kernel.dk> 4195L: cgroups@vger.kernel.org 4196L: linux-block@vger.kernel.org 4197T: git git://git.kernel.dk/linux-block 4198F: Documentation/cgroup-v1/blkio-controller.rst 4199F: block/blk-cgroup.c 4200F: include/linux/blk-cgroup.h 4201F: block/blk-throttle.c 4202F: block/blk-iolatency.c 4203F: block/bfq-cgroup.c 4204 4205CORETEMP HARDWARE MONITORING DRIVER 4206M: Fenghua Yu <fenghua.yu@intel.com> 4207L: linux-hwmon@vger.kernel.org 4208S: Maintained 4209F: Documentation/hwmon/coretemp.rst 4210F: drivers/hwmon/coretemp.c 4211 4212COSA/SRP SYNC SERIAL DRIVER 4213M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4214W: http://www.fi.muni.cz/~kas/cosa/ 4215S: Maintained 4216F: drivers/net/wan/cosa* 4217 4218COUNTER SUBSYSTEM 4219M: William Breathitt Gray <vilhelm.gray@gmail.com> 4220L: linux-iio@vger.kernel.org 4221S: Maintained 4222F: Documentation/ABI/testing/sysfs-bus-counter* 4223F: Documentation/driver-api/generic-counter.rst 4224F: drivers/counter/ 4225F: include/linux/counter.h 4226F: include/linux/counter_enum.h 4227 4228CPMAC ETHERNET DRIVER 4229M: Florian Fainelli <f.fainelli@gmail.com> 4230L: netdev@vger.kernel.org 4231S: Maintained 4232F: drivers/net/ethernet/ti/cpmac.c 4233 4234CPU FREQUENCY SCALING FRAMEWORK 4235M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4236M: Viresh Kumar <viresh.kumar@linaro.org> 4237L: linux-pm@vger.kernel.org 4238S: Maintained 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4240T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4241B: https://bugzilla.kernel.org 4242F: Documentation/admin-guide/pm/cpufreq.rst 4243F: Documentation/admin-guide/pm/intel_pstate.rst 4244F: Documentation/cpu-freq/ 4245F: Documentation/devicetree/bindings/cpufreq/ 4246F: drivers/cpufreq/ 4247F: kernel/sched/cpufreq*.c 4248F: include/linux/cpufreq.h 4249F: include/linux/sched/cpufreq.h 4250F: tools/testing/selftests/cpufreq/ 4251 4252CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4253M: Viresh Kumar <viresh.kumar@linaro.org> 4254M: Sudeep Holla <sudeep.holla@arm.com> 4255L: linux-pm@vger.kernel.org 4256W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4257S: Maintained 4258F: drivers/cpufreq/arm_big_little.h 4259F: drivers/cpufreq/arm_big_little.c 4260 4261CPU POWER MONITORING SUBSYSTEM 4262M: Thomas Renninger <trenn@suse.com> 4263M: Shuah Khan <shuah@kernel.org> 4264M: Shuah Khan <skhan@linuxfoundation.org> 4265L: linux-pm@vger.kernel.org 4266S: Maintained 4267F: tools/power/cpupower/ 4268 4269CPUID/MSR DRIVER 4270M: "H. Peter Anvin" <hpa@zytor.com> 4271S: Maintained 4272F: arch/x86/kernel/cpuid.c 4273F: arch/x86/kernel/msr.c 4274 4275CPUIDLE DRIVER - ARM BIG LITTLE 4276M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4277M: Daniel Lezcano <daniel.lezcano@linaro.org> 4278L: linux-pm@vger.kernel.org 4279L: linux-arm-kernel@lists.infradead.org 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4281S: Maintained 4282F: drivers/cpuidle/cpuidle-big_little.c 4283 4284CPUIDLE DRIVER - ARM EXYNOS 4285M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4286M: Daniel Lezcano <daniel.lezcano@linaro.org> 4287M: Kukjin Kim <kgene@kernel.org> 4288L: linux-pm@vger.kernel.org 4289L: linux-samsung-soc@vger.kernel.org 4290S: Supported 4291F: drivers/cpuidle/cpuidle-exynos.c 4292F: arch/arm/mach-exynos/pm.c 4293 4294CPU IDLE TIME MANAGEMENT FRAMEWORK 4295M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4296M: Daniel Lezcano <daniel.lezcano@linaro.org> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4300B: https://bugzilla.kernel.org 4301F: Documentation/admin-guide/pm/cpuidle.rst 4302F: Documentation/driver-api/pm/cpuidle.rst 4303F: drivers/cpuidle/* 4304F: include/linux/cpuidle.h 4305 4306CRAMFS FILESYSTEM 4307M: Nicolas Pitre <nico@fluxnic.net> 4308S: Maintained 4309F: Documentation/filesystems/cramfs.txt 4310F: fs/cramfs/ 4311 4312CRYPTO API 4313M: Herbert Xu <herbert@gondor.apana.org.au> 4314M: "David S. Miller" <davem@davemloft.net> 4315L: linux-crypto@vger.kernel.org 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4318S: Maintained 4319F: Documentation/crypto/ 4320F: Documentation/devicetree/bindings/crypto/ 4321F: arch/*/crypto/ 4322F: crypto/ 4323F: drivers/crypto/ 4324F: include/crypto/ 4325F: include/linux/crypto* 4326F: lib/crypto/ 4327 4328CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4329M: Neil Horman <nhorman@tuxdriver.com> 4330L: linux-crypto@vger.kernel.org 4331S: Maintained 4332F: crypto/ansi_cprng.c 4333F: crypto/rng.c 4334 4335CS3308 MEDIA DRIVER 4336M: Hans Verkuil <hverkuil@xs4all.nl> 4337L: linux-media@vger.kernel.org 4338T: git git://linuxtv.org/media_tree.git 4339W: http://linuxtv.org 4340S: Odd Fixes 4341F: drivers/media/i2c/cs3308.c 4342 4343CS5535 Audio ALSA driver 4344M: Jaya Kumar <jayakumar.alsa@gmail.com> 4345S: Maintained 4346F: sound/pci/cs5535audio/ 4347 4348CSI DRIVERS FOR ALLWINNER V3s 4349M: Yong Deng <yong.deng@magewell.com> 4350L: linux-media@vger.kernel.org 4351T: git git://linuxtv.org/media_tree.git 4352S: Maintained 4353F: drivers/media/platform/sunxi/sun6i-csi/ 4354F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4355 4356CW1200 WLAN driver 4357M: Solomon Peachy <pizza@shaftnet.org> 4358S: Maintained 4359F: drivers/net/wireless/st/cw1200/ 4360 4361CX18 VIDEO4LINUX DRIVER 4362M: Andy Walls <awalls@md.metrocast.net> 4363L: ivtv-devel@ivtvdriver.org (subscribers-only) 4364L: linux-media@vger.kernel.org 4365T: git git://linuxtv.org/media_tree.git 4366W: https://linuxtv.org 4367W: http://www.ivtvdriver.org/index.php/Cx18 4368S: Maintained 4369F: Documentation/media/v4l-drivers/cx18* 4370F: drivers/media/pci/cx18/ 4371F: include/uapi/linux/ivtv* 4372 4373CX2341X MPEG ENCODER HELPER MODULE 4374M: Hans Verkuil <hverkuil@xs4all.nl> 4375L: linux-media@vger.kernel.org 4376T: git git://linuxtv.org/media_tree.git 4377W: https://linuxtv.org 4378S: Maintained 4379F: drivers/media/common/cx2341x* 4380F: include/media/drv-intf/cx2341x.h 4381 4382CX24120 MEDIA DRIVER 4383M: Jemma Denson <jdenson@gmail.com> 4384M: Patrick Boettcher <patrick.boettcher@posteo.de> 4385L: linux-media@vger.kernel.org 4386W: https://linuxtv.org 4387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4388S: Maintained 4389F: drivers/media/dvb-frontends/cx24120* 4390 4391CX88 VIDEO4LINUX DRIVER 4392M: Mauro Carvalho Chehab <mchehab@kernel.org> 4393L: linux-media@vger.kernel.org 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media_tree.git 4396S: Odd fixes 4397F: Documentation/media/v4l-drivers/cx88* 4398F: drivers/media/pci/cx88/ 4399 4400CXD2820R MEDIA DRIVER 4401M: Antti Palosaari <crope@iki.fi> 4402L: linux-media@vger.kernel.org 4403W: https://linuxtv.org 4404W: http://palosaari.fi/linux/ 4405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4406T: git git://linuxtv.org/anttip/media_tree.git 4407S: Maintained 4408F: drivers/media/dvb-frontends/cxd2820r* 4409 4410CXGB3 ETHERNET DRIVER (CXGB3) 4411M: Vishal Kulkarni <vishal@chelsio.com> 4412L: netdev@vger.kernel.org 4413W: http://www.chelsio.com 4414S: Supported 4415F: drivers/net/ethernet/chelsio/cxgb3/ 4416 4417CXGB3 ISCSI DRIVER (CXGB3I) 4418M: Karen Xie <kxie@chelsio.com> 4419L: linux-scsi@vger.kernel.org 4420W: http://www.chelsio.com 4421S: Supported 4422F: drivers/scsi/cxgbi/cxgb3i 4423 4424CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4425M: Potnuri Bharat Teja <bharat@chelsio.com> 4426L: linux-rdma@vger.kernel.org 4427W: http://www.openfabrics.org 4428S: Supported 4429F: drivers/infiniband/hw/cxgb3/ 4430F: include/uapi/rdma/cxgb3-abi.h 4431 4432CXGB4 CRYPTO DRIVER (chcr) 4433M: Atul Gupta <atul.gupta@chelsio.com> 4434L: linux-crypto@vger.kernel.org 4435W: http://www.chelsio.com 4436S: Supported 4437F: drivers/crypto/chelsio 4438 4439CXGB4 ETHERNET DRIVER (CXGB4) 4440M: Vishal Kulkarni <vishal@chelsio.com> 4441L: netdev@vger.kernel.org 4442W: http://www.chelsio.com 4443S: Supported 4444F: drivers/net/ethernet/chelsio/cxgb4/ 4445 4446CXGB4 ISCSI DRIVER (CXGB4I) 4447M: Karen Xie <kxie@chelsio.com> 4448L: linux-scsi@vger.kernel.org 4449W: http://www.chelsio.com 4450S: Supported 4451F: drivers/scsi/cxgbi/cxgb4i 4452 4453CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4454M: Potnuri Bharat Teja <bharat@chelsio.com> 4455L: linux-rdma@vger.kernel.org 4456W: http://www.openfabrics.org 4457S: Supported 4458F: drivers/infiniband/hw/cxgb4/ 4459F: include/uapi/rdma/cxgb4-abi.h 4460 4461CXGB4VF ETHERNET DRIVER (CXGB4VF) 4462M: Casey Leedom <leedom@chelsio.com> 4463L: netdev@vger.kernel.org 4464W: http://www.chelsio.com 4465S: Supported 4466F: drivers/net/ethernet/chelsio/cxgb4vf/ 4467 4468CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4469M: Frederic Barrat <fbarrat@linux.ibm.com> 4470M: Andrew Donnellan <ajd@linux.ibm.com> 4471L: linuxppc-dev@lists.ozlabs.org 4472S: Supported 4473F: arch/powerpc/platforms/powernv/pci-cxl.c 4474F: drivers/misc/cxl/ 4475F: include/misc/cxl* 4476F: include/uapi/misc/cxl.h 4477F: Documentation/powerpc/cxl.txt 4478F: Documentation/ABI/testing/sysfs-class-cxl 4479 4480CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4481M: Manoj N. Kumar <manoj@linux.ibm.com> 4482M: Matthew R. Ochs <mrochs@linux.ibm.com> 4483M: Uma Krishnan <ukrishn@linux.ibm.com> 4484L: linux-scsi@vger.kernel.org 4485S: Supported 4486F: drivers/scsi/cxlflash/ 4487F: include/uapi/scsi/cxlflash_ioctl.h 4488F: Documentation/powerpc/cxlflash.txt 4489 4490CYBERPRO FB DRIVER 4491M: Russell King <linux@armlinux.org.uk> 4492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4493W: http://www.armlinux.org.uk/ 4494S: Maintained 4495F: drivers/video/fbdev/cyber2000fb.* 4496 4497CYCLADES ASYNC MUX DRIVER 4498W: http://www.cyclades.com/ 4499S: Orphan 4500F: drivers/tty/cyclades.c 4501F: include/linux/cyclades.h 4502F: include/uapi/linux/cyclades.h 4503 4504CYCLADES PC300 DRIVER 4505W: http://www.cyclades.com/ 4506S: Orphan 4507F: drivers/net/wan/pc300* 4508 4509CYPRESS_FIRMWARE MEDIA DRIVER 4510M: Antti Palosaari <crope@iki.fi> 4511L: linux-media@vger.kernel.org 4512W: https://linuxtv.org 4513W: http://palosaari.fi/linux/ 4514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4515T: git git://linuxtv.org/anttip/media_tree.git 4516S: Maintained 4517F: drivers/media/common/cypress_firmware* 4518 4519CYTTSP TOUCHSCREEN DRIVER 4520M: Ferruh Yigit <fery@cypress.com> 4521L: linux-input@vger.kernel.org 4522S: Supported 4523F: drivers/input/touchscreen/cyttsp* 4524F: include/linux/input/cyttsp.h 4525 4526D-LINK DIR-685 TOUCHKEYS DRIVER 4527M: Linus Walleij <linus.walleij@linaro.org> 4528L: linux-input@vger.kernel.org 4529S: Supported 4530F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4531 4532DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4533M: Joshua Kinard <kumba@gentoo.org> 4534S: Maintained 4535F: drivers/rtc/rtc-ds1685.c 4536F: include/linux/rtc/ds1685.h 4537 4538DAMA SLAVE for AX.25 4539M: Joerg Reuter <jreuter@yaina.de> 4540W: http://yaina.de/jreuter/ 4541W: http://www.qsl.net/dl1bke/ 4542L: linux-hams@vger.kernel.org 4543S: Maintained 4544F: net/ax25/af_ax25.c 4545F: net/ax25/ax25_dev.c 4546F: net/ax25/ax25_ds_* 4547F: net/ax25/ax25_in.c 4548F: net/ax25/ax25_out.c 4549F: net/ax25/ax25_timer.c 4550F: net/ax25/sysctl_net_ax25.c 4551 4552DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4553L: netdev@vger.kernel.org 4554S: Orphan 4555F: Documentation/networking/device_drivers/dec/dmfe.txt 4556F: drivers/net/ethernet/dec/tulip/dmfe.c 4557 4558DC390/AM53C974 SCSI driver 4559M: Hannes Reinecke <hare@suse.com> 4560L: linux-scsi@vger.kernel.org 4561S: Maintained 4562F: drivers/scsi/am53c974.c 4563 4564DC395x SCSI driver 4565M: Oliver Neukum <oliver@neukum.org> 4566M: Ali Akcaagac <aliakc@web.de> 4567M: Jamie Lenehan <lenehan@twibble.org> 4568L: dc395x@twibble.org 4569W: http://twibble.org/dist/dc395x/ 4570W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4571S: Maintained 4572F: Documentation/scsi/dc395x.txt 4573F: drivers/scsi/dc395x.* 4574 4575DCCP PROTOCOL 4576M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4577L: dccp@vger.kernel.org 4578W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4579S: Maintained 4580F: include/linux/dccp.h 4581F: include/uapi/linux/dccp.h 4582F: include/linux/tfrc.h 4583F: net/dccp/ 4584 4585DECnet NETWORK LAYER 4586W: http://linux-decnet.sourceforge.net 4587L: linux-decnet-user@lists.sourceforge.net 4588S: Orphan 4589F: Documentation/networking/decnet.txt 4590F: net/decnet/ 4591 4592DECSTATION PLATFORM SUPPORT 4593M: "Maciej W. Rozycki" <macro@linux-mips.org> 4594L: linux-mips@vger.kernel.org 4595W: http://www.linux-mips.org/wiki/DECstation 4596S: Maintained 4597F: arch/mips/dec/ 4598F: arch/mips/include/asm/dec/ 4599F: arch/mips/include/asm/mach-dec/ 4600 4601DEFXX FDDI NETWORK DRIVER 4602M: "Maciej W. Rozycki" <macro@linux-mips.org> 4603S: Maintained 4604F: drivers/net/fddi/defxx.* 4605 4606DELL SMBIOS DRIVER 4607M: Pali Rohár <pali.rohar@gmail.com> 4608M: Mario Limonciello <mario.limonciello@dell.com> 4609L: platform-driver-x86@vger.kernel.org 4610S: Maintained 4611F: drivers/platform/x86/dell-smbios.* 4612 4613DELL SMBIOS SMM DRIVER 4614M: Mario Limonciello <mario.limonciello@dell.com> 4615L: platform-driver-x86@vger.kernel.org 4616S: Maintained 4617F: drivers/platform/x86/dell-smbios-smm.c 4618 4619DELL SMBIOS WMI DRIVER 4620M: Mario Limonciello <mario.limonciello@dell.com> 4621L: platform-driver-x86@vger.kernel.org 4622S: Maintained 4623F: drivers/platform/x86/dell-smbios-wmi.c 4624F: tools/wmi/dell-smbios-example.c 4625 4626DEFZA FDDI NETWORK DRIVER 4627M: "Maciej W. Rozycki" <macro@linux-mips.org> 4628S: Maintained 4629F: drivers/net/fddi/defza.* 4630 4631DELL LAPTOP DRIVER 4632M: Matthew Garrett <mjg59@srcf.ucam.org> 4633M: Pali Rohár <pali.rohar@gmail.com> 4634L: platform-driver-x86@vger.kernel.org 4635S: Maintained 4636F: drivers/platform/x86/dell-laptop.c 4637 4638DELL LAPTOP FREEFALL DRIVER 4639M: Pali Rohár <pali.rohar@gmail.com> 4640S: Maintained 4641F: drivers/platform/x86/dell-smo8800.c 4642 4643DELL LAPTOP RBTN DRIVER 4644M: Pali Rohár <pali.rohar@gmail.com> 4645S: Maintained 4646F: drivers/platform/x86/dell-rbtn.* 4647 4648DELL REMOTE BIOS UPDATE DRIVER 4649M: Stuart Hayes <stuart.w.hayes@gmail.com> 4650L: platform-driver-x86@vger.kernel.org 4651S: Maintained 4652F: drivers/platform/x86/dell_rbu.c 4653 4654DELL LAPTOP SMM DRIVER 4655M: Pali Rohár <pali.rohar@gmail.com> 4656S: Maintained 4657F: drivers/hwmon/dell-smm-hwmon.c 4658F: include/uapi/linux/i8k.h 4659 4660DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4661M: Stuart Hayes <stuart.w.hayes@gmail.com> 4662L: platform-driver-x86@vger.kernel.org 4663S: Maintained 4664F: Documentation/driver-api/dcdbas.rst 4665F: drivers/platform/x86/dcdbas.* 4666 4667DELL WMI NOTIFICATIONS DRIVER 4668M: Matthew Garrett <mjg59@srcf.ucam.org> 4669M: Pali Rohár <pali.rohar@gmail.com> 4670S: Maintained 4671F: drivers/platform/x86/dell-wmi.c 4672 4673DELL WMI DESCRIPTOR DRIVER 4674M: Mario Limonciello <mario.limonciello@dell.com> 4675S: Maintained 4676F: drivers/platform/x86/dell-wmi-descriptor.c 4677 4678DELTA ST MEDIA DRIVER 4679M: Hugues Fruchet <hugues.fruchet@st.com> 4680L: linux-media@vger.kernel.org 4681T: git git://linuxtv.org/media_tree.git 4682W: https://linuxtv.org 4683S: Supported 4684F: drivers/media/platform/sti/delta 4685 4686DENALI NAND DRIVER 4687M: Masahiro Yamada <yamada.masahiro@socionext.com> 4688L: linux-mtd@lists.infradead.org 4689S: Supported 4690F: drivers/mtd/nand/raw/denali* 4691 4692DESIGNWARE EDMA CORE IP DRIVER 4693M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4694L: dmaengine@vger.kernel.org 4695S: Maintained 4696F: drivers/dma/dw-edma/ 4697F: include/linux/dma/edma.h 4698 4699DESIGNWARE USB2 DRD IP DRIVER 4700M: Minas Harutyunyan <hminas@synopsys.com> 4701L: linux-usb@vger.kernel.org 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4703S: Maintained 4704F: drivers/usb/dwc2/ 4705 4706DESIGNWARE USB3 DRD IP DRIVER 4707M: Felipe Balbi <balbi@kernel.org> 4708L: linux-usb@vger.kernel.org 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4710S: Maintained 4711F: drivers/usb/dwc3/ 4712 4713DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4714M: Andreas Klinger <ak@it-klinger.de> 4715L: linux-iio@vger.kernel.org 4716S: Maintained 4717F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4718F: drivers/iio/proximity/srf*.c 4719 4720DEVICE COREDUMP (DEV_COREDUMP) 4721M: Johannes Berg <johannes@sipsolutions.net> 4722L: linux-kernel@vger.kernel.org 4723S: Maintained 4724F: drivers/base/devcoredump.c 4725F: include/linux/devcoredump.h 4726 4727DEVICE FREQUENCY (DEVFREQ) 4728M: MyungJoo Ham <myungjoo.ham@samsung.com> 4729M: Kyungmin Park <kyungmin.park@samsung.com> 4730R: Chanwoo Choi <cw00.choi@samsung.com> 4731L: linux-pm@vger.kernel.org 4732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4733S: Maintained 4734F: drivers/devfreq/ 4735F: include/linux/devfreq.h 4736F: Documentation/devicetree/bindings/devfreq/ 4737F: include/trace/events/devfreq.h 4738 4739DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4740M: Chanwoo Choi <cw00.choi@samsung.com> 4741L: linux-pm@vger.kernel.org 4742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4743S: Supported 4744F: drivers/devfreq/event/ 4745F: drivers/devfreq/devfreq-event.c 4746F: include/linux/devfreq-event.h 4747F: Documentation/devicetree/bindings/devfreq/event/ 4748 4749DEVICE NUMBER REGISTRY 4750M: Torben Mathiasen <device@lanana.org> 4751W: http://lanana.org/docs/device-list/index.html 4752S: Maintained 4753 4754DEVICE-MAPPER (LVM) 4755M: Alasdair Kergon <agk@redhat.com> 4756M: Mike Snitzer <snitzer@redhat.com> 4757M: dm-devel@redhat.com 4758L: dm-devel@redhat.com 4759W: http://sources.redhat.com/dm 4760Q: http://patchwork.kernel.org/project/dm-devel/list/ 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4762T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4763S: Maintained 4764F: Documentation/admin-guide/device-mapper/ 4765F: drivers/md/Makefile 4766F: drivers/md/Kconfig 4767F: drivers/md/dm* 4768F: drivers/md/persistent-data/ 4769F: include/linux/device-mapper.h 4770F: include/linux/dm-*.h 4771F: include/uapi/linux/dm-*.h 4772 4773DEVLINK 4774M: Jiri Pirko <jiri@mellanox.com> 4775L: netdev@vger.kernel.org 4776S: Supported 4777F: net/core/devlink.c 4778F: include/net/devlink.h 4779F: include/uapi/linux/devlink.h 4780 4781DIALOG SEMICONDUCTOR DRIVERS 4782M: Support Opensource <support.opensource@diasemi.com> 4783W: http://www.dialog-semiconductor.com/products 4784S: Supported 4785F: Documentation/hwmon/da90??.rst 4786F: Documentation/devicetree/bindings/mfd/da90*.txt 4787F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4788F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4789F: Documentation/devicetree/bindings/regulator/da92*.txt 4790F: Documentation/devicetree/bindings/regulator/slg51000.txt 4791F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4792F: Documentation/devicetree/bindings/sound/da[79]*.txt 4793F: drivers/gpio/gpio-da90??.c 4794F: drivers/hwmon/da90??-hwmon.c 4795F: drivers/iio/adc/da91??-*.c 4796F: drivers/input/misc/da90??_onkey.c 4797F: drivers/input/touchscreen/da9052_tsi.c 4798F: drivers/leds/leds-da90??.c 4799F: drivers/mfd/da903x.c 4800F: drivers/mfd/da90??-*.c 4801F: drivers/mfd/da91??-*.c 4802F: drivers/power/supply/da9052-battery.c 4803F: drivers/power/supply/da91??-*.c 4804F: drivers/regulator/da903x.c 4805F: drivers/regulator/da9???-regulator.[ch] 4806F: drivers/regulator/slg51000-regulator.[ch] 4807F: drivers/thermal/da90??-thermal.c 4808F: drivers/rtc/rtc-da90??.c 4809F: drivers/video/backlight/da90??_bl.c 4810F: drivers/watchdog/da90??_wdt.c 4811F: include/linux/mfd/da903x.h 4812F: include/linux/mfd/da9052/ 4813F: include/linux/mfd/da9055/ 4814F: include/linux/mfd/da9062/ 4815F: include/linux/mfd/da9063/ 4816F: include/linux/mfd/da9150/ 4817F: include/linux/regulator/da9211.h 4818F: include/sound/da[79]*.h 4819F: sound/soc/codecs/da[79]*.[ch] 4820 4821DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4822M: William Breathitt Gray <vilhelm.gray@gmail.com> 4823L: linux-gpio@vger.kernel.org 4824S: Maintained 4825F: drivers/gpio/gpio-gpio-mm.c 4826 4827DIOLAN U2C-12 I2C DRIVER 4828M: Guenter Roeck <linux@roeck-us.net> 4829L: linux-i2c@vger.kernel.org 4830S: Maintained 4831F: drivers/i2c/busses/i2c-diolan-u2c.c 4832 4833FILESYSTEM DIRECT ACCESS (DAX) 4834M: Dan Williams <dan.j.williams@intel.com> 4835R: Matthew Wilcox <willy@infradead.org> 4836R: Jan Kara <jack@suse.cz> 4837L: linux-fsdevel@vger.kernel.org 4838L: linux-nvdimm@lists.01.org 4839S: Supported 4840F: fs/dax.c 4841F: include/linux/dax.h 4842F: include/trace/events/fs_dax.h 4843 4844DEVICE DIRECT ACCESS (DAX) 4845M: Dan Williams <dan.j.williams@intel.com> 4846M: Vishal Verma <vishal.l.verma@intel.com> 4847M: Keith Busch <keith.busch@intel.com> 4848M: Dave Jiang <dave.jiang@intel.com> 4849L: linux-nvdimm@lists.01.org 4850S: Supported 4851F: drivers/dax/ 4852 4853DIRECTORY NOTIFICATION (DNOTIFY) 4854M: Jan Kara <jack@suse.cz> 4855R: Amir Goldstein <amir73il@gmail.com> 4856L: linux-fsdevel@vger.kernel.org 4857S: Maintained 4858F: Documentation/filesystems/dnotify.txt 4859F: fs/notify/dnotify/ 4860F: include/linux/dnotify.h 4861 4862DISK GEOMETRY AND PARTITION HANDLING 4863M: Andries Brouwer <aeb@cwi.nl> 4864W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4865W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4866W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4867S: Maintained 4868 4869DISKQUOTA 4870M: Jan Kara <jack@suse.com> 4871S: Maintained 4872F: Documentation/filesystems/quota.txt 4873F: fs/quota/ 4874F: include/linux/quota*.h 4875F: include/uapi/linux/quota*.h 4876 4877DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4878M: Bernie Thompson <bernie@plugable.com> 4879L: linux-fbdev@vger.kernel.org 4880S: Maintained 4881W: http://plugable.com/category/projects/udlfb/ 4882F: drivers/video/fbdev/udlfb.c 4883F: include/video/udlfb.h 4884F: Documentation/fb/udlfb.rst 4885 4886DISTRIBUTED LOCK MANAGER (DLM) 4887M: Christine Caulfield <ccaulfie@redhat.com> 4888M: David Teigland <teigland@redhat.com> 4889L: cluster-devel@redhat.com 4890W: http://sources.redhat.com/cluster/ 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4892S: Supported 4893F: fs/dlm/ 4894 4895DMA BUFFER SHARING FRAMEWORK 4896M: Sumit Semwal <sumit.semwal@linaro.org> 4897S: Maintained 4898L: linux-media@vger.kernel.org 4899L: dri-devel@lists.freedesktop.org 4900L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4901F: drivers/dma-buf/ 4902F: include/linux/dma-buf* 4903F: include/linux/reservation.h 4904F: include/linux/*fence.h 4905F: Documentation/driver-api/dma-buf.rst 4906T: git git://anongit.freedesktop.org/drm/drm-misc 4907 4908DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4909M: Vinod Koul <vkoul@kernel.org> 4910L: dmaengine@vger.kernel.org 4911Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4912S: Maintained 4913F: drivers/dma/ 4914F: include/linux/dmaengine.h 4915F: include/linux/of_dma.h 4916F: Documentation/devicetree/bindings/dma/ 4917F: Documentation/driver-api/dmaengine/ 4918T: git git://git.infradead.org/users/vkoul/slave-dma.git 4919 4920DMA MAPPING HELPERS 4921M: Christoph Hellwig <hch@lst.de> 4922M: Marek Szyprowski <m.szyprowski@samsung.com> 4923R: Robin Murphy <robin.murphy@arm.com> 4924L: iommu@lists.linux-foundation.org 4925T: git git://git.infradead.org/users/hch/dma-mapping.git 4926W: http://git.infradead.org/users/hch/dma-mapping.git 4927S: Supported 4928F: kernel/dma/ 4929F: include/asm-generic/dma-mapping.h 4930F: include/linux/dma-direct.h 4931F: include/linux/dma-mapping.h 4932F: include/linux/dma-noncoherent.h 4933 4934DME1737 HARDWARE MONITOR DRIVER 4935M: Juerg Haefliger <juergh@gmail.com> 4936L: linux-hwmon@vger.kernel.org 4937S: Maintained 4938F: Documentation/hwmon/dme1737.rst 4939F: drivers/hwmon/dme1737.c 4940 4941DMI/SMBIOS SUPPORT 4942M: Jean Delvare <jdelvare@suse.com> 4943S: Maintained 4944T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4945F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4946F: drivers/firmware/dmi-id.c 4947F: drivers/firmware/dmi_scan.c 4948F: include/linux/dmi.h 4949 4950DOCUMENTATION 4951M: Jonathan Corbet <corbet@lwn.net> 4952L: linux-doc@vger.kernel.org 4953S: Maintained 4954F: Documentation/ 4955F: scripts/kernel-doc 4956X: Documentation/ABI/ 4957X: Documentation/firmware-guide/acpi/ 4958X: Documentation/devicetree/ 4959X: Documentation/i2c/ 4960X: Documentation/media/ 4961X: Documentation/power/ 4962X: Documentation/spi/ 4963T: git git://git.lwn.net/linux.git docs-next 4964 4965DOCUMENTATION/ITALIAN 4966M: Federico Vaga <federico.vaga@vaga.pv.it> 4967L: linux-doc@vger.kernel.org 4968S: Maintained 4969F: Documentation/translations/it_IT 4970 4971DONGWOON DW9714 LENS VOICE COIL DRIVER 4972M: Sakari Ailus <sakari.ailus@linux.intel.com> 4973L: linux-media@vger.kernel.org 4974T: git git://linuxtv.org/media_tree.git 4975S: Maintained 4976F: drivers/media/i2c/dw9714.c 4977F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4978 4979DONGWOON DW9807 LENS VOICE COIL DRIVER 4980M: Sakari Ailus <sakari.ailus@linux.intel.com> 4981L: linux-media@vger.kernel.org 4982T: git git://linuxtv.org/media_tree.git 4983S: Maintained 4984F: drivers/media/i2c/dw9807-vcm.c 4985F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4986 4987DOUBLETALK DRIVER 4988M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4989L: blinux-list@redhat.com 4990S: Maintained 4991F: drivers/char/dtlk.c 4992F: include/linux/dtlk.h 4993 4994DPAA2 DATAPATH I/O (DPIO) DRIVER 4995M: Roy Pledge <Roy.Pledge@nxp.com> 4996L: linux-kernel@vger.kernel.org 4997S: Maintained 4998F: drivers/soc/fsl/dpio 4999 5000DPAA2 ETHERNET DRIVER 5001M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5002L: netdev@vger.kernel.org 5003S: Maintained 5004F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5005F: drivers/net/ethernet/freescale/dpaa2/dpni* 5006F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5007F: drivers/net/ethernet/freescale/dpaa2/Makefile 5008F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5009 5010DPAA2 ETHERNET SWITCH DRIVER 5011M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5012M: Ioana Ciornei <ioana.ciornei@nxp.com> 5013L: linux-kernel@vger.kernel.org 5014S: Maintained 5015F: drivers/staging/fsl-dpaa2/ethsw 5016 5017DPT_I2O SCSI RAID DRIVER 5018M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5019L: linux-scsi@vger.kernel.org 5020W: http://www.adaptec.com/ 5021S: Maintained 5022F: drivers/scsi/dpt* 5023F: drivers/scsi/dpt/ 5024 5025DRBD DRIVER 5026M: Philipp Reisner <philipp.reisner@linbit.com> 5027M: Lars Ellenberg <lars.ellenberg@linbit.com> 5028L: drbd-dev@lists.linbit.com 5029W: http://www.drbd.org 5030T: git git://git.linbit.com/linux-drbd.git 5031T: git git://git.linbit.com/drbd-8.4.git 5032S: Supported 5033F: drivers/block/drbd/ 5034F: lib/lru_cache.c 5035F: Documentation/admin-guide/blockdev/ 5036 5037DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5038M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5039R: "Rafael J. Wysocki" <rafael@kernel.org> 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5041S: Supported 5042F: Documentation/kobject.txt 5043F: drivers/base/ 5044F: fs/debugfs/ 5045F: fs/sysfs/ 5046F: include/linux/debugfs.h 5047F: include/linux/kobj* 5048F: lib/kobj* 5049 5050DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5051M: Kevin Hilman <khilman@kernel.org> 5052M: Nishanth Menon <nm@ti.com> 5053S: Maintained 5054F: drivers/power/avs/ 5055F: include/linux/power/smartreflex.h 5056L: linux-pm@vger.kernel.org 5057 5058DRM DRIVER FOR ARM PL111 CLCD 5059M: Eric Anholt <eric@anholt.net> 5060T: git git://anongit.freedesktop.org/drm/drm-misc 5061S: Supported 5062F: drivers/gpu/drm/pl111/ 5063 5064DRM DRIVER FOR ARM VERSATILE TFT PANELS 5065M: Linus Walleij <linus.walleij@linaro.org> 5066T: git git://anongit.freedesktop.org/drm/drm-misc 5067S: Maintained 5068F: drivers/gpu/drm/panel/panel-arm-versatile.c 5069F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5070 5071DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5072M: Dave Airlie <airlied@redhat.com> 5073S: Odd Fixes 5074F: drivers/gpu/drm/ast/ 5075 5076DRM DRIVER FOR ASPEED BMC GFX 5077M: Joel Stanley <joel@jms.id.au> 5078L: linux-aspeed@lists.ozlabs.org 5079T: git git://anongit.freedesktop.org/drm/drm-misc 5080S: Supported 5081F: drivers/gpu/drm/aspeed/ 5082F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5083 5084DRM DRIVER FOR BOCHS VIRTUAL GPU 5085M: Gerd Hoffmann <kraxel@redhat.com> 5086L: virtualization@lists.linux-foundation.org 5087T: git git://anongit.freedesktop.org/drm/drm-misc 5088S: Maintained 5089F: drivers/gpu/drm/bochs/ 5090 5091DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5092M: Linus Walleij <linus.walleij@linaro.org> 5093T: git git://anongit.freedesktop.org/drm/drm-misc 5094S: Maintained 5095F: drivers/gpu/drm/tve200/ 5096 5097DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5098M: Jagan Teki <jagan@amarulasolutions.com> 5099S: Maintained 5100F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5101F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5102 5103DRM DRIVER FOR ILITEK ILI9225 PANELS 5104M: David Lechner <david@lechnology.com> 5105S: Maintained 5106F: drivers/gpu/drm/tinydrm/ili9225.c 5107F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5108 5109DRM DRIVER FOR HX8357D PANELS 5110M: Eric Anholt <eric@anholt.net> 5111T: git git://anongit.freedesktop.org/drm/drm-misc 5112S: Maintained 5113F: drivers/gpu/drm/tinydrm/hx8357d.c 5114F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5115 5116DRM DRIVER FOR INTEL I810 VIDEO CARDS 5117S: Orphan / Obsolete 5118F: drivers/gpu/drm/i810/ 5119F: include/uapi/drm/i810_drm.h 5120 5121DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5122S: Orphan / Obsolete 5123F: drivers/gpu/drm/mga/ 5124F: include/uapi/drm/mga_drm.h 5125 5126DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5127M: Dave Airlie <airlied@redhat.com> 5128S: Odd Fixes 5129F: drivers/gpu/drm/mgag200/ 5130 5131DRM DRIVER FOR MI0283QT 5132M: Noralf Trønnes <noralf@tronnes.org> 5133S: Maintained 5134F: drivers/gpu/drm/tinydrm/mi0283qt.c 5135F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5136 5137DRM DRIVER FOR MSM ADRENO GPU 5138M: Rob Clark <robdclark@gmail.com> 5139M: Sean Paul <sean@poorly.run> 5140L: linux-arm-msm@vger.kernel.org 5141L: dri-devel@lists.freedesktop.org 5142L: freedreno@lists.freedesktop.org 5143T: git https://gitlab.freedesktop.org/drm/msm.git 5144S: Maintained 5145F: drivers/gpu/drm/msm/ 5146F: include/uapi/drm/msm_drm.h 5147F: Documentation/devicetree/bindings/display/msm/ 5148 5149DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5150M: Ben Skeggs <bskeggs@redhat.com> 5151L: dri-devel@lists.freedesktop.org 5152L: nouveau@lists.freedesktop.org 5153T: git git://github.com/skeggsb/linux 5154S: Supported 5155F: drivers/gpu/drm/nouveau/ 5156F: include/uapi/drm/nouveau_drm.h 5157 5158DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5159M: Stefan Mavrodiev <stefan@olimex.com> 5160S: Maintained 5161F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5162F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5163 5164DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5165M: Noralf Trønnes <noralf@tronnes.org> 5166S: Maintained 5167F: drivers/gpu/drm/tinydrm/repaper.c 5168F: Documentation/devicetree/bindings/display/repaper.txt 5169 5170DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5171M: Dave Airlie <airlied@redhat.com> 5172M: Gerd Hoffmann <kraxel@redhat.com> 5173L: virtualization@lists.linux-foundation.org 5174T: git git://anongit.freedesktop.org/drm/drm-misc 5175S: Obsolete 5176W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5177F: drivers/gpu/drm/cirrus/ 5178 5179DRM DRIVER FOR QXL VIRTUAL GPU 5180M: Dave Airlie <airlied@redhat.com> 5181M: Gerd Hoffmann <kraxel@redhat.com> 5182L: virtualization@lists.linux-foundation.org 5183L: spice-devel@lists.freedesktop.org 5184T: git git://anongit.freedesktop.org/drm/drm-misc 5185S: Maintained 5186F: drivers/gpu/drm/qxl/ 5187F: include/uapi/drm/qxl_drm.h 5188 5189DRM DRIVER FOR RAGE 128 VIDEO CARDS 5190S: Orphan / Obsolete 5191F: drivers/gpu/drm/r128/ 5192F: include/uapi/drm/r128_drm.h 5193 5194DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5195M: Guido Günther <agx@sigxcpu.org> 5196S: Maintained 5197F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5198F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5199 5200DRM DRIVER FOR SAVAGE VIDEO CARDS 5201S: Orphan / Obsolete 5202F: drivers/gpu/drm/savage/ 5203F: include/uapi/drm/savage_drm.h 5204 5205DRM DRIVER FOR SIS VIDEO CARDS 5206S: Orphan / Obsolete 5207F: drivers/gpu/drm/sis/ 5208F: include/uapi/drm/sis_drm.h 5209 5210DRM DRIVER FOR SITRONIX ST7701 PANELS 5211M: Jagan Teki <jagan@amarulasolutions.com> 5212S: Maintained 5213F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5214F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5215 5216DRM DRIVER FOR SITRONIX ST7586 PANELS 5217M: David Lechner <david@lechnology.com> 5218S: Maintained 5219F: drivers/gpu/drm/tinydrm/st7586.c 5220F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5221 5222DRM DRIVER FOR SITRONIX ST7735R PANELS 5223M: David Lechner <david@lechnology.com> 5224S: Maintained 5225F: drivers/gpu/drm/tinydrm/st7735r.c 5226F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5227 5228DRM DRIVER FOR ST-ERICSSON MCDE 5229M: Linus Walleij <linus.walleij@linaro.org> 5230T: git git://anongit.freedesktop.org/drm/drm-misc 5231S: Maintained 5232F: drivers/gpu/drm/mcde/ 5233F: Documentation/devicetree/bindings/display/ste,mcde.txt 5234 5235DRM DRIVER FOR TDFX VIDEO CARDS 5236S: Orphan / Obsolete 5237F: drivers/gpu/drm/tdfx/ 5238 5239DRM DRIVER FOR TPO TPG110 PANELS 5240M: Linus Walleij <linus.walleij@linaro.org> 5241T: git git://anongit.freedesktop.org/drm/drm-misc 5242S: Maintained 5243F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5244F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5245 5246DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5247M: Dave Airlie <airlied@redhat.com> 5248R: Sean Paul <sean@poorly.run> 5249L: dri-devel@lists.freedesktop.org 5250S: Odd Fixes 5251F: drivers/gpu/drm/udl/ 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253 5254DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5255M: Hans de Goede <hdegoede@redhat.com> 5256L: dri-devel@lists.freedesktop.org 5257S: Maintained 5258F: drivers/gpu/drm/vboxvideo/ 5259T: git git://anongit.freedesktop.org/drm/drm-misc 5260 5261DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5262M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5263R: Haneen Mohammed <hamohammed.sa@gmail.com> 5264R: Daniel Vetter <daniel@ffwll.ch> 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266S: Maintained 5267L: dri-devel@lists.freedesktop.org 5268F: drivers/gpu/drm/vkms/ 5269F: Documentation/gpu/vkms.rst 5270 5271DRM DRIVER FOR VMWARE VIRTUAL GPU 5272M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5273M: Thomas Hellstrom <thellstrom@vmware.com> 5274L: dri-devel@lists.freedesktop.org 5275T: git git://people.freedesktop.org/~thomash/linux 5276S: Supported 5277F: drivers/gpu/drm/vmwgfx/ 5278F: include/uapi/drm/vmwgfx_drm.h 5279 5280DRM DRIVERS 5281M: David Airlie <airlied@linux.ie> 5282M: Daniel Vetter <daniel@ffwll.ch> 5283L: dri-devel@lists.freedesktop.org 5284T: git git://anongit.freedesktop.org/drm/drm 5285B: https://bugs.freedesktop.org/ 5286C: irc://chat.freenode.net/dri-devel 5287S: Maintained 5288F: drivers/gpu/drm/ 5289F: drivers/gpu/vga/ 5290F: Documentation/devicetree/bindings/display/ 5291F: Documentation/devicetree/bindings/gpu/ 5292F: Documentation/gpu/ 5293F: include/drm/ 5294F: include/uapi/drm/ 5295F: include/linux/vga* 5296 5297DRM DRIVERS AND MISC GPU PATCHES 5298M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5299M: Maxime Ripard <maxime.ripard@bootlin.com> 5300M: Sean Paul <sean@poorly.run> 5301W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5302S: Maintained 5303T: git git://anongit.freedesktop.org/drm/drm-misc 5304F: Documentation/gpu/ 5305F: drivers/gpu/vga/ 5306F: drivers/gpu/drm/* 5307F: include/drm/drm* 5308F: include/uapi/drm/drm* 5309F: include/linux/vga* 5310 5311DRM DRIVERS FOR ALLWINNER A10 5312M: Maxime Ripard <maxime.ripard@bootlin.com> 5313L: dri-devel@lists.freedesktop.org 5314S: Supported 5315F: drivers/gpu/drm/sun4i/ 5316F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318 5319DRM DRIVERS FOR AMLOGIC SOCS 5320M: Neil Armstrong <narmstrong@baylibre.com> 5321L: dri-devel@lists.freedesktop.org 5322L: linux-amlogic@lists.infradead.org 5323W: http://linux-meson.com/ 5324S: Supported 5325F: drivers/gpu/drm/meson/ 5326F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5327F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5328F: Documentation/gpu/meson.rst 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330 5331DRM DRIVERS FOR ATMEL HLCDC 5332M: Boris Brezillon <bbrezillon@kernel.org> 5333L: dri-devel@lists.freedesktop.org 5334S: Supported 5335F: drivers/gpu/drm/atmel-hlcdc/ 5336F: Documentation/devicetree/bindings/display/atmel/ 5337T: git git://anongit.freedesktop.org/drm/drm-misc 5338 5339DRM DRIVERS FOR BRIDGE CHIPS 5340M: Andrzej Hajda <a.hajda@samsung.com> 5341R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5342S: Maintained 5343T: git git://anongit.freedesktop.org/drm/drm-misc 5344F: drivers/gpu/drm/bridge/ 5345 5346DRM DRIVERS FOR EXYNOS 5347M: Inki Dae <inki.dae@samsung.com> 5348M: Joonyoung Shim <jy0922.shim@samsung.com> 5349M: Seung-Woo Kim <sw0312.kim@samsung.com> 5350M: Kyungmin Park <kyungmin.park@samsung.com> 5351L: dri-devel@lists.freedesktop.org 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5353S: Supported 5354F: drivers/gpu/drm/exynos/ 5355F: include/uapi/drm/exynos_drm.h 5356F: Documentation/devicetree/bindings/display/exynos/ 5357 5358DRM DRIVERS FOR FREESCALE DCU 5359M: Stefan Agner <stefan@agner.ch> 5360M: Alison Wang <alison.wang@nxp.com> 5361L: dri-devel@lists.freedesktop.org 5362S: Supported 5363F: drivers/gpu/drm/fsl-dcu/ 5364F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5365F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5366F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368 5369DRM DRIVERS FOR FREESCALE IMX 5370M: Philipp Zabel <p.zabel@pengutronix.de> 5371L: dri-devel@lists.freedesktop.org 5372S: Maintained 5373F: drivers/gpu/drm/imx/ 5374F: drivers/gpu/ipu-v3/ 5375F: Documentation/devicetree/bindings/display/imx/ 5376 5377DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5378M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5379L: dri-devel@lists.freedesktop.org 5380T: git git://github.com/patjak/drm-gma500 5381S: Maintained 5382F: drivers/gpu/drm/gma500/ 5383 5384DRM DRIVERS FOR HISILICON 5385M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5386M: Rongrong Zou <zourongrong@gmail.com> 5387R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5388R: Chen Feng <puck.chen@hisilicon.com> 5389L: dri-devel@lists.freedesktop.org 5390T: git git://github.com/xin3liang/linux.git 5391S: Maintained 5392F: drivers/gpu/drm/hisilicon/ 5393F: Documentation/devicetree/bindings/display/hisilicon/ 5394 5395DRM DRIVERS FOR LIMA 5396M: Qiang Yu <yuq825@gmail.com> 5397L: dri-devel@lists.freedesktop.org 5398L: lima@lists.freedesktop.org (moderated for non-subscribers) 5399S: Maintained 5400F: drivers/gpu/drm/lima/ 5401F: include/uapi/drm/lima_drm.h 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403 5404DRM DRIVERS FOR MEDIATEK 5405M: CK Hu <ck.hu@mediatek.com> 5406M: Philipp Zabel <p.zabel@pengutronix.de> 5407L: dri-devel@lists.freedesktop.org 5408S: Supported 5409F: drivers/gpu/drm/mediatek/ 5410F: Documentation/devicetree/bindings/display/mediatek/ 5411 5412DRM DRIVERS FOR NVIDIA TEGRA 5413M: Thierry Reding <thierry.reding@gmail.com> 5414L: dri-devel@lists.freedesktop.org 5415L: linux-tegra@vger.kernel.org 5416T: git git://anongit.freedesktop.org/tegra/linux.git 5417S: Supported 5418F: drivers/gpu/drm/tegra/ 5419F: drivers/gpu/host1x/ 5420F: include/linux/host1x.h 5421F: include/uapi/drm/tegra_drm.h 5422F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5423 5424DRM DRIVERS FOR RENESAS 5425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5426M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5427L: dri-devel@lists.freedesktop.org 5428L: linux-renesas-soc@vger.kernel.org 5429T: git git://linuxtv.org/pinchartl/media drm/du/next 5430S: Supported 5431F: drivers/gpu/drm/rcar-du/ 5432F: drivers/gpu/drm/shmobile/ 5433F: include/linux/platform_data/shmob_drm.h 5434F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5435F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5436F: Documentation/devicetree/bindings/display/renesas,du.txt 5437 5438DRM DRIVERS FOR ROCKCHIP 5439M: Sandy Huang <hjc@rock-chips.com> 5440M: Heiko Stübner <heiko@sntech.de> 5441L: dri-devel@lists.freedesktop.org 5442S: Maintained 5443F: drivers/gpu/drm/rockchip/ 5444F: Documentation/devicetree/bindings/display/rockchip/ 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446 5447DRM DRIVERS FOR STI 5448M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5449M: Vincent Abriou <vincent.abriou@st.com> 5450L: dri-devel@lists.freedesktop.org 5451T: git git://anongit.freedesktop.org/drm/drm-misc 5452S: Maintained 5453F: drivers/gpu/drm/sti 5454F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5455 5456DRM DRIVERS FOR STM 5457M: Yannick Fertre <yannick.fertre@st.com> 5458M: Philippe Cornu <philippe.cornu@st.com> 5459M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5460M: Vincent Abriou <vincent.abriou@st.com> 5461L: dri-devel@lists.freedesktop.org 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463S: Maintained 5464F: drivers/gpu/drm/stm 5465F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5466 5467DRM DRIVERS FOR TI LCDC 5468M: Jyri Sarha <jsarha@ti.com> 5469R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5470L: dri-devel@lists.freedesktop.org 5471S: Maintained 5472F: drivers/gpu/drm/tilcdc/ 5473F: Documentation/devicetree/bindings/display/tilcdc/ 5474 5475DRM DRIVERS FOR TI OMAP 5476M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5477L: dri-devel@lists.freedesktop.org 5478S: Maintained 5479F: drivers/gpu/drm/omapdrm/ 5480F: Documentation/devicetree/bindings/display/ti/ 5481 5482DRM DRIVERS FOR V3D 5483M: Eric Anholt <eric@anholt.net> 5484S: Supported 5485F: drivers/gpu/drm/v3d/ 5486F: include/uapi/drm/v3d_drm.h 5487F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489 5490DRM DRIVERS FOR VC4 5491M: Eric Anholt <eric@anholt.net> 5492T: git git://github.com/anholt/linux 5493S: Supported 5494F: drivers/gpu/drm/vc4/ 5495F: include/uapi/drm/vc4_drm.h 5496F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498 5499DRM DRIVERS FOR VIVANTE GPU IP 5500M: Lucas Stach <l.stach@pengutronix.de> 5501R: Russell King <linux+etnaviv@armlinux.org.uk> 5502R: Christian Gmeiner <christian.gmeiner@gmail.com> 5503L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5504L: dri-devel@lists.freedesktop.org 5505S: Maintained 5506F: drivers/gpu/drm/etnaviv/ 5507F: include/uapi/drm/etnaviv_drm.h 5508F: Documentation/devicetree/bindings/display/etnaviv/ 5509 5510DRM DRIVERS FOR ZTE ZX 5511M: Shawn Guo <shawnguo@kernel.org> 5512L: dri-devel@lists.freedesktop.org 5513S: Maintained 5514F: drivers/gpu/drm/zte/ 5515F: Documentation/devicetree/bindings/display/zte,vou.txt 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517 5518DRM PANEL DRIVERS 5519M: Thierry Reding <thierry.reding@gmail.com> 5520R: Sam Ravnborg <sam@ravnborg.org> 5521L: dri-devel@lists.freedesktop.org 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523S: Maintained 5524F: drivers/gpu/drm/drm_panel.c 5525F: drivers/gpu/drm/panel/ 5526F: include/drm/drm_panel.h 5527F: Documentation/devicetree/bindings/display/panel/ 5528 5529DRM TINYDRM DRIVERS 5530M: Noralf Trønnes <noralf@tronnes.org> 5531W: https://github.com/notro/tinydrm/wiki/Development 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533S: Maintained 5534F: drivers/gpu/drm/tinydrm/ 5535F: include/drm/tinydrm/ 5536 5537DRM DRIVERS FOR XEN 5538M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540L: dri-devel@lists.freedesktop.org 5541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5542S: Supported 5543F: drivers/gpu/drm/xen/ 5544F: Documentation/gpu/xen-front.rst 5545 5546DRM TTM SUBSYSTEM 5547M: Christian Koenig <christian.koenig@amd.com> 5548M: Huang Rui <ray.huang@amd.com> 5549T: git git://people.freedesktop.org/~agd5f/linux 5550S: Maintained 5551L: dri-devel@lists.freedesktop.org 5552F: include/drm/ttm/ 5553F: drivers/gpu/drm/ttm/ 5554 5555DSBR100 USB FM RADIO DRIVER 5556M: Alexey Klimov <klimov.linux@gmail.com> 5557L: linux-media@vger.kernel.org 5558T: git git://linuxtv.org/media_tree.git 5559S: Maintained 5560F: drivers/media/radio/dsbr100.c 5561 5562DSCC4 DRIVER 5563M: Francois Romieu <romieu@fr.zoreil.com> 5564L: netdev@vger.kernel.org 5565S: Maintained 5566F: drivers/net/wan/dscc4.c 5567 5568DT3155 MEDIA DRIVER 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571T: git git://linuxtv.org/media_tree.git 5572W: https://linuxtv.org 5573S: Odd Fixes 5574F: drivers/media/pci/dt3155/ 5575 5576DVB_USB_AF9015 MEDIA DRIVER 5577M: Antti Palosaari <crope@iki.fi> 5578L: linux-media@vger.kernel.org 5579W: https://linuxtv.org 5580W: http://palosaari.fi/linux/ 5581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5582T: git git://linuxtv.org/anttip/media_tree.git 5583S: Maintained 5584F: drivers/media/usb/dvb-usb-v2/af9015* 5585 5586DVB_USB_AF9035 MEDIA DRIVER 5587M: Antti Palosaari <crope@iki.fi> 5588L: linux-media@vger.kernel.org 5589W: https://linuxtv.org 5590W: http://palosaari.fi/linux/ 5591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5592T: git git://linuxtv.org/anttip/media_tree.git 5593S: Maintained 5594F: drivers/media/usb/dvb-usb-v2/af9035* 5595 5596DVB_USB_ANYSEE MEDIA DRIVER 5597M: Antti Palosaari <crope@iki.fi> 5598L: linux-media@vger.kernel.org 5599W: https://linuxtv.org 5600W: http://palosaari.fi/linux/ 5601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5602T: git git://linuxtv.org/anttip/media_tree.git 5603S: Maintained 5604F: drivers/media/usb/dvb-usb-v2/anysee* 5605 5606DVB_USB_AU6610 MEDIA DRIVER 5607M: Antti Palosaari <crope@iki.fi> 5608L: linux-media@vger.kernel.org 5609W: https://linuxtv.org 5610W: http://palosaari.fi/linux/ 5611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5612T: git git://linuxtv.org/anttip/media_tree.git 5613S: Maintained 5614F: drivers/media/usb/dvb-usb-v2/au6610* 5615 5616DVB_USB_CE6230 MEDIA DRIVER 5617M: Antti Palosaari <crope@iki.fi> 5618L: linux-media@vger.kernel.org 5619W: https://linuxtv.org 5620W: http://palosaari.fi/linux/ 5621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5622T: git git://linuxtv.org/anttip/media_tree.git 5623S: Maintained 5624F: drivers/media/usb/dvb-usb-v2/ce6230* 5625 5626DVB_USB_CXUSB MEDIA DRIVER 5627M: Michael Krufky <mkrufky@linuxtv.org> 5628L: linux-media@vger.kernel.org 5629W: https://linuxtv.org 5630W: http://github.com/mkrufky 5631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5632T: git git://linuxtv.org/media_tree.git 5633S: Maintained 5634F: drivers/media/usb/dvb-usb/cxusb* 5635 5636DVB_USB_EC168 MEDIA DRIVER 5637M: Antti Palosaari <crope@iki.fi> 5638L: linux-media@vger.kernel.org 5639W: https://linuxtv.org 5640W: http://palosaari.fi/linux/ 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642T: git git://linuxtv.org/anttip/media_tree.git 5643S: Maintained 5644F: drivers/media/usb/dvb-usb-v2/ec168* 5645 5646DVB_USB_GL861 MEDIA DRIVER 5647M: Antti Palosaari <crope@iki.fi> 5648L: linux-media@vger.kernel.org 5649W: https://linuxtv.org 5650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5651T: git git://linuxtv.org/anttip/media_tree.git 5652S: Maintained 5653F: drivers/media/usb/dvb-usb-v2/gl861* 5654 5655DVB_USB_MXL111SF MEDIA DRIVER 5656M: Michael Krufky <mkrufky@linuxtv.org> 5657L: linux-media@vger.kernel.org 5658W: https://linuxtv.org 5659W: http://github.com/mkrufky 5660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5661T: git git://linuxtv.org/mkrufky/mxl111sf.git 5662S: Maintained 5663F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5664 5665DVB_USB_RTL28XXU MEDIA DRIVER 5666M: Antti Palosaari <crope@iki.fi> 5667L: linux-media@vger.kernel.org 5668W: https://linuxtv.org 5669W: http://palosaari.fi/linux/ 5670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5671T: git git://linuxtv.org/anttip/media_tree.git 5672S: Maintained 5673F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5674 5675DVB_USB_V2 MEDIA DRIVER 5676M: Antti Palosaari <crope@iki.fi> 5677L: linux-media@vger.kernel.org 5678W: https://linuxtv.org 5679W: http://palosaari.fi/linux/ 5680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5681T: git git://linuxtv.org/anttip/media_tree.git 5682S: Maintained 5683F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5684F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5685 5686DYNAMIC DEBUG 5687M: Jason Baron <jbaron@akamai.com> 5688S: Maintained 5689F: lib/dynamic_debug.c 5690F: include/linux/dynamic_debug.h 5691 5692DYNAMIC INTERRUPT MODERATION 5693M: Tal Gilboa <talgi@mellanox.com> 5694S: Maintained 5695F: include/linux/dim.h 5696F: lib/dim/ 5697 5698DZ DECSTATION DZ11 SERIAL DRIVER 5699M: "Maciej W. Rozycki" <macro@linux-mips.org> 5700S: Maintained 5701F: drivers/tty/serial/dz.* 5702 5703E3X0 POWER BUTTON DRIVER 5704M: Moritz Fischer <moritz.fischer@ettus.com> 5705L: usrp-users@lists.ettus.com 5706W: http://www.ettus.com 5707S: Supported 5708F: drivers/input/misc/e3x0-button.c 5709F: Documentation/devicetree/bindings/input/e3x0-button.txt 5710 5711E4000 MEDIA DRIVER 5712M: Antti Palosaari <crope@iki.fi> 5713L: linux-media@vger.kernel.org 5714W: https://linuxtv.org 5715W: http://palosaari.fi/linux/ 5716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5717T: git git://linuxtv.org/anttip/media_tree.git 5718S: Maintained 5719F: drivers/media/tuners/e4000* 5720 5721EARTH_PT1 MEDIA DRIVER 5722M: Akihiro Tsukada <tskd08@gmail.com> 5723L: linux-media@vger.kernel.org 5724S: Odd Fixes 5725F: drivers/media/pci/pt1/ 5726 5727EARTH_PT3 MEDIA DRIVER 5728M: Akihiro Tsukada <tskd08@gmail.com> 5729L: linux-media@vger.kernel.org 5730S: Odd Fixes 5731F: drivers/media/pci/pt3/ 5732 5733EC100 MEDIA DRIVER 5734M: Antti Palosaari <crope@iki.fi> 5735L: linux-media@vger.kernel.org 5736W: https://linuxtv.org 5737W: http://palosaari.fi/linux/ 5738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5739T: git git://linuxtv.org/anttip/media_tree.git 5740S: Maintained 5741F: drivers/media/dvb-frontends/ec100* 5742 5743ECRYPT FILE SYSTEM 5744M: Tyler Hicks <tyhicks@canonical.com> 5745L: ecryptfs@vger.kernel.org 5746W: http://ecryptfs.org 5747W: https://launchpad.net/ecryptfs 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5749S: Supported 5750F: Documentation/filesystems/ecryptfs.txt 5751F: fs/ecryptfs/ 5752 5753EDAC-AMD64 5754M: Borislav Petkov <bp@alien8.de> 5755L: linux-edac@vger.kernel.org 5756S: Maintained 5757F: drivers/edac/amd64_edac* 5758 5759EDAC-AST2500 5760M: Stefan Schaeckeler <sschaeck@cisco.com> 5761S: Supported 5762F: drivers/edac/aspeed_edac.c 5763F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5764 5765EDAC-CALXEDA 5766M: Robert Richter <rric@kernel.org> 5767L: linux-edac@vger.kernel.org 5768S: Maintained 5769F: drivers/edac/highbank* 5770 5771EDAC-CAVIUM OCTEON 5772M: Ralf Baechle <ralf@linux-mips.org> 5773M: David Daney <david.daney@cavium.com> 5774L: linux-edac@vger.kernel.org 5775L: linux-mips@vger.kernel.org 5776S: Supported 5777F: drivers/edac/octeon_edac* 5778 5779EDAC-CAVIUM THUNDERX 5780M: David Daney <david.daney@cavium.com> 5781M: Jan Glauber <jglauber@cavium.com> 5782L: linux-edac@vger.kernel.org 5783S: Supported 5784F: drivers/edac/thunderx_edac* 5785 5786EDAC-CORE 5787M: Borislav Petkov <bp@alien8.de> 5788M: Mauro Carvalho Chehab <mchehab@kernel.org> 5789R: James Morse <james.morse@arm.com> 5790L: linux-edac@vger.kernel.org 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5793S: Supported 5794F: Documentation/admin-guide/ras.rst 5795F: Documentation/driver-api/edac.rst 5796F: drivers/edac/ 5797F: include/linux/edac.h 5798 5799EDAC-E752X 5800M: Mark Gross <mark.gross@intel.com> 5801L: linux-edac@vger.kernel.org 5802S: Maintained 5803F: drivers/edac/e752x_edac.c 5804 5805EDAC-E7XXX 5806L: linux-edac@vger.kernel.org 5807S: Maintained 5808F: drivers/edac/e7xxx_edac.c 5809 5810EDAC-FSL_DDR 5811M: York Sun <york.sun@nxp.com> 5812L: linux-edac@vger.kernel.org 5813S: Maintained 5814F: drivers/edac/fsl_ddr_edac.* 5815 5816EDAC-GHES 5817M: Mauro Carvalho Chehab <mchehab@kernel.org> 5818L: linux-edac@vger.kernel.org 5819S: Maintained 5820F: drivers/edac/ghes_edac.c 5821 5822EDAC-I10NM 5823M: Tony Luck <tony.luck@intel.com> 5824L: linux-edac@vger.kernel.org 5825S: Maintained 5826F: drivers/edac/i10nm_base.c 5827 5828EDAC-I3000 5829L: linux-edac@vger.kernel.org 5830S: Orphan 5831F: drivers/edac/i3000_edac.c 5832 5833EDAC-I5000 5834L: linux-edac@vger.kernel.org 5835S: Maintained 5836F: drivers/edac/i5000_edac.c 5837 5838EDAC-I5400 5839M: Mauro Carvalho Chehab <mchehab@kernel.org> 5840L: linux-edac@vger.kernel.org 5841S: Maintained 5842F: drivers/edac/i5400_edac.c 5843 5844EDAC-I7300 5845M: Mauro Carvalho Chehab <mchehab@kernel.org> 5846L: linux-edac@vger.kernel.org 5847S: Maintained 5848F: drivers/edac/i7300_edac.c 5849 5850EDAC-I7CORE 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852L: linux-edac@vger.kernel.org 5853S: Maintained 5854F: drivers/edac/i7core_edac.c 5855 5856EDAC-I82443BXGX 5857M: Tim Small <tim@buttersideup.com> 5858L: linux-edac@vger.kernel.org 5859S: Maintained 5860F: drivers/edac/i82443bxgx_edac.c 5861 5862EDAC-I82975X 5863M: "Arvind R." <arvino55@gmail.com> 5864L: linux-edac@vger.kernel.org 5865S: Maintained 5866F: drivers/edac/i82975x_edac.c 5867 5868EDAC-IE31200 5869M: Jason Baron <jbaron@akamai.com> 5870L: linux-edac@vger.kernel.org 5871S: Maintained 5872F: drivers/edac/ie31200_edac.c 5873 5874EDAC-MPC85XX 5875M: Johannes Thumshirn <morbidrsa@gmail.com> 5876L: linux-edac@vger.kernel.org 5877S: Maintained 5878F: drivers/edac/mpc85xx_edac.[ch] 5879 5880EDAC-PASEMI 5881M: Egor Martovetsky <egor@pasemi.com> 5882L: linux-edac@vger.kernel.org 5883S: Maintained 5884F: drivers/edac/pasemi_edac.c 5885 5886EDAC-PND2 5887M: Tony Luck <tony.luck@intel.com> 5888L: linux-edac@vger.kernel.org 5889S: Maintained 5890F: drivers/edac/pnd2_edac.[ch] 5891 5892EDAC-R82600 5893M: Tim Small <tim@buttersideup.com> 5894L: linux-edac@vger.kernel.org 5895S: Maintained 5896F: drivers/edac/r82600_edac.c 5897 5898EDAC-SBRIDGE 5899M: Tony Luck <tony.luck@intel.com> 5900R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5901L: linux-edac@vger.kernel.org 5902S: Maintained 5903F: drivers/edac/sb_edac.c 5904 5905EDAC-SIFIVE 5906M: Yash Shah <yash.shah@sifive.com> 5907L: linux-edac@vger.kernel.org 5908S: Supported 5909F: drivers/edac/sifive_edac.c 5910 5911EDAC-SKYLAKE 5912M: Tony Luck <tony.luck@intel.com> 5913L: linux-edac@vger.kernel.org 5914S: Maintained 5915F: drivers/edac/skx_*.c 5916 5917EDAC-TI 5918M: Tero Kristo <t-kristo@ti.com> 5919L: linux-edac@vger.kernel.org 5920S: Maintained 5921F: drivers/edac/ti_edac.c 5922 5923EDAC-QCOM 5924M: Channagoud Kadabi <ckadabi@codeaurora.org> 5925M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5926L: linux-arm-msm@vger.kernel.org 5927L: linux-edac@vger.kernel.org 5928S: Maintained 5929F: drivers/edac/qcom_edac.c 5930 5931EDIROL UA-101/UA-1000 DRIVER 5932M: Clemens Ladisch <clemens@ladisch.de> 5933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5935S: Maintained 5936F: sound/usb/misc/ua101.c 5937 5938EFI TEST DRIVER 5939L: linux-efi@vger.kernel.org 5940M: Ivan Hu <ivan.hu@canonical.com> 5941M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5942S: Maintained 5943F: drivers/firmware/efi/test/ 5944 5945EFI VARIABLE FILESYSTEM 5946M: Matthew Garrett <matthew.garrett@nebula.com> 5947M: Jeremy Kerr <jk@ozlabs.org> 5948M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5950L: linux-efi@vger.kernel.org 5951S: Maintained 5952F: fs/efivarfs/ 5953 5954EFIFB FRAMEBUFFER DRIVER 5955L: linux-fbdev@vger.kernel.org 5956M: Peter Jones <pjones@redhat.com> 5957S: Maintained 5958F: drivers/video/fbdev/efifb.c 5959 5960EFS FILESYSTEM 5961W: http://aeschi.ch.eu.org/efs/ 5962S: Orphan 5963F: fs/efs/ 5964 5965EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5966M: Douglas Miller <dougmill@linux.ibm.com> 5967L: netdev@vger.kernel.org 5968S: Maintained 5969F: drivers/net/ethernet/ibm/ehea/ 5970 5971EM28XX VIDEO4LINUX DRIVER 5972M: Mauro Carvalho Chehab <mchehab@kernel.org> 5973L: linux-media@vger.kernel.org 5974W: https://linuxtv.org 5975T: git git://linuxtv.org/media_tree.git 5976S: Maintained 5977F: drivers/media/usb/em28xx/ 5978F: Documentation/media/v4l-drivers/em28xx* 5979 5980EMBEDDED LINUX 5981M: Paul Gortmaker <paul.gortmaker@windriver.com> 5982M: Matt Mackall <mpm@selenic.com> 5983M: David Woodhouse <dwmw2@infradead.org> 5984L: linux-embedded@vger.kernel.org 5985S: Maintained 5986 5987Emulex 10Gbps iSCSI - OneConnect DRIVER 5988M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5989M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5990M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5991L: linux-scsi@vger.kernel.org 5992W: http://www.broadcom.com 5993S: Supported 5994F: drivers/scsi/be2iscsi/ 5995 5996Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5997M: Sathya Perla <sathya.perla@broadcom.com> 5998M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5999M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6000M: Somnath Kotur <somnath.kotur@broadcom.com> 6001L: netdev@vger.kernel.org 6002W: http://www.emulex.com 6003S: Supported 6004F: drivers/net/ethernet/emulex/benet/ 6005 6006EMULEX ONECONNECT ROCE DRIVER 6007M: Selvin Xavier <selvin.xavier@broadcom.com> 6008M: Devesh Sharma <devesh.sharma@broadcom.com> 6009L: linux-rdma@vger.kernel.org 6010W: http://www.broadcom.com 6011S: Odd Fixes 6012F: drivers/infiniband/hw/ocrdma/ 6013F: include/uapi/rdma/ocrdma-abi.h 6014 6015EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6016M: James Smart <james.smart@broadcom.com> 6017M: Dick Kennedy <dick.kennedy@broadcom.com> 6018L: linux-scsi@vger.kernel.org 6019W: http://www.broadcom.com 6020S: Supported 6021F: drivers/scsi/lpfc/ 6022 6023ENE CB710 FLASH CARD READER DRIVER 6024M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6025S: Maintained 6026F: drivers/misc/cb710/ 6027F: drivers/mmc/host/cb710-mmc.* 6028F: include/linux/cb710.h 6029 6030ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6031M: Maxim Levitsky <maximlevitsky@gmail.com> 6032S: Maintained 6033F: drivers/media/rc/ene_ir.* 6034 6035EPSON S1D13XXX FRAMEBUFFER DRIVER 6036M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6037S: Maintained 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6039F: drivers/video/fbdev/s1d13xxxfb.c 6040F: include/video/s1d13xxxfb.h 6041 6042ERRSEQ ERROR TRACKING INFRASTRUCTURE 6043M: Jeff Layton <jlayton@kernel.org> 6044S: Maintained 6045F: lib/errseq.c 6046F: include/linux/errseq.h 6047 6048ET131X NETWORK DRIVER 6049M: Mark Einon <mark.einon@gmail.com> 6050S: Odd Fixes 6051F: drivers/net/ethernet/agere/ 6052 6053ETHERNET BRIDGE 6054M: Roopa Prabhu <roopa@cumulusnetworks.com> 6055M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6056L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6057L: netdev@vger.kernel.org 6058W: http://www.linuxfoundation.org/en/Net:Bridge 6059S: Maintained 6060F: include/linux/netfilter_bridge/ 6061F: net/bridge/ 6062 6063ETHERNET PHY LIBRARY 6064M: Andrew Lunn <andrew@lunn.ch> 6065M: Florian Fainelli <f.fainelli@gmail.com> 6066M: Heiner Kallweit <hkallweit1@gmail.com> 6067L: netdev@vger.kernel.org 6068S: Maintained 6069F: Documentation/ABI/testing/sysfs-bus-mdio 6070F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6071F: Documentation/devicetree/bindings/net/mdio* 6072F: Documentation/networking/phy.rst 6073F: drivers/net/phy/ 6074F: drivers/of/of_mdio.c 6075F: drivers/of/of_net.c 6076F: include/linux/*mdio*.h 6077F: include/linux/of_net.h 6078F: include/linux/phy.h 6079F: include/linux/phy_fixed.h 6080F: include/linux/platform_data/mdio-bcm-unimac.h 6081F: include/linux/platform_data/mdio-gpio.h 6082F: include/trace/events/mdio.h 6083F: include/uapi/linux/mdio.h 6084F: include/uapi/linux/mii.h 6085 6086EXT2 FILE SYSTEM 6087M: Jan Kara <jack@suse.com> 6088L: linux-ext4@vger.kernel.org 6089S: Maintained 6090F: Documentation/filesystems/ext2.txt 6091F: fs/ext2/ 6092F: include/linux/ext2* 6093 6094EXT4 FILE SYSTEM 6095M: "Theodore Ts'o" <tytso@mit.edu> 6096M: Andreas Dilger <adilger.kernel@dilger.ca> 6097L: linux-ext4@vger.kernel.org 6098W: http://ext4.wiki.kernel.org 6099Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6101S: Maintained 6102F: Documentation/filesystems/ext4/ 6103F: fs/ext4/ 6104 6105Extended Verification Module (EVM) 6106M: Mimi Zohar <zohar@linux.ibm.com> 6107L: linux-integrity@vger.kernel.org 6108S: Supported 6109F: security/integrity/evm/ 6110 6111EXTENSIBLE FIRMWARE INTERFACE (EFI) 6112M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6113L: linux-efi@vger.kernel.org 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6115S: Maintained 6116F: Documentation/admin-guide/efi-stub.rst 6117F: arch/*/kernel/efi.c 6118F: arch/x86/boot/compressed/eboot.[ch] 6119F: arch/*/include/asm/efi.h 6120F: arch/x86/platform/efi/ 6121F: drivers/firmware/efi/ 6122F: include/linux/efi*.h 6123F: arch/arm/boot/compressed/efi-header.S 6124F: arch/arm64/kernel/efi-entry.S 6125 6126EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6127M: MyungJoo Ham <myungjoo.ham@samsung.com> 6128M: Chanwoo Choi <cw00.choi@samsung.com> 6129L: linux-kernel@vger.kernel.org 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6131S: Maintained 6132F: drivers/extcon/ 6133F: include/linux/extcon/ 6134F: include/linux/extcon.h 6135F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6136F: Documentation/devicetree/bindings/extcon/ 6137 6138EXYNOS DP DRIVER 6139M: Jingoo Han <jingoohan1@gmail.com> 6140L: dri-devel@lists.freedesktop.org 6141S: Maintained 6142F: drivers/gpu/drm/exynos/exynos_dp* 6143 6144EXYNOS SYSMMU (IOMMU) driver 6145M: Marek Szyprowski <m.szyprowski@samsung.com> 6146L: iommu@lists.linux-foundation.org 6147S: Maintained 6148F: drivers/iommu/exynos-iommu.c 6149 6150EZchip NPS platform support 6151M: Vineet Gupta <vgupta@synopsys.com> 6152M: Ofer Levi <oferle@mellanox.com> 6153S: Supported 6154F: arch/arc/plat-eznps 6155F: arch/arc/boot/dts/eznps.dts 6156 6157F2FS FILE SYSTEM 6158M: Jaegeuk Kim <jaegeuk@kernel.org> 6159M: Chao Yu <yuchao0@huawei.com> 6160L: linux-f2fs-devel@lists.sourceforge.net 6161W: https://f2fs.wiki.kernel.org/ 6162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6163S: Maintained 6164F: Documentation/filesystems/f2fs.txt 6165F: Documentation/ABI/testing/sysfs-fs-f2fs 6166F: fs/f2fs/ 6167F: include/linux/f2fs_fs.h 6168F: include/trace/events/f2fs.h 6169 6170F71805F HARDWARE MONITORING DRIVER 6171M: Jean Delvare <jdelvare@suse.com> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: Documentation/hwmon/f71805f.rst 6175F: drivers/hwmon/f71805f.c 6176 6177FADDR2LINE 6178M: Josh Poimboeuf <jpoimboe@redhat.com> 6179S: Maintained 6180F: scripts/faddr2line 6181 6182FAILOVER MODULE 6183M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6184L: netdev@vger.kernel.org 6185S: Supported 6186F: net/core/failover.c 6187F: include/net/failover.h 6188F: Documentation/networking/failover.rst 6189 6190FANOTIFY 6191M: Jan Kara <jack@suse.cz> 6192R: Amir Goldstein <amir73il@gmail.com> 6193L: linux-fsdevel@vger.kernel.org 6194S: Maintained 6195F: fs/notify/fanotify/ 6196F: include/linux/fanotify.h 6197F: include/uapi/linux/fanotify.h 6198 6199FARSYNC SYNCHRONOUS DRIVER 6200M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6201W: http://www.farsite.co.uk/ 6202S: Supported 6203F: drivers/net/wan/farsync.* 6204 6205FAULT INJECTION SUPPORT 6206M: Akinobu Mita <akinobu.mita@gmail.com> 6207S: Supported 6208F: Documentation/fault-injection/ 6209F: lib/fault-inject.c 6210 6211FBTFT Framebuffer drivers 6212S: Orphan 6213L: dri-devel@lists.freedesktop.org 6214L: linux-fbdev@vger.kernel.org 6215F: drivers/staging/fbtft/ 6216 6217FC0011 TUNER DRIVER 6218M: Michael Buesch <m@bues.ch> 6219L: linux-media@vger.kernel.org 6220S: Maintained 6221F: drivers/media/tuners/fc0011.h 6222F: drivers/media/tuners/fc0011.c 6223 6224FC2580 MEDIA DRIVER 6225M: Antti Palosaari <crope@iki.fi> 6226L: linux-media@vger.kernel.org 6227W: https://linuxtv.org 6228W: http://palosaari.fi/linux/ 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230T: git git://linuxtv.org/anttip/media_tree.git 6231S: Maintained 6232F: drivers/media/tuners/fc2580* 6233 6234FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6235M: Hannes Reinecke <hare@suse.de> 6236L: linux-scsi@vger.kernel.org 6237W: www.Open-FCoE.org 6238S: Supported 6239F: drivers/scsi/libfc/ 6240F: drivers/scsi/fcoe/ 6241F: include/scsi/fc/ 6242F: include/scsi/libfc.h 6243F: include/scsi/libfcoe.h 6244F: include/uapi/scsi/fc/ 6245 6246FILE LOCKING (flock() and fcntl()/lockf()) 6247M: Jeff Layton <jlayton@kernel.org> 6248M: "J. Bruce Fields" <bfields@fieldses.org> 6249L: linux-fsdevel@vger.kernel.org 6250S: Maintained 6251F: include/linux/fcntl.h 6252F: include/uapi/linux/fcntl.h 6253F: fs/fcntl.c 6254F: fs/locks.c 6255 6256FILESYSTEMS (VFS and infrastructure) 6257M: Alexander Viro <viro@zeniv.linux.org.uk> 6258L: linux-fsdevel@vger.kernel.org 6259S: Maintained 6260F: fs/* 6261F: include/linux/fs.h 6262F: include/linux/fs_types.h 6263F: include/uapi/linux/fs.h 6264 6265FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6266M: Riku Voipio <riku.voipio@iki.fi> 6267L: linux-hwmon@vger.kernel.org 6268S: Maintained 6269F: drivers/hwmon/f75375s.c 6270F: include/linux/f75375s.h 6271 6272FIREWIRE AUDIO DRIVERS 6273M: Clemens Ladisch <clemens@ladisch.de> 6274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6276S: Maintained 6277F: sound/firewire/ 6278 6279FIREWIRE MEDIA DRIVERS (firedtv) 6280M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6281L: linux-media@vger.kernel.org 6282L: linux1394-devel@lists.sourceforge.net 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6284S: Maintained 6285F: drivers/media/firewire/ 6286 6287FIREWIRE SBP-2 TARGET 6288M: Chris Boot <bootc@bootc.net> 6289L: linux-scsi@vger.kernel.org 6290L: target-devel@vger.kernel.org 6291L: linux1394-devel@lists.sourceforge.net 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6293S: Maintained 6294F: drivers/target/sbp/ 6295 6296FIREWIRE SUBSYSTEM 6297M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6298L: linux1394-devel@lists.sourceforge.net 6299W: http://ieee1394.wiki.kernel.org/ 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6301S: Maintained 6302F: drivers/firewire/ 6303F: include/linux/firewire.h 6304F: include/uapi/linux/firewire*.h 6305F: tools/firewire/ 6306 6307FIRMWARE LOADER (request_firmware) 6308M: Luis Chamberlain <mcgrof@kernel.org> 6309L: linux-kernel@vger.kernel.org 6310S: Maintained 6311F: Documentation/firmware_class/ 6312F: drivers/base/firmware_loader/ 6313F: include/linux/firmware.h 6314 6315FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6316M: Joshua Morris <josh.h.morris@us.ibm.com> 6317M: Philip Kelleher <pjk1939@linux.ibm.com> 6318S: Maintained 6319F: drivers/block/rsxx/ 6320 6321FLEXTIMER FTM-QUADDEC DRIVER 6322M: Patrick Havelange <patrick.havelange@essensium.com> 6323L: linux-iio@vger.kernel.org 6324S: Maintained 6325F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6326F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6327F: drivers/counter/ftm-quaddec.c 6328 6329FLOPPY DRIVER 6330S: Orphan 6331L: linux-block@vger.kernel.org 6332F: drivers/block/floppy.c 6333 6334FMC SUBSYSTEM 6335M: Alessandro Rubini <rubini@gnudd.com> 6336W: http://www.ohwr.org/projects/fmc-bus 6337S: Supported 6338F: drivers/fmc/ 6339F: include/linux/fmc*.h 6340F: include/linux/ipmi-fru.h 6341K: fmc_d.*register 6342 6343FPGA MANAGER FRAMEWORK 6344M: Moritz Fischer <mdf@kernel.org> 6345L: linux-fpga@vger.kernel.org 6346S: Maintained 6347T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6348Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6349F: Documentation/fpga/ 6350F: Documentation/driver-api/fpga/ 6351F: Documentation/devicetree/bindings/fpga/ 6352F: drivers/fpga/ 6353F: include/linux/fpga/ 6354W: http://www.rocketboards.org 6355 6356FPGA DFL DRIVERS 6357M: Wu Hao <hao.wu@intel.com> 6358L: linux-fpga@vger.kernel.org 6359S: Maintained 6360F: Documentation/fpga/dfl.rst 6361F: include/uapi/linux/fpga-dfl.h 6362F: drivers/fpga/dfl* 6363 6364FPU EMULATOR 6365M: Bill Metzenthen <billm@melbpc.org.au> 6366W: http://floatingpoint.sourceforge.net/emulator/index.html 6367S: Maintained 6368F: arch/x86/math-emu/ 6369 6370FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6371L: netdev@vger.kernel.org 6372S: Orphan 6373F: drivers/net/wan/dlci.c 6374F: drivers/net/wan/sdla.c 6375 6376FRAMEBUFFER LAYER 6377M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6378L: dri-devel@lists.freedesktop.org 6379L: linux-fbdev@vger.kernel.org 6380T: git git://github.com/bzolnier/linux.git 6381Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6382S: Maintained 6383F: Documentation/fb/ 6384F: drivers/video/ 6385F: include/video/ 6386F: include/linux/fb.h 6387F: include/uapi/video/ 6388F: include/uapi/linux/fb.h 6389 6390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6391M: Horia Geantă <horia.geanta@nxp.com> 6392M: Aymen Sghaier <aymen.sghaier@nxp.com> 6393L: linux-crypto@vger.kernel.org 6394S: Maintained 6395F: drivers/crypto/caam/ 6396F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6397 6398FREESCALE DIU FRAMEBUFFER DRIVER 6399M: Timur Tabi <timur@kernel.org> 6400L: linux-fbdev@vger.kernel.org 6401S: Maintained 6402F: drivers/video/fbdev/fsl-diu-fb.* 6403 6404FREESCALE DMA DRIVER 6405M: Li Yang <leoyang.li@nxp.com> 6406M: Zhang Wei <zw@zh-kernel.org> 6407L: linuxppc-dev@lists.ozlabs.org 6408S: Maintained 6409F: drivers/dma/fsldma.* 6410 6411FREESCALE ENETC ETHERNET DRIVERS 6412M: Claudiu Manoil <claudiu.manoil@nxp.com> 6413L: netdev@vger.kernel.org 6414S: Maintained 6415F: drivers/net/ethernet/freescale/enetc/ 6416 6417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6418M: Claudiu Manoil <claudiu.manoil@nxp.com> 6419L: netdev@vger.kernel.org 6420S: Maintained 6421F: drivers/net/ethernet/freescale/gianfar* 6422F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6423 6424FREESCALE GPMI NAND DRIVER 6425M: Han Xu <han.xu@nxp.com> 6426L: linux-mtd@lists.infradead.org 6427S: Maintained 6428F: drivers/mtd/nand/raw/gpmi-nand/* 6429 6430FREESCALE I2C CPM DRIVER 6431M: Jochen Friedrich <jochen@scram.de> 6432L: linuxppc-dev@lists.ozlabs.org 6433L: linux-i2c@vger.kernel.org 6434S: Maintained 6435F: drivers/i2c/busses/i2c-cpm.c 6436 6437FREESCALE IMX DDR PMU DRIVER 6438M: Frank Li <Frank.li@nxp.com> 6439L: linux-arm-kernel@lists.infradead.org 6440S: Maintained 6441F: drivers/perf/fsl_imx8_ddr_perf.c 6442F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6443 6444FREESCALE IMX LPI2C DRIVER 6445M: Dong Aisheng <aisheng.dong@nxp.com> 6446L: linux-i2c@vger.kernel.org 6447L: linux-imx@nxp.com 6448S: Maintained 6449F: drivers/i2c/busses/i2c-imx-lpi2c.c 6450F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6451 6452FREESCALE IMX / MXC FEC DRIVER 6453M: Fugang Duan <fugang.duan@nxp.com> 6454L: netdev@vger.kernel.org 6455S: Maintained 6456F: drivers/net/ethernet/freescale/fec_main.c 6457F: drivers/net/ethernet/freescale/fec_ptp.c 6458F: drivers/net/ethernet/freescale/fec.h 6459F: Documentation/devicetree/bindings/net/fsl-fec.txt 6460 6461FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6462M: Sascha Hauer <s.hauer@pengutronix.de> 6463R: Pengutronix Kernel Team <kernel@pengutronix.de> 6464L: linux-fbdev@vger.kernel.org 6465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6466S: Maintained 6467F: include/linux/platform_data/video-imxfb.h 6468F: drivers/video/fbdev/imxfb.c 6469 6470FREESCALE QORIQ DPAA ETHERNET DRIVER 6471M: Madalin Bucur <madalin.bucur@nxp.com> 6472L: netdev@vger.kernel.org 6473S: Maintained 6474F: drivers/net/ethernet/freescale/dpaa 6475 6476FREESCALE QORIQ DPAA FMAN DRIVER 6477M: Madalin Bucur <madalin.bucur@nxp.com> 6478L: netdev@vger.kernel.org 6479S: Maintained 6480F: drivers/net/ethernet/freescale/fman 6481F: Documentation/devicetree/bindings/net/fsl-fman.txt 6482 6483FREESCALE QORIQ PTP CLOCK DRIVER 6484M: Yangbo Lu <yangbo.lu@nxp.com> 6485L: netdev@vger.kernel.org 6486S: Maintained 6487F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6488F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6489F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6490F: drivers/ptp/ptp_qoriq.c 6491F: drivers/ptp/ptp_qoriq_debugfs.c 6492F: include/linux/fsl/ptp_qoriq.h 6493F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6494 6495FREESCALE QUAD SPI DRIVER 6496M: Han Xu <han.xu@nxp.com> 6497L: linux-spi@vger.kernel.org 6498S: Maintained 6499F: drivers/spi/spi-fsl-qspi.c 6500 6501FREESCALE QUICC ENGINE LIBRARY 6502M: Qiang Zhao <qiang.zhao@nxp.com> 6503L: linuxppc-dev@lists.ozlabs.org 6504S: Maintained 6505F: drivers/soc/fsl/qe/ 6506F: include/soc/fsl/*qe*.h 6507F: include/soc/fsl/*ucc*.h 6508 6509FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6510M: Li Yang <leoyang.li@nxp.com> 6511L: netdev@vger.kernel.org 6512L: linuxppc-dev@lists.ozlabs.org 6513S: Maintained 6514F: drivers/net/ethernet/freescale/ucc_geth* 6515 6516FREESCALE QUICC ENGINE UCC HDLC DRIVER 6517M: Zhao Qiang <qiang.zhao@nxp.com> 6518L: netdev@vger.kernel.org 6519L: linuxppc-dev@lists.ozlabs.org 6520S: Maintained 6521F: drivers/net/wan/fsl_ucc_hdlc* 6522 6523FREESCALE QUICC ENGINE UCC UART DRIVER 6524M: Timur Tabi <timur@kernel.org> 6525L: linuxppc-dev@lists.ozlabs.org 6526S: Maintained 6527F: drivers/tty/serial/ucc_uart.c 6528 6529FREESCALE SOC DRIVERS 6530M: Li Yang <leoyang.li@nxp.com> 6531L: linuxppc-dev@lists.ozlabs.org 6532L: linux-arm-kernel@lists.infradead.org 6533S: Maintained 6534F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6535F: Documentation/devicetree/bindings/soc/fsl/ 6536F: drivers/soc/fsl/ 6537F: include/linux/fsl/ 6538 6539FREESCALE SOC FS_ENET DRIVER 6540M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6541L: linuxppc-dev@lists.ozlabs.org 6542L: netdev@vger.kernel.org 6543S: Maintained 6544F: drivers/net/ethernet/freescale/fs_enet/ 6545F: include/linux/fs_enet_pd.h 6546 6547FREESCALE SOC SOUND DRIVERS 6548M: Timur Tabi <timur@kernel.org> 6549M: Nicolin Chen <nicoleotsuka@gmail.com> 6550M: Xiubo Li <Xiubo.Lee@gmail.com> 6551R: Fabio Estevam <festevam@gmail.com> 6552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6553L: linuxppc-dev@lists.ozlabs.org 6554S: Maintained 6555F: sound/soc/fsl/fsl* 6556F: sound/soc/fsl/imx* 6557F: sound/soc/fsl/mpc8610_hpcd.c 6558 6559FREESCALE USB PERIPHERAL DRIVERS 6560M: Li Yang <leoyang.li@nxp.com> 6561L: linux-usb@vger.kernel.org 6562L: linuxppc-dev@lists.ozlabs.org 6563S: Maintained 6564F: drivers/usb/gadget/udc/fsl* 6565 6566FREEVXFS FILESYSTEM 6567M: Christoph Hellwig <hch@infradead.org> 6568W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6569S: Maintained 6570F: fs/freevxfs/ 6571 6572FREEZER 6573M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6574M: Pavel Machek <pavel@ucw.cz> 6575L: linux-pm@vger.kernel.org 6576S: Supported 6577F: Documentation/power/freezing-of-tasks.rst 6578F: include/linux/freezer.h 6579F: kernel/freezer.c 6580 6581FRONTSWAP API 6582M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6583L: linux-kernel@vger.kernel.org 6584S: Maintained 6585F: mm/frontswap.c 6586F: include/linux/frontswap.h 6587 6588FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6589M: David Howells <dhowells@redhat.com> 6590L: linux-cachefs@redhat.com (moderated for non-subscribers) 6591S: Supported 6592F: Documentation/filesystems/caching/ 6593F: fs/fscache/ 6594F: include/linux/fscache*.h 6595 6596FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6597M: Theodore Y. Ts'o <tytso@mit.edu> 6598M: Jaegeuk Kim <jaegeuk@kernel.org> 6599M: Eric Biggers <ebiggers@kernel.org> 6600L: linux-fscrypt@vger.kernel.org 6601Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6602T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6603S: Supported 6604F: fs/crypto/ 6605F: include/linux/fscrypt*.h 6606F: Documentation/filesystems/fscrypt.rst 6607 6608FSI SUBSYSTEM 6609M: Jeremy Kerr <jk@ozlabs.org> 6610M: Joel Stanley <joel@jms.id.au> 6611R: Alistar Popple <alistair@popple.id.au> 6612R: Eddie James <eajames@linux.ibm.com> 6613L: linux-fsi@lists.ozlabs.org 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6615Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6616S: Supported 6617F: drivers/fsi/ 6618F: include/linux/fsi*.h 6619F: include/trace/events/fsi*.h 6620 6621FSI-ATTACHED I2C DRIVER 6622M: Eddie James <eajames@linux.ibm.com> 6623L: linux-i2c@vger.kernel.org 6624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6625S: Maintained 6626F: drivers/i2c/busses/i2c-fsi.c 6627F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6628 6629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6630M: Jan Kara <jack@suse.cz> 6631R: Amir Goldstein <amir73il@gmail.com> 6632L: linux-fsdevel@vger.kernel.org 6633S: Maintained 6634F: fs/notify/ 6635F: include/linux/fsnotify*.h 6636 6637FUJITSU LAPTOP EXTRAS 6638M: Jonathan Woithe <jwoithe@just42.net> 6639L: platform-driver-x86@vger.kernel.org 6640S: Maintained 6641F: drivers/platform/x86/fujitsu-laptop.c 6642 6643FUJITSU M-5MO LS CAMERA ISP DRIVER 6644M: Kyungmin Park <kyungmin.park@samsung.com> 6645M: Heungjun Kim <riverful.kim@samsung.com> 6646L: linux-media@vger.kernel.org 6647S: Maintained 6648F: drivers/media/i2c/m5mols/ 6649F: include/media/i2c/m5mols.h 6650 6651FUJITSU TABLET EXTRAS 6652M: Robert Gerlach <khnz@gmx.de> 6653L: platform-driver-x86@vger.kernel.org 6654S: Maintained 6655F: drivers/platform/x86/fujitsu-tablet.c 6656 6657FUSE: FILESYSTEM IN USERSPACE 6658M: Miklos Szeredi <miklos@szeredi.hu> 6659L: linux-fsdevel@vger.kernel.org 6660W: http://fuse.sourceforge.net/ 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6662S: Maintained 6663F: fs/fuse/ 6664F: include/uapi/linux/fuse.h 6665F: Documentation/filesystems/fuse.txt 6666 6667FUTEX SUBSYSTEM 6668M: Thomas Gleixner <tglx@linutronix.de> 6669M: Ingo Molnar <mingo@redhat.com> 6670R: Peter Zijlstra <peterz@infradead.org> 6671R: Darren Hart <dvhart@infradead.org> 6672L: linux-kernel@vger.kernel.org 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6674S: Maintained 6675F: kernel/futex.c 6676F: include/asm-generic/futex.h 6677F: include/linux/futex.h 6678F: include/uapi/linux/futex.h 6679F: tools/testing/selftests/futex/ 6680F: tools/perf/bench/futex* 6681F: Documentation/*futex* 6682 6683GCC PLUGINS 6684M: Kees Cook <keescook@chromium.org> 6685R: Emese Revfy <re.emese@gmail.com> 6686L: kernel-hardening@lists.openwall.com 6687S: Maintained 6688F: scripts/gcc-plugins/ 6689F: scripts/gcc-plugin.sh 6690F: scripts/Makefile.gcc-plugins 6691F: Documentation/core-api/gcc-plugins.rst 6692 6693GASKET DRIVER FRAMEWORK 6694M: Rob Springer <rspringer@google.com> 6695M: Todd Poynor <toddpoynor@google.com> 6696M: Ben Chan <benchan@chromium.org> 6697S: Maintained 6698F: drivers/staging/gasket/ 6699 6700GCOV BASED KERNEL PROFILING 6701M: Peter Oberparleiter <oberpar@linux.ibm.com> 6702S: Maintained 6703F: kernel/gcov/ 6704F: Documentation/dev-tools/gcov.rst 6705 6706GDB KERNEL DEBUGGING HELPER SCRIPTS 6707M: Jan Kiszka <jan.kiszka@siemens.com> 6708M: Kieran Bingham <kbingham@kernel.org> 6709S: Supported 6710F: scripts/gdb/ 6711 6712GDT SCSI DISK ARRAY CONTROLLER DRIVER 6713M: Achim Leubner <achim_leubner@adaptec.com> 6714L: linux-scsi@vger.kernel.org 6715W: http://www.icp-vortex.com/ 6716S: Supported 6717F: drivers/scsi/gdt* 6718 6719GEMTEK FM RADIO RECEIVER DRIVER 6720M: Hans Verkuil <hverkuil@xs4all.nl> 6721L: linux-media@vger.kernel.org 6722T: git git://linuxtv.org/media_tree.git 6723W: https://linuxtv.org 6724S: Maintained 6725F: drivers/media/radio/radio-gemtek* 6726 6727GENERIC GPIO I2C DRIVER 6728M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6729S: Supported 6730F: drivers/i2c/busses/i2c-gpio.c 6731F: include/linux/platform_data/i2c-gpio.h 6732 6733GENERIC GPIO I2C MULTIPLEXER DRIVER 6734M: Peter Korsgaard <peter.korsgaard@barco.com> 6735L: linux-i2c@vger.kernel.org 6736S: Supported 6737F: drivers/i2c/muxes/i2c-mux-gpio.c 6738F: include/linux/platform_data/i2c-mux-gpio.h 6739F: Documentation/i2c/muxes/i2c-mux-gpio 6740 6741GENERIC HDLC (WAN) DRIVERS 6742M: Krzysztof Halasa <khc@pm.waw.pl> 6743W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6744S: Maintained 6745F: drivers/net/wan/c101.c 6746F: drivers/net/wan/hd6457* 6747F: drivers/net/wan/hdlc* 6748F: drivers/net/wan/n2.c 6749F: drivers/net/wan/pc300too.c 6750F: drivers/net/wan/pci200syn.c 6751F: drivers/net/wan/wanxl* 6752 6753GENERIC INCLUDE/ASM HEADER FILES 6754M: Arnd Bergmann <arnd@arndb.de> 6755L: linux-arch@vger.kernel.org 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6757S: Maintained 6758F: include/asm-generic/ 6759F: include/uapi/asm-generic/ 6760 6761GENERIC PHY FRAMEWORK 6762M: Kishon Vijay Abraham I <kishon@ti.com> 6763L: linux-kernel@vger.kernel.org 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6765S: Supported 6766F: drivers/phy/ 6767F: include/linux/phy/ 6768F: Documentation/devicetree/bindings/phy/ 6769 6770GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6771M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6772S: Supported 6773F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6774 6775GENERIC PM DOMAINS 6776M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6777M: Kevin Hilman <khilman@kernel.org> 6778M: Ulf Hansson <ulf.hansson@linaro.org> 6779L: linux-pm@vger.kernel.org 6780S: Supported 6781F: drivers/base/power/domain*.c 6782F: include/linux/pm_domain.h 6783F: Documentation/devicetree/bindings/power/power_domain.txt 6784 6785GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6786M: Eugen Hristev <eugen.hristev@microchip.com> 6787L: linux-input@vger.kernel.org 6788S: Maintained 6789F: drivers/input/touchscreen/resistive-adc-touch.c 6790 6791GENERIC UIO DRIVER FOR PCI DEVICES 6792M: "Michael S. Tsirkin" <mst@redhat.com> 6793L: kvm@vger.kernel.org 6794S: Supported 6795F: drivers/uio/uio_pci_generic.c 6796 6797GENERIC VDSO LIBRARY: 6798M: Andy Lutomirski <luto@kernel.org> 6799M: Thomas Gleixner <tglx@linutronix.de> 6800M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6801L: linux-kernel@vger.kernel.org 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6803S: Maintained 6804F: lib/vdso/ 6805F: kernel/time/vsyscall.c 6806F: include/vdso/ 6807F: include/asm-generic/vdso/vsyscall.h 6808 6809GENWQE (IBM Generic Workqueue Card) 6810M: Frank Haverkamp <haver@linux.ibm.com> 6811S: Supported 6812F: drivers/misc/genwqe/ 6813 6814GET_MAINTAINER SCRIPT 6815M: Joe Perches <joe@perches.com> 6816S: Maintained 6817F: scripts/get_maintainer.pl 6818 6819GFS2 FILE SYSTEM 6820M: Bob Peterson <rpeterso@redhat.com> 6821M: Andreas Gruenbacher <agruenba@redhat.com> 6822L: cluster-devel@redhat.com 6823W: http://sources.redhat.com/cluster/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6825S: Supported 6826F: Documentation/filesystems/gfs2*.txt 6827F: fs/gfs2/ 6828F: include/uapi/linux/gfs2_ondisk.h 6829 6830GIGASET ISDN DRIVERS 6831M: Paul Bolle <pebolle@tiscali.nl> 6832L: gigaset307x-common@lists.sourceforge.net 6833W: http://gigaset307x.sourceforge.net/ 6834S: Odd Fixes 6835F: drivers/staging/isdn/gigaset/ 6836 6837GNSS SUBSYSTEM 6838M: Johan Hovold <johan@kernel.org> 6839T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6840S: Maintained 6841F: Documentation/ABI/testing/sysfs-class-gnss 6842F: Documentation/devicetree/bindings/gnss/ 6843F: drivers/gnss/ 6844F: include/linux/gnss.h 6845 6846GO7007 MPEG CODEC 6847M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850F: drivers/media/usb/go7007/ 6851 6852GOODIX TOUCHSCREEN 6853M: Bastien Nocera <hadess@hadess.net> 6854L: linux-input@vger.kernel.org 6855S: Maintained 6856F: drivers/input/touchscreen/goodix.c 6857 6858GOOGLE ETHERNET DRIVERS 6859M: Catherine Sullivan <csully@google.com> 6860R: Sagi Shahar <sagis@google.com> 6861R: Jon Olson <jonolson@google.com> 6862L: netdev@vger.kernel.org 6863S: Supported 6864F: Documentation/networking/device_drivers/google/gve.txt 6865F: drivers/net/ethernet/google 6866 6867GPD POCKET FAN DRIVER 6868M: Hans de Goede <hdegoede@redhat.com> 6869L: platform-driver-x86@vger.kernel.org 6870S: Maintained 6871F: drivers/platform/x86/gpd-pocket-fan.c 6872 6873GPIO ACPI SUPPORT 6874M: Mika Westerberg <mika.westerberg@linux.intel.com> 6875M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6876L: linux-gpio@vger.kernel.org 6877L: linux-acpi@vger.kernel.org 6878S: Maintained 6879F: Documentation/firmware-guide/acpi/gpio-properties.rst 6880F: drivers/gpio/gpiolib-acpi.c 6881 6882GPIO IR Transmitter 6883M: Sean Young <sean@mess.org> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886F: drivers/media/rc/gpio-ir-tx.c 6887 6888GPIO MOCKUP DRIVER 6889M: Bamvor Jian Zhang <bamv2005@gmail.com> 6890L: linux-gpio@vger.kernel.org 6891S: Maintained 6892F: drivers/gpio/gpio-mockup.c 6893F: tools/testing/selftests/gpio/ 6894 6895GPIO SUBSYSTEM 6896M: Linus Walleij <linus.walleij@linaro.org> 6897M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6898L: linux-gpio@vger.kernel.org 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6900S: Maintained 6901F: Documentation/devicetree/bindings/gpio/ 6902F: Documentation/driver-api/gpio/ 6903F: Documentation/admin-guide/gpio/ 6904F: Documentation/ABI/testing/gpio-cdev 6905F: Documentation/ABI/obsolete/sysfs-gpio 6906F: drivers/gpio/ 6907F: include/linux/gpio/ 6908F: include/linux/gpio.h 6909F: include/linux/of_gpio.h 6910F: include/asm-generic/gpio.h 6911F: include/uapi/linux/gpio.h 6912F: tools/gpio/ 6913 6914GRE DEMULTIPLEXER DRIVER 6915M: Dmitry Kozlov <xeb@mail.ru> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918F: net/ipv4/gre_demux.c 6919F: net/ipv4/gre_offload.c 6920F: include/net/gre.h 6921 6922GRETH 10/100/1G Ethernet MAC device driver 6923M: Andreas Larsson <andreas@gaisler.com> 6924L: netdev@vger.kernel.org 6925S: Maintained 6926F: drivers/net/ethernet/aeroflex/ 6927 6928GREYBUS AUDIO PROTOCOLS DRIVERS 6929M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6930M: Mark Greer <mgreer@animalcreek.com> 6931S: Maintained 6932F: drivers/staging/greybus/audio_apbridgea.c 6933F: drivers/staging/greybus/audio_apbridgea.h 6934F: drivers/staging/greybus/audio_codec.c 6935F: drivers/staging/greybus/audio_codec.h 6936F: drivers/staging/greybus/audio_gb.c 6937F: drivers/staging/greybus/audio_manager.c 6938F: drivers/staging/greybus/audio_manager.h 6939F: drivers/staging/greybus/audio_manager_module.c 6940F: drivers/staging/greybus/audio_manager_private.h 6941F: drivers/staging/greybus/audio_manager_sysfs.c 6942F: drivers/staging/greybus/audio_module.c 6943F: drivers/staging/greybus/audio_topology.c 6944 6945GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6946M: Viresh Kumar <vireshk@kernel.org> 6947S: Maintained 6948F: drivers/staging/greybus/authentication.c 6949F: drivers/staging/greybus/bootrom.c 6950F: drivers/staging/greybus/firmware.h 6951F: drivers/staging/greybus/fw-core.c 6952F: drivers/staging/greybus/fw-download.c 6953F: drivers/staging/greybus/fw-management.c 6954F: drivers/staging/greybus/greybus_authentication.h 6955F: drivers/staging/greybus/greybus_firmware.h 6956F: drivers/staging/greybus/hid.c 6957F: drivers/staging/greybus/i2c.c 6958F: drivers/staging/greybus/spi.c 6959F: drivers/staging/greybus/spilib.c 6960F: drivers/staging/greybus/spilib.h 6961 6962GREYBUS LOOPBACK DRIVER 6963M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6964S: Maintained 6965F: drivers/staging/greybus/loopback.c 6966 6967GREYBUS PLATFORM DRIVERS 6968M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6969S: Maintained 6970F: drivers/staging/greybus/arche-platform.c 6971F: drivers/staging/greybus/arche-apb-ctrl.c 6972F: drivers/staging/greybus/arche_platform.h 6973 6974GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6975M: Rui Miguel Silva <rmfrfs@gmail.com> 6976S: Maintained 6977F: drivers/staging/greybus/sdio.c 6978F: drivers/staging/greybus/light.c 6979F: drivers/staging/greybus/gpio.c 6980F: drivers/staging/greybus/power_supply.c 6981F: drivers/staging/greybus/spi.c 6982F: drivers/staging/greybus/spilib.c 6983 6984GREYBUS SUBSYSTEM 6985M: Johan Hovold <johan@kernel.org> 6986M: Alex Elder <elder@kernel.org> 6987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6988S: Maintained 6989F: drivers/staging/greybus/ 6990L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6991 6992GREYBUS UART PROTOCOLS DRIVERS 6993M: David Lin <dtwlin@gmail.com> 6994S: Maintained 6995F: drivers/staging/greybus/uart.c 6996F: drivers/staging/greybus/log.c 6997 6998GS1662 VIDEO SERIALIZER 6999M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7000L: linux-media@vger.kernel.org 7001T: git git://linuxtv.org/media_tree.git 7002S: Maintained 7003F: drivers/media/spi/gs1662.c 7004 7005GSPCA FINEPIX SUBDRIVER 7006M: Frank Zago <frank@zago.net> 7007L: linux-media@vger.kernel.org 7008T: git git://linuxtv.org/media_tree.git 7009S: Maintained 7010F: drivers/media/usb/gspca/finepix.c 7011 7012GSPCA GL860 SUBDRIVER 7013M: Olivier Lorin <o.lorin@laposte.net> 7014L: linux-media@vger.kernel.org 7015T: git git://linuxtv.org/media_tree.git 7016S: Maintained 7017F: drivers/media/usb/gspca/gl860/ 7018 7019GSPCA M5602 SUBDRIVER 7020M: Erik Andren <erik.andren@gmail.com> 7021L: linux-media@vger.kernel.org 7022T: git git://linuxtv.org/media_tree.git 7023S: Maintained 7024F: drivers/media/usb/gspca/m5602/ 7025 7026GSPCA PAC207 SONIXB SUBDRIVER 7027M: Hans Verkuil <hverkuil@xs4all.nl> 7028L: linux-media@vger.kernel.org 7029T: git git://linuxtv.org/media_tree.git 7030S: Odd Fixes 7031F: drivers/media/usb/gspca/pac207.c 7032 7033GSPCA SN9C20X SUBDRIVER 7034M: Brian Johnson <brijohn@gmail.com> 7035L: linux-media@vger.kernel.org 7036T: git git://linuxtv.org/media_tree.git 7037S: Maintained 7038F: drivers/media/usb/gspca/sn9c20x.c 7039 7040GSPCA T613 SUBDRIVER 7041M: Leandro Costantino <lcostantino@gmail.com> 7042L: linux-media@vger.kernel.org 7043T: git git://linuxtv.org/media_tree.git 7044S: Maintained 7045F: drivers/media/usb/gspca/t613.c 7046 7047GSPCA USB WEBCAM DRIVER 7048M: Hans Verkuil <hverkuil@xs4all.nl> 7049L: linux-media@vger.kernel.org 7050T: git git://linuxtv.org/media_tree.git 7051S: Odd Fixes 7052F: drivers/media/usb/gspca/ 7053 7054GTP (GPRS Tunneling Protocol) 7055M: Pablo Neira Ayuso <pablo@netfilter.org> 7056M: Harald Welte <laforge@gnumonks.org> 7057L: osmocom-net-gprs@lists.osmocom.org 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7059S: Maintained 7060F: drivers/net/gtp.c 7061 7062GUID PARTITION TABLE (GPT) 7063M: Davidlohr Bueso <dave@stgolabs.net> 7064L: linux-efi@vger.kernel.org 7065S: Maintained 7066F: block/partitions/efi.* 7067 7068H8/300 ARCHITECTURE 7069M: Yoshinori Sato <ysato@users.sourceforge.jp> 7070L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7071W: http://uclinux-h8.sourceforge.jp 7072T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7073S: Maintained 7074F: arch/h8300/ 7075F: drivers/clocksource/h8300_*.c 7076F: drivers/clk/h8300/ 7077F: drivers/irqchip/irq-renesas-h8*.c 7078 7079HABANALABS PCI DRIVER 7080M: Oded Gabbay <oded.gabbay@gmail.com> 7081T: git https://github.com/HabanaAI/linux.git 7082S: Supported 7083F: drivers/misc/habanalabs/ 7084F: include/uapi/misc/habanalabs.h 7085F: Documentation/ABI/testing/sysfs-driver-habanalabs 7086F: Documentation/ABI/testing/debugfs-driver-habanalabs 7087 7088HACKRF MEDIA DRIVER 7089M: Antti Palosaari <crope@iki.fi> 7090L: linux-media@vger.kernel.org 7091W: https://linuxtv.org 7092W: http://palosaari.fi/linux/ 7093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7094T: git git://linuxtv.org/anttip/media_tree.git 7095S: Maintained 7096F: drivers/media/usb/hackrf/ 7097 7098HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7099M: Frank Seidel <frank@f-seidel.de> 7100L: platform-driver-x86@vger.kernel.org 7101W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7102S: Maintained 7103F: drivers/platform/x86/hdaps.c 7104 7105HARDWARE MONITORING 7106M: Jean Delvare <jdelvare@suse.com> 7107M: Guenter Roeck <linux@roeck-us.net> 7108L: linux-hwmon@vger.kernel.org 7109W: http://hwmon.wiki.kernel.org/ 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7111S: Maintained 7112F: Documentation/devicetree/bindings/hwmon/ 7113F: Documentation/hwmon/ 7114F: drivers/hwmon/ 7115F: include/linux/hwmon*.h 7116F: include/trace/events/hwmon*.h 7117 7118HARDWARE RANDOM NUMBER GENERATOR CORE 7119M: Matt Mackall <mpm@selenic.com> 7120M: Herbert Xu <herbert@gondor.apana.org.au> 7121L: linux-crypto@vger.kernel.org 7122S: Odd fixes 7123F: Documentation/devicetree/bindings/rng/ 7124F: Documentation/admin-guide/hw_random.rst 7125F: drivers/char/hw_random/ 7126F: include/linux/hw_random.h 7127 7128HARDWARE TRACING FACILITIES 7129M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7130S: Maintained 7131F: drivers/hwtracing/ 7132 7133HARDWARE SPINLOCK CORE 7134M: Ohad Ben-Cohen <ohad@wizery.com> 7135M: Bjorn Andersson <bjorn.andersson@linaro.org> 7136L: linux-remoteproc@vger.kernel.org 7137S: Maintained 7138T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7139F: Documentation/devicetree/bindings/hwlock/ 7140F: Documentation/hwspinlock.txt 7141F: drivers/hwspinlock/ 7142F: include/linux/hwspinlock.h 7143 7144HARMONY SOUND DRIVER 7145L: linux-parisc@vger.kernel.org 7146S: Maintained 7147F: sound/parisc/harmony.* 7148 7149HDPVR USB VIDEO ENCODER DRIVER 7150M: Hans Verkuil <hverkuil@xs4all.nl> 7151L: linux-media@vger.kernel.org 7152T: git git://linuxtv.org/media_tree.git 7153W: https://linuxtv.org 7154S: Odd Fixes 7155F: drivers/media/usb/hdpvr/ 7156 7157HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7158M: Jerry Hoemann <jerry.hoemann@hpe.com> 7159S: Supported 7160F: Documentation/watchdog/hpwdt.rst 7161F: drivers/watchdog/hpwdt.c 7162 7163HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7164M: Don Brace <don.brace@microsemi.com> 7165L: esc.storagedev@microsemi.com 7166L: linux-scsi@vger.kernel.org 7167S: Supported 7168F: Documentation/scsi/hpsa.txt 7169F: drivers/scsi/hpsa*.[ch] 7170F: include/linux/cciss*.h 7171F: include/uapi/linux/cciss*.h 7172 7173HFI1 DRIVER 7174M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7175M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7176L: linux-rdma@vger.kernel.org 7177S: Supported 7178F: drivers/infiniband/hw/hfi1 7179 7180HFS FILESYSTEM 7181L: linux-fsdevel@vger.kernel.org 7182S: Orphan 7183F: Documentation/filesystems/hfs.txt 7184F: fs/hfs/ 7185 7186HFSPLUS FILESYSTEM 7187L: linux-fsdevel@vger.kernel.org 7188S: Orphan 7189F: Documentation/filesystems/hfsplus.txt 7190F: fs/hfsplus/ 7191 7192HGA FRAMEBUFFER DRIVER 7193M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7194L: linux-nvidia@lists.surfsouth.com 7195W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7196S: Maintained 7197F: drivers/video/fbdev/hgafb.c 7198 7199HIBERNATION (aka Software Suspend, aka swsusp) 7200M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7201M: Pavel Machek <pavel@ucw.cz> 7202L: linux-pm@vger.kernel.org 7203B: https://bugzilla.kernel.org 7204S: Supported 7205F: arch/x86/power/ 7206F: drivers/base/power/ 7207F: kernel/power/ 7208F: include/linux/suspend.h 7209F: include/linux/freezer.h 7210F: include/linux/pm.h 7211F: arch/*/include/asm/suspend*.h 7212 7213HID CORE LAYER 7214M: Jiri Kosina <jikos@kernel.org> 7215M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7216L: linux-input@vger.kernel.org 7217T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7218S: Maintained 7219F: drivers/hid/ 7220F: include/linux/hid* 7221F: include/uapi/linux/hid* 7222 7223HID SENSOR HUB DRIVERS 7224M: Jiri Kosina <jikos@kernel.org> 7225M: Jonathan Cameron <jic23@kernel.org> 7226M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7227L: linux-input@vger.kernel.org 7228L: linux-iio@vger.kernel.org 7229S: Maintained 7230F: Documentation/hid/hid-sensor* 7231F: drivers/hid/hid-sensor-* 7232F: drivers/iio/*/hid-* 7233F: include/linux/hid-sensor-* 7234 7235HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7236M: Thomas Gleixner <tglx@linutronix.de> 7237L: linux-kernel@vger.kernel.org 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7239S: Maintained 7240F: Documentation/timers/ 7241F: kernel/time/hrtimer.c 7242F: kernel/time/clockevents.c 7243F: kernel/time/timer_*.c 7244F: include/linux/clockchips.h 7245F: include/linux/hrtimer.h 7246 7247HIGH-SPEED SCC DRIVER FOR AX.25 7248L: linux-hams@vger.kernel.org 7249S: Orphan 7250F: drivers/net/hamradio/dmascc.c 7251F: drivers/net/hamradio/scc.c 7252 7253HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7254M: HighPoint Linux Team <linux@highpoint-tech.com> 7255W: http://www.highpoint-tech.com 7256S: Supported 7257F: Documentation/scsi/hptiop.txt 7258F: drivers/scsi/hptiop.c 7259 7260HIPPI 7261M: Jes Sorensen <jes@trained-monkey.org> 7262L: linux-hippi@sunsite.dk 7263S: Maintained 7264F: include/linux/hippidevice.h 7265F: include/uapi/linux/if_hippi.h 7266F: net/802/hippi.c 7267F: drivers/net/hippi/ 7268 7269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7270M: Yisen Zhuang <yisen.zhuang@huawei.com> 7271M: Salil Mehta <salil.mehta@huawei.com> 7272L: netdev@vger.kernel.org 7273W: http://www.hisilicon.com 7274S: Maintained 7275F: drivers/net/ethernet/hisilicon/hns3/ 7276 7277HISILICON LPC BUS DRIVER 7278M: john.garry@huawei.com 7279W: http://www.hisilicon.com 7280S: Maintained 7281F: drivers/bus/hisi_lpc.c 7282F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7283 7284HISILICON NETWORK SUBSYSTEM DRIVER 7285M: Yisen Zhuang <yisen.zhuang@huawei.com> 7286M: Salil Mehta <salil.mehta@huawei.com> 7287L: netdev@vger.kernel.org 7288W: http://www.hisilicon.com 7289S: Maintained 7290F: drivers/net/ethernet/hisilicon/ 7291F: Documentation/devicetree/bindings/net/hisilicon*.txt 7292 7293HISILICON PMU DRIVER 7294M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7295W: http://www.hisilicon.com 7296S: Supported 7297F: drivers/perf/hisilicon 7298F: Documentation/admin-guide/perf/hisi-pmu.rst 7299 7300HISILICON ROCE DRIVER 7301M: Lijun Ou <oulijun@huawei.com> 7302M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7303L: linux-rdma@vger.kernel.org 7304S: Maintained 7305F: drivers/infiniband/hw/hns/ 7306F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7307 7308HISILICON SAS Controller 7309M: John Garry <john.garry@huawei.com> 7310W: http://www.hisilicon.com 7311S: Supported 7312F: drivers/scsi/hisi_sas/ 7313F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7314 7315HMM - Heterogeneous Memory Management 7316M: Jérôme Glisse <jglisse@redhat.com> 7317L: linux-mm@kvack.org 7318S: Maintained 7319F: mm/hmm* 7320F: include/linux/hmm* 7321F: Documentation/vm/hmm.rst 7322 7323HOST AP DRIVER 7324M: Jouni Malinen <j@w1.fi> 7325L: linux-wireless@vger.kernel.org 7326W: http://w1.fi/hostap-driver.html 7327S: Obsolete 7328F: drivers/net/wireless/intersil/hostap/ 7329 7330HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7331L: platform-driver-x86@vger.kernel.org 7332S: Orphan 7333F: drivers/platform/x86/tc1100-wmi.c 7334 7335HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7336M: Jaroslav Kysela <perex@perex.cz> 7337S: Maintained 7338F: drivers/net/ethernet/hp/hp100.* 7339 7340HPET: High Precision Event Timers driver 7341M: Clemens Ladisch <clemens@ladisch.de> 7342S: Maintained 7343F: Documentation/timers/hpet.rst 7344F: drivers/char/hpet.c 7345F: include/linux/hpet.h 7346F: include/uapi/linux/hpet.h 7347 7348HPET: x86 7349S: Orphan 7350F: arch/x86/kernel/hpet.c 7351F: arch/x86/include/asm/hpet.h 7352 7353HPFS FILESYSTEM 7354M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7355W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7356S: Maintained 7357F: fs/hpfs/ 7358 7359HSI SUBSYSTEM 7360M: Sebastian Reichel <sre@kernel.org> 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7362S: Maintained 7363F: Documentation/ABI/testing/sysfs-bus-hsi 7364F: Documentation/driver-api/hsi.rst 7365F: drivers/hsi/ 7366F: include/linux/hsi/ 7367F: include/uapi/linux/hsi/ 7368 7369HSO 3G MODEM DRIVER 7370L: linux-usb@vger.kernel.org 7371S: Orphan 7372F: drivers/net/usb/hso.c 7373 7374HSR NETWORK PROTOCOL 7375M: Arvid Brodin <arvid.brodin@alten.se> 7376L: netdev@vger.kernel.org 7377S: Maintained 7378F: net/hsr/ 7379 7380HT16K33 LED CONTROLLER DRIVER 7381M: Robin van der Gracht <robin@protonic.nl> 7382S: Maintained 7383F: drivers/auxdisplay/ht16k33.c 7384F: Documentation/devicetree/bindings/display/ht16k33.txt 7385 7386HTCPEN TOUCHSCREEN DRIVER 7387M: Pau Oliva Fora <pof@eslack.org> 7388L: linux-input@vger.kernel.org 7389S: Maintained 7390F: drivers/input/touchscreen/htcpen.c 7391 7392HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7393M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7394L: linux-iio@vger.kernel.org 7395W: http://www.st.com/ 7396S: Maintained 7397F: drivers/iio/humidity/hts221* 7398F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7399 7400HUAWEI ETHERNET DRIVER 7401M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7402L: netdev@vger.kernel.org 7403S: Supported 7404F: Documentation/networking/hinic.txt 7405F: drivers/net/ethernet/huawei/hinic/ 7406 7407HUGETLB FILESYSTEM 7408M: Mike Kravetz <mike.kravetz@oracle.com> 7409L: linux-mm@kvack.org 7410S: Maintained 7411F: fs/hugetlbfs/ 7412F: mm/hugetlb.c 7413F: include/linux/hugetlb.h 7414F: Documentation/admin-guide/mm/hugetlbpage.rst 7415F: Documentation/vm/hugetlbfs_reserv.rst 7416F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7417 7418HVA ST MEDIA DRIVER 7419M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7420L: linux-media@vger.kernel.org 7421T: git git://linuxtv.org/media_tree.git 7422W: https://linuxtv.org 7423S: Supported 7424F: drivers/media/platform/sti/hva 7425 7426HWPOISON MEMORY FAILURE HANDLING 7427M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7428L: linux-mm@kvack.org 7429S: Maintained 7430F: mm/memory-failure.c 7431F: mm/hwpoison-inject.c 7432 7433HYGON PROCESSOR SUPPORT 7434M: Pu Wen <puwen@hygon.cn> 7435L: linux-kernel@vger.kernel.org 7436S: Maintained 7437F: arch/x86/kernel/cpu/hygon.c 7438 7439Hyper-V CORE AND DRIVERS 7440M: "K. Y. Srinivasan" <kys@microsoft.com> 7441M: Haiyang Zhang <haiyangz@microsoft.com> 7442M: Stephen Hemminger <sthemmin@microsoft.com> 7443M: Sasha Levin <sashal@kernel.org> 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7445L: linux-hyperv@vger.kernel.org 7446S: Supported 7447F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7448F: arch/x86/include/asm/mshyperv.h 7449F: arch/x86/include/asm/trace/hyperv.h 7450F: arch/x86/include/asm/hyperv-tlfs.h 7451F: arch/x86/kernel/cpu/mshyperv.c 7452F: arch/x86/hyperv 7453F: drivers/clocksource/hyperv_timer.c 7454F: drivers/hid/hid-hyperv.c 7455F: drivers/hv/ 7456F: drivers/input/serio/hyperv-keyboard.c 7457F: drivers/pci/controller/pci-hyperv.c 7458F: drivers/net/hyperv/ 7459F: drivers/scsi/storvsc_drv.c 7460F: drivers/uio/uio_hv_generic.c 7461F: drivers/video/fbdev/hyperv_fb.c 7462F: drivers/iommu/hyperv_iommu.c 7463F: net/vmw_vsock/hyperv_transport.c 7464F: include/clocksource/hyperv_timer.h 7465F: include/linux/hyperv.h 7466F: include/uapi/linux/hyperv.h 7467F: include/asm-generic/mshyperv.h 7468F: tools/hv/ 7469F: Documentation/ABI/stable/sysfs-bus-vmbus 7470 7471HYPERBUS SUPPORT 7472M: Vignesh Raghavendra <vigneshr@ti.com> 7473S: Supported 7474F: drivers/mtd/hyperbus/ 7475F: include/linux/mtd/hyperbus.h 7476F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7477F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7478 7479HYPERVISOR VIRTUAL CONSOLE DRIVER 7480L: linuxppc-dev@lists.ozlabs.org 7481S: Odd Fixes 7482F: drivers/tty/hvc/ 7483 7484I2C ACPI SUPPORT 7485M: Mika Westerberg <mika.westerberg@linux.intel.com> 7486L: linux-i2c@vger.kernel.org 7487L: linux-acpi@vger.kernel.org 7488S: Maintained 7489F: drivers/i2c/i2c-core-acpi.c 7490 7491I2C CONTROLLER DRIVER FOR NVIDIA GPU 7492M: Ajay Gupta <ajayg@nvidia.com> 7493L: linux-i2c@vger.kernel.org 7494S: Maintained 7495F: Documentation/i2c/busses/i2c-nvidia-gpu 7496F: drivers/i2c/busses/i2c-nvidia-gpu.c 7497 7498I2C MUXES 7499M: Peter Rosin <peda@axentia.se> 7500L: linux-i2c@vger.kernel.org 7501S: Maintained 7502F: Documentation/i2c/i2c-topology 7503F: Documentation/i2c/muxes/ 7504F: Documentation/devicetree/bindings/i2c/i2c-mux* 7505F: Documentation/devicetree/bindings/i2c/i2c-arb* 7506F: Documentation/devicetree/bindings/i2c/i2c-gate* 7507F: drivers/i2c/i2c-mux.c 7508F: drivers/i2c/muxes/ 7509F: include/linux/i2c-mux.h 7510 7511I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7512M: Gregory CLEMENT <gregory.clement@bootlin.com> 7513L: linux-i2c@vger.kernel.org 7514S: Maintained 7515F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7516F: drivers/i2c/busses/i2c-mv64xxx.c 7517 7518I2C OVER PARALLEL PORT 7519M: Jean Delvare <jdelvare@suse.com> 7520L: linux-i2c@vger.kernel.org 7521S: Maintained 7522F: Documentation/i2c/busses/i2c-parport 7523F: Documentation/i2c/busses/i2c-parport-light 7524F: drivers/i2c/busses/i2c-parport.c 7525F: drivers/i2c/busses/i2c-parport-light.c 7526 7527I2C SUBSYSTEM 7528M: Wolfram Sang <wsa@the-dreams.de> 7529L: linux-i2c@vger.kernel.org 7530W: https://i2c.wiki.kernel.org/ 7531Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7533S: Maintained 7534F: Documentation/devicetree/bindings/i2c/i2c.txt 7535F: Documentation/i2c/ 7536F: drivers/i2c/* 7537F: include/linux/i2c.h 7538F: include/linux/i2c-dev.h 7539F: include/linux/i2c-smbus.h 7540F: include/uapi/linux/i2c.h 7541F: include/uapi/linux/i2c-*.h 7542 7543I2C SUBSYSTEM HOST DRIVERS 7544L: linux-i2c@vger.kernel.org 7545W: https://i2c.wiki.kernel.org/ 7546Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7548S: Odd Fixes 7549F: Documentation/devicetree/bindings/i2c/ 7550F: drivers/i2c/algos/ 7551F: drivers/i2c/busses/ 7552 7553I2C-TAOS-EVM DRIVER 7554M: Jean Delvare <jdelvare@suse.com> 7555L: linux-i2c@vger.kernel.org 7556S: Maintained 7557F: Documentation/i2c/busses/i2c-taos-evm 7558F: drivers/i2c/busses/i2c-taos-evm.c 7559 7560I2C-TINY-USB DRIVER 7561M: Till Harbaum <till@harbaum.org> 7562L: linux-i2c@vger.kernel.org 7563W: http://www.harbaum.org/till/i2c_tiny_usb 7564S: Maintained 7565F: drivers/i2c/busses/i2c-tiny-usb.c 7566 7567I2C/SMBUS CONTROLLER DRIVERS FOR PC 7568M: Jean Delvare <jdelvare@suse.com> 7569L: linux-i2c@vger.kernel.org 7570S: Maintained 7571F: Documentation/i2c/busses/i2c-ali1535 7572F: Documentation/i2c/busses/i2c-ali1563 7573F: Documentation/i2c/busses/i2c-ali15x3 7574F: Documentation/i2c/busses/i2c-amd756 7575F: Documentation/i2c/busses/i2c-amd8111 7576F: Documentation/i2c/busses/i2c-i801 7577F: Documentation/i2c/busses/i2c-nforce2 7578F: Documentation/i2c/busses/i2c-piix4 7579F: Documentation/i2c/busses/i2c-sis5595 7580F: Documentation/i2c/busses/i2c-sis630 7581F: Documentation/i2c/busses/i2c-sis96x 7582F: Documentation/i2c/busses/i2c-via 7583F: Documentation/i2c/busses/i2c-viapro 7584F: drivers/i2c/busses/i2c-ali1535.c 7585F: drivers/i2c/busses/i2c-ali1563.c 7586F: drivers/i2c/busses/i2c-ali15x3.c 7587F: drivers/i2c/busses/i2c-amd756.c 7588F: drivers/i2c/busses/i2c-amd756-s4882.c 7589F: drivers/i2c/busses/i2c-amd8111.c 7590F: drivers/i2c/busses/i2c-i801.c 7591F: drivers/i2c/busses/i2c-isch.c 7592F: drivers/i2c/busses/i2c-nforce2.c 7593F: drivers/i2c/busses/i2c-nforce2-s4985.c 7594F: drivers/i2c/busses/i2c-piix4.c 7595F: drivers/i2c/busses/i2c-sis5595.c 7596F: drivers/i2c/busses/i2c-sis630.c 7597F: drivers/i2c/busses/i2c-sis96x.c 7598F: drivers/i2c/busses/i2c-via.c 7599F: drivers/i2c/busses/i2c-viapro.c 7600 7601I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7602M: Hans de Goede <hdegoede@redhat.com> 7603L: linux-i2c@vger.kernel.org 7604S: Maintained 7605F: drivers/i2c/busses/i2c-cht-wc.c 7606 7607I2C/SMBUS ISMT DRIVER 7608M: Seth Heasley <seth.heasley@intel.com> 7609M: Neil Horman <nhorman@tuxdriver.com> 7610L: linux-i2c@vger.kernel.org 7611F: drivers/i2c/busses/i2c-ismt.c 7612F: Documentation/i2c/busses/i2c-ismt 7613 7614I2C/SMBUS STUB DRIVER 7615M: Jean Delvare <jdelvare@suse.com> 7616L: linux-i2c@vger.kernel.org 7617S: Maintained 7618F: drivers/i2c/i2c-stub.c 7619 7620I3C SUBSYSTEM 7621M: Boris Brezillon <bbrezillon@kernel.org> 7622L: linux-i3c@lists.infradead.org 7623C: irc://chat.freenode.net/linux-i3c 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7625S: Maintained 7626F: Documentation/ABI/testing/sysfs-bus-i3c 7627F: Documentation/devicetree/bindings/i3c/ 7628F: Documentation/driver-api/i3c 7629F: drivers/i3c/ 7630F: include/linux/i3c/ 7631 7632I3C DRIVER FOR SYNOPSYS DESIGNWARE 7633M: Vitor Soares <vitor.soares@synopsys.com> 7634S: Maintained 7635F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7636F: drivers/i3c/master/dw* 7637 7638IA64 (Itanium) PLATFORM 7639M: Tony Luck <tony.luck@intel.com> 7640M: Fenghua Yu <fenghua.yu@intel.com> 7641L: linux-ia64@vger.kernel.org 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7643S: Maintained 7644F: arch/ia64/ 7645 7646IBM Power 842 compression accelerator 7647M: Haren Myneni <haren@us.ibm.com> 7648S: Supported 7649F: drivers/crypto/nx/Makefile 7650F: drivers/crypto/nx/Kconfig 7651F: drivers/crypto/nx/nx-842* 7652F: include/linux/sw842.h 7653F: crypto/842.c 7654F: lib/842/ 7655 7656IBM Power in-Nest Crypto Acceleration 7657M: Breno Leitão <leitao@debian.org> 7658M: Nayna Jain <nayna@linux.ibm.com> 7659M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7660L: linux-crypto@vger.kernel.org 7661S: Supported 7662F: drivers/crypto/nx/Makefile 7663F: drivers/crypto/nx/Kconfig 7664F: drivers/crypto/nx/nx-aes* 7665F: drivers/crypto/nx/nx-sha* 7666F: drivers/crypto/nx/nx.* 7667F: drivers/crypto/nx/nx_csbcpb.h 7668F: drivers/crypto/nx/nx_debugfs.h 7669 7670IBM Power Linux RAID adapter 7671M: Brian King <brking@us.ibm.com> 7672S: Supported 7673F: drivers/scsi/ipr.* 7674 7675IBM Power SRIOV Virtual NIC Device Driver 7676M: Thomas Falcon <tlfalcon@linux.ibm.com> 7677M: John Allen <jallen@linux.ibm.com> 7678L: netdev@vger.kernel.org 7679S: Supported 7680F: drivers/net/ethernet/ibm/ibmvnic.* 7681 7682IBM Power Virtual Accelerator Switchboard 7683M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7684L: linuxppc-dev@lists.ozlabs.org 7685S: Supported 7686F: arch/powerpc/platforms/powernv/vas* 7687F: arch/powerpc/platforms/powernv/copy-paste.h 7688F: arch/powerpc/include/asm/vas.h 7689 7690IBM Power Virtual Ethernet Device Driver 7691M: Thomas Falcon <tlfalcon@linux.ibm.com> 7692L: netdev@vger.kernel.org 7693S: Supported 7694F: drivers/net/ethernet/ibm/ibmveth.* 7695 7696IBM Power Virtual FC Device Drivers 7697M: Tyrel Datwyler <tyreld@linux.ibm.com> 7698L: linux-scsi@vger.kernel.org 7699S: Supported 7700F: drivers/scsi/ibmvscsi/ibmvfc* 7701 7702IBM Power Virtual Management Channel Driver 7703M: Steven Royer <seroyer@linux.ibm.com> 7704S: Supported 7705F: drivers/misc/ibmvmc.* 7706 7707IBM Power Virtual SCSI Device Drivers 7708M: Tyrel Datwyler <tyreld@linux.ibm.com> 7709L: linux-scsi@vger.kernel.org 7710S: Supported 7711F: drivers/scsi/ibmvscsi/ibmvscsi* 7712F: include/scsi/viosrp.h 7713 7714IBM Power Virtual SCSI Device Target Driver 7715M: Michael Cyr <mikecyr@linux.ibm.com> 7716L: linux-scsi@vger.kernel.org 7717L: target-devel@vger.kernel.org 7718S: Supported 7719F: drivers/scsi/ibmvscsi_tgt/ 7720 7721IBM Power VMX Cryptographic instructions 7722M: Breno Leitão <leitao@debian.org> 7723M: Nayna Jain <nayna@linux.ibm.com> 7724M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7725L: linux-crypto@vger.kernel.org 7726S: Supported 7727F: drivers/crypto/vmx/Makefile 7728F: drivers/crypto/vmx/Kconfig 7729F: drivers/crypto/vmx/vmx.c 7730F: drivers/crypto/vmx/aes* 7731F: drivers/crypto/vmx/ghash* 7732F: drivers/crypto/vmx/ppc-xlate.pl 7733 7734IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7735M: Tyrel Datwyler <tyreld@linux.ibm.com> 7736L: linux-pci@vger.kernel.org 7737L: linuxppc-dev@lists.ozlabs.org 7738S: Supported 7739F: drivers/pci/hotplug/rpaphp* 7740 7741IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7742M: Tyrel Datwyler <tyreld@linux.ibm.com> 7743L: linux-pci@vger.kernel.org 7744L: linuxppc-dev@lists.ozlabs.org 7745S: Supported 7746F: drivers/pci/hotplug/rpadlpar* 7747 7748IBM ServeRAID RAID DRIVER 7749S: Orphan 7750F: drivers/scsi/ips.* 7751 7752ICH LPC AND GPIO DRIVER 7753M: Peter Tyser <ptyser@xes-inc.com> 7754S: Maintained 7755F: drivers/mfd/lpc_ich.c 7756F: drivers/gpio/gpio-ich.c 7757 7758IDE SUBSYSTEM 7759M: "David S. Miller" <davem@davemloft.net> 7760L: linux-ide@vger.kernel.org 7761Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7762T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7763S: Maintained 7764F: Documentation/ide/ 7765F: drivers/ide/ 7766F: include/linux/ide.h 7767 7768IDE/ATAPI DRIVERS 7769M: Borislav Petkov <bp@alien8.de> 7770L: linux-ide@vger.kernel.org 7771S: Maintained 7772F: Documentation/cdrom/ide-cd.rst 7773F: drivers/ide/ide-cd* 7774 7775IDEAPAD LAPTOP EXTRAS DRIVER 7776M: Ike Panhc <ike.pan@canonical.com> 7777L: platform-driver-x86@vger.kernel.org 7778W: http://launchpad.net/ideapad-laptop 7779S: Maintained 7780F: drivers/platform/x86/ideapad-laptop.c 7781 7782IDEAPAD LAPTOP SLIDEBAR DRIVER 7783M: Andrey Moiseev <o2g.org.ru@gmail.com> 7784L: linux-input@vger.kernel.org 7785W: https://github.com/o2genum/ideapad-slidebar 7786S: Maintained 7787F: drivers/input/misc/ideapad_slidebar.c 7788 7789IDT VersaClock 5 CLOCK DRIVER 7790M: Marek Vasut <marek.vasut@gmail.com> 7791S: Maintained 7792F: drivers/clk/clk-versaclock5.c 7793 7794IEEE 802.15.4 SUBSYSTEM 7795M: Alexander Aring <alex.aring@gmail.com> 7796M: Stefan Schmidt <stefan@datenfreihafen.org> 7797L: linux-wpan@vger.kernel.org 7798W: http://wpan.cakelab.org/ 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7801S: Maintained 7802F: net/ieee802154/ 7803F: net/mac802154/ 7804F: drivers/net/ieee802154/ 7805F: include/linux/nl802154.h 7806F: include/linux/ieee802154.h 7807F: include/net/nl802154.h 7808F: include/net/mac802154.h 7809F: include/net/af_ieee802154.h 7810F: include/net/cfg802154.h 7811F: include/net/ieee802154_netdev.h 7812F: Documentation/networking/ieee802154.rst 7813 7814IFE PROTOCOL 7815M: Yotam Gigi <yotam.gi@gmail.com> 7816M: Jamal Hadi Salim <jhs@mojatatu.com> 7817F: net/ife 7818F: include/net/ife.h 7819F: include/uapi/linux/ife.h 7820 7821IGORPLUG-USB IR RECEIVER 7822M: Sean Young <sean@mess.org> 7823L: linux-media@vger.kernel.org 7824S: Maintained 7825F: drivers/media/rc/igorplugusb.c 7826 7827IGUANAWORKS USB IR TRANSCEIVER 7828M: Sean Young <sean@mess.org> 7829L: linux-media@vger.kernel.org 7830S: Maintained 7831F: drivers/media/rc/iguanair.c 7832 7833IIO DIGITAL POTENTIOMETER DAC 7834M: Peter Rosin <peda@axentia.se> 7835L: linux-iio@vger.kernel.org 7836S: Maintained 7837F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7838F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7839F: drivers/iio/dac/dpot-dac.c 7840 7841IIO ENVELOPE DETECTOR 7842M: Peter Rosin <peda@axentia.se> 7843L: linux-iio@vger.kernel.org 7844S: Maintained 7845F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7846F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7847F: drivers/iio/adc/envelope-detector.c 7848 7849IIO MULTIPLEXER 7850M: Peter Rosin <peda@axentia.se> 7851L: linux-iio@vger.kernel.org 7852S: Maintained 7853F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7854F: drivers/iio/multiplexer/iio-mux.c 7855 7856IIO SUBSYSTEM AND DRIVERS 7857M: Jonathan Cameron <jic23@kernel.org> 7858R: Hartmut Knaack <knaack.h@gmx.de> 7859R: Lars-Peter Clausen <lars@metafoo.de> 7860R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7861L: linux-iio@vger.kernel.org 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7863S: Maintained 7864F: Documentation/ABI/testing/configfs-iio* 7865F: Documentation/ABI/testing/sysfs-bus-iio* 7866F: Documentation/devicetree/bindings/iio/ 7867F: drivers/iio/ 7868F: drivers/staging/iio/ 7869F: include/linux/iio/ 7870F: tools/iio/ 7871 7872IIO UNIT CONVERTER 7873M: Peter Rosin <peda@axentia.se> 7874L: linux-iio@vger.kernel.org 7875S: Maintained 7876F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7877F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7878F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7879F: drivers/iio/afe/iio-rescale.c 7880 7881IKANOS/ADI EAGLE ADSL USB DRIVER 7882M: Matthieu Castet <castet.matthieu@free.fr> 7883M: Stanislaw Gruszka <stf_xl@wp.pl> 7884S: Maintained 7885F: drivers/usb/atm/ueagle-atm.c 7886 7887IMGTEC ASCII LCD DRIVER 7888M: Paul Burton <paul.burton@mips.com> 7889S: Maintained 7890F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7891F: drivers/auxdisplay/img-ascii-lcd.c 7892 7893IMGTEC IR DECODER DRIVER 7894M: James Hogan <jhogan@kernel.org> 7895S: Maintained 7896F: drivers/media/rc/img-ir/ 7897 7898IMON SOUNDGRAPH USB IR RECEIVER 7899M: Sean Young <sean@mess.org> 7900L: linux-media@vger.kernel.org 7901S: Maintained 7902F: drivers/media/rc/imon_raw.c 7903F: drivers/media/rc/imon.c 7904 7905IMS TWINTURBO FRAMEBUFFER DRIVER 7906L: linux-fbdev@vger.kernel.org 7907S: Orphan 7908F: drivers/video/fbdev/imsttfb.c 7909 7910INA209 HARDWARE MONITOR DRIVER 7911M: Guenter Roeck <linux@roeck-us.net> 7912L: linux-hwmon@vger.kernel.org 7913S: Maintained 7914F: Documentation/hwmon/ina209.rst 7915F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7916F: drivers/hwmon/ina209.c 7917 7918INA2XX HARDWARE MONITOR DRIVER 7919M: Guenter Roeck <linux@roeck-us.net> 7920L: linux-hwmon@vger.kernel.org 7921S: Maintained 7922F: Documentation/hwmon/ina2xx.rst 7923F: drivers/hwmon/ina2xx.c 7924F: include/linux/platform_data/ina2xx.h 7925 7926INDUSTRY PACK SUBSYSTEM (IPACK) 7927M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7928M: Jens Taprogge <jens.taprogge@taprogge.org> 7929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7930L: industrypack-devel@lists.sourceforge.net 7931W: http://industrypack.sourceforge.net 7932S: Maintained 7933F: drivers/ipack/ 7934 7935INFINEON DPS310 Driver 7936M: Eddie James <eajames@linux.ibm.com> 7937L: linux-iio@vger.kernel.org 7938F: drivers/iio/pressure/dps310.c 7939S: Maintained 7940 7941INFINIBAND SUBSYSTEM 7942M: Doug Ledford <dledford@redhat.com> 7943M: Jason Gunthorpe <jgg@mellanox.com> 7944L: linux-rdma@vger.kernel.org 7945W: https://github.com/linux-rdma/rdma-core 7946Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7948S: Supported 7949F: Documentation/devicetree/bindings/infiniband/ 7950F: Documentation/infiniband/ 7951F: drivers/infiniband/ 7952F: include/uapi/linux/if_infiniband.h 7953F: include/uapi/rdma/ 7954F: include/rdma/ 7955F: include/trace/events/ib_mad.h 7956F: include/trace/events/ib_umad.h 7957F: samples/bpf/ibumad_kern.c 7958F: samples/bpf/ibumad_user.c 7959 7960INGENIC JZ4780 DMA Driver 7961M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7962S: Maintained 7963F: drivers/dma/dma-jz4780.c 7964 7965INGENIC JZ4780 NAND DRIVER 7966M: Harvey Hunt <harveyhuntnexus@gmail.com> 7967L: linux-mtd@lists.infradead.org 7968S: Maintained 7969F: drivers/mtd/nand/raw/ingenic/ 7970 7971INGENIC JZ47xx SoCs 7972M: Paul Cercueil <paul@crapouillou.net> 7973S: Maintained 7974F: arch/mips/boot/dts/ingenic/ 7975F: arch/mips/include/asm/mach-jz4740/ 7976F: arch/mips/jz4740/ 7977F: drivers/clk/ingenic/ 7978F: drivers/dma/dma-jz4780.c 7979F: drivers/gpu/drm/ingenic/ 7980F: drivers/i2c/busses/i2c-jz4780.c 7981F: drivers/iio/adc/ingenic-adc.c 7982F: drivers/irqchip/irq-ingenic.c 7983F: drivers/memory/jz4780-nemc.c 7984F: drivers/mmc/host/jz4740_mmc.c 7985F: drivers/mtd/nand/raw/ingenic/ 7986F: drivers/pinctrl/pinctrl-ingenic.c 7987F: drivers/power/supply/ingenic-battery.c 7988F: drivers/pwm/pwm-jz4740.c 7989F: drivers/rtc/rtc-jz4740.c 7990F: drivers/tty/serial/8250/8250_ingenic.c 7991F: drivers/usb/musb/jz4740.c 7992F: drivers/watchdog/jz4740_wdt.c 7993F: include/dt-bindings/iio/adc/ingenic,adc.h 7994F: include/linux/mfd/ingenic-tcu.h 7995F: sound/soc/jz4740/ 7996F: sound/soc/codecs/jz47* 7997 7998INOTIFY 7999M: Jan Kara <jack@suse.cz> 8000R: Amir Goldstein <amir73il@gmail.com> 8001L: linux-fsdevel@vger.kernel.org 8002S: Maintained 8003F: Documentation/filesystems/inotify.txt 8004F: fs/notify/inotify/ 8005F: include/linux/inotify.h 8006F: include/uapi/linux/inotify.h 8007 8008INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8009M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8010L: linux-input@vger.kernel.org 8011Q: http://patchwork.kernel.org/project/linux-input/list/ 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8013S: Maintained 8014F: drivers/input/ 8015F: include/linux/input.h 8016F: include/uapi/linux/input.h 8017F: include/uapi/linux/input-event-codes.h 8018F: include/linux/input/ 8019F: Documentation/devicetree/bindings/input/ 8020F: Documentation/devicetree/bindings/serio/ 8021F: Documentation/input/ 8022 8023INPUT MULTITOUCH (MT) PROTOCOL 8024M: Henrik Rydberg <rydberg@bitmath.org> 8025L: linux-input@vger.kernel.org 8026S: Odd fixes 8027F: Documentation/input/multi-touch-protocol.rst 8028F: drivers/input/input-mt.c 8029K: \b(ABS|SYN)_MT_ 8030 8031INSIDE SECURE CRYPTO DRIVER 8032M: Antoine Tenart <antoine.tenart@bootlin.com> 8033F: drivers/crypto/inside-secure/ 8034S: Maintained 8035L: linux-crypto@vger.kernel.org 8036 8037INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8038M: Mimi Zohar <zohar@linux.ibm.com> 8039M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8040L: linux-integrity@vger.kernel.org 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8042S: Supported 8043F: security/integrity/ima/ 8044 8045INTEL 810/815 FRAMEBUFFER DRIVER 8046M: Antonino Daplas <adaplas@gmail.com> 8047L: linux-fbdev@vger.kernel.org 8048S: Maintained 8049F: drivers/video/fbdev/i810/ 8050 8051INTEL ASoC DRIVERS 8052M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8053M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8054M: Jie Yang <yang.jie@linux.intel.com> 8055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8056S: Supported 8057F: sound/soc/intel/ 8058 8059INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8060M: Hans de Goede <hdegoede@redhat.com> 8061L: platform-driver-x86@vger.kernel.org 8062S: Maintained 8063F: drivers/platform/x86/intel_atomisp2_pm.c 8064 8065INTEL C600 SERIES SAS CONTROLLER DRIVER 8066M: Intel SCU Linux support <intel-linux-scu@intel.com> 8067M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8068L: linux-scsi@vger.kernel.org 8069T: git git://git.code.sf.net/p/intel-sas/isci 8070S: Supported 8071F: drivers/scsi/isci/ 8072 8073INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8074M: Jani Nikula <jani.nikula@linux.intel.com> 8075M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8076M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8077L: intel-gfx@lists.freedesktop.org 8078W: https://01.org/linuxgraphics/ 8079B: https://01.org/linuxgraphics/documentation/how-report-bugs 8080C: irc://chat.freenode.net/intel-gfx 8081Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8082T: git git://anongit.freedesktop.org/drm-intel 8083S: Supported 8084F: drivers/gpu/drm/i915/ 8085F: include/drm/i915* 8086F: include/uapi/drm/i915_drm.h 8087F: Documentation/gpu/i915.rst 8088 8089INTEL ETHERNET DRIVERS 8090M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8091L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8092W: http://www.intel.com/support/feedback.htm 8093W: http://e1000.sourceforge.net/ 8094Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8097S: Supported 8098F: Documentation/networking/device_drivers/intel/e100.rst 8099F: Documentation/networking/device_drivers/intel/e1000.rst 8100F: Documentation/networking/device_drivers/intel/e1000e.rst 8101F: Documentation/networking/device_drivers/intel/fm10k.rst 8102F: Documentation/networking/device_drivers/intel/igb.rst 8103F: Documentation/networking/device_drivers/intel/igbvf.rst 8104F: Documentation/networking/device_drivers/intel/ixgb.rst 8105F: Documentation/networking/device_drivers/intel/ixgbe.rst 8106F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8107F: Documentation/networking/device_drivers/intel/i40e.rst 8108F: Documentation/networking/device_drivers/intel/iavf.rst 8109F: Documentation/networking/device_drivers/intel/ice.rst 8110F: drivers/net/ethernet/intel/ 8111F: drivers/net/ethernet/intel/*/ 8112F: include/linux/avf/virtchnl.h 8113 8114INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8115M: Maik Broemme <mbroemme@libmpq.org> 8116L: linux-fbdev@vger.kernel.org 8117S: Maintained 8118F: Documentation/fb/intelfb.rst 8119F: drivers/video/fbdev/intelfb/ 8120 8121INTEL GPIO DRIVERS 8122M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8123L: linux-gpio@vger.kernel.org 8124S: Maintained 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8126F: drivers/gpio/gpio-ich.c 8127F: drivers/gpio/gpio-intel-mid.c 8128F: drivers/gpio/gpio-lynxpoint.c 8129F: drivers/gpio/gpio-merrifield.c 8130F: drivers/gpio/gpio-ml-ioh.c 8131F: drivers/gpio/gpio-pch.c 8132F: drivers/gpio/gpio-sch.c 8133F: drivers/gpio/gpio-sodaville.c 8134 8135INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8136M: Zhenyu Wang <zhenyuw@linux.intel.com> 8137M: Zhi Wang <zhi.a.wang@intel.com> 8138L: intel-gvt-dev@lists.freedesktop.org 8139L: intel-gfx@lists.freedesktop.org 8140W: https://01.org/igvt-g 8141T: git https://github.com/intel/gvt-linux.git 8142S: Supported 8143F: drivers/gpu/drm/i915/gvt/ 8144 8145INTEL HID EVENT DRIVER 8146M: Alex Hung <alex.hung@canonical.com> 8147L: platform-driver-x86@vger.kernel.org 8148S: Maintained 8149F: drivers/platform/x86/intel-hid.c 8150 8151INTEL I/OAT DMA DRIVER 8152M: Dave Jiang <dave.jiang@intel.com> 8153R: Dan Williams <dan.j.williams@intel.com> 8154L: dmaengine@vger.kernel.org 8155Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8156S: Supported 8157F: drivers/dma/ioat* 8158 8159INTEL IDLE DRIVER 8160M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8161M: Len Brown <lenb@kernel.org> 8162L: linux-pm@vger.kernel.org 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8164B: https://bugzilla.kernel.org 8165S: Supported 8166F: drivers/idle/intel_idle.c 8167 8168INTEL INTEGRATED SENSOR HUB DRIVER 8169M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8170M: Jiri Kosina <jikos@kernel.org> 8171L: linux-input@vger.kernel.org 8172S: Maintained 8173F: drivers/hid/intel-ish-hid/ 8174 8175INTEL IOMMU (VT-d) 8176M: David Woodhouse <dwmw2@infradead.org> 8177L: iommu@lists.linux-foundation.org 8178T: git git://git.infradead.org/iommu-2.6.git 8179S: Supported 8180F: drivers/iommu/intel-iommu.c 8181F: include/linux/intel-iommu.h 8182 8183INTEL IOP-ADMA DMA DRIVER 8184R: Dan Williams <dan.j.williams@intel.com> 8185S: Odd fixes 8186F: drivers/dma/iop-adma.c 8187 8188INTEL IPU3 CSI-2 CIO2 DRIVER 8189M: Yong Zhi <yong.zhi@intel.com> 8190M: Sakari Ailus <sakari.ailus@linux.intel.com> 8191M: Bingbu Cao <bingbu.cao@intel.com> 8192R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8193L: linux-media@vger.kernel.org 8194S: Maintained 8195F: drivers/media/pci/intel/ipu3/ 8196F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8197 8198INTEL IPU3 CSI-2 IMGU DRIVER 8199M: Sakari Ailus <sakari.ailus@linux.intel.com> 8200L: linux-media@vger.kernel.org 8201S: Maintained 8202F: drivers/staging/media/ipu3/ 8203F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8204F: Documentation/media/v4l-drivers/ipu3.rst 8205 8206INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8207M: Krzysztof Halasa <khalasa@piap.pl> 8208S: Maintained 8209F: include/linux/soc/ixp4xx/qmgr.h 8210F: include/linux/soc/ixp4xx/npe.h 8211F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8212F: drivers/soc/ixp4xx/ixp4xx-npe.c 8213F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8214F: drivers/net/wan/ixp4xx_hss.c 8215 8216INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8217M: Deepak Saxena <dsaxena@plexity.net> 8218S: Maintained 8219F: drivers/char/hw_random/ixp4xx-rng.c 8220 8221INTEL MANAGEMENT ENGINE (mei) 8222M: Tomas Winkler <tomas.winkler@intel.com> 8223L: linux-kernel@vger.kernel.org 8224S: Supported 8225F: include/uapi/linux/mei.h 8226F: include/linux/mei_cl_bus.h 8227F: drivers/misc/mei/* 8228F: drivers/watchdog/mei_wdt.c 8229F: Documentation/driver-api/mei/* 8230F: samples/mei/* 8231 8232INTEL MENLOW THERMAL DRIVER 8233M: Sujith Thomas <sujith.thomas@intel.com> 8234L: platform-driver-x86@vger.kernel.org 8235W: https://01.org/linux-acpi 8236S: Supported 8237F: drivers/platform/x86/intel_menlow.c 8238 8239INTEL MIC DRIVERS (mic) 8240M: Sudeep Dutt <sudeep.dutt@intel.com> 8241M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8242S: Supported 8243W: https://github.com/sudeepdutt/mic 8244W: http://software.intel.com/en-us/mic-developer 8245F: include/linux/mic_bus.h 8246F: include/linux/scif.h 8247F: include/uapi/linux/mic_common.h 8248F: include/uapi/linux/mic_ioctl.h 8249F: include/uapi/linux/scif_ioctl.h 8250F: drivers/misc/mic/ 8251F: drivers/dma/mic_x100_dma.c 8252F: drivers/dma/mic_x100_dma.h 8253F: Documentation/mic/ 8254 8255INTEL PMC CORE DRIVER 8256M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8257M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8258L: platform-driver-x86@vger.kernel.org 8259S: Maintained 8260F: drivers/platform/x86/intel_pmc_core* 8261 8262INTEL PMC/P-Unit IPC DRIVER 8263M: Zha Qipeng<qipeng.zha@intel.com> 8264L: platform-driver-x86@vger.kernel.org 8265S: Maintained 8266F: drivers/platform/x86/intel_pmc_ipc.c 8267F: drivers/platform/x86/intel_punit_ipc.c 8268F: arch/x86/include/asm/intel_pmc_ipc.h 8269F: arch/x86/include/asm/intel_punit_ipc.h 8270 8271INTEL PMIC GPIO DRIVERS 8272M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8275F: drivers/gpio/gpio-*cove.c 8276F: drivers/gpio/gpio-msic.c 8277 8278INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8280S: Maintained 8281F: drivers/mfd/intel_msic.c 8282F: drivers/mfd/intel_soc_pmic* 8283F: include/linux/mfd/intel_msic.h 8284F: include/linux/mfd/intel_soc_pmic* 8285 8286INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8287M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8288L: linux-wireless@vger.kernel.org 8289S: Maintained 8290F: Documentation/networking/device_drivers/intel/ipw2100.txt 8291F: Documentation/networking/device_drivers/intel/ipw2200.txt 8292F: drivers/net/wireless/intel/ipw2x00/ 8293 8294INTEL PSTATE DRIVER 8295M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8296M: Len Brown <lenb@kernel.org> 8297L: linux-pm@vger.kernel.org 8298S: Supported 8299F: drivers/cpufreq/intel_pstate.c 8300 8301INTEL RDMA RNIC DRIVER 8302M: Faisal Latif <faisal.latif@intel.com> 8303M: Shiraz Saleem <shiraz.saleem@intel.com> 8304L: linux-rdma@vger.kernel.org 8305S: Supported 8306F: drivers/infiniband/hw/i40iw/ 8307F: include/uapi/rdma/i40iw-abi.h 8308 8309INTEL SPEED SELECT TECHNOLOGY 8310M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8311L: platform-driver-x86@vger.kernel.org 8312S: Maintained 8313F: drivers/platform/x86/intel_speed_select_if/ 8314F: tools/power/x86/intel-speed-select/ 8315F: include/uapi/linux/isst_if.h 8316 8317INTEL TELEMETRY DRIVER 8318M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8319M: "David E. Box" <david.e.box@linux.intel.com> 8320L: platform-driver-x86@vger.kernel.org 8321S: Maintained 8322F: arch/x86/include/asm/intel_telemetry.h 8323F: drivers/platform/x86/intel_telemetry* 8324 8325INTEL VIRTUAL BUTTON DRIVER 8326M: AceLan Kao <acelan.kao@canonical.com> 8327L: platform-driver-x86@vger.kernel.org 8328S: Maintained 8329F: drivers/platform/x86/intel-vbtn.c 8330 8331INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8332M: Stanislaw Gruszka <sgruszka@redhat.com> 8333L: linux-wireless@vger.kernel.org 8334S: Supported 8335F: drivers/net/wireless/intel/iwlegacy/ 8336 8337INTEL WIRELESS WIFI LINK (iwlwifi) 8338M: Johannes Berg <johannes.berg@intel.com> 8339M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8340M: Luca Coelho <luciano.coelho@intel.com> 8341M: Intel Linux Wireless <linuxwifi@intel.com> 8342L: linux-wireless@vger.kernel.org 8343W: http://intellinuxwireless.org 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8345S: Supported 8346F: drivers/net/wireless/intel/iwlwifi/ 8347 8348INTEL WIRELESS WIMAX CONNECTION 2400 8349M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8350M: linux-wimax@intel.com 8351L: wimax@linuxwimax.org (subscribers-only) 8352S: Supported 8353W: http://linuxwimax.org 8354F: Documentation/wimax/README.i2400m 8355F: drivers/net/wimax/i2400m/ 8356F: include/uapi/linux/wimax/i2400m.h 8357 8358INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8359M: Mario Limonciello <mario.limonciello@dell.com> 8360S: Maintained 8361F: drivers/platform/x86/intel-wmi-thunderbolt.c 8362 8363INTEL(R) TRACE HUB 8364M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8365S: Supported 8366F: Documentation/trace/intel_th.rst 8367F: drivers/hwtracing/intel_th/ 8368 8369INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8370M: Ning Sun <ning.sun@intel.com> 8371L: tboot-devel@lists.sourceforge.net 8372W: http://tboot.sourceforge.net 8373T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8374S: Supported 8375F: Documentation/x86/intel_txt.rst 8376F: include/linux/tboot.h 8377F: arch/x86/kernel/tboot.c 8378 8379INTEL-MID GPIO DRIVER 8380M: David Cohen <david.a.cohen@linux.intel.com> 8381L: linux-gpio@vger.kernel.org 8382S: Maintained 8383F: drivers/gpio/gpio-intel-mid.c 8384 8385INTERCONNECT API 8386M: Georgi Djakov <georgi.djakov@linaro.org> 8387L: linux-pm@vger.kernel.org 8388S: Maintained 8389F: Documentation/driver-api/interconnect.rst 8390F: Documentation/devicetree/bindings/interconnect/ 8391F: drivers/interconnect/ 8392F: include/dt-bindings/interconnect/ 8393F: include/linux/interconnect-provider.h 8394F: include/linux/interconnect.h 8395 8396INVENSENSE MPU-3050 GYROSCOPE DRIVER 8397M: Linus Walleij <linus.walleij@linaro.org> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400F: drivers/iio/gyro/mpu3050* 8401F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8402 8403IOC3 ETHERNET DRIVER 8404M: Ralf Baechle <ralf@linux-mips.org> 8405L: linux-mips@vger.kernel.org 8406S: Maintained 8407F: drivers/net/ethernet/sgi/ioc3-eth.c 8408 8409IOC3 SERIAL DRIVER 8410M: Pat Gefre <pfg@sgi.com> 8411L: linux-serial@vger.kernel.org 8412S: Maintained 8413F: drivers/tty/serial/ioc3_serial.c 8414 8415IOMAP FILESYSTEM LIBRARY 8416M: Christoph Hellwig <hch@infradead.org> 8417M: Darrick J. Wong <darrick.wong@oracle.com> 8418M: linux-xfs@vger.kernel.org 8419M: linux-fsdevel@vger.kernel.org 8420L: linux-xfs@vger.kernel.org 8421L: linux-fsdevel@vger.kernel.org 8422T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8423S: Supported 8424F: fs/iomap.c 8425F: fs/iomap/ 8426F: include/linux/iomap.h 8427 8428IOMMU DRIVERS 8429M: Joerg Roedel <joro@8bytes.org> 8430L: iommu@lists.linux-foundation.org 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8432S: Maintained 8433F: Documentation/devicetree/bindings/iommu/ 8434F: drivers/iommu/ 8435F: include/linux/iommu.h 8436F: include/linux/of_iommu.h 8437F: include/linux/iova.h 8438 8439IO_URING 8440M: Jens Axboe <axboe@kernel.dk> 8441L: linux-block@vger.kernel.org 8442L: linux-fsdevel@vger.kernel.org 8443T: git git://git.kernel.dk/linux-block 8444T: git git://git.kernel.dk/liburing 8445S: Maintained 8446F: fs/io_uring.c 8447F: include/uapi/linux/io_uring.h 8448 8449IP MASQUERADING 8450M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8451S: Maintained 8452F: net/ipv4/netfilter/ipt_MASQUERADE.c 8453 8454IPMI SUBSYSTEM 8455M: Corey Minyard <minyard@acm.org> 8456L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8457W: http://openipmi.sourceforge.net/ 8458S: Supported 8459F: Documentation/devicetree/bindings/ipmi/ 8460F: Documentation/IPMI.txt 8461F: drivers/char/ipmi/ 8462F: include/linux/ipmi* 8463F: include/uapi/linux/ipmi* 8464 8465IPS SCSI RAID DRIVER 8466M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8467L: linux-scsi@vger.kernel.org 8468W: http://www.adaptec.com/ 8469S: Maintained 8470F: drivers/scsi/ips* 8471 8472IPVS 8473M: Wensong Zhang <wensong@linux-vs.org> 8474M: Simon Horman <horms@verge.net.au> 8475M: Julian Anastasov <ja@ssi.bg> 8476L: netdev@vger.kernel.org 8477L: lvs-devel@vger.kernel.org 8478S: Maintained 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8481F: Documentation/networking/ipvs-sysctl.txt 8482F: include/net/ip_vs.h 8483F: include/uapi/linux/ip_vs.h 8484F: net/netfilter/ipvs/ 8485 8486IPWIRELESS DRIVER 8487M: Jiri Kosina <jikos@kernel.org> 8488M: David Sterba <dsterba@suse.com> 8489S: Odd Fixes 8490F: drivers/tty/ipwireless/ 8491 8492IPX NETWORK LAYER 8493L: netdev@vger.kernel.org 8494S: Obsolete 8495F: include/uapi/linux/ipx.h 8496 8497IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8498M: Marc Zyngier <marc.zyngier@arm.com> 8499S: Maintained 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8501F: Documentation/IRQ-domain.txt 8502F: include/linux/irqdomain.h 8503F: kernel/irq/irqdomain.c 8504F: kernel/irq/msi.c 8505 8506IRQ SUBSYSTEM 8507M: Thomas Gleixner <tglx@linutronix.de> 8508L: linux-kernel@vger.kernel.org 8509S: Maintained 8510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8511F: kernel/irq/ 8512 8513IRQCHIP DRIVERS 8514M: Thomas Gleixner <tglx@linutronix.de> 8515M: Jason Cooper <jason@lakedaemon.net> 8516M: Marc Zyngier <marc.zyngier@arm.com> 8517L: linux-kernel@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8520F: Documentation/devicetree/bindings/interrupt-controller/ 8521F: drivers/irqchip/ 8522 8523ISA 8524M: William Breathitt Gray <vilhelm.gray@gmail.com> 8525S: Maintained 8526F: Documentation/driver-api/isa.rst 8527F: drivers/base/isa.c 8528F: include/linux/isa.h 8529 8530ISA RADIO MODULE 8531M: Hans Verkuil <hverkuil@xs4all.nl> 8532L: linux-media@vger.kernel.org 8533T: git git://linuxtv.org/media_tree.git 8534W: https://linuxtv.org 8535S: Maintained 8536F: drivers/media/radio/radio-isa* 8537 8538ISAPNP 8539M: Jaroslav Kysela <perex@perex.cz> 8540S: Maintained 8541F: Documentation/driver-api/isapnp.rst 8542F: drivers/pnp/isapnp/ 8543F: include/linux/isapnp.h 8544 8545ISCSI 8546M: Lee Duncan <lduncan@suse.com> 8547M: Chris Leech <cleech@redhat.com> 8548L: open-iscsi@googlegroups.com 8549W: www.open-iscsi.com 8550S: Maintained 8551F: drivers/scsi/*iscsi* 8552F: include/scsi/*iscsi* 8553 8554iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8555M: Peter Jones <pjones@redhat.com> 8556M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8557S: Maintained 8558F: drivers/firmware/iscsi_ibft* 8559 8560ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8561M: Sagi Grimberg <sagi@grimberg.me> 8562M: Max Gurtovoy <maxg@mellanox.com> 8563L: linux-rdma@vger.kernel.org 8564S: Supported 8565W: http://www.openfabrics.org 8566W: www.open-iscsi.org 8567Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8568F: drivers/infiniband/ulp/iser/ 8569 8570ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8571M: Sagi Grimberg <sagi@grimberg.me> 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8573L: linux-rdma@vger.kernel.org 8574L: target-devel@vger.kernel.org 8575S: Supported 8576W: http://www.linux-iscsi.org 8577F: drivers/infiniband/ulp/isert 8578 8579ISDN/mISDN SUBSYSTEM 8580M: Karsten Keil <isdn@linux-pingi.de> 8581L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8582L: netdev@vger.kernel.org 8583W: http://www.isdn4linux.de 8584S: Maintained 8585F: drivers/isdn/mISDN 8586F: drivers/isdn/hardware 8587 8588ISDN/CAPI SUBSYSTEM 8589M: Karsten Keil <isdn@linux-pingi.de> 8590L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8591L: netdev@vger.kernel.org 8592W: http://www.isdn4linux.de 8593S: Odd Fixes 8594F: Documentation/isdn/ 8595F: drivers/isdn/capi/ 8596F: drivers/staging/isdn/ 8597F: net/bluetooth/cmtp/ 8598F: include/linux/isdn/ 8599F: include/uapi/linux/isdn/ 8600 8601IT87 HARDWARE MONITORING DRIVER 8602M: Jean Delvare <jdelvare@suse.com> 8603L: linux-hwmon@vger.kernel.org 8604S: Maintained 8605F: Documentation/hwmon/it87.rst 8606F: drivers/hwmon/it87.c 8607 8608IT913X MEDIA DRIVER 8609M: Antti Palosaari <crope@iki.fi> 8610L: linux-media@vger.kernel.org 8611W: https://linuxtv.org 8612W: http://palosaari.fi/linux/ 8613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8614T: git git://linuxtv.org/anttip/media_tree.git 8615S: Maintained 8616F: drivers/media/tuners/it913x* 8617 8618IVTV VIDEO4LINUX DRIVER 8619M: Andy Walls <awalls@md.metrocast.net> 8620L: ivtv-devel@ivtvdriver.org (subscribers-only) 8621L: linux-media@vger.kernel.org 8622T: git git://linuxtv.org/media_tree.git 8623W: http://www.ivtvdriver.org 8624S: Maintained 8625F: Documentation/media/v4l-drivers/ivtv* 8626F: drivers/media/pci/ivtv/ 8627F: include/uapi/linux/ivtv* 8628 8629IX2505V MEDIA DRIVER 8630M: Malcolm Priestley <tvboxspy@gmail.com> 8631L: linux-media@vger.kernel.org 8632W: https://linuxtv.org 8633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8634S: Maintained 8635F: drivers/media/dvb-frontends/ix2505v* 8636 8637JAILHOUSE HYPERVISOR INTERFACE 8638M: Jan Kiszka <jan.kiszka@siemens.com> 8639L: jailhouse-dev@googlegroups.com 8640S: Maintained 8641F: arch/x86/kernel/jailhouse.c 8642F: arch/x86/include/asm/jailhouse_para.h 8643 8644JC42.4 TEMPERATURE SENSOR DRIVER 8645M: Guenter Roeck <linux@roeck-us.net> 8646L: linux-hwmon@vger.kernel.org 8647S: Maintained 8648F: drivers/hwmon/jc42.c 8649F: Documentation/hwmon/jc42.rst 8650 8651JFS FILESYSTEM 8652M: Dave Kleikamp <shaggy@kernel.org> 8653L: jfs-discussion@lists.sourceforge.net 8654W: http://jfs.sourceforge.net/ 8655T: git git://github.com/kleikamp/linux-shaggy.git 8656S: Maintained 8657F: Documentation/filesystems/jfs.txt 8658F: fs/jfs/ 8659 8660JME NETWORK DRIVER 8661M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8662L: netdev@vger.kernel.org 8663S: Maintained 8664F: drivers/net/ethernet/jme.* 8665 8666JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8667M: David Woodhouse <dwmw2@infradead.org> 8668M: Richard Weinberger <richard@nod.at> 8669L: linux-mtd@lists.infradead.org 8670W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8671T: git git://git.infradead.org/ubifs-2.6.git 8672S: Odd Fixes 8673F: fs/jffs2/ 8674F: include/uapi/linux/jffs2.h 8675 8676JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8677M: "Theodore Ts'o" <tytso@mit.edu> 8678M: Jan Kara <jack@suse.com> 8679L: linux-ext4@vger.kernel.org 8680S: Maintained 8681F: fs/jbd2/ 8682F: include/linux/jbd2.h 8683 8684JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8685M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8686L: linux-media@vger.kernel.org 8687S: Maintained 8688F: drivers/media/platform/rcar_jpu.c 8689 8690JSM Neo PCI based serial card 8691L: linux-serial@vger.kernel.org 8692S: Orphan 8693F: drivers/tty/serial/jsm/ 8694 8695K10TEMP HARDWARE MONITORING DRIVER 8696M: Clemens Ladisch <clemens@ladisch.de> 8697L: linux-hwmon@vger.kernel.org 8698S: Maintained 8699F: Documentation/hwmon/k10temp.rst 8700F: drivers/hwmon/k10temp.c 8701 8702K8TEMP HARDWARE MONITORING DRIVER 8703M: Rudolf Marek <r.marek@assembler.cz> 8704L: linux-hwmon@vger.kernel.org 8705S: Maintained 8706F: Documentation/hwmon/k8temp.rst 8707F: drivers/hwmon/k8temp.c 8708 8709KASAN 8710M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8711R: Alexander Potapenko <glider@google.com> 8712R: Dmitry Vyukov <dvyukov@google.com> 8713L: kasan-dev@googlegroups.com 8714S: Maintained 8715F: arch/*/include/asm/kasan.h 8716F: arch/*/mm/kasan_init* 8717F: Documentation/dev-tools/kasan.rst 8718F: include/linux/kasan*.h 8719F: lib/test_kasan.c 8720F: mm/kasan/ 8721F: scripts/Makefile.kasan 8722 8723KCONFIG 8724M: Masahiro Yamada <yamada.masahiro@socionext.com> 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8726L: linux-kbuild@vger.kernel.org 8727S: Maintained 8728F: Documentation/kbuild/kconfig* 8729F: scripts/kconfig/ 8730F: scripts/Kconfig.include 8731 8732KDUMP 8733M: Dave Young <dyoung@redhat.com> 8734M: Baoquan He <bhe@redhat.com> 8735R: Vivek Goyal <vgoyal@redhat.com> 8736L: kexec@lists.infradead.org 8737W: http://lse.sourceforge.net/kdump/ 8738S: Maintained 8739F: Documentation/admin-guide/kdump/ 8740 8741KEENE FM RADIO TRANSMITTER DRIVER 8742M: Hans Verkuil <hverkuil@xs4all.nl> 8743L: linux-media@vger.kernel.org 8744T: git git://linuxtv.org/media_tree.git 8745W: https://linuxtv.org 8746S: Maintained 8747F: drivers/media/radio/radio-keene* 8748 8749KERNEL AUTOMOUNTER 8750M: Ian Kent <raven@themaw.net> 8751L: autofs@vger.kernel.org 8752S: Maintained 8753F: fs/autofs/ 8754 8755KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8756M: Masahiro Yamada <yamada.masahiro@socionext.com> 8757M: Michal Marek <michal.lkml@markovi.net> 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8759L: linux-kbuild@vger.kernel.org 8760S: Maintained 8761F: Documentation/kbuild/ 8762F: Makefile 8763F: scripts/Kbuild* 8764F: scripts/Makefile* 8765F: scripts/basic/ 8766F: scripts/mk* 8767F: scripts/*vmlinux* 8768F: scripts/mod/ 8769F: scripts/package/ 8770 8771KERNEL JANITORS 8772L: kernel-janitors@vger.kernel.org 8773W: http://kernelnewbies.org/KernelJanitors 8774S: Odd Fixes 8775 8776KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8777M: "J. Bruce Fields" <bfields@fieldses.org> 8778M: Chuck Lever <chuck.lever@oracle.com> 8779L: linux-nfs@vger.kernel.org 8780W: http://nfs.sourceforge.net/ 8781T: git git://linux-nfs.org/~bfields/linux.git 8782S: Supported 8783F: fs/nfsd/ 8784F: include/uapi/linux/nfsd/ 8785F: fs/lockd/ 8786F: fs/nfs_common/ 8787F: net/sunrpc/ 8788F: include/linux/lockd/ 8789F: include/linux/sunrpc/ 8790F: include/uapi/linux/sunrpc/ 8791 8792KERNEL SELFTEST FRAMEWORK 8793M: Shuah Khan <shuah@kernel.org> 8794M: Shuah Khan <skhan@linuxfoundation.org> 8795L: linux-kselftest@vger.kernel.org 8796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8797Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8798S: Maintained 8799F: tools/testing/selftests/ 8800F: Documentation/dev-tools/kselftest* 8801 8802KERNEL USERMODE HELPER 8803M: Luis Chamberlain <mcgrof@kernel.org> 8804L: linux-kernel@vger.kernel.org 8805S: Maintained 8806F: kernel/umh.c 8807F: include/linux/umh.h 8808 8809KERNEL VIRTUAL MACHINE (KVM) 8810M: Paolo Bonzini <pbonzini@redhat.com> 8811M: Radim Krčmář <rkrcmar@redhat.com> 8812L: kvm@vger.kernel.org 8813W: http://www.linux-kvm.org 8814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8815S: Supported 8816F: Documentation/virtual/kvm/ 8817F: include/trace/events/kvm.h 8818F: include/uapi/asm-generic/kvm* 8819F: include/uapi/linux/kvm* 8820F: include/asm-generic/kvm* 8821F: include/linux/kvm* 8822F: include/kvm/iodev.h 8823F: virt/kvm/* 8824F: tools/kvm/ 8825F: tools/testing/selftests/kvm/ 8826 8827KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8828M: Joerg Roedel <joro@8bytes.org> 8829L: kvm@vger.kernel.org 8830W: http://www.linux-kvm.org/ 8831S: Maintained 8832F: arch/x86/include/asm/svm.h 8833F: arch/x86/kvm/svm.c 8834 8835KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8836M: Marc Zyngier <marc.zyngier@arm.com> 8837R: James Morse <james.morse@arm.com> 8838R: Julien Thierry <julien.thierry@arm.com> 8839R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8841L: kvmarm@lists.cs.columbia.edu 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8843S: Maintained 8844F: arch/arm/include/uapi/asm/kvm* 8845F: arch/arm/include/asm/kvm* 8846F: arch/arm/kvm/ 8847F: arch/arm64/include/uapi/asm/kvm* 8848F: arch/arm64/include/asm/kvm* 8849F: arch/arm64/kvm/ 8850F: virt/kvm/arm/ 8851F: include/kvm/arm_* 8852 8853KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8854M: James Hogan <jhogan@kernel.org> 8855L: linux-mips@vger.kernel.org 8856S: Supported 8857F: arch/mips/include/uapi/asm/kvm* 8858F: arch/mips/include/asm/kvm* 8859F: arch/mips/kvm/ 8860 8861KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8862M: Paul Mackerras <paulus@ozlabs.org> 8863L: kvm-ppc@vger.kernel.org 8864W: http://www.linux-kvm.org/ 8865T: git git://github.com/agraf/linux-2.6.git 8866S: Supported 8867F: arch/powerpc/include/uapi/asm/kvm* 8868F: arch/powerpc/include/asm/kvm* 8869F: arch/powerpc/kvm/ 8870F: arch/powerpc/kernel/kvm* 8871 8872KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8873M: Christian Borntraeger <borntraeger@de.ibm.com> 8874M: Janosch Frank <frankja@linux.ibm.com> 8875R: David Hildenbrand <david@redhat.com> 8876R: Cornelia Huck <cohuck@redhat.com> 8877L: linux-s390@vger.kernel.org 8878W: http://www.ibm.com/developerworks/linux/linux390/ 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8880S: Supported 8881F: arch/s390/include/uapi/asm/kvm* 8882F: arch/s390/include/asm/gmap.h 8883F: arch/s390/include/asm/kvm* 8884F: arch/s390/kvm/ 8885F: arch/s390/mm/gmap.c 8886F: tools/testing/selftests/kvm/s390x/ 8887F: tools/testing/selftests/kvm/*/s390x/ 8888 8889KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8890M: Paolo Bonzini <pbonzini@redhat.com> 8891M: Radim Krčmář <rkrcmar@redhat.com> 8892L: kvm@vger.kernel.org 8893W: http://www.linux-kvm.org 8894T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8895S: Supported 8896F: arch/x86/kvm/ 8897F: arch/x86/kvm/*/ 8898F: arch/x86/include/uapi/asm/kvm* 8899F: arch/x86/include/asm/kvm* 8900F: arch/x86/include/asm/pvclock-abi.h 8901F: arch/x86/kernel/kvm.c 8902F: arch/x86/kernel/kvmclock.c 8903 8904KERNFS 8905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8906M: Tejun Heo <tj@kernel.org> 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8908S: Supported 8909F: include/linux/kernfs.h 8910F: fs/kernfs/ 8911 8912KEXEC 8913M: Eric Biederman <ebiederm@xmission.com> 8914W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8915L: kexec@lists.infradead.org 8916S: Maintained 8917F: include/linux/kexec.h 8918F: include/uapi/linux/kexec.h 8919F: kernel/kexec* 8920 8921KEYS-ENCRYPTED 8922M: Mimi Zohar <zohar@linux.ibm.com> 8923L: linux-integrity@vger.kernel.org 8924L: keyrings@vger.kernel.org 8925S: Supported 8926F: Documentation/security/keys/trusted-encrypted.rst 8927F: include/keys/encrypted-type.h 8928F: security/keys/encrypted-keys/ 8929 8930KEYS-TRUSTED 8931M: James Bottomley <jejb@linux.ibm.com> 8932M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8933M: Mimi Zohar <zohar@linux.ibm.com> 8934L: linux-integrity@vger.kernel.org 8935L: keyrings@vger.kernel.org 8936S: Supported 8937F: Documentation/security/keys/trusted-encrypted.rst 8938F: include/keys/trusted-type.h 8939F: security/keys/trusted.c 8940F: security/keys/trusted.h 8941 8942KEYS/KEYRINGS: 8943M: David Howells <dhowells@redhat.com> 8944L: keyrings@vger.kernel.org 8945S: Maintained 8946F: Documentation/security/keys/core.rst 8947F: include/linux/key.h 8948F: include/linux/key-type.h 8949F: include/linux/keyctl.h 8950F: include/uapi/linux/keyctl.h 8951F: include/keys/ 8952F: security/keys/ 8953 8954KGDB / KDB /debug_core 8955M: Jason Wessel <jason.wessel@windriver.com> 8956M: Daniel Thompson <daniel.thompson@linaro.org> 8957W: http://kgdb.wiki.kernel.org/ 8958L: kgdb-bugreport@lists.sourceforge.net 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8960S: Maintained 8961F: Documentation/dev-tools/kgdb.rst 8962F: drivers/misc/kgdbts.c 8963F: drivers/tty/serial/kgdboc.c 8964F: include/linux/kdb.h 8965F: include/linux/kgdb.h 8966F: kernel/debug/ 8967 8968KMEMLEAK 8969M: Catalin Marinas <catalin.marinas@arm.com> 8970S: Maintained 8971F: Documentation/dev-tools/kmemleak.rst 8972F: include/linux/kmemleak.h 8973F: mm/kmemleak.c 8974F: mm/kmemleak-test.c 8975 8976KMOD KERNEL MODULE LOADER - USERMODE HELPER 8977M: Luis Chamberlain <mcgrof@kernel.org> 8978L: linux-kernel@vger.kernel.org 8979S: Maintained 8980F: kernel/kmod.c 8981F: include/linux/kmod.h 8982F: lib/test_kmod.c 8983F: tools/testing/selftests/kmod/ 8984 8985KPROBES 8986M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8987M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8988M: "David S. Miller" <davem@davemloft.net> 8989M: Masami Hiramatsu <mhiramat@kernel.org> 8990S: Maintained 8991F: Documentation/kprobes.txt 8992F: include/linux/kprobes.h 8993F: include/asm-generic/kprobes.h 8994F: kernel/kprobes.c 8995 8996KS0108 LCD CONTROLLER DRIVER 8997M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8998S: Maintained 8999F: Documentation/auxdisplay/ks0108 9000F: drivers/auxdisplay/ks0108.c 9001F: include/linux/ks0108.h 9002 9003L3MDEV 9004M: David Ahern <dsa@cumulusnetworks.com> 9005L: netdev@vger.kernel.org 9006S: Maintained 9007F: net/l3mdev 9008F: include/net/l3mdev.h 9009 9010L7 BPF FRAMEWORK 9011M: John Fastabend <john.fastabend@gmail.com> 9012M: Daniel Borkmann <daniel@iogearbox.net> 9013L: netdev@vger.kernel.org 9014L: bpf@vger.kernel.org 9015S: Maintained 9016F: include/linux/skmsg.h 9017F: net/core/skmsg.c 9018F: net/core/sock_map.c 9019F: net/ipv4/tcp_bpf.c 9020 9021LANTIQ / INTEL Ethernet drivers 9022M: Hauke Mehrtens <hauke@hauke-m.de> 9023L: netdev@vger.kernel.org 9024S: Maintained 9025F: net/dsa/tag_gswip.c 9026F: drivers/net/ethernet/lantiq_xrx200.c 9027F: drivers/net/dsa/lantiq_pce.h 9028F: drivers/net/dsa/lantiq_gswip.c 9029 9030LANTIQ MIPS ARCHITECTURE 9031M: John Crispin <john@phrozen.org> 9032L: linux-mips@vger.kernel.org 9033S: Maintained 9034F: arch/mips/lantiq 9035F: drivers/soc/lantiq 9036 9037LAPB module 9038L: linux-x25@vger.kernel.org 9039S: Orphan 9040F: Documentation/networking/lapb-module.txt 9041F: include/*/lapb.h 9042F: net/lapb/ 9043 9044LASI 53c700 driver for PARISC 9045M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9046L: linux-scsi@vger.kernel.org 9047S: Maintained 9048F: Documentation/scsi/53c700.txt 9049F: drivers/scsi/53c700* 9050 9051LEAKING_ADDRESSES 9052M: Tobin C. Harding <me@tobin.cc> 9053M: Tycho Andersen <tycho@tycho.ws> 9054L: kernel-hardening@lists.openwall.com 9055S: Maintained 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9057F: scripts/leaking_addresses.pl 9058 9059LED SUBSYSTEM 9060M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9061M: Pavel Machek <pavel@ucw.cz> 9062R: Dan Murphy <dmurphy@ti.com> 9063L: linux-leds@vger.kernel.org 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9065S: Maintained 9066F: Documentation/devicetree/bindings/leds/ 9067F: drivers/leds/ 9068F: include/linux/leds.h 9069 9070LEGACY EEPROM DRIVER 9071M: Jean Delvare <jdelvare@suse.com> 9072S: Maintained 9073F: Documentation/misc-devices/eeprom.rst 9074F: drivers/misc/eeprom/eeprom.c 9075 9076LEGO MINDSTORMS EV3 9077R: David Lechner <david@lechnology.com> 9078S: Maintained 9079F: arch/arm/boot/dts/da850-lego-ev3.dts 9080F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9081F: drivers/power/supply/lego_ev3_battery.c 9082 9083LEGO USB Tower driver 9084M: Juergen Stuber <starblue@users.sourceforge.net> 9085L: legousb-devel@lists.sourceforge.net 9086W: http://legousb.sourceforge.net/ 9087S: Maintained 9088F: drivers/usb/misc/legousbtower.c 9089 9090LG LAPTOP EXTRAS 9091M: Matan Ziv-Av <matan@svgalib.org> 9092L: platform-driver-x86@vger.kernel.org 9093S: Maintained 9094F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9095F: Documentation/admin-guide/laptops/lg-laptop.rst 9096F: drivers/platform/x86/lg-laptop.c 9097 9098LG2160 MEDIA DRIVER 9099M: Michael Krufky <mkrufky@linuxtv.org> 9100L: linux-media@vger.kernel.org 9101W: https://linuxtv.org 9102W: http://github.com/mkrufky 9103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9104T: git git://linuxtv.org/mkrufky/tuners.git 9105S: Maintained 9106F: drivers/media/dvb-frontends/lg2160.* 9107 9108LGDT3305 MEDIA DRIVER 9109M: Michael Krufky <mkrufky@linuxtv.org> 9110L: linux-media@vger.kernel.org 9111W: https://linuxtv.org 9112W: http://github.com/mkrufky 9113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9114T: git git://linuxtv.org/mkrufky/tuners.git 9115S: Maintained 9116F: drivers/media/dvb-frontends/lgdt3305.* 9117 9118LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9119M: Viresh Kumar <vireshk@kernel.org> 9120L: linux-ide@vger.kernel.org 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9122S: Maintained 9123F: include/linux/pata_arasan_cf_data.h 9124F: drivers/ata/pata_arasan_cf.c 9125 9126LIBATA PATA DRIVERS 9127M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9128M: Jens Axboe <axboe@kernel.dk> 9129L: linux-ide@vger.kernel.org 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9131S: Maintained 9132F: drivers/ata/pata_*.c 9133F: drivers/ata/ata_generic.c 9134 9135LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9136M: Linus Walleij <linus.walleij@linaro.org> 9137L: linux-ide@vger.kernel.org 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9139S: Maintained 9140F: drivers/ata/pata_ftide010.c 9141F: drivers/ata/sata_gemini.c 9142F: drivers/ata/sata_gemini.h 9143 9144LIBATA SATA AHCI PLATFORM devices support 9145M: Hans de Goede <hdegoede@redhat.com> 9146M: Jens Axboe <axboe@kernel.dk> 9147L: linux-ide@vger.kernel.org 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9149S: Maintained 9150F: drivers/ata/ahci_platform.c 9151F: drivers/ata/libahci_platform.c 9152F: include/linux/ahci_platform.h 9153 9154LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9155M: Mikael Pettersson <mikpelinux@gmail.com> 9156L: linux-ide@vger.kernel.org 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9158S: Maintained 9159F: drivers/ata/sata_promise.* 9160 9161LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9162M: Jens Axboe <axboe@kernel.dk> 9163L: linux-ide@vger.kernel.org 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9165S: Maintained 9166F: drivers/ata/ 9167F: include/linux/ata.h 9168F: include/linux/libata.h 9169F: Documentation/devicetree/bindings/ata/ 9170 9171LIBLOCKDEP 9172M: Sasha Levin <alexander.levin@microsoft.com> 9173S: Maintained 9174F: tools/lib/lockdep/ 9175 9176LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9177M: Dan Williams <dan.j.williams@intel.com> 9178M: Vishal Verma <vishal.l.verma@intel.com> 9179M: Dave Jiang <dave.jiang@intel.com> 9180L: linux-nvdimm@lists.01.org 9181Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9182S: Supported 9183F: drivers/nvdimm/blk.c 9184F: drivers/nvdimm/region_devs.c 9185 9186LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9187M: Vishal Verma <vishal.l.verma@intel.com> 9188M: Dan Williams <dan.j.williams@intel.com> 9189M: Dave Jiang <dave.jiang@intel.com> 9190L: linux-nvdimm@lists.01.org 9191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9192S: Supported 9193F: drivers/nvdimm/btt* 9194 9195LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9196M: Dan Williams <dan.j.williams@intel.com> 9197M: Vishal Verma <vishal.l.verma@intel.com> 9198M: Dave Jiang <dave.jiang@intel.com> 9199L: linux-nvdimm@lists.01.org 9200Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9201S: Supported 9202F: drivers/nvdimm/pmem* 9203 9204LIBNVDIMM: DEVICETREE BINDINGS 9205M: Oliver O'Halloran <oohall@gmail.com> 9206L: linux-nvdimm@lists.01.org 9207Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9208S: Supported 9209F: drivers/nvdimm/of_pmem.c 9210F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9211 9212LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9213M: Dan Williams <dan.j.williams@intel.com> 9214M: Vishal Verma <vishal.l.verma@intel.com> 9215M: Dave Jiang <dave.jiang@intel.com> 9216M: Keith Busch <keith.busch@intel.com> 9217M: Ira Weiny <ira.weiny@intel.com> 9218L: linux-nvdimm@lists.01.org 9219Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9221S: Supported 9222F: drivers/nvdimm/* 9223F: drivers/acpi/nfit/* 9224F: include/linux/nd.h 9225F: include/linux/libnvdimm.h 9226F: include/uapi/linux/ndctl.h 9227 9228LIGHTNVM PLATFORM SUPPORT 9229M: Matias Bjorling <mb@lightnvm.io> 9230W: http://github/OpenChannelSSD 9231L: linux-block@vger.kernel.org 9232S: Maintained 9233F: drivers/lightnvm/ 9234F: include/linux/lightnvm.h 9235F: include/uapi/linux/lightnvm.h 9236 9237LINUX FOR POWER MACINTOSH 9238M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9239W: http://www.penguinppc.org/ 9240L: linuxppc-dev@lists.ozlabs.org 9241S: Maintained 9242F: arch/powerpc/platforms/powermac/ 9243F: drivers/macintosh/ 9244 9245LINUX FOR POWERPC (32-BIT AND 64-BIT) 9246M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9247M: Paul Mackerras <paulus@samba.org> 9248M: Michael Ellerman <mpe@ellerman.id.au> 9249W: https://github.com/linuxppc/linux/wiki 9250L: linuxppc-dev@lists.ozlabs.org 9251Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9253S: Supported 9254F: Documentation/ABI/stable/sysfs-firmware-opal-* 9255F: Documentation/devicetree/bindings/powerpc/ 9256F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9257F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9258F: Documentation/powerpc/ 9259F: arch/powerpc/ 9260F: drivers/char/tpm/tpm_ibmvtpm* 9261F: drivers/crypto/nx/ 9262F: drivers/crypto/vmx/ 9263F: drivers/i2c/busses/i2c-opal.c 9264F: drivers/net/ethernet/ibm/ibmveth.* 9265F: drivers/net/ethernet/ibm/ibmvnic.* 9266F: drivers/pci/hotplug/pnv_php.c 9267F: drivers/pci/hotplug/rpa* 9268F: drivers/rtc/rtc-opal.c 9269F: drivers/scsi/ibmvscsi/ 9270F: drivers/tty/hvc/hvc_opal.c 9271F: drivers/watchdog/wdrtas.c 9272F: tools/testing/selftests/powerpc 9273N: /pmac 9274N: powermac 9275N: powernv 9276N: [^a-z0-9]ps3 9277N: pseries 9278 9279LINUX FOR POWERPC EMBEDDED MPC5XXX 9280M: Anatolij Gustschin <agust@denx.de> 9281L: linuxppc-dev@lists.ozlabs.org 9282T: git git://git.denx.de/linux-denx-agust.git 9283S: Maintained 9284F: arch/powerpc/platforms/512x/ 9285F: arch/powerpc/platforms/52xx/ 9286 9287LINUX FOR POWERPC EMBEDDED PPC4XX 9288M: Alistair Popple <alistair@popple.id.au> 9289M: Matt Porter <mporter@kernel.crashing.org> 9290W: http://www.penguinppc.org/ 9291L: linuxppc-dev@lists.ozlabs.org 9292S: Maintained 9293F: arch/powerpc/platforms/40x/ 9294F: arch/powerpc/platforms/44x/ 9295 9296LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9297M: Scott Wood <oss@buserror.net> 9298M: Kumar Gala <galak@kernel.crashing.org> 9299W: http://www.penguinppc.org/ 9300L: linuxppc-dev@lists.ozlabs.org 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9302S: Maintained 9303F: arch/powerpc/platforms/83xx/ 9304F: arch/powerpc/platforms/85xx/ 9305F: Documentation/devicetree/bindings/powerpc/fsl/ 9306 9307LINUX FOR POWERPC EMBEDDED PPC8XX 9308M: Vitaly Bordug <vitb@kernel.crashing.org> 9309W: http://www.penguinppc.org/ 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Maintained 9312F: arch/powerpc/platforms/8xx/ 9313 9314LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Orphan 9317F: arch/powerpc/*/*virtex* 9318F: arch/powerpc/*/*/*virtex* 9319 9320LINUX FOR POWERPC PA SEMI PWRFICIENT 9321L: linuxppc-dev@lists.ozlabs.org 9322S: Orphan 9323F: arch/powerpc/platforms/pasemi/ 9324F: drivers/*/*pasemi* 9325F: drivers/*/*/*pasemi* 9326 9327LINUX KERNEL DUMP TEST MODULE (LKDTM) 9328M: Kees Cook <keescook@chromium.org> 9329S: Maintained 9330F: drivers/misc/lkdtm/* 9331 9332LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9333M: Alan Stern <stern@rowland.harvard.edu> 9334M: Andrea Parri <andrea.parri@amarulasolutions.com> 9335M: Will Deacon <will@kernel.org> 9336M: Peter Zijlstra <peterz@infradead.org> 9337M: Boqun Feng <boqun.feng@gmail.com> 9338M: Nicholas Piggin <npiggin@gmail.com> 9339M: David Howells <dhowells@redhat.com> 9340M: Jade Alglave <j.alglave@ucl.ac.uk> 9341M: Luc Maranget <luc.maranget@inria.fr> 9342M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9343R: Akira Yokosawa <akiyks@gmail.com> 9344R: Daniel Lustig <dlustig@nvidia.com> 9345L: linux-kernel@vger.kernel.org 9346L: linux-arch@vger.kernel.org 9347S: Supported 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9349F: tools/memory-model/ 9350F: Documentation/atomic_bitops.txt 9351F: Documentation/atomic_t.txt 9352F: Documentation/core-api/atomic_ops.rst 9353F: Documentation/core-api/refcount-vs-atomic.rst 9354F: Documentation/memory-barriers.txt 9355 9356LIS3LV02D ACCELEROMETER DRIVER 9357M: Eric Piel <eric.piel@tremplin-utc.net> 9358S: Maintained 9359F: Documentation/misc-devices/lis3lv02d.rst 9360F: drivers/misc/lis3lv02d/ 9361F: drivers/platform/x86/hp_accel.c 9362 9363LIVE PATCHING 9364M: Josh Poimboeuf <jpoimboe@redhat.com> 9365M: Jiri Kosina <jikos@kernel.org> 9366M: Miroslav Benes <mbenes@suse.cz> 9367M: Petr Mladek <pmladek@suse.com> 9368R: Joe Lawrence <joe.lawrence@redhat.com> 9369S: Maintained 9370F: kernel/livepatch/ 9371F: include/linux/livepatch.h 9372F: arch/x86/include/asm/livepatch.h 9373F: arch/x86/kernel/livepatch.c 9374F: Documentation/livepatch/ 9375F: Documentation/ABI/testing/sysfs-kernel-livepatch 9376F: samples/livepatch/ 9377F: tools/testing/selftests/livepatch/ 9378L: live-patching@vger.kernel.org 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9380 9381LLC (802.2) 9382L: netdev@vger.kernel.org 9383S: Odd fixes 9384F: include/linux/llc.h 9385F: include/uapi/linux/llc.h 9386F: include/net/llc* 9387F: net/llc/ 9388 9389LM73 HARDWARE MONITOR DRIVER 9390M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9391L: linux-hwmon@vger.kernel.org 9392S: Maintained 9393F: drivers/hwmon/lm73.c 9394 9395LM78 HARDWARE MONITOR DRIVER 9396M: Jean Delvare <jdelvare@suse.com> 9397L: linux-hwmon@vger.kernel.org 9398S: Maintained 9399F: Documentation/hwmon/lm78.rst 9400F: drivers/hwmon/lm78.c 9401 9402LM83 HARDWARE MONITOR DRIVER 9403M: Jean Delvare <jdelvare@suse.com> 9404L: linux-hwmon@vger.kernel.org 9405S: Maintained 9406F: Documentation/hwmon/lm83.rst 9407F: drivers/hwmon/lm83.c 9408 9409LM90 HARDWARE MONITOR DRIVER 9410M: Jean Delvare <jdelvare@suse.com> 9411L: linux-hwmon@vger.kernel.org 9412S: Maintained 9413F: Documentation/hwmon/lm90.rst 9414F: Documentation/devicetree/bindings/hwmon/lm90.txt 9415F: drivers/hwmon/lm90.c 9416F: include/dt-bindings/thermal/lm90.h 9417 9418LM95234 HARDWARE MONITOR DRIVER 9419M: Guenter Roeck <linux@roeck-us.net> 9420L: linux-hwmon@vger.kernel.org 9421S: Maintained 9422F: Documentation/hwmon/lm95234.rst 9423F: drivers/hwmon/lm95234.c 9424 9425LME2510 MEDIA DRIVER 9426M: Malcolm Priestley <tvboxspy@gmail.com> 9427L: linux-media@vger.kernel.org 9428W: https://linuxtv.org 9429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9430S: Maintained 9431F: drivers/media/usb/dvb-usb-v2/lmedm04* 9432 9433LOADPIN SECURITY MODULE 9434M: Kees Cook <keescook@chromium.org> 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9436S: Supported 9437F: security/loadpin/ 9438F: Documentation/admin-guide/LSM/LoadPin.rst 9439 9440LOCKING PRIMITIVES 9441M: Peter Zijlstra <peterz@infradead.org> 9442M: Ingo Molnar <mingo@redhat.com> 9443M: Will Deacon <will@kernel.org> 9444L: linux-kernel@vger.kernel.org 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9446S: Maintained 9447F: Documentation/locking/ 9448F: include/linux/lockdep.h 9449F: include/linux/spinlock*.h 9450F: arch/*/include/asm/spinlock*.h 9451F: include/linux/rwlock*.h 9452F: include/linux/mutex*.h 9453F: include/linux/rwsem*.h 9454F: include/linux/seqlock.h 9455F: lib/locking*.[ch] 9456F: kernel/locking/ 9457X: kernel/locking/locktorture.c 9458 9459LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9460M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9461L: linux-ntfs-dev@lists.sourceforge.net 9462W: http://www.linux-ntfs.org/content/view/19/37/ 9463S: Maintained 9464F: Documentation/admin-guide/ldm.rst 9465F: block/partitions/ldm.* 9466 9467LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9468M: Sathya Prakash <sathya.prakash@broadcom.com> 9469M: Chaitra P B <chaitra.basappa@broadcom.com> 9470M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9471L: MPT-FusionLinux.pdl@broadcom.com 9472L: linux-scsi@vger.kernel.org 9473W: http://www.avagotech.com/support/ 9474S: Supported 9475F: drivers/message/fusion/ 9476F: drivers/scsi/mpt3sas/ 9477 9478LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9479M: Matthew Wilcox <willy@infradead.org> 9480L: linux-scsi@vger.kernel.org 9481S: Maintained 9482F: drivers/scsi/sym53c8xx_2/ 9483 9484LTC1660 DAC DRIVER 9485M: Marcus Folkesson <marcus.folkesson@gmail.com> 9486L: linux-iio@vger.kernel.org 9487S: Maintained 9488F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9489F: drivers/iio/dac/ltc1660.c 9490 9491LTC4261 HARDWARE MONITOR DRIVER 9492M: Guenter Roeck <linux@roeck-us.net> 9493L: linux-hwmon@vger.kernel.org 9494S: Maintained 9495F: Documentation/hwmon/ltc4261.rst 9496F: drivers/hwmon/ltc4261.c 9497 9498LTC4306 I2C MULTIPLEXER DRIVER 9499M: Michael Hennerich <michael.hennerich@analog.com> 9500W: http://ez.analog.com/community/linux-device-drivers 9501L: linux-i2c@vger.kernel.org 9502S: Supported 9503F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9504F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9505 9506LTP (Linux Test Project) 9507M: Mike Frysinger <vapier@gentoo.org> 9508M: Cyril Hrubis <chrubis@suse.cz> 9509M: Wanlong Gao <wanlong.gao@gmail.com> 9510M: Jan Stancek <jstancek@redhat.com> 9511M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9512M: Alexey Kodanev <alexey.kodanev@oracle.com> 9513L: ltp@lists.linux.it (subscribers-only) 9514W: http://linux-test-project.github.io/ 9515T: git git://github.com/linux-test-project/ltp.git 9516S: Maintained 9517 9518M68K ARCHITECTURE 9519M: Geert Uytterhoeven <geert@linux-m68k.org> 9520L: linux-m68k@lists.linux-m68k.org 9521W: http://www.linux-m68k.org/ 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9523S: Maintained 9524F: arch/m68k/ 9525F: drivers/zorro/ 9526 9527M68K ON APPLE MACINTOSH 9528M: Joshua Thompson <funaho@jurai.org> 9529W: http://www.mac.linux-m68k.org/ 9530L: linux-m68k@lists.linux-m68k.org 9531S: Maintained 9532F: arch/m68k/mac/ 9533 9534M68K ON HP9000/300 9535M: Philip Blundell <philb@gnu.org> 9536W: http://www.tazenda.demon.co.uk/phil/linux-hp 9537S: Maintained 9538F: arch/m68k/hp300/ 9539 9540M88DS3103 MEDIA DRIVER 9541M: Antti Palosaari <crope@iki.fi> 9542L: linux-media@vger.kernel.org 9543W: https://linuxtv.org 9544W: http://palosaari.fi/linux/ 9545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9546T: git git://linuxtv.org/anttip/media_tree.git 9547S: Maintained 9548F: drivers/media/dvb-frontends/m88ds3103* 9549 9550M88RS2000 MEDIA DRIVER 9551M: Malcolm Priestley <tvboxspy@gmail.com> 9552L: linux-media@vger.kernel.org 9553W: https://linuxtv.org 9554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9555S: Maintained 9556F: drivers/media/dvb-frontends/m88rs2000* 9557 9558MA901 MASTERKIT USB FM RADIO DRIVER 9559M: Alexey Klimov <klimov.linux@gmail.com> 9560L: linux-media@vger.kernel.org 9561T: git git://linuxtv.org/media_tree.git 9562S: Maintained 9563F: drivers/media/radio/radio-ma901.c 9564 9565MAC80211 9566M: Johannes Berg <johannes@sipsolutions.net> 9567L: linux-wireless@vger.kernel.org 9568W: http://wireless.kernel.org/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9571S: Maintained 9572F: Documentation/networking/mac80211-injection.txt 9573F: include/net/mac80211.h 9574F: net/mac80211/ 9575F: drivers/net/wireless/mac80211_hwsim.[ch] 9576F: Documentation/networking/mac80211_hwsim/README 9577 9578MAILBOX API 9579M: Jassi Brar <jassisinghbrar@gmail.com> 9580L: linux-kernel@vger.kernel.org 9581S: Maintained 9582F: drivers/mailbox/ 9583F: include/linux/mailbox_client.h 9584F: include/linux/mailbox_controller.h 9585 9586MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9587M: Michael Kerrisk <mtk.manpages@gmail.com> 9588W: http://www.kernel.org/doc/man-pages 9589L: linux-man@vger.kernel.org 9590S: Maintained 9591 9592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9593M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9594L: linux-mips@vger.kernel.org 9595S: Maintained 9596F: arch/mips/boot/dts/img/pistachio_marduk.dts 9597 9598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9599M: Andrew Lunn <andrew@lunn.ch> 9600M: Vivien Didelot <vivien.didelot@gmail.com> 9601L: netdev@vger.kernel.org 9602S: Maintained 9603F: drivers/net/dsa/mv88e6xxx/ 9604F: include/linux/platform_data/mv88e6xxx.h 9605F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9606 9607MARVELL ARMADA DRM SUPPORT 9608M: Russell King <linux@armlinux.org.uk> 9609S: Maintained 9610T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9611T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9612F: drivers/gpu/drm/armada/ 9613F: include/uapi/drm/armada_drm.h 9614F: Documentation/devicetree/bindings/display/armada/ 9615 9616MARVELL ARMADA 3700 PHY DRIVERS 9617M: Miquel Raynal <miquel.raynal@bootlin.com> 9618S: Maintained 9619F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9620F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9621F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9622F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9623 9624MARVELL CRYPTO DRIVER 9625M: Boris Brezillon <bbrezillon@kernel.org> 9626M: Arnaud Ebalard <arno@natisbad.org> 9627F: drivers/crypto/marvell/ 9628S: Maintained 9629L: linux-crypto@vger.kernel.org 9630 9631MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9632M: Mirko Lindner <mlindner@marvell.com> 9633M: Stephen Hemminger <stephen@networkplumber.org> 9634L: netdev@vger.kernel.org 9635S: Maintained 9636F: drivers/net/ethernet/marvell/sk* 9637 9638MARVELL LIBERTAS WIRELESS DRIVER 9639L: libertas-dev@lists.infradead.org 9640S: Orphan 9641F: drivers/net/wireless/marvell/libertas/ 9642 9643MARVELL MACCHIATOBIN SUPPORT 9644M: Russell King <linux@armlinux.org.uk> 9645L: linux-arm-kernel@lists.infradead.org 9646S: Maintained 9647F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9648 9649MARVELL MV643XX ETHERNET DRIVER 9650M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9651L: netdev@vger.kernel.org 9652S: Maintained 9653F: drivers/net/ethernet/marvell/mv643xx_eth.* 9654F: include/linux/mv643xx.h 9655 9656MARVELL MV88X3310 PHY DRIVER 9657M: Russell King <linux@armlinux.org.uk> 9658L: netdev@vger.kernel.org 9659S: Maintained 9660F: drivers/net/phy/marvell10g.c 9661 9662MARVELL MVEBU THERMAL DRIVER 9663M: Miquel Raynal <miquel.raynal@bootlin.com> 9664S: Maintained 9665F: drivers/thermal/armada_thermal.c 9666 9667MARVELL MVNETA ETHERNET DRIVER 9668M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9669L: netdev@vger.kernel.org 9670S: Maintained 9671F: drivers/net/ethernet/marvell/mvneta.* 9672 9673MARVELL MWIFIEX WIRELESS DRIVER 9674M: Amitkumar Karwar <amitkarwar@gmail.com> 9675M: Nishant Sarmukadam <nishants@marvell.com> 9676M: Ganapathi Bhat <gbhat@marvell.com> 9677M: Xinming Hu <huxinming820@gmail.com> 9678L: linux-wireless@vger.kernel.org 9679S: Maintained 9680F: drivers/net/wireless/marvell/mwifiex/ 9681 9682MARVELL MWL8K WIRELESS DRIVER 9683M: Lennert Buytenhek <buytenh@wantstofly.org> 9684L: linux-wireless@vger.kernel.org 9685S: Odd Fixes 9686F: drivers/net/wireless/marvell/mwl8k.c 9687 9688MARVELL NAND CONTROLLER DRIVER 9689M: Miquel Raynal <miquel.raynal@bootlin.com> 9690L: linux-mtd@lists.infradead.org 9691S: Maintained 9692F: drivers/mtd/nand/raw/marvell_nand.c 9693F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9694 9695MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9696M: Nicolas Pitre <nico@fluxnic.net> 9697S: Odd Fixes 9698F: drivers/mmc/host/mvsdio.* 9699 9700MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9701M: Hu Ziji <huziji@marvell.com> 9702L: linux-mmc@vger.kernel.org 9703S: Supported 9704F: drivers/mmc/host/sdhci-xenon* 9705F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9706 9707MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9708M: Sunil Goutham <sgoutham@marvell.com> 9709M: Linu Cherian <lcherian@marvell.com> 9710M: Geetha sowjanya <gakula@marvell.com> 9711M: Jerin Jacob <jerinj@marvell.com> 9712L: netdev@vger.kernel.org 9713S: Supported 9714F: drivers/net/ethernet/marvell/octeontx2/af/ 9715 9716MATROX FRAMEBUFFER DRIVER 9717L: linux-fbdev@vger.kernel.org 9718S: Orphan 9719F: drivers/video/fbdev/matrox/matroxfb_* 9720F: include/uapi/linux/matroxfb.h 9721 9722MAX16065 HARDWARE MONITOR DRIVER 9723M: Guenter Roeck <linux@roeck-us.net> 9724L: linux-hwmon@vger.kernel.org 9725S: Maintained 9726F: Documentation/hwmon/max16065.rst 9727F: drivers/hwmon/max16065.c 9728 9729MAX2175 SDR TUNER DRIVER 9730M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9731L: linux-media@vger.kernel.org 9732T: git git://linuxtv.org/media_tree.git 9733S: Maintained 9734F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9735F: Documentation/media/v4l-drivers/max2175.rst 9736F: drivers/media/i2c/max2175* 9737F: include/uapi/linux/max2175.h 9738 9739MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9740L: linux-hwmon@vger.kernel.org 9741S: Orphan 9742F: Documentation/hwmon/max6650.rst 9743F: drivers/hwmon/max6650.c 9744 9745MAX6697 HARDWARE MONITOR DRIVER 9746M: Guenter Roeck <linux@roeck-us.net> 9747L: linux-hwmon@vger.kernel.org 9748S: Maintained 9749F: Documentation/hwmon/max6697.rst 9750F: Documentation/devicetree/bindings/hwmon/max6697.txt 9751F: drivers/hwmon/max6697.c 9752F: include/linux/platform_data/max6697.h 9753 9754MAX9860 MONO AUDIO VOICE CODEC DRIVER 9755M: Peter Rosin <peda@axentia.se> 9756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9757S: Maintained 9758F: Documentation/devicetree/bindings/sound/max9860.txt 9759F: sound/soc/codecs/max9860.* 9760 9761MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9762M: Andreas Klinger <ak@it-klinger.de> 9763L: linux-iio@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9766F: drivers/iio/proximity/mb1232.c 9767 9768MAXIM MAX77650 PMIC MFD DRIVER 9769M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9770L: linux-kernel@vger.kernel.org 9771S: Maintained 9772F: Documentation/devicetree/bindings/*/*max77650.txt 9773F: Documentation/devicetree/bindings/*/max77650*.txt 9774F: include/linux/mfd/max77650.h 9775F: drivers/mfd/max77650.c 9776F: drivers/regulator/max77650-regulator.c 9777F: drivers/power/supply/max77650-charger.c 9778F: drivers/input/misc/max77650-onkey.c 9779F: drivers/leds/leds-max77650.c 9780F: drivers/gpio/gpio-max77650.c 9781 9782MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9783M: Javier Martinez Canillas <javier@dowhile0.org> 9784L: linux-kernel@vger.kernel.org 9785S: Supported 9786F: drivers/regulator/max77802-regulator.c 9787F: Documentation/devicetree/bindings/*/*max77802.txt 9788F: include/dt-bindings/*/*max77802.h 9789 9790MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9791M: Krzysztof Kozlowski <krzk@kernel.org> 9792M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9793L: linux-pm@vger.kernel.org 9794S: Supported 9795F: drivers/power/supply/max14577_charger.c 9796F: drivers/power/supply/max77693_charger.c 9797 9798MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9799M: Chanwoo Choi <cw00.choi@samsung.com> 9800M: Krzysztof Kozlowski <krzk@kernel.org> 9801M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9802L: linux-kernel@vger.kernel.org 9803S: Supported 9804F: drivers/*/max14577*.c 9805F: drivers/*/max77686*.c 9806F: drivers/*/max77693*.c 9807F: drivers/extcon/extcon-max14577.c 9808F: drivers/extcon/extcon-max77693.c 9809F: drivers/rtc/rtc-max77686.c 9810F: drivers/clk/clk-max77686.c 9811F: Documentation/devicetree/bindings/mfd/max14577.txt 9812F: Documentation/devicetree/bindings/*/max77686.txt 9813F: Documentation/devicetree/bindings/mfd/max77693.txt 9814F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9815F: include/linux/mfd/max14577*.h 9816F: include/linux/mfd/max77686*.h 9817F: include/linux/mfd/max77693*.h 9818 9819MAXIRADIO FM RADIO RECEIVER DRIVER 9820M: Hans Verkuil <hverkuil@xs4all.nl> 9821L: linux-media@vger.kernel.org 9822T: git git://linuxtv.org/media_tree.git 9823W: https://linuxtv.org 9824S: Maintained 9825F: drivers/media/radio/radio-maxiradio* 9826 9827MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9828M: Peter Rosin <peda@axentia.se> 9829L: linux-iio@vger.kernel.org 9830S: Maintained 9831F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9832F: drivers/iio/potentiometer/mcp4018.c 9833F: drivers/iio/potentiometer/mcp4531.c 9834 9835MCR20A IEEE-802.15.4 RADIO DRIVER 9836M: Xue Liu <liuxuenetmail@gmail.com> 9837L: linux-wpan@vger.kernel.org 9838W: https://github.com/xueliu/mcr20a-linux 9839S: Maintained 9840F: drivers/net/ieee802154/mcr20a.c 9841F: drivers/net/ieee802154/mcr20a.h 9842F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9843 9844MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9845M: William Breathitt Gray <vilhelm.gray@gmail.com> 9846L: linux-iio@vger.kernel.org 9847S: Maintained 9848F: drivers/iio/dac/cio-dac.c 9849 9850MEDIA CONTROLLER FRAMEWORK 9851M: Sakari Ailus <sakari.ailus@linux.intel.com> 9852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9853L: linux-media@vger.kernel.org 9854W: https://www.linuxtv.org 9855T: git git://linuxtv.org/media_tree.git 9856S: Supported 9857F: drivers/media/mc/ 9858F: include/media/media-*.h 9859F: include/uapi/linux/media.h 9860 9861MEDIA DRIVERS FOR ASCOT2E 9862M: Sergey Kozlov <serjk@netup.ru> 9863M: Abylay Ospan <aospan@netup.ru> 9864L: linux-media@vger.kernel.org 9865W: https://linuxtv.org 9866W: http://netup.tv/ 9867T: git git://linuxtv.org/media_tree.git 9868S: Supported 9869F: drivers/media/dvb-frontends/ascot2e* 9870 9871MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9872M: Jasmin Jessich <jasmin@anw.at> 9873L: linux-media@vger.kernel.org 9874W: https://linuxtv.org 9875T: git git://linuxtv.org/media_tree.git 9876S: Maintained 9877F: drivers/media/dvb-frontends/cxd2099* 9878 9879MEDIA DRIVERS FOR CXD2841ER 9880M: Sergey Kozlov <serjk@netup.ru> 9881M: Abylay Ospan <aospan@netup.ru> 9882L: linux-media@vger.kernel.org 9883W: https://linuxtv.org 9884W: http://netup.tv/ 9885T: git git://linuxtv.org/media_tree.git 9886S: Supported 9887F: drivers/media/dvb-frontends/cxd2841er* 9888 9889MEDIA DRIVERS FOR CXD2880 9890M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9891L: linux-media@vger.kernel.org 9892W: http://linuxtv.org/ 9893T: git git://linuxtv.org/media_tree.git 9894S: Supported 9895F: drivers/media/dvb-frontends/cxd2880/* 9896F: drivers/media/spi/cxd2880* 9897 9898MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9899L: linux-media@vger.kernel.org 9900W: https://linuxtv.org 9901T: git git://linuxtv.org/media_tree.git 9902S: Orphan 9903F: drivers/media/pci/ddbridge/* 9904 9905MEDIA DRIVERS FOR FREESCALE IMX 9906M: Steve Longerbeam <slongerbeam@gmail.com> 9907M: Philipp Zabel <p.zabel@pengutronix.de> 9908L: linux-media@vger.kernel.org 9909T: git git://linuxtv.org/media_tree.git 9910S: Maintained 9911F: Documentation/devicetree/bindings/media/imx.txt 9912F: Documentation/media/v4l-drivers/imx.rst 9913F: drivers/staging/media/imx/ 9914F: include/linux/imx-media.h 9915F: include/media/imx.h 9916 9917MEDIA DRIVER FOR FREESCALE IMX PXP 9918M: Philipp Zabel <p.zabel@pengutronix.de> 9919L: linux-media@vger.kernel.org 9920T: git git://linuxtv.org/media_tree.git 9921S: Maintained 9922F: drivers/media/platform/imx-pxp.[ch] 9923 9924MEDIA DRIVERS FOR FREESCALE IMX7 9925M: Rui Miguel Silva <rmfrfs@gmail.com> 9926L: linux-media@vger.kernel.org 9927T: git git://linuxtv.org/media_tree.git 9928S: Maintained 9929F: Documentation/devicetree/bindings/media/imx7-csi.txt 9930F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9931F: Documentation/media/v4l-drivers/imx7.rst 9932F: drivers/staging/media/imx/imx7-media-csi.c 9933F: drivers/staging/media/imx/imx7-mipi-csis.c 9934 9935MEDIA DRIVERS FOR HELENE 9936M: Abylay Ospan <aospan@netup.ru> 9937L: linux-media@vger.kernel.org 9938W: https://linuxtv.org 9939W: http://netup.tv/ 9940T: git git://linuxtv.org/media_tree.git 9941S: Supported 9942F: drivers/media/dvb-frontends/helene* 9943 9944MEDIA DRIVERS FOR HORUS3A 9945M: Sergey Kozlov <serjk@netup.ru> 9946M: Abylay Ospan <aospan@netup.ru> 9947L: linux-media@vger.kernel.org 9948W: https://linuxtv.org 9949W: http://netup.tv/ 9950T: git git://linuxtv.org/media_tree.git 9951S: Supported 9952F: drivers/media/dvb-frontends/horus3a* 9953 9954MEDIA DRIVERS FOR LNBH25 9955M: Sergey Kozlov <serjk@netup.ru> 9956M: Abylay Ospan <aospan@netup.ru> 9957L: linux-media@vger.kernel.org 9958W: https://linuxtv.org 9959W: http://netup.tv/ 9960T: git git://linuxtv.org/media_tree.git 9961S: Supported 9962F: drivers/media/dvb-frontends/lnbh25* 9963 9964MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9965L: linux-media@vger.kernel.org 9966W: https://linuxtv.org 9967T: git git://linuxtv.org/media_tree.git 9968S: Orphan 9969F: drivers/media/dvb-frontends/mxl5xx* 9970 9971MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9972M: Sergey Kozlov <serjk@netup.ru> 9973M: Abylay Ospan <aospan@netup.ru> 9974L: linux-media@vger.kernel.org 9975W: https://linuxtv.org 9976W: http://netup.tv/ 9977T: git git://linuxtv.org/media_tree.git 9978S: Supported 9979F: drivers/media/pci/netup_unidvb/* 9980 9981MEDIA DRIVERS FOR RENESAS - CEU 9982M: Jacopo Mondi <jacopo@jmondi.org> 9983L: linux-media@vger.kernel.org 9984L: linux-renesas-soc@vger.kernel.org 9985T: git git://linuxtv.org/media_tree.git 9986S: Supported 9987F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9988F: drivers/media/platform/renesas-ceu.c 9989F: include/media/drv-intf/renesas-ceu.h 9990 9991MEDIA DRIVERS FOR RENESAS - DRIF 9992M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9993L: linux-media@vger.kernel.org 9994L: linux-renesas-soc@vger.kernel.org 9995T: git git://linuxtv.org/media_tree.git 9996S: Supported 9997F: Documentation/devicetree/bindings/media/renesas,drif.txt 9998F: drivers/media/platform/rcar_drif.c 9999 10000MEDIA DRIVERS FOR RENESAS - FCP 10001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10002L: linux-media@vger.kernel.org 10003L: linux-renesas-soc@vger.kernel.org 10004T: git git://linuxtv.org/media_tree.git 10005S: Supported 10006F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10007F: drivers/media/platform/rcar-fcp.c 10008F: include/media/rcar-fcp.h 10009 10010MEDIA DRIVERS FOR RENESAS - FDP1 10011M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10012L: linux-media@vger.kernel.org 10013L: linux-renesas-soc@vger.kernel.org 10014T: git git://linuxtv.org/media_tree.git 10015S: Supported 10016F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10017F: drivers/media/platform/rcar_fdp1.c 10018 10019MEDIA DRIVERS FOR RENESAS - VIN 10020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10021L: linux-media@vger.kernel.org 10022L: linux-renesas-soc@vger.kernel.org 10023T: git git://linuxtv.org/media_tree.git 10024S: Supported 10025F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10026F: Documentation/devicetree/bindings/media/rcar_vin.txt 10027F: drivers/media/platform/rcar-vin/ 10028 10029MEDIA DRIVERS FOR RENESAS - VSP1 10030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10031M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10032L: linux-media@vger.kernel.org 10033L: linux-renesas-soc@vger.kernel.org 10034T: git git://linuxtv.org/media_tree.git 10035S: Supported 10036F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10037F: drivers/media/platform/vsp1/ 10038 10039MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10040L: linux-media@vger.kernel.org 10041W: https://linuxtv.org 10042T: git git://linuxtv.org/media_tree.git 10043S: Orphan 10044F: drivers/media/dvb-frontends/stv0910* 10045 10046MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10047L: linux-media@vger.kernel.org 10048W: https://linuxtv.org 10049T: git git://linuxtv.org/media_tree.git 10050S: Orphan 10051F: drivers/media/dvb-frontends/stv6111* 10052 10053MEDIA DRIVERS FOR STM32 - DCMI 10054M: Hugues Fruchet <hugues.fruchet@st.com> 10055L: linux-media@vger.kernel.org 10056T: git git://linuxtv.org/media_tree.git 10057S: Supported 10058F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10059F: drivers/media/platform/stm32/stm32-dcmi.c 10060 10061MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10062M: Dmitry Osipenko <digetx@gmail.com> 10063L: linux-media@vger.kernel.org 10064L: linux-tegra@vger.kernel.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Maintained 10067F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10068F: drivers/staging/media/tegra-vde/ 10069 10070MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10071M: Mauro Carvalho Chehab <mchehab@kernel.org> 10072P: LinuxTV.org Project 10073L: linux-media@vger.kernel.org 10074W: https://linuxtv.org 10075Q: http://patchwork.kernel.org/project/linux-media/list/ 10076T: git git://linuxtv.org/media_tree.git 10077S: Maintained 10078F: Documentation/devicetree/bindings/media/ 10079F: Documentation/media/ 10080F: drivers/media/ 10081F: drivers/staging/media/ 10082F: include/linux/platform_data/media/ 10083F: include/media/ 10084F: include/uapi/linux/dvb/ 10085F: include/uapi/linux/videodev2.h 10086F: include/uapi/linux/media.h 10087F: include/uapi/linux/v4l2-* 10088F: include/uapi/linux/meye.h 10089F: include/uapi/linux/ivtv* 10090F: include/uapi/linux/uvcvideo.h 10091 10092MEDIATEK BLUETOOTH DRIVER 10093M: Sean Wang <sean.wang@mediatek.com> 10094L: linux-bluetooth@vger.kernel.org 10095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10096S: Maintained 10097F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10098F: drivers/bluetooth/btmtkuart.c 10099 10100MEDIATEK CIR DRIVER 10101M: Sean Wang <sean.wang@mediatek.com> 10102S: Maintained 10103F: drivers/media/rc/mtk-cir.c 10104 10105MEDIATEK DMA DRIVER 10106M: Sean Wang <sean.wang@mediatek.com> 10107L: dmaengine@vger.kernel.org 10108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10110S: Maintained 10111F: Documentation/devicetree/bindings/dma/mtk-* 10112F: drivers/dma/mediatek/ 10113 10114MEDIATEK PMIC LED DRIVER 10115M: Sean Wang <sean.wang@mediatek.com> 10116S: Maintained 10117F: drivers/leds/leds-mt6323.c 10118F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10119 10120MEDIATEK ETHERNET DRIVER 10121M: Felix Fietkau <nbd@openwrt.org> 10122M: John Crispin <john@phrozen.org> 10123M: Sean Wang <sean.wang@mediatek.com> 10124M: Nelson Chang <nelson.chang@mediatek.com> 10125L: netdev@vger.kernel.org 10126S: Maintained 10127F: drivers/net/ethernet/mediatek/ 10128 10129MEDIATEK SWITCH DRIVER 10130M: Sean Wang <sean.wang@mediatek.com> 10131L: netdev@vger.kernel.org 10132S: Maintained 10133F: drivers/net/dsa/mt7530.* 10134F: net/dsa/tag_mtk.c 10135 10136MEDIATEK JPEG DRIVER 10137M: Rick Chang <rick.chang@mediatek.com> 10138M: Bin Liu <bin.liu@mediatek.com> 10139S: Supported 10140F: drivers/media/platform/mtk-jpeg/ 10141F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10142 10143MEDIATEK MDP DRIVER 10144M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10145M: Houlong Wei <houlong.wei@mediatek.com> 10146M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10147S: Supported 10148F: drivers/media/platform/mtk-mdp/ 10149F: drivers/media/platform/mtk-vpu/ 10150F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10151 10152MEDIATEK MEDIA DRIVER 10153M: Tiffany Lin <tiffany.lin@mediatek.com> 10154M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10155S: Supported 10156F: drivers/media/platform/mtk-vcodec/ 10157F: drivers/media/platform/mtk-vpu/ 10158F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10159F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10160 10161MEDIATEK MMC/SD/SDIO DRIVER 10162M: Chaotian Jing <chaotian.jing@mediatek.com> 10163S: Maintained 10164F: drivers/mmc/host/mtk-sd.c 10165F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10166 10167MEDIATEK MT76 WIRELESS LAN DRIVER 10168M: Felix Fietkau <nbd@nbd.name> 10169M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10170R: Ryder Lee <ryder.lee@mediatek.com> 10171R: Roy Luo <royluo@google.com> 10172L: linux-wireless@vger.kernel.org 10173S: Maintained 10174F: drivers/net/wireless/mediatek/mt76/ 10175 10176MEDIATEK MT7601U WIRELESS LAN DRIVER 10177M: Jakub Kicinski <kubakici@wp.pl> 10178L: linux-wireless@vger.kernel.org 10179S: Maintained 10180F: drivers/net/wireless/mediatek/mt7601u/ 10181 10182MEDIATEK MT7621/28/88 I2C DRIVER 10183M: Stefan Roese <sr@denx.de> 10184L: linux-i2c@vger.kernel.org 10185S: Maintained 10186F: drivers/i2c/busses/i2c-mt7621.c 10187F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10188 10189MEDIATEK NAND CONTROLLER DRIVER 10190M: Xiaolei Li <xiaolei.li@mediatek.com> 10191L: linux-mtd@lists.infradead.org 10192S: Maintained 10193F: drivers/mtd/nand/raw/mtk_* 10194F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10195 10196MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10197M: Sean Wang <sean.wang@mediatek.com> 10198S: Maintained 10199F: drivers/char/hw_random/mtk-rng.c 10200 10201MEDIATEK USB3 DRD IP DRIVER 10202M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10203L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10206S: Maintained 10207F: drivers/usb/mtu3/ 10208 10209MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10210M: Peter Senna Tschudin <peter.senna@gmail.com> 10211M: Martin Donnelly <martin.donnelly@ge.com> 10212M: Martyn Welch <martyn.welch@collabora.co.uk> 10213S: Maintained 10214F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10215F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10216 10217MEGARAID SCSI/SAS DRIVERS 10218M: Kashyap Desai <kashyap.desai@broadcom.com> 10219M: Sumit Saxena <sumit.saxena@broadcom.com> 10220M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10221L: megaraidlinux.pdl@broadcom.com 10222L: linux-scsi@vger.kernel.org 10223W: http://www.avagotech.com/support/ 10224S: Maintained 10225F: Documentation/scsi/megaraid.txt 10226F: drivers/scsi/megaraid.* 10227F: drivers/scsi/megaraid/ 10228 10229MELEXIS MLX90614 DRIVER 10230M: Crt Mori <cmo@melexis.com> 10231L: linux-iio@vger.kernel.org 10232W: http://www.melexis.com 10233S: Supported 10234F: drivers/iio/temperature/mlx90614.c 10235 10236MELEXIS MLX90632 DRIVER 10237M: Crt Mori <cmo@melexis.com> 10238L: linux-iio@vger.kernel.org 10239W: http://www.melexis.com 10240S: Supported 10241F: drivers/iio/temperature/mlx90632.c 10242 10243MELFAS MIP4 TOUCHSCREEN DRIVER 10244M: Sangwon Jee <jeesw@melfas.com> 10245W: http://www.melfas.com 10246S: Supported 10247F: drivers/input/touchscreen/melfas_mip4.c 10248F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10249 10250MELLANOX ETHERNET DRIVER (mlx4_en) 10251M: Tariq Toukan <tariqt@mellanox.com> 10252L: netdev@vger.kernel.org 10253S: Supported 10254W: http://www.mellanox.com 10255Q: http://patchwork.ozlabs.org/project/netdev/list/ 10256F: drivers/net/ethernet/mellanox/mlx4/en_* 10257 10258MELLANOX ETHERNET DRIVER (mlx5e) 10259M: Saeed Mahameed <saeedm@mellanox.com> 10260L: netdev@vger.kernel.org 10261S: Supported 10262W: http://www.mellanox.com 10263Q: http://patchwork.ozlabs.org/project/netdev/list/ 10264F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10265 10266MELLANOX ETHERNET INNOVA DRIVERS 10267R: Boris Pismenny <borisp@mellanox.com> 10268L: netdev@vger.kernel.org 10269S: Supported 10270W: http://www.mellanox.com 10271Q: http://patchwork.ozlabs.org/project/netdev/list/ 10272F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10273F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10274F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10275F: include/linux/mlx5/mlx5_ifc_fpga.h 10276 10277MELLANOX ETHERNET SWITCH DRIVERS 10278M: Jiri Pirko <jiri@mellanox.com> 10279M: Ido Schimmel <idosch@mellanox.com> 10280L: netdev@vger.kernel.org 10281S: Supported 10282W: http://www.mellanox.com 10283Q: http://patchwork.ozlabs.org/project/netdev/list/ 10284F: drivers/net/ethernet/mellanox/mlxsw/ 10285F: tools/testing/selftests/drivers/net/mlxsw/ 10286 10287MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10288M: mlxsw@mellanox.com 10289L: netdev@vger.kernel.org 10290S: Supported 10291W: http://www.mellanox.com 10292Q: http://patchwork.ozlabs.org/project/netdev/list/ 10293F: drivers/net/ethernet/mellanox/mlxfw/ 10294 10295MELLANOX HARDWARE PLATFORM SUPPORT 10296M: Andy Shevchenko <andy@infradead.org> 10297M: Darren Hart <dvhart@infradead.org> 10298M: Vadim Pasternak <vadimp@mellanox.com> 10299L: platform-driver-x86@vger.kernel.org 10300S: Supported 10301F: drivers/platform/mellanox/ 10302F: include/linux/platform_data/mlxreg.h 10303 10304MELLANOX MLX4 core VPI driver 10305M: Tariq Toukan <tariqt@mellanox.com> 10306L: netdev@vger.kernel.org 10307L: linux-rdma@vger.kernel.org 10308W: http://www.mellanox.com 10309Q: http://patchwork.ozlabs.org/project/netdev/list/ 10310S: Supported 10311F: drivers/net/ethernet/mellanox/mlx4/ 10312F: include/linux/mlx4/ 10313 10314MELLANOX MLX4 IB driver 10315M: Yishai Hadas <yishaih@mellanox.com> 10316L: linux-rdma@vger.kernel.org 10317W: http://www.mellanox.com 10318Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10319S: Supported 10320F: drivers/infiniband/hw/mlx4/ 10321F: include/linux/mlx4/ 10322F: include/uapi/rdma/mlx4-abi.h 10323 10324MELLANOX MLX5 core VPI driver 10325M: Saeed Mahameed <saeedm@mellanox.com> 10326M: Leon Romanovsky <leonro@mellanox.com> 10327L: netdev@vger.kernel.org 10328L: linux-rdma@vger.kernel.org 10329W: http://www.mellanox.com 10330Q: http://patchwork.ozlabs.org/project/netdev/list/ 10331S: Supported 10332F: drivers/net/ethernet/mellanox/mlx5/core/ 10333F: include/linux/mlx5/ 10334F: Documentation/networking/device_drivers/mellanox/ 10335 10336MELLANOX MLX5 IB driver 10337M: Leon Romanovsky <leonro@mellanox.com> 10338L: linux-rdma@vger.kernel.org 10339W: http://www.mellanox.com 10340Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10341S: Supported 10342F: drivers/infiniband/hw/mlx5/ 10343F: include/linux/mlx5/ 10344F: include/uapi/rdma/mlx5-abi.h 10345 10346MELLANOX MLXCPLD I2C AND MUX DRIVER 10347M: Vadim Pasternak <vadimp@mellanox.com> 10348M: Michael Shych <michaelsh@mellanox.com> 10349L: linux-i2c@vger.kernel.org 10350S: Supported 10351F: drivers/i2c/busses/i2c-mlxcpld.c 10352F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10353F: Documentation/i2c/busses/i2c-mlxcpld 10354 10355MELLANOX MLXCPLD LED DRIVER 10356M: Vadim Pasternak <vadimp@mellanox.com> 10357L: linux-leds@vger.kernel.org 10358S: Supported 10359F: drivers/leds/leds-mlxcpld.c 10360F: drivers/leds/leds-mlxreg.c 10361F: Documentation/leds/leds-mlxcpld.rst 10362 10363MELLANOX PLATFORM DRIVER 10364M: Vadim Pasternak <vadimp@mellanox.com> 10365L: platform-driver-x86@vger.kernel.org 10366S: Supported 10367F: drivers/platform/x86/mlx-platform.c 10368 10369MEMBARRIER SUPPORT 10370M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10371M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10372L: linux-kernel@vger.kernel.org 10373S: Supported 10374F: kernel/sched/membarrier.c 10375F: include/uapi/linux/membarrier.h 10376F: arch/powerpc/include/asm/membarrier.h 10377 10378MEMBLOCK 10379M: Mike Rapoport <rppt@linux.ibm.com> 10380L: linux-mm@kvack.org 10381S: Maintained 10382F: include/linux/memblock.h 10383F: mm/memblock.c 10384F: Documentation/core-api/boot-time-mm.rst 10385 10386MEMORY MANAGEMENT 10387L: linux-mm@kvack.org 10388W: http://www.linux-mm.org 10389S: Maintained 10390F: include/linux/mm.h 10391F: include/linux/gfp.h 10392F: include/linux/mmzone.h 10393F: include/linux/memory_hotplug.h 10394F: include/linux/vmalloc.h 10395F: mm/ 10396 10397MEMORY TECHNOLOGY DEVICES (MTD) 10398M: David Woodhouse <dwmw2@infradead.org> 10399M: Brian Norris <computersforpeace@gmail.com> 10400M: Marek Vasut <marek.vasut@gmail.com> 10401M: Miquel Raynal <miquel.raynal@bootlin.com> 10402M: Richard Weinberger <richard@nod.at> 10403M: Vignesh Raghavendra <vigneshr@ti.com> 10404L: linux-mtd@lists.infradead.org 10405W: http://www.linux-mtd.infradead.org/ 10406Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10409S: Maintained 10410F: Documentation/devicetree/bindings/mtd/ 10411F: drivers/mtd/ 10412F: include/linux/mtd/ 10413F: include/uapi/mtd/ 10414 10415MEN A21 WATCHDOG DRIVER 10416M: Johannes Thumshirn <morbidrsa@gmail.com> 10417L: linux-watchdog@vger.kernel.org 10418S: Maintained 10419F: drivers/watchdog/mena21_wdt.c 10420 10421MEN CHAMELEON BUS (mcb) 10422M: Johannes Thumshirn <morbidrsa@gmail.com> 10423S: Maintained 10424F: drivers/mcb/ 10425F: include/linux/mcb.h 10426F: Documentation/driver-api/men-chameleon-bus.rst 10427 10428MEN F21BMC (Board Management Controller) 10429M: Andreas Werner <andreas.werner@men.de> 10430S: Supported 10431F: drivers/mfd/menf21bmc.c 10432F: drivers/watchdog/menf21bmc_wdt.c 10433F: drivers/leds/leds-menf21bmc.c 10434F: drivers/hwmon/menf21bmc_hwmon.c 10435F: Documentation/hwmon/menf21bmc.rst 10436 10437MEN Z069 WATCHDOG DRIVER 10438M: Johannes Thumshirn <jth@kernel.org> 10439L: linux-watchdog@vger.kernel.org 10440S: Maintained 10441F: drivers/watchdog/menz69_wdt.c 10442 10443MESON AO CEC DRIVER FOR AMLOGIC SOCS 10444M: Neil Armstrong <narmstrong@baylibre.com> 10445L: linux-media@vger.kernel.org 10446L: linux-amlogic@lists.infradead.org 10447W: http://linux-meson.com/ 10448S: Supported 10449F: drivers/media/platform/meson/ao-cec.c 10450F: drivers/media/platform/meson/ao-cec-g12a.c 10451F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10452T: git git://linuxtv.org/media_tree.git 10453 10454MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10455M: Liang Yang <liang.yang@amlogic.com> 10456L: linux-mtd@lists.infradead.org 10457S: Maintained 10458F: drivers/mtd/nand/raw/meson_* 10459F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10460 10461MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10462M: Maxime Jourdan <mjourdan@baylibre.com> 10463L: linux-media@vger.kernel.org 10464L: linux-amlogic@lists.infradead.org 10465S: Supported 10466F: drivers/staging/media/meson/vdec/ 10467T: git git://linuxtv.org/media_tree.git 10468 10469METHODE UDPU SUPPORT 10470M: Vladimir Vid <vladimir.vid@sartura.hr> 10471S: Maintained 10472F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10473 10474MICROBLAZE ARCHITECTURE 10475M: Michal Simek <monstr@monstr.eu> 10476W: http://www.monstr.eu/fdt/ 10477T: git git://git.monstr.eu/linux-2.6-microblaze.git 10478S: Supported 10479F: arch/microblaze/ 10480 10481MICROCHIP AT91 SERIAL DRIVER 10482M: Richard Genoud <richard.genoud@gmail.com> 10483S: Maintained 10484F: drivers/tty/serial/atmel_serial.c 10485F: drivers/tty/serial/atmel_serial.h 10486F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10487 10488MICROCHIP AUDIO ASOC DRIVERS 10489M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10491S: Supported 10492F: sound/soc/atmel 10493 10494MICROCHIP DMA DRIVER 10495M: Ludovic Desroches <ludovic.desroches@microchip.com> 10496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10497L: dmaengine@vger.kernel.org 10498S: Supported 10499F: drivers/dma/at_hdmac.c 10500F: drivers/dma/at_hdmac_regs.h 10501F: include/linux/platform_data/dma-atmel.h 10502F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10503F: include/dt-bindings/dma/at91.h 10504 10505MICROCHIP ECC DRIVER 10506M: Tudor Ambarus <tudor.ambarus@microchip.com> 10507L: linux-crypto@vger.kernel.org 10508S: Maintained 10509F: drivers/crypto/atmel-ecc.* 10510 10511MICROCHIP I2C DRIVER 10512M: Ludovic Desroches <ludovic.desroches@microchip.com> 10513L: linux-i2c@vger.kernel.org 10514S: Supported 10515F: drivers/i2c/busses/i2c-at91.h 10516F: drivers/i2c/busses/i2c-at91-*.c 10517 10518MICROCHIP ISC DRIVER 10519M: Eugen Hristev <eugen.hristev@microchip.com> 10520L: linux-media@vger.kernel.org 10521S: Supported 10522F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10523F: drivers/media/platform/atmel/atmel-isc.h 10524F: drivers/media/platform/atmel/atmel-isc-base.c 10525F: drivers/media/platform/atmel/atmel-isc-regs.h 10526F: Documentation/devicetree/bindings/media/atmel-isc.txt 10527 10528MICROCHIP ISI DRIVER 10529M: Eugen Hristev <eugen.hristev@microchip.com> 10530L: linux-media@vger.kernel.org 10531S: Supported 10532F: drivers/media/platform/atmel/atmel-isi.c 10533F: drivers/media/platform/atmel/atmel-isi.h 10534 10535MICROCHIP AT91 USART MFD DRIVER 10536M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10537L: linux-kernel@vger.kernel.org 10538S: Supported 10539F: drivers/mfd/at91-usart.c 10540F: include/dt-bindings/mfd/at91-usart.h 10541F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10542 10543MICROCHIP AT91 USART SPI DRIVER 10544M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10545L: linux-spi@vger.kernel.org 10546S: Supported 10547F: drivers/spi/spi-at91-usart.c 10548F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10549 10550MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10551M: Woojung Huh <woojung.huh@microchip.com> 10552M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10553L: netdev@vger.kernel.org 10554S: Maintained 10555F: net/dsa/tag_ksz.c 10556F: drivers/net/dsa/microchip/* 10557F: include/linux/platform_data/microchip-ksz.h 10558F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10559 10560MICROCHIP LAN743X ETHERNET DRIVER 10561M: Bryan Whitehead <bryan.whitehead@microchip.com> 10562M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10563L: netdev@vger.kernel.org 10564S: Maintained 10565F: drivers/net/ethernet/microchip/lan743x_* 10566 10567MICROCHIP LCDFB DRIVER 10568M: Nicolas Ferre <nicolas.ferre@microchip.com> 10569L: linux-fbdev@vger.kernel.org 10570S: Maintained 10571F: drivers/video/fbdev/atmel_lcdfb.c 10572F: include/video/atmel_lcdc.h 10573 10574MICROCHIP MMC/SD/SDIO MCI DRIVER 10575M: Ludovic Desroches <ludovic.desroches@microchip.com> 10576S: Maintained 10577F: drivers/mmc/host/atmel-mci.c 10578 10579MICROCHIP MCP16502 PMIC DRIVER 10580M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10582S: Maintained 10583F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10584F: drivers/regulator/mcp16502.c 10585 10586MICROCHIP MCP3911 ADC DRIVER 10587M: Marcus Folkesson <marcus.folkesson@gmail.com> 10588M: Kent Gustavsson <kent@minoris.se> 10589L: linux-iio@vger.kernel.org 10590S: Supported 10591F: drivers/iio/adc/mcp3911.c 10592F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10593 10594MICROCHIP NAND DRIVER 10595M: Tudor Ambarus <tudor.ambarus@microchip.com> 10596L: linux-mtd@lists.infradead.org 10597S: Supported 10598F: drivers/mtd/nand/raw/atmel/* 10599F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10600 10601MICROCHIP PWM DRIVER 10602M: Claudiu Beznea <claudiu.beznea@microchip.com> 10603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10604L: linux-pwm@vger.kernel.org 10605S: Supported 10606F: drivers/pwm/pwm-atmel.c 10607F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10608 10609MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10610M: Ludovic Desroches <ludovic.desroches@microchip.com> 10611M: Eugen Hristev <eugen.hristev@microchip.com> 10612L: linux-iio@vger.kernel.org 10613S: Supported 10614F: drivers/iio/adc/at91-sama5d2_adc.c 10615F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10616F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10617 10618MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10619M: Nicolas Ferre <nicolas.ferre@microchip.com> 10620S: Supported 10621F: drivers/power/reset/at91-sama5d2_shdwc.c 10622 10623MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10624M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10626L: linux-gpio@vger.kernel.org 10627F: drivers/gpio/gpio-sama5d2-piobu.c 10628 10629MICROCHIP SPI DRIVER 10630M: Nicolas Ferre <nicolas.ferre@microchip.com> 10631S: Supported 10632F: drivers/spi/spi-atmel.* 10633 10634MICROCHIP SSC DRIVER 10635M: Nicolas Ferre <nicolas.ferre@microchip.com> 10636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10637S: Supported 10638F: drivers/misc/atmel-ssc.c 10639F: include/linux/atmel-ssc.h 10640 10641MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10642M: Nicolas Ferre <nicolas.ferre@microchip.com> 10643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10644S: Supported 10645F: drivers/misc/atmel_tclib.c 10646F: drivers/clocksource/tcb_clksrc.c 10647 10648MICROCHIP USBA UDC DRIVER 10649M: Cristian Birsan <cristian.birsan@microchip.com> 10650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10651S: Supported 10652F: drivers/usb/gadget/udc/atmel_usba_udc.* 10653 10654MICROCHIP USB251XB DRIVER 10655M: Richard Leitner <richard.leitner@skidata.com> 10656L: linux-usb@vger.kernel.org 10657S: Maintained 10658F: drivers/usb/misc/usb251xb.c 10659F: Documentation/devicetree/bindings/usb/usb251xb.txt 10660 10661MICROCHIP XDMA DRIVER 10662M: Ludovic Desroches <ludovic.desroches@microchip.com> 10663L: linux-arm-kernel@lists.infradead.org 10664L: dmaengine@vger.kernel.org 10665S: Supported 10666F: drivers/dma/at_xdmac.c 10667 10668MICROSEMI MIPS SOCS 10669M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10670M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10671L: linux-mips@vger.kernel.org 10672S: Supported 10673F: arch/mips/generic/board-ocelot.c 10674F: arch/mips/configs/generic/board-ocelot.config 10675F: arch/mips/boot/dts/mscc/ 10676F: Documentation/devicetree/bindings/mips/mscc.txt 10677 10678MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10679M: Don Brace <don.brace@microsemi.com> 10680L: esc.storagedev@microsemi.com 10681L: linux-scsi@vger.kernel.org 10682S: Supported 10683F: drivers/scsi/smartpqi/smartpqi*.[ch] 10684F: drivers/scsi/smartpqi/Kconfig 10685F: drivers/scsi/smartpqi/Makefile 10686F: include/linux/cciss*.h 10687F: include/uapi/linux/cciss*.h 10688F: Documentation/scsi/smartpqi.txt 10689 10690MICROSEMI ETHERNET SWITCH DRIVER 10691M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10692M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10693L: netdev@vger.kernel.org 10694S: Supported 10695F: drivers/net/ethernet/mscc/ 10696 10697MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10698M: Chen Yu <yu.c.chen@intel.com> 10699L: platform-driver-x86@vger.kernel.org 10700S: Supported 10701F: drivers/platform/x86/surfacepro3_button.c 10702 10703MICROTEK X6 SCANNER 10704M: Oliver Neukum <oliver@neukum.org> 10705S: Maintained 10706F: drivers/usb/image/microtek.* 10707 10708MIPS 10709M: Ralf Baechle <ralf@linux-mips.org> 10710M: Paul Burton <paul.burton@mips.com> 10711M: James Hogan <jhogan@kernel.org> 10712L: linux-mips@vger.kernel.org 10713W: http://www.linux-mips.org/ 10714T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10716Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10717S: Supported 10718F: Documentation/devicetree/bindings/mips/ 10719F: Documentation/mips/ 10720F: arch/mips/ 10721F: drivers/platform/mips/ 10722 10723MIPS BOSTON DEVELOPMENT BOARD 10724M: Paul Burton <paul.burton@mips.com> 10725L: linux-mips@vger.kernel.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10728F: arch/mips/boot/dts/img/boston.dts 10729F: arch/mips/configs/generic/board-boston.config 10730F: drivers/clk/imgtec/clk-boston.c 10731F: include/dt-bindings/clock/boston-clock.h 10732 10733MIPS GENERIC PLATFORM 10734M: Paul Burton <paul.burton@mips.com> 10735L: linux-mips@vger.kernel.org 10736S: Supported 10737F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10738F: arch/mips/generic/ 10739F: arch/mips/tools/generic-board-config.sh 10740 10741MIPS/LOONGSON1 ARCHITECTURE 10742M: Keguang Zhang <keguang.zhang@gmail.com> 10743L: linux-mips@vger.kernel.org 10744S: Maintained 10745F: arch/mips/loongson32/ 10746F: arch/mips/include/asm/mach-loongson32/ 10747F: drivers/*/*loongson1* 10748F: drivers/*/*/*loongson1* 10749 10750MIPS/LOONGSON2 ARCHITECTURE 10751M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10752L: linux-mips@vger.kernel.org 10753S: Maintained 10754F: arch/mips/loongson64/fuloong-2e/ 10755F: arch/mips/loongson64/lemote-2f/ 10756F: arch/mips/include/asm/mach-loongson64/ 10757F: drivers/*/*loongson2* 10758F: drivers/*/*/*loongson2* 10759 10760MIPS/LOONGSON3 ARCHITECTURE 10761M: Huacai Chen <chenhc@lemote.com> 10762L: linux-mips@vger.kernel.org 10763S: Maintained 10764F: arch/mips/loongson64/ 10765F: arch/mips/include/asm/mach-loongson64/ 10766F: drivers/platform/mips/cpu_hwmon.c 10767F: drivers/*/*loongson3* 10768F: drivers/*/*/*loongson3* 10769 10770MIPS RINT INSTRUCTION EMULATION 10771M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10772L: linux-mips@vger.kernel.org 10773S: Supported 10774F: arch/mips/math-emu/sp_rint.c 10775F: arch/mips/math-emu/dp_rint.c 10776 10777MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10778M: Hans Verkuil <hverkuil@xs4all.nl> 10779L: linux-media@vger.kernel.org 10780T: git git://linuxtv.org/media_tree.git 10781W: https://linuxtv.org 10782S: Odd Fixes 10783F: drivers/media/radio/radio-miropcm20* 10784 10785MMP SUPPORT 10786R: Lubomir Rintel <lkundrak@v3.sk> 10787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10788S: Odd Fixes 10789F: arch/arm/boot/dts/mmp* 10790F: arch/arm/mach-mmp/ 10791 10792MMU GATHER AND TLB INVALIDATION 10793M: Will Deacon <will@kernel.org> 10794M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10795M: Andrew Morton <akpm@linux-foundation.org> 10796M: Nick Piggin <npiggin@gmail.com> 10797M: Peter Zijlstra <peterz@infradead.org> 10798L: linux-arch@vger.kernel.org 10799L: linux-mm@kvack.org 10800S: Maintained 10801F: arch/*/include/asm/tlb.h 10802F: include/asm-generic/tlb.h 10803F: mm/mmu_gather.c 10804 10805MN88472 MEDIA DRIVER 10806M: Antti Palosaari <crope@iki.fi> 10807L: linux-media@vger.kernel.org 10808W: https://linuxtv.org 10809W: http://palosaari.fi/linux/ 10810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10811S: Maintained 10812F: drivers/media/dvb-frontends/mn88472* 10813 10814MN88473 MEDIA DRIVER 10815M: Antti Palosaari <crope@iki.fi> 10816L: linux-media@vger.kernel.org 10817W: https://linuxtv.org 10818W: http://palosaari.fi/linux/ 10819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10820S: Maintained 10821F: drivers/media/dvb-frontends/mn88473* 10822 10823MODULE SUPPORT 10824M: Jessica Yu <jeyu@kernel.org> 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10826S: Maintained 10827F: include/linux/module.h 10828F: kernel/module.c 10829 10830MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10831W: http://popies.net/meye/ 10832S: Orphan 10833F: Documentation/media/v4l-drivers/meye* 10834F: drivers/media/pci/meye/ 10835F: include/uapi/linux/meye.h 10836 10837MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10838M: Jiri Slaby <jirislaby@gmail.com> 10839S: Maintained 10840F: Documentation/driver-api/serial/moxa-smartio.rst 10841F: drivers/tty/mxser.* 10842 10843MR800 AVERMEDIA USB FM RADIO DRIVER 10844M: Alexey Klimov <klimov.linux@gmail.com> 10845L: linux-media@vger.kernel.org 10846T: git git://linuxtv.org/media_tree.git 10847S: Maintained 10848F: drivers/media/radio/radio-mr800.c 10849 10850MRF24J40 IEEE 802.15.4 RADIO DRIVER 10851M: Alan Ott <alan@signal11.us> 10852L: linux-wpan@vger.kernel.org 10853S: Maintained 10854F: drivers/net/ieee802154/mrf24j40.c 10855F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10856 10857MSI LAPTOP SUPPORT 10858M: "Lee, Chun-Yi" <jlee@suse.com> 10859L: platform-driver-x86@vger.kernel.org 10860S: Maintained 10861F: drivers/platform/x86/msi-laptop.c 10862 10863MSI WMI SUPPORT 10864L: platform-driver-x86@vger.kernel.org 10865S: Orphan 10866F: drivers/platform/x86/msi-wmi.c 10867 10868MSI001 MEDIA DRIVER 10869M: Antti Palosaari <crope@iki.fi> 10870L: linux-media@vger.kernel.org 10871W: https://linuxtv.org 10872W: http://palosaari.fi/linux/ 10873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10874T: git git://linuxtv.org/anttip/media_tree.git 10875S: Maintained 10876F: drivers/media/tuners/msi001* 10877 10878MSI2500 MEDIA DRIVER 10879M: Antti Palosaari <crope@iki.fi> 10880L: linux-media@vger.kernel.org 10881W: https://linuxtv.org 10882W: http://palosaari.fi/linux/ 10883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10884T: git git://linuxtv.org/anttip/media_tree.git 10885S: Maintained 10886F: drivers/media/usb/msi2500/ 10887 10888MSYSTEMS DISKONCHIP G3 MTD DRIVER 10889M: Robert Jarzmik <robert.jarzmik@free.fr> 10890L: linux-mtd@lists.infradead.org 10891S: Maintained 10892F: drivers/mtd/devices/docg3* 10893 10894MT9M032 APTINA SENSOR DRIVER 10895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10896L: linux-media@vger.kernel.org 10897T: git git://linuxtv.org/media_tree.git 10898S: Maintained 10899F: drivers/media/i2c/mt9m032.c 10900F: include/media/i2c/mt9m032.h 10901 10902MT9P031 APTINA CAMERA SENSOR 10903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10904L: linux-media@vger.kernel.org 10905T: git git://linuxtv.org/media_tree.git 10906S: Maintained 10907F: drivers/media/i2c/mt9p031.c 10908F: include/media/i2c/mt9p031.h 10909 10910MT9T001 APTINA CAMERA SENSOR 10911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10912L: linux-media@vger.kernel.org 10913T: git git://linuxtv.org/media_tree.git 10914S: Maintained 10915F: drivers/media/i2c/mt9t001.c 10916F: include/media/i2c/mt9t001.h 10917 10918MT9T112 APTINA CAMERA SENSOR 10919M: Jacopo Mondi <jacopo@jmondi.org> 10920L: linux-media@vger.kernel.org 10921T: git git://linuxtv.org/media_tree.git 10922S: Odd Fixes 10923F: drivers/media/i2c/mt9t112.c 10924F: include/media/i2c/mt9t112.h 10925 10926MT9V032 APTINA CAMERA SENSOR 10927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10928L: linux-media@vger.kernel.org 10929T: git git://linuxtv.org/media_tree.git 10930S: Maintained 10931F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10932F: drivers/media/i2c/mt9v032.c 10933F: include/media/i2c/mt9v032.h 10934 10935MT9V111 APTINA CAMERA SENSOR 10936M: Jacopo Mondi <jacopo@jmondi.org> 10937L: linux-media@vger.kernel.org 10938T: git git://linuxtv.org/media_tree.git 10939S: Maintained 10940F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10941F: drivers/media/i2c/mt9v111.c 10942 10943MULTIFUNCTION DEVICES (MFD) 10944M: Lee Jones <lee.jones@linaro.org> 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10946S: Supported 10947F: Documentation/devicetree/bindings/mfd/ 10948F: drivers/mfd/ 10949F: include/linux/mfd/ 10950F: include/dt-bindings/mfd/ 10951 10952MULTIMEDIA CARD (MMC) ETC. OVER SPI 10953S: Orphan 10954F: drivers/mmc/host/mmc_spi.c 10955F: include/linux/spi/mmc_spi.h 10956 10957MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10958M: Ulf Hansson <ulf.hansson@linaro.org> 10959L: linux-mmc@vger.kernel.org 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10961S: Maintained 10962F: Documentation/devicetree/bindings/mmc/ 10963F: drivers/mmc/ 10964F: include/linux/mmc/ 10965F: include/uapi/linux/mmc/ 10966 10967MULTIPLEXER SUBSYSTEM 10968M: Peter Rosin <peda@axentia.se> 10969S: Maintained 10970F: Documentation/ABI/testing/sysfs-class-mux* 10971F: Documentation/devicetree/bindings/mux/ 10972F: include/dt-bindings/mux/ 10973F: include/linux/mux/ 10974F: drivers/mux/ 10975 10976MULTITECH MULTIPORT CARD (ISICOM) 10977S: Orphan 10978F: drivers/tty/isicom.c 10979F: include/linux/isicom.h 10980 10981MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10982M: Bin Liu <b-liu@ti.com> 10983L: linux-usb@vger.kernel.org 10984S: Maintained 10985F: drivers/usb/musb/ 10986 10987MXL301RF MEDIA DRIVER 10988M: Akihiro Tsukada <tskd08@gmail.com> 10989L: linux-media@vger.kernel.org 10990S: Odd Fixes 10991F: drivers/media/tuners/mxl301rf* 10992 10993MXL5007T MEDIA DRIVER 10994M: Michael Krufky <mkrufky@linuxtv.org> 10995L: linux-media@vger.kernel.org 10996W: https://linuxtv.org 10997W: http://github.com/mkrufky 10998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10999T: git git://linuxtv.org/mkrufky/tuners.git 11000S: Maintained 11001F: drivers/media/tuners/mxl5007t.* 11002 11003MXSFB DRM DRIVER 11004M: Marek Vasut <marex@denx.de> 11005M: Stefan Agner <stefan@agner.ch> 11006L: dri-devel@lists.freedesktop.org 11007S: Supported 11008F: drivers/gpu/drm/mxsfb/ 11009F: Documentation/devicetree/bindings/display/mxsfb.txt 11010T: git git://anongit.freedesktop.org/drm/drm-misc 11011 11012MYLEX DAC960 PCI RAID Controller 11013M: Hannes Reinecke <hare@kernel.org> 11014L: linux-scsi@vger.kernel.org 11015S: Supported 11016F: drivers/scsi/myrb.* 11017F: drivers/scsi/myrs.* 11018 11019MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11020M: Chris Lee <christopher.lee@cspi.com> 11021L: netdev@vger.kernel.org 11022W: https://www.cspi.com/ethernet-products/support/downloads/ 11023S: Supported 11024F: drivers/net/ethernet/myricom/myri10ge/ 11025 11026NAND FLASH SUBSYSTEM 11027M: Miquel Raynal <miquel.raynal@bootlin.com> 11028R: Richard Weinberger <richard@nod.at> 11029L: linux-mtd@lists.infradead.org 11030W: http://www.linux-mtd.infradead.org/ 11031Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11033S: Maintained 11034F: drivers/mtd/nand/ 11035F: include/linux/mtd/*nand*.h 11036 11037NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11038M: Daniel Mack <zonque@gmail.com> 11039S: Maintained 11040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11041W: http://www.native-instruments.com 11042F: sound/usb/caiaq/ 11043 11044NATSEMI ETHERNET DRIVER (DP8381x) 11045S: Orphan 11046F: drivers/net/ethernet/natsemi/natsemi.c 11047 11048NCR 5380 SCSI DRIVERS 11049M: Finn Thain <fthain@telegraphics.com.au> 11050M: Michael Schmitz <schmitzmic@gmail.com> 11051L: linux-scsi@vger.kernel.org 11052S: Maintained 11053F: Documentation/scsi/g_NCR5380.txt 11054F: drivers/scsi/NCR5380.* 11055F: drivers/scsi/arm/cumana_1.c 11056F: drivers/scsi/arm/oak.c 11057F: drivers/scsi/atari_scsi.* 11058F: drivers/scsi/dmx3191d.c 11059F: drivers/scsi/g_NCR5380.* 11060F: drivers/scsi/mac_scsi.* 11061F: drivers/scsi/sun3_scsi.* 11062F: drivers/scsi/sun3_scsi_vme.c 11063 11064NCSI LIBRARY: 11065M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11066S: Maintained 11067F: net/ncsi/ 11068 11069NCT6775 HARDWARE MONITOR DRIVER 11070M: Guenter Roeck <linux@roeck-us.net> 11071L: linux-hwmon@vger.kernel.org 11072S: Maintained 11073F: Documentation/hwmon/nct6775.rst 11074F: drivers/hwmon/nct6775.c 11075 11076NET_FAILOVER MODULE 11077M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11078L: netdev@vger.kernel.org 11079S: Supported 11080F: driver/net/net_failover.c 11081F: include/net/net_failover.h 11082F: Documentation/networking/net_failover.rst 11083 11084NETEM NETWORK EMULATOR 11085M: Stephen Hemminger <stephen@networkplumber.org> 11086L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11087S: Maintained 11088F: net/sched/sch_netem.c 11089 11090NETERION 10GbE DRIVERS (s2io/vxge) 11091M: Jon Mason <jdmason@kudzu.us> 11092L: netdev@vger.kernel.org 11093S: Supported 11094F: Documentation/networking/device_drivers/neterion/s2io.txt 11095F: Documentation/networking/device_drivers/neterion/vxge.txt 11096F: drivers/net/ethernet/neterion/ 11097 11098NETFILTER 11099M: Pablo Neira Ayuso <pablo@netfilter.org> 11100M: Jozsef Kadlecsik <kadlec@netfilter.org> 11101M: Florian Westphal <fw@strlen.de> 11102L: netfilter-devel@vger.kernel.org 11103L: coreteam@netfilter.org 11104W: http://www.netfilter.org/ 11105W: http://www.iptables.org/ 11106W: http://www.nftables.org/ 11107Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11110S: Maintained 11111F: include/linux/netfilter* 11112F: include/linux/netfilter/ 11113F: include/net/netfilter/ 11114F: include/uapi/linux/netfilter* 11115F: include/uapi/linux/netfilter/ 11116F: net/*/netfilter.c 11117F: net/*/netfilter/ 11118F: net/netfilter/ 11119F: net/bridge/br_netfilter*.c 11120 11121NETROM NETWORK LAYER 11122M: Ralf Baechle <ralf@linux-mips.org> 11123L: linux-hams@vger.kernel.org 11124W: http://www.linux-ax25.org/ 11125S: Maintained 11126F: include/net/netrom.h 11127F: include/uapi/linux/netrom.h 11128F: net/netrom/ 11129 11130NETRONOME ETHERNET DRIVERS 11131M: Jakub Kicinski <jakub.kicinski@netronome.com> 11132L: oss-drivers@netronome.com 11133S: Maintained 11134F: drivers/net/ethernet/netronome/ 11135 11136NETWORK BLOCK DEVICE (NBD) 11137M: Josef Bacik <josef@toxicpanda.com> 11138S: Maintained 11139L: linux-block@vger.kernel.org 11140L: nbd@other.debian.org 11141F: Documentation/admin-guide/blockdev/nbd.rst 11142F: drivers/block/nbd.c 11143F: include/trace/events/nbd.h 11144F: include/uapi/linux/nbd.h 11145 11146NETWORK DROP MONITOR 11147M: Neil Horman <nhorman@tuxdriver.com> 11148L: netdev@vger.kernel.org 11149S: Maintained 11150W: https://fedorahosted.org/dropwatch/ 11151F: net/core/drop_monitor.c 11152 11153NETWORKING DRIVERS 11154M: "David S. Miller" <davem@davemloft.net> 11155L: netdev@vger.kernel.org 11156W: http://www.linuxfoundation.org/en/Net 11157Q: http://patchwork.ozlabs.org/project/netdev/list/ 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11160S: Odd Fixes 11161F: Documentation/devicetree/bindings/net/ 11162F: drivers/net/ 11163F: include/linux/if_* 11164F: include/linux/netdevice.h 11165F: include/linux/etherdevice.h 11166F: include/linux/fcdevice.h 11167F: include/linux/fddidevice.h 11168F: include/linux/hippidevice.h 11169F: include/linux/inetdevice.h 11170F: include/uapi/linux/if_* 11171F: include/uapi/linux/netdevice.h 11172 11173NETWORKING DRIVERS (WIRELESS) 11174M: Kalle Valo <kvalo@codeaurora.org> 11175L: linux-wireless@vger.kernel.org 11176Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11179S: Maintained 11180F: Documentation/devicetree/bindings/net/wireless/ 11181F: drivers/net/wireless/ 11182 11183NETWORKING [DSA] 11184M: Andrew Lunn <andrew@lunn.ch> 11185M: Vivien Didelot <vivien.didelot@gmail.com> 11186M: Florian Fainelli <f.fainelli@gmail.com> 11187S: Maintained 11188F: Documentation/devicetree/bindings/net/dsa/ 11189F: net/dsa/ 11190F: include/net/dsa.h 11191F: include/linux/dsa/ 11192F: include/linux/platform_data/dsa.h 11193F: drivers/net/dsa/ 11194 11195NETWORKING [GENERAL] 11196M: "David S. Miller" <davem@davemloft.net> 11197L: netdev@vger.kernel.org 11198W: http://www.linuxfoundation.org/en/Net 11199Q: http://patchwork.ozlabs.org/project/netdev/list/ 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11202B: mailto:netdev@vger.kernel.org 11203S: Maintained 11204F: net/ 11205F: include/net/ 11206F: include/linux/in.h 11207F: include/linux/net.h 11208F: include/linux/netdevice.h 11209F: include/uapi/linux/in.h 11210F: include/uapi/linux/net.h 11211F: include/uapi/linux/netdevice.h 11212F: include/uapi/linux/net_namespace.h 11213F: tools/testing/selftests/net/ 11214F: lib/net_utils.c 11215F: lib/random32.c 11216F: Documentation/networking/ 11217 11218NETWORKING [IPSEC] 11219M: Steffen Klassert <steffen.klassert@secunet.com> 11220M: Herbert Xu <herbert@gondor.apana.org.au> 11221M: "David S. Miller" <davem@davemloft.net> 11222L: netdev@vger.kernel.org 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11225S: Maintained 11226F: net/xfrm/ 11227F: net/key/ 11228F: net/ipv4/xfrm* 11229F: net/ipv4/esp4* 11230F: net/ipv4/ah4.c 11231F: net/ipv4/ipcomp.c 11232F: net/ipv4/ip_vti.c 11233F: net/ipv6/xfrm* 11234F: net/ipv6/esp6* 11235F: net/ipv6/ah6.c 11236F: net/ipv6/ipcomp6.c 11237F: net/ipv6/ip6_vti.c 11238F: include/uapi/linux/xfrm.h 11239F: include/net/xfrm.h 11240 11241NETWORKING [IPv4/IPv6] 11242M: "David S. Miller" <davem@davemloft.net> 11243M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11244M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11245L: netdev@vger.kernel.org 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11247S: Maintained 11248F: net/ipv4/ 11249F: net/ipv6/ 11250F: include/net/ip* 11251F: arch/x86/net/* 11252 11253NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11254M: Paul Moore <paul@paul-moore.com> 11255W: https://github.com/netlabel 11256L: netdev@vger.kernel.org 11257L: linux-security-module@vger.kernel.org 11258S: Maintained 11259F: Documentation/netlabel/ 11260F: include/net/calipso.h 11261F: include/net/cipso_ipv4.h 11262F: include/net/netlabel.h 11263F: include/uapi/linux/netfilter/xt_SECMARK.h 11264F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11265F: net/netlabel/ 11266F: net/ipv4/cipso_ipv4.c 11267F: net/ipv6/calipso.c 11268F: net/netfilter/xt_CONNSECMARK.c 11269F: net/netfilter/xt_SECMARK.c 11270 11271NETWORKING [TCP] 11272M: Eric Dumazet <edumazet@google.com> 11273L: netdev@vger.kernel.org 11274S: Maintained 11275F: net/ipv4/tcp*.c 11276F: net/ipv4/syncookies.c 11277F: net/ipv6/tcp*.c 11278F: net/ipv6/syncookies.c 11279F: include/uapi/linux/tcp.h 11280F: include/net/tcp.h 11281F: include/linux/tcp.h 11282F: include/trace/events/tcp.h 11283 11284NETWORKING [TLS] 11285M: Boris Pismenny <borisp@mellanox.com> 11286M: Aviad Yehezkel <aviadye@mellanox.com> 11287M: Dave Watson <davejwatson@fb.com> 11288M: John Fastabend <john.fastabend@gmail.com> 11289M: Daniel Borkmann <daniel@iogearbox.net> 11290L: netdev@vger.kernel.org 11291S: Maintained 11292F: net/tls/* 11293F: include/uapi/linux/tls.h 11294F: include/net/tls.h 11295 11296NETWORKING [WIRELESS] 11297L: linux-wireless@vger.kernel.org 11298Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11299 11300NETDEVSIM 11301M: Jakub Kicinski <jakub.kicinski@netronome.com> 11302S: Maintained 11303F: drivers/net/netdevsim/* 11304 11305NETXEN (1/10) GbE SUPPORT 11306M: Manish Chopra <manishc@marvell.com> 11307M: Rahul Verma <rahulv@marvell.com> 11308M: GR-Linux-NIC-Dev@marvell.com 11309L: netdev@vger.kernel.org 11310S: Supported 11311F: drivers/net/ethernet/qlogic/netxen/ 11312 11313NEXTHOP 11314M: David Ahern <dsahern@kernel.org> 11315L: netdev@vger.kernel.org 11316S: Maintained 11317F: include/net/nexthop.h 11318F: include/uapi/linux/nexthop.h 11319F: include/net/netns/nexthop.h 11320F: net/ipv4/nexthop.c 11321 11322NFC SUBSYSTEM 11323L: netdev@vger.kernel.org 11324S: Orphan 11325F: net/nfc/ 11326F: include/net/nfc/ 11327F: include/uapi/linux/nfc.h 11328F: drivers/nfc/ 11329F: include/linux/platform_data/nfcmrvl.h 11330F: Documentation/devicetree/bindings/net/nfc/ 11331 11332NFS, SUNRPC, AND LOCKD CLIENTS 11333M: Trond Myklebust <trond.myklebust@hammerspace.com> 11334M: Anna Schumaker <anna.schumaker@netapp.com> 11335L: linux-nfs@vger.kernel.org 11336W: http://client.linux-nfs.org 11337T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11338S: Maintained 11339F: fs/lockd/ 11340F: fs/nfs/ 11341F: fs/nfs_common/ 11342F: net/sunrpc/ 11343F: include/linux/lockd/ 11344F: include/linux/nfs* 11345F: include/linux/sunrpc/ 11346F: include/uapi/linux/nfs* 11347F: include/uapi/linux/sunrpc/ 11348 11349NILFS2 FILESYSTEM 11350M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11351L: linux-nilfs@vger.kernel.org 11352W: https://nilfs.sourceforge.io/ 11353W: https://nilfs.osdn.jp/ 11354T: git git://github.com/konis/nilfs2.git 11355S: Supported 11356F: Documentation/filesystems/nilfs2.txt 11357F: fs/nilfs2/ 11358F: include/trace/events/nilfs2.h 11359F: include/uapi/linux/nilfs2_api.h 11360F: include/uapi/linux/nilfs2_ondisk.h 11361 11362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11363M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11364W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11365S: Maintained 11366F: Documentation/scsi/NinjaSCSI.txt 11367F: drivers/scsi/pcmcia/nsp_* 11368 11369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11370M: GOTO Masanori <gotom@debian.or.jp> 11371M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11372W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11373S: Maintained 11374F: Documentation/scsi/NinjaSCSI.txt 11375F: drivers/scsi/nsp32* 11376 11377NIOS2 ARCHITECTURE 11378M: Ley Foon Tan <lftan@altera.com> 11379L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11381S: Maintained 11382F: arch/nios2/ 11383 11384NOHZ, DYNTICKS SUPPORT 11385M: Frederic Weisbecker <fweisbec@gmail.com> 11386M: Thomas Gleixner <tglx@linutronix.de> 11387M: Ingo Molnar <mingo@kernel.org> 11388L: linux-kernel@vger.kernel.org 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11390S: Maintained 11391F: kernel/time/tick*.* 11392F: include/linux/tick.h 11393F: include/linux/sched/nohz.h 11394 11395NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11396M: Pavel Machek <pavel@ucw.cz> 11397M: Sakari Ailus <sakari.ailus@iki.fi> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400F: drivers/media/i2c/et8ek8 11401F: drivers/media/i2c/ad5820.c 11402 11403NOKIA N900 POWER SUPPLY DRIVERS 11404R: Pali Rohár <pali.rohar@gmail.com> 11405F: include/linux/power/bq2415x_charger.h 11406F: include/linux/power/bq27xxx_battery.h 11407F: include/linux/power/isp1704_charger.h 11408F: drivers/power/supply/bq2415x_charger.c 11409F: drivers/power/supply/bq27xxx_battery.c 11410F: drivers/power/supply/bq27xxx_battery_i2c.c 11411F: drivers/power/supply/isp1704_charger.c 11412F: drivers/power/supply/rx51_battery.c 11413 11414NOLIBC HEADER FILE 11415M: Willy Tarreau <w@1wt.eu> 11416S: Maintained 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11418F: tools/include/nolibc/ 11419 11420NTB AMD DRIVER 11421M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11422L: linux-ntb@googlegroups.com 11423S: Supported 11424F: drivers/ntb/hw/amd/ 11425 11426NTB DRIVER CORE 11427M: Jon Mason <jdmason@kudzu.us> 11428M: Dave Jiang <dave.jiang@intel.com> 11429M: Allen Hubbe <allenbh@gmail.com> 11430L: linux-ntb@googlegroups.com 11431S: Supported 11432W: https://github.com/jonmason/ntb/wiki 11433T: git git://github.com/jonmason/ntb.git 11434F: drivers/ntb/ 11435F: drivers/net/ntb_netdev.c 11436F: include/linux/ntb.h 11437F: include/linux/ntb_transport.h 11438F: tools/testing/selftests/ntb/ 11439 11440NTB IDT DRIVER 11441M: Serge Semin <fancer.lancer@gmail.com> 11442L: linux-ntb@googlegroups.com 11443S: Supported 11444F: drivers/ntb/hw/idt/ 11445 11446NTB INTEL DRIVER 11447M: Dave Jiang <dave.jiang@intel.com> 11448L: linux-ntb@googlegroups.com 11449S: Supported 11450W: https://github.com/davejiang/linux/wiki 11451T: git https://github.com/davejiang/linux.git 11452F: drivers/ntb/hw/intel/ 11453 11454NTFS FILESYSTEM 11455M: Anton Altaparmakov <anton@tuxera.com> 11456L: linux-ntfs-dev@lists.sourceforge.net 11457W: http://www.tuxera.com/ 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11459S: Supported 11460F: Documentation/filesystems/ntfs.txt 11461F: fs/ntfs/ 11462 11463NUBUS SUBSYSTEM 11464M: Finn Thain <fthain@telegraphics.com.au> 11465L: linux-m68k@lists.linux-m68k.org 11466S: Maintained 11467F: arch/*/include/asm/nubus.h 11468F: drivers/nubus/ 11469F: include/linux/nubus.h 11470F: include/uapi/linux/nubus.h 11471 11472NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11473M: Antonino Daplas <adaplas@gmail.com> 11474L: linux-fbdev@vger.kernel.org 11475S: Maintained 11476F: drivers/video/fbdev/riva/ 11477F: drivers/video/fbdev/nvidia/ 11478 11479NVM EXPRESS DRIVER 11480M: Keith Busch <kbusch@kernel.org> 11481M: Jens Axboe <axboe@fb.com> 11482M: Christoph Hellwig <hch@lst.de> 11483M: Sagi Grimberg <sagi@grimberg.me> 11484L: linux-nvme@lists.infradead.org 11485T: git://git.infradead.org/nvme.git 11486W: http://git.infradead.org/nvme.git 11487S: Supported 11488F: drivers/nvme/host/ 11489F: include/linux/nvme.h 11490F: include/uapi/linux/nvme_ioctl.h 11491 11492NVM EXPRESS FC TRANSPORT DRIVERS 11493M: James Smart <james.smart@broadcom.com> 11494L: linux-nvme@lists.infradead.org 11495S: Supported 11496F: include/linux/nvme-fc.h 11497F: include/linux/nvme-fc-driver.h 11498F: drivers/nvme/host/fc.c 11499F: drivers/nvme/target/fc.c 11500F: drivers/nvme/target/fcloop.c 11501 11502NVM EXPRESS TARGET DRIVER 11503M: Christoph Hellwig <hch@lst.de> 11504M: Sagi Grimberg <sagi@grimberg.me> 11505L: linux-nvme@lists.infradead.org 11506T: git://git.infradead.org/nvme.git 11507W: http://git.infradead.org/nvme.git 11508S: Supported 11509F: drivers/nvme/target/ 11510 11511NVMEM FRAMEWORK 11512M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11513S: Maintained 11514F: drivers/nvmem/ 11515F: Documentation/devicetree/bindings/nvmem/ 11516F: Documentation/ABI/stable/sysfs-bus-nvmem 11517F: include/linux/nvmem-consumer.h 11518F: include/linux/nvmem-provider.h 11519 11520NXP FXAS21002C DRIVER 11521M: Rui Miguel Silva <rmfrfs@gmail.com> 11522L: linux-iio@vger.kernel.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11525F: drivers/iio/gyro/fxas21002c_core.c 11526F: drivers/iio/gyro/fxas21002c.h 11527F: drivers/iio/gyro/fxas21002c_i2c.c 11528F: drivers/iio/gyro/fxas21002c_spi.c 11529 11530NXP SGTL5000 DRIVER 11531M: Fabio Estevam <festevam@gmail.com> 11532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11533S: Maintained 11534F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11535F: sound/soc/codecs/sgtl5000* 11536 11537NXP SJA1105 ETHERNET SWITCH DRIVER 11538M: Vladimir Oltean <olteanv@gmail.com> 11539L: linux-kernel@vger.kernel.org 11540S: Maintained 11541F: drivers/net/dsa/sja1105 11542 11543NXP TDA998X DRM DRIVER 11544M: Russell King <linux@armlinux.org.uk> 11545S: Maintained 11546T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11547T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11548F: drivers/gpu/drm/i2c/tda998x_drv.c 11549F: include/drm/i2c/tda998x.h 11550F: include/dt-bindings/display/tda998x.h 11551K: "nxp,tda998x" 11552 11553NXP TFA9879 DRIVER 11554M: Peter Rosin <peda@axentia.se> 11555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11556S: Maintained 11557F: Documentation/devicetree/bindings/sound/tfa9879.txt 11558F: sound/soc/codecs/tfa9879* 11559 11560NXP-NCI NFC DRIVER 11561M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11562R: Charles Gorand <charles.gorand@effinnov.com> 11563L: linux-nfc@lists.01.org (moderated for non-subscribers) 11564S: Supported 11565F: drivers/nfc/nxp-nci 11566 11567OBJAGG 11568M: Jiri Pirko <jiri@mellanox.com> 11569L: netdev@vger.kernel.org 11570S: Supported 11571F: lib/objagg.c 11572F: lib/test_objagg.c 11573F: include/linux/objagg.h 11574 11575NXP FSPI DRIVER 11576R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11577M: Ashish Kumar <ashish.kumar@nxp.com> 11578L: linux-spi@vger.kernel.org 11579S: Maintained 11580F: drivers/spi/spi-nxp-fspi.c 11581F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11582 11583OBJTOOL 11584M: Josh Poimboeuf <jpoimboe@redhat.com> 11585M: Peter Zijlstra <peterz@infradead.org> 11586S: Supported 11587F: tools/objtool/ 11588 11589OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11590M: Frederic Barrat <fbarrat@linux.ibm.com> 11591M: Andrew Donnellan <ajd@linux.ibm.com> 11592L: linuxppc-dev@lists.ozlabs.org 11593S: Supported 11594F: arch/powerpc/platforms/powernv/ocxl.c 11595F: arch/powerpc/include/asm/pnv-ocxl.h 11596F: drivers/misc/ocxl/ 11597F: include/misc/ocxl* 11598F: include/uapi/misc/ocxl.h 11599F: Documentation/userspace-api/accelerators/ocxl.rst 11600 11601OMAP AUDIO SUPPORT 11602M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11603M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11605L: linux-omap@vger.kernel.org 11606S: Maintained 11607F: sound/soc/ti/omap* 11608F: sound/soc/ti/rx51.c 11609F: sound/soc/ti/n810.c 11610F: sound/soc/ti/sdma-pcm.* 11611 11612OMAP CLOCK FRAMEWORK SUPPORT 11613M: Paul Walmsley <paul@pwsan.com> 11614L: linux-omap@vger.kernel.org 11615S: Maintained 11616F: arch/arm/*omap*/*clock* 11617 11618OMAP DEVICE TREE SUPPORT 11619M: Benoît Cousson <bcousson@baylibre.com> 11620M: Tony Lindgren <tony@atomide.com> 11621L: linux-omap@vger.kernel.org 11622L: devicetree@vger.kernel.org 11623S: Maintained 11624F: arch/arm/boot/dts/*omap* 11625F: arch/arm/boot/dts/*am3* 11626F: arch/arm/boot/dts/*am4* 11627F: arch/arm/boot/dts/*am5* 11628F: arch/arm/boot/dts/*dra7* 11629 11630OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11631L: linux-omap@vger.kernel.org 11632L: linux-fbdev@vger.kernel.org 11633S: Orphan 11634F: drivers/video/fbdev/omap2/ 11635F: Documentation/arm/omap/dss.rst 11636 11637OMAP FRAMEBUFFER SUPPORT 11638L: linux-fbdev@vger.kernel.org 11639L: linux-omap@vger.kernel.org 11640S: Orphan 11641F: drivers/video/fbdev/omap/ 11642 11643OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11644M: Roger Quadros <rogerq@ti.com> 11645M: Tony Lindgren <tony@atomide.com> 11646L: linux-omap@vger.kernel.org 11647S: Maintained 11648F: drivers/memory/omap-gpmc.c 11649F: arch/arm/mach-omap2/*gpmc* 11650 11651OMAP GPIO DRIVER 11652M: Grygorii Strashko <grygorii.strashko@ti.com> 11653M: Santosh Shilimkar <ssantosh@kernel.org> 11654M: Kevin Hilman <khilman@kernel.org> 11655L: linux-omap@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11658F: drivers/gpio/gpio-omap.c 11659 11660OMAP HARDWARE SPINLOCK SUPPORT 11661M: Ohad Ben-Cohen <ohad@wizery.com> 11662L: linux-omap@vger.kernel.org 11663S: Maintained 11664F: drivers/hwspinlock/omap_hwspinlock.c 11665 11666OMAP HS MMC SUPPORT 11667L: linux-mmc@vger.kernel.org 11668L: linux-omap@vger.kernel.org 11669S: Orphan 11670F: drivers/mmc/host/omap_hsmmc.c 11671 11672OMAP HWMOD DATA 11673M: Paul Walmsley <paul@pwsan.com> 11674L: linux-omap@vger.kernel.org 11675S: Maintained 11676F: arch/arm/mach-omap2/omap_hwmod*data* 11677 11678OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11679M: Benoît Cousson <bcousson@baylibre.com> 11680L: linux-omap@vger.kernel.org 11681S: Maintained 11682F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11683 11684OMAP HWMOD SUPPORT 11685M: Benoît Cousson <bcousson@baylibre.com> 11686M: Paul Walmsley <paul@pwsan.com> 11687L: linux-omap@vger.kernel.org 11688S: Maintained 11689F: arch/arm/mach-omap2/omap_hwmod.* 11690 11691OMAP I2C DRIVER 11692M: Vignesh R <vigneshr@ti.com> 11693L: linux-omap@vger.kernel.org 11694L: linux-i2c@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11697F: drivers/i2c/busses/i2c-omap.c 11698 11699OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11704F: drivers/media/platform/omap3isp/ 11705F: drivers/staging/media/omap4iss/ 11706 11707OMAP MMC SUPPORT 11708M: Aaro Koskinen <aaro.koskinen@iki.fi> 11709L: linux-omap@vger.kernel.org 11710S: Odd Fixes 11711F: drivers/mmc/host/omap.c 11712 11713OMAP POWER MANAGEMENT SUPPORT 11714M: Kevin Hilman <khilman@kernel.org> 11715L: linux-omap@vger.kernel.org 11716S: Maintained 11717F: arch/arm/*omap*/*pm* 11718F: drivers/cpufreq/omap-cpufreq.c 11719 11720OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11721M: Rajendra Nayak <rnayak@codeaurora.org> 11722M: Paul Walmsley <paul@pwsan.com> 11723L: linux-omap@vger.kernel.org 11724S: Maintained 11725F: arch/arm/mach-omap2/prm* 11726 11727OMAP RANDOM NUMBER GENERATOR SUPPORT 11728M: Deepak Saxena <dsaxena@plexity.net> 11729S: Maintained 11730F: drivers/char/hw_random/omap-rng.c 11731 11732OMAP USB SUPPORT 11733L: linux-usb@vger.kernel.org 11734L: linux-omap@vger.kernel.org 11735S: Orphan 11736F: drivers/usb/*/*omap* 11737F: arch/arm/*omap*/usb* 11738 11739OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11740M: Mark Jackson <mpfj@newflow.co.uk> 11741L: linux-omap@vger.kernel.org 11742S: Maintained 11743F: arch/arm/boot/dts/am335x-nano.dts 11744 11745OMAP1 SUPPORT 11746M: Aaro Koskinen <aaro.koskinen@iki.fi> 11747M: Tony Lindgren <tony@atomide.com> 11748L: linux-omap@vger.kernel.org 11749Q: http://patchwork.kernel.org/project/linux-omap/list/ 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11751S: Maintained 11752F: arch/arm/mach-omap1/ 11753F: arch/arm/plat-omap/ 11754F: arch/arm/configs/omap1_defconfig 11755F: drivers/i2c/busses/i2c-omap.c 11756F: include/linux/platform_data/i2c-omap.h 11757F: include/linux/platform_data/ams-delta-fiq.h 11758 11759OMAP2+ SUPPORT 11760M: Tony Lindgren <tony@atomide.com> 11761L: linux-omap@vger.kernel.org 11762W: http://www.muru.com/linux/omap/ 11763W: http://linux.omap.com/ 11764Q: http://patchwork.kernel.org/project/linux-omap/list/ 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11766S: Maintained 11767F: arch/arm/mach-omap2/ 11768F: arch/arm/plat-omap/ 11769F: arch/arm/configs/omap2plus_defconfig 11770F: drivers/i2c/busses/i2c-omap.c 11771F: drivers/irqchip/irq-omap-intc.c 11772F: drivers/mfd/*omap*.c 11773F: drivers/mfd/menelaus.c 11774F: drivers/mfd/palmas.c 11775F: drivers/mfd/tps65217.c 11776F: drivers/mfd/tps65218.c 11777F: drivers/mfd/tps65910.c 11778F: drivers/mfd/twl-core.[ch] 11779F: drivers/mfd/twl4030*.c 11780F: drivers/mfd/twl6030*.c 11781F: drivers/mfd/twl6040*.c 11782F: drivers/regulator/palmas-regulator*.c 11783F: drivers/regulator/pbias-regulator.c 11784F: drivers/regulator/tps65217-regulator.c 11785F: drivers/regulator/tps65218-regulator.c 11786F: drivers/regulator/tps65910-regulator.c 11787F: drivers/regulator/twl-regulator.c 11788F: drivers/regulator/twl6030-regulator.c 11789F: include/linux/platform_data/i2c-omap.h 11790 11791ONION OMEGA2+ BOARD 11792M: Harvey Hunt <harveyhuntnexus@gmail.com> 11793L: linux-mips@vger.kernel.org 11794S: Maintained 11795F: arch/mips/boot/dts/ralink/omega2p.dts 11796 11797OMFS FILESYSTEM 11798M: Bob Copeland <me@bobcopeland.com> 11799L: linux-karma-devel@lists.sourceforge.net 11800S: Maintained 11801F: Documentation/filesystems/omfs.txt 11802F: fs/omfs/ 11803 11804OMNIKEY CARDMAN 4000 DRIVER 11805M: Harald Welte <laforge@gnumonks.org> 11806S: Maintained 11807F: drivers/char/pcmcia/cm4000_cs.c 11808F: include/linux/cm4000_cs.h 11809F: include/uapi/linux/cm4000_cs.h 11810 11811OMNIKEY CARDMAN 4040 DRIVER 11812M: Harald Welte <laforge@gnumonks.org> 11813S: Maintained 11814F: drivers/char/pcmcia/cm4040_cs.* 11815 11816OMNIVISION OV13858 SENSOR DRIVER 11817M: Sakari Ailus <sakari.ailus@linux.intel.com> 11818L: linux-media@vger.kernel.org 11819T: git git://linuxtv.org/media_tree.git 11820S: Maintained 11821F: drivers/media/i2c/ov13858.c 11822 11823OMNIVISION OV2680 SENSOR DRIVER 11824M: Rui Miguel Silva <rmfrfs@gmail.com> 11825L: linux-media@vger.kernel.org 11826T: git git://linuxtv.org/media_tree.git 11827S: Maintained 11828F: drivers/media/i2c/ov2680.c 11829F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11830 11831OMNIVISION OV2685 SENSOR DRIVER 11832M: Shunqian Zheng <zhengsq@rock-chips.com> 11833L: linux-media@vger.kernel.org 11834T: git git://linuxtv.org/media_tree.git 11835S: Maintained 11836F: drivers/media/i2c/ov2685.c 11837 11838OMNIVISION OV5640 SENSOR DRIVER 11839M: Steve Longerbeam <slongerbeam@gmail.com> 11840L: linux-media@vger.kernel.org 11841T: git git://linuxtv.org/media_tree.git 11842S: Maintained 11843F: drivers/media/i2c/ov5640.c 11844 11845OMNIVISION OV5647 SENSOR DRIVER 11846M: Luis Oliveira <lolivei@synopsys.com> 11847L: linux-media@vger.kernel.org 11848T: git git://linuxtv.org/media_tree.git 11849S: Maintained 11850F: drivers/media/i2c/ov5647.c 11851 11852OMNIVISION OV5695 SENSOR DRIVER 11853M: Shunqian Zheng <zhengsq@rock-chips.com> 11854L: linux-media@vger.kernel.org 11855T: git git://linuxtv.org/media_tree.git 11856S: Maintained 11857F: drivers/media/i2c/ov5695.c 11858 11859OMNIVISION OV7670 SENSOR DRIVER 11860M: Jonathan Corbet <corbet@lwn.net> 11861L: linux-media@vger.kernel.org 11862T: git git://linuxtv.org/media_tree.git 11863S: Maintained 11864F: drivers/media/i2c/ov7670.c 11865F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11866 11867OMNIVISION OV772x SENSOR DRIVER 11868M: Jacopo Mondi <jacopo@jmondi.org> 11869L: linux-media@vger.kernel.org 11870T: git git://linuxtv.org/media_tree.git 11871S: Odd fixes 11872F: drivers/media/i2c/ov772x.c 11873F: include/media/i2c/ov772x.h 11874F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11875 11876OMNIVISION OV7740 SENSOR DRIVER 11877M: Wenyou Yang <wenyou.yang@microchip.com> 11878L: linux-media@vger.kernel.org 11879T: git git://linuxtv.org/media_tree.git 11880S: Maintained 11881F: drivers/media/i2c/ov7740.c 11882F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11883 11884OMNIVISION OV9640 SENSOR DRIVER 11885M: Petr Cvek <petrcvekcz@gmail.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888F: drivers/media/i2c/ov9640.* 11889 11890OMNIVISION OV8856 SENSOR DRIVER 11891M: Ben Kao <ben.kao@intel.com> 11892L: linux-media@vger.kernel.org 11893T: git git://linuxtv.org/media_tree.git 11894S: Maintained 11895F: drivers/media/i2c/ov8856.c 11896 11897OMNIVISION OV9650 SENSOR DRIVER 11898M: Sakari Ailus <sakari.ailus@linux.intel.com> 11899R: Akinobu Mita <akinobu.mita@gmail.com> 11900R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11901L: linux-media@vger.kernel.org 11902T: git git://linuxtv.org/media_tree.git 11903S: Maintained 11904F: drivers/media/i2c/ov9650.c 11905F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11906 11907ONENAND FLASH DRIVER 11908M: Kyungmin Park <kyungmin.park@samsung.com> 11909L: linux-mtd@lists.infradead.org 11910S: Maintained 11911F: drivers/mtd/nand/onenand/ 11912F: include/linux/mtd/onenand*.h 11913 11914OP-TEE DRIVER 11915M: Jens Wiklander <jens.wiklander@linaro.org> 11916L: tee-dev@lists.linaro.org 11917S: Maintained 11918F: drivers/tee/optee/ 11919 11920OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11921M: Sumit Garg <sumit.garg@linaro.org> 11922L: tee-dev@lists.linaro.org 11923S: Maintained 11924F: drivers/char/hw_random/optee-rng.c 11925 11926OPA-VNIC DRIVER 11927M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11928M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11929L: linux-rdma@vger.kernel.org 11930S: Supported 11931F: drivers/infiniband/ulp/opa_vnic 11932 11933OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11934M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11935M: Frank Rowand <frowand.list@gmail.com> 11936L: devicetree@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/dynamic-resolution-notes.txt 11939F: Documentation/devicetree/overlay-notes.txt 11940F: drivers/of/overlay.c 11941F: drivers/of/resolver.c 11942K: of_overlay_notifier_ 11943 11944OPEN FIRMWARE AND FLATTENED DEVICE TREE 11945M: Rob Herring <robh+dt@kernel.org> 11946M: Frank Rowand <frowand.list@gmail.com> 11947L: devicetree@vger.kernel.org 11948W: http://www.devicetree.org/ 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11950S: Maintained 11951F: drivers/of/ 11952F: include/linux/of*.h 11953F: scripts/dtc/ 11954F: Documentation/ABI/testing/sysfs-firmware-ofw 11955 11956OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11957M: Rob Herring <robh+dt@kernel.org> 11958M: Mark Rutland <mark.rutland@arm.com> 11959L: devicetree@vger.kernel.org 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11961Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11962S: Maintained 11963F: Documentation/devicetree/ 11964F: arch/*/boot/dts/ 11965F: include/dt-bindings/ 11966 11967OPENCORES I2C BUS DRIVER 11968M: Peter Korsgaard <peter@korsgaard.com> 11969M: Andrew Lunn <andrew@lunn.ch> 11970L: linux-i2c@vger.kernel.org 11971S: Maintained 11972F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11973F: Documentation/i2c/busses/i2c-ocores 11974F: drivers/i2c/busses/i2c-ocores.c 11975F: include/linux/platform_data/i2c-ocores.h 11976 11977OPENRISC ARCHITECTURE 11978M: Jonas Bonn <jonas@southpole.se> 11979M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11980M: Stafford Horne <shorne@gmail.com> 11981T: git git://github.com/openrisc/linux.git 11982L: openrisc@lists.librecores.org 11983W: http://openrisc.io 11984S: Maintained 11985F: Documentation/devicetree/bindings/openrisc/ 11986F: Documentation/openrisc/ 11987F: arch/openrisc/ 11988F: drivers/irqchip/irq-ompic.c 11989F: drivers/irqchip/irq-or1k-* 11990 11991OPENVSWITCH 11992M: Pravin B Shelar <pshelar@ovn.org> 11993L: netdev@vger.kernel.org 11994L: dev@openvswitch.org 11995W: http://openvswitch.org 11996S: Maintained 11997F: net/openvswitch/ 11998F: include/uapi/linux/openvswitch.h 11999 12000OPERATING PERFORMANCE POINTS (OPP) 12001M: Viresh Kumar <vireshk@kernel.org> 12002M: Nishanth Menon <nm@ti.com> 12003M: Stephen Boyd <sboyd@kernel.org> 12004L: linux-pm@vger.kernel.org 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12007F: drivers/opp/ 12008F: include/linux/pm_opp.h 12009F: Documentation/power/opp.rst 12010F: Documentation/devicetree/bindings/opp/ 12011 12012OPL4 DRIVER 12013M: Clemens Ladisch <clemens@ladisch.de> 12014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12016S: Maintained 12017F: sound/drivers/opl4/ 12018 12019OPROFILE 12020M: Robert Richter <rric@kernel.org> 12021L: oprofile-list@lists.sf.net 12022S: Maintained 12023F: arch/*/include/asm/oprofile*.h 12024F: arch/*/oprofile/ 12025F: drivers/oprofile/ 12026F: include/linux/oprofile.h 12027 12028ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12029M: Mark Fasheh <mark@fasheh.com> 12030M: Joel Becker <jlbec@evilplan.org> 12031M: Joseph Qi <joseph.qi@linux.alibaba.com> 12032L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12033W: http://ocfs2.wiki.kernel.org 12034S: Supported 12035F: Documentation/filesystems/ocfs2.txt 12036F: Documentation/filesystems/dlmfs.txt 12037F: fs/ocfs2/ 12038 12039ORANGEFS FILESYSTEM 12040M: Mike Marshall <hubcap@omnibond.com> 12041R: Martin Brandenburg <martin@omnibond.com> 12042L: devel@lists.orangefs.org 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12044S: Supported 12045F: fs/orangefs/ 12046F: Documentation/filesystems/orangefs.txt 12047 12048ORINOCO DRIVER 12049L: linux-wireless@vger.kernel.org 12050W: http://wireless.kernel.org/en/users/Drivers/orinoco 12051W: http://www.nongnu.org/orinoco/ 12052S: Orphan 12053F: drivers/net/wireless/intersil/orinoco/ 12054 12055OV2659 OMNIVISION SENSOR DRIVER 12056M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12057L: linux-media@vger.kernel.org 12058W: https://linuxtv.org 12059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12060T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12061S: Maintained 12062F: drivers/media/i2c/ov2659.c 12063F: include/media/i2c/ov2659.h 12064 12065OVERLAY FILESYSTEM 12066M: Miklos Szeredi <miklos@szeredi.hu> 12067L: linux-unionfs@vger.kernel.org 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12069S: Supported 12070F: fs/overlayfs/ 12071F: Documentation/filesystems/overlayfs.txt 12072 12073P54 WIRELESS DRIVER 12074M: Christian Lamparter <chunkeey@googlemail.com> 12075L: linux-wireless@vger.kernel.org 12076W: http://wireless.kernel.org/en/users/Drivers/p54 12077S: Maintained 12078F: drivers/net/wireless/intersil/p54/ 12079 12080PA SEMI ETHERNET DRIVER 12081L: netdev@vger.kernel.org 12082S: Orphan 12083F: drivers/net/ethernet/pasemi/* 12084 12085PA SEMI SMBUS DRIVER 12086L: linux-i2c@vger.kernel.org 12087S: Orphan 12088F: drivers/i2c/busses/i2c-pasemi.c 12089 12090PACKING 12091M: Vladimir Oltean <olteanv@gmail.com> 12092L: netdev@vger.kernel.org 12093S: Supported 12094F: lib/packing.c 12095F: include/linux/packing.h 12096F: Documentation/packing.txt 12097 12098PADATA PARALLEL EXECUTION MECHANISM 12099M: Steffen Klassert <steffen.klassert@secunet.com> 12100L: linux-crypto@vger.kernel.org 12101S: Maintained 12102F: kernel/padata.c 12103F: include/linux/padata.h 12104F: Documentation/padata.txt 12105 12106PAGE POOL 12107M: Jesper Dangaard Brouer <hawk@kernel.org> 12108M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12109L: netdev@vger.kernel.org 12110S: Supported 12111F: net/core/page_pool.c 12112F: include/net/page_pool.h 12113 12114PANASONIC LAPTOP ACPI EXTRAS DRIVER 12115M: Harald Welte <laforge@gnumonks.org> 12116L: platform-driver-x86@vger.kernel.org 12117S: Maintained 12118F: drivers/platform/x86/panasonic-laptop.c 12119 12120PARALLEL LCD/KEYPAD PANEL DRIVER 12121M: Willy Tarreau <willy@haproxy.com> 12122M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12123S: Odd Fixes 12124F: Documentation/admin-guide/lcd-panel-cgram.rst 12125F: drivers/auxdisplay/panel.c 12126 12127PARALLEL PORT SUBSYSTEM 12128M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12129M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12130L: linux-parport@lists.infradead.org (subscribers-only) 12131S: Maintained 12132F: drivers/parport/ 12133F: include/linux/parport*.h 12134F: drivers/char/ppdev.c 12135F: include/uapi/linux/ppdev.h 12136F: Documentation/driver-api/parport*.rst 12137 12138PARAVIRT_OPS INTERFACE 12139M: Juergen Gross <jgross@suse.com> 12140M: Thomas Hellstrom <thellstrom@vmware.com> 12141M: "VMware, Inc." <pv-drivers@vmware.com> 12142L: virtualization@lists.linux-foundation.org 12143S: Supported 12144F: Documentation/virtual/paravirt_ops.txt 12145F: arch/*/kernel/paravirt* 12146F: arch/*/include/asm/paravirt*.h 12147F: include/linux/hypervisor.h 12148 12149PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12150M: Tim Waugh <tim@cyberelk.net> 12151L: linux-parport@lists.infradead.org (subscribers-only) 12152S: Maintained 12153F: Documentation/admin-guide/blockdev/paride.rst 12154F: drivers/block/paride/ 12155 12156PARISC ARCHITECTURE 12157M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12158M: Helge Deller <deller@gmx.de> 12159L: linux-parisc@vger.kernel.org 12160W: http://www.parisc-linux.org/ 12161Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12164S: Maintained 12165F: arch/parisc/ 12166F: Documentation/parisc/ 12167F: drivers/parisc/ 12168F: drivers/char/agp/parisc-agp.c 12169F: drivers/input/serio/gscps2.c 12170F: drivers/parport/parport_gsc.* 12171F: drivers/tty/serial/8250/8250_gsc.c 12172F: drivers/video/fbdev/sti* 12173F: drivers/video/console/sti* 12174F: drivers/video/logo/logo_parisc* 12175 12176PARMAN 12177M: Jiri Pirko <jiri@mellanox.com> 12178L: netdev@vger.kernel.org 12179S: Supported 12180F: lib/parman.c 12181F: lib/test_parman.c 12182F: include/linux/parman.h 12183 12184PC ENGINES APU BOARD DRIVER 12185M: Enrico Weigelt, metux IT consult <info@metux.net> 12186S: Maintained 12187F: drivers/platform/x86/pcengines-apuv2.c 12188 12189PC87360 HARDWARE MONITORING DRIVER 12190M: Jim Cromie <jim.cromie@gmail.com> 12191L: linux-hwmon@vger.kernel.org 12192S: Maintained 12193F: Documentation/hwmon/pc87360.rst 12194F: drivers/hwmon/pc87360.c 12195 12196PC8736x GPIO DRIVER 12197M: Jim Cromie <jim.cromie@gmail.com> 12198S: Maintained 12199F: drivers/char/pc8736x_gpio.c 12200 12201PC87427 HARDWARE MONITORING DRIVER 12202M: Jean Delvare <jdelvare@suse.com> 12203L: linux-hwmon@vger.kernel.org 12204S: Maintained 12205F: Documentation/hwmon/pc87427.rst 12206F: drivers/hwmon/pc87427.c 12207 12208PCA9532 LED DRIVER 12209M: Riku Voipio <riku.voipio@iki.fi> 12210S: Maintained 12211F: drivers/leds/leds-pca9532.c 12212F: include/linux/leds-pca9532.h 12213 12214PCA9541 I2C BUS MASTER SELECTOR DRIVER 12215M: Guenter Roeck <linux@roeck-us.net> 12216L: linux-i2c@vger.kernel.org 12217S: Maintained 12218F: drivers/i2c/muxes/i2c-mux-pca9541.c 12219 12220PCDP - PRIMARY CONSOLE AND DEBUG PORT 12221M: Khalid Aziz <khalid@gonehiking.org> 12222S: Maintained 12223F: drivers/firmware/pcdp.* 12224 12225PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12226M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12227L: linux-pci@vger.kernel.org 12228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12229S: Maintained 12230F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12231F: drivers/pci/controller/pci-aardvark.c 12232 12233PCI DRIVER FOR ALTERA PCIE IP 12234M: Ley Foon Tan <lftan@altera.com> 12235L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12236L: linux-pci@vger.kernel.org 12237S: Supported 12238F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12239F: drivers/pci/controller/pcie-altera.c 12240 12241PCI DRIVER FOR APPLIEDMICRO XGENE 12242M: Toan Le <toan@os.amperecomputing.com> 12243L: linux-pci@vger.kernel.org 12244L: linux-arm-kernel@lists.infradead.org 12245S: Maintained 12246F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12247F: drivers/pci/controller/pci-xgene.c 12248 12249PCI DRIVER FOR ARM VERSATILE PLATFORM 12250M: Rob Herring <robh@kernel.org> 12251L: linux-pci@vger.kernel.org 12252L: linux-arm-kernel@lists.infradead.org 12253S: Maintained 12254F: Documentation/devicetree/bindings/pci/versatile.txt 12255F: drivers/pci/controller/pci-versatile.c 12256 12257PCI DRIVER FOR ARMADA 8K 12258M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12259L: linux-pci@vger.kernel.org 12260L: linux-arm-kernel@lists.infradead.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12263F: drivers/pci/controller/dwc/pcie-armada8k.c 12264 12265PCI DRIVER FOR CADENCE PCIE IP 12266M: Tom Joseph <tjoseph@cadence.com> 12267L: linux-pci@vger.kernel.org 12268S: Maintained 12269F: Documentation/devicetree/bindings/pci/cdns,*.txt 12270F: drivers/pci/controller/pcie-cadence* 12271 12272PCI DRIVER FOR FREESCALE LAYERSCAPE 12273M: Minghuan Lian <minghuan.Lian@nxp.com> 12274M: Mingkai Hu <mingkai.hu@nxp.com> 12275M: Roy Zang <roy.zang@nxp.com> 12276L: linuxppc-dev@lists.ozlabs.org 12277L: linux-pci@vger.kernel.org 12278L: linux-arm-kernel@lists.infradead.org 12279S: Maintained 12280F: drivers/pci/controller/dwc/*layerscape* 12281 12282PCI DRIVER FOR GENERIC OF HOSTS 12283M: Will Deacon <will@kernel.org> 12284L: linux-pci@vger.kernel.org 12285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12286S: Maintained 12287F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12288F: drivers/pci/controller/pci-host-common.c 12289F: drivers/pci/controller/pci-host-generic.c 12290 12291PCI DRIVER FOR IMX6 12292M: Richard Zhu <hongxing.zhu@nxp.com> 12293M: Lucas Stach <l.stach@pengutronix.de> 12294L: linux-pci@vger.kernel.org 12295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12296S: Maintained 12297F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12298F: drivers/pci/controller/dwc/*imx6* 12299 12300PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12301M: Keith Busch <keith.busch@intel.com> 12302M: Jonathan Derrick <jonathan.derrick@intel.com> 12303L: linux-pci@vger.kernel.org 12304S: Supported 12305F: drivers/pci/controller/vmd.c 12306 12307PCI DRIVER FOR MICROSEMI SWITCHTEC 12308M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12309M: Logan Gunthorpe <logang@deltatee.com> 12310L: linux-pci@vger.kernel.org 12311S: Maintained 12312F: Documentation/driver-api/switchtec.rst 12313F: Documentation/ABI/testing/sysfs-class-switchtec 12314F: drivers/pci/switch/switchtec* 12315F: include/uapi/linux/switchtec_ioctl.h 12316F: include/linux/switchtec.h 12317F: drivers/ntb/hw/mscc/ 12318 12319PCI DRIVER FOR MOBIVEIL PCIE IP 12320M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12321M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12322L: linux-pci@vger.kernel.org 12323S: Supported 12324F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12325F: drivers/pci/controller/pcie-mobiveil.c 12326 12327PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12328M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12329M: Jason Cooper <jason@lakedaemon.net> 12330L: linux-pci@vger.kernel.org 12331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12332S: Maintained 12333F: drivers/pci/controller/*mvebu* 12334 12335PCI DRIVER FOR NVIDIA TEGRA 12336M: Thierry Reding <thierry.reding@gmail.com> 12337L: linux-tegra@vger.kernel.org 12338L: linux-pci@vger.kernel.org 12339S: Supported 12340F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12341F: drivers/pci/controller/pci-tegra.c 12342 12343PCI DRIVER FOR RENESAS R-CAR 12344M: Simon Horman <horms@verge.net.au> 12345L: linux-pci@vger.kernel.org 12346L: linux-renesas-soc@vger.kernel.org 12347S: Maintained 12348F: drivers/pci/controller/*rcar* 12349 12350PCI DRIVER FOR SAMSUNG EXYNOS 12351M: Jingoo Han <jingoohan1@gmail.com> 12352L: linux-pci@vger.kernel.org 12353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12354L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12355S: Maintained 12356F: drivers/pci/controller/dwc/pci-exynos.c 12357 12358PCI DRIVER FOR SYNOPSYS DESIGNWARE 12359M: Jingoo Han <jingoohan1@gmail.com> 12360M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12361L: linux-pci@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12364F: drivers/pci/controller/dwc/*designware* 12365 12366PCI DRIVER FOR TI DRA7XX 12367M: Kishon Vijay Abraham I <kishon@ti.com> 12368L: linux-omap@vger.kernel.org 12369L: linux-pci@vger.kernel.org 12370S: Supported 12371F: Documentation/devicetree/bindings/pci/ti-pci.txt 12372F: drivers/pci/controller/dwc/pci-dra7xx.c 12373 12374PCI DRIVER FOR TI KEYSTONE 12375M: Murali Karicheri <m-karicheri2@ti.com> 12376L: linux-pci@vger.kernel.org 12377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12378S: Maintained 12379F: drivers/pci/controller/dwc/pci-keystone.c 12380 12381PCI ENDPOINT SUBSYSTEM 12382M: Kishon Vijay Abraham I <kishon@ti.com> 12383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12384L: linux-pci@vger.kernel.org 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12386S: Supported 12387F: drivers/pci/endpoint/ 12388F: drivers/misc/pci_endpoint_test.c 12389F: tools/pci/ 12390 12391PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12392M: Russell Currey <ruscur@russell.cc> 12393M: Sam Bobroff <sbobroff@linux.ibm.com> 12394M: Oliver O'Halloran <oohall@gmail.com> 12395L: linuxppc-dev@lists.ozlabs.org 12396S: Supported 12397F: Documentation/PCI/pci-error-recovery.rst 12398F: drivers/pci/pcie/aer.c 12399F: drivers/pci/pcie/dpc.c 12400F: drivers/pci/pcie/err.c 12401F: Documentation/powerpc/eeh-pci-error-recovery.txt 12402F: arch/powerpc/kernel/eeh*.c 12403F: arch/powerpc/platforms/*/eeh*.c 12404F: arch/powerpc/include/*/eeh*.h 12405 12406PCI ERROR RECOVERY 12407M: Linas Vepstas <linasvepstas@gmail.com> 12408L: linux-pci@vger.kernel.org 12409S: Supported 12410F: Documentation/PCI/pci-error-recovery.rst 12411 12412PCI MSI DRIVER FOR ALTERA MSI IP 12413M: Ley Foon Tan <lftan@altera.com> 12414L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12415L: linux-pci@vger.kernel.org 12416S: Supported 12417F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12418F: drivers/pci/controller/pcie-altera-msi.c 12419 12420PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12421M: Toan Le <toan@os.amperecomputing.com> 12422L: linux-pci@vger.kernel.org 12423L: linux-arm-kernel@lists.infradead.org 12424S: Maintained 12425F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12426F: drivers/pci/controller/pci-xgene-msi.c 12427 12428PCI SUBSYSTEM 12429M: Bjorn Helgaas <bhelgaas@google.com> 12430L: linux-pci@vger.kernel.org 12431Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12432T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12433S: Supported 12434F: Documentation/devicetree/bindings/pci/ 12435F: Documentation/PCI/ 12436F: drivers/acpi/pci* 12437F: drivers/pci/ 12438F: include/asm-generic/pci* 12439F: include/linux/pci* 12440F: include/linux/of_pci.h 12441F: include/uapi/linux/pci* 12442F: lib/pci* 12443F: arch/x86/pci/ 12444F: arch/x86/kernel/quirks.c 12445F: arch/x86/kernel/early-quirks.c 12446 12447PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12448M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12449L: linux-pci@vger.kernel.org 12450Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12452S: Supported 12453F: drivers/pci/controller/ 12454 12455PCIE DRIVER FOR ANNAPURNA LABS 12456M: Jonathan Chocron <jonnyc@amazon.com> 12457L: linux-pci@vger.kernel.org 12458S: Maintained 12459F: drivers/pci/controller/dwc/pcie-al.c 12460 12461PCIE DRIVER FOR AMLOGIC MESON 12462M: Yue Wang <yue.wang@Amlogic.com> 12463L: linux-pci@vger.kernel.org 12464L: linux-amlogic@lists.infradead.org 12465S: Maintained 12466F: drivers/pci/controller/dwc/pci-meson.c 12467 12468PCIE DRIVER FOR AXIS ARTPEC 12469M: Jesper Nilsson <jesper.nilsson@axis.com> 12470L: linux-arm-kernel@axis.com 12471L: linux-pci@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/pci/axis,artpec* 12474F: drivers/pci/controller/dwc/*artpec* 12475 12476PCIE DRIVER FOR CAVIUM THUNDERX 12477M: David Daney <david.daney@cavium.com> 12478L: linux-pci@vger.kernel.org 12479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12480S: Supported 12481F: Documentation/devicetree/bindings/pci/pci-thunder-* 12482F: drivers/pci/controller/pci-thunder-* 12483 12484PCIE DRIVER FOR HISILICON 12485M: Zhou Wang <wangzhou1@hisilicon.com> 12486L: linux-pci@vger.kernel.org 12487S: Maintained 12488F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12489F: drivers/pci/controller/dwc/pcie-hisi.c 12490 12491PCIE DRIVER FOR HISILICON KIRIN 12492M: Xiaowei Song <songxiaowei@hisilicon.com> 12493M: Binghui Wang <wangbinghui@hisilicon.com> 12494L: linux-pci@vger.kernel.org 12495S: Maintained 12496F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12497F: drivers/pci/controller/dwc/pcie-kirin.c 12498 12499PCIE DRIVER FOR HISILICON STB 12500M: Shawn Guo <shawn.guo@linaro.org> 12501L: linux-pci@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12504F: drivers/pci/controller/dwc/pcie-histb.c 12505 12506PCIE DRIVER FOR MEDIATEK 12507M: Ryder Lee <ryder.lee@mediatek.com> 12508L: linux-pci@vger.kernel.org 12509L: linux-mediatek@lists.infradead.org 12510S: Supported 12511F: Documentation/devicetree/bindings/pci/mediatek* 12512F: drivers/pci/controller/*mediatek* 12513 12514PCIE DRIVER FOR QUALCOMM MSM 12515M: Stanimir Varbanov <svarbanov@mm-sol.com> 12516L: linux-pci@vger.kernel.org 12517L: linux-arm-msm@vger.kernel.org 12518S: Maintained 12519F: drivers/pci/controller/dwc/*qcom* 12520 12521PCIE DRIVER FOR ROCKCHIP 12522M: Shawn Lin <shawn.lin@rock-chips.com> 12523L: linux-pci@vger.kernel.org 12524L: linux-rockchip@lists.infradead.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12527F: drivers/pci/controller/pcie-rockchip* 12528 12529PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12530M: Linus Walleij <linus.walleij@linaro.org> 12531L: linux-pci@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12534F: drivers/pci/controller/pci-v3-semi.c 12535 12536PCIE DRIVER FOR SOCIONEXT UNIPHIER 12537M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12538L: linux-pci@vger.kernel.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12541F: drivers/pci/controller/dwc/pcie-uniphier.c 12542 12543PCIE DRIVER FOR ST SPEAR13XX 12544M: Pratyush Anand <pratyush.anand@gmail.com> 12545L: linux-pci@vger.kernel.org 12546S: Maintained 12547F: drivers/pci/controller/dwc/*spear* 12548 12549PCMCIA SUBSYSTEM 12550M: Dominik Brodowski <linux@dominikbrodowski.net> 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12552S: Odd Fixes 12553F: Documentation/pcmcia/ 12554F: tools/pcmcia/ 12555F: drivers/pcmcia/ 12556F: include/pcmcia/ 12557 12558PCNET32 NETWORK DRIVER 12559M: Don Fry <pcnet32@frontier.com> 12560L: netdev@vger.kernel.org 12561S: Maintained 12562F: drivers/net/ethernet/amd/pcnet32.c 12563 12564PCRYPT PARALLEL CRYPTO ENGINE 12565M: Steffen Klassert <steffen.klassert@secunet.com> 12566L: linux-crypto@vger.kernel.org 12567S: Maintained 12568F: crypto/pcrypt.c 12569F: include/crypto/pcrypt.h 12570 12571PEAQ WMI HOTKEYS DRIVER 12572M: Hans de Goede <hdegoede@redhat.com> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575F: drivers/platform/x86/peaq-wmi.c 12576 12577PER-CPU MEMORY ALLOCATOR 12578M: Dennis Zhou <dennis@kernel.org> 12579M: Tejun Heo <tj@kernel.org> 12580M: Christoph Lameter <cl@linux.com> 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12582S: Maintained 12583F: include/linux/percpu*.h 12584F: mm/percpu*.c 12585F: arch/*/include/asm/percpu.h 12586 12587PER-TASK DELAY ACCOUNTING 12588M: Balbir Singh <bsingharora@gmail.com> 12589S: Maintained 12590F: include/linux/delayacct.h 12591F: kernel/delayacct.c 12592 12593PERFORMANCE EVENTS SUBSYSTEM 12594M: Peter Zijlstra <peterz@infradead.org> 12595M: Ingo Molnar <mingo@redhat.com> 12596M: Arnaldo Carvalho de Melo <acme@kernel.org> 12597R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12598R: Jiri Olsa <jolsa@redhat.com> 12599R: Namhyung Kim <namhyung@kernel.org> 12600L: linux-kernel@vger.kernel.org 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12602S: Supported 12603F: kernel/events/* 12604F: include/linux/perf_event.h 12605F: include/uapi/linux/perf_event.h 12606F: arch/*/kernel/perf_event*.c 12607F: arch/*/kernel/*/perf_event*.c 12608F: arch/*/kernel/*/*/perf_event*.c 12609F: arch/*/include/asm/perf_event.h 12610F: arch/*/kernel/perf_callchain.c 12611F: arch/*/events/* 12612F: arch/*/events/*/* 12613F: tools/perf/ 12614 12615PERSONALITY HANDLING 12616M: Christoph Hellwig <hch@infradead.org> 12617L: linux-abi-devel@lists.sourceforge.net 12618S: Maintained 12619F: include/linux/personality.h 12620F: include/uapi/linux/personality.h 12621 12622PHOENIX RC FLIGHT CONTROLLER ADAPTER 12623M: Marcus Folkesson <marcus.folkesson@gmail.com> 12624L: linux-input@vger.kernel.org 12625S: Maintained 12626F: Documentation/input/devices/pxrc.rst 12627F: drivers/input/joystick/pxrc.c 12628 12629PHONET PROTOCOL 12630M: Remi Denis-Courmont <courmisch@gmail.com> 12631S: Supported 12632F: Documentation/networking/phonet.txt 12633F: include/linux/phonet.h 12634F: include/net/phonet/ 12635F: include/uapi/linux/phonet.h 12636F: net/phonet/ 12637 12638PHRAM MTD DRIVER 12639M: Joern Engel <joern@lazybastard.org> 12640L: linux-mtd@lists.infradead.org 12641S: Maintained 12642F: drivers/mtd/devices/phram.c 12643 12644PICOLCD HID DRIVER 12645M: Bruno Prémont <bonbons@linux-vserver.org> 12646L: linux-input@vger.kernel.org 12647S: Maintained 12648F: drivers/hid/hid-picolcd* 12649 12650PICOXCELL SUPPORT 12651M: Jamie Iles <jamie@jamieiles.com> 12652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12653T: git git://github.com/jamieiles/linux-2.6-ji.git 12654S: Supported 12655F: arch/arm/boot/dts/picoxcell* 12656F: arch/arm/mach-picoxcell/ 12657F: drivers/crypto/picoxcell* 12658 12659PIDFD API 12660M: Christian Brauner <christian@brauner.io> 12661L: linux-kernel@vger.kernel.org 12662S: Maintained 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12664F: samples/pidfd/ 12665F: tools/testing/selftests/pidfd/ 12666K: (?i)pidfd 12667K: (?i)clone3 12668K: \b(clone_args|kernel_clone_args)\b 12669 12670PIN CONTROL SUBSYSTEM 12671M: Linus Walleij <linus.walleij@linaro.org> 12672L: linux-gpio@vger.kernel.org 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12674S: Maintained 12675F: Documentation/devicetree/bindings/pinctrl/ 12676F: Documentation/driver-api/pinctl.rst 12677F: drivers/pinctrl/ 12678F: include/linux/pinctrl/ 12679 12680PIN CONTROLLER - MICROCHIP AT91 12681M: Ludovic Desroches <ludovic.desroches@microchip.com> 12682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12683L: linux-gpio@vger.kernel.org 12684S: Supported 12685F: drivers/pinctrl/pinctrl-at91* 12686 12687PIN CONTROLLER - FREESCALE 12688M: Dong Aisheng <aisheng.dong@nxp.com> 12689M: Fabio Estevam <festevam@gmail.com> 12690M: Shawn Guo <shawnguo@kernel.org> 12691M: Stefan Agner <stefan@agner.ch> 12692R: Pengutronix Kernel Team <kernel@pengutronix.de> 12693L: linux-gpio@vger.kernel.org 12694S: Maintained 12695F: drivers/pinctrl/freescale/ 12696F: Documentation/devicetree/bindings/pinctrl/fsl,* 12697 12698PIN CONTROLLER - INTEL 12699M: Mika Westerberg <mika.westerberg@linux.intel.com> 12700M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12702S: Maintained 12703F: drivers/pinctrl/intel/ 12704 12705PIN CONTROLLER - MEDIATEK 12706M: Sean Wang <sean.wang@kernel.org> 12707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12708S: Maintained 12709F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12710F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12711F: drivers/pinctrl/mediatek/ 12712 12713PIN CONTROLLER - QUALCOMM 12714M: Bjorn Andersson <bjorn.andersson@linaro.org> 12715S: Maintained 12716L: linux-arm-msm@vger.kernel.org 12717F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12718F: drivers/pinctrl/qcom/ 12719 12720PIN CONTROLLER - RENESAS 12721M: Geert Uytterhoeven <geert+renesas@glider.be> 12722L: linux-renesas-soc@vger.kernel.org 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12724S: Maintained 12725F: drivers/pinctrl/pinctrl-rz* 12726F: drivers/pinctrl/sh-pfc/ 12727 12728PIN CONTROLLER - SAMSUNG 12729M: Tomasz Figa <tomasz.figa@gmail.com> 12730M: Krzysztof Kozlowski <krzk@kernel.org> 12731M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12733L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12734Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12736S: Maintained 12737F: drivers/pinctrl/samsung/ 12738F: include/dt-bindings/pinctrl/samsung.h 12739F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12740 12741PIN CONTROLLER - SINGLE 12742M: Tony Lindgren <tony@atomide.com> 12743M: Haojian Zhuang <haojian.zhuang@linaro.org> 12744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12745L: linux-omap@vger.kernel.org 12746S: Maintained 12747F: drivers/pinctrl/pinctrl-single.c 12748 12749PIN CONTROLLER - ST SPEAR 12750M: Viresh Kumar <vireshk@kernel.org> 12751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12752W: http://www.st.com/spear 12753S: Maintained 12754F: drivers/pinctrl/spear/ 12755 12756PISTACHIO SOC SUPPORT 12757M: James Hartley <james.hartley@sondrel.com> 12758L: linux-mips@vger.kernel.org 12759S: Odd Fixes 12760F: arch/mips/pistachio/ 12761F: arch/mips/include/asm/mach-pistachio/ 12762F: arch/mips/boot/dts/img/pistachio* 12763F: arch/mips/configs/pistachio*_defconfig 12764 12765PKTCDVD DRIVER 12766S: Orphan 12767M: linux-block@vger.kernel.org 12768F: drivers/block/pktcdvd.c 12769F: include/linux/pktcdvd.h 12770F: include/uapi/linux/pktcdvd.h 12771 12772PKUNITY SOC DRIVERS 12773M: Guan Xuetao <gxt@pku.edu.cn> 12774W: http://mprc.pku.edu.cn/~guanxuetao/linux 12775S: Maintained 12776T: git git://github.com/gxt/linux.git 12777F: drivers/input/serio/i8042-unicore32io.h 12778F: drivers/i2c/busses/i2c-puv3.c 12779F: drivers/video/fbdev/fb-puv3.c 12780F: drivers/rtc/rtc-puv3.c 12781 12782PMBUS HARDWARE MONITORING DRIVERS 12783M: Guenter Roeck <linux@roeck-us.net> 12784L: linux-hwmon@vger.kernel.org 12785W: http://hwmon.wiki.kernel.org/ 12786W: http://www.roeck-us.net/linux/drivers/ 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12788S: Maintained 12789F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12790F: Documentation/devicetree/bindings/hwmon/max31785.txt 12791F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12792F: Documentation/hwmon/adm1275.rst 12793F: Documentation/hwmon/ibm-cffps.rst 12794F: Documentation/hwmon/ir35221.rst 12795F: Documentation/hwmon/lm25066.rst 12796F: Documentation/hwmon/ltc2978.rst 12797F: Documentation/hwmon/ltc3815.rst 12798F: Documentation/hwmon/max16064.rst 12799F: Documentation/hwmon/max20751.rst 12800F: Documentation/hwmon/max31785.rst 12801F: Documentation/hwmon/max34440.rst 12802F: Documentation/hwmon/max8688.rst 12803F: Documentation/hwmon/pmbus.rst 12804F: Documentation/hwmon/pmbus-core.rst 12805F: Documentation/hwmon/tps40422.rst 12806F: Documentation/hwmon/ucd9000.rst 12807F: Documentation/hwmon/ucd9200.rst 12808F: Documentation/hwmon/zl6100.rst 12809F: drivers/hwmon/pmbus/ 12810F: include/linux/pmbus.h 12811 12812PMC SIERRA MaxRAID DRIVER 12813L: linux-scsi@vger.kernel.org 12814W: http://www.pmc-sierra.com/ 12815S: Orphan 12816F: drivers/scsi/pmcraid.* 12817 12818PMC SIERRA PM8001 DRIVER 12819M: Jack Wang <jinpu.wang@cloud.ionos.com> 12820L: linux-scsi@vger.kernel.org 12821S: Supported 12822F: drivers/scsi/pm8001/ 12823 12824PNP SUPPORT 12825M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12826S: Maintained 12827F: drivers/pnp/ 12828 12829PNI RM3100 IIO DRIVER 12830M: Song Qiang <songqiang1304521@gmail.com> 12831L: linux-iio@vger.kernel.org 12832S: Maintained 12833F: drivers/iio/magnetometer/rm3100* 12834F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12835 12836POSIX CLOCKS and TIMERS 12837M: Thomas Gleixner <tglx@linutronix.de> 12838L: linux-kernel@vger.kernel.org 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12840S: Maintained 12841F: fs/timerfd.c 12842F: include/linux/timer* 12843F: kernel/time/*timer* 12844 12845POWER MANAGEMENT CORE 12846M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12847L: linux-pm@vger.kernel.org 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12849B: https://bugzilla.kernel.org 12850S: Supported 12851F: drivers/base/power/ 12852F: include/linux/pm.h 12853F: include/linux/pm_* 12854F: include/linux/powercap.h 12855F: include/linux/intel_rapl.h 12856F: drivers/powercap/ 12857F: kernel/configs/nopm.config 12858 12859POWER STATE COORDINATION INTERFACE (PSCI) 12860M: Mark Rutland <mark.rutland@arm.com> 12861M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12862L: linux-arm-kernel@lists.infradead.org 12863S: Maintained 12864F: drivers/firmware/psci/ 12865F: include/linux/psci.h 12866F: include/uapi/linux/psci.h 12867 12868POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12869M: Sebastian Reichel <sre@kernel.org> 12870L: linux-pm@vger.kernel.org 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12872S: Maintained 12873F: Documentation/ABI/testing/sysfs-class-power 12874F: Documentation/devicetree/bindings/power/supply/ 12875F: include/linux/power_supply.h 12876F: drivers/power/supply/ 12877 12878POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12879M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12880L: linuxppc-dev@lists.ozlabs.org 12881S: Maintained 12882F: drivers/char/powernv-op-panel.c 12883 12884PPP OVER ATM (RFC 2364) 12885M: Mitchell Blank Jr <mitch@sfgoth.com> 12886S: Maintained 12887F: net/atm/pppoatm.c 12888F: include/uapi/linux/atmppp.h 12889 12890PPP OVER ETHERNET 12891M: Michal Ostrowski <mostrows@earthlink.net> 12892S: Maintained 12893F: drivers/net/ppp/pppoe.c 12894F: drivers/net/ppp/pppox.c 12895 12896PPP OVER L2TP 12897M: James Chapman <jchapman@katalix.com> 12898S: Maintained 12899F: net/l2tp/l2tp_ppp.c 12900F: include/linux/if_pppol2tp.h 12901F: include/uapi/linux/if_pppol2tp.h 12902 12903PPP PROTOCOL DRIVERS AND COMPRESSORS 12904M: Paul Mackerras <paulus@samba.org> 12905L: linux-ppp@vger.kernel.org 12906S: Maintained 12907F: drivers/net/ppp/ppp_* 12908 12909PPS SUPPORT 12910M: Rodolfo Giometti <giometti@enneenne.com> 12911W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12912L: linuxpps@ml.enneenne.com (subscribers-only) 12913S: Maintained 12914F: Documentation/driver-api/pps.rst 12915F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12916F: Documentation/ABI/testing/sysfs-pps 12917F: drivers/pps/ 12918F: include/linux/pps*.h 12919F: include/uapi/linux/pps.h 12920 12921PPTP DRIVER 12922M: Dmitry Kozlov <xeb@mail.ru> 12923L: netdev@vger.kernel.org 12924S: Maintained 12925F: drivers/net/ppp/pptp.c 12926W: http://sourceforge.net/projects/accel-pptp 12927 12928PRINTK 12929M: Petr Mladek <pmladek@suse.com> 12930M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12931R: Steven Rostedt <rostedt@goodmis.org> 12932S: Maintained 12933F: kernel/printk/ 12934F: include/linux/printk.h 12935 12936PRISM54 WIRELESS DRIVER 12937M: Luis Chamberlain <mcgrof@kernel.org> 12938L: linux-wireless@vger.kernel.org 12939W: http://wireless.kernel.org/en/users/Drivers/p54 12940S: Obsolete 12941F: drivers/net/wireless/intersil/prism54/ 12942 12943PROC FILESYSTEM 12944R: Alexey Dobriyan <adobriyan@gmail.com> 12945L: linux-kernel@vger.kernel.org 12946L: linux-fsdevel@vger.kernel.org 12947S: Maintained 12948F: fs/proc/ 12949F: include/linux/proc_fs.h 12950F: tools/testing/selftests/proc/ 12951F: Documentation/filesystems/proc.txt 12952 12953PROC SYSCTL 12954M: Luis Chamberlain <mcgrof@kernel.org> 12955M: Kees Cook <keescook@chromium.org> 12956L: linux-kernel@vger.kernel.org 12957L: linux-fsdevel@vger.kernel.org 12958S: Maintained 12959F: fs/proc/proc_sysctl.c 12960F: include/linux/sysctl.h 12961F: kernel/sysctl.c 12962F: tools/testing/selftests/sysctl/ 12963 12964PS3 NETWORK SUPPORT 12965M: Geoff Levand <geoff@infradead.org> 12966L: netdev@vger.kernel.org 12967L: linuxppc-dev@lists.ozlabs.org 12968S: Maintained 12969F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12970 12971PS3 PLATFORM SUPPORT 12972M: Geoff Levand <geoff@infradead.org> 12973L: linuxppc-dev@lists.ozlabs.org 12974S: Maintained 12975F: arch/powerpc/boot/ps3* 12976F: arch/powerpc/include/asm/lv1call.h 12977F: arch/powerpc/include/asm/ps3*.h 12978F: arch/powerpc/platforms/ps3/ 12979F: drivers/*/ps3* 12980F: drivers/ps3/ 12981F: drivers/rtc/rtc-ps3.c 12982F: drivers/usb/host/*ps3.c 12983F: sound/ppc/snd_ps3* 12984 12985PS3VRAM DRIVER 12986M: Jim Paris <jim@jtan.com> 12987M: Geoff Levand <geoff@infradead.org> 12988L: linuxppc-dev@lists.ozlabs.org 12989S: Maintained 12990F: drivers/block/ps3vram.c 12991 12992PSAMPLE PACKET SAMPLING SUPPORT: 12993M: Yotam Gigi <yotam.gi@gmail.com> 12994S: Maintained 12995F: net/psample 12996F: include/net/psample.h 12997F: include/uapi/linux/psample.h 12998 12999PSTORE FILESYSTEM 13000M: Kees Cook <keescook@chromium.org> 13001M: Anton Vorontsov <anton@enomsg.org> 13002M: Colin Cross <ccross@android.com> 13003M: Tony Luck <tony.luck@intel.com> 13004S: Maintained 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13006F: fs/pstore/ 13007F: include/linux/pstore* 13008F: drivers/firmware/efi/efi-pstore.c 13009F: drivers/acpi/apei/erst.c 13010F: Documentation/admin-guide/ramoops.rst 13011F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13012K: \b(pstore|ramoops) 13013 13014PTP HARDWARE CLOCK SUPPORT 13015M: Richard Cochran <richardcochran@gmail.com> 13016L: netdev@vger.kernel.org 13017S: Maintained 13018W: http://linuxptp.sourceforge.net/ 13019F: Documentation/ABI/testing/sysfs-ptp 13020F: Documentation/driver-api/ptp.rst 13021F: drivers/net/phy/dp83640* 13022F: drivers/ptp/* 13023F: include/linux/ptp_cl* 13024 13025PTRACE SUPPORT 13026M: Oleg Nesterov <oleg@redhat.com> 13027S: Maintained 13028F: include/asm-generic/syscall.h 13029F: include/linux/ptrace.h 13030F: include/linux/regset.h 13031F: include/linux/tracehook.h 13032F: include/uapi/linux/ptrace.h 13033F: include/uapi/linux/ptrace.h 13034F: kernel/ptrace.c 13035F: arch/*/ptrace*.c 13036F: arch/*/*/ptrace*.c 13037F: arch/*/include/asm/ptrace*.h 13038 13039PULSE8-CEC DRIVER 13040M: Hans Verkuil <hverkuil@xs4all.nl> 13041L: linux-media@vger.kernel.org 13042T: git git://linuxtv.org/media_tree.git 13043S: Maintained 13044F: drivers/media/usb/pulse8-cec/* 13045F: Documentation/media/cec-drivers/pulse8-cec.rst 13046 13047PVRUSB2 VIDEO4LINUX DRIVER 13048M: Mike Isely <isely@pobox.com> 13049L: pvrusb2@isely.net (subscribers-only) 13050L: linux-media@vger.kernel.org 13051W: http://www.isely.net/pvrusb2/ 13052T: git git://linuxtv.org/media_tree.git 13053S: Maintained 13054F: Documentation/media/v4l-drivers/pvrusb2* 13055F: drivers/media/usb/pvrusb2/ 13056 13057PWC WEBCAM DRIVER 13058M: Hans Verkuil <hverkuil@xs4all.nl> 13059L: linux-media@vger.kernel.org 13060T: git git://linuxtv.org/media_tree.git 13061S: Odd Fixes 13062F: drivers/media/usb/pwc/* 13063F: include/trace/events/pwc.h 13064 13065PWM FAN DRIVER 13066M: Kamil Debski <kamil@wypas.org> 13067M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13068L: linux-hwmon@vger.kernel.org 13069S: Supported 13070F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13071F: Documentation/hwmon/pwm-fan.rst 13072F: drivers/hwmon/pwm-fan.c 13073 13074PWM IR Transmitter 13075M: Sean Young <sean@mess.org> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078F: drivers/media/rc/pwm-ir-tx.c 13079 13080PWM SUBSYSTEM 13081M: Thierry Reding <thierry.reding@gmail.com> 13082L: linux-pwm@vger.kernel.org 13083S: Maintained 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13085F: Documentation/driver-api/pwm.rst 13086F: Documentation/devicetree/bindings/pwm/ 13087F: include/linux/pwm.h 13088F: drivers/pwm/ 13089F: drivers/video/backlight/pwm_bl.c 13090F: include/linux/pwm_backlight.h 13091F: drivers/gpio/gpio-mvebu.c 13092F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13093 13094PXA GPIO DRIVER 13095M: Robert Jarzmik <robert.jarzmik@free.fr> 13096L: linux-gpio@vger.kernel.org 13097S: Maintained 13098F: drivers/gpio/gpio-pxa.c 13099 13100PXA MMCI DRIVER 13101S: Orphan 13102 13103PXA RTC DRIVER 13104M: Robert Jarzmik <robert.jarzmik@free.fr> 13105L: linux-rtc@vger.kernel.org 13106S: Maintained 13107 13108PXA2xx/PXA3xx SUPPORT 13109M: Daniel Mack <daniel@zonque.org> 13110M: Haojian Zhuang <haojian.zhuang@gmail.com> 13111M: Robert Jarzmik <robert.jarzmik@free.fr> 13112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13113T: git git://github.com/hzhuang1/linux.git 13114T: git git://github.com/rjarzmik/linux.git 13115S: Maintained 13116F: arch/arm/boot/dts/pxa* 13117F: arch/arm/mach-pxa/ 13118F: drivers/dma/pxa* 13119F: drivers/pcmcia/pxa2xx* 13120F: drivers/pinctrl/pxa/ 13121F: drivers/spi/spi-pxa2xx* 13122F: drivers/usb/gadget/udc/pxa2* 13123F: include/sound/pxa2xx-lib.h 13124F: sound/arm/pxa* 13125F: sound/soc/pxa/ 13126 13127QAT DRIVER 13128M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13129L: qat-linux@intel.com 13130S: Supported 13131F: drivers/crypto/qat/ 13132 13133QCOM AUDIO (ASoC) DRIVERS 13134M: Patrick Lai <plai@codeaurora.org> 13135M: Banajit Goswami <bgoswami@codeaurora.org> 13136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13137S: Supported 13138F: sound/soc/qcom/ 13139 13140QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13141M: Gabriel Somlo <somlo@cmu.edu> 13142M: "Michael S. Tsirkin" <mst@redhat.com> 13143L: qemu-devel@nongnu.org 13144S: Maintained 13145F: drivers/firmware/qemu_fw_cfg.c 13146F: include/uapi/linux/qemu_fw_cfg.h 13147 13148QIB DRIVER 13149M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13150M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13151L: linux-rdma@vger.kernel.org 13152S: Supported 13153F: drivers/infiniband/hw/qib/ 13154 13155QLOGIC QL41xxx FCOE DRIVER 13156M: QLogic-Storage-Upstream@cavium.com 13157L: linux-scsi@vger.kernel.org 13158S: Supported 13159F: drivers/scsi/qedf/ 13160 13161QLOGIC QL41xxx ISCSI DRIVER 13162M: QLogic-Storage-Upstream@cavium.com 13163L: linux-scsi@vger.kernel.org 13164S: Supported 13165F: drivers/scsi/qedi/ 13166 13167QLOGIC QL4xxx ETHERNET DRIVER 13168M: Ariel Elior <aelior@marvell.com> 13169M: GR-everest-linux-l2@marvell.com 13170L: netdev@vger.kernel.org 13171S: Supported 13172F: drivers/net/ethernet/qlogic/qed/ 13173F: include/linux/qed/ 13174F: drivers/net/ethernet/qlogic/qede/ 13175 13176QLOGIC QL4xxx RDMA DRIVER 13177M: Michal Kalderon <mkalderon@marvell.com> 13178M: Ariel Elior <aelior@marvell.com> 13179L: linux-rdma@vger.kernel.org 13180S: Supported 13181F: drivers/infiniband/hw/qedr/ 13182F: include/uapi/rdma/qedr-abi.h 13183 13184QLOGIC QLA1280 SCSI DRIVER 13185M: Michael Reed <mdr@sgi.com> 13186L: linux-scsi@vger.kernel.org 13187S: Maintained 13188F: drivers/scsi/qla1280.[ch] 13189 13190QLOGIC QLA2XXX FC-SCSI DRIVER 13191M: qla2xxx-upstream@qlogic.com 13192L: linux-scsi@vger.kernel.org 13193S: Supported 13194F: Documentation/scsi/LICENSE.qla2xxx 13195F: drivers/scsi/qla2xxx/ 13196 13197QLOGIC QLA3XXX NETWORK DRIVER 13198M: GR-Linux-NIC-Dev@marvell.com 13199L: netdev@vger.kernel.org 13200S: Supported 13201F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13202F: drivers/net/ethernet/qlogic/qla3xxx.* 13203 13204QLOGIC QLA4XXX iSCSI DRIVER 13205M: QLogic-Storage-Upstream@qlogic.com 13206L: linux-scsi@vger.kernel.org 13207S: Supported 13208F: Documentation/scsi/LICENSE.qla4xxx 13209F: drivers/scsi/qla4xxx/ 13210 13211QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13212M: Shahed Shaikh <shshaikh@marvell.com> 13213M: Manish Chopra <manishc@marvell.com> 13214M: GR-Linux-NIC-Dev@marvell.com 13215L: netdev@vger.kernel.org 13216S: Supported 13217F: drivers/net/ethernet/qlogic/qlcnic/ 13218 13219QLOGIC QLGE 10Gb ETHERNET DRIVER 13220M: Manish Chopra <manishc@marvell.com> 13221M: GR-Linux-NIC-Dev@marvell.com 13222L: netdev@vger.kernel.org 13223S: Supported 13224F: drivers/staging/qlge/ 13225 13226QM1D1B0004 MEDIA DRIVER 13227M: Akihiro Tsukada <tskd08@gmail.com> 13228L: linux-media@vger.kernel.org 13229S: Odd Fixes 13230F: drivers/media/tuners/qm1d1b0004* 13231 13232QM1D1C0042 MEDIA DRIVER 13233M: Akihiro Tsukada <tskd08@gmail.com> 13234L: linux-media@vger.kernel.org 13235S: Odd Fixes 13236F: drivers/media/tuners/qm1d1c0042* 13237 13238QNX4 FILESYSTEM 13239M: Anders Larsen <al@alarsen.net> 13240W: http://www.alarsen.net/linux/qnx4fs/ 13241S: Maintained 13242F: fs/qnx4/ 13243F: include/uapi/linux/qnx4_fs.h 13244F: include/uapi/linux/qnxtypes.h 13245 13246QORIQ DPAA2 FSL-MC BUS DRIVER 13247M: Stuart Yoder <stuyoder@gmail.com> 13248M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13249L: linux-kernel@vger.kernel.org 13250S: Maintained 13251F: drivers/bus/fsl-mc/ 13252F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13253F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13254 13255QT1010 MEDIA DRIVER 13256M: Antti Palosaari <crope@iki.fi> 13257L: linux-media@vger.kernel.org 13258W: https://linuxtv.org 13259W: http://palosaari.fi/linux/ 13260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13261T: git git://linuxtv.org/anttip/media_tree.git 13262S: Maintained 13263F: drivers/media/tuners/qt1010* 13264 13265QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13266M: Kalle Valo <kvalo@codeaurora.org> 13267L: ath10k@lists.infradead.org 13268W: http://wireless.kernel.org/en/users/Drivers/ath10k 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13270S: Supported 13271F: drivers/net/wireless/ath/ath10k/ 13272 13273QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13274M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13275L: linux-wireless@vger.kernel.org 13276W: http://wireless.kernel.org/en/users/Drivers/ath9k 13277S: Supported 13278F: drivers/net/wireless/ath/ath9k/ 13279 13280QUALCOMM CAMERA SUBSYSTEM DRIVER 13281M: Todor Tomov <todor.too@gmail.com> 13282L: linux-media@vger.kernel.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/media/qcom,camss.txt 13285F: Documentation/media/v4l-drivers/qcom_camss.rst 13286F: drivers/media/platform/qcom/camss/ 13287 13288QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13289M: Ilia Lin <ilia.lin@kernel.org> 13290L: linux-pm@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13293F: drivers/cpufreq/qcom-cpufreq-kryo.c 13294 13295QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13296M: Timur Tabi <timur@kernel.org> 13297L: netdev@vger.kernel.org 13298S: Maintained 13299F: drivers/net/ethernet/qualcomm/emac/ 13300 13301QUALCOMM ETHQOS ETHERNET DRIVER 13302M: Vinod Koul <vkoul@kernel.org> 13303M: Niklas Cassel <niklas.cassel@linaro.org> 13304L: netdev@vger.kernel.org 13305S: Maintained 13306F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13307F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13308 13309QUALCOMM GENERIC INTERFACE I2C DRIVER 13310M: Alok Chauhan <alokc@codeaurora.org> 13311L: linux-i2c@vger.kernel.org 13312L: linux-arm-msm@vger.kernel.org 13313S: Supported 13314F: drivers/i2c/busses/i2c-qcom-geni.c 13315 13316QUALCOMM HEXAGON ARCHITECTURE 13317M: Richard Kuo <rkuo@codeaurora.org> 13318L: linux-hexagon@vger.kernel.org 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13320S: Supported 13321F: arch/hexagon/ 13322 13323QUALCOMM HIDMA DRIVER 13324M: Sinan Kaya <okaya@kernel.org> 13325L: linux-arm-kernel@lists.infradead.org 13326L: linux-arm-msm@vger.kernel.org 13327L: dmaengine@vger.kernel.org 13328S: Supported 13329F: drivers/dma/qcom/hidma* 13330 13331QUALCOMM IOMMU 13332M: Rob Clark <robdclark@gmail.com> 13333L: iommu@lists.linux-foundation.org 13334L: linux-arm-msm@vger.kernel.org 13335S: Maintained 13336F: drivers/iommu/qcom_iommu.c 13337 13338QUALCOMM TSENS THERMAL DRIVER 13339M: Amit Kucheria <amit.kucheria@linaro.org> 13340L: linux-pm@vger.kernel.org 13341L: linux-arm-msm@vger.kernel.org 13342S: Maintained 13343F: drivers/thermal/qcom/ 13344 13345QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13346M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13347L: linux-media@vger.kernel.org 13348L: linux-arm-msm@vger.kernel.org 13349T: git git://linuxtv.org/media_tree.git 13350S: Maintained 13351F: drivers/media/platform/qcom/venus/ 13352 13353QUALCOMM WCN36XX WIRELESS DRIVER 13354M: Kalle Valo <kvalo@codeaurora.org> 13355L: wcn36xx@lists.infradead.org 13356W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13357T: git git://github.com/KrasnikovEugene/wcn36xx.git 13358S: Supported 13359F: drivers/net/wireless/ath/wcn36xx/ 13360 13361QUANTENNA QTNFMAC WIRELESS DRIVER 13362M: Igor Mitsyanko <imitsyanko@quantenna.com> 13363M: Avinash Patil <avinashp@quantenna.com> 13364M: Sergey Matyukevich <smatyukevich@quantenna.com> 13365L: linux-wireless@vger.kernel.org 13366S: Maintained 13367F: drivers/net/wireless/quantenna 13368 13369RADEON and AMDGPU DRM DRIVERS 13370M: Alex Deucher <alexander.deucher@amd.com> 13371M: Christian König <christian.koenig@amd.com> 13372M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13373L: amd-gfx@lists.freedesktop.org 13374T: git git://people.freedesktop.org/~agd5f/linux 13375S: Supported 13376F: drivers/gpu/drm/radeon/ 13377F: include/uapi/drm/radeon_drm.h 13378F: drivers/gpu/drm/amd/ 13379F: include/uapi/drm/amdgpu_drm.h 13380 13381RADEON FRAMEBUFFER DISPLAY DRIVER 13382M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13383L: linux-fbdev@vger.kernel.org 13384S: Maintained 13385F: drivers/video/fbdev/aty/radeon* 13386F: include/uapi/linux/radeonfb.h 13387 13388RADIOSHARK RADIO DRIVER 13389M: Hans Verkuil <hverkuil@xs4all.nl> 13390L: linux-media@vger.kernel.org 13391T: git git://linuxtv.org/media_tree.git 13392S: Maintained 13393F: drivers/media/radio/radio-shark.c 13394 13395RADIOSHARK2 RADIO DRIVER 13396M: Hans Verkuil <hverkuil@xs4all.nl> 13397L: linux-media@vger.kernel.org 13398T: git git://linuxtv.org/media_tree.git 13399S: Maintained 13400F: drivers/media/radio/radio-shark2.c 13401F: drivers/media/radio/radio-tea5777.c 13402 13403RADOS BLOCK DEVICE (RBD) 13404M: Ilya Dryomov <idryomov@gmail.com> 13405M: Sage Weil <sage@redhat.com> 13406M: Alex Elder <elder@kernel.org> 13407L: ceph-devel@vger.kernel.org 13408W: http://ceph.com/ 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13410T: git git://github.com/ceph/ceph-client.git 13411S: Supported 13412F: Documentation/ABI/testing/sysfs-bus-rbd 13413F: drivers/block/rbd.c 13414F: drivers/block/rbd_types.h 13415 13416RAGE128 FRAMEBUFFER DISPLAY DRIVER 13417M: Paul Mackerras <paulus@samba.org> 13418L: linux-fbdev@vger.kernel.org 13419S: Maintained 13420F: drivers/video/fbdev/aty/aty128fb.c 13421 13422RAINSHADOW-CEC DRIVER 13423M: Hans Verkuil <hverkuil@xs4all.nl> 13424L: linux-media@vger.kernel.org 13425T: git git://linuxtv.org/media_tree.git 13426S: Maintained 13427F: drivers/media/usb/rainshadow-cec/* 13428 13429RALINK MIPS ARCHITECTURE 13430M: John Crispin <john@phrozen.org> 13431L: linux-mips@vger.kernel.org 13432S: Maintained 13433F: arch/mips/ralink 13434 13435RALINK RT2X00 WIRELESS LAN DRIVER 13436P: rt2x00 project 13437M: Stanislaw Gruszka <sgruszka@redhat.com> 13438M: Helmut Schaa <helmut.schaa@googlemail.com> 13439L: linux-wireless@vger.kernel.org 13440S: Maintained 13441F: drivers/net/wireless/ralink/rt2x00/ 13442 13443RAMDISK RAM BLOCK DEVICE DRIVER 13444M: Jens Axboe <axboe@kernel.dk> 13445S: Maintained 13446F: Documentation/admin-guide/blockdev/ramdisk.rst 13447F: drivers/block/brd.c 13448 13449RANCHU VIRTUAL BOARD FOR MIPS 13450M: Miodrag Dinic <miodrag.dinic@mips.com> 13451L: linux-mips@vger.kernel.org 13452S: Supported 13453F: arch/mips/generic/board-ranchu.c 13454F: arch/mips/configs/generic/board-ranchu.config 13455 13456RANDOM NUMBER DRIVER 13457M: "Theodore Ts'o" <tytso@mit.edu> 13458S: Maintained 13459F: drivers/char/random.c 13460 13461RAPIDIO SUBSYSTEM 13462M: Matt Porter <mporter@kernel.crashing.org> 13463M: Alexandre Bounine <alex.bou9@gmail.com> 13464S: Maintained 13465F: drivers/rapidio/ 13466 13467RAS INFRASTRUCTURE 13468M: Tony Luck <tony.luck@intel.com> 13469M: Borislav Petkov <bp@alien8.de> 13470L: linux-edac@vger.kernel.org 13471S: Maintained 13472F: drivers/ras/ 13473F: include/linux/ras.h 13474F: include/ras/ras_event.h 13475F: Documentation/admin-guide/ras.rst 13476 13477RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13478L: linux-wireless@vger.kernel.org 13479S: Orphan 13480F: drivers/net/wireless/ray* 13481 13482RCUTORTURE TEST FRAMEWORK 13483M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13484M: Josh Triplett <josh@joshtriplett.org> 13485R: Steven Rostedt <rostedt@goodmis.org> 13486R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13487R: Lai Jiangshan <jiangshanlai@gmail.com> 13488L: rcu@vger.kernel.org 13489S: Supported 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13491F: tools/testing/selftests/rcutorture 13492 13493RDC R-321X SoC 13494M: Florian Fainelli <florian@openwrt.org> 13495S: Maintained 13496 13497RDC R6040 FAST ETHERNET DRIVER 13498M: Florian Fainelli <f.fainelli@gmail.com> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: drivers/net/ethernet/rdc/r6040.c 13502 13503RDMAVT - RDMA verbs software 13504M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13505M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13506L: linux-rdma@vger.kernel.org 13507S: Supported 13508F: drivers/infiniband/sw/rdmavt 13509 13510RDS - RELIABLE DATAGRAM SOCKETS 13511M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13512L: netdev@vger.kernel.org 13513L: linux-rdma@vger.kernel.org 13514L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13515W: https://oss.oracle.com/projects/rds/ 13516S: Supported 13517F: net/rds/ 13518F: Documentation/networking/rds.txt 13519 13520RDT - RESOURCE ALLOCATION 13521M: Fenghua Yu <fenghua.yu@intel.com> 13522M: Reinette Chatre <reinette.chatre@intel.com> 13523L: linux-kernel@vger.kernel.org 13524S: Supported 13525F: arch/x86/kernel/cpu/resctrl/ 13526F: arch/x86/include/asm/resctrl_sched.h 13527F: Documentation/x86/resctrl* 13528 13529READ-COPY UPDATE (RCU) 13530M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13531M: Josh Triplett <josh@joshtriplett.org> 13532R: Steven Rostedt <rostedt@goodmis.org> 13533R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13534R: Lai Jiangshan <jiangshanlai@gmail.com> 13535R: Joel Fernandes <joel@joelfernandes.org> 13536L: rcu@vger.kernel.org 13537W: http://www.rdrop.com/users/paulmck/RCU/ 13538S: Supported 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13540F: Documentation/RCU/ 13541X: Documentation/RCU/torture.txt 13542F: include/linux/rcu* 13543X: include/linux/srcu*.h 13544F: kernel/rcu/ 13545X: kernel/rcu/srcu*.c 13546 13547REAL TIME CLOCK (RTC) SUBSYSTEM 13548M: Alessandro Zummo <a.zummo@towertech.it> 13549M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13550L: linux-rtc@vger.kernel.org 13551Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13553S: Maintained 13554F: Documentation/devicetree/bindings/rtc/ 13555F: Documentation/admin-guide/rtc.rst 13556F: drivers/rtc/ 13557F: include/linux/rtc.h 13558F: include/uapi/linux/rtc.h 13559F: include/linux/rtc/ 13560F: include/linux/platform_data/rtc-* 13561F: tools/testing/selftests/rtc/ 13562 13563REALTEK AUDIO CODECS 13564M: Bard Liao <bardliao@realtek.com> 13565M: Oder Chiou <oder_chiou@realtek.com> 13566S: Maintained 13567F: sound/soc/codecs/rt* 13568F: include/sound/rt*.h 13569 13570REALTEK RTL83xx SMI DSA ROUTER CHIPS 13571M: Linus Walleij <linus.walleij@linaro.org> 13572S: Maintained 13573F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13574F: drivers/net/dsa/realtek-smi* 13575F: drivers/net/dsa/rtl83* 13576 13577REDPINE WIRELESS DRIVER 13578M: Amitkumar Karwar <amitkarwar@gmail.com> 13579M: Siva Rebbagondla <siva8118@gmail.com> 13580L: linux-wireless@vger.kernel.org 13581S: Maintained 13582F: drivers/net/wireless/rsi/ 13583 13584REGISTER MAP ABSTRACTION 13585M: Mark Brown <broonie@kernel.org> 13586L: linux-kernel@vger.kernel.org 13587T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13588S: Supported 13589F: Documentation/devicetree/bindings/regmap/ 13590F: drivers/base/regmap/ 13591F: include/linux/regmap.h 13592 13593REISERFS FILE SYSTEM 13594L: reiserfs-devel@vger.kernel.org 13595S: Supported 13596F: fs/reiserfs/ 13597 13598REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13599M: Ohad Ben-Cohen <ohad@wizery.com> 13600M: Bjorn Andersson <bjorn.andersson@linaro.org> 13601L: linux-remoteproc@vger.kernel.org 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13603S: Maintained 13604F: Documentation/devicetree/bindings/remoteproc/ 13605F: Documentation/ABI/testing/sysfs-class-remoteproc 13606F: Documentation/remoteproc.txt 13607F: drivers/remoteproc/ 13608F: include/linux/remoteproc.h 13609F: include/linux/remoteproc/ 13610 13611REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13612M: Ohad Ben-Cohen <ohad@wizery.com> 13613M: Bjorn Andersson <bjorn.andersson@linaro.org> 13614L: linux-remoteproc@vger.kernel.org 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13616S: Maintained 13617F: drivers/rpmsg/ 13618F: Documentation/rpmsg.txt 13619F: Documentation/ABI/testing/sysfs-bus-rpmsg 13620F: include/linux/rpmsg.h 13621F: include/linux/rpmsg/ 13622F: include/uapi/linux/rpmsg.h 13623F: samples/rpmsg/ 13624 13625RENESAS CLOCK DRIVERS 13626M: Geert Uytterhoeven <geert+renesas@glider.be> 13627L: linux-renesas-soc@vger.kernel.org 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13629S: Supported 13630F: drivers/clk/renesas/ 13631 13632RENESAS EMEV2 I2C DRIVER 13633M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13634S: Supported 13635F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13636F: drivers/i2c/busses/i2c-emev2.c 13637 13638RENESAS ETHERNET DRIVERS 13639R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13640L: netdev@vger.kernel.org 13641L: linux-renesas-soc@vger.kernel.org 13642F: Documentation/devicetree/bindings/net/renesas,*.txt 13643F: Documentation/devicetree/bindings/net/sh_eth.txt 13644F: drivers/net/ethernet/renesas/ 13645F: include/linux/sh_eth.h 13646 13647RENESAS R-CAR GYROADC DRIVER 13648M: Marek Vasut <marek.vasut@gmail.com> 13649L: linux-iio@vger.kernel.org 13650S: Supported 13651F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13652F: drivers/iio/adc/rcar-gyroadc.c 13653 13654RENESAS R-CAR I2C DRIVERS 13655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13656S: Supported 13657F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13658F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13659F: drivers/i2c/busses/i2c-rcar.c 13660F: drivers/i2c/busses/i2c-sh_mobile.c 13661 13662RENESAS RIIC DRIVER 13663M: Chris Brandt <chris.brandt@renesas.com> 13664S: Supported 13665F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13666F: drivers/i2c/busses/i2c-riic.c 13667 13668RENESAS USB PHY DRIVER 13669M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13670L: linux-renesas-soc@vger.kernel.org 13671S: Maintained 13672F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13673 13674RESET CONTROLLER FRAMEWORK 13675M: Philipp Zabel <p.zabel@pengutronix.de> 13676T: git git://git.pengutronix.de/git/pza/linux 13677S: Maintained 13678F: drivers/reset/ 13679F: Documentation/devicetree/bindings/reset/ 13680F: include/dt-bindings/reset/ 13681F: include/linux/reset.h 13682F: include/linux/reset/ 13683F: include/linux/reset-controller.h 13684 13685RESTARTABLE SEQUENCES SUPPORT 13686M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13687M: Peter Zijlstra <peterz@infradead.org> 13688M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13689M: Boqun Feng <boqun.feng@gmail.com> 13690L: linux-kernel@vger.kernel.org 13691S: Supported 13692F: kernel/rseq.c 13693F: include/uapi/linux/rseq.h 13694F: include/trace/events/rseq.h 13695F: tools/testing/selftests/rseq/ 13696 13697RFKILL 13698M: Johannes Berg <johannes@sipsolutions.net> 13699L: linux-wireless@vger.kernel.org 13700W: http://wireless.kernel.org/ 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13703S: Maintained 13704F: Documentation/driver-api/rfkill.rst 13705F: Documentation/ABI/stable/sysfs-class-rfkill 13706F: net/rfkill/ 13707F: include/linux/rfkill.h 13708F: include/uapi/linux/rfkill.h 13709 13710RHASHTABLE 13711M: Thomas Graf <tgraf@suug.ch> 13712M: Herbert Xu <herbert@gondor.apana.org.au> 13713L: netdev@vger.kernel.org 13714S: Maintained 13715F: lib/rhashtable.c 13716F: lib/test_rhashtable.c 13717F: include/linux/rhashtable.h 13718F: include/linux/rhashtable-types.h 13719 13720RICOH R5C592 MEMORYSTICK DRIVER 13721M: Maxim Levitsky <maximlevitsky@gmail.com> 13722S: Maintained 13723F: drivers/memstick/host/r592.* 13724 13725RICOH SMARTMEDIA/XD DRIVER 13726M: Maxim Levitsky <maximlevitsky@gmail.com> 13727S: Maintained 13728F: drivers/mtd/nand/raw/r852.c 13729F: drivers/mtd/nand/raw/r852.h 13730 13731RISC-V ARCHITECTURE 13732M: Palmer Dabbelt <palmer@sifive.com> 13733M: Albert Ou <aou@eecs.berkeley.edu> 13734L: linux-riscv@lists.infradead.org 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13736S: Supported 13737F: arch/riscv/ 13738K: riscv 13739N: riscv 13740 13741ROCCAT DRIVERS 13742M: Stefan Achatz <erazor_de@users.sourceforge.net> 13743W: http://sourceforge.net/projects/roccat/ 13744S: Maintained 13745F: drivers/hid/hid-roccat* 13746F: include/linux/hid-roccat* 13747F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13748 13749ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13750M: Jacob chen <jacob2.chen@rock-chips.com> 13751L: linux-media@vger.kernel.org 13752S: Maintained 13753F: drivers/media/platform/rockchip/rga/ 13754F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13755 13756HANTRO VPU CODEC DRIVER 13757M: Ezequiel Garcia <ezequiel@collabora.com> 13758L: linux-media@vger.kernel.org 13759S: Maintained 13760F: drivers/staging/media/platform/hantro/ 13761F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13762 13763ROCKER DRIVER 13764M: Jiri Pirko <jiri@resnulli.us> 13765L: netdev@vger.kernel.org 13766S: Supported 13767F: drivers/net/ethernet/rocker/ 13768 13769ROCKETPORT DRIVER 13770P: Comtrol Corp. 13771W: http://www.comtrol.com 13772S: Maintained 13773F: Documentation/driver-api/serial/rocket.rst 13774F: drivers/tty/rocket* 13775 13776ROCKETPORT EXPRESS/INFINITY DRIVER 13777M: Kevin Cernekee <cernekee@gmail.com> 13778L: linux-serial@vger.kernel.org 13779S: Odd Fixes 13780F: drivers/tty/serial/rp2.* 13781 13782ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13783M: Marek Vasut <marek.vasut+renesas@gmail.com> 13784L: linux-kernel@vger.kernel.org 13785L: linux-renesas-soc@vger.kernel.org 13786S: Supported 13787F: drivers/mfd/bd9571mwv.c 13788F: drivers/regulator/bd9571mwv-regulator.c 13789F: drivers/gpio/gpio-bd9571mwv.c 13790F: include/linux/mfd/bd9571mwv.h 13791F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13792 13793ROSE NETWORK LAYER 13794M: Ralf Baechle <ralf@linux-mips.org> 13795L: linux-hams@vger.kernel.org 13796W: http://www.linux-ax25.org/ 13797S: Maintained 13798F: include/net/rose.h 13799F: include/uapi/linux/rose.h 13800F: net/rose/ 13801 13802RTL2830 MEDIA DRIVER 13803M: Antti Palosaari <crope@iki.fi> 13804L: linux-media@vger.kernel.org 13805W: https://linuxtv.org 13806W: http://palosaari.fi/linux/ 13807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13808T: git git://linuxtv.org/anttip/media_tree.git 13809S: Maintained 13810F: drivers/media/dvb-frontends/rtl2830* 13811 13812RTL2832 MEDIA DRIVER 13813M: Antti Palosaari <crope@iki.fi> 13814L: linux-media@vger.kernel.org 13815W: https://linuxtv.org 13816W: http://palosaari.fi/linux/ 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818T: git git://linuxtv.org/anttip/media_tree.git 13819S: Maintained 13820F: drivers/media/dvb-frontends/rtl2832* 13821 13822RTL2832_SDR MEDIA DRIVER 13823M: Antti Palosaari <crope@iki.fi> 13824L: linux-media@vger.kernel.org 13825W: https://linuxtv.org 13826W: http://palosaari.fi/linux/ 13827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13828T: git git://linuxtv.org/anttip/media_tree.git 13829S: Maintained 13830F: drivers/media/dvb-frontends/rtl2832_sdr* 13831 13832RTL8180 WIRELESS DRIVER 13833L: linux-wireless@vger.kernel.org 13834W: http://wireless.kernel.org/ 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13836S: Orphan 13837F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13838 13839RTL8187 WIRELESS DRIVER 13840M: Herton Ronaldo Krzesinski <herton@canonical.com> 13841M: Hin-Tak Leung <htl10@users.sourceforge.net> 13842M: Larry Finger <Larry.Finger@lwfinger.net> 13843L: linux-wireless@vger.kernel.org 13844W: http://wireless.kernel.org/ 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13846S: Maintained 13847F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13848 13849REALTEK WIRELESS DRIVER (rtlwifi family) 13850M: Ping-Ke Shih <pkshih@realtek.com> 13851L: linux-wireless@vger.kernel.org 13852W: http://wireless.kernel.org/ 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13854S: Maintained 13855F: drivers/net/wireless/realtek/rtlwifi/ 13856 13857REALTEK WIRELESS DRIVER (rtw88) 13858M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13859L: linux-wireless@vger.kernel.org 13860S: Maintained 13861F: drivers/net/wireless/realtek/rtw88/ 13862 13863RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13864M: Jes Sorensen <Jes.Sorensen@gmail.com> 13865L: linux-wireless@vger.kernel.org 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13867S: Maintained 13868F: drivers/net/wireless/realtek/rtl8xxxu/ 13869 13870RXRPC SOCKETS (AF_RXRPC) 13871M: David Howells <dhowells@redhat.com> 13872L: linux-afs@lists.infradead.org 13873S: Supported 13874F: net/rxrpc/ 13875F: include/keys/rxrpc-type.h 13876F: include/net/af_rxrpc.h 13877F: include/trace/events/rxrpc.h 13878F: include/uapi/linux/rxrpc.h 13879F: Documentation/networking/rxrpc.txt 13880W: https://www.infradead.org/~dhowells/kafs/ 13881 13882S3 SAVAGE FRAMEBUFFER DRIVER 13883M: Antonino Daplas <adaplas@gmail.com> 13884L: linux-fbdev@vger.kernel.org 13885S: Maintained 13886F: drivers/video/fbdev/savage/ 13887 13888S390 13889M: Heiko Carstens <heiko.carstens@de.ibm.com> 13890M: Vasily Gorbik <gor@linux.ibm.com> 13891M: Christian Borntraeger <borntraeger@de.ibm.com> 13892L: linux-s390@vger.kernel.org 13893W: http://www.ibm.com/developerworks/linux/linux390/ 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13895S: Supported 13896F: arch/s390/ 13897F: drivers/s390/ 13898F: Documentation/s390/ 13899F: Documentation/driver-api/s390-drivers.rst 13900 13901S390 COMMON I/O LAYER 13902M: Sebastian Ott <sebott@linux.ibm.com> 13903M: Peter Oberparleiter <oberpar@linux.ibm.com> 13904L: linux-s390@vger.kernel.org 13905W: http://www.ibm.com/developerworks/linux/linux390/ 13906S: Supported 13907F: drivers/s390/cio/ 13908 13909S390 DASD DRIVER 13910M: Stefan Haberland <sth@linux.ibm.com> 13911M: Jan Hoeppner <hoeppner@linux.ibm.com> 13912L: linux-s390@vger.kernel.org 13913W: http://www.ibm.com/developerworks/linux/linux390/ 13914S: Supported 13915F: drivers/s390/block/dasd* 13916F: block/partitions/ibm.c 13917 13918S390 IOMMU (PCI) 13919M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13920L: linux-s390@vger.kernel.org 13921W: http://www.ibm.com/developerworks/linux/linux390/ 13922S: Supported 13923F: drivers/iommu/s390-iommu.c 13924 13925S390 IUCV NETWORK LAYER 13926M: Julian Wiedmann <jwi@linux.ibm.com> 13927M: Ursula Braun <ubraun@linux.ibm.com> 13928L: linux-s390@vger.kernel.org 13929W: http://www.ibm.com/developerworks/linux/linux390/ 13930S: Supported 13931F: drivers/s390/net/*iucv* 13932F: include/net/iucv/ 13933F: net/iucv/ 13934 13935S390 NETWORK DRIVERS 13936M: Julian Wiedmann <jwi@linux.ibm.com> 13937M: Ursula Braun <ubraun@linux.ibm.com> 13938L: linux-s390@vger.kernel.org 13939W: http://www.ibm.com/developerworks/linux/linux390/ 13940S: Supported 13941F: drivers/s390/net/ 13942 13943S390 PCI SUBSYSTEM 13944M: Sebastian Ott <sebott@linux.ibm.com> 13945M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13946L: linux-s390@vger.kernel.org 13947W: http://www.ibm.com/developerworks/linux/linux390/ 13948S: Supported 13949F: arch/s390/pci/ 13950F: drivers/pci/hotplug/s390_pci_hpc.c 13951 13952S390 VFIO-CCW DRIVER 13953M: Cornelia Huck <cohuck@redhat.com> 13954M: Farhan Ali <alifm@linux.ibm.com> 13955M: Eric Farman <farman@linux.ibm.com> 13956R: Halil Pasic <pasic@linux.ibm.com> 13957L: linux-s390@vger.kernel.org 13958L: kvm@vger.kernel.org 13959S: Supported 13960F: drivers/s390/cio/vfio_ccw* 13961F: Documentation/s390/vfio-ccw.rst 13962F: include/uapi/linux/vfio_ccw.h 13963 13964S390 ZCRYPT DRIVER 13965M: Harald Freudenberger <freude@linux.ibm.com> 13966L: linux-s390@vger.kernel.org 13967W: http://www.ibm.com/developerworks/linux/linux390/ 13968S: Supported 13969F: drivers/s390/crypto/ 13970 13971S390 VFIO AP DRIVER 13972M: Tony Krowiak <akrowiak@linux.ibm.com> 13973M: Pierre Morel <pmorel@linux.ibm.com> 13974M: Halil Pasic <pasic@linux.ibm.com> 13975L: linux-s390@vger.kernel.org 13976W: http://www.ibm.com/developerworks/linux/linux390/ 13977S: Supported 13978F: drivers/s390/crypto/vfio_ap_drv.c 13979F: drivers/s390/crypto/vfio_ap_private.h 13980F: drivers/s390/crypto/vfio_ap_ops.c 13981F: Documentation/s390/vfio-ap.rst 13982 13983S390 ZFCP DRIVER 13984M: Steffen Maier <maier@linux.ibm.com> 13985M: Benjamin Block <bblock@linux.ibm.com> 13986L: linux-s390@vger.kernel.org 13987W: http://www.ibm.com/developerworks/linux/linux390/ 13988S: Supported 13989F: drivers/s390/scsi/zfcp_* 13990 13991S3C24XX SD/MMC Driver 13992M: Ben Dooks <ben-linux@fluff.org> 13993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13994S: Supported 13995F: drivers/mmc/host/s3cmci.* 13996 13997SAA6588 RDS RECEIVER DRIVER 13998M: Hans Verkuil <hverkuil@xs4all.nl> 13999L: linux-media@vger.kernel.org 14000T: git git://linuxtv.org/media_tree.git 14001W: https://linuxtv.org 14002S: Odd Fixes 14003F: drivers/media/i2c/saa6588* 14004 14005SAA7134 VIDEO4LINUX DRIVER 14006M: Mauro Carvalho Chehab <mchehab@kernel.org> 14007L: linux-media@vger.kernel.org 14008W: https://linuxtv.org 14009T: git git://linuxtv.org/media_tree.git 14010S: Odd fixes 14011F: Documentation/media/v4l-drivers/saa7134* 14012F: drivers/media/pci/saa7134/ 14013 14014SAA7146 VIDEO4LINUX-2 DRIVER 14015M: Hans Verkuil <hverkuil@xs4all.nl> 14016L: linux-media@vger.kernel.org 14017T: git git://linuxtv.org/media_tree.git 14018S: Maintained 14019F: drivers/media/common/saa7146/ 14020F: drivers/media/pci/saa7146/ 14021F: include/media/drv-intf/saa7146* 14022 14023SAMSUNG AUDIO (ASoC) DRIVERS 14024M: Krzysztof Kozlowski <krzk@kernel.org> 14025M: Sangbeom Kim <sbkim73@samsung.com> 14026M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14028S: Supported 14029F: sound/soc/samsung/ 14030F: Documentation/devicetree/bindings/sound/samsung* 14031 14032SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14033M: Krzysztof Kozlowski <krzk@kernel.org> 14034L: linux-crypto@vger.kernel.org 14035L: linux-samsung-soc@vger.kernel.org 14036S: Maintained 14037F: drivers/crypto/exynos-rng.c 14038F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14039 14040SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14041M: Łukasz Stelmach <l.stelmach@samsung.com> 14042L: linux-samsung-soc@vger.kernel.org 14043S: Maintained 14044F: drivers/char/hw_random/exynos-trng.c 14045F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14046 14047SAMSUNG FRAMEBUFFER DRIVER 14048M: Jingoo Han <jingoohan1@gmail.com> 14049L: linux-fbdev@vger.kernel.org 14050S: Maintained 14051F: drivers/video/fbdev/s3c-fb.c 14052 14053SAMSUNG LAPTOP DRIVER 14054M: Corentin Chary <corentin.chary@gmail.com> 14055L: platform-driver-x86@vger.kernel.org 14056S: Maintained 14057F: drivers/platform/x86/samsung-laptop.c 14058 14059SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14060M: Sangbeom Kim <sbkim73@samsung.com> 14061M: Krzysztof Kozlowski <krzk@kernel.org> 14062M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14063L: linux-kernel@vger.kernel.org 14064L: linux-samsung-soc@vger.kernel.org 14065S: Supported 14066F: drivers/mfd/sec*.c 14067F: drivers/regulator/s2m*.c 14068F: drivers/regulator/s5m*.c 14069F: drivers/clk/clk-s2mps11.c 14070F: drivers/rtc/rtc-s5m.c 14071F: include/linux/mfd/samsung/ 14072F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14073F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14074F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14075F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14076 14077SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14078M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14079L: linux-media@vger.kernel.org 14080L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14081S: Maintained 14082F: drivers/media/platform/s3c-camif/ 14083F: include/media/drv-intf/s3c_camif.h 14084 14085SAMSUNG S3FWRN5 NFC DRIVER 14086M: Robert Baldyga <r.baldyga@samsung.com> 14087M: Krzysztof Opasiak <k.opasiak@samsung.com> 14088L: linux-nfc@lists.01.org (moderated for non-subscribers) 14089S: Supported 14090F: drivers/nfc/s3fwrn5 14091 14092SAMSUNG S5C73M3 CAMERA DRIVER 14093M: Kyungmin Park <kyungmin.park@samsung.com> 14094M: Andrzej Hajda <a.hajda@samsung.com> 14095L: linux-media@vger.kernel.org 14096S: Supported 14097F: drivers/media/i2c/s5c73m3/* 14098 14099SAMSUNG S5K5BAF CAMERA DRIVER 14100M: Kyungmin Park <kyungmin.park@samsung.com> 14101M: Andrzej Hajda <a.hajda@samsung.com> 14102L: linux-media@vger.kernel.org 14103S: Supported 14104F: drivers/media/i2c/s5k5baf.c 14105 14106SAMSUNG S5P Security SubSystem (SSS) DRIVER 14107M: Krzysztof Kozlowski <krzk@kernel.org> 14108M: Vladimir Zapolskiy <vz@mleia.com> 14109M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14110L: linux-crypto@vger.kernel.org 14111L: linux-samsung-soc@vger.kernel.org 14112S: Maintained 14113F: drivers/crypto/s5p-sss.c 14114 14115SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14116M: Kyungmin Park <kyungmin.park@samsung.com> 14117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14118L: linux-media@vger.kernel.org 14119Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14120S: Supported 14121F: drivers/media/platform/exynos4-is/ 14122 14123SAMSUNG SOC CLOCK DRIVERS 14124M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14125M: Tomasz Figa <tomasz.figa@gmail.com> 14126M: Chanwoo Choi <cw00.choi@samsung.com> 14127S: Supported 14128L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14130F: drivers/clk/samsung/ 14131F: include/dt-bindings/clock/exynos*.h 14132F: Documentation/devicetree/bindings/clock/exynos*.txt 14133 14134SAMSUNG SPI DRIVERS 14135M: Kukjin Kim <kgene@kernel.org> 14136M: Krzysztof Kozlowski <krzk@kernel.org> 14137M: Andi Shyti <andi@etezian.org> 14138L: linux-spi@vger.kernel.org 14139L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14140S: Maintained 14141F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14142F: drivers/spi/spi-s3c* 14143F: include/linux/platform_data/spi-s3c64xx.h 14144 14145SAMSUNG SXGBE DRIVERS 14146M: Byungho An <bh74.an@samsung.com> 14147M: Girish K S <ks.giri@samsung.com> 14148M: Vipul Pandya <vipul.pandya@samsung.com> 14149S: Supported 14150L: netdev@vger.kernel.org 14151F: drivers/net/ethernet/samsung/sxgbe/ 14152 14153SAMSUNG THERMAL DRIVER 14154M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14155L: linux-pm@vger.kernel.org 14156L: linux-samsung-soc@vger.kernel.org 14157S: Supported 14158T: git https://github.com/lmajewski/linux-samsung-thermal.git 14159F: drivers/thermal/samsung/ 14160 14161SAMSUNG USB2 PHY DRIVER 14162M: Kamil Debski <kamil@wypas.org> 14163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14164L: linux-kernel@vger.kernel.org 14165S: Supported 14166F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14167F: Documentation/driver-api/phy/samsung-usb2.rst 14168F: drivers/phy/samsung/phy-exynos4210-usb2.c 14169F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14170F: drivers/phy/samsung/phy-exynos5250-usb2.c 14171F: drivers/phy/samsung/phy-s5pv210-usb2.c 14172F: drivers/phy/samsung/phy-samsung-usb2.c 14173F: drivers/phy/samsung/phy-samsung-usb2.h 14174 14175SC1200 WDT DRIVER 14176M: Zwane Mwaikambo <zwanem@gmail.com> 14177S: Maintained 14178F: drivers/watchdog/sc1200wdt.c 14179 14180SCHEDULER 14181M: Ingo Molnar <mingo@redhat.com> 14182M: Peter Zijlstra <peterz@infradead.org> 14183L: linux-kernel@vger.kernel.org 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14185S: Maintained 14186F: kernel/sched/ 14187F: include/linux/sched.h 14188F: include/uapi/linux/sched.h 14189F: include/linux/wait.h 14190F: include/linux/preempt.h 14191 14192SCR24X CHIP CARD INTERFACE DRIVER 14193M: Lubomir Rintel <lkundrak@v3.sk> 14194S: Supported 14195F: drivers/char/pcmcia/scr24x_cs.c 14196 14197SCSI CDROM DRIVER 14198M: Jens Axboe <axboe@kernel.dk> 14199L: linux-scsi@vger.kernel.org 14200W: http://www.kernel.dk 14201S: Maintained 14202F: drivers/scsi/sr* 14203 14204SCSI RDMA PROTOCOL (SRP) INITIATOR 14205M: Bart Van Assche <bvanassche@acm.org> 14206L: linux-rdma@vger.kernel.org 14207S: Supported 14208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14209F: drivers/infiniband/ulp/srp/ 14210F: include/scsi/srp.h 14211 14212SCSI RDMA PROTOCOL (SRP) TARGET 14213M: Bart Van Assche <bvanassche@acm.org> 14214L: linux-rdma@vger.kernel.org 14215L: target-devel@vger.kernel.org 14216S: Supported 14217Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14218F: drivers/infiniband/ulp/srpt/ 14219 14220SCSI SG DRIVER 14221M: Doug Gilbert <dgilbert@interlog.com> 14222L: linux-scsi@vger.kernel.org 14223W: http://sg.danny.cz/sg 14224S: Maintained 14225F: Documentation/scsi/scsi-generic.txt 14226F: drivers/scsi/sg.c 14227F: include/scsi/sg.h 14228 14229SCSI SUBSYSTEM 14230M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14232M: "Martin K. Petersen" <martin.petersen@oracle.com> 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14234Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14235L: linux-scsi@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/scsi/ 14238F: drivers/scsi/ 14239F: include/scsi/ 14240 14241SCSI TAPE DRIVER 14242M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14243L: linux-scsi@vger.kernel.org 14244S: Maintained 14245F: Documentation/scsi/st.txt 14246F: drivers/scsi/st.* 14247F: drivers/scsi/st_*.h 14248 14249SCSI TARGET SUBSYSTEM 14250M: "Martin K. Petersen" <martin.petersen@oracle.com> 14251L: linux-scsi@vger.kernel.org 14252L: target-devel@vger.kernel.org 14253W: http://www.linux-iscsi.org 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14255Q: https://patchwork.kernel.org/project/target-devel/list/ 14256S: Supported 14257F: drivers/target/ 14258F: include/target/ 14259F: Documentation/target/ 14260 14261SCTP PROTOCOL 14262M: Vlad Yasevich <vyasevich@gmail.com> 14263M: Neil Horman <nhorman@tuxdriver.com> 14264M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14265L: linux-sctp@vger.kernel.org 14266W: http://lksctp.sourceforge.net 14267S: Maintained 14268F: Documentation/networking/sctp.txt 14269F: include/linux/sctp.h 14270F: include/uapi/linux/sctp.h 14271F: include/net/sctp/ 14272F: net/sctp/ 14273 14274SCx200 CPU SUPPORT 14275M: Jim Cromie <jim.cromie@gmail.com> 14276S: Odd Fixes 14277F: Documentation/i2c/busses/scx200_acb 14278F: arch/x86/platform/scx200/ 14279F: drivers/watchdog/scx200_wdt.c 14280F: drivers/i2c/busses/scx200* 14281F: drivers/mtd/maps/scx200_docflash.c 14282F: include/linux/scx200.h 14283 14284SCx200 GPIO DRIVER 14285M: Jim Cromie <jim.cromie@gmail.com> 14286S: Maintained 14287F: drivers/char/scx200_gpio.c 14288F: include/linux/scx200_gpio.h 14289 14290SCx200 HRT CLOCKSOURCE DRIVER 14291M: Jim Cromie <jim.cromie@gmail.com> 14292S: Maintained 14293F: drivers/clocksource/scx200_hrt.c 14294 14295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14296M: Sascha Sommer <saschasommer@freenet.de> 14297L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14298S: Maintained 14299F: drivers/mmc/host/sdricoh_cs.c 14300 14301SECO BOARDS CEC DRIVER 14302M: Ettore Chimenti <ek5.chimenti@gmail.com> 14303S: Maintained 14304F: drivers/media/platform/seco-cec/seco-cec.c 14305F: drivers/media/platform/seco-cec/seco-cec.h 14306 14307SECURE COMPUTING 14308M: Kees Cook <keescook@chromium.org> 14309R: Andy Lutomirski <luto@amacapital.net> 14310R: Will Drewry <wad@chromium.org> 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14312S: Supported 14313F: kernel/seccomp.c 14314F: include/uapi/linux/seccomp.h 14315F: include/linux/seccomp.h 14316F: tools/testing/selftests/seccomp/* 14317F: tools/testing/selftests/kselftest_harness.h 14318F: Documentation/userspace-api/seccomp_filter.rst 14319K: \bsecure_computing 14320K: \bTIF_SECCOMP\b 14321 14322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14323M: Al Cooper <alcooperx@gmail.com> 14324L: linux-mmc@vger.kernel.org 14325L: bcm-kernel-feedback-list@broadcom.com 14326S: Maintained 14327F: drivers/mmc/host/sdhci-brcmstb* 14328 14329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14330M: Adrian Hunter <adrian.hunter@intel.com> 14331L: linux-mmc@vger.kernel.org 14332S: Maintained 14333F: drivers/mmc/host/sdhci* 14334F: include/linux/mmc/sdhci* 14335 14336EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14337M: Adrian Hunter <adrian.hunter@intel.com> 14338M: Ritesh Harjani <riteshh@codeaurora.org> 14339M: Asutosh Das <asutoshd@codeaurora.org> 14340L: linux-mmc@vger.kernel.org 14341S: Maintained 14342F: drivers/mmc/host/cqhci* 14343 14344SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14345M: Prabu Thangamuthu <prabu.t@synopsys.com> 14346M: Manjunath M B <manjumb@synopsys.com> 14347L: linux-mmc@vger.kernel.org 14348S: Maintained 14349F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14350 14351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14352M: Ludovic Desroches <ludovic.desroches@microchip.com> 14353L: linux-mmc@vger.kernel.org 14354S: Supported 14355F: drivers/mmc/host/sdhci-of-at91.c 14356 14357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14358M: Ben Dooks <ben-linux@fluff.org> 14359M: Jaehoon Chung <jh80.chung@samsung.com> 14360L: linux-mmc@vger.kernel.org 14361S: Maintained 14362F: drivers/mmc/host/sdhci-s3c* 14363 14364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14365M: Viresh Kumar <vireshk@kernel.org> 14366L: linux-mmc@vger.kernel.org 14367S: Maintained 14368F: drivers/mmc/host/sdhci-spear.c 14369 14370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14371M: Kishon Vijay Abraham I <kishon@ti.com> 14372L: linux-mmc@vger.kernel.org 14373S: Maintained 14374F: drivers/mmc/host/sdhci-omap.c 14375 14376SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14377M: Scott Bauer <scott.bauer@intel.com> 14378M: Jonathan Derrick <jonathan.derrick@intel.com> 14379L: linux-block@vger.kernel.org 14380S: Supported 14381F: block/sed* 14382F: block/opal_proto.h 14383F: include/linux/sed* 14384F: include/uapi/linux/sed* 14385 14386SECURITY CONTACT 14387M: Security Officers <security@kernel.org> 14388S: Supported 14389 14390SECURITY SUBSYSTEM 14391M: James Morris <jmorris@namei.org> 14392M: "Serge E. Hallyn" <serge@hallyn.com> 14393L: linux-security-module@vger.kernel.org (suggested Cc:) 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14395W: http://kernsec.org/ 14396S: Supported 14397F: security/ 14398X: security/selinux/ 14399 14400SELINUX SECURITY MODULE 14401M: Paul Moore <paul@paul-moore.com> 14402M: Stephen Smalley <sds@tycho.nsa.gov> 14403M: Eric Paris <eparis@parisplace.org> 14404L: selinux@vger.kernel.org 14405W: https://selinuxproject.org 14406W: https://github.com/SELinuxProject 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14408S: Supported 14409F: include/uapi/linux/selinux_netlink.h 14410F: security/selinux/ 14411F: scripts/selinux/ 14412F: Documentation/admin-guide/LSM/SELinux.rst 14413 14414SENSABLE PHANTOM 14415M: Jiri Slaby <jirislaby@gmail.com> 14416S: Maintained 14417F: drivers/misc/phantom.c 14418F: include/uapi/linux/phantom.h 14419 14420SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14421M: Tomasz Duszynski <tduszyns@gmail.com> 14422S: Maintained 14423F: drivers/iio/chemical/sps30.c 14424F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14425 14426SERIAL DEVICE BUS 14427M: Rob Herring <robh@kernel.org> 14428L: linux-serial@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/serial/slave-device.txt 14431F: drivers/tty/serdev/ 14432F: include/linux/serdev.h 14433 14434SERIAL DRIVERS 14435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14436L: linux-serial@vger.kernel.org 14437S: Maintained 14438F: Documentation/devicetree/bindings/serial/ 14439F: drivers/tty/serial/ 14440 14441SERIAL IR RECEIVER 14442M: Sean Young <sean@mess.org> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445F: drivers/media/rc/serial_ir.c 14446 14447SFC NETWORK DRIVER 14448M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14449M: Edward Cree <ecree@solarflare.com> 14450M: Martin Habets <mhabets@solarflare.com> 14451L: netdev@vger.kernel.org 14452S: Supported 14453F: drivers/net/ethernet/sfc/ 14454 14455SFF/SFP/SFP+ MODULE SUPPORT 14456M: Russell King <linux@armlinux.org.uk> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459F: drivers/net/phy/phylink.c 14460F: drivers/net/phy/sfp* 14461F: include/linux/phylink.h 14462F: include/linux/sfp.h 14463 14464SGI GRU DRIVER 14465M: Dimitri Sivanich <sivanich@sgi.com> 14466S: Maintained 14467F: drivers/misc/sgi-gru/ 14468 14469SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14470M: Pat Gefre <pfg@sgi.com> 14471L: linux-ia64@vger.kernel.org 14472S: Supported 14473F: Documentation/ia64/serial.rst 14474F: drivers/tty/serial/ioc?_serial.c 14475F: include/linux/ioc?.h 14476 14477SGI XP/XPC/XPNET DRIVER 14478M: Cliff Whickman <cpw@sgi.com> 14479M: Robin Holt <robinmholt@gmail.com> 14480S: Maintained 14481F: drivers/misc/sgi-xp/ 14482 14483SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14484M: Ursula Braun <ubraun@linux.ibm.com> 14485M: Karsten Graul <kgraul@linux.ibm.com> 14486L: linux-s390@vger.kernel.org 14487W: http://www.ibm.com/developerworks/linux/linux390/ 14488S: Supported 14489F: net/smc/ 14490 14491SHARP RJ54N1CB0C SENSOR DRIVER 14492M: Jacopo Mondi <jacopo@jmondi.org> 14493L: linux-media@vger.kernel.org 14494T: git git://linuxtv.org/media_tree.git 14495S: Odd fixes 14496F: drivers/media/i2c/rj54n1cb0c.c 14497F: include/media/i2c/rj54n1cb0c.h 14498 14499SH_VEU V4L2 MEM2MEM DRIVER 14500L: linux-media@vger.kernel.org 14501S: Orphan 14502F: drivers/media/platform/sh_veu.c 14503 14504SH_VOU V4L2 OUTPUT DRIVER 14505L: linux-media@vger.kernel.org 14506S: Orphan 14507F: drivers/media/platform/sh_vou.c 14508F: include/media/drv-intf/sh_vou.h 14509 14510SI2157 MEDIA DRIVER 14511M: Antti Palosaari <crope@iki.fi> 14512L: linux-media@vger.kernel.org 14513W: https://linuxtv.org 14514W: http://palosaari.fi/linux/ 14515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14516T: git git://linuxtv.org/anttip/media_tree.git 14517S: Maintained 14518F: drivers/media/tuners/si2157* 14519 14520SI2165 MEDIA DRIVER 14521M: Matthias Schwarzott <zzam@gentoo.org> 14522L: linux-media@vger.kernel.org 14523W: https://linuxtv.org 14524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14525S: Maintained 14526F: drivers/media/dvb-frontends/si2165* 14527 14528SI2168 MEDIA DRIVER 14529M: Antti Palosaari <crope@iki.fi> 14530L: linux-media@vger.kernel.org 14531W: https://linuxtv.org 14532W: http://palosaari.fi/linux/ 14533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14534T: git git://linuxtv.org/anttip/media_tree.git 14535S: Maintained 14536F: drivers/media/dvb-frontends/si2168* 14537 14538SI470X FM RADIO RECEIVER I2C DRIVER 14539M: Hans Verkuil <hverkuil@xs4all.nl> 14540L: linux-media@vger.kernel.org 14541T: git git://linuxtv.org/media_tree.git 14542W: https://linuxtv.org 14543S: Odd Fixes 14544F: drivers/media/radio/si470x/radio-si470x-i2c.c 14545 14546SI470X FM RADIO RECEIVER USB DRIVER 14547M: Hans Verkuil <hverkuil@xs4all.nl> 14548L: linux-media@vger.kernel.org 14549T: git git://linuxtv.org/media_tree.git 14550W: https://linuxtv.org 14551S: Maintained 14552F: drivers/media/radio/si470x/radio-si470x-common.c 14553F: drivers/media/radio/si470x/radio-si470x.h 14554F: drivers/media/radio/si470x/radio-si470x-usb.c 14555 14556SI4713 FM RADIO TRANSMITTER I2C DRIVER 14557M: Eduardo Valentin <edubezval@gmail.com> 14558L: linux-media@vger.kernel.org 14559T: git git://linuxtv.org/media_tree.git 14560W: https://linuxtv.org 14561S: Odd Fixes 14562F: drivers/media/radio/si4713/si4713.? 14563 14564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14565M: Eduardo Valentin <edubezval@gmail.com> 14566L: linux-media@vger.kernel.org 14567T: git git://linuxtv.org/media_tree.git 14568W: https://linuxtv.org 14569S: Odd Fixes 14570F: drivers/media/radio/si4713/radio-platform-si4713.c 14571 14572SI4713 FM RADIO TRANSMITTER USB DRIVER 14573M: Hans Verkuil <hverkuil@xs4all.nl> 14574L: linux-media@vger.kernel.org 14575T: git git://linuxtv.org/media_tree.git 14576W: https://linuxtv.org 14577S: Maintained 14578F: drivers/media/radio/si4713/radio-usb-si4713.c 14579 14580SIANO DVB DRIVER 14581M: Mauro Carvalho Chehab <mchehab@kernel.org> 14582L: linux-media@vger.kernel.org 14583W: https://linuxtv.org 14584T: git git://linuxtv.org/media_tree.git 14585S: Odd fixes 14586F: drivers/media/common/siano/ 14587F: drivers/media/usb/siano/ 14588F: drivers/media/usb/siano/ 14589F: drivers/media/mmc/siano/ 14590 14591SIFIVE DRIVERS 14592M: Palmer Dabbelt <palmer@sifive.com> 14593M: Paul Walmsley <paul.walmsley@sifive.com> 14594L: linux-riscv@lists.infradead.org 14595T: git git://github.com/sifive/riscv-linux.git 14596S: Supported 14597K: [^@]sifive 14598N: sifive 14599 14600SIFIVE FU540 SYSTEM-ON-CHIP 14601M: Paul Walmsley <paul.walmsley@sifive.com> 14602M: Palmer Dabbelt <palmer@sifive.com> 14603L: linux-riscv@lists.infradead.org 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14605S: Supported 14606K: fu540 14607N: fu540 14608 14609SILEAD TOUCHSCREEN DRIVER 14610M: Hans de Goede <hdegoede@redhat.com> 14611L: linux-input@vger.kernel.org 14612L: platform-driver-x86@vger.kernel.org 14613S: Maintained 14614F: drivers/input/touchscreen/silead.c 14615F: drivers/platform/x86/touchscreen_dmi.c 14616 14617SILICON MOTION SM712 FRAME BUFFER DRIVER 14618M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14619M: Teddy Wang <teddy.wang@siliconmotion.com> 14620M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14621L: linux-fbdev@vger.kernel.org 14622S: Maintained 14623F: drivers/video/fbdev/sm712* 14624F: Documentation/fb/sm712fb.rst 14625 14626SIMPLE FIRMWARE INTERFACE (SFI) 14627M: Len Brown <lenb@kernel.org> 14628L: sfi-devel@simplefirmware.org 14629W: http://simplefirmware.org/ 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14631S: Supported 14632F: arch/x86/platform/sfi/ 14633F: drivers/sfi/ 14634F: include/linux/sfi*.h 14635 14636SIMPLEFB FB DRIVER 14637M: Hans de Goede <hdegoede@redhat.com> 14638L: linux-fbdev@vger.kernel.org 14639S: Maintained 14640F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14641F: drivers/video/fbdev/simplefb.c 14642F: include/linux/platform_data/simplefb.h 14643 14644SIMTEC EB110ATX (Chalice CATS) 14645P: Ben Dooks 14646P: Vincent Sanders <vince@simtec.co.uk> 14647M: Simtec Linux Team <linux@simtec.co.uk> 14648W: http://www.simtec.co.uk/products/EB110ATX/ 14649S: Supported 14650 14651SIMTEC EB2410ITX (BAST) 14652P: Ben Dooks 14653P: Vincent Sanders <vince@simtec.co.uk> 14654M: Simtec Linux Team <linux@simtec.co.uk> 14655W: http://www.simtec.co.uk/products/EB2410ITX/ 14656S: Supported 14657F: arch/arm/mach-s3c24xx/mach-bast.c 14658F: arch/arm/mach-s3c24xx/bast-ide.c 14659F: arch/arm/mach-s3c24xx/bast-irq.c 14660 14661SIPHASH PRF ROUTINES 14662M: Jason A. Donenfeld <Jason@zx2c4.com> 14663S: Maintained 14664F: lib/siphash.c 14665F: lib/test_siphash.c 14666F: include/linux/siphash.h 14667 14668SIOX 14669M: Thorsten Scherer <t.scherer@eckelmann.de> 14670M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14671R: Pengutronix Kernel Team <kernel@pengutronix.de> 14672S: Supported 14673F: drivers/siox/* 14674F: drivers/gpio/gpio-siox.c 14675F: include/trace/events/siox.h 14676 14677SIS 190 ETHERNET DRIVER 14678M: Francois Romieu <romieu@fr.zoreil.com> 14679L: netdev@vger.kernel.org 14680S: Maintained 14681F: drivers/net/ethernet/sis/sis190.c 14682 14683SIS 900/7016 FAST ETHERNET DRIVER 14684M: Daniele Venzano <venza@brownhat.org> 14685W: http://www.brownhat.org/sis900.html 14686L: netdev@vger.kernel.org 14687S: Maintained 14688F: drivers/net/ethernet/sis/sis900.* 14689 14690SIS FRAMEBUFFER DRIVER 14691M: Thomas Winischhofer <thomas@winischhofer.net> 14692W: http://www.winischhofer.net/linuxsisvga.shtml 14693S: Maintained 14694F: Documentation/fb/sisfb.rst 14695F: drivers/video/fbdev/sis/ 14696F: include/video/sisfb.h 14697 14698SIS USB2VGA DRIVER 14699M: Thomas Winischhofer <thomas@winischhofer.net> 14700W: http://www.winischhofer.at/linuxsisusbvga.shtml 14701S: Maintained 14702F: drivers/usb/misc/sisusbvga/ 14703 14704SLAB ALLOCATOR 14705M: Christoph Lameter <cl@linux.com> 14706M: Pekka Enberg <penberg@kernel.org> 14707M: David Rientjes <rientjes@google.com> 14708M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14709M: Andrew Morton <akpm@linux-foundation.org> 14710L: linux-mm@kvack.org 14711S: Maintained 14712F: include/linux/sl?b*.h 14713F: mm/sl?b* 14714 14715SLEEPABLE READ-COPY UPDATE (SRCU) 14716M: Lai Jiangshan <jiangshanlai@gmail.com> 14717M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14718M: Josh Triplett <josh@joshtriplett.org> 14719R: Steven Rostedt <rostedt@goodmis.org> 14720R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14721L: rcu@vger.kernel.org 14722W: http://www.rdrop.com/users/paulmck/RCU/ 14723S: Supported 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14725F: include/linux/srcu*.h 14726F: kernel/rcu/srcu*.c 14727 14728SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14729M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14731S: Maintained 14732F: drivers/slimbus/ 14733F: Documentation/devicetree/bindings/slimbus/ 14734F: include/linux/slimbus.h 14735 14736SMACK SECURITY MODULE 14737M: Casey Schaufler <casey@schaufler-ca.com> 14738L: linux-security-module@vger.kernel.org 14739W: http://schaufler-ca.com 14740T: git git://github.com/cschaufler/smack-next 14741S: Maintained 14742F: Documentation/admin-guide/LSM/Smack.rst 14743F: security/smack/ 14744 14745SMC91x ETHERNET DRIVER 14746M: Nicolas Pitre <nico@fluxnic.net> 14747S: Odd Fixes 14748F: drivers/net/ethernet/smsc/smc91x.* 14749 14750SMIA AND SMIA++ IMAGE SENSOR DRIVER 14751M: Sakari Ailus <sakari.ailus@iki.fi> 14752L: linux-media@vger.kernel.org 14753S: Maintained 14754F: drivers/media/i2c/smiapp/ 14755F: include/media/i2c/smiapp.h 14756F: drivers/media/i2c/smiapp-pll.c 14757F: drivers/media/i2c/smiapp-pll.h 14758F: include/uapi/linux/smiapp.h 14759F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14760 14761SMM665 HARDWARE MONITOR DRIVER 14762M: Guenter Roeck <linux@roeck-us.net> 14763L: linux-hwmon@vger.kernel.org 14764S: Maintained 14765F: Documentation/hwmon/smm665.rst 14766F: drivers/hwmon/smm665.c 14767 14768SMSC EMC2103 HARDWARE MONITOR DRIVER 14769M: Steve Glendinning <steve.glendinning@shawell.net> 14770L: linux-hwmon@vger.kernel.org 14771S: Maintained 14772F: Documentation/hwmon/emc2103.rst 14773F: drivers/hwmon/emc2103.c 14774 14775SMSC SCH5627 HARDWARE MONITOR DRIVER 14776M: Hans de Goede <hdegoede@redhat.com> 14777L: linux-hwmon@vger.kernel.org 14778S: Supported 14779F: Documentation/hwmon/sch5627.rst 14780F: drivers/hwmon/sch5627.c 14781 14782SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14783M: Steve Glendinning <steve.glendinning@shawell.net> 14784L: linux-fbdev@vger.kernel.org 14785S: Maintained 14786F: drivers/video/fbdev/smscufx.c 14787 14788SMSC47B397 HARDWARE MONITOR DRIVER 14789M: Jean Delvare <jdelvare@suse.com> 14790L: linux-hwmon@vger.kernel.org 14791S: Maintained 14792F: Documentation/hwmon/smsc47b397.rst 14793F: drivers/hwmon/smsc47b397.c 14794 14795SMSC911x ETHERNET DRIVER 14796M: Steve Glendinning <steve.glendinning@shawell.net> 14797L: netdev@vger.kernel.org 14798S: Maintained 14799F: include/linux/smsc911x.h 14800F: drivers/net/ethernet/smsc/smsc911x.* 14801 14802SMSC9420 PCI ETHERNET DRIVER 14803M: Steve Glendinning <steve.glendinning@shawell.net> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806F: drivers/net/ethernet/smsc/smsc9420.* 14807 14808SOC-CAMERA V4L2 SUBSYSTEM 14809L: linux-media@vger.kernel.org 14810T: git git://linuxtv.org/media_tree.git 14811S: Orphan 14812F: include/media/soc_camera.h 14813F: drivers/staging/media/soc_camera/ 14814 14815SOCIONEXT SYNQUACER I2C DRIVER 14816M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14817L: linux-i2c@vger.kernel.org 14818S: Maintained 14819F: drivers/i2c/busses/i2c-synquacer.c 14820F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14821 14822SOCIONEXT UNIPHIER SOUND DRIVER 14823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14824S: Orphan 14825F: sound/soc/uniphier/ 14826 14827SOEKRIS NET48XX LED SUPPORT 14828M: Chris Boot <bootc@bootc.net> 14829S: Maintained 14830F: drivers/leds/leds-net48xx.c 14831 14832SOFT-IWARP DRIVER (siw) 14833M: Bernard Metzler <bmt@zurich.ibm.com> 14834L: linux-rdma@vger.kernel.org 14835S: Supported 14836F: drivers/infiniband/sw/siw/ 14837F: include/uapi/rdma/siw-abi.h 14838 14839SOFT-ROCE DRIVER (rxe) 14840M: Moni Shoua <monis@mellanox.com> 14841L: linux-rdma@vger.kernel.org 14842S: Supported 14843W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14844Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14845F: drivers/infiniband/sw/rxe/ 14846F: include/uapi/rdma/rdma_user_rxe.h 14847 14848SOFTLOGIC 6x10 MPEG CODEC 14849M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14850M: Anton Sviridenko <anton@corp.bluecherry.net> 14851M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14852M: Andrey Utkin <andrey_utkin@fastmail.com> 14853M: Ismael Luceno <ismael@iodev.co.uk> 14854L: linux-media@vger.kernel.org 14855S: Supported 14856F: drivers/media/pci/solo6x10/ 14857 14858SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14859M: James Morse <james.morse@arm.com> 14860L: linux-arm-kernel@lists.infradead.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14863F: drivers/firmware/arm_sdei.c 14864F: include/linux/arm_sdei.h 14865F: include/uapi/linux/arm_sdei.h 14866 14867SOFTWARE RAID (Multiple Disks) SUPPORT 14868M: Shaohua Li <shli@kernel.org> 14869L: linux-raid@vger.kernel.org 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14871S: Supported 14872F: drivers/md/Makefile 14873F: drivers/md/Kconfig 14874F: drivers/md/md* 14875F: drivers/md/raid* 14876F: include/linux/raid/ 14877F: include/uapi/linux/raid/ 14878 14879SOCIONEXT (SNI) AVE NETWORK DRIVER 14880M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14881L: netdev@vger.kernel.org 14882S: Maintained 14883F: drivers/net/ethernet/socionext/sni_ave.c 14884F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14885 14886SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14887M: Jassi Brar <jaswinder.singh@linaro.org> 14888M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14889L: netdev@vger.kernel.org 14890S: Maintained 14891F: drivers/net/ethernet/socionext/netsec.c 14892F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14893 14894SOCIONEXT (SNI) Synquacer SPI DRIVER 14895M: Masahisa Kojima <masahisa.kojima@linaro.org> 14896M: Jassi Brar <jaswinder.singh@linaro.org> 14897L: linux-spi@vger.kernel.org 14898S: Maintained 14899F: drivers/spi/spi-synquacer.c 14900F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14901 14902SOLIDRUN CLEARFOG SUPPORT 14903M: Russell King <linux@armlinux.org.uk> 14904S: Maintained 14905F: arch/arm/boot/dts/armada-388-clearfog* 14906F: arch/arm/boot/dts/armada-38x-solidrun-* 14907 14908SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14909M: Russell King <linux@armlinux.org.uk> 14910S: Maintained 14911F: arch/arm/boot/dts/imx6*-cubox-i* 14912F: arch/arm/boot/dts/imx6*-hummingboard* 14913F: arch/arm/boot/dts/imx6*-sr-* 14914 14915SONIC NETWORK DRIVER 14916M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919F: drivers/net/ethernet/natsemi/sonic.* 14920 14921SONICS SILICON BACKPLANE DRIVER (SSB) 14922M: Michael Buesch <m@bues.ch> 14923L: linux-wireless@vger.kernel.org 14924S: Maintained 14925F: drivers/ssb/ 14926F: include/linux/ssb/ 14927 14928SONY IMX214 SENSOR DRIVER 14929M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14930L: linux-media@vger.kernel.org 14931T: git git://linuxtv.org/media_tree.git 14932S: Maintained 14933F: drivers/media/i2c/imx214.c 14934F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14935 14936SONY IMX258 SENSOR DRIVER 14937M: Sakari Ailus <sakari.ailus@linux.intel.com> 14938L: linux-media@vger.kernel.org 14939T: git git://linuxtv.org/media_tree.git 14940S: Maintained 14941F: drivers/media/i2c/imx258.c 14942 14943SONY IMX274 SENSOR DRIVER 14944M: Leon Luo <leonl@leopardimaging.com> 14945L: linux-media@vger.kernel.org 14946T: git git://linuxtv.org/media_tree.git 14947S: Maintained 14948F: drivers/media/i2c/imx274.c 14949F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14950 14951SONY IMX319 SENSOR DRIVER 14952M: Bingbu Cao <bingbu.cao@intel.com> 14953L: linux-media@vger.kernel.org 14954T: git git://linuxtv.org/media_tree.git 14955S: Maintained 14956F: drivers/media/i2c/imx319.c 14957 14958SONY IMX355 SENSOR DRIVER 14959M: Tianshu Qiu <tian.shu.qiu@intel.com> 14960L: linux-media@vger.kernel.org 14961T: git git://linuxtv.org/media_tree.git 14962S: Maintained 14963F: drivers/media/i2c/imx355.c 14964 14965SONY MEMORYSTICK SUBSYSTEM 14966M: Maxim Levitsky <maximlevitsky@gmail.com> 14967M: Alex Dubov <oakad@yahoo.com> 14968M: Ulf Hansson <ulf.hansson@linaro.org> 14969L: linux-mmc@vger.kernel.org 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14971S: Maintained 14972F: drivers/memstick/ 14973F: include/linux/memstick.h 14974 14975SONY VAIO CONTROL DEVICE DRIVER 14976M: Mattia Dongili <malattia@linux.it> 14977L: platform-driver-x86@vger.kernel.org 14978W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14979S: Maintained 14980F: Documentation/admin-guide/laptops/sony-laptop.rst 14981F: drivers/char/sonypi.c 14982F: drivers/platform/x86/sony-laptop.c 14983F: include/linux/sony-laptop.h 14984 14985SOUND 14986M: Jaroslav Kysela <perex@perex.cz> 14987M: Takashi Iwai <tiwai@suse.com> 14988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14989W: http://www.alsa-project.org/ 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14991Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14992S: Maintained 14993F: Documentation/sound/ 14994F: include/sound/ 14995F: include/uapi/sound/ 14996F: sound/ 14997 14998SOUND - COMPRESSED AUDIO 14999M: Vinod Koul <vkoul@kernel.org> 15000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15002S: Supported 15003F: Documentation/sound/designs/compress-offload.rst 15004F: include/sound/compress_driver.h 15005F: include/uapi/sound/compress_* 15006F: sound/core/compress_offload.c 15007F: sound/soc/soc-compress.c 15008 15009SOUND - DMAENGINE HELPERS 15010M: Lars-Peter Clausen <lars@metafoo.de> 15011S: Supported 15012F: include/sound/dmaengine_pcm.h 15013F: sound/core/pcm_dmaengine.c 15014F: sound/soc/soc-generic-dmaengine-pcm.c 15015 15016SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15017M: Liam Girdwood <lgirdwood@gmail.com> 15018M: Mark Brown <broonie@kernel.org> 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15021W: http://alsa-project.org/main/index.php/ASoC 15022S: Supported 15023F: Documentation/devicetree/bindings/sound/ 15024F: Documentation/sound/soc/ 15025F: sound/soc/ 15026F: include/dt-bindings/sound/ 15027F: include/sound/soc* 15028 15029SOUNDWIRE SUBSYSTEM 15030M: Vinod Koul <vkoul@kernel.org> 15031M: Sanyog Kale <sanyog.r.kale@intel.com> 15032R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15034S: Supported 15035F: Documentation/driver-api/soundwire/ 15036F: drivers/soundwire/ 15037F: include/linux/soundwire/ 15038 15039SP2 MEDIA DRIVER 15040M: Olli Salonen <olli.salonen@iki.fi> 15041L: linux-media@vger.kernel.org 15042W: https://linuxtv.org 15043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15044S: Maintained 15045F: drivers/media/dvb-frontends/sp2* 15046 15047SPARC + UltraSPARC (sparc/sparc64) 15048M: "David S. Miller" <davem@davemloft.net> 15049L: sparclinux@vger.kernel.org 15050Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15051T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15053S: Maintained 15054F: arch/sparc/ 15055F: drivers/sbus/ 15056 15057SPARC SERIAL DRIVERS 15058M: "David S. Miller" <davem@davemloft.net> 15059L: sparclinux@vger.kernel.org 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15062S: Maintained 15063F: include/linux/sunserialcore.h 15064F: drivers/tty/serial/suncore.c 15065F: drivers/tty/serial/sunhv.c 15066F: drivers/tty/serial/sunsab.c 15067F: drivers/tty/serial/sunsab.h 15068F: drivers/tty/serial/sunsu.c 15069F: drivers/tty/serial/sunzilog.c 15070F: drivers/tty/serial/sunzilog.h 15071F: drivers/tty/vcc.c 15072 15073SPARSE CHECKER 15074M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15075L: linux-sparse@vger.kernel.org 15076W: https://sparse.wiki.kernel.org/ 15077T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15078S: Maintained 15079F: include/linux/compiler.h 15080 15081SPEAR CLOCK FRAMEWORK SUPPORT 15082M: Viresh Kumar <vireshk@kernel.org> 15083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15084W: http://www.st.com/spear 15085S: Maintained 15086F: drivers/clk/spear/ 15087 15088SPEAR PLATFORM SUPPORT 15089M: Viresh Kumar <vireshk@kernel.org> 15090M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15092W: http://www.st.com/spear 15093S: Maintained 15094F: arch/arm/boot/dts/spear* 15095F: arch/arm/mach-spear/ 15096 15097SPI NOR SUBSYSTEM 15098M: Marek Vasut <marek.vasut@gmail.com> 15099M: Tudor Ambarus <tudor.ambarus@microchip.com> 15100L: linux-mtd@lists.infradead.org 15101W: http://www.linux-mtd.infradead.org/ 15102Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15104S: Maintained 15105F: drivers/mtd/spi-nor/ 15106F: include/linux/mtd/spi-nor.h 15107 15108SPI SUBSYSTEM 15109M: Mark Brown <broonie@kernel.org> 15110L: linux-spi@vger.kernel.org 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15112Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15113S: Maintained 15114F: Documentation/devicetree/bindings/spi/ 15115F: Documentation/spi/ 15116F: drivers/spi/ 15117F: include/linux/spi/ 15118F: include/uapi/linux/spi/ 15119F: tools/spi/ 15120 15121SPIDERNET NETWORK DRIVER for CELL 15122M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15123L: netdev@vger.kernel.org 15124S: Supported 15125F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15126F: drivers/net/ethernet/toshiba/spider_net* 15127 15128SPMI SUBSYSTEM 15129R: Stephen Boyd <sboyd@kernel.org> 15130L: linux-arm-msm@vger.kernel.org 15131F: Documentation/devicetree/bindings/spmi/ 15132F: drivers/spmi/ 15133F: include/dt-bindings/spmi/spmi.h 15134F: include/linux/spmi.h 15135F: include/trace/events/spmi.h 15136 15137SPU FILE SYSTEM 15138M: Jeremy Kerr <jk@ozlabs.org> 15139L: linuxppc-dev@lists.ozlabs.org 15140W: http://www.ibm.com/developerworks/power/cell/ 15141S: Supported 15142F: Documentation/filesystems/spufs.txt 15143F: arch/powerpc/platforms/cell/spufs/ 15144 15145SQUASHFS FILE SYSTEM 15146M: Phillip Lougher <phillip@squashfs.org.uk> 15147L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15148W: http://squashfs.org.uk 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15150S: Maintained 15151F: Documentation/filesystems/squashfs.txt 15152F: fs/squashfs/ 15153 15154SRM (Alpha) environment access 15155M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15156S: Maintained 15157F: arch/alpha/kernel/srm_env.c 15158 15159ST LSM6DSx IMU IIO DRIVER 15160M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15161L: linux-iio@vger.kernel.org 15162W: http://www.st.com/ 15163S: Maintained 15164F: drivers/iio/imu/st_lsm6dsx/ 15165F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15166 15167ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15168M: Mickael Guene <mickael.guene@st.com> 15169L: linux-media@vger.kernel.org 15170T: git git://linuxtv.org/media_tree.git 15171S: Maintained 15172F: drivers/media/i2c/st-mipid02.c 15173F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15174 15175ST STM32 I2C/SMBUS DRIVER 15176M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15177L: linux-i2c@vger.kernel.org 15178S: Maintained 15179F: drivers/i2c/busses/i2c-stm32* 15180 15181ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15182M: Song Qiang <songqiang1304521@gmail.com> 15183L: linux-iio@vger.kernel.org 15184S: Maintained 15185F: drivers/iio/proximity/vl53l0x-i2c.c 15186F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15187 15188STABLE BRANCH 15189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15190M: Sasha Levin <sashal@kernel.org> 15191L: stable@vger.kernel.org 15192S: Supported 15193F: Documentation/process/stable-kernel-rules.rst 15194 15195STAGING - COMEDI 15196M: Ian Abbott <abbotti@mev.co.uk> 15197M: H Hartley Sweeten <hsweeten@visionengravers.com> 15198S: Odd Fixes 15199F: drivers/staging/comedi/ 15200 15201STAGING - EROFS FILE SYSTEM 15202M: Gao Xiang <gaoxiang25@huawei.com> 15203M: Chao Yu <yuchao0@huawei.com> 15204L: linux-erofs@lists.ozlabs.org 15205S: Maintained 15206F: drivers/staging/erofs/ 15207 15208STAGING - FIELDBUS SUBSYSTEM 15209M: Sven Van Asbroeck <TheSven73@gmail.com> 15210S: Maintained 15211F: drivers/staging/fieldbus/* 15212F: drivers/staging/fieldbus/Documentation/ 15213 15214STAGING - HMS ANYBUS-S BUS 15215M: Sven Van Asbroeck <TheSven73@gmail.com> 15216S: Maintained 15217F: drivers/staging/fieldbus/anybuss/ 15218 15219STAGING - INDUSTRIAL IO 15220M: Jonathan Cameron <jic23@kernel.org> 15221L: linux-iio@vger.kernel.org 15222S: Odd Fixes 15223F: Documentation/devicetree/bindings/staging/iio/ 15224F: drivers/staging/iio/ 15225 15226STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15227M: Marc Dietrich <marvin24@gmx.de> 15228L: ac100@lists.launchpad.net (moderated for non-subscribers) 15229L: linux-tegra@vger.kernel.org 15230S: Maintained 15231F: drivers/staging/nvec/ 15232 15233STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15234M: Jens Frederich <jfrederich@gmail.com> 15235M: Daniel Drake <dsd@laptop.org> 15236M: Jon Nettleton <jon.nettleton@gmail.com> 15237W: http://wiki.laptop.org/go/DCON 15238S: Maintained 15239F: drivers/staging/olpc_dcon/ 15240 15241STAGING - REALTEK RTL8712U DRIVERS 15242M: Larry Finger <Larry.Finger@lwfinger.net> 15243M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15244S: Odd Fixes 15245F: drivers/staging/rtl8712/ 15246 15247STAGING - REALTEK RTL8188EU DRIVERS 15248M: Larry Finger <Larry.Finger@lwfinger.net> 15249S: Odd Fixes 15250F: drivers/staging/rtl8188eu/ 15251 15252STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15253M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15254M: Teddy Wang <teddy.wang@siliconmotion.com> 15255M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15256L: linux-fbdev@vger.kernel.org 15257S: Maintained 15258F: drivers/staging/sm750fb/ 15259 15260STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15261M: William Hubbs <w.d.hubbs@gmail.com> 15262M: Chris Brannon <chris@the-brannons.com> 15263M: Kirk Reiser <kirk@reisers.ca> 15264M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15265L: speakup@linux-speakup.org 15266W: http://www.linux-speakup.org/ 15267S: Odd Fixes 15268F: drivers/staging/speakup/ 15269 15270STAGING - VIA VT665X DRIVERS 15271M: Forest Bond <forest@alittletooquiet.net> 15272S: Odd Fixes 15273F: drivers/staging/vt665?/ 15274 15275STAGING - WILC1000 WIFI DRIVER 15276M: Adham Abozaeid <adham.abozaeid@microchip.com> 15277M: Ajay Singh <ajay.kathat@microchip.com> 15278L: linux-wireless@vger.kernel.org 15279S: Supported 15280F: drivers/staging/wilc1000/ 15281 15282STAGING SUBSYSTEM 15283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15285L: devel@driverdev.osuosl.org 15286S: Supported 15287F: drivers/staging/ 15288 15289STARFIRE/DURALAN NETWORK DRIVER 15290M: Ion Badulescu <ionut@badula.org> 15291S: Odd Fixes 15292F: drivers/net/ethernet/adaptec/starfire* 15293 15294STEC S1220 SKD DRIVER 15295M: Damien Le Moal <Damien.LeMoal@wdc.com> 15296L: linux-block@vger.kernel.org 15297S: Maintained 15298F: drivers/block/skd*[ch] 15299 15300STI AUDIO (ASoC) DRIVERS 15301M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15303S: Maintained 15304F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15305F: sound/soc/sti/ 15306 15307STI CEC DRIVER 15308M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15309S: Maintained 15310F: drivers/media/platform/sti/cec/ 15311F: Documentation/devicetree/bindings/media/stih-cec.txt 15312 15313STK1160 USB VIDEO CAPTURE DRIVER 15314M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15315L: linux-media@vger.kernel.org 15316T: git git://linuxtv.org/media_tree.git 15317S: Maintained 15318F: drivers/media/usb/stk1160/ 15319 15320STM32 AUDIO (ASoC) DRIVERS 15321M: Olivier Moysan <olivier.moysan@st.com> 15322M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15324S: Maintained 15325F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15326F: sound/soc/stm/ 15327 15328STM32 TIMER/LPTIMER DRIVERS 15329M: Fabrice Gasnier <fabrice.gasnier@st.com> 15330S: Maintained 15331F: drivers/*/stm32-*timer* 15332F: drivers/pwm/pwm-stm32* 15333F: include/linux/*/stm32-*tim* 15334F: Documentation/ABI/testing/*timer-stm32 15335F: Documentation/devicetree/bindings/*/stm32-*timer* 15336F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15337 15338STMMAC ETHERNET DRIVER 15339M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15340M: Alexandre Torgue <alexandre.torgue@st.com> 15341M: Jose Abreu <joabreu@synopsys.com> 15342L: netdev@vger.kernel.org 15343W: http://www.stlinux.com 15344S: Supported 15345F: drivers/net/ethernet/stmicro/stmmac/ 15346 15347SUN3/3X 15348M: Sam Creasey <sammy@sammy.net> 15349W: http://sammy.net/sun3/ 15350S: Maintained 15351F: arch/m68k/kernel/*sun3* 15352F: arch/m68k/sun3*/ 15353F: arch/m68k/include/asm/sun3* 15354F: drivers/net/ethernet/i825xx/sun3* 15355 15356SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15357M: Hans de Goede <hdegoede@redhat.com> 15358L: linux-input@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15361F: drivers/input/keyboard/sun4i-lradc-keys.c 15362 15363SUNDANCE NETWORK DRIVER 15364M: Denis Kirjanov <kda@linux-powerpc.org> 15365L: netdev@vger.kernel.org 15366S: Maintained 15367F: drivers/net/ethernet/dlink/sundance.c 15368 15369SUPERH 15370M: Yoshinori Sato <ysato@users.sourceforge.jp> 15371M: Rich Felker <dalias@libc.org> 15372L: linux-sh@vger.kernel.org 15373Q: http://patchwork.kernel.org/project/linux-sh/list/ 15374S: Maintained 15375F: Documentation/sh/ 15376F: arch/sh/ 15377F: drivers/sh/ 15378 15379SUSPEND TO RAM 15380M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15381M: Len Brown <len.brown@intel.com> 15382M: Pavel Machek <pavel@ucw.cz> 15383L: linux-pm@vger.kernel.org 15384B: https://bugzilla.kernel.org 15385S: Supported 15386F: Documentation/power/ 15387F: arch/x86/kernel/acpi/ 15388F: drivers/base/power/ 15389F: kernel/power/ 15390F: include/linux/suspend.h 15391F: include/linux/freezer.h 15392F: include/linux/pm.h 15393 15394SVGA HANDLING 15395M: Martin Mares <mj@ucw.cz> 15396L: linux-video@atrey.karlin.mff.cuni.cz 15397S: Maintained 15398F: Documentation/admin-guide/svga.rst 15399F: arch/x86/boot/video* 15400 15401SWIOTLB SUBSYSTEM 15402M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15403L: iommu@lists.linux-foundation.org 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15405S: Supported 15406F: kernel/dma/swiotlb.c 15407F: arch/*/kernel/pci-swiotlb.c 15408F: include/linux/swiotlb.h 15409 15410SWITCHDEV 15411M: Jiri Pirko <jiri@resnulli.us> 15412M: Ivan Vecera <ivecera@redhat.com> 15413L: netdev@vger.kernel.org 15414S: Supported 15415F: net/switchdev/ 15416F: include/net/switchdev.h 15417 15418SY8106A REGULATOR DRIVER 15419M: Icenowy Zheng <icenowy@aosc.io> 15420S: Maintained 15421F: drivers/regulator/sy8106a-regulator.c 15422F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15423 15424SYNC FILE FRAMEWORK 15425M: Sumit Semwal <sumit.semwal@linaro.org> 15426R: Gustavo Padovan <gustavo@padovan.org> 15427S: Maintained 15428L: linux-media@vger.kernel.org 15429L: dri-devel@lists.freedesktop.org 15430F: drivers/dma-buf/sync_* 15431F: drivers/dma-buf/dma-fence* 15432F: drivers/dma-buf/sw_sync.c 15433F: include/linux/sync_file.h 15434F: include/uapi/linux/sync_file.h 15435F: Documentation/driver-api/sync_file.rst 15436T: git git://anongit.freedesktop.org/drm/drm-misc 15437 15438SYNOPSYS ARC ARCHITECTURE 15439M: Vineet Gupta <vgupta@synopsys.com> 15440L: linux-snps-arc@lists.infradead.org 15441S: Supported 15442F: arch/arc/ 15443F: Documentation/devicetree/bindings/arc/* 15444F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15445F: drivers/clocksource/arc_timer.c 15446F: drivers/tty/serial/arc_uart.c 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15448 15449SYNOPSYS ARC HSDK SDP pll clock driver 15450M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15451S: Supported 15452F: drivers/clk/clk-hsdk-pll.c 15453F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15454 15455SYNOPSYS ARC SDP clock driver 15456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15457S: Supported 15458F: drivers/clk/axs10x/* 15459F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15460 15461SYNOPSYS ARC SDP platform support 15462M: Alexey Brodkin <abrodkin@synopsys.com> 15463S: Supported 15464F: arch/arc/plat-axs10x 15465F: arch/arc/boot/dts/ax* 15466F: Documentation/devicetree/bindings/arc/axs10* 15467 15468SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15469M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15470S: Supported 15471F: drivers/reset/reset-axs10x.c 15472F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15473 15474SYNOPSYS CREG GPIO DRIVER 15475M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15476S: Maintained 15477F: drivers/gpio/gpio-creg-snps.c 15478F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15479 15480SYNOPSYS DESIGNWARE 8250 UART DRIVER 15481R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15482S: Maintained 15483F: drivers/tty/serial/8250/8250_dw.c 15484 15485SYNOPSYS DESIGNWARE APB GPIO DRIVER 15486M: Hoan Tran <hoan@os.amperecomputing.com> 15487L: linux-gpio@vger.kernel.org 15488S: Maintained 15489F: drivers/gpio/gpio-dwapb.c 15490F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15491 15492SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15493M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15494S: Maintained 15495F: drivers/dma/dwi-axi-dmac/ 15496F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15497 15498SYNOPSYS DESIGNWARE DMAC DRIVER 15499M: Viresh Kumar <vireshk@kernel.org> 15500R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15501S: Maintained 15502F: Documentation/devicetree/bindings/dma/snps-dma.txt 15503F: drivers/dma/dw/ 15504F: include/dt-bindings/dma/dw-dmac.h 15505F: include/linux/dma/dw.h 15506F: include/linux/platform_data/dma-dw.h 15507 15508SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15509M: Jose Abreu <Jose.Abreu@synopsys.com> 15510L: netdev@vger.kernel.org 15511S: Supported 15512F: drivers/net/ethernet/synopsys/ 15513 15514SYNOPSYS DESIGNWARE I2C DRIVER 15515M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15516R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15517R: Mika Westerberg <mika.westerberg@linux.intel.com> 15518L: linux-i2c@vger.kernel.org 15519S: Maintained 15520F: drivers/i2c/busses/i2c-designware-* 15521F: include/linux/platform_data/i2c-designware.h 15522 15523SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15524M: Jaehoon Chung <jh80.chung@samsung.com> 15525L: linux-mmc@vger.kernel.org 15526S: Maintained 15527F: drivers/mmc/host/dw_mmc* 15528 15529SYNOPSYS HSDK RESET CONTROLLER DRIVER 15530M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15531S: Supported 15532F: drivers/reset/reset-hsdk.c 15533F: include/dt-bindings/reset/snps,hsdk-reset.h 15534F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15535 15536SYSTEM CONFIGURATION (SYSCON) 15537M: Lee Jones <lee.jones@linaro.org> 15538M: Arnd Bergmann <arnd@arndb.de> 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15540S: Supported 15541F: drivers/mfd/syscon.c 15542 15543SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15544M: Sudeep Holla <sudeep.holla@arm.com> 15545L: linux-arm-kernel@lists.infradead.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15548F: drivers/clk/clk-sc[mp]i.c 15549F: drivers/cpufreq/sc[mp]i-cpufreq.c 15550F: drivers/firmware/arm_scpi.c 15551F: drivers/firmware/arm_scmi/ 15552F: include/linux/sc[mp]i_protocol.h 15553 15554SYSTEM RESET/SHUTDOWN DRIVERS 15555M: Sebastian Reichel <sre@kernel.org> 15556L: linux-pm@vger.kernel.org 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15558S: Maintained 15559F: Documentation/devicetree/bindings/power/reset/ 15560F: drivers/power/reset/ 15561 15562SYSTEM TRACE MODULE CLASS 15563M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15564S: Maintained 15565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15566F: Documentation/trace/stm.rst 15567F: drivers/hwtracing/stm/ 15568F: include/linux/stm.h 15569F: include/uapi/linux/stm.h 15570 15571SYSV FILESYSTEM 15572M: Christoph Hellwig <hch@infradead.org> 15573S: Maintained 15574F: Documentation/filesystems/sysv-fs.txt 15575F: fs/sysv/ 15576F: include/linux/sysv_fs.h 15577 15578TASKSTATS STATISTICS INTERFACE 15579M: Balbir Singh <bsingharora@gmail.com> 15580S: Maintained 15581F: Documentation/accounting/taskstats* 15582F: include/linux/taskstats* 15583F: kernel/taskstats.c 15584 15585TC subsystem 15586M: Jamal Hadi Salim <jhs@mojatatu.com> 15587M: Cong Wang <xiyou.wangcong@gmail.com> 15588M: Jiri Pirko <jiri@resnulli.us> 15589L: netdev@vger.kernel.org 15590S: Maintained 15591F: include/net/pkt_cls.h 15592F: include/net/pkt_sched.h 15593F: include/net/tc_act/ 15594F: include/uapi/linux/pkt_cls.h 15595F: include/uapi/linux/pkt_sched.h 15596F: include/uapi/linux/tc_act/ 15597F: include/uapi/linux/tc_ematch/ 15598F: net/sched/ 15599 15600TC90522 MEDIA DRIVER 15601M: Akihiro Tsukada <tskd08@gmail.com> 15602L: linux-media@vger.kernel.org 15603S: Odd Fixes 15604F: drivers/media/dvb-frontends/tc90522* 15605 15606TCP LOW PRIORITY MODULE 15607M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15608M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15609W: http://tcp-lp-mod.sourceforge.net/ 15610S: Maintained 15611F: net/ipv4/tcp_lp.c 15612 15613TDA10071 MEDIA DRIVER 15614M: Antti Palosaari <crope@iki.fi> 15615L: linux-media@vger.kernel.org 15616W: https://linuxtv.org 15617W: http://palosaari.fi/linux/ 15618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15619T: git git://linuxtv.org/anttip/media_tree.git 15620S: Maintained 15621F: drivers/media/dvb-frontends/tda10071* 15622 15623TDA18212 MEDIA DRIVER 15624M: Antti Palosaari <crope@iki.fi> 15625L: linux-media@vger.kernel.org 15626W: https://linuxtv.org 15627W: http://palosaari.fi/linux/ 15628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15629T: git git://linuxtv.org/anttip/media_tree.git 15630S: Maintained 15631F: drivers/media/tuners/tda18212* 15632 15633TDA18218 MEDIA DRIVER 15634M: Antti Palosaari <crope@iki.fi> 15635L: linux-media@vger.kernel.org 15636W: https://linuxtv.org 15637W: http://palosaari.fi/linux/ 15638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15639T: git git://linuxtv.org/anttip/media_tree.git 15640S: Maintained 15641F: drivers/media/tuners/tda18218* 15642 15643TDA18250 MEDIA DRIVER 15644M: Olli Salonen <olli.salonen@iki.fi> 15645L: linux-media@vger.kernel.org 15646W: https://linuxtv.org 15647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15648T: git git://linuxtv.org/media_tree.git 15649S: Maintained 15650F: drivers/media/tuners/tda18250* 15651 15652TDA18271 MEDIA DRIVER 15653M: Michael Krufky <mkrufky@linuxtv.org> 15654L: linux-media@vger.kernel.org 15655W: https://linuxtv.org 15656W: http://github.com/mkrufky 15657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15658T: git git://linuxtv.org/mkrufky/tuners.git 15659S: Maintained 15660F: drivers/media/tuners/tda18271* 15661 15662TDA1997x MEDIA DRIVER 15663M: Tim Harvey <tharvey@gateworks.com> 15664L: linux-media@vger.kernel.org 15665W: https://linuxtv.org 15666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15667S: Maintained 15668F: drivers/media/i2c/tda1997x.* 15669 15670TDA827x MEDIA DRIVER 15671M: Michael Krufky <mkrufky@linuxtv.org> 15672L: linux-media@vger.kernel.org 15673W: https://linuxtv.org 15674W: http://github.com/mkrufky 15675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15676T: git git://linuxtv.org/mkrufky/tuners.git 15677S: Maintained 15678F: drivers/media/tuners/tda8290.* 15679 15680TDA8290 MEDIA DRIVER 15681M: Michael Krufky <mkrufky@linuxtv.org> 15682L: linux-media@vger.kernel.org 15683W: https://linuxtv.org 15684W: http://github.com/mkrufky 15685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15686T: git git://linuxtv.org/mkrufky/tuners.git 15687S: Maintained 15688F: drivers/media/tuners/tda8290.* 15689 15690TDA9840 MEDIA DRIVER 15691M: Hans Verkuil <hverkuil@xs4all.nl> 15692L: linux-media@vger.kernel.org 15693T: git git://linuxtv.org/media_tree.git 15694W: https://linuxtv.org 15695S: Maintained 15696F: drivers/media/i2c/tda9840* 15697 15698TEA5761 TUNER DRIVER 15699M: Mauro Carvalho Chehab <mchehab@kernel.org> 15700L: linux-media@vger.kernel.org 15701W: https://linuxtv.org 15702T: git git://linuxtv.org/media_tree.git 15703S: Odd fixes 15704F: drivers/media/tuners/tea5761.* 15705 15706TEA5767 TUNER DRIVER 15707M: Mauro Carvalho Chehab <mchehab@kernel.org> 15708L: linux-media@vger.kernel.org 15709W: https://linuxtv.org 15710T: git git://linuxtv.org/media_tree.git 15711S: Maintained 15712F: drivers/media/tuners/tea5767.* 15713 15714TEA6415C MEDIA DRIVER 15715M: Hans Verkuil <hverkuil@xs4all.nl> 15716L: linux-media@vger.kernel.org 15717T: git git://linuxtv.org/media_tree.git 15718W: https://linuxtv.org 15719S: Maintained 15720F: drivers/media/i2c/tea6415c* 15721 15722TEA6420 MEDIA DRIVER 15723M: Hans Verkuil <hverkuil@xs4all.nl> 15724L: linux-media@vger.kernel.org 15725T: git git://linuxtv.org/media_tree.git 15726W: https://linuxtv.org 15727S: Maintained 15728F: drivers/media/i2c/tea6420* 15729 15730TEAM DRIVER 15731M: Jiri Pirko <jiri@resnulli.us> 15732L: netdev@vger.kernel.org 15733S: Supported 15734F: drivers/net/team/ 15735F: include/linux/if_team.h 15736F: include/uapi/linux/if_team.h 15737 15738TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15739M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15740S: Maintained 15741F: arch/x86/platform/ts5500/ 15742 15743TECHNOTREND USB IR RECEIVER 15744M: Sean Young <sean@mess.org> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747F: drivers/media/rc/ttusbir.c 15748 15749TECHWELL TW9910 VIDEO DECODER 15750L: linux-media@vger.kernel.org 15751S: Orphan 15752F: drivers/media/i2c/tw9910.c 15753F: include/media/i2c/tw9910.h 15754 15755TEE SUBSYSTEM 15756M: Jens Wiklander <jens.wiklander@linaro.org> 15757L: tee-dev@lists.linaro.org 15758S: Maintained 15759F: include/linux/tee_drv.h 15760F: include/uapi/linux/tee.h 15761F: drivers/tee/ 15762F: Documentation/tee.txt 15763 15764TEGRA ARCHITECTURE SUPPORT 15765M: Thierry Reding <thierry.reding@gmail.com> 15766M: Jonathan Hunter <jonathanh@nvidia.com> 15767L: linux-tegra@vger.kernel.org 15768Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15770S: Supported 15771N: [^a-z]tegra 15772 15773TEGRA CLOCK DRIVER 15774M: Peter De Schrijver <pdeschrijver@nvidia.com> 15775M: Prashant Gaikwad <pgaikwad@nvidia.com> 15776S: Supported 15777F: drivers/clk/tegra/ 15778 15779TEGRA DMA DRIVERS 15780M: Laxman Dewangan <ldewangan@nvidia.com> 15781M: Jon Hunter <jonathanh@nvidia.com> 15782S: Supported 15783F: drivers/dma/tegra* 15784 15785TEGRA I2C DRIVER 15786M: Laxman Dewangan <ldewangan@nvidia.com> 15787R: Dmitry Osipenko <digetx@gmail.com> 15788S: Supported 15789F: drivers/i2c/busses/i2c-tegra.c 15790 15791TEGRA IOMMU DRIVERS 15792M: Thierry Reding <thierry.reding@gmail.com> 15793L: linux-tegra@vger.kernel.org 15794S: Supported 15795F: drivers/iommu/tegra* 15796 15797TEGRA KBC DRIVER 15798M: Laxman Dewangan <ldewangan@nvidia.com> 15799S: Supported 15800F: drivers/input/keyboard/tegra-kbc.c 15801 15802TEGRA NAND DRIVER 15803M: Stefan Agner <stefan@agner.ch> 15804M: Lucas Stach <dev@lynxeye.de> 15805S: Maintained 15806F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15807F: drivers/mtd/nand/raw/tegra_nand.c 15808 15809TEGRA PWM DRIVER 15810M: Thierry Reding <thierry.reding@gmail.com> 15811S: Supported 15812F: drivers/pwm/pwm-tegra.c 15813 15814TEGRA SERIAL DRIVER 15815M: Laxman Dewangan <ldewangan@nvidia.com> 15816S: Supported 15817F: drivers/tty/serial/serial-tegra.c 15818 15819TEGRA SPI DRIVER 15820M: Laxman Dewangan <ldewangan@nvidia.com> 15821S: Supported 15822F: drivers/spi/spi-tegra* 15823 15824TEGRA XUSB PADCTL DRIVER 15825M: JC Kuo <jckuo@nvidia.com> 15826S: Supported 15827F: drivers/phy/tegra/xusb* 15828 15829TEHUTI ETHERNET DRIVER 15830M: Andy Gospodarek <andy@greyhouse.net> 15831L: netdev@vger.kernel.org 15832S: Supported 15833F: drivers/net/ethernet/tehuti/* 15834 15835Telecom Clock Driver for MCPL0010 15836M: Mark Gross <mark.gross@intel.com> 15837S: Supported 15838F: drivers/char/tlclk.c 15839 15840TENSILICA XTENSA PORT (xtensa) 15841M: Chris Zankel <chris@zankel.net> 15842M: Max Filippov <jcmvbkbc@gmail.com> 15843L: linux-xtensa@linux-xtensa.org 15844T: git git://github.com/czankel/xtensa-linux.git 15845S: Maintained 15846F: arch/xtensa/ 15847F: drivers/irqchip/irq-xtensa-* 15848 15849Texas Instruments' System Control Interface (TISCI) Protocol Driver 15850M: Nishanth Menon <nm@ti.com> 15851M: Tero Kristo <t-kristo@ti.com> 15852M: Santosh Shilimkar <ssantosh@kernel.org> 15853L: linux-arm-kernel@lists.infradead.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15856F: drivers/firmware/ti_sci* 15857F: include/linux/soc/ti/ti_sci_protocol.h 15858F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15859F: drivers/soc/ti/ti_sci_pm_domains.c 15860F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15861F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15862F: drivers/clk/keystone/sci-clk.c 15863F: drivers/reset/reset-ti-sci.c 15864F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15865F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15866F: drivers/irqchip/irq-ti-sci-intr.c 15867F: drivers/irqchip/irq-ti-sci-inta.c 15868F: include/linux/soc/ti/ti_sci_inta_msi.h 15869F: drivers/soc/ti/ti_sci_inta_msi.c 15870 15871Texas Instruments ASoC drivers 15872M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15874S: Maintained 15875F: sound/soc/ti/ 15876 15877Texas Instruments' DAC7612 DAC Driver 15878M: Ricardo Ribalda <ricardo@ribalda.com> 15879L: linux-iio@vger.kernel.org 15880S: Supported 15881F: drivers/iio/dac/ti-dac7612.c 15882F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15883 15884THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15885M: Hans Verkuil <hverkuil@xs4all.nl> 15886L: linux-media@vger.kernel.org 15887T: git git://linuxtv.org/media_tree.git 15888W: https://linuxtv.org 15889S: Maintained 15890F: drivers/media/radio/radio-raremono.c 15891 15892THERMAL 15893M: Zhang Rui <rui.zhang@intel.com> 15894M: Eduardo Valentin <edubezval@gmail.com> 15895R: Daniel Lezcano <daniel.lezcano@linaro.org> 15896L: linux-pm@vger.kernel.org 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15899Q: https://patchwork.kernel.org/project/linux-pm/list/ 15900S: Supported 15901F: drivers/thermal/ 15902F: include/linux/thermal.h 15903F: include/uapi/linux/thermal.h 15904F: include/linux/cpu_cooling.h 15905F: Documentation/devicetree/bindings/thermal/ 15906 15907THERMAL/CPU_COOLING 15908M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15909M: Viresh Kumar <viresh.kumar@linaro.org> 15910M: Javi Merino <javi.merino@kernel.org> 15911L: linux-pm@vger.kernel.org 15912S: Supported 15913F: Documentation/thermal/cpu-cooling-api.rst 15914F: drivers/thermal/cpu_cooling.c 15915F: include/linux/cpu_cooling.h 15916 15917THINKPAD ACPI EXTRAS DRIVER 15918M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15919L: ibm-acpi-devel@lists.sourceforge.net 15920L: platform-driver-x86@vger.kernel.org 15921W: http://ibm-acpi.sourceforge.net 15922W: http://thinkwiki.org/wiki/Ibm-acpi 15923T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15924S: Maintained 15925F: drivers/platform/x86/thinkpad_acpi.c 15926 15927THUNDERBOLT DRIVER 15928M: Andreas Noever <andreas.noever@gmail.com> 15929M: Michael Jamet <michael.jamet@intel.com> 15930M: Mika Westerberg <mika.westerberg@linux.intel.com> 15931M: Yehezkel Bernat <YehezkelShB@gmail.com> 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15933S: Maintained 15934F: Documentation/admin-guide/thunderbolt.rst 15935F: drivers/thunderbolt/ 15936F: include/linux/thunderbolt.h 15937 15938THUNDERBOLT NETWORK DRIVER 15939M: Michael Jamet <michael.jamet@intel.com> 15940M: Mika Westerberg <mika.westerberg@linux.intel.com> 15941M: Yehezkel Bernat <YehezkelShB@gmail.com> 15942L: netdev@vger.kernel.org 15943S: Maintained 15944F: drivers/net/thunderbolt.c 15945 15946THUNDERX GPIO DRIVER 15947M: David Daney <david.daney@cavium.com> 15948S: Maintained 15949F: drivers/gpio/gpio-thunderx.c 15950 15951TI AM437X VPFE DRIVER 15952M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15953L: linux-media@vger.kernel.org 15954W: https://linuxtv.org 15955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15956T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15957S: Maintained 15958F: drivers/media/platform/am437x/ 15959 15960TI BANDGAP AND THERMAL DRIVER 15961M: Eduardo Valentin <edubezval@gmail.com> 15962M: Keerthy <j-keerthy@ti.com> 15963L: linux-pm@vger.kernel.org 15964L: linux-omap@vger.kernel.org 15965S: Maintained 15966F: drivers/thermal/ti-soc-thermal/ 15967 15968TI BQ27XXX POWER SUPPLY DRIVER 15969R: Andrew F. Davis <afd@ti.com> 15970F: include/linux/power/bq27xxx_battery.h 15971F: drivers/power/supply/bq27xxx_battery.c 15972F: drivers/power/supply/bq27xxx_battery_i2c.c 15973 15974TI CDCE706 CLOCK DRIVER 15975M: Max Filippov <jcmvbkbc@gmail.com> 15976S: Maintained 15977F: drivers/clk/clk-cdce706.c 15978 15979TI CLOCK DRIVER 15980M: Tero Kristo <t-kristo@ti.com> 15981L: linux-omap@vger.kernel.org 15982S: Maintained 15983F: drivers/clk/ti/ 15984F: include/linux/clk/ti.h 15985 15986TI DAVINCI MACHINE SUPPORT 15987M: Sekhar Nori <nsekhar@ti.com> 15988R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15991S: Supported 15992F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15993F: arch/arm/mach-davinci/ 15994F: drivers/i2c/busses/i2c-davinci.c 15995F: arch/arm/boot/dts/da850* 15996 15997TI DAVINCI SERIES CLOCK DRIVER 15998M: David Lechner <david@lechnology.com> 15999R: Sekhar Nori <nsekhar@ti.com> 16000S: Maintained 16001F: Documentation/devicetree/bindings/clock/ti/davinci/ 16002F: drivers/clk/davinci/ 16003 16004TI DAVINCI SERIES GPIO DRIVER 16005M: Keerthy <j-keerthy@ti.com> 16006L: linux-gpio@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16009F: drivers/gpio/gpio-davinci.c 16010 16011TI DAVINCI SERIES MEDIA DRIVER 16012M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16013L: linux-media@vger.kernel.org 16014W: https://linuxtv.org 16015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16016T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16017S: Maintained 16018F: drivers/media/platform/davinci/ 16019F: include/media/davinci/ 16020 16021TI ETHERNET SWITCH DRIVER (CPSW) 16022R: Grygorii Strashko <grygorii.strashko@ti.com> 16023L: linux-omap@vger.kernel.org 16024L: netdev@vger.kernel.org 16025S: Maintained 16026F: drivers/net/ethernet/ti/cpsw* 16027F: drivers/net/ethernet/ti/davinci* 16028 16029TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16030M: Alex Dubov <oakad@yahoo.com> 16031S: Maintained 16032W: http://tifmxx.berlios.de/ 16033F: drivers/memstick/host/tifm_ms.c 16034F: drivers/misc/tifm* 16035F: drivers/mmc/host/tifm_sd.c 16036F: include/linux/tifm.h 16037 16038TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16039M: Santosh Shilimkar <ssantosh@kernel.org> 16040L: linux-kernel@vger.kernel.org 16041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16042S: Maintained 16043F: drivers/soc/ti/* 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16045 16046TI LM49xxx FAMILY ASoC CODEC DRIVERS 16047M: M R Swami Reddy <mr.swami.reddy@ti.com> 16048M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16050S: Maintained 16051F: sound/soc/codecs/lm49453* 16052F: sound/soc/codecs/isabelle* 16053 16054TI LP855x BACKLIGHT DRIVER 16055M: Milo Kim <milo.kim@ti.com> 16056S: Maintained 16057F: Documentation/driver-api/backlight/lp855x-driver.rst 16058F: drivers/video/backlight/lp855x_bl.c 16059F: include/linux/platform_data/lp855x.h 16060 16061TI LP8727 CHARGER DRIVER 16062M: Milo Kim <milo.kim@ti.com> 16063S: Maintained 16064F: drivers/power/supply/lp8727_charger.c 16065F: include/linux/platform_data/lp8727.h 16066 16067TI LP8788 MFD DRIVER 16068M: Milo Kim <milo.kim@ti.com> 16069S: Maintained 16070F: drivers/iio/adc/lp8788_adc.c 16071F: drivers/leds/leds-lp8788.c 16072F: drivers/mfd/lp8788*.c 16073F: drivers/power/supply/lp8788-charger.c 16074F: drivers/regulator/lp8788-*.c 16075F: include/linux/mfd/lp8788*.h 16076 16077TI NETCP ETHERNET DRIVER 16078M: Wingman Kwok <w-kwok2@ti.com> 16079M: Murali Karicheri <m-karicheri2@ti.com> 16080L: netdev@vger.kernel.org 16081S: Maintained 16082F: drivers/net/ethernet/ti/netcp* 16083 16084TI PCM3060 ASoC CODEC DRIVER 16085M: Kirill Marinushkin <kmarinushkin@birdec.tech> 16086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16087S: Maintained 16088F: Documentation/devicetree/bindings/sound/pcm3060.txt 16089F: sound/soc/codecs/pcm3060* 16090 16091TI TAS571X FAMILY ASoC CODEC DRIVER 16092M: Kevin Cernekee <cernekee@chromium.org> 16093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16094S: Odd Fixes 16095F: sound/soc/codecs/tas571x* 16096 16097TI TRF7970A NFC DRIVER 16098M: Mark Greer <mgreer@animalcreek.com> 16099L: linux-wireless@vger.kernel.org 16100L: linux-nfc@lists.01.org (moderated for non-subscribers) 16101S: Supported 16102F: drivers/nfc/trf7970a.c 16103F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16104 16105TI TWL4030 SERIES SOC CODEC DRIVER 16106M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16108S: Maintained 16109F: sound/soc/codecs/twl4030* 16110 16111TI VPE/CAL DRIVERS 16112M: Benoit Parrot <bparrot@ti.com> 16113L: linux-media@vger.kernel.org 16114W: http://linuxtv.org/ 16115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16116S: Maintained 16117F: drivers/media/platform/ti-vpe/ 16118 16119TI WILINK WIRELESS DRIVERS 16120L: linux-wireless@vger.kernel.org 16121W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16122W: http://wireless.kernel.org/en/users/Drivers/wl1251 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16124S: Orphan 16125F: drivers/net/wireless/ti/ 16126F: include/linux/wl12xx.h 16127 16128TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16129M: John Stultz <john.stultz@linaro.org> 16130M: Thomas Gleixner <tglx@linutronix.de> 16131R: Stephen Boyd <sboyd@kernel.org> 16132L: linux-kernel@vger.kernel.org 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16134S: Supported 16135F: include/linux/clocksource.h 16136F: include/linux/time.h 16137F: include/linux/timex.h 16138F: include/uapi/linux/time.h 16139F: include/uapi/linux/timex.h 16140F: kernel/time/clocksource.c 16141F: kernel/time/time*.c 16142F: kernel/time/alarmtimer.c 16143F: kernel/time/ntp.c 16144F: tools/testing/selftests/timers/ 16145 16146TIPC NETWORK LAYER 16147M: Jon Maloy <jon.maloy@ericsson.com> 16148M: Ying Xue <ying.xue@windriver.com> 16149L: netdev@vger.kernel.org (core kernel code) 16150L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16151W: http://tipc.sourceforge.net/ 16152S: Maintained 16153F: include/uapi/linux/tipc*.h 16154F: net/tipc/ 16155 16156TLAN NETWORK DRIVER 16157M: Samuel Chessman <chessman@tux.org> 16158L: tlan-devel@lists.sourceforge.net (subscribers-only) 16159W: http://sourceforge.net/projects/tlan/ 16160S: Maintained 16161F: Documentation/networking/device_drivers/ti/tlan.txt 16162F: drivers/net/ethernet/ti/tlan.* 16163 16164TM6000 VIDEO4LINUX DRIVER 16165M: Mauro Carvalho Chehab <mchehab@kernel.org> 16166L: linux-media@vger.kernel.org 16167W: https://linuxtv.org 16168T: git git://linuxtv.org/media_tree.git 16169S: Odd fixes 16170F: drivers/media/usb/tm6000/ 16171F: Documentation/media/v4l-drivers/tm6000* 16172 16173TMIO/SDHI MMC DRIVER 16174M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16175L: linux-mmc@vger.kernel.org 16176S: Supported 16177F: drivers/mmc/host/tmio_mmc* 16178F: drivers/mmc/host/renesas_sdhi* 16179F: include/linux/mfd/tmio.h 16180 16181TMP401 HARDWARE MONITOR DRIVER 16182M: Guenter Roeck <linux@roeck-us.net> 16183L: linux-hwmon@vger.kernel.org 16184S: Maintained 16185F: Documentation/hwmon/tmp401.rst 16186F: drivers/hwmon/tmp401.c 16187 16188TMPFS (SHMEM FILESYSTEM) 16189M: Hugh Dickins <hughd@google.com> 16190L: linux-mm@kvack.org 16191S: Maintained 16192F: include/linux/shmem_fs.h 16193F: mm/shmem.c 16194 16195TOMOYO SECURITY MODULE 16196M: Kentaro Takeda <takedakn@nttdata.co.jp> 16197M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16198L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16199L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16200L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16201L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16202W: https://tomoyo.osdn.jp/ 16203S: Maintained 16204F: security/tomoyo/ 16205 16206TOPSTAR LAPTOP EXTRAS DRIVER 16207M: Herton Ronaldo Krzesinski <herton@canonical.com> 16208L: platform-driver-x86@vger.kernel.org 16209S: Maintained 16210F: drivers/platform/x86/topstar-laptop.c 16211 16212TORTURE-TEST MODULES 16213M: Davidlohr Bueso <dave@stgolabs.net> 16214M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16215M: Josh Triplett <josh@joshtriplett.org> 16216L: linux-kernel@vger.kernel.org 16217S: Supported 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16219F: Documentation/RCU/torture.txt 16220F: kernel/torture.c 16221F: kernel/rcu/rcutorture.c 16222F: kernel/rcu/rcuperf.c 16223F: kernel/locking/locktorture.c 16224 16225TOSHIBA ACPI EXTRAS DRIVER 16226M: Azael Avalos <coproscefalo@gmail.com> 16227L: platform-driver-x86@vger.kernel.org 16228S: Maintained 16229F: drivers/platform/x86/toshiba_acpi.c 16230 16231TOSHIBA BLUETOOTH DRIVER 16232M: Azael Avalos <coproscefalo@gmail.com> 16233L: platform-driver-x86@vger.kernel.org 16234S: Maintained 16235F: drivers/platform/x86/toshiba_bluetooth.c 16236 16237TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16238M: Azael Avalos <coproscefalo@gmail.com> 16239L: platform-driver-x86@vger.kernel.org 16240S: Maintained 16241F: drivers/platform/x86/toshiba_haps.c 16242 16243TOSHIBA SMM DRIVER 16244M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16245W: http://www.buzzard.org.uk/toshiba/ 16246S: Maintained 16247F: drivers/char/toshiba.c 16248F: include/linux/toshiba.h 16249F: include/uapi/linux/toshiba.h 16250 16251TOSHIBA TC358743 DRIVER 16252M: Mats Randgaard <matrandg@cisco.com> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255F: drivers/media/i2c/tc358743* 16256F: include/media/i2c/tc358743.h 16257 16258TOSHIBA WMI HOTKEYS DRIVER 16259M: Azael Avalos <coproscefalo@gmail.com> 16260L: platform-driver-x86@vger.kernel.org 16261S: Maintained 16262F: drivers/platform/x86/toshiba-wmi.c 16263 16264TPM DEVICE DRIVER 16265M: Peter Huewe <peterhuewe@gmx.de> 16266M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16267R: Jason Gunthorpe <jgg@ziepe.ca> 16268L: linux-integrity@vger.kernel.org 16269Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16270W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16271T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16272S: Maintained 16273F: drivers/char/tpm/ 16274 16275TRACING 16276M: Steven Rostedt <rostedt@goodmis.org> 16277M: Ingo Molnar <mingo@redhat.com> 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16279S: Maintained 16280F: Documentation/trace/ftrace.rst 16281F: arch/*/*/*/ftrace.h 16282F: arch/*/kernel/ftrace.c 16283F: include/*/ftrace.h 16284F: include/linux/trace*.h 16285F: include/trace/ 16286F: kernel/trace/ 16287F: tools/testing/selftests/ftrace/ 16288 16289TRACING MMIO ACCESSES (MMIOTRACE) 16290M: Steven Rostedt <rostedt@goodmis.org> 16291M: Ingo Molnar <mingo@kernel.org> 16292R: Karol Herbst <karolherbst@gmail.com> 16293R: Pekka Paalanen <ppaalanen@gmail.com> 16294S: Maintained 16295L: linux-kernel@vger.kernel.org 16296L: nouveau@lists.freedesktop.org 16297F: kernel/trace/trace_mmiotrace.c 16298F: include/linux/mmiotrace.h 16299F: arch/x86/mm/kmmio.c 16300F: arch/x86/mm/mmio-mod.c 16301F: arch/x86/mm/testmmiotrace.c 16302 16303TRIVIAL PATCHES 16304M: Jiri Kosina <trivial@kernel.org> 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16306S: Maintained 16307K: ^Subject:.*(?i)trivial 16308 16309TEMPO SEMICONDUCTOR DRIVERS 16310M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16311S: Maintained 16312F: sound/soc/codecs/tscs*.c 16313F: sound/soc/codecs/tscs*.h 16314F: Documentation/devicetree/bindings/sound/tscs*.txt 16315 16316TTY LAYER 16317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16318M: Jiri Slaby <jslaby@suse.com> 16319S: Supported 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16321F: Documentation/driver-api/serial/ 16322F: drivers/tty/ 16323F: drivers/tty/serial/serial_core.c 16324F: include/linux/serial_core.h 16325F: include/linux/serial.h 16326F: include/linux/tty.h 16327F: include/uapi/linux/serial_core.h 16328F: include/uapi/linux/serial.h 16329F: include/uapi/linux/tty.h 16330 16331TUA9001 MEDIA DRIVER 16332M: Antti Palosaari <crope@iki.fi> 16333L: linux-media@vger.kernel.org 16334W: https://linuxtv.org 16335W: http://palosaari.fi/linux/ 16336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16337T: git git://linuxtv.org/anttip/media_tree.git 16338S: Maintained 16339F: drivers/media/tuners/tua9001* 16340 16341TULIP NETWORK DRIVERS 16342L: netdev@vger.kernel.org 16343L: linux-parisc@vger.kernel.org 16344S: Orphan 16345F: drivers/net/ethernet/dec/tulip/ 16346 16347TUN/TAP driver 16348M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16349W: http://vtun.sourceforge.net/tun 16350S: Maintained 16351F: Documentation/networking/tuntap.txt 16352F: arch/um/os-Linux/drivers/ 16353 16354TURBOCHANNEL SUBSYSTEM 16355M: "Maciej W. Rozycki" <macro@linux-mips.org> 16356M: Ralf Baechle <ralf@linux-mips.org> 16357L: linux-mips@vger.kernel.org 16358Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16359S: Maintained 16360F: drivers/tc/ 16361F: include/linux/tc.h 16362 16363TURBOSTAT UTILITY 16364M: "Len Brown" <lenb@kernel.org> 16365L: linux-pm@vger.kernel.org 16366B: https://bugzilla.kernel.org 16367Q: https://patchwork.kernel.org/project/linux-pm/list/ 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16369S: Supported 16370F: tools/power/x86/turbostat/ 16371 16372TW5864 VIDEO4LINUX DRIVER 16373M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16374M: Anton Sviridenko <anton@corp.bluecherry.net> 16375M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16376M: Andrey Utkin <andrey_utkin@fastmail.com> 16377L: linux-media@vger.kernel.org 16378S: Supported 16379F: drivers/media/pci/tw5864/ 16380 16381TW68 VIDEO4LINUX DRIVER 16382M: Hans Verkuil <hverkuil@xs4all.nl> 16383L: linux-media@vger.kernel.org 16384T: git git://linuxtv.org/media_tree.git 16385W: https://linuxtv.org 16386S: Odd Fixes 16387F: drivers/media/pci/tw68/ 16388 16389TW686X VIDEO4LINUX DRIVER 16390M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16391L: linux-media@vger.kernel.org 16392T: git git://linuxtv.org/media_tree.git 16393W: http://linuxtv.org 16394S: Maintained 16395F: drivers/media/pci/tw686x/ 16396 16397UBI FILE SYSTEM (UBIFS) 16398M: Richard Weinberger <richard@nod.at> 16399M: Artem Bityutskiy <dedekind1@gmail.com> 16400M: Adrian Hunter <adrian.hunter@intel.com> 16401L: linux-mtd@lists.infradead.org 16402T: git git://git.infradead.org/ubifs-2.6.git 16403W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16404S: Supported 16405F: Documentation/filesystems/ubifs.txt 16406F: fs/ubifs/ 16407 16408UCLINUX (M68KNOMMU AND COLDFIRE) 16409M: Greg Ungerer <gerg@linux-m68k.org> 16410W: http://www.linux-m68k.org/ 16411W: http://www.uclinux.org/ 16412L: linux-m68k@lists.linux-m68k.org 16413L: uclinux-dev@uclinux.org (subscribers-only) 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16415S: Maintained 16416F: arch/m68k/coldfire/ 16417F: arch/m68k/68*/ 16418F: arch/m68k/*/*_no.* 16419F: arch/m68k/include/asm/*_no.* 16420 16421UDF FILESYSTEM 16422M: Jan Kara <jack@suse.com> 16423S: Maintained 16424F: Documentation/filesystems/udf.txt 16425F: fs/udf/ 16426 16427UDRAW TABLET 16428M: Bastien Nocera <hadess@hadess.net> 16429L: linux-input@vger.kernel.org 16430S: Maintained 16431F: drivers/hid/hid-udraw-ps3.c 16432 16433UFS FILESYSTEM 16434M: Evgeniy Dushistov <dushistov@mail.ru> 16435S: Maintained 16436F: Documentation/filesystems/ufs.txt 16437F: fs/ufs/ 16438 16439UHID USERSPACE HID IO DRIVER: 16440M: David Herrmann <dh.herrmann@googlemail.com> 16441L: linux-input@vger.kernel.org 16442S: Maintained 16443F: drivers/hid/uhid.c 16444F: include/uapi/linux/uhid.h 16445 16446ULPI BUS 16447M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16448L: linux-usb@vger.kernel.org 16449S: Maintained 16450F: drivers/usb/common/ulpi.c 16451F: include/linux/ulpi/ 16452 16453ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16454L: linux-usb@vger.kernel.org 16455S: Orphan 16456F: drivers/uwb/ 16457F: include/linux/uwb.h 16458F: include/linux/uwb/ 16459 16460UNICODE SUBSYSTEM: 16461M: Gabriel Krisman Bertazi <krisman@collabora.com> 16462L: linux-fsdevel@vger.kernel.org 16463S: Supported 16464F: fs/unicode/ 16465 16466UNICORE32 ARCHITECTURE: 16467M: Guan Xuetao <gxt@pku.edu.cn> 16468W: http://mprc.pku.edu.cn/~guanxuetao/linux 16469S: Maintained 16470T: git git://github.com/gxt/linux.git 16471F: arch/unicore32/ 16472 16473UNIFDEF 16474M: Tony Finch <dot@dotat.at> 16475W: http://dotat.at/prog/unifdef 16476S: Maintained 16477F: scripts/unifdef.c 16478 16479UNIFORM CDROM DRIVER 16480M: Jens Axboe <axboe@kernel.dk> 16481W: http://www.kernel.dk 16482S: Maintained 16483F: Documentation/cdrom/ 16484F: drivers/cdrom/cdrom.c 16485F: include/linux/cdrom.h 16486F: include/uapi/linux/cdrom.h 16487 16488UNISYS S-PAR DRIVERS 16489M: David Kershner <david.kershner@unisys.com> 16490L: sparmaintainer@unisys.com (Unisys internal) 16491S: Supported 16492F: include/linux/visorbus.h 16493F: drivers/visorbus/ 16494F: drivers/staging/unisys/ 16495 16496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16497R: Alim Akhtar <alim.akhtar@samsung.com> 16498R: Avri Altman <avri.altman@wdc.com> 16499R: Pedro Sousa <pedrom.sousa@synopsys.com> 16500L: linux-scsi@vger.kernel.org 16501S: Supported 16502F: Documentation/scsi/ufs.txt 16503F: drivers/scsi/ufs/ 16504 16505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16506M: Pedro Sousa <pedrom.sousa@synopsys.com> 16507L: linux-scsi@vger.kernel.org 16508S: Supported 16509F: drivers/scsi/ufs/*dwc* 16510 16511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16512M: Stanley Chu <stanley.chu@mediatek.com> 16513L: linux-scsi@vger.kernel.org 16514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16515S: Maintained 16516F: drivers/scsi/ufs/ufs-mediatek* 16517 16518UNSORTED BLOCK IMAGES (UBI) 16519M: Artem Bityutskiy <dedekind1@gmail.com> 16520M: Richard Weinberger <richard@nod.at> 16521W: http://www.linux-mtd.infradead.org/ 16522L: linux-mtd@lists.infradead.org 16523T: git git://git.infradead.org/ubifs-2.6.git 16524S: Supported 16525F: drivers/mtd/ubi/ 16526F: include/linux/mtd/ubi.h 16527F: include/uapi/mtd/ubi-user.h 16528 16529USB "USBNET" DRIVER FRAMEWORK 16530M: Oliver Neukum <oneukum@suse.com> 16531L: netdev@vger.kernel.org 16532W: http://www.linux-usb.org/usbnet 16533S: Maintained 16534F: drivers/net/usb/usbnet.c 16535F: include/linux/usb/usbnet.h 16536 16537USB ACM DRIVER 16538M: Oliver Neukum <oneukum@suse.com> 16539L: linux-usb@vger.kernel.org 16540S: Maintained 16541F: Documentation/usb/acm.rst 16542F: drivers/usb/class/cdc-acm.* 16543 16544USB AR5523 WIRELESS DRIVER 16545M: Pontus Fuchs <pontus.fuchs@gmail.com> 16546L: linux-wireless@vger.kernel.org 16547S: Maintained 16548F: drivers/net/wireless/ath/ar5523/ 16549 16550USB ATTACHED SCSI 16551M: Oliver Neukum <oneukum@suse.com> 16552L: linux-usb@vger.kernel.org 16553L: linux-scsi@vger.kernel.org 16554S: Maintained 16555F: drivers/usb/storage/uas.c 16556 16557USB CDC ETHERNET DRIVER 16558M: Oliver Neukum <oliver@neukum.org> 16559L: linux-usb@vger.kernel.org 16560S: Maintained 16561F: drivers/net/usb/cdc_*.c 16562F: include/uapi/linux/usb/cdc.h 16563 16564USB CHAOSKEY DRIVER 16565M: Keith Packard <keithp@keithp.com> 16566L: linux-usb@vger.kernel.org 16567S: Maintained 16568F: drivers/usb/misc/chaoskey.c 16569 16570USB CYPRESS C67X00 DRIVER 16571M: Peter Korsgaard <jacmet@sunsite.dk> 16572L: linux-usb@vger.kernel.org 16573S: Maintained 16574F: drivers/usb/c67x00/ 16575 16576USB DAVICOM DM9601 DRIVER 16577M: Peter Korsgaard <jacmet@sunsite.dk> 16578L: netdev@vger.kernel.org 16579W: http://www.linux-usb.org/usbnet 16580S: Maintained 16581F: drivers/net/usb/dm9601.c 16582 16583USB DIAMOND RIO500 DRIVER 16584M: Cesar Miquel <miquel@df.uba.ar> 16585L: rio500-users@lists.sourceforge.net 16586W: http://rio500.sourceforge.net 16587S: Maintained 16588F: drivers/usb/misc/rio500* 16589 16590USB EHCI DRIVER 16591M: Alan Stern <stern@rowland.harvard.edu> 16592L: linux-usb@vger.kernel.org 16593S: Maintained 16594F: Documentation/usb/ehci.rst 16595F: drivers/usb/host/ehci* 16596 16597USB GADGET/PERIPHERAL SUBSYSTEM 16598M: Felipe Balbi <balbi@kernel.org> 16599L: linux-usb@vger.kernel.org 16600W: http://www.linux-usb.org/gadget 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16602S: Maintained 16603F: drivers/usb/gadget/ 16604F: include/linux/usb/gadget* 16605 16606USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16607M: Jiri Kosina <jikos@kernel.org> 16608M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16609L: linux-usb@vger.kernel.org 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16611S: Maintained 16612F: Documentation/hid/hiddev.rst 16613F: drivers/hid/usbhid/ 16614 16615USB INTEL XHCI ROLE MUX DRIVER 16616M: Hans de Goede <hdegoede@redhat.com> 16617L: linux-usb@vger.kernel.org 16618S: Maintained 16619F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16620 16621USB IP DRIVER FOR HISILICON KIRIN 16622M: Yu Chen <chenyu56@huawei.com> 16623M: Binghui Wang <wangbinghui@hisilicon.com> 16624L: linux-usb@vger.kernel.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16627F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16628 16629USB ISP116X DRIVER 16630M: Olav Kongas <ok@artecdesign.ee> 16631L: linux-usb@vger.kernel.org 16632S: Maintained 16633F: drivers/usb/host/isp116x* 16634F: include/linux/usb/isp116x.h 16635 16636USB LAN78XX ETHERNET DRIVER 16637M: Woojung Huh <woojung.huh@microchip.com> 16638M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16639L: netdev@vger.kernel.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16642F: drivers/net/usb/lan78xx.* 16643F: include/dt-bindings/net/microchip-lan78xx.h 16644 16645USB MASS STORAGE DRIVER 16646M: Alan Stern <stern@rowland.harvard.edu> 16647L: linux-usb@vger.kernel.org 16648L: usb-storage@lists.one-eyed-alien.net 16649S: Maintained 16650F: drivers/usb/storage/ 16651 16652USB MIDI DRIVER 16653M: Clemens Ladisch <clemens@ladisch.de> 16654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16656S: Maintained 16657F: sound/usb/midi.* 16658 16659USB NETWORKING DRIVERS 16660L: linux-usb@vger.kernel.org 16661S: Odd Fixes 16662F: drivers/net/usb/ 16663 16664USB OHCI DRIVER 16665M: Alan Stern <stern@rowland.harvard.edu> 16666L: linux-usb@vger.kernel.org 16667S: Maintained 16668F: Documentation/usb/ohci.rst 16669F: drivers/usb/host/ohci* 16670 16671USB OTG FSM (Finite State Machine) 16672M: Peter Chen <Peter.Chen@nxp.com> 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16674L: linux-usb@vger.kernel.org 16675S: Maintained 16676F: drivers/usb/common/usb-otg-fsm.c 16677 16678USB OVER IP DRIVER 16679M: Valentina Manea <valentina.manea.m@gmail.com> 16680M: Shuah Khan <shuah@kernel.org> 16681M: Shuah Khan <skhan@linuxfoundation.org> 16682L: linux-usb@vger.kernel.org 16683S: Maintained 16684F: Documentation/usb/usbip_protocol.rst 16685F: drivers/usb/usbip/ 16686F: tools/usb/usbip/ 16687F: tools/testing/selftests/drivers/usb/usbip/ 16688 16689USB PEGASUS DRIVER 16690M: Petko Manolov <petkan@nucleusys.com> 16691L: linux-usb@vger.kernel.org 16692L: netdev@vger.kernel.org 16693T: git git://github.com/petkan/pegasus.git 16694W: https://github.com/petkan/pegasus 16695S: Maintained 16696F: drivers/net/usb/pegasus.* 16697 16698USB PHY LAYER 16699M: Felipe Balbi <balbi@kernel.org> 16700L: linux-usb@vger.kernel.org 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16702S: Maintained 16703F: drivers/usb/phy/ 16704 16705USB PRINTER DRIVER (usblp) 16706M: Pete Zaitcev <zaitcev@redhat.com> 16707L: linux-usb@vger.kernel.org 16708S: Supported 16709F: drivers/usb/class/usblp.c 16710 16711USB QMI WWAN NETWORK DRIVER 16712M: Bjørn Mork <bjorn@mork.no> 16713L: netdev@vger.kernel.org 16714S: Maintained 16715F: Documentation/ABI/testing/sysfs-class-net-qmi 16716F: drivers/net/usb/qmi_wwan.c 16717 16718USB RTL8150 DRIVER 16719M: Petko Manolov <petkan@nucleusys.com> 16720L: linux-usb@vger.kernel.org 16721L: netdev@vger.kernel.org 16722T: git git://github.com/petkan/rtl8150.git 16723W: https://github.com/petkan/rtl8150 16724S: Maintained 16725F: drivers/net/usb/rtl8150.c 16726 16727USB SERIAL SUBSYSTEM 16728M: Johan Hovold <johan@kernel.org> 16729L: linux-usb@vger.kernel.org 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16731S: Maintained 16732F: Documentation/usb/usb-serial.rst 16733F: drivers/usb/serial/ 16734F: include/linux/usb/serial.h 16735 16736USB SMSC75XX ETHERNET DRIVER 16737M: Steve Glendinning <steve.glendinning@shawell.net> 16738L: netdev@vger.kernel.org 16739S: Maintained 16740F: drivers/net/usb/smsc75xx.* 16741 16742USB SMSC95XX ETHERNET DRIVER 16743M: Steve Glendinning <steve.glendinning@shawell.net> 16744M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16745L: netdev@vger.kernel.org 16746S: Maintained 16747F: drivers/net/usb/smsc95xx.* 16748 16749USB SUBSYSTEM 16750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16751L: linux-usb@vger.kernel.org 16752W: http://www.linux-usb.org 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16754S: Supported 16755F: Documentation/devicetree/bindings/usb/ 16756F: Documentation/usb/ 16757F: drivers/usb/ 16758F: include/linux/usb.h 16759F: include/linux/usb/ 16760 16761USB TYPEC PI3USB30532 MUX DRIVER 16762M: Hans de Goede <hdegoede@redhat.com> 16763L: linux-usb@vger.kernel.org 16764S: Maintained 16765F: drivers/usb/typec/mux/pi3usb30532.c 16766 16767USB TYPEC CLASS 16768M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16769L: linux-usb@vger.kernel.org 16770S: Maintained 16771F: Documentation/ABI/testing/sysfs-class-typec 16772F: Documentation/driver-api/usb/typec.rst 16773F: drivers/usb/typec/ 16774F: include/linux/usb/typec.h 16775 16776USB TYPEC BUS FOR ALTERNATE MODES 16777M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16778L: linux-usb@vger.kernel.org 16779S: Maintained 16780F: Documentation/ABI/testing/sysfs-bus-typec 16781F: Documentation/driver-api/usb/typec_bus.rst 16782F: drivers/usb/typec/altmodes/ 16783F: include/linux/usb/typec_altmode.h 16784 16785USB TYPEC PORT CONTROLLER DRIVERS 16786M: Guenter Roeck <linux@roeck-us.net> 16787L: linux-usb@vger.kernel.org 16788S: Maintained 16789F: drivers/usb/typec/tcpm/ 16790 16791USB UHCI DRIVER 16792M: Alan Stern <stern@rowland.harvard.edu> 16793L: linux-usb@vger.kernel.org 16794S: Maintained 16795F: drivers/usb/host/uhci* 16796 16797USB VIDEO CLASS 16798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16799L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16800L: linux-media@vger.kernel.org 16801T: git git://linuxtv.org/media_tree.git 16802W: http://www.ideasonboard.org/uvc/ 16803S: Maintained 16804F: drivers/media/usb/uvc/ 16805F: include/uapi/linux/uvcvideo.h 16806 16807USB VISION DRIVER 16808M: Hans Verkuil <hverkuil@xs4all.nl> 16809L: linux-media@vger.kernel.org 16810T: git git://linuxtv.org/media_tree.git 16811W: https://linuxtv.org 16812S: Odd Fixes 16813F: drivers/media/usb/usbvision/ 16814 16815USB WEBCAM GADGET 16816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16817L: linux-usb@vger.kernel.org 16818S: Maintained 16819F: drivers/usb/gadget/function/*uvc* 16820F: drivers/usb/gadget/legacy/webcam.c 16821F: include/uapi/linux/usb/g_uvc.h 16822 16823USB WIRELESS RNDIS DRIVER (rndis_wlan) 16824M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16825L: linux-wireless@vger.kernel.org 16826S: Maintained 16827F: drivers/net/wireless/rndis_wlan.c 16828 16829USB XHCI DRIVER 16830M: Mathias Nyman <mathias.nyman@intel.com> 16831L: linux-usb@vger.kernel.org 16832S: Supported 16833F: drivers/usb/host/xhci* 16834F: drivers/usb/host/pci-quirks* 16835 16836USB ZD1201 DRIVER 16837L: linux-wireless@vger.kernel.org 16838W: http://linux-lc100020.sourceforge.net 16839S: Orphan 16840F: drivers/net/wireless/zydas/zd1201.* 16841 16842USB ZR364XX DRIVER 16843M: Antoine Jacquet <royale@zerezo.com> 16844L: linux-usb@vger.kernel.org 16845L: linux-media@vger.kernel.org 16846T: git git://linuxtv.org/media_tree.git 16847W: http://royale.zerezo.com/zr364xx/ 16848S: Maintained 16849F: Documentation/media/v4l-drivers/zr364xx* 16850F: drivers/media/usb/zr364xx/ 16851 16852USER-MODE LINUX (UML) 16853M: Jeff Dike <jdike@addtoit.com> 16854M: Richard Weinberger <richard@nod.at> 16855M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16856L: linux-um@lists.infradead.org 16857W: http://user-mode-linux.sourceforge.net 16858Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16860S: Maintained 16861F: Documentation/virtual/uml/ 16862F: arch/um/ 16863F: arch/x86/um/ 16864F: fs/hostfs/ 16865 16866USERSPACE COPYIN/COPYOUT (UIOVEC) 16867M: Alexander Viro <viro@zeniv.linux.org.uk> 16868S: Maintained 16869F: lib/iov_iter.c 16870F: include/linux/uio.h 16871 16872USERSPACE DMA BUFFER DRIVER 16873M: Gerd Hoffmann <kraxel@redhat.com> 16874S: Maintained 16875L: dri-devel@lists.freedesktop.org 16876F: drivers/dma-buf/udmabuf.c 16877F: include/uapi/linux/udmabuf.h 16878T: git git://anongit.freedesktop.org/drm/drm-misc 16879 16880USERSPACE I/O (UIO) 16881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16882S: Maintained 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16884F: Documentation/driver-api/uio-howto.rst 16885F: drivers/uio/ 16886F: include/linux/uio_driver.h 16887 16888UTIL-LINUX PACKAGE 16889M: Karel Zak <kzak@redhat.com> 16890L: util-linux@vger.kernel.org 16891W: http://en.wikipedia.org/wiki/Util-linux 16892T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16893S: Maintained 16894 16895UUID HELPERS 16896M: Christoph Hellwig <hch@lst.de> 16897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16898L: linux-kernel@vger.kernel.org 16899T: git git://git.infradead.org/users/hch/uuid.git 16900F: lib/uuid.c 16901F: lib/test_uuid.c 16902F: include/linux/uuid.h 16903F: include/uapi/linux/uuid.h 16904S: Maintained 16905 16906UVESAFB DRIVER 16907M: Michal Januszewski <spock@gentoo.org> 16908L: linux-fbdev@vger.kernel.org 16909W: https://github.com/mjanusz/v86d 16910S: Maintained 16911F: Documentation/fb/uvesafb.rst 16912F: drivers/video/fbdev/uvesafb.* 16913 16914VF610 NAND DRIVER 16915M: Stefan Agner <stefan@agner.ch> 16916L: linux-mtd@lists.infradead.org 16917S: Supported 16918F: drivers/mtd/nand/raw/vf610_nfc.c 16919 16920VFAT/FAT/MSDOS FILESYSTEM 16921M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16922S: Maintained 16923F: Documentation/filesystems/vfat.txt 16924F: fs/fat/ 16925 16926VFIO DRIVER 16927M: Alex Williamson <alex.williamson@redhat.com> 16928R: Cornelia Huck <cohuck@redhat.com> 16929L: kvm@vger.kernel.org 16930T: git git://github.com/awilliam/linux-vfio.git 16931S: Maintained 16932F: Documentation/driver-api/vfio.rst 16933F: drivers/vfio/ 16934F: include/linux/vfio.h 16935F: include/uapi/linux/vfio.h 16936 16937VFIO MEDIATED DEVICE DRIVERS 16938M: Kirti Wankhede <kwankhede@nvidia.com> 16939L: kvm@vger.kernel.org 16940S: Maintained 16941F: Documentation/driver-api/vfio-mediated-device.rst 16942F: drivers/vfio/mdev/ 16943F: include/linux/mdev.h 16944F: samples/vfio-mdev/ 16945 16946VFIO PLATFORM DRIVER 16947M: Eric Auger <eric.auger@redhat.com> 16948L: kvm@vger.kernel.org 16949S: Maintained 16950F: drivers/vfio/platform/ 16951 16952VGA_SWITCHEROO 16953R: Lukas Wunner <lukas@wunner.de> 16954S: Maintained 16955F: Documentation/gpu/vga-switcheroo.rst 16956F: drivers/gpu/vga/vga_switcheroo.c 16957F: include/linux/vga_switcheroo.h 16958T: git git://anongit.freedesktop.org/drm/drm-misc 16959 16960VIA RHINE NETWORK DRIVER 16961S: Orphan 16962F: drivers/net/ethernet/via/via-rhine.c 16963 16964VIA SD/MMC CARD CONTROLLER DRIVER 16965M: Bruce Chang <brucechang@via.com.tw> 16966M: Harald Welte <HaraldWelte@viatech.com> 16967S: Maintained 16968F: drivers/mmc/host/via-sdmmc.c 16969 16970VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16971M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16972L: linux-fbdev@vger.kernel.org 16973S: Maintained 16974F: include/linux/via-core.h 16975F: include/linux/via-gpio.h 16976F: include/linux/via_i2c.h 16977F: drivers/video/fbdev/via/ 16978 16979VIA VELOCITY NETWORK DRIVER 16980M: Francois Romieu <romieu@fr.zoreil.com> 16981L: netdev@vger.kernel.org 16982S: Maintained 16983F: drivers/net/ethernet/via/via-velocity.* 16984 16985VICODEC VIRTUAL CODEC DRIVER 16986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 16987L: linux-media@vger.kernel.org 16988T: git git://linuxtv.org/media_tree.git 16989W: https://linuxtv.org 16990S: Maintained 16991F: drivers/media/platform/vicodec/* 16992 16993VIDEO MULTIPLEXER DRIVER 16994M: Philipp Zabel <p.zabel@pengutronix.de> 16995L: linux-media@vger.kernel.org 16996S: Maintained 16997F: drivers/media/platform/video-mux.c 16998 16999VIDEO I2C POLLING DRIVER 17000M: Matt Ranostay <matt.ranostay@konsulko.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003F: drivers/media/i2c/video-i2c.c 17004 17005VIDEOBUF2 FRAMEWORK 17006M: Pawel Osciak <pawel@osciak.com> 17007M: Marek Szyprowski <m.szyprowski@samsung.com> 17008M: Kyungmin Park <kyungmin.park@samsung.com> 17009R: Tomasz Figa <tfiga@chromium.org> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012F: drivers/media/common/videobuf2/* 17013F: include/media/videobuf2-* 17014 17015VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17016M: Helen Koike <helen.koike@collabora.com> 17017L: linux-media@vger.kernel.org 17018T: git git://linuxtv.org/media_tree.git 17019W: https://linuxtv.org 17020S: Maintained 17021F: drivers/media/platform/vimc/* 17022 17023VIRT LIB 17024M: Alex Williamson <alex.williamson@redhat.com> 17025M: Paolo Bonzini <pbonzini@redhat.com> 17026L: kvm@vger.kernel.org 17027S: Supported 17028F: virt/lib/ 17029 17030VIRTIO AND VHOST VSOCK DRIVER 17031M: Stefan Hajnoczi <stefanha@redhat.com> 17032L: kvm@vger.kernel.org 17033L: virtualization@lists.linux-foundation.org 17034L: netdev@vger.kernel.org 17035S: Maintained 17036F: include/linux/virtio_vsock.h 17037F: include/uapi/linux/virtio_vsock.h 17038F: include/uapi/linux/vsockmon.h 17039F: include/uapi/linux/vm_sockets_diag.h 17040F: net/vmw_vsock/diag.c 17041F: net/vmw_vsock/af_vsock_tap.c 17042F: net/vmw_vsock/virtio_transport_common.c 17043F: net/vmw_vsock/virtio_transport.c 17044F: drivers/net/vsockmon.c 17045F: drivers/vhost/vsock.c 17046F: tools/testing/vsock/ 17047 17048VIRTIO CONSOLE DRIVER 17049M: Amit Shah <amit@kernel.org> 17050L: virtualization@lists.linux-foundation.org 17051S: Maintained 17052F: drivers/char/virtio_console.c 17053F: include/linux/virtio_console.h 17054F: include/uapi/linux/virtio_console.h 17055 17056VIRTIO CORE AND NET DRIVERS 17057M: "Michael S. Tsirkin" <mst@redhat.com> 17058M: Jason Wang <jasowang@redhat.com> 17059L: virtualization@lists.linux-foundation.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/virtio/ 17062F: drivers/virtio/ 17063F: tools/virtio/ 17064F: drivers/net/virtio_net.c 17065F: drivers/block/virtio_blk.c 17066F: include/linux/virtio*.h 17067F: include/uapi/linux/virtio_*.h 17068F: drivers/crypto/virtio/ 17069F: mm/balloon_compaction.c 17070 17071VIRTIO BLOCK AND SCSI DRIVERS 17072M: "Michael S. Tsirkin" <mst@redhat.com> 17073M: Jason Wang <jasowang@redhat.com> 17074R: Paolo Bonzini <pbonzini@redhat.com> 17075R: Stefan Hajnoczi <stefanha@redhat.com> 17076L: virtualization@lists.linux-foundation.org 17077S: Maintained 17078F: drivers/block/virtio_blk.c 17079F: drivers/scsi/virtio_scsi.c 17080F: include/uapi/linux/virtio_blk.h 17081F: include/uapi/linux/virtio_scsi.h 17082F: drivers/vhost/scsi.c 17083 17084VIRTIO CRYPTO DRIVER 17085M: Gonglei <arei.gonglei@huawei.com> 17086L: virtualization@lists.linux-foundation.org 17087L: linux-crypto@vger.kernel.org 17088S: Maintained 17089F: drivers/crypto/virtio/ 17090F: include/uapi/linux/virtio_crypto.h 17091 17092VIRTIO DRIVERS FOR S390 17093M: Cornelia Huck <cohuck@redhat.com> 17094M: Halil Pasic <pasic@linux.ibm.com> 17095L: linux-s390@vger.kernel.org 17096L: virtualization@lists.linux-foundation.org 17097L: kvm@vger.kernel.org 17098S: Supported 17099F: drivers/s390/virtio/ 17100F: arch/s390/include/uapi/asm/virtio-ccw.h 17101 17102VIRTIO GPU DRIVER 17103M: David Airlie <airlied@linux.ie> 17104M: Gerd Hoffmann <kraxel@redhat.com> 17105L: dri-devel@lists.freedesktop.org 17106L: virtualization@lists.linux-foundation.org 17107T: git git://anongit.freedesktop.org/drm/drm-misc 17108S: Maintained 17109F: drivers/gpu/drm/virtio/ 17110F: include/uapi/linux/virtio_gpu.h 17111 17112VIRTIO HOST (VHOST) 17113M: "Michael S. Tsirkin" <mst@redhat.com> 17114M: Jason Wang <jasowang@redhat.com> 17115L: kvm@vger.kernel.org 17116L: virtualization@lists.linux-foundation.org 17117L: netdev@vger.kernel.org 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17119S: Maintained 17120F: drivers/vhost/ 17121F: include/uapi/linux/vhost.h 17122 17123VIRTIO INPUT DRIVER 17124M: Gerd Hoffmann <kraxel@redhat.com> 17125S: Maintained 17126F: drivers/virtio/virtio_input.c 17127F: include/uapi/linux/virtio_input.h 17128 17129VIRTIO IOMMU DRIVER 17130M: Jean-Philippe Brucker <jean-philippe.brucker@arm.com> 17131L: virtualization@lists.linux-foundation.org 17132S: Maintained 17133F: drivers/iommu/virtio-iommu.c 17134F: include/uapi/linux/virtio_iommu.h 17135 17136VIRTUAL BOX GUEST DEVICE DRIVER 17137M: Hans de Goede <hdegoede@redhat.com> 17138M: Arnd Bergmann <arnd@arndb.de> 17139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17140S: Maintained 17141F: include/linux/vbox_utils.h 17142F: include/uapi/linux/vbox*.h 17143F: drivers/virt/vboxguest/ 17144 17145VIRTUAL SERIO DEVICE DRIVER 17146M: Stephen Chandler Paul <thatslyude@gmail.com> 17147S: Maintained 17148F: drivers/input/serio/userio.c 17149F: include/uapi/linux/userio.h 17150 17151VIVID VIRTUAL VIDEO DRIVER 17152M: Hans Verkuil <hverkuil@xs4all.nl> 17153L: linux-media@vger.kernel.org 17154T: git git://linuxtv.org/media_tree.git 17155W: https://linuxtv.org 17156S: Maintained 17157F: drivers/media/platform/vivid/* 17158 17159VLYNQ BUS 17160M: Florian Fainelli <f.fainelli@gmail.com> 17161L: openwrt-devel@lists.openwrt.org (subscribers-only) 17162S: Maintained 17163F: drivers/vlynq/vlynq.c 17164F: include/linux/vlynq.h 17165 17166VME SUBSYSTEM 17167M: Martyn Welch <martyn@welchs.me.uk> 17168M: Manohar Vanga <manohar.vanga@gmail.com> 17169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17170L: devel@driverdev.osuosl.org 17171S: Maintained 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17173F: Documentation/driver-api/vme.rst 17174F: drivers/staging/vme/ 17175F: drivers/vme/ 17176F: include/linux/vme* 17177 17178VMWARE BALLOON DRIVER 17179M: Julien Freche <jfreche@vmware.com> 17180M: Nadav Amit <namit@vmware.com> 17181M: "VMware, Inc." <pv-drivers@vmware.com> 17182L: linux-kernel@vger.kernel.org 17183S: Maintained 17184F: drivers/misc/vmw_balloon.c 17185 17186VMWARE HYPERVISOR INTERFACE 17187M: Thomas Hellstrom <thellstrom@vmware.com> 17188M: "VMware, Inc." <pv-drivers@vmware.com> 17189L: virtualization@lists.linux-foundation.org 17190S: Supported 17191F: arch/x86/kernel/cpu/vmware.c 17192 17193VMWARE PVRDMA DRIVER 17194M: Adit Ranadive <aditr@vmware.com> 17195M: VMware PV-Drivers <pv-drivers@vmware.com> 17196L: linux-rdma@vger.kernel.org 17197S: Maintained 17198F: drivers/infiniband/hw/vmw_pvrdma/ 17199 17200VMware PVSCSI driver 17201M: Jim Gill <jgill@vmware.com> 17202M: VMware PV-Drivers <pv-drivers@vmware.com> 17203L: linux-scsi@vger.kernel.org 17204S: Maintained 17205F: drivers/scsi/vmw_pvscsi.c 17206F: drivers/scsi/vmw_pvscsi.h 17207 17208VMWARE VMMOUSE SUBDRIVER 17209M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17210M: "VMware, Inc." <pv-drivers@vmware.com> 17211L: linux-input@vger.kernel.org 17212S: Maintained 17213F: drivers/input/mouse/vmmouse.c 17214F: drivers/input/mouse/vmmouse.h 17215 17216VMWARE VMXNET3 ETHERNET DRIVER 17217M: Ronak Doshi <doshir@vmware.com> 17218M: "VMware, Inc." <pv-drivers@vmware.com> 17219L: netdev@vger.kernel.org 17220S: Maintained 17221F: drivers/net/vmxnet3/ 17222 17223VOCORE VOCORE2 BOARD 17224M: Harvey Hunt <harveyhuntnexus@gmail.com> 17225L: linux-mips@vger.kernel.org 17226S: Maintained 17227F: arch/mips/boot/dts/ralink/vocore2.dts 17228 17229VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17230M: Liam Girdwood <lgirdwood@gmail.com> 17231M: Mark Brown <broonie@kernel.org> 17232L: linux-kernel@vger.kernel.org 17233W: http://www.slimlogic.co.uk/?p=48 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17235S: Supported 17236F: Documentation/devicetree/bindings/regulator/ 17237F: Documentation/power/regulator/ 17238F: drivers/regulator/ 17239F: include/dt-bindings/regulator/ 17240F: include/linux/regulator/ 17241 17242VRF 17243M: David Ahern <dsa@cumulusnetworks.com> 17244M: Shrijeet Mukherjee <shrijeet@gmail.com> 17245L: netdev@vger.kernel.org 17246S: Maintained 17247F: drivers/net/vrf.c 17248F: Documentation/networking/vrf.txt 17249 17250VT1211 HARDWARE MONITOR DRIVER 17251M: Juerg Haefliger <juergh@gmail.com> 17252L: linux-hwmon@vger.kernel.org 17253S: Maintained 17254F: Documentation/hwmon/vt1211.rst 17255F: drivers/hwmon/vt1211.c 17256 17257VT8231 HARDWARE MONITOR DRIVER 17258M: Roger Lucas <vt8231@hiddenengine.co.uk> 17259L: linux-hwmon@vger.kernel.org 17260S: Maintained 17261F: drivers/hwmon/vt8231.c 17262 17263VUB300 USB to SDIO/SD/MMC bridge chip 17264M: Tony Olech <tony.olech@elandigitalsystems.com> 17265L: linux-mmc@vger.kernel.org 17266L: linux-usb@vger.kernel.org 17267S: Supported 17268F: drivers/mmc/host/vub300.c 17269 17270W1 DALLAS'S 1-WIRE BUS 17271M: Evgeniy Polyakov <zbr@ioremap.net> 17272S: Maintained 17273F: Documentation/devicetree/bindings/w1/ 17274F: Documentation/w1/ 17275F: drivers/w1/ 17276F: include/linux/w1.h 17277 17278W83791D HARDWARE MONITORING DRIVER 17279M: Marc Hulsman <m.hulsman@tudelft.nl> 17280L: linux-hwmon@vger.kernel.org 17281S: Maintained 17282F: Documentation/hwmon/w83791d.rst 17283F: drivers/hwmon/w83791d.c 17284 17285W83793 HARDWARE MONITORING DRIVER 17286M: Rudolf Marek <r.marek@assembler.cz> 17287L: linux-hwmon@vger.kernel.org 17288S: Maintained 17289F: Documentation/hwmon/w83793.rst 17290F: drivers/hwmon/w83793.c 17291 17292W83795 HARDWARE MONITORING DRIVER 17293M: Jean Delvare <jdelvare@suse.com> 17294L: linux-hwmon@vger.kernel.org 17295S: Maintained 17296F: drivers/hwmon/w83795.c 17297 17298W83L51xD SD/MMC CARD INTERFACE DRIVER 17299M: Pierre Ossman <pierre@ossman.eu> 17300S: Maintained 17301F: drivers/mmc/host/wbsd.* 17302 17303WACOM PROTOCOL 4 SERIAL TABLETS 17304M: Julian Squires <julian@cipht.net> 17305M: Hans de Goede <hdegoede@redhat.com> 17306L: linux-input@vger.kernel.org 17307S: Maintained 17308F: drivers/input/tablet/wacom_serial4.c 17309 17310WATCHDOG DEVICE DRIVERS 17311M: Wim Van Sebroeck <wim@linux-watchdog.org> 17312M: Guenter Roeck <linux@roeck-us.net> 17313L: linux-watchdog@vger.kernel.org 17314W: http://www.linux-watchdog.org/ 17315T: git git://www.linux-watchdog.org/linux-watchdog.git 17316S: Maintained 17317F: Documentation/devicetree/bindings/watchdog/ 17318F: Documentation/watchdog/ 17319F: drivers/watchdog/ 17320F: include/linux/watchdog.h 17321F: include/uapi/linux/watchdog.h 17322 17323WHISKEYCOVE PMIC GPIO DRIVER 17324M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17325L: linux-gpio@vger.kernel.org 17326S: Maintained 17327F: drivers/gpio/gpio-wcove.c 17328 17329WHWAVE RTC DRIVER 17330M: Dianlong Li <long17.cool@163.com> 17331L: linux-rtc@vger.kernel.org 17332S: Maintained 17333F: drivers/rtc/rtc-sd3078.c 17334 17335WIIMOTE HID DRIVER 17336M: David Herrmann <dh.herrmann@googlemail.com> 17337L: linux-input@vger.kernel.org 17338S: Maintained 17339F: drivers/hid/hid-wiimote* 17340 17341WILOCITY WIL6210 WIRELESS DRIVER 17342M: Maya Erez <merez@codeaurora.org> 17343L: linux-wireless@vger.kernel.org 17344L: wil6210@qti.qualcomm.com 17345S: Supported 17346W: http://wireless.kernel.org/en/users/Drivers/wil6210 17347F: drivers/net/wireless/ath/wil6210/ 17348 17349WIMAX STACK 17350M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17351M: linux-wimax@intel.com 17352L: wimax@linuxwimax.org (subscribers-only) 17353S: Supported 17354W: http://linuxwimax.org 17355F: Documentation/wimax/README.wimax 17356F: include/linux/wimax/debug.h 17357F: include/net/wimax.h 17358F: include/uapi/linux/wimax.h 17359F: net/wimax/ 17360 17361WINBOND CIR DRIVER 17362M: David Härdeman <david@hardeman.nu> 17363S: Maintained 17364F: drivers/media/rc/winbond-cir.c 17365 17366RCMM REMOTE CONTROLS DECODER 17367M: Patrick Lerda <patrick9876@free.fr> 17368S: Maintained 17369F: drivers/media/rc/ir-rcmm-decoder.c 17370 17371WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17372M: William Breathitt Gray <vilhelm.gray@gmail.com> 17373L: linux-watchdog@vger.kernel.org 17374S: Maintained 17375F: drivers/watchdog/ebc-c384_wdt.c 17376 17377WINSYSTEMS WS16C48 GPIO DRIVER 17378M: William Breathitt Gray <vilhelm.gray@gmail.com> 17379L: linux-gpio@vger.kernel.org 17380S: Maintained 17381F: drivers/gpio/gpio-ws16c48.c 17382 17383WISTRON LAPTOP BUTTON DRIVER 17384M: Miloslav Trmac <mitr@volny.cz> 17385S: Maintained 17386F: drivers/input/misc/wistron_btns.c 17387 17388WL3501 WIRELESS PCMCIA CARD DRIVER 17389L: linux-wireless@vger.kernel.org 17390S: Odd fixes 17391F: drivers/net/wireless/wl3501* 17392 17393WOLFSON MICROELECTRONICS DRIVERS 17394L: patches@opensource.cirrus.com 17395T: git https://github.com/CirrusLogic/linux-drivers.git 17396W: https://github.com/CirrusLogic/linux-drivers/wiki 17397S: Supported 17398F: Documentation/hwmon/wm83??.rst 17399F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17400F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17401F: Documentation/devicetree/bindings/mfd/arizona.txt 17402F: Documentation/devicetree/bindings/mfd/wm831x.txt 17403F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17404F: arch/arm/mach-s3c64xx/mach-crag6410* 17405F: drivers/clk/clk-wm83*.c 17406F: drivers/extcon/extcon-arizona.c 17407F: drivers/leds/leds-wm83*.c 17408F: drivers/gpio/gpio-*wm*.c 17409F: drivers/gpio/gpio-arizona.c 17410F: drivers/hwmon/wm83??-hwmon.c 17411F: drivers/input/misc/wm831x-on.c 17412F: drivers/input/touchscreen/wm831x-ts.c 17413F: drivers/input/touchscreen/wm97*.c 17414F: drivers/mfd/arizona* 17415F: drivers/mfd/wm*.c 17416F: drivers/mfd/cs47l24* 17417F: drivers/power/supply/wm83*.c 17418F: drivers/rtc/rtc-wm83*.c 17419F: drivers/regulator/wm8*.c 17420F: drivers/regulator/arizona* 17421F: drivers/video/backlight/wm83*_bl.c 17422F: drivers/watchdog/wm83*_wdt.c 17423F: include/linux/mfd/arizona/ 17424F: include/linux/mfd/wm831x/ 17425F: include/linux/mfd/wm8350/ 17426F: include/linux/mfd/wm8400* 17427F: include/linux/regulator/arizona* 17428F: include/linux/wm97xx.h 17429F: include/sound/wm????.h 17430F: sound/soc/codecs/arizona.? 17431F: sound/soc/codecs/wm* 17432F: sound/soc/codecs/cs47l24* 17433 17434WORKQUEUE 17435M: Tejun Heo <tj@kernel.org> 17436R: Lai Jiangshan <jiangshanlai@gmail.com> 17437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17438S: Maintained 17439F: include/linux/workqueue.h 17440F: kernel/workqueue.c 17441F: Documentation/core-api/workqueue.rst 17442 17443X-POWERS AXP288 PMIC DRIVERS 17444M: Hans de Goede <hdegoede@redhat.com> 17445S: Maintained 17446N: axp288 17447F: drivers/acpi/pmic/intel_pmic_xpower.c 17448 17449X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17450M: Chen-Yu Tsai <wens@csie.org> 17451L: linux-kernel@vger.kernel.org 17452S: Maintained 17453N: axp[128] 17454 17455X.25 NETWORK LAYER 17456M: Andrew Hendry <andrew.hendry@gmail.com> 17457L: linux-x25@vger.kernel.org 17458S: Odd Fixes 17459F: Documentation/networking/x25* 17460F: include/net/x25* 17461F: net/x25/ 17462 17463X86 ARCHITECTURE (32-BIT AND 64-BIT) 17464M: Thomas Gleixner <tglx@linutronix.de> 17465M: Ingo Molnar <mingo@redhat.com> 17466M: Borislav Petkov <bp@alien8.de> 17467R: "H. Peter Anvin" <hpa@zytor.com> 17468M: x86@kernel.org 17469L: linux-kernel@vger.kernel.org 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17471S: Maintained 17472F: Documentation/devicetree/bindings/x86/ 17473F: Documentation/x86/ 17474F: arch/x86/ 17475 17476X86 ENTRY CODE 17477M: Andy Lutomirski <luto@kernel.org> 17478L: linux-kernel@vger.kernel.org 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17480S: Maintained 17481F: arch/x86/entry/ 17482 17483X86 MCE INFRASTRUCTURE 17484M: Tony Luck <tony.luck@intel.com> 17485M: Borislav Petkov <bp@alien8.de> 17486L: linux-edac@vger.kernel.org 17487S: Maintained 17488F: arch/x86/kernel/cpu/mce/* 17489 17490X86 MICROCODE UPDATE SUPPORT 17491M: Borislav Petkov <bp@alien8.de> 17492S: Maintained 17493F: arch/x86/kernel/cpu/microcode/* 17494 17495X86 MM 17496M: Dave Hansen <dave.hansen@linux.intel.com> 17497M: Andy Lutomirski <luto@kernel.org> 17498M: Peter Zijlstra <peterz@infradead.org> 17499L: linux-kernel@vger.kernel.org 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17501S: Maintained 17502F: arch/x86/mm/ 17503 17504X86 PLATFORM DRIVERS 17505M: Darren Hart <dvhart@infradead.org> 17506M: Andy Shevchenko <andy@infradead.org> 17507L: platform-driver-x86@vger.kernel.org 17508T: git git://git.infradead.org/linux-platform-drivers-x86.git 17509S: Maintained 17510F: drivers/platform/x86/ 17511F: drivers/platform/olpc/ 17512 17513X86 PLATFORM DRIVERS - ARCH 17514R: Darren Hart <dvhart@infradead.org> 17515R: Andy Shevchenko <andy@infradead.org> 17516L: platform-driver-x86@vger.kernel.org 17517L: x86@kernel.org 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17519S: Maintained 17520F: arch/x86/platform 17521 17522X86 VDSO 17523M: Andy Lutomirski <luto@kernel.org> 17524L: linux-kernel@vger.kernel.org 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17526S: Maintained 17527F: arch/x86/entry/vdso/ 17528 17529XARRAY 17530M: Matthew Wilcox <willy@infradead.org> 17531L: linux-fsdevel@vger.kernel.org 17532S: Supported 17533F: Documentation/core-api/xarray.rst 17534F: lib/idr.c 17535F: lib/xarray.c 17536F: include/linux/idr.h 17537F: include/linux/xarray.h 17538F: tools/testing/radix-tree 17539 17540XBOX DVD IR REMOTE 17541M: Benjamin Valentin <benpicco@googlemail.com> 17542S: Maintained 17543F: drivers/media/rc/xbox_remote.c 17544F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17545 17546XC2028/3028 TUNER DRIVER 17547M: Mauro Carvalho Chehab <mchehab@kernel.org> 17548L: linux-media@vger.kernel.org 17549W: https://linuxtv.org 17550T: git git://linuxtv.org/media_tree.git 17551S: Maintained 17552F: drivers/media/tuners/tuner-xc2028.* 17553 17554XDP (eXpress Data Path) 17555M: Alexei Starovoitov <ast@kernel.org> 17556M: Daniel Borkmann <daniel@iogearbox.net> 17557M: David S. Miller <davem@davemloft.net> 17558M: Jakub Kicinski <jakub.kicinski@netronome.com> 17559M: Jesper Dangaard Brouer <hawk@kernel.org> 17560M: John Fastabend <john.fastabend@gmail.com> 17561L: netdev@vger.kernel.org 17562L: xdp-newbies@vger.kernel.org 17563L: bpf@vger.kernel.org 17564S: Supported 17565F: net/core/xdp.c 17566F: include/net/xdp.h 17567F: kernel/bpf/devmap.c 17568F: kernel/bpf/cpumap.c 17569F: include/trace/events/xdp.h 17570K: xdp 17571N: xdp 17572 17573XDP SOCKETS (AF_XDP) 17574M: Björn Töpel <bjorn.topel@intel.com> 17575M: Magnus Karlsson <magnus.karlsson@intel.com> 17576R: Jonathan Lemon <jonathan.lemon@gmail.com> 17577L: netdev@vger.kernel.org 17578L: bpf@vger.kernel.org 17579S: Maintained 17580F: kernel/bpf/xskmap.c 17581F: net/xdp/ 17582 17583XEN BLOCK SUBSYSTEM 17584M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17585M: Roger Pau Monné <roger.pau@citrix.com> 17586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17587S: Supported 17588F: drivers/block/xen-blkback/* 17589F: drivers/block/xen* 17590 17591XEN HYPERVISOR ARM 17592M: Stefano Stabellini <sstabellini@kernel.org> 17593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17594S: Maintained 17595F: arch/arm/xen/ 17596F: arch/arm/include/asm/xen/ 17597 17598XEN HYPERVISOR ARM64 17599M: Stefano Stabellini <sstabellini@kernel.org> 17600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17601S: Maintained 17602F: arch/arm64/xen/ 17603F: arch/arm64/include/asm/xen/ 17604 17605XEN HYPERVISOR INTERFACE 17606M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17607M: Juergen Gross <jgross@suse.com> 17608R: Stefano Stabellini <sstabellini@kernel.org> 17609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17611S: Supported 17612F: arch/x86/xen/ 17613F: arch/x86/platform/pvh/ 17614F: drivers/*/xen-*front.c 17615F: drivers/xen/ 17616F: arch/x86/include/asm/xen/ 17617F: arch/x86/include/asm/pvclock-abi.h 17618F: include/xen/ 17619F: include/uapi/xen/ 17620F: Documentation/ABI/stable/sysfs-hypervisor-xen 17621F: Documentation/ABI/testing/sysfs-hypervisor-xen 17622 17623XEN NETWORK BACKEND DRIVER 17624M: Wei Liu <wei.liu@kernel.org> 17625M: Paul Durrant <paul.durrant@citrix.com> 17626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17627L: netdev@vger.kernel.org 17628S: Supported 17629F: drivers/net/xen-netback/* 17630 17631XEN PCI SUBSYSTEM 17632M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17634S: Supported 17635F: arch/x86/pci/*xen* 17636F: drivers/pci/*xen* 17637 17638XEN PVSCSI DRIVERS 17639M: Juergen Gross <jgross@suse.com> 17640L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17641L: linux-scsi@vger.kernel.org 17642S: Supported 17643F: drivers/scsi/xen-scsifront.c 17644F: drivers/xen/xen-scsiback.c 17645F: include/xen/interface/io/vscsiif.h 17646 17647XEN SWIOTLB SUBSYSTEM 17648M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17649L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17650L: iommu@lists.linux-foundation.org 17651S: Supported 17652F: arch/x86/xen/*swiotlb* 17653F: drivers/xen/*swiotlb* 17654 17655XEN SOUND FRONTEND DRIVER 17656M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17657L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17659S: Supported 17660F: sound/xen/* 17661 17662XFS FILESYSTEM 17663M: Darrick J. Wong <darrick.wong@oracle.com> 17664M: linux-xfs@vger.kernel.org 17665L: linux-xfs@vger.kernel.org 17666W: http://xfs.org/ 17667T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17668S: Supported 17669F: Documentation/admin-guide/xfs.rst 17670F: Documentation/ABI/testing/sysfs-fs-xfs 17671F: Documentation/filesystems/xfs-delayed-logging-design.txt 17672F: Documentation/filesystems/xfs-self-describing-metadata.txt 17673F: fs/xfs/ 17674F: include/uapi/linux/dqblk_xfs.h 17675F: include/uapi/linux/fsmap.h 17676 17677XILINX AXI ETHERNET DRIVER 17678M: Anirudha Sarangi <anirudh@xilinx.com> 17679M: John Linn <John.Linn@xilinx.com> 17680S: Maintained 17681F: drivers/net/ethernet/xilinx/xilinx_axienet* 17682 17683XILINX UARTLITE SERIAL DRIVER 17684M: Peter Korsgaard <jacmet@sunsite.dk> 17685L: linux-serial@vger.kernel.org 17686S: Maintained 17687F: drivers/tty/serial/uartlite.c 17688 17689XILINX VIDEO IP CORES 17690M: Hyun Kwon <hyun.kwon@xilinx.com> 17691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17692L: linux-media@vger.kernel.org 17693T: git git://linuxtv.org/media_tree.git 17694S: Supported 17695F: Documentation/devicetree/bindings/media/xilinx/ 17696F: drivers/media/platform/xilinx/ 17697F: include/uapi/linux/xilinx-v4l2-controls.h 17698 17699XILLYBUS DRIVER 17700M: Eli Billauer <eli.billauer@gmail.com> 17701L: linux-kernel@vger.kernel.org 17702S: Supported 17703F: drivers/char/xillybus/ 17704 17705XLP9XX I2C DRIVER 17706M: George Cherian <george.cherian@cavium.com> 17707M: Jan Glauber <jglauber@cavium.com> 17708L: linux-i2c@vger.kernel.org 17709W: http://www.cavium.com 17710S: Supported 17711F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17712F: drivers/i2c/busses/i2c-xlp9xx.c 17713 17714XRA1403 GPIO EXPANDER 17715M: Nandor Han <nandor.han@ge.com> 17716M: Semi Malinen <semi.malinen@ge.com> 17717L: linux-gpio@vger.kernel.org 17718S: Maintained 17719F: drivers/gpio/gpio-xra1403.c 17720F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17721 17722XTENSA XTFPGA PLATFORM SUPPORT 17723M: Max Filippov <jcmvbkbc@gmail.com> 17724L: linux-xtensa@linux-xtensa.org 17725S: Maintained 17726F: drivers/spi/spi-xtensa-xtfpga.c 17727F: sound/soc/xtensa/xtfpga-i2s.c 17728 17729YAM DRIVER FOR AX.25 17730M: Jean-Paul Roubelat <jpr@f6fbb.org> 17731L: linux-hams@vger.kernel.org 17732S: Maintained 17733F: drivers/net/hamradio/yam* 17734F: include/linux/yam.h 17735 17736YAMA SECURITY MODULE 17737M: Kees Cook <keescook@chromium.org> 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17739S: Supported 17740F: security/yama/ 17741F: Documentation/admin-guide/LSM/Yama.rst 17742 17743YEALINK PHONE DRIVER 17744M: Henk Vergonet <Henk.Vergonet@gmail.com> 17745L: usbb2k-api-dev@nongnu.org 17746S: Maintained 17747F: Documentation/input/devices/yealink.rst 17748F: drivers/input/misc/yealink.* 17749 17750Z8530 DRIVER FOR AX.25 17751M: Joerg Reuter <jreuter@yaina.de> 17752W: http://yaina.de/jreuter/ 17753W: http://www.qsl.net/dl1bke/ 17754L: linux-hams@vger.kernel.org 17755S: Maintained 17756F: Documentation/networking/z8530drv.txt 17757F: drivers/net/hamradio/*scc.c 17758F: drivers/net/hamradio/z8530.h 17759 17760ZBUD COMPRESSED PAGE ALLOCATOR 17761M: Seth Jennings <sjenning@redhat.com> 17762M: Dan Streetman <ddstreet@ieee.org> 17763L: linux-mm@kvack.org 17764S: Maintained 17765F: mm/zbud.c 17766F: include/linux/zbud.h 17767 17768ZD1211RW WIRELESS DRIVER 17769M: Daniel Drake <dsd@gentoo.org> 17770M: Ulrich Kunitz <kune@deine-taler.de> 17771W: http://zd1211.ath.cx/wiki/DriverRewrite 17772L: linux-wireless@vger.kernel.org 17773L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17774S: Maintained 17775F: drivers/net/wireless/zydas/zd1211rw/ 17776 17777ZD1301 MEDIA DRIVER 17778M: Antti Palosaari <crope@iki.fi> 17779L: linux-media@vger.kernel.org 17780W: https://linuxtv.org/ 17781W: http://palosaari.fi/linux/ 17782Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17783S: Maintained 17784F: drivers/media/usb/dvb-usb-v2/zd1301* 17785 17786ZD1301_DEMOD MEDIA DRIVER 17787M: Antti Palosaari <crope@iki.fi> 17788L: linux-media@vger.kernel.org 17789W: https://linuxtv.org/ 17790W: http://palosaari.fi/linux/ 17791Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17792S: Maintained 17793F: drivers/media/dvb-frontends/zd1301_demod* 17794 17795ZHAOXIN PROCESSOR SUPPORT 17796M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17797L: linux-kernel@vger.kernel.org 17798S: Maintained 17799F: arch/x86/kernel/cpu/zhaoxin.c 17800 17801ZPOOL COMPRESSED PAGE STORAGE API 17802M: Dan Streetman <ddstreet@ieee.org> 17803L: linux-mm@kvack.org 17804S: Maintained 17805F: mm/zpool.c 17806F: include/linux/zpool.h 17807 17808ZR36067 VIDEO FOR LINUX DRIVER 17809L: mjpeg-users@lists.sourceforge.net 17810L: linux-media@vger.kernel.org 17811W: http://mjpeg.sourceforge.net/driver-zoran/ 17812T: hg https://linuxtv.org/hg/v4l-dvb 17813S: Odd Fixes 17814F: drivers/staging/media/zoran/ 17815 17816ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17817M: Minchan Kim <minchan@kernel.org> 17818M: Nitin Gupta <ngupta@vflare.org> 17819R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17820L: linux-kernel@vger.kernel.org 17821S: Maintained 17822F: drivers/block/zram/ 17823F: Documentation/admin-guide/blockdev/zram.rst 17824 17825ZS DECSTATION Z85C30 SERIAL DRIVER 17826M: "Maciej W. Rozycki" <macro@linux-mips.org> 17827S: Maintained 17828F: drivers/tty/serial/zs.* 17829 17830ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17831M: Minchan Kim <minchan@kernel.org> 17832M: Nitin Gupta <ngupta@vflare.org> 17833R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17834L: linux-mm@kvack.org 17835S: Maintained 17836F: mm/zsmalloc.c 17837F: include/linux/zsmalloc.h 17838F: Documentation/vm/zsmalloc.rst 17839 17840ZSWAP COMPRESSED SWAP CACHING 17841M: Seth Jennings <sjenning@redhat.com> 17842M: Dan Streetman <ddstreet@ieee.org> 17843L: linux-mm@kvack.org 17844S: Maintained 17845F: mm/zswap.c 17846 17847THE REST 17848M: Linus Torvalds <torvalds@linux-foundation.org> 17849L: linux-kernel@vger.kernel.org 17850Q: http://patchwork.kernel.org/project/LKML/list/ 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17852S: Buried alive in reporters 17853F: * 17854F: */ 17855