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: Felix Kuehling <Felix.Kuehling@amd.com> 833L: amd-gfx@lists.freedesktop.org 834T: git git://people.freedesktop.org/~agd5f/linux 835S: Supported 836F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 837F: drivers/gpu/drm/amd/amdkfd/ 838F: drivers/gpu/drm/amd/include/cik_structs.h 839F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 840F: drivers/gpu/drm/amd/include/vi_structs.h 841F: drivers/gpu/drm/amd/include/v9_structs.h 842F: include/uapi/linux/kfd_ioctl.h 843 844AMD MP2 I2C DRIVER 845M: Elie Morisse <syniurge@gmail.com> 846M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 847M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 848L: linux-i2c@vger.kernel.org 849S: Maintained 850F: drivers/i2c/busses/i2c-amd-mp2* 851 852AMD POWERPLAY 853M: Rex Zhu <rex.zhu@amd.com> 854M: Evan Quan <evan.quan@amd.com> 855L: amd-gfx@lists.freedesktop.org 856S: Supported 857F: drivers/gpu/drm/amd/powerplay/ 858T: git git://people.freedesktop.org/~agd5f/linux 859 860AMD SEATTLE DEVICE TREE SUPPORT 861M: Brijesh Singh <brijeshkumar.singh@amd.com> 862M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 863M: Tom Lendacky <thomas.lendacky@amd.com> 864S: Supported 865F: arch/arm64/boot/dts/amd/ 866 867AMD XGBE DRIVER 868M: Tom Lendacky <thomas.lendacky@amd.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: drivers/net/ethernet/amd/xgbe/ 872F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 873 874ANALOG DEVICES INC AD5686 DRIVER 875M: Stefan Popa <stefan.popa@analog.com> 876L: linux-pm@vger.kernel.org 877W: http://ez.analog.com/community/linux-device-drivers 878S: Supported 879F: drivers/iio/dac/ad5686* 880F: drivers/iio/dac/ad5696* 881 882ANALOG DEVICES INC AD5758 DRIVER 883M: Stefan Popa <stefan.popa@analog.com> 884L: linux-iio@vger.kernel.org 885W: http://ez.analog.com/community/linux-device-drivers 886S: Supported 887F: drivers/iio/dac/ad5758.c 888F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 889 890ANALOG DEVICES INC AD7124 DRIVER 891M: Stefan Popa <stefan.popa@analog.com> 892L: linux-iio@vger.kernel.org 893W: http://ez.analog.com/community/linux-device-drivers 894S: Supported 895F: drivers/iio/adc/ad7124.c 896F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 897 898ANALOG DEVICES INC AD7606 DRIVER 899M: Stefan Popa <stefan.popa@analog.com> 900L: linux-iio@vger.kernel.org 901W: http://ez.analog.com/community/linux-device-drivers 902S: Supported 903F: drivers/iio/adc/ad7606.c 904F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 905 906ANALOG DEVICES INC AD7768-1 DRIVER 907M: Stefan Popa <stefan.popa@analog.com> 908L: linux-iio@vger.kernel.org 909W: http://ez.analog.com/community/linux-device-drivers 910S: Supported 911F: drivers/iio/adc/ad7768-1.c 912F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 913 914ANALOG DEVICES INC AD7780 DRIVER 915M: Michael Hennerich <Michael.Hennerich@analog.com> 916M: Renato Lui Geh <renatogeh@gmail.com> 917L: linux-iio@vger.kernel.org 918W: http://ez.analog.com/community/linux-device-drivers 919S: Supported 920F: drivers/iio/adc/ad7780.c 921F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 922 923ANALOG DEVICES INC AD9389B DRIVER 924M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 925L: linux-media@vger.kernel.org 926S: Maintained 927F: drivers/media/i2c/ad9389b* 928 929ANALOG DEVICES INC ADGS1408 DRIVER 930M: Mircea Caprioru <mircea.caprioru@analog.com> 931S: Supported 932F: drivers/mux/adgs1408.c 933F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 934 935ANALOG DEVICES INC ADIS DRIVER LIBRARY 936M: Alexandru Ardelean <alexandru.ardelean@analog.com> 937S: Supported 938L: linux-iio@vger.kernel.org 939F: include/linux/iio/imu/adis.h 940F: drivers/iio/imu/adis.c 941 942ANALOG DEVICES INC ADP5061 DRIVER 943M: Stefan Popa <stefan.popa@analog.com> 944L: linux-pm@vger.kernel.org 945W: http://ez.analog.com/community/linux-device-drivers 946S: Supported 947F: drivers/power/supply/adp5061.c 948 949ANALOG DEVICES INC ADV7180 DRIVER 950M: Lars-Peter Clausen <lars@metafoo.de> 951L: linux-media@vger.kernel.org 952W: http://ez.analog.com/community/linux-device-drivers 953S: Supported 954F: drivers/media/i2c/adv7180.c 955 956ANALOG DEVICES INC ADV748X DRIVER 957M: Kieran Bingham <kieran.bingham@ideasonboard.com> 958L: linux-media@vger.kernel.org 959S: Maintained 960F: drivers/media/i2c/adv748x/* 961 962ANALOG DEVICES INC ADV7511 DRIVER 963M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 964L: linux-media@vger.kernel.org 965S: Maintained 966F: drivers/media/i2c/adv7511* 967 968ANALOG DEVICES INC ADV7604 DRIVER 969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 970L: linux-media@vger.kernel.org 971S: Maintained 972F: drivers/media/i2c/adv7604* 973 974ANALOG DEVICES INC ADV7842 DRIVER 975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 976L: linux-media@vger.kernel.org 977S: Maintained 978F: drivers/media/i2c/adv7842* 979 980ANALOG DEVICES INC ASOC CODEC DRIVERS 981M: Lars-Peter Clausen <lars@metafoo.de> 982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 983W: http://wiki.analog.com/ 984W: http://ez.analog.com/community/linux-device-drivers 985S: Supported 986F: sound/soc/codecs/adau* 987F: sound/soc/codecs/adav* 988F: sound/soc/codecs/ad1* 989F: sound/soc/codecs/ad7* 990F: sound/soc/codecs/ssm* 991F: sound/soc/codecs/sigmadsp.* 992 993ANALOG DEVICES INC DMA DRIVERS 994M: Lars-Peter Clausen <lars@metafoo.de> 995W: http://ez.analog.com/community/linux-device-drivers 996S: Supported 997F: drivers/dma/dma-axi-dmac.c 998 999ANALOG DEVICES INC IIO DRIVERS 1000M: Lars-Peter Clausen <lars@metafoo.de> 1001M: Michael Hennerich <Michael.Hennerich@analog.com> 1002M: Stefan Popa <stefan.popa@analog.com> 1003W: http://wiki.analog.com/ 1004W: http://ez.analog.com/community/linux-device-drivers 1005S: Supported 1006F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1007F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1008F: drivers/iio/*/ad* 1009F: drivers/iio/adc/ltc2497* 1010X: drivers/iio/*/adjd* 1011F: drivers/staging/iio/*/ad* 1012 1013ANALOGBITS PLL LIBRARIES 1014M: Paul Walmsley <paul.walmsley@sifive.com> 1015S: Supported 1016F: drivers/clk/analogbits/* 1017F: include/linux/clk/analogbits* 1018 1019ANDES ARCHITECTURE 1020M: Greentime Hu <green.hu@gmail.com> 1021M: Vincent Chen <deanbo422@gmail.com> 1022T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1023S: Supported 1024F: arch/nds32/ 1025F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1026F: Documentation/devicetree/bindings/nds32/ 1027K: nds32 1028N: nds32 1029 1030ANDROID CONFIG FRAGMENTS 1031M: Rob Herring <robh@kernel.org> 1032S: Supported 1033F: kernel/configs/android* 1034 1035ANDROID DRIVERS 1036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1037M: Arve Hjønnevåg <arve@android.com> 1038M: Todd Kjos <tkjos@android.com> 1039M: Martijn Coenen <maco@android.com> 1040M: Joel Fernandes <joel@joelfernandes.org> 1041M: Christian Brauner <christian@brauner.io> 1042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1043L: devel@driverdev.osuosl.org 1044S: Supported 1045F: drivers/android/ 1046F: drivers/staging/android/ 1047 1048ANDROID GOLDFISH PIC DRIVER 1049M: Miodrag Dinic <miodrag.dinic@mips.com> 1050S: Supported 1051F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1052F: drivers/irqchip/irq-goldfish-pic.c 1053 1054ANDROID GOLDFISH RTC DRIVER 1055M: Miodrag Dinic <miodrag.dinic@mips.com> 1056S: Supported 1057F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1058F: drivers/rtc/rtc-goldfish.c 1059 1060ANDROID ION DRIVER 1061M: Laura Abbott <labbott@redhat.com> 1062M: Sumit Semwal <sumit.semwal@linaro.org> 1063L: devel@driverdev.osuosl.org 1064L: dri-devel@lists.freedesktop.org 1065L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1066S: Supported 1067F: drivers/staging/android/ion 1068F: drivers/staging/android/uapi/ion.h 1069 1070AOA (Apple Onboard Audio) ALSA DRIVER 1071M: Johannes Berg <johannes@sipsolutions.net> 1072L: linuxppc-dev@lists.ozlabs.org 1073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1074S: Maintained 1075F: sound/aoa/ 1076 1077APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1078M: William Breathitt Gray <vilhelm.gray@gmail.com> 1079L: linux-iio@vger.kernel.org 1080S: Maintained 1081F: drivers/iio/adc/stx104.c 1082 1083APM DRIVER 1084M: Jiri Kosina <jikos@kernel.org> 1085S: Odd fixes 1086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1087F: arch/x86/kernel/apm_32.c 1088F: include/linux/apm_bios.h 1089F: include/uapi/linux/apm_bios.h 1090F: drivers/char/apm-emulation.c 1091 1092APPARMOR SECURITY MODULE 1093M: John Johansen <john.johansen@canonical.com> 1094L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1095W: wiki.apparmor.net 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1097S: Supported 1098F: security/apparmor/ 1099F: Documentation/admin-guide/LSM/apparmor.rst 1100 1101APPLE BCM5974 MULTITOUCH DRIVER 1102M: Henrik Rydberg <rydberg@bitmath.org> 1103L: linux-input@vger.kernel.org 1104S: Odd fixes 1105F: drivers/input/mouse/bcm5974.c 1106 1107APPLE SMC DRIVER 1108M: Henrik Rydberg <rydberg@bitmath.org> 1109L: linux-hwmon@vger.kernel.org 1110S: Odd fixes 1111F: drivers/hwmon/applesmc.c 1112 1113APPLETALK NETWORK LAYER 1114L: netdev@vger.kernel.org 1115S: Odd fixes 1116F: drivers/net/appletalk/ 1117F: net/appletalk/ 1118F: include/linux/atalk.h 1119F: include/uapi/linux/atalk.h 1120 1121APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1122M: Khuong Dinh <khuong@os.amperecomputing.com> 1123S: Supported 1124F: arch/arm64/boot/dts/apm/ 1125 1126APPLIED MICRO (APM) X-GENE SOC EDAC 1127M: Khuong Dinh <khuong@os.amperecomputing.com> 1128S: Supported 1129F: drivers/edac/xgene_edac.c 1130F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1131 1132APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1133M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1134M: Keyur Chudgar <keyur@os.amperecomputing.com> 1135S: Supported 1136F: drivers/net/ethernet/apm/xgene-v2/ 1137 1138APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1139M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1140M: Keyur Chudgar <keyur@os.amperecomputing.com> 1141M: Quan Nguyen <quan@os.amperecomputing.com> 1142S: Supported 1143F: drivers/net/ethernet/apm/xgene/ 1144F: drivers/net/phy/mdio-xgene.c 1145F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1146F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1147 1148APPLIED MICRO (APM) X-GENE SOC PMU 1149M: Khuong Dinh <khuong@os.amperecomputing.com> 1150S: Supported 1151F: drivers/perf/xgene_pmu.c 1152F: Documentation/admin-guide/perf/xgene-pmu.rst 1153F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1154 1155APTINA CAMERA SENSOR PLL 1156M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1157L: linux-media@vger.kernel.org 1158S: Maintained 1159F: drivers/media/i2c/aptina-pll.* 1160 1161AQUANTIA ETHERNET DRIVER (atlantic) 1162M: Igor Russkikh <igor.russkikh@aquantia.com> 1163L: netdev@vger.kernel.org 1164S: Supported 1165W: http://www.aquantia.com 1166Q: http://patchwork.ozlabs.org/project/netdev/list/ 1167F: drivers/net/ethernet/aquantia/atlantic/ 1168F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1169 1170ARC FRAMEBUFFER DRIVER 1171M: Jaya Kumar <jayalk@intworks.biz> 1172S: Maintained 1173F: drivers/video/fbdev/arcfb.c 1174F: drivers/video/fbdev/core/fb_defio.c 1175 1176ARC PGU DRM DRIVER 1177M: Alexey Brodkin <abrodkin@synopsys.com> 1178S: Supported 1179F: drivers/gpu/drm/arc/ 1180F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1181 1182ARCNET NETWORK LAYER 1183M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1184L: netdev@vger.kernel.org 1185S: Maintained 1186F: drivers/net/arcnet/ 1187F: include/uapi/linux/if_arcnet.h 1188 1189ARM ARCHITECTED TIMER DRIVER 1190M: Mark Rutland <mark.rutland@arm.com> 1191M: Marc Zyngier <maz@kernel.org> 1192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1193S: Maintained 1194F: arch/arm/include/asm/arch_timer.h 1195F: arch/arm64/include/asm/arch_timer.h 1196F: drivers/clocksource/arm_arch_timer.c 1197 1198ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1199M: Linus Walleij <linus.walleij@linaro.org> 1200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1201S: Maintained 1202F: Documentation/devicetree/bindings/arm/arm-boards 1203F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1204F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1205F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1206F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1207F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1208F: arch/arm/mach-integrator/ 1209F: arch/arm/mach-realview/ 1210F: arch/arm/mach-versatile/ 1211F: arch/arm/plat-versatile/ 1212F: arch/arm/boot/dts/arm-realview-* 1213F: arch/arm/boot/dts/integrator* 1214F: arch/arm/boot/dts/versatile* 1215F: drivers/clk/versatile/ 1216F: drivers/i2c/busses/i2c-versatile.c 1217F: drivers/irqchip/irq-versatile-fpga.c 1218F: drivers/mtd/maps/physmap_of_versatile.c 1219F: drivers/power/reset/arm-versatile-reboot.c 1220F: drivers/soc/versatile/ 1221 1222ARM HDLCD DRM DRIVER 1223M: Liviu Dudau <liviu.dudau@arm.com> 1224S: Supported 1225F: drivers/gpu/drm/arm/hdlcd_* 1226F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1227 1228ARM KOMEDA DRM-KMS DRIVER 1229M: James (Qian) Wang <james.qian.wang@arm.com> 1230M: Liviu Dudau <liviu.dudau@arm.com> 1231L: Mali DP Maintainers <malidp@foss.arm.com> 1232S: Supported 1233T: git git://anongit.freedesktop.org/drm/drm-misc 1234F: drivers/gpu/drm/arm/display/include/ 1235F: drivers/gpu/drm/arm/display/komeda/ 1236F: Documentation/devicetree/bindings/display/arm,komeda.txt 1237F: Documentation/gpu/komeda-kms.rst 1238 1239ARM MALI-DP DRM DRIVER 1240M: Liviu Dudau <liviu.dudau@arm.com> 1241M: Brian Starkey <brian.starkey@arm.com> 1242L: Mali DP Maintainers <malidp@foss.arm.com> 1243S: Supported 1244T: git git://anongit.freedesktop.org/drm/drm-misc 1245F: drivers/gpu/drm/arm/ 1246F: Documentation/devicetree/bindings/display/arm,malidp.txt 1247F: Documentation/gpu/afbc.rst 1248 1249ARM MALI PANFROST DRM DRIVER 1250M: Rob Herring <robh@kernel.org> 1251M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1252L: dri-devel@lists.freedesktop.org 1253S: Supported 1254T: git git://anongit.freedesktop.org/drm/drm-misc 1255F: drivers/gpu/drm/panfrost/ 1256F: include/uapi/drm/panfrost_drm.h 1257 1258ARM MFM AND FLOPPY DRIVERS 1259M: Ian Molton <spyro@f2s.com> 1260S: Maintained 1261F: arch/arm/mach-rpc/floppydma.S 1262F: arch/arm/include/asm/floppy.h 1263 1264ARM PMU PROFILING AND DEBUGGING 1265M: Will Deacon <will@kernel.org> 1266M: Mark Rutland <mark.rutland@arm.com> 1267S: Maintained 1268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1269F: arch/arm*/kernel/perf_* 1270F: arch/arm/oprofile/common.c 1271F: arch/arm*/kernel/hw_breakpoint.c 1272F: arch/arm*/include/asm/hw_breakpoint.h 1273F: arch/arm*/include/asm/perf_event.h 1274F: drivers/perf/* 1275F: include/linux/perf/arm_pmu.h 1276F: Documentation/devicetree/bindings/arm/pmu.yaml 1277F: Documentation/devicetree/bindings/perf/ 1278 1279ARM PORT 1280M: Russell King <linux@armlinux.org.uk> 1281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1282W: http://www.armlinux.org.uk/ 1283S: Odd Fixes 1284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1285F: arch/arm/ 1286X: arch/arm/boot/dts/ 1287 1288ARM PRIMECELL AACI PL041 DRIVER 1289M: Russell King <linux@armlinux.org.uk> 1290S: Odd Fixes 1291F: sound/arm/aaci.* 1292 1293ARM PRIMECELL BUS SUPPORT 1294M: Russell King <linux@armlinux.org.uk> 1295S: Odd Fixes 1296F: drivers/amba/ 1297F: include/linux/amba/bus.h 1298 1299ARM PRIMECELL CLCD PL110 DRIVER 1300M: Russell King <linux@armlinux.org.uk> 1301S: Odd Fixes 1302F: drivers/video/fbdev/amba-clcd.* 1303 1304ARM PRIMECELL KMI PL050 DRIVER 1305M: Russell King <linux@armlinux.org.uk> 1306S: Odd Fixes 1307F: drivers/input/serio/ambakmi.* 1308F: include/linux/amba/kmi.h 1309 1310ARM PRIMECELL MMCI PL180/1 DRIVER 1311M: Russell King <linux@armlinux.org.uk> 1312S: Odd Fixes 1313F: drivers/mmc/host/mmci.* 1314F: include/linux/amba/mmci.h 1315 1316ARM PRIMECELL SSP PL022 SPI DRIVER 1317M: Linus Walleij <linus.walleij@linaro.org> 1318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1319S: Maintained 1320F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1321F: drivers/spi/spi-pl022.c 1322 1323ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1324M: Russell King <linux@armlinux.org.uk> 1325S: Odd Fixes 1326F: drivers/tty/serial/amba-pl01*.c 1327F: include/linux/amba/serial.h 1328 1329ARM PRIMECELL VIC PL190/PL192 DRIVER 1330M: Linus Walleij <linus.walleij@linaro.org> 1331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1332S: Maintained 1333F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1334F: drivers/irqchip/irq-vic.c 1335 1336AMAZON ANNAPURNA LABS FIC DRIVER 1337M: Talel Shenhar <talel@amazon.com> 1338S: Maintained 1339F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1340F: drivers/irqchip/irq-al-fic.c 1341 1342ARM SMMU DRIVERS 1343M: Will Deacon <will@kernel.org> 1344R: Robin Murphy <robin.murphy@arm.com> 1345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1346S: Maintained 1347F: drivers/iommu/arm-smmu.c 1348F: drivers/iommu/arm-smmu-v3.c 1349F: drivers/iommu/io-pgtable-arm.c 1350F: drivers/iommu/io-pgtable-arm-v7s.c 1351 1352ARM SUB-ARCHITECTURES 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355F: arch/arm/mach-*/ 1356F: arch/arm/plat-*/ 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1358 1359ARM/ACTIONS SEMI ARCHITECTURE 1360M: Andreas Färber <afaerber@suse.de> 1361R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1363S: Maintained 1364N: owl 1365F: arch/arm/mach-actions/ 1366F: arch/arm/boot/dts/owl-* 1367F: arch/arm64/boot/dts/actions/ 1368F: drivers/clk/actions/ 1369F: drivers/clocksource/timer-owl* 1370F: drivers/dma/owl-dma.c 1371F: drivers/i2c/busses/i2c-owl.c 1372F: drivers/pinctrl/actions/* 1373F: drivers/soc/actions/ 1374F: include/dt-bindings/power/owl-* 1375F: include/linux/soc/actions/ 1376F: Documentation/devicetree/bindings/arm/actions.txt 1377F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1378F: Documentation/devicetree/bindings/dma/owl-dma.txt 1379F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1380F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1381F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1382F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1383 1384ARM/ADS SPHERE MACHINE SUPPORT 1385M: Lennert Buytenhek <kernel@wantstofly.org> 1386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1387S: Maintained 1388 1389ARM/AFEB9260 MACHINE SUPPORT 1390M: Sergey Lapin <slapin@ossfans.org> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393 1394ARM/AJECO 1ARM MACHINE SUPPORT 1395M: Lennert Buytenhek <kernel@wantstofly.org> 1396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1397S: Maintained 1398 1399ARM/Allwinner SoC Clock Support 1400M: Emilio López <emilio@elopez.com.ar> 1401S: Maintained 1402F: drivers/clk/sunxi/ 1403 1404ARM/Allwinner sunXi SoC support 1405M: Maxime Ripard <maxime.ripard@bootlin.com> 1406M: Chen-Yu Tsai <wens@csie.org> 1407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1408S: Maintained 1409N: sun[x456789]i 1410N: sun50i 1411F: arch/arm/mach-sunxi/ 1412F: arch/arm64/boot/dts/allwinner/ 1413F: drivers/clk/sunxi-ng/ 1414F: drivers/pinctrl/sunxi/ 1415F: drivers/soc/sunxi/ 1416T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1417 1418ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1419M: Neil Armstrong <narmstrong@baylibre.com> 1420M: Jerome Brunet <jbrunet@baylibre.com> 1421L: linux-amlogic@lists.infradead.org 1422S: Maintained 1423F: drivers/clk/meson/ 1424F: include/dt-bindings/clock/meson* 1425F: include/dt-bindings/clock/gxbb* 1426F: Documentation/devicetree/bindings/clock/amlogic* 1427 1428ARM/Amlogic Meson SoC support 1429M: Kevin Hilman <khilman@baylibre.com> 1430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1431L: linux-amlogic@lists.infradead.org 1432W: http://linux-meson.com/ 1433S: Maintained 1434F: arch/arm/mach-meson/ 1435F: arch/arm/boot/dts/meson* 1436F: arch/arm64/boot/dts/amlogic/ 1437F: drivers/pinctrl/meson/ 1438F: drivers/mmc/host/meson* 1439F: drivers/soc/amlogic/ 1440N: meson 1441 1442ARM/Amlogic Meson SoC Sound Drivers 1443M: Jerome Brunet <jbrunet@baylibre.com> 1444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1445S: Maintained 1446F: sound/soc/meson/ 1447F: Documentation/devicetree/bindings/sound/amlogic* 1448 1449ARM/Annapurna Labs ALPINE ARCHITECTURE 1450M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1451M: Antoine Tenart <antoine.tenart@bootlin.com> 1452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1453S: Maintained 1454F: arch/arm/mach-alpine/ 1455F: arch/arm/boot/dts/alpine* 1456F: arch/arm64/boot/dts/al/ 1457F: drivers/*/*alpine* 1458 1459ARM/ARTPEC MACHINE SUPPORT 1460M: Jesper Nilsson <jesper.nilsson@axis.com> 1461M: Lars Persson <lars.persson@axis.com> 1462S: Maintained 1463L: linux-arm-kernel@axis.com 1464F: arch/arm/mach-artpec 1465F: arch/arm/boot/dts/artpec6* 1466F: drivers/clk/axis 1467F: drivers/crypto/axis 1468F: drivers/pinctrl/pinctrl-artpec* 1469F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1470 1471ARM/ASPEED I2C DRIVER 1472M: Brendan Higgins <brendanhiggins@google.com> 1473R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1474R: Joel Stanley <joel@jms.id.au> 1475L: linux-i2c@vger.kernel.org 1476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1477S: Maintained 1478F: drivers/irqchip/irq-aspeed-i2c-ic.c 1479F: drivers/i2c/busses/i2c-aspeed.c 1480F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1481F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1482 1483ARM/ASPEED MACHINE SUPPORT 1484M: Joel Stanley <joel@jms.id.au> 1485R: Andrew Jeffery <andrew@aj.id.au> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1488Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1489S: Supported 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1491F: arch/arm/mach-aspeed/ 1492F: arch/arm/boot/dts/aspeed-* 1493N: aspeed 1494 1495ARM/BITMAIN ARCHITECTURE 1496M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: arch/arm64/boot/dts/bitmain/ 1500F: drivers/pinctrl/pinctrl-bm1880.c 1501F: Documentation/devicetree/bindings/arm/bitmain.yaml 1502F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1503 1504ARM/CALXEDA HIGHBANK ARCHITECTURE 1505M: Rob Herring <robh@kernel.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508F: arch/arm/mach-highbank/ 1509F: arch/arm/boot/dts/highbank.dts 1510F: arch/arm/boot/dts/ecx-*.dts* 1511 1512ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1513M: Krzysztof Halasa <khalasa@piap.pl> 1514S: Maintained 1515F: arch/arm/mach-cns3xxx/ 1516 1517ARM/CAVIUM THUNDER NETWORK DRIVER 1518M: Sunil Goutham <sgoutham@cavium.com> 1519M: Robert Richter <rric@kernel.org> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Supported 1522F: drivers/net/ethernet/cavium/thunder/ 1523 1524ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1525M: Lukasz Majewski <lukma@denx.de> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528F: arch/arm/mach-ep93xx/ts72xx.c 1529 1530ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1531M: Alexander Shiyan <shc_work@mail.ru> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Odd Fixes 1534N: clps711x 1535 1536ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1542M: Hartley Sweeten <hsweeten@visionengravers.com> 1543M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546F: arch/arm/mach-ep93xx/ 1547F: arch/arm/mach-ep93xx/include/mach/ 1548 1549ARM/CLKDEV SUPPORT 1550M: Russell King <linux@armlinux.org.uk> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1554F: drivers/clk/clkdev.c 1555 1556ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1557M: Mike Rapoport <mike@compulab.co.il> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560 1561ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1562M: Baruch Siach <baruch@tkos.co.il> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565F: arch/arm/boot/dts/cx92755* 1566N: digicolor 1567 1568ARM/CONTEC MICRO9 MACHINE SUPPORT 1569M: Hubert Feurstein <hubert.feurstein@contec.at> 1570S: Maintained 1571F: arch/arm/mach-ep93xx/micro9.c 1572 1573ARM/CORESIGHT FRAMEWORK AND DRIVERS 1574M: Mathieu Poirier <mathieu.poirier@linaro.org> 1575R: Suzuki K Poulose <suzuki.poulose@arm.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: drivers/hwtracing/coresight/* 1579F: Documentation/trace/coresight.txt 1580F: Documentation/trace/coresight-cpu-debug.txt 1581F: Documentation/devicetree/bindings/arm/coresight.txt 1582F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1583F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1584F: tools/perf/arch/arm/util/pmu.c 1585F: tools/perf/arch/arm/util/auxtrace.c 1586F: tools/perf/arch/arm/util/cs-etm.c 1587F: tools/perf/arch/arm/util/cs-etm.h 1588F: tools/perf/util/cs-etm.* 1589F: tools/perf/util/cs-etm-decoder/* 1590 1591ARM/CORGI MACHINE SUPPORT 1592M: Richard Purdie <rpurdie@rpsys.net> 1593S: Maintained 1594 1595ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1596M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1597M: Linus Walleij <linus.walleij@linaro.org> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599T: git git://github.com/ulli-kroll/linux.git 1600S: Maintained 1601F: Documentation/devicetree/bindings/arm/gemini.txt 1602F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1603F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1604F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1605F: arch/arm/mach-gemini/ 1606F: drivers/net/ethernet/cortina/ 1607F: drivers/pinctrl/pinctrl-gemini.c 1608F: drivers/rtc/rtc-ftrtc010.c 1609 1610ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1611M: Barry Song <baohua@kernel.org> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1614S: Maintained 1615F: arch/arm/boot/dts/prima2* 1616F: arch/arm/mach-prima2/ 1617F: drivers/clk/sirf/ 1618F: drivers/clocksource/timer-prima2.c 1619F: drivers/clocksource/timer-atlas7.c 1620N: [^a-z]sirf 1621X: drivers/gnss 1622 1623ARM/EBSA110 MACHINE SUPPORT 1624M: Russell King <linux@armlinux.org.uk> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626W: http://www.armlinux.org.uk/ 1627S: Maintained 1628F: arch/arm/mach-ebsa110/ 1629F: drivers/net/ethernet/amd/am79c961a.* 1630 1631ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1632M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1633R: Pengutronix Kernel Team <kernel@pengutronix.de> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636N: efm32 1637 1638ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1639M: Robert Jarzmik <robert.jarzmik@free.fr> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: arch/arm/mach-pxa/ezx.c 1643 1644ARM/FARADAY FA526 PORT 1645M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648T: git git://git.berlios.de/gemini-board 1649F: arch/arm/mm/*-fa* 1650 1651ARM/FOOTBRIDGE ARCHITECTURE 1652M: Russell King <linux@armlinux.org.uk> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654W: http://www.armlinux.org.uk/ 1655S: Maintained 1656F: arch/arm/include/asm/hardware/dec21285.h 1657F: arch/arm/mach-footbridge/ 1658 1659ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1660M: Shawn Guo <shawnguo@kernel.org> 1661M: Sascha Hauer <s.hauer@pengutronix.de> 1662R: Pengutronix Kernel Team <kernel@pengutronix.de> 1663R: Fabio Estevam <festevam@gmail.com> 1664R: NXP Linux Team <linux-imx@nxp.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1668N: imx 1669N: mxs 1670X: drivers/media/i2c/ 1671 1672ARM/FREESCALE VYBRID ARM ARCHITECTURE 1673M: Shawn Guo <shawnguo@kernel.org> 1674M: Sascha Hauer <s.hauer@pengutronix.de> 1675R: Pengutronix Kernel Team <kernel@pengutronix.de> 1676R: Stefan Agner <stefan@agner.ch> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1680F: arch/arm/mach-imx/*vf610* 1681F: arch/arm/boot/dts/vf* 1682 1683ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1684M: Shawn Guo <shawnguo@kernel.org> 1685M: Li Yang <leoyang.li@nxp.com> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1689F: arch/arm/boot/dts/ls1021a* 1690F: arch/arm64/boot/dts/freescale/fsl-* 1691F: arch/arm64/boot/dts/freescale/qoriq-* 1692 1693ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1694M: Lennert Buytenhek <kernel@wantstofly.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697 1698ARM/GUMSTIX MACHINE SUPPORT 1699M: Steve Sakoman <sakoman@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702 1703ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1704M: Philipp Zabel <philipp.zabel@gmail.com> 1705M: Paul Parsons <lost.distance@yahoo.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: arch/arm/mach-pxa/hx4700.c 1709F: arch/arm/mach-pxa/include/mach/hx4700.h 1710F: sound/soc/pxa/hx4700.c 1711 1712ARM/HISILICON SOC SUPPORT 1713M: Wei Xu <xuwei5@hisilicon.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715W: http://www.hisilicon.com 1716S: Supported 1717T: git git://github.com/hisilicon/linux-hisi.git 1718F: arch/arm/mach-hisi/ 1719F: arch/arm/boot/dts/hi3* 1720F: arch/arm/boot/dts/hip* 1721F: arch/arm/boot/dts/hisi* 1722F: arch/arm64/boot/dts/hisilicon/ 1723 1724ARM/HP JORNADA 7XX MACHINE SUPPORT 1725M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1726W: www.jlime.com 1727S: Maintained 1728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1729F: arch/arm/mach-sa1100/jornada720.c 1730F: arch/arm/mach-sa1100/include/mach/jornada720.h 1731 1732ARM/IGEP MACHINE SUPPORT 1733M: Enric Balletbo i Serra <eballetbo@gmail.com> 1734M: Javier Martinez Canillas <javier@dowhile0.org> 1735L: linux-omap@vger.kernel.org 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/boot/dts/omap3-igep* 1739 1740ARM/INCOME PXA270 SUPPORT 1741M: Marek Vasut <marek.vasut@gmail.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: arch/arm/mach-pxa/colibri-pxa270-income.c 1745 1746ARM/INTEL IOP13XX ARM ARCHITECTURE 1747M: Lennert Buytenhek <kernel@wantstofly.org> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750 1751ARM/INTEL IOP32X ARM ARCHITECTURE 1752M: Lennert Buytenhek <kernel@wantstofly.org> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755 1756ARM/INTEL IOP33X ARM ARCHITECTURE 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Orphan 1759 1760ARM/INTEL IQ81342EX MACHINE SUPPORT 1761M: Lennert Buytenhek <kernel@wantstofly.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764 1765ARM/INTEL IXDP2850 MACHINE SUPPORT 1766M: Lennert Buytenhek <kernel@wantstofly.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769 1770ARM/INTEL IXP4XX ARM ARCHITECTURE 1771M: Linus Walleij <linusw@kernel.org> 1772M: Imre Kaloz <kaloz@openwrt.org> 1773M: Krzysztof Halasa <khalasa@piap.pl> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1777F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1778F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1779F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1780F: arch/arm/mach-ixp4xx/ 1781F: drivers/clocksource/timer-ixp4xx.c 1782F: drivers/gpio/gpio-ixp4xx.c 1783F: drivers/irqchip/irq-ixp4xx.c 1784F: include/linux/irqchip/irq-ixp4xx.h 1785F: include/linux/platform_data/timer-ixp4xx.h 1786 1787ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1788M: Jonathan Cameron <jic23@cam.ac.uk> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/stargate2.c 1792F: drivers/pcmcia/pxa2xx_stargate2.c 1793 1794ARM/INTEL XSC3 (MANZANO) ARM CORE 1795M: Lennert Buytenhek <kernel@wantstofly.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798 1799ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1800M: Lennert Buytenhek <kernel@wantstofly.org> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803 1804ARM/LG1K ARCHITECTURE 1805M: Chanho Min <chanho.min@lge.com> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808F: arch/arm64/boot/dts/lg/ 1809 1810ARM/LOGICPD PXA270 MACHINE SUPPORT 1811M: Lennert Buytenhek <kernel@wantstofly.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814 1815ARM/LPC18XX ARCHITECTURE 1816M: Vladimir Zapolskiy <vz@mleia.com> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1820F: arch/arm/boot/dts/lpc43* 1821F: drivers/i2c/busses/i2c-lpc2k.c 1822F: drivers/memory/pl172.c 1823F: drivers/mtd/spi-nor/nxp-spifi.c 1824F: drivers/rtc/rtc-lpc24xx.c 1825N: lpc18xx 1826 1827ARM/LPC32XX SOC SUPPORT 1828M: Vladimir Zapolskiy <vz@mleia.com> 1829M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1832S: Maintained 1833F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1834F: arch/arm/boot/dts/lpc32* 1835F: arch/arm/mach-lpc32xx/ 1836F: drivers/i2c/busses/i2c-pnx.c 1837F: drivers/net/ethernet/nxp/lpc_eth.c 1838F: drivers/usb/host/ohci-nxp.c 1839F: drivers/watchdog/pnx4008_wdt.c 1840N: lpc32xx 1841 1842ARM/MAGICIAN MACHINE SUPPORT 1843M: Philipp Zabel <philipp.zabel@gmail.com> 1844S: Maintained 1845 1846ARM/Marvell Dove/MV78xx0/Orion SOC support 1847M: Jason Cooper <jason@lakedaemon.net> 1848M: Andrew Lunn <andrew@lunn.ch> 1849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1850M: Gregory Clement <gregory.clement@bootlin.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/soc/dove/ 1854F: arch/arm/mach-dove/ 1855F: arch/arm/mach-mv78xx0/ 1856F: arch/arm/mach-orion5x/ 1857F: arch/arm/plat-orion/ 1858F: arch/arm/boot/dts/dove* 1859F: arch/arm/boot/dts/orion5x* 1860T: git git://git.infradead.org/linux-mvebu.git 1861 1862ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1863M: Jason Cooper <jason@lakedaemon.net> 1864M: Andrew Lunn <andrew@lunn.ch> 1865M: Gregory Clement <gregory.clement@bootlin.com> 1866M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869F: arch/arm/boot/dts/armada* 1870F: arch/arm/boot/dts/kirkwood* 1871F: arch/arm/configs/mvebu_*_defconfig 1872F: arch/arm/mach-mvebu/ 1873F: arch/arm64/boot/dts/marvell/armada* 1874F: drivers/cpufreq/armada-37xx-cpufreq.c 1875F: drivers/cpufreq/armada-8k-cpufreq.c 1876F: drivers/cpufreq/mvebu-cpufreq.c 1877F: drivers/irqchip/irq-armada-370-xp.c 1878F: drivers/irqchip/irq-mvebu-* 1879F: drivers/pinctrl/mvebu/ 1880F: drivers/rtc/rtc-armada38x.c 1881T: git git://git.infradead.org/linux-mvebu.git 1882 1883ARM/Mediatek RTC DRIVER 1884M: Eddie Huang <eddie.huang@mediatek.com> 1885M: Sean Wang <sean.wang@mediatek.com> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1890F: drivers/rtc/rtc-mt6397.c 1891F: drivers/rtc/rtc-mt7622.c 1892 1893ARM/Mediatek SoC support 1894M: Matthias Brugger <matthias.bgg@gmail.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1897W: https://mtk.bcnfs.org/ 1898C: irc://chat.freenode.net/linux-mediatek 1899S: Maintained 1900F: arch/arm/boot/dts/mt6* 1901F: arch/arm/boot/dts/mt7* 1902F: arch/arm/boot/dts/mt8* 1903F: arch/arm/mach-mediatek/ 1904F: arch/arm64/boot/dts/mediatek/ 1905F: drivers/soc/mediatek/ 1906N: mtk 1907N: mt[678] 1908K: mediatek 1909 1910ARM/Mediatek USB3 PHY DRIVER 1911M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: drivers/phy/mediatek/ 1916F: Documentation/devicetree/bindings/phy/phy-mtk-* 1917 1918ARM/MICREL KS8695 ARCHITECTURE 1919M: Greg Ungerer <gerg@uclinux.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921F: arch/arm/mach-ks8695/ 1922S: Odd Fixes 1923 1924ARM/Microchip (AT91) SoC support 1925M: Nicolas Ferre <nicolas.ferre@microchip.com> 1926M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1927M: Ludovic Desroches <ludovic.desroches@microchip.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929W: http://www.linux4sam.org 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1931S: Supported 1932N: at91 1933N: atmel 1934F: arch/arm/mach-at91/ 1935F: include/soc/at91/ 1936F: arch/arm/boot/dts/at91*.dts 1937F: arch/arm/boot/dts/at91*.dtsi 1938F: arch/arm/boot/dts/sama*.dts 1939F: arch/arm/boot/dts/sama*.dtsi 1940F: arch/arm/include/debug/at91.S 1941F: drivers/memory/atmel* 1942F: drivers/watchdog/sama5d4_wdt.c 1943X: drivers/input/touchscreen/atmel_mxt_ts.c 1944X: drivers/net/wireless/atmel/ 1945 1946ARM/MIOA701 MACHINE SUPPORT 1947M: Robert Jarzmik <robert.jarzmik@free.fr> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949F: arch/arm/mach-pxa/mioa701.c 1950S: Maintained 1951 1952ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1953M: Michael Petchkovsky <mkpetch@internode.on.net> 1954S: Maintained 1955 1956ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1957M: Linus Walleij <linus.walleij@linaro.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1961F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1962F: arch/arm/mach-nomadik/ 1963F: arch/arm/mach-u300/ 1964F: arch/arm/mach-ux500/ 1965F: arch/arm/boot/dts/ste-* 1966F: drivers/clk/clk-nomadik.c 1967F: drivers/clk/clk-u300.c 1968F: drivers/clocksource/clksrc-dbx500-prcmu.c 1969F: drivers/clocksource/timer-u300.c 1970F: drivers/dma/coh901318* 1971F: drivers/dma/ste_dma40* 1972F: drivers/hwspinlock/u8500_hsem.c 1973F: drivers/i2c/busses/i2c-nomadik.c 1974F: drivers/i2c/busses/i2c-stu300.c 1975F: drivers/mfd/ab3100* 1976F: drivers/mfd/ab8500* 1977F: drivers/mfd/abx500* 1978F: drivers/mfd/dbx500* 1979F: drivers/mfd/db8500* 1980F: drivers/pinctrl/nomadik/ 1981F: drivers/pinctrl/pinctrl-coh901* 1982F: drivers/pinctrl/pinctrl-u300.c 1983F: drivers/rtc/rtc-ab3100.c 1984F: drivers/rtc/rtc-ab8500.c 1985F: drivers/rtc/rtc-coh901331.c 1986F: drivers/rtc/rtc-pl031.c 1987F: drivers/watchdog/coh901327_wdt.c 1988F: Documentation/devicetree/bindings/arm/ste-* 1989F: Documentation/devicetree/bindings/arm/ux500/ 1990T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1991 1992ARM/NUVOTON NPCM ARCHITECTURE 1993M: Avi Fishman <avifishman70@gmail.com> 1994M: Tomer Maimon <tmaimon77@gmail.com> 1995M: Tali Perry <tali.perry1@gmail.com> 1996R: Patrick Venture <venture@google.com> 1997R: Nancy Yuen <yuenn@google.com> 1998R: Benjamin Fair <benjaminfair@google.com> 1999L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2000S: Supported 2001F: arch/arm/mach-npcm/ 2002F: arch/arm/boot/dts/nuvoton-npcm* 2003F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2004F: drivers/*/*npcm* 2005F: Documentation/devicetree/bindings/*/*npcm* 2006F: Documentation/devicetree/bindings/*/*/*npcm* 2007 2008ARM/NUVOTON W90X900 ARM ARCHITECTURE 2009M: Wan ZongShun <mcuos.com@gmail.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011W: http://www.mcuos.com 2012S: Maintained 2013F: arch/arm/mach-w90x900/ 2014F: drivers/input/keyboard/w90p910_keypad.c 2015F: drivers/input/touchscreen/w90p910_ts.c 2016F: drivers/watchdog/nuc900_wdt.c 2017F: drivers/net/ethernet/nuvoton/w90p910_ether.c 2018F: drivers/mtd/nand/raw/nuc900_nand.c 2019F: drivers/rtc/rtc-nuc900.c 2020F: drivers/spi/spi-nuc900.c 2021F: drivers/usb/host/ehci-w90x900.c 2022F: drivers/video/fbdev/nuc900fb.c 2023 2024ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2025L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2026W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2027S: Orphan 2028F: arch/arm/mach-s3c24xx/mach-gta02.c 2029F: arch/arm/mach-s3c24xx/gta02.h 2030 2031ARM/Orion SoC/Technologic Systems TS-78xx platform support 2032M: Alexander Clouter <alex@digriz.org.uk> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034W: http://www.digriz.org.uk/ts78xx/kernel 2035S: Maintained 2036F: arch/arm/mach-orion5x/ts78xx-* 2037 2038ARM/OXNAS platform support 2039M: Neil Armstrong <narmstrong@baylibre.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041L: linux-oxnas@groups.io (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/mach-oxnas/ 2044F: arch/arm/boot/dts/ox8*.dts* 2045N: oxnas 2046 2047ARM/PALM TREO SUPPORT 2048M: Tomas Cech <sleep_walker@suse.com> 2049L: linux-arm-kernel@lists.infradead.org 2050W: http://hackndev.com 2051S: Maintained 2052F: arch/arm/mach-pxa/palmtreo.* 2053 2054ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2055M: Marek Vasut <marek.vasut@gmail.com> 2056L: linux-arm-kernel@lists.infradead.org 2057W: http://hackndev.com 2058S: Maintained 2059F: arch/arm/mach-pxa/include/mach/palmtx.h 2060F: arch/arm/mach-pxa/palmtx.c 2061F: arch/arm/mach-pxa/palmt5.* 2062F: arch/arm/mach-pxa/include/mach/palmld.h 2063F: arch/arm/mach-pxa/palmld.c 2064F: arch/arm/mach-pxa/palmte2.* 2065F: arch/arm/mach-pxa/include/mach/palmtc.h 2066F: arch/arm/mach-pxa/palmtc.c 2067 2068ARM/PALMZ72 SUPPORT 2069M: Sergey Lapin <slapin@ossfans.org> 2070L: linux-arm-kernel@lists.infradead.org 2071W: http://hackndev.com 2072S: Maintained 2073F: arch/arm/mach-pxa/palmz72.* 2074 2075ARM/PLEB SUPPORT 2076M: Peter Chubb <pleb@gelato.unsw.edu.au> 2077W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2078S: Maintained 2079 2080ARM/PT DIGITAL BOARD PORT 2081M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083W: http://www.armlinux.org.uk/ 2084S: Maintained 2085 2086ARM/QUALCOMM SUPPORT 2087M: Andy Gross <agross@kernel.org> 2088L: linux-arm-msm@vger.kernel.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/soc/qcom/ 2091F: Documentation/devicetree/bindings/*/qcom* 2092F: arch/arm/boot/dts/qcom-*.dts 2093F: arch/arm/boot/dts/qcom-*.dtsi 2094F: arch/arm/mach-qcom/ 2095F: arch/arm64/boot/dts/qcom/ 2096F: drivers/*/qcom/ 2097F: drivers/*/qcom* 2098F: drivers/*/*/qcom/ 2099F: drivers/*/*/qcom* 2100F: drivers/*/pm8???-* 2101F: drivers/bluetooth/btqcomsmd.c 2102F: drivers/clocksource/timer-qcom.c 2103F: drivers/extcon/extcon-qcom* 2104F: drivers/iommu/msm* 2105F: drivers/i2c/busses/i2c-qup.c 2106F: drivers/i2c/busses/i2c-qcom-geni.c 2107F: drivers/mfd/ssbi.c 2108F: drivers/mmc/host/mmci_qcom* 2109F: drivers/mmc/host/sdhci-msm.c 2110F: drivers/pci/controller/dwc/pcie-qcom.c 2111F: drivers/phy/qualcomm/ 2112F: drivers/power/*/msm* 2113F: drivers/reset/reset-qcom-* 2114F: drivers/scsi/ufs/ufs-qcom.* 2115F: drivers/spi/spi-qup.c 2116F: drivers/spi/spi-geni-qcom.c 2117F: drivers/spi/spi-qcom-qspi.c 2118F: drivers/tty/serial/msm_serial.c 2119F: drivers/usb/dwc3/dwc3-qcom.c 2120F: include/dt-bindings/*/qcom* 2121F: include/linux/*/qcom* 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2123 2124ARM/RADISYS ENP2611 MACHINE SUPPORT 2125M: Lennert Buytenhek <kernel@wantstofly.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128 2129ARM/RDA MICRO ARCHITECTURE 2130M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134F: arch/arm/boot/dts/rda8810pl-* 2135F: drivers/clocksource/timer-rda.c 2136F: drivers/irqchip/irq-rda-intc.c 2137F: drivers/tty/serial/rda-uart.c 2138F: Documentation/devicetree/bindings/arm/rda.yaml 2139F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2140F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2141F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2142 2143ARM/REALTEK ARCHITECTURE 2144M: Andreas Färber <afaerber@suse.de> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: arch/arm64/boot/dts/realtek/ 2148F: Documentation/devicetree/bindings/arm/realtek.txt 2149 2150ARM/RENESAS ARM64 ARCHITECTURE 2151M: Simon Horman <horms@verge.net.au> 2152M: Geert Uytterhoeven <geert+renesas@glider.be> 2153M: Magnus Damm <magnus.damm@gmail.com> 2154L: linux-renesas-soc@vger.kernel.org 2155Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2158S: Supported 2159F: arch/arm64/boot/dts/renesas/ 2160F: Documentation/devicetree/bindings/arm/renesas.yaml 2161F: drivers/soc/renesas/ 2162F: include/linux/soc/renesas/ 2163 2164ARM/RISCPC ARCHITECTURE 2165M: Russell King <linux@armlinux.org.uk> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167W: http://www.armlinux.org.uk/ 2168S: Maintained 2169F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2170F: arch/arm/include/asm/hardware/ioc.h 2171F: arch/arm/include/asm/hardware/iomd.h 2172F: arch/arm/include/asm/hardware/memc.h 2173F: arch/arm/mach-rpc/ 2174F: drivers/net/ethernet/8390/etherh.c 2175F: drivers/net/ethernet/i825xx/ether1* 2176F: drivers/net/ethernet/seeq/ether3* 2177F: drivers/scsi/arm/ 2178 2179ARM/Rockchip SoC support 2180M: Heiko Stuebner <heiko@sntech.de> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182L: linux-rockchip@lists.infradead.org 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2184S: Maintained 2185F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2186F: arch/arm/boot/dts/rk3* 2187F: arch/arm/boot/dts/rv1108* 2188F: arch/arm/mach-rockchip/ 2189F: drivers/clk/rockchip/ 2190F: drivers/i2c/busses/i2c-rk3x.c 2191F: drivers/*/*rockchip* 2192F: drivers/*/*/*rockchip* 2193F: sound/soc/rockchip/ 2194N: rockchip 2195 2196ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2197M: Kukjin Kim <kgene@kernel.org> 2198M: Krzysztof Kozlowski <krzk@kernel.org> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2201Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2202S: Maintained 2203F: arch/arm/boot/dts/s3c* 2204F: arch/arm/boot/dts/s5p* 2205F: arch/arm/boot/dts/exynos* 2206F: arch/arm64/boot/dts/exynos/ 2207F: arch/arm/plat-samsung/ 2208F: arch/arm/mach-s3c24*/ 2209F: arch/arm/mach-s3c64xx/ 2210F: arch/arm/mach-s5p*/ 2211F: arch/arm/mach-exynos*/ 2212F: drivers/*/*s3c24* 2213F: drivers/*/*/*s3c24* 2214F: drivers/*/*s3c64xx* 2215F: drivers/*/*s5pv210* 2216F: drivers/memory/samsung/* 2217F: drivers/soc/samsung/* 2218F: Documentation/arm/samsung/ 2219F: Documentation/devicetree/bindings/arm/samsung/ 2220F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2221F: Documentation/devicetree/bindings/power/pd-samsung.txt 2222N: exynos 2223 2224ARM/SAMSUNG MOBILE MACHINE SUPPORT 2225M: Kyungmin Park <kyungmin.park@samsung.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: arch/arm/mach-s5pv210/ 2229 2230ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2231M: Kyungmin Park <kyungmin.park@samsung.com> 2232M: Kamil Debski <kamil@wypas.org> 2233M: Andrzej Hajda <a.hajda@samsung.com> 2234L: linux-arm-kernel@lists.infradead.org 2235L: linux-media@vger.kernel.org 2236S: Maintained 2237F: drivers/media/platform/s5p-g2d/ 2238 2239ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2240M: Marek Szyprowski <m.szyprowski@samsung.com> 2241L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2242L: linux-media@vger.kernel.org 2243S: Maintained 2244F: drivers/media/platform/s5p-cec/ 2245F: Documentation/devicetree/bindings/media/s5p-cec.txt 2246 2247ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2248M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2249M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2250M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2251L: linux-arm-kernel@lists.infradead.org 2252L: linux-media@vger.kernel.org 2253S: Maintained 2254F: drivers/media/platform/s5p-jpeg/ 2255 2256ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2257M: Kyungmin Park <kyungmin.park@samsung.com> 2258M: Kamil Debski <kamil@wypas.org> 2259M: Jeongtae Park <jtp.park@samsung.com> 2260M: Andrzej Hajda <a.hajda@samsung.com> 2261L: linux-arm-kernel@lists.infradead.org 2262L: linux-media@vger.kernel.org 2263S: Maintained 2264F: drivers/media/platform/s5p-mfc/ 2265 2266ARM/SHMOBILE ARM ARCHITECTURE 2267M: Simon Horman <horms@verge.net.au> 2268M: Geert Uytterhoeven <geert+renesas@glider.be> 2269M: Magnus Damm <magnus.damm@gmail.com> 2270L: linux-renesas-soc@vger.kernel.org 2271Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2272T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2273T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2274S: Supported 2275F: arch/arm/boot/dts/emev2* 2276F: arch/arm/boot/dts/gr-peach* 2277F: arch/arm/boot/dts/iwg20d-q7* 2278F: arch/arm/boot/dts/r7s* 2279F: arch/arm/boot/dts/r8a* 2280F: arch/arm/boot/dts/r9a* 2281F: arch/arm/boot/dts/sh* 2282F: arch/arm/configs/shmobile_defconfig 2283F: arch/arm/include/debug/renesas-scif.S 2284F: arch/arm/mach-shmobile/ 2285F: Documentation/devicetree/bindings/arm/renesas.yaml 2286F: drivers/soc/renesas/ 2287F: include/linux/soc/renesas/ 2288 2289ARM/SOCFPGA ARCHITECTURE 2290M: Dinh Nguyen <dinguyen@kernel.org> 2291S: Maintained 2292F: arch/arm/mach-socfpga/ 2293F: arch/arm/boot/dts/socfpga* 2294F: arch/arm/configs/socfpga_defconfig 2295F: arch/arm64/boot/dts/altera/ 2296F: arch/arm64/boot/dts/intel/ 2297W: http://www.rocketboards.org 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2299 2300ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2301M: Dinh Nguyen <dinguyen@kernel.org> 2302S: Maintained 2303F: drivers/clk/socfpga/ 2304 2305ARM/SOCFPGA EDAC SUPPORT 2306M: Thor Thayer <thor.thayer@linux.intel.com> 2307S: Maintained 2308F: drivers/edac/altera_edac. 2309 2310ARM/SPREADTRUM SoC SUPPORT 2311M: Orson Zhai <orsonzhai@gmail.com> 2312M: Baolin Wang <baolin.wang@linaro.org> 2313M: Chunyan Zhang <zhang.lyra@gmail.com> 2314S: Maintained 2315F: arch/arm64/boot/dts/sprd 2316N: sprd 2317 2318ARM/STI ARCHITECTURE 2319M: Patrice Chotard <patrice.chotard@st.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321W: http://www.stlinux.com 2322S: Maintained 2323F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2324F: arch/arm/mach-sti/ 2325F: arch/arm/boot/dts/sti* 2326F: drivers/char/hw_random/st-rng.c 2327F: drivers/clocksource/arm_global_timer.c 2328F: drivers/clocksource/clksrc_st_lpc.c 2329F: drivers/cpufreq/sti-cpufreq.c 2330F: drivers/dma/st_fdma* 2331F: drivers/i2c/busses/i2c-st.c 2332F: drivers/media/rc/st_rc.c 2333F: drivers/media/platform/sti/c8sectpfe/ 2334F: drivers/mmc/host/sdhci-st.c 2335F: drivers/phy/st/phy-miphy28lp.c 2336F: drivers/phy/st/phy-stih407-usb.c 2337F: drivers/pinctrl/pinctrl-st.c 2338F: drivers/remoteproc/st_remoteproc.c 2339F: drivers/remoteproc/st_slim_rproc.c 2340F: drivers/reset/sti/ 2341F: drivers/rtc/rtc-st-lpc.c 2342F: drivers/tty/serial/st-asc.c 2343F: drivers/usb/dwc3/dwc3-st.c 2344F: drivers/usb/host/ehci-st.c 2345F: drivers/usb/host/ohci-st.c 2346F: drivers/watchdog/st_lpc_wdt.c 2347F: drivers/ata/ahci_st.c 2348F: include/linux/remoteproc/st_slim_rproc.h 2349 2350ARM/STM32 ARCHITECTURE 2351M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2352M: Alexandre Torgue <alexandre.torgue@st.com> 2353L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2357N: stm32 2358N: stm 2359F: arch/arm/boot/dts/stm32* 2360F: arch/arm/mach-stm32/ 2361F: drivers/clocksource/armv7m_systick.c 2362 2363ARM/Synaptics SoC support 2364M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2365M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/mach-berlin/ 2369F: arch/arm/boot/dts/berlin* 2370F: arch/arm64/boot/dts/synaptics/ 2371 2372ARM/TANGO ARCHITECTURE 2373M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2374M: Mans Rullgard <mans@mansr.com> 2375L: linux-arm-kernel@lists.infradead.org 2376S: Odd Fixes 2377N: tango 2378 2379ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2380M: Lennert Buytenhek <kernel@wantstofly.org> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383 2384ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2385M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2386L: linux-tegra@vger.kernel.org 2387L: linux-media@vger.kernel.org 2388S: Maintained 2389F: drivers/media/platform/tegra-cec/ 2390F: Documentation/devicetree/bindings/media/tegra-cec.txt 2391 2392ARM/TETON BGA MACHINE SUPPORT 2393M: "Mark F. Brown" <mark.brown314@gmail.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396 2397ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2398M: Santosh Shilimkar <ssantosh@kernel.org> 2399L: linux-kernel@vger.kernel.org 2400S: Maintained 2401F: drivers/memory/*emif* 2402 2403ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2404M: Tero Kristo <t-kristo@ti.com> 2405M: Nishanth Menon <nm@ti.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408F: Documentation/devicetree/bindings/arm/ti/k3.txt 2409F: arch/arm64/boot/dts/ti/Makefile 2410F: arch/arm64/boot/dts/ti/k3-* 2411F: include/dt-bindings/pinctrl/k3.h 2412 2413ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2414M: Santosh Shilimkar <ssantosh@kernel.org> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/mach-keystone/ 2418F: arch/arm/boot/dts/keystone-* 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2420 2421ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2422M: Santosh Shilimkar <ssantosh@kernel.org> 2423L: linux-kernel@vger.kernel.org 2424S: Maintained 2425F: drivers/clk/keystone/ 2426 2427ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2428M: Santosh Shilimkar <ssantosh@kernel.org> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430L: linux-kernel@vger.kernel.org 2431S: Maintained 2432F: drivers/clocksource/timer-keystone.c 2433 2434ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2435M: Santosh Shilimkar <ssantosh@kernel.org> 2436L: linux-kernel@vger.kernel.org 2437S: Maintained 2438F: drivers/power/reset/keystone-reset.c 2439 2440ARM/THECUS N2100 MACHINE SUPPORT 2441M: Lennert Buytenhek <kernel@wantstofly.org> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444 2445ARM/TOSA MACHINE SUPPORT 2446M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2447M: Dirk Opfer <dirk@opfer-online.de> 2448S: Maintained 2449 2450ARM/UNIPHIER ARCHITECTURE 2451M: Masahiro Yamada <yamada.masahiro@socionext.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2454S: Maintained 2455F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2456F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2457F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2458F: arch/arm/boot/dts/uniphier* 2459F: arch/arm/include/asm/hardware/cache-uniphier.h 2460F: arch/arm/mach-uniphier/ 2461F: arch/arm/mm/cache-uniphier.c 2462F: arch/arm64/boot/dts/socionext/uniphier* 2463F: drivers/bus/uniphier-system-bus.c 2464F: drivers/clk/uniphier/ 2465F: drivers/dma/uniphier-mdmac.c 2466F: drivers/gpio/gpio-uniphier.c 2467F: drivers/i2c/busses/i2c-uniphier* 2468F: drivers/irqchip/irq-uniphier-aidet.c 2469F: drivers/mmc/host/uniphier-sd.c 2470F: drivers/pinctrl/uniphier/ 2471F: drivers/reset/reset-uniphier.c 2472F: drivers/tty/serial/8250/8250_uniphier.c 2473N: uniphier 2474 2475ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2476M: Ulf Hansson <ulf.hansson@linaro.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478T: git git://git.linaro.org/people/ulfh/clk.git 2479S: Maintained 2480F: drivers/clk/ux500/ 2481 2482ARM/VERSATILE EXPRESS PLATFORM 2483M: Liviu Dudau <liviu.dudau@arm.com> 2484M: Sudeep Holla <sudeep.holla@arm.com> 2485M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488F: arch/arm/boot/dts/vexpress* 2489F: arch/arm64/boot/dts/arm/ 2490F: arch/arm/mach-vexpress/ 2491F: */*/vexpress* 2492F: */*/*/vexpress* 2493F: drivers/clk/versatile/clk-vexpress-osc.c 2494F: drivers/clocksource/timer-versatile.c 2495N: mps2 2496 2497ARM/VFP SUPPORT 2498M: Russell King <linux@armlinux.org.uk> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500W: http://www.armlinux.org.uk/ 2501S: Maintained 2502F: arch/arm/vfp/ 2503 2504ARM/VOIPAC PXA270 SUPPORT 2505M: Marek Vasut <marek.vasut@gmail.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508F: arch/arm/mach-pxa/vpac270.c 2509F: arch/arm/mach-pxa/include/mach/vpac270.h 2510 2511ARM/VT8500 ARM ARCHITECTURE 2512M: Tony Prisk <linux@prisktech.co.nz> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2516F: arch/arm/mach-vt8500/ 2517F: drivers/clocksource/timer-vt8500.c 2518F: drivers/i2c/busses/i2c-wmt.c 2519F: drivers/mmc/host/wmt-sdmmc.c 2520F: drivers/pwm/pwm-vt8500.c 2521F: drivers/rtc/rtc-vt8500.c 2522F: drivers/tty/serial/vt8500_serial.c 2523F: drivers/usb/host/ehci-platform.c 2524F: drivers/usb/host/uhci-platform.c 2525F: drivers/video/fbdev/vt8500lcdfb.* 2526F: drivers/video/fbdev/wm8505fb* 2527F: drivers/video/fbdev/wmt_ge_rops.* 2528 2529ARM/ZIPIT Z2 SUPPORT 2530M: Marek Vasut <marek.vasut@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm/mach-pxa/z2.c 2534F: arch/arm/mach-pxa/include/mach/z2.h 2535 2536ARM/ZTE ARCHITECTURE 2537M: Jun Nie <jun.nie@linaro.org> 2538M: Shawn Guo <shawnguo@kernel.org> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/zx2967* 2542F: arch/arm/mach-zx/ 2543F: arch/arm64/boot/dts/zte/ 2544F: drivers/clk/zte/ 2545F: drivers/dma/zx_dma.c 2546F: drivers/gpio/gpio-zx.c 2547F: drivers/i2c/busses/i2c-zx2967.c 2548F: drivers/mmc/host/dw_mmc-zx.* 2549F: drivers/pinctrl/zte/ 2550F: drivers/soc/zte/ 2551F: drivers/thermal/zx2967_thermal.c 2552F: drivers/watchdog/zx2967_wdt.c 2553F: Documentation/devicetree/bindings/arm/zte.yaml 2554F: Documentation/devicetree/bindings/clock/zx2967*.txt 2555F: Documentation/devicetree/bindings/dma/zxdma.txt 2556F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2557F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2558F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2559F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2560F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2561F: Documentation/devicetree/bindings/soc/zte/ 2562F: Documentation/devicetree/bindings/sound/zte,*.txt 2563F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2564F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2565F: include/dt-bindings/clock/zx2967*.h 2566F: include/dt-bindings/soc/zte,*.h 2567F: sound/soc/codecs/zx_aud96p22.c 2568F: sound/soc/zte/ 2569 2570ARM/ZYNQ ARCHITECTURE 2571M: Michal Simek <michal.simek@xilinx.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573W: http://wiki.xilinx.com 2574T: git https://github.com/Xilinx/linux-xlnx.git 2575S: Supported 2576F: arch/arm/mach-zynq/ 2577F: drivers/cpuidle/cpuidle-zynq.c 2578F: drivers/block/xsysace.c 2579N: zynq 2580N: xilinx 2581F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2582F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2583F: drivers/clocksource/timer-cadence-ttc.c 2584F: drivers/i2c/busses/i2c-cadence.c 2585F: drivers/mmc/host/sdhci-of-arasan.c 2586F: drivers/edac/synopsys_edac.c 2587F: drivers/i2c/busses/i2c-xiic.c 2588 2589ARM64 PORT (AARCH64 ARCHITECTURE) 2590M: Catalin Marinas <catalin.marinas@arm.com> 2591M: Will Deacon <will@kernel.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2594S: Maintained 2595F: arch/arm64/ 2596X: arch/arm64/boot/dts/ 2597F: Documentation/arm64/ 2598 2599AS3645A LED FLASH CONTROLLER DRIVER 2600M: Sakari Ailus <sakari.ailus@iki.fi> 2601L: linux-leds@vger.kernel.org 2602S: Maintained 2603F: drivers/leds/leds-as3645a.c 2604 2605ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2606M: Tianshu Qiu <tian.shu.qiu@intel.com> 2607L: linux-media@vger.kernel.org 2608T: git git://linuxtv.org/media_tree.git 2609S: Maintained 2610F: drivers/media/i2c/ak7375.c 2611F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2612 2613ASAHI KASEI AK8974 DRIVER 2614M: Linus Walleij <linus.walleij@linaro.org> 2615L: linux-iio@vger.kernel.org 2616W: http://www.akm.com/ 2617S: Supported 2618F: drivers/iio/magnetometer/ak8974.c 2619 2620ASC7621 HARDWARE MONITOR DRIVER 2621M: George Joseph <george.joseph@fairview5.com> 2622L: linux-hwmon@vger.kernel.org 2623S: Maintained 2624F: Documentation/hwmon/asc7621.rst 2625F: drivers/hwmon/asc7621.c 2626 2627ASPEED PINCTRL DRIVERS 2628M: Andrew Jeffery <andrew@aj.id.au> 2629L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2630L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2631L: linux-gpio@vger.kernel.org 2632S: Maintained 2633F: drivers/pinctrl/aspeed/ 2634F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2635 2636ASPEED VIDEO ENGINE DRIVER 2637M: Eddie James <eajames@linux.ibm.com> 2638L: linux-media@vger.kernel.org 2639L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2640S: Maintained 2641F: drivers/media/platform/aspeed-video.c 2642F: Documentation/devicetree/bindings/media/aspeed-video.txt 2643 2644ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2645M: Corentin Chary <corentin.chary@gmail.com> 2646L: acpi4asus-user@lists.sourceforge.net 2647L: platform-driver-x86@vger.kernel.org 2648W: http://acpi4asus.sf.net 2649S: Maintained 2650F: drivers/platform/x86/asus*.c 2651F: drivers/platform/x86/eeepc*.c 2652 2653ASUS WIRELESS RADIO CONTROL DRIVER 2654M: João Paulo Rechi Vita <jprvita@gmail.com> 2655L: platform-driver-x86@vger.kernel.org 2656S: Maintained 2657F: drivers/platform/x86/asus-wireless.c 2658 2659ASYMMETRIC KEYS 2660M: David Howells <dhowells@redhat.com> 2661L: keyrings@vger.kernel.org 2662S: Maintained 2663F: Documentation/crypto/asymmetric-keys.txt 2664F: include/linux/verification.h 2665F: include/crypto/public_key.h 2666F: include/crypto/pkcs7.h 2667F: crypto/asymmetric_keys/ 2668 2669ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2670R: Dan Williams <dan.j.williams@intel.com> 2671W: http://sourceforge.net/projects/xscaleiop 2672S: Odd fixes 2673F: Documentation/crypto/async-tx-api.txt 2674F: crypto/async_tx/ 2675F: drivers/dma/ 2676F: include/linux/dmaengine.h 2677F: include/linux/async_tx.h 2678 2679AT24 EEPROM DRIVER 2680M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2681L: linux-i2c@vger.kernel.org 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2683S: Maintained 2684F: Documentation/devicetree/bindings/eeprom/at24.txt 2685F: drivers/misc/eeprom/at24.c 2686 2687ATA OVER ETHERNET (AOE) DRIVER 2688M: "Justin Sanders" <justin@coraid.com> 2689W: http://www.openaoe.org/ 2690S: Supported 2691F: Documentation/admin-guide/aoe/ 2692F: drivers/block/aoe/ 2693 2694ATHEROS 71XX/9XXX GPIO DRIVER 2695M: Alban Bedel <albeu@free.fr> 2696W: https://github.com/AlbanBedel/linux 2697T: git git://github.com/AlbanBedel/linux 2698S: Maintained 2699F: drivers/gpio/gpio-ath79.c 2700F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2701 2702ATHEROS 71XX/9XXX USB PHY DRIVER 2703M: Alban Bedel <albeu@free.fr> 2704W: https://github.com/AlbanBedel/linux 2705T: git git://github.com/AlbanBedel/linux 2706S: Maintained 2707F: drivers/phy/qualcomm/phy-ath79-usb.c 2708F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2709 2710ATHEROS ATH GENERIC UTILITIES 2711M: Kalle Valo <kvalo@codeaurora.org> 2712L: linux-wireless@vger.kernel.org 2713S: Supported 2714F: drivers/net/wireless/ath/* 2715 2716ATHEROS ATH5K WIRELESS DRIVER 2717M: Jiri Slaby <jirislaby@gmail.com> 2718M: Nick Kossifidis <mickflemm@gmail.com> 2719M: Luis Chamberlain <mcgrof@kernel.org> 2720L: linux-wireless@vger.kernel.org 2721W: http://wireless.kernel.org/en/users/Drivers/ath5k 2722S: Maintained 2723F: drivers/net/wireless/ath/ath5k/ 2724 2725ATHEROS ATH6KL WIRELESS DRIVER 2726M: Kalle Valo <kvalo@codeaurora.org> 2727L: linux-wireless@vger.kernel.org 2728W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2730S: Supported 2731F: drivers/net/wireless/ath/ath6kl/ 2732 2733ATI_REMOTE2 DRIVER 2734M: Ville Syrjala <syrjala@sci.fi> 2735S: Maintained 2736F: drivers/input/misc/ati_remote2.c 2737 2738ATK0110 HWMON DRIVER 2739M: Luca Tettamanti <kronos.it@gmail.com> 2740L: linux-hwmon@vger.kernel.org 2741S: Maintained 2742F: drivers/hwmon/asus_atk0110.c 2743 2744ATLX ETHERNET DRIVERS 2745M: Jay Cliburn <jcliburn@gmail.com> 2746M: Chris Snook <chris.snook@gmail.com> 2747L: netdev@vger.kernel.org 2748W: http://sourceforge.net/projects/atl1 2749W: http://atl1.sourceforge.net 2750S: Maintained 2751F: drivers/net/ethernet/atheros/ 2752 2753ATM 2754M: Chas Williams <3chas3@gmail.com> 2755L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2756L: netdev@vger.kernel.org 2757W: http://linux-atm.sourceforge.net 2758S: Maintained 2759F: drivers/atm/ 2760F: include/linux/atm* 2761F: include/uapi/linux/atm* 2762 2763ATMEL MACB ETHERNET DRIVER 2764M: Nicolas Ferre <nicolas.ferre@microchip.com> 2765S: Supported 2766F: drivers/net/ethernet/cadence/ 2767 2768ATMEL MAXTOUCH DRIVER 2769M: Nick Dyer <nick@shmanahar.org> 2770T: git git://github.com/ndyer/linux.git 2771S: Maintained 2772F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2773F: drivers/input/touchscreen/atmel_mxt_ts.c 2774 2775ATMEL WIRELESS DRIVER 2776M: Simon Kelley <simon@thekelleys.org.uk> 2777L: linux-wireless@vger.kernel.org 2778W: http://www.thekelleys.org.uk/atmel 2779W: http://atmelwlandriver.sourceforge.net/ 2780S: Maintained 2781F: drivers/net/wireless/atmel/atmel* 2782 2783ATOMIC INFRASTRUCTURE 2784M: Will Deacon <will@kernel.org> 2785M: Peter Zijlstra <peterz@infradead.org> 2786R: Boqun Feng <boqun.feng@gmail.com> 2787L: linux-kernel@vger.kernel.org 2788S: Maintained 2789F: arch/*/include/asm/atomic*.h 2790F: include/*/atomic*.h 2791F: scripts/atomic/ 2792 2793ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2794M: Bradley Grove <linuxdrivers@attotech.com> 2795L: linux-scsi@vger.kernel.org 2796W: http://www.attotech.com 2797S: Supported 2798F: drivers/scsi/esas2r 2799 2800ATUSB IEEE 802.15.4 RADIO DRIVER 2801M: Stefan Schmidt <stefan@datenfreihafen.org> 2802L: linux-wpan@vger.kernel.org 2803S: Maintained 2804F: drivers/net/ieee802154/atusb.c 2805F: drivers/net/ieee802154/atusb.h 2806F: drivers/net/ieee802154/at86rf230.h 2807 2808AUDIT SUBSYSTEM 2809M: Paul Moore <paul@paul-moore.com> 2810M: Eric Paris <eparis@redhat.com> 2811L: linux-audit@redhat.com (moderated for non-subscribers) 2812W: https://github.com/linux-audit 2813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2814S: Supported 2815F: include/linux/audit.h 2816F: include/uapi/linux/audit.h 2817F: kernel/audit* 2818 2819AUXILIARY DISPLAY DRIVERS 2820M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2821S: Maintained 2822F: drivers/auxdisplay/ 2823F: include/linux/cfag12864b.h 2824 2825AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2826M: Andreas Klinger <ak@it-klinger.de> 2827L: linux-iio@vger.kernel.org 2828S: Maintained 2829F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2830F: drivers/iio/adc/hx711.c 2831 2832AX.25 NETWORK LAYER 2833M: Ralf Baechle <ralf@linux-mips.org> 2834L: linux-hams@vger.kernel.org 2835W: http://www.linux-ax25.org/ 2836S: Maintained 2837F: include/uapi/linux/ax25.h 2838F: include/net/ax25.h 2839F: net/ax25/ 2840 2841AXENTIA ARM DEVICES 2842M: Peter Rosin <peda@axentia.se> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845F: Documentation/devicetree/bindings/arm/axentia.txt 2846F: arch/arm/boot/dts/at91-linea.dtsi 2847F: arch/arm/boot/dts/at91-natte.dtsi 2848F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2849F: arch/arm/boot/dts/at91-tse850-3.dts 2850 2851AXENTIA ASOC DRIVERS 2852M: Peter Rosin <peda@axentia.se> 2853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2854S: Maintained 2855F: Documentation/devicetree/bindings/sound/axentia,* 2856F: sound/soc/atmel/tse850-pcm5142.c 2857 2858AXXIA I2C CONTROLLER 2859M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2860L: linux-i2c@vger.kernel.org 2861S: Maintained 2862F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2863F: drivers/i2c/busses/i2c-axxia.c 2864 2865AZ6007 DVB DRIVER 2866M: Mauro Carvalho Chehab <mchehab@kernel.org> 2867L: linux-media@vger.kernel.org 2868W: https://linuxtv.org 2869T: git git://linuxtv.org/media_tree.git 2870S: Maintained 2871F: drivers/media/usb/dvb-usb-v2/az6007.c 2872 2873AZTECH FM RADIO RECEIVER DRIVER 2874M: Hans Verkuil <hverkuil@xs4all.nl> 2875L: linux-media@vger.kernel.org 2876T: git git://linuxtv.org/media_tree.git 2877W: https://linuxtv.org 2878S: Maintained 2879F: drivers/media/radio/radio-aztech* 2880 2881B43 WIRELESS DRIVER 2882L: linux-wireless@vger.kernel.org 2883L: b43-dev@lists.infradead.org 2884W: http://wireless.kernel.org/en/users/Drivers/b43 2885S: Odd Fixes 2886F: drivers/net/wireless/broadcom/b43/ 2887 2888B43LEGACY WIRELESS DRIVER 2889M: Larry Finger <Larry.Finger@lwfinger.net> 2890L: linux-wireless@vger.kernel.org 2891L: b43-dev@lists.infradead.org 2892W: http://wireless.kernel.org/en/users/Drivers/b43 2893S: Maintained 2894F: drivers/net/wireless/broadcom/b43legacy/ 2895 2896BACKLIGHT CLASS/SUBSYSTEM 2897M: Lee Jones <lee.jones@linaro.org> 2898M: Daniel Thompson <daniel.thompson@linaro.org> 2899M: Jingoo Han <jingoohan1@gmail.com> 2900L: dri-devel@lists.freedesktop.org 2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2902S: Maintained 2903F: drivers/video/backlight/ 2904F: include/linux/backlight.h 2905F: include/linux/pwm_backlight.h 2906F: Documentation/devicetree/bindings/leds/backlight 2907 2908BATMAN ADVANCED 2909M: Marek Lindner <mareklindner@neomailbox.ch> 2910M: Simon Wunderlich <sw@simonwunderlich.de> 2911M: Antonio Quartulli <a@unstable.cc> 2912L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2913W: https://www.open-mesh.org/ 2914B: https://www.open-mesh.org/projects/batman-adv/issues 2915C: irc://chat.freenode.net/batman 2916Q: https://patchwork.open-mesh.org/project/batman/list/ 2917T: git https://git.open-mesh.org/linux-merge.git 2918S: Maintained 2919F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2920F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2921F: Documentation/networking/batman-adv.rst 2922F: include/uapi/linux/batadv_packet.h 2923F: include/uapi/linux/batman_adv.h 2924F: net/batman-adv/ 2925 2926BAYCOM/HDLCDRV DRIVERS FOR AX.25 2927M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2928L: linux-hams@vger.kernel.org 2929W: http://www.baycom.org/~tom/ham/ham.html 2930S: Maintained 2931F: drivers/net/hamradio/baycom* 2932 2933BCACHE (BLOCK LAYER CACHE) 2934M: Coly Li <colyli@suse.de> 2935M: Kent Overstreet <kent.overstreet@gmail.com> 2936L: linux-bcache@vger.kernel.org 2937W: http://bcache.evilpiepirate.org 2938C: irc://irc.oftc.net/bcache 2939S: Maintained 2940F: drivers/md/bcache/ 2941 2942BDISP ST MEDIA DRIVER 2943M: Fabien Dessenne <fabien.dessenne@st.com> 2944L: linux-media@vger.kernel.org 2945T: git git://linuxtv.org/media_tree.git 2946W: https://linuxtv.org 2947S: Supported 2948F: drivers/media/platform/sti/bdisp 2949 2950BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2951M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954F: drivers/net/ethernet/ec_bhf.c 2955 2956BEFS FILE SYSTEM 2957M: Luis de Bethencourt <luisbg@kernel.org> 2958M: Salah Triki <salah.triki@gmail.com> 2959S: Maintained 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2961F: Documentation/filesystems/befs.txt 2962F: fs/befs/ 2963 2964BFQ I/O SCHEDULER 2965M: Paolo Valente <paolo.valente@linaro.org> 2966M: Jens Axboe <axboe@kernel.dk> 2967L: linux-block@vger.kernel.org 2968S: Maintained 2969F: block/bfq-* 2970F: Documentation/block/bfq-iosched.rst 2971 2972BFS FILE SYSTEM 2973M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2974S: Maintained 2975F: Documentation/filesystems/bfs.txt 2976F: fs/bfs/ 2977F: include/uapi/linux/bfs_fs.h 2978 2979BLINKM RGB LED DRIVER 2980M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2981S: Maintained 2982F: drivers/leds/leds-blinkm.c 2983 2984BLOCK LAYER 2985M: Jens Axboe <axboe@kernel.dk> 2986L: linux-block@vger.kernel.org 2987T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2988S: Maintained 2989F: block/ 2990F: drivers/block/ 2991F: kernel/trace/blktrace.c 2992F: lib/sbitmap.c 2993 2994BLOCK2MTD DRIVER 2995M: Joern Engel <joern@lazybastard.org> 2996L: linux-mtd@lists.infradead.org 2997S: Maintained 2998F: drivers/mtd/devices/block2mtd.c 2999 3000BLUETOOTH DRIVERS 3001M: Marcel Holtmann <marcel@holtmann.org> 3002M: Johan Hedberg <johan.hedberg@gmail.com> 3003L: linux-bluetooth@vger.kernel.org 3004W: http://www.bluez.org/ 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3006T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3007S: Maintained 3008F: drivers/bluetooth/ 3009 3010BLUETOOTH SUBSYSTEM 3011M: Marcel Holtmann <marcel@holtmann.org> 3012M: Johan Hedberg <johan.hedberg@gmail.com> 3013L: linux-bluetooth@vger.kernel.org 3014W: http://www.bluez.org/ 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3017S: Maintained 3018F: net/bluetooth/ 3019F: include/net/bluetooth/ 3020 3021BONDING DRIVER 3022M: Jay Vosburgh <j.vosburgh@gmail.com> 3023M: Veaceslav Falico <vfalico@gmail.com> 3024M: Andy Gospodarek <andy@greyhouse.net> 3025L: netdev@vger.kernel.org 3026W: http://sourceforge.net/projects/bonding/ 3027S: Supported 3028F: drivers/net/bonding/ 3029F: include/uapi/linux/if_bonding.h 3030 3031BPF (Safe dynamic programs and tools) 3032M: Alexei Starovoitov <ast@kernel.org> 3033M: Daniel Borkmann <daniel@iogearbox.net> 3034R: Martin KaFai Lau <kafai@fb.com> 3035R: Song Liu <songliubraving@fb.com> 3036R: Yonghong Song <yhs@fb.com> 3037L: netdev@vger.kernel.org 3038L: bpf@vger.kernel.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3041Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3042S: Supported 3043F: arch/*/net/* 3044F: Documentation/networking/filter.txt 3045F: Documentation/bpf/ 3046F: include/linux/bpf* 3047F: include/linux/filter.h 3048F: include/trace/events/xdp.h 3049F: include/uapi/linux/bpf* 3050F: include/uapi/linux/filter.h 3051F: kernel/bpf/ 3052F: kernel/trace/bpf_trace.c 3053F: lib/test_bpf.c 3054F: net/bpf/ 3055F: net/core/filter.c 3056F: net/sched/act_bpf.c 3057F: net/sched/cls_bpf.c 3058F: samples/bpf/ 3059F: tools/bpf/ 3060F: tools/lib/bpf/ 3061F: tools/testing/selftests/bpf/ 3062K: bpf 3063N: bpf 3064 3065BPF JIT for ARM 3066M: Shubham Bansal <illusionist.neo@gmail.com> 3067L: netdev@vger.kernel.org 3068L: bpf@vger.kernel.org 3069S: Maintained 3070F: arch/arm/net/ 3071 3072BPF JIT for ARM64 3073M: Daniel Borkmann <daniel@iogearbox.net> 3074M: Alexei Starovoitov <ast@kernel.org> 3075M: Zi Shen Lim <zlim.lnx@gmail.com> 3076L: netdev@vger.kernel.org 3077L: bpf@vger.kernel.org 3078S: Supported 3079F: arch/arm64/net/ 3080 3081BPF JIT for MIPS (32-BIT AND 64-BIT) 3082M: Paul Burton <paul.burton@mips.com> 3083L: netdev@vger.kernel.org 3084L: bpf@vger.kernel.org 3085S: Maintained 3086F: arch/mips/net/ 3087 3088BPF JIT for NFP NICs 3089M: Jakub Kicinski <jakub.kicinski@netronome.com> 3090L: netdev@vger.kernel.org 3091L: bpf@vger.kernel.org 3092S: Supported 3093F: drivers/net/ethernet/netronome/nfp/bpf/ 3094 3095BPF JIT for POWERPC (32-BIT AND 64-BIT) 3096M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3097M: Sandipan Das <sandipan@linux.ibm.com> 3098L: netdev@vger.kernel.org 3099L: bpf@vger.kernel.org 3100S: Maintained 3101F: arch/powerpc/net/ 3102 3103BPF JIT for RISC-V (RV64G) 3104M: Björn Töpel <bjorn.topel@gmail.com> 3105L: netdev@vger.kernel.org 3106S: Maintained 3107F: arch/riscv/net/ 3108 3109BPF JIT for S390 3110M: Ilya Leoshkevich <iii@linux.ibm.com> 3111M: Heiko Carstens <heiko.carstens@de.ibm.com> 3112M: Vasily Gorbik <gor@linux.ibm.com> 3113L: netdev@vger.kernel.org 3114L: bpf@vger.kernel.org 3115S: Maintained 3116F: arch/s390/net/ 3117X: arch/s390/net/pnet.c 3118 3119BPF JIT for SPARC (32-BIT AND 64-BIT) 3120M: David S. Miller <davem@davemloft.net> 3121L: netdev@vger.kernel.org 3122L: bpf@vger.kernel.org 3123S: Maintained 3124F: arch/sparc/net/ 3125 3126BPF JIT for X86 32-BIT 3127M: Wang YanQing <udknight@gmail.com> 3128L: netdev@vger.kernel.org 3129L: bpf@vger.kernel.org 3130S: Maintained 3131F: arch/x86/net/bpf_jit_comp32.c 3132 3133BPF JIT for X86 64-BIT 3134M: Alexei Starovoitov <ast@kernel.org> 3135M: Daniel Borkmann <daniel@iogearbox.net> 3136L: netdev@vger.kernel.org 3137L: bpf@vger.kernel.org 3138S: Supported 3139F: arch/x86/net/ 3140X: arch/x86/net/bpf_jit_comp32.c 3141 3142BROADCOM B44 10/100 ETHERNET DRIVER 3143M: Michael Chan <michael.chan@broadcom.com> 3144L: netdev@vger.kernel.org 3145S: Supported 3146F: drivers/net/ethernet/broadcom/b44.* 3147 3148BROADCOM B53 ETHERNET SWITCH DRIVER 3149M: Florian Fainelli <f.fainelli@gmail.com> 3150L: netdev@vger.kernel.org 3151L: openwrt-devel@lists.openwrt.org (subscribers-only) 3152S: Supported 3153F: drivers/net/dsa/b53/* 3154F: include/linux/platform_data/b53.h 3155 3156BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3157M: Florian Fainelli <f.fainelli@gmail.com> 3158M: Ray Jui <rjui@broadcom.com> 3159M: Scott Branden <sbranden@broadcom.com> 3160M: bcm-kernel-feedback-list@broadcom.com 3161T: git git://github.com/broadcom/mach-bcm 3162S: Maintained 3163N: bcm281* 3164N: bcm113* 3165N: bcm216* 3166N: kona 3167F: arch/arm/mach-bcm/ 3168 3169BROADCOM BCM2835 ARM ARCHITECTURE 3170M: Eric Anholt <eric@anholt.net> 3171M: Stefan Wahren <wahrenst@gmx.net> 3172L: bcm-kernel-feedback-list@broadcom.com 3173L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175T: git git://github.com/anholt/linux 3176S: Maintained 3177N: bcm2835 3178F: drivers/staging/vc04_services 3179 3180BROADCOM BCM47XX MIPS ARCHITECTURE 3181M: Hauke Mehrtens <hauke@hauke-m.de> 3182M: Rafał Miłecki <zajec5@gmail.com> 3183L: linux-mips@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mips/brcm/ 3186F: arch/mips/bcm47xx/* 3187F: arch/mips/include/asm/mach-bcm47xx/* 3188 3189BROADCOM BCM5301X ARM ARCHITECTURE 3190M: Hauke Mehrtens <hauke@hauke-m.de> 3191M: Rafał Miłecki <zajec5@gmail.com> 3192M: bcm-kernel-feedback-list@broadcom.com 3193L: linux-arm-kernel@lists.infradead.org 3194S: Maintained 3195F: arch/arm/mach-bcm/bcm_5301x.c 3196F: arch/arm/boot/dts/bcm5301x*.dtsi 3197F: arch/arm/boot/dts/bcm470* 3198F: arch/arm/boot/dts/bcm953012* 3199 3200BROADCOM BCM53573 ARM ARCHITECTURE 3201M: Rafał Miłecki <rafal@milecki.pl> 3202L: bcm-kernel-feedback-list@broadcom.com 3203L: linux-arm-kernel@lists.infradead.org 3204S: Maintained 3205F: arch/arm/boot/dts/bcm53573* 3206F: arch/arm/boot/dts/bcm47189* 3207 3208BROADCOM BCM63XX ARM ARCHITECTURE 3209M: Florian Fainelli <f.fainelli@gmail.com> 3210M: bcm-kernel-feedback-list@broadcom.com 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212T: git git://github.com/broadcom/stblinux.git 3213S: Maintained 3214N: bcm63xx 3215 3216BROADCOM BCM63XX/BCM33XX UDC DRIVER 3217M: Kevin Cernekee <cernekee@gmail.com> 3218L: linux-usb@vger.kernel.org 3219S: Maintained 3220F: drivers/usb/gadget/udc/bcm63xx_udc.* 3221 3222BROADCOM BCM7XXX ARM ARCHITECTURE 3223M: Brian Norris <computersforpeace@gmail.com> 3224M: Gregory Fong <gregory.0xf0@gmail.com> 3225M: Florian Fainelli <f.fainelli@gmail.com> 3226M: bcm-kernel-feedback-list@broadcom.com 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228T: git git://github.com/broadcom/stblinux.git 3229S: Maintained 3230F: arch/arm/mach-bcm/*brcmstb* 3231F: arch/arm/boot/dts/bcm7*.dts* 3232F: drivers/bus/brcmstb_gisb.c 3233F: arch/arm/mm/cache-b15-rac.c 3234F: arch/arm/include/asm/hardware/cache-b15-rac.h 3235N: brcmstb 3236 3237BROADCOM BMIPS CPUFREQ DRIVER 3238M: Markus Mayer <mmayer@broadcom.com> 3239M: bcm-kernel-feedback-list@broadcom.com 3240L: linux-pm@vger.kernel.org 3241S: Maintained 3242F: drivers/cpufreq/bmips-cpufreq.c 3243 3244BROADCOM BMIPS MIPS ARCHITECTURE 3245M: Kevin Cernekee <cernekee@gmail.com> 3246M: Florian Fainelli <f.fainelli@gmail.com> 3247L: bcm-kernel-feedback-list@broadcom.com 3248L: linux-mips@vger.kernel.org 3249T: git git://github.com/broadcom/stblinux.git 3250S: Maintained 3251F: arch/mips/bmips/* 3252F: arch/mips/include/asm/mach-bmips/* 3253F: arch/mips/kernel/*bmips* 3254F: arch/mips/boot/dts/brcm/bcm*.dts* 3255F: drivers/irqchip/irq-bcm63* 3256F: drivers/irqchip/irq-bcm7* 3257F: drivers/irqchip/irq-brcmstb* 3258F: include/linux/bcm963xx_nvram.h 3259F: include/linux/bcm963xx_tag.h 3260 3261BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3262M: Rasesh Mody <rmody@marvell.com> 3263M: GR-Linux-NIC-Dev@marvell.com 3264L: netdev@vger.kernel.org 3265S: Supported 3266F: drivers/net/ethernet/broadcom/bnx2.* 3267F: drivers/net/ethernet/broadcom/bnx2_* 3268 3269BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3270M: QLogic-Storage-Upstream@qlogic.com 3271L: linux-scsi@vger.kernel.org 3272S: Supported 3273F: drivers/scsi/bnx2fc/ 3274 3275BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3276M: QLogic-Storage-Upstream@qlogic.com 3277L: linux-scsi@vger.kernel.org 3278S: Supported 3279F: drivers/scsi/bnx2i/ 3280 3281BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3282M: Ariel Elior <aelior@marvell.com> 3283M: Sudarsana Kalluru <skalluru@marvell.com> 3284M: GR-everest-linux-l2@marvell.com 3285L: netdev@vger.kernel.org 3286S: Supported 3287F: drivers/net/ethernet/broadcom/bnx2x/ 3288 3289BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3290M: Michael Chan <michael.chan@broadcom.com> 3291L: netdev@vger.kernel.org 3292S: Supported 3293F: drivers/net/ethernet/broadcom/bnxt/ 3294 3295BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3296M: Arend van Spriel <arend.vanspriel@broadcom.com> 3297M: Franky Lin <franky.lin@broadcom.com> 3298M: Hante Meuleman <hante.meuleman@broadcom.com> 3299M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3300M: Wright Feng <wright.feng@cypress.com> 3301L: linux-wireless@vger.kernel.org 3302L: brcm80211-dev-list.pdl@broadcom.com 3303L: brcm80211-dev-list@cypress.com 3304S: Supported 3305F: drivers/net/wireless/broadcom/brcm80211/ 3306 3307BROADCOM BRCMSTB GPIO DRIVER 3308M: Gregory Fong <gregory.0xf0@gmail.com> 3309L: bcm-kernel-feedback-list@broadcom.com 3310S: Supported 3311F: drivers/gpio/gpio-brcmstb.c 3312F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3313 3314BROADCOM BRCMSTB I2C DRIVER 3315M: Kamal Dasu <kdasu.kdev@gmail.com> 3316L: linux-i2c@vger.kernel.org 3317L: bcm-kernel-feedback-list@broadcom.com 3318S: Supported 3319F: drivers/i2c/busses/i2c-brcmstb.c 3320F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3321 3322BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3323M: Al Cooper <alcooperx@gmail.com> 3324L: linux-kernel@vger.kernel.org 3325L: bcm-kernel-feedback-list@broadcom.com 3326S: Maintained 3327F: drivers/phy/broadcom/phy-brcm-usb* 3328 3329BROADCOM GENET ETHERNET DRIVER 3330M: Doug Berger <opendmb@gmail.com> 3331M: Florian Fainelli <f.fainelli@gmail.com> 3332L: bcm-kernel-feedback-list@broadcom.com 3333L: netdev@vger.kernel.org 3334S: Supported 3335F: drivers/net/ethernet/broadcom/genet/ 3336 3337BROADCOM IPROC ARM ARCHITECTURE 3338M: Ray Jui <rjui@broadcom.com> 3339M: Scott Branden <sbranden@broadcom.com> 3340M: bcm-kernel-feedback-list@broadcom.com 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342T: git git://github.com/broadcom/cygnus-linux.git 3343S: Maintained 3344N: iproc 3345N: cygnus 3346N: bcm[-_]nsp 3347N: bcm9113* 3348N: bcm9583* 3349N: bcm9585* 3350N: bcm9586* 3351N: bcm988312 3352N: bcm113* 3353N: bcm583* 3354N: bcm585* 3355N: bcm586* 3356N: bcm88312 3357N: hr2 3358N: stingray 3359F: arch/arm64/boot/dts/broadcom/northstar2/* 3360F: arch/arm64/boot/dts/broadcom/stingray/* 3361F: drivers/clk/bcm/clk-ns* 3362F: drivers/clk/bcm/clk-sr* 3363F: drivers/pinctrl/bcm/pinctrl-ns* 3364F: include/dt-bindings/clock/bcm-sr* 3365 3366BROADCOM KONA GPIO DRIVER 3367M: Ray Jui <rjui@broadcom.com> 3368L: bcm-kernel-feedback-list@broadcom.com 3369S: Supported 3370F: drivers/gpio/gpio-bcm-kona.c 3371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3372 3373BROADCOM NETXTREME-E ROCE DRIVER 3374M: Selvin Xavier <selvin.xavier@broadcom.com> 3375M: Devesh Sharma <devesh.sharma@broadcom.com> 3376M: Somnath Kotur <somnath.kotur@broadcom.com> 3377M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3378L: linux-rdma@vger.kernel.org 3379W: http://www.broadcom.com 3380S: Supported 3381F: drivers/infiniband/hw/bnxt_re/ 3382F: include/uapi/rdma/bnxt_re-abi.h 3383 3384BROADCOM NVRAM DRIVER 3385M: Rafał Miłecki <zajec5@gmail.com> 3386L: linux-mips@vger.kernel.org 3387S: Maintained 3388F: drivers/firmware/broadcom/* 3389 3390BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3391M: Rafał Miłecki <zajec5@gmail.com> 3392L: linux-wireless@vger.kernel.org 3393S: Maintained 3394F: drivers/bcma/ 3395F: include/linux/bcma/ 3396 3397BROADCOM STB AVS CPUFREQ DRIVER 3398M: Markus Mayer <mmayer@broadcom.com> 3399M: bcm-kernel-feedback-list@broadcom.com 3400L: linux-pm@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3403F: drivers/cpufreq/brcmstb* 3404 3405BROADCOM STB AVS TMON DRIVER 3406M: Markus Mayer <mmayer@broadcom.com> 3407M: bcm-kernel-feedback-list@broadcom.com 3408L: linux-pm@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3411F: drivers/thermal/broadcom/brcmstb* 3412 3413BROADCOM STB NAND FLASH DRIVER 3414M: Brian Norris <computersforpeace@gmail.com> 3415M: Kamal Dasu <kdasu.kdev@gmail.com> 3416L: linux-mtd@lists.infradead.org 3417L: bcm-kernel-feedback-list@broadcom.com 3418S: Maintained 3419F: drivers/mtd/nand/raw/brcmnand/ 3420 3421BROADCOM STB DPFE DRIVER 3422M: Markus Mayer <mmayer@broadcom.com> 3423M: bcm-kernel-feedback-list@broadcom.com 3424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3425S: Maintained 3426F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3427F: drivers/memory/brcmstb_dpfe.c 3428 3429BROADCOM SPI DRIVER 3430M: Kamal Dasu <kdasu.kdev@gmail.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432S: Maintained 3433F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3434F: drivers/spi/spi-bcm-qspi.* 3435F: drivers/spi/spi-brcmstb-qspi.c 3436F: drivers/spi/spi-iproc-qspi.c 3437 3438BROADCOM SYSTEMPORT ETHERNET DRIVER 3439M: Florian Fainelli <f.fainelli@gmail.com> 3440L: bcm-kernel-feedback-list@broadcom.com 3441L: netdev@vger.kernel.org 3442S: Supported 3443F: drivers/net/ethernet/broadcom/bcmsysport.* 3444 3445BROADCOM TG3 GIGABIT ETHERNET DRIVER 3446M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3447M: Prashant Sreedharan <prashant@broadcom.com> 3448M: Michael Chan <mchan@broadcom.com> 3449L: netdev@vger.kernel.org 3450S: Supported 3451F: drivers/net/ethernet/broadcom/tg3.* 3452 3453BROCADE BFA FC SCSI DRIVER 3454M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3455M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3456L: linux-scsi@vger.kernel.org 3457S: Supported 3458F: drivers/scsi/bfa/ 3459 3460BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3461M: Rasesh Mody <rmody@marvell.com> 3462M: Sudarsana Kalluru <skalluru@marvell.com> 3463M: GR-Linux-NIC-Dev@marvell.com 3464L: netdev@vger.kernel.org 3465S: Supported 3466F: drivers/net/ethernet/brocade/bna/ 3467 3468BSG (block layer generic sg v4 driver) 3469M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3470L: linux-scsi@vger.kernel.org 3471S: Supported 3472F: block/bsg.c 3473F: include/linux/bsg.h 3474F: include/uapi/linux/bsg.h 3475 3476BT87X AUDIO DRIVER 3477M: Clemens Ladisch <clemens@ladisch.de> 3478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3480S: Maintained 3481F: Documentation/sound/cards/bt87x.rst 3482F: sound/pci/bt87x.c 3483 3484BT8XXGPIO DRIVER 3485M: Michael Buesch <m@bues.ch> 3486W: http://bu3sch.de/btgpio.php 3487S: Maintained 3488F: drivers/gpio/gpio-bt8xx.c 3489 3490BTRFS FILE SYSTEM 3491M: Chris Mason <clm@fb.com> 3492M: Josef Bacik <josef@toxicpanda.com> 3493M: David Sterba <dsterba@suse.com> 3494L: linux-btrfs@vger.kernel.org 3495W: http://btrfs.wiki.kernel.org/ 3496Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3498S: Maintained 3499F: Documentation/filesystems/btrfs.txt 3500F: fs/btrfs/ 3501F: include/linux/btrfs* 3502F: include/uapi/linux/btrfs* 3503 3504BTTV VIDEO4LINUX DRIVER 3505M: Mauro Carvalho Chehab <mchehab@kernel.org> 3506L: linux-media@vger.kernel.org 3507W: https://linuxtv.org 3508T: git git://linuxtv.org/media_tree.git 3509S: Odd fixes 3510F: Documentation/media/v4l-drivers/bttv* 3511F: drivers/media/pci/bt8xx/bttv* 3512 3513BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3514M: Chanwoo Choi <cw00.choi@samsung.com> 3515L: linux-pm@vger.kernel.org 3516L: linux-samsung-soc@vger.kernel.org 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3518S: Maintained 3519F: drivers/devfreq/exynos-bus.c 3520F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3521 3522BUSLOGIC SCSI DRIVER 3523M: Khalid Aziz <khalid@gonehiking.org> 3524L: linux-scsi@vger.kernel.org 3525S: Maintained 3526F: drivers/scsi/BusLogic.* 3527F: drivers/scsi/FlashPoint.* 3528 3529C-MEDIA CMI8788 DRIVER 3530M: Clemens Ladisch <clemens@ladisch.de> 3531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3533S: Maintained 3534F: sound/pci/oxygen/ 3535 3536C-SKY ARCHITECTURE 3537M: Guo Ren <guoren@kernel.org> 3538T: git https://github.com/c-sky/csky-linux.git 3539S: Supported 3540F: arch/csky/ 3541F: Documentation/devicetree/bindings/csky/ 3542F: drivers/irqchip/irq-csky-* 3543F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3544F: drivers/clocksource/timer-gx6605s.c 3545F: drivers/clocksource/timer-mp-csky.c 3546F: Documentation/devicetree/bindings/timer/csky,* 3547K: csky 3548N: csky 3549 3550C6X ARCHITECTURE 3551M: Mark Salter <msalter@redhat.com> 3552M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3553L: linux-c6x-dev@linux-c6x.org 3554W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3555S: Maintained 3556F: arch/c6x/ 3557 3558CA8210 IEEE-802.15.4 RADIO DRIVER 3559M: Harry Morris <h.morris@cascoda.com> 3560L: linux-wpan@vger.kernel.org 3561W: https://github.com/Cascoda/ca8210-linux.git 3562S: Maintained 3563F: drivers/net/ieee802154/ca8210.c 3564F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3565 3566CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3567M: David Howells <dhowells@redhat.com> 3568L: linux-cachefs@redhat.com (moderated for non-subscribers) 3569S: Supported 3570F: Documentation/filesystems/caching/cachefiles.txt 3571F: fs/cachefiles/ 3572 3573CADENCE MIPI-CSI2 BRIDGES 3574M: Maxime Ripard <maxime.ripard@bootlin.com> 3575L: linux-media@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/media/cdns,*.txt 3578F: drivers/media/platform/cadence/cdns-csi2* 3579 3580CADET FM/AM RADIO RECEIVER DRIVER 3581M: Hans Verkuil <hverkuil@xs4all.nl> 3582L: linux-media@vger.kernel.org 3583T: git git://linuxtv.org/media_tree.git 3584W: https://linuxtv.org 3585S: Maintained 3586F: drivers/media/radio/radio-cadet* 3587 3588CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3589M: Jonathan Corbet <corbet@lwn.net> 3590L: linux-media@vger.kernel.org 3591T: git git://linuxtv.org/media_tree.git 3592S: Maintained 3593F: Documentation/media/v4l-drivers/cafe_ccic* 3594F: drivers/media/platform/marvell-ccic/ 3595 3596CAIF NETWORK LAYER 3597L: netdev@vger.kernel.org 3598S: Orphan 3599F: Documentation/networking/caif/ 3600F: drivers/net/caif/ 3601F: include/uapi/linux/caif/ 3602F: include/net/caif/ 3603F: net/caif/ 3604 3605CAKE QDISC 3606M: Toke Høiland-Jørgensen <toke@toke.dk> 3607L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3608S: Maintained 3609F: net/sched/sch_cake.c 3610 3611CALGARY x86-64 IOMMU 3612M: Muli Ben-Yehuda <mulix@mulix.org> 3613M: Jon Mason <jdmason@kudzu.us> 3614L: iommu@lists.linux-foundation.org 3615S: Maintained 3616F: arch/x86/kernel/pci-calgary_64.c 3617F: arch/x86/kernel/tce_64.c 3618F: arch/x86/include/asm/calgary.h 3619F: arch/x86/include/asm/tce.h 3620 3621CAN NETWORK DRIVERS 3622M: Wolfgang Grandegger <wg@grandegger.com> 3623M: Marc Kleine-Budde <mkl@pengutronix.de> 3624L: linux-can@vger.kernel.org 3625W: https://github.com/linux-can 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3628S: Maintained 3629F: Documentation/devicetree/bindings/net/can/ 3630F: drivers/net/can/ 3631F: include/linux/can/dev.h 3632F: include/linux/can/platform/ 3633F: include/uapi/linux/can/error.h 3634F: include/uapi/linux/can/netlink.h 3635 3636CAN NETWORK LAYER 3637M: Oliver Hartkopp <socketcan@hartkopp.net> 3638M: Marc Kleine-Budde <mkl@pengutronix.de> 3639L: linux-can@vger.kernel.org 3640W: https://github.com/linux-can 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3643S: Maintained 3644F: Documentation/networking/can.rst 3645F: net/can/ 3646F: include/linux/can/core.h 3647F: include/uapi/linux/can.h 3648F: include/uapi/linux/can/bcm.h 3649F: include/uapi/linux/can/raw.h 3650F: include/uapi/linux/can/gw.h 3651 3652CAPABILITIES 3653M: Serge Hallyn <serge@hallyn.com> 3654L: linux-security-module@vger.kernel.org 3655S: Supported 3656F: include/linux/capability.h 3657F: include/uapi/linux/capability.h 3658F: security/commoncap.c 3659F: kernel/capability.c 3660 3661CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3662M: Kevin Tsai <ktsai@capellamicro.com> 3663S: Maintained 3664F: drivers/iio/light/cm* 3665 3666CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3667M: Christian Lamparter <chunkeey@googlemail.com> 3668L: linux-wireless@vger.kernel.org 3669W: http://wireless.kernel.org/en/users/Drivers/carl9170 3670S: Maintained 3671F: drivers/net/wireless/ath/carl9170/ 3672 3673CAVIUM I2C DRIVER 3674M: Jan Glauber <jglauber@cavium.com> 3675M: David Daney <david.daney@cavium.com> 3676W: http://www.cavium.com 3677S: Supported 3678F: drivers/i2c/busses/i2c-octeon* 3679F: drivers/i2c/busses/i2c-thunderx* 3680 3681CAVIUM LIQUIDIO NETWORK DRIVER 3682M: Derek Chickles <dchickles@marvell.com> 3683M: Satanand Burla <sburla@marvell.com> 3684M: Felix Manlunas <fmanlunas@marvell.com> 3685L: netdev@vger.kernel.org 3686W: http://www.cavium.com 3687S: Supported 3688F: drivers/net/ethernet/cavium/liquidio/ 3689 3690CAVIUM MMC DRIVER 3691M: Jan Glauber <jglauber@cavium.com> 3692M: David Daney <david.daney@cavium.com> 3693M: Steven J. Hill <Steven.Hill@cavium.com> 3694W: http://www.cavium.com 3695S: Supported 3696F: drivers/mmc/host/cavium* 3697 3698CAVIUM OCTEON-TX CRYPTO DRIVER 3699M: George Cherian <george.cherian@cavium.com> 3700L: linux-crypto@vger.kernel.org 3701W: http://www.cavium.com 3702S: Supported 3703F: drivers/crypto/cavium/cpt/ 3704 3705CAVIUM THUNDERX2 ARM64 SOC 3706M: Robert Richter <rrichter@cavium.com> 3707M: Jayachandran C <jnair@caviumnetworks.com> 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Maintained 3710F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3711F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3712 3713CC2520 IEEE-802.15.4 RADIO DRIVER 3714M: Varka Bhadram <varkabhadram@gmail.com> 3715L: linux-wpan@vger.kernel.org 3716S: Maintained 3717F: drivers/net/ieee802154/cc2520.c 3718F: include/linux/spi/cc2520.h 3719F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3720 3721CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3722M: Gilad Ben-Yossef <gilad@benyossef.com> 3723L: linux-crypto@vger.kernel.org 3724S: Supported 3725F: drivers/crypto/ccree/ 3726W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3727 3728CEC FRAMEWORK 3729M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3730L: linux-media@vger.kernel.org 3731T: git git://linuxtv.org/media_tree.git 3732W: http://linuxtv.org 3733S: Supported 3734F: Documentation/media/kapi/cec-core.rst 3735F: Documentation/media/uapi/cec 3736F: drivers/media/cec/ 3737F: drivers/media/rc/keymaps/rc-cec.c 3738F: include/media/cec.h 3739F: include/media/cec-notifier.h 3740F: include/uapi/linux/cec.h 3741F: include/uapi/linux/cec-funcs.h 3742F: Documentation/devicetree/bindings/media/cec.txt 3743F: Documentation/ABI/testing/debugfs-cec-error-inj 3744 3745CEC GPIO DRIVER 3746M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3747L: linux-media@vger.kernel.org 3748T: git git://linuxtv.org/media_tree.git 3749W: http://linuxtv.org 3750S: Supported 3751F: drivers/media/platform/cec-gpio/ 3752F: Documentation/devicetree/bindings/media/cec-gpio.txt 3753 3754CELL BROADBAND ENGINE ARCHITECTURE 3755M: Arnd Bergmann <arnd@arndb.de> 3756L: linuxppc-dev@lists.ozlabs.org 3757W: http://www.ibm.com/developerworks/power/cell/ 3758S: Supported 3759F: arch/powerpc/include/asm/cell*.h 3760F: arch/powerpc/include/asm/spu*.h 3761F: arch/powerpc/include/uapi/asm/spu*.h 3762F: arch/powerpc/oprofile/*cell* 3763F: arch/powerpc/platforms/cell/ 3764 3765CEPH COMMON CODE (LIBCEPH) 3766M: Ilya Dryomov <idryomov@gmail.com> 3767M: Jeff Layton <jlayton@kernel.org> 3768M: Sage Weil <sage@redhat.com> 3769L: ceph-devel@vger.kernel.org 3770W: http://ceph.com/ 3771T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3772T: git git://github.com/ceph/ceph-client.git 3773S: Supported 3774F: net/ceph/ 3775F: include/linux/ceph/ 3776F: include/linux/crush/ 3777 3778CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3779M: Jeff Layton <jlayton@kernel.org> 3780M: Sage Weil <sage@redhat.com> 3781M: Ilya Dryomov <idryomov@gmail.com> 3782L: ceph-devel@vger.kernel.org 3783W: http://ceph.com/ 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3785T: git git://github.com/ceph/ceph-client.git 3786S: Supported 3787F: Documentation/filesystems/ceph.txt 3788F: fs/ceph/ 3789 3790CERTIFICATE HANDLING: 3791M: David Howells <dhowells@redhat.com> 3792M: David Woodhouse <dwmw2@infradead.org> 3793L: keyrings@vger.kernel.org 3794S: Maintained 3795F: Documentation/admin-guide/module-signing.rst 3796F: certs/ 3797F: scripts/sign-file.c 3798F: scripts/extract-cert.c 3799 3800CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3801L: linux-usb@vger.kernel.org 3802S: Orphan 3803F: Documentation/usb/wusb-design-overview.rst 3804F: Documentation/usb/wusb-cbaf 3805F: drivers/usb/host/hwa-hc.c 3806F: drivers/usb/host/whci/ 3807F: drivers/usb/wusbcore/ 3808F: include/linux/usb/wusb* 3809 3810CFAG12864B LCD DRIVER 3811M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3812S: Maintained 3813F: drivers/auxdisplay/cfag12864b.c 3814F: include/linux/cfag12864b.h 3815 3816CFAG12864BFB LCD FRAMEBUFFER DRIVER 3817M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3818S: Maintained 3819F: drivers/auxdisplay/cfag12864bfb.c 3820F: include/linux/cfag12864b.h 3821 3822802.11 (including CFG80211/NL80211) 3823M: Johannes Berg <johannes@sipsolutions.net> 3824L: linux-wireless@vger.kernel.org 3825W: http://wireless.kernel.org/ 3826T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3828S: Maintained 3829F: net/wireless/ 3830F: include/uapi/linux/nl80211.h 3831F: include/linux/ieee80211.h 3832F: include/net/wext.h 3833F: include/net/cfg80211.h 3834F: include/net/iw_handler.h 3835F: include/net/ieee80211_radiotap.h 3836F: Documentation/driver-api/80211/cfg80211.rst 3837F: Documentation/networking/regulatory.txt 3838 3839CHAR and MISC DRIVERS 3840M: Arnd Bergmann <arnd@arndb.de> 3841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3842T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3843S: Supported 3844F: drivers/char/ 3845F: drivers/misc/ 3846F: include/linux/miscdevice.h 3847 3848CHECKPATCH 3849M: Andy Whitcroft <apw@canonical.com> 3850M: Joe Perches <joe@perches.com> 3851S: Maintained 3852F: scripts/checkpatch.pl 3853 3854CHINESE DOCUMENTATION 3855M: Harry Wei <harryxiyou@gmail.com> 3856M: Alex Shi <alex.shi@linux.alibaba.com> 3857L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3858S: Maintained 3859F: Documentation/translations/zh_CN/ 3860 3861CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3862M: Peter Chen <Peter.Chen@nxp.com> 3863T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3864L: linux-usb@vger.kernel.org 3865S: Maintained 3866F: drivers/usb/chipidea/ 3867 3868CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3869M: Hans de Goede <hdegoede@redhat.com> 3870L: linux-input@vger.kernel.org 3871S: Maintained 3872F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3873F: drivers/input/touchscreen/chipone_icn8318.c 3874 3875CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3876M: Hans de Goede <hdegoede@redhat.com> 3877L: linux-input@vger.kernel.org 3878S: Maintained 3879F: drivers/input/touchscreen/chipone_icn8505.c 3880 3881CHROME HARDWARE PLATFORM SUPPORT 3882M: Benson Leung <bleung@chromium.org> 3883M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3884S: Maintained 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3886F: drivers/platform/chrome/ 3887 3888CHROMEOS EC SUBDRIVERS 3889M: Benson Leung <bleung@chromium.org> 3890M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3891R: Guenter Roeck <groeck@chromium.org> 3892S: Maintained 3893N: cros_ec 3894N: cros-ec 3895F: drivers/power/supply/cros_usbpd-charger.c 3896 3897CHROMEOS EC CODEC DRIVER 3898M: Cheng-Yi Chiang <cychiang@chromium.org> 3899S: Maintained 3900R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3901R: Guenter Roeck <groeck@chromium.org> 3902F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3903F: sound/soc/codecs/cros_ec_codec.* 3904 3905CIRRUS LOGIC AUDIO CODEC DRIVERS 3906M: Brian Austin <brian.austin@cirrus.com> 3907M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3909S: Maintained 3910F: sound/soc/codecs/cs* 3911 3912CIRRUS LOGIC EP93XX ETHERNET DRIVER 3913M: Hartley Sweeten <hsweeten@visionengravers.com> 3914L: netdev@vger.kernel.org 3915S: Maintained 3916F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3917 3918CIRRUS LOGIC LOCHNAGAR DRIVER 3919M: Charles Keepax <ckeepax@opensource.cirrus.com> 3920M: Richard Fitzgerald <rf@opensource.cirrus.com> 3921L: patches@opensource.cirrus.com 3922S: Supported 3923F: drivers/clk/clk-lochnagar.c 3924F: drivers/hwmon/lochnagar-hwmon.c 3925F: drivers/mfd/lochnagar-i2c.c 3926F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3927F: drivers/regulator/lochnagar-regulator.c 3928F: sound/soc/codecs/lochnagar-sc.c 3929F: include/dt-bindings/clk/lochnagar.h 3930F: include/dt-bindings/pinctrl/lochnagar.h 3931F: include/linux/mfd/lochnagar* 3932F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3933F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3934F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3935F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3936F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3937F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3938F: Documentation/hwmon/lochnagar.rst 3939 3940CISCO FCOE HBA DRIVER 3941M: Satish Kharat <satishkh@cisco.com> 3942M: Sesidhar Baddela <sebaddel@cisco.com> 3943M: Karan Tilak Kumar <kartilak@cisco.com> 3944L: linux-scsi@vger.kernel.org 3945S: Supported 3946F: drivers/scsi/fnic/ 3947 3948CISCO SCSI HBA DRIVER 3949M: Karan Tilak Kumar <kartilak@cisco.com> 3950M: Sesidhar Baddela <sebaddel@cisco.com> 3951L: linux-scsi@vger.kernel.org 3952S: Supported 3953F: drivers/scsi/snic/ 3954 3955CISCO VIC ETHERNET NIC DRIVER 3956M: Christian Benvenuti <benve@cisco.com> 3957M: Govindarajulu Varadarajan <_govind@gmx.com> 3958M: Parvi Kaustubhi <pkaustub@cisco.com> 3959S: Supported 3960F: drivers/net/ethernet/cisco/enic/ 3961 3962CISCO VIC LOW LATENCY NIC DRIVER 3963M: Christian Benvenuti <benve@cisco.com> 3964M: Nelson Escobar <neescoba@cisco.com> 3965M: Parvi Kaustubhi <pkaustub@cisco.com> 3966S: Supported 3967F: drivers/infiniband/hw/usnic/ 3968 3969CIRRUS LOGIC MADERA CODEC DRIVERS 3970M: Charles Keepax <ckeepax@opensource.cirrus.com> 3971M: Richard Fitzgerald <rf@opensource.cirrus.com> 3972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3973L: patches@opensource.cirrus.com 3974T: git https://github.com/CirrusLogic/linux-drivers.git 3975W: https://github.com/CirrusLogic/linux-drivers/wiki 3976S: Supported 3977F: Documentation/devicetree/bindings/mfd/madera.txt 3978F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3979F: Documentation/devicetree/bindings/sound/madera.txt 3980F: include/dt-bindings/sound/madera* 3981F: include/linux/irqchip/irq-madera* 3982F: include/linux/mfd/madera/* 3983F: include/sound/madera* 3984F: drivers/gpio/gpio-madera* 3985F: drivers/irqchip/irq-madera* 3986F: drivers/mfd/madera* 3987F: drivers/mfd/cs47l* 3988F: drivers/pinctrl/cirrus/* 3989F: sound/soc/codecs/cs47l* 3990F: sound/soc/codecs/madera* 3991 3992CLANG-FORMAT FILE 3993M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3994S: Maintained 3995F: .clang-format 3996 3997CLANG/LLVM BUILD SUPPORT 3998L: clang-built-linux@googlegroups.com 3999W: https://clangbuiltlinux.github.io/ 4000B: https://github.com/ClangBuiltLinux/linux/issues 4001C: irc://chat.freenode.net/clangbuiltlinux 4002S: Supported 4003K: \b(?i:clang|llvm)\b 4004 4005CLEANCACHE API 4006M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4007L: linux-kernel@vger.kernel.org 4008S: Maintained 4009F: mm/cleancache.c 4010F: include/linux/cleancache.h 4011 4012CLK API 4013M: Russell King <linux@armlinux.org.uk> 4014L: linux-clk@vger.kernel.org 4015S: Maintained 4016F: include/linux/clk.h 4017 4018CLOCKSOURCE, CLOCKEVENT DRIVERS 4019M: Daniel Lezcano <daniel.lezcano@linaro.org> 4020M: Thomas Gleixner <tglx@linutronix.de> 4021L: linux-kernel@vger.kernel.org 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4023S: Supported 4024F: drivers/clocksource/ 4025F: Documentation/devicetree/bindings/timer/ 4026 4027CMPC ACPI DRIVER 4028M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4029M: Daniel Oliveira Nascimento <don@syst.com.br> 4030L: platform-driver-x86@vger.kernel.org 4031S: Supported 4032F: drivers/platform/x86/classmate-laptop.c 4033 4034COBALT MEDIA DRIVER 4035M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4036L: linux-media@vger.kernel.org 4037T: git git://linuxtv.org/media_tree.git 4038W: https://linuxtv.org 4039S: Supported 4040F: drivers/media/pci/cobalt/ 4041 4042COCCINELLE/Semantic Patches (SmPL) 4043M: Julia Lawall <Julia.Lawall@lip6.fr> 4044M: Gilles Muller <Gilles.Muller@lip6.fr> 4045M: Nicolas Palix <nicolas.palix@imag.fr> 4046M: Michal Marek <michal.lkml@markovi.net> 4047L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4049W: http://coccinelle.lip6.fr/ 4050S: Supported 4051F: Documentation/dev-tools/coccinelle.rst 4052F: scripts/coccinelle/ 4053F: scripts/coccicheck 4054 4055CODA FILE SYSTEM 4056M: Jan Harkes <jaharkes@cs.cmu.edu> 4057M: coda@cs.cmu.edu 4058L: codalist@coda.cs.cmu.edu 4059W: http://www.coda.cs.cmu.edu/ 4060S: Maintained 4061F: Documentation/filesystems/coda.txt 4062F: fs/coda/ 4063F: include/linux/coda*.h 4064F: include/uapi/linux/coda*.h 4065 4066CODA V4L2 MEM2MEM DRIVER 4067M: Philipp Zabel <p.zabel@pengutronix.de> 4068L: linux-media@vger.kernel.org 4069S: Maintained 4070F: Documentation/devicetree/bindings/media/coda.txt 4071F: drivers/media/platform/coda/ 4072 4073CODE OF CONDUCT 4074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4075S: Supported 4076F: Documentation/process/code-of-conduct.rst 4077F: Documentation/process/code-of-conduct-interpretation.rst 4078 4079COMMON CLK FRAMEWORK 4080M: Michael Turquette <mturquette@baylibre.com> 4081M: Stephen Boyd <sboyd@kernel.org> 4082L: linux-clk@vger.kernel.org 4083Q: http://patchwork.kernel.org/project/linux-clk/list/ 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4085S: Maintained 4086F: Documentation/devicetree/bindings/clock/ 4087F: drivers/clk/ 4088X: drivers/clk/clkdev.c 4089F: include/linux/clk-pr* 4090F: include/linux/clk/ 4091F: include/linux/of_clk.h 4092 4093COMMON INTERNET FILE SYSTEM (CIFS) 4094M: Steve French <sfrench@samba.org> 4095L: linux-cifs@vger.kernel.org 4096L: samba-technical@lists.samba.org (moderated for non-subscribers) 4097W: http://linux-cifs.samba.org/ 4098T: git git://git.samba.org/sfrench/cifs-2.6.git 4099S: Supported 4100F: Documentation/filesystems/cifs/ 4101F: fs/cifs/ 4102 4103COMPACTPCI HOTPLUG CORE 4104M: Scott Murray <scott@spiteful.org> 4105L: linux-pci@vger.kernel.org 4106S: Maintained 4107F: drivers/pci/hotplug/cpci_hotplug* 4108 4109COMPACTPCI HOTPLUG GENERIC DRIVER 4110M: Scott Murray <scott@spiteful.org> 4111L: linux-pci@vger.kernel.org 4112S: Maintained 4113F: drivers/pci/hotplug/cpcihp_generic.c 4114 4115COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4116M: Scott Murray <scott@spiteful.org> 4117L: linux-pci@vger.kernel.org 4118S: Maintained 4119F: drivers/pci/hotplug/cpcihp_zt5550.* 4120 4121COMPAL LAPTOP SUPPORT 4122M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4123L: platform-driver-x86@vger.kernel.org 4124S: Maintained 4125F: drivers/platform/x86/compal-laptop.c 4126 4127COMPILER ATTRIBUTES 4128M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4129S: Maintained 4130F: include/linux/compiler_attributes.h 4131 4132CONEXANT ACCESSRUNNER USB DRIVER 4133L: accessrunner-general@lists.sourceforge.net 4134W: http://accessrunner.sourceforge.net/ 4135S: Orphan 4136F: drivers/usb/atm/cxacru.c 4137 4138CONFIGFS 4139M: Joel Becker <jlbec@evilplan.org> 4140M: Christoph Hellwig <hch@lst.de> 4141T: git git://git.infradead.org/users/hch/configfs.git 4142S: Supported 4143F: fs/configfs/ 4144F: include/linux/configfs.h 4145 4146CONNECTOR 4147M: Evgeniy Polyakov <zbr@ioremap.net> 4148L: netdev@vger.kernel.org 4149S: Maintained 4150F: drivers/connector/ 4151 4152CONTROL GROUP (CGROUP) 4153M: Tejun Heo <tj@kernel.org> 4154M: Li Zefan <lizefan@huawei.com> 4155M: Johannes Weiner <hannes@cmpxchg.org> 4156L: cgroups@vger.kernel.org 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4158S: Maintained 4159F: Documentation/admin-guide/cgroup-v2.rst 4160F: Documentation/admin-guide/cgroup-v1/ 4161F: include/linux/cgroup* 4162F: kernel/cgroup/ 4163 4164CONTROL GROUP - CPUSET 4165M: Li Zefan <lizefan@huawei.com> 4166L: cgroups@vger.kernel.org 4167W: http://www.bullopensource.org/cpuset/ 4168W: http://oss.sgi.com/projects/cpusets/ 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4170S: Maintained 4171F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4172F: include/linux/cpuset.h 4173F: kernel/cgroup/cpuset.c 4174 4175CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4176M: Johannes Weiner <hannes@cmpxchg.org> 4177M: Michal Hocko <mhocko@kernel.org> 4178M: Vladimir Davydov <vdavydov.dev@gmail.com> 4179L: cgroups@vger.kernel.org 4180L: linux-mm@kvack.org 4181S: Maintained 4182F: mm/memcontrol.c 4183F: mm/swap_cgroup.c 4184 4185CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4186M: Tejun Heo <tj@kernel.org> 4187M: Jens Axboe <axboe@kernel.dk> 4188L: cgroups@vger.kernel.org 4189L: linux-block@vger.kernel.org 4190T: git git://git.kernel.dk/linux-block 4191F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4192F: block/blk-cgroup.c 4193F: include/linux/blk-cgroup.h 4194F: block/blk-throttle.c 4195F: block/blk-iolatency.c 4196F: block/bfq-cgroup.c 4197 4198CORETEMP HARDWARE MONITORING DRIVER 4199M: Fenghua Yu <fenghua.yu@intel.com> 4200L: linux-hwmon@vger.kernel.org 4201S: Maintained 4202F: Documentation/hwmon/coretemp.rst 4203F: drivers/hwmon/coretemp.c 4204 4205COSA/SRP SYNC SERIAL DRIVER 4206M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4207W: http://www.fi.muni.cz/~kas/cosa/ 4208S: Maintained 4209F: drivers/net/wan/cosa* 4210 4211COUNTER SUBSYSTEM 4212M: William Breathitt Gray <vilhelm.gray@gmail.com> 4213L: linux-iio@vger.kernel.org 4214S: Maintained 4215F: Documentation/ABI/testing/sysfs-bus-counter* 4216F: Documentation/driver-api/generic-counter.rst 4217F: drivers/counter/ 4218F: include/linux/counter.h 4219F: include/linux/counter_enum.h 4220 4221CPMAC ETHERNET DRIVER 4222M: Florian Fainelli <f.fainelli@gmail.com> 4223L: netdev@vger.kernel.org 4224S: Maintained 4225F: drivers/net/ethernet/ti/cpmac.c 4226 4227CPU FREQUENCY SCALING FRAMEWORK 4228M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4229M: Viresh Kumar <viresh.kumar@linaro.org> 4230L: linux-pm@vger.kernel.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4233T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4234B: https://bugzilla.kernel.org 4235F: Documentation/admin-guide/pm/cpufreq.rst 4236F: Documentation/admin-guide/pm/intel_pstate.rst 4237F: Documentation/cpu-freq/ 4238F: Documentation/devicetree/bindings/cpufreq/ 4239F: drivers/cpufreq/ 4240F: kernel/sched/cpufreq*.c 4241F: include/linux/cpufreq.h 4242F: include/linux/sched/cpufreq.h 4243F: tools/testing/selftests/cpufreq/ 4244 4245CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4246M: Viresh Kumar <viresh.kumar@linaro.org> 4247M: Sudeep Holla <sudeep.holla@arm.com> 4248L: linux-pm@vger.kernel.org 4249W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4250S: Maintained 4251F: drivers/cpufreq/arm_big_little.h 4252F: drivers/cpufreq/arm_big_little.c 4253 4254CPU POWER MONITORING SUBSYSTEM 4255M: Thomas Renninger <trenn@suse.com> 4256M: Shuah Khan <shuah@kernel.org> 4257M: Shuah Khan <skhan@linuxfoundation.org> 4258L: linux-pm@vger.kernel.org 4259S: Maintained 4260F: tools/power/cpupower/ 4261 4262CPUID/MSR DRIVER 4263M: "H. Peter Anvin" <hpa@zytor.com> 4264S: Maintained 4265F: arch/x86/kernel/cpuid.c 4266F: arch/x86/kernel/msr.c 4267 4268CPUIDLE DRIVER - ARM BIG LITTLE 4269M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4270M: Daniel Lezcano <daniel.lezcano@linaro.org> 4271L: linux-pm@vger.kernel.org 4272L: linux-arm-kernel@lists.infradead.org 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4274S: Maintained 4275F: drivers/cpuidle/cpuidle-big_little.c 4276 4277CPUIDLE DRIVER - ARM EXYNOS 4278M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4279M: Daniel Lezcano <daniel.lezcano@linaro.org> 4280M: Kukjin Kim <kgene@kernel.org> 4281L: linux-pm@vger.kernel.org 4282L: linux-samsung-soc@vger.kernel.org 4283S: Supported 4284F: drivers/cpuidle/cpuidle-exynos.c 4285F: arch/arm/mach-exynos/pm.c 4286 4287CPU IDLE TIME MANAGEMENT FRAMEWORK 4288M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4289M: Daniel Lezcano <daniel.lezcano@linaro.org> 4290L: linux-pm@vger.kernel.org 4291S: Maintained 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4293B: https://bugzilla.kernel.org 4294F: Documentation/admin-guide/pm/cpuidle.rst 4295F: Documentation/driver-api/pm/cpuidle.rst 4296F: drivers/cpuidle/* 4297F: include/linux/cpuidle.h 4298 4299CRAMFS FILESYSTEM 4300M: Nicolas Pitre <nico@fluxnic.net> 4301S: Maintained 4302F: Documentation/filesystems/cramfs.txt 4303F: fs/cramfs/ 4304 4305CRYPTO API 4306M: Herbert Xu <herbert@gondor.apana.org.au> 4307M: "David S. Miller" <davem@davemloft.net> 4308L: linux-crypto@vger.kernel.org 4309T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4310T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4311S: Maintained 4312F: Documentation/crypto/ 4313F: Documentation/devicetree/bindings/crypto/ 4314F: arch/*/crypto/ 4315F: crypto/ 4316F: drivers/crypto/ 4317F: include/crypto/ 4318F: include/linux/crypto* 4319F: lib/crypto/ 4320 4321CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4322M: Neil Horman <nhorman@tuxdriver.com> 4323L: linux-crypto@vger.kernel.org 4324S: Maintained 4325F: crypto/ansi_cprng.c 4326F: crypto/rng.c 4327 4328CS3308 MEDIA DRIVER 4329M: Hans Verkuil <hverkuil@xs4all.nl> 4330L: linux-media@vger.kernel.org 4331T: git git://linuxtv.org/media_tree.git 4332W: http://linuxtv.org 4333S: Odd Fixes 4334F: drivers/media/i2c/cs3308.c 4335 4336CS5535 Audio ALSA driver 4337M: Jaya Kumar <jayakumar.alsa@gmail.com> 4338S: Maintained 4339F: sound/pci/cs5535audio/ 4340 4341CSI DRIVERS FOR ALLWINNER V3s 4342M: Yong Deng <yong.deng@magewell.com> 4343L: linux-media@vger.kernel.org 4344T: git git://linuxtv.org/media_tree.git 4345S: Maintained 4346F: drivers/media/platform/sunxi/sun6i-csi/ 4347F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4348 4349CW1200 WLAN driver 4350M: Solomon Peachy <pizza@shaftnet.org> 4351S: Maintained 4352F: drivers/net/wireless/st/cw1200/ 4353 4354CX18 VIDEO4LINUX DRIVER 4355M: Andy Walls <awalls@md.metrocast.net> 4356L: ivtv-devel@ivtvdriver.org (subscribers-only) 4357L: linux-media@vger.kernel.org 4358T: git git://linuxtv.org/media_tree.git 4359W: https://linuxtv.org 4360W: http://www.ivtvdriver.org/index.php/Cx18 4361S: Maintained 4362F: Documentation/media/v4l-drivers/cx18* 4363F: drivers/media/pci/cx18/ 4364F: include/uapi/linux/ivtv* 4365 4366CX2341X MPEG ENCODER HELPER MODULE 4367M: Hans Verkuil <hverkuil@xs4all.nl> 4368L: linux-media@vger.kernel.org 4369T: git git://linuxtv.org/media_tree.git 4370W: https://linuxtv.org 4371S: Maintained 4372F: drivers/media/common/cx2341x* 4373F: include/media/drv-intf/cx2341x.h 4374 4375CX24120 MEDIA DRIVER 4376M: Jemma Denson <jdenson@gmail.com> 4377M: Patrick Boettcher <patrick.boettcher@posteo.de> 4378L: linux-media@vger.kernel.org 4379W: https://linuxtv.org 4380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4381S: Maintained 4382F: drivers/media/dvb-frontends/cx24120* 4383 4384CX88 VIDEO4LINUX DRIVER 4385M: Mauro Carvalho Chehab <mchehab@kernel.org> 4386L: linux-media@vger.kernel.org 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media_tree.git 4389S: Odd fixes 4390F: Documentation/media/v4l-drivers/cx88* 4391F: drivers/media/pci/cx88/ 4392 4393CXD2820R MEDIA DRIVER 4394M: Antti Palosaari <crope@iki.fi> 4395L: linux-media@vger.kernel.org 4396W: https://linuxtv.org 4397W: http://palosaari.fi/linux/ 4398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4399T: git git://linuxtv.org/anttip/media_tree.git 4400S: Maintained 4401F: drivers/media/dvb-frontends/cxd2820r* 4402 4403CXGB3 ETHERNET DRIVER (CXGB3) 4404M: Vishal Kulkarni <vishal@chelsio.com> 4405L: netdev@vger.kernel.org 4406W: http://www.chelsio.com 4407S: Supported 4408F: drivers/net/ethernet/chelsio/cxgb3/ 4409 4410CXGB3 ISCSI DRIVER (CXGB3I) 4411M: Karen Xie <kxie@chelsio.com> 4412L: linux-scsi@vger.kernel.org 4413W: http://www.chelsio.com 4414S: Supported 4415F: drivers/scsi/cxgbi/cxgb3i 4416 4417CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4418M: Potnuri Bharat Teja <bharat@chelsio.com> 4419L: linux-rdma@vger.kernel.org 4420W: http://www.openfabrics.org 4421S: Supported 4422F: drivers/infiniband/hw/cxgb3/ 4423F: include/uapi/rdma/cxgb3-abi.h 4424 4425CXGB4 CRYPTO DRIVER (chcr) 4426M: Atul Gupta <atul.gupta@chelsio.com> 4427L: linux-crypto@vger.kernel.org 4428W: http://www.chelsio.com 4429S: Supported 4430F: drivers/crypto/chelsio 4431 4432CXGB4 ETHERNET DRIVER (CXGB4) 4433M: Vishal Kulkarni <vishal@chelsio.com> 4434L: netdev@vger.kernel.org 4435W: http://www.chelsio.com 4436S: Supported 4437F: drivers/net/ethernet/chelsio/cxgb4/ 4438 4439CXGB4 ISCSI DRIVER (CXGB4I) 4440M: Karen Xie <kxie@chelsio.com> 4441L: linux-scsi@vger.kernel.org 4442W: http://www.chelsio.com 4443S: Supported 4444F: drivers/scsi/cxgbi/cxgb4i 4445 4446CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4447M: Potnuri Bharat Teja <bharat@chelsio.com> 4448L: linux-rdma@vger.kernel.org 4449W: http://www.openfabrics.org 4450S: Supported 4451F: drivers/infiniband/hw/cxgb4/ 4452F: include/uapi/rdma/cxgb4-abi.h 4453 4454CXGB4VF ETHERNET DRIVER (CXGB4VF) 4455M: Casey Leedom <leedom@chelsio.com> 4456L: netdev@vger.kernel.org 4457W: http://www.chelsio.com 4458S: Supported 4459F: drivers/net/ethernet/chelsio/cxgb4vf/ 4460 4461CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4462M: Frederic Barrat <fbarrat@linux.ibm.com> 4463M: Andrew Donnellan <ajd@linux.ibm.com> 4464L: linuxppc-dev@lists.ozlabs.org 4465S: Supported 4466F: arch/powerpc/platforms/powernv/pci-cxl.c 4467F: drivers/misc/cxl/ 4468F: include/misc/cxl* 4469F: include/uapi/misc/cxl.h 4470F: Documentation/powerpc/cxl.rst 4471F: Documentation/ABI/testing/sysfs-class-cxl 4472 4473CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4474M: Manoj N. Kumar <manoj@linux.ibm.com> 4475M: Matthew R. Ochs <mrochs@linux.ibm.com> 4476M: Uma Krishnan <ukrishn@linux.ibm.com> 4477L: linux-scsi@vger.kernel.org 4478S: Supported 4479F: drivers/scsi/cxlflash/ 4480F: include/uapi/scsi/cxlflash_ioctl.h 4481F: Documentation/powerpc/cxlflash.rst 4482 4483CYBERPRO FB DRIVER 4484M: Russell King <linux@armlinux.org.uk> 4485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4486W: http://www.armlinux.org.uk/ 4487S: Maintained 4488F: drivers/video/fbdev/cyber2000fb.* 4489 4490CYCLADES ASYNC MUX DRIVER 4491W: http://www.cyclades.com/ 4492S: Orphan 4493F: drivers/tty/cyclades.c 4494F: include/linux/cyclades.h 4495F: include/uapi/linux/cyclades.h 4496 4497CYCLADES PC300 DRIVER 4498W: http://www.cyclades.com/ 4499S: Orphan 4500F: drivers/net/wan/pc300* 4501 4502CYPRESS_FIRMWARE MEDIA DRIVER 4503M: Antti Palosaari <crope@iki.fi> 4504L: linux-media@vger.kernel.org 4505W: https://linuxtv.org 4506W: http://palosaari.fi/linux/ 4507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4508T: git git://linuxtv.org/anttip/media_tree.git 4509S: Maintained 4510F: drivers/media/common/cypress_firmware* 4511 4512CYTTSP TOUCHSCREEN DRIVER 4513M: Ferruh Yigit <fery@cypress.com> 4514L: linux-input@vger.kernel.org 4515S: Supported 4516F: drivers/input/touchscreen/cyttsp* 4517F: include/linux/input/cyttsp.h 4518 4519D-LINK DIR-685 TOUCHKEYS DRIVER 4520M: Linus Walleij <linus.walleij@linaro.org> 4521L: linux-input@vger.kernel.org 4522S: Supported 4523F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4524 4525DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4526M: Joshua Kinard <kumba@gentoo.org> 4527S: Maintained 4528F: drivers/rtc/rtc-ds1685.c 4529F: include/linux/rtc/ds1685.h 4530 4531DAMA SLAVE for AX.25 4532M: Joerg Reuter <jreuter@yaina.de> 4533W: http://yaina.de/jreuter/ 4534W: http://www.qsl.net/dl1bke/ 4535L: linux-hams@vger.kernel.org 4536S: Maintained 4537F: net/ax25/af_ax25.c 4538F: net/ax25/ax25_dev.c 4539F: net/ax25/ax25_ds_* 4540F: net/ax25/ax25_in.c 4541F: net/ax25/ax25_out.c 4542F: net/ax25/ax25_timer.c 4543F: net/ax25/sysctl_net_ax25.c 4544 4545DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4546L: netdev@vger.kernel.org 4547S: Orphan 4548F: Documentation/networking/device_drivers/dec/dmfe.txt 4549F: drivers/net/ethernet/dec/tulip/dmfe.c 4550 4551DC390/AM53C974 SCSI driver 4552M: Hannes Reinecke <hare@suse.com> 4553L: linux-scsi@vger.kernel.org 4554S: Maintained 4555F: drivers/scsi/am53c974.c 4556 4557DC395x SCSI driver 4558M: Oliver Neukum <oliver@neukum.org> 4559M: Ali Akcaagac <aliakc@web.de> 4560M: Jamie Lenehan <lenehan@twibble.org> 4561L: dc395x@twibble.org 4562W: http://twibble.org/dist/dc395x/ 4563W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4564S: Maintained 4565F: Documentation/scsi/dc395x.txt 4566F: drivers/scsi/dc395x.* 4567 4568DCCP PROTOCOL 4569M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4570L: dccp@vger.kernel.org 4571W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4572S: Maintained 4573F: include/linux/dccp.h 4574F: include/uapi/linux/dccp.h 4575F: include/linux/tfrc.h 4576F: net/dccp/ 4577 4578DECnet NETWORK LAYER 4579W: http://linux-decnet.sourceforge.net 4580L: linux-decnet-user@lists.sourceforge.net 4581S: Orphan 4582F: Documentation/networking/decnet.txt 4583F: net/decnet/ 4584 4585DECSTATION PLATFORM SUPPORT 4586M: "Maciej W. Rozycki" <macro@linux-mips.org> 4587L: linux-mips@vger.kernel.org 4588W: http://www.linux-mips.org/wiki/DECstation 4589S: Maintained 4590F: arch/mips/dec/ 4591F: arch/mips/include/asm/dec/ 4592F: arch/mips/include/asm/mach-dec/ 4593 4594DEFXX FDDI NETWORK DRIVER 4595M: "Maciej W. Rozycki" <macro@linux-mips.org> 4596S: Maintained 4597F: drivers/net/fddi/defxx.* 4598 4599DELL SMBIOS DRIVER 4600M: Pali Rohár <pali.rohar@gmail.com> 4601M: Mario Limonciello <mario.limonciello@dell.com> 4602L: platform-driver-x86@vger.kernel.org 4603S: Maintained 4604F: drivers/platform/x86/dell-smbios.* 4605 4606DELL SMBIOS SMM DRIVER 4607M: Mario Limonciello <mario.limonciello@dell.com> 4608L: platform-driver-x86@vger.kernel.org 4609S: Maintained 4610F: drivers/platform/x86/dell-smbios-smm.c 4611 4612DELL SMBIOS WMI DRIVER 4613M: Mario Limonciello <mario.limonciello@dell.com> 4614L: platform-driver-x86@vger.kernel.org 4615S: Maintained 4616F: drivers/platform/x86/dell-smbios-wmi.c 4617F: tools/wmi/dell-smbios-example.c 4618 4619DEFZA FDDI NETWORK DRIVER 4620M: "Maciej W. Rozycki" <macro@linux-mips.org> 4621S: Maintained 4622F: drivers/net/fddi/defza.* 4623 4624DELL LAPTOP DRIVER 4625M: Matthew Garrett <mjg59@srcf.ucam.org> 4626M: Pali Rohár <pali.rohar@gmail.com> 4627L: platform-driver-x86@vger.kernel.org 4628S: Maintained 4629F: drivers/platform/x86/dell-laptop.c 4630 4631DELL LAPTOP FREEFALL DRIVER 4632M: Pali Rohár <pali.rohar@gmail.com> 4633S: Maintained 4634F: drivers/platform/x86/dell-smo8800.c 4635 4636DELL LAPTOP RBTN DRIVER 4637M: Pali Rohár <pali.rohar@gmail.com> 4638S: Maintained 4639F: drivers/platform/x86/dell-rbtn.* 4640 4641DELL REMOTE BIOS UPDATE DRIVER 4642M: Stuart Hayes <stuart.w.hayes@gmail.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/dell_rbu.c 4646 4647DELL LAPTOP SMM DRIVER 4648M: Pali Rohár <pali.rohar@gmail.com> 4649S: Maintained 4650F: drivers/hwmon/dell-smm-hwmon.c 4651F: include/uapi/linux/i8k.h 4652 4653DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4654M: Stuart Hayes <stuart.w.hayes@gmail.com> 4655L: platform-driver-x86@vger.kernel.org 4656S: Maintained 4657F: Documentation/driver-api/dcdbas.rst 4658F: drivers/platform/x86/dcdbas.* 4659 4660DELL WMI NOTIFICATIONS DRIVER 4661M: Matthew Garrett <mjg59@srcf.ucam.org> 4662M: Pali Rohár <pali.rohar@gmail.com> 4663S: Maintained 4664F: drivers/platform/x86/dell-wmi.c 4665 4666DELL WMI DESCRIPTOR DRIVER 4667M: Mario Limonciello <mario.limonciello@dell.com> 4668S: Maintained 4669F: drivers/platform/x86/dell-wmi-descriptor.c 4670 4671DELTA ST MEDIA DRIVER 4672M: Hugues Fruchet <hugues.fruchet@st.com> 4673L: linux-media@vger.kernel.org 4674T: git git://linuxtv.org/media_tree.git 4675W: https://linuxtv.org 4676S: Supported 4677F: drivers/media/platform/sti/delta 4678 4679DENALI NAND DRIVER 4680M: Masahiro Yamada <yamada.masahiro@socionext.com> 4681L: linux-mtd@lists.infradead.org 4682S: Supported 4683F: drivers/mtd/nand/raw/denali* 4684 4685DESIGNWARE EDMA CORE IP DRIVER 4686M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4687L: dmaengine@vger.kernel.org 4688S: Maintained 4689F: drivers/dma/dw-edma/ 4690F: include/linux/dma/edma.h 4691 4692DESIGNWARE USB2 DRD IP DRIVER 4693M: Minas Harutyunyan <hminas@synopsys.com> 4694L: linux-usb@vger.kernel.org 4695T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4696S: Maintained 4697F: drivers/usb/dwc2/ 4698 4699DESIGNWARE USB3 DRD IP DRIVER 4700M: Felipe Balbi <balbi@kernel.org> 4701L: linux-usb@vger.kernel.org 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4703S: Maintained 4704F: drivers/usb/dwc3/ 4705 4706DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4707M: Andreas Klinger <ak@it-klinger.de> 4708L: linux-iio@vger.kernel.org 4709S: Maintained 4710F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4711F: drivers/iio/proximity/srf*.c 4712 4713DEVICE COREDUMP (DEV_COREDUMP) 4714M: Johannes Berg <johannes@sipsolutions.net> 4715L: linux-kernel@vger.kernel.org 4716S: Maintained 4717F: drivers/base/devcoredump.c 4718F: include/linux/devcoredump.h 4719 4720DEVICE FREQUENCY (DEVFREQ) 4721M: MyungJoo Ham <myungjoo.ham@samsung.com> 4722M: Kyungmin Park <kyungmin.park@samsung.com> 4723R: Chanwoo Choi <cw00.choi@samsung.com> 4724L: linux-pm@vger.kernel.org 4725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4726S: Maintained 4727F: drivers/devfreq/ 4728F: include/linux/devfreq.h 4729F: Documentation/devicetree/bindings/devfreq/ 4730F: include/trace/events/devfreq.h 4731 4732DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4733M: Chanwoo Choi <cw00.choi@samsung.com> 4734L: linux-pm@vger.kernel.org 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4736S: Supported 4737F: drivers/devfreq/event/ 4738F: drivers/devfreq/devfreq-event.c 4739F: include/linux/devfreq-event.h 4740F: Documentation/devicetree/bindings/devfreq/event/ 4741 4742DEVICE NUMBER REGISTRY 4743M: Torben Mathiasen <device@lanana.org> 4744W: http://lanana.org/docs/device-list/index.html 4745S: Maintained 4746 4747DEVICE-MAPPER (LVM) 4748M: Alasdair Kergon <agk@redhat.com> 4749M: Mike Snitzer <snitzer@redhat.com> 4750M: dm-devel@redhat.com 4751L: dm-devel@redhat.com 4752W: http://sources.redhat.com/dm 4753Q: http://patchwork.kernel.org/project/dm-devel/list/ 4754T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4755T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4756S: Maintained 4757F: Documentation/admin-guide/device-mapper/ 4758F: drivers/md/Makefile 4759F: drivers/md/Kconfig 4760F: drivers/md/dm* 4761F: drivers/md/persistent-data/ 4762F: include/linux/device-mapper.h 4763F: include/linux/dm-*.h 4764F: include/uapi/linux/dm-*.h 4765 4766DEVLINK 4767M: Jiri Pirko <jiri@mellanox.com> 4768L: netdev@vger.kernel.org 4769S: Supported 4770F: net/core/devlink.c 4771F: include/net/devlink.h 4772F: include/uapi/linux/devlink.h 4773 4774DIALOG SEMICONDUCTOR DRIVERS 4775M: Support Opensource <support.opensource@diasemi.com> 4776W: http://www.dialog-semiconductor.com/products 4777S: Supported 4778F: Documentation/hwmon/da90??.rst 4779F: Documentation/devicetree/bindings/mfd/da90*.txt 4780F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4781F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4782F: Documentation/devicetree/bindings/regulator/da92*.txt 4783F: Documentation/devicetree/bindings/regulator/slg51000.txt 4784F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4785F: Documentation/devicetree/bindings/sound/da[79]*.txt 4786F: drivers/gpio/gpio-da90??.c 4787F: drivers/hwmon/da90??-hwmon.c 4788F: drivers/iio/adc/da91??-*.c 4789F: drivers/input/misc/da90??_onkey.c 4790F: drivers/input/touchscreen/da9052_tsi.c 4791F: drivers/leds/leds-da90??.c 4792F: drivers/mfd/da903x.c 4793F: drivers/mfd/da90??-*.c 4794F: drivers/mfd/da91??-*.c 4795F: drivers/power/supply/da9052-battery.c 4796F: drivers/power/supply/da91??-*.c 4797F: drivers/regulator/da903x.c 4798F: drivers/regulator/da9???-regulator.[ch] 4799F: drivers/regulator/slg51000-regulator.[ch] 4800F: drivers/thermal/da90??-thermal.c 4801F: drivers/rtc/rtc-da90??.c 4802F: drivers/video/backlight/da90??_bl.c 4803F: drivers/watchdog/da90??_wdt.c 4804F: include/linux/mfd/da903x.h 4805F: include/linux/mfd/da9052/ 4806F: include/linux/mfd/da9055/ 4807F: include/linux/mfd/da9062/ 4808F: include/linux/mfd/da9063/ 4809F: include/linux/mfd/da9150/ 4810F: include/linux/regulator/da9211.h 4811F: include/sound/da[79]*.h 4812F: sound/soc/codecs/da[79]*.[ch] 4813 4814DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4815M: William Breathitt Gray <vilhelm.gray@gmail.com> 4816L: linux-gpio@vger.kernel.org 4817S: Maintained 4818F: drivers/gpio/gpio-gpio-mm.c 4819 4820DIOLAN U2C-12 I2C DRIVER 4821M: Guenter Roeck <linux@roeck-us.net> 4822L: linux-i2c@vger.kernel.org 4823S: Maintained 4824F: drivers/i2c/busses/i2c-diolan-u2c.c 4825 4826FILESYSTEM DIRECT ACCESS (DAX) 4827M: Dan Williams <dan.j.williams@intel.com> 4828R: Matthew Wilcox <willy@infradead.org> 4829R: Jan Kara <jack@suse.cz> 4830L: linux-fsdevel@vger.kernel.org 4831L: linux-nvdimm@lists.01.org 4832S: Supported 4833F: fs/dax.c 4834F: include/linux/dax.h 4835F: include/trace/events/fs_dax.h 4836 4837DEVICE DIRECT ACCESS (DAX) 4838M: Dan Williams <dan.j.williams@intel.com> 4839M: Vishal Verma <vishal.l.verma@intel.com> 4840M: Keith Busch <keith.busch@intel.com> 4841M: Dave Jiang <dave.jiang@intel.com> 4842L: linux-nvdimm@lists.01.org 4843S: Supported 4844F: drivers/dax/ 4845 4846DIRECTORY NOTIFICATION (DNOTIFY) 4847M: Jan Kara <jack@suse.cz> 4848R: Amir Goldstein <amir73il@gmail.com> 4849L: linux-fsdevel@vger.kernel.org 4850S: Maintained 4851F: Documentation/filesystems/dnotify.txt 4852F: fs/notify/dnotify/ 4853F: include/linux/dnotify.h 4854 4855DISK GEOMETRY AND PARTITION HANDLING 4856M: Andries Brouwer <aeb@cwi.nl> 4857W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4858W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4859W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4860S: Maintained 4861 4862DISKQUOTA 4863M: Jan Kara <jack@suse.com> 4864S: Maintained 4865F: Documentation/filesystems/quota.txt 4866F: fs/quota/ 4867F: include/linux/quota*.h 4868F: include/uapi/linux/quota*.h 4869 4870DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4871M: Bernie Thompson <bernie@plugable.com> 4872L: linux-fbdev@vger.kernel.org 4873S: Maintained 4874W: http://plugable.com/category/projects/udlfb/ 4875F: drivers/video/fbdev/udlfb.c 4876F: include/video/udlfb.h 4877F: Documentation/fb/udlfb.rst 4878 4879DISTRIBUTED LOCK MANAGER (DLM) 4880M: Christine Caulfield <ccaulfie@redhat.com> 4881M: David Teigland <teigland@redhat.com> 4882L: cluster-devel@redhat.com 4883W: http://sources.redhat.com/cluster/ 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4885S: Supported 4886F: fs/dlm/ 4887 4888DMA BUFFER SHARING FRAMEWORK 4889M: Sumit Semwal <sumit.semwal@linaro.org> 4890S: Maintained 4891L: linux-media@vger.kernel.org 4892L: dri-devel@lists.freedesktop.org 4893L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4894F: drivers/dma-buf/ 4895F: include/linux/dma-buf* 4896F: include/linux/reservation.h 4897F: include/linux/*fence.h 4898F: Documentation/driver-api/dma-buf.rst 4899T: git git://anongit.freedesktop.org/drm/drm-misc 4900 4901DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4902M: Vinod Koul <vkoul@kernel.org> 4903L: dmaengine@vger.kernel.org 4904Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4905S: Maintained 4906F: drivers/dma/ 4907F: include/linux/dmaengine.h 4908F: include/linux/of_dma.h 4909F: Documentation/devicetree/bindings/dma/ 4910F: Documentation/driver-api/dmaengine/ 4911T: git git://git.infradead.org/users/vkoul/slave-dma.git 4912 4913DMA MAPPING HELPERS 4914M: Christoph Hellwig <hch@lst.de> 4915M: Marek Szyprowski <m.szyprowski@samsung.com> 4916R: Robin Murphy <robin.murphy@arm.com> 4917L: iommu@lists.linux-foundation.org 4918T: git git://git.infradead.org/users/hch/dma-mapping.git 4919W: http://git.infradead.org/users/hch/dma-mapping.git 4920S: Supported 4921F: kernel/dma/ 4922F: include/asm-generic/dma-mapping.h 4923F: include/linux/dma-direct.h 4924F: include/linux/dma-mapping.h 4925F: include/linux/dma-noncoherent.h 4926 4927DME1737 HARDWARE MONITOR DRIVER 4928M: Juerg Haefliger <juergh@gmail.com> 4929L: linux-hwmon@vger.kernel.org 4930S: Maintained 4931F: Documentation/hwmon/dme1737.rst 4932F: drivers/hwmon/dme1737.c 4933 4934DMI/SMBIOS SUPPORT 4935M: Jean Delvare <jdelvare@suse.com> 4936S: Maintained 4937T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4938F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4939F: drivers/firmware/dmi-id.c 4940F: drivers/firmware/dmi_scan.c 4941F: include/linux/dmi.h 4942 4943DOCUMENTATION 4944M: Jonathan Corbet <corbet@lwn.net> 4945L: linux-doc@vger.kernel.org 4946S: Maintained 4947F: Documentation/ 4948F: scripts/kernel-doc 4949X: Documentation/ABI/ 4950X: Documentation/firmware-guide/acpi/ 4951X: Documentation/devicetree/ 4952X: Documentation/i2c/ 4953X: Documentation/media/ 4954X: Documentation/power/ 4955X: Documentation/spi/ 4956T: git git://git.lwn.net/linux.git docs-next 4957 4958DOCUMENTATION/ITALIAN 4959M: Federico Vaga <federico.vaga@vaga.pv.it> 4960L: linux-doc@vger.kernel.org 4961S: Maintained 4962F: Documentation/translations/it_IT 4963 4964DONGWOON DW9714 LENS VOICE COIL DRIVER 4965M: Sakari Ailus <sakari.ailus@linux.intel.com> 4966L: linux-media@vger.kernel.org 4967T: git git://linuxtv.org/media_tree.git 4968S: Maintained 4969F: drivers/media/i2c/dw9714.c 4970F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4971 4972DONGWOON DW9807 LENS VOICE COIL DRIVER 4973M: Sakari Ailus <sakari.ailus@linux.intel.com> 4974L: linux-media@vger.kernel.org 4975T: git git://linuxtv.org/media_tree.git 4976S: Maintained 4977F: drivers/media/i2c/dw9807-vcm.c 4978F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4979 4980DOUBLETALK DRIVER 4981M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4982L: blinux-list@redhat.com 4983S: Maintained 4984F: drivers/char/dtlk.c 4985F: include/linux/dtlk.h 4986 4987DPAA2 DATAPATH I/O (DPIO) DRIVER 4988M: Roy Pledge <Roy.Pledge@nxp.com> 4989L: linux-kernel@vger.kernel.org 4990S: Maintained 4991F: drivers/soc/fsl/dpio 4992 4993DPAA2 ETHERNET DRIVER 4994M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4995L: netdev@vger.kernel.org 4996S: Maintained 4997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4998F: drivers/net/ethernet/freescale/dpaa2/dpni* 4999F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5000F: drivers/net/ethernet/freescale/dpaa2/Makefile 5001F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5002 5003DPAA2 ETHERNET SWITCH DRIVER 5004M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5005M: Ioana Ciornei <ioana.ciornei@nxp.com> 5006L: linux-kernel@vger.kernel.org 5007S: Maintained 5008F: drivers/staging/fsl-dpaa2/ethsw 5009 5010DPT_I2O SCSI RAID DRIVER 5011M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5012L: linux-scsi@vger.kernel.org 5013W: http://www.adaptec.com/ 5014S: Maintained 5015F: drivers/scsi/dpt* 5016F: drivers/scsi/dpt/ 5017 5018DRBD DRIVER 5019M: Philipp Reisner <philipp.reisner@linbit.com> 5020M: Lars Ellenberg <lars.ellenberg@linbit.com> 5021L: drbd-dev@lists.linbit.com 5022W: http://www.drbd.org 5023T: git git://git.linbit.com/linux-drbd.git 5024T: git git://git.linbit.com/drbd-8.4.git 5025S: Supported 5026F: drivers/block/drbd/ 5027F: lib/lru_cache.c 5028F: Documentation/admin-guide/blockdev/ 5029 5030DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5032R: "Rafael J. Wysocki" <rafael@kernel.org> 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5034S: Supported 5035F: Documentation/kobject.txt 5036F: drivers/base/ 5037F: fs/debugfs/ 5038F: fs/sysfs/ 5039F: include/linux/debugfs.h 5040F: include/linux/kobj* 5041F: lib/kobj* 5042 5043DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5044M: Kevin Hilman <khilman@kernel.org> 5045M: Nishanth Menon <nm@ti.com> 5046S: Maintained 5047F: drivers/power/avs/ 5048F: include/linux/power/smartreflex.h 5049L: linux-pm@vger.kernel.org 5050 5051DRM DRIVER FOR ARM PL111 CLCD 5052M: Eric Anholt <eric@anholt.net> 5053T: git git://anongit.freedesktop.org/drm/drm-misc 5054S: Supported 5055F: drivers/gpu/drm/pl111/ 5056 5057DRM DRIVER FOR ARM VERSATILE TFT PANELS 5058M: Linus Walleij <linus.walleij@linaro.org> 5059T: git git://anongit.freedesktop.org/drm/drm-misc 5060S: Maintained 5061F: drivers/gpu/drm/panel/panel-arm-versatile.c 5062F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5063 5064DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5065M: Dave Airlie <airlied@redhat.com> 5066S: Odd Fixes 5067F: drivers/gpu/drm/ast/ 5068 5069DRM DRIVER FOR ASPEED BMC GFX 5070M: Joel Stanley <joel@jms.id.au> 5071L: linux-aspeed@lists.ozlabs.org 5072T: git git://anongit.freedesktop.org/drm/drm-misc 5073S: Supported 5074F: drivers/gpu/drm/aspeed/ 5075F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5076 5077DRM DRIVER FOR BOCHS VIRTUAL GPU 5078M: Gerd Hoffmann <kraxel@redhat.com> 5079L: virtualization@lists.linux-foundation.org 5080T: git git://anongit.freedesktop.org/drm/drm-misc 5081S: Maintained 5082F: drivers/gpu/drm/bochs/ 5083 5084DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5085M: Linus Walleij <linus.walleij@linaro.org> 5086T: git git://anongit.freedesktop.org/drm/drm-misc 5087S: Maintained 5088F: drivers/gpu/drm/tve200/ 5089 5090DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5091M: Jagan Teki <jagan@amarulasolutions.com> 5092S: Maintained 5093F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5094F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5095 5096DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5097M: Hans de Goede <hdegoede@redhat.com> 5098T: git git://anongit.freedesktop.org/drm/drm-misc 5099S: Maintained 5100F: drivers/gpu/drm/tiny/gm12u320.c 5101 5102DRM DRIVER FOR ILITEK ILI9225 PANELS 5103M: David Lechner <david@lechnology.com> 5104T: git git://anongit.freedesktop.org/drm/drm-misc 5105S: Maintained 5106F: drivers/gpu/drm/tiny/ili9225.c 5107F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5108 5109DRM DRIVER FOR HX8357D PANELS 5110M: Eric Anholt <eric@anholt.net> 5111T: git git://anongit.freedesktop.org/drm/drm-misc 5112S: Maintained 5113F: drivers/gpu/drm/tiny/hx8357d.c 5114F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5115 5116DRM DRIVER FOR INTEL I810 VIDEO CARDS 5117S: Orphan / Obsolete 5118F: drivers/gpu/drm/i810/ 5119F: include/uapi/drm/i810_drm.h 5120 5121DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5122S: Orphan / Obsolete 5123F: drivers/gpu/drm/mga/ 5124F: include/uapi/drm/mga_drm.h 5125 5126DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5127M: Dave Airlie <airlied@redhat.com> 5128S: Odd Fixes 5129F: drivers/gpu/drm/mgag200/ 5130 5131DRM DRIVER FOR MI0283QT 5132M: Noralf Trønnes <noralf@tronnes.org> 5133T: git git://anongit.freedesktop.org/drm/drm-misc 5134S: Maintained 5135F: drivers/gpu/drm/tiny/mi0283qt.c 5136F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5137 5138DRM DRIVER FOR MSM ADRENO GPU 5139M: Rob Clark <robdclark@gmail.com> 5140M: Sean Paul <sean@poorly.run> 5141L: linux-arm-msm@vger.kernel.org 5142L: dri-devel@lists.freedesktop.org 5143L: freedreno@lists.freedesktop.org 5144T: git https://gitlab.freedesktop.org/drm/msm.git 5145S: Maintained 5146F: drivers/gpu/drm/msm/ 5147F: include/uapi/drm/msm_drm.h 5148F: Documentation/devicetree/bindings/display/msm/ 5149 5150DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5151M: Ben Skeggs <bskeggs@redhat.com> 5152L: dri-devel@lists.freedesktop.org 5153L: nouveau@lists.freedesktop.org 5154T: git git://github.com/skeggsb/linux 5155S: Supported 5156F: drivers/gpu/drm/nouveau/ 5157F: include/uapi/drm/nouveau_drm.h 5158 5159DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5160M: Stefan Mavrodiev <stefan@olimex.com> 5161S: Maintained 5162F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5163F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5164 5165DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5166M: Noralf Trønnes <noralf@tronnes.org> 5167T: git git://anongit.freedesktop.org/drm/drm-misc 5168S: Maintained 5169F: drivers/gpu/drm/tiny/repaper.c 5170F: Documentation/devicetree/bindings/display/repaper.txt 5171 5172DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5173M: Dave Airlie <airlied@redhat.com> 5174M: Gerd Hoffmann <kraxel@redhat.com> 5175L: virtualization@lists.linux-foundation.org 5176T: git git://anongit.freedesktop.org/drm/drm-misc 5177S: Obsolete 5178W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5179F: drivers/gpu/drm/cirrus/ 5180 5181DRM DRIVER FOR QXL VIRTUAL GPU 5182M: Dave Airlie <airlied@redhat.com> 5183M: Gerd Hoffmann <kraxel@redhat.com> 5184L: virtualization@lists.linux-foundation.org 5185L: spice-devel@lists.freedesktop.org 5186T: git git://anongit.freedesktop.org/drm/drm-misc 5187S: Maintained 5188F: drivers/gpu/drm/qxl/ 5189F: include/uapi/drm/qxl_drm.h 5190 5191DRM DRIVER FOR RAYDIUM RM67191 PANELS 5192M: Robert Chiras <robert.chiras@nxp.com> 5193S: Maintained 5194F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5195F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5196 5197DRM DRIVER FOR RAGE 128 VIDEO CARDS 5198S: Orphan / Obsolete 5199F: drivers/gpu/drm/r128/ 5200F: include/uapi/drm/r128_drm.h 5201 5202DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5203M: Guido Günther <agx@sigxcpu.org> 5204R: Purism Kernel Team <kernel@puri.sm> 5205S: Maintained 5206F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5207F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5208 5209DRM DRIVER FOR SAVAGE VIDEO CARDS 5210S: Orphan / Obsolete 5211F: drivers/gpu/drm/savage/ 5212F: include/uapi/drm/savage_drm.h 5213 5214DRM DRIVER FOR SIS VIDEO CARDS 5215S: Orphan / Obsolete 5216F: drivers/gpu/drm/sis/ 5217F: include/uapi/drm/sis_drm.h 5218 5219DRM DRIVER FOR SITRONIX ST7701 PANELS 5220M: Jagan Teki <jagan@amarulasolutions.com> 5221S: Maintained 5222F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5223F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5224 5225DRM DRIVER FOR SITRONIX ST7586 PANELS 5226M: David Lechner <david@lechnology.com> 5227T: git git://anongit.freedesktop.org/drm/drm-misc 5228S: Maintained 5229F: drivers/gpu/drm/tiny/st7586.c 5230F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5231 5232DRM DRIVER FOR SITRONIX ST7735R PANELS 5233M: David Lechner <david@lechnology.com> 5234T: git git://anongit.freedesktop.org/drm/drm-misc 5235S: Maintained 5236F: drivers/gpu/drm/tiny/st7735r.c 5237F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5238 5239DRM DRIVER FOR ST-ERICSSON MCDE 5240M: Linus Walleij <linus.walleij@linaro.org> 5241T: git git://anongit.freedesktop.org/drm/drm-misc 5242S: Maintained 5243F: drivers/gpu/drm/mcde/ 5244F: Documentation/devicetree/bindings/display/ste,mcde.txt 5245 5246DRM DRIVER FOR TDFX VIDEO CARDS 5247S: Orphan / Obsolete 5248F: drivers/gpu/drm/tdfx/ 5249 5250DRM DRIVER FOR TPO TPG110 PANELS 5251M: Linus Walleij <linus.walleij@linaro.org> 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253S: Maintained 5254F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5255F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5256 5257DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5258M: Dave Airlie <airlied@redhat.com> 5259R: Sean Paul <sean@poorly.run> 5260L: dri-devel@lists.freedesktop.org 5261S: Odd Fixes 5262F: drivers/gpu/drm/udl/ 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264 5265DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5266M: Hans de Goede <hdegoede@redhat.com> 5267L: dri-devel@lists.freedesktop.org 5268S: Maintained 5269F: drivers/gpu/drm/vboxvideo/ 5270T: git git://anongit.freedesktop.org/drm/drm-misc 5271 5272DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5273M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5274R: Haneen Mohammed <hamohammed.sa@gmail.com> 5275R: Daniel Vetter <daniel@ffwll.ch> 5276T: git git://anongit.freedesktop.org/drm/drm-misc 5277S: Maintained 5278L: dri-devel@lists.freedesktop.org 5279F: drivers/gpu/drm/vkms/ 5280F: Documentation/gpu/vkms.rst 5281 5282DRM DRIVER FOR VMWARE VIRTUAL GPU 5283M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5284M: Thomas Hellstrom <thellstrom@vmware.com> 5285L: dri-devel@lists.freedesktop.org 5286T: git git://people.freedesktop.org/~thomash/linux 5287S: Supported 5288F: drivers/gpu/drm/vmwgfx/ 5289F: include/uapi/drm/vmwgfx_drm.h 5290 5291DRM DRIVERS 5292M: David Airlie <airlied@linux.ie> 5293M: Daniel Vetter <daniel@ffwll.ch> 5294L: dri-devel@lists.freedesktop.org 5295T: git git://anongit.freedesktop.org/drm/drm 5296B: https://bugs.freedesktop.org/ 5297C: irc://chat.freenode.net/dri-devel 5298S: Maintained 5299F: drivers/gpu/drm/ 5300F: drivers/gpu/vga/ 5301F: Documentation/devicetree/bindings/display/ 5302F: Documentation/devicetree/bindings/gpu/ 5303F: Documentation/gpu/ 5304F: include/drm/ 5305F: include/uapi/drm/ 5306F: include/linux/vga* 5307 5308DRM DRIVERS AND MISC GPU PATCHES 5309M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5310M: Maxime Ripard <maxime.ripard@bootlin.com> 5311M: Sean Paul <sean@poorly.run> 5312W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5313S: Maintained 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: Documentation/gpu/ 5316F: drivers/gpu/vga/ 5317F: drivers/gpu/drm/* 5318F: include/drm/drm* 5319F: include/uapi/drm/drm* 5320F: include/linux/vga* 5321 5322DRM DRIVERS FOR ALLWINNER A10 5323M: Maxime Ripard <maxime.ripard@bootlin.com> 5324L: dri-devel@lists.freedesktop.org 5325S: Supported 5326F: drivers/gpu/drm/sun4i/ 5327F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329 5330DRM DRIVERS FOR AMLOGIC SOCS 5331M: Neil Armstrong <narmstrong@baylibre.com> 5332L: dri-devel@lists.freedesktop.org 5333L: linux-amlogic@lists.infradead.org 5334W: http://linux-meson.com/ 5335S: Supported 5336F: drivers/gpu/drm/meson/ 5337F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5338F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5339F: Documentation/gpu/meson.rst 5340T: git git://anongit.freedesktop.org/drm/drm-misc 5341 5342DRM DRIVERS FOR ATMEL HLCDC 5343M: Sam Ravnborg <sam@ravnborg.org> 5344M: Boris Brezillon <bbrezillon@kernel.org> 5345L: dri-devel@lists.freedesktop.org 5346S: Supported 5347F: drivers/gpu/drm/atmel-hlcdc/ 5348F: Documentation/devicetree/bindings/display/atmel/ 5349T: git git://anongit.freedesktop.org/drm/drm-misc 5350 5351DRM DRIVERS FOR BRIDGE CHIPS 5352M: Andrzej Hajda <a.hajda@samsung.com> 5353M: Neil Armstrong <narmstrong@baylibre.com> 5354R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5355R: Jonas Karlman <jonas@kwiboo.se> 5356R: Jernej Skrabec <jernej.skrabec@siol.net> 5357S: Maintained 5358T: git git://anongit.freedesktop.org/drm/drm-misc 5359F: drivers/gpu/drm/bridge/ 5360 5361DRM DRIVERS FOR EXYNOS 5362M: Inki Dae <inki.dae@samsung.com> 5363M: Joonyoung Shim <jy0922.shim@samsung.com> 5364M: Seung-Woo Kim <sw0312.kim@samsung.com> 5365M: Kyungmin Park <kyungmin.park@samsung.com> 5366L: dri-devel@lists.freedesktop.org 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5368S: Supported 5369F: drivers/gpu/drm/exynos/ 5370F: include/uapi/drm/exynos_drm.h 5371F: Documentation/devicetree/bindings/display/exynos/ 5372 5373DRM DRIVERS FOR FREESCALE DCU 5374M: Stefan Agner <stefan@agner.ch> 5375M: Alison Wang <alison.wang@nxp.com> 5376L: dri-devel@lists.freedesktop.org 5377S: Supported 5378F: drivers/gpu/drm/fsl-dcu/ 5379F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5380F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5381F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5382T: git git://anongit.freedesktop.org/drm/drm-misc 5383 5384DRM DRIVERS FOR FREESCALE IMX 5385M: Philipp Zabel <p.zabel@pengutronix.de> 5386L: dri-devel@lists.freedesktop.org 5387S: Maintained 5388F: drivers/gpu/drm/imx/ 5389F: drivers/gpu/ipu-v3/ 5390F: Documentation/devicetree/bindings/display/imx/ 5391 5392DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5393M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5394L: dri-devel@lists.freedesktop.org 5395T: git git://github.com/patjak/drm-gma500 5396S: Maintained 5397F: drivers/gpu/drm/gma500/ 5398 5399DRM DRIVERS FOR HISILICON 5400M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5401M: Rongrong Zou <zourongrong@gmail.com> 5402R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5403R: Chen Feng <puck.chen@hisilicon.com> 5404L: dri-devel@lists.freedesktop.org 5405T: git git://github.com/xin3liang/linux.git 5406S: Maintained 5407F: drivers/gpu/drm/hisilicon/ 5408F: Documentation/devicetree/bindings/display/hisilicon/ 5409 5410DRM DRIVERS FOR LIMA 5411M: Qiang Yu <yuq825@gmail.com> 5412L: dri-devel@lists.freedesktop.org 5413L: lima@lists.freedesktop.org (moderated for non-subscribers) 5414S: Maintained 5415F: drivers/gpu/drm/lima/ 5416F: include/uapi/drm/lima_drm.h 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418 5419DRM DRIVERS FOR MEDIATEK 5420M: CK Hu <ck.hu@mediatek.com> 5421M: Philipp Zabel <p.zabel@pengutronix.de> 5422L: dri-devel@lists.freedesktop.org 5423S: Supported 5424F: drivers/gpu/drm/mediatek/ 5425F: Documentation/devicetree/bindings/display/mediatek/ 5426 5427DRM DRIVERS FOR NVIDIA TEGRA 5428M: Thierry Reding <thierry.reding@gmail.com> 5429L: dri-devel@lists.freedesktop.org 5430L: linux-tegra@vger.kernel.org 5431T: git git://anongit.freedesktop.org/tegra/linux.git 5432S: Supported 5433F: drivers/gpu/drm/tegra/ 5434F: drivers/gpu/host1x/ 5435F: include/linux/host1x.h 5436F: include/uapi/drm/tegra_drm.h 5437F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5438 5439DRM DRIVERS FOR RENESAS 5440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5441M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5442L: dri-devel@lists.freedesktop.org 5443L: linux-renesas-soc@vger.kernel.org 5444T: git git://linuxtv.org/pinchartl/media drm/du/next 5445S: Supported 5446F: drivers/gpu/drm/rcar-du/ 5447F: drivers/gpu/drm/shmobile/ 5448F: include/linux/platform_data/shmob_drm.h 5449F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5450F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5451F: Documentation/devicetree/bindings/display/renesas,du.txt 5452 5453DRM DRIVERS FOR ROCKCHIP 5454M: Sandy Huang <hjc@rock-chips.com> 5455M: Heiko Stübner <heiko@sntech.de> 5456L: dri-devel@lists.freedesktop.org 5457S: Maintained 5458F: drivers/gpu/drm/rockchip/ 5459F: Documentation/devicetree/bindings/display/rockchip/ 5460T: git git://anongit.freedesktop.org/drm/drm-misc 5461 5462DRM DRIVERS FOR STI 5463M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5464M: Vincent Abriou <vincent.abriou@st.com> 5465L: dri-devel@lists.freedesktop.org 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467S: Maintained 5468F: drivers/gpu/drm/sti 5469F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5470 5471DRM DRIVERS FOR STM 5472M: Yannick Fertre <yannick.fertre@st.com> 5473M: Philippe Cornu <philippe.cornu@st.com> 5474M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5475M: Vincent Abriou <vincent.abriou@st.com> 5476L: dri-devel@lists.freedesktop.org 5477T: git git://anongit.freedesktop.org/drm/drm-misc 5478S: Maintained 5479F: drivers/gpu/drm/stm 5480F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5481 5482DRM DRIVERS FOR TI LCDC 5483M: Jyri Sarha <jsarha@ti.com> 5484R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5485L: dri-devel@lists.freedesktop.org 5486S: Maintained 5487F: drivers/gpu/drm/tilcdc/ 5488F: Documentation/devicetree/bindings/display/tilcdc/ 5489 5490DRM DRIVERS FOR TI OMAP 5491M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5492L: dri-devel@lists.freedesktop.org 5493S: Maintained 5494F: drivers/gpu/drm/omapdrm/ 5495F: Documentation/devicetree/bindings/display/ti/ 5496 5497DRM DRIVERS FOR V3D 5498M: Eric Anholt <eric@anholt.net> 5499S: Supported 5500F: drivers/gpu/drm/v3d/ 5501F: include/uapi/drm/v3d_drm.h 5502F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5503T: git git://anongit.freedesktop.org/drm/drm-misc 5504 5505DRM DRIVERS FOR VC4 5506M: Eric Anholt <eric@anholt.net> 5507T: git git://github.com/anholt/linux 5508S: Supported 5509F: drivers/gpu/drm/vc4/ 5510F: include/uapi/drm/vc4_drm.h 5511F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513 5514DRM DRIVERS FOR VIVANTE GPU IP 5515M: Lucas Stach <l.stach@pengutronix.de> 5516R: Russell King <linux+etnaviv@armlinux.org.uk> 5517R: Christian Gmeiner <christian.gmeiner@gmail.com> 5518L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5519L: dri-devel@lists.freedesktop.org 5520S: Maintained 5521F: drivers/gpu/drm/etnaviv/ 5522F: include/uapi/drm/etnaviv_drm.h 5523F: Documentation/devicetree/bindings/display/etnaviv/ 5524 5525DRM DRIVERS FOR ZTE ZX 5526M: Shawn Guo <shawnguo@kernel.org> 5527L: dri-devel@lists.freedesktop.org 5528S: Maintained 5529F: drivers/gpu/drm/zte/ 5530F: Documentation/devicetree/bindings/display/zte,vou.txt 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532 5533DRM PANEL DRIVERS 5534M: Thierry Reding <thierry.reding@gmail.com> 5535R: Sam Ravnborg <sam@ravnborg.org> 5536L: dri-devel@lists.freedesktop.org 5537T: git git://anongit.freedesktop.org/drm/drm-misc 5538S: Maintained 5539F: drivers/gpu/drm/drm_panel.c 5540F: drivers/gpu/drm/panel/ 5541F: include/drm/drm_panel.h 5542F: Documentation/devicetree/bindings/display/panel/ 5543 5544DRM DRIVERS FOR XEN 5545M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547L: dri-devel@lists.freedesktop.org 5548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5549S: Supported 5550F: drivers/gpu/drm/xen/ 5551F: Documentation/gpu/xen-front.rst 5552 5553DRM TTM SUBSYSTEM 5554M: Christian Koenig <christian.koenig@amd.com> 5555M: Huang Rui <ray.huang@amd.com> 5556T: git git://people.freedesktop.org/~agd5f/linux 5557S: Maintained 5558L: dri-devel@lists.freedesktop.org 5559F: include/drm/ttm/ 5560F: drivers/gpu/drm/ttm/ 5561 5562DSBR100 USB FM RADIO DRIVER 5563M: Alexey Klimov <klimov.linux@gmail.com> 5564L: linux-media@vger.kernel.org 5565T: git git://linuxtv.org/media_tree.git 5566S: Maintained 5567F: drivers/media/radio/dsbr100.c 5568 5569DSCC4 DRIVER 5570M: Francois Romieu <romieu@fr.zoreil.com> 5571L: netdev@vger.kernel.org 5572S: Maintained 5573F: drivers/net/wan/dscc4.c 5574 5575DT3155 MEDIA DRIVER 5576M: Hans Verkuil <hverkuil@xs4all.nl> 5577L: linux-media@vger.kernel.org 5578T: git git://linuxtv.org/media_tree.git 5579W: https://linuxtv.org 5580S: Odd Fixes 5581F: drivers/media/pci/dt3155/ 5582 5583DVB_USB_AF9015 MEDIA DRIVER 5584M: Antti Palosaari <crope@iki.fi> 5585L: linux-media@vger.kernel.org 5586W: https://linuxtv.org 5587W: http://palosaari.fi/linux/ 5588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5589T: git git://linuxtv.org/anttip/media_tree.git 5590S: Maintained 5591F: drivers/media/usb/dvb-usb-v2/af9015* 5592 5593DVB_USB_AF9035 MEDIA DRIVER 5594M: Antti Palosaari <crope@iki.fi> 5595L: linux-media@vger.kernel.org 5596W: https://linuxtv.org 5597W: http://palosaari.fi/linux/ 5598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5599T: git git://linuxtv.org/anttip/media_tree.git 5600S: Maintained 5601F: drivers/media/usb/dvb-usb-v2/af9035* 5602 5603DVB_USB_ANYSEE MEDIA DRIVER 5604M: Antti Palosaari <crope@iki.fi> 5605L: linux-media@vger.kernel.org 5606W: https://linuxtv.org 5607W: http://palosaari.fi/linux/ 5608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5609T: git git://linuxtv.org/anttip/media_tree.git 5610S: Maintained 5611F: drivers/media/usb/dvb-usb-v2/anysee* 5612 5613DVB_USB_AU6610 MEDIA DRIVER 5614M: Antti Palosaari <crope@iki.fi> 5615L: linux-media@vger.kernel.org 5616W: https://linuxtv.org 5617W: http://palosaari.fi/linux/ 5618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5619T: git git://linuxtv.org/anttip/media_tree.git 5620S: Maintained 5621F: drivers/media/usb/dvb-usb-v2/au6610* 5622 5623DVB_USB_CE6230 MEDIA DRIVER 5624M: Antti Palosaari <crope@iki.fi> 5625L: linux-media@vger.kernel.org 5626W: https://linuxtv.org 5627W: http://palosaari.fi/linux/ 5628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5629T: git git://linuxtv.org/anttip/media_tree.git 5630S: Maintained 5631F: drivers/media/usb/dvb-usb-v2/ce6230* 5632 5633DVB_USB_CXUSB MEDIA DRIVER 5634M: Michael Krufky <mkrufky@linuxtv.org> 5635L: linux-media@vger.kernel.org 5636W: https://linuxtv.org 5637W: http://github.com/mkrufky 5638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5639T: git git://linuxtv.org/media_tree.git 5640S: Maintained 5641F: drivers/media/usb/dvb-usb/cxusb* 5642 5643DVB_USB_EC168 MEDIA DRIVER 5644M: Antti Palosaari <crope@iki.fi> 5645L: linux-media@vger.kernel.org 5646W: https://linuxtv.org 5647W: http://palosaari.fi/linux/ 5648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5649T: git git://linuxtv.org/anttip/media_tree.git 5650S: Maintained 5651F: drivers/media/usb/dvb-usb-v2/ec168* 5652 5653DVB_USB_GL861 MEDIA DRIVER 5654M: Antti Palosaari <crope@iki.fi> 5655L: linux-media@vger.kernel.org 5656W: https://linuxtv.org 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658T: git git://linuxtv.org/anttip/media_tree.git 5659S: Maintained 5660F: drivers/media/usb/dvb-usb-v2/gl861* 5661 5662DVB_USB_MXL111SF MEDIA DRIVER 5663M: Michael Krufky <mkrufky@linuxtv.org> 5664L: linux-media@vger.kernel.org 5665W: https://linuxtv.org 5666W: http://github.com/mkrufky 5667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5668T: git git://linuxtv.org/mkrufky/mxl111sf.git 5669S: Maintained 5670F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5671 5672DVB_USB_RTL28XXU MEDIA DRIVER 5673M: Antti Palosaari <crope@iki.fi> 5674L: linux-media@vger.kernel.org 5675W: https://linuxtv.org 5676W: http://palosaari.fi/linux/ 5677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5678T: git git://linuxtv.org/anttip/media_tree.git 5679S: Maintained 5680F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5681 5682DVB_USB_V2 MEDIA DRIVER 5683M: Antti Palosaari <crope@iki.fi> 5684L: linux-media@vger.kernel.org 5685W: https://linuxtv.org 5686W: http://palosaari.fi/linux/ 5687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5688T: git git://linuxtv.org/anttip/media_tree.git 5689S: Maintained 5690F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5691F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5692 5693DYNAMIC DEBUG 5694M: Jason Baron <jbaron@akamai.com> 5695S: Maintained 5696F: lib/dynamic_debug.c 5697F: include/linux/dynamic_debug.h 5698 5699DYNAMIC INTERRUPT MODERATION 5700M: Tal Gilboa <talgi@mellanox.com> 5701S: Maintained 5702F: include/linux/dim.h 5703F: lib/dim/ 5704 5705DZ DECSTATION DZ11 SERIAL DRIVER 5706M: "Maciej W. Rozycki" <macro@linux-mips.org> 5707S: Maintained 5708F: drivers/tty/serial/dz.* 5709 5710E3X0 POWER BUTTON DRIVER 5711M: Moritz Fischer <moritz.fischer@ettus.com> 5712L: usrp-users@lists.ettus.com 5713W: http://www.ettus.com 5714S: Supported 5715F: drivers/input/misc/e3x0-button.c 5716F: Documentation/devicetree/bindings/input/e3x0-button.txt 5717 5718E4000 MEDIA DRIVER 5719M: Antti Palosaari <crope@iki.fi> 5720L: linux-media@vger.kernel.org 5721W: https://linuxtv.org 5722W: http://palosaari.fi/linux/ 5723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5724T: git git://linuxtv.org/anttip/media_tree.git 5725S: Maintained 5726F: drivers/media/tuners/e4000* 5727 5728EARTH_PT1 MEDIA DRIVER 5729M: Akihiro Tsukada <tskd08@gmail.com> 5730L: linux-media@vger.kernel.org 5731S: Odd Fixes 5732F: drivers/media/pci/pt1/ 5733 5734EARTH_PT3 MEDIA DRIVER 5735M: Akihiro Tsukada <tskd08@gmail.com> 5736L: linux-media@vger.kernel.org 5737S: Odd Fixes 5738F: drivers/media/pci/pt3/ 5739 5740EC100 MEDIA DRIVER 5741M: Antti Palosaari <crope@iki.fi> 5742L: linux-media@vger.kernel.org 5743W: https://linuxtv.org 5744W: http://palosaari.fi/linux/ 5745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5746T: git git://linuxtv.org/anttip/media_tree.git 5747S: Maintained 5748F: drivers/media/dvb-frontends/ec100* 5749 5750ECRYPT FILE SYSTEM 5751M: Tyler Hicks <tyhicks@canonical.com> 5752L: ecryptfs@vger.kernel.org 5753W: http://ecryptfs.org 5754W: https://launchpad.net/ecryptfs 5755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5756S: Supported 5757F: Documentation/filesystems/ecryptfs.txt 5758F: fs/ecryptfs/ 5759 5760EDAC-AMD64 5761M: Borislav Petkov <bp@alien8.de> 5762L: linux-edac@vger.kernel.org 5763S: Maintained 5764F: drivers/edac/amd64_edac* 5765 5766EDAC-AST2500 5767M: Stefan Schaeckeler <sschaeck@cisco.com> 5768S: Supported 5769F: drivers/edac/aspeed_edac.c 5770F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5771 5772EDAC-CALXEDA 5773M: Robert Richter <rric@kernel.org> 5774L: linux-edac@vger.kernel.org 5775S: Maintained 5776F: drivers/edac/highbank* 5777 5778EDAC-CAVIUM OCTEON 5779M: Ralf Baechle <ralf@linux-mips.org> 5780M: David Daney <david.daney@cavium.com> 5781L: linux-edac@vger.kernel.org 5782L: linux-mips@vger.kernel.org 5783S: Supported 5784F: drivers/edac/octeon_edac* 5785 5786EDAC-CAVIUM THUNDERX 5787M: David Daney <david.daney@cavium.com> 5788M: Jan Glauber <jglauber@cavium.com> 5789L: linux-edac@vger.kernel.org 5790S: Supported 5791F: drivers/edac/thunderx_edac* 5792 5793EDAC-CORE 5794M: Borislav Petkov <bp@alien8.de> 5795M: Mauro Carvalho Chehab <mchehab@kernel.org> 5796R: James Morse <james.morse@arm.com> 5797L: linux-edac@vger.kernel.org 5798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5800S: Supported 5801F: Documentation/admin-guide/ras.rst 5802F: Documentation/driver-api/edac.rst 5803F: drivers/edac/ 5804F: include/linux/edac.h 5805 5806EDAC-E752X 5807M: Mark Gross <mark.gross@intel.com> 5808L: linux-edac@vger.kernel.org 5809S: Maintained 5810F: drivers/edac/e752x_edac.c 5811 5812EDAC-E7XXX 5813L: linux-edac@vger.kernel.org 5814S: Maintained 5815F: drivers/edac/e7xxx_edac.c 5816 5817EDAC-FSL_DDR 5818M: York Sun <york.sun@nxp.com> 5819L: linux-edac@vger.kernel.org 5820S: Maintained 5821F: drivers/edac/fsl_ddr_edac.* 5822 5823EDAC-GHES 5824M: Mauro Carvalho Chehab <mchehab@kernel.org> 5825L: linux-edac@vger.kernel.org 5826S: Maintained 5827F: drivers/edac/ghes_edac.c 5828 5829EDAC-I10NM 5830M: Tony Luck <tony.luck@intel.com> 5831L: linux-edac@vger.kernel.org 5832S: Maintained 5833F: drivers/edac/i10nm_base.c 5834 5835EDAC-I3000 5836L: linux-edac@vger.kernel.org 5837S: Orphan 5838F: drivers/edac/i3000_edac.c 5839 5840EDAC-I5000 5841L: linux-edac@vger.kernel.org 5842S: Maintained 5843F: drivers/edac/i5000_edac.c 5844 5845EDAC-I5400 5846M: Mauro Carvalho Chehab <mchehab@kernel.org> 5847L: linux-edac@vger.kernel.org 5848S: Maintained 5849F: drivers/edac/i5400_edac.c 5850 5851EDAC-I7300 5852M: Mauro Carvalho Chehab <mchehab@kernel.org> 5853L: linux-edac@vger.kernel.org 5854S: Maintained 5855F: drivers/edac/i7300_edac.c 5856 5857EDAC-I7CORE 5858M: Mauro Carvalho Chehab <mchehab@kernel.org> 5859L: linux-edac@vger.kernel.org 5860S: Maintained 5861F: drivers/edac/i7core_edac.c 5862 5863EDAC-I82443BXGX 5864M: Tim Small <tim@buttersideup.com> 5865L: linux-edac@vger.kernel.org 5866S: Maintained 5867F: drivers/edac/i82443bxgx_edac.c 5868 5869EDAC-I82975X 5870M: "Arvind R." <arvino55@gmail.com> 5871L: linux-edac@vger.kernel.org 5872S: Maintained 5873F: drivers/edac/i82975x_edac.c 5874 5875EDAC-IE31200 5876M: Jason Baron <jbaron@akamai.com> 5877L: linux-edac@vger.kernel.org 5878S: Maintained 5879F: drivers/edac/ie31200_edac.c 5880 5881EDAC-MPC85XX 5882M: Johannes Thumshirn <morbidrsa@gmail.com> 5883L: linux-edac@vger.kernel.org 5884S: Maintained 5885F: drivers/edac/mpc85xx_edac.[ch] 5886 5887EDAC-PASEMI 5888M: Egor Martovetsky <egor@pasemi.com> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/pasemi_edac.c 5892 5893EDAC-PND2 5894M: Tony Luck <tony.luck@intel.com> 5895L: linux-edac@vger.kernel.org 5896S: Maintained 5897F: drivers/edac/pnd2_edac.[ch] 5898 5899EDAC-R82600 5900M: Tim Small <tim@buttersideup.com> 5901L: linux-edac@vger.kernel.org 5902S: Maintained 5903F: drivers/edac/r82600_edac.c 5904 5905EDAC-SBRIDGE 5906M: Tony Luck <tony.luck@intel.com> 5907R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5908L: linux-edac@vger.kernel.org 5909S: Maintained 5910F: drivers/edac/sb_edac.c 5911 5912EDAC-SIFIVE 5913M: Yash Shah <yash.shah@sifive.com> 5914L: linux-edac@vger.kernel.org 5915S: Supported 5916F: drivers/edac/sifive_edac.c 5917 5918EDAC-SKYLAKE 5919M: Tony Luck <tony.luck@intel.com> 5920L: linux-edac@vger.kernel.org 5921S: Maintained 5922F: drivers/edac/skx_*.c 5923 5924EDAC-TI 5925M: Tero Kristo <t-kristo@ti.com> 5926L: linux-edac@vger.kernel.org 5927S: Maintained 5928F: drivers/edac/ti_edac.c 5929 5930EDAC-QCOM 5931M: Channagoud Kadabi <ckadabi@codeaurora.org> 5932M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5933L: linux-arm-msm@vger.kernel.org 5934L: linux-edac@vger.kernel.org 5935S: Maintained 5936F: drivers/edac/qcom_edac.c 5937 5938EDIROL UA-101/UA-1000 DRIVER 5939M: Clemens Ladisch <clemens@ladisch.de> 5940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5942S: Maintained 5943F: sound/usb/misc/ua101.c 5944 5945EFI TEST DRIVER 5946L: linux-efi@vger.kernel.org 5947M: Ivan Hu <ivan.hu@canonical.com> 5948M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5949S: Maintained 5950F: drivers/firmware/efi/test/ 5951 5952EFI VARIABLE FILESYSTEM 5953M: Matthew Garrett <matthew.garrett@nebula.com> 5954M: Jeremy Kerr <jk@ozlabs.org> 5955M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5957L: linux-efi@vger.kernel.org 5958S: Maintained 5959F: fs/efivarfs/ 5960 5961EFIFB FRAMEBUFFER DRIVER 5962L: linux-fbdev@vger.kernel.org 5963M: Peter Jones <pjones@redhat.com> 5964S: Maintained 5965F: drivers/video/fbdev/efifb.c 5966 5967EFS FILESYSTEM 5968W: http://aeschi.ch.eu.org/efs/ 5969S: Orphan 5970F: fs/efs/ 5971 5972EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5973M: Douglas Miller <dougmill@linux.ibm.com> 5974L: netdev@vger.kernel.org 5975S: Maintained 5976F: drivers/net/ethernet/ibm/ehea/ 5977 5978EM28XX VIDEO4LINUX DRIVER 5979M: Mauro Carvalho Chehab <mchehab@kernel.org> 5980L: linux-media@vger.kernel.org 5981W: https://linuxtv.org 5982T: git git://linuxtv.org/media_tree.git 5983S: Maintained 5984F: drivers/media/usb/em28xx/ 5985F: Documentation/media/v4l-drivers/em28xx* 5986 5987EMBEDDED LINUX 5988M: Paul Gortmaker <paul.gortmaker@windriver.com> 5989M: Matt Mackall <mpm@selenic.com> 5990M: David Woodhouse <dwmw2@infradead.org> 5991L: linux-embedded@vger.kernel.org 5992S: Maintained 5993 5994Emulex 10Gbps iSCSI - OneConnect DRIVER 5995M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5996M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5997M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5998L: linux-scsi@vger.kernel.org 5999W: http://www.broadcom.com 6000S: Supported 6001F: drivers/scsi/be2iscsi/ 6002 6003Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6004M: Sathya Perla <sathya.perla@broadcom.com> 6005M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6006M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6007M: Somnath Kotur <somnath.kotur@broadcom.com> 6008L: netdev@vger.kernel.org 6009W: http://www.emulex.com 6010S: Supported 6011F: drivers/net/ethernet/emulex/benet/ 6012 6013EMULEX ONECONNECT ROCE DRIVER 6014M: Selvin Xavier <selvin.xavier@broadcom.com> 6015M: Devesh Sharma <devesh.sharma@broadcom.com> 6016L: linux-rdma@vger.kernel.org 6017W: http://www.broadcom.com 6018S: Odd Fixes 6019F: drivers/infiniband/hw/ocrdma/ 6020F: include/uapi/rdma/ocrdma-abi.h 6021 6022EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6023M: James Smart <james.smart@broadcom.com> 6024M: Dick Kennedy <dick.kennedy@broadcom.com> 6025L: linux-scsi@vger.kernel.org 6026W: http://www.broadcom.com 6027S: Supported 6028F: drivers/scsi/lpfc/ 6029 6030ENE CB710 FLASH CARD READER DRIVER 6031M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6032S: Maintained 6033F: drivers/misc/cb710/ 6034F: drivers/mmc/host/cb710-mmc.* 6035F: include/linux/cb710.h 6036 6037ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6038M: Maxim Levitsky <maximlevitsky@gmail.com> 6039S: Maintained 6040F: drivers/media/rc/ene_ir.* 6041 6042EPSON S1D13XXX FRAMEBUFFER DRIVER 6043M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6044S: Maintained 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6046F: drivers/video/fbdev/s1d13xxxfb.c 6047F: include/video/s1d13xxxfb.h 6048 6049ERRSEQ ERROR TRACKING INFRASTRUCTURE 6050M: Jeff Layton <jlayton@kernel.org> 6051S: Maintained 6052F: lib/errseq.c 6053F: include/linux/errseq.h 6054 6055ET131X NETWORK DRIVER 6056M: Mark Einon <mark.einon@gmail.com> 6057S: Odd Fixes 6058F: drivers/net/ethernet/agere/ 6059 6060ETHERNET BRIDGE 6061M: Roopa Prabhu <roopa@cumulusnetworks.com> 6062M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6063L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6064L: netdev@vger.kernel.org 6065W: http://www.linuxfoundation.org/en/Net:Bridge 6066S: Maintained 6067F: include/linux/netfilter_bridge/ 6068F: net/bridge/ 6069 6070ETHERNET PHY LIBRARY 6071M: Andrew Lunn <andrew@lunn.ch> 6072M: Florian Fainelli <f.fainelli@gmail.com> 6073M: Heiner Kallweit <hkallweit1@gmail.com> 6074L: netdev@vger.kernel.org 6075S: Maintained 6076F: Documentation/ABI/testing/sysfs-bus-mdio 6077F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6078F: Documentation/devicetree/bindings/net/mdio* 6079F: Documentation/networking/phy.rst 6080F: drivers/net/phy/ 6081F: drivers/of/of_mdio.c 6082F: drivers/of/of_net.c 6083F: include/linux/*mdio*.h 6084F: include/linux/of_net.h 6085F: include/linux/phy.h 6086F: include/linux/phy_fixed.h 6087F: include/linux/platform_data/mdio-bcm-unimac.h 6088F: include/linux/platform_data/mdio-gpio.h 6089F: include/trace/events/mdio.h 6090F: include/uapi/linux/mdio.h 6091F: include/uapi/linux/mii.h 6092 6093EXT2 FILE SYSTEM 6094M: Jan Kara <jack@suse.com> 6095L: linux-ext4@vger.kernel.org 6096S: Maintained 6097F: Documentation/filesystems/ext2.txt 6098F: fs/ext2/ 6099F: include/linux/ext2* 6100 6101EXT4 FILE SYSTEM 6102M: "Theodore Ts'o" <tytso@mit.edu> 6103M: Andreas Dilger <adilger.kernel@dilger.ca> 6104L: linux-ext4@vger.kernel.org 6105W: http://ext4.wiki.kernel.org 6106Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6108S: Maintained 6109F: Documentation/filesystems/ext4/ 6110F: fs/ext4/ 6111 6112Extended Verification Module (EVM) 6113M: Mimi Zohar <zohar@linux.ibm.com> 6114L: linux-integrity@vger.kernel.org 6115S: Supported 6116F: security/integrity/evm/ 6117 6118EXTENSIBLE FIRMWARE INTERFACE (EFI) 6119M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6120L: linux-efi@vger.kernel.org 6121T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6122S: Maintained 6123F: Documentation/admin-guide/efi-stub.rst 6124F: arch/*/kernel/efi.c 6125F: arch/x86/boot/compressed/eboot.[ch] 6126F: arch/*/include/asm/efi.h 6127F: arch/x86/platform/efi/ 6128F: drivers/firmware/efi/ 6129F: include/linux/efi*.h 6130F: arch/arm/boot/compressed/efi-header.S 6131F: arch/arm64/kernel/efi-entry.S 6132 6133EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6134M: MyungJoo Ham <myungjoo.ham@samsung.com> 6135M: Chanwoo Choi <cw00.choi@samsung.com> 6136L: linux-kernel@vger.kernel.org 6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6138S: Maintained 6139F: drivers/extcon/ 6140F: include/linux/extcon/ 6141F: include/linux/extcon.h 6142F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6143F: Documentation/devicetree/bindings/extcon/ 6144 6145EXYNOS DP DRIVER 6146M: Jingoo Han <jingoohan1@gmail.com> 6147L: dri-devel@lists.freedesktop.org 6148S: Maintained 6149F: drivers/gpu/drm/exynos/exynos_dp* 6150 6151EXYNOS SYSMMU (IOMMU) driver 6152M: Marek Szyprowski <m.szyprowski@samsung.com> 6153L: iommu@lists.linux-foundation.org 6154S: Maintained 6155F: drivers/iommu/exynos-iommu.c 6156 6157EZchip NPS platform support 6158M: Vineet Gupta <vgupta@synopsys.com> 6159M: Ofer Levi <oferle@mellanox.com> 6160S: Supported 6161F: arch/arc/plat-eznps 6162F: arch/arc/boot/dts/eznps.dts 6163 6164F2FS FILE SYSTEM 6165M: Jaegeuk Kim <jaegeuk@kernel.org> 6166M: Chao Yu <yuchao0@huawei.com> 6167L: linux-f2fs-devel@lists.sourceforge.net 6168W: https://f2fs.wiki.kernel.org/ 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6170S: Maintained 6171F: Documentation/filesystems/f2fs.txt 6172F: Documentation/ABI/testing/sysfs-fs-f2fs 6173F: fs/f2fs/ 6174F: include/linux/f2fs_fs.h 6175F: include/trace/events/f2fs.h 6176 6177F71805F HARDWARE MONITORING DRIVER 6178M: Jean Delvare <jdelvare@suse.com> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/f71805f.rst 6182F: drivers/hwmon/f71805f.c 6183 6184FADDR2LINE 6185M: Josh Poimboeuf <jpoimboe@redhat.com> 6186S: Maintained 6187F: scripts/faddr2line 6188 6189FAILOVER MODULE 6190M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6191L: netdev@vger.kernel.org 6192S: Supported 6193F: net/core/failover.c 6194F: include/net/failover.h 6195F: Documentation/networking/failover.rst 6196 6197FANOTIFY 6198M: Jan Kara <jack@suse.cz> 6199R: Amir Goldstein <amir73il@gmail.com> 6200L: linux-fsdevel@vger.kernel.org 6201S: Maintained 6202F: fs/notify/fanotify/ 6203F: include/linux/fanotify.h 6204F: include/uapi/linux/fanotify.h 6205 6206FARSYNC SYNCHRONOUS DRIVER 6207M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6208W: http://www.farsite.co.uk/ 6209S: Supported 6210F: drivers/net/wan/farsync.* 6211 6212FAULT INJECTION SUPPORT 6213M: Akinobu Mita <akinobu.mita@gmail.com> 6214S: Supported 6215F: Documentation/fault-injection/ 6216F: lib/fault-inject.c 6217 6218FBTFT Framebuffer drivers 6219S: Orphan 6220L: dri-devel@lists.freedesktop.org 6221L: linux-fbdev@vger.kernel.org 6222F: drivers/staging/fbtft/ 6223 6224FC0011 TUNER DRIVER 6225M: Michael Buesch <m@bues.ch> 6226L: linux-media@vger.kernel.org 6227S: Maintained 6228F: drivers/media/tuners/fc0011.h 6229F: drivers/media/tuners/fc0011.c 6230 6231FC2580 MEDIA DRIVER 6232M: Antti Palosaari <crope@iki.fi> 6233L: linux-media@vger.kernel.org 6234W: https://linuxtv.org 6235W: http://palosaari.fi/linux/ 6236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6237T: git git://linuxtv.org/anttip/media_tree.git 6238S: Maintained 6239F: drivers/media/tuners/fc2580* 6240 6241FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6242M: Hannes Reinecke <hare@suse.de> 6243L: linux-scsi@vger.kernel.org 6244W: www.Open-FCoE.org 6245S: Supported 6246F: drivers/scsi/libfc/ 6247F: drivers/scsi/fcoe/ 6248F: include/scsi/fc/ 6249F: include/scsi/libfc.h 6250F: include/scsi/libfcoe.h 6251F: include/uapi/scsi/fc/ 6252 6253FILE LOCKING (flock() and fcntl()/lockf()) 6254M: Jeff Layton <jlayton@kernel.org> 6255M: "J. Bruce Fields" <bfields@fieldses.org> 6256L: linux-fsdevel@vger.kernel.org 6257S: Maintained 6258F: include/linux/fcntl.h 6259F: include/uapi/linux/fcntl.h 6260F: fs/fcntl.c 6261F: fs/locks.c 6262 6263FILESYSTEMS (VFS and infrastructure) 6264M: Alexander Viro <viro@zeniv.linux.org.uk> 6265L: linux-fsdevel@vger.kernel.org 6266S: Maintained 6267F: fs/* 6268F: include/linux/fs.h 6269F: include/linux/fs_types.h 6270F: include/uapi/linux/fs.h 6271 6272FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6273M: Riku Voipio <riku.voipio@iki.fi> 6274L: linux-hwmon@vger.kernel.org 6275S: Maintained 6276F: drivers/hwmon/f75375s.c 6277F: include/linux/f75375s.h 6278 6279FIREWIRE AUDIO DRIVERS 6280M: Clemens Ladisch <clemens@ladisch.de> 6281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6283S: Maintained 6284F: sound/firewire/ 6285 6286FIREWIRE MEDIA DRIVERS (firedtv) 6287M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6288L: linux-media@vger.kernel.org 6289L: linux1394-devel@lists.sourceforge.net 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6291S: Maintained 6292F: drivers/media/firewire/ 6293 6294FIREWIRE SBP-2 TARGET 6295M: Chris Boot <bootc@bootc.net> 6296L: linux-scsi@vger.kernel.org 6297L: target-devel@vger.kernel.org 6298L: linux1394-devel@lists.sourceforge.net 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6300S: Maintained 6301F: drivers/target/sbp/ 6302 6303FIREWIRE SUBSYSTEM 6304M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6305L: linux1394-devel@lists.sourceforge.net 6306W: http://ieee1394.wiki.kernel.org/ 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6308S: Maintained 6309F: drivers/firewire/ 6310F: include/linux/firewire.h 6311F: include/uapi/linux/firewire*.h 6312F: tools/firewire/ 6313 6314FIRMWARE LOADER (request_firmware) 6315M: Luis Chamberlain <mcgrof@kernel.org> 6316L: linux-kernel@vger.kernel.org 6317S: Maintained 6318F: Documentation/firmware_class/ 6319F: drivers/base/firmware_loader/ 6320F: include/linux/firmware.h 6321 6322FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6323M: Joshua Morris <josh.h.morris@us.ibm.com> 6324M: Philip Kelleher <pjk1939@linux.ibm.com> 6325S: Maintained 6326F: drivers/block/rsxx/ 6327 6328FLEXTIMER FTM-QUADDEC DRIVER 6329M: Patrick Havelange <patrick.havelange@essensium.com> 6330L: linux-iio@vger.kernel.org 6331S: Maintained 6332F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6333F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6334F: drivers/counter/ftm-quaddec.c 6335 6336FLOPPY DRIVER 6337M: Denis Efremov <efremov@linux.com> 6338S: Odd Fixes 6339L: linux-block@vger.kernel.org 6340F: drivers/block/floppy.c 6341 6342FMC SUBSYSTEM 6343M: Alessandro Rubini <rubini@gnudd.com> 6344W: http://www.ohwr.org/projects/fmc-bus 6345S: Supported 6346F: drivers/fmc/ 6347F: include/linux/fmc*.h 6348F: include/linux/ipmi-fru.h 6349K: fmc_d.*register 6350 6351FPGA MANAGER FRAMEWORK 6352M: Moritz Fischer <mdf@kernel.org> 6353L: linux-fpga@vger.kernel.org 6354S: Maintained 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6356Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6357F: Documentation/fpga/ 6358F: Documentation/driver-api/fpga/ 6359F: Documentation/devicetree/bindings/fpga/ 6360F: drivers/fpga/ 6361F: include/linux/fpga/ 6362W: http://www.rocketboards.org 6363 6364FPGA DFL DRIVERS 6365M: Wu Hao <hao.wu@intel.com> 6366L: linux-fpga@vger.kernel.org 6367S: Maintained 6368F: Documentation/fpga/dfl.rst 6369F: include/uapi/linux/fpga-dfl.h 6370F: drivers/fpga/dfl* 6371 6372FPU EMULATOR 6373M: Bill Metzenthen <billm@melbpc.org.au> 6374W: http://floatingpoint.sourceforge.net/emulator/index.html 6375S: Maintained 6376F: arch/x86/math-emu/ 6377 6378FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6379L: netdev@vger.kernel.org 6380S: Orphan 6381F: drivers/net/wan/dlci.c 6382F: drivers/net/wan/sdla.c 6383 6384FRAMEBUFFER LAYER 6385M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6386L: dri-devel@lists.freedesktop.org 6387L: linux-fbdev@vger.kernel.org 6388T: git git://github.com/bzolnier/linux.git 6389Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6390S: Maintained 6391F: Documentation/fb/ 6392F: drivers/video/ 6393F: include/video/ 6394F: include/linux/fb.h 6395F: include/uapi/video/ 6396F: include/uapi/linux/fb.h 6397 6398FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6399M: Horia Geantă <horia.geanta@nxp.com> 6400M: Aymen Sghaier <aymen.sghaier@nxp.com> 6401L: linux-crypto@vger.kernel.org 6402S: Maintained 6403F: drivers/crypto/caam/ 6404F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6405 6406FREESCALE DIU FRAMEBUFFER DRIVER 6407M: Timur Tabi <timur@kernel.org> 6408L: linux-fbdev@vger.kernel.org 6409S: Maintained 6410F: drivers/video/fbdev/fsl-diu-fb.* 6411 6412FREESCALE DMA DRIVER 6413M: Li Yang <leoyang.li@nxp.com> 6414M: Zhang Wei <zw@zh-kernel.org> 6415L: linuxppc-dev@lists.ozlabs.org 6416S: Maintained 6417F: drivers/dma/fsldma.* 6418 6419FREESCALE ENETC ETHERNET DRIVERS 6420M: Claudiu Manoil <claudiu.manoil@nxp.com> 6421L: netdev@vger.kernel.org 6422S: Maintained 6423F: drivers/net/ethernet/freescale/enetc/ 6424 6425FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6426M: Claudiu Manoil <claudiu.manoil@nxp.com> 6427L: netdev@vger.kernel.org 6428S: Maintained 6429F: drivers/net/ethernet/freescale/gianfar* 6430F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6431 6432FREESCALE GPMI NAND DRIVER 6433M: Han Xu <han.xu@nxp.com> 6434L: linux-mtd@lists.infradead.org 6435S: Maintained 6436F: drivers/mtd/nand/raw/gpmi-nand/* 6437 6438FREESCALE I2C CPM DRIVER 6439M: Jochen Friedrich <jochen@scram.de> 6440L: linuxppc-dev@lists.ozlabs.org 6441L: linux-i2c@vger.kernel.org 6442S: Maintained 6443F: drivers/i2c/busses/i2c-cpm.c 6444 6445FREESCALE IMX DDR PMU DRIVER 6446M: Frank Li <Frank.li@nxp.com> 6447L: linux-arm-kernel@lists.infradead.org 6448S: Maintained 6449F: drivers/perf/fsl_imx8_ddr_perf.c 6450F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6451 6452FREESCALE IMX LPI2C DRIVER 6453M: Dong Aisheng <aisheng.dong@nxp.com> 6454L: linux-i2c@vger.kernel.org 6455L: linux-imx@nxp.com 6456S: Maintained 6457F: drivers/i2c/busses/i2c-imx-lpi2c.c 6458F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6459 6460FREESCALE IMX / MXC FEC DRIVER 6461M: Fugang Duan <fugang.duan@nxp.com> 6462L: netdev@vger.kernel.org 6463S: Maintained 6464F: drivers/net/ethernet/freescale/fec_main.c 6465F: drivers/net/ethernet/freescale/fec_ptp.c 6466F: drivers/net/ethernet/freescale/fec.h 6467F: Documentation/devicetree/bindings/net/fsl-fec.txt 6468 6469FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6470M: Sascha Hauer <s.hauer@pengutronix.de> 6471R: Pengutronix Kernel Team <kernel@pengutronix.de> 6472L: linux-fbdev@vger.kernel.org 6473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6474S: Maintained 6475F: include/linux/platform_data/video-imxfb.h 6476F: drivers/video/fbdev/imxfb.c 6477 6478FREESCALE QORIQ DPAA ETHERNET DRIVER 6479M: Madalin Bucur <madalin.bucur@nxp.com> 6480L: netdev@vger.kernel.org 6481S: Maintained 6482F: drivers/net/ethernet/freescale/dpaa 6483 6484FREESCALE QORIQ DPAA FMAN DRIVER 6485M: Madalin Bucur <madalin.bucur@nxp.com> 6486L: netdev@vger.kernel.org 6487S: Maintained 6488F: drivers/net/ethernet/freescale/fman 6489F: Documentation/devicetree/bindings/net/fsl-fman.txt 6490 6491FREESCALE QORIQ PTP CLOCK DRIVER 6492M: Yangbo Lu <yangbo.lu@nxp.com> 6493L: netdev@vger.kernel.org 6494S: Maintained 6495F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6496F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6497F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6498F: drivers/ptp/ptp_qoriq.c 6499F: drivers/ptp/ptp_qoriq_debugfs.c 6500F: include/linux/fsl/ptp_qoriq.h 6501F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6502 6503FREESCALE QUAD SPI DRIVER 6504M: Han Xu <han.xu@nxp.com> 6505L: linux-spi@vger.kernel.org 6506S: Maintained 6507F: drivers/spi/spi-fsl-qspi.c 6508 6509FREESCALE QUICC ENGINE LIBRARY 6510M: Qiang Zhao <qiang.zhao@nxp.com> 6511L: linuxppc-dev@lists.ozlabs.org 6512S: Maintained 6513F: drivers/soc/fsl/qe/ 6514F: include/soc/fsl/*qe*.h 6515F: include/soc/fsl/*ucc*.h 6516 6517FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6518M: Li Yang <leoyang.li@nxp.com> 6519L: netdev@vger.kernel.org 6520L: linuxppc-dev@lists.ozlabs.org 6521S: Maintained 6522F: drivers/net/ethernet/freescale/ucc_geth* 6523 6524FREESCALE QUICC ENGINE UCC HDLC DRIVER 6525M: Zhao Qiang <qiang.zhao@nxp.com> 6526L: netdev@vger.kernel.org 6527L: linuxppc-dev@lists.ozlabs.org 6528S: Maintained 6529F: drivers/net/wan/fsl_ucc_hdlc* 6530 6531FREESCALE QUICC ENGINE UCC UART DRIVER 6532M: Timur Tabi <timur@kernel.org> 6533L: linuxppc-dev@lists.ozlabs.org 6534S: Maintained 6535F: drivers/tty/serial/ucc_uart.c 6536 6537FREESCALE SOC DRIVERS 6538M: Li Yang <leoyang.li@nxp.com> 6539L: linuxppc-dev@lists.ozlabs.org 6540L: linux-arm-kernel@lists.infradead.org 6541S: Maintained 6542F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6543F: Documentation/devicetree/bindings/soc/fsl/ 6544F: drivers/soc/fsl/ 6545F: include/linux/fsl/ 6546 6547FREESCALE SOC FS_ENET DRIVER 6548M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6549L: linuxppc-dev@lists.ozlabs.org 6550L: netdev@vger.kernel.org 6551S: Maintained 6552F: drivers/net/ethernet/freescale/fs_enet/ 6553F: include/linux/fs_enet_pd.h 6554 6555FREESCALE SOC SOUND DRIVERS 6556M: Timur Tabi <timur@kernel.org> 6557M: Nicolin Chen <nicoleotsuka@gmail.com> 6558M: Xiubo Li <Xiubo.Lee@gmail.com> 6559R: Fabio Estevam <festevam@gmail.com> 6560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6561L: linuxppc-dev@lists.ozlabs.org 6562S: Maintained 6563F: sound/soc/fsl/fsl* 6564F: sound/soc/fsl/imx* 6565F: sound/soc/fsl/mpc8610_hpcd.c 6566 6567FREESCALE USB PERIPHERAL DRIVERS 6568M: Li Yang <leoyang.li@nxp.com> 6569L: linux-usb@vger.kernel.org 6570L: linuxppc-dev@lists.ozlabs.org 6571S: Maintained 6572F: drivers/usb/gadget/udc/fsl* 6573 6574FREEVXFS FILESYSTEM 6575M: Christoph Hellwig <hch@infradead.org> 6576W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6577S: Maintained 6578F: fs/freevxfs/ 6579 6580FREEZER 6581M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6582M: Pavel Machek <pavel@ucw.cz> 6583L: linux-pm@vger.kernel.org 6584S: Supported 6585F: Documentation/power/freezing-of-tasks.rst 6586F: include/linux/freezer.h 6587F: kernel/freezer.c 6588 6589FRONTSWAP API 6590M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6591L: linux-kernel@vger.kernel.org 6592S: Maintained 6593F: mm/frontswap.c 6594F: include/linux/frontswap.h 6595 6596FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6597M: David Howells <dhowells@redhat.com> 6598L: linux-cachefs@redhat.com (moderated for non-subscribers) 6599S: Supported 6600F: Documentation/filesystems/caching/ 6601F: fs/fscache/ 6602F: include/linux/fscache*.h 6603 6604FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6605M: Theodore Y. Ts'o <tytso@mit.edu> 6606M: Jaegeuk Kim <jaegeuk@kernel.org> 6607M: Eric Biggers <ebiggers@kernel.org> 6608L: linux-fscrypt@vger.kernel.org 6609Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6610T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6611S: Supported 6612F: fs/crypto/ 6613F: include/linux/fscrypt*.h 6614F: Documentation/filesystems/fscrypt.rst 6615 6616FSI SUBSYSTEM 6617M: Jeremy Kerr <jk@ozlabs.org> 6618M: Joel Stanley <joel@jms.id.au> 6619R: Alistar Popple <alistair@popple.id.au> 6620R: Eddie James <eajames@linux.ibm.com> 6621L: linux-fsi@lists.ozlabs.org 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6623Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6624S: Supported 6625F: drivers/fsi/ 6626F: include/linux/fsi*.h 6627F: include/trace/events/fsi*.h 6628 6629FSI-ATTACHED I2C DRIVER 6630M: Eddie James <eajames@linux.ibm.com> 6631L: linux-i2c@vger.kernel.org 6632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6633S: Maintained 6634F: drivers/i2c/busses/i2c-fsi.c 6635F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6636 6637FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6638M: Jan Kara <jack@suse.cz> 6639R: Amir Goldstein <amir73il@gmail.com> 6640L: linux-fsdevel@vger.kernel.org 6641S: Maintained 6642F: fs/notify/ 6643F: include/linux/fsnotify*.h 6644 6645FUJITSU LAPTOP EXTRAS 6646M: Jonathan Woithe <jwoithe@just42.net> 6647L: platform-driver-x86@vger.kernel.org 6648S: Maintained 6649F: drivers/platform/x86/fujitsu-laptop.c 6650 6651FUJITSU M-5MO LS CAMERA ISP DRIVER 6652M: Kyungmin Park <kyungmin.park@samsung.com> 6653M: Heungjun Kim <riverful.kim@samsung.com> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656F: drivers/media/i2c/m5mols/ 6657F: include/media/i2c/m5mols.h 6658 6659FUJITSU TABLET EXTRAS 6660M: Robert Gerlach <khnz@gmx.de> 6661L: platform-driver-x86@vger.kernel.org 6662S: Maintained 6663F: drivers/platform/x86/fujitsu-tablet.c 6664 6665FUSE: FILESYSTEM IN USERSPACE 6666M: Miklos Szeredi <miklos@szeredi.hu> 6667L: linux-fsdevel@vger.kernel.org 6668W: http://fuse.sourceforge.net/ 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6670S: Maintained 6671F: fs/fuse/ 6672F: include/uapi/linux/fuse.h 6673F: Documentation/filesystems/fuse.txt 6674 6675FUTEX SUBSYSTEM 6676M: Thomas Gleixner <tglx@linutronix.de> 6677M: Ingo Molnar <mingo@redhat.com> 6678R: Peter Zijlstra <peterz@infradead.org> 6679R: Darren Hart <dvhart@infradead.org> 6680L: linux-kernel@vger.kernel.org 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6682S: Maintained 6683F: kernel/futex.c 6684F: include/asm-generic/futex.h 6685F: include/linux/futex.h 6686F: include/uapi/linux/futex.h 6687F: tools/testing/selftests/futex/ 6688F: tools/perf/bench/futex* 6689F: Documentation/*futex* 6690 6691GCC PLUGINS 6692M: Kees Cook <keescook@chromium.org> 6693R: Emese Revfy <re.emese@gmail.com> 6694L: kernel-hardening@lists.openwall.com 6695S: Maintained 6696F: scripts/gcc-plugins/ 6697F: scripts/gcc-plugin.sh 6698F: scripts/Makefile.gcc-plugins 6699F: Documentation/core-api/gcc-plugins.rst 6700 6701GASKET DRIVER FRAMEWORK 6702M: Rob Springer <rspringer@google.com> 6703M: Todd Poynor <toddpoynor@google.com> 6704M: Ben Chan <benchan@chromium.org> 6705S: Maintained 6706F: drivers/staging/gasket/ 6707 6708GCOV BASED KERNEL PROFILING 6709M: Peter Oberparleiter <oberpar@linux.ibm.com> 6710S: Maintained 6711F: kernel/gcov/ 6712F: Documentation/dev-tools/gcov.rst 6713 6714GDB KERNEL DEBUGGING HELPER SCRIPTS 6715M: Jan Kiszka <jan.kiszka@siemens.com> 6716M: Kieran Bingham <kbingham@kernel.org> 6717S: Supported 6718F: scripts/gdb/ 6719 6720GDT SCSI DISK ARRAY CONTROLLER DRIVER 6721M: Achim Leubner <achim_leubner@adaptec.com> 6722L: linux-scsi@vger.kernel.org 6723W: http://www.icp-vortex.com/ 6724S: Supported 6725F: drivers/scsi/gdt* 6726 6727GEMTEK FM RADIO RECEIVER DRIVER 6728M: Hans Verkuil <hverkuil@xs4all.nl> 6729L: linux-media@vger.kernel.org 6730T: git git://linuxtv.org/media_tree.git 6731W: https://linuxtv.org 6732S: Maintained 6733F: drivers/media/radio/radio-gemtek* 6734 6735GENERIC GPIO I2C DRIVER 6736M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6737S: Supported 6738F: drivers/i2c/busses/i2c-gpio.c 6739F: include/linux/platform_data/i2c-gpio.h 6740 6741GENERIC GPIO I2C MULTIPLEXER DRIVER 6742M: Peter Korsgaard <peter.korsgaard@barco.com> 6743L: linux-i2c@vger.kernel.org 6744S: Supported 6745F: drivers/i2c/muxes/i2c-mux-gpio.c 6746F: include/linux/platform_data/i2c-mux-gpio.h 6747F: Documentation/i2c/muxes/i2c-mux-gpio 6748 6749GENERIC HDLC (WAN) DRIVERS 6750M: Krzysztof Halasa <khc@pm.waw.pl> 6751W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6752S: Maintained 6753F: drivers/net/wan/c101.c 6754F: drivers/net/wan/hd6457* 6755F: drivers/net/wan/hdlc* 6756F: drivers/net/wan/n2.c 6757F: drivers/net/wan/pc300too.c 6758F: drivers/net/wan/pci200syn.c 6759F: drivers/net/wan/wanxl* 6760 6761GENERIC INCLUDE/ASM HEADER FILES 6762M: Arnd Bergmann <arnd@arndb.de> 6763L: linux-arch@vger.kernel.org 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6765S: Maintained 6766F: include/asm-generic/ 6767F: include/uapi/asm-generic/ 6768 6769GENERIC PHY FRAMEWORK 6770M: Kishon Vijay Abraham I <kishon@ti.com> 6771L: linux-kernel@vger.kernel.org 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6773S: Supported 6774F: drivers/phy/ 6775F: include/linux/phy/ 6776F: Documentation/devicetree/bindings/phy/ 6777 6778GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6780S: Supported 6781F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6782 6783GENERIC PM DOMAINS 6784M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6785M: Kevin Hilman <khilman@kernel.org> 6786M: Ulf Hansson <ulf.hansson@linaro.org> 6787L: linux-pm@vger.kernel.org 6788S: Supported 6789F: drivers/base/power/domain*.c 6790F: include/linux/pm_domain.h 6791F: Documentation/devicetree/bindings/power/power_domain.txt 6792 6793GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6794M: Eugen Hristev <eugen.hristev@microchip.com> 6795L: linux-input@vger.kernel.org 6796S: Maintained 6797F: drivers/input/touchscreen/resistive-adc-touch.c 6798 6799GENERIC UIO DRIVER FOR PCI DEVICES 6800M: "Michael S. Tsirkin" <mst@redhat.com> 6801L: kvm@vger.kernel.org 6802S: Supported 6803F: drivers/uio/uio_pci_generic.c 6804 6805GENERIC VDSO LIBRARY: 6806M: Andy Lutomirski <luto@kernel.org> 6807M: Thomas Gleixner <tglx@linutronix.de> 6808M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6809L: linux-kernel@vger.kernel.org 6810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6811S: Maintained 6812F: lib/vdso/ 6813F: kernel/time/vsyscall.c 6814F: include/vdso/ 6815F: include/asm-generic/vdso/vsyscall.h 6816 6817GENWQE (IBM Generic Workqueue Card) 6818M: Frank Haverkamp <haver@linux.ibm.com> 6819S: Supported 6820F: drivers/misc/genwqe/ 6821 6822GET_MAINTAINER SCRIPT 6823M: Joe Perches <joe@perches.com> 6824S: Maintained 6825F: scripts/get_maintainer.pl 6826 6827GFS2 FILE SYSTEM 6828M: Bob Peterson <rpeterso@redhat.com> 6829M: Andreas Gruenbacher <agruenba@redhat.com> 6830L: cluster-devel@redhat.com 6831W: http://sources.redhat.com/cluster/ 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6833S: Supported 6834F: Documentation/filesystems/gfs2*.txt 6835F: fs/gfs2/ 6836F: include/uapi/linux/gfs2_ondisk.h 6837 6838GIGASET ISDN DRIVERS 6839M: Paul Bolle <pebolle@tiscali.nl> 6840L: gigaset307x-common@lists.sourceforge.net 6841W: http://gigaset307x.sourceforge.net/ 6842S: Odd Fixes 6843F: drivers/staging/isdn/gigaset/ 6844 6845GNSS SUBSYSTEM 6846M: Johan Hovold <johan@kernel.org> 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6848S: Maintained 6849F: Documentation/ABI/testing/sysfs-class-gnss 6850F: Documentation/devicetree/bindings/gnss/ 6851F: drivers/gnss/ 6852F: include/linux/gnss.h 6853 6854GO7007 MPEG CODEC 6855M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6856L: linux-media@vger.kernel.org 6857S: Maintained 6858F: drivers/media/usb/go7007/ 6859 6860GOODIX TOUCHSCREEN 6861M: Bastien Nocera <hadess@hadess.net> 6862L: linux-input@vger.kernel.org 6863S: Maintained 6864F: drivers/input/touchscreen/goodix.c 6865 6866GOOGLE ETHERNET DRIVERS 6867M: Catherine Sullivan <csully@google.com> 6868R: Sagi Shahar <sagis@google.com> 6869R: Jon Olson <jonolson@google.com> 6870L: netdev@vger.kernel.org 6871S: Supported 6872F: Documentation/networking/device_drivers/google/gve.rst 6873F: drivers/net/ethernet/google 6874 6875GPD POCKET FAN DRIVER 6876M: Hans de Goede <hdegoede@redhat.com> 6877L: platform-driver-x86@vger.kernel.org 6878S: Maintained 6879F: drivers/platform/x86/gpd-pocket-fan.c 6880 6881GPIO ACPI SUPPORT 6882M: Mika Westerberg <mika.westerberg@linux.intel.com> 6883M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6884L: linux-gpio@vger.kernel.org 6885L: linux-acpi@vger.kernel.org 6886S: Maintained 6887F: Documentation/firmware-guide/acpi/gpio-properties.rst 6888F: drivers/gpio/gpiolib-acpi.c 6889 6890GPIO IR Transmitter 6891M: Sean Young <sean@mess.org> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894F: drivers/media/rc/gpio-ir-tx.c 6895 6896GPIO MOCKUP DRIVER 6897M: Bamvor Jian Zhang <bamv2005@gmail.com> 6898L: linux-gpio@vger.kernel.org 6899S: Maintained 6900F: drivers/gpio/gpio-mockup.c 6901F: tools/testing/selftests/gpio/ 6902 6903GPIO SUBSYSTEM 6904M: Linus Walleij <linus.walleij@linaro.org> 6905M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6906L: linux-gpio@vger.kernel.org 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6908S: Maintained 6909F: Documentation/devicetree/bindings/gpio/ 6910F: Documentation/driver-api/gpio/ 6911F: Documentation/admin-guide/gpio/ 6912F: Documentation/ABI/testing/gpio-cdev 6913F: Documentation/ABI/obsolete/sysfs-gpio 6914F: drivers/gpio/ 6915F: include/linux/gpio/ 6916F: include/linux/gpio.h 6917F: include/linux/of_gpio.h 6918F: include/asm-generic/gpio.h 6919F: include/uapi/linux/gpio.h 6920F: tools/gpio/ 6921 6922GRE DEMULTIPLEXER DRIVER 6923M: Dmitry Kozlov <xeb@mail.ru> 6924L: netdev@vger.kernel.org 6925S: Maintained 6926F: net/ipv4/gre_demux.c 6927F: net/ipv4/gre_offload.c 6928F: include/net/gre.h 6929 6930GRETH 10/100/1G Ethernet MAC device driver 6931M: Andreas Larsson <andreas@gaisler.com> 6932L: netdev@vger.kernel.org 6933S: Maintained 6934F: drivers/net/ethernet/aeroflex/ 6935 6936GREYBUS AUDIO PROTOCOLS DRIVERS 6937M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6938M: Mark Greer <mgreer@animalcreek.com> 6939S: Maintained 6940F: drivers/staging/greybus/audio_apbridgea.c 6941F: drivers/staging/greybus/audio_apbridgea.h 6942F: drivers/staging/greybus/audio_codec.c 6943F: drivers/staging/greybus/audio_codec.h 6944F: drivers/staging/greybus/audio_gb.c 6945F: drivers/staging/greybus/audio_manager.c 6946F: drivers/staging/greybus/audio_manager.h 6947F: drivers/staging/greybus/audio_manager_module.c 6948F: drivers/staging/greybus/audio_manager_private.h 6949F: drivers/staging/greybus/audio_manager_sysfs.c 6950F: drivers/staging/greybus/audio_module.c 6951F: drivers/staging/greybus/audio_topology.c 6952 6953GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6954M: Viresh Kumar <vireshk@kernel.org> 6955S: Maintained 6956F: drivers/staging/greybus/authentication.c 6957F: drivers/staging/greybus/bootrom.c 6958F: drivers/staging/greybus/firmware.h 6959F: drivers/staging/greybus/fw-core.c 6960F: drivers/staging/greybus/fw-download.c 6961F: drivers/staging/greybus/fw-management.c 6962F: drivers/staging/greybus/greybus_authentication.h 6963F: drivers/staging/greybus/greybus_firmware.h 6964F: drivers/staging/greybus/hid.c 6965F: drivers/staging/greybus/i2c.c 6966F: drivers/staging/greybus/spi.c 6967F: drivers/staging/greybus/spilib.c 6968F: drivers/staging/greybus/spilib.h 6969 6970GREYBUS LOOPBACK DRIVER 6971M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6972S: Maintained 6973F: drivers/staging/greybus/loopback.c 6974 6975GREYBUS PLATFORM DRIVERS 6976M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6977S: Maintained 6978F: drivers/staging/greybus/arche-platform.c 6979F: drivers/staging/greybus/arche-apb-ctrl.c 6980F: drivers/staging/greybus/arche_platform.h 6981 6982GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6983M: Rui Miguel Silva <rmfrfs@gmail.com> 6984S: Maintained 6985F: drivers/staging/greybus/sdio.c 6986F: drivers/staging/greybus/light.c 6987F: drivers/staging/greybus/gpio.c 6988F: drivers/staging/greybus/power_supply.c 6989F: drivers/staging/greybus/spi.c 6990F: drivers/staging/greybus/spilib.c 6991 6992GREYBUS SUBSYSTEM 6993M: Johan Hovold <johan@kernel.org> 6994M: Alex Elder <elder@kernel.org> 6995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6996S: Maintained 6997F: drivers/staging/greybus/ 6998L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6999 7000GREYBUS UART PROTOCOLS DRIVERS 7001M: David Lin <dtwlin@gmail.com> 7002S: Maintained 7003F: drivers/staging/greybus/uart.c 7004F: drivers/staging/greybus/log.c 7005 7006GS1662 VIDEO SERIALIZER 7007M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7008L: linux-media@vger.kernel.org 7009T: git git://linuxtv.org/media_tree.git 7010S: Maintained 7011F: drivers/media/spi/gs1662.c 7012 7013GSPCA FINEPIX SUBDRIVER 7014M: Frank Zago <frank@zago.net> 7015L: linux-media@vger.kernel.org 7016T: git git://linuxtv.org/media_tree.git 7017S: Maintained 7018F: drivers/media/usb/gspca/finepix.c 7019 7020GSPCA GL860 SUBDRIVER 7021M: Olivier Lorin <o.lorin@laposte.net> 7022L: linux-media@vger.kernel.org 7023T: git git://linuxtv.org/media_tree.git 7024S: Maintained 7025F: drivers/media/usb/gspca/gl860/ 7026 7027GSPCA M5602 SUBDRIVER 7028M: Erik Andren <erik.andren@gmail.com> 7029L: linux-media@vger.kernel.org 7030T: git git://linuxtv.org/media_tree.git 7031S: Maintained 7032F: drivers/media/usb/gspca/m5602/ 7033 7034GSPCA PAC207 SONIXB SUBDRIVER 7035M: Hans Verkuil <hverkuil@xs4all.nl> 7036L: linux-media@vger.kernel.org 7037T: git git://linuxtv.org/media_tree.git 7038S: Odd Fixes 7039F: drivers/media/usb/gspca/pac207.c 7040 7041GSPCA SN9C20X SUBDRIVER 7042M: Brian Johnson <brijohn@gmail.com> 7043L: linux-media@vger.kernel.org 7044T: git git://linuxtv.org/media_tree.git 7045S: Maintained 7046F: drivers/media/usb/gspca/sn9c20x.c 7047 7048GSPCA T613 SUBDRIVER 7049M: Leandro Costantino <lcostantino@gmail.com> 7050L: linux-media@vger.kernel.org 7051T: git git://linuxtv.org/media_tree.git 7052S: Maintained 7053F: drivers/media/usb/gspca/t613.c 7054 7055GSPCA USB WEBCAM DRIVER 7056M: Hans Verkuil <hverkuil@xs4all.nl> 7057L: linux-media@vger.kernel.org 7058T: git git://linuxtv.org/media_tree.git 7059S: Odd Fixes 7060F: drivers/media/usb/gspca/ 7061 7062GTP (GPRS Tunneling Protocol) 7063M: Pablo Neira Ayuso <pablo@netfilter.org> 7064M: Harald Welte <laforge@gnumonks.org> 7065L: osmocom-net-gprs@lists.osmocom.org 7066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7067S: Maintained 7068F: drivers/net/gtp.c 7069 7070GUID PARTITION TABLE (GPT) 7071M: Davidlohr Bueso <dave@stgolabs.net> 7072L: linux-efi@vger.kernel.org 7073S: Maintained 7074F: block/partitions/efi.* 7075 7076H8/300 ARCHITECTURE 7077M: Yoshinori Sato <ysato@users.sourceforge.jp> 7078L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7079W: http://uclinux-h8.sourceforge.jp 7080T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7081S: Maintained 7082F: arch/h8300/ 7083F: drivers/clocksource/h8300_*.c 7084F: drivers/clk/h8300/ 7085F: drivers/irqchip/irq-renesas-h8*.c 7086 7087HABANALABS PCI DRIVER 7088M: Oded Gabbay <oded.gabbay@gmail.com> 7089T: git https://github.com/HabanaAI/linux.git 7090S: Supported 7091F: drivers/misc/habanalabs/ 7092F: include/uapi/misc/habanalabs.h 7093F: Documentation/ABI/testing/sysfs-driver-habanalabs 7094F: Documentation/ABI/testing/debugfs-driver-habanalabs 7095 7096HACKRF MEDIA DRIVER 7097M: Antti Palosaari <crope@iki.fi> 7098L: linux-media@vger.kernel.org 7099W: https://linuxtv.org 7100W: http://palosaari.fi/linux/ 7101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7102T: git git://linuxtv.org/anttip/media_tree.git 7103S: Maintained 7104F: drivers/media/usb/hackrf/ 7105 7106HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7107M: Frank Seidel <frank@f-seidel.de> 7108L: platform-driver-x86@vger.kernel.org 7109W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7110S: Maintained 7111F: drivers/platform/x86/hdaps.c 7112 7113HARDWARE MONITORING 7114M: Jean Delvare <jdelvare@suse.com> 7115M: Guenter Roeck <linux@roeck-us.net> 7116L: linux-hwmon@vger.kernel.org 7117W: http://hwmon.wiki.kernel.org/ 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7119S: Maintained 7120F: Documentation/devicetree/bindings/hwmon/ 7121F: Documentation/hwmon/ 7122F: drivers/hwmon/ 7123F: include/linux/hwmon*.h 7124F: include/trace/events/hwmon*.h 7125 7126HARDWARE RANDOM NUMBER GENERATOR CORE 7127M: Matt Mackall <mpm@selenic.com> 7128M: Herbert Xu <herbert@gondor.apana.org.au> 7129L: linux-crypto@vger.kernel.org 7130S: Odd fixes 7131F: Documentation/devicetree/bindings/rng/ 7132F: Documentation/admin-guide/hw_random.rst 7133F: drivers/char/hw_random/ 7134F: include/linux/hw_random.h 7135 7136HARDWARE TRACING FACILITIES 7137M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7138S: Maintained 7139F: drivers/hwtracing/ 7140 7141HARDWARE SPINLOCK CORE 7142M: Ohad Ben-Cohen <ohad@wizery.com> 7143M: Bjorn Andersson <bjorn.andersson@linaro.org> 7144L: linux-remoteproc@vger.kernel.org 7145S: Maintained 7146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7147F: Documentation/devicetree/bindings/hwlock/ 7148F: Documentation/hwspinlock.txt 7149F: drivers/hwspinlock/ 7150F: include/linux/hwspinlock.h 7151 7152HARMONY SOUND DRIVER 7153L: linux-parisc@vger.kernel.org 7154S: Maintained 7155F: sound/parisc/harmony.* 7156 7157HDPVR USB VIDEO ENCODER DRIVER 7158M: Hans Verkuil <hverkuil@xs4all.nl> 7159L: linux-media@vger.kernel.org 7160T: git git://linuxtv.org/media_tree.git 7161W: https://linuxtv.org 7162S: Odd Fixes 7163F: drivers/media/usb/hdpvr/ 7164 7165HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7166M: Jerry Hoemann <jerry.hoemann@hpe.com> 7167S: Supported 7168F: Documentation/watchdog/hpwdt.rst 7169F: drivers/watchdog/hpwdt.c 7170 7171HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7172M: Don Brace <don.brace@microsemi.com> 7173L: esc.storagedev@microsemi.com 7174L: linux-scsi@vger.kernel.org 7175S: Supported 7176F: Documentation/scsi/hpsa.txt 7177F: drivers/scsi/hpsa*.[ch] 7178F: include/linux/cciss*.h 7179F: include/uapi/linux/cciss*.h 7180 7181HFI1 DRIVER 7182M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7183M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7184L: linux-rdma@vger.kernel.org 7185S: Supported 7186F: drivers/infiniband/hw/hfi1 7187 7188HFS FILESYSTEM 7189L: linux-fsdevel@vger.kernel.org 7190S: Orphan 7191F: Documentation/filesystems/hfs.txt 7192F: fs/hfs/ 7193 7194HFSPLUS FILESYSTEM 7195L: linux-fsdevel@vger.kernel.org 7196S: Orphan 7197F: Documentation/filesystems/hfsplus.txt 7198F: fs/hfsplus/ 7199 7200HGA FRAMEBUFFER DRIVER 7201M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7202L: linux-nvidia@lists.surfsouth.com 7203W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7204S: Maintained 7205F: drivers/video/fbdev/hgafb.c 7206 7207HIBERNATION (aka Software Suspend, aka swsusp) 7208M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7209M: Pavel Machek <pavel@ucw.cz> 7210L: linux-pm@vger.kernel.org 7211B: https://bugzilla.kernel.org 7212S: Supported 7213F: arch/x86/power/ 7214F: drivers/base/power/ 7215F: kernel/power/ 7216F: include/linux/suspend.h 7217F: include/linux/freezer.h 7218F: include/linux/pm.h 7219F: arch/*/include/asm/suspend*.h 7220 7221HID CORE LAYER 7222M: Jiri Kosina <jikos@kernel.org> 7223M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7224L: linux-input@vger.kernel.org 7225T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7226S: Maintained 7227F: drivers/hid/ 7228F: include/linux/hid* 7229F: include/uapi/linux/hid* 7230 7231HID SENSOR HUB DRIVERS 7232M: Jiri Kosina <jikos@kernel.org> 7233M: Jonathan Cameron <jic23@kernel.org> 7234M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7235L: linux-input@vger.kernel.org 7236L: linux-iio@vger.kernel.org 7237S: Maintained 7238F: Documentation/hid/hid-sensor* 7239F: drivers/hid/hid-sensor-* 7240F: drivers/iio/*/hid-* 7241F: include/linux/hid-sensor-* 7242 7243HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7244M: Thomas Gleixner <tglx@linutronix.de> 7245L: linux-kernel@vger.kernel.org 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7247S: Maintained 7248F: Documentation/timers/ 7249F: kernel/time/hrtimer.c 7250F: kernel/time/clockevents.c 7251F: kernel/time/timer_*.c 7252F: include/linux/clockchips.h 7253F: include/linux/hrtimer.h 7254 7255HIGH-SPEED SCC DRIVER FOR AX.25 7256L: linux-hams@vger.kernel.org 7257S: Orphan 7258F: drivers/net/hamradio/dmascc.c 7259F: drivers/net/hamradio/scc.c 7260 7261HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7262M: HighPoint Linux Team <linux@highpoint-tech.com> 7263W: http://www.highpoint-tech.com 7264S: Supported 7265F: Documentation/scsi/hptiop.txt 7266F: drivers/scsi/hptiop.c 7267 7268HIPPI 7269M: Jes Sorensen <jes@trained-monkey.org> 7270L: linux-hippi@sunsite.dk 7271S: Maintained 7272F: include/linux/hippidevice.h 7273F: include/uapi/linux/if_hippi.h 7274F: net/802/hippi.c 7275F: drivers/net/hippi/ 7276 7277HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7278M: Yisen Zhuang <yisen.zhuang@huawei.com> 7279M: Salil Mehta <salil.mehta@huawei.com> 7280L: netdev@vger.kernel.org 7281W: http://www.hisilicon.com 7282S: Maintained 7283F: drivers/net/ethernet/hisilicon/hns3/ 7284 7285HISILICON LPC BUS DRIVER 7286M: john.garry@huawei.com 7287W: http://www.hisilicon.com 7288S: Maintained 7289F: drivers/bus/hisi_lpc.c 7290F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7291 7292HISILICON NETWORK SUBSYSTEM DRIVER 7293M: Yisen Zhuang <yisen.zhuang@huawei.com> 7294M: Salil Mehta <salil.mehta@huawei.com> 7295L: netdev@vger.kernel.org 7296W: http://www.hisilicon.com 7297S: Maintained 7298F: drivers/net/ethernet/hisilicon/ 7299F: Documentation/devicetree/bindings/net/hisilicon*.txt 7300 7301HISILICON PMU DRIVER 7302M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7303W: http://www.hisilicon.com 7304S: Supported 7305F: drivers/perf/hisilicon 7306F: Documentation/admin-guide/perf/hisi-pmu.rst 7307 7308HISILICON ROCE DRIVER 7309M: Lijun Ou <oulijun@huawei.com> 7310M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7311L: linux-rdma@vger.kernel.org 7312S: Maintained 7313F: drivers/infiniband/hw/hns/ 7314F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7315 7316HISILICON SAS Controller 7317M: John Garry <john.garry@huawei.com> 7318W: http://www.hisilicon.com 7319S: Supported 7320F: drivers/scsi/hisi_sas/ 7321F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7322 7323HMM - Heterogeneous Memory Management 7324M: Jérôme Glisse <jglisse@redhat.com> 7325L: linux-mm@kvack.org 7326S: Maintained 7327F: mm/hmm* 7328F: include/linux/hmm* 7329F: Documentation/vm/hmm.rst 7330 7331HOST AP DRIVER 7332M: Jouni Malinen <j@w1.fi> 7333L: linux-wireless@vger.kernel.org 7334W: http://w1.fi/hostap-driver.html 7335S: Obsolete 7336F: drivers/net/wireless/intersil/hostap/ 7337 7338HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7339L: platform-driver-x86@vger.kernel.org 7340S: Orphan 7341F: drivers/platform/x86/tc1100-wmi.c 7342 7343HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7344M: Jaroslav Kysela <perex@perex.cz> 7345S: Maintained 7346F: drivers/net/ethernet/hp/hp100.* 7347 7348HPET: High Precision Event Timers driver 7349M: Clemens Ladisch <clemens@ladisch.de> 7350S: Maintained 7351F: Documentation/timers/hpet.rst 7352F: drivers/char/hpet.c 7353F: include/linux/hpet.h 7354F: include/uapi/linux/hpet.h 7355 7356HPET: x86 7357S: Orphan 7358F: arch/x86/kernel/hpet.c 7359F: arch/x86/include/asm/hpet.h 7360 7361HPFS FILESYSTEM 7362M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7363W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7364S: Maintained 7365F: fs/hpfs/ 7366 7367HSI SUBSYSTEM 7368M: Sebastian Reichel <sre@kernel.org> 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7370S: Maintained 7371F: Documentation/ABI/testing/sysfs-bus-hsi 7372F: Documentation/driver-api/hsi.rst 7373F: drivers/hsi/ 7374F: include/linux/hsi/ 7375F: include/uapi/linux/hsi/ 7376 7377HSO 3G MODEM DRIVER 7378L: linux-usb@vger.kernel.org 7379S: Orphan 7380F: drivers/net/usb/hso.c 7381 7382HSR NETWORK PROTOCOL 7383M: Arvid Brodin <arvid.brodin@alten.se> 7384L: netdev@vger.kernel.org 7385S: Maintained 7386F: net/hsr/ 7387 7388HT16K33 LED CONTROLLER DRIVER 7389M: Robin van der Gracht <robin@protonic.nl> 7390S: Maintained 7391F: drivers/auxdisplay/ht16k33.c 7392F: Documentation/devicetree/bindings/display/ht16k33.txt 7393 7394HTCPEN TOUCHSCREEN DRIVER 7395M: Pau Oliva Fora <pof@eslack.org> 7396L: linux-input@vger.kernel.org 7397S: Maintained 7398F: drivers/input/touchscreen/htcpen.c 7399 7400HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7401M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7402L: linux-iio@vger.kernel.org 7403W: http://www.st.com/ 7404S: Maintained 7405F: drivers/iio/humidity/hts221* 7406F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7407 7408HUAWEI ETHERNET DRIVER 7409M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7410L: netdev@vger.kernel.org 7411S: Supported 7412F: Documentation/networking/hinic.txt 7413F: drivers/net/ethernet/huawei/hinic/ 7414 7415HUGETLB FILESYSTEM 7416M: Mike Kravetz <mike.kravetz@oracle.com> 7417L: linux-mm@kvack.org 7418S: Maintained 7419F: fs/hugetlbfs/ 7420F: mm/hugetlb.c 7421F: include/linux/hugetlb.h 7422F: Documentation/admin-guide/mm/hugetlbpage.rst 7423F: Documentation/vm/hugetlbfs_reserv.rst 7424F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7425 7426HVA ST MEDIA DRIVER 7427M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7428L: linux-media@vger.kernel.org 7429T: git git://linuxtv.org/media_tree.git 7430W: https://linuxtv.org 7431S: Supported 7432F: drivers/media/platform/sti/hva 7433 7434HWPOISON MEMORY FAILURE HANDLING 7435M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7436L: linux-mm@kvack.org 7437S: Maintained 7438F: mm/memory-failure.c 7439F: mm/hwpoison-inject.c 7440 7441HYGON PROCESSOR SUPPORT 7442M: Pu Wen <puwen@hygon.cn> 7443L: linux-kernel@vger.kernel.org 7444S: Maintained 7445F: arch/x86/kernel/cpu/hygon.c 7446 7447Hyper-V CORE AND DRIVERS 7448M: "K. Y. Srinivasan" <kys@microsoft.com> 7449M: Haiyang Zhang <haiyangz@microsoft.com> 7450M: Stephen Hemminger <sthemmin@microsoft.com> 7451M: Sasha Levin <sashal@kernel.org> 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7453L: linux-hyperv@vger.kernel.org 7454S: Supported 7455F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7456F: arch/x86/include/asm/mshyperv.h 7457F: arch/x86/include/asm/trace/hyperv.h 7458F: arch/x86/include/asm/hyperv-tlfs.h 7459F: arch/x86/kernel/cpu/mshyperv.c 7460F: arch/x86/hyperv 7461F: drivers/clocksource/hyperv_timer.c 7462F: drivers/hid/hid-hyperv.c 7463F: drivers/hv/ 7464F: drivers/input/serio/hyperv-keyboard.c 7465F: drivers/pci/controller/pci-hyperv.c 7466F: drivers/net/hyperv/ 7467F: drivers/scsi/storvsc_drv.c 7468F: drivers/uio/uio_hv_generic.c 7469F: drivers/video/fbdev/hyperv_fb.c 7470F: drivers/iommu/hyperv_iommu.c 7471F: net/vmw_vsock/hyperv_transport.c 7472F: include/clocksource/hyperv_timer.h 7473F: include/linux/hyperv.h 7474F: include/uapi/linux/hyperv.h 7475F: include/asm-generic/mshyperv.h 7476F: tools/hv/ 7477F: Documentation/ABI/stable/sysfs-bus-vmbus 7478 7479HYPERBUS SUPPORT 7480M: Vignesh Raghavendra <vigneshr@ti.com> 7481S: Supported 7482F: drivers/mtd/hyperbus/ 7483F: include/linux/mtd/hyperbus.h 7484F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7485F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7486 7487HYPERVISOR VIRTUAL CONSOLE DRIVER 7488L: linuxppc-dev@lists.ozlabs.org 7489S: Odd Fixes 7490F: drivers/tty/hvc/ 7491 7492I2C ACPI SUPPORT 7493M: Mika Westerberg <mika.westerberg@linux.intel.com> 7494L: linux-i2c@vger.kernel.org 7495L: linux-acpi@vger.kernel.org 7496S: Maintained 7497F: drivers/i2c/i2c-core-acpi.c 7498 7499I2C CONTROLLER DRIVER FOR NVIDIA GPU 7500M: Ajay Gupta <ajayg@nvidia.com> 7501L: linux-i2c@vger.kernel.org 7502S: Maintained 7503F: Documentation/i2c/busses/i2c-nvidia-gpu 7504F: drivers/i2c/busses/i2c-nvidia-gpu.c 7505 7506I2C MUXES 7507M: Peter Rosin <peda@axentia.se> 7508L: linux-i2c@vger.kernel.org 7509S: Maintained 7510F: Documentation/i2c/i2c-topology 7511F: Documentation/i2c/muxes/ 7512F: Documentation/devicetree/bindings/i2c/i2c-mux* 7513F: Documentation/devicetree/bindings/i2c/i2c-arb* 7514F: Documentation/devicetree/bindings/i2c/i2c-gate* 7515F: drivers/i2c/i2c-mux.c 7516F: drivers/i2c/muxes/ 7517F: include/linux/i2c-mux.h 7518 7519I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7520M: Gregory CLEMENT <gregory.clement@bootlin.com> 7521L: linux-i2c@vger.kernel.org 7522S: Maintained 7523F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7524F: drivers/i2c/busses/i2c-mv64xxx.c 7525 7526I2C OVER PARALLEL PORT 7527M: Jean Delvare <jdelvare@suse.com> 7528L: linux-i2c@vger.kernel.org 7529S: Maintained 7530F: Documentation/i2c/busses/i2c-parport 7531F: Documentation/i2c/busses/i2c-parport-light 7532F: drivers/i2c/busses/i2c-parport.c 7533F: drivers/i2c/busses/i2c-parport-light.c 7534 7535I2C SUBSYSTEM 7536M: Wolfram Sang <wsa@the-dreams.de> 7537L: linux-i2c@vger.kernel.org 7538W: https://i2c.wiki.kernel.org/ 7539Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7541S: Maintained 7542F: Documentation/devicetree/bindings/i2c/i2c.txt 7543F: Documentation/i2c/ 7544F: drivers/i2c/* 7545F: include/linux/i2c.h 7546F: include/linux/i2c-dev.h 7547F: include/linux/i2c-smbus.h 7548F: include/uapi/linux/i2c.h 7549F: include/uapi/linux/i2c-*.h 7550 7551I2C SUBSYSTEM HOST DRIVERS 7552L: linux-i2c@vger.kernel.org 7553W: https://i2c.wiki.kernel.org/ 7554Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7556S: Odd Fixes 7557F: Documentation/devicetree/bindings/i2c/ 7558F: drivers/i2c/algos/ 7559F: drivers/i2c/busses/ 7560 7561I2C-TAOS-EVM DRIVER 7562M: Jean Delvare <jdelvare@suse.com> 7563L: linux-i2c@vger.kernel.org 7564S: Maintained 7565F: Documentation/i2c/busses/i2c-taos-evm 7566F: drivers/i2c/busses/i2c-taos-evm.c 7567 7568I2C-TINY-USB DRIVER 7569M: Till Harbaum <till@harbaum.org> 7570L: linux-i2c@vger.kernel.org 7571W: http://www.harbaum.org/till/i2c_tiny_usb 7572S: Maintained 7573F: drivers/i2c/busses/i2c-tiny-usb.c 7574 7575I2C/SMBUS CONTROLLER DRIVERS FOR PC 7576M: Jean Delvare <jdelvare@suse.com> 7577L: linux-i2c@vger.kernel.org 7578S: Maintained 7579F: Documentation/i2c/busses/i2c-ali1535 7580F: Documentation/i2c/busses/i2c-ali1563 7581F: Documentation/i2c/busses/i2c-ali15x3 7582F: Documentation/i2c/busses/i2c-amd756 7583F: Documentation/i2c/busses/i2c-amd8111 7584F: Documentation/i2c/busses/i2c-i801 7585F: Documentation/i2c/busses/i2c-nforce2 7586F: Documentation/i2c/busses/i2c-piix4 7587F: Documentation/i2c/busses/i2c-sis5595 7588F: Documentation/i2c/busses/i2c-sis630 7589F: Documentation/i2c/busses/i2c-sis96x 7590F: Documentation/i2c/busses/i2c-via 7591F: Documentation/i2c/busses/i2c-viapro 7592F: drivers/i2c/busses/i2c-ali1535.c 7593F: drivers/i2c/busses/i2c-ali1563.c 7594F: drivers/i2c/busses/i2c-ali15x3.c 7595F: drivers/i2c/busses/i2c-amd756.c 7596F: drivers/i2c/busses/i2c-amd756-s4882.c 7597F: drivers/i2c/busses/i2c-amd8111.c 7598F: drivers/i2c/busses/i2c-i801.c 7599F: drivers/i2c/busses/i2c-isch.c 7600F: drivers/i2c/busses/i2c-nforce2.c 7601F: drivers/i2c/busses/i2c-nforce2-s4985.c 7602F: drivers/i2c/busses/i2c-piix4.c 7603F: drivers/i2c/busses/i2c-sis5595.c 7604F: drivers/i2c/busses/i2c-sis630.c 7605F: drivers/i2c/busses/i2c-sis96x.c 7606F: drivers/i2c/busses/i2c-via.c 7607F: drivers/i2c/busses/i2c-viapro.c 7608 7609I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7610M: Hans de Goede <hdegoede@redhat.com> 7611L: linux-i2c@vger.kernel.org 7612S: Maintained 7613F: drivers/i2c/busses/i2c-cht-wc.c 7614 7615I2C/SMBUS ISMT DRIVER 7616M: Seth Heasley <seth.heasley@intel.com> 7617M: Neil Horman <nhorman@tuxdriver.com> 7618L: linux-i2c@vger.kernel.org 7619F: drivers/i2c/busses/i2c-ismt.c 7620F: Documentation/i2c/busses/i2c-ismt 7621 7622I2C/SMBUS STUB DRIVER 7623M: Jean Delvare <jdelvare@suse.com> 7624L: linux-i2c@vger.kernel.org 7625S: Maintained 7626F: drivers/i2c/i2c-stub.c 7627 7628I3C SUBSYSTEM 7629M: Boris Brezillon <bbrezillon@kernel.org> 7630L: linux-i3c@lists.infradead.org 7631C: irc://chat.freenode.net/linux-i3c 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7633S: Maintained 7634F: Documentation/ABI/testing/sysfs-bus-i3c 7635F: Documentation/devicetree/bindings/i3c/ 7636F: Documentation/driver-api/i3c 7637F: drivers/i3c/ 7638F: include/linux/i3c/ 7639 7640I3C DRIVER FOR SYNOPSYS DESIGNWARE 7641M: Vitor Soares <vitor.soares@synopsys.com> 7642S: Maintained 7643F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7644F: drivers/i3c/master/dw* 7645 7646IA64 (Itanium) PLATFORM 7647M: Tony Luck <tony.luck@intel.com> 7648M: Fenghua Yu <fenghua.yu@intel.com> 7649L: linux-ia64@vger.kernel.org 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7651S: Maintained 7652F: arch/ia64/ 7653 7654IBM Power 842 compression accelerator 7655M: Haren Myneni <haren@us.ibm.com> 7656S: Supported 7657F: drivers/crypto/nx/Makefile 7658F: drivers/crypto/nx/Kconfig 7659F: drivers/crypto/nx/nx-842* 7660F: include/linux/sw842.h 7661F: crypto/842.c 7662F: lib/842/ 7663 7664IBM Power in-Nest Crypto Acceleration 7665M: Breno Leitão <leitao@debian.org> 7666M: Nayna Jain <nayna@linux.ibm.com> 7667M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7668L: linux-crypto@vger.kernel.org 7669S: Supported 7670F: drivers/crypto/nx/Makefile 7671F: drivers/crypto/nx/Kconfig 7672F: drivers/crypto/nx/nx-aes* 7673F: drivers/crypto/nx/nx-sha* 7674F: drivers/crypto/nx/nx.* 7675F: drivers/crypto/nx/nx_csbcpb.h 7676F: drivers/crypto/nx/nx_debugfs.h 7677 7678IBM Power Linux RAID adapter 7679M: Brian King <brking@us.ibm.com> 7680S: Supported 7681F: drivers/scsi/ipr.* 7682 7683IBM Power SRIOV Virtual NIC Device Driver 7684M: Thomas Falcon <tlfalcon@linux.ibm.com> 7685M: John Allen <jallen@linux.ibm.com> 7686L: netdev@vger.kernel.org 7687S: Supported 7688F: drivers/net/ethernet/ibm/ibmvnic.* 7689 7690IBM Power Virtual Accelerator Switchboard 7691M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7692L: linuxppc-dev@lists.ozlabs.org 7693S: Supported 7694F: arch/powerpc/platforms/powernv/vas* 7695F: arch/powerpc/platforms/powernv/copy-paste.h 7696F: arch/powerpc/include/asm/vas.h 7697 7698IBM Power Virtual Ethernet Device Driver 7699M: Thomas Falcon <tlfalcon@linux.ibm.com> 7700L: netdev@vger.kernel.org 7701S: Supported 7702F: drivers/net/ethernet/ibm/ibmveth.* 7703 7704IBM Power Virtual FC Device Drivers 7705M: Tyrel Datwyler <tyreld@linux.ibm.com> 7706L: linux-scsi@vger.kernel.org 7707S: Supported 7708F: drivers/scsi/ibmvscsi/ibmvfc* 7709 7710IBM Power Virtual Management Channel Driver 7711M: Steven Royer <seroyer@linux.ibm.com> 7712S: Supported 7713F: drivers/misc/ibmvmc.* 7714 7715IBM Power Virtual SCSI Device Drivers 7716M: Tyrel Datwyler <tyreld@linux.ibm.com> 7717L: linux-scsi@vger.kernel.org 7718S: Supported 7719F: drivers/scsi/ibmvscsi/ibmvscsi* 7720F: include/scsi/viosrp.h 7721 7722IBM Power Virtual SCSI Device Target Driver 7723M: Michael Cyr <mikecyr@linux.ibm.com> 7724L: linux-scsi@vger.kernel.org 7725L: target-devel@vger.kernel.org 7726S: Supported 7727F: drivers/scsi/ibmvscsi_tgt/ 7728 7729IBM Power VMX Cryptographic instructions 7730M: Breno Leitão <leitao@debian.org> 7731M: Nayna Jain <nayna@linux.ibm.com> 7732M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7733L: linux-crypto@vger.kernel.org 7734S: Supported 7735F: drivers/crypto/vmx/Makefile 7736F: drivers/crypto/vmx/Kconfig 7737F: drivers/crypto/vmx/vmx.c 7738F: drivers/crypto/vmx/aes* 7739F: drivers/crypto/vmx/ghash* 7740F: drivers/crypto/vmx/ppc-xlate.pl 7741 7742IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7743M: Tyrel Datwyler <tyreld@linux.ibm.com> 7744L: linux-pci@vger.kernel.org 7745L: linuxppc-dev@lists.ozlabs.org 7746S: Supported 7747F: drivers/pci/hotplug/rpaphp* 7748 7749IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7750M: Tyrel Datwyler <tyreld@linux.ibm.com> 7751L: linux-pci@vger.kernel.org 7752L: linuxppc-dev@lists.ozlabs.org 7753S: Supported 7754F: drivers/pci/hotplug/rpadlpar* 7755 7756IBM ServeRAID RAID DRIVER 7757S: Orphan 7758F: drivers/scsi/ips.* 7759 7760ICH LPC AND GPIO DRIVER 7761M: Peter Tyser <ptyser@xes-inc.com> 7762S: Maintained 7763F: drivers/mfd/lpc_ich.c 7764F: drivers/gpio/gpio-ich.c 7765 7766IDE SUBSYSTEM 7767M: "David S. Miller" <davem@davemloft.net> 7768L: linux-ide@vger.kernel.org 7769Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7771S: Maintained 7772F: Documentation/ide/ 7773F: drivers/ide/ 7774F: include/linux/ide.h 7775 7776IDE/ATAPI DRIVERS 7777M: Borislav Petkov <bp@alien8.de> 7778L: linux-ide@vger.kernel.org 7779S: Maintained 7780F: Documentation/cdrom/ide-cd.rst 7781F: drivers/ide/ide-cd* 7782 7783IDEAPAD LAPTOP EXTRAS DRIVER 7784M: Ike Panhc <ike.pan@canonical.com> 7785L: platform-driver-x86@vger.kernel.org 7786W: http://launchpad.net/ideapad-laptop 7787S: Maintained 7788F: drivers/platform/x86/ideapad-laptop.c 7789 7790IDEAPAD LAPTOP SLIDEBAR DRIVER 7791M: Andrey Moiseev <o2g.org.ru@gmail.com> 7792L: linux-input@vger.kernel.org 7793W: https://github.com/o2genum/ideapad-slidebar 7794S: Maintained 7795F: drivers/input/misc/ideapad_slidebar.c 7796 7797IDT VersaClock 5 CLOCK DRIVER 7798M: Marek Vasut <marek.vasut@gmail.com> 7799S: Maintained 7800F: drivers/clk/clk-versaclock5.c 7801 7802IEEE 802.15.4 SUBSYSTEM 7803M: Alexander Aring <alex.aring@gmail.com> 7804M: Stefan Schmidt <stefan@datenfreihafen.org> 7805L: linux-wpan@vger.kernel.org 7806W: http://wpan.cakelab.org/ 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7809S: Maintained 7810F: net/ieee802154/ 7811F: net/mac802154/ 7812F: drivers/net/ieee802154/ 7813F: include/linux/nl802154.h 7814F: include/linux/ieee802154.h 7815F: include/net/nl802154.h 7816F: include/net/mac802154.h 7817F: include/net/af_ieee802154.h 7818F: include/net/cfg802154.h 7819F: include/net/ieee802154_netdev.h 7820F: Documentation/networking/ieee802154.rst 7821 7822IFE PROTOCOL 7823M: Yotam Gigi <yotam.gi@gmail.com> 7824M: Jamal Hadi Salim <jhs@mojatatu.com> 7825F: net/ife 7826F: include/net/ife.h 7827F: include/uapi/linux/ife.h 7828 7829IGORPLUG-USB IR RECEIVER 7830M: Sean Young <sean@mess.org> 7831L: linux-media@vger.kernel.org 7832S: Maintained 7833F: drivers/media/rc/igorplugusb.c 7834 7835IGUANAWORKS USB IR TRANSCEIVER 7836M: Sean Young <sean@mess.org> 7837L: linux-media@vger.kernel.org 7838S: Maintained 7839F: drivers/media/rc/iguanair.c 7840 7841IIO DIGITAL POTENTIOMETER DAC 7842M: Peter Rosin <peda@axentia.se> 7843L: linux-iio@vger.kernel.org 7844S: Maintained 7845F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7846F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7847F: drivers/iio/dac/dpot-dac.c 7848 7849IIO ENVELOPE DETECTOR 7850M: Peter Rosin <peda@axentia.se> 7851L: linux-iio@vger.kernel.org 7852S: Maintained 7853F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7854F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7855F: drivers/iio/adc/envelope-detector.c 7856 7857IIO MULTIPLEXER 7858M: Peter Rosin <peda@axentia.se> 7859L: linux-iio@vger.kernel.org 7860S: Maintained 7861F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7862F: drivers/iio/multiplexer/iio-mux.c 7863 7864IIO SUBSYSTEM AND DRIVERS 7865M: Jonathan Cameron <jic23@kernel.org> 7866R: Hartmut Knaack <knaack.h@gmx.de> 7867R: Lars-Peter Clausen <lars@metafoo.de> 7868R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7869L: linux-iio@vger.kernel.org 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7871S: Maintained 7872F: Documentation/ABI/testing/configfs-iio* 7873F: Documentation/ABI/testing/sysfs-bus-iio* 7874F: Documentation/devicetree/bindings/iio/ 7875F: drivers/iio/ 7876F: drivers/staging/iio/ 7877F: include/linux/iio/ 7878F: tools/iio/ 7879 7880IIO UNIT CONVERTER 7881M: Peter Rosin <peda@axentia.se> 7882L: linux-iio@vger.kernel.org 7883S: Maintained 7884F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7885F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7886F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7887F: drivers/iio/afe/iio-rescale.c 7888 7889IKANOS/ADI EAGLE ADSL USB DRIVER 7890M: Matthieu Castet <castet.matthieu@free.fr> 7891M: Stanislaw Gruszka <stf_xl@wp.pl> 7892S: Maintained 7893F: drivers/usb/atm/ueagle-atm.c 7894 7895IMGTEC ASCII LCD DRIVER 7896M: Paul Burton <paul.burton@mips.com> 7897S: Maintained 7898F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7899F: drivers/auxdisplay/img-ascii-lcd.c 7900 7901IMGTEC IR DECODER DRIVER 7902M: James Hogan <jhogan@kernel.org> 7903S: Maintained 7904F: drivers/media/rc/img-ir/ 7905 7906IMON SOUNDGRAPH USB IR RECEIVER 7907M: Sean Young <sean@mess.org> 7908L: linux-media@vger.kernel.org 7909S: Maintained 7910F: drivers/media/rc/imon_raw.c 7911F: drivers/media/rc/imon.c 7912 7913IMS TWINTURBO FRAMEBUFFER DRIVER 7914L: linux-fbdev@vger.kernel.org 7915S: Orphan 7916F: drivers/video/fbdev/imsttfb.c 7917 7918INA209 HARDWARE MONITOR DRIVER 7919M: Guenter Roeck <linux@roeck-us.net> 7920L: linux-hwmon@vger.kernel.org 7921S: Maintained 7922F: Documentation/hwmon/ina209.rst 7923F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7924F: drivers/hwmon/ina209.c 7925 7926INA2XX HARDWARE MONITOR DRIVER 7927M: Guenter Roeck <linux@roeck-us.net> 7928L: linux-hwmon@vger.kernel.org 7929S: Maintained 7930F: Documentation/hwmon/ina2xx.rst 7931F: drivers/hwmon/ina2xx.c 7932F: include/linux/platform_data/ina2xx.h 7933 7934INDUSTRY PACK SUBSYSTEM (IPACK) 7935M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7936M: Jens Taprogge <jens.taprogge@taprogge.org> 7937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7938L: industrypack-devel@lists.sourceforge.net 7939W: http://industrypack.sourceforge.net 7940S: Maintained 7941F: drivers/ipack/ 7942 7943INFINEON DPS310 Driver 7944M: Eddie James <eajames@linux.ibm.com> 7945L: linux-iio@vger.kernel.org 7946F: drivers/iio/pressure/dps310.c 7947S: Maintained 7948 7949INFINIBAND SUBSYSTEM 7950M: Doug Ledford <dledford@redhat.com> 7951M: Jason Gunthorpe <jgg@mellanox.com> 7952L: linux-rdma@vger.kernel.org 7953W: https://github.com/linux-rdma/rdma-core 7954Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7956S: Supported 7957F: Documentation/devicetree/bindings/infiniband/ 7958F: Documentation/infiniband/ 7959F: drivers/infiniband/ 7960F: include/uapi/linux/if_infiniband.h 7961F: include/uapi/rdma/ 7962F: include/rdma/ 7963F: include/trace/events/ib_mad.h 7964F: include/trace/events/ib_umad.h 7965F: samples/bpf/ibumad_kern.c 7966F: samples/bpf/ibumad_user.c 7967 7968INGENIC JZ4780 DMA Driver 7969M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7970S: Maintained 7971F: drivers/dma/dma-jz4780.c 7972 7973INGENIC JZ4780 NAND DRIVER 7974M: Harvey Hunt <harveyhuntnexus@gmail.com> 7975L: linux-mtd@lists.infradead.org 7976S: Maintained 7977F: drivers/mtd/nand/raw/ingenic/ 7978 7979INGENIC JZ47xx SoCs 7980M: Paul Cercueil <paul@crapouillou.net> 7981S: Maintained 7982F: arch/mips/boot/dts/ingenic/ 7983F: arch/mips/include/asm/mach-jz4740/ 7984F: arch/mips/jz4740/ 7985F: drivers/clk/ingenic/ 7986F: drivers/dma/dma-jz4780.c 7987F: drivers/gpu/drm/ingenic/ 7988F: drivers/i2c/busses/i2c-jz4780.c 7989F: drivers/iio/adc/ingenic-adc.c 7990F: drivers/irqchip/irq-ingenic.c 7991F: drivers/memory/jz4780-nemc.c 7992F: drivers/mmc/host/jz4740_mmc.c 7993F: drivers/mtd/nand/raw/ingenic/ 7994F: drivers/pinctrl/pinctrl-ingenic.c 7995F: drivers/power/supply/ingenic-battery.c 7996F: drivers/pwm/pwm-jz4740.c 7997F: drivers/rtc/rtc-jz4740.c 7998F: drivers/tty/serial/8250/8250_ingenic.c 7999F: drivers/usb/musb/jz4740.c 8000F: drivers/watchdog/jz4740_wdt.c 8001F: include/dt-bindings/iio/adc/ingenic,adc.h 8002F: include/linux/mfd/ingenic-tcu.h 8003F: sound/soc/jz4740/ 8004F: sound/soc/codecs/jz47* 8005 8006INOTIFY 8007M: Jan Kara <jack@suse.cz> 8008R: Amir Goldstein <amir73il@gmail.com> 8009L: linux-fsdevel@vger.kernel.org 8010S: Maintained 8011F: Documentation/filesystems/inotify.txt 8012F: fs/notify/inotify/ 8013F: include/linux/inotify.h 8014F: include/uapi/linux/inotify.h 8015 8016INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8017M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8018L: linux-input@vger.kernel.org 8019Q: http://patchwork.kernel.org/project/linux-input/list/ 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8021S: Maintained 8022F: drivers/input/ 8023F: include/linux/input.h 8024F: include/uapi/linux/input.h 8025F: include/uapi/linux/input-event-codes.h 8026F: include/linux/input/ 8027F: Documentation/devicetree/bindings/input/ 8028F: Documentation/devicetree/bindings/serio/ 8029F: Documentation/input/ 8030 8031INPUT MULTITOUCH (MT) PROTOCOL 8032M: Henrik Rydberg <rydberg@bitmath.org> 8033L: linux-input@vger.kernel.org 8034S: Odd fixes 8035F: Documentation/input/multi-touch-protocol.rst 8036F: drivers/input/input-mt.c 8037K: \b(ABS|SYN)_MT_ 8038 8039INSIDE SECURE CRYPTO DRIVER 8040M: Antoine Tenart <antoine.tenart@bootlin.com> 8041F: drivers/crypto/inside-secure/ 8042S: Maintained 8043L: linux-crypto@vger.kernel.org 8044 8045INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8046M: Mimi Zohar <zohar@linux.ibm.com> 8047M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8048L: linux-integrity@vger.kernel.org 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8050S: Supported 8051F: security/integrity/ima/ 8052 8053INTEL 810/815 FRAMEBUFFER DRIVER 8054M: Antonino Daplas <adaplas@gmail.com> 8055L: linux-fbdev@vger.kernel.org 8056S: Maintained 8057F: drivers/video/fbdev/i810/ 8058 8059INTEL ASoC DRIVERS 8060M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8061M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8062M: Jie Yang <yang.jie@linux.intel.com> 8063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8064S: Supported 8065F: sound/soc/intel/ 8066 8067INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8068M: Hans de Goede <hdegoede@redhat.com> 8069L: platform-driver-x86@vger.kernel.org 8070S: Maintained 8071F: drivers/platform/x86/intel_atomisp2_pm.c 8072 8073INTEL C600 SERIES SAS CONTROLLER DRIVER 8074M: Intel SCU Linux support <intel-linux-scu@intel.com> 8075M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8076L: linux-scsi@vger.kernel.org 8077T: git git://git.code.sf.net/p/intel-sas/isci 8078S: Supported 8079F: drivers/scsi/isci/ 8080 8081INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8082M: Jani Nikula <jani.nikula@linux.intel.com> 8083M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8084M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8085L: intel-gfx@lists.freedesktop.org 8086W: https://01.org/linuxgraphics/ 8087B: https://01.org/linuxgraphics/documentation/how-report-bugs 8088C: irc://chat.freenode.net/intel-gfx 8089Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8090T: git git://anongit.freedesktop.org/drm-intel 8091S: Supported 8092F: drivers/gpu/drm/i915/ 8093F: include/drm/i915* 8094F: include/uapi/drm/i915_drm.h 8095F: Documentation/gpu/i915.rst 8096 8097INTEL ETHERNET DRIVERS 8098M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8099L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8100W: http://www.intel.com/support/feedback.htm 8101W: http://e1000.sourceforge.net/ 8102Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8105S: Supported 8106F: Documentation/networking/device_drivers/intel/e100.rst 8107F: Documentation/networking/device_drivers/intel/e1000.rst 8108F: Documentation/networking/device_drivers/intel/e1000e.rst 8109F: Documentation/networking/device_drivers/intel/fm10k.rst 8110F: Documentation/networking/device_drivers/intel/igb.rst 8111F: Documentation/networking/device_drivers/intel/igbvf.rst 8112F: Documentation/networking/device_drivers/intel/ixgb.rst 8113F: Documentation/networking/device_drivers/intel/ixgbe.rst 8114F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8115F: Documentation/networking/device_drivers/intel/i40e.rst 8116F: Documentation/networking/device_drivers/intel/iavf.rst 8117F: Documentation/networking/device_drivers/intel/ice.rst 8118F: drivers/net/ethernet/intel/ 8119F: drivers/net/ethernet/intel/*/ 8120F: include/linux/avf/virtchnl.h 8121 8122INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8123M: Maik Broemme <mbroemme@libmpq.org> 8124L: linux-fbdev@vger.kernel.org 8125S: Maintained 8126F: Documentation/fb/intelfb.rst 8127F: drivers/video/fbdev/intelfb/ 8128 8129INTEL GPIO DRIVERS 8130M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8131L: linux-gpio@vger.kernel.org 8132S: Maintained 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8134F: drivers/gpio/gpio-ich.c 8135F: drivers/gpio/gpio-intel-mid.c 8136F: drivers/gpio/gpio-lynxpoint.c 8137F: drivers/gpio/gpio-merrifield.c 8138F: drivers/gpio/gpio-ml-ioh.c 8139F: drivers/gpio/gpio-pch.c 8140F: drivers/gpio/gpio-sch.c 8141F: drivers/gpio/gpio-sodaville.c 8142 8143INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8144M: Zhenyu Wang <zhenyuw@linux.intel.com> 8145M: Zhi Wang <zhi.a.wang@intel.com> 8146L: intel-gvt-dev@lists.freedesktop.org 8147L: intel-gfx@lists.freedesktop.org 8148W: https://01.org/igvt-g 8149T: git https://github.com/intel/gvt-linux.git 8150S: Supported 8151F: drivers/gpu/drm/i915/gvt/ 8152 8153INTEL HID EVENT DRIVER 8154M: Alex Hung <alex.hung@canonical.com> 8155L: platform-driver-x86@vger.kernel.org 8156S: Maintained 8157F: drivers/platform/x86/intel-hid.c 8158 8159INTEL I/OAT DMA DRIVER 8160M: Dave Jiang <dave.jiang@intel.com> 8161R: Dan Williams <dan.j.williams@intel.com> 8162L: dmaengine@vger.kernel.org 8163Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8164S: Supported 8165F: drivers/dma/ioat* 8166 8167INTEL IDLE DRIVER 8168M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8169M: Len Brown <lenb@kernel.org> 8170L: linux-pm@vger.kernel.org 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8172B: https://bugzilla.kernel.org 8173S: Supported 8174F: drivers/idle/intel_idle.c 8175 8176INTEL INTEGRATED SENSOR HUB DRIVER 8177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8178M: Jiri Kosina <jikos@kernel.org> 8179L: linux-input@vger.kernel.org 8180S: Maintained 8181F: drivers/hid/intel-ish-hid/ 8182 8183INTEL IOMMU (VT-d) 8184M: David Woodhouse <dwmw2@infradead.org> 8185L: iommu@lists.linux-foundation.org 8186T: git git://git.infradead.org/iommu-2.6.git 8187S: Supported 8188F: drivers/iommu/intel-iommu.c 8189F: include/linux/intel-iommu.h 8190 8191INTEL IOP-ADMA DMA DRIVER 8192R: Dan Williams <dan.j.williams@intel.com> 8193S: Odd fixes 8194F: drivers/dma/iop-adma.c 8195 8196INTEL IPU3 CSI-2 CIO2 DRIVER 8197M: Yong Zhi <yong.zhi@intel.com> 8198M: Sakari Ailus <sakari.ailus@linux.intel.com> 8199M: Bingbu Cao <bingbu.cao@intel.com> 8200R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8201L: linux-media@vger.kernel.org 8202S: Maintained 8203F: drivers/media/pci/intel/ipu3/ 8204F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8205 8206INTEL IPU3 CSI-2 IMGU DRIVER 8207M: Sakari Ailus <sakari.ailus@linux.intel.com> 8208L: linux-media@vger.kernel.org 8209S: Maintained 8210F: drivers/staging/media/ipu3/ 8211F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8212F: Documentation/media/v4l-drivers/ipu3.rst 8213 8214INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8215M: Krzysztof Halasa <khalasa@piap.pl> 8216S: Maintained 8217F: include/linux/soc/ixp4xx/qmgr.h 8218F: include/linux/soc/ixp4xx/npe.h 8219F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8220F: drivers/soc/ixp4xx/ixp4xx-npe.c 8221F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8222F: drivers/net/wan/ixp4xx_hss.c 8223 8224INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8225M: Deepak Saxena <dsaxena@plexity.net> 8226S: Maintained 8227F: drivers/char/hw_random/ixp4xx-rng.c 8228 8229INTEL MANAGEMENT ENGINE (mei) 8230M: Tomas Winkler <tomas.winkler@intel.com> 8231L: linux-kernel@vger.kernel.org 8232S: Supported 8233F: include/uapi/linux/mei.h 8234F: include/linux/mei_cl_bus.h 8235F: drivers/misc/mei/* 8236F: drivers/watchdog/mei_wdt.c 8237F: Documentation/driver-api/mei/* 8238F: samples/mei/* 8239 8240INTEL MENLOW THERMAL DRIVER 8241M: Sujith Thomas <sujith.thomas@intel.com> 8242L: platform-driver-x86@vger.kernel.org 8243W: https://01.org/linux-acpi 8244S: Supported 8245F: drivers/platform/x86/intel_menlow.c 8246 8247INTEL MIC DRIVERS (mic) 8248M: Sudeep Dutt <sudeep.dutt@intel.com> 8249M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8250S: Supported 8251W: https://github.com/sudeepdutt/mic 8252W: http://software.intel.com/en-us/mic-developer 8253F: include/linux/mic_bus.h 8254F: include/linux/scif.h 8255F: include/uapi/linux/mic_common.h 8256F: include/uapi/linux/mic_ioctl.h 8257F: include/uapi/linux/scif_ioctl.h 8258F: drivers/misc/mic/ 8259F: drivers/dma/mic_x100_dma.c 8260F: drivers/dma/mic_x100_dma.h 8261F: Documentation/mic/ 8262 8263INTEL PMC CORE DRIVER 8264M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8265M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8266L: platform-driver-x86@vger.kernel.org 8267S: Maintained 8268F: drivers/platform/x86/intel_pmc_core* 8269 8270INTEL PMC/P-Unit IPC DRIVER 8271M: Zha Qipeng<qipeng.zha@intel.com> 8272L: platform-driver-x86@vger.kernel.org 8273S: Maintained 8274F: drivers/platform/x86/intel_pmc_ipc.c 8275F: drivers/platform/x86/intel_punit_ipc.c 8276F: arch/x86/include/asm/intel_pmc_ipc.h 8277F: arch/x86/include/asm/intel_punit_ipc.h 8278 8279INTEL PMIC GPIO DRIVERS 8280M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8281S: Maintained 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8283F: drivers/gpio/gpio-*cove.c 8284F: drivers/gpio/gpio-msic.c 8285 8286INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8287R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8288S: Maintained 8289F: drivers/mfd/intel_msic.c 8290F: drivers/mfd/intel_soc_pmic* 8291F: include/linux/mfd/intel_msic.h 8292F: include/linux/mfd/intel_soc_pmic* 8293 8294INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8295M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8296L: linux-wireless@vger.kernel.org 8297S: Maintained 8298F: Documentation/networking/device_drivers/intel/ipw2100.txt 8299F: Documentation/networking/device_drivers/intel/ipw2200.txt 8300F: drivers/net/wireless/intel/ipw2x00/ 8301 8302INTEL PSTATE DRIVER 8303M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8304M: Len Brown <lenb@kernel.org> 8305L: linux-pm@vger.kernel.org 8306S: Supported 8307F: drivers/cpufreq/intel_pstate.c 8308 8309INTEL RDMA RNIC DRIVER 8310M: Faisal Latif <faisal.latif@intel.com> 8311M: Shiraz Saleem <shiraz.saleem@intel.com> 8312L: linux-rdma@vger.kernel.org 8313S: Supported 8314F: drivers/infiniband/hw/i40iw/ 8315F: include/uapi/rdma/i40iw-abi.h 8316 8317INTEL SPEED SELECT TECHNOLOGY 8318M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8319L: platform-driver-x86@vger.kernel.org 8320S: Maintained 8321F: drivers/platform/x86/intel_speed_select_if/ 8322F: tools/power/x86/intel-speed-select/ 8323F: include/uapi/linux/isst_if.h 8324 8325INTEL TELEMETRY DRIVER 8326M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8327M: "David E. Box" <david.e.box@linux.intel.com> 8328L: platform-driver-x86@vger.kernel.org 8329S: Maintained 8330F: arch/x86/include/asm/intel_telemetry.h 8331F: drivers/platform/x86/intel_telemetry* 8332 8333INTEL VIRTUAL BUTTON DRIVER 8334M: AceLan Kao <acelan.kao@canonical.com> 8335L: platform-driver-x86@vger.kernel.org 8336S: Maintained 8337F: drivers/platform/x86/intel-vbtn.c 8338 8339INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8340M: Stanislaw Gruszka <sgruszka@redhat.com> 8341L: linux-wireless@vger.kernel.org 8342S: Supported 8343F: drivers/net/wireless/intel/iwlegacy/ 8344 8345INTEL WIRELESS WIFI LINK (iwlwifi) 8346M: Johannes Berg <johannes.berg@intel.com> 8347M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8348M: Luca Coelho <luciano.coelho@intel.com> 8349M: Intel Linux Wireless <linuxwifi@intel.com> 8350L: linux-wireless@vger.kernel.org 8351W: http://intellinuxwireless.org 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8353S: Supported 8354F: drivers/net/wireless/intel/iwlwifi/ 8355 8356INTEL WIRELESS WIMAX CONNECTION 2400 8357M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8358M: linux-wimax@intel.com 8359L: wimax@linuxwimax.org (subscribers-only) 8360S: Supported 8361W: http://linuxwimax.org 8362F: Documentation/wimax/README.i2400m 8363F: drivers/net/wimax/i2400m/ 8364F: include/uapi/linux/wimax/i2400m.h 8365 8366INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8367M: Mario Limonciello <mario.limonciello@dell.com> 8368S: Maintained 8369F: drivers/platform/x86/intel-wmi-thunderbolt.c 8370 8371INTEL(R) TRACE HUB 8372M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8373S: Supported 8374F: Documentation/trace/intel_th.rst 8375F: drivers/hwtracing/intel_th/ 8376 8377INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8378M: Ning Sun <ning.sun@intel.com> 8379L: tboot-devel@lists.sourceforge.net 8380W: http://tboot.sourceforge.net 8381T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8382S: Supported 8383F: Documentation/x86/intel_txt.rst 8384F: include/linux/tboot.h 8385F: arch/x86/kernel/tboot.c 8386 8387INTEL-MID GPIO DRIVER 8388M: David Cohen <david.a.cohen@linux.intel.com> 8389L: linux-gpio@vger.kernel.org 8390S: Maintained 8391F: drivers/gpio/gpio-intel-mid.c 8392 8393INTERCONNECT API 8394M: Georgi Djakov <georgi.djakov@linaro.org> 8395L: linux-pm@vger.kernel.org 8396S: Maintained 8397F: Documentation/driver-api/interconnect.rst 8398F: Documentation/devicetree/bindings/interconnect/ 8399F: drivers/interconnect/ 8400F: include/dt-bindings/interconnect/ 8401F: include/linux/interconnect-provider.h 8402F: include/linux/interconnect.h 8403 8404INVENSENSE MPU-3050 GYROSCOPE DRIVER 8405M: Linus Walleij <linus.walleij@linaro.org> 8406L: linux-iio@vger.kernel.org 8407S: Maintained 8408F: drivers/iio/gyro/mpu3050* 8409F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8410 8411IOC3 ETHERNET DRIVER 8412M: Ralf Baechle <ralf@linux-mips.org> 8413L: linux-mips@vger.kernel.org 8414S: Maintained 8415F: drivers/net/ethernet/sgi/ioc3-eth.c 8416 8417IOC3 SERIAL DRIVER 8418M: Pat Gefre <pfg@sgi.com> 8419L: linux-serial@vger.kernel.org 8420S: Maintained 8421F: drivers/tty/serial/ioc3_serial.c 8422 8423IOMAP FILESYSTEM LIBRARY 8424M: Christoph Hellwig <hch@infradead.org> 8425M: Darrick J. Wong <darrick.wong@oracle.com> 8426M: linux-xfs@vger.kernel.org 8427M: linux-fsdevel@vger.kernel.org 8428L: linux-xfs@vger.kernel.org 8429L: linux-fsdevel@vger.kernel.org 8430T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8431S: Supported 8432F: fs/iomap.c 8433F: fs/iomap/ 8434F: include/linux/iomap.h 8435 8436IOMMU DRIVERS 8437M: Joerg Roedel <joro@8bytes.org> 8438L: iommu@lists.linux-foundation.org 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8440S: Maintained 8441F: Documentation/devicetree/bindings/iommu/ 8442F: drivers/iommu/ 8443F: include/linux/iommu.h 8444F: include/linux/of_iommu.h 8445F: include/linux/iova.h 8446 8447IO_URING 8448M: Jens Axboe <axboe@kernel.dk> 8449L: linux-block@vger.kernel.org 8450L: linux-fsdevel@vger.kernel.org 8451T: git git://git.kernel.dk/linux-block 8452T: git git://git.kernel.dk/liburing 8453S: Maintained 8454F: fs/io_uring.c 8455F: include/uapi/linux/io_uring.h 8456 8457IP MASQUERADING 8458M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8459S: Maintained 8460F: net/ipv4/netfilter/ipt_MASQUERADE.c 8461 8462IPMI SUBSYSTEM 8463M: Corey Minyard <minyard@acm.org> 8464L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8465W: http://openipmi.sourceforge.net/ 8466S: Supported 8467F: Documentation/devicetree/bindings/ipmi/ 8468F: Documentation/IPMI.txt 8469F: drivers/char/ipmi/ 8470F: include/linux/ipmi* 8471F: include/uapi/linux/ipmi* 8472 8473IPS SCSI RAID DRIVER 8474M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8475L: linux-scsi@vger.kernel.org 8476W: http://www.adaptec.com/ 8477S: Maintained 8478F: drivers/scsi/ips* 8479 8480IPVS 8481M: Wensong Zhang <wensong@linux-vs.org> 8482M: Simon Horman <horms@verge.net.au> 8483M: Julian Anastasov <ja@ssi.bg> 8484L: netdev@vger.kernel.org 8485L: lvs-devel@vger.kernel.org 8486S: Maintained 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8489F: Documentation/networking/ipvs-sysctl.txt 8490F: include/net/ip_vs.h 8491F: include/uapi/linux/ip_vs.h 8492F: net/netfilter/ipvs/ 8493 8494IPWIRELESS DRIVER 8495M: Jiri Kosina <jikos@kernel.org> 8496M: David Sterba <dsterba@suse.com> 8497S: Odd Fixes 8498F: drivers/tty/ipwireless/ 8499 8500IPX NETWORK LAYER 8501L: netdev@vger.kernel.org 8502S: Obsolete 8503F: include/uapi/linux/ipx.h 8504 8505IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8506M: Marc Zyngier <maz@kernel.org> 8507S: Maintained 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8509F: Documentation/IRQ-domain.txt 8510F: include/linux/irqdomain.h 8511F: kernel/irq/irqdomain.c 8512F: kernel/irq/msi.c 8513 8514IRQ SUBSYSTEM 8515M: Thomas Gleixner <tglx@linutronix.de> 8516L: linux-kernel@vger.kernel.org 8517S: Maintained 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8519F: kernel/irq/ 8520 8521IRQCHIP DRIVERS 8522M: Thomas Gleixner <tglx@linutronix.de> 8523M: Jason Cooper <jason@lakedaemon.net> 8524M: Marc Zyngier <maz@kernel.org> 8525L: linux-kernel@vger.kernel.org 8526S: Maintained 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8528F: Documentation/devicetree/bindings/interrupt-controller/ 8529F: drivers/irqchip/ 8530 8531ISA 8532M: William Breathitt Gray <vilhelm.gray@gmail.com> 8533S: Maintained 8534F: Documentation/driver-api/isa.rst 8535F: drivers/base/isa.c 8536F: include/linux/isa.h 8537 8538ISA RADIO MODULE 8539M: Hans Verkuil <hverkuil@xs4all.nl> 8540L: linux-media@vger.kernel.org 8541T: git git://linuxtv.org/media_tree.git 8542W: https://linuxtv.org 8543S: Maintained 8544F: drivers/media/radio/radio-isa* 8545 8546ISAPNP 8547M: Jaroslav Kysela <perex@perex.cz> 8548S: Maintained 8549F: Documentation/driver-api/isapnp.rst 8550F: drivers/pnp/isapnp/ 8551F: include/linux/isapnp.h 8552 8553ISCSI 8554M: Lee Duncan <lduncan@suse.com> 8555M: Chris Leech <cleech@redhat.com> 8556L: open-iscsi@googlegroups.com 8557W: www.open-iscsi.com 8558S: Maintained 8559F: drivers/scsi/*iscsi* 8560F: include/scsi/*iscsi* 8561 8562iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8563M: Peter Jones <pjones@redhat.com> 8564M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8565S: Maintained 8566F: drivers/firmware/iscsi_ibft* 8567 8568ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8569M: Sagi Grimberg <sagi@grimberg.me> 8570M: Max Gurtovoy <maxg@mellanox.com> 8571L: linux-rdma@vger.kernel.org 8572S: Supported 8573W: http://www.openfabrics.org 8574W: www.open-iscsi.org 8575Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8576F: drivers/infiniband/ulp/iser/ 8577 8578ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8579M: Sagi Grimberg <sagi@grimberg.me> 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8581L: linux-rdma@vger.kernel.org 8582L: target-devel@vger.kernel.org 8583S: Supported 8584W: http://www.linux-iscsi.org 8585F: drivers/infiniband/ulp/isert 8586 8587ISDN/mISDN SUBSYSTEM 8588M: Karsten Keil <isdn@linux-pingi.de> 8589L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8590L: netdev@vger.kernel.org 8591W: http://www.isdn4linux.de 8592S: Maintained 8593F: drivers/isdn/mISDN 8594F: drivers/isdn/hardware 8595 8596ISDN/CAPI SUBSYSTEM 8597M: Karsten Keil <isdn@linux-pingi.de> 8598L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8599L: netdev@vger.kernel.org 8600W: http://www.isdn4linux.de 8601S: Odd Fixes 8602F: Documentation/isdn/ 8603F: drivers/isdn/capi/ 8604F: drivers/staging/isdn/ 8605F: net/bluetooth/cmtp/ 8606F: include/linux/isdn/ 8607F: include/uapi/linux/isdn/ 8608 8609IT87 HARDWARE MONITORING DRIVER 8610M: Jean Delvare <jdelvare@suse.com> 8611L: linux-hwmon@vger.kernel.org 8612S: Maintained 8613F: Documentation/hwmon/it87.rst 8614F: drivers/hwmon/it87.c 8615 8616IT913X MEDIA DRIVER 8617M: Antti Palosaari <crope@iki.fi> 8618L: linux-media@vger.kernel.org 8619W: https://linuxtv.org 8620W: http://palosaari.fi/linux/ 8621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8622T: git git://linuxtv.org/anttip/media_tree.git 8623S: Maintained 8624F: drivers/media/tuners/it913x* 8625 8626IVTV VIDEO4LINUX DRIVER 8627M: Andy Walls <awalls@md.metrocast.net> 8628L: ivtv-devel@ivtvdriver.org (subscribers-only) 8629L: linux-media@vger.kernel.org 8630T: git git://linuxtv.org/media_tree.git 8631W: http://www.ivtvdriver.org 8632S: Maintained 8633F: Documentation/media/v4l-drivers/ivtv* 8634F: drivers/media/pci/ivtv/ 8635F: include/uapi/linux/ivtv* 8636 8637IX2505V MEDIA DRIVER 8638M: Malcolm Priestley <tvboxspy@gmail.com> 8639L: linux-media@vger.kernel.org 8640W: https://linuxtv.org 8641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8642S: Maintained 8643F: drivers/media/dvb-frontends/ix2505v* 8644 8645JAILHOUSE HYPERVISOR INTERFACE 8646M: Jan Kiszka <jan.kiszka@siemens.com> 8647L: jailhouse-dev@googlegroups.com 8648S: Maintained 8649F: arch/x86/kernel/jailhouse.c 8650F: arch/x86/include/asm/jailhouse_para.h 8651 8652JC42.4 TEMPERATURE SENSOR DRIVER 8653M: Guenter Roeck <linux@roeck-us.net> 8654L: linux-hwmon@vger.kernel.org 8655S: Maintained 8656F: drivers/hwmon/jc42.c 8657F: Documentation/hwmon/jc42.rst 8658 8659JFS FILESYSTEM 8660M: Dave Kleikamp <shaggy@kernel.org> 8661L: jfs-discussion@lists.sourceforge.net 8662W: http://jfs.sourceforge.net/ 8663T: git git://github.com/kleikamp/linux-shaggy.git 8664S: Maintained 8665F: Documentation/filesystems/jfs.txt 8666F: fs/jfs/ 8667 8668JME NETWORK DRIVER 8669M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8670L: netdev@vger.kernel.org 8671S: Maintained 8672F: drivers/net/ethernet/jme.* 8673 8674JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8675M: David Woodhouse <dwmw2@infradead.org> 8676M: Richard Weinberger <richard@nod.at> 8677L: linux-mtd@lists.infradead.org 8678W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8679T: git git://git.infradead.org/ubifs-2.6.git 8680S: Odd Fixes 8681F: fs/jffs2/ 8682F: include/uapi/linux/jffs2.h 8683 8684JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8685M: "Theodore Ts'o" <tytso@mit.edu> 8686M: Jan Kara <jack@suse.com> 8687L: linux-ext4@vger.kernel.org 8688S: Maintained 8689F: fs/jbd2/ 8690F: include/linux/jbd2.h 8691 8692JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8693M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8694L: linux-media@vger.kernel.org 8695S: Maintained 8696F: drivers/media/platform/rcar_jpu.c 8697 8698JSM Neo PCI based serial card 8699L: linux-serial@vger.kernel.org 8700S: Orphan 8701F: drivers/tty/serial/jsm/ 8702 8703K10TEMP HARDWARE MONITORING DRIVER 8704M: Clemens Ladisch <clemens@ladisch.de> 8705L: linux-hwmon@vger.kernel.org 8706S: Maintained 8707F: Documentation/hwmon/k10temp.rst 8708F: drivers/hwmon/k10temp.c 8709 8710K8TEMP HARDWARE MONITORING DRIVER 8711M: Rudolf Marek <r.marek@assembler.cz> 8712L: linux-hwmon@vger.kernel.org 8713S: Maintained 8714F: Documentation/hwmon/k8temp.rst 8715F: drivers/hwmon/k8temp.c 8716 8717KASAN 8718M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8719R: Alexander Potapenko <glider@google.com> 8720R: Dmitry Vyukov <dvyukov@google.com> 8721L: kasan-dev@googlegroups.com 8722S: Maintained 8723F: arch/*/include/asm/kasan.h 8724F: arch/*/mm/kasan_init* 8725F: Documentation/dev-tools/kasan.rst 8726F: include/linux/kasan*.h 8727F: lib/test_kasan.c 8728F: mm/kasan/ 8729F: scripts/Makefile.kasan 8730 8731KCONFIG 8732M: Masahiro Yamada <yamada.masahiro@socionext.com> 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8734L: linux-kbuild@vger.kernel.org 8735S: Maintained 8736F: Documentation/kbuild/kconfig* 8737F: scripts/kconfig/ 8738F: scripts/Kconfig.include 8739 8740KDUMP 8741M: Dave Young <dyoung@redhat.com> 8742M: Baoquan He <bhe@redhat.com> 8743R: Vivek Goyal <vgoyal@redhat.com> 8744L: kexec@lists.infradead.org 8745W: http://lse.sourceforge.net/kdump/ 8746S: Maintained 8747F: Documentation/admin-guide/kdump/ 8748 8749KEENE FM RADIO TRANSMITTER DRIVER 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752T: git git://linuxtv.org/media_tree.git 8753W: https://linuxtv.org 8754S: Maintained 8755F: drivers/media/radio/radio-keene* 8756 8757KERNEL AUTOMOUNTER 8758M: Ian Kent <raven@themaw.net> 8759L: autofs@vger.kernel.org 8760S: Maintained 8761F: fs/autofs/ 8762 8763KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8764M: Masahiro Yamada <yamada.masahiro@socionext.com> 8765M: Michal Marek <michal.lkml@markovi.net> 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8767L: linux-kbuild@vger.kernel.org 8768S: Maintained 8769F: Documentation/kbuild/ 8770F: Makefile 8771F: scripts/Kbuild* 8772F: scripts/Makefile* 8773F: scripts/basic/ 8774F: scripts/mk* 8775F: scripts/*vmlinux* 8776F: scripts/mod/ 8777F: scripts/package/ 8778 8779KERNEL JANITORS 8780L: kernel-janitors@vger.kernel.org 8781W: http://kernelnewbies.org/KernelJanitors 8782S: Odd Fixes 8783 8784KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8785M: "J. Bruce Fields" <bfields@fieldses.org> 8786M: Chuck Lever <chuck.lever@oracle.com> 8787L: linux-nfs@vger.kernel.org 8788W: http://nfs.sourceforge.net/ 8789T: git git://linux-nfs.org/~bfields/linux.git 8790S: Supported 8791F: fs/nfsd/ 8792F: include/uapi/linux/nfsd/ 8793F: fs/lockd/ 8794F: fs/nfs_common/ 8795F: net/sunrpc/ 8796F: include/linux/lockd/ 8797F: include/linux/sunrpc/ 8798F: include/uapi/linux/sunrpc/ 8799 8800KERNEL SELFTEST FRAMEWORK 8801M: Shuah Khan <shuah@kernel.org> 8802M: Shuah Khan <skhan@linuxfoundation.org> 8803L: linux-kselftest@vger.kernel.org 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8805Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8806S: Maintained 8807F: tools/testing/selftests/ 8808F: Documentation/dev-tools/kselftest* 8809 8810KERNEL USERMODE HELPER 8811M: Luis Chamberlain <mcgrof@kernel.org> 8812L: linux-kernel@vger.kernel.org 8813S: Maintained 8814F: kernel/umh.c 8815F: include/linux/umh.h 8816 8817KERNEL VIRTUAL MACHINE (KVM) 8818M: Paolo Bonzini <pbonzini@redhat.com> 8819M: Radim Krčmář <rkrcmar@redhat.com> 8820L: kvm@vger.kernel.org 8821W: http://www.linux-kvm.org 8822T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8823S: Supported 8824F: Documentation/virt/kvm/ 8825F: include/trace/events/kvm.h 8826F: include/uapi/asm-generic/kvm* 8827F: include/uapi/linux/kvm* 8828F: include/asm-generic/kvm* 8829F: include/linux/kvm* 8830F: include/kvm/iodev.h 8831F: virt/kvm/* 8832F: tools/kvm/ 8833F: tools/testing/selftests/kvm/ 8834 8835KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8836M: Joerg Roedel <joro@8bytes.org> 8837L: kvm@vger.kernel.org 8838W: http://www.linux-kvm.org/ 8839S: Maintained 8840F: arch/x86/include/asm/svm.h 8841F: arch/x86/kvm/svm.c 8842 8843KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8844M: Marc Zyngier <maz@kernel.org> 8845R: James Morse <james.morse@arm.com> 8846R: Julien Thierry <julien.thierry.kdev@gmail.com> 8847R: Suzuki K Poulose <suzuki.poulose@arm.com> 8848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8849L: kvmarm@lists.cs.columbia.edu 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8851S: Maintained 8852F: arch/arm/include/uapi/asm/kvm* 8853F: arch/arm/include/asm/kvm* 8854F: arch/arm/kvm/ 8855F: arch/arm64/include/uapi/asm/kvm* 8856F: arch/arm64/include/asm/kvm* 8857F: arch/arm64/kvm/ 8858F: virt/kvm/arm/ 8859F: include/kvm/arm_* 8860 8861KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8862M: James Hogan <jhogan@kernel.org> 8863L: linux-mips@vger.kernel.org 8864S: Supported 8865F: arch/mips/include/uapi/asm/kvm* 8866F: arch/mips/include/asm/kvm* 8867F: arch/mips/kvm/ 8868 8869KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8870M: Paul Mackerras <paulus@ozlabs.org> 8871L: kvm-ppc@vger.kernel.org 8872W: http://www.linux-kvm.org/ 8873T: git git://github.com/agraf/linux-2.6.git 8874S: Supported 8875F: arch/powerpc/include/uapi/asm/kvm* 8876F: arch/powerpc/include/asm/kvm* 8877F: arch/powerpc/kvm/ 8878F: arch/powerpc/kernel/kvm* 8879 8880KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8881M: Christian Borntraeger <borntraeger@de.ibm.com> 8882M: Janosch Frank <frankja@linux.ibm.com> 8883R: David Hildenbrand <david@redhat.com> 8884R: Cornelia Huck <cohuck@redhat.com> 8885L: linux-s390@vger.kernel.org 8886W: http://www.ibm.com/developerworks/linux/linux390/ 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8888S: Supported 8889F: arch/s390/include/uapi/asm/kvm* 8890F: arch/s390/include/asm/gmap.h 8891F: arch/s390/include/asm/kvm* 8892F: arch/s390/kvm/ 8893F: arch/s390/mm/gmap.c 8894F: tools/testing/selftests/kvm/s390x/ 8895F: tools/testing/selftests/kvm/*/s390x/ 8896 8897KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8898M: Paolo Bonzini <pbonzini@redhat.com> 8899M: Radim Krčmář <rkrcmar@redhat.com> 8900L: kvm@vger.kernel.org 8901W: http://www.linux-kvm.org 8902T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8903S: Supported 8904F: arch/x86/kvm/ 8905F: arch/x86/kvm/*/ 8906F: arch/x86/include/uapi/asm/kvm* 8907F: arch/x86/include/asm/kvm* 8908F: arch/x86/include/asm/pvclock-abi.h 8909F: arch/x86/kernel/kvm.c 8910F: arch/x86/kernel/kvmclock.c 8911 8912KERNFS 8913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8914M: Tejun Heo <tj@kernel.org> 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8916S: Supported 8917F: include/linux/kernfs.h 8918F: fs/kernfs/ 8919 8920KEXEC 8921M: Eric Biederman <ebiederm@xmission.com> 8922W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8923L: kexec@lists.infradead.org 8924S: Maintained 8925F: include/linux/kexec.h 8926F: include/uapi/linux/kexec.h 8927F: kernel/kexec* 8928 8929KEYS-ENCRYPTED 8930M: Mimi Zohar <zohar@linux.ibm.com> 8931L: linux-integrity@vger.kernel.org 8932L: keyrings@vger.kernel.org 8933S: Supported 8934F: Documentation/security/keys/trusted-encrypted.rst 8935F: include/keys/encrypted-type.h 8936F: security/keys/encrypted-keys/ 8937 8938KEYS-TRUSTED 8939M: James Bottomley <jejb@linux.ibm.com> 8940M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8941M: Mimi Zohar <zohar@linux.ibm.com> 8942L: linux-integrity@vger.kernel.org 8943L: keyrings@vger.kernel.org 8944S: Supported 8945F: Documentation/security/keys/trusted-encrypted.rst 8946F: include/keys/trusted-type.h 8947F: security/keys/trusted.c 8948F: security/keys/trusted.h 8949 8950KEYS/KEYRINGS: 8951M: David Howells <dhowells@redhat.com> 8952L: keyrings@vger.kernel.org 8953S: Maintained 8954F: Documentation/security/keys/core.rst 8955F: include/linux/key.h 8956F: include/linux/key-type.h 8957F: include/linux/keyctl.h 8958F: include/uapi/linux/keyctl.h 8959F: include/keys/ 8960F: security/keys/ 8961 8962KGDB / KDB /debug_core 8963M: Jason Wessel <jason.wessel@windriver.com> 8964M: Daniel Thompson <daniel.thompson@linaro.org> 8965W: http://kgdb.wiki.kernel.org/ 8966L: kgdb-bugreport@lists.sourceforge.net 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8968S: Maintained 8969F: Documentation/dev-tools/kgdb.rst 8970F: drivers/misc/kgdbts.c 8971F: drivers/tty/serial/kgdboc.c 8972F: include/linux/kdb.h 8973F: include/linux/kgdb.h 8974F: kernel/debug/ 8975 8976KMEMLEAK 8977M: Catalin Marinas <catalin.marinas@arm.com> 8978S: Maintained 8979F: Documentation/dev-tools/kmemleak.rst 8980F: include/linux/kmemleak.h 8981F: mm/kmemleak.c 8982F: mm/kmemleak-test.c 8983 8984KMOD KERNEL MODULE LOADER - USERMODE HELPER 8985M: Luis Chamberlain <mcgrof@kernel.org> 8986L: linux-kernel@vger.kernel.org 8987S: Maintained 8988F: kernel/kmod.c 8989F: include/linux/kmod.h 8990F: lib/test_kmod.c 8991F: tools/testing/selftests/kmod/ 8992 8993KPROBES 8994M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8995M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8996M: "David S. Miller" <davem@davemloft.net> 8997M: Masami Hiramatsu <mhiramat@kernel.org> 8998S: Maintained 8999F: Documentation/kprobes.txt 9000F: include/linux/kprobes.h 9001F: include/asm-generic/kprobes.h 9002F: kernel/kprobes.c 9003 9004KS0108 LCD CONTROLLER DRIVER 9005M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9006S: Maintained 9007F: Documentation/auxdisplay/ks0108 9008F: drivers/auxdisplay/ks0108.c 9009F: include/linux/ks0108.h 9010 9011L3MDEV 9012M: David Ahern <dsa@cumulusnetworks.com> 9013L: netdev@vger.kernel.org 9014S: Maintained 9015F: net/l3mdev 9016F: include/net/l3mdev.h 9017 9018L7 BPF FRAMEWORK 9019M: John Fastabend <john.fastabend@gmail.com> 9020M: Daniel Borkmann <daniel@iogearbox.net> 9021L: netdev@vger.kernel.org 9022L: bpf@vger.kernel.org 9023S: Maintained 9024F: include/linux/skmsg.h 9025F: net/core/skmsg.c 9026F: net/core/sock_map.c 9027F: net/ipv4/tcp_bpf.c 9028 9029LANTIQ / INTEL Ethernet drivers 9030M: Hauke Mehrtens <hauke@hauke-m.de> 9031L: netdev@vger.kernel.org 9032S: Maintained 9033F: net/dsa/tag_gswip.c 9034F: drivers/net/ethernet/lantiq_xrx200.c 9035F: drivers/net/dsa/lantiq_pce.h 9036F: drivers/net/dsa/lantiq_gswip.c 9037 9038LANTIQ MIPS ARCHITECTURE 9039M: John Crispin <john@phrozen.org> 9040L: linux-mips@vger.kernel.org 9041S: Maintained 9042F: arch/mips/lantiq 9043F: drivers/soc/lantiq 9044 9045LAPB module 9046L: linux-x25@vger.kernel.org 9047S: Orphan 9048F: Documentation/networking/lapb-module.txt 9049F: include/*/lapb.h 9050F: net/lapb/ 9051 9052LASI 53c700 driver for PARISC 9053M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9054L: linux-scsi@vger.kernel.org 9055S: Maintained 9056F: Documentation/scsi/53c700.txt 9057F: drivers/scsi/53c700* 9058 9059LEAKING_ADDRESSES 9060M: Tobin C. Harding <me@tobin.cc> 9061M: Tycho Andersen <tycho@tycho.ws> 9062L: kernel-hardening@lists.openwall.com 9063S: Maintained 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9065F: scripts/leaking_addresses.pl 9066 9067LED SUBSYSTEM 9068M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9069M: Pavel Machek <pavel@ucw.cz> 9070R: Dan Murphy <dmurphy@ti.com> 9071L: linux-leds@vger.kernel.org 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9073S: Maintained 9074F: Documentation/devicetree/bindings/leds/ 9075F: drivers/leds/ 9076F: include/linux/leds.h 9077 9078LEGACY EEPROM DRIVER 9079M: Jean Delvare <jdelvare@suse.com> 9080S: Maintained 9081F: Documentation/misc-devices/eeprom.rst 9082F: drivers/misc/eeprom/eeprom.c 9083 9084LEGO MINDSTORMS EV3 9085R: David Lechner <david@lechnology.com> 9086S: Maintained 9087F: arch/arm/boot/dts/da850-lego-ev3.dts 9088F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9089F: drivers/power/supply/lego_ev3_battery.c 9090 9091LEGO USB Tower driver 9092M: Juergen Stuber <starblue@users.sourceforge.net> 9093L: legousb-devel@lists.sourceforge.net 9094W: http://legousb.sourceforge.net/ 9095S: Maintained 9096F: drivers/usb/misc/legousbtower.c 9097 9098LG LAPTOP EXTRAS 9099M: Matan Ziv-Av <matan@svgalib.org> 9100L: platform-driver-x86@vger.kernel.org 9101S: Maintained 9102F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9103F: Documentation/admin-guide/laptops/lg-laptop.rst 9104F: drivers/platform/x86/lg-laptop.c 9105 9106LG2160 MEDIA DRIVER 9107M: Michael Krufky <mkrufky@linuxtv.org> 9108L: linux-media@vger.kernel.org 9109W: https://linuxtv.org 9110W: http://github.com/mkrufky 9111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9112T: git git://linuxtv.org/mkrufky/tuners.git 9113S: Maintained 9114F: drivers/media/dvb-frontends/lg2160.* 9115 9116LGDT3305 MEDIA DRIVER 9117M: Michael Krufky <mkrufky@linuxtv.org> 9118L: linux-media@vger.kernel.org 9119W: https://linuxtv.org 9120W: http://github.com/mkrufky 9121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9122T: git git://linuxtv.org/mkrufky/tuners.git 9123S: Maintained 9124F: drivers/media/dvb-frontends/lgdt3305.* 9125 9126LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9127M: Viresh Kumar <vireshk@kernel.org> 9128L: linux-ide@vger.kernel.org 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9130S: Maintained 9131F: include/linux/pata_arasan_cf_data.h 9132F: drivers/ata/pata_arasan_cf.c 9133 9134LIBATA PATA DRIVERS 9135M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9136M: Jens Axboe <axboe@kernel.dk> 9137L: linux-ide@vger.kernel.org 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9139S: Maintained 9140F: drivers/ata/pata_*.c 9141F: drivers/ata/ata_generic.c 9142 9143LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9144M: Linus Walleij <linus.walleij@linaro.org> 9145L: linux-ide@vger.kernel.org 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9147S: Maintained 9148F: drivers/ata/pata_ftide010.c 9149F: drivers/ata/sata_gemini.c 9150F: drivers/ata/sata_gemini.h 9151 9152LIBATA SATA AHCI PLATFORM devices support 9153M: Hans de Goede <hdegoede@redhat.com> 9154M: Jens Axboe <axboe@kernel.dk> 9155L: linux-ide@vger.kernel.org 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9157S: Maintained 9158F: drivers/ata/ahci_platform.c 9159F: drivers/ata/libahci_platform.c 9160F: include/linux/ahci_platform.h 9161 9162LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9163M: Mikael Pettersson <mikpelinux@gmail.com> 9164L: linux-ide@vger.kernel.org 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9166S: Maintained 9167F: drivers/ata/sata_promise.* 9168 9169LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9170M: Jens Axboe <axboe@kernel.dk> 9171L: linux-ide@vger.kernel.org 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9173S: Maintained 9174F: drivers/ata/ 9175F: include/linux/ata.h 9176F: include/linux/libata.h 9177F: Documentation/devicetree/bindings/ata/ 9178 9179LIBLOCKDEP 9180M: Sasha Levin <alexander.levin@microsoft.com> 9181S: Maintained 9182F: tools/lib/lockdep/ 9183 9184LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9185M: Dan Williams <dan.j.williams@intel.com> 9186M: Vishal Verma <vishal.l.verma@intel.com> 9187M: Dave Jiang <dave.jiang@intel.com> 9188L: linux-nvdimm@lists.01.org 9189Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9190S: Supported 9191F: drivers/nvdimm/blk.c 9192F: drivers/nvdimm/region_devs.c 9193 9194LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9195M: Vishal Verma <vishal.l.verma@intel.com> 9196M: Dan Williams <dan.j.williams@intel.com> 9197M: Dave Jiang <dave.jiang@intel.com> 9198L: linux-nvdimm@lists.01.org 9199Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9200S: Supported 9201F: drivers/nvdimm/btt* 9202 9203LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9204M: Dan Williams <dan.j.williams@intel.com> 9205M: Vishal Verma <vishal.l.verma@intel.com> 9206M: Dave Jiang <dave.jiang@intel.com> 9207L: linux-nvdimm@lists.01.org 9208Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9209S: Supported 9210F: drivers/nvdimm/pmem* 9211 9212LIBNVDIMM: DEVICETREE BINDINGS 9213M: Oliver O'Halloran <oohall@gmail.com> 9214L: linux-nvdimm@lists.01.org 9215Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9216S: Supported 9217F: drivers/nvdimm/of_pmem.c 9218F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9219 9220LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9221M: Dan Williams <dan.j.williams@intel.com> 9222M: Vishal Verma <vishal.l.verma@intel.com> 9223M: Dave Jiang <dave.jiang@intel.com> 9224M: Keith Busch <keith.busch@intel.com> 9225M: Ira Weiny <ira.weiny@intel.com> 9226L: linux-nvdimm@lists.01.org 9227Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9229S: Supported 9230F: drivers/nvdimm/* 9231F: drivers/acpi/nfit/* 9232F: include/linux/nd.h 9233F: include/linux/libnvdimm.h 9234F: include/uapi/linux/ndctl.h 9235 9236LIGHTNVM PLATFORM SUPPORT 9237M: Matias Bjorling <mb@lightnvm.io> 9238W: http://github/OpenChannelSSD 9239L: linux-block@vger.kernel.org 9240S: Maintained 9241F: drivers/lightnvm/ 9242F: include/linux/lightnvm.h 9243F: include/uapi/linux/lightnvm.h 9244 9245LINUX FOR POWER MACINTOSH 9246M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9247W: http://www.penguinppc.org/ 9248L: linuxppc-dev@lists.ozlabs.org 9249S: Maintained 9250F: arch/powerpc/platforms/powermac/ 9251F: drivers/macintosh/ 9252 9253LINUX FOR POWERPC (32-BIT AND 64-BIT) 9254M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9255M: Paul Mackerras <paulus@samba.org> 9256M: Michael Ellerman <mpe@ellerman.id.au> 9257W: https://github.com/linuxppc/linux/wiki 9258L: linuxppc-dev@lists.ozlabs.org 9259Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9261S: Supported 9262F: Documentation/ABI/stable/sysfs-firmware-opal-* 9263F: Documentation/devicetree/bindings/powerpc/ 9264F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9265F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9266F: Documentation/powerpc/ 9267F: arch/powerpc/ 9268F: drivers/char/tpm/tpm_ibmvtpm* 9269F: drivers/crypto/nx/ 9270F: drivers/crypto/vmx/ 9271F: drivers/i2c/busses/i2c-opal.c 9272F: drivers/net/ethernet/ibm/ibmveth.* 9273F: drivers/net/ethernet/ibm/ibmvnic.* 9274F: drivers/pci/hotplug/pnv_php.c 9275F: drivers/pci/hotplug/rpa* 9276F: drivers/rtc/rtc-opal.c 9277F: drivers/scsi/ibmvscsi/ 9278F: drivers/tty/hvc/hvc_opal.c 9279F: drivers/watchdog/wdrtas.c 9280F: tools/testing/selftests/powerpc 9281N: /pmac 9282N: powermac 9283N: powernv 9284N: [^a-z0-9]ps3 9285N: pseries 9286 9287LINUX FOR POWERPC EMBEDDED MPC5XXX 9288M: Anatolij Gustschin <agust@denx.de> 9289L: linuxppc-dev@lists.ozlabs.org 9290T: git git://git.denx.de/linux-denx-agust.git 9291S: Maintained 9292F: arch/powerpc/platforms/512x/ 9293F: arch/powerpc/platforms/52xx/ 9294 9295LINUX FOR POWERPC EMBEDDED PPC4XX 9296M: Alistair Popple <alistair@popple.id.au> 9297M: Matt Porter <mporter@kernel.crashing.org> 9298W: http://www.penguinppc.org/ 9299L: linuxppc-dev@lists.ozlabs.org 9300S: Maintained 9301F: arch/powerpc/platforms/40x/ 9302F: arch/powerpc/platforms/44x/ 9303 9304LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9305M: Scott Wood <oss@buserror.net> 9306M: Kumar Gala <galak@kernel.crashing.org> 9307W: http://www.penguinppc.org/ 9308L: linuxppc-dev@lists.ozlabs.org 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9310S: Maintained 9311F: arch/powerpc/platforms/83xx/ 9312F: arch/powerpc/platforms/85xx/ 9313F: Documentation/devicetree/bindings/powerpc/fsl/ 9314 9315LINUX FOR POWERPC EMBEDDED PPC8XX 9316M: Vitaly Bordug <vitb@kernel.crashing.org> 9317W: http://www.penguinppc.org/ 9318L: linuxppc-dev@lists.ozlabs.org 9319S: Maintained 9320F: arch/powerpc/platforms/8xx/ 9321 9322LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9323L: linuxppc-dev@lists.ozlabs.org 9324S: Orphan 9325F: arch/powerpc/*/*virtex* 9326F: arch/powerpc/*/*/*virtex* 9327 9328LINUX FOR POWERPC PA SEMI PWRFICIENT 9329L: linuxppc-dev@lists.ozlabs.org 9330S: Orphan 9331F: arch/powerpc/platforms/pasemi/ 9332F: drivers/*/*pasemi* 9333F: drivers/*/*/*pasemi* 9334 9335LINUX KERNEL DUMP TEST MODULE (LKDTM) 9336M: Kees Cook <keescook@chromium.org> 9337S: Maintained 9338F: drivers/misc/lkdtm/* 9339 9340LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9341M: Alan Stern <stern@rowland.harvard.edu> 9342M: Andrea Parri <andrea.parri@amarulasolutions.com> 9343M: Will Deacon <will@kernel.org> 9344M: Peter Zijlstra <peterz@infradead.org> 9345M: Boqun Feng <boqun.feng@gmail.com> 9346M: Nicholas Piggin <npiggin@gmail.com> 9347M: David Howells <dhowells@redhat.com> 9348M: Jade Alglave <j.alglave@ucl.ac.uk> 9349M: Luc Maranget <luc.maranget@inria.fr> 9350M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9351R: Akira Yokosawa <akiyks@gmail.com> 9352R: Daniel Lustig <dlustig@nvidia.com> 9353L: linux-kernel@vger.kernel.org 9354L: linux-arch@vger.kernel.org 9355S: Supported 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9357F: tools/memory-model/ 9358F: Documentation/atomic_bitops.txt 9359F: Documentation/atomic_t.txt 9360F: Documentation/core-api/atomic_ops.rst 9361F: Documentation/core-api/refcount-vs-atomic.rst 9362F: Documentation/memory-barriers.txt 9363 9364LIS3LV02D ACCELEROMETER DRIVER 9365M: Eric Piel <eric.piel@tremplin-utc.net> 9366S: Maintained 9367F: Documentation/misc-devices/lis3lv02d.rst 9368F: drivers/misc/lis3lv02d/ 9369F: drivers/platform/x86/hp_accel.c 9370 9371LIVE PATCHING 9372M: Josh Poimboeuf <jpoimboe@redhat.com> 9373M: Jiri Kosina <jikos@kernel.org> 9374M: Miroslav Benes <mbenes@suse.cz> 9375M: Petr Mladek <pmladek@suse.com> 9376R: Joe Lawrence <joe.lawrence@redhat.com> 9377S: Maintained 9378F: kernel/livepatch/ 9379F: include/linux/livepatch.h 9380F: arch/x86/include/asm/livepatch.h 9381F: arch/x86/kernel/livepatch.c 9382F: Documentation/livepatch/ 9383F: Documentation/ABI/testing/sysfs-kernel-livepatch 9384F: samples/livepatch/ 9385F: tools/testing/selftests/livepatch/ 9386L: live-patching@vger.kernel.org 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9388 9389LLC (802.2) 9390L: netdev@vger.kernel.org 9391S: Odd fixes 9392F: include/linux/llc.h 9393F: include/uapi/linux/llc.h 9394F: include/net/llc* 9395F: net/llc/ 9396 9397LM73 HARDWARE MONITOR DRIVER 9398M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9399L: linux-hwmon@vger.kernel.org 9400S: Maintained 9401F: drivers/hwmon/lm73.c 9402 9403LM78 HARDWARE MONITOR DRIVER 9404M: Jean Delvare <jdelvare@suse.com> 9405L: linux-hwmon@vger.kernel.org 9406S: Maintained 9407F: Documentation/hwmon/lm78.rst 9408F: drivers/hwmon/lm78.c 9409 9410LM83 HARDWARE MONITOR DRIVER 9411M: Jean Delvare <jdelvare@suse.com> 9412L: linux-hwmon@vger.kernel.org 9413S: Maintained 9414F: Documentation/hwmon/lm83.rst 9415F: drivers/hwmon/lm83.c 9416 9417LM90 HARDWARE MONITOR DRIVER 9418M: Jean Delvare <jdelvare@suse.com> 9419L: linux-hwmon@vger.kernel.org 9420S: Maintained 9421F: Documentation/hwmon/lm90.rst 9422F: Documentation/devicetree/bindings/hwmon/lm90.txt 9423F: drivers/hwmon/lm90.c 9424F: include/dt-bindings/thermal/lm90.h 9425 9426LM95234 HARDWARE MONITOR DRIVER 9427M: Guenter Roeck <linux@roeck-us.net> 9428L: linux-hwmon@vger.kernel.org 9429S: Maintained 9430F: Documentation/hwmon/lm95234.rst 9431F: drivers/hwmon/lm95234.c 9432 9433LME2510 MEDIA DRIVER 9434M: Malcolm Priestley <tvboxspy@gmail.com> 9435L: linux-media@vger.kernel.org 9436W: https://linuxtv.org 9437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9438S: Maintained 9439F: drivers/media/usb/dvb-usb-v2/lmedm04* 9440 9441LOADPIN SECURITY MODULE 9442M: Kees Cook <keescook@chromium.org> 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9444S: Supported 9445F: security/loadpin/ 9446F: Documentation/admin-guide/LSM/LoadPin.rst 9447 9448LOCKING PRIMITIVES 9449M: Peter Zijlstra <peterz@infradead.org> 9450M: Ingo Molnar <mingo@redhat.com> 9451M: Will Deacon <will@kernel.org> 9452L: linux-kernel@vger.kernel.org 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9454S: Maintained 9455F: Documentation/locking/ 9456F: include/linux/lockdep.h 9457F: include/linux/spinlock*.h 9458F: arch/*/include/asm/spinlock*.h 9459F: include/linux/rwlock*.h 9460F: include/linux/mutex*.h 9461F: include/linux/rwsem*.h 9462F: include/linux/seqlock.h 9463F: lib/locking*.[ch] 9464F: kernel/locking/ 9465X: kernel/locking/locktorture.c 9466 9467LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9468M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9469L: linux-ntfs-dev@lists.sourceforge.net 9470W: http://www.linux-ntfs.org/content/view/19/37/ 9471S: Maintained 9472F: Documentation/admin-guide/ldm.rst 9473F: block/partitions/ldm.* 9474 9475LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9476M: Sathya Prakash <sathya.prakash@broadcom.com> 9477M: Chaitra P B <chaitra.basappa@broadcom.com> 9478M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9479L: MPT-FusionLinux.pdl@broadcom.com 9480L: linux-scsi@vger.kernel.org 9481W: http://www.avagotech.com/support/ 9482S: Supported 9483F: drivers/message/fusion/ 9484F: drivers/scsi/mpt3sas/ 9485 9486LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9487M: Matthew Wilcox <willy@infradead.org> 9488L: linux-scsi@vger.kernel.org 9489S: Maintained 9490F: drivers/scsi/sym53c8xx_2/ 9491 9492LTC1660 DAC DRIVER 9493M: Marcus Folkesson <marcus.folkesson@gmail.com> 9494L: linux-iio@vger.kernel.org 9495S: Maintained 9496F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9497F: drivers/iio/dac/ltc1660.c 9498 9499LTC4261 HARDWARE MONITOR DRIVER 9500M: Guenter Roeck <linux@roeck-us.net> 9501L: linux-hwmon@vger.kernel.org 9502S: Maintained 9503F: Documentation/hwmon/ltc4261.rst 9504F: drivers/hwmon/ltc4261.c 9505 9506LTC4306 I2C MULTIPLEXER DRIVER 9507M: Michael Hennerich <michael.hennerich@analog.com> 9508W: http://ez.analog.com/community/linux-device-drivers 9509L: linux-i2c@vger.kernel.org 9510S: Supported 9511F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9512F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9513 9514LTP (Linux Test Project) 9515M: Mike Frysinger <vapier@gentoo.org> 9516M: Cyril Hrubis <chrubis@suse.cz> 9517M: Wanlong Gao <wanlong.gao@gmail.com> 9518M: Jan Stancek <jstancek@redhat.com> 9519M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9520M: Alexey Kodanev <alexey.kodanev@oracle.com> 9521L: ltp@lists.linux.it (subscribers-only) 9522W: http://linux-test-project.github.io/ 9523T: git git://github.com/linux-test-project/ltp.git 9524S: Maintained 9525 9526M68K ARCHITECTURE 9527M: Geert Uytterhoeven <geert@linux-m68k.org> 9528L: linux-m68k@lists.linux-m68k.org 9529W: http://www.linux-m68k.org/ 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9531S: Maintained 9532F: arch/m68k/ 9533F: drivers/zorro/ 9534 9535M68K ON APPLE MACINTOSH 9536M: Joshua Thompson <funaho@jurai.org> 9537W: http://www.mac.linux-m68k.org/ 9538L: linux-m68k@lists.linux-m68k.org 9539S: Maintained 9540F: arch/m68k/mac/ 9541 9542M68K ON HP9000/300 9543M: Philip Blundell <philb@gnu.org> 9544W: http://www.tazenda.demon.co.uk/phil/linux-hp 9545S: Maintained 9546F: arch/m68k/hp300/ 9547 9548M88DS3103 MEDIA DRIVER 9549M: Antti Palosaari <crope@iki.fi> 9550L: linux-media@vger.kernel.org 9551W: https://linuxtv.org 9552W: http://palosaari.fi/linux/ 9553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9554T: git git://linuxtv.org/anttip/media_tree.git 9555S: Maintained 9556F: drivers/media/dvb-frontends/m88ds3103* 9557 9558M88RS2000 MEDIA DRIVER 9559M: Malcolm Priestley <tvboxspy@gmail.com> 9560L: linux-media@vger.kernel.org 9561W: https://linuxtv.org 9562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9563S: Maintained 9564F: drivers/media/dvb-frontends/m88rs2000* 9565 9566MA901 MASTERKIT USB FM RADIO DRIVER 9567M: Alexey Klimov <klimov.linux@gmail.com> 9568L: linux-media@vger.kernel.org 9569T: git git://linuxtv.org/media_tree.git 9570S: Maintained 9571F: drivers/media/radio/radio-ma901.c 9572 9573MAC80211 9574M: Johannes Berg <johannes@sipsolutions.net> 9575L: linux-wireless@vger.kernel.org 9576W: http://wireless.kernel.org/ 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9579S: Maintained 9580F: Documentation/networking/mac80211-injection.txt 9581F: include/net/mac80211.h 9582F: net/mac80211/ 9583F: drivers/net/wireless/mac80211_hwsim.[ch] 9584F: Documentation/networking/mac80211_hwsim/README 9585 9586MAILBOX API 9587M: Jassi Brar <jassisinghbrar@gmail.com> 9588L: linux-kernel@vger.kernel.org 9589S: Maintained 9590F: drivers/mailbox/ 9591F: include/linux/mailbox_client.h 9592F: include/linux/mailbox_controller.h 9593 9594MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9595M: Michael Kerrisk <mtk.manpages@gmail.com> 9596W: http://www.kernel.org/doc/man-pages 9597L: linux-man@vger.kernel.org 9598S: Maintained 9599 9600MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9601M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9602L: linux-mips@vger.kernel.org 9603S: Maintained 9604F: arch/mips/boot/dts/img/pistachio_marduk.dts 9605 9606MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9607M: Andrew Lunn <andrew@lunn.ch> 9608M: Vivien Didelot <vivien.didelot@gmail.com> 9609L: netdev@vger.kernel.org 9610S: Maintained 9611F: drivers/net/dsa/mv88e6xxx/ 9612F: include/linux/platform_data/mv88e6xxx.h 9613F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9614 9615MARVELL ARMADA DRM SUPPORT 9616M: Russell King <linux@armlinux.org.uk> 9617S: Maintained 9618T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9619T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9620F: drivers/gpu/drm/armada/ 9621F: include/uapi/drm/armada_drm.h 9622F: Documentation/devicetree/bindings/display/armada/ 9623 9624MARVELL ARMADA 3700 PHY DRIVERS 9625M: Miquel Raynal <miquel.raynal@bootlin.com> 9626S: Maintained 9627F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9628F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9629F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9630F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9631 9632MARVELL CRYPTO DRIVER 9633M: Boris Brezillon <bbrezillon@kernel.org> 9634M: Arnaud Ebalard <arno@natisbad.org> 9635F: drivers/crypto/marvell/ 9636S: Maintained 9637L: linux-crypto@vger.kernel.org 9638 9639MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9640M: Mirko Lindner <mlindner@marvell.com> 9641M: Stephen Hemminger <stephen@networkplumber.org> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: drivers/net/ethernet/marvell/sk* 9645 9646MARVELL LIBERTAS WIRELESS DRIVER 9647L: libertas-dev@lists.infradead.org 9648S: Orphan 9649F: drivers/net/wireless/marvell/libertas/ 9650 9651MARVELL MACCHIATOBIN SUPPORT 9652M: Russell King <linux@armlinux.org.uk> 9653L: linux-arm-kernel@lists.infradead.org 9654S: Maintained 9655F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9656 9657MARVELL MV643XX ETHERNET DRIVER 9658M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9659L: netdev@vger.kernel.org 9660S: Maintained 9661F: drivers/net/ethernet/marvell/mv643xx_eth.* 9662F: include/linux/mv643xx.h 9663 9664MARVELL MV88X3310 PHY DRIVER 9665M: Russell King <linux@armlinux.org.uk> 9666L: netdev@vger.kernel.org 9667S: Maintained 9668F: drivers/net/phy/marvell10g.c 9669 9670MARVELL MVEBU THERMAL DRIVER 9671M: Miquel Raynal <miquel.raynal@bootlin.com> 9672S: Maintained 9673F: drivers/thermal/armada_thermal.c 9674 9675MARVELL MVNETA ETHERNET DRIVER 9676M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9677L: netdev@vger.kernel.org 9678S: Maintained 9679F: drivers/net/ethernet/marvell/mvneta.* 9680 9681MARVELL MWIFIEX WIRELESS DRIVER 9682M: Amitkumar Karwar <amitkarwar@gmail.com> 9683M: Nishant Sarmukadam <nishants@marvell.com> 9684M: Ganapathi Bhat <gbhat@marvell.com> 9685M: Xinming Hu <huxinming820@gmail.com> 9686L: linux-wireless@vger.kernel.org 9687S: Maintained 9688F: drivers/net/wireless/marvell/mwifiex/ 9689 9690MARVELL MWL8K WIRELESS DRIVER 9691M: Lennert Buytenhek <buytenh@wantstofly.org> 9692L: linux-wireless@vger.kernel.org 9693S: Odd Fixes 9694F: drivers/net/wireless/marvell/mwl8k.c 9695 9696MARVELL NAND CONTROLLER DRIVER 9697M: Miquel Raynal <miquel.raynal@bootlin.com> 9698L: linux-mtd@lists.infradead.org 9699S: Maintained 9700F: drivers/mtd/nand/raw/marvell_nand.c 9701F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9702 9703MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9704M: Nicolas Pitre <nico@fluxnic.net> 9705S: Odd Fixes 9706F: drivers/mmc/host/mvsdio.* 9707 9708MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9709M: Hu Ziji <huziji@marvell.com> 9710L: linux-mmc@vger.kernel.org 9711S: Supported 9712F: drivers/mmc/host/sdhci-xenon* 9713F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9714 9715MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9716M: Sunil Goutham <sgoutham@marvell.com> 9717M: Linu Cherian <lcherian@marvell.com> 9718M: Geetha sowjanya <gakula@marvell.com> 9719M: Jerin Jacob <jerinj@marvell.com> 9720L: netdev@vger.kernel.org 9721S: Supported 9722F: drivers/net/ethernet/marvell/octeontx2/af/ 9723 9724MATROX FRAMEBUFFER DRIVER 9725L: linux-fbdev@vger.kernel.org 9726S: Orphan 9727F: drivers/video/fbdev/matrox/matroxfb_* 9728F: include/uapi/linux/matroxfb.h 9729 9730MAX16065 HARDWARE MONITOR DRIVER 9731M: Guenter Roeck <linux@roeck-us.net> 9732L: linux-hwmon@vger.kernel.org 9733S: Maintained 9734F: Documentation/hwmon/max16065.rst 9735F: drivers/hwmon/max16065.c 9736 9737MAX2175 SDR TUNER DRIVER 9738M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9739L: linux-media@vger.kernel.org 9740T: git git://linuxtv.org/media_tree.git 9741S: Maintained 9742F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9743F: Documentation/media/v4l-drivers/max2175.rst 9744F: drivers/media/i2c/max2175* 9745F: include/uapi/linux/max2175.h 9746 9747MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9748L: linux-hwmon@vger.kernel.org 9749S: Orphan 9750F: Documentation/hwmon/max6650.rst 9751F: drivers/hwmon/max6650.c 9752 9753MAX6697 HARDWARE MONITOR DRIVER 9754M: Guenter Roeck <linux@roeck-us.net> 9755L: linux-hwmon@vger.kernel.org 9756S: Maintained 9757F: Documentation/hwmon/max6697.rst 9758F: Documentation/devicetree/bindings/hwmon/max6697.txt 9759F: drivers/hwmon/max6697.c 9760F: include/linux/platform_data/max6697.h 9761 9762MAX9860 MONO AUDIO VOICE CODEC DRIVER 9763M: Peter Rosin <peda@axentia.se> 9764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9765S: Maintained 9766F: Documentation/devicetree/bindings/sound/max9860.txt 9767F: sound/soc/codecs/max9860.* 9768 9769MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9770M: Andreas Klinger <ak@it-klinger.de> 9771L: linux-iio@vger.kernel.org 9772S: Maintained 9773F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9774F: drivers/iio/proximity/mb1232.c 9775 9776MAXIM MAX77650 PMIC MFD DRIVER 9777M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9778L: linux-kernel@vger.kernel.org 9779S: Maintained 9780F: Documentation/devicetree/bindings/*/*max77650.txt 9781F: Documentation/devicetree/bindings/*/max77650*.txt 9782F: include/linux/mfd/max77650.h 9783F: drivers/mfd/max77650.c 9784F: drivers/regulator/max77650-regulator.c 9785F: drivers/power/supply/max77650-charger.c 9786F: drivers/input/misc/max77650-onkey.c 9787F: drivers/leds/leds-max77650.c 9788F: drivers/gpio/gpio-max77650.c 9789 9790MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9791M: Javier Martinez Canillas <javier@dowhile0.org> 9792L: linux-kernel@vger.kernel.org 9793S: Supported 9794F: drivers/regulator/max77802-regulator.c 9795F: Documentation/devicetree/bindings/*/*max77802.txt 9796F: include/dt-bindings/*/*max77802.h 9797 9798MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9799M: Krzysztof Kozlowski <krzk@kernel.org> 9800M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9801L: linux-pm@vger.kernel.org 9802S: Supported 9803F: drivers/power/supply/max14577_charger.c 9804F: drivers/power/supply/max77693_charger.c 9805 9806MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9807M: Chanwoo Choi <cw00.choi@samsung.com> 9808M: Krzysztof Kozlowski <krzk@kernel.org> 9809M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9810L: linux-kernel@vger.kernel.org 9811S: Supported 9812F: drivers/*/max14577*.c 9813F: drivers/*/max77686*.c 9814F: drivers/*/max77693*.c 9815F: drivers/extcon/extcon-max14577.c 9816F: drivers/extcon/extcon-max77693.c 9817F: drivers/rtc/rtc-max77686.c 9818F: drivers/clk/clk-max77686.c 9819F: Documentation/devicetree/bindings/mfd/max14577.txt 9820F: Documentation/devicetree/bindings/*/max77686.txt 9821F: Documentation/devicetree/bindings/mfd/max77693.txt 9822F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9823F: include/linux/mfd/max14577*.h 9824F: include/linux/mfd/max77686*.h 9825F: include/linux/mfd/max77693*.h 9826 9827MAXIRADIO FM RADIO RECEIVER DRIVER 9828M: Hans Verkuil <hverkuil@xs4all.nl> 9829L: linux-media@vger.kernel.org 9830T: git git://linuxtv.org/media_tree.git 9831W: https://linuxtv.org 9832S: Maintained 9833F: drivers/media/radio/radio-maxiradio* 9834 9835MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9836M: Peter Rosin <peda@axentia.se> 9837L: linux-iio@vger.kernel.org 9838S: Maintained 9839F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9840F: drivers/iio/potentiometer/mcp4018.c 9841F: drivers/iio/potentiometer/mcp4531.c 9842 9843MCR20A IEEE-802.15.4 RADIO DRIVER 9844M: Xue Liu <liuxuenetmail@gmail.com> 9845L: linux-wpan@vger.kernel.org 9846W: https://github.com/xueliu/mcr20a-linux 9847S: Maintained 9848F: drivers/net/ieee802154/mcr20a.c 9849F: drivers/net/ieee802154/mcr20a.h 9850F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9851 9852MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9853M: William Breathitt Gray <vilhelm.gray@gmail.com> 9854L: linux-iio@vger.kernel.org 9855S: Maintained 9856F: drivers/iio/dac/cio-dac.c 9857 9858MEDIA CONTROLLER FRAMEWORK 9859M: Sakari Ailus <sakari.ailus@linux.intel.com> 9860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9861L: linux-media@vger.kernel.org 9862W: https://www.linuxtv.org 9863T: git git://linuxtv.org/media_tree.git 9864S: Supported 9865F: drivers/media/mc/ 9866F: include/media/media-*.h 9867F: include/uapi/linux/media.h 9868 9869MEDIA DRIVERS FOR ASCOT2E 9870M: Sergey Kozlov <serjk@netup.ru> 9871M: Abylay Ospan <aospan@netup.ru> 9872L: linux-media@vger.kernel.org 9873W: https://linuxtv.org 9874W: http://netup.tv/ 9875T: git git://linuxtv.org/media_tree.git 9876S: Supported 9877F: drivers/media/dvb-frontends/ascot2e* 9878 9879MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9880M: Jasmin Jessich <jasmin@anw.at> 9881L: linux-media@vger.kernel.org 9882W: https://linuxtv.org 9883T: git git://linuxtv.org/media_tree.git 9884S: Maintained 9885F: drivers/media/dvb-frontends/cxd2099* 9886 9887MEDIA DRIVERS FOR CXD2841ER 9888M: Sergey Kozlov <serjk@netup.ru> 9889M: Abylay Ospan <aospan@netup.ru> 9890L: linux-media@vger.kernel.org 9891W: https://linuxtv.org 9892W: http://netup.tv/ 9893T: git git://linuxtv.org/media_tree.git 9894S: Supported 9895F: drivers/media/dvb-frontends/cxd2841er* 9896 9897MEDIA DRIVERS FOR CXD2880 9898M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9899L: linux-media@vger.kernel.org 9900W: http://linuxtv.org/ 9901T: git git://linuxtv.org/media_tree.git 9902S: Supported 9903F: drivers/media/dvb-frontends/cxd2880/* 9904F: drivers/media/spi/cxd2880* 9905 9906MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9907L: linux-media@vger.kernel.org 9908W: https://linuxtv.org 9909T: git git://linuxtv.org/media_tree.git 9910S: Orphan 9911F: drivers/media/pci/ddbridge/* 9912 9913MEDIA DRIVERS FOR FREESCALE IMX 9914M: Steve Longerbeam <slongerbeam@gmail.com> 9915M: Philipp Zabel <p.zabel@pengutronix.de> 9916L: linux-media@vger.kernel.org 9917T: git git://linuxtv.org/media_tree.git 9918S: Maintained 9919F: Documentation/devicetree/bindings/media/imx.txt 9920F: Documentation/media/v4l-drivers/imx.rst 9921F: drivers/staging/media/imx/ 9922F: include/linux/imx-media.h 9923F: include/media/imx.h 9924 9925MEDIA DRIVER FOR FREESCALE IMX PXP 9926M: Philipp Zabel <p.zabel@pengutronix.de> 9927L: linux-media@vger.kernel.org 9928T: git git://linuxtv.org/media_tree.git 9929S: Maintained 9930F: drivers/media/platform/imx-pxp.[ch] 9931 9932MEDIA DRIVERS FOR FREESCALE IMX7 9933M: Rui Miguel Silva <rmfrfs@gmail.com> 9934L: linux-media@vger.kernel.org 9935T: git git://linuxtv.org/media_tree.git 9936S: Maintained 9937F: Documentation/devicetree/bindings/media/imx7-csi.txt 9938F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9939F: Documentation/media/v4l-drivers/imx7.rst 9940F: drivers/staging/media/imx/imx7-media-csi.c 9941F: drivers/staging/media/imx/imx7-mipi-csis.c 9942 9943MEDIA DRIVERS FOR HELENE 9944M: Abylay Ospan <aospan@netup.ru> 9945L: linux-media@vger.kernel.org 9946W: https://linuxtv.org 9947W: http://netup.tv/ 9948T: git git://linuxtv.org/media_tree.git 9949S: Supported 9950F: drivers/media/dvb-frontends/helene* 9951 9952MEDIA DRIVERS FOR HORUS3A 9953M: Sergey Kozlov <serjk@netup.ru> 9954M: Abylay Ospan <aospan@netup.ru> 9955L: linux-media@vger.kernel.org 9956W: https://linuxtv.org 9957W: http://netup.tv/ 9958T: git git://linuxtv.org/media_tree.git 9959S: Supported 9960F: drivers/media/dvb-frontends/horus3a* 9961 9962MEDIA DRIVERS FOR LNBH25 9963M: Sergey Kozlov <serjk@netup.ru> 9964M: Abylay Ospan <aospan@netup.ru> 9965L: linux-media@vger.kernel.org 9966W: https://linuxtv.org 9967W: http://netup.tv/ 9968T: git git://linuxtv.org/media_tree.git 9969S: Supported 9970F: drivers/media/dvb-frontends/lnbh25* 9971 9972MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9973L: linux-media@vger.kernel.org 9974W: https://linuxtv.org 9975T: git git://linuxtv.org/media_tree.git 9976S: Orphan 9977F: drivers/media/dvb-frontends/mxl5xx* 9978 9979MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9980M: Sergey Kozlov <serjk@netup.ru> 9981M: Abylay Ospan <aospan@netup.ru> 9982L: linux-media@vger.kernel.org 9983W: https://linuxtv.org 9984W: http://netup.tv/ 9985T: git git://linuxtv.org/media_tree.git 9986S: Supported 9987F: drivers/media/pci/netup_unidvb/* 9988 9989MEDIA DRIVERS FOR RENESAS - CEU 9990M: Jacopo Mondi <jacopo@jmondi.org> 9991L: linux-media@vger.kernel.org 9992L: linux-renesas-soc@vger.kernel.org 9993T: git git://linuxtv.org/media_tree.git 9994S: Supported 9995F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9996F: drivers/media/platform/renesas-ceu.c 9997F: include/media/drv-intf/renesas-ceu.h 9998 9999MEDIA DRIVERS FOR RENESAS - DRIF 10000M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10001L: linux-media@vger.kernel.org 10002L: linux-renesas-soc@vger.kernel.org 10003T: git git://linuxtv.org/media_tree.git 10004S: Supported 10005F: Documentation/devicetree/bindings/media/renesas,drif.txt 10006F: drivers/media/platform/rcar_drif.c 10007 10008MEDIA DRIVERS FOR RENESAS - FCP 10009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10010L: linux-media@vger.kernel.org 10011L: linux-renesas-soc@vger.kernel.org 10012T: git git://linuxtv.org/media_tree.git 10013S: Supported 10014F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10015F: drivers/media/platform/rcar-fcp.c 10016F: include/media/rcar-fcp.h 10017 10018MEDIA DRIVERS FOR RENESAS - FDP1 10019M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10020L: linux-media@vger.kernel.org 10021L: linux-renesas-soc@vger.kernel.org 10022T: git git://linuxtv.org/media_tree.git 10023S: Supported 10024F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10025F: drivers/media/platform/rcar_fdp1.c 10026 10027MEDIA DRIVERS FOR RENESAS - VIN 10028M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10029L: linux-media@vger.kernel.org 10030L: linux-renesas-soc@vger.kernel.org 10031T: git git://linuxtv.org/media_tree.git 10032S: Supported 10033F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10034F: Documentation/devicetree/bindings/media/rcar_vin.txt 10035F: drivers/media/platform/rcar-vin/ 10036 10037MEDIA DRIVERS FOR RENESAS - VSP1 10038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10040L: linux-media@vger.kernel.org 10041L: linux-renesas-soc@vger.kernel.org 10042T: git git://linuxtv.org/media_tree.git 10043S: Supported 10044F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10045F: drivers/media/platform/vsp1/ 10046 10047MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10048L: linux-media@vger.kernel.org 10049W: https://linuxtv.org 10050T: git git://linuxtv.org/media_tree.git 10051S: Orphan 10052F: drivers/media/dvb-frontends/stv0910* 10053 10054MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10055L: linux-media@vger.kernel.org 10056W: https://linuxtv.org 10057T: git git://linuxtv.org/media_tree.git 10058S: Orphan 10059F: drivers/media/dvb-frontends/stv6111* 10060 10061MEDIA DRIVERS FOR STM32 - DCMI 10062M: Hugues Fruchet <hugues.fruchet@st.com> 10063L: linux-media@vger.kernel.org 10064T: git git://linuxtv.org/media_tree.git 10065S: Supported 10066F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10067F: drivers/media/platform/stm32/stm32-dcmi.c 10068 10069MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10070M: Dmitry Osipenko <digetx@gmail.com> 10071L: linux-media@vger.kernel.org 10072L: linux-tegra@vger.kernel.org 10073T: git git://linuxtv.org/media_tree.git 10074S: Maintained 10075F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10076F: drivers/staging/media/tegra-vde/ 10077 10078MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10079M: Mauro Carvalho Chehab <mchehab@kernel.org> 10080P: LinuxTV.org Project 10081L: linux-media@vger.kernel.org 10082W: https://linuxtv.org 10083Q: http://patchwork.kernel.org/project/linux-media/list/ 10084T: git git://linuxtv.org/media_tree.git 10085S: Maintained 10086F: Documentation/devicetree/bindings/media/ 10087F: Documentation/media/ 10088F: drivers/media/ 10089F: drivers/staging/media/ 10090F: include/linux/platform_data/media/ 10091F: include/media/ 10092F: include/uapi/linux/dvb/ 10093F: include/uapi/linux/videodev2.h 10094F: include/uapi/linux/media.h 10095F: include/uapi/linux/v4l2-* 10096F: include/uapi/linux/meye.h 10097F: include/uapi/linux/ivtv* 10098F: include/uapi/linux/uvcvideo.h 10099 10100MEDIATEK BLUETOOTH DRIVER 10101M: Sean Wang <sean.wang@mediatek.com> 10102L: linux-bluetooth@vger.kernel.org 10103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10104S: Maintained 10105F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10106F: drivers/bluetooth/btmtkuart.c 10107 10108MEDIATEK CIR DRIVER 10109M: Sean Wang <sean.wang@mediatek.com> 10110S: Maintained 10111F: drivers/media/rc/mtk-cir.c 10112 10113MEDIATEK DMA DRIVER 10114M: Sean Wang <sean.wang@mediatek.com> 10115L: dmaengine@vger.kernel.org 10116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10118S: Maintained 10119F: Documentation/devicetree/bindings/dma/mtk-* 10120F: drivers/dma/mediatek/ 10121 10122MEDIATEK PMIC LED DRIVER 10123M: Sean Wang <sean.wang@mediatek.com> 10124S: Maintained 10125F: drivers/leds/leds-mt6323.c 10126F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10127 10128MEDIATEK ETHERNET DRIVER 10129M: Felix Fietkau <nbd@openwrt.org> 10130M: John Crispin <john@phrozen.org> 10131M: Sean Wang <sean.wang@mediatek.com> 10132M: Nelson Chang <nelson.chang@mediatek.com> 10133L: netdev@vger.kernel.org 10134S: Maintained 10135F: drivers/net/ethernet/mediatek/ 10136 10137MEDIATEK SWITCH DRIVER 10138M: Sean Wang <sean.wang@mediatek.com> 10139L: netdev@vger.kernel.org 10140S: Maintained 10141F: drivers/net/dsa/mt7530.* 10142F: net/dsa/tag_mtk.c 10143 10144MEDIATEK JPEG DRIVER 10145M: Rick Chang <rick.chang@mediatek.com> 10146M: Bin Liu <bin.liu@mediatek.com> 10147S: Supported 10148F: drivers/media/platform/mtk-jpeg/ 10149F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10150 10151MEDIATEK MDP DRIVER 10152M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10153M: Houlong Wei <houlong.wei@mediatek.com> 10154M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10155S: Supported 10156F: drivers/media/platform/mtk-mdp/ 10157F: drivers/media/platform/mtk-vpu/ 10158F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10159 10160MEDIATEK MEDIA DRIVER 10161M: Tiffany Lin <tiffany.lin@mediatek.com> 10162M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10163S: Supported 10164F: drivers/media/platform/mtk-vcodec/ 10165F: drivers/media/platform/mtk-vpu/ 10166F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10167F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10168 10169MEDIATEK MMC/SD/SDIO DRIVER 10170M: Chaotian Jing <chaotian.jing@mediatek.com> 10171S: Maintained 10172F: drivers/mmc/host/mtk-sd.c 10173F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10174 10175MEDIATEK MT76 WIRELESS LAN DRIVER 10176M: Felix Fietkau <nbd@nbd.name> 10177M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10178R: Ryder Lee <ryder.lee@mediatek.com> 10179R: Roy Luo <royluo@google.com> 10180L: linux-wireless@vger.kernel.org 10181S: Maintained 10182F: drivers/net/wireless/mediatek/mt76/ 10183 10184MEDIATEK MT7601U WIRELESS LAN DRIVER 10185M: Jakub Kicinski <kubakici@wp.pl> 10186L: linux-wireless@vger.kernel.org 10187S: Maintained 10188F: drivers/net/wireless/mediatek/mt7601u/ 10189 10190MEDIATEK MT7621/28/88 I2C DRIVER 10191M: Stefan Roese <sr@denx.de> 10192L: linux-i2c@vger.kernel.org 10193S: Maintained 10194F: drivers/i2c/busses/i2c-mt7621.c 10195F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10196 10197MEDIATEK NAND CONTROLLER DRIVER 10198M: Xiaolei Li <xiaolei.li@mediatek.com> 10199L: linux-mtd@lists.infradead.org 10200S: Maintained 10201F: drivers/mtd/nand/raw/mtk_* 10202F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10203 10204MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10205M: Sean Wang <sean.wang@mediatek.com> 10206S: Maintained 10207F: drivers/char/hw_random/mtk-rng.c 10208 10209MEDIATEK USB3 DRD IP DRIVER 10210M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10211L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10213L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10214S: Maintained 10215F: drivers/usb/mtu3/ 10216 10217MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10218M: Peter Senna Tschudin <peter.senna@gmail.com> 10219M: Martin Donnelly <martin.donnelly@ge.com> 10220M: Martyn Welch <martyn.welch@collabora.co.uk> 10221S: Maintained 10222F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10223F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10224 10225MEGARAID SCSI/SAS DRIVERS 10226M: Kashyap Desai <kashyap.desai@broadcom.com> 10227M: Sumit Saxena <sumit.saxena@broadcom.com> 10228M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10229L: megaraidlinux.pdl@broadcom.com 10230L: linux-scsi@vger.kernel.org 10231W: http://www.avagotech.com/support/ 10232S: Maintained 10233F: Documentation/scsi/megaraid.txt 10234F: drivers/scsi/megaraid.* 10235F: drivers/scsi/megaraid/ 10236 10237MELEXIS MLX90614 DRIVER 10238M: Crt Mori <cmo@melexis.com> 10239L: linux-iio@vger.kernel.org 10240W: http://www.melexis.com 10241S: Supported 10242F: drivers/iio/temperature/mlx90614.c 10243 10244MELEXIS MLX90632 DRIVER 10245M: Crt Mori <cmo@melexis.com> 10246L: linux-iio@vger.kernel.org 10247W: http://www.melexis.com 10248S: Supported 10249F: drivers/iio/temperature/mlx90632.c 10250 10251MELFAS MIP4 TOUCHSCREEN DRIVER 10252M: Sangwon Jee <jeesw@melfas.com> 10253W: http://www.melfas.com 10254S: Supported 10255F: drivers/input/touchscreen/melfas_mip4.c 10256F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10257 10258MELLANOX ETHERNET DRIVER (mlx4_en) 10259M: Tariq Toukan <tariqt@mellanox.com> 10260L: netdev@vger.kernel.org 10261S: Supported 10262W: http://www.mellanox.com 10263Q: http://patchwork.ozlabs.org/project/netdev/list/ 10264F: drivers/net/ethernet/mellanox/mlx4/en_* 10265 10266MELLANOX ETHERNET DRIVER (mlx5e) 10267M: Saeed Mahameed <saeedm@mellanox.com> 10268L: netdev@vger.kernel.org 10269S: Supported 10270W: http://www.mellanox.com 10271Q: http://patchwork.ozlabs.org/project/netdev/list/ 10272F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10273 10274MELLANOX ETHERNET INNOVA DRIVERS 10275R: Boris Pismenny <borisp@mellanox.com> 10276L: netdev@vger.kernel.org 10277S: Supported 10278W: http://www.mellanox.com 10279Q: http://patchwork.ozlabs.org/project/netdev/list/ 10280F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10281F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10282F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10283F: include/linux/mlx5/mlx5_ifc_fpga.h 10284 10285MELLANOX ETHERNET SWITCH DRIVERS 10286M: Jiri Pirko <jiri@mellanox.com> 10287M: Ido Schimmel <idosch@mellanox.com> 10288L: netdev@vger.kernel.org 10289S: Supported 10290W: http://www.mellanox.com 10291Q: http://patchwork.ozlabs.org/project/netdev/list/ 10292F: drivers/net/ethernet/mellanox/mlxsw/ 10293F: tools/testing/selftests/drivers/net/mlxsw/ 10294 10295MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10296M: mlxsw@mellanox.com 10297L: netdev@vger.kernel.org 10298S: Supported 10299W: http://www.mellanox.com 10300Q: http://patchwork.ozlabs.org/project/netdev/list/ 10301F: drivers/net/ethernet/mellanox/mlxfw/ 10302 10303MELLANOX HARDWARE PLATFORM SUPPORT 10304M: Andy Shevchenko <andy@infradead.org> 10305M: Darren Hart <dvhart@infradead.org> 10306M: Vadim Pasternak <vadimp@mellanox.com> 10307L: platform-driver-x86@vger.kernel.org 10308S: Supported 10309F: drivers/platform/mellanox/ 10310F: include/linux/platform_data/mlxreg.h 10311 10312MELLANOX MLX4 core VPI driver 10313M: Tariq Toukan <tariqt@mellanox.com> 10314L: netdev@vger.kernel.org 10315L: linux-rdma@vger.kernel.org 10316W: http://www.mellanox.com 10317Q: http://patchwork.ozlabs.org/project/netdev/list/ 10318S: Supported 10319F: drivers/net/ethernet/mellanox/mlx4/ 10320F: include/linux/mlx4/ 10321 10322MELLANOX MLX4 IB driver 10323M: Yishai Hadas <yishaih@mellanox.com> 10324L: linux-rdma@vger.kernel.org 10325W: http://www.mellanox.com 10326Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10327S: Supported 10328F: drivers/infiniband/hw/mlx4/ 10329F: include/linux/mlx4/ 10330F: include/uapi/rdma/mlx4-abi.h 10331 10332MELLANOX MLX5 core VPI driver 10333M: Saeed Mahameed <saeedm@mellanox.com> 10334M: Leon Romanovsky <leonro@mellanox.com> 10335L: netdev@vger.kernel.org 10336L: linux-rdma@vger.kernel.org 10337W: http://www.mellanox.com 10338Q: http://patchwork.ozlabs.org/project/netdev/list/ 10339S: Supported 10340F: drivers/net/ethernet/mellanox/mlx5/core/ 10341F: include/linux/mlx5/ 10342F: Documentation/networking/device_drivers/mellanox/ 10343 10344MELLANOX MLX5 IB driver 10345M: Leon Romanovsky <leonro@mellanox.com> 10346L: linux-rdma@vger.kernel.org 10347W: http://www.mellanox.com 10348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10349S: Supported 10350F: drivers/infiniband/hw/mlx5/ 10351F: include/linux/mlx5/ 10352F: include/uapi/rdma/mlx5-abi.h 10353 10354MELLANOX MLXCPLD I2C AND MUX DRIVER 10355M: Vadim Pasternak <vadimp@mellanox.com> 10356M: Michael Shych <michaelsh@mellanox.com> 10357L: linux-i2c@vger.kernel.org 10358S: Supported 10359F: drivers/i2c/busses/i2c-mlxcpld.c 10360F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10361F: Documentation/i2c/busses/i2c-mlxcpld 10362 10363MELLANOX MLXCPLD LED DRIVER 10364M: Vadim Pasternak <vadimp@mellanox.com> 10365L: linux-leds@vger.kernel.org 10366S: Supported 10367F: drivers/leds/leds-mlxcpld.c 10368F: drivers/leds/leds-mlxreg.c 10369F: Documentation/leds/leds-mlxcpld.rst 10370 10371MELLANOX PLATFORM DRIVER 10372M: Vadim Pasternak <vadimp@mellanox.com> 10373L: platform-driver-x86@vger.kernel.org 10374S: Supported 10375F: drivers/platform/x86/mlx-platform.c 10376 10377MEMBARRIER SUPPORT 10378M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10379M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10380L: linux-kernel@vger.kernel.org 10381S: Supported 10382F: kernel/sched/membarrier.c 10383F: include/uapi/linux/membarrier.h 10384F: arch/powerpc/include/asm/membarrier.h 10385 10386MEMBLOCK 10387M: Mike Rapoport <rppt@linux.ibm.com> 10388L: linux-mm@kvack.org 10389S: Maintained 10390F: include/linux/memblock.h 10391F: mm/memblock.c 10392F: Documentation/core-api/boot-time-mm.rst 10393 10394MEMORY MANAGEMENT 10395L: linux-mm@kvack.org 10396W: http://www.linux-mm.org 10397S: Maintained 10398F: include/linux/mm.h 10399F: include/linux/gfp.h 10400F: include/linux/mmzone.h 10401F: include/linux/memory_hotplug.h 10402F: include/linux/vmalloc.h 10403F: mm/ 10404 10405MEMORY TECHNOLOGY DEVICES (MTD) 10406M: David Woodhouse <dwmw2@infradead.org> 10407M: Brian Norris <computersforpeace@gmail.com> 10408M: Marek Vasut <marek.vasut@gmail.com> 10409M: Miquel Raynal <miquel.raynal@bootlin.com> 10410M: Richard Weinberger <richard@nod.at> 10411M: Vignesh Raghavendra <vigneshr@ti.com> 10412L: linux-mtd@lists.infradead.org 10413W: http://www.linux-mtd.infradead.org/ 10414Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10417S: Maintained 10418F: Documentation/devicetree/bindings/mtd/ 10419F: drivers/mtd/ 10420F: include/linux/mtd/ 10421F: include/uapi/mtd/ 10422 10423MEN A21 WATCHDOG DRIVER 10424M: Johannes Thumshirn <morbidrsa@gmail.com> 10425L: linux-watchdog@vger.kernel.org 10426S: Maintained 10427F: drivers/watchdog/mena21_wdt.c 10428 10429MEN CHAMELEON BUS (mcb) 10430M: Johannes Thumshirn <morbidrsa@gmail.com> 10431S: Maintained 10432F: drivers/mcb/ 10433F: include/linux/mcb.h 10434F: Documentation/driver-api/men-chameleon-bus.rst 10435 10436MEN F21BMC (Board Management Controller) 10437M: Andreas Werner <andreas.werner@men.de> 10438S: Supported 10439F: drivers/mfd/menf21bmc.c 10440F: drivers/watchdog/menf21bmc_wdt.c 10441F: drivers/leds/leds-menf21bmc.c 10442F: drivers/hwmon/menf21bmc_hwmon.c 10443F: Documentation/hwmon/menf21bmc.rst 10444 10445MEN Z069 WATCHDOG DRIVER 10446M: Johannes Thumshirn <jth@kernel.org> 10447L: linux-watchdog@vger.kernel.org 10448S: Maintained 10449F: drivers/watchdog/menz69_wdt.c 10450 10451MESON AO CEC DRIVER FOR AMLOGIC SOCS 10452M: Neil Armstrong <narmstrong@baylibre.com> 10453L: linux-media@vger.kernel.org 10454L: linux-amlogic@lists.infradead.org 10455W: http://linux-meson.com/ 10456S: Supported 10457F: drivers/media/platform/meson/ao-cec.c 10458F: drivers/media/platform/meson/ao-cec-g12a.c 10459F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10460T: git git://linuxtv.org/media_tree.git 10461 10462MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10463M: Liang Yang <liang.yang@amlogic.com> 10464L: linux-mtd@lists.infradead.org 10465S: Maintained 10466F: drivers/mtd/nand/raw/meson_* 10467F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10468 10469MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10470M: Maxime Jourdan <mjourdan@baylibre.com> 10471L: linux-media@vger.kernel.org 10472L: linux-amlogic@lists.infradead.org 10473S: Supported 10474F: drivers/staging/media/meson/vdec/ 10475T: git git://linuxtv.org/media_tree.git 10476 10477METHODE UDPU SUPPORT 10478M: Vladimir Vid <vladimir.vid@sartura.hr> 10479S: Maintained 10480F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10481 10482MICROBLAZE ARCHITECTURE 10483M: Michal Simek <monstr@monstr.eu> 10484W: http://www.monstr.eu/fdt/ 10485T: git git://git.monstr.eu/linux-2.6-microblaze.git 10486S: Supported 10487F: arch/microblaze/ 10488 10489MICROCHIP AT91 SERIAL DRIVER 10490M: Richard Genoud <richard.genoud@gmail.com> 10491S: Maintained 10492F: drivers/tty/serial/atmel_serial.c 10493F: drivers/tty/serial/atmel_serial.h 10494F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10495 10496MICROCHIP AUDIO ASOC DRIVERS 10497M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10499S: Supported 10500F: sound/soc/atmel 10501 10502MICROCHIP DMA DRIVER 10503M: Ludovic Desroches <ludovic.desroches@microchip.com> 10504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10505L: dmaengine@vger.kernel.org 10506S: Supported 10507F: drivers/dma/at_hdmac.c 10508F: drivers/dma/at_hdmac_regs.h 10509F: include/linux/platform_data/dma-atmel.h 10510F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10511F: include/dt-bindings/dma/at91.h 10512 10513MICROCHIP ECC DRIVER 10514M: Tudor Ambarus <tudor.ambarus@microchip.com> 10515L: linux-crypto@vger.kernel.org 10516S: Maintained 10517F: drivers/crypto/atmel-ecc.* 10518 10519MICROCHIP I2C DRIVER 10520M: Ludovic Desroches <ludovic.desroches@microchip.com> 10521L: linux-i2c@vger.kernel.org 10522S: Supported 10523F: drivers/i2c/busses/i2c-at91.h 10524F: drivers/i2c/busses/i2c-at91-*.c 10525 10526MICROCHIP ISC DRIVER 10527M: Eugen Hristev <eugen.hristev@microchip.com> 10528L: linux-media@vger.kernel.org 10529S: Supported 10530F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10531F: drivers/media/platform/atmel/atmel-isc.h 10532F: drivers/media/platform/atmel/atmel-isc-base.c 10533F: drivers/media/platform/atmel/atmel-isc-regs.h 10534F: Documentation/devicetree/bindings/media/atmel-isc.txt 10535 10536MICROCHIP ISI DRIVER 10537M: Eugen Hristev <eugen.hristev@microchip.com> 10538L: linux-media@vger.kernel.org 10539S: Supported 10540F: drivers/media/platform/atmel/atmel-isi.c 10541F: drivers/media/platform/atmel/atmel-isi.h 10542 10543MICROCHIP AT91 USART MFD DRIVER 10544M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10545L: linux-kernel@vger.kernel.org 10546S: Supported 10547F: drivers/mfd/at91-usart.c 10548F: include/dt-bindings/mfd/at91-usart.h 10549F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10550 10551MICROCHIP AT91 USART SPI DRIVER 10552M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10553L: linux-spi@vger.kernel.org 10554S: Supported 10555F: drivers/spi/spi-at91-usart.c 10556F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10557 10558MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10559M: Woojung Huh <woojung.huh@microchip.com> 10560M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10561L: netdev@vger.kernel.org 10562S: Maintained 10563F: net/dsa/tag_ksz.c 10564F: drivers/net/dsa/microchip/* 10565F: include/linux/platform_data/microchip-ksz.h 10566F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10567 10568MICROCHIP LAN743X ETHERNET DRIVER 10569M: Bryan Whitehead <bryan.whitehead@microchip.com> 10570M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10571L: netdev@vger.kernel.org 10572S: Maintained 10573F: drivers/net/ethernet/microchip/lan743x_* 10574 10575MICROCHIP LCDFB DRIVER 10576M: Nicolas Ferre <nicolas.ferre@microchip.com> 10577L: linux-fbdev@vger.kernel.org 10578S: Maintained 10579F: drivers/video/fbdev/atmel_lcdfb.c 10580F: include/video/atmel_lcdc.h 10581 10582MICROCHIP MMC/SD/SDIO MCI DRIVER 10583M: Ludovic Desroches <ludovic.desroches@microchip.com> 10584S: Maintained 10585F: drivers/mmc/host/atmel-mci.c 10586 10587MICROCHIP MCP16502 PMIC DRIVER 10588M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10590S: Maintained 10591F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10592F: drivers/regulator/mcp16502.c 10593 10594MICROCHIP MCP3911 ADC DRIVER 10595M: Marcus Folkesson <marcus.folkesson@gmail.com> 10596M: Kent Gustavsson <kent@minoris.se> 10597L: linux-iio@vger.kernel.org 10598S: Supported 10599F: drivers/iio/adc/mcp3911.c 10600F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10601 10602MICROCHIP NAND DRIVER 10603M: Tudor Ambarus <tudor.ambarus@microchip.com> 10604L: linux-mtd@lists.infradead.org 10605S: Supported 10606F: drivers/mtd/nand/raw/atmel/* 10607F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10608 10609MICROCHIP PWM DRIVER 10610M: Claudiu Beznea <claudiu.beznea@microchip.com> 10611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10612L: linux-pwm@vger.kernel.org 10613S: Supported 10614F: drivers/pwm/pwm-atmel.c 10615F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10616 10617MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10618M: Ludovic Desroches <ludovic.desroches@microchip.com> 10619M: Eugen Hristev <eugen.hristev@microchip.com> 10620L: linux-iio@vger.kernel.org 10621S: Supported 10622F: drivers/iio/adc/at91-sama5d2_adc.c 10623F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10624F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10625 10626MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10627M: Nicolas Ferre <nicolas.ferre@microchip.com> 10628S: Supported 10629F: drivers/power/reset/at91-sama5d2_shdwc.c 10630 10631MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10632M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10634L: linux-gpio@vger.kernel.org 10635F: drivers/gpio/gpio-sama5d2-piobu.c 10636 10637MICROCHIP SPI DRIVER 10638M: Nicolas Ferre <nicolas.ferre@microchip.com> 10639S: Supported 10640F: drivers/spi/spi-atmel.* 10641 10642MICROCHIP SSC DRIVER 10643M: Nicolas Ferre <nicolas.ferre@microchip.com> 10644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10645S: Supported 10646F: drivers/misc/atmel-ssc.c 10647F: include/linux/atmel-ssc.h 10648 10649MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10650M: Nicolas Ferre <nicolas.ferre@microchip.com> 10651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10652S: Supported 10653F: drivers/misc/atmel_tclib.c 10654F: drivers/clocksource/tcb_clksrc.c 10655 10656MICROCHIP USBA UDC DRIVER 10657M: Cristian Birsan <cristian.birsan@microchip.com> 10658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10659S: Supported 10660F: drivers/usb/gadget/udc/atmel_usba_udc.* 10661 10662MICROCHIP USB251XB DRIVER 10663M: Richard Leitner <richard.leitner@skidata.com> 10664L: linux-usb@vger.kernel.org 10665S: Maintained 10666F: drivers/usb/misc/usb251xb.c 10667F: Documentation/devicetree/bindings/usb/usb251xb.txt 10668 10669MICROCHIP XDMA DRIVER 10670M: Ludovic Desroches <ludovic.desroches@microchip.com> 10671L: linux-arm-kernel@lists.infradead.org 10672L: dmaengine@vger.kernel.org 10673S: Supported 10674F: drivers/dma/at_xdmac.c 10675 10676MICROSEMI MIPS SOCS 10677M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10678M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10679L: linux-mips@vger.kernel.org 10680S: Supported 10681F: arch/mips/generic/board-ocelot.c 10682F: arch/mips/configs/generic/board-ocelot.config 10683F: arch/mips/boot/dts/mscc/ 10684F: Documentation/devicetree/bindings/mips/mscc.txt 10685 10686MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10687M: Don Brace <don.brace@microsemi.com> 10688L: esc.storagedev@microsemi.com 10689L: linux-scsi@vger.kernel.org 10690S: Supported 10691F: drivers/scsi/smartpqi/smartpqi*.[ch] 10692F: drivers/scsi/smartpqi/Kconfig 10693F: drivers/scsi/smartpqi/Makefile 10694F: include/linux/cciss*.h 10695F: include/uapi/linux/cciss*.h 10696F: Documentation/scsi/smartpqi.txt 10697 10698MICROSEMI ETHERNET SWITCH DRIVER 10699M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10700M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10701L: netdev@vger.kernel.org 10702S: Supported 10703F: drivers/net/ethernet/mscc/ 10704 10705MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10706M: Chen Yu <yu.c.chen@intel.com> 10707L: platform-driver-x86@vger.kernel.org 10708S: Supported 10709F: drivers/platform/x86/surfacepro3_button.c 10710 10711MICROTEK X6 SCANNER 10712M: Oliver Neukum <oliver@neukum.org> 10713S: Maintained 10714F: drivers/usb/image/microtek.* 10715 10716MIPS 10717M: Ralf Baechle <ralf@linux-mips.org> 10718M: Paul Burton <paul.burton@mips.com> 10719M: James Hogan <jhogan@kernel.org> 10720L: linux-mips@vger.kernel.org 10721W: http://www.linux-mips.org/ 10722T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10724Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10725S: Supported 10726F: Documentation/devicetree/bindings/mips/ 10727F: Documentation/mips/ 10728F: arch/mips/ 10729F: drivers/platform/mips/ 10730 10731MIPS BOSTON DEVELOPMENT BOARD 10732M: Paul Burton <paul.burton@mips.com> 10733L: linux-mips@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10736F: arch/mips/boot/dts/img/boston.dts 10737F: arch/mips/configs/generic/board-boston.config 10738F: drivers/clk/imgtec/clk-boston.c 10739F: include/dt-bindings/clock/boston-clock.h 10740 10741MIPS GENERIC PLATFORM 10742M: Paul Burton <paul.burton@mips.com> 10743L: linux-mips@vger.kernel.org 10744S: Supported 10745F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10746F: arch/mips/generic/ 10747F: arch/mips/tools/generic-board-config.sh 10748 10749MIPS/LOONGSON1 ARCHITECTURE 10750M: Keguang Zhang <keguang.zhang@gmail.com> 10751L: linux-mips@vger.kernel.org 10752S: Maintained 10753F: arch/mips/loongson32/ 10754F: arch/mips/include/asm/mach-loongson32/ 10755F: drivers/*/*loongson1* 10756F: drivers/*/*/*loongson1* 10757 10758MIPS/LOONGSON2 ARCHITECTURE 10759M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10760L: linux-mips@vger.kernel.org 10761S: Maintained 10762F: arch/mips/loongson64/fuloong-2e/ 10763F: arch/mips/loongson64/lemote-2f/ 10764F: arch/mips/include/asm/mach-loongson64/ 10765F: drivers/*/*loongson2* 10766F: drivers/*/*/*loongson2* 10767 10768MIPS/LOONGSON3 ARCHITECTURE 10769M: Huacai Chen <chenhc@lemote.com> 10770L: linux-mips@vger.kernel.org 10771S: Maintained 10772F: arch/mips/loongson64/ 10773F: arch/mips/include/asm/mach-loongson64/ 10774F: drivers/platform/mips/cpu_hwmon.c 10775F: drivers/*/*loongson3* 10776F: drivers/*/*/*loongson3* 10777 10778MIPS RINT INSTRUCTION EMULATION 10779M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10780L: linux-mips@vger.kernel.org 10781S: Supported 10782F: arch/mips/math-emu/sp_rint.c 10783F: arch/mips/math-emu/dp_rint.c 10784 10785MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10786M: Hans Verkuil <hverkuil@xs4all.nl> 10787L: linux-media@vger.kernel.org 10788T: git git://linuxtv.org/media_tree.git 10789W: https://linuxtv.org 10790S: Odd Fixes 10791F: drivers/media/radio/radio-miropcm20* 10792 10793MMP SUPPORT 10794R: Lubomir Rintel <lkundrak@v3.sk> 10795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10796S: Odd Fixes 10797F: arch/arm/boot/dts/mmp* 10798F: arch/arm/mach-mmp/ 10799 10800MMU GATHER AND TLB INVALIDATION 10801M: Will Deacon <will@kernel.org> 10802M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10803M: Andrew Morton <akpm@linux-foundation.org> 10804M: Nick Piggin <npiggin@gmail.com> 10805M: Peter Zijlstra <peterz@infradead.org> 10806L: linux-arch@vger.kernel.org 10807L: linux-mm@kvack.org 10808S: Maintained 10809F: arch/*/include/asm/tlb.h 10810F: include/asm-generic/tlb.h 10811F: mm/mmu_gather.c 10812 10813MN88472 MEDIA DRIVER 10814M: Antti Palosaari <crope@iki.fi> 10815L: linux-media@vger.kernel.org 10816W: https://linuxtv.org 10817W: http://palosaari.fi/linux/ 10818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10819S: Maintained 10820F: drivers/media/dvb-frontends/mn88472* 10821 10822MN88473 MEDIA DRIVER 10823M: Antti Palosaari <crope@iki.fi> 10824L: linux-media@vger.kernel.org 10825W: https://linuxtv.org 10826W: http://palosaari.fi/linux/ 10827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10828S: Maintained 10829F: drivers/media/dvb-frontends/mn88473* 10830 10831MODULE SUPPORT 10832M: Jessica Yu <jeyu@kernel.org> 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10834S: Maintained 10835F: include/linux/module.h 10836F: kernel/module.c 10837 10838MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10839W: http://popies.net/meye/ 10840S: Orphan 10841F: Documentation/media/v4l-drivers/meye* 10842F: drivers/media/pci/meye/ 10843F: include/uapi/linux/meye.h 10844 10845MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10846M: Jiri Slaby <jirislaby@gmail.com> 10847S: Maintained 10848F: Documentation/driver-api/serial/moxa-smartio.rst 10849F: drivers/tty/mxser.* 10850 10851MR800 AVERMEDIA USB FM RADIO DRIVER 10852M: Alexey Klimov <klimov.linux@gmail.com> 10853L: linux-media@vger.kernel.org 10854T: git git://linuxtv.org/media_tree.git 10855S: Maintained 10856F: drivers/media/radio/radio-mr800.c 10857 10858MRF24J40 IEEE 802.15.4 RADIO DRIVER 10859M: Alan Ott <alan@signal11.us> 10860L: linux-wpan@vger.kernel.org 10861S: Maintained 10862F: drivers/net/ieee802154/mrf24j40.c 10863F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10864 10865MSI LAPTOP SUPPORT 10866M: "Lee, Chun-Yi" <jlee@suse.com> 10867L: platform-driver-x86@vger.kernel.org 10868S: Maintained 10869F: drivers/platform/x86/msi-laptop.c 10870 10871MSI WMI SUPPORT 10872L: platform-driver-x86@vger.kernel.org 10873S: Orphan 10874F: drivers/platform/x86/msi-wmi.c 10875 10876MSI001 MEDIA DRIVER 10877M: Antti Palosaari <crope@iki.fi> 10878L: linux-media@vger.kernel.org 10879W: https://linuxtv.org 10880W: http://palosaari.fi/linux/ 10881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10882T: git git://linuxtv.org/anttip/media_tree.git 10883S: Maintained 10884F: drivers/media/tuners/msi001* 10885 10886MSI2500 MEDIA DRIVER 10887M: Antti Palosaari <crope@iki.fi> 10888L: linux-media@vger.kernel.org 10889W: https://linuxtv.org 10890W: http://palosaari.fi/linux/ 10891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10892T: git git://linuxtv.org/anttip/media_tree.git 10893S: Maintained 10894F: drivers/media/usb/msi2500/ 10895 10896MSYSTEMS DISKONCHIP G3 MTD DRIVER 10897M: Robert Jarzmik <robert.jarzmik@free.fr> 10898L: linux-mtd@lists.infradead.org 10899S: Maintained 10900F: drivers/mtd/devices/docg3* 10901 10902MT9M032 APTINA SENSOR DRIVER 10903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10904L: linux-media@vger.kernel.org 10905T: git git://linuxtv.org/media_tree.git 10906S: Maintained 10907F: drivers/media/i2c/mt9m032.c 10908F: include/media/i2c/mt9m032.h 10909 10910MT9P031 APTINA CAMERA SENSOR 10911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10912L: linux-media@vger.kernel.org 10913T: git git://linuxtv.org/media_tree.git 10914S: Maintained 10915F: drivers/media/i2c/mt9p031.c 10916F: include/media/i2c/mt9p031.h 10917 10918MT9T001 APTINA CAMERA SENSOR 10919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10920L: linux-media@vger.kernel.org 10921T: git git://linuxtv.org/media_tree.git 10922S: Maintained 10923F: drivers/media/i2c/mt9t001.c 10924F: include/media/i2c/mt9t001.h 10925 10926MT9T112 APTINA CAMERA SENSOR 10927M: Jacopo Mondi <jacopo@jmondi.org> 10928L: linux-media@vger.kernel.org 10929T: git git://linuxtv.org/media_tree.git 10930S: Odd Fixes 10931F: drivers/media/i2c/mt9t112.c 10932F: include/media/i2c/mt9t112.h 10933 10934MT9V032 APTINA CAMERA SENSOR 10935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10936L: linux-media@vger.kernel.org 10937T: git git://linuxtv.org/media_tree.git 10938S: Maintained 10939F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10940F: drivers/media/i2c/mt9v032.c 10941F: include/media/i2c/mt9v032.h 10942 10943MT9V111 APTINA CAMERA SENSOR 10944M: Jacopo Mondi <jacopo@jmondi.org> 10945L: linux-media@vger.kernel.org 10946T: git git://linuxtv.org/media_tree.git 10947S: Maintained 10948F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10949F: drivers/media/i2c/mt9v111.c 10950 10951MULTIFUNCTION DEVICES (MFD) 10952M: Lee Jones <lee.jones@linaro.org> 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10954S: Supported 10955F: Documentation/devicetree/bindings/mfd/ 10956F: drivers/mfd/ 10957F: include/linux/mfd/ 10958F: include/dt-bindings/mfd/ 10959 10960MULTIMEDIA CARD (MMC) ETC. OVER SPI 10961S: Orphan 10962F: drivers/mmc/host/mmc_spi.c 10963F: include/linux/spi/mmc_spi.h 10964 10965MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10966M: Ulf Hansson <ulf.hansson@linaro.org> 10967L: linux-mmc@vger.kernel.org 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10969S: Maintained 10970F: Documentation/devicetree/bindings/mmc/ 10971F: drivers/mmc/ 10972F: include/linux/mmc/ 10973F: include/uapi/linux/mmc/ 10974 10975MULTIPLEXER SUBSYSTEM 10976M: Peter Rosin <peda@axentia.se> 10977S: Maintained 10978F: Documentation/ABI/testing/sysfs-class-mux* 10979F: Documentation/devicetree/bindings/mux/ 10980F: include/dt-bindings/mux/ 10981F: include/linux/mux/ 10982F: drivers/mux/ 10983 10984MULTITECH MULTIPORT CARD (ISICOM) 10985S: Orphan 10986F: drivers/tty/isicom.c 10987F: include/linux/isicom.h 10988 10989MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10990M: Bin Liu <b-liu@ti.com> 10991L: linux-usb@vger.kernel.org 10992S: Maintained 10993F: drivers/usb/musb/ 10994 10995MXL301RF MEDIA DRIVER 10996M: Akihiro Tsukada <tskd08@gmail.com> 10997L: linux-media@vger.kernel.org 10998S: Odd Fixes 10999F: drivers/media/tuners/mxl301rf* 11000 11001MXL5007T MEDIA DRIVER 11002M: Michael Krufky <mkrufky@linuxtv.org> 11003L: linux-media@vger.kernel.org 11004W: https://linuxtv.org 11005W: http://github.com/mkrufky 11006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11007T: git git://linuxtv.org/mkrufky/tuners.git 11008S: Maintained 11009F: drivers/media/tuners/mxl5007t.* 11010 11011MXSFB DRM DRIVER 11012M: Marek Vasut <marex@denx.de> 11013M: Stefan Agner <stefan@agner.ch> 11014L: dri-devel@lists.freedesktop.org 11015S: Supported 11016F: drivers/gpu/drm/mxsfb/ 11017F: Documentation/devicetree/bindings/display/mxsfb.txt 11018T: git git://anongit.freedesktop.org/drm/drm-misc 11019 11020MYLEX DAC960 PCI RAID Controller 11021M: Hannes Reinecke <hare@kernel.org> 11022L: linux-scsi@vger.kernel.org 11023S: Supported 11024F: drivers/scsi/myrb.* 11025F: drivers/scsi/myrs.* 11026 11027MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11028M: Chris Lee <christopher.lee@cspi.com> 11029L: netdev@vger.kernel.org 11030W: https://www.cspi.com/ethernet-products/support/downloads/ 11031S: Supported 11032F: drivers/net/ethernet/myricom/myri10ge/ 11033 11034NAND FLASH SUBSYSTEM 11035M: Miquel Raynal <miquel.raynal@bootlin.com> 11036R: Richard Weinberger <richard@nod.at> 11037L: linux-mtd@lists.infradead.org 11038W: http://www.linux-mtd.infradead.org/ 11039Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11041S: Maintained 11042F: drivers/mtd/nand/ 11043F: include/linux/mtd/*nand*.h 11044 11045NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11046M: Daniel Mack <zonque@gmail.com> 11047S: Maintained 11048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11049W: http://www.native-instruments.com 11050F: sound/usb/caiaq/ 11051 11052NATSEMI ETHERNET DRIVER (DP8381x) 11053S: Orphan 11054F: drivers/net/ethernet/natsemi/natsemi.c 11055 11056NCR 5380 SCSI DRIVERS 11057M: Finn Thain <fthain@telegraphics.com.au> 11058M: Michael Schmitz <schmitzmic@gmail.com> 11059L: linux-scsi@vger.kernel.org 11060S: Maintained 11061F: Documentation/scsi/g_NCR5380.txt 11062F: drivers/scsi/NCR5380.* 11063F: drivers/scsi/arm/cumana_1.c 11064F: drivers/scsi/arm/oak.c 11065F: drivers/scsi/atari_scsi.* 11066F: drivers/scsi/dmx3191d.c 11067F: drivers/scsi/g_NCR5380.* 11068F: drivers/scsi/mac_scsi.* 11069F: drivers/scsi/sun3_scsi.* 11070F: drivers/scsi/sun3_scsi_vme.c 11071 11072NCSI LIBRARY: 11073M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11074S: Maintained 11075F: net/ncsi/ 11076 11077NCT6775 HARDWARE MONITOR DRIVER 11078M: Guenter Roeck <linux@roeck-us.net> 11079L: linux-hwmon@vger.kernel.org 11080S: Maintained 11081F: Documentation/hwmon/nct6775.rst 11082F: drivers/hwmon/nct6775.c 11083 11084NET_FAILOVER MODULE 11085M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11086L: netdev@vger.kernel.org 11087S: Supported 11088F: driver/net/net_failover.c 11089F: include/net/net_failover.h 11090F: Documentation/networking/net_failover.rst 11091 11092NETEM NETWORK EMULATOR 11093M: Stephen Hemminger <stephen@networkplumber.org> 11094L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11095S: Maintained 11096F: net/sched/sch_netem.c 11097 11098NETERION 10GbE DRIVERS (s2io/vxge) 11099M: Jon Mason <jdmason@kudzu.us> 11100L: netdev@vger.kernel.org 11101S: Supported 11102F: Documentation/networking/device_drivers/neterion/s2io.txt 11103F: Documentation/networking/device_drivers/neterion/vxge.txt 11104F: drivers/net/ethernet/neterion/ 11105 11106NETFILTER 11107M: Pablo Neira Ayuso <pablo@netfilter.org> 11108M: Jozsef Kadlecsik <kadlec@netfilter.org> 11109M: Florian Westphal <fw@strlen.de> 11110L: netfilter-devel@vger.kernel.org 11111L: coreteam@netfilter.org 11112W: http://www.netfilter.org/ 11113W: http://www.iptables.org/ 11114W: http://www.nftables.org/ 11115Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11118S: Maintained 11119F: include/linux/netfilter* 11120F: include/linux/netfilter/ 11121F: include/net/netfilter/ 11122F: include/uapi/linux/netfilter* 11123F: include/uapi/linux/netfilter/ 11124F: net/*/netfilter.c 11125F: net/*/netfilter/ 11126F: net/netfilter/ 11127F: net/bridge/br_netfilter*.c 11128 11129NETROM NETWORK LAYER 11130M: Ralf Baechle <ralf@linux-mips.org> 11131L: linux-hams@vger.kernel.org 11132W: http://www.linux-ax25.org/ 11133S: Maintained 11134F: include/net/netrom.h 11135F: include/uapi/linux/netrom.h 11136F: net/netrom/ 11137 11138NETRONOME ETHERNET DRIVERS 11139M: Jakub Kicinski <jakub.kicinski@netronome.com> 11140L: oss-drivers@netronome.com 11141S: Maintained 11142F: drivers/net/ethernet/netronome/ 11143 11144NETWORK BLOCK DEVICE (NBD) 11145M: Josef Bacik <josef@toxicpanda.com> 11146S: Maintained 11147L: linux-block@vger.kernel.org 11148L: nbd@other.debian.org 11149F: Documentation/admin-guide/blockdev/nbd.rst 11150F: drivers/block/nbd.c 11151F: include/trace/events/nbd.h 11152F: include/uapi/linux/nbd.h 11153 11154NETWORK DROP MONITOR 11155M: Neil Horman <nhorman@tuxdriver.com> 11156L: netdev@vger.kernel.org 11157S: Maintained 11158W: https://fedorahosted.org/dropwatch/ 11159F: net/core/drop_monitor.c 11160 11161NETWORKING DRIVERS 11162M: "David S. Miller" <davem@davemloft.net> 11163L: netdev@vger.kernel.org 11164W: http://www.linuxfoundation.org/en/Net 11165Q: http://patchwork.ozlabs.org/project/netdev/list/ 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11168S: Odd Fixes 11169F: Documentation/devicetree/bindings/net/ 11170F: drivers/net/ 11171F: include/linux/if_* 11172F: include/linux/netdevice.h 11173F: include/linux/etherdevice.h 11174F: include/linux/fcdevice.h 11175F: include/linux/fddidevice.h 11176F: include/linux/hippidevice.h 11177F: include/linux/inetdevice.h 11178F: include/uapi/linux/if_* 11179F: include/uapi/linux/netdevice.h 11180 11181NETWORKING DRIVERS (WIRELESS) 11182M: Kalle Valo <kvalo@codeaurora.org> 11183L: linux-wireless@vger.kernel.org 11184Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11187S: Maintained 11188F: Documentation/devicetree/bindings/net/wireless/ 11189F: drivers/net/wireless/ 11190 11191NETWORKING [DSA] 11192M: Andrew Lunn <andrew@lunn.ch> 11193M: Vivien Didelot <vivien.didelot@gmail.com> 11194M: Florian Fainelli <f.fainelli@gmail.com> 11195S: Maintained 11196F: Documentation/devicetree/bindings/net/dsa/ 11197F: net/dsa/ 11198F: include/net/dsa.h 11199F: include/linux/dsa/ 11200F: include/linux/platform_data/dsa.h 11201F: drivers/net/dsa/ 11202 11203NETWORKING [GENERAL] 11204M: "David S. Miller" <davem@davemloft.net> 11205L: netdev@vger.kernel.org 11206W: http://www.linuxfoundation.org/en/Net 11207Q: http://patchwork.ozlabs.org/project/netdev/list/ 11208T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11210B: mailto:netdev@vger.kernel.org 11211S: Maintained 11212F: net/ 11213F: include/net/ 11214F: include/linux/in.h 11215F: include/linux/net.h 11216F: include/linux/netdevice.h 11217F: include/uapi/linux/in.h 11218F: include/uapi/linux/net.h 11219F: include/uapi/linux/netdevice.h 11220F: include/uapi/linux/net_namespace.h 11221F: tools/testing/selftests/net/ 11222F: lib/net_utils.c 11223F: lib/random32.c 11224F: Documentation/networking/ 11225 11226NETWORKING [IPSEC] 11227M: Steffen Klassert <steffen.klassert@secunet.com> 11228M: Herbert Xu <herbert@gondor.apana.org.au> 11229M: "David S. Miller" <davem@davemloft.net> 11230L: netdev@vger.kernel.org 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11233S: Maintained 11234F: net/xfrm/ 11235F: net/key/ 11236F: net/ipv4/xfrm* 11237F: net/ipv4/esp4* 11238F: net/ipv4/ah4.c 11239F: net/ipv4/ipcomp.c 11240F: net/ipv4/ip_vti.c 11241F: net/ipv6/xfrm* 11242F: net/ipv6/esp6* 11243F: net/ipv6/ah6.c 11244F: net/ipv6/ipcomp6.c 11245F: net/ipv6/ip6_vti.c 11246F: include/uapi/linux/xfrm.h 11247F: include/net/xfrm.h 11248 11249NETWORKING [IPv4/IPv6] 11250M: "David S. Miller" <davem@davemloft.net> 11251M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11252M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11253L: netdev@vger.kernel.org 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11255S: Maintained 11256F: net/ipv4/ 11257F: net/ipv6/ 11258F: include/net/ip* 11259F: arch/x86/net/* 11260 11261NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11262M: Paul Moore <paul@paul-moore.com> 11263W: https://github.com/netlabel 11264L: netdev@vger.kernel.org 11265L: linux-security-module@vger.kernel.org 11266S: Maintained 11267F: Documentation/netlabel/ 11268F: include/net/calipso.h 11269F: include/net/cipso_ipv4.h 11270F: include/net/netlabel.h 11271F: include/uapi/linux/netfilter/xt_SECMARK.h 11272F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11273F: net/netlabel/ 11274F: net/ipv4/cipso_ipv4.c 11275F: net/ipv6/calipso.c 11276F: net/netfilter/xt_CONNSECMARK.c 11277F: net/netfilter/xt_SECMARK.c 11278 11279NETWORKING [TCP] 11280M: Eric Dumazet <edumazet@google.com> 11281L: netdev@vger.kernel.org 11282S: Maintained 11283F: net/ipv4/tcp*.c 11284F: net/ipv4/syncookies.c 11285F: net/ipv6/tcp*.c 11286F: net/ipv6/syncookies.c 11287F: include/uapi/linux/tcp.h 11288F: include/net/tcp.h 11289F: include/linux/tcp.h 11290F: include/trace/events/tcp.h 11291 11292NETWORKING [TLS] 11293M: Boris Pismenny <borisp@mellanox.com> 11294M: Aviad Yehezkel <aviadye@mellanox.com> 11295M: Dave Watson <davejwatson@fb.com> 11296M: John Fastabend <john.fastabend@gmail.com> 11297M: Daniel Borkmann <daniel@iogearbox.net> 11298L: netdev@vger.kernel.org 11299S: Maintained 11300F: net/tls/* 11301F: include/uapi/linux/tls.h 11302F: include/net/tls.h 11303 11304NETWORKING [WIRELESS] 11305L: linux-wireless@vger.kernel.org 11306Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11307 11308NETDEVSIM 11309M: Jakub Kicinski <jakub.kicinski@netronome.com> 11310S: Maintained 11311F: drivers/net/netdevsim/* 11312 11313NETXEN (1/10) GbE SUPPORT 11314M: Manish Chopra <manishc@marvell.com> 11315M: Rahul Verma <rahulv@marvell.com> 11316M: GR-Linux-NIC-Dev@marvell.com 11317L: netdev@vger.kernel.org 11318S: Supported 11319F: drivers/net/ethernet/qlogic/netxen/ 11320 11321NEXTHOP 11322M: David Ahern <dsahern@kernel.org> 11323L: netdev@vger.kernel.org 11324S: Maintained 11325F: include/net/nexthop.h 11326F: include/uapi/linux/nexthop.h 11327F: include/net/netns/nexthop.h 11328F: net/ipv4/nexthop.c 11329 11330NFC SUBSYSTEM 11331L: netdev@vger.kernel.org 11332S: Orphan 11333F: net/nfc/ 11334F: include/net/nfc/ 11335F: include/uapi/linux/nfc.h 11336F: drivers/nfc/ 11337F: include/linux/platform_data/nfcmrvl.h 11338F: include/linux/platform_data/nxp-nci.h 11339F: Documentation/devicetree/bindings/net/nfc/ 11340 11341NFS, SUNRPC, AND LOCKD CLIENTS 11342M: Trond Myklebust <trond.myklebust@hammerspace.com> 11343M: Anna Schumaker <anna.schumaker@netapp.com> 11344L: linux-nfs@vger.kernel.org 11345W: http://client.linux-nfs.org 11346T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11347S: Maintained 11348F: fs/lockd/ 11349F: fs/nfs/ 11350F: fs/nfs_common/ 11351F: net/sunrpc/ 11352F: include/linux/lockd/ 11353F: include/linux/nfs* 11354F: include/linux/sunrpc/ 11355F: include/uapi/linux/nfs* 11356F: include/uapi/linux/sunrpc/ 11357 11358NILFS2 FILESYSTEM 11359M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11360L: linux-nilfs@vger.kernel.org 11361W: https://nilfs.sourceforge.io/ 11362W: https://nilfs.osdn.jp/ 11363T: git git://github.com/konis/nilfs2.git 11364S: Supported 11365F: Documentation/filesystems/nilfs2.txt 11366F: fs/nilfs2/ 11367F: include/trace/events/nilfs2.h 11368F: include/uapi/linux/nilfs2_api.h 11369F: include/uapi/linux/nilfs2_ondisk.h 11370 11371NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11372M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11373W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11374S: Maintained 11375F: Documentation/scsi/NinjaSCSI.txt 11376F: drivers/scsi/pcmcia/nsp_* 11377 11378NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11379M: GOTO Masanori <gotom@debian.or.jp> 11380M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11381W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11382S: Maintained 11383F: Documentation/scsi/NinjaSCSI.txt 11384F: drivers/scsi/nsp32* 11385 11386NIOS2 ARCHITECTURE 11387M: Ley Foon Tan <lftan@altera.com> 11388L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11390S: Maintained 11391F: arch/nios2/ 11392 11393NOHZ, DYNTICKS SUPPORT 11394M: Frederic Weisbecker <fweisbec@gmail.com> 11395M: Thomas Gleixner <tglx@linutronix.de> 11396M: Ingo Molnar <mingo@kernel.org> 11397L: linux-kernel@vger.kernel.org 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11399S: Maintained 11400F: kernel/time/tick*.* 11401F: include/linux/tick.h 11402F: include/linux/sched/nohz.h 11403 11404NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11405M: Pavel Machek <pavel@ucw.cz> 11406M: Sakari Ailus <sakari.ailus@iki.fi> 11407L: linux-media@vger.kernel.org 11408S: Maintained 11409F: drivers/media/i2c/et8ek8 11410F: drivers/media/i2c/ad5820.c 11411 11412NOKIA N900 POWER SUPPLY DRIVERS 11413R: Pali Rohár <pali.rohar@gmail.com> 11414F: include/linux/power/bq2415x_charger.h 11415F: include/linux/power/bq27xxx_battery.h 11416F: include/linux/power/isp1704_charger.h 11417F: drivers/power/supply/bq2415x_charger.c 11418F: drivers/power/supply/bq27xxx_battery.c 11419F: drivers/power/supply/bq27xxx_battery_i2c.c 11420F: drivers/power/supply/isp1704_charger.c 11421F: drivers/power/supply/rx51_battery.c 11422 11423NOLIBC HEADER FILE 11424M: Willy Tarreau <w@1wt.eu> 11425S: Maintained 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11427F: tools/include/nolibc/ 11428 11429NTB AMD DRIVER 11430M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11431L: linux-ntb@googlegroups.com 11432S: Supported 11433F: drivers/ntb/hw/amd/ 11434 11435NTB DRIVER CORE 11436M: Jon Mason <jdmason@kudzu.us> 11437M: Dave Jiang <dave.jiang@intel.com> 11438M: Allen Hubbe <allenbh@gmail.com> 11439L: linux-ntb@googlegroups.com 11440S: Supported 11441W: https://github.com/jonmason/ntb/wiki 11442T: git git://github.com/jonmason/ntb.git 11443F: drivers/ntb/ 11444F: drivers/net/ntb_netdev.c 11445F: include/linux/ntb.h 11446F: include/linux/ntb_transport.h 11447F: tools/testing/selftests/ntb/ 11448 11449NTB IDT DRIVER 11450M: Serge Semin <fancer.lancer@gmail.com> 11451L: linux-ntb@googlegroups.com 11452S: Supported 11453F: drivers/ntb/hw/idt/ 11454 11455NTB INTEL DRIVER 11456M: Dave Jiang <dave.jiang@intel.com> 11457L: linux-ntb@googlegroups.com 11458S: Supported 11459W: https://github.com/davejiang/linux/wiki 11460T: git https://github.com/davejiang/linux.git 11461F: drivers/ntb/hw/intel/ 11462 11463NTFS FILESYSTEM 11464M: Anton Altaparmakov <anton@tuxera.com> 11465L: linux-ntfs-dev@lists.sourceforge.net 11466W: http://www.tuxera.com/ 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11468S: Supported 11469F: Documentation/filesystems/ntfs.txt 11470F: fs/ntfs/ 11471 11472NUBUS SUBSYSTEM 11473M: Finn Thain <fthain@telegraphics.com.au> 11474L: linux-m68k@lists.linux-m68k.org 11475S: Maintained 11476F: arch/*/include/asm/nubus.h 11477F: drivers/nubus/ 11478F: include/linux/nubus.h 11479F: include/uapi/linux/nubus.h 11480 11481NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11482M: Antonino Daplas <adaplas@gmail.com> 11483L: linux-fbdev@vger.kernel.org 11484S: Maintained 11485F: drivers/video/fbdev/riva/ 11486F: drivers/video/fbdev/nvidia/ 11487 11488NVM EXPRESS DRIVER 11489M: Keith Busch <kbusch@kernel.org> 11490M: Jens Axboe <axboe@fb.com> 11491M: Christoph Hellwig <hch@lst.de> 11492M: Sagi Grimberg <sagi@grimberg.me> 11493L: linux-nvme@lists.infradead.org 11494T: git://git.infradead.org/nvme.git 11495W: http://git.infradead.org/nvme.git 11496S: Supported 11497F: drivers/nvme/host/ 11498F: include/linux/nvme.h 11499F: include/uapi/linux/nvme_ioctl.h 11500 11501NVM EXPRESS FC TRANSPORT DRIVERS 11502M: James Smart <james.smart@broadcom.com> 11503L: linux-nvme@lists.infradead.org 11504S: Supported 11505F: include/linux/nvme-fc.h 11506F: include/linux/nvme-fc-driver.h 11507F: drivers/nvme/host/fc.c 11508F: drivers/nvme/target/fc.c 11509F: drivers/nvme/target/fcloop.c 11510 11511NVM EXPRESS TARGET DRIVER 11512M: Christoph Hellwig <hch@lst.de> 11513M: Sagi Grimberg <sagi@grimberg.me> 11514L: linux-nvme@lists.infradead.org 11515T: git://git.infradead.org/nvme.git 11516W: http://git.infradead.org/nvme.git 11517S: Supported 11518F: drivers/nvme/target/ 11519 11520NVMEM FRAMEWORK 11521M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11522S: Maintained 11523F: drivers/nvmem/ 11524F: Documentation/devicetree/bindings/nvmem/ 11525F: Documentation/ABI/stable/sysfs-bus-nvmem 11526F: include/linux/nvmem-consumer.h 11527F: include/linux/nvmem-provider.h 11528 11529NXP FXAS21002C DRIVER 11530M: Rui Miguel Silva <rmfrfs@gmail.com> 11531L: linux-iio@vger.kernel.org 11532S: Maintained 11533F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11534F: drivers/iio/gyro/fxas21002c_core.c 11535F: drivers/iio/gyro/fxas21002c.h 11536F: drivers/iio/gyro/fxas21002c_i2c.c 11537F: drivers/iio/gyro/fxas21002c_spi.c 11538 11539NXP SGTL5000 DRIVER 11540M: Fabio Estevam <festevam@gmail.com> 11541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11542S: Maintained 11543F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11544F: sound/soc/codecs/sgtl5000* 11545 11546NXP SJA1105 ETHERNET SWITCH DRIVER 11547M: Vladimir Oltean <olteanv@gmail.com> 11548L: linux-kernel@vger.kernel.org 11549S: Maintained 11550F: drivers/net/dsa/sja1105 11551 11552NXP TDA998X DRM DRIVER 11553M: Russell King <linux@armlinux.org.uk> 11554S: Maintained 11555T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11557F: drivers/gpu/drm/i2c/tda998x_drv.c 11558F: include/drm/i2c/tda998x.h 11559F: include/dt-bindings/display/tda998x.h 11560K: "nxp,tda998x" 11561 11562NXP TFA9879 DRIVER 11563M: Peter Rosin <peda@axentia.se> 11564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11565S: Maintained 11566F: Documentation/devicetree/bindings/sound/tfa9879.txt 11567F: sound/soc/codecs/tfa9879* 11568 11569NXP-NCI NFC DRIVER 11570M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11571R: Charles Gorand <charles.gorand@effinnov.com> 11572L: linux-nfc@lists.01.org (moderated for non-subscribers) 11573S: Supported 11574F: drivers/nfc/nxp-nci 11575 11576OBJAGG 11577M: Jiri Pirko <jiri@mellanox.com> 11578L: netdev@vger.kernel.org 11579S: Supported 11580F: lib/objagg.c 11581F: lib/test_objagg.c 11582F: include/linux/objagg.h 11583 11584NXP FSPI DRIVER 11585R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11586M: Ashish Kumar <ashish.kumar@nxp.com> 11587L: linux-spi@vger.kernel.org 11588S: Maintained 11589F: drivers/spi/spi-nxp-fspi.c 11590F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11591 11592OBJTOOL 11593M: Josh Poimboeuf <jpoimboe@redhat.com> 11594M: Peter Zijlstra <peterz@infradead.org> 11595S: Supported 11596F: tools/objtool/ 11597 11598OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11599M: Frederic Barrat <fbarrat@linux.ibm.com> 11600M: Andrew Donnellan <ajd@linux.ibm.com> 11601L: linuxppc-dev@lists.ozlabs.org 11602S: Supported 11603F: arch/powerpc/platforms/powernv/ocxl.c 11604F: arch/powerpc/include/asm/pnv-ocxl.h 11605F: drivers/misc/ocxl/ 11606F: include/misc/ocxl* 11607F: include/uapi/misc/ocxl.h 11608F: Documentation/userspace-api/accelerators/ocxl.rst 11609 11610OMAP AUDIO SUPPORT 11611M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11612M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11614L: linux-omap@vger.kernel.org 11615S: Maintained 11616F: sound/soc/ti/omap* 11617F: sound/soc/ti/rx51.c 11618F: sound/soc/ti/n810.c 11619F: sound/soc/ti/sdma-pcm.* 11620 11621OMAP CLOCK FRAMEWORK SUPPORT 11622M: Paul Walmsley <paul@pwsan.com> 11623L: linux-omap@vger.kernel.org 11624S: Maintained 11625F: arch/arm/*omap*/*clock* 11626 11627OMAP DEVICE TREE SUPPORT 11628M: Benoît Cousson <bcousson@baylibre.com> 11629M: Tony Lindgren <tony@atomide.com> 11630L: linux-omap@vger.kernel.org 11631L: devicetree@vger.kernel.org 11632S: Maintained 11633F: arch/arm/boot/dts/*omap* 11634F: arch/arm/boot/dts/*am3* 11635F: arch/arm/boot/dts/*am4* 11636F: arch/arm/boot/dts/*am5* 11637F: arch/arm/boot/dts/*dra7* 11638 11639OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11640L: linux-omap@vger.kernel.org 11641L: linux-fbdev@vger.kernel.org 11642S: Orphan 11643F: drivers/video/fbdev/omap2/ 11644F: Documentation/arm/omap/dss.rst 11645 11646OMAP FRAMEBUFFER SUPPORT 11647L: linux-fbdev@vger.kernel.org 11648L: linux-omap@vger.kernel.org 11649S: Orphan 11650F: drivers/video/fbdev/omap/ 11651 11652OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11653M: Roger Quadros <rogerq@ti.com> 11654M: Tony Lindgren <tony@atomide.com> 11655L: linux-omap@vger.kernel.org 11656S: Maintained 11657F: drivers/memory/omap-gpmc.c 11658F: arch/arm/mach-omap2/*gpmc* 11659 11660OMAP GPIO DRIVER 11661M: Grygorii Strashko <grygorii.strashko@ti.com> 11662M: Santosh Shilimkar <ssantosh@kernel.org> 11663M: Kevin Hilman <khilman@kernel.org> 11664L: linux-omap@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11667F: drivers/gpio/gpio-omap.c 11668 11669OMAP HARDWARE SPINLOCK SUPPORT 11670M: Ohad Ben-Cohen <ohad@wizery.com> 11671L: linux-omap@vger.kernel.org 11672S: Maintained 11673F: drivers/hwspinlock/omap_hwspinlock.c 11674 11675OMAP HS MMC SUPPORT 11676L: linux-mmc@vger.kernel.org 11677L: linux-omap@vger.kernel.org 11678S: Orphan 11679F: drivers/mmc/host/omap_hsmmc.c 11680 11681OMAP HWMOD DATA 11682M: Paul Walmsley <paul@pwsan.com> 11683L: linux-omap@vger.kernel.org 11684S: Maintained 11685F: arch/arm/mach-omap2/omap_hwmod*data* 11686 11687OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11688M: Benoît Cousson <bcousson@baylibre.com> 11689L: linux-omap@vger.kernel.org 11690S: Maintained 11691F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11692 11693OMAP HWMOD SUPPORT 11694M: Benoît Cousson <bcousson@baylibre.com> 11695M: Paul Walmsley <paul@pwsan.com> 11696L: linux-omap@vger.kernel.org 11697S: Maintained 11698F: arch/arm/mach-omap2/omap_hwmod.* 11699 11700OMAP I2C DRIVER 11701M: Vignesh R <vigneshr@ti.com> 11702L: linux-omap@vger.kernel.org 11703L: linux-i2c@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11706F: drivers/i2c/busses/i2c-omap.c 11707 11708OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11713F: drivers/media/platform/omap3isp/ 11714F: drivers/staging/media/omap4iss/ 11715 11716OMAP MMC SUPPORT 11717M: Aaro Koskinen <aaro.koskinen@iki.fi> 11718L: linux-omap@vger.kernel.org 11719S: Odd Fixes 11720F: drivers/mmc/host/omap.c 11721 11722OMAP POWER MANAGEMENT SUPPORT 11723M: Kevin Hilman <khilman@kernel.org> 11724L: linux-omap@vger.kernel.org 11725S: Maintained 11726F: arch/arm/*omap*/*pm* 11727F: drivers/cpufreq/omap-cpufreq.c 11728 11729OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11730M: Rajendra Nayak <rnayak@codeaurora.org> 11731M: Paul Walmsley <paul@pwsan.com> 11732L: linux-omap@vger.kernel.org 11733S: Maintained 11734F: arch/arm/mach-omap2/prm* 11735 11736OMAP RANDOM NUMBER GENERATOR SUPPORT 11737M: Deepak Saxena <dsaxena@plexity.net> 11738S: Maintained 11739F: drivers/char/hw_random/omap-rng.c 11740 11741OMAP USB SUPPORT 11742L: linux-usb@vger.kernel.org 11743L: linux-omap@vger.kernel.org 11744S: Orphan 11745F: drivers/usb/*/*omap* 11746F: arch/arm/*omap*/usb* 11747 11748OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11749M: Mark Jackson <mpfj@newflow.co.uk> 11750L: linux-omap@vger.kernel.org 11751S: Maintained 11752F: arch/arm/boot/dts/am335x-nano.dts 11753 11754OMAP1 SUPPORT 11755M: Aaro Koskinen <aaro.koskinen@iki.fi> 11756M: Tony Lindgren <tony@atomide.com> 11757L: linux-omap@vger.kernel.org 11758Q: http://patchwork.kernel.org/project/linux-omap/list/ 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11760S: Maintained 11761F: arch/arm/mach-omap1/ 11762F: arch/arm/plat-omap/ 11763F: arch/arm/configs/omap1_defconfig 11764F: drivers/i2c/busses/i2c-omap.c 11765F: include/linux/platform_data/i2c-omap.h 11766F: include/linux/platform_data/ams-delta-fiq.h 11767 11768OMAP2+ SUPPORT 11769M: Tony Lindgren <tony@atomide.com> 11770L: linux-omap@vger.kernel.org 11771W: http://www.muru.com/linux/omap/ 11772W: http://linux.omap.com/ 11773Q: http://patchwork.kernel.org/project/linux-omap/list/ 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11775S: Maintained 11776F: arch/arm/mach-omap2/ 11777F: arch/arm/plat-omap/ 11778F: arch/arm/configs/omap2plus_defconfig 11779F: drivers/i2c/busses/i2c-omap.c 11780F: drivers/irqchip/irq-omap-intc.c 11781F: drivers/mfd/*omap*.c 11782F: drivers/mfd/menelaus.c 11783F: drivers/mfd/palmas.c 11784F: drivers/mfd/tps65217.c 11785F: drivers/mfd/tps65218.c 11786F: drivers/mfd/tps65910.c 11787F: drivers/mfd/twl-core.[ch] 11788F: drivers/mfd/twl4030*.c 11789F: drivers/mfd/twl6030*.c 11790F: drivers/mfd/twl6040*.c 11791F: drivers/regulator/palmas-regulator*.c 11792F: drivers/regulator/pbias-regulator.c 11793F: drivers/regulator/tps65217-regulator.c 11794F: drivers/regulator/tps65218-regulator.c 11795F: drivers/regulator/tps65910-regulator.c 11796F: drivers/regulator/twl-regulator.c 11797F: drivers/regulator/twl6030-regulator.c 11798F: include/linux/platform_data/i2c-omap.h 11799 11800ONION OMEGA2+ BOARD 11801M: Harvey Hunt <harveyhuntnexus@gmail.com> 11802L: linux-mips@vger.kernel.org 11803S: Maintained 11804F: arch/mips/boot/dts/ralink/omega2p.dts 11805 11806OMFS FILESYSTEM 11807M: Bob Copeland <me@bobcopeland.com> 11808L: linux-karma-devel@lists.sourceforge.net 11809S: Maintained 11810F: Documentation/filesystems/omfs.txt 11811F: fs/omfs/ 11812 11813OMNIKEY CARDMAN 4000 DRIVER 11814M: Harald Welte <laforge@gnumonks.org> 11815S: Maintained 11816F: drivers/char/pcmcia/cm4000_cs.c 11817F: include/linux/cm4000_cs.h 11818F: include/uapi/linux/cm4000_cs.h 11819 11820OMNIKEY CARDMAN 4040 DRIVER 11821M: Harald Welte <laforge@gnumonks.org> 11822S: Maintained 11823F: drivers/char/pcmcia/cm4040_cs.* 11824 11825OMNIVISION OV13858 SENSOR DRIVER 11826M: Sakari Ailus <sakari.ailus@linux.intel.com> 11827L: linux-media@vger.kernel.org 11828T: git git://linuxtv.org/media_tree.git 11829S: Maintained 11830F: drivers/media/i2c/ov13858.c 11831 11832OMNIVISION OV2680 SENSOR DRIVER 11833M: Rui Miguel Silva <rmfrfs@gmail.com> 11834L: linux-media@vger.kernel.org 11835T: git git://linuxtv.org/media_tree.git 11836S: Maintained 11837F: drivers/media/i2c/ov2680.c 11838F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11839 11840OMNIVISION OV2685 SENSOR DRIVER 11841M: Shunqian Zheng <zhengsq@rock-chips.com> 11842L: linux-media@vger.kernel.org 11843T: git git://linuxtv.org/media_tree.git 11844S: Maintained 11845F: drivers/media/i2c/ov2685.c 11846 11847OMNIVISION OV5640 SENSOR DRIVER 11848M: Steve Longerbeam <slongerbeam@gmail.com> 11849L: linux-media@vger.kernel.org 11850T: git git://linuxtv.org/media_tree.git 11851S: Maintained 11852F: drivers/media/i2c/ov5640.c 11853 11854OMNIVISION OV5647 SENSOR DRIVER 11855M: Luis Oliveira <lolivei@synopsys.com> 11856L: linux-media@vger.kernel.org 11857T: git git://linuxtv.org/media_tree.git 11858S: Maintained 11859F: drivers/media/i2c/ov5647.c 11860 11861OMNIVISION OV5695 SENSOR DRIVER 11862M: Shunqian Zheng <zhengsq@rock-chips.com> 11863L: linux-media@vger.kernel.org 11864T: git git://linuxtv.org/media_tree.git 11865S: Maintained 11866F: drivers/media/i2c/ov5695.c 11867 11868OMNIVISION OV7670 SENSOR DRIVER 11869M: Jonathan Corbet <corbet@lwn.net> 11870L: linux-media@vger.kernel.org 11871T: git git://linuxtv.org/media_tree.git 11872S: Maintained 11873F: drivers/media/i2c/ov7670.c 11874F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11875 11876OMNIVISION OV772x SENSOR DRIVER 11877M: Jacopo Mondi <jacopo@jmondi.org> 11878L: linux-media@vger.kernel.org 11879T: git git://linuxtv.org/media_tree.git 11880S: Odd fixes 11881F: drivers/media/i2c/ov772x.c 11882F: include/media/i2c/ov772x.h 11883F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11884 11885OMNIVISION OV7740 SENSOR DRIVER 11886M: Wenyou Yang <wenyou.yang@microchip.com> 11887L: linux-media@vger.kernel.org 11888T: git git://linuxtv.org/media_tree.git 11889S: Maintained 11890F: drivers/media/i2c/ov7740.c 11891F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11892 11893OMNIVISION OV9640 SENSOR DRIVER 11894M: Petr Cvek <petrcvekcz@gmail.com> 11895L: linux-media@vger.kernel.org 11896S: Maintained 11897F: drivers/media/i2c/ov9640.* 11898 11899OMNIVISION OV8856 SENSOR DRIVER 11900M: Ben Kao <ben.kao@intel.com> 11901L: linux-media@vger.kernel.org 11902T: git git://linuxtv.org/media_tree.git 11903S: Maintained 11904F: drivers/media/i2c/ov8856.c 11905 11906OMNIVISION OV9650 SENSOR DRIVER 11907M: Sakari Ailus <sakari.ailus@linux.intel.com> 11908R: Akinobu Mita <akinobu.mita@gmail.com> 11909R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11910L: linux-media@vger.kernel.org 11911T: git git://linuxtv.org/media_tree.git 11912S: Maintained 11913F: drivers/media/i2c/ov9650.c 11914F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11915 11916ONENAND FLASH DRIVER 11917M: Kyungmin Park <kyungmin.park@samsung.com> 11918L: linux-mtd@lists.infradead.org 11919S: Maintained 11920F: drivers/mtd/nand/onenand/ 11921F: include/linux/mtd/onenand*.h 11922 11923OP-TEE DRIVER 11924M: Jens Wiklander <jens.wiklander@linaro.org> 11925L: tee-dev@lists.linaro.org 11926S: Maintained 11927F: drivers/tee/optee/ 11928 11929OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11930M: Sumit Garg <sumit.garg@linaro.org> 11931L: tee-dev@lists.linaro.org 11932S: Maintained 11933F: drivers/char/hw_random/optee-rng.c 11934 11935OPA-VNIC DRIVER 11936M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11937M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11938L: linux-rdma@vger.kernel.org 11939S: Supported 11940F: drivers/infiniband/ulp/opa_vnic 11941 11942OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11943M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11944M: Frank Rowand <frowand.list@gmail.com> 11945L: devicetree@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/dynamic-resolution-notes.txt 11948F: Documentation/devicetree/overlay-notes.txt 11949F: drivers/of/overlay.c 11950F: drivers/of/resolver.c 11951K: of_overlay_notifier_ 11952 11953OPEN FIRMWARE AND FLATTENED DEVICE TREE 11954M: Rob Herring <robh+dt@kernel.org> 11955M: Frank Rowand <frowand.list@gmail.com> 11956L: devicetree@vger.kernel.org 11957W: http://www.devicetree.org/ 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11959S: Maintained 11960F: drivers/of/ 11961F: include/linux/of*.h 11962F: scripts/dtc/ 11963F: Documentation/ABI/testing/sysfs-firmware-ofw 11964 11965OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11966M: Rob Herring <robh+dt@kernel.org> 11967M: Mark Rutland <mark.rutland@arm.com> 11968L: devicetree@vger.kernel.org 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11970Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11971S: Maintained 11972F: Documentation/devicetree/ 11973F: arch/*/boot/dts/ 11974F: include/dt-bindings/ 11975 11976OPENCORES I2C BUS DRIVER 11977M: Peter Korsgaard <peter@korsgaard.com> 11978M: Andrew Lunn <andrew@lunn.ch> 11979L: linux-i2c@vger.kernel.org 11980S: Maintained 11981F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11982F: Documentation/i2c/busses/i2c-ocores 11983F: drivers/i2c/busses/i2c-ocores.c 11984F: include/linux/platform_data/i2c-ocores.h 11985 11986OPENRISC ARCHITECTURE 11987M: Jonas Bonn <jonas@southpole.se> 11988M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11989M: Stafford Horne <shorne@gmail.com> 11990T: git git://github.com/openrisc/linux.git 11991L: openrisc@lists.librecores.org 11992W: http://openrisc.io 11993S: Maintained 11994F: Documentation/devicetree/bindings/openrisc/ 11995F: Documentation/openrisc/ 11996F: arch/openrisc/ 11997F: drivers/irqchip/irq-ompic.c 11998F: drivers/irqchip/irq-or1k-* 11999 12000OPENVSWITCH 12001M: Pravin B Shelar <pshelar@ovn.org> 12002L: netdev@vger.kernel.org 12003L: dev@openvswitch.org 12004W: http://openvswitch.org 12005S: Maintained 12006F: net/openvswitch/ 12007F: include/uapi/linux/openvswitch.h 12008 12009OPERATING PERFORMANCE POINTS (OPP) 12010M: Viresh Kumar <vireshk@kernel.org> 12011M: Nishanth Menon <nm@ti.com> 12012M: Stephen Boyd <sboyd@kernel.org> 12013L: linux-pm@vger.kernel.org 12014S: Maintained 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12016F: drivers/opp/ 12017F: include/linux/pm_opp.h 12018F: Documentation/power/opp.rst 12019F: Documentation/devicetree/bindings/opp/ 12020 12021OPL4 DRIVER 12022M: Clemens Ladisch <clemens@ladisch.de> 12023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12025S: Maintained 12026F: sound/drivers/opl4/ 12027 12028OPROFILE 12029M: Robert Richter <rric@kernel.org> 12030L: oprofile-list@lists.sf.net 12031S: Maintained 12032F: arch/*/include/asm/oprofile*.h 12033F: arch/*/oprofile/ 12034F: drivers/oprofile/ 12035F: include/linux/oprofile.h 12036 12037ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12038M: Mark Fasheh <mark@fasheh.com> 12039M: Joel Becker <jlbec@evilplan.org> 12040M: Joseph Qi <joseph.qi@linux.alibaba.com> 12041L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12042W: http://ocfs2.wiki.kernel.org 12043S: Supported 12044F: Documentation/filesystems/ocfs2.txt 12045F: Documentation/filesystems/dlmfs.txt 12046F: fs/ocfs2/ 12047 12048ORANGEFS FILESYSTEM 12049M: Mike Marshall <hubcap@omnibond.com> 12050R: Martin Brandenburg <martin@omnibond.com> 12051L: devel@lists.orangefs.org 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12053S: Supported 12054F: fs/orangefs/ 12055F: Documentation/filesystems/orangefs.txt 12056 12057ORINOCO DRIVER 12058L: linux-wireless@vger.kernel.org 12059W: http://wireless.kernel.org/en/users/Drivers/orinoco 12060W: http://www.nongnu.org/orinoco/ 12061S: Orphan 12062F: drivers/net/wireless/intersil/orinoco/ 12063 12064OV2659 OMNIVISION SENSOR DRIVER 12065M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12066L: linux-media@vger.kernel.org 12067W: https://linuxtv.org 12068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12069T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12070S: Maintained 12071F: drivers/media/i2c/ov2659.c 12072F: include/media/i2c/ov2659.h 12073 12074OVERLAY FILESYSTEM 12075M: Miklos Szeredi <miklos@szeredi.hu> 12076L: linux-unionfs@vger.kernel.org 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12078S: Supported 12079F: fs/overlayfs/ 12080F: Documentation/filesystems/overlayfs.txt 12081 12082P54 WIRELESS DRIVER 12083M: Christian Lamparter <chunkeey@googlemail.com> 12084L: linux-wireless@vger.kernel.org 12085W: http://wireless.kernel.org/en/users/Drivers/p54 12086S: Maintained 12087F: drivers/net/wireless/intersil/p54/ 12088 12089PA SEMI ETHERNET DRIVER 12090L: netdev@vger.kernel.org 12091S: Orphan 12092F: drivers/net/ethernet/pasemi/* 12093 12094PA SEMI SMBUS DRIVER 12095L: linux-i2c@vger.kernel.org 12096S: Orphan 12097F: drivers/i2c/busses/i2c-pasemi.c 12098 12099PACKING 12100M: Vladimir Oltean <olteanv@gmail.com> 12101L: netdev@vger.kernel.org 12102S: Supported 12103F: lib/packing.c 12104F: include/linux/packing.h 12105F: Documentation/packing.txt 12106 12107PADATA PARALLEL EXECUTION MECHANISM 12108M: Steffen Klassert <steffen.klassert@secunet.com> 12109L: linux-crypto@vger.kernel.org 12110S: Maintained 12111F: kernel/padata.c 12112F: include/linux/padata.h 12113F: Documentation/padata.txt 12114 12115PAGE POOL 12116M: Jesper Dangaard Brouer <hawk@kernel.org> 12117M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12118L: netdev@vger.kernel.org 12119S: Supported 12120F: net/core/page_pool.c 12121F: include/net/page_pool.h 12122 12123PANASONIC LAPTOP ACPI EXTRAS DRIVER 12124M: Harald Welte <laforge@gnumonks.org> 12125L: platform-driver-x86@vger.kernel.org 12126S: Maintained 12127F: drivers/platform/x86/panasonic-laptop.c 12128 12129PARALLEL LCD/KEYPAD PANEL DRIVER 12130M: Willy Tarreau <willy@haproxy.com> 12131M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12132S: Odd Fixes 12133F: Documentation/admin-guide/lcd-panel-cgram.rst 12134F: drivers/auxdisplay/panel.c 12135 12136PARALLEL PORT SUBSYSTEM 12137M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12138M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12139L: linux-parport@lists.infradead.org (subscribers-only) 12140S: Maintained 12141F: drivers/parport/ 12142F: include/linux/parport*.h 12143F: drivers/char/ppdev.c 12144F: include/uapi/linux/ppdev.h 12145F: Documentation/driver-api/parport*.rst 12146 12147PARAVIRT_OPS INTERFACE 12148M: Juergen Gross <jgross@suse.com> 12149M: Thomas Hellstrom <thellstrom@vmware.com> 12150M: "VMware, Inc." <pv-drivers@vmware.com> 12151L: virtualization@lists.linux-foundation.org 12152S: Supported 12153F: Documentation/virt/paravirt_ops.rst 12154F: arch/*/kernel/paravirt* 12155F: arch/*/include/asm/paravirt*.h 12156F: include/linux/hypervisor.h 12157 12158PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12159M: Tim Waugh <tim@cyberelk.net> 12160L: linux-parport@lists.infradead.org (subscribers-only) 12161S: Maintained 12162F: Documentation/admin-guide/blockdev/paride.rst 12163F: drivers/block/paride/ 12164 12165PARISC ARCHITECTURE 12166M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12167M: Helge Deller <deller@gmx.de> 12168L: linux-parisc@vger.kernel.org 12169W: http://www.parisc-linux.org/ 12170Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12173S: Maintained 12174F: arch/parisc/ 12175F: Documentation/parisc/ 12176F: drivers/parisc/ 12177F: drivers/char/agp/parisc-agp.c 12178F: drivers/input/serio/gscps2.c 12179F: drivers/parport/parport_gsc.* 12180F: drivers/tty/serial/8250/8250_gsc.c 12181F: drivers/video/fbdev/sti* 12182F: drivers/video/console/sti* 12183F: drivers/video/logo/logo_parisc* 12184 12185PARMAN 12186M: Jiri Pirko <jiri@mellanox.com> 12187L: netdev@vger.kernel.org 12188S: Supported 12189F: lib/parman.c 12190F: lib/test_parman.c 12191F: include/linux/parman.h 12192 12193PC ENGINES APU BOARD DRIVER 12194M: Enrico Weigelt, metux IT consult <info@metux.net> 12195S: Maintained 12196F: drivers/platform/x86/pcengines-apuv2.c 12197 12198PC87360 HARDWARE MONITORING DRIVER 12199M: Jim Cromie <jim.cromie@gmail.com> 12200L: linux-hwmon@vger.kernel.org 12201S: Maintained 12202F: Documentation/hwmon/pc87360.rst 12203F: drivers/hwmon/pc87360.c 12204 12205PC8736x GPIO DRIVER 12206M: Jim Cromie <jim.cromie@gmail.com> 12207S: Maintained 12208F: drivers/char/pc8736x_gpio.c 12209 12210PC87427 HARDWARE MONITORING DRIVER 12211M: Jean Delvare <jdelvare@suse.com> 12212L: linux-hwmon@vger.kernel.org 12213S: Maintained 12214F: Documentation/hwmon/pc87427.rst 12215F: drivers/hwmon/pc87427.c 12216 12217PCA9532 LED DRIVER 12218M: Riku Voipio <riku.voipio@iki.fi> 12219S: Maintained 12220F: drivers/leds/leds-pca9532.c 12221F: include/linux/leds-pca9532.h 12222 12223PCA9541 I2C BUS MASTER SELECTOR DRIVER 12224M: Guenter Roeck <linux@roeck-us.net> 12225L: linux-i2c@vger.kernel.org 12226S: Maintained 12227F: drivers/i2c/muxes/i2c-mux-pca9541.c 12228 12229PCDP - PRIMARY CONSOLE AND DEBUG PORT 12230M: Khalid Aziz <khalid@gonehiking.org> 12231S: Maintained 12232F: drivers/firmware/pcdp.* 12233 12234PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12235M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12236L: linux-pci@vger.kernel.org 12237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12238S: Maintained 12239F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12240F: drivers/pci/controller/pci-aardvark.c 12241 12242PCI DRIVER FOR ALTERA PCIE IP 12243M: Ley Foon Tan <lftan@altera.com> 12244L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12245L: linux-pci@vger.kernel.org 12246S: Supported 12247F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12248F: drivers/pci/controller/pcie-altera.c 12249 12250PCI DRIVER FOR APPLIEDMICRO XGENE 12251M: Toan Le <toan@os.amperecomputing.com> 12252L: linux-pci@vger.kernel.org 12253L: linux-arm-kernel@lists.infradead.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12256F: drivers/pci/controller/pci-xgene.c 12257 12258PCI DRIVER FOR ARM VERSATILE PLATFORM 12259M: Rob Herring <robh@kernel.org> 12260L: linux-pci@vger.kernel.org 12261L: linux-arm-kernel@lists.infradead.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/pci/versatile.txt 12264F: drivers/pci/controller/pci-versatile.c 12265 12266PCI DRIVER FOR ARMADA 8K 12267M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12268L: linux-pci@vger.kernel.org 12269L: linux-arm-kernel@lists.infradead.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12272F: drivers/pci/controller/dwc/pcie-armada8k.c 12273 12274PCI DRIVER FOR CADENCE PCIE IP 12275M: Tom Joseph <tjoseph@cadence.com> 12276L: linux-pci@vger.kernel.org 12277S: Maintained 12278F: Documentation/devicetree/bindings/pci/cdns,*.txt 12279F: drivers/pci/controller/pcie-cadence* 12280 12281PCI DRIVER FOR FREESCALE LAYERSCAPE 12282M: Minghuan Lian <minghuan.Lian@nxp.com> 12283M: Mingkai Hu <mingkai.hu@nxp.com> 12284M: Roy Zang <roy.zang@nxp.com> 12285L: linuxppc-dev@lists.ozlabs.org 12286L: linux-pci@vger.kernel.org 12287L: linux-arm-kernel@lists.infradead.org 12288S: Maintained 12289F: drivers/pci/controller/dwc/*layerscape* 12290 12291PCI DRIVER FOR GENERIC OF HOSTS 12292M: Will Deacon <will@kernel.org> 12293L: linux-pci@vger.kernel.org 12294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12295S: Maintained 12296F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12297F: drivers/pci/controller/pci-host-common.c 12298F: drivers/pci/controller/pci-host-generic.c 12299 12300PCI DRIVER FOR IMX6 12301M: Richard Zhu <hongxing.zhu@nxp.com> 12302M: Lucas Stach <l.stach@pengutronix.de> 12303L: linux-pci@vger.kernel.org 12304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12305S: Maintained 12306F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12307F: drivers/pci/controller/dwc/*imx6* 12308 12309PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12310M: Keith Busch <keith.busch@intel.com> 12311M: Jonathan Derrick <jonathan.derrick@intel.com> 12312L: linux-pci@vger.kernel.org 12313S: Supported 12314F: drivers/pci/controller/vmd.c 12315 12316PCI DRIVER FOR MICROSEMI SWITCHTEC 12317M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12318M: Logan Gunthorpe <logang@deltatee.com> 12319L: linux-pci@vger.kernel.org 12320S: Maintained 12321F: Documentation/driver-api/switchtec.rst 12322F: Documentation/ABI/testing/sysfs-class-switchtec 12323F: drivers/pci/switch/switchtec* 12324F: include/uapi/linux/switchtec_ioctl.h 12325F: include/linux/switchtec.h 12326F: drivers/ntb/hw/mscc/ 12327 12328PCI DRIVER FOR MOBIVEIL PCIE IP 12329M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12330M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12331L: linux-pci@vger.kernel.org 12332S: Supported 12333F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12334F: drivers/pci/controller/pcie-mobiveil.c 12335 12336PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12337M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12338M: Jason Cooper <jason@lakedaemon.net> 12339L: linux-pci@vger.kernel.org 12340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12341S: Maintained 12342F: drivers/pci/controller/*mvebu* 12343 12344PCI DRIVER FOR NVIDIA TEGRA 12345M: Thierry Reding <thierry.reding@gmail.com> 12346L: linux-tegra@vger.kernel.org 12347L: linux-pci@vger.kernel.org 12348S: Supported 12349F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12350F: drivers/pci/controller/pci-tegra.c 12351 12352PCI DRIVER FOR RENESAS R-CAR 12353M: Simon Horman <horms@verge.net.au> 12354L: linux-pci@vger.kernel.org 12355L: linux-renesas-soc@vger.kernel.org 12356S: Maintained 12357F: drivers/pci/controller/*rcar* 12358 12359PCI DRIVER FOR SAMSUNG EXYNOS 12360M: Jingoo Han <jingoohan1@gmail.com> 12361L: linux-pci@vger.kernel.org 12362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12363L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12364S: Maintained 12365F: drivers/pci/controller/dwc/pci-exynos.c 12366 12367PCI DRIVER FOR SYNOPSYS DESIGNWARE 12368M: Jingoo Han <jingoohan1@gmail.com> 12369M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12370L: linux-pci@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12373F: drivers/pci/controller/dwc/*designware* 12374 12375PCI DRIVER FOR TI DRA7XX 12376M: Kishon Vijay Abraham I <kishon@ti.com> 12377L: linux-omap@vger.kernel.org 12378L: linux-pci@vger.kernel.org 12379S: Supported 12380F: Documentation/devicetree/bindings/pci/ti-pci.txt 12381F: drivers/pci/controller/dwc/pci-dra7xx.c 12382 12383PCI DRIVER FOR TI KEYSTONE 12384M: Murali Karicheri <m-karicheri2@ti.com> 12385L: linux-pci@vger.kernel.org 12386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12387S: Maintained 12388F: drivers/pci/controller/dwc/pci-keystone.c 12389 12390PCI ENDPOINT SUBSYSTEM 12391M: Kishon Vijay Abraham I <kishon@ti.com> 12392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12393L: linux-pci@vger.kernel.org 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12395S: Supported 12396F: drivers/pci/endpoint/ 12397F: drivers/misc/pci_endpoint_test.c 12398F: tools/pci/ 12399 12400PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12401M: Russell Currey <ruscur@russell.cc> 12402M: Sam Bobroff <sbobroff@linux.ibm.com> 12403M: Oliver O'Halloran <oohall@gmail.com> 12404L: linuxppc-dev@lists.ozlabs.org 12405S: Supported 12406F: Documentation/PCI/pci-error-recovery.rst 12407F: drivers/pci/pcie/aer.c 12408F: drivers/pci/pcie/dpc.c 12409F: drivers/pci/pcie/err.c 12410F: Documentation/powerpc/eeh-pci-error-recovery.rst 12411F: arch/powerpc/kernel/eeh*.c 12412F: arch/powerpc/platforms/*/eeh*.c 12413F: arch/powerpc/include/*/eeh*.h 12414 12415PCI ERROR RECOVERY 12416M: Linas Vepstas <linasvepstas@gmail.com> 12417L: linux-pci@vger.kernel.org 12418S: Supported 12419F: Documentation/PCI/pci-error-recovery.rst 12420 12421PCI MSI DRIVER FOR ALTERA MSI IP 12422M: Ley Foon Tan <lftan@altera.com> 12423L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12424L: linux-pci@vger.kernel.org 12425S: Supported 12426F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12427F: drivers/pci/controller/pcie-altera-msi.c 12428 12429PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12430M: Toan Le <toan@os.amperecomputing.com> 12431L: linux-pci@vger.kernel.org 12432L: linux-arm-kernel@lists.infradead.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12435F: drivers/pci/controller/pci-xgene-msi.c 12436 12437PCI SUBSYSTEM 12438M: Bjorn Helgaas <bhelgaas@google.com> 12439L: linux-pci@vger.kernel.org 12440Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12442S: Supported 12443F: Documentation/devicetree/bindings/pci/ 12444F: Documentation/PCI/ 12445F: drivers/acpi/pci* 12446F: drivers/pci/ 12447F: include/asm-generic/pci* 12448F: include/linux/pci* 12449F: include/linux/of_pci.h 12450F: include/uapi/linux/pci* 12451F: lib/pci* 12452F: arch/x86/pci/ 12453F: arch/x86/kernel/quirks.c 12454F: arch/x86/kernel/early-quirks.c 12455 12456PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12457M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12458L: linux-pci@vger.kernel.org 12459Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12461S: Supported 12462F: drivers/pci/controller/ 12463 12464PCIE DRIVER FOR ANNAPURNA LABS 12465M: Jonathan Chocron <jonnyc@amazon.com> 12466L: linux-pci@vger.kernel.org 12467S: Maintained 12468F: drivers/pci/controller/dwc/pcie-al.c 12469 12470PCIE DRIVER FOR AMLOGIC MESON 12471M: Yue Wang <yue.wang@Amlogic.com> 12472L: linux-pci@vger.kernel.org 12473L: linux-amlogic@lists.infradead.org 12474S: Maintained 12475F: drivers/pci/controller/dwc/pci-meson.c 12476 12477PCIE DRIVER FOR AXIS ARTPEC 12478M: Jesper Nilsson <jesper.nilsson@axis.com> 12479L: linux-arm-kernel@axis.com 12480L: linux-pci@vger.kernel.org 12481S: Maintained 12482F: Documentation/devicetree/bindings/pci/axis,artpec* 12483F: drivers/pci/controller/dwc/*artpec* 12484 12485PCIE DRIVER FOR CAVIUM THUNDERX 12486M: David Daney <david.daney@cavium.com> 12487L: linux-pci@vger.kernel.org 12488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12489S: Supported 12490F: Documentation/devicetree/bindings/pci/pci-thunder-* 12491F: drivers/pci/controller/pci-thunder-* 12492 12493PCIE DRIVER FOR HISILICON 12494M: Zhou Wang <wangzhou1@hisilicon.com> 12495L: linux-pci@vger.kernel.org 12496S: Maintained 12497F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12498F: drivers/pci/controller/dwc/pcie-hisi.c 12499 12500PCIE DRIVER FOR HISILICON KIRIN 12501M: Xiaowei Song <songxiaowei@hisilicon.com> 12502M: Binghui Wang <wangbinghui@hisilicon.com> 12503L: linux-pci@vger.kernel.org 12504S: Maintained 12505F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12506F: drivers/pci/controller/dwc/pcie-kirin.c 12507 12508PCIE DRIVER FOR HISILICON STB 12509M: Shawn Guo <shawn.guo@linaro.org> 12510L: linux-pci@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12513F: drivers/pci/controller/dwc/pcie-histb.c 12514 12515PCIE DRIVER FOR MEDIATEK 12516M: Ryder Lee <ryder.lee@mediatek.com> 12517L: linux-pci@vger.kernel.org 12518L: linux-mediatek@lists.infradead.org 12519S: Supported 12520F: Documentation/devicetree/bindings/pci/mediatek* 12521F: drivers/pci/controller/*mediatek* 12522 12523PCIE DRIVER FOR QUALCOMM MSM 12524M: Stanimir Varbanov <svarbanov@mm-sol.com> 12525L: linux-pci@vger.kernel.org 12526L: linux-arm-msm@vger.kernel.org 12527S: Maintained 12528F: drivers/pci/controller/dwc/*qcom* 12529 12530PCIE DRIVER FOR ROCKCHIP 12531M: Shawn Lin <shawn.lin@rock-chips.com> 12532L: linux-pci@vger.kernel.org 12533L: linux-rockchip@lists.infradead.org 12534S: Maintained 12535F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12536F: drivers/pci/controller/pcie-rockchip* 12537 12538PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12539M: Linus Walleij <linus.walleij@linaro.org> 12540L: linux-pci@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12543F: drivers/pci/controller/pci-v3-semi.c 12544 12545PCIE DRIVER FOR SOCIONEXT UNIPHIER 12546M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12547L: linux-pci@vger.kernel.org 12548S: Maintained 12549F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12550F: drivers/pci/controller/dwc/pcie-uniphier.c 12551 12552PCIE DRIVER FOR ST SPEAR13XX 12553M: Pratyush Anand <pratyush.anand@gmail.com> 12554L: linux-pci@vger.kernel.org 12555S: Maintained 12556F: drivers/pci/controller/dwc/*spear* 12557 12558PCMCIA SUBSYSTEM 12559M: Dominik Brodowski <linux@dominikbrodowski.net> 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12561S: Odd Fixes 12562F: Documentation/pcmcia/ 12563F: tools/pcmcia/ 12564F: drivers/pcmcia/ 12565F: include/pcmcia/ 12566 12567PCNET32 NETWORK DRIVER 12568M: Don Fry <pcnet32@frontier.com> 12569L: netdev@vger.kernel.org 12570S: Maintained 12571F: drivers/net/ethernet/amd/pcnet32.c 12572 12573PCRYPT PARALLEL CRYPTO ENGINE 12574M: Steffen Klassert <steffen.klassert@secunet.com> 12575L: linux-crypto@vger.kernel.org 12576S: Maintained 12577F: crypto/pcrypt.c 12578F: include/crypto/pcrypt.h 12579 12580PEAQ WMI HOTKEYS DRIVER 12581M: Hans de Goede <hdegoede@redhat.com> 12582L: platform-driver-x86@vger.kernel.org 12583S: Maintained 12584F: drivers/platform/x86/peaq-wmi.c 12585 12586PER-CPU MEMORY ALLOCATOR 12587M: Dennis Zhou <dennis@kernel.org> 12588M: Tejun Heo <tj@kernel.org> 12589M: Christoph Lameter <cl@linux.com> 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12591S: Maintained 12592F: include/linux/percpu*.h 12593F: mm/percpu*.c 12594F: arch/*/include/asm/percpu.h 12595 12596PER-TASK DELAY ACCOUNTING 12597M: Balbir Singh <bsingharora@gmail.com> 12598S: Maintained 12599F: include/linux/delayacct.h 12600F: kernel/delayacct.c 12601 12602PERFORMANCE EVENTS SUBSYSTEM 12603M: Peter Zijlstra <peterz@infradead.org> 12604M: Ingo Molnar <mingo@redhat.com> 12605M: Arnaldo Carvalho de Melo <acme@kernel.org> 12606R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12607R: Jiri Olsa <jolsa@redhat.com> 12608R: Namhyung Kim <namhyung@kernel.org> 12609L: linux-kernel@vger.kernel.org 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12611S: Supported 12612F: kernel/events/* 12613F: include/linux/perf_event.h 12614F: include/uapi/linux/perf_event.h 12615F: arch/*/kernel/perf_event*.c 12616F: arch/*/kernel/*/perf_event*.c 12617F: arch/*/kernel/*/*/perf_event*.c 12618F: arch/*/include/asm/perf_event.h 12619F: arch/*/kernel/perf_callchain.c 12620F: arch/*/events/* 12621F: arch/*/events/*/* 12622F: tools/perf/ 12623 12624PERSONALITY HANDLING 12625M: Christoph Hellwig <hch@infradead.org> 12626L: linux-abi-devel@lists.sourceforge.net 12627S: Maintained 12628F: include/linux/personality.h 12629F: include/uapi/linux/personality.h 12630 12631PHOENIX RC FLIGHT CONTROLLER ADAPTER 12632M: Marcus Folkesson <marcus.folkesson@gmail.com> 12633L: linux-input@vger.kernel.org 12634S: Maintained 12635F: Documentation/input/devices/pxrc.rst 12636F: drivers/input/joystick/pxrc.c 12637 12638PHONET PROTOCOL 12639M: Remi Denis-Courmont <courmisch@gmail.com> 12640S: Supported 12641F: Documentation/networking/phonet.txt 12642F: include/linux/phonet.h 12643F: include/net/phonet/ 12644F: include/uapi/linux/phonet.h 12645F: net/phonet/ 12646 12647PHRAM MTD DRIVER 12648M: Joern Engel <joern@lazybastard.org> 12649L: linux-mtd@lists.infradead.org 12650S: Maintained 12651F: drivers/mtd/devices/phram.c 12652 12653PICOLCD HID DRIVER 12654M: Bruno Prémont <bonbons@linux-vserver.org> 12655L: linux-input@vger.kernel.org 12656S: Maintained 12657F: drivers/hid/hid-picolcd* 12658 12659PICOXCELL SUPPORT 12660M: Jamie Iles <jamie@jamieiles.com> 12661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12662T: git git://github.com/jamieiles/linux-2.6-ji.git 12663S: Supported 12664F: arch/arm/boot/dts/picoxcell* 12665F: arch/arm/mach-picoxcell/ 12666F: drivers/crypto/picoxcell* 12667 12668PIDFD API 12669M: Christian Brauner <christian@brauner.io> 12670L: linux-kernel@vger.kernel.org 12671S: Maintained 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12673F: samples/pidfd/ 12674F: tools/testing/selftests/pidfd/ 12675K: (?i)pidfd 12676K: (?i)clone3 12677K: \b(clone_args|kernel_clone_args)\b 12678 12679PIN CONTROL SUBSYSTEM 12680M: Linus Walleij <linus.walleij@linaro.org> 12681L: linux-gpio@vger.kernel.org 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12683S: Maintained 12684F: Documentation/devicetree/bindings/pinctrl/ 12685F: Documentation/driver-api/pinctl.rst 12686F: drivers/pinctrl/ 12687F: include/linux/pinctrl/ 12688 12689PIN CONTROLLER - MICROCHIP AT91 12690M: Ludovic Desroches <ludovic.desroches@microchip.com> 12691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12692L: linux-gpio@vger.kernel.org 12693S: Supported 12694F: drivers/pinctrl/pinctrl-at91* 12695 12696PIN CONTROLLER - FREESCALE 12697M: Dong Aisheng <aisheng.dong@nxp.com> 12698M: Fabio Estevam <festevam@gmail.com> 12699M: Shawn Guo <shawnguo@kernel.org> 12700M: Stefan Agner <stefan@agner.ch> 12701R: Pengutronix Kernel Team <kernel@pengutronix.de> 12702L: linux-gpio@vger.kernel.org 12703S: Maintained 12704F: drivers/pinctrl/freescale/ 12705F: Documentation/devicetree/bindings/pinctrl/fsl,* 12706 12707PIN CONTROLLER - INTEL 12708M: Mika Westerberg <mika.westerberg@linux.intel.com> 12709M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12711S: Maintained 12712F: drivers/pinctrl/intel/ 12713 12714PIN CONTROLLER - MEDIATEK 12715M: Sean Wang <sean.wang@kernel.org> 12716L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12717S: Maintained 12718F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12719F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12720F: drivers/pinctrl/mediatek/ 12721 12722PIN CONTROLLER - QUALCOMM 12723M: Bjorn Andersson <bjorn.andersson@linaro.org> 12724S: Maintained 12725L: linux-arm-msm@vger.kernel.org 12726F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12727F: drivers/pinctrl/qcom/ 12728 12729PIN CONTROLLER - RENESAS 12730M: Geert Uytterhoeven <geert+renesas@glider.be> 12731L: linux-renesas-soc@vger.kernel.org 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12733S: Maintained 12734F: drivers/pinctrl/pinctrl-rz* 12735F: drivers/pinctrl/sh-pfc/ 12736 12737PIN CONTROLLER - SAMSUNG 12738M: Tomasz Figa <tomasz.figa@gmail.com> 12739M: Krzysztof Kozlowski <krzk@kernel.org> 12740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12742L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12743Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12745S: Maintained 12746F: drivers/pinctrl/samsung/ 12747F: include/dt-bindings/pinctrl/samsung.h 12748F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12749 12750PIN CONTROLLER - SINGLE 12751M: Tony Lindgren <tony@atomide.com> 12752M: Haojian Zhuang <haojian.zhuang@linaro.org> 12753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12754L: linux-omap@vger.kernel.org 12755S: Maintained 12756F: drivers/pinctrl/pinctrl-single.c 12757 12758PIN CONTROLLER - ST SPEAR 12759M: Viresh Kumar <vireshk@kernel.org> 12760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12761W: http://www.st.com/spear 12762S: Maintained 12763F: drivers/pinctrl/spear/ 12764 12765PISTACHIO SOC SUPPORT 12766M: James Hartley <james.hartley@sondrel.com> 12767L: linux-mips@vger.kernel.org 12768S: Odd Fixes 12769F: arch/mips/pistachio/ 12770F: arch/mips/include/asm/mach-pistachio/ 12771F: arch/mips/boot/dts/img/pistachio* 12772F: arch/mips/configs/pistachio*_defconfig 12773 12774PKTCDVD DRIVER 12775S: Orphan 12776M: linux-block@vger.kernel.org 12777F: drivers/block/pktcdvd.c 12778F: include/linux/pktcdvd.h 12779F: include/uapi/linux/pktcdvd.h 12780 12781PKUNITY SOC DRIVERS 12782M: Guan Xuetao <gxt@pku.edu.cn> 12783W: http://mprc.pku.edu.cn/~guanxuetao/linux 12784S: Maintained 12785T: git git://github.com/gxt/linux.git 12786F: drivers/input/serio/i8042-unicore32io.h 12787F: drivers/i2c/busses/i2c-puv3.c 12788F: drivers/video/fbdev/fb-puv3.c 12789F: drivers/rtc/rtc-puv3.c 12790 12791PMBUS HARDWARE MONITORING DRIVERS 12792M: Guenter Roeck <linux@roeck-us.net> 12793L: linux-hwmon@vger.kernel.org 12794W: http://hwmon.wiki.kernel.org/ 12795W: http://www.roeck-us.net/linux/drivers/ 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12797S: Maintained 12798F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12799F: Documentation/devicetree/bindings/hwmon/max31785.txt 12800F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12801F: Documentation/hwmon/adm1275.rst 12802F: Documentation/hwmon/ibm-cffps.rst 12803F: Documentation/hwmon/ir35221.rst 12804F: Documentation/hwmon/lm25066.rst 12805F: Documentation/hwmon/ltc2978.rst 12806F: Documentation/hwmon/ltc3815.rst 12807F: Documentation/hwmon/max16064.rst 12808F: Documentation/hwmon/max20751.rst 12809F: Documentation/hwmon/max31785.rst 12810F: Documentation/hwmon/max34440.rst 12811F: Documentation/hwmon/max8688.rst 12812F: Documentation/hwmon/pmbus.rst 12813F: Documentation/hwmon/pmbus-core.rst 12814F: Documentation/hwmon/tps40422.rst 12815F: Documentation/hwmon/ucd9000.rst 12816F: Documentation/hwmon/ucd9200.rst 12817F: Documentation/hwmon/zl6100.rst 12818F: drivers/hwmon/pmbus/ 12819F: include/linux/pmbus.h 12820 12821PMC SIERRA MaxRAID DRIVER 12822L: linux-scsi@vger.kernel.org 12823W: http://www.pmc-sierra.com/ 12824S: Orphan 12825F: drivers/scsi/pmcraid.* 12826 12827PMC SIERRA PM8001 DRIVER 12828M: Jack Wang <jinpu.wang@cloud.ionos.com> 12829L: linux-scsi@vger.kernel.org 12830S: Supported 12831F: drivers/scsi/pm8001/ 12832 12833PNP SUPPORT 12834M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12835S: Maintained 12836F: drivers/pnp/ 12837 12838PNI RM3100 IIO DRIVER 12839M: Song Qiang <songqiang1304521@gmail.com> 12840L: linux-iio@vger.kernel.org 12841S: Maintained 12842F: drivers/iio/magnetometer/rm3100* 12843F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12844 12845POSIX CLOCKS and TIMERS 12846M: Thomas Gleixner <tglx@linutronix.de> 12847L: linux-kernel@vger.kernel.org 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12849S: Maintained 12850F: fs/timerfd.c 12851F: include/linux/timer* 12852F: kernel/time/*timer* 12853 12854POWER MANAGEMENT CORE 12855M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12856L: linux-pm@vger.kernel.org 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12858B: https://bugzilla.kernel.org 12859S: Supported 12860F: drivers/base/power/ 12861F: include/linux/pm.h 12862F: include/linux/pm_* 12863F: include/linux/powercap.h 12864F: include/linux/intel_rapl.h 12865F: drivers/powercap/ 12866F: kernel/configs/nopm.config 12867 12868POWER STATE COORDINATION INTERFACE (PSCI) 12869M: Mark Rutland <mark.rutland@arm.com> 12870M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12871L: linux-arm-kernel@lists.infradead.org 12872S: Maintained 12873F: drivers/firmware/psci/ 12874F: include/linux/psci.h 12875F: include/uapi/linux/psci.h 12876 12877POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12878M: Sebastian Reichel <sre@kernel.org> 12879L: linux-pm@vger.kernel.org 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12881S: Maintained 12882F: Documentation/ABI/testing/sysfs-class-power 12883F: Documentation/devicetree/bindings/power/supply/ 12884F: include/linux/power_supply.h 12885F: drivers/power/supply/ 12886 12887POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12888M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12889L: linuxppc-dev@lists.ozlabs.org 12890S: Maintained 12891F: drivers/char/powernv-op-panel.c 12892 12893PPP OVER ATM (RFC 2364) 12894M: Mitchell Blank Jr <mitch@sfgoth.com> 12895S: Maintained 12896F: net/atm/pppoatm.c 12897F: include/uapi/linux/atmppp.h 12898 12899PPP OVER ETHERNET 12900M: Michal Ostrowski <mostrows@earthlink.net> 12901S: Maintained 12902F: drivers/net/ppp/pppoe.c 12903F: drivers/net/ppp/pppox.c 12904 12905PPP OVER L2TP 12906M: James Chapman <jchapman@katalix.com> 12907S: Maintained 12908F: net/l2tp/l2tp_ppp.c 12909F: include/linux/if_pppol2tp.h 12910F: include/uapi/linux/if_pppol2tp.h 12911 12912PPP PROTOCOL DRIVERS AND COMPRESSORS 12913M: Paul Mackerras <paulus@samba.org> 12914L: linux-ppp@vger.kernel.org 12915S: Maintained 12916F: drivers/net/ppp/ppp_* 12917 12918PPS SUPPORT 12919M: Rodolfo Giometti <giometti@enneenne.com> 12920W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12921L: linuxpps@ml.enneenne.com (subscribers-only) 12922S: Maintained 12923F: Documentation/driver-api/pps.rst 12924F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12925F: Documentation/ABI/testing/sysfs-pps 12926F: drivers/pps/ 12927F: include/linux/pps*.h 12928F: include/uapi/linux/pps.h 12929 12930PPTP DRIVER 12931M: Dmitry Kozlov <xeb@mail.ru> 12932L: netdev@vger.kernel.org 12933S: Maintained 12934F: drivers/net/ppp/pptp.c 12935W: http://sourceforge.net/projects/accel-pptp 12936 12937PRINTK 12938M: Petr Mladek <pmladek@suse.com> 12939M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12940R: Steven Rostedt <rostedt@goodmis.org> 12941S: Maintained 12942F: kernel/printk/ 12943F: include/linux/printk.h 12944 12945PRISM54 WIRELESS DRIVER 12946M: Luis Chamberlain <mcgrof@kernel.org> 12947L: linux-wireless@vger.kernel.org 12948W: http://wireless.kernel.org/en/users/Drivers/p54 12949S: Obsolete 12950F: drivers/net/wireless/intersil/prism54/ 12951 12952PROC FILESYSTEM 12953R: Alexey Dobriyan <adobriyan@gmail.com> 12954L: linux-kernel@vger.kernel.org 12955L: linux-fsdevel@vger.kernel.org 12956S: Maintained 12957F: fs/proc/ 12958F: include/linux/proc_fs.h 12959F: tools/testing/selftests/proc/ 12960F: Documentation/filesystems/proc.txt 12961 12962PROC SYSCTL 12963M: Luis Chamberlain <mcgrof@kernel.org> 12964M: Kees Cook <keescook@chromium.org> 12965L: linux-kernel@vger.kernel.org 12966L: linux-fsdevel@vger.kernel.org 12967S: Maintained 12968F: fs/proc/proc_sysctl.c 12969F: include/linux/sysctl.h 12970F: kernel/sysctl.c 12971F: tools/testing/selftests/sysctl/ 12972 12973PS3 NETWORK SUPPORT 12974M: Geoff Levand <geoff@infradead.org> 12975L: netdev@vger.kernel.org 12976L: linuxppc-dev@lists.ozlabs.org 12977S: Maintained 12978F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12979 12980PS3 PLATFORM SUPPORT 12981M: Geoff Levand <geoff@infradead.org> 12982L: linuxppc-dev@lists.ozlabs.org 12983S: Maintained 12984F: arch/powerpc/boot/ps3* 12985F: arch/powerpc/include/asm/lv1call.h 12986F: arch/powerpc/include/asm/ps3*.h 12987F: arch/powerpc/platforms/ps3/ 12988F: drivers/*/ps3* 12989F: drivers/ps3/ 12990F: drivers/rtc/rtc-ps3.c 12991F: drivers/usb/host/*ps3.c 12992F: sound/ppc/snd_ps3* 12993 12994PS3VRAM DRIVER 12995M: Jim Paris <jim@jtan.com> 12996M: Geoff Levand <geoff@infradead.org> 12997L: linuxppc-dev@lists.ozlabs.org 12998S: Maintained 12999F: drivers/block/ps3vram.c 13000 13001PSAMPLE PACKET SAMPLING SUPPORT: 13002M: Yotam Gigi <yotam.gi@gmail.com> 13003S: Maintained 13004F: net/psample 13005F: include/net/psample.h 13006F: include/uapi/linux/psample.h 13007 13008PSTORE FILESYSTEM 13009M: Kees Cook <keescook@chromium.org> 13010M: Anton Vorontsov <anton@enomsg.org> 13011M: Colin Cross <ccross@android.com> 13012M: Tony Luck <tony.luck@intel.com> 13013S: Maintained 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13015F: fs/pstore/ 13016F: include/linux/pstore* 13017F: drivers/firmware/efi/efi-pstore.c 13018F: drivers/acpi/apei/erst.c 13019F: Documentation/admin-guide/ramoops.rst 13020F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13021K: \b(pstore|ramoops) 13022 13023PTP HARDWARE CLOCK SUPPORT 13024M: Richard Cochran <richardcochran@gmail.com> 13025L: netdev@vger.kernel.org 13026S: Maintained 13027W: http://linuxptp.sourceforge.net/ 13028F: Documentation/ABI/testing/sysfs-ptp 13029F: Documentation/driver-api/ptp.rst 13030F: drivers/net/phy/dp83640* 13031F: drivers/ptp/* 13032F: include/linux/ptp_cl* 13033 13034PTRACE SUPPORT 13035M: Oleg Nesterov <oleg@redhat.com> 13036S: Maintained 13037F: include/asm-generic/syscall.h 13038F: include/linux/ptrace.h 13039F: include/linux/regset.h 13040F: include/linux/tracehook.h 13041F: include/uapi/linux/ptrace.h 13042F: include/uapi/linux/ptrace.h 13043F: kernel/ptrace.c 13044F: arch/*/ptrace*.c 13045F: arch/*/*/ptrace*.c 13046F: arch/*/include/asm/ptrace*.h 13047 13048PULSE8-CEC DRIVER 13049M: Hans Verkuil <hverkuil@xs4all.nl> 13050L: linux-media@vger.kernel.org 13051T: git git://linuxtv.org/media_tree.git 13052S: Maintained 13053F: drivers/media/usb/pulse8-cec/* 13054F: Documentation/media/cec-drivers/pulse8-cec.rst 13055 13056PVRUSB2 VIDEO4LINUX DRIVER 13057M: Mike Isely <isely@pobox.com> 13058L: pvrusb2@isely.net (subscribers-only) 13059L: linux-media@vger.kernel.org 13060W: http://www.isely.net/pvrusb2/ 13061T: git git://linuxtv.org/media_tree.git 13062S: Maintained 13063F: Documentation/media/v4l-drivers/pvrusb2* 13064F: drivers/media/usb/pvrusb2/ 13065 13066PWC WEBCAM DRIVER 13067M: Hans Verkuil <hverkuil@xs4all.nl> 13068L: linux-media@vger.kernel.org 13069T: git git://linuxtv.org/media_tree.git 13070S: Odd Fixes 13071F: drivers/media/usb/pwc/* 13072F: include/trace/events/pwc.h 13073 13074PWM FAN DRIVER 13075M: Kamil Debski <kamil@wypas.org> 13076M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13077L: linux-hwmon@vger.kernel.org 13078S: Supported 13079F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13080F: Documentation/hwmon/pwm-fan.rst 13081F: drivers/hwmon/pwm-fan.c 13082 13083PWM IR Transmitter 13084M: Sean Young <sean@mess.org> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087F: drivers/media/rc/pwm-ir-tx.c 13088 13089PWM SUBSYSTEM 13090M: Thierry Reding <thierry.reding@gmail.com> 13091L: linux-pwm@vger.kernel.org 13092S: Maintained 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13094F: Documentation/driver-api/pwm.rst 13095F: Documentation/devicetree/bindings/pwm/ 13096F: include/linux/pwm.h 13097F: drivers/pwm/ 13098F: drivers/video/backlight/pwm_bl.c 13099F: include/linux/pwm_backlight.h 13100F: drivers/gpio/gpio-mvebu.c 13101F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13102 13103PXA GPIO DRIVER 13104M: Robert Jarzmik <robert.jarzmik@free.fr> 13105L: linux-gpio@vger.kernel.org 13106S: Maintained 13107F: drivers/gpio/gpio-pxa.c 13108 13109PXA MMCI DRIVER 13110S: Orphan 13111 13112PXA RTC DRIVER 13113M: Robert Jarzmik <robert.jarzmik@free.fr> 13114L: linux-rtc@vger.kernel.org 13115S: Maintained 13116 13117PXA2xx/PXA3xx SUPPORT 13118M: Daniel Mack <daniel@zonque.org> 13119M: Haojian Zhuang <haojian.zhuang@gmail.com> 13120M: Robert Jarzmik <robert.jarzmik@free.fr> 13121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13122T: git git://github.com/hzhuang1/linux.git 13123T: git git://github.com/rjarzmik/linux.git 13124S: Maintained 13125F: arch/arm/boot/dts/pxa* 13126F: arch/arm/mach-pxa/ 13127F: drivers/dma/pxa* 13128F: drivers/pcmcia/pxa2xx* 13129F: drivers/pinctrl/pxa/ 13130F: drivers/spi/spi-pxa2xx* 13131F: drivers/usb/gadget/udc/pxa2* 13132F: include/sound/pxa2xx-lib.h 13133F: sound/arm/pxa* 13134F: sound/soc/pxa/ 13135 13136QAT DRIVER 13137M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13138L: qat-linux@intel.com 13139S: Supported 13140F: drivers/crypto/qat/ 13141 13142QCOM AUDIO (ASoC) DRIVERS 13143M: Patrick Lai <plai@codeaurora.org> 13144M: Banajit Goswami <bgoswami@codeaurora.org> 13145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13146S: Supported 13147F: sound/soc/qcom/ 13148 13149QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13150M: Gabriel Somlo <somlo@cmu.edu> 13151M: "Michael S. Tsirkin" <mst@redhat.com> 13152L: qemu-devel@nongnu.org 13153S: Maintained 13154F: drivers/firmware/qemu_fw_cfg.c 13155F: include/uapi/linux/qemu_fw_cfg.h 13156 13157QIB DRIVER 13158M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13159M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13160L: linux-rdma@vger.kernel.org 13161S: Supported 13162F: drivers/infiniband/hw/qib/ 13163 13164QLOGIC QL41xxx FCOE DRIVER 13165M: QLogic-Storage-Upstream@cavium.com 13166L: linux-scsi@vger.kernel.org 13167S: Supported 13168F: drivers/scsi/qedf/ 13169 13170QLOGIC QL41xxx ISCSI DRIVER 13171M: QLogic-Storage-Upstream@cavium.com 13172L: linux-scsi@vger.kernel.org 13173S: Supported 13174F: drivers/scsi/qedi/ 13175 13176QLOGIC QL4xxx ETHERNET DRIVER 13177M: Ariel Elior <aelior@marvell.com> 13178M: GR-everest-linux-l2@marvell.com 13179L: netdev@vger.kernel.org 13180S: Supported 13181F: drivers/net/ethernet/qlogic/qed/ 13182F: include/linux/qed/ 13183F: drivers/net/ethernet/qlogic/qede/ 13184 13185QLOGIC QL4xxx RDMA DRIVER 13186M: Michal Kalderon <mkalderon@marvell.com> 13187M: Ariel Elior <aelior@marvell.com> 13188L: linux-rdma@vger.kernel.org 13189S: Supported 13190F: drivers/infiniband/hw/qedr/ 13191F: include/uapi/rdma/qedr-abi.h 13192 13193QLOGIC QLA1280 SCSI DRIVER 13194M: Michael Reed <mdr@sgi.com> 13195L: linux-scsi@vger.kernel.org 13196S: Maintained 13197F: drivers/scsi/qla1280.[ch] 13198 13199QLOGIC QLA2XXX FC-SCSI DRIVER 13200M: qla2xxx-upstream@qlogic.com 13201L: linux-scsi@vger.kernel.org 13202S: Supported 13203F: Documentation/scsi/LICENSE.qla2xxx 13204F: drivers/scsi/qla2xxx/ 13205 13206QLOGIC QLA3XXX NETWORK DRIVER 13207M: GR-Linux-NIC-Dev@marvell.com 13208L: netdev@vger.kernel.org 13209S: Supported 13210F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13211F: drivers/net/ethernet/qlogic/qla3xxx.* 13212 13213QLOGIC QLA4XXX iSCSI DRIVER 13214M: QLogic-Storage-Upstream@qlogic.com 13215L: linux-scsi@vger.kernel.org 13216S: Supported 13217F: Documentation/scsi/LICENSE.qla4xxx 13218F: drivers/scsi/qla4xxx/ 13219 13220QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13221M: Shahed Shaikh <shshaikh@marvell.com> 13222M: Manish Chopra <manishc@marvell.com> 13223M: GR-Linux-NIC-Dev@marvell.com 13224L: netdev@vger.kernel.org 13225S: Supported 13226F: drivers/net/ethernet/qlogic/qlcnic/ 13227 13228QLOGIC QLGE 10Gb ETHERNET DRIVER 13229M: Manish Chopra <manishc@marvell.com> 13230M: GR-Linux-NIC-Dev@marvell.com 13231L: netdev@vger.kernel.org 13232S: Supported 13233F: drivers/net/ethernet/qlogic/qlge/ 13234 13235QM1D1B0004 MEDIA DRIVER 13236M: Akihiro Tsukada <tskd08@gmail.com> 13237L: linux-media@vger.kernel.org 13238S: Odd Fixes 13239F: drivers/media/tuners/qm1d1b0004* 13240 13241QM1D1C0042 MEDIA DRIVER 13242M: Akihiro Tsukada <tskd08@gmail.com> 13243L: linux-media@vger.kernel.org 13244S: Odd Fixes 13245F: drivers/media/tuners/qm1d1c0042* 13246 13247QNX4 FILESYSTEM 13248M: Anders Larsen <al@alarsen.net> 13249W: http://www.alarsen.net/linux/qnx4fs/ 13250S: Maintained 13251F: fs/qnx4/ 13252F: include/uapi/linux/qnx4_fs.h 13253F: include/uapi/linux/qnxtypes.h 13254 13255QORIQ DPAA2 FSL-MC BUS DRIVER 13256M: Stuart Yoder <stuyoder@gmail.com> 13257M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13258L: linux-kernel@vger.kernel.org 13259S: Maintained 13260F: drivers/bus/fsl-mc/ 13261F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13262F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13263 13264QT1010 MEDIA DRIVER 13265M: Antti Palosaari <crope@iki.fi> 13266L: linux-media@vger.kernel.org 13267W: https://linuxtv.org 13268W: http://palosaari.fi/linux/ 13269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13270T: git git://linuxtv.org/anttip/media_tree.git 13271S: Maintained 13272F: drivers/media/tuners/qt1010* 13273 13274QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13275M: Kalle Valo <kvalo@codeaurora.org> 13276L: ath10k@lists.infradead.org 13277W: http://wireless.kernel.org/en/users/Drivers/ath10k 13278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13279S: Supported 13280F: drivers/net/wireless/ath/ath10k/ 13281 13282QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13283M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13284L: linux-wireless@vger.kernel.org 13285W: http://wireless.kernel.org/en/users/Drivers/ath9k 13286S: Supported 13287F: drivers/net/wireless/ath/ath9k/ 13288 13289QUALCOMM CAMERA SUBSYSTEM DRIVER 13290M: Todor Tomov <todor.too@gmail.com> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/media/qcom,camss.txt 13294F: Documentation/media/v4l-drivers/qcom_camss.rst 13295F: drivers/media/platform/qcom/camss/ 13296 13297QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13298M: Ilia Lin <ilia.lin@kernel.org> 13299L: linux-pm@vger.kernel.org 13300S: Maintained 13301F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13302F: drivers/cpufreq/qcom-cpufreq-kryo.c 13303 13304QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13305M: Timur Tabi <timur@kernel.org> 13306L: netdev@vger.kernel.org 13307S: Maintained 13308F: drivers/net/ethernet/qualcomm/emac/ 13309 13310QUALCOMM ETHQOS ETHERNET DRIVER 13311M: Vinod Koul <vkoul@kernel.org> 13312M: Niklas Cassel <niklas.cassel@linaro.org> 13313L: netdev@vger.kernel.org 13314S: Maintained 13315F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13316F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13317 13318QUALCOMM GENERIC INTERFACE I2C DRIVER 13319M: Alok Chauhan <alokc@codeaurora.org> 13320L: linux-i2c@vger.kernel.org 13321L: linux-arm-msm@vger.kernel.org 13322S: Supported 13323F: drivers/i2c/busses/i2c-qcom-geni.c 13324 13325QUALCOMM HEXAGON ARCHITECTURE 13326M: Richard Kuo <rkuo@codeaurora.org> 13327L: linux-hexagon@vger.kernel.org 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13329S: Supported 13330F: arch/hexagon/ 13331 13332QUALCOMM HIDMA DRIVER 13333M: Sinan Kaya <okaya@kernel.org> 13334L: linux-arm-kernel@lists.infradead.org 13335L: linux-arm-msm@vger.kernel.org 13336L: dmaengine@vger.kernel.org 13337S: Supported 13338F: drivers/dma/qcom/hidma* 13339 13340QUALCOMM IOMMU 13341M: Rob Clark <robdclark@gmail.com> 13342L: iommu@lists.linux-foundation.org 13343L: linux-arm-msm@vger.kernel.org 13344S: Maintained 13345F: drivers/iommu/qcom_iommu.c 13346 13347QUALCOMM TSENS THERMAL DRIVER 13348M: Amit Kucheria <amit.kucheria@linaro.org> 13349L: linux-pm@vger.kernel.org 13350L: linux-arm-msm@vger.kernel.org 13351S: Maintained 13352F: drivers/thermal/qcom/ 13353 13354QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13355M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13356L: linux-media@vger.kernel.org 13357L: linux-arm-msm@vger.kernel.org 13358T: git git://linuxtv.org/media_tree.git 13359S: Maintained 13360F: drivers/media/platform/qcom/venus/ 13361 13362QUALCOMM WCN36XX WIRELESS DRIVER 13363M: Kalle Valo <kvalo@codeaurora.org> 13364L: wcn36xx@lists.infradead.org 13365W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13366T: git git://github.com/KrasnikovEugene/wcn36xx.git 13367S: Supported 13368F: drivers/net/wireless/ath/wcn36xx/ 13369 13370QUANTENNA QTNFMAC WIRELESS DRIVER 13371M: Igor Mitsyanko <imitsyanko@quantenna.com> 13372M: Avinash Patil <avinashp@quantenna.com> 13373M: Sergey Matyukevich <smatyukevich@quantenna.com> 13374L: linux-wireless@vger.kernel.org 13375S: Maintained 13376F: drivers/net/wireless/quantenna 13377 13378RADEON and AMDGPU DRM DRIVERS 13379M: Alex Deucher <alexander.deucher@amd.com> 13380M: Christian König <christian.koenig@amd.com> 13381M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13382L: amd-gfx@lists.freedesktop.org 13383T: git git://people.freedesktop.org/~agd5f/linux 13384S: Supported 13385F: drivers/gpu/drm/radeon/ 13386F: include/uapi/drm/radeon_drm.h 13387F: drivers/gpu/drm/amd/ 13388F: include/uapi/drm/amdgpu_drm.h 13389 13390RADEON FRAMEBUFFER DISPLAY DRIVER 13391M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13392L: linux-fbdev@vger.kernel.org 13393S: Maintained 13394F: drivers/video/fbdev/aty/radeon* 13395F: include/uapi/linux/radeonfb.h 13396 13397RADIOSHARK RADIO DRIVER 13398M: Hans Verkuil <hverkuil@xs4all.nl> 13399L: linux-media@vger.kernel.org 13400T: git git://linuxtv.org/media_tree.git 13401S: Maintained 13402F: drivers/media/radio/radio-shark.c 13403 13404RADIOSHARK2 RADIO DRIVER 13405M: Hans Verkuil <hverkuil@xs4all.nl> 13406L: linux-media@vger.kernel.org 13407T: git git://linuxtv.org/media_tree.git 13408S: Maintained 13409F: drivers/media/radio/radio-shark2.c 13410F: drivers/media/radio/radio-tea5777.c 13411 13412RADOS BLOCK DEVICE (RBD) 13413M: Ilya Dryomov <idryomov@gmail.com> 13414M: Sage Weil <sage@redhat.com> 13415M: Alex Elder <elder@kernel.org> 13416L: ceph-devel@vger.kernel.org 13417W: http://ceph.com/ 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13419T: git git://github.com/ceph/ceph-client.git 13420S: Supported 13421F: Documentation/ABI/testing/sysfs-bus-rbd 13422F: drivers/block/rbd.c 13423F: drivers/block/rbd_types.h 13424 13425RAGE128 FRAMEBUFFER DISPLAY DRIVER 13426M: Paul Mackerras <paulus@samba.org> 13427L: linux-fbdev@vger.kernel.org 13428S: Maintained 13429F: drivers/video/fbdev/aty/aty128fb.c 13430 13431RAINSHADOW-CEC DRIVER 13432M: Hans Verkuil <hverkuil@xs4all.nl> 13433L: linux-media@vger.kernel.org 13434T: git git://linuxtv.org/media_tree.git 13435S: Maintained 13436F: drivers/media/usb/rainshadow-cec/* 13437 13438RALINK MIPS ARCHITECTURE 13439M: John Crispin <john@phrozen.org> 13440L: linux-mips@vger.kernel.org 13441S: Maintained 13442F: arch/mips/ralink 13443 13444RALINK RT2X00 WIRELESS LAN DRIVER 13445P: rt2x00 project 13446M: Stanislaw Gruszka <sgruszka@redhat.com> 13447M: Helmut Schaa <helmut.schaa@googlemail.com> 13448L: linux-wireless@vger.kernel.org 13449S: Maintained 13450F: drivers/net/wireless/ralink/rt2x00/ 13451 13452RAMDISK RAM BLOCK DEVICE DRIVER 13453M: Jens Axboe <axboe@kernel.dk> 13454S: Maintained 13455F: Documentation/admin-guide/blockdev/ramdisk.rst 13456F: drivers/block/brd.c 13457 13458RANCHU VIRTUAL BOARD FOR MIPS 13459M: Miodrag Dinic <miodrag.dinic@mips.com> 13460L: linux-mips@vger.kernel.org 13461S: Supported 13462F: arch/mips/generic/board-ranchu.c 13463F: arch/mips/configs/generic/board-ranchu.config 13464 13465RANDOM NUMBER DRIVER 13466M: "Theodore Ts'o" <tytso@mit.edu> 13467S: Maintained 13468F: drivers/char/random.c 13469 13470RAPIDIO SUBSYSTEM 13471M: Matt Porter <mporter@kernel.crashing.org> 13472M: Alexandre Bounine <alex.bou9@gmail.com> 13473S: Maintained 13474F: drivers/rapidio/ 13475 13476RAS INFRASTRUCTURE 13477M: Tony Luck <tony.luck@intel.com> 13478M: Borislav Petkov <bp@alien8.de> 13479L: linux-edac@vger.kernel.org 13480S: Maintained 13481F: drivers/ras/ 13482F: include/linux/ras.h 13483F: include/ras/ras_event.h 13484F: Documentation/admin-guide/ras.rst 13485 13486RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13487L: linux-wireless@vger.kernel.org 13488S: Orphan 13489F: drivers/net/wireless/ray* 13490 13491RCUTORTURE TEST FRAMEWORK 13492M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13493M: Josh Triplett <josh@joshtriplett.org> 13494R: Steven Rostedt <rostedt@goodmis.org> 13495R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13496R: Lai Jiangshan <jiangshanlai@gmail.com> 13497L: rcu@vger.kernel.org 13498S: Supported 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13500F: tools/testing/selftests/rcutorture 13501 13502RDC R-321X SoC 13503M: Florian Fainelli <florian@openwrt.org> 13504S: Maintained 13505 13506RDC R6040 FAST ETHERNET DRIVER 13507M: Florian Fainelli <f.fainelli@gmail.com> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: drivers/net/ethernet/rdc/r6040.c 13511 13512RDMAVT - RDMA verbs software 13513M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13514M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13515L: linux-rdma@vger.kernel.org 13516S: Supported 13517F: drivers/infiniband/sw/rdmavt 13518 13519RDS - RELIABLE DATAGRAM SOCKETS 13520M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13521L: netdev@vger.kernel.org 13522L: linux-rdma@vger.kernel.org 13523L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13524W: https://oss.oracle.com/projects/rds/ 13525S: Supported 13526F: net/rds/ 13527F: Documentation/networking/rds.txt 13528 13529RDT - RESOURCE ALLOCATION 13530M: Fenghua Yu <fenghua.yu@intel.com> 13531M: Reinette Chatre <reinette.chatre@intel.com> 13532L: linux-kernel@vger.kernel.org 13533S: Supported 13534F: arch/x86/kernel/cpu/resctrl/ 13535F: arch/x86/include/asm/resctrl_sched.h 13536F: Documentation/x86/resctrl* 13537 13538READ-COPY UPDATE (RCU) 13539M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13540M: Josh Triplett <josh@joshtriplett.org> 13541R: Steven Rostedt <rostedt@goodmis.org> 13542R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13543R: Lai Jiangshan <jiangshanlai@gmail.com> 13544R: Joel Fernandes <joel@joelfernandes.org> 13545L: rcu@vger.kernel.org 13546W: http://www.rdrop.com/users/paulmck/RCU/ 13547S: Supported 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13549F: Documentation/RCU/ 13550X: Documentation/RCU/torture.txt 13551F: include/linux/rcu* 13552X: include/linux/srcu*.h 13553F: kernel/rcu/ 13554X: kernel/rcu/srcu*.c 13555 13556REAL TIME CLOCK (RTC) SUBSYSTEM 13557M: Alessandro Zummo <a.zummo@towertech.it> 13558M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13559L: linux-rtc@vger.kernel.org 13560Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13562S: Maintained 13563F: Documentation/devicetree/bindings/rtc/ 13564F: Documentation/admin-guide/rtc.rst 13565F: drivers/rtc/ 13566F: include/linux/rtc.h 13567F: include/uapi/linux/rtc.h 13568F: include/linux/rtc/ 13569F: include/linux/platform_data/rtc-* 13570F: tools/testing/selftests/rtc/ 13571 13572REALTEK AUDIO CODECS 13573M: Bard Liao <bardliao@realtek.com> 13574M: Oder Chiou <oder_chiou@realtek.com> 13575S: Maintained 13576F: sound/soc/codecs/rt* 13577F: include/sound/rt*.h 13578 13579REALTEK RTL83xx SMI DSA ROUTER CHIPS 13580M: Linus Walleij <linus.walleij@linaro.org> 13581S: Maintained 13582F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13583F: drivers/net/dsa/realtek-smi* 13584F: drivers/net/dsa/rtl83* 13585 13586REDPINE WIRELESS DRIVER 13587M: Amitkumar Karwar <amitkarwar@gmail.com> 13588M: Siva Rebbagondla <siva8118@gmail.com> 13589L: linux-wireless@vger.kernel.org 13590S: Maintained 13591F: drivers/net/wireless/rsi/ 13592 13593REGISTER MAP ABSTRACTION 13594M: Mark Brown <broonie@kernel.org> 13595L: linux-kernel@vger.kernel.org 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13597S: Supported 13598F: Documentation/devicetree/bindings/regmap/ 13599F: drivers/base/regmap/ 13600F: include/linux/regmap.h 13601 13602REISERFS FILE SYSTEM 13603L: reiserfs-devel@vger.kernel.org 13604S: Supported 13605F: fs/reiserfs/ 13606 13607REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13608M: Ohad Ben-Cohen <ohad@wizery.com> 13609M: Bjorn Andersson <bjorn.andersson@linaro.org> 13610L: linux-remoteproc@vger.kernel.org 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13612S: Maintained 13613F: Documentation/devicetree/bindings/remoteproc/ 13614F: Documentation/ABI/testing/sysfs-class-remoteproc 13615F: Documentation/remoteproc.txt 13616F: drivers/remoteproc/ 13617F: include/linux/remoteproc.h 13618F: include/linux/remoteproc/ 13619 13620REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13621M: Ohad Ben-Cohen <ohad@wizery.com> 13622M: Bjorn Andersson <bjorn.andersson@linaro.org> 13623L: linux-remoteproc@vger.kernel.org 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13625S: Maintained 13626F: drivers/rpmsg/ 13627F: Documentation/rpmsg.txt 13628F: Documentation/ABI/testing/sysfs-bus-rpmsg 13629F: include/linux/rpmsg.h 13630F: include/linux/rpmsg/ 13631F: include/uapi/linux/rpmsg.h 13632F: samples/rpmsg/ 13633 13634RENESAS CLOCK DRIVERS 13635M: Geert Uytterhoeven <geert+renesas@glider.be> 13636L: linux-renesas-soc@vger.kernel.org 13637T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13638S: Supported 13639F: drivers/clk/renesas/ 13640 13641RENESAS EMEV2 I2C DRIVER 13642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13643S: Supported 13644F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13645F: drivers/i2c/busses/i2c-emev2.c 13646 13647RENESAS ETHERNET DRIVERS 13648R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13649L: netdev@vger.kernel.org 13650L: linux-renesas-soc@vger.kernel.org 13651F: Documentation/devicetree/bindings/net/renesas,*.txt 13652F: Documentation/devicetree/bindings/net/sh_eth.txt 13653F: drivers/net/ethernet/renesas/ 13654F: include/linux/sh_eth.h 13655 13656RENESAS R-CAR GYROADC DRIVER 13657M: Marek Vasut <marek.vasut@gmail.com> 13658L: linux-iio@vger.kernel.org 13659S: Supported 13660F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13661F: drivers/iio/adc/rcar-gyroadc.c 13662 13663RENESAS R-CAR I2C DRIVERS 13664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13665S: Supported 13666F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13667F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13668F: drivers/i2c/busses/i2c-rcar.c 13669F: drivers/i2c/busses/i2c-sh_mobile.c 13670 13671RENESAS RIIC DRIVER 13672M: Chris Brandt <chris.brandt@renesas.com> 13673S: Supported 13674F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13675F: drivers/i2c/busses/i2c-riic.c 13676 13677RENESAS USB PHY DRIVER 13678M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13679L: linux-renesas-soc@vger.kernel.org 13680S: Maintained 13681F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13682 13683RESET CONTROLLER FRAMEWORK 13684M: Philipp Zabel <p.zabel@pengutronix.de> 13685T: git git://git.pengutronix.de/git/pza/linux 13686S: Maintained 13687F: drivers/reset/ 13688F: Documentation/devicetree/bindings/reset/ 13689F: include/dt-bindings/reset/ 13690F: include/linux/reset.h 13691F: include/linux/reset/ 13692F: include/linux/reset-controller.h 13693 13694RESTARTABLE SEQUENCES SUPPORT 13695M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13696M: Peter Zijlstra <peterz@infradead.org> 13697M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13698M: Boqun Feng <boqun.feng@gmail.com> 13699L: linux-kernel@vger.kernel.org 13700S: Supported 13701F: kernel/rseq.c 13702F: include/uapi/linux/rseq.h 13703F: include/trace/events/rseq.h 13704F: tools/testing/selftests/rseq/ 13705 13706RFKILL 13707M: Johannes Berg <johannes@sipsolutions.net> 13708L: linux-wireless@vger.kernel.org 13709W: http://wireless.kernel.org/ 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13712S: Maintained 13713F: Documentation/driver-api/rfkill.rst 13714F: Documentation/ABI/stable/sysfs-class-rfkill 13715F: net/rfkill/ 13716F: include/linux/rfkill.h 13717F: include/uapi/linux/rfkill.h 13718 13719RHASHTABLE 13720M: Thomas Graf <tgraf@suug.ch> 13721M: Herbert Xu <herbert@gondor.apana.org.au> 13722L: netdev@vger.kernel.org 13723S: Maintained 13724F: lib/rhashtable.c 13725F: lib/test_rhashtable.c 13726F: include/linux/rhashtable.h 13727F: include/linux/rhashtable-types.h 13728 13729RICOH R5C592 MEMORYSTICK DRIVER 13730M: Maxim Levitsky <maximlevitsky@gmail.com> 13731S: Maintained 13732F: drivers/memstick/host/r592.* 13733 13734RICOH SMARTMEDIA/XD DRIVER 13735M: Maxim Levitsky <maximlevitsky@gmail.com> 13736S: Maintained 13737F: drivers/mtd/nand/raw/r852.c 13738F: drivers/mtd/nand/raw/r852.h 13739 13740RISC-V ARCHITECTURE 13741M: Paul Walmsley <paul.walmsley@sifive.com> 13742M: Palmer Dabbelt <palmer@sifive.com> 13743M: Albert Ou <aou@eecs.berkeley.edu> 13744L: linux-riscv@lists.infradead.org 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13746S: Supported 13747F: arch/riscv/ 13748K: riscv 13749N: riscv 13750 13751ROCCAT DRIVERS 13752M: Stefan Achatz <erazor_de@users.sourceforge.net> 13753W: http://sourceforge.net/projects/roccat/ 13754S: Maintained 13755F: drivers/hid/hid-roccat* 13756F: include/linux/hid-roccat* 13757F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13758 13759ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13760M: Jacob chen <jacob2.chen@rock-chips.com> 13761L: linux-media@vger.kernel.org 13762S: Maintained 13763F: drivers/media/platform/rockchip/rga/ 13764F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13765 13766HANTRO VPU CODEC DRIVER 13767M: Ezequiel Garcia <ezequiel@collabora.com> 13768L: linux-media@vger.kernel.org 13769S: Maintained 13770F: drivers/staging/media/platform/hantro/ 13771F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13772 13773ROCKER DRIVER 13774M: Jiri Pirko <jiri@resnulli.us> 13775L: netdev@vger.kernel.org 13776S: Supported 13777F: drivers/net/ethernet/rocker/ 13778 13779ROCKETPORT DRIVER 13780P: Comtrol Corp. 13781W: http://www.comtrol.com 13782S: Maintained 13783F: Documentation/driver-api/serial/rocket.rst 13784F: drivers/tty/rocket* 13785 13786ROCKETPORT EXPRESS/INFINITY DRIVER 13787M: Kevin Cernekee <cernekee@gmail.com> 13788L: linux-serial@vger.kernel.org 13789S: Odd Fixes 13790F: drivers/tty/serial/rp2.* 13791 13792ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13793M: Marek Vasut <marek.vasut+renesas@gmail.com> 13794L: linux-kernel@vger.kernel.org 13795L: linux-renesas-soc@vger.kernel.org 13796S: Supported 13797F: drivers/mfd/bd9571mwv.c 13798F: drivers/regulator/bd9571mwv-regulator.c 13799F: drivers/gpio/gpio-bd9571mwv.c 13800F: include/linux/mfd/bd9571mwv.h 13801F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13802 13803ROSE NETWORK LAYER 13804M: Ralf Baechle <ralf@linux-mips.org> 13805L: linux-hams@vger.kernel.org 13806W: http://www.linux-ax25.org/ 13807S: Maintained 13808F: include/net/rose.h 13809F: include/uapi/linux/rose.h 13810F: net/rose/ 13811 13812RTL2830 MEDIA DRIVER 13813M: Antti Palosaari <crope@iki.fi> 13814L: linux-media@vger.kernel.org 13815W: https://linuxtv.org 13816W: http://palosaari.fi/linux/ 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818T: git git://linuxtv.org/anttip/media_tree.git 13819S: Maintained 13820F: drivers/media/dvb-frontends/rtl2830* 13821 13822RTL2832 MEDIA DRIVER 13823M: Antti Palosaari <crope@iki.fi> 13824L: linux-media@vger.kernel.org 13825W: https://linuxtv.org 13826W: http://palosaari.fi/linux/ 13827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13828T: git git://linuxtv.org/anttip/media_tree.git 13829S: Maintained 13830F: drivers/media/dvb-frontends/rtl2832* 13831 13832RTL2832_SDR MEDIA DRIVER 13833M: Antti Palosaari <crope@iki.fi> 13834L: linux-media@vger.kernel.org 13835W: https://linuxtv.org 13836W: http://palosaari.fi/linux/ 13837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13838T: git git://linuxtv.org/anttip/media_tree.git 13839S: Maintained 13840F: drivers/media/dvb-frontends/rtl2832_sdr* 13841 13842RTL8180 WIRELESS DRIVER 13843L: linux-wireless@vger.kernel.org 13844W: http://wireless.kernel.org/ 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13846S: Orphan 13847F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13848 13849RTL8187 WIRELESS DRIVER 13850M: Herton Ronaldo Krzesinski <herton@canonical.com> 13851M: Hin-Tak Leung <htl10@users.sourceforge.net> 13852M: Larry Finger <Larry.Finger@lwfinger.net> 13853L: linux-wireless@vger.kernel.org 13854W: http://wireless.kernel.org/ 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13856S: Maintained 13857F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13858 13859REALTEK WIRELESS DRIVER (rtlwifi family) 13860M: Ping-Ke Shih <pkshih@realtek.com> 13861L: linux-wireless@vger.kernel.org 13862W: http://wireless.kernel.org/ 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13864S: Maintained 13865F: drivers/net/wireless/realtek/rtlwifi/ 13866 13867REALTEK WIRELESS DRIVER (rtw88) 13868M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13869L: linux-wireless@vger.kernel.org 13870S: Maintained 13871F: drivers/net/wireless/realtek/rtw88/ 13872 13873RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13874M: Jes Sorensen <Jes.Sorensen@gmail.com> 13875L: linux-wireless@vger.kernel.org 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13877S: Maintained 13878F: drivers/net/wireless/realtek/rtl8xxxu/ 13879 13880RXRPC SOCKETS (AF_RXRPC) 13881M: David Howells <dhowells@redhat.com> 13882L: linux-afs@lists.infradead.org 13883S: Supported 13884F: net/rxrpc/ 13885F: include/keys/rxrpc-type.h 13886F: include/net/af_rxrpc.h 13887F: include/trace/events/rxrpc.h 13888F: include/uapi/linux/rxrpc.h 13889F: Documentation/networking/rxrpc.txt 13890W: https://www.infradead.org/~dhowells/kafs/ 13891 13892S3 SAVAGE FRAMEBUFFER DRIVER 13893M: Antonino Daplas <adaplas@gmail.com> 13894L: linux-fbdev@vger.kernel.org 13895S: Maintained 13896F: drivers/video/fbdev/savage/ 13897 13898S390 13899M: Heiko Carstens <heiko.carstens@de.ibm.com> 13900M: Vasily Gorbik <gor@linux.ibm.com> 13901M: Christian Borntraeger <borntraeger@de.ibm.com> 13902L: linux-s390@vger.kernel.org 13903W: http://www.ibm.com/developerworks/linux/linux390/ 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13905S: Supported 13906F: arch/s390/ 13907F: drivers/s390/ 13908F: Documentation/s390/ 13909F: Documentation/driver-api/s390-drivers.rst 13910 13911S390 COMMON I/O LAYER 13912M: Sebastian Ott <sebott@linux.ibm.com> 13913M: Peter Oberparleiter <oberpar@linux.ibm.com> 13914L: linux-s390@vger.kernel.org 13915W: http://www.ibm.com/developerworks/linux/linux390/ 13916S: Supported 13917F: drivers/s390/cio/ 13918 13919S390 DASD DRIVER 13920M: Stefan Haberland <sth@linux.ibm.com> 13921M: Jan Hoeppner <hoeppner@linux.ibm.com> 13922L: linux-s390@vger.kernel.org 13923W: http://www.ibm.com/developerworks/linux/linux390/ 13924S: Supported 13925F: drivers/s390/block/dasd* 13926F: block/partitions/ibm.c 13927 13928S390 IOMMU (PCI) 13929M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13930L: linux-s390@vger.kernel.org 13931W: http://www.ibm.com/developerworks/linux/linux390/ 13932S: Supported 13933F: drivers/iommu/s390-iommu.c 13934 13935S390 IUCV NETWORK LAYER 13936M: Julian Wiedmann <jwi@linux.ibm.com> 13937M: Ursula Braun <ubraun@linux.ibm.com> 13938L: linux-s390@vger.kernel.org 13939W: http://www.ibm.com/developerworks/linux/linux390/ 13940S: Supported 13941F: drivers/s390/net/*iucv* 13942F: include/net/iucv/ 13943F: net/iucv/ 13944 13945S390 NETWORK DRIVERS 13946M: Julian Wiedmann <jwi@linux.ibm.com> 13947M: Ursula Braun <ubraun@linux.ibm.com> 13948L: linux-s390@vger.kernel.org 13949W: http://www.ibm.com/developerworks/linux/linux390/ 13950S: Supported 13951F: drivers/s390/net/ 13952 13953S390 PCI SUBSYSTEM 13954M: Sebastian Ott <sebott@linux.ibm.com> 13955M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13956L: linux-s390@vger.kernel.org 13957W: http://www.ibm.com/developerworks/linux/linux390/ 13958S: Supported 13959F: arch/s390/pci/ 13960F: drivers/pci/hotplug/s390_pci_hpc.c 13961 13962S390 VFIO-CCW DRIVER 13963M: Cornelia Huck <cohuck@redhat.com> 13964M: Eric Farman <farman@linux.ibm.com> 13965R: Halil Pasic <pasic@linux.ibm.com> 13966L: linux-s390@vger.kernel.org 13967L: kvm@vger.kernel.org 13968S: Supported 13969F: drivers/s390/cio/vfio_ccw* 13970F: Documentation/s390/vfio-ccw.rst 13971F: include/uapi/linux/vfio_ccw.h 13972 13973S390 ZCRYPT DRIVER 13974M: Harald Freudenberger <freude@linux.ibm.com> 13975L: linux-s390@vger.kernel.org 13976W: http://www.ibm.com/developerworks/linux/linux390/ 13977S: Supported 13978F: drivers/s390/crypto/ 13979 13980S390 VFIO AP DRIVER 13981M: Tony Krowiak <akrowiak@linux.ibm.com> 13982M: Pierre Morel <pmorel@linux.ibm.com> 13983M: Halil Pasic <pasic@linux.ibm.com> 13984L: linux-s390@vger.kernel.org 13985W: http://www.ibm.com/developerworks/linux/linux390/ 13986S: Supported 13987F: drivers/s390/crypto/vfio_ap_drv.c 13988F: drivers/s390/crypto/vfio_ap_private.h 13989F: drivers/s390/crypto/vfio_ap_ops.c 13990F: Documentation/s390/vfio-ap.rst 13991 13992S390 ZFCP DRIVER 13993M: Steffen Maier <maier@linux.ibm.com> 13994M: Benjamin Block <bblock@linux.ibm.com> 13995L: linux-s390@vger.kernel.org 13996W: http://www.ibm.com/developerworks/linux/linux390/ 13997S: Supported 13998F: drivers/s390/scsi/zfcp_* 13999 14000S3C24XX SD/MMC Driver 14001M: Ben Dooks <ben-linux@fluff.org> 14002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14003S: Supported 14004F: drivers/mmc/host/s3cmci.* 14005 14006SAA6588 RDS RECEIVER DRIVER 14007M: Hans Verkuil <hverkuil@xs4all.nl> 14008L: linux-media@vger.kernel.org 14009T: git git://linuxtv.org/media_tree.git 14010W: https://linuxtv.org 14011S: Odd Fixes 14012F: drivers/media/i2c/saa6588* 14013 14014SAA7134 VIDEO4LINUX DRIVER 14015M: Mauro Carvalho Chehab <mchehab@kernel.org> 14016L: linux-media@vger.kernel.org 14017W: https://linuxtv.org 14018T: git git://linuxtv.org/media_tree.git 14019S: Odd fixes 14020F: Documentation/media/v4l-drivers/saa7134* 14021F: drivers/media/pci/saa7134/ 14022 14023SAA7146 VIDEO4LINUX-2 DRIVER 14024M: Hans Verkuil <hverkuil@xs4all.nl> 14025L: linux-media@vger.kernel.org 14026T: git git://linuxtv.org/media_tree.git 14027S: Maintained 14028F: drivers/media/common/saa7146/ 14029F: drivers/media/pci/saa7146/ 14030F: include/media/drv-intf/saa7146* 14031 14032SAFESETID SECURITY MODULE 14033M: Micah Morton <mortonm@chromium.org> 14034S: Supported 14035F: security/safesetid/ 14036F: Documentation/admin-guide/LSM/SafeSetID.rst 14037 14038SAMSUNG AUDIO (ASoC) DRIVERS 14039M: Krzysztof Kozlowski <krzk@kernel.org> 14040M: Sangbeom Kim <sbkim73@samsung.com> 14041M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14043S: Supported 14044F: sound/soc/samsung/ 14045F: Documentation/devicetree/bindings/sound/samsung* 14046 14047SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14048M: Krzysztof Kozlowski <krzk@kernel.org> 14049L: linux-crypto@vger.kernel.org 14050L: linux-samsung-soc@vger.kernel.org 14051S: Maintained 14052F: drivers/crypto/exynos-rng.c 14053F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14054 14055SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14056M: Łukasz Stelmach <l.stelmach@samsung.com> 14057L: linux-samsung-soc@vger.kernel.org 14058S: Maintained 14059F: drivers/char/hw_random/exynos-trng.c 14060F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14061 14062SAMSUNG FRAMEBUFFER DRIVER 14063M: Jingoo Han <jingoohan1@gmail.com> 14064L: linux-fbdev@vger.kernel.org 14065S: Maintained 14066F: drivers/video/fbdev/s3c-fb.c 14067 14068SAMSUNG LAPTOP DRIVER 14069M: Corentin Chary <corentin.chary@gmail.com> 14070L: platform-driver-x86@vger.kernel.org 14071S: Maintained 14072F: drivers/platform/x86/samsung-laptop.c 14073 14074SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14075M: Sangbeom Kim <sbkim73@samsung.com> 14076M: Krzysztof Kozlowski <krzk@kernel.org> 14077M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14078L: linux-kernel@vger.kernel.org 14079L: linux-samsung-soc@vger.kernel.org 14080S: Supported 14081F: drivers/mfd/sec*.c 14082F: drivers/regulator/s2m*.c 14083F: drivers/regulator/s5m*.c 14084F: drivers/clk/clk-s2mps11.c 14085F: drivers/rtc/rtc-s5m.c 14086F: include/linux/mfd/samsung/ 14087F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14088F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14089F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14090F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14091 14092SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14093M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14094L: linux-media@vger.kernel.org 14095L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14096S: Maintained 14097F: drivers/media/platform/s3c-camif/ 14098F: include/media/drv-intf/s3c_camif.h 14099 14100SAMSUNG S3FWRN5 NFC DRIVER 14101M: Robert Baldyga <r.baldyga@samsung.com> 14102M: Krzysztof Opasiak <k.opasiak@samsung.com> 14103L: linux-nfc@lists.01.org (moderated for non-subscribers) 14104S: Supported 14105F: drivers/nfc/s3fwrn5 14106 14107SAMSUNG S5C73M3 CAMERA DRIVER 14108M: Kyungmin Park <kyungmin.park@samsung.com> 14109M: Andrzej Hajda <a.hajda@samsung.com> 14110L: linux-media@vger.kernel.org 14111S: Supported 14112F: drivers/media/i2c/s5c73m3/* 14113 14114SAMSUNG S5K5BAF CAMERA DRIVER 14115M: Kyungmin Park <kyungmin.park@samsung.com> 14116M: Andrzej Hajda <a.hajda@samsung.com> 14117L: linux-media@vger.kernel.org 14118S: Supported 14119F: drivers/media/i2c/s5k5baf.c 14120 14121SAMSUNG S5P Security SubSystem (SSS) DRIVER 14122M: Krzysztof Kozlowski <krzk@kernel.org> 14123M: Vladimir Zapolskiy <vz@mleia.com> 14124M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14125L: linux-crypto@vger.kernel.org 14126L: linux-samsung-soc@vger.kernel.org 14127S: Maintained 14128F: drivers/crypto/s5p-sss.c 14129 14130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14131M: Kyungmin Park <kyungmin.park@samsung.com> 14132M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14133L: linux-media@vger.kernel.org 14134Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14135S: Supported 14136F: drivers/media/platform/exynos4-is/ 14137 14138SAMSUNG SOC CLOCK DRIVERS 14139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14140M: Tomasz Figa <tomasz.figa@gmail.com> 14141M: Chanwoo Choi <cw00.choi@samsung.com> 14142S: Supported 14143L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14145F: drivers/clk/samsung/ 14146F: include/dt-bindings/clock/exynos*.h 14147F: Documentation/devicetree/bindings/clock/exynos*.txt 14148 14149SAMSUNG SPI DRIVERS 14150M: Kukjin Kim <kgene@kernel.org> 14151M: Krzysztof Kozlowski <krzk@kernel.org> 14152M: Andi Shyti <andi@etezian.org> 14153L: linux-spi@vger.kernel.org 14154L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14155S: Maintained 14156F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14157F: drivers/spi/spi-s3c* 14158F: include/linux/platform_data/spi-s3c64xx.h 14159 14160SAMSUNG SXGBE DRIVERS 14161M: Byungho An <bh74.an@samsung.com> 14162M: Girish K S <ks.giri@samsung.com> 14163M: Vipul Pandya <vipul.pandya@samsung.com> 14164S: Supported 14165L: netdev@vger.kernel.org 14166F: drivers/net/ethernet/samsung/sxgbe/ 14167 14168SAMSUNG THERMAL DRIVER 14169M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14170L: linux-pm@vger.kernel.org 14171L: linux-samsung-soc@vger.kernel.org 14172S: Supported 14173T: git https://github.com/lmajewski/linux-samsung-thermal.git 14174F: drivers/thermal/samsung/ 14175 14176SAMSUNG USB2 PHY DRIVER 14177M: Kamil Debski <kamil@wypas.org> 14178M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14179L: linux-kernel@vger.kernel.org 14180S: Supported 14181F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14182F: Documentation/driver-api/phy/samsung-usb2.rst 14183F: drivers/phy/samsung/phy-exynos4210-usb2.c 14184F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14185F: drivers/phy/samsung/phy-exynos5250-usb2.c 14186F: drivers/phy/samsung/phy-s5pv210-usb2.c 14187F: drivers/phy/samsung/phy-samsung-usb2.c 14188F: drivers/phy/samsung/phy-samsung-usb2.h 14189 14190SC1200 WDT DRIVER 14191M: Zwane Mwaikambo <zwanem@gmail.com> 14192S: Maintained 14193F: drivers/watchdog/sc1200wdt.c 14194 14195SCHEDULER 14196M: Ingo Molnar <mingo@redhat.com> 14197M: Peter Zijlstra <peterz@infradead.org> 14198L: linux-kernel@vger.kernel.org 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14200S: Maintained 14201F: kernel/sched/ 14202F: include/linux/sched.h 14203F: include/uapi/linux/sched.h 14204F: include/linux/wait.h 14205F: include/linux/preempt.h 14206 14207SCR24X CHIP CARD INTERFACE DRIVER 14208M: Lubomir Rintel <lkundrak@v3.sk> 14209S: Supported 14210F: drivers/char/pcmcia/scr24x_cs.c 14211 14212SCSI CDROM DRIVER 14213M: Jens Axboe <axboe@kernel.dk> 14214L: linux-scsi@vger.kernel.org 14215W: http://www.kernel.dk 14216S: Maintained 14217F: drivers/scsi/sr* 14218 14219SCSI RDMA PROTOCOL (SRP) INITIATOR 14220M: Bart Van Assche <bvanassche@acm.org> 14221L: linux-rdma@vger.kernel.org 14222S: Supported 14223Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14224F: drivers/infiniband/ulp/srp/ 14225F: include/scsi/srp.h 14226 14227SCSI RDMA PROTOCOL (SRP) TARGET 14228M: Bart Van Assche <bvanassche@acm.org> 14229L: linux-rdma@vger.kernel.org 14230L: target-devel@vger.kernel.org 14231S: Supported 14232Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14233F: drivers/infiniband/ulp/srpt/ 14234 14235SCSI SG DRIVER 14236M: Doug Gilbert <dgilbert@interlog.com> 14237L: linux-scsi@vger.kernel.org 14238W: http://sg.danny.cz/sg 14239S: Maintained 14240F: Documentation/scsi/scsi-generic.txt 14241F: drivers/scsi/sg.c 14242F: include/scsi/sg.h 14243 14244SCSI SUBSYSTEM 14245M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14247M: "Martin K. Petersen" <martin.petersen@oracle.com> 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14249Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14250L: linux-scsi@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/scsi/ 14253F: drivers/scsi/ 14254F: include/scsi/ 14255 14256SCSI TAPE DRIVER 14257M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14258L: linux-scsi@vger.kernel.org 14259S: Maintained 14260F: Documentation/scsi/st.txt 14261F: drivers/scsi/st.* 14262F: drivers/scsi/st_*.h 14263 14264SCSI TARGET SUBSYSTEM 14265M: "Martin K. Petersen" <martin.petersen@oracle.com> 14266L: linux-scsi@vger.kernel.org 14267L: target-devel@vger.kernel.org 14268W: http://www.linux-iscsi.org 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14270Q: https://patchwork.kernel.org/project/target-devel/list/ 14271S: Supported 14272F: drivers/target/ 14273F: include/target/ 14274F: Documentation/target/ 14275 14276SCTP PROTOCOL 14277M: Vlad Yasevich <vyasevich@gmail.com> 14278M: Neil Horman <nhorman@tuxdriver.com> 14279M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14280L: linux-sctp@vger.kernel.org 14281W: http://lksctp.sourceforge.net 14282S: Maintained 14283F: Documentation/networking/sctp.txt 14284F: include/linux/sctp.h 14285F: include/uapi/linux/sctp.h 14286F: include/net/sctp/ 14287F: net/sctp/ 14288 14289SCx200 CPU SUPPORT 14290M: Jim Cromie <jim.cromie@gmail.com> 14291S: Odd Fixes 14292F: Documentation/i2c/busses/scx200_acb 14293F: arch/x86/platform/scx200/ 14294F: drivers/watchdog/scx200_wdt.c 14295F: drivers/i2c/busses/scx200* 14296F: drivers/mtd/maps/scx200_docflash.c 14297F: include/linux/scx200.h 14298 14299SCx200 GPIO DRIVER 14300M: Jim Cromie <jim.cromie@gmail.com> 14301S: Maintained 14302F: drivers/char/scx200_gpio.c 14303F: include/linux/scx200_gpio.h 14304 14305SCx200 HRT CLOCKSOURCE DRIVER 14306M: Jim Cromie <jim.cromie@gmail.com> 14307S: Maintained 14308F: drivers/clocksource/scx200_hrt.c 14309 14310SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14311M: Sascha Sommer <saschasommer@freenet.de> 14312L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14313S: Maintained 14314F: drivers/mmc/host/sdricoh_cs.c 14315 14316SECO BOARDS CEC DRIVER 14317M: Ettore Chimenti <ek5.chimenti@gmail.com> 14318S: Maintained 14319F: drivers/media/platform/seco-cec/seco-cec.c 14320F: drivers/media/platform/seco-cec/seco-cec.h 14321 14322SECURE COMPUTING 14323M: Kees Cook <keescook@chromium.org> 14324R: Andy Lutomirski <luto@amacapital.net> 14325R: Will Drewry <wad@chromium.org> 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14327S: Supported 14328F: kernel/seccomp.c 14329F: include/uapi/linux/seccomp.h 14330F: include/linux/seccomp.h 14331F: tools/testing/selftests/seccomp/* 14332F: tools/testing/selftests/kselftest_harness.h 14333F: Documentation/userspace-api/seccomp_filter.rst 14334K: \bsecure_computing 14335K: \bTIF_SECCOMP\b 14336 14337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14338M: Al Cooper <alcooperx@gmail.com> 14339L: linux-mmc@vger.kernel.org 14340L: bcm-kernel-feedback-list@broadcom.com 14341S: Maintained 14342F: drivers/mmc/host/sdhci-brcmstb* 14343 14344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14345M: Adrian Hunter <adrian.hunter@intel.com> 14346L: linux-mmc@vger.kernel.org 14347S: Maintained 14348F: drivers/mmc/host/sdhci* 14349F: include/linux/mmc/sdhci* 14350 14351EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14352M: Adrian Hunter <adrian.hunter@intel.com> 14353M: Ritesh Harjani <riteshh@codeaurora.org> 14354M: Asutosh Das <asutoshd@codeaurora.org> 14355L: linux-mmc@vger.kernel.org 14356S: Maintained 14357F: drivers/mmc/host/cqhci* 14358 14359SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14360M: Prabu Thangamuthu <prabu.t@synopsys.com> 14361M: Manjunath M B <manjumb@synopsys.com> 14362L: linux-mmc@vger.kernel.org 14363S: Maintained 14364F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14365 14366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14367M: Ludovic Desroches <ludovic.desroches@microchip.com> 14368L: linux-mmc@vger.kernel.org 14369S: Supported 14370F: drivers/mmc/host/sdhci-of-at91.c 14371 14372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14373M: Ben Dooks <ben-linux@fluff.org> 14374M: Jaehoon Chung <jh80.chung@samsung.com> 14375L: linux-mmc@vger.kernel.org 14376S: Maintained 14377F: drivers/mmc/host/sdhci-s3c* 14378 14379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14380M: Viresh Kumar <vireshk@kernel.org> 14381L: linux-mmc@vger.kernel.org 14382S: Maintained 14383F: drivers/mmc/host/sdhci-spear.c 14384 14385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14386M: Kishon Vijay Abraham I <kishon@ti.com> 14387L: linux-mmc@vger.kernel.org 14388S: Maintained 14389F: drivers/mmc/host/sdhci-omap.c 14390 14391SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14392M: Scott Bauer <scott.bauer@intel.com> 14393M: Jonathan Derrick <jonathan.derrick@intel.com> 14394L: linux-block@vger.kernel.org 14395S: Supported 14396F: block/sed* 14397F: block/opal_proto.h 14398F: include/linux/sed* 14399F: include/uapi/linux/sed* 14400 14401SECURITY CONTACT 14402M: Security Officers <security@kernel.org> 14403S: Supported 14404 14405SECURITY SUBSYSTEM 14406M: James Morris <jmorris@namei.org> 14407M: "Serge E. Hallyn" <serge@hallyn.com> 14408L: linux-security-module@vger.kernel.org (suggested Cc:) 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14410W: http://kernsec.org/ 14411S: Supported 14412F: security/ 14413X: security/selinux/ 14414 14415SELINUX SECURITY MODULE 14416M: Paul Moore <paul@paul-moore.com> 14417M: Stephen Smalley <sds@tycho.nsa.gov> 14418M: Eric Paris <eparis@parisplace.org> 14419L: selinux@vger.kernel.org 14420W: https://selinuxproject.org 14421W: https://github.com/SELinuxProject 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14423S: Supported 14424F: include/uapi/linux/selinux_netlink.h 14425F: security/selinux/ 14426F: scripts/selinux/ 14427F: Documentation/admin-guide/LSM/SELinux.rst 14428 14429SENSABLE PHANTOM 14430M: Jiri Slaby <jirislaby@gmail.com> 14431S: Maintained 14432F: drivers/misc/phantom.c 14433F: include/uapi/linux/phantom.h 14434 14435SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14436M: Tomasz Duszynski <tduszyns@gmail.com> 14437S: Maintained 14438F: drivers/iio/chemical/sps30.c 14439F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14440 14441SERIAL DEVICE BUS 14442M: Rob Herring <robh@kernel.org> 14443L: linux-serial@vger.kernel.org 14444S: Maintained 14445F: Documentation/devicetree/bindings/serial/slave-device.txt 14446F: drivers/tty/serdev/ 14447F: include/linux/serdev.h 14448 14449SERIAL DRIVERS 14450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14451L: linux-serial@vger.kernel.org 14452S: Maintained 14453F: Documentation/devicetree/bindings/serial/ 14454F: drivers/tty/serial/ 14455 14456SERIAL IR RECEIVER 14457M: Sean Young <sean@mess.org> 14458L: linux-media@vger.kernel.org 14459S: Maintained 14460F: drivers/media/rc/serial_ir.c 14461 14462SFC NETWORK DRIVER 14463M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14464M: Edward Cree <ecree@solarflare.com> 14465M: Martin Habets <mhabets@solarflare.com> 14466L: netdev@vger.kernel.org 14467S: Supported 14468F: drivers/net/ethernet/sfc/ 14469 14470SFF/SFP/SFP+ MODULE SUPPORT 14471M: Russell King <linux@armlinux.org.uk> 14472L: netdev@vger.kernel.org 14473S: Maintained 14474F: drivers/net/phy/phylink.c 14475F: drivers/net/phy/sfp* 14476F: include/linux/phylink.h 14477F: include/linux/sfp.h 14478 14479SGI GRU DRIVER 14480M: Dimitri Sivanich <sivanich@sgi.com> 14481S: Maintained 14482F: drivers/misc/sgi-gru/ 14483 14484SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14485M: Pat Gefre <pfg@sgi.com> 14486L: linux-ia64@vger.kernel.org 14487S: Supported 14488F: Documentation/ia64/serial.rst 14489F: drivers/tty/serial/ioc?_serial.c 14490F: include/linux/ioc?.h 14491 14492SGI XP/XPC/XPNET DRIVER 14493M: Cliff Whickman <cpw@sgi.com> 14494M: Robin Holt <robinmholt@gmail.com> 14495S: Maintained 14496F: drivers/misc/sgi-xp/ 14497 14498SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14499M: Ursula Braun <ubraun@linux.ibm.com> 14500M: Karsten Graul <kgraul@linux.ibm.com> 14501L: linux-s390@vger.kernel.org 14502W: http://www.ibm.com/developerworks/linux/linux390/ 14503S: Supported 14504F: net/smc/ 14505 14506SHARP RJ54N1CB0C SENSOR DRIVER 14507M: Jacopo Mondi <jacopo@jmondi.org> 14508L: linux-media@vger.kernel.org 14509T: git git://linuxtv.org/media_tree.git 14510S: Odd fixes 14511F: drivers/media/i2c/rj54n1cb0c.c 14512F: include/media/i2c/rj54n1cb0c.h 14513 14514SH_VEU V4L2 MEM2MEM DRIVER 14515L: linux-media@vger.kernel.org 14516S: Orphan 14517F: drivers/media/platform/sh_veu.c 14518 14519SH_VOU V4L2 OUTPUT DRIVER 14520L: linux-media@vger.kernel.org 14521S: Orphan 14522F: drivers/media/platform/sh_vou.c 14523F: include/media/drv-intf/sh_vou.h 14524 14525SI2157 MEDIA DRIVER 14526M: Antti Palosaari <crope@iki.fi> 14527L: linux-media@vger.kernel.org 14528W: https://linuxtv.org 14529W: http://palosaari.fi/linux/ 14530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14531T: git git://linuxtv.org/anttip/media_tree.git 14532S: Maintained 14533F: drivers/media/tuners/si2157* 14534 14535SI2165 MEDIA DRIVER 14536M: Matthias Schwarzott <zzam@gentoo.org> 14537L: linux-media@vger.kernel.org 14538W: https://linuxtv.org 14539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14540S: Maintained 14541F: drivers/media/dvb-frontends/si2165* 14542 14543SI2168 MEDIA DRIVER 14544M: Antti Palosaari <crope@iki.fi> 14545L: linux-media@vger.kernel.org 14546W: https://linuxtv.org 14547W: http://palosaari.fi/linux/ 14548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14549T: git git://linuxtv.org/anttip/media_tree.git 14550S: Maintained 14551F: drivers/media/dvb-frontends/si2168* 14552 14553SI470X FM RADIO RECEIVER I2C DRIVER 14554M: Hans Verkuil <hverkuil@xs4all.nl> 14555L: linux-media@vger.kernel.org 14556T: git git://linuxtv.org/media_tree.git 14557W: https://linuxtv.org 14558S: Odd Fixes 14559F: drivers/media/radio/si470x/radio-si470x-i2c.c 14560 14561SI470X FM RADIO RECEIVER USB DRIVER 14562M: Hans Verkuil <hverkuil@xs4all.nl> 14563L: linux-media@vger.kernel.org 14564T: git git://linuxtv.org/media_tree.git 14565W: https://linuxtv.org 14566S: Maintained 14567F: drivers/media/radio/si470x/radio-si470x-common.c 14568F: drivers/media/radio/si470x/radio-si470x.h 14569F: drivers/media/radio/si470x/radio-si470x-usb.c 14570 14571SI4713 FM RADIO TRANSMITTER I2C DRIVER 14572M: Eduardo Valentin <edubezval@gmail.com> 14573L: linux-media@vger.kernel.org 14574T: git git://linuxtv.org/media_tree.git 14575W: https://linuxtv.org 14576S: Odd Fixes 14577F: drivers/media/radio/si4713/si4713.? 14578 14579SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14580M: Eduardo Valentin <edubezval@gmail.com> 14581L: linux-media@vger.kernel.org 14582T: git git://linuxtv.org/media_tree.git 14583W: https://linuxtv.org 14584S: Odd Fixes 14585F: drivers/media/radio/si4713/radio-platform-si4713.c 14586 14587SI4713 FM RADIO TRANSMITTER USB DRIVER 14588M: Hans Verkuil <hverkuil@xs4all.nl> 14589L: linux-media@vger.kernel.org 14590T: git git://linuxtv.org/media_tree.git 14591W: https://linuxtv.org 14592S: Maintained 14593F: drivers/media/radio/si4713/radio-usb-si4713.c 14594 14595SIANO DVB DRIVER 14596M: Mauro Carvalho Chehab <mchehab@kernel.org> 14597L: linux-media@vger.kernel.org 14598W: https://linuxtv.org 14599T: git git://linuxtv.org/media_tree.git 14600S: Odd fixes 14601F: drivers/media/common/siano/ 14602F: drivers/media/usb/siano/ 14603F: drivers/media/usb/siano/ 14604F: drivers/media/mmc/siano/ 14605 14606SIFIVE DRIVERS 14607M: Palmer Dabbelt <palmer@sifive.com> 14608M: Paul Walmsley <paul.walmsley@sifive.com> 14609L: linux-riscv@lists.infradead.org 14610T: git git://github.com/sifive/riscv-linux.git 14611S: Supported 14612K: [^@]sifive 14613N: sifive 14614 14615SIFIVE FU540 SYSTEM-ON-CHIP 14616M: Paul Walmsley <paul.walmsley@sifive.com> 14617M: Palmer Dabbelt <palmer@sifive.com> 14618L: linux-riscv@lists.infradead.org 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14620S: Supported 14621K: fu540 14622N: fu540 14623 14624SILEAD TOUCHSCREEN DRIVER 14625M: Hans de Goede <hdegoede@redhat.com> 14626L: linux-input@vger.kernel.org 14627L: platform-driver-x86@vger.kernel.org 14628S: Maintained 14629F: drivers/input/touchscreen/silead.c 14630F: drivers/platform/x86/touchscreen_dmi.c 14631 14632SILICON MOTION SM712 FRAME BUFFER DRIVER 14633M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14634M: Teddy Wang <teddy.wang@siliconmotion.com> 14635M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14636L: linux-fbdev@vger.kernel.org 14637S: Maintained 14638F: drivers/video/fbdev/sm712* 14639F: Documentation/fb/sm712fb.rst 14640 14641SIMPLE FIRMWARE INTERFACE (SFI) 14642M: Len Brown <lenb@kernel.org> 14643L: sfi-devel@simplefirmware.org 14644W: http://simplefirmware.org/ 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14646S: Supported 14647F: arch/x86/platform/sfi/ 14648F: drivers/sfi/ 14649F: include/linux/sfi*.h 14650 14651SIMPLEFB FB DRIVER 14652M: Hans de Goede <hdegoede@redhat.com> 14653L: linux-fbdev@vger.kernel.org 14654S: Maintained 14655F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14656F: drivers/video/fbdev/simplefb.c 14657F: include/linux/platform_data/simplefb.h 14658 14659SIMTEC EB110ATX (Chalice CATS) 14660P: Ben Dooks 14661P: Vincent Sanders <vince@simtec.co.uk> 14662M: Simtec Linux Team <linux@simtec.co.uk> 14663W: http://www.simtec.co.uk/products/EB110ATX/ 14664S: Supported 14665 14666SIMTEC EB2410ITX (BAST) 14667P: Ben Dooks 14668P: Vincent Sanders <vince@simtec.co.uk> 14669M: Simtec Linux Team <linux@simtec.co.uk> 14670W: http://www.simtec.co.uk/products/EB2410ITX/ 14671S: Supported 14672F: arch/arm/mach-s3c24xx/mach-bast.c 14673F: arch/arm/mach-s3c24xx/bast-ide.c 14674F: arch/arm/mach-s3c24xx/bast-irq.c 14675 14676SIPHASH PRF ROUTINES 14677M: Jason A. Donenfeld <Jason@zx2c4.com> 14678S: Maintained 14679F: lib/siphash.c 14680F: lib/test_siphash.c 14681F: include/linux/siphash.h 14682 14683SIOX 14684M: Thorsten Scherer <t.scherer@eckelmann.de> 14685M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14686R: Pengutronix Kernel Team <kernel@pengutronix.de> 14687S: Supported 14688F: drivers/siox/* 14689F: drivers/gpio/gpio-siox.c 14690F: include/trace/events/siox.h 14691 14692SIS 190 ETHERNET DRIVER 14693M: Francois Romieu <romieu@fr.zoreil.com> 14694L: netdev@vger.kernel.org 14695S: Maintained 14696F: drivers/net/ethernet/sis/sis190.c 14697 14698SIS 900/7016 FAST ETHERNET DRIVER 14699M: Daniele Venzano <venza@brownhat.org> 14700W: http://www.brownhat.org/sis900.html 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: drivers/net/ethernet/sis/sis900.* 14704 14705SIS FRAMEBUFFER DRIVER 14706M: Thomas Winischhofer <thomas@winischhofer.net> 14707W: http://www.winischhofer.net/linuxsisvga.shtml 14708S: Maintained 14709F: Documentation/fb/sisfb.rst 14710F: drivers/video/fbdev/sis/ 14711F: include/video/sisfb.h 14712 14713SIS USB2VGA DRIVER 14714M: Thomas Winischhofer <thomas@winischhofer.net> 14715W: http://www.winischhofer.at/linuxsisusbvga.shtml 14716S: Maintained 14717F: drivers/usb/misc/sisusbvga/ 14718 14719SLAB ALLOCATOR 14720M: Christoph Lameter <cl@linux.com> 14721M: Pekka Enberg <penberg@kernel.org> 14722M: David Rientjes <rientjes@google.com> 14723M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14724M: Andrew Morton <akpm@linux-foundation.org> 14725L: linux-mm@kvack.org 14726S: Maintained 14727F: include/linux/sl?b*.h 14728F: mm/sl?b* 14729 14730SLEEPABLE READ-COPY UPDATE (SRCU) 14731M: Lai Jiangshan <jiangshanlai@gmail.com> 14732M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14733M: Josh Triplett <josh@joshtriplett.org> 14734R: Steven Rostedt <rostedt@goodmis.org> 14735R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14736L: rcu@vger.kernel.org 14737W: http://www.rdrop.com/users/paulmck/RCU/ 14738S: Supported 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14740F: include/linux/srcu*.h 14741F: kernel/rcu/srcu*.c 14742 14743SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14744M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14746S: Maintained 14747F: drivers/slimbus/ 14748F: Documentation/devicetree/bindings/slimbus/ 14749F: include/linux/slimbus.h 14750 14751SMACK SECURITY MODULE 14752M: Casey Schaufler <casey@schaufler-ca.com> 14753L: linux-security-module@vger.kernel.org 14754W: http://schaufler-ca.com 14755T: git git://github.com/cschaufler/smack-next 14756S: Maintained 14757F: Documentation/admin-guide/LSM/Smack.rst 14758F: security/smack/ 14759 14760SMC91x ETHERNET DRIVER 14761M: Nicolas Pitre <nico@fluxnic.net> 14762S: Odd Fixes 14763F: drivers/net/ethernet/smsc/smc91x.* 14764 14765SMIA AND SMIA++ IMAGE SENSOR DRIVER 14766M: Sakari Ailus <sakari.ailus@iki.fi> 14767L: linux-media@vger.kernel.org 14768S: Maintained 14769F: drivers/media/i2c/smiapp/ 14770F: include/media/i2c/smiapp.h 14771F: drivers/media/i2c/smiapp-pll.c 14772F: drivers/media/i2c/smiapp-pll.h 14773F: include/uapi/linux/smiapp.h 14774F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14775 14776SMM665 HARDWARE MONITOR DRIVER 14777M: Guenter Roeck <linux@roeck-us.net> 14778L: linux-hwmon@vger.kernel.org 14779S: Maintained 14780F: Documentation/hwmon/smm665.rst 14781F: drivers/hwmon/smm665.c 14782 14783SMSC EMC2103 HARDWARE MONITOR DRIVER 14784M: Steve Glendinning <steve.glendinning@shawell.net> 14785L: linux-hwmon@vger.kernel.org 14786S: Maintained 14787F: Documentation/hwmon/emc2103.rst 14788F: drivers/hwmon/emc2103.c 14789 14790SMSC SCH5627 HARDWARE MONITOR DRIVER 14791M: Hans de Goede <hdegoede@redhat.com> 14792L: linux-hwmon@vger.kernel.org 14793S: Supported 14794F: Documentation/hwmon/sch5627.rst 14795F: drivers/hwmon/sch5627.c 14796 14797SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14798M: Steve Glendinning <steve.glendinning@shawell.net> 14799L: linux-fbdev@vger.kernel.org 14800S: Maintained 14801F: drivers/video/fbdev/smscufx.c 14802 14803SMSC47B397 HARDWARE MONITOR DRIVER 14804M: Jean Delvare <jdelvare@suse.com> 14805L: linux-hwmon@vger.kernel.org 14806S: Maintained 14807F: Documentation/hwmon/smsc47b397.rst 14808F: drivers/hwmon/smsc47b397.c 14809 14810SMSC911x ETHERNET DRIVER 14811M: Steve Glendinning <steve.glendinning@shawell.net> 14812L: netdev@vger.kernel.org 14813S: Maintained 14814F: include/linux/smsc911x.h 14815F: drivers/net/ethernet/smsc/smsc911x.* 14816 14817SMSC9420 PCI ETHERNET DRIVER 14818M: Steve Glendinning <steve.glendinning@shawell.net> 14819L: netdev@vger.kernel.org 14820S: Maintained 14821F: drivers/net/ethernet/smsc/smsc9420.* 14822 14823SOC-CAMERA V4L2 SUBSYSTEM 14824L: linux-media@vger.kernel.org 14825T: git git://linuxtv.org/media_tree.git 14826S: Orphan 14827F: include/media/soc_camera.h 14828F: drivers/staging/media/soc_camera/ 14829 14830SOCIONEXT SYNQUACER I2C DRIVER 14831M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14832L: linux-i2c@vger.kernel.org 14833S: Maintained 14834F: drivers/i2c/busses/i2c-synquacer.c 14835F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14836 14837SOCIONEXT UNIPHIER SOUND DRIVER 14838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14839S: Orphan 14840F: sound/soc/uniphier/ 14841 14842SOEKRIS NET48XX LED SUPPORT 14843M: Chris Boot <bootc@bootc.net> 14844S: Maintained 14845F: drivers/leds/leds-net48xx.c 14846 14847SOFT-IWARP DRIVER (siw) 14848M: Bernard Metzler <bmt@zurich.ibm.com> 14849L: linux-rdma@vger.kernel.org 14850S: Supported 14851F: drivers/infiniband/sw/siw/ 14852F: include/uapi/rdma/siw-abi.h 14853 14854SOFT-ROCE DRIVER (rxe) 14855M: Moni Shoua <monis@mellanox.com> 14856L: linux-rdma@vger.kernel.org 14857S: Supported 14858W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14859Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14860F: drivers/infiniband/sw/rxe/ 14861F: include/uapi/rdma/rdma_user_rxe.h 14862 14863SOFTLOGIC 6x10 MPEG CODEC 14864M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14865M: Anton Sviridenko <anton@corp.bluecherry.net> 14866M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14867M: Andrey Utkin <andrey_utkin@fastmail.com> 14868M: Ismael Luceno <ismael@iodev.co.uk> 14869L: linux-media@vger.kernel.org 14870S: Supported 14871F: drivers/media/pci/solo6x10/ 14872 14873SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14874M: James Morse <james.morse@arm.com> 14875L: linux-arm-kernel@lists.infradead.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14878F: drivers/firmware/arm_sdei.c 14879F: include/linux/arm_sdei.h 14880F: include/uapi/linux/arm_sdei.h 14881 14882SOFTWARE RAID (Multiple Disks) SUPPORT 14883M: Shaohua Li <shli@kernel.org> 14884L: linux-raid@vger.kernel.org 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14886S: Supported 14887F: drivers/md/Makefile 14888F: drivers/md/Kconfig 14889F: drivers/md/md* 14890F: drivers/md/raid* 14891F: include/linux/raid/ 14892F: include/uapi/linux/raid/ 14893 14894SOCIONEXT (SNI) AVE NETWORK DRIVER 14895M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14896L: netdev@vger.kernel.org 14897S: Maintained 14898F: drivers/net/ethernet/socionext/sni_ave.c 14899F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14900 14901SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14902M: Jassi Brar <jaswinder.singh@linaro.org> 14903M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14904L: netdev@vger.kernel.org 14905S: Maintained 14906F: drivers/net/ethernet/socionext/netsec.c 14907F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14908 14909SOCIONEXT (SNI) Synquacer SPI DRIVER 14910M: Masahisa Kojima <masahisa.kojima@linaro.org> 14911M: Jassi Brar <jaswinder.singh@linaro.org> 14912L: linux-spi@vger.kernel.org 14913S: Maintained 14914F: drivers/spi/spi-synquacer.c 14915F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14916 14917SOLIDRUN CLEARFOG SUPPORT 14918M: Russell King <linux@armlinux.org.uk> 14919S: Maintained 14920F: arch/arm/boot/dts/armada-388-clearfog* 14921F: arch/arm/boot/dts/armada-38x-solidrun-* 14922 14923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14924M: Russell King <linux@armlinux.org.uk> 14925S: Maintained 14926F: arch/arm/boot/dts/imx6*-cubox-i* 14927F: arch/arm/boot/dts/imx6*-hummingboard* 14928F: arch/arm/boot/dts/imx6*-sr-* 14929 14930SONIC NETWORK DRIVER 14931M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14932L: netdev@vger.kernel.org 14933S: Maintained 14934F: drivers/net/ethernet/natsemi/sonic.* 14935 14936SONICS SILICON BACKPLANE DRIVER (SSB) 14937M: Michael Buesch <m@bues.ch> 14938L: linux-wireless@vger.kernel.org 14939S: Maintained 14940F: drivers/ssb/ 14941F: include/linux/ssb/ 14942 14943SONY IMX214 SENSOR DRIVER 14944M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14945L: linux-media@vger.kernel.org 14946T: git git://linuxtv.org/media_tree.git 14947S: Maintained 14948F: drivers/media/i2c/imx214.c 14949F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14950 14951SONY IMX258 SENSOR DRIVER 14952M: Sakari Ailus <sakari.ailus@linux.intel.com> 14953L: linux-media@vger.kernel.org 14954T: git git://linuxtv.org/media_tree.git 14955S: Maintained 14956F: drivers/media/i2c/imx258.c 14957 14958SONY IMX274 SENSOR DRIVER 14959M: Leon Luo <leonl@leopardimaging.com> 14960L: linux-media@vger.kernel.org 14961T: git git://linuxtv.org/media_tree.git 14962S: Maintained 14963F: drivers/media/i2c/imx274.c 14964F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14965 14966SONY IMX319 SENSOR DRIVER 14967M: Bingbu Cao <bingbu.cao@intel.com> 14968L: linux-media@vger.kernel.org 14969T: git git://linuxtv.org/media_tree.git 14970S: Maintained 14971F: drivers/media/i2c/imx319.c 14972 14973SONY IMX355 SENSOR DRIVER 14974M: Tianshu Qiu <tian.shu.qiu@intel.com> 14975L: linux-media@vger.kernel.org 14976T: git git://linuxtv.org/media_tree.git 14977S: Maintained 14978F: drivers/media/i2c/imx355.c 14979 14980SONY MEMORYSTICK SUBSYSTEM 14981M: Maxim Levitsky <maximlevitsky@gmail.com> 14982M: Alex Dubov <oakad@yahoo.com> 14983M: Ulf Hansson <ulf.hansson@linaro.org> 14984L: linux-mmc@vger.kernel.org 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14986S: Maintained 14987F: drivers/memstick/ 14988F: include/linux/memstick.h 14989 14990SONY VAIO CONTROL DEVICE DRIVER 14991M: Mattia Dongili <malattia@linux.it> 14992L: platform-driver-x86@vger.kernel.org 14993W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14994S: Maintained 14995F: Documentation/admin-guide/laptops/sony-laptop.rst 14996F: drivers/char/sonypi.c 14997F: drivers/platform/x86/sony-laptop.c 14998F: include/linux/sony-laptop.h 14999 15000SOUND 15001M: Jaroslav Kysela <perex@perex.cz> 15002M: Takashi Iwai <tiwai@suse.com> 15003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15004W: http://www.alsa-project.org/ 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15006Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15007S: Maintained 15008F: Documentation/sound/ 15009F: include/sound/ 15010F: include/uapi/sound/ 15011F: sound/ 15012 15013SOUND - COMPRESSED AUDIO 15014M: Vinod Koul <vkoul@kernel.org> 15015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15017S: Supported 15018F: Documentation/sound/designs/compress-offload.rst 15019F: include/sound/compress_driver.h 15020F: include/uapi/sound/compress_* 15021F: sound/core/compress_offload.c 15022F: sound/soc/soc-compress.c 15023 15024SOUND - DMAENGINE HELPERS 15025M: Lars-Peter Clausen <lars@metafoo.de> 15026S: Supported 15027F: include/sound/dmaengine_pcm.h 15028F: sound/core/pcm_dmaengine.c 15029F: sound/soc/soc-generic-dmaengine-pcm.c 15030 15031SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15032M: Liam Girdwood <lgirdwood@gmail.com> 15033M: Mark Brown <broonie@kernel.org> 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15036W: http://alsa-project.org/main/index.php/ASoC 15037S: Supported 15038F: Documentation/devicetree/bindings/sound/ 15039F: Documentation/sound/soc/ 15040F: sound/soc/ 15041F: include/dt-bindings/sound/ 15042F: include/sound/soc* 15043 15044SOUNDWIRE SUBSYSTEM 15045M: Vinod Koul <vkoul@kernel.org> 15046M: Sanyog Kale <sanyog.r.kale@intel.com> 15047R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15049S: Supported 15050F: Documentation/driver-api/soundwire/ 15051F: drivers/soundwire/ 15052F: include/linux/soundwire/ 15053 15054SP2 MEDIA DRIVER 15055M: Olli Salonen <olli.salonen@iki.fi> 15056L: linux-media@vger.kernel.org 15057W: https://linuxtv.org 15058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15059S: Maintained 15060F: drivers/media/dvb-frontends/sp2* 15061 15062SPARC + UltraSPARC (sparc/sparc64) 15063M: "David S. Miller" <davem@davemloft.net> 15064L: sparclinux@vger.kernel.org 15065Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 15070F: drivers/sbus/ 15071 15072SPARC SERIAL DRIVERS 15073M: "David S. Miller" <davem@davemloft.net> 15074L: sparclinux@vger.kernel.org 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15077S: Maintained 15078F: include/linux/sunserialcore.h 15079F: drivers/tty/serial/suncore.c 15080F: drivers/tty/serial/sunhv.c 15081F: drivers/tty/serial/sunsab.c 15082F: drivers/tty/serial/sunsab.h 15083F: drivers/tty/serial/sunsu.c 15084F: drivers/tty/serial/sunzilog.c 15085F: drivers/tty/serial/sunzilog.h 15086F: drivers/tty/vcc.c 15087 15088SPARSE CHECKER 15089M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15090L: linux-sparse@vger.kernel.org 15091W: https://sparse.wiki.kernel.org/ 15092T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15093S: Maintained 15094F: include/linux/compiler.h 15095 15096SPEAR CLOCK FRAMEWORK SUPPORT 15097M: Viresh Kumar <vireshk@kernel.org> 15098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15099W: http://www.st.com/spear 15100S: Maintained 15101F: drivers/clk/spear/ 15102 15103SPEAR PLATFORM SUPPORT 15104M: Viresh Kumar <vireshk@kernel.org> 15105M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15107W: http://www.st.com/spear 15108S: Maintained 15109F: arch/arm/boot/dts/spear* 15110F: arch/arm/mach-spear/ 15111 15112SPI NOR SUBSYSTEM 15113M: Marek Vasut <marek.vasut@gmail.com> 15114M: Tudor Ambarus <tudor.ambarus@microchip.com> 15115L: linux-mtd@lists.infradead.org 15116W: http://www.linux-mtd.infradead.org/ 15117Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15119S: Maintained 15120F: drivers/mtd/spi-nor/ 15121F: include/linux/mtd/spi-nor.h 15122 15123SPI SUBSYSTEM 15124M: Mark Brown <broonie@kernel.org> 15125L: linux-spi@vger.kernel.org 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15127Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15128S: Maintained 15129F: Documentation/devicetree/bindings/spi/ 15130F: Documentation/spi/ 15131F: drivers/spi/ 15132F: include/linux/spi/ 15133F: include/uapi/linux/spi/ 15134F: tools/spi/ 15135 15136SPIDERNET NETWORK DRIVER for CELL 15137M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15138L: netdev@vger.kernel.org 15139S: Supported 15140F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15141F: drivers/net/ethernet/toshiba/spider_net* 15142 15143SPMI SUBSYSTEM 15144R: Stephen Boyd <sboyd@kernel.org> 15145L: linux-arm-msm@vger.kernel.org 15146F: Documentation/devicetree/bindings/spmi/ 15147F: drivers/spmi/ 15148F: include/dt-bindings/spmi/spmi.h 15149F: include/linux/spmi.h 15150F: include/trace/events/spmi.h 15151 15152SPU FILE SYSTEM 15153M: Jeremy Kerr <jk@ozlabs.org> 15154L: linuxppc-dev@lists.ozlabs.org 15155W: http://www.ibm.com/developerworks/power/cell/ 15156S: Supported 15157F: Documentation/filesystems/spufs.txt 15158F: arch/powerpc/platforms/cell/spufs/ 15159 15160SQUASHFS FILE SYSTEM 15161M: Phillip Lougher <phillip@squashfs.org.uk> 15162L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15163W: http://squashfs.org.uk 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15165S: Maintained 15166F: Documentation/filesystems/squashfs.txt 15167F: fs/squashfs/ 15168 15169SRM (Alpha) environment access 15170M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15171S: Maintained 15172F: arch/alpha/kernel/srm_env.c 15173 15174ST LSM6DSx IMU IIO DRIVER 15175M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15176L: linux-iio@vger.kernel.org 15177W: http://www.st.com/ 15178S: Maintained 15179F: drivers/iio/imu/st_lsm6dsx/ 15180F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15181 15182ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15183M: Mickael Guene <mickael.guene@st.com> 15184L: linux-media@vger.kernel.org 15185T: git git://linuxtv.org/media_tree.git 15186S: Maintained 15187F: drivers/media/i2c/st-mipid02.c 15188F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15189 15190ST STM32 I2C/SMBUS DRIVER 15191M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15192L: linux-i2c@vger.kernel.org 15193S: Maintained 15194F: drivers/i2c/busses/i2c-stm32* 15195 15196ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15197M: Song Qiang <songqiang1304521@gmail.com> 15198L: linux-iio@vger.kernel.org 15199S: Maintained 15200F: drivers/iio/proximity/vl53l0x-i2c.c 15201F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15202 15203STABLE BRANCH 15204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15205M: Sasha Levin <sashal@kernel.org> 15206L: stable@vger.kernel.org 15207S: Supported 15208F: Documentation/process/stable-kernel-rules.rst 15209 15210STAGING - COMEDI 15211M: Ian Abbott <abbotti@mev.co.uk> 15212M: H Hartley Sweeten <hsweeten@visionengravers.com> 15213S: Odd Fixes 15214F: drivers/staging/comedi/ 15215 15216STAGING - EROFS FILE SYSTEM 15217M: Gao Xiang <gaoxiang25@huawei.com> 15218M: Chao Yu <yuchao0@huawei.com> 15219L: linux-erofs@lists.ozlabs.org 15220S: Maintained 15221F: drivers/staging/erofs/ 15222 15223STAGING - FIELDBUS SUBSYSTEM 15224M: Sven Van Asbroeck <TheSven73@gmail.com> 15225S: Maintained 15226F: drivers/staging/fieldbus/* 15227F: drivers/staging/fieldbus/Documentation/ 15228 15229STAGING - HMS ANYBUS-S BUS 15230M: Sven Van Asbroeck <TheSven73@gmail.com> 15231S: Maintained 15232F: drivers/staging/fieldbus/anybuss/ 15233 15234STAGING - INDUSTRIAL IO 15235M: Jonathan Cameron <jic23@kernel.org> 15236L: linux-iio@vger.kernel.org 15237S: Odd Fixes 15238F: Documentation/devicetree/bindings/staging/iio/ 15239F: drivers/staging/iio/ 15240 15241STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15242M: Marc Dietrich <marvin24@gmx.de> 15243L: ac100@lists.launchpad.net (moderated for non-subscribers) 15244L: linux-tegra@vger.kernel.org 15245S: Maintained 15246F: drivers/staging/nvec/ 15247 15248STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15249M: Jens Frederich <jfrederich@gmail.com> 15250M: Daniel Drake <dsd@laptop.org> 15251M: Jon Nettleton <jon.nettleton@gmail.com> 15252W: http://wiki.laptop.org/go/DCON 15253S: Maintained 15254F: drivers/staging/olpc_dcon/ 15255 15256STAGING - REALTEK RTL8712U DRIVERS 15257M: Larry Finger <Larry.Finger@lwfinger.net> 15258M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15259S: Odd Fixes 15260F: drivers/staging/rtl8712/ 15261 15262STAGING - REALTEK RTL8188EU DRIVERS 15263M: Larry Finger <Larry.Finger@lwfinger.net> 15264S: Odd Fixes 15265F: drivers/staging/rtl8188eu/ 15266 15267STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15268M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15269M: Teddy Wang <teddy.wang@siliconmotion.com> 15270M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15271L: linux-fbdev@vger.kernel.org 15272S: Maintained 15273F: drivers/staging/sm750fb/ 15274 15275STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15276M: William Hubbs <w.d.hubbs@gmail.com> 15277M: Chris Brannon <chris@the-brannons.com> 15278M: Kirk Reiser <kirk@reisers.ca> 15279M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15280L: speakup@linux-speakup.org 15281W: http://www.linux-speakup.org/ 15282S: Odd Fixes 15283F: drivers/staging/speakup/ 15284 15285STAGING - VIA VT665X DRIVERS 15286M: Forest Bond <forest@alittletooquiet.net> 15287S: Odd Fixes 15288F: drivers/staging/vt665?/ 15289 15290STAGING - WILC1000 WIFI DRIVER 15291M: Adham Abozaeid <adham.abozaeid@microchip.com> 15292M: Ajay Singh <ajay.kathat@microchip.com> 15293L: linux-wireless@vger.kernel.org 15294S: Supported 15295F: drivers/staging/wilc1000/ 15296 15297STAGING SUBSYSTEM 15298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15300L: devel@driverdev.osuosl.org 15301S: Supported 15302F: drivers/staging/ 15303 15304STARFIRE/DURALAN NETWORK DRIVER 15305M: Ion Badulescu <ionut@badula.org> 15306S: Odd Fixes 15307F: drivers/net/ethernet/adaptec/starfire* 15308 15309STEC S1220 SKD DRIVER 15310M: Damien Le Moal <Damien.LeMoal@wdc.com> 15311L: linux-block@vger.kernel.org 15312S: Maintained 15313F: drivers/block/skd*[ch] 15314 15315STI AUDIO (ASoC) DRIVERS 15316M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15318S: Maintained 15319F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15320F: sound/soc/sti/ 15321 15322STI CEC DRIVER 15323M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15324S: Maintained 15325F: drivers/media/platform/sti/cec/ 15326F: Documentation/devicetree/bindings/media/stih-cec.txt 15327 15328STK1160 USB VIDEO CAPTURE DRIVER 15329M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15330L: linux-media@vger.kernel.org 15331T: git git://linuxtv.org/media_tree.git 15332S: Maintained 15333F: drivers/media/usb/stk1160/ 15334 15335STM32 AUDIO (ASoC) DRIVERS 15336M: Olivier Moysan <olivier.moysan@st.com> 15337M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15339S: Maintained 15340F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15341F: sound/soc/stm/ 15342 15343STM32 TIMER/LPTIMER DRIVERS 15344M: Fabrice Gasnier <fabrice.gasnier@st.com> 15345S: Maintained 15346F: drivers/*/stm32-*timer* 15347F: drivers/pwm/pwm-stm32* 15348F: include/linux/*/stm32-*tim* 15349F: Documentation/ABI/testing/*timer-stm32 15350F: Documentation/devicetree/bindings/*/stm32-*timer* 15351F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15352 15353STMMAC ETHERNET DRIVER 15354M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15355M: Alexandre Torgue <alexandre.torgue@st.com> 15356M: Jose Abreu <joabreu@synopsys.com> 15357L: netdev@vger.kernel.org 15358W: http://www.stlinux.com 15359S: Supported 15360F: drivers/net/ethernet/stmicro/stmmac/ 15361 15362SUN3/3X 15363M: Sam Creasey <sammy@sammy.net> 15364W: http://sammy.net/sun3/ 15365S: Maintained 15366F: arch/m68k/kernel/*sun3* 15367F: arch/m68k/sun3*/ 15368F: arch/m68k/include/asm/sun3* 15369F: drivers/net/ethernet/i825xx/sun3* 15370 15371SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15372M: Hans de Goede <hdegoede@redhat.com> 15373L: linux-input@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15376F: drivers/input/keyboard/sun4i-lradc-keys.c 15377 15378SUNDANCE NETWORK DRIVER 15379M: Denis Kirjanov <kda@linux-powerpc.org> 15380L: netdev@vger.kernel.org 15381S: Maintained 15382F: drivers/net/ethernet/dlink/sundance.c 15383 15384SUPERH 15385M: Yoshinori Sato <ysato@users.sourceforge.jp> 15386M: Rich Felker <dalias@libc.org> 15387L: linux-sh@vger.kernel.org 15388Q: http://patchwork.kernel.org/project/linux-sh/list/ 15389S: Maintained 15390F: Documentation/sh/ 15391F: arch/sh/ 15392F: drivers/sh/ 15393 15394SUSPEND TO RAM 15395M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15396M: Len Brown <len.brown@intel.com> 15397M: Pavel Machek <pavel@ucw.cz> 15398L: linux-pm@vger.kernel.org 15399B: https://bugzilla.kernel.org 15400S: Supported 15401F: Documentation/power/ 15402F: arch/x86/kernel/acpi/ 15403F: drivers/base/power/ 15404F: kernel/power/ 15405F: include/linux/suspend.h 15406F: include/linux/freezer.h 15407F: include/linux/pm.h 15408 15409SVGA HANDLING 15410M: Martin Mares <mj@ucw.cz> 15411L: linux-video@atrey.karlin.mff.cuni.cz 15412S: Maintained 15413F: Documentation/admin-guide/svga.rst 15414F: arch/x86/boot/video* 15415 15416SWIOTLB SUBSYSTEM 15417M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15418L: iommu@lists.linux-foundation.org 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15420S: Supported 15421F: kernel/dma/swiotlb.c 15422F: arch/*/kernel/pci-swiotlb.c 15423F: include/linux/swiotlb.h 15424 15425SWITCHDEV 15426M: Jiri Pirko <jiri@resnulli.us> 15427M: Ivan Vecera <ivecera@redhat.com> 15428L: netdev@vger.kernel.org 15429S: Supported 15430F: net/switchdev/ 15431F: include/net/switchdev.h 15432 15433SY8106A REGULATOR DRIVER 15434M: Icenowy Zheng <icenowy@aosc.io> 15435S: Maintained 15436F: drivers/regulator/sy8106a-regulator.c 15437F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15438 15439SYNC FILE FRAMEWORK 15440M: Sumit Semwal <sumit.semwal@linaro.org> 15441R: Gustavo Padovan <gustavo@padovan.org> 15442S: Maintained 15443L: linux-media@vger.kernel.org 15444L: dri-devel@lists.freedesktop.org 15445F: drivers/dma-buf/sync_* 15446F: drivers/dma-buf/dma-fence* 15447F: drivers/dma-buf/sw_sync.c 15448F: include/linux/sync_file.h 15449F: include/uapi/linux/sync_file.h 15450F: Documentation/driver-api/sync_file.rst 15451T: git git://anongit.freedesktop.org/drm/drm-misc 15452 15453SYNOPSYS ARC ARCHITECTURE 15454M: Vineet Gupta <vgupta@synopsys.com> 15455L: linux-snps-arc@lists.infradead.org 15456S: Supported 15457F: arch/arc/ 15458F: Documentation/devicetree/bindings/arc/* 15459F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15460F: drivers/clocksource/arc_timer.c 15461F: drivers/tty/serial/arc_uart.c 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15463 15464SYNOPSYS ARC HSDK SDP pll clock driver 15465M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15466S: Supported 15467F: drivers/clk/clk-hsdk-pll.c 15468F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15469 15470SYNOPSYS ARC SDP clock driver 15471M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15472S: Supported 15473F: drivers/clk/axs10x/* 15474F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15475 15476SYNOPSYS ARC SDP platform support 15477M: Alexey Brodkin <abrodkin@synopsys.com> 15478S: Supported 15479F: arch/arc/plat-axs10x 15480F: arch/arc/boot/dts/ax* 15481F: Documentation/devicetree/bindings/arc/axs10* 15482 15483SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15484M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15485S: Supported 15486F: drivers/reset/reset-axs10x.c 15487F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15488 15489SYNOPSYS CREG GPIO DRIVER 15490M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15491S: Maintained 15492F: drivers/gpio/gpio-creg-snps.c 15493F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15494 15495SYNOPSYS DESIGNWARE 8250 UART DRIVER 15496R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15497S: Maintained 15498F: drivers/tty/serial/8250/8250_dw.c 15499 15500SYNOPSYS DESIGNWARE APB GPIO DRIVER 15501M: Hoan Tran <hoan@os.amperecomputing.com> 15502L: linux-gpio@vger.kernel.org 15503S: Maintained 15504F: drivers/gpio/gpio-dwapb.c 15505F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15506 15507SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15508M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15509S: Maintained 15510F: drivers/dma/dwi-axi-dmac/ 15511F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15512 15513SYNOPSYS DESIGNWARE DMAC DRIVER 15514M: Viresh Kumar <vireshk@kernel.org> 15515R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15516S: Maintained 15517F: Documentation/devicetree/bindings/dma/snps-dma.txt 15518F: drivers/dma/dw/ 15519F: include/dt-bindings/dma/dw-dmac.h 15520F: include/linux/dma/dw.h 15521F: include/linux/platform_data/dma-dw.h 15522 15523SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15524M: Jose Abreu <Jose.Abreu@synopsys.com> 15525L: netdev@vger.kernel.org 15526S: Supported 15527F: drivers/net/ethernet/synopsys/ 15528 15529SYNOPSYS DESIGNWARE I2C DRIVER 15530M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15532R: Mika Westerberg <mika.westerberg@linux.intel.com> 15533L: linux-i2c@vger.kernel.org 15534S: Maintained 15535F: drivers/i2c/busses/i2c-designware-* 15536F: include/linux/platform_data/i2c-designware.h 15537 15538SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15539M: Jaehoon Chung <jh80.chung@samsung.com> 15540L: linux-mmc@vger.kernel.org 15541S: Maintained 15542F: drivers/mmc/host/dw_mmc* 15543 15544SYNOPSYS HSDK RESET CONTROLLER DRIVER 15545M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15546S: Supported 15547F: drivers/reset/reset-hsdk.c 15548F: include/dt-bindings/reset/snps,hsdk-reset.h 15549F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15550 15551SYSTEM CONFIGURATION (SYSCON) 15552M: Lee Jones <lee.jones@linaro.org> 15553M: Arnd Bergmann <arnd@arndb.de> 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15555S: Supported 15556F: drivers/mfd/syscon.c 15557 15558SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15559M: Sudeep Holla <sudeep.holla@arm.com> 15560L: linux-arm-kernel@lists.infradead.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15563F: drivers/clk/clk-sc[mp]i.c 15564F: drivers/cpufreq/sc[mp]i-cpufreq.c 15565F: drivers/firmware/arm_scpi.c 15566F: drivers/firmware/arm_scmi/ 15567F: include/linux/sc[mp]i_protocol.h 15568 15569SYSTEM RESET/SHUTDOWN DRIVERS 15570M: Sebastian Reichel <sre@kernel.org> 15571L: linux-pm@vger.kernel.org 15572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15573S: Maintained 15574F: Documentation/devicetree/bindings/power/reset/ 15575F: drivers/power/reset/ 15576 15577SYSTEM TRACE MODULE CLASS 15578M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15579S: Maintained 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15581F: Documentation/trace/stm.rst 15582F: drivers/hwtracing/stm/ 15583F: include/linux/stm.h 15584F: include/uapi/linux/stm.h 15585 15586SYSV FILESYSTEM 15587M: Christoph Hellwig <hch@infradead.org> 15588S: Maintained 15589F: Documentation/filesystems/sysv-fs.txt 15590F: fs/sysv/ 15591F: include/linux/sysv_fs.h 15592 15593TASKSTATS STATISTICS INTERFACE 15594M: Balbir Singh <bsingharora@gmail.com> 15595S: Maintained 15596F: Documentation/accounting/taskstats* 15597F: include/linux/taskstats* 15598F: kernel/taskstats.c 15599 15600TC subsystem 15601M: Jamal Hadi Salim <jhs@mojatatu.com> 15602M: Cong Wang <xiyou.wangcong@gmail.com> 15603M: Jiri Pirko <jiri@resnulli.us> 15604L: netdev@vger.kernel.org 15605S: Maintained 15606F: include/net/pkt_cls.h 15607F: include/net/pkt_sched.h 15608F: include/net/tc_act/ 15609F: include/uapi/linux/pkt_cls.h 15610F: include/uapi/linux/pkt_sched.h 15611F: include/uapi/linux/tc_act/ 15612F: include/uapi/linux/tc_ematch/ 15613F: net/sched/ 15614 15615TC90522 MEDIA DRIVER 15616M: Akihiro Tsukada <tskd08@gmail.com> 15617L: linux-media@vger.kernel.org 15618S: Odd Fixes 15619F: drivers/media/dvb-frontends/tc90522* 15620 15621TCP LOW PRIORITY MODULE 15622M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15623M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15624W: http://tcp-lp-mod.sourceforge.net/ 15625S: Maintained 15626F: net/ipv4/tcp_lp.c 15627 15628TDA10071 MEDIA DRIVER 15629M: Antti Palosaari <crope@iki.fi> 15630L: linux-media@vger.kernel.org 15631W: https://linuxtv.org 15632W: http://palosaari.fi/linux/ 15633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15634T: git git://linuxtv.org/anttip/media_tree.git 15635S: Maintained 15636F: drivers/media/dvb-frontends/tda10071* 15637 15638TDA18212 MEDIA DRIVER 15639M: Antti Palosaari <crope@iki.fi> 15640L: linux-media@vger.kernel.org 15641W: https://linuxtv.org 15642W: http://palosaari.fi/linux/ 15643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15644T: git git://linuxtv.org/anttip/media_tree.git 15645S: Maintained 15646F: drivers/media/tuners/tda18212* 15647 15648TDA18218 MEDIA DRIVER 15649M: Antti Palosaari <crope@iki.fi> 15650L: linux-media@vger.kernel.org 15651W: https://linuxtv.org 15652W: http://palosaari.fi/linux/ 15653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15654T: git git://linuxtv.org/anttip/media_tree.git 15655S: Maintained 15656F: drivers/media/tuners/tda18218* 15657 15658TDA18250 MEDIA DRIVER 15659M: Olli Salonen <olli.salonen@iki.fi> 15660L: linux-media@vger.kernel.org 15661W: https://linuxtv.org 15662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15663T: git git://linuxtv.org/media_tree.git 15664S: Maintained 15665F: drivers/media/tuners/tda18250* 15666 15667TDA18271 MEDIA DRIVER 15668M: Michael Krufky <mkrufky@linuxtv.org> 15669L: linux-media@vger.kernel.org 15670W: https://linuxtv.org 15671W: http://github.com/mkrufky 15672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15673T: git git://linuxtv.org/mkrufky/tuners.git 15674S: Maintained 15675F: drivers/media/tuners/tda18271* 15676 15677TDA1997x MEDIA DRIVER 15678M: Tim Harvey <tharvey@gateworks.com> 15679L: linux-media@vger.kernel.org 15680W: https://linuxtv.org 15681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15682S: Maintained 15683F: drivers/media/i2c/tda1997x.* 15684 15685TDA827x MEDIA DRIVER 15686M: Michael Krufky <mkrufky@linuxtv.org> 15687L: linux-media@vger.kernel.org 15688W: https://linuxtv.org 15689W: http://github.com/mkrufky 15690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15691T: git git://linuxtv.org/mkrufky/tuners.git 15692S: Maintained 15693F: drivers/media/tuners/tda8290.* 15694 15695TDA8290 MEDIA DRIVER 15696M: Michael Krufky <mkrufky@linuxtv.org> 15697L: linux-media@vger.kernel.org 15698W: https://linuxtv.org 15699W: http://github.com/mkrufky 15700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15701T: git git://linuxtv.org/mkrufky/tuners.git 15702S: Maintained 15703F: drivers/media/tuners/tda8290.* 15704 15705TDA9840 MEDIA DRIVER 15706M: Hans Verkuil <hverkuil@xs4all.nl> 15707L: linux-media@vger.kernel.org 15708T: git git://linuxtv.org/media_tree.git 15709W: https://linuxtv.org 15710S: Maintained 15711F: drivers/media/i2c/tda9840* 15712 15713TEA5761 TUNER DRIVER 15714M: Mauro Carvalho Chehab <mchehab@kernel.org> 15715L: linux-media@vger.kernel.org 15716W: https://linuxtv.org 15717T: git git://linuxtv.org/media_tree.git 15718S: Odd fixes 15719F: drivers/media/tuners/tea5761.* 15720 15721TEA5767 TUNER DRIVER 15722M: Mauro Carvalho Chehab <mchehab@kernel.org> 15723L: linux-media@vger.kernel.org 15724W: https://linuxtv.org 15725T: git git://linuxtv.org/media_tree.git 15726S: Maintained 15727F: drivers/media/tuners/tea5767.* 15728 15729TEA6415C MEDIA DRIVER 15730M: Hans Verkuil <hverkuil@xs4all.nl> 15731L: linux-media@vger.kernel.org 15732T: git git://linuxtv.org/media_tree.git 15733W: https://linuxtv.org 15734S: Maintained 15735F: drivers/media/i2c/tea6415c* 15736 15737TEA6420 MEDIA DRIVER 15738M: Hans Verkuil <hverkuil@xs4all.nl> 15739L: linux-media@vger.kernel.org 15740T: git git://linuxtv.org/media_tree.git 15741W: https://linuxtv.org 15742S: Maintained 15743F: drivers/media/i2c/tea6420* 15744 15745TEAM DRIVER 15746M: Jiri Pirko <jiri@resnulli.us> 15747L: netdev@vger.kernel.org 15748S: Supported 15749F: drivers/net/team/ 15750F: include/linux/if_team.h 15751F: include/uapi/linux/if_team.h 15752 15753TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15754M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15755S: Maintained 15756F: arch/x86/platform/ts5500/ 15757 15758TECHNOTREND USB IR RECEIVER 15759M: Sean Young <sean@mess.org> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762F: drivers/media/rc/ttusbir.c 15763 15764TECHWELL TW9910 VIDEO DECODER 15765L: linux-media@vger.kernel.org 15766S: Orphan 15767F: drivers/media/i2c/tw9910.c 15768F: include/media/i2c/tw9910.h 15769 15770TEE SUBSYSTEM 15771M: Jens Wiklander <jens.wiklander@linaro.org> 15772L: tee-dev@lists.linaro.org 15773S: Maintained 15774F: include/linux/tee_drv.h 15775F: include/uapi/linux/tee.h 15776F: drivers/tee/ 15777F: Documentation/tee.txt 15778 15779TEGRA ARCHITECTURE SUPPORT 15780M: Thierry Reding <thierry.reding@gmail.com> 15781M: Jonathan Hunter <jonathanh@nvidia.com> 15782L: linux-tegra@vger.kernel.org 15783Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15785S: Supported 15786N: [^a-z]tegra 15787 15788TEGRA CLOCK DRIVER 15789M: Peter De Schrijver <pdeschrijver@nvidia.com> 15790M: Prashant Gaikwad <pgaikwad@nvidia.com> 15791S: Supported 15792F: drivers/clk/tegra/ 15793 15794TEGRA DMA DRIVERS 15795M: Laxman Dewangan <ldewangan@nvidia.com> 15796M: Jon Hunter <jonathanh@nvidia.com> 15797S: Supported 15798F: drivers/dma/tegra* 15799 15800TEGRA I2C DRIVER 15801M: Laxman Dewangan <ldewangan@nvidia.com> 15802R: Dmitry Osipenko <digetx@gmail.com> 15803S: Supported 15804F: drivers/i2c/busses/i2c-tegra.c 15805 15806TEGRA IOMMU DRIVERS 15807M: Thierry Reding <thierry.reding@gmail.com> 15808L: linux-tegra@vger.kernel.org 15809S: Supported 15810F: drivers/iommu/tegra* 15811 15812TEGRA KBC DRIVER 15813M: Laxman Dewangan <ldewangan@nvidia.com> 15814S: Supported 15815F: drivers/input/keyboard/tegra-kbc.c 15816 15817TEGRA NAND DRIVER 15818M: Stefan Agner <stefan@agner.ch> 15819M: Lucas Stach <dev@lynxeye.de> 15820S: Maintained 15821F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15822F: drivers/mtd/nand/raw/tegra_nand.c 15823 15824TEGRA PWM DRIVER 15825M: Thierry Reding <thierry.reding@gmail.com> 15826S: Supported 15827F: drivers/pwm/pwm-tegra.c 15828 15829TEGRA SERIAL DRIVER 15830M: Laxman Dewangan <ldewangan@nvidia.com> 15831S: Supported 15832F: drivers/tty/serial/serial-tegra.c 15833 15834TEGRA SPI DRIVER 15835M: Laxman Dewangan <ldewangan@nvidia.com> 15836S: Supported 15837F: drivers/spi/spi-tegra* 15838 15839TEGRA XUSB PADCTL DRIVER 15840M: JC Kuo <jckuo@nvidia.com> 15841S: Supported 15842F: drivers/phy/tegra/xusb* 15843 15844TEHUTI ETHERNET DRIVER 15845M: Andy Gospodarek <andy@greyhouse.net> 15846L: netdev@vger.kernel.org 15847S: Supported 15848F: drivers/net/ethernet/tehuti/* 15849 15850Telecom Clock Driver for MCPL0010 15851M: Mark Gross <mark.gross@intel.com> 15852S: Supported 15853F: drivers/char/tlclk.c 15854 15855TENSILICA XTENSA PORT (xtensa) 15856M: Chris Zankel <chris@zankel.net> 15857M: Max Filippov <jcmvbkbc@gmail.com> 15858L: linux-xtensa@linux-xtensa.org 15859T: git git://github.com/czankel/xtensa-linux.git 15860S: Maintained 15861F: arch/xtensa/ 15862F: drivers/irqchip/irq-xtensa-* 15863 15864Texas Instruments' System Control Interface (TISCI) Protocol Driver 15865M: Nishanth Menon <nm@ti.com> 15866M: Tero Kristo <t-kristo@ti.com> 15867M: Santosh Shilimkar <ssantosh@kernel.org> 15868L: linux-arm-kernel@lists.infradead.org 15869S: Maintained 15870F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15871F: drivers/firmware/ti_sci* 15872F: include/linux/soc/ti/ti_sci_protocol.h 15873F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15874F: drivers/soc/ti/ti_sci_pm_domains.c 15875F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15876F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15877F: drivers/clk/keystone/sci-clk.c 15878F: drivers/reset/reset-ti-sci.c 15879F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15880F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15881F: drivers/irqchip/irq-ti-sci-intr.c 15882F: drivers/irqchip/irq-ti-sci-inta.c 15883F: include/linux/soc/ti/ti_sci_inta_msi.h 15884F: drivers/soc/ti/ti_sci_inta_msi.c 15885 15886Texas Instruments ASoC drivers 15887M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15889S: Maintained 15890F: sound/soc/ti/ 15891 15892Texas Instruments' DAC7612 DAC Driver 15893M: Ricardo Ribalda <ricardo@ribalda.com> 15894L: linux-iio@vger.kernel.org 15895S: Supported 15896F: drivers/iio/dac/ti-dac7612.c 15897F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15898 15899THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15900M: Hans Verkuil <hverkuil@xs4all.nl> 15901L: linux-media@vger.kernel.org 15902T: git git://linuxtv.org/media_tree.git 15903W: https://linuxtv.org 15904S: Maintained 15905F: drivers/media/radio/radio-raremono.c 15906 15907THERMAL 15908M: Zhang Rui <rui.zhang@intel.com> 15909M: Eduardo Valentin <edubezval@gmail.com> 15910R: Daniel Lezcano <daniel.lezcano@linaro.org> 15911L: linux-pm@vger.kernel.org 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15914Q: https://patchwork.kernel.org/project/linux-pm/list/ 15915S: Supported 15916F: drivers/thermal/ 15917F: include/linux/thermal.h 15918F: include/uapi/linux/thermal.h 15919F: include/linux/cpu_cooling.h 15920F: Documentation/devicetree/bindings/thermal/ 15921 15922THERMAL/CPU_COOLING 15923M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15924M: Viresh Kumar <viresh.kumar@linaro.org> 15925M: Javi Merino <javi.merino@kernel.org> 15926L: linux-pm@vger.kernel.org 15927S: Supported 15928F: Documentation/thermal/cpu-cooling-api.rst 15929F: drivers/thermal/cpu_cooling.c 15930F: include/linux/cpu_cooling.h 15931 15932THINKPAD ACPI EXTRAS DRIVER 15933M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15934L: ibm-acpi-devel@lists.sourceforge.net 15935L: platform-driver-x86@vger.kernel.org 15936W: http://ibm-acpi.sourceforge.net 15937W: http://thinkwiki.org/wiki/Ibm-acpi 15938T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15939S: Maintained 15940F: drivers/platform/x86/thinkpad_acpi.c 15941 15942THUNDERBOLT DRIVER 15943M: Andreas Noever <andreas.noever@gmail.com> 15944M: Michael Jamet <michael.jamet@intel.com> 15945M: Mika Westerberg <mika.westerberg@linux.intel.com> 15946M: Yehezkel Bernat <YehezkelShB@gmail.com> 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15948S: Maintained 15949F: Documentation/admin-guide/thunderbolt.rst 15950F: drivers/thunderbolt/ 15951F: include/linux/thunderbolt.h 15952 15953THUNDERBOLT NETWORK DRIVER 15954M: Michael Jamet <michael.jamet@intel.com> 15955M: Mika Westerberg <mika.westerberg@linux.intel.com> 15956M: Yehezkel Bernat <YehezkelShB@gmail.com> 15957L: netdev@vger.kernel.org 15958S: Maintained 15959F: drivers/net/thunderbolt.c 15960 15961THUNDERX GPIO DRIVER 15962M: David Daney <david.daney@cavium.com> 15963S: Maintained 15964F: drivers/gpio/gpio-thunderx.c 15965 15966TI AM437X VPFE DRIVER 15967M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15968L: linux-media@vger.kernel.org 15969W: https://linuxtv.org 15970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15971T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15972S: Maintained 15973F: drivers/media/platform/am437x/ 15974 15975TI BANDGAP AND THERMAL DRIVER 15976M: Eduardo Valentin <edubezval@gmail.com> 15977M: Keerthy <j-keerthy@ti.com> 15978L: linux-pm@vger.kernel.org 15979L: linux-omap@vger.kernel.org 15980S: Maintained 15981F: drivers/thermal/ti-soc-thermal/ 15982 15983TI BQ27XXX POWER SUPPLY DRIVER 15984R: Andrew F. Davis <afd@ti.com> 15985F: include/linux/power/bq27xxx_battery.h 15986F: drivers/power/supply/bq27xxx_battery.c 15987F: drivers/power/supply/bq27xxx_battery_i2c.c 15988 15989TI CDCE706 CLOCK DRIVER 15990M: Max Filippov <jcmvbkbc@gmail.com> 15991S: Maintained 15992F: drivers/clk/clk-cdce706.c 15993 15994TI CLOCK DRIVER 15995M: Tero Kristo <t-kristo@ti.com> 15996L: linux-omap@vger.kernel.org 15997S: Maintained 15998F: drivers/clk/ti/ 15999F: include/linux/clk/ti.h 16000 16001TI DAVINCI MACHINE SUPPORT 16002M: Sekhar Nori <nsekhar@ti.com> 16003R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16006S: Supported 16007F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16008F: arch/arm/mach-davinci/ 16009F: drivers/i2c/busses/i2c-davinci.c 16010F: arch/arm/boot/dts/da850* 16011 16012TI DAVINCI SERIES CLOCK DRIVER 16013M: David Lechner <david@lechnology.com> 16014R: Sekhar Nori <nsekhar@ti.com> 16015S: Maintained 16016F: Documentation/devicetree/bindings/clock/ti/davinci/ 16017F: drivers/clk/davinci/ 16018 16019TI DAVINCI SERIES GPIO DRIVER 16020M: Keerthy <j-keerthy@ti.com> 16021L: linux-gpio@vger.kernel.org 16022S: Maintained 16023F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16024F: drivers/gpio/gpio-davinci.c 16025 16026TI DAVINCI SERIES MEDIA DRIVER 16027M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16028L: linux-media@vger.kernel.org 16029W: https://linuxtv.org 16030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16031T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16032S: Maintained 16033F: drivers/media/platform/davinci/ 16034F: include/media/davinci/ 16035 16036TI ETHERNET SWITCH DRIVER (CPSW) 16037R: Grygorii Strashko <grygorii.strashko@ti.com> 16038L: linux-omap@vger.kernel.org 16039L: netdev@vger.kernel.org 16040S: Maintained 16041F: drivers/net/ethernet/ti/cpsw* 16042F: drivers/net/ethernet/ti/davinci* 16043 16044TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16045M: Alex Dubov <oakad@yahoo.com> 16046S: Maintained 16047W: http://tifmxx.berlios.de/ 16048F: drivers/memstick/host/tifm_ms.c 16049F: drivers/misc/tifm* 16050F: drivers/mmc/host/tifm_sd.c 16051F: include/linux/tifm.h 16052 16053TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16054M: Santosh Shilimkar <ssantosh@kernel.org> 16055L: linux-kernel@vger.kernel.org 16056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16057S: Maintained 16058F: drivers/soc/ti/* 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16060 16061TI LM49xxx FAMILY ASoC CODEC DRIVERS 16062M: M R Swami Reddy <mr.swami.reddy@ti.com> 16063M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16065S: Maintained 16066F: sound/soc/codecs/lm49453* 16067F: sound/soc/codecs/isabelle* 16068 16069TI LP855x BACKLIGHT DRIVER 16070M: Milo Kim <milo.kim@ti.com> 16071S: Maintained 16072F: Documentation/driver-api/backlight/lp855x-driver.rst 16073F: drivers/video/backlight/lp855x_bl.c 16074F: include/linux/platform_data/lp855x.h 16075 16076TI LP8727 CHARGER DRIVER 16077M: Milo Kim <milo.kim@ti.com> 16078S: Maintained 16079F: drivers/power/supply/lp8727_charger.c 16080F: include/linux/platform_data/lp8727.h 16081 16082TI LP8788 MFD DRIVER 16083M: Milo Kim <milo.kim@ti.com> 16084S: Maintained 16085F: drivers/iio/adc/lp8788_adc.c 16086F: drivers/leds/leds-lp8788.c 16087F: drivers/mfd/lp8788*.c 16088F: drivers/power/supply/lp8788-charger.c 16089F: drivers/regulator/lp8788-*.c 16090F: include/linux/mfd/lp8788*.h 16091 16092TI NETCP ETHERNET DRIVER 16093M: Wingman Kwok <w-kwok2@ti.com> 16094M: Murali Karicheri <m-karicheri2@ti.com> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097F: drivers/net/ethernet/ti/netcp* 16098 16099TI PCM3060 ASoC CODEC DRIVER 16100M: Kirill Marinushkin <kmarinushkin@birdec.tech> 16101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16102S: Maintained 16103F: Documentation/devicetree/bindings/sound/pcm3060.txt 16104F: sound/soc/codecs/pcm3060* 16105 16106TI TAS571X FAMILY ASoC CODEC DRIVER 16107M: Kevin Cernekee <cernekee@chromium.org> 16108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16109S: Odd Fixes 16110F: sound/soc/codecs/tas571x* 16111 16112TI TRF7970A NFC DRIVER 16113M: Mark Greer <mgreer@animalcreek.com> 16114L: linux-wireless@vger.kernel.org 16115L: linux-nfc@lists.01.org (moderated for non-subscribers) 16116S: Supported 16117F: drivers/nfc/trf7970a.c 16118F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16119 16120TI TWL4030 SERIES SOC CODEC DRIVER 16121M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16123S: Maintained 16124F: sound/soc/codecs/twl4030* 16125 16126TI VPE/CAL DRIVERS 16127M: Benoit Parrot <bparrot@ti.com> 16128L: linux-media@vger.kernel.org 16129W: http://linuxtv.org/ 16130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16131S: Maintained 16132F: drivers/media/platform/ti-vpe/ 16133 16134TI WILINK WIRELESS DRIVERS 16135L: linux-wireless@vger.kernel.org 16136W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16137W: http://wireless.kernel.org/en/users/Drivers/wl1251 16138T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16139S: Orphan 16140F: drivers/net/wireless/ti/ 16141F: include/linux/wl12xx.h 16142 16143TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16144M: John Stultz <john.stultz@linaro.org> 16145M: Thomas Gleixner <tglx@linutronix.de> 16146R: Stephen Boyd <sboyd@kernel.org> 16147L: linux-kernel@vger.kernel.org 16148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16149S: Supported 16150F: include/linux/clocksource.h 16151F: include/linux/time.h 16152F: include/linux/timex.h 16153F: include/uapi/linux/time.h 16154F: include/uapi/linux/timex.h 16155F: kernel/time/clocksource.c 16156F: kernel/time/time*.c 16157F: kernel/time/alarmtimer.c 16158F: kernel/time/ntp.c 16159F: tools/testing/selftests/timers/ 16160 16161TIPC NETWORK LAYER 16162M: Jon Maloy <jon.maloy@ericsson.com> 16163M: Ying Xue <ying.xue@windriver.com> 16164L: netdev@vger.kernel.org (core kernel code) 16165L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16166W: http://tipc.sourceforge.net/ 16167S: Maintained 16168F: include/uapi/linux/tipc*.h 16169F: net/tipc/ 16170 16171TLAN NETWORK DRIVER 16172M: Samuel Chessman <chessman@tux.org> 16173L: tlan-devel@lists.sourceforge.net (subscribers-only) 16174W: http://sourceforge.net/projects/tlan/ 16175S: Maintained 16176F: Documentation/networking/device_drivers/ti/tlan.txt 16177F: drivers/net/ethernet/ti/tlan.* 16178 16179TM6000 VIDEO4LINUX DRIVER 16180M: Mauro Carvalho Chehab <mchehab@kernel.org> 16181L: linux-media@vger.kernel.org 16182W: https://linuxtv.org 16183T: git git://linuxtv.org/media_tree.git 16184S: Odd fixes 16185F: drivers/media/usb/tm6000/ 16186F: Documentation/media/v4l-drivers/tm6000* 16187 16188TMIO/SDHI MMC DRIVER 16189M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16190L: linux-mmc@vger.kernel.org 16191S: Supported 16192F: drivers/mmc/host/tmio_mmc* 16193F: drivers/mmc/host/renesas_sdhi* 16194F: include/linux/mfd/tmio.h 16195 16196TMP401 HARDWARE MONITOR DRIVER 16197M: Guenter Roeck <linux@roeck-us.net> 16198L: linux-hwmon@vger.kernel.org 16199S: Maintained 16200F: Documentation/hwmon/tmp401.rst 16201F: drivers/hwmon/tmp401.c 16202 16203TMPFS (SHMEM FILESYSTEM) 16204M: Hugh Dickins <hughd@google.com> 16205L: linux-mm@kvack.org 16206S: Maintained 16207F: include/linux/shmem_fs.h 16208F: mm/shmem.c 16209 16210TOMOYO SECURITY MODULE 16211M: Kentaro Takeda <takedakn@nttdata.co.jp> 16212M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16213L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16214L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16215L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16216L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16217W: https://tomoyo.osdn.jp/ 16218S: Maintained 16219F: security/tomoyo/ 16220 16221TOPSTAR LAPTOP EXTRAS DRIVER 16222M: Herton Ronaldo Krzesinski <herton@canonical.com> 16223L: platform-driver-x86@vger.kernel.org 16224S: Maintained 16225F: drivers/platform/x86/topstar-laptop.c 16226 16227TORTURE-TEST MODULES 16228M: Davidlohr Bueso <dave@stgolabs.net> 16229M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16230M: Josh Triplett <josh@joshtriplett.org> 16231L: linux-kernel@vger.kernel.org 16232S: Supported 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16234F: Documentation/RCU/torture.txt 16235F: kernel/torture.c 16236F: kernel/rcu/rcutorture.c 16237F: kernel/rcu/rcuperf.c 16238F: kernel/locking/locktorture.c 16239 16240TOSHIBA ACPI EXTRAS DRIVER 16241M: Azael Avalos <coproscefalo@gmail.com> 16242L: platform-driver-x86@vger.kernel.org 16243S: Maintained 16244F: drivers/platform/x86/toshiba_acpi.c 16245 16246TOSHIBA BLUETOOTH DRIVER 16247M: Azael Avalos <coproscefalo@gmail.com> 16248L: platform-driver-x86@vger.kernel.org 16249S: Maintained 16250F: drivers/platform/x86/toshiba_bluetooth.c 16251 16252TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16253M: Azael Avalos <coproscefalo@gmail.com> 16254L: platform-driver-x86@vger.kernel.org 16255S: Maintained 16256F: drivers/platform/x86/toshiba_haps.c 16257 16258TOSHIBA SMM DRIVER 16259M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16260W: http://www.buzzard.org.uk/toshiba/ 16261S: Maintained 16262F: drivers/char/toshiba.c 16263F: include/linux/toshiba.h 16264F: include/uapi/linux/toshiba.h 16265 16266TOSHIBA TC358743 DRIVER 16267M: Mats Randgaard <matrandg@cisco.com> 16268L: linux-media@vger.kernel.org 16269S: Maintained 16270F: drivers/media/i2c/tc358743* 16271F: include/media/i2c/tc358743.h 16272 16273TOSHIBA WMI HOTKEYS DRIVER 16274M: Azael Avalos <coproscefalo@gmail.com> 16275L: platform-driver-x86@vger.kernel.org 16276S: Maintained 16277F: drivers/platform/x86/toshiba-wmi.c 16278 16279TPM DEVICE DRIVER 16280M: Peter Huewe <peterhuewe@gmx.de> 16281M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16282R: Jason Gunthorpe <jgg@ziepe.ca> 16283L: linux-integrity@vger.kernel.org 16284Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16285W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16286T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16287S: Maintained 16288F: drivers/char/tpm/ 16289 16290TRACING 16291M: Steven Rostedt <rostedt@goodmis.org> 16292M: Ingo Molnar <mingo@redhat.com> 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16294S: Maintained 16295F: Documentation/trace/ftrace.rst 16296F: arch/*/*/*/ftrace.h 16297F: arch/*/kernel/ftrace.c 16298F: include/*/ftrace.h 16299F: include/linux/trace*.h 16300F: include/trace/ 16301F: kernel/trace/ 16302F: tools/testing/selftests/ftrace/ 16303 16304TRACING MMIO ACCESSES (MMIOTRACE) 16305M: Steven Rostedt <rostedt@goodmis.org> 16306M: Ingo Molnar <mingo@kernel.org> 16307R: Karol Herbst <karolherbst@gmail.com> 16308R: Pekka Paalanen <ppaalanen@gmail.com> 16309S: Maintained 16310L: linux-kernel@vger.kernel.org 16311L: nouveau@lists.freedesktop.org 16312F: kernel/trace/trace_mmiotrace.c 16313F: include/linux/mmiotrace.h 16314F: arch/x86/mm/kmmio.c 16315F: arch/x86/mm/mmio-mod.c 16316F: arch/x86/mm/testmmiotrace.c 16317 16318TRIVIAL PATCHES 16319M: Jiri Kosina <trivial@kernel.org> 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16321S: Maintained 16322K: ^Subject:.*(?i)trivial 16323 16324TEMPO SEMICONDUCTOR DRIVERS 16325M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16326S: Maintained 16327F: sound/soc/codecs/tscs*.c 16328F: sound/soc/codecs/tscs*.h 16329F: Documentation/devicetree/bindings/sound/tscs*.txt 16330 16331TTY LAYER 16332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16333M: Jiri Slaby <jslaby@suse.com> 16334S: Supported 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16336F: Documentation/driver-api/serial/ 16337F: drivers/tty/ 16338F: drivers/tty/serial/serial_core.c 16339F: include/linux/serial_core.h 16340F: include/linux/serial.h 16341F: include/linux/tty.h 16342F: include/uapi/linux/serial_core.h 16343F: include/uapi/linux/serial.h 16344F: include/uapi/linux/tty.h 16345 16346TUA9001 MEDIA DRIVER 16347M: Antti Palosaari <crope@iki.fi> 16348L: linux-media@vger.kernel.org 16349W: https://linuxtv.org 16350W: http://palosaari.fi/linux/ 16351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16352T: git git://linuxtv.org/anttip/media_tree.git 16353S: Maintained 16354F: drivers/media/tuners/tua9001* 16355 16356TULIP NETWORK DRIVERS 16357L: netdev@vger.kernel.org 16358L: linux-parisc@vger.kernel.org 16359S: Orphan 16360F: drivers/net/ethernet/dec/tulip/ 16361 16362TUN/TAP driver 16363M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16364W: http://vtun.sourceforge.net/tun 16365S: Maintained 16366F: Documentation/networking/tuntap.txt 16367F: arch/um/os-Linux/drivers/ 16368 16369TURBOCHANNEL SUBSYSTEM 16370M: "Maciej W. Rozycki" <macro@linux-mips.org> 16371M: Ralf Baechle <ralf@linux-mips.org> 16372L: linux-mips@vger.kernel.org 16373Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16374S: Maintained 16375F: drivers/tc/ 16376F: include/linux/tc.h 16377 16378TURBOSTAT UTILITY 16379M: "Len Brown" <lenb@kernel.org> 16380L: linux-pm@vger.kernel.org 16381B: https://bugzilla.kernel.org 16382Q: https://patchwork.kernel.org/project/linux-pm/list/ 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16384S: Supported 16385F: tools/power/x86/turbostat/ 16386 16387TW5864 VIDEO4LINUX DRIVER 16388M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16389M: Anton Sviridenko <anton@corp.bluecherry.net> 16390M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16391M: Andrey Utkin <andrey_utkin@fastmail.com> 16392L: linux-media@vger.kernel.org 16393S: Supported 16394F: drivers/media/pci/tw5864/ 16395 16396TW68 VIDEO4LINUX DRIVER 16397M: Hans Verkuil <hverkuil@xs4all.nl> 16398L: linux-media@vger.kernel.org 16399T: git git://linuxtv.org/media_tree.git 16400W: https://linuxtv.org 16401S: Odd Fixes 16402F: drivers/media/pci/tw68/ 16403 16404TW686X VIDEO4LINUX DRIVER 16405M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16406L: linux-media@vger.kernel.org 16407T: git git://linuxtv.org/media_tree.git 16408W: http://linuxtv.org 16409S: Maintained 16410F: drivers/media/pci/tw686x/ 16411 16412UBI FILE SYSTEM (UBIFS) 16413M: Richard Weinberger <richard@nod.at> 16414M: Artem Bityutskiy <dedekind1@gmail.com> 16415M: Adrian Hunter <adrian.hunter@intel.com> 16416L: linux-mtd@lists.infradead.org 16417T: git git://git.infradead.org/ubifs-2.6.git 16418W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16419S: Supported 16420F: Documentation/filesystems/ubifs.txt 16421F: fs/ubifs/ 16422 16423UCLINUX (M68KNOMMU AND COLDFIRE) 16424M: Greg Ungerer <gerg@linux-m68k.org> 16425W: http://www.linux-m68k.org/ 16426W: http://www.uclinux.org/ 16427L: linux-m68k@lists.linux-m68k.org 16428L: uclinux-dev@uclinux.org (subscribers-only) 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16430S: Maintained 16431F: arch/m68k/coldfire/ 16432F: arch/m68k/68*/ 16433F: arch/m68k/*/*_no.* 16434F: arch/m68k/include/asm/*_no.* 16435 16436UDF FILESYSTEM 16437M: Jan Kara <jack@suse.com> 16438S: Maintained 16439F: Documentation/filesystems/udf.txt 16440F: fs/udf/ 16441 16442UDRAW TABLET 16443M: Bastien Nocera <hadess@hadess.net> 16444L: linux-input@vger.kernel.org 16445S: Maintained 16446F: drivers/hid/hid-udraw-ps3.c 16447 16448UFS FILESYSTEM 16449M: Evgeniy Dushistov <dushistov@mail.ru> 16450S: Maintained 16451F: Documentation/filesystems/ufs.txt 16452F: fs/ufs/ 16453 16454UHID USERSPACE HID IO DRIVER: 16455M: David Herrmann <dh.herrmann@googlemail.com> 16456L: linux-input@vger.kernel.org 16457S: Maintained 16458F: drivers/hid/uhid.c 16459F: include/uapi/linux/uhid.h 16460 16461ULPI BUS 16462M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16463L: linux-usb@vger.kernel.org 16464S: Maintained 16465F: drivers/usb/common/ulpi.c 16466F: include/linux/ulpi/ 16467 16468ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16469L: linux-usb@vger.kernel.org 16470S: Orphan 16471F: drivers/uwb/ 16472F: include/linux/uwb.h 16473F: include/linux/uwb/ 16474 16475UNICODE SUBSYSTEM: 16476M: Gabriel Krisman Bertazi <krisman@collabora.com> 16477L: linux-fsdevel@vger.kernel.org 16478S: Supported 16479F: fs/unicode/ 16480 16481UNICORE32 ARCHITECTURE: 16482M: Guan Xuetao <gxt@pku.edu.cn> 16483W: http://mprc.pku.edu.cn/~guanxuetao/linux 16484S: Maintained 16485T: git git://github.com/gxt/linux.git 16486F: arch/unicore32/ 16487 16488UNIFDEF 16489M: Tony Finch <dot@dotat.at> 16490W: http://dotat.at/prog/unifdef 16491S: Maintained 16492F: scripts/unifdef.c 16493 16494UNIFORM CDROM DRIVER 16495M: Jens Axboe <axboe@kernel.dk> 16496W: http://www.kernel.dk 16497S: Maintained 16498F: Documentation/cdrom/ 16499F: drivers/cdrom/cdrom.c 16500F: include/linux/cdrom.h 16501F: include/uapi/linux/cdrom.h 16502 16503UNISYS S-PAR DRIVERS 16504M: David Kershner <david.kershner@unisys.com> 16505L: sparmaintainer@unisys.com (Unisys internal) 16506S: Supported 16507F: include/linux/visorbus.h 16508F: drivers/visorbus/ 16509F: drivers/staging/unisys/ 16510 16511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16512R: Alim Akhtar <alim.akhtar@samsung.com> 16513R: Avri Altman <avri.altman@wdc.com> 16514R: Pedro Sousa <pedrom.sousa@synopsys.com> 16515L: linux-scsi@vger.kernel.org 16516S: Supported 16517F: Documentation/scsi/ufs.txt 16518F: drivers/scsi/ufs/ 16519 16520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16521M: Pedro Sousa <pedrom.sousa@synopsys.com> 16522L: linux-scsi@vger.kernel.org 16523S: Supported 16524F: drivers/scsi/ufs/*dwc* 16525 16526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16527M: Stanley Chu <stanley.chu@mediatek.com> 16528L: linux-scsi@vger.kernel.org 16529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16530S: Maintained 16531F: drivers/scsi/ufs/ufs-mediatek* 16532 16533UNSORTED BLOCK IMAGES (UBI) 16534M: Artem Bityutskiy <dedekind1@gmail.com> 16535M: Richard Weinberger <richard@nod.at> 16536W: http://www.linux-mtd.infradead.org/ 16537L: linux-mtd@lists.infradead.org 16538T: git git://git.infradead.org/ubifs-2.6.git 16539S: Supported 16540F: drivers/mtd/ubi/ 16541F: include/linux/mtd/ubi.h 16542F: include/uapi/mtd/ubi-user.h 16543 16544USB "USBNET" DRIVER FRAMEWORK 16545M: Oliver Neukum <oneukum@suse.com> 16546L: netdev@vger.kernel.org 16547W: http://www.linux-usb.org/usbnet 16548S: Maintained 16549F: drivers/net/usb/usbnet.c 16550F: include/linux/usb/usbnet.h 16551 16552USB ACM DRIVER 16553M: Oliver Neukum <oneukum@suse.com> 16554L: linux-usb@vger.kernel.org 16555S: Maintained 16556F: Documentation/usb/acm.rst 16557F: drivers/usb/class/cdc-acm.* 16558 16559USB AR5523 WIRELESS DRIVER 16560M: Pontus Fuchs <pontus.fuchs@gmail.com> 16561L: linux-wireless@vger.kernel.org 16562S: Maintained 16563F: drivers/net/wireless/ath/ar5523/ 16564 16565USB ATTACHED SCSI 16566M: Oliver Neukum <oneukum@suse.com> 16567L: linux-usb@vger.kernel.org 16568L: linux-scsi@vger.kernel.org 16569S: Maintained 16570F: drivers/usb/storage/uas.c 16571 16572USB CDC ETHERNET DRIVER 16573M: Oliver Neukum <oliver@neukum.org> 16574L: linux-usb@vger.kernel.org 16575S: Maintained 16576F: drivers/net/usb/cdc_*.c 16577F: include/uapi/linux/usb/cdc.h 16578 16579USB CHAOSKEY DRIVER 16580M: Keith Packard <keithp@keithp.com> 16581L: linux-usb@vger.kernel.org 16582S: Maintained 16583F: drivers/usb/misc/chaoskey.c 16584 16585USB CYPRESS C67X00 DRIVER 16586M: Peter Korsgaard <jacmet@sunsite.dk> 16587L: linux-usb@vger.kernel.org 16588S: Maintained 16589F: drivers/usb/c67x00/ 16590 16591USB DAVICOM DM9601 DRIVER 16592M: Peter Korsgaard <jacmet@sunsite.dk> 16593L: netdev@vger.kernel.org 16594W: http://www.linux-usb.org/usbnet 16595S: Maintained 16596F: drivers/net/usb/dm9601.c 16597 16598USB DIAMOND RIO500 DRIVER 16599M: Cesar Miquel <miquel@df.uba.ar> 16600L: rio500-users@lists.sourceforge.net 16601W: http://rio500.sourceforge.net 16602S: Maintained 16603F: drivers/usb/misc/rio500* 16604 16605USB EHCI DRIVER 16606M: Alan Stern <stern@rowland.harvard.edu> 16607L: linux-usb@vger.kernel.org 16608S: Maintained 16609F: Documentation/usb/ehci.rst 16610F: drivers/usb/host/ehci* 16611 16612USB GADGET/PERIPHERAL SUBSYSTEM 16613M: Felipe Balbi <balbi@kernel.org> 16614L: linux-usb@vger.kernel.org 16615W: http://www.linux-usb.org/gadget 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16617S: Maintained 16618F: drivers/usb/gadget/ 16619F: include/linux/usb/gadget* 16620 16621USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16622M: Jiri Kosina <jikos@kernel.org> 16623M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16624L: linux-usb@vger.kernel.org 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16626S: Maintained 16627F: Documentation/hid/hiddev.rst 16628F: drivers/hid/usbhid/ 16629 16630USB INTEL XHCI ROLE MUX DRIVER 16631M: Hans de Goede <hdegoede@redhat.com> 16632L: linux-usb@vger.kernel.org 16633S: Maintained 16634F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16635 16636USB IP DRIVER FOR HISILICON KIRIN 16637M: Yu Chen <chenyu56@huawei.com> 16638M: Binghui Wang <wangbinghui@hisilicon.com> 16639L: linux-usb@vger.kernel.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16642F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16643 16644USB ISP116X DRIVER 16645M: Olav Kongas <ok@artecdesign.ee> 16646L: linux-usb@vger.kernel.org 16647S: Maintained 16648F: drivers/usb/host/isp116x* 16649F: include/linux/usb/isp116x.h 16650 16651USB LAN78XX ETHERNET DRIVER 16652M: Woojung Huh <woojung.huh@microchip.com> 16653M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16654L: netdev@vger.kernel.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16657F: drivers/net/usb/lan78xx.* 16658F: include/dt-bindings/net/microchip-lan78xx.h 16659 16660USB MASS STORAGE DRIVER 16661M: Alan Stern <stern@rowland.harvard.edu> 16662L: linux-usb@vger.kernel.org 16663L: usb-storage@lists.one-eyed-alien.net 16664S: Maintained 16665F: drivers/usb/storage/ 16666 16667USB MIDI DRIVER 16668M: Clemens Ladisch <clemens@ladisch.de> 16669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16671S: Maintained 16672F: sound/usb/midi.* 16673 16674USB NETWORKING DRIVERS 16675L: linux-usb@vger.kernel.org 16676S: Odd Fixes 16677F: drivers/net/usb/ 16678 16679USB OHCI DRIVER 16680M: Alan Stern <stern@rowland.harvard.edu> 16681L: linux-usb@vger.kernel.org 16682S: Maintained 16683F: Documentation/usb/ohci.rst 16684F: drivers/usb/host/ohci* 16685 16686USB OTG FSM (Finite State Machine) 16687M: Peter Chen <Peter.Chen@nxp.com> 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16689L: linux-usb@vger.kernel.org 16690S: Maintained 16691F: drivers/usb/common/usb-otg-fsm.c 16692 16693USB OVER IP DRIVER 16694M: Valentina Manea <valentina.manea.m@gmail.com> 16695M: Shuah Khan <shuah@kernel.org> 16696M: Shuah Khan <skhan@linuxfoundation.org> 16697L: linux-usb@vger.kernel.org 16698S: Maintained 16699F: Documentation/usb/usbip_protocol.rst 16700F: drivers/usb/usbip/ 16701F: tools/usb/usbip/ 16702F: tools/testing/selftests/drivers/usb/usbip/ 16703 16704USB PEGASUS DRIVER 16705M: Petko Manolov <petkan@nucleusys.com> 16706L: linux-usb@vger.kernel.org 16707L: netdev@vger.kernel.org 16708T: git git://github.com/petkan/pegasus.git 16709W: https://github.com/petkan/pegasus 16710S: Maintained 16711F: drivers/net/usb/pegasus.* 16712 16713USB PHY LAYER 16714M: Felipe Balbi <balbi@kernel.org> 16715L: linux-usb@vger.kernel.org 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16717S: Maintained 16718F: drivers/usb/phy/ 16719 16720USB PRINTER DRIVER (usblp) 16721M: Pete Zaitcev <zaitcev@redhat.com> 16722L: linux-usb@vger.kernel.org 16723S: Supported 16724F: drivers/usb/class/usblp.c 16725 16726USB QMI WWAN NETWORK DRIVER 16727M: Bjørn Mork <bjorn@mork.no> 16728L: netdev@vger.kernel.org 16729S: Maintained 16730F: Documentation/ABI/testing/sysfs-class-net-qmi 16731F: drivers/net/usb/qmi_wwan.c 16732 16733USB RTL8150 DRIVER 16734M: Petko Manolov <petkan@nucleusys.com> 16735L: linux-usb@vger.kernel.org 16736L: netdev@vger.kernel.org 16737T: git git://github.com/petkan/rtl8150.git 16738W: https://github.com/petkan/rtl8150 16739S: Maintained 16740F: drivers/net/usb/rtl8150.c 16741 16742USB SERIAL SUBSYSTEM 16743M: Johan Hovold <johan@kernel.org> 16744L: linux-usb@vger.kernel.org 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16746S: Maintained 16747F: Documentation/usb/usb-serial.rst 16748F: drivers/usb/serial/ 16749F: include/linux/usb/serial.h 16750 16751USB SMSC75XX ETHERNET DRIVER 16752M: Steve Glendinning <steve.glendinning@shawell.net> 16753L: netdev@vger.kernel.org 16754S: Maintained 16755F: drivers/net/usb/smsc75xx.* 16756 16757USB SMSC95XX ETHERNET DRIVER 16758M: Steve Glendinning <steve.glendinning@shawell.net> 16759M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16760L: netdev@vger.kernel.org 16761S: Maintained 16762F: drivers/net/usb/smsc95xx.* 16763 16764USB SUBSYSTEM 16765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16766L: linux-usb@vger.kernel.org 16767W: http://www.linux-usb.org 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16769S: Supported 16770F: Documentation/devicetree/bindings/usb/ 16771F: Documentation/usb/ 16772F: drivers/usb/ 16773F: include/linux/usb.h 16774F: include/linux/usb/ 16775 16776USB TYPEC PI3USB30532 MUX DRIVER 16777M: Hans de Goede <hdegoede@redhat.com> 16778L: linux-usb@vger.kernel.org 16779S: Maintained 16780F: drivers/usb/typec/mux/pi3usb30532.c 16781 16782USB TYPEC CLASS 16783M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16784L: linux-usb@vger.kernel.org 16785S: Maintained 16786F: Documentation/ABI/testing/sysfs-class-typec 16787F: Documentation/driver-api/usb/typec.rst 16788F: drivers/usb/typec/ 16789F: include/linux/usb/typec.h 16790 16791USB TYPEC BUS FOR ALTERNATE MODES 16792M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16793L: linux-usb@vger.kernel.org 16794S: Maintained 16795F: Documentation/ABI/testing/sysfs-bus-typec 16796F: Documentation/driver-api/usb/typec_bus.rst 16797F: drivers/usb/typec/altmodes/ 16798F: include/linux/usb/typec_altmode.h 16799 16800USB TYPEC PORT CONTROLLER DRIVERS 16801M: Guenter Roeck <linux@roeck-us.net> 16802L: linux-usb@vger.kernel.org 16803S: Maintained 16804F: drivers/usb/typec/tcpm/ 16805 16806USB UHCI DRIVER 16807M: Alan Stern <stern@rowland.harvard.edu> 16808L: linux-usb@vger.kernel.org 16809S: Maintained 16810F: drivers/usb/host/uhci* 16811 16812USB VIDEO CLASS 16813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16814L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16815L: linux-media@vger.kernel.org 16816T: git git://linuxtv.org/media_tree.git 16817W: http://www.ideasonboard.org/uvc/ 16818S: Maintained 16819F: drivers/media/usb/uvc/ 16820F: include/uapi/linux/uvcvideo.h 16821 16822USB VISION DRIVER 16823M: Hans Verkuil <hverkuil@xs4all.nl> 16824L: linux-media@vger.kernel.org 16825T: git git://linuxtv.org/media_tree.git 16826W: https://linuxtv.org 16827S: Odd Fixes 16828F: drivers/media/usb/usbvision/ 16829 16830USB WEBCAM GADGET 16831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16832L: linux-usb@vger.kernel.org 16833S: Maintained 16834F: drivers/usb/gadget/function/*uvc* 16835F: drivers/usb/gadget/legacy/webcam.c 16836F: include/uapi/linux/usb/g_uvc.h 16837 16838USB WIRELESS RNDIS DRIVER (rndis_wlan) 16839M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16840L: linux-wireless@vger.kernel.org 16841S: Maintained 16842F: drivers/net/wireless/rndis_wlan.c 16843 16844USB XHCI DRIVER 16845M: Mathias Nyman <mathias.nyman@intel.com> 16846L: linux-usb@vger.kernel.org 16847S: Supported 16848F: drivers/usb/host/xhci* 16849F: drivers/usb/host/pci-quirks* 16850 16851USB ZD1201 DRIVER 16852L: linux-wireless@vger.kernel.org 16853W: http://linux-lc100020.sourceforge.net 16854S: Orphan 16855F: drivers/net/wireless/zydas/zd1201.* 16856 16857USB ZR364XX DRIVER 16858M: Antoine Jacquet <royale@zerezo.com> 16859L: linux-usb@vger.kernel.org 16860L: linux-media@vger.kernel.org 16861T: git git://linuxtv.org/media_tree.git 16862W: http://royale.zerezo.com/zr364xx/ 16863S: Maintained 16864F: Documentation/media/v4l-drivers/zr364xx* 16865F: drivers/media/usb/zr364xx/ 16866 16867USER-MODE LINUX (UML) 16868M: Jeff Dike <jdike@addtoit.com> 16869M: Richard Weinberger <richard@nod.at> 16870M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16871L: linux-um@lists.infradead.org 16872W: http://user-mode-linux.sourceforge.net 16873Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16875S: Maintained 16876F: Documentation/virt/uml/ 16877F: arch/um/ 16878F: arch/x86/um/ 16879F: fs/hostfs/ 16880 16881USERSPACE COPYIN/COPYOUT (UIOVEC) 16882M: Alexander Viro <viro@zeniv.linux.org.uk> 16883S: Maintained 16884F: lib/iov_iter.c 16885F: include/linux/uio.h 16886 16887USERSPACE DMA BUFFER DRIVER 16888M: Gerd Hoffmann <kraxel@redhat.com> 16889S: Maintained 16890L: dri-devel@lists.freedesktop.org 16891F: drivers/dma-buf/udmabuf.c 16892F: include/uapi/linux/udmabuf.h 16893T: git git://anongit.freedesktop.org/drm/drm-misc 16894 16895USERSPACE I/O (UIO) 16896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16897S: Maintained 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16899F: Documentation/driver-api/uio-howto.rst 16900F: drivers/uio/ 16901F: include/linux/uio_driver.h 16902 16903UTIL-LINUX PACKAGE 16904M: Karel Zak <kzak@redhat.com> 16905L: util-linux@vger.kernel.org 16906W: http://en.wikipedia.org/wiki/Util-linux 16907T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16908S: Maintained 16909 16910UUID HELPERS 16911M: Christoph Hellwig <hch@lst.de> 16912R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16913L: linux-kernel@vger.kernel.org 16914T: git git://git.infradead.org/users/hch/uuid.git 16915F: lib/uuid.c 16916F: lib/test_uuid.c 16917F: include/linux/uuid.h 16918F: include/uapi/linux/uuid.h 16919S: Maintained 16920 16921UVESAFB DRIVER 16922M: Michal Januszewski <spock@gentoo.org> 16923L: linux-fbdev@vger.kernel.org 16924W: https://github.com/mjanusz/v86d 16925S: Maintained 16926F: Documentation/fb/uvesafb.rst 16927F: drivers/video/fbdev/uvesafb.* 16928 16929VF610 NAND DRIVER 16930M: Stefan Agner <stefan@agner.ch> 16931L: linux-mtd@lists.infradead.org 16932S: Supported 16933F: drivers/mtd/nand/raw/vf610_nfc.c 16934 16935VFAT/FAT/MSDOS FILESYSTEM 16936M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16937S: Maintained 16938F: Documentation/filesystems/vfat.txt 16939F: fs/fat/ 16940 16941VFIO DRIVER 16942M: Alex Williamson <alex.williamson@redhat.com> 16943R: Cornelia Huck <cohuck@redhat.com> 16944L: kvm@vger.kernel.org 16945T: git git://github.com/awilliam/linux-vfio.git 16946S: Maintained 16947F: Documentation/driver-api/vfio.rst 16948F: drivers/vfio/ 16949F: include/linux/vfio.h 16950F: include/uapi/linux/vfio.h 16951 16952VFIO MEDIATED DEVICE DRIVERS 16953M: Kirti Wankhede <kwankhede@nvidia.com> 16954L: kvm@vger.kernel.org 16955S: Maintained 16956F: Documentation/driver-api/vfio-mediated-device.rst 16957F: drivers/vfio/mdev/ 16958F: include/linux/mdev.h 16959F: samples/vfio-mdev/ 16960 16961VFIO PLATFORM DRIVER 16962M: Eric Auger <eric.auger@redhat.com> 16963L: kvm@vger.kernel.org 16964S: Maintained 16965F: drivers/vfio/platform/ 16966 16967VGA_SWITCHEROO 16968R: Lukas Wunner <lukas@wunner.de> 16969S: Maintained 16970F: Documentation/gpu/vga-switcheroo.rst 16971F: drivers/gpu/vga/vga_switcheroo.c 16972F: include/linux/vga_switcheroo.h 16973T: git git://anongit.freedesktop.org/drm/drm-misc 16974 16975VIA RHINE NETWORK DRIVER 16976S: Orphan 16977F: drivers/net/ethernet/via/via-rhine.c 16978 16979VIA SD/MMC CARD CONTROLLER DRIVER 16980M: Bruce Chang <brucechang@via.com.tw> 16981M: Harald Welte <HaraldWelte@viatech.com> 16982S: Maintained 16983F: drivers/mmc/host/via-sdmmc.c 16984 16985VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16986M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16987L: linux-fbdev@vger.kernel.org 16988S: Maintained 16989F: include/linux/via-core.h 16990F: include/linux/via-gpio.h 16991F: include/linux/via_i2c.h 16992F: drivers/video/fbdev/via/ 16993 16994VIA VELOCITY NETWORK DRIVER 16995M: Francois Romieu <romieu@fr.zoreil.com> 16996L: netdev@vger.kernel.org 16997S: Maintained 16998F: drivers/net/ethernet/via/via-velocity.* 16999 17000VICODEC VIRTUAL CODEC DRIVER 17001M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17002L: linux-media@vger.kernel.org 17003T: git git://linuxtv.org/media_tree.git 17004W: https://linuxtv.org 17005S: Maintained 17006F: drivers/media/platform/vicodec/* 17007 17008VIDEO MULTIPLEXER DRIVER 17009M: Philipp Zabel <p.zabel@pengutronix.de> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012F: drivers/media/platform/video-mux.c 17013 17014VIDEO I2C POLLING DRIVER 17015M: Matt Ranostay <matt.ranostay@konsulko.com> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018F: drivers/media/i2c/video-i2c.c 17019 17020VIDEOBUF2 FRAMEWORK 17021M: Pawel Osciak <pawel@osciak.com> 17022M: Marek Szyprowski <m.szyprowski@samsung.com> 17023M: Kyungmin Park <kyungmin.park@samsung.com> 17024R: Tomasz Figa <tfiga@chromium.org> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027F: drivers/media/common/videobuf2/* 17028F: include/media/videobuf2-* 17029 17030VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17031M: Helen Koike <helen.koike@collabora.com> 17032L: linux-media@vger.kernel.org 17033T: git git://linuxtv.org/media_tree.git 17034W: https://linuxtv.org 17035S: Maintained 17036F: drivers/media/platform/vimc/* 17037 17038VIRT LIB 17039M: Alex Williamson <alex.williamson@redhat.com> 17040M: Paolo Bonzini <pbonzini@redhat.com> 17041L: kvm@vger.kernel.org 17042S: Supported 17043F: virt/lib/ 17044 17045VIRTIO AND VHOST VSOCK DRIVER 17046M: Stefan Hajnoczi <stefanha@redhat.com> 17047L: kvm@vger.kernel.org 17048L: virtualization@lists.linux-foundation.org 17049L: netdev@vger.kernel.org 17050S: Maintained 17051F: include/linux/virtio_vsock.h 17052F: include/uapi/linux/virtio_vsock.h 17053F: include/uapi/linux/vsockmon.h 17054F: include/uapi/linux/vm_sockets_diag.h 17055F: net/vmw_vsock/diag.c 17056F: net/vmw_vsock/af_vsock_tap.c 17057F: net/vmw_vsock/virtio_transport_common.c 17058F: net/vmw_vsock/virtio_transport.c 17059F: drivers/net/vsockmon.c 17060F: drivers/vhost/vsock.c 17061F: tools/testing/vsock/ 17062 17063VIRTIO CONSOLE DRIVER 17064M: Amit Shah <amit@kernel.org> 17065L: virtualization@lists.linux-foundation.org 17066S: Maintained 17067F: drivers/char/virtio_console.c 17068F: include/linux/virtio_console.h 17069F: include/uapi/linux/virtio_console.h 17070 17071VIRTIO CORE AND NET DRIVERS 17072M: "Michael S. Tsirkin" <mst@redhat.com> 17073M: Jason Wang <jasowang@redhat.com> 17074L: virtualization@lists.linux-foundation.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/virtio/ 17077F: drivers/virtio/ 17078F: tools/virtio/ 17079F: drivers/net/virtio_net.c 17080F: drivers/block/virtio_blk.c 17081F: include/linux/virtio*.h 17082F: include/uapi/linux/virtio_*.h 17083F: drivers/crypto/virtio/ 17084F: mm/balloon_compaction.c 17085 17086VIRTIO BLOCK AND SCSI DRIVERS 17087M: "Michael S. Tsirkin" <mst@redhat.com> 17088M: Jason Wang <jasowang@redhat.com> 17089R: Paolo Bonzini <pbonzini@redhat.com> 17090R: Stefan Hajnoczi <stefanha@redhat.com> 17091L: virtualization@lists.linux-foundation.org 17092S: Maintained 17093F: drivers/block/virtio_blk.c 17094F: drivers/scsi/virtio_scsi.c 17095F: include/uapi/linux/virtio_blk.h 17096F: include/uapi/linux/virtio_scsi.h 17097F: drivers/vhost/scsi.c 17098 17099VIRTIO CRYPTO DRIVER 17100M: Gonglei <arei.gonglei@huawei.com> 17101L: virtualization@lists.linux-foundation.org 17102L: linux-crypto@vger.kernel.org 17103S: Maintained 17104F: drivers/crypto/virtio/ 17105F: include/uapi/linux/virtio_crypto.h 17106 17107VIRTIO DRIVERS FOR S390 17108M: Cornelia Huck <cohuck@redhat.com> 17109M: Halil Pasic <pasic@linux.ibm.com> 17110L: linux-s390@vger.kernel.org 17111L: virtualization@lists.linux-foundation.org 17112L: kvm@vger.kernel.org 17113S: Supported 17114F: drivers/s390/virtio/ 17115F: arch/s390/include/uapi/asm/virtio-ccw.h 17116 17117VIRTIO GPU DRIVER 17118M: David Airlie <airlied@linux.ie> 17119M: Gerd Hoffmann <kraxel@redhat.com> 17120L: dri-devel@lists.freedesktop.org 17121L: virtualization@lists.linux-foundation.org 17122T: git git://anongit.freedesktop.org/drm/drm-misc 17123S: Maintained 17124F: drivers/gpu/drm/virtio/ 17125F: include/uapi/linux/virtio_gpu.h 17126 17127VIRTIO HOST (VHOST) 17128M: "Michael S. Tsirkin" <mst@redhat.com> 17129M: Jason Wang <jasowang@redhat.com> 17130L: kvm@vger.kernel.org 17131L: virtualization@lists.linux-foundation.org 17132L: netdev@vger.kernel.org 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17134S: Maintained 17135F: drivers/vhost/ 17136F: include/uapi/linux/vhost.h 17137 17138VIRTIO INPUT DRIVER 17139M: Gerd Hoffmann <kraxel@redhat.com> 17140S: Maintained 17141F: drivers/virtio/virtio_input.c 17142F: include/uapi/linux/virtio_input.h 17143 17144VIRTIO IOMMU DRIVER 17145M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17146L: virtualization@lists.linux-foundation.org 17147S: Maintained 17148F: drivers/iommu/virtio-iommu.c 17149F: include/uapi/linux/virtio_iommu.h 17150 17151VIRTUAL BOX GUEST DEVICE DRIVER 17152M: Hans de Goede <hdegoede@redhat.com> 17153M: Arnd Bergmann <arnd@arndb.de> 17154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17155S: Maintained 17156F: include/linux/vbox_utils.h 17157F: include/uapi/linux/vbox*.h 17158F: drivers/virt/vboxguest/ 17159 17160VIRTUAL SERIO DEVICE DRIVER 17161M: Stephen Chandler Paul <thatslyude@gmail.com> 17162S: Maintained 17163F: drivers/input/serio/userio.c 17164F: include/uapi/linux/userio.h 17165 17166VIVID VIRTUAL VIDEO DRIVER 17167M: Hans Verkuil <hverkuil@xs4all.nl> 17168L: linux-media@vger.kernel.org 17169T: git git://linuxtv.org/media_tree.git 17170W: https://linuxtv.org 17171S: Maintained 17172F: drivers/media/platform/vivid/* 17173 17174VLYNQ BUS 17175M: Florian Fainelli <f.fainelli@gmail.com> 17176L: openwrt-devel@lists.openwrt.org (subscribers-only) 17177S: Maintained 17178F: drivers/vlynq/vlynq.c 17179F: include/linux/vlynq.h 17180 17181VME SUBSYSTEM 17182M: Martyn Welch <martyn@welchs.me.uk> 17183M: Manohar Vanga <manohar.vanga@gmail.com> 17184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17185L: devel@driverdev.osuosl.org 17186S: Maintained 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17188F: Documentation/driver-api/vme.rst 17189F: drivers/staging/vme/ 17190F: drivers/vme/ 17191F: include/linux/vme* 17192 17193VMWARE BALLOON DRIVER 17194M: Nadav Amit <namit@vmware.com> 17195M: "VMware, Inc." <pv-drivers@vmware.com> 17196L: linux-kernel@vger.kernel.org 17197S: Maintained 17198F: drivers/misc/vmw_balloon.c 17199 17200VMWARE HYPERVISOR INTERFACE 17201M: Thomas Hellstrom <thellstrom@vmware.com> 17202M: "VMware, Inc." <pv-drivers@vmware.com> 17203L: virtualization@lists.linux-foundation.org 17204S: Supported 17205F: arch/x86/kernel/cpu/vmware.c 17206 17207VMWARE PVRDMA DRIVER 17208M: Adit Ranadive <aditr@vmware.com> 17209M: VMware PV-Drivers <pv-drivers@vmware.com> 17210L: linux-rdma@vger.kernel.org 17211S: Maintained 17212F: drivers/infiniband/hw/vmw_pvrdma/ 17213 17214VMware PVSCSI driver 17215M: Jim Gill <jgill@vmware.com> 17216M: VMware PV-Drivers <pv-drivers@vmware.com> 17217L: linux-scsi@vger.kernel.org 17218S: Maintained 17219F: drivers/scsi/vmw_pvscsi.c 17220F: drivers/scsi/vmw_pvscsi.h 17221 17222VMWARE VMMOUSE SUBDRIVER 17223M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17224M: "VMware, Inc." <pv-drivers@vmware.com> 17225L: linux-input@vger.kernel.org 17226S: Maintained 17227F: drivers/input/mouse/vmmouse.c 17228F: drivers/input/mouse/vmmouse.h 17229 17230VMWARE VMXNET3 ETHERNET DRIVER 17231M: Ronak Doshi <doshir@vmware.com> 17232M: "VMware, Inc." <pv-drivers@vmware.com> 17233L: netdev@vger.kernel.org 17234S: Maintained 17235F: drivers/net/vmxnet3/ 17236 17237VOCORE VOCORE2 BOARD 17238M: Harvey Hunt <harveyhuntnexus@gmail.com> 17239L: linux-mips@vger.kernel.org 17240S: Maintained 17241F: arch/mips/boot/dts/ralink/vocore2.dts 17242 17243VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17244M: Liam Girdwood <lgirdwood@gmail.com> 17245M: Mark Brown <broonie@kernel.org> 17246L: linux-kernel@vger.kernel.org 17247W: http://www.slimlogic.co.uk/?p=48 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17249S: Supported 17250F: Documentation/devicetree/bindings/regulator/ 17251F: Documentation/power/regulator/ 17252F: drivers/regulator/ 17253F: include/dt-bindings/regulator/ 17254F: include/linux/regulator/ 17255 17256VRF 17257M: David Ahern <dsa@cumulusnetworks.com> 17258M: Shrijeet Mukherjee <shrijeet@gmail.com> 17259L: netdev@vger.kernel.org 17260S: Maintained 17261F: drivers/net/vrf.c 17262F: Documentation/networking/vrf.txt 17263 17264VT1211 HARDWARE MONITOR DRIVER 17265M: Juerg Haefliger <juergh@gmail.com> 17266L: linux-hwmon@vger.kernel.org 17267S: Maintained 17268F: Documentation/hwmon/vt1211.rst 17269F: drivers/hwmon/vt1211.c 17270 17271VT8231 HARDWARE MONITOR DRIVER 17272M: Roger Lucas <vt8231@hiddenengine.co.uk> 17273L: linux-hwmon@vger.kernel.org 17274S: Maintained 17275F: drivers/hwmon/vt8231.c 17276 17277VUB300 USB to SDIO/SD/MMC bridge chip 17278M: Tony Olech <tony.olech@elandigitalsystems.com> 17279L: linux-mmc@vger.kernel.org 17280L: linux-usb@vger.kernel.org 17281S: Supported 17282F: drivers/mmc/host/vub300.c 17283 17284W1 DALLAS'S 1-WIRE BUS 17285M: Evgeniy Polyakov <zbr@ioremap.net> 17286S: Maintained 17287F: Documentation/devicetree/bindings/w1/ 17288F: Documentation/w1/ 17289F: drivers/w1/ 17290F: include/linux/w1.h 17291 17292W83791D HARDWARE MONITORING DRIVER 17293M: Marc Hulsman <m.hulsman@tudelft.nl> 17294L: linux-hwmon@vger.kernel.org 17295S: Maintained 17296F: Documentation/hwmon/w83791d.rst 17297F: drivers/hwmon/w83791d.c 17298 17299W83793 HARDWARE MONITORING DRIVER 17300M: Rudolf Marek <r.marek@assembler.cz> 17301L: linux-hwmon@vger.kernel.org 17302S: Maintained 17303F: Documentation/hwmon/w83793.rst 17304F: drivers/hwmon/w83793.c 17305 17306W83795 HARDWARE MONITORING DRIVER 17307M: Jean Delvare <jdelvare@suse.com> 17308L: linux-hwmon@vger.kernel.org 17309S: Maintained 17310F: drivers/hwmon/w83795.c 17311 17312W83L51xD SD/MMC CARD INTERFACE DRIVER 17313M: Pierre Ossman <pierre@ossman.eu> 17314S: Maintained 17315F: drivers/mmc/host/wbsd.* 17316 17317WACOM PROTOCOL 4 SERIAL TABLETS 17318M: Julian Squires <julian@cipht.net> 17319M: Hans de Goede <hdegoede@redhat.com> 17320L: linux-input@vger.kernel.org 17321S: Maintained 17322F: drivers/input/tablet/wacom_serial4.c 17323 17324WATCHDOG DEVICE DRIVERS 17325M: Wim Van Sebroeck <wim@linux-watchdog.org> 17326M: Guenter Roeck <linux@roeck-us.net> 17327L: linux-watchdog@vger.kernel.org 17328W: http://www.linux-watchdog.org/ 17329T: git git://www.linux-watchdog.org/linux-watchdog.git 17330S: Maintained 17331F: Documentation/devicetree/bindings/watchdog/ 17332F: Documentation/watchdog/ 17333F: drivers/watchdog/ 17334F: include/linux/watchdog.h 17335F: include/uapi/linux/watchdog.h 17336 17337WHISKEYCOVE PMIC GPIO DRIVER 17338M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17339L: linux-gpio@vger.kernel.org 17340S: Maintained 17341F: drivers/gpio/gpio-wcove.c 17342 17343WHWAVE RTC DRIVER 17344M: Dianlong Li <long17.cool@163.com> 17345L: linux-rtc@vger.kernel.org 17346S: Maintained 17347F: drivers/rtc/rtc-sd3078.c 17348 17349WIIMOTE HID DRIVER 17350M: David Herrmann <dh.herrmann@googlemail.com> 17351L: linux-input@vger.kernel.org 17352S: Maintained 17353F: drivers/hid/hid-wiimote* 17354 17355WILOCITY WIL6210 WIRELESS DRIVER 17356M: Maya Erez <merez@codeaurora.org> 17357L: linux-wireless@vger.kernel.org 17358L: wil6210@qti.qualcomm.com 17359S: Supported 17360W: http://wireless.kernel.org/en/users/Drivers/wil6210 17361F: drivers/net/wireless/ath/wil6210/ 17362 17363WIMAX STACK 17364M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17365M: linux-wimax@intel.com 17366L: wimax@linuxwimax.org (subscribers-only) 17367S: Supported 17368W: http://linuxwimax.org 17369F: Documentation/wimax/README.wimax 17370F: include/linux/wimax/debug.h 17371F: include/net/wimax.h 17372F: include/uapi/linux/wimax.h 17373F: net/wimax/ 17374 17375WINBOND CIR DRIVER 17376M: David Härdeman <david@hardeman.nu> 17377S: Maintained 17378F: drivers/media/rc/winbond-cir.c 17379 17380RCMM REMOTE CONTROLS DECODER 17381M: Patrick Lerda <patrick9876@free.fr> 17382S: Maintained 17383F: drivers/media/rc/ir-rcmm-decoder.c 17384 17385WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17386M: William Breathitt Gray <vilhelm.gray@gmail.com> 17387L: linux-watchdog@vger.kernel.org 17388S: Maintained 17389F: drivers/watchdog/ebc-c384_wdt.c 17390 17391WINSYSTEMS WS16C48 GPIO DRIVER 17392M: William Breathitt Gray <vilhelm.gray@gmail.com> 17393L: linux-gpio@vger.kernel.org 17394S: Maintained 17395F: drivers/gpio/gpio-ws16c48.c 17396 17397WISTRON LAPTOP BUTTON DRIVER 17398M: Miloslav Trmac <mitr@volny.cz> 17399S: Maintained 17400F: drivers/input/misc/wistron_btns.c 17401 17402WL3501 WIRELESS PCMCIA CARD DRIVER 17403L: linux-wireless@vger.kernel.org 17404S: Odd fixes 17405F: drivers/net/wireless/wl3501* 17406 17407WOLFSON MICROELECTRONICS DRIVERS 17408L: patches@opensource.cirrus.com 17409T: git https://github.com/CirrusLogic/linux-drivers.git 17410W: https://github.com/CirrusLogic/linux-drivers/wiki 17411S: Supported 17412F: Documentation/hwmon/wm83??.rst 17413F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17414F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17415F: Documentation/devicetree/bindings/mfd/arizona.txt 17416F: Documentation/devicetree/bindings/mfd/wm831x.txt 17417F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17418F: arch/arm/mach-s3c64xx/mach-crag6410* 17419F: drivers/clk/clk-wm83*.c 17420F: drivers/extcon/extcon-arizona.c 17421F: drivers/leds/leds-wm83*.c 17422F: drivers/gpio/gpio-*wm*.c 17423F: drivers/gpio/gpio-arizona.c 17424F: drivers/hwmon/wm83??-hwmon.c 17425F: drivers/input/misc/wm831x-on.c 17426F: drivers/input/touchscreen/wm831x-ts.c 17427F: drivers/input/touchscreen/wm97*.c 17428F: drivers/mfd/arizona* 17429F: drivers/mfd/wm*.c 17430F: drivers/mfd/cs47l24* 17431F: drivers/power/supply/wm83*.c 17432F: drivers/rtc/rtc-wm83*.c 17433F: drivers/regulator/wm8*.c 17434F: drivers/regulator/arizona* 17435F: drivers/video/backlight/wm83*_bl.c 17436F: drivers/watchdog/wm83*_wdt.c 17437F: include/linux/mfd/arizona/ 17438F: include/linux/mfd/wm831x/ 17439F: include/linux/mfd/wm8350/ 17440F: include/linux/mfd/wm8400* 17441F: include/linux/regulator/arizona* 17442F: include/linux/wm97xx.h 17443F: include/sound/wm????.h 17444F: sound/soc/codecs/arizona.? 17445F: sound/soc/codecs/wm* 17446F: sound/soc/codecs/cs47l24* 17447 17448WORKQUEUE 17449M: Tejun Heo <tj@kernel.org> 17450R: Lai Jiangshan <jiangshanlai@gmail.com> 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17452S: Maintained 17453F: include/linux/workqueue.h 17454F: kernel/workqueue.c 17455F: Documentation/core-api/workqueue.rst 17456 17457X-POWERS AXP288 PMIC DRIVERS 17458M: Hans de Goede <hdegoede@redhat.com> 17459S: Maintained 17460N: axp288 17461F: drivers/acpi/pmic/intel_pmic_xpower.c 17462 17463X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17464M: Chen-Yu Tsai <wens@csie.org> 17465L: linux-kernel@vger.kernel.org 17466S: Maintained 17467N: axp[128] 17468 17469X.25 NETWORK LAYER 17470M: Andrew Hendry <andrew.hendry@gmail.com> 17471L: linux-x25@vger.kernel.org 17472S: Odd Fixes 17473F: Documentation/networking/x25* 17474F: include/net/x25* 17475F: net/x25/ 17476 17477X86 ARCHITECTURE (32-BIT AND 64-BIT) 17478M: Thomas Gleixner <tglx@linutronix.de> 17479M: Ingo Molnar <mingo@redhat.com> 17480M: Borislav Petkov <bp@alien8.de> 17481R: "H. Peter Anvin" <hpa@zytor.com> 17482M: x86@kernel.org 17483L: linux-kernel@vger.kernel.org 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17485S: Maintained 17486F: Documentation/devicetree/bindings/x86/ 17487F: Documentation/x86/ 17488F: arch/x86/ 17489 17490X86 ENTRY CODE 17491M: Andy Lutomirski <luto@kernel.org> 17492L: linux-kernel@vger.kernel.org 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17494S: Maintained 17495F: arch/x86/entry/ 17496 17497X86 MCE INFRASTRUCTURE 17498M: Tony Luck <tony.luck@intel.com> 17499M: Borislav Petkov <bp@alien8.de> 17500L: linux-edac@vger.kernel.org 17501S: Maintained 17502F: arch/x86/kernel/cpu/mce/* 17503 17504X86 MICROCODE UPDATE SUPPORT 17505M: Borislav Petkov <bp@alien8.de> 17506S: Maintained 17507F: arch/x86/kernel/cpu/microcode/* 17508 17509X86 MM 17510M: Dave Hansen <dave.hansen@linux.intel.com> 17511M: Andy Lutomirski <luto@kernel.org> 17512M: Peter Zijlstra <peterz@infradead.org> 17513L: linux-kernel@vger.kernel.org 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17515S: Maintained 17516F: arch/x86/mm/ 17517 17518X86 PLATFORM DRIVERS 17519M: Darren Hart <dvhart@infradead.org> 17520M: Andy Shevchenko <andy@infradead.org> 17521L: platform-driver-x86@vger.kernel.org 17522T: git git://git.infradead.org/linux-platform-drivers-x86.git 17523S: Maintained 17524F: drivers/platform/x86/ 17525F: drivers/platform/olpc/ 17526 17527X86 PLATFORM DRIVERS - ARCH 17528R: Darren Hart <dvhart@infradead.org> 17529R: Andy Shevchenko <andy@infradead.org> 17530L: platform-driver-x86@vger.kernel.org 17531L: x86@kernel.org 17532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17533S: Maintained 17534F: arch/x86/platform 17535 17536X86 VDSO 17537M: Andy Lutomirski <luto@kernel.org> 17538L: linux-kernel@vger.kernel.org 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17540S: Maintained 17541F: arch/x86/entry/vdso/ 17542 17543XARRAY 17544M: Matthew Wilcox <willy@infradead.org> 17545L: linux-fsdevel@vger.kernel.org 17546S: Supported 17547F: Documentation/core-api/xarray.rst 17548F: lib/idr.c 17549F: lib/xarray.c 17550F: include/linux/idr.h 17551F: include/linux/xarray.h 17552F: tools/testing/radix-tree 17553 17554XBOX DVD IR REMOTE 17555M: Benjamin Valentin <benpicco@googlemail.com> 17556S: Maintained 17557F: drivers/media/rc/xbox_remote.c 17558F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17559 17560XC2028/3028 TUNER DRIVER 17561M: Mauro Carvalho Chehab <mchehab@kernel.org> 17562L: linux-media@vger.kernel.org 17563W: https://linuxtv.org 17564T: git git://linuxtv.org/media_tree.git 17565S: Maintained 17566F: drivers/media/tuners/tuner-xc2028.* 17567 17568XDP (eXpress Data Path) 17569M: Alexei Starovoitov <ast@kernel.org> 17570M: Daniel Borkmann <daniel@iogearbox.net> 17571M: David S. Miller <davem@davemloft.net> 17572M: Jakub Kicinski <jakub.kicinski@netronome.com> 17573M: Jesper Dangaard Brouer <hawk@kernel.org> 17574M: John Fastabend <john.fastabend@gmail.com> 17575L: netdev@vger.kernel.org 17576L: xdp-newbies@vger.kernel.org 17577L: bpf@vger.kernel.org 17578S: Supported 17579F: net/core/xdp.c 17580F: include/net/xdp.h 17581F: kernel/bpf/devmap.c 17582F: kernel/bpf/cpumap.c 17583F: include/trace/events/xdp.h 17584K: xdp 17585N: xdp 17586 17587XDP SOCKETS (AF_XDP) 17588M: Björn Töpel <bjorn.topel@intel.com> 17589M: Magnus Karlsson <magnus.karlsson@intel.com> 17590R: Jonathan Lemon <jonathan.lemon@gmail.com> 17591L: netdev@vger.kernel.org 17592L: bpf@vger.kernel.org 17593S: Maintained 17594F: kernel/bpf/xskmap.c 17595F: net/xdp/ 17596 17597XEN BLOCK SUBSYSTEM 17598M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17599M: Roger Pau Monné <roger.pau@citrix.com> 17600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17601S: Supported 17602F: drivers/block/xen-blkback/* 17603F: drivers/block/xen* 17604 17605XEN HYPERVISOR ARM 17606M: Stefano Stabellini <sstabellini@kernel.org> 17607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17608S: Maintained 17609F: arch/arm/xen/ 17610F: arch/arm/include/asm/xen/ 17611 17612XEN HYPERVISOR ARM64 17613M: Stefano Stabellini <sstabellini@kernel.org> 17614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17615S: Maintained 17616F: arch/arm64/xen/ 17617F: arch/arm64/include/asm/xen/ 17618 17619XEN HYPERVISOR INTERFACE 17620M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17621M: Juergen Gross <jgross@suse.com> 17622R: Stefano Stabellini <sstabellini@kernel.org> 17623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17625S: Supported 17626F: arch/x86/xen/ 17627F: arch/x86/platform/pvh/ 17628F: drivers/*/xen-*front.c 17629F: drivers/xen/ 17630F: arch/x86/include/asm/xen/ 17631F: arch/x86/include/asm/pvclock-abi.h 17632F: include/xen/ 17633F: include/uapi/xen/ 17634F: Documentation/ABI/stable/sysfs-hypervisor-xen 17635F: Documentation/ABI/testing/sysfs-hypervisor-xen 17636 17637XEN NETWORK BACKEND DRIVER 17638M: Wei Liu <wei.liu@kernel.org> 17639M: Paul Durrant <paul.durrant@citrix.com> 17640L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17641L: netdev@vger.kernel.org 17642S: Supported 17643F: drivers/net/xen-netback/* 17644 17645XEN PCI SUBSYSTEM 17646M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17647L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17648S: Supported 17649F: arch/x86/pci/*xen* 17650F: drivers/pci/*xen* 17651 17652XEN PVSCSI DRIVERS 17653M: Juergen Gross <jgross@suse.com> 17654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17655L: linux-scsi@vger.kernel.org 17656S: Supported 17657F: drivers/scsi/xen-scsifront.c 17658F: drivers/xen/xen-scsiback.c 17659F: include/xen/interface/io/vscsiif.h 17660 17661XEN SWIOTLB SUBSYSTEM 17662M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17663L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17664L: iommu@lists.linux-foundation.org 17665S: Supported 17666F: arch/x86/xen/*swiotlb* 17667F: drivers/xen/*swiotlb* 17668 17669XEN SOUND FRONTEND DRIVER 17670M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17671L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17673S: Supported 17674F: sound/xen/* 17675 17676XFS FILESYSTEM 17677M: Darrick J. Wong <darrick.wong@oracle.com> 17678M: linux-xfs@vger.kernel.org 17679L: linux-xfs@vger.kernel.org 17680W: http://xfs.org/ 17681T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17682S: Supported 17683F: Documentation/admin-guide/xfs.rst 17684F: Documentation/ABI/testing/sysfs-fs-xfs 17685F: Documentation/filesystems/xfs-delayed-logging-design.txt 17686F: Documentation/filesystems/xfs-self-describing-metadata.txt 17687F: fs/xfs/ 17688F: include/uapi/linux/dqblk_xfs.h 17689F: include/uapi/linux/fsmap.h 17690 17691XILINX AXI ETHERNET DRIVER 17692M: Anirudha Sarangi <anirudh@xilinx.com> 17693M: John Linn <John.Linn@xilinx.com> 17694S: Maintained 17695F: drivers/net/ethernet/xilinx/xilinx_axienet* 17696 17697XILINX UARTLITE SERIAL DRIVER 17698M: Peter Korsgaard <jacmet@sunsite.dk> 17699L: linux-serial@vger.kernel.org 17700S: Maintained 17701F: drivers/tty/serial/uartlite.c 17702 17703XILINX VIDEO IP CORES 17704M: Hyun Kwon <hyun.kwon@xilinx.com> 17705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17706L: linux-media@vger.kernel.org 17707T: git git://linuxtv.org/media_tree.git 17708S: Supported 17709F: Documentation/devicetree/bindings/media/xilinx/ 17710F: drivers/media/platform/xilinx/ 17711F: include/uapi/linux/xilinx-v4l2-controls.h 17712 17713XILLYBUS DRIVER 17714M: Eli Billauer <eli.billauer@gmail.com> 17715L: linux-kernel@vger.kernel.org 17716S: Supported 17717F: drivers/char/xillybus/ 17718 17719XLP9XX I2C DRIVER 17720M: George Cherian <george.cherian@cavium.com> 17721M: Jan Glauber <jglauber@cavium.com> 17722L: linux-i2c@vger.kernel.org 17723W: http://www.cavium.com 17724S: Supported 17725F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17726F: drivers/i2c/busses/i2c-xlp9xx.c 17727 17728XRA1403 GPIO EXPANDER 17729M: Nandor Han <nandor.han@ge.com> 17730M: Semi Malinen <semi.malinen@ge.com> 17731L: linux-gpio@vger.kernel.org 17732S: Maintained 17733F: drivers/gpio/gpio-xra1403.c 17734F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17735 17736XTENSA XTFPGA PLATFORM SUPPORT 17737M: Max Filippov <jcmvbkbc@gmail.com> 17738L: linux-xtensa@linux-xtensa.org 17739S: Maintained 17740F: drivers/spi/spi-xtensa-xtfpga.c 17741F: sound/soc/xtensa/xtfpga-i2s.c 17742 17743YAM DRIVER FOR AX.25 17744M: Jean-Paul Roubelat <jpr@f6fbb.org> 17745L: linux-hams@vger.kernel.org 17746S: Maintained 17747F: drivers/net/hamradio/yam* 17748F: include/linux/yam.h 17749 17750YAMA SECURITY MODULE 17751M: Kees Cook <keescook@chromium.org> 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17753S: Supported 17754F: security/yama/ 17755F: Documentation/admin-guide/LSM/Yama.rst 17756 17757YEALINK PHONE DRIVER 17758M: Henk Vergonet <Henk.Vergonet@gmail.com> 17759L: usbb2k-api-dev@nongnu.org 17760S: Maintained 17761F: Documentation/input/devices/yealink.rst 17762F: drivers/input/misc/yealink.* 17763 17764Z8530 DRIVER FOR AX.25 17765M: Joerg Reuter <jreuter@yaina.de> 17766W: http://yaina.de/jreuter/ 17767W: http://www.qsl.net/dl1bke/ 17768L: linux-hams@vger.kernel.org 17769S: Maintained 17770F: Documentation/networking/z8530drv.txt 17771F: drivers/net/hamradio/*scc.c 17772F: drivers/net/hamradio/z8530.h 17773 17774ZBUD COMPRESSED PAGE ALLOCATOR 17775M: Seth Jennings <sjenning@redhat.com> 17776M: Dan Streetman <ddstreet@ieee.org> 17777L: linux-mm@kvack.org 17778S: Maintained 17779F: mm/zbud.c 17780F: include/linux/zbud.h 17781 17782ZD1211RW WIRELESS DRIVER 17783M: Daniel Drake <dsd@gentoo.org> 17784M: Ulrich Kunitz <kune@deine-taler.de> 17785W: http://zd1211.ath.cx/wiki/DriverRewrite 17786L: linux-wireless@vger.kernel.org 17787L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17788S: Maintained 17789F: drivers/net/wireless/zydas/zd1211rw/ 17790 17791ZD1301 MEDIA DRIVER 17792M: Antti Palosaari <crope@iki.fi> 17793L: linux-media@vger.kernel.org 17794W: https://linuxtv.org/ 17795W: http://palosaari.fi/linux/ 17796Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17797S: Maintained 17798F: drivers/media/usb/dvb-usb-v2/zd1301* 17799 17800ZD1301_DEMOD MEDIA DRIVER 17801M: Antti Palosaari <crope@iki.fi> 17802L: linux-media@vger.kernel.org 17803W: https://linuxtv.org/ 17804W: http://palosaari.fi/linux/ 17805Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17806S: Maintained 17807F: drivers/media/dvb-frontends/zd1301_demod* 17808 17809ZHAOXIN PROCESSOR SUPPORT 17810M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17811L: linux-kernel@vger.kernel.org 17812S: Maintained 17813F: arch/x86/kernel/cpu/zhaoxin.c 17814 17815ZPOOL COMPRESSED PAGE STORAGE API 17816M: Dan Streetman <ddstreet@ieee.org> 17817L: linux-mm@kvack.org 17818S: Maintained 17819F: mm/zpool.c 17820F: include/linux/zpool.h 17821 17822ZR36067 VIDEO FOR LINUX DRIVER 17823L: mjpeg-users@lists.sourceforge.net 17824L: linux-media@vger.kernel.org 17825W: http://mjpeg.sourceforge.net/driver-zoran/ 17826T: hg https://linuxtv.org/hg/v4l-dvb 17827S: Odd Fixes 17828F: drivers/staging/media/zoran/ 17829 17830ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17831M: Minchan Kim <minchan@kernel.org> 17832M: Nitin Gupta <ngupta@vflare.org> 17833R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17834L: linux-kernel@vger.kernel.org 17835S: Maintained 17836F: drivers/block/zram/ 17837F: Documentation/admin-guide/blockdev/zram.rst 17838 17839ZS DECSTATION Z85C30 SERIAL DRIVER 17840M: "Maciej W. Rozycki" <macro@linux-mips.org> 17841S: Maintained 17842F: drivers/tty/serial/zs.* 17843 17844ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17845M: Minchan Kim <minchan@kernel.org> 17846M: Nitin Gupta <ngupta@vflare.org> 17847R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17848L: linux-mm@kvack.org 17849S: Maintained 17850F: mm/zsmalloc.c 17851F: include/linux/zsmalloc.h 17852F: Documentation/vm/zsmalloc.rst 17853 17854ZSWAP COMPRESSED SWAP CACHING 17855M: Seth Jennings <sjenning@redhat.com> 17856M: Dan Streetman <ddstreet@ieee.org> 17857L: linux-mm@kvack.org 17858S: Maintained 17859F: mm/zswap.c 17860 17861THE REST 17862M: Linus Torvalds <torvalds@linux-foundation.org> 17863L: linux-kernel@vger.kernel.org 17864Q: http://patchwork.kernel.org/project/LKML/list/ 17865T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17866S: Buried alive in reporters 17867F: * 17868F: */ 17869