1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 555 556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 557M: Stefan Popa <stefan.popa@analog.com> 558W: http://ez.analog.com/community/linux-device-drivers 559S: Supported 560F: drivers/iio/accel/adxl372.c 561F: drivers/iio/accel/adxl372_spi.c 562F: drivers/iio/accel/adxl372_i2c.c 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 564 565AF9013 MEDIA DRIVER 566M: Antti Palosaari <crope@iki.fi> 567L: linux-media@vger.kernel.org 568W: https://linuxtv.org 569W: http://palosaari.fi/linux/ 570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 571T: git git://linuxtv.org/anttip/media_tree.git 572S: Maintained 573F: drivers/media/dvb-frontends/af9013* 574 575AF9033 MEDIA DRIVER 576M: Antti Palosaari <crope@iki.fi> 577L: linux-media@vger.kernel.org 578W: https://linuxtv.org 579W: http://palosaari.fi/linux/ 580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 581T: git git://linuxtv.org/anttip/media_tree.git 582S: Maintained 583F: drivers/media/dvb-frontends/af9033* 584 585AFFS FILE SYSTEM 586M: David Sterba <dsterba@suse.com> 587L: linux-fsdevel@vger.kernel.org 588S: Odd Fixes 589F: Documentation/filesystems/affs.txt 590F: fs/affs/ 591 592AFS FILESYSTEM 593M: David Howells <dhowells@redhat.com> 594L: linux-afs@lists.infradead.org 595S: Supported 596F: fs/afs/ 597F: include/trace/events/afs.h 598F: Documentation/filesystems/afs.txt 599W: https://www.infradead.org/~dhowells/kafs/ 600 601AGPGART DRIVER 602M: David Airlie <airlied@linux.ie> 603T: git git://anongit.freedesktop.org/drm/drm 604S: Maintained 605F: drivers/char/agp/ 606F: include/linux/agp* 607F: include/uapi/linux/agp* 608 609AHA152X SCSI DRIVER 610M: "Juergen E. Fischer" <fischer@norbit.de> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: drivers/scsi/aha152x* 614F: drivers/scsi/pcmcia/aha152x* 615 616AIC7XXX / AIC79XX SCSI DRIVER 617M: Hannes Reinecke <hare@suse.com> 618L: linux-scsi@vger.kernel.org 619S: Maintained 620F: drivers/scsi/aic7xxx/ 621 622AIMSLAB FM RADIO RECEIVER DRIVER 623M: Hans Verkuil <hverkuil@xs4all.nl> 624L: linux-media@vger.kernel.org 625T: git git://linuxtv.org/media_tree.git 626W: https://linuxtv.org 627S: Maintained 628F: drivers/media/radio/radio-aimslab* 629 630AIO 631M: Benjamin LaHaise <bcrl@kvack.org> 632L: linux-aio@kvack.org 633S: Supported 634F: fs/aio.c 635F: include/linux/*aio*.h 636 637AIRSPY MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644S: Maintained 645F: drivers/media/usb/airspy/ 646 647ALACRITECH GIGABIT ETHERNET DRIVER 648M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 649S: Maintained 650F: drivers/net/ethernet/alacritech/* 651 652ALCATEL SPEEDTOUCH USB DRIVER 653M: Duncan Sands <duncan.sands@free.fr> 654L: linux-usb@vger.kernel.org 655W: http://www.linux-usb.org/SpeedTouch/ 656S: Maintained 657F: drivers/usb/atm/speedtch.c 658F: drivers/usb/atm/usbatm.c 659 660ALCHEMY AU1XX0 MMC DRIVER 661M: Manuel Lauss <manuel.lauss@gmail.com> 662S: Maintained 663F: drivers/mmc/host/au1xmmc.c 664 665ALI1563 I2C DRIVER 666M: Rudolf Marek <r.marek@assembler.cz> 667L: linux-i2c@vger.kernel.org 668S: Maintained 669F: Documentation/i2c/busses/i2c-ali1563 670F: drivers/i2c/busses/i2c-ali1563.c 671 672ALLEGRO DVT VIDEO IP CORE DRIVER 673M: Michael Tretter <m.tretter@pengutronix.de> 674R: Pengutronix Kernel Team <kernel@pengutronix.de> 675L: linux-media@vger.kernel.org 676S: Maintained 677F: drivers/staging/media/allegro-dvt/ 678 679ALLWINNER SECURITY SYSTEM 680M: Corentin Labbe <clabbe.montjoie@gmail.com> 681L: linux-crypto@vger.kernel.org 682S: Maintained 683F: drivers/crypto/sunxi-ss/ 684 685ALLWINNER VPU DRIVER 686M: Maxime Ripard <maxime.ripard@bootlin.com> 687M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 688L: linux-media@vger.kernel.org 689S: Maintained 690F: drivers/staging/media/sunxi/cedrus/ 691 692ALPHA PORT 693M: Richard Henderson <rth@twiddle.net> 694M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 695M: Matt Turner <mattst88@gmail.com> 696S: Odd Fixes 697L: linux-alpha@vger.kernel.org 698F: arch/alpha/ 699 700ALPS PS/2 TOUCHPAD DRIVER 701R: Pali Rohár <pali.rohar@gmail.com> 702F: drivers/input/mouse/alps.* 703 704ALTERA I2C CONTROLLER DRIVER 705M: Thor Thayer <thor.thayer@linux.intel.com> 706S: Maintained 707F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 708F: drivers/i2c/busses/i2c-altera.c 709 710ALTERA MAILBOX DRIVER 711M: Ley Foon Tan <lftan@altera.com> 712L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 713S: Maintained 714F: drivers/mailbox/mailbox-altera.c 715 716ALTERA PIO DRIVER 717M: Tien Hock Loh <thloh@altera.com> 718L: linux-gpio@vger.kernel.org 719S: Maintained 720F: drivers/gpio/gpio-altera.c 721 722ALTERA SYSTEM MANAGER DRIVER 723M: Thor Thayer <thor.thayer@linux.intel.com> 724S: Maintained 725F: drivers/mfd/altera-sysmgr.c 726F: include/linux/mfd/altera-sysgmr.h 727 728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/gpio/gpio-altera-a10sr.c 732F: drivers/mfd/altera-a10sr.c 733F: drivers/reset/reset-a10sr.c 734F: include/linux/mfd/altera-a10sr.h 735F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 736 737ALTERA TRIPLE SPEED ETHERNET DRIVER 738M: Thor Thayer <thor.thayer@linux.intel.com> 739L: netdev@vger.kernel.org 740L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 741S: Maintained 742F: drivers/net/ethernet/altera/ 743 744ALTERA UART/JTAG UART SERIAL DRIVERS 745M: Tobias Klauser <tklauser@distanz.ch> 746L: linux-serial@vger.kernel.org 747L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 748S: Maintained 749F: drivers/tty/serial/altera_uart.c 750F: drivers/tty/serial/altera_jtaguart.c 751F: include/linux/altera_uart.h 752F: include/linux/altera_jtaguart.h 753 754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 755M: Talel Shenhar <talel@amazon.com> 756S: Maintained 757F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 758F: drivers/thermal/thermal_mmio.c 759 760AMAZON ETHERNET DRIVERS 761M: Netanel Belgazal <netanel@amazon.com> 762R: Saeed Bishara <saeedb@amazon.com> 763R: Zorik Machulsky <zorik@amazon.com> 764L: netdev@vger.kernel.org 765S: Supported 766F: Documentation/networking/device_drivers/amazon/ena.txt 767F: drivers/net/ethernet/amazon/ 768 769AMAZON RDMA EFA DRIVER 770M: Gal Pressman <galpress@amazon.com> 771R: Yossi Leybovich <sleybo@amazon.com> 772L: linux-rdma@vger.kernel.org 773Q: https://patchwork.kernel.org/project/linux-rdma/list/ 774S: Supported 775F: drivers/infiniband/hw/efa/ 776F: include/uapi/rdma/efa-abi.h 777 778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 779M: Tom Lendacky <thomas.lendacky@amd.com> 780M: Gary Hook <gary.hook@amd.com> 781L: linux-crypto@vger.kernel.org 782S: Supported 783F: drivers/crypto/ccp/ 784F: include/linux/ccp.h 785 786AMD DISPLAY CORE 787M: Harry Wentland <harry.wentland@amd.com> 788M: Leo Li <sunpeng.li@amd.com> 789L: amd-gfx@lists.freedesktop.org 790T: git git://people.freedesktop.org/~agd5f/linux 791S: Supported 792F: drivers/gpu/drm/amd/display/ 793 794AMD FAM15H PROCESSOR POWER MONITORING DRIVER 795M: Huang Rui <ray.huang@amd.com> 796L: linux-hwmon@vger.kernel.org 797S: Supported 798F: Documentation/hwmon/fam15h_power.rst 799F: drivers/hwmon/fam15h_power.c 800 801AMD FCH GPIO DRIVER 802M: Enrico Weigelt, metux IT consult <info@metux.net> 803L: linux-gpio@vger.kernel.org 804S: Maintained 805F: drivers/gpio/gpio-amd-fch.c 806F: include/linux/platform_data/gpio/gpio-amd-fch.h 807 808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 809L: linux-geode@lists.infradead.org (moderated for non-subscribers) 810S: Orphan 811F: drivers/usb/gadget/udc/amd5536udc.* 812 813AMD GEODE PROCESSOR/CHIPSET SUPPORT 814P: Andres Salomon <dilinger@queued.net> 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 817S: Supported 818F: drivers/char/hw_random/geode-rng.c 819F: drivers/crypto/geode* 820F: drivers/video/fbdev/geode/ 821F: arch/x86/include/asm/geode.h 822 823AMD IOMMU (AMD-VI) 824M: Joerg Roedel <joro@8bytes.org> 825L: iommu@lists.linux-foundation.org 826T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 827S: Maintained 828F: drivers/iommu/amd_iommu*.[ch] 829F: include/linux/amd-iommu.h 830 831AMD KFD 832M: Oded Gabbay <oded.gabbay@gmail.com> 833L: dri-devel@lists.freedesktop.org 834T: git git://people.freedesktop.org/~gabbayo/linux.git 835S: Supported 836F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 837F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 838F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 839F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 840F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 841F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7606.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 911 912ANALOG DEVICES INC AD7768-1 DRIVER 913M: Stefan Popa <stefan.popa@analog.com> 914L: linux-iio@vger.kernel.org 915W: http://ez.analog.com/community/linux-device-drivers 916S: Supported 917F: drivers/iio/adc/ad7768-1.c 918F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 919 920ANALOG DEVICES INC AD7780 DRIVER 921M: Michael Hennerich <Michael.Hennerich@analog.com> 922M: Renato Lui Geh <renatogeh@gmail.com> 923L: linux-iio@vger.kernel.org 924W: http://ez.analog.com/community/linux-device-drivers 925S: Supported 926F: drivers/iio/adc/ad7780.c 927F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 928 929ANALOG DEVICES INC AD9389B DRIVER 930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 931L: linux-media@vger.kernel.org 932S: Maintained 933F: drivers/media/i2c/ad9389b* 934 935ANALOG DEVICES INC ADGS1408 DRIVER 936M: Mircea Caprioru <mircea.caprioru@analog.com> 937S: Supported 938F: drivers/mux/adgs1408.c 939F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 940 941ANALOG DEVICES INC ADIS DRIVER LIBRARY 942M: Alexandru Ardelean <alexandru.ardelean@analog.com> 943S: Supported 944L: linux-iio@vger.kernel.org 945F: include/linux/iio/imu/adis.h 946F: drivers/iio/imu/adis.c 947 948ANALOG DEVICES INC ADP5061 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-pm@vger.kernel.org 951W: http://ez.analog.com/community/linux-device-drivers 952S: Supported 953F: drivers/power/supply/adp5061.c 954 955ANALOG DEVICES INC ADV7180 DRIVER 956M: Lars-Peter Clausen <lars@metafoo.de> 957L: linux-media@vger.kernel.org 958W: http://ez.analog.com/community/linux-device-drivers 959S: Supported 960F: drivers/media/i2c/adv7180.c 961 962ANALOG DEVICES INC ADV748X DRIVER 963M: Kieran Bingham <kieran.bingham@ideasonboard.com> 964L: linux-media@vger.kernel.org 965S: Maintained 966F: drivers/media/i2c/adv748x/* 967 968ANALOG DEVICES INC ADV7511 DRIVER 969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 970L: linux-media@vger.kernel.org 971S: Maintained 972F: drivers/media/i2c/adv7511* 973 974ANALOG DEVICES INC ADV7604 DRIVER 975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 976L: linux-media@vger.kernel.org 977S: Maintained 978F: drivers/media/i2c/adv7604* 979 980ANALOG DEVICES INC ADV7842 DRIVER 981M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 982L: linux-media@vger.kernel.org 983S: Maintained 984F: drivers/media/i2c/adv7842* 985 986ANALOG DEVICES INC ASOC CODEC DRIVERS 987M: Lars-Peter Clausen <lars@metafoo.de> 988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 989W: http://wiki.analog.com/ 990W: http://ez.analog.com/community/linux-device-drivers 991S: Supported 992F: sound/soc/codecs/adau* 993F: sound/soc/codecs/adav* 994F: sound/soc/codecs/ad1* 995F: sound/soc/codecs/ad7* 996F: sound/soc/codecs/ssm* 997F: sound/soc/codecs/sigmadsp.* 998 999ANALOG DEVICES INC DMA DRIVERS 1000M: Lars-Peter Clausen <lars@metafoo.de> 1001W: http://ez.analog.com/community/linux-device-drivers 1002S: Supported 1003F: drivers/dma/dma-axi-dmac.c 1004 1005ANALOG DEVICES INC IIO DRIVERS 1006M: Lars-Peter Clausen <lars@metafoo.de> 1007M: Michael Hennerich <Michael.Hennerich@analog.com> 1008M: Stefan Popa <stefan.popa@analog.com> 1009W: http://wiki.analog.com/ 1010W: http://ez.analog.com/community/linux-device-drivers 1011S: Supported 1012F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1013F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1014F: drivers/iio/*/ad* 1015F: drivers/iio/adc/ltc2497* 1016X: drivers/iio/*/adjd* 1017F: drivers/staging/iio/*/ad* 1018 1019ANALOGBITS PLL LIBRARIES 1020M: Paul Walmsley <paul.walmsley@sifive.com> 1021S: Supported 1022F: drivers/clk/analogbits/* 1023F: include/linux/clk/analogbits* 1024 1025ANDES ARCHITECTURE 1026M: Greentime Hu <green.hu@gmail.com> 1027M: Vincent Chen <deanbo422@gmail.com> 1028T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1029S: Supported 1030F: arch/nds32/ 1031F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1032F: Documentation/devicetree/bindings/nds32/ 1033K: nds32 1034N: nds32 1035 1036ANDROID CONFIG FRAGMENTS 1037M: Rob Herring <robh@kernel.org> 1038S: Supported 1039F: kernel/configs/android* 1040 1041ANDROID DRIVERS 1042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1043M: Arve Hjønnevåg <arve@android.com> 1044M: Todd Kjos <tkjos@android.com> 1045M: Martijn Coenen <maco@android.com> 1046M: Joel Fernandes <joel@joelfernandes.org> 1047M: Christian Brauner <christian@brauner.io> 1048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1049L: devel@driverdev.osuosl.org 1050S: Supported 1051F: drivers/android/ 1052F: drivers/staging/android/ 1053 1054ANDROID GOLDFISH PIC DRIVER 1055M: Miodrag Dinic <miodrag.dinic@mips.com> 1056S: Supported 1057F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1058F: drivers/irqchip/irq-goldfish-pic.c 1059 1060ANDROID GOLDFISH RTC DRIVER 1061M: Miodrag Dinic <miodrag.dinic@mips.com> 1062S: Supported 1063F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1064F: drivers/rtc/rtc-goldfish.c 1065 1066ANDROID ION DRIVER 1067M: Laura Abbott <labbott@redhat.com> 1068M: Sumit Semwal <sumit.semwal@linaro.org> 1069L: devel@driverdev.osuosl.org 1070L: dri-devel@lists.freedesktop.org 1071L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1072S: Supported 1073F: drivers/staging/android/ion 1074F: drivers/staging/android/uapi/ion.h 1075 1076AOA (Apple Onboard Audio) ALSA DRIVER 1077M: Johannes Berg <johannes@sipsolutions.net> 1078L: linuxppc-dev@lists.ozlabs.org 1079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1080S: Maintained 1081F: sound/aoa/ 1082 1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1084M: William Breathitt Gray <vilhelm.gray@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Maintained 1087F: drivers/iio/adc/stx104.c 1088 1089APM DRIVER 1090M: Jiri Kosina <jikos@kernel.org> 1091S: Odd fixes 1092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1093F: arch/x86/kernel/apm_32.c 1094F: include/linux/apm_bios.h 1095F: include/uapi/linux/apm_bios.h 1096F: drivers/char/apm-emulation.c 1097 1098APPARMOR SECURITY MODULE 1099M: John Johansen <john.johansen@canonical.com> 1100L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1101W: wiki.apparmor.net 1102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1103S: Supported 1104F: security/apparmor/ 1105F: Documentation/admin-guide/LSM/apparmor.rst 1106 1107APPLE BCM5974 MULTITOUCH DRIVER 1108M: Henrik Rydberg <rydberg@bitmath.org> 1109L: linux-input@vger.kernel.org 1110S: Odd fixes 1111F: drivers/input/mouse/bcm5974.c 1112 1113APPLE SMC DRIVER 1114M: Henrik Rydberg <rydberg@bitmath.org> 1115L: linux-hwmon@vger.kernel.org 1116S: Odd fixes 1117F: drivers/hwmon/applesmc.c 1118 1119APPLETALK NETWORK LAYER 1120L: netdev@vger.kernel.org 1121S: Odd fixes 1122F: drivers/net/appletalk/ 1123F: net/appletalk/ 1124F: include/linux/atalk.h 1125F: include/uapi/linux/atalk.h 1126 1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1128M: Khuong Dinh <khuong@os.amperecomputing.com> 1129S: Supported 1130F: arch/arm64/boot/dts/apm/ 1131 1132APPLIED MICRO (APM) X-GENE SOC EDAC 1133M: Khuong Dinh <khuong@os.amperecomputing.com> 1134S: Supported 1135F: drivers/edac/xgene_edac.c 1136F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1137 1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1139M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1140M: Keyur Chudgar <keyur@os.amperecomputing.com> 1141S: Supported 1142F: drivers/net/ethernet/apm/xgene-v2/ 1143 1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1145M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1146M: Keyur Chudgar <keyur@os.amperecomputing.com> 1147M: Quan Nguyen <quan@os.amperecomputing.com> 1148S: Supported 1149F: drivers/net/ethernet/apm/xgene/ 1150F: drivers/net/phy/mdio-xgene.c 1151F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1152F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1153 1154APPLIED MICRO (APM) X-GENE SOC PMU 1155M: Khuong Dinh <khuong@os.amperecomputing.com> 1156S: Supported 1157F: drivers/perf/xgene_pmu.c 1158F: Documentation/admin-guide/perf/xgene-pmu.rst 1159F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1160 1161APTINA CAMERA SENSOR PLL 1162M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1163L: linux-media@vger.kernel.org 1164S: Maintained 1165F: drivers/media/i2c/aptina-pll.* 1166 1167AQUANTIA ETHERNET DRIVER (atlantic) 1168M: Igor Russkikh <igor.russkikh@aquantia.com> 1169L: netdev@vger.kernel.org 1170S: Supported 1171W: http://www.aquantia.com 1172Q: http://patchwork.ozlabs.org/project/netdev/list/ 1173F: drivers/net/ethernet/aquantia/atlantic/ 1174F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1175 1176ARC FRAMEBUFFER DRIVER 1177M: Jaya Kumar <jayalk@intworks.biz> 1178S: Maintained 1179F: drivers/video/fbdev/arcfb.c 1180F: drivers/video/fbdev/core/fb_defio.c 1181 1182ARC PGU DRM DRIVER 1183M: Alexey Brodkin <abrodkin@synopsys.com> 1184S: Supported 1185F: drivers/gpu/drm/arc/ 1186F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1187 1188ARCNET NETWORK LAYER 1189M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1190L: netdev@vger.kernel.org 1191S: Maintained 1192F: drivers/net/arcnet/ 1193F: include/uapi/linux/if_arcnet.h 1194 1195ARM ARCHITECTED TIMER DRIVER 1196M: Mark Rutland <mark.rutland@arm.com> 1197M: Marc Zyngier <marc.zyngier@arm.com> 1198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1199S: Maintained 1200F: arch/arm/include/asm/arch_timer.h 1201F: arch/arm64/include/asm/arch_timer.h 1202F: drivers/clocksource/arm_arch_timer.c 1203 1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1205M: Linus Walleij <linus.walleij@linaro.org> 1206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1207S: Maintained 1208F: Documentation/devicetree/bindings/arm/arm-boards 1209F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1210F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1211F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1212F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1213F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1214F: arch/arm/mach-integrator/ 1215F: arch/arm/mach-realview/ 1216F: arch/arm/mach-versatile/ 1217F: arch/arm/plat-versatile/ 1218F: arch/arm/boot/dts/arm-realview-* 1219F: arch/arm/boot/dts/integrator* 1220F: arch/arm/boot/dts/versatile* 1221F: drivers/clk/versatile/ 1222F: drivers/i2c/busses/i2c-versatile.c 1223F: drivers/irqchip/irq-versatile-fpga.c 1224F: drivers/mtd/maps/physmap_of_versatile.c 1225F: drivers/power/reset/arm-versatile-reboot.c 1226F: drivers/soc/versatile/ 1227 1228ARM HDLCD DRM DRIVER 1229M: Liviu Dudau <liviu.dudau@arm.com> 1230S: Supported 1231F: drivers/gpu/drm/arm/hdlcd_* 1232F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1233 1234ARM KOMEDA DRM-KMS DRIVER 1235M: James (Qian) Wang <james.qian.wang@arm.com> 1236M: Liviu Dudau <liviu.dudau@arm.com> 1237L: Mali DP Maintainers <malidp@foss.arm.com> 1238S: Supported 1239T: git git://anongit.freedesktop.org/drm/drm-misc 1240F: drivers/gpu/drm/arm/display/include/ 1241F: drivers/gpu/drm/arm/display/komeda/ 1242F: Documentation/devicetree/bindings/display/arm,komeda.txt 1243F: Documentation/gpu/komeda-kms.rst 1244 1245ARM MALI-DP DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247M: Brian Starkey <brian.starkey@arm.com> 1248L: Mali DP Maintainers <malidp@foss.arm.com> 1249S: Supported 1250T: git git://anongit.freedesktop.org/drm/drm-misc 1251F: drivers/gpu/drm/arm/ 1252F: Documentation/devicetree/bindings/display/arm,malidp.txt 1253F: Documentation/gpu/afbc.rst 1254 1255ARM MALI PANFROST DRM DRIVER 1256M: Rob Herring <robh@kernel.org> 1257M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1258L: dri-devel@lists.freedesktop.org 1259S: Supported 1260T: git git://anongit.freedesktop.org/drm/drm-misc 1261F: drivers/gpu/drm/panfrost/ 1262F: include/uapi/drm/panfrost_drm.h 1263 1264ARM MFM AND FLOPPY DRIVERS 1265M: Ian Molton <spyro@f2s.com> 1266S: Maintained 1267F: arch/arm/mach-rpc/floppydma.S 1268F: arch/arm/include/asm/floppy.h 1269 1270ARM PMU PROFILING AND DEBUGGING 1271M: Will Deacon <will@kernel.org> 1272M: Mark Rutland <mark.rutland@arm.com> 1273S: Maintained 1274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1275F: arch/arm*/kernel/perf_* 1276F: arch/arm/oprofile/common.c 1277F: arch/arm*/kernel/hw_breakpoint.c 1278F: arch/arm*/include/asm/hw_breakpoint.h 1279F: arch/arm*/include/asm/perf_event.h 1280F: drivers/perf/* 1281F: include/linux/perf/arm_pmu.h 1282F: Documentation/devicetree/bindings/arm/pmu.yaml 1283F: Documentation/devicetree/bindings/perf/ 1284 1285ARM PORT 1286M: Russell King <linux@armlinux.org.uk> 1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1288W: http://www.armlinux.org.uk/ 1289S: Odd Fixes 1290T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1291F: arch/arm/ 1292X: arch/arm/boot/dts/ 1293 1294ARM PRIMECELL AACI PL041 DRIVER 1295M: Russell King <linux@armlinux.org.uk> 1296S: Odd Fixes 1297F: sound/arm/aaci.* 1298 1299ARM PRIMECELL BUS SUPPORT 1300M: Russell King <linux@armlinux.org.uk> 1301S: Odd Fixes 1302F: drivers/amba/ 1303F: include/linux/amba/bus.h 1304 1305ARM PRIMECELL CLCD PL110 DRIVER 1306M: Russell King <linux@armlinux.org.uk> 1307S: Odd Fixes 1308F: drivers/video/fbdev/amba-clcd.* 1309 1310ARM PRIMECELL KMI PL050 DRIVER 1311M: Russell King <linux@armlinux.org.uk> 1312S: Odd Fixes 1313F: drivers/input/serio/ambakmi.* 1314F: include/linux/amba/kmi.h 1315 1316ARM PRIMECELL MMCI PL180/1 DRIVER 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/mmc/host/mmci.* 1320F: include/linux/amba/mmci.h 1321 1322ARM PRIMECELL SSP PL022 SPI DRIVER 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1327F: drivers/spi/spi-pl022.c 1328 1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/tty/serial/amba-pl01*.c 1333F: include/linux/amba/serial.h 1334 1335ARM PRIMECELL VIC PL190/PL192 DRIVER 1336M: Linus Walleij <linus.walleij@linaro.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1340F: drivers/irqchip/irq-vic.c 1341 1342AMAZON ANNAPURNA LABS FIC DRIVER 1343M: Talel Shenhar <talel@amazon.com> 1344S: Maintained 1345F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1346F: drivers/irqchip/irq-al-fic.c 1347 1348ARM SMMU DRIVERS 1349M: Will Deacon <will@kernel.org> 1350R: Robin Murphy <robin.murphy@arm.com> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: drivers/iommu/arm-smmu.c 1354F: drivers/iommu/arm-smmu-v3.c 1355F: drivers/iommu/io-pgtable-arm.c 1356F: drivers/iommu/io-pgtable-arm-v7s.c 1357 1358ARM SUB-ARCHITECTURES 1359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1360S: Maintained 1361F: arch/arm/mach-*/ 1362F: arch/arm/plat-*/ 1363T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1364 1365ARM/ACTIONS SEMI ARCHITECTURE 1366M: Andreas Färber <afaerber@suse.de> 1367R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370N: owl 1371F: arch/arm/mach-actions/ 1372F: arch/arm/boot/dts/owl-* 1373F: arch/arm64/boot/dts/actions/ 1374F: drivers/clk/actions/ 1375F: drivers/clocksource/timer-owl* 1376F: drivers/dma/owl-dma.c 1377F: drivers/i2c/busses/i2c-owl.c 1378F: drivers/pinctrl/actions/* 1379F: drivers/soc/actions/ 1380F: include/dt-bindings/power/owl-* 1381F: include/linux/soc/actions/ 1382F: Documentation/devicetree/bindings/arm/actions.txt 1383F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1384F: Documentation/devicetree/bindings/dma/owl-dma.txt 1385F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1386F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1387F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1388F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1389 1390ARM/ADS SPHERE MACHINE SUPPORT 1391M: Lennert Buytenhek <kernel@wantstofly.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394 1395ARM/AFEB9260 MACHINE SUPPORT 1396M: Sergey Lapin <slapin@ossfans.org> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398S: Maintained 1399 1400ARM/AJECO 1ARM MACHINE SUPPORT 1401M: Lennert Buytenhek <kernel@wantstofly.org> 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Maintained 1404 1405ARM/Allwinner SoC Clock Support 1406M: Emilio López <emilio@elopez.com.ar> 1407S: Maintained 1408F: drivers/clk/sunxi/ 1409 1410ARM/Allwinner sunXi SoC support 1411M: Maxime Ripard <maxime.ripard@bootlin.com> 1412M: Chen-Yu Tsai <wens@csie.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415N: sun[x456789]i 1416N: sun50i 1417F: arch/arm/mach-sunxi/ 1418F: arch/arm64/boot/dts/allwinner/ 1419F: drivers/clk/sunxi-ng/ 1420F: drivers/pinctrl/sunxi/ 1421F: drivers/soc/sunxi/ 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1423 1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1425M: Neil Armstrong <narmstrong@baylibre.com> 1426M: Jerome Brunet <jbrunet@baylibre.com> 1427L: linux-amlogic@lists.infradead.org 1428S: Maintained 1429F: drivers/clk/meson/ 1430F: include/dt-bindings/clock/meson* 1431F: include/dt-bindings/clock/gxbb* 1432F: Documentation/devicetree/bindings/clock/amlogic* 1433 1434ARM/Amlogic Meson SoC support 1435M: Kevin Hilman <khilman@baylibre.com> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437L: linux-amlogic@lists.infradead.org 1438W: http://linux-meson.com/ 1439S: Maintained 1440F: arch/arm/mach-meson/ 1441F: arch/arm/boot/dts/meson* 1442F: arch/arm64/boot/dts/amlogic/ 1443F: drivers/pinctrl/meson/ 1444F: drivers/mmc/host/meson* 1445F: drivers/soc/amlogic/ 1446N: meson 1447 1448ARM/Amlogic Meson SoC Sound Drivers 1449M: Jerome Brunet <jbrunet@baylibre.com> 1450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1451S: Maintained 1452F: sound/soc/meson/ 1453F: Documentation/devicetree/bindings/sound/amlogic* 1454 1455ARM/Annapurna Labs ALPINE ARCHITECTURE 1456M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1457M: Antoine Tenart <antoine.tenart@bootlin.com> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460F: arch/arm/mach-alpine/ 1461F: arch/arm/boot/dts/alpine* 1462F: arch/arm64/boot/dts/al/ 1463F: drivers/*/*alpine* 1464 1465ARM/ARTPEC MACHINE SUPPORT 1466M: Jesper Nilsson <jesper.nilsson@axis.com> 1467M: Lars Persson <lars.persson@axis.com> 1468S: Maintained 1469L: linux-arm-kernel@axis.com 1470F: arch/arm/mach-artpec 1471F: arch/arm/boot/dts/artpec6* 1472F: drivers/clk/axis 1473F: drivers/crypto/axis 1474F: drivers/pinctrl/pinctrl-artpec* 1475F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1476 1477ARM/ASPEED I2C DRIVER 1478M: Brendan Higgins <brendanhiggins@google.com> 1479R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1480R: Joel Stanley <joel@jms.id.au> 1481L: linux-i2c@vger.kernel.org 1482L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1483S: Maintained 1484F: drivers/irqchip/irq-aspeed-i2c-ic.c 1485F: drivers/i2c/busses/i2c-aspeed.c 1486F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1487F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1488 1489ARM/ASPEED MACHINE SUPPORT 1490M: Joel Stanley <joel@jms.id.au> 1491R: Andrew Jeffery <andrew@aj.id.au> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1494Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1495S: Supported 1496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1497F: arch/arm/mach-aspeed/ 1498F: arch/arm/boot/dts/aspeed-* 1499N: aspeed 1500 1501ARM/BITMAIN ARCHITECTURE 1502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505F: arch/arm64/boot/dts/bitmain/ 1506F: drivers/pinctrl/pinctrl-bm1880.c 1507F: Documentation/devicetree/bindings/arm/bitmain.yaml 1508F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1509 1510ARM/CALXEDA HIGHBANK ARCHITECTURE 1511M: Rob Herring <robh@kernel.org> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514F: arch/arm/mach-highbank/ 1515F: arch/arm/boot/dts/highbank.dts 1516F: arch/arm/boot/dts/ecx-*.dts* 1517 1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1519M: Krzysztof Halasa <khalasa@piap.pl> 1520S: Maintained 1521F: arch/arm/mach-cns3xxx/ 1522 1523ARM/CAVIUM THUNDER NETWORK DRIVER 1524M: Sunil Goutham <sgoutham@cavium.com> 1525M: Robert Richter <rric@kernel.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Supported 1528F: drivers/net/ethernet/cavium/thunder/ 1529 1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1531M: Lukasz Majewski <lukma@denx.de> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534F: arch/arm/mach-ep93xx/ts72xx.c 1535 1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1537M: Alexander Shiyan <shc_work@mail.ru> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Odd Fixes 1540N: clps711x 1541 1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1543M: Lennert Buytenhek <kernel@wantstofly.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546 1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1548M: Hartley Sweeten <hsweeten@visionengravers.com> 1549M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552F: arch/arm/mach-ep93xx/ 1553F: arch/arm/mach-ep93xx/include/mach/ 1554 1555ARM/CLKDEV SUPPORT 1556M: Russell King <linux@armlinux.org.uk> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1560F: drivers/clk/clkdev.c 1561 1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1563M: Mike Rapoport <mike@compulab.co.il> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1568M: Baruch Siach <baruch@tkos.co.il> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571F: arch/arm/boot/dts/cx92755* 1572N: digicolor 1573 1574ARM/CONTEC MICRO9 MACHINE SUPPORT 1575M: Hubert Feurstein <hubert.feurstein@contec.at> 1576S: Maintained 1577F: arch/arm/mach-ep93xx/micro9.c 1578 1579ARM/CORESIGHT FRAMEWORK AND DRIVERS 1580M: Mathieu Poirier <mathieu.poirier@linaro.org> 1581R: Suzuki K Poulose <suzuki.poulose@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: drivers/hwtracing/coresight/* 1585F: Documentation/trace/coresight.txt 1586F: Documentation/trace/coresight-cpu-debug.txt 1587F: Documentation/devicetree/bindings/arm/coresight.txt 1588F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1589F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1590F: tools/perf/arch/arm/util/pmu.c 1591F: tools/perf/arch/arm/util/auxtrace.c 1592F: tools/perf/arch/arm/util/cs-etm.c 1593F: tools/perf/arch/arm/util/cs-etm.h 1594F: tools/perf/util/cs-etm.* 1595F: tools/perf/util/cs-etm-decoder/* 1596 1597ARM/CORGI MACHINE SUPPORT 1598M: Richard Purdie <rpurdie@rpsys.net> 1599S: Maintained 1600 1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1602M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1603M: Linus Walleij <linus.walleij@linaro.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605T: git git://github.com/ulli-kroll/linux.git 1606S: Maintained 1607F: Documentation/devicetree/bindings/arm/gemini.txt 1608F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1609F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1610F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1611F: arch/arm/mach-gemini/ 1612F: drivers/net/ethernet/cortina/ 1613F: drivers/pinctrl/pinctrl-gemini.c 1614F: drivers/rtc/rtc-ftrtc010.c 1615 1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1617M: Barry Song <baohua@kernel.org> 1618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1620S: Maintained 1621F: arch/arm/boot/dts/prima2* 1622F: arch/arm/mach-prima2/ 1623F: drivers/clk/sirf/ 1624F: drivers/clocksource/timer-prima2.c 1625F: drivers/clocksource/timer-atlas7.c 1626N: [^a-z]sirf 1627X: drivers/gnss 1628 1629ARM/CZ.NIC TURRIS MOX SUPPORT 1630M: Marek Behun <marek.behun@nic.cz> 1631W: http://mox.turris.cz 1632S: Maintained 1633F: Documentation/ABI/testing/debugfs-moxtet 1634F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1635F: Documentation/devicetree/bindings/bus/moxtet.txt 1636F: include/linux/moxtet.h 1637F: drivers/bus/moxtet.c 1638 1639ARM/EBSA110 MACHINE SUPPORT 1640M: Russell King <linux@armlinux.org.uk> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642W: http://www.armlinux.org.uk/ 1643S: Maintained 1644F: arch/arm/mach-ebsa110/ 1645F: drivers/net/ethernet/amd/am79c961a.* 1646 1647ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1648M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1649R: Pengutronix Kernel Team <kernel@pengutronix.de> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652N: efm32 1653 1654ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1655M: Robert Jarzmik <robert.jarzmik@free.fr> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: arch/arm/mach-pxa/ezx.c 1659 1660ARM/FARADAY FA526 PORT 1661M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664T: git git://git.berlios.de/gemini-board 1665F: arch/arm/mm/*-fa* 1666 1667ARM/FOOTBRIDGE ARCHITECTURE 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670W: http://www.armlinux.org.uk/ 1671S: Maintained 1672F: arch/arm/include/asm/hardware/dec21285.h 1673F: arch/arm/mach-footbridge/ 1674 1675ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1676M: Shawn Guo <shawnguo@kernel.org> 1677M: Sascha Hauer <s.hauer@pengutronix.de> 1678R: Pengutronix Kernel Team <kernel@pengutronix.de> 1679R: Fabio Estevam <festevam@gmail.com> 1680R: NXP Linux Team <linux-imx@nxp.com> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1684N: imx 1685N: mxs 1686X: drivers/media/i2c/ 1687 1688ARM/FREESCALE VYBRID ARM ARCHITECTURE 1689M: Shawn Guo <shawnguo@kernel.org> 1690M: Sascha Hauer <s.hauer@pengutronix.de> 1691R: Pengutronix Kernel Team <kernel@pengutronix.de> 1692R: Stefan Agner <stefan@agner.ch> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1696F: arch/arm/mach-imx/*vf610* 1697F: arch/arm/boot/dts/vf* 1698 1699ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1700M: Shawn Guo <shawnguo@kernel.org> 1701M: Li Yang <leoyang.li@nxp.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1705F: arch/arm/boot/dts/ls1021a* 1706F: arch/arm64/boot/dts/freescale/fsl-* 1707F: arch/arm64/boot/dts/freescale/qoriq-* 1708 1709ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1710M: Lennert Buytenhek <kernel@wantstofly.org> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713 1714ARM/GUMSTIX MACHINE SUPPORT 1715M: Steve Sakoman <sakoman@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1720M: Philipp Zabel <philipp.zabel@gmail.com> 1721M: Paul Parsons <lost.distance@yahoo.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/mach-pxa/hx4700.c 1725F: arch/arm/mach-pxa/include/mach/hx4700.h 1726F: sound/soc/pxa/hx4700.c 1727 1728ARM/HISILICON SOC SUPPORT 1729M: Wei Xu <xuwei5@hisilicon.com> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731W: http://www.hisilicon.com 1732S: Supported 1733T: git git://github.com/hisilicon/linux-hisi.git 1734F: arch/arm/mach-hisi/ 1735F: arch/arm/boot/dts/hi3* 1736F: arch/arm/boot/dts/hip* 1737F: arch/arm/boot/dts/hisi* 1738F: arch/arm64/boot/dts/hisilicon/ 1739 1740ARM/HP JORNADA 7XX MACHINE SUPPORT 1741M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1742W: www.jlime.com 1743S: Maintained 1744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1745F: arch/arm/mach-sa1100/jornada720.c 1746F: arch/arm/mach-sa1100/include/mach/jornada720.h 1747 1748ARM/IGEP MACHINE SUPPORT 1749M: Enric Balletbo i Serra <eballetbo@gmail.com> 1750M: Javier Martinez Canillas <javier@dowhile0.org> 1751L: linux-omap@vger.kernel.org 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: arch/arm/boot/dts/omap3-igep* 1755 1756ARM/INCOME PXA270 SUPPORT 1757M: Marek Vasut <marek.vasut@gmail.com> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760F: arch/arm/mach-pxa/colibri-pxa270-income.c 1761 1762ARM/INTEL IOP13XX ARM ARCHITECTURE 1763M: Lennert Buytenhek <kernel@wantstofly.org> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765S: Maintained 1766 1767ARM/INTEL IOP32X ARM ARCHITECTURE 1768M: Lennert Buytenhek <kernel@wantstofly.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771 1772ARM/INTEL IOP33X ARM ARCHITECTURE 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Orphan 1775 1776ARM/INTEL IQ81342EX MACHINE SUPPORT 1777M: Lennert Buytenhek <kernel@wantstofly.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780 1781ARM/INTEL IXDP2850 MACHINE SUPPORT 1782M: Lennert Buytenhek <kernel@wantstofly.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785 1786ARM/INTEL IXP4XX ARM ARCHITECTURE 1787M: Linus Walleij <linusw@kernel.org> 1788M: Imre Kaloz <kaloz@openwrt.org> 1789M: Krzysztof Halasa <khalasa@piap.pl> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1795F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1796F: arch/arm/mach-ixp4xx/ 1797F: drivers/clocksource/timer-ixp4xx.c 1798F: drivers/gpio/gpio-ixp4xx.c 1799F: drivers/irqchip/irq-ixp4xx.c 1800F: include/linux/irqchip/irq-ixp4xx.h 1801F: include/linux/platform_data/timer-ixp4xx.h 1802 1803ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1804M: Jonathan Cameron <jic23@cam.ac.uk> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807F: arch/arm/mach-pxa/stargate2.c 1808F: drivers/pcmcia/pxa2xx_stargate2.c 1809 1810ARM/INTEL XSC3 (MANZANO) ARM CORE 1811M: Lennert Buytenhek <kernel@wantstofly.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814 1815ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1816M: Lennert Buytenhek <kernel@wantstofly.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819 1820ARM/LG1K ARCHITECTURE 1821M: Chanho Min <chanho.min@lge.com> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: arch/arm64/boot/dts/lg/ 1825 1826ARM/LOGICPD PXA270 MACHINE SUPPORT 1827M: Lennert Buytenhek <kernel@wantstofly.org> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830 1831ARM/LPC18XX ARCHITECTURE 1832M: Vladimir Zapolskiy <vz@mleia.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1836F: arch/arm/boot/dts/lpc43* 1837F: drivers/i2c/busses/i2c-lpc2k.c 1838F: drivers/memory/pl172.c 1839F: drivers/mtd/spi-nor/nxp-spifi.c 1840F: drivers/rtc/rtc-lpc24xx.c 1841N: lpc18xx 1842 1843ARM/LPC32XX SOC SUPPORT 1844M: Vladimir Zapolskiy <vz@mleia.com> 1845M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1848S: Maintained 1849F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1850F: arch/arm/boot/dts/lpc32* 1851F: arch/arm/mach-lpc32xx/ 1852F: drivers/i2c/busses/i2c-pnx.c 1853F: drivers/net/ethernet/nxp/lpc_eth.c 1854F: drivers/usb/host/ohci-nxp.c 1855F: drivers/watchdog/pnx4008_wdt.c 1856N: lpc32xx 1857 1858ARM/MAGICIAN MACHINE SUPPORT 1859M: Philipp Zabel <philipp.zabel@gmail.com> 1860S: Maintained 1861 1862ARM/Marvell Dove/MV78xx0/Orion SOC support 1863M: Jason Cooper <jason@lakedaemon.net> 1864M: Andrew Lunn <andrew@lunn.ch> 1865M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1866M: Gregory Clement <gregory.clement@bootlin.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869F: Documentation/devicetree/bindings/soc/dove/ 1870F: arch/arm/mach-dove/ 1871F: arch/arm/mach-mv78xx0/ 1872F: arch/arm/mach-orion5x/ 1873F: arch/arm/plat-orion/ 1874F: arch/arm/boot/dts/dove* 1875F: arch/arm/boot/dts/orion5x* 1876T: git git://git.infradead.org/linux-mvebu.git 1877 1878ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1879M: Jason Cooper <jason@lakedaemon.net> 1880M: Andrew Lunn <andrew@lunn.ch> 1881M: Gregory Clement <gregory.clement@bootlin.com> 1882M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: arch/arm/boot/dts/armada* 1886F: arch/arm/boot/dts/kirkwood* 1887F: arch/arm/configs/mvebu_*_defconfig 1888F: arch/arm/mach-mvebu/ 1889F: arch/arm64/boot/dts/marvell/armada* 1890F: drivers/cpufreq/armada-37xx-cpufreq.c 1891F: drivers/cpufreq/armada-8k-cpufreq.c 1892F: drivers/cpufreq/mvebu-cpufreq.c 1893F: drivers/irqchip/irq-armada-370-xp.c 1894F: drivers/irqchip/irq-mvebu-* 1895F: drivers/pinctrl/mvebu/ 1896F: drivers/rtc/rtc-armada38x.c 1897T: git git://git.infradead.org/linux-mvebu.git 1898 1899ARM/Mediatek RTC DRIVER 1900M: Eddie Huang <eddie.huang@mediatek.com> 1901M: Sean Wang <sean.wang@mediatek.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1906F: drivers/rtc/rtc-mt6397.c 1907F: drivers/rtc/rtc-mt7622.c 1908 1909ARM/Mediatek SoC support 1910M: Matthias Brugger <matthias.bgg@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1913W: https://mtk.bcnfs.org/ 1914C: irc://chat.freenode.net/linux-mediatek 1915S: Maintained 1916F: arch/arm/boot/dts/mt6* 1917F: arch/arm/boot/dts/mt7* 1918F: arch/arm/boot/dts/mt8* 1919F: arch/arm/mach-mediatek/ 1920F: arch/arm64/boot/dts/mediatek/ 1921F: drivers/soc/mediatek/ 1922N: mtk 1923N: mt[678] 1924K: mediatek 1925 1926ARM/Mediatek USB3 PHY DRIVER 1927M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931F: drivers/phy/mediatek/ 1932F: Documentation/devicetree/bindings/phy/phy-mtk-* 1933 1934ARM/MICREL KS8695 ARCHITECTURE 1935M: Greg Ungerer <gerg@uclinux.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937F: arch/arm/mach-ks8695/ 1938S: Odd Fixes 1939 1940ARM/Microchip (AT91) SoC support 1941M: Nicolas Ferre <nicolas.ferre@microchip.com> 1942M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1943M: Ludovic Desroches <ludovic.desroches@microchip.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945W: http://www.linux4sam.org 1946T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1947S: Supported 1948N: at91 1949N: atmel 1950F: arch/arm/mach-at91/ 1951F: include/soc/at91/ 1952F: arch/arm/boot/dts/at91*.dts 1953F: arch/arm/boot/dts/at91*.dtsi 1954F: arch/arm/boot/dts/sama*.dts 1955F: arch/arm/boot/dts/sama*.dtsi 1956F: arch/arm/include/debug/at91.S 1957F: drivers/memory/atmel* 1958F: drivers/watchdog/sama5d4_wdt.c 1959X: drivers/input/touchscreen/atmel_mxt_ts.c 1960X: drivers/net/wireless/atmel/ 1961 1962ARM/MIOA701 MACHINE SUPPORT 1963M: Robert Jarzmik <robert.jarzmik@free.fr> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965F: arch/arm/mach-pxa/mioa701.c 1966S: Maintained 1967 1968ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1969M: Michael Petchkovsky <mkpetch@internode.on.net> 1970S: Maintained 1971 1972ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1973M: Linus Walleij <linus.walleij@linaro.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1977F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1978F: arch/arm/mach-nomadik/ 1979F: arch/arm/mach-u300/ 1980F: arch/arm/mach-ux500/ 1981F: arch/arm/boot/dts/ste-* 1982F: drivers/clk/clk-nomadik.c 1983F: drivers/clk/clk-u300.c 1984F: drivers/clocksource/clksrc-dbx500-prcmu.c 1985F: drivers/clocksource/timer-u300.c 1986F: drivers/dma/coh901318* 1987F: drivers/dma/ste_dma40* 1988F: drivers/hwspinlock/u8500_hsem.c 1989F: drivers/i2c/busses/i2c-nomadik.c 1990F: drivers/i2c/busses/i2c-stu300.c 1991F: drivers/mfd/ab3100* 1992F: drivers/mfd/ab8500* 1993F: drivers/mfd/abx500* 1994F: drivers/mfd/dbx500* 1995F: drivers/mfd/db8500* 1996F: drivers/pinctrl/nomadik/ 1997F: drivers/pinctrl/pinctrl-coh901* 1998F: drivers/pinctrl/pinctrl-u300.c 1999F: drivers/rtc/rtc-ab3100.c 2000F: drivers/rtc/rtc-ab8500.c 2001F: drivers/rtc/rtc-coh901331.c 2002F: drivers/rtc/rtc-pl031.c 2003F: drivers/watchdog/coh901327_wdt.c 2004F: Documentation/devicetree/bindings/arm/ste-* 2005F: Documentation/devicetree/bindings/arm/ux500/ 2006T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2007 2008ARM/NUVOTON NPCM ARCHITECTURE 2009M: Avi Fishman <avifishman70@gmail.com> 2010M: Tomer Maimon <tmaimon77@gmail.com> 2011M: Tali Perry <tali.perry1@gmail.com> 2012R: Patrick Venture <venture@google.com> 2013R: Nancy Yuen <yuenn@google.com> 2014R: Benjamin Fair <benjaminfair@google.com> 2015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2016S: Supported 2017F: arch/arm/mach-npcm/ 2018F: arch/arm/boot/dts/nuvoton-npcm* 2019F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2020F: drivers/*/*npcm* 2021F: Documentation/devicetree/bindings/*/*npcm* 2022F: Documentation/devicetree/bindings/*/*/*npcm* 2023 2024ARM/NUVOTON W90X900 ARM ARCHITECTURE 2025M: Wan ZongShun <mcuos.com@gmail.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027W: http://www.mcuos.com 2028S: Maintained 2029F: arch/arm/mach-w90x900/ 2030F: drivers/input/keyboard/w90p910_keypad.c 2031F: drivers/input/touchscreen/w90p910_ts.c 2032F: drivers/watchdog/nuc900_wdt.c 2033F: drivers/net/ethernet/nuvoton/w90p910_ether.c 2034F: drivers/mtd/nand/raw/nuc900_nand.c 2035F: drivers/rtc/rtc-nuc900.c 2036F: drivers/spi/spi-nuc900.c 2037F: drivers/usb/host/ehci-w90x900.c 2038F: drivers/video/fbdev/nuc900fb.c 2039 2040ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2041L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2042W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2043S: Orphan 2044F: arch/arm/mach-s3c24xx/mach-gta02.c 2045F: arch/arm/mach-s3c24xx/gta02.h 2046 2047ARM/Orion SoC/Technologic Systems TS-78xx platform support 2048M: Alexander Clouter <alex@digriz.org.uk> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050W: http://www.digriz.org.uk/ts78xx/kernel 2051S: Maintained 2052F: arch/arm/mach-orion5x/ts78xx-* 2053 2054ARM/OXNAS platform support 2055M: Neil Armstrong <narmstrong@baylibre.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-oxnas@groups.io (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-oxnas/ 2060F: arch/arm/boot/dts/ox8*.dts* 2061N: oxnas 2062 2063ARM/PALM TREO SUPPORT 2064M: Tomas Cech <sleep_walker@suse.com> 2065L: linux-arm-kernel@lists.infradead.org 2066W: http://hackndev.com 2067S: Maintained 2068F: arch/arm/mach-pxa/palmtreo.* 2069 2070ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2071M: Marek Vasut <marek.vasut@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org 2073W: http://hackndev.com 2074S: Maintained 2075F: arch/arm/mach-pxa/include/mach/palmtx.h 2076F: arch/arm/mach-pxa/palmtx.c 2077F: arch/arm/mach-pxa/palmt5.* 2078F: arch/arm/mach-pxa/include/mach/palmld.h 2079F: arch/arm/mach-pxa/palmld.c 2080F: arch/arm/mach-pxa/palmte2.* 2081F: arch/arm/mach-pxa/include/mach/palmtc.h 2082F: arch/arm/mach-pxa/palmtc.c 2083 2084ARM/PALMZ72 SUPPORT 2085M: Sergey Lapin <slapin@ossfans.org> 2086L: linux-arm-kernel@lists.infradead.org 2087W: http://hackndev.com 2088S: Maintained 2089F: arch/arm/mach-pxa/palmz72.* 2090 2091ARM/PLEB SUPPORT 2092M: Peter Chubb <pleb@gelato.unsw.edu.au> 2093W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2094S: Maintained 2095 2096ARM/PT DIGITAL BOARD PORT 2097M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099W: http://www.armlinux.org.uk/ 2100S: Maintained 2101 2102ARM/QUALCOMM SUPPORT 2103M: Andy Gross <agross@kernel.org> 2104L: linux-arm-msm@vger.kernel.org 2105S: Maintained 2106F: Documentation/devicetree/bindings/soc/qcom/ 2107F: Documentation/devicetree/bindings/*/qcom* 2108F: arch/arm/boot/dts/qcom-*.dts 2109F: arch/arm/boot/dts/qcom-*.dtsi 2110F: arch/arm/mach-qcom/ 2111F: arch/arm64/boot/dts/qcom/ 2112F: drivers/*/qcom/ 2113F: drivers/*/qcom* 2114F: drivers/*/*/qcom/ 2115F: drivers/*/*/qcom* 2116F: drivers/*/pm8???-* 2117F: drivers/bluetooth/btqcomsmd.c 2118F: drivers/clocksource/timer-qcom.c 2119F: drivers/extcon/extcon-qcom* 2120F: drivers/iommu/msm* 2121F: drivers/i2c/busses/i2c-qup.c 2122F: drivers/i2c/busses/i2c-qcom-geni.c 2123F: drivers/mfd/ssbi.c 2124F: drivers/mmc/host/mmci_qcom* 2125F: drivers/mmc/host/sdhci-msm.c 2126F: drivers/pci/controller/dwc/pcie-qcom.c 2127F: drivers/phy/qualcomm/ 2128F: drivers/power/*/msm* 2129F: drivers/reset/reset-qcom-* 2130F: drivers/scsi/ufs/ufs-qcom.* 2131F: drivers/spi/spi-qup.c 2132F: drivers/spi/spi-geni-qcom.c 2133F: drivers/spi/spi-qcom-qspi.c 2134F: drivers/tty/serial/msm_serial.c 2135F: drivers/usb/dwc3/dwc3-qcom.c 2136F: include/dt-bindings/*/qcom* 2137F: include/linux/*/qcom* 2138T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2139 2140ARM/RADISYS ENP2611 MACHINE SUPPORT 2141M: Lennert Buytenhek <kernel@wantstofly.org> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144 2145ARM/RDA MICRO ARCHITECTURE 2146M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/boot/dts/rda8810pl-* 2151F: drivers/clocksource/timer-rda.c 2152F: drivers/irqchip/irq-rda-intc.c 2153F: drivers/tty/serial/rda-uart.c 2154F: Documentation/devicetree/bindings/arm/rda.yaml 2155F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2156F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2157F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2158 2159ARM/REALTEK ARCHITECTURE 2160M: Andreas Färber <afaerber@suse.de> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm64/boot/dts/realtek/ 2164F: Documentation/devicetree/bindings/arm/realtek.txt 2165 2166ARM/RENESAS ARM64 ARCHITECTURE 2167M: Simon Horman <horms@verge.net.au> 2168M: Magnus Damm <magnus.damm@gmail.com> 2169L: linux-renesas-soc@vger.kernel.org 2170Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2172S: Supported 2173F: arch/arm64/boot/dts/renesas/ 2174F: Documentation/devicetree/bindings/arm/renesas.yaml 2175F: drivers/soc/renesas/ 2176F: include/linux/soc/renesas/ 2177 2178ARM/RISCPC ARCHITECTURE 2179M: Russell King <linux@armlinux.org.uk> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181W: http://www.armlinux.org.uk/ 2182S: Maintained 2183F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2184F: arch/arm/include/asm/hardware/ioc.h 2185F: arch/arm/include/asm/hardware/iomd.h 2186F: arch/arm/include/asm/hardware/memc.h 2187F: arch/arm/mach-rpc/ 2188F: drivers/net/ethernet/8390/etherh.c 2189F: drivers/net/ethernet/i825xx/ether1* 2190F: drivers/net/ethernet/seeq/ether3* 2191F: drivers/scsi/arm/ 2192 2193ARM/Rockchip SoC support 2194M: Heiko Stuebner <heiko@sntech.de> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196L: linux-rockchip@lists.infradead.org 2197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2198S: Maintained 2199F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2200F: arch/arm/boot/dts/rk3* 2201F: arch/arm/boot/dts/rv1108* 2202F: arch/arm/mach-rockchip/ 2203F: drivers/clk/rockchip/ 2204F: drivers/i2c/busses/i2c-rk3x.c 2205F: drivers/*/*rockchip* 2206F: drivers/*/*/*rockchip* 2207F: sound/soc/rockchip/ 2208N: rockchip 2209 2210ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2211M: Kukjin Kim <kgene@kernel.org> 2212M: Krzysztof Kozlowski <krzk@kernel.org> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2215Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2216S: Maintained 2217F: arch/arm/boot/dts/s3c* 2218F: arch/arm/boot/dts/s5p* 2219F: arch/arm/boot/dts/exynos* 2220F: arch/arm64/boot/dts/exynos/ 2221F: arch/arm/plat-samsung/ 2222F: arch/arm/mach-s3c24*/ 2223F: arch/arm/mach-s3c64xx/ 2224F: arch/arm/mach-s5p*/ 2225F: arch/arm/mach-exynos*/ 2226F: drivers/*/*s3c24* 2227F: drivers/*/*/*s3c24* 2228F: drivers/*/*s3c64xx* 2229F: drivers/*/*s5pv210* 2230F: drivers/memory/samsung/* 2231F: drivers/soc/samsung/* 2232F: Documentation/arm/samsung/ 2233F: Documentation/devicetree/bindings/arm/samsung/ 2234F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2235F: Documentation/devicetree/bindings/power/pd-samsung.txt 2236N: exynos 2237 2238ARM/SAMSUNG MOBILE MACHINE SUPPORT 2239M: Kyungmin Park <kyungmin.park@samsung.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: arch/arm/mach-s5pv210/ 2243 2244ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2245M: Kyungmin Park <kyungmin.park@samsung.com> 2246M: Kamil Debski <kamil@wypas.org> 2247M: Andrzej Hajda <a.hajda@samsung.com> 2248L: linux-arm-kernel@lists.infradead.org 2249L: linux-media@vger.kernel.org 2250S: Maintained 2251F: drivers/media/platform/s5p-g2d/ 2252 2253ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2254M: Marek Szyprowski <m.szyprowski@samsung.com> 2255L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2256L: linux-media@vger.kernel.org 2257S: Maintained 2258F: drivers/media/platform/s5p-cec/ 2259F: Documentation/devicetree/bindings/media/s5p-cec.txt 2260 2261ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2262M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2263M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2264M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2265L: linux-arm-kernel@lists.infradead.org 2266L: linux-media@vger.kernel.org 2267S: Maintained 2268F: drivers/media/platform/s5p-jpeg/ 2269 2270ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2271M: Kyungmin Park <kyungmin.park@samsung.com> 2272M: Kamil Debski <kamil@wypas.org> 2273M: Jeongtae Park <jtp.park@samsung.com> 2274M: Andrzej Hajda <a.hajda@samsung.com> 2275L: linux-arm-kernel@lists.infradead.org 2276L: linux-media@vger.kernel.org 2277S: Maintained 2278F: drivers/media/platform/s5p-mfc/ 2279 2280ARM/SHMOBILE ARM ARCHITECTURE 2281M: Simon Horman <horms@verge.net.au> 2282M: Magnus Damm <magnus.damm@gmail.com> 2283L: linux-renesas-soc@vger.kernel.org 2284Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2286S: Supported 2287F: arch/arm/boot/dts/emev2* 2288F: arch/arm/boot/dts/gr-peach* 2289F: arch/arm/boot/dts/iwg20d-q7* 2290F: arch/arm/boot/dts/r7s* 2291F: arch/arm/boot/dts/r8a* 2292F: arch/arm/boot/dts/r9a* 2293F: arch/arm/boot/dts/sh* 2294F: arch/arm/configs/shmobile_defconfig 2295F: arch/arm/include/debug/renesas-scif.S 2296F: arch/arm/mach-shmobile/ 2297F: Documentation/devicetree/bindings/arm/renesas.yaml 2298F: drivers/soc/renesas/ 2299F: include/linux/soc/renesas/ 2300 2301ARM/SOCFPGA ARCHITECTURE 2302M: Dinh Nguyen <dinguyen@kernel.org> 2303S: Maintained 2304F: arch/arm/mach-socfpga/ 2305F: arch/arm/boot/dts/socfpga* 2306F: arch/arm/configs/socfpga_defconfig 2307F: arch/arm64/boot/dts/altera/ 2308F: arch/arm64/boot/dts/intel/ 2309W: http://www.rocketboards.org 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2311 2312ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2313M: Dinh Nguyen <dinguyen@kernel.org> 2314S: Maintained 2315F: drivers/clk/socfpga/ 2316 2317ARM/SOCFPGA EDAC SUPPORT 2318M: Thor Thayer <thor.thayer@linux.intel.com> 2319S: Maintained 2320F: drivers/edac/altera_edac. 2321 2322ARM/SPREADTRUM SoC SUPPORT 2323M: Orson Zhai <orsonzhai@gmail.com> 2324M: Baolin Wang <baolin.wang@linaro.org> 2325M: Chunyan Zhang <zhang.lyra@gmail.com> 2326S: Maintained 2327F: arch/arm64/boot/dts/sprd 2328N: sprd 2329 2330ARM/STI ARCHITECTURE 2331M: Patrice Chotard <patrice.chotard@st.com> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333W: http://www.stlinux.com 2334S: Maintained 2335F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2336F: arch/arm/mach-sti/ 2337F: arch/arm/boot/dts/sti* 2338F: drivers/char/hw_random/st-rng.c 2339F: drivers/clocksource/arm_global_timer.c 2340F: drivers/clocksource/clksrc_st_lpc.c 2341F: drivers/cpufreq/sti-cpufreq.c 2342F: drivers/dma/st_fdma* 2343F: drivers/i2c/busses/i2c-st.c 2344F: drivers/media/rc/st_rc.c 2345F: drivers/media/platform/sti/c8sectpfe/ 2346F: drivers/mmc/host/sdhci-st.c 2347F: drivers/phy/st/phy-miphy28lp.c 2348F: drivers/phy/st/phy-stih407-usb.c 2349F: drivers/pinctrl/pinctrl-st.c 2350F: drivers/remoteproc/st_remoteproc.c 2351F: drivers/remoteproc/st_slim_rproc.c 2352F: drivers/reset/sti/ 2353F: drivers/rtc/rtc-st-lpc.c 2354F: drivers/tty/serial/st-asc.c 2355F: drivers/usb/dwc3/dwc3-st.c 2356F: drivers/usb/host/ehci-st.c 2357F: drivers/usb/host/ohci-st.c 2358F: drivers/watchdog/st_lpc_wdt.c 2359F: drivers/ata/ahci_st.c 2360F: include/linux/remoteproc/st_slim_rproc.h 2361 2362ARM/STM32 ARCHITECTURE 2363M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2364M: Alexandre Torgue <alexandre.torgue@st.com> 2365L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2369N: stm32 2370N: stm 2371F: arch/arm/boot/dts/stm32* 2372F: arch/arm/mach-stm32/ 2373F: drivers/clocksource/armv7m_systick.c 2374 2375ARM/Synaptics SoC support 2376M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2377M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/mach-berlin/ 2381F: arch/arm/boot/dts/berlin* 2382F: arch/arm64/boot/dts/synaptics/ 2383 2384ARM/TANGO ARCHITECTURE 2385M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2386M: Mans Rullgard <mans@mansr.com> 2387L: linux-arm-kernel@lists.infradead.org 2388S: Odd Fixes 2389N: tango 2390 2391ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2392M: Lennert Buytenhek <kernel@wantstofly.org> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395 2396ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2397M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2398L: linux-tegra@vger.kernel.org 2399L: linux-media@vger.kernel.org 2400S: Maintained 2401F: drivers/media/platform/tegra-cec/ 2402F: Documentation/devicetree/bindings/media/tegra-cec.txt 2403 2404ARM/TETON BGA MACHINE SUPPORT 2405M: "Mark F. Brown" <mark.brown314@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408 2409ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2410M: Santosh Shilimkar <ssantosh@kernel.org> 2411L: linux-kernel@vger.kernel.org 2412S: Maintained 2413F: drivers/memory/*emif* 2414 2415ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2416M: Tero Kristo <t-kristo@ti.com> 2417M: Nishanth Menon <nm@ti.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Supported 2420F: Documentation/devicetree/bindings/arm/ti/k3.txt 2421F: arch/arm64/boot/dts/ti/Makefile 2422F: arch/arm64/boot/dts/ti/k3-* 2423F: include/dt-bindings/pinctrl/k3.h 2424 2425ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2426M: Santosh Shilimkar <ssantosh@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: arch/arm/mach-keystone/ 2430F: arch/arm/boot/dts/keystone-* 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2432 2433ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2434M: Santosh Shilimkar <ssantosh@kernel.org> 2435L: linux-kernel@vger.kernel.org 2436S: Maintained 2437F: drivers/clk/keystone/ 2438 2439ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2440M: Santosh Shilimkar <ssantosh@kernel.org> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442L: linux-kernel@vger.kernel.org 2443S: Maintained 2444F: drivers/clocksource/timer-keystone.c 2445 2446ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2447M: Santosh Shilimkar <ssantosh@kernel.org> 2448L: linux-kernel@vger.kernel.org 2449S: Maintained 2450F: drivers/power/reset/keystone-reset.c 2451 2452ARM/THECUS N2100 MACHINE SUPPORT 2453M: Lennert Buytenhek <kernel@wantstofly.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456 2457ARM/TOSA MACHINE SUPPORT 2458M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2459M: Dirk Opfer <dirk@opfer-online.de> 2460S: Maintained 2461 2462ARM/UNIPHIER ARCHITECTURE 2463M: Masahiro Yamada <yamada.masahiro@socionext.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2466S: Maintained 2467F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2468F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2469F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2470F: arch/arm/boot/dts/uniphier* 2471F: arch/arm/include/asm/hardware/cache-uniphier.h 2472F: arch/arm/mach-uniphier/ 2473F: arch/arm/mm/cache-uniphier.c 2474F: arch/arm64/boot/dts/socionext/uniphier* 2475F: drivers/bus/uniphier-system-bus.c 2476F: drivers/clk/uniphier/ 2477F: drivers/dma/uniphier-mdmac.c 2478F: drivers/gpio/gpio-uniphier.c 2479F: drivers/i2c/busses/i2c-uniphier* 2480F: drivers/irqchip/irq-uniphier-aidet.c 2481F: drivers/mmc/host/uniphier-sd.c 2482F: drivers/pinctrl/uniphier/ 2483F: drivers/reset/reset-uniphier.c 2484F: drivers/tty/serial/8250/8250_uniphier.c 2485N: uniphier 2486 2487ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2488M: Ulf Hansson <ulf.hansson@linaro.org> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490T: git git://git.linaro.org/people/ulfh/clk.git 2491S: Maintained 2492F: drivers/clk/ux500/ 2493 2494ARM/VERSATILE EXPRESS PLATFORM 2495M: Liviu Dudau <liviu.dudau@arm.com> 2496M: Sudeep Holla <sudeep.holla@arm.com> 2497M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500F: arch/arm/boot/dts/vexpress* 2501F: arch/arm64/boot/dts/arm/ 2502F: arch/arm/mach-vexpress/ 2503F: */*/vexpress* 2504F: */*/*/vexpress* 2505F: drivers/clk/versatile/clk-vexpress-osc.c 2506F: drivers/clocksource/timer-versatile.c 2507N: mps2 2508 2509ARM/VFP SUPPORT 2510M: Russell King <linux@armlinux.org.uk> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512W: http://www.armlinux.org.uk/ 2513S: Maintained 2514F: arch/arm/vfp/ 2515 2516ARM/VOIPAC PXA270 SUPPORT 2517M: Marek Vasut <marek.vasut@gmail.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: arch/arm/mach-pxa/vpac270.c 2521F: arch/arm/mach-pxa/include/mach/vpac270.h 2522 2523ARM/VT8500 ARM ARCHITECTURE 2524M: Tony Prisk <linux@prisktech.co.nz> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2528F: arch/arm/mach-vt8500/ 2529F: drivers/clocksource/timer-vt8500.c 2530F: drivers/i2c/busses/i2c-wmt.c 2531F: drivers/mmc/host/wmt-sdmmc.c 2532F: drivers/pwm/pwm-vt8500.c 2533F: drivers/rtc/rtc-vt8500.c 2534F: drivers/tty/serial/vt8500_serial.c 2535F: drivers/usb/host/ehci-platform.c 2536F: drivers/usb/host/uhci-platform.c 2537F: drivers/video/fbdev/vt8500lcdfb.* 2538F: drivers/video/fbdev/wm8505fb* 2539F: drivers/video/fbdev/wmt_ge_rops.* 2540 2541ARM/ZIPIT Z2 SUPPORT 2542M: Marek Vasut <marek.vasut@gmail.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/mach-pxa/z2.c 2546F: arch/arm/mach-pxa/include/mach/z2.h 2547 2548ARM/ZTE ARCHITECTURE 2549M: Jun Nie <jun.nie@linaro.org> 2550M: Shawn Guo <shawnguo@kernel.org> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/zx2967* 2554F: arch/arm/mach-zx/ 2555F: arch/arm64/boot/dts/zte/ 2556F: drivers/clk/zte/ 2557F: drivers/dma/zx_dma.c 2558F: drivers/gpio/gpio-zx.c 2559F: drivers/i2c/busses/i2c-zx2967.c 2560F: drivers/mmc/host/dw_mmc-zx.* 2561F: drivers/pinctrl/zte/ 2562F: drivers/soc/zte/ 2563F: drivers/thermal/zx2967_thermal.c 2564F: drivers/watchdog/zx2967_wdt.c 2565F: Documentation/devicetree/bindings/arm/zte.yaml 2566F: Documentation/devicetree/bindings/clock/zx2967*.txt 2567F: Documentation/devicetree/bindings/dma/zxdma.txt 2568F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2569F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2570F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2571F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2572F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2573F: Documentation/devicetree/bindings/soc/zte/ 2574F: Documentation/devicetree/bindings/sound/zte,*.txt 2575F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2576F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2577F: include/dt-bindings/clock/zx2967*.h 2578F: include/dt-bindings/soc/zte,*.h 2579F: sound/soc/codecs/zx_aud96p22.c 2580F: sound/soc/zte/ 2581 2582ARM/ZYNQ ARCHITECTURE 2583M: Michal Simek <michal.simek@xilinx.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585W: http://wiki.xilinx.com 2586T: git https://github.com/Xilinx/linux-xlnx.git 2587S: Supported 2588F: arch/arm/mach-zynq/ 2589F: drivers/cpuidle/cpuidle-zynq.c 2590F: drivers/block/xsysace.c 2591N: zynq 2592N: xilinx 2593F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2594F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2595F: drivers/clocksource/timer-cadence-ttc.c 2596F: drivers/i2c/busses/i2c-cadence.c 2597F: drivers/mmc/host/sdhci-of-arasan.c 2598F: drivers/edac/synopsys_edac.c 2599F: drivers/i2c/busses/i2c-xiic.c 2600 2601ARM64 PORT (AARCH64 ARCHITECTURE) 2602M: Catalin Marinas <catalin.marinas@arm.com> 2603M: Will Deacon <will@kernel.org> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2606S: Maintained 2607F: arch/arm64/ 2608X: arch/arm64/boot/dts/ 2609F: Documentation/arm64/ 2610 2611AS3645A LED FLASH CONTROLLER DRIVER 2612M: Sakari Ailus <sakari.ailus@iki.fi> 2613L: linux-leds@vger.kernel.org 2614S: Maintained 2615F: drivers/leds/leds-as3645a.c 2616 2617ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2618M: Tianshu Qiu <tian.shu.qiu@intel.com> 2619L: linux-media@vger.kernel.org 2620T: git git://linuxtv.org/media_tree.git 2621S: Maintained 2622F: drivers/media/i2c/ak7375.c 2623F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2624 2625ASAHI KASEI AK8974 DRIVER 2626M: Linus Walleij <linus.walleij@linaro.org> 2627L: linux-iio@vger.kernel.org 2628W: http://www.akm.com/ 2629S: Supported 2630F: drivers/iio/magnetometer/ak8974.c 2631 2632ASC7621 HARDWARE MONITOR DRIVER 2633M: George Joseph <george.joseph@fairview5.com> 2634L: linux-hwmon@vger.kernel.org 2635S: Maintained 2636F: Documentation/hwmon/asc7621.rst 2637F: drivers/hwmon/asc7621.c 2638 2639ASPEED PINCTRL DRIVERS 2640M: Andrew Jeffery <andrew@aj.id.au> 2641L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2643L: linux-gpio@vger.kernel.org 2644S: Maintained 2645F: drivers/pinctrl/aspeed/ 2646F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2647 2648ASPEED VIDEO ENGINE DRIVER 2649M: Eddie James <eajames@linux.ibm.com> 2650L: linux-media@vger.kernel.org 2651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2652S: Maintained 2653F: drivers/media/platform/aspeed-video.c 2654F: Documentation/devicetree/bindings/media/aspeed-video.txt 2655 2656ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2657M: Corentin Chary <corentin.chary@gmail.com> 2658L: acpi4asus-user@lists.sourceforge.net 2659L: platform-driver-x86@vger.kernel.org 2660W: http://acpi4asus.sf.net 2661S: Maintained 2662F: drivers/platform/x86/asus*.c 2663F: drivers/platform/x86/eeepc*.c 2664 2665ASUS WIRELESS RADIO CONTROL DRIVER 2666M: João Paulo Rechi Vita <jprvita@gmail.com> 2667L: platform-driver-x86@vger.kernel.org 2668S: Maintained 2669F: drivers/platform/x86/asus-wireless.c 2670 2671ASYMMETRIC KEYS 2672M: David Howells <dhowells@redhat.com> 2673L: keyrings@vger.kernel.org 2674S: Maintained 2675F: Documentation/crypto/asymmetric-keys.txt 2676F: include/linux/verification.h 2677F: include/crypto/public_key.h 2678F: include/crypto/pkcs7.h 2679F: crypto/asymmetric_keys/ 2680 2681ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2682R: Dan Williams <dan.j.williams@intel.com> 2683W: http://sourceforge.net/projects/xscaleiop 2684S: Odd fixes 2685F: Documentation/crypto/async-tx-api.txt 2686F: crypto/async_tx/ 2687F: drivers/dma/ 2688F: include/linux/dmaengine.h 2689F: include/linux/async_tx.h 2690 2691AT24 EEPROM DRIVER 2692M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2693L: linux-i2c@vger.kernel.org 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2695S: Maintained 2696F: Documentation/devicetree/bindings/eeprom/at24.txt 2697F: drivers/misc/eeprom/at24.c 2698 2699ATA OVER ETHERNET (AOE) DRIVER 2700M: "Justin Sanders" <justin@coraid.com> 2701W: http://www.openaoe.org/ 2702S: Supported 2703F: Documentation/admin-guide/aoe/ 2704F: drivers/block/aoe/ 2705 2706ATHEROS 71XX/9XXX GPIO DRIVER 2707M: Alban Bedel <albeu@free.fr> 2708W: https://github.com/AlbanBedel/linux 2709T: git git://github.com/AlbanBedel/linux 2710S: Maintained 2711F: drivers/gpio/gpio-ath79.c 2712F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2713 2714ATHEROS 71XX/9XXX USB PHY DRIVER 2715M: Alban Bedel <albeu@free.fr> 2716W: https://github.com/AlbanBedel/linux 2717T: git git://github.com/AlbanBedel/linux 2718S: Maintained 2719F: drivers/phy/qualcomm/phy-ath79-usb.c 2720F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2721 2722ATHEROS ATH GENERIC UTILITIES 2723M: Kalle Valo <kvalo@codeaurora.org> 2724L: linux-wireless@vger.kernel.org 2725S: Supported 2726F: drivers/net/wireless/ath/* 2727 2728ATHEROS ATH5K WIRELESS DRIVER 2729M: Jiri Slaby <jirislaby@gmail.com> 2730M: Nick Kossifidis <mickflemm@gmail.com> 2731M: Luis Chamberlain <mcgrof@kernel.org> 2732L: linux-wireless@vger.kernel.org 2733W: http://wireless.kernel.org/en/users/Drivers/ath5k 2734S: Maintained 2735F: drivers/net/wireless/ath/ath5k/ 2736 2737ATHEROS ATH6KL WIRELESS DRIVER 2738M: Kalle Valo <kvalo@codeaurora.org> 2739L: linux-wireless@vger.kernel.org 2740W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2742S: Supported 2743F: drivers/net/wireless/ath/ath6kl/ 2744 2745ATI_REMOTE2 DRIVER 2746M: Ville Syrjala <syrjala@sci.fi> 2747S: Maintained 2748F: drivers/input/misc/ati_remote2.c 2749 2750ATK0110 HWMON DRIVER 2751M: Luca Tettamanti <kronos.it@gmail.com> 2752L: linux-hwmon@vger.kernel.org 2753S: Maintained 2754F: drivers/hwmon/asus_atk0110.c 2755 2756ATLX ETHERNET DRIVERS 2757M: Jay Cliburn <jcliburn@gmail.com> 2758M: Chris Snook <chris.snook@gmail.com> 2759L: netdev@vger.kernel.org 2760W: http://sourceforge.net/projects/atl1 2761W: http://atl1.sourceforge.net 2762S: Maintained 2763F: drivers/net/ethernet/atheros/ 2764 2765ATM 2766M: Chas Williams <3chas3@gmail.com> 2767L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2768L: netdev@vger.kernel.org 2769W: http://linux-atm.sourceforge.net 2770S: Maintained 2771F: drivers/atm/ 2772F: include/linux/atm* 2773F: include/uapi/linux/atm* 2774 2775ATMEL MACB ETHERNET DRIVER 2776M: Nicolas Ferre <nicolas.ferre@microchip.com> 2777S: Supported 2778F: drivers/net/ethernet/cadence/ 2779 2780ATMEL MAXTOUCH DRIVER 2781M: Nick Dyer <nick@shmanahar.org> 2782T: git git://github.com/ndyer/linux.git 2783S: Maintained 2784F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2785F: drivers/input/touchscreen/atmel_mxt_ts.c 2786 2787ATMEL WIRELESS DRIVER 2788M: Simon Kelley <simon@thekelleys.org.uk> 2789L: linux-wireless@vger.kernel.org 2790W: http://www.thekelleys.org.uk/atmel 2791W: http://atmelwlandriver.sourceforge.net/ 2792S: Maintained 2793F: drivers/net/wireless/atmel/atmel* 2794 2795ATOMIC INFRASTRUCTURE 2796M: Will Deacon <will@kernel.org> 2797M: Peter Zijlstra <peterz@infradead.org> 2798R: Boqun Feng <boqun.feng@gmail.com> 2799L: linux-kernel@vger.kernel.org 2800S: Maintained 2801F: arch/*/include/asm/atomic*.h 2802F: include/*/atomic*.h 2803F: scripts/atomic/ 2804 2805ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2806M: Bradley Grove <linuxdrivers@attotech.com> 2807L: linux-scsi@vger.kernel.org 2808W: http://www.attotech.com 2809S: Supported 2810F: drivers/scsi/esas2r 2811 2812ATUSB IEEE 802.15.4 RADIO DRIVER 2813M: Stefan Schmidt <stefan@datenfreihafen.org> 2814L: linux-wpan@vger.kernel.org 2815S: Maintained 2816F: drivers/net/ieee802154/atusb.c 2817F: drivers/net/ieee802154/atusb.h 2818F: drivers/net/ieee802154/at86rf230.h 2819 2820AUDIT SUBSYSTEM 2821M: Paul Moore <paul@paul-moore.com> 2822M: Eric Paris <eparis@redhat.com> 2823L: linux-audit@redhat.com (moderated for non-subscribers) 2824W: https://github.com/linux-audit 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2826S: Supported 2827F: include/linux/audit.h 2828F: include/uapi/linux/audit.h 2829F: kernel/audit* 2830 2831AUXILIARY DISPLAY DRIVERS 2832M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2833S: Maintained 2834F: drivers/auxdisplay/ 2835F: include/linux/cfag12864b.h 2836 2837AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2838M: Andreas Klinger <ak@it-klinger.de> 2839L: linux-iio@vger.kernel.org 2840S: Maintained 2841F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2842F: drivers/iio/adc/hx711.c 2843 2844AX.25 NETWORK LAYER 2845M: Ralf Baechle <ralf@linux-mips.org> 2846L: linux-hams@vger.kernel.org 2847W: http://www.linux-ax25.org/ 2848S: Maintained 2849F: include/uapi/linux/ax25.h 2850F: include/net/ax25.h 2851F: net/ax25/ 2852 2853AXENTIA ARM DEVICES 2854M: Peter Rosin <peda@axentia.se> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857F: Documentation/devicetree/bindings/arm/axentia.txt 2858F: arch/arm/boot/dts/at91-linea.dtsi 2859F: arch/arm/boot/dts/at91-natte.dtsi 2860F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2861F: arch/arm/boot/dts/at91-tse850-3.dts 2862 2863AXENTIA ASOC DRIVERS 2864M: Peter Rosin <peda@axentia.se> 2865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2866S: Maintained 2867F: Documentation/devicetree/bindings/sound/axentia,* 2868F: sound/soc/atmel/tse850-pcm5142.c 2869 2870AXXIA I2C CONTROLLER 2871M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2872L: linux-i2c@vger.kernel.org 2873S: Maintained 2874F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2875F: drivers/i2c/busses/i2c-axxia.c 2876 2877AZ6007 DVB DRIVER 2878M: Mauro Carvalho Chehab <mchehab@kernel.org> 2879L: linux-media@vger.kernel.org 2880W: https://linuxtv.org 2881T: git git://linuxtv.org/media_tree.git 2882S: Maintained 2883F: drivers/media/usb/dvb-usb-v2/az6007.c 2884 2885AZTECH FM RADIO RECEIVER DRIVER 2886M: Hans Verkuil <hverkuil@xs4all.nl> 2887L: linux-media@vger.kernel.org 2888T: git git://linuxtv.org/media_tree.git 2889W: https://linuxtv.org 2890S: Maintained 2891F: drivers/media/radio/radio-aztech* 2892 2893B43 WIRELESS DRIVER 2894L: linux-wireless@vger.kernel.org 2895L: b43-dev@lists.infradead.org 2896W: http://wireless.kernel.org/en/users/Drivers/b43 2897S: Odd Fixes 2898F: drivers/net/wireless/broadcom/b43/ 2899 2900B43LEGACY WIRELESS DRIVER 2901M: Larry Finger <Larry.Finger@lwfinger.net> 2902L: linux-wireless@vger.kernel.org 2903L: b43-dev@lists.infradead.org 2904W: http://wireless.kernel.org/en/users/Drivers/b43 2905S: Maintained 2906F: drivers/net/wireless/broadcom/b43legacy/ 2907 2908BACKLIGHT CLASS/SUBSYSTEM 2909M: Lee Jones <lee.jones@linaro.org> 2910M: Daniel Thompson <daniel.thompson@linaro.org> 2911M: Jingoo Han <jingoohan1@gmail.com> 2912L: dri-devel@lists.freedesktop.org 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2914S: Maintained 2915F: drivers/video/backlight/ 2916F: include/linux/backlight.h 2917F: include/linux/pwm_backlight.h 2918F: Documentation/devicetree/bindings/leds/backlight 2919 2920BATMAN ADVANCED 2921M: Marek Lindner <mareklindner@neomailbox.ch> 2922M: Simon Wunderlich <sw@simonwunderlich.de> 2923M: Antonio Quartulli <a@unstable.cc> 2924L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2925W: https://www.open-mesh.org/ 2926B: https://www.open-mesh.org/projects/batman-adv/issues 2927C: irc://chat.freenode.net/batman 2928Q: https://patchwork.open-mesh.org/project/batman/list/ 2929T: git https://git.open-mesh.org/linux-merge.git 2930S: Maintained 2931F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2932F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2933F: Documentation/networking/batman-adv.rst 2934F: include/uapi/linux/batadv_packet.h 2935F: include/uapi/linux/batman_adv.h 2936F: net/batman-adv/ 2937 2938BAYCOM/HDLCDRV DRIVERS FOR AX.25 2939M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2940L: linux-hams@vger.kernel.org 2941W: http://www.baycom.org/~tom/ham/ham.html 2942S: Maintained 2943F: drivers/net/hamradio/baycom* 2944 2945BCACHE (BLOCK LAYER CACHE) 2946M: Coly Li <colyli@suse.de> 2947M: Kent Overstreet <kent.overstreet@gmail.com> 2948L: linux-bcache@vger.kernel.org 2949W: http://bcache.evilpiepirate.org 2950C: irc://irc.oftc.net/bcache 2951S: Maintained 2952F: drivers/md/bcache/ 2953 2954BDISP ST MEDIA DRIVER 2955M: Fabien Dessenne <fabien.dessenne@st.com> 2956L: linux-media@vger.kernel.org 2957T: git git://linuxtv.org/media_tree.git 2958W: https://linuxtv.org 2959S: Supported 2960F: drivers/media/platform/sti/bdisp 2961 2962BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2963M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2964L: netdev@vger.kernel.org 2965S: Maintained 2966F: drivers/net/ethernet/ec_bhf.c 2967 2968BEFS FILE SYSTEM 2969M: Luis de Bethencourt <luisbg@kernel.org> 2970M: Salah Triki <salah.triki@gmail.com> 2971S: Maintained 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2973F: Documentation/filesystems/befs.txt 2974F: fs/befs/ 2975 2976BFQ I/O SCHEDULER 2977M: Paolo Valente <paolo.valente@linaro.org> 2978M: Jens Axboe <axboe@kernel.dk> 2979L: linux-block@vger.kernel.org 2980S: Maintained 2981F: block/bfq-* 2982F: Documentation/block/bfq-iosched.rst 2983 2984BFS FILE SYSTEM 2985M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2986S: Maintained 2987F: Documentation/filesystems/bfs.txt 2988F: fs/bfs/ 2989F: include/uapi/linux/bfs_fs.h 2990 2991BLINKM RGB LED DRIVER 2992M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2993S: Maintained 2994F: drivers/leds/leds-blinkm.c 2995 2996BLOCK LAYER 2997M: Jens Axboe <axboe@kernel.dk> 2998L: linux-block@vger.kernel.org 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3000S: Maintained 3001F: block/ 3002F: drivers/block/ 3003F: kernel/trace/blktrace.c 3004F: lib/sbitmap.c 3005 3006BLOCK2MTD DRIVER 3007M: Joern Engel <joern@lazybastard.org> 3008L: linux-mtd@lists.infradead.org 3009S: Maintained 3010F: drivers/mtd/devices/block2mtd.c 3011 3012BLUETOOTH DRIVERS 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: drivers/bluetooth/ 3021 3022BLUETOOTH SUBSYSTEM 3023M: Marcel Holtmann <marcel@holtmann.org> 3024M: Johan Hedberg <johan.hedberg@gmail.com> 3025L: linux-bluetooth@vger.kernel.org 3026W: http://www.bluez.org/ 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3029S: Maintained 3030F: net/bluetooth/ 3031F: include/net/bluetooth/ 3032 3033BONDING DRIVER 3034M: Jay Vosburgh <j.vosburgh@gmail.com> 3035M: Veaceslav Falico <vfalico@gmail.com> 3036M: Andy Gospodarek <andy@greyhouse.net> 3037L: netdev@vger.kernel.org 3038W: http://sourceforge.net/projects/bonding/ 3039S: Supported 3040F: drivers/net/bonding/ 3041F: include/uapi/linux/if_bonding.h 3042 3043BPF (Safe dynamic programs and tools) 3044M: Alexei Starovoitov <ast@kernel.org> 3045M: Daniel Borkmann <daniel@iogearbox.net> 3046R: Martin KaFai Lau <kafai@fb.com> 3047R: Song Liu <songliubraving@fb.com> 3048R: Yonghong Song <yhs@fb.com> 3049L: netdev@vger.kernel.org 3050L: bpf@vger.kernel.org 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3052T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3053Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3054S: Supported 3055F: arch/*/net/* 3056F: Documentation/networking/filter.txt 3057F: Documentation/bpf/ 3058F: include/linux/bpf* 3059F: include/linux/filter.h 3060F: include/trace/events/xdp.h 3061F: include/uapi/linux/bpf* 3062F: include/uapi/linux/filter.h 3063F: kernel/bpf/ 3064F: kernel/trace/bpf_trace.c 3065F: lib/test_bpf.c 3066F: net/bpf/ 3067F: net/core/filter.c 3068F: net/sched/act_bpf.c 3069F: net/sched/cls_bpf.c 3070F: samples/bpf/ 3071F: tools/bpf/ 3072F: tools/lib/bpf/ 3073F: tools/testing/selftests/bpf/ 3074K: bpf 3075N: bpf 3076 3077BPF JIT for ARM 3078M: Shubham Bansal <illusionist.neo@gmail.com> 3079L: netdev@vger.kernel.org 3080L: bpf@vger.kernel.org 3081S: Maintained 3082F: arch/arm/net/ 3083 3084BPF JIT for ARM64 3085M: Daniel Borkmann <daniel@iogearbox.net> 3086M: Alexei Starovoitov <ast@kernel.org> 3087M: Zi Shen Lim <zlim.lnx@gmail.com> 3088L: netdev@vger.kernel.org 3089L: bpf@vger.kernel.org 3090S: Supported 3091F: arch/arm64/net/ 3092 3093BPF JIT for MIPS (32-BIT AND 64-BIT) 3094M: Paul Burton <paul.burton@mips.com> 3095L: netdev@vger.kernel.org 3096L: bpf@vger.kernel.org 3097S: Maintained 3098F: arch/mips/net/ 3099 3100BPF JIT for NFP NICs 3101M: Jakub Kicinski <jakub.kicinski@netronome.com> 3102L: netdev@vger.kernel.org 3103L: bpf@vger.kernel.org 3104S: Supported 3105F: drivers/net/ethernet/netronome/nfp/bpf/ 3106 3107BPF JIT for POWERPC (32-BIT AND 64-BIT) 3108M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3109M: Sandipan Das <sandipan@linux.ibm.com> 3110L: netdev@vger.kernel.org 3111L: bpf@vger.kernel.org 3112S: Maintained 3113F: arch/powerpc/net/ 3114 3115BPF JIT for RISC-V (RV64G) 3116M: Björn Töpel <bjorn.topel@gmail.com> 3117L: netdev@vger.kernel.org 3118S: Maintained 3119F: arch/riscv/net/ 3120 3121BPF JIT for S390 3122M: Ilya Leoshkevich <iii@linux.ibm.com> 3123M: Heiko Carstens <heiko.carstens@de.ibm.com> 3124M: Vasily Gorbik <gor@linux.ibm.com> 3125L: netdev@vger.kernel.org 3126L: bpf@vger.kernel.org 3127S: Maintained 3128F: arch/s390/net/ 3129X: arch/s390/net/pnet.c 3130 3131BPF JIT for SPARC (32-BIT AND 64-BIT) 3132M: David S. Miller <davem@davemloft.net> 3133L: netdev@vger.kernel.org 3134L: bpf@vger.kernel.org 3135S: Maintained 3136F: arch/sparc/net/ 3137 3138BPF JIT for X86 32-BIT 3139M: Wang YanQing <udknight@gmail.com> 3140L: netdev@vger.kernel.org 3141L: bpf@vger.kernel.org 3142S: Maintained 3143F: arch/x86/net/bpf_jit_comp32.c 3144 3145BPF JIT for X86 64-BIT 3146M: Alexei Starovoitov <ast@kernel.org> 3147M: Daniel Borkmann <daniel@iogearbox.net> 3148L: netdev@vger.kernel.org 3149L: bpf@vger.kernel.org 3150S: Supported 3151F: arch/x86/net/ 3152X: arch/x86/net/bpf_jit_comp32.c 3153 3154BROADCOM B44 10/100 ETHERNET DRIVER 3155M: Michael Chan <michael.chan@broadcom.com> 3156L: netdev@vger.kernel.org 3157S: Supported 3158F: drivers/net/ethernet/broadcom/b44.* 3159 3160BROADCOM B53 ETHERNET SWITCH DRIVER 3161M: Florian Fainelli <f.fainelli@gmail.com> 3162L: netdev@vger.kernel.org 3163L: openwrt-devel@lists.openwrt.org (subscribers-only) 3164S: Supported 3165F: drivers/net/dsa/b53/* 3166F: include/linux/platform_data/b53.h 3167 3168BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3169M: Florian Fainelli <f.fainelli@gmail.com> 3170M: Ray Jui <rjui@broadcom.com> 3171M: Scott Branden <sbranden@broadcom.com> 3172M: bcm-kernel-feedback-list@broadcom.com 3173T: git git://github.com/broadcom/mach-bcm 3174S: Maintained 3175N: bcm281* 3176N: bcm113* 3177N: bcm216* 3178N: kona 3179F: arch/arm/mach-bcm/ 3180 3181BROADCOM BCM2835 ARM ARCHITECTURE 3182M: Eric Anholt <eric@anholt.net> 3183M: Stefan Wahren <wahrenst@gmx.net> 3184L: bcm-kernel-feedback-list@broadcom.com 3185L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187T: git git://github.com/anholt/linux 3188S: Maintained 3189N: bcm2835 3190F: drivers/staging/vc04_services 3191 3192BROADCOM BCM47XX MIPS ARCHITECTURE 3193M: Hauke Mehrtens <hauke@hauke-m.de> 3194M: Rafał Miłecki <zajec5@gmail.com> 3195L: linux-mips@vger.kernel.org 3196S: Maintained 3197F: Documentation/devicetree/bindings/mips/brcm/ 3198F: arch/mips/bcm47xx/* 3199F: arch/mips/include/asm/mach-bcm47xx/* 3200 3201BROADCOM BCM5301X ARM ARCHITECTURE 3202M: Hauke Mehrtens <hauke@hauke-m.de> 3203M: Rafał Miłecki <zajec5@gmail.com> 3204M: bcm-kernel-feedback-list@broadcom.com 3205L: linux-arm-kernel@lists.infradead.org 3206S: Maintained 3207F: arch/arm/mach-bcm/bcm_5301x.c 3208F: arch/arm/boot/dts/bcm5301x*.dtsi 3209F: arch/arm/boot/dts/bcm470* 3210F: arch/arm/boot/dts/bcm953012* 3211 3212BROADCOM BCM53573 ARM ARCHITECTURE 3213M: Rafał Miłecki <rafal@milecki.pl> 3214L: bcm-kernel-feedback-list@broadcom.com 3215L: linux-arm-kernel@lists.infradead.org 3216S: Maintained 3217F: arch/arm/boot/dts/bcm53573* 3218F: arch/arm/boot/dts/bcm47189* 3219 3220BROADCOM BCM63XX ARM ARCHITECTURE 3221M: Florian Fainelli <f.fainelli@gmail.com> 3222M: bcm-kernel-feedback-list@broadcom.com 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224T: git git://github.com/broadcom/stblinux.git 3225S: Maintained 3226N: bcm63xx 3227 3228BROADCOM BCM63XX/BCM33XX UDC DRIVER 3229M: Kevin Cernekee <cernekee@gmail.com> 3230L: linux-usb@vger.kernel.org 3231S: Maintained 3232F: drivers/usb/gadget/udc/bcm63xx_udc.* 3233 3234BROADCOM BCM7XXX ARM ARCHITECTURE 3235M: Brian Norris <computersforpeace@gmail.com> 3236M: Gregory Fong <gregory.0xf0@gmail.com> 3237M: Florian Fainelli <f.fainelli@gmail.com> 3238M: bcm-kernel-feedback-list@broadcom.com 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240T: git git://github.com/broadcom/stblinux.git 3241S: Maintained 3242F: arch/arm/mach-bcm/*brcmstb* 3243F: arch/arm/boot/dts/bcm7*.dts* 3244F: drivers/bus/brcmstb_gisb.c 3245F: arch/arm/mm/cache-b15-rac.c 3246F: arch/arm/include/asm/hardware/cache-b15-rac.h 3247N: brcmstb 3248 3249BROADCOM BMIPS CPUFREQ DRIVER 3250M: Markus Mayer <mmayer@broadcom.com> 3251M: bcm-kernel-feedback-list@broadcom.com 3252L: linux-pm@vger.kernel.org 3253S: Maintained 3254F: drivers/cpufreq/bmips-cpufreq.c 3255 3256BROADCOM BMIPS MIPS ARCHITECTURE 3257M: Kevin Cernekee <cernekee@gmail.com> 3258M: Florian Fainelli <f.fainelli@gmail.com> 3259L: bcm-kernel-feedback-list@broadcom.com 3260L: linux-mips@vger.kernel.org 3261T: git git://github.com/broadcom/stblinux.git 3262S: Maintained 3263F: arch/mips/bmips/* 3264F: arch/mips/include/asm/mach-bmips/* 3265F: arch/mips/kernel/*bmips* 3266F: arch/mips/boot/dts/brcm/bcm*.dts* 3267F: drivers/irqchip/irq-bcm63* 3268F: drivers/irqchip/irq-bcm7* 3269F: drivers/irqchip/irq-brcmstb* 3270F: include/linux/bcm963xx_nvram.h 3271F: include/linux/bcm963xx_tag.h 3272 3273BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3274M: Rasesh Mody <rmody@marvell.com> 3275M: GR-Linux-NIC-Dev@marvell.com 3276L: netdev@vger.kernel.org 3277S: Supported 3278F: drivers/net/ethernet/broadcom/bnx2.* 3279F: drivers/net/ethernet/broadcom/bnx2_* 3280 3281BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3282M: QLogic-Storage-Upstream@qlogic.com 3283L: linux-scsi@vger.kernel.org 3284S: Supported 3285F: drivers/scsi/bnx2fc/ 3286 3287BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3288M: QLogic-Storage-Upstream@qlogic.com 3289L: linux-scsi@vger.kernel.org 3290S: Supported 3291F: drivers/scsi/bnx2i/ 3292 3293BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3294M: Ariel Elior <aelior@marvell.com> 3295M: Sudarsana Kalluru <skalluru@marvell.com> 3296M: GR-everest-linux-l2@marvell.com 3297L: netdev@vger.kernel.org 3298S: Supported 3299F: drivers/net/ethernet/broadcom/bnx2x/ 3300 3301BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3302M: Michael Chan <michael.chan@broadcom.com> 3303L: netdev@vger.kernel.org 3304S: Supported 3305F: drivers/net/ethernet/broadcom/bnxt/ 3306 3307BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3308M: Arend van Spriel <arend.vanspriel@broadcom.com> 3309M: Franky Lin <franky.lin@broadcom.com> 3310M: Hante Meuleman <hante.meuleman@broadcom.com> 3311M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3312M: Wright Feng <wright.feng@cypress.com> 3313L: linux-wireless@vger.kernel.org 3314L: brcm80211-dev-list.pdl@broadcom.com 3315L: brcm80211-dev-list@cypress.com 3316S: Supported 3317F: drivers/net/wireless/broadcom/brcm80211/ 3318 3319BROADCOM BRCMSTB GPIO DRIVER 3320M: Gregory Fong <gregory.0xf0@gmail.com> 3321L: bcm-kernel-feedback-list@broadcom.com 3322S: Supported 3323F: drivers/gpio/gpio-brcmstb.c 3324F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3325 3326BROADCOM BRCMSTB I2C DRIVER 3327M: Kamal Dasu <kdasu.kdev@gmail.com> 3328L: linux-i2c@vger.kernel.org 3329L: bcm-kernel-feedback-list@broadcom.com 3330S: Supported 3331F: drivers/i2c/busses/i2c-brcmstb.c 3332F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3333 3334BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3335M: Al Cooper <alcooperx@gmail.com> 3336L: linux-kernel@vger.kernel.org 3337L: bcm-kernel-feedback-list@broadcom.com 3338S: Maintained 3339F: drivers/phy/broadcom/phy-brcm-usb* 3340 3341BROADCOM GENET ETHERNET DRIVER 3342M: Doug Berger <opendmb@gmail.com> 3343M: Florian Fainelli <f.fainelli@gmail.com> 3344L: bcm-kernel-feedback-list@broadcom.com 3345L: netdev@vger.kernel.org 3346S: Supported 3347F: drivers/net/ethernet/broadcom/genet/ 3348 3349BROADCOM IPROC ARM ARCHITECTURE 3350M: Ray Jui <rjui@broadcom.com> 3351M: Scott Branden <sbranden@broadcom.com> 3352M: bcm-kernel-feedback-list@broadcom.com 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354T: git git://github.com/broadcom/cygnus-linux.git 3355S: Maintained 3356N: iproc 3357N: cygnus 3358N: bcm[-_]nsp 3359N: bcm9113* 3360N: bcm9583* 3361N: bcm9585* 3362N: bcm9586* 3363N: bcm988312 3364N: bcm113* 3365N: bcm583* 3366N: bcm585* 3367N: bcm586* 3368N: bcm88312 3369N: hr2 3370N: stingray 3371F: arch/arm64/boot/dts/broadcom/northstar2/* 3372F: arch/arm64/boot/dts/broadcom/stingray/* 3373F: drivers/clk/bcm/clk-ns* 3374F: drivers/clk/bcm/clk-sr* 3375F: drivers/pinctrl/bcm/pinctrl-ns* 3376F: include/dt-bindings/clock/bcm-sr* 3377 3378BROADCOM KONA GPIO DRIVER 3379M: Ray Jui <rjui@broadcom.com> 3380L: bcm-kernel-feedback-list@broadcom.com 3381S: Supported 3382F: drivers/gpio/gpio-bcm-kona.c 3383F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3384 3385BROADCOM NETXTREME-E ROCE DRIVER 3386M: Selvin Xavier <selvin.xavier@broadcom.com> 3387M: Devesh Sharma <devesh.sharma@broadcom.com> 3388M: Somnath Kotur <somnath.kotur@broadcom.com> 3389M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3390L: linux-rdma@vger.kernel.org 3391W: http://www.broadcom.com 3392S: Supported 3393F: drivers/infiniband/hw/bnxt_re/ 3394F: include/uapi/rdma/bnxt_re-abi.h 3395 3396BROADCOM NVRAM DRIVER 3397M: Rafał Miłecki <zajec5@gmail.com> 3398L: linux-mips@vger.kernel.org 3399S: Maintained 3400F: drivers/firmware/broadcom/* 3401 3402BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3403M: Rafał Miłecki <zajec5@gmail.com> 3404L: linux-wireless@vger.kernel.org 3405S: Maintained 3406F: drivers/bcma/ 3407F: include/linux/bcma/ 3408 3409BROADCOM STB AVS CPUFREQ DRIVER 3410M: Markus Mayer <mmayer@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412L: linux-pm@vger.kernel.org 3413S: Maintained 3414F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3415F: drivers/cpufreq/brcmstb* 3416 3417BROADCOM STB AVS TMON DRIVER 3418M: Markus Mayer <mmayer@broadcom.com> 3419M: bcm-kernel-feedback-list@broadcom.com 3420L: linux-pm@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3423F: drivers/thermal/broadcom/brcmstb* 3424 3425BROADCOM STB NAND FLASH DRIVER 3426M: Brian Norris <computersforpeace@gmail.com> 3427M: Kamal Dasu <kdasu.kdev@gmail.com> 3428L: linux-mtd@lists.infradead.org 3429L: bcm-kernel-feedback-list@broadcom.com 3430S: Maintained 3431F: drivers/mtd/nand/raw/brcmnand/ 3432 3433BROADCOM STB DPFE DRIVER 3434M: Markus Mayer <mmayer@broadcom.com> 3435M: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3439F: drivers/memory/brcmstb_dpfe.c 3440 3441BROADCOM SPI DRIVER 3442M: Kamal Dasu <kdasu.kdev@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444S: Maintained 3445F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3446F: drivers/spi/spi-bcm-qspi.* 3447F: drivers/spi/spi-brcmstb-qspi.c 3448F: drivers/spi/spi-iproc-qspi.c 3449 3450BROADCOM SYSTEMPORT ETHERNET DRIVER 3451M: Florian Fainelli <f.fainelli@gmail.com> 3452L: bcm-kernel-feedback-list@broadcom.com 3453L: netdev@vger.kernel.org 3454S: Supported 3455F: drivers/net/ethernet/broadcom/bcmsysport.* 3456 3457BROADCOM TG3 GIGABIT ETHERNET DRIVER 3458M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3459M: Prashant Sreedharan <prashant@broadcom.com> 3460M: Michael Chan <mchan@broadcom.com> 3461L: netdev@vger.kernel.org 3462S: Supported 3463F: drivers/net/ethernet/broadcom/tg3.* 3464 3465BROCADE BFA FC SCSI DRIVER 3466M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3467M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3468L: linux-scsi@vger.kernel.org 3469S: Supported 3470F: drivers/scsi/bfa/ 3471 3472BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3473M: Rasesh Mody <rmody@marvell.com> 3474M: Sudarsana Kalluru <skalluru@marvell.com> 3475M: GR-Linux-NIC-Dev@marvell.com 3476L: netdev@vger.kernel.org 3477S: Supported 3478F: drivers/net/ethernet/brocade/bna/ 3479 3480BSG (block layer generic sg v4 driver) 3481M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3482L: linux-scsi@vger.kernel.org 3483S: Supported 3484F: block/bsg.c 3485F: include/linux/bsg.h 3486F: include/uapi/linux/bsg.h 3487 3488BT87X AUDIO DRIVER 3489M: Clemens Ladisch <clemens@ladisch.de> 3490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3492S: Maintained 3493F: Documentation/sound/cards/bt87x.rst 3494F: sound/pci/bt87x.c 3495 3496BT8XXGPIO DRIVER 3497M: Michael Buesch <m@bues.ch> 3498W: http://bu3sch.de/btgpio.php 3499S: Maintained 3500F: drivers/gpio/gpio-bt8xx.c 3501 3502BTRFS FILE SYSTEM 3503M: Chris Mason <clm@fb.com> 3504M: Josef Bacik <josef@toxicpanda.com> 3505M: David Sterba <dsterba@suse.com> 3506L: linux-btrfs@vger.kernel.org 3507W: http://btrfs.wiki.kernel.org/ 3508Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3510S: Maintained 3511F: Documentation/filesystems/btrfs.txt 3512F: fs/btrfs/ 3513F: include/linux/btrfs* 3514F: include/uapi/linux/btrfs* 3515 3516BTTV VIDEO4LINUX DRIVER 3517M: Mauro Carvalho Chehab <mchehab@kernel.org> 3518L: linux-media@vger.kernel.org 3519W: https://linuxtv.org 3520T: git git://linuxtv.org/media_tree.git 3521S: Odd fixes 3522F: Documentation/media/v4l-drivers/bttv* 3523F: drivers/media/pci/bt8xx/bttv* 3524 3525BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3526M: Chanwoo Choi <cw00.choi@samsung.com> 3527L: linux-pm@vger.kernel.org 3528L: linux-samsung-soc@vger.kernel.org 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3530S: Maintained 3531F: drivers/devfreq/exynos-bus.c 3532F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3533 3534BUSLOGIC SCSI DRIVER 3535M: Khalid Aziz <khalid@gonehiking.org> 3536L: linux-scsi@vger.kernel.org 3537S: Maintained 3538F: drivers/scsi/BusLogic.* 3539F: drivers/scsi/FlashPoint.* 3540 3541C-MEDIA CMI8788 DRIVER 3542M: Clemens Ladisch <clemens@ladisch.de> 3543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3545S: Maintained 3546F: sound/pci/oxygen/ 3547 3548C-SKY ARCHITECTURE 3549M: Guo Ren <guoren@kernel.org> 3550T: git https://github.com/c-sky/csky-linux.git 3551S: Supported 3552F: arch/csky/ 3553F: Documentation/devicetree/bindings/csky/ 3554F: drivers/irqchip/irq-csky-* 3555F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3556F: drivers/clocksource/timer-gx6605s.c 3557F: drivers/clocksource/timer-mp-csky.c 3558F: Documentation/devicetree/bindings/timer/csky,* 3559K: csky 3560N: csky 3561 3562C6X ARCHITECTURE 3563M: Mark Salter <msalter@redhat.com> 3564M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3565L: linux-c6x-dev@linux-c6x.org 3566W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3567S: Maintained 3568F: arch/c6x/ 3569 3570CA8210 IEEE-802.15.4 RADIO DRIVER 3571M: Harry Morris <h.morris@cascoda.com> 3572L: linux-wpan@vger.kernel.org 3573W: https://github.com/Cascoda/ca8210-linux.git 3574S: Maintained 3575F: drivers/net/ieee802154/ca8210.c 3576F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3577 3578CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3579M: David Howells <dhowells@redhat.com> 3580L: linux-cachefs@redhat.com (moderated for non-subscribers) 3581S: Supported 3582F: Documentation/filesystems/caching/cachefiles.txt 3583F: fs/cachefiles/ 3584 3585CADENCE MIPI-CSI2 BRIDGES 3586M: Maxime Ripard <maxime.ripard@bootlin.com> 3587L: linux-media@vger.kernel.org 3588S: Maintained 3589F: Documentation/devicetree/bindings/media/cdns,*.txt 3590F: drivers/media/platform/cadence/cdns-csi2* 3591 3592CADET FM/AM RADIO RECEIVER DRIVER 3593M: Hans Verkuil <hverkuil@xs4all.nl> 3594L: linux-media@vger.kernel.org 3595T: git git://linuxtv.org/media_tree.git 3596W: https://linuxtv.org 3597S: Maintained 3598F: drivers/media/radio/radio-cadet* 3599 3600CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3601M: Jonathan Corbet <corbet@lwn.net> 3602L: linux-media@vger.kernel.org 3603T: git git://linuxtv.org/media_tree.git 3604S: Maintained 3605F: Documentation/media/v4l-drivers/cafe_ccic* 3606F: drivers/media/platform/marvell-ccic/ 3607 3608CAIF NETWORK LAYER 3609L: netdev@vger.kernel.org 3610S: Orphan 3611F: Documentation/networking/caif/ 3612F: drivers/net/caif/ 3613F: include/uapi/linux/caif/ 3614F: include/net/caif/ 3615F: net/caif/ 3616 3617CAKE QDISC 3618M: Toke Høiland-Jørgensen <toke@toke.dk> 3619L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3620S: Maintained 3621F: net/sched/sch_cake.c 3622 3623CALGARY x86-64 IOMMU 3624M: Muli Ben-Yehuda <mulix@mulix.org> 3625M: Jon Mason <jdmason@kudzu.us> 3626L: iommu@lists.linux-foundation.org 3627S: Maintained 3628F: arch/x86/kernel/pci-calgary_64.c 3629F: arch/x86/kernel/tce_64.c 3630F: arch/x86/include/asm/calgary.h 3631F: arch/x86/include/asm/tce.h 3632 3633CAN NETWORK DRIVERS 3634M: Wolfgang Grandegger <wg@grandegger.com> 3635M: Marc Kleine-Budde <mkl@pengutronix.de> 3636L: linux-can@vger.kernel.org 3637W: https://github.com/linux-can 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3640S: Maintained 3641F: Documentation/devicetree/bindings/net/can/ 3642F: drivers/net/can/ 3643F: include/linux/can/dev.h 3644F: include/linux/can/platform/ 3645F: include/uapi/linux/can/error.h 3646F: include/uapi/linux/can/netlink.h 3647 3648CAN NETWORK LAYER 3649M: Oliver Hartkopp <socketcan@hartkopp.net> 3650M: Marc Kleine-Budde <mkl@pengutronix.de> 3651L: linux-can@vger.kernel.org 3652W: https://github.com/linux-can 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3655S: Maintained 3656F: Documentation/networking/can.rst 3657F: net/can/ 3658F: include/linux/can/core.h 3659F: include/uapi/linux/can.h 3660F: include/uapi/linux/can/bcm.h 3661F: include/uapi/linux/can/raw.h 3662F: include/uapi/linux/can/gw.h 3663 3664CAPABILITIES 3665M: Serge Hallyn <serge@hallyn.com> 3666L: linux-security-module@vger.kernel.org 3667S: Supported 3668F: include/linux/capability.h 3669F: include/uapi/linux/capability.h 3670F: security/commoncap.c 3671F: kernel/capability.c 3672 3673CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3674M: Kevin Tsai <ktsai@capellamicro.com> 3675S: Maintained 3676F: drivers/iio/light/cm* 3677 3678CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3679M: Christian Lamparter <chunkeey@googlemail.com> 3680L: linux-wireless@vger.kernel.org 3681W: http://wireless.kernel.org/en/users/Drivers/carl9170 3682S: Maintained 3683F: drivers/net/wireless/ath/carl9170/ 3684 3685CAVIUM I2C DRIVER 3686M: Jan Glauber <jglauber@cavium.com> 3687M: David Daney <david.daney@cavium.com> 3688W: http://www.cavium.com 3689S: Supported 3690F: drivers/i2c/busses/i2c-octeon* 3691F: drivers/i2c/busses/i2c-thunderx* 3692 3693CAVIUM LIQUIDIO NETWORK DRIVER 3694M: Derek Chickles <dchickles@marvell.com> 3695M: Satanand Burla <sburla@marvell.com> 3696M: Felix Manlunas <fmanlunas@marvell.com> 3697L: netdev@vger.kernel.org 3698W: http://www.cavium.com 3699S: Supported 3700F: drivers/net/ethernet/cavium/liquidio/ 3701 3702CAVIUM MMC DRIVER 3703M: Jan Glauber <jglauber@cavium.com> 3704M: David Daney <david.daney@cavium.com> 3705M: Steven J. Hill <Steven.Hill@cavium.com> 3706W: http://www.cavium.com 3707S: Supported 3708F: drivers/mmc/host/cavium* 3709 3710CAVIUM OCTEON-TX CRYPTO DRIVER 3711M: George Cherian <george.cherian@cavium.com> 3712L: linux-crypto@vger.kernel.org 3713W: http://www.cavium.com 3714S: Supported 3715F: drivers/crypto/cavium/cpt/ 3716 3717CAVIUM THUNDERX2 ARM64 SOC 3718M: Robert Richter <rrichter@cavium.com> 3719M: Jayachandran C <jnair@caviumnetworks.com> 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3723F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3724 3725CC2520 IEEE-802.15.4 RADIO DRIVER 3726M: Varka Bhadram <varkabhadram@gmail.com> 3727L: linux-wpan@vger.kernel.org 3728S: Maintained 3729F: drivers/net/ieee802154/cc2520.c 3730F: include/linux/spi/cc2520.h 3731F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3732 3733CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3734M: Gilad Ben-Yossef <gilad@benyossef.com> 3735L: linux-crypto@vger.kernel.org 3736S: Supported 3737F: drivers/crypto/ccree/ 3738W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3739 3740CEC FRAMEWORK 3741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3742L: linux-media@vger.kernel.org 3743T: git git://linuxtv.org/media_tree.git 3744W: http://linuxtv.org 3745S: Supported 3746F: Documentation/media/kapi/cec-core.rst 3747F: Documentation/media/uapi/cec 3748F: drivers/media/cec/ 3749F: drivers/media/rc/keymaps/rc-cec.c 3750F: include/media/cec.h 3751F: include/media/cec-notifier.h 3752F: include/uapi/linux/cec.h 3753F: include/uapi/linux/cec-funcs.h 3754F: Documentation/devicetree/bindings/media/cec.txt 3755F: Documentation/ABI/testing/debugfs-cec-error-inj 3756 3757CEC GPIO DRIVER 3758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3759L: linux-media@vger.kernel.org 3760T: git git://linuxtv.org/media_tree.git 3761W: http://linuxtv.org 3762S: Supported 3763F: drivers/media/platform/cec-gpio/ 3764F: Documentation/devicetree/bindings/media/cec-gpio.txt 3765 3766CELL BROADBAND ENGINE ARCHITECTURE 3767M: Arnd Bergmann <arnd@arndb.de> 3768L: linuxppc-dev@lists.ozlabs.org 3769W: http://www.ibm.com/developerworks/power/cell/ 3770S: Supported 3771F: arch/powerpc/include/asm/cell*.h 3772F: arch/powerpc/include/asm/spu*.h 3773F: arch/powerpc/include/uapi/asm/spu*.h 3774F: arch/powerpc/oprofile/*cell* 3775F: arch/powerpc/platforms/cell/ 3776 3777CEPH COMMON CODE (LIBCEPH) 3778M: Ilya Dryomov <idryomov@gmail.com> 3779M: Jeff Layton <jlayton@kernel.org> 3780M: Sage Weil <sage@redhat.com> 3781L: ceph-devel@vger.kernel.org 3782W: http://ceph.com/ 3783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3784T: git git://github.com/ceph/ceph-client.git 3785S: Supported 3786F: net/ceph/ 3787F: include/linux/ceph/ 3788F: include/linux/crush/ 3789 3790CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3791M: Jeff Layton <jlayton@kernel.org> 3792M: Sage Weil <sage@redhat.com> 3793M: Ilya Dryomov <idryomov@gmail.com> 3794L: ceph-devel@vger.kernel.org 3795W: http://ceph.com/ 3796T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3797T: git git://github.com/ceph/ceph-client.git 3798S: Supported 3799F: Documentation/filesystems/ceph.txt 3800F: fs/ceph/ 3801 3802CERTIFICATE HANDLING: 3803M: David Howells <dhowells@redhat.com> 3804M: David Woodhouse <dwmw2@infradead.org> 3805L: keyrings@vger.kernel.org 3806S: Maintained 3807F: Documentation/admin-guide/module-signing.rst 3808F: certs/ 3809F: scripts/sign-file.c 3810F: scripts/extract-cert.c 3811 3812CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3813L: linux-usb@vger.kernel.org 3814S: Orphan 3815F: Documentation/usb/wusb-design-overview.rst 3816F: Documentation/usb/wusb-cbaf 3817F: drivers/usb/host/hwa-hc.c 3818F: drivers/usb/host/whci/ 3819F: drivers/usb/wusbcore/ 3820F: include/linux/usb/wusb* 3821 3822CFAG12864B LCD DRIVER 3823M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3824S: Maintained 3825F: drivers/auxdisplay/cfag12864b.c 3826F: include/linux/cfag12864b.h 3827 3828CFAG12864BFB LCD FRAMEBUFFER DRIVER 3829M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3830S: Maintained 3831F: drivers/auxdisplay/cfag12864bfb.c 3832F: include/linux/cfag12864b.h 3833 3834802.11 (including CFG80211/NL80211) 3835M: Johannes Berg <johannes@sipsolutions.net> 3836L: linux-wireless@vger.kernel.org 3837W: http://wireless.kernel.org/ 3838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3840S: Maintained 3841F: net/wireless/ 3842F: include/uapi/linux/nl80211.h 3843F: include/linux/ieee80211.h 3844F: include/net/wext.h 3845F: include/net/cfg80211.h 3846F: include/net/iw_handler.h 3847F: include/net/ieee80211_radiotap.h 3848F: Documentation/driver-api/80211/cfg80211.rst 3849F: Documentation/networking/regulatory.txt 3850 3851CHAR and MISC DRIVERS 3852M: Arnd Bergmann <arnd@arndb.de> 3853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3855S: Supported 3856F: drivers/char/ 3857F: drivers/misc/ 3858F: include/linux/miscdevice.h 3859 3860CHECKPATCH 3861M: Andy Whitcroft <apw@canonical.com> 3862M: Joe Perches <joe@perches.com> 3863S: Maintained 3864F: scripts/checkpatch.pl 3865 3866CHINESE DOCUMENTATION 3867M: Harry Wei <harryxiyou@gmail.com> 3868M: Alex Shi <alex.shi@linux.alibaba.com> 3869L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3870S: Maintained 3871F: Documentation/translations/zh_CN/ 3872 3873CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3874M: Peter Chen <Peter.Chen@nxp.com> 3875T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3876L: linux-usb@vger.kernel.org 3877S: Maintained 3878F: drivers/usb/chipidea/ 3879 3880CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3881M: Hans de Goede <hdegoede@redhat.com> 3882L: linux-input@vger.kernel.org 3883S: Maintained 3884F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3885F: drivers/input/touchscreen/chipone_icn8318.c 3886 3887CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3888M: Hans de Goede <hdegoede@redhat.com> 3889L: linux-input@vger.kernel.org 3890S: Maintained 3891F: drivers/input/touchscreen/chipone_icn8505.c 3892 3893CHROME HARDWARE PLATFORM SUPPORT 3894M: Benson Leung <bleung@chromium.org> 3895M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3896S: Maintained 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3898F: drivers/platform/chrome/ 3899 3900CHROMEOS EC SUBDRIVERS 3901M: Benson Leung <bleung@chromium.org> 3902M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3903R: Guenter Roeck <groeck@chromium.org> 3904S: Maintained 3905N: cros_ec 3906N: cros-ec 3907F: drivers/power/supply/cros_usbpd-charger.c 3908 3909CHROMEOS EC CODEC DRIVER 3910M: Cheng-Yi Chiang <cychiang@chromium.org> 3911S: Maintained 3912R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3913R: Guenter Roeck <groeck@chromium.org> 3914F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3915F: sound/soc/codecs/cros_ec_codec.* 3916 3917CIRRUS LOGIC AUDIO CODEC DRIVERS 3918M: Brian Austin <brian.austin@cirrus.com> 3919M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3921S: Maintained 3922F: sound/soc/codecs/cs* 3923 3924CIRRUS LOGIC EP93XX ETHERNET DRIVER 3925M: Hartley Sweeten <hsweeten@visionengravers.com> 3926L: netdev@vger.kernel.org 3927S: Maintained 3928F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3929 3930CIRRUS LOGIC LOCHNAGAR DRIVER 3931M: Charles Keepax <ckeepax@opensource.cirrus.com> 3932M: Richard Fitzgerald <rf@opensource.cirrus.com> 3933L: patches@opensource.cirrus.com 3934S: Supported 3935F: drivers/clk/clk-lochnagar.c 3936F: drivers/hwmon/lochnagar-hwmon.c 3937F: drivers/mfd/lochnagar-i2c.c 3938F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3939F: drivers/regulator/lochnagar-regulator.c 3940F: sound/soc/codecs/lochnagar-sc.c 3941F: include/dt-bindings/clk/lochnagar.h 3942F: include/dt-bindings/pinctrl/lochnagar.h 3943F: include/linux/mfd/lochnagar* 3944F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3945F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3946F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3947F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3948F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3949F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3950F: Documentation/hwmon/lochnagar.rst 3951 3952CISCO FCOE HBA DRIVER 3953M: Satish Kharat <satishkh@cisco.com> 3954M: Sesidhar Baddela <sebaddel@cisco.com> 3955M: Karan Tilak Kumar <kartilak@cisco.com> 3956L: linux-scsi@vger.kernel.org 3957S: Supported 3958F: drivers/scsi/fnic/ 3959 3960CISCO SCSI HBA DRIVER 3961M: Karan Tilak Kumar <kartilak@cisco.com> 3962M: Sesidhar Baddela <sebaddel@cisco.com> 3963L: linux-scsi@vger.kernel.org 3964S: Supported 3965F: drivers/scsi/snic/ 3966 3967CISCO VIC ETHERNET NIC DRIVER 3968M: Christian Benvenuti <benve@cisco.com> 3969M: Govindarajulu Varadarajan <_govind@gmx.com> 3970M: Parvi Kaustubhi <pkaustub@cisco.com> 3971S: Supported 3972F: drivers/net/ethernet/cisco/enic/ 3973 3974CISCO VIC LOW LATENCY NIC DRIVER 3975M: Christian Benvenuti <benve@cisco.com> 3976M: Nelson Escobar <neescoba@cisco.com> 3977M: Parvi Kaustubhi <pkaustub@cisco.com> 3978S: Supported 3979F: drivers/infiniband/hw/usnic/ 3980 3981CIRRUS LOGIC MADERA CODEC DRIVERS 3982M: Charles Keepax <ckeepax@opensource.cirrus.com> 3983M: Richard Fitzgerald <rf@opensource.cirrus.com> 3984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3985L: patches@opensource.cirrus.com 3986T: git https://github.com/CirrusLogic/linux-drivers.git 3987W: https://github.com/CirrusLogic/linux-drivers/wiki 3988S: Supported 3989F: Documentation/devicetree/bindings/mfd/madera.txt 3990F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3991F: Documentation/devicetree/bindings/sound/madera.txt 3992F: include/dt-bindings/sound/madera* 3993F: include/linux/irqchip/irq-madera* 3994F: include/linux/mfd/madera/* 3995F: include/sound/madera* 3996F: drivers/gpio/gpio-madera* 3997F: drivers/irqchip/irq-madera* 3998F: drivers/mfd/madera* 3999F: drivers/mfd/cs47l* 4000F: drivers/pinctrl/cirrus/* 4001F: sound/soc/codecs/cs47l* 4002F: sound/soc/codecs/madera* 4003 4004CLANG-FORMAT FILE 4005M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4006S: Maintained 4007F: .clang-format 4008 4009CLANG/LLVM BUILD SUPPORT 4010L: clang-built-linux@googlegroups.com 4011W: https://clangbuiltlinux.github.io/ 4012B: https://github.com/ClangBuiltLinux/linux/issues 4013C: irc://chat.freenode.net/clangbuiltlinux 4014S: Supported 4015K: \b(?i:clang|llvm)\b 4016 4017CLEANCACHE API 4018M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4019L: linux-kernel@vger.kernel.org 4020S: Maintained 4021F: mm/cleancache.c 4022F: include/linux/cleancache.h 4023 4024CLK API 4025M: Russell King <linux@armlinux.org.uk> 4026L: linux-clk@vger.kernel.org 4027S: Maintained 4028F: include/linux/clk.h 4029 4030CLOCKSOURCE, CLOCKEVENT DRIVERS 4031M: Daniel Lezcano <daniel.lezcano@linaro.org> 4032M: Thomas Gleixner <tglx@linutronix.de> 4033L: linux-kernel@vger.kernel.org 4034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4035S: Supported 4036F: drivers/clocksource/ 4037F: Documentation/devicetree/bindings/timer/ 4038 4039CMPC ACPI DRIVER 4040M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4041M: Daniel Oliveira Nascimento <don@syst.com.br> 4042L: platform-driver-x86@vger.kernel.org 4043S: Supported 4044F: drivers/platform/x86/classmate-laptop.c 4045 4046COBALT MEDIA DRIVER 4047M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049T: git git://linuxtv.org/media_tree.git 4050W: https://linuxtv.org 4051S: Supported 4052F: drivers/media/pci/cobalt/ 4053 4054COCCINELLE/Semantic Patches (SmPL) 4055M: Julia Lawall <Julia.Lawall@lip6.fr> 4056M: Gilles Muller <Gilles.Muller@lip6.fr> 4057M: Nicolas Palix <nicolas.palix@imag.fr> 4058M: Michal Marek <michal.lkml@markovi.net> 4059L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4061W: http://coccinelle.lip6.fr/ 4062S: Supported 4063F: Documentation/dev-tools/coccinelle.rst 4064F: scripts/coccinelle/ 4065F: scripts/coccicheck 4066 4067CODA FILE SYSTEM 4068M: Jan Harkes <jaharkes@cs.cmu.edu> 4069M: coda@cs.cmu.edu 4070L: codalist@coda.cs.cmu.edu 4071W: http://www.coda.cs.cmu.edu/ 4072S: Maintained 4073F: Documentation/filesystems/coda.txt 4074F: fs/coda/ 4075F: include/linux/coda*.h 4076F: include/uapi/linux/coda*.h 4077 4078CODA V4L2 MEM2MEM DRIVER 4079M: Philipp Zabel <p.zabel@pengutronix.de> 4080L: linux-media@vger.kernel.org 4081S: Maintained 4082F: Documentation/devicetree/bindings/media/coda.txt 4083F: drivers/media/platform/coda/ 4084 4085CODE OF CONDUCT 4086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4087S: Supported 4088F: Documentation/process/code-of-conduct.rst 4089F: Documentation/process/code-of-conduct-interpretation.rst 4090 4091COMMON CLK FRAMEWORK 4092M: Michael Turquette <mturquette@baylibre.com> 4093M: Stephen Boyd <sboyd@kernel.org> 4094L: linux-clk@vger.kernel.org 4095Q: http://patchwork.kernel.org/project/linux-clk/list/ 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4097S: Maintained 4098F: Documentation/devicetree/bindings/clock/ 4099F: drivers/clk/ 4100X: drivers/clk/clkdev.c 4101F: include/linux/clk-pr* 4102F: include/linux/clk/ 4103F: include/linux/of_clk.h 4104 4105COMMON INTERNET FILE SYSTEM (CIFS) 4106M: Steve French <sfrench@samba.org> 4107L: linux-cifs@vger.kernel.org 4108L: samba-technical@lists.samba.org (moderated for non-subscribers) 4109W: http://linux-cifs.samba.org/ 4110T: git git://git.samba.org/sfrench/cifs-2.6.git 4111S: Supported 4112F: Documentation/filesystems/cifs/ 4113F: fs/cifs/ 4114 4115COMPACTPCI HOTPLUG CORE 4116M: Scott Murray <scott@spiteful.org> 4117L: linux-pci@vger.kernel.org 4118S: Maintained 4119F: drivers/pci/hotplug/cpci_hotplug* 4120 4121COMPACTPCI HOTPLUG GENERIC DRIVER 4122M: Scott Murray <scott@spiteful.org> 4123L: linux-pci@vger.kernel.org 4124S: Maintained 4125F: drivers/pci/hotplug/cpcihp_generic.c 4126 4127COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4128M: Scott Murray <scott@spiteful.org> 4129L: linux-pci@vger.kernel.org 4130S: Maintained 4131F: drivers/pci/hotplug/cpcihp_zt5550.* 4132 4133COMPAL LAPTOP SUPPORT 4134M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4135L: platform-driver-x86@vger.kernel.org 4136S: Maintained 4137F: drivers/platform/x86/compal-laptop.c 4138 4139COMPILER ATTRIBUTES 4140M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4141S: Maintained 4142F: include/linux/compiler_attributes.h 4143 4144CONEXANT ACCESSRUNNER USB DRIVER 4145L: accessrunner-general@lists.sourceforge.net 4146W: http://accessrunner.sourceforge.net/ 4147S: Orphan 4148F: drivers/usb/atm/cxacru.c 4149 4150CONFIGFS 4151M: Joel Becker <jlbec@evilplan.org> 4152M: Christoph Hellwig <hch@lst.de> 4153T: git git://git.infradead.org/users/hch/configfs.git 4154S: Supported 4155F: fs/configfs/ 4156F: include/linux/configfs.h 4157 4158CONNECTOR 4159M: Evgeniy Polyakov <zbr@ioremap.net> 4160L: netdev@vger.kernel.org 4161S: Maintained 4162F: drivers/connector/ 4163 4164CONTROL GROUP (CGROUP) 4165M: Tejun Heo <tj@kernel.org> 4166M: Li Zefan <lizefan@huawei.com> 4167M: Johannes Weiner <hannes@cmpxchg.org> 4168L: cgroups@vger.kernel.org 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4170S: Maintained 4171F: Documentation/admin-guide/cgroup-v2.rst 4172F: Documentation/admin-guide/cgroup-v1/ 4173F: include/linux/cgroup* 4174F: kernel/cgroup/ 4175 4176CONTROL GROUP - CPUSET 4177M: Li Zefan <lizefan@huawei.com> 4178L: cgroups@vger.kernel.org 4179W: http://www.bullopensource.org/cpuset/ 4180W: http://oss.sgi.com/projects/cpusets/ 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4182S: Maintained 4183F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4184F: include/linux/cpuset.h 4185F: kernel/cgroup/cpuset.c 4186 4187CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4188M: Johannes Weiner <hannes@cmpxchg.org> 4189M: Michal Hocko <mhocko@kernel.org> 4190M: Vladimir Davydov <vdavydov.dev@gmail.com> 4191L: cgroups@vger.kernel.org 4192L: linux-mm@kvack.org 4193S: Maintained 4194F: mm/memcontrol.c 4195F: mm/swap_cgroup.c 4196 4197CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4198M: Tejun Heo <tj@kernel.org> 4199M: Jens Axboe <axboe@kernel.dk> 4200L: cgroups@vger.kernel.org 4201L: linux-block@vger.kernel.org 4202T: git git://git.kernel.dk/linux-block 4203F: Documentation/cgroup-v1/blkio-controller.rst 4204F: block/blk-cgroup.c 4205F: include/linux/blk-cgroup.h 4206F: block/blk-throttle.c 4207F: block/blk-iolatency.c 4208F: block/bfq-cgroup.c 4209 4210CORETEMP HARDWARE MONITORING DRIVER 4211M: Fenghua Yu <fenghua.yu@intel.com> 4212L: linux-hwmon@vger.kernel.org 4213S: Maintained 4214F: Documentation/hwmon/coretemp.rst 4215F: drivers/hwmon/coretemp.c 4216 4217COSA/SRP SYNC SERIAL DRIVER 4218M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4219W: http://www.fi.muni.cz/~kas/cosa/ 4220S: Maintained 4221F: drivers/net/wan/cosa* 4222 4223COUNTER SUBSYSTEM 4224M: William Breathitt Gray <vilhelm.gray@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/ABI/testing/sysfs-bus-counter* 4228F: Documentation/driver-api/generic-counter.rst 4229F: drivers/counter/ 4230F: include/linux/counter.h 4231F: include/linux/counter_enum.h 4232 4233CPMAC ETHERNET DRIVER 4234M: Florian Fainelli <f.fainelli@gmail.com> 4235L: netdev@vger.kernel.org 4236S: Maintained 4237F: drivers/net/ethernet/ti/cpmac.c 4238 4239CPU FREQUENCY SCALING FRAMEWORK 4240M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4241M: Viresh Kumar <viresh.kumar@linaro.org> 4242L: linux-pm@vger.kernel.org 4243S: Maintained 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4246B: https://bugzilla.kernel.org 4247F: Documentation/admin-guide/pm/cpufreq.rst 4248F: Documentation/admin-guide/pm/intel_pstate.rst 4249F: Documentation/cpu-freq/ 4250F: Documentation/devicetree/bindings/cpufreq/ 4251F: drivers/cpufreq/ 4252F: kernel/sched/cpufreq*.c 4253F: include/linux/cpufreq.h 4254F: include/linux/sched/cpufreq.h 4255F: tools/testing/selftests/cpufreq/ 4256 4257CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4258M: Viresh Kumar <viresh.kumar@linaro.org> 4259M: Sudeep Holla <sudeep.holla@arm.com> 4260L: linux-pm@vger.kernel.org 4261W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4262S: Maintained 4263F: drivers/cpufreq/arm_big_little.h 4264F: drivers/cpufreq/arm_big_little.c 4265 4266CPU POWER MONITORING SUBSYSTEM 4267M: Thomas Renninger <trenn@suse.com> 4268M: Shuah Khan <shuah@kernel.org> 4269M: Shuah Khan <skhan@linuxfoundation.org> 4270L: linux-pm@vger.kernel.org 4271S: Maintained 4272F: tools/power/cpupower/ 4273 4274CPUID/MSR DRIVER 4275M: "H. Peter Anvin" <hpa@zytor.com> 4276S: Maintained 4277F: arch/x86/kernel/cpuid.c 4278F: arch/x86/kernel/msr.c 4279 4280CPUIDLE DRIVER - ARM BIG LITTLE 4281M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4282M: Daniel Lezcano <daniel.lezcano@linaro.org> 4283L: linux-pm@vger.kernel.org 4284L: linux-arm-kernel@lists.infradead.org 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4286S: Maintained 4287F: drivers/cpuidle/cpuidle-big_little.c 4288 4289CPUIDLE DRIVER - ARM EXYNOS 4290M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4291M: Daniel Lezcano <daniel.lezcano@linaro.org> 4292M: Kukjin Kim <kgene@kernel.org> 4293L: linux-pm@vger.kernel.org 4294L: linux-samsung-soc@vger.kernel.org 4295S: Supported 4296F: drivers/cpuidle/cpuidle-exynos.c 4297F: arch/arm/mach-exynos/pm.c 4298 4299CPU IDLE TIME MANAGEMENT FRAMEWORK 4300M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4301M: Daniel Lezcano <daniel.lezcano@linaro.org> 4302L: linux-pm@vger.kernel.org 4303S: Maintained 4304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4305B: https://bugzilla.kernel.org 4306F: Documentation/admin-guide/pm/cpuidle.rst 4307F: Documentation/driver-api/pm/cpuidle.rst 4308F: drivers/cpuidle/* 4309F: include/linux/cpuidle.h 4310 4311CRAMFS FILESYSTEM 4312M: Nicolas Pitre <nico@fluxnic.net> 4313S: Maintained 4314F: Documentation/filesystems/cramfs.txt 4315F: fs/cramfs/ 4316 4317CRYPTO API 4318M: Herbert Xu <herbert@gondor.apana.org.au> 4319M: "David S. Miller" <davem@davemloft.net> 4320L: linux-crypto@vger.kernel.org 4321T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4323S: Maintained 4324F: Documentation/crypto/ 4325F: Documentation/devicetree/bindings/crypto/ 4326F: arch/*/crypto/ 4327F: crypto/ 4328F: drivers/crypto/ 4329F: include/crypto/ 4330F: include/linux/crypto* 4331F: lib/crypto/ 4332 4333CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4334M: Neil Horman <nhorman@tuxdriver.com> 4335L: linux-crypto@vger.kernel.org 4336S: Maintained 4337F: crypto/ansi_cprng.c 4338F: crypto/rng.c 4339 4340CS3308 MEDIA DRIVER 4341M: Hans Verkuil <hverkuil@xs4all.nl> 4342L: linux-media@vger.kernel.org 4343T: git git://linuxtv.org/media_tree.git 4344W: http://linuxtv.org 4345S: Odd Fixes 4346F: drivers/media/i2c/cs3308.c 4347 4348CS5535 Audio ALSA driver 4349M: Jaya Kumar <jayakumar.alsa@gmail.com> 4350S: Maintained 4351F: sound/pci/cs5535audio/ 4352 4353CSI DRIVERS FOR ALLWINNER V3s 4354M: Yong Deng <yong.deng@magewell.com> 4355L: linux-media@vger.kernel.org 4356T: git git://linuxtv.org/media_tree.git 4357S: Maintained 4358F: drivers/media/platform/sunxi/sun6i-csi/ 4359F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4360 4361CW1200 WLAN driver 4362M: Solomon Peachy <pizza@shaftnet.org> 4363S: Maintained 4364F: drivers/net/wireless/st/cw1200/ 4365 4366CX18 VIDEO4LINUX DRIVER 4367M: Andy Walls <awalls@md.metrocast.net> 4368L: ivtv-devel@ivtvdriver.org (subscribers-only) 4369L: linux-media@vger.kernel.org 4370T: git git://linuxtv.org/media_tree.git 4371W: https://linuxtv.org 4372W: http://www.ivtvdriver.org/index.php/Cx18 4373S: Maintained 4374F: Documentation/media/v4l-drivers/cx18* 4375F: drivers/media/pci/cx18/ 4376F: include/uapi/linux/ivtv* 4377 4378CX2341X MPEG ENCODER HELPER MODULE 4379M: Hans Verkuil <hverkuil@xs4all.nl> 4380L: linux-media@vger.kernel.org 4381T: git git://linuxtv.org/media_tree.git 4382W: https://linuxtv.org 4383S: Maintained 4384F: drivers/media/common/cx2341x* 4385F: include/media/drv-intf/cx2341x.h 4386 4387CX24120 MEDIA DRIVER 4388M: Jemma Denson <jdenson@gmail.com> 4389M: Patrick Boettcher <patrick.boettcher@posteo.de> 4390L: linux-media@vger.kernel.org 4391W: https://linuxtv.org 4392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4393S: Maintained 4394F: drivers/media/dvb-frontends/cx24120* 4395 4396CX88 VIDEO4LINUX DRIVER 4397M: Mauro Carvalho Chehab <mchehab@kernel.org> 4398L: linux-media@vger.kernel.org 4399W: https://linuxtv.org 4400T: git git://linuxtv.org/media_tree.git 4401S: Odd fixes 4402F: Documentation/media/v4l-drivers/cx88* 4403F: drivers/media/pci/cx88/ 4404 4405CXD2820R MEDIA DRIVER 4406M: Antti Palosaari <crope@iki.fi> 4407L: linux-media@vger.kernel.org 4408W: https://linuxtv.org 4409W: http://palosaari.fi/linux/ 4410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4411T: git git://linuxtv.org/anttip/media_tree.git 4412S: Maintained 4413F: drivers/media/dvb-frontends/cxd2820r* 4414 4415CXGB3 ETHERNET DRIVER (CXGB3) 4416M: Vishal Kulkarni <vishal@chelsio.com> 4417L: netdev@vger.kernel.org 4418W: http://www.chelsio.com 4419S: Supported 4420F: drivers/net/ethernet/chelsio/cxgb3/ 4421 4422CXGB3 ISCSI DRIVER (CXGB3I) 4423M: Karen Xie <kxie@chelsio.com> 4424L: linux-scsi@vger.kernel.org 4425W: http://www.chelsio.com 4426S: Supported 4427F: drivers/scsi/cxgbi/cxgb3i 4428 4429CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4430M: Potnuri Bharat Teja <bharat@chelsio.com> 4431L: linux-rdma@vger.kernel.org 4432W: http://www.openfabrics.org 4433S: Supported 4434F: drivers/infiniband/hw/cxgb3/ 4435F: include/uapi/rdma/cxgb3-abi.h 4436 4437CXGB4 CRYPTO DRIVER (chcr) 4438M: Atul Gupta <atul.gupta@chelsio.com> 4439L: linux-crypto@vger.kernel.org 4440W: http://www.chelsio.com 4441S: Supported 4442F: drivers/crypto/chelsio 4443 4444CXGB4 ETHERNET DRIVER (CXGB4) 4445M: Vishal Kulkarni <vishal@chelsio.com> 4446L: netdev@vger.kernel.org 4447W: http://www.chelsio.com 4448S: Supported 4449F: drivers/net/ethernet/chelsio/cxgb4/ 4450 4451CXGB4 ISCSI DRIVER (CXGB4I) 4452M: Karen Xie <kxie@chelsio.com> 4453L: linux-scsi@vger.kernel.org 4454W: http://www.chelsio.com 4455S: Supported 4456F: drivers/scsi/cxgbi/cxgb4i 4457 4458CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4459M: Potnuri Bharat Teja <bharat@chelsio.com> 4460L: linux-rdma@vger.kernel.org 4461W: http://www.openfabrics.org 4462S: Supported 4463F: drivers/infiniband/hw/cxgb4/ 4464F: include/uapi/rdma/cxgb4-abi.h 4465 4466CXGB4VF ETHERNET DRIVER (CXGB4VF) 4467M: Casey Leedom <leedom@chelsio.com> 4468L: netdev@vger.kernel.org 4469W: http://www.chelsio.com 4470S: Supported 4471F: drivers/net/ethernet/chelsio/cxgb4vf/ 4472 4473CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4474M: Frederic Barrat <fbarrat@linux.ibm.com> 4475M: Andrew Donnellan <ajd@linux.ibm.com> 4476L: linuxppc-dev@lists.ozlabs.org 4477S: Supported 4478F: arch/powerpc/platforms/powernv/pci-cxl.c 4479F: drivers/misc/cxl/ 4480F: include/misc/cxl* 4481F: include/uapi/misc/cxl.h 4482F: Documentation/powerpc/cxl.txt 4483F: Documentation/ABI/testing/sysfs-class-cxl 4484 4485CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4486M: Manoj N. Kumar <manoj@linux.ibm.com> 4487M: Matthew R. Ochs <mrochs@linux.ibm.com> 4488M: Uma Krishnan <ukrishn@linux.ibm.com> 4489L: linux-scsi@vger.kernel.org 4490S: Supported 4491F: drivers/scsi/cxlflash/ 4492F: include/uapi/scsi/cxlflash_ioctl.h 4493F: Documentation/powerpc/cxlflash.txt 4494 4495CYBERPRO FB DRIVER 4496M: Russell King <linux@armlinux.org.uk> 4497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4498W: http://www.armlinux.org.uk/ 4499S: Maintained 4500F: drivers/video/fbdev/cyber2000fb.* 4501 4502CYCLADES ASYNC MUX DRIVER 4503W: http://www.cyclades.com/ 4504S: Orphan 4505F: drivers/tty/cyclades.c 4506F: include/linux/cyclades.h 4507F: include/uapi/linux/cyclades.h 4508 4509CYCLADES PC300 DRIVER 4510W: http://www.cyclades.com/ 4511S: Orphan 4512F: drivers/net/wan/pc300* 4513 4514CYPRESS_FIRMWARE MEDIA DRIVER 4515M: Antti Palosaari <crope@iki.fi> 4516L: linux-media@vger.kernel.org 4517W: https://linuxtv.org 4518W: http://palosaari.fi/linux/ 4519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4520T: git git://linuxtv.org/anttip/media_tree.git 4521S: Maintained 4522F: drivers/media/common/cypress_firmware* 4523 4524CYTTSP TOUCHSCREEN DRIVER 4525M: Ferruh Yigit <fery@cypress.com> 4526L: linux-input@vger.kernel.org 4527S: Supported 4528F: drivers/input/touchscreen/cyttsp* 4529F: include/linux/input/cyttsp.h 4530 4531D-LINK DIR-685 TOUCHKEYS DRIVER 4532M: Linus Walleij <linus.walleij@linaro.org> 4533L: linux-input@vger.kernel.org 4534S: Supported 4535F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4536 4537DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4538M: Joshua Kinard <kumba@gentoo.org> 4539S: Maintained 4540F: drivers/rtc/rtc-ds1685.c 4541F: include/linux/rtc/ds1685.h 4542 4543DAMA SLAVE for AX.25 4544M: Joerg Reuter <jreuter@yaina.de> 4545W: http://yaina.de/jreuter/ 4546W: http://www.qsl.net/dl1bke/ 4547L: linux-hams@vger.kernel.org 4548S: Maintained 4549F: net/ax25/af_ax25.c 4550F: net/ax25/ax25_dev.c 4551F: net/ax25/ax25_ds_* 4552F: net/ax25/ax25_in.c 4553F: net/ax25/ax25_out.c 4554F: net/ax25/ax25_timer.c 4555F: net/ax25/sysctl_net_ax25.c 4556 4557DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4558L: netdev@vger.kernel.org 4559S: Orphan 4560F: Documentation/networking/device_drivers/dec/dmfe.txt 4561F: drivers/net/ethernet/dec/tulip/dmfe.c 4562 4563DC390/AM53C974 SCSI driver 4564M: Hannes Reinecke <hare@suse.com> 4565L: linux-scsi@vger.kernel.org 4566S: Maintained 4567F: drivers/scsi/am53c974.c 4568 4569DC395x SCSI driver 4570M: Oliver Neukum <oliver@neukum.org> 4571M: Ali Akcaagac <aliakc@web.de> 4572M: Jamie Lenehan <lenehan@twibble.org> 4573L: dc395x@twibble.org 4574W: http://twibble.org/dist/dc395x/ 4575W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4576S: Maintained 4577F: Documentation/scsi/dc395x.txt 4578F: drivers/scsi/dc395x.* 4579 4580DCCP PROTOCOL 4581M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4582L: dccp@vger.kernel.org 4583W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4584S: Maintained 4585F: include/linux/dccp.h 4586F: include/uapi/linux/dccp.h 4587F: include/linux/tfrc.h 4588F: net/dccp/ 4589 4590DECnet NETWORK LAYER 4591W: http://linux-decnet.sourceforge.net 4592L: linux-decnet-user@lists.sourceforge.net 4593S: Orphan 4594F: Documentation/networking/decnet.txt 4595F: net/decnet/ 4596 4597DECSTATION PLATFORM SUPPORT 4598M: "Maciej W. Rozycki" <macro@linux-mips.org> 4599L: linux-mips@vger.kernel.org 4600W: http://www.linux-mips.org/wiki/DECstation 4601S: Maintained 4602F: arch/mips/dec/ 4603F: arch/mips/include/asm/dec/ 4604F: arch/mips/include/asm/mach-dec/ 4605 4606DEFXX FDDI NETWORK DRIVER 4607M: "Maciej W. Rozycki" <macro@linux-mips.org> 4608S: Maintained 4609F: drivers/net/fddi/defxx.* 4610 4611DELL SMBIOS DRIVER 4612M: Pali Rohár <pali.rohar@gmail.com> 4613M: Mario Limonciello <mario.limonciello@dell.com> 4614L: platform-driver-x86@vger.kernel.org 4615S: Maintained 4616F: drivers/platform/x86/dell-smbios.* 4617 4618DELL SMBIOS SMM DRIVER 4619M: Mario Limonciello <mario.limonciello@dell.com> 4620L: platform-driver-x86@vger.kernel.org 4621S: Maintained 4622F: drivers/platform/x86/dell-smbios-smm.c 4623 4624DELL SMBIOS WMI DRIVER 4625M: Mario Limonciello <mario.limonciello@dell.com> 4626L: platform-driver-x86@vger.kernel.org 4627S: Maintained 4628F: drivers/platform/x86/dell-smbios-wmi.c 4629F: tools/wmi/dell-smbios-example.c 4630 4631DEFZA FDDI NETWORK DRIVER 4632M: "Maciej W. Rozycki" <macro@linux-mips.org> 4633S: Maintained 4634F: drivers/net/fddi/defza.* 4635 4636DELL LAPTOP DRIVER 4637M: Matthew Garrett <mjg59@srcf.ucam.org> 4638M: Pali Rohár <pali.rohar@gmail.com> 4639L: platform-driver-x86@vger.kernel.org 4640S: Maintained 4641F: drivers/platform/x86/dell-laptop.c 4642 4643DELL LAPTOP FREEFALL DRIVER 4644M: Pali Rohár <pali.rohar@gmail.com> 4645S: Maintained 4646F: drivers/platform/x86/dell-smo8800.c 4647 4648DELL LAPTOP RBTN DRIVER 4649M: Pali Rohár <pali.rohar@gmail.com> 4650S: Maintained 4651F: drivers/platform/x86/dell-rbtn.* 4652 4653DELL REMOTE BIOS UPDATE DRIVER 4654M: Stuart Hayes <stuart.w.hayes@gmail.com> 4655L: platform-driver-x86@vger.kernel.org 4656S: Maintained 4657F: drivers/platform/x86/dell_rbu.c 4658 4659DELL LAPTOP SMM DRIVER 4660M: Pali Rohár <pali.rohar@gmail.com> 4661S: Maintained 4662F: drivers/hwmon/dell-smm-hwmon.c 4663F: include/uapi/linux/i8k.h 4664 4665DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4666M: Stuart Hayes <stuart.w.hayes@gmail.com> 4667L: platform-driver-x86@vger.kernel.org 4668S: Maintained 4669F: Documentation/driver-api/dcdbas.rst 4670F: drivers/platform/x86/dcdbas.* 4671 4672DELL WMI NOTIFICATIONS DRIVER 4673M: Matthew Garrett <mjg59@srcf.ucam.org> 4674M: Pali Rohár <pali.rohar@gmail.com> 4675S: Maintained 4676F: drivers/platform/x86/dell-wmi.c 4677 4678DELL WMI DESCRIPTOR DRIVER 4679M: Mario Limonciello <mario.limonciello@dell.com> 4680S: Maintained 4681F: drivers/platform/x86/dell-wmi-descriptor.c 4682 4683DELTA ST MEDIA DRIVER 4684M: Hugues Fruchet <hugues.fruchet@st.com> 4685L: linux-media@vger.kernel.org 4686T: git git://linuxtv.org/media_tree.git 4687W: https://linuxtv.org 4688S: Supported 4689F: drivers/media/platform/sti/delta 4690 4691DENALI NAND DRIVER 4692M: Masahiro Yamada <yamada.masahiro@socionext.com> 4693L: linux-mtd@lists.infradead.org 4694S: Supported 4695F: drivers/mtd/nand/raw/denali* 4696 4697DESIGNWARE EDMA CORE IP DRIVER 4698M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4699L: dmaengine@vger.kernel.org 4700S: Maintained 4701F: drivers/dma/dw-edma/ 4702F: include/linux/dma/edma.h 4703 4704DESIGNWARE USB2 DRD IP DRIVER 4705M: Minas Harutyunyan <hminas@synopsys.com> 4706L: linux-usb@vger.kernel.org 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4708S: Maintained 4709F: drivers/usb/dwc2/ 4710 4711DESIGNWARE USB3 DRD IP DRIVER 4712M: Felipe Balbi <balbi@kernel.org> 4713L: linux-usb@vger.kernel.org 4714T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4715S: Maintained 4716F: drivers/usb/dwc3/ 4717 4718DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4719M: Andreas Klinger <ak@it-klinger.de> 4720L: linux-iio@vger.kernel.org 4721S: Maintained 4722F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4723F: drivers/iio/proximity/srf*.c 4724 4725DEVICE COREDUMP (DEV_COREDUMP) 4726M: Johannes Berg <johannes@sipsolutions.net> 4727L: linux-kernel@vger.kernel.org 4728S: Maintained 4729F: drivers/base/devcoredump.c 4730F: include/linux/devcoredump.h 4731 4732DEVICE FREQUENCY (DEVFREQ) 4733M: MyungJoo Ham <myungjoo.ham@samsung.com> 4734M: Kyungmin Park <kyungmin.park@samsung.com> 4735R: Chanwoo Choi <cw00.choi@samsung.com> 4736L: linux-pm@vger.kernel.org 4737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4738S: Maintained 4739F: drivers/devfreq/ 4740F: include/linux/devfreq.h 4741F: Documentation/devicetree/bindings/devfreq/ 4742F: include/trace/events/devfreq.h 4743 4744DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4745M: Chanwoo Choi <cw00.choi@samsung.com> 4746L: linux-pm@vger.kernel.org 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4748S: Supported 4749F: drivers/devfreq/event/ 4750F: drivers/devfreq/devfreq-event.c 4751F: include/linux/devfreq-event.h 4752F: Documentation/devicetree/bindings/devfreq/event/ 4753 4754DEVICE NUMBER REGISTRY 4755M: Torben Mathiasen <device@lanana.org> 4756W: http://lanana.org/docs/device-list/index.html 4757S: Maintained 4758 4759DEVICE-MAPPER (LVM) 4760M: Alasdair Kergon <agk@redhat.com> 4761M: Mike Snitzer <snitzer@redhat.com> 4762M: dm-devel@redhat.com 4763L: dm-devel@redhat.com 4764W: http://sources.redhat.com/dm 4765Q: http://patchwork.kernel.org/project/dm-devel/list/ 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4767T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4768S: Maintained 4769F: Documentation/admin-guide/device-mapper/ 4770F: drivers/md/Makefile 4771F: drivers/md/Kconfig 4772F: drivers/md/dm* 4773F: drivers/md/persistent-data/ 4774F: include/linux/device-mapper.h 4775F: include/linux/dm-*.h 4776F: include/uapi/linux/dm-*.h 4777 4778DEVLINK 4779M: Jiri Pirko <jiri@mellanox.com> 4780L: netdev@vger.kernel.org 4781S: Supported 4782F: net/core/devlink.c 4783F: include/net/devlink.h 4784F: include/uapi/linux/devlink.h 4785 4786DIALOG SEMICONDUCTOR DRIVERS 4787M: Support Opensource <support.opensource@diasemi.com> 4788W: http://www.dialog-semiconductor.com/products 4789S: Supported 4790F: Documentation/hwmon/da90??.rst 4791F: Documentation/devicetree/bindings/mfd/da90*.txt 4792F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4793F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4794F: Documentation/devicetree/bindings/regulator/da92*.txt 4795F: Documentation/devicetree/bindings/regulator/slg51000.txt 4796F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4797F: Documentation/devicetree/bindings/sound/da[79]*.txt 4798F: drivers/gpio/gpio-da90??.c 4799F: drivers/hwmon/da90??-hwmon.c 4800F: drivers/iio/adc/da91??-*.c 4801F: drivers/input/misc/da90??_onkey.c 4802F: drivers/input/touchscreen/da9052_tsi.c 4803F: drivers/leds/leds-da90??.c 4804F: drivers/mfd/da903x.c 4805F: drivers/mfd/da90??-*.c 4806F: drivers/mfd/da91??-*.c 4807F: drivers/power/supply/da9052-battery.c 4808F: drivers/power/supply/da91??-*.c 4809F: drivers/regulator/da903x.c 4810F: drivers/regulator/da9???-regulator.[ch] 4811F: drivers/regulator/slg51000-regulator.[ch] 4812F: drivers/thermal/da90??-thermal.c 4813F: drivers/rtc/rtc-da90??.c 4814F: drivers/video/backlight/da90??_bl.c 4815F: drivers/watchdog/da90??_wdt.c 4816F: include/linux/mfd/da903x.h 4817F: include/linux/mfd/da9052/ 4818F: include/linux/mfd/da9055/ 4819F: include/linux/mfd/da9062/ 4820F: include/linux/mfd/da9063/ 4821F: include/linux/mfd/da9150/ 4822F: include/linux/regulator/da9211.h 4823F: include/sound/da[79]*.h 4824F: sound/soc/codecs/da[79]*.[ch] 4825 4826DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4827M: William Breathitt Gray <vilhelm.gray@gmail.com> 4828L: linux-gpio@vger.kernel.org 4829S: Maintained 4830F: drivers/gpio/gpio-gpio-mm.c 4831 4832DIOLAN U2C-12 I2C DRIVER 4833M: Guenter Roeck <linux@roeck-us.net> 4834L: linux-i2c@vger.kernel.org 4835S: Maintained 4836F: drivers/i2c/busses/i2c-diolan-u2c.c 4837 4838FILESYSTEM DIRECT ACCESS (DAX) 4839M: Dan Williams <dan.j.williams@intel.com> 4840R: Matthew Wilcox <willy@infradead.org> 4841R: Jan Kara <jack@suse.cz> 4842L: linux-fsdevel@vger.kernel.org 4843L: linux-nvdimm@lists.01.org 4844S: Supported 4845F: fs/dax.c 4846F: include/linux/dax.h 4847F: include/trace/events/fs_dax.h 4848 4849DEVICE DIRECT ACCESS (DAX) 4850M: Dan Williams <dan.j.williams@intel.com> 4851M: Vishal Verma <vishal.l.verma@intel.com> 4852M: Keith Busch <keith.busch@intel.com> 4853M: Dave Jiang <dave.jiang@intel.com> 4854L: linux-nvdimm@lists.01.org 4855S: Supported 4856F: drivers/dax/ 4857 4858DIRECTORY NOTIFICATION (DNOTIFY) 4859M: Jan Kara <jack@suse.cz> 4860R: Amir Goldstein <amir73il@gmail.com> 4861L: linux-fsdevel@vger.kernel.org 4862S: Maintained 4863F: Documentation/filesystems/dnotify.txt 4864F: fs/notify/dnotify/ 4865F: include/linux/dnotify.h 4866 4867DISK GEOMETRY AND PARTITION HANDLING 4868M: Andries Brouwer <aeb@cwi.nl> 4869W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4870W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4871W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4872S: Maintained 4873 4874DISKQUOTA 4875M: Jan Kara <jack@suse.com> 4876S: Maintained 4877F: Documentation/filesystems/quota.txt 4878F: fs/quota/ 4879F: include/linux/quota*.h 4880F: include/uapi/linux/quota*.h 4881 4882DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4883M: Bernie Thompson <bernie@plugable.com> 4884L: linux-fbdev@vger.kernel.org 4885S: Maintained 4886W: http://plugable.com/category/projects/udlfb/ 4887F: drivers/video/fbdev/udlfb.c 4888F: include/video/udlfb.h 4889F: Documentation/fb/udlfb.rst 4890 4891DISTRIBUTED LOCK MANAGER (DLM) 4892M: Christine Caulfield <ccaulfie@redhat.com> 4893M: David Teigland <teigland@redhat.com> 4894L: cluster-devel@redhat.com 4895W: http://sources.redhat.com/cluster/ 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4897S: Supported 4898F: fs/dlm/ 4899 4900DMA BUFFER SHARING FRAMEWORK 4901M: Sumit Semwal <sumit.semwal@linaro.org> 4902S: Maintained 4903L: linux-media@vger.kernel.org 4904L: dri-devel@lists.freedesktop.org 4905L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4906F: drivers/dma-buf/ 4907F: include/linux/dma-buf* 4908F: include/linux/reservation.h 4909F: include/linux/*fence.h 4910F: Documentation/driver-api/dma-buf.rst 4911T: git git://anongit.freedesktop.org/drm/drm-misc 4912 4913DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4914M: Vinod Koul <vkoul@kernel.org> 4915L: dmaengine@vger.kernel.org 4916Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4917S: Maintained 4918F: drivers/dma/ 4919F: include/linux/dmaengine.h 4920F: include/linux/of_dma.h 4921F: Documentation/devicetree/bindings/dma/ 4922F: Documentation/driver-api/dmaengine/ 4923T: git git://git.infradead.org/users/vkoul/slave-dma.git 4924 4925DMA MAPPING HELPERS 4926M: Christoph Hellwig <hch@lst.de> 4927M: Marek Szyprowski <m.szyprowski@samsung.com> 4928R: Robin Murphy <robin.murphy@arm.com> 4929L: iommu@lists.linux-foundation.org 4930T: git git://git.infradead.org/users/hch/dma-mapping.git 4931W: http://git.infradead.org/users/hch/dma-mapping.git 4932S: Supported 4933F: kernel/dma/ 4934F: include/asm-generic/dma-mapping.h 4935F: include/linux/dma-direct.h 4936F: include/linux/dma-mapping.h 4937F: include/linux/dma-noncoherent.h 4938 4939DME1737 HARDWARE MONITOR DRIVER 4940M: Juerg Haefliger <juergh@gmail.com> 4941L: linux-hwmon@vger.kernel.org 4942S: Maintained 4943F: Documentation/hwmon/dme1737.rst 4944F: drivers/hwmon/dme1737.c 4945 4946DMI/SMBIOS SUPPORT 4947M: Jean Delvare <jdelvare@suse.com> 4948S: Maintained 4949T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4950F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4951F: drivers/firmware/dmi-id.c 4952F: drivers/firmware/dmi_scan.c 4953F: include/linux/dmi.h 4954 4955DOCUMENTATION 4956M: Jonathan Corbet <corbet@lwn.net> 4957L: linux-doc@vger.kernel.org 4958S: Maintained 4959F: Documentation/ 4960F: scripts/kernel-doc 4961X: Documentation/ABI/ 4962X: Documentation/firmware-guide/acpi/ 4963X: Documentation/devicetree/ 4964X: Documentation/i2c/ 4965X: Documentation/media/ 4966X: Documentation/power/ 4967X: Documentation/spi/ 4968T: git git://git.lwn.net/linux.git docs-next 4969 4970DOCUMENTATION/ITALIAN 4971M: Federico Vaga <federico.vaga@vaga.pv.it> 4972L: linux-doc@vger.kernel.org 4973S: Maintained 4974F: Documentation/translations/it_IT 4975 4976DONGWOON DW9714 LENS VOICE COIL DRIVER 4977M: Sakari Ailus <sakari.ailus@linux.intel.com> 4978L: linux-media@vger.kernel.org 4979T: git git://linuxtv.org/media_tree.git 4980S: Maintained 4981F: drivers/media/i2c/dw9714.c 4982F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4983 4984DONGWOON DW9807 LENS VOICE COIL DRIVER 4985M: Sakari Ailus <sakari.ailus@linux.intel.com> 4986L: linux-media@vger.kernel.org 4987T: git git://linuxtv.org/media_tree.git 4988S: Maintained 4989F: drivers/media/i2c/dw9807-vcm.c 4990F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4991 4992DOUBLETALK DRIVER 4993M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4994L: blinux-list@redhat.com 4995S: Maintained 4996F: drivers/char/dtlk.c 4997F: include/linux/dtlk.h 4998 4999DPAA2 DATAPATH I/O (DPIO) DRIVER 5000M: Roy Pledge <Roy.Pledge@nxp.com> 5001L: linux-kernel@vger.kernel.org 5002S: Maintained 5003F: drivers/soc/fsl/dpio 5004 5005DPAA2 ETHERNET DRIVER 5006M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5007L: netdev@vger.kernel.org 5008S: Maintained 5009F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5010F: drivers/net/ethernet/freescale/dpaa2/dpni* 5011F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5012F: drivers/net/ethernet/freescale/dpaa2/Makefile 5013F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5014 5015DPAA2 ETHERNET SWITCH DRIVER 5016M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5017M: Ioana Ciornei <ioana.ciornei@nxp.com> 5018L: linux-kernel@vger.kernel.org 5019S: Maintained 5020F: drivers/staging/fsl-dpaa2/ethsw 5021 5022DPT_I2O SCSI RAID DRIVER 5023M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5024L: linux-scsi@vger.kernel.org 5025W: http://www.adaptec.com/ 5026S: Maintained 5027F: drivers/scsi/dpt* 5028F: drivers/scsi/dpt/ 5029 5030DRBD DRIVER 5031M: Philipp Reisner <philipp.reisner@linbit.com> 5032M: Lars Ellenberg <lars.ellenberg@linbit.com> 5033L: drbd-dev@lists.linbit.com 5034W: http://www.drbd.org 5035T: git git://git.linbit.com/linux-drbd.git 5036T: git git://git.linbit.com/drbd-8.4.git 5037S: Supported 5038F: drivers/block/drbd/ 5039F: lib/lru_cache.c 5040F: Documentation/admin-guide/blockdev/ 5041 5042DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5044R: "Rafael J. Wysocki" <rafael@kernel.org> 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5046S: Supported 5047F: Documentation/kobject.txt 5048F: drivers/base/ 5049F: fs/debugfs/ 5050F: fs/sysfs/ 5051F: include/linux/debugfs.h 5052F: include/linux/kobj* 5053F: lib/kobj* 5054 5055DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5056M: Kevin Hilman <khilman@kernel.org> 5057M: Nishanth Menon <nm@ti.com> 5058S: Maintained 5059F: drivers/power/avs/ 5060F: include/linux/power/smartreflex.h 5061L: linux-pm@vger.kernel.org 5062 5063DRM DRIVER FOR ARM PL111 CLCD 5064M: Eric Anholt <eric@anholt.net> 5065T: git git://anongit.freedesktop.org/drm/drm-misc 5066S: Supported 5067F: drivers/gpu/drm/pl111/ 5068 5069DRM DRIVER FOR ARM VERSATILE TFT PANELS 5070M: Linus Walleij <linus.walleij@linaro.org> 5071T: git git://anongit.freedesktop.org/drm/drm-misc 5072S: Maintained 5073F: drivers/gpu/drm/panel/panel-arm-versatile.c 5074F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5075 5076DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5077M: Dave Airlie <airlied@redhat.com> 5078S: Odd Fixes 5079F: drivers/gpu/drm/ast/ 5080 5081DRM DRIVER FOR ASPEED BMC GFX 5082M: Joel Stanley <joel@jms.id.au> 5083L: linux-aspeed@lists.ozlabs.org 5084T: git git://anongit.freedesktop.org/drm/drm-misc 5085S: Supported 5086F: drivers/gpu/drm/aspeed/ 5087F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5088 5089DRM DRIVER FOR BOCHS VIRTUAL GPU 5090M: Gerd Hoffmann <kraxel@redhat.com> 5091L: virtualization@lists.linux-foundation.org 5092T: git git://anongit.freedesktop.org/drm/drm-misc 5093S: Maintained 5094F: drivers/gpu/drm/bochs/ 5095 5096DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5097M: Linus Walleij <linus.walleij@linaro.org> 5098T: git git://anongit.freedesktop.org/drm/drm-misc 5099S: Maintained 5100F: drivers/gpu/drm/tve200/ 5101 5102DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5103M: Jagan Teki <jagan@amarulasolutions.com> 5104S: Maintained 5105F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5106F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5107 5108DRM DRIVER FOR ILITEK ILI9225 PANELS 5109M: David Lechner <david@lechnology.com> 5110S: Maintained 5111F: drivers/gpu/drm/tinydrm/ili9225.c 5112F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5113 5114DRM DRIVER FOR HX8357D PANELS 5115M: Eric Anholt <eric@anholt.net> 5116T: git git://anongit.freedesktop.org/drm/drm-misc 5117S: Maintained 5118F: drivers/gpu/drm/tinydrm/hx8357d.c 5119F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5120 5121DRM DRIVER FOR INTEL I810 VIDEO CARDS 5122S: Orphan / Obsolete 5123F: drivers/gpu/drm/i810/ 5124F: include/uapi/drm/i810_drm.h 5125 5126DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5127S: Orphan / Obsolete 5128F: drivers/gpu/drm/mga/ 5129F: include/uapi/drm/mga_drm.h 5130 5131DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5132M: Dave Airlie <airlied@redhat.com> 5133S: Odd Fixes 5134F: drivers/gpu/drm/mgag200/ 5135 5136DRM DRIVER FOR MI0283QT 5137M: Noralf Trønnes <noralf@tronnes.org> 5138S: Maintained 5139F: drivers/gpu/drm/tinydrm/mi0283qt.c 5140F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5141 5142DRM DRIVER FOR MSM ADRENO GPU 5143M: Rob Clark <robdclark@gmail.com> 5144M: Sean Paul <sean@poorly.run> 5145L: linux-arm-msm@vger.kernel.org 5146L: dri-devel@lists.freedesktop.org 5147L: freedreno@lists.freedesktop.org 5148T: git https://gitlab.freedesktop.org/drm/msm.git 5149S: Maintained 5150F: drivers/gpu/drm/msm/ 5151F: include/uapi/drm/msm_drm.h 5152F: Documentation/devicetree/bindings/display/msm/ 5153 5154DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5155M: Ben Skeggs <bskeggs@redhat.com> 5156L: dri-devel@lists.freedesktop.org 5157L: nouveau@lists.freedesktop.org 5158T: git git://github.com/skeggsb/linux 5159S: Supported 5160F: drivers/gpu/drm/nouveau/ 5161F: include/uapi/drm/nouveau_drm.h 5162 5163DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5164M: Stefan Mavrodiev <stefan@olimex.com> 5165S: Maintained 5166F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5167F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5168 5169DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5170M: Noralf Trønnes <noralf@tronnes.org> 5171S: Maintained 5172F: drivers/gpu/drm/tinydrm/repaper.c 5173F: Documentation/devicetree/bindings/display/repaper.txt 5174 5175DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5176M: Dave Airlie <airlied@redhat.com> 5177M: Gerd Hoffmann <kraxel@redhat.com> 5178L: virtualization@lists.linux-foundation.org 5179T: git git://anongit.freedesktop.org/drm/drm-misc 5180S: Obsolete 5181W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5182F: drivers/gpu/drm/cirrus/ 5183 5184DRM DRIVER FOR QXL VIRTUAL GPU 5185M: Dave Airlie <airlied@redhat.com> 5186M: Gerd Hoffmann <kraxel@redhat.com> 5187L: virtualization@lists.linux-foundation.org 5188L: spice-devel@lists.freedesktop.org 5189T: git git://anongit.freedesktop.org/drm/drm-misc 5190S: Maintained 5191F: drivers/gpu/drm/qxl/ 5192F: include/uapi/drm/qxl_drm.h 5193 5194DRM DRIVER FOR RAGE 128 VIDEO CARDS 5195S: Orphan / Obsolete 5196F: drivers/gpu/drm/r128/ 5197F: include/uapi/drm/r128_drm.h 5198 5199DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5200M: Guido Günther <agx@sigxcpu.org> 5201S: Maintained 5202F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5203F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5204 5205DRM DRIVER FOR SAVAGE VIDEO CARDS 5206S: Orphan / Obsolete 5207F: drivers/gpu/drm/savage/ 5208F: include/uapi/drm/savage_drm.h 5209 5210DRM DRIVER FOR SIS VIDEO CARDS 5211S: Orphan / Obsolete 5212F: drivers/gpu/drm/sis/ 5213F: include/uapi/drm/sis_drm.h 5214 5215DRM DRIVER FOR SITRONIX ST7701 PANELS 5216M: Jagan Teki <jagan@amarulasolutions.com> 5217S: Maintained 5218F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5219F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5220 5221DRM DRIVER FOR SITRONIX ST7586 PANELS 5222M: David Lechner <david@lechnology.com> 5223S: Maintained 5224F: drivers/gpu/drm/tinydrm/st7586.c 5225F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5226 5227DRM DRIVER FOR SITRONIX ST7735R PANELS 5228M: David Lechner <david@lechnology.com> 5229S: Maintained 5230F: drivers/gpu/drm/tinydrm/st7735r.c 5231F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5232 5233DRM DRIVER FOR ST-ERICSSON MCDE 5234M: Linus Walleij <linus.walleij@linaro.org> 5235T: git git://anongit.freedesktop.org/drm/drm-misc 5236S: Maintained 5237F: drivers/gpu/drm/mcde/ 5238F: Documentation/devicetree/bindings/display/ste,mcde.txt 5239 5240DRM DRIVER FOR TDFX VIDEO CARDS 5241S: Orphan / Obsolete 5242F: drivers/gpu/drm/tdfx/ 5243 5244DRM DRIVER FOR TPO TPG110 PANELS 5245M: Linus Walleij <linus.walleij@linaro.org> 5246T: git git://anongit.freedesktop.org/drm/drm-misc 5247S: Maintained 5248F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5249F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5250 5251DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5252M: Dave Airlie <airlied@redhat.com> 5253R: Sean Paul <sean@poorly.run> 5254L: dri-devel@lists.freedesktop.org 5255S: Odd Fixes 5256F: drivers/gpu/drm/udl/ 5257T: git git://anongit.freedesktop.org/drm/drm-misc 5258 5259DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5260M: Hans de Goede <hdegoede@redhat.com> 5261L: dri-devel@lists.freedesktop.org 5262S: Maintained 5263F: drivers/gpu/drm/vboxvideo/ 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265 5266DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5267M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5268R: Haneen Mohammed <hamohammed.sa@gmail.com> 5269R: Daniel Vetter <daniel@ffwll.ch> 5270T: git git://anongit.freedesktop.org/drm/drm-misc 5271S: Maintained 5272L: dri-devel@lists.freedesktop.org 5273F: drivers/gpu/drm/vkms/ 5274F: Documentation/gpu/vkms.rst 5275 5276DRM DRIVER FOR VMWARE VIRTUAL GPU 5277M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5278M: Thomas Hellstrom <thellstrom@vmware.com> 5279L: dri-devel@lists.freedesktop.org 5280T: git git://people.freedesktop.org/~thomash/linux 5281S: Supported 5282F: drivers/gpu/drm/vmwgfx/ 5283F: include/uapi/drm/vmwgfx_drm.h 5284 5285DRM DRIVERS 5286M: David Airlie <airlied@linux.ie> 5287M: Daniel Vetter <daniel@ffwll.ch> 5288L: dri-devel@lists.freedesktop.org 5289T: git git://anongit.freedesktop.org/drm/drm 5290B: https://bugs.freedesktop.org/ 5291C: irc://chat.freenode.net/dri-devel 5292S: Maintained 5293F: drivers/gpu/drm/ 5294F: drivers/gpu/vga/ 5295F: Documentation/devicetree/bindings/display/ 5296F: Documentation/devicetree/bindings/gpu/ 5297F: Documentation/gpu/ 5298F: include/drm/ 5299F: include/uapi/drm/ 5300F: include/linux/vga* 5301 5302DRM DRIVERS AND MISC GPU PATCHES 5303M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5304M: Maxime Ripard <maxime.ripard@bootlin.com> 5305M: Sean Paul <sean@poorly.run> 5306W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5307S: Maintained 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: Documentation/gpu/ 5310F: drivers/gpu/vga/ 5311F: drivers/gpu/drm/* 5312F: include/drm/drm* 5313F: include/uapi/drm/drm* 5314F: include/linux/vga* 5315 5316DRM DRIVERS FOR ALLWINNER A10 5317M: Maxime Ripard <maxime.ripard@bootlin.com> 5318L: dri-devel@lists.freedesktop.org 5319S: Supported 5320F: drivers/gpu/drm/sun4i/ 5321F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323 5324DRM DRIVERS FOR AMLOGIC SOCS 5325M: Neil Armstrong <narmstrong@baylibre.com> 5326L: dri-devel@lists.freedesktop.org 5327L: linux-amlogic@lists.infradead.org 5328W: http://linux-meson.com/ 5329S: Supported 5330F: drivers/gpu/drm/meson/ 5331F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5332F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5333F: Documentation/gpu/meson.rst 5334T: git git://anongit.freedesktop.org/drm/drm-misc 5335 5336DRM DRIVERS FOR ATMEL HLCDC 5337M: Boris Brezillon <bbrezillon@kernel.org> 5338L: dri-devel@lists.freedesktop.org 5339S: Supported 5340F: drivers/gpu/drm/atmel-hlcdc/ 5341F: Documentation/devicetree/bindings/display/atmel/ 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343 5344DRM DRIVERS FOR BRIDGE CHIPS 5345M: Andrzej Hajda <a.hajda@samsung.com> 5346R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5347S: Maintained 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349F: drivers/gpu/drm/bridge/ 5350 5351DRM DRIVERS FOR EXYNOS 5352M: Inki Dae <inki.dae@samsung.com> 5353M: Joonyoung Shim <jy0922.shim@samsung.com> 5354M: Seung-Woo Kim <sw0312.kim@samsung.com> 5355M: Kyungmin Park <kyungmin.park@samsung.com> 5356L: dri-devel@lists.freedesktop.org 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5358S: Supported 5359F: drivers/gpu/drm/exynos/ 5360F: include/uapi/drm/exynos_drm.h 5361F: Documentation/devicetree/bindings/display/exynos/ 5362 5363DRM DRIVERS FOR FREESCALE DCU 5364M: Stefan Agner <stefan@agner.ch> 5365M: Alison Wang <alison.wang@nxp.com> 5366L: dri-devel@lists.freedesktop.org 5367S: Supported 5368F: drivers/gpu/drm/fsl-dcu/ 5369F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5370F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5371F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5372T: git git://anongit.freedesktop.org/drm/drm-misc 5373 5374DRM DRIVERS FOR FREESCALE IMX 5375M: Philipp Zabel <p.zabel@pengutronix.de> 5376L: dri-devel@lists.freedesktop.org 5377S: Maintained 5378F: drivers/gpu/drm/imx/ 5379F: drivers/gpu/ipu-v3/ 5380F: Documentation/devicetree/bindings/display/imx/ 5381 5382DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5383M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5384L: dri-devel@lists.freedesktop.org 5385T: git git://github.com/patjak/drm-gma500 5386S: Maintained 5387F: drivers/gpu/drm/gma500/ 5388 5389DRM DRIVERS FOR HISILICON 5390M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5391M: Rongrong Zou <zourongrong@gmail.com> 5392R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5393R: Chen Feng <puck.chen@hisilicon.com> 5394L: dri-devel@lists.freedesktop.org 5395T: git git://github.com/xin3liang/linux.git 5396S: Maintained 5397F: drivers/gpu/drm/hisilicon/ 5398F: Documentation/devicetree/bindings/display/hisilicon/ 5399 5400DRM DRIVERS FOR LIMA 5401M: Qiang Yu <yuq825@gmail.com> 5402L: dri-devel@lists.freedesktop.org 5403L: lima@lists.freedesktop.org (moderated for non-subscribers) 5404S: Maintained 5405F: drivers/gpu/drm/lima/ 5406F: include/uapi/drm/lima_drm.h 5407T: git git://anongit.freedesktop.org/drm/drm-misc 5408 5409DRM DRIVERS FOR MEDIATEK 5410M: CK Hu <ck.hu@mediatek.com> 5411M: Philipp Zabel <p.zabel@pengutronix.de> 5412L: dri-devel@lists.freedesktop.org 5413S: Supported 5414F: drivers/gpu/drm/mediatek/ 5415F: Documentation/devicetree/bindings/display/mediatek/ 5416 5417DRM DRIVERS FOR NVIDIA TEGRA 5418M: Thierry Reding <thierry.reding@gmail.com> 5419L: dri-devel@lists.freedesktop.org 5420L: linux-tegra@vger.kernel.org 5421T: git git://anongit.freedesktop.org/tegra/linux.git 5422S: Supported 5423F: drivers/gpu/drm/tegra/ 5424F: drivers/gpu/host1x/ 5425F: include/linux/host1x.h 5426F: include/uapi/drm/tegra_drm.h 5427F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5428 5429DRM DRIVERS FOR RENESAS 5430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5431M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5432L: dri-devel@lists.freedesktop.org 5433L: linux-renesas-soc@vger.kernel.org 5434T: git git://linuxtv.org/pinchartl/media drm/du/next 5435S: Supported 5436F: drivers/gpu/drm/rcar-du/ 5437F: drivers/gpu/drm/shmobile/ 5438F: include/linux/platform_data/shmob_drm.h 5439F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5440F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5441F: Documentation/devicetree/bindings/display/renesas,du.txt 5442 5443DRM DRIVERS FOR ROCKCHIP 5444M: Sandy Huang <hjc@rock-chips.com> 5445M: Heiko Stübner <heiko@sntech.de> 5446L: dri-devel@lists.freedesktop.org 5447S: Maintained 5448F: drivers/gpu/drm/rockchip/ 5449F: Documentation/devicetree/bindings/display/rockchip/ 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451 5452DRM DRIVERS FOR STI 5453M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5454M: Vincent Abriou <vincent.abriou@st.com> 5455L: dri-devel@lists.freedesktop.org 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457S: Maintained 5458F: drivers/gpu/drm/sti 5459F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5460 5461DRM DRIVERS FOR STM 5462M: Yannick Fertre <yannick.fertre@st.com> 5463M: Philippe Cornu <philippe.cornu@st.com> 5464M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5465M: Vincent Abriou <vincent.abriou@st.com> 5466L: dri-devel@lists.freedesktop.org 5467T: git git://anongit.freedesktop.org/drm/drm-misc 5468S: Maintained 5469F: drivers/gpu/drm/stm 5470F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5471 5472DRM DRIVERS FOR TI LCDC 5473M: Jyri Sarha <jsarha@ti.com> 5474R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5475L: dri-devel@lists.freedesktop.org 5476S: Maintained 5477F: drivers/gpu/drm/tilcdc/ 5478F: Documentation/devicetree/bindings/display/tilcdc/ 5479 5480DRM DRIVERS FOR TI OMAP 5481M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5482L: dri-devel@lists.freedesktop.org 5483S: Maintained 5484F: drivers/gpu/drm/omapdrm/ 5485F: Documentation/devicetree/bindings/display/ti/ 5486 5487DRM DRIVERS FOR V3D 5488M: Eric Anholt <eric@anholt.net> 5489S: Supported 5490F: drivers/gpu/drm/v3d/ 5491F: include/uapi/drm/v3d_drm.h 5492F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494 5495DRM DRIVERS FOR VC4 5496M: Eric Anholt <eric@anholt.net> 5497T: git git://github.com/anholt/linux 5498S: Supported 5499F: drivers/gpu/drm/vc4/ 5500F: include/uapi/drm/vc4_drm.h 5501F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503 5504DRM DRIVERS FOR VIVANTE GPU IP 5505M: Lucas Stach <l.stach@pengutronix.de> 5506R: Russell King <linux+etnaviv@armlinux.org.uk> 5507R: Christian Gmeiner <christian.gmeiner@gmail.com> 5508L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5509L: dri-devel@lists.freedesktop.org 5510S: Maintained 5511F: drivers/gpu/drm/etnaviv/ 5512F: include/uapi/drm/etnaviv_drm.h 5513F: Documentation/devicetree/bindings/display/etnaviv/ 5514 5515DRM DRIVERS FOR ZTE ZX 5516M: Shawn Guo <shawnguo@kernel.org> 5517L: dri-devel@lists.freedesktop.org 5518S: Maintained 5519F: drivers/gpu/drm/zte/ 5520F: Documentation/devicetree/bindings/display/zte,vou.txt 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522 5523DRM PANEL DRIVERS 5524M: Thierry Reding <thierry.reding@gmail.com> 5525R: Sam Ravnborg <sam@ravnborg.org> 5526L: dri-devel@lists.freedesktop.org 5527T: git git://anongit.freedesktop.org/drm/drm-misc 5528S: Maintained 5529F: drivers/gpu/drm/drm_panel.c 5530F: drivers/gpu/drm/panel/ 5531F: include/drm/drm_panel.h 5532F: Documentation/devicetree/bindings/display/panel/ 5533 5534DRM TINYDRM DRIVERS 5535M: Noralf Trønnes <noralf@tronnes.org> 5536W: https://github.com/notro/tinydrm/wiki/Development 5537T: git git://anongit.freedesktop.org/drm/drm-misc 5538S: Maintained 5539F: drivers/gpu/drm/tinydrm/ 5540F: include/drm/tinydrm/ 5541 5542DRM DRIVERS FOR XEN 5543M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5544T: git git://anongit.freedesktop.org/drm/drm-misc 5545L: dri-devel@lists.freedesktop.org 5546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5547S: Supported 5548F: drivers/gpu/drm/xen/ 5549F: Documentation/gpu/xen-front.rst 5550 5551DRM TTM SUBSYSTEM 5552M: Christian Koenig <christian.koenig@amd.com> 5553M: Huang Rui <ray.huang@amd.com> 5554T: git git://people.freedesktop.org/~agd5f/linux 5555S: Maintained 5556L: dri-devel@lists.freedesktop.org 5557F: include/drm/ttm/ 5558F: drivers/gpu/drm/ttm/ 5559 5560DSBR100 USB FM RADIO DRIVER 5561M: Alexey Klimov <klimov.linux@gmail.com> 5562L: linux-media@vger.kernel.org 5563T: git git://linuxtv.org/media_tree.git 5564S: Maintained 5565F: drivers/media/radio/dsbr100.c 5566 5567DSCC4 DRIVER 5568M: Francois Romieu <romieu@fr.zoreil.com> 5569L: netdev@vger.kernel.org 5570S: Maintained 5571F: drivers/net/wan/dscc4.c 5572 5573DT3155 MEDIA DRIVER 5574M: Hans Verkuil <hverkuil@xs4all.nl> 5575L: linux-media@vger.kernel.org 5576T: git git://linuxtv.org/media_tree.git 5577W: https://linuxtv.org 5578S: Odd Fixes 5579F: drivers/media/pci/dt3155/ 5580 5581DVB_USB_AF9015 MEDIA DRIVER 5582M: Antti Palosaari <crope@iki.fi> 5583L: linux-media@vger.kernel.org 5584W: https://linuxtv.org 5585W: http://palosaari.fi/linux/ 5586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5587T: git git://linuxtv.org/anttip/media_tree.git 5588S: Maintained 5589F: drivers/media/usb/dvb-usb-v2/af9015* 5590 5591DVB_USB_AF9035 MEDIA DRIVER 5592M: Antti Palosaari <crope@iki.fi> 5593L: linux-media@vger.kernel.org 5594W: https://linuxtv.org 5595W: http://palosaari.fi/linux/ 5596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5597T: git git://linuxtv.org/anttip/media_tree.git 5598S: Maintained 5599F: drivers/media/usb/dvb-usb-v2/af9035* 5600 5601DVB_USB_ANYSEE MEDIA DRIVER 5602M: Antti Palosaari <crope@iki.fi> 5603L: linux-media@vger.kernel.org 5604W: https://linuxtv.org 5605W: http://palosaari.fi/linux/ 5606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5607T: git git://linuxtv.org/anttip/media_tree.git 5608S: Maintained 5609F: drivers/media/usb/dvb-usb-v2/anysee* 5610 5611DVB_USB_AU6610 MEDIA DRIVER 5612M: Antti Palosaari <crope@iki.fi> 5613L: linux-media@vger.kernel.org 5614W: https://linuxtv.org 5615W: http://palosaari.fi/linux/ 5616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5617T: git git://linuxtv.org/anttip/media_tree.git 5618S: Maintained 5619F: drivers/media/usb/dvb-usb-v2/au6610* 5620 5621DVB_USB_CE6230 MEDIA DRIVER 5622M: Antti Palosaari <crope@iki.fi> 5623L: linux-media@vger.kernel.org 5624W: https://linuxtv.org 5625W: http://palosaari.fi/linux/ 5626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5627T: git git://linuxtv.org/anttip/media_tree.git 5628S: Maintained 5629F: drivers/media/usb/dvb-usb-v2/ce6230* 5630 5631DVB_USB_CXUSB MEDIA DRIVER 5632M: Michael Krufky <mkrufky@linuxtv.org> 5633L: linux-media@vger.kernel.org 5634W: https://linuxtv.org 5635W: http://github.com/mkrufky 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/media_tree.git 5638S: Maintained 5639F: drivers/media/usb/dvb-usb/cxusb* 5640 5641DVB_USB_EC168 MEDIA DRIVER 5642M: Antti Palosaari <crope@iki.fi> 5643L: linux-media@vger.kernel.org 5644W: https://linuxtv.org 5645W: http://palosaari.fi/linux/ 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648S: Maintained 5649F: drivers/media/usb/dvb-usb-v2/ec168* 5650 5651DVB_USB_GL861 MEDIA DRIVER 5652M: Antti Palosaari <crope@iki.fi> 5653L: linux-media@vger.kernel.org 5654W: https://linuxtv.org 5655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5656T: git git://linuxtv.org/anttip/media_tree.git 5657S: Maintained 5658F: drivers/media/usb/dvb-usb-v2/gl861* 5659 5660DVB_USB_MXL111SF MEDIA DRIVER 5661M: Michael Krufky <mkrufky@linuxtv.org> 5662L: linux-media@vger.kernel.org 5663W: https://linuxtv.org 5664W: http://github.com/mkrufky 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/mkrufky/mxl111sf.git 5667S: Maintained 5668F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5669 5670DVB_USB_RTL28XXU MEDIA DRIVER 5671M: Antti Palosaari <crope@iki.fi> 5672L: linux-media@vger.kernel.org 5673W: https://linuxtv.org 5674W: http://palosaari.fi/linux/ 5675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5676T: git git://linuxtv.org/anttip/media_tree.git 5677S: Maintained 5678F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5679 5680DVB_USB_V2 MEDIA DRIVER 5681M: Antti Palosaari <crope@iki.fi> 5682L: linux-media@vger.kernel.org 5683W: https://linuxtv.org 5684W: http://palosaari.fi/linux/ 5685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5686T: git git://linuxtv.org/anttip/media_tree.git 5687S: Maintained 5688F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5689F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5690 5691DYNAMIC DEBUG 5692M: Jason Baron <jbaron@akamai.com> 5693S: Maintained 5694F: lib/dynamic_debug.c 5695F: include/linux/dynamic_debug.h 5696 5697DYNAMIC INTERRUPT MODERATION 5698M: Tal Gilboa <talgi@mellanox.com> 5699S: Maintained 5700F: include/linux/dim.h 5701F: lib/dim/ 5702 5703DZ DECSTATION DZ11 SERIAL DRIVER 5704M: "Maciej W. Rozycki" <macro@linux-mips.org> 5705S: Maintained 5706F: drivers/tty/serial/dz.* 5707 5708E3X0 POWER BUTTON DRIVER 5709M: Moritz Fischer <moritz.fischer@ettus.com> 5710L: usrp-users@lists.ettus.com 5711W: http://www.ettus.com 5712S: Supported 5713F: drivers/input/misc/e3x0-button.c 5714F: Documentation/devicetree/bindings/input/e3x0-button.txt 5715 5716E4000 MEDIA DRIVER 5717M: Antti Palosaari <crope@iki.fi> 5718L: linux-media@vger.kernel.org 5719W: https://linuxtv.org 5720W: http://palosaari.fi/linux/ 5721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5722T: git git://linuxtv.org/anttip/media_tree.git 5723S: Maintained 5724F: drivers/media/tuners/e4000* 5725 5726EARTH_PT1 MEDIA DRIVER 5727M: Akihiro Tsukada <tskd08@gmail.com> 5728L: linux-media@vger.kernel.org 5729S: Odd Fixes 5730F: drivers/media/pci/pt1/ 5731 5732EARTH_PT3 MEDIA DRIVER 5733M: Akihiro Tsukada <tskd08@gmail.com> 5734L: linux-media@vger.kernel.org 5735S: Odd Fixes 5736F: drivers/media/pci/pt3/ 5737 5738EC100 MEDIA DRIVER 5739M: Antti Palosaari <crope@iki.fi> 5740L: linux-media@vger.kernel.org 5741W: https://linuxtv.org 5742W: http://palosaari.fi/linux/ 5743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5744T: git git://linuxtv.org/anttip/media_tree.git 5745S: Maintained 5746F: drivers/media/dvb-frontends/ec100* 5747 5748ECRYPT FILE SYSTEM 5749M: Tyler Hicks <tyhicks@canonical.com> 5750L: ecryptfs@vger.kernel.org 5751W: http://ecryptfs.org 5752W: https://launchpad.net/ecryptfs 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5754S: Supported 5755F: Documentation/filesystems/ecryptfs.txt 5756F: fs/ecryptfs/ 5757 5758EDAC-AMD64 5759M: Borislav Petkov <bp@alien8.de> 5760L: linux-edac@vger.kernel.org 5761S: Maintained 5762F: drivers/edac/amd64_edac* 5763 5764EDAC-AST2500 5765M: Stefan Schaeckeler <sschaeck@cisco.com> 5766S: Supported 5767F: drivers/edac/aspeed_edac.c 5768F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5769 5770EDAC-CALXEDA 5771M: Robert Richter <rric@kernel.org> 5772L: linux-edac@vger.kernel.org 5773S: Maintained 5774F: drivers/edac/highbank* 5775 5776EDAC-CAVIUM OCTEON 5777M: Ralf Baechle <ralf@linux-mips.org> 5778M: David Daney <david.daney@cavium.com> 5779L: linux-edac@vger.kernel.org 5780L: linux-mips@vger.kernel.org 5781S: Supported 5782F: drivers/edac/octeon_edac* 5783 5784EDAC-CAVIUM THUNDERX 5785M: David Daney <david.daney@cavium.com> 5786M: Jan Glauber <jglauber@cavium.com> 5787L: linux-edac@vger.kernel.org 5788S: Supported 5789F: drivers/edac/thunderx_edac* 5790 5791EDAC-CORE 5792M: Borislav Petkov <bp@alien8.de> 5793M: Mauro Carvalho Chehab <mchehab@kernel.org> 5794R: James Morse <james.morse@arm.com> 5795L: linux-edac@vger.kernel.org 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5798S: Supported 5799F: Documentation/admin-guide/ras.rst 5800F: Documentation/driver-api/edac.rst 5801F: drivers/edac/ 5802F: include/linux/edac.h 5803 5804EDAC-E752X 5805M: Mark Gross <mark.gross@intel.com> 5806L: linux-edac@vger.kernel.org 5807S: Maintained 5808F: drivers/edac/e752x_edac.c 5809 5810EDAC-E7XXX 5811L: linux-edac@vger.kernel.org 5812S: Maintained 5813F: drivers/edac/e7xxx_edac.c 5814 5815EDAC-FSL_DDR 5816M: York Sun <york.sun@nxp.com> 5817L: linux-edac@vger.kernel.org 5818S: Maintained 5819F: drivers/edac/fsl_ddr_edac.* 5820 5821EDAC-GHES 5822M: Mauro Carvalho Chehab <mchehab@kernel.org> 5823L: linux-edac@vger.kernel.org 5824S: Maintained 5825F: drivers/edac/ghes_edac.c 5826 5827EDAC-I10NM 5828M: Tony Luck <tony.luck@intel.com> 5829L: linux-edac@vger.kernel.org 5830S: Maintained 5831F: drivers/edac/i10nm_base.c 5832 5833EDAC-I3000 5834L: linux-edac@vger.kernel.org 5835S: Orphan 5836F: drivers/edac/i3000_edac.c 5837 5838EDAC-I5000 5839L: linux-edac@vger.kernel.org 5840S: Maintained 5841F: drivers/edac/i5000_edac.c 5842 5843EDAC-I5400 5844M: Mauro Carvalho Chehab <mchehab@kernel.org> 5845L: linux-edac@vger.kernel.org 5846S: Maintained 5847F: drivers/edac/i5400_edac.c 5848 5849EDAC-I7300 5850M: Mauro Carvalho Chehab <mchehab@kernel.org> 5851L: linux-edac@vger.kernel.org 5852S: Maintained 5853F: drivers/edac/i7300_edac.c 5854 5855EDAC-I7CORE 5856M: Mauro Carvalho Chehab <mchehab@kernel.org> 5857L: linux-edac@vger.kernel.org 5858S: Maintained 5859F: drivers/edac/i7core_edac.c 5860 5861EDAC-I82443BXGX 5862M: Tim Small <tim@buttersideup.com> 5863L: linux-edac@vger.kernel.org 5864S: Maintained 5865F: drivers/edac/i82443bxgx_edac.c 5866 5867EDAC-I82975X 5868M: "Arvind R." <arvino55@gmail.com> 5869L: linux-edac@vger.kernel.org 5870S: Maintained 5871F: drivers/edac/i82975x_edac.c 5872 5873EDAC-IE31200 5874M: Jason Baron <jbaron@akamai.com> 5875L: linux-edac@vger.kernel.org 5876S: Maintained 5877F: drivers/edac/ie31200_edac.c 5878 5879EDAC-MPC85XX 5880M: Johannes Thumshirn <morbidrsa@gmail.com> 5881L: linux-edac@vger.kernel.org 5882S: Maintained 5883F: drivers/edac/mpc85xx_edac.[ch] 5884 5885EDAC-PASEMI 5886M: Egor Martovetsky <egor@pasemi.com> 5887L: linux-edac@vger.kernel.org 5888S: Maintained 5889F: drivers/edac/pasemi_edac.c 5890 5891EDAC-PND2 5892M: Tony Luck <tony.luck@intel.com> 5893L: linux-edac@vger.kernel.org 5894S: Maintained 5895F: drivers/edac/pnd2_edac.[ch] 5896 5897EDAC-R82600 5898M: Tim Small <tim@buttersideup.com> 5899L: linux-edac@vger.kernel.org 5900S: Maintained 5901F: drivers/edac/r82600_edac.c 5902 5903EDAC-SBRIDGE 5904M: Tony Luck <tony.luck@intel.com> 5905R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5906L: linux-edac@vger.kernel.org 5907S: Maintained 5908F: drivers/edac/sb_edac.c 5909 5910EDAC-SIFIVE 5911M: Yash Shah <yash.shah@sifive.com> 5912L: linux-edac@vger.kernel.org 5913S: Supported 5914F: drivers/edac/sifive_edac.c 5915 5916EDAC-SKYLAKE 5917M: Tony Luck <tony.luck@intel.com> 5918L: linux-edac@vger.kernel.org 5919S: Maintained 5920F: drivers/edac/skx_*.c 5921 5922EDAC-TI 5923M: Tero Kristo <t-kristo@ti.com> 5924L: linux-edac@vger.kernel.org 5925S: Maintained 5926F: drivers/edac/ti_edac.c 5927 5928EDAC-QCOM 5929M: Channagoud Kadabi <ckadabi@codeaurora.org> 5930M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5931L: linux-arm-msm@vger.kernel.org 5932L: linux-edac@vger.kernel.org 5933S: Maintained 5934F: drivers/edac/qcom_edac.c 5935 5936EDIROL UA-101/UA-1000 DRIVER 5937M: Clemens Ladisch <clemens@ladisch.de> 5938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5940S: Maintained 5941F: sound/usb/misc/ua101.c 5942 5943EFI TEST DRIVER 5944L: linux-efi@vger.kernel.org 5945M: Ivan Hu <ivan.hu@canonical.com> 5946M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5947S: Maintained 5948F: drivers/firmware/efi/test/ 5949 5950EFI VARIABLE FILESYSTEM 5951M: Matthew Garrett <matthew.garrett@nebula.com> 5952M: Jeremy Kerr <jk@ozlabs.org> 5953M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5954T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5955L: linux-efi@vger.kernel.org 5956S: Maintained 5957F: fs/efivarfs/ 5958 5959EFIFB FRAMEBUFFER DRIVER 5960L: linux-fbdev@vger.kernel.org 5961M: Peter Jones <pjones@redhat.com> 5962S: Maintained 5963F: drivers/video/fbdev/efifb.c 5964 5965EFS FILESYSTEM 5966W: http://aeschi.ch.eu.org/efs/ 5967S: Orphan 5968F: fs/efs/ 5969 5970EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5971M: Douglas Miller <dougmill@linux.ibm.com> 5972L: netdev@vger.kernel.org 5973S: Maintained 5974F: drivers/net/ethernet/ibm/ehea/ 5975 5976EM28XX VIDEO4LINUX DRIVER 5977M: Mauro Carvalho Chehab <mchehab@kernel.org> 5978L: linux-media@vger.kernel.org 5979W: https://linuxtv.org 5980T: git git://linuxtv.org/media_tree.git 5981S: Maintained 5982F: drivers/media/usb/em28xx/ 5983F: Documentation/media/v4l-drivers/em28xx* 5984 5985EMBEDDED LINUX 5986M: Paul Gortmaker <paul.gortmaker@windriver.com> 5987M: Matt Mackall <mpm@selenic.com> 5988M: David Woodhouse <dwmw2@infradead.org> 5989L: linux-embedded@vger.kernel.org 5990S: Maintained 5991 5992Emulex 10Gbps iSCSI - OneConnect DRIVER 5993M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5994M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5995M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5996L: linux-scsi@vger.kernel.org 5997W: http://www.broadcom.com 5998S: Supported 5999F: drivers/scsi/be2iscsi/ 6000 6001Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6002M: Sathya Perla <sathya.perla@broadcom.com> 6003M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6004M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6005M: Somnath Kotur <somnath.kotur@broadcom.com> 6006L: netdev@vger.kernel.org 6007W: http://www.emulex.com 6008S: Supported 6009F: drivers/net/ethernet/emulex/benet/ 6010 6011EMULEX ONECONNECT ROCE DRIVER 6012M: Selvin Xavier <selvin.xavier@broadcom.com> 6013M: Devesh Sharma <devesh.sharma@broadcom.com> 6014L: linux-rdma@vger.kernel.org 6015W: http://www.broadcom.com 6016S: Odd Fixes 6017F: drivers/infiniband/hw/ocrdma/ 6018F: include/uapi/rdma/ocrdma-abi.h 6019 6020EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6021M: James Smart <james.smart@broadcom.com> 6022M: Dick Kennedy <dick.kennedy@broadcom.com> 6023L: linux-scsi@vger.kernel.org 6024W: http://www.broadcom.com 6025S: Supported 6026F: drivers/scsi/lpfc/ 6027 6028ENE CB710 FLASH CARD READER DRIVER 6029M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6030S: Maintained 6031F: drivers/misc/cb710/ 6032F: drivers/mmc/host/cb710-mmc.* 6033F: include/linux/cb710.h 6034 6035ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6036M: Maxim Levitsky <maximlevitsky@gmail.com> 6037S: Maintained 6038F: drivers/media/rc/ene_ir.* 6039 6040EPSON S1D13XXX FRAMEBUFFER DRIVER 6041M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6044F: drivers/video/fbdev/s1d13xxxfb.c 6045F: include/video/s1d13xxxfb.h 6046 6047ERRSEQ ERROR TRACKING INFRASTRUCTURE 6048M: Jeff Layton <jlayton@kernel.org> 6049S: Maintained 6050F: lib/errseq.c 6051F: include/linux/errseq.h 6052 6053ET131X NETWORK DRIVER 6054M: Mark Einon <mark.einon@gmail.com> 6055S: Odd Fixes 6056F: drivers/net/ethernet/agere/ 6057 6058ETHERNET BRIDGE 6059M: Roopa Prabhu <roopa@cumulusnetworks.com> 6060M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6061L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6062L: netdev@vger.kernel.org 6063W: http://www.linuxfoundation.org/en/Net:Bridge 6064S: Maintained 6065F: include/linux/netfilter_bridge/ 6066F: net/bridge/ 6067 6068ETHERNET PHY LIBRARY 6069M: Andrew Lunn <andrew@lunn.ch> 6070M: Florian Fainelli <f.fainelli@gmail.com> 6071M: Heiner Kallweit <hkallweit1@gmail.com> 6072L: netdev@vger.kernel.org 6073S: Maintained 6074F: Documentation/ABI/testing/sysfs-bus-mdio 6075F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6076F: Documentation/devicetree/bindings/net/mdio* 6077F: Documentation/networking/phy.rst 6078F: drivers/net/phy/ 6079F: drivers/of/of_mdio.c 6080F: drivers/of/of_net.c 6081F: include/linux/*mdio*.h 6082F: include/linux/of_net.h 6083F: include/linux/phy.h 6084F: include/linux/phy_fixed.h 6085F: include/linux/platform_data/mdio-bcm-unimac.h 6086F: include/linux/platform_data/mdio-gpio.h 6087F: include/trace/events/mdio.h 6088F: include/uapi/linux/mdio.h 6089F: include/uapi/linux/mii.h 6090 6091EXT2 FILE SYSTEM 6092M: Jan Kara <jack@suse.com> 6093L: linux-ext4@vger.kernel.org 6094S: Maintained 6095F: Documentation/filesystems/ext2.txt 6096F: fs/ext2/ 6097F: include/linux/ext2* 6098 6099EXT4 FILE SYSTEM 6100M: "Theodore Ts'o" <tytso@mit.edu> 6101M: Andreas Dilger <adilger.kernel@dilger.ca> 6102L: linux-ext4@vger.kernel.org 6103W: http://ext4.wiki.kernel.org 6104Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6106S: Maintained 6107F: Documentation/filesystems/ext4/ 6108F: fs/ext4/ 6109 6110Extended Verification Module (EVM) 6111M: Mimi Zohar <zohar@linux.ibm.com> 6112L: linux-integrity@vger.kernel.org 6113S: Supported 6114F: security/integrity/evm/ 6115 6116EXTENSIBLE FIRMWARE INTERFACE (EFI) 6117M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6118L: linux-efi@vger.kernel.org 6119T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6120S: Maintained 6121F: Documentation/admin-guide/efi-stub.rst 6122F: arch/*/kernel/efi.c 6123F: arch/x86/boot/compressed/eboot.[ch] 6124F: arch/*/include/asm/efi.h 6125F: arch/x86/platform/efi/ 6126F: drivers/firmware/efi/ 6127F: include/linux/efi*.h 6128F: arch/arm/boot/compressed/efi-header.S 6129F: arch/arm64/kernel/efi-entry.S 6130 6131EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6132M: MyungJoo Ham <myungjoo.ham@samsung.com> 6133M: Chanwoo Choi <cw00.choi@samsung.com> 6134L: linux-kernel@vger.kernel.org 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6136S: Maintained 6137F: drivers/extcon/ 6138F: include/linux/extcon/ 6139F: include/linux/extcon.h 6140F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6141F: Documentation/devicetree/bindings/extcon/ 6142 6143EXYNOS DP DRIVER 6144M: Jingoo Han <jingoohan1@gmail.com> 6145L: dri-devel@lists.freedesktop.org 6146S: Maintained 6147F: drivers/gpu/drm/exynos/exynos_dp* 6148 6149EXYNOS SYSMMU (IOMMU) driver 6150M: Marek Szyprowski <m.szyprowski@samsung.com> 6151L: iommu@lists.linux-foundation.org 6152S: Maintained 6153F: drivers/iommu/exynos-iommu.c 6154 6155EZchip NPS platform support 6156M: Vineet Gupta <vgupta@synopsys.com> 6157M: Ofer Levi <oferle@mellanox.com> 6158S: Supported 6159F: arch/arc/plat-eznps 6160F: arch/arc/boot/dts/eznps.dts 6161 6162F2FS FILE SYSTEM 6163M: Jaegeuk Kim <jaegeuk@kernel.org> 6164M: Chao Yu <yuchao0@huawei.com> 6165L: linux-f2fs-devel@lists.sourceforge.net 6166W: https://f2fs.wiki.kernel.org/ 6167T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6168S: Maintained 6169F: Documentation/filesystems/f2fs.txt 6170F: Documentation/ABI/testing/sysfs-fs-f2fs 6171F: fs/f2fs/ 6172F: include/linux/f2fs_fs.h 6173F: include/trace/events/f2fs.h 6174 6175F71805F HARDWARE MONITORING DRIVER 6176M: Jean Delvare <jdelvare@suse.com> 6177L: linux-hwmon@vger.kernel.org 6178S: Maintained 6179F: Documentation/hwmon/f71805f.rst 6180F: drivers/hwmon/f71805f.c 6181 6182FADDR2LINE 6183M: Josh Poimboeuf <jpoimboe@redhat.com> 6184S: Maintained 6185F: scripts/faddr2line 6186 6187FAILOVER MODULE 6188M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6189L: netdev@vger.kernel.org 6190S: Supported 6191F: net/core/failover.c 6192F: include/net/failover.h 6193F: Documentation/networking/failover.rst 6194 6195FANOTIFY 6196M: Jan Kara <jack@suse.cz> 6197R: Amir Goldstein <amir73il@gmail.com> 6198L: linux-fsdevel@vger.kernel.org 6199S: Maintained 6200F: fs/notify/fanotify/ 6201F: include/linux/fanotify.h 6202F: include/uapi/linux/fanotify.h 6203 6204FARSYNC SYNCHRONOUS DRIVER 6205M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6206W: http://www.farsite.co.uk/ 6207S: Supported 6208F: drivers/net/wan/farsync.* 6209 6210FAULT INJECTION SUPPORT 6211M: Akinobu Mita <akinobu.mita@gmail.com> 6212S: Supported 6213F: Documentation/fault-injection/ 6214F: lib/fault-inject.c 6215 6216FBTFT Framebuffer drivers 6217S: Orphan 6218L: dri-devel@lists.freedesktop.org 6219L: linux-fbdev@vger.kernel.org 6220F: drivers/staging/fbtft/ 6221 6222FC0011 TUNER DRIVER 6223M: Michael Buesch <m@bues.ch> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226F: drivers/media/tuners/fc0011.h 6227F: drivers/media/tuners/fc0011.c 6228 6229FC2580 MEDIA DRIVER 6230M: Antti Palosaari <crope@iki.fi> 6231L: linux-media@vger.kernel.org 6232W: https://linuxtv.org 6233W: http://palosaari.fi/linux/ 6234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6235T: git git://linuxtv.org/anttip/media_tree.git 6236S: Maintained 6237F: drivers/media/tuners/fc2580* 6238 6239FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6240M: Hannes Reinecke <hare@suse.de> 6241L: linux-scsi@vger.kernel.org 6242W: www.Open-FCoE.org 6243S: Supported 6244F: drivers/scsi/libfc/ 6245F: drivers/scsi/fcoe/ 6246F: include/scsi/fc/ 6247F: include/scsi/libfc.h 6248F: include/scsi/libfcoe.h 6249F: include/uapi/scsi/fc/ 6250 6251FILE LOCKING (flock() and fcntl()/lockf()) 6252M: Jeff Layton <jlayton@kernel.org> 6253M: "J. Bruce Fields" <bfields@fieldses.org> 6254L: linux-fsdevel@vger.kernel.org 6255S: Maintained 6256F: include/linux/fcntl.h 6257F: include/uapi/linux/fcntl.h 6258F: fs/fcntl.c 6259F: fs/locks.c 6260 6261FILESYSTEMS (VFS and infrastructure) 6262M: Alexander Viro <viro@zeniv.linux.org.uk> 6263L: linux-fsdevel@vger.kernel.org 6264S: Maintained 6265F: fs/* 6266F: include/linux/fs.h 6267F: include/linux/fs_types.h 6268F: include/uapi/linux/fs.h 6269 6270FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6271M: Riku Voipio <riku.voipio@iki.fi> 6272L: linux-hwmon@vger.kernel.org 6273S: Maintained 6274F: drivers/hwmon/f75375s.c 6275F: include/linux/f75375s.h 6276 6277FIREWIRE AUDIO DRIVERS 6278M: Clemens Ladisch <clemens@ladisch.de> 6279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6281S: Maintained 6282F: sound/firewire/ 6283 6284FIREWIRE MEDIA DRIVERS (firedtv) 6285M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6286L: linux-media@vger.kernel.org 6287L: linux1394-devel@lists.sourceforge.net 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6289S: Maintained 6290F: drivers/media/firewire/ 6291 6292FIREWIRE SBP-2 TARGET 6293M: Chris Boot <bootc@bootc.net> 6294L: linux-scsi@vger.kernel.org 6295L: target-devel@vger.kernel.org 6296L: linux1394-devel@lists.sourceforge.net 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6298S: Maintained 6299F: drivers/target/sbp/ 6300 6301FIREWIRE SUBSYSTEM 6302M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6303L: linux1394-devel@lists.sourceforge.net 6304W: http://ieee1394.wiki.kernel.org/ 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6306S: Maintained 6307F: drivers/firewire/ 6308F: include/linux/firewire.h 6309F: include/uapi/linux/firewire*.h 6310F: tools/firewire/ 6311 6312FIRMWARE LOADER (request_firmware) 6313M: Luis Chamberlain <mcgrof@kernel.org> 6314L: linux-kernel@vger.kernel.org 6315S: Maintained 6316F: Documentation/firmware_class/ 6317F: drivers/base/firmware_loader/ 6318F: include/linux/firmware.h 6319 6320FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6321M: Joshua Morris <josh.h.morris@us.ibm.com> 6322M: Philip Kelleher <pjk1939@linux.ibm.com> 6323S: Maintained 6324F: drivers/block/rsxx/ 6325 6326FLEXTIMER FTM-QUADDEC DRIVER 6327M: Patrick Havelange <patrick.havelange@essensium.com> 6328L: linux-iio@vger.kernel.org 6329S: Maintained 6330F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6331F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6332F: drivers/counter/ftm-quaddec.c 6333 6334FLOPPY DRIVER 6335S: Orphan 6336L: linux-block@vger.kernel.org 6337F: drivers/block/floppy.c 6338 6339FMC SUBSYSTEM 6340M: Alessandro Rubini <rubini@gnudd.com> 6341W: http://www.ohwr.org/projects/fmc-bus 6342S: Supported 6343F: drivers/fmc/ 6344F: include/linux/fmc*.h 6345F: include/linux/ipmi-fru.h 6346K: fmc_d.*register 6347 6348FPGA MANAGER FRAMEWORK 6349M: Moritz Fischer <mdf@kernel.org> 6350L: linux-fpga@vger.kernel.org 6351S: Maintained 6352T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6353Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6354F: Documentation/fpga/ 6355F: Documentation/driver-api/fpga/ 6356F: Documentation/devicetree/bindings/fpga/ 6357F: drivers/fpga/ 6358F: include/linux/fpga/ 6359W: http://www.rocketboards.org 6360 6361FPGA DFL DRIVERS 6362M: Wu Hao <hao.wu@intel.com> 6363L: linux-fpga@vger.kernel.org 6364S: Maintained 6365F: Documentation/fpga/dfl.rst 6366F: include/uapi/linux/fpga-dfl.h 6367F: drivers/fpga/dfl* 6368 6369FPU EMULATOR 6370M: Bill Metzenthen <billm@melbpc.org.au> 6371W: http://floatingpoint.sourceforge.net/emulator/index.html 6372S: Maintained 6373F: arch/x86/math-emu/ 6374 6375FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6376L: netdev@vger.kernel.org 6377S: Orphan 6378F: drivers/net/wan/dlci.c 6379F: drivers/net/wan/sdla.c 6380 6381FRAMEBUFFER LAYER 6382M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6383L: dri-devel@lists.freedesktop.org 6384L: linux-fbdev@vger.kernel.org 6385T: git git://github.com/bzolnier/linux.git 6386Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6387S: Maintained 6388F: Documentation/fb/ 6389F: drivers/video/ 6390F: include/video/ 6391F: include/linux/fb.h 6392F: include/uapi/video/ 6393F: include/uapi/linux/fb.h 6394 6395FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6396M: Horia Geantă <horia.geanta@nxp.com> 6397M: Aymen Sghaier <aymen.sghaier@nxp.com> 6398L: linux-crypto@vger.kernel.org 6399S: Maintained 6400F: drivers/crypto/caam/ 6401F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6402 6403FREESCALE DIU FRAMEBUFFER DRIVER 6404M: Timur Tabi <timur@kernel.org> 6405L: linux-fbdev@vger.kernel.org 6406S: Maintained 6407F: drivers/video/fbdev/fsl-diu-fb.* 6408 6409FREESCALE DMA DRIVER 6410M: Li Yang <leoyang.li@nxp.com> 6411M: Zhang Wei <zw@zh-kernel.org> 6412L: linuxppc-dev@lists.ozlabs.org 6413S: Maintained 6414F: drivers/dma/fsldma.* 6415 6416FREESCALE ENETC ETHERNET DRIVERS 6417M: Claudiu Manoil <claudiu.manoil@nxp.com> 6418L: netdev@vger.kernel.org 6419S: Maintained 6420F: drivers/net/ethernet/freescale/enetc/ 6421 6422FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6423M: Claudiu Manoil <claudiu.manoil@nxp.com> 6424L: netdev@vger.kernel.org 6425S: Maintained 6426F: drivers/net/ethernet/freescale/gianfar* 6427F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6428 6429FREESCALE GPMI NAND DRIVER 6430M: Han Xu <han.xu@nxp.com> 6431L: linux-mtd@lists.infradead.org 6432S: Maintained 6433F: drivers/mtd/nand/raw/gpmi-nand/* 6434 6435FREESCALE I2C CPM DRIVER 6436M: Jochen Friedrich <jochen@scram.de> 6437L: linuxppc-dev@lists.ozlabs.org 6438L: linux-i2c@vger.kernel.org 6439S: Maintained 6440F: drivers/i2c/busses/i2c-cpm.c 6441 6442FREESCALE IMX DDR PMU DRIVER 6443M: Frank Li <Frank.li@nxp.com> 6444L: linux-arm-kernel@lists.infradead.org 6445S: Maintained 6446F: drivers/perf/fsl_imx8_ddr_perf.c 6447F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6448 6449FREESCALE IMX LPI2C DRIVER 6450M: Dong Aisheng <aisheng.dong@nxp.com> 6451L: linux-i2c@vger.kernel.org 6452L: linux-imx@nxp.com 6453S: Maintained 6454F: drivers/i2c/busses/i2c-imx-lpi2c.c 6455F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6456 6457FREESCALE IMX / MXC FEC DRIVER 6458M: Fugang Duan <fugang.duan@nxp.com> 6459L: netdev@vger.kernel.org 6460S: Maintained 6461F: drivers/net/ethernet/freescale/fec_main.c 6462F: drivers/net/ethernet/freescale/fec_ptp.c 6463F: drivers/net/ethernet/freescale/fec.h 6464F: Documentation/devicetree/bindings/net/fsl-fec.txt 6465 6466FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6467M: Sascha Hauer <s.hauer@pengutronix.de> 6468R: Pengutronix Kernel Team <kernel@pengutronix.de> 6469L: linux-fbdev@vger.kernel.org 6470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6471S: Maintained 6472F: include/linux/platform_data/video-imxfb.h 6473F: drivers/video/fbdev/imxfb.c 6474 6475FREESCALE QORIQ DPAA ETHERNET DRIVER 6476M: Madalin Bucur <madalin.bucur@nxp.com> 6477L: netdev@vger.kernel.org 6478S: Maintained 6479F: drivers/net/ethernet/freescale/dpaa 6480 6481FREESCALE QORIQ DPAA FMAN DRIVER 6482M: Madalin Bucur <madalin.bucur@nxp.com> 6483L: netdev@vger.kernel.org 6484S: Maintained 6485F: drivers/net/ethernet/freescale/fman 6486F: Documentation/devicetree/bindings/net/fsl-fman.txt 6487 6488FREESCALE QORIQ PTP CLOCK DRIVER 6489M: Yangbo Lu <yangbo.lu@nxp.com> 6490L: netdev@vger.kernel.org 6491S: Maintained 6492F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6493F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6494F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6495F: drivers/ptp/ptp_qoriq.c 6496F: drivers/ptp/ptp_qoriq_debugfs.c 6497F: include/linux/fsl/ptp_qoriq.h 6498F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6499 6500FREESCALE QUAD SPI DRIVER 6501M: Han Xu <han.xu@nxp.com> 6502L: linux-spi@vger.kernel.org 6503S: Maintained 6504F: drivers/spi/spi-fsl-qspi.c 6505 6506FREESCALE QUICC ENGINE LIBRARY 6507M: Qiang Zhao <qiang.zhao@nxp.com> 6508L: linuxppc-dev@lists.ozlabs.org 6509S: Maintained 6510F: drivers/soc/fsl/qe/ 6511F: include/soc/fsl/*qe*.h 6512F: include/soc/fsl/*ucc*.h 6513 6514FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6515M: Li Yang <leoyang.li@nxp.com> 6516L: netdev@vger.kernel.org 6517L: linuxppc-dev@lists.ozlabs.org 6518S: Maintained 6519F: drivers/net/ethernet/freescale/ucc_geth* 6520 6521FREESCALE QUICC ENGINE UCC HDLC DRIVER 6522M: Zhao Qiang <qiang.zhao@nxp.com> 6523L: netdev@vger.kernel.org 6524L: linuxppc-dev@lists.ozlabs.org 6525S: Maintained 6526F: drivers/net/wan/fsl_ucc_hdlc* 6527 6528FREESCALE QUICC ENGINE UCC UART DRIVER 6529M: Timur Tabi <timur@kernel.org> 6530L: linuxppc-dev@lists.ozlabs.org 6531S: Maintained 6532F: drivers/tty/serial/ucc_uart.c 6533 6534FREESCALE SOC DRIVERS 6535M: Li Yang <leoyang.li@nxp.com> 6536L: linuxppc-dev@lists.ozlabs.org 6537L: linux-arm-kernel@lists.infradead.org 6538S: Maintained 6539F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6540F: Documentation/devicetree/bindings/soc/fsl/ 6541F: drivers/soc/fsl/ 6542F: include/linux/fsl/ 6543 6544FREESCALE SOC FS_ENET DRIVER 6545M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6546L: linuxppc-dev@lists.ozlabs.org 6547L: netdev@vger.kernel.org 6548S: Maintained 6549F: drivers/net/ethernet/freescale/fs_enet/ 6550F: include/linux/fs_enet_pd.h 6551 6552FREESCALE SOC SOUND DRIVERS 6553M: Timur Tabi <timur@kernel.org> 6554M: Nicolin Chen <nicoleotsuka@gmail.com> 6555M: Xiubo Li <Xiubo.Lee@gmail.com> 6556R: Fabio Estevam <festevam@gmail.com> 6557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6558L: linuxppc-dev@lists.ozlabs.org 6559S: Maintained 6560F: sound/soc/fsl/fsl* 6561F: sound/soc/fsl/imx* 6562F: sound/soc/fsl/mpc8610_hpcd.c 6563 6564FREESCALE USB PERIPHERAL DRIVERS 6565M: Li Yang <leoyang.li@nxp.com> 6566L: linux-usb@vger.kernel.org 6567L: linuxppc-dev@lists.ozlabs.org 6568S: Maintained 6569F: drivers/usb/gadget/udc/fsl* 6570 6571FREEVXFS FILESYSTEM 6572M: Christoph Hellwig <hch@infradead.org> 6573W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6574S: Maintained 6575F: fs/freevxfs/ 6576 6577FREEZER 6578M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6579M: Pavel Machek <pavel@ucw.cz> 6580L: linux-pm@vger.kernel.org 6581S: Supported 6582F: Documentation/power/freezing-of-tasks.rst 6583F: include/linux/freezer.h 6584F: kernel/freezer.c 6585 6586FRONTSWAP API 6587M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6588L: linux-kernel@vger.kernel.org 6589S: Maintained 6590F: mm/frontswap.c 6591F: include/linux/frontswap.h 6592 6593FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6594M: David Howells <dhowells@redhat.com> 6595L: linux-cachefs@redhat.com (moderated for non-subscribers) 6596S: Supported 6597F: Documentation/filesystems/caching/ 6598F: fs/fscache/ 6599F: include/linux/fscache*.h 6600 6601FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6602M: Theodore Y. Ts'o <tytso@mit.edu> 6603M: Jaegeuk Kim <jaegeuk@kernel.org> 6604M: Eric Biggers <ebiggers@kernel.org> 6605L: linux-fscrypt@vger.kernel.org 6606Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6607T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6608S: Supported 6609F: fs/crypto/ 6610F: include/linux/fscrypt*.h 6611F: Documentation/filesystems/fscrypt.rst 6612 6613FSI SUBSYSTEM 6614M: Jeremy Kerr <jk@ozlabs.org> 6615M: Joel Stanley <joel@jms.id.au> 6616R: Alistar Popple <alistair@popple.id.au> 6617R: Eddie James <eajames@linux.ibm.com> 6618L: linux-fsi@lists.ozlabs.org 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6620Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6621S: Supported 6622F: drivers/fsi/ 6623F: include/linux/fsi*.h 6624F: include/trace/events/fsi*.h 6625 6626FSI-ATTACHED I2C DRIVER 6627M: Eddie James <eajames@linux.ibm.com> 6628L: linux-i2c@vger.kernel.org 6629L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6630S: Maintained 6631F: drivers/i2c/busses/i2c-fsi.c 6632F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6633 6634FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6635M: Jan Kara <jack@suse.cz> 6636R: Amir Goldstein <amir73il@gmail.com> 6637L: linux-fsdevel@vger.kernel.org 6638S: Maintained 6639F: fs/notify/ 6640F: include/linux/fsnotify*.h 6641 6642FUJITSU LAPTOP EXTRAS 6643M: Jonathan Woithe <jwoithe@just42.net> 6644L: platform-driver-x86@vger.kernel.org 6645S: Maintained 6646F: drivers/platform/x86/fujitsu-laptop.c 6647 6648FUJITSU M-5MO LS CAMERA ISP DRIVER 6649M: Kyungmin Park <kyungmin.park@samsung.com> 6650M: Heungjun Kim <riverful.kim@samsung.com> 6651L: linux-media@vger.kernel.org 6652S: Maintained 6653F: drivers/media/i2c/m5mols/ 6654F: include/media/i2c/m5mols.h 6655 6656FUJITSU TABLET EXTRAS 6657M: Robert Gerlach <khnz@gmx.de> 6658L: platform-driver-x86@vger.kernel.org 6659S: Maintained 6660F: drivers/platform/x86/fujitsu-tablet.c 6661 6662FUSE: FILESYSTEM IN USERSPACE 6663M: Miklos Szeredi <miklos@szeredi.hu> 6664L: linux-fsdevel@vger.kernel.org 6665W: http://fuse.sourceforge.net/ 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6667S: Maintained 6668F: fs/fuse/ 6669F: include/uapi/linux/fuse.h 6670F: Documentation/filesystems/fuse.txt 6671 6672FUTEX SUBSYSTEM 6673M: Thomas Gleixner <tglx@linutronix.de> 6674M: Ingo Molnar <mingo@redhat.com> 6675R: Peter Zijlstra <peterz@infradead.org> 6676R: Darren Hart <dvhart@infradead.org> 6677L: linux-kernel@vger.kernel.org 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6679S: Maintained 6680F: kernel/futex.c 6681F: include/asm-generic/futex.h 6682F: include/linux/futex.h 6683F: include/uapi/linux/futex.h 6684F: tools/testing/selftests/futex/ 6685F: tools/perf/bench/futex* 6686F: Documentation/*futex* 6687 6688GCC PLUGINS 6689M: Kees Cook <keescook@chromium.org> 6690R: Emese Revfy <re.emese@gmail.com> 6691L: kernel-hardening@lists.openwall.com 6692S: Maintained 6693F: scripts/gcc-plugins/ 6694F: scripts/gcc-plugin.sh 6695F: scripts/Makefile.gcc-plugins 6696F: Documentation/core-api/gcc-plugins.rst 6697 6698GASKET DRIVER FRAMEWORK 6699M: Rob Springer <rspringer@google.com> 6700M: Todd Poynor <toddpoynor@google.com> 6701M: Ben Chan <benchan@chromium.org> 6702S: Maintained 6703F: drivers/staging/gasket/ 6704 6705GCOV BASED KERNEL PROFILING 6706M: Peter Oberparleiter <oberpar@linux.ibm.com> 6707S: Maintained 6708F: kernel/gcov/ 6709F: Documentation/dev-tools/gcov.rst 6710 6711GDB KERNEL DEBUGGING HELPER SCRIPTS 6712M: Jan Kiszka <jan.kiszka@siemens.com> 6713M: Kieran Bingham <kbingham@kernel.org> 6714S: Supported 6715F: scripts/gdb/ 6716 6717GDT SCSI DISK ARRAY CONTROLLER DRIVER 6718M: Achim Leubner <achim_leubner@adaptec.com> 6719L: linux-scsi@vger.kernel.org 6720W: http://www.icp-vortex.com/ 6721S: Supported 6722F: drivers/scsi/gdt* 6723 6724GEMTEK FM RADIO RECEIVER DRIVER 6725M: Hans Verkuil <hverkuil@xs4all.nl> 6726L: linux-media@vger.kernel.org 6727T: git git://linuxtv.org/media_tree.git 6728W: https://linuxtv.org 6729S: Maintained 6730F: drivers/media/radio/radio-gemtek* 6731 6732GENERIC GPIO I2C DRIVER 6733M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6734S: Supported 6735F: drivers/i2c/busses/i2c-gpio.c 6736F: include/linux/platform_data/i2c-gpio.h 6737 6738GENERIC GPIO I2C MULTIPLEXER DRIVER 6739M: Peter Korsgaard <peter.korsgaard@barco.com> 6740L: linux-i2c@vger.kernel.org 6741S: Supported 6742F: drivers/i2c/muxes/i2c-mux-gpio.c 6743F: include/linux/platform_data/i2c-mux-gpio.h 6744F: Documentation/i2c/muxes/i2c-mux-gpio 6745 6746GENERIC HDLC (WAN) DRIVERS 6747M: Krzysztof Halasa <khc@pm.waw.pl> 6748W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6749S: Maintained 6750F: drivers/net/wan/c101.c 6751F: drivers/net/wan/hd6457* 6752F: drivers/net/wan/hdlc* 6753F: drivers/net/wan/n2.c 6754F: drivers/net/wan/pc300too.c 6755F: drivers/net/wan/pci200syn.c 6756F: drivers/net/wan/wanxl* 6757 6758GENERIC INCLUDE/ASM HEADER FILES 6759M: Arnd Bergmann <arnd@arndb.de> 6760L: linux-arch@vger.kernel.org 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6762S: Maintained 6763F: include/asm-generic/ 6764F: include/uapi/asm-generic/ 6765 6766GENERIC PHY FRAMEWORK 6767M: Kishon Vijay Abraham I <kishon@ti.com> 6768L: linux-kernel@vger.kernel.org 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6770S: Supported 6771F: drivers/phy/ 6772F: include/linux/phy/ 6773F: Documentation/devicetree/bindings/phy/ 6774 6775GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6777S: Supported 6778F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6779 6780GENERIC PM DOMAINS 6781M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6782M: Kevin Hilman <khilman@kernel.org> 6783M: Ulf Hansson <ulf.hansson@linaro.org> 6784L: linux-pm@vger.kernel.org 6785S: Supported 6786F: drivers/base/power/domain*.c 6787F: include/linux/pm_domain.h 6788F: Documentation/devicetree/bindings/power/power_domain.txt 6789 6790GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6791M: Eugen Hristev <eugen.hristev@microchip.com> 6792L: linux-input@vger.kernel.org 6793S: Maintained 6794F: drivers/input/touchscreen/resistive-adc-touch.c 6795 6796GENERIC UIO DRIVER FOR PCI DEVICES 6797M: "Michael S. Tsirkin" <mst@redhat.com> 6798L: kvm@vger.kernel.org 6799S: Supported 6800F: drivers/uio/uio_pci_generic.c 6801 6802GENERIC VDSO LIBRARY: 6803M: Andy Lutomirski <luto@kernel.org> 6804M: Thomas Gleixner <tglx@linutronix.de> 6805M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6806L: linux-kernel@vger.kernel.org 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6808S: Maintained 6809F: lib/vdso/ 6810F: kernel/time/vsyscall.c 6811F: include/vdso/ 6812F: include/asm-generic/vdso/vsyscall.h 6813 6814GENWQE (IBM Generic Workqueue Card) 6815M: Frank Haverkamp <haver@linux.ibm.com> 6816S: Supported 6817F: drivers/misc/genwqe/ 6818 6819GET_MAINTAINER SCRIPT 6820M: Joe Perches <joe@perches.com> 6821S: Maintained 6822F: scripts/get_maintainer.pl 6823 6824GFS2 FILE SYSTEM 6825M: Bob Peterson <rpeterso@redhat.com> 6826M: Andreas Gruenbacher <agruenba@redhat.com> 6827L: cluster-devel@redhat.com 6828W: http://sources.redhat.com/cluster/ 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6830S: Supported 6831F: Documentation/filesystems/gfs2*.txt 6832F: fs/gfs2/ 6833F: include/uapi/linux/gfs2_ondisk.h 6834 6835GIGASET ISDN DRIVERS 6836M: Paul Bolle <pebolle@tiscali.nl> 6837L: gigaset307x-common@lists.sourceforge.net 6838W: http://gigaset307x.sourceforge.net/ 6839S: Odd Fixes 6840F: drivers/staging/isdn/gigaset/ 6841 6842GNSS SUBSYSTEM 6843M: Johan Hovold <johan@kernel.org> 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6845S: Maintained 6846F: Documentation/ABI/testing/sysfs-class-gnss 6847F: Documentation/devicetree/bindings/gnss/ 6848F: drivers/gnss/ 6849F: include/linux/gnss.h 6850 6851GO7007 MPEG CODEC 6852M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6853L: linux-media@vger.kernel.org 6854S: Maintained 6855F: drivers/media/usb/go7007/ 6856 6857GOODIX TOUCHSCREEN 6858M: Bastien Nocera <hadess@hadess.net> 6859L: linux-input@vger.kernel.org 6860S: Maintained 6861F: drivers/input/touchscreen/goodix.c 6862 6863GOOGLE ETHERNET DRIVERS 6864M: Catherine Sullivan <csully@google.com> 6865R: Sagi Shahar <sagis@google.com> 6866R: Jon Olson <jonolson@google.com> 6867L: netdev@vger.kernel.org 6868S: Supported 6869F: Documentation/networking/device_drivers/google/gve.txt 6870F: drivers/net/ethernet/google 6871 6872GPD POCKET FAN DRIVER 6873M: Hans de Goede <hdegoede@redhat.com> 6874L: platform-driver-x86@vger.kernel.org 6875S: Maintained 6876F: drivers/platform/x86/gpd-pocket-fan.c 6877 6878GPIO ACPI SUPPORT 6879M: Mika Westerberg <mika.westerberg@linux.intel.com> 6880M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6881L: linux-gpio@vger.kernel.org 6882L: linux-acpi@vger.kernel.org 6883S: Maintained 6884F: Documentation/firmware-guide/acpi/gpio-properties.rst 6885F: drivers/gpio/gpiolib-acpi.c 6886 6887GPIO IR Transmitter 6888M: Sean Young <sean@mess.org> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891F: drivers/media/rc/gpio-ir-tx.c 6892 6893GPIO MOCKUP DRIVER 6894M: Bamvor Jian Zhang <bamv2005@gmail.com> 6895L: linux-gpio@vger.kernel.org 6896S: Maintained 6897F: drivers/gpio/gpio-mockup.c 6898F: tools/testing/selftests/gpio/ 6899 6900GPIO SUBSYSTEM 6901M: Linus Walleij <linus.walleij@linaro.org> 6902M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6903L: linux-gpio@vger.kernel.org 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6905S: Maintained 6906F: Documentation/devicetree/bindings/gpio/ 6907F: Documentation/driver-api/gpio/ 6908F: Documentation/admin-guide/gpio/ 6909F: Documentation/ABI/testing/gpio-cdev 6910F: Documentation/ABI/obsolete/sysfs-gpio 6911F: drivers/gpio/ 6912F: include/linux/gpio/ 6913F: include/linux/gpio.h 6914F: include/linux/of_gpio.h 6915F: include/asm-generic/gpio.h 6916F: include/uapi/linux/gpio.h 6917F: tools/gpio/ 6918 6919GRE DEMULTIPLEXER DRIVER 6920M: Dmitry Kozlov <xeb@mail.ru> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923F: net/ipv4/gre_demux.c 6924F: net/ipv4/gre_offload.c 6925F: include/net/gre.h 6926 6927GRETH 10/100/1G Ethernet MAC device driver 6928M: Andreas Larsson <andreas@gaisler.com> 6929L: netdev@vger.kernel.org 6930S: Maintained 6931F: drivers/net/ethernet/aeroflex/ 6932 6933GREYBUS AUDIO PROTOCOLS DRIVERS 6934M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6935M: Mark Greer <mgreer@animalcreek.com> 6936S: Maintained 6937F: drivers/staging/greybus/audio_apbridgea.c 6938F: drivers/staging/greybus/audio_apbridgea.h 6939F: drivers/staging/greybus/audio_codec.c 6940F: drivers/staging/greybus/audio_codec.h 6941F: drivers/staging/greybus/audio_gb.c 6942F: drivers/staging/greybus/audio_manager.c 6943F: drivers/staging/greybus/audio_manager.h 6944F: drivers/staging/greybus/audio_manager_module.c 6945F: drivers/staging/greybus/audio_manager_private.h 6946F: drivers/staging/greybus/audio_manager_sysfs.c 6947F: drivers/staging/greybus/audio_module.c 6948F: drivers/staging/greybus/audio_topology.c 6949 6950GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6951M: Viresh Kumar <vireshk@kernel.org> 6952S: Maintained 6953F: drivers/staging/greybus/authentication.c 6954F: drivers/staging/greybus/bootrom.c 6955F: drivers/staging/greybus/firmware.h 6956F: drivers/staging/greybus/fw-core.c 6957F: drivers/staging/greybus/fw-download.c 6958F: drivers/staging/greybus/fw-management.c 6959F: drivers/staging/greybus/greybus_authentication.h 6960F: drivers/staging/greybus/greybus_firmware.h 6961F: drivers/staging/greybus/hid.c 6962F: drivers/staging/greybus/i2c.c 6963F: drivers/staging/greybus/spi.c 6964F: drivers/staging/greybus/spilib.c 6965F: drivers/staging/greybus/spilib.h 6966 6967GREYBUS LOOPBACK DRIVER 6968M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6969S: Maintained 6970F: drivers/staging/greybus/loopback.c 6971 6972GREYBUS PLATFORM DRIVERS 6973M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6974S: Maintained 6975F: drivers/staging/greybus/arche-platform.c 6976F: drivers/staging/greybus/arche-apb-ctrl.c 6977F: drivers/staging/greybus/arche_platform.h 6978 6979GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6980M: Rui Miguel Silva <rmfrfs@gmail.com> 6981S: Maintained 6982F: drivers/staging/greybus/sdio.c 6983F: drivers/staging/greybus/light.c 6984F: drivers/staging/greybus/gpio.c 6985F: drivers/staging/greybus/power_supply.c 6986F: drivers/staging/greybus/spi.c 6987F: drivers/staging/greybus/spilib.c 6988 6989GREYBUS SUBSYSTEM 6990M: Johan Hovold <johan@kernel.org> 6991M: Alex Elder <elder@kernel.org> 6992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6993S: Maintained 6994F: drivers/staging/greybus/ 6995L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6996 6997GREYBUS UART PROTOCOLS DRIVERS 6998M: David Lin <dtwlin@gmail.com> 6999S: Maintained 7000F: drivers/staging/greybus/uart.c 7001F: drivers/staging/greybus/log.c 7002 7003GS1662 VIDEO SERIALIZER 7004M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7005L: linux-media@vger.kernel.org 7006T: git git://linuxtv.org/media_tree.git 7007S: Maintained 7008F: drivers/media/spi/gs1662.c 7009 7010GSPCA FINEPIX SUBDRIVER 7011M: Frank Zago <frank@zago.net> 7012L: linux-media@vger.kernel.org 7013T: git git://linuxtv.org/media_tree.git 7014S: Maintained 7015F: drivers/media/usb/gspca/finepix.c 7016 7017GSPCA GL860 SUBDRIVER 7018M: Olivier Lorin <o.lorin@laposte.net> 7019L: linux-media@vger.kernel.org 7020T: git git://linuxtv.org/media_tree.git 7021S: Maintained 7022F: drivers/media/usb/gspca/gl860/ 7023 7024GSPCA M5602 SUBDRIVER 7025M: Erik Andren <erik.andren@gmail.com> 7026L: linux-media@vger.kernel.org 7027T: git git://linuxtv.org/media_tree.git 7028S: Maintained 7029F: drivers/media/usb/gspca/m5602/ 7030 7031GSPCA PAC207 SONIXB SUBDRIVER 7032M: Hans Verkuil <hverkuil@xs4all.nl> 7033L: linux-media@vger.kernel.org 7034T: git git://linuxtv.org/media_tree.git 7035S: Odd Fixes 7036F: drivers/media/usb/gspca/pac207.c 7037 7038GSPCA SN9C20X SUBDRIVER 7039M: Brian Johnson <brijohn@gmail.com> 7040L: linux-media@vger.kernel.org 7041T: git git://linuxtv.org/media_tree.git 7042S: Maintained 7043F: drivers/media/usb/gspca/sn9c20x.c 7044 7045GSPCA T613 SUBDRIVER 7046M: Leandro Costantino <lcostantino@gmail.com> 7047L: linux-media@vger.kernel.org 7048T: git git://linuxtv.org/media_tree.git 7049S: Maintained 7050F: drivers/media/usb/gspca/t613.c 7051 7052GSPCA USB WEBCAM DRIVER 7053M: Hans Verkuil <hverkuil@xs4all.nl> 7054L: linux-media@vger.kernel.org 7055T: git git://linuxtv.org/media_tree.git 7056S: Odd Fixes 7057F: drivers/media/usb/gspca/ 7058 7059GTP (GPRS Tunneling Protocol) 7060M: Pablo Neira Ayuso <pablo@netfilter.org> 7061M: Harald Welte <laforge@gnumonks.org> 7062L: osmocom-net-gprs@lists.osmocom.org 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7064S: Maintained 7065F: drivers/net/gtp.c 7066 7067GUID PARTITION TABLE (GPT) 7068M: Davidlohr Bueso <dave@stgolabs.net> 7069L: linux-efi@vger.kernel.org 7070S: Maintained 7071F: block/partitions/efi.* 7072 7073H8/300 ARCHITECTURE 7074M: Yoshinori Sato <ysato@users.sourceforge.jp> 7075L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7076W: http://uclinux-h8.sourceforge.jp 7077T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7078S: Maintained 7079F: arch/h8300/ 7080F: drivers/clocksource/h8300_*.c 7081F: drivers/clk/h8300/ 7082F: drivers/irqchip/irq-renesas-h8*.c 7083 7084HABANALABS PCI DRIVER 7085M: Oded Gabbay <oded.gabbay@gmail.com> 7086T: git https://github.com/HabanaAI/linux.git 7087S: Supported 7088F: drivers/misc/habanalabs/ 7089F: include/uapi/misc/habanalabs.h 7090F: Documentation/ABI/testing/sysfs-driver-habanalabs 7091F: Documentation/ABI/testing/debugfs-driver-habanalabs 7092 7093HACKRF MEDIA DRIVER 7094M: Antti Palosaari <crope@iki.fi> 7095L: linux-media@vger.kernel.org 7096W: https://linuxtv.org 7097W: http://palosaari.fi/linux/ 7098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7099T: git git://linuxtv.org/anttip/media_tree.git 7100S: Maintained 7101F: drivers/media/usb/hackrf/ 7102 7103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7104M: Frank Seidel <frank@f-seidel.de> 7105L: platform-driver-x86@vger.kernel.org 7106W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7107S: Maintained 7108F: drivers/platform/x86/hdaps.c 7109 7110HARDWARE MONITORING 7111M: Jean Delvare <jdelvare@suse.com> 7112M: Guenter Roeck <linux@roeck-us.net> 7113L: linux-hwmon@vger.kernel.org 7114W: http://hwmon.wiki.kernel.org/ 7115T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7116S: Maintained 7117F: Documentation/devicetree/bindings/hwmon/ 7118F: Documentation/hwmon/ 7119F: drivers/hwmon/ 7120F: include/linux/hwmon*.h 7121F: include/trace/events/hwmon*.h 7122 7123HARDWARE RANDOM NUMBER GENERATOR CORE 7124M: Matt Mackall <mpm@selenic.com> 7125M: Herbert Xu <herbert@gondor.apana.org.au> 7126L: linux-crypto@vger.kernel.org 7127S: Odd fixes 7128F: Documentation/devicetree/bindings/rng/ 7129F: Documentation/admin-guide/hw_random.rst 7130F: drivers/char/hw_random/ 7131F: include/linux/hw_random.h 7132 7133HARDWARE TRACING FACILITIES 7134M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7135S: Maintained 7136F: drivers/hwtracing/ 7137 7138HARDWARE SPINLOCK CORE 7139M: Ohad Ben-Cohen <ohad@wizery.com> 7140M: Bjorn Andersson <bjorn.andersson@linaro.org> 7141L: linux-remoteproc@vger.kernel.org 7142S: Maintained 7143T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7144F: Documentation/devicetree/bindings/hwlock/ 7145F: Documentation/hwspinlock.txt 7146F: drivers/hwspinlock/ 7147F: include/linux/hwspinlock.h 7148 7149HARMONY SOUND DRIVER 7150L: linux-parisc@vger.kernel.org 7151S: Maintained 7152F: sound/parisc/harmony.* 7153 7154HDPVR USB VIDEO ENCODER DRIVER 7155M: Hans Verkuil <hverkuil@xs4all.nl> 7156L: linux-media@vger.kernel.org 7157T: git git://linuxtv.org/media_tree.git 7158W: https://linuxtv.org 7159S: Odd Fixes 7160F: drivers/media/usb/hdpvr/ 7161 7162HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7163M: Jerry Hoemann <jerry.hoemann@hpe.com> 7164S: Supported 7165F: Documentation/watchdog/hpwdt.rst 7166F: drivers/watchdog/hpwdt.c 7167 7168HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7169M: Don Brace <don.brace@microsemi.com> 7170L: esc.storagedev@microsemi.com 7171L: linux-scsi@vger.kernel.org 7172S: Supported 7173F: Documentation/scsi/hpsa.txt 7174F: drivers/scsi/hpsa*.[ch] 7175F: include/linux/cciss*.h 7176F: include/uapi/linux/cciss*.h 7177 7178HFI1 DRIVER 7179M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7180M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7181L: linux-rdma@vger.kernel.org 7182S: Supported 7183F: drivers/infiniband/hw/hfi1 7184 7185HFS FILESYSTEM 7186L: linux-fsdevel@vger.kernel.org 7187S: Orphan 7188F: Documentation/filesystems/hfs.txt 7189F: fs/hfs/ 7190 7191HFSPLUS FILESYSTEM 7192L: linux-fsdevel@vger.kernel.org 7193S: Orphan 7194F: Documentation/filesystems/hfsplus.txt 7195F: fs/hfsplus/ 7196 7197HGA FRAMEBUFFER DRIVER 7198M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7199L: linux-nvidia@lists.surfsouth.com 7200W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7201S: Maintained 7202F: drivers/video/fbdev/hgafb.c 7203 7204HIBERNATION (aka Software Suspend, aka swsusp) 7205M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7206M: Pavel Machek <pavel@ucw.cz> 7207L: linux-pm@vger.kernel.org 7208B: https://bugzilla.kernel.org 7209S: Supported 7210F: arch/x86/power/ 7211F: drivers/base/power/ 7212F: kernel/power/ 7213F: include/linux/suspend.h 7214F: include/linux/freezer.h 7215F: include/linux/pm.h 7216F: arch/*/include/asm/suspend*.h 7217 7218HID CORE LAYER 7219M: Jiri Kosina <jikos@kernel.org> 7220M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7221L: linux-input@vger.kernel.org 7222T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7223S: Maintained 7224F: drivers/hid/ 7225F: include/linux/hid* 7226F: include/uapi/linux/hid* 7227 7228HID SENSOR HUB DRIVERS 7229M: Jiri Kosina <jikos@kernel.org> 7230M: Jonathan Cameron <jic23@kernel.org> 7231M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7232L: linux-input@vger.kernel.org 7233L: linux-iio@vger.kernel.org 7234S: Maintained 7235F: Documentation/hid/hid-sensor* 7236F: drivers/hid/hid-sensor-* 7237F: drivers/iio/*/hid-* 7238F: include/linux/hid-sensor-* 7239 7240HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7241M: Thomas Gleixner <tglx@linutronix.de> 7242L: linux-kernel@vger.kernel.org 7243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7244S: Maintained 7245F: Documentation/timers/ 7246F: kernel/time/hrtimer.c 7247F: kernel/time/clockevents.c 7248F: kernel/time/timer_*.c 7249F: include/linux/clockchips.h 7250F: include/linux/hrtimer.h 7251 7252HIGH-SPEED SCC DRIVER FOR AX.25 7253L: linux-hams@vger.kernel.org 7254S: Orphan 7255F: drivers/net/hamradio/dmascc.c 7256F: drivers/net/hamradio/scc.c 7257 7258HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7259M: HighPoint Linux Team <linux@highpoint-tech.com> 7260W: http://www.highpoint-tech.com 7261S: Supported 7262F: Documentation/scsi/hptiop.txt 7263F: drivers/scsi/hptiop.c 7264 7265HIPPI 7266M: Jes Sorensen <jes@trained-monkey.org> 7267L: linux-hippi@sunsite.dk 7268S: Maintained 7269F: include/linux/hippidevice.h 7270F: include/uapi/linux/if_hippi.h 7271F: net/802/hippi.c 7272F: drivers/net/hippi/ 7273 7274HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7275M: Yisen Zhuang <yisen.zhuang@huawei.com> 7276M: Salil Mehta <salil.mehta@huawei.com> 7277L: netdev@vger.kernel.org 7278W: http://www.hisilicon.com 7279S: Maintained 7280F: drivers/net/ethernet/hisilicon/hns3/ 7281 7282HISILICON LPC BUS DRIVER 7283M: john.garry@huawei.com 7284W: http://www.hisilicon.com 7285S: Maintained 7286F: drivers/bus/hisi_lpc.c 7287F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7288 7289HISILICON NETWORK SUBSYSTEM DRIVER 7290M: Yisen Zhuang <yisen.zhuang@huawei.com> 7291M: Salil Mehta <salil.mehta@huawei.com> 7292L: netdev@vger.kernel.org 7293W: http://www.hisilicon.com 7294S: Maintained 7295F: drivers/net/ethernet/hisilicon/ 7296F: Documentation/devicetree/bindings/net/hisilicon*.txt 7297 7298HISILICON PMU DRIVER 7299M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7300W: http://www.hisilicon.com 7301S: Supported 7302F: drivers/perf/hisilicon 7303F: Documentation/admin-guide/perf/hisi-pmu.rst 7304 7305HISILICON ROCE DRIVER 7306M: Lijun Ou <oulijun@huawei.com> 7307M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7308L: linux-rdma@vger.kernel.org 7309S: Maintained 7310F: drivers/infiniband/hw/hns/ 7311F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7312 7313HISILICON SAS Controller 7314M: John Garry <john.garry@huawei.com> 7315W: http://www.hisilicon.com 7316S: Supported 7317F: drivers/scsi/hisi_sas/ 7318F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7319 7320HMM - Heterogeneous Memory Management 7321M: Jérôme Glisse <jglisse@redhat.com> 7322L: linux-mm@kvack.org 7323S: Maintained 7324F: mm/hmm* 7325F: include/linux/hmm* 7326F: Documentation/vm/hmm.rst 7327 7328HOST AP DRIVER 7329M: Jouni Malinen <j@w1.fi> 7330L: linux-wireless@vger.kernel.org 7331W: http://w1.fi/hostap-driver.html 7332S: Obsolete 7333F: drivers/net/wireless/intersil/hostap/ 7334 7335HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7336L: platform-driver-x86@vger.kernel.org 7337S: Orphan 7338F: drivers/platform/x86/tc1100-wmi.c 7339 7340HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7341M: Jaroslav Kysela <perex@perex.cz> 7342S: Maintained 7343F: drivers/net/ethernet/hp/hp100.* 7344 7345HPET: High Precision Event Timers driver 7346M: Clemens Ladisch <clemens@ladisch.de> 7347S: Maintained 7348F: Documentation/timers/hpet.rst 7349F: drivers/char/hpet.c 7350F: include/linux/hpet.h 7351F: include/uapi/linux/hpet.h 7352 7353HPET: x86 7354S: Orphan 7355F: arch/x86/kernel/hpet.c 7356F: arch/x86/include/asm/hpet.h 7357 7358HPFS FILESYSTEM 7359M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7360W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7361S: Maintained 7362F: fs/hpfs/ 7363 7364HSI SUBSYSTEM 7365M: Sebastian Reichel <sre@kernel.org> 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7367S: Maintained 7368F: Documentation/ABI/testing/sysfs-bus-hsi 7369F: Documentation/driver-api/hsi.rst 7370F: drivers/hsi/ 7371F: include/linux/hsi/ 7372F: include/uapi/linux/hsi/ 7373 7374HSO 3G MODEM DRIVER 7375L: linux-usb@vger.kernel.org 7376S: Orphan 7377F: drivers/net/usb/hso.c 7378 7379HSR NETWORK PROTOCOL 7380M: Arvid Brodin <arvid.brodin@alten.se> 7381L: netdev@vger.kernel.org 7382S: Maintained 7383F: net/hsr/ 7384 7385HT16K33 LED CONTROLLER DRIVER 7386M: Robin van der Gracht <robin@protonic.nl> 7387S: Maintained 7388F: drivers/auxdisplay/ht16k33.c 7389F: Documentation/devicetree/bindings/display/ht16k33.txt 7390 7391HTCPEN TOUCHSCREEN DRIVER 7392M: Pau Oliva Fora <pof@eslack.org> 7393L: linux-input@vger.kernel.org 7394S: Maintained 7395F: drivers/input/touchscreen/htcpen.c 7396 7397HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7398M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7399L: linux-iio@vger.kernel.org 7400W: http://www.st.com/ 7401S: Maintained 7402F: drivers/iio/humidity/hts221* 7403F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7404 7405HUAWEI ETHERNET DRIVER 7406M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7407L: netdev@vger.kernel.org 7408S: Supported 7409F: Documentation/networking/hinic.txt 7410F: drivers/net/ethernet/huawei/hinic/ 7411 7412HUGETLB FILESYSTEM 7413M: Mike Kravetz <mike.kravetz@oracle.com> 7414L: linux-mm@kvack.org 7415S: Maintained 7416F: fs/hugetlbfs/ 7417F: mm/hugetlb.c 7418F: include/linux/hugetlb.h 7419F: Documentation/admin-guide/mm/hugetlbpage.rst 7420F: Documentation/vm/hugetlbfs_reserv.rst 7421F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7422 7423HVA ST MEDIA DRIVER 7424M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7425L: linux-media@vger.kernel.org 7426T: git git://linuxtv.org/media_tree.git 7427W: https://linuxtv.org 7428S: Supported 7429F: drivers/media/platform/sti/hva 7430 7431HWPOISON MEMORY FAILURE HANDLING 7432M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7433L: linux-mm@kvack.org 7434S: Maintained 7435F: mm/memory-failure.c 7436F: mm/hwpoison-inject.c 7437 7438HYGON PROCESSOR SUPPORT 7439M: Pu Wen <puwen@hygon.cn> 7440L: linux-kernel@vger.kernel.org 7441S: Maintained 7442F: arch/x86/kernel/cpu/hygon.c 7443 7444Hyper-V CORE AND DRIVERS 7445M: "K. Y. Srinivasan" <kys@microsoft.com> 7446M: Haiyang Zhang <haiyangz@microsoft.com> 7447M: Stephen Hemminger <sthemmin@microsoft.com> 7448M: Sasha Levin <sashal@kernel.org> 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7450L: linux-hyperv@vger.kernel.org 7451S: Supported 7452F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7453F: arch/x86/include/asm/mshyperv.h 7454F: arch/x86/include/asm/trace/hyperv.h 7455F: arch/x86/include/asm/hyperv-tlfs.h 7456F: arch/x86/kernel/cpu/mshyperv.c 7457F: arch/x86/hyperv 7458F: drivers/clocksource/hyperv_timer.c 7459F: drivers/hid/hid-hyperv.c 7460F: drivers/hv/ 7461F: drivers/input/serio/hyperv-keyboard.c 7462F: drivers/pci/controller/pci-hyperv.c 7463F: drivers/net/hyperv/ 7464F: drivers/scsi/storvsc_drv.c 7465F: drivers/uio/uio_hv_generic.c 7466F: drivers/video/fbdev/hyperv_fb.c 7467F: drivers/iommu/hyperv_iommu.c 7468F: net/vmw_vsock/hyperv_transport.c 7469F: include/clocksource/hyperv_timer.h 7470F: include/linux/hyperv.h 7471F: include/uapi/linux/hyperv.h 7472F: include/asm-generic/mshyperv.h 7473F: tools/hv/ 7474F: Documentation/ABI/stable/sysfs-bus-vmbus 7475 7476HYPERBUS SUPPORT 7477M: Vignesh Raghavendra <vigneshr@ti.com> 7478S: Supported 7479F: drivers/mtd/hyperbus/ 7480F: include/linux/mtd/hyperbus.h 7481F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7482F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7483 7484HYPERVISOR VIRTUAL CONSOLE DRIVER 7485L: linuxppc-dev@lists.ozlabs.org 7486S: Odd Fixes 7487F: drivers/tty/hvc/ 7488 7489I2C ACPI SUPPORT 7490M: Mika Westerberg <mika.westerberg@linux.intel.com> 7491L: linux-i2c@vger.kernel.org 7492L: linux-acpi@vger.kernel.org 7493S: Maintained 7494F: drivers/i2c/i2c-core-acpi.c 7495 7496I2C CONTROLLER DRIVER FOR NVIDIA GPU 7497M: Ajay Gupta <ajayg@nvidia.com> 7498L: linux-i2c@vger.kernel.org 7499S: Maintained 7500F: Documentation/i2c/busses/i2c-nvidia-gpu 7501F: drivers/i2c/busses/i2c-nvidia-gpu.c 7502 7503I2C MUXES 7504M: Peter Rosin <peda@axentia.se> 7505L: linux-i2c@vger.kernel.org 7506S: Maintained 7507F: Documentation/i2c/i2c-topology 7508F: Documentation/i2c/muxes/ 7509F: Documentation/devicetree/bindings/i2c/i2c-mux* 7510F: Documentation/devicetree/bindings/i2c/i2c-arb* 7511F: Documentation/devicetree/bindings/i2c/i2c-gate* 7512F: drivers/i2c/i2c-mux.c 7513F: drivers/i2c/muxes/ 7514F: include/linux/i2c-mux.h 7515 7516I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7517M: Gregory CLEMENT <gregory.clement@bootlin.com> 7518L: linux-i2c@vger.kernel.org 7519S: Maintained 7520F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7521F: drivers/i2c/busses/i2c-mv64xxx.c 7522 7523I2C OVER PARALLEL PORT 7524M: Jean Delvare <jdelvare@suse.com> 7525L: linux-i2c@vger.kernel.org 7526S: Maintained 7527F: Documentation/i2c/busses/i2c-parport 7528F: Documentation/i2c/busses/i2c-parport-light 7529F: drivers/i2c/busses/i2c-parport.c 7530F: drivers/i2c/busses/i2c-parport-light.c 7531 7532I2C SUBSYSTEM 7533M: Wolfram Sang <wsa@the-dreams.de> 7534L: linux-i2c@vger.kernel.org 7535W: https://i2c.wiki.kernel.org/ 7536Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7537T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7538S: Maintained 7539F: Documentation/devicetree/bindings/i2c/i2c.txt 7540F: Documentation/i2c/ 7541F: drivers/i2c/* 7542F: include/linux/i2c.h 7543F: include/linux/i2c-dev.h 7544F: include/linux/i2c-smbus.h 7545F: include/uapi/linux/i2c.h 7546F: include/uapi/linux/i2c-*.h 7547 7548I2C SUBSYSTEM HOST DRIVERS 7549L: linux-i2c@vger.kernel.org 7550W: https://i2c.wiki.kernel.org/ 7551Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7552T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7553S: Odd Fixes 7554F: Documentation/devicetree/bindings/i2c/ 7555F: drivers/i2c/algos/ 7556F: drivers/i2c/busses/ 7557 7558I2C-TAOS-EVM DRIVER 7559M: Jean Delvare <jdelvare@suse.com> 7560L: linux-i2c@vger.kernel.org 7561S: Maintained 7562F: Documentation/i2c/busses/i2c-taos-evm 7563F: drivers/i2c/busses/i2c-taos-evm.c 7564 7565I2C-TINY-USB DRIVER 7566M: Till Harbaum <till@harbaum.org> 7567L: linux-i2c@vger.kernel.org 7568W: http://www.harbaum.org/till/i2c_tiny_usb 7569S: Maintained 7570F: drivers/i2c/busses/i2c-tiny-usb.c 7571 7572I2C/SMBUS CONTROLLER DRIVERS FOR PC 7573M: Jean Delvare <jdelvare@suse.com> 7574L: linux-i2c@vger.kernel.org 7575S: Maintained 7576F: Documentation/i2c/busses/i2c-ali1535 7577F: Documentation/i2c/busses/i2c-ali1563 7578F: Documentation/i2c/busses/i2c-ali15x3 7579F: Documentation/i2c/busses/i2c-amd756 7580F: Documentation/i2c/busses/i2c-amd8111 7581F: Documentation/i2c/busses/i2c-i801 7582F: Documentation/i2c/busses/i2c-nforce2 7583F: Documentation/i2c/busses/i2c-piix4 7584F: Documentation/i2c/busses/i2c-sis5595 7585F: Documentation/i2c/busses/i2c-sis630 7586F: Documentation/i2c/busses/i2c-sis96x 7587F: Documentation/i2c/busses/i2c-via 7588F: Documentation/i2c/busses/i2c-viapro 7589F: drivers/i2c/busses/i2c-ali1535.c 7590F: drivers/i2c/busses/i2c-ali1563.c 7591F: drivers/i2c/busses/i2c-ali15x3.c 7592F: drivers/i2c/busses/i2c-amd756.c 7593F: drivers/i2c/busses/i2c-amd756-s4882.c 7594F: drivers/i2c/busses/i2c-amd8111.c 7595F: drivers/i2c/busses/i2c-i801.c 7596F: drivers/i2c/busses/i2c-isch.c 7597F: drivers/i2c/busses/i2c-nforce2.c 7598F: drivers/i2c/busses/i2c-nforce2-s4985.c 7599F: drivers/i2c/busses/i2c-piix4.c 7600F: drivers/i2c/busses/i2c-sis5595.c 7601F: drivers/i2c/busses/i2c-sis630.c 7602F: drivers/i2c/busses/i2c-sis96x.c 7603F: drivers/i2c/busses/i2c-via.c 7604F: drivers/i2c/busses/i2c-viapro.c 7605 7606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7607M: Hans de Goede <hdegoede@redhat.com> 7608L: linux-i2c@vger.kernel.org 7609S: Maintained 7610F: drivers/i2c/busses/i2c-cht-wc.c 7611 7612I2C/SMBUS ISMT DRIVER 7613M: Seth Heasley <seth.heasley@intel.com> 7614M: Neil Horman <nhorman@tuxdriver.com> 7615L: linux-i2c@vger.kernel.org 7616F: drivers/i2c/busses/i2c-ismt.c 7617F: Documentation/i2c/busses/i2c-ismt 7618 7619I2C/SMBUS STUB DRIVER 7620M: Jean Delvare <jdelvare@suse.com> 7621L: linux-i2c@vger.kernel.org 7622S: Maintained 7623F: drivers/i2c/i2c-stub.c 7624 7625I3C SUBSYSTEM 7626M: Boris Brezillon <bbrezillon@kernel.org> 7627L: linux-i3c@lists.infradead.org 7628C: irc://chat.freenode.net/linux-i3c 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7630S: Maintained 7631F: Documentation/ABI/testing/sysfs-bus-i3c 7632F: Documentation/devicetree/bindings/i3c/ 7633F: Documentation/driver-api/i3c 7634F: drivers/i3c/ 7635F: include/linux/i3c/ 7636 7637I3C DRIVER FOR SYNOPSYS DESIGNWARE 7638M: Vitor Soares <vitor.soares@synopsys.com> 7639S: Maintained 7640F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7641F: drivers/i3c/master/dw* 7642 7643IA64 (Itanium) PLATFORM 7644M: Tony Luck <tony.luck@intel.com> 7645M: Fenghua Yu <fenghua.yu@intel.com> 7646L: linux-ia64@vger.kernel.org 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7648S: Maintained 7649F: arch/ia64/ 7650 7651IBM Power 842 compression accelerator 7652M: Haren Myneni <haren@us.ibm.com> 7653S: Supported 7654F: drivers/crypto/nx/Makefile 7655F: drivers/crypto/nx/Kconfig 7656F: drivers/crypto/nx/nx-842* 7657F: include/linux/sw842.h 7658F: crypto/842.c 7659F: lib/842/ 7660 7661IBM Power in-Nest Crypto Acceleration 7662M: Breno Leitão <leitao@debian.org> 7663M: Nayna Jain <nayna@linux.ibm.com> 7664M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7665L: linux-crypto@vger.kernel.org 7666S: Supported 7667F: drivers/crypto/nx/Makefile 7668F: drivers/crypto/nx/Kconfig 7669F: drivers/crypto/nx/nx-aes* 7670F: drivers/crypto/nx/nx-sha* 7671F: drivers/crypto/nx/nx.* 7672F: drivers/crypto/nx/nx_csbcpb.h 7673F: drivers/crypto/nx/nx_debugfs.h 7674 7675IBM Power Linux RAID adapter 7676M: Brian King <brking@us.ibm.com> 7677S: Supported 7678F: drivers/scsi/ipr.* 7679 7680IBM Power SRIOV Virtual NIC Device Driver 7681M: Thomas Falcon <tlfalcon@linux.ibm.com> 7682M: John Allen <jallen@linux.ibm.com> 7683L: netdev@vger.kernel.org 7684S: Supported 7685F: drivers/net/ethernet/ibm/ibmvnic.* 7686 7687IBM Power Virtual Accelerator Switchboard 7688M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7689L: linuxppc-dev@lists.ozlabs.org 7690S: Supported 7691F: arch/powerpc/platforms/powernv/vas* 7692F: arch/powerpc/platforms/powernv/copy-paste.h 7693F: arch/powerpc/include/asm/vas.h 7694 7695IBM Power Virtual Ethernet Device Driver 7696M: Thomas Falcon <tlfalcon@linux.ibm.com> 7697L: netdev@vger.kernel.org 7698S: Supported 7699F: drivers/net/ethernet/ibm/ibmveth.* 7700 7701IBM Power Virtual FC Device Drivers 7702M: Tyrel Datwyler <tyreld@linux.ibm.com> 7703L: linux-scsi@vger.kernel.org 7704S: Supported 7705F: drivers/scsi/ibmvscsi/ibmvfc* 7706 7707IBM Power Virtual Management Channel Driver 7708M: Steven Royer <seroyer@linux.ibm.com> 7709S: Supported 7710F: drivers/misc/ibmvmc.* 7711 7712IBM Power Virtual SCSI Device Drivers 7713M: Tyrel Datwyler <tyreld@linux.ibm.com> 7714L: linux-scsi@vger.kernel.org 7715S: Supported 7716F: drivers/scsi/ibmvscsi/ibmvscsi* 7717F: include/scsi/viosrp.h 7718 7719IBM Power Virtual SCSI Device Target Driver 7720M: Michael Cyr <mikecyr@linux.ibm.com> 7721L: linux-scsi@vger.kernel.org 7722L: target-devel@vger.kernel.org 7723S: Supported 7724F: drivers/scsi/ibmvscsi_tgt/ 7725 7726IBM Power VMX Cryptographic instructions 7727M: Breno Leitão <leitao@debian.org> 7728M: Nayna Jain <nayna@linux.ibm.com> 7729M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7730L: linux-crypto@vger.kernel.org 7731S: Supported 7732F: drivers/crypto/vmx/Makefile 7733F: drivers/crypto/vmx/Kconfig 7734F: drivers/crypto/vmx/vmx.c 7735F: drivers/crypto/vmx/aes* 7736F: drivers/crypto/vmx/ghash* 7737F: drivers/crypto/vmx/ppc-xlate.pl 7738 7739IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7740M: Tyrel Datwyler <tyreld@linux.ibm.com> 7741L: linux-pci@vger.kernel.org 7742L: linuxppc-dev@lists.ozlabs.org 7743S: Supported 7744F: drivers/pci/hotplug/rpaphp* 7745 7746IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7747M: Tyrel Datwyler <tyreld@linux.ibm.com> 7748L: linux-pci@vger.kernel.org 7749L: linuxppc-dev@lists.ozlabs.org 7750S: Supported 7751F: drivers/pci/hotplug/rpadlpar* 7752 7753IBM ServeRAID RAID DRIVER 7754S: Orphan 7755F: drivers/scsi/ips.* 7756 7757ICH LPC AND GPIO DRIVER 7758M: Peter Tyser <ptyser@xes-inc.com> 7759S: Maintained 7760F: drivers/mfd/lpc_ich.c 7761F: drivers/gpio/gpio-ich.c 7762 7763IDE SUBSYSTEM 7764M: "David S. Miller" <davem@davemloft.net> 7765L: linux-ide@vger.kernel.org 7766Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7767T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7768S: Maintained 7769F: Documentation/ide/ 7770F: drivers/ide/ 7771F: include/linux/ide.h 7772 7773IDE/ATAPI DRIVERS 7774M: Borislav Petkov <bp@alien8.de> 7775L: linux-ide@vger.kernel.org 7776S: Maintained 7777F: Documentation/cdrom/ide-cd.rst 7778F: drivers/ide/ide-cd* 7779 7780IDEAPAD LAPTOP EXTRAS DRIVER 7781M: Ike Panhc <ike.pan@canonical.com> 7782L: platform-driver-x86@vger.kernel.org 7783W: http://launchpad.net/ideapad-laptop 7784S: Maintained 7785F: drivers/platform/x86/ideapad-laptop.c 7786 7787IDEAPAD LAPTOP SLIDEBAR DRIVER 7788M: Andrey Moiseev <o2g.org.ru@gmail.com> 7789L: linux-input@vger.kernel.org 7790W: https://github.com/o2genum/ideapad-slidebar 7791S: Maintained 7792F: drivers/input/misc/ideapad_slidebar.c 7793 7794IDT VersaClock 5 CLOCK DRIVER 7795M: Marek Vasut <marek.vasut@gmail.com> 7796S: Maintained 7797F: drivers/clk/clk-versaclock5.c 7798 7799IEEE 802.15.4 SUBSYSTEM 7800M: Alexander Aring <alex.aring@gmail.com> 7801M: Stefan Schmidt <stefan@datenfreihafen.org> 7802L: linux-wpan@vger.kernel.org 7803W: http://wpan.cakelab.org/ 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7806S: Maintained 7807F: net/ieee802154/ 7808F: net/mac802154/ 7809F: drivers/net/ieee802154/ 7810F: include/linux/nl802154.h 7811F: include/linux/ieee802154.h 7812F: include/net/nl802154.h 7813F: include/net/mac802154.h 7814F: include/net/af_ieee802154.h 7815F: include/net/cfg802154.h 7816F: include/net/ieee802154_netdev.h 7817F: Documentation/networking/ieee802154.rst 7818 7819IFE PROTOCOL 7820M: Yotam Gigi <yotam.gi@gmail.com> 7821M: Jamal Hadi Salim <jhs@mojatatu.com> 7822F: net/ife 7823F: include/net/ife.h 7824F: include/uapi/linux/ife.h 7825 7826IGORPLUG-USB IR RECEIVER 7827M: Sean Young <sean@mess.org> 7828L: linux-media@vger.kernel.org 7829S: Maintained 7830F: drivers/media/rc/igorplugusb.c 7831 7832IGUANAWORKS USB IR TRANSCEIVER 7833M: Sean Young <sean@mess.org> 7834L: linux-media@vger.kernel.org 7835S: Maintained 7836F: drivers/media/rc/iguanair.c 7837 7838IIO DIGITAL POTENTIOMETER DAC 7839M: Peter Rosin <peda@axentia.se> 7840L: linux-iio@vger.kernel.org 7841S: Maintained 7842F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7843F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7844F: drivers/iio/dac/dpot-dac.c 7845 7846IIO ENVELOPE DETECTOR 7847M: Peter Rosin <peda@axentia.se> 7848L: linux-iio@vger.kernel.org 7849S: Maintained 7850F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7851F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7852F: drivers/iio/adc/envelope-detector.c 7853 7854IIO MULTIPLEXER 7855M: Peter Rosin <peda@axentia.se> 7856L: linux-iio@vger.kernel.org 7857S: Maintained 7858F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7859F: drivers/iio/multiplexer/iio-mux.c 7860 7861IIO SUBSYSTEM AND DRIVERS 7862M: Jonathan Cameron <jic23@kernel.org> 7863R: Hartmut Knaack <knaack.h@gmx.de> 7864R: Lars-Peter Clausen <lars@metafoo.de> 7865R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7866L: linux-iio@vger.kernel.org 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7868S: Maintained 7869F: Documentation/ABI/testing/configfs-iio* 7870F: Documentation/ABI/testing/sysfs-bus-iio* 7871F: Documentation/devicetree/bindings/iio/ 7872F: drivers/iio/ 7873F: drivers/staging/iio/ 7874F: include/linux/iio/ 7875F: tools/iio/ 7876 7877IIO UNIT CONVERTER 7878M: Peter Rosin <peda@axentia.se> 7879L: linux-iio@vger.kernel.org 7880S: Maintained 7881F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7882F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7883F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7884F: drivers/iio/afe/iio-rescale.c 7885 7886IKANOS/ADI EAGLE ADSL USB DRIVER 7887M: Matthieu Castet <castet.matthieu@free.fr> 7888M: Stanislaw Gruszka <stf_xl@wp.pl> 7889S: Maintained 7890F: drivers/usb/atm/ueagle-atm.c 7891 7892IMGTEC ASCII LCD DRIVER 7893M: Paul Burton <paul.burton@mips.com> 7894S: Maintained 7895F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7896F: drivers/auxdisplay/img-ascii-lcd.c 7897 7898IMGTEC IR DECODER DRIVER 7899M: James Hogan <jhogan@kernel.org> 7900S: Maintained 7901F: drivers/media/rc/img-ir/ 7902 7903IMON SOUNDGRAPH USB IR RECEIVER 7904M: Sean Young <sean@mess.org> 7905L: linux-media@vger.kernel.org 7906S: Maintained 7907F: drivers/media/rc/imon_raw.c 7908F: drivers/media/rc/imon.c 7909 7910IMS TWINTURBO FRAMEBUFFER DRIVER 7911L: linux-fbdev@vger.kernel.org 7912S: Orphan 7913F: drivers/video/fbdev/imsttfb.c 7914 7915INA209 HARDWARE MONITOR DRIVER 7916M: Guenter Roeck <linux@roeck-us.net> 7917L: linux-hwmon@vger.kernel.org 7918S: Maintained 7919F: Documentation/hwmon/ina209.rst 7920F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7921F: drivers/hwmon/ina209.c 7922 7923INA2XX HARDWARE MONITOR DRIVER 7924M: Guenter Roeck <linux@roeck-us.net> 7925L: linux-hwmon@vger.kernel.org 7926S: Maintained 7927F: Documentation/hwmon/ina2xx.rst 7928F: drivers/hwmon/ina2xx.c 7929F: include/linux/platform_data/ina2xx.h 7930 7931INDUSTRY PACK SUBSYSTEM (IPACK) 7932M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7933M: Jens Taprogge <jens.taprogge@taprogge.org> 7934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7935L: industrypack-devel@lists.sourceforge.net 7936W: http://industrypack.sourceforge.net 7937S: Maintained 7938F: drivers/ipack/ 7939 7940INFINEON DPS310 Driver 7941M: Eddie James <eajames@linux.ibm.com> 7942L: linux-iio@vger.kernel.org 7943F: drivers/iio/pressure/dps310.c 7944S: Maintained 7945 7946INFINIBAND SUBSYSTEM 7947M: Doug Ledford <dledford@redhat.com> 7948M: Jason Gunthorpe <jgg@mellanox.com> 7949L: linux-rdma@vger.kernel.org 7950W: https://github.com/linux-rdma/rdma-core 7951Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7953S: Supported 7954F: Documentation/devicetree/bindings/infiniband/ 7955F: Documentation/infiniband/ 7956F: drivers/infiniband/ 7957F: include/uapi/linux/if_infiniband.h 7958F: include/uapi/rdma/ 7959F: include/rdma/ 7960F: include/trace/events/ib_mad.h 7961F: include/trace/events/ib_umad.h 7962F: samples/bpf/ibumad_kern.c 7963F: samples/bpf/ibumad_user.c 7964 7965INGENIC JZ4780 DMA Driver 7966M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7967S: Maintained 7968F: drivers/dma/dma-jz4780.c 7969 7970INGENIC JZ4780 NAND DRIVER 7971M: Harvey Hunt <harveyhuntnexus@gmail.com> 7972L: linux-mtd@lists.infradead.org 7973S: Maintained 7974F: drivers/mtd/nand/raw/ingenic/ 7975 7976INGENIC JZ47xx SoCs 7977M: Paul Cercueil <paul@crapouillou.net> 7978S: Maintained 7979F: arch/mips/boot/dts/ingenic/ 7980F: arch/mips/include/asm/mach-jz4740/ 7981F: arch/mips/jz4740/ 7982F: drivers/clk/ingenic/ 7983F: drivers/dma/dma-jz4780.c 7984F: drivers/gpu/drm/ingenic/ 7985F: drivers/i2c/busses/i2c-jz4780.c 7986F: drivers/iio/adc/ingenic-adc.c 7987F: drivers/irqchip/irq-ingenic.c 7988F: drivers/memory/jz4780-nemc.c 7989F: drivers/mmc/host/jz4740_mmc.c 7990F: drivers/mtd/nand/raw/ingenic/ 7991F: drivers/pinctrl/pinctrl-ingenic.c 7992F: drivers/power/supply/ingenic-battery.c 7993F: drivers/pwm/pwm-jz4740.c 7994F: drivers/rtc/rtc-jz4740.c 7995F: drivers/tty/serial/8250/8250_ingenic.c 7996F: drivers/usb/musb/jz4740.c 7997F: drivers/watchdog/jz4740_wdt.c 7998F: include/dt-bindings/iio/adc/ingenic,adc.h 7999F: include/linux/mfd/ingenic-tcu.h 8000F: sound/soc/jz4740/ 8001F: sound/soc/codecs/jz47* 8002 8003INOTIFY 8004M: Jan Kara <jack@suse.cz> 8005R: Amir Goldstein <amir73il@gmail.com> 8006L: linux-fsdevel@vger.kernel.org 8007S: Maintained 8008F: Documentation/filesystems/inotify.txt 8009F: fs/notify/inotify/ 8010F: include/linux/inotify.h 8011F: include/uapi/linux/inotify.h 8012 8013INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8014M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8015L: linux-input@vger.kernel.org 8016Q: http://patchwork.kernel.org/project/linux-input/list/ 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8018S: Maintained 8019F: drivers/input/ 8020F: include/linux/input.h 8021F: include/uapi/linux/input.h 8022F: include/uapi/linux/input-event-codes.h 8023F: include/linux/input/ 8024F: Documentation/devicetree/bindings/input/ 8025F: Documentation/devicetree/bindings/serio/ 8026F: Documentation/input/ 8027 8028INPUT MULTITOUCH (MT) PROTOCOL 8029M: Henrik Rydberg <rydberg@bitmath.org> 8030L: linux-input@vger.kernel.org 8031S: Odd fixes 8032F: Documentation/input/multi-touch-protocol.rst 8033F: drivers/input/input-mt.c 8034K: \b(ABS|SYN)_MT_ 8035 8036INSIDE SECURE CRYPTO DRIVER 8037M: Antoine Tenart <antoine.tenart@bootlin.com> 8038F: drivers/crypto/inside-secure/ 8039S: Maintained 8040L: linux-crypto@vger.kernel.org 8041 8042INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8043M: Mimi Zohar <zohar@linux.ibm.com> 8044M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8045L: linux-integrity@vger.kernel.org 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8047S: Supported 8048F: security/integrity/ima/ 8049 8050INTEL 810/815 FRAMEBUFFER DRIVER 8051M: Antonino Daplas <adaplas@gmail.com> 8052L: linux-fbdev@vger.kernel.org 8053S: Maintained 8054F: drivers/video/fbdev/i810/ 8055 8056INTEL ASoC DRIVERS 8057M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8058M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8059M: Jie Yang <yang.jie@linux.intel.com> 8060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8061S: Supported 8062F: sound/soc/intel/ 8063 8064INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8065M: Hans de Goede <hdegoede@redhat.com> 8066L: platform-driver-x86@vger.kernel.org 8067S: Maintained 8068F: drivers/platform/x86/intel_atomisp2_pm.c 8069 8070INTEL C600 SERIES SAS CONTROLLER DRIVER 8071M: Intel SCU Linux support <intel-linux-scu@intel.com> 8072M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8073L: linux-scsi@vger.kernel.org 8074T: git git://git.code.sf.net/p/intel-sas/isci 8075S: Supported 8076F: drivers/scsi/isci/ 8077 8078INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8079M: Jani Nikula <jani.nikula@linux.intel.com> 8080M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8081M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8082L: intel-gfx@lists.freedesktop.org 8083W: https://01.org/linuxgraphics/ 8084B: https://01.org/linuxgraphics/documentation/how-report-bugs 8085C: irc://chat.freenode.net/intel-gfx 8086Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8087T: git git://anongit.freedesktop.org/drm-intel 8088S: Supported 8089F: drivers/gpu/drm/i915/ 8090F: include/drm/i915* 8091F: include/uapi/drm/i915_drm.h 8092F: Documentation/gpu/i915.rst 8093 8094INTEL ETHERNET DRIVERS 8095M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8096L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8097W: http://www.intel.com/support/feedback.htm 8098W: http://e1000.sourceforge.net/ 8099Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8102S: Supported 8103F: Documentation/networking/device_drivers/intel/e100.rst 8104F: Documentation/networking/device_drivers/intel/e1000.rst 8105F: Documentation/networking/device_drivers/intel/e1000e.rst 8106F: Documentation/networking/device_drivers/intel/fm10k.rst 8107F: Documentation/networking/device_drivers/intel/igb.rst 8108F: Documentation/networking/device_drivers/intel/igbvf.rst 8109F: Documentation/networking/device_drivers/intel/ixgb.rst 8110F: Documentation/networking/device_drivers/intel/ixgbe.rst 8111F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8112F: Documentation/networking/device_drivers/intel/i40e.rst 8113F: Documentation/networking/device_drivers/intel/iavf.rst 8114F: Documentation/networking/device_drivers/intel/ice.rst 8115F: drivers/net/ethernet/intel/ 8116F: drivers/net/ethernet/intel/*/ 8117F: include/linux/avf/virtchnl.h 8118 8119INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8120M: Maik Broemme <mbroemme@libmpq.org> 8121L: linux-fbdev@vger.kernel.org 8122S: Maintained 8123F: Documentation/fb/intelfb.rst 8124F: drivers/video/fbdev/intelfb/ 8125 8126INTEL GPIO DRIVERS 8127M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8128L: linux-gpio@vger.kernel.org 8129S: Maintained 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8131F: drivers/gpio/gpio-ich.c 8132F: drivers/gpio/gpio-intel-mid.c 8133F: drivers/gpio/gpio-lynxpoint.c 8134F: drivers/gpio/gpio-merrifield.c 8135F: drivers/gpio/gpio-ml-ioh.c 8136F: drivers/gpio/gpio-pch.c 8137F: drivers/gpio/gpio-sch.c 8138F: drivers/gpio/gpio-sodaville.c 8139 8140INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8141M: Zhenyu Wang <zhenyuw@linux.intel.com> 8142M: Zhi Wang <zhi.a.wang@intel.com> 8143L: intel-gvt-dev@lists.freedesktop.org 8144L: intel-gfx@lists.freedesktop.org 8145W: https://01.org/igvt-g 8146T: git https://github.com/intel/gvt-linux.git 8147S: Supported 8148F: drivers/gpu/drm/i915/gvt/ 8149 8150INTEL HID EVENT DRIVER 8151M: Alex Hung <alex.hung@canonical.com> 8152L: platform-driver-x86@vger.kernel.org 8153S: Maintained 8154F: drivers/platform/x86/intel-hid.c 8155 8156INTEL I/OAT DMA DRIVER 8157M: Dave Jiang <dave.jiang@intel.com> 8158R: Dan Williams <dan.j.williams@intel.com> 8159L: dmaengine@vger.kernel.org 8160Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8161S: Supported 8162F: drivers/dma/ioat* 8163 8164INTEL IDLE DRIVER 8165M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8166M: Len Brown <lenb@kernel.org> 8167L: linux-pm@vger.kernel.org 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8169B: https://bugzilla.kernel.org 8170S: Supported 8171F: drivers/idle/intel_idle.c 8172 8173INTEL INTEGRATED SENSOR HUB DRIVER 8174M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8175M: Jiri Kosina <jikos@kernel.org> 8176L: linux-input@vger.kernel.org 8177S: Maintained 8178F: drivers/hid/intel-ish-hid/ 8179 8180INTEL IOMMU (VT-d) 8181M: David Woodhouse <dwmw2@infradead.org> 8182L: iommu@lists.linux-foundation.org 8183T: git git://git.infradead.org/iommu-2.6.git 8184S: Supported 8185F: drivers/iommu/intel-iommu.c 8186F: include/linux/intel-iommu.h 8187 8188INTEL IOP-ADMA DMA DRIVER 8189R: Dan Williams <dan.j.williams@intel.com> 8190S: Odd fixes 8191F: drivers/dma/iop-adma.c 8192 8193INTEL IPU3 CSI-2 CIO2 DRIVER 8194M: Yong Zhi <yong.zhi@intel.com> 8195M: Sakari Ailus <sakari.ailus@linux.intel.com> 8196M: Bingbu Cao <bingbu.cao@intel.com> 8197R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8198L: linux-media@vger.kernel.org 8199S: Maintained 8200F: drivers/media/pci/intel/ipu3/ 8201F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8202 8203INTEL IPU3 CSI-2 IMGU DRIVER 8204M: Sakari Ailus <sakari.ailus@linux.intel.com> 8205L: linux-media@vger.kernel.org 8206S: Maintained 8207F: drivers/staging/media/ipu3/ 8208F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8209F: Documentation/media/v4l-drivers/ipu3.rst 8210 8211INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8212M: Krzysztof Halasa <khalasa@piap.pl> 8213S: Maintained 8214F: include/linux/soc/ixp4xx/qmgr.h 8215F: include/linux/soc/ixp4xx/npe.h 8216F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8217F: drivers/soc/ixp4xx/ixp4xx-npe.c 8218F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8219F: drivers/net/wan/ixp4xx_hss.c 8220 8221INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8222M: Deepak Saxena <dsaxena@plexity.net> 8223S: Maintained 8224F: drivers/char/hw_random/ixp4xx-rng.c 8225 8226INTEL MANAGEMENT ENGINE (mei) 8227M: Tomas Winkler <tomas.winkler@intel.com> 8228L: linux-kernel@vger.kernel.org 8229S: Supported 8230F: include/uapi/linux/mei.h 8231F: include/linux/mei_cl_bus.h 8232F: drivers/misc/mei/* 8233F: drivers/watchdog/mei_wdt.c 8234F: Documentation/driver-api/mei/* 8235F: samples/mei/* 8236 8237INTEL MENLOW THERMAL DRIVER 8238M: Sujith Thomas <sujith.thomas@intel.com> 8239L: platform-driver-x86@vger.kernel.org 8240W: https://01.org/linux-acpi 8241S: Supported 8242F: drivers/platform/x86/intel_menlow.c 8243 8244INTEL MIC DRIVERS (mic) 8245M: Sudeep Dutt <sudeep.dutt@intel.com> 8246M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8247S: Supported 8248W: https://github.com/sudeepdutt/mic 8249W: http://software.intel.com/en-us/mic-developer 8250F: include/linux/mic_bus.h 8251F: include/linux/scif.h 8252F: include/uapi/linux/mic_common.h 8253F: include/uapi/linux/mic_ioctl.h 8254F: include/uapi/linux/scif_ioctl.h 8255F: drivers/misc/mic/ 8256F: drivers/dma/mic_x100_dma.c 8257F: drivers/dma/mic_x100_dma.h 8258F: Documentation/mic/ 8259 8260INTEL PMC CORE DRIVER 8261M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8262M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8263L: platform-driver-x86@vger.kernel.org 8264S: Maintained 8265F: drivers/platform/x86/intel_pmc_core* 8266 8267INTEL PMC/P-Unit IPC DRIVER 8268M: Zha Qipeng<qipeng.zha@intel.com> 8269L: platform-driver-x86@vger.kernel.org 8270S: Maintained 8271F: drivers/platform/x86/intel_pmc_ipc.c 8272F: drivers/platform/x86/intel_punit_ipc.c 8273F: arch/x86/include/asm/intel_pmc_ipc.h 8274F: arch/x86/include/asm/intel_punit_ipc.h 8275 8276INTEL PMIC GPIO DRIVERS 8277M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8280F: drivers/gpio/gpio-*cove.c 8281F: drivers/gpio/gpio-msic.c 8282 8283INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8285S: Maintained 8286F: drivers/mfd/intel_msic.c 8287F: drivers/mfd/intel_soc_pmic* 8288F: include/linux/mfd/intel_msic.h 8289F: include/linux/mfd/intel_soc_pmic* 8290 8291INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8292M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8293L: linux-wireless@vger.kernel.org 8294S: Maintained 8295F: Documentation/networking/device_drivers/intel/ipw2100.txt 8296F: Documentation/networking/device_drivers/intel/ipw2200.txt 8297F: drivers/net/wireless/intel/ipw2x00/ 8298 8299INTEL PSTATE DRIVER 8300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8301M: Len Brown <lenb@kernel.org> 8302L: linux-pm@vger.kernel.org 8303S: Supported 8304F: drivers/cpufreq/intel_pstate.c 8305 8306INTEL RDMA RNIC DRIVER 8307M: Faisal Latif <faisal.latif@intel.com> 8308M: Shiraz Saleem <shiraz.saleem@intel.com> 8309L: linux-rdma@vger.kernel.org 8310S: Supported 8311F: drivers/infiniband/hw/i40iw/ 8312F: include/uapi/rdma/i40iw-abi.h 8313 8314INTEL SPEED SELECT TECHNOLOGY 8315M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8316L: platform-driver-x86@vger.kernel.org 8317S: Maintained 8318F: drivers/platform/x86/intel_speed_select_if/ 8319F: tools/power/x86/intel-speed-select/ 8320F: include/uapi/linux/isst_if.h 8321 8322INTEL TELEMETRY DRIVER 8323M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8324M: "David E. Box" <david.e.box@linux.intel.com> 8325L: platform-driver-x86@vger.kernel.org 8326S: Maintained 8327F: arch/x86/include/asm/intel_telemetry.h 8328F: drivers/platform/x86/intel_telemetry* 8329 8330INTEL VIRTUAL BUTTON DRIVER 8331M: AceLan Kao <acelan.kao@canonical.com> 8332L: platform-driver-x86@vger.kernel.org 8333S: Maintained 8334F: drivers/platform/x86/intel-vbtn.c 8335 8336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8337M: Stanislaw Gruszka <sgruszka@redhat.com> 8338L: linux-wireless@vger.kernel.org 8339S: Supported 8340F: drivers/net/wireless/intel/iwlegacy/ 8341 8342INTEL WIRELESS WIFI LINK (iwlwifi) 8343M: Johannes Berg <johannes.berg@intel.com> 8344M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8345M: Luca Coelho <luciano.coelho@intel.com> 8346M: Intel Linux Wireless <linuxwifi@intel.com> 8347L: linux-wireless@vger.kernel.org 8348W: http://intellinuxwireless.org 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8350S: Supported 8351F: drivers/net/wireless/intel/iwlwifi/ 8352 8353INTEL WIRELESS WIMAX CONNECTION 2400 8354M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8355M: linux-wimax@intel.com 8356L: wimax@linuxwimax.org (subscribers-only) 8357S: Supported 8358W: http://linuxwimax.org 8359F: Documentation/wimax/README.i2400m 8360F: drivers/net/wimax/i2400m/ 8361F: include/uapi/linux/wimax/i2400m.h 8362 8363INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8364M: Mario Limonciello <mario.limonciello@dell.com> 8365S: Maintained 8366F: drivers/platform/x86/intel-wmi-thunderbolt.c 8367 8368INTEL(R) TRACE HUB 8369M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8370S: Supported 8371F: Documentation/trace/intel_th.rst 8372F: drivers/hwtracing/intel_th/ 8373 8374INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8375M: Ning Sun <ning.sun@intel.com> 8376L: tboot-devel@lists.sourceforge.net 8377W: http://tboot.sourceforge.net 8378T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8379S: Supported 8380F: Documentation/x86/intel_txt.rst 8381F: include/linux/tboot.h 8382F: arch/x86/kernel/tboot.c 8383 8384INTEL-MID GPIO DRIVER 8385M: David Cohen <david.a.cohen@linux.intel.com> 8386L: linux-gpio@vger.kernel.org 8387S: Maintained 8388F: drivers/gpio/gpio-intel-mid.c 8389 8390INTERCONNECT API 8391M: Georgi Djakov <georgi.djakov@linaro.org> 8392L: linux-pm@vger.kernel.org 8393S: Maintained 8394F: Documentation/driver-api/interconnect.rst 8395F: Documentation/devicetree/bindings/interconnect/ 8396F: drivers/interconnect/ 8397F: include/dt-bindings/interconnect/ 8398F: include/linux/interconnect-provider.h 8399F: include/linux/interconnect.h 8400 8401INVENSENSE MPU-3050 GYROSCOPE DRIVER 8402M: Linus Walleij <linus.walleij@linaro.org> 8403L: linux-iio@vger.kernel.org 8404S: Maintained 8405F: drivers/iio/gyro/mpu3050* 8406F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8407 8408IOC3 ETHERNET DRIVER 8409M: Ralf Baechle <ralf@linux-mips.org> 8410L: linux-mips@vger.kernel.org 8411S: Maintained 8412F: drivers/net/ethernet/sgi/ioc3-eth.c 8413 8414IOC3 SERIAL DRIVER 8415M: Pat Gefre <pfg@sgi.com> 8416L: linux-serial@vger.kernel.org 8417S: Maintained 8418F: drivers/tty/serial/ioc3_serial.c 8419 8420IOMAP FILESYSTEM LIBRARY 8421M: Christoph Hellwig <hch@infradead.org> 8422M: Darrick J. Wong <darrick.wong@oracle.com> 8423M: linux-xfs@vger.kernel.org 8424M: linux-fsdevel@vger.kernel.org 8425L: linux-xfs@vger.kernel.org 8426L: linux-fsdevel@vger.kernel.org 8427T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8428S: Supported 8429F: fs/iomap.c 8430F: fs/iomap/ 8431F: include/linux/iomap.h 8432 8433IOMMU DRIVERS 8434M: Joerg Roedel <joro@8bytes.org> 8435L: iommu@lists.linux-foundation.org 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8437S: Maintained 8438F: Documentation/devicetree/bindings/iommu/ 8439F: drivers/iommu/ 8440F: include/linux/iommu.h 8441F: include/linux/of_iommu.h 8442F: include/linux/iova.h 8443 8444IO_URING 8445M: Jens Axboe <axboe@kernel.dk> 8446L: linux-block@vger.kernel.org 8447L: linux-fsdevel@vger.kernel.org 8448T: git git://git.kernel.dk/linux-block 8449T: git git://git.kernel.dk/liburing 8450S: Maintained 8451F: fs/io_uring.c 8452F: include/uapi/linux/io_uring.h 8453 8454IP MASQUERADING 8455M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8456S: Maintained 8457F: net/ipv4/netfilter/ipt_MASQUERADE.c 8458 8459IPMI SUBSYSTEM 8460M: Corey Minyard <minyard@acm.org> 8461L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8462W: http://openipmi.sourceforge.net/ 8463S: Supported 8464F: Documentation/devicetree/bindings/ipmi/ 8465F: Documentation/IPMI.txt 8466F: drivers/char/ipmi/ 8467F: include/linux/ipmi* 8468F: include/uapi/linux/ipmi* 8469 8470IPS SCSI RAID DRIVER 8471M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8472L: linux-scsi@vger.kernel.org 8473W: http://www.adaptec.com/ 8474S: Maintained 8475F: drivers/scsi/ips* 8476 8477IPVS 8478M: Wensong Zhang <wensong@linux-vs.org> 8479M: Simon Horman <horms@verge.net.au> 8480M: Julian Anastasov <ja@ssi.bg> 8481L: netdev@vger.kernel.org 8482L: lvs-devel@vger.kernel.org 8483S: Maintained 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8486F: Documentation/networking/ipvs-sysctl.txt 8487F: include/net/ip_vs.h 8488F: include/uapi/linux/ip_vs.h 8489F: net/netfilter/ipvs/ 8490 8491IPWIRELESS DRIVER 8492M: Jiri Kosina <jikos@kernel.org> 8493M: David Sterba <dsterba@suse.com> 8494S: Odd Fixes 8495F: drivers/tty/ipwireless/ 8496 8497IPX NETWORK LAYER 8498L: netdev@vger.kernel.org 8499S: Obsolete 8500F: include/uapi/linux/ipx.h 8501 8502IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8503M: Marc Zyngier <marc.zyngier@arm.com> 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8506F: Documentation/IRQ-domain.txt 8507F: include/linux/irqdomain.h 8508F: kernel/irq/irqdomain.c 8509F: kernel/irq/msi.c 8510 8511IRQ SUBSYSTEM 8512M: Thomas Gleixner <tglx@linutronix.de> 8513L: linux-kernel@vger.kernel.org 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8516F: kernel/irq/ 8517 8518IRQCHIP DRIVERS 8519M: Thomas Gleixner <tglx@linutronix.de> 8520M: Jason Cooper <jason@lakedaemon.net> 8521M: Marc Zyngier <marc.zyngier@arm.com> 8522L: linux-kernel@vger.kernel.org 8523S: Maintained 8524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8525F: Documentation/devicetree/bindings/interrupt-controller/ 8526F: drivers/irqchip/ 8527 8528ISA 8529M: William Breathitt Gray <vilhelm.gray@gmail.com> 8530S: Maintained 8531F: Documentation/driver-api/isa.rst 8532F: drivers/base/isa.c 8533F: include/linux/isa.h 8534 8535ISA RADIO MODULE 8536M: Hans Verkuil <hverkuil@xs4all.nl> 8537L: linux-media@vger.kernel.org 8538T: git git://linuxtv.org/media_tree.git 8539W: https://linuxtv.org 8540S: Maintained 8541F: drivers/media/radio/radio-isa* 8542 8543ISAPNP 8544M: Jaroslav Kysela <perex@perex.cz> 8545S: Maintained 8546F: Documentation/driver-api/isapnp.rst 8547F: drivers/pnp/isapnp/ 8548F: include/linux/isapnp.h 8549 8550ISCSI 8551M: Lee Duncan <lduncan@suse.com> 8552M: Chris Leech <cleech@redhat.com> 8553L: open-iscsi@googlegroups.com 8554W: www.open-iscsi.com 8555S: Maintained 8556F: drivers/scsi/*iscsi* 8557F: include/scsi/*iscsi* 8558 8559iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8560M: Peter Jones <pjones@redhat.com> 8561M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8562S: Maintained 8563F: drivers/firmware/iscsi_ibft* 8564 8565ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8566M: Sagi Grimberg <sagi@grimberg.me> 8567M: Max Gurtovoy <maxg@mellanox.com> 8568L: linux-rdma@vger.kernel.org 8569S: Supported 8570W: http://www.openfabrics.org 8571W: www.open-iscsi.org 8572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8573F: drivers/infiniband/ulp/iser/ 8574 8575ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8576M: Sagi Grimberg <sagi@grimberg.me> 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8578L: linux-rdma@vger.kernel.org 8579L: target-devel@vger.kernel.org 8580S: Supported 8581W: http://www.linux-iscsi.org 8582F: drivers/infiniband/ulp/isert 8583 8584ISDN/mISDN SUBSYSTEM 8585M: Karsten Keil <isdn@linux-pingi.de> 8586L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8587L: netdev@vger.kernel.org 8588W: http://www.isdn4linux.de 8589S: Maintained 8590F: drivers/isdn/mISDN 8591F: drivers/isdn/hardware 8592 8593ISDN/CAPI SUBSYSTEM 8594M: Karsten Keil <isdn@linux-pingi.de> 8595L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8596L: netdev@vger.kernel.org 8597W: http://www.isdn4linux.de 8598S: Odd Fixes 8599F: Documentation/isdn/ 8600F: drivers/isdn/capi/ 8601F: drivers/staging/isdn/ 8602F: net/bluetooth/cmtp/ 8603F: include/linux/isdn/ 8604F: include/uapi/linux/isdn/ 8605 8606IT87 HARDWARE MONITORING DRIVER 8607M: Jean Delvare <jdelvare@suse.com> 8608L: linux-hwmon@vger.kernel.org 8609S: Maintained 8610F: Documentation/hwmon/it87.rst 8611F: drivers/hwmon/it87.c 8612 8613IT913X MEDIA DRIVER 8614M: Antti Palosaari <crope@iki.fi> 8615L: linux-media@vger.kernel.org 8616W: https://linuxtv.org 8617W: http://palosaari.fi/linux/ 8618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8619T: git git://linuxtv.org/anttip/media_tree.git 8620S: Maintained 8621F: drivers/media/tuners/it913x* 8622 8623IVTV VIDEO4LINUX DRIVER 8624M: Andy Walls <awalls@md.metrocast.net> 8625L: ivtv-devel@ivtvdriver.org (subscribers-only) 8626L: linux-media@vger.kernel.org 8627T: git git://linuxtv.org/media_tree.git 8628W: http://www.ivtvdriver.org 8629S: Maintained 8630F: Documentation/media/v4l-drivers/ivtv* 8631F: drivers/media/pci/ivtv/ 8632F: include/uapi/linux/ivtv* 8633 8634IX2505V MEDIA DRIVER 8635M: Malcolm Priestley <tvboxspy@gmail.com> 8636L: linux-media@vger.kernel.org 8637W: https://linuxtv.org 8638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8639S: Maintained 8640F: drivers/media/dvb-frontends/ix2505v* 8641 8642JAILHOUSE HYPERVISOR INTERFACE 8643M: Jan Kiszka <jan.kiszka@siemens.com> 8644L: jailhouse-dev@googlegroups.com 8645S: Maintained 8646F: arch/x86/kernel/jailhouse.c 8647F: arch/x86/include/asm/jailhouse_para.h 8648 8649JC42.4 TEMPERATURE SENSOR DRIVER 8650M: Guenter Roeck <linux@roeck-us.net> 8651L: linux-hwmon@vger.kernel.org 8652S: Maintained 8653F: drivers/hwmon/jc42.c 8654F: Documentation/hwmon/jc42.rst 8655 8656JFS FILESYSTEM 8657M: Dave Kleikamp <shaggy@kernel.org> 8658L: jfs-discussion@lists.sourceforge.net 8659W: http://jfs.sourceforge.net/ 8660T: git git://github.com/kleikamp/linux-shaggy.git 8661S: Maintained 8662F: Documentation/filesystems/jfs.txt 8663F: fs/jfs/ 8664 8665JME NETWORK DRIVER 8666M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8667L: netdev@vger.kernel.org 8668S: Maintained 8669F: drivers/net/ethernet/jme.* 8670 8671JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8672M: David Woodhouse <dwmw2@infradead.org> 8673M: Richard Weinberger <richard@nod.at> 8674L: linux-mtd@lists.infradead.org 8675W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8676T: git git://git.infradead.org/ubifs-2.6.git 8677S: Odd Fixes 8678F: fs/jffs2/ 8679F: include/uapi/linux/jffs2.h 8680 8681JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8682M: "Theodore Ts'o" <tytso@mit.edu> 8683M: Jan Kara <jack@suse.com> 8684L: linux-ext4@vger.kernel.org 8685S: Maintained 8686F: fs/jbd2/ 8687F: include/linux/jbd2.h 8688 8689JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8690M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8691L: linux-media@vger.kernel.org 8692S: Maintained 8693F: drivers/media/platform/rcar_jpu.c 8694 8695JSM Neo PCI based serial card 8696L: linux-serial@vger.kernel.org 8697S: Orphan 8698F: drivers/tty/serial/jsm/ 8699 8700K10TEMP HARDWARE MONITORING DRIVER 8701M: Clemens Ladisch <clemens@ladisch.de> 8702L: linux-hwmon@vger.kernel.org 8703S: Maintained 8704F: Documentation/hwmon/k10temp.rst 8705F: drivers/hwmon/k10temp.c 8706 8707K8TEMP HARDWARE MONITORING DRIVER 8708M: Rudolf Marek <r.marek@assembler.cz> 8709L: linux-hwmon@vger.kernel.org 8710S: Maintained 8711F: Documentation/hwmon/k8temp.rst 8712F: drivers/hwmon/k8temp.c 8713 8714KASAN 8715M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8716R: Alexander Potapenko <glider@google.com> 8717R: Dmitry Vyukov <dvyukov@google.com> 8718L: kasan-dev@googlegroups.com 8719S: Maintained 8720F: arch/*/include/asm/kasan.h 8721F: arch/*/mm/kasan_init* 8722F: Documentation/dev-tools/kasan.rst 8723F: include/linux/kasan*.h 8724F: lib/test_kasan.c 8725F: mm/kasan/ 8726F: scripts/Makefile.kasan 8727 8728KCONFIG 8729M: Masahiro Yamada <yamada.masahiro@socionext.com> 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8731L: linux-kbuild@vger.kernel.org 8732S: Maintained 8733F: Documentation/kbuild/kconfig* 8734F: scripts/kconfig/ 8735F: scripts/Kconfig.include 8736 8737KDUMP 8738M: Dave Young <dyoung@redhat.com> 8739M: Baoquan He <bhe@redhat.com> 8740R: Vivek Goyal <vgoyal@redhat.com> 8741L: kexec@lists.infradead.org 8742W: http://lse.sourceforge.net/kdump/ 8743S: Maintained 8744F: Documentation/admin-guide/kdump/ 8745 8746KEENE FM RADIO TRANSMITTER DRIVER 8747M: Hans Verkuil <hverkuil@xs4all.nl> 8748L: linux-media@vger.kernel.org 8749T: git git://linuxtv.org/media_tree.git 8750W: https://linuxtv.org 8751S: Maintained 8752F: drivers/media/radio/radio-keene* 8753 8754KERNEL AUTOMOUNTER 8755M: Ian Kent <raven@themaw.net> 8756L: autofs@vger.kernel.org 8757S: Maintained 8758F: fs/autofs/ 8759 8760KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8761M: Masahiro Yamada <yamada.masahiro@socionext.com> 8762M: Michal Marek <michal.lkml@markovi.net> 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8764L: linux-kbuild@vger.kernel.org 8765S: Maintained 8766F: Documentation/kbuild/ 8767F: Makefile 8768F: scripts/Kbuild* 8769F: scripts/Makefile* 8770F: scripts/basic/ 8771F: scripts/mk* 8772F: scripts/*vmlinux* 8773F: scripts/mod/ 8774F: scripts/package/ 8775 8776KERNEL JANITORS 8777L: kernel-janitors@vger.kernel.org 8778W: http://kernelnewbies.org/KernelJanitors 8779S: Odd Fixes 8780 8781KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8782M: "J. Bruce Fields" <bfields@fieldses.org> 8783M: Chuck Lever <chuck.lever@oracle.com> 8784L: linux-nfs@vger.kernel.org 8785W: http://nfs.sourceforge.net/ 8786T: git git://linux-nfs.org/~bfields/linux.git 8787S: Supported 8788F: fs/nfsd/ 8789F: include/uapi/linux/nfsd/ 8790F: fs/lockd/ 8791F: fs/nfs_common/ 8792F: net/sunrpc/ 8793F: include/linux/lockd/ 8794F: include/linux/sunrpc/ 8795F: include/uapi/linux/sunrpc/ 8796 8797KERNEL SELFTEST FRAMEWORK 8798M: Shuah Khan <shuah@kernel.org> 8799M: Shuah Khan <skhan@linuxfoundation.org> 8800L: linux-kselftest@vger.kernel.org 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8802Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8803S: Maintained 8804F: tools/testing/selftests/ 8805F: Documentation/dev-tools/kselftest* 8806 8807KERNEL USERMODE HELPER 8808M: Luis Chamberlain <mcgrof@kernel.org> 8809L: linux-kernel@vger.kernel.org 8810S: Maintained 8811F: kernel/umh.c 8812F: include/linux/umh.h 8813 8814KERNEL VIRTUAL MACHINE (KVM) 8815M: Paolo Bonzini <pbonzini@redhat.com> 8816M: Radim Krčmář <rkrcmar@redhat.com> 8817L: kvm@vger.kernel.org 8818W: http://www.linux-kvm.org 8819T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8820S: Supported 8821F: Documentation/virtual/kvm/ 8822F: include/trace/events/kvm.h 8823F: include/uapi/asm-generic/kvm* 8824F: include/uapi/linux/kvm* 8825F: include/asm-generic/kvm* 8826F: include/linux/kvm* 8827F: include/kvm/iodev.h 8828F: virt/kvm/* 8829F: tools/kvm/ 8830F: tools/testing/selftests/kvm/ 8831 8832KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8833M: Joerg Roedel <joro@8bytes.org> 8834L: kvm@vger.kernel.org 8835W: http://www.linux-kvm.org/ 8836S: Maintained 8837F: arch/x86/include/asm/svm.h 8838F: arch/x86/kvm/svm.c 8839 8840KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8841M: Marc Zyngier <marc.zyngier@arm.com> 8842R: James Morse <james.morse@arm.com> 8843R: Julien Thierry <julien.thierry@arm.com> 8844R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8846L: kvmarm@lists.cs.columbia.edu 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8848S: Maintained 8849F: arch/arm/include/uapi/asm/kvm* 8850F: arch/arm/include/asm/kvm* 8851F: arch/arm/kvm/ 8852F: arch/arm64/include/uapi/asm/kvm* 8853F: arch/arm64/include/asm/kvm* 8854F: arch/arm64/kvm/ 8855F: virt/kvm/arm/ 8856F: include/kvm/arm_* 8857 8858KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8859M: James Hogan <jhogan@kernel.org> 8860L: linux-mips@vger.kernel.org 8861S: Supported 8862F: arch/mips/include/uapi/asm/kvm* 8863F: arch/mips/include/asm/kvm* 8864F: arch/mips/kvm/ 8865 8866KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8867M: Paul Mackerras <paulus@ozlabs.org> 8868L: kvm-ppc@vger.kernel.org 8869W: http://www.linux-kvm.org/ 8870T: git git://github.com/agraf/linux-2.6.git 8871S: Supported 8872F: arch/powerpc/include/uapi/asm/kvm* 8873F: arch/powerpc/include/asm/kvm* 8874F: arch/powerpc/kvm/ 8875F: arch/powerpc/kernel/kvm* 8876 8877KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8878M: Christian Borntraeger <borntraeger@de.ibm.com> 8879M: Janosch Frank <frankja@linux.ibm.com> 8880R: David Hildenbrand <david@redhat.com> 8881R: Cornelia Huck <cohuck@redhat.com> 8882L: linux-s390@vger.kernel.org 8883W: http://www.ibm.com/developerworks/linux/linux390/ 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8885S: Supported 8886F: arch/s390/include/uapi/asm/kvm* 8887F: arch/s390/include/asm/gmap.h 8888F: arch/s390/include/asm/kvm* 8889F: arch/s390/kvm/ 8890F: arch/s390/mm/gmap.c 8891F: tools/testing/selftests/kvm/s390x/ 8892F: tools/testing/selftests/kvm/*/s390x/ 8893 8894KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8895M: Paolo Bonzini <pbonzini@redhat.com> 8896M: Radim Krčmář <rkrcmar@redhat.com> 8897L: kvm@vger.kernel.org 8898W: http://www.linux-kvm.org 8899T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8900S: Supported 8901F: arch/x86/kvm/ 8902F: arch/x86/kvm/*/ 8903F: arch/x86/include/uapi/asm/kvm* 8904F: arch/x86/include/asm/kvm* 8905F: arch/x86/include/asm/pvclock-abi.h 8906F: arch/x86/kernel/kvm.c 8907F: arch/x86/kernel/kvmclock.c 8908 8909KERNFS 8910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8911M: Tejun Heo <tj@kernel.org> 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8913S: Supported 8914F: include/linux/kernfs.h 8915F: fs/kernfs/ 8916 8917KEXEC 8918M: Eric Biederman <ebiederm@xmission.com> 8919W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8920L: kexec@lists.infradead.org 8921S: Maintained 8922F: include/linux/kexec.h 8923F: include/uapi/linux/kexec.h 8924F: kernel/kexec* 8925 8926KEYS-ENCRYPTED 8927M: Mimi Zohar <zohar@linux.ibm.com> 8928L: linux-integrity@vger.kernel.org 8929L: keyrings@vger.kernel.org 8930S: Supported 8931F: Documentation/security/keys/trusted-encrypted.rst 8932F: include/keys/encrypted-type.h 8933F: security/keys/encrypted-keys/ 8934 8935KEYS-TRUSTED 8936M: James Bottomley <jejb@linux.ibm.com> 8937M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8938M: Mimi Zohar <zohar@linux.ibm.com> 8939L: linux-integrity@vger.kernel.org 8940L: keyrings@vger.kernel.org 8941S: Supported 8942F: Documentation/security/keys/trusted-encrypted.rst 8943F: include/keys/trusted-type.h 8944F: security/keys/trusted.c 8945F: security/keys/trusted.h 8946 8947KEYS/KEYRINGS: 8948M: David Howells <dhowells@redhat.com> 8949L: keyrings@vger.kernel.org 8950S: Maintained 8951F: Documentation/security/keys/core.rst 8952F: include/linux/key.h 8953F: include/linux/key-type.h 8954F: include/linux/keyctl.h 8955F: include/uapi/linux/keyctl.h 8956F: include/keys/ 8957F: security/keys/ 8958 8959KGDB / KDB /debug_core 8960M: Jason Wessel <jason.wessel@windriver.com> 8961M: Daniel Thompson <daniel.thompson@linaro.org> 8962W: http://kgdb.wiki.kernel.org/ 8963L: kgdb-bugreport@lists.sourceforge.net 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8965S: Maintained 8966F: Documentation/dev-tools/kgdb.rst 8967F: drivers/misc/kgdbts.c 8968F: drivers/tty/serial/kgdboc.c 8969F: include/linux/kdb.h 8970F: include/linux/kgdb.h 8971F: kernel/debug/ 8972 8973KMEMLEAK 8974M: Catalin Marinas <catalin.marinas@arm.com> 8975S: Maintained 8976F: Documentation/dev-tools/kmemleak.rst 8977F: include/linux/kmemleak.h 8978F: mm/kmemleak.c 8979F: mm/kmemleak-test.c 8980 8981KMOD KERNEL MODULE LOADER - USERMODE HELPER 8982M: Luis Chamberlain <mcgrof@kernel.org> 8983L: linux-kernel@vger.kernel.org 8984S: Maintained 8985F: kernel/kmod.c 8986F: include/linux/kmod.h 8987F: lib/test_kmod.c 8988F: tools/testing/selftests/kmod/ 8989 8990KPROBES 8991M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8992M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8993M: "David S. Miller" <davem@davemloft.net> 8994M: Masami Hiramatsu <mhiramat@kernel.org> 8995S: Maintained 8996F: Documentation/kprobes.txt 8997F: include/linux/kprobes.h 8998F: include/asm-generic/kprobes.h 8999F: kernel/kprobes.c 9000 9001KS0108 LCD CONTROLLER DRIVER 9002M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9003S: Maintained 9004F: Documentation/auxdisplay/ks0108 9005F: drivers/auxdisplay/ks0108.c 9006F: include/linux/ks0108.h 9007 9008L3MDEV 9009M: David Ahern <dsa@cumulusnetworks.com> 9010L: netdev@vger.kernel.org 9011S: Maintained 9012F: net/l3mdev 9013F: include/net/l3mdev.h 9014 9015L7 BPF FRAMEWORK 9016M: John Fastabend <john.fastabend@gmail.com> 9017M: Daniel Borkmann <daniel@iogearbox.net> 9018L: netdev@vger.kernel.org 9019L: bpf@vger.kernel.org 9020S: Maintained 9021F: include/linux/skmsg.h 9022F: net/core/skmsg.c 9023F: net/core/sock_map.c 9024F: net/ipv4/tcp_bpf.c 9025 9026LANTIQ / INTEL Ethernet drivers 9027M: Hauke Mehrtens <hauke@hauke-m.de> 9028L: netdev@vger.kernel.org 9029S: Maintained 9030F: net/dsa/tag_gswip.c 9031F: drivers/net/ethernet/lantiq_xrx200.c 9032F: drivers/net/dsa/lantiq_pce.h 9033F: drivers/net/dsa/lantiq_gswip.c 9034 9035LANTIQ MIPS ARCHITECTURE 9036M: John Crispin <john@phrozen.org> 9037L: linux-mips@vger.kernel.org 9038S: Maintained 9039F: arch/mips/lantiq 9040F: drivers/soc/lantiq 9041 9042LAPB module 9043L: linux-x25@vger.kernel.org 9044S: Orphan 9045F: Documentation/networking/lapb-module.txt 9046F: include/*/lapb.h 9047F: net/lapb/ 9048 9049LASI 53c700 driver for PARISC 9050M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9051L: linux-scsi@vger.kernel.org 9052S: Maintained 9053F: Documentation/scsi/53c700.txt 9054F: drivers/scsi/53c700* 9055 9056LEAKING_ADDRESSES 9057M: Tobin C. Harding <me@tobin.cc> 9058M: Tycho Andersen <tycho@tycho.ws> 9059L: kernel-hardening@lists.openwall.com 9060S: Maintained 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9062F: scripts/leaking_addresses.pl 9063 9064LED SUBSYSTEM 9065M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9066M: Pavel Machek <pavel@ucw.cz> 9067R: Dan Murphy <dmurphy@ti.com> 9068L: linux-leds@vger.kernel.org 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9070S: Maintained 9071F: Documentation/devicetree/bindings/leds/ 9072F: drivers/leds/ 9073F: include/linux/leds.h 9074 9075LEGACY EEPROM DRIVER 9076M: Jean Delvare <jdelvare@suse.com> 9077S: Maintained 9078F: Documentation/misc-devices/eeprom.rst 9079F: drivers/misc/eeprom/eeprom.c 9080 9081LEGO MINDSTORMS EV3 9082R: David Lechner <david@lechnology.com> 9083S: Maintained 9084F: arch/arm/boot/dts/da850-lego-ev3.dts 9085F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9086F: drivers/power/supply/lego_ev3_battery.c 9087 9088LEGO USB Tower driver 9089M: Juergen Stuber <starblue@users.sourceforge.net> 9090L: legousb-devel@lists.sourceforge.net 9091W: http://legousb.sourceforge.net/ 9092S: Maintained 9093F: drivers/usb/misc/legousbtower.c 9094 9095LG LAPTOP EXTRAS 9096M: Matan Ziv-Av <matan@svgalib.org> 9097L: platform-driver-x86@vger.kernel.org 9098S: Maintained 9099F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9100F: Documentation/admin-guide/laptops/lg-laptop.rst 9101F: drivers/platform/x86/lg-laptop.c 9102 9103LG2160 MEDIA DRIVER 9104M: Michael Krufky <mkrufky@linuxtv.org> 9105L: linux-media@vger.kernel.org 9106W: https://linuxtv.org 9107W: http://github.com/mkrufky 9108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9109T: git git://linuxtv.org/mkrufky/tuners.git 9110S: Maintained 9111F: drivers/media/dvb-frontends/lg2160.* 9112 9113LGDT3305 MEDIA DRIVER 9114M: Michael Krufky <mkrufky@linuxtv.org> 9115L: linux-media@vger.kernel.org 9116W: https://linuxtv.org 9117W: http://github.com/mkrufky 9118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9119T: git git://linuxtv.org/mkrufky/tuners.git 9120S: Maintained 9121F: drivers/media/dvb-frontends/lgdt3305.* 9122 9123LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9124M: Viresh Kumar <vireshk@kernel.org> 9125L: linux-ide@vger.kernel.org 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9127S: Maintained 9128F: include/linux/pata_arasan_cf_data.h 9129F: drivers/ata/pata_arasan_cf.c 9130 9131LIBATA PATA DRIVERS 9132M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9133M: Jens Axboe <axboe@kernel.dk> 9134L: linux-ide@vger.kernel.org 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9136S: Maintained 9137F: drivers/ata/pata_*.c 9138F: drivers/ata/ata_generic.c 9139 9140LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9141M: Linus Walleij <linus.walleij@linaro.org> 9142L: linux-ide@vger.kernel.org 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9144S: Maintained 9145F: drivers/ata/pata_ftide010.c 9146F: drivers/ata/sata_gemini.c 9147F: drivers/ata/sata_gemini.h 9148 9149LIBATA SATA AHCI PLATFORM devices support 9150M: Hans de Goede <hdegoede@redhat.com> 9151M: Jens Axboe <axboe@kernel.dk> 9152L: linux-ide@vger.kernel.org 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9154S: Maintained 9155F: drivers/ata/ahci_platform.c 9156F: drivers/ata/libahci_platform.c 9157F: include/linux/ahci_platform.h 9158 9159LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9160M: Mikael Pettersson <mikpelinux@gmail.com> 9161L: linux-ide@vger.kernel.org 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9163S: Maintained 9164F: drivers/ata/sata_promise.* 9165 9166LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9167M: Jens Axboe <axboe@kernel.dk> 9168L: linux-ide@vger.kernel.org 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9170S: Maintained 9171F: drivers/ata/ 9172F: include/linux/ata.h 9173F: include/linux/libata.h 9174F: Documentation/devicetree/bindings/ata/ 9175 9176LIBLOCKDEP 9177M: Sasha Levin <alexander.levin@microsoft.com> 9178S: Maintained 9179F: tools/lib/lockdep/ 9180 9181LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9182M: Dan Williams <dan.j.williams@intel.com> 9183M: Vishal Verma <vishal.l.verma@intel.com> 9184M: Dave Jiang <dave.jiang@intel.com> 9185L: linux-nvdimm@lists.01.org 9186Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9187S: Supported 9188F: drivers/nvdimm/blk.c 9189F: drivers/nvdimm/region_devs.c 9190 9191LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9192M: Vishal Verma <vishal.l.verma@intel.com> 9193M: Dan Williams <dan.j.williams@intel.com> 9194M: Dave Jiang <dave.jiang@intel.com> 9195L: linux-nvdimm@lists.01.org 9196Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9197S: Supported 9198F: drivers/nvdimm/btt* 9199 9200LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9201M: Dan Williams <dan.j.williams@intel.com> 9202M: Vishal Verma <vishal.l.verma@intel.com> 9203M: Dave Jiang <dave.jiang@intel.com> 9204L: linux-nvdimm@lists.01.org 9205Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9206S: Supported 9207F: drivers/nvdimm/pmem* 9208 9209LIBNVDIMM: DEVICETREE BINDINGS 9210M: Oliver O'Halloran <oohall@gmail.com> 9211L: linux-nvdimm@lists.01.org 9212Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9213S: Supported 9214F: drivers/nvdimm/of_pmem.c 9215F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9216 9217LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9218M: Dan Williams <dan.j.williams@intel.com> 9219M: Vishal Verma <vishal.l.verma@intel.com> 9220M: Dave Jiang <dave.jiang@intel.com> 9221M: Keith Busch <keith.busch@intel.com> 9222M: Ira Weiny <ira.weiny@intel.com> 9223L: linux-nvdimm@lists.01.org 9224Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9226S: Supported 9227F: drivers/nvdimm/* 9228F: drivers/acpi/nfit/* 9229F: include/linux/nd.h 9230F: include/linux/libnvdimm.h 9231F: include/uapi/linux/ndctl.h 9232 9233LIGHTNVM PLATFORM SUPPORT 9234M: Matias Bjorling <mb@lightnvm.io> 9235W: http://github/OpenChannelSSD 9236L: linux-block@vger.kernel.org 9237S: Maintained 9238F: drivers/lightnvm/ 9239F: include/linux/lightnvm.h 9240F: include/uapi/linux/lightnvm.h 9241 9242LINUX FOR POWER MACINTOSH 9243M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9244W: http://www.penguinppc.org/ 9245L: linuxppc-dev@lists.ozlabs.org 9246S: Maintained 9247F: arch/powerpc/platforms/powermac/ 9248F: drivers/macintosh/ 9249 9250LINUX FOR POWERPC (32-BIT AND 64-BIT) 9251M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9252M: Paul Mackerras <paulus@samba.org> 9253M: Michael Ellerman <mpe@ellerman.id.au> 9254W: https://github.com/linuxppc/linux/wiki 9255L: linuxppc-dev@lists.ozlabs.org 9256Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9258S: Supported 9259F: Documentation/ABI/stable/sysfs-firmware-opal-* 9260F: Documentation/devicetree/bindings/powerpc/ 9261F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9262F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9263F: Documentation/powerpc/ 9264F: arch/powerpc/ 9265F: drivers/char/tpm/tpm_ibmvtpm* 9266F: drivers/crypto/nx/ 9267F: drivers/crypto/vmx/ 9268F: drivers/i2c/busses/i2c-opal.c 9269F: drivers/net/ethernet/ibm/ibmveth.* 9270F: drivers/net/ethernet/ibm/ibmvnic.* 9271F: drivers/pci/hotplug/pnv_php.c 9272F: drivers/pci/hotplug/rpa* 9273F: drivers/rtc/rtc-opal.c 9274F: drivers/scsi/ibmvscsi/ 9275F: drivers/tty/hvc/hvc_opal.c 9276F: drivers/watchdog/wdrtas.c 9277F: tools/testing/selftests/powerpc 9278N: /pmac 9279N: powermac 9280N: powernv 9281N: [^a-z0-9]ps3 9282N: pseries 9283 9284LINUX FOR POWERPC EMBEDDED MPC5XXX 9285M: Anatolij Gustschin <agust@denx.de> 9286L: linuxppc-dev@lists.ozlabs.org 9287T: git git://git.denx.de/linux-denx-agust.git 9288S: Maintained 9289F: arch/powerpc/platforms/512x/ 9290F: arch/powerpc/platforms/52xx/ 9291 9292LINUX FOR POWERPC EMBEDDED PPC4XX 9293M: Alistair Popple <alistair@popple.id.au> 9294M: Matt Porter <mporter@kernel.crashing.org> 9295W: http://www.penguinppc.org/ 9296L: linuxppc-dev@lists.ozlabs.org 9297S: Maintained 9298F: arch/powerpc/platforms/40x/ 9299F: arch/powerpc/platforms/44x/ 9300 9301LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9302M: Scott Wood <oss@buserror.net> 9303M: Kumar Gala <galak@kernel.crashing.org> 9304W: http://www.penguinppc.org/ 9305L: linuxppc-dev@lists.ozlabs.org 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9307S: Maintained 9308F: arch/powerpc/platforms/83xx/ 9309F: arch/powerpc/platforms/85xx/ 9310F: Documentation/devicetree/bindings/powerpc/fsl/ 9311 9312LINUX FOR POWERPC EMBEDDED PPC8XX 9313M: Vitaly Bordug <vitb@kernel.crashing.org> 9314W: http://www.penguinppc.org/ 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Maintained 9317F: arch/powerpc/platforms/8xx/ 9318 9319LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9320L: linuxppc-dev@lists.ozlabs.org 9321S: Orphan 9322F: arch/powerpc/*/*virtex* 9323F: arch/powerpc/*/*/*virtex* 9324 9325LINUX FOR POWERPC PA SEMI PWRFICIENT 9326L: linuxppc-dev@lists.ozlabs.org 9327S: Orphan 9328F: arch/powerpc/platforms/pasemi/ 9329F: drivers/*/*pasemi* 9330F: drivers/*/*/*pasemi* 9331 9332LINUX KERNEL DUMP TEST MODULE (LKDTM) 9333M: Kees Cook <keescook@chromium.org> 9334S: Maintained 9335F: drivers/misc/lkdtm/* 9336 9337LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9338M: Alan Stern <stern@rowland.harvard.edu> 9339M: Andrea Parri <andrea.parri@amarulasolutions.com> 9340M: Will Deacon <will@kernel.org> 9341M: Peter Zijlstra <peterz@infradead.org> 9342M: Boqun Feng <boqun.feng@gmail.com> 9343M: Nicholas Piggin <npiggin@gmail.com> 9344M: David Howells <dhowells@redhat.com> 9345M: Jade Alglave <j.alglave@ucl.ac.uk> 9346M: Luc Maranget <luc.maranget@inria.fr> 9347M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9348R: Akira Yokosawa <akiyks@gmail.com> 9349R: Daniel Lustig <dlustig@nvidia.com> 9350L: linux-kernel@vger.kernel.org 9351L: linux-arch@vger.kernel.org 9352S: Supported 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9354F: tools/memory-model/ 9355F: Documentation/atomic_bitops.txt 9356F: Documentation/atomic_t.txt 9357F: Documentation/core-api/atomic_ops.rst 9358F: Documentation/core-api/refcount-vs-atomic.rst 9359F: Documentation/memory-barriers.txt 9360 9361LIS3LV02D ACCELEROMETER DRIVER 9362M: Eric Piel <eric.piel@tremplin-utc.net> 9363S: Maintained 9364F: Documentation/misc-devices/lis3lv02d.rst 9365F: drivers/misc/lis3lv02d/ 9366F: drivers/platform/x86/hp_accel.c 9367 9368LIVE PATCHING 9369M: Josh Poimboeuf <jpoimboe@redhat.com> 9370M: Jiri Kosina <jikos@kernel.org> 9371M: Miroslav Benes <mbenes@suse.cz> 9372M: Petr Mladek <pmladek@suse.com> 9373R: Joe Lawrence <joe.lawrence@redhat.com> 9374S: Maintained 9375F: kernel/livepatch/ 9376F: include/linux/livepatch.h 9377F: arch/x86/include/asm/livepatch.h 9378F: arch/x86/kernel/livepatch.c 9379F: Documentation/livepatch/ 9380F: Documentation/ABI/testing/sysfs-kernel-livepatch 9381F: samples/livepatch/ 9382F: tools/testing/selftests/livepatch/ 9383L: live-patching@vger.kernel.org 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9385 9386LLC (802.2) 9387L: netdev@vger.kernel.org 9388S: Odd fixes 9389F: include/linux/llc.h 9390F: include/uapi/linux/llc.h 9391F: include/net/llc* 9392F: net/llc/ 9393 9394LM73 HARDWARE MONITOR DRIVER 9395M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9396L: linux-hwmon@vger.kernel.org 9397S: Maintained 9398F: drivers/hwmon/lm73.c 9399 9400LM78 HARDWARE MONITOR DRIVER 9401M: Jean Delvare <jdelvare@suse.com> 9402L: linux-hwmon@vger.kernel.org 9403S: Maintained 9404F: Documentation/hwmon/lm78.rst 9405F: drivers/hwmon/lm78.c 9406 9407LM83 HARDWARE MONITOR DRIVER 9408M: Jean Delvare <jdelvare@suse.com> 9409L: linux-hwmon@vger.kernel.org 9410S: Maintained 9411F: Documentation/hwmon/lm83.rst 9412F: drivers/hwmon/lm83.c 9413 9414LM90 HARDWARE MONITOR DRIVER 9415M: Jean Delvare <jdelvare@suse.com> 9416L: linux-hwmon@vger.kernel.org 9417S: Maintained 9418F: Documentation/hwmon/lm90.rst 9419F: Documentation/devicetree/bindings/hwmon/lm90.txt 9420F: drivers/hwmon/lm90.c 9421F: include/dt-bindings/thermal/lm90.h 9422 9423LM95234 HARDWARE MONITOR DRIVER 9424M: Guenter Roeck <linux@roeck-us.net> 9425L: linux-hwmon@vger.kernel.org 9426S: Maintained 9427F: Documentation/hwmon/lm95234.rst 9428F: drivers/hwmon/lm95234.c 9429 9430LME2510 MEDIA DRIVER 9431M: Malcolm Priestley <tvboxspy@gmail.com> 9432L: linux-media@vger.kernel.org 9433W: https://linuxtv.org 9434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9435S: Maintained 9436F: drivers/media/usb/dvb-usb-v2/lmedm04* 9437 9438LOADPIN SECURITY MODULE 9439M: Kees Cook <keescook@chromium.org> 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9441S: Supported 9442F: security/loadpin/ 9443F: Documentation/admin-guide/LSM/LoadPin.rst 9444 9445LOCKING PRIMITIVES 9446M: Peter Zijlstra <peterz@infradead.org> 9447M: Ingo Molnar <mingo@redhat.com> 9448M: Will Deacon <will@kernel.org> 9449L: linux-kernel@vger.kernel.org 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9451S: Maintained 9452F: Documentation/locking/ 9453F: include/linux/lockdep.h 9454F: include/linux/spinlock*.h 9455F: arch/*/include/asm/spinlock*.h 9456F: include/linux/rwlock*.h 9457F: include/linux/mutex*.h 9458F: include/linux/rwsem*.h 9459F: include/linux/seqlock.h 9460F: lib/locking*.[ch] 9461F: kernel/locking/ 9462X: kernel/locking/locktorture.c 9463 9464LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9465M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9466L: linux-ntfs-dev@lists.sourceforge.net 9467W: http://www.linux-ntfs.org/content/view/19/37/ 9468S: Maintained 9469F: Documentation/admin-guide/ldm.rst 9470F: block/partitions/ldm.* 9471 9472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9473M: Sathya Prakash <sathya.prakash@broadcom.com> 9474M: Chaitra P B <chaitra.basappa@broadcom.com> 9475M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9476L: MPT-FusionLinux.pdl@broadcom.com 9477L: linux-scsi@vger.kernel.org 9478W: http://www.avagotech.com/support/ 9479S: Supported 9480F: drivers/message/fusion/ 9481F: drivers/scsi/mpt3sas/ 9482 9483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9484M: Matthew Wilcox <willy@infradead.org> 9485L: linux-scsi@vger.kernel.org 9486S: Maintained 9487F: drivers/scsi/sym53c8xx_2/ 9488 9489LTC1660 DAC DRIVER 9490M: Marcus Folkesson <marcus.folkesson@gmail.com> 9491L: linux-iio@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9494F: drivers/iio/dac/ltc1660.c 9495 9496LTC4261 HARDWARE MONITOR DRIVER 9497M: Guenter Roeck <linux@roeck-us.net> 9498L: linux-hwmon@vger.kernel.org 9499S: Maintained 9500F: Documentation/hwmon/ltc4261.rst 9501F: drivers/hwmon/ltc4261.c 9502 9503LTC4306 I2C MULTIPLEXER DRIVER 9504M: Michael Hennerich <michael.hennerich@analog.com> 9505W: http://ez.analog.com/community/linux-device-drivers 9506L: linux-i2c@vger.kernel.org 9507S: Supported 9508F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9509F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9510 9511LTP (Linux Test Project) 9512M: Mike Frysinger <vapier@gentoo.org> 9513M: Cyril Hrubis <chrubis@suse.cz> 9514M: Wanlong Gao <wanlong.gao@gmail.com> 9515M: Jan Stancek <jstancek@redhat.com> 9516M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9517M: Alexey Kodanev <alexey.kodanev@oracle.com> 9518L: ltp@lists.linux.it (subscribers-only) 9519W: http://linux-test-project.github.io/ 9520T: git git://github.com/linux-test-project/ltp.git 9521S: Maintained 9522 9523M68K ARCHITECTURE 9524M: Geert Uytterhoeven <geert@linux-m68k.org> 9525L: linux-m68k@lists.linux-m68k.org 9526W: http://www.linux-m68k.org/ 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9528S: Maintained 9529F: arch/m68k/ 9530F: drivers/zorro/ 9531 9532M68K ON APPLE MACINTOSH 9533M: Joshua Thompson <funaho@jurai.org> 9534W: http://www.mac.linux-m68k.org/ 9535L: linux-m68k@lists.linux-m68k.org 9536S: Maintained 9537F: arch/m68k/mac/ 9538 9539M68K ON HP9000/300 9540M: Philip Blundell <philb@gnu.org> 9541W: http://www.tazenda.demon.co.uk/phil/linux-hp 9542S: Maintained 9543F: arch/m68k/hp300/ 9544 9545M88DS3103 MEDIA DRIVER 9546M: Antti Palosaari <crope@iki.fi> 9547L: linux-media@vger.kernel.org 9548W: https://linuxtv.org 9549W: http://palosaari.fi/linux/ 9550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9551T: git git://linuxtv.org/anttip/media_tree.git 9552S: Maintained 9553F: drivers/media/dvb-frontends/m88ds3103* 9554 9555M88RS2000 MEDIA DRIVER 9556M: Malcolm Priestley <tvboxspy@gmail.com> 9557L: linux-media@vger.kernel.org 9558W: https://linuxtv.org 9559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9560S: Maintained 9561F: drivers/media/dvb-frontends/m88rs2000* 9562 9563MA901 MASTERKIT USB FM RADIO DRIVER 9564M: Alexey Klimov <klimov.linux@gmail.com> 9565L: linux-media@vger.kernel.org 9566T: git git://linuxtv.org/media_tree.git 9567S: Maintained 9568F: drivers/media/radio/radio-ma901.c 9569 9570MAC80211 9571M: Johannes Berg <johannes@sipsolutions.net> 9572L: linux-wireless@vger.kernel.org 9573W: http://wireless.kernel.org/ 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9576S: Maintained 9577F: Documentation/networking/mac80211-injection.txt 9578F: include/net/mac80211.h 9579F: net/mac80211/ 9580F: drivers/net/wireless/mac80211_hwsim.[ch] 9581F: Documentation/networking/mac80211_hwsim/README 9582 9583MAILBOX API 9584M: Jassi Brar <jassisinghbrar@gmail.com> 9585L: linux-kernel@vger.kernel.org 9586S: Maintained 9587F: drivers/mailbox/ 9588F: include/linux/mailbox_client.h 9589F: include/linux/mailbox_controller.h 9590 9591MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9592M: Michael Kerrisk <mtk.manpages@gmail.com> 9593W: http://www.kernel.org/doc/man-pages 9594L: linux-man@vger.kernel.org 9595S: Maintained 9596 9597MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9598M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9599L: linux-mips@vger.kernel.org 9600S: Maintained 9601F: arch/mips/boot/dts/img/pistachio_marduk.dts 9602 9603MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9604M: Andrew Lunn <andrew@lunn.ch> 9605M: Vivien Didelot <vivien.didelot@gmail.com> 9606L: netdev@vger.kernel.org 9607S: Maintained 9608F: drivers/net/dsa/mv88e6xxx/ 9609F: include/linux/platform_data/mv88e6xxx.h 9610F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9611 9612MARVELL ARMADA DRM SUPPORT 9613M: Russell King <linux@armlinux.org.uk> 9614S: Maintained 9615T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9616T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9617F: drivers/gpu/drm/armada/ 9618F: include/uapi/drm/armada_drm.h 9619F: Documentation/devicetree/bindings/display/armada/ 9620 9621MARVELL ARMADA 3700 PHY DRIVERS 9622M: Miquel Raynal <miquel.raynal@bootlin.com> 9623S: Maintained 9624F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9625F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9626F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9627F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9628 9629MARVELL CRYPTO DRIVER 9630M: Boris Brezillon <bbrezillon@kernel.org> 9631M: Arnaud Ebalard <arno@natisbad.org> 9632F: drivers/crypto/marvell/ 9633S: Maintained 9634L: linux-crypto@vger.kernel.org 9635 9636MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9637M: Mirko Lindner <mlindner@marvell.com> 9638M: Stephen Hemminger <stephen@networkplumber.org> 9639L: netdev@vger.kernel.org 9640S: Maintained 9641F: drivers/net/ethernet/marvell/sk* 9642 9643MARVELL LIBERTAS WIRELESS DRIVER 9644L: libertas-dev@lists.infradead.org 9645S: Orphan 9646F: drivers/net/wireless/marvell/libertas/ 9647 9648MARVELL MACCHIATOBIN SUPPORT 9649M: Russell King <linux@armlinux.org.uk> 9650L: linux-arm-kernel@lists.infradead.org 9651S: Maintained 9652F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9653 9654MARVELL MV643XX ETHERNET DRIVER 9655M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9656L: netdev@vger.kernel.org 9657S: Maintained 9658F: drivers/net/ethernet/marvell/mv643xx_eth.* 9659F: include/linux/mv643xx.h 9660 9661MARVELL MV88X3310 PHY DRIVER 9662M: Russell King <linux@armlinux.org.uk> 9663L: netdev@vger.kernel.org 9664S: Maintained 9665F: drivers/net/phy/marvell10g.c 9666 9667MARVELL MVEBU THERMAL DRIVER 9668M: Miquel Raynal <miquel.raynal@bootlin.com> 9669S: Maintained 9670F: drivers/thermal/armada_thermal.c 9671 9672MARVELL MVNETA ETHERNET DRIVER 9673M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9674L: netdev@vger.kernel.org 9675S: Maintained 9676F: drivers/net/ethernet/marvell/mvneta.* 9677 9678MARVELL MWIFIEX WIRELESS DRIVER 9679M: Amitkumar Karwar <amitkarwar@gmail.com> 9680M: Nishant Sarmukadam <nishants@marvell.com> 9681M: Ganapathi Bhat <gbhat@marvell.com> 9682M: Xinming Hu <huxinming820@gmail.com> 9683L: linux-wireless@vger.kernel.org 9684S: Maintained 9685F: drivers/net/wireless/marvell/mwifiex/ 9686 9687MARVELL MWL8K WIRELESS DRIVER 9688M: Lennert Buytenhek <buytenh@wantstofly.org> 9689L: linux-wireless@vger.kernel.org 9690S: Odd Fixes 9691F: drivers/net/wireless/marvell/mwl8k.c 9692 9693MARVELL NAND CONTROLLER DRIVER 9694M: Miquel Raynal <miquel.raynal@bootlin.com> 9695L: linux-mtd@lists.infradead.org 9696S: Maintained 9697F: drivers/mtd/nand/raw/marvell_nand.c 9698F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9699 9700MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9701M: Nicolas Pitre <nico@fluxnic.net> 9702S: Odd Fixes 9703F: drivers/mmc/host/mvsdio.* 9704 9705MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9706M: Hu Ziji <huziji@marvell.com> 9707L: linux-mmc@vger.kernel.org 9708S: Supported 9709F: drivers/mmc/host/sdhci-xenon* 9710F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9711 9712MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9713M: Sunil Goutham <sgoutham@marvell.com> 9714M: Linu Cherian <lcherian@marvell.com> 9715M: Geetha sowjanya <gakula@marvell.com> 9716M: Jerin Jacob <jerinj@marvell.com> 9717L: netdev@vger.kernel.org 9718S: Supported 9719F: drivers/net/ethernet/marvell/octeontx2/af/ 9720 9721MATROX FRAMEBUFFER DRIVER 9722L: linux-fbdev@vger.kernel.org 9723S: Orphan 9724F: drivers/video/fbdev/matrox/matroxfb_* 9725F: include/uapi/linux/matroxfb.h 9726 9727MAX16065 HARDWARE MONITOR DRIVER 9728M: Guenter Roeck <linux@roeck-us.net> 9729L: linux-hwmon@vger.kernel.org 9730S: Maintained 9731F: Documentation/hwmon/max16065.rst 9732F: drivers/hwmon/max16065.c 9733 9734MAX2175 SDR TUNER DRIVER 9735M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9736L: linux-media@vger.kernel.org 9737T: git git://linuxtv.org/media_tree.git 9738S: Maintained 9739F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9740F: Documentation/media/v4l-drivers/max2175.rst 9741F: drivers/media/i2c/max2175* 9742F: include/uapi/linux/max2175.h 9743 9744MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9745L: linux-hwmon@vger.kernel.org 9746S: Orphan 9747F: Documentation/hwmon/max6650.rst 9748F: drivers/hwmon/max6650.c 9749 9750MAX6697 HARDWARE MONITOR DRIVER 9751M: Guenter Roeck <linux@roeck-us.net> 9752L: linux-hwmon@vger.kernel.org 9753S: Maintained 9754F: Documentation/hwmon/max6697.rst 9755F: Documentation/devicetree/bindings/hwmon/max6697.txt 9756F: drivers/hwmon/max6697.c 9757F: include/linux/platform_data/max6697.h 9758 9759MAX9860 MONO AUDIO VOICE CODEC DRIVER 9760M: Peter Rosin <peda@axentia.se> 9761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9762S: Maintained 9763F: Documentation/devicetree/bindings/sound/max9860.txt 9764F: sound/soc/codecs/max9860.* 9765 9766MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9767M: Andreas Klinger <ak@it-klinger.de> 9768L: linux-iio@vger.kernel.org 9769S: Maintained 9770F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9771F: drivers/iio/proximity/mb1232.c 9772 9773MAXIM MAX77650 PMIC MFD DRIVER 9774M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9775L: linux-kernel@vger.kernel.org 9776S: Maintained 9777F: Documentation/devicetree/bindings/*/*max77650.txt 9778F: Documentation/devicetree/bindings/*/max77650*.txt 9779F: include/linux/mfd/max77650.h 9780F: drivers/mfd/max77650.c 9781F: drivers/regulator/max77650-regulator.c 9782F: drivers/power/supply/max77650-charger.c 9783F: drivers/input/misc/max77650-onkey.c 9784F: drivers/leds/leds-max77650.c 9785F: drivers/gpio/gpio-max77650.c 9786 9787MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9788M: Javier Martinez Canillas <javier@dowhile0.org> 9789L: linux-kernel@vger.kernel.org 9790S: Supported 9791F: drivers/regulator/max77802-regulator.c 9792F: Documentation/devicetree/bindings/*/*max77802.txt 9793F: include/dt-bindings/*/*max77802.h 9794 9795MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9796M: Krzysztof Kozlowski <krzk@kernel.org> 9797M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9798L: linux-pm@vger.kernel.org 9799S: Supported 9800F: drivers/power/supply/max14577_charger.c 9801F: drivers/power/supply/max77693_charger.c 9802 9803MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9804M: Chanwoo Choi <cw00.choi@samsung.com> 9805M: Krzysztof Kozlowski <krzk@kernel.org> 9806M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9807L: linux-kernel@vger.kernel.org 9808S: Supported 9809F: drivers/*/max14577*.c 9810F: drivers/*/max77686*.c 9811F: drivers/*/max77693*.c 9812F: drivers/extcon/extcon-max14577.c 9813F: drivers/extcon/extcon-max77693.c 9814F: drivers/rtc/rtc-max77686.c 9815F: drivers/clk/clk-max77686.c 9816F: Documentation/devicetree/bindings/mfd/max14577.txt 9817F: Documentation/devicetree/bindings/*/max77686.txt 9818F: Documentation/devicetree/bindings/mfd/max77693.txt 9819F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9820F: include/linux/mfd/max14577*.h 9821F: include/linux/mfd/max77686*.h 9822F: include/linux/mfd/max77693*.h 9823 9824MAXIRADIO FM RADIO RECEIVER DRIVER 9825M: Hans Verkuil <hverkuil@xs4all.nl> 9826L: linux-media@vger.kernel.org 9827T: git git://linuxtv.org/media_tree.git 9828W: https://linuxtv.org 9829S: Maintained 9830F: drivers/media/radio/radio-maxiradio* 9831 9832MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9833M: Peter Rosin <peda@axentia.se> 9834L: linux-iio@vger.kernel.org 9835S: Maintained 9836F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9837F: drivers/iio/potentiometer/mcp4018.c 9838F: drivers/iio/potentiometer/mcp4531.c 9839 9840MCR20A IEEE-802.15.4 RADIO DRIVER 9841M: Xue Liu <liuxuenetmail@gmail.com> 9842L: linux-wpan@vger.kernel.org 9843W: https://github.com/xueliu/mcr20a-linux 9844S: Maintained 9845F: drivers/net/ieee802154/mcr20a.c 9846F: drivers/net/ieee802154/mcr20a.h 9847F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9848 9849MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9850M: William Breathitt Gray <vilhelm.gray@gmail.com> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: drivers/iio/dac/cio-dac.c 9854 9855MEDIA CONTROLLER FRAMEWORK 9856M: Sakari Ailus <sakari.ailus@linux.intel.com> 9857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9858L: linux-media@vger.kernel.org 9859W: https://www.linuxtv.org 9860T: git git://linuxtv.org/media_tree.git 9861S: Supported 9862F: drivers/media/mc/ 9863F: include/media/media-*.h 9864F: include/uapi/linux/media.h 9865 9866MEDIA DRIVERS FOR ASCOT2E 9867M: Sergey Kozlov <serjk@netup.ru> 9868M: Abylay Ospan <aospan@netup.ru> 9869L: linux-media@vger.kernel.org 9870W: https://linuxtv.org 9871W: http://netup.tv/ 9872T: git git://linuxtv.org/media_tree.git 9873S: Supported 9874F: drivers/media/dvb-frontends/ascot2e* 9875 9876MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9877M: Jasmin Jessich <jasmin@anw.at> 9878L: linux-media@vger.kernel.org 9879W: https://linuxtv.org 9880T: git git://linuxtv.org/media_tree.git 9881S: Maintained 9882F: drivers/media/dvb-frontends/cxd2099* 9883 9884MEDIA DRIVERS FOR CXD2841ER 9885M: Sergey Kozlov <serjk@netup.ru> 9886M: Abylay Ospan <aospan@netup.ru> 9887L: linux-media@vger.kernel.org 9888W: https://linuxtv.org 9889W: http://netup.tv/ 9890T: git git://linuxtv.org/media_tree.git 9891S: Supported 9892F: drivers/media/dvb-frontends/cxd2841er* 9893 9894MEDIA DRIVERS FOR CXD2880 9895M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9896L: linux-media@vger.kernel.org 9897W: http://linuxtv.org/ 9898T: git git://linuxtv.org/media_tree.git 9899S: Supported 9900F: drivers/media/dvb-frontends/cxd2880/* 9901F: drivers/media/spi/cxd2880* 9902 9903MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9904L: linux-media@vger.kernel.org 9905W: https://linuxtv.org 9906T: git git://linuxtv.org/media_tree.git 9907S: Orphan 9908F: drivers/media/pci/ddbridge/* 9909 9910MEDIA DRIVERS FOR FREESCALE IMX 9911M: Steve Longerbeam <slongerbeam@gmail.com> 9912M: Philipp Zabel <p.zabel@pengutronix.de> 9913L: linux-media@vger.kernel.org 9914T: git git://linuxtv.org/media_tree.git 9915S: Maintained 9916F: Documentation/devicetree/bindings/media/imx.txt 9917F: Documentation/media/v4l-drivers/imx.rst 9918F: drivers/staging/media/imx/ 9919F: include/linux/imx-media.h 9920F: include/media/imx.h 9921 9922MEDIA DRIVER FOR FREESCALE IMX PXP 9923M: Philipp Zabel <p.zabel@pengutronix.de> 9924L: linux-media@vger.kernel.org 9925T: git git://linuxtv.org/media_tree.git 9926S: Maintained 9927F: drivers/media/platform/imx-pxp.[ch] 9928 9929MEDIA DRIVERS FOR FREESCALE IMX7 9930M: Rui Miguel Silva <rmfrfs@gmail.com> 9931L: linux-media@vger.kernel.org 9932T: git git://linuxtv.org/media_tree.git 9933S: Maintained 9934F: Documentation/devicetree/bindings/media/imx7-csi.txt 9935F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9936F: Documentation/media/v4l-drivers/imx7.rst 9937F: drivers/staging/media/imx/imx7-media-csi.c 9938F: drivers/staging/media/imx/imx7-mipi-csis.c 9939 9940MEDIA DRIVERS FOR HELENE 9941M: Abylay Ospan <aospan@netup.ru> 9942L: linux-media@vger.kernel.org 9943W: https://linuxtv.org 9944W: http://netup.tv/ 9945T: git git://linuxtv.org/media_tree.git 9946S: Supported 9947F: drivers/media/dvb-frontends/helene* 9948 9949MEDIA DRIVERS FOR HORUS3A 9950M: Sergey Kozlov <serjk@netup.ru> 9951M: Abylay Ospan <aospan@netup.ru> 9952L: linux-media@vger.kernel.org 9953W: https://linuxtv.org 9954W: http://netup.tv/ 9955T: git git://linuxtv.org/media_tree.git 9956S: Supported 9957F: drivers/media/dvb-frontends/horus3a* 9958 9959MEDIA DRIVERS FOR LNBH25 9960M: Sergey Kozlov <serjk@netup.ru> 9961M: Abylay Ospan <aospan@netup.ru> 9962L: linux-media@vger.kernel.org 9963W: https://linuxtv.org 9964W: http://netup.tv/ 9965T: git git://linuxtv.org/media_tree.git 9966S: Supported 9967F: drivers/media/dvb-frontends/lnbh25* 9968 9969MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9970L: linux-media@vger.kernel.org 9971W: https://linuxtv.org 9972T: git git://linuxtv.org/media_tree.git 9973S: Orphan 9974F: drivers/media/dvb-frontends/mxl5xx* 9975 9976MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9977M: Sergey Kozlov <serjk@netup.ru> 9978M: Abylay Ospan <aospan@netup.ru> 9979L: linux-media@vger.kernel.org 9980W: https://linuxtv.org 9981W: http://netup.tv/ 9982T: git git://linuxtv.org/media_tree.git 9983S: Supported 9984F: drivers/media/pci/netup_unidvb/* 9985 9986MEDIA DRIVERS FOR RENESAS - CEU 9987M: Jacopo Mondi <jacopo@jmondi.org> 9988L: linux-media@vger.kernel.org 9989L: linux-renesas-soc@vger.kernel.org 9990T: git git://linuxtv.org/media_tree.git 9991S: Supported 9992F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9993F: drivers/media/platform/renesas-ceu.c 9994F: include/media/drv-intf/renesas-ceu.h 9995 9996MEDIA DRIVERS FOR RENESAS - DRIF 9997M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9998L: linux-media@vger.kernel.org 9999L: linux-renesas-soc@vger.kernel.org 10000T: git git://linuxtv.org/media_tree.git 10001S: Supported 10002F: Documentation/devicetree/bindings/media/renesas,drif.txt 10003F: drivers/media/platform/rcar_drif.c 10004 10005MEDIA DRIVERS FOR RENESAS - FCP 10006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10007L: linux-media@vger.kernel.org 10008L: linux-renesas-soc@vger.kernel.org 10009T: git git://linuxtv.org/media_tree.git 10010S: Supported 10011F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10012F: drivers/media/platform/rcar-fcp.c 10013F: include/media/rcar-fcp.h 10014 10015MEDIA DRIVERS FOR RENESAS - FDP1 10016M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10017L: linux-media@vger.kernel.org 10018L: linux-renesas-soc@vger.kernel.org 10019T: git git://linuxtv.org/media_tree.git 10020S: Supported 10021F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10022F: drivers/media/platform/rcar_fdp1.c 10023 10024MEDIA DRIVERS FOR RENESAS - VIN 10025M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10026L: linux-media@vger.kernel.org 10027L: linux-renesas-soc@vger.kernel.org 10028T: git git://linuxtv.org/media_tree.git 10029S: Supported 10030F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10031F: Documentation/devicetree/bindings/media/rcar_vin.txt 10032F: drivers/media/platform/rcar-vin/ 10033 10034MEDIA DRIVERS FOR RENESAS - VSP1 10035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10036M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10037L: linux-media@vger.kernel.org 10038L: linux-renesas-soc@vger.kernel.org 10039T: git git://linuxtv.org/media_tree.git 10040S: Supported 10041F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10042F: drivers/media/platform/vsp1/ 10043 10044MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10045L: linux-media@vger.kernel.org 10046W: https://linuxtv.org 10047T: git git://linuxtv.org/media_tree.git 10048S: Orphan 10049F: drivers/media/dvb-frontends/stv0910* 10050 10051MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10052L: linux-media@vger.kernel.org 10053W: https://linuxtv.org 10054T: git git://linuxtv.org/media_tree.git 10055S: Orphan 10056F: drivers/media/dvb-frontends/stv6111* 10057 10058MEDIA DRIVERS FOR STM32 - DCMI 10059M: Hugues Fruchet <hugues.fruchet@st.com> 10060L: linux-media@vger.kernel.org 10061T: git git://linuxtv.org/media_tree.git 10062S: Supported 10063F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10064F: drivers/media/platform/stm32/stm32-dcmi.c 10065 10066MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10067M: Dmitry Osipenko <digetx@gmail.com> 10068L: linux-media@vger.kernel.org 10069L: linux-tegra@vger.kernel.org 10070T: git git://linuxtv.org/media_tree.git 10071S: Maintained 10072F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10073F: drivers/staging/media/tegra-vde/ 10074 10075MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10076M: Mauro Carvalho Chehab <mchehab@kernel.org> 10077P: LinuxTV.org Project 10078L: linux-media@vger.kernel.org 10079W: https://linuxtv.org 10080Q: http://patchwork.kernel.org/project/linux-media/list/ 10081T: git git://linuxtv.org/media_tree.git 10082S: Maintained 10083F: Documentation/devicetree/bindings/media/ 10084F: Documentation/media/ 10085F: drivers/media/ 10086F: drivers/staging/media/ 10087F: include/linux/platform_data/media/ 10088F: include/media/ 10089F: include/uapi/linux/dvb/ 10090F: include/uapi/linux/videodev2.h 10091F: include/uapi/linux/media.h 10092F: include/uapi/linux/v4l2-* 10093F: include/uapi/linux/meye.h 10094F: include/uapi/linux/ivtv* 10095F: include/uapi/linux/uvcvideo.h 10096 10097MEDIATEK BLUETOOTH DRIVER 10098M: Sean Wang <sean.wang@mediatek.com> 10099L: linux-bluetooth@vger.kernel.org 10100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10101S: Maintained 10102F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10103F: drivers/bluetooth/btmtkuart.c 10104 10105MEDIATEK CIR DRIVER 10106M: Sean Wang <sean.wang@mediatek.com> 10107S: Maintained 10108F: drivers/media/rc/mtk-cir.c 10109 10110MEDIATEK DMA DRIVER 10111M: Sean Wang <sean.wang@mediatek.com> 10112L: dmaengine@vger.kernel.org 10113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10115S: Maintained 10116F: Documentation/devicetree/bindings/dma/mtk-* 10117F: drivers/dma/mediatek/ 10118 10119MEDIATEK PMIC LED DRIVER 10120M: Sean Wang <sean.wang@mediatek.com> 10121S: Maintained 10122F: drivers/leds/leds-mt6323.c 10123F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10124 10125MEDIATEK ETHERNET DRIVER 10126M: Felix Fietkau <nbd@openwrt.org> 10127M: John Crispin <john@phrozen.org> 10128M: Sean Wang <sean.wang@mediatek.com> 10129M: Nelson Chang <nelson.chang@mediatek.com> 10130L: netdev@vger.kernel.org 10131S: Maintained 10132F: drivers/net/ethernet/mediatek/ 10133 10134MEDIATEK SWITCH DRIVER 10135M: Sean Wang <sean.wang@mediatek.com> 10136L: netdev@vger.kernel.org 10137S: Maintained 10138F: drivers/net/dsa/mt7530.* 10139F: net/dsa/tag_mtk.c 10140 10141MEDIATEK JPEG DRIVER 10142M: Rick Chang <rick.chang@mediatek.com> 10143M: Bin Liu <bin.liu@mediatek.com> 10144S: Supported 10145F: drivers/media/platform/mtk-jpeg/ 10146F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10147 10148MEDIATEK MDP DRIVER 10149M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10150M: Houlong Wei <houlong.wei@mediatek.com> 10151M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10152S: Supported 10153F: drivers/media/platform/mtk-mdp/ 10154F: drivers/media/platform/mtk-vpu/ 10155F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10156 10157MEDIATEK MEDIA DRIVER 10158M: Tiffany Lin <tiffany.lin@mediatek.com> 10159M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10160S: Supported 10161F: drivers/media/platform/mtk-vcodec/ 10162F: drivers/media/platform/mtk-vpu/ 10163F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10164F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10165 10166MEDIATEK MMC/SD/SDIO DRIVER 10167M: Chaotian Jing <chaotian.jing@mediatek.com> 10168S: Maintained 10169F: drivers/mmc/host/mtk-sd.c 10170F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10171 10172MEDIATEK MT76 WIRELESS LAN DRIVER 10173M: Felix Fietkau <nbd@nbd.name> 10174M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10175R: Ryder Lee <ryder.lee@mediatek.com> 10176R: Roy Luo <royluo@google.com> 10177L: linux-wireless@vger.kernel.org 10178S: Maintained 10179F: drivers/net/wireless/mediatek/mt76/ 10180 10181MEDIATEK MT7601U WIRELESS LAN DRIVER 10182M: Jakub Kicinski <kubakici@wp.pl> 10183L: linux-wireless@vger.kernel.org 10184S: Maintained 10185F: drivers/net/wireless/mediatek/mt7601u/ 10186 10187MEDIATEK MT7621/28/88 I2C DRIVER 10188M: Stefan Roese <sr@denx.de> 10189L: linux-i2c@vger.kernel.org 10190S: Maintained 10191F: drivers/i2c/busses/i2c-mt7621.c 10192F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10193 10194MEDIATEK NAND CONTROLLER DRIVER 10195M: Xiaolei Li <xiaolei.li@mediatek.com> 10196L: linux-mtd@lists.infradead.org 10197S: Maintained 10198F: drivers/mtd/nand/raw/mtk_* 10199F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10200 10201MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10202M: Sean Wang <sean.wang@mediatek.com> 10203S: Maintained 10204F: drivers/char/hw_random/mtk-rng.c 10205 10206MEDIATEK USB3 DRD IP DRIVER 10207M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10208L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10210L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10211S: Maintained 10212F: drivers/usb/mtu3/ 10213 10214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10215M: Peter Senna Tschudin <peter.senna@gmail.com> 10216M: Martin Donnelly <martin.donnelly@ge.com> 10217M: Martyn Welch <martyn.welch@collabora.co.uk> 10218S: Maintained 10219F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10220F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10221 10222MEGARAID SCSI/SAS DRIVERS 10223M: Kashyap Desai <kashyap.desai@broadcom.com> 10224M: Sumit Saxena <sumit.saxena@broadcom.com> 10225M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10226L: megaraidlinux.pdl@broadcom.com 10227L: linux-scsi@vger.kernel.org 10228W: http://www.avagotech.com/support/ 10229S: Maintained 10230F: Documentation/scsi/megaraid.txt 10231F: drivers/scsi/megaraid.* 10232F: drivers/scsi/megaraid/ 10233 10234MELEXIS MLX90614 DRIVER 10235M: Crt Mori <cmo@melexis.com> 10236L: linux-iio@vger.kernel.org 10237W: http://www.melexis.com 10238S: Supported 10239F: drivers/iio/temperature/mlx90614.c 10240 10241MELEXIS MLX90632 DRIVER 10242M: Crt Mori <cmo@melexis.com> 10243L: linux-iio@vger.kernel.org 10244W: http://www.melexis.com 10245S: Supported 10246F: drivers/iio/temperature/mlx90632.c 10247 10248MELFAS MIP4 TOUCHSCREEN DRIVER 10249M: Sangwon Jee <jeesw@melfas.com> 10250W: http://www.melfas.com 10251S: Supported 10252F: drivers/input/touchscreen/melfas_mip4.c 10253F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10254 10255MELLANOX ETHERNET DRIVER (mlx4_en) 10256M: Tariq Toukan <tariqt@mellanox.com> 10257L: netdev@vger.kernel.org 10258S: Supported 10259W: http://www.mellanox.com 10260Q: http://patchwork.ozlabs.org/project/netdev/list/ 10261F: drivers/net/ethernet/mellanox/mlx4/en_* 10262 10263MELLANOX ETHERNET DRIVER (mlx5e) 10264M: Saeed Mahameed <saeedm@mellanox.com> 10265L: netdev@vger.kernel.org 10266S: Supported 10267W: http://www.mellanox.com 10268Q: http://patchwork.ozlabs.org/project/netdev/list/ 10269F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10270 10271MELLANOX ETHERNET INNOVA DRIVERS 10272R: Boris Pismenny <borisp@mellanox.com> 10273L: netdev@vger.kernel.org 10274S: Supported 10275W: http://www.mellanox.com 10276Q: http://patchwork.ozlabs.org/project/netdev/list/ 10277F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10278F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10279F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10280F: include/linux/mlx5/mlx5_ifc_fpga.h 10281 10282MELLANOX ETHERNET SWITCH DRIVERS 10283M: Jiri Pirko <jiri@mellanox.com> 10284M: Ido Schimmel <idosch@mellanox.com> 10285L: netdev@vger.kernel.org 10286S: Supported 10287W: http://www.mellanox.com 10288Q: http://patchwork.ozlabs.org/project/netdev/list/ 10289F: drivers/net/ethernet/mellanox/mlxsw/ 10290F: tools/testing/selftests/drivers/net/mlxsw/ 10291 10292MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10293M: mlxsw@mellanox.com 10294L: netdev@vger.kernel.org 10295S: Supported 10296W: http://www.mellanox.com 10297Q: http://patchwork.ozlabs.org/project/netdev/list/ 10298F: drivers/net/ethernet/mellanox/mlxfw/ 10299 10300MELLANOX HARDWARE PLATFORM SUPPORT 10301M: Andy Shevchenko <andy@infradead.org> 10302M: Darren Hart <dvhart@infradead.org> 10303M: Vadim Pasternak <vadimp@mellanox.com> 10304L: platform-driver-x86@vger.kernel.org 10305S: Supported 10306F: drivers/platform/mellanox/ 10307F: include/linux/platform_data/mlxreg.h 10308 10309MELLANOX MLX4 core VPI driver 10310M: Tariq Toukan <tariqt@mellanox.com> 10311L: netdev@vger.kernel.org 10312L: linux-rdma@vger.kernel.org 10313W: http://www.mellanox.com 10314Q: http://patchwork.ozlabs.org/project/netdev/list/ 10315S: Supported 10316F: drivers/net/ethernet/mellanox/mlx4/ 10317F: include/linux/mlx4/ 10318 10319MELLANOX MLX4 IB driver 10320M: Yishai Hadas <yishaih@mellanox.com> 10321L: linux-rdma@vger.kernel.org 10322W: http://www.mellanox.com 10323Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10324S: Supported 10325F: drivers/infiniband/hw/mlx4/ 10326F: include/linux/mlx4/ 10327F: include/uapi/rdma/mlx4-abi.h 10328 10329MELLANOX MLX5 core VPI driver 10330M: Saeed Mahameed <saeedm@mellanox.com> 10331M: Leon Romanovsky <leonro@mellanox.com> 10332L: netdev@vger.kernel.org 10333L: linux-rdma@vger.kernel.org 10334W: http://www.mellanox.com 10335Q: http://patchwork.ozlabs.org/project/netdev/list/ 10336S: Supported 10337F: drivers/net/ethernet/mellanox/mlx5/core/ 10338F: include/linux/mlx5/ 10339F: Documentation/networking/device_drivers/mellanox/ 10340 10341MELLANOX MLX5 IB driver 10342M: Leon Romanovsky <leonro@mellanox.com> 10343L: linux-rdma@vger.kernel.org 10344W: http://www.mellanox.com 10345Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10346S: Supported 10347F: drivers/infiniband/hw/mlx5/ 10348F: include/linux/mlx5/ 10349F: include/uapi/rdma/mlx5-abi.h 10350 10351MELLANOX MLXCPLD I2C AND MUX DRIVER 10352M: Vadim Pasternak <vadimp@mellanox.com> 10353M: Michael Shych <michaelsh@mellanox.com> 10354L: linux-i2c@vger.kernel.org 10355S: Supported 10356F: drivers/i2c/busses/i2c-mlxcpld.c 10357F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10358F: Documentation/i2c/busses/i2c-mlxcpld 10359 10360MELLANOX MLXCPLD LED DRIVER 10361M: Vadim Pasternak <vadimp@mellanox.com> 10362L: linux-leds@vger.kernel.org 10363S: Supported 10364F: drivers/leds/leds-mlxcpld.c 10365F: drivers/leds/leds-mlxreg.c 10366F: Documentation/leds/leds-mlxcpld.rst 10367 10368MELLANOX PLATFORM DRIVER 10369M: Vadim Pasternak <vadimp@mellanox.com> 10370L: platform-driver-x86@vger.kernel.org 10371S: Supported 10372F: drivers/platform/x86/mlx-platform.c 10373 10374MEMBARRIER SUPPORT 10375M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10376M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10377L: linux-kernel@vger.kernel.org 10378S: Supported 10379F: kernel/sched/membarrier.c 10380F: include/uapi/linux/membarrier.h 10381F: arch/powerpc/include/asm/membarrier.h 10382 10383MEMBLOCK 10384M: Mike Rapoport <rppt@linux.ibm.com> 10385L: linux-mm@kvack.org 10386S: Maintained 10387F: include/linux/memblock.h 10388F: mm/memblock.c 10389F: Documentation/core-api/boot-time-mm.rst 10390 10391MEMORY MANAGEMENT 10392L: linux-mm@kvack.org 10393W: http://www.linux-mm.org 10394S: Maintained 10395F: include/linux/mm.h 10396F: include/linux/gfp.h 10397F: include/linux/mmzone.h 10398F: include/linux/memory_hotplug.h 10399F: include/linux/vmalloc.h 10400F: mm/ 10401 10402MEMORY TECHNOLOGY DEVICES (MTD) 10403M: David Woodhouse <dwmw2@infradead.org> 10404M: Brian Norris <computersforpeace@gmail.com> 10405M: Marek Vasut <marek.vasut@gmail.com> 10406M: Miquel Raynal <miquel.raynal@bootlin.com> 10407M: Richard Weinberger <richard@nod.at> 10408M: Vignesh Raghavendra <vigneshr@ti.com> 10409L: linux-mtd@lists.infradead.org 10410W: http://www.linux-mtd.infradead.org/ 10411Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10414S: Maintained 10415F: Documentation/devicetree/bindings/mtd/ 10416F: drivers/mtd/ 10417F: include/linux/mtd/ 10418F: include/uapi/mtd/ 10419 10420MEN A21 WATCHDOG DRIVER 10421M: Johannes Thumshirn <morbidrsa@gmail.com> 10422L: linux-watchdog@vger.kernel.org 10423S: Maintained 10424F: drivers/watchdog/mena21_wdt.c 10425 10426MEN CHAMELEON BUS (mcb) 10427M: Johannes Thumshirn <morbidrsa@gmail.com> 10428S: Maintained 10429F: drivers/mcb/ 10430F: include/linux/mcb.h 10431F: Documentation/driver-api/men-chameleon-bus.rst 10432 10433MEN F21BMC (Board Management Controller) 10434M: Andreas Werner <andreas.werner@men.de> 10435S: Supported 10436F: drivers/mfd/menf21bmc.c 10437F: drivers/watchdog/menf21bmc_wdt.c 10438F: drivers/leds/leds-menf21bmc.c 10439F: drivers/hwmon/menf21bmc_hwmon.c 10440F: Documentation/hwmon/menf21bmc.rst 10441 10442MEN Z069 WATCHDOG DRIVER 10443M: Johannes Thumshirn <jth@kernel.org> 10444L: linux-watchdog@vger.kernel.org 10445S: Maintained 10446F: drivers/watchdog/menz69_wdt.c 10447 10448MESON AO CEC DRIVER FOR AMLOGIC SOCS 10449M: Neil Armstrong <narmstrong@baylibre.com> 10450L: linux-media@vger.kernel.org 10451L: linux-amlogic@lists.infradead.org 10452W: http://linux-meson.com/ 10453S: Supported 10454F: drivers/media/platform/meson/ao-cec.c 10455F: drivers/media/platform/meson/ao-cec-g12a.c 10456F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10457T: git git://linuxtv.org/media_tree.git 10458 10459MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10460M: Liang Yang <liang.yang@amlogic.com> 10461L: linux-mtd@lists.infradead.org 10462S: Maintained 10463F: drivers/mtd/nand/raw/meson_* 10464F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10465 10466MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10467M: Maxime Jourdan <mjourdan@baylibre.com> 10468L: linux-media@vger.kernel.org 10469L: linux-amlogic@lists.infradead.org 10470S: Supported 10471F: drivers/staging/media/meson/vdec/ 10472T: git git://linuxtv.org/media_tree.git 10473 10474METHODE UDPU SUPPORT 10475M: Vladimir Vid <vladimir.vid@sartura.hr> 10476S: Maintained 10477F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10478 10479MICROBLAZE ARCHITECTURE 10480M: Michal Simek <monstr@monstr.eu> 10481W: http://www.monstr.eu/fdt/ 10482T: git git://git.monstr.eu/linux-2.6-microblaze.git 10483S: Supported 10484F: arch/microblaze/ 10485 10486MICROCHIP AT91 SERIAL DRIVER 10487M: Richard Genoud <richard.genoud@gmail.com> 10488S: Maintained 10489F: drivers/tty/serial/atmel_serial.c 10490F: drivers/tty/serial/atmel_serial.h 10491F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10492 10493MICROCHIP AUDIO ASOC DRIVERS 10494M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10496S: Supported 10497F: sound/soc/atmel 10498 10499MICROCHIP DMA DRIVER 10500M: Ludovic Desroches <ludovic.desroches@microchip.com> 10501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10502L: dmaengine@vger.kernel.org 10503S: Supported 10504F: drivers/dma/at_hdmac.c 10505F: drivers/dma/at_hdmac_regs.h 10506F: include/linux/platform_data/dma-atmel.h 10507F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10508F: include/dt-bindings/dma/at91.h 10509 10510MICROCHIP ECC DRIVER 10511M: Tudor Ambarus <tudor.ambarus@microchip.com> 10512L: linux-crypto@vger.kernel.org 10513S: Maintained 10514F: drivers/crypto/atmel-ecc.* 10515 10516MICROCHIP I2C DRIVER 10517M: Ludovic Desroches <ludovic.desroches@microchip.com> 10518L: linux-i2c@vger.kernel.org 10519S: Supported 10520F: drivers/i2c/busses/i2c-at91.h 10521F: drivers/i2c/busses/i2c-at91-*.c 10522 10523MICROCHIP ISC DRIVER 10524M: Eugen Hristev <eugen.hristev@microchip.com> 10525L: linux-media@vger.kernel.org 10526S: Supported 10527F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10528F: drivers/media/platform/atmel/atmel-isc.h 10529F: drivers/media/platform/atmel/atmel-isc-base.c 10530F: drivers/media/platform/atmel/atmel-isc-regs.h 10531F: Documentation/devicetree/bindings/media/atmel-isc.txt 10532 10533MICROCHIP ISI DRIVER 10534M: Eugen Hristev <eugen.hristev@microchip.com> 10535L: linux-media@vger.kernel.org 10536S: Supported 10537F: drivers/media/platform/atmel/atmel-isi.c 10538F: drivers/media/platform/atmel/atmel-isi.h 10539 10540MICROCHIP AT91 USART MFD DRIVER 10541M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10542L: linux-kernel@vger.kernel.org 10543S: Supported 10544F: drivers/mfd/at91-usart.c 10545F: include/dt-bindings/mfd/at91-usart.h 10546F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10547 10548MICROCHIP AT91 USART SPI DRIVER 10549M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10550L: linux-spi@vger.kernel.org 10551S: Supported 10552F: drivers/spi/spi-at91-usart.c 10553F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10554 10555MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10556M: Woojung Huh <woojung.huh@microchip.com> 10557M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10558L: netdev@vger.kernel.org 10559S: Maintained 10560F: net/dsa/tag_ksz.c 10561F: drivers/net/dsa/microchip/* 10562F: include/linux/platform_data/microchip-ksz.h 10563F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10564 10565MICROCHIP LAN743X ETHERNET DRIVER 10566M: Bryan Whitehead <bryan.whitehead@microchip.com> 10567M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10568L: netdev@vger.kernel.org 10569S: Maintained 10570F: drivers/net/ethernet/microchip/lan743x_* 10571 10572MICROCHIP LCDFB DRIVER 10573M: Nicolas Ferre <nicolas.ferre@microchip.com> 10574L: linux-fbdev@vger.kernel.org 10575S: Maintained 10576F: drivers/video/fbdev/atmel_lcdfb.c 10577F: include/video/atmel_lcdc.h 10578 10579MICROCHIP MMC/SD/SDIO MCI DRIVER 10580M: Ludovic Desroches <ludovic.desroches@microchip.com> 10581S: Maintained 10582F: drivers/mmc/host/atmel-mci.c 10583 10584MICROCHIP MCP16502 PMIC DRIVER 10585M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10587S: Maintained 10588F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10589F: drivers/regulator/mcp16502.c 10590 10591MICROCHIP MCP3911 ADC DRIVER 10592M: Marcus Folkesson <marcus.folkesson@gmail.com> 10593M: Kent Gustavsson <kent@minoris.se> 10594L: linux-iio@vger.kernel.org 10595S: Supported 10596F: drivers/iio/adc/mcp3911.c 10597F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10598 10599MICROCHIP NAND DRIVER 10600M: Tudor Ambarus <tudor.ambarus@microchip.com> 10601L: linux-mtd@lists.infradead.org 10602S: Supported 10603F: drivers/mtd/nand/raw/atmel/* 10604F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10605 10606MICROCHIP PWM DRIVER 10607M: Claudiu Beznea <claudiu.beznea@microchip.com> 10608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10609L: linux-pwm@vger.kernel.org 10610S: Supported 10611F: drivers/pwm/pwm-atmel.c 10612F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10613 10614MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10615M: Ludovic Desroches <ludovic.desroches@microchip.com> 10616M: Eugen Hristev <eugen.hristev@microchip.com> 10617L: linux-iio@vger.kernel.org 10618S: Supported 10619F: drivers/iio/adc/at91-sama5d2_adc.c 10620F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10621F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10622 10623MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10624M: Nicolas Ferre <nicolas.ferre@microchip.com> 10625S: Supported 10626F: drivers/power/reset/at91-sama5d2_shdwc.c 10627 10628MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10629M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10631L: linux-gpio@vger.kernel.org 10632F: drivers/gpio/gpio-sama5d2-piobu.c 10633 10634MICROCHIP SPI DRIVER 10635M: Nicolas Ferre <nicolas.ferre@microchip.com> 10636S: Supported 10637F: drivers/spi/spi-atmel.* 10638 10639MICROCHIP SSC DRIVER 10640M: Nicolas Ferre <nicolas.ferre@microchip.com> 10641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10642S: Supported 10643F: drivers/misc/atmel-ssc.c 10644F: include/linux/atmel-ssc.h 10645 10646MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10647M: Nicolas Ferre <nicolas.ferre@microchip.com> 10648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10649S: Supported 10650F: drivers/misc/atmel_tclib.c 10651F: drivers/clocksource/tcb_clksrc.c 10652 10653MICROCHIP USBA UDC DRIVER 10654M: Cristian Birsan <cristian.birsan@microchip.com> 10655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10656S: Supported 10657F: drivers/usb/gadget/udc/atmel_usba_udc.* 10658 10659MICROCHIP USB251XB DRIVER 10660M: Richard Leitner <richard.leitner@skidata.com> 10661L: linux-usb@vger.kernel.org 10662S: Maintained 10663F: drivers/usb/misc/usb251xb.c 10664F: Documentation/devicetree/bindings/usb/usb251xb.txt 10665 10666MICROCHIP XDMA DRIVER 10667M: Ludovic Desroches <ludovic.desroches@microchip.com> 10668L: linux-arm-kernel@lists.infradead.org 10669L: dmaengine@vger.kernel.org 10670S: Supported 10671F: drivers/dma/at_xdmac.c 10672 10673MICROSEMI MIPS SOCS 10674M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10675M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10676L: linux-mips@vger.kernel.org 10677S: Supported 10678F: arch/mips/generic/board-ocelot.c 10679F: arch/mips/configs/generic/board-ocelot.config 10680F: arch/mips/boot/dts/mscc/ 10681F: Documentation/devicetree/bindings/mips/mscc.txt 10682 10683MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10684M: Don Brace <don.brace@microsemi.com> 10685L: esc.storagedev@microsemi.com 10686L: linux-scsi@vger.kernel.org 10687S: Supported 10688F: drivers/scsi/smartpqi/smartpqi*.[ch] 10689F: drivers/scsi/smartpqi/Kconfig 10690F: drivers/scsi/smartpqi/Makefile 10691F: include/linux/cciss*.h 10692F: include/uapi/linux/cciss*.h 10693F: Documentation/scsi/smartpqi.txt 10694 10695MICROSEMI ETHERNET SWITCH DRIVER 10696M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10697M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10698L: netdev@vger.kernel.org 10699S: Supported 10700F: drivers/net/ethernet/mscc/ 10701 10702MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10703M: Chen Yu <yu.c.chen@intel.com> 10704L: platform-driver-x86@vger.kernel.org 10705S: Supported 10706F: drivers/platform/x86/surfacepro3_button.c 10707 10708MICROTEK X6 SCANNER 10709M: Oliver Neukum <oliver@neukum.org> 10710S: Maintained 10711F: drivers/usb/image/microtek.* 10712 10713MIPS 10714M: Ralf Baechle <ralf@linux-mips.org> 10715M: Paul Burton <paul.burton@mips.com> 10716M: James Hogan <jhogan@kernel.org> 10717L: linux-mips@vger.kernel.org 10718W: http://www.linux-mips.org/ 10719T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10721Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10722S: Supported 10723F: Documentation/devicetree/bindings/mips/ 10724F: Documentation/mips/ 10725F: arch/mips/ 10726F: drivers/platform/mips/ 10727 10728MIPS BOSTON DEVELOPMENT BOARD 10729M: Paul Burton <paul.burton@mips.com> 10730L: linux-mips@vger.kernel.org 10731S: Maintained 10732F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10733F: arch/mips/boot/dts/img/boston.dts 10734F: arch/mips/configs/generic/board-boston.config 10735F: drivers/clk/imgtec/clk-boston.c 10736F: include/dt-bindings/clock/boston-clock.h 10737 10738MIPS GENERIC PLATFORM 10739M: Paul Burton <paul.burton@mips.com> 10740L: linux-mips@vger.kernel.org 10741S: Supported 10742F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10743F: arch/mips/generic/ 10744F: arch/mips/tools/generic-board-config.sh 10745 10746MIPS/LOONGSON1 ARCHITECTURE 10747M: Keguang Zhang <keguang.zhang@gmail.com> 10748L: linux-mips@vger.kernel.org 10749S: Maintained 10750F: arch/mips/loongson32/ 10751F: arch/mips/include/asm/mach-loongson32/ 10752F: drivers/*/*loongson1* 10753F: drivers/*/*/*loongson1* 10754 10755MIPS/LOONGSON2 ARCHITECTURE 10756M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10757L: linux-mips@vger.kernel.org 10758S: Maintained 10759F: arch/mips/loongson64/fuloong-2e/ 10760F: arch/mips/loongson64/lemote-2f/ 10761F: arch/mips/include/asm/mach-loongson64/ 10762F: drivers/*/*loongson2* 10763F: drivers/*/*/*loongson2* 10764 10765MIPS/LOONGSON3 ARCHITECTURE 10766M: Huacai Chen <chenhc@lemote.com> 10767L: linux-mips@vger.kernel.org 10768S: Maintained 10769F: arch/mips/loongson64/ 10770F: arch/mips/include/asm/mach-loongson64/ 10771F: drivers/platform/mips/cpu_hwmon.c 10772F: drivers/*/*loongson3* 10773F: drivers/*/*/*loongson3* 10774 10775MIPS RINT INSTRUCTION EMULATION 10776M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10777L: linux-mips@vger.kernel.org 10778S: Supported 10779F: arch/mips/math-emu/sp_rint.c 10780F: arch/mips/math-emu/dp_rint.c 10781 10782MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10783M: Hans Verkuil <hverkuil@xs4all.nl> 10784L: linux-media@vger.kernel.org 10785T: git git://linuxtv.org/media_tree.git 10786W: https://linuxtv.org 10787S: Odd Fixes 10788F: drivers/media/radio/radio-miropcm20* 10789 10790MMP SUPPORT 10791R: Lubomir Rintel <lkundrak@v3.sk> 10792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10793S: Odd Fixes 10794F: arch/arm/boot/dts/mmp* 10795F: arch/arm/mach-mmp/ 10796 10797MMU GATHER AND TLB INVALIDATION 10798M: Will Deacon <will@kernel.org> 10799M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10800M: Andrew Morton <akpm@linux-foundation.org> 10801M: Nick Piggin <npiggin@gmail.com> 10802M: Peter Zijlstra <peterz@infradead.org> 10803L: linux-arch@vger.kernel.org 10804L: linux-mm@kvack.org 10805S: Maintained 10806F: arch/*/include/asm/tlb.h 10807F: include/asm-generic/tlb.h 10808F: mm/mmu_gather.c 10809 10810MN88472 MEDIA DRIVER 10811M: Antti Palosaari <crope@iki.fi> 10812L: linux-media@vger.kernel.org 10813W: https://linuxtv.org 10814W: http://palosaari.fi/linux/ 10815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10816S: Maintained 10817F: drivers/media/dvb-frontends/mn88472* 10818 10819MN88473 MEDIA DRIVER 10820M: Antti Palosaari <crope@iki.fi> 10821L: linux-media@vger.kernel.org 10822W: https://linuxtv.org 10823W: http://palosaari.fi/linux/ 10824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10825S: Maintained 10826F: drivers/media/dvb-frontends/mn88473* 10827 10828MODULE SUPPORT 10829M: Jessica Yu <jeyu@kernel.org> 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10831S: Maintained 10832F: include/linux/module.h 10833F: kernel/module.c 10834 10835MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10836W: http://popies.net/meye/ 10837S: Orphan 10838F: Documentation/media/v4l-drivers/meye* 10839F: drivers/media/pci/meye/ 10840F: include/uapi/linux/meye.h 10841 10842MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10843M: Jiri Slaby <jirislaby@gmail.com> 10844S: Maintained 10845F: Documentation/driver-api/serial/moxa-smartio.rst 10846F: drivers/tty/mxser.* 10847 10848MR800 AVERMEDIA USB FM RADIO DRIVER 10849M: Alexey Klimov <klimov.linux@gmail.com> 10850L: linux-media@vger.kernel.org 10851T: git git://linuxtv.org/media_tree.git 10852S: Maintained 10853F: drivers/media/radio/radio-mr800.c 10854 10855MRF24J40 IEEE 802.15.4 RADIO DRIVER 10856M: Alan Ott <alan@signal11.us> 10857L: linux-wpan@vger.kernel.org 10858S: Maintained 10859F: drivers/net/ieee802154/mrf24j40.c 10860F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10861 10862MSI LAPTOP SUPPORT 10863M: "Lee, Chun-Yi" <jlee@suse.com> 10864L: platform-driver-x86@vger.kernel.org 10865S: Maintained 10866F: drivers/platform/x86/msi-laptop.c 10867 10868MSI WMI SUPPORT 10869L: platform-driver-x86@vger.kernel.org 10870S: Orphan 10871F: drivers/platform/x86/msi-wmi.c 10872 10873MSI001 MEDIA DRIVER 10874M: Antti Palosaari <crope@iki.fi> 10875L: linux-media@vger.kernel.org 10876W: https://linuxtv.org 10877W: http://palosaari.fi/linux/ 10878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10879T: git git://linuxtv.org/anttip/media_tree.git 10880S: Maintained 10881F: drivers/media/tuners/msi001* 10882 10883MSI2500 MEDIA DRIVER 10884M: Antti Palosaari <crope@iki.fi> 10885L: linux-media@vger.kernel.org 10886W: https://linuxtv.org 10887W: http://palosaari.fi/linux/ 10888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10889T: git git://linuxtv.org/anttip/media_tree.git 10890S: Maintained 10891F: drivers/media/usb/msi2500/ 10892 10893MSYSTEMS DISKONCHIP G3 MTD DRIVER 10894M: Robert Jarzmik <robert.jarzmik@free.fr> 10895L: linux-mtd@lists.infradead.org 10896S: Maintained 10897F: drivers/mtd/devices/docg3* 10898 10899MT9M032 APTINA SENSOR DRIVER 10900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10901L: linux-media@vger.kernel.org 10902T: git git://linuxtv.org/media_tree.git 10903S: Maintained 10904F: drivers/media/i2c/mt9m032.c 10905F: include/media/i2c/mt9m032.h 10906 10907MT9P031 APTINA CAMERA SENSOR 10908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10909L: linux-media@vger.kernel.org 10910T: git git://linuxtv.org/media_tree.git 10911S: Maintained 10912F: drivers/media/i2c/mt9p031.c 10913F: include/media/i2c/mt9p031.h 10914 10915MT9T001 APTINA CAMERA SENSOR 10916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10917L: linux-media@vger.kernel.org 10918T: git git://linuxtv.org/media_tree.git 10919S: Maintained 10920F: drivers/media/i2c/mt9t001.c 10921F: include/media/i2c/mt9t001.h 10922 10923MT9T112 APTINA CAMERA SENSOR 10924M: Jacopo Mondi <jacopo@jmondi.org> 10925L: linux-media@vger.kernel.org 10926T: git git://linuxtv.org/media_tree.git 10927S: Odd Fixes 10928F: drivers/media/i2c/mt9t112.c 10929F: include/media/i2c/mt9t112.h 10930 10931MT9V032 APTINA CAMERA SENSOR 10932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10933L: linux-media@vger.kernel.org 10934T: git git://linuxtv.org/media_tree.git 10935S: Maintained 10936F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10937F: drivers/media/i2c/mt9v032.c 10938F: include/media/i2c/mt9v032.h 10939 10940MT9V111 APTINA CAMERA SENSOR 10941M: Jacopo Mondi <jacopo@jmondi.org> 10942L: linux-media@vger.kernel.org 10943T: git git://linuxtv.org/media_tree.git 10944S: Maintained 10945F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10946F: drivers/media/i2c/mt9v111.c 10947 10948MULTIFUNCTION DEVICES (MFD) 10949M: Lee Jones <lee.jones@linaro.org> 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10951S: Supported 10952F: Documentation/devicetree/bindings/mfd/ 10953F: drivers/mfd/ 10954F: include/linux/mfd/ 10955F: include/dt-bindings/mfd/ 10956 10957MULTIMEDIA CARD (MMC) ETC. OVER SPI 10958S: Orphan 10959F: drivers/mmc/host/mmc_spi.c 10960F: include/linux/spi/mmc_spi.h 10961 10962MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10963M: Ulf Hansson <ulf.hansson@linaro.org> 10964L: linux-mmc@vger.kernel.org 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10966S: Maintained 10967F: Documentation/devicetree/bindings/mmc/ 10968F: drivers/mmc/ 10969F: include/linux/mmc/ 10970F: include/uapi/linux/mmc/ 10971 10972MULTIPLEXER SUBSYSTEM 10973M: Peter Rosin <peda@axentia.se> 10974S: Maintained 10975F: Documentation/ABI/testing/sysfs-class-mux* 10976F: Documentation/devicetree/bindings/mux/ 10977F: include/dt-bindings/mux/ 10978F: include/linux/mux/ 10979F: drivers/mux/ 10980 10981MULTITECH MULTIPORT CARD (ISICOM) 10982S: Orphan 10983F: drivers/tty/isicom.c 10984F: include/linux/isicom.h 10985 10986MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10987M: Bin Liu <b-liu@ti.com> 10988L: linux-usb@vger.kernel.org 10989S: Maintained 10990F: drivers/usb/musb/ 10991 10992MXL301RF MEDIA DRIVER 10993M: Akihiro Tsukada <tskd08@gmail.com> 10994L: linux-media@vger.kernel.org 10995S: Odd Fixes 10996F: drivers/media/tuners/mxl301rf* 10997 10998MXL5007T MEDIA DRIVER 10999M: Michael Krufky <mkrufky@linuxtv.org> 11000L: linux-media@vger.kernel.org 11001W: https://linuxtv.org 11002W: http://github.com/mkrufky 11003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11004T: git git://linuxtv.org/mkrufky/tuners.git 11005S: Maintained 11006F: drivers/media/tuners/mxl5007t.* 11007 11008MXSFB DRM DRIVER 11009M: Marek Vasut <marex@denx.de> 11010M: Stefan Agner <stefan@agner.ch> 11011L: dri-devel@lists.freedesktop.org 11012S: Supported 11013F: drivers/gpu/drm/mxsfb/ 11014F: Documentation/devicetree/bindings/display/mxsfb.txt 11015T: git git://anongit.freedesktop.org/drm/drm-misc 11016 11017MYLEX DAC960 PCI RAID Controller 11018M: Hannes Reinecke <hare@kernel.org> 11019L: linux-scsi@vger.kernel.org 11020S: Supported 11021F: drivers/scsi/myrb.* 11022F: drivers/scsi/myrs.* 11023 11024MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11025M: Chris Lee <christopher.lee@cspi.com> 11026L: netdev@vger.kernel.org 11027W: https://www.cspi.com/ethernet-products/support/downloads/ 11028S: Supported 11029F: drivers/net/ethernet/myricom/myri10ge/ 11030 11031NAND FLASH SUBSYSTEM 11032M: Miquel Raynal <miquel.raynal@bootlin.com> 11033R: Richard Weinberger <richard@nod.at> 11034L: linux-mtd@lists.infradead.org 11035W: http://www.linux-mtd.infradead.org/ 11036Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11038S: Maintained 11039F: drivers/mtd/nand/ 11040F: include/linux/mtd/*nand*.h 11041 11042NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11043M: Daniel Mack <zonque@gmail.com> 11044S: Maintained 11045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11046W: http://www.native-instruments.com 11047F: sound/usb/caiaq/ 11048 11049NATSEMI ETHERNET DRIVER (DP8381x) 11050S: Orphan 11051F: drivers/net/ethernet/natsemi/natsemi.c 11052 11053NCR 5380 SCSI DRIVERS 11054M: Finn Thain <fthain@telegraphics.com.au> 11055M: Michael Schmitz <schmitzmic@gmail.com> 11056L: linux-scsi@vger.kernel.org 11057S: Maintained 11058F: Documentation/scsi/g_NCR5380.txt 11059F: drivers/scsi/NCR5380.* 11060F: drivers/scsi/arm/cumana_1.c 11061F: drivers/scsi/arm/oak.c 11062F: drivers/scsi/atari_scsi.* 11063F: drivers/scsi/dmx3191d.c 11064F: drivers/scsi/g_NCR5380.* 11065F: drivers/scsi/mac_scsi.* 11066F: drivers/scsi/sun3_scsi.* 11067F: drivers/scsi/sun3_scsi_vme.c 11068 11069NCSI LIBRARY: 11070M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11071S: Maintained 11072F: net/ncsi/ 11073 11074NCT6775 HARDWARE MONITOR DRIVER 11075M: Guenter Roeck <linux@roeck-us.net> 11076L: linux-hwmon@vger.kernel.org 11077S: Maintained 11078F: Documentation/hwmon/nct6775.rst 11079F: drivers/hwmon/nct6775.c 11080 11081NET_FAILOVER MODULE 11082M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11083L: netdev@vger.kernel.org 11084S: Supported 11085F: driver/net/net_failover.c 11086F: include/net/net_failover.h 11087F: Documentation/networking/net_failover.rst 11088 11089NETEM NETWORK EMULATOR 11090M: Stephen Hemminger <stephen@networkplumber.org> 11091L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11092S: Maintained 11093F: net/sched/sch_netem.c 11094 11095NETERION 10GbE DRIVERS (s2io/vxge) 11096M: Jon Mason <jdmason@kudzu.us> 11097L: netdev@vger.kernel.org 11098S: Supported 11099F: Documentation/networking/device_drivers/neterion/s2io.txt 11100F: Documentation/networking/device_drivers/neterion/vxge.txt 11101F: drivers/net/ethernet/neterion/ 11102 11103NETFILTER 11104M: Pablo Neira Ayuso <pablo@netfilter.org> 11105M: Jozsef Kadlecsik <kadlec@netfilter.org> 11106M: Florian Westphal <fw@strlen.de> 11107L: netfilter-devel@vger.kernel.org 11108L: coreteam@netfilter.org 11109W: http://www.netfilter.org/ 11110W: http://www.iptables.org/ 11111W: http://www.nftables.org/ 11112Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11115S: Maintained 11116F: include/linux/netfilter* 11117F: include/linux/netfilter/ 11118F: include/net/netfilter/ 11119F: include/uapi/linux/netfilter* 11120F: include/uapi/linux/netfilter/ 11121F: net/*/netfilter.c 11122F: net/*/netfilter/ 11123F: net/netfilter/ 11124F: net/bridge/br_netfilter*.c 11125 11126NETROM NETWORK LAYER 11127M: Ralf Baechle <ralf@linux-mips.org> 11128L: linux-hams@vger.kernel.org 11129W: http://www.linux-ax25.org/ 11130S: Maintained 11131F: include/net/netrom.h 11132F: include/uapi/linux/netrom.h 11133F: net/netrom/ 11134 11135NETRONOME ETHERNET DRIVERS 11136M: Jakub Kicinski <jakub.kicinski@netronome.com> 11137L: oss-drivers@netronome.com 11138S: Maintained 11139F: drivers/net/ethernet/netronome/ 11140 11141NETWORK BLOCK DEVICE (NBD) 11142M: Josef Bacik <josef@toxicpanda.com> 11143S: Maintained 11144L: linux-block@vger.kernel.org 11145L: nbd@other.debian.org 11146F: Documentation/admin-guide/blockdev/nbd.rst 11147F: drivers/block/nbd.c 11148F: include/trace/events/nbd.h 11149F: include/uapi/linux/nbd.h 11150 11151NETWORK DROP MONITOR 11152M: Neil Horman <nhorman@tuxdriver.com> 11153L: netdev@vger.kernel.org 11154S: Maintained 11155W: https://fedorahosted.org/dropwatch/ 11156F: net/core/drop_monitor.c 11157 11158NETWORKING DRIVERS 11159M: "David S. Miller" <davem@davemloft.net> 11160L: netdev@vger.kernel.org 11161W: http://www.linuxfoundation.org/en/Net 11162Q: http://patchwork.ozlabs.org/project/netdev/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11165S: Odd Fixes 11166F: Documentation/devicetree/bindings/net/ 11167F: drivers/net/ 11168F: include/linux/if_* 11169F: include/linux/netdevice.h 11170F: include/linux/etherdevice.h 11171F: include/linux/fcdevice.h 11172F: include/linux/fddidevice.h 11173F: include/linux/hippidevice.h 11174F: include/linux/inetdevice.h 11175F: include/uapi/linux/if_* 11176F: include/uapi/linux/netdevice.h 11177 11178NETWORKING DRIVERS (WIRELESS) 11179M: Kalle Valo <kvalo@codeaurora.org> 11180L: linux-wireless@vger.kernel.org 11181Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11184S: Maintained 11185F: Documentation/devicetree/bindings/net/wireless/ 11186F: drivers/net/wireless/ 11187 11188NETWORKING [DSA] 11189M: Andrew Lunn <andrew@lunn.ch> 11190M: Vivien Didelot <vivien.didelot@gmail.com> 11191M: Florian Fainelli <f.fainelli@gmail.com> 11192S: Maintained 11193F: Documentation/devicetree/bindings/net/dsa/ 11194F: net/dsa/ 11195F: include/net/dsa.h 11196F: include/linux/dsa/ 11197F: include/linux/platform_data/dsa.h 11198F: drivers/net/dsa/ 11199 11200NETWORKING [GENERAL] 11201M: "David S. Miller" <davem@davemloft.net> 11202L: netdev@vger.kernel.org 11203W: http://www.linuxfoundation.org/en/Net 11204Q: http://patchwork.ozlabs.org/project/netdev/list/ 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11207B: mailto:netdev@vger.kernel.org 11208S: Maintained 11209F: net/ 11210F: include/net/ 11211F: include/linux/in.h 11212F: include/linux/net.h 11213F: include/linux/netdevice.h 11214F: include/uapi/linux/in.h 11215F: include/uapi/linux/net.h 11216F: include/uapi/linux/netdevice.h 11217F: include/uapi/linux/net_namespace.h 11218F: tools/testing/selftests/net/ 11219F: lib/net_utils.c 11220F: lib/random32.c 11221F: Documentation/networking/ 11222 11223NETWORKING [IPSEC] 11224M: Steffen Klassert <steffen.klassert@secunet.com> 11225M: Herbert Xu <herbert@gondor.apana.org.au> 11226M: "David S. Miller" <davem@davemloft.net> 11227L: netdev@vger.kernel.org 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11230S: Maintained 11231F: net/xfrm/ 11232F: net/key/ 11233F: net/ipv4/xfrm* 11234F: net/ipv4/esp4* 11235F: net/ipv4/ah4.c 11236F: net/ipv4/ipcomp.c 11237F: net/ipv4/ip_vti.c 11238F: net/ipv6/xfrm* 11239F: net/ipv6/esp6* 11240F: net/ipv6/ah6.c 11241F: net/ipv6/ipcomp6.c 11242F: net/ipv6/ip6_vti.c 11243F: include/uapi/linux/xfrm.h 11244F: include/net/xfrm.h 11245 11246NETWORKING [IPv4/IPv6] 11247M: "David S. Miller" <davem@davemloft.net> 11248M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11249M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11250L: netdev@vger.kernel.org 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11252S: Maintained 11253F: net/ipv4/ 11254F: net/ipv6/ 11255F: include/net/ip* 11256F: arch/x86/net/* 11257 11258NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11259M: Paul Moore <paul@paul-moore.com> 11260W: https://github.com/netlabel 11261L: netdev@vger.kernel.org 11262L: linux-security-module@vger.kernel.org 11263S: Maintained 11264F: Documentation/netlabel/ 11265F: include/net/calipso.h 11266F: include/net/cipso_ipv4.h 11267F: include/net/netlabel.h 11268F: include/uapi/linux/netfilter/xt_SECMARK.h 11269F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11270F: net/netlabel/ 11271F: net/ipv4/cipso_ipv4.c 11272F: net/ipv6/calipso.c 11273F: net/netfilter/xt_CONNSECMARK.c 11274F: net/netfilter/xt_SECMARK.c 11275 11276NETWORKING [TCP] 11277M: Eric Dumazet <edumazet@google.com> 11278L: netdev@vger.kernel.org 11279S: Maintained 11280F: net/ipv4/tcp*.c 11281F: net/ipv4/syncookies.c 11282F: net/ipv6/tcp*.c 11283F: net/ipv6/syncookies.c 11284F: include/uapi/linux/tcp.h 11285F: include/net/tcp.h 11286F: include/linux/tcp.h 11287F: include/trace/events/tcp.h 11288 11289NETWORKING [TLS] 11290M: Boris Pismenny <borisp@mellanox.com> 11291M: Aviad Yehezkel <aviadye@mellanox.com> 11292M: Dave Watson <davejwatson@fb.com> 11293M: John Fastabend <john.fastabend@gmail.com> 11294M: Daniel Borkmann <daniel@iogearbox.net> 11295L: netdev@vger.kernel.org 11296S: Maintained 11297F: net/tls/* 11298F: include/uapi/linux/tls.h 11299F: include/net/tls.h 11300 11301NETWORKING [WIRELESS] 11302L: linux-wireless@vger.kernel.org 11303Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11304 11305NETDEVSIM 11306M: Jakub Kicinski <jakub.kicinski@netronome.com> 11307S: Maintained 11308F: drivers/net/netdevsim/* 11309 11310NETXEN (1/10) GbE SUPPORT 11311M: Manish Chopra <manishc@marvell.com> 11312M: Rahul Verma <rahulv@marvell.com> 11313M: GR-Linux-NIC-Dev@marvell.com 11314L: netdev@vger.kernel.org 11315S: Supported 11316F: drivers/net/ethernet/qlogic/netxen/ 11317 11318NEXTHOP 11319M: David Ahern <dsahern@kernel.org> 11320L: netdev@vger.kernel.org 11321S: Maintained 11322F: include/net/nexthop.h 11323F: include/uapi/linux/nexthop.h 11324F: include/net/netns/nexthop.h 11325F: net/ipv4/nexthop.c 11326 11327NFC SUBSYSTEM 11328L: netdev@vger.kernel.org 11329S: Orphan 11330F: net/nfc/ 11331F: include/net/nfc/ 11332F: include/uapi/linux/nfc.h 11333F: drivers/nfc/ 11334F: include/linux/platform_data/nfcmrvl.h 11335F: include/linux/platform_data/nxp-nci.h 11336F: Documentation/devicetree/bindings/net/nfc/ 11337 11338NFS, SUNRPC, AND LOCKD CLIENTS 11339M: Trond Myklebust <trond.myklebust@hammerspace.com> 11340M: Anna Schumaker <anna.schumaker@netapp.com> 11341L: linux-nfs@vger.kernel.org 11342W: http://client.linux-nfs.org 11343T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11344S: Maintained 11345F: fs/lockd/ 11346F: fs/nfs/ 11347F: fs/nfs_common/ 11348F: net/sunrpc/ 11349F: include/linux/lockd/ 11350F: include/linux/nfs* 11351F: include/linux/sunrpc/ 11352F: include/uapi/linux/nfs* 11353F: include/uapi/linux/sunrpc/ 11354 11355NILFS2 FILESYSTEM 11356M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11357L: linux-nilfs@vger.kernel.org 11358W: https://nilfs.sourceforge.io/ 11359W: https://nilfs.osdn.jp/ 11360T: git git://github.com/konis/nilfs2.git 11361S: Supported 11362F: Documentation/filesystems/nilfs2.txt 11363F: fs/nilfs2/ 11364F: include/trace/events/nilfs2.h 11365F: include/uapi/linux/nilfs2_api.h 11366F: include/uapi/linux/nilfs2_ondisk.h 11367 11368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11369M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11370W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11371S: Maintained 11372F: Documentation/scsi/NinjaSCSI.txt 11373F: drivers/scsi/pcmcia/nsp_* 11374 11375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11376M: GOTO Masanori <gotom@debian.or.jp> 11377M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11378W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11379S: Maintained 11380F: Documentation/scsi/NinjaSCSI.txt 11381F: drivers/scsi/nsp32* 11382 11383NIOS2 ARCHITECTURE 11384M: Ley Foon Tan <lftan@altera.com> 11385L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11387S: Maintained 11388F: arch/nios2/ 11389 11390NOHZ, DYNTICKS SUPPORT 11391M: Frederic Weisbecker <fweisbec@gmail.com> 11392M: Thomas Gleixner <tglx@linutronix.de> 11393M: Ingo Molnar <mingo@kernel.org> 11394L: linux-kernel@vger.kernel.org 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11396S: Maintained 11397F: kernel/time/tick*.* 11398F: include/linux/tick.h 11399F: include/linux/sched/nohz.h 11400 11401NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11402M: Pavel Machek <pavel@ucw.cz> 11403M: Sakari Ailus <sakari.ailus@iki.fi> 11404L: linux-media@vger.kernel.org 11405S: Maintained 11406F: drivers/media/i2c/et8ek8 11407F: drivers/media/i2c/ad5820.c 11408 11409NOKIA N900 POWER SUPPLY DRIVERS 11410R: Pali Rohár <pali.rohar@gmail.com> 11411F: include/linux/power/bq2415x_charger.h 11412F: include/linux/power/bq27xxx_battery.h 11413F: include/linux/power/isp1704_charger.h 11414F: drivers/power/supply/bq2415x_charger.c 11415F: drivers/power/supply/bq27xxx_battery.c 11416F: drivers/power/supply/bq27xxx_battery_i2c.c 11417F: drivers/power/supply/isp1704_charger.c 11418F: drivers/power/supply/rx51_battery.c 11419 11420NOLIBC HEADER FILE 11421M: Willy Tarreau <w@1wt.eu> 11422S: Maintained 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11424F: tools/include/nolibc/ 11425 11426NTB AMD DRIVER 11427M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11428L: linux-ntb@googlegroups.com 11429S: Supported 11430F: drivers/ntb/hw/amd/ 11431 11432NTB DRIVER CORE 11433M: Jon Mason <jdmason@kudzu.us> 11434M: Dave Jiang <dave.jiang@intel.com> 11435M: Allen Hubbe <allenbh@gmail.com> 11436L: linux-ntb@googlegroups.com 11437S: Supported 11438W: https://github.com/jonmason/ntb/wiki 11439T: git git://github.com/jonmason/ntb.git 11440F: drivers/ntb/ 11441F: drivers/net/ntb_netdev.c 11442F: include/linux/ntb.h 11443F: include/linux/ntb_transport.h 11444F: tools/testing/selftests/ntb/ 11445 11446NTB IDT DRIVER 11447M: Serge Semin <fancer.lancer@gmail.com> 11448L: linux-ntb@googlegroups.com 11449S: Supported 11450F: drivers/ntb/hw/idt/ 11451 11452NTB INTEL DRIVER 11453M: Dave Jiang <dave.jiang@intel.com> 11454L: linux-ntb@googlegroups.com 11455S: Supported 11456W: https://github.com/davejiang/linux/wiki 11457T: git https://github.com/davejiang/linux.git 11458F: drivers/ntb/hw/intel/ 11459 11460NTFS FILESYSTEM 11461M: Anton Altaparmakov <anton@tuxera.com> 11462L: linux-ntfs-dev@lists.sourceforge.net 11463W: http://www.tuxera.com/ 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11465S: Supported 11466F: Documentation/filesystems/ntfs.txt 11467F: fs/ntfs/ 11468 11469NUBUS SUBSYSTEM 11470M: Finn Thain <fthain@telegraphics.com.au> 11471L: linux-m68k@lists.linux-m68k.org 11472S: Maintained 11473F: arch/*/include/asm/nubus.h 11474F: drivers/nubus/ 11475F: include/linux/nubus.h 11476F: include/uapi/linux/nubus.h 11477 11478NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11479M: Antonino Daplas <adaplas@gmail.com> 11480L: linux-fbdev@vger.kernel.org 11481S: Maintained 11482F: drivers/video/fbdev/riva/ 11483F: drivers/video/fbdev/nvidia/ 11484 11485NVM EXPRESS DRIVER 11486M: Keith Busch <kbusch@kernel.org> 11487M: Jens Axboe <axboe@fb.com> 11488M: Christoph Hellwig <hch@lst.de> 11489M: Sagi Grimberg <sagi@grimberg.me> 11490L: linux-nvme@lists.infradead.org 11491T: git://git.infradead.org/nvme.git 11492W: http://git.infradead.org/nvme.git 11493S: Supported 11494F: drivers/nvme/host/ 11495F: include/linux/nvme.h 11496F: include/uapi/linux/nvme_ioctl.h 11497 11498NVM EXPRESS FC TRANSPORT DRIVERS 11499M: James Smart <james.smart@broadcom.com> 11500L: linux-nvme@lists.infradead.org 11501S: Supported 11502F: include/linux/nvme-fc.h 11503F: include/linux/nvme-fc-driver.h 11504F: drivers/nvme/host/fc.c 11505F: drivers/nvme/target/fc.c 11506F: drivers/nvme/target/fcloop.c 11507 11508NVM EXPRESS TARGET DRIVER 11509M: Christoph Hellwig <hch@lst.de> 11510M: Sagi Grimberg <sagi@grimberg.me> 11511L: linux-nvme@lists.infradead.org 11512T: git://git.infradead.org/nvme.git 11513W: http://git.infradead.org/nvme.git 11514S: Supported 11515F: drivers/nvme/target/ 11516 11517NVMEM FRAMEWORK 11518M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11519S: Maintained 11520F: drivers/nvmem/ 11521F: Documentation/devicetree/bindings/nvmem/ 11522F: Documentation/ABI/stable/sysfs-bus-nvmem 11523F: include/linux/nvmem-consumer.h 11524F: include/linux/nvmem-provider.h 11525 11526NXP FXAS21002C DRIVER 11527M: Rui Miguel Silva <rmfrfs@gmail.com> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11531F: drivers/iio/gyro/fxas21002c_core.c 11532F: drivers/iio/gyro/fxas21002c.h 11533F: drivers/iio/gyro/fxas21002c_i2c.c 11534F: drivers/iio/gyro/fxas21002c_spi.c 11535 11536NXP SGTL5000 DRIVER 11537M: Fabio Estevam <festevam@gmail.com> 11538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11539S: Maintained 11540F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11541F: sound/soc/codecs/sgtl5000* 11542 11543NXP SJA1105 ETHERNET SWITCH DRIVER 11544M: Vladimir Oltean <olteanv@gmail.com> 11545L: linux-kernel@vger.kernel.org 11546S: Maintained 11547F: drivers/net/dsa/sja1105 11548 11549NXP TDA998X DRM DRIVER 11550M: Russell King <linux@armlinux.org.uk> 11551S: Maintained 11552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11553T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11554F: drivers/gpu/drm/i2c/tda998x_drv.c 11555F: include/drm/i2c/tda998x.h 11556F: include/dt-bindings/display/tda998x.h 11557K: "nxp,tda998x" 11558 11559NXP TFA9879 DRIVER 11560M: Peter Rosin <peda@axentia.se> 11561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11562S: Maintained 11563F: Documentation/devicetree/bindings/sound/tfa9879.txt 11564F: sound/soc/codecs/tfa9879* 11565 11566NXP-NCI NFC DRIVER 11567M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11568R: Charles Gorand <charles.gorand@effinnov.com> 11569L: linux-nfc@lists.01.org (moderated for non-subscribers) 11570S: Supported 11571F: drivers/nfc/nxp-nci 11572 11573OBJAGG 11574M: Jiri Pirko <jiri@mellanox.com> 11575L: netdev@vger.kernel.org 11576S: Supported 11577F: lib/objagg.c 11578F: lib/test_objagg.c 11579F: include/linux/objagg.h 11580 11581NXP FSPI DRIVER 11582R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11583M: Ashish Kumar <ashish.kumar@nxp.com> 11584L: linux-spi@vger.kernel.org 11585S: Maintained 11586F: drivers/spi/spi-nxp-fspi.c 11587F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11588 11589OBJTOOL 11590M: Josh Poimboeuf <jpoimboe@redhat.com> 11591M: Peter Zijlstra <peterz@infradead.org> 11592S: Supported 11593F: tools/objtool/ 11594 11595OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11596M: Frederic Barrat <fbarrat@linux.ibm.com> 11597M: Andrew Donnellan <ajd@linux.ibm.com> 11598L: linuxppc-dev@lists.ozlabs.org 11599S: Supported 11600F: arch/powerpc/platforms/powernv/ocxl.c 11601F: arch/powerpc/include/asm/pnv-ocxl.h 11602F: drivers/misc/ocxl/ 11603F: include/misc/ocxl* 11604F: include/uapi/misc/ocxl.h 11605F: Documentation/userspace-api/accelerators/ocxl.rst 11606 11607OMAP AUDIO SUPPORT 11608M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11609M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11611L: linux-omap@vger.kernel.org 11612S: Maintained 11613F: sound/soc/ti/omap* 11614F: sound/soc/ti/rx51.c 11615F: sound/soc/ti/n810.c 11616F: sound/soc/ti/sdma-pcm.* 11617 11618OMAP CLOCK FRAMEWORK SUPPORT 11619M: Paul Walmsley <paul@pwsan.com> 11620L: linux-omap@vger.kernel.org 11621S: Maintained 11622F: arch/arm/*omap*/*clock* 11623 11624OMAP DEVICE TREE SUPPORT 11625M: Benoît Cousson <bcousson@baylibre.com> 11626M: Tony Lindgren <tony@atomide.com> 11627L: linux-omap@vger.kernel.org 11628L: devicetree@vger.kernel.org 11629S: Maintained 11630F: arch/arm/boot/dts/*omap* 11631F: arch/arm/boot/dts/*am3* 11632F: arch/arm/boot/dts/*am4* 11633F: arch/arm/boot/dts/*am5* 11634F: arch/arm/boot/dts/*dra7* 11635 11636OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11637L: linux-omap@vger.kernel.org 11638L: linux-fbdev@vger.kernel.org 11639S: Orphan 11640F: drivers/video/fbdev/omap2/ 11641F: Documentation/arm/omap/dss.rst 11642 11643OMAP FRAMEBUFFER SUPPORT 11644L: linux-fbdev@vger.kernel.org 11645L: linux-omap@vger.kernel.org 11646S: Orphan 11647F: drivers/video/fbdev/omap/ 11648 11649OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11650M: Roger Quadros <rogerq@ti.com> 11651M: Tony Lindgren <tony@atomide.com> 11652L: linux-omap@vger.kernel.org 11653S: Maintained 11654F: drivers/memory/omap-gpmc.c 11655F: arch/arm/mach-omap2/*gpmc* 11656 11657OMAP GPIO DRIVER 11658M: Grygorii Strashko <grygorii.strashko@ti.com> 11659M: Santosh Shilimkar <ssantosh@kernel.org> 11660M: Kevin Hilman <khilman@kernel.org> 11661L: linux-omap@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11664F: drivers/gpio/gpio-omap.c 11665 11666OMAP HARDWARE SPINLOCK SUPPORT 11667M: Ohad Ben-Cohen <ohad@wizery.com> 11668L: linux-omap@vger.kernel.org 11669S: Maintained 11670F: drivers/hwspinlock/omap_hwspinlock.c 11671 11672OMAP HS MMC SUPPORT 11673L: linux-mmc@vger.kernel.org 11674L: linux-omap@vger.kernel.org 11675S: Orphan 11676F: drivers/mmc/host/omap_hsmmc.c 11677 11678OMAP HWMOD DATA 11679M: Paul Walmsley <paul@pwsan.com> 11680L: linux-omap@vger.kernel.org 11681S: Maintained 11682F: arch/arm/mach-omap2/omap_hwmod*data* 11683 11684OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11685M: Benoît Cousson <bcousson@baylibre.com> 11686L: linux-omap@vger.kernel.org 11687S: Maintained 11688F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11689 11690OMAP HWMOD SUPPORT 11691M: Benoît Cousson <bcousson@baylibre.com> 11692M: Paul Walmsley <paul@pwsan.com> 11693L: linux-omap@vger.kernel.org 11694S: Maintained 11695F: arch/arm/mach-omap2/omap_hwmod.* 11696 11697OMAP I2C DRIVER 11698M: Vignesh R <vigneshr@ti.com> 11699L: linux-omap@vger.kernel.org 11700L: linux-i2c@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11703F: drivers/i2c/busses/i2c-omap.c 11704 11705OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11707L: linux-media@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11710F: drivers/media/platform/omap3isp/ 11711F: drivers/staging/media/omap4iss/ 11712 11713OMAP MMC SUPPORT 11714M: Aaro Koskinen <aaro.koskinen@iki.fi> 11715L: linux-omap@vger.kernel.org 11716S: Odd Fixes 11717F: drivers/mmc/host/omap.c 11718 11719OMAP POWER MANAGEMENT SUPPORT 11720M: Kevin Hilman <khilman@kernel.org> 11721L: linux-omap@vger.kernel.org 11722S: Maintained 11723F: arch/arm/*omap*/*pm* 11724F: drivers/cpufreq/omap-cpufreq.c 11725 11726OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11727M: Rajendra Nayak <rnayak@codeaurora.org> 11728M: Paul Walmsley <paul@pwsan.com> 11729L: linux-omap@vger.kernel.org 11730S: Maintained 11731F: arch/arm/mach-omap2/prm* 11732 11733OMAP RANDOM NUMBER GENERATOR SUPPORT 11734M: Deepak Saxena <dsaxena@plexity.net> 11735S: Maintained 11736F: drivers/char/hw_random/omap-rng.c 11737 11738OMAP USB SUPPORT 11739L: linux-usb@vger.kernel.org 11740L: linux-omap@vger.kernel.org 11741S: Orphan 11742F: drivers/usb/*/*omap* 11743F: arch/arm/*omap*/usb* 11744 11745OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11746M: Mark Jackson <mpfj@newflow.co.uk> 11747L: linux-omap@vger.kernel.org 11748S: Maintained 11749F: arch/arm/boot/dts/am335x-nano.dts 11750 11751OMAP1 SUPPORT 11752M: Aaro Koskinen <aaro.koskinen@iki.fi> 11753M: Tony Lindgren <tony@atomide.com> 11754L: linux-omap@vger.kernel.org 11755Q: http://patchwork.kernel.org/project/linux-omap/list/ 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11757S: Maintained 11758F: arch/arm/mach-omap1/ 11759F: arch/arm/plat-omap/ 11760F: arch/arm/configs/omap1_defconfig 11761F: drivers/i2c/busses/i2c-omap.c 11762F: include/linux/platform_data/i2c-omap.h 11763F: include/linux/platform_data/ams-delta-fiq.h 11764 11765OMAP2+ SUPPORT 11766M: Tony Lindgren <tony@atomide.com> 11767L: linux-omap@vger.kernel.org 11768W: http://www.muru.com/linux/omap/ 11769W: http://linux.omap.com/ 11770Q: http://patchwork.kernel.org/project/linux-omap/list/ 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11772S: Maintained 11773F: arch/arm/mach-omap2/ 11774F: arch/arm/plat-omap/ 11775F: arch/arm/configs/omap2plus_defconfig 11776F: drivers/i2c/busses/i2c-omap.c 11777F: drivers/irqchip/irq-omap-intc.c 11778F: drivers/mfd/*omap*.c 11779F: drivers/mfd/menelaus.c 11780F: drivers/mfd/palmas.c 11781F: drivers/mfd/tps65217.c 11782F: drivers/mfd/tps65218.c 11783F: drivers/mfd/tps65910.c 11784F: drivers/mfd/twl-core.[ch] 11785F: drivers/mfd/twl4030*.c 11786F: drivers/mfd/twl6030*.c 11787F: drivers/mfd/twl6040*.c 11788F: drivers/regulator/palmas-regulator*.c 11789F: drivers/regulator/pbias-regulator.c 11790F: drivers/regulator/tps65217-regulator.c 11791F: drivers/regulator/tps65218-regulator.c 11792F: drivers/regulator/tps65910-regulator.c 11793F: drivers/regulator/twl-regulator.c 11794F: drivers/regulator/twl6030-regulator.c 11795F: include/linux/platform_data/i2c-omap.h 11796 11797ONION OMEGA2+ BOARD 11798M: Harvey Hunt <harveyhuntnexus@gmail.com> 11799L: linux-mips@vger.kernel.org 11800S: Maintained 11801F: arch/mips/boot/dts/ralink/omega2p.dts 11802 11803OMFS FILESYSTEM 11804M: Bob Copeland <me@bobcopeland.com> 11805L: linux-karma-devel@lists.sourceforge.net 11806S: Maintained 11807F: Documentation/filesystems/omfs.txt 11808F: fs/omfs/ 11809 11810OMNIKEY CARDMAN 4000 DRIVER 11811M: Harald Welte <laforge@gnumonks.org> 11812S: Maintained 11813F: drivers/char/pcmcia/cm4000_cs.c 11814F: include/linux/cm4000_cs.h 11815F: include/uapi/linux/cm4000_cs.h 11816 11817OMNIKEY CARDMAN 4040 DRIVER 11818M: Harald Welte <laforge@gnumonks.org> 11819S: Maintained 11820F: drivers/char/pcmcia/cm4040_cs.* 11821 11822OMNIVISION OV13858 SENSOR DRIVER 11823M: Sakari Ailus <sakari.ailus@linux.intel.com> 11824L: linux-media@vger.kernel.org 11825T: git git://linuxtv.org/media_tree.git 11826S: Maintained 11827F: drivers/media/i2c/ov13858.c 11828 11829OMNIVISION OV2680 SENSOR DRIVER 11830M: Rui Miguel Silva <rmfrfs@gmail.com> 11831L: linux-media@vger.kernel.org 11832T: git git://linuxtv.org/media_tree.git 11833S: Maintained 11834F: drivers/media/i2c/ov2680.c 11835F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11836 11837OMNIVISION OV2685 SENSOR DRIVER 11838M: Shunqian Zheng <zhengsq@rock-chips.com> 11839L: linux-media@vger.kernel.org 11840T: git git://linuxtv.org/media_tree.git 11841S: Maintained 11842F: drivers/media/i2c/ov2685.c 11843 11844OMNIVISION OV5640 SENSOR DRIVER 11845M: Steve Longerbeam <slongerbeam@gmail.com> 11846L: linux-media@vger.kernel.org 11847T: git git://linuxtv.org/media_tree.git 11848S: Maintained 11849F: drivers/media/i2c/ov5640.c 11850 11851OMNIVISION OV5647 SENSOR DRIVER 11852M: Luis Oliveira <lolivei@synopsys.com> 11853L: linux-media@vger.kernel.org 11854T: git git://linuxtv.org/media_tree.git 11855S: Maintained 11856F: drivers/media/i2c/ov5647.c 11857 11858OMNIVISION OV5695 SENSOR DRIVER 11859M: Shunqian Zheng <zhengsq@rock-chips.com> 11860L: linux-media@vger.kernel.org 11861T: git git://linuxtv.org/media_tree.git 11862S: Maintained 11863F: drivers/media/i2c/ov5695.c 11864 11865OMNIVISION OV7670 SENSOR DRIVER 11866M: Jonathan Corbet <corbet@lwn.net> 11867L: linux-media@vger.kernel.org 11868T: git git://linuxtv.org/media_tree.git 11869S: Maintained 11870F: drivers/media/i2c/ov7670.c 11871F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11872 11873OMNIVISION OV772x SENSOR DRIVER 11874M: Jacopo Mondi <jacopo@jmondi.org> 11875L: linux-media@vger.kernel.org 11876T: git git://linuxtv.org/media_tree.git 11877S: Odd fixes 11878F: drivers/media/i2c/ov772x.c 11879F: include/media/i2c/ov772x.h 11880F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11881 11882OMNIVISION OV7740 SENSOR DRIVER 11883M: Wenyou Yang <wenyou.yang@microchip.com> 11884L: linux-media@vger.kernel.org 11885T: git git://linuxtv.org/media_tree.git 11886S: Maintained 11887F: drivers/media/i2c/ov7740.c 11888F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11889 11890OMNIVISION OV9640 SENSOR DRIVER 11891M: Petr Cvek <petrcvekcz@gmail.com> 11892L: linux-media@vger.kernel.org 11893S: Maintained 11894F: drivers/media/i2c/ov9640.* 11895 11896OMNIVISION OV8856 SENSOR DRIVER 11897M: Ben Kao <ben.kao@intel.com> 11898L: linux-media@vger.kernel.org 11899T: git git://linuxtv.org/media_tree.git 11900S: Maintained 11901F: drivers/media/i2c/ov8856.c 11902 11903OMNIVISION OV9650 SENSOR DRIVER 11904M: Sakari Ailus <sakari.ailus@linux.intel.com> 11905R: Akinobu Mita <akinobu.mita@gmail.com> 11906R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11907L: linux-media@vger.kernel.org 11908T: git git://linuxtv.org/media_tree.git 11909S: Maintained 11910F: drivers/media/i2c/ov9650.c 11911F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11912 11913ONENAND FLASH DRIVER 11914M: Kyungmin Park <kyungmin.park@samsung.com> 11915L: linux-mtd@lists.infradead.org 11916S: Maintained 11917F: drivers/mtd/nand/onenand/ 11918F: include/linux/mtd/onenand*.h 11919 11920OP-TEE DRIVER 11921M: Jens Wiklander <jens.wiklander@linaro.org> 11922L: tee-dev@lists.linaro.org 11923S: Maintained 11924F: drivers/tee/optee/ 11925 11926OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11927M: Sumit Garg <sumit.garg@linaro.org> 11928L: tee-dev@lists.linaro.org 11929S: Maintained 11930F: drivers/char/hw_random/optee-rng.c 11931 11932OPA-VNIC DRIVER 11933M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11934M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11935L: linux-rdma@vger.kernel.org 11936S: Supported 11937F: drivers/infiniband/ulp/opa_vnic 11938 11939OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11940M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11941M: Frank Rowand <frowand.list@gmail.com> 11942L: devicetree@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/dynamic-resolution-notes.txt 11945F: Documentation/devicetree/overlay-notes.txt 11946F: drivers/of/overlay.c 11947F: drivers/of/resolver.c 11948K: of_overlay_notifier_ 11949 11950OPEN FIRMWARE AND FLATTENED DEVICE TREE 11951M: Rob Herring <robh+dt@kernel.org> 11952M: Frank Rowand <frowand.list@gmail.com> 11953L: devicetree@vger.kernel.org 11954W: http://www.devicetree.org/ 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11956S: Maintained 11957F: drivers/of/ 11958F: include/linux/of*.h 11959F: scripts/dtc/ 11960F: Documentation/ABI/testing/sysfs-firmware-ofw 11961 11962OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11963M: Rob Herring <robh+dt@kernel.org> 11964M: Mark Rutland <mark.rutland@arm.com> 11965L: devicetree@vger.kernel.org 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11967Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11968S: Maintained 11969F: Documentation/devicetree/ 11970F: arch/*/boot/dts/ 11971F: include/dt-bindings/ 11972 11973OPENCORES I2C BUS DRIVER 11974M: Peter Korsgaard <peter@korsgaard.com> 11975M: Andrew Lunn <andrew@lunn.ch> 11976L: linux-i2c@vger.kernel.org 11977S: Maintained 11978F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11979F: Documentation/i2c/busses/i2c-ocores 11980F: drivers/i2c/busses/i2c-ocores.c 11981F: include/linux/platform_data/i2c-ocores.h 11982 11983OPENRISC ARCHITECTURE 11984M: Jonas Bonn <jonas@southpole.se> 11985M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11986M: Stafford Horne <shorne@gmail.com> 11987T: git git://github.com/openrisc/linux.git 11988L: openrisc@lists.librecores.org 11989W: http://openrisc.io 11990S: Maintained 11991F: Documentation/devicetree/bindings/openrisc/ 11992F: Documentation/openrisc/ 11993F: arch/openrisc/ 11994F: drivers/irqchip/irq-ompic.c 11995F: drivers/irqchip/irq-or1k-* 11996 11997OPENVSWITCH 11998M: Pravin B Shelar <pshelar@ovn.org> 11999L: netdev@vger.kernel.org 12000L: dev@openvswitch.org 12001W: http://openvswitch.org 12002S: Maintained 12003F: net/openvswitch/ 12004F: include/uapi/linux/openvswitch.h 12005 12006OPERATING PERFORMANCE POINTS (OPP) 12007M: Viresh Kumar <vireshk@kernel.org> 12008M: Nishanth Menon <nm@ti.com> 12009M: Stephen Boyd <sboyd@kernel.org> 12010L: linux-pm@vger.kernel.org 12011S: Maintained 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12013F: drivers/opp/ 12014F: include/linux/pm_opp.h 12015F: Documentation/power/opp.rst 12016F: Documentation/devicetree/bindings/opp/ 12017 12018OPL4 DRIVER 12019M: Clemens Ladisch <clemens@ladisch.de> 12020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12022S: Maintained 12023F: sound/drivers/opl4/ 12024 12025OPROFILE 12026M: Robert Richter <rric@kernel.org> 12027L: oprofile-list@lists.sf.net 12028S: Maintained 12029F: arch/*/include/asm/oprofile*.h 12030F: arch/*/oprofile/ 12031F: drivers/oprofile/ 12032F: include/linux/oprofile.h 12033 12034ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12035M: Mark Fasheh <mark@fasheh.com> 12036M: Joel Becker <jlbec@evilplan.org> 12037M: Joseph Qi <joseph.qi@linux.alibaba.com> 12038L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12039W: http://ocfs2.wiki.kernel.org 12040S: Supported 12041F: Documentation/filesystems/ocfs2.txt 12042F: Documentation/filesystems/dlmfs.txt 12043F: fs/ocfs2/ 12044 12045ORANGEFS FILESYSTEM 12046M: Mike Marshall <hubcap@omnibond.com> 12047R: Martin Brandenburg <martin@omnibond.com> 12048L: devel@lists.orangefs.org 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12050S: Supported 12051F: fs/orangefs/ 12052F: Documentation/filesystems/orangefs.txt 12053 12054ORINOCO DRIVER 12055L: linux-wireless@vger.kernel.org 12056W: http://wireless.kernel.org/en/users/Drivers/orinoco 12057W: http://www.nongnu.org/orinoco/ 12058S: Orphan 12059F: drivers/net/wireless/intersil/orinoco/ 12060 12061OV2659 OMNIVISION SENSOR DRIVER 12062M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12063L: linux-media@vger.kernel.org 12064W: https://linuxtv.org 12065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12066T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12067S: Maintained 12068F: drivers/media/i2c/ov2659.c 12069F: include/media/i2c/ov2659.h 12070 12071OVERLAY FILESYSTEM 12072M: Miklos Szeredi <miklos@szeredi.hu> 12073L: linux-unionfs@vger.kernel.org 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12075S: Supported 12076F: fs/overlayfs/ 12077F: Documentation/filesystems/overlayfs.txt 12078 12079P54 WIRELESS DRIVER 12080M: Christian Lamparter <chunkeey@googlemail.com> 12081L: linux-wireless@vger.kernel.org 12082W: http://wireless.kernel.org/en/users/Drivers/p54 12083S: Maintained 12084F: drivers/net/wireless/intersil/p54/ 12085 12086PA SEMI ETHERNET DRIVER 12087L: netdev@vger.kernel.org 12088S: Orphan 12089F: drivers/net/ethernet/pasemi/* 12090 12091PA SEMI SMBUS DRIVER 12092L: linux-i2c@vger.kernel.org 12093S: Orphan 12094F: drivers/i2c/busses/i2c-pasemi.c 12095 12096PACKING 12097M: Vladimir Oltean <olteanv@gmail.com> 12098L: netdev@vger.kernel.org 12099S: Supported 12100F: lib/packing.c 12101F: include/linux/packing.h 12102F: Documentation/packing.txt 12103 12104PADATA PARALLEL EXECUTION MECHANISM 12105M: Steffen Klassert <steffen.klassert@secunet.com> 12106L: linux-crypto@vger.kernel.org 12107S: Maintained 12108F: kernel/padata.c 12109F: include/linux/padata.h 12110F: Documentation/padata.txt 12111 12112PAGE POOL 12113M: Jesper Dangaard Brouer <hawk@kernel.org> 12114M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12115L: netdev@vger.kernel.org 12116S: Supported 12117F: net/core/page_pool.c 12118F: include/net/page_pool.h 12119 12120PANASONIC LAPTOP ACPI EXTRAS DRIVER 12121M: Harald Welte <laforge@gnumonks.org> 12122L: platform-driver-x86@vger.kernel.org 12123S: Maintained 12124F: drivers/platform/x86/panasonic-laptop.c 12125 12126PARALLEL LCD/KEYPAD PANEL DRIVER 12127M: Willy Tarreau <willy@haproxy.com> 12128M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12129S: Odd Fixes 12130F: Documentation/admin-guide/lcd-panel-cgram.rst 12131F: drivers/auxdisplay/panel.c 12132 12133PARALLEL PORT SUBSYSTEM 12134M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12135M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12136L: linux-parport@lists.infradead.org (subscribers-only) 12137S: Maintained 12138F: drivers/parport/ 12139F: include/linux/parport*.h 12140F: drivers/char/ppdev.c 12141F: include/uapi/linux/ppdev.h 12142F: Documentation/driver-api/parport*.rst 12143 12144PARAVIRT_OPS INTERFACE 12145M: Juergen Gross <jgross@suse.com> 12146M: Thomas Hellstrom <thellstrom@vmware.com> 12147M: "VMware, Inc." <pv-drivers@vmware.com> 12148L: virtualization@lists.linux-foundation.org 12149S: Supported 12150F: Documentation/virtual/paravirt_ops.txt 12151F: arch/*/kernel/paravirt* 12152F: arch/*/include/asm/paravirt*.h 12153F: include/linux/hypervisor.h 12154 12155PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12156M: Tim Waugh <tim@cyberelk.net> 12157L: linux-parport@lists.infradead.org (subscribers-only) 12158S: Maintained 12159F: Documentation/admin-guide/blockdev/paride.rst 12160F: drivers/block/paride/ 12161 12162PARISC ARCHITECTURE 12163M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12164M: Helge Deller <deller@gmx.de> 12165L: linux-parisc@vger.kernel.org 12166W: http://www.parisc-linux.org/ 12167Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12170S: Maintained 12171F: arch/parisc/ 12172F: Documentation/parisc/ 12173F: drivers/parisc/ 12174F: drivers/char/agp/parisc-agp.c 12175F: drivers/input/serio/gscps2.c 12176F: drivers/parport/parport_gsc.* 12177F: drivers/tty/serial/8250/8250_gsc.c 12178F: drivers/video/fbdev/sti* 12179F: drivers/video/console/sti* 12180F: drivers/video/logo/logo_parisc* 12181 12182PARMAN 12183M: Jiri Pirko <jiri@mellanox.com> 12184L: netdev@vger.kernel.org 12185S: Supported 12186F: lib/parman.c 12187F: lib/test_parman.c 12188F: include/linux/parman.h 12189 12190PC ENGINES APU BOARD DRIVER 12191M: Enrico Weigelt, metux IT consult <info@metux.net> 12192S: Maintained 12193F: drivers/platform/x86/pcengines-apuv2.c 12194 12195PC87360 HARDWARE MONITORING DRIVER 12196M: Jim Cromie <jim.cromie@gmail.com> 12197L: linux-hwmon@vger.kernel.org 12198S: Maintained 12199F: Documentation/hwmon/pc87360.rst 12200F: drivers/hwmon/pc87360.c 12201 12202PC8736x GPIO DRIVER 12203M: Jim Cromie <jim.cromie@gmail.com> 12204S: Maintained 12205F: drivers/char/pc8736x_gpio.c 12206 12207PC87427 HARDWARE MONITORING DRIVER 12208M: Jean Delvare <jdelvare@suse.com> 12209L: linux-hwmon@vger.kernel.org 12210S: Maintained 12211F: Documentation/hwmon/pc87427.rst 12212F: drivers/hwmon/pc87427.c 12213 12214PCA9532 LED DRIVER 12215M: Riku Voipio <riku.voipio@iki.fi> 12216S: Maintained 12217F: drivers/leds/leds-pca9532.c 12218F: include/linux/leds-pca9532.h 12219 12220PCA9541 I2C BUS MASTER SELECTOR DRIVER 12221M: Guenter Roeck <linux@roeck-us.net> 12222L: linux-i2c@vger.kernel.org 12223S: Maintained 12224F: drivers/i2c/muxes/i2c-mux-pca9541.c 12225 12226PCDP - PRIMARY CONSOLE AND DEBUG PORT 12227M: Khalid Aziz <khalid@gonehiking.org> 12228S: Maintained 12229F: drivers/firmware/pcdp.* 12230 12231PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12232M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12233L: linux-pci@vger.kernel.org 12234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12235S: Maintained 12236F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12237F: drivers/pci/controller/pci-aardvark.c 12238 12239PCI DRIVER FOR ALTERA PCIE IP 12240M: Ley Foon Tan <lftan@altera.com> 12241L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12242L: linux-pci@vger.kernel.org 12243S: Supported 12244F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12245F: drivers/pci/controller/pcie-altera.c 12246 12247PCI DRIVER FOR APPLIEDMICRO XGENE 12248M: Toan Le <toan@os.amperecomputing.com> 12249L: linux-pci@vger.kernel.org 12250L: linux-arm-kernel@lists.infradead.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12253F: drivers/pci/controller/pci-xgene.c 12254 12255PCI DRIVER FOR ARM VERSATILE PLATFORM 12256M: Rob Herring <robh@kernel.org> 12257L: linux-pci@vger.kernel.org 12258L: linux-arm-kernel@lists.infradead.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/pci/versatile.txt 12261F: drivers/pci/controller/pci-versatile.c 12262 12263PCI DRIVER FOR ARMADA 8K 12264M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12265L: linux-pci@vger.kernel.org 12266L: linux-arm-kernel@lists.infradead.org 12267S: Maintained 12268F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12269F: drivers/pci/controller/dwc/pcie-armada8k.c 12270 12271PCI DRIVER FOR CADENCE PCIE IP 12272M: Tom Joseph <tjoseph@cadence.com> 12273L: linux-pci@vger.kernel.org 12274S: Maintained 12275F: Documentation/devicetree/bindings/pci/cdns,*.txt 12276F: drivers/pci/controller/pcie-cadence* 12277 12278PCI DRIVER FOR FREESCALE LAYERSCAPE 12279M: Minghuan Lian <minghuan.Lian@nxp.com> 12280M: Mingkai Hu <mingkai.hu@nxp.com> 12281M: Roy Zang <roy.zang@nxp.com> 12282L: linuxppc-dev@lists.ozlabs.org 12283L: linux-pci@vger.kernel.org 12284L: linux-arm-kernel@lists.infradead.org 12285S: Maintained 12286F: drivers/pci/controller/dwc/*layerscape* 12287 12288PCI DRIVER FOR GENERIC OF HOSTS 12289M: Will Deacon <will@kernel.org> 12290L: linux-pci@vger.kernel.org 12291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12292S: Maintained 12293F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12294F: drivers/pci/controller/pci-host-common.c 12295F: drivers/pci/controller/pci-host-generic.c 12296 12297PCI DRIVER FOR IMX6 12298M: Richard Zhu <hongxing.zhu@nxp.com> 12299M: Lucas Stach <l.stach@pengutronix.de> 12300L: linux-pci@vger.kernel.org 12301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12302S: Maintained 12303F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12304F: drivers/pci/controller/dwc/*imx6* 12305 12306PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12307M: Keith Busch <keith.busch@intel.com> 12308M: Jonathan Derrick <jonathan.derrick@intel.com> 12309L: linux-pci@vger.kernel.org 12310S: Supported 12311F: drivers/pci/controller/vmd.c 12312 12313PCI DRIVER FOR MICROSEMI SWITCHTEC 12314M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12315M: Logan Gunthorpe <logang@deltatee.com> 12316L: linux-pci@vger.kernel.org 12317S: Maintained 12318F: Documentation/driver-api/switchtec.rst 12319F: Documentation/ABI/testing/sysfs-class-switchtec 12320F: drivers/pci/switch/switchtec* 12321F: include/uapi/linux/switchtec_ioctl.h 12322F: include/linux/switchtec.h 12323F: drivers/ntb/hw/mscc/ 12324 12325PCI DRIVER FOR MOBIVEIL PCIE IP 12326M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12327M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12328L: linux-pci@vger.kernel.org 12329S: Supported 12330F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12331F: drivers/pci/controller/pcie-mobiveil.c 12332 12333PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12334M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12335M: Jason Cooper <jason@lakedaemon.net> 12336L: linux-pci@vger.kernel.org 12337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12338S: Maintained 12339F: drivers/pci/controller/*mvebu* 12340 12341PCI DRIVER FOR NVIDIA TEGRA 12342M: Thierry Reding <thierry.reding@gmail.com> 12343L: linux-tegra@vger.kernel.org 12344L: linux-pci@vger.kernel.org 12345S: Supported 12346F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12347F: drivers/pci/controller/pci-tegra.c 12348 12349PCI DRIVER FOR RENESAS R-CAR 12350M: Simon Horman <horms@verge.net.au> 12351L: linux-pci@vger.kernel.org 12352L: linux-renesas-soc@vger.kernel.org 12353S: Maintained 12354F: drivers/pci/controller/*rcar* 12355 12356PCI DRIVER FOR SAMSUNG EXYNOS 12357M: Jingoo Han <jingoohan1@gmail.com> 12358L: linux-pci@vger.kernel.org 12359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12360L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12361S: Maintained 12362F: drivers/pci/controller/dwc/pci-exynos.c 12363 12364PCI DRIVER FOR SYNOPSYS DESIGNWARE 12365M: Jingoo Han <jingoohan1@gmail.com> 12366M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12367L: linux-pci@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12370F: drivers/pci/controller/dwc/*designware* 12371 12372PCI DRIVER FOR TI DRA7XX 12373M: Kishon Vijay Abraham I <kishon@ti.com> 12374L: linux-omap@vger.kernel.org 12375L: linux-pci@vger.kernel.org 12376S: Supported 12377F: Documentation/devicetree/bindings/pci/ti-pci.txt 12378F: drivers/pci/controller/dwc/pci-dra7xx.c 12379 12380PCI DRIVER FOR TI KEYSTONE 12381M: Murali Karicheri <m-karicheri2@ti.com> 12382L: linux-pci@vger.kernel.org 12383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12384S: Maintained 12385F: drivers/pci/controller/dwc/pci-keystone.c 12386 12387PCI ENDPOINT SUBSYSTEM 12388M: Kishon Vijay Abraham I <kishon@ti.com> 12389M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12390L: linux-pci@vger.kernel.org 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12392S: Supported 12393F: drivers/pci/endpoint/ 12394F: drivers/misc/pci_endpoint_test.c 12395F: tools/pci/ 12396 12397PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12398M: Russell Currey <ruscur@russell.cc> 12399M: Sam Bobroff <sbobroff@linux.ibm.com> 12400M: Oliver O'Halloran <oohall@gmail.com> 12401L: linuxppc-dev@lists.ozlabs.org 12402S: Supported 12403F: Documentation/PCI/pci-error-recovery.rst 12404F: drivers/pci/pcie/aer.c 12405F: drivers/pci/pcie/dpc.c 12406F: drivers/pci/pcie/err.c 12407F: Documentation/powerpc/eeh-pci-error-recovery.txt 12408F: arch/powerpc/kernel/eeh*.c 12409F: arch/powerpc/platforms/*/eeh*.c 12410F: arch/powerpc/include/*/eeh*.h 12411 12412PCI ERROR RECOVERY 12413M: Linas Vepstas <linasvepstas@gmail.com> 12414L: linux-pci@vger.kernel.org 12415S: Supported 12416F: Documentation/PCI/pci-error-recovery.rst 12417 12418PCI MSI DRIVER FOR ALTERA MSI IP 12419M: Ley Foon Tan <lftan@altera.com> 12420L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12421L: linux-pci@vger.kernel.org 12422S: Supported 12423F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12424F: drivers/pci/controller/pcie-altera-msi.c 12425 12426PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12427M: Toan Le <toan@os.amperecomputing.com> 12428L: linux-pci@vger.kernel.org 12429L: linux-arm-kernel@lists.infradead.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12432F: drivers/pci/controller/pci-xgene-msi.c 12433 12434PCI SUBSYSTEM 12435M: Bjorn Helgaas <bhelgaas@google.com> 12436L: linux-pci@vger.kernel.org 12437Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12439S: Supported 12440F: Documentation/devicetree/bindings/pci/ 12441F: Documentation/PCI/ 12442F: drivers/acpi/pci* 12443F: drivers/pci/ 12444F: include/asm-generic/pci* 12445F: include/linux/pci* 12446F: include/linux/of_pci.h 12447F: include/uapi/linux/pci* 12448F: lib/pci* 12449F: arch/x86/pci/ 12450F: arch/x86/kernel/quirks.c 12451F: arch/x86/kernel/early-quirks.c 12452 12453PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12454M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12455L: linux-pci@vger.kernel.org 12456Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12458S: Supported 12459F: drivers/pci/controller/ 12460 12461PCIE DRIVER FOR ANNAPURNA LABS 12462M: Jonathan Chocron <jonnyc@amazon.com> 12463L: linux-pci@vger.kernel.org 12464S: Maintained 12465F: drivers/pci/controller/dwc/pcie-al.c 12466 12467PCIE DRIVER FOR AMLOGIC MESON 12468M: Yue Wang <yue.wang@Amlogic.com> 12469L: linux-pci@vger.kernel.org 12470L: linux-amlogic@lists.infradead.org 12471S: Maintained 12472F: drivers/pci/controller/dwc/pci-meson.c 12473 12474PCIE DRIVER FOR AXIS ARTPEC 12475M: Jesper Nilsson <jesper.nilsson@axis.com> 12476L: linux-arm-kernel@axis.com 12477L: linux-pci@vger.kernel.org 12478S: Maintained 12479F: Documentation/devicetree/bindings/pci/axis,artpec* 12480F: drivers/pci/controller/dwc/*artpec* 12481 12482PCIE DRIVER FOR CAVIUM THUNDERX 12483M: David Daney <david.daney@cavium.com> 12484L: linux-pci@vger.kernel.org 12485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12486S: Supported 12487F: Documentation/devicetree/bindings/pci/pci-thunder-* 12488F: drivers/pci/controller/pci-thunder-* 12489 12490PCIE DRIVER FOR HISILICON 12491M: Zhou Wang <wangzhou1@hisilicon.com> 12492L: linux-pci@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12495F: drivers/pci/controller/dwc/pcie-hisi.c 12496 12497PCIE DRIVER FOR HISILICON KIRIN 12498M: Xiaowei Song <songxiaowei@hisilicon.com> 12499M: Binghui Wang <wangbinghui@hisilicon.com> 12500L: linux-pci@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12503F: drivers/pci/controller/dwc/pcie-kirin.c 12504 12505PCIE DRIVER FOR HISILICON STB 12506M: Shawn Guo <shawn.guo@linaro.org> 12507L: linux-pci@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12510F: drivers/pci/controller/dwc/pcie-histb.c 12511 12512PCIE DRIVER FOR MEDIATEK 12513M: Ryder Lee <ryder.lee@mediatek.com> 12514L: linux-pci@vger.kernel.org 12515L: linux-mediatek@lists.infradead.org 12516S: Supported 12517F: Documentation/devicetree/bindings/pci/mediatek* 12518F: drivers/pci/controller/*mediatek* 12519 12520PCIE DRIVER FOR QUALCOMM MSM 12521M: Stanimir Varbanov <svarbanov@mm-sol.com> 12522L: linux-pci@vger.kernel.org 12523L: linux-arm-msm@vger.kernel.org 12524S: Maintained 12525F: drivers/pci/controller/dwc/*qcom* 12526 12527PCIE DRIVER FOR ROCKCHIP 12528M: Shawn Lin <shawn.lin@rock-chips.com> 12529L: linux-pci@vger.kernel.org 12530L: linux-rockchip@lists.infradead.org 12531S: Maintained 12532F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12533F: drivers/pci/controller/pcie-rockchip* 12534 12535PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12536M: Linus Walleij <linus.walleij@linaro.org> 12537L: linux-pci@vger.kernel.org 12538S: Maintained 12539F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12540F: drivers/pci/controller/pci-v3-semi.c 12541 12542PCIE DRIVER FOR SOCIONEXT UNIPHIER 12543M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12544L: linux-pci@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12547F: drivers/pci/controller/dwc/pcie-uniphier.c 12548 12549PCIE DRIVER FOR ST SPEAR13XX 12550M: Pratyush Anand <pratyush.anand@gmail.com> 12551L: linux-pci@vger.kernel.org 12552S: Maintained 12553F: drivers/pci/controller/dwc/*spear* 12554 12555PCMCIA SUBSYSTEM 12556M: Dominik Brodowski <linux@dominikbrodowski.net> 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12558S: Odd Fixes 12559F: Documentation/pcmcia/ 12560F: tools/pcmcia/ 12561F: drivers/pcmcia/ 12562F: include/pcmcia/ 12563 12564PCNET32 NETWORK DRIVER 12565M: Don Fry <pcnet32@frontier.com> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: drivers/net/ethernet/amd/pcnet32.c 12569 12570PCRYPT PARALLEL CRYPTO ENGINE 12571M: Steffen Klassert <steffen.klassert@secunet.com> 12572L: linux-crypto@vger.kernel.org 12573S: Maintained 12574F: crypto/pcrypt.c 12575F: include/crypto/pcrypt.h 12576 12577PEAQ WMI HOTKEYS DRIVER 12578M: Hans de Goede <hdegoede@redhat.com> 12579L: platform-driver-x86@vger.kernel.org 12580S: Maintained 12581F: drivers/platform/x86/peaq-wmi.c 12582 12583PER-CPU MEMORY ALLOCATOR 12584M: Dennis Zhou <dennis@kernel.org> 12585M: Tejun Heo <tj@kernel.org> 12586M: Christoph Lameter <cl@linux.com> 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12588S: Maintained 12589F: include/linux/percpu*.h 12590F: mm/percpu*.c 12591F: arch/*/include/asm/percpu.h 12592 12593PER-TASK DELAY ACCOUNTING 12594M: Balbir Singh <bsingharora@gmail.com> 12595S: Maintained 12596F: include/linux/delayacct.h 12597F: kernel/delayacct.c 12598 12599PERFORMANCE EVENTS SUBSYSTEM 12600M: Peter Zijlstra <peterz@infradead.org> 12601M: Ingo Molnar <mingo@redhat.com> 12602M: Arnaldo Carvalho de Melo <acme@kernel.org> 12603R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12604R: Jiri Olsa <jolsa@redhat.com> 12605R: Namhyung Kim <namhyung@kernel.org> 12606L: linux-kernel@vger.kernel.org 12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12608S: Supported 12609F: kernel/events/* 12610F: include/linux/perf_event.h 12611F: include/uapi/linux/perf_event.h 12612F: arch/*/kernel/perf_event*.c 12613F: arch/*/kernel/*/perf_event*.c 12614F: arch/*/kernel/*/*/perf_event*.c 12615F: arch/*/include/asm/perf_event.h 12616F: arch/*/kernel/perf_callchain.c 12617F: arch/*/events/* 12618F: arch/*/events/*/* 12619F: tools/perf/ 12620 12621PERSONALITY HANDLING 12622M: Christoph Hellwig <hch@infradead.org> 12623L: linux-abi-devel@lists.sourceforge.net 12624S: Maintained 12625F: include/linux/personality.h 12626F: include/uapi/linux/personality.h 12627 12628PHOENIX RC FLIGHT CONTROLLER ADAPTER 12629M: Marcus Folkesson <marcus.folkesson@gmail.com> 12630L: linux-input@vger.kernel.org 12631S: Maintained 12632F: Documentation/input/devices/pxrc.rst 12633F: drivers/input/joystick/pxrc.c 12634 12635PHONET PROTOCOL 12636M: Remi Denis-Courmont <courmisch@gmail.com> 12637S: Supported 12638F: Documentation/networking/phonet.txt 12639F: include/linux/phonet.h 12640F: include/net/phonet/ 12641F: include/uapi/linux/phonet.h 12642F: net/phonet/ 12643 12644PHRAM MTD DRIVER 12645M: Joern Engel <joern@lazybastard.org> 12646L: linux-mtd@lists.infradead.org 12647S: Maintained 12648F: drivers/mtd/devices/phram.c 12649 12650PICOLCD HID DRIVER 12651M: Bruno Prémont <bonbons@linux-vserver.org> 12652L: linux-input@vger.kernel.org 12653S: Maintained 12654F: drivers/hid/hid-picolcd* 12655 12656PICOXCELL SUPPORT 12657M: Jamie Iles <jamie@jamieiles.com> 12658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12659T: git git://github.com/jamieiles/linux-2.6-ji.git 12660S: Supported 12661F: arch/arm/boot/dts/picoxcell* 12662F: arch/arm/mach-picoxcell/ 12663F: drivers/crypto/picoxcell* 12664 12665PIDFD API 12666M: Christian Brauner <christian@brauner.io> 12667L: linux-kernel@vger.kernel.org 12668S: Maintained 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12670F: samples/pidfd/ 12671F: tools/testing/selftests/pidfd/ 12672K: (?i)pidfd 12673K: (?i)clone3 12674K: \b(clone_args|kernel_clone_args)\b 12675 12676PIN CONTROL SUBSYSTEM 12677M: Linus Walleij <linus.walleij@linaro.org> 12678L: linux-gpio@vger.kernel.org 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12680S: Maintained 12681F: Documentation/devicetree/bindings/pinctrl/ 12682F: Documentation/driver-api/pinctl.rst 12683F: drivers/pinctrl/ 12684F: include/linux/pinctrl/ 12685 12686PIN CONTROLLER - MICROCHIP AT91 12687M: Ludovic Desroches <ludovic.desroches@microchip.com> 12688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12689L: linux-gpio@vger.kernel.org 12690S: Supported 12691F: drivers/pinctrl/pinctrl-at91* 12692 12693PIN CONTROLLER - FREESCALE 12694M: Dong Aisheng <aisheng.dong@nxp.com> 12695M: Fabio Estevam <festevam@gmail.com> 12696M: Shawn Guo <shawnguo@kernel.org> 12697M: Stefan Agner <stefan@agner.ch> 12698R: Pengutronix Kernel Team <kernel@pengutronix.de> 12699L: linux-gpio@vger.kernel.org 12700S: Maintained 12701F: drivers/pinctrl/freescale/ 12702F: Documentation/devicetree/bindings/pinctrl/fsl,* 12703 12704PIN CONTROLLER - INTEL 12705M: Mika Westerberg <mika.westerberg@linux.intel.com> 12706M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12708S: Maintained 12709F: drivers/pinctrl/intel/ 12710 12711PIN CONTROLLER - MEDIATEK 12712M: Sean Wang <sean.wang@kernel.org> 12713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12714S: Maintained 12715F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12716F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12717F: drivers/pinctrl/mediatek/ 12718 12719PIN CONTROLLER - QUALCOMM 12720M: Bjorn Andersson <bjorn.andersson@linaro.org> 12721S: Maintained 12722L: linux-arm-msm@vger.kernel.org 12723F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12724F: drivers/pinctrl/qcom/ 12725 12726PIN CONTROLLER - RENESAS 12727M: Geert Uytterhoeven <geert+renesas@glider.be> 12728L: linux-renesas-soc@vger.kernel.org 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12730S: Maintained 12731F: drivers/pinctrl/pinctrl-rz* 12732F: drivers/pinctrl/sh-pfc/ 12733 12734PIN CONTROLLER - SAMSUNG 12735M: Tomasz Figa <tomasz.figa@gmail.com> 12736M: Krzysztof Kozlowski <krzk@kernel.org> 12737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12739L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12740Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12742S: Maintained 12743F: drivers/pinctrl/samsung/ 12744F: include/dt-bindings/pinctrl/samsung.h 12745F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12746 12747PIN CONTROLLER - SINGLE 12748M: Tony Lindgren <tony@atomide.com> 12749M: Haojian Zhuang <haojian.zhuang@linaro.org> 12750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12751L: linux-omap@vger.kernel.org 12752S: Maintained 12753F: drivers/pinctrl/pinctrl-single.c 12754 12755PIN CONTROLLER - ST SPEAR 12756M: Viresh Kumar <vireshk@kernel.org> 12757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12758W: http://www.st.com/spear 12759S: Maintained 12760F: drivers/pinctrl/spear/ 12761 12762PISTACHIO SOC SUPPORT 12763M: James Hartley <james.hartley@sondrel.com> 12764L: linux-mips@vger.kernel.org 12765S: Odd Fixes 12766F: arch/mips/pistachio/ 12767F: arch/mips/include/asm/mach-pistachio/ 12768F: arch/mips/boot/dts/img/pistachio* 12769F: arch/mips/configs/pistachio*_defconfig 12770 12771PKTCDVD DRIVER 12772S: Orphan 12773M: linux-block@vger.kernel.org 12774F: drivers/block/pktcdvd.c 12775F: include/linux/pktcdvd.h 12776F: include/uapi/linux/pktcdvd.h 12777 12778PKUNITY SOC DRIVERS 12779M: Guan Xuetao <gxt@pku.edu.cn> 12780W: http://mprc.pku.edu.cn/~guanxuetao/linux 12781S: Maintained 12782T: git git://github.com/gxt/linux.git 12783F: drivers/input/serio/i8042-unicore32io.h 12784F: drivers/i2c/busses/i2c-puv3.c 12785F: drivers/video/fbdev/fb-puv3.c 12786F: drivers/rtc/rtc-puv3.c 12787 12788PMBUS HARDWARE MONITORING DRIVERS 12789M: Guenter Roeck <linux@roeck-us.net> 12790L: linux-hwmon@vger.kernel.org 12791W: http://hwmon.wiki.kernel.org/ 12792W: http://www.roeck-us.net/linux/drivers/ 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12794S: Maintained 12795F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12796F: Documentation/devicetree/bindings/hwmon/max31785.txt 12797F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12798F: Documentation/hwmon/adm1275.rst 12799F: Documentation/hwmon/ibm-cffps.rst 12800F: Documentation/hwmon/ir35221.rst 12801F: Documentation/hwmon/lm25066.rst 12802F: Documentation/hwmon/ltc2978.rst 12803F: Documentation/hwmon/ltc3815.rst 12804F: Documentation/hwmon/max16064.rst 12805F: Documentation/hwmon/max20751.rst 12806F: Documentation/hwmon/max31785.rst 12807F: Documentation/hwmon/max34440.rst 12808F: Documentation/hwmon/max8688.rst 12809F: Documentation/hwmon/pmbus.rst 12810F: Documentation/hwmon/pmbus-core.rst 12811F: Documentation/hwmon/tps40422.rst 12812F: Documentation/hwmon/ucd9000.rst 12813F: Documentation/hwmon/ucd9200.rst 12814F: Documentation/hwmon/zl6100.rst 12815F: drivers/hwmon/pmbus/ 12816F: include/linux/pmbus.h 12817 12818PMC SIERRA MaxRAID DRIVER 12819L: linux-scsi@vger.kernel.org 12820W: http://www.pmc-sierra.com/ 12821S: Orphan 12822F: drivers/scsi/pmcraid.* 12823 12824PMC SIERRA PM8001 DRIVER 12825M: Jack Wang <jinpu.wang@cloud.ionos.com> 12826L: linux-scsi@vger.kernel.org 12827S: Supported 12828F: drivers/scsi/pm8001/ 12829 12830PNP SUPPORT 12831M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12832S: Maintained 12833F: drivers/pnp/ 12834 12835PNI RM3100 IIO DRIVER 12836M: Song Qiang <songqiang1304521@gmail.com> 12837L: linux-iio@vger.kernel.org 12838S: Maintained 12839F: drivers/iio/magnetometer/rm3100* 12840F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12841 12842POSIX CLOCKS and TIMERS 12843M: Thomas Gleixner <tglx@linutronix.de> 12844L: linux-kernel@vger.kernel.org 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12846S: Maintained 12847F: fs/timerfd.c 12848F: include/linux/timer* 12849F: kernel/time/*timer* 12850 12851POWER MANAGEMENT CORE 12852M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12853L: linux-pm@vger.kernel.org 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12855B: https://bugzilla.kernel.org 12856S: Supported 12857F: drivers/base/power/ 12858F: include/linux/pm.h 12859F: include/linux/pm_* 12860F: include/linux/powercap.h 12861F: include/linux/intel_rapl.h 12862F: drivers/powercap/ 12863F: kernel/configs/nopm.config 12864 12865POWER STATE COORDINATION INTERFACE (PSCI) 12866M: Mark Rutland <mark.rutland@arm.com> 12867M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12868L: linux-arm-kernel@lists.infradead.org 12869S: Maintained 12870F: drivers/firmware/psci/ 12871F: include/linux/psci.h 12872F: include/uapi/linux/psci.h 12873 12874POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12875M: Sebastian Reichel <sre@kernel.org> 12876L: linux-pm@vger.kernel.org 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12878S: Maintained 12879F: Documentation/ABI/testing/sysfs-class-power 12880F: Documentation/devicetree/bindings/power/supply/ 12881F: include/linux/power_supply.h 12882F: drivers/power/supply/ 12883 12884POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12885M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12886L: linuxppc-dev@lists.ozlabs.org 12887S: Maintained 12888F: drivers/char/powernv-op-panel.c 12889 12890PPP OVER ATM (RFC 2364) 12891M: Mitchell Blank Jr <mitch@sfgoth.com> 12892S: Maintained 12893F: net/atm/pppoatm.c 12894F: include/uapi/linux/atmppp.h 12895 12896PPP OVER ETHERNET 12897M: Michal Ostrowski <mostrows@earthlink.net> 12898S: Maintained 12899F: drivers/net/ppp/pppoe.c 12900F: drivers/net/ppp/pppox.c 12901 12902PPP OVER L2TP 12903M: James Chapman <jchapman@katalix.com> 12904S: Maintained 12905F: net/l2tp/l2tp_ppp.c 12906F: include/linux/if_pppol2tp.h 12907F: include/uapi/linux/if_pppol2tp.h 12908 12909PPP PROTOCOL DRIVERS AND COMPRESSORS 12910M: Paul Mackerras <paulus@samba.org> 12911L: linux-ppp@vger.kernel.org 12912S: Maintained 12913F: drivers/net/ppp/ppp_* 12914 12915PPS SUPPORT 12916M: Rodolfo Giometti <giometti@enneenne.com> 12917W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12918L: linuxpps@ml.enneenne.com (subscribers-only) 12919S: Maintained 12920F: Documentation/driver-api/pps.rst 12921F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12922F: Documentation/ABI/testing/sysfs-pps 12923F: drivers/pps/ 12924F: include/linux/pps*.h 12925F: include/uapi/linux/pps.h 12926 12927PPTP DRIVER 12928M: Dmitry Kozlov <xeb@mail.ru> 12929L: netdev@vger.kernel.org 12930S: Maintained 12931F: drivers/net/ppp/pptp.c 12932W: http://sourceforge.net/projects/accel-pptp 12933 12934PRINTK 12935M: Petr Mladek <pmladek@suse.com> 12936M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12937R: Steven Rostedt <rostedt@goodmis.org> 12938S: Maintained 12939F: kernel/printk/ 12940F: include/linux/printk.h 12941 12942PRISM54 WIRELESS DRIVER 12943M: Luis Chamberlain <mcgrof@kernel.org> 12944L: linux-wireless@vger.kernel.org 12945W: http://wireless.kernel.org/en/users/Drivers/p54 12946S: Obsolete 12947F: drivers/net/wireless/intersil/prism54/ 12948 12949PROC FILESYSTEM 12950R: Alexey Dobriyan <adobriyan@gmail.com> 12951L: linux-kernel@vger.kernel.org 12952L: linux-fsdevel@vger.kernel.org 12953S: Maintained 12954F: fs/proc/ 12955F: include/linux/proc_fs.h 12956F: tools/testing/selftests/proc/ 12957F: Documentation/filesystems/proc.txt 12958 12959PROC SYSCTL 12960M: Luis Chamberlain <mcgrof@kernel.org> 12961M: Kees Cook <keescook@chromium.org> 12962L: linux-kernel@vger.kernel.org 12963L: linux-fsdevel@vger.kernel.org 12964S: Maintained 12965F: fs/proc/proc_sysctl.c 12966F: include/linux/sysctl.h 12967F: kernel/sysctl.c 12968F: tools/testing/selftests/sysctl/ 12969 12970PS3 NETWORK SUPPORT 12971M: Geoff Levand <geoff@infradead.org> 12972L: netdev@vger.kernel.org 12973L: linuxppc-dev@lists.ozlabs.org 12974S: Maintained 12975F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12976 12977PS3 PLATFORM SUPPORT 12978M: Geoff Levand <geoff@infradead.org> 12979L: linuxppc-dev@lists.ozlabs.org 12980S: Maintained 12981F: arch/powerpc/boot/ps3* 12982F: arch/powerpc/include/asm/lv1call.h 12983F: arch/powerpc/include/asm/ps3*.h 12984F: arch/powerpc/platforms/ps3/ 12985F: drivers/*/ps3* 12986F: drivers/ps3/ 12987F: drivers/rtc/rtc-ps3.c 12988F: drivers/usb/host/*ps3.c 12989F: sound/ppc/snd_ps3* 12990 12991PS3VRAM DRIVER 12992M: Jim Paris <jim@jtan.com> 12993M: Geoff Levand <geoff@infradead.org> 12994L: linuxppc-dev@lists.ozlabs.org 12995S: Maintained 12996F: drivers/block/ps3vram.c 12997 12998PSAMPLE PACKET SAMPLING SUPPORT: 12999M: Yotam Gigi <yotam.gi@gmail.com> 13000S: Maintained 13001F: net/psample 13002F: include/net/psample.h 13003F: include/uapi/linux/psample.h 13004 13005PSTORE FILESYSTEM 13006M: Kees Cook <keescook@chromium.org> 13007M: Anton Vorontsov <anton@enomsg.org> 13008M: Colin Cross <ccross@android.com> 13009M: Tony Luck <tony.luck@intel.com> 13010S: Maintained 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13012F: fs/pstore/ 13013F: include/linux/pstore* 13014F: drivers/firmware/efi/efi-pstore.c 13015F: drivers/acpi/apei/erst.c 13016F: Documentation/admin-guide/ramoops.rst 13017F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13018K: \b(pstore|ramoops) 13019 13020PTP HARDWARE CLOCK SUPPORT 13021M: Richard Cochran <richardcochran@gmail.com> 13022L: netdev@vger.kernel.org 13023S: Maintained 13024W: http://linuxptp.sourceforge.net/ 13025F: Documentation/ABI/testing/sysfs-ptp 13026F: Documentation/driver-api/ptp.rst 13027F: drivers/net/phy/dp83640* 13028F: drivers/ptp/* 13029F: include/linux/ptp_cl* 13030 13031PTRACE SUPPORT 13032M: Oleg Nesterov <oleg@redhat.com> 13033S: Maintained 13034F: include/asm-generic/syscall.h 13035F: include/linux/ptrace.h 13036F: include/linux/regset.h 13037F: include/linux/tracehook.h 13038F: include/uapi/linux/ptrace.h 13039F: include/uapi/linux/ptrace.h 13040F: kernel/ptrace.c 13041F: arch/*/ptrace*.c 13042F: arch/*/*/ptrace*.c 13043F: arch/*/include/asm/ptrace*.h 13044 13045PULSE8-CEC DRIVER 13046M: Hans Verkuil <hverkuil@xs4all.nl> 13047L: linux-media@vger.kernel.org 13048T: git git://linuxtv.org/media_tree.git 13049S: Maintained 13050F: drivers/media/usb/pulse8-cec/* 13051F: Documentation/media/cec-drivers/pulse8-cec.rst 13052 13053PVRUSB2 VIDEO4LINUX DRIVER 13054M: Mike Isely <isely@pobox.com> 13055L: pvrusb2@isely.net (subscribers-only) 13056L: linux-media@vger.kernel.org 13057W: http://www.isely.net/pvrusb2/ 13058T: git git://linuxtv.org/media_tree.git 13059S: Maintained 13060F: Documentation/media/v4l-drivers/pvrusb2* 13061F: drivers/media/usb/pvrusb2/ 13062 13063PWC WEBCAM DRIVER 13064M: Hans Verkuil <hverkuil@xs4all.nl> 13065L: linux-media@vger.kernel.org 13066T: git git://linuxtv.org/media_tree.git 13067S: Odd Fixes 13068F: drivers/media/usb/pwc/* 13069F: include/trace/events/pwc.h 13070 13071PWM FAN DRIVER 13072M: Kamil Debski <kamil@wypas.org> 13073M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13074L: linux-hwmon@vger.kernel.org 13075S: Supported 13076F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13077F: Documentation/hwmon/pwm-fan.rst 13078F: drivers/hwmon/pwm-fan.c 13079 13080PWM IR Transmitter 13081M: Sean Young <sean@mess.org> 13082L: linux-media@vger.kernel.org 13083S: Maintained 13084F: drivers/media/rc/pwm-ir-tx.c 13085 13086PWM SUBSYSTEM 13087M: Thierry Reding <thierry.reding@gmail.com> 13088L: linux-pwm@vger.kernel.org 13089S: Maintained 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13091F: Documentation/driver-api/pwm.rst 13092F: Documentation/devicetree/bindings/pwm/ 13093F: include/linux/pwm.h 13094F: drivers/pwm/ 13095F: drivers/video/backlight/pwm_bl.c 13096F: include/linux/pwm_backlight.h 13097F: drivers/gpio/gpio-mvebu.c 13098F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13099 13100PXA GPIO DRIVER 13101M: Robert Jarzmik <robert.jarzmik@free.fr> 13102L: linux-gpio@vger.kernel.org 13103S: Maintained 13104F: drivers/gpio/gpio-pxa.c 13105 13106PXA MMCI DRIVER 13107S: Orphan 13108 13109PXA RTC DRIVER 13110M: Robert Jarzmik <robert.jarzmik@free.fr> 13111L: linux-rtc@vger.kernel.org 13112S: Maintained 13113 13114PXA2xx/PXA3xx SUPPORT 13115M: Daniel Mack <daniel@zonque.org> 13116M: Haojian Zhuang <haojian.zhuang@gmail.com> 13117M: Robert Jarzmik <robert.jarzmik@free.fr> 13118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13119T: git git://github.com/hzhuang1/linux.git 13120T: git git://github.com/rjarzmik/linux.git 13121S: Maintained 13122F: arch/arm/boot/dts/pxa* 13123F: arch/arm/mach-pxa/ 13124F: drivers/dma/pxa* 13125F: drivers/pcmcia/pxa2xx* 13126F: drivers/pinctrl/pxa/ 13127F: drivers/spi/spi-pxa2xx* 13128F: drivers/usb/gadget/udc/pxa2* 13129F: include/sound/pxa2xx-lib.h 13130F: sound/arm/pxa* 13131F: sound/soc/pxa/ 13132 13133QAT DRIVER 13134M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13135L: qat-linux@intel.com 13136S: Supported 13137F: drivers/crypto/qat/ 13138 13139QCOM AUDIO (ASoC) DRIVERS 13140M: Patrick Lai <plai@codeaurora.org> 13141M: Banajit Goswami <bgoswami@codeaurora.org> 13142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13143S: Supported 13144F: sound/soc/qcom/ 13145 13146QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13147M: Gabriel Somlo <somlo@cmu.edu> 13148M: "Michael S. Tsirkin" <mst@redhat.com> 13149L: qemu-devel@nongnu.org 13150S: Maintained 13151F: drivers/firmware/qemu_fw_cfg.c 13152F: include/uapi/linux/qemu_fw_cfg.h 13153 13154QIB DRIVER 13155M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13156M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13157L: linux-rdma@vger.kernel.org 13158S: Supported 13159F: drivers/infiniband/hw/qib/ 13160 13161QLOGIC QL41xxx FCOE DRIVER 13162M: QLogic-Storage-Upstream@cavium.com 13163L: linux-scsi@vger.kernel.org 13164S: Supported 13165F: drivers/scsi/qedf/ 13166 13167QLOGIC QL41xxx ISCSI DRIVER 13168M: QLogic-Storage-Upstream@cavium.com 13169L: linux-scsi@vger.kernel.org 13170S: Supported 13171F: drivers/scsi/qedi/ 13172 13173QLOGIC QL4xxx ETHERNET DRIVER 13174M: Ariel Elior <aelior@marvell.com> 13175M: GR-everest-linux-l2@marvell.com 13176L: netdev@vger.kernel.org 13177S: Supported 13178F: drivers/net/ethernet/qlogic/qed/ 13179F: include/linux/qed/ 13180F: drivers/net/ethernet/qlogic/qede/ 13181 13182QLOGIC QL4xxx RDMA DRIVER 13183M: Michal Kalderon <mkalderon@marvell.com> 13184M: Ariel Elior <aelior@marvell.com> 13185L: linux-rdma@vger.kernel.org 13186S: Supported 13187F: drivers/infiniband/hw/qedr/ 13188F: include/uapi/rdma/qedr-abi.h 13189 13190QLOGIC QLA1280 SCSI DRIVER 13191M: Michael Reed <mdr@sgi.com> 13192L: linux-scsi@vger.kernel.org 13193S: Maintained 13194F: drivers/scsi/qla1280.[ch] 13195 13196QLOGIC QLA2XXX FC-SCSI DRIVER 13197M: qla2xxx-upstream@qlogic.com 13198L: linux-scsi@vger.kernel.org 13199S: Supported 13200F: Documentation/scsi/LICENSE.qla2xxx 13201F: drivers/scsi/qla2xxx/ 13202 13203QLOGIC QLA3XXX NETWORK DRIVER 13204M: GR-Linux-NIC-Dev@marvell.com 13205L: netdev@vger.kernel.org 13206S: Supported 13207F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13208F: drivers/net/ethernet/qlogic/qla3xxx.* 13209 13210QLOGIC QLA4XXX iSCSI DRIVER 13211M: QLogic-Storage-Upstream@qlogic.com 13212L: linux-scsi@vger.kernel.org 13213S: Supported 13214F: Documentation/scsi/LICENSE.qla4xxx 13215F: drivers/scsi/qla4xxx/ 13216 13217QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13218M: Shahed Shaikh <shshaikh@marvell.com> 13219M: Manish Chopra <manishc@marvell.com> 13220M: GR-Linux-NIC-Dev@marvell.com 13221L: netdev@vger.kernel.org 13222S: Supported 13223F: drivers/net/ethernet/qlogic/qlcnic/ 13224 13225QLOGIC QLGE 10Gb ETHERNET DRIVER 13226M: Manish Chopra <manishc@marvell.com> 13227M: GR-Linux-NIC-Dev@marvell.com 13228L: netdev@vger.kernel.org 13229S: Supported 13230F: drivers/net/ethernet/qlogic/qlge/ 13231 13232QM1D1B0004 MEDIA DRIVER 13233M: Akihiro Tsukada <tskd08@gmail.com> 13234L: linux-media@vger.kernel.org 13235S: Odd Fixes 13236F: drivers/media/tuners/qm1d1b0004* 13237 13238QM1D1C0042 MEDIA DRIVER 13239M: Akihiro Tsukada <tskd08@gmail.com> 13240L: linux-media@vger.kernel.org 13241S: Odd Fixes 13242F: drivers/media/tuners/qm1d1c0042* 13243 13244QNX4 FILESYSTEM 13245M: Anders Larsen <al@alarsen.net> 13246W: http://www.alarsen.net/linux/qnx4fs/ 13247S: Maintained 13248F: fs/qnx4/ 13249F: include/uapi/linux/qnx4_fs.h 13250F: include/uapi/linux/qnxtypes.h 13251 13252QORIQ DPAA2 FSL-MC BUS DRIVER 13253M: Stuart Yoder <stuyoder@gmail.com> 13254M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13255L: linux-kernel@vger.kernel.org 13256S: Maintained 13257F: drivers/bus/fsl-mc/ 13258F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13259F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13260 13261QT1010 MEDIA DRIVER 13262M: Antti Palosaari <crope@iki.fi> 13263L: linux-media@vger.kernel.org 13264W: https://linuxtv.org 13265W: http://palosaari.fi/linux/ 13266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13267T: git git://linuxtv.org/anttip/media_tree.git 13268S: Maintained 13269F: drivers/media/tuners/qt1010* 13270 13271QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13272M: Kalle Valo <kvalo@codeaurora.org> 13273L: ath10k@lists.infradead.org 13274W: http://wireless.kernel.org/en/users/Drivers/ath10k 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13276S: Supported 13277F: drivers/net/wireless/ath/ath10k/ 13278 13279QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13280M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13281L: linux-wireless@vger.kernel.org 13282W: http://wireless.kernel.org/en/users/Drivers/ath9k 13283S: Supported 13284F: drivers/net/wireless/ath/ath9k/ 13285 13286QUALCOMM CAMERA SUBSYSTEM DRIVER 13287M: Todor Tomov <todor.too@gmail.com> 13288L: linux-media@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/media/qcom,camss.txt 13291F: Documentation/media/v4l-drivers/qcom_camss.rst 13292F: drivers/media/platform/qcom/camss/ 13293 13294QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13295M: Ilia Lin <ilia.lin@kernel.org> 13296L: linux-pm@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13299F: drivers/cpufreq/qcom-cpufreq-kryo.c 13300 13301QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13302M: Timur Tabi <timur@kernel.org> 13303L: netdev@vger.kernel.org 13304S: Maintained 13305F: drivers/net/ethernet/qualcomm/emac/ 13306 13307QUALCOMM ETHQOS ETHERNET DRIVER 13308M: Vinod Koul <vkoul@kernel.org> 13309M: Niklas Cassel <niklas.cassel@linaro.org> 13310L: netdev@vger.kernel.org 13311S: Maintained 13312F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13313F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13314 13315QUALCOMM GENERIC INTERFACE I2C DRIVER 13316M: Alok Chauhan <alokc@codeaurora.org> 13317L: linux-i2c@vger.kernel.org 13318L: linux-arm-msm@vger.kernel.org 13319S: Supported 13320F: drivers/i2c/busses/i2c-qcom-geni.c 13321 13322QUALCOMM HEXAGON ARCHITECTURE 13323M: Richard Kuo <rkuo@codeaurora.org> 13324L: linux-hexagon@vger.kernel.org 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13326S: Supported 13327F: arch/hexagon/ 13328 13329QUALCOMM HIDMA DRIVER 13330M: Sinan Kaya <okaya@kernel.org> 13331L: linux-arm-kernel@lists.infradead.org 13332L: linux-arm-msm@vger.kernel.org 13333L: dmaengine@vger.kernel.org 13334S: Supported 13335F: drivers/dma/qcom/hidma* 13336 13337QUALCOMM IOMMU 13338M: Rob Clark <robdclark@gmail.com> 13339L: iommu@lists.linux-foundation.org 13340L: linux-arm-msm@vger.kernel.org 13341S: Maintained 13342F: drivers/iommu/qcom_iommu.c 13343 13344QUALCOMM TSENS THERMAL DRIVER 13345M: Amit Kucheria <amit.kucheria@linaro.org> 13346L: linux-pm@vger.kernel.org 13347L: linux-arm-msm@vger.kernel.org 13348S: Maintained 13349F: drivers/thermal/qcom/ 13350 13351QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13352M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13353L: linux-media@vger.kernel.org 13354L: linux-arm-msm@vger.kernel.org 13355T: git git://linuxtv.org/media_tree.git 13356S: Maintained 13357F: drivers/media/platform/qcom/venus/ 13358 13359QUALCOMM WCN36XX WIRELESS DRIVER 13360M: Kalle Valo <kvalo@codeaurora.org> 13361L: wcn36xx@lists.infradead.org 13362W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13363T: git git://github.com/KrasnikovEugene/wcn36xx.git 13364S: Supported 13365F: drivers/net/wireless/ath/wcn36xx/ 13366 13367QUANTENNA QTNFMAC WIRELESS DRIVER 13368M: Igor Mitsyanko <imitsyanko@quantenna.com> 13369M: Avinash Patil <avinashp@quantenna.com> 13370M: Sergey Matyukevich <smatyukevich@quantenna.com> 13371L: linux-wireless@vger.kernel.org 13372S: Maintained 13373F: drivers/net/wireless/quantenna 13374 13375RADEON and AMDGPU DRM DRIVERS 13376M: Alex Deucher <alexander.deucher@amd.com> 13377M: Christian König <christian.koenig@amd.com> 13378M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13379L: amd-gfx@lists.freedesktop.org 13380T: git git://people.freedesktop.org/~agd5f/linux 13381S: Supported 13382F: drivers/gpu/drm/radeon/ 13383F: include/uapi/drm/radeon_drm.h 13384F: drivers/gpu/drm/amd/ 13385F: include/uapi/drm/amdgpu_drm.h 13386 13387RADEON FRAMEBUFFER DISPLAY DRIVER 13388M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13389L: linux-fbdev@vger.kernel.org 13390S: Maintained 13391F: drivers/video/fbdev/aty/radeon* 13392F: include/uapi/linux/radeonfb.h 13393 13394RADIOSHARK RADIO DRIVER 13395M: Hans Verkuil <hverkuil@xs4all.nl> 13396L: linux-media@vger.kernel.org 13397T: git git://linuxtv.org/media_tree.git 13398S: Maintained 13399F: drivers/media/radio/radio-shark.c 13400 13401RADIOSHARK2 RADIO DRIVER 13402M: Hans Verkuil <hverkuil@xs4all.nl> 13403L: linux-media@vger.kernel.org 13404T: git git://linuxtv.org/media_tree.git 13405S: Maintained 13406F: drivers/media/radio/radio-shark2.c 13407F: drivers/media/radio/radio-tea5777.c 13408 13409RADOS BLOCK DEVICE (RBD) 13410M: Ilya Dryomov <idryomov@gmail.com> 13411M: Sage Weil <sage@redhat.com> 13412M: Alex Elder <elder@kernel.org> 13413L: ceph-devel@vger.kernel.org 13414W: http://ceph.com/ 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13416T: git git://github.com/ceph/ceph-client.git 13417S: Supported 13418F: Documentation/ABI/testing/sysfs-bus-rbd 13419F: drivers/block/rbd.c 13420F: drivers/block/rbd_types.h 13421 13422RAGE128 FRAMEBUFFER DISPLAY DRIVER 13423M: Paul Mackerras <paulus@samba.org> 13424L: linux-fbdev@vger.kernel.org 13425S: Maintained 13426F: drivers/video/fbdev/aty/aty128fb.c 13427 13428RAINSHADOW-CEC DRIVER 13429M: Hans Verkuil <hverkuil@xs4all.nl> 13430L: linux-media@vger.kernel.org 13431T: git git://linuxtv.org/media_tree.git 13432S: Maintained 13433F: drivers/media/usb/rainshadow-cec/* 13434 13435RALINK MIPS ARCHITECTURE 13436M: John Crispin <john@phrozen.org> 13437L: linux-mips@vger.kernel.org 13438S: Maintained 13439F: arch/mips/ralink 13440 13441RALINK RT2X00 WIRELESS LAN DRIVER 13442P: rt2x00 project 13443M: Stanislaw Gruszka <sgruszka@redhat.com> 13444M: Helmut Schaa <helmut.schaa@googlemail.com> 13445L: linux-wireless@vger.kernel.org 13446S: Maintained 13447F: drivers/net/wireless/ralink/rt2x00/ 13448 13449RAMDISK RAM BLOCK DEVICE DRIVER 13450M: Jens Axboe <axboe@kernel.dk> 13451S: Maintained 13452F: Documentation/admin-guide/blockdev/ramdisk.rst 13453F: drivers/block/brd.c 13454 13455RANCHU VIRTUAL BOARD FOR MIPS 13456M: Miodrag Dinic <miodrag.dinic@mips.com> 13457L: linux-mips@vger.kernel.org 13458S: Supported 13459F: arch/mips/generic/board-ranchu.c 13460F: arch/mips/configs/generic/board-ranchu.config 13461 13462RANDOM NUMBER DRIVER 13463M: "Theodore Ts'o" <tytso@mit.edu> 13464S: Maintained 13465F: drivers/char/random.c 13466 13467RAPIDIO SUBSYSTEM 13468M: Matt Porter <mporter@kernel.crashing.org> 13469M: Alexandre Bounine <alex.bou9@gmail.com> 13470S: Maintained 13471F: drivers/rapidio/ 13472 13473RAS INFRASTRUCTURE 13474M: Tony Luck <tony.luck@intel.com> 13475M: Borislav Petkov <bp@alien8.de> 13476L: linux-edac@vger.kernel.org 13477S: Maintained 13478F: drivers/ras/ 13479F: include/linux/ras.h 13480F: include/ras/ras_event.h 13481F: Documentation/admin-guide/ras.rst 13482 13483RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13484L: linux-wireless@vger.kernel.org 13485S: Orphan 13486F: drivers/net/wireless/ray* 13487 13488RCUTORTURE TEST FRAMEWORK 13489M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13490M: Josh Triplett <josh@joshtriplett.org> 13491R: Steven Rostedt <rostedt@goodmis.org> 13492R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13493R: Lai Jiangshan <jiangshanlai@gmail.com> 13494L: rcu@vger.kernel.org 13495S: Supported 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13497F: tools/testing/selftests/rcutorture 13498 13499RDC R-321X SoC 13500M: Florian Fainelli <florian@openwrt.org> 13501S: Maintained 13502 13503RDC R6040 FAST ETHERNET DRIVER 13504M: Florian Fainelli <f.fainelli@gmail.com> 13505L: netdev@vger.kernel.org 13506S: Maintained 13507F: drivers/net/ethernet/rdc/r6040.c 13508 13509RDMAVT - RDMA verbs software 13510M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13511M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13512L: linux-rdma@vger.kernel.org 13513S: Supported 13514F: drivers/infiniband/sw/rdmavt 13515 13516RDS - RELIABLE DATAGRAM SOCKETS 13517M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13518L: netdev@vger.kernel.org 13519L: linux-rdma@vger.kernel.org 13520L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13521W: https://oss.oracle.com/projects/rds/ 13522S: Supported 13523F: net/rds/ 13524F: Documentation/networking/rds.txt 13525 13526RDT - RESOURCE ALLOCATION 13527M: Fenghua Yu <fenghua.yu@intel.com> 13528M: Reinette Chatre <reinette.chatre@intel.com> 13529L: linux-kernel@vger.kernel.org 13530S: Supported 13531F: arch/x86/kernel/cpu/resctrl/ 13532F: arch/x86/include/asm/resctrl_sched.h 13533F: Documentation/x86/resctrl* 13534 13535READ-COPY UPDATE (RCU) 13536M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13537M: Josh Triplett <josh@joshtriplett.org> 13538R: Steven Rostedt <rostedt@goodmis.org> 13539R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13540R: Lai Jiangshan <jiangshanlai@gmail.com> 13541R: Joel Fernandes <joel@joelfernandes.org> 13542L: rcu@vger.kernel.org 13543W: http://www.rdrop.com/users/paulmck/RCU/ 13544S: Supported 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13546F: Documentation/RCU/ 13547X: Documentation/RCU/torture.txt 13548F: include/linux/rcu* 13549X: include/linux/srcu*.h 13550F: kernel/rcu/ 13551X: kernel/rcu/srcu*.c 13552 13553REAL TIME CLOCK (RTC) SUBSYSTEM 13554M: Alessandro Zummo <a.zummo@towertech.it> 13555M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13556L: linux-rtc@vger.kernel.org 13557Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13559S: Maintained 13560F: Documentation/devicetree/bindings/rtc/ 13561F: Documentation/admin-guide/rtc.rst 13562F: drivers/rtc/ 13563F: include/linux/rtc.h 13564F: include/uapi/linux/rtc.h 13565F: include/linux/rtc/ 13566F: include/linux/platform_data/rtc-* 13567F: tools/testing/selftests/rtc/ 13568 13569REALTEK AUDIO CODECS 13570M: Bard Liao <bardliao@realtek.com> 13571M: Oder Chiou <oder_chiou@realtek.com> 13572S: Maintained 13573F: sound/soc/codecs/rt* 13574F: include/sound/rt*.h 13575 13576REALTEK RTL83xx SMI DSA ROUTER CHIPS 13577M: Linus Walleij <linus.walleij@linaro.org> 13578S: Maintained 13579F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13580F: drivers/net/dsa/realtek-smi* 13581F: drivers/net/dsa/rtl83* 13582 13583REDPINE WIRELESS DRIVER 13584M: Amitkumar Karwar <amitkarwar@gmail.com> 13585M: Siva Rebbagondla <siva8118@gmail.com> 13586L: linux-wireless@vger.kernel.org 13587S: Maintained 13588F: drivers/net/wireless/rsi/ 13589 13590REGISTER MAP ABSTRACTION 13591M: Mark Brown <broonie@kernel.org> 13592L: linux-kernel@vger.kernel.org 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13594S: Supported 13595F: Documentation/devicetree/bindings/regmap/ 13596F: drivers/base/regmap/ 13597F: include/linux/regmap.h 13598 13599REISERFS FILE SYSTEM 13600L: reiserfs-devel@vger.kernel.org 13601S: Supported 13602F: fs/reiserfs/ 13603 13604REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13605M: Ohad Ben-Cohen <ohad@wizery.com> 13606M: Bjorn Andersson <bjorn.andersson@linaro.org> 13607L: linux-remoteproc@vger.kernel.org 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13609S: Maintained 13610F: Documentation/devicetree/bindings/remoteproc/ 13611F: Documentation/ABI/testing/sysfs-class-remoteproc 13612F: Documentation/remoteproc.txt 13613F: drivers/remoteproc/ 13614F: include/linux/remoteproc.h 13615F: include/linux/remoteproc/ 13616 13617REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13618M: Ohad Ben-Cohen <ohad@wizery.com> 13619M: Bjorn Andersson <bjorn.andersson@linaro.org> 13620L: linux-remoteproc@vger.kernel.org 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13622S: Maintained 13623F: drivers/rpmsg/ 13624F: Documentation/rpmsg.txt 13625F: Documentation/ABI/testing/sysfs-bus-rpmsg 13626F: include/linux/rpmsg.h 13627F: include/linux/rpmsg/ 13628F: include/uapi/linux/rpmsg.h 13629F: samples/rpmsg/ 13630 13631RENESAS CLOCK DRIVERS 13632M: Geert Uytterhoeven <geert+renesas@glider.be> 13633L: linux-renesas-soc@vger.kernel.org 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13635S: Supported 13636F: drivers/clk/renesas/ 13637 13638RENESAS EMEV2 I2C DRIVER 13639M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13640S: Supported 13641F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13642F: drivers/i2c/busses/i2c-emev2.c 13643 13644RENESAS ETHERNET DRIVERS 13645R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13646L: netdev@vger.kernel.org 13647L: linux-renesas-soc@vger.kernel.org 13648F: Documentation/devicetree/bindings/net/renesas,*.txt 13649F: Documentation/devicetree/bindings/net/sh_eth.txt 13650F: drivers/net/ethernet/renesas/ 13651F: include/linux/sh_eth.h 13652 13653RENESAS R-CAR GYROADC DRIVER 13654M: Marek Vasut <marek.vasut@gmail.com> 13655L: linux-iio@vger.kernel.org 13656S: Supported 13657F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13658F: drivers/iio/adc/rcar-gyroadc.c 13659 13660RENESAS R-CAR I2C DRIVERS 13661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13662S: Supported 13663F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13664F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13665F: drivers/i2c/busses/i2c-rcar.c 13666F: drivers/i2c/busses/i2c-sh_mobile.c 13667 13668RENESAS RIIC DRIVER 13669M: Chris Brandt <chris.brandt@renesas.com> 13670S: Supported 13671F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13672F: drivers/i2c/busses/i2c-riic.c 13673 13674RENESAS USB PHY DRIVER 13675M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13676L: linux-renesas-soc@vger.kernel.org 13677S: Maintained 13678F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13679 13680RESET CONTROLLER FRAMEWORK 13681M: Philipp Zabel <p.zabel@pengutronix.de> 13682T: git git://git.pengutronix.de/git/pza/linux 13683S: Maintained 13684F: drivers/reset/ 13685F: Documentation/devicetree/bindings/reset/ 13686F: include/dt-bindings/reset/ 13687F: include/linux/reset.h 13688F: include/linux/reset/ 13689F: include/linux/reset-controller.h 13690 13691RESTARTABLE SEQUENCES SUPPORT 13692M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13693M: Peter Zijlstra <peterz@infradead.org> 13694M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13695M: Boqun Feng <boqun.feng@gmail.com> 13696L: linux-kernel@vger.kernel.org 13697S: Supported 13698F: kernel/rseq.c 13699F: include/uapi/linux/rseq.h 13700F: include/trace/events/rseq.h 13701F: tools/testing/selftests/rseq/ 13702 13703RFKILL 13704M: Johannes Berg <johannes@sipsolutions.net> 13705L: linux-wireless@vger.kernel.org 13706W: http://wireless.kernel.org/ 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13709S: Maintained 13710F: Documentation/driver-api/rfkill.rst 13711F: Documentation/ABI/stable/sysfs-class-rfkill 13712F: net/rfkill/ 13713F: include/linux/rfkill.h 13714F: include/uapi/linux/rfkill.h 13715 13716RHASHTABLE 13717M: Thomas Graf <tgraf@suug.ch> 13718M: Herbert Xu <herbert@gondor.apana.org.au> 13719L: netdev@vger.kernel.org 13720S: Maintained 13721F: lib/rhashtable.c 13722F: lib/test_rhashtable.c 13723F: include/linux/rhashtable.h 13724F: include/linux/rhashtable-types.h 13725 13726RICOH R5C592 MEMORYSTICK DRIVER 13727M: Maxim Levitsky <maximlevitsky@gmail.com> 13728S: Maintained 13729F: drivers/memstick/host/r592.* 13730 13731RICOH SMARTMEDIA/XD DRIVER 13732M: Maxim Levitsky <maximlevitsky@gmail.com> 13733S: Maintained 13734F: drivers/mtd/nand/raw/r852.c 13735F: drivers/mtd/nand/raw/r852.h 13736 13737RISC-V ARCHITECTURE 13738M: Palmer Dabbelt <palmer@sifive.com> 13739M: Albert Ou <aou@eecs.berkeley.edu> 13740L: linux-riscv@lists.infradead.org 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13742S: Supported 13743F: arch/riscv/ 13744K: riscv 13745N: riscv 13746 13747ROCCAT DRIVERS 13748M: Stefan Achatz <erazor_de@users.sourceforge.net> 13749W: http://sourceforge.net/projects/roccat/ 13750S: Maintained 13751F: drivers/hid/hid-roccat* 13752F: include/linux/hid-roccat* 13753F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13754 13755ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13756M: Jacob chen <jacob2.chen@rock-chips.com> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: drivers/media/platform/rockchip/rga/ 13760F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13761 13762HANTRO VPU CODEC DRIVER 13763M: Ezequiel Garcia <ezequiel@collabora.com> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766F: drivers/staging/media/platform/hantro/ 13767F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13768 13769ROCKER DRIVER 13770M: Jiri Pirko <jiri@resnulli.us> 13771L: netdev@vger.kernel.org 13772S: Supported 13773F: drivers/net/ethernet/rocker/ 13774 13775ROCKETPORT DRIVER 13776P: Comtrol Corp. 13777W: http://www.comtrol.com 13778S: Maintained 13779F: Documentation/driver-api/serial/rocket.rst 13780F: drivers/tty/rocket* 13781 13782ROCKETPORT EXPRESS/INFINITY DRIVER 13783M: Kevin Cernekee <cernekee@gmail.com> 13784L: linux-serial@vger.kernel.org 13785S: Odd Fixes 13786F: drivers/tty/serial/rp2.* 13787 13788ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13789M: Marek Vasut <marek.vasut+renesas@gmail.com> 13790L: linux-kernel@vger.kernel.org 13791L: linux-renesas-soc@vger.kernel.org 13792S: Supported 13793F: drivers/mfd/bd9571mwv.c 13794F: drivers/regulator/bd9571mwv-regulator.c 13795F: drivers/gpio/gpio-bd9571mwv.c 13796F: include/linux/mfd/bd9571mwv.h 13797F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13798 13799ROSE NETWORK LAYER 13800M: Ralf Baechle <ralf@linux-mips.org> 13801L: linux-hams@vger.kernel.org 13802W: http://www.linux-ax25.org/ 13803S: Maintained 13804F: include/net/rose.h 13805F: include/uapi/linux/rose.h 13806F: net/rose/ 13807 13808RTL2830 MEDIA DRIVER 13809M: Antti Palosaari <crope@iki.fi> 13810L: linux-media@vger.kernel.org 13811W: https://linuxtv.org 13812W: http://palosaari.fi/linux/ 13813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13814T: git git://linuxtv.org/anttip/media_tree.git 13815S: Maintained 13816F: drivers/media/dvb-frontends/rtl2830* 13817 13818RTL2832 MEDIA DRIVER 13819M: Antti Palosaari <crope@iki.fi> 13820L: linux-media@vger.kernel.org 13821W: https://linuxtv.org 13822W: http://palosaari.fi/linux/ 13823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13824T: git git://linuxtv.org/anttip/media_tree.git 13825S: Maintained 13826F: drivers/media/dvb-frontends/rtl2832* 13827 13828RTL2832_SDR MEDIA DRIVER 13829M: Antti Palosaari <crope@iki.fi> 13830L: linux-media@vger.kernel.org 13831W: https://linuxtv.org 13832W: http://palosaari.fi/linux/ 13833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13834T: git git://linuxtv.org/anttip/media_tree.git 13835S: Maintained 13836F: drivers/media/dvb-frontends/rtl2832_sdr* 13837 13838RTL8180 WIRELESS DRIVER 13839L: linux-wireless@vger.kernel.org 13840W: http://wireless.kernel.org/ 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13842S: Orphan 13843F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13844 13845RTL8187 WIRELESS DRIVER 13846M: Herton Ronaldo Krzesinski <herton@canonical.com> 13847M: Hin-Tak Leung <htl10@users.sourceforge.net> 13848M: Larry Finger <Larry.Finger@lwfinger.net> 13849L: linux-wireless@vger.kernel.org 13850W: http://wireless.kernel.org/ 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13852S: Maintained 13853F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13854 13855REALTEK WIRELESS DRIVER (rtlwifi family) 13856M: Ping-Ke Shih <pkshih@realtek.com> 13857L: linux-wireless@vger.kernel.org 13858W: http://wireless.kernel.org/ 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13860S: Maintained 13861F: drivers/net/wireless/realtek/rtlwifi/ 13862 13863REALTEK WIRELESS DRIVER (rtw88) 13864M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13865L: linux-wireless@vger.kernel.org 13866S: Maintained 13867F: drivers/net/wireless/realtek/rtw88/ 13868 13869RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13870M: Jes Sorensen <Jes.Sorensen@gmail.com> 13871L: linux-wireless@vger.kernel.org 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13873S: Maintained 13874F: drivers/net/wireless/realtek/rtl8xxxu/ 13875 13876RXRPC SOCKETS (AF_RXRPC) 13877M: David Howells <dhowells@redhat.com> 13878L: linux-afs@lists.infradead.org 13879S: Supported 13880F: net/rxrpc/ 13881F: include/keys/rxrpc-type.h 13882F: include/net/af_rxrpc.h 13883F: include/trace/events/rxrpc.h 13884F: include/uapi/linux/rxrpc.h 13885F: Documentation/networking/rxrpc.txt 13886W: https://www.infradead.org/~dhowells/kafs/ 13887 13888S3 SAVAGE FRAMEBUFFER DRIVER 13889M: Antonino Daplas <adaplas@gmail.com> 13890L: linux-fbdev@vger.kernel.org 13891S: Maintained 13892F: drivers/video/fbdev/savage/ 13893 13894S390 13895M: Heiko Carstens <heiko.carstens@de.ibm.com> 13896M: Vasily Gorbik <gor@linux.ibm.com> 13897M: Christian Borntraeger <borntraeger@de.ibm.com> 13898L: linux-s390@vger.kernel.org 13899W: http://www.ibm.com/developerworks/linux/linux390/ 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13901S: Supported 13902F: arch/s390/ 13903F: drivers/s390/ 13904F: Documentation/s390/ 13905F: Documentation/driver-api/s390-drivers.rst 13906 13907S390 COMMON I/O LAYER 13908M: Sebastian Ott <sebott@linux.ibm.com> 13909M: Peter Oberparleiter <oberpar@linux.ibm.com> 13910L: linux-s390@vger.kernel.org 13911W: http://www.ibm.com/developerworks/linux/linux390/ 13912S: Supported 13913F: drivers/s390/cio/ 13914 13915S390 DASD DRIVER 13916M: Stefan Haberland <sth@linux.ibm.com> 13917M: Jan Hoeppner <hoeppner@linux.ibm.com> 13918L: linux-s390@vger.kernel.org 13919W: http://www.ibm.com/developerworks/linux/linux390/ 13920S: Supported 13921F: drivers/s390/block/dasd* 13922F: block/partitions/ibm.c 13923 13924S390 IOMMU (PCI) 13925M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13926L: linux-s390@vger.kernel.org 13927W: http://www.ibm.com/developerworks/linux/linux390/ 13928S: Supported 13929F: drivers/iommu/s390-iommu.c 13930 13931S390 IUCV NETWORK LAYER 13932M: Julian Wiedmann <jwi@linux.ibm.com> 13933M: Ursula Braun <ubraun@linux.ibm.com> 13934L: linux-s390@vger.kernel.org 13935W: http://www.ibm.com/developerworks/linux/linux390/ 13936S: Supported 13937F: drivers/s390/net/*iucv* 13938F: include/net/iucv/ 13939F: net/iucv/ 13940 13941S390 NETWORK DRIVERS 13942M: Julian Wiedmann <jwi@linux.ibm.com> 13943M: Ursula Braun <ubraun@linux.ibm.com> 13944L: linux-s390@vger.kernel.org 13945W: http://www.ibm.com/developerworks/linux/linux390/ 13946S: Supported 13947F: drivers/s390/net/ 13948 13949S390 PCI SUBSYSTEM 13950M: Sebastian Ott <sebott@linux.ibm.com> 13951M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13952L: linux-s390@vger.kernel.org 13953W: http://www.ibm.com/developerworks/linux/linux390/ 13954S: Supported 13955F: arch/s390/pci/ 13956F: drivers/pci/hotplug/s390_pci_hpc.c 13957 13958S390 VFIO-CCW DRIVER 13959M: Cornelia Huck <cohuck@redhat.com> 13960M: Farhan Ali <alifm@linux.ibm.com> 13961M: Eric Farman <farman@linux.ibm.com> 13962R: Halil Pasic <pasic@linux.ibm.com> 13963L: linux-s390@vger.kernel.org 13964L: kvm@vger.kernel.org 13965S: Supported 13966F: drivers/s390/cio/vfio_ccw* 13967F: Documentation/s390/vfio-ccw.rst 13968F: include/uapi/linux/vfio_ccw.h 13969 13970S390 ZCRYPT DRIVER 13971M: Harald Freudenberger <freude@linux.ibm.com> 13972L: linux-s390@vger.kernel.org 13973W: http://www.ibm.com/developerworks/linux/linux390/ 13974S: Supported 13975F: drivers/s390/crypto/ 13976 13977S390 VFIO AP DRIVER 13978M: Tony Krowiak <akrowiak@linux.ibm.com> 13979M: Pierre Morel <pmorel@linux.ibm.com> 13980M: Halil Pasic <pasic@linux.ibm.com> 13981L: linux-s390@vger.kernel.org 13982W: http://www.ibm.com/developerworks/linux/linux390/ 13983S: Supported 13984F: drivers/s390/crypto/vfio_ap_drv.c 13985F: drivers/s390/crypto/vfio_ap_private.h 13986F: drivers/s390/crypto/vfio_ap_ops.c 13987F: Documentation/s390/vfio-ap.rst 13988 13989S390 ZFCP DRIVER 13990M: Steffen Maier <maier@linux.ibm.com> 13991M: Benjamin Block <bblock@linux.ibm.com> 13992L: linux-s390@vger.kernel.org 13993W: http://www.ibm.com/developerworks/linux/linux390/ 13994S: Supported 13995F: drivers/s390/scsi/zfcp_* 13996 13997S3C24XX SD/MMC Driver 13998M: Ben Dooks <ben-linux@fluff.org> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000S: Supported 14001F: drivers/mmc/host/s3cmci.* 14002 14003SAA6588 RDS RECEIVER DRIVER 14004M: Hans Verkuil <hverkuil@xs4all.nl> 14005L: linux-media@vger.kernel.org 14006T: git git://linuxtv.org/media_tree.git 14007W: https://linuxtv.org 14008S: Odd Fixes 14009F: drivers/media/i2c/saa6588* 14010 14011SAA7134 VIDEO4LINUX DRIVER 14012M: Mauro Carvalho Chehab <mchehab@kernel.org> 14013L: linux-media@vger.kernel.org 14014W: https://linuxtv.org 14015T: git git://linuxtv.org/media_tree.git 14016S: Odd fixes 14017F: Documentation/media/v4l-drivers/saa7134* 14018F: drivers/media/pci/saa7134/ 14019 14020SAA7146 VIDEO4LINUX-2 DRIVER 14021M: Hans Verkuil <hverkuil@xs4all.nl> 14022L: linux-media@vger.kernel.org 14023T: git git://linuxtv.org/media_tree.git 14024S: Maintained 14025F: drivers/media/common/saa7146/ 14026F: drivers/media/pci/saa7146/ 14027F: include/media/drv-intf/saa7146* 14028 14029SAMSUNG AUDIO (ASoC) DRIVERS 14030M: Krzysztof Kozlowski <krzk@kernel.org> 14031M: Sangbeom Kim <sbkim73@samsung.com> 14032M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14034S: Supported 14035F: sound/soc/samsung/ 14036F: Documentation/devicetree/bindings/sound/samsung* 14037 14038SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14039M: Krzysztof Kozlowski <krzk@kernel.org> 14040L: linux-crypto@vger.kernel.org 14041L: linux-samsung-soc@vger.kernel.org 14042S: Maintained 14043F: drivers/crypto/exynos-rng.c 14044F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14045 14046SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14047M: Łukasz Stelmach <l.stelmach@samsung.com> 14048L: linux-samsung-soc@vger.kernel.org 14049S: Maintained 14050F: drivers/char/hw_random/exynos-trng.c 14051F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14052 14053SAMSUNG FRAMEBUFFER DRIVER 14054M: Jingoo Han <jingoohan1@gmail.com> 14055L: linux-fbdev@vger.kernel.org 14056S: Maintained 14057F: drivers/video/fbdev/s3c-fb.c 14058 14059SAMSUNG LAPTOP DRIVER 14060M: Corentin Chary <corentin.chary@gmail.com> 14061L: platform-driver-x86@vger.kernel.org 14062S: Maintained 14063F: drivers/platform/x86/samsung-laptop.c 14064 14065SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14066M: Sangbeom Kim <sbkim73@samsung.com> 14067M: Krzysztof Kozlowski <krzk@kernel.org> 14068M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14069L: linux-kernel@vger.kernel.org 14070L: linux-samsung-soc@vger.kernel.org 14071S: Supported 14072F: drivers/mfd/sec*.c 14073F: drivers/regulator/s2m*.c 14074F: drivers/regulator/s5m*.c 14075F: drivers/clk/clk-s2mps11.c 14076F: drivers/rtc/rtc-s5m.c 14077F: include/linux/mfd/samsung/ 14078F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14079F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14080F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14081F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14082 14083SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14084M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14085L: linux-media@vger.kernel.org 14086L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14087S: Maintained 14088F: drivers/media/platform/s3c-camif/ 14089F: include/media/drv-intf/s3c_camif.h 14090 14091SAMSUNG S3FWRN5 NFC DRIVER 14092M: Robert Baldyga <r.baldyga@samsung.com> 14093M: Krzysztof Opasiak <k.opasiak@samsung.com> 14094L: linux-nfc@lists.01.org (moderated for non-subscribers) 14095S: Supported 14096F: drivers/nfc/s3fwrn5 14097 14098SAMSUNG S5C73M3 CAMERA DRIVER 14099M: Kyungmin Park <kyungmin.park@samsung.com> 14100M: Andrzej Hajda <a.hajda@samsung.com> 14101L: linux-media@vger.kernel.org 14102S: Supported 14103F: drivers/media/i2c/s5c73m3/* 14104 14105SAMSUNG S5K5BAF CAMERA DRIVER 14106M: Kyungmin Park <kyungmin.park@samsung.com> 14107M: Andrzej Hajda <a.hajda@samsung.com> 14108L: linux-media@vger.kernel.org 14109S: Supported 14110F: drivers/media/i2c/s5k5baf.c 14111 14112SAMSUNG S5P Security SubSystem (SSS) DRIVER 14113M: Krzysztof Kozlowski <krzk@kernel.org> 14114M: Vladimir Zapolskiy <vz@mleia.com> 14115M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14116L: linux-crypto@vger.kernel.org 14117L: linux-samsung-soc@vger.kernel.org 14118S: Maintained 14119F: drivers/crypto/s5p-sss.c 14120 14121SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14122M: Kyungmin Park <kyungmin.park@samsung.com> 14123M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14124L: linux-media@vger.kernel.org 14125Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14126S: Supported 14127F: drivers/media/platform/exynos4-is/ 14128 14129SAMSUNG SOC CLOCK DRIVERS 14130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14131M: Tomasz Figa <tomasz.figa@gmail.com> 14132M: Chanwoo Choi <cw00.choi@samsung.com> 14133S: Supported 14134L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14136F: drivers/clk/samsung/ 14137F: include/dt-bindings/clock/exynos*.h 14138F: Documentation/devicetree/bindings/clock/exynos*.txt 14139 14140SAMSUNG SPI DRIVERS 14141M: Kukjin Kim <kgene@kernel.org> 14142M: Krzysztof Kozlowski <krzk@kernel.org> 14143M: Andi Shyti <andi@etezian.org> 14144L: linux-spi@vger.kernel.org 14145L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14146S: Maintained 14147F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14148F: drivers/spi/spi-s3c* 14149F: include/linux/platform_data/spi-s3c64xx.h 14150 14151SAMSUNG SXGBE DRIVERS 14152M: Byungho An <bh74.an@samsung.com> 14153M: Girish K S <ks.giri@samsung.com> 14154M: Vipul Pandya <vipul.pandya@samsung.com> 14155S: Supported 14156L: netdev@vger.kernel.org 14157F: drivers/net/ethernet/samsung/sxgbe/ 14158 14159SAMSUNG THERMAL DRIVER 14160M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14161L: linux-pm@vger.kernel.org 14162L: linux-samsung-soc@vger.kernel.org 14163S: Supported 14164T: git https://github.com/lmajewski/linux-samsung-thermal.git 14165F: drivers/thermal/samsung/ 14166 14167SAMSUNG USB2 PHY DRIVER 14168M: Kamil Debski <kamil@wypas.org> 14169M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14170L: linux-kernel@vger.kernel.org 14171S: Supported 14172F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14173F: Documentation/driver-api/phy/samsung-usb2.rst 14174F: drivers/phy/samsung/phy-exynos4210-usb2.c 14175F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14176F: drivers/phy/samsung/phy-exynos5250-usb2.c 14177F: drivers/phy/samsung/phy-s5pv210-usb2.c 14178F: drivers/phy/samsung/phy-samsung-usb2.c 14179F: drivers/phy/samsung/phy-samsung-usb2.h 14180 14181SC1200 WDT DRIVER 14182M: Zwane Mwaikambo <zwanem@gmail.com> 14183S: Maintained 14184F: drivers/watchdog/sc1200wdt.c 14185 14186SCHEDULER 14187M: Ingo Molnar <mingo@redhat.com> 14188M: Peter Zijlstra <peterz@infradead.org> 14189L: linux-kernel@vger.kernel.org 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14191S: Maintained 14192F: kernel/sched/ 14193F: include/linux/sched.h 14194F: include/uapi/linux/sched.h 14195F: include/linux/wait.h 14196F: include/linux/preempt.h 14197 14198SCR24X CHIP CARD INTERFACE DRIVER 14199M: Lubomir Rintel <lkundrak@v3.sk> 14200S: Supported 14201F: drivers/char/pcmcia/scr24x_cs.c 14202 14203SCSI CDROM DRIVER 14204M: Jens Axboe <axboe@kernel.dk> 14205L: linux-scsi@vger.kernel.org 14206W: http://www.kernel.dk 14207S: Maintained 14208F: drivers/scsi/sr* 14209 14210SCSI RDMA PROTOCOL (SRP) INITIATOR 14211M: Bart Van Assche <bvanassche@acm.org> 14212L: linux-rdma@vger.kernel.org 14213S: Supported 14214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14215F: drivers/infiniband/ulp/srp/ 14216F: include/scsi/srp.h 14217 14218SCSI RDMA PROTOCOL (SRP) TARGET 14219M: Bart Van Assche <bvanassche@acm.org> 14220L: linux-rdma@vger.kernel.org 14221L: target-devel@vger.kernel.org 14222S: Supported 14223Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14224F: drivers/infiniband/ulp/srpt/ 14225 14226SCSI SG DRIVER 14227M: Doug Gilbert <dgilbert@interlog.com> 14228L: linux-scsi@vger.kernel.org 14229W: http://sg.danny.cz/sg 14230S: Maintained 14231F: Documentation/scsi/scsi-generic.txt 14232F: drivers/scsi/sg.c 14233F: include/scsi/sg.h 14234 14235SCSI SUBSYSTEM 14236M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14238M: "Martin K. Petersen" <martin.petersen@oracle.com> 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14240Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14241L: linux-scsi@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/scsi/ 14244F: drivers/scsi/ 14245F: include/scsi/ 14246 14247SCSI TAPE DRIVER 14248M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14249L: linux-scsi@vger.kernel.org 14250S: Maintained 14251F: Documentation/scsi/st.txt 14252F: drivers/scsi/st.* 14253F: drivers/scsi/st_*.h 14254 14255SCSI TARGET SUBSYSTEM 14256M: "Martin K. Petersen" <martin.petersen@oracle.com> 14257L: linux-scsi@vger.kernel.org 14258L: target-devel@vger.kernel.org 14259W: http://www.linux-iscsi.org 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14261Q: https://patchwork.kernel.org/project/target-devel/list/ 14262S: Supported 14263F: drivers/target/ 14264F: include/target/ 14265F: Documentation/target/ 14266 14267SCTP PROTOCOL 14268M: Vlad Yasevich <vyasevich@gmail.com> 14269M: Neil Horman <nhorman@tuxdriver.com> 14270M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14271L: linux-sctp@vger.kernel.org 14272W: http://lksctp.sourceforge.net 14273S: Maintained 14274F: Documentation/networking/sctp.txt 14275F: include/linux/sctp.h 14276F: include/uapi/linux/sctp.h 14277F: include/net/sctp/ 14278F: net/sctp/ 14279 14280SCx200 CPU SUPPORT 14281M: Jim Cromie <jim.cromie@gmail.com> 14282S: Odd Fixes 14283F: Documentation/i2c/busses/scx200_acb 14284F: arch/x86/platform/scx200/ 14285F: drivers/watchdog/scx200_wdt.c 14286F: drivers/i2c/busses/scx200* 14287F: drivers/mtd/maps/scx200_docflash.c 14288F: include/linux/scx200.h 14289 14290SCx200 GPIO DRIVER 14291M: Jim Cromie <jim.cromie@gmail.com> 14292S: Maintained 14293F: drivers/char/scx200_gpio.c 14294F: include/linux/scx200_gpio.h 14295 14296SCx200 HRT CLOCKSOURCE DRIVER 14297M: Jim Cromie <jim.cromie@gmail.com> 14298S: Maintained 14299F: drivers/clocksource/scx200_hrt.c 14300 14301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14302M: Sascha Sommer <saschasommer@freenet.de> 14303L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14304S: Maintained 14305F: drivers/mmc/host/sdricoh_cs.c 14306 14307SECO BOARDS CEC DRIVER 14308M: Ettore Chimenti <ek5.chimenti@gmail.com> 14309S: Maintained 14310F: drivers/media/platform/seco-cec/seco-cec.c 14311F: drivers/media/platform/seco-cec/seco-cec.h 14312 14313SECURE COMPUTING 14314M: Kees Cook <keescook@chromium.org> 14315R: Andy Lutomirski <luto@amacapital.net> 14316R: Will Drewry <wad@chromium.org> 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14318S: Supported 14319F: kernel/seccomp.c 14320F: include/uapi/linux/seccomp.h 14321F: include/linux/seccomp.h 14322F: tools/testing/selftests/seccomp/* 14323F: tools/testing/selftests/kselftest_harness.h 14324F: Documentation/userspace-api/seccomp_filter.rst 14325K: \bsecure_computing 14326K: \bTIF_SECCOMP\b 14327 14328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14329M: Al Cooper <alcooperx@gmail.com> 14330L: linux-mmc@vger.kernel.org 14331L: bcm-kernel-feedback-list@broadcom.com 14332S: Maintained 14333F: drivers/mmc/host/sdhci-brcmstb* 14334 14335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14336M: Adrian Hunter <adrian.hunter@intel.com> 14337L: linux-mmc@vger.kernel.org 14338S: Maintained 14339F: drivers/mmc/host/sdhci* 14340F: include/linux/mmc/sdhci* 14341 14342EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14343M: Adrian Hunter <adrian.hunter@intel.com> 14344M: Ritesh Harjani <riteshh@codeaurora.org> 14345M: Asutosh Das <asutoshd@codeaurora.org> 14346L: linux-mmc@vger.kernel.org 14347S: Maintained 14348F: drivers/mmc/host/cqhci* 14349 14350SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14351M: Prabu Thangamuthu <prabu.t@synopsys.com> 14352M: Manjunath M B <manjumb@synopsys.com> 14353L: linux-mmc@vger.kernel.org 14354S: Maintained 14355F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14356 14357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14358M: Ludovic Desroches <ludovic.desroches@microchip.com> 14359L: linux-mmc@vger.kernel.org 14360S: Supported 14361F: drivers/mmc/host/sdhci-of-at91.c 14362 14363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14364M: Ben Dooks <ben-linux@fluff.org> 14365M: Jaehoon Chung <jh80.chung@samsung.com> 14366L: linux-mmc@vger.kernel.org 14367S: Maintained 14368F: drivers/mmc/host/sdhci-s3c* 14369 14370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14371M: Viresh Kumar <vireshk@kernel.org> 14372L: linux-mmc@vger.kernel.org 14373S: Maintained 14374F: drivers/mmc/host/sdhci-spear.c 14375 14376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14377M: Kishon Vijay Abraham I <kishon@ti.com> 14378L: linux-mmc@vger.kernel.org 14379S: Maintained 14380F: drivers/mmc/host/sdhci-omap.c 14381 14382SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14383M: Scott Bauer <scott.bauer@intel.com> 14384M: Jonathan Derrick <jonathan.derrick@intel.com> 14385L: linux-block@vger.kernel.org 14386S: Supported 14387F: block/sed* 14388F: block/opal_proto.h 14389F: include/linux/sed* 14390F: include/uapi/linux/sed* 14391 14392SECURITY CONTACT 14393M: Security Officers <security@kernel.org> 14394S: Supported 14395 14396SECURITY SUBSYSTEM 14397M: James Morris <jmorris@namei.org> 14398M: "Serge E. Hallyn" <serge@hallyn.com> 14399L: linux-security-module@vger.kernel.org (suggested Cc:) 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14401W: http://kernsec.org/ 14402S: Supported 14403F: security/ 14404X: security/selinux/ 14405 14406SELINUX SECURITY MODULE 14407M: Paul Moore <paul@paul-moore.com> 14408M: Stephen Smalley <sds@tycho.nsa.gov> 14409M: Eric Paris <eparis@parisplace.org> 14410L: selinux@vger.kernel.org 14411W: https://selinuxproject.org 14412W: https://github.com/SELinuxProject 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14414S: Supported 14415F: include/uapi/linux/selinux_netlink.h 14416F: security/selinux/ 14417F: scripts/selinux/ 14418F: Documentation/admin-guide/LSM/SELinux.rst 14419 14420SENSABLE PHANTOM 14421M: Jiri Slaby <jirislaby@gmail.com> 14422S: Maintained 14423F: drivers/misc/phantom.c 14424F: include/uapi/linux/phantom.h 14425 14426SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14427M: Tomasz Duszynski <tduszyns@gmail.com> 14428S: Maintained 14429F: drivers/iio/chemical/sps30.c 14430F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14431 14432SERIAL DEVICE BUS 14433M: Rob Herring <robh@kernel.org> 14434L: linux-serial@vger.kernel.org 14435S: Maintained 14436F: Documentation/devicetree/bindings/serial/slave-device.txt 14437F: drivers/tty/serdev/ 14438F: include/linux/serdev.h 14439 14440SERIAL DRIVERS 14441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14442L: linux-serial@vger.kernel.org 14443S: Maintained 14444F: Documentation/devicetree/bindings/serial/ 14445F: drivers/tty/serial/ 14446 14447SERIAL IR RECEIVER 14448M: Sean Young <sean@mess.org> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451F: drivers/media/rc/serial_ir.c 14452 14453SFC NETWORK DRIVER 14454M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14455M: Edward Cree <ecree@solarflare.com> 14456M: Martin Habets <mhabets@solarflare.com> 14457L: netdev@vger.kernel.org 14458S: Supported 14459F: drivers/net/ethernet/sfc/ 14460 14461SFF/SFP/SFP+ MODULE SUPPORT 14462M: Russell King <linux@armlinux.org.uk> 14463L: netdev@vger.kernel.org 14464S: Maintained 14465F: drivers/net/phy/phylink.c 14466F: drivers/net/phy/sfp* 14467F: include/linux/phylink.h 14468F: include/linux/sfp.h 14469 14470SGI GRU DRIVER 14471M: Dimitri Sivanich <sivanich@sgi.com> 14472S: Maintained 14473F: drivers/misc/sgi-gru/ 14474 14475SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14476M: Pat Gefre <pfg@sgi.com> 14477L: linux-ia64@vger.kernel.org 14478S: Supported 14479F: Documentation/ia64/serial.rst 14480F: drivers/tty/serial/ioc?_serial.c 14481F: include/linux/ioc?.h 14482 14483SGI XP/XPC/XPNET DRIVER 14484M: Cliff Whickman <cpw@sgi.com> 14485M: Robin Holt <robinmholt@gmail.com> 14486S: Maintained 14487F: drivers/misc/sgi-xp/ 14488 14489SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14490M: Ursula Braun <ubraun@linux.ibm.com> 14491M: Karsten Graul <kgraul@linux.ibm.com> 14492L: linux-s390@vger.kernel.org 14493W: http://www.ibm.com/developerworks/linux/linux390/ 14494S: Supported 14495F: net/smc/ 14496 14497SHARP RJ54N1CB0C SENSOR DRIVER 14498M: Jacopo Mondi <jacopo@jmondi.org> 14499L: linux-media@vger.kernel.org 14500T: git git://linuxtv.org/media_tree.git 14501S: Odd fixes 14502F: drivers/media/i2c/rj54n1cb0c.c 14503F: include/media/i2c/rj54n1cb0c.h 14504 14505SH_VEU V4L2 MEM2MEM DRIVER 14506L: linux-media@vger.kernel.org 14507S: Orphan 14508F: drivers/media/platform/sh_veu.c 14509 14510SH_VOU V4L2 OUTPUT DRIVER 14511L: linux-media@vger.kernel.org 14512S: Orphan 14513F: drivers/media/platform/sh_vou.c 14514F: include/media/drv-intf/sh_vou.h 14515 14516SI2157 MEDIA DRIVER 14517M: Antti Palosaari <crope@iki.fi> 14518L: linux-media@vger.kernel.org 14519W: https://linuxtv.org 14520W: http://palosaari.fi/linux/ 14521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14522T: git git://linuxtv.org/anttip/media_tree.git 14523S: Maintained 14524F: drivers/media/tuners/si2157* 14525 14526SI2165 MEDIA DRIVER 14527M: Matthias Schwarzott <zzam@gentoo.org> 14528L: linux-media@vger.kernel.org 14529W: https://linuxtv.org 14530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14531S: Maintained 14532F: drivers/media/dvb-frontends/si2165* 14533 14534SI2168 MEDIA DRIVER 14535M: Antti Palosaari <crope@iki.fi> 14536L: linux-media@vger.kernel.org 14537W: https://linuxtv.org 14538W: http://palosaari.fi/linux/ 14539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14540T: git git://linuxtv.org/anttip/media_tree.git 14541S: Maintained 14542F: drivers/media/dvb-frontends/si2168* 14543 14544SI470X FM RADIO RECEIVER I2C DRIVER 14545M: Hans Verkuil <hverkuil@xs4all.nl> 14546L: linux-media@vger.kernel.org 14547T: git git://linuxtv.org/media_tree.git 14548W: https://linuxtv.org 14549S: Odd Fixes 14550F: drivers/media/radio/si470x/radio-si470x-i2c.c 14551 14552SI470X FM RADIO RECEIVER USB DRIVER 14553M: Hans Verkuil <hverkuil@xs4all.nl> 14554L: linux-media@vger.kernel.org 14555T: git git://linuxtv.org/media_tree.git 14556W: https://linuxtv.org 14557S: Maintained 14558F: drivers/media/radio/si470x/radio-si470x-common.c 14559F: drivers/media/radio/si470x/radio-si470x.h 14560F: drivers/media/radio/si470x/radio-si470x-usb.c 14561 14562SI4713 FM RADIO TRANSMITTER I2C DRIVER 14563M: Eduardo Valentin <edubezval@gmail.com> 14564L: linux-media@vger.kernel.org 14565T: git git://linuxtv.org/media_tree.git 14566W: https://linuxtv.org 14567S: Odd Fixes 14568F: drivers/media/radio/si4713/si4713.? 14569 14570SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14571M: Eduardo Valentin <edubezval@gmail.com> 14572L: linux-media@vger.kernel.org 14573T: git git://linuxtv.org/media_tree.git 14574W: https://linuxtv.org 14575S: Odd Fixes 14576F: drivers/media/radio/si4713/radio-platform-si4713.c 14577 14578SI4713 FM RADIO TRANSMITTER USB DRIVER 14579M: Hans Verkuil <hverkuil@xs4all.nl> 14580L: linux-media@vger.kernel.org 14581T: git git://linuxtv.org/media_tree.git 14582W: https://linuxtv.org 14583S: Maintained 14584F: drivers/media/radio/si4713/radio-usb-si4713.c 14585 14586SIANO DVB DRIVER 14587M: Mauro Carvalho Chehab <mchehab@kernel.org> 14588L: linux-media@vger.kernel.org 14589W: https://linuxtv.org 14590T: git git://linuxtv.org/media_tree.git 14591S: Odd fixes 14592F: drivers/media/common/siano/ 14593F: drivers/media/usb/siano/ 14594F: drivers/media/usb/siano/ 14595F: drivers/media/mmc/siano/ 14596 14597SIFIVE DRIVERS 14598M: Palmer Dabbelt <palmer@sifive.com> 14599M: Paul Walmsley <paul.walmsley@sifive.com> 14600L: linux-riscv@lists.infradead.org 14601T: git git://github.com/sifive/riscv-linux.git 14602S: Supported 14603K: [^@]sifive 14604N: sifive 14605 14606SIFIVE FU540 SYSTEM-ON-CHIP 14607M: Paul Walmsley <paul.walmsley@sifive.com> 14608M: Palmer Dabbelt <palmer@sifive.com> 14609L: linux-riscv@lists.infradead.org 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14611S: Supported 14612K: fu540 14613N: fu540 14614 14615SILEAD TOUCHSCREEN DRIVER 14616M: Hans de Goede <hdegoede@redhat.com> 14617L: linux-input@vger.kernel.org 14618L: platform-driver-x86@vger.kernel.org 14619S: Maintained 14620F: drivers/input/touchscreen/silead.c 14621F: drivers/platform/x86/touchscreen_dmi.c 14622 14623SILICON MOTION SM712 FRAME BUFFER DRIVER 14624M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14625M: Teddy Wang <teddy.wang@siliconmotion.com> 14626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14627L: linux-fbdev@vger.kernel.org 14628S: Maintained 14629F: drivers/video/fbdev/sm712* 14630F: Documentation/fb/sm712fb.rst 14631 14632SIMPLE FIRMWARE INTERFACE (SFI) 14633M: Len Brown <lenb@kernel.org> 14634L: sfi-devel@simplefirmware.org 14635W: http://simplefirmware.org/ 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14637S: Supported 14638F: arch/x86/platform/sfi/ 14639F: drivers/sfi/ 14640F: include/linux/sfi*.h 14641 14642SIMPLEFB FB DRIVER 14643M: Hans de Goede <hdegoede@redhat.com> 14644L: linux-fbdev@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14647F: drivers/video/fbdev/simplefb.c 14648F: include/linux/platform_data/simplefb.h 14649 14650SIMTEC EB110ATX (Chalice CATS) 14651P: Ben Dooks 14652P: Vincent Sanders <vince@simtec.co.uk> 14653M: Simtec Linux Team <linux@simtec.co.uk> 14654W: http://www.simtec.co.uk/products/EB110ATX/ 14655S: Supported 14656 14657SIMTEC EB2410ITX (BAST) 14658P: Ben Dooks 14659P: Vincent Sanders <vince@simtec.co.uk> 14660M: Simtec Linux Team <linux@simtec.co.uk> 14661W: http://www.simtec.co.uk/products/EB2410ITX/ 14662S: Supported 14663F: arch/arm/mach-s3c24xx/mach-bast.c 14664F: arch/arm/mach-s3c24xx/bast-ide.c 14665F: arch/arm/mach-s3c24xx/bast-irq.c 14666 14667SIPHASH PRF ROUTINES 14668M: Jason A. Donenfeld <Jason@zx2c4.com> 14669S: Maintained 14670F: lib/siphash.c 14671F: lib/test_siphash.c 14672F: include/linux/siphash.h 14673 14674SIOX 14675M: Thorsten Scherer <t.scherer@eckelmann.de> 14676M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14677R: Pengutronix Kernel Team <kernel@pengutronix.de> 14678S: Supported 14679F: drivers/siox/* 14680F: drivers/gpio/gpio-siox.c 14681F: include/trace/events/siox.h 14682 14683SIS 190 ETHERNET DRIVER 14684M: Francois Romieu <romieu@fr.zoreil.com> 14685L: netdev@vger.kernel.org 14686S: Maintained 14687F: drivers/net/ethernet/sis/sis190.c 14688 14689SIS 900/7016 FAST ETHERNET DRIVER 14690M: Daniele Venzano <venza@brownhat.org> 14691W: http://www.brownhat.org/sis900.html 14692L: netdev@vger.kernel.org 14693S: Maintained 14694F: drivers/net/ethernet/sis/sis900.* 14695 14696SIS FRAMEBUFFER DRIVER 14697M: Thomas Winischhofer <thomas@winischhofer.net> 14698W: http://www.winischhofer.net/linuxsisvga.shtml 14699S: Maintained 14700F: Documentation/fb/sisfb.rst 14701F: drivers/video/fbdev/sis/ 14702F: include/video/sisfb.h 14703 14704SIS USB2VGA DRIVER 14705M: Thomas Winischhofer <thomas@winischhofer.net> 14706W: http://www.winischhofer.at/linuxsisusbvga.shtml 14707S: Maintained 14708F: drivers/usb/misc/sisusbvga/ 14709 14710SLAB ALLOCATOR 14711M: Christoph Lameter <cl@linux.com> 14712M: Pekka Enberg <penberg@kernel.org> 14713M: David Rientjes <rientjes@google.com> 14714M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14715M: Andrew Morton <akpm@linux-foundation.org> 14716L: linux-mm@kvack.org 14717S: Maintained 14718F: include/linux/sl?b*.h 14719F: mm/sl?b* 14720 14721SLEEPABLE READ-COPY UPDATE (SRCU) 14722M: Lai Jiangshan <jiangshanlai@gmail.com> 14723M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14724M: Josh Triplett <josh@joshtriplett.org> 14725R: Steven Rostedt <rostedt@goodmis.org> 14726R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14727L: rcu@vger.kernel.org 14728W: http://www.rdrop.com/users/paulmck/RCU/ 14729S: Supported 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14731F: include/linux/srcu*.h 14732F: kernel/rcu/srcu*.c 14733 14734SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14735M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14737S: Maintained 14738F: drivers/slimbus/ 14739F: Documentation/devicetree/bindings/slimbus/ 14740F: include/linux/slimbus.h 14741 14742SMACK SECURITY MODULE 14743M: Casey Schaufler <casey@schaufler-ca.com> 14744L: linux-security-module@vger.kernel.org 14745W: http://schaufler-ca.com 14746T: git git://github.com/cschaufler/smack-next 14747S: Maintained 14748F: Documentation/admin-guide/LSM/Smack.rst 14749F: security/smack/ 14750 14751SMC91x ETHERNET DRIVER 14752M: Nicolas Pitre <nico@fluxnic.net> 14753S: Odd Fixes 14754F: drivers/net/ethernet/smsc/smc91x.* 14755 14756SMIA AND SMIA++ IMAGE SENSOR DRIVER 14757M: Sakari Ailus <sakari.ailus@iki.fi> 14758L: linux-media@vger.kernel.org 14759S: Maintained 14760F: drivers/media/i2c/smiapp/ 14761F: include/media/i2c/smiapp.h 14762F: drivers/media/i2c/smiapp-pll.c 14763F: drivers/media/i2c/smiapp-pll.h 14764F: include/uapi/linux/smiapp.h 14765F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14766 14767SMM665 HARDWARE MONITOR DRIVER 14768M: Guenter Roeck <linux@roeck-us.net> 14769L: linux-hwmon@vger.kernel.org 14770S: Maintained 14771F: Documentation/hwmon/smm665.rst 14772F: drivers/hwmon/smm665.c 14773 14774SMSC EMC2103 HARDWARE MONITOR DRIVER 14775M: Steve Glendinning <steve.glendinning@shawell.net> 14776L: linux-hwmon@vger.kernel.org 14777S: Maintained 14778F: Documentation/hwmon/emc2103.rst 14779F: drivers/hwmon/emc2103.c 14780 14781SMSC SCH5627 HARDWARE MONITOR DRIVER 14782M: Hans de Goede <hdegoede@redhat.com> 14783L: linux-hwmon@vger.kernel.org 14784S: Supported 14785F: Documentation/hwmon/sch5627.rst 14786F: drivers/hwmon/sch5627.c 14787 14788SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14789M: Steve Glendinning <steve.glendinning@shawell.net> 14790L: linux-fbdev@vger.kernel.org 14791S: Maintained 14792F: drivers/video/fbdev/smscufx.c 14793 14794SMSC47B397 HARDWARE MONITOR DRIVER 14795M: Jean Delvare <jdelvare@suse.com> 14796L: linux-hwmon@vger.kernel.org 14797S: Maintained 14798F: Documentation/hwmon/smsc47b397.rst 14799F: drivers/hwmon/smsc47b397.c 14800 14801SMSC911x ETHERNET DRIVER 14802M: Steve Glendinning <steve.glendinning@shawell.net> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805F: include/linux/smsc911x.h 14806F: drivers/net/ethernet/smsc/smsc911x.* 14807 14808SMSC9420 PCI ETHERNET DRIVER 14809M: Steve Glendinning <steve.glendinning@shawell.net> 14810L: netdev@vger.kernel.org 14811S: Maintained 14812F: drivers/net/ethernet/smsc/smsc9420.* 14813 14814SOC-CAMERA V4L2 SUBSYSTEM 14815L: linux-media@vger.kernel.org 14816T: git git://linuxtv.org/media_tree.git 14817S: Orphan 14818F: include/media/soc_camera.h 14819F: drivers/staging/media/soc_camera/ 14820 14821SOCIONEXT SYNQUACER I2C DRIVER 14822M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14823L: linux-i2c@vger.kernel.org 14824S: Maintained 14825F: drivers/i2c/busses/i2c-synquacer.c 14826F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14827 14828SOCIONEXT UNIPHIER SOUND DRIVER 14829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14830S: Orphan 14831F: sound/soc/uniphier/ 14832 14833SOEKRIS NET48XX LED SUPPORT 14834M: Chris Boot <bootc@bootc.net> 14835S: Maintained 14836F: drivers/leds/leds-net48xx.c 14837 14838SOFT-IWARP DRIVER (siw) 14839M: Bernard Metzler <bmt@zurich.ibm.com> 14840L: linux-rdma@vger.kernel.org 14841S: Supported 14842F: drivers/infiniband/sw/siw/ 14843F: include/uapi/rdma/siw-abi.h 14844 14845SOFT-ROCE DRIVER (rxe) 14846M: Moni Shoua <monis@mellanox.com> 14847L: linux-rdma@vger.kernel.org 14848S: Supported 14849W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14850Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14851F: drivers/infiniband/sw/rxe/ 14852F: include/uapi/rdma/rdma_user_rxe.h 14853 14854SOFTLOGIC 6x10 MPEG CODEC 14855M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14856M: Anton Sviridenko <anton@corp.bluecherry.net> 14857M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14858M: Andrey Utkin <andrey_utkin@fastmail.com> 14859M: Ismael Luceno <ismael@iodev.co.uk> 14860L: linux-media@vger.kernel.org 14861S: Supported 14862F: drivers/media/pci/solo6x10/ 14863 14864SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14865M: James Morse <james.morse@arm.com> 14866L: linux-arm-kernel@lists.infradead.org 14867S: Maintained 14868F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14869F: drivers/firmware/arm_sdei.c 14870F: include/linux/arm_sdei.h 14871F: include/uapi/linux/arm_sdei.h 14872 14873SOFTWARE RAID (Multiple Disks) SUPPORT 14874M: Shaohua Li <shli@kernel.org> 14875L: linux-raid@vger.kernel.org 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14877S: Supported 14878F: drivers/md/Makefile 14879F: drivers/md/Kconfig 14880F: drivers/md/md* 14881F: drivers/md/raid* 14882F: include/linux/raid/ 14883F: include/uapi/linux/raid/ 14884 14885SOCIONEXT (SNI) AVE NETWORK DRIVER 14886M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14887L: netdev@vger.kernel.org 14888S: Maintained 14889F: drivers/net/ethernet/socionext/sni_ave.c 14890F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14891 14892SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14893M: Jassi Brar <jaswinder.singh@linaro.org> 14894M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14895L: netdev@vger.kernel.org 14896S: Maintained 14897F: drivers/net/ethernet/socionext/netsec.c 14898F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14899 14900SOCIONEXT (SNI) Synquacer SPI DRIVER 14901M: Masahisa Kojima <masahisa.kojima@linaro.org> 14902M: Jassi Brar <jaswinder.singh@linaro.org> 14903L: linux-spi@vger.kernel.org 14904S: Maintained 14905F: drivers/spi/spi-synquacer.c 14906F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14907 14908SOLIDRUN CLEARFOG SUPPORT 14909M: Russell King <linux@armlinux.org.uk> 14910S: Maintained 14911F: arch/arm/boot/dts/armada-388-clearfog* 14912F: arch/arm/boot/dts/armada-38x-solidrun-* 14913 14914SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14915M: Russell King <linux@armlinux.org.uk> 14916S: Maintained 14917F: arch/arm/boot/dts/imx6*-cubox-i* 14918F: arch/arm/boot/dts/imx6*-hummingboard* 14919F: arch/arm/boot/dts/imx6*-sr-* 14920 14921SONIC NETWORK DRIVER 14922M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14923L: netdev@vger.kernel.org 14924S: Maintained 14925F: drivers/net/ethernet/natsemi/sonic.* 14926 14927SONICS SILICON BACKPLANE DRIVER (SSB) 14928M: Michael Buesch <m@bues.ch> 14929L: linux-wireless@vger.kernel.org 14930S: Maintained 14931F: drivers/ssb/ 14932F: include/linux/ssb/ 14933 14934SONY IMX214 SENSOR DRIVER 14935M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14936L: linux-media@vger.kernel.org 14937T: git git://linuxtv.org/media_tree.git 14938S: Maintained 14939F: drivers/media/i2c/imx214.c 14940F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14941 14942SONY IMX258 SENSOR DRIVER 14943M: Sakari Ailus <sakari.ailus@linux.intel.com> 14944L: linux-media@vger.kernel.org 14945T: git git://linuxtv.org/media_tree.git 14946S: Maintained 14947F: drivers/media/i2c/imx258.c 14948 14949SONY IMX274 SENSOR DRIVER 14950M: Leon Luo <leonl@leopardimaging.com> 14951L: linux-media@vger.kernel.org 14952T: git git://linuxtv.org/media_tree.git 14953S: Maintained 14954F: drivers/media/i2c/imx274.c 14955F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14956 14957SONY IMX319 SENSOR DRIVER 14958M: Bingbu Cao <bingbu.cao@intel.com> 14959L: linux-media@vger.kernel.org 14960T: git git://linuxtv.org/media_tree.git 14961S: Maintained 14962F: drivers/media/i2c/imx319.c 14963 14964SONY IMX355 SENSOR DRIVER 14965M: Tianshu Qiu <tian.shu.qiu@intel.com> 14966L: linux-media@vger.kernel.org 14967T: git git://linuxtv.org/media_tree.git 14968S: Maintained 14969F: drivers/media/i2c/imx355.c 14970 14971SONY MEMORYSTICK SUBSYSTEM 14972M: Maxim Levitsky <maximlevitsky@gmail.com> 14973M: Alex Dubov <oakad@yahoo.com> 14974M: Ulf Hansson <ulf.hansson@linaro.org> 14975L: linux-mmc@vger.kernel.org 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14977S: Maintained 14978F: drivers/memstick/ 14979F: include/linux/memstick.h 14980 14981SONY VAIO CONTROL DEVICE DRIVER 14982M: Mattia Dongili <malattia@linux.it> 14983L: platform-driver-x86@vger.kernel.org 14984W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14985S: Maintained 14986F: Documentation/admin-guide/laptops/sony-laptop.rst 14987F: drivers/char/sonypi.c 14988F: drivers/platform/x86/sony-laptop.c 14989F: include/linux/sony-laptop.h 14990 14991SOUND 14992M: Jaroslav Kysela <perex@perex.cz> 14993M: Takashi Iwai <tiwai@suse.com> 14994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14995W: http://www.alsa-project.org/ 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14997Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14998S: Maintained 14999F: Documentation/sound/ 15000F: include/sound/ 15001F: include/uapi/sound/ 15002F: sound/ 15003 15004SOUND - COMPRESSED AUDIO 15005M: Vinod Koul <vkoul@kernel.org> 15006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15008S: Supported 15009F: Documentation/sound/designs/compress-offload.rst 15010F: include/sound/compress_driver.h 15011F: include/uapi/sound/compress_* 15012F: sound/core/compress_offload.c 15013F: sound/soc/soc-compress.c 15014 15015SOUND - DMAENGINE HELPERS 15016M: Lars-Peter Clausen <lars@metafoo.de> 15017S: Supported 15018F: include/sound/dmaengine_pcm.h 15019F: sound/core/pcm_dmaengine.c 15020F: sound/soc/soc-generic-dmaengine-pcm.c 15021 15022SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15023M: Liam Girdwood <lgirdwood@gmail.com> 15024M: Mark Brown <broonie@kernel.org> 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15027W: http://alsa-project.org/main/index.php/ASoC 15028S: Supported 15029F: Documentation/devicetree/bindings/sound/ 15030F: Documentation/sound/soc/ 15031F: sound/soc/ 15032F: include/dt-bindings/sound/ 15033F: include/sound/soc* 15034 15035SOUNDWIRE SUBSYSTEM 15036M: Vinod Koul <vkoul@kernel.org> 15037M: Sanyog Kale <sanyog.r.kale@intel.com> 15038R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15040S: Supported 15041F: Documentation/driver-api/soundwire/ 15042F: drivers/soundwire/ 15043F: include/linux/soundwire/ 15044 15045SP2 MEDIA DRIVER 15046M: Olli Salonen <olli.salonen@iki.fi> 15047L: linux-media@vger.kernel.org 15048W: https://linuxtv.org 15049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15050S: Maintained 15051F: drivers/media/dvb-frontends/sp2* 15052 15053SPARC + UltraSPARC (sparc/sparc64) 15054M: "David S. Miller" <davem@davemloft.net> 15055L: sparclinux@vger.kernel.org 15056Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15059S: Maintained 15060F: arch/sparc/ 15061F: drivers/sbus/ 15062 15063SPARC SERIAL DRIVERS 15064M: "David S. Miller" <davem@davemloft.net> 15065L: sparclinux@vger.kernel.org 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15068S: Maintained 15069F: include/linux/sunserialcore.h 15070F: drivers/tty/serial/suncore.c 15071F: drivers/tty/serial/sunhv.c 15072F: drivers/tty/serial/sunsab.c 15073F: drivers/tty/serial/sunsab.h 15074F: drivers/tty/serial/sunsu.c 15075F: drivers/tty/serial/sunzilog.c 15076F: drivers/tty/serial/sunzilog.h 15077F: drivers/tty/vcc.c 15078 15079SPARSE CHECKER 15080M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15081L: linux-sparse@vger.kernel.org 15082W: https://sparse.wiki.kernel.org/ 15083T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15084S: Maintained 15085F: include/linux/compiler.h 15086 15087SPEAR CLOCK FRAMEWORK SUPPORT 15088M: Viresh Kumar <vireshk@kernel.org> 15089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15090W: http://www.st.com/spear 15091S: Maintained 15092F: drivers/clk/spear/ 15093 15094SPEAR PLATFORM SUPPORT 15095M: Viresh Kumar <vireshk@kernel.org> 15096M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15098W: http://www.st.com/spear 15099S: Maintained 15100F: arch/arm/boot/dts/spear* 15101F: arch/arm/mach-spear/ 15102 15103SPI NOR SUBSYSTEM 15104M: Marek Vasut <marek.vasut@gmail.com> 15105M: Tudor Ambarus <tudor.ambarus@microchip.com> 15106L: linux-mtd@lists.infradead.org 15107W: http://www.linux-mtd.infradead.org/ 15108Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15110S: Maintained 15111F: drivers/mtd/spi-nor/ 15112F: include/linux/mtd/spi-nor.h 15113 15114SPI SUBSYSTEM 15115M: Mark Brown <broonie@kernel.org> 15116L: linux-spi@vger.kernel.org 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15118Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15119S: Maintained 15120F: Documentation/devicetree/bindings/spi/ 15121F: Documentation/spi/ 15122F: drivers/spi/ 15123F: include/linux/spi/ 15124F: include/uapi/linux/spi/ 15125F: tools/spi/ 15126 15127SPIDERNET NETWORK DRIVER for CELL 15128M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15132F: drivers/net/ethernet/toshiba/spider_net* 15133 15134SPMI SUBSYSTEM 15135R: Stephen Boyd <sboyd@kernel.org> 15136L: linux-arm-msm@vger.kernel.org 15137F: Documentation/devicetree/bindings/spmi/ 15138F: drivers/spmi/ 15139F: include/dt-bindings/spmi/spmi.h 15140F: include/linux/spmi.h 15141F: include/trace/events/spmi.h 15142 15143SPU FILE SYSTEM 15144M: Jeremy Kerr <jk@ozlabs.org> 15145L: linuxppc-dev@lists.ozlabs.org 15146W: http://www.ibm.com/developerworks/power/cell/ 15147S: Supported 15148F: Documentation/filesystems/spufs.txt 15149F: arch/powerpc/platforms/cell/spufs/ 15150 15151SQUASHFS FILE SYSTEM 15152M: Phillip Lougher <phillip@squashfs.org.uk> 15153L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15154W: http://squashfs.org.uk 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15156S: Maintained 15157F: Documentation/filesystems/squashfs.txt 15158F: fs/squashfs/ 15159 15160SRM (Alpha) environment access 15161M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15162S: Maintained 15163F: arch/alpha/kernel/srm_env.c 15164 15165ST LSM6DSx IMU IIO DRIVER 15166M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15167L: linux-iio@vger.kernel.org 15168W: http://www.st.com/ 15169S: Maintained 15170F: drivers/iio/imu/st_lsm6dsx/ 15171F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15172 15173ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15174M: Mickael Guene <mickael.guene@st.com> 15175L: linux-media@vger.kernel.org 15176T: git git://linuxtv.org/media_tree.git 15177S: Maintained 15178F: drivers/media/i2c/st-mipid02.c 15179F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15180 15181ST STM32 I2C/SMBUS DRIVER 15182M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15183L: linux-i2c@vger.kernel.org 15184S: Maintained 15185F: drivers/i2c/busses/i2c-stm32* 15186 15187ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15188M: Song Qiang <songqiang1304521@gmail.com> 15189L: linux-iio@vger.kernel.org 15190S: Maintained 15191F: drivers/iio/proximity/vl53l0x-i2c.c 15192F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15193 15194STABLE BRANCH 15195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15196M: Sasha Levin <sashal@kernel.org> 15197L: stable@vger.kernel.org 15198S: Supported 15199F: Documentation/process/stable-kernel-rules.rst 15200 15201STAGING - COMEDI 15202M: Ian Abbott <abbotti@mev.co.uk> 15203M: H Hartley Sweeten <hsweeten@visionengravers.com> 15204S: Odd Fixes 15205F: drivers/staging/comedi/ 15206 15207STAGING - EROFS FILE SYSTEM 15208M: Gao Xiang <gaoxiang25@huawei.com> 15209M: Chao Yu <yuchao0@huawei.com> 15210L: linux-erofs@lists.ozlabs.org 15211S: Maintained 15212F: drivers/staging/erofs/ 15213 15214STAGING - FIELDBUS SUBSYSTEM 15215M: Sven Van Asbroeck <TheSven73@gmail.com> 15216S: Maintained 15217F: drivers/staging/fieldbus/* 15218F: drivers/staging/fieldbus/Documentation/ 15219 15220STAGING - HMS ANYBUS-S BUS 15221M: Sven Van Asbroeck <TheSven73@gmail.com> 15222S: Maintained 15223F: drivers/staging/fieldbus/anybuss/ 15224 15225STAGING - INDUSTRIAL IO 15226M: Jonathan Cameron <jic23@kernel.org> 15227L: linux-iio@vger.kernel.org 15228S: Odd Fixes 15229F: Documentation/devicetree/bindings/staging/iio/ 15230F: drivers/staging/iio/ 15231 15232STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15233M: Marc Dietrich <marvin24@gmx.de> 15234L: ac100@lists.launchpad.net (moderated for non-subscribers) 15235L: linux-tegra@vger.kernel.org 15236S: Maintained 15237F: drivers/staging/nvec/ 15238 15239STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15240M: Jens Frederich <jfrederich@gmail.com> 15241M: Daniel Drake <dsd@laptop.org> 15242M: Jon Nettleton <jon.nettleton@gmail.com> 15243W: http://wiki.laptop.org/go/DCON 15244S: Maintained 15245F: drivers/staging/olpc_dcon/ 15246 15247STAGING - REALTEK RTL8712U DRIVERS 15248M: Larry Finger <Larry.Finger@lwfinger.net> 15249M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15250S: Odd Fixes 15251F: drivers/staging/rtl8712/ 15252 15253STAGING - REALTEK RTL8188EU DRIVERS 15254M: Larry Finger <Larry.Finger@lwfinger.net> 15255S: Odd Fixes 15256F: drivers/staging/rtl8188eu/ 15257 15258STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15259M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15260M: Teddy Wang <teddy.wang@siliconmotion.com> 15261M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15262L: linux-fbdev@vger.kernel.org 15263S: Maintained 15264F: drivers/staging/sm750fb/ 15265 15266STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15267M: William Hubbs <w.d.hubbs@gmail.com> 15268M: Chris Brannon <chris@the-brannons.com> 15269M: Kirk Reiser <kirk@reisers.ca> 15270M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15271L: speakup@linux-speakup.org 15272W: http://www.linux-speakup.org/ 15273S: Odd Fixes 15274F: drivers/staging/speakup/ 15275 15276STAGING - VIA VT665X DRIVERS 15277M: Forest Bond <forest@alittletooquiet.net> 15278S: Odd Fixes 15279F: drivers/staging/vt665?/ 15280 15281STAGING - WILC1000 WIFI DRIVER 15282M: Adham Abozaeid <adham.abozaeid@microchip.com> 15283M: Ajay Singh <ajay.kathat@microchip.com> 15284L: linux-wireless@vger.kernel.org 15285S: Supported 15286F: drivers/staging/wilc1000/ 15287 15288STAGING SUBSYSTEM 15289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15291L: devel@driverdev.osuosl.org 15292S: Supported 15293F: drivers/staging/ 15294 15295STARFIRE/DURALAN NETWORK DRIVER 15296M: Ion Badulescu <ionut@badula.org> 15297S: Odd Fixes 15298F: drivers/net/ethernet/adaptec/starfire* 15299 15300STEC S1220 SKD DRIVER 15301M: Damien Le Moal <Damien.LeMoal@wdc.com> 15302L: linux-block@vger.kernel.org 15303S: Maintained 15304F: drivers/block/skd*[ch] 15305 15306STI AUDIO (ASoC) DRIVERS 15307M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15309S: Maintained 15310F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15311F: sound/soc/sti/ 15312 15313STI CEC DRIVER 15314M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15315S: Maintained 15316F: drivers/media/platform/sti/cec/ 15317F: Documentation/devicetree/bindings/media/stih-cec.txt 15318 15319STK1160 USB VIDEO CAPTURE DRIVER 15320M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15321L: linux-media@vger.kernel.org 15322T: git git://linuxtv.org/media_tree.git 15323S: Maintained 15324F: drivers/media/usb/stk1160/ 15325 15326STM32 AUDIO (ASoC) DRIVERS 15327M: Olivier Moysan <olivier.moysan@st.com> 15328M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15330S: Maintained 15331F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15332F: sound/soc/stm/ 15333 15334STM32 TIMER/LPTIMER DRIVERS 15335M: Fabrice Gasnier <fabrice.gasnier@st.com> 15336S: Maintained 15337F: drivers/*/stm32-*timer* 15338F: drivers/pwm/pwm-stm32* 15339F: include/linux/*/stm32-*tim* 15340F: Documentation/ABI/testing/*timer-stm32 15341F: Documentation/devicetree/bindings/*/stm32-*timer* 15342F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15343 15344STMMAC ETHERNET DRIVER 15345M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15346M: Alexandre Torgue <alexandre.torgue@st.com> 15347M: Jose Abreu <joabreu@synopsys.com> 15348L: netdev@vger.kernel.org 15349W: http://www.stlinux.com 15350S: Supported 15351F: drivers/net/ethernet/stmicro/stmmac/ 15352 15353SUN3/3X 15354M: Sam Creasey <sammy@sammy.net> 15355W: http://sammy.net/sun3/ 15356S: Maintained 15357F: arch/m68k/kernel/*sun3* 15358F: arch/m68k/sun3*/ 15359F: arch/m68k/include/asm/sun3* 15360F: drivers/net/ethernet/i825xx/sun3* 15361 15362SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15363M: Hans de Goede <hdegoede@redhat.com> 15364L: linux-input@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15367F: drivers/input/keyboard/sun4i-lradc-keys.c 15368 15369SUNDANCE NETWORK DRIVER 15370M: Denis Kirjanov <kda@linux-powerpc.org> 15371L: netdev@vger.kernel.org 15372S: Maintained 15373F: drivers/net/ethernet/dlink/sundance.c 15374 15375SUPERH 15376M: Yoshinori Sato <ysato@users.sourceforge.jp> 15377M: Rich Felker <dalias@libc.org> 15378L: linux-sh@vger.kernel.org 15379Q: http://patchwork.kernel.org/project/linux-sh/list/ 15380S: Maintained 15381F: Documentation/sh/ 15382F: arch/sh/ 15383F: drivers/sh/ 15384 15385SUSPEND TO RAM 15386M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15387M: Len Brown <len.brown@intel.com> 15388M: Pavel Machek <pavel@ucw.cz> 15389L: linux-pm@vger.kernel.org 15390B: https://bugzilla.kernel.org 15391S: Supported 15392F: Documentation/power/ 15393F: arch/x86/kernel/acpi/ 15394F: drivers/base/power/ 15395F: kernel/power/ 15396F: include/linux/suspend.h 15397F: include/linux/freezer.h 15398F: include/linux/pm.h 15399 15400SVGA HANDLING 15401M: Martin Mares <mj@ucw.cz> 15402L: linux-video@atrey.karlin.mff.cuni.cz 15403S: Maintained 15404F: Documentation/admin-guide/svga.rst 15405F: arch/x86/boot/video* 15406 15407SWIOTLB SUBSYSTEM 15408M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15409L: iommu@lists.linux-foundation.org 15410T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15411S: Supported 15412F: kernel/dma/swiotlb.c 15413F: arch/*/kernel/pci-swiotlb.c 15414F: include/linux/swiotlb.h 15415 15416SWITCHDEV 15417M: Jiri Pirko <jiri@resnulli.us> 15418M: Ivan Vecera <ivecera@redhat.com> 15419L: netdev@vger.kernel.org 15420S: Supported 15421F: net/switchdev/ 15422F: include/net/switchdev.h 15423 15424SY8106A REGULATOR DRIVER 15425M: Icenowy Zheng <icenowy@aosc.io> 15426S: Maintained 15427F: drivers/regulator/sy8106a-regulator.c 15428F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15429 15430SYNC FILE FRAMEWORK 15431M: Sumit Semwal <sumit.semwal@linaro.org> 15432R: Gustavo Padovan <gustavo@padovan.org> 15433S: Maintained 15434L: linux-media@vger.kernel.org 15435L: dri-devel@lists.freedesktop.org 15436F: drivers/dma-buf/sync_* 15437F: drivers/dma-buf/dma-fence* 15438F: drivers/dma-buf/sw_sync.c 15439F: include/linux/sync_file.h 15440F: include/uapi/linux/sync_file.h 15441F: Documentation/driver-api/sync_file.rst 15442T: git git://anongit.freedesktop.org/drm/drm-misc 15443 15444SYNOPSYS ARC ARCHITECTURE 15445M: Vineet Gupta <vgupta@synopsys.com> 15446L: linux-snps-arc@lists.infradead.org 15447S: Supported 15448F: arch/arc/ 15449F: Documentation/devicetree/bindings/arc/* 15450F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15451F: drivers/clocksource/arc_timer.c 15452F: drivers/tty/serial/arc_uart.c 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15454 15455SYNOPSYS ARC HSDK SDP pll clock driver 15456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15457S: Supported 15458F: drivers/clk/clk-hsdk-pll.c 15459F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15460 15461SYNOPSYS ARC SDP clock driver 15462M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15463S: Supported 15464F: drivers/clk/axs10x/* 15465F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15466 15467SYNOPSYS ARC SDP platform support 15468M: Alexey Brodkin <abrodkin@synopsys.com> 15469S: Supported 15470F: arch/arc/plat-axs10x 15471F: arch/arc/boot/dts/ax* 15472F: Documentation/devicetree/bindings/arc/axs10* 15473 15474SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15475M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15476S: Supported 15477F: drivers/reset/reset-axs10x.c 15478F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15479 15480SYNOPSYS CREG GPIO DRIVER 15481M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15482S: Maintained 15483F: drivers/gpio/gpio-creg-snps.c 15484F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15485 15486SYNOPSYS DESIGNWARE 8250 UART DRIVER 15487R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15488S: Maintained 15489F: drivers/tty/serial/8250/8250_dw.c 15490 15491SYNOPSYS DESIGNWARE APB GPIO DRIVER 15492M: Hoan Tran <hoan@os.amperecomputing.com> 15493L: linux-gpio@vger.kernel.org 15494S: Maintained 15495F: drivers/gpio/gpio-dwapb.c 15496F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15497 15498SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15499M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15500S: Maintained 15501F: drivers/dma/dwi-axi-dmac/ 15502F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15503 15504SYNOPSYS DESIGNWARE DMAC DRIVER 15505M: Viresh Kumar <vireshk@kernel.org> 15506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15507S: Maintained 15508F: Documentation/devicetree/bindings/dma/snps-dma.txt 15509F: drivers/dma/dw/ 15510F: include/dt-bindings/dma/dw-dmac.h 15511F: include/linux/dma/dw.h 15512F: include/linux/platform_data/dma-dw.h 15513 15514SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15515M: Jose Abreu <Jose.Abreu@synopsys.com> 15516L: netdev@vger.kernel.org 15517S: Supported 15518F: drivers/net/ethernet/synopsys/ 15519 15520SYNOPSYS DESIGNWARE I2C DRIVER 15521M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15522R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15523R: Mika Westerberg <mika.westerberg@linux.intel.com> 15524L: linux-i2c@vger.kernel.org 15525S: Maintained 15526F: drivers/i2c/busses/i2c-designware-* 15527F: include/linux/platform_data/i2c-designware.h 15528 15529SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15530M: Jaehoon Chung <jh80.chung@samsung.com> 15531L: linux-mmc@vger.kernel.org 15532S: Maintained 15533F: drivers/mmc/host/dw_mmc* 15534 15535SYNOPSYS HSDK RESET CONTROLLER DRIVER 15536M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15537S: Supported 15538F: drivers/reset/reset-hsdk.c 15539F: include/dt-bindings/reset/snps,hsdk-reset.h 15540F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15541 15542SYSTEM CONFIGURATION (SYSCON) 15543M: Lee Jones <lee.jones@linaro.org> 15544M: Arnd Bergmann <arnd@arndb.de> 15545T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15546S: Supported 15547F: drivers/mfd/syscon.c 15548 15549SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15550M: Sudeep Holla <sudeep.holla@arm.com> 15551L: linux-arm-kernel@lists.infradead.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15554F: drivers/clk/clk-sc[mp]i.c 15555F: drivers/cpufreq/sc[mp]i-cpufreq.c 15556F: drivers/firmware/arm_scpi.c 15557F: drivers/firmware/arm_scmi/ 15558F: include/linux/sc[mp]i_protocol.h 15559 15560SYSTEM RESET/SHUTDOWN DRIVERS 15561M: Sebastian Reichel <sre@kernel.org> 15562L: linux-pm@vger.kernel.org 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15564S: Maintained 15565F: Documentation/devicetree/bindings/power/reset/ 15566F: drivers/power/reset/ 15567 15568SYSTEM TRACE MODULE CLASS 15569M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15570S: Maintained 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15572F: Documentation/trace/stm.rst 15573F: drivers/hwtracing/stm/ 15574F: include/linux/stm.h 15575F: include/uapi/linux/stm.h 15576 15577SYSV FILESYSTEM 15578M: Christoph Hellwig <hch@infradead.org> 15579S: Maintained 15580F: Documentation/filesystems/sysv-fs.txt 15581F: fs/sysv/ 15582F: include/linux/sysv_fs.h 15583 15584TASKSTATS STATISTICS INTERFACE 15585M: Balbir Singh <bsingharora@gmail.com> 15586S: Maintained 15587F: Documentation/accounting/taskstats* 15588F: include/linux/taskstats* 15589F: kernel/taskstats.c 15590 15591TC subsystem 15592M: Jamal Hadi Salim <jhs@mojatatu.com> 15593M: Cong Wang <xiyou.wangcong@gmail.com> 15594M: Jiri Pirko <jiri@resnulli.us> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597F: include/net/pkt_cls.h 15598F: include/net/pkt_sched.h 15599F: include/net/tc_act/ 15600F: include/uapi/linux/pkt_cls.h 15601F: include/uapi/linux/pkt_sched.h 15602F: include/uapi/linux/tc_act/ 15603F: include/uapi/linux/tc_ematch/ 15604F: net/sched/ 15605 15606TC90522 MEDIA DRIVER 15607M: Akihiro Tsukada <tskd08@gmail.com> 15608L: linux-media@vger.kernel.org 15609S: Odd Fixes 15610F: drivers/media/dvb-frontends/tc90522* 15611 15612TCP LOW PRIORITY MODULE 15613M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15614M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15615W: http://tcp-lp-mod.sourceforge.net/ 15616S: Maintained 15617F: net/ipv4/tcp_lp.c 15618 15619TDA10071 MEDIA DRIVER 15620M: Antti Palosaari <crope@iki.fi> 15621L: linux-media@vger.kernel.org 15622W: https://linuxtv.org 15623W: http://palosaari.fi/linux/ 15624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15625T: git git://linuxtv.org/anttip/media_tree.git 15626S: Maintained 15627F: drivers/media/dvb-frontends/tda10071* 15628 15629TDA18212 MEDIA DRIVER 15630M: Antti Palosaari <crope@iki.fi> 15631L: linux-media@vger.kernel.org 15632W: https://linuxtv.org 15633W: http://palosaari.fi/linux/ 15634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15635T: git git://linuxtv.org/anttip/media_tree.git 15636S: Maintained 15637F: drivers/media/tuners/tda18212* 15638 15639TDA18218 MEDIA DRIVER 15640M: Antti Palosaari <crope@iki.fi> 15641L: linux-media@vger.kernel.org 15642W: https://linuxtv.org 15643W: http://palosaari.fi/linux/ 15644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15645T: git git://linuxtv.org/anttip/media_tree.git 15646S: Maintained 15647F: drivers/media/tuners/tda18218* 15648 15649TDA18250 MEDIA DRIVER 15650M: Olli Salonen <olli.salonen@iki.fi> 15651L: linux-media@vger.kernel.org 15652W: https://linuxtv.org 15653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15654T: git git://linuxtv.org/media_tree.git 15655S: Maintained 15656F: drivers/media/tuners/tda18250* 15657 15658TDA18271 MEDIA DRIVER 15659M: Michael Krufky <mkrufky@linuxtv.org> 15660L: linux-media@vger.kernel.org 15661W: https://linuxtv.org 15662W: http://github.com/mkrufky 15663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15664T: git git://linuxtv.org/mkrufky/tuners.git 15665S: Maintained 15666F: drivers/media/tuners/tda18271* 15667 15668TDA1997x MEDIA DRIVER 15669M: Tim Harvey <tharvey@gateworks.com> 15670L: linux-media@vger.kernel.org 15671W: https://linuxtv.org 15672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15673S: Maintained 15674F: drivers/media/i2c/tda1997x.* 15675 15676TDA827x MEDIA DRIVER 15677M: Michael Krufky <mkrufky@linuxtv.org> 15678L: linux-media@vger.kernel.org 15679W: https://linuxtv.org 15680W: http://github.com/mkrufky 15681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15682T: git git://linuxtv.org/mkrufky/tuners.git 15683S: Maintained 15684F: drivers/media/tuners/tda8290.* 15685 15686TDA8290 MEDIA DRIVER 15687M: Michael Krufky <mkrufky@linuxtv.org> 15688L: linux-media@vger.kernel.org 15689W: https://linuxtv.org 15690W: http://github.com/mkrufky 15691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15692T: git git://linuxtv.org/mkrufky/tuners.git 15693S: Maintained 15694F: drivers/media/tuners/tda8290.* 15695 15696TDA9840 MEDIA DRIVER 15697M: Hans Verkuil <hverkuil@xs4all.nl> 15698L: linux-media@vger.kernel.org 15699T: git git://linuxtv.org/media_tree.git 15700W: https://linuxtv.org 15701S: Maintained 15702F: drivers/media/i2c/tda9840* 15703 15704TEA5761 TUNER DRIVER 15705M: Mauro Carvalho Chehab <mchehab@kernel.org> 15706L: linux-media@vger.kernel.org 15707W: https://linuxtv.org 15708T: git git://linuxtv.org/media_tree.git 15709S: Odd fixes 15710F: drivers/media/tuners/tea5761.* 15711 15712TEA5767 TUNER DRIVER 15713M: Mauro Carvalho Chehab <mchehab@kernel.org> 15714L: linux-media@vger.kernel.org 15715W: https://linuxtv.org 15716T: git git://linuxtv.org/media_tree.git 15717S: Maintained 15718F: drivers/media/tuners/tea5767.* 15719 15720TEA6415C MEDIA DRIVER 15721M: Hans Verkuil <hverkuil@xs4all.nl> 15722L: linux-media@vger.kernel.org 15723T: git git://linuxtv.org/media_tree.git 15724W: https://linuxtv.org 15725S: Maintained 15726F: drivers/media/i2c/tea6415c* 15727 15728TEA6420 MEDIA DRIVER 15729M: Hans Verkuil <hverkuil@xs4all.nl> 15730L: linux-media@vger.kernel.org 15731T: git git://linuxtv.org/media_tree.git 15732W: https://linuxtv.org 15733S: Maintained 15734F: drivers/media/i2c/tea6420* 15735 15736TEAM DRIVER 15737M: Jiri Pirko <jiri@resnulli.us> 15738L: netdev@vger.kernel.org 15739S: Supported 15740F: drivers/net/team/ 15741F: include/linux/if_team.h 15742F: include/uapi/linux/if_team.h 15743 15744TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15745M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15746S: Maintained 15747F: arch/x86/platform/ts5500/ 15748 15749TECHNOTREND USB IR RECEIVER 15750M: Sean Young <sean@mess.org> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753F: drivers/media/rc/ttusbir.c 15754 15755TECHWELL TW9910 VIDEO DECODER 15756L: linux-media@vger.kernel.org 15757S: Orphan 15758F: drivers/media/i2c/tw9910.c 15759F: include/media/i2c/tw9910.h 15760 15761TEE SUBSYSTEM 15762M: Jens Wiklander <jens.wiklander@linaro.org> 15763L: tee-dev@lists.linaro.org 15764S: Maintained 15765F: include/linux/tee_drv.h 15766F: include/uapi/linux/tee.h 15767F: drivers/tee/ 15768F: Documentation/tee.txt 15769 15770TEGRA ARCHITECTURE SUPPORT 15771M: Thierry Reding <thierry.reding@gmail.com> 15772M: Jonathan Hunter <jonathanh@nvidia.com> 15773L: linux-tegra@vger.kernel.org 15774Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15776S: Supported 15777N: [^a-z]tegra 15778 15779TEGRA CLOCK DRIVER 15780M: Peter De Schrijver <pdeschrijver@nvidia.com> 15781M: Prashant Gaikwad <pgaikwad@nvidia.com> 15782S: Supported 15783F: drivers/clk/tegra/ 15784 15785TEGRA DMA DRIVERS 15786M: Laxman Dewangan <ldewangan@nvidia.com> 15787M: Jon Hunter <jonathanh@nvidia.com> 15788S: Supported 15789F: drivers/dma/tegra* 15790 15791TEGRA I2C DRIVER 15792M: Laxman Dewangan <ldewangan@nvidia.com> 15793R: Dmitry Osipenko <digetx@gmail.com> 15794S: Supported 15795F: drivers/i2c/busses/i2c-tegra.c 15796 15797TEGRA IOMMU DRIVERS 15798M: Thierry Reding <thierry.reding@gmail.com> 15799L: linux-tegra@vger.kernel.org 15800S: Supported 15801F: drivers/iommu/tegra* 15802 15803TEGRA KBC DRIVER 15804M: Laxman Dewangan <ldewangan@nvidia.com> 15805S: Supported 15806F: drivers/input/keyboard/tegra-kbc.c 15807 15808TEGRA NAND DRIVER 15809M: Stefan Agner <stefan@agner.ch> 15810M: Lucas Stach <dev@lynxeye.de> 15811S: Maintained 15812F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15813F: drivers/mtd/nand/raw/tegra_nand.c 15814 15815TEGRA PWM DRIVER 15816M: Thierry Reding <thierry.reding@gmail.com> 15817S: Supported 15818F: drivers/pwm/pwm-tegra.c 15819 15820TEGRA SERIAL DRIVER 15821M: Laxman Dewangan <ldewangan@nvidia.com> 15822S: Supported 15823F: drivers/tty/serial/serial-tegra.c 15824 15825TEGRA SPI DRIVER 15826M: Laxman Dewangan <ldewangan@nvidia.com> 15827S: Supported 15828F: drivers/spi/spi-tegra* 15829 15830TEGRA XUSB PADCTL DRIVER 15831M: JC Kuo <jckuo@nvidia.com> 15832S: Supported 15833F: drivers/phy/tegra/xusb* 15834 15835TEHUTI ETHERNET DRIVER 15836M: Andy Gospodarek <andy@greyhouse.net> 15837L: netdev@vger.kernel.org 15838S: Supported 15839F: drivers/net/ethernet/tehuti/* 15840 15841Telecom Clock Driver for MCPL0010 15842M: Mark Gross <mark.gross@intel.com> 15843S: Supported 15844F: drivers/char/tlclk.c 15845 15846TENSILICA XTENSA PORT (xtensa) 15847M: Chris Zankel <chris@zankel.net> 15848M: Max Filippov <jcmvbkbc@gmail.com> 15849L: linux-xtensa@linux-xtensa.org 15850T: git git://github.com/czankel/xtensa-linux.git 15851S: Maintained 15852F: arch/xtensa/ 15853F: drivers/irqchip/irq-xtensa-* 15854 15855Texas Instruments' System Control Interface (TISCI) Protocol Driver 15856M: Nishanth Menon <nm@ti.com> 15857M: Tero Kristo <t-kristo@ti.com> 15858M: Santosh Shilimkar <ssantosh@kernel.org> 15859L: linux-arm-kernel@lists.infradead.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15862F: drivers/firmware/ti_sci* 15863F: include/linux/soc/ti/ti_sci_protocol.h 15864F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15865F: drivers/soc/ti/ti_sci_pm_domains.c 15866F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15867F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15868F: drivers/clk/keystone/sci-clk.c 15869F: drivers/reset/reset-ti-sci.c 15870F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15871F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15872F: drivers/irqchip/irq-ti-sci-intr.c 15873F: drivers/irqchip/irq-ti-sci-inta.c 15874F: include/linux/soc/ti/ti_sci_inta_msi.h 15875F: drivers/soc/ti/ti_sci_inta_msi.c 15876 15877Texas Instruments ASoC drivers 15878M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15880S: Maintained 15881F: sound/soc/ti/ 15882 15883Texas Instruments' DAC7612 DAC Driver 15884M: Ricardo Ribalda <ricardo@ribalda.com> 15885L: linux-iio@vger.kernel.org 15886S: Supported 15887F: drivers/iio/dac/ti-dac7612.c 15888F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15889 15890THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15891M: Hans Verkuil <hverkuil@xs4all.nl> 15892L: linux-media@vger.kernel.org 15893T: git git://linuxtv.org/media_tree.git 15894W: https://linuxtv.org 15895S: Maintained 15896F: drivers/media/radio/radio-raremono.c 15897 15898THERMAL 15899M: Zhang Rui <rui.zhang@intel.com> 15900M: Eduardo Valentin <edubezval@gmail.com> 15901R: Daniel Lezcano <daniel.lezcano@linaro.org> 15902L: linux-pm@vger.kernel.org 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15905Q: https://patchwork.kernel.org/project/linux-pm/list/ 15906S: Supported 15907F: drivers/thermal/ 15908F: include/linux/thermal.h 15909F: include/uapi/linux/thermal.h 15910F: include/linux/cpu_cooling.h 15911F: Documentation/devicetree/bindings/thermal/ 15912 15913THERMAL/CPU_COOLING 15914M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15915M: Viresh Kumar <viresh.kumar@linaro.org> 15916M: Javi Merino <javi.merino@kernel.org> 15917L: linux-pm@vger.kernel.org 15918S: Supported 15919F: Documentation/thermal/cpu-cooling-api.rst 15920F: drivers/thermal/cpu_cooling.c 15921F: include/linux/cpu_cooling.h 15922 15923THINKPAD ACPI EXTRAS DRIVER 15924M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15925L: ibm-acpi-devel@lists.sourceforge.net 15926L: platform-driver-x86@vger.kernel.org 15927W: http://ibm-acpi.sourceforge.net 15928W: http://thinkwiki.org/wiki/Ibm-acpi 15929T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15930S: Maintained 15931F: drivers/platform/x86/thinkpad_acpi.c 15932 15933THUNDERBOLT DRIVER 15934M: Andreas Noever <andreas.noever@gmail.com> 15935M: Michael Jamet <michael.jamet@intel.com> 15936M: Mika Westerberg <mika.westerberg@linux.intel.com> 15937M: Yehezkel Bernat <YehezkelShB@gmail.com> 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15939S: Maintained 15940F: Documentation/admin-guide/thunderbolt.rst 15941F: drivers/thunderbolt/ 15942F: include/linux/thunderbolt.h 15943 15944THUNDERBOLT NETWORK DRIVER 15945M: Michael Jamet <michael.jamet@intel.com> 15946M: Mika Westerberg <mika.westerberg@linux.intel.com> 15947M: Yehezkel Bernat <YehezkelShB@gmail.com> 15948L: netdev@vger.kernel.org 15949S: Maintained 15950F: drivers/net/thunderbolt.c 15951 15952THUNDERX GPIO DRIVER 15953M: David Daney <david.daney@cavium.com> 15954S: Maintained 15955F: drivers/gpio/gpio-thunderx.c 15956 15957TI AM437X VPFE DRIVER 15958M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15959L: linux-media@vger.kernel.org 15960W: https://linuxtv.org 15961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15962T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15963S: Maintained 15964F: drivers/media/platform/am437x/ 15965 15966TI BANDGAP AND THERMAL DRIVER 15967M: Eduardo Valentin <edubezval@gmail.com> 15968M: Keerthy <j-keerthy@ti.com> 15969L: linux-pm@vger.kernel.org 15970L: linux-omap@vger.kernel.org 15971S: Maintained 15972F: drivers/thermal/ti-soc-thermal/ 15973 15974TI BQ27XXX POWER SUPPLY DRIVER 15975R: Andrew F. Davis <afd@ti.com> 15976F: include/linux/power/bq27xxx_battery.h 15977F: drivers/power/supply/bq27xxx_battery.c 15978F: drivers/power/supply/bq27xxx_battery_i2c.c 15979 15980TI CDCE706 CLOCK DRIVER 15981M: Max Filippov <jcmvbkbc@gmail.com> 15982S: Maintained 15983F: drivers/clk/clk-cdce706.c 15984 15985TI CLOCK DRIVER 15986M: Tero Kristo <t-kristo@ti.com> 15987L: linux-omap@vger.kernel.org 15988S: Maintained 15989F: drivers/clk/ti/ 15990F: include/linux/clk/ti.h 15991 15992TI DAVINCI MACHINE SUPPORT 15993M: Sekhar Nori <nsekhar@ti.com> 15994R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15997S: Supported 15998F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15999F: arch/arm/mach-davinci/ 16000F: drivers/i2c/busses/i2c-davinci.c 16001F: arch/arm/boot/dts/da850* 16002 16003TI DAVINCI SERIES CLOCK DRIVER 16004M: David Lechner <david@lechnology.com> 16005R: Sekhar Nori <nsekhar@ti.com> 16006S: Maintained 16007F: Documentation/devicetree/bindings/clock/ti/davinci/ 16008F: drivers/clk/davinci/ 16009 16010TI DAVINCI SERIES GPIO DRIVER 16011M: Keerthy <j-keerthy@ti.com> 16012L: linux-gpio@vger.kernel.org 16013S: Maintained 16014F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16015F: drivers/gpio/gpio-davinci.c 16016 16017TI DAVINCI SERIES MEDIA DRIVER 16018M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16019L: linux-media@vger.kernel.org 16020W: https://linuxtv.org 16021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16022T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16023S: Maintained 16024F: drivers/media/platform/davinci/ 16025F: include/media/davinci/ 16026 16027TI ETHERNET SWITCH DRIVER (CPSW) 16028R: Grygorii Strashko <grygorii.strashko@ti.com> 16029L: linux-omap@vger.kernel.org 16030L: netdev@vger.kernel.org 16031S: Maintained 16032F: drivers/net/ethernet/ti/cpsw* 16033F: drivers/net/ethernet/ti/davinci* 16034 16035TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16036M: Alex Dubov <oakad@yahoo.com> 16037S: Maintained 16038W: http://tifmxx.berlios.de/ 16039F: drivers/memstick/host/tifm_ms.c 16040F: drivers/misc/tifm* 16041F: drivers/mmc/host/tifm_sd.c 16042F: include/linux/tifm.h 16043 16044TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16045M: Santosh Shilimkar <ssantosh@kernel.org> 16046L: linux-kernel@vger.kernel.org 16047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16048S: Maintained 16049F: drivers/soc/ti/* 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16051 16052TI LM49xxx FAMILY ASoC CODEC DRIVERS 16053M: M R Swami Reddy <mr.swami.reddy@ti.com> 16054M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16056S: Maintained 16057F: sound/soc/codecs/lm49453* 16058F: sound/soc/codecs/isabelle* 16059 16060TI LP855x BACKLIGHT DRIVER 16061M: Milo Kim <milo.kim@ti.com> 16062S: Maintained 16063F: Documentation/driver-api/backlight/lp855x-driver.rst 16064F: drivers/video/backlight/lp855x_bl.c 16065F: include/linux/platform_data/lp855x.h 16066 16067TI LP8727 CHARGER DRIVER 16068M: Milo Kim <milo.kim@ti.com> 16069S: Maintained 16070F: drivers/power/supply/lp8727_charger.c 16071F: include/linux/platform_data/lp8727.h 16072 16073TI LP8788 MFD DRIVER 16074M: Milo Kim <milo.kim@ti.com> 16075S: Maintained 16076F: drivers/iio/adc/lp8788_adc.c 16077F: drivers/leds/leds-lp8788.c 16078F: drivers/mfd/lp8788*.c 16079F: drivers/power/supply/lp8788-charger.c 16080F: drivers/regulator/lp8788-*.c 16081F: include/linux/mfd/lp8788*.h 16082 16083TI NETCP ETHERNET DRIVER 16084M: Wingman Kwok <w-kwok2@ti.com> 16085M: Murali Karicheri <m-karicheri2@ti.com> 16086L: netdev@vger.kernel.org 16087S: Maintained 16088F: drivers/net/ethernet/ti/netcp* 16089 16090TI PCM3060 ASoC CODEC DRIVER 16091M: Kirill Marinushkin <kmarinushkin@birdec.tech> 16092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16093S: Maintained 16094F: Documentation/devicetree/bindings/sound/pcm3060.txt 16095F: sound/soc/codecs/pcm3060* 16096 16097TI TAS571X FAMILY ASoC CODEC DRIVER 16098M: Kevin Cernekee <cernekee@chromium.org> 16099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16100S: Odd Fixes 16101F: sound/soc/codecs/tas571x* 16102 16103TI TRF7970A NFC DRIVER 16104M: Mark Greer <mgreer@animalcreek.com> 16105L: linux-wireless@vger.kernel.org 16106L: linux-nfc@lists.01.org (moderated for non-subscribers) 16107S: Supported 16108F: drivers/nfc/trf7970a.c 16109F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16110 16111TI TWL4030 SERIES SOC CODEC DRIVER 16112M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16114S: Maintained 16115F: sound/soc/codecs/twl4030* 16116 16117TI VPE/CAL DRIVERS 16118M: Benoit Parrot <bparrot@ti.com> 16119L: linux-media@vger.kernel.org 16120W: http://linuxtv.org/ 16121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16122S: Maintained 16123F: drivers/media/platform/ti-vpe/ 16124 16125TI WILINK WIRELESS DRIVERS 16126L: linux-wireless@vger.kernel.org 16127W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16128W: http://wireless.kernel.org/en/users/Drivers/wl1251 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16130S: Orphan 16131F: drivers/net/wireless/ti/ 16132F: include/linux/wl12xx.h 16133 16134TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16135M: John Stultz <john.stultz@linaro.org> 16136M: Thomas Gleixner <tglx@linutronix.de> 16137R: Stephen Boyd <sboyd@kernel.org> 16138L: linux-kernel@vger.kernel.org 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16140S: Supported 16141F: include/linux/clocksource.h 16142F: include/linux/time.h 16143F: include/linux/timex.h 16144F: include/uapi/linux/time.h 16145F: include/uapi/linux/timex.h 16146F: kernel/time/clocksource.c 16147F: kernel/time/time*.c 16148F: kernel/time/alarmtimer.c 16149F: kernel/time/ntp.c 16150F: tools/testing/selftests/timers/ 16151 16152TIPC NETWORK LAYER 16153M: Jon Maloy <jon.maloy@ericsson.com> 16154M: Ying Xue <ying.xue@windriver.com> 16155L: netdev@vger.kernel.org (core kernel code) 16156L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16157W: http://tipc.sourceforge.net/ 16158S: Maintained 16159F: include/uapi/linux/tipc*.h 16160F: net/tipc/ 16161 16162TLAN NETWORK DRIVER 16163M: Samuel Chessman <chessman@tux.org> 16164L: tlan-devel@lists.sourceforge.net (subscribers-only) 16165W: http://sourceforge.net/projects/tlan/ 16166S: Maintained 16167F: Documentation/networking/device_drivers/ti/tlan.txt 16168F: drivers/net/ethernet/ti/tlan.* 16169 16170TM6000 VIDEO4LINUX DRIVER 16171M: Mauro Carvalho Chehab <mchehab@kernel.org> 16172L: linux-media@vger.kernel.org 16173W: https://linuxtv.org 16174T: git git://linuxtv.org/media_tree.git 16175S: Odd fixes 16176F: drivers/media/usb/tm6000/ 16177F: Documentation/media/v4l-drivers/tm6000* 16178 16179TMIO/SDHI MMC DRIVER 16180M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16181L: linux-mmc@vger.kernel.org 16182S: Supported 16183F: drivers/mmc/host/tmio_mmc* 16184F: drivers/mmc/host/renesas_sdhi* 16185F: include/linux/mfd/tmio.h 16186 16187TMP401 HARDWARE MONITOR DRIVER 16188M: Guenter Roeck <linux@roeck-us.net> 16189L: linux-hwmon@vger.kernel.org 16190S: Maintained 16191F: Documentation/hwmon/tmp401.rst 16192F: drivers/hwmon/tmp401.c 16193 16194TMPFS (SHMEM FILESYSTEM) 16195M: Hugh Dickins <hughd@google.com> 16196L: linux-mm@kvack.org 16197S: Maintained 16198F: include/linux/shmem_fs.h 16199F: mm/shmem.c 16200 16201TOMOYO SECURITY MODULE 16202M: Kentaro Takeda <takedakn@nttdata.co.jp> 16203M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16204L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16205L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16206L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16207L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16208W: https://tomoyo.osdn.jp/ 16209S: Maintained 16210F: security/tomoyo/ 16211 16212TOPSTAR LAPTOP EXTRAS DRIVER 16213M: Herton Ronaldo Krzesinski <herton@canonical.com> 16214L: platform-driver-x86@vger.kernel.org 16215S: Maintained 16216F: drivers/platform/x86/topstar-laptop.c 16217 16218TORTURE-TEST MODULES 16219M: Davidlohr Bueso <dave@stgolabs.net> 16220M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16221M: Josh Triplett <josh@joshtriplett.org> 16222L: linux-kernel@vger.kernel.org 16223S: Supported 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16225F: Documentation/RCU/torture.txt 16226F: kernel/torture.c 16227F: kernel/rcu/rcutorture.c 16228F: kernel/rcu/rcuperf.c 16229F: kernel/locking/locktorture.c 16230 16231TOSHIBA ACPI EXTRAS DRIVER 16232M: Azael Avalos <coproscefalo@gmail.com> 16233L: platform-driver-x86@vger.kernel.org 16234S: Maintained 16235F: drivers/platform/x86/toshiba_acpi.c 16236 16237TOSHIBA BLUETOOTH DRIVER 16238M: Azael Avalos <coproscefalo@gmail.com> 16239L: platform-driver-x86@vger.kernel.org 16240S: Maintained 16241F: drivers/platform/x86/toshiba_bluetooth.c 16242 16243TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16244M: Azael Avalos <coproscefalo@gmail.com> 16245L: platform-driver-x86@vger.kernel.org 16246S: Maintained 16247F: drivers/platform/x86/toshiba_haps.c 16248 16249TOSHIBA SMM DRIVER 16250M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16251W: http://www.buzzard.org.uk/toshiba/ 16252S: Maintained 16253F: drivers/char/toshiba.c 16254F: include/linux/toshiba.h 16255F: include/uapi/linux/toshiba.h 16256 16257TOSHIBA TC358743 DRIVER 16258M: Mats Randgaard <matrandg@cisco.com> 16259L: linux-media@vger.kernel.org 16260S: Maintained 16261F: drivers/media/i2c/tc358743* 16262F: include/media/i2c/tc358743.h 16263 16264TOSHIBA WMI HOTKEYS DRIVER 16265M: Azael Avalos <coproscefalo@gmail.com> 16266L: platform-driver-x86@vger.kernel.org 16267S: Maintained 16268F: drivers/platform/x86/toshiba-wmi.c 16269 16270TPM DEVICE DRIVER 16271M: Peter Huewe <peterhuewe@gmx.de> 16272M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16273R: Jason Gunthorpe <jgg@ziepe.ca> 16274L: linux-integrity@vger.kernel.org 16275Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16276W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16277T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16278S: Maintained 16279F: drivers/char/tpm/ 16280 16281TRACING 16282M: Steven Rostedt <rostedt@goodmis.org> 16283M: Ingo Molnar <mingo@redhat.com> 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16285S: Maintained 16286F: Documentation/trace/ftrace.rst 16287F: arch/*/*/*/ftrace.h 16288F: arch/*/kernel/ftrace.c 16289F: include/*/ftrace.h 16290F: include/linux/trace*.h 16291F: include/trace/ 16292F: kernel/trace/ 16293F: tools/testing/selftests/ftrace/ 16294 16295TRACING MMIO ACCESSES (MMIOTRACE) 16296M: Steven Rostedt <rostedt@goodmis.org> 16297M: Ingo Molnar <mingo@kernel.org> 16298R: Karol Herbst <karolherbst@gmail.com> 16299R: Pekka Paalanen <ppaalanen@gmail.com> 16300S: Maintained 16301L: linux-kernel@vger.kernel.org 16302L: nouveau@lists.freedesktop.org 16303F: kernel/trace/trace_mmiotrace.c 16304F: include/linux/mmiotrace.h 16305F: arch/x86/mm/kmmio.c 16306F: arch/x86/mm/mmio-mod.c 16307F: arch/x86/mm/testmmiotrace.c 16308 16309TRIVIAL PATCHES 16310M: Jiri Kosina <trivial@kernel.org> 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16312S: Maintained 16313K: ^Subject:.*(?i)trivial 16314 16315TEMPO SEMICONDUCTOR DRIVERS 16316M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16317S: Maintained 16318F: sound/soc/codecs/tscs*.c 16319F: sound/soc/codecs/tscs*.h 16320F: Documentation/devicetree/bindings/sound/tscs*.txt 16321 16322TTY LAYER 16323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16324M: Jiri Slaby <jslaby@suse.com> 16325S: Supported 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16327F: Documentation/driver-api/serial/ 16328F: drivers/tty/ 16329F: drivers/tty/serial/serial_core.c 16330F: include/linux/serial_core.h 16331F: include/linux/serial.h 16332F: include/linux/tty.h 16333F: include/uapi/linux/serial_core.h 16334F: include/uapi/linux/serial.h 16335F: include/uapi/linux/tty.h 16336 16337TUA9001 MEDIA DRIVER 16338M: Antti Palosaari <crope@iki.fi> 16339L: linux-media@vger.kernel.org 16340W: https://linuxtv.org 16341W: http://palosaari.fi/linux/ 16342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16343T: git git://linuxtv.org/anttip/media_tree.git 16344S: Maintained 16345F: drivers/media/tuners/tua9001* 16346 16347TULIP NETWORK DRIVERS 16348L: netdev@vger.kernel.org 16349L: linux-parisc@vger.kernel.org 16350S: Orphan 16351F: drivers/net/ethernet/dec/tulip/ 16352 16353TUN/TAP driver 16354M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16355W: http://vtun.sourceforge.net/tun 16356S: Maintained 16357F: Documentation/networking/tuntap.txt 16358F: arch/um/os-Linux/drivers/ 16359 16360TURBOCHANNEL SUBSYSTEM 16361M: "Maciej W. Rozycki" <macro@linux-mips.org> 16362M: Ralf Baechle <ralf@linux-mips.org> 16363L: linux-mips@vger.kernel.org 16364Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16365S: Maintained 16366F: drivers/tc/ 16367F: include/linux/tc.h 16368 16369TURBOSTAT UTILITY 16370M: "Len Brown" <lenb@kernel.org> 16371L: linux-pm@vger.kernel.org 16372B: https://bugzilla.kernel.org 16373Q: https://patchwork.kernel.org/project/linux-pm/list/ 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16375S: Supported 16376F: tools/power/x86/turbostat/ 16377 16378TW5864 VIDEO4LINUX DRIVER 16379M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16380M: Anton Sviridenko <anton@corp.bluecherry.net> 16381M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16382M: Andrey Utkin <andrey_utkin@fastmail.com> 16383L: linux-media@vger.kernel.org 16384S: Supported 16385F: drivers/media/pci/tw5864/ 16386 16387TW68 VIDEO4LINUX DRIVER 16388M: Hans Verkuil <hverkuil@xs4all.nl> 16389L: linux-media@vger.kernel.org 16390T: git git://linuxtv.org/media_tree.git 16391W: https://linuxtv.org 16392S: Odd Fixes 16393F: drivers/media/pci/tw68/ 16394 16395TW686X VIDEO4LINUX DRIVER 16396M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16397L: linux-media@vger.kernel.org 16398T: git git://linuxtv.org/media_tree.git 16399W: http://linuxtv.org 16400S: Maintained 16401F: drivers/media/pci/tw686x/ 16402 16403UBI FILE SYSTEM (UBIFS) 16404M: Richard Weinberger <richard@nod.at> 16405M: Artem Bityutskiy <dedekind1@gmail.com> 16406M: Adrian Hunter <adrian.hunter@intel.com> 16407L: linux-mtd@lists.infradead.org 16408T: git git://git.infradead.org/ubifs-2.6.git 16409W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16410S: Supported 16411F: Documentation/filesystems/ubifs.txt 16412F: fs/ubifs/ 16413 16414UCLINUX (M68KNOMMU AND COLDFIRE) 16415M: Greg Ungerer <gerg@linux-m68k.org> 16416W: http://www.linux-m68k.org/ 16417W: http://www.uclinux.org/ 16418L: linux-m68k@lists.linux-m68k.org 16419L: uclinux-dev@uclinux.org (subscribers-only) 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16421S: Maintained 16422F: arch/m68k/coldfire/ 16423F: arch/m68k/68*/ 16424F: arch/m68k/*/*_no.* 16425F: arch/m68k/include/asm/*_no.* 16426 16427UDF FILESYSTEM 16428M: Jan Kara <jack@suse.com> 16429S: Maintained 16430F: Documentation/filesystems/udf.txt 16431F: fs/udf/ 16432 16433UDRAW TABLET 16434M: Bastien Nocera <hadess@hadess.net> 16435L: linux-input@vger.kernel.org 16436S: Maintained 16437F: drivers/hid/hid-udraw-ps3.c 16438 16439UFS FILESYSTEM 16440M: Evgeniy Dushistov <dushistov@mail.ru> 16441S: Maintained 16442F: Documentation/filesystems/ufs.txt 16443F: fs/ufs/ 16444 16445UHID USERSPACE HID IO DRIVER: 16446M: David Herrmann <dh.herrmann@googlemail.com> 16447L: linux-input@vger.kernel.org 16448S: Maintained 16449F: drivers/hid/uhid.c 16450F: include/uapi/linux/uhid.h 16451 16452ULPI BUS 16453M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16454L: linux-usb@vger.kernel.org 16455S: Maintained 16456F: drivers/usb/common/ulpi.c 16457F: include/linux/ulpi/ 16458 16459ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16460L: linux-usb@vger.kernel.org 16461S: Orphan 16462F: drivers/uwb/ 16463F: include/linux/uwb.h 16464F: include/linux/uwb/ 16465 16466UNICODE SUBSYSTEM: 16467M: Gabriel Krisman Bertazi <krisman@collabora.com> 16468L: linux-fsdevel@vger.kernel.org 16469S: Supported 16470F: fs/unicode/ 16471 16472UNICORE32 ARCHITECTURE: 16473M: Guan Xuetao <gxt@pku.edu.cn> 16474W: http://mprc.pku.edu.cn/~guanxuetao/linux 16475S: Maintained 16476T: git git://github.com/gxt/linux.git 16477F: arch/unicore32/ 16478 16479UNIFDEF 16480M: Tony Finch <dot@dotat.at> 16481W: http://dotat.at/prog/unifdef 16482S: Maintained 16483F: scripts/unifdef.c 16484 16485UNIFORM CDROM DRIVER 16486M: Jens Axboe <axboe@kernel.dk> 16487W: http://www.kernel.dk 16488S: Maintained 16489F: Documentation/cdrom/ 16490F: drivers/cdrom/cdrom.c 16491F: include/linux/cdrom.h 16492F: include/uapi/linux/cdrom.h 16493 16494UNISYS S-PAR DRIVERS 16495M: David Kershner <david.kershner@unisys.com> 16496L: sparmaintainer@unisys.com (Unisys internal) 16497S: Supported 16498F: include/linux/visorbus.h 16499F: drivers/visorbus/ 16500F: drivers/staging/unisys/ 16501 16502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16503R: Alim Akhtar <alim.akhtar@samsung.com> 16504R: Avri Altman <avri.altman@wdc.com> 16505R: Pedro Sousa <pedrom.sousa@synopsys.com> 16506L: linux-scsi@vger.kernel.org 16507S: Supported 16508F: Documentation/scsi/ufs.txt 16509F: drivers/scsi/ufs/ 16510 16511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16512M: Pedro Sousa <pedrom.sousa@synopsys.com> 16513L: linux-scsi@vger.kernel.org 16514S: Supported 16515F: drivers/scsi/ufs/*dwc* 16516 16517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16518M: Stanley Chu <stanley.chu@mediatek.com> 16519L: linux-scsi@vger.kernel.org 16520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16521S: Maintained 16522F: drivers/scsi/ufs/ufs-mediatek* 16523 16524UNSORTED BLOCK IMAGES (UBI) 16525M: Artem Bityutskiy <dedekind1@gmail.com> 16526M: Richard Weinberger <richard@nod.at> 16527W: http://www.linux-mtd.infradead.org/ 16528L: linux-mtd@lists.infradead.org 16529T: git git://git.infradead.org/ubifs-2.6.git 16530S: Supported 16531F: drivers/mtd/ubi/ 16532F: include/linux/mtd/ubi.h 16533F: include/uapi/mtd/ubi-user.h 16534 16535USB "USBNET" DRIVER FRAMEWORK 16536M: Oliver Neukum <oneukum@suse.com> 16537L: netdev@vger.kernel.org 16538W: http://www.linux-usb.org/usbnet 16539S: Maintained 16540F: drivers/net/usb/usbnet.c 16541F: include/linux/usb/usbnet.h 16542 16543USB ACM DRIVER 16544M: Oliver Neukum <oneukum@suse.com> 16545L: linux-usb@vger.kernel.org 16546S: Maintained 16547F: Documentation/usb/acm.rst 16548F: drivers/usb/class/cdc-acm.* 16549 16550USB AR5523 WIRELESS DRIVER 16551M: Pontus Fuchs <pontus.fuchs@gmail.com> 16552L: linux-wireless@vger.kernel.org 16553S: Maintained 16554F: drivers/net/wireless/ath/ar5523/ 16555 16556USB ATTACHED SCSI 16557M: Oliver Neukum <oneukum@suse.com> 16558L: linux-usb@vger.kernel.org 16559L: linux-scsi@vger.kernel.org 16560S: Maintained 16561F: drivers/usb/storage/uas.c 16562 16563USB CDC ETHERNET DRIVER 16564M: Oliver Neukum <oliver@neukum.org> 16565L: linux-usb@vger.kernel.org 16566S: Maintained 16567F: drivers/net/usb/cdc_*.c 16568F: include/uapi/linux/usb/cdc.h 16569 16570USB CHAOSKEY DRIVER 16571M: Keith Packard <keithp@keithp.com> 16572L: linux-usb@vger.kernel.org 16573S: Maintained 16574F: drivers/usb/misc/chaoskey.c 16575 16576USB CYPRESS C67X00 DRIVER 16577M: Peter Korsgaard <jacmet@sunsite.dk> 16578L: linux-usb@vger.kernel.org 16579S: Maintained 16580F: drivers/usb/c67x00/ 16581 16582USB DAVICOM DM9601 DRIVER 16583M: Peter Korsgaard <jacmet@sunsite.dk> 16584L: netdev@vger.kernel.org 16585W: http://www.linux-usb.org/usbnet 16586S: Maintained 16587F: drivers/net/usb/dm9601.c 16588 16589USB DIAMOND RIO500 DRIVER 16590M: Cesar Miquel <miquel@df.uba.ar> 16591L: rio500-users@lists.sourceforge.net 16592W: http://rio500.sourceforge.net 16593S: Maintained 16594F: drivers/usb/misc/rio500* 16595 16596USB EHCI DRIVER 16597M: Alan Stern <stern@rowland.harvard.edu> 16598L: linux-usb@vger.kernel.org 16599S: Maintained 16600F: Documentation/usb/ehci.rst 16601F: drivers/usb/host/ehci* 16602 16603USB GADGET/PERIPHERAL SUBSYSTEM 16604M: Felipe Balbi <balbi@kernel.org> 16605L: linux-usb@vger.kernel.org 16606W: http://www.linux-usb.org/gadget 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16608S: Maintained 16609F: drivers/usb/gadget/ 16610F: include/linux/usb/gadget* 16611 16612USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16613M: Jiri Kosina <jikos@kernel.org> 16614M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16615L: linux-usb@vger.kernel.org 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16617S: Maintained 16618F: Documentation/hid/hiddev.rst 16619F: drivers/hid/usbhid/ 16620 16621USB INTEL XHCI ROLE MUX DRIVER 16622M: Hans de Goede <hdegoede@redhat.com> 16623L: linux-usb@vger.kernel.org 16624S: Maintained 16625F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16626 16627USB IP DRIVER FOR HISILICON KIRIN 16628M: Yu Chen <chenyu56@huawei.com> 16629M: Binghui Wang <wangbinghui@hisilicon.com> 16630L: linux-usb@vger.kernel.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16633F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16634 16635USB ISP116X DRIVER 16636M: Olav Kongas <ok@artecdesign.ee> 16637L: linux-usb@vger.kernel.org 16638S: Maintained 16639F: drivers/usb/host/isp116x* 16640F: include/linux/usb/isp116x.h 16641 16642USB LAN78XX ETHERNET DRIVER 16643M: Woojung Huh <woojung.huh@microchip.com> 16644M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16645L: netdev@vger.kernel.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16648F: drivers/net/usb/lan78xx.* 16649F: include/dt-bindings/net/microchip-lan78xx.h 16650 16651USB MASS STORAGE DRIVER 16652M: Alan Stern <stern@rowland.harvard.edu> 16653L: linux-usb@vger.kernel.org 16654L: usb-storage@lists.one-eyed-alien.net 16655S: Maintained 16656F: drivers/usb/storage/ 16657 16658USB MIDI DRIVER 16659M: Clemens Ladisch <clemens@ladisch.de> 16660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16662S: Maintained 16663F: sound/usb/midi.* 16664 16665USB NETWORKING DRIVERS 16666L: linux-usb@vger.kernel.org 16667S: Odd Fixes 16668F: drivers/net/usb/ 16669 16670USB OHCI DRIVER 16671M: Alan Stern <stern@rowland.harvard.edu> 16672L: linux-usb@vger.kernel.org 16673S: Maintained 16674F: Documentation/usb/ohci.rst 16675F: drivers/usb/host/ohci* 16676 16677USB OTG FSM (Finite State Machine) 16678M: Peter Chen <Peter.Chen@nxp.com> 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16680L: linux-usb@vger.kernel.org 16681S: Maintained 16682F: drivers/usb/common/usb-otg-fsm.c 16683 16684USB OVER IP DRIVER 16685M: Valentina Manea <valentina.manea.m@gmail.com> 16686M: Shuah Khan <shuah@kernel.org> 16687M: Shuah Khan <skhan@linuxfoundation.org> 16688L: linux-usb@vger.kernel.org 16689S: Maintained 16690F: Documentation/usb/usbip_protocol.rst 16691F: drivers/usb/usbip/ 16692F: tools/usb/usbip/ 16693F: tools/testing/selftests/drivers/usb/usbip/ 16694 16695USB PEGASUS DRIVER 16696M: Petko Manolov <petkan@nucleusys.com> 16697L: linux-usb@vger.kernel.org 16698L: netdev@vger.kernel.org 16699T: git git://github.com/petkan/pegasus.git 16700W: https://github.com/petkan/pegasus 16701S: Maintained 16702F: drivers/net/usb/pegasus.* 16703 16704USB PHY LAYER 16705M: Felipe Balbi <balbi@kernel.org> 16706L: linux-usb@vger.kernel.org 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16708S: Maintained 16709F: drivers/usb/phy/ 16710 16711USB PRINTER DRIVER (usblp) 16712M: Pete Zaitcev <zaitcev@redhat.com> 16713L: linux-usb@vger.kernel.org 16714S: Supported 16715F: drivers/usb/class/usblp.c 16716 16717USB QMI WWAN NETWORK DRIVER 16718M: Bjørn Mork <bjorn@mork.no> 16719L: netdev@vger.kernel.org 16720S: Maintained 16721F: Documentation/ABI/testing/sysfs-class-net-qmi 16722F: drivers/net/usb/qmi_wwan.c 16723 16724USB RTL8150 DRIVER 16725M: Petko Manolov <petkan@nucleusys.com> 16726L: linux-usb@vger.kernel.org 16727L: netdev@vger.kernel.org 16728T: git git://github.com/petkan/rtl8150.git 16729W: https://github.com/petkan/rtl8150 16730S: Maintained 16731F: drivers/net/usb/rtl8150.c 16732 16733USB SERIAL SUBSYSTEM 16734M: Johan Hovold <johan@kernel.org> 16735L: linux-usb@vger.kernel.org 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16737S: Maintained 16738F: Documentation/usb/usb-serial.rst 16739F: drivers/usb/serial/ 16740F: include/linux/usb/serial.h 16741 16742USB SMSC75XX ETHERNET DRIVER 16743M: Steve Glendinning <steve.glendinning@shawell.net> 16744L: netdev@vger.kernel.org 16745S: Maintained 16746F: drivers/net/usb/smsc75xx.* 16747 16748USB SMSC95XX ETHERNET DRIVER 16749M: Steve Glendinning <steve.glendinning@shawell.net> 16750M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16751L: netdev@vger.kernel.org 16752S: Maintained 16753F: drivers/net/usb/smsc95xx.* 16754 16755USB SUBSYSTEM 16756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16757L: linux-usb@vger.kernel.org 16758W: http://www.linux-usb.org 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16760S: Supported 16761F: Documentation/devicetree/bindings/usb/ 16762F: Documentation/usb/ 16763F: drivers/usb/ 16764F: include/linux/usb.h 16765F: include/linux/usb/ 16766 16767USB TYPEC PI3USB30532 MUX DRIVER 16768M: Hans de Goede <hdegoede@redhat.com> 16769L: linux-usb@vger.kernel.org 16770S: Maintained 16771F: drivers/usb/typec/mux/pi3usb30532.c 16772 16773USB TYPEC CLASS 16774M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16775L: linux-usb@vger.kernel.org 16776S: Maintained 16777F: Documentation/ABI/testing/sysfs-class-typec 16778F: Documentation/driver-api/usb/typec.rst 16779F: drivers/usb/typec/ 16780F: include/linux/usb/typec.h 16781 16782USB TYPEC BUS FOR ALTERNATE MODES 16783M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16784L: linux-usb@vger.kernel.org 16785S: Maintained 16786F: Documentation/ABI/testing/sysfs-bus-typec 16787F: Documentation/driver-api/usb/typec_bus.rst 16788F: drivers/usb/typec/altmodes/ 16789F: include/linux/usb/typec_altmode.h 16790 16791USB TYPEC PORT CONTROLLER DRIVERS 16792M: Guenter Roeck <linux@roeck-us.net> 16793L: linux-usb@vger.kernel.org 16794S: Maintained 16795F: drivers/usb/typec/tcpm/ 16796 16797USB UHCI DRIVER 16798M: Alan Stern <stern@rowland.harvard.edu> 16799L: linux-usb@vger.kernel.org 16800S: Maintained 16801F: drivers/usb/host/uhci* 16802 16803USB VIDEO CLASS 16804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16805L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16806L: linux-media@vger.kernel.org 16807T: git git://linuxtv.org/media_tree.git 16808W: http://www.ideasonboard.org/uvc/ 16809S: Maintained 16810F: drivers/media/usb/uvc/ 16811F: include/uapi/linux/uvcvideo.h 16812 16813USB VISION DRIVER 16814M: Hans Verkuil <hverkuil@xs4all.nl> 16815L: linux-media@vger.kernel.org 16816T: git git://linuxtv.org/media_tree.git 16817W: https://linuxtv.org 16818S: Odd Fixes 16819F: drivers/media/usb/usbvision/ 16820 16821USB WEBCAM GADGET 16822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16823L: linux-usb@vger.kernel.org 16824S: Maintained 16825F: drivers/usb/gadget/function/*uvc* 16826F: drivers/usb/gadget/legacy/webcam.c 16827F: include/uapi/linux/usb/g_uvc.h 16828 16829USB WIRELESS RNDIS DRIVER (rndis_wlan) 16830M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16831L: linux-wireless@vger.kernel.org 16832S: Maintained 16833F: drivers/net/wireless/rndis_wlan.c 16834 16835USB XHCI DRIVER 16836M: Mathias Nyman <mathias.nyman@intel.com> 16837L: linux-usb@vger.kernel.org 16838S: Supported 16839F: drivers/usb/host/xhci* 16840F: drivers/usb/host/pci-quirks* 16841 16842USB ZD1201 DRIVER 16843L: linux-wireless@vger.kernel.org 16844W: http://linux-lc100020.sourceforge.net 16845S: Orphan 16846F: drivers/net/wireless/zydas/zd1201.* 16847 16848USB ZR364XX DRIVER 16849M: Antoine Jacquet <royale@zerezo.com> 16850L: linux-usb@vger.kernel.org 16851L: linux-media@vger.kernel.org 16852T: git git://linuxtv.org/media_tree.git 16853W: http://royale.zerezo.com/zr364xx/ 16854S: Maintained 16855F: Documentation/media/v4l-drivers/zr364xx* 16856F: drivers/media/usb/zr364xx/ 16857 16858USER-MODE LINUX (UML) 16859M: Jeff Dike <jdike@addtoit.com> 16860M: Richard Weinberger <richard@nod.at> 16861M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16862L: linux-um@lists.infradead.org 16863W: http://user-mode-linux.sourceforge.net 16864Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16866S: Maintained 16867F: Documentation/virtual/uml/ 16868F: arch/um/ 16869F: arch/x86/um/ 16870F: fs/hostfs/ 16871 16872USERSPACE COPYIN/COPYOUT (UIOVEC) 16873M: Alexander Viro <viro@zeniv.linux.org.uk> 16874S: Maintained 16875F: lib/iov_iter.c 16876F: include/linux/uio.h 16877 16878USERSPACE DMA BUFFER DRIVER 16879M: Gerd Hoffmann <kraxel@redhat.com> 16880S: Maintained 16881L: dri-devel@lists.freedesktop.org 16882F: drivers/dma-buf/udmabuf.c 16883F: include/uapi/linux/udmabuf.h 16884T: git git://anongit.freedesktop.org/drm/drm-misc 16885 16886USERSPACE I/O (UIO) 16887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16888S: Maintained 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16890F: Documentation/driver-api/uio-howto.rst 16891F: drivers/uio/ 16892F: include/linux/uio_driver.h 16893 16894UTIL-LINUX PACKAGE 16895M: Karel Zak <kzak@redhat.com> 16896L: util-linux@vger.kernel.org 16897W: http://en.wikipedia.org/wiki/Util-linux 16898T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16899S: Maintained 16900 16901UUID HELPERS 16902M: Christoph Hellwig <hch@lst.de> 16903R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16904L: linux-kernel@vger.kernel.org 16905T: git git://git.infradead.org/users/hch/uuid.git 16906F: lib/uuid.c 16907F: lib/test_uuid.c 16908F: include/linux/uuid.h 16909F: include/uapi/linux/uuid.h 16910S: Maintained 16911 16912UVESAFB DRIVER 16913M: Michal Januszewski <spock@gentoo.org> 16914L: linux-fbdev@vger.kernel.org 16915W: https://github.com/mjanusz/v86d 16916S: Maintained 16917F: Documentation/fb/uvesafb.rst 16918F: drivers/video/fbdev/uvesafb.* 16919 16920VF610 NAND DRIVER 16921M: Stefan Agner <stefan@agner.ch> 16922L: linux-mtd@lists.infradead.org 16923S: Supported 16924F: drivers/mtd/nand/raw/vf610_nfc.c 16925 16926VFAT/FAT/MSDOS FILESYSTEM 16927M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16928S: Maintained 16929F: Documentation/filesystems/vfat.txt 16930F: fs/fat/ 16931 16932VFIO DRIVER 16933M: Alex Williamson <alex.williamson@redhat.com> 16934R: Cornelia Huck <cohuck@redhat.com> 16935L: kvm@vger.kernel.org 16936T: git git://github.com/awilliam/linux-vfio.git 16937S: Maintained 16938F: Documentation/driver-api/vfio.rst 16939F: drivers/vfio/ 16940F: include/linux/vfio.h 16941F: include/uapi/linux/vfio.h 16942 16943VFIO MEDIATED DEVICE DRIVERS 16944M: Kirti Wankhede <kwankhede@nvidia.com> 16945L: kvm@vger.kernel.org 16946S: Maintained 16947F: Documentation/driver-api/vfio-mediated-device.rst 16948F: drivers/vfio/mdev/ 16949F: include/linux/mdev.h 16950F: samples/vfio-mdev/ 16951 16952VFIO PLATFORM DRIVER 16953M: Eric Auger <eric.auger@redhat.com> 16954L: kvm@vger.kernel.org 16955S: Maintained 16956F: drivers/vfio/platform/ 16957 16958VGA_SWITCHEROO 16959R: Lukas Wunner <lukas@wunner.de> 16960S: Maintained 16961F: Documentation/gpu/vga-switcheroo.rst 16962F: drivers/gpu/vga/vga_switcheroo.c 16963F: include/linux/vga_switcheroo.h 16964T: git git://anongit.freedesktop.org/drm/drm-misc 16965 16966VIA RHINE NETWORK DRIVER 16967S: Orphan 16968F: drivers/net/ethernet/via/via-rhine.c 16969 16970VIA SD/MMC CARD CONTROLLER DRIVER 16971M: Bruce Chang <brucechang@via.com.tw> 16972M: Harald Welte <HaraldWelte@viatech.com> 16973S: Maintained 16974F: drivers/mmc/host/via-sdmmc.c 16975 16976VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16977M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16978L: linux-fbdev@vger.kernel.org 16979S: Maintained 16980F: include/linux/via-core.h 16981F: include/linux/via-gpio.h 16982F: include/linux/via_i2c.h 16983F: drivers/video/fbdev/via/ 16984 16985VIA VELOCITY NETWORK DRIVER 16986M: Francois Romieu <romieu@fr.zoreil.com> 16987L: netdev@vger.kernel.org 16988S: Maintained 16989F: drivers/net/ethernet/via/via-velocity.* 16990 16991VICODEC VIRTUAL CODEC DRIVER 16992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 16993L: linux-media@vger.kernel.org 16994T: git git://linuxtv.org/media_tree.git 16995W: https://linuxtv.org 16996S: Maintained 16997F: drivers/media/platform/vicodec/* 16998 16999VIDEO MULTIPLEXER DRIVER 17000M: Philipp Zabel <p.zabel@pengutronix.de> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003F: drivers/media/platform/video-mux.c 17004 17005VIDEO I2C POLLING DRIVER 17006M: Matt Ranostay <matt.ranostay@konsulko.com> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009F: drivers/media/i2c/video-i2c.c 17010 17011VIDEOBUF2 FRAMEWORK 17012M: Pawel Osciak <pawel@osciak.com> 17013M: Marek Szyprowski <m.szyprowski@samsung.com> 17014M: Kyungmin Park <kyungmin.park@samsung.com> 17015R: Tomasz Figa <tfiga@chromium.org> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018F: drivers/media/common/videobuf2/* 17019F: include/media/videobuf2-* 17020 17021VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17022M: Helen Koike <helen.koike@collabora.com> 17023L: linux-media@vger.kernel.org 17024T: git git://linuxtv.org/media_tree.git 17025W: https://linuxtv.org 17026S: Maintained 17027F: drivers/media/platform/vimc/* 17028 17029VIRT LIB 17030M: Alex Williamson <alex.williamson@redhat.com> 17031M: Paolo Bonzini <pbonzini@redhat.com> 17032L: kvm@vger.kernel.org 17033S: Supported 17034F: virt/lib/ 17035 17036VIRTIO AND VHOST VSOCK DRIVER 17037M: Stefan Hajnoczi <stefanha@redhat.com> 17038L: kvm@vger.kernel.org 17039L: virtualization@lists.linux-foundation.org 17040L: netdev@vger.kernel.org 17041S: Maintained 17042F: include/linux/virtio_vsock.h 17043F: include/uapi/linux/virtio_vsock.h 17044F: include/uapi/linux/vsockmon.h 17045F: include/uapi/linux/vm_sockets_diag.h 17046F: net/vmw_vsock/diag.c 17047F: net/vmw_vsock/af_vsock_tap.c 17048F: net/vmw_vsock/virtio_transport_common.c 17049F: net/vmw_vsock/virtio_transport.c 17050F: drivers/net/vsockmon.c 17051F: drivers/vhost/vsock.c 17052F: tools/testing/vsock/ 17053 17054VIRTIO CONSOLE DRIVER 17055M: Amit Shah <amit@kernel.org> 17056L: virtualization@lists.linux-foundation.org 17057S: Maintained 17058F: drivers/char/virtio_console.c 17059F: include/linux/virtio_console.h 17060F: include/uapi/linux/virtio_console.h 17061 17062VIRTIO CORE AND NET DRIVERS 17063M: "Michael S. Tsirkin" <mst@redhat.com> 17064M: Jason Wang <jasowang@redhat.com> 17065L: virtualization@lists.linux-foundation.org 17066S: Maintained 17067F: Documentation/devicetree/bindings/virtio/ 17068F: drivers/virtio/ 17069F: tools/virtio/ 17070F: drivers/net/virtio_net.c 17071F: drivers/block/virtio_blk.c 17072F: include/linux/virtio*.h 17073F: include/uapi/linux/virtio_*.h 17074F: drivers/crypto/virtio/ 17075F: mm/balloon_compaction.c 17076 17077VIRTIO BLOCK AND SCSI DRIVERS 17078M: "Michael S. Tsirkin" <mst@redhat.com> 17079M: Jason Wang <jasowang@redhat.com> 17080R: Paolo Bonzini <pbonzini@redhat.com> 17081R: Stefan Hajnoczi <stefanha@redhat.com> 17082L: virtualization@lists.linux-foundation.org 17083S: Maintained 17084F: drivers/block/virtio_blk.c 17085F: drivers/scsi/virtio_scsi.c 17086F: include/uapi/linux/virtio_blk.h 17087F: include/uapi/linux/virtio_scsi.h 17088F: drivers/vhost/scsi.c 17089 17090VIRTIO CRYPTO DRIVER 17091M: Gonglei <arei.gonglei@huawei.com> 17092L: virtualization@lists.linux-foundation.org 17093L: linux-crypto@vger.kernel.org 17094S: Maintained 17095F: drivers/crypto/virtio/ 17096F: include/uapi/linux/virtio_crypto.h 17097 17098VIRTIO DRIVERS FOR S390 17099M: Cornelia Huck <cohuck@redhat.com> 17100M: Halil Pasic <pasic@linux.ibm.com> 17101L: linux-s390@vger.kernel.org 17102L: virtualization@lists.linux-foundation.org 17103L: kvm@vger.kernel.org 17104S: Supported 17105F: drivers/s390/virtio/ 17106F: arch/s390/include/uapi/asm/virtio-ccw.h 17107 17108VIRTIO GPU DRIVER 17109M: David Airlie <airlied@linux.ie> 17110M: Gerd Hoffmann <kraxel@redhat.com> 17111L: dri-devel@lists.freedesktop.org 17112L: virtualization@lists.linux-foundation.org 17113T: git git://anongit.freedesktop.org/drm/drm-misc 17114S: Maintained 17115F: drivers/gpu/drm/virtio/ 17116F: include/uapi/linux/virtio_gpu.h 17117 17118VIRTIO HOST (VHOST) 17119M: "Michael S. Tsirkin" <mst@redhat.com> 17120M: Jason Wang <jasowang@redhat.com> 17121L: kvm@vger.kernel.org 17122L: virtualization@lists.linux-foundation.org 17123L: netdev@vger.kernel.org 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17125S: Maintained 17126F: drivers/vhost/ 17127F: include/uapi/linux/vhost.h 17128 17129VIRTIO INPUT DRIVER 17130M: Gerd Hoffmann <kraxel@redhat.com> 17131S: Maintained 17132F: drivers/virtio/virtio_input.c 17133F: include/uapi/linux/virtio_input.h 17134 17135VIRTIO IOMMU DRIVER 17136M: Jean-Philippe Brucker <jean-philippe.brucker@arm.com> 17137L: virtualization@lists.linux-foundation.org 17138S: Maintained 17139F: drivers/iommu/virtio-iommu.c 17140F: include/uapi/linux/virtio_iommu.h 17141 17142VIRTUAL BOX GUEST DEVICE DRIVER 17143M: Hans de Goede <hdegoede@redhat.com> 17144M: Arnd Bergmann <arnd@arndb.de> 17145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17146S: Maintained 17147F: include/linux/vbox_utils.h 17148F: include/uapi/linux/vbox*.h 17149F: drivers/virt/vboxguest/ 17150 17151VIRTUAL SERIO DEVICE DRIVER 17152M: Stephen Chandler Paul <thatslyude@gmail.com> 17153S: Maintained 17154F: drivers/input/serio/userio.c 17155F: include/uapi/linux/userio.h 17156 17157VIVID VIRTUAL VIDEO DRIVER 17158M: Hans Verkuil <hverkuil@xs4all.nl> 17159L: linux-media@vger.kernel.org 17160T: git git://linuxtv.org/media_tree.git 17161W: https://linuxtv.org 17162S: Maintained 17163F: drivers/media/platform/vivid/* 17164 17165VLYNQ BUS 17166M: Florian Fainelli <f.fainelli@gmail.com> 17167L: openwrt-devel@lists.openwrt.org (subscribers-only) 17168S: Maintained 17169F: drivers/vlynq/vlynq.c 17170F: include/linux/vlynq.h 17171 17172VME SUBSYSTEM 17173M: Martyn Welch <martyn@welchs.me.uk> 17174M: Manohar Vanga <manohar.vanga@gmail.com> 17175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17176L: devel@driverdev.osuosl.org 17177S: Maintained 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17179F: Documentation/driver-api/vme.rst 17180F: drivers/staging/vme/ 17181F: drivers/vme/ 17182F: include/linux/vme* 17183 17184VMWARE BALLOON DRIVER 17185M: Julien Freche <jfreche@vmware.com> 17186M: Nadav Amit <namit@vmware.com> 17187M: "VMware, Inc." <pv-drivers@vmware.com> 17188L: linux-kernel@vger.kernel.org 17189S: Maintained 17190F: drivers/misc/vmw_balloon.c 17191 17192VMWARE HYPERVISOR INTERFACE 17193M: Thomas Hellstrom <thellstrom@vmware.com> 17194M: "VMware, Inc." <pv-drivers@vmware.com> 17195L: virtualization@lists.linux-foundation.org 17196S: Supported 17197F: arch/x86/kernel/cpu/vmware.c 17198 17199VMWARE PVRDMA DRIVER 17200M: Adit Ranadive <aditr@vmware.com> 17201M: VMware PV-Drivers <pv-drivers@vmware.com> 17202L: linux-rdma@vger.kernel.org 17203S: Maintained 17204F: drivers/infiniband/hw/vmw_pvrdma/ 17205 17206VMware PVSCSI driver 17207M: Jim Gill <jgill@vmware.com> 17208M: VMware PV-Drivers <pv-drivers@vmware.com> 17209L: linux-scsi@vger.kernel.org 17210S: Maintained 17211F: drivers/scsi/vmw_pvscsi.c 17212F: drivers/scsi/vmw_pvscsi.h 17213 17214VMWARE VMMOUSE SUBDRIVER 17215M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17216M: "VMware, Inc." <pv-drivers@vmware.com> 17217L: linux-input@vger.kernel.org 17218S: Maintained 17219F: drivers/input/mouse/vmmouse.c 17220F: drivers/input/mouse/vmmouse.h 17221 17222VMWARE VMXNET3 ETHERNET DRIVER 17223M: Ronak Doshi <doshir@vmware.com> 17224M: "VMware, Inc." <pv-drivers@vmware.com> 17225L: netdev@vger.kernel.org 17226S: Maintained 17227F: drivers/net/vmxnet3/ 17228 17229VOCORE VOCORE2 BOARD 17230M: Harvey Hunt <harveyhuntnexus@gmail.com> 17231L: linux-mips@vger.kernel.org 17232S: Maintained 17233F: arch/mips/boot/dts/ralink/vocore2.dts 17234 17235VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17236M: Liam Girdwood <lgirdwood@gmail.com> 17237M: Mark Brown <broonie@kernel.org> 17238L: linux-kernel@vger.kernel.org 17239W: http://www.slimlogic.co.uk/?p=48 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17241S: Supported 17242F: Documentation/devicetree/bindings/regulator/ 17243F: Documentation/power/regulator/ 17244F: drivers/regulator/ 17245F: include/dt-bindings/regulator/ 17246F: include/linux/regulator/ 17247 17248VRF 17249M: David Ahern <dsa@cumulusnetworks.com> 17250M: Shrijeet Mukherjee <shrijeet@gmail.com> 17251L: netdev@vger.kernel.org 17252S: Maintained 17253F: drivers/net/vrf.c 17254F: Documentation/networking/vrf.txt 17255 17256VT1211 HARDWARE MONITOR DRIVER 17257M: Juerg Haefliger <juergh@gmail.com> 17258L: linux-hwmon@vger.kernel.org 17259S: Maintained 17260F: Documentation/hwmon/vt1211.rst 17261F: drivers/hwmon/vt1211.c 17262 17263VT8231 HARDWARE MONITOR DRIVER 17264M: Roger Lucas <vt8231@hiddenengine.co.uk> 17265L: linux-hwmon@vger.kernel.org 17266S: Maintained 17267F: drivers/hwmon/vt8231.c 17268 17269VUB300 USB to SDIO/SD/MMC bridge chip 17270M: Tony Olech <tony.olech@elandigitalsystems.com> 17271L: linux-mmc@vger.kernel.org 17272L: linux-usb@vger.kernel.org 17273S: Supported 17274F: drivers/mmc/host/vub300.c 17275 17276W1 DALLAS'S 1-WIRE BUS 17277M: Evgeniy Polyakov <zbr@ioremap.net> 17278S: Maintained 17279F: Documentation/devicetree/bindings/w1/ 17280F: Documentation/w1/ 17281F: drivers/w1/ 17282F: include/linux/w1.h 17283 17284W83791D HARDWARE MONITORING DRIVER 17285M: Marc Hulsman <m.hulsman@tudelft.nl> 17286L: linux-hwmon@vger.kernel.org 17287S: Maintained 17288F: Documentation/hwmon/w83791d.rst 17289F: drivers/hwmon/w83791d.c 17290 17291W83793 HARDWARE MONITORING DRIVER 17292M: Rudolf Marek <r.marek@assembler.cz> 17293L: linux-hwmon@vger.kernel.org 17294S: Maintained 17295F: Documentation/hwmon/w83793.rst 17296F: drivers/hwmon/w83793.c 17297 17298W83795 HARDWARE MONITORING DRIVER 17299M: Jean Delvare <jdelvare@suse.com> 17300L: linux-hwmon@vger.kernel.org 17301S: Maintained 17302F: drivers/hwmon/w83795.c 17303 17304W83L51xD SD/MMC CARD INTERFACE DRIVER 17305M: Pierre Ossman <pierre@ossman.eu> 17306S: Maintained 17307F: drivers/mmc/host/wbsd.* 17308 17309WACOM PROTOCOL 4 SERIAL TABLETS 17310M: Julian Squires <julian@cipht.net> 17311M: Hans de Goede <hdegoede@redhat.com> 17312L: linux-input@vger.kernel.org 17313S: Maintained 17314F: drivers/input/tablet/wacom_serial4.c 17315 17316WATCHDOG DEVICE DRIVERS 17317M: Wim Van Sebroeck <wim@linux-watchdog.org> 17318M: Guenter Roeck <linux@roeck-us.net> 17319L: linux-watchdog@vger.kernel.org 17320W: http://www.linux-watchdog.org/ 17321T: git git://www.linux-watchdog.org/linux-watchdog.git 17322S: Maintained 17323F: Documentation/devicetree/bindings/watchdog/ 17324F: Documentation/watchdog/ 17325F: drivers/watchdog/ 17326F: include/linux/watchdog.h 17327F: include/uapi/linux/watchdog.h 17328 17329WHISKEYCOVE PMIC GPIO DRIVER 17330M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17331L: linux-gpio@vger.kernel.org 17332S: Maintained 17333F: drivers/gpio/gpio-wcove.c 17334 17335WHWAVE RTC DRIVER 17336M: Dianlong Li <long17.cool@163.com> 17337L: linux-rtc@vger.kernel.org 17338S: Maintained 17339F: drivers/rtc/rtc-sd3078.c 17340 17341WIIMOTE HID DRIVER 17342M: David Herrmann <dh.herrmann@googlemail.com> 17343L: linux-input@vger.kernel.org 17344S: Maintained 17345F: drivers/hid/hid-wiimote* 17346 17347WILOCITY WIL6210 WIRELESS DRIVER 17348M: Maya Erez <merez@codeaurora.org> 17349L: linux-wireless@vger.kernel.org 17350L: wil6210@qti.qualcomm.com 17351S: Supported 17352W: http://wireless.kernel.org/en/users/Drivers/wil6210 17353F: drivers/net/wireless/ath/wil6210/ 17354 17355WIMAX STACK 17356M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17357M: linux-wimax@intel.com 17358L: wimax@linuxwimax.org (subscribers-only) 17359S: Supported 17360W: http://linuxwimax.org 17361F: Documentation/wimax/README.wimax 17362F: include/linux/wimax/debug.h 17363F: include/net/wimax.h 17364F: include/uapi/linux/wimax.h 17365F: net/wimax/ 17366 17367WINBOND CIR DRIVER 17368M: David Härdeman <david@hardeman.nu> 17369S: Maintained 17370F: drivers/media/rc/winbond-cir.c 17371 17372RCMM REMOTE CONTROLS DECODER 17373M: Patrick Lerda <patrick9876@free.fr> 17374S: Maintained 17375F: drivers/media/rc/ir-rcmm-decoder.c 17376 17377WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17378M: William Breathitt Gray <vilhelm.gray@gmail.com> 17379L: linux-watchdog@vger.kernel.org 17380S: Maintained 17381F: drivers/watchdog/ebc-c384_wdt.c 17382 17383WINSYSTEMS WS16C48 GPIO DRIVER 17384M: William Breathitt Gray <vilhelm.gray@gmail.com> 17385L: linux-gpio@vger.kernel.org 17386S: Maintained 17387F: drivers/gpio/gpio-ws16c48.c 17388 17389WISTRON LAPTOP BUTTON DRIVER 17390M: Miloslav Trmac <mitr@volny.cz> 17391S: Maintained 17392F: drivers/input/misc/wistron_btns.c 17393 17394WL3501 WIRELESS PCMCIA CARD DRIVER 17395L: linux-wireless@vger.kernel.org 17396S: Odd fixes 17397F: drivers/net/wireless/wl3501* 17398 17399WOLFSON MICROELECTRONICS DRIVERS 17400L: patches@opensource.cirrus.com 17401T: git https://github.com/CirrusLogic/linux-drivers.git 17402W: https://github.com/CirrusLogic/linux-drivers/wiki 17403S: Supported 17404F: Documentation/hwmon/wm83??.rst 17405F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17406F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17407F: Documentation/devicetree/bindings/mfd/arizona.txt 17408F: Documentation/devicetree/bindings/mfd/wm831x.txt 17409F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17410F: arch/arm/mach-s3c64xx/mach-crag6410* 17411F: drivers/clk/clk-wm83*.c 17412F: drivers/extcon/extcon-arizona.c 17413F: drivers/leds/leds-wm83*.c 17414F: drivers/gpio/gpio-*wm*.c 17415F: drivers/gpio/gpio-arizona.c 17416F: drivers/hwmon/wm83??-hwmon.c 17417F: drivers/input/misc/wm831x-on.c 17418F: drivers/input/touchscreen/wm831x-ts.c 17419F: drivers/input/touchscreen/wm97*.c 17420F: drivers/mfd/arizona* 17421F: drivers/mfd/wm*.c 17422F: drivers/mfd/cs47l24* 17423F: drivers/power/supply/wm83*.c 17424F: drivers/rtc/rtc-wm83*.c 17425F: drivers/regulator/wm8*.c 17426F: drivers/regulator/arizona* 17427F: drivers/video/backlight/wm83*_bl.c 17428F: drivers/watchdog/wm83*_wdt.c 17429F: include/linux/mfd/arizona/ 17430F: include/linux/mfd/wm831x/ 17431F: include/linux/mfd/wm8350/ 17432F: include/linux/mfd/wm8400* 17433F: include/linux/regulator/arizona* 17434F: include/linux/wm97xx.h 17435F: include/sound/wm????.h 17436F: sound/soc/codecs/arizona.? 17437F: sound/soc/codecs/wm* 17438F: sound/soc/codecs/cs47l24* 17439 17440WORKQUEUE 17441M: Tejun Heo <tj@kernel.org> 17442R: Lai Jiangshan <jiangshanlai@gmail.com> 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17444S: Maintained 17445F: include/linux/workqueue.h 17446F: kernel/workqueue.c 17447F: Documentation/core-api/workqueue.rst 17448 17449X-POWERS AXP288 PMIC DRIVERS 17450M: Hans de Goede <hdegoede@redhat.com> 17451S: Maintained 17452N: axp288 17453F: drivers/acpi/pmic/intel_pmic_xpower.c 17454 17455X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17456M: Chen-Yu Tsai <wens@csie.org> 17457L: linux-kernel@vger.kernel.org 17458S: Maintained 17459N: axp[128] 17460 17461X.25 NETWORK LAYER 17462M: Andrew Hendry <andrew.hendry@gmail.com> 17463L: linux-x25@vger.kernel.org 17464S: Odd Fixes 17465F: Documentation/networking/x25* 17466F: include/net/x25* 17467F: net/x25/ 17468 17469X86 ARCHITECTURE (32-BIT AND 64-BIT) 17470M: Thomas Gleixner <tglx@linutronix.de> 17471M: Ingo Molnar <mingo@redhat.com> 17472M: Borislav Petkov <bp@alien8.de> 17473R: "H. Peter Anvin" <hpa@zytor.com> 17474M: x86@kernel.org 17475L: linux-kernel@vger.kernel.org 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17477S: Maintained 17478F: Documentation/devicetree/bindings/x86/ 17479F: Documentation/x86/ 17480F: arch/x86/ 17481 17482X86 ENTRY CODE 17483M: Andy Lutomirski <luto@kernel.org> 17484L: linux-kernel@vger.kernel.org 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17486S: Maintained 17487F: arch/x86/entry/ 17488 17489X86 MCE INFRASTRUCTURE 17490M: Tony Luck <tony.luck@intel.com> 17491M: Borislav Petkov <bp@alien8.de> 17492L: linux-edac@vger.kernel.org 17493S: Maintained 17494F: arch/x86/kernel/cpu/mce/* 17495 17496X86 MICROCODE UPDATE SUPPORT 17497M: Borislav Petkov <bp@alien8.de> 17498S: Maintained 17499F: arch/x86/kernel/cpu/microcode/* 17500 17501X86 MM 17502M: Dave Hansen <dave.hansen@linux.intel.com> 17503M: Andy Lutomirski <luto@kernel.org> 17504M: Peter Zijlstra <peterz@infradead.org> 17505L: linux-kernel@vger.kernel.org 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17507S: Maintained 17508F: arch/x86/mm/ 17509 17510X86 PLATFORM DRIVERS 17511M: Darren Hart <dvhart@infradead.org> 17512M: Andy Shevchenko <andy@infradead.org> 17513L: platform-driver-x86@vger.kernel.org 17514T: git git://git.infradead.org/linux-platform-drivers-x86.git 17515S: Maintained 17516F: drivers/platform/x86/ 17517F: drivers/platform/olpc/ 17518 17519X86 PLATFORM DRIVERS - ARCH 17520R: Darren Hart <dvhart@infradead.org> 17521R: Andy Shevchenko <andy@infradead.org> 17522L: platform-driver-x86@vger.kernel.org 17523L: x86@kernel.org 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17525S: Maintained 17526F: arch/x86/platform 17527 17528X86 VDSO 17529M: Andy Lutomirski <luto@kernel.org> 17530L: linux-kernel@vger.kernel.org 17531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17532S: Maintained 17533F: arch/x86/entry/vdso/ 17534 17535XARRAY 17536M: Matthew Wilcox <willy@infradead.org> 17537L: linux-fsdevel@vger.kernel.org 17538S: Supported 17539F: Documentation/core-api/xarray.rst 17540F: lib/idr.c 17541F: lib/xarray.c 17542F: include/linux/idr.h 17543F: include/linux/xarray.h 17544F: tools/testing/radix-tree 17545 17546XBOX DVD IR REMOTE 17547M: Benjamin Valentin <benpicco@googlemail.com> 17548S: Maintained 17549F: drivers/media/rc/xbox_remote.c 17550F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17551 17552XC2028/3028 TUNER DRIVER 17553M: Mauro Carvalho Chehab <mchehab@kernel.org> 17554L: linux-media@vger.kernel.org 17555W: https://linuxtv.org 17556T: git git://linuxtv.org/media_tree.git 17557S: Maintained 17558F: drivers/media/tuners/tuner-xc2028.* 17559 17560XDP (eXpress Data Path) 17561M: Alexei Starovoitov <ast@kernel.org> 17562M: Daniel Borkmann <daniel@iogearbox.net> 17563M: David S. Miller <davem@davemloft.net> 17564M: Jakub Kicinski <jakub.kicinski@netronome.com> 17565M: Jesper Dangaard Brouer <hawk@kernel.org> 17566M: John Fastabend <john.fastabend@gmail.com> 17567L: netdev@vger.kernel.org 17568L: xdp-newbies@vger.kernel.org 17569L: bpf@vger.kernel.org 17570S: Supported 17571F: net/core/xdp.c 17572F: include/net/xdp.h 17573F: kernel/bpf/devmap.c 17574F: kernel/bpf/cpumap.c 17575F: include/trace/events/xdp.h 17576K: xdp 17577N: xdp 17578 17579XDP SOCKETS (AF_XDP) 17580M: Björn Töpel <bjorn.topel@intel.com> 17581M: Magnus Karlsson <magnus.karlsson@intel.com> 17582R: Jonathan Lemon <jonathan.lemon@gmail.com> 17583L: netdev@vger.kernel.org 17584L: bpf@vger.kernel.org 17585S: Maintained 17586F: kernel/bpf/xskmap.c 17587F: net/xdp/ 17588 17589XEN BLOCK SUBSYSTEM 17590M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17591M: Roger Pau Monné <roger.pau@citrix.com> 17592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17593S: Supported 17594F: drivers/block/xen-blkback/* 17595F: drivers/block/xen* 17596 17597XEN HYPERVISOR ARM 17598M: Stefano Stabellini <sstabellini@kernel.org> 17599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17600S: Maintained 17601F: arch/arm/xen/ 17602F: arch/arm/include/asm/xen/ 17603 17604XEN HYPERVISOR ARM64 17605M: Stefano Stabellini <sstabellini@kernel.org> 17606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17607S: Maintained 17608F: arch/arm64/xen/ 17609F: arch/arm64/include/asm/xen/ 17610 17611XEN HYPERVISOR INTERFACE 17612M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17613M: Juergen Gross <jgross@suse.com> 17614R: Stefano Stabellini <sstabellini@kernel.org> 17615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17617S: Supported 17618F: arch/x86/xen/ 17619F: arch/x86/platform/pvh/ 17620F: drivers/*/xen-*front.c 17621F: drivers/xen/ 17622F: arch/x86/include/asm/xen/ 17623F: arch/x86/include/asm/pvclock-abi.h 17624F: include/xen/ 17625F: include/uapi/xen/ 17626F: Documentation/ABI/stable/sysfs-hypervisor-xen 17627F: Documentation/ABI/testing/sysfs-hypervisor-xen 17628 17629XEN NETWORK BACKEND DRIVER 17630M: Wei Liu <wei.liu@kernel.org> 17631M: Paul Durrant <paul.durrant@citrix.com> 17632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17633L: netdev@vger.kernel.org 17634S: Supported 17635F: drivers/net/xen-netback/* 17636 17637XEN PCI SUBSYSTEM 17638M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17639L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17640S: Supported 17641F: arch/x86/pci/*xen* 17642F: drivers/pci/*xen* 17643 17644XEN PVSCSI DRIVERS 17645M: Juergen Gross <jgross@suse.com> 17646L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17647L: linux-scsi@vger.kernel.org 17648S: Supported 17649F: drivers/scsi/xen-scsifront.c 17650F: drivers/xen/xen-scsiback.c 17651F: include/xen/interface/io/vscsiif.h 17652 17653XEN SWIOTLB SUBSYSTEM 17654M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17656L: iommu@lists.linux-foundation.org 17657S: Supported 17658F: arch/x86/xen/*swiotlb* 17659F: drivers/xen/*swiotlb* 17660 17661XEN SOUND FRONTEND DRIVER 17662M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17663L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17665S: Supported 17666F: sound/xen/* 17667 17668XFS FILESYSTEM 17669M: Darrick J. Wong <darrick.wong@oracle.com> 17670M: linux-xfs@vger.kernel.org 17671L: linux-xfs@vger.kernel.org 17672W: http://xfs.org/ 17673T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17674S: Supported 17675F: Documentation/admin-guide/xfs.rst 17676F: Documentation/ABI/testing/sysfs-fs-xfs 17677F: Documentation/filesystems/xfs-delayed-logging-design.txt 17678F: Documentation/filesystems/xfs-self-describing-metadata.txt 17679F: fs/xfs/ 17680F: include/uapi/linux/dqblk_xfs.h 17681F: include/uapi/linux/fsmap.h 17682 17683XILINX AXI ETHERNET DRIVER 17684M: Anirudha Sarangi <anirudh@xilinx.com> 17685M: John Linn <John.Linn@xilinx.com> 17686S: Maintained 17687F: drivers/net/ethernet/xilinx/xilinx_axienet* 17688 17689XILINX UARTLITE SERIAL DRIVER 17690M: Peter Korsgaard <jacmet@sunsite.dk> 17691L: linux-serial@vger.kernel.org 17692S: Maintained 17693F: drivers/tty/serial/uartlite.c 17694 17695XILINX VIDEO IP CORES 17696M: Hyun Kwon <hyun.kwon@xilinx.com> 17697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17698L: linux-media@vger.kernel.org 17699T: git git://linuxtv.org/media_tree.git 17700S: Supported 17701F: Documentation/devicetree/bindings/media/xilinx/ 17702F: drivers/media/platform/xilinx/ 17703F: include/uapi/linux/xilinx-v4l2-controls.h 17704 17705XILLYBUS DRIVER 17706M: Eli Billauer <eli.billauer@gmail.com> 17707L: linux-kernel@vger.kernel.org 17708S: Supported 17709F: drivers/char/xillybus/ 17710 17711XLP9XX I2C DRIVER 17712M: George Cherian <george.cherian@cavium.com> 17713M: Jan Glauber <jglauber@cavium.com> 17714L: linux-i2c@vger.kernel.org 17715W: http://www.cavium.com 17716S: Supported 17717F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17718F: drivers/i2c/busses/i2c-xlp9xx.c 17719 17720XRA1403 GPIO EXPANDER 17721M: Nandor Han <nandor.han@ge.com> 17722M: Semi Malinen <semi.malinen@ge.com> 17723L: linux-gpio@vger.kernel.org 17724S: Maintained 17725F: drivers/gpio/gpio-xra1403.c 17726F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17727 17728XTENSA XTFPGA PLATFORM SUPPORT 17729M: Max Filippov <jcmvbkbc@gmail.com> 17730L: linux-xtensa@linux-xtensa.org 17731S: Maintained 17732F: drivers/spi/spi-xtensa-xtfpga.c 17733F: sound/soc/xtensa/xtfpga-i2s.c 17734 17735YAM DRIVER FOR AX.25 17736M: Jean-Paul Roubelat <jpr@f6fbb.org> 17737L: linux-hams@vger.kernel.org 17738S: Maintained 17739F: drivers/net/hamradio/yam* 17740F: include/linux/yam.h 17741 17742YAMA SECURITY MODULE 17743M: Kees Cook <keescook@chromium.org> 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17745S: Supported 17746F: security/yama/ 17747F: Documentation/admin-guide/LSM/Yama.rst 17748 17749YEALINK PHONE DRIVER 17750M: Henk Vergonet <Henk.Vergonet@gmail.com> 17751L: usbb2k-api-dev@nongnu.org 17752S: Maintained 17753F: Documentation/input/devices/yealink.rst 17754F: drivers/input/misc/yealink.* 17755 17756Z8530 DRIVER FOR AX.25 17757M: Joerg Reuter <jreuter@yaina.de> 17758W: http://yaina.de/jreuter/ 17759W: http://www.qsl.net/dl1bke/ 17760L: linux-hams@vger.kernel.org 17761S: Maintained 17762F: Documentation/networking/z8530drv.txt 17763F: drivers/net/hamradio/*scc.c 17764F: drivers/net/hamradio/z8530.h 17765 17766ZBUD COMPRESSED PAGE ALLOCATOR 17767M: Seth Jennings <sjenning@redhat.com> 17768M: Dan Streetman <ddstreet@ieee.org> 17769L: linux-mm@kvack.org 17770S: Maintained 17771F: mm/zbud.c 17772F: include/linux/zbud.h 17773 17774ZD1211RW WIRELESS DRIVER 17775M: Daniel Drake <dsd@gentoo.org> 17776M: Ulrich Kunitz <kune@deine-taler.de> 17777W: http://zd1211.ath.cx/wiki/DriverRewrite 17778L: linux-wireless@vger.kernel.org 17779L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17780S: Maintained 17781F: drivers/net/wireless/zydas/zd1211rw/ 17782 17783ZD1301 MEDIA DRIVER 17784M: Antti Palosaari <crope@iki.fi> 17785L: linux-media@vger.kernel.org 17786W: https://linuxtv.org/ 17787W: http://palosaari.fi/linux/ 17788Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17789S: Maintained 17790F: drivers/media/usb/dvb-usb-v2/zd1301* 17791 17792ZD1301_DEMOD MEDIA DRIVER 17793M: Antti Palosaari <crope@iki.fi> 17794L: linux-media@vger.kernel.org 17795W: https://linuxtv.org/ 17796W: http://palosaari.fi/linux/ 17797Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17798S: Maintained 17799F: drivers/media/dvb-frontends/zd1301_demod* 17800 17801ZHAOXIN PROCESSOR SUPPORT 17802M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17803L: linux-kernel@vger.kernel.org 17804S: Maintained 17805F: arch/x86/kernel/cpu/zhaoxin.c 17806 17807ZPOOL COMPRESSED PAGE STORAGE API 17808M: Dan Streetman <ddstreet@ieee.org> 17809L: linux-mm@kvack.org 17810S: Maintained 17811F: mm/zpool.c 17812F: include/linux/zpool.h 17813 17814ZR36067 VIDEO FOR LINUX DRIVER 17815L: mjpeg-users@lists.sourceforge.net 17816L: linux-media@vger.kernel.org 17817W: http://mjpeg.sourceforge.net/driver-zoran/ 17818T: hg https://linuxtv.org/hg/v4l-dvb 17819S: Odd Fixes 17820F: drivers/staging/media/zoran/ 17821 17822ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17823M: Minchan Kim <minchan@kernel.org> 17824M: Nitin Gupta <ngupta@vflare.org> 17825R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17826L: linux-kernel@vger.kernel.org 17827S: Maintained 17828F: drivers/block/zram/ 17829F: Documentation/admin-guide/blockdev/zram.rst 17830 17831ZS DECSTATION Z85C30 SERIAL DRIVER 17832M: "Maciej W. Rozycki" <macro@linux-mips.org> 17833S: Maintained 17834F: drivers/tty/serial/zs.* 17835 17836ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17837M: Minchan Kim <minchan@kernel.org> 17838M: Nitin Gupta <ngupta@vflare.org> 17839R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17840L: linux-mm@kvack.org 17841S: Maintained 17842F: mm/zsmalloc.c 17843F: include/linux/zsmalloc.h 17844F: Documentation/vm/zsmalloc.rst 17845 17846ZSWAP COMPRESSED SWAP CACHING 17847M: Seth Jennings <sjenning@redhat.com> 17848M: Dan Streetman <ddstreet@ieee.org> 17849L: linux-mm@kvack.org 17850S: Maintained 17851F: mm/zswap.c 17852 17853THE REST 17854M: Linus Torvalds <torvalds@linux-foundation.org> 17855L: linux-kernel@vger.kernel.org 17856Q: http://patchwork.kernel.org/project/LKML/list/ 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17858S: Buried alive in reporters 17859F: * 17860F: */ 17861