1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 276F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 277F: drivers/counter/104-quad-8.c 278 279ACCES PCI-IDIO-16 GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-pci-idio-16.c 284 285ACCES PCIe-IDIO-24 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pcie-idio-24.c 290 291ACENIC DRIVER 292M: Jes Sorensen <jes@trained-monkey.org> 293L: linux-acenic@sunsite.dk 294S: Maintained 295F: drivers/net/ethernet/alteon/acenic* 296 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 298M: Peter Feuerer <peter@piie.net> 299L: platform-driver-x86@vger.kernel.org 300W: http://piie.net/?section=acerhdf 301S: Maintained 302F: drivers/platform/x86/acerhdf.c 303 304ACER WMI LAPTOP EXTRAS 305M: "Lee, Chun-Yi" <jlee@suse.com> 306L: platform-driver-x86@vger.kernel.org 307S: Maintained 308F: drivers/platform/x86/acer-wmi.c 309 310ACPI 311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 312M: Len Brown <lenb@kernel.org> 313L: linux-acpi@vger.kernel.org 314W: https://01.org/linux-acpi 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 317B: https://bugzilla.kernel.org 318S: Supported 319F: drivers/acpi/ 320F: drivers/pnp/pnpacpi/ 321F: include/linux/acpi.h 322F: include/linux/fwnode.h 323F: include/acpi/ 324F: Documentation/firmware-guide/acpi/ 325F: Documentation/ABI/testing/sysfs-bus-acpi 326F: Documentation/ABI/testing/configfs-acpi 327F: drivers/pci/*acpi* 328F: drivers/pci/*/*acpi* 329F: tools/power/acpi/ 330 331ACPI APEI 332M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 333M: Len Brown <lenb@kernel.org> 334L: linux-acpi@vger.kernel.org 335R: James Morse <james.morse@arm.com> 336R: Tony Luck <tony.luck@intel.com> 337R: Borislav Petkov <bp@alien8.de> 338F: drivers/acpi/apei/ 339 340ACPI COMPONENT ARCHITECTURE (ACPICA) 341M: Robert Moore <robert.moore@intel.com> 342M: Erik Schmauss <erik.schmauss@intel.com> 343M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 344L: linux-acpi@vger.kernel.org 345L: devel@acpica.org 346W: https://acpica.org/ 347W: https://github.com/acpica/acpica/ 348Q: https://patchwork.kernel.org/project/linux-acpi/list/ 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350B: https://bugzilla.kernel.org 351B: https://bugs.acpica.org 352S: Supported 353F: drivers/acpi/acpica/ 354F: include/acpi/ 355F: tools/power/acpi/ 356 357ACPI FAN DRIVER 358M: Zhang Rui <rui.zhang@intel.com> 359L: linux-acpi@vger.kernel.org 360W: https://01.org/linux-acpi 361B: https://bugzilla.kernel.org 362S: Supported 363F: drivers/acpi/fan.c 364 365ACPI FOR ARM64 (ACPI/arm64) 366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 367M: Hanjun Guo <guohanjun@huawei.com> 368M: Sudeep Holla <sudeep.holla@arm.com> 369L: linux-acpi@vger.kernel.org 370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 371S: Maintained 372F: drivers/acpi/arm64 373 374ACPI I2C MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hdegoede@redhat.com> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/i2c-multi-instantiate.c 379 380ACPI PMIC DRIVERS 381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 382M: Len Brown <lenb@kernel.org> 383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 384R: Mika Westerberg <mika.westerberg@linux.intel.com> 385L: linux-acpi@vger.kernel.org 386Q: https://patchwork.kernel.org/project/linux-acpi/list/ 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388B: https://bugzilla.kernel.org 389S: Supported 390F: drivers/acpi/pmic/ 391 392ACPI THERMAL DRIVER 393M: Zhang Rui <rui.zhang@intel.com> 394L: linux-acpi@vger.kernel.org 395W: https://01.org/linux-acpi 396B: https://bugzilla.kernel.org 397S: Supported 398F: drivers/acpi/*thermal* 399 400ACPI VIDEO DRIVER 401M: Zhang Rui <rui.zhang@intel.com> 402L: linux-acpi@vger.kernel.org 403W: https://01.org/linux-acpi 404B: https://bugzilla.kernel.org 405S: Supported 406F: drivers/acpi/acpi_video.c 407 408ACPI WMI DRIVER 409L: platform-driver-x86@vger.kernel.org 410S: Orphan 411F: drivers/platform/x86/wmi.c 412F: include/uapi/linux/wmi.h 413 414AD1889 ALSA SOUND DRIVER 415W: https://parisc.wiki.kernel.org/index.php/AD1889 416L: linux-parisc@vger.kernel.org 417S: Maintained 418F: sound/pci/ad1889.* 419 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Michael Hennerich <michael.hennerich@analog.com> 422W: http://wiki.analog.com/AD5254 423W: http://ez.analog.com/community/linux-device-drivers 424S: Supported 425F: drivers/misc/ad525x_dpot.c 426 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 428M: Michael Hennerich <michael.hennerich@analog.com> 429W: http://wiki.analog.com/AD5398 430W: http://ez.analog.com/community/linux-device-drivers 431S: Supported 432F: drivers/regulator/ad5398.c 433 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 435M: Michael Hennerich <michael.hennerich@analog.com> 436W: http://wiki.analog.com/AD7142 437W: http://ez.analog.com/community/linux-device-drivers 438S: Supported 439F: drivers/input/misc/ad714x.c 440 441AD7877 TOUCHSCREEN DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443W: http://wiki.analog.com/AD7877 444W: http://ez.analog.com/community/linux-device-drivers 445S: Supported 446F: drivers/input/touchscreen/ad7877.c 447 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 449M: Michael Hennerich <michael.hennerich@analog.com> 450W: http://wiki.analog.com/AD7879 451W: http://ez.analog.com/community/linux-device-drivers 452S: Supported 453F: drivers/input/touchscreen/ad7879.c 454 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 456M: Jiri Kosina <jikos@kernel.org> 457S: Maintained 458 459ADF7242 IEEE 802.15.4 RADIO DRIVER 460M: Michael Hennerich <michael.hennerich@analog.com> 461W: https://wiki.analog.com/ADF7242 462W: http://ez.analog.com/community/linux-device-drivers 463L: linux-wpan@vger.kernel.org 464S: Supported 465F: drivers/net/ieee802154/adf7242.c 466F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 467 468ADM1025 HARDWARE MONITOR DRIVER 469M: Jean Delvare <jdelvare@suse.com> 470L: linux-hwmon@vger.kernel.org 471S: Maintained 472F: Documentation/hwmon/adm1025.rst 473F: drivers/hwmon/adm1025.c 474 475ADM1029 HARDWARE MONITOR DRIVER 476M: Corentin Labbe <clabbe.montjoie@gmail.com> 477L: linux-hwmon@vger.kernel.org 478S: Maintained 479F: drivers/hwmon/adm1029.c 480 481ADM8211 WIRELESS DRIVER 482L: linux-wireless@vger.kernel.org 483W: http://wireless.kernel.org/ 484S: Orphan 485F: drivers/net/wireless/admtek/adm8211.* 486 487ADP1653 FLASH CONTROLLER DRIVER 488M: Sakari Ailus <sakari.ailus@iki.fi> 489L: linux-media@vger.kernel.org 490S: Maintained 491F: drivers/media/i2c/adp1653.c 492F: include/media/i2c/adp1653.h 493 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 495M: Michael Hennerich <michael.hennerich@analog.com> 496W: http://wiki.analog.com/ADP5520 497W: http://ez.analog.com/community/linux-device-drivers 498S: Supported 499F: drivers/mfd/adp5520.c 500F: drivers/video/backlight/adp5520_bl.c 501F: drivers/leds/leds-adp5520.c 502F: drivers/gpio/gpio-adp5520.c 503F: drivers/input/keyboard/adp5520-keys.c 504 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 506M: Michael Hennerich <michael.hennerich@analog.com> 507W: http://wiki.analog.com/ADP5588 508W: http://ez.analog.com/community/linux-device-drivers 509S: Supported 510F: drivers/input/keyboard/adp5588-keys.c 511F: drivers/gpio/gpio-adp5588.c 512 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 514M: Michael Hennerich <michael.hennerich@analog.com> 515W: http://wiki.analog.com/ADP8860 516W: http://ez.analog.com/community/linux-device-drivers 517S: Supported 518F: drivers/video/backlight/adp8860_bl.c 519 520ADS1015 HARDWARE MONITOR DRIVER 521M: Dirk Eibach <eibach@gdsys.de> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/ads1015.rst 525F: drivers/hwmon/ads1015.c 526F: include/linux/platform_data/ads1015.h 527 528ADT746X FAN DRIVER 529M: Colin Leroy <colin@colino.net> 530S: Maintained 531F: drivers/macintosh/therm_adt746x.c 532 533ADT7475 HARDWARE MONITOR DRIVER 534M: Jean Delvare <jdelvare@suse.com> 535L: linux-hwmon@vger.kernel.org 536S: Maintained 537F: Documentation/hwmon/adt7475.rst 538F: drivers/hwmon/adt7475.c 539 540ADVANSYS SCSI DRIVER 541M: Matthew Wilcox <willy@infradead.org> 542M: Hannes Reinecke <hare@suse.com> 543L: linux-scsi@vger.kernel.org 544S: Maintained 545F: Documentation/scsi/advansys.txt 546F: drivers/scsi/advansys.c 547 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 549M: Michael Hennerich <michael.hennerich@analog.com> 550W: http://wiki.analog.com/ADXL345 551W: http://ez.analog.com/community/linux-device-drivers 552S: Supported 553F: drivers/input/misc/adxl34x.c 554F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 555 556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 557M: Stefan Popa <stefan.popa@analog.com> 558W: http://ez.analog.com/community/linux-device-drivers 559S: Supported 560F: drivers/iio/accel/adxl372.c 561F: drivers/iio/accel/adxl372_spi.c 562F: drivers/iio/accel/adxl372_i2c.c 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 564 565AF9013 MEDIA DRIVER 566M: Antti Palosaari <crope@iki.fi> 567L: linux-media@vger.kernel.org 568W: https://linuxtv.org 569W: http://palosaari.fi/linux/ 570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 571T: git git://linuxtv.org/anttip/media_tree.git 572S: Maintained 573F: drivers/media/dvb-frontends/af9013* 574 575AF9033 MEDIA DRIVER 576M: Antti Palosaari <crope@iki.fi> 577L: linux-media@vger.kernel.org 578W: https://linuxtv.org 579W: http://palosaari.fi/linux/ 580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 581T: git git://linuxtv.org/anttip/media_tree.git 582S: Maintained 583F: drivers/media/dvb-frontends/af9033* 584 585AFFS FILE SYSTEM 586M: David Sterba <dsterba@suse.com> 587L: linux-fsdevel@vger.kernel.org 588S: Odd Fixes 589F: Documentation/filesystems/affs.txt 590F: fs/affs/ 591 592AFS FILESYSTEM 593M: David Howells <dhowells@redhat.com> 594L: linux-afs@lists.infradead.org 595S: Supported 596F: fs/afs/ 597F: include/trace/events/afs.h 598F: Documentation/filesystems/afs.txt 599W: https://www.infradead.org/~dhowells/kafs/ 600 601AGPGART DRIVER 602M: David Airlie <airlied@linux.ie> 603T: git git://anongit.freedesktop.org/drm/drm 604S: Maintained 605F: drivers/char/agp/ 606F: include/linux/agp* 607F: include/uapi/linux/agp* 608 609AHA152X SCSI DRIVER 610M: "Juergen E. Fischer" <fischer@norbit.de> 611L: linux-scsi@vger.kernel.org 612S: Maintained 613F: drivers/scsi/aha152x* 614F: drivers/scsi/pcmcia/aha152x* 615 616AIC7XXX / AIC79XX SCSI DRIVER 617M: Hannes Reinecke <hare@suse.com> 618L: linux-scsi@vger.kernel.org 619S: Maintained 620F: drivers/scsi/aic7xxx/ 621 622AIMSLAB FM RADIO RECEIVER DRIVER 623M: Hans Verkuil <hverkuil@xs4all.nl> 624L: linux-media@vger.kernel.org 625T: git git://linuxtv.org/media_tree.git 626W: https://linuxtv.org 627S: Maintained 628F: drivers/media/radio/radio-aimslab* 629 630AIO 631M: Benjamin LaHaise <bcrl@kvack.org> 632L: linux-aio@kvack.org 633S: Supported 634F: fs/aio.c 635F: include/linux/*aio*.h 636 637AIRSPY MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644S: Maintained 645F: drivers/media/usb/airspy/ 646 647ALACRITECH GIGABIT ETHERNET DRIVER 648M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 649S: Maintained 650F: drivers/net/ethernet/alacritech/* 651 652ALCATEL SPEEDTOUCH USB DRIVER 653M: Duncan Sands <duncan.sands@free.fr> 654L: linux-usb@vger.kernel.org 655W: http://www.linux-usb.org/SpeedTouch/ 656S: Maintained 657F: drivers/usb/atm/speedtch.c 658F: drivers/usb/atm/usbatm.c 659 660ALCHEMY AU1XX0 MMC DRIVER 661M: Manuel Lauss <manuel.lauss@gmail.com> 662S: Maintained 663F: drivers/mmc/host/au1xmmc.c 664 665ALI1563 I2C DRIVER 666M: Rudolf Marek <r.marek@assembler.cz> 667L: linux-i2c@vger.kernel.org 668S: Maintained 669F: Documentation/i2c/busses/i2c-ali1563 670F: drivers/i2c/busses/i2c-ali1563.c 671 672ALLEGRO DVT VIDEO IP CORE DRIVER 673M: Michael Tretter <m.tretter@pengutronix.de> 674R: Pengutronix Kernel Team <kernel@pengutronix.de> 675L: linux-media@vger.kernel.org 676S: Maintained 677F: drivers/staging/media/allegro-dvt/ 678 679ALLWINNER SECURITY SYSTEM 680M: Corentin Labbe <clabbe.montjoie@gmail.com> 681L: linux-crypto@vger.kernel.org 682S: Maintained 683F: drivers/crypto/sunxi-ss/ 684 685ALLWINNER VPU DRIVER 686M: Maxime Ripard <maxime.ripard@bootlin.com> 687M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 688L: linux-media@vger.kernel.org 689S: Maintained 690F: drivers/staging/media/sunxi/cedrus/ 691 692ALPHA PORT 693M: Richard Henderson <rth@twiddle.net> 694M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 695M: Matt Turner <mattst88@gmail.com> 696S: Odd Fixes 697L: linux-alpha@vger.kernel.org 698F: arch/alpha/ 699 700ALPS PS/2 TOUCHPAD DRIVER 701R: Pali Rohár <pali.rohar@gmail.com> 702F: drivers/input/mouse/alps.* 703 704ALTERA I2C CONTROLLER DRIVER 705M: Thor Thayer <thor.thayer@linux.intel.com> 706S: Maintained 707F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 708F: drivers/i2c/busses/i2c-altera.c 709 710ALTERA MAILBOX DRIVER 711M: Ley Foon Tan <lftan@altera.com> 712L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 713S: Maintained 714F: drivers/mailbox/mailbox-altera.c 715 716ALTERA PIO DRIVER 717M: Tien Hock Loh <thloh@altera.com> 718L: linux-gpio@vger.kernel.org 719S: Maintained 720F: drivers/gpio/gpio-altera.c 721 722ALTERA SYSTEM MANAGER DRIVER 723M: Thor Thayer <thor.thayer@linux.intel.com> 724S: Maintained 725F: drivers/mfd/altera-sysmgr.c 726F: include/linux/mfd/altera-sysgmr.h 727 728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 729M: Thor Thayer <thor.thayer@linux.intel.com> 730S: Maintained 731F: drivers/gpio/gpio-altera-a10sr.c 732F: drivers/mfd/altera-a10sr.c 733F: drivers/reset/reset-a10sr.c 734F: include/linux/mfd/altera-a10sr.h 735F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 736 737ALTERA TRIPLE SPEED ETHERNET DRIVER 738M: Thor Thayer <thor.thayer@linux.intel.com> 739L: netdev@vger.kernel.org 740L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 741S: Maintained 742F: drivers/net/ethernet/altera/ 743 744ALTERA UART/JTAG UART SERIAL DRIVERS 745M: Tobias Klauser <tklauser@distanz.ch> 746L: linux-serial@vger.kernel.org 747L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 748S: Maintained 749F: drivers/tty/serial/altera_uart.c 750F: drivers/tty/serial/altera_jtaguart.c 751F: include/linux/altera_uart.h 752F: include/linux/altera_jtaguart.h 753 754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 755M: Talel Shenhar <talel@amazon.com> 756S: Maintained 757F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 758F: drivers/thermal/thermal_mmio.c 759 760AMAZON ETHERNET DRIVERS 761M: Netanel Belgazal <netanel@amazon.com> 762R: Saeed Bishara <saeedb@amazon.com> 763R: Zorik Machulsky <zorik@amazon.com> 764L: netdev@vger.kernel.org 765S: Supported 766F: Documentation/networking/device_drivers/amazon/ena.txt 767F: drivers/net/ethernet/amazon/ 768 769AMAZON RDMA EFA DRIVER 770M: Gal Pressman <galpress@amazon.com> 771R: Yossi Leybovich <sleybo@amazon.com> 772L: linux-rdma@vger.kernel.org 773Q: https://patchwork.kernel.org/project/linux-rdma/list/ 774S: Supported 775F: drivers/infiniband/hw/efa/ 776F: include/uapi/rdma/efa-abi.h 777 778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 779M: Tom Lendacky <thomas.lendacky@amd.com> 780M: Gary Hook <gary.hook@amd.com> 781L: linux-crypto@vger.kernel.org 782S: Supported 783F: drivers/crypto/ccp/ 784F: include/linux/ccp.h 785 786AMD DISPLAY CORE 787M: Harry Wentland <harry.wentland@amd.com> 788M: Leo Li <sunpeng.li@amd.com> 789L: amd-gfx@lists.freedesktop.org 790T: git git://people.freedesktop.org/~agd5f/linux 791S: Supported 792F: drivers/gpu/drm/amd/display/ 793 794AMD FAM15H PROCESSOR POWER MONITORING DRIVER 795M: Huang Rui <ray.huang@amd.com> 796L: linux-hwmon@vger.kernel.org 797S: Supported 798F: Documentation/hwmon/fam15h_power.rst 799F: drivers/hwmon/fam15h_power.c 800 801AMD FCH GPIO DRIVER 802M: Enrico Weigelt, metux IT consult <info@metux.net> 803L: linux-gpio@vger.kernel.org 804S: Maintained 805F: drivers/gpio/gpio-amd-fch.c 806F: include/linux/platform_data/gpio/gpio-amd-fch.h 807 808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 809L: linux-geode@lists.infradead.org (moderated for non-subscribers) 810S: Orphan 811F: drivers/usb/gadget/udc/amd5536udc.* 812 813AMD GEODE PROCESSOR/CHIPSET SUPPORT 814P: Andres Salomon <dilinger@queued.net> 815L: linux-geode@lists.infradead.org (moderated for non-subscribers) 816W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 817S: Supported 818F: drivers/char/hw_random/geode-rng.c 819F: drivers/crypto/geode* 820F: drivers/video/fbdev/geode/ 821F: arch/x86/include/asm/geode.h 822 823AMD IOMMU (AMD-VI) 824M: Joerg Roedel <joro@8bytes.org> 825L: iommu@lists.linux-foundation.org 826T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 827S: Maintained 828F: drivers/iommu/amd_iommu*.[ch] 829F: include/linux/amd-iommu.h 830 831AMD KFD 832M: Oded Gabbay <oded.gabbay@gmail.com> 833L: dri-devel@lists.freedesktop.org 834T: git git://people.freedesktop.org/~gabbayo/linux.git 835S: Supported 836F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 837F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 838F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 839F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 840F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 841F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 842F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 843F: drivers/gpu/drm/amd/amdkfd/ 844F: drivers/gpu/drm/amd/include/cik_structs.h 845F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 846F: drivers/gpu/drm/amd/include/vi_structs.h 847F: drivers/gpu/drm/amd/include/v9_structs.h 848F: include/uapi/linux/kfd_ioctl.h 849 850AMD MP2 I2C DRIVER 851M: Elie Morisse <syniurge@gmail.com> 852M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 853M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 854L: linux-i2c@vger.kernel.org 855S: Maintained 856F: drivers/i2c/busses/i2c-amd-mp2* 857 858AMD POWERPLAY 859M: Rex Zhu <rex.zhu@amd.com> 860M: Evan Quan <evan.quan@amd.com> 861L: amd-gfx@lists.freedesktop.org 862S: Supported 863F: drivers/gpu/drm/amd/powerplay/ 864T: git git://people.freedesktop.org/~agd5f/linux 865 866AMD SEATTLE DEVICE TREE SUPPORT 867M: Brijesh Singh <brijeshkumar.singh@amd.com> 868M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870S: Supported 871F: arch/arm64/boot/dts/amd/ 872 873AMD XGBE DRIVER 874M: Tom Lendacky <thomas.lendacky@amd.com> 875L: netdev@vger.kernel.org 876S: Supported 877F: drivers/net/ethernet/amd/xgbe/ 878F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 879 880ANALOG DEVICES INC AD5686 DRIVER 881M: Stefan Popa <stefan.popa@analog.com> 882L: linux-pm@vger.kernel.org 883W: http://ez.analog.com/community/linux-device-drivers 884S: Supported 885F: drivers/iio/dac/ad5686* 886F: drivers/iio/dac/ad5696* 887 888ANALOG DEVICES INC AD5758 DRIVER 889M: Stefan Popa <stefan.popa@analog.com> 890L: linux-iio@vger.kernel.org 891W: http://ez.analog.com/community/linux-device-drivers 892S: Supported 893F: drivers/iio/dac/ad5758.c 894F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 895 896ANALOG DEVICES INC AD7124 DRIVER 897M: Stefan Popa <stefan.popa@analog.com> 898L: linux-iio@vger.kernel.org 899W: http://ez.analog.com/community/linux-device-drivers 900S: Supported 901F: drivers/iio/adc/ad7124.c 902F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 903 904ANALOG DEVICES INC AD7606 DRIVER 905M: Stefan Popa <stefan.popa@analog.com> 906L: linux-iio@vger.kernel.org 907W: http://ez.analog.com/community/linux-device-drivers 908S: Supported 909F: drivers/iio/adc/ad7606.c 910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt 911 912ANALOG DEVICES INC AD7768-1 DRIVER 913M: Stefan Popa <stefan.popa@analog.com> 914L: linux-iio@vger.kernel.org 915W: http://ez.analog.com/community/linux-device-drivers 916S: Supported 917F: drivers/iio/adc/ad7768-1.c 918F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 919 920ANALOG DEVICES INC AD7780 DRIVER 921M: Michael Hennerich <Michael.Hennerich@analog.com> 922M: Renato Lui Geh <renatogeh@gmail.com> 923L: linux-iio@vger.kernel.org 924W: http://ez.analog.com/community/linux-device-drivers 925S: Supported 926F: drivers/iio/adc/ad7780.c 927F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 928 929ANALOG DEVICES INC AD9389B DRIVER 930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 931L: linux-media@vger.kernel.org 932S: Maintained 933F: drivers/media/i2c/ad9389b* 934 935ANALOG DEVICES INC ADGS1408 DRIVER 936M: Mircea Caprioru <mircea.caprioru@analog.com> 937S: Supported 938F: drivers/mux/adgs1408.c 939F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 940 941ANALOG DEVICES INC ADIS DRIVER LIBRARY 942M: Alexandru Ardelean <alexandru.ardelean@analog.com> 943S: Supported 944L: linux-iio@vger.kernel.org 945F: include/linux/iio/imu/adis.h 946F: drivers/iio/imu/adis.c 947 948ANALOG DEVICES INC ADP5061 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-pm@vger.kernel.org 951W: http://ez.analog.com/community/linux-device-drivers 952S: Supported 953F: drivers/power/supply/adp5061.c 954 955ANALOG DEVICES INC ADV7180 DRIVER 956M: Lars-Peter Clausen <lars@metafoo.de> 957L: linux-media@vger.kernel.org 958W: http://ez.analog.com/community/linux-device-drivers 959S: Supported 960F: drivers/media/i2c/adv7180.c 961 962ANALOG DEVICES INC ADV748X DRIVER 963M: Kieran Bingham <kieran.bingham@ideasonboard.com> 964L: linux-media@vger.kernel.org 965S: Maintained 966F: drivers/media/i2c/adv748x/* 967 968ANALOG DEVICES INC ADV7511 DRIVER 969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 970L: linux-media@vger.kernel.org 971S: Maintained 972F: drivers/media/i2c/adv7511* 973 974ANALOG DEVICES INC ADV7604 DRIVER 975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 976L: linux-media@vger.kernel.org 977S: Maintained 978F: drivers/media/i2c/adv7604* 979 980ANALOG DEVICES INC ADV7842 DRIVER 981M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 982L: linux-media@vger.kernel.org 983S: Maintained 984F: drivers/media/i2c/adv7842* 985 986ANALOG DEVICES INC ASOC CODEC DRIVERS 987M: Lars-Peter Clausen <lars@metafoo.de> 988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 989W: http://wiki.analog.com/ 990W: http://ez.analog.com/community/linux-device-drivers 991S: Supported 992F: sound/soc/codecs/adau* 993F: sound/soc/codecs/adav* 994F: sound/soc/codecs/ad1* 995F: sound/soc/codecs/ad7* 996F: sound/soc/codecs/ssm* 997F: sound/soc/codecs/sigmadsp.* 998 999ANALOG DEVICES INC DMA DRIVERS 1000M: Lars-Peter Clausen <lars@metafoo.de> 1001W: http://ez.analog.com/community/linux-device-drivers 1002S: Supported 1003F: drivers/dma/dma-axi-dmac.c 1004 1005ANALOG DEVICES INC IIO DRIVERS 1006M: Lars-Peter Clausen <lars@metafoo.de> 1007M: Michael Hennerich <Michael.Hennerich@analog.com> 1008M: Stefan Popa <stefan.popa@analog.com> 1009W: http://wiki.analog.com/ 1010W: http://ez.analog.com/community/linux-device-drivers 1011S: Supported 1012F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1013F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1014F: drivers/iio/*/ad* 1015F: drivers/iio/adc/ltc2497* 1016X: drivers/iio/*/adjd* 1017F: drivers/staging/iio/*/ad* 1018 1019ANALOGBITS PLL LIBRARIES 1020M: Paul Walmsley <paul.walmsley@sifive.com> 1021S: Supported 1022F: drivers/clk/analogbits/* 1023F: include/linux/clk/analogbits* 1024 1025ANDES ARCHITECTURE 1026M: Greentime Hu <green.hu@gmail.com> 1027M: Vincent Chen <deanbo422@gmail.com> 1028T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1029S: Supported 1030F: arch/nds32/ 1031F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1032F: Documentation/devicetree/bindings/nds32/ 1033K: nds32 1034N: nds32 1035 1036ANDROID CONFIG FRAGMENTS 1037M: Rob Herring <robh@kernel.org> 1038S: Supported 1039F: kernel/configs/android* 1040 1041ANDROID DRIVERS 1042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1043M: Arve Hjønnevåg <arve@android.com> 1044M: Todd Kjos <tkjos@android.com> 1045M: Martijn Coenen <maco@android.com> 1046M: Joel Fernandes <joel@joelfernandes.org> 1047M: Christian Brauner <christian@brauner.io> 1048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1049L: devel@driverdev.osuosl.org 1050S: Supported 1051F: drivers/android/ 1052F: drivers/staging/android/ 1053 1054ANDROID GOLDFISH PIC DRIVER 1055M: Miodrag Dinic <miodrag.dinic@mips.com> 1056S: Supported 1057F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1058F: drivers/irqchip/irq-goldfish-pic.c 1059 1060ANDROID GOLDFISH RTC DRIVER 1061M: Miodrag Dinic <miodrag.dinic@mips.com> 1062S: Supported 1063F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1064F: drivers/rtc/rtc-goldfish.c 1065 1066ANDROID ION DRIVER 1067M: Laura Abbott <labbott@redhat.com> 1068M: Sumit Semwal <sumit.semwal@linaro.org> 1069L: devel@driverdev.osuosl.org 1070L: dri-devel@lists.freedesktop.org 1071L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1072S: Supported 1073F: drivers/staging/android/ion 1074F: drivers/staging/android/uapi/ion.h 1075 1076AOA (Apple Onboard Audio) ALSA DRIVER 1077M: Johannes Berg <johannes@sipsolutions.net> 1078L: linuxppc-dev@lists.ozlabs.org 1079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1080S: Maintained 1081F: sound/aoa/ 1082 1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1084M: William Breathitt Gray <vilhelm.gray@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Maintained 1087F: drivers/iio/adc/stx104.c 1088 1089APM DRIVER 1090M: Jiri Kosina <jikos@kernel.org> 1091S: Odd fixes 1092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1093F: arch/x86/kernel/apm_32.c 1094F: include/linux/apm_bios.h 1095F: include/uapi/linux/apm_bios.h 1096F: drivers/char/apm-emulation.c 1097 1098APPARMOR SECURITY MODULE 1099M: John Johansen <john.johansen@canonical.com> 1100L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1101W: wiki.apparmor.net 1102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1103S: Supported 1104F: security/apparmor/ 1105F: Documentation/admin-guide/LSM/apparmor.rst 1106 1107APPLE BCM5974 MULTITOUCH DRIVER 1108M: Henrik Rydberg <rydberg@bitmath.org> 1109L: linux-input@vger.kernel.org 1110S: Odd fixes 1111F: drivers/input/mouse/bcm5974.c 1112 1113APPLE SMC DRIVER 1114M: Henrik Rydberg <rydberg@bitmath.org> 1115L: linux-hwmon@vger.kernel.org 1116S: Odd fixes 1117F: drivers/hwmon/applesmc.c 1118 1119APPLETALK NETWORK LAYER 1120L: netdev@vger.kernel.org 1121S: Odd fixes 1122F: drivers/net/appletalk/ 1123F: net/appletalk/ 1124F: include/linux/atalk.h 1125F: include/uapi/linux/atalk.h 1126 1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1128M: Khuong Dinh <khuong@os.amperecomputing.com> 1129S: Supported 1130F: arch/arm64/boot/dts/apm/ 1131 1132APPLIED MICRO (APM) X-GENE SOC EDAC 1133M: Khuong Dinh <khuong@os.amperecomputing.com> 1134S: Supported 1135F: drivers/edac/xgene_edac.c 1136F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1137 1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1139M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1140M: Keyur Chudgar <keyur@os.amperecomputing.com> 1141S: Supported 1142F: drivers/net/ethernet/apm/xgene-v2/ 1143 1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1145M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1146M: Keyur Chudgar <keyur@os.amperecomputing.com> 1147M: Quan Nguyen <quan@os.amperecomputing.com> 1148S: Supported 1149F: drivers/net/ethernet/apm/xgene/ 1150F: drivers/net/phy/mdio-xgene.c 1151F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1152F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1153 1154APPLIED MICRO (APM) X-GENE SOC PMU 1155M: Khuong Dinh <khuong@os.amperecomputing.com> 1156S: Supported 1157F: drivers/perf/xgene_pmu.c 1158F: Documentation/admin-guide/perf/xgene-pmu.rst 1159F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1160 1161APTINA CAMERA SENSOR PLL 1162M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1163L: linux-media@vger.kernel.org 1164S: Maintained 1165F: drivers/media/i2c/aptina-pll.* 1166 1167AQUANTIA ETHERNET DRIVER (atlantic) 1168M: Igor Russkikh <igor.russkikh@aquantia.com> 1169L: netdev@vger.kernel.org 1170S: Supported 1171W: http://www.aquantia.com 1172Q: http://patchwork.ozlabs.org/project/netdev/list/ 1173F: drivers/net/ethernet/aquantia/atlantic/ 1174F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1175 1176ARC FRAMEBUFFER DRIVER 1177M: Jaya Kumar <jayalk@intworks.biz> 1178S: Maintained 1179F: drivers/video/fbdev/arcfb.c 1180F: drivers/video/fbdev/core/fb_defio.c 1181 1182ARC PGU DRM DRIVER 1183M: Alexey Brodkin <abrodkin@synopsys.com> 1184S: Supported 1185F: drivers/gpu/drm/arc/ 1186F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1187 1188ARCNET NETWORK LAYER 1189M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1190L: netdev@vger.kernel.org 1191S: Maintained 1192F: drivers/net/arcnet/ 1193F: include/uapi/linux/if_arcnet.h 1194 1195ARM ARCHITECTED TIMER DRIVER 1196M: Mark Rutland <mark.rutland@arm.com> 1197M: Marc Zyngier <maz@kernel.org> 1198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1199S: Maintained 1200F: arch/arm/include/asm/arch_timer.h 1201F: arch/arm64/include/asm/arch_timer.h 1202F: drivers/clocksource/arm_arch_timer.c 1203 1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1205M: Linus Walleij <linus.walleij@linaro.org> 1206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1207S: Maintained 1208F: Documentation/devicetree/bindings/arm/arm-boards 1209F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1210F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1211F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1212F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1213F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1214F: arch/arm/mach-integrator/ 1215F: arch/arm/mach-realview/ 1216F: arch/arm/mach-versatile/ 1217F: arch/arm/plat-versatile/ 1218F: arch/arm/boot/dts/arm-realview-* 1219F: arch/arm/boot/dts/integrator* 1220F: arch/arm/boot/dts/versatile* 1221F: drivers/clk/versatile/ 1222F: drivers/i2c/busses/i2c-versatile.c 1223F: drivers/irqchip/irq-versatile-fpga.c 1224F: drivers/mtd/maps/physmap_of_versatile.c 1225F: drivers/power/reset/arm-versatile-reboot.c 1226F: drivers/soc/versatile/ 1227 1228ARM HDLCD DRM DRIVER 1229M: Liviu Dudau <liviu.dudau@arm.com> 1230S: Supported 1231F: drivers/gpu/drm/arm/hdlcd_* 1232F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1233 1234ARM KOMEDA DRM-KMS DRIVER 1235M: James (Qian) Wang <james.qian.wang@arm.com> 1236M: Liviu Dudau <liviu.dudau@arm.com> 1237L: Mali DP Maintainers <malidp@foss.arm.com> 1238S: Supported 1239T: git git://anongit.freedesktop.org/drm/drm-misc 1240F: drivers/gpu/drm/arm/display/include/ 1241F: drivers/gpu/drm/arm/display/komeda/ 1242F: Documentation/devicetree/bindings/display/arm,komeda.txt 1243F: Documentation/gpu/komeda-kms.rst 1244 1245ARM MALI-DP DRM DRIVER 1246M: Liviu Dudau <liviu.dudau@arm.com> 1247M: Brian Starkey <brian.starkey@arm.com> 1248L: Mali DP Maintainers <malidp@foss.arm.com> 1249S: Supported 1250T: git git://anongit.freedesktop.org/drm/drm-misc 1251F: drivers/gpu/drm/arm/ 1252F: Documentation/devicetree/bindings/display/arm,malidp.txt 1253F: Documentation/gpu/afbc.rst 1254 1255ARM MALI PANFROST DRM DRIVER 1256M: Rob Herring <robh@kernel.org> 1257M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1258L: dri-devel@lists.freedesktop.org 1259S: Supported 1260T: git git://anongit.freedesktop.org/drm/drm-misc 1261F: drivers/gpu/drm/panfrost/ 1262F: include/uapi/drm/panfrost_drm.h 1263 1264ARM MFM AND FLOPPY DRIVERS 1265M: Ian Molton <spyro@f2s.com> 1266S: Maintained 1267F: arch/arm/mach-rpc/floppydma.S 1268F: arch/arm/include/asm/floppy.h 1269 1270ARM PMU PROFILING AND DEBUGGING 1271M: Will Deacon <will@kernel.org> 1272M: Mark Rutland <mark.rutland@arm.com> 1273S: Maintained 1274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1275F: arch/arm*/kernel/perf_* 1276F: arch/arm/oprofile/common.c 1277F: arch/arm*/kernel/hw_breakpoint.c 1278F: arch/arm*/include/asm/hw_breakpoint.h 1279F: arch/arm*/include/asm/perf_event.h 1280F: drivers/perf/* 1281F: include/linux/perf/arm_pmu.h 1282F: Documentation/devicetree/bindings/arm/pmu.yaml 1283F: Documentation/devicetree/bindings/perf/ 1284 1285ARM PORT 1286M: Russell King <linux@armlinux.org.uk> 1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1288W: http://www.armlinux.org.uk/ 1289S: Odd Fixes 1290T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1291F: arch/arm/ 1292X: arch/arm/boot/dts/ 1293 1294ARM PRIMECELL AACI PL041 DRIVER 1295M: Russell King <linux@armlinux.org.uk> 1296S: Odd Fixes 1297F: sound/arm/aaci.* 1298 1299ARM PRIMECELL BUS SUPPORT 1300M: Russell King <linux@armlinux.org.uk> 1301S: Odd Fixes 1302F: drivers/amba/ 1303F: include/linux/amba/bus.h 1304 1305ARM PRIMECELL CLCD PL110 DRIVER 1306M: Russell King <linux@armlinux.org.uk> 1307S: Odd Fixes 1308F: drivers/video/fbdev/amba-clcd.* 1309 1310ARM PRIMECELL KMI PL050 DRIVER 1311M: Russell King <linux@armlinux.org.uk> 1312S: Odd Fixes 1313F: drivers/input/serio/ambakmi.* 1314F: include/linux/amba/kmi.h 1315 1316ARM PRIMECELL MMCI PL180/1 DRIVER 1317M: Russell King <linux@armlinux.org.uk> 1318S: Odd Fixes 1319F: drivers/mmc/host/mmci.* 1320F: include/linux/amba/mmci.h 1321 1322ARM PRIMECELL SSP PL022 SPI DRIVER 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1327F: drivers/spi/spi-pl022.c 1328 1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1330M: Russell King <linux@armlinux.org.uk> 1331S: Odd Fixes 1332F: drivers/tty/serial/amba-pl01*.c 1333F: include/linux/amba/serial.h 1334 1335ARM PRIMECELL VIC PL190/PL192 DRIVER 1336M: Linus Walleij <linus.walleij@linaro.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1340F: drivers/irqchip/irq-vic.c 1341 1342AMAZON ANNAPURNA LABS FIC DRIVER 1343M: Talel Shenhar <talel@amazon.com> 1344S: Maintained 1345F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1346F: drivers/irqchip/irq-al-fic.c 1347 1348ARM SMMU DRIVERS 1349M: Will Deacon <will@kernel.org> 1350R: Robin Murphy <robin.murphy@arm.com> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: drivers/iommu/arm-smmu.c 1354F: drivers/iommu/arm-smmu-v3.c 1355F: drivers/iommu/io-pgtable-arm.c 1356F: drivers/iommu/io-pgtable-arm-v7s.c 1357 1358ARM SUB-ARCHITECTURES 1359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1360S: Maintained 1361F: arch/arm/mach-*/ 1362F: arch/arm/plat-*/ 1363T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1364 1365ARM/ACTIONS SEMI ARCHITECTURE 1366M: Andreas Färber <afaerber@suse.de> 1367R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1369S: Maintained 1370N: owl 1371F: arch/arm/mach-actions/ 1372F: arch/arm/boot/dts/owl-* 1373F: arch/arm64/boot/dts/actions/ 1374F: drivers/clk/actions/ 1375F: drivers/clocksource/timer-owl* 1376F: drivers/dma/owl-dma.c 1377F: drivers/i2c/busses/i2c-owl.c 1378F: drivers/pinctrl/actions/* 1379F: drivers/soc/actions/ 1380F: include/dt-bindings/power/owl-* 1381F: include/linux/soc/actions/ 1382F: Documentation/devicetree/bindings/arm/actions.txt 1383F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1384F: Documentation/devicetree/bindings/dma/owl-dma.txt 1385F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1386F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1387F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1388F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1389 1390ARM/ADS SPHERE MACHINE SUPPORT 1391M: Lennert Buytenhek <kernel@wantstofly.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394 1395ARM/AFEB9260 MACHINE SUPPORT 1396M: Sergey Lapin <slapin@ossfans.org> 1397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1398S: Maintained 1399 1400ARM/AJECO 1ARM MACHINE SUPPORT 1401M: Lennert Buytenhek <kernel@wantstofly.org> 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Maintained 1404 1405ARM/Allwinner SoC Clock Support 1406M: Emilio López <emilio@elopez.com.ar> 1407S: Maintained 1408F: drivers/clk/sunxi/ 1409 1410ARM/Allwinner sunXi SoC support 1411M: Maxime Ripard <maxime.ripard@bootlin.com> 1412M: Chen-Yu Tsai <wens@csie.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415N: sun[x456789]i 1416N: sun50i 1417F: arch/arm/mach-sunxi/ 1418F: arch/arm64/boot/dts/allwinner/ 1419F: drivers/clk/sunxi-ng/ 1420F: drivers/pinctrl/sunxi/ 1421F: drivers/soc/sunxi/ 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1423 1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1425M: Neil Armstrong <narmstrong@baylibre.com> 1426M: Jerome Brunet <jbrunet@baylibre.com> 1427L: linux-amlogic@lists.infradead.org 1428S: Maintained 1429F: drivers/clk/meson/ 1430F: include/dt-bindings/clock/meson* 1431F: include/dt-bindings/clock/gxbb* 1432F: Documentation/devicetree/bindings/clock/amlogic* 1433 1434ARM/Amlogic Meson SoC support 1435M: Kevin Hilman <khilman@baylibre.com> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437L: linux-amlogic@lists.infradead.org 1438W: http://linux-meson.com/ 1439S: Maintained 1440F: arch/arm/mach-meson/ 1441F: arch/arm/boot/dts/meson* 1442F: arch/arm64/boot/dts/amlogic/ 1443F: drivers/pinctrl/meson/ 1444F: drivers/mmc/host/meson* 1445F: drivers/soc/amlogic/ 1446N: meson 1447 1448ARM/Amlogic Meson SoC Sound Drivers 1449M: Jerome Brunet <jbrunet@baylibre.com> 1450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1451S: Maintained 1452F: sound/soc/meson/ 1453F: Documentation/devicetree/bindings/sound/amlogic* 1454 1455ARM/Annapurna Labs ALPINE ARCHITECTURE 1456M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1457M: Antoine Tenart <antoine.tenart@bootlin.com> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460F: arch/arm/mach-alpine/ 1461F: arch/arm/boot/dts/alpine* 1462F: arch/arm64/boot/dts/al/ 1463F: drivers/*/*alpine* 1464 1465ARM/ARTPEC MACHINE SUPPORT 1466M: Jesper Nilsson <jesper.nilsson@axis.com> 1467M: Lars Persson <lars.persson@axis.com> 1468S: Maintained 1469L: linux-arm-kernel@axis.com 1470F: arch/arm/mach-artpec 1471F: arch/arm/boot/dts/artpec6* 1472F: drivers/clk/axis 1473F: drivers/crypto/axis 1474F: drivers/pinctrl/pinctrl-artpec* 1475F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1476 1477ARM/ASPEED I2C DRIVER 1478M: Brendan Higgins <brendanhiggins@google.com> 1479R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1480R: Joel Stanley <joel@jms.id.au> 1481L: linux-i2c@vger.kernel.org 1482L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1483S: Maintained 1484F: drivers/irqchip/irq-aspeed-i2c-ic.c 1485F: drivers/i2c/busses/i2c-aspeed.c 1486F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1487F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1488 1489ARM/ASPEED MACHINE SUPPORT 1490M: Joel Stanley <joel@jms.id.au> 1491R: Andrew Jeffery <andrew@aj.id.au> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1494Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1495S: Supported 1496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1497F: arch/arm/mach-aspeed/ 1498F: arch/arm/boot/dts/aspeed-* 1499N: aspeed 1500 1501ARM/BITMAIN ARCHITECTURE 1502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505F: arch/arm64/boot/dts/bitmain/ 1506F: drivers/pinctrl/pinctrl-bm1880.c 1507F: Documentation/devicetree/bindings/arm/bitmain.yaml 1508F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1509 1510ARM/CALXEDA HIGHBANK ARCHITECTURE 1511M: Rob Herring <robh@kernel.org> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514F: arch/arm/mach-highbank/ 1515F: arch/arm/boot/dts/highbank.dts 1516F: arch/arm/boot/dts/ecx-*.dts* 1517 1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1519M: Krzysztof Halasa <khalasa@piap.pl> 1520S: Maintained 1521F: arch/arm/mach-cns3xxx/ 1522 1523ARM/CAVIUM THUNDER NETWORK DRIVER 1524M: Sunil Goutham <sgoutham@cavium.com> 1525M: Robert Richter <rric@kernel.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Supported 1528F: drivers/net/ethernet/cavium/thunder/ 1529 1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1531M: Lukasz Majewski <lukma@denx.de> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534F: arch/arm/mach-ep93xx/ts72xx.c 1535 1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1537M: Alexander Shiyan <shc_work@mail.ru> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Odd Fixes 1540N: clps711x 1541 1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1543M: Lennert Buytenhek <kernel@wantstofly.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546 1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1548M: Hartley Sweeten <hsweeten@visionengravers.com> 1549M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552F: arch/arm/mach-ep93xx/ 1553F: arch/arm/mach-ep93xx/include/mach/ 1554 1555ARM/CLKDEV SUPPORT 1556M: Russell King <linux@armlinux.org.uk> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1560F: drivers/clk/clkdev.c 1561 1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1563M: Mike Rapoport <mike@compulab.co.il> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1568M: Baruch Siach <baruch@tkos.co.il> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571F: arch/arm/boot/dts/cx92755* 1572N: digicolor 1573 1574ARM/CONTEC MICRO9 MACHINE SUPPORT 1575M: Hubert Feurstein <hubert.feurstein@contec.at> 1576S: Maintained 1577F: arch/arm/mach-ep93xx/micro9.c 1578 1579ARM/CORESIGHT FRAMEWORK AND DRIVERS 1580M: Mathieu Poirier <mathieu.poirier@linaro.org> 1581R: Suzuki K Poulose <suzuki.poulose@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: drivers/hwtracing/coresight/* 1585F: Documentation/trace/coresight.txt 1586F: Documentation/trace/coresight-cpu-debug.txt 1587F: Documentation/devicetree/bindings/arm/coresight.txt 1588F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1589F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1590F: tools/perf/arch/arm/util/pmu.c 1591F: tools/perf/arch/arm/util/auxtrace.c 1592F: tools/perf/arch/arm/util/cs-etm.c 1593F: tools/perf/arch/arm/util/cs-etm.h 1594F: tools/perf/util/cs-etm.* 1595F: tools/perf/util/cs-etm-decoder/* 1596 1597ARM/CORGI MACHINE SUPPORT 1598M: Richard Purdie <rpurdie@rpsys.net> 1599S: Maintained 1600 1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1602M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1603M: Linus Walleij <linus.walleij@linaro.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605T: git git://github.com/ulli-kroll/linux.git 1606S: Maintained 1607F: Documentation/devicetree/bindings/arm/gemini.txt 1608F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1609F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1610F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1611F: arch/arm/mach-gemini/ 1612F: drivers/net/ethernet/cortina/ 1613F: drivers/pinctrl/pinctrl-gemini.c 1614F: drivers/rtc/rtc-ftrtc010.c 1615 1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1617M: Barry Song <baohua@kernel.org> 1618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1620S: Maintained 1621F: arch/arm/boot/dts/prima2* 1622F: arch/arm/mach-prima2/ 1623F: drivers/clk/sirf/ 1624F: drivers/clocksource/timer-prima2.c 1625F: drivers/clocksource/timer-atlas7.c 1626N: [^a-z]sirf 1627X: drivers/gnss 1628 1629ARM/EBSA110 MACHINE SUPPORT 1630M: Russell King <linux@armlinux.org.uk> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632W: http://www.armlinux.org.uk/ 1633S: Maintained 1634F: arch/arm/mach-ebsa110/ 1635F: drivers/net/ethernet/amd/am79c961a.* 1636 1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1638M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1639R: Pengutronix Kernel Team <kernel@pengutronix.de> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642N: efm32 1643 1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1645M: Robert Jarzmik <robert.jarzmik@free.fr> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: arch/arm/mach-pxa/ezx.c 1649 1650ARM/FARADAY FA526 PORT 1651M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654T: git git://git.berlios.de/gemini-board 1655F: arch/arm/mm/*-fa* 1656 1657ARM/FOOTBRIDGE ARCHITECTURE 1658M: Russell King <linux@armlinux.org.uk> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660W: http://www.armlinux.org.uk/ 1661S: Maintained 1662F: arch/arm/include/asm/hardware/dec21285.h 1663F: arch/arm/mach-footbridge/ 1664 1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1666M: Shawn Guo <shawnguo@kernel.org> 1667M: Sascha Hauer <s.hauer@pengutronix.de> 1668R: Pengutronix Kernel Team <kernel@pengutronix.de> 1669R: Fabio Estevam <festevam@gmail.com> 1670R: NXP Linux Team <linux-imx@nxp.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1674N: imx 1675N: mxs 1676X: drivers/media/i2c/ 1677 1678ARM/FREESCALE VYBRID ARM ARCHITECTURE 1679M: Shawn Guo <shawnguo@kernel.org> 1680M: Sascha Hauer <s.hauer@pengutronix.de> 1681R: Pengutronix Kernel Team <kernel@pengutronix.de> 1682R: Stefan Agner <stefan@agner.ch> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1686F: arch/arm/mach-imx/*vf610* 1687F: arch/arm/boot/dts/vf* 1688 1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1690M: Shawn Guo <shawnguo@kernel.org> 1691M: Li Yang <leoyang.li@nxp.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1695F: arch/arm/boot/dts/ls1021a* 1696F: arch/arm64/boot/dts/freescale/fsl-* 1697F: arch/arm64/boot/dts/freescale/qoriq-* 1698 1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1700M: Lennert Buytenhek <kernel@wantstofly.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703 1704ARM/GUMSTIX MACHINE SUPPORT 1705M: Steve Sakoman <sakoman@gmail.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708 1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1710M: Philipp Zabel <philipp.zabel@gmail.com> 1711M: Paul Parsons <lost.distance@yahoo.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/mach-pxa/hx4700.c 1715F: arch/arm/mach-pxa/include/mach/hx4700.h 1716F: sound/soc/pxa/hx4700.c 1717 1718ARM/HISILICON SOC SUPPORT 1719M: Wei Xu <xuwei5@hisilicon.com> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721W: http://www.hisilicon.com 1722S: Supported 1723T: git git://github.com/hisilicon/linux-hisi.git 1724F: arch/arm/mach-hisi/ 1725F: arch/arm/boot/dts/hi3* 1726F: arch/arm/boot/dts/hip* 1727F: arch/arm/boot/dts/hisi* 1728F: arch/arm64/boot/dts/hisilicon/ 1729 1730ARM/HP JORNADA 7XX MACHINE SUPPORT 1731M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1732W: www.jlime.com 1733S: Maintained 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1735F: arch/arm/mach-sa1100/jornada720.c 1736F: arch/arm/mach-sa1100/include/mach/jornada720.h 1737 1738ARM/IGEP MACHINE SUPPORT 1739M: Enric Balletbo i Serra <eballetbo@gmail.com> 1740M: Javier Martinez Canillas <javier@dowhile0.org> 1741L: linux-omap@vger.kernel.org 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: arch/arm/boot/dts/omap3-igep* 1745 1746ARM/INCOME PXA270 SUPPORT 1747M: Marek Vasut <marek.vasut@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: arch/arm/mach-pxa/colibri-pxa270-income.c 1751 1752ARM/INTEL IOP13XX ARM ARCHITECTURE 1753M: Lennert Buytenhek <kernel@wantstofly.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756 1757ARM/INTEL IOP32X ARM ARCHITECTURE 1758M: Lennert Buytenhek <kernel@wantstofly.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761 1762ARM/INTEL IOP33X ARM ARCHITECTURE 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Orphan 1765 1766ARM/INTEL IQ81342EX MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/INTEL IXDP2850 MACHINE SUPPORT 1772M: Lennert Buytenhek <kernel@wantstofly.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775 1776ARM/INTEL IXP4XX ARM ARCHITECTURE 1777M: Linus Walleij <linusw@kernel.org> 1778M: Imre Kaloz <kaloz@openwrt.org> 1779M: Krzysztof Halasa <khalasa@piap.pl> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1783F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1784F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1785F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1786F: arch/arm/mach-ixp4xx/ 1787F: drivers/clocksource/timer-ixp4xx.c 1788F: drivers/gpio/gpio-ixp4xx.c 1789F: drivers/irqchip/irq-ixp4xx.c 1790F: include/linux/irqchip/irq-ixp4xx.h 1791F: include/linux/platform_data/timer-ixp4xx.h 1792 1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1794M: Jonathan Cameron <jic23@cam.ac.uk> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: arch/arm/mach-pxa/stargate2.c 1798F: drivers/pcmcia/pxa2xx_stargate2.c 1799 1800ARM/INTEL XSC3 (MANZANO) ARM CORE 1801M: Lennert Buytenhek <kernel@wantstofly.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804 1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1806M: Lennert Buytenhek <kernel@wantstofly.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809 1810ARM/LG1K ARCHITECTURE 1811M: Chanho Min <chanho.min@lge.com> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm64/boot/dts/lg/ 1815 1816ARM/LOGICPD PXA270 MACHINE SUPPORT 1817M: Lennert Buytenhek <kernel@wantstofly.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820 1821ARM/LPC18XX ARCHITECTURE 1822M: Vladimir Zapolskiy <vz@mleia.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1826F: arch/arm/boot/dts/lpc43* 1827F: drivers/i2c/busses/i2c-lpc2k.c 1828F: drivers/memory/pl172.c 1829F: drivers/mtd/spi-nor/nxp-spifi.c 1830F: drivers/rtc/rtc-lpc24xx.c 1831N: lpc18xx 1832 1833ARM/LPC32XX SOC SUPPORT 1834M: Vladimir Zapolskiy <vz@mleia.com> 1835M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1838S: Maintained 1839F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1840F: arch/arm/boot/dts/lpc32* 1841F: arch/arm/mach-lpc32xx/ 1842F: drivers/i2c/busses/i2c-pnx.c 1843F: drivers/net/ethernet/nxp/lpc_eth.c 1844F: drivers/usb/host/ohci-nxp.c 1845F: drivers/watchdog/pnx4008_wdt.c 1846N: lpc32xx 1847 1848ARM/MAGICIAN MACHINE SUPPORT 1849M: Philipp Zabel <philipp.zabel@gmail.com> 1850S: Maintained 1851 1852ARM/Marvell Dove/MV78xx0/Orion SOC support 1853M: Jason Cooper <jason@lakedaemon.net> 1854M: Andrew Lunn <andrew@lunn.ch> 1855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1856M: Gregory Clement <gregory.clement@bootlin.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/soc/dove/ 1860F: arch/arm/mach-dove/ 1861F: arch/arm/mach-mv78xx0/ 1862F: arch/arm/mach-orion5x/ 1863F: arch/arm/plat-orion/ 1864F: arch/arm/boot/dts/dove* 1865F: arch/arm/boot/dts/orion5x* 1866T: git git://git.infradead.org/linux-mvebu.git 1867 1868ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1869M: Jason Cooper <jason@lakedaemon.net> 1870M: Andrew Lunn <andrew@lunn.ch> 1871M: Gregory Clement <gregory.clement@bootlin.com> 1872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: arch/arm/boot/dts/armada* 1876F: arch/arm/boot/dts/kirkwood* 1877F: arch/arm/configs/mvebu_*_defconfig 1878F: arch/arm/mach-mvebu/ 1879F: arch/arm64/boot/dts/marvell/armada* 1880F: drivers/cpufreq/armada-37xx-cpufreq.c 1881F: drivers/cpufreq/armada-8k-cpufreq.c 1882F: drivers/cpufreq/mvebu-cpufreq.c 1883F: drivers/irqchip/irq-armada-370-xp.c 1884F: drivers/irqchip/irq-mvebu-* 1885F: drivers/pinctrl/mvebu/ 1886F: drivers/rtc/rtc-armada38x.c 1887T: git git://git.infradead.org/linux-mvebu.git 1888 1889ARM/Mediatek RTC DRIVER 1890M: Eddie Huang <eddie.huang@mediatek.com> 1891M: Sean Wang <sean.wang@mediatek.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1896F: drivers/rtc/rtc-mt6397.c 1897F: drivers/rtc/rtc-mt7622.c 1898 1899ARM/Mediatek SoC support 1900M: Matthias Brugger <matthias.bgg@gmail.com> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1903W: https://mtk.bcnfs.org/ 1904C: irc://chat.freenode.net/linux-mediatek 1905S: Maintained 1906F: arch/arm/boot/dts/mt6* 1907F: arch/arm/boot/dts/mt7* 1908F: arch/arm/boot/dts/mt8* 1909F: arch/arm/mach-mediatek/ 1910F: arch/arm64/boot/dts/mediatek/ 1911F: drivers/soc/mediatek/ 1912N: mtk 1913N: mt[678] 1914K: mediatek 1915 1916ARM/Mediatek USB3 PHY DRIVER 1917M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: drivers/phy/mediatek/ 1922F: Documentation/devicetree/bindings/phy/phy-mtk-* 1923 1924ARM/MICREL KS8695 ARCHITECTURE 1925M: Greg Ungerer <gerg@uclinux.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927F: arch/arm/mach-ks8695/ 1928S: Odd Fixes 1929 1930ARM/Microchip (AT91) SoC support 1931M: Nicolas Ferre <nicolas.ferre@microchip.com> 1932M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1933M: Ludovic Desroches <ludovic.desroches@microchip.com> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935W: http://www.linux4sam.org 1936T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1937S: Supported 1938N: at91 1939N: atmel 1940F: arch/arm/mach-at91/ 1941F: include/soc/at91/ 1942F: arch/arm/boot/dts/at91*.dts 1943F: arch/arm/boot/dts/at91*.dtsi 1944F: arch/arm/boot/dts/sama*.dts 1945F: arch/arm/boot/dts/sama*.dtsi 1946F: arch/arm/include/debug/at91.S 1947F: drivers/memory/atmel* 1948F: drivers/watchdog/sama5d4_wdt.c 1949X: drivers/input/touchscreen/atmel_mxt_ts.c 1950X: drivers/net/wireless/atmel/ 1951 1952ARM/MIOA701 MACHINE SUPPORT 1953M: Robert Jarzmik <robert.jarzmik@free.fr> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955F: arch/arm/mach-pxa/mioa701.c 1956S: Maintained 1957 1958ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1959M: Michael Petchkovsky <mkpetch@internode.on.net> 1960S: Maintained 1961 1962ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1963M: Linus Walleij <linus.walleij@linaro.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 1967F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 1968F: arch/arm/mach-nomadik/ 1969F: arch/arm/mach-u300/ 1970F: arch/arm/mach-ux500/ 1971F: arch/arm/boot/dts/ste-* 1972F: drivers/clk/clk-nomadik.c 1973F: drivers/clk/clk-u300.c 1974F: drivers/clocksource/clksrc-dbx500-prcmu.c 1975F: drivers/clocksource/timer-u300.c 1976F: drivers/dma/coh901318* 1977F: drivers/dma/ste_dma40* 1978F: drivers/hwspinlock/u8500_hsem.c 1979F: drivers/i2c/busses/i2c-nomadik.c 1980F: drivers/i2c/busses/i2c-stu300.c 1981F: drivers/mfd/ab3100* 1982F: drivers/mfd/ab8500* 1983F: drivers/mfd/abx500* 1984F: drivers/mfd/dbx500* 1985F: drivers/mfd/db8500* 1986F: drivers/pinctrl/nomadik/ 1987F: drivers/pinctrl/pinctrl-coh901* 1988F: drivers/pinctrl/pinctrl-u300.c 1989F: drivers/rtc/rtc-ab3100.c 1990F: drivers/rtc/rtc-ab8500.c 1991F: drivers/rtc/rtc-coh901331.c 1992F: drivers/rtc/rtc-pl031.c 1993F: drivers/watchdog/coh901327_wdt.c 1994F: Documentation/devicetree/bindings/arm/ste-* 1995F: Documentation/devicetree/bindings/arm/ux500/ 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1997 1998ARM/NUVOTON NPCM ARCHITECTURE 1999M: Avi Fishman <avifishman70@gmail.com> 2000M: Tomer Maimon <tmaimon77@gmail.com> 2001M: Tali Perry <tali.perry1@gmail.com> 2002R: Patrick Venture <venture@google.com> 2003R: Nancy Yuen <yuenn@google.com> 2004R: Benjamin Fair <benjaminfair@google.com> 2005L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2006S: Supported 2007F: arch/arm/mach-npcm/ 2008F: arch/arm/boot/dts/nuvoton-npcm* 2009F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2010F: drivers/*/*npcm* 2011F: Documentation/devicetree/bindings/*/*npcm* 2012F: Documentation/devicetree/bindings/*/*/*npcm* 2013 2014ARM/NUVOTON W90X900 ARM ARCHITECTURE 2015M: Wan ZongShun <mcuos.com@gmail.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017W: http://www.mcuos.com 2018S: Maintained 2019F: arch/arm/mach-w90x900/ 2020F: drivers/input/keyboard/w90p910_keypad.c 2021F: drivers/input/touchscreen/w90p910_ts.c 2022F: drivers/watchdog/nuc900_wdt.c 2023F: drivers/net/ethernet/nuvoton/w90p910_ether.c 2024F: drivers/mtd/nand/raw/nuc900_nand.c 2025F: drivers/rtc/rtc-nuc900.c 2026F: drivers/spi/spi-nuc900.c 2027F: drivers/usb/host/ehci-w90x900.c 2028F: drivers/video/fbdev/nuc900fb.c 2029 2030ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2031L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2032W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2033S: Orphan 2034F: arch/arm/mach-s3c24xx/mach-gta02.c 2035F: arch/arm/mach-s3c24xx/gta02.h 2036 2037ARM/Orion SoC/Technologic Systems TS-78xx platform support 2038M: Alexander Clouter <alex@digriz.org.uk> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040W: http://www.digriz.org.uk/ts78xx/kernel 2041S: Maintained 2042F: arch/arm/mach-orion5x/ts78xx-* 2043 2044ARM/OXNAS platform support 2045M: Neil Armstrong <narmstrong@baylibre.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047L: linux-oxnas@groups.io (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-oxnas/ 2050F: arch/arm/boot/dts/ox8*.dts* 2051N: oxnas 2052 2053ARM/PALM TREO SUPPORT 2054M: Tomas Cech <sleep_walker@suse.com> 2055L: linux-arm-kernel@lists.infradead.org 2056W: http://hackndev.com 2057S: Maintained 2058F: arch/arm/mach-pxa/palmtreo.* 2059 2060ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2061M: Marek Vasut <marek.vasut@gmail.com> 2062L: linux-arm-kernel@lists.infradead.org 2063W: http://hackndev.com 2064S: Maintained 2065F: arch/arm/mach-pxa/include/mach/palmtx.h 2066F: arch/arm/mach-pxa/palmtx.c 2067F: arch/arm/mach-pxa/palmt5.* 2068F: arch/arm/mach-pxa/include/mach/palmld.h 2069F: arch/arm/mach-pxa/palmld.c 2070F: arch/arm/mach-pxa/palmte2.* 2071F: arch/arm/mach-pxa/include/mach/palmtc.h 2072F: arch/arm/mach-pxa/palmtc.c 2073 2074ARM/PALMZ72 SUPPORT 2075M: Sergey Lapin <slapin@ossfans.org> 2076L: linux-arm-kernel@lists.infradead.org 2077W: http://hackndev.com 2078S: Maintained 2079F: arch/arm/mach-pxa/palmz72.* 2080 2081ARM/PLEB SUPPORT 2082M: Peter Chubb <pleb@gelato.unsw.edu.au> 2083W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2084S: Maintained 2085 2086ARM/PT DIGITAL BOARD PORT 2087M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089W: http://www.armlinux.org.uk/ 2090S: Maintained 2091 2092ARM/QUALCOMM SUPPORT 2093M: Andy Gross <agross@kernel.org> 2094L: linux-arm-msm@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/soc/qcom/ 2097F: Documentation/devicetree/bindings/*/qcom* 2098F: arch/arm/boot/dts/qcom-*.dts 2099F: arch/arm/boot/dts/qcom-*.dtsi 2100F: arch/arm/mach-qcom/ 2101F: arch/arm64/boot/dts/qcom/ 2102F: drivers/*/qcom/ 2103F: drivers/*/qcom* 2104F: drivers/*/*/qcom/ 2105F: drivers/*/*/qcom* 2106F: drivers/*/pm8???-* 2107F: drivers/bluetooth/btqcomsmd.c 2108F: drivers/clocksource/timer-qcom.c 2109F: drivers/extcon/extcon-qcom* 2110F: drivers/iommu/msm* 2111F: drivers/i2c/busses/i2c-qup.c 2112F: drivers/i2c/busses/i2c-qcom-geni.c 2113F: drivers/mfd/ssbi.c 2114F: drivers/mmc/host/mmci_qcom* 2115F: drivers/mmc/host/sdhci-msm.c 2116F: drivers/pci/controller/dwc/pcie-qcom.c 2117F: drivers/phy/qualcomm/ 2118F: drivers/power/*/msm* 2119F: drivers/reset/reset-qcom-* 2120F: drivers/scsi/ufs/ufs-qcom.* 2121F: drivers/spi/spi-qup.c 2122F: drivers/spi/spi-geni-qcom.c 2123F: drivers/spi/spi-qcom-qspi.c 2124F: drivers/tty/serial/msm_serial.c 2125F: drivers/usb/dwc3/dwc3-qcom.c 2126F: include/dt-bindings/*/qcom* 2127F: include/linux/*/qcom* 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2129 2130ARM/RADISYS ENP2611 MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/RDA MICRO ARCHITECTURE 2136M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/boot/dts/rda8810pl-* 2141F: drivers/clocksource/timer-rda.c 2142F: drivers/irqchip/irq-rda-intc.c 2143F: drivers/tty/serial/rda-uart.c 2144F: Documentation/devicetree/bindings/arm/rda.yaml 2145F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2146F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2147F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2148 2149ARM/REALTEK ARCHITECTURE 2150M: Andreas Färber <afaerber@suse.de> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: arch/arm64/boot/dts/realtek/ 2154F: Documentation/devicetree/bindings/arm/realtek.txt 2155 2156ARM/RENESAS ARM64 ARCHITECTURE 2157M: Simon Horman <horms@verge.net.au> 2158M: Magnus Damm <magnus.damm@gmail.com> 2159L: linux-renesas-soc@vger.kernel.org 2160Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2161T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2162S: Supported 2163F: arch/arm64/boot/dts/renesas/ 2164F: Documentation/devicetree/bindings/arm/renesas.yaml 2165F: drivers/soc/renesas/ 2166F: include/linux/soc/renesas/ 2167 2168ARM/RISCPC ARCHITECTURE 2169M: Russell King <linux@armlinux.org.uk> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171W: http://www.armlinux.org.uk/ 2172S: Maintained 2173F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2174F: arch/arm/include/asm/hardware/ioc.h 2175F: arch/arm/include/asm/hardware/iomd.h 2176F: arch/arm/include/asm/hardware/memc.h 2177F: arch/arm/mach-rpc/ 2178F: drivers/net/ethernet/8390/etherh.c 2179F: drivers/net/ethernet/i825xx/ether1* 2180F: drivers/net/ethernet/seeq/ether3* 2181F: drivers/scsi/arm/ 2182 2183ARM/Rockchip SoC support 2184M: Heiko Stuebner <heiko@sntech.de> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-rockchip@lists.infradead.org 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2188S: Maintained 2189F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2190F: arch/arm/boot/dts/rk3* 2191F: arch/arm/boot/dts/rv1108* 2192F: arch/arm/mach-rockchip/ 2193F: drivers/clk/rockchip/ 2194F: drivers/i2c/busses/i2c-rk3x.c 2195F: drivers/*/*rockchip* 2196F: drivers/*/*/*rockchip* 2197F: sound/soc/rockchip/ 2198N: rockchip 2199 2200ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2201M: Kukjin Kim <kgene@kernel.org> 2202M: Krzysztof Kozlowski <krzk@kernel.org> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2205Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2206S: Maintained 2207F: arch/arm/boot/dts/s3c* 2208F: arch/arm/boot/dts/s5p* 2209F: arch/arm/boot/dts/exynos* 2210F: arch/arm64/boot/dts/exynos/ 2211F: arch/arm/plat-samsung/ 2212F: arch/arm/mach-s3c24*/ 2213F: arch/arm/mach-s3c64xx/ 2214F: arch/arm/mach-s5p*/ 2215F: arch/arm/mach-exynos*/ 2216F: drivers/*/*s3c24* 2217F: drivers/*/*/*s3c24* 2218F: drivers/*/*s3c64xx* 2219F: drivers/*/*s5pv210* 2220F: drivers/memory/samsung/* 2221F: drivers/soc/samsung/* 2222F: Documentation/arm/samsung/ 2223F: Documentation/devicetree/bindings/arm/samsung/ 2224F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2225F: Documentation/devicetree/bindings/power/pd-samsung.txt 2226N: exynos 2227 2228ARM/SAMSUNG MOBILE MACHINE SUPPORT 2229M: Kyungmin Park <kyungmin.park@samsung.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: arch/arm/mach-s5pv210/ 2233 2234ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2235M: Kyungmin Park <kyungmin.park@samsung.com> 2236M: Kamil Debski <kamil@wypas.org> 2237M: Andrzej Hajda <a.hajda@samsung.com> 2238L: linux-arm-kernel@lists.infradead.org 2239L: linux-media@vger.kernel.org 2240S: Maintained 2241F: drivers/media/platform/s5p-g2d/ 2242 2243ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2244M: Marek Szyprowski <m.szyprowski@samsung.com> 2245L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2246L: linux-media@vger.kernel.org 2247S: Maintained 2248F: drivers/media/platform/s5p-cec/ 2249F: Documentation/devicetree/bindings/media/s5p-cec.txt 2250 2251ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2252M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2253M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2254M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2255L: linux-arm-kernel@lists.infradead.org 2256L: linux-media@vger.kernel.org 2257S: Maintained 2258F: drivers/media/platform/s5p-jpeg/ 2259 2260ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2261M: Kyungmin Park <kyungmin.park@samsung.com> 2262M: Kamil Debski <kamil@wypas.org> 2263M: Jeongtae Park <jtp.park@samsung.com> 2264M: Andrzej Hajda <a.hajda@samsung.com> 2265L: linux-arm-kernel@lists.infradead.org 2266L: linux-media@vger.kernel.org 2267S: Maintained 2268F: drivers/media/platform/s5p-mfc/ 2269 2270ARM/SHMOBILE ARM ARCHITECTURE 2271M: Simon Horman <horms@verge.net.au> 2272M: Magnus Damm <magnus.damm@gmail.com> 2273L: linux-renesas-soc@vger.kernel.org 2274Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2276S: Supported 2277F: arch/arm/boot/dts/emev2* 2278F: arch/arm/boot/dts/gr-peach* 2279F: arch/arm/boot/dts/iwg20d-q7* 2280F: arch/arm/boot/dts/r7s* 2281F: arch/arm/boot/dts/r8a* 2282F: arch/arm/boot/dts/r9a* 2283F: arch/arm/boot/dts/sh* 2284F: arch/arm/configs/shmobile_defconfig 2285F: arch/arm/include/debug/renesas-scif.S 2286F: arch/arm/mach-shmobile/ 2287F: Documentation/devicetree/bindings/arm/renesas.yaml 2288F: drivers/soc/renesas/ 2289F: include/linux/soc/renesas/ 2290 2291ARM/SOCFPGA ARCHITECTURE 2292M: Dinh Nguyen <dinguyen@kernel.org> 2293S: Maintained 2294F: arch/arm/mach-socfpga/ 2295F: arch/arm/boot/dts/socfpga* 2296F: arch/arm/configs/socfpga_defconfig 2297F: arch/arm64/boot/dts/altera/ 2298F: arch/arm64/boot/dts/intel/ 2299W: http://www.rocketboards.org 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2301 2302ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2303M: Dinh Nguyen <dinguyen@kernel.org> 2304S: Maintained 2305F: drivers/clk/socfpga/ 2306 2307ARM/SOCFPGA EDAC SUPPORT 2308M: Thor Thayer <thor.thayer@linux.intel.com> 2309S: Maintained 2310F: drivers/edac/altera_edac. 2311 2312ARM/SPREADTRUM SoC SUPPORT 2313M: Orson Zhai <orsonzhai@gmail.com> 2314M: Baolin Wang <baolin.wang@linaro.org> 2315M: Chunyan Zhang <zhang.lyra@gmail.com> 2316S: Maintained 2317F: arch/arm64/boot/dts/sprd 2318N: sprd 2319 2320ARM/STI ARCHITECTURE 2321M: Patrice Chotard <patrice.chotard@st.com> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323W: http://www.stlinux.com 2324S: Maintained 2325F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2326F: arch/arm/mach-sti/ 2327F: arch/arm/boot/dts/sti* 2328F: drivers/char/hw_random/st-rng.c 2329F: drivers/clocksource/arm_global_timer.c 2330F: drivers/clocksource/clksrc_st_lpc.c 2331F: drivers/cpufreq/sti-cpufreq.c 2332F: drivers/dma/st_fdma* 2333F: drivers/i2c/busses/i2c-st.c 2334F: drivers/media/rc/st_rc.c 2335F: drivers/media/platform/sti/c8sectpfe/ 2336F: drivers/mmc/host/sdhci-st.c 2337F: drivers/phy/st/phy-miphy28lp.c 2338F: drivers/phy/st/phy-stih407-usb.c 2339F: drivers/pinctrl/pinctrl-st.c 2340F: drivers/remoteproc/st_remoteproc.c 2341F: drivers/remoteproc/st_slim_rproc.c 2342F: drivers/reset/sti/ 2343F: drivers/rtc/rtc-st-lpc.c 2344F: drivers/tty/serial/st-asc.c 2345F: drivers/usb/dwc3/dwc3-st.c 2346F: drivers/usb/host/ehci-st.c 2347F: drivers/usb/host/ohci-st.c 2348F: drivers/watchdog/st_lpc_wdt.c 2349F: drivers/ata/ahci_st.c 2350F: include/linux/remoteproc/st_slim_rproc.h 2351 2352ARM/STM32 ARCHITECTURE 2353M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2354M: Alexandre Torgue <alexandre.torgue@st.com> 2355L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2359N: stm32 2360N: stm 2361F: arch/arm/boot/dts/stm32* 2362F: arch/arm/mach-stm32/ 2363F: drivers/clocksource/armv7m_systick.c 2364 2365ARM/Synaptics SoC support 2366M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2367M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370F: arch/arm/mach-berlin/ 2371F: arch/arm/boot/dts/berlin* 2372F: arch/arm64/boot/dts/synaptics/ 2373 2374ARM/TANGO ARCHITECTURE 2375M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2376M: Mans Rullgard <mans@mansr.com> 2377L: linux-arm-kernel@lists.infradead.org 2378S: Odd Fixes 2379N: tango 2380 2381ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2382M: Lennert Buytenhek <kernel@wantstofly.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385 2386ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2387M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2388L: linux-tegra@vger.kernel.org 2389L: linux-media@vger.kernel.org 2390S: Maintained 2391F: drivers/media/platform/tegra-cec/ 2392F: Documentation/devicetree/bindings/media/tegra-cec.txt 2393 2394ARM/TETON BGA MACHINE SUPPORT 2395M: "Mark F. Brown" <mark.brown314@gmail.com> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398 2399ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2400M: Santosh Shilimkar <ssantosh@kernel.org> 2401L: linux-kernel@vger.kernel.org 2402S: Maintained 2403F: drivers/memory/*emif* 2404 2405ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2406M: Tero Kristo <t-kristo@ti.com> 2407M: Nishanth Menon <nm@ti.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Supported 2410F: Documentation/devicetree/bindings/arm/ti/k3.txt 2411F: arch/arm64/boot/dts/ti/Makefile 2412F: arch/arm64/boot/dts/ti/k3-* 2413F: include/dt-bindings/pinctrl/k3.h 2414 2415ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2416M: Santosh Shilimkar <ssantosh@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: arch/arm/mach-keystone/ 2420F: arch/arm/boot/dts/keystone-* 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2422 2423ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2424M: Santosh Shilimkar <ssantosh@kernel.org> 2425L: linux-kernel@vger.kernel.org 2426S: Maintained 2427F: drivers/clk/keystone/ 2428 2429ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2430M: Santosh Shilimkar <ssantosh@kernel.org> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432L: linux-kernel@vger.kernel.org 2433S: Maintained 2434F: drivers/clocksource/timer-keystone.c 2435 2436ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2437M: Santosh Shilimkar <ssantosh@kernel.org> 2438L: linux-kernel@vger.kernel.org 2439S: Maintained 2440F: drivers/power/reset/keystone-reset.c 2441 2442ARM/THECUS N2100 MACHINE SUPPORT 2443M: Lennert Buytenhek <kernel@wantstofly.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446 2447ARM/TOSA MACHINE SUPPORT 2448M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2449M: Dirk Opfer <dirk@opfer-online.de> 2450S: Maintained 2451 2452ARM/UNIPHIER ARCHITECTURE 2453M: Masahiro Yamada <yamada.masahiro@socionext.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2456S: Maintained 2457F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2458F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2459F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2460F: arch/arm/boot/dts/uniphier* 2461F: arch/arm/include/asm/hardware/cache-uniphier.h 2462F: arch/arm/mach-uniphier/ 2463F: arch/arm/mm/cache-uniphier.c 2464F: arch/arm64/boot/dts/socionext/uniphier* 2465F: drivers/bus/uniphier-system-bus.c 2466F: drivers/clk/uniphier/ 2467F: drivers/dma/uniphier-mdmac.c 2468F: drivers/gpio/gpio-uniphier.c 2469F: drivers/i2c/busses/i2c-uniphier* 2470F: drivers/irqchip/irq-uniphier-aidet.c 2471F: drivers/mmc/host/uniphier-sd.c 2472F: drivers/pinctrl/uniphier/ 2473F: drivers/reset/reset-uniphier.c 2474F: drivers/tty/serial/8250/8250_uniphier.c 2475N: uniphier 2476 2477ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2478M: Ulf Hansson <ulf.hansson@linaro.org> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480T: git git://git.linaro.org/people/ulfh/clk.git 2481S: Maintained 2482F: drivers/clk/ux500/ 2483 2484ARM/VERSATILE EXPRESS PLATFORM 2485M: Liviu Dudau <liviu.dudau@arm.com> 2486M: Sudeep Holla <sudeep.holla@arm.com> 2487M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490F: arch/arm/boot/dts/vexpress* 2491F: arch/arm64/boot/dts/arm/ 2492F: arch/arm/mach-vexpress/ 2493F: */*/vexpress* 2494F: */*/*/vexpress* 2495F: drivers/clk/versatile/clk-vexpress-osc.c 2496F: drivers/clocksource/timer-versatile.c 2497N: mps2 2498 2499ARM/VFP SUPPORT 2500M: Russell King <linux@armlinux.org.uk> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502W: http://www.armlinux.org.uk/ 2503S: Maintained 2504F: arch/arm/vfp/ 2505 2506ARM/VOIPAC PXA270 SUPPORT 2507M: Marek Vasut <marek.vasut@gmail.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm/mach-pxa/vpac270.c 2511F: arch/arm/mach-pxa/include/mach/vpac270.h 2512 2513ARM/VT8500 ARM ARCHITECTURE 2514M: Tony Prisk <linux@prisktech.co.nz> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2518F: arch/arm/mach-vt8500/ 2519F: drivers/clocksource/timer-vt8500.c 2520F: drivers/i2c/busses/i2c-wmt.c 2521F: drivers/mmc/host/wmt-sdmmc.c 2522F: drivers/pwm/pwm-vt8500.c 2523F: drivers/rtc/rtc-vt8500.c 2524F: drivers/tty/serial/vt8500_serial.c 2525F: drivers/usb/host/ehci-platform.c 2526F: drivers/usb/host/uhci-platform.c 2527F: drivers/video/fbdev/vt8500lcdfb.* 2528F: drivers/video/fbdev/wm8505fb* 2529F: drivers/video/fbdev/wmt_ge_rops.* 2530 2531ARM/ZIPIT Z2 SUPPORT 2532M: Marek Vasut <marek.vasut@gmail.com> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: arch/arm/mach-pxa/z2.c 2536F: arch/arm/mach-pxa/include/mach/z2.h 2537 2538ARM/ZTE ARCHITECTURE 2539M: Jun Nie <jun.nie@linaro.org> 2540M: Shawn Guo <shawnguo@kernel.org> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543F: arch/arm/boot/dts/zx2967* 2544F: arch/arm/mach-zx/ 2545F: arch/arm64/boot/dts/zte/ 2546F: drivers/clk/zte/ 2547F: drivers/dma/zx_dma.c 2548F: drivers/gpio/gpio-zx.c 2549F: drivers/i2c/busses/i2c-zx2967.c 2550F: drivers/mmc/host/dw_mmc-zx.* 2551F: drivers/pinctrl/zte/ 2552F: drivers/soc/zte/ 2553F: drivers/thermal/zx2967_thermal.c 2554F: drivers/watchdog/zx2967_wdt.c 2555F: Documentation/devicetree/bindings/arm/zte.yaml 2556F: Documentation/devicetree/bindings/clock/zx2967*.txt 2557F: Documentation/devicetree/bindings/dma/zxdma.txt 2558F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2559F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2560F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2561F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2562F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2563F: Documentation/devicetree/bindings/soc/zte/ 2564F: Documentation/devicetree/bindings/sound/zte,*.txt 2565F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2566F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2567F: include/dt-bindings/clock/zx2967*.h 2568F: include/dt-bindings/soc/zte,*.h 2569F: sound/soc/codecs/zx_aud96p22.c 2570F: sound/soc/zte/ 2571 2572ARM/ZYNQ ARCHITECTURE 2573M: Michal Simek <michal.simek@xilinx.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575W: http://wiki.xilinx.com 2576T: git https://github.com/Xilinx/linux-xlnx.git 2577S: Supported 2578F: arch/arm/mach-zynq/ 2579F: drivers/cpuidle/cpuidle-zynq.c 2580F: drivers/block/xsysace.c 2581N: zynq 2582N: xilinx 2583F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2584F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2585F: drivers/clocksource/timer-cadence-ttc.c 2586F: drivers/i2c/busses/i2c-cadence.c 2587F: drivers/mmc/host/sdhci-of-arasan.c 2588F: drivers/edac/synopsys_edac.c 2589F: drivers/i2c/busses/i2c-xiic.c 2590 2591ARM64 PORT (AARCH64 ARCHITECTURE) 2592M: Catalin Marinas <catalin.marinas@arm.com> 2593M: Will Deacon <will@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2596S: Maintained 2597F: arch/arm64/ 2598X: arch/arm64/boot/dts/ 2599F: Documentation/arm64/ 2600 2601AS3645A LED FLASH CONTROLLER DRIVER 2602M: Sakari Ailus <sakari.ailus@iki.fi> 2603L: linux-leds@vger.kernel.org 2604S: Maintained 2605F: drivers/leds/leds-as3645a.c 2606 2607ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2608M: Tianshu Qiu <tian.shu.qiu@intel.com> 2609L: linux-media@vger.kernel.org 2610T: git git://linuxtv.org/media_tree.git 2611S: Maintained 2612F: drivers/media/i2c/ak7375.c 2613F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2614 2615ASAHI KASEI AK8974 DRIVER 2616M: Linus Walleij <linus.walleij@linaro.org> 2617L: linux-iio@vger.kernel.org 2618W: http://www.akm.com/ 2619S: Supported 2620F: drivers/iio/magnetometer/ak8974.c 2621 2622ASC7621 HARDWARE MONITOR DRIVER 2623M: George Joseph <george.joseph@fairview5.com> 2624L: linux-hwmon@vger.kernel.org 2625S: Maintained 2626F: Documentation/hwmon/asc7621.rst 2627F: drivers/hwmon/asc7621.c 2628 2629ASPEED PINCTRL DRIVERS 2630M: Andrew Jeffery <andrew@aj.id.au> 2631L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2633L: linux-gpio@vger.kernel.org 2634S: Maintained 2635F: drivers/pinctrl/aspeed/ 2636F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2637 2638ASPEED VIDEO ENGINE DRIVER 2639M: Eddie James <eajames@linux.ibm.com> 2640L: linux-media@vger.kernel.org 2641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2642S: Maintained 2643F: drivers/media/platform/aspeed-video.c 2644F: Documentation/devicetree/bindings/media/aspeed-video.txt 2645 2646ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2647M: Corentin Chary <corentin.chary@gmail.com> 2648L: acpi4asus-user@lists.sourceforge.net 2649L: platform-driver-x86@vger.kernel.org 2650W: http://acpi4asus.sf.net 2651S: Maintained 2652F: drivers/platform/x86/asus*.c 2653F: drivers/platform/x86/eeepc*.c 2654 2655ASUS WIRELESS RADIO CONTROL DRIVER 2656M: João Paulo Rechi Vita <jprvita@gmail.com> 2657L: platform-driver-x86@vger.kernel.org 2658S: Maintained 2659F: drivers/platform/x86/asus-wireless.c 2660 2661ASYMMETRIC KEYS 2662M: David Howells <dhowells@redhat.com> 2663L: keyrings@vger.kernel.org 2664S: Maintained 2665F: Documentation/crypto/asymmetric-keys.txt 2666F: include/linux/verification.h 2667F: include/crypto/public_key.h 2668F: include/crypto/pkcs7.h 2669F: crypto/asymmetric_keys/ 2670 2671ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2672R: Dan Williams <dan.j.williams@intel.com> 2673W: http://sourceforge.net/projects/xscaleiop 2674S: Odd fixes 2675F: Documentation/crypto/async-tx-api.txt 2676F: crypto/async_tx/ 2677F: drivers/dma/ 2678F: include/linux/dmaengine.h 2679F: include/linux/async_tx.h 2680 2681AT24 EEPROM DRIVER 2682M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2683L: linux-i2c@vger.kernel.org 2684T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2685S: Maintained 2686F: Documentation/devicetree/bindings/eeprom/at24.txt 2687F: drivers/misc/eeprom/at24.c 2688 2689ATA OVER ETHERNET (AOE) DRIVER 2690M: "Justin Sanders" <justin@coraid.com> 2691W: http://www.openaoe.org/ 2692S: Supported 2693F: Documentation/admin-guide/aoe/ 2694F: drivers/block/aoe/ 2695 2696ATHEROS 71XX/9XXX GPIO DRIVER 2697M: Alban Bedel <albeu@free.fr> 2698W: https://github.com/AlbanBedel/linux 2699T: git git://github.com/AlbanBedel/linux 2700S: Maintained 2701F: drivers/gpio/gpio-ath79.c 2702F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2703 2704ATHEROS 71XX/9XXX USB PHY DRIVER 2705M: Alban Bedel <albeu@free.fr> 2706W: https://github.com/AlbanBedel/linux 2707T: git git://github.com/AlbanBedel/linux 2708S: Maintained 2709F: drivers/phy/qualcomm/phy-ath79-usb.c 2710F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2711 2712ATHEROS ATH GENERIC UTILITIES 2713M: Kalle Valo <kvalo@codeaurora.org> 2714L: linux-wireless@vger.kernel.org 2715S: Supported 2716F: drivers/net/wireless/ath/* 2717 2718ATHEROS ATH5K WIRELESS DRIVER 2719M: Jiri Slaby <jirislaby@gmail.com> 2720M: Nick Kossifidis <mickflemm@gmail.com> 2721M: Luis Chamberlain <mcgrof@kernel.org> 2722L: linux-wireless@vger.kernel.org 2723W: http://wireless.kernel.org/en/users/Drivers/ath5k 2724S: Maintained 2725F: drivers/net/wireless/ath/ath5k/ 2726 2727ATHEROS ATH6KL WIRELESS DRIVER 2728M: Kalle Valo <kvalo@codeaurora.org> 2729L: linux-wireless@vger.kernel.org 2730W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2732S: Supported 2733F: drivers/net/wireless/ath/ath6kl/ 2734 2735ATI_REMOTE2 DRIVER 2736M: Ville Syrjala <syrjala@sci.fi> 2737S: Maintained 2738F: drivers/input/misc/ati_remote2.c 2739 2740ATK0110 HWMON DRIVER 2741M: Luca Tettamanti <kronos.it@gmail.com> 2742L: linux-hwmon@vger.kernel.org 2743S: Maintained 2744F: drivers/hwmon/asus_atk0110.c 2745 2746ATLX ETHERNET DRIVERS 2747M: Jay Cliburn <jcliburn@gmail.com> 2748M: Chris Snook <chris.snook@gmail.com> 2749L: netdev@vger.kernel.org 2750W: http://sourceforge.net/projects/atl1 2751W: http://atl1.sourceforge.net 2752S: Maintained 2753F: drivers/net/ethernet/atheros/ 2754 2755ATM 2756M: Chas Williams <3chas3@gmail.com> 2757L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2758L: netdev@vger.kernel.org 2759W: http://linux-atm.sourceforge.net 2760S: Maintained 2761F: drivers/atm/ 2762F: include/linux/atm* 2763F: include/uapi/linux/atm* 2764 2765ATMEL MACB ETHERNET DRIVER 2766M: Nicolas Ferre <nicolas.ferre@microchip.com> 2767S: Supported 2768F: drivers/net/ethernet/cadence/ 2769 2770ATMEL MAXTOUCH DRIVER 2771M: Nick Dyer <nick@shmanahar.org> 2772T: git git://github.com/ndyer/linux.git 2773S: Maintained 2774F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2775F: drivers/input/touchscreen/atmel_mxt_ts.c 2776 2777ATMEL WIRELESS DRIVER 2778M: Simon Kelley <simon@thekelleys.org.uk> 2779L: linux-wireless@vger.kernel.org 2780W: http://www.thekelleys.org.uk/atmel 2781W: http://atmelwlandriver.sourceforge.net/ 2782S: Maintained 2783F: drivers/net/wireless/atmel/atmel* 2784 2785ATOMIC INFRASTRUCTURE 2786M: Will Deacon <will@kernel.org> 2787M: Peter Zijlstra <peterz@infradead.org> 2788R: Boqun Feng <boqun.feng@gmail.com> 2789L: linux-kernel@vger.kernel.org 2790S: Maintained 2791F: arch/*/include/asm/atomic*.h 2792F: include/*/atomic*.h 2793F: scripts/atomic/ 2794 2795ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2796M: Bradley Grove <linuxdrivers@attotech.com> 2797L: linux-scsi@vger.kernel.org 2798W: http://www.attotech.com 2799S: Supported 2800F: drivers/scsi/esas2r 2801 2802ATUSB IEEE 802.15.4 RADIO DRIVER 2803M: Stefan Schmidt <stefan@datenfreihafen.org> 2804L: linux-wpan@vger.kernel.org 2805S: Maintained 2806F: drivers/net/ieee802154/atusb.c 2807F: drivers/net/ieee802154/atusb.h 2808F: drivers/net/ieee802154/at86rf230.h 2809 2810AUDIT SUBSYSTEM 2811M: Paul Moore <paul@paul-moore.com> 2812M: Eric Paris <eparis@redhat.com> 2813L: linux-audit@redhat.com (moderated for non-subscribers) 2814W: https://github.com/linux-audit 2815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2816S: Supported 2817F: include/linux/audit.h 2818F: include/uapi/linux/audit.h 2819F: kernel/audit* 2820 2821AUXILIARY DISPLAY DRIVERS 2822M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2823S: Maintained 2824F: drivers/auxdisplay/ 2825F: include/linux/cfag12864b.h 2826 2827AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2828M: Andreas Klinger <ak@it-klinger.de> 2829L: linux-iio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2832F: drivers/iio/adc/hx711.c 2833 2834AX.25 NETWORK LAYER 2835M: Ralf Baechle <ralf@linux-mips.org> 2836L: linux-hams@vger.kernel.org 2837W: http://www.linux-ax25.org/ 2838S: Maintained 2839F: include/uapi/linux/ax25.h 2840F: include/net/ax25.h 2841F: net/ax25/ 2842 2843AXENTIA ARM DEVICES 2844M: Peter Rosin <peda@axentia.se> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/arm/axentia.txt 2848F: arch/arm/boot/dts/at91-linea.dtsi 2849F: arch/arm/boot/dts/at91-natte.dtsi 2850F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2851F: arch/arm/boot/dts/at91-tse850-3.dts 2852 2853AXENTIA ASOC DRIVERS 2854M: Peter Rosin <peda@axentia.se> 2855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2856S: Maintained 2857F: Documentation/devicetree/bindings/sound/axentia,* 2858F: sound/soc/atmel/tse850-pcm5142.c 2859 2860AXXIA I2C CONTROLLER 2861M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2862L: linux-i2c@vger.kernel.org 2863S: Maintained 2864F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2865F: drivers/i2c/busses/i2c-axxia.c 2866 2867AZ6007 DVB DRIVER 2868M: Mauro Carvalho Chehab <mchehab@kernel.org> 2869L: linux-media@vger.kernel.org 2870W: https://linuxtv.org 2871T: git git://linuxtv.org/media_tree.git 2872S: Maintained 2873F: drivers/media/usb/dvb-usb-v2/az6007.c 2874 2875AZTECH FM RADIO RECEIVER DRIVER 2876M: Hans Verkuil <hverkuil@xs4all.nl> 2877L: linux-media@vger.kernel.org 2878T: git git://linuxtv.org/media_tree.git 2879W: https://linuxtv.org 2880S: Maintained 2881F: drivers/media/radio/radio-aztech* 2882 2883B43 WIRELESS DRIVER 2884L: linux-wireless@vger.kernel.org 2885L: b43-dev@lists.infradead.org 2886W: http://wireless.kernel.org/en/users/Drivers/b43 2887S: Odd Fixes 2888F: drivers/net/wireless/broadcom/b43/ 2889 2890B43LEGACY WIRELESS DRIVER 2891M: Larry Finger <Larry.Finger@lwfinger.net> 2892L: linux-wireless@vger.kernel.org 2893L: b43-dev@lists.infradead.org 2894W: http://wireless.kernel.org/en/users/Drivers/b43 2895S: Maintained 2896F: drivers/net/wireless/broadcom/b43legacy/ 2897 2898BACKLIGHT CLASS/SUBSYSTEM 2899M: Lee Jones <lee.jones@linaro.org> 2900M: Daniel Thompson <daniel.thompson@linaro.org> 2901M: Jingoo Han <jingoohan1@gmail.com> 2902L: dri-devel@lists.freedesktop.org 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2904S: Maintained 2905F: drivers/video/backlight/ 2906F: include/linux/backlight.h 2907F: include/linux/pwm_backlight.h 2908F: Documentation/devicetree/bindings/leds/backlight 2909 2910BATMAN ADVANCED 2911M: Marek Lindner <mareklindner@neomailbox.ch> 2912M: Simon Wunderlich <sw@simonwunderlich.de> 2913M: Antonio Quartulli <a@unstable.cc> 2914L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2915W: https://www.open-mesh.org/ 2916B: https://www.open-mesh.org/projects/batman-adv/issues 2917C: irc://chat.freenode.net/batman 2918Q: https://patchwork.open-mesh.org/project/batman/list/ 2919T: git https://git.open-mesh.org/linux-merge.git 2920S: Maintained 2921F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2922F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2923F: Documentation/networking/batman-adv.rst 2924F: include/uapi/linux/batadv_packet.h 2925F: include/uapi/linux/batman_adv.h 2926F: net/batman-adv/ 2927 2928BAYCOM/HDLCDRV DRIVERS FOR AX.25 2929M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2930L: linux-hams@vger.kernel.org 2931W: http://www.baycom.org/~tom/ham/ham.html 2932S: Maintained 2933F: drivers/net/hamradio/baycom* 2934 2935BCACHE (BLOCK LAYER CACHE) 2936M: Coly Li <colyli@suse.de> 2937M: Kent Overstreet <kent.overstreet@gmail.com> 2938L: linux-bcache@vger.kernel.org 2939W: http://bcache.evilpiepirate.org 2940C: irc://irc.oftc.net/bcache 2941S: Maintained 2942F: drivers/md/bcache/ 2943 2944BDISP ST MEDIA DRIVER 2945M: Fabien Dessenne <fabien.dessenne@st.com> 2946L: linux-media@vger.kernel.org 2947T: git git://linuxtv.org/media_tree.git 2948W: https://linuxtv.org 2949S: Supported 2950F: drivers/media/platform/sti/bdisp 2951 2952BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2953M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2954L: netdev@vger.kernel.org 2955S: Maintained 2956F: drivers/net/ethernet/ec_bhf.c 2957 2958BEFS FILE SYSTEM 2959M: Luis de Bethencourt <luisbg@kernel.org> 2960M: Salah Triki <salah.triki@gmail.com> 2961S: Maintained 2962T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2963F: Documentation/filesystems/befs.txt 2964F: fs/befs/ 2965 2966BFQ I/O SCHEDULER 2967M: Paolo Valente <paolo.valente@linaro.org> 2968M: Jens Axboe <axboe@kernel.dk> 2969L: linux-block@vger.kernel.org 2970S: Maintained 2971F: block/bfq-* 2972F: Documentation/block/bfq-iosched.rst 2973 2974BFS FILE SYSTEM 2975M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2976S: Maintained 2977F: Documentation/filesystems/bfs.txt 2978F: fs/bfs/ 2979F: include/uapi/linux/bfs_fs.h 2980 2981BLINKM RGB LED DRIVER 2982M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2983S: Maintained 2984F: drivers/leds/leds-blinkm.c 2985 2986BLOCK LAYER 2987M: Jens Axboe <axboe@kernel.dk> 2988L: linux-block@vger.kernel.org 2989T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2990S: Maintained 2991F: block/ 2992F: drivers/block/ 2993F: kernel/trace/blktrace.c 2994F: lib/sbitmap.c 2995 2996BLOCK2MTD DRIVER 2997M: Joern Engel <joern@lazybastard.org> 2998L: linux-mtd@lists.infradead.org 2999S: Maintained 3000F: drivers/mtd/devices/block2mtd.c 3001 3002BLUETOOTH DRIVERS 3003M: Marcel Holtmann <marcel@holtmann.org> 3004M: Johan Hedberg <johan.hedberg@gmail.com> 3005L: linux-bluetooth@vger.kernel.org 3006W: http://www.bluez.org/ 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3009S: Maintained 3010F: drivers/bluetooth/ 3011 3012BLUETOOTH SUBSYSTEM 3013M: Marcel Holtmann <marcel@holtmann.org> 3014M: Johan Hedberg <johan.hedberg@gmail.com> 3015L: linux-bluetooth@vger.kernel.org 3016W: http://www.bluez.org/ 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3018T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3019S: Maintained 3020F: net/bluetooth/ 3021F: include/net/bluetooth/ 3022 3023BONDING DRIVER 3024M: Jay Vosburgh <j.vosburgh@gmail.com> 3025M: Veaceslav Falico <vfalico@gmail.com> 3026M: Andy Gospodarek <andy@greyhouse.net> 3027L: netdev@vger.kernel.org 3028W: http://sourceforge.net/projects/bonding/ 3029S: Supported 3030F: drivers/net/bonding/ 3031F: include/uapi/linux/if_bonding.h 3032 3033BPF (Safe dynamic programs and tools) 3034M: Alexei Starovoitov <ast@kernel.org> 3035M: Daniel Borkmann <daniel@iogearbox.net> 3036R: Martin KaFai Lau <kafai@fb.com> 3037R: Song Liu <songliubraving@fb.com> 3038R: Yonghong Song <yhs@fb.com> 3039L: netdev@vger.kernel.org 3040L: bpf@vger.kernel.org 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3043Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3044S: Supported 3045F: arch/*/net/* 3046F: Documentation/networking/filter.txt 3047F: Documentation/bpf/ 3048F: include/linux/bpf* 3049F: include/linux/filter.h 3050F: include/trace/events/xdp.h 3051F: include/uapi/linux/bpf* 3052F: include/uapi/linux/filter.h 3053F: kernel/bpf/ 3054F: kernel/trace/bpf_trace.c 3055F: lib/test_bpf.c 3056F: net/bpf/ 3057F: net/core/filter.c 3058F: net/sched/act_bpf.c 3059F: net/sched/cls_bpf.c 3060F: samples/bpf/ 3061F: tools/bpf/ 3062F: tools/lib/bpf/ 3063F: tools/testing/selftests/bpf/ 3064K: bpf 3065N: bpf 3066 3067BPF JIT for ARM 3068M: Shubham Bansal <illusionist.neo@gmail.com> 3069L: netdev@vger.kernel.org 3070L: bpf@vger.kernel.org 3071S: Maintained 3072F: arch/arm/net/ 3073 3074BPF JIT for ARM64 3075M: Daniel Borkmann <daniel@iogearbox.net> 3076M: Alexei Starovoitov <ast@kernel.org> 3077M: Zi Shen Lim <zlim.lnx@gmail.com> 3078L: netdev@vger.kernel.org 3079L: bpf@vger.kernel.org 3080S: Supported 3081F: arch/arm64/net/ 3082 3083BPF JIT for MIPS (32-BIT AND 64-BIT) 3084M: Paul Burton <paul.burton@mips.com> 3085L: netdev@vger.kernel.org 3086L: bpf@vger.kernel.org 3087S: Maintained 3088F: arch/mips/net/ 3089 3090BPF JIT for NFP NICs 3091M: Jakub Kicinski <jakub.kicinski@netronome.com> 3092L: netdev@vger.kernel.org 3093L: bpf@vger.kernel.org 3094S: Supported 3095F: drivers/net/ethernet/netronome/nfp/bpf/ 3096 3097BPF JIT for POWERPC (32-BIT AND 64-BIT) 3098M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3099M: Sandipan Das <sandipan@linux.ibm.com> 3100L: netdev@vger.kernel.org 3101L: bpf@vger.kernel.org 3102S: Maintained 3103F: arch/powerpc/net/ 3104 3105BPF JIT for RISC-V (RV64G) 3106M: Björn Töpel <bjorn.topel@gmail.com> 3107L: netdev@vger.kernel.org 3108S: Maintained 3109F: arch/riscv/net/ 3110 3111BPF JIT for S390 3112M: Ilya Leoshkevich <iii@linux.ibm.com> 3113M: Heiko Carstens <heiko.carstens@de.ibm.com> 3114M: Vasily Gorbik <gor@linux.ibm.com> 3115L: netdev@vger.kernel.org 3116L: bpf@vger.kernel.org 3117S: Maintained 3118F: arch/s390/net/ 3119X: arch/s390/net/pnet.c 3120 3121BPF JIT for SPARC (32-BIT AND 64-BIT) 3122M: David S. Miller <davem@davemloft.net> 3123L: netdev@vger.kernel.org 3124L: bpf@vger.kernel.org 3125S: Maintained 3126F: arch/sparc/net/ 3127 3128BPF JIT for X86 32-BIT 3129M: Wang YanQing <udknight@gmail.com> 3130L: netdev@vger.kernel.org 3131L: bpf@vger.kernel.org 3132S: Maintained 3133F: arch/x86/net/bpf_jit_comp32.c 3134 3135BPF JIT for X86 64-BIT 3136M: Alexei Starovoitov <ast@kernel.org> 3137M: Daniel Borkmann <daniel@iogearbox.net> 3138L: netdev@vger.kernel.org 3139L: bpf@vger.kernel.org 3140S: Supported 3141F: arch/x86/net/ 3142X: arch/x86/net/bpf_jit_comp32.c 3143 3144BROADCOM B44 10/100 ETHERNET DRIVER 3145M: Michael Chan <michael.chan@broadcom.com> 3146L: netdev@vger.kernel.org 3147S: Supported 3148F: drivers/net/ethernet/broadcom/b44.* 3149 3150BROADCOM B53 ETHERNET SWITCH DRIVER 3151M: Florian Fainelli <f.fainelli@gmail.com> 3152L: netdev@vger.kernel.org 3153L: openwrt-devel@lists.openwrt.org (subscribers-only) 3154S: Supported 3155F: drivers/net/dsa/b53/* 3156F: include/linux/platform_data/b53.h 3157 3158BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3159M: Florian Fainelli <f.fainelli@gmail.com> 3160M: Ray Jui <rjui@broadcom.com> 3161M: Scott Branden <sbranden@broadcom.com> 3162M: bcm-kernel-feedback-list@broadcom.com 3163T: git git://github.com/broadcom/mach-bcm 3164S: Maintained 3165N: bcm281* 3166N: bcm113* 3167N: bcm216* 3168N: kona 3169F: arch/arm/mach-bcm/ 3170 3171BROADCOM BCM2835 ARM ARCHITECTURE 3172M: Eric Anholt <eric@anholt.net> 3173M: Stefan Wahren <wahrenst@gmx.net> 3174L: bcm-kernel-feedback-list@broadcom.com 3175L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3177T: git git://github.com/anholt/linux 3178S: Maintained 3179N: bcm2835 3180F: drivers/staging/vc04_services 3181 3182BROADCOM BCM47XX MIPS ARCHITECTURE 3183M: Hauke Mehrtens <hauke@hauke-m.de> 3184M: Rafał Miłecki <zajec5@gmail.com> 3185L: linux-mips@vger.kernel.org 3186S: Maintained 3187F: Documentation/devicetree/bindings/mips/brcm/ 3188F: arch/mips/bcm47xx/* 3189F: arch/mips/include/asm/mach-bcm47xx/* 3190 3191BROADCOM BCM5301X ARM ARCHITECTURE 3192M: Hauke Mehrtens <hauke@hauke-m.de> 3193M: Rafał Miłecki <zajec5@gmail.com> 3194M: bcm-kernel-feedback-list@broadcom.com 3195L: linux-arm-kernel@lists.infradead.org 3196S: Maintained 3197F: arch/arm/mach-bcm/bcm_5301x.c 3198F: arch/arm/boot/dts/bcm5301x*.dtsi 3199F: arch/arm/boot/dts/bcm470* 3200F: arch/arm/boot/dts/bcm953012* 3201 3202BROADCOM BCM53573 ARM ARCHITECTURE 3203M: Rafał Miłecki <rafal@milecki.pl> 3204L: bcm-kernel-feedback-list@broadcom.com 3205L: linux-arm-kernel@lists.infradead.org 3206S: Maintained 3207F: arch/arm/boot/dts/bcm53573* 3208F: arch/arm/boot/dts/bcm47189* 3209 3210BROADCOM BCM63XX ARM ARCHITECTURE 3211M: Florian Fainelli <f.fainelli@gmail.com> 3212M: bcm-kernel-feedback-list@broadcom.com 3213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3214T: git git://github.com/broadcom/stblinux.git 3215S: Maintained 3216N: bcm63xx 3217 3218BROADCOM BCM63XX/BCM33XX UDC DRIVER 3219M: Kevin Cernekee <cernekee@gmail.com> 3220L: linux-usb@vger.kernel.org 3221S: Maintained 3222F: drivers/usb/gadget/udc/bcm63xx_udc.* 3223 3224BROADCOM BCM7XXX ARM ARCHITECTURE 3225M: Brian Norris <computersforpeace@gmail.com> 3226M: Gregory Fong <gregory.0xf0@gmail.com> 3227M: Florian Fainelli <f.fainelli@gmail.com> 3228M: bcm-kernel-feedback-list@broadcom.com 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230T: git git://github.com/broadcom/stblinux.git 3231S: Maintained 3232F: arch/arm/mach-bcm/*brcmstb* 3233F: arch/arm/boot/dts/bcm7*.dts* 3234F: drivers/bus/brcmstb_gisb.c 3235F: arch/arm/mm/cache-b15-rac.c 3236F: arch/arm/include/asm/hardware/cache-b15-rac.h 3237N: brcmstb 3238 3239BROADCOM BMIPS CPUFREQ DRIVER 3240M: Markus Mayer <mmayer@broadcom.com> 3241M: bcm-kernel-feedback-list@broadcom.com 3242L: linux-pm@vger.kernel.org 3243S: Maintained 3244F: drivers/cpufreq/bmips-cpufreq.c 3245 3246BROADCOM BMIPS MIPS ARCHITECTURE 3247M: Kevin Cernekee <cernekee@gmail.com> 3248M: Florian Fainelli <f.fainelli@gmail.com> 3249L: bcm-kernel-feedback-list@broadcom.com 3250L: linux-mips@vger.kernel.org 3251T: git git://github.com/broadcom/stblinux.git 3252S: Maintained 3253F: arch/mips/bmips/* 3254F: arch/mips/include/asm/mach-bmips/* 3255F: arch/mips/kernel/*bmips* 3256F: arch/mips/boot/dts/brcm/bcm*.dts* 3257F: drivers/irqchip/irq-bcm63* 3258F: drivers/irqchip/irq-bcm7* 3259F: drivers/irqchip/irq-brcmstb* 3260F: include/linux/bcm963xx_nvram.h 3261F: include/linux/bcm963xx_tag.h 3262 3263BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3264M: Rasesh Mody <rmody@marvell.com> 3265M: GR-Linux-NIC-Dev@marvell.com 3266L: netdev@vger.kernel.org 3267S: Supported 3268F: drivers/net/ethernet/broadcom/bnx2.* 3269F: drivers/net/ethernet/broadcom/bnx2_* 3270 3271BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3272M: QLogic-Storage-Upstream@qlogic.com 3273L: linux-scsi@vger.kernel.org 3274S: Supported 3275F: drivers/scsi/bnx2fc/ 3276 3277BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3278M: QLogic-Storage-Upstream@qlogic.com 3279L: linux-scsi@vger.kernel.org 3280S: Supported 3281F: drivers/scsi/bnx2i/ 3282 3283BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3284M: Ariel Elior <aelior@marvell.com> 3285M: Sudarsana Kalluru <skalluru@marvell.com> 3286M: GR-everest-linux-l2@marvell.com 3287L: netdev@vger.kernel.org 3288S: Supported 3289F: drivers/net/ethernet/broadcom/bnx2x/ 3290 3291BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3292M: Michael Chan <michael.chan@broadcom.com> 3293L: netdev@vger.kernel.org 3294S: Supported 3295F: drivers/net/ethernet/broadcom/bnxt/ 3296 3297BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3298M: Arend van Spriel <arend.vanspriel@broadcom.com> 3299M: Franky Lin <franky.lin@broadcom.com> 3300M: Hante Meuleman <hante.meuleman@broadcom.com> 3301M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3302M: Wright Feng <wright.feng@cypress.com> 3303L: linux-wireless@vger.kernel.org 3304L: brcm80211-dev-list.pdl@broadcom.com 3305L: brcm80211-dev-list@cypress.com 3306S: Supported 3307F: drivers/net/wireless/broadcom/brcm80211/ 3308 3309BROADCOM BRCMSTB GPIO DRIVER 3310M: Gregory Fong <gregory.0xf0@gmail.com> 3311L: bcm-kernel-feedback-list@broadcom.com 3312S: Supported 3313F: drivers/gpio/gpio-brcmstb.c 3314F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3315 3316BROADCOM BRCMSTB I2C DRIVER 3317M: Kamal Dasu <kdasu.kdev@gmail.com> 3318L: linux-i2c@vger.kernel.org 3319L: bcm-kernel-feedback-list@broadcom.com 3320S: Supported 3321F: drivers/i2c/busses/i2c-brcmstb.c 3322F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3323 3324BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3325M: Al Cooper <alcooperx@gmail.com> 3326L: linux-kernel@vger.kernel.org 3327L: bcm-kernel-feedback-list@broadcom.com 3328S: Maintained 3329F: drivers/phy/broadcom/phy-brcm-usb* 3330 3331BROADCOM GENET ETHERNET DRIVER 3332M: Doug Berger <opendmb@gmail.com> 3333M: Florian Fainelli <f.fainelli@gmail.com> 3334L: bcm-kernel-feedback-list@broadcom.com 3335L: netdev@vger.kernel.org 3336S: Supported 3337F: drivers/net/ethernet/broadcom/genet/ 3338 3339BROADCOM IPROC ARM ARCHITECTURE 3340M: Ray Jui <rjui@broadcom.com> 3341M: Scott Branden <sbranden@broadcom.com> 3342M: bcm-kernel-feedback-list@broadcom.com 3343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3344T: git git://github.com/broadcom/cygnus-linux.git 3345S: Maintained 3346N: iproc 3347N: cygnus 3348N: bcm[-_]nsp 3349N: bcm9113* 3350N: bcm9583* 3351N: bcm9585* 3352N: bcm9586* 3353N: bcm988312 3354N: bcm113* 3355N: bcm583* 3356N: bcm585* 3357N: bcm586* 3358N: bcm88312 3359N: hr2 3360N: stingray 3361F: arch/arm64/boot/dts/broadcom/northstar2/* 3362F: arch/arm64/boot/dts/broadcom/stingray/* 3363F: drivers/clk/bcm/clk-ns* 3364F: drivers/clk/bcm/clk-sr* 3365F: drivers/pinctrl/bcm/pinctrl-ns* 3366F: include/dt-bindings/clock/bcm-sr* 3367 3368BROADCOM KONA GPIO DRIVER 3369M: Ray Jui <rjui@broadcom.com> 3370L: bcm-kernel-feedback-list@broadcom.com 3371S: Supported 3372F: drivers/gpio/gpio-bcm-kona.c 3373F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3374 3375BROADCOM NETXTREME-E ROCE DRIVER 3376M: Selvin Xavier <selvin.xavier@broadcom.com> 3377M: Devesh Sharma <devesh.sharma@broadcom.com> 3378M: Somnath Kotur <somnath.kotur@broadcom.com> 3379M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3380L: linux-rdma@vger.kernel.org 3381W: http://www.broadcom.com 3382S: Supported 3383F: drivers/infiniband/hw/bnxt_re/ 3384F: include/uapi/rdma/bnxt_re-abi.h 3385 3386BROADCOM NVRAM DRIVER 3387M: Rafał Miłecki <zajec5@gmail.com> 3388L: linux-mips@vger.kernel.org 3389S: Maintained 3390F: drivers/firmware/broadcom/* 3391 3392BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3393M: Rafał Miłecki <zajec5@gmail.com> 3394L: linux-wireless@vger.kernel.org 3395S: Maintained 3396F: drivers/bcma/ 3397F: include/linux/bcma/ 3398 3399BROADCOM STB AVS CPUFREQ DRIVER 3400M: Markus Mayer <mmayer@broadcom.com> 3401M: bcm-kernel-feedback-list@broadcom.com 3402L: linux-pm@vger.kernel.org 3403S: Maintained 3404F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3405F: drivers/cpufreq/brcmstb* 3406 3407BROADCOM STB AVS TMON DRIVER 3408M: Markus Mayer <mmayer@broadcom.com> 3409M: bcm-kernel-feedback-list@broadcom.com 3410L: linux-pm@vger.kernel.org 3411S: Maintained 3412F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3413F: drivers/thermal/broadcom/brcmstb* 3414 3415BROADCOM STB NAND FLASH DRIVER 3416M: Brian Norris <computersforpeace@gmail.com> 3417M: Kamal Dasu <kdasu.kdev@gmail.com> 3418L: linux-mtd@lists.infradead.org 3419L: bcm-kernel-feedback-list@broadcom.com 3420S: Maintained 3421F: drivers/mtd/nand/raw/brcmnand/ 3422 3423BROADCOM STB DPFE DRIVER 3424M: Markus Mayer <mmayer@broadcom.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3429F: drivers/memory/brcmstb_dpfe.c 3430 3431BROADCOM SPI DRIVER 3432M: Kamal Dasu <kdasu.kdev@gmail.com> 3433M: bcm-kernel-feedback-list@broadcom.com 3434S: Maintained 3435F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3436F: drivers/spi/spi-bcm-qspi.* 3437F: drivers/spi/spi-brcmstb-qspi.c 3438F: drivers/spi/spi-iproc-qspi.c 3439 3440BROADCOM SYSTEMPORT ETHERNET DRIVER 3441M: Florian Fainelli <f.fainelli@gmail.com> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: netdev@vger.kernel.org 3444S: Supported 3445F: drivers/net/ethernet/broadcom/bcmsysport.* 3446 3447BROADCOM TG3 GIGABIT ETHERNET DRIVER 3448M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3449M: Prashant Sreedharan <prashant@broadcom.com> 3450M: Michael Chan <mchan@broadcom.com> 3451L: netdev@vger.kernel.org 3452S: Supported 3453F: drivers/net/ethernet/broadcom/tg3.* 3454 3455BROCADE BFA FC SCSI DRIVER 3456M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3457M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3458L: linux-scsi@vger.kernel.org 3459S: Supported 3460F: drivers/scsi/bfa/ 3461 3462BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3463M: Rasesh Mody <rmody@marvell.com> 3464M: Sudarsana Kalluru <skalluru@marvell.com> 3465M: GR-Linux-NIC-Dev@marvell.com 3466L: netdev@vger.kernel.org 3467S: Supported 3468F: drivers/net/ethernet/brocade/bna/ 3469 3470BSG (block layer generic sg v4 driver) 3471M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474F: block/bsg.c 3475F: include/linux/bsg.h 3476F: include/uapi/linux/bsg.h 3477 3478BT87X AUDIO DRIVER 3479M: Clemens Ladisch <clemens@ladisch.de> 3480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3482S: Maintained 3483F: Documentation/sound/cards/bt87x.rst 3484F: sound/pci/bt87x.c 3485 3486BT8XXGPIO DRIVER 3487M: Michael Buesch <m@bues.ch> 3488W: http://bu3sch.de/btgpio.php 3489S: Maintained 3490F: drivers/gpio/gpio-bt8xx.c 3491 3492BTRFS FILE SYSTEM 3493M: Chris Mason <clm@fb.com> 3494M: Josef Bacik <josef@toxicpanda.com> 3495M: David Sterba <dsterba@suse.com> 3496L: linux-btrfs@vger.kernel.org 3497W: http://btrfs.wiki.kernel.org/ 3498Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3500S: Maintained 3501F: Documentation/filesystems/btrfs.txt 3502F: fs/btrfs/ 3503F: include/linux/btrfs* 3504F: include/uapi/linux/btrfs* 3505 3506BTTV VIDEO4LINUX DRIVER 3507M: Mauro Carvalho Chehab <mchehab@kernel.org> 3508L: linux-media@vger.kernel.org 3509W: https://linuxtv.org 3510T: git git://linuxtv.org/media_tree.git 3511S: Odd fixes 3512F: Documentation/media/v4l-drivers/bttv* 3513F: drivers/media/pci/bt8xx/bttv* 3514 3515BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3516M: Chanwoo Choi <cw00.choi@samsung.com> 3517L: linux-pm@vger.kernel.org 3518L: linux-samsung-soc@vger.kernel.org 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3520S: Maintained 3521F: drivers/devfreq/exynos-bus.c 3522F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3523 3524BUSLOGIC SCSI DRIVER 3525M: Khalid Aziz <khalid@gonehiking.org> 3526L: linux-scsi@vger.kernel.org 3527S: Maintained 3528F: drivers/scsi/BusLogic.* 3529F: drivers/scsi/FlashPoint.* 3530 3531C-MEDIA CMI8788 DRIVER 3532M: Clemens Ladisch <clemens@ladisch.de> 3533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3535S: Maintained 3536F: sound/pci/oxygen/ 3537 3538C-SKY ARCHITECTURE 3539M: Guo Ren <guoren@kernel.org> 3540T: git https://github.com/c-sky/csky-linux.git 3541S: Supported 3542F: arch/csky/ 3543F: Documentation/devicetree/bindings/csky/ 3544F: drivers/irqchip/irq-csky-* 3545F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3546F: drivers/clocksource/timer-gx6605s.c 3547F: drivers/clocksource/timer-mp-csky.c 3548F: Documentation/devicetree/bindings/timer/csky,* 3549K: csky 3550N: csky 3551 3552C6X ARCHITECTURE 3553M: Mark Salter <msalter@redhat.com> 3554M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3555L: linux-c6x-dev@linux-c6x.org 3556W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3557S: Maintained 3558F: arch/c6x/ 3559 3560CA8210 IEEE-802.15.4 RADIO DRIVER 3561M: Harry Morris <h.morris@cascoda.com> 3562L: linux-wpan@vger.kernel.org 3563W: https://github.com/Cascoda/ca8210-linux.git 3564S: Maintained 3565F: drivers/net/ieee802154/ca8210.c 3566F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3567 3568CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3569M: David Howells <dhowells@redhat.com> 3570L: linux-cachefs@redhat.com (moderated for non-subscribers) 3571S: Supported 3572F: Documentation/filesystems/caching/cachefiles.txt 3573F: fs/cachefiles/ 3574 3575CADENCE MIPI-CSI2 BRIDGES 3576M: Maxime Ripard <maxime.ripard@bootlin.com> 3577L: linux-media@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/media/cdns,*.txt 3580F: drivers/media/platform/cadence/cdns-csi2* 3581 3582CADET FM/AM RADIO RECEIVER DRIVER 3583M: Hans Verkuil <hverkuil@xs4all.nl> 3584L: linux-media@vger.kernel.org 3585T: git git://linuxtv.org/media_tree.git 3586W: https://linuxtv.org 3587S: Maintained 3588F: drivers/media/radio/radio-cadet* 3589 3590CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3591M: Jonathan Corbet <corbet@lwn.net> 3592L: linux-media@vger.kernel.org 3593T: git git://linuxtv.org/media_tree.git 3594S: Maintained 3595F: Documentation/media/v4l-drivers/cafe_ccic* 3596F: drivers/media/platform/marvell-ccic/ 3597 3598CAIF NETWORK LAYER 3599L: netdev@vger.kernel.org 3600S: Orphan 3601F: Documentation/networking/caif/ 3602F: drivers/net/caif/ 3603F: include/uapi/linux/caif/ 3604F: include/net/caif/ 3605F: net/caif/ 3606 3607CAKE QDISC 3608M: Toke Høiland-Jørgensen <toke@toke.dk> 3609L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3610S: Maintained 3611F: net/sched/sch_cake.c 3612 3613CALGARY x86-64 IOMMU 3614M: Muli Ben-Yehuda <mulix@mulix.org> 3615M: Jon Mason <jdmason@kudzu.us> 3616L: iommu@lists.linux-foundation.org 3617S: Maintained 3618F: arch/x86/kernel/pci-calgary_64.c 3619F: arch/x86/kernel/tce_64.c 3620F: arch/x86/include/asm/calgary.h 3621F: arch/x86/include/asm/tce.h 3622 3623CAN NETWORK DRIVERS 3624M: Wolfgang Grandegger <wg@grandegger.com> 3625M: Marc Kleine-Budde <mkl@pengutronix.de> 3626L: linux-can@vger.kernel.org 3627W: https://github.com/linux-can 3628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3630S: Maintained 3631F: Documentation/devicetree/bindings/net/can/ 3632F: drivers/net/can/ 3633F: include/linux/can/dev.h 3634F: include/linux/can/platform/ 3635F: include/uapi/linux/can/error.h 3636F: include/uapi/linux/can/netlink.h 3637 3638CAN NETWORK LAYER 3639M: Oliver Hartkopp <socketcan@hartkopp.net> 3640M: Marc Kleine-Budde <mkl@pengutronix.de> 3641L: linux-can@vger.kernel.org 3642W: https://github.com/linux-can 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3645S: Maintained 3646F: Documentation/networking/can.rst 3647F: net/can/ 3648F: include/linux/can/core.h 3649F: include/uapi/linux/can.h 3650F: include/uapi/linux/can/bcm.h 3651F: include/uapi/linux/can/raw.h 3652F: include/uapi/linux/can/gw.h 3653 3654CAPABILITIES 3655M: Serge Hallyn <serge@hallyn.com> 3656L: linux-security-module@vger.kernel.org 3657S: Supported 3658F: include/linux/capability.h 3659F: include/uapi/linux/capability.h 3660F: security/commoncap.c 3661F: kernel/capability.c 3662 3663CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3664M: Kevin Tsai <ktsai@capellamicro.com> 3665S: Maintained 3666F: drivers/iio/light/cm* 3667 3668CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3669M: Christian Lamparter <chunkeey@googlemail.com> 3670L: linux-wireless@vger.kernel.org 3671W: http://wireless.kernel.org/en/users/Drivers/carl9170 3672S: Maintained 3673F: drivers/net/wireless/ath/carl9170/ 3674 3675CAVIUM I2C DRIVER 3676M: Jan Glauber <jglauber@cavium.com> 3677M: David Daney <david.daney@cavium.com> 3678W: http://www.cavium.com 3679S: Supported 3680F: drivers/i2c/busses/i2c-octeon* 3681F: drivers/i2c/busses/i2c-thunderx* 3682 3683CAVIUM LIQUIDIO NETWORK DRIVER 3684M: Derek Chickles <dchickles@marvell.com> 3685M: Satanand Burla <sburla@marvell.com> 3686M: Felix Manlunas <fmanlunas@marvell.com> 3687L: netdev@vger.kernel.org 3688W: http://www.cavium.com 3689S: Supported 3690F: drivers/net/ethernet/cavium/liquidio/ 3691 3692CAVIUM MMC DRIVER 3693M: Jan Glauber <jglauber@cavium.com> 3694M: David Daney <david.daney@cavium.com> 3695M: Steven J. Hill <Steven.Hill@cavium.com> 3696W: http://www.cavium.com 3697S: Supported 3698F: drivers/mmc/host/cavium* 3699 3700CAVIUM OCTEON-TX CRYPTO DRIVER 3701M: George Cherian <george.cherian@cavium.com> 3702L: linux-crypto@vger.kernel.org 3703W: http://www.cavium.com 3704S: Supported 3705F: drivers/crypto/cavium/cpt/ 3706 3707CAVIUM THUNDERX2 ARM64 SOC 3708M: Robert Richter <rrichter@cavium.com> 3709M: Jayachandran C <jnair@caviumnetworks.com> 3710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3711S: Maintained 3712F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3713F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3714 3715CC2520 IEEE-802.15.4 RADIO DRIVER 3716M: Varka Bhadram <varkabhadram@gmail.com> 3717L: linux-wpan@vger.kernel.org 3718S: Maintained 3719F: drivers/net/ieee802154/cc2520.c 3720F: include/linux/spi/cc2520.h 3721F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3722 3723CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3724M: Gilad Ben-Yossef <gilad@benyossef.com> 3725L: linux-crypto@vger.kernel.org 3726S: Supported 3727F: drivers/crypto/ccree/ 3728W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3729 3730CEC FRAMEWORK 3731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3732L: linux-media@vger.kernel.org 3733T: git git://linuxtv.org/media_tree.git 3734W: http://linuxtv.org 3735S: Supported 3736F: Documentation/media/kapi/cec-core.rst 3737F: Documentation/media/uapi/cec 3738F: drivers/media/cec/ 3739F: drivers/media/rc/keymaps/rc-cec.c 3740F: include/media/cec.h 3741F: include/media/cec-notifier.h 3742F: include/uapi/linux/cec.h 3743F: include/uapi/linux/cec-funcs.h 3744F: Documentation/devicetree/bindings/media/cec.txt 3745F: Documentation/ABI/testing/debugfs-cec-error-inj 3746 3747CEC GPIO DRIVER 3748M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3749L: linux-media@vger.kernel.org 3750T: git git://linuxtv.org/media_tree.git 3751W: http://linuxtv.org 3752S: Supported 3753F: drivers/media/platform/cec-gpio/ 3754F: Documentation/devicetree/bindings/media/cec-gpio.txt 3755 3756CELL BROADBAND ENGINE ARCHITECTURE 3757M: Arnd Bergmann <arnd@arndb.de> 3758L: linuxppc-dev@lists.ozlabs.org 3759W: http://www.ibm.com/developerworks/power/cell/ 3760S: Supported 3761F: arch/powerpc/include/asm/cell*.h 3762F: arch/powerpc/include/asm/spu*.h 3763F: arch/powerpc/include/uapi/asm/spu*.h 3764F: arch/powerpc/oprofile/*cell* 3765F: arch/powerpc/platforms/cell/ 3766 3767CEPH COMMON CODE (LIBCEPH) 3768M: Ilya Dryomov <idryomov@gmail.com> 3769M: Jeff Layton <jlayton@kernel.org> 3770M: Sage Weil <sage@redhat.com> 3771L: ceph-devel@vger.kernel.org 3772W: http://ceph.com/ 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3774T: git git://github.com/ceph/ceph-client.git 3775S: Supported 3776F: net/ceph/ 3777F: include/linux/ceph/ 3778F: include/linux/crush/ 3779 3780CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3781M: Jeff Layton <jlayton@kernel.org> 3782M: Sage Weil <sage@redhat.com> 3783M: Ilya Dryomov <idryomov@gmail.com> 3784L: ceph-devel@vger.kernel.org 3785W: http://ceph.com/ 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3787T: git git://github.com/ceph/ceph-client.git 3788S: Supported 3789F: Documentation/filesystems/ceph.txt 3790F: fs/ceph/ 3791 3792CERTIFICATE HANDLING: 3793M: David Howells <dhowells@redhat.com> 3794M: David Woodhouse <dwmw2@infradead.org> 3795L: keyrings@vger.kernel.org 3796S: Maintained 3797F: Documentation/admin-guide/module-signing.rst 3798F: certs/ 3799F: scripts/sign-file.c 3800F: scripts/extract-cert.c 3801 3802CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3803L: linux-usb@vger.kernel.org 3804S: Orphan 3805F: Documentation/usb/wusb-design-overview.rst 3806F: Documentation/usb/wusb-cbaf 3807F: drivers/usb/host/hwa-hc.c 3808F: drivers/usb/host/whci/ 3809F: drivers/usb/wusbcore/ 3810F: include/linux/usb/wusb* 3811 3812CFAG12864B LCD DRIVER 3813M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3814S: Maintained 3815F: drivers/auxdisplay/cfag12864b.c 3816F: include/linux/cfag12864b.h 3817 3818CFAG12864BFB LCD FRAMEBUFFER DRIVER 3819M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3820S: Maintained 3821F: drivers/auxdisplay/cfag12864bfb.c 3822F: include/linux/cfag12864b.h 3823 3824802.11 (including CFG80211/NL80211) 3825M: Johannes Berg <johannes@sipsolutions.net> 3826L: linux-wireless@vger.kernel.org 3827W: http://wireless.kernel.org/ 3828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3830S: Maintained 3831F: net/wireless/ 3832F: include/uapi/linux/nl80211.h 3833F: include/linux/ieee80211.h 3834F: include/net/wext.h 3835F: include/net/cfg80211.h 3836F: include/net/iw_handler.h 3837F: include/net/ieee80211_radiotap.h 3838F: Documentation/driver-api/80211/cfg80211.rst 3839F: Documentation/networking/regulatory.txt 3840 3841CHAR and MISC DRIVERS 3842M: Arnd Bergmann <arnd@arndb.de> 3843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3845S: Supported 3846F: drivers/char/ 3847F: drivers/misc/ 3848F: include/linux/miscdevice.h 3849 3850CHECKPATCH 3851M: Andy Whitcroft <apw@canonical.com> 3852M: Joe Perches <joe@perches.com> 3853S: Maintained 3854F: scripts/checkpatch.pl 3855 3856CHINESE DOCUMENTATION 3857M: Harry Wei <harryxiyou@gmail.com> 3858M: Alex Shi <alex.shi@linux.alibaba.com> 3859L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3860S: Maintained 3861F: Documentation/translations/zh_CN/ 3862 3863CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3864M: Peter Chen <Peter.Chen@nxp.com> 3865T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3866L: linux-usb@vger.kernel.org 3867S: Maintained 3868F: drivers/usb/chipidea/ 3869 3870CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3871M: Hans de Goede <hdegoede@redhat.com> 3872L: linux-input@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3875F: drivers/input/touchscreen/chipone_icn8318.c 3876 3877CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3878M: Hans de Goede <hdegoede@redhat.com> 3879L: linux-input@vger.kernel.org 3880S: Maintained 3881F: drivers/input/touchscreen/chipone_icn8505.c 3882 3883CHROME HARDWARE PLATFORM SUPPORT 3884M: Benson Leung <bleung@chromium.org> 3885M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3886S: Maintained 3887T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3888F: drivers/platform/chrome/ 3889 3890CHROMEOS EC SUBDRIVERS 3891M: Benson Leung <bleung@chromium.org> 3892M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3893R: Guenter Roeck <groeck@chromium.org> 3894S: Maintained 3895N: cros_ec 3896N: cros-ec 3897F: drivers/power/supply/cros_usbpd-charger.c 3898 3899CHROMEOS EC CODEC DRIVER 3900M: Cheng-Yi Chiang <cychiang@chromium.org> 3901S: Maintained 3902R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3903R: Guenter Roeck <groeck@chromium.org> 3904F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3905F: sound/soc/codecs/cros_ec_codec.* 3906 3907CIRRUS LOGIC AUDIO CODEC DRIVERS 3908M: Brian Austin <brian.austin@cirrus.com> 3909M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3911S: Maintained 3912F: sound/soc/codecs/cs* 3913 3914CIRRUS LOGIC EP93XX ETHERNET DRIVER 3915M: Hartley Sweeten <hsweeten@visionengravers.com> 3916L: netdev@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3919 3920CIRRUS LOGIC LOCHNAGAR DRIVER 3921M: Charles Keepax <ckeepax@opensource.cirrus.com> 3922M: Richard Fitzgerald <rf@opensource.cirrus.com> 3923L: patches@opensource.cirrus.com 3924S: Supported 3925F: drivers/clk/clk-lochnagar.c 3926F: drivers/hwmon/lochnagar-hwmon.c 3927F: drivers/mfd/lochnagar-i2c.c 3928F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3929F: drivers/regulator/lochnagar-regulator.c 3930F: sound/soc/codecs/lochnagar-sc.c 3931F: include/dt-bindings/clk/lochnagar.h 3932F: include/dt-bindings/pinctrl/lochnagar.h 3933F: include/linux/mfd/lochnagar* 3934F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3935F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3936F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3937F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3938F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3939F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3940F: Documentation/hwmon/lochnagar.rst 3941 3942CISCO FCOE HBA DRIVER 3943M: Satish Kharat <satishkh@cisco.com> 3944M: Sesidhar Baddela <sebaddel@cisco.com> 3945M: Karan Tilak Kumar <kartilak@cisco.com> 3946L: linux-scsi@vger.kernel.org 3947S: Supported 3948F: drivers/scsi/fnic/ 3949 3950CISCO SCSI HBA DRIVER 3951M: Karan Tilak Kumar <kartilak@cisco.com> 3952M: Sesidhar Baddela <sebaddel@cisco.com> 3953L: linux-scsi@vger.kernel.org 3954S: Supported 3955F: drivers/scsi/snic/ 3956 3957CISCO VIC ETHERNET NIC DRIVER 3958M: Christian Benvenuti <benve@cisco.com> 3959M: Govindarajulu Varadarajan <_govind@gmx.com> 3960M: Parvi Kaustubhi <pkaustub@cisco.com> 3961S: Supported 3962F: drivers/net/ethernet/cisco/enic/ 3963 3964CISCO VIC LOW LATENCY NIC DRIVER 3965M: Christian Benvenuti <benve@cisco.com> 3966M: Nelson Escobar <neescoba@cisco.com> 3967M: Parvi Kaustubhi <pkaustub@cisco.com> 3968S: Supported 3969F: drivers/infiniband/hw/usnic/ 3970 3971CIRRUS LOGIC MADERA CODEC DRIVERS 3972M: Charles Keepax <ckeepax@opensource.cirrus.com> 3973M: Richard Fitzgerald <rf@opensource.cirrus.com> 3974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3975L: patches@opensource.cirrus.com 3976T: git https://github.com/CirrusLogic/linux-drivers.git 3977W: https://github.com/CirrusLogic/linux-drivers/wiki 3978S: Supported 3979F: Documentation/devicetree/bindings/mfd/madera.txt 3980F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3981F: Documentation/devicetree/bindings/sound/madera.txt 3982F: include/dt-bindings/sound/madera* 3983F: include/linux/irqchip/irq-madera* 3984F: include/linux/mfd/madera/* 3985F: include/sound/madera* 3986F: drivers/gpio/gpio-madera* 3987F: drivers/irqchip/irq-madera* 3988F: drivers/mfd/madera* 3989F: drivers/mfd/cs47l* 3990F: drivers/pinctrl/cirrus/* 3991F: sound/soc/codecs/cs47l* 3992F: sound/soc/codecs/madera* 3993 3994CLANG-FORMAT FILE 3995M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3996S: Maintained 3997F: .clang-format 3998 3999CLANG/LLVM BUILD SUPPORT 4000L: clang-built-linux@googlegroups.com 4001W: https://clangbuiltlinux.github.io/ 4002B: https://github.com/ClangBuiltLinux/linux/issues 4003C: irc://chat.freenode.net/clangbuiltlinux 4004S: Supported 4005K: \b(?i:clang|llvm)\b 4006 4007CLEANCACHE API 4008M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4009L: linux-kernel@vger.kernel.org 4010S: Maintained 4011F: mm/cleancache.c 4012F: include/linux/cleancache.h 4013 4014CLK API 4015M: Russell King <linux@armlinux.org.uk> 4016L: linux-clk@vger.kernel.org 4017S: Maintained 4018F: include/linux/clk.h 4019 4020CLOCKSOURCE, CLOCKEVENT DRIVERS 4021M: Daniel Lezcano <daniel.lezcano@linaro.org> 4022M: Thomas Gleixner <tglx@linutronix.de> 4023L: linux-kernel@vger.kernel.org 4024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4025S: Supported 4026F: drivers/clocksource/ 4027F: Documentation/devicetree/bindings/timer/ 4028 4029CMPC ACPI DRIVER 4030M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4031M: Daniel Oliveira Nascimento <don@syst.com.br> 4032L: platform-driver-x86@vger.kernel.org 4033S: Supported 4034F: drivers/platform/x86/classmate-laptop.c 4035 4036COBALT MEDIA DRIVER 4037M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4038L: linux-media@vger.kernel.org 4039T: git git://linuxtv.org/media_tree.git 4040W: https://linuxtv.org 4041S: Supported 4042F: drivers/media/pci/cobalt/ 4043 4044COCCINELLE/Semantic Patches (SmPL) 4045M: Julia Lawall <Julia.Lawall@lip6.fr> 4046M: Gilles Muller <Gilles.Muller@lip6.fr> 4047M: Nicolas Palix <nicolas.palix@imag.fr> 4048M: Michal Marek <michal.lkml@markovi.net> 4049L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4050T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4051W: http://coccinelle.lip6.fr/ 4052S: Supported 4053F: Documentation/dev-tools/coccinelle.rst 4054F: scripts/coccinelle/ 4055F: scripts/coccicheck 4056 4057CODA FILE SYSTEM 4058M: Jan Harkes <jaharkes@cs.cmu.edu> 4059M: coda@cs.cmu.edu 4060L: codalist@coda.cs.cmu.edu 4061W: http://www.coda.cs.cmu.edu/ 4062S: Maintained 4063F: Documentation/filesystems/coda.txt 4064F: fs/coda/ 4065F: include/linux/coda*.h 4066F: include/uapi/linux/coda*.h 4067 4068CODA V4L2 MEM2MEM DRIVER 4069M: Philipp Zabel <p.zabel@pengutronix.de> 4070L: linux-media@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/media/coda.txt 4073F: drivers/media/platform/coda/ 4074 4075CODE OF CONDUCT 4076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4077S: Supported 4078F: Documentation/process/code-of-conduct.rst 4079F: Documentation/process/code-of-conduct-interpretation.rst 4080 4081COMMON CLK FRAMEWORK 4082M: Michael Turquette <mturquette@baylibre.com> 4083M: Stephen Boyd <sboyd@kernel.org> 4084L: linux-clk@vger.kernel.org 4085Q: http://patchwork.kernel.org/project/linux-clk/list/ 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4087S: Maintained 4088F: Documentation/devicetree/bindings/clock/ 4089F: drivers/clk/ 4090X: drivers/clk/clkdev.c 4091F: include/linux/clk-pr* 4092F: include/linux/clk/ 4093F: include/linux/of_clk.h 4094 4095COMMON INTERNET FILE SYSTEM (CIFS) 4096M: Steve French <sfrench@samba.org> 4097L: linux-cifs@vger.kernel.org 4098L: samba-technical@lists.samba.org (moderated for non-subscribers) 4099W: http://linux-cifs.samba.org/ 4100T: git git://git.samba.org/sfrench/cifs-2.6.git 4101S: Supported 4102F: Documentation/filesystems/cifs/ 4103F: fs/cifs/ 4104 4105COMPACTPCI HOTPLUG CORE 4106M: Scott Murray <scott@spiteful.org> 4107L: linux-pci@vger.kernel.org 4108S: Maintained 4109F: drivers/pci/hotplug/cpci_hotplug* 4110 4111COMPACTPCI HOTPLUG GENERIC DRIVER 4112M: Scott Murray <scott@spiteful.org> 4113L: linux-pci@vger.kernel.org 4114S: Maintained 4115F: drivers/pci/hotplug/cpcihp_generic.c 4116 4117COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4118M: Scott Murray <scott@spiteful.org> 4119L: linux-pci@vger.kernel.org 4120S: Maintained 4121F: drivers/pci/hotplug/cpcihp_zt5550.* 4122 4123COMPAL LAPTOP SUPPORT 4124M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4125L: platform-driver-x86@vger.kernel.org 4126S: Maintained 4127F: drivers/platform/x86/compal-laptop.c 4128 4129COMPILER ATTRIBUTES 4130M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4131S: Maintained 4132F: include/linux/compiler_attributes.h 4133 4134CONEXANT ACCESSRUNNER USB DRIVER 4135L: accessrunner-general@lists.sourceforge.net 4136W: http://accessrunner.sourceforge.net/ 4137S: Orphan 4138F: drivers/usb/atm/cxacru.c 4139 4140CONFIGFS 4141M: Joel Becker <jlbec@evilplan.org> 4142M: Christoph Hellwig <hch@lst.de> 4143T: git git://git.infradead.org/users/hch/configfs.git 4144S: Supported 4145F: fs/configfs/ 4146F: include/linux/configfs.h 4147 4148CONNECTOR 4149M: Evgeniy Polyakov <zbr@ioremap.net> 4150L: netdev@vger.kernel.org 4151S: Maintained 4152F: drivers/connector/ 4153 4154CONTROL GROUP (CGROUP) 4155M: Tejun Heo <tj@kernel.org> 4156M: Li Zefan <lizefan@huawei.com> 4157M: Johannes Weiner <hannes@cmpxchg.org> 4158L: cgroups@vger.kernel.org 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4160S: Maintained 4161F: Documentation/admin-guide/cgroup-v2.rst 4162F: Documentation/admin-guide/cgroup-v1/ 4163F: include/linux/cgroup* 4164F: kernel/cgroup/ 4165 4166CONTROL GROUP - CPUSET 4167M: Li Zefan <lizefan@huawei.com> 4168L: cgroups@vger.kernel.org 4169W: http://www.bullopensource.org/cpuset/ 4170W: http://oss.sgi.com/projects/cpusets/ 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4172S: Maintained 4173F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4174F: include/linux/cpuset.h 4175F: kernel/cgroup/cpuset.c 4176 4177CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4178M: Johannes Weiner <hannes@cmpxchg.org> 4179M: Michal Hocko <mhocko@kernel.org> 4180M: Vladimir Davydov <vdavydov.dev@gmail.com> 4181L: cgroups@vger.kernel.org 4182L: linux-mm@kvack.org 4183S: Maintained 4184F: mm/memcontrol.c 4185F: mm/swap_cgroup.c 4186 4187CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4188M: Tejun Heo <tj@kernel.org> 4189M: Jens Axboe <axboe@kernel.dk> 4190L: cgroups@vger.kernel.org 4191L: linux-block@vger.kernel.org 4192T: git git://git.kernel.dk/linux-block 4193F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4194F: block/blk-cgroup.c 4195F: include/linux/blk-cgroup.h 4196F: block/blk-throttle.c 4197F: block/blk-iolatency.c 4198F: block/bfq-cgroup.c 4199 4200CORETEMP HARDWARE MONITORING DRIVER 4201M: Fenghua Yu <fenghua.yu@intel.com> 4202L: linux-hwmon@vger.kernel.org 4203S: Maintained 4204F: Documentation/hwmon/coretemp.rst 4205F: drivers/hwmon/coretemp.c 4206 4207COSA/SRP SYNC SERIAL DRIVER 4208M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4209W: http://www.fi.muni.cz/~kas/cosa/ 4210S: Maintained 4211F: drivers/net/wan/cosa* 4212 4213COUNTER SUBSYSTEM 4214M: William Breathitt Gray <vilhelm.gray@gmail.com> 4215L: linux-iio@vger.kernel.org 4216S: Maintained 4217F: Documentation/ABI/testing/sysfs-bus-counter* 4218F: Documentation/driver-api/generic-counter.rst 4219F: drivers/counter/ 4220F: include/linux/counter.h 4221F: include/linux/counter_enum.h 4222 4223CPMAC ETHERNET DRIVER 4224M: Florian Fainelli <f.fainelli@gmail.com> 4225L: netdev@vger.kernel.org 4226S: Maintained 4227F: drivers/net/ethernet/ti/cpmac.c 4228 4229CPU FREQUENCY SCALING FRAMEWORK 4230M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4231M: Viresh Kumar <viresh.kumar@linaro.org> 4232L: linux-pm@vger.kernel.org 4233S: Maintained 4234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4236B: https://bugzilla.kernel.org 4237F: Documentation/admin-guide/pm/cpufreq.rst 4238F: Documentation/admin-guide/pm/intel_pstate.rst 4239F: Documentation/cpu-freq/ 4240F: Documentation/devicetree/bindings/cpufreq/ 4241F: drivers/cpufreq/ 4242F: kernel/sched/cpufreq*.c 4243F: include/linux/cpufreq.h 4244F: include/linux/sched/cpufreq.h 4245F: tools/testing/selftests/cpufreq/ 4246 4247CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4248M: Viresh Kumar <viresh.kumar@linaro.org> 4249M: Sudeep Holla <sudeep.holla@arm.com> 4250L: linux-pm@vger.kernel.org 4251W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4252S: Maintained 4253F: drivers/cpufreq/arm_big_little.h 4254F: drivers/cpufreq/arm_big_little.c 4255 4256CPU POWER MONITORING SUBSYSTEM 4257M: Thomas Renninger <trenn@suse.com> 4258M: Shuah Khan <shuah@kernel.org> 4259M: Shuah Khan <skhan@linuxfoundation.org> 4260L: linux-pm@vger.kernel.org 4261S: Maintained 4262F: tools/power/cpupower/ 4263 4264CPUID/MSR DRIVER 4265M: "H. Peter Anvin" <hpa@zytor.com> 4266S: Maintained 4267F: arch/x86/kernel/cpuid.c 4268F: arch/x86/kernel/msr.c 4269 4270CPUIDLE DRIVER - ARM BIG LITTLE 4271M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4272M: Daniel Lezcano <daniel.lezcano@linaro.org> 4273L: linux-pm@vger.kernel.org 4274L: linux-arm-kernel@lists.infradead.org 4275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4276S: Maintained 4277F: drivers/cpuidle/cpuidle-big_little.c 4278 4279CPUIDLE DRIVER - ARM EXYNOS 4280M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4281M: Daniel Lezcano <daniel.lezcano@linaro.org> 4282M: Kukjin Kim <kgene@kernel.org> 4283L: linux-pm@vger.kernel.org 4284L: linux-samsung-soc@vger.kernel.org 4285S: Supported 4286F: drivers/cpuidle/cpuidle-exynos.c 4287F: arch/arm/mach-exynos/pm.c 4288 4289CPU IDLE TIME MANAGEMENT FRAMEWORK 4290M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4291M: Daniel Lezcano <daniel.lezcano@linaro.org> 4292L: linux-pm@vger.kernel.org 4293S: Maintained 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4295B: https://bugzilla.kernel.org 4296F: Documentation/admin-guide/pm/cpuidle.rst 4297F: Documentation/driver-api/pm/cpuidle.rst 4298F: drivers/cpuidle/* 4299F: include/linux/cpuidle.h 4300 4301CRAMFS FILESYSTEM 4302M: Nicolas Pitre <nico@fluxnic.net> 4303S: Maintained 4304F: Documentation/filesystems/cramfs.txt 4305F: fs/cramfs/ 4306 4307CRYPTO API 4308M: Herbert Xu <herbert@gondor.apana.org.au> 4309M: "David S. Miller" <davem@davemloft.net> 4310L: linux-crypto@vger.kernel.org 4311T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4312T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4313S: Maintained 4314F: Documentation/crypto/ 4315F: Documentation/devicetree/bindings/crypto/ 4316F: arch/*/crypto/ 4317F: crypto/ 4318F: drivers/crypto/ 4319F: include/crypto/ 4320F: include/linux/crypto* 4321F: lib/crypto/ 4322 4323CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4324M: Neil Horman <nhorman@tuxdriver.com> 4325L: linux-crypto@vger.kernel.org 4326S: Maintained 4327F: crypto/ansi_cprng.c 4328F: crypto/rng.c 4329 4330CS3308 MEDIA DRIVER 4331M: Hans Verkuil <hverkuil@xs4all.nl> 4332L: linux-media@vger.kernel.org 4333T: git git://linuxtv.org/media_tree.git 4334W: http://linuxtv.org 4335S: Odd Fixes 4336F: drivers/media/i2c/cs3308.c 4337 4338CS5535 Audio ALSA driver 4339M: Jaya Kumar <jayakumar.alsa@gmail.com> 4340S: Maintained 4341F: sound/pci/cs5535audio/ 4342 4343CSI DRIVERS FOR ALLWINNER V3s 4344M: Yong Deng <yong.deng@magewell.com> 4345L: linux-media@vger.kernel.org 4346T: git git://linuxtv.org/media_tree.git 4347S: Maintained 4348F: drivers/media/platform/sunxi/sun6i-csi/ 4349F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4350 4351CW1200 WLAN driver 4352M: Solomon Peachy <pizza@shaftnet.org> 4353S: Maintained 4354F: drivers/net/wireless/st/cw1200/ 4355 4356CX18 VIDEO4LINUX DRIVER 4357M: Andy Walls <awalls@md.metrocast.net> 4358L: ivtv-devel@ivtvdriver.org (subscribers-only) 4359L: linux-media@vger.kernel.org 4360T: git git://linuxtv.org/media_tree.git 4361W: https://linuxtv.org 4362W: http://www.ivtvdriver.org/index.php/Cx18 4363S: Maintained 4364F: Documentation/media/v4l-drivers/cx18* 4365F: drivers/media/pci/cx18/ 4366F: include/uapi/linux/ivtv* 4367 4368CX2341X MPEG ENCODER HELPER MODULE 4369M: Hans Verkuil <hverkuil@xs4all.nl> 4370L: linux-media@vger.kernel.org 4371T: git git://linuxtv.org/media_tree.git 4372W: https://linuxtv.org 4373S: Maintained 4374F: drivers/media/common/cx2341x* 4375F: include/media/drv-intf/cx2341x.h 4376 4377CX24120 MEDIA DRIVER 4378M: Jemma Denson <jdenson@gmail.com> 4379M: Patrick Boettcher <patrick.boettcher@posteo.de> 4380L: linux-media@vger.kernel.org 4381W: https://linuxtv.org 4382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4383S: Maintained 4384F: drivers/media/dvb-frontends/cx24120* 4385 4386CX88 VIDEO4LINUX DRIVER 4387M: Mauro Carvalho Chehab <mchehab@kernel.org> 4388L: linux-media@vger.kernel.org 4389W: https://linuxtv.org 4390T: git git://linuxtv.org/media_tree.git 4391S: Odd fixes 4392F: Documentation/media/v4l-drivers/cx88* 4393F: drivers/media/pci/cx88/ 4394 4395CXD2820R MEDIA DRIVER 4396M: Antti Palosaari <crope@iki.fi> 4397L: linux-media@vger.kernel.org 4398W: https://linuxtv.org 4399W: http://palosaari.fi/linux/ 4400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4401T: git git://linuxtv.org/anttip/media_tree.git 4402S: Maintained 4403F: drivers/media/dvb-frontends/cxd2820r* 4404 4405CXGB3 ETHERNET DRIVER (CXGB3) 4406M: Vishal Kulkarni <vishal@chelsio.com> 4407L: netdev@vger.kernel.org 4408W: http://www.chelsio.com 4409S: Supported 4410F: drivers/net/ethernet/chelsio/cxgb3/ 4411 4412CXGB3 ISCSI DRIVER (CXGB3I) 4413M: Karen Xie <kxie@chelsio.com> 4414L: linux-scsi@vger.kernel.org 4415W: http://www.chelsio.com 4416S: Supported 4417F: drivers/scsi/cxgbi/cxgb3i 4418 4419CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4420M: Potnuri Bharat Teja <bharat@chelsio.com> 4421L: linux-rdma@vger.kernel.org 4422W: http://www.openfabrics.org 4423S: Supported 4424F: drivers/infiniband/hw/cxgb3/ 4425F: include/uapi/rdma/cxgb3-abi.h 4426 4427CXGB4 CRYPTO DRIVER (chcr) 4428M: Atul Gupta <atul.gupta@chelsio.com> 4429L: linux-crypto@vger.kernel.org 4430W: http://www.chelsio.com 4431S: Supported 4432F: drivers/crypto/chelsio 4433 4434CXGB4 ETHERNET DRIVER (CXGB4) 4435M: Vishal Kulkarni <vishal@chelsio.com> 4436L: netdev@vger.kernel.org 4437W: http://www.chelsio.com 4438S: Supported 4439F: drivers/net/ethernet/chelsio/cxgb4/ 4440 4441CXGB4 ISCSI DRIVER (CXGB4I) 4442M: Karen Xie <kxie@chelsio.com> 4443L: linux-scsi@vger.kernel.org 4444W: http://www.chelsio.com 4445S: Supported 4446F: drivers/scsi/cxgbi/cxgb4i 4447 4448CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4449M: Potnuri Bharat Teja <bharat@chelsio.com> 4450L: linux-rdma@vger.kernel.org 4451W: http://www.openfabrics.org 4452S: Supported 4453F: drivers/infiniband/hw/cxgb4/ 4454F: include/uapi/rdma/cxgb4-abi.h 4455 4456CXGB4VF ETHERNET DRIVER (CXGB4VF) 4457M: Casey Leedom <leedom@chelsio.com> 4458L: netdev@vger.kernel.org 4459W: http://www.chelsio.com 4460S: Supported 4461F: drivers/net/ethernet/chelsio/cxgb4vf/ 4462 4463CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4464M: Frederic Barrat <fbarrat@linux.ibm.com> 4465M: Andrew Donnellan <ajd@linux.ibm.com> 4466L: linuxppc-dev@lists.ozlabs.org 4467S: Supported 4468F: arch/powerpc/platforms/powernv/pci-cxl.c 4469F: drivers/misc/cxl/ 4470F: include/misc/cxl* 4471F: include/uapi/misc/cxl.h 4472F: Documentation/powerpc/cxl.rst 4473F: Documentation/ABI/testing/sysfs-class-cxl 4474 4475CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4476M: Manoj N. Kumar <manoj@linux.ibm.com> 4477M: Matthew R. Ochs <mrochs@linux.ibm.com> 4478M: Uma Krishnan <ukrishn@linux.ibm.com> 4479L: linux-scsi@vger.kernel.org 4480S: Supported 4481F: drivers/scsi/cxlflash/ 4482F: include/uapi/scsi/cxlflash_ioctl.h 4483F: Documentation/powerpc/cxlflash.rst 4484 4485CYBERPRO FB DRIVER 4486M: Russell King <linux@armlinux.org.uk> 4487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4488W: http://www.armlinux.org.uk/ 4489S: Maintained 4490F: drivers/video/fbdev/cyber2000fb.* 4491 4492CYCLADES ASYNC MUX DRIVER 4493W: http://www.cyclades.com/ 4494S: Orphan 4495F: drivers/tty/cyclades.c 4496F: include/linux/cyclades.h 4497F: include/uapi/linux/cyclades.h 4498 4499CYCLADES PC300 DRIVER 4500W: http://www.cyclades.com/ 4501S: Orphan 4502F: drivers/net/wan/pc300* 4503 4504CYPRESS_FIRMWARE MEDIA DRIVER 4505M: Antti Palosaari <crope@iki.fi> 4506L: linux-media@vger.kernel.org 4507W: https://linuxtv.org 4508W: http://palosaari.fi/linux/ 4509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4510T: git git://linuxtv.org/anttip/media_tree.git 4511S: Maintained 4512F: drivers/media/common/cypress_firmware* 4513 4514CYTTSP TOUCHSCREEN DRIVER 4515M: Ferruh Yigit <fery@cypress.com> 4516L: linux-input@vger.kernel.org 4517S: Supported 4518F: drivers/input/touchscreen/cyttsp* 4519F: include/linux/input/cyttsp.h 4520 4521D-LINK DIR-685 TOUCHKEYS DRIVER 4522M: Linus Walleij <linus.walleij@linaro.org> 4523L: linux-input@vger.kernel.org 4524S: Supported 4525F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4526 4527DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4528M: Joshua Kinard <kumba@gentoo.org> 4529S: Maintained 4530F: drivers/rtc/rtc-ds1685.c 4531F: include/linux/rtc/ds1685.h 4532 4533DAMA SLAVE for AX.25 4534M: Joerg Reuter <jreuter@yaina.de> 4535W: http://yaina.de/jreuter/ 4536W: http://www.qsl.net/dl1bke/ 4537L: linux-hams@vger.kernel.org 4538S: Maintained 4539F: net/ax25/af_ax25.c 4540F: net/ax25/ax25_dev.c 4541F: net/ax25/ax25_ds_* 4542F: net/ax25/ax25_in.c 4543F: net/ax25/ax25_out.c 4544F: net/ax25/ax25_timer.c 4545F: net/ax25/sysctl_net_ax25.c 4546 4547DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4548L: netdev@vger.kernel.org 4549S: Orphan 4550F: Documentation/networking/device_drivers/dec/dmfe.txt 4551F: drivers/net/ethernet/dec/tulip/dmfe.c 4552 4553DC390/AM53C974 SCSI driver 4554M: Hannes Reinecke <hare@suse.com> 4555L: linux-scsi@vger.kernel.org 4556S: Maintained 4557F: drivers/scsi/am53c974.c 4558 4559DC395x SCSI driver 4560M: Oliver Neukum <oliver@neukum.org> 4561M: Ali Akcaagac <aliakc@web.de> 4562M: Jamie Lenehan <lenehan@twibble.org> 4563L: dc395x@twibble.org 4564W: http://twibble.org/dist/dc395x/ 4565W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4566S: Maintained 4567F: Documentation/scsi/dc395x.txt 4568F: drivers/scsi/dc395x.* 4569 4570DCCP PROTOCOL 4571M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4572L: dccp@vger.kernel.org 4573W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4574S: Maintained 4575F: include/linux/dccp.h 4576F: include/uapi/linux/dccp.h 4577F: include/linux/tfrc.h 4578F: net/dccp/ 4579 4580DECnet NETWORK LAYER 4581W: http://linux-decnet.sourceforge.net 4582L: linux-decnet-user@lists.sourceforge.net 4583S: Orphan 4584F: Documentation/networking/decnet.txt 4585F: net/decnet/ 4586 4587DECSTATION PLATFORM SUPPORT 4588M: "Maciej W. Rozycki" <macro@linux-mips.org> 4589L: linux-mips@vger.kernel.org 4590W: http://www.linux-mips.org/wiki/DECstation 4591S: Maintained 4592F: arch/mips/dec/ 4593F: arch/mips/include/asm/dec/ 4594F: arch/mips/include/asm/mach-dec/ 4595 4596DEFXX FDDI NETWORK DRIVER 4597M: "Maciej W. Rozycki" <macro@linux-mips.org> 4598S: Maintained 4599F: drivers/net/fddi/defxx.* 4600 4601DELL SMBIOS DRIVER 4602M: Pali Rohár <pali.rohar@gmail.com> 4603M: Mario Limonciello <mario.limonciello@dell.com> 4604L: platform-driver-x86@vger.kernel.org 4605S: Maintained 4606F: drivers/platform/x86/dell-smbios.* 4607 4608DELL SMBIOS SMM DRIVER 4609M: Mario Limonciello <mario.limonciello@dell.com> 4610L: platform-driver-x86@vger.kernel.org 4611S: Maintained 4612F: drivers/platform/x86/dell-smbios-smm.c 4613 4614DELL SMBIOS WMI DRIVER 4615M: Mario Limonciello <mario.limonciello@dell.com> 4616L: platform-driver-x86@vger.kernel.org 4617S: Maintained 4618F: drivers/platform/x86/dell-smbios-wmi.c 4619F: tools/wmi/dell-smbios-example.c 4620 4621DEFZA FDDI NETWORK DRIVER 4622M: "Maciej W. Rozycki" <macro@linux-mips.org> 4623S: Maintained 4624F: drivers/net/fddi/defza.* 4625 4626DELL LAPTOP DRIVER 4627M: Matthew Garrett <mjg59@srcf.ucam.org> 4628M: Pali Rohár <pali.rohar@gmail.com> 4629L: platform-driver-x86@vger.kernel.org 4630S: Maintained 4631F: drivers/platform/x86/dell-laptop.c 4632 4633DELL LAPTOP FREEFALL DRIVER 4634M: Pali Rohár <pali.rohar@gmail.com> 4635S: Maintained 4636F: drivers/platform/x86/dell-smo8800.c 4637 4638DELL LAPTOP RBTN DRIVER 4639M: Pali Rohár <pali.rohar@gmail.com> 4640S: Maintained 4641F: drivers/platform/x86/dell-rbtn.* 4642 4643DELL REMOTE BIOS UPDATE DRIVER 4644M: Stuart Hayes <stuart.w.hayes@gmail.com> 4645L: platform-driver-x86@vger.kernel.org 4646S: Maintained 4647F: drivers/platform/x86/dell_rbu.c 4648 4649DELL LAPTOP SMM DRIVER 4650M: Pali Rohár <pali.rohar@gmail.com> 4651S: Maintained 4652F: drivers/hwmon/dell-smm-hwmon.c 4653F: include/uapi/linux/i8k.h 4654 4655DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4656M: Stuart Hayes <stuart.w.hayes@gmail.com> 4657L: platform-driver-x86@vger.kernel.org 4658S: Maintained 4659F: Documentation/driver-api/dcdbas.rst 4660F: drivers/platform/x86/dcdbas.* 4661 4662DELL WMI NOTIFICATIONS DRIVER 4663M: Matthew Garrett <mjg59@srcf.ucam.org> 4664M: Pali Rohár <pali.rohar@gmail.com> 4665S: Maintained 4666F: drivers/platform/x86/dell-wmi.c 4667 4668DELL WMI DESCRIPTOR DRIVER 4669M: Mario Limonciello <mario.limonciello@dell.com> 4670S: Maintained 4671F: drivers/platform/x86/dell-wmi-descriptor.c 4672 4673DELTA ST MEDIA DRIVER 4674M: Hugues Fruchet <hugues.fruchet@st.com> 4675L: linux-media@vger.kernel.org 4676T: git git://linuxtv.org/media_tree.git 4677W: https://linuxtv.org 4678S: Supported 4679F: drivers/media/platform/sti/delta 4680 4681DENALI NAND DRIVER 4682M: Masahiro Yamada <yamada.masahiro@socionext.com> 4683L: linux-mtd@lists.infradead.org 4684S: Supported 4685F: drivers/mtd/nand/raw/denali* 4686 4687DESIGNWARE EDMA CORE IP DRIVER 4688M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4689L: dmaengine@vger.kernel.org 4690S: Maintained 4691F: drivers/dma/dw-edma/ 4692F: include/linux/dma/edma.h 4693 4694DESIGNWARE USB2 DRD IP DRIVER 4695M: Minas Harutyunyan <hminas@synopsys.com> 4696L: linux-usb@vger.kernel.org 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4698S: Maintained 4699F: drivers/usb/dwc2/ 4700 4701DESIGNWARE USB3 DRD IP DRIVER 4702M: Felipe Balbi <balbi@kernel.org> 4703L: linux-usb@vger.kernel.org 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4705S: Maintained 4706F: drivers/usb/dwc3/ 4707 4708DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4709M: Andreas Klinger <ak@it-klinger.de> 4710L: linux-iio@vger.kernel.org 4711S: Maintained 4712F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4713F: drivers/iio/proximity/srf*.c 4714 4715DEVICE COREDUMP (DEV_COREDUMP) 4716M: Johannes Berg <johannes@sipsolutions.net> 4717L: linux-kernel@vger.kernel.org 4718S: Maintained 4719F: drivers/base/devcoredump.c 4720F: include/linux/devcoredump.h 4721 4722DEVICE FREQUENCY (DEVFREQ) 4723M: MyungJoo Ham <myungjoo.ham@samsung.com> 4724M: Kyungmin Park <kyungmin.park@samsung.com> 4725R: Chanwoo Choi <cw00.choi@samsung.com> 4726L: linux-pm@vger.kernel.org 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4728S: Maintained 4729F: drivers/devfreq/ 4730F: include/linux/devfreq.h 4731F: Documentation/devicetree/bindings/devfreq/ 4732F: include/trace/events/devfreq.h 4733 4734DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4735M: Chanwoo Choi <cw00.choi@samsung.com> 4736L: linux-pm@vger.kernel.org 4737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4738S: Supported 4739F: drivers/devfreq/event/ 4740F: drivers/devfreq/devfreq-event.c 4741F: include/linux/devfreq-event.h 4742F: Documentation/devicetree/bindings/devfreq/event/ 4743 4744DEVICE NUMBER REGISTRY 4745M: Torben Mathiasen <device@lanana.org> 4746W: http://lanana.org/docs/device-list/index.html 4747S: Maintained 4748 4749DEVICE-MAPPER (LVM) 4750M: Alasdair Kergon <agk@redhat.com> 4751M: Mike Snitzer <snitzer@redhat.com> 4752M: dm-devel@redhat.com 4753L: dm-devel@redhat.com 4754W: http://sources.redhat.com/dm 4755Q: http://patchwork.kernel.org/project/dm-devel/list/ 4756T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4757T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4758S: Maintained 4759F: Documentation/admin-guide/device-mapper/ 4760F: drivers/md/Makefile 4761F: drivers/md/Kconfig 4762F: drivers/md/dm* 4763F: drivers/md/persistent-data/ 4764F: include/linux/device-mapper.h 4765F: include/linux/dm-*.h 4766F: include/uapi/linux/dm-*.h 4767 4768DEVLINK 4769M: Jiri Pirko <jiri@mellanox.com> 4770L: netdev@vger.kernel.org 4771S: Supported 4772F: net/core/devlink.c 4773F: include/net/devlink.h 4774F: include/uapi/linux/devlink.h 4775 4776DIALOG SEMICONDUCTOR DRIVERS 4777M: Support Opensource <support.opensource@diasemi.com> 4778W: http://www.dialog-semiconductor.com/products 4779S: Supported 4780F: Documentation/hwmon/da90??.rst 4781F: Documentation/devicetree/bindings/mfd/da90*.txt 4782F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4783F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4784F: Documentation/devicetree/bindings/regulator/da92*.txt 4785F: Documentation/devicetree/bindings/regulator/slg51000.txt 4786F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4787F: Documentation/devicetree/bindings/sound/da[79]*.txt 4788F: drivers/gpio/gpio-da90??.c 4789F: drivers/hwmon/da90??-hwmon.c 4790F: drivers/iio/adc/da91??-*.c 4791F: drivers/input/misc/da90??_onkey.c 4792F: drivers/input/touchscreen/da9052_tsi.c 4793F: drivers/leds/leds-da90??.c 4794F: drivers/mfd/da903x.c 4795F: drivers/mfd/da90??-*.c 4796F: drivers/mfd/da91??-*.c 4797F: drivers/power/supply/da9052-battery.c 4798F: drivers/power/supply/da91??-*.c 4799F: drivers/regulator/da903x.c 4800F: drivers/regulator/da9???-regulator.[ch] 4801F: drivers/regulator/slg51000-regulator.[ch] 4802F: drivers/thermal/da90??-thermal.c 4803F: drivers/rtc/rtc-da90??.c 4804F: drivers/video/backlight/da90??_bl.c 4805F: drivers/watchdog/da90??_wdt.c 4806F: include/linux/mfd/da903x.h 4807F: include/linux/mfd/da9052/ 4808F: include/linux/mfd/da9055/ 4809F: include/linux/mfd/da9062/ 4810F: include/linux/mfd/da9063/ 4811F: include/linux/mfd/da9150/ 4812F: include/linux/regulator/da9211.h 4813F: include/sound/da[79]*.h 4814F: sound/soc/codecs/da[79]*.[ch] 4815 4816DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4817M: William Breathitt Gray <vilhelm.gray@gmail.com> 4818L: linux-gpio@vger.kernel.org 4819S: Maintained 4820F: drivers/gpio/gpio-gpio-mm.c 4821 4822DIOLAN U2C-12 I2C DRIVER 4823M: Guenter Roeck <linux@roeck-us.net> 4824L: linux-i2c@vger.kernel.org 4825S: Maintained 4826F: drivers/i2c/busses/i2c-diolan-u2c.c 4827 4828FILESYSTEM DIRECT ACCESS (DAX) 4829M: Dan Williams <dan.j.williams@intel.com> 4830R: Matthew Wilcox <willy@infradead.org> 4831R: Jan Kara <jack@suse.cz> 4832L: linux-fsdevel@vger.kernel.org 4833L: linux-nvdimm@lists.01.org 4834S: Supported 4835F: fs/dax.c 4836F: include/linux/dax.h 4837F: include/trace/events/fs_dax.h 4838 4839DEVICE DIRECT ACCESS (DAX) 4840M: Dan Williams <dan.j.williams@intel.com> 4841M: Vishal Verma <vishal.l.verma@intel.com> 4842M: Keith Busch <keith.busch@intel.com> 4843M: Dave Jiang <dave.jiang@intel.com> 4844L: linux-nvdimm@lists.01.org 4845S: Supported 4846F: drivers/dax/ 4847 4848DIRECTORY NOTIFICATION (DNOTIFY) 4849M: Jan Kara <jack@suse.cz> 4850R: Amir Goldstein <amir73il@gmail.com> 4851L: linux-fsdevel@vger.kernel.org 4852S: Maintained 4853F: Documentation/filesystems/dnotify.txt 4854F: fs/notify/dnotify/ 4855F: include/linux/dnotify.h 4856 4857DISK GEOMETRY AND PARTITION HANDLING 4858M: Andries Brouwer <aeb@cwi.nl> 4859W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4860W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4861W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4862S: Maintained 4863 4864DISKQUOTA 4865M: Jan Kara <jack@suse.com> 4866S: Maintained 4867F: Documentation/filesystems/quota.txt 4868F: fs/quota/ 4869F: include/linux/quota*.h 4870F: include/uapi/linux/quota*.h 4871 4872DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4873M: Bernie Thompson <bernie@plugable.com> 4874L: linux-fbdev@vger.kernel.org 4875S: Maintained 4876W: http://plugable.com/category/projects/udlfb/ 4877F: drivers/video/fbdev/udlfb.c 4878F: include/video/udlfb.h 4879F: Documentation/fb/udlfb.rst 4880 4881DISTRIBUTED LOCK MANAGER (DLM) 4882M: Christine Caulfield <ccaulfie@redhat.com> 4883M: David Teigland <teigland@redhat.com> 4884L: cluster-devel@redhat.com 4885W: http://sources.redhat.com/cluster/ 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4887S: Supported 4888F: fs/dlm/ 4889 4890DMA BUFFER SHARING FRAMEWORK 4891M: Sumit Semwal <sumit.semwal@linaro.org> 4892S: Maintained 4893L: linux-media@vger.kernel.org 4894L: dri-devel@lists.freedesktop.org 4895L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4896F: drivers/dma-buf/ 4897F: include/linux/dma-buf* 4898F: include/linux/reservation.h 4899F: include/linux/*fence.h 4900F: Documentation/driver-api/dma-buf.rst 4901T: git git://anongit.freedesktop.org/drm/drm-misc 4902 4903DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4904M: Vinod Koul <vkoul@kernel.org> 4905L: dmaengine@vger.kernel.org 4906Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4907S: Maintained 4908F: drivers/dma/ 4909F: include/linux/dmaengine.h 4910F: include/linux/of_dma.h 4911F: Documentation/devicetree/bindings/dma/ 4912F: Documentation/driver-api/dmaengine/ 4913T: git git://git.infradead.org/users/vkoul/slave-dma.git 4914 4915DMA MAPPING HELPERS 4916M: Christoph Hellwig <hch@lst.de> 4917M: Marek Szyprowski <m.szyprowski@samsung.com> 4918R: Robin Murphy <robin.murphy@arm.com> 4919L: iommu@lists.linux-foundation.org 4920T: git git://git.infradead.org/users/hch/dma-mapping.git 4921W: http://git.infradead.org/users/hch/dma-mapping.git 4922S: Supported 4923F: kernel/dma/ 4924F: include/asm-generic/dma-mapping.h 4925F: include/linux/dma-direct.h 4926F: include/linux/dma-mapping.h 4927F: include/linux/dma-noncoherent.h 4928 4929DME1737 HARDWARE MONITOR DRIVER 4930M: Juerg Haefliger <juergh@gmail.com> 4931L: linux-hwmon@vger.kernel.org 4932S: Maintained 4933F: Documentation/hwmon/dme1737.rst 4934F: drivers/hwmon/dme1737.c 4935 4936DMI/SMBIOS SUPPORT 4937M: Jean Delvare <jdelvare@suse.com> 4938S: Maintained 4939T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4940F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4941F: drivers/firmware/dmi-id.c 4942F: drivers/firmware/dmi_scan.c 4943F: include/linux/dmi.h 4944 4945DOCUMENTATION 4946M: Jonathan Corbet <corbet@lwn.net> 4947L: linux-doc@vger.kernel.org 4948S: Maintained 4949F: Documentation/ 4950F: scripts/kernel-doc 4951X: Documentation/ABI/ 4952X: Documentation/firmware-guide/acpi/ 4953X: Documentation/devicetree/ 4954X: Documentation/i2c/ 4955X: Documentation/media/ 4956X: Documentation/power/ 4957X: Documentation/spi/ 4958T: git git://git.lwn.net/linux.git docs-next 4959 4960DOCUMENTATION/ITALIAN 4961M: Federico Vaga <federico.vaga@vaga.pv.it> 4962L: linux-doc@vger.kernel.org 4963S: Maintained 4964F: Documentation/translations/it_IT 4965 4966DONGWOON DW9714 LENS VOICE COIL DRIVER 4967M: Sakari Ailus <sakari.ailus@linux.intel.com> 4968L: linux-media@vger.kernel.org 4969T: git git://linuxtv.org/media_tree.git 4970S: Maintained 4971F: drivers/media/i2c/dw9714.c 4972F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4973 4974DONGWOON DW9807 LENS VOICE COIL DRIVER 4975M: Sakari Ailus <sakari.ailus@linux.intel.com> 4976L: linux-media@vger.kernel.org 4977T: git git://linuxtv.org/media_tree.git 4978S: Maintained 4979F: drivers/media/i2c/dw9807-vcm.c 4980F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4981 4982DOUBLETALK DRIVER 4983M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4984L: blinux-list@redhat.com 4985S: Maintained 4986F: drivers/char/dtlk.c 4987F: include/linux/dtlk.h 4988 4989DPAA2 DATAPATH I/O (DPIO) DRIVER 4990M: Roy Pledge <Roy.Pledge@nxp.com> 4991L: linux-kernel@vger.kernel.org 4992S: Maintained 4993F: drivers/soc/fsl/dpio 4994 4995DPAA2 ETHERNET DRIVER 4996M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5000F: drivers/net/ethernet/freescale/dpaa2/dpni* 5001F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5002F: drivers/net/ethernet/freescale/dpaa2/Makefile 5003F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5004 5005DPAA2 ETHERNET SWITCH DRIVER 5006M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5007M: Ioana Ciornei <ioana.ciornei@nxp.com> 5008L: linux-kernel@vger.kernel.org 5009S: Maintained 5010F: drivers/staging/fsl-dpaa2/ethsw 5011 5012DPT_I2O SCSI RAID DRIVER 5013M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5014L: linux-scsi@vger.kernel.org 5015W: http://www.adaptec.com/ 5016S: Maintained 5017F: drivers/scsi/dpt* 5018F: drivers/scsi/dpt/ 5019 5020DRBD DRIVER 5021M: Philipp Reisner <philipp.reisner@linbit.com> 5022M: Lars Ellenberg <lars.ellenberg@linbit.com> 5023L: drbd-dev@lists.linbit.com 5024W: http://www.drbd.org 5025T: git git://git.linbit.com/linux-drbd.git 5026T: git git://git.linbit.com/drbd-8.4.git 5027S: Supported 5028F: drivers/block/drbd/ 5029F: lib/lru_cache.c 5030F: Documentation/admin-guide/blockdev/ 5031 5032DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5034R: "Rafael J. Wysocki" <rafael@kernel.org> 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5036S: Supported 5037F: Documentation/kobject.txt 5038F: drivers/base/ 5039F: fs/debugfs/ 5040F: fs/sysfs/ 5041F: include/linux/debugfs.h 5042F: include/linux/kobj* 5043F: lib/kobj* 5044 5045DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5046M: Kevin Hilman <khilman@kernel.org> 5047M: Nishanth Menon <nm@ti.com> 5048S: Maintained 5049F: drivers/power/avs/ 5050F: include/linux/power/smartreflex.h 5051L: linux-pm@vger.kernel.org 5052 5053DRM DRIVER FOR ARM PL111 CLCD 5054M: Eric Anholt <eric@anholt.net> 5055T: git git://anongit.freedesktop.org/drm/drm-misc 5056S: Supported 5057F: drivers/gpu/drm/pl111/ 5058 5059DRM DRIVER FOR ARM VERSATILE TFT PANELS 5060M: Linus Walleij <linus.walleij@linaro.org> 5061T: git git://anongit.freedesktop.org/drm/drm-misc 5062S: Maintained 5063F: drivers/gpu/drm/panel/panel-arm-versatile.c 5064F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5065 5066DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5067M: Dave Airlie <airlied@redhat.com> 5068S: Odd Fixes 5069F: drivers/gpu/drm/ast/ 5070 5071DRM DRIVER FOR ASPEED BMC GFX 5072M: Joel Stanley <joel@jms.id.au> 5073L: linux-aspeed@lists.ozlabs.org 5074T: git git://anongit.freedesktop.org/drm/drm-misc 5075S: Supported 5076F: drivers/gpu/drm/aspeed/ 5077F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5078 5079DRM DRIVER FOR BOCHS VIRTUAL GPU 5080M: Gerd Hoffmann <kraxel@redhat.com> 5081L: virtualization@lists.linux-foundation.org 5082T: git git://anongit.freedesktop.org/drm/drm-misc 5083S: Maintained 5084F: drivers/gpu/drm/bochs/ 5085 5086DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5087M: Linus Walleij <linus.walleij@linaro.org> 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089S: Maintained 5090F: drivers/gpu/drm/tve200/ 5091 5092DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5093M: Jagan Teki <jagan@amarulasolutions.com> 5094S: Maintained 5095F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5096F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5097 5098DRM DRIVER FOR ILITEK ILI9225 PANELS 5099M: David Lechner <david@lechnology.com> 5100S: Maintained 5101F: drivers/gpu/drm/tinydrm/ili9225.c 5102F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5103 5104DRM DRIVER FOR HX8357D PANELS 5105M: Eric Anholt <eric@anholt.net> 5106T: git git://anongit.freedesktop.org/drm/drm-misc 5107S: Maintained 5108F: drivers/gpu/drm/tinydrm/hx8357d.c 5109F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5110 5111DRM DRIVER FOR INTEL I810 VIDEO CARDS 5112S: Orphan / Obsolete 5113F: drivers/gpu/drm/i810/ 5114F: include/uapi/drm/i810_drm.h 5115 5116DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5117S: Orphan / Obsolete 5118F: drivers/gpu/drm/mga/ 5119F: include/uapi/drm/mga_drm.h 5120 5121DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5122M: Dave Airlie <airlied@redhat.com> 5123S: Odd Fixes 5124F: drivers/gpu/drm/mgag200/ 5125 5126DRM DRIVER FOR MI0283QT 5127M: Noralf Trønnes <noralf@tronnes.org> 5128S: Maintained 5129F: drivers/gpu/drm/tinydrm/mi0283qt.c 5130F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5131 5132DRM DRIVER FOR MSM ADRENO GPU 5133M: Rob Clark <robdclark@gmail.com> 5134M: Sean Paul <sean@poorly.run> 5135L: linux-arm-msm@vger.kernel.org 5136L: dri-devel@lists.freedesktop.org 5137L: freedreno@lists.freedesktop.org 5138T: git https://gitlab.freedesktop.org/drm/msm.git 5139S: Maintained 5140F: drivers/gpu/drm/msm/ 5141F: include/uapi/drm/msm_drm.h 5142F: Documentation/devicetree/bindings/display/msm/ 5143 5144DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5145M: Ben Skeggs <bskeggs@redhat.com> 5146L: dri-devel@lists.freedesktop.org 5147L: nouveau@lists.freedesktop.org 5148T: git git://github.com/skeggsb/linux 5149S: Supported 5150F: drivers/gpu/drm/nouveau/ 5151F: include/uapi/drm/nouveau_drm.h 5152 5153DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5154M: Stefan Mavrodiev <stefan@olimex.com> 5155S: Maintained 5156F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5157F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5158 5159DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5160M: Noralf Trønnes <noralf@tronnes.org> 5161S: Maintained 5162F: drivers/gpu/drm/tinydrm/repaper.c 5163F: Documentation/devicetree/bindings/display/repaper.txt 5164 5165DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5166M: Dave Airlie <airlied@redhat.com> 5167M: Gerd Hoffmann <kraxel@redhat.com> 5168L: virtualization@lists.linux-foundation.org 5169T: git git://anongit.freedesktop.org/drm/drm-misc 5170S: Obsolete 5171W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5172F: drivers/gpu/drm/cirrus/ 5173 5174DRM DRIVER FOR QXL VIRTUAL GPU 5175M: Dave Airlie <airlied@redhat.com> 5176M: Gerd Hoffmann <kraxel@redhat.com> 5177L: virtualization@lists.linux-foundation.org 5178L: spice-devel@lists.freedesktop.org 5179T: git git://anongit.freedesktop.org/drm/drm-misc 5180S: Maintained 5181F: drivers/gpu/drm/qxl/ 5182F: include/uapi/drm/qxl_drm.h 5183 5184DRM DRIVER FOR RAGE 128 VIDEO CARDS 5185S: Orphan / Obsolete 5186F: drivers/gpu/drm/r128/ 5187F: include/uapi/drm/r128_drm.h 5188 5189DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5190M: Guido Günther <agx@sigxcpu.org> 5191S: Maintained 5192F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5193F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5194 5195DRM DRIVER FOR SAVAGE VIDEO CARDS 5196S: Orphan / Obsolete 5197F: drivers/gpu/drm/savage/ 5198F: include/uapi/drm/savage_drm.h 5199 5200DRM DRIVER FOR SIS VIDEO CARDS 5201S: Orphan / Obsolete 5202F: drivers/gpu/drm/sis/ 5203F: include/uapi/drm/sis_drm.h 5204 5205DRM DRIVER FOR SITRONIX ST7701 PANELS 5206M: Jagan Teki <jagan@amarulasolutions.com> 5207S: Maintained 5208F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5209F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5210 5211DRM DRIVER FOR SITRONIX ST7586 PANELS 5212M: David Lechner <david@lechnology.com> 5213S: Maintained 5214F: drivers/gpu/drm/tinydrm/st7586.c 5215F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5216 5217DRM DRIVER FOR SITRONIX ST7735R PANELS 5218M: David Lechner <david@lechnology.com> 5219S: Maintained 5220F: drivers/gpu/drm/tinydrm/st7735r.c 5221F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5222 5223DRM DRIVER FOR ST-ERICSSON MCDE 5224M: Linus Walleij <linus.walleij@linaro.org> 5225T: git git://anongit.freedesktop.org/drm/drm-misc 5226S: Maintained 5227F: drivers/gpu/drm/mcde/ 5228F: Documentation/devicetree/bindings/display/ste,mcde.txt 5229 5230DRM DRIVER FOR TDFX VIDEO CARDS 5231S: Orphan / Obsolete 5232F: drivers/gpu/drm/tdfx/ 5233 5234DRM DRIVER FOR TPO TPG110 PANELS 5235M: Linus Walleij <linus.walleij@linaro.org> 5236T: git git://anongit.freedesktop.org/drm/drm-misc 5237S: Maintained 5238F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5239F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5240 5241DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5242M: Dave Airlie <airlied@redhat.com> 5243R: Sean Paul <sean@poorly.run> 5244L: dri-devel@lists.freedesktop.org 5245S: Odd Fixes 5246F: drivers/gpu/drm/udl/ 5247T: git git://anongit.freedesktop.org/drm/drm-misc 5248 5249DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5250M: Hans de Goede <hdegoede@redhat.com> 5251L: dri-devel@lists.freedesktop.org 5252S: Maintained 5253F: drivers/gpu/drm/vboxvideo/ 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255 5256DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5257M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5258R: Haneen Mohammed <hamohammed.sa@gmail.com> 5259R: Daniel Vetter <daniel@ffwll.ch> 5260T: git git://anongit.freedesktop.org/drm/drm-misc 5261S: Maintained 5262L: dri-devel@lists.freedesktop.org 5263F: drivers/gpu/drm/vkms/ 5264F: Documentation/gpu/vkms.rst 5265 5266DRM DRIVER FOR VMWARE VIRTUAL GPU 5267M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5268M: Thomas Hellstrom <thellstrom@vmware.com> 5269L: dri-devel@lists.freedesktop.org 5270T: git git://people.freedesktop.org/~thomash/linux 5271S: Supported 5272F: drivers/gpu/drm/vmwgfx/ 5273F: include/uapi/drm/vmwgfx_drm.h 5274 5275DRM DRIVERS 5276M: David Airlie <airlied@linux.ie> 5277M: Daniel Vetter <daniel@ffwll.ch> 5278L: dri-devel@lists.freedesktop.org 5279T: git git://anongit.freedesktop.org/drm/drm 5280B: https://bugs.freedesktop.org/ 5281C: irc://chat.freenode.net/dri-devel 5282S: Maintained 5283F: drivers/gpu/drm/ 5284F: drivers/gpu/vga/ 5285F: Documentation/devicetree/bindings/display/ 5286F: Documentation/devicetree/bindings/gpu/ 5287F: Documentation/gpu/ 5288F: include/drm/ 5289F: include/uapi/drm/ 5290F: include/linux/vga* 5291 5292DRM DRIVERS AND MISC GPU PATCHES 5293M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5294M: Maxime Ripard <maxime.ripard@bootlin.com> 5295M: Sean Paul <sean@poorly.run> 5296W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5297S: Maintained 5298T: git git://anongit.freedesktop.org/drm/drm-misc 5299F: Documentation/gpu/ 5300F: drivers/gpu/vga/ 5301F: drivers/gpu/drm/* 5302F: include/drm/drm* 5303F: include/uapi/drm/drm* 5304F: include/linux/vga* 5305 5306DRM DRIVERS FOR ALLWINNER A10 5307M: Maxime Ripard <maxime.ripard@bootlin.com> 5308L: dri-devel@lists.freedesktop.org 5309S: Supported 5310F: drivers/gpu/drm/sun4i/ 5311F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5312T: git git://anongit.freedesktop.org/drm/drm-misc 5313 5314DRM DRIVERS FOR AMLOGIC SOCS 5315M: Neil Armstrong <narmstrong@baylibre.com> 5316L: dri-devel@lists.freedesktop.org 5317L: linux-amlogic@lists.infradead.org 5318W: http://linux-meson.com/ 5319S: Supported 5320F: drivers/gpu/drm/meson/ 5321F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5322F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5323F: Documentation/gpu/meson.rst 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325 5326DRM DRIVERS FOR ATMEL HLCDC 5327M: Boris Brezillon <bbrezillon@kernel.org> 5328L: dri-devel@lists.freedesktop.org 5329S: Supported 5330F: drivers/gpu/drm/atmel-hlcdc/ 5331F: Documentation/devicetree/bindings/display/atmel/ 5332T: git git://anongit.freedesktop.org/drm/drm-misc 5333 5334DRM DRIVERS FOR BRIDGE CHIPS 5335M: Andrzej Hajda <a.hajda@samsung.com> 5336R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5337S: Maintained 5338T: git git://anongit.freedesktop.org/drm/drm-misc 5339F: drivers/gpu/drm/bridge/ 5340 5341DRM DRIVERS FOR EXYNOS 5342M: Inki Dae <inki.dae@samsung.com> 5343M: Joonyoung Shim <jy0922.shim@samsung.com> 5344M: Seung-Woo Kim <sw0312.kim@samsung.com> 5345M: Kyungmin Park <kyungmin.park@samsung.com> 5346L: dri-devel@lists.freedesktop.org 5347T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5348S: Supported 5349F: drivers/gpu/drm/exynos/ 5350F: include/uapi/drm/exynos_drm.h 5351F: Documentation/devicetree/bindings/display/exynos/ 5352 5353DRM DRIVERS FOR FREESCALE DCU 5354M: Stefan Agner <stefan@agner.ch> 5355M: Alison Wang <alison.wang@nxp.com> 5356L: dri-devel@lists.freedesktop.org 5357S: Supported 5358F: drivers/gpu/drm/fsl-dcu/ 5359F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5360F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5361F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5362T: git git://anongit.freedesktop.org/drm/drm-misc 5363 5364DRM DRIVERS FOR FREESCALE IMX 5365M: Philipp Zabel <p.zabel@pengutronix.de> 5366L: dri-devel@lists.freedesktop.org 5367S: Maintained 5368F: drivers/gpu/drm/imx/ 5369F: drivers/gpu/ipu-v3/ 5370F: Documentation/devicetree/bindings/display/imx/ 5371 5372DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5373M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5374L: dri-devel@lists.freedesktop.org 5375T: git git://github.com/patjak/drm-gma500 5376S: Maintained 5377F: drivers/gpu/drm/gma500/ 5378 5379DRM DRIVERS FOR HISILICON 5380M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5381M: Rongrong Zou <zourongrong@gmail.com> 5382R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5383R: Chen Feng <puck.chen@hisilicon.com> 5384L: dri-devel@lists.freedesktop.org 5385T: git git://github.com/xin3liang/linux.git 5386S: Maintained 5387F: drivers/gpu/drm/hisilicon/ 5388F: Documentation/devicetree/bindings/display/hisilicon/ 5389 5390DRM DRIVERS FOR LIMA 5391M: Qiang Yu <yuq825@gmail.com> 5392L: dri-devel@lists.freedesktop.org 5393L: lima@lists.freedesktop.org (moderated for non-subscribers) 5394S: Maintained 5395F: drivers/gpu/drm/lima/ 5396F: include/uapi/drm/lima_drm.h 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398 5399DRM DRIVERS FOR MEDIATEK 5400M: CK Hu <ck.hu@mediatek.com> 5401M: Philipp Zabel <p.zabel@pengutronix.de> 5402L: dri-devel@lists.freedesktop.org 5403S: Supported 5404F: drivers/gpu/drm/mediatek/ 5405F: Documentation/devicetree/bindings/display/mediatek/ 5406 5407DRM DRIVERS FOR NVIDIA TEGRA 5408M: Thierry Reding <thierry.reding@gmail.com> 5409L: dri-devel@lists.freedesktop.org 5410L: linux-tegra@vger.kernel.org 5411T: git git://anongit.freedesktop.org/tegra/linux.git 5412S: Supported 5413F: drivers/gpu/drm/tegra/ 5414F: drivers/gpu/host1x/ 5415F: include/linux/host1x.h 5416F: include/uapi/drm/tegra_drm.h 5417F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5418 5419DRM DRIVERS FOR RENESAS 5420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5422L: dri-devel@lists.freedesktop.org 5423L: linux-renesas-soc@vger.kernel.org 5424T: git git://linuxtv.org/pinchartl/media drm/du/next 5425S: Supported 5426F: drivers/gpu/drm/rcar-du/ 5427F: drivers/gpu/drm/shmobile/ 5428F: include/linux/platform_data/shmob_drm.h 5429F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5430F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5431F: Documentation/devicetree/bindings/display/renesas,du.txt 5432 5433DRM DRIVERS FOR ROCKCHIP 5434M: Sandy Huang <hjc@rock-chips.com> 5435M: Heiko Stübner <heiko@sntech.de> 5436L: dri-devel@lists.freedesktop.org 5437S: Maintained 5438F: drivers/gpu/drm/rockchip/ 5439F: Documentation/devicetree/bindings/display/rockchip/ 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441 5442DRM DRIVERS FOR STI 5443M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5444M: Vincent Abriou <vincent.abriou@st.com> 5445L: dri-devel@lists.freedesktop.org 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447S: Maintained 5448F: drivers/gpu/drm/sti 5449F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5450 5451DRM DRIVERS FOR STM 5452M: Yannick Fertre <yannick.fertre@st.com> 5453M: Philippe Cornu <philippe.cornu@st.com> 5454M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5455M: Vincent Abriou <vincent.abriou@st.com> 5456L: dri-devel@lists.freedesktop.org 5457T: git git://anongit.freedesktop.org/drm/drm-misc 5458S: Maintained 5459F: drivers/gpu/drm/stm 5460F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5461 5462DRM DRIVERS FOR TI LCDC 5463M: Jyri Sarha <jsarha@ti.com> 5464R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5465L: dri-devel@lists.freedesktop.org 5466S: Maintained 5467F: drivers/gpu/drm/tilcdc/ 5468F: Documentation/devicetree/bindings/display/tilcdc/ 5469 5470DRM DRIVERS FOR TI OMAP 5471M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5472L: dri-devel@lists.freedesktop.org 5473S: Maintained 5474F: drivers/gpu/drm/omapdrm/ 5475F: Documentation/devicetree/bindings/display/ti/ 5476 5477DRM DRIVERS FOR V3D 5478M: Eric Anholt <eric@anholt.net> 5479S: Supported 5480F: drivers/gpu/drm/v3d/ 5481F: include/uapi/drm/v3d_drm.h 5482F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484 5485DRM DRIVERS FOR VC4 5486M: Eric Anholt <eric@anholt.net> 5487T: git git://github.com/anholt/linux 5488S: Supported 5489F: drivers/gpu/drm/vc4/ 5490F: include/uapi/drm/vc4_drm.h 5491F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493 5494DRM DRIVERS FOR VIVANTE GPU IP 5495M: Lucas Stach <l.stach@pengutronix.de> 5496R: Russell King <linux+etnaviv@armlinux.org.uk> 5497R: Christian Gmeiner <christian.gmeiner@gmail.com> 5498L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5499L: dri-devel@lists.freedesktop.org 5500S: Maintained 5501F: drivers/gpu/drm/etnaviv/ 5502F: include/uapi/drm/etnaviv_drm.h 5503F: Documentation/devicetree/bindings/display/etnaviv/ 5504 5505DRM DRIVERS FOR ZTE ZX 5506M: Shawn Guo <shawnguo@kernel.org> 5507L: dri-devel@lists.freedesktop.org 5508S: Maintained 5509F: drivers/gpu/drm/zte/ 5510F: Documentation/devicetree/bindings/display/zte,vou.txt 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512 5513DRM PANEL DRIVERS 5514M: Thierry Reding <thierry.reding@gmail.com> 5515R: Sam Ravnborg <sam@ravnborg.org> 5516L: dri-devel@lists.freedesktop.org 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518S: Maintained 5519F: drivers/gpu/drm/drm_panel.c 5520F: drivers/gpu/drm/panel/ 5521F: include/drm/drm_panel.h 5522F: Documentation/devicetree/bindings/display/panel/ 5523 5524DRM TINYDRM DRIVERS 5525M: Noralf Trønnes <noralf@tronnes.org> 5526W: https://github.com/notro/tinydrm/wiki/Development 5527T: git git://anongit.freedesktop.org/drm/drm-misc 5528S: Maintained 5529F: drivers/gpu/drm/tinydrm/ 5530F: include/drm/tinydrm/ 5531 5532DRM DRIVERS FOR XEN 5533M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535L: dri-devel@lists.freedesktop.org 5536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5537S: Supported 5538F: drivers/gpu/drm/xen/ 5539F: Documentation/gpu/xen-front.rst 5540 5541DRM TTM SUBSYSTEM 5542M: Christian Koenig <christian.koenig@amd.com> 5543M: Huang Rui <ray.huang@amd.com> 5544T: git git://people.freedesktop.org/~agd5f/linux 5545S: Maintained 5546L: dri-devel@lists.freedesktop.org 5547F: include/drm/ttm/ 5548F: drivers/gpu/drm/ttm/ 5549 5550DSBR100 USB FM RADIO DRIVER 5551M: Alexey Klimov <klimov.linux@gmail.com> 5552L: linux-media@vger.kernel.org 5553T: git git://linuxtv.org/media_tree.git 5554S: Maintained 5555F: drivers/media/radio/dsbr100.c 5556 5557DSCC4 DRIVER 5558M: Francois Romieu <romieu@fr.zoreil.com> 5559L: netdev@vger.kernel.org 5560S: Maintained 5561F: drivers/net/wan/dscc4.c 5562 5563DT3155 MEDIA DRIVER 5564M: Hans Verkuil <hverkuil@xs4all.nl> 5565L: linux-media@vger.kernel.org 5566T: git git://linuxtv.org/media_tree.git 5567W: https://linuxtv.org 5568S: Odd Fixes 5569F: drivers/media/pci/dt3155/ 5570 5571DVB_USB_AF9015 MEDIA DRIVER 5572M: Antti Palosaari <crope@iki.fi> 5573L: linux-media@vger.kernel.org 5574W: https://linuxtv.org 5575W: http://palosaari.fi/linux/ 5576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5577T: git git://linuxtv.org/anttip/media_tree.git 5578S: Maintained 5579F: drivers/media/usb/dvb-usb-v2/af9015* 5580 5581DVB_USB_AF9035 MEDIA DRIVER 5582M: Antti Palosaari <crope@iki.fi> 5583L: linux-media@vger.kernel.org 5584W: https://linuxtv.org 5585W: http://palosaari.fi/linux/ 5586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5587T: git git://linuxtv.org/anttip/media_tree.git 5588S: Maintained 5589F: drivers/media/usb/dvb-usb-v2/af9035* 5590 5591DVB_USB_ANYSEE MEDIA DRIVER 5592M: Antti Palosaari <crope@iki.fi> 5593L: linux-media@vger.kernel.org 5594W: https://linuxtv.org 5595W: http://palosaari.fi/linux/ 5596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5597T: git git://linuxtv.org/anttip/media_tree.git 5598S: Maintained 5599F: drivers/media/usb/dvb-usb-v2/anysee* 5600 5601DVB_USB_AU6610 MEDIA DRIVER 5602M: Antti Palosaari <crope@iki.fi> 5603L: linux-media@vger.kernel.org 5604W: https://linuxtv.org 5605W: http://palosaari.fi/linux/ 5606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5607T: git git://linuxtv.org/anttip/media_tree.git 5608S: Maintained 5609F: drivers/media/usb/dvb-usb-v2/au6610* 5610 5611DVB_USB_CE6230 MEDIA DRIVER 5612M: Antti Palosaari <crope@iki.fi> 5613L: linux-media@vger.kernel.org 5614W: https://linuxtv.org 5615W: http://palosaari.fi/linux/ 5616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5617T: git git://linuxtv.org/anttip/media_tree.git 5618S: Maintained 5619F: drivers/media/usb/dvb-usb-v2/ce6230* 5620 5621DVB_USB_CXUSB MEDIA DRIVER 5622M: Michael Krufky <mkrufky@linuxtv.org> 5623L: linux-media@vger.kernel.org 5624W: https://linuxtv.org 5625W: http://github.com/mkrufky 5626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5627T: git git://linuxtv.org/media_tree.git 5628S: Maintained 5629F: drivers/media/usb/dvb-usb/cxusb* 5630 5631DVB_USB_EC168 MEDIA DRIVER 5632M: Antti Palosaari <crope@iki.fi> 5633L: linux-media@vger.kernel.org 5634W: https://linuxtv.org 5635W: http://palosaari.fi/linux/ 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/anttip/media_tree.git 5638S: Maintained 5639F: drivers/media/usb/dvb-usb-v2/ec168* 5640 5641DVB_USB_GL861 MEDIA DRIVER 5642M: Antti Palosaari <crope@iki.fi> 5643L: linux-media@vger.kernel.org 5644W: https://linuxtv.org 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647S: Maintained 5648F: drivers/media/usb/dvb-usb-v2/gl861* 5649 5650DVB_USB_MXL111SF MEDIA DRIVER 5651M: Michael Krufky <mkrufky@linuxtv.org> 5652L: linux-media@vger.kernel.org 5653W: https://linuxtv.org 5654W: http://github.com/mkrufky 5655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5656T: git git://linuxtv.org/mkrufky/mxl111sf.git 5657S: Maintained 5658F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5659 5660DVB_USB_RTL28XXU MEDIA DRIVER 5661M: Antti Palosaari <crope@iki.fi> 5662L: linux-media@vger.kernel.org 5663W: https://linuxtv.org 5664W: http://palosaari.fi/linux/ 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/anttip/media_tree.git 5667S: Maintained 5668F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5669 5670DVB_USB_V2 MEDIA DRIVER 5671M: Antti Palosaari <crope@iki.fi> 5672L: linux-media@vger.kernel.org 5673W: https://linuxtv.org 5674W: http://palosaari.fi/linux/ 5675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5676T: git git://linuxtv.org/anttip/media_tree.git 5677S: Maintained 5678F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5679F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5680 5681DYNAMIC DEBUG 5682M: Jason Baron <jbaron@akamai.com> 5683S: Maintained 5684F: lib/dynamic_debug.c 5685F: include/linux/dynamic_debug.h 5686 5687DYNAMIC INTERRUPT MODERATION 5688M: Tal Gilboa <talgi@mellanox.com> 5689S: Maintained 5690F: include/linux/dim.h 5691F: lib/dim/ 5692 5693DZ DECSTATION DZ11 SERIAL DRIVER 5694M: "Maciej W. Rozycki" <macro@linux-mips.org> 5695S: Maintained 5696F: drivers/tty/serial/dz.* 5697 5698E3X0 POWER BUTTON DRIVER 5699M: Moritz Fischer <moritz.fischer@ettus.com> 5700L: usrp-users@lists.ettus.com 5701W: http://www.ettus.com 5702S: Supported 5703F: drivers/input/misc/e3x0-button.c 5704F: Documentation/devicetree/bindings/input/e3x0-button.txt 5705 5706E4000 MEDIA DRIVER 5707M: Antti Palosaari <crope@iki.fi> 5708L: linux-media@vger.kernel.org 5709W: https://linuxtv.org 5710W: http://palosaari.fi/linux/ 5711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5712T: git git://linuxtv.org/anttip/media_tree.git 5713S: Maintained 5714F: drivers/media/tuners/e4000* 5715 5716EARTH_PT1 MEDIA DRIVER 5717M: Akihiro Tsukada <tskd08@gmail.com> 5718L: linux-media@vger.kernel.org 5719S: Odd Fixes 5720F: drivers/media/pci/pt1/ 5721 5722EARTH_PT3 MEDIA DRIVER 5723M: Akihiro Tsukada <tskd08@gmail.com> 5724L: linux-media@vger.kernel.org 5725S: Odd Fixes 5726F: drivers/media/pci/pt3/ 5727 5728EC100 MEDIA DRIVER 5729M: Antti Palosaari <crope@iki.fi> 5730L: linux-media@vger.kernel.org 5731W: https://linuxtv.org 5732W: http://palosaari.fi/linux/ 5733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734T: git git://linuxtv.org/anttip/media_tree.git 5735S: Maintained 5736F: drivers/media/dvb-frontends/ec100* 5737 5738ECRYPT FILE SYSTEM 5739M: Tyler Hicks <tyhicks@canonical.com> 5740L: ecryptfs@vger.kernel.org 5741W: http://ecryptfs.org 5742W: https://launchpad.net/ecryptfs 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5744S: Supported 5745F: Documentation/filesystems/ecryptfs.txt 5746F: fs/ecryptfs/ 5747 5748EDAC-AMD64 5749M: Borislav Petkov <bp@alien8.de> 5750L: linux-edac@vger.kernel.org 5751S: Maintained 5752F: drivers/edac/amd64_edac* 5753 5754EDAC-AST2500 5755M: Stefan Schaeckeler <sschaeck@cisco.com> 5756S: Supported 5757F: drivers/edac/aspeed_edac.c 5758F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5759 5760EDAC-CALXEDA 5761M: Robert Richter <rric@kernel.org> 5762L: linux-edac@vger.kernel.org 5763S: Maintained 5764F: drivers/edac/highbank* 5765 5766EDAC-CAVIUM OCTEON 5767M: Ralf Baechle <ralf@linux-mips.org> 5768M: David Daney <david.daney@cavium.com> 5769L: linux-edac@vger.kernel.org 5770L: linux-mips@vger.kernel.org 5771S: Supported 5772F: drivers/edac/octeon_edac* 5773 5774EDAC-CAVIUM THUNDERX 5775M: David Daney <david.daney@cavium.com> 5776M: Jan Glauber <jglauber@cavium.com> 5777L: linux-edac@vger.kernel.org 5778S: Supported 5779F: drivers/edac/thunderx_edac* 5780 5781EDAC-CORE 5782M: Borislav Petkov <bp@alien8.de> 5783M: Mauro Carvalho Chehab <mchehab@kernel.org> 5784R: James Morse <james.morse@arm.com> 5785L: linux-edac@vger.kernel.org 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5788S: Supported 5789F: Documentation/admin-guide/ras.rst 5790F: Documentation/driver-api/edac.rst 5791F: drivers/edac/ 5792F: include/linux/edac.h 5793 5794EDAC-E752X 5795M: Mark Gross <mark.gross@intel.com> 5796L: linux-edac@vger.kernel.org 5797S: Maintained 5798F: drivers/edac/e752x_edac.c 5799 5800EDAC-E7XXX 5801L: linux-edac@vger.kernel.org 5802S: Maintained 5803F: drivers/edac/e7xxx_edac.c 5804 5805EDAC-FSL_DDR 5806M: York Sun <york.sun@nxp.com> 5807L: linux-edac@vger.kernel.org 5808S: Maintained 5809F: drivers/edac/fsl_ddr_edac.* 5810 5811EDAC-GHES 5812M: Mauro Carvalho Chehab <mchehab@kernel.org> 5813L: linux-edac@vger.kernel.org 5814S: Maintained 5815F: drivers/edac/ghes_edac.c 5816 5817EDAC-I10NM 5818M: Tony Luck <tony.luck@intel.com> 5819L: linux-edac@vger.kernel.org 5820S: Maintained 5821F: drivers/edac/i10nm_base.c 5822 5823EDAC-I3000 5824L: linux-edac@vger.kernel.org 5825S: Orphan 5826F: drivers/edac/i3000_edac.c 5827 5828EDAC-I5000 5829L: linux-edac@vger.kernel.org 5830S: Maintained 5831F: drivers/edac/i5000_edac.c 5832 5833EDAC-I5400 5834M: Mauro Carvalho Chehab <mchehab@kernel.org> 5835L: linux-edac@vger.kernel.org 5836S: Maintained 5837F: drivers/edac/i5400_edac.c 5838 5839EDAC-I7300 5840M: Mauro Carvalho Chehab <mchehab@kernel.org> 5841L: linux-edac@vger.kernel.org 5842S: Maintained 5843F: drivers/edac/i7300_edac.c 5844 5845EDAC-I7CORE 5846M: Mauro Carvalho Chehab <mchehab@kernel.org> 5847L: linux-edac@vger.kernel.org 5848S: Maintained 5849F: drivers/edac/i7core_edac.c 5850 5851EDAC-I82443BXGX 5852M: Tim Small <tim@buttersideup.com> 5853L: linux-edac@vger.kernel.org 5854S: Maintained 5855F: drivers/edac/i82443bxgx_edac.c 5856 5857EDAC-I82975X 5858M: "Arvind R." <arvino55@gmail.com> 5859L: linux-edac@vger.kernel.org 5860S: Maintained 5861F: drivers/edac/i82975x_edac.c 5862 5863EDAC-IE31200 5864M: Jason Baron <jbaron@akamai.com> 5865L: linux-edac@vger.kernel.org 5866S: Maintained 5867F: drivers/edac/ie31200_edac.c 5868 5869EDAC-MPC85XX 5870M: Johannes Thumshirn <morbidrsa@gmail.com> 5871L: linux-edac@vger.kernel.org 5872S: Maintained 5873F: drivers/edac/mpc85xx_edac.[ch] 5874 5875EDAC-PASEMI 5876M: Egor Martovetsky <egor@pasemi.com> 5877L: linux-edac@vger.kernel.org 5878S: Maintained 5879F: drivers/edac/pasemi_edac.c 5880 5881EDAC-PND2 5882M: Tony Luck <tony.luck@intel.com> 5883L: linux-edac@vger.kernel.org 5884S: Maintained 5885F: drivers/edac/pnd2_edac.[ch] 5886 5887EDAC-R82600 5888M: Tim Small <tim@buttersideup.com> 5889L: linux-edac@vger.kernel.org 5890S: Maintained 5891F: drivers/edac/r82600_edac.c 5892 5893EDAC-SBRIDGE 5894M: Tony Luck <tony.luck@intel.com> 5895R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5896L: linux-edac@vger.kernel.org 5897S: Maintained 5898F: drivers/edac/sb_edac.c 5899 5900EDAC-SIFIVE 5901M: Yash Shah <yash.shah@sifive.com> 5902L: linux-edac@vger.kernel.org 5903S: Supported 5904F: drivers/edac/sifive_edac.c 5905 5906EDAC-SKYLAKE 5907M: Tony Luck <tony.luck@intel.com> 5908L: linux-edac@vger.kernel.org 5909S: Maintained 5910F: drivers/edac/skx_*.c 5911 5912EDAC-TI 5913M: Tero Kristo <t-kristo@ti.com> 5914L: linux-edac@vger.kernel.org 5915S: Maintained 5916F: drivers/edac/ti_edac.c 5917 5918EDAC-QCOM 5919M: Channagoud Kadabi <ckadabi@codeaurora.org> 5920M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5921L: linux-arm-msm@vger.kernel.org 5922L: linux-edac@vger.kernel.org 5923S: Maintained 5924F: drivers/edac/qcom_edac.c 5925 5926EDIROL UA-101/UA-1000 DRIVER 5927M: Clemens Ladisch <clemens@ladisch.de> 5928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5930S: Maintained 5931F: sound/usb/misc/ua101.c 5932 5933EFI TEST DRIVER 5934L: linux-efi@vger.kernel.org 5935M: Ivan Hu <ivan.hu@canonical.com> 5936M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5937S: Maintained 5938F: drivers/firmware/efi/test/ 5939 5940EFI VARIABLE FILESYSTEM 5941M: Matthew Garrett <matthew.garrett@nebula.com> 5942M: Jeremy Kerr <jk@ozlabs.org> 5943M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5945L: linux-efi@vger.kernel.org 5946S: Maintained 5947F: fs/efivarfs/ 5948 5949EFIFB FRAMEBUFFER DRIVER 5950L: linux-fbdev@vger.kernel.org 5951M: Peter Jones <pjones@redhat.com> 5952S: Maintained 5953F: drivers/video/fbdev/efifb.c 5954 5955EFS FILESYSTEM 5956W: http://aeschi.ch.eu.org/efs/ 5957S: Orphan 5958F: fs/efs/ 5959 5960EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5961M: Douglas Miller <dougmill@linux.ibm.com> 5962L: netdev@vger.kernel.org 5963S: Maintained 5964F: drivers/net/ethernet/ibm/ehea/ 5965 5966EM28XX VIDEO4LINUX DRIVER 5967M: Mauro Carvalho Chehab <mchehab@kernel.org> 5968L: linux-media@vger.kernel.org 5969W: https://linuxtv.org 5970T: git git://linuxtv.org/media_tree.git 5971S: Maintained 5972F: drivers/media/usb/em28xx/ 5973F: Documentation/media/v4l-drivers/em28xx* 5974 5975EMBEDDED LINUX 5976M: Paul Gortmaker <paul.gortmaker@windriver.com> 5977M: Matt Mackall <mpm@selenic.com> 5978M: David Woodhouse <dwmw2@infradead.org> 5979L: linux-embedded@vger.kernel.org 5980S: Maintained 5981 5982Emulex 10Gbps iSCSI - OneConnect DRIVER 5983M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5984M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5985M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5986L: linux-scsi@vger.kernel.org 5987W: http://www.broadcom.com 5988S: Supported 5989F: drivers/scsi/be2iscsi/ 5990 5991Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5992M: Sathya Perla <sathya.perla@broadcom.com> 5993M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5994M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5995M: Somnath Kotur <somnath.kotur@broadcom.com> 5996L: netdev@vger.kernel.org 5997W: http://www.emulex.com 5998S: Supported 5999F: drivers/net/ethernet/emulex/benet/ 6000 6001EMULEX ONECONNECT ROCE DRIVER 6002M: Selvin Xavier <selvin.xavier@broadcom.com> 6003M: Devesh Sharma <devesh.sharma@broadcom.com> 6004L: linux-rdma@vger.kernel.org 6005W: http://www.broadcom.com 6006S: Odd Fixes 6007F: drivers/infiniband/hw/ocrdma/ 6008F: include/uapi/rdma/ocrdma-abi.h 6009 6010EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6011M: James Smart <james.smart@broadcom.com> 6012M: Dick Kennedy <dick.kennedy@broadcom.com> 6013L: linux-scsi@vger.kernel.org 6014W: http://www.broadcom.com 6015S: Supported 6016F: drivers/scsi/lpfc/ 6017 6018ENE CB710 FLASH CARD READER DRIVER 6019M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6020S: Maintained 6021F: drivers/misc/cb710/ 6022F: drivers/mmc/host/cb710-mmc.* 6023F: include/linux/cb710.h 6024 6025ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6026M: Maxim Levitsky <maximlevitsky@gmail.com> 6027S: Maintained 6028F: drivers/media/rc/ene_ir.* 6029 6030EPSON S1D13XXX FRAMEBUFFER DRIVER 6031M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6032S: Maintained 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6034F: drivers/video/fbdev/s1d13xxxfb.c 6035F: include/video/s1d13xxxfb.h 6036 6037ERRSEQ ERROR TRACKING INFRASTRUCTURE 6038M: Jeff Layton <jlayton@kernel.org> 6039S: Maintained 6040F: lib/errseq.c 6041F: include/linux/errseq.h 6042 6043ET131X NETWORK DRIVER 6044M: Mark Einon <mark.einon@gmail.com> 6045S: Odd Fixes 6046F: drivers/net/ethernet/agere/ 6047 6048ETHERNET BRIDGE 6049M: Roopa Prabhu <roopa@cumulusnetworks.com> 6050M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6051L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6052L: netdev@vger.kernel.org 6053W: http://www.linuxfoundation.org/en/Net:Bridge 6054S: Maintained 6055F: include/linux/netfilter_bridge/ 6056F: net/bridge/ 6057 6058ETHERNET PHY LIBRARY 6059M: Andrew Lunn <andrew@lunn.ch> 6060M: Florian Fainelli <f.fainelli@gmail.com> 6061M: Heiner Kallweit <hkallweit1@gmail.com> 6062L: netdev@vger.kernel.org 6063S: Maintained 6064F: Documentation/ABI/testing/sysfs-bus-mdio 6065F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6066F: Documentation/devicetree/bindings/net/mdio* 6067F: Documentation/networking/phy.rst 6068F: drivers/net/phy/ 6069F: drivers/of/of_mdio.c 6070F: drivers/of/of_net.c 6071F: include/linux/*mdio*.h 6072F: include/linux/of_net.h 6073F: include/linux/phy.h 6074F: include/linux/phy_fixed.h 6075F: include/linux/platform_data/mdio-bcm-unimac.h 6076F: include/linux/platform_data/mdio-gpio.h 6077F: include/trace/events/mdio.h 6078F: include/uapi/linux/mdio.h 6079F: include/uapi/linux/mii.h 6080 6081EXT2 FILE SYSTEM 6082M: Jan Kara <jack@suse.com> 6083L: linux-ext4@vger.kernel.org 6084S: Maintained 6085F: Documentation/filesystems/ext2.txt 6086F: fs/ext2/ 6087F: include/linux/ext2* 6088 6089EXT4 FILE SYSTEM 6090M: "Theodore Ts'o" <tytso@mit.edu> 6091M: Andreas Dilger <adilger.kernel@dilger.ca> 6092L: linux-ext4@vger.kernel.org 6093W: http://ext4.wiki.kernel.org 6094Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6096S: Maintained 6097F: Documentation/filesystems/ext4/ 6098F: fs/ext4/ 6099 6100Extended Verification Module (EVM) 6101M: Mimi Zohar <zohar@linux.ibm.com> 6102L: linux-integrity@vger.kernel.org 6103S: Supported 6104F: security/integrity/evm/ 6105 6106EXTENSIBLE FIRMWARE INTERFACE (EFI) 6107M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6108L: linux-efi@vger.kernel.org 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6110S: Maintained 6111F: Documentation/admin-guide/efi-stub.rst 6112F: arch/*/kernel/efi.c 6113F: arch/x86/boot/compressed/eboot.[ch] 6114F: arch/*/include/asm/efi.h 6115F: arch/x86/platform/efi/ 6116F: drivers/firmware/efi/ 6117F: include/linux/efi*.h 6118F: arch/arm/boot/compressed/efi-header.S 6119F: arch/arm64/kernel/efi-entry.S 6120 6121EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6122M: MyungJoo Ham <myungjoo.ham@samsung.com> 6123M: Chanwoo Choi <cw00.choi@samsung.com> 6124L: linux-kernel@vger.kernel.org 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6126S: Maintained 6127F: drivers/extcon/ 6128F: include/linux/extcon/ 6129F: include/linux/extcon.h 6130F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6131F: Documentation/devicetree/bindings/extcon/ 6132 6133EXYNOS DP DRIVER 6134M: Jingoo Han <jingoohan1@gmail.com> 6135L: dri-devel@lists.freedesktop.org 6136S: Maintained 6137F: drivers/gpu/drm/exynos/exynos_dp* 6138 6139EXYNOS SYSMMU (IOMMU) driver 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141L: iommu@lists.linux-foundation.org 6142S: Maintained 6143F: drivers/iommu/exynos-iommu.c 6144 6145EZchip NPS platform support 6146M: Vineet Gupta <vgupta@synopsys.com> 6147M: Ofer Levi <oferle@mellanox.com> 6148S: Supported 6149F: arch/arc/plat-eznps 6150F: arch/arc/boot/dts/eznps.dts 6151 6152F2FS FILE SYSTEM 6153M: Jaegeuk Kim <jaegeuk@kernel.org> 6154M: Chao Yu <yuchao0@huawei.com> 6155L: linux-f2fs-devel@lists.sourceforge.net 6156W: https://f2fs.wiki.kernel.org/ 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6158S: Maintained 6159F: Documentation/filesystems/f2fs.txt 6160F: Documentation/ABI/testing/sysfs-fs-f2fs 6161F: fs/f2fs/ 6162F: include/linux/f2fs_fs.h 6163F: include/trace/events/f2fs.h 6164 6165F71805F HARDWARE MONITORING DRIVER 6166M: Jean Delvare <jdelvare@suse.com> 6167L: linux-hwmon@vger.kernel.org 6168S: Maintained 6169F: Documentation/hwmon/f71805f.rst 6170F: drivers/hwmon/f71805f.c 6171 6172FADDR2LINE 6173M: Josh Poimboeuf <jpoimboe@redhat.com> 6174S: Maintained 6175F: scripts/faddr2line 6176 6177FAILOVER MODULE 6178M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6179L: netdev@vger.kernel.org 6180S: Supported 6181F: net/core/failover.c 6182F: include/net/failover.h 6183F: Documentation/networking/failover.rst 6184 6185FANOTIFY 6186M: Jan Kara <jack@suse.cz> 6187R: Amir Goldstein <amir73il@gmail.com> 6188L: linux-fsdevel@vger.kernel.org 6189S: Maintained 6190F: fs/notify/fanotify/ 6191F: include/linux/fanotify.h 6192F: include/uapi/linux/fanotify.h 6193 6194FARSYNC SYNCHRONOUS DRIVER 6195M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6196W: http://www.farsite.co.uk/ 6197S: Supported 6198F: drivers/net/wan/farsync.* 6199 6200FAULT INJECTION SUPPORT 6201M: Akinobu Mita <akinobu.mita@gmail.com> 6202S: Supported 6203F: Documentation/fault-injection/ 6204F: lib/fault-inject.c 6205 6206FBTFT Framebuffer drivers 6207S: Orphan 6208L: dri-devel@lists.freedesktop.org 6209L: linux-fbdev@vger.kernel.org 6210F: drivers/staging/fbtft/ 6211 6212FC0011 TUNER DRIVER 6213M: Michael Buesch <m@bues.ch> 6214L: linux-media@vger.kernel.org 6215S: Maintained 6216F: drivers/media/tuners/fc0011.h 6217F: drivers/media/tuners/fc0011.c 6218 6219FC2580 MEDIA DRIVER 6220M: Antti Palosaari <crope@iki.fi> 6221L: linux-media@vger.kernel.org 6222W: https://linuxtv.org 6223W: http://palosaari.fi/linux/ 6224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6225T: git git://linuxtv.org/anttip/media_tree.git 6226S: Maintained 6227F: drivers/media/tuners/fc2580* 6228 6229FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6230M: Hannes Reinecke <hare@suse.de> 6231L: linux-scsi@vger.kernel.org 6232W: www.Open-FCoE.org 6233S: Supported 6234F: drivers/scsi/libfc/ 6235F: drivers/scsi/fcoe/ 6236F: include/scsi/fc/ 6237F: include/scsi/libfc.h 6238F: include/scsi/libfcoe.h 6239F: include/uapi/scsi/fc/ 6240 6241FILE LOCKING (flock() and fcntl()/lockf()) 6242M: Jeff Layton <jlayton@kernel.org> 6243M: "J. Bruce Fields" <bfields@fieldses.org> 6244L: linux-fsdevel@vger.kernel.org 6245S: Maintained 6246F: include/linux/fcntl.h 6247F: include/uapi/linux/fcntl.h 6248F: fs/fcntl.c 6249F: fs/locks.c 6250 6251FILESYSTEMS (VFS and infrastructure) 6252M: Alexander Viro <viro@zeniv.linux.org.uk> 6253L: linux-fsdevel@vger.kernel.org 6254S: Maintained 6255F: fs/* 6256F: include/linux/fs.h 6257F: include/linux/fs_types.h 6258F: include/uapi/linux/fs.h 6259 6260FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6261M: Riku Voipio <riku.voipio@iki.fi> 6262L: linux-hwmon@vger.kernel.org 6263S: Maintained 6264F: drivers/hwmon/f75375s.c 6265F: include/linux/f75375s.h 6266 6267FIREWIRE AUDIO DRIVERS 6268M: Clemens Ladisch <clemens@ladisch.de> 6269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6271S: Maintained 6272F: sound/firewire/ 6273 6274FIREWIRE MEDIA DRIVERS (firedtv) 6275M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6276L: linux-media@vger.kernel.org 6277L: linux1394-devel@lists.sourceforge.net 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6279S: Maintained 6280F: drivers/media/firewire/ 6281 6282FIREWIRE SBP-2 TARGET 6283M: Chris Boot <bootc@bootc.net> 6284L: linux-scsi@vger.kernel.org 6285L: target-devel@vger.kernel.org 6286L: linux1394-devel@lists.sourceforge.net 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6288S: Maintained 6289F: drivers/target/sbp/ 6290 6291FIREWIRE SUBSYSTEM 6292M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6293L: linux1394-devel@lists.sourceforge.net 6294W: http://ieee1394.wiki.kernel.org/ 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6296S: Maintained 6297F: drivers/firewire/ 6298F: include/linux/firewire.h 6299F: include/uapi/linux/firewire*.h 6300F: tools/firewire/ 6301 6302FIRMWARE LOADER (request_firmware) 6303M: Luis Chamberlain <mcgrof@kernel.org> 6304L: linux-kernel@vger.kernel.org 6305S: Maintained 6306F: Documentation/firmware_class/ 6307F: drivers/base/firmware_loader/ 6308F: include/linux/firmware.h 6309 6310FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6311M: Joshua Morris <josh.h.morris@us.ibm.com> 6312M: Philip Kelleher <pjk1939@linux.ibm.com> 6313S: Maintained 6314F: drivers/block/rsxx/ 6315 6316FLEXTIMER FTM-QUADDEC DRIVER 6317M: Patrick Havelange <patrick.havelange@essensium.com> 6318L: linux-iio@vger.kernel.org 6319S: Maintained 6320F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6321F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6322F: drivers/counter/ftm-quaddec.c 6323 6324FLOPPY DRIVER 6325M: Denis Efremov <efremov@linux.com> 6326S: Odd Fixes 6327L: linux-block@vger.kernel.org 6328F: drivers/block/floppy.c 6329 6330FMC SUBSYSTEM 6331M: Alessandro Rubini <rubini@gnudd.com> 6332W: http://www.ohwr.org/projects/fmc-bus 6333S: Supported 6334F: drivers/fmc/ 6335F: include/linux/fmc*.h 6336F: include/linux/ipmi-fru.h 6337K: fmc_d.*register 6338 6339FPGA MANAGER FRAMEWORK 6340M: Moritz Fischer <mdf@kernel.org> 6341L: linux-fpga@vger.kernel.org 6342S: Maintained 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6344Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6345F: Documentation/fpga/ 6346F: Documentation/driver-api/fpga/ 6347F: Documentation/devicetree/bindings/fpga/ 6348F: drivers/fpga/ 6349F: include/linux/fpga/ 6350W: http://www.rocketboards.org 6351 6352FPGA DFL DRIVERS 6353M: Wu Hao <hao.wu@intel.com> 6354L: linux-fpga@vger.kernel.org 6355S: Maintained 6356F: Documentation/fpga/dfl.rst 6357F: include/uapi/linux/fpga-dfl.h 6358F: drivers/fpga/dfl* 6359 6360FPU EMULATOR 6361M: Bill Metzenthen <billm@melbpc.org.au> 6362W: http://floatingpoint.sourceforge.net/emulator/index.html 6363S: Maintained 6364F: arch/x86/math-emu/ 6365 6366FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6367L: netdev@vger.kernel.org 6368S: Orphan 6369F: drivers/net/wan/dlci.c 6370F: drivers/net/wan/sdla.c 6371 6372FRAMEBUFFER LAYER 6373M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6374L: dri-devel@lists.freedesktop.org 6375L: linux-fbdev@vger.kernel.org 6376T: git git://github.com/bzolnier/linux.git 6377Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6378S: Maintained 6379F: Documentation/fb/ 6380F: drivers/video/ 6381F: include/video/ 6382F: include/linux/fb.h 6383F: include/uapi/video/ 6384F: include/uapi/linux/fb.h 6385 6386FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6387M: Horia Geantă <horia.geanta@nxp.com> 6388M: Aymen Sghaier <aymen.sghaier@nxp.com> 6389L: linux-crypto@vger.kernel.org 6390S: Maintained 6391F: drivers/crypto/caam/ 6392F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6393 6394FREESCALE DIU FRAMEBUFFER DRIVER 6395M: Timur Tabi <timur@kernel.org> 6396L: linux-fbdev@vger.kernel.org 6397S: Maintained 6398F: drivers/video/fbdev/fsl-diu-fb.* 6399 6400FREESCALE DMA DRIVER 6401M: Li Yang <leoyang.li@nxp.com> 6402M: Zhang Wei <zw@zh-kernel.org> 6403L: linuxppc-dev@lists.ozlabs.org 6404S: Maintained 6405F: drivers/dma/fsldma.* 6406 6407FREESCALE ENETC ETHERNET DRIVERS 6408M: Claudiu Manoil <claudiu.manoil@nxp.com> 6409L: netdev@vger.kernel.org 6410S: Maintained 6411F: drivers/net/ethernet/freescale/enetc/ 6412 6413FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6414M: Claudiu Manoil <claudiu.manoil@nxp.com> 6415L: netdev@vger.kernel.org 6416S: Maintained 6417F: drivers/net/ethernet/freescale/gianfar* 6418F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6419 6420FREESCALE GPMI NAND DRIVER 6421M: Han Xu <han.xu@nxp.com> 6422L: linux-mtd@lists.infradead.org 6423S: Maintained 6424F: drivers/mtd/nand/raw/gpmi-nand/* 6425 6426FREESCALE I2C CPM DRIVER 6427M: Jochen Friedrich <jochen@scram.de> 6428L: linuxppc-dev@lists.ozlabs.org 6429L: linux-i2c@vger.kernel.org 6430S: Maintained 6431F: drivers/i2c/busses/i2c-cpm.c 6432 6433FREESCALE IMX DDR PMU DRIVER 6434M: Frank Li <Frank.li@nxp.com> 6435L: linux-arm-kernel@lists.infradead.org 6436S: Maintained 6437F: drivers/perf/fsl_imx8_ddr_perf.c 6438F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6439 6440FREESCALE IMX LPI2C DRIVER 6441M: Dong Aisheng <aisheng.dong@nxp.com> 6442L: linux-i2c@vger.kernel.org 6443L: linux-imx@nxp.com 6444S: Maintained 6445F: drivers/i2c/busses/i2c-imx-lpi2c.c 6446F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6447 6448FREESCALE IMX / MXC FEC DRIVER 6449M: Fugang Duan <fugang.duan@nxp.com> 6450L: netdev@vger.kernel.org 6451S: Maintained 6452F: drivers/net/ethernet/freescale/fec_main.c 6453F: drivers/net/ethernet/freescale/fec_ptp.c 6454F: drivers/net/ethernet/freescale/fec.h 6455F: Documentation/devicetree/bindings/net/fsl-fec.txt 6456 6457FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6458M: Sascha Hauer <s.hauer@pengutronix.de> 6459R: Pengutronix Kernel Team <kernel@pengutronix.de> 6460L: linux-fbdev@vger.kernel.org 6461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6462S: Maintained 6463F: include/linux/platform_data/video-imxfb.h 6464F: drivers/video/fbdev/imxfb.c 6465 6466FREESCALE QORIQ DPAA ETHERNET DRIVER 6467M: Madalin Bucur <madalin.bucur@nxp.com> 6468L: netdev@vger.kernel.org 6469S: Maintained 6470F: drivers/net/ethernet/freescale/dpaa 6471 6472FREESCALE QORIQ DPAA FMAN DRIVER 6473M: Madalin Bucur <madalin.bucur@nxp.com> 6474L: netdev@vger.kernel.org 6475S: Maintained 6476F: drivers/net/ethernet/freescale/fman 6477F: Documentation/devicetree/bindings/net/fsl-fman.txt 6478 6479FREESCALE QORIQ PTP CLOCK DRIVER 6480M: Yangbo Lu <yangbo.lu@nxp.com> 6481L: netdev@vger.kernel.org 6482S: Maintained 6483F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6484F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6485F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6486F: drivers/ptp/ptp_qoriq.c 6487F: drivers/ptp/ptp_qoriq_debugfs.c 6488F: include/linux/fsl/ptp_qoriq.h 6489F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6490 6491FREESCALE QUAD SPI DRIVER 6492M: Han Xu <han.xu@nxp.com> 6493L: linux-spi@vger.kernel.org 6494S: Maintained 6495F: drivers/spi/spi-fsl-qspi.c 6496 6497FREESCALE QUICC ENGINE LIBRARY 6498M: Qiang Zhao <qiang.zhao@nxp.com> 6499L: linuxppc-dev@lists.ozlabs.org 6500S: Maintained 6501F: drivers/soc/fsl/qe/ 6502F: include/soc/fsl/*qe*.h 6503F: include/soc/fsl/*ucc*.h 6504 6505FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6506M: Li Yang <leoyang.li@nxp.com> 6507L: netdev@vger.kernel.org 6508L: linuxppc-dev@lists.ozlabs.org 6509S: Maintained 6510F: drivers/net/ethernet/freescale/ucc_geth* 6511 6512FREESCALE QUICC ENGINE UCC HDLC DRIVER 6513M: Zhao Qiang <qiang.zhao@nxp.com> 6514L: netdev@vger.kernel.org 6515L: linuxppc-dev@lists.ozlabs.org 6516S: Maintained 6517F: drivers/net/wan/fsl_ucc_hdlc* 6518 6519FREESCALE QUICC ENGINE UCC UART DRIVER 6520M: Timur Tabi <timur@kernel.org> 6521L: linuxppc-dev@lists.ozlabs.org 6522S: Maintained 6523F: drivers/tty/serial/ucc_uart.c 6524 6525FREESCALE SOC DRIVERS 6526M: Li Yang <leoyang.li@nxp.com> 6527L: linuxppc-dev@lists.ozlabs.org 6528L: linux-arm-kernel@lists.infradead.org 6529S: Maintained 6530F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6531F: Documentation/devicetree/bindings/soc/fsl/ 6532F: drivers/soc/fsl/ 6533F: include/linux/fsl/ 6534 6535FREESCALE SOC FS_ENET DRIVER 6536M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6537L: linuxppc-dev@lists.ozlabs.org 6538L: netdev@vger.kernel.org 6539S: Maintained 6540F: drivers/net/ethernet/freescale/fs_enet/ 6541F: include/linux/fs_enet_pd.h 6542 6543FREESCALE SOC SOUND DRIVERS 6544M: Timur Tabi <timur@kernel.org> 6545M: Nicolin Chen <nicoleotsuka@gmail.com> 6546M: Xiubo Li <Xiubo.Lee@gmail.com> 6547R: Fabio Estevam <festevam@gmail.com> 6548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6549L: linuxppc-dev@lists.ozlabs.org 6550S: Maintained 6551F: sound/soc/fsl/fsl* 6552F: sound/soc/fsl/imx* 6553F: sound/soc/fsl/mpc8610_hpcd.c 6554 6555FREESCALE USB PERIPHERAL DRIVERS 6556M: Li Yang <leoyang.li@nxp.com> 6557L: linux-usb@vger.kernel.org 6558L: linuxppc-dev@lists.ozlabs.org 6559S: Maintained 6560F: drivers/usb/gadget/udc/fsl* 6561 6562FREEVXFS FILESYSTEM 6563M: Christoph Hellwig <hch@infradead.org> 6564W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6565S: Maintained 6566F: fs/freevxfs/ 6567 6568FREEZER 6569M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6570M: Pavel Machek <pavel@ucw.cz> 6571L: linux-pm@vger.kernel.org 6572S: Supported 6573F: Documentation/power/freezing-of-tasks.rst 6574F: include/linux/freezer.h 6575F: kernel/freezer.c 6576 6577FRONTSWAP API 6578M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6579L: linux-kernel@vger.kernel.org 6580S: Maintained 6581F: mm/frontswap.c 6582F: include/linux/frontswap.h 6583 6584FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6585M: David Howells <dhowells@redhat.com> 6586L: linux-cachefs@redhat.com (moderated for non-subscribers) 6587S: Supported 6588F: Documentation/filesystems/caching/ 6589F: fs/fscache/ 6590F: include/linux/fscache*.h 6591 6592FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6593M: Theodore Y. Ts'o <tytso@mit.edu> 6594M: Jaegeuk Kim <jaegeuk@kernel.org> 6595M: Eric Biggers <ebiggers@kernel.org> 6596L: linux-fscrypt@vger.kernel.org 6597Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6598T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6599S: Supported 6600F: fs/crypto/ 6601F: include/linux/fscrypt*.h 6602F: Documentation/filesystems/fscrypt.rst 6603 6604FSI SUBSYSTEM 6605M: Jeremy Kerr <jk@ozlabs.org> 6606M: Joel Stanley <joel@jms.id.au> 6607R: Alistar Popple <alistair@popple.id.au> 6608R: Eddie James <eajames@linux.ibm.com> 6609L: linux-fsi@lists.ozlabs.org 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6611Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6612S: Supported 6613F: drivers/fsi/ 6614F: include/linux/fsi*.h 6615F: include/trace/events/fsi*.h 6616 6617FSI-ATTACHED I2C DRIVER 6618M: Eddie James <eajames@linux.ibm.com> 6619L: linux-i2c@vger.kernel.org 6620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6621S: Maintained 6622F: drivers/i2c/busses/i2c-fsi.c 6623F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6624 6625FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6626M: Jan Kara <jack@suse.cz> 6627R: Amir Goldstein <amir73il@gmail.com> 6628L: linux-fsdevel@vger.kernel.org 6629S: Maintained 6630F: fs/notify/ 6631F: include/linux/fsnotify*.h 6632 6633FUJITSU LAPTOP EXTRAS 6634M: Jonathan Woithe <jwoithe@just42.net> 6635L: platform-driver-x86@vger.kernel.org 6636S: Maintained 6637F: drivers/platform/x86/fujitsu-laptop.c 6638 6639FUJITSU M-5MO LS CAMERA ISP DRIVER 6640M: Kyungmin Park <kyungmin.park@samsung.com> 6641M: Heungjun Kim <riverful.kim@samsung.com> 6642L: linux-media@vger.kernel.org 6643S: Maintained 6644F: drivers/media/i2c/m5mols/ 6645F: include/media/i2c/m5mols.h 6646 6647FUJITSU TABLET EXTRAS 6648M: Robert Gerlach <khnz@gmx.de> 6649L: platform-driver-x86@vger.kernel.org 6650S: Maintained 6651F: drivers/platform/x86/fujitsu-tablet.c 6652 6653FUSE: FILESYSTEM IN USERSPACE 6654M: Miklos Szeredi <miklos@szeredi.hu> 6655L: linux-fsdevel@vger.kernel.org 6656W: http://fuse.sourceforge.net/ 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6658S: Maintained 6659F: fs/fuse/ 6660F: include/uapi/linux/fuse.h 6661F: Documentation/filesystems/fuse.txt 6662 6663FUTEX SUBSYSTEM 6664M: Thomas Gleixner <tglx@linutronix.de> 6665M: Ingo Molnar <mingo@redhat.com> 6666R: Peter Zijlstra <peterz@infradead.org> 6667R: Darren Hart <dvhart@infradead.org> 6668L: linux-kernel@vger.kernel.org 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6670S: Maintained 6671F: kernel/futex.c 6672F: include/asm-generic/futex.h 6673F: include/linux/futex.h 6674F: include/uapi/linux/futex.h 6675F: tools/testing/selftests/futex/ 6676F: tools/perf/bench/futex* 6677F: Documentation/*futex* 6678 6679GCC PLUGINS 6680M: Kees Cook <keescook@chromium.org> 6681R: Emese Revfy <re.emese@gmail.com> 6682L: kernel-hardening@lists.openwall.com 6683S: Maintained 6684F: scripts/gcc-plugins/ 6685F: scripts/gcc-plugin.sh 6686F: scripts/Makefile.gcc-plugins 6687F: Documentation/core-api/gcc-plugins.rst 6688 6689GASKET DRIVER FRAMEWORK 6690M: Rob Springer <rspringer@google.com> 6691M: Todd Poynor <toddpoynor@google.com> 6692M: Ben Chan <benchan@chromium.org> 6693S: Maintained 6694F: drivers/staging/gasket/ 6695 6696GCOV BASED KERNEL PROFILING 6697M: Peter Oberparleiter <oberpar@linux.ibm.com> 6698S: Maintained 6699F: kernel/gcov/ 6700F: Documentation/dev-tools/gcov.rst 6701 6702GDB KERNEL DEBUGGING HELPER SCRIPTS 6703M: Jan Kiszka <jan.kiszka@siemens.com> 6704M: Kieran Bingham <kbingham@kernel.org> 6705S: Supported 6706F: scripts/gdb/ 6707 6708GDT SCSI DISK ARRAY CONTROLLER DRIVER 6709M: Achim Leubner <achim_leubner@adaptec.com> 6710L: linux-scsi@vger.kernel.org 6711W: http://www.icp-vortex.com/ 6712S: Supported 6713F: drivers/scsi/gdt* 6714 6715GEMTEK FM RADIO RECEIVER DRIVER 6716M: Hans Verkuil <hverkuil@xs4all.nl> 6717L: linux-media@vger.kernel.org 6718T: git git://linuxtv.org/media_tree.git 6719W: https://linuxtv.org 6720S: Maintained 6721F: drivers/media/radio/radio-gemtek* 6722 6723GENERIC GPIO I2C DRIVER 6724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6725S: Supported 6726F: drivers/i2c/busses/i2c-gpio.c 6727F: include/linux/platform_data/i2c-gpio.h 6728 6729GENERIC GPIO I2C MULTIPLEXER DRIVER 6730M: Peter Korsgaard <peter.korsgaard@barco.com> 6731L: linux-i2c@vger.kernel.org 6732S: Supported 6733F: drivers/i2c/muxes/i2c-mux-gpio.c 6734F: include/linux/platform_data/i2c-mux-gpio.h 6735F: Documentation/i2c/muxes/i2c-mux-gpio 6736 6737GENERIC HDLC (WAN) DRIVERS 6738M: Krzysztof Halasa <khc@pm.waw.pl> 6739W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6740S: Maintained 6741F: drivers/net/wan/c101.c 6742F: drivers/net/wan/hd6457* 6743F: drivers/net/wan/hdlc* 6744F: drivers/net/wan/n2.c 6745F: drivers/net/wan/pc300too.c 6746F: drivers/net/wan/pci200syn.c 6747F: drivers/net/wan/wanxl* 6748 6749GENERIC INCLUDE/ASM HEADER FILES 6750M: Arnd Bergmann <arnd@arndb.de> 6751L: linux-arch@vger.kernel.org 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6753S: Maintained 6754F: include/asm-generic/ 6755F: include/uapi/asm-generic/ 6756 6757GENERIC PHY FRAMEWORK 6758M: Kishon Vijay Abraham I <kishon@ti.com> 6759L: linux-kernel@vger.kernel.org 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6761S: Supported 6762F: drivers/phy/ 6763F: include/linux/phy/ 6764F: Documentation/devicetree/bindings/phy/ 6765 6766GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6767M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6768S: Supported 6769F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6770 6771GENERIC PM DOMAINS 6772M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6773M: Kevin Hilman <khilman@kernel.org> 6774M: Ulf Hansson <ulf.hansson@linaro.org> 6775L: linux-pm@vger.kernel.org 6776S: Supported 6777F: drivers/base/power/domain*.c 6778F: include/linux/pm_domain.h 6779F: Documentation/devicetree/bindings/power/power_domain.txt 6780 6781GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6782M: Eugen Hristev <eugen.hristev@microchip.com> 6783L: linux-input@vger.kernel.org 6784S: Maintained 6785F: drivers/input/touchscreen/resistive-adc-touch.c 6786 6787GENERIC UIO DRIVER FOR PCI DEVICES 6788M: "Michael S. Tsirkin" <mst@redhat.com> 6789L: kvm@vger.kernel.org 6790S: Supported 6791F: drivers/uio/uio_pci_generic.c 6792 6793GENERIC VDSO LIBRARY: 6794M: Andy Lutomirski <luto@kernel.org> 6795M: Thomas Gleixner <tglx@linutronix.de> 6796M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6797L: linux-kernel@vger.kernel.org 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6799S: Maintained 6800F: lib/vdso/ 6801F: kernel/time/vsyscall.c 6802F: include/vdso/ 6803F: include/asm-generic/vdso/vsyscall.h 6804 6805GENWQE (IBM Generic Workqueue Card) 6806M: Frank Haverkamp <haver@linux.ibm.com> 6807S: Supported 6808F: drivers/misc/genwqe/ 6809 6810GET_MAINTAINER SCRIPT 6811M: Joe Perches <joe@perches.com> 6812S: Maintained 6813F: scripts/get_maintainer.pl 6814 6815GFS2 FILE SYSTEM 6816M: Bob Peterson <rpeterso@redhat.com> 6817M: Andreas Gruenbacher <agruenba@redhat.com> 6818L: cluster-devel@redhat.com 6819W: http://sources.redhat.com/cluster/ 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6821S: Supported 6822F: Documentation/filesystems/gfs2*.txt 6823F: fs/gfs2/ 6824F: include/uapi/linux/gfs2_ondisk.h 6825 6826GIGASET ISDN DRIVERS 6827M: Paul Bolle <pebolle@tiscali.nl> 6828L: gigaset307x-common@lists.sourceforge.net 6829W: http://gigaset307x.sourceforge.net/ 6830S: Odd Fixes 6831F: drivers/staging/isdn/gigaset/ 6832 6833GNSS SUBSYSTEM 6834M: Johan Hovold <johan@kernel.org> 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6836S: Maintained 6837F: Documentation/ABI/testing/sysfs-class-gnss 6838F: Documentation/devicetree/bindings/gnss/ 6839F: drivers/gnss/ 6840F: include/linux/gnss.h 6841 6842GO7007 MPEG CODEC 6843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6844L: linux-media@vger.kernel.org 6845S: Maintained 6846F: drivers/media/usb/go7007/ 6847 6848GOODIX TOUCHSCREEN 6849M: Bastien Nocera <hadess@hadess.net> 6850L: linux-input@vger.kernel.org 6851S: Maintained 6852F: drivers/input/touchscreen/goodix.c 6853 6854GOOGLE ETHERNET DRIVERS 6855M: Catherine Sullivan <csully@google.com> 6856R: Sagi Shahar <sagis@google.com> 6857R: Jon Olson <jonolson@google.com> 6858L: netdev@vger.kernel.org 6859S: Supported 6860F: Documentation/networking/device_drivers/google/gve.rst 6861F: drivers/net/ethernet/google 6862 6863GPD POCKET FAN DRIVER 6864M: Hans de Goede <hdegoede@redhat.com> 6865L: platform-driver-x86@vger.kernel.org 6866S: Maintained 6867F: drivers/platform/x86/gpd-pocket-fan.c 6868 6869GPIO ACPI SUPPORT 6870M: Mika Westerberg <mika.westerberg@linux.intel.com> 6871M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6872L: linux-gpio@vger.kernel.org 6873L: linux-acpi@vger.kernel.org 6874S: Maintained 6875F: Documentation/firmware-guide/acpi/gpio-properties.rst 6876F: drivers/gpio/gpiolib-acpi.c 6877 6878GPIO IR Transmitter 6879M: Sean Young <sean@mess.org> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882F: drivers/media/rc/gpio-ir-tx.c 6883 6884GPIO MOCKUP DRIVER 6885M: Bamvor Jian Zhang <bamv2005@gmail.com> 6886L: linux-gpio@vger.kernel.org 6887S: Maintained 6888F: drivers/gpio/gpio-mockup.c 6889F: tools/testing/selftests/gpio/ 6890 6891GPIO SUBSYSTEM 6892M: Linus Walleij <linus.walleij@linaro.org> 6893M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6894L: linux-gpio@vger.kernel.org 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6896S: Maintained 6897F: Documentation/devicetree/bindings/gpio/ 6898F: Documentation/driver-api/gpio/ 6899F: Documentation/admin-guide/gpio/ 6900F: Documentation/ABI/testing/gpio-cdev 6901F: Documentation/ABI/obsolete/sysfs-gpio 6902F: drivers/gpio/ 6903F: include/linux/gpio/ 6904F: include/linux/gpio.h 6905F: include/linux/of_gpio.h 6906F: include/asm-generic/gpio.h 6907F: include/uapi/linux/gpio.h 6908F: tools/gpio/ 6909 6910GRE DEMULTIPLEXER DRIVER 6911M: Dmitry Kozlov <xeb@mail.ru> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914F: net/ipv4/gre_demux.c 6915F: net/ipv4/gre_offload.c 6916F: include/net/gre.h 6917 6918GRETH 10/100/1G Ethernet MAC device driver 6919M: Andreas Larsson <andreas@gaisler.com> 6920L: netdev@vger.kernel.org 6921S: Maintained 6922F: drivers/net/ethernet/aeroflex/ 6923 6924GREYBUS AUDIO PROTOCOLS DRIVERS 6925M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6926M: Mark Greer <mgreer@animalcreek.com> 6927S: Maintained 6928F: drivers/staging/greybus/audio_apbridgea.c 6929F: drivers/staging/greybus/audio_apbridgea.h 6930F: drivers/staging/greybus/audio_codec.c 6931F: drivers/staging/greybus/audio_codec.h 6932F: drivers/staging/greybus/audio_gb.c 6933F: drivers/staging/greybus/audio_manager.c 6934F: drivers/staging/greybus/audio_manager.h 6935F: drivers/staging/greybus/audio_manager_module.c 6936F: drivers/staging/greybus/audio_manager_private.h 6937F: drivers/staging/greybus/audio_manager_sysfs.c 6938F: drivers/staging/greybus/audio_module.c 6939F: drivers/staging/greybus/audio_topology.c 6940 6941GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6942M: Viresh Kumar <vireshk@kernel.org> 6943S: Maintained 6944F: drivers/staging/greybus/authentication.c 6945F: drivers/staging/greybus/bootrom.c 6946F: drivers/staging/greybus/firmware.h 6947F: drivers/staging/greybus/fw-core.c 6948F: drivers/staging/greybus/fw-download.c 6949F: drivers/staging/greybus/fw-management.c 6950F: drivers/staging/greybus/greybus_authentication.h 6951F: drivers/staging/greybus/greybus_firmware.h 6952F: drivers/staging/greybus/hid.c 6953F: drivers/staging/greybus/i2c.c 6954F: drivers/staging/greybus/spi.c 6955F: drivers/staging/greybus/spilib.c 6956F: drivers/staging/greybus/spilib.h 6957 6958GREYBUS LOOPBACK DRIVER 6959M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6960S: Maintained 6961F: drivers/staging/greybus/loopback.c 6962 6963GREYBUS PLATFORM DRIVERS 6964M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6965S: Maintained 6966F: drivers/staging/greybus/arche-platform.c 6967F: drivers/staging/greybus/arche-apb-ctrl.c 6968F: drivers/staging/greybus/arche_platform.h 6969 6970GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6971M: Rui Miguel Silva <rmfrfs@gmail.com> 6972S: Maintained 6973F: drivers/staging/greybus/sdio.c 6974F: drivers/staging/greybus/light.c 6975F: drivers/staging/greybus/gpio.c 6976F: drivers/staging/greybus/power_supply.c 6977F: drivers/staging/greybus/spi.c 6978F: drivers/staging/greybus/spilib.c 6979 6980GREYBUS SUBSYSTEM 6981M: Johan Hovold <johan@kernel.org> 6982M: Alex Elder <elder@kernel.org> 6983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6984S: Maintained 6985F: drivers/staging/greybus/ 6986L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6987 6988GREYBUS UART PROTOCOLS DRIVERS 6989M: David Lin <dtwlin@gmail.com> 6990S: Maintained 6991F: drivers/staging/greybus/uart.c 6992F: drivers/staging/greybus/log.c 6993 6994GS1662 VIDEO SERIALIZER 6995M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6996L: linux-media@vger.kernel.org 6997T: git git://linuxtv.org/media_tree.git 6998S: Maintained 6999F: drivers/media/spi/gs1662.c 7000 7001GSPCA FINEPIX SUBDRIVER 7002M: Frank Zago <frank@zago.net> 7003L: linux-media@vger.kernel.org 7004T: git git://linuxtv.org/media_tree.git 7005S: Maintained 7006F: drivers/media/usb/gspca/finepix.c 7007 7008GSPCA GL860 SUBDRIVER 7009M: Olivier Lorin <o.lorin@laposte.net> 7010L: linux-media@vger.kernel.org 7011T: git git://linuxtv.org/media_tree.git 7012S: Maintained 7013F: drivers/media/usb/gspca/gl860/ 7014 7015GSPCA M5602 SUBDRIVER 7016M: Erik Andren <erik.andren@gmail.com> 7017L: linux-media@vger.kernel.org 7018T: git git://linuxtv.org/media_tree.git 7019S: Maintained 7020F: drivers/media/usb/gspca/m5602/ 7021 7022GSPCA PAC207 SONIXB SUBDRIVER 7023M: Hans Verkuil <hverkuil@xs4all.nl> 7024L: linux-media@vger.kernel.org 7025T: git git://linuxtv.org/media_tree.git 7026S: Odd Fixes 7027F: drivers/media/usb/gspca/pac207.c 7028 7029GSPCA SN9C20X SUBDRIVER 7030M: Brian Johnson <brijohn@gmail.com> 7031L: linux-media@vger.kernel.org 7032T: git git://linuxtv.org/media_tree.git 7033S: Maintained 7034F: drivers/media/usb/gspca/sn9c20x.c 7035 7036GSPCA T613 SUBDRIVER 7037M: Leandro Costantino <lcostantino@gmail.com> 7038L: linux-media@vger.kernel.org 7039T: git git://linuxtv.org/media_tree.git 7040S: Maintained 7041F: drivers/media/usb/gspca/t613.c 7042 7043GSPCA USB WEBCAM DRIVER 7044M: Hans Verkuil <hverkuil@xs4all.nl> 7045L: linux-media@vger.kernel.org 7046T: git git://linuxtv.org/media_tree.git 7047S: Odd Fixes 7048F: drivers/media/usb/gspca/ 7049 7050GTP (GPRS Tunneling Protocol) 7051M: Pablo Neira Ayuso <pablo@netfilter.org> 7052M: Harald Welte <laforge@gnumonks.org> 7053L: osmocom-net-gprs@lists.osmocom.org 7054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7055S: Maintained 7056F: drivers/net/gtp.c 7057 7058GUID PARTITION TABLE (GPT) 7059M: Davidlohr Bueso <dave@stgolabs.net> 7060L: linux-efi@vger.kernel.org 7061S: Maintained 7062F: block/partitions/efi.* 7063 7064H8/300 ARCHITECTURE 7065M: Yoshinori Sato <ysato@users.sourceforge.jp> 7066L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7067W: http://uclinux-h8.sourceforge.jp 7068T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7069S: Maintained 7070F: arch/h8300/ 7071F: drivers/clocksource/h8300_*.c 7072F: drivers/clk/h8300/ 7073F: drivers/irqchip/irq-renesas-h8*.c 7074 7075HABANALABS PCI DRIVER 7076M: Oded Gabbay <oded.gabbay@gmail.com> 7077T: git https://github.com/HabanaAI/linux.git 7078S: Supported 7079F: drivers/misc/habanalabs/ 7080F: include/uapi/misc/habanalabs.h 7081F: Documentation/ABI/testing/sysfs-driver-habanalabs 7082F: Documentation/ABI/testing/debugfs-driver-habanalabs 7083 7084HACKRF MEDIA DRIVER 7085M: Antti Palosaari <crope@iki.fi> 7086L: linux-media@vger.kernel.org 7087W: https://linuxtv.org 7088W: http://palosaari.fi/linux/ 7089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7090T: git git://linuxtv.org/anttip/media_tree.git 7091S: Maintained 7092F: drivers/media/usb/hackrf/ 7093 7094HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7095M: Frank Seidel <frank@f-seidel.de> 7096L: platform-driver-x86@vger.kernel.org 7097W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7098S: Maintained 7099F: drivers/platform/x86/hdaps.c 7100 7101HARDWARE MONITORING 7102M: Jean Delvare <jdelvare@suse.com> 7103M: Guenter Roeck <linux@roeck-us.net> 7104L: linux-hwmon@vger.kernel.org 7105W: http://hwmon.wiki.kernel.org/ 7106T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7107S: Maintained 7108F: Documentation/devicetree/bindings/hwmon/ 7109F: Documentation/hwmon/ 7110F: drivers/hwmon/ 7111F: include/linux/hwmon*.h 7112F: include/trace/events/hwmon*.h 7113 7114HARDWARE RANDOM NUMBER GENERATOR CORE 7115M: Matt Mackall <mpm@selenic.com> 7116M: Herbert Xu <herbert@gondor.apana.org.au> 7117L: linux-crypto@vger.kernel.org 7118S: Odd fixes 7119F: Documentation/devicetree/bindings/rng/ 7120F: Documentation/admin-guide/hw_random.rst 7121F: drivers/char/hw_random/ 7122F: include/linux/hw_random.h 7123 7124HARDWARE TRACING FACILITIES 7125M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7126S: Maintained 7127F: drivers/hwtracing/ 7128 7129HARDWARE SPINLOCK CORE 7130M: Ohad Ben-Cohen <ohad@wizery.com> 7131M: Bjorn Andersson <bjorn.andersson@linaro.org> 7132L: linux-remoteproc@vger.kernel.org 7133S: Maintained 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7135F: Documentation/devicetree/bindings/hwlock/ 7136F: Documentation/hwspinlock.txt 7137F: drivers/hwspinlock/ 7138F: include/linux/hwspinlock.h 7139 7140HARMONY SOUND DRIVER 7141L: linux-parisc@vger.kernel.org 7142S: Maintained 7143F: sound/parisc/harmony.* 7144 7145HDPVR USB VIDEO ENCODER DRIVER 7146M: Hans Verkuil <hverkuil@xs4all.nl> 7147L: linux-media@vger.kernel.org 7148T: git git://linuxtv.org/media_tree.git 7149W: https://linuxtv.org 7150S: Odd Fixes 7151F: drivers/media/usb/hdpvr/ 7152 7153HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7154M: Jerry Hoemann <jerry.hoemann@hpe.com> 7155S: Supported 7156F: Documentation/watchdog/hpwdt.rst 7157F: drivers/watchdog/hpwdt.c 7158 7159HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7160M: Don Brace <don.brace@microsemi.com> 7161L: esc.storagedev@microsemi.com 7162L: linux-scsi@vger.kernel.org 7163S: Supported 7164F: Documentation/scsi/hpsa.txt 7165F: drivers/scsi/hpsa*.[ch] 7166F: include/linux/cciss*.h 7167F: include/uapi/linux/cciss*.h 7168 7169HFI1 DRIVER 7170M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7171M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7172L: linux-rdma@vger.kernel.org 7173S: Supported 7174F: drivers/infiniband/hw/hfi1 7175 7176HFS FILESYSTEM 7177L: linux-fsdevel@vger.kernel.org 7178S: Orphan 7179F: Documentation/filesystems/hfs.txt 7180F: fs/hfs/ 7181 7182HFSPLUS FILESYSTEM 7183L: linux-fsdevel@vger.kernel.org 7184S: Orphan 7185F: Documentation/filesystems/hfsplus.txt 7186F: fs/hfsplus/ 7187 7188HGA FRAMEBUFFER DRIVER 7189M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7190L: linux-nvidia@lists.surfsouth.com 7191W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7192S: Maintained 7193F: drivers/video/fbdev/hgafb.c 7194 7195HIBERNATION (aka Software Suspend, aka swsusp) 7196M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7197M: Pavel Machek <pavel@ucw.cz> 7198L: linux-pm@vger.kernel.org 7199B: https://bugzilla.kernel.org 7200S: Supported 7201F: arch/x86/power/ 7202F: drivers/base/power/ 7203F: kernel/power/ 7204F: include/linux/suspend.h 7205F: include/linux/freezer.h 7206F: include/linux/pm.h 7207F: arch/*/include/asm/suspend*.h 7208 7209HID CORE LAYER 7210M: Jiri Kosina <jikos@kernel.org> 7211M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7212L: linux-input@vger.kernel.org 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7214S: Maintained 7215F: drivers/hid/ 7216F: include/linux/hid* 7217F: include/uapi/linux/hid* 7218 7219HID SENSOR HUB DRIVERS 7220M: Jiri Kosina <jikos@kernel.org> 7221M: Jonathan Cameron <jic23@kernel.org> 7222M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7223L: linux-input@vger.kernel.org 7224L: linux-iio@vger.kernel.org 7225S: Maintained 7226F: Documentation/hid/hid-sensor* 7227F: drivers/hid/hid-sensor-* 7228F: drivers/iio/*/hid-* 7229F: include/linux/hid-sensor-* 7230 7231HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7232M: Thomas Gleixner <tglx@linutronix.de> 7233L: linux-kernel@vger.kernel.org 7234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7235S: Maintained 7236F: Documentation/timers/ 7237F: kernel/time/hrtimer.c 7238F: kernel/time/clockevents.c 7239F: kernel/time/timer_*.c 7240F: include/linux/clockchips.h 7241F: include/linux/hrtimer.h 7242 7243HIGH-SPEED SCC DRIVER FOR AX.25 7244L: linux-hams@vger.kernel.org 7245S: Orphan 7246F: drivers/net/hamradio/dmascc.c 7247F: drivers/net/hamradio/scc.c 7248 7249HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7250M: HighPoint Linux Team <linux@highpoint-tech.com> 7251W: http://www.highpoint-tech.com 7252S: Supported 7253F: Documentation/scsi/hptiop.txt 7254F: drivers/scsi/hptiop.c 7255 7256HIPPI 7257M: Jes Sorensen <jes@trained-monkey.org> 7258L: linux-hippi@sunsite.dk 7259S: Maintained 7260F: include/linux/hippidevice.h 7261F: include/uapi/linux/if_hippi.h 7262F: net/802/hippi.c 7263F: drivers/net/hippi/ 7264 7265HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7266M: Yisen Zhuang <yisen.zhuang@huawei.com> 7267M: Salil Mehta <salil.mehta@huawei.com> 7268L: netdev@vger.kernel.org 7269W: http://www.hisilicon.com 7270S: Maintained 7271F: drivers/net/ethernet/hisilicon/hns3/ 7272 7273HISILICON LPC BUS DRIVER 7274M: john.garry@huawei.com 7275W: http://www.hisilicon.com 7276S: Maintained 7277F: drivers/bus/hisi_lpc.c 7278F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7279 7280HISILICON NETWORK SUBSYSTEM DRIVER 7281M: Yisen Zhuang <yisen.zhuang@huawei.com> 7282M: Salil Mehta <salil.mehta@huawei.com> 7283L: netdev@vger.kernel.org 7284W: http://www.hisilicon.com 7285S: Maintained 7286F: drivers/net/ethernet/hisilicon/ 7287F: Documentation/devicetree/bindings/net/hisilicon*.txt 7288 7289HISILICON PMU DRIVER 7290M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7291W: http://www.hisilicon.com 7292S: Supported 7293F: drivers/perf/hisilicon 7294F: Documentation/admin-guide/perf/hisi-pmu.rst 7295 7296HISILICON ROCE DRIVER 7297M: Lijun Ou <oulijun@huawei.com> 7298M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7299L: linux-rdma@vger.kernel.org 7300S: Maintained 7301F: drivers/infiniband/hw/hns/ 7302F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7303 7304HISILICON SAS Controller 7305M: John Garry <john.garry@huawei.com> 7306W: http://www.hisilicon.com 7307S: Supported 7308F: drivers/scsi/hisi_sas/ 7309F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7310 7311HMM - Heterogeneous Memory Management 7312M: Jérôme Glisse <jglisse@redhat.com> 7313L: linux-mm@kvack.org 7314S: Maintained 7315F: mm/hmm* 7316F: include/linux/hmm* 7317F: Documentation/vm/hmm.rst 7318 7319HOST AP DRIVER 7320M: Jouni Malinen <j@w1.fi> 7321L: linux-wireless@vger.kernel.org 7322W: http://w1.fi/hostap-driver.html 7323S: Obsolete 7324F: drivers/net/wireless/intersil/hostap/ 7325 7326HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7327L: platform-driver-x86@vger.kernel.org 7328S: Orphan 7329F: drivers/platform/x86/tc1100-wmi.c 7330 7331HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7332M: Jaroslav Kysela <perex@perex.cz> 7333S: Maintained 7334F: drivers/net/ethernet/hp/hp100.* 7335 7336HPET: High Precision Event Timers driver 7337M: Clemens Ladisch <clemens@ladisch.de> 7338S: Maintained 7339F: Documentation/timers/hpet.rst 7340F: drivers/char/hpet.c 7341F: include/linux/hpet.h 7342F: include/uapi/linux/hpet.h 7343 7344HPET: x86 7345S: Orphan 7346F: arch/x86/kernel/hpet.c 7347F: arch/x86/include/asm/hpet.h 7348 7349HPFS FILESYSTEM 7350M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7351W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7352S: Maintained 7353F: fs/hpfs/ 7354 7355HSI SUBSYSTEM 7356M: Sebastian Reichel <sre@kernel.org> 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7358S: Maintained 7359F: Documentation/ABI/testing/sysfs-bus-hsi 7360F: Documentation/driver-api/hsi.rst 7361F: drivers/hsi/ 7362F: include/linux/hsi/ 7363F: include/uapi/linux/hsi/ 7364 7365HSO 3G MODEM DRIVER 7366L: linux-usb@vger.kernel.org 7367S: Orphan 7368F: drivers/net/usb/hso.c 7369 7370HSR NETWORK PROTOCOL 7371M: Arvid Brodin <arvid.brodin@alten.se> 7372L: netdev@vger.kernel.org 7373S: Maintained 7374F: net/hsr/ 7375 7376HT16K33 LED CONTROLLER DRIVER 7377M: Robin van der Gracht <robin@protonic.nl> 7378S: Maintained 7379F: drivers/auxdisplay/ht16k33.c 7380F: Documentation/devicetree/bindings/display/ht16k33.txt 7381 7382HTCPEN TOUCHSCREEN DRIVER 7383M: Pau Oliva Fora <pof@eslack.org> 7384L: linux-input@vger.kernel.org 7385S: Maintained 7386F: drivers/input/touchscreen/htcpen.c 7387 7388HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7389M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7390L: linux-iio@vger.kernel.org 7391W: http://www.st.com/ 7392S: Maintained 7393F: drivers/iio/humidity/hts221* 7394F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7395 7396HUAWEI ETHERNET DRIVER 7397M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7398L: netdev@vger.kernel.org 7399S: Supported 7400F: Documentation/networking/hinic.txt 7401F: drivers/net/ethernet/huawei/hinic/ 7402 7403HUGETLB FILESYSTEM 7404M: Mike Kravetz <mike.kravetz@oracle.com> 7405L: linux-mm@kvack.org 7406S: Maintained 7407F: fs/hugetlbfs/ 7408F: mm/hugetlb.c 7409F: include/linux/hugetlb.h 7410F: Documentation/admin-guide/mm/hugetlbpage.rst 7411F: Documentation/vm/hugetlbfs_reserv.rst 7412F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7413 7414HVA ST MEDIA DRIVER 7415M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7416L: linux-media@vger.kernel.org 7417T: git git://linuxtv.org/media_tree.git 7418W: https://linuxtv.org 7419S: Supported 7420F: drivers/media/platform/sti/hva 7421 7422HWPOISON MEMORY FAILURE HANDLING 7423M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7424L: linux-mm@kvack.org 7425S: Maintained 7426F: mm/memory-failure.c 7427F: mm/hwpoison-inject.c 7428 7429HYGON PROCESSOR SUPPORT 7430M: Pu Wen <puwen@hygon.cn> 7431L: linux-kernel@vger.kernel.org 7432S: Maintained 7433F: arch/x86/kernel/cpu/hygon.c 7434 7435Hyper-V CORE AND DRIVERS 7436M: "K. Y. Srinivasan" <kys@microsoft.com> 7437M: Haiyang Zhang <haiyangz@microsoft.com> 7438M: Stephen Hemminger <sthemmin@microsoft.com> 7439M: Sasha Levin <sashal@kernel.org> 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7441L: linux-hyperv@vger.kernel.org 7442S: Supported 7443F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7444F: arch/x86/include/asm/mshyperv.h 7445F: arch/x86/include/asm/trace/hyperv.h 7446F: arch/x86/include/asm/hyperv-tlfs.h 7447F: arch/x86/kernel/cpu/mshyperv.c 7448F: arch/x86/hyperv 7449F: drivers/clocksource/hyperv_timer.c 7450F: drivers/hid/hid-hyperv.c 7451F: drivers/hv/ 7452F: drivers/input/serio/hyperv-keyboard.c 7453F: drivers/pci/controller/pci-hyperv.c 7454F: drivers/net/hyperv/ 7455F: drivers/scsi/storvsc_drv.c 7456F: drivers/uio/uio_hv_generic.c 7457F: drivers/video/fbdev/hyperv_fb.c 7458F: drivers/iommu/hyperv_iommu.c 7459F: net/vmw_vsock/hyperv_transport.c 7460F: include/clocksource/hyperv_timer.h 7461F: include/linux/hyperv.h 7462F: include/uapi/linux/hyperv.h 7463F: include/asm-generic/mshyperv.h 7464F: tools/hv/ 7465F: Documentation/ABI/stable/sysfs-bus-vmbus 7466 7467HYPERBUS SUPPORT 7468M: Vignesh Raghavendra <vigneshr@ti.com> 7469S: Supported 7470F: drivers/mtd/hyperbus/ 7471F: include/linux/mtd/hyperbus.h 7472F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7474 7475HYPERVISOR VIRTUAL CONSOLE DRIVER 7476L: linuxppc-dev@lists.ozlabs.org 7477S: Odd Fixes 7478F: drivers/tty/hvc/ 7479 7480I2C ACPI SUPPORT 7481M: Mika Westerberg <mika.westerberg@linux.intel.com> 7482L: linux-i2c@vger.kernel.org 7483L: linux-acpi@vger.kernel.org 7484S: Maintained 7485F: drivers/i2c/i2c-core-acpi.c 7486 7487I2C CONTROLLER DRIVER FOR NVIDIA GPU 7488M: Ajay Gupta <ajayg@nvidia.com> 7489L: linux-i2c@vger.kernel.org 7490S: Maintained 7491F: Documentation/i2c/busses/i2c-nvidia-gpu 7492F: drivers/i2c/busses/i2c-nvidia-gpu.c 7493 7494I2C MUXES 7495M: Peter Rosin <peda@axentia.se> 7496L: linux-i2c@vger.kernel.org 7497S: Maintained 7498F: Documentation/i2c/i2c-topology 7499F: Documentation/i2c/muxes/ 7500F: Documentation/devicetree/bindings/i2c/i2c-mux* 7501F: Documentation/devicetree/bindings/i2c/i2c-arb* 7502F: Documentation/devicetree/bindings/i2c/i2c-gate* 7503F: drivers/i2c/i2c-mux.c 7504F: drivers/i2c/muxes/ 7505F: include/linux/i2c-mux.h 7506 7507I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7508M: Gregory CLEMENT <gregory.clement@bootlin.com> 7509L: linux-i2c@vger.kernel.org 7510S: Maintained 7511F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7512F: drivers/i2c/busses/i2c-mv64xxx.c 7513 7514I2C OVER PARALLEL PORT 7515M: Jean Delvare <jdelvare@suse.com> 7516L: linux-i2c@vger.kernel.org 7517S: Maintained 7518F: Documentation/i2c/busses/i2c-parport 7519F: Documentation/i2c/busses/i2c-parport-light 7520F: drivers/i2c/busses/i2c-parport.c 7521F: drivers/i2c/busses/i2c-parport-light.c 7522 7523I2C SUBSYSTEM 7524M: Wolfram Sang <wsa@the-dreams.de> 7525L: linux-i2c@vger.kernel.org 7526W: https://i2c.wiki.kernel.org/ 7527Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7529S: Maintained 7530F: Documentation/devicetree/bindings/i2c/i2c.txt 7531F: Documentation/i2c/ 7532F: drivers/i2c/* 7533F: include/linux/i2c.h 7534F: include/linux/i2c-dev.h 7535F: include/linux/i2c-smbus.h 7536F: include/uapi/linux/i2c.h 7537F: include/uapi/linux/i2c-*.h 7538 7539I2C SUBSYSTEM HOST DRIVERS 7540L: linux-i2c@vger.kernel.org 7541W: https://i2c.wiki.kernel.org/ 7542Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7544S: Odd Fixes 7545F: Documentation/devicetree/bindings/i2c/ 7546F: drivers/i2c/algos/ 7547F: drivers/i2c/busses/ 7548 7549I2C-TAOS-EVM DRIVER 7550M: Jean Delvare <jdelvare@suse.com> 7551L: linux-i2c@vger.kernel.org 7552S: Maintained 7553F: Documentation/i2c/busses/i2c-taos-evm 7554F: drivers/i2c/busses/i2c-taos-evm.c 7555 7556I2C-TINY-USB DRIVER 7557M: Till Harbaum <till@harbaum.org> 7558L: linux-i2c@vger.kernel.org 7559W: http://www.harbaum.org/till/i2c_tiny_usb 7560S: Maintained 7561F: drivers/i2c/busses/i2c-tiny-usb.c 7562 7563I2C/SMBUS CONTROLLER DRIVERS FOR PC 7564M: Jean Delvare <jdelvare@suse.com> 7565L: linux-i2c@vger.kernel.org 7566S: Maintained 7567F: Documentation/i2c/busses/i2c-ali1535 7568F: Documentation/i2c/busses/i2c-ali1563 7569F: Documentation/i2c/busses/i2c-ali15x3 7570F: Documentation/i2c/busses/i2c-amd756 7571F: Documentation/i2c/busses/i2c-amd8111 7572F: Documentation/i2c/busses/i2c-i801 7573F: Documentation/i2c/busses/i2c-nforce2 7574F: Documentation/i2c/busses/i2c-piix4 7575F: Documentation/i2c/busses/i2c-sis5595 7576F: Documentation/i2c/busses/i2c-sis630 7577F: Documentation/i2c/busses/i2c-sis96x 7578F: Documentation/i2c/busses/i2c-via 7579F: Documentation/i2c/busses/i2c-viapro 7580F: drivers/i2c/busses/i2c-ali1535.c 7581F: drivers/i2c/busses/i2c-ali1563.c 7582F: drivers/i2c/busses/i2c-ali15x3.c 7583F: drivers/i2c/busses/i2c-amd756.c 7584F: drivers/i2c/busses/i2c-amd756-s4882.c 7585F: drivers/i2c/busses/i2c-amd8111.c 7586F: drivers/i2c/busses/i2c-i801.c 7587F: drivers/i2c/busses/i2c-isch.c 7588F: drivers/i2c/busses/i2c-nforce2.c 7589F: drivers/i2c/busses/i2c-nforce2-s4985.c 7590F: drivers/i2c/busses/i2c-piix4.c 7591F: drivers/i2c/busses/i2c-sis5595.c 7592F: drivers/i2c/busses/i2c-sis630.c 7593F: drivers/i2c/busses/i2c-sis96x.c 7594F: drivers/i2c/busses/i2c-via.c 7595F: drivers/i2c/busses/i2c-viapro.c 7596 7597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7598M: Hans de Goede <hdegoede@redhat.com> 7599L: linux-i2c@vger.kernel.org 7600S: Maintained 7601F: drivers/i2c/busses/i2c-cht-wc.c 7602 7603I2C/SMBUS ISMT DRIVER 7604M: Seth Heasley <seth.heasley@intel.com> 7605M: Neil Horman <nhorman@tuxdriver.com> 7606L: linux-i2c@vger.kernel.org 7607F: drivers/i2c/busses/i2c-ismt.c 7608F: Documentation/i2c/busses/i2c-ismt 7609 7610I2C/SMBUS STUB DRIVER 7611M: Jean Delvare <jdelvare@suse.com> 7612L: linux-i2c@vger.kernel.org 7613S: Maintained 7614F: drivers/i2c/i2c-stub.c 7615 7616I3C SUBSYSTEM 7617M: Boris Brezillon <bbrezillon@kernel.org> 7618L: linux-i3c@lists.infradead.org 7619C: irc://chat.freenode.net/linux-i3c 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7621S: Maintained 7622F: Documentation/ABI/testing/sysfs-bus-i3c 7623F: Documentation/devicetree/bindings/i3c/ 7624F: Documentation/driver-api/i3c 7625F: drivers/i3c/ 7626F: include/linux/i3c/ 7627 7628I3C DRIVER FOR SYNOPSYS DESIGNWARE 7629M: Vitor Soares <vitor.soares@synopsys.com> 7630S: Maintained 7631F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7632F: drivers/i3c/master/dw* 7633 7634IA64 (Itanium) PLATFORM 7635M: Tony Luck <tony.luck@intel.com> 7636M: Fenghua Yu <fenghua.yu@intel.com> 7637L: linux-ia64@vger.kernel.org 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7639S: Maintained 7640F: arch/ia64/ 7641 7642IBM Power 842 compression accelerator 7643M: Haren Myneni <haren@us.ibm.com> 7644S: Supported 7645F: drivers/crypto/nx/Makefile 7646F: drivers/crypto/nx/Kconfig 7647F: drivers/crypto/nx/nx-842* 7648F: include/linux/sw842.h 7649F: crypto/842.c 7650F: lib/842/ 7651 7652IBM Power in-Nest Crypto Acceleration 7653M: Breno Leitão <leitao@debian.org> 7654M: Nayna Jain <nayna@linux.ibm.com> 7655M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7656L: linux-crypto@vger.kernel.org 7657S: Supported 7658F: drivers/crypto/nx/Makefile 7659F: drivers/crypto/nx/Kconfig 7660F: drivers/crypto/nx/nx-aes* 7661F: drivers/crypto/nx/nx-sha* 7662F: drivers/crypto/nx/nx.* 7663F: drivers/crypto/nx/nx_csbcpb.h 7664F: drivers/crypto/nx/nx_debugfs.h 7665 7666IBM Power Linux RAID adapter 7667M: Brian King <brking@us.ibm.com> 7668S: Supported 7669F: drivers/scsi/ipr.* 7670 7671IBM Power SRIOV Virtual NIC Device Driver 7672M: Thomas Falcon <tlfalcon@linux.ibm.com> 7673M: John Allen <jallen@linux.ibm.com> 7674L: netdev@vger.kernel.org 7675S: Supported 7676F: drivers/net/ethernet/ibm/ibmvnic.* 7677 7678IBM Power Virtual Accelerator Switchboard 7679M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7680L: linuxppc-dev@lists.ozlabs.org 7681S: Supported 7682F: arch/powerpc/platforms/powernv/vas* 7683F: arch/powerpc/platforms/powernv/copy-paste.h 7684F: arch/powerpc/include/asm/vas.h 7685 7686IBM Power Virtual Ethernet Device Driver 7687M: Thomas Falcon <tlfalcon@linux.ibm.com> 7688L: netdev@vger.kernel.org 7689S: Supported 7690F: drivers/net/ethernet/ibm/ibmveth.* 7691 7692IBM Power Virtual FC Device Drivers 7693M: Tyrel Datwyler <tyreld@linux.ibm.com> 7694L: linux-scsi@vger.kernel.org 7695S: Supported 7696F: drivers/scsi/ibmvscsi/ibmvfc* 7697 7698IBM Power Virtual Management Channel Driver 7699M: Steven Royer <seroyer@linux.ibm.com> 7700S: Supported 7701F: drivers/misc/ibmvmc.* 7702 7703IBM Power Virtual SCSI Device Drivers 7704M: Tyrel Datwyler <tyreld@linux.ibm.com> 7705L: linux-scsi@vger.kernel.org 7706S: Supported 7707F: drivers/scsi/ibmvscsi/ibmvscsi* 7708F: include/scsi/viosrp.h 7709 7710IBM Power Virtual SCSI Device Target Driver 7711M: Michael Cyr <mikecyr@linux.ibm.com> 7712L: linux-scsi@vger.kernel.org 7713L: target-devel@vger.kernel.org 7714S: Supported 7715F: drivers/scsi/ibmvscsi_tgt/ 7716 7717IBM Power VMX Cryptographic instructions 7718M: Breno Leitão <leitao@debian.org> 7719M: Nayna Jain <nayna@linux.ibm.com> 7720M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7721L: linux-crypto@vger.kernel.org 7722S: Supported 7723F: drivers/crypto/vmx/Makefile 7724F: drivers/crypto/vmx/Kconfig 7725F: drivers/crypto/vmx/vmx.c 7726F: drivers/crypto/vmx/aes* 7727F: drivers/crypto/vmx/ghash* 7728F: drivers/crypto/vmx/ppc-xlate.pl 7729 7730IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7731M: Tyrel Datwyler <tyreld@linux.ibm.com> 7732L: linux-pci@vger.kernel.org 7733L: linuxppc-dev@lists.ozlabs.org 7734S: Supported 7735F: drivers/pci/hotplug/rpaphp* 7736 7737IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7738M: Tyrel Datwyler <tyreld@linux.ibm.com> 7739L: linux-pci@vger.kernel.org 7740L: linuxppc-dev@lists.ozlabs.org 7741S: Supported 7742F: drivers/pci/hotplug/rpadlpar* 7743 7744IBM ServeRAID RAID DRIVER 7745S: Orphan 7746F: drivers/scsi/ips.* 7747 7748ICH LPC AND GPIO DRIVER 7749M: Peter Tyser <ptyser@xes-inc.com> 7750S: Maintained 7751F: drivers/mfd/lpc_ich.c 7752F: drivers/gpio/gpio-ich.c 7753 7754IDE SUBSYSTEM 7755M: "David S. Miller" <davem@davemloft.net> 7756L: linux-ide@vger.kernel.org 7757Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7759S: Maintained 7760F: Documentation/ide/ 7761F: drivers/ide/ 7762F: include/linux/ide.h 7763 7764IDE/ATAPI DRIVERS 7765M: Borislav Petkov <bp@alien8.de> 7766L: linux-ide@vger.kernel.org 7767S: Maintained 7768F: Documentation/cdrom/ide-cd.rst 7769F: drivers/ide/ide-cd* 7770 7771IDEAPAD LAPTOP EXTRAS DRIVER 7772M: Ike Panhc <ike.pan@canonical.com> 7773L: platform-driver-x86@vger.kernel.org 7774W: http://launchpad.net/ideapad-laptop 7775S: Maintained 7776F: drivers/platform/x86/ideapad-laptop.c 7777 7778IDEAPAD LAPTOP SLIDEBAR DRIVER 7779M: Andrey Moiseev <o2g.org.ru@gmail.com> 7780L: linux-input@vger.kernel.org 7781W: https://github.com/o2genum/ideapad-slidebar 7782S: Maintained 7783F: drivers/input/misc/ideapad_slidebar.c 7784 7785IDT VersaClock 5 CLOCK DRIVER 7786M: Marek Vasut <marek.vasut@gmail.com> 7787S: Maintained 7788F: drivers/clk/clk-versaclock5.c 7789 7790IEEE 802.15.4 SUBSYSTEM 7791M: Alexander Aring <alex.aring@gmail.com> 7792M: Stefan Schmidt <stefan@datenfreihafen.org> 7793L: linux-wpan@vger.kernel.org 7794W: http://wpan.cakelab.org/ 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7797S: Maintained 7798F: net/ieee802154/ 7799F: net/mac802154/ 7800F: drivers/net/ieee802154/ 7801F: include/linux/nl802154.h 7802F: include/linux/ieee802154.h 7803F: include/net/nl802154.h 7804F: include/net/mac802154.h 7805F: include/net/af_ieee802154.h 7806F: include/net/cfg802154.h 7807F: include/net/ieee802154_netdev.h 7808F: Documentation/networking/ieee802154.rst 7809 7810IFE PROTOCOL 7811M: Yotam Gigi <yotam.gi@gmail.com> 7812M: Jamal Hadi Salim <jhs@mojatatu.com> 7813F: net/ife 7814F: include/net/ife.h 7815F: include/uapi/linux/ife.h 7816 7817IGORPLUG-USB IR RECEIVER 7818M: Sean Young <sean@mess.org> 7819L: linux-media@vger.kernel.org 7820S: Maintained 7821F: drivers/media/rc/igorplugusb.c 7822 7823IGUANAWORKS USB IR TRANSCEIVER 7824M: Sean Young <sean@mess.org> 7825L: linux-media@vger.kernel.org 7826S: Maintained 7827F: drivers/media/rc/iguanair.c 7828 7829IIO DIGITAL POTENTIOMETER DAC 7830M: Peter Rosin <peda@axentia.se> 7831L: linux-iio@vger.kernel.org 7832S: Maintained 7833F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7834F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7835F: drivers/iio/dac/dpot-dac.c 7836 7837IIO ENVELOPE DETECTOR 7838M: Peter Rosin <peda@axentia.se> 7839L: linux-iio@vger.kernel.org 7840S: Maintained 7841F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7842F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7843F: drivers/iio/adc/envelope-detector.c 7844 7845IIO MULTIPLEXER 7846M: Peter Rosin <peda@axentia.se> 7847L: linux-iio@vger.kernel.org 7848S: Maintained 7849F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7850F: drivers/iio/multiplexer/iio-mux.c 7851 7852IIO SUBSYSTEM AND DRIVERS 7853M: Jonathan Cameron <jic23@kernel.org> 7854R: Hartmut Knaack <knaack.h@gmx.de> 7855R: Lars-Peter Clausen <lars@metafoo.de> 7856R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7857L: linux-iio@vger.kernel.org 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7859S: Maintained 7860F: Documentation/ABI/testing/configfs-iio* 7861F: Documentation/ABI/testing/sysfs-bus-iio* 7862F: Documentation/devicetree/bindings/iio/ 7863F: drivers/iio/ 7864F: drivers/staging/iio/ 7865F: include/linux/iio/ 7866F: tools/iio/ 7867 7868IIO UNIT CONVERTER 7869M: Peter Rosin <peda@axentia.se> 7870L: linux-iio@vger.kernel.org 7871S: Maintained 7872F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7873F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7874F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7875F: drivers/iio/afe/iio-rescale.c 7876 7877IKANOS/ADI EAGLE ADSL USB DRIVER 7878M: Matthieu Castet <castet.matthieu@free.fr> 7879M: Stanislaw Gruszka <stf_xl@wp.pl> 7880S: Maintained 7881F: drivers/usb/atm/ueagle-atm.c 7882 7883IMGTEC ASCII LCD DRIVER 7884M: Paul Burton <paul.burton@mips.com> 7885S: Maintained 7886F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7887F: drivers/auxdisplay/img-ascii-lcd.c 7888 7889IMGTEC IR DECODER DRIVER 7890M: James Hogan <jhogan@kernel.org> 7891S: Maintained 7892F: drivers/media/rc/img-ir/ 7893 7894IMON SOUNDGRAPH USB IR RECEIVER 7895M: Sean Young <sean@mess.org> 7896L: linux-media@vger.kernel.org 7897S: Maintained 7898F: drivers/media/rc/imon_raw.c 7899F: drivers/media/rc/imon.c 7900 7901IMS TWINTURBO FRAMEBUFFER DRIVER 7902L: linux-fbdev@vger.kernel.org 7903S: Orphan 7904F: drivers/video/fbdev/imsttfb.c 7905 7906INA209 HARDWARE MONITOR DRIVER 7907M: Guenter Roeck <linux@roeck-us.net> 7908L: linux-hwmon@vger.kernel.org 7909S: Maintained 7910F: Documentation/hwmon/ina209.rst 7911F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7912F: drivers/hwmon/ina209.c 7913 7914INA2XX HARDWARE MONITOR DRIVER 7915M: Guenter Roeck <linux@roeck-us.net> 7916L: linux-hwmon@vger.kernel.org 7917S: Maintained 7918F: Documentation/hwmon/ina2xx.rst 7919F: drivers/hwmon/ina2xx.c 7920F: include/linux/platform_data/ina2xx.h 7921 7922INDUSTRY PACK SUBSYSTEM (IPACK) 7923M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7924M: Jens Taprogge <jens.taprogge@taprogge.org> 7925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7926L: industrypack-devel@lists.sourceforge.net 7927W: http://industrypack.sourceforge.net 7928S: Maintained 7929F: drivers/ipack/ 7930 7931INFINEON DPS310 Driver 7932M: Eddie James <eajames@linux.ibm.com> 7933L: linux-iio@vger.kernel.org 7934F: drivers/iio/pressure/dps310.c 7935S: Maintained 7936 7937INFINIBAND SUBSYSTEM 7938M: Doug Ledford <dledford@redhat.com> 7939M: Jason Gunthorpe <jgg@mellanox.com> 7940L: linux-rdma@vger.kernel.org 7941W: https://github.com/linux-rdma/rdma-core 7942Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7944S: Supported 7945F: Documentation/devicetree/bindings/infiniband/ 7946F: Documentation/infiniband/ 7947F: drivers/infiniband/ 7948F: include/uapi/linux/if_infiniband.h 7949F: include/uapi/rdma/ 7950F: include/rdma/ 7951F: include/trace/events/ib_mad.h 7952F: include/trace/events/ib_umad.h 7953F: samples/bpf/ibumad_kern.c 7954F: samples/bpf/ibumad_user.c 7955 7956INGENIC JZ4780 DMA Driver 7957M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7958S: Maintained 7959F: drivers/dma/dma-jz4780.c 7960 7961INGENIC JZ4780 NAND DRIVER 7962M: Harvey Hunt <harveyhuntnexus@gmail.com> 7963L: linux-mtd@lists.infradead.org 7964S: Maintained 7965F: drivers/mtd/nand/raw/ingenic/ 7966 7967INGENIC JZ47xx SoCs 7968M: Paul Cercueil <paul@crapouillou.net> 7969S: Maintained 7970F: arch/mips/boot/dts/ingenic/ 7971F: arch/mips/include/asm/mach-jz4740/ 7972F: arch/mips/jz4740/ 7973F: drivers/clk/ingenic/ 7974F: drivers/dma/dma-jz4780.c 7975F: drivers/gpu/drm/ingenic/ 7976F: drivers/i2c/busses/i2c-jz4780.c 7977F: drivers/iio/adc/ingenic-adc.c 7978F: drivers/irqchip/irq-ingenic.c 7979F: drivers/memory/jz4780-nemc.c 7980F: drivers/mmc/host/jz4740_mmc.c 7981F: drivers/mtd/nand/raw/ingenic/ 7982F: drivers/pinctrl/pinctrl-ingenic.c 7983F: drivers/power/supply/ingenic-battery.c 7984F: drivers/pwm/pwm-jz4740.c 7985F: drivers/rtc/rtc-jz4740.c 7986F: drivers/tty/serial/8250/8250_ingenic.c 7987F: drivers/usb/musb/jz4740.c 7988F: drivers/watchdog/jz4740_wdt.c 7989F: include/dt-bindings/iio/adc/ingenic,adc.h 7990F: include/linux/mfd/ingenic-tcu.h 7991F: sound/soc/jz4740/ 7992F: sound/soc/codecs/jz47* 7993 7994INOTIFY 7995M: Jan Kara <jack@suse.cz> 7996R: Amir Goldstein <amir73il@gmail.com> 7997L: linux-fsdevel@vger.kernel.org 7998S: Maintained 7999F: Documentation/filesystems/inotify.txt 8000F: fs/notify/inotify/ 8001F: include/linux/inotify.h 8002F: include/uapi/linux/inotify.h 8003 8004INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8005M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8006L: linux-input@vger.kernel.org 8007Q: http://patchwork.kernel.org/project/linux-input/list/ 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8009S: Maintained 8010F: drivers/input/ 8011F: include/linux/input.h 8012F: include/uapi/linux/input.h 8013F: include/uapi/linux/input-event-codes.h 8014F: include/linux/input/ 8015F: Documentation/devicetree/bindings/input/ 8016F: Documentation/devicetree/bindings/serio/ 8017F: Documentation/input/ 8018 8019INPUT MULTITOUCH (MT) PROTOCOL 8020M: Henrik Rydberg <rydberg@bitmath.org> 8021L: linux-input@vger.kernel.org 8022S: Odd fixes 8023F: Documentation/input/multi-touch-protocol.rst 8024F: drivers/input/input-mt.c 8025K: \b(ABS|SYN)_MT_ 8026 8027INSIDE SECURE CRYPTO DRIVER 8028M: Antoine Tenart <antoine.tenart@bootlin.com> 8029F: drivers/crypto/inside-secure/ 8030S: Maintained 8031L: linux-crypto@vger.kernel.org 8032 8033INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8034M: Mimi Zohar <zohar@linux.ibm.com> 8035M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8036L: linux-integrity@vger.kernel.org 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8038S: Supported 8039F: security/integrity/ima/ 8040 8041INTEL 810/815 FRAMEBUFFER DRIVER 8042M: Antonino Daplas <adaplas@gmail.com> 8043L: linux-fbdev@vger.kernel.org 8044S: Maintained 8045F: drivers/video/fbdev/i810/ 8046 8047INTEL ASoC DRIVERS 8048M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8049M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8050M: Jie Yang <yang.jie@linux.intel.com> 8051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8052S: Supported 8053F: sound/soc/intel/ 8054 8055INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8056M: Hans de Goede <hdegoede@redhat.com> 8057L: platform-driver-x86@vger.kernel.org 8058S: Maintained 8059F: drivers/platform/x86/intel_atomisp2_pm.c 8060 8061INTEL C600 SERIES SAS CONTROLLER DRIVER 8062M: Intel SCU Linux support <intel-linux-scu@intel.com> 8063M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8064L: linux-scsi@vger.kernel.org 8065T: git git://git.code.sf.net/p/intel-sas/isci 8066S: Supported 8067F: drivers/scsi/isci/ 8068 8069INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8070M: Jani Nikula <jani.nikula@linux.intel.com> 8071M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8072M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8073L: intel-gfx@lists.freedesktop.org 8074W: https://01.org/linuxgraphics/ 8075B: https://01.org/linuxgraphics/documentation/how-report-bugs 8076C: irc://chat.freenode.net/intel-gfx 8077Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8078T: git git://anongit.freedesktop.org/drm-intel 8079S: Supported 8080F: drivers/gpu/drm/i915/ 8081F: include/drm/i915* 8082F: include/uapi/drm/i915_drm.h 8083F: Documentation/gpu/i915.rst 8084 8085INTEL ETHERNET DRIVERS 8086M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8087L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8088W: http://www.intel.com/support/feedback.htm 8089W: http://e1000.sourceforge.net/ 8090Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8093S: Supported 8094F: Documentation/networking/device_drivers/intel/e100.rst 8095F: Documentation/networking/device_drivers/intel/e1000.rst 8096F: Documentation/networking/device_drivers/intel/e1000e.rst 8097F: Documentation/networking/device_drivers/intel/fm10k.rst 8098F: Documentation/networking/device_drivers/intel/igb.rst 8099F: Documentation/networking/device_drivers/intel/igbvf.rst 8100F: Documentation/networking/device_drivers/intel/ixgb.rst 8101F: Documentation/networking/device_drivers/intel/ixgbe.rst 8102F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8103F: Documentation/networking/device_drivers/intel/i40e.rst 8104F: Documentation/networking/device_drivers/intel/iavf.rst 8105F: Documentation/networking/device_drivers/intel/ice.rst 8106F: drivers/net/ethernet/intel/ 8107F: drivers/net/ethernet/intel/*/ 8108F: include/linux/avf/virtchnl.h 8109 8110INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8111M: Maik Broemme <mbroemme@libmpq.org> 8112L: linux-fbdev@vger.kernel.org 8113S: Maintained 8114F: Documentation/fb/intelfb.rst 8115F: drivers/video/fbdev/intelfb/ 8116 8117INTEL GPIO DRIVERS 8118M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8119L: linux-gpio@vger.kernel.org 8120S: Maintained 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8122F: drivers/gpio/gpio-ich.c 8123F: drivers/gpio/gpio-intel-mid.c 8124F: drivers/gpio/gpio-lynxpoint.c 8125F: drivers/gpio/gpio-merrifield.c 8126F: drivers/gpio/gpio-ml-ioh.c 8127F: drivers/gpio/gpio-pch.c 8128F: drivers/gpio/gpio-sch.c 8129F: drivers/gpio/gpio-sodaville.c 8130 8131INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8132M: Zhenyu Wang <zhenyuw@linux.intel.com> 8133M: Zhi Wang <zhi.a.wang@intel.com> 8134L: intel-gvt-dev@lists.freedesktop.org 8135L: intel-gfx@lists.freedesktop.org 8136W: https://01.org/igvt-g 8137T: git https://github.com/intel/gvt-linux.git 8138S: Supported 8139F: drivers/gpu/drm/i915/gvt/ 8140 8141INTEL HID EVENT DRIVER 8142M: Alex Hung <alex.hung@canonical.com> 8143L: platform-driver-x86@vger.kernel.org 8144S: Maintained 8145F: drivers/platform/x86/intel-hid.c 8146 8147INTEL I/OAT DMA DRIVER 8148M: Dave Jiang <dave.jiang@intel.com> 8149R: Dan Williams <dan.j.williams@intel.com> 8150L: dmaengine@vger.kernel.org 8151Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8152S: Supported 8153F: drivers/dma/ioat* 8154 8155INTEL IDLE DRIVER 8156M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8157M: Len Brown <lenb@kernel.org> 8158L: linux-pm@vger.kernel.org 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8160B: https://bugzilla.kernel.org 8161S: Supported 8162F: drivers/idle/intel_idle.c 8163 8164INTEL INTEGRATED SENSOR HUB DRIVER 8165M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8166M: Jiri Kosina <jikos@kernel.org> 8167L: linux-input@vger.kernel.org 8168S: Maintained 8169F: drivers/hid/intel-ish-hid/ 8170 8171INTEL IOMMU (VT-d) 8172M: David Woodhouse <dwmw2@infradead.org> 8173L: iommu@lists.linux-foundation.org 8174T: git git://git.infradead.org/iommu-2.6.git 8175S: Supported 8176F: drivers/iommu/intel-iommu.c 8177F: include/linux/intel-iommu.h 8178 8179INTEL IOP-ADMA DMA DRIVER 8180R: Dan Williams <dan.j.williams@intel.com> 8181S: Odd fixes 8182F: drivers/dma/iop-adma.c 8183 8184INTEL IPU3 CSI-2 CIO2 DRIVER 8185M: Yong Zhi <yong.zhi@intel.com> 8186M: Sakari Ailus <sakari.ailus@linux.intel.com> 8187M: Bingbu Cao <bingbu.cao@intel.com> 8188R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8189L: linux-media@vger.kernel.org 8190S: Maintained 8191F: drivers/media/pci/intel/ipu3/ 8192F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8193 8194INTEL IPU3 CSI-2 IMGU DRIVER 8195M: Sakari Ailus <sakari.ailus@linux.intel.com> 8196L: linux-media@vger.kernel.org 8197S: Maintained 8198F: drivers/staging/media/ipu3/ 8199F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8200F: Documentation/media/v4l-drivers/ipu3.rst 8201 8202INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8203M: Krzysztof Halasa <khalasa@piap.pl> 8204S: Maintained 8205F: include/linux/soc/ixp4xx/qmgr.h 8206F: include/linux/soc/ixp4xx/npe.h 8207F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8208F: drivers/soc/ixp4xx/ixp4xx-npe.c 8209F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8210F: drivers/net/wan/ixp4xx_hss.c 8211 8212INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8213M: Deepak Saxena <dsaxena@plexity.net> 8214S: Maintained 8215F: drivers/char/hw_random/ixp4xx-rng.c 8216 8217INTEL MANAGEMENT ENGINE (mei) 8218M: Tomas Winkler <tomas.winkler@intel.com> 8219L: linux-kernel@vger.kernel.org 8220S: Supported 8221F: include/uapi/linux/mei.h 8222F: include/linux/mei_cl_bus.h 8223F: drivers/misc/mei/* 8224F: drivers/watchdog/mei_wdt.c 8225F: Documentation/driver-api/mei/* 8226F: samples/mei/* 8227 8228INTEL MENLOW THERMAL DRIVER 8229M: Sujith Thomas <sujith.thomas@intel.com> 8230L: platform-driver-x86@vger.kernel.org 8231W: https://01.org/linux-acpi 8232S: Supported 8233F: drivers/platform/x86/intel_menlow.c 8234 8235INTEL MIC DRIVERS (mic) 8236M: Sudeep Dutt <sudeep.dutt@intel.com> 8237M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8238S: Supported 8239W: https://github.com/sudeepdutt/mic 8240W: http://software.intel.com/en-us/mic-developer 8241F: include/linux/mic_bus.h 8242F: include/linux/scif.h 8243F: include/uapi/linux/mic_common.h 8244F: include/uapi/linux/mic_ioctl.h 8245F: include/uapi/linux/scif_ioctl.h 8246F: drivers/misc/mic/ 8247F: drivers/dma/mic_x100_dma.c 8248F: drivers/dma/mic_x100_dma.h 8249F: Documentation/mic/ 8250 8251INTEL PMC CORE DRIVER 8252M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8253M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8254L: platform-driver-x86@vger.kernel.org 8255S: Maintained 8256F: drivers/platform/x86/intel_pmc_core* 8257 8258INTEL PMC/P-Unit IPC DRIVER 8259M: Zha Qipeng<qipeng.zha@intel.com> 8260L: platform-driver-x86@vger.kernel.org 8261S: Maintained 8262F: drivers/platform/x86/intel_pmc_ipc.c 8263F: drivers/platform/x86/intel_punit_ipc.c 8264F: arch/x86/include/asm/intel_pmc_ipc.h 8265F: arch/x86/include/asm/intel_punit_ipc.h 8266 8267INTEL PMIC GPIO DRIVERS 8268M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8271F: drivers/gpio/gpio-*cove.c 8272F: drivers/gpio/gpio-msic.c 8273 8274INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8275R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8276S: Maintained 8277F: drivers/mfd/intel_msic.c 8278F: drivers/mfd/intel_soc_pmic* 8279F: include/linux/mfd/intel_msic.h 8280F: include/linux/mfd/intel_soc_pmic* 8281 8282INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8283M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8284L: linux-wireless@vger.kernel.org 8285S: Maintained 8286F: Documentation/networking/device_drivers/intel/ipw2100.txt 8287F: Documentation/networking/device_drivers/intel/ipw2200.txt 8288F: drivers/net/wireless/intel/ipw2x00/ 8289 8290INTEL PSTATE DRIVER 8291M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8292M: Len Brown <lenb@kernel.org> 8293L: linux-pm@vger.kernel.org 8294S: Supported 8295F: drivers/cpufreq/intel_pstate.c 8296 8297INTEL RDMA RNIC DRIVER 8298M: Faisal Latif <faisal.latif@intel.com> 8299M: Shiraz Saleem <shiraz.saleem@intel.com> 8300L: linux-rdma@vger.kernel.org 8301S: Supported 8302F: drivers/infiniband/hw/i40iw/ 8303F: include/uapi/rdma/i40iw-abi.h 8304 8305INTEL SPEED SELECT TECHNOLOGY 8306M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8307L: platform-driver-x86@vger.kernel.org 8308S: Maintained 8309F: drivers/platform/x86/intel_speed_select_if/ 8310F: tools/power/x86/intel-speed-select/ 8311F: include/uapi/linux/isst_if.h 8312 8313INTEL TELEMETRY DRIVER 8314M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8315M: "David E. Box" <david.e.box@linux.intel.com> 8316L: platform-driver-x86@vger.kernel.org 8317S: Maintained 8318F: arch/x86/include/asm/intel_telemetry.h 8319F: drivers/platform/x86/intel_telemetry* 8320 8321INTEL VIRTUAL BUTTON DRIVER 8322M: AceLan Kao <acelan.kao@canonical.com> 8323L: platform-driver-x86@vger.kernel.org 8324S: Maintained 8325F: drivers/platform/x86/intel-vbtn.c 8326 8327INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8328M: Stanislaw Gruszka <sgruszka@redhat.com> 8329L: linux-wireless@vger.kernel.org 8330S: Supported 8331F: drivers/net/wireless/intel/iwlegacy/ 8332 8333INTEL WIRELESS WIFI LINK (iwlwifi) 8334M: Johannes Berg <johannes.berg@intel.com> 8335M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8336M: Luca Coelho <luciano.coelho@intel.com> 8337M: Intel Linux Wireless <linuxwifi@intel.com> 8338L: linux-wireless@vger.kernel.org 8339W: http://intellinuxwireless.org 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8341S: Supported 8342F: drivers/net/wireless/intel/iwlwifi/ 8343 8344INTEL WIRELESS WIMAX CONNECTION 2400 8345M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8346M: linux-wimax@intel.com 8347L: wimax@linuxwimax.org (subscribers-only) 8348S: Supported 8349W: http://linuxwimax.org 8350F: Documentation/wimax/README.i2400m 8351F: drivers/net/wimax/i2400m/ 8352F: include/uapi/linux/wimax/i2400m.h 8353 8354INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8355M: Mario Limonciello <mario.limonciello@dell.com> 8356S: Maintained 8357F: drivers/platform/x86/intel-wmi-thunderbolt.c 8358 8359INTEL(R) TRACE HUB 8360M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8361S: Supported 8362F: Documentation/trace/intel_th.rst 8363F: drivers/hwtracing/intel_th/ 8364 8365INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8366M: Ning Sun <ning.sun@intel.com> 8367L: tboot-devel@lists.sourceforge.net 8368W: http://tboot.sourceforge.net 8369T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8370S: Supported 8371F: Documentation/x86/intel_txt.rst 8372F: include/linux/tboot.h 8373F: arch/x86/kernel/tboot.c 8374 8375INTEL-MID GPIO DRIVER 8376M: David Cohen <david.a.cohen@linux.intel.com> 8377L: linux-gpio@vger.kernel.org 8378S: Maintained 8379F: drivers/gpio/gpio-intel-mid.c 8380 8381INTERCONNECT API 8382M: Georgi Djakov <georgi.djakov@linaro.org> 8383L: linux-pm@vger.kernel.org 8384S: Maintained 8385F: Documentation/driver-api/interconnect.rst 8386F: Documentation/devicetree/bindings/interconnect/ 8387F: drivers/interconnect/ 8388F: include/dt-bindings/interconnect/ 8389F: include/linux/interconnect-provider.h 8390F: include/linux/interconnect.h 8391 8392INVENSENSE MPU-3050 GYROSCOPE DRIVER 8393M: Linus Walleij <linus.walleij@linaro.org> 8394L: linux-iio@vger.kernel.org 8395S: Maintained 8396F: drivers/iio/gyro/mpu3050* 8397F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8398 8399IOC3 ETHERNET DRIVER 8400M: Ralf Baechle <ralf@linux-mips.org> 8401L: linux-mips@vger.kernel.org 8402S: Maintained 8403F: drivers/net/ethernet/sgi/ioc3-eth.c 8404 8405IOC3 SERIAL DRIVER 8406M: Pat Gefre <pfg@sgi.com> 8407L: linux-serial@vger.kernel.org 8408S: Maintained 8409F: drivers/tty/serial/ioc3_serial.c 8410 8411IOMAP FILESYSTEM LIBRARY 8412M: Christoph Hellwig <hch@infradead.org> 8413M: Darrick J. Wong <darrick.wong@oracle.com> 8414M: linux-xfs@vger.kernel.org 8415M: linux-fsdevel@vger.kernel.org 8416L: linux-xfs@vger.kernel.org 8417L: linux-fsdevel@vger.kernel.org 8418T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8419S: Supported 8420F: fs/iomap.c 8421F: fs/iomap/ 8422F: include/linux/iomap.h 8423 8424IOMMU DRIVERS 8425M: Joerg Roedel <joro@8bytes.org> 8426L: iommu@lists.linux-foundation.org 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8428S: Maintained 8429F: Documentation/devicetree/bindings/iommu/ 8430F: drivers/iommu/ 8431F: include/linux/iommu.h 8432F: include/linux/of_iommu.h 8433F: include/linux/iova.h 8434 8435IO_URING 8436M: Jens Axboe <axboe@kernel.dk> 8437L: linux-block@vger.kernel.org 8438L: linux-fsdevel@vger.kernel.org 8439T: git git://git.kernel.dk/linux-block 8440T: git git://git.kernel.dk/liburing 8441S: Maintained 8442F: fs/io_uring.c 8443F: include/uapi/linux/io_uring.h 8444 8445IP MASQUERADING 8446M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8447S: Maintained 8448F: net/ipv4/netfilter/ipt_MASQUERADE.c 8449 8450IPMI SUBSYSTEM 8451M: Corey Minyard <minyard@acm.org> 8452L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8453W: http://openipmi.sourceforge.net/ 8454S: Supported 8455F: Documentation/devicetree/bindings/ipmi/ 8456F: Documentation/IPMI.txt 8457F: drivers/char/ipmi/ 8458F: include/linux/ipmi* 8459F: include/uapi/linux/ipmi* 8460 8461IPS SCSI RAID DRIVER 8462M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8463L: linux-scsi@vger.kernel.org 8464W: http://www.adaptec.com/ 8465S: Maintained 8466F: drivers/scsi/ips* 8467 8468IPVS 8469M: Wensong Zhang <wensong@linux-vs.org> 8470M: Simon Horman <horms@verge.net.au> 8471M: Julian Anastasov <ja@ssi.bg> 8472L: netdev@vger.kernel.org 8473L: lvs-devel@vger.kernel.org 8474S: Maintained 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8477F: Documentation/networking/ipvs-sysctl.txt 8478F: include/net/ip_vs.h 8479F: include/uapi/linux/ip_vs.h 8480F: net/netfilter/ipvs/ 8481 8482IPWIRELESS DRIVER 8483M: Jiri Kosina <jikos@kernel.org> 8484M: David Sterba <dsterba@suse.com> 8485S: Odd Fixes 8486F: drivers/tty/ipwireless/ 8487 8488IPX NETWORK LAYER 8489L: netdev@vger.kernel.org 8490S: Obsolete 8491F: include/uapi/linux/ipx.h 8492 8493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8494M: Marc Zyngier <maz@kernel.org> 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8497F: Documentation/IRQ-domain.txt 8498F: include/linux/irqdomain.h 8499F: kernel/irq/irqdomain.c 8500F: kernel/irq/msi.c 8501 8502IRQ SUBSYSTEM 8503M: Thomas Gleixner <tglx@linutronix.de> 8504L: linux-kernel@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8507F: kernel/irq/ 8508 8509IRQCHIP DRIVERS 8510M: Thomas Gleixner <tglx@linutronix.de> 8511M: Jason Cooper <jason@lakedaemon.net> 8512M: Marc Zyngier <maz@kernel.org> 8513L: linux-kernel@vger.kernel.org 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8516F: Documentation/devicetree/bindings/interrupt-controller/ 8517F: drivers/irqchip/ 8518 8519ISA 8520M: William Breathitt Gray <vilhelm.gray@gmail.com> 8521S: Maintained 8522F: Documentation/driver-api/isa.rst 8523F: drivers/base/isa.c 8524F: include/linux/isa.h 8525 8526ISA RADIO MODULE 8527M: Hans Verkuil <hverkuil@xs4all.nl> 8528L: linux-media@vger.kernel.org 8529T: git git://linuxtv.org/media_tree.git 8530W: https://linuxtv.org 8531S: Maintained 8532F: drivers/media/radio/radio-isa* 8533 8534ISAPNP 8535M: Jaroslav Kysela <perex@perex.cz> 8536S: Maintained 8537F: Documentation/driver-api/isapnp.rst 8538F: drivers/pnp/isapnp/ 8539F: include/linux/isapnp.h 8540 8541ISCSI 8542M: Lee Duncan <lduncan@suse.com> 8543M: Chris Leech <cleech@redhat.com> 8544L: open-iscsi@googlegroups.com 8545W: www.open-iscsi.com 8546S: Maintained 8547F: drivers/scsi/*iscsi* 8548F: include/scsi/*iscsi* 8549 8550iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8551M: Peter Jones <pjones@redhat.com> 8552M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8553S: Maintained 8554F: drivers/firmware/iscsi_ibft* 8555 8556ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8557M: Sagi Grimberg <sagi@grimberg.me> 8558M: Max Gurtovoy <maxg@mellanox.com> 8559L: linux-rdma@vger.kernel.org 8560S: Supported 8561W: http://www.openfabrics.org 8562W: www.open-iscsi.org 8563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8564F: drivers/infiniband/ulp/iser/ 8565 8566ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8567M: Sagi Grimberg <sagi@grimberg.me> 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8569L: linux-rdma@vger.kernel.org 8570L: target-devel@vger.kernel.org 8571S: Supported 8572W: http://www.linux-iscsi.org 8573F: drivers/infiniband/ulp/isert 8574 8575ISDN/mISDN SUBSYSTEM 8576M: Karsten Keil <isdn@linux-pingi.de> 8577L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8578L: netdev@vger.kernel.org 8579W: http://www.isdn4linux.de 8580S: Maintained 8581F: drivers/isdn/mISDN 8582F: drivers/isdn/hardware 8583 8584ISDN/CAPI SUBSYSTEM 8585M: Karsten Keil <isdn@linux-pingi.de> 8586L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8587L: netdev@vger.kernel.org 8588W: http://www.isdn4linux.de 8589S: Odd Fixes 8590F: Documentation/isdn/ 8591F: drivers/isdn/capi/ 8592F: drivers/staging/isdn/ 8593F: net/bluetooth/cmtp/ 8594F: include/linux/isdn/ 8595F: include/uapi/linux/isdn/ 8596 8597IT87 HARDWARE MONITORING DRIVER 8598M: Jean Delvare <jdelvare@suse.com> 8599L: linux-hwmon@vger.kernel.org 8600S: Maintained 8601F: Documentation/hwmon/it87.rst 8602F: drivers/hwmon/it87.c 8603 8604IT913X MEDIA DRIVER 8605M: Antti Palosaari <crope@iki.fi> 8606L: linux-media@vger.kernel.org 8607W: https://linuxtv.org 8608W: http://palosaari.fi/linux/ 8609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8610T: git git://linuxtv.org/anttip/media_tree.git 8611S: Maintained 8612F: drivers/media/tuners/it913x* 8613 8614IVTV VIDEO4LINUX DRIVER 8615M: Andy Walls <awalls@md.metrocast.net> 8616L: ivtv-devel@ivtvdriver.org (subscribers-only) 8617L: linux-media@vger.kernel.org 8618T: git git://linuxtv.org/media_tree.git 8619W: http://www.ivtvdriver.org 8620S: Maintained 8621F: Documentation/media/v4l-drivers/ivtv* 8622F: drivers/media/pci/ivtv/ 8623F: include/uapi/linux/ivtv* 8624 8625IX2505V MEDIA DRIVER 8626M: Malcolm Priestley <tvboxspy@gmail.com> 8627L: linux-media@vger.kernel.org 8628W: https://linuxtv.org 8629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8630S: Maintained 8631F: drivers/media/dvb-frontends/ix2505v* 8632 8633JAILHOUSE HYPERVISOR INTERFACE 8634M: Jan Kiszka <jan.kiszka@siemens.com> 8635L: jailhouse-dev@googlegroups.com 8636S: Maintained 8637F: arch/x86/kernel/jailhouse.c 8638F: arch/x86/include/asm/jailhouse_para.h 8639 8640JC42.4 TEMPERATURE SENSOR DRIVER 8641M: Guenter Roeck <linux@roeck-us.net> 8642L: linux-hwmon@vger.kernel.org 8643S: Maintained 8644F: drivers/hwmon/jc42.c 8645F: Documentation/hwmon/jc42.rst 8646 8647JFS FILESYSTEM 8648M: Dave Kleikamp <shaggy@kernel.org> 8649L: jfs-discussion@lists.sourceforge.net 8650W: http://jfs.sourceforge.net/ 8651T: git git://github.com/kleikamp/linux-shaggy.git 8652S: Maintained 8653F: Documentation/filesystems/jfs.txt 8654F: fs/jfs/ 8655 8656JME NETWORK DRIVER 8657M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8658L: netdev@vger.kernel.org 8659S: Maintained 8660F: drivers/net/ethernet/jme.* 8661 8662JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8663M: David Woodhouse <dwmw2@infradead.org> 8664M: Richard Weinberger <richard@nod.at> 8665L: linux-mtd@lists.infradead.org 8666W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8667T: git git://git.infradead.org/ubifs-2.6.git 8668S: Odd Fixes 8669F: fs/jffs2/ 8670F: include/uapi/linux/jffs2.h 8671 8672JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8673M: "Theodore Ts'o" <tytso@mit.edu> 8674M: Jan Kara <jack@suse.com> 8675L: linux-ext4@vger.kernel.org 8676S: Maintained 8677F: fs/jbd2/ 8678F: include/linux/jbd2.h 8679 8680JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8681M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8682L: linux-media@vger.kernel.org 8683S: Maintained 8684F: drivers/media/platform/rcar_jpu.c 8685 8686JSM Neo PCI based serial card 8687L: linux-serial@vger.kernel.org 8688S: Orphan 8689F: drivers/tty/serial/jsm/ 8690 8691K10TEMP HARDWARE MONITORING DRIVER 8692M: Clemens Ladisch <clemens@ladisch.de> 8693L: linux-hwmon@vger.kernel.org 8694S: Maintained 8695F: Documentation/hwmon/k10temp.rst 8696F: drivers/hwmon/k10temp.c 8697 8698K8TEMP HARDWARE MONITORING DRIVER 8699M: Rudolf Marek <r.marek@assembler.cz> 8700L: linux-hwmon@vger.kernel.org 8701S: Maintained 8702F: Documentation/hwmon/k8temp.rst 8703F: drivers/hwmon/k8temp.c 8704 8705KASAN 8706M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8707R: Alexander Potapenko <glider@google.com> 8708R: Dmitry Vyukov <dvyukov@google.com> 8709L: kasan-dev@googlegroups.com 8710S: Maintained 8711F: arch/*/include/asm/kasan.h 8712F: arch/*/mm/kasan_init* 8713F: Documentation/dev-tools/kasan.rst 8714F: include/linux/kasan*.h 8715F: lib/test_kasan.c 8716F: mm/kasan/ 8717F: scripts/Makefile.kasan 8718 8719KCONFIG 8720M: Masahiro Yamada <yamada.masahiro@socionext.com> 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8722L: linux-kbuild@vger.kernel.org 8723S: Maintained 8724F: Documentation/kbuild/kconfig* 8725F: scripts/kconfig/ 8726F: scripts/Kconfig.include 8727 8728KDUMP 8729M: Dave Young <dyoung@redhat.com> 8730M: Baoquan He <bhe@redhat.com> 8731R: Vivek Goyal <vgoyal@redhat.com> 8732L: kexec@lists.infradead.org 8733W: http://lse.sourceforge.net/kdump/ 8734S: Maintained 8735F: Documentation/admin-guide/kdump/ 8736 8737KEENE FM RADIO TRANSMITTER DRIVER 8738M: Hans Verkuil <hverkuil@xs4all.nl> 8739L: linux-media@vger.kernel.org 8740T: git git://linuxtv.org/media_tree.git 8741W: https://linuxtv.org 8742S: Maintained 8743F: drivers/media/radio/radio-keene* 8744 8745KERNEL AUTOMOUNTER 8746M: Ian Kent <raven@themaw.net> 8747L: autofs@vger.kernel.org 8748S: Maintained 8749F: fs/autofs/ 8750 8751KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8752M: Masahiro Yamada <yamada.masahiro@socionext.com> 8753M: Michal Marek <michal.lkml@markovi.net> 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8755L: linux-kbuild@vger.kernel.org 8756S: Maintained 8757F: Documentation/kbuild/ 8758F: Makefile 8759F: scripts/Kbuild* 8760F: scripts/Makefile* 8761F: scripts/basic/ 8762F: scripts/mk* 8763F: scripts/*vmlinux* 8764F: scripts/mod/ 8765F: scripts/package/ 8766 8767KERNEL JANITORS 8768L: kernel-janitors@vger.kernel.org 8769W: http://kernelnewbies.org/KernelJanitors 8770S: Odd Fixes 8771 8772KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8773M: "J. Bruce Fields" <bfields@fieldses.org> 8774M: Chuck Lever <chuck.lever@oracle.com> 8775L: linux-nfs@vger.kernel.org 8776W: http://nfs.sourceforge.net/ 8777T: git git://linux-nfs.org/~bfields/linux.git 8778S: Supported 8779F: fs/nfsd/ 8780F: include/uapi/linux/nfsd/ 8781F: fs/lockd/ 8782F: fs/nfs_common/ 8783F: net/sunrpc/ 8784F: include/linux/lockd/ 8785F: include/linux/sunrpc/ 8786F: include/uapi/linux/sunrpc/ 8787 8788KERNEL SELFTEST FRAMEWORK 8789M: Shuah Khan <shuah@kernel.org> 8790M: Shuah Khan <skhan@linuxfoundation.org> 8791L: linux-kselftest@vger.kernel.org 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8793Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8794S: Maintained 8795F: tools/testing/selftests/ 8796F: Documentation/dev-tools/kselftest* 8797 8798KERNEL USERMODE HELPER 8799M: Luis Chamberlain <mcgrof@kernel.org> 8800L: linux-kernel@vger.kernel.org 8801S: Maintained 8802F: kernel/umh.c 8803F: include/linux/umh.h 8804 8805KERNEL VIRTUAL MACHINE (KVM) 8806M: Paolo Bonzini <pbonzini@redhat.com> 8807M: Radim Krčmář <rkrcmar@redhat.com> 8808L: kvm@vger.kernel.org 8809W: http://www.linux-kvm.org 8810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8811S: Supported 8812F: Documentation/virt/kvm/ 8813F: include/trace/events/kvm.h 8814F: include/uapi/asm-generic/kvm* 8815F: include/uapi/linux/kvm* 8816F: include/asm-generic/kvm* 8817F: include/linux/kvm* 8818F: include/kvm/iodev.h 8819F: virt/kvm/* 8820F: tools/kvm/ 8821F: tools/testing/selftests/kvm/ 8822 8823KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8824M: Joerg Roedel <joro@8bytes.org> 8825L: kvm@vger.kernel.org 8826W: http://www.linux-kvm.org/ 8827S: Maintained 8828F: arch/x86/include/asm/svm.h 8829F: arch/x86/kvm/svm.c 8830 8831KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8832M: Marc Zyngier <maz@kernel.org> 8833R: James Morse <james.morse@arm.com> 8834R: Julien Thierry <julien.thierry.kdev@gmail.com> 8835R: Suzuki K Poulose <suzuki.poulose@arm.com> 8836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8837L: kvmarm@lists.cs.columbia.edu 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8839S: Maintained 8840F: arch/arm/include/uapi/asm/kvm* 8841F: arch/arm/include/asm/kvm* 8842F: arch/arm/kvm/ 8843F: arch/arm64/include/uapi/asm/kvm* 8844F: arch/arm64/include/asm/kvm* 8845F: arch/arm64/kvm/ 8846F: virt/kvm/arm/ 8847F: include/kvm/arm_* 8848 8849KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8850M: James Hogan <jhogan@kernel.org> 8851L: linux-mips@vger.kernel.org 8852S: Supported 8853F: arch/mips/include/uapi/asm/kvm* 8854F: arch/mips/include/asm/kvm* 8855F: arch/mips/kvm/ 8856 8857KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8858M: Paul Mackerras <paulus@ozlabs.org> 8859L: kvm-ppc@vger.kernel.org 8860W: http://www.linux-kvm.org/ 8861T: git git://github.com/agraf/linux-2.6.git 8862S: Supported 8863F: arch/powerpc/include/uapi/asm/kvm* 8864F: arch/powerpc/include/asm/kvm* 8865F: arch/powerpc/kvm/ 8866F: arch/powerpc/kernel/kvm* 8867 8868KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8869M: Christian Borntraeger <borntraeger@de.ibm.com> 8870M: Janosch Frank <frankja@linux.ibm.com> 8871R: David Hildenbrand <david@redhat.com> 8872R: Cornelia Huck <cohuck@redhat.com> 8873L: linux-s390@vger.kernel.org 8874W: http://www.ibm.com/developerworks/linux/linux390/ 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8876S: Supported 8877F: arch/s390/include/uapi/asm/kvm* 8878F: arch/s390/include/asm/gmap.h 8879F: arch/s390/include/asm/kvm* 8880F: arch/s390/kvm/ 8881F: arch/s390/mm/gmap.c 8882F: tools/testing/selftests/kvm/s390x/ 8883F: tools/testing/selftests/kvm/*/s390x/ 8884 8885KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8886M: Paolo Bonzini <pbonzini@redhat.com> 8887M: Radim Krčmář <rkrcmar@redhat.com> 8888L: kvm@vger.kernel.org 8889W: http://www.linux-kvm.org 8890T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8891S: Supported 8892F: arch/x86/kvm/ 8893F: arch/x86/kvm/*/ 8894F: arch/x86/include/uapi/asm/kvm* 8895F: arch/x86/include/asm/kvm* 8896F: arch/x86/include/asm/pvclock-abi.h 8897F: arch/x86/kernel/kvm.c 8898F: arch/x86/kernel/kvmclock.c 8899 8900KERNFS 8901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8902M: Tejun Heo <tj@kernel.org> 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8904S: Supported 8905F: include/linux/kernfs.h 8906F: fs/kernfs/ 8907 8908KEXEC 8909M: Eric Biederman <ebiederm@xmission.com> 8910W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8911L: kexec@lists.infradead.org 8912S: Maintained 8913F: include/linux/kexec.h 8914F: include/uapi/linux/kexec.h 8915F: kernel/kexec* 8916 8917KEYS-ENCRYPTED 8918M: Mimi Zohar <zohar@linux.ibm.com> 8919L: linux-integrity@vger.kernel.org 8920L: keyrings@vger.kernel.org 8921S: Supported 8922F: Documentation/security/keys/trusted-encrypted.rst 8923F: include/keys/encrypted-type.h 8924F: security/keys/encrypted-keys/ 8925 8926KEYS-TRUSTED 8927M: James Bottomley <jejb@linux.ibm.com> 8928M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8929M: Mimi Zohar <zohar@linux.ibm.com> 8930L: linux-integrity@vger.kernel.org 8931L: keyrings@vger.kernel.org 8932S: Supported 8933F: Documentation/security/keys/trusted-encrypted.rst 8934F: include/keys/trusted-type.h 8935F: security/keys/trusted.c 8936F: security/keys/trusted.h 8937 8938KEYS/KEYRINGS: 8939M: David Howells <dhowells@redhat.com> 8940L: keyrings@vger.kernel.org 8941S: Maintained 8942F: Documentation/security/keys/core.rst 8943F: include/linux/key.h 8944F: include/linux/key-type.h 8945F: include/linux/keyctl.h 8946F: include/uapi/linux/keyctl.h 8947F: include/keys/ 8948F: security/keys/ 8949 8950KGDB / KDB /debug_core 8951M: Jason Wessel <jason.wessel@windriver.com> 8952M: Daniel Thompson <daniel.thompson@linaro.org> 8953W: http://kgdb.wiki.kernel.org/ 8954L: kgdb-bugreport@lists.sourceforge.net 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8956S: Maintained 8957F: Documentation/dev-tools/kgdb.rst 8958F: drivers/misc/kgdbts.c 8959F: drivers/tty/serial/kgdboc.c 8960F: include/linux/kdb.h 8961F: include/linux/kgdb.h 8962F: kernel/debug/ 8963 8964KMEMLEAK 8965M: Catalin Marinas <catalin.marinas@arm.com> 8966S: Maintained 8967F: Documentation/dev-tools/kmemleak.rst 8968F: include/linux/kmemleak.h 8969F: mm/kmemleak.c 8970F: mm/kmemleak-test.c 8971 8972KMOD KERNEL MODULE LOADER - USERMODE HELPER 8973M: Luis Chamberlain <mcgrof@kernel.org> 8974L: linux-kernel@vger.kernel.org 8975S: Maintained 8976F: kernel/kmod.c 8977F: include/linux/kmod.h 8978F: lib/test_kmod.c 8979F: tools/testing/selftests/kmod/ 8980 8981KPROBES 8982M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8983M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8984M: "David S. Miller" <davem@davemloft.net> 8985M: Masami Hiramatsu <mhiramat@kernel.org> 8986S: Maintained 8987F: Documentation/kprobes.txt 8988F: include/linux/kprobes.h 8989F: include/asm-generic/kprobes.h 8990F: kernel/kprobes.c 8991 8992KS0108 LCD CONTROLLER DRIVER 8993M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8994S: Maintained 8995F: Documentation/auxdisplay/ks0108 8996F: drivers/auxdisplay/ks0108.c 8997F: include/linux/ks0108.h 8998 8999L3MDEV 9000M: David Ahern <dsa@cumulusnetworks.com> 9001L: netdev@vger.kernel.org 9002S: Maintained 9003F: net/l3mdev 9004F: include/net/l3mdev.h 9005 9006L7 BPF FRAMEWORK 9007M: John Fastabend <john.fastabend@gmail.com> 9008M: Daniel Borkmann <daniel@iogearbox.net> 9009L: netdev@vger.kernel.org 9010L: bpf@vger.kernel.org 9011S: Maintained 9012F: include/linux/skmsg.h 9013F: net/core/skmsg.c 9014F: net/core/sock_map.c 9015F: net/ipv4/tcp_bpf.c 9016 9017LANTIQ / INTEL Ethernet drivers 9018M: Hauke Mehrtens <hauke@hauke-m.de> 9019L: netdev@vger.kernel.org 9020S: Maintained 9021F: net/dsa/tag_gswip.c 9022F: drivers/net/ethernet/lantiq_xrx200.c 9023F: drivers/net/dsa/lantiq_pce.h 9024F: drivers/net/dsa/lantiq_gswip.c 9025 9026LANTIQ MIPS ARCHITECTURE 9027M: John Crispin <john@phrozen.org> 9028L: linux-mips@vger.kernel.org 9029S: Maintained 9030F: arch/mips/lantiq 9031F: drivers/soc/lantiq 9032 9033LAPB module 9034L: linux-x25@vger.kernel.org 9035S: Orphan 9036F: Documentation/networking/lapb-module.txt 9037F: include/*/lapb.h 9038F: net/lapb/ 9039 9040LASI 53c700 driver for PARISC 9041M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9042L: linux-scsi@vger.kernel.org 9043S: Maintained 9044F: Documentation/scsi/53c700.txt 9045F: drivers/scsi/53c700* 9046 9047LEAKING_ADDRESSES 9048M: Tobin C. Harding <me@tobin.cc> 9049M: Tycho Andersen <tycho@tycho.ws> 9050L: kernel-hardening@lists.openwall.com 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9053F: scripts/leaking_addresses.pl 9054 9055LED SUBSYSTEM 9056M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9057M: Pavel Machek <pavel@ucw.cz> 9058R: Dan Murphy <dmurphy@ti.com> 9059L: linux-leds@vger.kernel.org 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9061S: Maintained 9062F: Documentation/devicetree/bindings/leds/ 9063F: drivers/leds/ 9064F: include/linux/leds.h 9065 9066LEGACY EEPROM DRIVER 9067M: Jean Delvare <jdelvare@suse.com> 9068S: Maintained 9069F: Documentation/misc-devices/eeprom.rst 9070F: drivers/misc/eeprom/eeprom.c 9071 9072LEGO MINDSTORMS EV3 9073R: David Lechner <david@lechnology.com> 9074S: Maintained 9075F: arch/arm/boot/dts/da850-lego-ev3.dts 9076F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9077F: drivers/power/supply/lego_ev3_battery.c 9078 9079LEGO USB Tower driver 9080M: Juergen Stuber <starblue@users.sourceforge.net> 9081L: legousb-devel@lists.sourceforge.net 9082W: http://legousb.sourceforge.net/ 9083S: Maintained 9084F: drivers/usb/misc/legousbtower.c 9085 9086LG LAPTOP EXTRAS 9087M: Matan Ziv-Av <matan@svgalib.org> 9088L: platform-driver-x86@vger.kernel.org 9089S: Maintained 9090F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9091F: Documentation/admin-guide/laptops/lg-laptop.rst 9092F: drivers/platform/x86/lg-laptop.c 9093 9094LG2160 MEDIA DRIVER 9095M: Michael Krufky <mkrufky@linuxtv.org> 9096L: linux-media@vger.kernel.org 9097W: https://linuxtv.org 9098W: http://github.com/mkrufky 9099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9100T: git git://linuxtv.org/mkrufky/tuners.git 9101S: Maintained 9102F: drivers/media/dvb-frontends/lg2160.* 9103 9104LGDT3305 MEDIA DRIVER 9105M: Michael Krufky <mkrufky@linuxtv.org> 9106L: linux-media@vger.kernel.org 9107W: https://linuxtv.org 9108W: http://github.com/mkrufky 9109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9110T: git git://linuxtv.org/mkrufky/tuners.git 9111S: Maintained 9112F: drivers/media/dvb-frontends/lgdt3305.* 9113 9114LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9115M: Viresh Kumar <vireshk@kernel.org> 9116L: linux-ide@vger.kernel.org 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9118S: Maintained 9119F: include/linux/pata_arasan_cf_data.h 9120F: drivers/ata/pata_arasan_cf.c 9121 9122LIBATA PATA DRIVERS 9123M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9124M: Jens Axboe <axboe@kernel.dk> 9125L: linux-ide@vger.kernel.org 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9127S: Maintained 9128F: drivers/ata/pata_*.c 9129F: drivers/ata/ata_generic.c 9130 9131LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9132M: Linus Walleij <linus.walleij@linaro.org> 9133L: linux-ide@vger.kernel.org 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9135S: Maintained 9136F: drivers/ata/pata_ftide010.c 9137F: drivers/ata/sata_gemini.c 9138F: drivers/ata/sata_gemini.h 9139 9140LIBATA SATA AHCI PLATFORM devices support 9141M: Hans de Goede <hdegoede@redhat.com> 9142M: Jens Axboe <axboe@kernel.dk> 9143L: linux-ide@vger.kernel.org 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9145S: Maintained 9146F: drivers/ata/ahci_platform.c 9147F: drivers/ata/libahci_platform.c 9148F: include/linux/ahci_platform.h 9149 9150LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9151M: Mikael Pettersson <mikpelinux@gmail.com> 9152L: linux-ide@vger.kernel.org 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9154S: Maintained 9155F: drivers/ata/sata_promise.* 9156 9157LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9158M: Jens Axboe <axboe@kernel.dk> 9159L: linux-ide@vger.kernel.org 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9161S: Maintained 9162F: drivers/ata/ 9163F: include/linux/ata.h 9164F: include/linux/libata.h 9165F: Documentation/devicetree/bindings/ata/ 9166 9167LIBLOCKDEP 9168M: Sasha Levin <alexander.levin@microsoft.com> 9169S: Maintained 9170F: tools/lib/lockdep/ 9171 9172LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9173M: Dan Williams <dan.j.williams@intel.com> 9174M: Vishal Verma <vishal.l.verma@intel.com> 9175M: Dave Jiang <dave.jiang@intel.com> 9176L: linux-nvdimm@lists.01.org 9177Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9178S: Supported 9179F: drivers/nvdimm/blk.c 9180F: drivers/nvdimm/region_devs.c 9181 9182LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9183M: Vishal Verma <vishal.l.verma@intel.com> 9184M: Dan Williams <dan.j.williams@intel.com> 9185M: Dave Jiang <dave.jiang@intel.com> 9186L: linux-nvdimm@lists.01.org 9187Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9188S: Supported 9189F: drivers/nvdimm/btt* 9190 9191LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9192M: Dan Williams <dan.j.williams@intel.com> 9193M: Vishal Verma <vishal.l.verma@intel.com> 9194M: Dave Jiang <dave.jiang@intel.com> 9195L: linux-nvdimm@lists.01.org 9196Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9197S: Supported 9198F: drivers/nvdimm/pmem* 9199 9200LIBNVDIMM: DEVICETREE BINDINGS 9201M: Oliver O'Halloran <oohall@gmail.com> 9202L: linux-nvdimm@lists.01.org 9203Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9204S: Supported 9205F: drivers/nvdimm/of_pmem.c 9206F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9207 9208LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9209M: Dan Williams <dan.j.williams@intel.com> 9210M: Vishal Verma <vishal.l.verma@intel.com> 9211M: Dave Jiang <dave.jiang@intel.com> 9212M: Keith Busch <keith.busch@intel.com> 9213M: Ira Weiny <ira.weiny@intel.com> 9214L: linux-nvdimm@lists.01.org 9215Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9217S: Supported 9218F: drivers/nvdimm/* 9219F: drivers/acpi/nfit/* 9220F: include/linux/nd.h 9221F: include/linux/libnvdimm.h 9222F: include/uapi/linux/ndctl.h 9223 9224LIGHTNVM PLATFORM SUPPORT 9225M: Matias Bjorling <mb@lightnvm.io> 9226W: http://github/OpenChannelSSD 9227L: linux-block@vger.kernel.org 9228S: Maintained 9229F: drivers/lightnvm/ 9230F: include/linux/lightnvm.h 9231F: include/uapi/linux/lightnvm.h 9232 9233LINUX FOR POWER MACINTOSH 9234M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9235W: http://www.penguinppc.org/ 9236L: linuxppc-dev@lists.ozlabs.org 9237S: Maintained 9238F: arch/powerpc/platforms/powermac/ 9239F: drivers/macintosh/ 9240 9241LINUX FOR POWERPC (32-BIT AND 64-BIT) 9242M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9243M: Paul Mackerras <paulus@samba.org> 9244M: Michael Ellerman <mpe@ellerman.id.au> 9245W: https://github.com/linuxppc/linux/wiki 9246L: linuxppc-dev@lists.ozlabs.org 9247Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9248T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9249S: Supported 9250F: Documentation/ABI/stable/sysfs-firmware-opal-* 9251F: Documentation/devicetree/bindings/powerpc/ 9252F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9253F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9254F: Documentation/powerpc/ 9255F: arch/powerpc/ 9256F: drivers/char/tpm/tpm_ibmvtpm* 9257F: drivers/crypto/nx/ 9258F: drivers/crypto/vmx/ 9259F: drivers/i2c/busses/i2c-opal.c 9260F: drivers/net/ethernet/ibm/ibmveth.* 9261F: drivers/net/ethernet/ibm/ibmvnic.* 9262F: drivers/pci/hotplug/pnv_php.c 9263F: drivers/pci/hotplug/rpa* 9264F: drivers/rtc/rtc-opal.c 9265F: drivers/scsi/ibmvscsi/ 9266F: drivers/tty/hvc/hvc_opal.c 9267F: drivers/watchdog/wdrtas.c 9268F: tools/testing/selftests/powerpc 9269N: /pmac 9270N: powermac 9271N: powernv 9272N: [^a-z0-9]ps3 9273N: pseries 9274 9275LINUX FOR POWERPC EMBEDDED MPC5XXX 9276M: Anatolij Gustschin <agust@denx.de> 9277L: linuxppc-dev@lists.ozlabs.org 9278T: git git://git.denx.de/linux-denx-agust.git 9279S: Maintained 9280F: arch/powerpc/platforms/512x/ 9281F: arch/powerpc/platforms/52xx/ 9282 9283LINUX FOR POWERPC EMBEDDED PPC4XX 9284M: Alistair Popple <alistair@popple.id.au> 9285M: Matt Porter <mporter@kernel.crashing.org> 9286W: http://www.penguinppc.org/ 9287L: linuxppc-dev@lists.ozlabs.org 9288S: Maintained 9289F: arch/powerpc/platforms/40x/ 9290F: arch/powerpc/platforms/44x/ 9291 9292LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9293M: Scott Wood <oss@buserror.net> 9294M: Kumar Gala <galak@kernel.crashing.org> 9295W: http://www.penguinppc.org/ 9296L: linuxppc-dev@lists.ozlabs.org 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9298S: Maintained 9299F: arch/powerpc/platforms/83xx/ 9300F: arch/powerpc/platforms/85xx/ 9301F: Documentation/devicetree/bindings/powerpc/fsl/ 9302 9303LINUX FOR POWERPC EMBEDDED PPC8XX 9304M: Vitaly Bordug <vitb@kernel.crashing.org> 9305W: http://www.penguinppc.org/ 9306L: linuxppc-dev@lists.ozlabs.org 9307S: Maintained 9308F: arch/powerpc/platforms/8xx/ 9309 9310LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9311L: linuxppc-dev@lists.ozlabs.org 9312S: Orphan 9313F: arch/powerpc/*/*virtex* 9314F: arch/powerpc/*/*/*virtex* 9315 9316LINUX FOR POWERPC PA SEMI PWRFICIENT 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Orphan 9319F: arch/powerpc/platforms/pasemi/ 9320F: drivers/*/*pasemi* 9321F: drivers/*/*/*pasemi* 9322 9323LINUX KERNEL DUMP TEST MODULE (LKDTM) 9324M: Kees Cook <keescook@chromium.org> 9325S: Maintained 9326F: drivers/misc/lkdtm/* 9327 9328LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9329M: Alan Stern <stern@rowland.harvard.edu> 9330M: Andrea Parri <andrea.parri@amarulasolutions.com> 9331M: Will Deacon <will@kernel.org> 9332M: Peter Zijlstra <peterz@infradead.org> 9333M: Boqun Feng <boqun.feng@gmail.com> 9334M: Nicholas Piggin <npiggin@gmail.com> 9335M: David Howells <dhowells@redhat.com> 9336M: Jade Alglave <j.alglave@ucl.ac.uk> 9337M: Luc Maranget <luc.maranget@inria.fr> 9338M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9339R: Akira Yokosawa <akiyks@gmail.com> 9340R: Daniel Lustig <dlustig@nvidia.com> 9341L: linux-kernel@vger.kernel.org 9342L: linux-arch@vger.kernel.org 9343S: Supported 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9345F: tools/memory-model/ 9346F: Documentation/atomic_bitops.txt 9347F: Documentation/atomic_t.txt 9348F: Documentation/core-api/atomic_ops.rst 9349F: Documentation/core-api/refcount-vs-atomic.rst 9350F: Documentation/memory-barriers.txt 9351 9352LIS3LV02D ACCELEROMETER DRIVER 9353M: Eric Piel <eric.piel@tremplin-utc.net> 9354S: Maintained 9355F: Documentation/misc-devices/lis3lv02d.rst 9356F: drivers/misc/lis3lv02d/ 9357F: drivers/platform/x86/hp_accel.c 9358 9359LIVE PATCHING 9360M: Josh Poimboeuf <jpoimboe@redhat.com> 9361M: Jiri Kosina <jikos@kernel.org> 9362M: Miroslav Benes <mbenes@suse.cz> 9363M: Petr Mladek <pmladek@suse.com> 9364R: Joe Lawrence <joe.lawrence@redhat.com> 9365S: Maintained 9366F: kernel/livepatch/ 9367F: include/linux/livepatch.h 9368F: arch/x86/include/asm/livepatch.h 9369F: arch/x86/kernel/livepatch.c 9370F: Documentation/livepatch/ 9371F: Documentation/ABI/testing/sysfs-kernel-livepatch 9372F: samples/livepatch/ 9373F: tools/testing/selftests/livepatch/ 9374L: live-patching@vger.kernel.org 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9376 9377LLC (802.2) 9378L: netdev@vger.kernel.org 9379S: Odd fixes 9380F: include/linux/llc.h 9381F: include/uapi/linux/llc.h 9382F: include/net/llc* 9383F: net/llc/ 9384 9385LM73 HARDWARE MONITOR DRIVER 9386M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9387L: linux-hwmon@vger.kernel.org 9388S: Maintained 9389F: drivers/hwmon/lm73.c 9390 9391LM78 HARDWARE MONITOR DRIVER 9392M: Jean Delvare <jdelvare@suse.com> 9393L: linux-hwmon@vger.kernel.org 9394S: Maintained 9395F: Documentation/hwmon/lm78.rst 9396F: drivers/hwmon/lm78.c 9397 9398LM83 HARDWARE MONITOR DRIVER 9399M: Jean Delvare <jdelvare@suse.com> 9400L: linux-hwmon@vger.kernel.org 9401S: Maintained 9402F: Documentation/hwmon/lm83.rst 9403F: drivers/hwmon/lm83.c 9404 9405LM90 HARDWARE MONITOR DRIVER 9406M: Jean Delvare <jdelvare@suse.com> 9407L: linux-hwmon@vger.kernel.org 9408S: Maintained 9409F: Documentation/hwmon/lm90.rst 9410F: Documentation/devicetree/bindings/hwmon/lm90.txt 9411F: drivers/hwmon/lm90.c 9412F: include/dt-bindings/thermal/lm90.h 9413 9414LM95234 HARDWARE MONITOR DRIVER 9415M: Guenter Roeck <linux@roeck-us.net> 9416L: linux-hwmon@vger.kernel.org 9417S: Maintained 9418F: Documentation/hwmon/lm95234.rst 9419F: drivers/hwmon/lm95234.c 9420 9421LME2510 MEDIA DRIVER 9422M: Malcolm Priestley <tvboxspy@gmail.com> 9423L: linux-media@vger.kernel.org 9424W: https://linuxtv.org 9425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9426S: Maintained 9427F: drivers/media/usb/dvb-usb-v2/lmedm04* 9428 9429LOADPIN SECURITY MODULE 9430M: Kees Cook <keescook@chromium.org> 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9432S: Supported 9433F: security/loadpin/ 9434F: Documentation/admin-guide/LSM/LoadPin.rst 9435 9436LOCKING PRIMITIVES 9437M: Peter Zijlstra <peterz@infradead.org> 9438M: Ingo Molnar <mingo@redhat.com> 9439M: Will Deacon <will@kernel.org> 9440L: linux-kernel@vger.kernel.org 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9442S: Maintained 9443F: Documentation/locking/ 9444F: include/linux/lockdep.h 9445F: include/linux/spinlock*.h 9446F: arch/*/include/asm/spinlock*.h 9447F: include/linux/rwlock*.h 9448F: include/linux/mutex*.h 9449F: include/linux/rwsem*.h 9450F: include/linux/seqlock.h 9451F: lib/locking*.[ch] 9452F: kernel/locking/ 9453X: kernel/locking/locktorture.c 9454 9455LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9456M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9457L: linux-ntfs-dev@lists.sourceforge.net 9458W: http://www.linux-ntfs.org/content/view/19/37/ 9459S: Maintained 9460F: Documentation/admin-guide/ldm.rst 9461F: block/partitions/ldm.* 9462 9463LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9464M: Sathya Prakash <sathya.prakash@broadcom.com> 9465M: Chaitra P B <chaitra.basappa@broadcom.com> 9466M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9467L: MPT-FusionLinux.pdl@broadcom.com 9468L: linux-scsi@vger.kernel.org 9469W: http://www.avagotech.com/support/ 9470S: Supported 9471F: drivers/message/fusion/ 9472F: drivers/scsi/mpt3sas/ 9473 9474LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9475M: Matthew Wilcox <willy@infradead.org> 9476L: linux-scsi@vger.kernel.org 9477S: Maintained 9478F: drivers/scsi/sym53c8xx_2/ 9479 9480LTC1660 DAC DRIVER 9481M: Marcus Folkesson <marcus.folkesson@gmail.com> 9482L: linux-iio@vger.kernel.org 9483S: Maintained 9484F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9485F: drivers/iio/dac/ltc1660.c 9486 9487LTC4261 HARDWARE MONITOR DRIVER 9488M: Guenter Roeck <linux@roeck-us.net> 9489L: linux-hwmon@vger.kernel.org 9490S: Maintained 9491F: Documentation/hwmon/ltc4261.rst 9492F: drivers/hwmon/ltc4261.c 9493 9494LTC4306 I2C MULTIPLEXER DRIVER 9495M: Michael Hennerich <michael.hennerich@analog.com> 9496W: http://ez.analog.com/community/linux-device-drivers 9497L: linux-i2c@vger.kernel.org 9498S: Supported 9499F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9500F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9501 9502LTP (Linux Test Project) 9503M: Mike Frysinger <vapier@gentoo.org> 9504M: Cyril Hrubis <chrubis@suse.cz> 9505M: Wanlong Gao <wanlong.gao@gmail.com> 9506M: Jan Stancek <jstancek@redhat.com> 9507M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9508M: Alexey Kodanev <alexey.kodanev@oracle.com> 9509L: ltp@lists.linux.it (subscribers-only) 9510W: http://linux-test-project.github.io/ 9511T: git git://github.com/linux-test-project/ltp.git 9512S: Maintained 9513 9514M68K ARCHITECTURE 9515M: Geert Uytterhoeven <geert@linux-m68k.org> 9516L: linux-m68k@lists.linux-m68k.org 9517W: http://www.linux-m68k.org/ 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9519S: Maintained 9520F: arch/m68k/ 9521F: drivers/zorro/ 9522 9523M68K ON APPLE MACINTOSH 9524M: Joshua Thompson <funaho@jurai.org> 9525W: http://www.mac.linux-m68k.org/ 9526L: linux-m68k@lists.linux-m68k.org 9527S: Maintained 9528F: arch/m68k/mac/ 9529 9530M68K ON HP9000/300 9531M: Philip Blundell <philb@gnu.org> 9532W: http://www.tazenda.demon.co.uk/phil/linux-hp 9533S: Maintained 9534F: arch/m68k/hp300/ 9535 9536M88DS3103 MEDIA DRIVER 9537M: Antti Palosaari <crope@iki.fi> 9538L: linux-media@vger.kernel.org 9539W: https://linuxtv.org 9540W: http://palosaari.fi/linux/ 9541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9542T: git git://linuxtv.org/anttip/media_tree.git 9543S: Maintained 9544F: drivers/media/dvb-frontends/m88ds3103* 9545 9546M88RS2000 MEDIA DRIVER 9547M: Malcolm Priestley <tvboxspy@gmail.com> 9548L: linux-media@vger.kernel.org 9549W: https://linuxtv.org 9550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9551S: Maintained 9552F: drivers/media/dvb-frontends/m88rs2000* 9553 9554MA901 MASTERKIT USB FM RADIO DRIVER 9555M: Alexey Klimov <klimov.linux@gmail.com> 9556L: linux-media@vger.kernel.org 9557T: git git://linuxtv.org/media_tree.git 9558S: Maintained 9559F: drivers/media/radio/radio-ma901.c 9560 9561MAC80211 9562M: Johannes Berg <johannes@sipsolutions.net> 9563L: linux-wireless@vger.kernel.org 9564W: http://wireless.kernel.org/ 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9567S: Maintained 9568F: Documentation/networking/mac80211-injection.txt 9569F: include/net/mac80211.h 9570F: net/mac80211/ 9571F: drivers/net/wireless/mac80211_hwsim.[ch] 9572F: Documentation/networking/mac80211_hwsim/README 9573 9574MAILBOX API 9575M: Jassi Brar <jassisinghbrar@gmail.com> 9576L: linux-kernel@vger.kernel.org 9577S: Maintained 9578F: drivers/mailbox/ 9579F: include/linux/mailbox_client.h 9580F: include/linux/mailbox_controller.h 9581 9582MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9583M: Michael Kerrisk <mtk.manpages@gmail.com> 9584W: http://www.kernel.org/doc/man-pages 9585L: linux-man@vger.kernel.org 9586S: Maintained 9587 9588MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9589M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9590L: linux-mips@vger.kernel.org 9591S: Maintained 9592F: arch/mips/boot/dts/img/pistachio_marduk.dts 9593 9594MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9595M: Andrew Lunn <andrew@lunn.ch> 9596M: Vivien Didelot <vivien.didelot@gmail.com> 9597L: netdev@vger.kernel.org 9598S: Maintained 9599F: drivers/net/dsa/mv88e6xxx/ 9600F: include/linux/platform_data/mv88e6xxx.h 9601F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9602 9603MARVELL ARMADA DRM SUPPORT 9604M: Russell King <linux@armlinux.org.uk> 9605S: Maintained 9606T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9608F: drivers/gpu/drm/armada/ 9609F: include/uapi/drm/armada_drm.h 9610F: Documentation/devicetree/bindings/display/armada/ 9611 9612MARVELL ARMADA 3700 PHY DRIVERS 9613M: Miquel Raynal <miquel.raynal@bootlin.com> 9614S: Maintained 9615F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9616F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9617F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9618F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9619 9620MARVELL CRYPTO DRIVER 9621M: Boris Brezillon <bbrezillon@kernel.org> 9622M: Arnaud Ebalard <arno@natisbad.org> 9623F: drivers/crypto/marvell/ 9624S: Maintained 9625L: linux-crypto@vger.kernel.org 9626 9627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9628M: Mirko Lindner <mlindner@marvell.com> 9629M: Stephen Hemminger <stephen@networkplumber.org> 9630L: netdev@vger.kernel.org 9631S: Maintained 9632F: drivers/net/ethernet/marvell/sk* 9633 9634MARVELL LIBERTAS WIRELESS DRIVER 9635L: libertas-dev@lists.infradead.org 9636S: Orphan 9637F: drivers/net/wireless/marvell/libertas/ 9638 9639MARVELL MACCHIATOBIN SUPPORT 9640M: Russell King <linux@armlinux.org.uk> 9641L: linux-arm-kernel@lists.infradead.org 9642S: Maintained 9643F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9644 9645MARVELL MV643XX ETHERNET DRIVER 9646M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9647L: netdev@vger.kernel.org 9648S: Maintained 9649F: drivers/net/ethernet/marvell/mv643xx_eth.* 9650F: include/linux/mv643xx.h 9651 9652MARVELL MV88X3310 PHY DRIVER 9653M: Russell King <linux@armlinux.org.uk> 9654L: netdev@vger.kernel.org 9655S: Maintained 9656F: drivers/net/phy/marvell10g.c 9657 9658MARVELL MVEBU THERMAL DRIVER 9659M: Miquel Raynal <miquel.raynal@bootlin.com> 9660S: Maintained 9661F: drivers/thermal/armada_thermal.c 9662 9663MARVELL MVNETA ETHERNET DRIVER 9664M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9665L: netdev@vger.kernel.org 9666S: Maintained 9667F: drivers/net/ethernet/marvell/mvneta.* 9668 9669MARVELL MWIFIEX WIRELESS DRIVER 9670M: Amitkumar Karwar <amitkarwar@gmail.com> 9671M: Nishant Sarmukadam <nishants@marvell.com> 9672M: Ganapathi Bhat <gbhat@marvell.com> 9673M: Xinming Hu <huxinming820@gmail.com> 9674L: linux-wireless@vger.kernel.org 9675S: Maintained 9676F: drivers/net/wireless/marvell/mwifiex/ 9677 9678MARVELL MWL8K WIRELESS DRIVER 9679M: Lennert Buytenhek <buytenh@wantstofly.org> 9680L: linux-wireless@vger.kernel.org 9681S: Odd Fixes 9682F: drivers/net/wireless/marvell/mwl8k.c 9683 9684MARVELL NAND CONTROLLER DRIVER 9685M: Miquel Raynal <miquel.raynal@bootlin.com> 9686L: linux-mtd@lists.infradead.org 9687S: Maintained 9688F: drivers/mtd/nand/raw/marvell_nand.c 9689F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9690 9691MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9692M: Nicolas Pitre <nico@fluxnic.net> 9693S: Odd Fixes 9694F: drivers/mmc/host/mvsdio.* 9695 9696MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9697M: Hu Ziji <huziji@marvell.com> 9698L: linux-mmc@vger.kernel.org 9699S: Supported 9700F: drivers/mmc/host/sdhci-xenon* 9701F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9702 9703MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9704M: Sunil Goutham <sgoutham@marvell.com> 9705M: Linu Cherian <lcherian@marvell.com> 9706M: Geetha sowjanya <gakula@marvell.com> 9707M: Jerin Jacob <jerinj@marvell.com> 9708L: netdev@vger.kernel.org 9709S: Supported 9710F: drivers/net/ethernet/marvell/octeontx2/af/ 9711 9712MATROX FRAMEBUFFER DRIVER 9713L: linux-fbdev@vger.kernel.org 9714S: Orphan 9715F: drivers/video/fbdev/matrox/matroxfb_* 9716F: include/uapi/linux/matroxfb.h 9717 9718MAX16065 HARDWARE MONITOR DRIVER 9719M: Guenter Roeck <linux@roeck-us.net> 9720L: linux-hwmon@vger.kernel.org 9721S: Maintained 9722F: Documentation/hwmon/max16065.rst 9723F: drivers/hwmon/max16065.c 9724 9725MAX2175 SDR TUNER DRIVER 9726M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9727L: linux-media@vger.kernel.org 9728T: git git://linuxtv.org/media_tree.git 9729S: Maintained 9730F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9731F: Documentation/media/v4l-drivers/max2175.rst 9732F: drivers/media/i2c/max2175* 9733F: include/uapi/linux/max2175.h 9734 9735MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9736L: linux-hwmon@vger.kernel.org 9737S: Orphan 9738F: Documentation/hwmon/max6650.rst 9739F: drivers/hwmon/max6650.c 9740 9741MAX6697 HARDWARE MONITOR DRIVER 9742M: Guenter Roeck <linux@roeck-us.net> 9743L: linux-hwmon@vger.kernel.org 9744S: Maintained 9745F: Documentation/hwmon/max6697.rst 9746F: Documentation/devicetree/bindings/hwmon/max6697.txt 9747F: drivers/hwmon/max6697.c 9748F: include/linux/platform_data/max6697.h 9749 9750MAX9860 MONO AUDIO VOICE CODEC DRIVER 9751M: Peter Rosin <peda@axentia.se> 9752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9753S: Maintained 9754F: Documentation/devicetree/bindings/sound/max9860.txt 9755F: sound/soc/codecs/max9860.* 9756 9757MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9758M: Andreas Klinger <ak@it-klinger.de> 9759L: linux-iio@vger.kernel.org 9760S: Maintained 9761F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9762F: drivers/iio/proximity/mb1232.c 9763 9764MAXIM MAX77650 PMIC MFD DRIVER 9765M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9766L: linux-kernel@vger.kernel.org 9767S: Maintained 9768F: Documentation/devicetree/bindings/*/*max77650.txt 9769F: Documentation/devicetree/bindings/*/max77650*.txt 9770F: include/linux/mfd/max77650.h 9771F: drivers/mfd/max77650.c 9772F: drivers/regulator/max77650-regulator.c 9773F: drivers/power/supply/max77650-charger.c 9774F: drivers/input/misc/max77650-onkey.c 9775F: drivers/leds/leds-max77650.c 9776F: drivers/gpio/gpio-max77650.c 9777 9778MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9779M: Javier Martinez Canillas <javier@dowhile0.org> 9780L: linux-kernel@vger.kernel.org 9781S: Supported 9782F: drivers/regulator/max77802-regulator.c 9783F: Documentation/devicetree/bindings/*/*max77802.txt 9784F: include/dt-bindings/*/*max77802.h 9785 9786MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9787M: Krzysztof Kozlowski <krzk@kernel.org> 9788M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9789L: linux-pm@vger.kernel.org 9790S: Supported 9791F: drivers/power/supply/max14577_charger.c 9792F: drivers/power/supply/max77693_charger.c 9793 9794MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9795M: Chanwoo Choi <cw00.choi@samsung.com> 9796M: Krzysztof Kozlowski <krzk@kernel.org> 9797M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9798L: linux-kernel@vger.kernel.org 9799S: Supported 9800F: drivers/*/max14577*.c 9801F: drivers/*/max77686*.c 9802F: drivers/*/max77693*.c 9803F: drivers/extcon/extcon-max14577.c 9804F: drivers/extcon/extcon-max77693.c 9805F: drivers/rtc/rtc-max77686.c 9806F: drivers/clk/clk-max77686.c 9807F: Documentation/devicetree/bindings/mfd/max14577.txt 9808F: Documentation/devicetree/bindings/*/max77686.txt 9809F: Documentation/devicetree/bindings/mfd/max77693.txt 9810F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9811F: include/linux/mfd/max14577*.h 9812F: include/linux/mfd/max77686*.h 9813F: include/linux/mfd/max77693*.h 9814 9815MAXIRADIO FM RADIO RECEIVER DRIVER 9816M: Hans Verkuil <hverkuil@xs4all.nl> 9817L: linux-media@vger.kernel.org 9818T: git git://linuxtv.org/media_tree.git 9819W: https://linuxtv.org 9820S: Maintained 9821F: drivers/media/radio/radio-maxiradio* 9822 9823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9824M: Peter Rosin <peda@axentia.se> 9825L: linux-iio@vger.kernel.org 9826S: Maintained 9827F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9828F: drivers/iio/potentiometer/mcp4018.c 9829F: drivers/iio/potentiometer/mcp4531.c 9830 9831MCR20A IEEE-802.15.4 RADIO DRIVER 9832M: Xue Liu <liuxuenetmail@gmail.com> 9833L: linux-wpan@vger.kernel.org 9834W: https://github.com/xueliu/mcr20a-linux 9835S: Maintained 9836F: drivers/net/ieee802154/mcr20a.c 9837F: drivers/net/ieee802154/mcr20a.h 9838F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9839 9840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9841M: William Breathitt Gray <vilhelm.gray@gmail.com> 9842L: linux-iio@vger.kernel.org 9843S: Maintained 9844F: drivers/iio/dac/cio-dac.c 9845 9846MEDIA CONTROLLER FRAMEWORK 9847M: Sakari Ailus <sakari.ailus@linux.intel.com> 9848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9849L: linux-media@vger.kernel.org 9850W: https://www.linuxtv.org 9851T: git git://linuxtv.org/media_tree.git 9852S: Supported 9853F: drivers/media/mc/ 9854F: include/media/media-*.h 9855F: include/uapi/linux/media.h 9856 9857MEDIA DRIVERS FOR ASCOT2E 9858M: Sergey Kozlov <serjk@netup.ru> 9859M: Abylay Ospan <aospan@netup.ru> 9860L: linux-media@vger.kernel.org 9861W: https://linuxtv.org 9862W: http://netup.tv/ 9863T: git git://linuxtv.org/media_tree.git 9864S: Supported 9865F: drivers/media/dvb-frontends/ascot2e* 9866 9867MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9868M: Jasmin Jessich <jasmin@anw.at> 9869L: linux-media@vger.kernel.org 9870W: https://linuxtv.org 9871T: git git://linuxtv.org/media_tree.git 9872S: Maintained 9873F: drivers/media/dvb-frontends/cxd2099* 9874 9875MEDIA DRIVERS FOR CXD2841ER 9876M: Sergey Kozlov <serjk@netup.ru> 9877M: Abylay Ospan <aospan@netup.ru> 9878L: linux-media@vger.kernel.org 9879W: https://linuxtv.org 9880W: http://netup.tv/ 9881T: git git://linuxtv.org/media_tree.git 9882S: Supported 9883F: drivers/media/dvb-frontends/cxd2841er* 9884 9885MEDIA DRIVERS FOR CXD2880 9886M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9887L: linux-media@vger.kernel.org 9888W: http://linuxtv.org/ 9889T: git git://linuxtv.org/media_tree.git 9890S: Supported 9891F: drivers/media/dvb-frontends/cxd2880/* 9892F: drivers/media/spi/cxd2880* 9893 9894MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9895L: linux-media@vger.kernel.org 9896W: https://linuxtv.org 9897T: git git://linuxtv.org/media_tree.git 9898S: Orphan 9899F: drivers/media/pci/ddbridge/* 9900 9901MEDIA DRIVERS FOR FREESCALE IMX 9902M: Steve Longerbeam <slongerbeam@gmail.com> 9903M: Philipp Zabel <p.zabel@pengutronix.de> 9904L: linux-media@vger.kernel.org 9905T: git git://linuxtv.org/media_tree.git 9906S: Maintained 9907F: Documentation/devicetree/bindings/media/imx.txt 9908F: Documentation/media/v4l-drivers/imx.rst 9909F: drivers/staging/media/imx/ 9910F: include/linux/imx-media.h 9911F: include/media/imx.h 9912 9913MEDIA DRIVER FOR FREESCALE IMX PXP 9914M: Philipp Zabel <p.zabel@pengutronix.de> 9915L: linux-media@vger.kernel.org 9916T: git git://linuxtv.org/media_tree.git 9917S: Maintained 9918F: drivers/media/platform/imx-pxp.[ch] 9919 9920MEDIA DRIVERS FOR FREESCALE IMX7 9921M: Rui Miguel Silva <rmfrfs@gmail.com> 9922L: linux-media@vger.kernel.org 9923T: git git://linuxtv.org/media_tree.git 9924S: Maintained 9925F: Documentation/devicetree/bindings/media/imx7-csi.txt 9926F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9927F: Documentation/media/v4l-drivers/imx7.rst 9928F: drivers/staging/media/imx/imx7-media-csi.c 9929F: drivers/staging/media/imx/imx7-mipi-csis.c 9930 9931MEDIA DRIVERS FOR HELENE 9932M: Abylay Ospan <aospan@netup.ru> 9933L: linux-media@vger.kernel.org 9934W: https://linuxtv.org 9935W: http://netup.tv/ 9936T: git git://linuxtv.org/media_tree.git 9937S: Supported 9938F: drivers/media/dvb-frontends/helene* 9939 9940MEDIA DRIVERS FOR HORUS3A 9941M: Sergey Kozlov <serjk@netup.ru> 9942M: Abylay Ospan <aospan@netup.ru> 9943L: linux-media@vger.kernel.org 9944W: https://linuxtv.org 9945W: http://netup.tv/ 9946T: git git://linuxtv.org/media_tree.git 9947S: Supported 9948F: drivers/media/dvb-frontends/horus3a* 9949 9950MEDIA DRIVERS FOR LNBH25 9951M: Sergey Kozlov <serjk@netup.ru> 9952M: Abylay Ospan <aospan@netup.ru> 9953L: linux-media@vger.kernel.org 9954W: https://linuxtv.org 9955W: http://netup.tv/ 9956T: git git://linuxtv.org/media_tree.git 9957S: Supported 9958F: drivers/media/dvb-frontends/lnbh25* 9959 9960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9961L: linux-media@vger.kernel.org 9962W: https://linuxtv.org 9963T: git git://linuxtv.org/media_tree.git 9964S: Orphan 9965F: drivers/media/dvb-frontends/mxl5xx* 9966 9967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9968M: Sergey Kozlov <serjk@netup.ru> 9969M: Abylay Ospan <aospan@netup.ru> 9970L: linux-media@vger.kernel.org 9971W: https://linuxtv.org 9972W: http://netup.tv/ 9973T: git git://linuxtv.org/media_tree.git 9974S: Supported 9975F: drivers/media/pci/netup_unidvb/* 9976 9977MEDIA DRIVERS FOR RENESAS - CEU 9978M: Jacopo Mondi <jacopo@jmondi.org> 9979L: linux-media@vger.kernel.org 9980L: linux-renesas-soc@vger.kernel.org 9981T: git git://linuxtv.org/media_tree.git 9982S: Supported 9983F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9984F: drivers/media/platform/renesas-ceu.c 9985F: include/media/drv-intf/renesas-ceu.h 9986 9987MEDIA DRIVERS FOR RENESAS - DRIF 9988M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9989L: linux-media@vger.kernel.org 9990L: linux-renesas-soc@vger.kernel.org 9991T: git git://linuxtv.org/media_tree.git 9992S: Supported 9993F: Documentation/devicetree/bindings/media/renesas,drif.txt 9994F: drivers/media/platform/rcar_drif.c 9995 9996MEDIA DRIVERS FOR RENESAS - FCP 9997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9998L: linux-media@vger.kernel.org 9999L: linux-renesas-soc@vger.kernel.org 10000T: git git://linuxtv.org/media_tree.git 10001S: Supported 10002F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10003F: drivers/media/platform/rcar-fcp.c 10004F: include/media/rcar-fcp.h 10005 10006MEDIA DRIVERS FOR RENESAS - FDP1 10007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10008L: linux-media@vger.kernel.org 10009L: linux-renesas-soc@vger.kernel.org 10010T: git git://linuxtv.org/media_tree.git 10011S: Supported 10012F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10013F: drivers/media/platform/rcar_fdp1.c 10014 10015MEDIA DRIVERS FOR RENESAS - VIN 10016M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10017L: linux-media@vger.kernel.org 10018L: linux-renesas-soc@vger.kernel.org 10019T: git git://linuxtv.org/media_tree.git 10020S: Supported 10021F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10022F: Documentation/devicetree/bindings/media/rcar_vin.txt 10023F: drivers/media/platform/rcar-vin/ 10024 10025MEDIA DRIVERS FOR RENESAS - VSP1 10026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10028L: linux-media@vger.kernel.org 10029L: linux-renesas-soc@vger.kernel.org 10030T: git git://linuxtv.org/media_tree.git 10031S: Supported 10032F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10033F: drivers/media/platform/vsp1/ 10034 10035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10036L: linux-media@vger.kernel.org 10037W: https://linuxtv.org 10038T: git git://linuxtv.org/media_tree.git 10039S: Orphan 10040F: drivers/media/dvb-frontends/stv0910* 10041 10042MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10043L: linux-media@vger.kernel.org 10044W: https://linuxtv.org 10045T: git git://linuxtv.org/media_tree.git 10046S: Orphan 10047F: drivers/media/dvb-frontends/stv6111* 10048 10049MEDIA DRIVERS FOR STM32 - DCMI 10050M: Hugues Fruchet <hugues.fruchet@st.com> 10051L: linux-media@vger.kernel.org 10052T: git git://linuxtv.org/media_tree.git 10053S: Supported 10054F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10055F: drivers/media/platform/stm32/stm32-dcmi.c 10056 10057MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10058M: Dmitry Osipenko <digetx@gmail.com> 10059L: linux-media@vger.kernel.org 10060L: linux-tegra@vger.kernel.org 10061T: git git://linuxtv.org/media_tree.git 10062S: Maintained 10063F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10064F: drivers/staging/media/tegra-vde/ 10065 10066MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10067M: Mauro Carvalho Chehab <mchehab@kernel.org> 10068P: LinuxTV.org Project 10069L: linux-media@vger.kernel.org 10070W: https://linuxtv.org 10071Q: http://patchwork.kernel.org/project/linux-media/list/ 10072T: git git://linuxtv.org/media_tree.git 10073S: Maintained 10074F: Documentation/devicetree/bindings/media/ 10075F: Documentation/media/ 10076F: drivers/media/ 10077F: drivers/staging/media/ 10078F: include/linux/platform_data/media/ 10079F: include/media/ 10080F: include/uapi/linux/dvb/ 10081F: include/uapi/linux/videodev2.h 10082F: include/uapi/linux/media.h 10083F: include/uapi/linux/v4l2-* 10084F: include/uapi/linux/meye.h 10085F: include/uapi/linux/ivtv* 10086F: include/uapi/linux/uvcvideo.h 10087 10088MEDIATEK BLUETOOTH DRIVER 10089M: Sean Wang <sean.wang@mediatek.com> 10090L: linux-bluetooth@vger.kernel.org 10091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10092S: Maintained 10093F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10094F: drivers/bluetooth/btmtkuart.c 10095 10096MEDIATEK CIR DRIVER 10097M: Sean Wang <sean.wang@mediatek.com> 10098S: Maintained 10099F: drivers/media/rc/mtk-cir.c 10100 10101MEDIATEK DMA DRIVER 10102M: Sean Wang <sean.wang@mediatek.com> 10103L: dmaengine@vger.kernel.org 10104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10106S: Maintained 10107F: Documentation/devicetree/bindings/dma/mtk-* 10108F: drivers/dma/mediatek/ 10109 10110MEDIATEK PMIC LED DRIVER 10111M: Sean Wang <sean.wang@mediatek.com> 10112S: Maintained 10113F: drivers/leds/leds-mt6323.c 10114F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10115 10116MEDIATEK ETHERNET DRIVER 10117M: Felix Fietkau <nbd@openwrt.org> 10118M: John Crispin <john@phrozen.org> 10119M: Sean Wang <sean.wang@mediatek.com> 10120M: Nelson Chang <nelson.chang@mediatek.com> 10121L: netdev@vger.kernel.org 10122S: Maintained 10123F: drivers/net/ethernet/mediatek/ 10124 10125MEDIATEK SWITCH DRIVER 10126M: Sean Wang <sean.wang@mediatek.com> 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: drivers/net/dsa/mt7530.* 10130F: net/dsa/tag_mtk.c 10131 10132MEDIATEK JPEG DRIVER 10133M: Rick Chang <rick.chang@mediatek.com> 10134M: Bin Liu <bin.liu@mediatek.com> 10135S: Supported 10136F: drivers/media/platform/mtk-jpeg/ 10137F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10138 10139MEDIATEK MDP DRIVER 10140M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10141M: Houlong Wei <houlong.wei@mediatek.com> 10142M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10143S: Supported 10144F: drivers/media/platform/mtk-mdp/ 10145F: drivers/media/platform/mtk-vpu/ 10146F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10147 10148MEDIATEK MEDIA DRIVER 10149M: Tiffany Lin <tiffany.lin@mediatek.com> 10150M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10151S: Supported 10152F: drivers/media/platform/mtk-vcodec/ 10153F: drivers/media/platform/mtk-vpu/ 10154F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10155F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10156 10157MEDIATEK MMC/SD/SDIO DRIVER 10158M: Chaotian Jing <chaotian.jing@mediatek.com> 10159S: Maintained 10160F: drivers/mmc/host/mtk-sd.c 10161F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10162 10163MEDIATEK MT76 WIRELESS LAN DRIVER 10164M: Felix Fietkau <nbd@nbd.name> 10165M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10166R: Ryder Lee <ryder.lee@mediatek.com> 10167R: Roy Luo <royluo@google.com> 10168L: linux-wireless@vger.kernel.org 10169S: Maintained 10170F: drivers/net/wireless/mediatek/mt76/ 10171 10172MEDIATEK MT7601U WIRELESS LAN DRIVER 10173M: Jakub Kicinski <kubakici@wp.pl> 10174L: linux-wireless@vger.kernel.org 10175S: Maintained 10176F: drivers/net/wireless/mediatek/mt7601u/ 10177 10178MEDIATEK MT7621/28/88 I2C DRIVER 10179M: Stefan Roese <sr@denx.de> 10180L: linux-i2c@vger.kernel.org 10181S: Maintained 10182F: drivers/i2c/busses/i2c-mt7621.c 10183F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10184 10185MEDIATEK NAND CONTROLLER DRIVER 10186M: Xiaolei Li <xiaolei.li@mediatek.com> 10187L: linux-mtd@lists.infradead.org 10188S: Maintained 10189F: drivers/mtd/nand/raw/mtk_* 10190F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10191 10192MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10193M: Sean Wang <sean.wang@mediatek.com> 10194S: Maintained 10195F: drivers/char/hw_random/mtk-rng.c 10196 10197MEDIATEK USB3 DRD IP DRIVER 10198M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10199L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10202S: Maintained 10203F: drivers/usb/mtu3/ 10204 10205MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10206M: Peter Senna Tschudin <peter.senna@gmail.com> 10207M: Martin Donnelly <martin.donnelly@ge.com> 10208M: Martyn Welch <martyn.welch@collabora.co.uk> 10209S: Maintained 10210F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10211F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10212 10213MEGARAID SCSI/SAS DRIVERS 10214M: Kashyap Desai <kashyap.desai@broadcom.com> 10215M: Sumit Saxena <sumit.saxena@broadcom.com> 10216M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10217L: megaraidlinux.pdl@broadcom.com 10218L: linux-scsi@vger.kernel.org 10219W: http://www.avagotech.com/support/ 10220S: Maintained 10221F: Documentation/scsi/megaraid.txt 10222F: drivers/scsi/megaraid.* 10223F: drivers/scsi/megaraid/ 10224 10225MELEXIS MLX90614 DRIVER 10226M: Crt Mori <cmo@melexis.com> 10227L: linux-iio@vger.kernel.org 10228W: http://www.melexis.com 10229S: Supported 10230F: drivers/iio/temperature/mlx90614.c 10231 10232MELEXIS MLX90632 DRIVER 10233M: Crt Mori <cmo@melexis.com> 10234L: linux-iio@vger.kernel.org 10235W: http://www.melexis.com 10236S: Supported 10237F: drivers/iio/temperature/mlx90632.c 10238 10239MELFAS MIP4 TOUCHSCREEN DRIVER 10240M: Sangwon Jee <jeesw@melfas.com> 10241W: http://www.melfas.com 10242S: Supported 10243F: drivers/input/touchscreen/melfas_mip4.c 10244F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10245 10246MELLANOX ETHERNET DRIVER (mlx4_en) 10247M: Tariq Toukan <tariqt@mellanox.com> 10248L: netdev@vger.kernel.org 10249S: Supported 10250W: http://www.mellanox.com 10251Q: http://patchwork.ozlabs.org/project/netdev/list/ 10252F: drivers/net/ethernet/mellanox/mlx4/en_* 10253 10254MELLANOX ETHERNET DRIVER (mlx5e) 10255M: Saeed Mahameed <saeedm@mellanox.com> 10256L: netdev@vger.kernel.org 10257S: Supported 10258W: http://www.mellanox.com 10259Q: http://patchwork.ozlabs.org/project/netdev/list/ 10260F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10261 10262MELLANOX ETHERNET INNOVA DRIVERS 10263R: Boris Pismenny <borisp@mellanox.com> 10264L: netdev@vger.kernel.org 10265S: Supported 10266W: http://www.mellanox.com 10267Q: http://patchwork.ozlabs.org/project/netdev/list/ 10268F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10269F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10270F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10271F: include/linux/mlx5/mlx5_ifc_fpga.h 10272 10273MELLANOX ETHERNET SWITCH DRIVERS 10274M: Jiri Pirko <jiri@mellanox.com> 10275M: Ido Schimmel <idosch@mellanox.com> 10276L: netdev@vger.kernel.org 10277S: Supported 10278W: http://www.mellanox.com 10279Q: http://patchwork.ozlabs.org/project/netdev/list/ 10280F: drivers/net/ethernet/mellanox/mlxsw/ 10281F: tools/testing/selftests/drivers/net/mlxsw/ 10282 10283MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10284M: mlxsw@mellanox.com 10285L: netdev@vger.kernel.org 10286S: Supported 10287W: http://www.mellanox.com 10288Q: http://patchwork.ozlabs.org/project/netdev/list/ 10289F: drivers/net/ethernet/mellanox/mlxfw/ 10290 10291MELLANOX HARDWARE PLATFORM SUPPORT 10292M: Andy Shevchenko <andy@infradead.org> 10293M: Darren Hart <dvhart@infradead.org> 10294M: Vadim Pasternak <vadimp@mellanox.com> 10295L: platform-driver-x86@vger.kernel.org 10296S: Supported 10297F: drivers/platform/mellanox/ 10298F: include/linux/platform_data/mlxreg.h 10299 10300MELLANOX MLX4 core VPI driver 10301M: Tariq Toukan <tariqt@mellanox.com> 10302L: netdev@vger.kernel.org 10303L: linux-rdma@vger.kernel.org 10304W: http://www.mellanox.com 10305Q: http://patchwork.ozlabs.org/project/netdev/list/ 10306S: Supported 10307F: drivers/net/ethernet/mellanox/mlx4/ 10308F: include/linux/mlx4/ 10309 10310MELLANOX MLX4 IB driver 10311M: Yishai Hadas <yishaih@mellanox.com> 10312L: linux-rdma@vger.kernel.org 10313W: http://www.mellanox.com 10314Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10315S: Supported 10316F: drivers/infiniband/hw/mlx4/ 10317F: include/linux/mlx4/ 10318F: include/uapi/rdma/mlx4-abi.h 10319 10320MELLANOX MLX5 core VPI driver 10321M: Saeed Mahameed <saeedm@mellanox.com> 10322M: Leon Romanovsky <leonro@mellanox.com> 10323L: netdev@vger.kernel.org 10324L: linux-rdma@vger.kernel.org 10325W: http://www.mellanox.com 10326Q: http://patchwork.ozlabs.org/project/netdev/list/ 10327S: Supported 10328F: drivers/net/ethernet/mellanox/mlx5/core/ 10329F: include/linux/mlx5/ 10330F: Documentation/networking/device_drivers/mellanox/ 10331 10332MELLANOX MLX5 IB driver 10333M: Leon Romanovsky <leonro@mellanox.com> 10334L: linux-rdma@vger.kernel.org 10335W: http://www.mellanox.com 10336Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10337S: Supported 10338F: drivers/infiniband/hw/mlx5/ 10339F: include/linux/mlx5/ 10340F: include/uapi/rdma/mlx5-abi.h 10341 10342MELLANOX MLXCPLD I2C AND MUX DRIVER 10343M: Vadim Pasternak <vadimp@mellanox.com> 10344M: Michael Shych <michaelsh@mellanox.com> 10345L: linux-i2c@vger.kernel.org 10346S: Supported 10347F: drivers/i2c/busses/i2c-mlxcpld.c 10348F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10349F: Documentation/i2c/busses/i2c-mlxcpld 10350 10351MELLANOX MLXCPLD LED DRIVER 10352M: Vadim Pasternak <vadimp@mellanox.com> 10353L: linux-leds@vger.kernel.org 10354S: Supported 10355F: drivers/leds/leds-mlxcpld.c 10356F: drivers/leds/leds-mlxreg.c 10357F: Documentation/leds/leds-mlxcpld.rst 10358 10359MELLANOX PLATFORM DRIVER 10360M: Vadim Pasternak <vadimp@mellanox.com> 10361L: platform-driver-x86@vger.kernel.org 10362S: Supported 10363F: drivers/platform/x86/mlx-platform.c 10364 10365MEMBARRIER SUPPORT 10366M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10367M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10368L: linux-kernel@vger.kernel.org 10369S: Supported 10370F: kernel/sched/membarrier.c 10371F: include/uapi/linux/membarrier.h 10372F: arch/powerpc/include/asm/membarrier.h 10373 10374MEMBLOCK 10375M: Mike Rapoport <rppt@linux.ibm.com> 10376L: linux-mm@kvack.org 10377S: Maintained 10378F: include/linux/memblock.h 10379F: mm/memblock.c 10380F: Documentation/core-api/boot-time-mm.rst 10381 10382MEMORY MANAGEMENT 10383L: linux-mm@kvack.org 10384W: http://www.linux-mm.org 10385S: Maintained 10386F: include/linux/mm.h 10387F: include/linux/gfp.h 10388F: include/linux/mmzone.h 10389F: include/linux/memory_hotplug.h 10390F: include/linux/vmalloc.h 10391F: mm/ 10392 10393MEMORY TECHNOLOGY DEVICES (MTD) 10394M: David Woodhouse <dwmw2@infradead.org> 10395M: Brian Norris <computersforpeace@gmail.com> 10396M: Marek Vasut <marek.vasut@gmail.com> 10397M: Miquel Raynal <miquel.raynal@bootlin.com> 10398M: Richard Weinberger <richard@nod.at> 10399M: Vignesh Raghavendra <vigneshr@ti.com> 10400L: linux-mtd@lists.infradead.org 10401W: http://www.linux-mtd.infradead.org/ 10402Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10405S: Maintained 10406F: Documentation/devicetree/bindings/mtd/ 10407F: drivers/mtd/ 10408F: include/linux/mtd/ 10409F: include/uapi/mtd/ 10410 10411MEN A21 WATCHDOG DRIVER 10412M: Johannes Thumshirn <morbidrsa@gmail.com> 10413L: linux-watchdog@vger.kernel.org 10414S: Maintained 10415F: drivers/watchdog/mena21_wdt.c 10416 10417MEN CHAMELEON BUS (mcb) 10418M: Johannes Thumshirn <morbidrsa@gmail.com> 10419S: Maintained 10420F: drivers/mcb/ 10421F: include/linux/mcb.h 10422F: Documentation/driver-api/men-chameleon-bus.rst 10423 10424MEN F21BMC (Board Management Controller) 10425M: Andreas Werner <andreas.werner@men.de> 10426S: Supported 10427F: drivers/mfd/menf21bmc.c 10428F: drivers/watchdog/menf21bmc_wdt.c 10429F: drivers/leds/leds-menf21bmc.c 10430F: drivers/hwmon/menf21bmc_hwmon.c 10431F: Documentation/hwmon/menf21bmc.rst 10432 10433MEN Z069 WATCHDOG DRIVER 10434M: Johannes Thumshirn <jth@kernel.org> 10435L: linux-watchdog@vger.kernel.org 10436S: Maintained 10437F: drivers/watchdog/menz69_wdt.c 10438 10439MESON AO CEC DRIVER FOR AMLOGIC SOCS 10440M: Neil Armstrong <narmstrong@baylibre.com> 10441L: linux-media@vger.kernel.org 10442L: linux-amlogic@lists.infradead.org 10443W: http://linux-meson.com/ 10444S: Supported 10445F: drivers/media/platform/meson/ao-cec.c 10446F: drivers/media/platform/meson/ao-cec-g12a.c 10447F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10448T: git git://linuxtv.org/media_tree.git 10449 10450MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10451M: Liang Yang <liang.yang@amlogic.com> 10452L: linux-mtd@lists.infradead.org 10453S: Maintained 10454F: drivers/mtd/nand/raw/meson_* 10455F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10456 10457MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10458M: Maxime Jourdan <mjourdan@baylibre.com> 10459L: linux-media@vger.kernel.org 10460L: linux-amlogic@lists.infradead.org 10461S: Supported 10462F: drivers/staging/media/meson/vdec/ 10463T: git git://linuxtv.org/media_tree.git 10464 10465METHODE UDPU SUPPORT 10466M: Vladimir Vid <vladimir.vid@sartura.hr> 10467S: Maintained 10468F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10469 10470MICROBLAZE ARCHITECTURE 10471M: Michal Simek <monstr@monstr.eu> 10472W: http://www.monstr.eu/fdt/ 10473T: git git://git.monstr.eu/linux-2.6-microblaze.git 10474S: Supported 10475F: arch/microblaze/ 10476 10477MICROCHIP AT91 SERIAL DRIVER 10478M: Richard Genoud <richard.genoud@gmail.com> 10479S: Maintained 10480F: drivers/tty/serial/atmel_serial.c 10481F: drivers/tty/serial/atmel_serial.h 10482F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10483 10484MICROCHIP AUDIO ASOC DRIVERS 10485M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10487S: Supported 10488F: sound/soc/atmel 10489 10490MICROCHIP DMA DRIVER 10491M: Ludovic Desroches <ludovic.desroches@microchip.com> 10492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10493L: dmaengine@vger.kernel.org 10494S: Supported 10495F: drivers/dma/at_hdmac.c 10496F: drivers/dma/at_hdmac_regs.h 10497F: include/linux/platform_data/dma-atmel.h 10498F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10499F: include/dt-bindings/dma/at91.h 10500 10501MICROCHIP ECC DRIVER 10502M: Tudor Ambarus <tudor.ambarus@microchip.com> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: drivers/crypto/atmel-ecc.* 10506 10507MICROCHIP I2C DRIVER 10508M: Ludovic Desroches <ludovic.desroches@microchip.com> 10509L: linux-i2c@vger.kernel.org 10510S: Supported 10511F: drivers/i2c/busses/i2c-at91.h 10512F: drivers/i2c/busses/i2c-at91-*.c 10513 10514MICROCHIP ISC DRIVER 10515M: Eugen Hristev <eugen.hristev@microchip.com> 10516L: linux-media@vger.kernel.org 10517S: Supported 10518F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10519F: drivers/media/platform/atmel/atmel-isc.h 10520F: drivers/media/platform/atmel/atmel-isc-base.c 10521F: drivers/media/platform/atmel/atmel-isc-regs.h 10522F: Documentation/devicetree/bindings/media/atmel-isc.txt 10523 10524MICROCHIP ISI DRIVER 10525M: Eugen Hristev <eugen.hristev@microchip.com> 10526L: linux-media@vger.kernel.org 10527S: Supported 10528F: drivers/media/platform/atmel/atmel-isi.c 10529F: drivers/media/platform/atmel/atmel-isi.h 10530 10531MICROCHIP AT91 USART MFD DRIVER 10532M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10533L: linux-kernel@vger.kernel.org 10534S: Supported 10535F: drivers/mfd/at91-usart.c 10536F: include/dt-bindings/mfd/at91-usart.h 10537F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10538 10539MICROCHIP AT91 USART SPI DRIVER 10540M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10541L: linux-spi@vger.kernel.org 10542S: Supported 10543F: drivers/spi/spi-at91-usart.c 10544F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10545 10546MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10547M: Woojung Huh <woojung.huh@microchip.com> 10548M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10549L: netdev@vger.kernel.org 10550S: Maintained 10551F: net/dsa/tag_ksz.c 10552F: drivers/net/dsa/microchip/* 10553F: include/linux/platform_data/microchip-ksz.h 10554F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10555 10556MICROCHIP LAN743X ETHERNET DRIVER 10557M: Bryan Whitehead <bryan.whitehead@microchip.com> 10558M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10559L: netdev@vger.kernel.org 10560S: Maintained 10561F: drivers/net/ethernet/microchip/lan743x_* 10562 10563MICROCHIP LCDFB DRIVER 10564M: Nicolas Ferre <nicolas.ferre@microchip.com> 10565L: linux-fbdev@vger.kernel.org 10566S: Maintained 10567F: drivers/video/fbdev/atmel_lcdfb.c 10568F: include/video/atmel_lcdc.h 10569 10570MICROCHIP MMC/SD/SDIO MCI DRIVER 10571M: Ludovic Desroches <ludovic.desroches@microchip.com> 10572S: Maintained 10573F: drivers/mmc/host/atmel-mci.c 10574 10575MICROCHIP MCP16502 PMIC DRIVER 10576M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10578S: Maintained 10579F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10580F: drivers/regulator/mcp16502.c 10581 10582MICROCHIP MCP3911 ADC DRIVER 10583M: Marcus Folkesson <marcus.folkesson@gmail.com> 10584M: Kent Gustavsson <kent@minoris.se> 10585L: linux-iio@vger.kernel.org 10586S: Supported 10587F: drivers/iio/adc/mcp3911.c 10588F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10589 10590MICROCHIP NAND DRIVER 10591M: Tudor Ambarus <tudor.ambarus@microchip.com> 10592L: linux-mtd@lists.infradead.org 10593S: Supported 10594F: drivers/mtd/nand/raw/atmel/* 10595F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10596 10597MICROCHIP PWM DRIVER 10598M: Claudiu Beznea <claudiu.beznea@microchip.com> 10599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10600L: linux-pwm@vger.kernel.org 10601S: Supported 10602F: drivers/pwm/pwm-atmel.c 10603F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10604 10605MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10606M: Ludovic Desroches <ludovic.desroches@microchip.com> 10607M: Eugen Hristev <eugen.hristev@microchip.com> 10608L: linux-iio@vger.kernel.org 10609S: Supported 10610F: drivers/iio/adc/at91-sama5d2_adc.c 10611F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10612F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10613 10614MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10615M: Nicolas Ferre <nicolas.ferre@microchip.com> 10616S: Supported 10617F: drivers/power/reset/at91-sama5d2_shdwc.c 10618 10619MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10620M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10622L: linux-gpio@vger.kernel.org 10623F: drivers/gpio/gpio-sama5d2-piobu.c 10624 10625MICROCHIP SPI DRIVER 10626M: Nicolas Ferre <nicolas.ferre@microchip.com> 10627S: Supported 10628F: drivers/spi/spi-atmel.* 10629 10630MICROCHIP SSC DRIVER 10631M: Nicolas Ferre <nicolas.ferre@microchip.com> 10632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10633S: Supported 10634F: drivers/misc/atmel-ssc.c 10635F: include/linux/atmel-ssc.h 10636 10637MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10638M: Nicolas Ferre <nicolas.ferre@microchip.com> 10639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10640S: Supported 10641F: drivers/misc/atmel_tclib.c 10642F: drivers/clocksource/tcb_clksrc.c 10643 10644MICROCHIP USBA UDC DRIVER 10645M: Cristian Birsan <cristian.birsan@microchip.com> 10646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10647S: Supported 10648F: drivers/usb/gadget/udc/atmel_usba_udc.* 10649 10650MICROCHIP USB251XB DRIVER 10651M: Richard Leitner <richard.leitner@skidata.com> 10652L: linux-usb@vger.kernel.org 10653S: Maintained 10654F: drivers/usb/misc/usb251xb.c 10655F: Documentation/devicetree/bindings/usb/usb251xb.txt 10656 10657MICROCHIP XDMA DRIVER 10658M: Ludovic Desroches <ludovic.desroches@microchip.com> 10659L: linux-arm-kernel@lists.infradead.org 10660L: dmaengine@vger.kernel.org 10661S: Supported 10662F: drivers/dma/at_xdmac.c 10663 10664MICROSEMI MIPS SOCS 10665M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10666M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10667L: linux-mips@vger.kernel.org 10668S: Supported 10669F: arch/mips/generic/board-ocelot.c 10670F: arch/mips/configs/generic/board-ocelot.config 10671F: arch/mips/boot/dts/mscc/ 10672F: Documentation/devicetree/bindings/mips/mscc.txt 10673 10674MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10675M: Don Brace <don.brace@microsemi.com> 10676L: esc.storagedev@microsemi.com 10677L: linux-scsi@vger.kernel.org 10678S: Supported 10679F: drivers/scsi/smartpqi/smartpqi*.[ch] 10680F: drivers/scsi/smartpqi/Kconfig 10681F: drivers/scsi/smartpqi/Makefile 10682F: include/linux/cciss*.h 10683F: include/uapi/linux/cciss*.h 10684F: Documentation/scsi/smartpqi.txt 10685 10686MICROSEMI ETHERNET SWITCH DRIVER 10687M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10688M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10689L: netdev@vger.kernel.org 10690S: Supported 10691F: drivers/net/ethernet/mscc/ 10692 10693MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10694M: Chen Yu <yu.c.chen@intel.com> 10695L: platform-driver-x86@vger.kernel.org 10696S: Supported 10697F: drivers/platform/x86/surfacepro3_button.c 10698 10699MICROTEK X6 SCANNER 10700M: Oliver Neukum <oliver@neukum.org> 10701S: Maintained 10702F: drivers/usb/image/microtek.* 10703 10704MIPS 10705M: Ralf Baechle <ralf@linux-mips.org> 10706M: Paul Burton <paul.burton@mips.com> 10707M: James Hogan <jhogan@kernel.org> 10708L: linux-mips@vger.kernel.org 10709W: http://www.linux-mips.org/ 10710T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10712Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10713S: Supported 10714F: Documentation/devicetree/bindings/mips/ 10715F: Documentation/mips/ 10716F: arch/mips/ 10717F: drivers/platform/mips/ 10718 10719MIPS BOSTON DEVELOPMENT BOARD 10720M: Paul Burton <paul.burton@mips.com> 10721L: linux-mips@vger.kernel.org 10722S: Maintained 10723F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10724F: arch/mips/boot/dts/img/boston.dts 10725F: arch/mips/configs/generic/board-boston.config 10726F: drivers/clk/imgtec/clk-boston.c 10727F: include/dt-bindings/clock/boston-clock.h 10728 10729MIPS GENERIC PLATFORM 10730M: Paul Burton <paul.burton@mips.com> 10731L: linux-mips@vger.kernel.org 10732S: Supported 10733F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10734F: arch/mips/generic/ 10735F: arch/mips/tools/generic-board-config.sh 10736 10737MIPS/LOONGSON1 ARCHITECTURE 10738M: Keguang Zhang <keguang.zhang@gmail.com> 10739L: linux-mips@vger.kernel.org 10740S: Maintained 10741F: arch/mips/loongson32/ 10742F: arch/mips/include/asm/mach-loongson32/ 10743F: drivers/*/*loongson1* 10744F: drivers/*/*/*loongson1* 10745 10746MIPS/LOONGSON2 ARCHITECTURE 10747M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10748L: linux-mips@vger.kernel.org 10749S: Maintained 10750F: arch/mips/loongson64/fuloong-2e/ 10751F: arch/mips/loongson64/lemote-2f/ 10752F: arch/mips/include/asm/mach-loongson64/ 10753F: drivers/*/*loongson2* 10754F: drivers/*/*/*loongson2* 10755 10756MIPS/LOONGSON3 ARCHITECTURE 10757M: Huacai Chen <chenhc@lemote.com> 10758L: linux-mips@vger.kernel.org 10759S: Maintained 10760F: arch/mips/loongson64/ 10761F: arch/mips/include/asm/mach-loongson64/ 10762F: drivers/platform/mips/cpu_hwmon.c 10763F: drivers/*/*loongson3* 10764F: drivers/*/*/*loongson3* 10765 10766MIPS RINT INSTRUCTION EMULATION 10767M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10768L: linux-mips@vger.kernel.org 10769S: Supported 10770F: arch/mips/math-emu/sp_rint.c 10771F: arch/mips/math-emu/dp_rint.c 10772 10773MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10774M: Hans Verkuil <hverkuil@xs4all.nl> 10775L: linux-media@vger.kernel.org 10776T: git git://linuxtv.org/media_tree.git 10777W: https://linuxtv.org 10778S: Odd Fixes 10779F: drivers/media/radio/radio-miropcm20* 10780 10781MMP SUPPORT 10782R: Lubomir Rintel <lkundrak@v3.sk> 10783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10784S: Odd Fixes 10785F: arch/arm/boot/dts/mmp* 10786F: arch/arm/mach-mmp/ 10787 10788MMU GATHER AND TLB INVALIDATION 10789M: Will Deacon <will@kernel.org> 10790M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10791M: Andrew Morton <akpm@linux-foundation.org> 10792M: Nick Piggin <npiggin@gmail.com> 10793M: Peter Zijlstra <peterz@infradead.org> 10794L: linux-arch@vger.kernel.org 10795L: linux-mm@kvack.org 10796S: Maintained 10797F: arch/*/include/asm/tlb.h 10798F: include/asm-generic/tlb.h 10799F: mm/mmu_gather.c 10800 10801MN88472 MEDIA DRIVER 10802M: Antti Palosaari <crope@iki.fi> 10803L: linux-media@vger.kernel.org 10804W: https://linuxtv.org 10805W: http://palosaari.fi/linux/ 10806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10807S: Maintained 10808F: drivers/media/dvb-frontends/mn88472* 10809 10810MN88473 MEDIA DRIVER 10811M: Antti Palosaari <crope@iki.fi> 10812L: linux-media@vger.kernel.org 10813W: https://linuxtv.org 10814W: http://palosaari.fi/linux/ 10815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10816S: Maintained 10817F: drivers/media/dvb-frontends/mn88473* 10818 10819MODULE SUPPORT 10820M: Jessica Yu <jeyu@kernel.org> 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10822S: Maintained 10823F: include/linux/module.h 10824F: kernel/module.c 10825 10826MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10827W: http://popies.net/meye/ 10828S: Orphan 10829F: Documentation/media/v4l-drivers/meye* 10830F: drivers/media/pci/meye/ 10831F: include/uapi/linux/meye.h 10832 10833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10834M: Jiri Slaby <jirislaby@gmail.com> 10835S: Maintained 10836F: Documentation/driver-api/serial/moxa-smartio.rst 10837F: drivers/tty/mxser.* 10838 10839MR800 AVERMEDIA USB FM RADIO DRIVER 10840M: Alexey Klimov <klimov.linux@gmail.com> 10841L: linux-media@vger.kernel.org 10842T: git git://linuxtv.org/media_tree.git 10843S: Maintained 10844F: drivers/media/radio/radio-mr800.c 10845 10846MRF24J40 IEEE 802.15.4 RADIO DRIVER 10847M: Alan Ott <alan@signal11.us> 10848L: linux-wpan@vger.kernel.org 10849S: Maintained 10850F: drivers/net/ieee802154/mrf24j40.c 10851F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10852 10853MSI LAPTOP SUPPORT 10854M: "Lee, Chun-Yi" <jlee@suse.com> 10855L: platform-driver-x86@vger.kernel.org 10856S: Maintained 10857F: drivers/platform/x86/msi-laptop.c 10858 10859MSI WMI SUPPORT 10860L: platform-driver-x86@vger.kernel.org 10861S: Orphan 10862F: drivers/platform/x86/msi-wmi.c 10863 10864MSI001 MEDIA DRIVER 10865M: Antti Palosaari <crope@iki.fi> 10866L: linux-media@vger.kernel.org 10867W: https://linuxtv.org 10868W: http://palosaari.fi/linux/ 10869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10870T: git git://linuxtv.org/anttip/media_tree.git 10871S: Maintained 10872F: drivers/media/tuners/msi001* 10873 10874MSI2500 MEDIA DRIVER 10875M: Antti Palosaari <crope@iki.fi> 10876L: linux-media@vger.kernel.org 10877W: https://linuxtv.org 10878W: http://palosaari.fi/linux/ 10879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10880T: git git://linuxtv.org/anttip/media_tree.git 10881S: Maintained 10882F: drivers/media/usb/msi2500/ 10883 10884MSYSTEMS DISKONCHIP G3 MTD DRIVER 10885M: Robert Jarzmik <robert.jarzmik@free.fr> 10886L: linux-mtd@lists.infradead.org 10887S: Maintained 10888F: drivers/mtd/devices/docg3* 10889 10890MT9M032 APTINA SENSOR DRIVER 10891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10892L: linux-media@vger.kernel.org 10893T: git git://linuxtv.org/media_tree.git 10894S: Maintained 10895F: drivers/media/i2c/mt9m032.c 10896F: include/media/i2c/mt9m032.h 10897 10898MT9P031 APTINA CAMERA SENSOR 10899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10900L: linux-media@vger.kernel.org 10901T: git git://linuxtv.org/media_tree.git 10902S: Maintained 10903F: drivers/media/i2c/mt9p031.c 10904F: include/media/i2c/mt9p031.h 10905 10906MT9T001 APTINA CAMERA SENSOR 10907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10908L: linux-media@vger.kernel.org 10909T: git git://linuxtv.org/media_tree.git 10910S: Maintained 10911F: drivers/media/i2c/mt9t001.c 10912F: include/media/i2c/mt9t001.h 10913 10914MT9T112 APTINA CAMERA SENSOR 10915M: Jacopo Mondi <jacopo@jmondi.org> 10916L: linux-media@vger.kernel.org 10917T: git git://linuxtv.org/media_tree.git 10918S: Odd Fixes 10919F: drivers/media/i2c/mt9t112.c 10920F: include/media/i2c/mt9t112.h 10921 10922MT9V032 APTINA CAMERA SENSOR 10923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10924L: linux-media@vger.kernel.org 10925T: git git://linuxtv.org/media_tree.git 10926S: Maintained 10927F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10928F: drivers/media/i2c/mt9v032.c 10929F: include/media/i2c/mt9v032.h 10930 10931MT9V111 APTINA CAMERA SENSOR 10932M: Jacopo Mondi <jacopo@jmondi.org> 10933L: linux-media@vger.kernel.org 10934T: git git://linuxtv.org/media_tree.git 10935S: Maintained 10936F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10937F: drivers/media/i2c/mt9v111.c 10938 10939MULTIFUNCTION DEVICES (MFD) 10940M: Lee Jones <lee.jones@linaro.org> 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10942S: Supported 10943F: Documentation/devicetree/bindings/mfd/ 10944F: drivers/mfd/ 10945F: include/linux/mfd/ 10946F: include/dt-bindings/mfd/ 10947 10948MULTIMEDIA CARD (MMC) ETC. OVER SPI 10949S: Orphan 10950F: drivers/mmc/host/mmc_spi.c 10951F: include/linux/spi/mmc_spi.h 10952 10953MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10954M: Ulf Hansson <ulf.hansson@linaro.org> 10955L: linux-mmc@vger.kernel.org 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10957S: Maintained 10958F: Documentation/devicetree/bindings/mmc/ 10959F: drivers/mmc/ 10960F: include/linux/mmc/ 10961F: include/uapi/linux/mmc/ 10962 10963MULTIPLEXER SUBSYSTEM 10964M: Peter Rosin <peda@axentia.se> 10965S: Maintained 10966F: Documentation/ABI/testing/sysfs-class-mux* 10967F: Documentation/devicetree/bindings/mux/ 10968F: include/dt-bindings/mux/ 10969F: include/linux/mux/ 10970F: drivers/mux/ 10971 10972MULTITECH MULTIPORT CARD (ISICOM) 10973S: Orphan 10974F: drivers/tty/isicom.c 10975F: include/linux/isicom.h 10976 10977MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10978M: Bin Liu <b-liu@ti.com> 10979L: linux-usb@vger.kernel.org 10980S: Maintained 10981F: drivers/usb/musb/ 10982 10983MXL301RF MEDIA DRIVER 10984M: Akihiro Tsukada <tskd08@gmail.com> 10985L: linux-media@vger.kernel.org 10986S: Odd Fixes 10987F: drivers/media/tuners/mxl301rf* 10988 10989MXL5007T MEDIA DRIVER 10990M: Michael Krufky <mkrufky@linuxtv.org> 10991L: linux-media@vger.kernel.org 10992W: https://linuxtv.org 10993W: http://github.com/mkrufky 10994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10995T: git git://linuxtv.org/mkrufky/tuners.git 10996S: Maintained 10997F: drivers/media/tuners/mxl5007t.* 10998 10999MXSFB DRM DRIVER 11000M: Marek Vasut <marex@denx.de> 11001M: Stefan Agner <stefan@agner.ch> 11002L: dri-devel@lists.freedesktop.org 11003S: Supported 11004F: drivers/gpu/drm/mxsfb/ 11005F: Documentation/devicetree/bindings/display/mxsfb.txt 11006T: git git://anongit.freedesktop.org/drm/drm-misc 11007 11008MYLEX DAC960 PCI RAID Controller 11009M: Hannes Reinecke <hare@kernel.org> 11010L: linux-scsi@vger.kernel.org 11011S: Supported 11012F: drivers/scsi/myrb.* 11013F: drivers/scsi/myrs.* 11014 11015MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11016M: Chris Lee <christopher.lee@cspi.com> 11017L: netdev@vger.kernel.org 11018W: https://www.cspi.com/ethernet-products/support/downloads/ 11019S: Supported 11020F: drivers/net/ethernet/myricom/myri10ge/ 11021 11022NAND FLASH SUBSYSTEM 11023M: Miquel Raynal <miquel.raynal@bootlin.com> 11024R: Richard Weinberger <richard@nod.at> 11025L: linux-mtd@lists.infradead.org 11026W: http://www.linux-mtd.infradead.org/ 11027Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11029S: Maintained 11030F: drivers/mtd/nand/ 11031F: include/linux/mtd/*nand*.h 11032 11033NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11034M: Daniel Mack <zonque@gmail.com> 11035S: Maintained 11036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11037W: http://www.native-instruments.com 11038F: sound/usb/caiaq/ 11039 11040NATSEMI ETHERNET DRIVER (DP8381x) 11041S: Orphan 11042F: drivers/net/ethernet/natsemi/natsemi.c 11043 11044NCR 5380 SCSI DRIVERS 11045M: Finn Thain <fthain@telegraphics.com.au> 11046M: Michael Schmitz <schmitzmic@gmail.com> 11047L: linux-scsi@vger.kernel.org 11048S: Maintained 11049F: Documentation/scsi/g_NCR5380.txt 11050F: drivers/scsi/NCR5380.* 11051F: drivers/scsi/arm/cumana_1.c 11052F: drivers/scsi/arm/oak.c 11053F: drivers/scsi/atari_scsi.* 11054F: drivers/scsi/dmx3191d.c 11055F: drivers/scsi/g_NCR5380.* 11056F: drivers/scsi/mac_scsi.* 11057F: drivers/scsi/sun3_scsi.* 11058F: drivers/scsi/sun3_scsi_vme.c 11059 11060NCSI LIBRARY: 11061M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11062S: Maintained 11063F: net/ncsi/ 11064 11065NCT6775 HARDWARE MONITOR DRIVER 11066M: Guenter Roeck <linux@roeck-us.net> 11067L: linux-hwmon@vger.kernel.org 11068S: Maintained 11069F: Documentation/hwmon/nct6775.rst 11070F: drivers/hwmon/nct6775.c 11071 11072NET_FAILOVER MODULE 11073M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11074L: netdev@vger.kernel.org 11075S: Supported 11076F: driver/net/net_failover.c 11077F: include/net/net_failover.h 11078F: Documentation/networking/net_failover.rst 11079 11080NETEM NETWORK EMULATOR 11081M: Stephen Hemminger <stephen@networkplumber.org> 11082L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11083S: Maintained 11084F: net/sched/sch_netem.c 11085 11086NETERION 10GbE DRIVERS (s2io/vxge) 11087M: Jon Mason <jdmason@kudzu.us> 11088L: netdev@vger.kernel.org 11089S: Supported 11090F: Documentation/networking/device_drivers/neterion/s2io.txt 11091F: Documentation/networking/device_drivers/neterion/vxge.txt 11092F: drivers/net/ethernet/neterion/ 11093 11094NETFILTER 11095M: Pablo Neira Ayuso <pablo@netfilter.org> 11096M: Jozsef Kadlecsik <kadlec@netfilter.org> 11097M: Florian Westphal <fw@strlen.de> 11098L: netfilter-devel@vger.kernel.org 11099L: coreteam@netfilter.org 11100W: http://www.netfilter.org/ 11101W: http://www.iptables.org/ 11102W: http://www.nftables.org/ 11103Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11106S: Maintained 11107F: include/linux/netfilter* 11108F: include/linux/netfilter/ 11109F: include/net/netfilter/ 11110F: include/uapi/linux/netfilter* 11111F: include/uapi/linux/netfilter/ 11112F: net/*/netfilter.c 11113F: net/*/netfilter/ 11114F: net/netfilter/ 11115F: net/bridge/br_netfilter*.c 11116 11117NETROM NETWORK LAYER 11118M: Ralf Baechle <ralf@linux-mips.org> 11119L: linux-hams@vger.kernel.org 11120W: http://www.linux-ax25.org/ 11121S: Maintained 11122F: include/net/netrom.h 11123F: include/uapi/linux/netrom.h 11124F: net/netrom/ 11125 11126NETRONOME ETHERNET DRIVERS 11127M: Jakub Kicinski <jakub.kicinski@netronome.com> 11128L: oss-drivers@netronome.com 11129S: Maintained 11130F: drivers/net/ethernet/netronome/ 11131 11132NETWORK BLOCK DEVICE (NBD) 11133M: Josef Bacik <josef@toxicpanda.com> 11134S: Maintained 11135L: linux-block@vger.kernel.org 11136L: nbd@other.debian.org 11137F: Documentation/admin-guide/blockdev/nbd.rst 11138F: drivers/block/nbd.c 11139F: include/trace/events/nbd.h 11140F: include/uapi/linux/nbd.h 11141 11142NETWORK DROP MONITOR 11143M: Neil Horman <nhorman@tuxdriver.com> 11144L: netdev@vger.kernel.org 11145S: Maintained 11146W: https://fedorahosted.org/dropwatch/ 11147F: net/core/drop_monitor.c 11148 11149NETWORKING DRIVERS 11150M: "David S. Miller" <davem@davemloft.net> 11151L: netdev@vger.kernel.org 11152W: http://www.linuxfoundation.org/en/Net 11153Q: http://patchwork.ozlabs.org/project/netdev/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11156S: Odd Fixes 11157F: Documentation/devicetree/bindings/net/ 11158F: drivers/net/ 11159F: include/linux/if_* 11160F: include/linux/netdevice.h 11161F: include/linux/etherdevice.h 11162F: include/linux/fcdevice.h 11163F: include/linux/fddidevice.h 11164F: include/linux/hippidevice.h 11165F: include/linux/inetdevice.h 11166F: include/uapi/linux/if_* 11167F: include/uapi/linux/netdevice.h 11168 11169NETWORKING DRIVERS (WIRELESS) 11170M: Kalle Valo <kvalo@codeaurora.org> 11171L: linux-wireless@vger.kernel.org 11172Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11175S: Maintained 11176F: Documentation/devicetree/bindings/net/wireless/ 11177F: drivers/net/wireless/ 11178 11179NETWORKING [DSA] 11180M: Andrew Lunn <andrew@lunn.ch> 11181M: Vivien Didelot <vivien.didelot@gmail.com> 11182M: Florian Fainelli <f.fainelli@gmail.com> 11183S: Maintained 11184F: Documentation/devicetree/bindings/net/dsa/ 11185F: net/dsa/ 11186F: include/net/dsa.h 11187F: include/linux/dsa/ 11188F: include/linux/platform_data/dsa.h 11189F: drivers/net/dsa/ 11190 11191NETWORKING [GENERAL] 11192M: "David S. Miller" <davem@davemloft.net> 11193L: netdev@vger.kernel.org 11194W: http://www.linuxfoundation.org/en/Net 11195Q: http://patchwork.ozlabs.org/project/netdev/list/ 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11198B: mailto:netdev@vger.kernel.org 11199S: Maintained 11200F: net/ 11201F: include/net/ 11202F: include/linux/in.h 11203F: include/linux/net.h 11204F: include/linux/netdevice.h 11205F: include/uapi/linux/in.h 11206F: include/uapi/linux/net.h 11207F: include/uapi/linux/netdevice.h 11208F: include/uapi/linux/net_namespace.h 11209F: tools/testing/selftests/net/ 11210F: lib/net_utils.c 11211F: lib/random32.c 11212F: Documentation/networking/ 11213 11214NETWORKING [IPSEC] 11215M: Steffen Klassert <steffen.klassert@secunet.com> 11216M: Herbert Xu <herbert@gondor.apana.org.au> 11217M: "David S. Miller" <davem@davemloft.net> 11218L: netdev@vger.kernel.org 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11221S: Maintained 11222F: net/xfrm/ 11223F: net/key/ 11224F: net/ipv4/xfrm* 11225F: net/ipv4/esp4* 11226F: net/ipv4/ah4.c 11227F: net/ipv4/ipcomp.c 11228F: net/ipv4/ip_vti.c 11229F: net/ipv6/xfrm* 11230F: net/ipv6/esp6* 11231F: net/ipv6/ah6.c 11232F: net/ipv6/ipcomp6.c 11233F: net/ipv6/ip6_vti.c 11234F: include/uapi/linux/xfrm.h 11235F: include/net/xfrm.h 11236 11237NETWORKING [IPv4/IPv6] 11238M: "David S. Miller" <davem@davemloft.net> 11239M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11240M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11241L: netdev@vger.kernel.org 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11243S: Maintained 11244F: net/ipv4/ 11245F: net/ipv6/ 11246F: include/net/ip* 11247F: arch/x86/net/* 11248 11249NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11250M: Paul Moore <paul@paul-moore.com> 11251W: https://github.com/netlabel 11252L: netdev@vger.kernel.org 11253L: linux-security-module@vger.kernel.org 11254S: Maintained 11255F: Documentation/netlabel/ 11256F: include/net/calipso.h 11257F: include/net/cipso_ipv4.h 11258F: include/net/netlabel.h 11259F: include/uapi/linux/netfilter/xt_SECMARK.h 11260F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11261F: net/netlabel/ 11262F: net/ipv4/cipso_ipv4.c 11263F: net/ipv6/calipso.c 11264F: net/netfilter/xt_CONNSECMARK.c 11265F: net/netfilter/xt_SECMARK.c 11266 11267NETWORKING [TCP] 11268M: Eric Dumazet <edumazet@google.com> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271F: net/ipv4/tcp*.c 11272F: net/ipv4/syncookies.c 11273F: net/ipv6/tcp*.c 11274F: net/ipv6/syncookies.c 11275F: include/uapi/linux/tcp.h 11276F: include/net/tcp.h 11277F: include/linux/tcp.h 11278F: include/trace/events/tcp.h 11279 11280NETWORKING [TLS] 11281M: Boris Pismenny <borisp@mellanox.com> 11282M: Aviad Yehezkel <aviadye@mellanox.com> 11283M: Dave Watson <davejwatson@fb.com> 11284M: John Fastabend <john.fastabend@gmail.com> 11285M: Daniel Borkmann <daniel@iogearbox.net> 11286L: netdev@vger.kernel.org 11287S: Maintained 11288F: net/tls/* 11289F: include/uapi/linux/tls.h 11290F: include/net/tls.h 11291 11292NETWORKING [WIRELESS] 11293L: linux-wireless@vger.kernel.org 11294Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11295 11296NETDEVSIM 11297M: Jakub Kicinski <jakub.kicinski@netronome.com> 11298S: Maintained 11299F: drivers/net/netdevsim/* 11300 11301NETXEN (1/10) GbE SUPPORT 11302M: Manish Chopra <manishc@marvell.com> 11303M: Rahul Verma <rahulv@marvell.com> 11304M: GR-Linux-NIC-Dev@marvell.com 11305L: netdev@vger.kernel.org 11306S: Supported 11307F: drivers/net/ethernet/qlogic/netxen/ 11308 11309NEXTHOP 11310M: David Ahern <dsahern@kernel.org> 11311L: netdev@vger.kernel.org 11312S: Maintained 11313F: include/net/nexthop.h 11314F: include/uapi/linux/nexthop.h 11315F: include/net/netns/nexthop.h 11316F: net/ipv4/nexthop.c 11317 11318NFC SUBSYSTEM 11319L: netdev@vger.kernel.org 11320S: Orphan 11321F: net/nfc/ 11322F: include/net/nfc/ 11323F: include/uapi/linux/nfc.h 11324F: drivers/nfc/ 11325F: include/linux/platform_data/nfcmrvl.h 11326F: include/linux/platform_data/nxp-nci.h 11327F: Documentation/devicetree/bindings/net/nfc/ 11328 11329NFS, SUNRPC, AND LOCKD CLIENTS 11330M: Trond Myklebust <trond.myklebust@hammerspace.com> 11331M: Anna Schumaker <anna.schumaker@netapp.com> 11332L: linux-nfs@vger.kernel.org 11333W: http://client.linux-nfs.org 11334T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11335S: Maintained 11336F: fs/lockd/ 11337F: fs/nfs/ 11338F: fs/nfs_common/ 11339F: net/sunrpc/ 11340F: include/linux/lockd/ 11341F: include/linux/nfs* 11342F: include/linux/sunrpc/ 11343F: include/uapi/linux/nfs* 11344F: include/uapi/linux/sunrpc/ 11345 11346NILFS2 FILESYSTEM 11347M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11348L: linux-nilfs@vger.kernel.org 11349W: https://nilfs.sourceforge.io/ 11350W: https://nilfs.osdn.jp/ 11351T: git git://github.com/konis/nilfs2.git 11352S: Supported 11353F: Documentation/filesystems/nilfs2.txt 11354F: fs/nilfs2/ 11355F: include/trace/events/nilfs2.h 11356F: include/uapi/linux/nilfs2_api.h 11357F: include/uapi/linux/nilfs2_ondisk.h 11358 11359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11360M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11362S: Maintained 11363F: Documentation/scsi/NinjaSCSI.txt 11364F: drivers/scsi/pcmcia/nsp_* 11365 11366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11367M: GOTO Masanori <gotom@debian.or.jp> 11368M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11370S: Maintained 11371F: Documentation/scsi/NinjaSCSI.txt 11372F: drivers/scsi/nsp32* 11373 11374NIOS2 ARCHITECTURE 11375M: Ley Foon Tan <lftan@altera.com> 11376L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11378S: Maintained 11379F: arch/nios2/ 11380 11381NOHZ, DYNTICKS SUPPORT 11382M: Frederic Weisbecker <fweisbec@gmail.com> 11383M: Thomas Gleixner <tglx@linutronix.de> 11384M: Ingo Molnar <mingo@kernel.org> 11385L: linux-kernel@vger.kernel.org 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11387S: Maintained 11388F: kernel/time/tick*.* 11389F: include/linux/tick.h 11390F: include/linux/sched/nohz.h 11391 11392NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11393M: Pavel Machek <pavel@ucw.cz> 11394M: Sakari Ailus <sakari.ailus@iki.fi> 11395L: linux-media@vger.kernel.org 11396S: Maintained 11397F: drivers/media/i2c/et8ek8 11398F: drivers/media/i2c/ad5820.c 11399 11400NOKIA N900 POWER SUPPLY DRIVERS 11401R: Pali Rohár <pali.rohar@gmail.com> 11402F: include/linux/power/bq2415x_charger.h 11403F: include/linux/power/bq27xxx_battery.h 11404F: include/linux/power/isp1704_charger.h 11405F: drivers/power/supply/bq2415x_charger.c 11406F: drivers/power/supply/bq27xxx_battery.c 11407F: drivers/power/supply/bq27xxx_battery_i2c.c 11408F: drivers/power/supply/isp1704_charger.c 11409F: drivers/power/supply/rx51_battery.c 11410 11411NOLIBC HEADER FILE 11412M: Willy Tarreau <w@1wt.eu> 11413S: Maintained 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11415F: tools/include/nolibc/ 11416 11417NTB AMD DRIVER 11418M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11419L: linux-ntb@googlegroups.com 11420S: Supported 11421F: drivers/ntb/hw/amd/ 11422 11423NTB DRIVER CORE 11424M: Jon Mason <jdmason@kudzu.us> 11425M: Dave Jiang <dave.jiang@intel.com> 11426M: Allen Hubbe <allenbh@gmail.com> 11427L: linux-ntb@googlegroups.com 11428S: Supported 11429W: https://github.com/jonmason/ntb/wiki 11430T: git git://github.com/jonmason/ntb.git 11431F: drivers/ntb/ 11432F: drivers/net/ntb_netdev.c 11433F: include/linux/ntb.h 11434F: include/linux/ntb_transport.h 11435F: tools/testing/selftests/ntb/ 11436 11437NTB IDT DRIVER 11438M: Serge Semin <fancer.lancer@gmail.com> 11439L: linux-ntb@googlegroups.com 11440S: Supported 11441F: drivers/ntb/hw/idt/ 11442 11443NTB INTEL DRIVER 11444M: Dave Jiang <dave.jiang@intel.com> 11445L: linux-ntb@googlegroups.com 11446S: Supported 11447W: https://github.com/davejiang/linux/wiki 11448T: git https://github.com/davejiang/linux.git 11449F: drivers/ntb/hw/intel/ 11450 11451NTFS FILESYSTEM 11452M: Anton Altaparmakov <anton@tuxera.com> 11453L: linux-ntfs-dev@lists.sourceforge.net 11454W: http://www.tuxera.com/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11456S: Supported 11457F: Documentation/filesystems/ntfs.txt 11458F: fs/ntfs/ 11459 11460NUBUS SUBSYSTEM 11461M: Finn Thain <fthain@telegraphics.com.au> 11462L: linux-m68k@lists.linux-m68k.org 11463S: Maintained 11464F: arch/*/include/asm/nubus.h 11465F: drivers/nubus/ 11466F: include/linux/nubus.h 11467F: include/uapi/linux/nubus.h 11468 11469NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11470M: Antonino Daplas <adaplas@gmail.com> 11471L: linux-fbdev@vger.kernel.org 11472S: Maintained 11473F: drivers/video/fbdev/riva/ 11474F: drivers/video/fbdev/nvidia/ 11475 11476NVM EXPRESS DRIVER 11477M: Keith Busch <kbusch@kernel.org> 11478M: Jens Axboe <axboe@fb.com> 11479M: Christoph Hellwig <hch@lst.de> 11480M: Sagi Grimberg <sagi@grimberg.me> 11481L: linux-nvme@lists.infradead.org 11482T: git://git.infradead.org/nvme.git 11483W: http://git.infradead.org/nvme.git 11484S: Supported 11485F: drivers/nvme/host/ 11486F: include/linux/nvme.h 11487F: include/uapi/linux/nvme_ioctl.h 11488 11489NVM EXPRESS FC TRANSPORT DRIVERS 11490M: James Smart <james.smart@broadcom.com> 11491L: linux-nvme@lists.infradead.org 11492S: Supported 11493F: include/linux/nvme-fc.h 11494F: include/linux/nvme-fc-driver.h 11495F: drivers/nvme/host/fc.c 11496F: drivers/nvme/target/fc.c 11497F: drivers/nvme/target/fcloop.c 11498 11499NVM EXPRESS TARGET DRIVER 11500M: Christoph Hellwig <hch@lst.de> 11501M: Sagi Grimberg <sagi@grimberg.me> 11502L: linux-nvme@lists.infradead.org 11503T: git://git.infradead.org/nvme.git 11504W: http://git.infradead.org/nvme.git 11505S: Supported 11506F: drivers/nvme/target/ 11507 11508NVMEM FRAMEWORK 11509M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11510S: Maintained 11511F: drivers/nvmem/ 11512F: Documentation/devicetree/bindings/nvmem/ 11513F: Documentation/ABI/stable/sysfs-bus-nvmem 11514F: include/linux/nvmem-consumer.h 11515F: include/linux/nvmem-provider.h 11516 11517NXP FXAS21002C DRIVER 11518M: Rui Miguel Silva <rmfrfs@gmail.com> 11519L: linux-iio@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11522F: drivers/iio/gyro/fxas21002c_core.c 11523F: drivers/iio/gyro/fxas21002c.h 11524F: drivers/iio/gyro/fxas21002c_i2c.c 11525F: drivers/iio/gyro/fxas21002c_spi.c 11526 11527NXP SGTL5000 DRIVER 11528M: Fabio Estevam <festevam@gmail.com> 11529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11530S: Maintained 11531F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11532F: sound/soc/codecs/sgtl5000* 11533 11534NXP SJA1105 ETHERNET SWITCH DRIVER 11535M: Vladimir Oltean <olteanv@gmail.com> 11536L: linux-kernel@vger.kernel.org 11537S: Maintained 11538F: drivers/net/dsa/sja1105 11539 11540NXP TDA998X DRM DRIVER 11541M: Russell King <linux@armlinux.org.uk> 11542S: Maintained 11543T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11544T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11545F: drivers/gpu/drm/i2c/tda998x_drv.c 11546F: include/drm/i2c/tda998x.h 11547F: include/dt-bindings/display/tda998x.h 11548K: "nxp,tda998x" 11549 11550NXP TFA9879 DRIVER 11551M: Peter Rosin <peda@axentia.se> 11552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11553S: Maintained 11554F: Documentation/devicetree/bindings/sound/tfa9879.txt 11555F: sound/soc/codecs/tfa9879* 11556 11557NXP-NCI NFC DRIVER 11558M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11559R: Charles Gorand <charles.gorand@effinnov.com> 11560L: linux-nfc@lists.01.org (moderated for non-subscribers) 11561S: Supported 11562F: drivers/nfc/nxp-nci 11563 11564OBJAGG 11565M: Jiri Pirko <jiri@mellanox.com> 11566L: netdev@vger.kernel.org 11567S: Supported 11568F: lib/objagg.c 11569F: lib/test_objagg.c 11570F: include/linux/objagg.h 11571 11572NXP FSPI DRIVER 11573R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11574M: Ashish Kumar <ashish.kumar@nxp.com> 11575L: linux-spi@vger.kernel.org 11576S: Maintained 11577F: drivers/spi/spi-nxp-fspi.c 11578F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11579 11580OBJTOOL 11581M: Josh Poimboeuf <jpoimboe@redhat.com> 11582M: Peter Zijlstra <peterz@infradead.org> 11583S: Supported 11584F: tools/objtool/ 11585 11586OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11587M: Frederic Barrat <fbarrat@linux.ibm.com> 11588M: Andrew Donnellan <ajd@linux.ibm.com> 11589L: linuxppc-dev@lists.ozlabs.org 11590S: Supported 11591F: arch/powerpc/platforms/powernv/ocxl.c 11592F: arch/powerpc/include/asm/pnv-ocxl.h 11593F: drivers/misc/ocxl/ 11594F: include/misc/ocxl* 11595F: include/uapi/misc/ocxl.h 11596F: Documentation/userspace-api/accelerators/ocxl.rst 11597 11598OMAP AUDIO SUPPORT 11599M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11600M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11602L: linux-omap@vger.kernel.org 11603S: Maintained 11604F: sound/soc/ti/omap* 11605F: sound/soc/ti/rx51.c 11606F: sound/soc/ti/n810.c 11607F: sound/soc/ti/sdma-pcm.* 11608 11609OMAP CLOCK FRAMEWORK SUPPORT 11610M: Paul Walmsley <paul@pwsan.com> 11611L: linux-omap@vger.kernel.org 11612S: Maintained 11613F: arch/arm/*omap*/*clock* 11614 11615OMAP DEVICE TREE SUPPORT 11616M: Benoît Cousson <bcousson@baylibre.com> 11617M: Tony Lindgren <tony@atomide.com> 11618L: linux-omap@vger.kernel.org 11619L: devicetree@vger.kernel.org 11620S: Maintained 11621F: arch/arm/boot/dts/*omap* 11622F: arch/arm/boot/dts/*am3* 11623F: arch/arm/boot/dts/*am4* 11624F: arch/arm/boot/dts/*am5* 11625F: arch/arm/boot/dts/*dra7* 11626 11627OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11628L: linux-omap@vger.kernel.org 11629L: linux-fbdev@vger.kernel.org 11630S: Orphan 11631F: drivers/video/fbdev/omap2/ 11632F: Documentation/arm/omap/dss.rst 11633 11634OMAP FRAMEBUFFER SUPPORT 11635L: linux-fbdev@vger.kernel.org 11636L: linux-omap@vger.kernel.org 11637S: Orphan 11638F: drivers/video/fbdev/omap/ 11639 11640OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11641M: Roger Quadros <rogerq@ti.com> 11642M: Tony Lindgren <tony@atomide.com> 11643L: linux-omap@vger.kernel.org 11644S: Maintained 11645F: drivers/memory/omap-gpmc.c 11646F: arch/arm/mach-omap2/*gpmc* 11647 11648OMAP GPIO DRIVER 11649M: Grygorii Strashko <grygorii.strashko@ti.com> 11650M: Santosh Shilimkar <ssantosh@kernel.org> 11651M: Kevin Hilman <khilman@kernel.org> 11652L: linux-omap@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11655F: drivers/gpio/gpio-omap.c 11656 11657OMAP HARDWARE SPINLOCK SUPPORT 11658M: Ohad Ben-Cohen <ohad@wizery.com> 11659L: linux-omap@vger.kernel.org 11660S: Maintained 11661F: drivers/hwspinlock/omap_hwspinlock.c 11662 11663OMAP HS MMC SUPPORT 11664L: linux-mmc@vger.kernel.org 11665L: linux-omap@vger.kernel.org 11666S: Orphan 11667F: drivers/mmc/host/omap_hsmmc.c 11668 11669OMAP HWMOD DATA 11670M: Paul Walmsley <paul@pwsan.com> 11671L: linux-omap@vger.kernel.org 11672S: Maintained 11673F: arch/arm/mach-omap2/omap_hwmod*data* 11674 11675OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11676M: Benoît Cousson <bcousson@baylibre.com> 11677L: linux-omap@vger.kernel.org 11678S: Maintained 11679F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11680 11681OMAP HWMOD SUPPORT 11682M: Benoît Cousson <bcousson@baylibre.com> 11683M: Paul Walmsley <paul@pwsan.com> 11684L: linux-omap@vger.kernel.org 11685S: Maintained 11686F: arch/arm/mach-omap2/omap_hwmod.* 11687 11688OMAP I2C DRIVER 11689M: Vignesh R <vigneshr@ti.com> 11690L: linux-omap@vger.kernel.org 11691L: linux-i2c@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11694F: drivers/i2c/busses/i2c-omap.c 11695 11696OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11698L: linux-media@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11701F: drivers/media/platform/omap3isp/ 11702F: drivers/staging/media/omap4iss/ 11703 11704OMAP MMC SUPPORT 11705M: Aaro Koskinen <aaro.koskinen@iki.fi> 11706L: linux-omap@vger.kernel.org 11707S: Odd Fixes 11708F: drivers/mmc/host/omap.c 11709 11710OMAP POWER MANAGEMENT SUPPORT 11711M: Kevin Hilman <khilman@kernel.org> 11712L: linux-omap@vger.kernel.org 11713S: Maintained 11714F: arch/arm/*omap*/*pm* 11715F: drivers/cpufreq/omap-cpufreq.c 11716 11717OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11718M: Rajendra Nayak <rnayak@codeaurora.org> 11719M: Paul Walmsley <paul@pwsan.com> 11720L: linux-omap@vger.kernel.org 11721S: Maintained 11722F: arch/arm/mach-omap2/prm* 11723 11724OMAP RANDOM NUMBER GENERATOR SUPPORT 11725M: Deepak Saxena <dsaxena@plexity.net> 11726S: Maintained 11727F: drivers/char/hw_random/omap-rng.c 11728 11729OMAP USB SUPPORT 11730L: linux-usb@vger.kernel.org 11731L: linux-omap@vger.kernel.org 11732S: Orphan 11733F: drivers/usb/*/*omap* 11734F: arch/arm/*omap*/usb* 11735 11736OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11737M: Mark Jackson <mpfj@newflow.co.uk> 11738L: linux-omap@vger.kernel.org 11739S: Maintained 11740F: arch/arm/boot/dts/am335x-nano.dts 11741 11742OMAP1 SUPPORT 11743M: Aaro Koskinen <aaro.koskinen@iki.fi> 11744M: Tony Lindgren <tony@atomide.com> 11745L: linux-omap@vger.kernel.org 11746Q: http://patchwork.kernel.org/project/linux-omap/list/ 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11748S: Maintained 11749F: arch/arm/mach-omap1/ 11750F: arch/arm/plat-omap/ 11751F: arch/arm/configs/omap1_defconfig 11752F: drivers/i2c/busses/i2c-omap.c 11753F: include/linux/platform_data/i2c-omap.h 11754F: include/linux/platform_data/ams-delta-fiq.h 11755 11756OMAP2+ SUPPORT 11757M: Tony Lindgren <tony@atomide.com> 11758L: linux-omap@vger.kernel.org 11759W: http://www.muru.com/linux/omap/ 11760W: http://linux.omap.com/ 11761Q: http://patchwork.kernel.org/project/linux-omap/list/ 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11763S: Maintained 11764F: arch/arm/mach-omap2/ 11765F: arch/arm/plat-omap/ 11766F: arch/arm/configs/omap2plus_defconfig 11767F: drivers/i2c/busses/i2c-omap.c 11768F: drivers/irqchip/irq-omap-intc.c 11769F: drivers/mfd/*omap*.c 11770F: drivers/mfd/menelaus.c 11771F: drivers/mfd/palmas.c 11772F: drivers/mfd/tps65217.c 11773F: drivers/mfd/tps65218.c 11774F: drivers/mfd/tps65910.c 11775F: drivers/mfd/twl-core.[ch] 11776F: drivers/mfd/twl4030*.c 11777F: drivers/mfd/twl6030*.c 11778F: drivers/mfd/twl6040*.c 11779F: drivers/regulator/palmas-regulator*.c 11780F: drivers/regulator/pbias-regulator.c 11781F: drivers/regulator/tps65217-regulator.c 11782F: drivers/regulator/tps65218-regulator.c 11783F: drivers/regulator/tps65910-regulator.c 11784F: drivers/regulator/twl-regulator.c 11785F: drivers/regulator/twl6030-regulator.c 11786F: include/linux/platform_data/i2c-omap.h 11787 11788ONION OMEGA2+ BOARD 11789M: Harvey Hunt <harveyhuntnexus@gmail.com> 11790L: linux-mips@vger.kernel.org 11791S: Maintained 11792F: arch/mips/boot/dts/ralink/omega2p.dts 11793 11794OMFS FILESYSTEM 11795M: Bob Copeland <me@bobcopeland.com> 11796L: linux-karma-devel@lists.sourceforge.net 11797S: Maintained 11798F: Documentation/filesystems/omfs.txt 11799F: fs/omfs/ 11800 11801OMNIKEY CARDMAN 4000 DRIVER 11802M: Harald Welte <laforge@gnumonks.org> 11803S: Maintained 11804F: drivers/char/pcmcia/cm4000_cs.c 11805F: include/linux/cm4000_cs.h 11806F: include/uapi/linux/cm4000_cs.h 11807 11808OMNIKEY CARDMAN 4040 DRIVER 11809M: Harald Welte <laforge@gnumonks.org> 11810S: Maintained 11811F: drivers/char/pcmcia/cm4040_cs.* 11812 11813OMNIVISION OV13858 SENSOR DRIVER 11814M: Sakari Ailus <sakari.ailus@linux.intel.com> 11815L: linux-media@vger.kernel.org 11816T: git git://linuxtv.org/media_tree.git 11817S: Maintained 11818F: drivers/media/i2c/ov13858.c 11819 11820OMNIVISION OV2680 SENSOR DRIVER 11821M: Rui Miguel Silva <rmfrfs@gmail.com> 11822L: linux-media@vger.kernel.org 11823T: git git://linuxtv.org/media_tree.git 11824S: Maintained 11825F: drivers/media/i2c/ov2680.c 11826F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11827 11828OMNIVISION OV2685 SENSOR DRIVER 11829M: Shunqian Zheng <zhengsq@rock-chips.com> 11830L: linux-media@vger.kernel.org 11831T: git git://linuxtv.org/media_tree.git 11832S: Maintained 11833F: drivers/media/i2c/ov2685.c 11834 11835OMNIVISION OV5640 SENSOR DRIVER 11836M: Steve Longerbeam <slongerbeam@gmail.com> 11837L: linux-media@vger.kernel.org 11838T: git git://linuxtv.org/media_tree.git 11839S: Maintained 11840F: drivers/media/i2c/ov5640.c 11841 11842OMNIVISION OV5647 SENSOR DRIVER 11843M: Luis Oliveira <lolivei@synopsys.com> 11844L: linux-media@vger.kernel.org 11845T: git git://linuxtv.org/media_tree.git 11846S: Maintained 11847F: drivers/media/i2c/ov5647.c 11848 11849OMNIVISION OV5695 SENSOR DRIVER 11850M: Shunqian Zheng <zhengsq@rock-chips.com> 11851L: linux-media@vger.kernel.org 11852T: git git://linuxtv.org/media_tree.git 11853S: Maintained 11854F: drivers/media/i2c/ov5695.c 11855 11856OMNIVISION OV7670 SENSOR DRIVER 11857M: Jonathan Corbet <corbet@lwn.net> 11858L: linux-media@vger.kernel.org 11859T: git git://linuxtv.org/media_tree.git 11860S: Maintained 11861F: drivers/media/i2c/ov7670.c 11862F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11863 11864OMNIVISION OV772x SENSOR DRIVER 11865M: Jacopo Mondi <jacopo@jmondi.org> 11866L: linux-media@vger.kernel.org 11867T: git git://linuxtv.org/media_tree.git 11868S: Odd fixes 11869F: drivers/media/i2c/ov772x.c 11870F: include/media/i2c/ov772x.h 11871F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11872 11873OMNIVISION OV7740 SENSOR DRIVER 11874M: Wenyou Yang <wenyou.yang@microchip.com> 11875L: linux-media@vger.kernel.org 11876T: git git://linuxtv.org/media_tree.git 11877S: Maintained 11878F: drivers/media/i2c/ov7740.c 11879F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11880 11881OMNIVISION OV9640 SENSOR DRIVER 11882M: Petr Cvek <petrcvekcz@gmail.com> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885F: drivers/media/i2c/ov9640.* 11886 11887OMNIVISION OV8856 SENSOR DRIVER 11888M: Ben Kao <ben.kao@intel.com> 11889L: linux-media@vger.kernel.org 11890T: git git://linuxtv.org/media_tree.git 11891S: Maintained 11892F: drivers/media/i2c/ov8856.c 11893 11894OMNIVISION OV9650 SENSOR DRIVER 11895M: Sakari Ailus <sakari.ailus@linux.intel.com> 11896R: Akinobu Mita <akinobu.mita@gmail.com> 11897R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11898L: linux-media@vger.kernel.org 11899T: git git://linuxtv.org/media_tree.git 11900S: Maintained 11901F: drivers/media/i2c/ov9650.c 11902F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11903 11904ONENAND FLASH DRIVER 11905M: Kyungmin Park <kyungmin.park@samsung.com> 11906L: linux-mtd@lists.infradead.org 11907S: Maintained 11908F: drivers/mtd/nand/onenand/ 11909F: include/linux/mtd/onenand*.h 11910 11911OP-TEE DRIVER 11912M: Jens Wiklander <jens.wiklander@linaro.org> 11913L: tee-dev@lists.linaro.org 11914S: Maintained 11915F: drivers/tee/optee/ 11916 11917OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11918M: Sumit Garg <sumit.garg@linaro.org> 11919L: tee-dev@lists.linaro.org 11920S: Maintained 11921F: drivers/char/hw_random/optee-rng.c 11922 11923OPA-VNIC DRIVER 11924M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11925M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11926L: linux-rdma@vger.kernel.org 11927S: Supported 11928F: drivers/infiniband/ulp/opa_vnic 11929 11930OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11931M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11932M: Frank Rowand <frowand.list@gmail.com> 11933L: devicetree@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/dynamic-resolution-notes.txt 11936F: Documentation/devicetree/overlay-notes.txt 11937F: drivers/of/overlay.c 11938F: drivers/of/resolver.c 11939K: of_overlay_notifier_ 11940 11941OPEN FIRMWARE AND FLATTENED DEVICE TREE 11942M: Rob Herring <robh+dt@kernel.org> 11943M: Frank Rowand <frowand.list@gmail.com> 11944L: devicetree@vger.kernel.org 11945W: http://www.devicetree.org/ 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11947S: Maintained 11948F: drivers/of/ 11949F: include/linux/of*.h 11950F: scripts/dtc/ 11951F: Documentation/ABI/testing/sysfs-firmware-ofw 11952 11953OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11954M: Rob Herring <robh+dt@kernel.org> 11955M: Mark Rutland <mark.rutland@arm.com> 11956L: devicetree@vger.kernel.org 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11958Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11959S: Maintained 11960F: Documentation/devicetree/ 11961F: arch/*/boot/dts/ 11962F: include/dt-bindings/ 11963 11964OPENCORES I2C BUS DRIVER 11965M: Peter Korsgaard <peter@korsgaard.com> 11966M: Andrew Lunn <andrew@lunn.ch> 11967L: linux-i2c@vger.kernel.org 11968S: Maintained 11969F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11970F: Documentation/i2c/busses/i2c-ocores 11971F: drivers/i2c/busses/i2c-ocores.c 11972F: include/linux/platform_data/i2c-ocores.h 11973 11974OPENRISC ARCHITECTURE 11975M: Jonas Bonn <jonas@southpole.se> 11976M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11977M: Stafford Horne <shorne@gmail.com> 11978T: git git://github.com/openrisc/linux.git 11979L: openrisc@lists.librecores.org 11980W: http://openrisc.io 11981S: Maintained 11982F: Documentation/devicetree/bindings/openrisc/ 11983F: Documentation/openrisc/ 11984F: arch/openrisc/ 11985F: drivers/irqchip/irq-ompic.c 11986F: drivers/irqchip/irq-or1k-* 11987 11988OPENVSWITCH 11989M: Pravin B Shelar <pshelar@ovn.org> 11990L: netdev@vger.kernel.org 11991L: dev@openvswitch.org 11992W: http://openvswitch.org 11993S: Maintained 11994F: net/openvswitch/ 11995F: include/uapi/linux/openvswitch.h 11996 11997OPERATING PERFORMANCE POINTS (OPP) 11998M: Viresh Kumar <vireshk@kernel.org> 11999M: Nishanth Menon <nm@ti.com> 12000M: Stephen Boyd <sboyd@kernel.org> 12001L: linux-pm@vger.kernel.org 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12004F: drivers/opp/ 12005F: include/linux/pm_opp.h 12006F: Documentation/power/opp.rst 12007F: Documentation/devicetree/bindings/opp/ 12008 12009OPL4 DRIVER 12010M: Clemens Ladisch <clemens@ladisch.de> 12011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12013S: Maintained 12014F: sound/drivers/opl4/ 12015 12016OPROFILE 12017M: Robert Richter <rric@kernel.org> 12018L: oprofile-list@lists.sf.net 12019S: Maintained 12020F: arch/*/include/asm/oprofile*.h 12021F: arch/*/oprofile/ 12022F: drivers/oprofile/ 12023F: include/linux/oprofile.h 12024 12025ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12026M: Mark Fasheh <mark@fasheh.com> 12027M: Joel Becker <jlbec@evilplan.org> 12028M: Joseph Qi <joseph.qi@linux.alibaba.com> 12029L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12030W: http://ocfs2.wiki.kernel.org 12031S: Supported 12032F: Documentation/filesystems/ocfs2.txt 12033F: Documentation/filesystems/dlmfs.txt 12034F: fs/ocfs2/ 12035 12036ORANGEFS FILESYSTEM 12037M: Mike Marshall <hubcap@omnibond.com> 12038R: Martin Brandenburg <martin@omnibond.com> 12039L: devel@lists.orangefs.org 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12041S: Supported 12042F: fs/orangefs/ 12043F: Documentation/filesystems/orangefs.txt 12044 12045ORINOCO DRIVER 12046L: linux-wireless@vger.kernel.org 12047W: http://wireless.kernel.org/en/users/Drivers/orinoco 12048W: http://www.nongnu.org/orinoco/ 12049S: Orphan 12050F: drivers/net/wireless/intersil/orinoco/ 12051 12052OV2659 OMNIVISION SENSOR DRIVER 12053M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12054L: linux-media@vger.kernel.org 12055W: https://linuxtv.org 12056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12057T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12058S: Maintained 12059F: drivers/media/i2c/ov2659.c 12060F: include/media/i2c/ov2659.h 12061 12062OVERLAY FILESYSTEM 12063M: Miklos Szeredi <miklos@szeredi.hu> 12064L: linux-unionfs@vger.kernel.org 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12066S: Supported 12067F: fs/overlayfs/ 12068F: Documentation/filesystems/overlayfs.txt 12069 12070P54 WIRELESS DRIVER 12071M: Christian Lamparter <chunkeey@googlemail.com> 12072L: linux-wireless@vger.kernel.org 12073W: http://wireless.kernel.org/en/users/Drivers/p54 12074S: Maintained 12075F: drivers/net/wireless/intersil/p54/ 12076 12077PA SEMI ETHERNET DRIVER 12078L: netdev@vger.kernel.org 12079S: Orphan 12080F: drivers/net/ethernet/pasemi/* 12081 12082PA SEMI SMBUS DRIVER 12083L: linux-i2c@vger.kernel.org 12084S: Orphan 12085F: drivers/i2c/busses/i2c-pasemi.c 12086 12087PACKING 12088M: Vladimir Oltean <olteanv@gmail.com> 12089L: netdev@vger.kernel.org 12090S: Supported 12091F: lib/packing.c 12092F: include/linux/packing.h 12093F: Documentation/packing.txt 12094 12095PADATA PARALLEL EXECUTION MECHANISM 12096M: Steffen Klassert <steffen.klassert@secunet.com> 12097L: linux-crypto@vger.kernel.org 12098S: Maintained 12099F: kernel/padata.c 12100F: include/linux/padata.h 12101F: Documentation/padata.txt 12102 12103PAGE POOL 12104M: Jesper Dangaard Brouer <hawk@kernel.org> 12105M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12106L: netdev@vger.kernel.org 12107S: Supported 12108F: net/core/page_pool.c 12109F: include/net/page_pool.h 12110 12111PANASONIC LAPTOP ACPI EXTRAS DRIVER 12112M: Harald Welte <laforge@gnumonks.org> 12113L: platform-driver-x86@vger.kernel.org 12114S: Maintained 12115F: drivers/platform/x86/panasonic-laptop.c 12116 12117PARALLEL LCD/KEYPAD PANEL DRIVER 12118M: Willy Tarreau <willy@haproxy.com> 12119M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12120S: Odd Fixes 12121F: Documentation/admin-guide/lcd-panel-cgram.rst 12122F: drivers/auxdisplay/panel.c 12123 12124PARALLEL PORT SUBSYSTEM 12125M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12126M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12127L: linux-parport@lists.infradead.org (subscribers-only) 12128S: Maintained 12129F: drivers/parport/ 12130F: include/linux/parport*.h 12131F: drivers/char/ppdev.c 12132F: include/uapi/linux/ppdev.h 12133F: Documentation/driver-api/parport*.rst 12134 12135PARAVIRT_OPS INTERFACE 12136M: Juergen Gross <jgross@suse.com> 12137M: Thomas Hellstrom <thellstrom@vmware.com> 12138M: "VMware, Inc." <pv-drivers@vmware.com> 12139L: virtualization@lists.linux-foundation.org 12140S: Supported 12141F: Documentation/virt/paravirt_ops.rst 12142F: arch/*/kernel/paravirt* 12143F: arch/*/include/asm/paravirt*.h 12144F: include/linux/hypervisor.h 12145 12146PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12147M: Tim Waugh <tim@cyberelk.net> 12148L: linux-parport@lists.infradead.org (subscribers-only) 12149S: Maintained 12150F: Documentation/admin-guide/blockdev/paride.rst 12151F: drivers/block/paride/ 12152 12153PARISC ARCHITECTURE 12154M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12155M: Helge Deller <deller@gmx.de> 12156L: linux-parisc@vger.kernel.org 12157W: http://www.parisc-linux.org/ 12158Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12161S: Maintained 12162F: arch/parisc/ 12163F: Documentation/parisc/ 12164F: drivers/parisc/ 12165F: drivers/char/agp/parisc-agp.c 12166F: drivers/input/serio/gscps2.c 12167F: drivers/parport/parport_gsc.* 12168F: drivers/tty/serial/8250/8250_gsc.c 12169F: drivers/video/fbdev/sti* 12170F: drivers/video/console/sti* 12171F: drivers/video/logo/logo_parisc* 12172 12173PARMAN 12174M: Jiri Pirko <jiri@mellanox.com> 12175L: netdev@vger.kernel.org 12176S: Supported 12177F: lib/parman.c 12178F: lib/test_parman.c 12179F: include/linux/parman.h 12180 12181PC ENGINES APU BOARD DRIVER 12182M: Enrico Weigelt, metux IT consult <info@metux.net> 12183S: Maintained 12184F: drivers/platform/x86/pcengines-apuv2.c 12185 12186PC87360 HARDWARE MONITORING DRIVER 12187M: Jim Cromie <jim.cromie@gmail.com> 12188L: linux-hwmon@vger.kernel.org 12189S: Maintained 12190F: Documentation/hwmon/pc87360.rst 12191F: drivers/hwmon/pc87360.c 12192 12193PC8736x GPIO DRIVER 12194M: Jim Cromie <jim.cromie@gmail.com> 12195S: Maintained 12196F: drivers/char/pc8736x_gpio.c 12197 12198PC87427 HARDWARE MONITORING DRIVER 12199M: Jean Delvare <jdelvare@suse.com> 12200L: linux-hwmon@vger.kernel.org 12201S: Maintained 12202F: Documentation/hwmon/pc87427.rst 12203F: drivers/hwmon/pc87427.c 12204 12205PCA9532 LED DRIVER 12206M: Riku Voipio <riku.voipio@iki.fi> 12207S: Maintained 12208F: drivers/leds/leds-pca9532.c 12209F: include/linux/leds-pca9532.h 12210 12211PCA9541 I2C BUS MASTER SELECTOR DRIVER 12212M: Guenter Roeck <linux@roeck-us.net> 12213L: linux-i2c@vger.kernel.org 12214S: Maintained 12215F: drivers/i2c/muxes/i2c-mux-pca9541.c 12216 12217PCDP - PRIMARY CONSOLE AND DEBUG PORT 12218M: Khalid Aziz <khalid@gonehiking.org> 12219S: Maintained 12220F: drivers/firmware/pcdp.* 12221 12222PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12223M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12224L: linux-pci@vger.kernel.org 12225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12226S: Maintained 12227F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12228F: drivers/pci/controller/pci-aardvark.c 12229 12230PCI DRIVER FOR ALTERA PCIE IP 12231M: Ley Foon Tan <lftan@altera.com> 12232L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12233L: linux-pci@vger.kernel.org 12234S: Supported 12235F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12236F: drivers/pci/controller/pcie-altera.c 12237 12238PCI DRIVER FOR APPLIEDMICRO XGENE 12239M: Toan Le <toan@os.amperecomputing.com> 12240L: linux-pci@vger.kernel.org 12241L: linux-arm-kernel@lists.infradead.org 12242S: Maintained 12243F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12244F: drivers/pci/controller/pci-xgene.c 12245 12246PCI DRIVER FOR ARM VERSATILE PLATFORM 12247M: Rob Herring <robh@kernel.org> 12248L: linux-pci@vger.kernel.org 12249L: linux-arm-kernel@lists.infradead.org 12250S: Maintained 12251F: Documentation/devicetree/bindings/pci/versatile.txt 12252F: drivers/pci/controller/pci-versatile.c 12253 12254PCI DRIVER FOR ARMADA 8K 12255M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12256L: linux-pci@vger.kernel.org 12257L: linux-arm-kernel@lists.infradead.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12260F: drivers/pci/controller/dwc/pcie-armada8k.c 12261 12262PCI DRIVER FOR CADENCE PCIE IP 12263M: Tom Joseph <tjoseph@cadence.com> 12264L: linux-pci@vger.kernel.org 12265S: Maintained 12266F: Documentation/devicetree/bindings/pci/cdns,*.txt 12267F: drivers/pci/controller/pcie-cadence* 12268 12269PCI DRIVER FOR FREESCALE LAYERSCAPE 12270M: Minghuan Lian <minghuan.Lian@nxp.com> 12271M: Mingkai Hu <mingkai.hu@nxp.com> 12272M: Roy Zang <roy.zang@nxp.com> 12273L: linuxppc-dev@lists.ozlabs.org 12274L: linux-pci@vger.kernel.org 12275L: linux-arm-kernel@lists.infradead.org 12276S: Maintained 12277F: drivers/pci/controller/dwc/*layerscape* 12278 12279PCI DRIVER FOR GENERIC OF HOSTS 12280M: Will Deacon <will@kernel.org> 12281L: linux-pci@vger.kernel.org 12282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12283S: Maintained 12284F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12285F: drivers/pci/controller/pci-host-common.c 12286F: drivers/pci/controller/pci-host-generic.c 12287 12288PCI DRIVER FOR IMX6 12289M: Richard Zhu <hongxing.zhu@nxp.com> 12290M: Lucas Stach <l.stach@pengutronix.de> 12291L: linux-pci@vger.kernel.org 12292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12293S: Maintained 12294F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12295F: drivers/pci/controller/dwc/*imx6* 12296 12297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12298M: Keith Busch <keith.busch@intel.com> 12299M: Jonathan Derrick <jonathan.derrick@intel.com> 12300L: linux-pci@vger.kernel.org 12301S: Supported 12302F: drivers/pci/controller/vmd.c 12303 12304PCI DRIVER FOR MICROSEMI SWITCHTEC 12305M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12306M: Logan Gunthorpe <logang@deltatee.com> 12307L: linux-pci@vger.kernel.org 12308S: Maintained 12309F: Documentation/driver-api/switchtec.rst 12310F: Documentation/ABI/testing/sysfs-class-switchtec 12311F: drivers/pci/switch/switchtec* 12312F: include/uapi/linux/switchtec_ioctl.h 12313F: include/linux/switchtec.h 12314F: drivers/ntb/hw/mscc/ 12315 12316PCI DRIVER FOR MOBIVEIL PCIE IP 12317M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12318M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12319L: linux-pci@vger.kernel.org 12320S: Supported 12321F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12322F: drivers/pci/controller/pcie-mobiveil.c 12323 12324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12325M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12326M: Jason Cooper <jason@lakedaemon.net> 12327L: linux-pci@vger.kernel.org 12328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12329S: Maintained 12330F: drivers/pci/controller/*mvebu* 12331 12332PCI DRIVER FOR NVIDIA TEGRA 12333M: Thierry Reding <thierry.reding@gmail.com> 12334L: linux-tegra@vger.kernel.org 12335L: linux-pci@vger.kernel.org 12336S: Supported 12337F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12338F: drivers/pci/controller/pci-tegra.c 12339 12340PCI DRIVER FOR RENESAS R-CAR 12341M: Simon Horman <horms@verge.net.au> 12342L: linux-pci@vger.kernel.org 12343L: linux-renesas-soc@vger.kernel.org 12344S: Maintained 12345F: drivers/pci/controller/*rcar* 12346 12347PCI DRIVER FOR SAMSUNG EXYNOS 12348M: Jingoo Han <jingoohan1@gmail.com> 12349L: linux-pci@vger.kernel.org 12350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12351L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12352S: Maintained 12353F: drivers/pci/controller/dwc/pci-exynos.c 12354 12355PCI DRIVER FOR SYNOPSYS DESIGNWARE 12356M: Jingoo Han <jingoohan1@gmail.com> 12357M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12358L: linux-pci@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12361F: drivers/pci/controller/dwc/*designware* 12362 12363PCI DRIVER FOR TI DRA7XX 12364M: Kishon Vijay Abraham I <kishon@ti.com> 12365L: linux-omap@vger.kernel.org 12366L: linux-pci@vger.kernel.org 12367S: Supported 12368F: Documentation/devicetree/bindings/pci/ti-pci.txt 12369F: drivers/pci/controller/dwc/pci-dra7xx.c 12370 12371PCI DRIVER FOR TI KEYSTONE 12372M: Murali Karicheri <m-karicheri2@ti.com> 12373L: linux-pci@vger.kernel.org 12374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12375S: Maintained 12376F: drivers/pci/controller/dwc/pci-keystone.c 12377 12378PCI ENDPOINT SUBSYSTEM 12379M: Kishon Vijay Abraham I <kishon@ti.com> 12380M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12381L: linux-pci@vger.kernel.org 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12383S: Supported 12384F: drivers/pci/endpoint/ 12385F: drivers/misc/pci_endpoint_test.c 12386F: tools/pci/ 12387 12388PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12389M: Russell Currey <ruscur@russell.cc> 12390M: Sam Bobroff <sbobroff@linux.ibm.com> 12391M: Oliver O'Halloran <oohall@gmail.com> 12392L: linuxppc-dev@lists.ozlabs.org 12393S: Supported 12394F: Documentation/PCI/pci-error-recovery.rst 12395F: drivers/pci/pcie/aer.c 12396F: drivers/pci/pcie/dpc.c 12397F: drivers/pci/pcie/err.c 12398F: Documentation/powerpc/eeh-pci-error-recovery.rst 12399F: arch/powerpc/kernel/eeh*.c 12400F: arch/powerpc/platforms/*/eeh*.c 12401F: arch/powerpc/include/*/eeh*.h 12402 12403PCI ERROR RECOVERY 12404M: Linas Vepstas <linasvepstas@gmail.com> 12405L: linux-pci@vger.kernel.org 12406S: Supported 12407F: Documentation/PCI/pci-error-recovery.rst 12408 12409PCI MSI DRIVER FOR ALTERA MSI IP 12410M: Ley Foon Tan <lftan@altera.com> 12411L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12412L: linux-pci@vger.kernel.org 12413S: Supported 12414F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12415F: drivers/pci/controller/pcie-altera-msi.c 12416 12417PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12418M: Toan Le <toan@os.amperecomputing.com> 12419L: linux-pci@vger.kernel.org 12420L: linux-arm-kernel@lists.infradead.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12423F: drivers/pci/controller/pci-xgene-msi.c 12424 12425PCI SUBSYSTEM 12426M: Bjorn Helgaas <bhelgaas@google.com> 12427L: linux-pci@vger.kernel.org 12428Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12430S: Supported 12431F: Documentation/devicetree/bindings/pci/ 12432F: Documentation/PCI/ 12433F: drivers/acpi/pci* 12434F: drivers/pci/ 12435F: include/asm-generic/pci* 12436F: include/linux/pci* 12437F: include/linux/of_pci.h 12438F: include/uapi/linux/pci* 12439F: lib/pci* 12440F: arch/x86/pci/ 12441F: arch/x86/kernel/quirks.c 12442F: arch/x86/kernel/early-quirks.c 12443 12444PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12445M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12446L: linux-pci@vger.kernel.org 12447Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12449S: Supported 12450F: drivers/pci/controller/ 12451 12452PCIE DRIVER FOR ANNAPURNA LABS 12453M: Jonathan Chocron <jonnyc@amazon.com> 12454L: linux-pci@vger.kernel.org 12455S: Maintained 12456F: drivers/pci/controller/dwc/pcie-al.c 12457 12458PCIE DRIVER FOR AMLOGIC MESON 12459M: Yue Wang <yue.wang@Amlogic.com> 12460L: linux-pci@vger.kernel.org 12461L: linux-amlogic@lists.infradead.org 12462S: Maintained 12463F: drivers/pci/controller/dwc/pci-meson.c 12464 12465PCIE DRIVER FOR AXIS ARTPEC 12466M: Jesper Nilsson <jesper.nilsson@axis.com> 12467L: linux-arm-kernel@axis.com 12468L: linux-pci@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/pci/axis,artpec* 12471F: drivers/pci/controller/dwc/*artpec* 12472 12473PCIE DRIVER FOR CAVIUM THUNDERX 12474M: David Daney <david.daney@cavium.com> 12475L: linux-pci@vger.kernel.org 12476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12477S: Supported 12478F: Documentation/devicetree/bindings/pci/pci-thunder-* 12479F: drivers/pci/controller/pci-thunder-* 12480 12481PCIE DRIVER FOR HISILICON 12482M: Zhou Wang <wangzhou1@hisilicon.com> 12483L: linux-pci@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12486F: drivers/pci/controller/dwc/pcie-hisi.c 12487 12488PCIE DRIVER FOR HISILICON KIRIN 12489M: Xiaowei Song <songxiaowei@hisilicon.com> 12490M: Binghui Wang <wangbinghui@hisilicon.com> 12491L: linux-pci@vger.kernel.org 12492S: Maintained 12493F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12494F: drivers/pci/controller/dwc/pcie-kirin.c 12495 12496PCIE DRIVER FOR HISILICON STB 12497M: Shawn Guo <shawn.guo@linaro.org> 12498L: linux-pci@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12501F: drivers/pci/controller/dwc/pcie-histb.c 12502 12503PCIE DRIVER FOR MEDIATEK 12504M: Ryder Lee <ryder.lee@mediatek.com> 12505L: linux-pci@vger.kernel.org 12506L: linux-mediatek@lists.infradead.org 12507S: Supported 12508F: Documentation/devicetree/bindings/pci/mediatek* 12509F: drivers/pci/controller/*mediatek* 12510 12511PCIE DRIVER FOR QUALCOMM MSM 12512M: Stanimir Varbanov <svarbanov@mm-sol.com> 12513L: linux-pci@vger.kernel.org 12514L: linux-arm-msm@vger.kernel.org 12515S: Maintained 12516F: drivers/pci/controller/dwc/*qcom* 12517 12518PCIE DRIVER FOR ROCKCHIP 12519M: Shawn Lin <shawn.lin@rock-chips.com> 12520L: linux-pci@vger.kernel.org 12521L: linux-rockchip@lists.infradead.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12524F: drivers/pci/controller/pcie-rockchip* 12525 12526PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12527M: Linus Walleij <linus.walleij@linaro.org> 12528L: linux-pci@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12531F: drivers/pci/controller/pci-v3-semi.c 12532 12533PCIE DRIVER FOR SOCIONEXT UNIPHIER 12534M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12535L: linux-pci@vger.kernel.org 12536S: Maintained 12537F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12538F: drivers/pci/controller/dwc/pcie-uniphier.c 12539 12540PCIE DRIVER FOR ST SPEAR13XX 12541M: Pratyush Anand <pratyush.anand@gmail.com> 12542L: linux-pci@vger.kernel.org 12543S: Maintained 12544F: drivers/pci/controller/dwc/*spear* 12545 12546PCMCIA SUBSYSTEM 12547M: Dominik Brodowski <linux@dominikbrodowski.net> 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12549S: Odd Fixes 12550F: Documentation/pcmcia/ 12551F: tools/pcmcia/ 12552F: drivers/pcmcia/ 12553F: include/pcmcia/ 12554 12555PCNET32 NETWORK DRIVER 12556M: Don Fry <pcnet32@frontier.com> 12557L: netdev@vger.kernel.org 12558S: Maintained 12559F: drivers/net/ethernet/amd/pcnet32.c 12560 12561PCRYPT PARALLEL CRYPTO ENGINE 12562M: Steffen Klassert <steffen.klassert@secunet.com> 12563L: linux-crypto@vger.kernel.org 12564S: Maintained 12565F: crypto/pcrypt.c 12566F: include/crypto/pcrypt.h 12567 12568PEAQ WMI HOTKEYS DRIVER 12569M: Hans de Goede <hdegoede@redhat.com> 12570L: platform-driver-x86@vger.kernel.org 12571S: Maintained 12572F: drivers/platform/x86/peaq-wmi.c 12573 12574PER-CPU MEMORY ALLOCATOR 12575M: Dennis Zhou <dennis@kernel.org> 12576M: Tejun Heo <tj@kernel.org> 12577M: Christoph Lameter <cl@linux.com> 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12579S: Maintained 12580F: include/linux/percpu*.h 12581F: mm/percpu*.c 12582F: arch/*/include/asm/percpu.h 12583 12584PER-TASK DELAY ACCOUNTING 12585M: Balbir Singh <bsingharora@gmail.com> 12586S: Maintained 12587F: include/linux/delayacct.h 12588F: kernel/delayacct.c 12589 12590PERFORMANCE EVENTS SUBSYSTEM 12591M: Peter Zijlstra <peterz@infradead.org> 12592M: Ingo Molnar <mingo@redhat.com> 12593M: Arnaldo Carvalho de Melo <acme@kernel.org> 12594R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12595R: Jiri Olsa <jolsa@redhat.com> 12596R: Namhyung Kim <namhyung@kernel.org> 12597L: linux-kernel@vger.kernel.org 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12599S: Supported 12600F: kernel/events/* 12601F: include/linux/perf_event.h 12602F: include/uapi/linux/perf_event.h 12603F: arch/*/kernel/perf_event*.c 12604F: arch/*/kernel/*/perf_event*.c 12605F: arch/*/kernel/*/*/perf_event*.c 12606F: arch/*/include/asm/perf_event.h 12607F: arch/*/kernel/perf_callchain.c 12608F: arch/*/events/* 12609F: arch/*/events/*/* 12610F: tools/perf/ 12611 12612PERSONALITY HANDLING 12613M: Christoph Hellwig <hch@infradead.org> 12614L: linux-abi-devel@lists.sourceforge.net 12615S: Maintained 12616F: include/linux/personality.h 12617F: include/uapi/linux/personality.h 12618 12619PHOENIX RC FLIGHT CONTROLLER ADAPTER 12620M: Marcus Folkesson <marcus.folkesson@gmail.com> 12621L: linux-input@vger.kernel.org 12622S: Maintained 12623F: Documentation/input/devices/pxrc.rst 12624F: drivers/input/joystick/pxrc.c 12625 12626PHONET PROTOCOL 12627M: Remi Denis-Courmont <courmisch@gmail.com> 12628S: Supported 12629F: Documentation/networking/phonet.txt 12630F: include/linux/phonet.h 12631F: include/net/phonet/ 12632F: include/uapi/linux/phonet.h 12633F: net/phonet/ 12634 12635PHRAM MTD DRIVER 12636M: Joern Engel <joern@lazybastard.org> 12637L: linux-mtd@lists.infradead.org 12638S: Maintained 12639F: drivers/mtd/devices/phram.c 12640 12641PICOLCD HID DRIVER 12642M: Bruno Prémont <bonbons@linux-vserver.org> 12643L: linux-input@vger.kernel.org 12644S: Maintained 12645F: drivers/hid/hid-picolcd* 12646 12647PICOXCELL SUPPORT 12648M: Jamie Iles <jamie@jamieiles.com> 12649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12650T: git git://github.com/jamieiles/linux-2.6-ji.git 12651S: Supported 12652F: arch/arm/boot/dts/picoxcell* 12653F: arch/arm/mach-picoxcell/ 12654F: drivers/crypto/picoxcell* 12655 12656PIDFD API 12657M: Christian Brauner <christian@brauner.io> 12658L: linux-kernel@vger.kernel.org 12659S: Maintained 12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12661F: samples/pidfd/ 12662F: tools/testing/selftests/pidfd/ 12663K: (?i)pidfd 12664K: (?i)clone3 12665K: \b(clone_args|kernel_clone_args)\b 12666 12667PIN CONTROL SUBSYSTEM 12668M: Linus Walleij <linus.walleij@linaro.org> 12669L: linux-gpio@vger.kernel.org 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12671S: Maintained 12672F: Documentation/devicetree/bindings/pinctrl/ 12673F: Documentation/driver-api/pinctl.rst 12674F: drivers/pinctrl/ 12675F: include/linux/pinctrl/ 12676 12677PIN CONTROLLER - MICROCHIP AT91 12678M: Ludovic Desroches <ludovic.desroches@microchip.com> 12679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12680L: linux-gpio@vger.kernel.org 12681S: Supported 12682F: drivers/pinctrl/pinctrl-at91* 12683 12684PIN CONTROLLER - FREESCALE 12685M: Dong Aisheng <aisheng.dong@nxp.com> 12686M: Fabio Estevam <festevam@gmail.com> 12687M: Shawn Guo <shawnguo@kernel.org> 12688M: Stefan Agner <stefan@agner.ch> 12689R: Pengutronix Kernel Team <kernel@pengutronix.de> 12690L: linux-gpio@vger.kernel.org 12691S: Maintained 12692F: drivers/pinctrl/freescale/ 12693F: Documentation/devicetree/bindings/pinctrl/fsl,* 12694 12695PIN CONTROLLER - INTEL 12696M: Mika Westerberg <mika.westerberg@linux.intel.com> 12697M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12699S: Maintained 12700F: drivers/pinctrl/intel/ 12701 12702PIN CONTROLLER - MEDIATEK 12703M: Sean Wang <sean.wang@kernel.org> 12704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12705S: Maintained 12706F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12707F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12708F: drivers/pinctrl/mediatek/ 12709 12710PIN CONTROLLER - QUALCOMM 12711M: Bjorn Andersson <bjorn.andersson@linaro.org> 12712S: Maintained 12713L: linux-arm-msm@vger.kernel.org 12714F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12715F: drivers/pinctrl/qcom/ 12716 12717PIN CONTROLLER - RENESAS 12718M: Geert Uytterhoeven <geert+renesas@glider.be> 12719L: linux-renesas-soc@vger.kernel.org 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12721S: Maintained 12722F: drivers/pinctrl/pinctrl-rz* 12723F: drivers/pinctrl/sh-pfc/ 12724 12725PIN CONTROLLER - SAMSUNG 12726M: Tomasz Figa <tomasz.figa@gmail.com> 12727M: Krzysztof Kozlowski <krzk@kernel.org> 12728M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12730L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12731Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12733S: Maintained 12734F: drivers/pinctrl/samsung/ 12735F: include/dt-bindings/pinctrl/samsung.h 12736F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12737 12738PIN CONTROLLER - SINGLE 12739M: Tony Lindgren <tony@atomide.com> 12740M: Haojian Zhuang <haojian.zhuang@linaro.org> 12741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12742L: linux-omap@vger.kernel.org 12743S: Maintained 12744F: drivers/pinctrl/pinctrl-single.c 12745 12746PIN CONTROLLER - ST SPEAR 12747M: Viresh Kumar <vireshk@kernel.org> 12748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12749W: http://www.st.com/spear 12750S: Maintained 12751F: drivers/pinctrl/spear/ 12752 12753PISTACHIO SOC SUPPORT 12754M: James Hartley <james.hartley@sondrel.com> 12755L: linux-mips@vger.kernel.org 12756S: Odd Fixes 12757F: arch/mips/pistachio/ 12758F: arch/mips/include/asm/mach-pistachio/ 12759F: arch/mips/boot/dts/img/pistachio* 12760F: arch/mips/configs/pistachio*_defconfig 12761 12762PKTCDVD DRIVER 12763S: Orphan 12764M: linux-block@vger.kernel.org 12765F: drivers/block/pktcdvd.c 12766F: include/linux/pktcdvd.h 12767F: include/uapi/linux/pktcdvd.h 12768 12769PKUNITY SOC DRIVERS 12770M: Guan Xuetao <gxt@pku.edu.cn> 12771W: http://mprc.pku.edu.cn/~guanxuetao/linux 12772S: Maintained 12773T: git git://github.com/gxt/linux.git 12774F: drivers/input/serio/i8042-unicore32io.h 12775F: drivers/i2c/busses/i2c-puv3.c 12776F: drivers/video/fbdev/fb-puv3.c 12777F: drivers/rtc/rtc-puv3.c 12778 12779PMBUS HARDWARE MONITORING DRIVERS 12780M: Guenter Roeck <linux@roeck-us.net> 12781L: linux-hwmon@vger.kernel.org 12782W: http://hwmon.wiki.kernel.org/ 12783W: http://www.roeck-us.net/linux/drivers/ 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12785S: Maintained 12786F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12787F: Documentation/devicetree/bindings/hwmon/max31785.txt 12788F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12789F: Documentation/hwmon/adm1275.rst 12790F: Documentation/hwmon/ibm-cffps.rst 12791F: Documentation/hwmon/ir35221.rst 12792F: Documentation/hwmon/lm25066.rst 12793F: Documentation/hwmon/ltc2978.rst 12794F: Documentation/hwmon/ltc3815.rst 12795F: Documentation/hwmon/max16064.rst 12796F: Documentation/hwmon/max20751.rst 12797F: Documentation/hwmon/max31785.rst 12798F: Documentation/hwmon/max34440.rst 12799F: Documentation/hwmon/max8688.rst 12800F: Documentation/hwmon/pmbus.rst 12801F: Documentation/hwmon/pmbus-core.rst 12802F: Documentation/hwmon/tps40422.rst 12803F: Documentation/hwmon/ucd9000.rst 12804F: Documentation/hwmon/ucd9200.rst 12805F: Documentation/hwmon/zl6100.rst 12806F: drivers/hwmon/pmbus/ 12807F: include/linux/pmbus.h 12808 12809PMC SIERRA MaxRAID DRIVER 12810L: linux-scsi@vger.kernel.org 12811W: http://www.pmc-sierra.com/ 12812S: Orphan 12813F: drivers/scsi/pmcraid.* 12814 12815PMC SIERRA PM8001 DRIVER 12816M: Jack Wang <jinpu.wang@cloud.ionos.com> 12817L: linux-scsi@vger.kernel.org 12818S: Supported 12819F: drivers/scsi/pm8001/ 12820 12821PNP SUPPORT 12822M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12823S: Maintained 12824F: drivers/pnp/ 12825 12826PNI RM3100 IIO DRIVER 12827M: Song Qiang <songqiang1304521@gmail.com> 12828L: linux-iio@vger.kernel.org 12829S: Maintained 12830F: drivers/iio/magnetometer/rm3100* 12831F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12832 12833POSIX CLOCKS and TIMERS 12834M: Thomas Gleixner <tglx@linutronix.de> 12835L: linux-kernel@vger.kernel.org 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12837S: Maintained 12838F: fs/timerfd.c 12839F: include/linux/timer* 12840F: kernel/time/*timer* 12841 12842POWER MANAGEMENT CORE 12843M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12844L: linux-pm@vger.kernel.org 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12846B: https://bugzilla.kernel.org 12847S: Supported 12848F: drivers/base/power/ 12849F: include/linux/pm.h 12850F: include/linux/pm_* 12851F: include/linux/powercap.h 12852F: include/linux/intel_rapl.h 12853F: drivers/powercap/ 12854F: kernel/configs/nopm.config 12855 12856POWER STATE COORDINATION INTERFACE (PSCI) 12857M: Mark Rutland <mark.rutland@arm.com> 12858M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12859L: linux-arm-kernel@lists.infradead.org 12860S: Maintained 12861F: drivers/firmware/psci/ 12862F: include/linux/psci.h 12863F: include/uapi/linux/psci.h 12864 12865POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12866M: Sebastian Reichel <sre@kernel.org> 12867L: linux-pm@vger.kernel.org 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12869S: Maintained 12870F: Documentation/ABI/testing/sysfs-class-power 12871F: Documentation/devicetree/bindings/power/supply/ 12872F: include/linux/power_supply.h 12873F: drivers/power/supply/ 12874 12875POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12876M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12877L: linuxppc-dev@lists.ozlabs.org 12878S: Maintained 12879F: drivers/char/powernv-op-panel.c 12880 12881PPP OVER ATM (RFC 2364) 12882M: Mitchell Blank Jr <mitch@sfgoth.com> 12883S: Maintained 12884F: net/atm/pppoatm.c 12885F: include/uapi/linux/atmppp.h 12886 12887PPP OVER ETHERNET 12888M: Michal Ostrowski <mostrows@earthlink.net> 12889S: Maintained 12890F: drivers/net/ppp/pppoe.c 12891F: drivers/net/ppp/pppox.c 12892 12893PPP OVER L2TP 12894M: James Chapman <jchapman@katalix.com> 12895S: Maintained 12896F: net/l2tp/l2tp_ppp.c 12897F: include/linux/if_pppol2tp.h 12898F: include/uapi/linux/if_pppol2tp.h 12899 12900PPP PROTOCOL DRIVERS AND COMPRESSORS 12901M: Paul Mackerras <paulus@samba.org> 12902L: linux-ppp@vger.kernel.org 12903S: Maintained 12904F: drivers/net/ppp/ppp_* 12905 12906PPS SUPPORT 12907M: Rodolfo Giometti <giometti@enneenne.com> 12908W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12909L: linuxpps@ml.enneenne.com (subscribers-only) 12910S: Maintained 12911F: Documentation/driver-api/pps.rst 12912F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12913F: Documentation/ABI/testing/sysfs-pps 12914F: drivers/pps/ 12915F: include/linux/pps*.h 12916F: include/uapi/linux/pps.h 12917 12918PPTP DRIVER 12919M: Dmitry Kozlov <xeb@mail.ru> 12920L: netdev@vger.kernel.org 12921S: Maintained 12922F: drivers/net/ppp/pptp.c 12923W: http://sourceforge.net/projects/accel-pptp 12924 12925PRINTK 12926M: Petr Mladek <pmladek@suse.com> 12927M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12928R: Steven Rostedt <rostedt@goodmis.org> 12929S: Maintained 12930F: kernel/printk/ 12931F: include/linux/printk.h 12932 12933PRISM54 WIRELESS DRIVER 12934M: Luis Chamberlain <mcgrof@kernel.org> 12935L: linux-wireless@vger.kernel.org 12936W: http://wireless.kernel.org/en/users/Drivers/p54 12937S: Obsolete 12938F: drivers/net/wireless/intersil/prism54/ 12939 12940PROC FILESYSTEM 12941R: Alexey Dobriyan <adobriyan@gmail.com> 12942L: linux-kernel@vger.kernel.org 12943L: linux-fsdevel@vger.kernel.org 12944S: Maintained 12945F: fs/proc/ 12946F: include/linux/proc_fs.h 12947F: tools/testing/selftests/proc/ 12948F: Documentation/filesystems/proc.txt 12949 12950PROC SYSCTL 12951M: Luis Chamberlain <mcgrof@kernel.org> 12952M: Kees Cook <keescook@chromium.org> 12953L: linux-kernel@vger.kernel.org 12954L: linux-fsdevel@vger.kernel.org 12955S: Maintained 12956F: fs/proc/proc_sysctl.c 12957F: include/linux/sysctl.h 12958F: kernel/sysctl.c 12959F: tools/testing/selftests/sysctl/ 12960 12961PS3 NETWORK SUPPORT 12962M: Geoff Levand <geoff@infradead.org> 12963L: netdev@vger.kernel.org 12964L: linuxppc-dev@lists.ozlabs.org 12965S: Maintained 12966F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12967 12968PS3 PLATFORM SUPPORT 12969M: Geoff Levand <geoff@infradead.org> 12970L: linuxppc-dev@lists.ozlabs.org 12971S: Maintained 12972F: arch/powerpc/boot/ps3* 12973F: arch/powerpc/include/asm/lv1call.h 12974F: arch/powerpc/include/asm/ps3*.h 12975F: arch/powerpc/platforms/ps3/ 12976F: drivers/*/ps3* 12977F: drivers/ps3/ 12978F: drivers/rtc/rtc-ps3.c 12979F: drivers/usb/host/*ps3.c 12980F: sound/ppc/snd_ps3* 12981 12982PS3VRAM DRIVER 12983M: Jim Paris <jim@jtan.com> 12984M: Geoff Levand <geoff@infradead.org> 12985L: linuxppc-dev@lists.ozlabs.org 12986S: Maintained 12987F: drivers/block/ps3vram.c 12988 12989PSAMPLE PACKET SAMPLING SUPPORT: 12990M: Yotam Gigi <yotam.gi@gmail.com> 12991S: Maintained 12992F: net/psample 12993F: include/net/psample.h 12994F: include/uapi/linux/psample.h 12995 12996PSTORE FILESYSTEM 12997M: Kees Cook <keescook@chromium.org> 12998M: Anton Vorontsov <anton@enomsg.org> 12999M: Colin Cross <ccross@android.com> 13000M: Tony Luck <tony.luck@intel.com> 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13003F: fs/pstore/ 13004F: include/linux/pstore* 13005F: drivers/firmware/efi/efi-pstore.c 13006F: drivers/acpi/apei/erst.c 13007F: Documentation/admin-guide/ramoops.rst 13008F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13009K: \b(pstore|ramoops) 13010 13011PTP HARDWARE CLOCK SUPPORT 13012M: Richard Cochran <richardcochran@gmail.com> 13013L: netdev@vger.kernel.org 13014S: Maintained 13015W: http://linuxptp.sourceforge.net/ 13016F: Documentation/ABI/testing/sysfs-ptp 13017F: Documentation/driver-api/ptp.rst 13018F: drivers/net/phy/dp83640* 13019F: drivers/ptp/* 13020F: include/linux/ptp_cl* 13021 13022PTRACE SUPPORT 13023M: Oleg Nesterov <oleg@redhat.com> 13024S: Maintained 13025F: include/asm-generic/syscall.h 13026F: include/linux/ptrace.h 13027F: include/linux/regset.h 13028F: include/linux/tracehook.h 13029F: include/uapi/linux/ptrace.h 13030F: include/uapi/linux/ptrace.h 13031F: kernel/ptrace.c 13032F: arch/*/ptrace*.c 13033F: arch/*/*/ptrace*.c 13034F: arch/*/include/asm/ptrace*.h 13035 13036PULSE8-CEC DRIVER 13037M: Hans Verkuil <hverkuil@xs4all.nl> 13038L: linux-media@vger.kernel.org 13039T: git git://linuxtv.org/media_tree.git 13040S: Maintained 13041F: drivers/media/usb/pulse8-cec/* 13042F: Documentation/media/cec-drivers/pulse8-cec.rst 13043 13044PVRUSB2 VIDEO4LINUX DRIVER 13045M: Mike Isely <isely@pobox.com> 13046L: pvrusb2@isely.net (subscribers-only) 13047L: linux-media@vger.kernel.org 13048W: http://www.isely.net/pvrusb2/ 13049T: git git://linuxtv.org/media_tree.git 13050S: Maintained 13051F: Documentation/media/v4l-drivers/pvrusb2* 13052F: drivers/media/usb/pvrusb2/ 13053 13054PWC WEBCAM DRIVER 13055M: Hans Verkuil <hverkuil@xs4all.nl> 13056L: linux-media@vger.kernel.org 13057T: git git://linuxtv.org/media_tree.git 13058S: Odd Fixes 13059F: drivers/media/usb/pwc/* 13060F: include/trace/events/pwc.h 13061 13062PWM FAN DRIVER 13063M: Kamil Debski <kamil@wypas.org> 13064M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13065L: linux-hwmon@vger.kernel.org 13066S: Supported 13067F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13068F: Documentation/hwmon/pwm-fan.rst 13069F: drivers/hwmon/pwm-fan.c 13070 13071PWM IR Transmitter 13072M: Sean Young <sean@mess.org> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075F: drivers/media/rc/pwm-ir-tx.c 13076 13077PWM SUBSYSTEM 13078M: Thierry Reding <thierry.reding@gmail.com> 13079L: linux-pwm@vger.kernel.org 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13082F: Documentation/driver-api/pwm.rst 13083F: Documentation/devicetree/bindings/pwm/ 13084F: include/linux/pwm.h 13085F: drivers/pwm/ 13086F: drivers/video/backlight/pwm_bl.c 13087F: include/linux/pwm_backlight.h 13088F: drivers/gpio/gpio-mvebu.c 13089F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13090 13091PXA GPIO DRIVER 13092M: Robert Jarzmik <robert.jarzmik@free.fr> 13093L: linux-gpio@vger.kernel.org 13094S: Maintained 13095F: drivers/gpio/gpio-pxa.c 13096 13097PXA MMCI DRIVER 13098S: Orphan 13099 13100PXA RTC DRIVER 13101M: Robert Jarzmik <robert.jarzmik@free.fr> 13102L: linux-rtc@vger.kernel.org 13103S: Maintained 13104 13105PXA2xx/PXA3xx SUPPORT 13106M: Daniel Mack <daniel@zonque.org> 13107M: Haojian Zhuang <haojian.zhuang@gmail.com> 13108M: Robert Jarzmik <robert.jarzmik@free.fr> 13109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13110T: git git://github.com/hzhuang1/linux.git 13111T: git git://github.com/rjarzmik/linux.git 13112S: Maintained 13113F: arch/arm/boot/dts/pxa* 13114F: arch/arm/mach-pxa/ 13115F: drivers/dma/pxa* 13116F: drivers/pcmcia/pxa2xx* 13117F: drivers/pinctrl/pxa/ 13118F: drivers/spi/spi-pxa2xx* 13119F: drivers/usb/gadget/udc/pxa2* 13120F: include/sound/pxa2xx-lib.h 13121F: sound/arm/pxa* 13122F: sound/soc/pxa/ 13123 13124QAT DRIVER 13125M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13126L: qat-linux@intel.com 13127S: Supported 13128F: drivers/crypto/qat/ 13129 13130QCOM AUDIO (ASoC) DRIVERS 13131M: Patrick Lai <plai@codeaurora.org> 13132M: Banajit Goswami <bgoswami@codeaurora.org> 13133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13134S: Supported 13135F: sound/soc/qcom/ 13136 13137QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13138M: Gabriel Somlo <somlo@cmu.edu> 13139M: "Michael S. Tsirkin" <mst@redhat.com> 13140L: qemu-devel@nongnu.org 13141S: Maintained 13142F: drivers/firmware/qemu_fw_cfg.c 13143F: include/uapi/linux/qemu_fw_cfg.h 13144 13145QIB DRIVER 13146M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13147M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13148L: linux-rdma@vger.kernel.org 13149S: Supported 13150F: drivers/infiniband/hw/qib/ 13151 13152QLOGIC QL41xxx FCOE DRIVER 13153M: QLogic-Storage-Upstream@cavium.com 13154L: linux-scsi@vger.kernel.org 13155S: Supported 13156F: drivers/scsi/qedf/ 13157 13158QLOGIC QL41xxx ISCSI DRIVER 13159M: QLogic-Storage-Upstream@cavium.com 13160L: linux-scsi@vger.kernel.org 13161S: Supported 13162F: drivers/scsi/qedi/ 13163 13164QLOGIC QL4xxx ETHERNET DRIVER 13165M: Ariel Elior <aelior@marvell.com> 13166M: GR-everest-linux-l2@marvell.com 13167L: netdev@vger.kernel.org 13168S: Supported 13169F: drivers/net/ethernet/qlogic/qed/ 13170F: include/linux/qed/ 13171F: drivers/net/ethernet/qlogic/qede/ 13172 13173QLOGIC QL4xxx RDMA DRIVER 13174M: Michal Kalderon <mkalderon@marvell.com> 13175M: Ariel Elior <aelior@marvell.com> 13176L: linux-rdma@vger.kernel.org 13177S: Supported 13178F: drivers/infiniband/hw/qedr/ 13179F: include/uapi/rdma/qedr-abi.h 13180 13181QLOGIC QLA1280 SCSI DRIVER 13182M: Michael Reed <mdr@sgi.com> 13183L: linux-scsi@vger.kernel.org 13184S: Maintained 13185F: drivers/scsi/qla1280.[ch] 13186 13187QLOGIC QLA2XXX FC-SCSI DRIVER 13188M: qla2xxx-upstream@qlogic.com 13189L: linux-scsi@vger.kernel.org 13190S: Supported 13191F: Documentation/scsi/LICENSE.qla2xxx 13192F: drivers/scsi/qla2xxx/ 13193 13194QLOGIC QLA3XXX NETWORK DRIVER 13195M: GR-Linux-NIC-Dev@marvell.com 13196L: netdev@vger.kernel.org 13197S: Supported 13198F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13199F: drivers/net/ethernet/qlogic/qla3xxx.* 13200 13201QLOGIC QLA4XXX iSCSI DRIVER 13202M: QLogic-Storage-Upstream@qlogic.com 13203L: linux-scsi@vger.kernel.org 13204S: Supported 13205F: Documentation/scsi/LICENSE.qla4xxx 13206F: drivers/scsi/qla4xxx/ 13207 13208QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13209M: Shahed Shaikh <shshaikh@marvell.com> 13210M: Manish Chopra <manishc@marvell.com> 13211M: GR-Linux-NIC-Dev@marvell.com 13212L: netdev@vger.kernel.org 13213S: Supported 13214F: drivers/net/ethernet/qlogic/qlcnic/ 13215 13216QLOGIC QLGE 10Gb ETHERNET DRIVER 13217M: Manish Chopra <manishc@marvell.com> 13218M: GR-Linux-NIC-Dev@marvell.com 13219L: netdev@vger.kernel.org 13220S: Supported 13221F: drivers/net/ethernet/qlogic/qlge/ 13222 13223QM1D1B0004 MEDIA DRIVER 13224M: Akihiro Tsukada <tskd08@gmail.com> 13225L: linux-media@vger.kernel.org 13226S: Odd Fixes 13227F: drivers/media/tuners/qm1d1b0004* 13228 13229QM1D1C0042 MEDIA DRIVER 13230M: Akihiro Tsukada <tskd08@gmail.com> 13231L: linux-media@vger.kernel.org 13232S: Odd Fixes 13233F: drivers/media/tuners/qm1d1c0042* 13234 13235QNX4 FILESYSTEM 13236M: Anders Larsen <al@alarsen.net> 13237W: http://www.alarsen.net/linux/qnx4fs/ 13238S: Maintained 13239F: fs/qnx4/ 13240F: include/uapi/linux/qnx4_fs.h 13241F: include/uapi/linux/qnxtypes.h 13242 13243QORIQ DPAA2 FSL-MC BUS DRIVER 13244M: Stuart Yoder <stuyoder@gmail.com> 13245M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13246L: linux-kernel@vger.kernel.org 13247S: Maintained 13248F: drivers/bus/fsl-mc/ 13249F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13250F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13251 13252QT1010 MEDIA DRIVER 13253M: Antti Palosaari <crope@iki.fi> 13254L: linux-media@vger.kernel.org 13255W: https://linuxtv.org 13256W: http://palosaari.fi/linux/ 13257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13258T: git git://linuxtv.org/anttip/media_tree.git 13259S: Maintained 13260F: drivers/media/tuners/qt1010* 13261 13262QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13263M: Kalle Valo <kvalo@codeaurora.org> 13264L: ath10k@lists.infradead.org 13265W: http://wireless.kernel.org/en/users/Drivers/ath10k 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13267S: Supported 13268F: drivers/net/wireless/ath/ath10k/ 13269 13270QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13271M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13272L: linux-wireless@vger.kernel.org 13273W: http://wireless.kernel.org/en/users/Drivers/ath9k 13274S: Supported 13275F: drivers/net/wireless/ath/ath9k/ 13276 13277QUALCOMM CAMERA SUBSYSTEM DRIVER 13278M: Todor Tomov <todor.too@gmail.com> 13279L: linux-media@vger.kernel.org 13280S: Maintained 13281F: Documentation/devicetree/bindings/media/qcom,camss.txt 13282F: Documentation/media/v4l-drivers/qcom_camss.rst 13283F: drivers/media/platform/qcom/camss/ 13284 13285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13286M: Ilia Lin <ilia.lin@kernel.org> 13287L: linux-pm@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13290F: drivers/cpufreq/qcom-cpufreq-kryo.c 13291 13292QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13293M: Timur Tabi <timur@kernel.org> 13294L: netdev@vger.kernel.org 13295S: Maintained 13296F: drivers/net/ethernet/qualcomm/emac/ 13297 13298QUALCOMM ETHQOS ETHERNET DRIVER 13299M: Vinod Koul <vkoul@kernel.org> 13300M: Niklas Cassel <niklas.cassel@linaro.org> 13301L: netdev@vger.kernel.org 13302S: Maintained 13303F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13304F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13305 13306QUALCOMM GENERIC INTERFACE I2C DRIVER 13307M: Alok Chauhan <alokc@codeaurora.org> 13308L: linux-i2c@vger.kernel.org 13309L: linux-arm-msm@vger.kernel.org 13310S: Supported 13311F: drivers/i2c/busses/i2c-qcom-geni.c 13312 13313QUALCOMM HEXAGON ARCHITECTURE 13314M: Richard Kuo <rkuo@codeaurora.org> 13315L: linux-hexagon@vger.kernel.org 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13317S: Supported 13318F: arch/hexagon/ 13319 13320QUALCOMM HIDMA DRIVER 13321M: Sinan Kaya <okaya@kernel.org> 13322L: linux-arm-kernel@lists.infradead.org 13323L: linux-arm-msm@vger.kernel.org 13324L: dmaengine@vger.kernel.org 13325S: Supported 13326F: drivers/dma/qcom/hidma* 13327 13328QUALCOMM IOMMU 13329M: Rob Clark <robdclark@gmail.com> 13330L: iommu@lists.linux-foundation.org 13331L: linux-arm-msm@vger.kernel.org 13332S: Maintained 13333F: drivers/iommu/qcom_iommu.c 13334 13335QUALCOMM TSENS THERMAL DRIVER 13336M: Amit Kucheria <amit.kucheria@linaro.org> 13337L: linux-pm@vger.kernel.org 13338L: linux-arm-msm@vger.kernel.org 13339S: Maintained 13340F: drivers/thermal/qcom/ 13341 13342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13343M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13344L: linux-media@vger.kernel.org 13345L: linux-arm-msm@vger.kernel.org 13346T: git git://linuxtv.org/media_tree.git 13347S: Maintained 13348F: drivers/media/platform/qcom/venus/ 13349 13350QUALCOMM WCN36XX WIRELESS DRIVER 13351M: Kalle Valo <kvalo@codeaurora.org> 13352L: wcn36xx@lists.infradead.org 13353W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13354T: git git://github.com/KrasnikovEugene/wcn36xx.git 13355S: Supported 13356F: drivers/net/wireless/ath/wcn36xx/ 13357 13358QUANTENNA QTNFMAC WIRELESS DRIVER 13359M: Igor Mitsyanko <imitsyanko@quantenna.com> 13360M: Avinash Patil <avinashp@quantenna.com> 13361M: Sergey Matyukevich <smatyukevich@quantenna.com> 13362L: linux-wireless@vger.kernel.org 13363S: Maintained 13364F: drivers/net/wireless/quantenna 13365 13366RADEON and AMDGPU DRM DRIVERS 13367M: Alex Deucher <alexander.deucher@amd.com> 13368M: Christian König <christian.koenig@amd.com> 13369M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13370L: amd-gfx@lists.freedesktop.org 13371T: git git://people.freedesktop.org/~agd5f/linux 13372S: Supported 13373F: drivers/gpu/drm/radeon/ 13374F: include/uapi/drm/radeon_drm.h 13375F: drivers/gpu/drm/amd/ 13376F: include/uapi/drm/amdgpu_drm.h 13377 13378RADEON FRAMEBUFFER DISPLAY DRIVER 13379M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13380L: linux-fbdev@vger.kernel.org 13381S: Maintained 13382F: drivers/video/fbdev/aty/radeon* 13383F: include/uapi/linux/radeonfb.h 13384 13385RADIOSHARK RADIO DRIVER 13386M: Hans Verkuil <hverkuil@xs4all.nl> 13387L: linux-media@vger.kernel.org 13388T: git git://linuxtv.org/media_tree.git 13389S: Maintained 13390F: drivers/media/radio/radio-shark.c 13391 13392RADIOSHARK2 RADIO DRIVER 13393M: Hans Verkuil <hverkuil@xs4all.nl> 13394L: linux-media@vger.kernel.org 13395T: git git://linuxtv.org/media_tree.git 13396S: Maintained 13397F: drivers/media/radio/radio-shark2.c 13398F: drivers/media/radio/radio-tea5777.c 13399 13400RADOS BLOCK DEVICE (RBD) 13401M: Ilya Dryomov <idryomov@gmail.com> 13402M: Sage Weil <sage@redhat.com> 13403M: Alex Elder <elder@kernel.org> 13404L: ceph-devel@vger.kernel.org 13405W: http://ceph.com/ 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13407T: git git://github.com/ceph/ceph-client.git 13408S: Supported 13409F: Documentation/ABI/testing/sysfs-bus-rbd 13410F: drivers/block/rbd.c 13411F: drivers/block/rbd_types.h 13412 13413RAGE128 FRAMEBUFFER DISPLAY DRIVER 13414M: Paul Mackerras <paulus@samba.org> 13415L: linux-fbdev@vger.kernel.org 13416S: Maintained 13417F: drivers/video/fbdev/aty/aty128fb.c 13418 13419RAINSHADOW-CEC DRIVER 13420M: Hans Verkuil <hverkuil@xs4all.nl> 13421L: linux-media@vger.kernel.org 13422T: git git://linuxtv.org/media_tree.git 13423S: Maintained 13424F: drivers/media/usb/rainshadow-cec/* 13425 13426RALINK MIPS ARCHITECTURE 13427M: John Crispin <john@phrozen.org> 13428L: linux-mips@vger.kernel.org 13429S: Maintained 13430F: arch/mips/ralink 13431 13432RALINK RT2X00 WIRELESS LAN DRIVER 13433P: rt2x00 project 13434M: Stanislaw Gruszka <sgruszka@redhat.com> 13435M: Helmut Schaa <helmut.schaa@googlemail.com> 13436L: linux-wireless@vger.kernel.org 13437S: Maintained 13438F: drivers/net/wireless/ralink/rt2x00/ 13439 13440RAMDISK RAM BLOCK DEVICE DRIVER 13441M: Jens Axboe <axboe@kernel.dk> 13442S: Maintained 13443F: Documentation/admin-guide/blockdev/ramdisk.rst 13444F: drivers/block/brd.c 13445 13446RANCHU VIRTUAL BOARD FOR MIPS 13447M: Miodrag Dinic <miodrag.dinic@mips.com> 13448L: linux-mips@vger.kernel.org 13449S: Supported 13450F: arch/mips/generic/board-ranchu.c 13451F: arch/mips/configs/generic/board-ranchu.config 13452 13453RANDOM NUMBER DRIVER 13454M: "Theodore Ts'o" <tytso@mit.edu> 13455S: Maintained 13456F: drivers/char/random.c 13457 13458RAPIDIO SUBSYSTEM 13459M: Matt Porter <mporter@kernel.crashing.org> 13460M: Alexandre Bounine <alex.bou9@gmail.com> 13461S: Maintained 13462F: drivers/rapidio/ 13463 13464RAS INFRASTRUCTURE 13465M: Tony Luck <tony.luck@intel.com> 13466M: Borislav Petkov <bp@alien8.de> 13467L: linux-edac@vger.kernel.org 13468S: Maintained 13469F: drivers/ras/ 13470F: include/linux/ras.h 13471F: include/ras/ras_event.h 13472F: Documentation/admin-guide/ras.rst 13473 13474RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13475L: linux-wireless@vger.kernel.org 13476S: Orphan 13477F: drivers/net/wireless/ray* 13478 13479RCUTORTURE TEST FRAMEWORK 13480M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13481M: Josh Triplett <josh@joshtriplett.org> 13482R: Steven Rostedt <rostedt@goodmis.org> 13483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13484R: Lai Jiangshan <jiangshanlai@gmail.com> 13485L: rcu@vger.kernel.org 13486S: Supported 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13488F: tools/testing/selftests/rcutorture 13489 13490RDC R-321X SoC 13491M: Florian Fainelli <florian@openwrt.org> 13492S: Maintained 13493 13494RDC R6040 FAST ETHERNET DRIVER 13495M: Florian Fainelli <f.fainelli@gmail.com> 13496L: netdev@vger.kernel.org 13497S: Maintained 13498F: drivers/net/ethernet/rdc/r6040.c 13499 13500RDMAVT - RDMA verbs software 13501M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13502M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13503L: linux-rdma@vger.kernel.org 13504S: Supported 13505F: drivers/infiniband/sw/rdmavt 13506 13507RDS - RELIABLE DATAGRAM SOCKETS 13508M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13509L: netdev@vger.kernel.org 13510L: linux-rdma@vger.kernel.org 13511L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13512W: https://oss.oracle.com/projects/rds/ 13513S: Supported 13514F: net/rds/ 13515F: Documentation/networking/rds.txt 13516 13517RDT - RESOURCE ALLOCATION 13518M: Fenghua Yu <fenghua.yu@intel.com> 13519M: Reinette Chatre <reinette.chatre@intel.com> 13520L: linux-kernel@vger.kernel.org 13521S: Supported 13522F: arch/x86/kernel/cpu/resctrl/ 13523F: arch/x86/include/asm/resctrl_sched.h 13524F: Documentation/x86/resctrl* 13525 13526READ-COPY UPDATE (RCU) 13527M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13528M: Josh Triplett <josh@joshtriplett.org> 13529R: Steven Rostedt <rostedt@goodmis.org> 13530R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13531R: Lai Jiangshan <jiangshanlai@gmail.com> 13532R: Joel Fernandes <joel@joelfernandes.org> 13533L: rcu@vger.kernel.org 13534W: http://www.rdrop.com/users/paulmck/RCU/ 13535S: Supported 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13537F: Documentation/RCU/ 13538X: Documentation/RCU/torture.txt 13539F: include/linux/rcu* 13540X: include/linux/srcu*.h 13541F: kernel/rcu/ 13542X: kernel/rcu/srcu*.c 13543 13544REAL TIME CLOCK (RTC) SUBSYSTEM 13545M: Alessandro Zummo <a.zummo@towertech.it> 13546M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13547L: linux-rtc@vger.kernel.org 13548Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13550S: Maintained 13551F: Documentation/devicetree/bindings/rtc/ 13552F: Documentation/admin-guide/rtc.rst 13553F: drivers/rtc/ 13554F: include/linux/rtc.h 13555F: include/uapi/linux/rtc.h 13556F: include/linux/rtc/ 13557F: include/linux/platform_data/rtc-* 13558F: tools/testing/selftests/rtc/ 13559 13560REALTEK AUDIO CODECS 13561M: Bard Liao <bardliao@realtek.com> 13562M: Oder Chiou <oder_chiou@realtek.com> 13563S: Maintained 13564F: sound/soc/codecs/rt* 13565F: include/sound/rt*.h 13566 13567REALTEK RTL83xx SMI DSA ROUTER CHIPS 13568M: Linus Walleij <linus.walleij@linaro.org> 13569S: Maintained 13570F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13571F: drivers/net/dsa/realtek-smi* 13572F: drivers/net/dsa/rtl83* 13573 13574REDPINE WIRELESS DRIVER 13575M: Amitkumar Karwar <amitkarwar@gmail.com> 13576M: Siva Rebbagondla <siva8118@gmail.com> 13577L: linux-wireless@vger.kernel.org 13578S: Maintained 13579F: drivers/net/wireless/rsi/ 13580 13581REGISTER MAP ABSTRACTION 13582M: Mark Brown <broonie@kernel.org> 13583L: linux-kernel@vger.kernel.org 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13585S: Supported 13586F: Documentation/devicetree/bindings/regmap/ 13587F: drivers/base/regmap/ 13588F: include/linux/regmap.h 13589 13590REISERFS FILE SYSTEM 13591L: reiserfs-devel@vger.kernel.org 13592S: Supported 13593F: fs/reiserfs/ 13594 13595REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13596M: Ohad Ben-Cohen <ohad@wizery.com> 13597M: Bjorn Andersson <bjorn.andersson@linaro.org> 13598L: linux-remoteproc@vger.kernel.org 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13600S: Maintained 13601F: Documentation/devicetree/bindings/remoteproc/ 13602F: Documentation/ABI/testing/sysfs-class-remoteproc 13603F: Documentation/remoteproc.txt 13604F: drivers/remoteproc/ 13605F: include/linux/remoteproc.h 13606F: include/linux/remoteproc/ 13607 13608REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13609M: Ohad Ben-Cohen <ohad@wizery.com> 13610M: Bjorn Andersson <bjorn.andersson@linaro.org> 13611L: linux-remoteproc@vger.kernel.org 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13613S: Maintained 13614F: drivers/rpmsg/ 13615F: Documentation/rpmsg.txt 13616F: Documentation/ABI/testing/sysfs-bus-rpmsg 13617F: include/linux/rpmsg.h 13618F: include/linux/rpmsg/ 13619F: include/uapi/linux/rpmsg.h 13620F: samples/rpmsg/ 13621 13622RENESAS CLOCK DRIVERS 13623M: Geert Uytterhoeven <geert+renesas@glider.be> 13624L: linux-renesas-soc@vger.kernel.org 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13626S: Supported 13627F: drivers/clk/renesas/ 13628 13629RENESAS EMEV2 I2C DRIVER 13630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13631S: Supported 13632F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13633F: drivers/i2c/busses/i2c-emev2.c 13634 13635RENESAS ETHERNET DRIVERS 13636R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13637L: netdev@vger.kernel.org 13638L: linux-renesas-soc@vger.kernel.org 13639F: Documentation/devicetree/bindings/net/renesas,*.txt 13640F: Documentation/devicetree/bindings/net/sh_eth.txt 13641F: drivers/net/ethernet/renesas/ 13642F: include/linux/sh_eth.h 13643 13644RENESAS R-CAR GYROADC DRIVER 13645M: Marek Vasut <marek.vasut@gmail.com> 13646L: linux-iio@vger.kernel.org 13647S: Supported 13648F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13649F: drivers/iio/adc/rcar-gyroadc.c 13650 13651RENESAS R-CAR I2C DRIVERS 13652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13653S: Supported 13654F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13655F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13656F: drivers/i2c/busses/i2c-rcar.c 13657F: drivers/i2c/busses/i2c-sh_mobile.c 13658 13659RENESAS RIIC DRIVER 13660M: Chris Brandt <chris.brandt@renesas.com> 13661S: Supported 13662F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13663F: drivers/i2c/busses/i2c-riic.c 13664 13665RENESAS USB PHY DRIVER 13666M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13667L: linux-renesas-soc@vger.kernel.org 13668S: Maintained 13669F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13670 13671RESET CONTROLLER FRAMEWORK 13672M: Philipp Zabel <p.zabel@pengutronix.de> 13673T: git git://git.pengutronix.de/git/pza/linux 13674S: Maintained 13675F: drivers/reset/ 13676F: Documentation/devicetree/bindings/reset/ 13677F: include/dt-bindings/reset/ 13678F: include/linux/reset.h 13679F: include/linux/reset/ 13680F: include/linux/reset-controller.h 13681 13682RESTARTABLE SEQUENCES SUPPORT 13683M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13684M: Peter Zijlstra <peterz@infradead.org> 13685M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13686M: Boqun Feng <boqun.feng@gmail.com> 13687L: linux-kernel@vger.kernel.org 13688S: Supported 13689F: kernel/rseq.c 13690F: include/uapi/linux/rseq.h 13691F: include/trace/events/rseq.h 13692F: tools/testing/selftests/rseq/ 13693 13694RFKILL 13695M: Johannes Berg <johannes@sipsolutions.net> 13696L: linux-wireless@vger.kernel.org 13697W: http://wireless.kernel.org/ 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13700S: Maintained 13701F: Documentation/driver-api/rfkill.rst 13702F: Documentation/ABI/stable/sysfs-class-rfkill 13703F: net/rfkill/ 13704F: include/linux/rfkill.h 13705F: include/uapi/linux/rfkill.h 13706 13707RHASHTABLE 13708M: Thomas Graf <tgraf@suug.ch> 13709M: Herbert Xu <herbert@gondor.apana.org.au> 13710L: netdev@vger.kernel.org 13711S: Maintained 13712F: lib/rhashtable.c 13713F: lib/test_rhashtable.c 13714F: include/linux/rhashtable.h 13715F: include/linux/rhashtable-types.h 13716 13717RICOH R5C592 MEMORYSTICK DRIVER 13718M: Maxim Levitsky <maximlevitsky@gmail.com> 13719S: Maintained 13720F: drivers/memstick/host/r592.* 13721 13722RICOH SMARTMEDIA/XD DRIVER 13723M: Maxim Levitsky <maximlevitsky@gmail.com> 13724S: Maintained 13725F: drivers/mtd/nand/raw/r852.c 13726F: drivers/mtd/nand/raw/r852.h 13727 13728RISC-V ARCHITECTURE 13729M: Paul Walmsley <paul.walmsley@sifive.com> 13730M: Palmer Dabbelt <palmer@sifive.com> 13731M: Albert Ou <aou@eecs.berkeley.edu> 13732L: linux-riscv@lists.infradead.org 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13734S: Supported 13735F: arch/riscv/ 13736K: riscv 13737N: riscv 13738 13739ROCCAT DRIVERS 13740M: Stefan Achatz <erazor_de@users.sourceforge.net> 13741W: http://sourceforge.net/projects/roccat/ 13742S: Maintained 13743F: drivers/hid/hid-roccat* 13744F: include/linux/hid-roccat* 13745F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13746 13747ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13748M: Jacob chen <jacob2.chen@rock-chips.com> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751F: drivers/media/platform/rockchip/rga/ 13752F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13753 13754HANTRO VPU CODEC DRIVER 13755M: Ezequiel Garcia <ezequiel@collabora.com> 13756L: linux-media@vger.kernel.org 13757S: Maintained 13758F: drivers/staging/media/platform/hantro/ 13759F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13760 13761ROCKER DRIVER 13762M: Jiri Pirko <jiri@resnulli.us> 13763L: netdev@vger.kernel.org 13764S: Supported 13765F: drivers/net/ethernet/rocker/ 13766 13767ROCKETPORT DRIVER 13768P: Comtrol Corp. 13769W: http://www.comtrol.com 13770S: Maintained 13771F: Documentation/driver-api/serial/rocket.rst 13772F: drivers/tty/rocket* 13773 13774ROCKETPORT EXPRESS/INFINITY DRIVER 13775M: Kevin Cernekee <cernekee@gmail.com> 13776L: linux-serial@vger.kernel.org 13777S: Odd Fixes 13778F: drivers/tty/serial/rp2.* 13779 13780ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13781M: Marek Vasut <marek.vasut+renesas@gmail.com> 13782L: linux-kernel@vger.kernel.org 13783L: linux-renesas-soc@vger.kernel.org 13784S: Supported 13785F: drivers/mfd/bd9571mwv.c 13786F: drivers/regulator/bd9571mwv-regulator.c 13787F: drivers/gpio/gpio-bd9571mwv.c 13788F: include/linux/mfd/bd9571mwv.h 13789F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13790 13791ROSE NETWORK LAYER 13792M: Ralf Baechle <ralf@linux-mips.org> 13793L: linux-hams@vger.kernel.org 13794W: http://www.linux-ax25.org/ 13795S: Maintained 13796F: include/net/rose.h 13797F: include/uapi/linux/rose.h 13798F: net/rose/ 13799 13800RTL2830 MEDIA DRIVER 13801M: Antti Palosaari <crope@iki.fi> 13802L: linux-media@vger.kernel.org 13803W: https://linuxtv.org 13804W: http://palosaari.fi/linux/ 13805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13806T: git git://linuxtv.org/anttip/media_tree.git 13807S: Maintained 13808F: drivers/media/dvb-frontends/rtl2830* 13809 13810RTL2832 MEDIA DRIVER 13811M: Antti Palosaari <crope@iki.fi> 13812L: linux-media@vger.kernel.org 13813W: https://linuxtv.org 13814W: http://palosaari.fi/linux/ 13815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13816T: git git://linuxtv.org/anttip/media_tree.git 13817S: Maintained 13818F: drivers/media/dvb-frontends/rtl2832* 13819 13820RTL2832_SDR MEDIA DRIVER 13821M: Antti Palosaari <crope@iki.fi> 13822L: linux-media@vger.kernel.org 13823W: https://linuxtv.org 13824W: http://palosaari.fi/linux/ 13825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13826T: git git://linuxtv.org/anttip/media_tree.git 13827S: Maintained 13828F: drivers/media/dvb-frontends/rtl2832_sdr* 13829 13830RTL8180 WIRELESS DRIVER 13831L: linux-wireless@vger.kernel.org 13832W: http://wireless.kernel.org/ 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13834S: Orphan 13835F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13836 13837RTL8187 WIRELESS DRIVER 13838M: Herton Ronaldo Krzesinski <herton@canonical.com> 13839M: Hin-Tak Leung <htl10@users.sourceforge.net> 13840M: Larry Finger <Larry.Finger@lwfinger.net> 13841L: linux-wireless@vger.kernel.org 13842W: http://wireless.kernel.org/ 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13844S: Maintained 13845F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13846 13847REALTEK WIRELESS DRIVER (rtlwifi family) 13848M: Ping-Ke Shih <pkshih@realtek.com> 13849L: linux-wireless@vger.kernel.org 13850W: http://wireless.kernel.org/ 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13852S: Maintained 13853F: drivers/net/wireless/realtek/rtlwifi/ 13854 13855REALTEK WIRELESS DRIVER (rtw88) 13856M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13857L: linux-wireless@vger.kernel.org 13858S: Maintained 13859F: drivers/net/wireless/realtek/rtw88/ 13860 13861RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13862M: Jes Sorensen <Jes.Sorensen@gmail.com> 13863L: linux-wireless@vger.kernel.org 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13865S: Maintained 13866F: drivers/net/wireless/realtek/rtl8xxxu/ 13867 13868RXRPC SOCKETS (AF_RXRPC) 13869M: David Howells <dhowells@redhat.com> 13870L: linux-afs@lists.infradead.org 13871S: Supported 13872F: net/rxrpc/ 13873F: include/keys/rxrpc-type.h 13874F: include/net/af_rxrpc.h 13875F: include/trace/events/rxrpc.h 13876F: include/uapi/linux/rxrpc.h 13877F: Documentation/networking/rxrpc.txt 13878W: https://www.infradead.org/~dhowells/kafs/ 13879 13880S3 SAVAGE FRAMEBUFFER DRIVER 13881M: Antonino Daplas <adaplas@gmail.com> 13882L: linux-fbdev@vger.kernel.org 13883S: Maintained 13884F: drivers/video/fbdev/savage/ 13885 13886S390 13887M: Heiko Carstens <heiko.carstens@de.ibm.com> 13888M: Vasily Gorbik <gor@linux.ibm.com> 13889M: Christian Borntraeger <borntraeger@de.ibm.com> 13890L: linux-s390@vger.kernel.org 13891W: http://www.ibm.com/developerworks/linux/linux390/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13893S: Supported 13894F: arch/s390/ 13895F: drivers/s390/ 13896F: Documentation/s390/ 13897F: Documentation/driver-api/s390-drivers.rst 13898 13899S390 COMMON I/O LAYER 13900M: Sebastian Ott <sebott@linux.ibm.com> 13901M: Peter Oberparleiter <oberpar@linux.ibm.com> 13902L: linux-s390@vger.kernel.org 13903W: http://www.ibm.com/developerworks/linux/linux390/ 13904S: Supported 13905F: drivers/s390/cio/ 13906 13907S390 DASD DRIVER 13908M: Stefan Haberland <sth@linux.ibm.com> 13909M: Jan Hoeppner <hoeppner@linux.ibm.com> 13910L: linux-s390@vger.kernel.org 13911W: http://www.ibm.com/developerworks/linux/linux390/ 13912S: Supported 13913F: drivers/s390/block/dasd* 13914F: block/partitions/ibm.c 13915 13916S390 IOMMU (PCI) 13917M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13918L: linux-s390@vger.kernel.org 13919W: http://www.ibm.com/developerworks/linux/linux390/ 13920S: Supported 13921F: drivers/iommu/s390-iommu.c 13922 13923S390 IUCV NETWORK LAYER 13924M: Julian Wiedmann <jwi@linux.ibm.com> 13925M: Ursula Braun <ubraun@linux.ibm.com> 13926L: linux-s390@vger.kernel.org 13927W: http://www.ibm.com/developerworks/linux/linux390/ 13928S: Supported 13929F: drivers/s390/net/*iucv* 13930F: include/net/iucv/ 13931F: net/iucv/ 13932 13933S390 NETWORK DRIVERS 13934M: Julian Wiedmann <jwi@linux.ibm.com> 13935M: Ursula Braun <ubraun@linux.ibm.com> 13936L: linux-s390@vger.kernel.org 13937W: http://www.ibm.com/developerworks/linux/linux390/ 13938S: Supported 13939F: drivers/s390/net/ 13940 13941S390 PCI SUBSYSTEM 13942M: Sebastian Ott <sebott@linux.ibm.com> 13943M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13944L: linux-s390@vger.kernel.org 13945W: http://www.ibm.com/developerworks/linux/linux390/ 13946S: Supported 13947F: arch/s390/pci/ 13948F: drivers/pci/hotplug/s390_pci_hpc.c 13949 13950S390 VFIO-CCW DRIVER 13951M: Cornelia Huck <cohuck@redhat.com> 13952M: Eric Farman <farman@linux.ibm.com> 13953R: Halil Pasic <pasic@linux.ibm.com> 13954L: linux-s390@vger.kernel.org 13955L: kvm@vger.kernel.org 13956S: Supported 13957F: drivers/s390/cio/vfio_ccw* 13958F: Documentation/s390/vfio-ccw.rst 13959F: include/uapi/linux/vfio_ccw.h 13960 13961S390 ZCRYPT DRIVER 13962M: Harald Freudenberger <freude@linux.ibm.com> 13963L: linux-s390@vger.kernel.org 13964W: http://www.ibm.com/developerworks/linux/linux390/ 13965S: Supported 13966F: drivers/s390/crypto/ 13967 13968S390 VFIO AP DRIVER 13969M: Tony Krowiak <akrowiak@linux.ibm.com> 13970M: Pierre Morel <pmorel@linux.ibm.com> 13971M: Halil Pasic <pasic@linux.ibm.com> 13972L: linux-s390@vger.kernel.org 13973W: http://www.ibm.com/developerworks/linux/linux390/ 13974S: Supported 13975F: drivers/s390/crypto/vfio_ap_drv.c 13976F: drivers/s390/crypto/vfio_ap_private.h 13977F: drivers/s390/crypto/vfio_ap_ops.c 13978F: Documentation/s390/vfio-ap.rst 13979 13980S390 ZFCP DRIVER 13981M: Steffen Maier <maier@linux.ibm.com> 13982M: Benjamin Block <bblock@linux.ibm.com> 13983L: linux-s390@vger.kernel.org 13984W: http://www.ibm.com/developerworks/linux/linux390/ 13985S: Supported 13986F: drivers/s390/scsi/zfcp_* 13987 13988S3C24XX SD/MMC Driver 13989M: Ben Dooks <ben-linux@fluff.org> 13990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13991S: Supported 13992F: drivers/mmc/host/s3cmci.* 13993 13994SAA6588 RDS RECEIVER DRIVER 13995M: Hans Verkuil <hverkuil@xs4all.nl> 13996L: linux-media@vger.kernel.org 13997T: git git://linuxtv.org/media_tree.git 13998W: https://linuxtv.org 13999S: Odd Fixes 14000F: drivers/media/i2c/saa6588* 14001 14002SAA7134 VIDEO4LINUX DRIVER 14003M: Mauro Carvalho Chehab <mchehab@kernel.org> 14004L: linux-media@vger.kernel.org 14005W: https://linuxtv.org 14006T: git git://linuxtv.org/media_tree.git 14007S: Odd fixes 14008F: Documentation/media/v4l-drivers/saa7134* 14009F: drivers/media/pci/saa7134/ 14010 14011SAA7146 VIDEO4LINUX-2 DRIVER 14012M: Hans Verkuil <hverkuil@xs4all.nl> 14013L: linux-media@vger.kernel.org 14014T: git git://linuxtv.org/media_tree.git 14015S: Maintained 14016F: drivers/media/common/saa7146/ 14017F: drivers/media/pci/saa7146/ 14018F: include/media/drv-intf/saa7146* 14019 14020SAMSUNG AUDIO (ASoC) DRIVERS 14021M: Krzysztof Kozlowski <krzk@kernel.org> 14022M: Sangbeom Kim <sbkim73@samsung.com> 14023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14025S: Supported 14026F: sound/soc/samsung/ 14027F: Documentation/devicetree/bindings/sound/samsung* 14028 14029SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14030M: Krzysztof Kozlowski <krzk@kernel.org> 14031L: linux-crypto@vger.kernel.org 14032L: linux-samsung-soc@vger.kernel.org 14033S: Maintained 14034F: drivers/crypto/exynos-rng.c 14035F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14036 14037SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14038M: Łukasz Stelmach <l.stelmach@samsung.com> 14039L: linux-samsung-soc@vger.kernel.org 14040S: Maintained 14041F: drivers/char/hw_random/exynos-trng.c 14042F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14043 14044SAMSUNG FRAMEBUFFER DRIVER 14045M: Jingoo Han <jingoohan1@gmail.com> 14046L: linux-fbdev@vger.kernel.org 14047S: Maintained 14048F: drivers/video/fbdev/s3c-fb.c 14049 14050SAMSUNG LAPTOP DRIVER 14051M: Corentin Chary <corentin.chary@gmail.com> 14052L: platform-driver-x86@vger.kernel.org 14053S: Maintained 14054F: drivers/platform/x86/samsung-laptop.c 14055 14056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14057M: Sangbeom Kim <sbkim73@samsung.com> 14058M: Krzysztof Kozlowski <krzk@kernel.org> 14059M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14060L: linux-kernel@vger.kernel.org 14061L: linux-samsung-soc@vger.kernel.org 14062S: Supported 14063F: drivers/mfd/sec*.c 14064F: drivers/regulator/s2m*.c 14065F: drivers/regulator/s5m*.c 14066F: drivers/clk/clk-s2mps11.c 14067F: drivers/rtc/rtc-s5m.c 14068F: include/linux/mfd/samsung/ 14069F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14070F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14071F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14072F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14073 14074SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14075M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14076L: linux-media@vger.kernel.org 14077L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14078S: Maintained 14079F: drivers/media/platform/s3c-camif/ 14080F: include/media/drv-intf/s3c_camif.h 14081 14082SAMSUNG S3FWRN5 NFC DRIVER 14083M: Robert Baldyga <r.baldyga@samsung.com> 14084M: Krzysztof Opasiak <k.opasiak@samsung.com> 14085L: linux-nfc@lists.01.org (moderated for non-subscribers) 14086S: Supported 14087F: drivers/nfc/s3fwrn5 14088 14089SAMSUNG S5C73M3 CAMERA DRIVER 14090M: Kyungmin Park <kyungmin.park@samsung.com> 14091M: Andrzej Hajda <a.hajda@samsung.com> 14092L: linux-media@vger.kernel.org 14093S: Supported 14094F: drivers/media/i2c/s5c73m3/* 14095 14096SAMSUNG S5K5BAF CAMERA DRIVER 14097M: Kyungmin Park <kyungmin.park@samsung.com> 14098M: Andrzej Hajda <a.hajda@samsung.com> 14099L: linux-media@vger.kernel.org 14100S: Supported 14101F: drivers/media/i2c/s5k5baf.c 14102 14103SAMSUNG S5P Security SubSystem (SSS) DRIVER 14104M: Krzysztof Kozlowski <krzk@kernel.org> 14105M: Vladimir Zapolskiy <vz@mleia.com> 14106M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14107L: linux-crypto@vger.kernel.org 14108L: linux-samsung-soc@vger.kernel.org 14109S: Maintained 14110F: drivers/crypto/s5p-sss.c 14111 14112SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14113M: Kyungmin Park <kyungmin.park@samsung.com> 14114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14115L: linux-media@vger.kernel.org 14116Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14117S: Supported 14118F: drivers/media/platform/exynos4-is/ 14119 14120SAMSUNG SOC CLOCK DRIVERS 14121M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14122M: Tomasz Figa <tomasz.figa@gmail.com> 14123M: Chanwoo Choi <cw00.choi@samsung.com> 14124S: Supported 14125L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14127F: drivers/clk/samsung/ 14128F: include/dt-bindings/clock/exynos*.h 14129F: Documentation/devicetree/bindings/clock/exynos*.txt 14130 14131SAMSUNG SPI DRIVERS 14132M: Kukjin Kim <kgene@kernel.org> 14133M: Krzysztof Kozlowski <krzk@kernel.org> 14134M: Andi Shyti <andi@etezian.org> 14135L: linux-spi@vger.kernel.org 14136L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14137S: Maintained 14138F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14139F: drivers/spi/spi-s3c* 14140F: include/linux/platform_data/spi-s3c64xx.h 14141 14142SAMSUNG SXGBE DRIVERS 14143M: Byungho An <bh74.an@samsung.com> 14144M: Girish K S <ks.giri@samsung.com> 14145M: Vipul Pandya <vipul.pandya@samsung.com> 14146S: Supported 14147L: netdev@vger.kernel.org 14148F: drivers/net/ethernet/samsung/sxgbe/ 14149 14150SAMSUNG THERMAL DRIVER 14151M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14152L: linux-pm@vger.kernel.org 14153L: linux-samsung-soc@vger.kernel.org 14154S: Supported 14155T: git https://github.com/lmajewski/linux-samsung-thermal.git 14156F: drivers/thermal/samsung/ 14157 14158SAMSUNG USB2 PHY DRIVER 14159M: Kamil Debski <kamil@wypas.org> 14160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14161L: linux-kernel@vger.kernel.org 14162S: Supported 14163F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14164F: Documentation/driver-api/phy/samsung-usb2.rst 14165F: drivers/phy/samsung/phy-exynos4210-usb2.c 14166F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14167F: drivers/phy/samsung/phy-exynos5250-usb2.c 14168F: drivers/phy/samsung/phy-s5pv210-usb2.c 14169F: drivers/phy/samsung/phy-samsung-usb2.c 14170F: drivers/phy/samsung/phy-samsung-usb2.h 14171 14172SC1200 WDT DRIVER 14173M: Zwane Mwaikambo <zwanem@gmail.com> 14174S: Maintained 14175F: drivers/watchdog/sc1200wdt.c 14176 14177SCHEDULER 14178M: Ingo Molnar <mingo@redhat.com> 14179M: Peter Zijlstra <peterz@infradead.org> 14180L: linux-kernel@vger.kernel.org 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14182S: Maintained 14183F: kernel/sched/ 14184F: include/linux/sched.h 14185F: include/uapi/linux/sched.h 14186F: include/linux/wait.h 14187F: include/linux/preempt.h 14188 14189SCR24X CHIP CARD INTERFACE DRIVER 14190M: Lubomir Rintel <lkundrak@v3.sk> 14191S: Supported 14192F: drivers/char/pcmcia/scr24x_cs.c 14193 14194SCSI CDROM DRIVER 14195M: Jens Axboe <axboe@kernel.dk> 14196L: linux-scsi@vger.kernel.org 14197W: http://www.kernel.dk 14198S: Maintained 14199F: drivers/scsi/sr* 14200 14201SCSI RDMA PROTOCOL (SRP) INITIATOR 14202M: Bart Van Assche <bvanassche@acm.org> 14203L: linux-rdma@vger.kernel.org 14204S: Supported 14205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14206F: drivers/infiniband/ulp/srp/ 14207F: include/scsi/srp.h 14208 14209SCSI RDMA PROTOCOL (SRP) TARGET 14210M: Bart Van Assche <bvanassche@acm.org> 14211L: linux-rdma@vger.kernel.org 14212L: target-devel@vger.kernel.org 14213S: Supported 14214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14215F: drivers/infiniband/ulp/srpt/ 14216 14217SCSI SG DRIVER 14218M: Doug Gilbert <dgilbert@interlog.com> 14219L: linux-scsi@vger.kernel.org 14220W: http://sg.danny.cz/sg 14221S: Maintained 14222F: Documentation/scsi/scsi-generic.txt 14223F: drivers/scsi/sg.c 14224F: include/scsi/sg.h 14225 14226SCSI SUBSYSTEM 14227M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14229M: "Martin K. Petersen" <martin.petersen@oracle.com> 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14231Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14232L: linux-scsi@vger.kernel.org 14233S: Maintained 14234F: Documentation/devicetree/bindings/scsi/ 14235F: drivers/scsi/ 14236F: include/scsi/ 14237 14238SCSI TAPE DRIVER 14239M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14240L: linux-scsi@vger.kernel.org 14241S: Maintained 14242F: Documentation/scsi/st.txt 14243F: drivers/scsi/st.* 14244F: drivers/scsi/st_*.h 14245 14246SCSI TARGET SUBSYSTEM 14247M: "Martin K. Petersen" <martin.petersen@oracle.com> 14248L: linux-scsi@vger.kernel.org 14249L: target-devel@vger.kernel.org 14250W: http://www.linux-iscsi.org 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14252Q: https://patchwork.kernel.org/project/target-devel/list/ 14253S: Supported 14254F: drivers/target/ 14255F: include/target/ 14256F: Documentation/target/ 14257 14258SCTP PROTOCOL 14259M: Vlad Yasevich <vyasevich@gmail.com> 14260M: Neil Horman <nhorman@tuxdriver.com> 14261M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14262L: linux-sctp@vger.kernel.org 14263W: http://lksctp.sourceforge.net 14264S: Maintained 14265F: Documentation/networking/sctp.txt 14266F: include/linux/sctp.h 14267F: include/uapi/linux/sctp.h 14268F: include/net/sctp/ 14269F: net/sctp/ 14270 14271SCx200 CPU SUPPORT 14272M: Jim Cromie <jim.cromie@gmail.com> 14273S: Odd Fixes 14274F: Documentation/i2c/busses/scx200_acb 14275F: arch/x86/platform/scx200/ 14276F: drivers/watchdog/scx200_wdt.c 14277F: drivers/i2c/busses/scx200* 14278F: drivers/mtd/maps/scx200_docflash.c 14279F: include/linux/scx200.h 14280 14281SCx200 GPIO DRIVER 14282M: Jim Cromie <jim.cromie@gmail.com> 14283S: Maintained 14284F: drivers/char/scx200_gpio.c 14285F: include/linux/scx200_gpio.h 14286 14287SCx200 HRT CLOCKSOURCE DRIVER 14288M: Jim Cromie <jim.cromie@gmail.com> 14289S: Maintained 14290F: drivers/clocksource/scx200_hrt.c 14291 14292SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14293M: Sascha Sommer <saschasommer@freenet.de> 14294L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14295S: Maintained 14296F: drivers/mmc/host/sdricoh_cs.c 14297 14298SECO BOARDS CEC DRIVER 14299M: Ettore Chimenti <ek5.chimenti@gmail.com> 14300S: Maintained 14301F: drivers/media/platform/seco-cec/seco-cec.c 14302F: drivers/media/platform/seco-cec/seco-cec.h 14303 14304SECURE COMPUTING 14305M: Kees Cook <keescook@chromium.org> 14306R: Andy Lutomirski <luto@amacapital.net> 14307R: Will Drewry <wad@chromium.org> 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14309S: Supported 14310F: kernel/seccomp.c 14311F: include/uapi/linux/seccomp.h 14312F: include/linux/seccomp.h 14313F: tools/testing/selftests/seccomp/* 14314F: tools/testing/selftests/kselftest_harness.h 14315F: Documentation/userspace-api/seccomp_filter.rst 14316K: \bsecure_computing 14317K: \bTIF_SECCOMP\b 14318 14319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14320M: Al Cooper <alcooperx@gmail.com> 14321L: linux-mmc@vger.kernel.org 14322L: bcm-kernel-feedback-list@broadcom.com 14323S: Maintained 14324F: drivers/mmc/host/sdhci-brcmstb* 14325 14326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14327M: Adrian Hunter <adrian.hunter@intel.com> 14328L: linux-mmc@vger.kernel.org 14329S: Maintained 14330F: drivers/mmc/host/sdhci* 14331F: include/linux/mmc/sdhci* 14332 14333EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14334M: Adrian Hunter <adrian.hunter@intel.com> 14335M: Ritesh Harjani <riteshh@codeaurora.org> 14336M: Asutosh Das <asutoshd@codeaurora.org> 14337L: linux-mmc@vger.kernel.org 14338S: Maintained 14339F: drivers/mmc/host/cqhci* 14340 14341SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14342M: Prabu Thangamuthu <prabu.t@synopsys.com> 14343M: Manjunath M B <manjumb@synopsys.com> 14344L: linux-mmc@vger.kernel.org 14345S: Maintained 14346F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14347 14348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14349M: Ludovic Desroches <ludovic.desroches@microchip.com> 14350L: linux-mmc@vger.kernel.org 14351S: Supported 14352F: drivers/mmc/host/sdhci-of-at91.c 14353 14354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14355M: Ben Dooks <ben-linux@fluff.org> 14356M: Jaehoon Chung <jh80.chung@samsung.com> 14357L: linux-mmc@vger.kernel.org 14358S: Maintained 14359F: drivers/mmc/host/sdhci-s3c* 14360 14361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14362M: Viresh Kumar <vireshk@kernel.org> 14363L: linux-mmc@vger.kernel.org 14364S: Maintained 14365F: drivers/mmc/host/sdhci-spear.c 14366 14367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14368M: Kishon Vijay Abraham I <kishon@ti.com> 14369L: linux-mmc@vger.kernel.org 14370S: Maintained 14371F: drivers/mmc/host/sdhci-omap.c 14372 14373SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14374M: Scott Bauer <scott.bauer@intel.com> 14375M: Jonathan Derrick <jonathan.derrick@intel.com> 14376L: linux-block@vger.kernel.org 14377S: Supported 14378F: block/sed* 14379F: block/opal_proto.h 14380F: include/linux/sed* 14381F: include/uapi/linux/sed* 14382 14383SECURITY CONTACT 14384M: Security Officers <security@kernel.org> 14385S: Supported 14386 14387SECURITY SUBSYSTEM 14388M: James Morris <jmorris@namei.org> 14389M: "Serge E. Hallyn" <serge@hallyn.com> 14390L: linux-security-module@vger.kernel.org (suggested Cc:) 14391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14392W: http://kernsec.org/ 14393S: Supported 14394F: security/ 14395X: security/selinux/ 14396 14397SELINUX SECURITY MODULE 14398M: Paul Moore <paul@paul-moore.com> 14399M: Stephen Smalley <sds@tycho.nsa.gov> 14400M: Eric Paris <eparis@parisplace.org> 14401L: selinux@vger.kernel.org 14402W: https://selinuxproject.org 14403W: https://github.com/SELinuxProject 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14405S: Supported 14406F: include/uapi/linux/selinux_netlink.h 14407F: security/selinux/ 14408F: scripts/selinux/ 14409F: Documentation/admin-guide/LSM/SELinux.rst 14410 14411SENSABLE PHANTOM 14412M: Jiri Slaby <jirislaby@gmail.com> 14413S: Maintained 14414F: drivers/misc/phantom.c 14415F: include/uapi/linux/phantom.h 14416 14417SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14418M: Tomasz Duszynski <tduszyns@gmail.com> 14419S: Maintained 14420F: drivers/iio/chemical/sps30.c 14421F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14422 14423SERIAL DEVICE BUS 14424M: Rob Herring <robh@kernel.org> 14425L: linux-serial@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/serial/slave-device.txt 14428F: drivers/tty/serdev/ 14429F: include/linux/serdev.h 14430 14431SERIAL DRIVERS 14432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14433L: linux-serial@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/serial/ 14436F: drivers/tty/serial/ 14437 14438SERIAL IR RECEIVER 14439M: Sean Young <sean@mess.org> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442F: drivers/media/rc/serial_ir.c 14443 14444SFC NETWORK DRIVER 14445M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14446M: Edward Cree <ecree@solarflare.com> 14447M: Martin Habets <mhabets@solarflare.com> 14448L: netdev@vger.kernel.org 14449S: Supported 14450F: drivers/net/ethernet/sfc/ 14451 14452SFF/SFP/SFP+ MODULE SUPPORT 14453M: Russell King <linux@armlinux.org.uk> 14454L: netdev@vger.kernel.org 14455S: Maintained 14456F: drivers/net/phy/phylink.c 14457F: drivers/net/phy/sfp* 14458F: include/linux/phylink.h 14459F: include/linux/sfp.h 14460 14461SGI GRU DRIVER 14462M: Dimitri Sivanich <sivanich@sgi.com> 14463S: Maintained 14464F: drivers/misc/sgi-gru/ 14465 14466SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14467M: Pat Gefre <pfg@sgi.com> 14468L: linux-ia64@vger.kernel.org 14469S: Supported 14470F: Documentation/ia64/serial.rst 14471F: drivers/tty/serial/ioc?_serial.c 14472F: include/linux/ioc?.h 14473 14474SGI XP/XPC/XPNET DRIVER 14475M: Cliff Whickman <cpw@sgi.com> 14476M: Robin Holt <robinmholt@gmail.com> 14477S: Maintained 14478F: drivers/misc/sgi-xp/ 14479 14480SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14481M: Ursula Braun <ubraun@linux.ibm.com> 14482M: Karsten Graul <kgraul@linux.ibm.com> 14483L: linux-s390@vger.kernel.org 14484W: http://www.ibm.com/developerworks/linux/linux390/ 14485S: Supported 14486F: net/smc/ 14487 14488SHARP RJ54N1CB0C SENSOR DRIVER 14489M: Jacopo Mondi <jacopo@jmondi.org> 14490L: linux-media@vger.kernel.org 14491T: git git://linuxtv.org/media_tree.git 14492S: Odd fixes 14493F: drivers/media/i2c/rj54n1cb0c.c 14494F: include/media/i2c/rj54n1cb0c.h 14495 14496SH_VEU V4L2 MEM2MEM DRIVER 14497L: linux-media@vger.kernel.org 14498S: Orphan 14499F: drivers/media/platform/sh_veu.c 14500 14501SH_VOU V4L2 OUTPUT DRIVER 14502L: linux-media@vger.kernel.org 14503S: Orphan 14504F: drivers/media/platform/sh_vou.c 14505F: include/media/drv-intf/sh_vou.h 14506 14507SI2157 MEDIA DRIVER 14508M: Antti Palosaari <crope@iki.fi> 14509L: linux-media@vger.kernel.org 14510W: https://linuxtv.org 14511W: http://palosaari.fi/linux/ 14512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14513T: git git://linuxtv.org/anttip/media_tree.git 14514S: Maintained 14515F: drivers/media/tuners/si2157* 14516 14517SI2165 MEDIA DRIVER 14518M: Matthias Schwarzott <zzam@gentoo.org> 14519L: linux-media@vger.kernel.org 14520W: https://linuxtv.org 14521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14522S: Maintained 14523F: drivers/media/dvb-frontends/si2165* 14524 14525SI2168 MEDIA DRIVER 14526M: Antti Palosaari <crope@iki.fi> 14527L: linux-media@vger.kernel.org 14528W: https://linuxtv.org 14529W: http://palosaari.fi/linux/ 14530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14531T: git git://linuxtv.org/anttip/media_tree.git 14532S: Maintained 14533F: drivers/media/dvb-frontends/si2168* 14534 14535SI470X FM RADIO RECEIVER I2C DRIVER 14536M: Hans Verkuil <hverkuil@xs4all.nl> 14537L: linux-media@vger.kernel.org 14538T: git git://linuxtv.org/media_tree.git 14539W: https://linuxtv.org 14540S: Odd Fixes 14541F: drivers/media/radio/si470x/radio-si470x-i2c.c 14542 14543SI470X FM RADIO RECEIVER USB DRIVER 14544M: Hans Verkuil <hverkuil@xs4all.nl> 14545L: linux-media@vger.kernel.org 14546T: git git://linuxtv.org/media_tree.git 14547W: https://linuxtv.org 14548S: Maintained 14549F: drivers/media/radio/si470x/radio-si470x-common.c 14550F: drivers/media/radio/si470x/radio-si470x.h 14551F: drivers/media/radio/si470x/radio-si470x-usb.c 14552 14553SI4713 FM RADIO TRANSMITTER I2C DRIVER 14554M: Eduardo Valentin <edubezval@gmail.com> 14555L: linux-media@vger.kernel.org 14556T: git git://linuxtv.org/media_tree.git 14557W: https://linuxtv.org 14558S: Odd Fixes 14559F: drivers/media/radio/si4713/si4713.? 14560 14561SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14562M: Eduardo Valentin <edubezval@gmail.com> 14563L: linux-media@vger.kernel.org 14564T: git git://linuxtv.org/media_tree.git 14565W: https://linuxtv.org 14566S: Odd Fixes 14567F: drivers/media/radio/si4713/radio-platform-si4713.c 14568 14569SI4713 FM RADIO TRANSMITTER USB DRIVER 14570M: Hans Verkuil <hverkuil@xs4all.nl> 14571L: linux-media@vger.kernel.org 14572T: git git://linuxtv.org/media_tree.git 14573W: https://linuxtv.org 14574S: Maintained 14575F: drivers/media/radio/si4713/radio-usb-si4713.c 14576 14577SIANO DVB DRIVER 14578M: Mauro Carvalho Chehab <mchehab@kernel.org> 14579L: linux-media@vger.kernel.org 14580W: https://linuxtv.org 14581T: git git://linuxtv.org/media_tree.git 14582S: Odd fixes 14583F: drivers/media/common/siano/ 14584F: drivers/media/usb/siano/ 14585F: drivers/media/usb/siano/ 14586F: drivers/media/mmc/siano/ 14587 14588SIFIVE DRIVERS 14589M: Palmer Dabbelt <palmer@sifive.com> 14590M: Paul Walmsley <paul.walmsley@sifive.com> 14591L: linux-riscv@lists.infradead.org 14592T: git git://github.com/sifive/riscv-linux.git 14593S: Supported 14594K: [^@]sifive 14595N: sifive 14596 14597SIFIVE FU540 SYSTEM-ON-CHIP 14598M: Paul Walmsley <paul.walmsley@sifive.com> 14599M: Palmer Dabbelt <palmer@sifive.com> 14600L: linux-riscv@lists.infradead.org 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14602S: Supported 14603K: fu540 14604N: fu540 14605 14606SILEAD TOUCHSCREEN DRIVER 14607M: Hans de Goede <hdegoede@redhat.com> 14608L: linux-input@vger.kernel.org 14609L: platform-driver-x86@vger.kernel.org 14610S: Maintained 14611F: drivers/input/touchscreen/silead.c 14612F: drivers/platform/x86/touchscreen_dmi.c 14613 14614SILICON MOTION SM712 FRAME BUFFER DRIVER 14615M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14616M: Teddy Wang <teddy.wang@siliconmotion.com> 14617M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14618L: linux-fbdev@vger.kernel.org 14619S: Maintained 14620F: drivers/video/fbdev/sm712* 14621F: Documentation/fb/sm712fb.rst 14622 14623SIMPLE FIRMWARE INTERFACE (SFI) 14624M: Len Brown <lenb@kernel.org> 14625L: sfi-devel@simplefirmware.org 14626W: http://simplefirmware.org/ 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14628S: Supported 14629F: arch/x86/platform/sfi/ 14630F: drivers/sfi/ 14631F: include/linux/sfi*.h 14632 14633SIMPLEFB FB DRIVER 14634M: Hans de Goede <hdegoede@redhat.com> 14635L: linux-fbdev@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14638F: drivers/video/fbdev/simplefb.c 14639F: include/linux/platform_data/simplefb.h 14640 14641SIMTEC EB110ATX (Chalice CATS) 14642P: Ben Dooks 14643P: Vincent Sanders <vince@simtec.co.uk> 14644M: Simtec Linux Team <linux@simtec.co.uk> 14645W: http://www.simtec.co.uk/products/EB110ATX/ 14646S: Supported 14647 14648SIMTEC EB2410ITX (BAST) 14649P: Ben Dooks 14650P: Vincent Sanders <vince@simtec.co.uk> 14651M: Simtec Linux Team <linux@simtec.co.uk> 14652W: http://www.simtec.co.uk/products/EB2410ITX/ 14653S: Supported 14654F: arch/arm/mach-s3c24xx/mach-bast.c 14655F: arch/arm/mach-s3c24xx/bast-ide.c 14656F: arch/arm/mach-s3c24xx/bast-irq.c 14657 14658SIPHASH PRF ROUTINES 14659M: Jason A. Donenfeld <Jason@zx2c4.com> 14660S: Maintained 14661F: lib/siphash.c 14662F: lib/test_siphash.c 14663F: include/linux/siphash.h 14664 14665SIOX 14666M: Thorsten Scherer <t.scherer@eckelmann.de> 14667M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14668R: Pengutronix Kernel Team <kernel@pengutronix.de> 14669S: Supported 14670F: drivers/siox/* 14671F: drivers/gpio/gpio-siox.c 14672F: include/trace/events/siox.h 14673 14674SIS 190 ETHERNET DRIVER 14675M: Francois Romieu <romieu@fr.zoreil.com> 14676L: netdev@vger.kernel.org 14677S: Maintained 14678F: drivers/net/ethernet/sis/sis190.c 14679 14680SIS 900/7016 FAST ETHERNET DRIVER 14681M: Daniele Venzano <venza@brownhat.org> 14682W: http://www.brownhat.org/sis900.html 14683L: netdev@vger.kernel.org 14684S: Maintained 14685F: drivers/net/ethernet/sis/sis900.* 14686 14687SIS FRAMEBUFFER DRIVER 14688M: Thomas Winischhofer <thomas@winischhofer.net> 14689W: http://www.winischhofer.net/linuxsisvga.shtml 14690S: Maintained 14691F: Documentation/fb/sisfb.rst 14692F: drivers/video/fbdev/sis/ 14693F: include/video/sisfb.h 14694 14695SIS USB2VGA DRIVER 14696M: Thomas Winischhofer <thomas@winischhofer.net> 14697W: http://www.winischhofer.at/linuxsisusbvga.shtml 14698S: Maintained 14699F: drivers/usb/misc/sisusbvga/ 14700 14701SLAB ALLOCATOR 14702M: Christoph Lameter <cl@linux.com> 14703M: Pekka Enberg <penberg@kernel.org> 14704M: David Rientjes <rientjes@google.com> 14705M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14706M: Andrew Morton <akpm@linux-foundation.org> 14707L: linux-mm@kvack.org 14708S: Maintained 14709F: include/linux/sl?b*.h 14710F: mm/sl?b* 14711 14712SLEEPABLE READ-COPY UPDATE (SRCU) 14713M: Lai Jiangshan <jiangshanlai@gmail.com> 14714M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14715M: Josh Triplett <josh@joshtriplett.org> 14716R: Steven Rostedt <rostedt@goodmis.org> 14717R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14718L: rcu@vger.kernel.org 14719W: http://www.rdrop.com/users/paulmck/RCU/ 14720S: Supported 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14722F: include/linux/srcu*.h 14723F: kernel/rcu/srcu*.c 14724 14725SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14726M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14728S: Maintained 14729F: drivers/slimbus/ 14730F: Documentation/devicetree/bindings/slimbus/ 14731F: include/linux/slimbus.h 14732 14733SMACK SECURITY MODULE 14734M: Casey Schaufler <casey@schaufler-ca.com> 14735L: linux-security-module@vger.kernel.org 14736W: http://schaufler-ca.com 14737T: git git://github.com/cschaufler/smack-next 14738S: Maintained 14739F: Documentation/admin-guide/LSM/Smack.rst 14740F: security/smack/ 14741 14742SMC91x ETHERNET DRIVER 14743M: Nicolas Pitre <nico@fluxnic.net> 14744S: Odd Fixes 14745F: drivers/net/ethernet/smsc/smc91x.* 14746 14747SMIA AND SMIA++ IMAGE SENSOR DRIVER 14748M: Sakari Ailus <sakari.ailus@iki.fi> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751F: drivers/media/i2c/smiapp/ 14752F: include/media/i2c/smiapp.h 14753F: drivers/media/i2c/smiapp-pll.c 14754F: drivers/media/i2c/smiapp-pll.h 14755F: include/uapi/linux/smiapp.h 14756F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14757 14758SMM665 HARDWARE MONITOR DRIVER 14759M: Guenter Roeck <linux@roeck-us.net> 14760L: linux-hwmon@vger.kernel.org 14761S: Maintained 14762F: Documentation/hwmon/smm665.rst 14763F: drivers/hwmon/smm665.c 14764 14765SMSC EMC2103 HARDWARE MONITOR DRIVER 14766M: Steve Glendinning <steve.glendinning@shawell.net> 14767L: linux-hwmon@vger.kernel.org 14768S: Maintained 14769F: Documentation/hwmon/emc2103.rst 14770F: drivers/hwmon/emc2103.c 14771 14772SMSC SCH5627 HARDWARE MONITOR DRIVER 14773M: Hans de Goede <hdegoede@redhat.com> 14774L: linux-hwmon@vger.kernel.org 14775S: Supported 14776F: Documentation/hwmon/sch5627.rst 14777F: drivers/hwmon/sch5627.c 14778 14779SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14780M: Steve Glendinning <steve.glendinning@shawell.net> 14781L: linux-fbdev@vger.kernel.org 14782S: Maintained 14783F: drivers/video/fbdev/smscufx.c 14784 14785SMSC47B397 HARDWARE MONITOR DRIVER 14786M: Jean Delvare <jdelvare@suse.com> 14787L: linux-hwmon@vger.kernel.org 14788S: Maintained 14789F: Documentation/hwmon/smsc47b397.rst 14790F: drivers/hwmon/smsc47b397.c 14791 14792SMSC911x ETHERNET DRIVER 14793M: Steve Glendinning <steve.glendinning@shawell.net> 14794L: netdev@vger.kernel.org 14795S: Maintained 14796F: include/linux/smsc911x.h 14797F: drivers/net/ethernet/smsc/smsc911x.* 14798 14799SMSC9420 PCI ETHERNET DRIVER 14800M: Steve Glendinning <steve.glendinning@shawell.net> 14801L: netdev@vger.kernel.org 14802S: Maintained 14803F: drivers/net/ethernet/smsc/smsc9420.* 14804 14805SOC-CAMERA V4L2 SUBSYSTEM 14806L: linux-media@vger.kernel.org 14807T: git git://linuxtv.org/media_tree.git 14808S: Orphan 14809F: include/media/soc_camera.h 14810F: drivers/staging/media/soc_camera/ 14811 14812SOCIONEXT SYNQUACER I2C DRIVER 14813M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14814L: linux-i2c@vger.kernel.org 14815S: Maintained 14816F: drivers/i2c/busses/i2c-synquacer.c 14817F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14818 14819SOCIONEXT UNIPHIER SOUND DRIVER 14820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14821S: Orphan 14822F: sound/soc/uniphier/ 14823 14824SOEKRIS NET48XX LED SUPPORT 14825M: Chris Boot <bootc@bootc.net> 14826S: Maintained 14827F: drivers/leds/leds-net48xx.c 14828 14829SOFT-IWARP DRIVER (siw) 14830M: Bernard Metzler <bmt@zurich.ibm.com> 14831L: linux-rdma@vger.kernel.org 14832S: Supported 14833F: drivers/infiniband/sw/siw/ 14834F: include/uapi/rdma/siw-abi.h 14835 14836SOFT-ROCE DRIVER (rxe) 14837M: Moni Shoua <monis@mellanox.com> 14838L: linux-rdma@vger.kernel.org 14839S: Supported 14840W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14841Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14842F: drivers/infiniband/sw/rxe/ 14843F: include/uapi/rdma/rdma_user_rxe.h 14844 14845SOFTLOGIC 6x10 MPEG CODEC 14846M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14847M: Anton Sviridenko <anton@corp.bluecherry.net> 14848M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14849M: Andrey Utkin <andrey_utkin@fastmail.com> 14850M: Ismael Luceno <ismael@iodev.co.uk> 14851L: linux-media@vger.kernel.org 14852S: Supported 14853F: drivers/media/pci/solo6x10/ 14854 14855SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14856M: James Morse <james.morse@arm.com> 14857L: linux-arm-kernel@lists.infradead.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14860F: drivers/firmware/arm_sdei.c 14861F: include/linux/arm_sdei.h 14862F: include/uapi/linux/arm_sdei.h 14863 14864SOFTWARE RAID (Multiple Disks) SUPPORT 14865M: Shaohua Li <shli@kernel.org> 14866L: linux-raid@vger.kernel.org 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14868S: Supported 14869F: drivers/md/Makefile 14870F: drivers/md/Kconfig 14871F: drivers/md/md* 14872F: drivers/md/raid* 14873F: include/linux/raid/ 14874F: include/uapi/linux/raid/ 14875 14876SOCIONEXT (SNI) AVE NETWORK DRIVER 14877M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14878L: netdev@vger.kernel.org 14879S: Maintained 14880F: drivers/net/ethernet/socionext/sni_ave.c 14881F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14882 14883SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14884M: Jassi Brar <jaswinder.singh@linaro.org> 14885M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14886L: netdev@vger.kernel.org 14887S: Maintained 14888F: drivers/net/ethernet/socionext/netsec.c 14889F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14890 14891SOCIONEXT (SNI) Synquacer SPI DRIVER 14892M: Masahisa Kojima <masahisa.kojima@linaro.org> 14893M: Jassi Brar <jaswinder.singh@linaro.org> 14894L: linux-spi@vger.kernel.org 14895S: Maintained 14896F: drivers/spi/spi-synquacer.c 14897F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14898 14899SOLIDRUN CLEARFOG SUPPORT 14900M: Russell King <linux@armlinux.org.uk> 14901S: Maintained 14902F: arch/arm/boot/dts/armada-388-clearfog* 14903F: arch/arm/boot/dts/armada-38x-solidrun-* 14904 14905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14906M: Russell King <linux@armlinux.org.uk> 14907S: Maintained 14908F: arch/arm/boot/dts/imx6*-cubox-i* 14909F: arch/arm/boot/dts/imx6*-hummingboard* 14910F: arch/arm/boot/dts/imx6*-sr-* 14911 14912SONIC NETWORK DRIVER 14913M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916F: drivers/net/ethernet/natsemi/sonic.* 14917 14918SONICS SILICON BACKPLANE DRIVER (SSB) 14919M: Michael Buesch <m@bues.ch> 14920L: linux-wireless@vger.kernel.org 14921S: Maintained 14922F: drivers/ssb/ 14923F: include/linux/ssb/ 14924 14925SONY IMX214 SENSOR DRIVER 14926M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14927L: linux-media@vger.kernel.org 14928T: git git://linuxtv.org/media_tree.git 14929S: Maintained 14930F: drivers/media/i2c/imx214.c 14931F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14932 14933SONY IMX258 SENSOR DRIVER 14934M: Sakari Ailus <sakari.ailus@linux.intel.com> 14935L: linux-media@vger.kernel.org 14936T: git git://linuxtv.org/media_tree.git 14937S: Maintained 14938F: drivers/media/i2c/imx258.c 14939 14940SONY IMX274 SENSOR DRIVER 14941M: Leon Luo <leonl@leopardimaging.com> 14942L: linux-media@vger.kernel.org 14943T: git git://linuxtv.org/media_tree.git 14944S: Maintained 14945F: drivers/media/i2c/imx274.c 14946F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14947 14948SONY IMX319 SENSOR DRIVER 14949M: Bingbu Cao <bingbu.cao@intel.com> 14950L: linux-media@vger.kernel.org 14951T: git git://linuxtv.org/media_tree.git 14952S: Maintained 14953F: drivers/media/i2c/imx319.c 14954 14955SONY IMX355 SENSOR DRIVER 14956M: Tianshu Qiu <tian.shu.qiu@intel.com> 14957L: linux-media@vger.kernel.org 14958T: git git://linuxtv.org/media_tree.git 14959S: Maintained 14960F: drivers/media/i2c/imx355.c 14961 14962SONY MEMORYSTICK SUBSYSTEM 14963M: Maxim Levitsky <maximlevitsky@gmail.com> 14964M: Alex Dubov <oakad@yahoo.com> 14965M: Ulf Hansson <ulf.hansson@linaro.org> 14966L: linux-mmc@vger.kernel.org 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14968S: Maintained 14969F: drivers/memstick/ 14970F: include/linux/memstick.h 14971 14972SONY VAIO CONTROL DEVICE DRIVER 14973M: Mattia Dongili <malattia@linux.it> 14974L: platform-driver-x86@vger.kernel.org 14975W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14976S: Maintained 14977F: Documentation/admin-guide/laptops/sony-laptop.rst 14978F: drivers/char/sonypi.c 14979F: drivers/platform/x86/sony-laptop.c 14980F: include/linux/sony-laptop.h 14981 14982SOUND 14983M: Jaroslav Kysela <perex@perex.cz> 14984M: Takashi Iwai <tiwai@suse.com> 14985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14986W: http://www.alsa-project.org/ 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14988Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14989S: Maintained 14990F: Documentation/sound/ 14991F: include/sound/ 14992F: include/uapi/sound/ 14993F: sound/ 14994 14995SOUND - COMPRESSED AUDIO 14996M: Vinod Koul <vkoul@kernel.org> 14997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14999S: Supported 15000F: Documentation/sound/designs/compress-offload.rst 15001F: include/sound/compress_driver.h 15002F: include/uapi/sound/compress_* 15003F: sound/core/compress_offload.c 15004F: sound/soc/soc-compress.c 15005 15006SOUND - DMAENGINE HELPERS 15007M: Lars-Peter Clausen <lars@metafoo.de> 15008S: Supported 15009F: include/sound/dmaengine_pcm.h 15010F: sound/core/pcm_dmaengine.c 15011F: sound/soc/soc-generic-dmaengine-pcm.c 15012 15013SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15014M: Liam Girdwood <lgirdwood@gmail.com> 15015M: Mark Brown <broonie@kernel.org> 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15018W: http://alsa-project.org/main/index.php/ASoC 15019S: Supported 15020F: Documentation/devicetree/bindings/sound/ 15021F: Documentation/sound/soc/ 15022F: sound/soc/ 15023F: include/dt-bindings/sound/ 15024F: include/sound/soc* 15025 15026SOUNDWIRE SUBSYSTEM 15027M: Vinod Koul <vkoul@kernel.org> 15028M: Sanyog Kale <sanyog.r.kale@intel.com> 15029R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15031S: Supported 15032F: Documentation/driver-api/soundwire/ 15033F: drivers/soundwire/ 15034F: include/linux/soundwire/ 15035 15036SP2 MEDIA DRIVER 15037M: Olli Salonen <olli.salonen@iki.fi> 15038L: linux-media@vger.kernel.org 15039W: https://linuxtv.org 15040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15041S: Maintained 15042F: drivers/media/dvb-frontends/sp2* 15043 15044SPARC + UltraSPARC (sparc/sparc64) 15045M: "David S. Miller" <davem@davemloft.net> 15046L: sparclinux@vger.kernel.org 15047Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15050S: Maintained 15051F: arch/sparc/ 15052F: drivers/sbus/ 15053 15054SPARC SERIAL DRIVERS 15055M: "David S. Miller" <davem@davemloft.net> 15056L: sparclinux@vger.kernel.org 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15059S: Maintained 15060F: include/linux/sunserialcore.h 15061F: drivers/tty/serial/suncore.c 15062F: drivers/tty/serial/sunhv.c 15063F: drivers/tty/serial/sunsab.c 15064F: drivers/tty/serial/sunsab.h 15065F: drivers/tty/serial/sunsu.c 15066F: drivers/tty/serial/sunzilog.c 15067F: drivers/tty/serial/sunzilog.h 15068F: drivers/tty/vcc.c 15069 15070SPARSE CHECKER 15071M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15072L: linux-sparse@vger.kernel.org 15073W: https://sparse.wiki.kernel.org/ 15074T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15075S: Maintained 15076F: include/linux/compiler.h 15077 15078SPEAR CLOCK FRAMEWORK SUPPORT 15079M: Viresh Kumar <vireshk@kernel.org> 15080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15081W: http://www.st.com/spear 15082S: Maintained 15083F: drivers/clk/spear/ 15084 15085SPEAR PLATFORM SUPPORT 15086M: Viresh Kumar <vireshk@kernel.org> 15087M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15089W: http://www.st.com/spear 15090S: Maintained 15091F: arch/arm/boot/dts/spear* 15092F: arch/arm/mach-spear/ 15093 15094SPI NOR SUBSYSTEM 15095M: Marek Vasut <marek.vasut@gmail.com> 15096M: Tudor Ambarus <tudor.ambarus@microchip.com> 15097L: linux-mtd@lists.infradead.org 15098W: http://www.linux-mtd.infradead.org/ 15099Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15101S: Maintained 15102F: drivers/mtd/spi-nor/ 15103F: include/linux/mtd/spi-nor.h 15104 15105SPI SUBSYSTEM 15106M: Mark Brown <broonie@kernel.org> 15107L: linux-spi@vger.kernel.org 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15109Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15110S: Maintained 15111F: Documentation/devicetree/bindings/spi/ 15112F: Documentation/spi/ 15113F: drivers/spi/ 15114F: include/linux/spi/ 15115F: include/uapi/linux/spi/ 15116F: tools/spi/ 15117 15118SPIDERNET NETWORK DRIVER for CELL 15119M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15120L: netdev@vger.kernel.org 15121S: Supported 15122F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15123F: drivers/net/ethernet/toshiba/spider_net* 15124 15125SPMI SUBSYSTEM 15126R: Stephen Boyd <sboyd@kernel.org> 15127L: linux-arm-msm@vger.kernel.org 15128F: Documentation/devicetree/bindings/spmi/ 15129F: drivers/spmi/ 15130F: include/dt-bindings/spmi/spmi.h 15131F: include/linux/spmi.h 15132F: include/trace/events/spmi.h 15133 15134SPU FILE SYSTEM 15135M: Jeremy Kerr <jk@ozlabs.org> 15136L: linuxppc-dev@lists.ozlabs.org 15137W: http://www.ibm.com/developerworks/power/cell/ 15138S: Supported 15139F: Documentation/filesystems/spufs.txt 15140F: arch/powerpc/platforms/cell/spufs/ 15141 15142SQUASHFS FILE SYSTEM 15143M: Phillip Lougher <phillip@squashfs.org.uk> 15144L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15145W: http://squashfs.org.uk 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15147S: Maintained 15148F: Documentation/filesystems/squashfs.txt 15149F: fs/squashfs/ 15150 15151SRM (Alpha) environment access 15152M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15153S: Maintained 15154F: arch/alpha/kernel/srm_env.c 15155 15156ST LSM6DSx IMU IIO DRIVER 15157M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15158L: linux-iio@vger.kernel.org 15159W: http://www.st.com/ 15160S: Maintained 15161F: drivers/iio/imu/st_lsm6dsx/ 15162F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15163 15164ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15165M: Mickael Guene <mickael.guene@st.com> 15166L: linux-media@vger.kernel.org 15167T: git git://linuxtv.org/media_tree.git 15168S: Maintained 15169F: drivers/media/i2c/st-mipid02.c 15170F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15171 15172ST STM32 I2C/SMBUS DRIVER 15173M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15174L: linux-i2c@vger.kernel.org 15175S: Maintained 15176F: drivers/i2c/busses/i2c-stm32* 15177 15178ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15179M: Song Qiang <songqiang1304521@gmail.com> 15180L: linux-iio@vger.kernel.org 15181S: Maintained 15182F: drivers/iio/proximity/vl53l0x-i2c.c 15183F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15184 15185STABLE BRANCH 15186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15187M: Sasha Levin <sashal@kernel.org> 15188L: stable@vger.kernel.org 15189S: Supported 15190F: Documentation/process/stable-kernel-rules.rst 15191 15192STAGING - COMEDI 15193M: Ian Abbott <abbotti@mev.co.uk> 15194M: H Hartley Sweeten <hsweeten@visionengravers.com> 15195S: Odd Fixes 15196F: drivers/staging/comedi/ 15197 15198STAGING - EROFS FILE SYSTEM 15199M: Gao Xiang <gaoxiang25@huawei.com> 15200M: Chao Yu <yuchao0@huawei.com> 15201L: linux-erofs@lists.ozlabs.org 15202S: Maintained 15203F: drivers/staging/erofs/ 15204 15205STAGING - FIELDBUS SUBSYSTEM 15206M: Sven Van Asbroeck <TheSven73@gmail.com> 15207S: Maintained 15208F: drivers/staging/fieldbus/* 15209F: drivers/staging/fieldbus/Documentation/ 15210 15211STAGING - HMS ANYBUS-S BUS 15212M: Sven Van Asbroeck <TheSven73@gmail.com> 15213S: Maintained 15214F: drivers/staging/fieldbus/anybuss/ 15215 15216STAGING - INDUSTRIAL IO 15217M: Jonathan Cameron <jic23@kernel.org> 15218L: linux-iio@vger.kernel.org 15219S: Odd Fixes 15220F: Documentation/devicetree/bindings/staging/iio/ 15221F: drivers/staging/iio/ 15222 15223STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15224M: Marc Dietrich <marvin24@gmx.de> 15225L: ac100@lists.launchpad.net (moderated for non-subscribers) 15226L: linux-tegra@vger.kernel.org 15227S: Maintained 15228F: drivers/staging/nvec/ 15229 15230STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15231M: Jens Frederich <jfrederich@gmail.com> 15232M: Daniel Drake <dsd@laptop.org> 15233M: Jon Nettleton <jon.nettleton@gmail.com> 15234W: http://wiki.laptop.org/go/DCON 15235S: Maintained 15236F: drivers/staging/olpc_dcon/ 15237 15238STAGING - REALTEK RTL8712U DRIVERS 15239M: Larry Finger <Larry.Finger@lwfinger.net> 15240M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15241S: Odd Fixes 15242F: drivers/staging/rtl8712/ 15243 15244STAGING - REALTEK RTL8188EU DRIVERS 15245M: Larry Finger <Larry.Finger@lwfinger.net> 15246S: Odd Fixes 15247F: drivers/staging/rtl8188eu/ 15248 15249STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15250M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15251M: Teddy Wang <teddy.wang@siliconmotion.com> 15252M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15253L: linux-fbdev@vger.kernel.org 15254S: Maintained 15255F: drivers/staging/sm750fb/ 15256 15257STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15258M: William Hubbs <w.d.hubbs@gmail.com> 15259M: Chris Brannon <chris@the-brannons.com> 15260M: Kirk Reiser <kirk@reisers.ca> 15261M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15262L: speakup@linux-speakup.org 15263W: http://www.linux-speakup.org/ 15264S: Odd Fixes 15265F: drivers/staging/speakup/ 15266 15267STAGING - VIA VT665X DRIVERS 15268M: Forest Bond <forest@alittletooquiet.net> 15269S: Odd Fixes 15270F: drivers/staging/vt665?/ 15271 15272STAGING - WILC1000 WIFI DRIVER 15273M: Adham Abozaeid <adham.abozaeid@microchip.com> 15274M: Ajay Singh <ajay.kathat@microchip.com> 15275L: linux-wireless@vger.kernel.org 15276S: Supported 15277F: drivers/staging/wilc1000/ 15278 15279STAGING SUBSYSTEM 15280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15282L: devel@driverdev.osuosl.org 15283S: Supported 15284F: drivers/staging/ 15285 15286STARFIRE/DURALAN NETWORK DRIVER 15287M: Ion Badulescu <ionut@badula.org> 15288S: Odd Fixes 15289F: drivers/net/ethernet/adaptec/starfire* 15290 15291STEC S1220 SKD DRIVER 15292M: Damien Le Moal <Damien.LeMoal@wdc.com> 15293L: linux-block@vger.kernel.org 15294S: Maintained 15295F: drivers/block/skd*[ch] 15296 15297STI AUDIO (ASoC) DRIVERS 15298M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15300S: Maintained 15301F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15302F: sound/soc/sti/ 15303 15304STI CEC DRIVER 15305M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15306S: Maintained 15307F: drivers/media/platform/sti/cec/ 15308F: Documentation/devicetree/bindings/media/stih-cec.txt 15309 15310STK1160 USB VIDEO CAPTURE DRIVER 15311M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15312L: linux-media@vger.kernel.org 15313T: git git://linuxtv.org/media_tree.git 15314S: Maintained 15315F: drivers/media/usb/stk1160/ 15316 15317STM32 AUDIO (ASoC) DRIVERS 15318M: Olivier Moysan <olivier.moysan@st.com> 15319M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15321S: Maintained 15322F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15323F: sound/soc/stm/ 15324 15325STM32 TIMER/LPTIMER DRIVERS 15326M: Fabrice Gasnier <fabrice.gasnier@st.com> 15327S: Maintained 15328F: drivers/*/stm32-*timer* 15329F: drivers/pwm/pwm-stm32* 15330F: include/linux/*/stm32-*tim* 15331F: Documentation/ABI/testing/*timer-stm32 15332F: Documentation/devicetree/bindings/*/stm32-*timer* 15333F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15334 15335STMMAC ETHERNET DRIVER 15336M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15337M: Alexandre Torgue <alexandre.torgue@st.com> 15338M: Jose Abreu <joabreu@synopsys.com> 15339L: netdev@vger.kernel.org 15340W: http://www.stlinux.com 15341S: Supported 15342F: drivers/net/ethernet/stmicro/stmmac/ 15343 15344SUN3/3X 15345M: Sam Creasey <sammy@sammy.net> 15346W: http://sammy.net/sun3/ 15347S: Maintained 15348F: arch/m68k/kernel/*sun3* 15349F: arch/m68k/sun3*/ 15350F: arch/m68k/include/asm/sun3* 15351F: drivers/net/ethernet/i825xx/sun3* 15352 15353SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15354M: Hans de Goede <hdegoede@redhat.com> 15355L: linux-input@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15358F: drivers/input/keyboard/sun4i-lradc-keys.c 15359 15360SUNDANCE NETWORK DRIVER 15361M: Denis Kirjanov <kda@linux-powerpc.org> 15362L: netdev@vger.kernel.org 15363S: Maintained 15364F: drivers/net/ethernet/dlink/sundance.c 15365 15366SUPERH 15367M: Yoshinori Sato <ysato@users.sourceforge.jp> 15368M: Rich Felker <dalias@libc.org> 15369L: linux-sh@vger.kernel.org 15370Q: http://patchwork.kernel.org/project/linux-sh/list/ 15371S: Maintained 15372F: Documentation/sh/ 15373F: arch/sh/ 15374F: drivers/sh/ 15375 15376SUSPEND TO RAM 15377M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15378M: Len Brown <len.brown@intel.com> 15379M: Pavel Machek <pavel@ucw.cz> 15380L: linux-pm@vger.kernel.org 15381B: https://bugzilla.kernel.org 15382S: Supported 15383F: Documentation/power/ 15384F: arch/x86/kernel/acpi/ 15385F: drivers/base/power/ 15386F: kernel/power/ 15387F: include/linux/suspend.h 15388F: include/linux/freezer.h 15389F: include/linux/pm.h 15390 15391SVGA HANDLING 15392M: Martin Mares <mj@ucw.cz> 15393L: linux-video@atrey.karlin.mff.cuni.cz 15394S: Maintained 15395F: Documentation/admin-guide/svga.rst 15396F: arch/x86/boot/video* 15397 15398SWIOTLB SUBSYSTEM 15399M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15400L: iommu@lists.linux-foundation.org 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15402S: Supported 15403F: kernel/dma/swiotlb.c 15404F: arch/*/kernel/pci-swiotlb.c 15405F: include/linux/swiotlb.h 15406 15407SWITCHDEV 15408M: Jiri Pirko <jiri@resnulli.us> 15409M: Ivan Vecera <ivecera@redhat.com> 15410L: netdev@vger.kernel.org 15411S: Supported 15412F: net/switchdev/ 15413F: include/net/switchdev.h 15414 15415SY8106A REGULATOR DRIVER 15416M: Icenowy Zheng <icenowy@aosc.io> 15417S: Maintained 15418F: drivers/regulator/sy8106a-regulator.c 15419F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15420 15421SYNC FILE FRAMEWORK 15422M: Sumit Semwal <sumit.semwal@linaro.org> 15423R: Gustavo Padovan <gustavo@padovan.org> 15424S: Maintained 15425L: linux-media@vger.kernel.org 15426L: dri-devel@lists.freedesktop.org 15427F: drivers/dma-buf/sync_* 15428F: drivers/dma-buf/dma-fence* 15429F: drivers/dma-buf/sw_sync.c 15430F: include/linux/sync_file.h 15431F: include/uapi/linux/sync_file.h 15432F: Documentation/driver-api/sync_file.rst 15433T: git git://anongit.freedesktop.org/drm/drm-misc 15434 15435SYNOPSYS ARC ARCHITECTURE 15436M: Vineet Gupta <vgupta@synopsys.com> 15437L: linux-snps-arc@lists.infradead.org 15438S: Supported 15439F: arch/arc/ 15440F: Documentation/devicetree/bindings/arc/* 15441F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15442F: drivers/clocksource/arc_timer.c 15443F: drivers/tty/serial/arc_uart.c 15444T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15445 15446SYNOPSYS ARC HSDK SDP pll clock driver 15447M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15448S: Supported 15449F: drivers/clk/clk-hsdk-pll.c 15450F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15451 15452SYNOPSYS ARC SDP clock driver 15453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15454S: Supported 15455F: drivers/clk/axs10x/* 15456F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15457 15458SYNOPSYS ARC SDP platform support 15459M: Alexey Brodkin <abrodkin@synopsys.com> 15460S: Supported 15461F: arch/arc/plat-axs10x 15462F: arch/arc/boot/dts/ax* 15463F: Documentation/devicetree/bindings/arc/axs10* 15464 15465SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15466M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15467S: Supported 15468F: drivers/reset/reset-axs10x.c 15469F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15470 15471SYNOPSYS CREG GPIO DRIVER 15472M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15473S: Maintained 15474F: drivers/gpio/gpio-creg-snps.c 15475F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15476 15477SYNOPSYS DESIGNWARE 8250 UART DRIVER 15478R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15479S: Maintained 15480F: drivers/tty/serial/8250/8250_dw.c 15481 15482SYNOPSYS DESIGNWARE APB GPIO DRIVER 15483M: Hoan Tran <hoan@os.amperecomputing.com> 15484L: linux-gpio@vger.kernel.org 15485S: Maintained 15486F: drivers/gpio/gpio-dwapb.c 15487F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15488 15489SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15490M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15491S: Maintained 15492F: drivers/dma/dwi-axi-dmac/ 15493F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15494 15495SYNOPSYS DESIGNWARE DMAC DRIVER 15496M: Viresh Kumar <vireshk@kernel.org> 15497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15498S: Maintained 15499F: Documentation/devicetree/bindings/dma/snps-dma.txt 15500F: drivers/dma/dw/ 15501F: include/dt-bindings/dma/dw-dmac.h 15502F: include/linux/dma/dw.h 15503F: include/linux/platform_data/dma-dw.h 15504 15505SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15506M: Jose Abreu <Jose.Abreu@synopsys.com> 15507L: netdev@vger.kernel.org 15508S: Supported 15509F: drivers/net/ethernet/synopsys/ 15510 15511SYNOPSYS DESIGNWARE I2C DRIVER 15512M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15514R: Mika Westerberg <mika.westerberg@linux.intel.com> 15515L: linux-i2c@vger.kernel.org 15516S: Maintained 15517F: drivers/i2c/busses/i2c-designware-* 15518F: include/linux/platform_data/i2c-designware.h 15519 15520SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15521M: Jaehoon Chung <jh80.chung@samsung.com> 15522L: linux-mmc@vger.kernel.org 15523S: Maintained 15524F: drivers/mmc/host/dw_mmc* 15525 15526SYNOPSYS HSDK RESET CONTROLLER DRIVER 15527M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15528S: Supported 15529F: drivers/reset/reset-hsdk.c 15530F: include/dt-bindings/reset/snps,hsdk-reset.h 15531F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15532 15533SYSTEM CONFIGURATION (SYSCON) 15534M: Lee Jones <lee.jones@linaro.org> 15535M: Arnd Bergmann <arnd@arndb.de> 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15537S: Supported 15538F: drivers/mfd/syscon.c 15539 15540SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15541M: Sudeep Holla <sudeep.holla@arm.com> 15542L: linux-arm-kernel@lists.infradead.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15545F: drivers/clk/clk-sc[mp]i.c 15546F: drivers/cpufreq/sc[mp]i-cpufreq.c 15547F: drivers/firmware/arm_scpi.c 15548F: drivers/firmware/arm_scmi/ 15549F: include/linux/sc[mp]i_protocol.h 15550 15551SYSTEM RESET/SHUTDOWN DRIVERS 15552M: Sebastian Reichel <sre@kernel.org> 15553L: linux-pm@vger.kernel.org 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15555S: Maintained 15556F: Documentation/devicetree/bindings/power/reset/ 15557F: drivers/power/reset/ 15558 15559SYSTEM TRACE MODULE CLASS 15560M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15561S: Maintained 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15563F: Documentation/trace/stm.rst 15564F: drivers/hwtracing/stm/ 15565F: include/linux/stm.h 15566F: include/uapi/linux/stm.h 15567 15568SYSV FILESYSTEM 15569M: Christoph Hellwig <hch@infradead.org> 15570S: Maintained 15571F: Documentation/filesystems/sysv-fs.txt 15572F: fs/sysv/ 15573F: include/linux/sysv_fs.h 15574 15575TASKSTATS STATISTICS INTERFACE 15576M: Balbir Singh <bsingharora@gmail.com> 15577S: Maintained 15578F: Documentation/accounting/taskstats* 15579F: include/linux/taskstats* 15580F: kernel/taskstats.c 15581 15582TC subsystem 15583M: Jamal Hadi Salim <jhs@mojatatu.com> 15584M: Cong Wang <xiyou.wangcong@gmail.com> 15585M: Jiri Pirko <jiri@resnulli.us> 15586L: netdev@vger.kernel.org 15587S: Maintained 15588F: include/net/pkt_cls.h 15589F: include/net/pkt_sched.h 15590F: include/net/tc_act/ 15591F: include/uapi/linux/pkt_cls.h 15592F: include/uapi/linux/pkt_sched.h 15593F: include/uapi/linux/tc_act/ 15594F: include/uapi/linux/tc_ematch/ 15595F: net/sched/ 15596 15597TC90522 MEDIA DRIVER 15598M: Akihiro Tsukada <tskd08@gmail.com> 15599L: linux-media@vger.kernel.org 15600S: Odd Fixes 15601F: drivers/media/dvb-frontends/tc90522* 15602 15603TCP LOW PRIORITY MODULE 15604M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15605M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15606W: http://tcp-lp-mod.sourceforge.net/ 15607S: Maintained 15608F: net/ipv4/tcp_lp.c 15609 15610TDA10071 MEDIA DRIVER 15611M: Antti Palosaari <crope@iki.fi> 15612L: linux-media@vger.kernel.org 15613W: https://linuxtv.org 15614W: http://palosaari.fi/linux/ 15615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15616T: git git://linuxtv.org/anttip/media_tree.git 15617S: Maintained 15618F: drivers/media/dvb-frontends/tda10071* 15619 15620TDA18212 MEDIA DRIVER 15621M: Antti Palosaari <crope@iki.fi> 15622L: linux-media@vger.kernel.org 15623W: https://linuxtv.org 15624W: http://palosaari.fi/linux/ 15625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15626T: git git://linuxtv.org/anttip/media_tree.git 15627S: Maintained 15628F: drivers/media/tuners/tda18212* 15629 15630TDA18218 MEDIA DRIVER 15631M: Antti Palosaari <crope@iki.fi> 15632L: linux-media@vger.kernel.org 15633W: https://linuxtv.org 15634W: http://palosaari.fi/linux/ 15635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15636T: git git://linuxtv.org/anttip/media_tree.git 15637S: Maintained 15638F: drivers/media/tuners/tda18218* 15639 15640TDA18250 MEDIA DRIVER 15641M: Olli Salonen <olli.salonen@iki.fi> 15642L: linux-media@vger.kernel.org 15643W: https://linuxtv.org 15644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15645T: git git://linuxtv.org/media_tree.git 15646S: Maintained 15647F: drivers/media/tuners/tda18250* 15648 15649TDA18271 MEDIA DRIVER 15650M: Michael Krufky <mkrufky@linuxtv.org> 15651L: linux-media@vger.kernel.org 15652W: https://linuxtv.org 15653W: http://github.com/mkrufky 15654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15655T: git git://linuxtv.org/mkrufky/tuners.git 15656S: Maintained 15657F: drivers/media/tuners/tda18271* 15658 15659TDA1997x MEDIA DRIVER 15660M: Tim Harvey <tharvey@gateworks.com> 15661L: linux-media@vger.kernel.org 15662W: https://linuxtv.org 15663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15664S: Maintained 15665F: drivers/media/i2c/tda1997x.* 15666 15667TDA827x MEDIA DRIVER 15668M: Michael Krufky <mkrufky@linuxtv.org> 15669L: linux-media@vger.kernel.org 15670W: https://linuxtv.org 15671W: http://github.com/mkrufky 15672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15673T: git git://linuxtv.org/mkrufky/tuners.git 15674S: Maintained 15675F: drivers/media/tuners/tda8290.* 15676 15677TDA8290 MEDIA DRIVER 15678M: Michael Krufky <mkrufky@linuxtv.org> 15679L: linux-media@vger.kernel.org 15680W: https://linuxtv.org 15681W: http://github.com/mkrufky 15682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15683T: git git://linuxtv.org/mkrufky/tuners.git 15684S: Maintained 15685F: drivers/media/tuners/tda8290.* 15686 15687TDA9840 MEDIA DRIVER 15688M: Hans Verkuil <hverkuil@xs4all.nl> 15689L: linux-media@vger.kernel.org 15690T: git git://linuxtv.org/media_tree.git 15691W: https://linuxtv.org 15692S: Maintained 15693F: drivers/media/i2c/tda9840* 15694 15695TEA5761 TUNER DRIVER 15696M: Mauro Carvalho Chehab <mchehab@kernel.org> 15697L: linux-media@vger.kernel.org 15698W: https://linuxtv.org 15699T: git git://linuxtv.org/media_tree.git 15700S: Odd fixes 15701F: drivers/media/tuners/tea5761.* 15702 15703TEA5767 TUNER DRIVER 15704M: Mauro Carvalho Chehab <mchehab@kernel.org> 15705L: linux-media@vger.kernel.org 15706W: https://linuxtv.org 15707T: git git://linuxtv.org/media_tree.git 15708S: Maintained 15709F: drivers/media/tuners/tea5767.* 15710 15711TEA6415C MEDIA DRIVER 15712M: Hans Verkuil <hverkuil@xs4all.nl> 15713L: linux-media@vger.kernel.org 15714T: git git://linuxtv.org/media_tree.git 15715W: https://linuxtv.org 15716S: Maintained 15717F: drivers/media/i2c/tea6415c* 15718 15719TEA6420 MEDIA DRIVER 15720M: Hans Verkuil <hverkuil@xs4all.nl> 15721L: linux-media@vger.kernel.org 15722T: git git://linuxtv.org/media_tree.git 15723W: https://linuxtv.org 15724S: Maintained 15725F: drivers/media/i2c/tea6420* 15726 15727TEAM DRIVER 15728M: Jiri Pirko <jiri@resnulli.us> 15729L: netdev@vger.kernel.org 15730S: Supported 15731F: drivers/net/team/ 15732F: include/linux/if_team.h 15733F: include/uapi/linux/if_team.h 15734 15735TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15736M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15737S: Maintained 15738F: arch/x86/platform/ts5500/ 15739 15740TECHNOTREND USB IR RECEIVER 15741M: Sean Young <sean@mess.org> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744F: drivers/media/rc/ttusbir.c 15745 15746TECHWELL TW9910 VIDEO DECODER 15747L: linux-media@vger.kernel.org 15748S: Orphan 15749F: drivers/media/i2c/tw9910.c 15750F: include/media/i2c/tw9910.h 15751 15752TEE SUBSYSTEM 15753M: Jens Wiklander <jens.wiklander@linaro.org> 15754L: tee-dev@lists.linaro.org 15755S: Maintained 15756F: include/linux/tee_drv.h 15757F: include/uapi/linux/tee.h 15758F: drivers/tee/ 15759F: Documentation/tee.txt 15760 15761TEGRA ARCHITECTURE SUPPORT 15762M: Thierry Reding <thierry.reding@gmail.com> 15763M: Jonathan Hunter <jonathanh@nvidia.com> 15764L: linux-tegra@vger.kernel.org 15765Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15767S: Supported 15768N: [^a-z]tegra 15769 15770TEGRA CLOCK DRIVER 15771M: Peter De Schrijver <pdeschrijver@nvidia.com> 15772M: Prashant Gaikwad <pgaikwad@nvidia.com> 15773S: Supported 15774F: drivers/clk/tegra/ 15775 15776TEGRA DMA DRIVERS 15777M: Laxman Dewangan <ldewangan@nvidia.com> 15778M: Jon Hunter <jonathanh@nvidia.com> 15779S: Supported 15780F: drivers/dma/tegra* 15781 15782TEGRA I2C DRIVER 15783M: Laxman Dewangan <ldewangan@nvidia.com> 15784R: Dmitry Osipenko <digetx@gmail.com> 15785S: Supported 15786F: drivers/i2c/busses/i2c-tegra.c 15787 15788TEGRA IOMMU DRIVERS 15789M: Thierry Reding <thierry.reding@gmail.com> 15790L: linux-tegra@vger.kernel.org 15791S: Supported 15792F: drivers/iommu/tegra* 15793 15794TEGRA KBC DRIVER 15795M: Laxman Dewangan <ldewangan@nvidia.com> 15796S: Supported 15797F: drivers/input/keyboard/tegra-kbc.c 15798 15799TEGRA NAND DRIVER 15800M: Stefan Agner <stefan@agner.ch> 15801M: Lucas Stach <dev@lynxeye.de> 15802S: Maintained 15803F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15804F: drivers/mtd/nand/raw/tegra_nand.c 15805 15806TEGRA PWM DRIVER 15807M: Thierry Reding <thierry.reding@gmail.com> 15808S: Supported 15809F: drivers/pwm/pwm-tegra.c 15810 15811TEGRA SERIAL DRIVER 15812M: Laxman Dewangan <ldewangan@nvidia.com> 15813S: Supported 15814F: drivers/tty/serial/serial-tegra.c 15815 15816TEGRA SPI DRIVER 15817M: Laxman Dewangan <ldewangan@nvidia.com> 15818S: Supported 15819F: drivers/spi/spi-tegra* 15820 15821TEGRA XUSB PADCTL DRIVER 15822M: JC Kuo <jckuo@nvidia.com> 15823S: Supported 15824F: drivers/phy/tegra/xusb* 15825 15826TEHUTI ETHERNET DRIVER 15827M: Andy Gospodarek <andy@greyhouse.net> 15828L: netdev@vger.kernel.org 15829S: Supported 15830F: drivers/net/ethernet/tehuti/* 15831 15832Telecom Clock Driver for MCPL0010 15833M: Mark Gross <mark.gross@intel.com> 15834S: Supported 15835F: drivers/char/tlclk.c 15836 15837TENSILICA XTENSA PORT (xtensa) 15838M: Chris Zankel <chris@zankel.net> 15839M: Max Filippov <jcmvbkbc@gmail.com> 15840L: linux-xtensa@linux-xtensa.org 15841T: git git://github.com/czankel/xtensa-linux.git 15842S: Maintained 15843F: arch/xtensa/ 15844F: drivers/irqchip/irq-xtensa-* 15845 15846Texas Instruments' System Control Interface (TISCI) Protocol Driver 15847M: Nishanth Menon <nm@ti.com> 15848M: Tero Kristo <t-kristo@ti.com> 15849M: Santosh Shilimkar <ssantosh@kernel.org> 15850L: linux-arm-kernel@lists.infradead.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15853F: drivers/firmware/ti_sci* 15854F: include/linux/soc/ti/ti_sci_protocol.h 15855F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15856F: drivers/soc/ti/ti_sci_pm_domains.c 15857F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15858F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15859F: drivers/clk/keystone/sci-clk.c 15860F: drivers/reset/reset-ti-sci.c 15861F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15862F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15863F: drivers/irqchip/irq-ti-sci-intr.c 15864F: drivers/irqchip/irq-ti-sci-inta.c 15865F: include/linux/soc/ti/ti_sci_inta_msi.h 15866F: drivers/soc/ti/ti_sci_inta_msi.c 15867 15868Texas Instruments ASoC drivers 15869M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15871S: Maintained 15872F: sound/soc/ti/ 15873 15874Texas Instruments' DAC7612 DAC Driver 15875M: Ricardo Ribalda <ricardo@ribalda.com> 15876L: linux-iio@vger.kernel.org 15877S: Supported 15878F: drivers/iio/dac/ti-dac7612.c 15879F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15880 15881THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15882M: Hans Verkuil <hverkuil@xs4all.nl> 15883L: linux-media@vger.kernel.org 15884T: git git://linuxtv.org/media_tree.git 15885W: https://linuxtv.org 15886S: Maintained 15887F: drivers/media/radio/radio-raremono.c 15888 15889THERMAL 15890M: Zhang Rui <rui.zhang@intel.com> 15891M: Eduardo Valentin <edubezval@gmail.com> 15892R: Daniel Lezcano <daniel.lezcano@linaro.org> 15893L: linux-pm@vger.kernel.org 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15896Q: https://patchwork.kernel.org/project/linux-pm/list/ 15897S: Supported 15898F: drivers/thermal/ 15899F: include/linux/thermal.h 15900F: include/uapi/linux/thermal.h 15901F: include/linux/cpu_cooling.h 15902F: Documentation/devicetree/bindings/thermal/ 15903 15904THERMAL/CPU_COOLING 15905M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15906M: Viresh Kumar <viresh.kumar@linaro.org> 15907M: Javi Merino <javi.merino@kernel.org> 15908L: linux-pm@vger.kernel.org 15909S: Supported 15910F: Documentation/thermal/cpu-cooling-api.rst 15911F: drivers/thermal/cpu_cooling.c 15912F: include/linux/cpu_cooling.h 15913 15914THINKPAD ACPI EXTRAS DRIVER 15915M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15916L: ibm-acpi-devel@lists.sourceforge.net 15917L: platform-driver-x86@vger.kernel.org 15918W: http://ibm-acpi.sourceforge.net 15919W: http://thinkwiki.org/wiki/Ibm-acpi 15920T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15921S: Maintained 15922F: drivers/platform/x86/thinkpad_acpi.c 15923 15924THUNDERBOLT DRIVER 15925M: Andreas Noever <andreas.noever@gmail.com> 15926M: Michael Jamet <michael.jamet@intel.com> 15927M: Mika Westerberg <mika.westerberg@linux.intel.com> 15928M: Yehezkel Bernat <YehezkelShB@gmail.com> 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15930S: Maintained 15931F: Documentation/admin-guide/thunderbolt.rst 15932F: drivers/thunderbolt/ 15933F: include/linux/thunderbolt.h 15934 15935THUNDERBOLT NETWORK DRIVER 15936M: Michael Jamet <michael.jamet@intel.com> 15937M: Mika Westerberg <mika.westerberg@linux.intel.com> 15938M: Yehezkel Bernat <YehezkelShB@gmail.com> 15939L: netdev@vger.kernel.org 15940S: Maintained 15941F: drivers/net/thunderbolt.c 15942 15943THUNDERX GPIO DRIVER 15944M: David Daney <david.daney@cavium.com> 15945S: Maintained 15946F: drivers/gpio/gpio-thunderx.c 15947 15948TI AM437X VPFE DRIVER 15949M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15950L: linux-media@vger.kernel.org 15951W: https://linuxtv.org 15952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15953T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15954S: Maintained 15955F: drivers/media/platform/am437x/ 15956 15957TI BANDGAP AND THERMAL DRIVER 15958M: Eduardo Valentin <edubezval@gmail.com> 15959M: Keerthy <j-keerthy@ti.com> 15960L: linux-pm@vger.kernel.org 15961L: linux-omap@vger.kernel.org 15962S: Maintained 15963F: drivers/thermal/ti-soc-thermal/ 15964 15965TI BQ27XXX POWER SUPPLY DRIVER 15966R: Andrew F. Davis <afd@ti.com> 15967F: include/linux/power/bq27xxx_battery.h 15968F: drivers/power/supply/bq27xxx_battery.c 15969F: drivers/power/supply/bq27xxx_battery_i2c.c 15970 15971TI CDCE706 CLOCK DRIVER 15972M: Max Filippov <jcmvbkbc@gmail.com> 15973S: Maintained 15974F: drivers/clk/clk-cdce706.c 15975 15976TI CLOCK DRIVER 15977M: Tero Kristo <t-kristo@ti.com> 15978L: linux-omap@vger.kernel.org 15979S: Maintained 15980F: drivers/clk/ti/ 15981F: include/linux/clk/ti.h 15982 15983TI DAVINCI MACHINE SUPPORT 15984M: Sekhar Nori <nsekhar@ti.com> 15985R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15988S: Supported 15989F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15990F: arch/arm/mach-davinci/ 15991F: drivers/i2c/busses/i2c-davinci.c 15992F: arch/arm/boot/dts/da850* 15993 15994TI DAVINCI SERIES CLOCK DRIVER 15995M: David Lechner <david@lechnology.com> 15996R: Sekhar Nori <nsekhar@ti.com> 15997S: Maintained 15998F: Documentation/devicetree/bindings/clock/ti/davinci/ 15999F: drivers/clk/davinci/ 16000 16001TI DAVINCI SERIES GPIO DRIVER 16002M: Keerthy <j-keerthy@ti.com> 16003L: linux-gpio@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16006F: drivers/gpio/gpio-davinci.c 16007 16008TI DAVINCI SERIES MEDIA DRIVER 16009M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16010L: linux-media@vger.kernel.org 16011W: https://linuxtv.org 16012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16013T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16014S: Maintained 16015F: drivers/media/platform/davinci/ 16016F: include/media/davinci/ 16017 16018TI ETHERNET SWITCH DRIVER (CPSW) 16019R: Grygorii Strashko <grygorii.strashko@ti.com> 16020L: linux-omap@vger.kernel.org 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: drivers/net/ethernet/ti/cpsw* 16024F: drivers/net/ethernet/ti/davinci* 16025 16026TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16027M: Alex Dubov <oakad@yahoo.com> 16028S: Maintained 16029W: http://tifmxx.berlios.de/ 16030F: drivers/memstick/host/tifm_ms.c 16031F: drivers/misc/tifm* 16032F: drivers/mmc/host/tifm_sd.c 16033F: include/linux/tifm.h 16034 16035TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16036M: Santosh Shilimkar <ssantosh@kernel.org> 16037L: linux-kernel@vger.kernel.org 16038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16039S: Maintained 16040F: drivers/soc/ti/* 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16042 16043TI LM49xxx FAMILY ASoC CODEC DRIVERS 16044M: M R Swami Reddy <mr.swami.reddy@ti.com> 16045M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16047S: Maintained 16048F: sound/soc/codecs/lm49453* 16049F: sound/soc/codecs/isabelle* 16050 16051TI LP855x BACKLIGHT DRIVER 16052M: Milo Kim <milo.kim@ti.com> 16053S: Maintained 16054F: Documentation/driver-api/backlight/lp855x-driver.rst 16055F: drivers/video/backlight/lp855x_bl.c 16056F: include/linux/platform_data/lp855x.h 16057 16058TI LP8727 CHARGER DRIVER 16059M: Milo Kim <milo.kim@ti.com> 16060S: Maintained 16061F: drivers/power/supply/lp8727_charger.c 16062F: include/linux/platform_data/lp8727.h 16063 16064TI LP8788 MFD DRIVER 16065M: Milo Kim <milo.kim@ti.com> 16066S: Maintained 16067F: drivers/iio/adc/lp8788_adc.c 16068F: drivers/leds/leds-lp8788.c 16069F: drivers/mfd/lp8788*.c 16070F: drivers/power/supply/lp8788-charger.c 16071F: drivers/regulator/lp8788-*.c 16072F: include/linux/mfd/lp8788*.h 16073 16074TI NETCP ETHERNET DRIVER 16075M: Wingman Kwok <w-kwok2@ti.com> 16076M: Murali Karicheri <m-karicheri2@ti.com> 16077L: netdev@vger.kernel.org 16078S: Maintained 16079F: drivers/net/ethernet/ti/netcp* 16080 16081TI PCM3060 ASoC CODEC DRIVER 16082M: Kirill Marinushkin <kmarinushkin@birdec.tech> 16083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16084S: Maintained 16085F: Documentation/devicetree/bindings/sound/pcm3060.txt 16086F: sound/soc/codecs/pcm3060* 16087 16088TI TAS571X FAMILY ASoC CODEC DRIVER 16089M: Kevin Cernekee <cernekee@chromium.org> 16090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16091S: Odd Fixes 16092F: sound/soc/codecs/tas571x* 16093 16094TI TRF7970A NFC DRIVER 16095M: Mark Greer <mgreer@animalcreek.com> 16096L: linux-wireless@vger.kernel.org 16097L: linux-nfc@lists.01.org (moderated for non-subscribers) 16098S: Supported 16099F: drivers/nfc/trf7970a.c 16100F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16101 16102TI TWL4030 SERIES SOC CODEC DRIVER 16103M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16105S: Maintained 16106F: sound/soc/codecs/twl4030* 16107 16108TI VPE/CAL DRIVERS 16109M: Benoit Parrot <bparrot@ti.com> 16110L: linux-media@vger.kernel.org 16111W: http://linuxtv.org/ 16112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16113S: Maintained 16114F: drivers/media/platform/ti-vpe/ 16115 16116TI WILINK WIRELESS DRIVERS 16117L: linux-wireless@vger.kernel.org 16118W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16119W: http://wireless.kernel.org/en/users/Drivers/wl1251 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16121S: Orphan 16122F: drivers/net/wireless/ti/ 16123F: include/linux/wl12xx.h 16124 16125TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16126M: John Stultz <john.stultz@linaro.org> 16127M: Thomas Gleixner <tglx@linutronix.de> 16128R: Stephen Boyd <sboyd@kernel.org> 16129L: linux-kernel@vger.kernel.org 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16131S: Supported 16132F: include/linux/clocksource.h 16133F: include/linux/time.h 16134F: include/linux/timex.h 16135F: include/uapi/linux/time.h 16136F: include/uapi/linux/timex.h 16137F: kernel/time/clocksource.c 16138F: kernel/time/time*.c 16139F: kernel/time/alarmtimer.c 16140F: kernel/time/ntp.c 16141F: tools/testing/selftests/timers/ 16142 16143TIPC NETWORK LAYER 16144M: Jon Maloy <jon.maloy@ericsson.com> 16145M: Ying Xue <ying.xue@windriver.com> 16146L: netdev@vger.kernel.org (core kernel code) 16147L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16148W: http://tipc.sourceforge.net/ 16149S: Maintained 16150F: include/uapi/linux/tipc*.h 16151F: net/tipc/ 16152 16153TLAN NETWORK DRIVER 16154M: Samuel Chessman <chessman@tux.org> 16155L: tlan-devel@lists.sourceforge.net (subscribers-only) 16156W: http://sourceforge.net/projects/tlan/ 16157S: Maintained 16158F: Documentation/networking/device_drivers/ti/tlan.txt 16159F: drivers/net/ethernet/ti/tlan.* 16160 16161TM6000 VIDEO4LINUX DRIVER 16162M: Mauro Carvalho Chehab <mchehab@kernel.org> 16163L: linux-media@vger.kernel.org 16164W: https://linuxtv.org 16165T: git git://linuxtv.org/media_tree.git 16166S: Odd fixes 16167F: drivers/media/usb/tm6000/ 16168F: Documentation/media/v4l-drivers/tm6000* 16169 16170TMIO/SDHI MMC DRIVER 16171M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16172L: linux-mmc@vger.kernel.org 16173S: Supported 16174F: drivers/mmc/host/tmio_mmc* 16175F: drivers/mmc/host/renesas_sdhi* 16176F: include/linux/mfd/tmio.h 16177 16178TMP401 HARDWARE MONITOR DRIVER 16179M: Guenter Roeck <linux@roeck-us.net> 16180L: linux-hwmon@vger.kernel.org 16181S: Maintained 16182F: Documentation/hwmon/tmp401.rst 16183F: drivers/hwmon/tmp401.c 16184 16185TMPFS (SHMEM FILESYSTEM) 16186M: Hugh Dickins <hughd@google.com> 16187L: linux-mm@kvack.org 16188S: Maintained 16189F: include/linux/shmem_fs.h 16190F: mm/shmem.c 16191 16192TOMOYO SECURITY MODULE 16193M: Kentaro Takeda <takedakn@nttdata.co.jp> 16194M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16195L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16196L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16197L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16198L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16199W: https://tomoyo.osdn.jp/ 16200S: Maintained 16201F: security/tomoyo/ 16202 16203TOPSTAR LAPTOP EXTRAS DRIVER 16204M: Herton Ronaldo Krzesinski <herton@canonical.com> 16205L: platform-driver-x86@vger.kernel.org 16206S: Maintained 16207F: drivers/platform/x86/topstar-laptop.c 16208 16209TORTURE-TEST MODULES 16210M: Davidlohr Bueso <dave@stgolabs.net> 16211M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16212M: Josh Triplett <josh@joshtriplett.org> 16213L: linux-kernel@vger.kernel.org 16214S: Supported 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16216F: Documentation/RCU/torture.txt 16217F: kernel/torture.c 16218F: kernel/rcu/rcutorture.c 16219F: kernel/rcu/rcuperf.c 16220F: kernel/locking/locktorture.c 16221 16222TOSHIBA ACPI EXTRAS DRIVER 16223M: Azael Avalos <coproscefalo@gmail.com> 16224L: platform-driver-x86@vger.kernel.org 16225S: Maintained 16226F: drivers/platform/x86/toshiba_acpi.c 16227 16228TOSHIBA BLUETOOTH DRIVER 16229M: Azael Avalos <coproscefalo@gmail.com> 16230L: platform-driver-x86@vger.kernel.org 16231S: Maintained 16232F: drivers/platform/x86/toshiba_bluetooth.c 16233 16234TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16235M: Azael Avalos <coproscefalo@gmail.com> 16236L: platform-driver-x86@vger.kernel.org 16237S: Maintained 16238F: drivers/platform/x86/toshiba_haps.c 16239 16240TOSHIBA SMM DRIVER 16241M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16242W: http://www.buzzard.org.uk/toshiba/ 16243S: Maintained 16244F: drivers/char/toshiba.c 16245F: include/linux/toshiba.h 16246F: include/uapi/linux/toshiba.h 16247 16248TOSHIBA TC358743 DRIVER 16249M: Mats Randgaard <matrandg@cisco.com> 16250L: linux-media@vger.kernel.org 16251S: Maintained 16252F: drivers/media/i2c/tc358743* 16253F: include/media/i2c/tc358743.h 16254 16255TOSHIBA WMI HOTKEYS DRIVER 16256M: Azael Avalos <coproscefalo@gmail.com> 16257L: platform-driver-x86@vger.kernel.org 16258S: Maintained 16259F: drivers/platform/x86/toshiba-wmi.c 16260 16261TPM DEVICE DRIVER 16262M: Peter Huewe <peterhuewe@gmx.de> 16263M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16264R: Jason Gunthorpe <jgg@ziepe.ca> 16265L: linux-integrity@vger.kernel.org 16266Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16267W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16268T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16269S: Maintained 16270F: drivers/char/tpm/ 16271 16272TRACING 16273M: Steven Rostedt <rostedt@goodmis.org> 16274M: Ingo Molnar <mingo@redhat.com> 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16276S: Maintained 16277F: Documentation/trace/ftrace.rst 16278F: arch/*/*/*/ftrace.h 16279F: arch/*/kernel/ftrace.c 16280F: include/*/ftrace.h 16281F: include/linux/trace*.h 16282F: include/trace/ 16283F: kernel/trace/ 16284F: tools/testing/selftests/ftrace/ 16285 16286TRACING MMIO ACCESSES (MMIOTRACE) 16287M: Steven Rostedt <rostedt@goodmis.org> 16288M: Ingo Molnar <mingo@kernel.org> 16289R: Karol Herbst <karolherbst@gmail.com> 16290R: Pekka Paalanen <ppaalanen@gmail.com> 16291S: Maintained 16292L: linux-kernel@vger.kernel.org 16293L: nouveau@lists.freedesktop.org 16294F: kernel/trace/trace_mmiotrace.c 16295F: include/linux/mmiotrace.h 16296F: arch/x86/mm/kmmio.c 16297F: arch/x86/mm/mmio-mod.c 16298F: arch/x86/mm/testmmiotrace.c 16299 16300TRIVIAL PATCHES 16301M: Jiri Kosina <trivial@kernel.org> 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16303S: Maintained 16304K: ^Subject:.*(?i)trivial 16305 16306TEMPO SEMICONDUCTOR DRIVERS 16307M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16308S: Maintained 16309F: sound/soc/codecs/tscs*.c 16310F: sound/soc/codecs/tscs*.h 16311F: Documentation/devicetree/bindings/sound/tscs*.txt 16312 16313TTY LAYER 16314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16315M: Jiri Slaby <jslaby@suse.com> 16316S: Supported 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16318F: Documentation/driver-api/serial/ 16319F: drivers/tty/ 16320F: drivers/tty/serial/serial_core.c 16321F: include/linux/serial_core.h 16322F: include/linux/serial.h 16323F: include/linux/tty.h 16324F: include/uapi/linux/serial_core.h 16325F: include/uapi/linux/serial.h 16326F: include/uapi/linux/tty.h 16327 16328TUA9001 MEDIA DRIVER 16329M: Antti Palosaari <crope@iki.fi> 16330L: linux-media@vger.kernel.org 16331W: https://linuxtv.org 16332W: http://palosaari.fi/linux/ 16333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16334T: git git://linuxtv.org/anttip/media_tree.git 16335S: Maintained 16336F: drivers/media/tuners/tua9001* 16337 16338TULIP NETWORK DRIVERS 16339L: netdev@vger.kernel.org 16340L: linux-parisc@vger.kernel.org 16341S: Orphan 16342F: drivers/net/ethernet/dec/tulip/ 16343 16344TUN/TAP driver 16345M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16346W: http://vtun.sourceforge.net/tun 16347S: Maintained 16348F: Documentation/networking/tuntap.txt 16349F: arch/um/os-Linux/drivers/ 16350 16351TURBOCHANNEL SUBSYSTEM 16352M: "Maciej W. Rozycki" <macro@linux-mips.org> 16353M: Ralf Baechle <ralf@linux-mips.org> 16354L: linux-mips@vger.kernel.org 16355Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16356S: Maintained 16357F: drivers/tc/ 16358F: include/linux/tc.h 16359 16360TURBOSTAT UTILITY 16361M: "Len Brown" <lenb@kernel.org> 16362L: linux-pm@vger.kernel.org 16363B: https://bugzilla.kernel.org 16364Q: https://patchwork.kernel.org/project/linux-pm/list/ 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16366S: Supported 16367F: tools/power/x86/turbostat/ 16368 16369TW5864 VIDEO4LINUX DRIVER 16370M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16371M: Anton Sviridenko <anton@corp.bluecherry.net> 16372M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16373M: Andrey Utkin <andrey_utkin@fastmail.com> 16374L: linux-media@vger.kernel.org 16375S: Supported 16376F: drivers/media/pci/tw5864/ 16377 16378TW68 VIDEO4LINUX DRIVER 16379M: Hans Verkuil <hverkuil@xs4all.nl> 16380L: linux-media@vger.kernel.org 16381T: git git://linuxtv.org/media_tree.git 16382W: https://linuxtv.org 16383S: Odd Fixes 16384F: drivers/media/pci/tw68/ 16385 16386TW686X VIDEO4LINUX DRIVER 16387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16388L: linux-media@vger.kernel.org 16389T: git git://linuxtv.org/media_tree.git 16390W: http://linuxtv.org 16391S: Maintained 16392F: drivers/media/pci/tw686x/ 16393 16394UBI FILE SYSTEM (UBIFS) 16395M: Richard Weinberger <richard@nod.at> 16396M: Artem Bityutskiy <dedekind1@gmail.com> 16397M: Adrian Hunter <adrian.hunter@intel.com> 16398L: linux-mtd@lists.infradead.org 16399T: git git://git.infradead.org/ubifs-2.6.git 16400W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16401S: Supported 16402F: Documentation/filesystems/ubifs.txt 16403F: fs/ubifs/ 16404 16405UCLINUX (M68KNOMMU AND COLDFIRE) 16406M: Greg Ungerer <gerg@linux-m68k.org> 16407W: http://www.linux-m68k.org/ 16408W: http://www.uclinux.org/ 16409L: linux-m68k@lists.linux-m68k.org 16410L: uclinux-dev@uclinux.org (subscribers-only) 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16412S: Maintained 16413F: arch/m68k/coldfire/ 16414F: arch/m68k/68*/ 16415F: arch/m68k/*/*_no.* 16416F: arch/m68k/include/asm/*_no.* 16417 16418UDF FILESYSTEM 16419M: Jan Kara <jack@suse.com> 16420S: Maintained 16421F: Documentation/filesystems/udf.txt 16422F: fs/udf/ 16423 16424UDRAW TABLET 16425M: Bastien Nocera <hadess@hadess.net> 16426L: linux-input@vger.kernel.org 16427S: Maintained 16428F: drivers/hid/hid-udraw-ps3.c 16429 16430UFS FILESYSTEM 16431M: Evgeniy Dushistov <dushistov@mail.ru> 16432S: Maintained 16433F: Documentation/filesystems/ufs.txt 16434F: fs/ufs/ 16435 16436UHID USERSPACE HID IO DRIVER: 16437M: David Herrmann <dh.herrmann@googlemail.com> 16438L: linux-input@vger.kernel.org 16439S: Maintained 16440F: drivers/hid/uhid.c 16441F: include/uapi/linux/uhid.h 16442 16443ULPI BUS 16444M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16445L: linux-usb@vger.kernel.org 16446S: Maintained 16447F: drivers/usb/common/ulpi.c 16448F: include/linux/ulpi/ 16449 16450ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16451L: linux-usb@vger.kernel.org 16452S: Orphan 16453F: drivers/uwb/ 16454F: include/linux/uwb.h 16455F: include/linux/uwb/ 16456 16457UNICODE SUBSYSTEM: 16458M: Gabriel Krisman Bertazi <krisman@collabora.com> 16459L: linux-fsdevel@vger.kernel.org 16460S: Supported 16461F: fs/unicode/ 16462 16463UNICORE32 ARCHITECTURE: 16464M: Guan Xuetao <gxt@pku.edu.cn> 16465W: http://mprc.pku.edu.cn/~guanxuetao/linux 16466S: Maintained 16467T: git git://github.com/gxt/linux.git 16468F: arch/unicore32/ 16469 16470UNIFDEF 16471M: Tony Finch <dot@dotat.at> 16472W: http://dotat.at/prog/unifdef 16473S: Maintained 16474F: scripts/unifdef.c 16475 16476UNIFORM CDROM DRIVER 16477M: Jens Axboe <axboe@kernel.dk> 16478W: http://www.kernel.dk 16479S: Maintained 16480F: Documentation/cdrom/ 16481F: drivers/cdrom/cdrom.c 16482F: include/linux/cdrom.h 16483F: include/uapi/linux/cdrom.h 16484 16485UNISYS S-PAR DRIVERS 16486M: David Kershner <david.kershner@unisys.com> 16487L: sparmaintainer@unisys.com (Unisys internal) 16488S: Supported 16489F: include/linux/visorbus.h 16490F: drivers/visorbus/ 16491F: drivers/staging/unisys/ 16492 16493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16494R: Alim Akhtar <alim.akhtar@samsung.com> 16495R: Avri Altman <avri.altman@wdc.com> 16496R: Pedro Sousa <pedrom.sousa@synopsys.com> 16497L: linux-scsi@vger.kernel.org 16498S: Supported 16499F: Documentation/scsi/ufs.txt 16500F: drivers/scsi/ufs/ 16501 16502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16503M: Pedro Sousa <pedrom.sousa@synopsys.com> 16504L: linux-scsi@vger.kernel.org 16505S: Supported 16506F: drivers/scsi/ufs/*dwc* 16507 16508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16509M: Stanley Chu <stanley.chu@mediatek.com> 16510L: linux-scsi@vger.kernel.org 16511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16512S: Maintained 16513F: drivers/scsi/ufs/ufs-mediatek* 16514 16515UNSORTED BLOCK IMAGES (UBI) 16516M: Artem Bityutskiy <dedekind1@gmail.com> 16517M: Richard Weinberger <richard@nod.at> 16518W: http://www.linux-mtd.infradead.org/ 16519L: linux-mtd@lists.infradead.org 16520T: git git://git.infradead.org/ubifs-2.6.git 16521S: Supported 16522F: drivers/mtd/ubi/ 16523F: include/linux/mtd/ubi.h 16524F: include/uapi/mtd/ubi-user.h 16525 16526USB "USBNET" DRIVER FRAMEWORK 16527M: Oliver Neukum <oneukum@suse.com> 16528L: netdev@vger.kernel.org 16529W: http://www.linux-usb.org/usbnet 16530S: Maintained 16531F: drivers/net/usb/usbnet.c 16532F: include/linux/usb/usbnet.h 16533 16534USB ACM DRIVER 16535M: Oliver Neukum <oneukum@suse.com> 16536L: linux-usb@vger.kernel.org 16537S: Maintained 16538F: Documentation/usb/acm.rst 16539F: drivers/usb/class/cdc-acm.* 16540 16541USB AR5523 WIRELESS DRIVER 16542M: Pontus Fuchs <pontus.fuchs@gmail.com> 16543L: linux-wireless@vger.kernel.org 16544S: Maintained 16545F: drivers/net/wireless/ath/ar5523/ 16546 16547USB ATTACHED SCSI 16548M: Oliver Neukum <oneukum@suse.com> 16549L: linux-usb@vger.kernel.org 16550L: linux-scsi@vger.kernel.org 16551S: Maintained 16552F: drivers/usb/storage/uas.c 16553 16554USB CDC ETHERNET DRIVER 16555M: Oliver Neukum <oliver@neukum.org> 16556L: linux-usb@vger.kernel.org 16557S: Maintained 16558F: drivers/net/usb/cdc_*.c 16559F: include/uapi/linux/usb/cdc.h 16560 16561USB CHAOSKEY DRIVER 16562M: Keith Packard <keithp@keithp.com> 16563L: linux-usb@vger.kernel.org 16564S: Maintained 16565F: drivers/usb/misc/chaoskey.c 16566 16567USB CYPRESS C67X00 DRIVER 16568M: Peter Korsgaard <jacmet@sunsite.dk> 16569L: linux-usb@vger.kernel.org 16570S: Maintained 16571F: drivers/usb/c67x00/ 16572 16573USB DAVICOM DM9601 DRIVER 16574M: Peter Korsgaard <jacmet@sunsite.dk> 16575L: netdev@vger.kernel.org 16576W: http://www.linux-usb.org/usbnet 16577S: Maintained 16578F: drivers/net/usb/dm9601.c 16579 16580USB DIAMOND RIO500 DRIVER 16581M: Cesar Miquel <miquel@df.uba.ar> 16582L: rio500-users@lists.sourceforge.net 16583W: http://rio500.sourceforge.net 16584S: Maintained 16585F: drivers/usb/misc/rio500* 16586 16587USB EHCI DRIVER 16588M: Alan Stern <stern@rowland.harvard.edu> 16589L: linux-usb@vger.kernel.org 16590S: Maintained 16591F: Documentation/usb/ehci.rst 16592F: drivers/usb/host/ehci* 16593 16594USB GADGET/PERIPHERAL SUBSYSTEM 16595M: Felipe Balbi <balbi@kernel.org> 16596L: linux-usb@vger.kernel.org 16597W: http://www.linux-usb.org/gadget 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16599S: Maintained 16600F: drivers/usb/gadget/ 16601F: include/linux/usb/gadget* 16602 16603USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16604M: Jiri Kosina <jikos@kernel.org> 16605M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16606L: linux-usb@vger.kernel.org 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16608S: Maintained 16609F: Documentation/hid/hiddev.rst 16610F: drivers/hid/usbhid/ 16611 16612USB INTEL XHCI ROLE MUX DRIVER 16613M: Hans de Goede <hdegoede@redhat.com> 16614L: linux-usb@vger.kernel.org 16615S: Maintained 16616F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16617 16618USB IP DRIVER FOR HISILICON KIRIN 16619M: Yu Chen <chenyu56@huawei.com> 16620M: Binghui Wang <wangbinghui@hisilicon.com> 16621L: linux-usb@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16624F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16625 16626USB ISP116X DRIVER 16627M: Olav Kongas <ok@artecdesign.ee> 16628L: linux-usb@vger.kernel.org 16629S: Maintained 16630F: drivers/usb/host/isp116x* 16631F: include/linux/usb/isp116x.h 16632 16633USB LAN78XX ETHERNET DRIVER 16634M: Woojung Huh <woojung.huh@microchip.com> 16635M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16636L: netdev@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16639F: drivers/net/usb/lan78xx.* 16640F: include/dt-bindings/net/microchip-lan78xx.h 16641 16642USB MASS STORAGE DRIVER 16643M: Alan Stern <stern@rowland.harvard.edu> 16644L: linux-usb@vger.kernel.org 16645L: usb-storage@lists.one-eyed-alien.net 16646S: Maintained 16647F: drivers/usb/storage/ 16648 16649USB MIDI DRIVER 16650M: Clemens Ladisch <clemens@ladisch.de> 16651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16653S: Maintained 16654F: sound/usb/midi.* 16655 16656USB NETWORKING DRIVERS 16657L: linux-usb@vger.kernel.org 16658S: Odd Fixes 16659F: drivers/net/usb/ 16660 16661USB OHCI DRIVER 16662M: Alan Stern <stern@rowland.harvard.edu> 16663L: linux-usb@vger.kernel.org 16664S: Maintained 16665F: Documentation/usb/ohci.rst 16666F: drivers/usb/host/ohci* 16667 16668USB OTG FSM (Finite State Machine) 16669M: Peter Chen <Peter.Chen@nxp.com> 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16671L: linux-usb@vger.kernel.org 16672S: Maintained 16673F: drivers/usb/common/usb-otg-fsm.c 16674 16675USB OVER IP DRIVER 16676M: Valentina Manea <valentina.manea.m@gmail.com> 16677M: Shuah Khan <shuah@kernel.org> 16678M: Shuah Khan <skhan@linuxfoundation.org> 16679L: linux-usb@vger.kernel.org 16680S: Maintained 16681F: Documentation/usb/usbip_protocol.rst 16682F: drivers/usb/usbip/ 16683F: tools/usb/usbip/ 16684F: tools/testing/selftests/drivers/usb/usbip/ 16685 16686USB PEGASUS DRIVER 16687M: Petko Manolov <petkan@nucleusys.com> 16688L: linux-usb@vger.kernel.org 16689L: netdev@vger.kernel.org 16690T: git git://github.com/petkan/pegasus.git 16691W: https://github.com/petkan/pegasus 16692S: Maintained 16693F: drivers/net/usb/pegasus.* 16694 16695USB PHY LAYER 16696M: Felipe Balbi <balbi@kernel.org> 16697L: linux-usb@vger.kernel.org 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16699S: Maintained 16700F: drivers/usb/phy/ 16701 16702USB PRINTER DRIVER (usblp) 16703M: Pete Zaitcev <zaitcev@redhat.com> 16704L: linux-usb@vger.kernel.org 16705S: Supported 16706F: drivers/usb/class/usblp.c 16707 16708USB QMI WWAN NETWORK DRIVER 16709M: Bjørn Mork <bjorn@mork.no> 16710L: netdev@vger.kernel.org 16711S: Maintained 16712F: Documentation/ABI/testing/sysfs-class-net-qmi 16713F: drivers/net/usb/qmi_wwan.c 16714 16715USB RTL8150 DRIVER 16716M: Petko Manolov <petkan@nucleusys.com> 16717L: linux-usb@vger.kernel.org 16718L: netdev@vger.kernel.org 16719T: git git://github.com/petkan/rtl8150.git 16720W: https://github.com/petkan/rtl8150 16721S: Maintained 16722F: drivers/net/usb/rtl8150.c 16723 16724USB SERIAL SUBSYSTEM 16725M: Johan Hovold <johan@kernel.org> 16726L: linux-usb@vger.kernel.org 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16728S: Maintained 16729F: Documentation/usb/usb-serial.rst 16730F: drivers/usb/serial/ 16731F: include/linux/usb/serial.h 16732 16733USB SMSC75XX ETHERNET DRIVER 16734M: Steve Glendinning <steve.glendinning@shawell.net> 16735L: netdev@vger.kernel.org 16736S: Maintained 16737F: drivers/net/usb/smsc75xx.* 16738 16739USB SMSC95XX ETHERNET DRIVER 16740M: Steve Glendinning <steve.glendinning@shawell.net> 16741M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16742L: netdev@vger.kernel.org 16743S: Maintained 16744F: drivers/net/usb/smsc95xx.* 16745 16746USB SUBSYSTEM 16747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16748L: linux-usb@vger.kernel.org 16749W: http://www.linux-usb.org 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16751S: Supported 16752F: Documentation/devicetree/bindings/usb/ 16753F: Documentation/usb/ 16754F: drivers/usb/ 16755F: include/linux/usb.h 16756F: include/linux/usb/ 16757 16758USB TYPEC PI3USB30532 MUX DRIVER 16759M: Hans de Goede <hdegoede@redhat.com> 16760L: linux-usb@vger.kernel.org 16761S: Maintained 16762F: drivers/usb/typec/mux/pi3usb30532.c 16763 16764USB TYPEC CLASS 16765M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16766L: linux-usb@vger.kernel.org 16767S: Maintained 16768F: Documentation/ABI/testing/sysfs-class-typec 16769F: Documentation/driver-api/usb/typec.rst 16770F: drivers/usb/typec/ 16771F: include/linux/usb/typec.h 16772 16773USB TYPEC BUS FOR ALTERNATE MODES 16774M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16775L: linux-usb@vger.kernel.org 16776S: Maintained 16777F: Documentation/ABI/testing/sysfs-bus-typec 16778F: Documentation/driver-api/usb/typec_bus.rst 16779F: drivers/usb/typec/altmodes/ 16780F: include/linux/usb/typec_altmode.h 16781 16782USB TYPEC PORT CONTROLLER DRIVERS 16783M: Guenter Roeck <linux@roeck-us.net> 16784L: linux-usb@vger.kernel.org 16785S: Maintained 16786F: drivers/usb/typec/tcpm/ 16787 16788USB UHCI DRIVER 16789M: Alan Stern <stern@rowland.harvard.edu> 16790L: linux-usb@vger.kernel.org 16791S: Maintained 16792F: drivers/usb/host/uhci* 16793 16794USB VIDEO CLASS 16795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16796L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16797L: linux-media@vger.kernel.org 16798T: git git://linuxtv.org/media_tree.git 16799W: http://www.ideasonboard.org/uvc/ 16800S: Maintained 16801F: drivers/media/usb/uvc/ 16802F: include/uapi/linux/uvcvideo.h 16803 16804USB VISION DRIVER 16805M: Hans Verkuil <hverkuil@xs4all.nl> 16806L: linux-media@vger.kernel.org 16807T: git git://linuxtv.org/media_tree.git 16808W: https://linuxtv.org 16809S: Odd Fixes 16810F: drivers/media/usb/usbvision/ 16811 16812USB WEBCAM GADGET 16813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16814L: linux-usb@vger.kernel.org 16815S: Maintained 16816F: drivers/usb/gadget/function/*uvc* 16817F: drivers/usb/gadget/legacy/webcam.c 16818F: include/uapi/linux/usb/g_uvc.h 16819 16820USB WIRELESS RNDIS DRIVER (rndis_wlan) 16821M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16822L: linux-wireless@vger.kernel.org 16823S: Maintained 16824F: drivers/net/wireless/rndis_wlan.c 16825 16826USB XHCI DRIVER 16827M: Mathias Nyman <mathias.nyman@intel.com> 16828L: linux-usb@vger.kernel.org 16829S: Supported 16830F: drivers/usb/host/xhci* 16831F: drivers/usb/host/pci-quirks* 16832 16833USB ZD1201 DRIVER 16834L: linux-wireless@vger.kernel.org 16835W: http://linux-lc100020.sourceforge.net 16836S: Orphan 16837F: drivers/net/wireless/zydas/zd1201.* 16838 16839USB ZR364XX DRIVER 16840M: Antoine Jacquet <royale@zerezo.com> 16841L: linux-usb@vger.kernel.org 16842L: linux-media@vger.kernel.org 16843T: git git://linuxtv.org/media_tree.git 16844W: http://royale.zerezo.com/zr364xx/ 16845S: Maintained 16846F: Documentation/media/v4l-drivers/zr364xx* 16847F: drivers/media/usb/zr364xx/ 16848 16849USER-MODE LINUX (UML) 16850M: Jeff Dike <jdike@addtoit.com> 16851M: Richard Weinberger <richard@nod.at> 16852M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16853L: linux-um@lists.infradead.org 16854W: http://user-mode-linux.sourceforge.net 16855Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16857S: Maintained 16858F: Documentation/virt/uml/ 16859F: arch/um/ 16860F: arch/x86/um/ 16861F: fs/hostfs/ 16862 16863USERSPACE COPYIN/COPYOUT (UIOVEC) 16864M: Alexander Viro <viro@zeniv.linux.org.uk> 16865S: Maintained 16866F: lib/iov_iter.c 16867F: include/linux/uio.h 16868 16869USERSPACE DMA BUFFER DRIVER 16870M: Gerd Hoffmann <kraxel@redhat.com> 16871S: Maintained 16872L: dri-devel@lists.freedesktop.org 16873F: drivers/dma-buf/udmabuf.c 16874F: include/uapi/linux/udmabuf.h 16875T: git git://anongit.freedesktop.org/drm/drm-misc 16876 16877USERSPACE I/O (UIO) 16878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16879S: Maintained 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16881F: Documentation/driver-api/uio-howto.rst 16882F: drivers/uio/ 16883F: include/linux/uio_driver.h 16884 16885UTIL-LINUX PACKAGE 16886M: Karel Zak <kzak@redhat.com> 16887L: util-linux@vger.kernel.org 16888W: http://en.wikipedia.org/wiki/Util-linux 16889T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16890S: Maintained 16891 16892UUID HELPERS 16893M: Christoph Hellwig <hch@lst.de> 16894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16895L: linux-kernel@vger.kernel.org 16896T: git git://git.infradead.org/users/hch/uuid.git 16897F: lib/uuid.c 16898F: lib/test_uuid.c 16899F: include/linux/uuid.h 16900F: include/uapi/linux/uuid.h 16901S: Maintained 16902 16903UVESAFB DRIVER 16904M: Michal Januszewski <spock@gentoo.org> 16905L: linux-fbdev@vger.kernel.org 16906W: https://github.com/mjanusz/v86d 16907S: Maintained 16908F: Documentation/fb/uvesafb.rst 16909F: drivers/video/fbdev/uvesafb.* 16910 16911VF610 NAND DRIVER 16912M: Stefan Agner <stefan@agner.ch> 16913L: linux-mtd@lists.infradead.org 16914S: Supported 16915F: drivers/mtd/nand/raw/vf610_nfc.c 16916 16917VFAT/FAT/MSDOS FILESYSTEM 16918M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16919S: Maintained 16920F: Documentation/filesystems/vfat.txt 16921F: fs/fat/ 16922 16923VFIO DRIVER 16924M: Alex Williamson <alex.williamson@redhat.com> 16925R: Cornelia Huck <cohuck@redhat.com> 16926L: kvm@vger.kernel.org 16927T: git git://github.com/awilliam/linux-vfio.git 16928S: Maintained 16929F: Documentation/driver-api/vfio.rst 16930F: drivers/vfio/ 16931F: include/linux/vfio.h 16932F: include/uapi/linux/vfio.h 16933 16934VFIO MEDIATED DEVICE DRIVERS 16935M: Kirti Wankhede <kwankhede@nvidia.com> 16936L: kvm@vger.kernel.org 16937S: Maintained 16938F: Documentation/driver-api/vfio-mediated-device.rst 16939F: drivers/vfio/mdev/ 16940F: include/linux/mdev.h 16941F: samples/vfio-mdev/ 16942 16943VFIO PLATFORM DRIVER 16944M: Eric Auger <eric.auger@redhat.com> 16945L: kvm@vger.kernel.org 16946S: Maintained 16947F: drivers/vfio/platform/ 16948 16949VGA_SWITCHEROO 16950R: Lukas Wunner <lukas@wunner.de> 16951S: Maintained 16952F: Documentation/gpu/vga-switcheroo.rst 16953F: drivers/gpu/vga/vga_switcheroo.c 16954F: include/linux/vga_switcheroo.h 16955T: git git://anongit.freedesktop.org/drm/drm-misc 16956 16957VIA RHINE NETWORK DRIVER 16958S: Orphan 16959F: drivers/net/ethernet/via/via-rhine.c 16960 16961VIA SD/MMC CARD CONTROLLER DRIVER 16962M: Bruce Chang <brucechang@via.com.tw> 16963M: Harald Welte <HaraldWelte@viatech.com> 16964S: Maintained 16965F: drivers/mmc/host/via-sdmmc.c 16966 16967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16968M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16969L: linux-fbdev@vger.kernel.org 16970S: Maintained 16971F: include/linux/via-core.h 16972F: include/linux/via-gpio.h 16973F: include/linux/via_i2c.h 16974F: drivers/video/fbdev/via/ 16975 16976VIA VELOCITY NETWORK DRIVER 16977M: Francois Romieu <romieu@fr.zoreil.com> 16978L: netdev@vger.kernel.org 16979S: Maintained 16980F: drivers/net/ethernet/via/via-velocity.* 16981 16982VICODEC VIRTUAL CODEC DRIVER 16983M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 16984L: linux-media@vger.kernel.org 16985T: git git://linuxtv.org/media_tree.git 16986W: https://linuxtv.org 16987S: Maintained 16988F: drivers/media/platform/vicodec/* 16989 16990VIDEO MULTIPLEXER DRIVER 16991M: Philipp Zabel <p.zabel@pengutronix.de> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994F: drivers/media/platform/video-mux.c 16995 16996VIDEO I2C POLLING DRIVER 16997M: Matt Ranostay <matt.ranostay@konsulko.com> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000F: drivers/media/i2c/video-i2c.c 17001 17002VIDEOBUF2 FRAMEWORK 17003M: Pawel Osciak <pawel@osciak.com> 17004M: Marek Szyprowski <m.szyprowski@samsung.com> 17005M: Kyungmin Park <kyungmin.park@samsung.com> 17006R: Tomasz Figa <tfiga@chromium.org> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009F: drivers/media/common/videobuf2/* 17010F: include/media/videobuf2-* 17011 17012VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17013M: Helen Koike <helen.koike@collabora.com> 17014L: linux-media@vger.kernel.org 17015T: git git://linuxtv.org/media_tree.git 17016W: https://linuxtv.org 17017S: Maintained 17018F: drivers/media/platform/vimc/* 17019 17020VIRT LIB 17021M: Alex Williamson <alex.williamson@redhat.com> 17022M: Paolo Bonzini <pbonzini@redhat.com> 17023L: kvm@vger.kernel.org 17024S: Supported 17025F: virt/lib/ 17026 17027VIRTIO AND VHOST VSOCK DRIVER 17028M: Stefan Hajnoczi <stefanha@redhat.com> 17029L: kvm@vger.kernel.org 17030L: virtualization@lists.linux-foundation.org 17031L: netdev@vger.kernel.org 17032S: Maintained 17033F: include/linux/virtio_vsock.h 17034F: include/uapi/linux/virtio_vsock.h 17035F: include/uapi/linux/vsockmon.h 17036F: include/uapi/linux/vm_sockets_diag.h 17037F: net/vmw_vsock/diag.c 17038F: net/vmw_vsock/af_vsock_tap.c 17039F: net/vmw_vsock/virtio_transport_common.c 17040F: net/vmw_vsock/virtio_transport.c 17041F: drivers/net/vsockmon.c 17042F: drivers/vhost/vsock.c 17043F: tools/testing/vsock/ 17044 17045VIRTIO CONSOLE DRIVER 17046M: Amit Shah <amit@kernel.org> 17047L: virtualization@lists.linux-foundation.org 17048S: Maintained 17049F: drivers/char/virtio_console.c 17050F: include/linux/virtio_console.h 17051F: include/uapi/linux/virtio_console.h 17052 17053VIRTIO CORE AND NET DRIVERS 17054M: "Michael S. Tsirkin" <mst@redhat.com> 17055M: Jason Wang <jasowang@redhat.com> 17056L: virtualization@lists.linux-foundation.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/virtio/ 17059F: drivers/virtio/ 17060F: tools/virtio/ 17061F: drivers/net/virtio_net.c 17062F: drivers/block/virtio_blk.c 17063F: include/linux/virtio*.h 17064F: include/uapi/linux/virtio_*.h 17065F: drivers/crypto/virtio/ 17066F: mm/balloon_compaction.c 17067 17068VIRTIO BLOCK AND SCSI DRIVERS 17069M: "Michael S. Tsirkin" <mst@redhat.com> 17070M: Jason Wang <jasowang@redhat.com> 17071R: Paolo Bonzini <pbonzini@redhat.com> 17072R: Stefan Hajnoczi <stefanha@redhat.com> 17073L: virtualization@lists.linux-foundation.org 17074S: Maintained 17075F: drivers/block/virtio_blk.c 17076F: drivers/scsi/virtio_scsi.c 17077F: include/uapi/linux/virtio_blk.h 17078F: include/uapi/linux/virtio_scsi.h 17079F: drivers/vhost/scsi.c 17080 17081VIRTIO CRYPTO DRIVER 17082M: Gonglei <arei.gonglei@huawei.com> 17083L: virtualization@lists.linux-foundation.org 17084L: linux-crypto@vger.kernel.org 17085S: Maintained 17086F: drivers/crypto/virtio/ 17087F: include/uapi/linux/virtio_crypto.h 17088 17089VIRTIO DRIVERS FOR S390 17090M: Cornelia Huck <cohuck@redhat.com> 17091M: Halil Pasic <pasic@linux.ibm.com> 17092L: linux-s390@vger.kernel.org 17093L: virtualization@lists.linux-foundation.org 17094L: kvm@vger.kernel.org 17095S: Supported 17096F: drivers/s390/virtio/ 17097F: arch/s390/include/uapi/asm/virtio-ccw.h 17098 17099VIRTIO GPU DRIVER 17100M: David Airlie <airlied@linux.ie> 17101M: Gerd Hoffmann <kraxel@redhat.com> 17102L: dri-devel@lists.freedesktop.org 17103L: virtualization@lists.linux-foundation.org 17104T: git git://anongit.freedesktop.org/drm/drm-misc 17105S: Maintained 17106F: drivers/gpu/drm/virtio/ 17107F: include/uapi/linux/virtio_gpu.h 17108 17109VIRTIO HOST (VHOST) 17110M: "Michael S. Tsirkin" <mst@redhat.com> 17111M: Jason Wang <jasowang@redhat.com> 17112L: kvm@vger.kernel.org 17113L: virtualization@lists.linux-foundation.org 17114L: netdev@vger.kernel.org 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17116S: Maintained 17117F: drivers/vhost/ 17118F: include/uapi/linux/vhost.h 17119 17120VIRTIO INPUT DRIVER 17121M: Gerd Hoffmann <kraxel@redhat.com> 17122S: Maintained 17123F: drivers/virtio/virtio_input.c 17124F: include/uapi/linux/virtio_input.h 17125 17126VIRTIO IOMMU DRIVER 17127M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17128L: virtualization@lists.linux-foundation.org 17129S: Maintained 17130F: drivers/iommu/virtio-iommu.c 17131F: include/uapi/linux/virtio_iommu.h 17132 17133VIRTUAL BOX GUEST DEVICE DRIVER 17134M: Hans de Goede <hdegoede@redhat.com> 17135M: Arnd Bergmann <arnd@arndb.de> 17136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17137S: Maintained 17138F: include/linux/vbox_utils.h 17139F: include/uapi/linux/vbox*.h 17140F: drivers/virt/vboxguest/ 17141 17142VIRTUAL SERIO DEVICE DRIVER 17143M: Stephen Chandler Paul <thatslyude@gmail.com> 17144S: Maintained 17145F: drivers/input/serio/userio.c 17146F: include/uapi/linux/userio.h 17147 17148VIVID VIRTUAL VIDEO DRIVER 17149M: Hans Verkuil <hverkuil@xs4all.nl> 17150L: linux-media@vger.kernel.org 17151T: git git://linuxtv.org/media_tree.git 17152W: https://linuxtv.org 17153S: Maintained 17154F: drivers/media/platform/vivid/* 17155 17156VLYNQ BUS 17157M: Florian Fainelli <f.fainelli@gmail.com> 17158L: openwrt-devel@lists.openwrt.org (subscribers-only) 17159S: Maintained 17160F: drivers/vlynq/vlynq.c 17161F: include/linux/vlynq.h 17162 17163VME SUBSYSTEM 17164M: Martyn Welch <martyn@welchs.me.uk> 17165M: Manohar Vanga <manohar.vanga@gmail.com> 17166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17167L: devel@driverdev.osuosl.org 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17170F: Documentation/driver-api/vme.rst 17171F: drivers/staging/vme/ 17172F: drivers/vme/ 17173F: include/linux/vme* 17174 17175VMWARE BALLOON DRIVER 17176M: Nadav Amit <namit@vmware.com> 17177M: "VMware, Inc." <pv-drivers@vmware.com> 17178L: linux-kernel@vger.kernel.org 17179S: Maintained 17180F: drivers/misc/vmw_balloon.c 17181 17182VMWARE HYPERVISOR INTERFACE 17183M: Thomas Hellstrom <thellstrom@vmware.com> 17184M: "VMware, Inc." <pv-drivers@vmware.com> 17185L: virtualization@lists.linux-foundation.org 17186S: Supported 17187F: arch/x86/kernel/cpu/vmware.c 17188 17189VMWARE PVRDMA DRIVER 17190M: Adit Ranadive <aditr@vmware.com> 17191M: VMware PV-Drivers <pv-drivers@vmware.com> 17192L: linux-rdma@vger.kernel.org 17193S: Maintained 17194F: drivers/infiniband/hw/vmw_pvrdma/ 17195 17196VMware PVSCSI driver 17197M: Jim Gill <jgill@vmware.com> 17198M: VMware PV-Drivers <pv-drivers@vmware.com> 17199L: linux-scsi@vger.kernel.org 17200S: Maintained 17201F: drivers/scsi/vmw_pvscsi.c 17202F: drivers/scsi/vmw_pvscsi.h 17203 17204VMWARE VMMOUSE SUBDRIVER 17205M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17206M: "VMware, Inc." <pv-drivers@vmware.com> 17207L: linux-input@vger.kernel.org 17208S: Maintained 17209F: drivers/input/mouse/vmmouse.c 17210F: drivers/input/mouse/vmmouse.h 17211 17212VMWARE VMXNET3 ETHERNET DRIVER 17213M: Ronak Doshi <doshir@vmware.com> 17214M: "VMware, Inc." <pv-drivers@vmware.com> 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: drivers/net/vmxnet3/ 17218 17219VOCORE VOCORE2 BOARD 17220M: Harvey Hunt <harveyhuntnexus@gmail.com> 17221L: linux-mips@vger.kernel.org 17222S: Maintained 17223F: arch/mips/boot/dts/ralink/vocore2.dts 17224 17225VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17226M: Liam Girdwood <lgirdwood@gmail.com> 17227M: Mark Brown <broonie@kernel.org> 17228L: linux-kernel@vger.kernel.org 17229W: http://www.slimlogic.co.uk/?p=48 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17231S: Supported 17232F: Documentation/devicetree/bindings/regulator/ 17233F: Documentation/power/regulator/ 17234F: drivers/regulator/ 17235F: include/dt-bindings/regulator/ 17236F: include/linux/regulator/ 17237 17238VRF 17239M: David Ahern <dsa@cumulusnetworks.com> 17240M: Shrijeet Mukherjee <shrijeet@gmail.com> 17241L: netdev@vger.kernel.org 17242S: Maintained 17243F: drivers/net/vrf.c 17244F: Documentation/networking/vrf.txt 17245 17246VT1211 HARDWARE MONITOR DRIVER 17247M: Juerg Haefliger <juergh@gmail.com> 17248L: linux-hwmon@vger.kernel.org 17249S: Maintained 17250F: Documentation/hwmon/vt1211.rst 17251F: drivers/hwmon/vt1211.c 17252 17253VT8231 HARDWARE MONITOR DRIVER 17254M: Roger Lucas <vt8231@hiddenengine.co.uk> 17255L: linux-hwmon@vger.kernel.org 17256S: Maintained 17257F: drivers/hwmon/vt8231.c 17258 17259VUB300 USB to SDIO/SD/MMC bridge chip 17260M: Tony Olech <tony.olech@elandigitalsystems.com> 17261L: linux-mmc@vger.kernel.org 17262L: linux-usb@vger.kernel.org 17263S: Supported 17264F: drivers/mmc/host/vub300.c 17265 17266W1 DALLAS'S 1-WIRE BUS 17267M: Evgeniy Polyakov <zbr@ioremap.net> 17268S: Maintained 17269F: Documentation/devicetree/bindings/w1/ 17270F: Documentation/w1/ 17271F: drivers/w1/ 17272F: include/linux/w1.h 17273 17274W83791D HARDWARE MONITORING DRIVER 17275M: Marc Hulsman <m.hulsman@tudelft.nl> 17276L: linux-hwmon@vger.kernel.org 17277S: Maintained 17278F: Documentation/hwmon/w83791d.rst 17279F: drivers/hwmon/w83791d.c 17280 17281W83793 HARDWARE MONITORING DRIVER 17282M: Rudolf Marek <r.marek@assembler.cz> 17283L: linux-hwmon@vger.kernel.org 17284S: Maintained 17285F: Documentation/hwmon/w83793.rst 17286F: drivers/hwmon/w83793.c 17287 17288W83795 HARDWARE MONITORING DRIVER 17289M: Jean Delvare <jdelvare@suse.com> 17290L: linux-hwmon@vger.kernel.org 17291S: Maintained 17292F: drivers/hwmon/w83795.c 17293 17294W83L51xD SD/MMC CARD INTERFACE DRIVER 17295M: Pierre Ossman <pierre@ossman.eu> 17296S: Maintained 17297F: drivers/mmc/host/wbsd.* 17298 17299WACOM PROTOCOL 4 SERIAL TABLETS 17300M: Julian Squires <julian@cipht.net> 17301M: Hans de Goede <hdegoede@redhat.com> 17302L: linux-input@vger.kernel.org 17303S: Maintained 17304F: drivers/input/tablet/wacom_serial4.c 17305 17306WATCHDOG DEVICE DRIVERS 17307M: Wim Van Sebroeck <wim@linux-watchdog.org> 17308M: Guenter Roeck <linux@roeck-us.net> 17309L: linux-watchdog@vger.kernel.org 17310W: http://www.linux-watchdog.org/ 17311T: git git://www.linux-watchdog.org/linux-watchdog.git 17312S: Maintained 17313F: Documentation/devicetree/bindings/watchdog/ 17314F: Documentation/watchdog/ 17315F: drivers/watchdog/ 17316F: include/linux/watchdog.h 17317F: include/uapi/linux/watchdog.h 17318 17319WHISKEYCOVE PMIC GPIO DRIVER 17320M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17321L: linux-gpio@vger.kernel.org 17322S: Maintained 17323F: drivers/gpio/gpio-wcove.c 17324 17325WHWAVE RTC DRIVER 17326M: Dianlong Li <long17.cool@163.com> 17327L: linux-rtc@vger.kernel.org 17328S: Maintained 17329F: drivers/rtc/rtc-sd3078.c 17330 17331WIIMOTE HID DRIVER 17332M: David Herrmann <dh.herrmann@googlemail.com> 17333L: linux-input@vger.kernel.org 17334S: Maintained 17335F: drivers/hid/hid-wiimote* 17336 17337WILOCITY WIL6210 WIRELESS DRIVER 17338M: Maya Erez <merez@codeaurora.org> 17339L: linux-wireless@vger.kernel.org 17340L: wil6210@qti.qualcomm.com 17341S: Supported 17342W: http://wireless.kernel.org/en/users/Drivers/wil6210 17343F: drivers/net/wireless/ath/wil6210/ 17344 17345WIMAX STACK 17346M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17347M: linux-wimax@intel.com 17348L: wimax@linuxwimax.org (subscribers-only) 17349S: Supported 17350W: http://linuxwimax.org 17351F: Documentation/wimax/README.wimax 17352F: include/linux/wimax/debug.h 17353F: include/net/wimax.h 17354F: include/uapi/linux/wimax.h 17355F: net/wimax/ 17356 17357WINBOND CIR DRIVER 17358M: David Härdeman <david@hardeman.nu> 17359S: Maintained 17360F: drivers/media/rc/winbond-cir.c 17361 17362RCMM REMOTE CONTROLS DECODER 17363M: Patrick Lerda <patrick9876@free.fr> 17364S: Maintained 17365F: drivers/media/rc/ir-rcmm-decoder.c 17366 17367WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17368M: William Breathitt Gray <vilhelm.gray@gmail.com> 17369L: linux-watchdog@vger.kernel.org 17370S: Maintained 17371F: drivers/watchdog/ebc-c384_wdt.c 17372 17373WINSYSTEMS WS16C48 GPIO DRIVER 17374M: William Breathitt Gray <vilhelm.gray@gmail.com> 17375L: linux-gpio@vger.kernel.org 17376S: Maintained 17377F: drivers/gpio/gpio-ws16c48.c 17378 17379WISTRON LAPTOP BUTTON DRIVER 17380M: Miloslav Trmac <mitr@volny.cz> 17381S: Maintained 17382F: drivers/input/misc/wistron_btns.c 17383 17384WL3501 WIRELESS PCMCIA CARD DRIVER 17385L: linux-wireless@vger.kernel.org 17386S: Odd fixes 17387F: drivers/net/wireless/wl3501* 17388 17389WOLFSON MICROELECTRONICS DRIVERS 17390L: patches@opensource.cirrus.com 17391T: git https://github.com/CirrusLogic/linux-drivers.git 17392W: https://github.com/CirrusLogic/linux-drivers/wiki 17393S: Supported 17394F: Documentation/hwmon/wm83??.rst 17395F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17396F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17397F: Documentation/devicetree/bindings/mfd/arizona.txt 17398F: Documentation/devicetree/bindings/mfd/wm831x.txt 17399F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17400F: arch/arm/mach-s3c64xx/mach-crag6410* 17401F: drivers/clk/clk-wm83*.c 17402F: drivers/extcon/extcon-arizona.c 17403F: drivers/leds/leds-wm83*.c 17404F: drivers/gpio/gpio-*wm*.c 17405F: drivers/gpio/gpio-arizona.c 17406F: drivers/hwmon/wm83??-hwmon.c 17407F: drivers/input/misc/wm831x-on.c 17408F: drivers/input/touchscreen/wm831x-ts.c 17409F: drivers/input/touchscreen/wm97*.c 17410F: drivers/mfd/arizona* 17411F: drivers/mfd/wm*.c 17412F: drivers/mfd/cs47l24* 17413F: drivers/power/supply/wm83*.c 17414F: drivers/rtc/rtc-wm83*.c 17415F: drivers/regulator/wm8*.c 17416F: drivers/regulator/arizona* 17417F: drivers/video/backlight/wm83*_bl.c 17418F: drivers/watchdog/wm83*_wdt.c 17419F: include/linux/mfd/arizona/ 17420F: include/linux/mfd/wm831x/ 17421F: include/linux/mfd/wm8350/ 17422F: include/linux/mfd/wm8400* 17423F: include/linux/regulator/arizona* 17424F: include/linux/wm97xx.h 17425F: include/sound/wm????.h 17426F: sound/soc/codecs/arizona.? 17427F: sound/soc/codecs/wm* 17428F: sound/soc/codecs/cs47l24* 17429 17430WORKQUEUE 17431M: Tejun Heo <tj@kernel.org> 17432R: Lai Jiangshan <jiangshanlai@gmail.com> 17433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17434S: Maintained 17435F: include/linux/workqueue.h 17436F: kernel/workqueue.c 17437F: Documentation/core-api/workqueue.rst 17438 17439X-POWERS AXP288 PMIC DRIVERS 17440M: Hans de Goede <hdegoede@redhat.com> 17441S: Maintained 17442N: axp288 17443F: drivers/acpi/pmic/intel_pmic_xpower.c 17444 17445X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17446M: Chen-Yu Tsai <wens@csie.org> 17447L: linux-kernel@vger.kernel.org 17448S: Maintained 17449N: axp[128] 17450 17451X.25 NETWORK LAYER 17452M: Andrew Hendry <andrew.hendry@gmail.com> 17453L: linux-x25@vger.kernel.org 17454S: Odd Fixes 17455F: Documentation/networking/x25* 17456F: include/net/x25* 17457F: net/x25/ 17458 17459X86 ARCHITECTURE (32-BIT AND 64-BIT) 17460M: Thomas Gleixner <tglx@linutronix.de> 17461M: Ingo Molnar <mingo@redhat.com> 17462M: Borislav Petkov <bp@alien8.de> 17463R: "H. Peter Anvin" <hpa@zytor.com> 17464M: x86@kernel.org 17465L: linux-kernel@vger.kernel.org 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17467S: Maintained 17468F: Documentation/devicetree/bindings/x86/ 17469F: Documentation/x86/ 17470F: arch/x86/ 17471 17472X86 ENTRY CODE 17473M: Andy Lutomirski <luto@kernel.org> 17474L: linux-kernel@vger.kernel.org 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17476S: Maintained 17477F: arch/x86/entry/ 17478 17479X86 MCE INFRASTRUCTURE 17480M: Tony Luck <tony.luck@intel.com> 17481M: Borislav Petkov <bp@alien8.de> 17482L: linux-edac@vger.kernel.org 17483S: Maintained 17484F: arch/x86/kernel/cpu/mce/* 17485 17486X86 MICROCODE UPDATE SUPPORT 17487M: Borislav Petkov <bp@alien8.de> 17488S: Maintained 17489F: arch/x86/kernel/cpu/microcode/* 17490 17491X86 MM 17492M: Dave Hansen <dave.hansen@linux.intel.com> 17493M: Andy Lutomirski <luto@kernel.org> 17494M: Peter Zijlstra <peterz@infradead.org> 17495L: linux-kernel@vger.kernel.org 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17497S: Maintained 17498F: arch/x86/mm/ 17499 17500X86 PLATFORM DRIVERS 17501M: Darren Hart <dvhart@infradead.org> 17502M: Andy Shevchenko <andy@infradead.org> 17503L: platform-driver-x86@vger.kernel.org 17504T: git git://git.infradead.org/linux-platform-drivers-x86.git 17505S: Maintained 17506F: drivers/platform/x86/ 17507F: drivers/platform/olpc/ 17508 17509X86 PLATFORM DRIVERS - ARCH 17510R: Darren Hart <dvhart@infradead.org> 17511R: Andy Shevchenko <andy@infradead.org> 17512L: platform-driver-x86@vger.kernel.org 17513L: x86@kernel.org 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17515S: Maintained 17516F: arch/x86/platform 17517 17518X86 VDSO 17519M: Andy Lutomirski <luto@kernel.org> 17520L: linux-kernel@vger.kernel.org 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17522S: Maintained 17523F: arch/x86/entry/vdso/ 17524 17525XARRAY 17526M: Matthew Wilcox <willy@infradead.org> 17527L: linux-fsdevel@vger.kernel.org 17528S: Supported 17529F: Documentation/core-api/xarray.rst 17530F: lib/idr.c 17531F: lib/xarray.c 17532F: include/linux/idr.h 17533F: include/linux/xarray.h 17534F: tools/testing/radix-tree 17535 17536XBOX DVD IR REMOTE 17537M: Benjamin Valentin <benpicco@googlemail.com> 17538S: Maintained 17539F: drivers/media/rc/xbox_remote.c 17540F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17541 17542XC2028/3028 TUNER DRIVER 17543M: Mauro Carvalho Chehab <mchehab@kernel.org> 17544L: linux-media@vger.kernel.org 17545W: https://linuxtv.org 17546T: git git://linuxtv.org/media_tree.git 17547S: Maintained 17548F: drivers/media/tuners/tuner-xc2028.* 17549 17550XDP (eXpress Data Path) 17551M: Alexei Starovoitov <ast@kernel.org> 17552M: Daniel Borkmann <daniel@iogearbox.net> 17553M: David S. Miller <davem@davemloft.net> 17554M: Jakub Kicinski <jakub.kicinski@netronome.com> 17555M: Jesper Dangaard Brouer <hawk@kernel.org> 17556M: John Fastabend <john.fastabend@gmail.com> 17557L: netdev@vger.kernel.org 17558L: xdp-newbies@vger.kernel.org 17559L: bpf@vger.kernel.org 17560S: Supported 17561F: net/core/xdp.c 17562F: include/net/xdp.h 17563F: kernel/bpf/devmap.c 17564F: kernel/bpf/cpumap.c 17565F: include/trace/events/xdp.h 17566K: xdp 17567N: xdp 17568 17569XDP SOCKETS (AF_XDP) 17570M: Björn Töpel <bjorn.topel@intel.com> 17571M: Magnus Karlsson <magnus.karlsson@intel.com> 17572R: Jonathan Lemon <jonathan.lemon@gmail.com> 17573L: netdev@vger.kernel.org 17574L: bpf@vger.kernel.org 17575S: Maintained 17576F: kernel/bpf/xskmap.c 17577F: net/xdp/ 17578 17579XEN BLOCK SUBSYSTEM 17580M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17581M: Roger Pau Monné <roger.pau@citrix.com> 17582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17583S: Supported 17584F: drivers/block/xen-blkback/* 17585F: drivers/block/xen* 17586 17587XEN HYPERVISOR ARM 17588M: Stefano Stabellini <sstabellini@kernel.org> 17589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17590S: Maintained 17591F: arch/arm/xen/ 17592F: arch/arm/include/asm/xen/ 17593 17594XEN HYPERVISOR ARM64 17595M: Stefano Stabellini <sstabellini@kernel.org> 17596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17597S: Maintained 17598F: arch/arm64/xen/ 17599F: arch/arm64/include/asm/xen/ 17600 17601XEN HYPERVISOR INTERFACE 17602M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17603M: Juergen Gross <jgross@suse.com> 17604R: Stefano Stabellini <sstabellini@kernel.org> 17605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17607S: Supported 17608F: arch/x86/xen/ 17609F: arch/x86/platform/pvh/ 17610F: drivers/*/xen-*front.c 17611F: drivers/xen/ 17612F: arch/x86/include/asm/xen/ 17613F: arch/x86/include/asm/pvclock-abi.h 17614F: include/xen/ 17615F: include/uapi/xen/ 17616F: Documentation/ABI/stable/sysfs-hypervisor-xen 17617F: Documentation/ABI/testing/sysfs-hypervisor-xen 17618 17619XEN NETWORK BACKEND DRIVER 17620M: Wei Liu <wei.liu@kernel.org> 17621M: Paul Durrant <paul.durrant@citrix.com> 17622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17623L: netdev@vger.kernel.org 17624S: Supported 17625F: drivers/net/xen-netback/* 17626 17627XEN PCI SUBSYSTEM 17628M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17630S: Supported 17631F: arch/x86/pci/*xen* 17632F: drivers/pci/*xen* 17633 17634XEN PVSCSI DRIVERS 17635M: Juergen Gross <jgross@suse.com> 17636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17637L: linux-scsi@vger.kernel.org 17638S: Supported 17639F: drivers/scsi/xen-scsifront.c 17640F: drivers/xen/xen-scsiback.c 17641F: include/xen/interface/io/vscsiif.h 17642 17643XEN SWIOTLB SUBSYSTEM 17644M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17645L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17646L: iommu@lists.linux-foundation.org 17647S: Supported 17648F: arch/x86/xen/*swiotlb* 17649F: drivers/xen/*swiotlb* 17650 17651XEN SOUND FRONTEND DRIVER 17652M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17653L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17655S: Supported 17656F: sound/xen/* 17657 17658XFS FILESYSTEM 17659M: Darrick J. Wong <darrick.wong@oracle.com> 17660M: linux-xfs@vger.kernel.org 17661L: linux-xfs@vger.kernel.org 17662W: http://xfs.org/ 17663T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17664S: Supported 17665F: Documentation/admin-guide/xfs.rst 17666F: Documentation/ABI/testing/sysfs-fs-xfs 17667F: Documentation/filesystems/xfs-delayed-logging-design.txt 17668F: Documentation/filesystems/xfs-self-describing-metadata.txt 17669F: fs/xfs/ 17670F: include/uapi/linux/dqblk_xfs.h 17671F: include/uapi/linux/fsmap.h 17672 17673XILINX AXI ETHERNET DRIVER 17674M: Anirudha Sarangi <anirudh@xilinx.com> 17675M: John Linn <John.Linn@xilinx.com> 17676S: Maintained 17677F: drivers/net/ethernet/xilinx/xilinx_axienet* 17678 17679XILINX UARTLITE SERIAL DRIVER 17680M: Peter Korsgaard <jacmet@sunsite.dk> 17681L: linux-serial@vger.kernel.org 17682S: Maintained 17683F: drivers/tty/serial/uartlite.c 17684 17685XILINX VIDEO IP CORES 17686M: Hyun Kwon <hyun.kwon@xilinx.com> 17687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17688L: linux-media@vger.kernel.org 17689T: git git://linuxtv.org/media_tree.git 17690S: Supported 17691F: Documentation/devicetree/bindings/media/xilinx/ 17692F: drivers/media/platform/xilinx/ 17693F: include/uapi/linux/xilinx-v4l2-controls.h 17694 17695XILLYBUS DRIVER 17696M: Eli Billauer <eli.billauer@gmail.com> 17697L: linux-kernel@vger.kernel.org 17698S: Supported 17699F: drivers/char/xillybus/ 17700 17701XLP9XX I2C DRIVER 17702M: George Cherian <george.cherian@cavium.com> 17703M: Jan Glauber <jglauber@cavium.com> 17704L: linux-i2c@vger.kernel.org 17705W: http://www.cavium.com 17706S: Supported 17707F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17708F: drivers/i2c/busses/i2c-xlp9xx.c 17709 17710XRA1403 GPIO EXPANDER 17711M: Nandor Han <nandor.han@ge.com> 17712M: Semi Malinen <semi.malinen@ge.com> 17713L: linux-gpio@vger.kernel.org 17714S: Maintained 17715F: drivers/gpio/gpio-xra1403.c 17716F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17717 17718XTENSA XTFPGA PLATFORM SUPPORT 17719M: Max Filippov <jcmvbkbc@gmail.com> 17720L: linux-xtensa@linux-xtensa.org 17721S: Maintained 17722F: drivers/spi/spi-xtensa-xtfpga.c 17723F: sound/soc/xtensa/xtfpga-i2s.c 17724 17725YAM DRIVER FOR AX.25 17726M: Jean-Paul Roubelat <jpr@f6fbb.org> 17727L: linux-hams@vger.kernel.org 17728S: Maintained 17729F: drivers/net/hamradio/yam* 17730F: include/linux/yam.h 17731 17732YAMA SECURITY MODULE 17733M: Kees Cook <keescook@chromium.org> 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17735S: Supported 17736F: security/yama/ 17737F: Documentation/admin-guide/LSM/Yama.rst 17738 17739YEALINK PHONE DRIVER 17740M: Henk Vergonet <Henk.Vergonet@gmail.com> 17741L: usbb2k-api-dev@nongnu.org 17742S: Maintained 17743F: Documentation/input/devices/yealink.rst 17744F: drivers/input/misc/yealink.* 17745 17746Z8530 DRIVER FOR AX.25 17747M: Joerg Reuter <jreuter@yaina.de> 17748W: http://yaina.de/jreuter/ 17749W: http://www.qsl.net/dl1bke/ 17750L: linux-hams@vger.kernel.org 17751S: Maintained 17752F: Documentation/networking/z8530drv.txt 17753F: drivers/net/hamradio/*scc.c 17754F: drivers/net/hamradio/z8530.h 17755 17756ZBUD COMPRESSED PAGE ALLOCATOR 17757M: Seth Jennings <sjenning@redhat.com> 17758M: Dan Streetman <ddstreet@ieee.org> 17759L: linux-mm@kvack.org 17760S: Maintained 17761F: mm/zbud.c 17762F: include/linux/zbud.h 17763 17764ZD1211RW WIRELESS DRIVER 17765M: Daniel Drake <dsd@gentoo.org> 17766M: Ulrich Kunitz <kune@deine-taler.de> 17767W: http://zd1211.ath.cx/wiki/DriverRewrite 17768L: linux-wireless@vger.kernel.org 17769L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17770S: Maintained 17771F: drivers/net/wireless/zydas/zd1211rw/ 17772 17773ZD1301 MEDIA DRIVER 17774M: Antti Palosaari <crope@iki.fi> 17775L: linux-media@vger.kernel.org 17776W: https://linuxtv.org/ 17777W: http://palosaari.fi/linux/ 17778Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17779S: Maintained 17780F: drivers/media/usb/dvb-usb-v2/zd1301* 17781 17782ZD1301_DEMOD MEDIA DRIVER 17783M: Antti Palosaari <crope@iki.fi> 17784L: linux-media@vger.kernel.org 17785W: https://linuxtv.org/ 17786W: http://palosaari.fi/linux/ 17787Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17788S: Maintained 17789F: drivers/media/dvb-frontends/zd1301_demod* 17790 17791ZHAOXIN PROCESSOR SUPPORT 17792M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17793L: linux-kernel@vger.kernel.org 17794S: Maintained 17795F: arch/x86/kernel/cpu/zhaoxin.c 17796 17797ZPOOL COMPRESSED PAGE STORAGE API 17798M: Dan Streetman <ddstreet@ieee.org> 17799L: linux-mm@kvack.org 17800S: Maintained 17801F: mm/zpool.c 17802F: include/linux/zpool.h 17803 17804ZR36067 VIDEO FOR LINUX DRIVER 17805L: mjpeg-users@lists.sourceforge.net 17806L: linux-media@vger.kernel.org 17807W: http://mjpeg.sourceforge.net/driver-zoran/ 17808T: hg https://linuxtv.org/hg/v4l-dvb 17809S: Odd Fixes 17810F: drivers/staging/media/zoran/ 17811 17812ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17813M: Minchan Kim <minchan@kernel.org> 17814M: Nitin Gupta <ngupta@vflare.org> 17815R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17816L: linux-kernel@vger.kernel.org 17817S: Maintained 17818F: drivers/block/zram/ 17819F: Documentation/admin-guide/blockdev/zram.rst 17820 17821ZS DECSTATION Z85C30 SERIAL DRIVER 17822M: "Maciej W. Rozycki" <macro@linux-mips.org> 17823S: Maintained 17824F: drivers/tty/serial/zs.* 17825 17826ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17827M: Minchan Kim <minchan@kernel.org> 17828M: Nitin Gupta <ngupta@vflare.org> 17829R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17830L: linux-mm@kvack.org 17831S: Maintained 17832F: mm/zsmalloc.c 17833F: include/linux/zsmalloc.h 17834F: Documentation/vm/zsmalloc.rst 17835 17836ZSWAP COMPRESSED SWAP CACHING 17837M: Seth Jennings <sjenning@redhat.com> 17838M: Dan Streetman <ddstreet@ieee.org> 17839L: linux-mm@kvack.org 17840S: Maintained 17841F: mm/zswap.c 17842 17843THE REST 17844M: Linus Torvalds <torvalds@linux-foundation.org> 17845L: linux-kernel@vger.kernel.org 17846Q: http://patchwork.kernel.org/project/LKML/list/ 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17848S: Buried alive in reporters 17849F: * 17850F: */ 17851