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: Geert Uytterhoeven <geert+renesas@glider.be> 2159M: Magnus Damm <magnus.damm@gmail.com> 2160L: linux-renesas-soc@vger.kernel.org 2161Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2164S: Supported 2165F: arch/arm64/boot/dts/renesas/ 2166F: Documentation/devicetree/bindings/arm/renesas.yaml 2167F: drivers/soc/renesas/ 2168F: include/linux/soc/renesas/ 2169 2170ARM/RISCPC ARCHITECTURE 2171M: Russell King <linux@armlinux.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173W: http://www.armlinux.org.uk/ 2174S: Maintained 2175F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2176F: arch/arm/include/asm/hardware/ioc.h 2177F: arch/arm/include/asm/hardware/iomd.h 2178F: arch/arm/include/asm/hardware/memc.h 2179F: arch/arm/mach-rpc/ 2180F: drivers/net/ethernet/8390/etherh.c 2181F: drivers/net/ethernet/i825xx/ether1* 2182F: drivers/net/ethernet/seeq/ether3* 2183F: drivers/scsi/arm/ 2184 2185ARM/Rockchip SoC support 2186M: Heiko Stuebner <heiko@sntech.de> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-rockchip@lists.infradead.org 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2190S: Maintained 2191F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2192F: arch/arm/boot/dts/rk3* 2193F: arch/arm/boot/dts/rv1108* 2194F: arch/arm/mach-rockchip/ 2195F: drivers/clk/rockchip/ 2196F: drivers/i2c/busses/i2c-rk3x.c 2197F: drivers/*/*rockchip* 2198F: drivers/*/*/*rockchip* 2199F: sound/soc/rockchip/ 2200N: rockchip 2201 2202ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2203M: Kukjin Kim <kgene@kernel.org> 2204M: Krzysztof Kozlowski <krzk@kernel.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2207Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2208S: Maintained 2209F: arch/arm/boot/dts/s3c* 2210F: arch/arm/boot/dts/s5p* 2211F: arch/arm/boot/dts/exynos* 2212F: arch/arm64/boot/dts/exynos/ 2213F: arch/arm/plat-samsung/ 2214F: arch/arm/mach-s3c24*/ 2215F: arch/arm/mach-s3c64xx/ 2216F: arch/arm/mach-s5p*/ 2217F: arch/arm/mach-exynos*/ 2218F: drivers/*/*s3c24* 2219F: drivers/*/*/*s3c24* 2220F: drivers/*/*s3c64xx* 2221F: drivers/*/*s5pv210* 2222F: drivers/memory/samsung/* 2223F: drivers/soc/samsung/* 2224F: Documentation/arm/samsung/ 2225F: Documentation/devicetree/bindings/arm/samsung/ 2226F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2227F: Documentation/devicetree/bindings/power/pd-samsung.txt 2228N: exynos 2229 2230ARM/SAMSUNG MOBILE MACHINE SUPPORT 2231M: Kyungmin Park <kyungmin.park@samsung.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/mach-s5pv210/ 2235 2236ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2237M: Kyungmin Park <kyungmin.park@samsung.com> 2238M: Kamil Debski <kamil@wypas.org> 2239M: Andrzej Hajda <a.hajda@samsung.com> 2240L: linux-arm-kernel@lists.infradead.org 2241L: linux-media@vger.kernel.org 2242S: Maintained 2243F: drivers/media/platform/s5p-g2d/ 2244 2245ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2246M: Marek Szyprowski <m.szyprowski@samsung.com> 2247L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2248L: linux-media@vger.kernel.org 2249S: Maintained 2250F: drivers/media/platform/s5p-cec/ 2251F: Documentation/devicetree/bindings/media/s5p-cec.txt 2252 2253ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2254M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2255M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2256M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2257L: linux-arm-kernel@lists.infradead.org 2258L: linux-media@vger.kernel.org 2259S: Maintained 2260F: drivers/media/platform/s5p-jpeg/ 2261 2262ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2263M: Kyungmin Park <kyungmin.park@samsung.com> 2264M: Kamil Debski <kamil@wypas.org> 2265M: Jeongtae Park <jtp.park@samsung.com> 2266M: Andrzej Hajda <a.hajda@samsung.com> 2267L: linux-arm-kernel@lists.infradead.org 2268L: linux-media@vger.kernel.org 2269S: Maintained 2270F: drivers/media/platform/s5p-mfc/ 2271 2272ARM/SHMOBILE ARM ARCHITECTURE 2273M: Simon Horman <horms@verge.net.au> 2274M: Geert Uytterhoeven <geert+renesas@glider.be> 2275M: Magnus Damm <magnus.damm@gmail.com> 2276L: linux-renesas-soc@vger.kernel.org 2277Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2278T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2280S: Supported 2281F: arch/arm/boot/dts/emev2* 2282F: arch/arm/boot/dts/gr-peach* 2283F: arch/arm/boot/dts/iwg20d-q7* 2284F: arch/arm/boot/dts/r7s* 2285F: arch/arm/boot/dts/r8a* 2286F: arch/arm/boot/dts/r9a* 2287F: arch/arm/boot/dts/sh* 2288F: arch/arm/configs/shmobile_defconfig 2289F: arch/arm/include/debug/renesas-scif.S 2290F: arch/arm/mach-shmobile/ 2291F: Documentation/devicetree/bindings/arm/renesas.yaml 2292F: drivers/soc/renesas/ 2293F: include/linux/soc/renesas/ 2294 2295ARM/SOCFPGA ARCHITECTURE 2296M: Dinh Nguyen <dinguyen@kernel.org> 2297S: Maintained 2298F: arch/arm/mach-socfpga/ 2299F: arch/arm/boot/dts/socfpga* 2300F: arch/arm/configs/socfpga_defconfig 2301F: arch/arm64/boot/dts/altera/ 2302F: arch/arm64/boot/dts/intel/ 2303W: http://www.rocketboards.org 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2305 2306ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2307M: Dinh Nguyen <dinguyen@kernel.org> 2308S: Maintained 2309F: drivers/clk/socfpga/ 2310 2311ARM/SOCFPGA EDAC SUPPORT 2312M: Thor Thayer <thor.thayer@linux.intel.com> 2313S: Maintained 2314F: drivers/edac/altera_edac. 2315 2316ARM/SPREADTRUM SoC SUPPORT 2317M: Orson Zhai <orsonzhai@gmail.com> 2318M: Baolin Wang <baolin.wang@linaro.org> 2319M: Chunyan Zhang <zhang.lyra@gmail.com> 2320S: Maintained 2321F: arch/arm64/boot/dts/sprd 2322N: sprd 2323 2324ARM/STI ARCHITECTURE 2325M: Patrice Chotard <patrice.chotard@st.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327W: http://www.stlinux.com 2328S: Maintained 2329F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2330F: arch/arm/mach-sti/ 2331F: arch/arm/boot/dts/sti* 2332F: drivers/char/hw_random/st-rng.c 2333F: drivers/clocksource/arm_global_timer.c 2334F: drivers/clocksource/clksrc_st_lpc.c 2335F: drivers/cpufreq/sti-cpufreq.c 2336F: drivers/dma/st_fdma* 2337F: drivers/i2c/busses/i2c-st.c 2338F: drivers/media/rc/st_rc.c 2339F: drivers/media/platform/sti/c8sectpfe/ 2340F: drivers/mmc/host/sdhci-st.c 2341F: drivers/phy/st/phy-miphy28lp.c 2342F: drivers/phy/st/phy-stih407-usb.c 2343F: drivers/pinctrl/pinctrl-st.c 2344F: drivers/remoteproc/st_remoteproc.c 2345F: drivers/remoteproc/st_slim_rproc.c 2346F: drivers/reset/sti/ 2347F: drivers/rtc/rtc-st-lpc.c 2348F: drivers/tty/serial/st-asc.c 2349F: drivers/usb/dwc3/dwc3-st.c 2350F: drivers/usb/host/ehci-st.c 2351F: drivers/usb/host/ohci-st.c 2352F: drivers/watchdog/st_lpc_wdt.c 2353F: drivers/ata/ahci_st.c 2354F: include/linux/remoteproc/st_slim_rproc.h 2355 2356ARM/STM32 ARCHITECTURE 2357M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2358M: Alexandre Torgue <alexandre.torgue@st.com> 2359L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2363N: stm32 2364N: stm 2365F: arch/arm/boot/dts/stm32* 2366F: arch/arm/mach-stm32/ 2367F: drivers/clocksource/armv7m_systick.c 2368 2369ARM/Synaptics SoC support 2370M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2371M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: arch/arm/mach-berlin/ 2375F: arch/arm/boot/dts/berlin* 2376F: arch/arm64/boot/dts/synaptics/ 2377 2378ARM/TANGO ARCHITECTURE 2379M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2380M: Mans Rullgard <mans@mansr.com> 2381L: linux-arm-kernel@lists.infradead.org 2382S: Odd Fixes 2383N: tango 2384 2385ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2386M: Lennert Buytenhek <kernel@wantstofly.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389 2390ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2392L: linux-tegra@vger.kernel.org 2393L: linux-media@vger.kernel.org 2394S: Maintained 2395F: drivers/media/platform/tegra-cec/ 2396F: Documentation/devicetree/bindings/media/tegra-cec.txt 2397 2398ARM/TETON BGA MACHINE SUPPORT 2399M: "Mark F. Brown" <mark.brown314@gmail.com> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402 2403ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2404M: Santosh Shilimkar <ssantosh@kernel.org> 2405L: linux-kernel@vger.kernel.org 2406S: Maintained 2407F: drivers/memory/*emif* 2408 2409ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2410M: Tero Kristo <t-kristo@ti.com> 2411M: Nishanth Menon <nm@ti.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Supported 2414F: Documentation/devicetree/bindings/arm/ti/k3.txt 2415F: arch/arm64/boot/dts/ti/Makefile 2416F: arch/arm64/boot/dts/ti/k3-* 2417F: include/dt-bindings/pinctrl/k3.h 2418 2419ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2420M: Santosh Shilimkar <ssantosh@kernel.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423F: arch/arm/mach-keystone/ 2424F: arch/arm/boot/dts/keystone-* 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2426 2427ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2428M: Santosh Shilimkar <ssantosh@kernel.org> 2429L: linux-kernel@vger.kernel.org 2430S: Maintained 2431F: drivers/clk/keystone/ 2432 2433ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2434M: Santosh Shilimkar <ssantosh@kernel.org> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436L: linux-kernel@vger.kernel.org 2437S: Maintained 2438F: drivers/clocksource/timer-keystone.c 2439 2440ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2441M: Santosh Shilimkar <ssantosh@kernel.org> 2442L: linux-kernel@vger.kernel.org 2443S: Maintained 2444F: drivers/power/reset/keystone-reset.c 2445 2446ARM/THECUS N2100 MACHINE SUPPORT 2447M: Lennert Buytenhek <kernel@wantstofly.org> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450 2451ARM/TOSA MACHINE SUPPORT 2452M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2453M: Dirk Opfer <dirk@opfer-online.de> 2454S: Maintained 2455 2456ARM/UNIPHIER ARCHITECTURE 2457M: Masahiro Yamada <yamada.masahiro@socionext.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2460S: Maintained 2461F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2462F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2464F: arch/arm/boot/dts/uniphier* 2465F: arch/arm/include/asm/hardware/cache-uniphier.h 2466F: arch/arm/mach-uniphier/ 2467F: arch/arm/mm/cache-uniphier.c 2468F: arch/arm64/boot/dts/socionext/uniphier* 2469F: drivers/bus/uniphier-system-bus.c 2470F: drivers/clk/uniphier/ 2471F: drivers/dma/uniphier-mdmac.c 2472F: drivers/gpio/gpio-uniphier.c 2473F: drivers/i2c/busses/i2c-uniphier* 2474F: drivers/irqchip/irq-uniphier-aidet.c 2475F: drivers/mmc/host/uniphier-sd.c 2476F: drivers/pinctrl/uniphier/ 2477F: drivers/reset/reset-uniphier.c 2478F: drivers/tty/serial/8250/8250_uniphier.c 2479N: uniphier 2480 2481ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2482M: Ulf Hansson <ulf.hansson@linaro.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484T: git git://git.linaro.org/people/ulfh/clk.git 2485S: Maintained 2486F: drivers/clk/ux500/ 2487 2488ARM/VERSATILE EXPRESS PLATFORM 2489M: Liviu Dudau <liviu.dudau@arm.com> 2490M: Sudeep Holla <sudeep.holla@arm.com> 2491M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: arch/arm/boot/dts/vexpress* 2495F: arch/arm64/boot/dts/arm/ 2496F: arch/arm/mach-vexpress/ 2497F: */*/vexpress* 2498F: */*/*/vexpress* 2499F: drivers/clk/versatile/clk-vexpress-osc.c 2500F: drivers/clocksource/timer-versatile.c 2501N: mps2 2502 2503ARM/VFP SUPPORT 2504M: Russell King <linux@armlinux.org.uk> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506W: http://www.armlinux.org.uk/ 2507S: Maintained 2508F: arch/arm/vfp/ 2509 2510ARM/VOIPAC PXA270 SUPPORT 2511M: Marek Vasut <marek.vasut@gmail.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: arch/arm/mach-pxa/vpac270.c 2515F: arch/arm/mach-pxa/include/mach/vpac270.h 2516 2517ARM/VT8500 ARM ARCHITECTURE 2518M: Tony Prisk <linux@prisktech.co.nz> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2522F: arch/arm/mach-vt8500/ 2523F: drivers/clocksource/timer-vt8500.c 2524F: drivers/i2c/busses/i2c-wmt.c 2525F: drivers/mmc/host/wmt-sdmmc.c 2526F: drivers/pwm/pwm-vt8500.c 2527F: drivers/rtc/rtc-vt8500.c 2528F: drivers/tty/serial/vt8500_serial.c 2529F: drivers/usb/host/ehci-platform.c 2530F: drivers/usb/host/uhci-platform.c 2531F: drivers/video/fbdev/vt8500lcdfb.* 2532F: drivers/video/fbdev/wm8505fb* 2533F: drivers/video/fbdev/wmt_ge_rops.* 2534 2535ARM/ZIPIT Z2 SUPPORT 2536M: Marek Vasut <marek.vasut@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: arch/arm/mach-pxa/z2.c 2540F: arch/arm/mach-pxa/include/mach/z2.h 2541 2542ARM/ZTE ARCHITECTURE 2543M: Jun Nie <jun.nie@linaro.org> 2544M: Shawn Guo <shawnguo@kernel.org> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: arch/arm/boot/dts/zx2967* 2548F: arch/arm/mach-zx/ 2549F: arch/arm64/boot/dts/zte/ 2550F: drivers/clk/zte/ 2551F: drivers/dma/zx_dma.c 2552F: drivers/gpio/gpio-zx.c 2553F: drivers/i2c/busses/i2c-zx2967.c 2554F: drivers/mmc/host/dw_mmc-zx.* 2555F: drivers/pinctrl/zte/ 2556F: drivers/soc/zte/ 2557F: drivers/thermal/zx2967_thermal.c 2558F: drivers/watchdog/zx2967_wdt.c 2559F: Documentation/devicetree/bindings/arm/zte.yaml 2560F: Documentation/devicetree/bindings/clock/zx2967*.txt 2561F: Documentation/devicetree/bindings/dma/zxdma.txt 2562F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2563F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2564F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2565F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2566F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2567F: Documentation/devicetree/bindings/soc/zte/ 2568F: Documentation/devicetree/bindings/sound/zte,*.txt 2569F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2570F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2571F: include/dt-bindings/clock/zx2967*.h 2572F: include/dt-bindings/soc/zte,*.h 2573F: sound/soc/codecs/zx_aud96p22.c 2574F: sound/soc/zte/ 2575 2576ARM/ZYNQ ARCHITECTURE 2577M: Michal Simek <michal.simek@xilinx.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579W: http://wiki.xilinx.com 2580T: git https://github.com/Xilinx/linux-xlnx.git 2581S: Supported 2582F: arch/arm/mach-zynq/ 2583F: drivers/cpuidle/cpuidle-zynq.c 2584F: drivers/block/xsysace.c 2585N: zynq 2586N: xilinx 2587F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2588F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2589F: drivers/clocksource/timer-cadence-ttc.c 2590F: drivers/i2c/busses/i2c-cadence.c 2591F: drivers/mmc/host/sdhci-of-arasan.c 2592F: drivers/edac/synopsys_edac.c 2593F: drivers/i2c/busses/i2c-xiic.c 2594 2595ARM64 PORT (AARCH64 ARCHITECTURE) 2596M: Catalin Marinas <catalin.marinas@arm.com> 2597M: Will Deacon <will@kernel.org> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2600S: Maintained 2601F: arch/arm64/ 2602X: arch/arm64/boot/dts/ 2603F: Documentation/arm64/ 2604 2605AS3645A LED FLASH CONTROLLER DRIVER 2606M: Sakari Ailus <sakari.ailus@iki.fi> 2607L: linux-leds@vger.kernel.org 2608S: Maintained 2609F: drivers/leds/leds-as3645a.c 2610 2611ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2612M: Tianshu Qiu <tian.shu.qiu@intel.com> 2613L: linux-media@vger.kernel.org 2614T: git git://linuxtv.org/media_tree.git 2615S: Maintained 2616F: drivers/media/i2c/ak7375.c 2617F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2618 2619ASAHI KASEI AK8974 DRIVER 2620M: Linus Walleij <linus.walleij@linaro.org> 2621L: linux-iio@vger.kernel.org 2622W: http://www.akm.com/ 2623S: Supported 2624F: drivers/iio/magnetometer/ak8974.c 2625 2626ASC7621 HARDWARE MONITOR DRIVER 2627M: George Joseph <george.joseph@fairview5.com> 2628L: linux-hwmon@vger.kernel.org 2629S: Maintained 2630F: Documentation/hwmon/asc7621.rst 2631F: drivers/hwmon/asc7621.c 2632 2633ASPEED PINCTRL DRIVERS 2634M: Andrew Jeffery <andrew@aj.id.au> 2635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2636L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2637L: linux-gpio@vger.kernel.org 2638S: Maintained 2639F: drivers/pinctrl/aspeed/ 2640F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2641 2642ASPEED VIDEO ENGINE DRIVER 2643M: Eddie James <eajames@linux.ibm.com> 2644L: linux-media@vger.kernel.org 2645L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2646S: Maintained 2647F: drivers/media/platform/aspeed-video.c 2648F: Documentation/devicetree/bindings/media/aspeed-video.txt 2649 2650ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2651M: Corentin Chary <corentin.chary@gmail.com> 2652L: acpi4asus-user@lists.sourceforge.net 2653L: platform-driver-x86@vger.kernel.org 2654W: http://acpi4asus.sf.net 2655S: Maintained 2656F: drivers/platform/x86/asus*.c 2657F: drivers/platform/x86/eeepc*.c 2658 2659ASUS WIRELESS RADIO CONTROL DRIVER 2660M: João Paulo Rechi Vita <jprvita@gmail.com> 2661L: platform-driver-x86@vger.kernel.org 2662S: Maintained 2663F: drivers/platform/x86/asus-wireless.c 2664 2665ASYMMETRIC KEYS 2666M: David Howells <dhowells@redhat.com> 2667L: keyrings@vger.kernel.org 2668S: Maintained 2669F: Documentation/crypto/asymmetric-keys.txt 2670F: include/linux/verification.h 2671F: include/crypto/public_key.h 2672F: include/crypto/pkcs7.h 2673F: crypto/asymmetric_keys/ 2674 2675ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2676R: Dan Williams <dan.j.williams@intel.com> 2677W: http://sourceforge.net/projects/xscaleiop 2678S: Odd fixes 2679F: Documentation/crypto/async-tx-api.txt 2680F: crypto/async_tx/ 2681F: drivers/dma/ 2682F: include/linux/dmaengine.h 2683F: include/linux/async_tx.h 2684 2685AT24 EEPROM DRIVER 2686M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2687L: linux-i2c@vger.kernel.org 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2689S: Maintained 2690F: Documentation/devicetree/bindings/eeprom/at24.txt 2691F: drivers/misc/eeprom/at24.c 2692 2693ATA OVER ETHERNET (AOE) DRIVER 2694M: "Justin Sanders" <justin@coraid.com> 2695W: http://www.openaoe.org/ 2696S: Supported 2697F: Documentation/admin-guide/aoe/ 2698F: drivers/block/aoe/ 2699 2700ATHEROS 71XX/9XXX GPIO DRIVER 2701M: Alban Bedel <albeu@free.fr> 2702W: https://github.com/AlbanBedel/linux 2703T: git git://github.com/AlbanBedel/linux 2704S: Maintained 2705F: drivers/gpio/gpio-ath79.c 2706F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2707 2708ATHEROS 71XX/9XXX USB PHY DRIVER 2709M: Alban Bedel <albeu@free.fr> 2710W: https://github.com/AlbanBedel/linux 2711T: git git://github.com/AlbanBedel/linux 2712S: Maintained 2713F: drivers/phy/qualcomm/phy-ath79-usb.c 2714F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2715 2716ATHEROS ATH GENERIC UTILITIES 2717M: Kalle Valo <kvalo@codeaurora.org> 2718L: linux-wireless@vger.kernel.org 2719S: Supported 2720F: drivers/net/wireless/ath/* 2721 2722ATHEROS ATH5K WIRELESS DRIVER 2723M: Jiri Slaby <jirislaby@gmail.com> 2724M: Nick Kossifidis <mickflemm@gmail.com> 2725M: Luis Chamberlain <mcgrof@kernel.org> 2726L: linux-wireless@vger.kernel.org 2727W: http://wireless.kernel.org/en/users/Drivers/ath5k 2728S: Maintained 2729F: drivers/net/wireless/ath/ath5k/ 2730 2731ATHEROS ATH6KL WIRELESS DRIVER 2732M: Kalle Valo <kvalo@codeaurora.org> 2733L: linux-wireless@vger.kernel.org 2734W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2736S: Supported 2737F: drivers/net/wireless/ath/ath6kl/ 2738 2739ATI_REMOTE2 DRIVER 2740M: Ville Syrjala <syrjala@sci.fi> 2741S: Maintained 2742F: drivers/input/misc/ati_remote2.c 2743 2744ATK0110 HWMON DRIVER 2745M: Luca Tettamanti <kronos.it@gmail.com> 2746L: linux-hwmon@vger.kernel.org 2747S: Maintained 2748F: drivers/hwmon/asus_atk0110.c 2749 2750ATLX ETHERNET DRIVERS 2751M: Jay Cliburn <jcliburn@gmail.com> 2752M: Chris Snook <chris.snook@gmail.com> 2753L: netdev@vger.kernel.org 2754W: http://sourceforge.net/projects/atl1 2755W: http://atl1.sourceforge.net 2756S: Maintained 2757F: drivers/net/ethernet/atheros/ 2758 2759ATM 2760M: Chas Williams <3chas3@gmail.com> 2761L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2762L: netdev@vger.kernel.org 2763W: http://linux-atm.sourceforge.net 2764S: Maintained 2765F: drivers/atm/ 2766F: include/linux/atm* 2767F: include/uapi/linux/atm* 2768 2769ATMEL MACB ETHERNET DRIVER 2770M: Nicolas Ferre <nicolas.ferre@microchip.com> 2771S: Supported 2772F: drivers/net/ethernet/cadence/ 2773 2774ATMEL MAXTOUCH DRIVER 2775M: Nick Dyer <nick@shmanahar.org> 2776T: git git://github.com/ndyer/linux.git 2777S: Maintained 2778F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2779F: drivers/input/touchscreen/atmel_mxt_ts.c 2780 2781ATMEL WIRELESS DRIVER 2782M: Simon Kelley <simon@thekelleys.org.uk> 2783L: linux-wireless@vger.kernel.org 2784W: http://www.thekelleys.org.uk/atmel 2785W: http://atmelwlandriver.sourceforge.net/ 2786S: Maintained 2787F: drivers/net/wireless/atmel/atmel* 2788 2789ATOMIC INFRASTRUCTURE 2790M: Will Deacon <will@kernel.org> 2791M: Peter Zijlstra <peterz@infradead.org> 2792R: Boqun Feng <boqun.feng@gmail.com> 2793L: linux-kernel@vger.kernel.org 2794S: Maintained 2795F: arch/*/include/asm/atomic*.h 2796F: include/*/atomic*.h 2797F: scripts/atomic/ 2798 2799ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2800M: Bradley Grove <linuxdrivers@attotech.com> 2801L: linux-scsi@vger.kernel.org 2802W: http://www.attotech.com 2803S: Supported 2804F: drivers/scsi/esas2r 2805 2806ATUSB IEEE 802.15.4 RADIO DRIVER 2807M: Stefan Schmidt <stefan@datenfreihafen.org> 2808L: linux-wpan@vger.kernel.org 2809S: Maintained 2810F: drivers/net/ieee802154/atusb.c 2811F: drivers/net/ieee802154/atusb.h 2812F: drivers/net/ieee802154/at86rf230.h 2813 2814AUDIT SUBSYSTEM 2815M: Paul Moore <paul@paul-moore.com> 2816M: Eric Paris <eparis@redhat.com> 2817L: linux-audit@redhat.com (moderated for non-subscribers) 2818W: https://github.com/linux-audit 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2820S: Supported 2821F: include/linux/audit.h 2822F: include/uapi/linux/audit.h 2823F: kernel/audit* 2824 2825AUXILIARY DISPLAY DRIVERS 2826M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2827S: Maintained 2828F: drivers/auxdisplay/ 2829F: include/linux/cfag12864b.h 2830 2831AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2832M: Andreas Klinger <ak@it-klinger.de> 2833L: linux-iio@vger.kernel.org 2834S: Maintained 2835F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2836F: drivers/iio/adc/hx711.c 2837 2838AX.25 NETWORK LAYER 2839M: Ralf Baechle <ralf@linux-mips.org> 2840L: linux-hams@vger.kernel.org 2841W: http://www.linux-ax25.org/ 2842S: Maintained 2843F: include/uapi/linux/ax25.h 2844F: include/net/ax25.h 2845F: net/ax25/ 2846 2847AXENTIA ARM DEVICES 2848M: Peter Rosin <peda@axentia.se> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/arm/axentia.txt 2852F: arch/arm/boot/dts/at91-linea.dtsi 2853F: arch/arm/boot/dts/at91-natte.dtsi 2854F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2855F: arch/arm/boot/dts/at91-tse850-3.dts 2856 2857AXENTIA ASOC DRIVERS 2858M: Peter Rosin <peda@axentia.se> 2859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2860S: Maintained 2861F: Documentation/devicetree/bindings/sound/axentia,* 2862F: sound/soc/atmel/tse850-pcm5142.c 2863 2864AXXIA I2C CONTROLLER 2865M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2866L: linux-i2c@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2869F: drivers/i2c/busses/i2c-axxia.c 2870 2871AZ6007 DVB DRIVER 2872M: Mauro Carvalho Chehab <mchehab@kernel.org> 2873L: linux-media@vger.kernel.org 2874W: https://linuxtv.org 2875T: git git://linuxtv.org/media_tree.git 2876S: Maintained 2877F: drivers/media/usb/dvb-usb-v2/az6007.c 2878 2879AZTECH FM RADIO RECEIVER DRIVER 2880M: Hans Verkuil <hverkuil@xs4all.nl> 2881L: linux-media@vger.kernel.org 2882T: git git://linuxtv.org/media_tree.git 2883W: https://linuxtv.org 2884S: Maintained 2885F: drivers/media/radio/radio-aztech* 2886 2887B43 WIRELESS DRIVER 2888L: linux-wireless@vger.kernel.org 2889L: b43-dev@lists.infradead.org 2890W: http://wireless.kernel.org/en/users/Drivers/b43 2891S: Odd Fixes 2892F: drivers/net/wireless/broadcom/b43/ 2893 2894B43LEGACY WIRELESS DRIVER 2895M: Larry Finger <Larry.Finger@lwfinger.net> 2896L: linux-wireless@vger.kernel.org 2897L: b43-dev@lists.infradead.org 2898W: http://wireless.kernel.org/en/users/Drivers/b43 2899S: Maintained 2900F: drivers/net/wireless/broadcom/b43legacy/ 2901 2902BACKLIGHT CLASS/SUBSYSTEM 2903M: Lee Jones <lee.jones@linaro.org> 2904M: Daniel Thompson <daniel.thompson@linaro.org> 2905M: Jingoo Han <jingoohan1@gmail.com> 2906L: dri-devel@lists.freedesktop.org 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2908S: Maintained 2909F: drivers/video/backlight/ 2910F: include/linux/backlight.h 2911F: include/linux/pwm_backlight.h 2912F: Documentation/devicetree/bindings/leds/backlight 2913 2914BATMAN ADVANCED 2915M: Marek Lindner <mareklindner@neomailbox.ch> 2916M: Simon Wunderlich <sw@simonwunderlich.de> 2917M: Antonio Quartulli <a@unstable.cc> 2918L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2919W: https://www.open-mesh.org/ 2920B: https://www.open-mesh.org/projects/batman-adv/issues 2921C: irc://chat.freenode.net/batman 2922Q: https://patchwork.open-mesh.org/project/batman/list/ 2923T: git https://git.open-mesh.org/linux-merge.git 2924S: Maintained 2925F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2926F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2927F: Documentation/networking/batman-adv.rst 2928F: include/uapi/linux/batadv_packet.h 2929F: include/uapi/linux/batman_adv.h 2930F: net/batman-adv/ 2931 2932BAYCOM/HDLCDRV DRIVERS FOR AX.25 2933M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2934L: linux-hams@vger.kernel.org 2935W: http://www.baycom.org/~tom/ham/ham.html 2936S: Maintained 2937F: drivers/net/hamradio/baycom* 2938 2939BCACHE (BLOCK LAYER CACHE) 2940M: Coly Li <colyli@suse.de> 2941M: Kent Overstreet <kent.overstreet@gmail.com> 2942L: linux-bcache@vger.kernel.org 2943W: http://bcache.evilpiepirate.org 2944C: irc://irc.oftc.net/bcache 2945S: Maintained 2946F: drivers/md/bcache/ 2947 2948BDISP ST MEDIA DRIVER 2949M: Fabien Dessenne <fabien.dessenne@st.com> 2950L: linux-media@vger.kernel.org 2951T: git git://linuxtv.org/media_tree.git 2952W: https://linuxtv.org 2953S: Supported 2954F: drivers/media/platform/sti/bdisp 2955 2956BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2957M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2958L: netdev@vger.kernel.org 2959S: Maintained 2960F: drivers/net/ethernet/ec_bhf.c 2961 2962BEFS FILE SYSTEM 2963M: Luis de Bethencourt <luisbg@kernel.org> 2964M: Salah Triki <salah.triki@gmail.com> 2965S: Maintained 2966T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2967F: Documentation/filesystems/befs.txt 2968F: fs/befs/ 2969 2970BFQ I/O SCHEDULER 2971M: Paolo Valente <paolo.valente@linaro.org> 2972M: Jens Axboe <axboe@kernel.dk> 2973L: linux-block@vger.kernel.org 2974S: Maintained 2975F: block/bfq-* 2976F: Documentation/block/bfq-iosched.rst 2977 2978BFS FILE SYSTEM 2979M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2980S: Maintained 2981F: Documentation/filesystems/bfs.txt 2982F: fs/bfs/ 2983F: include/uapi/linux/bfs_fs.h 2984 2985BLINKM RGB LED DRIVER 2986M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2987S: Maintained 2988F: drivers/leds/leds-blinkm.c 2989 2990BLOCK LAYER 2991M: Jens Axboe <axboe@kernel.dk> 2992L: linux-block@vger.kernel.org 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2994S: Maintained 2995F: block/ 2996F: drivers/block/ 2997F: kernel/trace/blktrace.c 2998F: lib/sbitmap.c 2999 3000BLOCK2MTD DRIVER 3001M: Joern Engel <joern@lazybastard.org> 3002L: linux-mtd@lists.infradead.org 3003S: Maintained 3004F: drivers/mtd/devices/block2mtd.c 3005 3006BLUETOOTH DRIVERS 3007M: Marcel Holtmann <marcel@holtmann.org> 3008M: Johan Hedberg <johan.hedberg@gmail.com> 3009L: linux-bluetooth@vger.kernel.org 3010W: http://www.bluez.org/ 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3013S: Maintained 3014F: drivers/bluetooth/ 3015 3016BLUETOOTH SUBSYSTEM 3017M: Marcel Holtmann <marcel@holtmann.org> 3018M: Johan Hedberg <johan.hedberg@gmail.com> 3019L: linux-bluetooth@vger.kernel.org 3020W: http://www.bluez.org/ 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3023S: Maintained 3024F: net/bluetooth/ 3025F: include/net/bluetooth/ 3026 3027BONDING DRIVER 3028M: Jay Vosburgh <j.vosburgh@gmail.com> 3029M: Veaceslav Falico <vfalico@gmail.com> 3030M: Andy Gospodarek <andy@greyhouse.net> 3031L: netdev@vger.kernel.org 3032W: http://sourceforge.net/projects/bonding/ 3033S: Supported 3034F: drivers/net/bonding/ 3035F: include/uapi/linux/if_bonding.h 3036 3037BPF (Safe dynamic programs and tools) 3038M: Alexei Starovoitov <ast@kernel.org> 3039M: Daniel Borkmann <daniel@iogearbox.net> 3040R: Martin KaFai Lau <kafai@fb.com> 3041R: Song Liu <songliubraving@fb.com> 3042R: Yonghong Song <yhs@fb.com> 3043L: netdev@vger.kernel.org 3044L: bpf@vger.kernel.org 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3046T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3047Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3048S: Supported 3049F: arch/*/net/* 3050F: Documentation/networking/filter.txt 3051F: Documentation/bpf/ 3052F: include/linux/bpf* 3053F: include/linux/filter.h 3054F: include/trace/events/xdp.h 3055F: include/uapi/linux/bpf* 3056F: include/uapi/linux/filter.h 3057F: kernel/bpf/ 3058F: kernel/trace/bpf_trace.c 3059F: lib/test_bpf.c 3060F: net/bpf/ 3061F: net/core/filter.c 3062F: net/sched/act_bpf.c 3063F: net/sched/cls_bpf.c 3064F: samples/bpf/ 3065F: tools/bpf/ 3066F: tools/lib/bpf/ 3067F: tools/testing/selftests/bpf/ 3068K: bpf 3069N: bpf 3070 3071BPF JIT for ARM 3072M: Shubham Bansal <illusionist.neo@gmail.com> 3073L: netdev@vger.kernel.org 3074L: bpf@vger.kernel.org 3075S: Maintained 3076F: arch/arm/net/ 3077 3078BPF JIT for ARM64 3079M: Daniel Borkmann <daniel@iogearbox.net> 3080M: Alexei Starovoitov <ast@kernel.org> 3081M: Zi Shen Lim <zlim.lnx@gmail.com> 3082L: netdev@vger.kernel.org 3083L: bpf@vger.kernel.org 3084S: Supported 3085F: arch/arm64/net/ 3086 3087BPF JIT for MIPS (32-BIT AND 64-BIT) 3088M: Paul Burton <paul.burton@mips.com> 3089L: netdev@vger.kernel.org 3090L: bpf@vger.kernel.org 3091S: Maintained 3092F: arch/mips/net/ 3093 3094BPF JIT for NFP NICs 3095M: Jakub Kicinski <jakub.kicinski@netronome.com> 3096L: netdev@vger.kernel.org 3097L: bpf@vger.kernel.org 3098S: Supported 3099F: drivers/net/ethernet/netronome/nfp/bpf/ 3100 3101BPF JIT for POWERPC (32-BIT AND 64-BIT) 3102M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3103M: Sandipan Das <sandipan@linux.ibm.com> 3104L: netdev@vger.kernel.org 3105L: bpf@vger.kernel.org 3106S: Maintained 3107F: arch/powerpc/net/ 3108 3109BPF JIT for RISC-V (RV64G) 3110M: Björn Töpel <bjorn.topel@gmail.com> 3111L: netdev@vger.kernel.org 3112S: Maintained 3113F: arch/riscv/net/ 3114 3115BPF JIT for S390 3116M: Ilya Leoshkevich <iii@linux.ibm.com> 3117M: Heiko Carstens <heiko.carstens@de.ibm.com> 3118M: Vasily Gorbik <gor@linux.ibm.com> 3119L: netdev@vger.kernel.org 3120L: bpf@vger.kernel.org 3121S: Maintained 3122F: arch/s390/net/ 3123X: arch/s390/net/pnet.c 3124 3125BPF JIT for SPARC (32-BIT AND 64-BIT) 3126M: David S. Miller <davem@davemloft.net> 3127L: netdev@vger.kernel.org 3128L: bpf@vger.kernel.org 3129S: Maintained 3130F: arch/sparc/net/ 3131 3132BPF JIT for X86 32-BIT 3133M: Wang YanQing <udknight@gmail.com> 3134L: netdev@vger.kernel.org 3135L: bpf@vger.kernel.org 3136S: Maintained 3137F: arch/x86/net/bpf_jit_comp32.c 3138 3139BPF JIT for X86 64-BIT 3140M: Alexei Starovoitov <ast@kernel.org> 3141M: Daniel Borkmann <daniel@iogearbox.net> 3142L: netdev@vger.kernel.org 3143L: bpf@vger.kernel.org 3144S: Supported 3145F: arch/x86/net/ 3146X: arch/x86/net/bpf_jit_comp32.c 3147 3148BROADCOM B44 10/100 ETHERNET DRIVER 3149M: Michael Chan <michael.chan@broadcom.com> 3150L: netdev@vger.kernel.org 3151S: Supported 3152F: drivers/net/ethernet/broadcom/b44.* 3153 3154BROADCOM B53 ETHERNET SWITCH DRIVER 3155M: Florian Fainelli <f.fainelli@gmail.com> 3156L: netdev@vger.kernel.org 3157L: openwrt-devel@lists.openwrt.org (subscribers-only) 3158S: Supported 3159F: drivers/net/dsa/b53/* 3160F: include/linux/platform_data/b53.h 3161 3162BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3163M: Florian Fainelli <f.fainelli@gmail.com> 3164M: Ray Jui <rjui@broadcom.com> 3165M: Scott Branden <sbranden@broadcom.com> 3166M: bcm-kernel-feedback-list@broadcom.com 3167T: git git://github.com/broadcom/mach-bcm 3168S: Maintained 3169N: bcm281* 3170N: bcm113* 3171N: bcm216* 3172N: kona 3173F: arch/arm/mach-bcm/ 3174 3175BROADCOM BCM2835 ARM ARCHITECTURE 3176M: Eric Anholt <eric@anholt.net> 3177M: Stefan Wahren <wahrenst@gmx.net> 3178L: bcm-kernel-feedback-list@broadcom.com 3179L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181T: git git://github.com/anholt/linux 3182S: Maintained 3183N: bcm2835 3184F: drivers/staging/vc04_services 3185 3186BROADCOM BCM47XX MIPS ARCHITECTURE 3187M: Hauke Mehrtens <hauke@hauke-m.de> 3188M: Rafał Miłecki <zajec5@gmail.com> 3189L: linux-mips@vger.kernel.org 3190S: Maintained 3191F: Documentation/devicetree/bindings/mips/brcm/ 3192F: arch/mips/bcm47xx/* 3193F: arch/mips/include/asm/mach-bcm47xx/* 3194 3195BROADCOM BCM5301X ARM ARCHITECTURE 3196M: Hauke Mehrtens <hauke@hauke-m.de> 3197M: Rafał Miłecki <zajec5@gmail.com> 3198M: bcm-kernel-feedback-list@broadcom.com 3199L: linux-arm-kernel@lists.infradead.org 3200S: Maintained 3201F: arch/arm/mach-bcm/bcm_5301x.c 3202F: arch/arm/boot/dts/bcm5301x*.dtsi 3203F: arch/arm/boot/dts/bcm470* 3204F: arch/arm/boot/dts/bcm953012* 3205 3206BROADCOM BCM53573 ARM ARCHITECTURE 3207M: Rafał Miłecki <rafal@milecki.pl> 3208L: bcm-kernel-feedback-list@broadcom.com 3209L: linux-arm-kernel@lists.infradead.org 3210S: Maintained 3211F: arch/arm/boot/dts/bcm53573* 3212F: arch/arm/boot/dts/bcm47189* 3213 3214BROADCOM BCM63XX ARM ARCHITECTURE 3215M: Florian Fainelli <f.fainelli@gmail.com> 3216M: bcm-kernel-feedback-list@broadcom.com 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218T: git git://github.com/broadcom/stblinux.git 3219S: Maintained 3220N: bcm63xx 3221 3222BROADCOM BCM63XX/BCM33XX UDC DRIVER 3223M: Kevin Cernekee <cernekee@gmail.com> 3224L: linux-usb@vger.kernel.org 3225S: Maintained 3226F: drivers/usb/gadget/udc/bcm63xx_udc.* 3227 3228BROADCOM BCM7XXX ARM ARCHITECTURE 3229M: Brian Norris <computersforpeace@gmail.com> 3230M: Gregory Fong <gregory.0xf0@gmail.com> 3231M: Florian Fainelli <f.fainelli@gmail.com> 3232M: bcm-kernel-feedback-list@broadcom.com 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234T: git git://github.com/broadcom/stblinux.git 3235S: Maintained 3236F: arch/arm/mach-bcm/*brcmstb* 3237F: arch/arm/boot/dts/bcm7*.dts* 3238F: drivers/bus/brcmstb_gisb.c 3239F: arch/arm/mm/cache-b15-rac.c 3240F: arch/arm/include/asm/hardware/cache-b15-rac.h 3241N: brcmstb 3242 3243BROADCOM BMIPS CPUFREQ DRIVER 3244M: Markus Mayer <mmayer@broadcom.com> 3245M: bcm-kernel-feedback-list@broadcom.com 3246L: linux-pm@vger.kernel.org 3247S: Maintained 3248F: drivers/cpufreq/bmips-cpufreq.c 3249 3250BROADCOM BMIPS MIPS ARCHITECTURE 3251M: Kevin Cernekee <cernekee@gmail.com> 3252M: Florian Fainelli <f.fainelli@gmail.com> 3253L: bcm-kernel-feedback-list@broadcom.com 3254L: linux-mips@vger.kernel.org 3255T: git git://github.com/broadcom/stblinux.git 3256S: Maintained 3257F: arch/mips/bmips/* 3258F: arch/mips/include/asm/mach-bmips/* 3259F: arch/mips/kernel/*bmips* 3260F: arch/mips/boot/dts/brcm/bcm*.dts* 3261F: drivers/irqchip/irq-bcm63* 3262F: drivers/irqchip/irq-bcm7* 3263F: drivers/irqchip/irq-brcmstb* 3264F: include/linux/bcm963xx_nvram.h 3265F: include/linux/bcm963xx_tag.h 3266 3267BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3268M: Rasesh Mody <rmody@marvell.com> 3269M: GR-Linux-NIC-Dev@marvell.com 3270L: netdev@vger.kernel.org 3271S: Supported 3272F: drivers/net/ethernet/broadcom/bnx2.* 3273F: drivers/net/ethernet/broadcom/bnx2_* 3274 3275BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3276M: QLogic-Storage-Upstream@qlogic.com 3277L: linux-scsi@vger.kernel.org 3278S: Supported 3279F: drivers/scsi/bnx2fc/ 3280 3281BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3282M: QLogic-Storage-Upstream@qlogic.com 3283L: linux-scsi@vger.kernel.org 3284S: Supported 3285F: drivers/scsi/bnx2i/ 3286 3287BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3288M: Ariel Elior <aelior@marvell.com> 3289M: Sudarsana Kalluru <skalluru@marvell.com> 3290M: GR-everest-linux-l2@marvell.com 3291L: netdev@vger.kernel.org 3292S: Supported 3293F: drivers/net/ethernet/broadcom/bnx2x/ 3294 3295BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3296M: Michael Chan <michael.chan@broadcom.com> 3297L: netdev@vger.kernel.org 3298S: Supported 3299F: drivers/net/ethernet/broadcom/bnxt/ 3300 3301BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3302M: Arend van Spriel <arend.vanspriel@broadcom.com> 3303M: Franky Lin <franky.lin@broadcom.com> 3304M: Hante Meuleman <hante.meuleman@broadcom.com> 3305M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3306M: Wright Feng <wright.feng@cypress.com> 3307L: linux-wireless@vger.kernel.org 3308L: brcm80211-dev-list.pdl@broadcom.com 3309L: brcm80211-dev-list@cypress.com 3310S: Supported 3311F: drivers/net/wireless/broadcom/brcm80211/ 3312 3313BROADCOM BRCMSTB GPIO DRIVER 3314M: Gregory Fong <gregory.0xf0@gmail.com> 3315L: bcm-kernel-feedback-list@broadcom.com 3316S: Supported 3317F: drivers/gpio/gpio-brcmstb.c 3318F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3319 3320BROADCOM BRCMSTB I2C DRIVER 3321M: Kamal Dasu <kdasu.kdev@gmail.com> 3322L: linux-i2c@vger.kernel.org 3323L: bcm-kernel-feedback-list@broadcom.com 3324S: Supported 3325F: drivers/i2c/busses/i2c-brcmstb.c 3326F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3327 3328BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3329M: Al Cooper <alcooperx@gmail.com> 3330L: linux-kernel@vger.kernel.org 3331L: bcm-kernel-feedback-list@broadcom.com 3332S: Maintained 3333F: drivers/phy/broadcom/phy-brcm-usb* 3334 3335BROADCOM GENET ETHERNET DRIVER 3336M: Doug Berger <opendmb@gmail.com> 3337M: Florian Fainelli <f.fainelli@gmail.com> 3338L: bcm-kernel-feedback-list@broadcom.com 3339L: netdev@vger.kernel.org 3340S: Supported 3341F: drivers/net/ethernet/broadcom/genet/ 3342 3343BROADCOM IPROC ARM ARCHITECTURE 3344M: Ray Jui <rjui@broadcom.com> 3345M: Scott Branden <sbranden@broadcom.com> 3346M: bcm-kernel-feedback-list@broadcom.com 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348T: git git://github.com/broadcom/cygnus-linux.git 3349S: Maintained 3350N: iproc 3351N: cygnus 3352N: bcm[-_]nsp 3353N: bcm9113* 3354N: bcm9583* 3355N: bcm9585* 3356N: bcm9586* 3357N: bcm988312 3358N: bcm113* 3359N: bcm583* 3360N: bcm585* 3361N: bcm586* 3362N: bcm88312 3363N: hr2 3364N: stingray 3365F: arch/arm64/boot/dts/broadcom/northstar2/* 3366F: arch/arm64/boot/dts/broadcom/stingray/* 3367F: drivers/clk/bcm/clk-ns* 3368F: drivers/clk/bcm/clk-sr* 3369F: drivers/pinctrl/bcm/pinctrl-ns* 3370F: include/dt-bindings/clock/bcm-sr* 3371 3372BROADCOM KONA GPIO DRIVER 3373M: Ray Jui <rjui@broadcom.com> 3374L: bcm-kernel-feedback-list@broadcom.com 3375S: Supported 3376F: drivers/gpio/gpio-bcm-kona.c 3377F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3378 3379BROADCOM NETXTREME-E ROCE DRIVER 3380M: Selvin Xavier <selvin.xavier@broadcom.com> 3381M: Devesh Sharma <devesh.sharma@broadcom.com> 3382M: Somnath Kotur <somnath.kotur@broadcom.com> 3383M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3384L: linux-rdma@vger.kernel.org 3385W: http://www.broadcom.com 3386S: Supported 3387F: drivers/infiniband/hw/bnxt_re/ 3388F: include/uapi/rdma/bnxt_re-abi.h 3389 3390BROADCOM NVRAM DRIVER 3391M: Rafał Miłecki <zajec5@gmail.com> 3392L: linux-mips@vger.kernel.org 3393S: Maintained 3394F: drivers/firmware/broadcom/* 3395 3396BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3397M: Rafał Miłecki <zajec5@gmail.com> 3398L: linux-wireless@vger.kernel.org 3399S: Maintained 3400F: drivers/bcma/ 3401F: include/linux/bcma/ 3402 3403BROADCOM STB AVS CPUFREQ DRIVER 3404M: Markus Mayer <mmayer@broadcom.com> 3405M: bcm-kernel-feedback-list@broadcom.com 3406L: linux-pm@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3409F: drivers/cpufreq/brcmstb* 3410 3411BROADCOM STB AVS TMON DRIVER 3412M: Markus Mayer <mmayer@broadcom.com> 3413M: bcm-kernel-feedback-list@broadcom.com 3414L: linux-pm@vger.kernel.org 3415S: Maintained 3416F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3417F: drivers/thermal/broadcom/brcmstb* 3418 3419BROADCOM STB NAND FLASH DRIVER 3420M: Brian Norris <computersforpeace@gmail.com> 3421M: Kamal Dasu <kdasu.kdev@gmail.com> 3422L: linux-mtd@lists.infradead.org 3423L: bcm-kernel-feedback-list@broadcom.com 3424S: Maintained 3425F: drivers/mtd/nand/raw/brcmnand/ 3426 3427BROADCOM STB DPFE DRIVER 3428M: Markus Mayer <mmayer@broadcom.com> 3429M: bcm-kernel-feedback-list@broadcom.com 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3433F: drivers/memory/brcmstb_dpfe.c 3434 3435BROADCOM SPI DRIVER 3436M: Kamal Dasu <kdasu.kdev@gmail.com> 3437M: bcm-kernel-feedback-list@broadcom.com 3438S: Maintained 3439F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3440F: drivers/spi/spi-bcm-qspi.* 3441F: drivers/spi/spi-brcmstb-qspi.c 3442F: drivers/spi/spi-iproc-qspi.c 3443 3444BROADCOM SYSTEMPORT ETHERNET DRIVER 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: netdev@vger.kernel.org 3448S: Supported 3449F: drivers/net/ethernet/broadcom/bcmsysport.* 3450 3451BROADCOM TG3 GIGABIT ETHERNET DRIVER 3452M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3453M: Prashant Sreedharan <prashant@broadcom.com> 3454M: Michael Chan <mchan@broadcom.com> 3455L: netdev@vger.kernel.org 3456S: Supported 3457F: drivers/net/ethernet/broadcom/tg3.* 3458 3459BROCADE BFA FC SCSI DRIVER 3460M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3461M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3462L: linux-scsi@vger.kernel.org 3463S: Supported 3464F: drivers/scsi/bfa/ 3465 3466BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3467M: Rasesh Mody <rmody@marvell.com> 3468M: Sudarsana Kalluru <skalluru@marvell.com> 3469M: GR-Linux-NIC-Dev@marvell.com 3470L: netdev@vger.kernel.org 3471S: Supported 3472F: drivers/net/ethernet/brocade/bna/ 3473 3474BSG (block layer generic sg v4 driver) 3475M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: block/bsg.c 3479F: include/linux/bsg.h 3480F: include/uapi/linux/bsg.h 3481 3482BT87X AUDIO DRIVER 3483M: Clemens Ladisch <clemens@ladisch.de> 3484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3486S: Maintained 3487F: Documentation/sound/cards/bt87x.rst 3488F: sound/pci/bt87x.c 3489 3490BT8XXGPIO DRIVER 3491M: Michael Buesch <m@bues.ch> 3492W: http://bu3sch.de/btgpio.php 3493S: Maintained 3494F: drivers/gpio/gpio-bt8xx.c 3495 3496BTRFS FILE SYSTEM 3497M: Chris Mason <clm@fb.com> 3498M: Josef Bacik <josef@toxicpanda.com> 3499M: David Sterba <dsterba@suse.com> 3500L: linux-btrfs@vger.kernel.org 3501W: http://btrfs.wiki.kernel.org/ 3502Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3504S: Maintained 3505F: Documentation/filesystems/btrfs.txt 3506F: fs/btrfs/ 3507F: include/linux/btrfs* 3508F: include/uapi/linux/btrfs* 3509 3510BTTV VIDEO4LINUX DRIVER 3511M: Mauro Carvalho Chehab <mchehab@kernel.org> 3512L: linux-media@vger.kernel.org 3513W: https://linuxtv.org 3514T: git git://linuxtv.org/media_tree.git 3515S: Odd fixes 3516F: Documentation/media/v4l-drivers/bttv* 3517F: drivers/media/pci/bt8xx/bttv* 3518 3519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3520M: Chanwoo Choi <cw00.choi@samsung.com> 3521L: linux-pm@vger.kernel.org 3522L: linux-samsung-soc@vger.kernel.org 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3524S: Maintained 3525F: drivers/devfreq/exynos-bus.c 3526F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3527 3528BUSLOGIC SCSI DRIVER 3529M: Khalid Aziz <khalid@gonehiking.org> 3530L: linux-scsi@vger.kernel.org 3531S: Maintained 3532F: drivers/scsi/BusLogic.* 3533F: drivers/scsi/FlashPoint.* 3534 3535C-MEDIA CMI8788 DRIVER 3536M: Clemens Ladisch <clemens@ladisch.de> 3537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3539S: Maintained 3540F: sound/pci/oxygen/ 3541 3542C-SKY ARCHITECTURE 3543M: Guo Ren <guoren@kernel.org> 3544T: git https://github.com/c-sky/csky-linux.git 3545S: Supported 3546F: arch/csky/ 3547F: Documentation/devicetree/bindings/csky/ 3548F: drivers/irqchip/irq-csky-* 3549F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3550F: drivers/clocksource/timer-gx6605s.c 3551F: drivers/clocksource/timer-mp-csky.c 3552F: Documentation/devicetree/bindings/timer/csky,* 3553K: csky 3554N: csky 3555 3556C6X ARCHITECTURE 3557M: Mark Salter <msalter@redhat.com> 3558M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3559L: linux-c6x-dev@linux-c6x.org 3560W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3561S: Maintained 3562F: arch/c6x/ 3563 3564CA8210 IEEE-802.15.4 RADIO DRIVER 3565M: Harry Morris <h.morris@cascoda.com> 3566L: linux-wpan@vger.kernel.org 3567W: https://github.com/Cascoda/ca8210-linux.git 3568S: Maintained 3569F: drivers/net/ieee802154/ca8210.c 3570F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3571 3572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3573M: David Howells <dhowells@redhat.com> 3574L: linux-cachefs@redhat.com (moderated for non-subscribers) 3575S: Supported 3576F: Documentation/filesystems/caching/cachefiles.txt 3577F: fs/cachefiles/ 3578 3579CADENCE MIPI-CSI2 BRIDGES 3580M: Maxime Ripard <maxime.ripard@bootlin.com> 3581L: linux-media@vger.kernel.org 3582S: Maintained 3583F: Documentation/devicetree/bindings/media/cdns,*.txt 3584F: drivers/media/platform/cadence/cdns-csi2* 3585 3586CADET FM/AM RADIO RECEIVER DRIVER 3587M: Hans Verkuil <hverkuil@xs4all.nl> 3588L: linux-media@vger.kernel.org 3589T: git git://linuxtv.org/media_tree.git 3590W: https://linuxtv.org 3591S: Maintained 3592F: drivers/media/radio/radio-cadet* 3593 3594CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3595M: Jonathan Corbet <corbet@lwn.net> 3596L: linux-media@vger.kernel.org 3597T: git git://linuxtv.org/media_tree.git 3598S: Maintained 3599F: Documentation/media/v4l-drivers/cafe_ccic* 3600F: drivers/media/platform/marvell-ccic/ 3601 3602CAIF NETWORK LAYER 3603L: netdev@vger.kernel.org 3604S: Orphan 3605F: Documentation/networking/caif/ 3606F: drivers/net/caif/ 3607F: include/uapi/linux/caif/ 3608F: include/net/caif/ 3609F: net/caif/ 3610 3611CAKE QDISC 3612M: Toke Høiland-Jørgensen <toke@toke.dk> 3613L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3614S: Maintained 3615F: net/sched/sch_cake.c 3616 3617CALGARY x86-64 IOMMU 3618M: Muli Ben-Yehuda <mulix@mulix.org> 3619M: Jon Mason <jdmason@kudzu.us> 3620L: iommu@lists.linux-foundation.org 3621S: Maintained 3622F: arch/x86/kernel/pci-calgary_64.c 3623F: arch/x86/kernel/tce_64.c 3624F: arch/x86/include/asm/calgary.h 3625F: arch/x86/include/asm/tce.h 3626 3627CAN NETWORK DRIVERS 3628M: Wolfgang Grandegger <wg@grandegger.com> 3629M: Marc Kleine-Budde <mkl@pengutronix.de> 3630L: linux-can@vger.kernel.org 3631W: https://github.com/linux-can 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3634S: Maintained 3635F: Documentation/devicetree/bindings/net/can/ 3636F: drivers/net/can/ 3637F: include/linux/can/dev.h 3638F: include/linux/can/platform/ 3639F: include/uapi/linux/can/error.h 3640F: include/uapi/linux/can/netlink.h 3641 3642CAN NETWORK LAYER 3643M: Oliver Hartkopp <socketcan@hartkopp.net> 3644M: Marc Kleine-Budde <mkl@pengutronix.de> 3645L: linux-can@vger.kernel.org 3646W: https://github.com/linux-can 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3649S: Maintained 3650F: Documentation/networking/can.rst 3651F: net/can/ 3652F: include/linux/can/core.h 3653F: include/uapi/linux/can.h 3654F: include/uapi/linux/can/bcm.h 3655F: include/uapi/linux/can/raw.h 3656F: include/uapi/linux/can/gw.h 3657 3658CAPABILITIES 3659M: Serge Hallyn <serge@hallyn.com> 3660L: linux-security-module@vger.kernel.org 3661S: Supported 3662F: include/linux/capability.h 3663F: include/uapi/linux/capability.h 3664F: security/commoncap.c 3665F: kernel/capability.c 3666 3667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3668M: Kevin Tsai <ktsai@capellamicro.com> 3669S: Maintained 3670F: drivers/iio/light/cm* 3671 3672CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3673M: Christian Lamparter <chunkeey@googlemail.com> 3674L: linux-wireless@vger.kernel.org 3675W: http://wireless.kernel.org/en/users/Drivers/carl9170 3676S: Maintained 3677F: drivers/net/wireless/ath/carl9170/ 3678 3679CAVIUM I2C DRIVER 3680M: Jan Glauber <jglauber@cavium.com> 3681M: David Daney <david.daney@cavium.com> 3682W: http://www.cavium.com 3683S: Supported 3684F: drivers/i2c/busses/i2c-octeon* 3685F: drivers/i2c/busses/i2c-thunderx* 3686 3687CAVIUM LIQUIDIO NETWORK DRIVER 3688M: Derek Chickles <dchickles@marvell.com> 3689M: Satanand Burla <sburla@marvell.com> 3690M: Felix Manlunas <fmanlunas@marvell.com> 3691L: netdev@vger.kernel.org 3692W: http://www.cavium.com 3693S: Supported 3694F: drivers/net/ethernet/cavium/liquidio/ 3695 3696CAVIUM MMC DRIVER 3697M: Jan Glauber <jglauber@cavium.com> 3698M: David Daney <david.daney@cavium.com> 3699M: Steven J. Hill <Steven.Hill@cavium.com> 3700W: http://www.cavium.com 3701S: Supported 3702F: drivers/mmc/host/cavium* 3703 3704CAVIUM OCTEON-TX CRYPTO DRIVER 3705M: George Cherian <george.cherian@cavium.com> 3706L: linux-crypto@vger.kernel.org 3707W: http://www.cavium.com 3708S: Supported 3709F: drivers/crypto/cavium/cpt/ 3710 3711CAVIUM THUNDERX2 ARM64 SOC 3712M: Robert Richter <rrichter@cavium.com> 3713M: Jayachandran C <jnair@caviumnetworks.com> 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3717F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3718 3719CC2520 IEEE-802.15.4 RADIO DRIVER 3720M: Varka Bhadram <varkabhadram@gmail.com> 3721L: linux-wpan@vger.kernel.org 3722S: Maintained 3723F: drivers/net/ieee802154/cc2520.c 3724F: include/linux/spi/cc2520.h 3725F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3726 3727CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3728M: Gilad Ben-Yossef <gilad@benyossef.com> 3729L: linux-crypto@vger.kernel.org 3730S: Supported 3731F: drivers/crypto/ccree/ 3732W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3733 3734CEC FRAMEWORK 3735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3736L: linux-media@vger.kernel.org 3737T: git git://linuxtv.org/media_tree.git 3738W: http://linuxtv.org 3739S: Supported 3740F: Documentation/media/kapi/cec-core.rst 3741F: Documentation/media/uapi/cec 3742F: drivers/media/cec/ 3743F: drivers/media/rc/keymaps/rc-cec.c 3744F: include/media/cec.h 3745F: include/media/cec-notifier.h 3746F: include/uapi/linux/cec.h 3747F: include/uapi/linux/cec-funcs.h 3748F: Documentation/devicetree/bindings/media/cec.txt 3749F: Documentation/ABI/testing/debugfs-cec-error-inj 3750 3751CEC GPIO DRIVER 3752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3753L: linux-media@vger.kernel.org 3754T: git git://linuxtv.org/media_tree.git 3755W: http://linuxtv.org 3756S: Supported 3757F: drivers/media/platform/cec-gpio/ 3758F: Documentation/devicetree/bindings/media/cec-gpio.txt 3759 3760CELL BROADBAND ENGINE ARCHITECTURE 3761M: Arnd Bergmann <arnd@arndb.de> 3762L: linuxppc-dev@lists.ozlabs.org 3763W: http://www.ibm.com/developerworks/power/cell/ 3764S: Supported 3765F: arch/powerpc/include/asm/cell*.h 3766F: arch/powerpc/include/asm/spu*.h 3767F: arch/powerpc/include/uapi/asm/spu*.h 3768F: arch/powerpc/oprofile/*cell* 3769F: arch/powerpc/platforms/cell/ 3770 3771CEPH COMMON CODE (LIBCEPH) 3772M: Ilya Dryomov <idryomov@gmail.com> 3773M: Jeff Layton <jlayton@kernel.org> 3774M: Sage Weil <sage@redhat.com> 3775L: ceph-devel@vger.kernel.org 3776W: http://ceph.com/ 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3778T: git git://github.com/ceph/ceph-client.git 3779S: Supported 3780F: net/ceph/ 3781F: include/linux/ceph/ 3782F: include/linux/crush/ 3783 3784CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3785M: Jeff Layton <jlayton@kernel.org> 3786M: Sage Weil <sage@redhat.com> 3787M: Ilya Dryomov <idryomov@gmail.com> 3788L: ceph-devel@vger.kernel.org 3789W: http://ceph.com/ 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3791T: git git://github.com/ceph/ceph-client.git 3792S: Supported 3793F: Documentation/filesystems/ceph.txt 3794F: fs/ceph/ 3795 3796CERTIFICATE HANDLING: 3797M: David Howells <dhowells@redhat.com> 3798M: David Woodhouse <dwmw2@infradead.org> 3799L: keyrings@vger.kernel.org 3800S: Maintained 3801F: Documentation/admin-guide/module-signing.rst 3802F: certs/ 3803F: scripts/sign-file.c 3804F: scripts/extract-cert.c 3805 3806CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3807L: linux-usb@vger.kernel.org 3808S: Orphan 3809F: Documentation/usb/wusb-design-overview.rst 3810F: Documentation/usb/wusb-cbaf 3811F: drivers/usb/host/hwa-hc.c 3812F: drivers/usb/host/whci/ 3813F: drivers/usb/wusbcore/ 3814F: include/linux/usb/wusb* 3815 3816CFAG12864B LCD DRIVER 3817M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3818S: Maintained 3819F: drivers/auxdisplay/cfag12864b.c 3820F: include/linux/cfag12864b.h 3821 3822CFAG12864BFB LCD FRAMEBUFFER DRIVER 3823M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3824S: Maintained 3825F: drivers/auxdisplay/cfag12864bfb.c 3826F: include/linux/cfag12864b.h 3827 3828802.11 (including CFG80211/NL80211) 3829M: Johannes Berg <johannes@sipsolutions.net> 3830L: linux-wireless@vger.kernel.org 3831W: http://wireless.kernel.org/ 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3834S: Maintained 3835F: net/wireless/ 3836F: include/uapi/linux/nl80211.h 3837F: include/linux/ieee80211.h 3838F: include/net/wext.h 3839F: include/net/cfg80211.h 3840F: include/net/iw_handler.h 3841F: include/net/ieee80211_radiotap.h 3842F: Documentation/driver-api/80211/cfg80211.rst 3843F: Documentation/networking/regulatory.txt 3844 3845CHAR and MISC DRIVERS 3846M: Arnd Bergmann <arnd@arndb.de> 3847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3849S: Supported 3850F: drivers/char/ 3851F: drivers/misc/ 3852F: include/linux/miscdevice.h 3853 3854CHECKPATCH 3855M: Andy Whitcroft <apw@canonical.com> 3856M: Joe Perches <joe@perches.com> 3857S: Maintained 3858F: scripts/checkpatch.pl 3859 3860CHINESE DOCUMENTATION 3861M: Harry Wei <harryxiyou@gmail.com> 3862M: Alex Shi <alex.shi@linux.alibaba.com> 3863L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3864S: Maintained 3865F: Documentation/translations/zh_CN/ 3866 3867CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3868M: Peter Chen <Peter.Chen@nxp.com> 3869T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3870L: linux-usb@vger.kernel.org 3871S: Maintained 3872F: drivers/usb/chipidea/ 3873 3874CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3875M: Hans de Goede <hdegoede@redhat.com> 3876L: linux-input@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3879F: drivers/input/touchscreen/chipone_icn8318.c 3880 3881CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3882M: Hans de Goede <hdegoede@redhat.com> 3883L: linux-input@vger.kernel.org 3884S: Maintained 3885F: drivers/input/touchscreen/chipone_icn8505.c 3886 3887CHROME HARDWARE PLATFORM SUPPORT 3888M: Benson Leung <bleung@chromium.org> 3889M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3890S: Maintained 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3892F: drivers/platform/chrome/ 3893 3894CHROMEOS EC SUBDRIVERS 3895M: Benson Leung <bleung@chromium.org> 3896M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3897R: Guenter Roeck <groeck@chromium.org> 3898S: Maintained 3899N: cros_ec 3900N: cros-ec 3901F: drivers/power/supply/cros_usbpd-charger.c 3902 3903CHROMEOS EC CODEC DRIVER 3904M: Cheng-Yi Chiang <cychiang@chromium.org> 3905S: Maintained 3906R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3907R: Guenter Roeck <groeck@chromium.org> 3908F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3909F: sound/soc/codecs/cros_ec_codec.* 3910 3911CIRRUS LOGIC AUDIO CODEC DRIVERS 3912M: Brian Austin <brian.austin@cirrus.com> 3913M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3915S: Maintained 3916F: sound/soc/codecs/cs* 3917 3918CIRRUS LOGIC EP93XX ETHERNET DRIVER 3919M: Hartley Sweeten <hsweeten@visionengravers.com> 3920L: netdev@vger.kernel.org 3921S: Maintained 3922F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3923 3924CIRRUS LOGIC LOCHNAGAR DRIVER 3925M: Charles Keepax <ckeepax@opensource.cirrus.com> 3926M: Richard Fitzgerald <rf@opensource.cirrus.com> 3927L: patches@opensource.cirrus.com 3928S: Supported 3929F: drivers/clk/clk-lochnagar.c 3930F: drivers/hwmon/lochnagar-hwmon.c 3931F: drivers/mfd/lochnagar-i2c.c 3932F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3933F: drivers/regulator/lochnagar-regulator.c 3934F: sound/soc/codecs/lochnagar-sc.c 3935F: include/dt-bindings/clk/lochnagar.h 3936F: include/dt-bindings/pinctrl/lochnagar.h 3937F: include/linux/mfd/lochnagar* 3938F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3939F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3940F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3941F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3942F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3943F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3944F: Documentation/hwmon/lochnagar.rst 3945 3946CISCO FCOE HBA DRIVER 3947M: Satish Kharat <satishkh@cisco.com> 3948M: Sesidhar Baddela <sebaddel@cisco.com> 3949M: Karan Tilak Kumar <kartilak@cisco.com> 3950L: linux-scsi@vger.kernel.org 3951S: Supported 3952F: drivers/scsi/fnic/ 3953 3954CISCO SCSI HBA DRIVER 3955M: Karan Tilak Kumar <kartilak@cisco.com> 3956M: Sesidhar Baddela <sebaddel@cisco.com> 3957L: linux-scsi@vger.kernel.org 3958S: Supported 3959F: drivers/scsi/snic/ 3960 3961CISCO VIC ETHERNET NIC DRIVER 3962M: Christian Benvenuti <benve@cisco.com> 3963M: Govindarajulu Varadarajan <_govind@gmx.com> 3964M: Parvi Kaustubhi <pkaustub@cisco.com> 3965S: Supported 3966F: drivers/net/ethernet/cisco/enic/ 3967 3968CISCO VIC LOW LATENCY NIC DRIVER 3969M: Christian Benvenuti <benve@cisco.com> 3970M: Nelson Escobar <neescoba@cisco.com> 3971M: Parvi Kaustubhi <pkaustub@cisco.com> 3972S: Supported 3973F: drivers/infiniband/hw/usnic/ 3974 3975CIRRUS LOGIC MADERA CODEC DRIVERS 3976M: Charles Keepax <ckeepax@opensource.cirrus.com> 3977M: Richard Fitzgerald <rf@opensource.cirrus.com> 3978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3979L: patches@opensource.cirrus.com 3980T: git https://github.com/CirrusLogic/linux-drivers.git 3981W: https://github.com/CirrusLogic/linux-drivers/wiki 3982S: Supported 3983F: Documentation/devicetree/bindings/mfd/madera.txt 3984F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3985F: Documentation/devicetree/bindings/sound/madera.txt 3986F: include/dt-bindings/sound/madera* 3987F: include/linux/irqchip/irq-madera* 3988F: include/linux/mfd/madera/* 3989F: include/sound/madera* 3990F: drivers/gpio/gpio-madera* 3991F: drivers/irqchip/irq-madera* 3992F: drivers/mfd/madera* 3993F: drivers/mfd/cs47l* 3994F: drivers/pinctrl/cirrus/* 3995F: sound/soc/codecs/cs47l* 3996F: sound/soc/codecs/madera* 3997 3998CLANG-FORMAT FILE 3999M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4000S: Maintained 4001F: .clang-format 4002 4003CLANG/LLVM BUILD SUPPORT 4004L: clang-built-linux@googlegroups.com 4005W: https://clangbuiltlinux.github.io/ 4006B: https://github.com/ClangBuiltLinux/linux/issues 4007C: irc://chat.freenode.net/clangbuiltlinux 4008S: Supported 4009K: \b(?i:clang|llvm)\b 4010 4011CLEANCACHE API 4012M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4013L: linux-kernel@vger.kernel.org 4014S: Maintained 4015F: mm/cleancache.c 4016F: include/linux/cleancache.h 4017 4018CLK API 4019M: Russell King <linux@armlinux.org.uk> 4020L: linux-clk@vger.kernel.org 4021S: Maintained 4022F: include/linux/clk.h 4023 4024CLOCKSOURCE, CLOCKEVENT DRIVERS 4025M: Daniel Lezcano <daniel.lezcano@linaro.org> 4026M: Thomas Gleixner <tglx@linutronix.de> 4027L: linux-kernel@vger.kernel.org 4028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4029S: Supported 4030F: drivers/clocksource/ 4031F: Documentation/devicetree/bindings/timer/ 4032 4033CMPC ACPI DRIVER 4034M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4035M: Daniel Oliveira Nascimento <don@syst.com.br> 4036L: platform-driver-x86@vger.kernel.org 4037S: Supported 4038F: drivers/platform/x86/classmate-laptop.c 4039 4040COBALT MEDIA DRIVER 4041M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4042L: linux-media@vger.kernel.org 4043T: git git://linuxtv.org/media_tree.git 4044W: https://linuxtv.org 4045S: Supported 4046F: drivers/media/pci/cobalt/ 4047 4048COCCINELLE/Semantic Patches (SmPL) 4049M: Julia Lawall <Julia.Lawall@lip6.fr> 4050M: Gilles Muller <Gilles.Muller@lip6.fr> 4051M: Nicolas Palix <nicolas.palix@imag.fr> 4052M: Michal Marek <michal.lkml@markovi.net> 4053L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4055W: http://coccinelle.lip6.fr/ 4056S: Supported 4057F: Documentation/dev-tools/coccinelle.rst 4058F: scripts/coccinelle/ 4059F: scripts/coccicheck 4060 4061CODA FILE SYSTEM 4062M: Jan Harkes <jaharkes@cs.cmu.edu> 4063M: coda@cs.cmu.edu 4064L: codalist@coda.cs.cmu.edu 4065W: http://www.coda.cs.cmu.edu/ 4066S: Maintained 4067F: Documentation/filesystems/coda.txt 4068F: fs/coda/ 4069F: include/linux/coda*.h 4070F: include/uapi/linux/coda*.h 4071 4072CODA V4L2 MEM2MEM DRIVER 4073M: Philipp Zabel <p.zabel@pengutronix.de> 4074L: linux-media@vger.kernel.org 4075S: Maintained 4076F: Documentation/devicetree/bindings/media/coda.txt 4077F: drivers/media/platform/coda/ 4078 4079CODE OF CONDUCT 4080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4081S: Supported 4082F: Documentation/process/code-of-conduct.rst 4083F: Documentation/process/code-of-conduct-interpretation.rst 4084 4085COMMON CLK FRAMEWORK 4086M: Michael Turquette <mturquette@baylibre.com> 4087M: Stephen Boyd <sboyd@kernel.org> 4088L: linux-clk@vger.kernel.org 4089Q: http://patchwork.kernel.org/project/linux-clk/list/ 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4091S: Maintained 4092F: Documentation/devicetree/bindings/clock/ 4093F: drivers/clk/ 4094X: drivers/clk/clkdev.c 4095F: include/linux/clk-pr* 4096F: include/linux/clk/ 4097F: include/linux/of_clk.h 4098 4099COMMON INTERNET FILE SYSTEM (CIFS) 4100M: Steve French <sfrench@samba.org> 4101L: linux-cifs@vger.kernel.org 4102L: samba-technical@lists.samba.org (moderated for non-subscribers) 4103W: http://linux-cifs.samba.org/ 4104T: git git://git.samba.org/sfrench/cifs-2.6.git 4105S: Supported 4106F: Documentation/filesystems/cifs/ 4107F: fs/cifs/ 4108 4109COMPACTPCI HOTPLUG CORE 4110M: Scott Murray <scott@spiteful.org> 4111L: linux-pci@vger.kernel.org 4112S: Maintained 4113F: drivers/pci/hotplug/cpci_hotplug* 4114 4115COMPACTPCI HOTPLUG GENERIC DRIVER 4116M: Scott Murray <scott@spiteful.org> 4117L: linux-pci@vger.kernel.org 4118S: Maintained 4119F: drivers/pci/hotplug/cpcihp_generic.c 4120 4121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4122M: Scott Murray <scott@spiteful.org> 4123L: linux-pci@vger.kernel.org 4124S: Maintained 4125F: drivers/pci/hotplug/cpcihp_zt5550.* 4126 4127COMPAL LAPTOP SUPPORT 4128M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4129L: platform-driver-x86@vger.kernel.org 4130S: Maintained 4131F: drivers/platform/x86/compal-laptop.c 4132 4133COMPILER ATTRIBUTES 4134M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4135S: Maintained 4136F: include/linux/compiler_attributes.h 4137 4138CONEXANT ACCESSRUNNER USB DRIVER 4139L: accessrunner-general@lists.sourceforge.net 4140W: http://accessrunner.sourceforge.net/ 4141S: Orphan 4142F: drivers/usb/atm/cxacru.c 4143 4144CONFIGFS 4145M: Joel Becker <jlbec@evilplan.org> 4146M: Christoph Hellwig <hch@lst.de> 4147T: git git://git.infradead.org/users/hch/configfs.git 4148S: Supported 4149F: fs/configfs/ 4150F: include/linux/configfs.h 4151 4152CONNECTOR 4153M: Evgeniy Polyakov <zbr@ioremap.net> 4154L: netdev@vger.kernel.org 4155S: Maintained 4156F: drivers/connector/ 4157 4158CONTROL GROUP (CGROUP) 4159M: Tejun Heo <tj@kernel.org> 4160M: Li Zefan <lizefan@huawei.com> 4161M: Johannes Weiner <hannes@cmpxchg.org> 4162L: cgroups@vger.kernel.org 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4164S: Maintained 4165F: Documentation/admin-guide/cgroup-v2.rst 4166F: Documentation/admin-guide/cgroup-v1/ 4167F: include/linux/cgroup* 4168F: kernel/cgroup/ 4169 4170CONTROL GROUP - CPUSET 4171M: Li Zefan <lizefan@huawei.com> 4172L: cgroups@vger.kernel.org 4173W: http://www.bullopensource.org/cpuset/ 4174W: http://oss.sgi.com/projects/cpusets/ 4175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4176S: Maintained 4177F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4178F: include/linux/cpuset.h 4179F: kernel/cgroup/cpuset.c 4180 4181CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4182M: Johannes Weiner <hannes@cmpxchg.org> 4183M: Michal Hocko <mhocko@kernel.org> 4184M: Vladimir Davydov <vdavydov.dev@gmail.com> 4185L: cgroups@vger.kernel.org 4186L: linux-mm@kvack.org 4187S: Maintained 4188F: mm/memcontrol.c 4189F: mm/swap_cgroup.c 4190 4191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4192M: Tejun Heo <tj@kernel.org> 4193M: Jens Axboe <axboe@kernel.dk> 4194L: cgroups@vger.kernel.org 4195L: linux-block@vger.kernel.org 4196T: git git://git.kernel.dk/linux-block 4197F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4198F: block/blk-cgroup.c 4199F: include/linux/blk-cgroup.h 4200F: block/blk-throttle.c 4201F: block/blk-iolatency.c 4202F: block/bfq-cgroup.c 4203 4204CORETEMP HARDWARE MONITORING DRIVER 4205M: Fenghua Yu <fenghua.yu@intel.com> 4206L: linux-hwmon@vger.kernel.org 4207S: Maintained 4208F: Documentation/hwmon/coretemp.rst 4209F: drivers/hwmon/coretemp.c 4210 4211COSA/SRP SYNC SERIAL DRIVER 4212M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4213W: http://www.fi.muni.cz/~kas/cosa/ 4214S: Maintained 4215F: drivers/net/wan/cosa* 4216 4217COUNTER SUBSYSTEM 4218M: William Breathitt Gray <vilhelm.gray@gmail.com> 4219L: linux-iio@vger.kernel.org 4220S: Maintained 4221F: Documentation/ABI/testing/sysfs-bus-counter* 4222F: Documentation/driver-api/generic-counter.rst 4223F: drivers/counter/ 4224F: include/linux/counter.h 4225F: include/linux/counter_enum.h 4226 4227CPMAC ETHERNET DRIVER 4228M: Florian Fainelli <f.fainelli@gmail.com> 4229L: netdev@vger.kernel.org 4230S: Maintained 4231F: drivers/net/ethernet/ti/cpmac.c 4232 4233CPU FREQUENCY SCALING FRAMEWORK 4234M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4235M: Viresh Kumar <viresh.kumar@linaro.org> 4236L: linux-pm@vger.kernel.org 4237S: Maintained 4238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4240B: https://bugzilla.kernel.org 4241F: Documentation/admin-guide/pm/cpufreq.rst 4242F: Documentation/admin-guide/pm/intel_pstate.rst 4243F: Documentation/cpu-freq/ 4244F: Documentation/devicetree/bindings/cpufreq/ 4245F: drivers/cpufreq/ 4246F: kernel/sched/cpufreq*.c 4247F: include/linux/cpufreq.h 4248F: include/linux/sched/cpufreq.h 4249F: tools/testing/selftests/cpufreq/ 4250 4251CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4252M: Viresh Kumar <viresh.kumar@linaro.org> 4253M: Sudeep Holla <sudeep.holla@arm.com> 4254L: linux-pm@vger.kernel.org 4255W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4256S: Maintained 4257F: drivers/cpufreq/arm_big_little.h 4258F: drivers/cpufreq/arm_big_little.c 4259 4260CPU POWER MONITORING SUBSYSTEM 4261M: Thomas Renninger <trenn@suse.com> 4262M: Shuah Khan <shuah@kernel.org> 4263M: Shuah Khan <skhan@linuxfoundation.org> 4264L: linux-pm@vger.kernel.org 4265S: Maintained 4266F: tools/power/cpupower/ 4267 4268CPUID/MSR DRIVER 4269M: "H. Peter Anvin" <hpa@zytor.com> 4270S: Maintained 4271F: arch/x86/kernel/cpuid.c 4272F: arch/x86/kernel/msr.c 4273 4274CPUIDLE DRIVER - ARM BIG LITTLE 4275M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4276M: Daniel Lezcano <daniel.lezcano@linaro.org> 4277L: linux-pm@vger.kernel.org 4278L: linux-arm-kernel@lists.infradead.org 4279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4280S: Maintained 4281F: drivers/cpuidle/cpuidle-big_little.c 4282 4283CPUIDLE DRIVER - ARM EXYNOS 4284M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4285M: Daniel Lezcano <daniel.lezcano@linaro.org> 4286M: Kukjin Kim <kgene@kernel.org> 4287L: linux-pm@vger.kernel.org 4288L: linux-samsung-soc@vger.kernel.org 4289S: Supported 4290F: drivers/cpuidle/cpuidle-exynos.c 4291F: arch/arm/mach-exynos/pm.c 4292 4293CPU IDLE TIME MANAGEMENT FRAMEWORK 4294M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4295M: Daniel Lezcano <daniel.lezcano@linaro.org> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4299B: https://bugzilla.kernel.org 4300F: Documentation/admin-guide/pm/cpuidle.rst 4301F: Documentation/driver-api/pm/cpuidle.rst 4302F: drivers/cpuidle/* 4303F: include/linux/cpuidle.h 4304 4305CRAMFS FILESYSTEM 4306M: Nicolas Pitre <nico@fluxnic.net> 4307S: Maintained 4308F: Documentation/filesystems/cramfs.txt 4309F: fs/cramfs/ 4310 4311CRYPTO API 4312M: Herbert Xu <herbert@gondor.apana.org.au> 4313M: "David S. Miller" <davem@davemloft.net> 4314L: linux-crypto@vger.kernel.org 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4317S: Maintained 4318F: Documentation/crypto/ 4319F: Documentation/devicetree/bindings/crypto/ 4320F: arch/*/crypto/ 4321F: crypto/ 4322F: drivers/crypto/ 4323F: include/crypto/ 4324F: include/linux/crypto* 4325F: lib/crypto/ 4326 4327CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4328M: Neil Horman <nhorman@tuxdriver.com> 4329L: linux-crypto@vger.kernel.org 4330S: Maintained 4331F: crypto/ansi_cprng.c 4332F: crypto/rng.c 4333 4334CS3308 MEDIA DRIVER 4335M: Hans Verkuil <hverkuil@xs4all.nl> 4336L: linux-media@vger.kernel.org 4337T: git git://linuxtv.org/media_tree.git 4338W: http://linuxtv.org 4339S: Odd Fixes 4340F: drivers/media/i2c/cs3308.c 4341 4342CS5535 Audio ALSA driver 4343M: Jaya Kumar <jayakumar.alsa@gmail.com> 4344S: Maintained 4345F: sound/pci/cs5535audio/ 4346 4347CSI DRIVERS FOR ALLWINNER V3s 4348M: Yong Deng <yong.deng@magewell.com> 4349L: linux-media@vger.kernel.org 4350T: git git://linuxtv.org/media_tree.git 4351S: Maintained 4352F: drivers/media/platform/sunxi/sun6i-csi/ 4353F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4354 4355CW1200 WLAN driver 4356M: Solomon Peachy <pizza@shaftnet.org> 4357S: Maintained 4358F: drivers/net/wireless/st/cw1200/ 4359 4360CX18 VIDEO4LINUX DRIVER 4361M: Andy Walls <awalls@md.metrocast.net> 4362L: ivtv-devel@ivtvdriver.org (subscribers-only) 4363L: linux-media@vger.kernel.org 4364T: git git://linuxtv.org/media_tree.git 4365W: https://linuxtv.org 4366W: http://www.ivtvdriver.org/index.php/Cx18 4367S: Maintained 4368F: Documentation/media/v4l-drivers/cx18* 4369F: drivers/media/pci/cx18/ 4370F: include/uapi/linux/ivtv* 4371 4372CX2341X MPEG ENCODER HELPER MODULE 4373M: Hans Verkuil <hverkuil@xs4all.nl> 4374L: linux-media@vger.kernel.org 4375T: git git://linuxtv.org/media_tree.git 4376W: https://linuxtv.org 4377S: Maintained 4378F: drivers/media/common/cx2341x* 4379F: include/media/drv-intf/cx2341x.h 4380 4381CX24120 MEDIA DRIVER 4382M: Jemma Denson <jdenson@gmail.com> 4383M: Patrick Boettcher <patrick.boettcher@posteo.de> 4384L: linux-media@vger.kernel.org 4385W: https://linuxtv.org 4386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4387S: Maintained 4388F: drivers/media/dvb-frontends/cx24120* 4389 4390CX88 VIDEO4LINUX DRIVER 4391M: Mauro Carvalho Chehab <mchehab@kernel.org> 4392L: linux-media@vger.kernel.org 4393W: https://linuxtv.org 4394T: git git://linuxtv.org/media_tree.git 4395S: Odd fixes 4396F: Documentation/media/v4l-drivers/cx88* 4397F: drivers/media/pci/cx88/ 4398 4399CXD2820R MEDIA DRIVER 4400M: Antti Palosaari <crope@iki.fi> 4401L: linux-media@vger.kernel.org 4402W: https://linuxtv.org 4403W: http://palosaari.fi/linux/ 4404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4405T: git git://linuxtv.org/anttip/media_tree.git 4406S: Maintained 4407F: drivers/media/dvb-frontends/cxd2820r* 4408 4409CXGB3 ETHERNET DRIVER (CXGB3) 4410M: Vishal Kulkarni <vishal@chelsio.com> 4411L: netdev@vger.kernel.org 4412W: http://www.chelsio.com 4413S: Supported 4414F: drivers/net/ethernet/chelsio/cxgb3/ 4415 4416CXGB3 ISCSI DRIVER (CXGB3I) 4417M: Karen Xie <kxie@chelsio.com> 4418L: linux-scsi@vger.kernel.org 4419W: http://www.chelsio.com 4420S: Supported 4421F: drivers/scsi/cxgbi/cxgb3i 4422 4423CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4424M: Potnuri Bharat Teja <bharat@chelsio.com> 4425L: linux-rdma@vger.kernel.org 4426W: http://www.openfabrics.org 4427S: Supported 4428F: drivers/infiniband/hw/cxgb3/ 4429F: include/uapi/rdma/cxgb3-abi.h 4430 4431CXGB4 CRYPTO DRIVER (chcr) 4432M: Atul Gupta <atul.gupta@chelsio.com> 4433L: linux-crypto@vger.kernel.org 4434W: http://www.chelsio.com 4435S: Supported 4436F: drivers/crypto/chelsio 4437 4438CXGB4 ETHERNET DRIVER (CXGB4) 4439M: Vishal Kulkarni <vishal@chelsio.com> 4440L: netdev@vger.kernel.org 4441W: http://www.chelsio.com 4442S: Supported 4443F: drivers/net/ethernet/chelsio/cxgb4/ 4444 4445CXGB4 ISCSI DRIVER (CXGB4I) 4446M: Karen Xie <kxie@chelsio.com> 4447L: linux-scsi@vger.kernel.org 4448W: http://www.chelsio.com 4449S: Supported 4450F: drivers/scsi/cxgbi/cxgb4i 4451 4452CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4453M: Potnuri Bharat Teja <bharat@chelsio.com> 4454L: linux-rdma@vger.kernel.org 4455W: http://www.openfabrics.org 4456S: Supported 4457F: drivers/infiniband/hw/cxgb4/ 4458F: include/uapi/rdma/cxgb4-abi.h 4459 4460CXGB4VF ETHERNET DRIVER (CXGB4VF) 4461M: Casey Leedom <leedom@chelsio.com> 4462L: netdev@vger.kernel.org 4463W: http://www.chelsio.com 4464S: Supported 4465F: drivers/net/ethernet/chelsio/cxgb4vf/ 4466 4467CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4468M: Frederic Barrat <fbarrat@linux.ibm.com> 4469M: Andrew Donnellan <ajd@linux.ibm.com> 4470L: linuxppc-dev@lists.ozlabs.org 4471S: Supported 4472F: arch/powerpc/platforms/powernv/pci-cxl.c 4473F: drivers/misc/cxl/ 4474F: include/misc/cxl* 4475F: include/uapi/misc/cxl.h 4476F: Documentation/powerpc/cxl.rst 4477F: Documentation/ABI/testing/sysfs-class-cxl 4478 4479CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4480M: Manoj N. Kumar <manoj@linux.ibm.com> 4481M: Matthew R. Ochs <mrochs@linux.ibm.com> 4482M: Uma Krishnan <ukrishn@linux.ibm.com> 4483L: linux-scsi@vger.kernel.org 4484S: Supported 4485F: drivers/scsi/cxlflash/ 4486F: include/uapi/scsi/cxlflash_ioctl.h 4487F: Documentation/powerpc/cxlflash.rst 4488 4489CYBERPRO FB DRIVER 4490M: Russell King <linux@armlinux.org.uk> 4491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4492W: http://www.armlinux.org.uk/ 4493S: Maintained 4494F: drivers/video/fbdev/cyber2000fb.* 4495 4496CYCLADES ASYNC MUX DRIVER 4497W: http://www.cyclades.com/ 4498S: Orphan 4499F: drivers/tty/cyclades.c 4500F: include/linux/cyclades.h 4501F: include/uapi/linux/cyclades.h 4502 4503CYCLADES PC300 DRIVER 4504W: http://www.cyclades.com/ 4505S: Orphan 4506F: drivers/net/wan/pc300* 4507 4508CYPRESS_FIRMWARE MEDIA DRIVER 4509M: Antti Palosaari <crope@iki.fi> 4510L: linux-media@vger.kernel.org 4511W: https://linuxtv.org 4512W: http://palosaari.fi/linux/ 4513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4514T: git git://linuxtv.org/anttip/media_tree.git 4515S: Maintained 4516F: drivers/media/common/cypress_firmware* 4517 4518CYTTSP TOUCHSCREEN DRIVER 4519M: Ferruh Yigit <fery@cypress.com> 4520L: linux-input@vger.kernel.org 4521S: Supported 4522F: drivers/input/touchscreen/cyttsp* 4523F: include/linux/input/cyttsp.h 4524 4525D-LINK DIR-685 TOUCHKEYS DRIVER 4526M: Linus Walleij <linus.walleij@linaro.org> 4527L: linux-input@vger.kernel.org 4528S: Supported 4529F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4530 4531DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4532M: Joshua Kinard <kumba@gentoo.org> 4533S: Maintained 4534F: drivers/rtc/rtc-ds1685.c 4535F: include/linux/rtc/ds1685.h 4536 4537DAMA SLAVE for AX.25 4538M: Joerg Reuter <jreuter@yaina.de> 4539W: http://yaina.de/jreuter/ 4540W: http://www.qsl.net/dl1bke/ 4541L: linux-hams@vger.kernel.org 4542S: Maintained 4543F: net/ax25/af_ax25.c 4544F: net/ax25/ax25_dev.c 4545F: net/ax25/ax25_ds_* 4546F: net/ax25/ax25_in.c 4547F: net/ax25/ax25_out.c 4548F: net/ax25/ax25_timer.c 4549F: net/ax25/sysctl_net_ax25.c 4550 4551DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4552L: netdev@vger.kernel.org 4553S: Orphan 4554F: Documentation/networking/device_drivers/dec/dmfe.txt 4555F: drivers/net/ethernet/dec/tulip/dmfe.c 4556 4557DC390/AM53C974 SCSI driver 4558M: Hannes Reinecke <hare@suse.com> 4559L: linux-scsi@vger.kernel.org 4560S: Maintained 4561F: drivers/scsi/am53c974.c 4562 4563DC395x SCSI driver 4564M: Oliver Neukum <oliver@neukum.org> 4565M: Ali Akcaagac <aliakc@web.de> 4566M: Jamie Lenehan <lenehan@twibble.org> 4567L: dc395x@twibble.org 4568W: http://twibble.org/dist/dc395x/ 4569W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4570S: Maintained 4571F: Documentation/scsi/dc395x.txt 4572F: drivers/scsi/dc395x.* 4573 4574DCCP PROTOCOL 4575M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4576L: dccp@vger.kernel.org 4577W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4578S: Maintained 4579F: include/linux/dccp.h 4580F: include/uapi/linux/dccp.h 4581F: include/linux/tfrc.h 4582F: net/dccp/ 4583 4584DECnet NETWORK LAYER 4585W: http://linux-decnet.sourceforge.net 4586L: linux-decnet-user@lists.sourceforge.net 4587S: Orphan 4588F: Documentation/networking/decnet.txt 4589F: net/decnet/ 4590 4591DECSTATION PLATFORM SUPPORT 4592M: "Maciej W. Rozycki" <macro@linux-mips.org> 4593L: linux-mips@vger.kernel.org 4594W: http://www.linux-mips.org/wiki/DECstation 4595S: Maintained 4596F: arch/mips/dec/ 4597F: arch/mips/include/asm/dec/ 4598F: arch/mips/include/asm/mach-dec/ 4599 4600DEFXX FDDI NETWORK DRIVER 4601M: "Maciej W. Rozycki" <macro@linux-mips.org> 4602S: Maintained 4603F: drivers/net/fddi/defxx.* 4604 4605DELL SMBIOS DRIVER 4606M: Pali Rohár <pali.rohar@gmail.com> 4607M: Mario Limonciello <mario.limonciello@dell.com> 4608L: platform-driver-x86@vger.kernel.org 4609S: Maintained 4610F: drivers/platform/x86/dell-smbios.* 4611 4612DELL SMBIOS SMM DRIVER 4613M: Mario Limonciello <mario.limonciello@dell.com> 4614L: platform-driver-x86@vger.kernel.org 4615S: Maintained 4616F: drivers/platform/x86/dell-smbios-smm.c 4617 4618DELL SMBIOS WMI DRIVER 4619M: Mario Limonciello <mario.limonciello@dell.com> 4620L: platform-driver-x86@vger.kernel.org 4621S: Maintained 4622F: drivers/platform/x86/dell-smbios-wmi.c 4623F: tools/wmi/dell-smbios-example.c 4624 4625DEFZA FDDI NETWORK DRIVER 4626M: "Maciej W. Rozycki" <macro@linux-mips.org> 4627S: Maintained 4628F: drivers/net/fddi/defza.* 4629 4630DELL LAPTOP DRIVER 4631M: Matthew Garrett <mjg59@srcf.ucam.org> 4632M: Pali Rohár <pali.rohar@gmail.com> 4633L: platform-driver-x86@vger.kernel.org 4634S: Maintained 4635F: drivers/platform/x86/dell-laptop.c 4636 4637DELL LAPTOP FREEFALL DRIVER 4638M: Pali Rohár <pali.rohar@gmail.com> 4639S: Maintained 4640F: drivers/platform/x86/dell-smo8800.c 4641 4642DELL LAPTOP RBTN DRIVER 4643M: Pali Rohár <pali.rohar@gmail.com> 4644S: Maintained 4645F: drivers/platform/x86/dell-rbtn.* 4646 4647DELL REMOTE BIOS UPDATE DRIVER 4648M: Stuart Hayes <stuart.w.hayes@gmail.com> 4649L: platform-driver-x86@vger.kernel.org 4650S: Maintained 4651F: drivers/platform/x86/dell_rbu.c 4652 4653DELL LAPTOP SMM DRIVER 4654M: Pali Rohár <pali.rohar@gmail.com> 4655S: Maintained 4656F: drivers/hwmon/dell-smm-hwmon.c 4657F: include/uapi/linux/i8k.h 4658 4659DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4660M: Stuart Hayes <stuart.w.hayes@gmail.com> 4661L: platform-driver-x86@vger.kernel.org 4662S: Maintained 4663F: Documentation/driver-api/dcdbas.rst 4664F: drivers/platform/x86/dcdbas.* 4665 4666DELL WMI NOTIFICATIONS DRIVER 4667M: Matthew Garrett <mjg59@srcf.ucam.org> 4668M: Pali Rohár <pali.rohar@gmail.com> 4669S: Maintained 4670F: drivers/platform/x86/dell-wmi.c 4671 4672DELL WMI DESCRIPTOR DRIVER 4673M: Mario Limonciello <mario.limonciello@dell.com> 4674S: Maintained 4675F: drivers/platform/x86/dell-wmi-descriptor.c 4676 4677DELTA ST MEDIA DRIVER 4678M: Hugues Fruchet <hugues.fruchet@st.com> 4679L: linux-media@vger.kernel.org 4680T: git git://linuxtv.org/media_tree.git 4681W: https://linuxtv.org 4682S: Supported 4683F: drivers/media/platform/sti/delta 4684 4685DENALI NAND DRIVER 4686M: Masahiro Yamada <yamada.masahiro@socionext.com> 4687L: linux-mtd@lists.infradead.org 4688S: Supported 4689F: drivers/mtd/nand/raw/denali* 4690 4691DESIGNWARE EDMA CORE IP DRIVER 4692M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4693L: dmaengine@vger.kernel.org 4694S: Maintained 4695F: drivers/dma/dw-edma/ 4696F: include/linux/dma/edma.h 4697 4698DESIGNWARE USB2 DRD IP DRIVER 4699M: Minas Harutyunyan <hminas@synopsys.com> 4700L: linux-usb@vger.kernel.org 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4702S: Maintained 4703F: drivers/usb/dwc2/ 4704 4705DESIGNWARE USB3 DRD IP DRIVER 4706M: Felipe Balbi <balbi@kernel.org> 4707L: linux-usb@vger.kernel.org 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4709S: Maintained 4710F: drivers/usb/dwc3/ 4711 4712DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4713M: Andreas Klinger <ak@it-klinger.de> 4714L: linux-iio@vger.kernel.org 4715S: Maintained 4716F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4717F: drivers/iio/proximity/srf*.c 4718 4719DEVICE COREDUMP (DEV_COREDUMP) 4720M: Johannes Berg <johannes@sipsolutions.net> 4721L: linux-kernel@vger.kernel.org 4722S: Maintained 4723F: drivers/base/devcoredump.c 4724F: include/linux/devcoredump.h 4725 4726DEVICE FREQUENCY (DEVFREQ) 4727M: MyungJoo Ham <myungjoo.ham@samsung.com> 4728M: Kyungmin Park <kyungmin.park@samsung.com> 4729R: Chanwoo Choi <cw00.choi@samsung.com> 4730L: linux-pm@vger.kernel.org 4731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4732S: Maintained 4733F: drivers/devfreq/ 4734F: include/linux/devfreq.h 4735F: Documentation/devicetree/bindings/devfreq/ 4736F: include/trace/events/devfreq.h 4737 4738DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4739M: Chanwoo Choi <cw00.choi@samsung.com> 4740L: linux-pm@vger.kernel.org 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4742S: Supported 4743F: drivers/devfreq/event/ 4744F: drivers/devfreq/devfreq-event.c 4745F: include/linux/devfreq-event.h 4746F: Documentation/devicetree/bindings/devfreq/event/ 4747 4748DEVICE NUMBER REGISTRY 4749M: Torben Mathiasen <device@lanana.org> 4750W: http://lanana.org/docs/device-list/index.html 4751S: Maintained 4752 4753DEVICE-MAPPER (LVM) 4754M: Alasdair Kergon <agk@redhat.com> 4755M: Mike Snitzer <snitzer@redhat.com> 4756M: dm-devel@redhat.com 4757L: dm-devel@redhat.com 4758W: http://sources.redhat.com/dm 4759Q: http://patchwork.kernel.org/project/dm-devel/list/ 4760T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4761T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4762S: Maintained 4763F: Documentation/admin-guide/device-mapper/ 4764F: drivers/md/Makefile 4765F: drivers/md/Kconfig 4766F: drivers/md/dm* 4767F: drivers/md/persistent-data/ 4768F: include/linux/device-mapper.h 4769F: include/linux/dm-*.h 4770F: include/uapi/linux/dm-*.h 4771 4772DEVLINK 4773M: Jiri Pirko <jiri@mellanox.com> 4774L: netdev@vger.kernel.org 4775S: Supported 4776F: net/core/devlink.c 4777F: include/net/devlink.h 4778F: include/uapi/linux/devlink.h 4779 4780DIALOG SEMICONDUCTOR DRIVERS 4781M: Support Opensource <support.opensource@diasemi.com> 4782W: http://www.dialog-semiconductor.com/products 4783S: Supported 4784F: Documentation/hwmon/da90??.rst 4785F: Documentation/devicetree/bindings/mfd/da90*.txt 4786F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4787F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4788F: Documentation/devicetree/bindings/regulator/da92*.txt 4789F: Documentation/devicetree/bindings/regulator/slg51000.txt 4790F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4791F: Documentation/devicetree/bindings/sound/da[79]*.txt 4792F: drivers/gpio/gpio-da90??.c 4793F: drivers/hwmon/da90??-hwmon.c 4794F: drivers/iio/adc/da91??-*.c 4795F: drivers/input/misc/da90??_onkey.c 4796F: drivers/input/touchscreen/da9052_tsi.c 4797F: drivers/leds/leds-da90??.c 4798F: drivers/mfd/da903x.c 4799F: drivers/mfd/da90??-*.c 4800F: drivers/mfd/da91??-*.c 4801F: drivers/power/supply/da9052-battery.c 4802F: drivers/power/supply/da91??-*.c 4803F: drivers/regulator/da903x.c 4804F: drivers/regulator/da9???-regulator.[ch] 4805F: drivers/regulator/slg51000-regulator.[ch] 4806F: drivers/thermal/da90??-thermal.c 4807F: drivers/rtc/rtc-da90??.c 4808F: drivers/video/backlight/da90??_bl.c 4809F: drivers/watchdog/da90??_wdt.c 4810F: include/linux/mfd/da903x.h 4811F: include/linux/mfd/da9052/ 4812F: include/linux/mfd/da9055/ 4813F: include/linux/mfd/da9062/ 4814F: include/linux/mfd/da9063/ 4815F: include/linux/mfd/da9150/ 4816F: include/linux/regulator/da9211.h 4817F: include/sound/da[79]*.h 4818F: sound/soc/codecs/da[79]*.[ch] 4819 4820DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4821M: William Breathitt Gray <vilhelm.gray@gmail.com> 4822L: linux-gpio@vger.kernel.org 4823S: Maintained 4824F: drivers/gpio/gpio-gpio-mm.c 4825 4826DIOLAN U2C-12 I2C DRIVER 4827M: Guenter Roeck <linux@roeck-us.net> 4828L: linux-i2c@vger.kernel.org 4829S: Maintained 4830F: drivers/i2c/busses/i2c-diolan-u2c.c 4831 4832FILESYSTEM DIRECT ACCESS (DAX) 4833M: Dan Williams <dan.j.williams@intel.com> 4834R: Matthew Wilcox <willy@infradead.org> 4835R: Jan Kara <jack@suse.cz> 4836L: linux-fsdevel@vger.kernel.org 4837L: linux-nvdimm@lists.01.org 4838S: Supported 4839F: fs/dax.c 4840F: include/linux/dax.h 4841F: include/trace/events/fs_dax.h 4842 4843DEVICE DIRECT ACCESS (DAX) 4844M: Dan Williams <dan.j.williams@intel.com> 4845M: Vishal Verma <vishal.l.verma@intel.com> 4846M: Keith Busch <keith.busch@intel.com> 4847M: Dave Jiang <dave.jiang@intel.com> 4848L: linux-nvdimm@lists.01.org 4849S: Supported 4850F: drivers/dax/ 4851 4852DIRECTORY NOTIFICATION (DNOTIFY) 4853M: Jan Kara <jack@suse.cz> 4854R: Amir Goldstein <amir73il@gmail.com> 4855L: linux-fsdevel@vger.kernel.org 4856S: Maintained 4857F: Documentation/filesystems/dnotify.txt 4858F: fs/notify/dnotify/ 4859F: include/linux/dnotify.h 4860 4861DISK GEOMETRY AND PARTITION HANDLING 4862M: Andries Brouwer <aeb@cwi.nl> 4863W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4864W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4865W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4866S: Maintained 4867 4868DISKQUOTA 4869M: Jan Kara <jack@suse.com> 4870S: Maintained 4871F: Documentation/filesystems/quota.txt 4872F: fs/quota/ 4873F: include/linux/quota*.h 4874F: include/uapi/linux/quota*.h 4875 4876DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4877M: Bernie Thompson <bernie@plugable.com> 4878L: linux-fbdev@vger.kernel.org 4879S: Maintained 4880W: http://plugable.com/category/projects/udlfb/ 4881F: drivers/video/fbdev/udlfb.c 4882F: include/video/udlfb.h 4883F: Documentation/fb/udlfb.rst 4884 4885DISTRIBUTED LOCK MANAGER (DLM) 4886M: Christine Caulfield <ccaulfie@redhat.com> 4887M: David Teigland <teigland@redhat.com> 4888L: cluster-devel@redhat.com 4889W: http://sources.redhat.com/cluster/ 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4891S: Supported 4892F: fs/dlm/ 4893 4894DMA BUFFER SHARING FRAMEWORK 4895M: Sumit Semwal <sumit.semwal@linaro.org> 4896S: Maintained 4897L: linux-media@vger.kernel.org 4898L: dri-devel@lists.freedesktop.org 4899L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4900F: drivers/dma-buf/ 4901F: include/linux/dma-buf* 4902F: include/linux/reservation.h 4903F: include/linux/*fence.h 4904F: Documentation/driver-api/dma-buf.rst 4905T: git git://anongit.freedesktop.org/drm/drm-misc 4906 4907DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4908M: Vinod Koul <vkoul@kernel.org> 4909L: dmaengine@vger.kernel.org 4910Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4911S: Maintained 4912F: drivers/dma/ 4913F: include/linux/dmaengine.h 4914F: include/linux/of_dma.h 4915F: Documentation/devicetree/bindings/dma/ 4916F: Documentation/driver-api/dmaengine/ 4917T: git git://git.infradead.org/users/vkoul/slave-dma.git 4918 4919DMA MAPPING HELPERS 4920M: Christoph Hellwig <hch@lst.de> 4921M: Marek Szyprowski <m.szyprowski@samsung.com> 4922R: Robin Murphy <robin.murphy@arm.com> 4923L: iommu@lists.linux-foundation.org 4924T: git git://git.infradead.org/users/hch/dma-mapping.git 4925W: http://git.infradead.org/users/hch/dma-mapping.git 4926S: Supported 4927F: kernel/dma/ 4928F: include/asm-generic/dma-mapping.h 4929F: include/linux/dma-direct.h 4930F: include/linux/dma-mapping.h 4931F: include/linux/dma-noncoherent.h 4932 4933DME1737 HARDWARE MONITOR DRIVER 4934M: Juerg Haefliger <juergh@gmail.com> 4935L: linux-hwmon@vger.kernel.org 4936S: Maintained 4937F: Documentation/hwmon/dme1737.rst 4938F: drivers/hwmon/dme1737.c 4939 4940DMI/SMBIOS SUPPORT 4941M: Jean Delvare <jdelvare@suse.com> 4942S: Maintained 4943T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4944F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4945F: drivers/firmware/dmi-id.c 4946F: drivers/firmware/dmi_scan.c 4947F: include/linux/dmi.h 4948 4949DOCUMENTATION 4950M: Jonathan Corbet <corbet@lwn.net> 4951L: linux-doc@vger.kernel.org 4952S: Maintained 4953F: Documentation/ 4954F: scripts/kernel-doc 4955X: Documentation/ABI/ 4956X: Documentation/firmware-guide/acpi/ 4957X: Documentation/devicetree/ 4958X: Documentation/i2c/ 4959X: Documentation/media/ 4960X: Documentation/power/ 4961X: Documentation/spi/ 4962T: git git://git.lwn.net/linux.git docs-next 4963 4964DOCUMENTATION/ITALIAN 4965M: Federico Vaga <federico.vaga@vaga.pv.it> 4966L: linux-doc@vger.kernel.org 4967S: Maintained 4968F: Documentation/translations/it_IT 4969 4970DONGWOON DW9714 LENS VOICE COIL DRIVER 4971M: Sakari Ailus <sakari.ailus@linux.intel.com> 4972L: linux-media@vger.kernel.org 4973T: git git://linuxtv.org/media_tree.git 4974S: Maintained 4975F: drivers/media/i2c/dw9714.c 4976F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4977 4978DONGWOON DW9807 LENS VOICE COIL DRIVER 4979M: Sakari Ailus <sakari.ailus@linux.intel.com> 4980L: linux-media@vger.kernel.org 4981T: git git://linuxtv.org/media_tree.git 4982S: Maintained 4983F: drivers/media/i2c/dw9807-vcm.c 4984F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4985 4986DOUBLETALK DRIVER 4987M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4988L: blinux-list@redhat.com 4989S: Maintained 4990F: drivers/char/dtlk.c 4991F: include/linux/dtlk.h 4992 4993DPAA2 DATAPATH I/O (DPIO) DRIVER 4994M: Roy Pledge <Roy.Pledge@nxp.com> 4995L: linux-kernel@vger.kernel.org 4996S: Maintained 4997F: drivers/soc/fsl/dpio 4998 4999DPAA2 ETHERNET DRIVER 5000M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5004F: drivers/net/ethernet/freescale/dpaa2/dpni* 5005F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5006F: drivers/net/ethernet/freescale/dpaa2/Makefile 5007F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5008 5009DPAA2 ETHERNET SWITCH DRIVER 5010M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5011M: Ioana Ciornei <ioana.ciornei@nxp.com> 5012L: linux-kernel@vger.kernel.org 5013S: Maintained 5014F: drivers/staging/fsl-dpaa2/ethsw 5015 5016DPT_I2O SCSI RAID DRIVER 5017M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5018L: linux-scsi@vger.kernel.org 5019W: http://www.adaptec.com/ 5020S: Maintained 5021F: drivers/scsi/dpt* 5022F: drivers/scsi/dpt/ 5023 5024DRBD DRIVER 5025M: Philipp Reisner <philipp.reisner@linbit.com> 5026M: Lars Ellenberg <lars.ellenberg@linbit.com> 5027L: drbd-dev@lists.linbit.com 5028W: http://www.drbd.org 5029T: git git://git.linbit.com/linux-drbd.git 5030T: git git://git.linbit.com/drbd-8.4.git 5031S: Supported 5032F: drivers/block/drbd/ 5033F: lib/lru_cache.c 5034F: Documentation/admin-guide/blockdev/ 5035 5036DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5038R: "Rafael J. Wysocki" <rafael@kernel.org> 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5040S: Supported 5041F: Documentation/kobject.txt 5042F: drivers/base/ 5043F: fs/debugfs/ 5044F: fs/sysfs/ 5045F: include/linux/debugfs.h 5046F: include/linux/kobj* 5047F: lib/kobj* 5048 5049DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5050M: Kevin Hilman <khilman@kernel.org> 5051M: Nishanth Menon <nm@ti.com> 5052S: Maintained 5053F: drivers/power/avs/ 5054F: include/linux/power/smartreflex.h 5055L: linux-pm@vger.kernel.org 5056 5057DRM DRIVER FOR ARM PL111 CLCD 5058M: Eric Anholt <eric@anholt.net> 5059T: git git://anongit.freedesktop.org/drm/drm-misc 5060S: Supported 5061F: drivers/gpu/drm/pl111/ 5062 5063DRM DRIVER FOR ARM VERSATILE TFT PANELS 5064M: Linus Walleij <linus.walleij@linaro.org> 5065T: git git://anongit.freedesktop.org/drm/drm-misc 5066S: Maintained 5067F: drivers/gpu/drm/panel/panel-arm-versatile.c 5068F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5069 5070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5071M: Dave Airlie <airlied@redhat.com> 5072S: Odd Fixes 5073F: drivers/gpu/drm/ast/ 5074 5075DRM DRIVER FOR ASPEED BMC GFX 5076M: Joel Stanley <joel@jms.id.au> 5077L: linux-aspeed@lists.ozlabs.org 5078T: git git://anongit.freedesktop.org/drm/drm-misc 5079S: Supported 5080F: drivers/gpu/drm/aspeed/ 5081F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5082 5083DRM DRIVER FOR BOCHS VIRTUAL GPU 5084M: Gerd Hoffmann <kraxel@redhat.com> 5085L: virtualization@lists.linux-foundation.org 5086T: git git://anongit.freedesktop.org/drm/drm-misc 5087S: Maintained 5088F: drivers/gpu/drm/bochs/ 5089 5090DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5091M: Linus Walleij <linus.walleij@linaro.org> 5092T: git git://anongit.freedesktop.org/drm/drm-misc 5093S: Maintained 5094F: drivers/gpu/drm/tve200/ 5095 5096DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5097M: Jagan Teki <jagan@amarulasolutions.com> 5098S: Maintained 5099F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5100F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5101 5102DRM DRIVER FOR ILITEK ILI9225 PANELS 5103M: David Lechner <david@lechnology.com> 5104S: Maintained 5105F: drivers/gpu/drm/tinydrm/ili9225.c 5106F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5107 5108DRM DRIVER FOR HX8357D PANELS 5109M: Eric Anholt <eric@anholt.net> 5110T: git git://anongit.freedesktop.org/drm/drm-misc 5111S: Maintained 5112F: drivers/gpu/drm/tinydrm/hx8357d.c 5113F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5114 5115DRM DRIVER FOR INTEL I810 VIDEO CARDS 5116S: Orphan / Obsolete 5117F: drivers/gpu/drm/i810/ 5118F: include/uapi/drm/i810_drm.h 5119 5120DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5121S: Orphan / Obsolete 5122F: drivers/gpu/drm/mga/ 5123F: include/uapi/drm/mga_drm.h 5124 5125DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5126M: Dave Airlie <airlied@redhat.com> 5127S: Odd Fixes 5128F: drivers/gpu/drm/mgag200/ 5129 5130DRM DRIVER FOR MI0283QT 5131M: Noralf Trønnes <noralf@tronnes.org> 5132S: Maintained 5133F: drivers/gpu/drm/tinydrm/mi0283qt.c 5134F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5135 5136DRM DRIVER FOR MSM ADRENO GPU 5137M: Rob Clark <robdclark@gmail.com> 5138M: Sean Paul <sean@poorly.run> 5139L: linux-arm-msm@vger.kernel.org 5140L: dri-devel@lists.freedesktop.org 5141L: freedreno@lists.freedesktop.org 5142T: git https://gitlab.freedesktop.org/drm/msm.git 5143S: Maintained 5144F: drivers/gpu/drm/msm/ 5145F: include/uapi/drm/msm_drm.h 5146F: Documentation/devicetree/bindings/display/msm/ 5147 5148DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5149M: Ben Skeggs <bskeggs@redhat.com> 5150L: dri-devel@lists.freedesktop.org 5151L: nouveau@lists.freedesktop.org 5152T: git git://github.com/skeggsb/linux 5153S: Supported 5154F: drivers/gpu/drm/nouveau/ 5155F: include/uapi/drm/nouveau_drm.h 5156 5157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5158M: Stefan Mavrodiev <stefan@olimex.com> 5159S: Maintained 5160F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5161F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5162 5163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5164M: Noralf Trønnes <noralf@tronnes.org> 5165S: Maintained 5166F: drivers/gpu/drm/tinydrm/repaper.c 5167F: Documentation/devicetree/bindings/display/repaper.txt 5168 5169DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5170M: Dave Airlie <airlied@redhat.com> 5171M: Gerd Hoffmann <kraxel@redhat.com> 5172L: virtualization@lists.linux-foundation.org 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Obsolete 5175W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5176F: drivers/gpu/drm/cirrus/ 5177 5178DRM DRIVER FOR QXL VIRTUAL GPU 5179M: Dave Airlie <airlied@redhat.com> 5180M: Gerd Hoffmann <kraxel@redhat.com> 5181L: virtualization@lists.linux-foundation.org 5182L: spice-devel@lists.freedesktop.org 5183T: git git://anongit.freedesktop.org/drm/drm-misc 5184S: Maintained 5185F: drivers/gpu/drm/qxl/ 5186F: include/uapi/drm/qxl_drm.h 5187 5188DRM DRIVER FOR RAGE 128 VIDEO CARDS 5189S: Orphan / Obsolete 5190F: drivers/gpu/drm/r128/ 5191F: include/uapi/drm/r128_drm.h 5192 5193DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5194M: Guido Günther <agx@sigxcpu.org> 5195S: Maintained 5196F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5197F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5198 5199DRM DRIVER FOR SAVAGE VIDEO CARDS 5200S: Orphan / Obsolete 5201F: drivers/gpu/drm/savage/ 5202F: include/uapi/drm/savage_drm.h 5203 5204DRM DRIVER FOR SIS VIDEO CARDS 5205S: Orphan / Obsolete 5206F: drivers/gpu/drm/sis/ 5207F: include/uapi/drm/sis_drm.h 5208 5209DRM DRIVER FOR SITRONIX ST7701 PANELS 5210M: Jagan Teki <jagan@amarulasolutions.com> 5211S: Maintained 5212F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5213F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5214 5215DRM DRIVER FOR SITRONIX ST7586 PANELS 5216M: David Lechner <david@lechnology.com> 5217S: Maintained 5218F: drivers/gpu/drm/tinydrm/st7586.c 5219F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5220 5221DRM DRIVER FOR SITRONIX ST7735R PANELS 5222M: David Lechner <david@lechnology.com> 5223S: Maintained 5224F: drivers/gpu/drm/tinydrm/st7735r.c 5225F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5226 5227DRM DRIVER FOR ST-ERICSSON MCDE 5228M: Linus Walleij <linus.walleij@linaro.org> 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Maintained 5231F: drivers/gpu/drm/mcde/ 5232F: Documentation/devicetree/bindings/display/ste,mcde.txt 5233 5234DRM DRIVER FOR TDFX VIDEO CARDS 5235S: Orphan / Obsolete 5236F: drivers/gpu/drm/tdfx/ 5237 5238DRM DRIVER FOR TPO TPG110 PANELS 5239M: Linus Walleij <linus.walleij@linaro.org> 5240T: git git://anongit.freedesktop.org/drm/drm-misc 5241S: Maintained 5242F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5243F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5244 5245DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5246M: Dave Airlie <airlied@redhat.com> 5247R: Sean Paul <sean@poorly.run> 5248L: dri-devel@lists.freedesktop.org 5249S: Odd Fixes 5250F: drivers/gpu/drm/udl/ 5251T: git git://anongit.freedesktop.org/drm/drm-misc 5252 5253DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5254M: Hans de Goede <hdegoede@redhat.com> 5255L: dri-devel@lists.freedesktop.org 5256S: Maintained 5257F: drivers/gpu/drm/vboxvideo/ 5258T: git git://anongit.freedesktop.org/drm/drm-misc 5259 5260DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5261M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5262R: Haneen Mohammed <hamohammed.sa@gmail.com> 5263R: Daniel Vetter <daniel@ffwll.ch> 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265S: Maintained 5266L: dri-devel@lists.freedesktop.org 5267F: drivers/gpu/drm/vkms/ 5268F: Documentation/gpu/vkms.rst 5269 5270DRM DRIVER FOR VMWARE VIRTUAL GPU 5271M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5272M: Thomas Hellstrom <thellstrom@vmware.com> 5273L: dri-devel@lists.freedesktop.org 5274T: git git://people.freedesktop.org/~thomash/linux 5275S: Supported 5276F: drivers/gpu/drm/vmwgfx/ 5277F: include/uapi/drm/vmwgfx_drm.h 5278 5279DRM DRIVERS 5280M: David Airlie <airlied@linux.ie> 5281M: Daniel Vetter <daniel@ffwll.ch> 5282L: dri-devel@lists.freedesktop.org 5283T: git git://anongit.freedesktop.org/drm/drm 5284B: https://bugs.freedesktop.org/ 5285C: irc://chat.freenode.net/dri-devel 5286S: Maintained 5287F: drivers/gpu/drm/ 5288F: drivers/gpu/vga/ 5289F: Documentation/devicetree/bindings/display/ 5290F: Documentation/devicetree/bindings/gpu/ 5291F: Documentation/gpu/ 5292F: include/drm/ 5293F: include/uapi/drm/ 5294F: include/linux/vga* 5295 5296DRM DRIVERS AND MISC GPU PATCHES 5297M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5298M: Maxime Ripard <maxime.ripard@bootlin.com> 5299M: Sean Paul <sean@poorly.run> 5300W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5301S: Maintained 5302T: git git://anongit.freedesktop.org/drm/drm-misc 5303F: Documentation/gpu/ 5304F: drivers/gpu/vga/ 5305F: drivers/gpu/drm/* 5306F: include/drm/drm* 5307F: include/uapi/drm/drm* 5308F: include/linux/vga* 5309 5310DRM DRIVERS FOR ALLWINNER A10 5311M: Maxime Ripard <maxime.ripard@bootlin.com> 5312L: dri-devel@lists.freedesktop.org 5313S: Supported 5314F: drivers/gpu/drm/sun4i/ 5315F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317 5318DRM DRIVERS FOR AMLOGIC SOCS 5319M: Neil Armstrong <narmstrong@baylibre.com> 5320L: dri-devel@lists.freedesktop.org 5321L: linux-amlogic@lists.infradead.org 5322W: http://linux-meson.com/ 5323S: Supported 5324F: drivers/gpu/drm/meson/ 5325F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5326F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5327F: Documentation/gpu/meson.rst 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329 5330DRM DRIVERS FOR ATMEL HLCDC 5331M: Boris Brezillon <bbrezillon@kernel.org> 5332L: dri-devel@lists.freedesktop.org 5333S: Supported 5334F: drivers/gpu/drm/atmel-hlcdc/ 5335F: Documentation/devicetree/bindings/display/atmel/ 5336T: git git://anongit.freedesktop.org/drm/drm-misc 5337 5338DRM DRIVERS FOR BRIDGE CHIPS 5339M: Andrzej Hajda <a.hajda@samsung.com> 5340R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5341S: Maintained 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343F: drivers/gpu/drm/bridge/ 5344 5345DRM DRIVERS FOR EXYNOS 5346M: Inki Dae <inki.dae@samsung.com> 5347M: Joonyoung Shim <jy0922.shim@samsung.com> 5348M: Seung-Woo Kim <sw0312.kim@samsung.com> 5349M: Kyungmin Park <kyungmin.park@samsung.com> 5350L: dri-devel@lists.freedesktop.org 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5352S: Supported 5353F: drivers/gpu/drm/exynos/ 5354F: include/uapi/drm/exynos_drm.h 5355F: Documentation/devicetree/bindings/display/exynos/ 5356 5357DRM DRIVERS FOR FREESCALE DCU 5358M: Stefan Agner <stefan@agner.ch> 5359M: Alison Wang <alison.wang@nxp.com> 5360L: dri-devel@lists.freedesktop.org 5361S: Supported 5362F: drivers/gpu/drm/fsl-dcu/ 5363F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5364F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5365F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367 5368DRM DRIVERS FOR FREESCALE IMX 5369M: Philipp Zabel <p.zabel@pengutronix.de> 5370L: dri-devel@lists.freedesktop.org 5371S: Maintained 5372F: drivers/gpu/drm/imx/ 5373F: drivers/gpu/ipu-v3/ 5374F: Documentation/devicetree/bindings/display/imx/ 5375 5376DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5377M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5378L: dri-devel@lists.freedesktop.org 5379T: git git://github.com/patjak/drm-gma500 5380S: Maintained 5381F: drivers/gpu/drm/gma500/ 5382 5383DRM DRIVERS FOR HISILICON 5384M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5385M: Rongrong Zou <zourongrong@gmail.com> 5386R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5387R: Chen Feng <puck.chen@hisilicon.com> 5388L: dri-devel@lists.freedesktop.org 5389T: git git://github.com/xin3liang/linux.git 5390S: Maintained 5391F: drivers/gpu/drm/hisilicon/ 5392F: Documentation/devicetree/bindings/display/hisilicon/ 5393 5394DRM DRIVERS FOR LIMA 5395M: Qiang Yu <yuq825@gmail.com> 5396L: dri-devel@lists.freedesktop.org 5397L: lima@lists.freedesktop.org (moderated for non-subscribers) 5398S: Maintained 5399F: drivers/gpu/drm/lima/ 5400F: include/uapi/drm/lima_drm.h 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402 5403DRM DRIVERS FOR MEDIATEK 5404M: CK Hu <ck.hu@mediatek.com> 5405M: Philipp Zabel <p.zabel@pengutronix.de> 5406L: dri-devel@lists.freedesktop.org 5407S: Supported 5408F: drivers/gpu/drm/mediatek/ 5409F: Documentation/devicetree/bindings/display/mediatek/ 5410 5411DRM DRIVERS FOR NVIDIA TEGRA 5412M: Thierry Reding <thierry.reding@gmail.com> 5413L: dri-devel@lists.freedesktop.org 5414L: linux-tegra@vger.kernel.org 5415T: git git://anongit.freedesktop.org/tegra/linux.git 5416S: Supported 5417F: drivers/gpu/drm/tegra/ 5418F: drivers/gpu/host1x/ 5419F: include/linux/host1x.h 5420F: include/uapi/drm/tegra_drm.h 5421F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5422 5423DRM DRIVERS FOR RENESAS 5424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5425M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5426L: dri-devel@lists.freedesktop.org 5427L: linux-renesas-soc@vger.kernel.org 5428T: git git://linuxtv.org/pinchartl/media drm/du/next 5429S: Supported 5430F: drivers/gpu/drm/rcar-du/ 5431F: drivers/gpu/drm/shmobile/ 5432F: include/linux/platform_data/shmob_drm.h 5433F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5434F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5435F: Documentation/devicetree/bindings/display/renesas,du.txt 5436 5437DRM DRIVERS FOR ROCKCHIP 5438M: Sandy Huang <hjc@rock-chips.com> 5439M: Heiko Stübner <heiko@sntech.de> 5440L: dri-devel@lists.freedesktop.org 5441S: Maintained 5442F: drivers/gpu/drm/rockchip/ 5443F: Documentation/devicetree/bindings/display/rockchip/ 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445 5446DRM DRIVERS FOR STI 5447M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5448M: Vincent Abriou <vincent.abriou@st.com> 5449L: dri-devel@lists.freedesktop.org 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451S: Maintained 5452F: drivers/gpu/drm/sti 5453F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5454 5455DRM DRIVERS FOR STM 5456M: Yannick Fertre <yannick.fertre@st.com> 5457M: Philippe Cornu <philippe.cornu@st.com> 5458M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5459M: Vincent Abriou <vincent.abriou@st.com> 5460L: dri-devel@lists.freedesktop.org 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462S: Maintained 5463F: drivers/gpu/drm/stm 5464F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5465 5466DRM DRIVERS FOR TI LCDC 5467M: Jyri Sarha <jsarha@ti.com> 5468R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5469L: dri-devel@lists.freedesktop.org 5470S: Maintained 5471F: drivers/gpu/drm/tilcdc/ 5472F: Documentation/devicetree/bindings/display/tilcdc/ 5473 5474DRM DRIVERS FOR TI OMAP 5475M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5476L: dri-devel@lists.freedesktop.org 5477S: Maintained 5478F: drivers/gpu/drm/omapdrm/ 5479F: Documentation/devicetree/bindings/display/ti/ 5480 5481DRM DRIVERS FOR V3D 5482M: Eric Anholt <eric@anholt.net> 5483S: Supported 5484F: drivers/gpu/drm/v3d/ 5485F: include/uapi/drm/v3d_drm.h 5486F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5487T: git git://anongit.freedesktop.org/drm/drm-misc 5488 5489DRM DRIVERS FOR VC4 5490M: Eric Anholt <eric@anholt.net> 5491T: git git://github.com/anholt/linux 5492S: Supported 5493F: drivers/gpu/drm/vc4/ 5494F: include/uapi/drm/vc4_drm.h 5495F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497 5498DRM DRIVERS FOR VIVANTE GPU IP 5499M: Lucas Stach <l.stach@pengutronix.de> 5500R: Russell King <linux+etnaviv@armlinux.org.uk> 5501R: Christian Gmeiner <christian.gmeiner@gmail.com> 5502L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5503L: dri-devel@lists.freedesktop.org 5504S: Maintained 5505F: drivers/gpu/drm/etnaviv/ 5506F: include/uapi/drm/etnaviv_drm.h 5507F: Documentation/devicetree/bindings/display/etnaviv/ 5508 5509DRM DRIVERS FOR ZTE ZX 5510M: Shawn Guo <shawnguo@kernel.org> 5511L: dri-devel@lists.freedesktop.org 5512S: Maintained 5513F: drivers/gpu/drm/zte/ 5514F: Documentation/devicetree/bindings/display/zte,vou.txt 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516 5517DRM PANEL DRIVERS 5518M: Thierry Reding <thierry.reding@gmail.com> 5519R: Sam Ravnborg <sam@ravnborg.org> 5520L: dri-devel@lists.freedesktop.org 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522S: Maintained 5523F: drivers/gpu/drm/drm_panel.c 5524F: drivers/gpu/drm/panel/ 5525F: include/drm/drm_panel.h 5526F: Documentation/devicetree/bindings/display/panel/ 5527 5528DRM TINYDRM DRIVERS 5529M: Noralf Trønnes <noralf@tronnes.org> 5530W: https://github.com/notro/tinydrm/wiki/Development 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532S: Maintained 5533F: drivers/gpu/drm/tinydrm/ 5534F: include/drm/tinydrm/ 5535 5536DRM DRIVERS FOR XEN 5537M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539L: dri-devel@lists.freedesktop.org 5540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5541S: Supported 5542F: drivers/gpu/drm/xen/ 5543F: Documentation/gpu/xen-front.rst 5544 5545DRM TTM SUBSYSTEM 5546M: Christian Koenig <christian.koenig@amd.com> 5547M: Huang Rui <ray.huang@amd.com> 5548T: git git://people.freedesktop.org/~agd5f/linux 5549S: Maintained 5550L: dri-devel@lists.freedesktop.org 5551F: include/drm/ttm/ 5552F: drivers/gpu/drm/ttm/ 5553 5554DSBR100 USB FM RADIO DRIVER 5555M: Alexey Klimov <klimov.linux@gmail.com> 5556L: linux-media@vger.kernel.org 5557T: git git://linuxtv.org/media_tree.git 5558S: Maintained 5559F: drivers/media/radio/dsbr100.c 5560 5561DSCC4 DRIVER 5562M: Francois Romieu <romieu@fr.zoreil.com> 5563L: netdev@vger.kernel.org 5564S: Maintained 5565F: drivers/net/wan/dscc4.c 5566 5567DT3155 MEDIA DRIVER 5568M: Hans Verkuil <hverkuil@xs4all.nl> 5569L: linux-media@vger.kernel.org 5570T: git git://linuxtv.org/media_tree.git 5571W: https://linuxtv.org 5572S: Odd Fixes 5573F: drivers/media/pci/dt3155/ 5574 5575DVB_USB_AF9015 MEDIA DRIVER 5576M: Antti Palosaari <crope@iki.fi> 5577L: linux-media@vger.kernel.org 5578W: https://linuxtv.org 5579W: http://palosaari.fi/linux/ 5580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5581T: git git://linuxtv.org/anttip/media_tree.git 5582S: Maintained 5583F: drivers/media/usb/dvb-usb-v2/af9015* 5584 5585DVB_USB_AF9035 MEDIA DRIVER 5586M: Antti Palosaari <crope@iki.fi> 5587L: linux-media@vger.kernel.org 5588W: https://linuxtv.org 5589W: http://palosaari.fi/linux/ 5590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5591T: git git://linuxtv.org/anttip/media_tree.git 5592S: Maintained 5593F: drivers/media/usb/dvb-usb-v2/af9035* 5594 5595DVB_USB_ANYSEE MEDIA DRIVER 5596M: Antti Palosaari <crope@iki.fi> 5597L: linux-media@vger.kernel.org 5598W: https://linuxtv.org 5599W: http://palosaari.fi/linux/ 5600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5601T: git git://linuxtv.org/anttip/media_tree.git 5602S: Maintained 5603F: drivers/media/usb/dvb-usb-v2/anysee* 5604 5605DVB_USB_AU6610 MEDIA DRIVER 5606M: Antti Palosaari <crope@iki.fi> 5607L: linux-media@vger.kernel.org 5608W: https://linuxtv.org 5609W: http://palosaari.fi/linux/ 5610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5611T: git git://linuxtv.org/anttip/media_tree.git 5612S: Maintained 5613F: drivers/media/usb/dvb-usb-v2/au6610* 5614 5615DVB_USB_CE6230 MEDIA DRIVER 5616M: Antti Palosaari <crope@iki.fi> 5617L: linux-media@vger.kernel.org 5618W: https://linuxtv.org 5619W: http://palosaari.fi/linux/ 5620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5621T: git git://linuxtv.org/anttip/media_tree.git 5622S: Maintained 5623F: drivers/media/usb/dvb-usb-v2/ce6230* 5624 5625DVB_USB_CXUSB MEDIA DRIVER 5626M: Michael Krufky <mkrufky@linuxtv.org> 5627L: linux-media@vger.kernel.org 5628W: https://linuxtv.org 5629W: http://github.com/mkrufky 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/media_tree.git 5632S: Maintained 5633F: drivers/media/usb/dvb-usb/cxusb* 5634 5635DVB_USB_EC168 MEDIA DRIVER 5636M: Antti Palosaari <crope@iki.fi> 5637L: linux-media@vger.kernel.org 5638W: https://linuxtv.org 5639W: http://palosaari.fi/linux/ 5640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5641T: git git://linuxtv.org/anttip/media_tree.git 5642S: Maintained 5643F: drivers/media/usb/dvb-usb-v2/ec168* 5644 5645DVB_USB_GL861 MEDIA DRIVER 5646M: Antti Palosaari <crope@iki.fi> 5647L: linux-media@vger.kernel.org 5648W: https://linuxtv.org 5649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5650T: git git://linuxtv.org/anttip/media_tree.git 5651S: Maintained 5652F: drivers/media/usb/dvb-usb-v2/gl861* 5653 5654DVB_USB_MXL111SF MEDIA DRIVER 5655M: Michael Krufky <mkrufky@linuxtv.org> 5656L: linux-media@vger.kernel.org 5657W: https://linuxtv.org 5658W: http://github.com/mkrufky 5659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5660T: git git://linuxtv.org/mkrufky/mxl111sf.git 5661S: Maintained 5662F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5663 5664DVB_USB_RTL28XXU MEDIA DRIVER 5665M: Antti Palosaari <crope@iki.fi> 5666L: linux-media@vger.kernel.org 5667W: https://linuxtv.org 5668W: http://palosaari.fi/linux/ 5669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5670T: git git://linuxtv.org/anttip/media_tree.git 5671S: Maintained 5672F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5673 5674DVB_USB_V2 MEDIA DRIVER 5675M: Antti Palosaari <crope@iki.fi> 5676L: linux-media@vger.kernel.org 5677W: https://linuxtv.org 5678W: http://palosaari.fi/linux/ 5679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5680T: git git://linuxtv.org/anttip/media_tree.git 5681S: Maintained 5682F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5683F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5684 5685DYNAMIC DEBUG 5686M: Jason Baron <jbaron@akamai.com> 5687S: Maintained 5688F: lib/dynamic_debug.c 5689F: include/linux/dynamic_debug.h 5690 5691DYNAMIC INTERRUPT MODERATION 5692M: Tal Gilboa <talgi@mellanox.com> 5693S: Maintained 5694F: include/linux/dim.h 5695F: lib/dim/ 5696 5697DZ DECSTATION DZ11 SERIAL DRIVER 5698M: "Maciej W. Rozycki" <macro@linux-mips.org> 5699S: Maintained 5700F: drivers/tty/serial/dz.* 5701 5702E3X0 POWER BUTTON DRIVER 5703M: Moritz Fischer <moritz.fischer@ettus.com> 5704L: usrp-users@lists.ettus.com 5705W: http://www.ettus.com 5706S: Supported 5707F: drivers/input/misc/e3x0-button.c 5708F: Documentation/devicetree/bindings/input/e3x0-button.txt 5709 5710E4000 MEDIA DRIVER 5711M: Antti Palosaari <crope@iki.fi> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714W: http://palosaari.fi/linux/ 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/anttip/media_tree.git 5717S: Maintained 5718F: drivers/media/tuners/e4000* 5719 5720EARTH_PT1 MEDIA DRIVER 5721M: Akihiro Tsukada <tskd08@gmail.com> 5722L: linux-media@vger.kernel.org 5723S: Odd Fixes 5724F: drivers/media/pci/pt1/ 5725 5726EARTH_PT3 MEDIA DRIVER 5727M: Akihiro Tsukada <tskd08@gmail.com> 5728L: linux-media@vger.kernel.org 5729S: Odd Fixes 5730F: drivers/media/pci/pt3/ 5731 5732EC100 MEDIA DRIVER 5733M: Antti Palosaari <crope@iki.fi> 5734L: linux-media@vger.kernel.org 5735W: https://linuxtv.org 5736W: http://palosaari.fi/linux/ 5737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5738T: git git://linuxtv.org/anttip/media_tree.git 5739S: Maintained 5740F: drivers/media/dvb-frontends/ec100* 5741 5742ECRYPT FILE SYSTEM 5743M: Tyler Hicks <tyhicks@canonical.com> 5744L: ecryptfs@vger.kernel.org 5745W: http://ecryptfs.org 5746W: https://launchpad.net/ecryptfs 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5748S: Supported 5749F: Documentation/filesystems/ecryptfs.txt 5750F: fs/ecryptfs/ 5751 5752EDAC-AMD64 5753M: Borislav Petkov <bp@alien8.de> 5754L: linux-edac@vger.kernel.org 5755S: Maintained 5756F: drivers/edac/amd64_edac* 5757 5758EDAC-AST2500 5759M: Stefan Schaeckeler <sschaeck@cisco.com> 5760S: Supported 5761F: drivers/edac/aspeed_edac.c 5762F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5763 5764EDAC-CALXEDA 5765M: Robert Richter <rric@kernel.org> 5766L: linux-edac@vger.kernel.org 5767S: Maintained 5768F: drivers/edac/highbank* 5769 5770EDAC-CAVIUM OCTEON 5771M: Ralf Baechle <ralf@linux-mips.org> 5772M: David Daney <david.daney@cavium.com> 5773L: linux-edac@vger.kernel.org 5774L: linux-mips@vger.kernel.org 5775S: Supported 5776F: drivers/edac/octeon_edac* 5777 5778EDAC-CAVIUM THUNDERX 5779M: David Daney <david.daney@cavium.com> 5780M: Jan Glauber <jglauber@cavium.com> 5781L: linux-edac@vger.kernel.org 5782S: Supported 5783F: drivers/edac/thunderx_edac* 5784 5785EDAC-CORE 5786M: Borislav Petkov <bp@alien8.de> 5787M: Mauro Carvalho Chehab <mchehab@kernel.org> 5788R: James Morse <james.morse@arm.com> 5789L: linux-edac@vger.kernel.org 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5792S: Supported 5793F: Documentation/admin-guide/ras.rst 5794F: Documentation/driver-api/edac.rst 5795F: drivers/edac/ 5796F: include/linux/edac.h 5797 5798EDAC-E752X 5799M: Mark Gross <mark.gross@intel.com> 5800L: linux-edac@vger.kernel.org 5801S: Maintained 5802F: drivers/edac/e752x_edac.c 5803 5804EDAC-E7XXX 5805L: linux-edac@vger.kernel.org 5806S: Maintained 5807F: drivers/edac/e7xxx_edac.c 5808 5809EDAC-FSL_DDR 5810M: York Sun <york.sun@nxp.com> 5811L: linux-edac@vger.kernel.org 5812S: Maintained 5813F: drivers/edac/fsl_ddr_edac.* 5814 5815EDAC-GHES 5816M: Mauro Carvalho Chehab <mchehab@kernel.org> 5817L: linux-edac@vger.kernel.org 5818S: Maintained 5819F: drivers/edac/ghes_edac.c 5820 5821EDAC-I10NM 5822M: Tony Luck <tony.luck@intel.com> 5823L: linux-edac@vger.kernel.org 5824S: Maintained 5825F: drivers/edac/i10nm_base.c 5826 5827EDAC-I3000 5828L: linux-edac@vger.kernel.org 5829S: Orphan 5830F: drivers/edac/i3000_edac.c 5831 5832EDAC-I5000 5833L: linux-edac@vger.kernel.org 5834S: Maintained 5835F: drivers/edac/i5000_edac.c 5836 5837EDAC-I5400 5838M: Mauro Carvalho Chehab <mchehab@kernel.org> 5839L: linux-edac@vger.kernel.org 5840S: Maintained 5841F: drivers/edac/i5400_edac.c 5842 5843EDAC-I7300 5844M: Mauro Carvalho Chehab <mchehab@kernel.org> 5845L: linux-edac@vger.kernel.org 5846S: Maintained 5847F: drivers/edac/i7300_edac.c 5848 5849EDAC-I7CORE 5850M: Mauro Carvalho Chehab <mchehab@kernel.org> 5851L: linux-edac@vger.kernel.org 5852S: Maintained 5853F: drivers/edac/i7core_edac.c 5854 5855EDAC-I82443BXGX 5856M: Tim Small <tim@buttersideup.com> 5857L: linux-edac@vger.kernel.org 5858S: Maintained 5859F: drivers/edac/i82443bxgx_edac.c 5860 5861EDAC-I82975X 5862M: "Arvind R." <arvino55@gmail.com> 5863L: linux-edac@vger.kernel.org 5864S: Maintained 5865F: drivers/edac/i82975x_edac.c 5866 5867EDAC-IE31200 5868M: Jason Baron <jbaron@akamai.com> 5869L: linux-edac@vger.kernel.org 5870S: Maintained 5871F: drivers/edac/ie31200_edac.c 5872 5873EDAC-MPC85XX 5874M: Johannes Thumshirn <morbidrsa@gmail.com> 5875L: linux-edac@vger.kernel.org 5876S: Maintained 5877F: drivers/edac/mpc85xx_edac.[ch] 5878 5879EDAC-PASEMI 5880M: Egor Martovetsky <egor@pasemi.com> 5881L: linux-edac@vger.kernel.org 5882S: Maintained 5883F: drivers/edac/pasemi_edac.c 5884 5885EDAC-PND2 5886M: Tony Luck <tony.luck@intel.com> 5887L: linux-edac@vger.kernel.org 5888S: Maintained 5889F: drivers/edac/pnd2_edac.[ch] 5890 5891EDAC-R82600 5892M: Tim Small <tim@buttersideup.com> 5893L: linux-edac@vger.kernel.org 5894S: Maintained 5895F: drivers/edac/r82600_edac.c 5896 5897EDAC-SBRIDGE 5898M: Tony Luck <tony.luck@intel.com> 5899R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5900L: linux-edac@vger.kernel.org 5901S: Maintained 5902F: drivers/edac/sb_edac.c 5903 5904EDAC-SIFIVE 5905M: Yash Shah <yash.shah@sifive.com> 5906L: linux-edac@vger.kernel.org 5907S: Supported 5908F: drivers/edac/sifive_edac.c 5909 5910EDAC-SKYLAKE 5911M: Tony Luck <tony.luck@intel.com> 5912L: linux-edac@vger.kernel.org 5913S: Maintained 5914F: drivers/edac/skx_*.c 5915 5916EDAC-TI 5917M: Tero Kristo <t-kristo@ti.com> 5918L: linux-edac@vger.kernel.org 5919S: Maintained 5920F: drivers/edac/ti_edac.c 5921 5922EDAC-QCOM 5923M: Channagoud Kadabi <ckadabi@codeaurora.org> 5924M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5925L: linux-arm-msm@vger.kernel.org 5926L: linux-edac@vger.kernel.org 5927S: Maintained 5928F: drivers/edac/qcom_edac.c 5929 5930EDIROL UA-101/UA-1000 DRIVER 5931M: Clemens Ladisch <clemens@ladisch.de> 5932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5934S: Maintained 5935F: sound/usb/misc/ua101.c 5936 5937EFI TEST DRIVER 5938L: linux-efi@vger.kernel.org 5939M: Ivan Hu <ivan.hu@canonical.com> 5940M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5941S: Maintained 5942F: drivers/firmware/efi/test/ 5943 5944EFI VARIABLE FILESYSTEM 5945M: Matthew Garrett <matthew.garrett@nebula.com> 5946M: Jeremy Kerr <jk@ozlabs.org> 5947M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5949L: linux-efi@vger.kernel.org 5950S: Maintained 5951F: fs/efivarfs/ 5952 5953EFIFB FRAMEBUFFER DRIVER 5954L: linux-fbdev@vger.kernel.org 5955M: Peter Jones <pjones@redhat.com> 5956S: Maintained 5957F: drivers/video/fbdev/efifb.c 5958 5959EFS FILESYSTEM 5960W: http://aeschi.ch.eu.org/efs/ 5961S: Orphan 5962F: fs/efs/ 5963 5964EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5965M: Douglas Miller <dougmill@linux.ibm.com> 5966L: netdev@vger.kernel.org 5967S: Maintained 5968F: drivers/net/ethernet/ibm/ehea/ 5969 5970EM28XX VIDEO4LINUX DRIVER 5971M: Mauro Carvalho Chehab <mchehab@kernel.org> 5972L: linux-media@vger.kernel.org 5973W: https://linuxtv.org 5974T: git git://linuxtv.org/media_tree.git 5975S: Maintained 5976F: drivers/media/usb/em28xx/ 5977F: Documentation/media/v4l-drivers/em28xx* 5978 5979EMBEDDED LINUX 5980M: Paul Gortmaker <paul.gortmaker@windriver.com> 5981M: Matt Mackall <mpm@selenic.com> 5982M: David Woodhouse <dwmw2@infradead.org> 5983L: linux-embedded@vger.kernel.org 5984S: Maintained 5985 5986Emulex 10Gbps iSCSI - OneConnect DRIVER 5987M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5988M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5989M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5990L: linux-scsi@vger.kernel.org 5991W: http://www.broadcom.com 5992S: Supported 5993F: drivers/scsi/be2iscsi/ 5994 5995Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5996M: Sathya Perla <sathya.perla@broadcom.com> 5997M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5998M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5999M: Somnath Kotur <somnath.kotur@broadcom.com> 6000L: netdev@vger.kernel.org 6001W: http://www.emulex.com 6002S: Supported 6003F: drivers/net/ethernet/emulex/benet/ 6004 6005EMULEX ONECONNECT ROCE DRIVER 6006M: Selvin Xavier <selvin.xavier@broadcom.com> 6007M: Devesh Sharma <devesh.sharma@broadcom.com> 6008L: linux-rdma@vger.kernel.org 6009W: http://www.broadcom.com 6010S: Odd Fixes 6011F: drivers/infiniband/hw/ocrdma/ 6012F: include/uapi/rdma/ocrdma-abi.h 6013 6014EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6015M: James Smart <james.smart@broadcom.com> 6016M: Dick Kennedy <dick.kennedy@broadcom.com> 6017L: linux-scsi@vger.kernel.org 6018W: http://www.broadcom.com 6019S: Supported 6020F: drivers/scsi/lpfc/ 6021 6022ENE CB710 FLASH CARD READER DRIVER 6023M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6024S: Maintained 6025F: drivers/misc/cb710/ 6026F: drivers/mmc/host/cb710-mmc.* 6027F: include/linux/cb710.h 6028 6029ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6030M: Maxim Levitsky <maximlevitsky@gmail.com> 6031S: Maintained 6032F: drivers/media/rc/ene_ir.* 6033 6034EPSON S1D13XXX FRAMEBUFFER DRIVER 6035M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6036S: Maintained 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6038F: drivers/video/fbdev/s1d13xxxfb.c 6039F: include/video/s1d13xxxfb.h 6040 6041ERRSEQ ERROR TRACKING INFRASTRUCTURE 6042M: Jeff Layton <jlayton@kernel.org> 6043S: Maintained 6044F: lib/errseq.c 6045F: include/linux/errseq.h 6046 6047ET131X NETWORK DRIVER 6048M: Mark Einon <mark.einon@gmail.com> 6049S: Odd Fixes 6050F: drivers/net/ethernet/agere/ 6051 6052ETHERNET BRIDGE 6053M: Roopa Prabhu <roopa@cumulusnetworks.com> 6054M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6055L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6056L: netdev@vger.kernel.org 6057W: http://www.linuxfoundation.org/en/Net:Bridge 6058S: Maintained 6059F: include/linux/netfilter_bridge/ 6060F: net/bridge/ 6061 6062ETHERNET PHY LIBRARY 6063M: Andrew Lunn <andrew@lunn.ch> 6064M: Florian Fainelli <f.fainelli@gmail.com> 6065M: Heiner Kallweit <hkallweit1@gmail.com> 6066L: netdev@vger.kernel.org 6067S: Maintained 6068F: Documentation/ABI/testing/sysfs-bus-mdio 6069F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6070F: Documentation/devicetree/bindings/net/mdio* 6071F: Documentation/networking/phy.rst 6072F: drivers/net/phy/ 6073F: drivers/of/of_mdio.c 6074F: drivers/of/of_net.c 6075F: include/linux/*mdio*.h 6076F: include/linux/of_net.h 6077F: include/linux/phy.h 6078F: include/linux/phy_fixed.h 6079F: include/linux/platform_data/mdio-bcm-unimac.h 6080F: include/linux/platform_data/mdio-gpio.h 6081F: include/trace/events/mdio.h 6082F: include/uapi/linux/mdio.h 6083F: include/uapi/linux/mii.h 6084 6085EXT2 FILE SYSTEM 6086M: Jan Kara <jack@suse.com> 6087L: linux-ext4@vger.kernel.org 6088S: Maintained 6089F: Documentation/filesystems/ext2.txt 6090F: fs/ext2/ 6091F: include/linux/ext2* 6092 6093EXT4 FILE SYSTEM 6094M: "Theodore Ts'o" <tytso@mit.edu> 6095M: Andreas Dilger <adilger.kernel@dilger.ca> 6096L: linux-ext4@vger.kernel.org 6097W: http://ext4.wiki.kernel.org 6098Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6100S: Maintained 6101F: Documentation/filesystems/ext4/ 6102F: fs/ext4/ 6103 6104Extended Verification Module (EVM) 6105M: Mimi Zohar <zohar@linux.ibm.com> 6106L: linux-integrity@vger.kernel.org 6107S: Supported 6108F: security/integrity/evm/ 6109 6110EXTENSIBLE FIRMWARE INTERFACE (EFI) 6111M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 6112L: linux-efi@vger.kernel.org 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6114S: Maintained 6115F: Documentation/admin-guide/efi-stub.rst 6116F: arch/*/kernel/efi.c 6117F: arch/x86/boot/compressed/eboot.[ch] 6118F: arch/*/include/asm/efi.h 6119F: arch/x86/platform/efi/ 6120F: drivers/firmware/efi/ 6121F: include/linux/efi*.h 6122F: arch/arm/boot/compressed/efi-header.S 6123F: arch/arm64/kernel/efi-entry.S 6124 6125EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6126M: MyungJoo Ham <myungjoo.ham@samsung.com> 6127M: Chanwoo Choi <cw00.choi@samsung.com> 6128L: linux-kernel@vger.kernel.org 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6130S: Maintained 6131F: drivers/extcon/ 6132F: include/linux/extcon/ 6133F: include/linux/extcon.h 6134F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6135F: Documentation/devicetree/bindings/extcon/ 6136 6137EXYNOS DP DRIVER 6138M: Jingoo Han <jingoohan1@gmail.com> 6139L: dri-devel@lists.freedesktop.org 6140S: Maintained 6141F: drivers/gpu/drm/exynos/exynos_dp* 6142 6143EXYNOS SYSMMU (IOMMU) driver 6144M: Marek Szyprowski <m.szyprowski@samsung.com> 6145L: iommu@lists.linux-foundation.org 6146S: Maintained 6147F: drivers/iommu/exynos-iommu.c 6148 6149EZchip NPS platform support 6150M: Vineet Gupta <vgupta@synopsys.com> 6151M: Ofer Levi <oferle@mellanox.com> 6152S: Supported 6153F: arch/arc/plat-eznps 6154F: arch/arc/boot/dts/eznps.dts 6155 6156F2FS FILE SYSTEM 6157M: Jaegeuk Kim <jaegeuk@kernel.org> 6158M: Chao Yu <yuchao0@huawei.com> 6159L: linux-f2fs-devel@lists.sourceforge.net 6160W: https://f2fs.wiki.kernel.org/ 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6162S: Maintained 6163F: Documentation/filesystems/f2fs.txt 6164F: Documentation/ABI/testing/sysfs-fs-f2fs 6165F: fs/f2fs/ 6166F: include/linux/f2fs_fs.h 6167F: include/trace/events/f2fs.h 6168 6169F71805F HARDWARE MONITORING DRIVER 6170M: Jean Delvare <jdelvare@suse.com> 6171L: linux-hwmon@vger.kernel.org 6172S: Maintained 6173F: Documentation/hwmon/f71805f.rst 6174F: drivers/hwmon/f71805f.c 6175 6176FADDR2LINE 6177M: Josh Poimboeuf <jpoimboe@redhat.com> 6178S: Maintained 6179F: scripts/faddr2line 6180 6181FAILOVER MODULE 6182M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6183L: netdev@vger.kernel.org 6184S: Supported 6185F: net/core/failover.c 6186F: include/net/failover.h 6187F: Documentation/networking/failover.rst 6188 6189FANOTIFY 6190M: Jan Kara <jack@suse.cz> 6191R: Amir Goldstein <amir73il@gmail.com> 6192L: linux-fsdevel@vger.kernel.org 6193S: Maintained 6194F: fs/notify/fanotify/ 6195F: include/linux/fanotify.h 6196F: include/uapi/linux/fanotify.h 6197 6198FARSYNC SYNCHRONOUS DRIVER 6199M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6200W: http://www.farsite.co.uk/ 6201S: Supported 6202F: drivers/net/wan/farsync.* 6203 6204FAULT INJECTION SUPPORT 6205M: Akinobu Mita <akinobu.mita@gmail.com> 6206S: Supported 6207F: Documentation/fault-injection/ 6208F: lib/fault-inject.c 6209 6210FBTFT Framebuffer drivers 6211S: Orphan 6212L: dri-devel@lists.freedesktop.org 6213L: linux-fbdev@vger.kernel.org 6214F: drivers/staging/fbtft/ 6215 6216FC0011 TUNER DRIVER 6217M: Michael Buesch <m@bues.ch> 6218L: linux-media@vger.kernel.org 6219S: Maintained 6220F: drivers/media/tuners/fc0011.h 6221F: drivers/media/tuners/fc0011.c 6222 6223FC2580 MEDIA DRIVER 6224M: Antti Palosaari <crope@iki.fi> 6225L: linux-media@vger.kernel.org 6226W: https://linuxtv.org 6227W: http://palosaari.fi/linux/ 6228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6229T: git git://linuxtv.org/anttip/media_tree.git 6230S: Maintained 6231F: drivers/media/tuners/fc2580* 6232 6233FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6234M: Hannes Reinecke <hare@suse.de> 6235L: linux-scsi@vger.kernel.org 6236W: www.Open-FCoE.org 6237S: Supported 6238F: drivers/scsi/libfc/ 6239F: drivers/scsi/fcoe/ 6240F: include/scsi/fc/ 6241F: include/scsi/libfc.h 6242F: include/scsi/libfcoe.h 6243F: include/uapi/scsi/fc/ 6244 6245FILE LOCKING (flock() and fcntl()/lockf()) 6246M: Jeff Layton <jlayton@kernel.org> 6247M: "J. Bruce Fields" <bfields@fieldses.org> 6248L: linux-fsdevel@vger.kernel.org 6249S: Maintained 6250F: include/linux/fcntl.h 6251F: include/uapi/linux/fcntl.h 6252F: fs/fcntl.c 6253F: fs/locks.c 6254 6255FILESYSTEMS (VFS and infrastructure) 6256M: Alexander Viro <viro@zeniv.linux.org.uk> 6257L: linux-fsdevel@vger.kernel.org 6258S: Maintained 6259F: fs/* 6260F: include/linux/fs.h 6261F: include/linux/fs_types.h 6262F: include/uapi/linux/fs.h 6263 6264FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6265M: Riku Voipio <riku.voipio@iki.fi> 6266L: linux-hwmon@vger.kernel.org 6267S: Maintained 6268F: drivers/hwmon/f75375s.c 6269F: include/linux/f75375s.h 6270 6271FIREWIRE AUDIO DRIVERS 6272M: Clemens Ladisch <clemens@ladisch.de> 6273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6275S: Maintained 6276F: sound/firewire/ 6277 6278FIREWIRE MEDIA DRIVERS (firedtv) 6279M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6280L: linux-media@vger.kernel.org 6281L: linux1394-devel@lists.sourceforge.net 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6283S: Maintained 6284F: drivers/media/firewire/ 6285 6286FIREWIRE SBP-2 TARGET 6287M: Chris Boot <bootc@bootc.net> 6288L: linux-scsi@vger.kernel.org 6289L: target-devel@vger.kernel.org 6290L: linux1394-devel@lists.sourceforge.net 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6292S: Maintained 6293F: drivers/target/sbp/ 6294 6295FIREWIRE SUBSYSTEM 6296M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6297L: linux1394-devel@lists.sourceforge.net 6298W: http://ieee1394.wiki.kernel.org/ 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6300S: Maintained 6301F: drivers/firewire/ 6302F: include/linux/firewire.h 6303F: include/uapi/linux/firewire*.h 6304F: tools/firewire/ 6305 6306FIRMWARE LOADER (request_firmware) 6307M: Luis Chamberlain <mcgrof@kernel.org> 6308L: linux-kernel@vger.kernel.org 6309S: Maintained 6310F: Documentation/firmware_class/ 6311F: drivers/base/firmware_loader/ 6312F: include/linux/firmware.h 6313 6314FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6315M: Joshua Morris <josh.h.morris@us.ibm.com> 6316M: Philip Kelleher <pjk1939@linux.ibm.com> 6317S: Maintained 6318F: drivers/block/rsxx/ 6319 6320FLEXTIMER FTM-QUADDEC DRIVER 6321M: Patrick Havelange <patrick.havelange@essensium.com> 6322L: linux-iio@vger.kernel.org 6323S: Maintained 6324F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec 6325F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6326F: drivers/counter/ftm-quaddec.c 6327 6328FLOPPY DRIVER 6329M: Denis Efremov <efremov@linux.com> 6330S: Odd Fixes 6331L: linux-block@vger.kernel.org 6332F: drivers/block/floppy.c 6333 6334FMC SUBSYSTEM 6335M: Alessandro Rubini <rubini@gnudd.com> 6336W: http://www.ohwr.org/projects/fmc-bus 6337S: Supported 6338F: drivers/fmc/ 6339F: include/linux/fmc*.h 6340F: include/linux/ipmi-fru.h 6341K: fmc_d.*register 6342 6343FPGA MANAGER FRAMEWORK 6344M: Moritz Fischer <mdf@kernel.org> 6345L: linux-fpga@vger.kernel.org 6346S: Maintained 6347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6348Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6349F: Documentation/fpga/ 6350F: Documentation/driver-api/fpga/ 6351F: Documentation/devicetree/bindings/fpga/ 6352F: drivers/fpga/ 6353F: include/linux/fpga/ 6354W: http://www.rocketboards.org 6355 6356FPGA DFL DRIVERS 6357M: Wu Hao <hao.wu@intel.com> 6358L: linux-fpga@vger.kernel.org 6359S: Maintained 6360F: Documentation/fpga/dfl.rst 6361F: include/uapi/linux/fpga-dfl.h 6362F: drivers/fpga/dfl* 6363 6364FPU EMULATOR 6365M: Bill Metzenthen <billm@melbpc.org.au> 6366W: http://floatingpoint.sourceforge.net/emulator/index.html 6367S: Maintained 6368F: arch/x86/math-emu/ 6369 6370FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6371L: netdev@vger.kernel.org 6372S: Orphan 6373F: drivers/net/wan/dlci.c 6374F: drivers/net/wan/sdla.c 6375 6376FRAMEBUFFER LAYER 6377M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6378L: dri-devel@lists.freedesktop.org 6379L: linux-fbdev@vger.kernel.org 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6382S: Maintained 6383F: Documentation/fb/ 6384F: drivers/video/ 6385F: include/video/ 6386F: include/linux/fb.h 6387F: include/uapi/video/ 6388F: include/uapi/linux/fb.h 6389 6390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6391M: Horia Geantă <horia.geanta@nxp.com> 6392M: Aymen Sghaier <aymen.sghaier@nxp.com> 6393L: linux-crypto@vger.kernel.org 6394S: Maintained 6395F: drivers/crypto/caam/ 6396F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6397 6398FREESCALE DIU FRAMEBUFFER DRIVER 6399M: Timur Tabi <timur@kernel.org> 6400L: linux-fbdev@vger.kernel.org 6401S: Maintained 6402F: drivers/video/fbdev/fsl-diu-fb.* 6403 6404FREESCALE DMA DRIVER 6405M: Li Yang <leoyang.li@nxp.com> 6406M: Zhang Wei <zw@zh-kernel.org> 6407L: linuxppc-dev@lists.ozlabs.org 6408S: Maintained 6409F: drivers/dma/fsldma.* 6410 6411FREESCALE ENETC ETHERNET DRIVERS 6412M: Claudiu Manoil <claudiu.manoil@nxp.com> 6413L: netdev@vger.kernel.org 6414S: Maintained 6415F: drivers/net/ethernet/freescale/enetc/ 6416 6417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6418M: Claudiu Manoil <claudiu.manoil@nxp.com> 6419L: netdev@vger.kernel.org 6420S: Maintained 6421F: drivers/net/ethernet/freescale/gianfar* 6422F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6423 6424FREESCALE GPMI NAND DRIVER 6425M: Han Xu <han.xu@nxp.com> 6426L: linux-mtd@lists.infradead.org 6427S: Maintained 6428F: drivers/mtd/nand/raw/gpmi-nand/* 6429 6430FREESCALE I2C CPM DRIVER 6431M: Jochen Friedrich <jochen@scram.de> 6432L: linuxppc-dev@lists.ozlabs.org 6433L: linux-i2c@vger.kernel.org 6434S: Maintained 6435F: drivers/i2c/busses/i2c-cpm.c 6436 6437FREESCALE IMX DDR PMU DRIVER 6438M: Frank Li <Frank.li@nxp.com> 6439L: linux-arm-kernel@lists.infradead.org 6440S: Maintained 6441F: drivers/perf/fsl_imx8_ddr_perf.c 6442F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6443 6444FREESCALE IMX LPI2C DRIVER 6445M: Dong Aisheng <aisheng.dong@nxp.com> 6446L: linux-i2c@vger.kernel.org 6447L: linux-imx@nxp.com 6448S: Maintained 6449F: drivers/i2c/busses/i2c-imx-lpi2c.c 6450F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6451 6452FREESCALE IMX / MXC FEC DRIVER 6453M: Fugang Duan <fugang.duan@nxp.com> 6454L: netdev@vger.kernel.org 6455S: Maintained 6456F: drivers/net/ethernet/freescale/fec_main.c 6457F: drivers/net/ethernet/freescale/fec_ptp.c 6458F: drivers/net/ethernet/freescale/fec.h 6459F: Documentation/devicetree/bindings/net/fsl-fec.txt 6460 6461FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6462M: Sascha Hauer <s.hauer@pengutronix.de> 6463R: Pengutronix Kernel Team <kernel@pengutronix.de> 6464L: linux-fbdev@vger.kernel.org 6465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6466S: Maintained 6467F: include/linux/platform_data/video-imxfb.h 6468F: drivers/video/fbdev/imxfb.c 6469 6470FREESCALE QORIQ DPAA ETHERNET DRIVER 6471M: Madalin Bucur <madalin.bucur@nxp.com> 6472L: netdev@vger.kernel.org 6473S: Maintained 6474F: drivers/net/ethernet/freescale/dpaa 6475 6476FREESCALE QORIQ DPAA FMAN DRIVER 6477M: Madalin Bucur <madalin.bucur@nxp.com> 6478L: netdev@vger.kernel.org 6479S: Maintained 6480F: drivers/net/ethernet/freescale/fman 6481F: Documentation/devicetree/bindings/net/fsl-fman.txt 6482 6483FREESCALE QORIQ PTP CLOCK DRIVER 6484M: Yangbo Lu <yangbo.lu@nxp.com> 6485L: netdev@vger.kernel.org 6486S: Maintained 6487F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6488F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6489F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6490F: drivers/ptp/ptp_qoriq.c 6491F: drivers/ptp/ptp_qoriq_debugfs.c 6492F: include/linux/fsl/ptp_qoriq.h 6493F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6494 6495FREESCALE QUAD SPI DRIVER 6496M: Han Xu <han.xu@nxp.com> 6497L: linux-spi@vger.kernel.org 6498S: Maintained 6499F: drivers/spi/spi-fsl-qspi.c 6500 6501FREESCALE QUICC ENGINE LIBRARY 6502M: Qiang Zhao <qiang.zhao@nxp.com> 6503L: linuxppc-dev@lists.ozlabs.org 6504S: Maintained 6505F: drivers/soc/fsl/qe/ 6506F: include/soc/fsl/*qe*.h 6507F: include/soc/fsl/*ucc*.h 6508 6509FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6510M: Li Yang <leoyang.li@nxp.com> 6511L: netdev@vger.kernel.org 6512L: linuxppc-dev@lists.ozlabs.org 6513S: Maintained 6514F: drivers/net/ethernet/freescale/ucc_geth* 6515 6516FREESCALE QUICC ENGINE UCC HDLC DRIVER 6517M: Zhao Qiang <qiang.zhao@nxp.com> 6518L: netdev@vger.kernel.org 6519L: linuxppc-dev@lists.ozlabs.org 6520S: Maintained 6521F: drivers/net/wan/fsl_ucc_hdlc* 6522 6523FREESCALE QUICC ENGINE UCC UART DRIVER 6524M: Timur Tabi <timur@kernel.org> 6525L: linuxppc-dev@lists.ozlabs.org 6526S: Maintained 6527F: drivers/tty/serial/ucc_uart.c 6528 6529FREESCALE SOC DRIVERS 6530M: Li Yang <leoyang.li@nxp.com> 6531L: linuxppc-dev@lists.ozlabs.org 6532L: linux-arm-kernel@lists.infradead.org 6533S: Maintained 6534F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6535F: Documentation/devicetree/bindings/soc/fsl/ 6536F: drivers/soc/fsl/ 6537F: include/linux/fsl/ 6538 6539FREESCALE SOC FS_ENET DRIVER 6540M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6541L: linuxppc-dev@lists.ozlabs.org 6542L: netdev@vger.kernel.org 6543S: Maintained 6544F: drivers/net/ethernet/freescale/fs_enet/ 6545F: include/linux/fs_enet_pd.h 6546 6547FREESCALE SOC SOUND DRIVERS 6548M: Timur Tabi <timur@kernel.org> 6549M: Nicolin Chen <nicoleotsuka@gmail.com> 6550M: Xiubo Li <Xiubo.Lee@gmail.com> 6551R: Fabio Estevam <festevam@gmail.com> 6552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6553L: linuxppc-dev@lists.ozlabs.org 6554S: Maintained 6555F: sound/soc/fsl/fsl* 6556F: sound/soc/fsl/imx* 6557F: sound/soc/fsl/mpc8610_hpcd.c 6558 6559FREESCALE USB PERIPHERAL DRIVERS 6560M: Li Yang <leoyang.li@nxp.com> 6561L: linux-usb@vger.kernel.org 6562L: linuxppc-dev@lists.ozlabs.org 6563S: Maintained 6564F: drivers/usb/gadget/udc/fsl* 6565 6566FREEVXFS FILESYSTEM 6567M: Christoph Hellwig <hch@infradead.org> 6568W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6569S: Maintained 6570F: fs/freevxfs/ 6571 6572FREEZER 6573M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6574M: Pavel Machek <pavel@ucw.cz> 6575L: linux-pm@vger.kernel.org 6576S: Supported 6577F: Documentation/power/freezing-of-tasks.rst 6578F: include/linux/freezer.h 6579F: kernel/freezer.c 6580 6581FRONTSWAP API 6582M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6583L: linux-kernel@vger.kernel.org 6584S: Maintained 6585F: mm/frontswap.c 6586F: include/linux/frontswap.h 6587 6588FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6589M: David Howells <dhowells@redhat.com> 6590L: linux-cachefs@redhat.com (moderated for non-subscribers) 6591S: Supported 6592F: Documentation/filesystems/caching/ 6593F: fs/fscache/ 6594F: include/linux/fscache*.h 6595 6596FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6597M: Theodore Y. Ts'o <tytso@mit.edu> 6598M: Jaegeuk Kim <jaegeuk@kernel.org> 6599M: Eric Biggers <ebiggers@kernel.org> 6600L: linux-fscrypt@vger.kernel.org 6601Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6602T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6603S: Supported 6604F: fs/crypto/ 6605F: include/linux/fscrypt*.h 6606F: Documentation/filesystems/fscrypt.rst 6607 6608FSI SUBSYSTEM 6609M: Jeremy Kerr <jk@ozlabs.org> 6610M: Joel Stanley <joel@jms.id.au> 6611R: Alistar Popple <alistair@popple.id.au> 6612R: Eddie James <eajames@linux.ibm.com> 6613L: linux-fsi@lists.ozlabs.org 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6615Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6616S: Supported 6617F: drivers/fsi/ 6618F: include/linux/fsi*.h 6619F: include/trace/events/fsi*.h 6620 6621FSI-ATTACHED I2C DRIVER 6622M: Eddie James <eajames@linux.ibm.com> 6623L: linux-i2c@vger.kernel.org 6624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6625S: Maintained 6626F: drivers/i2c/busses/i2c-fsi.c 6627F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6628 6629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6630M: Jan Kara <jack@suse.cz> 6631R: Amir Goldstein <amir73il@gmail.com> 6632L: linux-fsdevel@vger.kernel.org 6633S: Maintained 6634F: fs/notify/ 6635F: include/linux/fsnotify*.h 6636 6637FUJITSU LAPTOP EXTRAS 6638M: Jonathan Woithe <jwoithe@just42.net> 6639L: platform-driver-x86@vger.kernel.org 6640S: Maintained 6641F: drivers/platform/x86/fujitsu-laptop.c 6642 6643FUJITSU M-5MO LS CAMERA ISP DRIVER 6644M: Kyungmin Park <kyungmin.park@samsung.com> 6645M: Heungjun Kim <riverful.kim@samsung.com> 6646L: linux-media@vger.kernel.org 6647S: Maintained 6648F: drivers/media/i2c/m5mols/ 6649F: include/media/i2c/m5mols.h 6650 6651FUJITSU TABLET EXTRAS 6652M: Robert Gerlach <khnz@gmx.de> 6653L: platform-driver-x86@vger.kernel.org 6654S: Maintained 6655F: drivers/platform/x86/fujitsu-tablet.c 6656 6657FUSE: FILESYSTEM IN USERSPACE 6658M: Miklos Szeredi <miklos@szeredi.hu> 6659L: linux-fsdevel@vger.kernel.org 6660W: http://fuse.sourceforge.net/ 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6662S: Maintained 6663F: fs/fuse/ 6664F: include/uapi/linux/fuse.h 6665F: Documentation/filesystems/fuse.txt 6666 6667FUTEX SUBSYSTEM 6668M: Thomas Gleixner <tglx@linutronix.de> 6669M: Ingo Molnar <mingo@redhat.com> 6670R: Peter Zijlstra <peterz@infradead.org> 6671R: Darren Hart <dvhart@infradead.org> 6672L: linux-kernel@vger.kernel.org 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6674S: Maintained 6675F: kernel/futex.c 6676F: include/asm-generic/futex.h 6677F: include/linux/futex.h 6678F: include/uapi/linux/futex.h 6679F: tools/testing/selftests/futex/ 6680F: tools/perf/bench/futex* 6681F: Documentation/*futex* 6682 6683GCC PLUGINS 6684M: Kees Cook <keescook@chromium.org> 6685R: Emese Revfy <re.emese@gmail.com> 6686L: kernel-hardening@lists.openwall.com 6687S: Maintained 6688F: scripts/gcc-plugins/ 6689F: scripts/gcc-plugin.sh 6690F: scripts/Makefile.gcc-plugins 6691F: Documentation/core-api/gcc-plugins.rst 6692 6693GASKET DRIVER FRAMEWORK 6694M: Rob Springer <rspringer@google.com> 6695M: Todd Poynor <toddpoynor@google.com> 6696M: Ben Chan <benchan@chromium.org> 6697S: Maintained 6698F: drivers/staging/gasket/ 6699 6700GCOV BASED KERNEL PROFILING 6701M: Peter Oberparleiter <oberpar@linux.ibm.com> 6702S: Maintained 6703F: kernel/gcov/ 6704F: Documentation/dev-tools/gcov.rst 6705 6706GDB KERNEL DEBUGGING HELPER SCRIPTS 6707M: Jan Kiszka <jan.kiszka@siemens.com> 6708M: Kieran Bingham <kbingham@kernel.org> 6709S: Supported 6710F: scripts/gdb/ 6711 6712GDT SCSI DISK ARRAY CONTROLLER DRIVER 6713M: Achim Leubner <achim_leubner@adaptec.com> 6714L: linux-scsi@vger.kernel.org 6715W: http://www.icp-vortex.com/ 6716S: Supported 6717F: drivers/scsi/gdt* 6718 6719GEMTEK FM RADIO RECEIVER DRIVER 6720M: Hans Verkuil <hverkuil@xs4all.nl> 6721L: linux-media@vger.kernel.org 6722T: git git://linuxtv.org/media_tree.git 6723W: https://linuxtv.org 6724S: Maintained 6725F: drivers/media/radio/radio-gemtek* 6726 6727GENERIC GPIO I2C DRIVER 6728M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6729S: Supported 6730F: drivers/i2c/busses/i2c-gpio.c 6731F: include/linux/platform_data/i2c-gpio.h 6732 6733GENERIC GPIO I2C MULTIPLEXER DRIVER 6734M: Peter Korsgaard <peter.korsgaard@barco.com> 6735L: linux-i2c@vger.kernel.org 6736S: Supported 6737F: drivers/i2c/muxes/i2c-mux-gpio.c 6738F: include/linux/platform_data/i2c-mux-gpio.h 6739F: Documentation/i2c/muxes/i2c-mux-gpio 6740 6741GENERIC HDLC (WAN) DRIVERS 6742M: Krzysztof Halasa <khc@pm.waw.pl> 6743W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6744S: Maintained 6745F: drivers/net/wan/c101.c 6746F: drivers/net/wan/hd6457* 6747F: drivers/net/wan/hdlc* 6748F: drivers/net/wan/n2.c 6749F: drivers/net/wan/pc300too.c 6750F: drivers/net/wan/pci200syn.c 6751F: drivers/net/wan/wanxl* 6752 6753GENERIC INCLUDE/ASM HEADER FILES 6754M: Arnd Bergmann <arnd@arndb.de> 6755L: linux-arch@vger.kernel.org 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6757S: Maintained 6758F: include/asm-generic/ 6759F: include/uapi/asm-generic/ 6760 6761GENERIC PHY FRAMEWORK 6762M: Kishon Vijay Abraham I <kishon@ti.com> 6763L: linux-kernel@vger.kernel.org 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6765S: Supported 6766F: drivers/phy/ 6767F: include/linux/phy/ 6768F: Documentation/devicetree/bindings/phy/ 6769 6770GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6771M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6772S: Supported 6773F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6774 6775GENERIC PM DOMAINS 6776M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6777M: Kevin Hilman <khilman@kernel.org> 6778M: Ulf Hansson <ulf.hansson@linaro.org> 6779L: linux-pm@vger.kernel.org 6780S: Supported 6781F: drivers/base/power/domain*.c 6782F: include/linux/pm_domain.h 6783F: Documentation/devicetree/bindings/power/power_domain.txt 6784 6785GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6786M: Eugen Hristev <eugen.hristev@microchip.com> 6787L: linux-input@vger.kernel.org 6788S: Maintained 6789F: drivers/input/touchscreen/resistive-adc-touch.c 6790 6791GENERIC UIO DRIVER FOR PCI DEVICES 6792M: "Michael S. Tsirkin" <mst@redhat.com> 6793L: kvm@vger.kernel.org 6794S: Supported 6795F: drivers/uio/uio_pci_generic.c 6796 6797GENERIC VDSO LIBRARY: 6798M: Andy Lutomirski <luto@kernel.org> 6799M: Thomas Gleixner <tglx@linutronix.de> 6800M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6801L: linux-kernel@vger.kernel.org 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6803S: Maintained 6804F: lib/vdso/ 6805F: kernel/time/vsyscall.c 6806F: include/vdso/ 6807F: include/asm-generic/vdso/vsyscall.h 6808 6809GENWQE (IBM Generic Workqueue Card) 6810M: Frank Haverkamp <haver@linux.ibm.com> 6811S: Supported 6812F: drivers/misc/genwqe/ 6813 6814GET_MAINTAINER SCRIPT 6815M: Joe Perches <joe@perches.com> 6816S: Maintained 6817F: scripts/get_maintainer.pl 6818 6819GFS2 FILE SYSTEM 6820M: Bob Peterson <rpeterso@redhat.com> 6821M: Andreas Gruenbacher <agruenba@redhat.com> 6822L: cluster-devel@redhat.com 6823W: http://sources.redhat.com/cluster/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6825S: Supported 6826F: Documentation/filesystems/gfs2*.txt 6827F: fs/gfs2/ 6828F: include/uapi/linux/gfs2_ondisk.h 6829 6830GNSS SUBSYSTEM 6831M: Johan Hovold <johan@kernel.org> 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6833S: Maintained 6834F: Documentation/ABI/testing/sysfs-class-gnss 6835F: Documentation/devicetree/bindings/gnss/ 6836F: drivers/gnss/ 6837F: include/linux/gnss.h 6838 6839GO7007 MPEG CODEC 6840M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6841L: linux-media@vger.kernel.org 6842S: Maintained 6843F: drivers/media/usb/go7007/ 6844 6845GOODIX TOUCHSCREEN 6846M: Bastien Nocera <hadess@hadess.net> 6847L: linux-input@vger.kernel.org 6848S: Maintained 6849F: drivers/input/touchscreen/goodix.c 6850 6851GOOGLE ETHERNET DRIVERS 6852M: Catherine Sullivan <csully@google.com> 6853R: Sagi Shahar <sagis@google.com> 6854R: Jon Olson <jonolson@google.com> 6855L: netdev@vger.kernel.org 6856S: Supported 6857F: Documentation/networking/device_drivers/google/gve.rst 6858F: drivers/net/ethernet/google 6859 6860GPD POCKET FAN DRIVER 6861M: Hans de Goede <hdegoede@redhat.com> 6862L: platform-driver-x86@vger.kernel.org 6863S: Maintained 6864F: drivers/platform/x86/gpd-pocket-fan.c 6865 6866GPIO ACPI SUPPORT 6867M: Mika Westerberg <mika.westerberg@linux.intel.com> 6868M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6869L: linux-gpio@vger.kernel.org 6870L: linux-acpi@vger.kernel.org 6871S: Maintained 6872F: Documentation/firmware-guide/acpi/gpio-properties.rst 6873F: drivers/gpio/gpiolib-acpi.c 6874 6875GPIO IR Transmitter 6876M: Sean Young <sean@mess.org> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879F: drivers/media/rc/gpio-ir-tx.c 6880 6881GPIO MOCKUP DRIVER 6882M: Bamvor Jian Zhang <bamv2005@gmail.com> 6883L: linux-gpio@vger.kernel.org 6884S: Maintained 6885F: drivers/gpio/gpio-mockup.c 6886F: tools/testing/selftests/gpio/ 6887 6888GPIO SUBSYSTEM 6889M: Linus Walleij <linus.walleij@linaro.org> 6890M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6891L: linux-gpio@vger.kernel.org 6892T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6893S: Maintained 6894F: Documentation/devicetree/bindings/gpio/ 6895F: Documentation/driver-api/gpio/ 6896F: Documentation/admin-guide/gpio/ 6897F: Documentation/ABI/testing/gpio-cdev 6898F: Documentation/ABI/obsolete/sysfs-gpio 6899F: drivers/gpio/ 6900F: include/linux/gpio/ 6901F: include/linux/gpio.h 6902F: include/linux/of_gpio.h 6903F: include/asm-generic/gpio.h 6904F: include/uapi/linux/gpio.h 6905F: tools/gpio/ 6906 6907GRE DEMULTIPLEXER DRIVER 6908M: Dmitry Kozlov <xeb@mail.ru> 6909L: netdev@vger.kernel.org 6910S: Maintained 6911F: net/ipv4/gre_demux.c 6912F: net/ipv4/gre_offload.c 6913F: include/net/gre.h 6914 6915GRETH 10/100/1G Ethernet MAC device driver 6916M: Andreas Larsson <andreas@gaisler.com> 6917L: netdev@vger.kernel.org 6918S: Maintained 6919F: drivers/net/ethernet/aeroflex/ 6920 6921GREYBUS AUDIO PROTOCOLS DRIVERS 6922M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6923M: Mark Greer <mgreer@animalcreek.com> 6924S: Maintained 6925F: drivers/staging/greybus/audio_apbridgea.c 6926F: drivers/staging/greybus/audio_apbridgea.h 6927F: drivers/staging/greybus/audio_codec.c 6928F: drivers/staging/greybus/audio_codec.h 6929F: drivers/staging/greybus/audio_gb.c 6930F: drivers/staging/greybus/audio_manager.c 6931F: drivers/staging/greybus/audio_manager.h 6932F: drivers/staging/greybus/audio_manager_module.c 6933F: drivers/staging/greybus/audio_manager_private.h 6934F: drivers/staging/greybus/audio_manager_sysfs.c 6935F: drivers/staging/greybus/audio_module.c 6936F: drivers/staging/greybus/audio_topology.c 6937 6938GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6939M: Viresh Kumar <vireshk@kernel.org> 6940S: Maintained 6941F: drivers/staging/greybus/authentication.c 6942F: drivers/staging/greybus/bootrom.c 6943F: drivers/staging/greybus/firmware.h 6944F: drivers/staging/greybus/fw-core.c 6945F: drivers/staging/greybus/fw-download.c 6946F: drivers/staging/greybus/fw-management.c 6947F: drivers/staging/greybus/greybus_authentication.h 6948F: drivers/staging/greybus/greybus_firmware.h 6949F: drivers/staging/greybus/hid.c 6950F: drivers/staging/greybus/i2c.c 6951F: drivers/staging/greybus/spi.c 6952F: drivers/staging/greybus/spilib.c 6953F: drivers/staging/greybus/spilib.h 6954 6955GREYBUS LOOPBACK DRIVER 6956M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6957S: Maintained 6958F: drivers/staging/greybus/loopback.c 6959 6960GREYBUS PLATFORM DRIVERS 6961M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6962S: Maintained 6963F: drivers/staging/greybus/arche-platform.c 6964F: drivers/staging/greybus/arche-apb-ctrl.c 6965F: drivers/staging/greybus/arche_platform.h 6966 6967GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6968M: Rui Miguel Silva <rmfrfs@gmail.com> 6969S: Maintained 6970F: drivers/staging/greybus/sdio.c 6971F: drivers/staging/greybus/light.c 6972F: drivers/staging/greybus/gpio.c 6973F: drivers/staging/greybus/power_supply.c 6974F: drivers/staging/greybus/spi.c 6975F: drivers/staging/greybus/spilib.c 6976 6977GREYBUS SUBSYSTEM 6978M: Johan Hovold <johan@kernel.org> 6979M: Alex Elder <elder@kernel.org> 6980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6981S: Maintained 6982F: drivers/staging/greybus/ 6983L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6984 6985GREYBUS UART PROTOCOLS DRIVERS 6986M: David Lin <dtwlin@gmail.com> 6987S: Maintained 6988F: drivers/staging/greybus/uart.c 6989F: drivers/staging/greybus/log.c 6990 6991GS1662 VIDEO SERIALIZER 6992M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6993L: linux-media@vger.kernel.org 6994T: git git://linuxtv.org/media_tree.git 6995S: Maintained 6996F: drivers/media/spi/gs1662.c 6997 6998GSPCA FINEPIX SUBDRIVER 6999M: Frank Zago <frank@zago.net> 7000L: linux-media@vger.kernel.org 7001T: git git://linuxtv.org/media_tree.git 7002S: Maintained 7003F: drivers/media/usb/gspca/finepix.c 7004 7005GSPCA GL860 SUBDRIVER 7006M: Olivier Lorin <o.lorin@laposte.net> 7007L: linux-media@vger.kernel.org 7008T: git git://linuxtv.org/media_tree.git 7009S: Maintained 7010F: drivers/media/usb/gspca/gl860/ 7011 7012GSPCA M5602 SUBDRIVER 7013M: Erik Andren <erik.andren@gmail.com> 7014L: linux-media@vger.kernel.org 7015T: git git://linuxtv.org/media_tree.git 7016S: Maintained 7017F: drivers/media/usb/gspca/m5602/ 7018 7019GSPCA PAC207 SONIXB SUBDRIVER 7020M: Hans Verkuil <hverkuil@xs4all.nl> 7021L: linux-media@vger.kernel.org 7022T: git git://linuxtv.org/media_tree.git 7023S: Odd Fixes 7024F: drivers/media/usb/gspca/pac207.c 7025 7026GSPCA SN9C20X SUBDRIVER 7027M: Brian Johnson <brijohn@gmail.com> 7028L: linux-media@vger.kernel.org 7029T: git git://linuxtv.org/media_tree.git 7030S: Maintained 7031F: drivers/media/usb/gspca/sn9c20x.c 7032 7033GSPCA T613 SUBDRIVER 7034M: Leandro Costantino <lcostantino@gmail.com> 7035L: linux-media@vger.kernel.org 7036T: git git://linuxtv.org/media_tree.git 7037S: Maintained 7038F: drivers/media/usb/gspca/t613.c 7039 7040GSPCA USB WEBCAM DRIVER 7041M: Hans Verkuil <hverkuil@xs4all.nl> 7042L: linux-media@vger.kernel.org 7043T: git git://linuxtv.org/media_tree.git 7044S: Odd Fixes 7045F: drivers/media/usb/gspca/ 7046 7047GTP (GPRS Tunneling Protocol) 7048M: Pablo Neira Ayuso <pablo@netfilter.org> 7049M: Harald Welte <laforge@gnumonks.org> 7050L: osmocom-net-gprs@lists.osmocom.org 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7052S: Maintained 7053F: drivers/net/gtp.c 7054 7055GUID PARTITION TABLE (GPT) 7056M: Davidlohr Bueso <dave@stgolabs.net> 7057L: linux-efi@vger.kernel.org 7058S: Maintained 7059F: block/partitions/efi.* 7060 7061H8/300 ARCHITECTURE 7062M: Yoshinori Sato <ysato@users.sourceforge.jp> 7063L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7064W: http://uclinux-h8.sourceforge.jp 7065T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7066S: Maintained 7067F: arch/h8300/ 7068F: drivers/clocksource/h8300_*.c 7069F: drivers/clk/h8300/ 7070F: drivers/irqchip/irq-renesas-h8*.c 7071 7072HABANALABS PCI DRIVER 7073M: Oded Gabbay <oded.gabbay@gmail.com> 7074T: git https://github.com/HabanaAI/linux.git 7075S: Supported 7076F: drivers/misc/habanalabs/ 7077F: include/uapi/misc/habanalabs.h 7078F: Documentation/ABI/testing/sysfs-driver-habanalabs 7079F: Documentation/ABI/testing/debugfs-driver-habanalabs 7080 7081HACKRF MEDIA DRIVER 7082M: Antti Palosaari <crope@iki.fi> 7083L: linux-media@vger.kernel.org 7084W: https://linuxtv.org 7085W: http://palosaari.fi/linux/ 7086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7087T: git git://linuxtv.org/anttip/media_tree.git 7088S: Maintained 7089F: drivers/media/usb/hackrf/ 7090 7091HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7092M: Frank Seidel <frank@f-seidel.de> 7093L: platform-driver-x86@vger.kernel.org 7094W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7095S: Maintained 7096F: drivers/platform/x86/hdaps.c 7097 7098HARDWARE MONITORING 7099M: Jean Delvare <jdelvare@suse.com> 7100M: Guenter Roeck <linux@roeck-us.net> 7101L: linux-hwmon@vger.kernel.org 7102W: http://hwmon.wiki.kernel.org/ 7103T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7104S: Maintained 7105F: Documentation/devicetree/bindings/hwmon/ 7106F: Documentation/hwmon/ 7107F: drivers/hwmon/ 7108F: include/linux/hwmon*.h 7109F: include/trace/events/hwmon*.h 7110 7111HARDWARE RANDOM NUMBER GENERATOR CORE 7112M: Matt Mackall <mpm@selenic.com> 7113M: Herbert Xu <herbert@gondor.apana.org.au> 7114L: linux-crypto@vger.kernel.org 7115S: Odd fixes 7116F: Documentation/devicetree/bindings/rng/ 7117F: Documentation/admin-guide/hw_random.rst 7118F: drivers/char/hw_random/ 7119F: include/linux/hw_random.h 7120 7121HARDWARE TRACING FACILITIES 7122M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7123S: Maintained 7124F: drivers/hwtracing/ 7125 7126HARDWARE SPINLOCK CORE 7127M: Ohad Ben-Cohen <ohad@wizery.com> 7128M: Bjorn Andersson <bjorn.andersson@linaro.org> 7129L: linux-remoteproc@vger.kernel.org 7130S: Maintained 7131T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7132F: Documentation/devicetree/bindings/hwlock/ 7133F: Documentation/hwspinlock.txt 7134F: drivers/hwspinlock/ 7135F: include/linux/hwspinlock.h 7136 7137HARMONY SOUND DRIVER 7138L: linux-parisc@vger.kernel.org 7139S: Maintained 7140F: sound/parisc/harmony.* 7141 7142HDPVR USB VIDEO ENCODER DRIVER 7143M: Hans Verkuil <hverkuil@xs4all.nl> 7144L: linux-media@vger.kernel.org 7145T: git git://linuxtv.org/media_tree.git 7146W: https://linuxtv.org 7147S: Odd Fixes 7148F: drivers/media/usb/hdpvr/ 7149 7150HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7151M: Jerry Hoemann <jerry.hoemann@hpe.com> 7152S: Supported 7153F: Documentation/watchdog/hpwdt.rst 7154F: drivers/watchdog/hpwdt.c 7155 7156HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7157M: Don Brace <don.brace@microsemi.com> 7158L: esc.storagedev@microsemi.com 7159L: linux-scsi@vger.kernel.org 7160S: Supported 7161F: Documentation/scsi/hpsa.txt 7162F: drivers/scsi/hpsa*.[ch] 7163F: include/linux/cciss*.h 7164F: include/uapi/linux/cciss*.h 7165 7166HFI1 DRIVER 7167M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7168M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7169L: linux-rdma@vger.kernel.org 7170S: Supported 7171F: drivers/infiniband/hw/hfi1 7172 7173HFS FILESYSTEM 7174L: linux-fsdevel@vger.kernel.org 7175S: Orphan 7176F: Documentation/filesystems/hfs.txt 7177F: fs/hfs/ 7178 7179HFSPLUS FILESYSTEM 7180L: linux-fsdevel@vger.kernel.org 7181S: Orphan 7182F: Documentation/filesystems/hfsplus.txt 7183F: fs/hfsplus/ 7184 7185HGA FRAMEBUFFER DRIVER 7186M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7187L: linux-nvidia@lists.surfsouth.com 7188W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7189S: Maintained 7190F: drivers/video/fbdev/hgafb.c 7191 7192HIBERNATION (aka Software Suspend, aka swsusp) 7193M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7194M: Pavel Machek <pavel@ucw.cz> 7195L: linux-pm@vger.kernel.org 7196B: https://bugzilla.kernel.org 7197S: Supported 7198F: arch/x86/power/ 7199F: drivers/base/power/ 7200F: kernel/power/ 7201F: include/linux/suspend.h 7202F: include/linux/freezer.h 7203F: include/linux/pm.h 7204F: arch/*/include/asm/suspend*.h 7205 7206HID CORE LAYER 7207M: Jiri Kosina <jikos@kernel.org> 7208M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7209L: linux-input@vger.kernel.org 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7211S: Maintained 7212F: drivers/hid/ 7213F: include/linux/hid* 7214F: include/uapi/linux/hid* 7215 7216HID SENSOR HUB DRIVERS 7217M: Jiri Kosina <jikos@kernel.org> 7218M: Jonathan Cameron <jic23@kernel.org> 7219M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7220L: linux-input@vger.kernel.org 7221L: linux-iio@vger.kernel.org 7222S: Maintained 7223F: Documentation/hid/hid-sensor* 7224F: drivers/hid/hid-sensor-* 7225F: drivers/iio/*/hid-* 7226F: include/linux/hid-sensor-* 7227 7228HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7229M: Thomas Gleixner <tglx@linutronix.de> 7230L: linux-kernel@vger.kernel.org 7231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7232S: Maintained 7233F: Documentation/timers/ 7234F: kernel/time/hrtimer.c 7235F: kernel/time/clockevents.c 7236F: kernel/time/timer_*.c 7237F: include/linux/clockchips.h 7238F: include/linux/hrtimer.h 7239 7240HIGH-SPEED SCC DRIVER FOR AX.25 7241L: linux-hams@vger.kernel.org 7242S: Orphan 7243F: drivers/net/hamradio/dmascc.c 7244F: drivers/net/hamradio/scc.c 7245 7246HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7247M: HighPoint Linux Team <linux@highpoint-tech.com> 7248W: http://www.highpoint-tech.com 7249S: Supported 7250F: Documentation/scsi/hptiop.txt 7251F: drivers/scsi/hptiop.c 7252 7253HIPPI 7254M: Jes Sorensen <jes@trained-monkey.org> 7255L: linux-hippi@sunsite.dk 7256S: Maintained 7257F: include/linux/hippidevice.h 7258F: include/uapi/linux/if_hippi.h 7259F: net/802/hippi.c 7260F: drivers/net/hippi/ 7261 7262HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7263M: Yisen Zhuang <yisen.zhuang@huawei.com> 7264M: Salil Mehta <salil.mehta@huawei.com> 7265L: netdev@vger.kernel.org 7266W: http://www.hisilicon.com 7267S: Maintained 7268F: drivers/net/ethernet/hisilicon/hns3/ 7269 7270HISILICON LPC BUS DRIVER 7271M: john.garry@huawei.com 7272W: http://www.hisilicon.com 7273S: Maintained 7274F: drivers/bus/hisi_lpc.c 7275F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7276 7277HISILICON NETWORK SUBSYSTEM DRIVER 7278M: Yisen Zhuang <yisen.zhuang@huawei.com> 7279M: Salil Mehta <salil.mehta@huawei.com> 7280L: netdev@vger.kernel.org 7281W: http://www.hisilicon.com 7282S: Maintained 7283F: drivers/net/ethernet/hisilicon/ 7284F: Documentation/devicetree/bindings/net/hisilicon*.txt 7285 7286HISILICON PMU DRIVER 7287M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7288W: http://www.hisilicon.com 7289S: Supported 7290F: drivers/perf/hisilicon 7291F: Documentation/admin-guide/perf/hisi-pmu.rst 7292 7293HISILICON ROCE DRIVER 7294M: Lijun Ou <oulijun@huawei.com> 7295M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7296L: linux-rdma@vger.kernel.org 7297S: Maintained 7298F: drivers/infiniband/hw/hns/ 7299F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7300 7301HISILICON SAS Controller 7302M: John Garry <john.garry@huawei.com> 7303W: http://www.hisilicon.com 7304S: Supported 7305F: drivers/scsi/hisi_sas/ 7306F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7307 7308HMM - Heterogeneous Memory Management 7309M: Jérôme Glisse <jglisse@redhat.com> 7310L: linux-mm@kvack.org 7311S: Maintained 7312F: mm/hmm* 7313F: include/linux/hmm* 7314F: Documentation/vm/hmm.rst 7315 7316HOST AP DRIVER 7317M: Jouni Malinen <j@w1.fi> 7318L: linux-wireless@vger.kernel.org 7319W: http://w1.fi/hostap-driver.html 7320S: Obsolete 7321F: drivers/net/wireless/intersil/hostap/ 7322 7323HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7324L: platform-driver-x86@vger.kernel.org 7325S: Orphan 7326F: drivers/platform/x86/tc1100-wmi.c 7327 7328HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7329M: Jaroslav Kysela <perex@perex.cz> 7330S: Maintained 7331F: drivers/net/ethernet/hp/hp100.* 7332 7333HPET: High Precision Event Timers driver 7334M: Clemens Ladisch <clemens@ladisch.de> 7335S: Maintained 7336F: Documentation/timers/hpet.rst 7337F: drivers/char/hpet.c 7338F: include/linux/hpet.h 7339F: include/uapi/linux/hpet.h 7340 7341HPET: x86 7342S: Orphan 7343F: arch/x86/kernel/hpet.c 7344F: arch/x86/include/asm/hpet.h 7345 7346HPFS FILESYSTEM 7347M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7348W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7349S: Maintained 7350F: fs/hpfs/ 7351 7352HSI SUBSYSTEM 7353M: Sebastian Reichel <sre@kernel.org> 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7355S: Maintained 7356F: Documentation/ABI/testing/sysfs-bus-hsi 7357F: Documentation/driver-api/hsi.rst 7358F: drivers/hsi/ 7359F: include/linux/hsi/ 7360F: include/uapi/linux/hsi/ 7361 7362HSO 3G MODEM DRIVER 7363L: linux-usb@vger.kernel.org 7364S: Orphan 7365F: drivers/net/usb/hso.c 7366 7367HSR NETWORK PROTOCOL 7368M: Arvid Brodin <arvid.brodin@alten.se> 7369L: netdev@vger.kernel.org 7370S: Maintained 7371F: net/hsr/ 7372 7373HT16K33 LED CONTROLLER DRIVER 7374M: Robin van der Gracht <robin@protonic.nl> 7375S: Maintained 7376F: drivers/auxdisplay/ht16k33.c 7377F: Documentation/devicetree/bindings/display/ht16k33.txt 7378 7379HTCPEN TOUCHSCREEN DRIVER 7380M: Pau Oliva Fora <pof@eslack.org> 7381L: linux-input@vger.kernel.org 7382S: Maintained 7383F: drivers/input/touchscreen/htcpen.c 7384 7385HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7386M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7387L: linux-iio@vger.kernel.org 7388W: http://www.st.com/ 7389S: Maintained 7390F: drivers/iio/humidity/hts221* 7391F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7392 7393HUAWEI ETHERNET DRIVER 7394M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7395L: netdev@vger.kernel.org 7396S: Supported 7397F: Documentation/networking/hinic.txt 7398F: drivers/net/ethernet/huawei/hinic/ 7399 7400HUGETLB FILESYSTEM 7401M: Mike Kravetz <mike.kravetz@oracle.com> 7402L: linux-mm@kvack.org 7403S: Maintained 7404F: fs/hugetlbfs/ 7405F: mm/hugetlb.c 7406F: include/linux/hugetlb.h 7407F: Documentation/admin-guide/mm/hugetlbpage.rst 7408F: Documentation/vm/hugetlbfs_reserv.rst 7409F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7410 7411HVA ST MEDIA DRIVER 7412M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7413L: linux-media@vger.kernel.org 7414T: git git://linuxtv.org/media_tree.git 7415W: https://linuxtv.org 7416S: Supported 7417F: drivers/media/platform/sti/hva 7418 7419HWPOISON MEMORY FAILURE HANDLING 7420M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7421L: linux-mm@kvack.org 7422S: Maintained 7423F: mm/memory-failure.c 7424F: mm/hwpoison-inject.c 7425 7426HYGON PROCESSOR SUPPORT 7427M: Pu Wen <puwen@hygon.cn> 7428L: linux-kernel@vger.kernel.org 7429S: Maintained 7430F: arch/x86/kernel/cpu/hygon.c 7431 7432Hyper-V CORE AND DRIVERS 7433M: "K. Y. Srinivasan" <kys@microsoft.com> 7434M: Haiyang Zhang <haiyangz@microsoft.com> 7435M: Stephen Hemminger <sthemmin@microsoft.com> 7436M: Sasha Levin <sashal@kernel.org> 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7438L: linux-hyperv@vger.kernel.org 7439S: Supported 7440F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7441F: arch/x86/include/asm/mshyperv.h 7442F: arch/x86/include/asm/trace/hyperv.h 7443F: arch/x86/include/asm/hyperv-tlfs.h 7444F: arch/x86/kernel/cpu/mshyperv.c 7445F: arch/x86/hyperv 7446F: drivers/clocksource/hyperv_timer.c 7447F: drivers/hid/hid-hyperv.c 7448F: drivers/hv/ 7449F: drivers/input/serio/hyperv-keyboard.c 7450F: drivers/pci/controller/pci-hyperv.c 7451F: drivers/net/hyperv/ 7452F: drivers/scsi/storvsc_drv.c 7453F: drivers/uio/uio_hv_generic.c 7454F: drivers/video/fbdev/hyperv_fb.c 7455F: drivers/iommu/hyperv_iommu.c 7456F: net/vmw_vsock/hyperv_transport.c 7457F: include/clocksource/hyperv_timer.h 7458F: include/linux/hyperv.h 7459F: include/uapi/linux/hyperv.h 7460F: include/asm-generic/mshyperv.h 7461F: tools/hv/ 7462F: Documentation/ABI/stable/sysfs-bus-vmbus 7463 7464HYPERBUS SUPPORT 7465M: Vignesh Raghavendra <vigneshr@ti.com> 7466S: Supported 7467F: drivers/mtd/hyperbus/ 7468F: include/linux/mtd/hyperbus.h 7469F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7470F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7471 7472HYPERVISOR VIRTUAL CONSOLE DRIVER 7473L: linuxppc-dev@lists.ozlabs.org 7474S: Odd Fixes 7475F: drivers/tty/hvc/ 7476 7477I2C ACPI SUPPORT 7478M: Mika Westerberg <mika.westerberg@linux.intel.com> 7479L: linux-i2c@vger.kernel.org 7480L: linux-acpi@vger.kernel.org 7481S: Maintained 7482F: drivers/i2c/i2c-core-acpi.c 7483 7484I2C CONTROLLER DRIVER FOR NVIDIA GPU 7485M: Ajay Gupta <ajayg@nvidia.com> 7486L: linux-i2c@vger.kernel.org 7487S: Maintained 7488F: Documentation/i2c/busses/i2c-nvidia-gpu 7489F: drivers/i2c/busses/i2c-nvidia-gpu.c 7490 7491I2C MUXES 7492M: Peter Rosin <peda@axentia.se> 7493L: linux-i2c@vger.kernel.org 7494S: Maintained 7495F: Documentation/i2c/i2c-topology 7496F: Documentation/i2c/muxes/ 7497F: Documentation/devicetree/bindings/i2c/i2c-mux* 7498F: Documentation/devicetree/bindings/i2c/i2c-arb* 7499F: Documentation/devicetree/bindings/i2c/i2c-gate* 7500F: drivers/i2c/i2c-mux.c 7501F: drivers/i2c/muxes/ 7502F: include/linux/i2c-mux.h 7503 7504I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7505M: Gregory CLEMENT <gregory.clement@bootlin.com> 7506L: linux-i2c@vger.kernel.org 7507S: Maintained 7508F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7509F: drivers/i2c/busses/i2c-mv64xxx.c 7510 7511I2C OVER PARALLEL PORT 7512M: Jean Delvare <jdelvare@suse.com> 7513L: linux-i2c@vger.kernel.org 7514S: Maintained 7515F: Documentation/i2c/busses/i2c-parport 7516F: Documentation/i2c/busses/i2c-parport-light 7517F: drivers/i2c/busses/i2c-parport.c 7518F: drivers/i2c/busses/i2c-parport-light.c 7519 7520I2C SUBSYSTEM 7521M: Wolfram Sang <wsa@the-dreams.de> 7522L: linux-i2c@vger.kernel.org 7523W: https://i2c.wiki.kernel.org/ 7524Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7526S: Maintained 7527F: Documentation/devicetree/bindings/i2c/i2c.txt 7528F: Documentation/i2c/ 7529F: drivers/i2c/* 7530F: include/linux/i2c.h 7531F: include/linux/i2c-dev.h 7532F: include/linux/i2c-smbus.h 7533F: include/uapi/linux/i2c.h 7534F: include/uapi/linux/i2c-*.h 7535 7536I2C SUBSYSTEM HOST DRIVERS 7537L: linux-i2c@vger.kernel.org 7538W: https://i2c.wiki.kernel.org/ 7539Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7541S: Odd Fixes 7542F: Documentation/devicetree/bindings/i2c/ 7543F: drivers/i2c/algos/ 7544F: drivers/i2c/busses/ 7545 7546I2C-TAOS-EVM DRIVER 7547M: Jean Delvare <jdelvare@suse.com> 7548L: linux-i2c@vger.kernel.org 7549S: Maintained 7550F: Documentation/i2c/busses/i2c-taos-evm 7551F: drivers/i2c/busses/i2c-taos-evm.c 7552 7553I2C-TINY-USB DRIVER 7554M: Till Harbaum <till@harbaum.org> 7555L: linux-i2c@vger.kernel.org 7556W: http://www.harbaum.org/till/i2c_tiny_usb 7557S: Maintained 7558F: drivers/i2c/busses/i2c-tiny-usb.c 7559 7560I2C/SMBUS CONTROLLER DRIVERS FOR PC 7561M: Jean Delvare <jdelvare@suse.com> 7562L: linux-i2c@vger.kernel.org 7563S: Maintained 7564F: Documentation/i2c/busses/i2c-ali1535 7565F: Documentation/i2c/busses/i2c-ali1563 7566F: Documentation/i2c/busses/i2c-ali15x3 7567F: Documentation/i2c/busses/i2c-amd756 7568F: Documentation/i2c/busses/i2c-amd8111 7569F: Documentation/i2c/busses/i2c-i801 7570F: Documentation/i2c/busses/i2c-nforce2 7571F: Documentation/i2c/busses/i2c-piix4 7572F: Documentation/i2c/busses/i2c-sis5595 7573F: Documentation/i2c/busses/i2c-sis630 7574F: Documentation/i2c/busses/i2c-sis96x 7575F: Documentation/i2c/busses/i2c-via 7576F: Documentation/i2c/busses/i2c-viapro 7577F: drivers/i2c/busses/i2c-ali1535.c 7578F: drivers/i2c/busses/i2c-ali1563.c 7579F: drivers/i2c/busses/i2c-ali15x3.c 7580F: drivers/i2c/busses/i2c-amd756.c 7581F: drivers/i2c/busses/i2c-amd756-s4882.c 7582F: drivers/i2c/busses/i2c-amd8111.c 7583F: drivers/i2c/busses/i2c-i801.c 7584F: drivers/i2c/busses/i2c-isch.c 7585F: drivers/i2c/busses/i2c-nforce2.c 7586F: drivers/i2c/busses/i2c-nforce2-s4985.c 7587F: drivers/i2c/busses/i2c-piix4.c 7588F: drivers/i2c/busses/i2c-sis5595.c 7589F: drivers/i2c/busses/i2c-sis630.c 7590F: drivers/i2c/busses/i2c-sis96x.c 7591F: drivers/i2c/busses/i2c-via.c 7592F: drivers/i2c/busses/i2c-viapro.c 7593 7594I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7595M: Hans de Goede <hdegoede@redhat.com> 7596L: linux-i2c@vger.kernel.org 7597S: Maintained 7598F: drivers/i2c/busses/i2c-cht-wc.c 7599 7600I2C/SMBUS ISMT DRIVER 7601M: Seth Heasley <seth.heasley@intel.com> 7602M: Neil Horman <nhorman@tuxdriver.com> 7603L: linux-i2c@vger.kernel.org 7604F: drivers/i2c/busses/i2c-ismt.c 7605F: Documentation/i2c/busses/i2c-ismt 7606 7607I2C/SMBUS STUB DRIVER 7608M: Jean Delvare <jdelvare@suse.com> 7609L: linux-i2c@vger.kernel.org 7610S: Maintained 7611F: drivers/i2c/i2c-stub.c 7612 7613I3C SUBSYSTEM 7614M: Boris Brezillon <bbrezillon@kernel.org> 7615L: linux-i3c@lists.infradead.org 7616C: irc://chat.freenode.net/linux-i3c 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7618S: Maintained 7619F: Documentation/ABI/testing/sysfs-bus-i3c 7620F: Documentation/devicetree/bindings/i3c/ 7621F: Documentation/driver-api/i3c 7622F: drivers/i3c/ 7623F: include/linux/i3c/ 7624 7625I3C DRIVER FOR SYNOPSYS DESIGNWARE 7626M: Vitor Soares <vitor.soares@synopsys.com> 7627S: Maintained 7628F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7629F: drivers/i3c/master/dw* 7630 7631IA64 (Itanium) PLATFORM 7632M: Tony Luck <tony.luck@intel.com> 7633M: Fenghua Yu <fenghua.yu@intel.com> 7634L: linux-ia64@vger.kernel.org 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7636S: Maintained 7637F: arch/ia64/ 7638 7639IBM Power 842 compression accelerator 7640M: Haren Myneni <haren@us.ibm.com> 7641S: Supported 7642F: drivers/crypto/nx/Makefile 7643F: drivers/crypto/nx/Kconfig 7644F: drivers/crypto/nx/nx-842* 7645F: include/linux/sw842.h 7646F: crypto/842.c 7647F: lib/842/ 7648 7649IBM Power in-Nest Crypto Acceleration 7650M: Breno Leitão <leitao@debian.org> 7651M: Nayna Jain <nayna@linux.ibm.com> 7652M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7653L: linux-crypto@vger.kernel.org 7654S: Supported 7655F: drivers/crypto/nx/Makefile 7656F: drivers/crypto/nx/Kconfig 7657F: drivers/crypto/nx/nx-aes* 7658F: drivers/crypto/nx/nx-sha* 7659F: drivers/crypto/nx/nx.* 7660F: drivers/crypto/nx/nx_csbcpb.h 7661F: drivers/crypto/nx/nx_debugfs.h 7662 7663IBM Power Linux RAID adapter 7664M: Brian King <brking@us.ibm.com> 7665S: Supported 7666F: drivers/scsi/ipr.* 7667 7668IBM Power SRIOV Virtual NIC Device Driver 7669M: Thomas Falcon <tlfalcon@linux.ibm.com> 7670M: John Allen <jallen@linux.ibm.com> 7671L: netdev@vger.kernel.org 7672S: Supported 7673F: drivers/net/ethernet/ibm/ibmvnic.* 7674 7675IBM Power Virtual Accelerator Switchboard 7676M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7677L: linuxppc-dev@lists.ozlabs.org 7678S: Supported 7679F: arch/powerpc/platforms/powernv/vas* 7680F: arch/powerpc/platforms/powernv/copy-paste.h 7681F: arch/powerpc/include/asm/vas.h 7682 7683IBM Power Virtual Ethernet Device Driver 7684M: Thomas Falcon <tlfalcon@linux.ibm.com> 7685L: netdev@vger.kernel.org 7686S: Supported 7687F: drivers/net/ethernet/ibm/ibmveth.* 7688 7689IBM Power Virtual FC Device Drivers 7690M: Tyrel Datwyler <tyreld@linux.ibm.com> 7691L: linux-scsi@vger.kernel.org 7692S: Supported 7693F: drivers/scsi/ibmvscsi/ibmvfc* 7694 7695IBM Power Virtual Management Channel Driver 7696M: Steven Royer <seroyer@linux.ibm.com> 7697S: Supported 7698F: drivers/misc/ibmvmc.* 7699 7700IBM Power Virtual SCSI Device Drivers 7701M: Tyrel Datwyler <tyreld@linux.ibm.com> 7702L: linux-scsi@vger.kernel.org 7703S: Supported 7704F: drivers/scsi/ibmvscsi/ibmvscsi* 7705F: include/scsi/viosrp.h 7706 7707IBM Power Virtual SCSI Device Target Driver 7708M: Michael Cyr <mikecyr@linux.ibm.com> 7709L: linux-scsi@vger.kernel.org 7710L: target-devel@vger.kernel.org 7711S: Supported 7712F: drivers/scsi/ibmvscsi_tgt/ 7713 7714IBM Power VMX Cryptographic instructions 7715M: Breno Leitão <leitao@debian.org> 7716M: Nayna Jain <nayna@linux.ibm.com> 7717M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7718L: linux-crypto@vger.kernel.org 7719S: Supported 7720F: drivers/crypto/vmx/Makefile 7721F: drivers/crypto/vmx/Kconfig 7722F: drivers/crypto/vmx/vmx.c 7723F: drivers/crypto/vmx/aes* 7724F: drivers/crypto/vmx/ghash* 7725F: drivers/crypto/vmx/ppc-xlate.pl 7726 7727IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7728M: Tyrel Datwyler <tyreld@linux.ibm.com> 7729L: linux-pci@vger.kernel.org 7730L: linuxppc-dev@lists.ozlabs.org 7731S: Supported 7732F: drivers/pci/hotplug/rpaphp* 7733 7734IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7735M: Tyrel Datwyler <tyreld@linux.ibm.com> 7736L: linux-pci@vger.kernel.org 7737L: linuxppc-dev@lists.ozlabs.org 7738S: Supported 7739F: drivers/pci/hotplug/rpadlpar* 7740 7741IBM ServeRAID RAID DRIVER 7742S: Orphan 7743F: drivers/scsi/ips.* 7744 7745ICH LPC AND GPIO DRIVER 7746M: Peter Tyser <ptyser@xes-inc.com> 7747S: Maintained 7748F: drivers/mfd/lpc_ich.c 7749F: drivers/gpio/gpio-ich.c 7750 7751IDE SUBSYSTEM 7752M: "David S. Miller" <davem@davemloft.net> 7753L: linux-ide@vger.kernel.org 7754Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7756S: Maintained 7757F: Documentation/ide/ 7758F: drivers/ide/ 7759F: include/linux/ide.h 7760 7761IDE/ATAPI DRIVERS 7762M: Borislav Petkov <bp@alien8.de> 7763L: linux-ide@vger.kernel.org 7764S: Maintained 7765F: Documentation/cdrom/ide-cd.rst 7766F: drivers/ide/ide-cd* 7767 7768IDEAPAD LAPTOP EXTRAS DRIVER 7769M: Ike Panhc <ike.pan@canonical.com> 7770L: platform-driver-x86@vger.kernel.org 7771W: http://launchpad.net/ideapad-laptop 7772S: Maintained 7773F: drivers/platform/x86/ideapad-laptop.c 7774 7775IDEAPAD LAPTOP SLIDEBAR DRIVER 7776M: Andrey Moiseev <o2g.org.ru@gmail.com> 7777L: linux-input@vger.kernel.org 7778W: https://github.com/o2genum/ideapad-slidebar 7779S: Maintained 7780F: drivers/input/misc/ideapad_slidebar.c 7781 7782IDT VersaClock 5 CLOCK DRIVER 7783M: Marek Vasut <marek.vasut@gmail.com> 7784S: Maintained 7785F: drivers/clk/clk-versaclock5.c 7786 7787IEEE 802.15.4 SUBSYSTEM 7788M: Alexander Aring <alex.aring@gmail.com> 7789M: Stefan Schmidt <stefan@datenfreihafen.org> 7790L: linux-wpan@vger.kernel.org 7791W: http://wpan.cakelab.org/ 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7794S: Maintained 7795F: net/ieee802154/ 7796F: net/mac802154/ 7797F: drivers/net/ieee802154/ 7798F: include/linux/nl802154.h 7799F: include/linux/ieee802154.h 7800F: include/net/nl802154.h 7801F: include/net/mac802154.h 7802F: include/net/af_ieee802154.h 7803F: include/net/cfg802154.h 7804F: include/net/ieee802154_netdev.h 7805F: Documentation/networking/ieee802154.rst 7806 7807IFE PROTOCOL 7808M: Yotam Gigi <yotam.gi@gmail.com> 7809M: Jamal Hadi Salim <jhs@mojatatu.com> 7810F: net/ife 7811F: include/net/ife.h 7812F: include/uapi/linux/ife.h 7813 7814IGORPLUG-USB IR RECEIVER 7815M: Sean Young <sean@mess.org> 7816L: linux-media@vger.kernel.org 7817S: Maintained 7818F: drivers/media/rc/igorplugusb.c 7819 7820IGUANAWORKS USB IR TRANSCEIVER 7821M: Sean Young <sean@mess.org> 7822L: linux-media@vger.kernel.org 7823S: Maintained 7824F: drivers/media/rc/iguanair.c 7825 7826IIO DIGITAL POTENTIOMETER DAC 7827M: Peter Rosin <peda@axentia.se> 7828L: linux-iio@vger.kernel.org 7829S: Maintained 7830F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7831F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7832F: drivers/iio/dac/dpot-dac.c 7833 7834IIO ENVELOPE DETECTOR 7835M: Peter Rosin <peda@axentia.se> 7836L: linux-iio@vger.kernel.org 7837S: Maintained 7838F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7839F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7840F: drivers/iio/adc/envelope-detector.c 7841 7842IIO MULTIPLEXER 7843M: Peter Rosin <peda@axentia.se> 7844L: linux-iio@vger.kernel.org 7845S: Maintained 7846F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7847F: drivers/iio/multiplexer/iio-mux.c 7848 7849IIO SUBSYSTEM AND DRIVERS 7850M: Jonathan Cameron <jic23@kernel.org> 7851R: Hartmut Knaack <knaack.h@gmx.de> 7852R: Lars-Peter Clausen <lars@metafoo.de> 7853R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7854L: linux-iio@vger.kernel.org 7855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7856S: Maintained 7857F: Documentation/ABI/testing/configfs-iio* 7858F: Documentation/ABI/testing/sysfs-bus-iio* 7859F: Documentation/devicetree/bindings/iio/ 7860F: drivers/iio/ 7861F: drivers/staging/iio/ 7862F: include/linux/iio/ 7863F: tools/iio/ 7864 7865IIO UNIT CONVERTER 7866M: Peter Rosin <peda@axentia.se> 7867L: linux-iio@vger.kernel.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7870F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7871F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7872F: drivers/iio/afe/iio-rescale.c 7873 7874IKANOS/ADI EAGLE ADSL USB DRIVER 7875M: Matthieu Castet <castet.matthieu@free.fr> 7876M: Stanislaw Gruszka <stf_xl@wp.pl> 7877S: Maintained 7878F: drivers/usb/atm/ueagle-atm.c 7879 7880IMGTEC ASCII LCD DRIVER 7881M: Paul Burton <paul.burton@mips.com> 7882S: Maintained 7883F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7884F: drivers/auxdisplay/img-ascii-lcd.c 7885 7886IMGTEC IR DECODER DRIVER 7887M: James Hogan <jhogan@kernel.org> 7888S: Maintained 7889F: drivers/media/rc/img-ir/ 7890 7891IMON SOUNDGRAPH USB IR RECEIVER 7892M: Sean Young <sean@mess.org> 7893L: linux-media@vger.kernel.org 7894S: Maintained 7895F: drivers/media/rc/imon_raw.c 7896F: drivers/media/rc/imon.c 7897 7898IMS TWINTURBO FRAMEBUFFER DRIVER 7899L: linux-fbdev@vger.kernel.org 7900S: Orphan 7901F: drivers/video/fbdev/imsttfb.c 7902 7903INA209 HARDWARE MONITOR DRIVER 7904M: Guenter Roeck <linux@roeck-us.net> 7905L: linux-hwmon@vger.kernel.org 7906S: Maintained 7907F: Documentation/hwmon/ina209.rst 7908F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7909F: drivers/hwmon/ina209.c 7910 7911INA2XX HARDWARE MONITOR DRIVER 7912M: Guenter Roeck <linux@roeck-us.net> 7913L: linux-hwmon@vger.kernel.org 7914S: Maintained 7915F: Documentation/hwmon/ina2xx.rst 7916F: drivers/hwmon/ina2xx.c 7917F: include/linux/platform_data/ina2xx.h 7918 7919INDUSTRY PACK SUBSYSTEM (IPACK) 7920M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7921M: Jens Taprogge <jens.taprogge@taprogge.org> 7922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7923L: industrypack-devel@lists.sourceforge.net 7924W: http://industrypack.sourceforge.net 7925S: Maintained 7926F: drivers/ipack/ 7927 7928INFINEON DPS310 Driver 7929M: Eddie James <eajames@linux.ibm.com> 7930L: linux-iio@vger.kernel.org 7931F: drivers/iio/pressure/dps310.c 7932S: Maintained 7933 7934INFINIBAND SUBSYSTEM 7935M: Doug Ledford <dledford@redhat.com> 7936M: Jason Gunthorpe <jgg@mellanox.com> 7937L: linux-rdma@vger.kernel.org 7938W: https://github.com/linux-rdma/rdma-core 7939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7941S: Supported 7942F: Documentation/devicetree/bindings/infiniband/ 7943F: Documentation/infiniband/ 7944F: drivers/infiniband/ 7945F: include/uapi/linux/if_infiniband.h 7946F: include/uapi/rdma/ 7947F: include/rdma/ 7948F: include/trace/events/ib_mad.h 7949F: include/trace/events/ib_umad.h 7950F: samples/bpf/ibumad_kern.c 7951F: samples/bpf/ibumad_user.c 7952 7953INGENIC JZ4780 DMA Driver 7954M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7955S: Maintained 7956F: drivers/dma/dma-jz4780.c 7957 7958INGENIC JZ4780 NAND DRIVER 7959M: Harvey Hunt <harveyhuntnexus@gmail.com> 7960L: linux-mtd@lists.infradead.org 7961S: Maintained 7962F: drivers/mtd/nand/raw/ingenic/ 7963 7964INGENIC JZ47xx SoCs 7965M: Paul Cercueil <paul@crapouillou.net> 7966S: Maintained 7967F: arch/mips/boot/dts/ingenic/ 7968F: arch/mips/include/asm/mach-jz4740/ 7969F: arch/mips/jz4740/ 7970F: drivers/clk/ingenic/ 7971F: drivers/dma/dma-jz4780.c 7972F: drivers/gpu/drm/ingenic/ 7973F: drivers/i2c/busses/i2c-jz4780.c 7974F: drivers/iio/adc/ingenic-adc.c 7975F: drivers/irqchip/irq-ingenic.c 7976F: drivers/memory/jz4780-nemc.c 7977F: drivers/mmc/host/jz4740_mmc.c 7978F: drivers/mtd/nand/raw/ingenic/ 7979F: drivers/pinctrl/pinctrl-ingenic.c 7980F: drivers/power/supply/ingenic-battery.c 7981F: drivers/pwm/pwm-jz4740.c 7982F: drivers/rtc/rtc-jz4740.c 7983F: drivers/tty/serial/8250/8250_ingenic.c 7984F: drivers/usb/musb/jz4740.c 7985F: drivers/watchdog/jz4740_wdt.c 7986F: include/dt-bindings/iio/adc/ingenic,adc.h 7987F: include/linux/mfd/ingenic-tcu.h 7988F: sound/soc/jz4740/ 7989F: sound/soc/codecs/jz47* 7990 7991INOTIFY 7992M: Jan Kara <jack@suse.cz> 7993R: Amir Goldstein <amir73il@gmail.com> 7994L: linux-fsdevel@vger.kernel.org 7995S: Maintained 7996F: Documentation/filesystems/inotify.txt 7997F: fs/notify/inotify/ 7998F: include/linux/inotify.h 7999F: include/uapi/linux/inotify.h 8000 8001INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8002M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8003L: linux-input@vger.kernel.org 8004Q: http://patchwork.kernel.org/project/linux-input/list/ 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8006S: Maintained 8007F: drivers/input/ 8008F: include/linux/input.h 8009F: include/uapi/linux/input.h 8010F: include/uapi/linux/input-event-codes.h 8011F: include/linux/input/ 8012F: Documentation/devicetree/bindings/input/ 8013F: Documentation/devicetree/bindings/serio/ 8014F: Documentation/input/ 8015 8016INPUT MULTITOUCH (MT) PROTOCOL 8017M: Henrik Rydberg <rydberg@bitmath.org> 8018L: linux-input@vger.kernel.org 8019S: Odd fixes 8020F: Documentation/input/multi-touch-protocol.rst 8021F: drivers/input/input-mt.c 8022K: \b(ABS|SYN)_MT_ 8023 8024INSIDE SECURE CRYPTO DRIVER 8025M: Antoine Tenart <antoine.tenart@bootlin.com> 8026F: drivers/crypto/inside-secure/ 8027S: Maintained 8028L: linux-crypto@vger.kernel.org 8029 8030INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8031M: Mimi Zohar <zohar@linux.ibm.com> 8032M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8033L: linux-integrity@vger.kernel.org 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8035S: Supported 8036F: security/integrity/ima/ 8037 8038INTEL 810/815 FRAMEBUFFER DRIVER 8039M: Antonino Daplas <adaplas@gmail.com> 8040L: linux-fbdev@vger.kernel.org 8041S: Maintained 8042F: drivers/video/fbdev/i810/ 8043 8044INTEL ASoC DRIVERS 8045M: Cezary Rojewski <cezary.rojewski@intel.com> 8046M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8047M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8048M: Jie Yang <yang.jie@linux.intel.com> 8049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8050S: Supported 8051F: sound/soc/intel/ 8052 8053INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8054M: Hans de Goede <hdegoede@redhat.com> 8055L: platform-driver-x86@vger.kernel.org 8056S: Maintained 8057F: drivers/platform/x86/intel_atomisp2_pm.c 8058 8059INTEL C600 SERIES SAS CONTROLLER DRIVER 8060M: Intel SCU Linux support <intel-linux-scu@intel.com> 8061M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8062L: linux-scsi@vger.kernel.org 8063T: git git://git.code.sf.net/p/intel-sas/isci 8064S: Supported 8065F: drivers/scsi/isci/ 8066 8067INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8068M: Jani Nikula <jani.nikula@linux.intel.com> 8069M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8070M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8071L: intel-gfx@lists.freedesktop.org 8072W: https://01.org/linuxgraphics/ 8073B: https://01.org/linuxgraphics/documentation/how-report-bugs 8074C: irc://chat.freenode.net/intel-gfx 8075Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8076T: git git://anongit.freedesktop.org/drm-intel 8077S: Supported 8078F: drivers/gpu/drm/i915/ 8079F: include/drm/i915* 8080F: include/uapi/drm/i915_drm.h 8081F: Documentation/gpu/i915.rst 8082 8083INTEL ETHERNET DRIVERS 8084M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8085L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8086W: http://www.intel.com/support/feedback.htm 8087W: http://e1000.sourceforge.net/ 8088Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8091S: Supported 8092F: Documentation/networking/device_drivers/intel/e100.rst 8093F: Documentation/networking/device_drivers/intel/e1000.rst 8094F: Documentation/networking/device_drivers/intel/e1000e.rst 8095F: Documentation/networking/device_drivers/intel/fm10k.rst 8096F: Documentation/networking/device_drivers/intel/igb.rst 8097F: Documentation/networking/device_drivers/intel/igbvf.rst 8098F: Documentation/networking/device_drivers/intel/ixgb.rst 8099F: Documentation/networking/device_drivers/intel/ixgbe.rst 8100F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8101F: Documentation/networking/device_drivers/intel/i40e.rst 8102F: Documentation/networking/device_drivers/intel/iavf.rst 8103F: Documentation/networking/device_drivers/intel/ice.rst 8104F: drivers/net/ethernet/intel/ 8105F: drivers/net/ethernet/intel/*/ 8106F: include/linux/avf/virtchnl.h 8107 8108INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8109M: Maik Broemme <mbroemme@libmpq.org> 8110L: linux-fbdev@vger.kernel.org 8111S: Maintained 8112F: Documentation/fb/intelfb.rst 8113F: drivers/video/fbdev/intelfb/ 8114 8115INTEL GPIO DRIVERS 8116M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8117L: linux-gpio@vger.kernel.org 8118S: Maintained 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8120F: drivers/gpio/gpio-ich.c 8121F: drivers/gpio/gpio-intel-mid.c 8122F: drivers/gpio/gpio-lynxpoint.c 8123F: drivers/gpio/gpio-merrifield.c 8124F: drivers/gpio/gpio-ml-ioh.c 8125F: drivers/gpio/gpio-pch.c 8126F: drivers/gpio/gpio-sch.c 8127F: drivers/gpio/gpio-sodaville.c 8128 8129INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8130M: Zhenyu Wang <zhenyuw@linux.intel.com> 8131M: Zhi Wang <zhi.a.wang@intel.com> 8132L: intel-gvt-dev@lists.freedesktop.org 8133L: intel-gfx@lists.freedesktop.org 8134W: https://01.org/igvt-g 8135T: git https://github.com/intel/gvt-linux.git 8136S: Supported 8137F: drivers/gpu/drm/i915/gvt/ 8138 8139INTEL HID EVENT DRIVER 8140M: Alex Hung <alex.hung@canonical.com> 8141L: platform-driver-x86@vger.kernel.org 8142S: Maintained 8143F: drivers/platform/x86/intel-hid.c 8144 8145INTEL I/OAT DMA DRIVER 8146M: Dave Jiang <dave.jiang@intel.com> 8147R: Dan Williams <dan.j.williams@intel.com> 8148L: dmaengine@vger.kernel.org 8149Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8150S: Supported 8151F: drivers/dma/ioat* 8152 8153INTEL IDLE DRIVER 8154M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8155M: Len Brown <lenb@kernel.org> 8156L: linux-pm@vger.kernel.org 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8158B: https://bugzilla.kernel.org 8159S: Supported 8160F: drivers/idle/intel_idle.c 8161 8162INTEL INTEGRATED SENSOR HUB DRIVER 8163M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8164M: Jiri Kosina <jikos@kernel.org> 8165L: linux-input@vger.kernel.org 8166S: Maintained 8167F: drivers/hid/intel-ish-hid/ 8168 8169INTEL IOMMU (VT-d) 8170M: David Woodhouse <dwmw2@infradead.org> 8171L: iommu@lists.linux-foundation.org 8172T: git git://git.infradead.org/iommu-2.6.git 8173S: Supported 8174F: drivers/iommu/intel-iommu.c 8175F: include/linux/intel-iommu.h 8176 8177INTEL IOP-ADMA DMA DRIVER 8178R: Dan Williams <dan.j.williams@intel.com> 8179S: Odd fixes 8180F: drivers/dma/iop-adma.c 8181 8182INTEL IPU3 CSI-2 CIO2 DRIVER 8183M: Yong Zhi <yong.zhi@intel.com> 8184M: Sakari Ailus <sakari.ailus@linux.intel.com> 8185M: Bingbu Cao <bingbu.cao@intel.com> 8186R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8187L: linux-media@vger.kernel.org 8188S: Maintained 8189F: drivers/media/pci/intel/ipu3/ 8190F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8191 8192INTEL IPU3 CSI-2 IMGU DRIVER 8193M: Sakari Ailus <sakari.ailus@linux.intel.com> 8194L: linux-media@vger.kernel.org 8195S: Maintained 8196F: drivers/staging/media/ipu3/ 8197F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8198F: Documentation/media/v4l-drivers/ipu3.rst 8199 8200INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8201M: Krzysztof Halasa <khalasa@piap.pl> 8202S: Maintained 8203F: include/linux/soc/ixp4xx/qmgr.h 8204F: include/linux/soc/ixp4xx/npe.h 8205F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8206F: drivers/soc/ixp4xx/ixp4xx-npe.c 8207F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8208F: drivers/net/wan/ixp4xx_hss.c 8209 8210INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8211M: Deepak Saxena <dsaxena@plexity.net> 8212S: Maintained 8213F: drivers/char/hw_random/ixp4xx-rng.c 8214 8215INTEL MANAGEMENT ENGINE (mei) 8216M: Tomas Winkler <tomas.winkler@intel.com> 8217L: linux-kernel@vger.kernel.org 8218S: Supported 8219F: include/uapi/linux/mei.h 8220F: include/linux/mei_cl_bus.h 8221F: drivers/misc/mei/* 8222F: drivers/watchdog/mei_wdt.c 8223F: Documentation/driver-api/mei/* 8224F: samples/mei/* 8225 8226INTEL MENLOW THERMAL DRIVER 8227M: Sujith Thomas <sujith.thomas@intel.com> 8228L: platform-driver-x86@vger.kernel.org 8229W: https://01.org/linux-acpi 8230S: Supported 8231F: drivers/platform/x86/intel_menlow.c 8232 8233INTEL MIC DRIVERS (mic) 8234M: Sudeep Dutt <sudeep.dutt@intel.com> 8235M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8236S: Supported 8237W: https://github.com/sudeepdutt/mic 8238W: http://software.intel.com/en-us/mic-developer 8239F: include/linux/mic_bus.h 8240F: include/linux/scif.h 8241F: include/uapi/linux/mic_common.h 8242F: include/uapi/linux/mic_ioctl.h 8243F: include/uapi/linux/scif_ioctl.h 8244F: drivers/misc/mic/ 8245F: drivers/dma/mic_x100_dma.c 8246F: drivers/dma/mic_x100_dma.h 8247F: Documentation/mic/ 8248 8249INTEL PMC CORE DRIVER 8250M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8251M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8252L: platform-driver-x86@vger.kernel.org 8253S: Maintained 8254F: drivers/platform/x86/intel_pmc_core* 8255 8256INTEL PMC/P-Unit IPC DRIVER 8257M: Zha Qipeng<qipeng.zha@intel.com> 8258L: platform-driver-x86@vger.kernel.org 8259S: Maintained 8260F: drivers/platform/x86/intel_pmc_ipc.c 8261F: drivers/platform/x86/intel_punit_ipc.c 8262F: arch/x86/include/asm/intel_pmc_ipc.h 8263F: arch/x86/include/asm/intel_punit_ipc.h 8264 8265INTEL PMIC GPIO DRIVERS 8266M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8267S: Maintained 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8269F: drivers/gpio/gpio-*cove.c 8270F: drivers/gpio/gpio-msic.c 8271 8272INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8273R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8274S: Maintained 8275F: drivers/mfd/intel_msic.c 8276F: drivers/mfd/intel_soc_pmic* 8277F: include/linux/mfd/intel_msic.h 8278F: include/linux/mfd/intel_soc_pmic* 8279 8280INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8281M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8282L: linux-wireless@vger.kernel.org 8283S: Maintained 8284F: Documentation/networking/device_drivers/intel/ipw2100.txt 8285F: Documentation/networking/device_drivers/intel/ipw2200.txt 8286F: drivers/net/wireless/intel/ipw2x00/ 8287 8288INTEL PSTATE DRIVER 8289M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8290M: Len Brown <lenb@kernel.org> 8291L: linux-pm@vger.kernel.org 8292S: Supported 8293F: drivers/cpufreq/intel_pstate.c 8294 8295INTEL RDMA RNIC DRIVER 8296M: Faisal Latif <faisal.latif@intel.com> 8297M: Shiraz Saleem <shiraz.saleem@intel.com> 8298L: linux-rdma@vger.kernel.org 8299S: Supported 8300F: drivers/infiniband/hw/i40iw/ 8301F: include/uapi/rdma/i40iw-abi.h 8302 8303INTEL SPEED SELECT TECHNOLOGY 8304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8305L: platform-driver-x86@vger.kernel.org 8306S: Maintained 8307F: drivers/platform/x86/intel_speed_select_if/ 8308F: tools/power/x86/intel-speed-select/ 8309F: include/uapi/linux/isst_if.h 8310 8311INTEL TELEMETRY DRIVER 8312M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8313M: "David E. Box" <david.e.box@linux.intel.com> 8314L: platform-driver-x86@vger.kernel.org 8315S: Maintained 8316F: arch/x86/include/asm/intel_telemetry.h 8317F: drivers/platform/x86/intel_telemetry* 8318 8319INTEL VIRTUAL BUTTON DRIVER 8320M: AceLan Kao <acelan.kao@canonical.com> 8321L: platform-driver-x86@vger.kernel.org 8322S: Maintained 8323F: drivers/platform/x86/intel-vbtn.c 8324 8325INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8326M: Stanislaw Gruszka <sgruszka@redhat.com> 8327L: linux-wireless@vger.kernel.org 8328S: Supported 8329F: drivers/net/wireless/intel/iwlegacy/ 8330 8331INTEL WIRELESS WIFI LINK (iwlwifi) 8332M: Johannes Berg <johannes.berg@intel.com> 8333M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8334M: Luca Coelho <luciano.coelho@intel.com> 8335M: Intel Linux Wireless <linuxwifi@intel.com> 8336L: linux-wireless@vger.kernel.org 8337W: http://intellinuxwireless.org 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8339S: Supported 8340F: drivers/net/wireless/intel/iwlwifi/ 8341 8342INTEL WIRELESS WIMAX CONNECTION 2400 8343M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8344M: linux-wimax@intel.com 8345L: wimax@linuxwimax.org (subscribers-only) 8346S: Supported 8347W: http://linuxwimax.org 8348F: Documentation/wimax/README.i2400m 8349F: drivers/net/wimax/i2400m/ 8350F: include/uapi/linux/wimax/i2400m.h 8351 8352INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8353M: Mario Limonciello <mario.limonciello@dell.com> 8354S: Maintained 8355F: drivers/platform/x86/intel-wmi-thunderbolt.c 8356 8357INTEL(R) TRACE HUB 8358M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8359S: Supported 8360F: Documentation/trace/intel_th.rst 8361F: drivers/hwtracing/intel_th/ 8362F: include/linux/intel_th.h 8363 8364INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8365M: Ning Sun <ning.sun@intel.com> 8366L: tboot-devel@lists.sourceforge.net 8367W: http://tboot.sourceforge.net 8368T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8369S: Supported 8370F: Documentation/x86/intel_txt.rst 8371F: include/linux/tboot.h 8372F: arch/x86/kernel/tboot.c 8373 8374INTEL-MID GPIO DRIVER 8375M: David Cohen <david.a.cohen@linux.intel.com> 8376L: linux-gpio@vger.kernel.org 8377S: Maintained 8378F: drivers/gpio/gpio-intel-mid.c 8379 8380INTERCONNECT API 8381M: Georgi Djakov <georgi.djakov@linaro.org> 8382L: linux-pm@vger.kernel.org 8383S: Maintained 8384F: Documentation/driver-api/interconnect.rst 8385F: Documentation/devicetree/bindings/interconnect/ 8386F: drivers/interconnect/ 8387F: include/dt-bindings/interconnect/ 8388F: include/linux/interconnect-provider.h 8389F: include/linux/interconnect.h 8390 8391INVENSENSE MPU-3050 GYROSCOPE DRIVER 8392M: Linus Walleij <linus.walleij@linaro.org> 8393L: linux-iio@vger.kernel.org 8394S: Maintained 8395F: drivers/iio/gyro/mpu3050* 8396F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8397 8398IOC3 ETHERNET DRIVER 8399M: Ralf Baechle <ralf@linux-mips.org> 8400L: linux-mips@vger.kernel.org 8401S: Maintained 8402F: drivers/net/ethernet/sgi/ioc3-eth.c 8403 8404IOC3 SERIAL DRIVER 8405M: Pat Gefre <pfg@sgi.com> 8406L: linux-serial@vger.kernel.org 8407S: Maintained 8408F: drivers/tty/serial/ioc3_serial.c 8409 8410IOMAP FILESYSTEM LIBRARY 8411M: Christoph Hellwig <hch@infradead.org> 8412M: Darrick J. Wong <darrick.wong@oracle.com> 8413M: linux-xfs@vger.kernel.org 8414M: linux-fsdevel@vger.kernel.org 8415L: linux-xfs@vger.kernel.org 8416L: linux-fsdevel@vger.kernel.org 8417T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8418S: Supported 8419F: fs/iomap.c 8420F: fs/iomap/ 8421F: include/linux/iomap.h 8422 8423IOMMU DRIVERS 8424M: Joerg Roedel <joro@8bytes.org> 8425L: iommu@lists.linux-foundation.org 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8427S: Maintained 8428F: Documentation/devicetree/bindings/iommu/ 8429F: drivers/iommu/ 8430F: include/linux/iommu.h 8431F: include/linux/of_iommu.h 8432F: include/linux/iova.h 8433 8434IO_URING 8435M: Jens Axboe <axboe@kernel.dk> 8436L: linux-block@vger.kernel.org 8437L: linux-fsdevel@vger.kernel.org 8438T: git git://git.kernel.dk/linux-block 8439T: git git://git.kernel.dk/liburing 8440S: Maintained 8441F: fs/io_uring.c 8442F: include/uapi/linux/io_uring.h 8443 8444IP MASQUERADING 8445M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8446S: Maintained 8447F: net/ipv4/netfilter/ipt_MASQUERADE.c 8448 8449IPMI SUBSYSTEM 8450M: Corey Minyard <minyard@acm.org> 8451L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8452W: http://openipmi.sourceforge.net/ 8453S: Supported 8454F: Documentation/devicetree/bindings/ipmi/ 8455F: Documentation/IPMI.txt 8456F: drivers/char/ipmi/ 8457F: include/linux/ipmi* 8458F: include/uapi/linux/ipmi* 8459 8460IPS SCSI RAID DRIVER 8461M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8462L: linux-scsi@vger.kernel.org 8463W: http://www.adaptec.com/ 8464S: Maintained 8465F: drivers/scsi/ips* 8466 8467IPVS 8468M: Wensong Zhang <wensong@linux-vs.org> 8469M: Simon Horman <horms@verge.net.au> 8470M: Julian Anastasov <ja@ssi.bg> 8471L: netdev@vger.kernel.org 8472L: lvs-devel@vger.kernel.org 8473S: Maintained 8474T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8476F: Documentation/networking/ipvs-sysctl.txt 8477F: include/net/ip_vs.h 8478F: include/uapi/linux/ip_vs.h 8479F: net/netfilter/ipvs/ 8480 8481IPWIRELESS DRIVER 8482M: Jiri Kosina <jikos@kernel.org> 8483M: David Sterba <dsterba@suse.com> 8484S: Odd Fixes 8485F: drivers/tty/ipwireless/ 8486 8487IPX NETWORK LAYER 8488L: netdev@vger.kernel.org 8489S: Obsolete 8490F: include/uapi/linux/ipx.h 8491 8492IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8493M: Marc Zyngier <maz@kernel.org> 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8496F: Documentation/IRQ-domain.txt 8497F: include/linux/irqdomain.h 8498F: kernel/irq/irqdomain.c 8499F: kernel/irq/msi.c 8500 8501IRQ SUBSYSTEM 8502M: Thomas Gleixner <tglx@linutronix.de> 8503L: linux-kernel@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8506F: kernel/irq/ 8507 8508IRQCHIP DRIVERS 8509M: Thomas Gleixner <tglx@linutronix.de> 8510M: Jason Cooper <jason@lakedaemon.net> 8511M: Marc Zyngier <maz@kernel.org> 8512L: linux-kernel@vger.kernel.org 8513S: Maintained 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8515F: Documentation/devicetree/bindings/interrupt-controller/ 8516F: drivers/irqchip/ 8517 8518ISA 8519M: William Breathitt Gray <vilhelm.gray@gmail.com> 8520S: Maintained 8521F: Documentation/driver-api/isa.rst 8522F: drivers/base/isa.c 8523F: include/linux/isa.h 8524 8525ISA RADIO MODULE 8526M: Hans Verkuil <hverkuil@xs4all.nl> 8527L: linux-media@vger.kernel.org 8528T: git git://linuxtv.org/media_tree.git 8529W: https://linuxtv.org 8530S: Maintained 8531F: drivers/media/radio/radio-isa* 8532 8533ISAPNP 8534M: Jaroslav Kysela <perex@perex.cz> 8535S: Maintained 8536F: Documentation/driver-api/isapnp.rst 8537F: drivers/pnp/isapnp/ 8538F: include/linux/isapnp.h 8539 8540ISCSI 8541M: Lee Duncan <lduncan@suse.com> 8542M: Chris Leech <cleech@redhat.com> 8543L: open-iscsi@googlegroups.com 8544W: www.open-iscsi.com 8545S: Maintained 8546F: drivers/scsi/*iscsi* 8547F: include/scsi/*iscsi* 8548 8549iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8550M: Peter Jones <pjones@redhat.com> 8551M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8552S: Maintained 8553F: drivers/firmware/iscsi_ibft* 8554 8555ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8556M: Sagi Grimberg <sagi@grimberg.me> 8557M: Max Gurtovoy <maxg@mellanox.com> 8558L: linux-rdma@vger.kernel.org 8559S: Supported 8560W: http://www.openfabrics.org 8561W: www.open-iscsi.org 8562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8563F: drivers/infiniband/ulp/iser/ 8564 8565ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8566M: Sagi Grimberg <sagi@grimberg.me> 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8568L: linux-rdma@vger.kernel.org 8569L: target-devel@vger.kernel.org 8570S: Supported 8571W: http://www.linux-iscsi.org 8572F: drivers/infiniband/ulp/isert 8573 8574ISDN/mISDN SUBSYSTEM 8575M: Karsten Keil <isdn@linux-pingi.de> 8576L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8577L: netdev@vger.kernel.org 8578W: http://www.isdn4linux.de 8579S: Maintained 8580F: drivers/isdn/mISDN 8581F: drivers/isdn/hardware 8582 8583ISDN/CAPI SUBSYSTEM 8584M: Karsten Keil <isdn@linux-pingi.de> 8585L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8586L: netdev@vger.kernel.org 8587W: http://www.isdn4linux.de 8588S: Odd Fixes 8589F: Documentation/isdn/ 8590F: drivers/isdn/capi/ 8591F: drivers/staging/isdn/ 8592F: net/bluetooth/cmtp/ 8593F: include/linux/isdn/ 8594F: include/uapi/linux/isdn/ 8595 8596IT87 HARDWARE MONITORING DRIVER 8597M: Jean Delvare <jdelvare@suse.com> 8598L: linux-hwmon@vger.kernel.org 8599S: Maintained 8600F: Documentation/hwmon/it87.rst 8601F: drivers/hwmon/it87.c 8602 8603IT913X MEDIA DRIVER 8604M: Antti Palosaari <crope@iki.fi> 8605L: linux-media@vger.kernel.org 8606W: https://linuxtv.org 8607W: http://palosaari.fi/linux/ 8608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8609T: git git://linuxtv.org/anttip/media_tree.git 8610S: Maintained 8611F: drivers/media/tuners/it913x* 8612 8613IVTV VIDEO4LINUX DRIVER 8614M: Andy Walls <awalls@md.metrocast.net> 8615L: ivtv-devel@ivtvdriver.org (subscribers-only) 8616L: linux-media@vger.kernel.org 8617T: git git://linuxtv.org/media_tree.git 8618W: http://www.ivtvdriver.org 8619S: Maintained 8620F: Documentation/media/v4l-drivers/ivtv* 8621F: drivers/media/pci/ivtv/ 8622F: include/uapi/linux/ivtv* 8623 8624IX2505V MEDIA DRIVER 8625M: Malcolm Priestley <tvboxspy@gmail.com> 8626L: linux-media@vger.kernel.org 8627W: https://linuxtv.org 8628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8629S: Maintained 8630F: drivers/media/dvb-frontends/ix2505v* 8631 8632JAILHOUSE HYPERVISOR INTERFACE 8633M: Jan Kiszka <jan.kiszka@siemens.com> 8634L: jailhouse-dev@googlegroups.com 8635S: Maintained 8636F: arch/x86/kernel/jailhouse.c 8637F: arch/x86/include/asm/jailhouse_para.h 8638 8639JC42.4 TEMPERATURE SENSOR DRIVER 8640M: Guenter Roeck <linux@roeck-us.net> 8641L: linux-hwmon@vger.kernel.org 8642S: Maintained 8643F: drivers/hwmon/jc42.c 8644F: Documentation/hwmon/jc42.rst 8645 8646JFS FILESYSTEM 8647M: Dave Kleikamp <shaggy@kernel.org> 8648L: jfs-discussion@lists.sourceforge.net 8649W: http://jfs.sourceforge.net/ 8650T: git git://github.com/kleikamp/linux-shaggy.git 8651S: Maintained 8652F: Documentation/filesystems/jfs.txt 8653F: fs/jfs/ 8654 8655JME NETWORK DRIVER 8656M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8657L: netdev@vger.kernel.org 8658S: Maintained 8659F: drivers/net/ethernet/jme.* 8660 8661JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8662M: David Woodhouse <dwmw2@infradead.org> 8663M: Richard Weinberger <richard@nod.at> 8664L: linux-mtd@lists.infradead.org 8665W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8666T: git git://git.infradead.org/ubifs-2.6.git 8667S: Odd Fixes 8668F: fs/jffs2/ 8669F: include/uapi/linux/jffs2.h 8670 8671JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8672M: "Theodore Ts'o" <tytso@mit.edu> 8673M: Jan Kara <jack@suse.com> 8674L: linux-ext4@vger.kernel.org 8675S: Maintained 8676F: fs/jbd2/ 8677F: include/linux/jbd2.h 8678 8679JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8680M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8681L: linux-media@vger.kernel.org 8682S: Maintained 8683F: drivers/media/platform/rcar_jpu.c 8684 8685JSM Neo PCI based serial card 8686L: linux-serial@vger.kernel.org 8687S: Orphan 8688F: drivers/tty/serial/jsm/ 8689 8690K10TEMP HARDWARE MONITORING DRIVER 8691M: Clemens Ladisch <clemens@ladisch.de> 8692L: linux-hwmon@vger.kernel.org 8693S: Maintained 8694F: Documentation/hwmon/k10temp.rst 8695F: drivers/hwmon/k10temp.c 8696 8697K8TEMP HARDWARE MONITORING DRIVER 8698M: Rudolf Marek <r.marek@assembler.cz> 8699L: linux-hwmon@vger.kernel.org 8700S: Maintained 8701F: Documentation/hwmon/k8temp.rst 8702F: drivers/hwmon/k8temp.c 8703 8704KASAN 8705M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8706R: Alexander Potapenko <glider@google.com> 8707R: Dmitry Vyukov <dvyukov@google.com> 8708L: kasan-dev@googlegroups.com 8709S: Maintained 8710F: arch/*/include/asm/kasan.h 8711F: arch/*/mm/kasan_init* 8712F: Documentation/dev-tools/kasan.rst 8713F: include/linux/kasan*.h 8714F: lib/test_kasan.c 8715F: mm/kasan/ 8716F: scripts/Makefile.kasan 8717 8718KCONFIG 8719M: Masahiro Yamada <yamada.masahiro@socionext.com> 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8721L: linux-kbuild@vger.kernel.org 8722S: Maintained 8723F: Documentation/kbuild/kconfig* 8724F: scripts/kconfig/ 8725F: scripts/Kconfig.include 8726 8727KDUMP 8728M: Dave Young <dyoung@redhat.com> 8729M: Baoquan He <bhe@redhat.com> 8730R: Vivek Goyal <vgoyal@redhat.com> 8731L: kexec@lists.infradead.org 8732W: http://lse.sourceforge.net/kdump/ 8733S: Maintained 8734F: Documentation/admin-guide/kdump/ 8735 8736KEENE FM RADIO TRANSMITTER DRIVER 8737M: Hans Verkuil <hverkuil@xs4all.nl> 8738L: linux-media@vger.kernel.org 8739T: git git://linuxtv.org/media_tree.git 8740W: https://linuxtv.org 8741S: Maintained 8742F: drivers/media/radio/radio-keene* 8743 8744KERNEL AUTOMOUNTER 8745M: Ian Kent <raven@themaw.net> 8746L: autofs@vger.kernel.org 8747S: Maintained 8748F: fs/autofs/ 8749 8750KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8751M: Masahiro Yamada <yamada.masahiro@socionext.com> 8752M: Michal Marek <michal.lkml@markovi.net> 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8754L: linux-kbuild@vger.kernel.org 8755S: Maintained 8756F: Documentation/kbuild/ 8757F: Makefile 8758F: scripts/Kbuild* 8759F: scripts/Makefile* 8760F: scripts/basic/ 8761F: scripts/mk* 8762F: scripts/*vmlinux* 8763F: scripts/mod/ 8764F: scripts/package/ 8765 8766KERNEL JANITORS 8767L: kernel-janitors@vger.kernel.org 8768W: http://kernelnewbies.org/KernelJanitors 8769S: Odd Fixes 8770 8771KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8772M: "J. Bruce Fields" <bfields@fieldses.org> 8773M: Chuck Lever <chuck.lever@oracle.com> 8774L: linux-nfs@vger.kernel.org 8775W: http://nfs.sourceforge.net/ 8776T: git git://linux-nfs.org/~bfields/linux.git 8777S: Supported 8778F: fs/nfsd/ 8779F: include/uapi/linux/nfsd/ 8780F: fs/lockd/ 8781F: fs/nfs_common/ 8782F: net/sunrpc/ 8783F: include/linux/lockd/ 8784F: include/linux/sunrpc/ 8785F: include/uapi/linux/sunrpc/ 8786 8787KERNEL SELFTEST FRAMEWORK 8788M: Shuah Khan <shuah@kernel.org> 8789M: Shuah Khan <skhan@linuxfoundation.org> 8790L: linux-kselftest@vger.kernel.org 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8792Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8793S: Maintained 8794F: tools/testing/selftests/ 8795F: Documentation/dev-tools/kselftest* 8796 8797KERNEL USERMODE HELPER 8798M: Luis Chamberlain <mcgrof@kernel.org> 8799L: linux-kernel@vger.kernel.org 8800S: Maintained 8801F: kernel/umh.c 8802F: include/linux/umh.h 8803 8804KERNEL VIRTUAL MACHINE (KVM) 8805M: Paolo Bonzini <pbonzini@redhat.com> 8806M: Radim Krčmář <rkrcmar@redhat.com> 8807L: kvm@vger.kernel.org 8808W: http://www.linux-kvm.org 8809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8810S: Supported 8811F: Documentation/virt/kvm/ 8812F: include/trace/events/kvm.h 8813F: include/uapi/asm-generic/kvm* 8814F: include/uapi/linux/kvm* 8815F: include/asm-generic/kvm* 8816F: include/linux/kvm* 8817F: include/kvm/iodev.h 8818F: virt/kvm/* 8819F: tools/kvm/ 8820F: tools/testing/selftests/kvm/ 8821 8822KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8823M: Joerg Roedel <joro@8bytes.org> 8824L: kvm@vger.kernel.org 8825W: http://www.linux-kvm.org/ 8826S: Maintained 8827F: arch/x86/include/asm/svm.h 8828F: arch/x86/kvm/svm.c 8829 8830KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8831M: Marc Zyngier <maz@kernel.org> 8832R: James Morse <james.morse@arm.com> 8833R: Julien Thierry <julien.thierry.kdev@gmail.com> 8834R: Suzuki K Poulose <suzuki.poulose@arm.com> 8835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8836L: kvmarm@lists.cs.columbia.edu 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8838S: Maintained 8839F: arch/arm/include/uapi/asm/kvm* 8840F: arch/arm/include/asm/kvm* 8841F: arch/arm/kvm/ 8842F: arch/arm64/include/uapi/asm/kvm* 8843F: arch/arm64/include/asm/kvm* 8844F: arch/arm64/kvm/ 8845F: virt/kvm/arm/ 8846F: include/kvm/arm_* 8847 8848KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8849M: James Hogan <jhogan@kernel.org> 8850L: linux-mips@vger.kernel.org 8851S: Supported 8852F: arch/mips/include/uapi/asm/kvm* 8853F: arch/mips/include/asm/kvm* 8854F: arch/mips/kvm/ 8855 8856KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8857M: Paul Mackerras <paulus@ozlabs.org> 8858L: kvm-ppc@vger.kernel.org 8859W: http://www.linux-kvm.org/ 8860T: git git://github.com/agraf/linux-2.6.git 8861S: Supported 8862F: arch/powerpc/include/uapi/asm/kvm* 8863F: arch/powerpc/include/asm/kvm* 8864F: arch/powerpc/kvm/ 8865F: arch/powerpc/kernel/kvm* 8866 8867KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8868M: Christian Borntraeger <borntraeger@de.ibm.com> 8869M: Janosch Frank <frankja@linux.ibm.com> 8870R: David Hildenbrand <david@redhat.com> 8871R: Cornelia Huck <cohuck@redhat.com> 8872L: linux-s390@vger.kernel.org 8873W: http://www.ibm.com/developerworks/linux/linux390/ 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8875S: Supported 8876F: arch/s390/include/uapi/asm/kvm* 8877F: arch/s390/include/asm/gmap.h 8878F: arch/s390/include/asm/kvm* 8879F: arch/s390/kvm/ 8880F: arch/s390/mm/gmap.c 8881F: tools/testing/selftests/kvm/s390x/ 8882F: tools/testing/selftests/kvm/*/s390x/ 8883 8884KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8885M: Paolo Bonzini <pbonzini@redhat.com> 8886M: Radim Krčmář <rkrcmar@redhat.com> 8887L: kvm@vger.kernel.org 8888W: http://www.linux-kvm.org 8889T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8890S: Supported 8891F: arch/x86/kvm/ 8892F: arch/x86/kvm/*/ 8893F: arch/x86/include/uapi/asm/kvm* 8894F: arch/x86/include/asm/kvm* 8895F: arch/x86/include/asm/pvclock-abi.h 8896F: arch/x86/kernel/kvm.c 8897F: arch/x86/kernel/kvmclock.c 8898 8899KERNFS 8900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8901M: Tejun Heo <tj@kernel.org> 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8903S: Supported 8904F: include/linux/kernfs.h 8905F: fs/kernfs/ 8906 8907KEXEC 8908M: Eric Biederman <ebiederm@xmission.com> 8909W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8910L: kexec@lists.infradead.org 8911S: Maintained 8912F: include/linux/kexec.h 8913F: include/uapi/linux/kexec.h 8914F: kernel/kexec* 8915 8916KEYS-ENCRYPTED 8917M: Mimi Zohar <zohar@linux.ibm.com> 8918L: linux-integrity@vger.kernel.org 8919L: keyrings@vger.kernel.org 8920S: Supported 8921F: Documentation/security/keys/trusted-encrypted.rst 8922F: include/keys/encrypted-type.h 8923F: security/keys/encrypted-keys/ 8924 8925KEYS-TRUSTED 8926M: James Bottomley <jejb@linux.ibm.com> 8927M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8928M: Mimi Zohar <zohar@linux.ibm.com> 8929L: linux-integrity@vger.kernel.org 8930L: keyrings@vger.kernel.org 8931S: Supported 8932F: Documentation/security/keys/trusted-encrypted.rst 8933F: include/keys/trusted-type.h 8934F: security/keys/trusted.c 8935F: security/keys/trusted.h 8936 8937KEYS/KEYRINGS: 8938M: David Howells <dhowells@redhat.com> 8939L: keyrings@vger.kernel.org 8940S: Maintained 8941F: Documentation/security/keys/core.rst 8942F: include/linux/key.h 8943F: include/linux/key-type.h 8944F: include/linux/keyctl.h 8945F: include/uapi/linux/keyctl.h 8946F: include/keys/ 8947F: security/keys/ 8948 8949KGDB / KDB /debug_core 8950M: Jason Wessel <jason.wessel@windriver.com> 8951M: Daniel Thompson <daniel.thompson@linaro.org> 8952W: http://kgdb.wiki.kernel.org/ 8953L: kgdb-bugreport@lists.sourceforge.net 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8955S: Maintained 8956F: Documentation/dev-tools/kgdb.rst 8957F: drivers/misc/kgdbts.c 8958F: drivers/tty/serial/kgdboc.c 8959F: include/linux/kdb.h 8960F: include/linux/kgdb.h 8961F: kernel/debug/ 8962 8963KMEMLEAK 8964M: Catalin Marinas <catalin.marinas@arm.com> 8965S: Maintained 8966F: Documentation/dev-tools/kmemleak.rst 8967F: include/linux/kmemleak.h 8968F: mm/kmemleak.c 8969F: mm/kmemleak-test.c 8970 8971KMOD KERNEL MODULE LOADER - USERMODE HELPER 8972M: Luis Chamberlain <mcgrof@kernel.org> 8973L: linux-kernel@vger.kernel.org 8974S: Maintained 8975F: kernel/kmod.c 8976F: include/linux/kmod.h 8977F: lib/test_kmod.c 8978F: tools/testing/selftests/kmod/ 8979 8980KPROBES 8981M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8982M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8983M: "David S. Miller" <davem@davemloft.net> 8984M: Masami Hiramatsu <mhiramat@kernel.org> 8985S: Maintained 8986F: Documentation/kprobes.txt 8987F: include/linux/kprobes.h 8988F: include/asm-generic/kprobes.h 8989F: kernel/kprobes.c 8990 8991KS0108 LCD CONTROLLER DRIVER 8992M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8993S: Maintained 8994F: Documentation/auxdisplay/ks0108 8995F: drivers/auxdisplay/ks0108.c 8996F: include/linux/ks0108.h 8997 8998L3MDEV 8999M: David Ahern <dsa@cumulusnetworks.com> 9000L: netdev@vger.kernel.org 9001S: Maintained 9002F: net/l3mdev 9003F: include/net/l3mdev.h 9004 9005L7 BPF FRAMEWORK 9006M: John Fastabend <john.fastabend@gmail.com> 9007M: Daniel Borkmann <daniel@iogearbox.net> 9008L: netdev@vger.kernel.org 9009L: bpf@vger.kernel.org 9010S: Maintained 9011F: include/linux/skmsg.h 9012F: net/core/skmsg.c 9013F: net/core/sock_map.c 9014F: net/ipv4/tcp_bpf.c 9015 9016LANTIQ / INTEL Ethernet drivers 9017M: Hauke Mehrtens <hauke@hauke-m.de> 9018L: netdev@vger.kernel.org 9019S: Maintained 9020F: net/dsa/tag_gswip.c 9021F: drivers/net/ethernet/lantiq_xrx200.c 9022F: drivers/net/dsa/lantiq_pce.h 9023F: drivers/net/dsa/lantiq_gswip.c 9024 9025LANTIQ MIPS ARCHITECTURE 9026M: John Crispin <john@phrozen.org> 9027L: linux-mips@vger.kernel.org 9028S: Maintained 9029F: arch/mips/lantiq 9030F: drivers/soc/lantiq 9031 9032LAPB module 9033L: linux-x25@vger.kernel.org 9034S: Orphan 9035F: Documentation/networking/lapb-module.txt 9036F: include/*/lapb.h 9037F: net/lapb/ 9038 9039LASI 53c700 driver for PARISC 9040M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9041L: linux-scsi@vger.kernel.org 9042S: Maintained 9043F: Documentation/scsi/53c700.txt 9044F: drivers/scsi/53c700* 9045 9046LEAKING_ADDRESSES 9047M: Tobin C. Harding <me@tobin.cc> 9048M: Tycho Andersen <tycho@tycho.ws> 9049L: kernel-hardening@lists.openwall.com 9050S: Maintained 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9052F: scripts/leaking_addresses.pl 9053 9054LED SUBSYSTEM 9055M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9056M: Pavel Machek <pavel@ucw.cz> 9057R: Dan Murphy <dmurphy@ti.com> 9058L: linux-leds@vger.kernel.org 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9060S: Maintained 9061F: Documentation/devicetree/bindings/leds/ 9062F: drivers/leds/ 9063F: include/linux/leds.h 9064 9065LEGACY EEPROM DRIVER 9066M: Jean Delvare <jdelvare@suse.com> 9067S: Maintained 9068F: Documentation/misc-devices/eeprom.rst 9069F: drivers/misc/eeprom/eeprom.c 9070 9071LEGO MINDSTORMS EV3 9072R: David Lechner <david@lechnology.com> 9073S: Maintained 9074F: arch/arm/boot/dts/da850-lego-ev3.dts 9075F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9076F: drivers/power/supply/lego_ev3_battery.c 9077 9078LEGO USB Tower driver 9079M: Juergen Stuber <starblue@users.sourceforge.net> 9080L: legousb-devel@lists.sourceforge.net 9081W: http://legousb.sourceforge.net/ 9082S: Maintained 9083F: drivers/usb/misc/legousbtower.c 9084 9085LG LAPTOP EXTRAS 9086M: Matan Ziv-Av <matan@svgalib.org> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9090F: Documentation/admin-guide/laptops/lg-laptop.rst 9091F: drivers/platform/x86/lg-laptop.c 9092 9093LG2160 MEDIA DRIVER 9094M: Michael Krufky <mkrufky@linuxtv.org> 9095L: linux-media@vger.kernel.org 9096W: https://linuxtv.org 9097W: http://github.com/mkrufky 9098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9099T: git git://linuxtv.org/mkrufky/tuners.git 9100S: Maintained 9101F: drivers/media/dvb-frontends/lg2160.* 9102 9103LGDT3305 MEDIA DRIVER 9104M: Michael Krufky <mkrufky@linuxtv.org> 9105L: linux-media@vger.kernel.org 9106W: https://linuxtv.org 9107W: http://github.com/mkrufky 9108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9109T: git git://linuxtv.org/mkrufky/tuners.git 9110S: Maintained 9111F: drivers/media/dvb-frontends/lgdt3305.* 9112 9113LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9114M: Viresh Kumar <vireshk@kernel.org> 9115L: linux-ide@vger.kernel.org 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9117S: Maintained 9118F: include/linux/pata_arasan_cf_data.h 9119F: drivers/ata/pata_arasan_cf.c 9120 9121LIBATA PATA DRIVERS 9122M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9123M: Jens Axboe <axboe@kernel.dk> 9124L: linux-ide@vger.kernel.org 9125T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9126S: Maintained 9127F: drivers/ata/pata_*.c 9128F: drivers/ata/ata_generic.c 9129 9130LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9131M: Linus Walleij <linus.walleij@linaro.org> 9132L: linux-ide@vger.kernel.org 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9134S: Maintained 9135F: drivers/ata/pata_ftide010.c 9136F: drivers/ata/sata_gemini.c 9137F: drivers/ata/sata_gemini.h 9138 9139LIBATA SATA AHCI PLATFORM devices support 9140M: Hans de Goede <hdegoede@redhat.com> 9141M: Jens Axboe <axboe@kernel.dk> 9142L: linux-ide@vger.kernel.org 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9144S: Maintained 9145F: drivers/ata/ahci_platform.c 9146F: drivers/ata/libahci_platform.c 9147F: include/linux/ahci_platform.h 9148 9149LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9150M: Mikael Pettersson <mikpelinux@gmail.com> 9151L: linux-ide@vger.kernel.org 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9153S: Maintained 9154F: drivers/ata/sata_promise.* 9155 9156LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9157M: Jens Axboe <axboe@kernel.dk> 9158L: linux-ide@vger.kernel.org 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9160S: Maintained 9161F: drivers/ata/ 9162F: include/linux/ata.h 9163F: include/linux/libata.h 9164F: Documentation/devicetree/bindings/ata/ 9165 9166LIBLOCKDEP 9167M: Sasha Levin <alexander.levin@microsoft.com> 9168S: Maintained 9169F: tools/lib/lockdep/ 9170 9171LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9172M: Dan Williams <dan.j.williams@intel.com> 9173M: Vishal Verma <vishal.l.verma@intel.com> 9174M: Dave Jiang <dave.jiang@intel.com> 9175L: linux-nvdimm@lists.01.org 9176Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9177S: Supported 9178F: drivers/nvdimm/blk.c 9179F: drivers/nvdimm/region_devs.c 9180 9181LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9182M: Vishal Verma <vishal.l.verma@intel.com> 9183M: Dan Williams <dan.j.williams@intel.com> 9184M: Dave Jiang <dave.jiang@intel.com> 9185L: linux-nvdimm@lists.01.org 9186Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9187S: Supported 9188F: drivers/nvdimm/btt* 9189 9190LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9191M: Dan Williams <dan.j.williams@intel.com> 9192M: Vishal Verma <vishal.l.verma@intel.com> 9193M: Dave Jiang <dave.jiang@intel.com> 9194L: linux-nvdimm@lists.01.org 9195Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9196S: Supported 9197F: drivers/nvdimm/pmem* 9198 9199LIBNVDIMM: DEVICETREE BINDINGS 9200M: Oliver O'Halloran <oohall@gmail.com> 9201L: linux-nvdimm@lists.01.org 9202Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9203S: Supported 9204F: drivers/nvdimm/of_pmem.c 9205F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9206 9207LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9208M: Dan Williams <dan.j.williams@intel.com> 9209M: Vishal Verma <vishal.l.verma@intel.com> 9210M: Dave Jiang <dave.jiang@intel.com> 9211M: Keith Busch <keith.busch@intel.com> 9212M: Ira Weiny <ira.weiny@intel.com> 9213L: linux-nvdimm@lists.01.org 9214Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9216S: Supported 9217F: drivers/nvdimm/* 9218F: drivers/acpi/nfit/* 9219F: include/linux/nd.h 9220F: include/linux/libnvdimm.h 9221F: include/uapi/linux/ndctl.h 9222 9223LIGHTNVM PLATFORM SUPPORT 9224M: Matias Bjorling <mb@lightnvm.io> 9225W: http://github/OpenChannelSSD 9226L: linux-block@vger.kernel.org 9227S: Maintained 9228F: drivers/lightnvm/ 9229F: include/linux/lightnvm.h 9230F: include/uapi/linux/lightnvm.h 9231 9232LINUX FOR POWER MACINTOSH 9233M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9234W: http://www.penguinppc.org/ 9235L: linuxppc-dev@lists.ozlabs.org 9236S: Maintained 9237F: arch/powerpc/platforms/powermac/ 9238F: drivers/macintosh/ 9239 9240LINUX FOR POWERPC (32-BIT AND 64-BIT) 9241M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9242M: Paul Mackerras <paulus@samba.org> 9243M: Michael Ellerman <mpe@ellerman.id.au> 9244W: https://github.com/linuxppc/linux/wiki 9245L: linuxppc-dev@lists.ozlabs.org 9246Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9248S: Supported 9249F: Documentation/ABI/stable/sysfs-firmware-opal-* 9250F: Documentation/devicetree/bindings/powerpc/ 9251F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9252F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9253F: Documentation/powerpc/ 9254F: arch/powerpc/ 9255F: drivers/char/tpm/tpm_ibmvtpm* 9256F: drivers/crypto/nx/ 9257F: drivers/crypto/vmx/ 9258F: drivers/i2c/busses/i2c-opal.c 9259F: drivers/net/ethernet/ibm/ibmveth.* 9260F: drivers/net/ethernet/ibm/ibmvnic.* 9261F: drivers/pci/hotplug/pnv_php.c 9262F: drivers/pci/hotplug/rpa* 9263F: drivers/rtc/rtc-opal.c 9264F: drivers/scsi/ibmvscsi/ 9265F: drivers/tty/hvc/hvc_opal.c 9266F: drivers/watchdog/wdrtas.c 9267F: tools/testing/selftests/powerpc 9268N: /pmac 9269N: powermac 9270N: powernv 9271N: [^a-z0-9]ps3 9272N: pseries 9273 9274LINUX FOR POWERPC EMBEDDED MPC5XXX 9275M: Anatolij Gustschin <agust@denx.de> 9276L: linuxppc-dev@lists.ozlabs.org 9277T: git git://git.denx.de/linux-denx-agust.git 9278S: Maintained 9279F: arch/powerpc/platforms/512x/ 9280F: arch/powerpc/platforms/52xx/ 9281 9282LINUX FOR POWERPC EMBEDDED PPC4XX 9283M: Alistair Popple <alistair@popple.id.au> 9284M: Matt Porter <mporter@kernel.crashing.org> 9285W: http://www.penguinppc.org/ 9286L: linuxppc-dev@lists.ozlabs.org 9287S: Maintained 9288F: arch/powerpc/platforms/40x/ 9289F: arch/powerpc/platforms/44x/ 9290 9291LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9292M: Scott Wood <oss@buserror.net> 9293M: Kumar Gala <galak@kernel.crashing.org> 9294W: http://www.penguinppc.org/ 9295L: linuxppc-dev@lists.ozlabs.org 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9297S: Maintained 9298F: arch/powerpc/platforms/83xx/ 9299F: arch/powerpc/platforms/85xx/ 9300F: Documentation/devicetree/bindings/powerpc/fsl/ 9301 9302LINUX FOR POWERPC EMBEDDED PPC8XX 9303M: Vitaly Bordug <vitb@kernel.crashing.org> 9304W: http://www.penguinppc.org/ 9305L: linuxppc-dev@lists.ozlabs.org 9306S: Maintained 9307F: arch/powerpc/platforms/8xx/ 9308 9309LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Orphan 9312F: arch/powerpc/*/*virtex* 9313F: arch/powerpc/*/*/*virtex* 9314 9315LINUX FOR POWERPC PA SEMI PWRFICIENT 9316L: linuxppc-dev@lists.ozlabs.org 9317S: Orphan 9318F: arch/powerpc/platforms/pasemi/ 9319F: drivers/*/*pasemi* 9320F: drivers/*/*/*pasemi* 9321 9322LINUX KERNEL DUMP TEST MODULE (LKDTM) 9323M: Kees Cook <keescook@chromium.org> 9324S: Maintained 9325F: drivers/misc/lkdtm/* 9326 9327LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9328M: Alan Stern <stern@rowland.harvard.edu> 9329M: Andrea Parri <andrea.parri@amarulasolutions.com> 9330M: Will Deacon <will@kernel.org> 9331M: Peter Zijlstra <peterz@infradead.org> 9332M: Boqun Feng <boqun.feng@gmail.com> 9333M: Nicholas Piggin <npiggin@gmail.com> 9334M: David Howells <dhowells@redhat.com> 9335M: Jade Alglave <j.alglave@ucl.ac.uk> 9336M: Luc Maranget <luc.maranget@inria.fr> 9337M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9338R: Akira Yokosawa <akiyks@gmail.com> 9339R: Daniel Lustig <dlustig@nvidia.com> 9340L: linux-kernel@vger.kernel.org 9341L: linux-arch@vger.kernel.org 9342S: Supported 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9344F: tools/memory-model/ 9345F: Documentation/atomic_bitops.txt 9346F: Documentation/atomic_t.txt 9347F: Documentation/core-api/atomic_ops.rst 9348F: Documentation/core-api/refcount-vs-atomic.rst 9349F: Documentation/memory-barriers.txt 9350 9351LIS3LV02D ACCELEROMETER DRIVER 9352M: Eric Piel <eric.piel@tremplin-utc.net> 9353S: Maintained 9354F: Documentation/misc-devices/lis3lv02d.rst 9355F: drivers/misc/lis3lv02d/ 9356F: drivers/platform/x86/hp_accel.c 9357 9358LIVE PATCHING 9359M: Josh Poimboeuf <jpoimboe@redhat.com> 9360M: Jiri Kosina <jikos@kernel.org> 9361M: Miroslav Benes <mbenes@suse.cz> 9362M: Petr Mladek <pmladek@suse.com> 9363R: Joe Lawrence <joe.lawrence@redhat.com> 9364S: Maintained 9365F: kernel/livepatch/ 9366F: include/linux/livepatch.h 9367F: arch/x86/include/asm/livepatch.h 9368F: arch/x86/kernel/livepatch.c 9369F: Documentation/livepatch/ 9370F: Documentation/ABI/testing/sysfs-kernel-livepatch 9371F: samples/livepatch/ 9372F: tools/testing/selftests/livepatch/ 9373L: live-patching@vger.kernel.org 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9375 9376LLC (802.2) 9377L: netdev@vger.kernel.org 9378S: Odd fixes 9379F: include/linux/llc.h 9380F: include/uapi/linux/llc.h 9381F: include/net/llc* 9382F: net/llc/ 9383 9384LM73 HARDWARE MONITOR DRIVER 9385M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9386L: linux-hwmon@vger.kernel.org 9387S: Maintained 9388F: drivers/hwmon/lm73.c 9389 9390LM78 HARDWARE MONITOR DRIVER 9391M: Jean Delvare <jdelvare@suse.com> 9392L: linux-hwmon@vger.kernel.org 9393S: Maintained 9394F: Documentation/hwmon/lm78.rst 9395F: drivers/hwmon/lm78.c 9396 9397LM83 HARDWARE MONITOR DRIVER 9398M: Jean Delvare <jdelvare@suse.com> 9399L: linux-hwmon@vger.kernel.org 9400S: Maintained 9401F: Documentation/hwmon/lm83.rst 9402F: drivers/hwmon/lm83.c 9403 9404LM90 HARDWARE MONITOR DRIVER 9405M: Jean Delvare <jdelvare@suse.com> 9406L: linux-hwmon@vger.kernel.org 9407S: Maintained 9408F: Documentation/hwmon/lm90.rst 9409F: Documentation/devicetree/bindings/hwmon/lm90.txt 9410F: drivers/hwmon/lm90.c 9411F: include/dt-bindings/thermal/lm90.h 9412 9413LM95234 HARDWARE MONITOR DRIVER 9414M: Guenter Roeck <linux@roeck-us.net> 9415L: linux-hwmon@vger.kernel.org 9416S: Maintained 9417F: Documentation/hwmon/lm95234.rst 9418F: drivers/hwmon/lm95234.c 9419 9420LME2510 MEDIA DRIVER 9421M: Malcolm Priestley <tvboxspy@gmail.com> 9422L: linux-media@vger.kernel.org 9423W: https://linuxtv.org 9424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9425S: Maintained 9426F: drivers/media/usb/dvb-usb-v2/lmedm04* 9427 9428LOADPIN SECURITY MODULE 9429M: Kees Cook <keescook@chromium.org> 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9431S: Supported 9432F: security/loadpin/ 9433F: Documentation/admin-guide/LSM/LoadPin.rst 9434 9435LOCKING PRIMITIVES 9436M: Peter Zijlstra <peterz@infradead.org> 9437M: Ingo Molnar <mingo@redhat.com> 9438M: Will Deacon <will@kernel.org> 9439L: linux-kernel@vger.kernel.org 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9441S: Maintained 9442F: Documentation/locking/ 9443F: include/linux/lockdep.h 9444F: include/linux/spinlock*.h 9445F: arch/*/include/asm/spinlock*.h 9446F: include/linux/rwlock*.h 9447F: include/linux/mutex*.h 9448F: include/linux/rwsem*.h 9449F: include/linux/seqlock.h 9450F: lib/locking*.[ch] 9451F: kernel/locking/ 9452X: kernel/locking/locktorture.c 9453 9454LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9455M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9456L: linux-ntfs-dev@lists.sourceforge.net 9457W: http://www.linux-ntfs.org/content/view/19/37/ 9458S: Maintained 9459F: Documentation/admin-guide/ldm.rst 9460F: block/partitions/ldm.* 9461 9462LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9463M: Sathya Prakash <sathya.prakash@broadcom.com> 9464M: Chaitra P B <chaitra.basappa@broadcom.com> 9465M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9466L: MPT-FusionLinux.pdl@broadcom.com 9467L: linux-scsi@vger.kernel.org 9468W: http://www.avagotech.com/support/ 9469S: Supported 9470F: drivers/message/fusion/ 9471F: drivers/scsi/mpt3sas/ 9472 9473LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9474M: Matthew Wilcox <willy@infradead.org> 9475L: linux-scsi@vger.kernel.org 9476S: Maintained 9477F: drivers/scsi/sym53c8xx_2/ 9478 9479LTC1660 DAC DRIVER 9480M: Marcus Folkesson <marcus.folkesson@gmail.com> 9481L: linux-iio@vger.kernel.org 9482S: Maintained 9483F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9484F: drivers/iio/dac/ltc1660.c 9485 9486LTC4261 HARDWARE MONITOR DRIVER 9487M: Guenter Roeck <linux@roeck-us.net> 9488L: linux-hwmon@vger.kernel.org 9489S: Maintained 9490F: Documentation/hwmon/ltc4261.rst 9491F: drivers/hwmon/ltc4261.c 9492 9493LTC4306 I2C MULTIPLEXER DRIVER 9494M: Michael Hennerich <michael.hennerich@analog.com> 9495W: http://ez.analog.com/community/linux-device-drivers 9496L: linux-i2c@vger.kernel.org 9497S: Supported 9498F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9499F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9500 9501LTP (Linux Test Project) 9502M: Mike Frysinger <vapier@gentoo.org> 9503M: Cyril Hrubis <chrubis@suse.cz> 9504M: Wanlong Gao <wanlong.gao@gmail.com> 9505M: Jan Stancek <jstancek@redhat.com> 9506M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9507M: Alexey Kodanev <alexey.kodanev@oracle.com> 9508L: ltp@lists.linux.it (subscribers-only) 9509W: http://linux-test-project.github.io/ 9510T: git git://github.com/linux-test-project/ltp.git 9511S: Maintained 9512 9513M68K ARCHITECTURE 9514M: Geert Uytterhoeven <geert@linux-m68k.org> 9515L: linux-m68k@lists.linux-m68k.org 9516W: http://www.linux-m68k.org/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9518S: Maintained 9519F: arch/m68k/ 9520F: drivers/zorro/ 9521 9522M68K ON APPLE MACINTOSH 9523M: Joshua Thompson <funaho@jurai.org> 9524W: http://www.mac.linux-m68k.org/ 9525L: linux-m68k@lists.linux-m68k.org 9526S: Maintained 9527F: arch/m68k/mac/ 9528 9529M68K ON HP9000/300 9530M: Philip Blundell <philb@gnu.org> 9531W: http://www.tazenda.demon.co.uk/phil/linux-hp 9532S: Maintained 9533F: arch/m68k/hp300/ 9534 9535M88DS3103 MEDIA DRIVER 9536M: Antti Palosaari <crope@iki.fi> 9537L: linux-media@vger.kernel.org 9538W: https://linuxtv.org 9539W: http://palosaari.fi/linux/ 9540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9541T: git git://linuxtv.org/anttip/media_tree.git 9542S: Maintained 9543F: drivers/media/dvb-frontends/m88ds3103* 9544 9545M88RS2000 MEDIA DRIVER 9546M: Malcolm Priestley <tvboxspy@gmail.com> 9547L: linux-media@vger.kernel.org 9548W: https://linuxtv.org 9549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9550S: Maintained 9551F: drivers/media/dvb-frontends/m88rs2000* 9552 9553MA901 MASTERKIT USB FM RADIO DRIVER 9554M: Alexey Klimov <klimov.linux@gmail.com> 9555L: linux-media@vger.kernel.org 9556T: git git://linuxtv.org/media_tree.git 9557S: Maintained 9558F: drivers/media/radio/radio-ma901.c 9559 9560MAC80211 9561M: Johannes Berg <johannes@sipsolutions.net> 9562L: linux-wireless@vger.kernel.org 9563W: http://wireless.kernel.org/ 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9566S: Maintained 9567F: Documentation/networking/mac80211-injection.txt 9568F: include/net/mac80211.h 9569F: net/mac80211/ 9570F: drivers/net/wireless/mac80211_hwsim.[ch] 9571F: Documentation/networking/mac80211_hwsim/README 9572 9573MAILBOX API 9574M: Jassi Brar <jassisinghbrar@gmail.com> 9575L: linux-kernel@vger.kernel.org 9576S: Maintained 9577F: drivers/mailbox/ 9578F: include/linux/mailbox_client.h 9579F: include/linux/mailbox_controller.h 9580 9581MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9582M: Michael Kerrisk <mtk.manpages@gmail.com> 9583W: http://www.kernel.org/doc/man-pages 9584L: linux-man@vger.kernel.org 9585S: Maintained 9586 9587MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9588M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9589L: linux-mips@vger.kernel.org 9590S: Maintained 9591F: arch/mips/boot/dts/img/pistachio_marduk.dts 9592 9593MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9594M: Andrew Lunn <andrew@lunn.ch> 9595M: Vivien Didelot <vivien.didelot@gmail.com> 9596L: netdev@vger.kernel.org 9597S: Maintained 9598F: drivers/net/dsa/mv88e6xxx/ 9599F: include/linux/platform_data/mv88e6xxx.h 9600F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9601 9602MARVELL ARMADA DRM SUPPORT 9603M: Russell King <linux@armlinux.org.uk> 9604S: Maintained 9605T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9606T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9607F: drivers/gpu/drm/armada/ 9608F: include/uapi/drm/armada_drm.h 9609F: Documentation/devicetree/bindings/display/armada/ 9610 9611MARVELL ARMADA 3700 PHY DRIVERS 9612M: Miquel Raynal <miquel.raynal@bootlin.com> 9613S: Maintained 9614F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9615F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9616F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9617F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9618 9619MARVELL CRYPTO DRIVER 9620M: Boris Brezillon <bbrezillon@kernel.org> 9621M: Arnaud Ebalard <arno@natisbad.org> 9622F: drivers/crypto/marvell/ 9623S: Maintained 9624L: linux-crypto@vger.kernel.org 9625 9626MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9627M: Mirko Lindner <mlindner@marvell.com> 9628M: Stephen Hemminger <stephen@networkplumber.org> 9629L: netdev@vger.kernel.org 9630S: Maintained 9631F: drivers/net/ethernet/marvell/sk* 9632 9633MARVELL LIBERTAS WIRELESS DRIVER 9634L: libertas-dev@lists.infradead.org 9635S: Orphan 9636F: drivers/net/wireless/marvell/libertas/ 9637 9638MARVELL MACCHIATOBIN SUPPORT 9639M: Russell King <linux@armlinux.org.uk> 9640L: linux-arm-kernel@lists.infradead.org 9641S: Maintained 9642F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9643 9644MARVELL MV643XX ETHERNET DRIVER 9645M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9646L: netdev@vger.kernel.org 9647S: Maintained 9648F: drivers/net/ethernet/marvell/mv643xx_eth.* 9649F: include/linux/mv643xx.h 9650 9651MARVELL MV88X3310 PHY DRIVER 9652M: Russell King <linux@armlinux.org.uk> 9653L: netdev@vger.kernel.org 9654S: Maintained 9655F: drivers/net/phy/marvell10g.c 9656 9657MARVELL MVEBU THERMAL DRIVER 9658M: Miquel Raynal <miquel.raynal@bootlin.com> 9659S: Maintained 9660F: drivers/thermal/armada_thermal.c 9661 9662MARVELL MVNETA ETHERNET DRIVER 9663M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9664L: netdev@vger.kernel.org 9665S: Maintained 9666F: drivers/net/ethernet/marvell/mvneta.* 9667 9668MARVELL MWIFIEX WIRELESS DRIVER 9669M: Amitkumar Karwar <amitkarwar@gmail.com> 9670M: Nishant Sarmukadam <nishants@marvell.com> 9671M: Ganapathi Bhat <gbhat@marvell.com> 9672M: Xinming Hu <huxinming820@gmail.com> 9673L: linux-wireless@vger.kernel.org 9674S: Maintained 9675F: drivers/net/wireless/marvell/mwifiex/ 9676 9677MARVELL MWL8K WIRELESS DRIVER 9678M: Lennert Buytenhek <buytenh@wantstofly.org> 9679L: linux-wireless@vger.kernel.org 9680S: Odd Fixes 9681F: drivers/net/wireless/marvell/mwl8k.c 9682 9683MARVELL NAND CONTROLLER DRIVER 9684M: Miquel Raynal <miquel.raynal@bootlin.com> 9685L: linux-mtd@lists.infradead.org 9686S: Maintained 9687F: drivers/mtd/nand/raw/marvell_nand.c 9688F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9689 9690MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9691M: Nicolas Pitre <nico@fluxnic.net> 9692S: Odd Fixes 9693F: drivers/mmc/host/mvsdio.* 9694 9695MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9696M: Hu Ziji <huziji@marvell.com> 9697L: linux-mmc@vger.kernel.org 9698S: Supported 9699F: drivers/mmc/host/sdhci-xenon* 9700F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9701 9702MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9703M: Sunil Goutham <sgoutham@marvell.com> 9704M: Linu Cherian <lcherian@marvell.com> 9705M: Geetha sowjanya <gakula@marvell.com> 9706M: Jerin Jacob <jerinj@marvell.com> 9707L: netdev@vger.kernel.org 9708S: Supported 9709F: drivers/net/ethernet/marvell/octeontx2/af/ 9710 9711MATROX FRAMEBUFFER DRIVER 9712L: linux-fbdev@vger.kernel.org 9713S: Orphan 9714F: drivers/video/fbdev/matrox/matroxfb_* 9715F: include/uapi/linux/matroxfb.h 9716 9717MAX16065 HARDWARE MONITOR DRIVER 9718M: Guenter Roeck <linux@roeck-us.net> 9719L: linux-hwmon@vger.kernel.org 9720S: Maintained 9721F: Documentation/hwmon/max16065.rst 9722F: drivers/hwmon/max16065.c 9723 9724MAX2175 SDR TUNER DRIVER 9725M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9726L: linux-media@vger.kernel.org 9727T: git git://linuxtv.org/media_tree.git 9728S: Maintained 9729F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9730F: Documentation/media/v4l-drivers/max2175.rst 9731F: drivers/media/i2c/max2175* 9732F: include/uapi/linux/max2175.h 9733 9734MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9735L: linux-hwmon@vger.kernel.org 9736S: Orphan 9737F: Documentation/hwmon/max6650.rst 9738F: drivers/hwmon/max6650.c 9739 9740MAX6697 HARDWARE MONITOR DRIVER 9741M: Guenter Roeck <linux@roeck-us.net> 9742L: linux-hwmon@vger.kernel.org 9743S: Maintained 9744F: Documentation/hwmon/max6697.rst 9745F: Documentation/devicetree/bindings/hwmon/max6697.txt 9746F: drivers/hwmon/max6697.c 9747F: include/linux/platform_data/max6697.h 9748 9749MAX9860 MONO AUDIO VOICE CODEC DRIVER 9750M: Peter Rosin <peda@axentia.se> 9751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9752S: Maintained 9753F: Documentation/devicetree/bindings/sound/max9860.txt 9754F: sound/soc/codecs/max9860.* 9755 9756MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9757M: Andreas Klinger <ak@it-klinger.de> 9758L: linux-iio@vger.kernel.org 9759S: Maintained 9760F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9761F: drivers/iio/proximity/mb1232.c 9762 9763MAXIM MAX77650 PMIC MFD DRIVER 9764M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9765L: linux-kernel@vger.kernel.org 9766S: Maintained 9767F: Documentation/devicetree/bindings/*/*max77650.txt 9768F: Documentation/devicetree/bindings/*/max77650*.txt 9769F: include/linux/mfd/max77650.h 9770F: drivers/mfd/max77650.c 9771F: drivers/regulator/max77650-regulator.c 9772F: drivers/power/supply/max77650-charger.c 9773F: drivers/input/misc/max77650-onkey.c 9774F: drivers/leds/leds-max77650.c 9775F: drivers/gpio/gpio-max77650.c 9776 9777MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9778M: Javier Martinez Canillas <javier@dowhile0.org> 9779L: linux-kernel@vger.kernel.org 9780S: Supported 9781F: drivers/regulator/max77802-regulator.c 9782F: Documentation/devicetree/bindings/*/*max77802.txt 9783F: include/dt-bindings/*/*max77802.h 9784 9785MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9786M: Krzysztof Kozlowski <krzk@kernel.org> 9787M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9788L: linux-pm@vger.kernel.org 9789S: Supported 9790F: drivers/power/supply/max14577_charger.c 9791F: drivers/power/supply/max77693_charger.c 9792 9793MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9794M: Chanwoo Choi <cw00.choi@samsung.com> 9795M: Krzysztof Kozlowski <krzk@kernel.org> 9796M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9797L: linux-kernel@vger.kernel.org 9798S: Supported 9799F: drivers/*/max14577*.c 9800F: drivers/*/max77686*.c 9801F: drivers/*/max77693*.c 9802F: drivers/extcon/extcon-max14577.c 9803F: drivers/extcon/extcon-max77693.c 9804F: drivers/rtc/rtc-max77686.c 9805F: drivers/clk/clk-max77686.c 9806F: Documentation/devicetree/bindings/mfd/max14577.txt 9807F: Documentation/devicetree/bindings/*/max77686.txt 9808F: Documentation/devicetree/bindings/mfd/max77693.txt 9809F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9810F: include/linux/mfd/max14577*.h 9811F: include/linux/mfd/max77686*.h 9812F: include/linux/mfd/max77693*.h 9813 9814MAXIRADIO FM RADIO RECEIVER DRIVER 9815M: Hans Verkuil <hverkuil@xs4all.nl> 9816L: linux-media@vger.kernel.org 9817T: git git://linuxtv.org/media_tree.git 9818W: https://linuxtv.org 9819S: Maintained 9820F: drivers/media/radio/radio-maxiradio* 9821 9822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9823M: Peter Rosin <peda@axentia.se> 9824L: linux-iio@vger.kernel.org 9825S: Maintained 9826F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9827F: drivers/iio/potentiometer/mcp4018.c 9828F: drivers/iio/potentiometer/mcp4531.c 9829 9830MCR20A IEEE-802.15.4 RADIO DRIVER 9831M: Xue Liu <liuxuenetmail@gmail.com> 9832L: linux-wpan@vger.kernel.org 9833W: https://github.com/xueliu/mcr20a-linux 9834S: Maintained 9835F: drivers/net/ieee802154/mcr20a.c 9836F: drivers/net/ieee802154/mcr20a.h 9837F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9838 9839MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9840M: William Breathitt Gray <vilhelm.gray@gmail.com> 9841L: linux-iio@vger.kernel.org 9842S: Maintained 9843F: drivers/iio/dac/cio-dac.c 9844 9845MEDIA CONTROLLER FRAMEWORK 9846M: Sakari Ailus <sakari.ailus@linux.intel.com> 9847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9848L: linux-media@vger.kernel.org 9849W: https://www.linuxtv.org 9850T: git git://linuxtv.org/media_tree.git 9851S: Supported 9852F: drivers/media/mc/ 9853F: include/media/media-*.h 9854F: include/uapi/linux/media.h 9855 9856MEDIA DRIVERS FOR ASCOT2E 9857M: Sergey Kozlov <serjk@netup.ru> 9858M: Abylay Ospan <aospan@netup.ru> 9859L: linux-media@vger.kernel.org 9860W: https://linuxtv.org 9861W: http://netup.tv/ 9862T: git git://linuxtv.org/media_tree.git 9863S: Supported 9864F: drivers/media/dvb-frontends/ascot2e* 9865 9866MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9867M: Jasmin Jessich <jasmin@anw.at> 9868L: linux-media@vger.kernel.org 9869W: https://linuxtv.org 9870T: git git://linuxtv.org/media_tree.git 9871S: Maintained 9872F: drivers/media/dvb-frontends/cxd2099* 9873 9874MEDIA DRIVERS FOR CXD2841ER 9875M: Sergey Kozlov <serjk@netup.ru> 9876M: Abylay Ospan <aospan@netup.ru> 9877L: linux-media@vger.kernel.org 9878W: https://linuxtv.org 9879W: http://netup.tv/ 9880T: git git://linuxtv.org/media_tree.git 9881S: Supported 9882F: drivers/media/dvb-frontends/cxd2841er* 9883 9884MEDIA DRIVERS FOR CXD2880 9885M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9886L: linux-media@vger.kernel.org 9887W: http://linuxtv.org/ 9888T: git git://linuxtv.org/media_tree.git 9889S: Supported 9890F: drivers/media/dvb-frontends/cxd2880/* 9891F: drivers/media/spi/cxd2880* 9892 9893MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9894L: linux-media@vger.kernel.org 9895W: https://linuxtv.org 9896T: git git://linuxtv.org/media_tree.git 9897S: Orphan 9898F: drivers/media/pci/ddbridge/* 9899 9900MEDIA DRIVERS FOR FREESCALE IMX 9901M: Steve Longerbeam <slongerbeam@gmail.com> 9902M: Philipp Zabel <p.zabel@pengutronix.de> 9903L: linux-media@vger.kernel.org 9904T: git git://linuxtv.org/media_tree.git 9905S: Maintained 9906F: Documentation/devicetree/bindings/media/imx.txt 9907F: Documentation/media/v4l-drivers/imx.rst 9908F: drivers/staging/media/imx/ 9909F: include/linux/imx-media.h 9910F: include/media/imx.h 9911 9912MEDIA DRIVER FOR FREESCALE IMX PXP 9913M: Philipp Zabel <p.zabel@pengutronix.de> 9914L: linux-media@vger.kernel.org 9915T: git git://linuxtv.org/media_tree.git 9916S: Maintained 9917F: drivers/media/platform/imx-pxp.[ch] 9918 9919MEDIA DRIVERS FOR FREESCALE IMX7 9920M: Rui Miguel Silva <rmfrfs@gmail.com> 9921L: linux-media@vger.kernel.org 9922T: git git://linuxtv.org/media_tree.git 9923S: Maintained 9924F: Documentation/devicetree/bindings/media/imx7-csi.txt 9925F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9926F: Documentation/media/v4l-drivers/imx7.rst 9927F: drivers/staging/media/imx/imx7-media-csi.c 9928F: drivers/staging/media/imx/imx7-mipi-csis.c 9929 9930MEDIA DRIVERS FOR HELENE 9931M: Abylay Ospan <aospan@netup.ru> 9932L: linux-media@vger.kernel.org 9933W: https://linuxtv.org 9934W: http://netup.tv/ 9935T: git git://linuxtv.org/media_tree.git 9936S: Supported 9937F: drivers/media/dvb-frontends/helene* 9938 9939MEDIA DRIVERS FOR HORUS3A 9940M: Sergey Kozlov <serjk@netup.ru> 9941M: Abylay Ospan <aospan@netup.ru> 9942L: linux-media@vger.kernel.org 9943W: https://linuxtv.org 9944W: http://netup.tv/ 9945T: git git://linuxtv.org/media_tree.git 9946S: Supported 9947F: drivers/media/dvb-frontends/horus3a* 9948 9949MEDIA DRIVERS FOR LNBH25 9950M: Sergey Kozlov <serjk@netup.ru> 9951M: Abylay Ospan <aospan@netup.ru> 9952L: linux-media@vger.kernel.org 9953W: https://linuxtv.org 9954W: http://netup.tv/ 9955T: git git://linuxtv.org/media_tree.git 9956S: Supported 9957F: drivers/media/dvb-frontends/lnbh25* 9958 9959MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9960L: linux-media@vger.kernel.org 9961W: https://linuxtv.org 9962T: git git://linuxtv.org/media_tree.git 9963S: Orphan 9964F: drivers/media/dvb-frontends/mxl5xx* 9965 9966MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9967M: Sergey Kozlov <serjk@netup.ru> 9968M: Abylay Ospan <aospan@netup.ru> 9969L: linux-media@vger.kernel.org 9970W: https://linuxtv.org 9971W: http://netup.tv/ 9972T: git git://linuxtv.org/media_tree.git 9973S: Supported 9974F: drivers/media/pci/netup_unidvb/* 9975 9976MEDIA DRIVERS FOR RENESAS - CEU 9977M: Jacopo Mondi <jacopo@jmondi.org> 9978L: linux-media@vger.kernel.org 9979L: linux-renesas-soc@vger.kernel.org 9980T: git git://linuxtv.org/media_tree.git 9981S: Supported 9982F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9983F: drivers/media/platform/renesas-ceu.c 9984F: include/media/drv-intf/renesas-ceu.h 9985 9986MEDIA DRIVERS FOR RENESAS - DRIF 9987M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9988L: linux-media@vger.kernel.org 9989L: linux-renesas-soc@vger.kernel.org 9990T: git git://linuxtv.org/media_tree.git 9991S: Supported 9992F: Documentation/devicetree/bindings/media/renesas,drif.txt 9993F: drivers/media/platform/rcar_drif.c 9994 9995MEDIA DRIVERS FOR RENESAS - FCP 9996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9997L: linux-media@vger.kernel.org 9998L: linux-renesas-soc@vger.kernel.org 9999T: git git://linuxtv.org/media_tree.git 10000S: Supported 10001F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10002F: drivers/media/platform/rcar-fcp.c 10003F: include/media/rcar-fcp.h 10004 10005MEDIA DRIVERS FOR RENESAS - FDP1 10006M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10007L: linux-media@vger.kernel.org 10008L: linux-renesas-soc@vger.kernel.org 10009T: git git://linuxtv.org/media_tree.git 10010S: Supported 10011F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10012F: drivers/media/platform/rcar_fdp1.c 10013 10014MEDIA DRIVERS FOR RENESAS - VIN 10015M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10016L: linux-media@vger.kernel.org 10017L: linux-renesas-soc@vger.kernel.org 10018T: git git://linuxtv.org/media_tree.git 10019S: Supported 10020F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10021F: Documentation/devicetree/bindings/media/rcar_vin.txt 10022F: drivers/media/platform/rcar-vin/ 10023 10024MEDIA DRIVERS FOR RENESAS - VSP1 10025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10026M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10027L: linux-media@vger.kernel.org 10028L: linux-renesas-soc@vger.kernel.org 10029T: git git://linuxtv.org/media_tree.git 10030S: Supported 10031F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10032F: drivers/media/platform/vsp1/ 10033 10034MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10035L: linux-media@vger.kernel.org 10036W: https://linuxtv.org 10037T: git git://linuxtv.org/media_tree.git 10038S: Orphan 10039F: drivers/media/dvb-frontends/stv0910* 10040 10041MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10042L: linux-media@vger.kernel.org 10043W: https://linuxtv.org 10044T: git git://linuxtv.org/media_tree.git 10045S: Orphan 10046F: drivers/media/dvb-frontends/stv6111* 10047 10048MEDIA DRIVERS FOR STM32 - DCMI 10049M: Hugues Fruchet <hugues.fruchet@st.com> 10050L: linux-media@vger.kernel.org 10051T: git git://linuxtv.org/media_tree.git 10052S: Supported 10053F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10054F: drivers/media/platform/stm32/stm32-dcmi.c 10055 10056MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10057M: Dmitry Osipenko <digetx@gmail.com> 10058L: linux-media@vger.kernel.org 10059L: linux-tegra@vger.kernel.org 10060T: git git://linuxtv.org/media_tree.git 10061S: Maintained 10062F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10063F: drivers/staging/media/tegra-vde/ 10064 10065MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10066M: Mauro Carvalho Chehab <mchehab@kernel.org> 10067P: LinuxTV.org Project 10068L: linux-media@vger.kernel.org 10069W: https://linuxtv.org 10070Q: http://patchwork.kernel.org/project/linux-media/list/ 10071T: git git://linuxtv.org/media_tree.git 10072S: Maintained 10073F: Documentation/devicetree/bindings/media/ 10074F: Documentation/media/ 10075F: drivers/media/ 10076F: drivers/staging/media/ 10077F: include/linux/platform_data/media/ 10078F: include/media/ 10079F: include/uapi/linux/dvb/ 10080F: include/uapi/linux/videodev2.h 10081F: include/uapi/linux/media.h 10082F: include/uapi/linux/v4l2-* 10083F: include/uapi/linux/meye.h 10084F: include/uapi/linux/ivtv* 10085F: include/uapi/linux/uvcvideo.h 10086 10087MEDIATEK BLUETOOTH DRIVER 10088M: Sean Wang <sean.wang@mediatek.com> 10089L: linux-bluetooth@vger.kernel.org 10090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10091S: Maintained 10092F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10093F: drivers/bluetooth/btmtkuart.c 10094 10095MEDIATEK CIR DRIVER 10096M: Sean Wang <sean.wang@mediatek.com> 10097S: Maintained 10098F: drivers/media/rc/mtk-cir.c 10099 10100MEDIATEK DMA DRIVER 10101M: Sean Wang <sean.wang@mediatek.com> 10102L: dmaengine@vger.kernel.org 10103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10105S: Maintained 10106F: Documentation/devicetree/bindings/dma/mtk-* 10107F: drivers/dma/mediatek/ 10108 10109MEDIATEK PMIC LED DRIVER 10110M: Sean Wang <sean.wang@mediatek.com> 10111S: Maintained 10112F: drivers/leds/leds-mt6323.c 10113F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10114 10115MEDIATEK ETHERNET DRIVER 10116M: Felix Fietkau <nbd@openwrt.org> 10117M: John Crispin <john@phrozen.org> 10118M: Sean Wang <sean.wang@mediatek.com> 10119M: Nelson Chang <nelson.chang@mediatek.com> 10120L: netdev@vger.kernel.org 10121S: Maintained 10122F: drivers/net/ethernet/mediatek/ 10123 10124MEDIATEK SWITCH DRIVER 10125M: Sean Wang <sean.wang@mediatek.com> 10126L: netdev@vger.kernel.org 10127S: Maintained 10128F: drivers/net/dsa/mt7530.* 10129F: net/dsa/tag_mtk.c 10130 10131MEDIATEK JPEG DRIVER 10132M: Rick Chang <rick.chang@mediatek.com> 10133M: Bin Liu <bin.liu@mediatek.com> 10134S: Supported 10135F: drivers/media/platform/mtk-jpeg/ 10136F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10137 10138MEDIATEK MDP DRIVER 10139M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10140M: Houlong Wei <houlong.wei@mediatek.com> 10141M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10142S: Supported 10143F: drivers/media/platform/mtk-mdp/ 10144F: drivers/media/platform/mtk-vpu/ 10145F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10146 10147MEDIATEK MEDIA DRIVER 10148M: Tiffany Lin <tiffany.lin@mediatek.com> 10149M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10150S: Supported 10151F: drivers/media/platform/mtk-vcodec/ 10152F: drivers/media/platform/mtk-vpu/ 10153F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10154F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10155 10156MEDIATEK MMC/SD/SDIO DRIVER 10157M: Chaotian Jing <chaotian.jing@mediatek.com> 10158S: Maintained 10159F: drivers/mmc/host/mtk-sd.c 10160F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10161 10162MEDIATEK MT76 WIRELESS LAN DRIVER 10163M: Felix Fietkau <nbd@nbd.name> 10164M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10165R: Ryder Lee <ryder.lee@mediatek.com> 10166R: Roy Luo <royluo@google.com> 10167L: linux-wireless@vger.kernel.org 10168S: Maintained 10169F: drivers/net/wireless/mediatek/mt76/ 10170 10171MEDIATEK MT7601U WIRELESS LAN DRIVER 10172M: Jakub Kicinski <kubakici@wp.pl> 10173L: linux-wireless@vger.kernel.org 10174S: Maintained 10175F: drivers/net/wireless/mediatek/mt7601u/ 10176 10177MEDIATEK MT7621/28/88 I2C DRIVER 10178M: Stefan Roese <sr@denx.de> 10179L: linux-i2c@vger.kernel.org 10180S: Maintained 10181F: drivers/i2c/busses/i2c-mt7621.c 10182F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10183 10184MEDIATEK NAND CONTROLLER DRIVER 10185M: Xiaolei Li <xiaolei.li@mediatek.com> 10186L: linux-mtd@lists.infradead.org 10187S: Maintained 10188F: drivers/mtd/nand/raw/mtk_* 10189F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10190 10191MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10192M: Sean Wang <sean.wang@mediatek.com> 10193S: Maintained 10194F: drivers/char/hw_random/mtk-rng.c 10195 10196MEDIATEK USB3 DRD IP DRIVER 10197M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10198L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10200L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10201S: Maintained 10202F: drivers/usb/mtu3/ 10203 10204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10205M: Peter Senna Tschudin <peter.senna@gmail.com> 10206M: Martin Donnelly <martin.donnelly@ge.com> 10207M: Martyn Welch <martyn.welch@collabora.co.uk> 10208S: Maintained 10209F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10210F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10211 10212MEGARAID SCSI/SAS DRIVERS 10213M: Kashyap Desai <kashyap.desai@broadcom.com> 10214M: Sumit Saxena <sumit.saxena@broadcom.com> 10215M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10216L: megaraidlinux.pdl@broadcom.com 10217L: linux-scsi@vger.kernel.org 10218W: http://www.avagotech.com/support/ 10219S: Maintained 10220F: Documentation/scsi/megaraid.txt 10221F: drivers/scsi/megaraid.* 10222F: drivers/scsi/megaraid/ 10223 10224MELEXIS MLX90614 DRIVER 10225M: Crt Mori <cmo@melexis.com> 10226L: linux-iio@vger.kernel.org 10227W: http://www.melexis.com 10228S: Supported 10229F: drivers/iio/temperature/mlx90614.c 10230 10231MELEXIS MLX90632 DRIVER 10232M: Crt Mori <cmo@melexis.com> 10233L: linux-iio@vger.kernel.org 10234W: http://www.melexis.com 10235S: Supported 10236F: drivers/iio/temperature/mlx90632.c 10237 10238MELFAS MIP4 TOUCHSCREEN DRIVER 10239M: Sangwon Jee <jeesw@melfas.com> 10240W: http://www.melfas.com 10241S: Supported 10242F: drivers/input/touchscreen/melfas_mip4.c 10243F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10244 10245MELLANOX ETHERNET DRIVER (mlx4_en) 10246M: Tariq Toukan <tariqt@mellanox.com> 10247L: netdev@vger.kernel.org 10248S: Supported 10249W: http://www.mellanox.com 10250Q: http://patchwork.ozlabs.org/project/netdev/list/ 10251F: drivers/net/ethernet/mellanox/mlx4/en_* 10252 10253MELLANOX ETHERNET DRIVER (mlx5e) 10254M: Saeed Mahameed <saeedm@mellanox.com> 10255L: netdev@vger.kernel.org 10256S: Supported 10257W: http://www.mellanox.com 10258Q: http://patchwork.ozlabs.org/project/netdev/list/ 10259F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10260 10261MELLANOX ETHERNET INNOVA DRIVERS 10262R: Boris Pismenny <borisp@mellanox.com> 10263L: netdev@vger.kernel.org 10264S: Supported 10265W: http://www.mellanox.com 10266Q: http://patchwork.ozlabs.org/project/netdev/list/ 10267F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10268F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10269F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10270F: include/linux/mlx5/mlx5_ifc_fpga.h 10271 10272MELLANOX ETHERNET SWITCH DRIVERS 10273M: Jiri Pirko <jiri@mellanox.com> 10274M: Ido Schimmel <idosch@mellanox.com> 10275L: netdev@vger.kernel.org 10276S: Supported 10277W: http://www.mellanox.com 10278Q: http://patchwork.ozlabs.org/project/netdev/list/ 10279F: drivers/net/ethernet/mellanox/mlxsw/ 10280F: tools/testing/selftests/drivers/net/mlxsw/ 10281 10282MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10283M: mlxsw@mellanox.com 10284L: netdev@vger.kernel.org 10285S: Supported 10286W: http://www.mellanox.com 10287Q: http://patchwork.ozlabs.org/project/netdev/list/ 10288F: drivers/net/ethernet/mellanox/mlxfw/ 10289 10290MELLANOX HARDWARE PLATFORM SUPPORT 10291M: Andy Shevchenko <andy@infradead.org> 10292M: Darren Hart <dvhart@infradead.org> 10293M: Vadim Pasternak <vadimp@mellanox.com> 10294L: platform-driver-x86@vger.kernel.org 10295S: Supported 10296F: drivers/platform/mellanox/ 10297F: include/linux/platform_data/mlxreg.h 10298 10299MELLANOX MLX4 core VPI driver 10300M: Tariq Toukan <tariqt@mellanox.com> 10301L: netdev@vger.kernel.org 10302L: linux-rdma@vger.kernel.org 10303W: http://www.mellanox.com 10304Q: http://patchwork.ozlabs.org/project/netdev/list/ 10305S: Supported 10306F: drivers/net/ethernet/mellanox/mlx4/ 10307F: include/linux/mlx4/ 10308 10309MELLANOX MLX4 IB driver 10310M: Yishai Hadas <yishaih@mellanox.com> 10311L: linux-rdma@vger.kernel.org 10312W: http://www.mellanox.com 10313Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10314S: Supported 10315F: drivers/infiniband/hw/mlx4/ 10316F: include/linux/mlx4/ 10317F: include/uapi/rdma/mlx4-abi.h 10318 10319MELLANOX MLX5 core VPI driver 10320M: Saeed Mahameed <saeedm@mellanox.com> 10321M: Leon Romanovsky <leonro@mellanox.com> 10322L: netdev@vger.kernel.org 10323L: linux-rdma@vger.kernel.org 10324W: http://www.mellanox.com 10325Q: http://patchwork.ozlabs.org/project/netdev/list/ 10326S: Supported 10327F: drivers/net/ethernet/mellanox/mlx5/core/ 10328F: include/linux/mlx5/ 10329F: Documentation/networking/device_drivers/mellanox/ 10330 10331MELLANOX MLX5 IB driver 10332M: Leon Romanovsky <leonro@mellanox.com> 10333L: linux-rdma@vger.kernel.org 10334W: http://www.mellanox.com 10335Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10336S: Supported 10337F: drivers/infiniband/hw/mlx5/ 10338F: include/linux/mlx5/ 10339F: include/uapi/rdma/mlx5-abi.h 10340 10341MELLANOX MLXCPLD I2C AND MUX DRIVER 10342M: Vadim Pasternak <vadimp@mellanox.com> 10343M: Michael Shych <michaelsh@mellanox.com> 10344L: linux-i2c@vger.kernel.org 10345S: Supported 10346F: drivers/i2c/busses/i2c-mlxcpld.c 10347F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10348F: Documentation/i2c/busses/i2c-mlxcpld 10349 10350MELLANOX MLXCPLD LED DRIVER 10351M: Vadim Pasternak <vadimp@mellanox.com> 10352L: linux-leds@vger.kernel.org 10353S: Supported 10354F: drivers/leds/leds-mlxcpld.c 10355F: drivers/leds/leds-mlxreg.c 10356F: Documentation/leds/leds-mlxcpld.rst 10357 10358MELLANOX PLATFORM DRIVER 10359M: Vadim Pasternak <vadimp@mellanox.com> 10360L: platform-driver-x86@vger.kernel.org 10361S: Supported 10362F: drivers/platform/x86/mlx-platform.c 10363 10364MEMBARRIER SUPPORT 10365M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10366M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10367L: linux-kernel@vger.kernel.org 10368S: Supported 10369F: kernel/sched/membarrier.c 10370F: include/uapi/linux/membarrier.h 10371F: arch/powerpc/include/asm/membarrier.h 10372 10373MEMBLOCK 10374M: Mike Rapoport <rppt@linux.ibm.com> 10375L: linux-mm@kvack.org 10376S: Maintained 10377F: include/linux/memblock.h 10378F: mm/memblock.c 10379F: Documentation/core-api/boot-time-mm.rst 10380 10381MEMORY MANAGEMENT 10382L: linux-mm@kvack.org 10383W: http://www.linux-mm.org 10384S: Maintained 10385F: include/linux/mm.h 10386F: include/linux/gfp.h 10387F: include/linux/mmzone.h 10388F: include/linux/memory_hotplug.h 10389F: include/linux/vmalloc.h 10390F: mm/ 10391 10392MEMORY TECHNOLOGY DEVICES (MTD) 10393M: David Woodhouse <dwmw2@infradead.org> 10394M: Brian Norris <computersforpeace@gmail.com> 10395M: Marek Vasut <marek.vasut@gmail.com> 10396M: Miquel Raynal <miquel.raynal@bootlin.com> 10397M: Richard Weinberger <richard@nod.at> 10398M: Vignesh Raghavendra <vigneshr@ti.com> 10399L: linux-mtd@lists.infradead.org 10400W: http://www.linux-mtd.infradead.org/ 10401Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10404S: Maintained 10405F: Documentation/devicetree/bindings/mtd/ 10406F: drivers/mtd/ 10407F: include/linux/mtd/ 10408F: include/uapi/mtd/ 10409 10410MEN A21 WATCHDOG DRIVER 10411M: Johannes Thumshirn <morbidrsa@gmail.com> 10412L: linux-watchdog@vger.kernel.org 10413S: Maintained 10414F: drivers/watchdog/mena21_wdt.c 10415 10416MEN CHAMELEON BUS (mcb) 10417M: Johannes Thumshirn <morbidrsa@gmail.com> 10418S: Maintained 10419F: drivers/mcb/ 10420F: include/linux/mcb.h 10421F: Documentation/driver-api/men-chameleon-bus.rst 10422 10423MEN F21BMC (Board Management Controller) 10424M: Andreas Werner <andreas.werner@men.de> 10425S: Supported 10426F: drivers/mfd/menf21bmc.c 10427F: drivers/watchdog/menf21bmc_wdt.c 10428F: drivers/leds/leds-menf21bmc.c 10429F: drivers/hwmon/menf21bmc_hwmon.c 10430F: Documentation/hwmon/menf21bmc.rst 10431 10432MEN Z069 WATCHDOG DRIVER 10433M: Johannes Thumshirn <jth@kernel.org> 10434L: linux-watchdog@vger.kernel.org 10435S: Maintained 10436F: drivers/watchdog/menz69_wdt.c 10437 10438MESON AO CEC DRIVER FOR AMLOGIC SOCS 10439M: Neil Armstrong <narmstrong@baylibre.com> 10440L: linux-media@vger.kernel.org 10441L: linux-amlogic@lists.infradead.org 10442W: http://linux-meson.com/ 10443S: Supported 10444F: drivers/media/platform/meson/ao-cec.c 10445F: drivers/media/platform/meson/ao-cec-g12a.c 10446F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10447T: git git://linuxtv.org/media_tree.git 10448 10449MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10450M: Liang Yang <liang.yang@amlogic.com> 10451L: linux-mtd@lists.infradead.org 10452S: Maintained 10453F: drivers/mtd/nand/raw/meson_* 10454F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10455 10456MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10457M: Maxime Jourdan <mjourdan@baylibre.com> 10458L: linux-media@vger.kernel.org 10459L: linux-amlogic@lists.infradead.org 10460S: Supported 10461F: drivers/staging/media/meson/vdec/ 10462T: git git://linuxtv.org/media_tree.git 10463 10464METHODE UDPU SUPPORT 10465M: Vladimir Vid <vladimir.vid@sartura.hr> 10466S: Maintained 10467F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10468 10469MICROBLAZE ARCHITECTURE 10470M: Michal Simek <monstr@monstr.eu> 10471W: http://www.monstr.eu/fdt/ 10472T: git git://git.monstr.eu/linux-2.6-microblaze.git 10473S: Supported 10474F: arch/microblaze/ 10475 10476MICROCHIP AT91 SERIAL DRIVER 10477M: Richard Genoud <richard.genoud@gmail.com> 10478S: Maintained 10479F: drivers/tty/serial/atmel_serial.c 10480F: drivers/tty/serial/atmel_serial.h 10481F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10482 10483MICROCHIP AUDIO ASOC DRIVERS 10484M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10486S: Supported 10487F: sound/soc/atmel 10488 10489MICROCHIP DMA DRIVER 10490M: Ludovic Desroches <ludovic.desroches@microchip.com> 10491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10492L: dmaengine@vger.kernel.org 10493S: Supported 10494F: drivers/dma/at_hdmac.c 10495F: drivers/dma/at_hdmac_regs.h 10496F: include/linux/platform_data/dma-atmel.h 10497F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10498F: include/dt-bindings/dma/at91.h 10499 10500MICROCHIP ECC DRIVER 10501M: Tudor Ambarus <tudor.ambarus@microchip.com> 10502L: linux-crypto@vger.kernel.org 10503S: Maintained 10504F: drivers/crypto/atmel-ecc.* 10505 10506MICROCHIP I2C DRIVER 10507M: Ludovic Desroches <ludovic.desroches@microchip.com> 10508L: linux-i2c@vger.kernel.org 10509S: Supported 10510F: drivers/i2c/busses/i2c-at91.h 10511F: drivers/i2c/busses/i2c-at91-*.c 10512 10513MICROCHIP ISC DRIVER 10514M: Eugen Hristev <eugen.hristev@microchip.com> 10515L: linux-media@vger.kernel.org 10516S: Supported 10517F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10518F: drivers/media/platform/atmel/atmel-isc.h 10519F: drivers/media/platform/atmel/atmel-isc-base.c 10520F: drivers/media/platform/atmel/atmel-isc-regs.h 10521F: Documentation/devicetree/bindings/media/atmel-isc.txt 10522 10523MICROCHIP ISI DRIVER 10524M: Eugen Hristev <eugen.hristev@microchip.com> 10525L: linux-media@vger.kernel.org 10526S: Supported 10527F: drivers/media/platform/atmel/atmel-isi.c 10528F: drivers/media/platform/atmel/atmel-isi.h 10529 10530MICROCHIP AT91 USART MFD DRIVER 10531M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10532L: linux-kernel@vger.kernel.org 10533S: Supported 10534F: drivers/mfd/at91-usart.c 10535F: include/dt-bindings/mfd/at91-usart.h 10536F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10537 10538MICROCHIP AT91 USART SPI DRIVER 10539M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10540L: linux-spi@vger.kernel.org 10541S: Supported 10542F: drivers/spi/spi-at91-usart.c 10543F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10544 10545MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10546M: Woojung Huh <woojung.huh@microchip.com> 10547M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10548L: netdev@vger.kernel.org 10549S: Maintained 10550F: net/dsa/tag_ksz.c 10551F: drivers/net/dsa/microchip/* 10552F: include/linux/platform_data/microchip-ksz.h 10553F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10554 10555MICROCHIP LAN743X ETHERNET DRIVER 10556M: Bryan Whitehead <bryan.whitehead@microchip.com> 10557M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10558L: netdev@vger.kernel.org 10559S: Maintained 10560F: drivers/net/ethernet/microchip/lan743x_* 10561 10562MICROCHIP LCDFB DRIVER 10563M: Nicolas Ferre <nicolas.ferre@microchip.com> 10564L: linux-fbdev@vger.kernel.org 10565S: Maintained 10566F: drivers/video/fbdev/atmel_lcdfb.c 10567F: include/video/atmel_lcdc.h 10568 10569MICROCHIP MMC/SD/SDIO MCI DRIVER 10570M: Ludovic Desroches <ludovic.desroches@microchip.com> 10571S: Maintained 10572F: drivers/mmc/host/atmel-mci.c 10573 10574MICROCHIP MCP16502 PMIC DRIVER 10575M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10577S: Maintained 10578F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10579F: drivers/regulator/mcp16502.c 10580 10581MICROCHIP MCP3911 ADC DRIVER 10582M: Marcus Folkesson <marcus.folkesson@gmail.com> 10583M: Kent Gustavsson <kent@minoris.se> 10584L: linux-iio@vger.kernel.org 10585S: Supported 10586F: drivers/iio/adc/mcp3911.c 10587F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10588 10589MICROCHIP NAND DRIVER 10590M: Tudor Ambarus <tudor.ambarus@microchip.com> 10591L: linux-mtd@lists.infradead.org 10592S: Supported 10593F: drivers/mtd/nand/raw/atmel/* 10594F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10595 10596MICROCHIP PWM DRIVER 10597M: Claudiu Beznea <claudiu.beznea@microchip.com> 10598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10599L: linux-pwm@vger.kernel.org 10600S: Supported 10601F: drivers/pwm/pwm-atmel.c 10602F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10603 10604MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10605M: Ludovic Desroches <ludovic.desroches@microchip.com> 10606M: Eugen Hristev <eugen.hristev@microchip.com> 10607L: linux-iio@vger.kernel.org 10608S: Supported 10609F: drivers/iio/adc/at91-sama5d2_adc.c 10610F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10611F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10612 10613MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10614M: Nicolas Ferre <nicolas.ferre@microchip.com> 10615S: Supported 10616F: drivers/power/reset/at91-sama5d2_shdwc.c 10617 10618MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10619M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10621L: linux-gpio@vger.kernel.org 10622F: drivers/gpio/gpio-sama5d2-piobu.c 10623 10624MICROCHIP SPI DRIVER 10625M: Nicolas Ferre <nicolas.ferre@microchip.com> 10626S: Supported 10627F: drivers/spi/spi-atmel.* 10628 10629MICROCHIP SSC DRIVER 10630M: Nicolas Ferre <nicolas.ferre@microchip.com> 10631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10632S: Supported 10633F: drivers/misc/atmel-ssc.c 10634F: include/linux/atmel-ssc.h 10635 10636MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10637M: Nicolas Ferre <nicolas.ferre@microchip.com> 10638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10639S: Supported 10640F: drivers/misc/atmel_tclib.c 10641F: drivers/clocksource/tcb_clksrc.c 10642 10643MICROCHIP USBA UDC DRIVER 10644M: Cristian Birsan <cristian.birsan@microchip.com> 10645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10646S: Supported 10647F: drivers/usb/gadget/udc/atmel_usba_udc.* 10648 10649MICROCHIP USB251XB DRIVER 10650M: Richard Leitner <richard.leitner@skidata.com> 10651L: linux-usb@vger.kernel.org 10652S: Maintained 10653F: drivers/usb/misc/usb251xb.c 10654F: Documentation/devicetree/bindings/usb/usb251xb.txt 10655 10656MICROCHIP XDMA DRIVER 10657M: Ludovic Desroches <ludovic.desroches@microchip.com> 10658L: linux-arm-kernel@lists.infradead.org 10659L: dmaengine@vger.kernel.org 10660S: Supported 10661F: drivers/dma/at_xdmac.c 10662 10663MICROSEMI MIPS SOCS 10664M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10665M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10666L: linux-mips@vger.kernel.org 10667S: Supported 10668F: arch/mips/generic/board-ocelot.c 10669F: arch/mips/configs/generic/board-ocelot.config 10670F: arch/mips/boot/dts/mscc/ 10671F: Documentation/devicetree/bindings/mips/mscc.txt 10672 10673MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10674M: Don Brace <don.brace@microsemi.com> 10675L: esc.storagedev@microsemi.com 10676L: linux-scsi@vger.kernel.org 10677S: Supported 10678F: drivers/scsi/smartpqi/smartpqi*.[ch] 10679F: drivers/scsi/smartpqi/Kconfig 10680F: drivers/scsi/smartpqi/Makefile 10681F: include/linux/cciss*.h 10682F: include/uapi/linux/cciss*.h 10683F: Documentation/scsi/smartpqi.txt 10684 10685MICROSEMI ETHERNET SWITCH DRIVER 10686M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10687M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10688L: netdev@vger.kernel.org 10689S: Supported 10690F: drivers/net/ethernet/mscc/ 10691 10692MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10693M: Chen Yu <yu.c.chen@intel.com> 10694L: platform-driver-x86@vger.kernel.org 10695S: Supported 10696F: drivers/platform/x86/surfacepro3_button.c 10697 10698MICROTEK X6 SCANNER 10699M: Oliver Neukum <oliver@neukum.org> 10700S: Maintained 10701F: drivers/usb/image/microtek.* 10702 10703MIPS 10704M: Ralf Baechle <ralf@linux-mips.org> 10705M: Paul Burton <paul.burton@mips.com> 10706M: James Hogan <jhogan@kernel.org> 10707L: linux-mips@vger.kernel.org 10708W: http://www.linux-mips.org/ 10709T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10711Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10712S: Supported 10713F: Documentation/devicetree/bindings/mips/ 10714F: Documentation/mips/ 10715F: arch/mips/ 10716F: drivers/platform/mips/ 10717 10718MIPS BOSTON DEVELOPMENT BOARD 10719M: Paul Burton <paul.burton@mips.com> 10720L: linux-mips@vger.kernel.org 10721S: Maintained 10722F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10723F: arch/mips/boot/dts/img/boston.dts 10724F: arch/mips/configs/generic/board-boston.config 10725F: drivers/clk/imgtec/clk-boston.c 10726F: include/dt-bindings/clock/boston-clock.h 10727 10728MIPS GENERIC PLATFORM 10729M: Paul Burton <paul.burton@mips.com> 10730L: linux-mips@vger.kernel.org 10731S: Supported 10732F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10733F: arch/mips/generic/ 10734F: arch/mips/tools/generic-board-config.sh 10735 10736MIPS/LOONGSON1 ARCHITECTURE 10737M: Keguang Zhang <keguang.zhang@gmail.com> 10738L: linux-mips@vger.kernel.org 10739S: Maintained 10740F: arch/mips/loongson32/ 10741F: arch/mips/include/asm/mach-loongson32/ 10742F: drivers/*/*loongson1* 10743F: drivers/*/*/*loongson1* 10744 10745MIPS/LOONGSON2 ARCHITECTURE 10746M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10747L: linux-mips@vger.kernel.org 10748S: Maintained 10749F: arch/mips/loongson64/fuloong-2e/ 10750F: arch/mips/loongson64/lemote-2f/ 10751F: arch/mips/include/asm/mach-loongson64/ 10752F: drivers/*/*loongson2* 10753F: drivers/*/*/*loongson2* 10754 10755MIPS/LOONGSON3 ARCHITECTURE 10756M: Huacai Chen <chenhc@lemote.com> 10757L: linux-mips@vger.kernel.org 10758S: Maintained 10759F: arch/mips/loongson64/ 10760F: arch/mips/include/asm/mach-loongson64/ 10761F: drivers/platform/mips/cpu_hwmon.c 10762F: drivers/*/*loongson3* 10763F: drivers/*/*/*loongson3* 10764 10765MIPS RINT INSTRUCTION EMULATION 10766M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10767L: linux-mips@vger.kernel.org 10768S: Supported 10769F: arch/mips/math-emu/sp_rint.c 10770F: arch/mips/math-emu/dp_rint.c 10771 10772MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10773M: Hans Verkuil <hverkuil@xs4all.nl> 10774L: linux-media@vger.kernel.org 10775T: git git://linuxtv.org/media_tree.git 10776W: https://linuxtv.org 10777S: Odd Fixes 10778F: drivers/media/radio/radio-miropcm20* 10779 10780MMP SUPPORT 10781R: Lubomir Rintel <lkundrak@v3.sk> 10782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10783S: Odd Fixes 10784F: arch/arm/boot/dts/mmp* 10785F: arch/arm/mach-mmp/ 10786 10787MMU GATHER AND TLB INVALIDATION 10788M: Will Deacon <will@kernel.org> 10789M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10790M: Andrew Morton <akpm@linux-foundation.org> 10791M: Nick Piggin <npiggin@gmail.com> 10792M: Peter Zijlstra <peterz@infradead.org> 10793L: linux-arch@vger.kernel.org 10794L: linux-mm@kvack.org 10795S: Maintained 10796F: arch/*/include/asm/tlb.h 10797F: include/asm-generic/tlb.h 10798F: mm/mmu_gather.c 10799 10800MN88472 MEDIA DRIVER 10801M: Antti Palosaari <crope@iki.fi> 10802L: linux-media@vger.kernel.org 10803W: https://linuxtv.org 10804W: http://palosaari.fi/linux/ 10805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10806S: Maintained 10807F: drivers/media/dvb-frontends/mn88472* 10808 10809MN88473 MEDIA DRIVER 10810M: Antti Palosaari <crope@iki.fi> 10811L: linux-media@vger.kernel.org 10812W: https://linuxtv.org 10813W: http://palosaari.fi/linux/ 10814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10815S: Maintained 10816F: drivers/media/dvb-frontends/mn88473* 10817 10818MODULE SUPPORT 10819M: Jessica Yu <jeyu@kernel.org> 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10821S: Maintained 10822F: include/linux/module.h 10823F: kernel/module.c 10824 10825MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10826W: http://popies.net/meye/ 10827S: Orphan 10828F: Documentation/media/v4l-drivers/meye* 10829F: drivers/media/pci/meye/ 10830F: include/uapi/linux/meye.h 10831 10832MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10833M: Jiri Slaby <jirislaby@gmail.com> 10834S: Maintained 10835F: Documentation/driver-api/serial/moxa-smartio.rst 10836F: drivers/tty/mxser.* 10837 10838MR800 AVERMEDIA USB FM RADIO DRIVER 10839M: Alexey Klimov <klimov.linux@gmail.com> 10840L: linux-media@vger.kernel.org 10841T: git git://linuxtv.org/media_tree.git 10842S: Maintained 10843F: drivers/media/radio/radio-mr800.c 10844 10845MRF24J40 IEEE 802.15.4 RADIO DRIVER 10846M: Alan Ott <alan@signal11.us> 10847L: linux-wpan@vger.kernel.org 10848S: Maintained 10849F: drivers/net/ieee802154/mrf24j40.c 10850F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10851 10852MSI LAPTOP SUPPORT 10853M: "Lee, Chun-Yi" <jlee@suse.com> 10854L: platform-driver-x86@vger.kernel.org 10855S: Maintained 10856F: drivers/platform/x86/msi-laptop.c 10857 10858MSI WMI SUPPORT 10859L: platform-driver-x86@vger.kernel.org 10860S: Orphan 10861F: drivers/platform/x86/msi-wmi.c 10862 10863MSI001 MEDIA DRIVER 10864M: Antti Palosaari <crope@iki.fi> 10865L: linux-media@vger.kernel.org 10866W: https://linuxtv.org 10867W: http://palosaari.fi/linux/ 10868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10869T: git git://linuxtv.org/anttip/media_tree.git 10870S: Maintained 10871F: drivers/media/tuners/msi001* 10872 10873MSI2500 MEDIA DRIVER 10874M: Antti Palosaari <crope@iki.fi> 10875L: linux-media@vger.kernel.org 10876W: https://linuxtv.org 10877W: http://palosaari.fi/linux/ 10878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10879T: git git://linuxtv.org/anttip/media_tree.git 10880S: Maintained 10881F: drivers/media/usb/msi2500/ 10882 10883MSYSTEMS DISKONCHIP G3 MTD DRIVER 10884M: Robert Jarzmik <robert.jarzmik@free.fr> 10885L: linux-mtd@lists.infradead.org 10886S: Maintained 10887F: drivers/mtd/devices/docg3* 10888 10889MT9M032 APTINA SENSOR DRIVER 10890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10891L: linux-media@vger.kernel.org 10892T: git git://linuxtv.org/media_tree.git 10893S: Maintained 10894F: drivers/media/i2c/mt9m032.c 10895F: include/media/i2c/mt9m032.h 10896 10897MT9P031 APTINA CAMERA SENSOR 10898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10899L: linux-media@vger.kernel.org 10900T: git git://linuxtv.org/media_tree.git 10901S: Maintained 10902F: drivers/media/i2c/mt9p031.c 10903F: include/media/i2c/mt9p031.h 10904 10905MT9T001 APTINA CAMERA SENSOR 10906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10907L: linux-media@vger.kernel.org 10908T: git git://linuxtv.org/media_tree.git 10909S: Maintained 10910F: drivers/media/i2c/mt9t001.c 10911F: include/media/i2c/mt9t001.h 10912 10913MT9T112 APTINA CAMERA SENSOR 10914M: Jacopo Mondi <jacopo@jmondi.org> 10915L: linux-media@vger.kernel.org 10916T: git git://linuxtv.org/media_tree.git 10917S: Odd Fixes 10918F: drivers/media/i2c/mt9t112.c 10919F: include/media/i2c/mt9t112.h 10920 10921MT9V032 APTINA CAMERA SENSOR 10922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10923L: linux-media@vger.kernel.org 10924T: git git://linuxtv.org/media_tree.git 10925S: Maintained 10926F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10927F: drivers/media/i2c/mt9v032.c 10928F: include/media/i2c/mt9v032.h 10929 10930MT9V111 APTINA CAMERA SENSOR 10931M: Jacopo Mondi <jacopo@jmondi.org> 10932L: linux-media@vger.kernel.org 10933T: git git://linuxtv.org/media_tree.git 10934S: Maintained 10935F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10936F: drivers/media/i2c/mt9v111.c 10937 10938MULTIFUNCTION DEVICES (MFD) 10939M: Lee Jones <lee.jones@linaro.org> 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10941S: Supported 10942F: Documentation/devicetree/bindings/mfd/ 10943F: drivers/mfd/ 10944F: include/linux/mfd/ 10945F: include/dt-bindings/mfd/ 10946 10947MULTIMEDIA CARD (MMC) ETC. OVER SPI 10948S: Orphan 10949F: drivers/mmc/host/mmc_spi.c 10950F: include/linux/spi/mmc_spi.h 10951 10952MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10953M: Ulf Hansson <ulf.hansson@linaro.org> 10954L: linux-mmc@vger.kernel.org 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10956S: Maintained 10957F: Documentation/devicetree/bindings/mmc/ 10958F: drivers/mmc/ 10959F: include/linux/mmc/ 10960F: include/uapi/linux/mmc/ 10961 10962MULTIPLEXER SUBSYSTEM 10963M: Peter Rosin <peda@axentia.se> 10964S: Maintained 10965F: Documentation/ABI/testing/sysfs-class-mux* 10966F: Documentation/devicetree/bindings/mux/ 10967F: include/dt-bindings/mux/ 10968F: include/linux/mux/ 10969F: drivers/mux/ 10970 10971MULTITECH MULTIPORT CARD (ISICOM) 10972S: Orphan 10973F: drivers/tty/isicom.c 10974F: include/linux/isicom.h 10975 10976MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10977M: Bin Liu <b-liu@ti.com> 10978L: linux-usb@vger.kernel.org 10979S: Maintained 10980F: drivers/usb/musb/ 10981 10982MXL301RF MEDIA DRIVER 10983M: Akihiro Tsukada <tskd08@gmail.com> 10984L: linux-media@vger.kernel.org 10985S: Odd Fixes 10986F: drivers/media/tuners/mxl301rf* 10987 10988MXL5007T MEDIA DRIVER 10989M: Michael Krufky <mkrufky@linuxtv.org> 10990L: linux-media@vger.kernel.org 10991W: https://linuxtv.org 10992W: http://github.com/mkrufky 10993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10994T: git git://linuxtv.org/mkrufky/tuners.git 10995S: Maintained 10996F: drivers/media/tuners/mxl5007t.* 10997 10998MXSFB DRM DRIVER 10999M: Marek Vasut <marex@denx.de> 11000M: Stefan Agner <stefan@agner.ch> 11001L: dri-devel@lists.freedesktop.org 11002S: Supported 11003F: drivers/gpu/drm/mxsfb/ 11004F: Documentation/devicetree/bindings/display/mxsfb.txt 11005T: git git://anongit.freedesktop.org/drm/drm-misc 11006 11007MYLEX DAC960 PCI RAID Controller 11008M: Hannes Reinecke <hare@kernel.org> 11009L: linux-scsi@vger.kernel.org 11010S: Supported 11011F: drivers/scsi/myrb.* 11012F: drivers/scsi/myrs.* 11013 11014MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11015M: Chris Lee <christopher.lee@cspi.com> 11016L: netdev@vger.kernel.org 11017W: https://www.cspi.com/ethernet-products/support/downloads/ 11018S: Supported 11019F: drivers/net/ethernet/myricom/myri10ge/ 11020 11021NAND FLASH SUBSYSTEM 11022M: Miquel Raynal <miquel.raynal@bootlin.com> 11023R: Richard Weinberger <richard@nod.at> 11024L: linux-mtd@lists.infradead.org 11025W: http://www.linux-mtd.infradead.org/ 11026Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11028S: Maintained 11029F: drivers/mtd/nand/ 11030F: include/linux/mtd/*nand*.h 11031 11032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11033M: Daniel Mack <zonque@gmail.com> 11034S: Maintained 11035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11036W: http://www.native-instruments.com 11037F: sound/usb/caiaq/ 11038 11039NATSEMI ETHERNET DRIVER (DP8381x) 11040S: Orphan 11041F: drivers/net/ethernet/natsemi/natsemi.c 11042 11043NCR 5380 SCSI DRIVERS 11044M: Finn Thain <fthain@telegraphics.com.au> 11045M: Michael Schmitz <schmitzmic@gmail.com> 11046L: linux-scsi@vger.kernel.org 11047S: Maintained 11048F: Documentation/scsi/g_NCR5380.txt 11049F: drivers/scsi/NCR5380.* 11050F: drivers/scsi/arm/cumana_1.c 11051F: drivers/scsi/arm/oak.c 11052F: drivers/scsi/atari_scsi.* 11053F: drivers/scsi/dmx3191d.c 11054F: drivers/scsi/g_NCR5380.* 11055F: drivers/scsi/mac_scsi.* 11056F: drivers/scsi/sun3_scsi.* 11057F: drivers/scsi/sun3_scsi_vme.c 11058 11059NCSI LIBRARY: 11060M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11061S: Maintained 11062F: net/ncsi/ 11063 11064NCT6775 HARDWARE MONITOR DRIVER 11065M: Guenter Roeck <linux@roeck-us.net> 11066L: linux-hwmon@vger.kernel.org 11067S: Maintained 11068F: Documentation/hwmon/nct6775.rst 11069F: drivers/hwmon/nct6775.c 11070 11071NET_FAILOVER MODULE 11072M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11073L: netdev@vger.kernel.org 11074S: Supported 11075F: driver/net/net_failover.c 11076F: include/net/net_failover.h 11077F: Documentation/networking/net_failover.rst 11078 11079NETEM NETWORK EMULATOR 11080M: Stephen Hemminger <stephen@networkplumber.org> 11081L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11082S: Maintained 11083F: net/sched/sch_netem.c 11084 11085NETERION 10GbE DRIVERS (s2io/vxge) 11086M: Jon Mason <jdmason@kudzu.us> 11087L: netdev@vger.kernel.org 11088S: Supported 11089F: Documentation/networking/device_drivers/neterion/s2io.txt 11090F: Documentation/networking/device_drivers/neterion/vxge.txt 11091F: drivers/net/ethernet/neterion/ 11092 11093NETFILTER 11094M: Pablo Neira Ayuso <pablo@netfilter.org> 11095M: Jozsef Kadlecsik <kadlec@netfilter.org> 11096M: Florian Westphal <fw@strlen.de> 11097L: netfilter-devel@vger.kernel.org 11098L: coreteam@netfilter.org 11099W: http://www.netfilter.org/ 11100W: http://www.iptables.org/ 11101W: http://www.nftables.org/ 11102Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11105S: Maintained 11106F: include/linux/netfilter* 11107F: include/linux/netfilter/ 11108F: include/net/netfilter/ 11109F: include/uapi/linux/netfilter* 11110F: include/uapi/linux/netfilter/ 11111F: net/*/netfilter.c 11112F: net/*/netfilter/ 11113F: net/netfilter/ 11114F: net/bridge/br_netfilter*.c 11115 11116NETROM NETWORK LAYER 11117M: Ralf Baechle <ralf@linux-mips.org> 11118L: linux-hams@vger.kernel.org 11119W: http://www.linux-ax25.org/ 11120S: Maintained 11121F: include/net/netrom.h 11122F: include/uapi/linux/netrom.h 11123F: net/netrom/ 11124 11125NETRONOME ETHERNET DRIVERS 11126M: Jakub Kicinski <jakub.kicinski@netronome.com> 11127L: oss-drivers@netronome.com 11128S: Maintained 11129F: drivers/net/ethernet/netronome/ 11130 11131NETWORK BLOCK DEVICE (NBD) 11132M: Josef Bacik <josef@toxicpanda.com> 11133S: Maintained 11134L: linux-block@vger.kernel.org 11135L: nbd@other.debian.org 11136F: Documentation/admin-guide/blockdev/nbd.rst 11137F: drivers/block/nbd.c 11138F: include/trace/events/nbd.h 11139F: include/uapi/linux/nbd.h 11140 11141NETWORK DROP MONITOR 11142M: Neil Horman <nhorman@tuxdriver.com> 11143L: netdev@vger.kernel.org 11144S: Maintained 11145W: https://fedorahosted.org/dropwatch/ 11146F: net/core/drop_monitor.c 11147F: include/uapi/linux/net_dropmon.h 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> 11286M: Jakub Kicinski <jakub.kicinski@netronome.com> 11287L: netdev@vger.kernel.org 11288S: Maintained 11289F: net/tls/* 11290F: include/uapi/linux/tls.h 11291F: include/net/tls.h 11292 11293NETWORKING [WIRELESS] 11294L: linux-wireless@vger.kernel.org 11295Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11296 11297NETDEVSIM 11298M: Jakub Kicinski <jakub.kicinski@netronome.com> 11299S: Maintained 11300F: drivers/net/netdevsim/* 11301 11302NETXEN (1/10) GbE SUPPORT 11303M: Manish Chopra <manishc@marvell.com> 11304M: Rahul Verma <rahulv@marvell.com> 11305M: GR-Linux-NIC-Dev@marvell.com 11306L: netdev@vger.kernel.org 11307S: Supported 11308F: drivers/net/ethernet/qlogic/netxen/ 11309 11310NEXTHOP 11311M: David Ahern <dsahern@kernel.org> 11312L: netdev@vger.kernel.org 11313S: Maintained 11314F: include/net/nexthop.h 11315F: include/uapi/linux/nexthop.h 11316F: include/net/netns/nexthop.h 11317F: net/ipv4/nexthop.c 11318 11319NFC SUBSYSTEM 11320L: netdev@vger.kernel.org 11321S: Orphan 11322F: net/nfc/ 11323F: include/net/nfc/ 11324F: include/uapi/linux/nfc.h 11325F: drivers/nfc/ 11326F: include/linux/platform_data/nfcmrvl.h 11327F: include/linux/platform_data/nxp-nci.h 11328F: Documentation/devicetree/bindings/net/nfc/ 11329 11330NFS, SUNRPC, AND LOCKD CLIENTS 11331M: Trond Myklebust <trond.myklebust@hammerspace.com> 11332M: Anna Schumaker <anna.schumaker@netapp.com> 11333L: linux-nfs@vger.kernel.org 11334W: http://client.linux-nfs.org 11335T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11336S: Maintained 11337F: fs/lockd/ 11338F: fs/nfs/ 11339F: fs/nfs_common/ 11340F: net/sunrpc/ 11341F: include/linux/lockd/ 11342F: include/linux/nfs* 11343F: include/linux/sunrpc/ 11344F: include/uapi/linux/nfs* 11345F: include/uapi/linux/sunrpc/ 11346 11347NILFS2 FILESYSTEM 11348M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11349L: linux-nilfs@vger.kernel.org 11350W: https://nilfs.sourceforge.io/ 11351W: https://nilfs.osdn.jp/ 11352T: git git://github.com/konis/nilfs2.git 11353S: Supported 11354F: Documentation/filesystems/nilfs2.txt 11355F: fs/nilfs2/ 11356F: include/trace/events/nilfs2.h 11357F: include/uapi/linux/nilfs2_api.h 11358F: include/uapi/linux/nilfs2_ondisk.h 11359 11360NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11361M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11362W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11363S: Maintained 11364F: Documentation/scsi/NinjaSCSI.txt 11365F: drivers/scsi/pcmcia/nsp_* 11366 11367NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11368M: GOTO Masanori <gotom@debian.or.jp> 11369M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11370W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11371S: Maintained 11372F: Documentation/scsi/NinjaSCSI.txt 11373F: drivers/scsi/nsp32* 11374 11375NIOS2 ARCHITECTURE 11376M: Ley Foon Tan <lftan@altera.com> 11377L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11379S: Maintained 11380F: arch/nios2/ 11381 11382NOHZ, DYNTICKS SUPPORT 11383M: Frederic Weisbecker <fweisbec@gmail.com> 11384M: Thomas Gleixner <tglx@linutronix.de> 11385M: Ingo Molnar <mingo@kernel.org> 11386L: linux-kernel@vger.kernel.org 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11388S: Maintained 11389F: kernel/time/tick*.* 11390F: include/linux/tick.h 11391F: include/linux/sched/nohz.h 11392 11393NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11394M: Pavel Machek <pavel@ucw.cz> 11395M: Sakari Ailus <sakari.ailus@iki.fi> 11396L: linux-media@vger.kernel.org 11397S: Maintained 11398F: drivers/media/i2c/et8ek8 11399F: drivers/media/i2c/ad5820.c 11400 11401NOKIA N900 POWER SUPPLY DRIVERS 11402R: Pali Rohár <pali.rohar@gmail.com> 11403F: include/linux/power/bq2415x_charger.h 11404F: include/linux/power/bq27xxx_battery.h 11405F: include/linux/power/isp1704_charger.h 11406F: drivers/power/supply/bq2415x_charger.c 11407F: drivers/power/supply/bq27xxx_battery.c 11408F: drivers/power/supply/bq27xxx_battery_i2c.c 11409F: drivers/power/supply/isp1704_charger.c 11410F: drivers/power/supply/rx51_battery.c 11411 11412NOLIBC HEADER FILE 11413M: Willy Tarreau <w@1wt.eu> 11414S: Maintained 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11416F: tools/include/nolibc/ 11417 11418NTB AMD DRIVER 11419M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11420L: linux-ntb@googlegroups.com 11421S: Supported 11422F: drivers/ntb/hw/amd/ 11423 11424NTB DRIVER CORE 11425M: Jon Mason <jdmason@kudzu.us> 11426M: Dave Jiang <dave.jiang@intel.com> 11427M: Allen Hubbe <allenbh@gmail.com> 11428L: linux-ntb@googlegroups.com 11429S: Supported 11430W: https://github.com/jonmason/ntb/wiki 11431T: git git://github.com/jonmason/ntb.git 11432F: drivers/ntb/ 11433F: drivers/net/ntb_netdev.c 11434F: include/linux/ntb.h 11435F: include/linux/ntb_transport.h 11436F: tools/testing/selftests/ntb/ 11437 11438NTB IDT DRIVER 11439M: Serge Semin <fancer.lancer@gmail.com> 11440L: linux-ntb@googlegroups.com 11441S: Supported 11442F: drivers/ntb/hw/idt/ 11443 11444NTB INTEL DRIVER 11445M: Dave Jiang <dave.jiang@intel.com> 11446L: linux-ntb@googlegroups.com 11447S: Supported 11448W: https://github.com/davejiang/linux/wiki 11449T: git https://github.com/davejiang/linux.git 11450F: drivers/ntb/hw/intel/ 11451 11452NTFS FILESYSTEM 11453M: Anton Altaparmakov <anton@tuxera.com> 11454L: linux-ntfs-dev@lists.sourceforge.net 11455W: http://www.tuxera.com/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11457S: Supported 11458F: Documentation/filesystems/ntfs.txt 11459F: fs/ntfs/ 11460 11461NUBUS SUBSYSTEM 11462M: Finn Thain <fthain@telegraphics.com.au> 11463L: linux-m68k@lists.linux-m68k.org 11464S: Maintained 11465F: arch/*/include/asm/nubus.h 11466F: drivers/nubus/ 11467F: include/linux/nubus.h 11468F: include/uapi/linux/nubus.h 11469 11470NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11471M: Antonino Daplas <adaplas@gmail.com> 11472L: linux-fbdev@vger.kernel.org 11473S: Maintained 11474F: drivers/video/fbdev/riva/ 11475F: drivers/video/fbdev/nvidia/ 11476 11477NVM EXPRESS DRIVER 11478M: Keith Busch <kbusch@kernel.org> 11479M: Jens Axboe <axboe@fb.com> 11480M: Christoph Hellwig <hch@lst.de> 11481M: Sagi Grimberg <sagi@grimberg.me> 11482L: linux-nvme@lists.infradead.org 11483T: git://git.infradead.org/nvme.git 11484W: http://git.infradead.org/nvme.git 11485S: Supported 11486F: drivers/nvme/host/ 11487F: include/linux/nvme.h 11488F: include/uapi/linux/nvme_ioctl.h 11489 11490NVM EXPRESS FC TRANSPORT DRIVERS 11491M: James Smart <james.smart@broadcom.com> 11492L: linux-nvme@lists.infradead.org 11493S: Supported 11494F: include/linux/nvme-fc.h 11495F: include/linux/nvme-fc-driver.h 11496F: drivers/nvme/host/fc.c 11497F: drivers/nvme/target/fc.c 11498F: drivers/nvme/target/fcloop.c 11499 11500NVM EXPRESS TARGET DRIVER 11501M: Christoph Hellwig <hch@lst.de> 11502M: Sagi Grimberg <sagi@grimberg.me> 11503L: linux-nvme@lists.infradead.org 11504T: git://git.infradead.org/nvme.git 11505W: http://git.infradead.org/nvme.git 11506S: Supported 11507F: drivers/nvme/target/ 11508 11509NVMEM FRAMEWORK 11510M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11511S: Maintained 11512F: drivers/nvmem/ 11513F: Documentation/devicetree/bindings/nvmem/ 11514F: Documentation/ABI/stable/sysfs-bus-nvmem 11515F: include/linux/nvmem-consumer.h 11516F: include/linux/nvmem-provider.h 11517 11518NXP FXAS21002C DRIVER 11519M: Rui Miguel Silva <rmfrfs@gmail.com> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11523F: drivers/iio/gyro/fxas21002c_core.c 11524F: drivers/iio/gyro/fxas21002c.h 11525F: drivers/iio/gyro/fxas21002c_i2c.c 11526F: drivers/iio/gyro/fxas21002c_spi.c 11527 11528NXP SGTL5000 DRIVER 11529M: Fabio Estevam <festevam@gmail.com> 11530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11531S: Maintained 11532F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11533F: sound/soc/codecs/sgtl5000* 11534 11535NXP SJA1105 ETHERNET SWITCH DRIVER 11536M: Vladimir Oltean <olteanv@gmail.com> 11537L: linux-kernel@vger.kernel.org 11538S: Maintained 11539F: drivers/net/dsa/sja1105 11540 11541NXP TDA998X DRM DRIVER 11542M: Russell King <linux@armlinux.org.uk> 11543S: Maintained 11544T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11545T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11546F: drivers/gpu/drm/i2c/tda998x_drv.c 11547F: include/drm/i2c/tda998x.h 11548F: include/dt-bindings/display/tda998x.h 11549K: "nxp,tda998x" 11550 11551NXP TFA9879 DRIVER 11552M: Peter Rosin <peda@axentia.se> 11553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11554S: Maintained 11555F: Documentation/devicetree/bindings/sound/tfa9879.txt 11556F: sound/soc/codecs/tfa9879* 11557 11558NXP-NCI NFC DRIVER 11559M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11560R: Charles Gorand <charles.gorand@effinnov.com> 11561L: linux-nfc@lists.01.org (moderated for non-subscribers) 11562S: Supported 11563F: drivers/nfc/nxp-nci 11564 11565OBJAGG 11566M: Jiri Pirko <jiri@mellanox.com> 11567L: netdev@vger.kernel.org 11568S: Supported 11569F: lib/objagg.c 11570F: lib/test_objagg.c 11571F: include/linux/objagg.h 11572 11573NXP FSPI DRIVER 11574R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11575M: Ashish Kumar <ashish.kumar@nxp.com> 11576L: linux-spi@vger.kernel.org 11577S: Maintained 11578F: drivers/spi/spi-nxp-fspi.c 11579F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11580 11581OBJTOOL 11582M: Josh Poimboeuf <jpoimboe@redhat.com> 11583M: Peter Zijlstra <peterz@infradead.org> 11584S: Supported 11585F: tools/objtool/ 11586 11587OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11588M: Frederic Barrat <fbarrat@linux.ibm.com> 11589M: Andrew Donnellan <ajd@linux.ibm.com> 11590L: linuxppc-dev@lists.ozlabs.org 11591S: Supported 11592F: arch/powerpc/platforms/powernv/ocxl.c 11593F: arch/powerpc/include/asm/pnv-ocxl.h 11594F: drivers/misc/ocxl/ 11595F: include/misc/ocxl* 11596F: include/uapi/misc/ocxl.h 11597F: Documentation/userspace-api/accelerators/ocxl.rst 11598 11599OMAP AUDIO SUPPORT 11600M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11601M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11603L: linux-omap@vger.kernel.org 11604S: Maintained 11605F: sound/soc/ti/omap* 11606F: sound/soc/ti/rx51.c 11607F: sound/soc/ti/n810.c 11608F: sound/soc/ti/sdma-pcm.* 11609 11610OMAP CLOCK FRAMEWORK SUPPORT 11611M: Paul Walmsley <paul@pwsan.com> 11612L: linux-omap@vger.kernel.org 11613S: Maintained 11614F: arch/arm/*omap*/*clock* 11615 11616OMAP DEVICE TREE SUPPORT 11617M: Benoît Cousson <bcousson@baylibre.com> 11618M: Tony Lindgren <tony@atomide.com> 11619L: linux-omap@vger.kernel.org 11620L: devicetree@vger.kernel.org 11621S: Maintained 11622F: arch/arm/boot/dts/*omap* 11623F: arch/arm/boot/dts/*am3* 11624F: arch/arm/boot/dts/*am4* 11625F: arch/arm/boot/dts/*am5* 11626F: arch/arm/boot/dts/*dra7* 11627 11628OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11629L: linux-omap@vger.kernel.org 11630L: linux-fbdev@vger.kernel.org 11631S: Orphan 11632F: drivers/video/fbdev/omap2/ 11633F: Documentation/arm/omap/dss.rst 11634 11635OMAP FRAMEBUFFER SUPPORT 11636L: linux-fbdev@vger.kernel.org 11637L: linux-omap@vger.kernel.org 11638S: Orphan 11639F: drivers/video/fbdev/omap/ 11640 11641OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11642M: Roger Quadros <rogerq@ti.com> 11643M: Tony Lindgren <tony@atomide.com> 11644L: linux-omap@vger.kernel.org 11645S: Maintained 11646F: drivers/memory/omap-gpmc.c 11647F: arch/arm/mach-omap2/*gpmc* 11648 11649OMAP GPIO DRIVER 11650M: Grygorii Strashko <grygorii.strashko@ti.com> 11651M: Santosh Shilimkar <ssantosh@kernel.org> 11652M: Kevin Hilman <khilman@kernel.org> 11653L: linux-omap@vger.kernel.org 11654S: Maintained 11655F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11656F: drivers/gpio/gpio-omap.c 11657 11658OMAP HARDWARE SPINLOCK SUPPORT 11659M: Ohad Ben-Cohen <ohad@wizery.com> 11660L: linux-omap@vger.kernel.org 11661S: Maintained 11662F: drivers/hwspinlock/omap_hwspinlock.c 11663 11664OMAP HS MMC SUPPORT 11665L: linux-mmc@vger.kernel.org 11666L: linux-omap@vger.kernel.org 11667S: Orphan 11668F: drivers/mmc/host/omap_hsmmc.c 11669 11670OMAP HWMOD DATA 11671M: Paul Walmsley <paul@pwsan.com> 11672L: linux-omap@vger.kernel.org 11673S: Maintained 11674F: arch/arm/mach-omap2/omap_hwmod*data* 11675 11676OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11677M: Benoît Cousson <bcousson@baylibre.com> 11678L: linux-omap@vger.kernel.org 11679S: Maintained 11680F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11681 11682OMAP HWMOD SUPPORT 11683M: Benoît Cousson <bcousson@baylibre.com> 11684M: Paul Walmsley <paul@pwsan.com> 11685L: linux-omap@vger.kernel.org 11686S: Maintained 11687F: arch/arm/mach-omap2/omap_hwmod.* 11688 11689OMAP I2C DRIVER 11690M: Vignesh R <vigneshr@ti.com> 11691L: linux-omap@vger.kernel.org 11692L: linux-i2c@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11695F: drivers/i2c/busses/i2c-omap.c 11696 11697OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11699L: linux-media@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11702F: drivers/media/platform/omap3isp/ 11703F: drivers/staging/media/omap4iss/ 11704 11705OMAP MMC SUPPORT 11706M: Aaro Koskinen <aaro.koskinen@iki.fi> 11707L: linux-omap@vger.kernel.org 11708S: Odd Fixes 11709F: drivers/mmc/host/omap.c 11710 11711OMAP POWER MANAGEMENT SUPPORT 11712M: Kevin Hilman <khilman@kernel.org> 11713L: linux-omap@vger.kernel.org 11714S: Maintained 11715F: arch/arm/*omap*/*pm* 11716F: drivers/cpufreq/omap-cpufreq.c 11717 11718OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11719M: Rajendra Nayak <rnayak@codeaurora.org> 11720M: Paul Walmsley <paul@pwsan.com> 11721L: linux-omap@vger.kernel.org 11722S: Maintained 11723F: arch/arm/mach-omap2/prm* 11724 11725OMAP RANDOM NUMBER GENERATOR SUPPORT 11726M: Deepak Saxena <dsaxena@plexity.net> 11727S: Maintained 11728F: drivers/char/hw_random/omap-rng.c 11729 11730OMAP USB SUPPORT 11731L: linux-usb@vger.kernel.org 11732L: linux-omap@vger.kernel.org 11733S: Orphan 11734F: drivers/usb/*/*omap* 11735F: arch/arm/*omap*/usb* 11736 11737OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11738M: Mark Jackson <mpfj@newflow.co.uk> 11739L: linux-omap@vger.kernel.org 11740S: Maintained 11741F: arch/arm/boot/dts/am335x-nano.dts 11742 11743OMAP1 SUPPORT 11744M: Aaro Koskinen <aaro.koskinen@iki.fi> 11745M: Tony Lindgren <tony@atomide.com> 11746L: linux-omap@vger.kernel.org 11747Q: http://patchwork.kernel.org/project/linux-omap/list/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11749S: Maintained 11750F: arch/arm/mach-omap1/ 11751F: arch/arm/plat-omap/ 11752F: arch/arm/configs/omap1_defconfig 11753F: drivers/i2c/busses/i2c-omap.c 11754F: include/linux/platform_data/i2c-omap.h 11755F: include/linux/platform_data/ams-delta-fiq.h 11756 11757OMAP2+ SUPPORT 11758M: Tony Lindgren <tony@atomide.com> 11759L: linux-omap@vger.kernel.org 11760W: http://www.muru.com/linux/omap/ 11761W: http://linux.omap.com/ 11762Q: http://patchwork.kernel.org/project/linux-omap/list/ 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11764S: Maintained 11765F: arch/arm/mach-omap2/ 11766F: arch/arm/plat-omap/ 11767F: arch/arm/configs/omap2plus_defconfig 11768F: drivers/i2c/busses/i2c-omap.c 11769F: drivers/irqchip/irq-omap-intc.c 11770F: drivers/mfd/*omap*.c 11771F: drivers/mfd/menelaus.c 11772F: drivers/mfd/palmas.c 11773F: drivers/mfd/tps65217.c 11774F: drivers/mfd/tps65218.c 11775F: drivers/mfd/tps65910.c 11776F: drivers/mfd/twl-core.[ch] 11777F: drivers/mfd/twl4030*.c 11778F: drivers/mfd/twl6030*.c 11779F: drivers/mfd/twl6040*.c 11780F: drivers/regulator/palmas-regulator*.c 11781F: drivers/regulator/pbias-regulator.c 11782F: drivers/regulator/tps65217-regulator.c 11783F: drivers/regulator/tps65218-regulator.c 11784F: drivers/regulator/tps65910-regulator.c 11785F: drivers/regulator/twl-regulator.c 11786F: drivers/regulator/twl6030-regulator.c 11787F: include/linux/platform_data/i2c-omap.h 11788 11789ONION OMEGA2+ BOARD 11790M: Harvey Hunt <harveyhuntnexus@gmail.com> 11791L: linux-mips@vger.kernel.org 11792S: Maintained 11793F: arch/mips/boot/dts/ralink/omega2p.dts 11794 11795OMFS FILESYSTEM 11796M: Bob Copeland <me@bobcopeland.com> 11797L: linux-karma-devel@lists.sourceforge.net 11798S: Maintained 11799F: Documentation/filesystems/omfs.txt 11800F: fs/omfs/ 11801 11802OMNIKEY CARDMAN 4000 DRIVER 11803M: Harald Welte <laforge@gnumonks.org> 11804S: Maintained 11805F: drivers/char/pcmcia/cm4000_cs.c 11806F: include/linux/cm4000_cs.h 11807F: include/uapi/linux/cm4000_cs.h 11808 11809OMNIKEY CARDMAN 4040 DRIVER 11810M: Harald Welte <laforge@gnumonks.org> 11811S: Maintained 11812F: drivers/char/pcmcia/cm4040_cs.* 11813 11814OMNIVISION OV13858 SENSOR DRIVER 11815M: Sakari Ailus <sakari.ailus@linux.intel.com> 11816L: linux-media@vger.kernel.org 11817T: git git://linuxtv.org/media_tree.git 11818S: Maintained 11819F: drivers/media/i2c/ov13858.c 11820 11821OMNIVISION OV2680 SENSOR DRIVER 11822M: Rui Miguel Silva <rmfrfs@gmail.com> 11823L: linux-media@vger.kernel.org 11824T: git git://linuxtv.org/media_tree.git 11825S: Maintained 11826F: drivers/media/i2c/ov2680.c 11827F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11828 11829OMNIVISION OV2685 SENSOR DRIVER 11830M: Shunqian Zheng <zhengsq@rock-chips.com> 11831L: linux-media@vger.kernel.org 11832T: git git://linuxtv.org/media_tree.git 11833S: Maintained 11834F: drivers/media/i2c/ov2685.c 11835 11836OMNIVISION OV5640 SENSOR DRIVER 11837M: Steve Longerbeam <slongerbeam@gmail.com> 11838L: linux-media@vger.kernel.org 11839T: git git://linuxtv.org/media_tree.git 11840S: Maintained 11841F: drivers/media/i2c/ov5640.c 11842 11843OMNIVISION OV5647 SENSOR DRIVER 11844M: Luis Oliveira <lolivei@synopsys.com> 11845L: linux-media@vger.kernel.org 11846T: git git://linuxtv.org/media_tree.git 11847S: Maintained 11848F: drivers/media/i2c/ov5647.c 11849 11850OMNIVISION OV5695 SENSOR DRIVER 11851M: Shunqian Zheng <zhengsq@rock-chips.com> 11852L: linux-media@vger.kernel.org 11853T: git git://linuxtv.org/media_tree.git 11854S: Maintained 11855F: drivers/media/i2c/ov5695.c 11856 11857OMNIVISION OV7670 SENSOR DRIVER 11858M: Jonathan Corbet <corbet@lwn.net> 11859L: linux-media@vger.kernel.org 11860T: git git://linuxtv.org/media_tree.git 11861S: Maintained 11862F: drivers/media/i2c/ov7670.c 11863F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11864 11865OMNIVISION OV772x SENSOR DRIVER 11866M: Jacopo Mondi <jacopo@jmondi.org> 11867L: linux-media@vger.kernel.org 11868T: git git://linuxtv.org/media_tree.git 11869S: Odd fixes 11870F: drivers/media/i2c/ov772x.c 11871F: include/media/i2c/ov772x.h 11872F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11873 11874OMNIVISION OV7740 SENSOR DRIVER 11875M: Wenyou Yang <wenyou.yang@microchip.com> 11876L: linux-media@vger.kernel.org 11877T: git git://linuxtv.org/media_tree.git 11878S: Maintained 11879F: drivers/media/i2c/ov7740.c 11880F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11881 11882OMNIVISION OV9640 SENSOR DRIVER 11883M: Petr Cvek <petrcvekcz@gmail.com> 11884L: linux-media@vger.kernel.org 11885S: Maintained 11886F: drivers/media/i2c/ov9640.* 11887 11888OMNIVISION OV8856 SENSOR DRIVER 11889M: Ben Kao <ben.kao@intel.com> 11890L: linux-media@vger.kernel.org 11891T: git git://linuxtv.org/media_tree.git 11892S: Maintained 11893F: drivers/media/i2c/ov8856.c 11894 11895OMNIVISION OV9650 SENSOR DRIVER 11896M: Sakari Ailus <sakari.ailus@linux.intel.com> 11897R: Akinobu Mita <akinobu.mita@gmail.com> 11898R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11899L: linux-media@vger.kernel.org 11900T: git git://linuxtv.org/media_tree.git 11901S: Maintained 11902F: drivers/media/i2c/ov9650.c 11903F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11904 11905ONENAND FLASH DRIVER 11906M: Kyungmin Park <kyungmin.park@samsung.com> 11907L: linux-mtd@lists.infradead.org 11908S: Maintained 11909F: drivers/mtd/nand/onenand/ 11910F: include/linux/mtd/onenand*.h 11911 11912OP-TEE DRIVER 11913M: Jens Wiklander <jens.wiklander@linaro.org> 11914L: tee-dev@lists.linaro.org 11915S: Maintained 11916F: drivers/tee/optee/ 11917 11918OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11919M: Sumit Garg <sumit.garg@linaro.org> 11920L: tee-dev@lists.linaro.org 11921S: Maintained 11922F: drivers/char/hw_random/optee-rng.c 11923 11924OPA-VNIC DRIVER 11925M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11926M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11927L: linux-rdma@vger.kernel.org 11928S: Supported 11929F: drivers/infiniband/ulp/opa_vnic 11930 11931OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11932M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11933M: Frank Rowand <frowand.list@gmail.com> 11934L: devicetree@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/dynamic-resolution-notes.txt 11937F: Documentation/devicetree/overlay-notes.txt 11938F: drivers/of/overlay.c 11939F: drivers/of/resolver.c 11940K: of_overlay_notifier_ 11941 11942OPEN FIRMWARE AND FLATTENED DEVICE TREE 11943M: Rob Herring <robh+dt@kernel.org> 11944M: Frank Rowand <frowand.list@gmail.com> 11945L: devicetree@vger.kernel.org 11946W: http://www.devicetree.org/ 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11948S: Maintained 11949F: drivers/of/ 11950F: include/linux/of*.h 11951F: scripts/dtc/ 11952F: Documentation/ABI/testing/sysfs-firmware-ofw 11953 11954OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11955M: Rob Herring <robh+dt@kernel.org> 11956M: Mark Rutland <mark.rutland@arm.com> 11957L: devicetree@vger.kernel.org 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11959Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11960S: Maintained 11961F: Documentation/devicetree/ 11962F: arch/*/boot/dts/ 11963F: include/dt-bindings/ 11964 11965OPENCORES I2C BUS DRIVER 11966M: Peter Korsgaard <peter@korsgaard.com> 11967M: Andrew Lunn <andrew@lunn.ch> 11968L: linux-i2c@vger.kernel.org 11969S: Maintained 11970F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11971F: Documentation/i2c/busses/i2c-ocores 11972F: drivers/i2c/busses/i2c-ocores.c 11973F: include/linux/platform_data/i2c-ocores.h 11974 11975OPENRISC ARCHITECTURE 11976M: Jonas Bonn <jonas@southpole.se> 11977M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11978M: Stafford Horne <shorne@gmail.com> 11979T: git git://github.com/openrisc/linux.git 11980L: openrisc@lists.librecores.org 11981W: http://openrisc.io 11982S: Maintained 11983F: Documentation/devicetree/bindings/openrisc/ 11984F: Documentation/openrisc/ 11985F: arch/openrisc/ 11986F: drivers/irqchip/irq-ompic.c 11987F: drivers/irqchip/irq-or1k-* 11988 11989OPENVSWITCH 11990M: Pravin B Shelar <pshelar@ovn.org> 11991L: netdev@vger.kernel.org 11992L: dev@openvswitch.org 11993W: http://openvswitch.org 11994S: Maintained 11995F: net/openvswitch/ 11996F: include/uapi/linux/openvswitch.h 11997 11998OPERATING PERFORMANCE POINTS (OPP) 11999M: Viresh Kumar <vireshk@kernel.org> 12000M: Nishanth Menon <nm@ti.com> 12001M: Stephen Boyd <sboyd@kernel.org> 12002L: linux-pm@vger.kernel.org 12003S: Maintained 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12005F: drivers/opp/ 12006F: include/linux/pm_opp.h 12007F: Documentation/power/opp.rst 12008F: Documentation/devicetree/bindings/opp/ 12009 12010OPL4 DRIVER 12011M: Clemens Ladisch <clemens@ladisch.de> 12012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12014S: Maintained 12015F: sound/drivers/opl4/ 12016 12017OPROFILE 12018M: Robert Richter <rric@kernel.org> 12019L: oprofile-list@lists.sf.net 12020S: Maintained 12021F: arch/*/include/asm/oprofile*.h 12022F: arch/*/oprofile/ 12023F: drivers/oprofile/ 12024F: include/linux/oprofile.h 12025 12026ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12027M: Mark Fasheh <mark@fasheh.com> 12028M: Joel Becker <jlbec@evilplan.org> 12029M: Joseph Qi <joseph.qi@linux.alibaba.com> 12030L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12031W: http://ocfs2.wiki.kernel.org 12032S: Supported 12033F: Documentation/filesystems/ocfs2.txt 12034F: Documentation/filesystems/dlmfs.txt 12035F: fs/ocfs2/ 12036 12037ORANGEFS FILESYSTEM 12038M: Mike Marshall <hubcap@omnibond.com> 12039R: Martin Brandenburg <martin@omnibond.com> 12040L: devel@lists.orangefs.org 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12042S: Supported 12043F: fs/orangefs/ 12044F: Documentation/filesystems/orangefs.txt 12045 12046ORINOCO DRIVER 12047L: linux-wireless@vger.kernel.org 12048W: http://wireless.kernel.org/en/users/Drivers/orinoco 12049W: http://www.nongnu.org/orinoco/ 12050S: Orphan 12051F: drivers/net/wireless/intersil/orinoco/ 12052 12053OV2659 OMNIVISION SENSOR DRIVER 12054M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12055L: linux-media@vger.kernel.org 12056W: https://linuxtv.org 12057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12058T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12059S: Maintained 12060F: drivers/media/i2c/ov2659.c 12061F: include/media/i2c/ov2659.h 12062 12063OVERLAY FILESYSTEM 12064M: Miklos Szeredi <miklos@szeredi.hu> 12065L: linux-unionfs@vger.kernel.org 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12067S: Supported 12068F: fs/overlayfs/ 12069F: Documentation/filesystems/overlayfs.txt 12070 12071P54 WIRELESS DRIVER 12072M: Christian Lamparter <chunkeey@googlemail.com> 12073L: linux-wireless@vger.kernel.org 12074W: http://wireless.kernel.org/en/users/Drivers/p54 12075S: Maintained 12076F: drivers/net/wireless/intersil/p54/ 12077 12078PA SEMI ETHERNET DRIVER 12079L: netdev@vger.kernel.org 12080S: Orphan 12081F: drivers/net/ethernet/pasemi/* 12082 12083PA SEMI SMBUS DRIVER 12084L: linux-i2c@vger.kernel.org 12085S: Orphan 12086F: drivers/i2c/busses/i2c-pasemi.c 12087 12088PACKING 12089M: Vladimir Oltean <olteanv@gmail.com> 12090L: netdev@vger.kernel.org 12091S: Supported 12092F: lib/packing.c 12093F: include/linux/packing.h 12094F: Documentation/packing.txt 12095 12096PADATA PARALLEL EXECUTION MECHANISM 12097M: Steffen Klassert <steffen.klassert@secunet.com> 12098L: linux-crypto@vger.kernel.org 12099S: Maintained 12100F: kernel/padata.c 12101F: include/linux/padata.h 12102F: Documentation/padata.txt 12103 12104PAGE POOL 12105M: Jesper Dangaard Brouer <hawk@kernel.org> 12106M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12107L: netdev@vger.kernel.org 12108S: Supported 12109F: net/core/page_pool.c 12110F: include/net/page_pool.h 12111 12112PANASONIC LAPTOP ACPI EXTRAS DRIVER 12113M: Harald Welte <laforge@gnumonks.org> 12114L: platform-driver-x86@vger.kernel.org 12115S: Maintained 12116F: drivers/platform/x86/panasonic-laptop.c 12117 12118PARALLEL LCD/KEYPAD PANEL DRIVER 12119M: Willy Tarreau <willy@haproxy.com> 12120M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12121S: Odd Fixes 12122F: Documentation/admin-guide/lcd-panel-cgram.rst 12123F: drivers/auxdisplay/panel.c 12124 12125PARALLEL PORT SUBSYSTEM 12126M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12127M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12128L: linux-parport@lists.infradead.org (subscribers-only) 12129S: Maintained 12130F: drivers/parport/ 12131F: include/linux/parport*.h 12132F: drivers/char/ppdev.c 12133F: include/uapi/linux/ppdev.h 12134F: Documentation/driver-api/parport*.rst 12135 12136PARAVIRT_OPS INTERFACE 12137M: Juergen Gross <jgross@suse.com> 12138M: Thomas Hellstrom <thellstrom@vmware.com> 12139M: "VMware, Inc." <pv-drivers@vmware.com> 12140L: virtualization@lists.linux-foundation.org 12141S: Supported 12142F: Documentation/virt/paravirt_ops.rst 12143F: arch/*/kernel/paravirt* 12144F: arch/*/include/asm/paravirt*.h 12145F: include/linux/hypervisor.h 12146 12147PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12148M: Tim Waugh <tim@cyberelk.net> 12149L: linux-parport@lists.infradead.org (subscribers-only) 12150S: Maintained 12151F: Documentation/admin-guide/blockdev/paride.rst 12152F: drivers/block/paride/ 12153 12154PARISC ARCHITECTURE 12155M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12156M: Helge Deller <deller@gmx.de> 12157L: linux-parisc@vger.kernel.org 12158W: http://www.parisc-linux.org/ 12159Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12162S: Maintained 12163F: arch/parisc/ 12164F: Documentation/parisc/ 12165F: drivers/parisc/ 12166F: drivers/char/agp/parisc-agp.c 12167F: drivers/input/serio/gscps2.c 12168F: drivers/parport/parport_gsc.* 12169F: drivers/tty/serial/8250/8250_gsc.c 12170F: drivers/video/fbdev/sti* 12171F: drivers/video/console/sti* 12172F: drivers/video/logo/logo_parisc* 12173 12174PARMAN 12175M: Jiri Pirko <jiri@mellanox.com> 12176L: netdev@vger.kernel.org 12177S: Supported 12178F: lib/parman.c 12179F: lib/test_parman.c 12180F: include/linux/parman.h 12181 12182PC ENGINES APU BOARD DRIVER 12183M: Enrico Weigelt, metux IT consult <info@metux.net> 12184S: Maintained 12185F: drivers/platform/x86/pcengines-apuv2.c 12186 12187PC87360 HARDWARE MONITORING DRIVER 12188M: Jim Cromie <jim.cromie@gmail.com> 12189L: linux-hwmon@vger.kernel.org 12190S: Maintained 12191F: Documentation/hwmon/pc87360.rst 12192F: drivers/hwmon/pc87360.c 12193 12194PC8736x GPIO DRIVER 12195M: Jim Cromie <jim.cromie@gmail.com> 12196S: Maintained 12197F: drivers/char/pc8736x_gpio.c 12198 12199PC87427 HARDWARE MONITORING DRIVER 12200M: Jean Delvare <jdelvare@suse.com> 12201L: linux-hwmon@vger.kernel.org 12202S: Maintained 12203F: Documentation/hwmon/pc87427.rst 12204F: drivers/hwmon/pc87427.c 12205 12206PCA9532 LED DRIVER 12207M: Riku Voipio <riku.voipio@iki.fi> 12208S: Maintained 12209F: drivers/leds/leds-pca9532.c 12210F: include/linux/leds-pca9532.h 12211 12212PCA9541 I2C BUS MASTER SELECTOR DRIVER 12213M: Guenter Roeck <linux@roeck-us.net> 12214L: linux-i2c@vger.kernel.org 12215S: Maintained 12216F: drivers/i2c/muxes/i2c-mux-pca9541.c 12217 12218PCDP - PRIMARY CONSOLE AND DEBUG PORT 12219M: Khalid Aziz <khalid@gonehiking.org> 12220S: Maintained 12221F: drivers/firmware/pcdp.* 12222 12223PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12224M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12225L: linux-pci@vger.kernel.org 12226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12227S: Maintained 12228F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12229F: drivers/pci/controller/pci-aardvark.c 12230 12231PCI DRIVER FOR ALTERA PCIE IP 12232M: Ley Foon Tan <lftan@altera.com> 12233L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12234L: linux-pci@vger.kernel.org 12235S: Supported 12236F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12237F: drivers/pci/controller/pcie-altera.c 12238 12239PCI DRIVER FOR APPLIEDMICRO XGENE 12240M: Toan Le <toan@os.amperecomputing.com> 12241L: linux-pci@vger.kernel.org 12242L: linux-arm-kernel@lists.infradead.org 12243S: Maintained 12244F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12245F: drivers/pci/controller/pci-xgene.c 12246 12247PCI DRIVER FOR ARM VERSATILE PLATFORM 12248M: Rob Herring <robh@kernel.org> 12249L: linux-pci@vger.kernel.org 12250L: linux-arm-kernel@lists.infradead.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/pci/versatile.txt 12253F: drivers/pci/controller/pci-versatile.c 12254 12255PCI DRIVER FOR ARMADA 8K 12256M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12257L: linux-pci@vger.kernel.org 12258L: linux-arm-kernel@lists.infradead.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12261F: drivers/pci/controller/dwc/pcie-armada8k.c 12262 12263PCI DRIVER FOR CADENCE PCIE IP 12264M: Tom Joseph <tjoseph@cadence.com> 12265L: linux-pci@vger.kernel.org 12266S: Maintained 12267F: Documentation/devicetree/bindings/pci/cdns,*.txt 12268F: drivers/pci/controller/pcie-cadence* 12269 12270PCI DRIVER FOR FREESCALE LAYERSCAPE 12271M: Minghuan Lian <minghuan.Lian@nxp.com> 12272M: Mingkai Hu <mingkai.hu@nxp.com> 12273M: Roy Zang <roy.zang@nxp.com> 12274L: linuxppc-dev@lists.ozlabs.org 12275L: linux-pci@vger.kernel.org 12276L: linux-arm-kernel@lists.infradead.org 12277S: Maintained 12278F: drivers/pci/controller/dwc/*layerscape* 12279 12280PCI DRIVER FOR GENERIC OF HOSTS 12281M: Will Deacon <will@kernel.org> 12282L: linux-pci@vger.kernel.org 12283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12284S: Maintained 12285F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12286F: drivers/pci/controller/pci-host-common.c 12287F: drivers/pci/controller/pci-host-generic.c 12288 12289PCI DRIVER FOR IMX6 12290M: Richard Zhu <hongxing.zhu@nxp.com> 12291M: Lucas Stach <l.stach@pengutronix.de> 12292L: linux-pci@vger.kernel.org 12293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12294S: Maintained 12295F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12296F: drivers/pci/controller/dwc/*imx6* 12297 12298PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12299M: Keith Busch <keith.busch@intel.com> 12300M: Jonathan Derrick <jonathan.derrick@intel.com> 12301L: linux-pci@vger.kernel.org 12302S: Supported 12303F: drivers/pci/controller/vmd.c 12304 12305PCI DRIVER FOR MICROSEMI SWITCHTEC 12306M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12307M: Logan Gunthorpe <logang@deltatee.com> 12308L: linux-pci@vger.kernel.org 12309S: Maintained 12310F: Documentation/driver-api/switchtec.rst 12311F: Documentation/ABI/testing/sysfs-class-switchtec 12312F: drivers/pci/switch/switchtec* 12313F: include/uapi/linux/switchtec_ioctl.h 12314F: include/linux/switchtec.h 12315F: drivers/ntb/hw/mscc/ 12316 12317PCI DRIVER FOR MOBIVEIL PCIE IP 12318M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12319M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12320L: linux-pci@vger.kernel.org 12321S: Supported 12322F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12323F: drivers/pci/controller/pcie-mobiveil.c 12324 12325PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12326M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12327M: Jason Cooper <jason@lakedaemon.net> 12328L: linux-pci@vger.kernel.org 12329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12330S: Maintained 12331F: drivers/pci/controller/*mvebu* 12332 12333PCI DRIVER FOR NVIDIA TEGRA 12334M: Thierry Reding <thierry.reding@gmail.com> 12335L: linux-tegra@vger.kernel.org 12336L: linux-pci@vger.kernel.org 12337S: Supported 12338F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12339F: drivers/pci/controller/pci-tegra.c 12340 12341PCI DRIVER FOR RENESAS R-CAR 12342M: Simon Horman <horms@verge.net.au> 12343L: linux-pci@vger.kernel.org 12344L: linux-renesas-soc@vger.kernel.org 12345S: Maintained 12346F: drivers/pci/controller/*rcar* 12347 12348PCI DRIVER FOR SAMSUNG EXYNOS 12349M: Jingoo Han <jingoohan1@gmail.com> 12350L: linux-pci@vger.kernel.org 12351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12352L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12353S: Maintained 12354F: drivers/pci/controller/dwc/pci-exynos.c 12355 12356PCI DRIVER FOR SYNOPSYS DESIGNWARE 12357M: Jingoo Han <jingoohan1@gmail.com> 12358M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12359L: linux-pci@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12362F: drivers/pci/controller/dwc/*designware* 12363 12364PCI DRIVER FOR TI DRA7XX 12365M: Kishon Vijay Abraham I <kishon@ti.com> 12366L: linux-omap@vger.kernel.org 12367L: linux-pci@vger.kernel.org 12368S: Supported 12369F: Documentation/devicetree/bindings/pci/ti-pci.txt 12370F: drivers/pci/controller/dwc/pci-dra7xx.c 12371 12372PCI DRIVER FOR TI KEYSTONE 12373M: Murali Karicheri <m-karicheri2@ti.com> 12374L: linux-pci@vger.kernel.org 12375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12376S: Maintained 12377F: drivers/pci/controller/dwc/pci-keystone.c 12378 12379PCI ENDPOINT SUBSYSTEM 12380M: Kishon Vijay Abraham I <kishon@ti.com> 12381M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12382L: linux-pci@vger.kernel.org 12383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12384S: Supported 12385F: drivers/pci/endpoint/ 12386F: drivers/misc/pci_endpoint_test.c 12387F: tools/pci/ 12388 12389PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12390M: Russell Currey <ruscur@russell.cc> 12391M: Sam Bobroff <sbobroff@linux.ibm.com> 12392M: Oliver O'Halloran <oohall@gmail.com> 12393L: linuxppc-dev@lists.ozlabs.org 12394S: Supported 12395F: Documentation/PCI/pci-error-recovery.rst 12396F: drivers/pci/pcie/aer.c 12397F: drivers/pci/pcie/dpc.c 12398F: drivers/pci/pcie/err.c 12399F: Documentation/powerpc/eeh-pci-error-recovery.rst 12400F: arch/powerpc/kernel/eeh*.c 12401F: arch/powerpc/platforms/*/eeh*.c 12402F: arch/powerpc/include/*/eeh*.h 12403 12404PCI ERROR RECOVERY 12405M: Linas Vepstas <linasvepstas@gmail.com> 12406L: linux-pci@vger.kernel.org 12407S: Supported 12408F: Documentation/PCI/pci-error-recovery.rst 12409 12410PCI MSI DRIVER FOR ALTERA MSI IP 12411M: Ley Foon Tan <lftan@altera.com> 12412L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12413L: linux-pci@vger.kernel.org 12414S: Supported 12415F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12416F: drivers/pci/controller/pcie-altera-msi.c 12417 12418PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12419M: Toan Le <toan@os.amperecomputing.com> 12420L: linux-pci@vger.kernel.org 12421L: linux-arm-kernel@lists.infradead.org 12422S: Maintained 12423F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12424F: drivers/pci/controller/pci-xgene-msi.c 12425 12426PCI SUBSYSTEM 12427M: Bjorn Helgaas <bhelgaas@google.com> 12428L: linux-pci@vger.kernel.org 12429Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12431S: Supported 12432F: Documentation/devicetree/bindings/pci/ 12433F: Documentation/PCI/ 12434F: drivers/acpi/pci* 12435F: drivers/pci/ 12436F: include/asm-generic/pci* 12437F: include/linux/pci* 12438F: include/linux/of_pci.h 12439F: include/uapi/linux/pci* 12440F: lib/pci* 12441F: arch/x86/pci/ 12442F: arch/x86/kernel/quirks.c 12443F: arch/x86/kernel/early-quirks.c 12444 12445PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12446M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12447L: linux-pci@vger.kernel.org 12448Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12450S: Supported 12451F: drivers/pci/controller/ 12452 12453PCIE DRIVER FOR ANNAPURNA LABS 12454M: Jonathan Chocron <jonnyc@amazon.com> 12455L: linux-pci@vger.kernel.org 12456S: Maintained 12457F: drivers/pci/controller/dwc/pcie-al.c 12458 12459PCIE DRIVER FOR AMLOGIC MESON 12460M: Yue Wang <yue.wang@Amlogic.com> 12461L: linux-pci@vger.kernel.org 12462L: linux-amlogic@lists.infradead.org 12463S: Maintained 12464F: drivers/pci/controller/dwc/pci-meson.c 12465 12466PCIE DRIVER FOR AXIS ARTPEC 12467M: Jesper Nilsson <jesper.nilsson@axis.com> 12468L: linux-arm-kernel@axis.com 12469L: linux-pci@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/pci/axis,artpec* 12472F: drivers/pci/controller/dwc/*artpec* 12473 12474PCIE DRIVER FOR CAVIUM THUNDERX 12475M: David Daney <david.daney@cavium.com> 12476L: linux-pci@vger.kernel.org 12477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12478S: Supported 12479F: Documentation/devicetree/bindings/pci/pci-thunder-* 12480F: drivers/pci/controller/pci-thunder-* 12481 12482PCIE DRIVER FOR HISILICON 12483M: Zhou Wang <wangzhou1@hisilicon.com> 12484L: linux-pci@vger.kernel.org 12485S: Maintained 12486F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12487F: drivers/pci/controller/dwc/pcie-hisi.c 12488 12489PCIE DRIVER FOR HISILICON KIRIN 12490M: Xiaowei Song <songxiaowei@hisilicon.com> 12491M: Binghui Wang <wangbinghui@hisilicon.com> 12492L: linux-pci@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12495F: drivers/pci/controller/dwc/pcie-kirin.c 12496 12497PCIE DRIVER FOR HISILICON STB 12498M: Shawn Guo <shawn.guo@linaro.org> 12499L: linux-pci@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12502F: drivers/pci/controller/dwc/pcie-histb.c 12503 12504PCIE DRIVER FOR MEDIATEK 12505M: Ryder Lee <ryder.lee@mediatek.com> 12506L: linux-pci@vger.kernel.org 12507L: linux-mediatek@lists.infradead.org 12508S: Supported 12509F: Documentation/devicetree/bindings/pci/mediatek* 12510F: drivers/pci/controller/*mediatek* 12511 12512PCIE DRIVER FOR QUALCOMM MSM 12513M: Stanimir Varbanov <svarbanov@mm-sol.com> 12514L: linux-pci@vger.kernel.org 12515L: linux-arm-msm@vger.kernel.org 12516S: Maintained 12517F: drivers/pci/controller/dwc/*qcom* 12518 12519PCIE DRIVER FOR ROCKCHIP 12520M: Shawn Lin <shawn.lin@rock-chips.com> 12521L: linux-pci@vger.kernel.org 12522L: linux-rockchip@lists.infradead.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12525F: drivers/pci/controller/pcie-rockchip* 12526 12527PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12528M: Linus Walleij <linus.walleij@linaro.org> 12529L: linux-pci@vger.kernel.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12532F: drivers/pci/controller/pci-v3-semi.c 12533 12534PCIE DRIVER FOR SOCIONEXT UNIPHIER 12535M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12536L: linux-pci@vger.kernel.org 12537S: Maintained 12538F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12539F: drivers/pci/controller/dwc/pcie-uniphier.c 12540 12541PCIE DRIVER FOR ST SPEAR13XX 12542M: Pratyush Anand <pratyush.anand@gmail.com> 12543L: linux-pci@vger.kernel.org 12544S: Maintained 12545F: drivers/pci/controller/dwc/*spear* 12546 12547PCMCIA SUBSYSTEM 12548M: Dominik Brodowski <linux@dominikbrodowski.net> 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12550S: Odd Fixes 12551F: Documentation/pcmcia/ 12552F: tools/pcmcia/ 12553F: drivers/pcmcia/ 12554F: include/pcmcia/ 12555 12556PCNET32 NETWORK DRIVER 12557M: Don Fry <pcnet32@frontier.com> 12558L: netdev@vger.kernel.org 12559S: Maintained 12560F: drivers/net/ethernet/amd/pcnet32.c 12561 12562PCRYPT PARALLEL CRYPTO ENGINE 12563M: Steffen Klassert <steffen.klassert@secunet.com> 12564L: linux-crypto@vger.kernel.org 12565S: Maintained 12566F: crypto/pcrypt.c 12567F: include/crypto/pcrypt.h 12568 12569PEAQ WMI HOTKEYS DRIVER 12570M: Hans de Goede <hdegoede@redhat.com> 12571L: platform-driver-x86@vger.kernel.org 12572S: Maintained 12573F: drivers/platform/x86/peaq-wmi.c 12574 12575PER-CPU MEMORY ALLOCATOR 12576M: Dennis Zhou <dennis@kernel.org> 12577M: Tejun Heo <tj@kernel.org> 12578M: Christoph Lameter <cl@linux.com> 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12580S: Maintained 12581F: include/linux/percpu*.h 12582F: mm/percpu*.c 12583F: arch/*/include/asm/percpu.h 12584 12585PER-TASK DELAY ACCOUNTING 12586M: Balbir Singh <bsingharora@gmail.com> 12587S: Maintained 12588F: include/linux/delayacct.h 12589F: kernel/delayacct.c 12590 12591PERFORMANCE EVENTS SUBSYSTEM 12592M: Peter Zijlstra <peterz@infradead.org> 12593M: Ingo Molnar <mingo@redhat.com> 12594M: Arnaldo Carvalho de Melo <acme@kernel.org> 12595R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12596R: Jiri Olsa <jolsa@redhat.com> 12597R: Namhyung Kim <namhyung@kernel.org> 12598L: linux-kernel@vger.kernel.org 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12600S: Supported 12601F: kernel/events/* 12602F: include/linux/perf_event.h 12603F: include/uapi/linux/perf_event.h 12604F: arch/*/kernel/perf_event*.c 12605F: arch/*/kernel/*/perf_event*.c 12606F: arch/*/kernel/*/*/perf_event*.c 12607F: arch/*/include/asm/perf_event.h 12608F: arch/*/kernel/perf_callchain.c 12609F: arch/*/events/* 12610F: arch/*/events/*/* 12611F: tools/perf/ 12612 12613PERSONALITY HANDLING 12614M: Christoph Hellwig <hch@infradead.org> 12615L: linux-abi-devel@lists.sourceforge.net 12616S: Maintained 12617F: include/linux/personality.h 12618F: include/uapi/linux/personality.h 12619 12620PHOENIX RC FLIGHT CONTROLLER ADAPTER 12621M: Marcus Folkesson <marcus.folkesson@gmail.com> 12622L: linux-input@vger.kernel.org 12623S: Maintained 12624F: Documentation/input/devices/pxrc.rst 12625F: drivers/input/joystick/pxrc.c 12626 12627PHONET PROTOCOL 12628M: Remi Denis-Courmont <courmisch@gmail.com> 12629S: Supported 12630F: Documentation/networking/phonet.txt 12631F: include/linux/phonet.h 12632F: include/net/phonet/ 12633F: include/uapi/linux/phonet.h 12634F: net/phonet/ 12635 12636PHRAM MTD DRIVER 12637M: Joern Engel <joern@lazybastard.org> 12638L: linux-mtd@lists.infradead.org 12639S: Maintained 12640F: drivers/mtd/devices/phram.c 12641 12642PICOLCD HID DRIVER 12643M: Bruno Prémont <bonbons@linux-vserver.org> 12644L: linux-input@vger.kernel.org 12645S: Maintained 12646F: drivers/hid/hid-picolcd* 12647 12648PICOXCELL SUPPORT 12649M: Jamie Iles <jamie@jamieiles.com> 12650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12651T: git git://github.com/jamieiles/linux-2.6-ji.git 12652S: Supported 12653F: arch/arm/boot/dts/picoxcell* 12654F: arch/arm/mach-picoxcell/ 12655F: drivers/crypto/picoxcell* 12656 12657PIDFD API 12658M: Christian Brauner <christian@brauner.io> 12659L: linux-kernel@vger.kernel.org 12660S: Maintained 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12662F: samples/pidfd/ 12663F: tools/testing/selftests/pidfd/ 12664K: (?i)pidfd 12665K: (?i)clone3 12666K: \b(clone_args|kernel_clone_args)\b 12667 12668PIN CONTROL SUBSYSTEM 12669M: Linus Walleij <linus.walleij@linaro.org> 12670L: linux-gpio@vger.kernel.org 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12672S: Maintained 12673F: Documentation/devicetree/bindings/pinctrl/ 12674F: Documentation/driver-api/pinctl.rst 12675F: drivers/pinctrl/ 12676F: include/linux/pinctrl/ 12677 12678PIN CONTROLLER - MICROCHIP AT91 12679M: Ludovic Desroches <ludovic.desroches@microchip.com> 12680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12681L: linux-gpio@vger.kernel.org 12682S: Supported 12683F: drivers/pinctrl/pinctrl-at91* 12684 12685PIN CONTROLLER - FREESCALE 12686M: Dong Aisheng <aisheng.dong@nxp.com> 12687M: Fabio Estevam <festevam@gmail.com> 12688M: Shawn Guo <shawnguo@kernel.org> 12689M: Stefan Agner <stefan@agner.ch> 12690R: Pengutronix Kernel Team <kernel@pengutronix.de> 12691L: linux-gpio@vger.kernel.org 12692S: Maintained 12693F: drivers/pinctrl/freescale/ 12694F: Documentation/devicetree/bindings/pinctrl/fsl,* 12695 12696PIN CONTROLLER - INTEL 12697M: Mika Westerberg <mika.westerberg@linux.intel.com> 12698M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12700S: Maintained 12701F: drivers/pinctrl/intel/ 12702 12703PIN CONTROLLER - MEDIATEK 12704M: Sean Wang <sean.wang@kernel.org> 12705L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12706S: Maintained 12707F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12708F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12709F: drivers/pinctrl/mediatek/ 12710 12711PIN CONTROLLER - QUALCOMM 12712M: Bjorn Andersson <bjorn.andersson@linaro.org> 12713S: Maintained 12714L: linux-arm-msm@vger.kernel.org 12715F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12716F: drivers/pinctrl/qcom/ 12717 12718PIN CONTROLLER - RENESAS 12719M: Geert Uytterhoeven <geert+renesas@glider.be> 12720L: linux-renesas-soc@vger.kernel.org 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12722S: Maintained 12723F: drivers/pinctrl/pinctrl-rz* 12724F: drivers/pinctrl/sh-pfc/ 12725 12726PIN CONTROLLER - SAMSUNG 12727M: Tomasz Figa <tomasz.figa@gmail.com> 12728M: Krzysztof Kozlowski <krzk@kernel.org> 12729M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12731L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12732Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12734S: Maintained 12735F: drivers/pinctrl/samsung/ 12736F: include/dt-bindings/pinctrl/samsung.h 12737F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12738 12739PIN CONTROLLER - SINGLE 12740M: Tony Lindgren <tony@atomide.com> 12741M: Haojian Zhuang <haojian.zhuang@linaro.org> 12742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12743L: linux-omap@vger.kernel.org 12744S: Maintained 12745F: drivers/pinctrl/pinctrl-single.c 12746 12747PIN CONTROLLER - ST SPEAR 12748M: Viresh Kumar <vireshk@kernel.org> 12749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12750W: http://www.st.com/spear 12751S: Maintained 12752F: drivers/pinctrl/spear/ 12753 12754PISTACHIO SOC SUPPORT 12755M: James Hartley <james.hartley@sondrel.com> 12756L: linux-mips@vger.kernel.org 12757S: Odd Fixes 12758F: arch/mips/pistachio/ 12759F: arch/mips/include/asm/mach-pistachio/ 12760F: arch/mips/boot/dts/img/pistachio* 12761F: arch/mips/configs/pistachio*_defconfig 12762 12763PKTCDVD DRIVER 12764S: Orphan 12765M: linux-block@vger.kernel.org 12766F: drivers/block/pktcdvd.c 12767F: include/linux/pktcdvd.h 12768F: include/uapi/linux/pktcdvd.h 12769 12770PKUNITY SOC DRIVERS 12771M: Guan Xuetao <gxt@pku.edu.cn> 12772W: http://mprc.pku.edu.cn/~guanxuetao/linux 12773S: Maintained 12774T: git git://github.com/gxt/linux.git 12775F: drivers/input/serio/i8042-unicore32io.h 12776F: drivers/i2c/busses/i2c-puv3.c 12777F: drivers/video/fbdev/fb-puv3.c 12778F: drivers/rtc/rtc-puv3.c 12779 12780PMBUS HARDWARE MONITORING DRIVERS 12781M: Guenter Roeck <linux@roeck-us.net> 12782L: linux-hwmon@vger.kernel.org 12783W: http://hwmon.wiki.kernel.org/ 12784W: http://www.roeck-us.net/linux/drivers/ 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12786S: Maintained 12787F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12788F: Documentation/devicetree/bindings/hwmon/max31785.txt 12789F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12790F: Documentation/hwmon/adm1275.rst 12791F: Documentation/hwmon/ibm-cffps.rst 12792F: Documentation/hwmon/ir35221.rst 12793F: Documentation/hwmon/lm25066.rst 12794F: Documentation/hwmon/ltc2978.rst 12795F: Documentation/hwmon/ltc3815.rst 12796F: Documentation/hwmon/max16064.rst 12797F: Documentation/hwmon/max20751.rst 12798F: Documentation/hwmon/max31785.rst 12799F: Documentation/hwmon/max34440.rst 12800F: Documentation/hwmon/max8688.rst 12801F: Documentation/hwmon/pmbus.rst 12802F: Documentation/hwmon/pmbus-core.rst 12803F: Documentation/hwmon/tps40422.rst 12804F: Documentation/hwmon/ucd9000.rst 12805F: Documentation/hwmon/ucd9200.rst 12806F: Documentation/hwmon/zl6100.rst 12807F: drivers/hwmon/pmbus/ 12808F: include/linux/pmbus.h 12809 12810PMC SIERRA MaxRAID DRIVER 12811L: linux-scsi@vger.kernel.org 12812W: http://www.pmc-sierra.com/ 12813S: Orphan 12814F: drivers/scsi/pmcraid.* 12815 12816PMC SIERRA PM8001 DRIVER 12817M: Jack Wang <jinpu.wang@cloud.ionos.com> 12818L: linux-scsi@vger.kernel.org 12819S: Supported 12820F: drivers/scsi/pm8001/ 12821 12822PNP SUPPORT 12823M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12824S: Maintained 12825F: drivers/pnp/ 12826 12827PNI RM3100 IIO DRIVER 12828M: Song Qiang <songqiang1304521@gmail.com> 12829L: linux-iio@vger.kernel.org 12830S: Maintained 12831F: drivers/iio/magnetometer/rm3100* 12832F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12833 12834POSIX CLOCKS and TIMERS 12835M: Thomas Gleixner <tglx@linutronix.de> 12836L: linux-kernel@vger.kernel.org 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12838S: Maintained 12839F: fs/timerfd.c 12840F: include/linux/timer* 12841F: kernel/time/*timer* 12842 12843POWER MANAGEMENT CORE 12844M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12845L: linux-pm@vger.kernel.org 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12847B: https://bugzilla.kernel.org 12848S: Supported 12849F: drivers/base/power/ 12850F: include/linux/pm.h 12851F: include/linux/pm_* 12852F: include/linux/powercap.h 12853F: include/linux/intel_rapl.h 12854F: drivers/powercap/ 12855F: kernel/configs/nopm.config 12856 12857POWER STATE COORDINATION INTERFACE (PSCI) 12858M: Mark Rutland <mark.rutland@arm.com> 12859M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12860L: linux-arm-kernel@lists.infradead.org 12861S: Maintained 12862F: drivers/firmware/psci/ 12863F: include/linux/psci.h 12864F: include/uapi/linux/psci.h 12865 12866POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12867M: Sebastian Reichel <sre@kernel.org> 12868L: linux-pm@vger.kernel.org 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12870S: Maintained 12871F: Documentation/ABI/testing/sysfs-class-power 12872F: Documentation/devicetree/bindings/power/supply/ 12873F: include/linux/power_supply.h 12874F: drivers/power/supply/ 12875 12876POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12877M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12878L: linuxppc-dev@lists.ozlabs.org 12879S: Maintained 12880F: drivers/char/powernv-op-panel.c 12881 12882PPP OVER ATM (RFC 2364) 12883M: Mitchell Blank Jr <mitch@sfgoth.com> 12884S: Maintained 12885F: net/atm/pppoatm.c 12886F: include/uapi/linux/atmppp.h 12887 12888PPP OVER ETHERNET 12889M: Michal Ostrowski <mostrows@earthlink.net> 12890S: Maintained 12891F: drivers/net/ppp/pppoe.c 12892F: drivers/net/ppp/pppox.c 12893 12894PPP OVER L2TP 12895M: James Chapman <jchapman@katalix.com> 12896S: Maintained 12897F: net/l2tp/l2tp_ppp.c 12898F: include/linux/if_pppol2tp.h 12899F: include/uapi/linux/if_pppol2tp.h 12900 12901PPP PROTOCOL DRIVERS AND COMPRESSORS 12902M: Paul Mackerras <paulus@samba.org> 12903L: linux-ppp@vger.kernel.org 12904S: Maintained 12905F: drivers/net/ppp/ppp_* 12906 12907PPS SUPPORT 12908M: Rodolfo Giometti <giometti@enneenne.com> 12909W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12910L: linuxpps@ml.enneenne.com (subscribers-only) 12911S: Maintained 12912F: Documentation/driver-api/pps.rst 12913F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12914F: Documentation/ABI/testing/sysfs-pps 12915F: drivers/pps/ 12916F: include/linux/pps*.h 12917F: include/uapi/linux/pps.h 12918 12919PPTP DRIVER 12920M: Dmitry Kozlov <xeb@mail.ru> 12921L: netdev@vger.kernel.org 12922S: Maintained 12923F: drivers/net/ppp/pptp.c 12924W: http://sourceforge.net/projects/accel-pptp 12925 12926PRINTK 12927M: Petr Mladek <pmladek@suse.com> 12928M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12929R: Steven Rostedt <rostedt@goodmis.org> 12930S: Maintained 12931F: kernel/printk/ 12932F: include/linux/printk.h 12933 12934PRISM54 WIRELESS DRIVER 12935M: Luis Chamberlain <mcgrof@kernel.org> 12936L: linux-wireless@vger.kernel.org 12937W: http://wireless.kernel.org/en/users/Drivers/p54 12938S: Obsolete 12939F: drivers/net/wireless/intersil/prism54/ 12940 12941PROC FILESYSTEM 12942R: Alexey Dobriyan <adobriyan@gmail.com> 12943L: linux-kernel@vger.kernel.org 12944L: linux-fsdevel@vger.kernel.org 12945S: Maintained 12946F: fs/proc/ 12947F: include/linux/proc_fs.h 12948F: tools/testing/selftests/proc/ 12949F: Documentation/filesystems/proc.txt 12950 12951PROC SYSCTL 12952M: Luis Chamberlain <mcgrof@kernel.org> 12953M: Kees Cook <keescook@chromium.org> 12954L: linux-kernel@vger.kernel.org 12955L: linux-fsdevel@vger.kernel.org 12956S: Maintained 12957F: fs/proc/proc_sysctl.c 12958F: include/linux/sysctl.h 12959F: kernel/sysctl.c 12960F: tools/testing/selftests/sysctl/ 12961 12962PS3 NETWORK SUPPORT 12963M: Geoff Levand <geoff@infradead.org> 12964L: netdev@vger.kernel.org 12965L: linuxppc-dev@lists.ozlabs.org 12966S: Maintained 12967F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12968 12969PS3 PLATFORM SUPPORT 12970M: Geoff Levand <geoff@infradead.org> 12971L: linuxppc-dev@lists.ozlabs.org 12972S: Maintained 12973F: arch/powerpc/boot/ps3* 12974F: arch/powerpc/include/asm/lv1call.h 12975F: arch/powerpc/include/asm/ps3*.h 12976F: arch/powerpc/platforms/ps3/ 12977F: drivers/*/ps3* 12978F: drivers/ps3/ 12979F: drivers/rtc/rtc-ps3.c 12980F: drivers/usb/host/*ps3.c 12981F: sound/ppc/snd_ps3* 12982 12983PS3VRAM DRIVER 12984M: Jim Paris <jim@jtan.com> 12985M: Geoff Levand <geoff@infradead.org> 12986L: linuxppc-dev@lists.ozlabs.org 12987S: Maintained 12988F: drivers/block/ps3vram.c 12989 12990PSAMPLE PACKET SAMPLING SUPPORT: 12991M: Yotam Gigi <yotam.gi@gmail.com> 12992S: Maintained 12993F: net/psample 12994F: include/net/psample.h 12995F: include/uapi/linux/psample.h 12996 12997PSTORE FILESYSTEM 12998M: Kees Cook <keescook@chromium.org> 12999M: Anton Vorontsov <anton@enomsg.org> 13000M: Colin Cross <ccross@android.com> 13001M: Tony Luck <tony.luck@intel.com> 13002S: Maintained 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13004F: fs/pstore/ 13005F: include/linux/pstore* 13006F: drivers/firmware/efi/efi-pstore.c 13007F: drivers/acpi/apei/erst.c 13008F: Documentation/admin-guide/ramoops.rst 13009F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13010K: \b(pstore|ramoops) 13011 13012PTP HARDWARE CLOCK SUPPORT 13013M: Richard Cochran <richardcochran@gmail.com> 13014L: netdev@vger.kernel.org 13015S: Maintained 13016W: http://linuxptp.sourceforge.net/ 13017F: Documentation/ABI/testing/sysfs-ptp 13018F: Documentation/driver-api/ptp.rst 13019F: drivers/net/phy/dp83640* 13020F: drivers/ptp/* 13021F: include/linux/ptp_cl* 13022 13023PTRACE SUPPORT 13024M: Oleg Nesterov <oleg@redhat.com> 13025S: Maintained 13026F: include/asm-generic/syscall.h 13027F: include/linux/ptrace.h 13028F: include/linux/regset.h 13029F: include/linux/tracehook.h 13030F: include/uapi/linux/ptrace.h 13031F: include/uapi/linux/ptrace.h 13032F: kernel/ptrace.c 13033F: arch/*/ptrace*.c 13034F: arch/*/*/ptrace*.c 13035F: arch/*/include/asm/ptrace*.h 13036 13037PULSE8-CEC DRIVER 13038M: Hans Verkuil <hverkuil@xs4all.nl> 13039L: linux-media@vger.kernel.org 13040T: git git://linuxtv.org/media_tree.git 13041S: Maintained 13042F: drivers/media/usb/pulse8-cec/* 13043F: Documentation/media/cec-drivers/pulse8-cec.rst 13044 13045PVRUSB2 VIDEO4LINUX DRIVER 13046M: Mike Isely <isely@pobox.com> 13047L: pvrusb2@isely.net (subscribers-only) 13048L: linux-media@vger.kernel.org 13049W: http://www.isely.net/pvrusb2/ 13050T: git git://linuxtv.org/media_tree.git 13051S: Maintained 13052F: Documentation/media/v4l-drivers/pvrusb2* 13053F: drivers/media/usb/pvrusb2/ 13054 13055PWC WEBCAM DRIVER 13056M: Hans Verkuil <hverkuil@xs4all.nl> 13057L: linux-media@vger.kernel.org 13058T: git git://linuxtv.org/media_tree.git 13059S: Odd Fixes 13060F: drivers/media/usb/pwc/* 13061F: include/trace/events/pwc.h 13062 13063PWM FAN DRIVER 13064M: Kamil Debski <kamil@wypas.org> 13065M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13066L: linux-hwmon@vger.kernel.org 13067S: Supported 13068F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13069F: Documentation/hwmon/pwm-fan.rst 13070F: drivers/hwmon/pwm-fan.c 13071 13072PWM IR Transmitter 13073M: Sean Young <sean@mess.org> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076F: drivers/media/rc/pwm-ir-tx.c 13077 13078PWM SUBSYSTEM 13079M: Thierry Reding <thierry.reding@gmail.com> 13080L: linux-pwm@vger.kernel.org 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13083F: Documentation/driver-api/pwm.rst 13084F: Documentation/devicetree/bindings/pwm/ 13085F: include/linux/pwm.h 13086F: drivers/pwm/ 13087F: drivers/video/backlight/pwm_bl.c 13088F: include/linux/pwm_backlight.h 13089F: drivers/gpio/gpio-mvebu.c 13090F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13091 13092PXA GPIO DRIVER 13093M: Robert Jarzmik <robert.jarzmik@free.fr> 13094L: linux-gpio@vger.kernel.org 13095S: Maintained 13096F: drivers/gpio/gpio-pxa.c 13097 13098PXA MMCI DRIVER 13099S: Orphan 13100 13101PXA RTC DRIVER 13102M: Robert Jarzmik <robert.jarzmik@free.fr> 13103L: linux-rtc@vger.kernel.org 13104S: Maintained 13105 13106PXA2xx/PXA3xx SUPPORT 13107M: Daniel Mack <daniel@zonque.org> 13108M: Haojian Zhuang <haojian.zhuang@gmail.com> 13109M: Robert Jarzmik <robert.jarzmik@free.fr> 13110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13111T: git git://github.com/hzhuang1/linux.git 13112T: git git://github.com/rjarzmik/linux.git 13113S: Maintained 13114F: arch/arm/boot/dts/pxa* 13115F: arch/arm/mach-pxa/ 13116F: drivers/dma/pxa* 13117F: drivers/pcmcia/pxa2xx* 13118F: drivers/pinctrl/pxa/ 13119F: drivers/spi/spi-pxa2xx* 13120F: drivers/usb/gadget/udc/pxa2* 13121F: include/sound/pxa2xx-lib.h 13122F: sound/arm/pxa* 13123F: sound/soc/pxa/ 13124 13125QAT DRIVER 13126M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13127L: qat-linux@intel.com 13128S: Supported 13129F: drivers/crypto/qat/ 13130 13131QCOM AUDIO (ASoC) DRIVERS 13132M: Patrick Lai <plai@codeaurora.org> 13133M: Banajit Goswami <bgoswami@codeaurora.org> 13134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13135S: Supported 13136F: sound/soc/qcom/ 13137 13138QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13139M: Gabriel Somlo <somlo@cmu.edu> 13140M: "Michael S. Tsirkin" <mst@redhat.com> 13141L: qemu-devel@nongnu.org 13142S: Maintained 13143F: drivers/firmware/qemu_fw_cfg.c 13144F: include/uapi/linux/qemu_fw_cfg.h 13145 13146QIB DRIVER 13147M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13148M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13149L: linux-rdma@vger.kernel.org 13150S: Supported 13151F: drivers/infiniband/hw/qib/ 13152 13153QLOGIC QL41xxx FCOE DRIVER 13154M: QLogic-Storage-Upstream@cavium.com 13155L: linux-scsi@vger.kernel.org 13156S: Supported 13157F: drivers/scsi/qedf/ 13158 13159QLOGIC QL41xxx ISCSI DRIVER 13160M: QLogic-Storage-Upstream@cavium.com 13161L: linux-scsi@vger.kernel.org 13162S: Supported 13163F: drivers/scsi/qedi/ 13164 13165QLOGIC QL4xxx ETHERNET DRIVER 13166M: Ariel Elior <aelior@marvell.com> 13167M: GR-everest-linux-l2@marvell.com 13168L: netdev@vger.kernel.org 13169S: Supported 13170F: drivers/net/ethernet/qlogic/qed/ 13171F: include/linux/qed/ 13172F: drivers/net/ethernet/qlogic/qede/ 13173 13174QLOGIC QL4xxx RDMA DRIVER 13175M: Michal Kalderon <mkalderon@marvell.com> 13176M: Ariel Elior <aelior@marvell.com> 13177L: linux-rdma@vger.kernel.org 13178S: Supported 13179F: drivers/infiniband/hw/qedr/ 13180F: include/uapi/rdma/qedr-abi.h 13181 13182QLOGIC QLA1280 SCSI DRIVER 13183M: Michael Reed <mdr@sgi.com> 13184L: linux-scsi@vger.kernel.org 13185S: Maintained 13186F: drivers/scsi/qla1280.[ch] 13187 13188QLOGIC QLA2XXX FC-SCSI DRIVER 13189M: qla2xxx-upstream@qlogic.com 13190L: linux-scsi@vger.kernel.org 13191S: Supported 13192F: Documentation/scsi/LICENSE.qla2xxx 13193F: drivers/scsi/qla2xxx/ 13194 13195QLOGIC QLA3XXX NETWORK DRIVER 13196M: GR-Linux-NIC-Dev@marvell.com 13197L: netdev@vger.kernel.org 13198S: Supported 13199F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13200F: drivers/net/ethernet/qlogic/qla3xxx.* 13201 13202QLOGIC QLA4XXX iSCSI DRIVER 13203M: QLogic-Storage-Upstream@qlogic.com 13204L: linux-scsi@vger.kernel.org 13205S: Supported 13206F: Documentation/scsi/LICENSE.qla4xxx 13207F: drivers/scsi/qla4xxx/ 13208 13209QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13210M: Shahed Shaikh <shshaikh@marvell.com> 13211M: Manish Chopra <manishc@marvell.com> 13212M: GR-Linux-NIC-Dev@marvell.com 13213L: netdev@vger.kernel.org 13214S: Supported 13215F: drivers/net/ethernet/qlogic/qlcnic/ 13216 13217QLOGIC QLGE 10Gb ETHERNET DRIVER 13218M: Manish Chopra <manishc@marvell.com> 13219M: GR-Linux-NIC-Dev@marvell.com 13220L: netdev@vger.kernel.org 13221S: Supported 13222F: drivers/net/ethernet/qlogic/qlge/ 13223 13224QM1D1B0004 MEDIA DRIVER 13225M: Akihiro Tsukada <tskd08@gmail.com> 13226L: linux-media@vger.kernel.org 13227S: Odd Fixes 13228F: drivers/media/tuners/qm1d1b0004* 13229 13230QM1D1C0042 MEDIA DRIVER 13231M: Akihiro Tsukada <tskd08@gmail.com> 13232L: linux-media@vger.kernel.org 13233S: Odd Fixes 13234F: drivers/media/tuners/qm1d1c0042* 13235 13236QNX4 FILESYSTEM 13237M: Anders Larsen <al@alarsen.net> 13238W: http://www.alarsen.net/linux/qnx4fs/ 13239S: Maintained 13240F: fs/qnx4/ 13241F: include/uapi/linux/qnx4_fs.h 13242F: include/uapi/linux/qnxtypes.h 13243 13244QORIQ DPAA2 FSL-MC BUS DRIVER 13245M: Stuart Yoder <stuyoder@gmail.com> 13246M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13247L: linux-kernel@vger.kernel.org 13248S: Maintained 13249F: drivers/bus/fsl-mc/ 13250F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13251F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13252 13253QT1010 MEDIA DRIVER 13254M: Antti Palosaari <crope@iki.fi> 13255L: linux-media@vger.kernel.org 13256W: https://linuxtv.org 13257W: http://palosaari.fi/linux/ 13258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13259T: git git://linuxtv.org/anttip/media_tree.git 13260S: Maintained 13261F: drivers/media/tuners/qt1010* 13262 13263QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13264M: Kalle Valo <kvalo@codeaurora.org> 13265L: ath10k@lists.infradead.org 13266W: http://wireless.kernel.org/en/users/Drivers/ath10k 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13268S: Supported 13269F: drivers/net/wireless/ath/ath10k/ 13270 13271QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13272M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13273L: linux-wireless@vger.kernel.org 13274W: http://wireless.kernel.org/en/users/Drivers/ath9k 13275S: Supported 13276F: drivers/net/wireless/ath/ath9k/ 13277 13278QUALCOMM CAMERA SUBSYSTEM DRIVER 13279M: Todor Tomov <todor.too@gmail.com> 13280L: linux-media@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/media/qcom,camss.txt 13283F: Documentation/media/v4l-drivers/qcom_camss.rst 13284F: drivers/media/platform/qcom/camss/ 13285 13286QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13287M: Ilia Lin <ilia.lin@kernel.org> 13288L: linux-pm@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13291F: drivers/cpufreq/qcom-cpufreq-kryo.c 13292 13293QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13294M: Timur Tabi <timur@kernel.org> 13295L: netdev@vger.kernel.org 13296S: Maintained 13297F: drivers/net/ethernet/qualcomm/emac/ 13298 13299QUALCOMM ETHQOS ETHERNET DRIVER 13300M: Vinod Koul <vkoul@kernel.org> 13301M: Niklas Cassel <niklas.cassel@linaro.org> 13302L: netdev@vger.kernel.org 13303S: Maintained 13304F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13305F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13306 13307QUALCOMM GENERIC INTERFACE I2C DRIVER 13308M: Alok Chauhan <alokc@codeaurora.org> 13309L: linux-i2c@vger.kernel.org 13310L: linux-arm-msm@vger.kernel.org 13311S: Supported 13312F: drivers/i2c/busses/i2c-qcom-geni.c 13313 13314QUALCOMM HEXAGON ARCHITECTURE 13315M: Richard Kuo <rkuo@codeaurora.org> 13316L: linux-hexagon@vger.kernel.org 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13318S: Supported 13319F: arch/hexagon/ 13320 13321QUALCOMM HIDMA DRIVER 13322M: Sinan Kaya <okaya@kernel.org> 13323L: linux-arm-kernel@lists.infradead.org 13324L: linux-arm-msm@vger.kernel.org 13325L: dmaengine@vger.kernel.org 13326S: Supported 13327F: drivers/dma/qcom/hidma* 13328 13329QUALCOMM IOMMU 13330M: Rob Clark <robdclark@gmail.com> 13331L: iommu@lists.linux-foundation.org 13332L: linux-arm-msm@vger.kernel.org 13333S: Maintained 13334F: drivers/iommu/qcom_iommu.c 13335 13336QUALCOMM TSENS THERMAL DRIVER 13337M: Amit Kucheria <amit.kucheria@linaro.org> 13338L: linux-pm@vger.kernel.org 13339L: linux-arm-msm@vger.kernel.org 13340S: Maintained 13341F: drivers/thermal/qcom/ 13342 13343QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13344M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13345L: linux-media@vger.kernel.org 13346L: linux-arm-msm@vger.kernel.org 13347T: git git://linuxtv.org/media_tree.git 13348S: Maintained 13349F: drivers/media/platform/qcom/venus/ 13350 13351QUALCOMM WCN36XX WIRELESS DRIVER 13352M: Kalle Valo <kvalo@codeaurora.org> 13353L: wcn36xx@lists.infradead.org 13354W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13355T: git git://github.com/KrasnikovEugene/wcn36xx.git 13356S: Supported 13357F: drivers/net/wireless/ath/wcn36xx/ 13358 13359QUANTENNA QTNFMAC WIRELESS DRIVER 13360M: Igor Mitsyanko <imitsyanko@quantenna.com> 13361M: Avinash Patil <avinashp@quantenna.com> 13362M: Sergey Matyukevich <smatyukevich@quantenna.com> 13363L: linux-wireless@vger.kernel.org 13364S: Maintained 13365F: drivers/net/wireless/quantenna 13366 13367RADEON and AMDGPU DRM DRIVERS 13368M: Alex Deucher <alexander.deucher@amd.com> 13369M: Christian König <christian.koenig@amd.com> 13370M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13371L: amd-gfx@lists.freedesktop.org 13372T: git git://people.freedesktop.org/~agd5f/linux 13373S: Supported 13374F: drivers/gpu/drm/radeon/ 13375F: include/uapi/drm/radeon_drm.h 13376F: drivers/gpu/drm/amd/ 13377F: include/uapi/drm/amdgpu_drm.h 13378 13379RADEON FRAMEBUFFER DISPLAY DRIVER 13380M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13381L: linux-fbdev@vger.kernel.org 13382S: Maintained 13383F: drivers/video/fbdev/aty/radeon* 13384F: include/uapi/linux/radeonfb.h 13385 13386RADIOSHARK RADIO DRIVER 13387M: Hans Verkuil <hverkuil@xs4all.nl> 13388L: linux-media@vger.kernel.org 13389T: git git://linuxtv.org/media_tree.git 13390S: Maintained 13391F: drivers/media/radio/radio-shark.c 13392 13393RADIOSHARK2 RADIO DRIVER 13394M: Hans Verkuil <hverkuil@xs4all.nl> 13395L: linux-media@vger.kernel.org 13396T: git git://linuxtv.org/media_tree.git 13397S: Maintained 13398F: drivers/media/radio/radio-shark2.c 13399F: drivers/media/radio/radio-tea5777.c 13400 13401RADOS BLOCK DEVICE (RBD) 13402M: Ilya Dryomov <idryomov@gmail.com> 13403M: Sage Weil <sage@redhat.com> 13404M: Alex Elder <elder@kernel.org> 13405L: ceph-devel@vger.kernel.org 13406W: http://ceph.com/ 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13408T: git git://github.com/ceph/ceph-client.git 13409S: Supported 13410F: Documentation/ABI/testing/sysfs-bus-rbd 13411F: drivers/block/rbd.c 13412F: drivers/block/rbd_types.h 13413 13414RAGE128 FRAMEBUFFER DISPLAY DRIVER 13415M: Paul Mackerras <paulus@samba.org> 13416L: linux-fbdev@vger.kernel.org 13417S: Maintained 13418F: drivers/video/fbdev/aty/aty128fb.c 13419 13420RAINSHADOW-CEC DRIVER 13421M: Hans Verkuil <hverkuil@xs4all.nl> 13422L: linux-media@vger.kernel.org 13423T: git git://linuxtv.org/media_tree.git 13424S: Maintained 13425F: drivers/media/usb/rainshadow-cec/* 13426 13427RALINK MIPS ARCHITECTURE 13428M: John Crispin <john@phrozen.org> 13429L: linux-mips@vger.kernel.org 13430S: Maintained 13431F: arch/mips/ralink 13432 13433RALINK RT2X00 WIRELESS LAN DRIVER 13434P: rt2x00 project 13435M: Stanislaw Gruszka <sgruszka@redhat.com> 13436M: Helmut Schaa <helmut.schaa@googlemail.com> 13437L: linux-wireless@vger.kernel.org 13438S: Maintained 13439F: drivers/net/wireless/ralink/rt2x00/ 13440 13441RAMDISK RAM BLOCK DEVICE DRIVER 13442M: Jens Axboe <axboe@kernel.dk> 13443S: Maintained 13444F: Documentation/admin-guide/blockdev/ramdisk.rst 13445F: drivers/block/brd.c 13446 13447RANCHU VIRTUAL BOARD FOR MIPS 13448M: Miodrag Dinic <miodrag.dinic@mips.com> 13449L: linux-mips@vger.kernel.org 13450S: Supported 13451F: arch/mips/generic/board-ranchu.c 13452F: arch/mips/configs/generic/board-ranchu.config 13453 13454RANDOM NUMBER DRIVER 13455M: "Theodore Ts'o" <tytso@mit.edu> 13456S: Maintained 13457F: drivers/char/random.c 13458 13459RAPIDIO SUBSYSTEM 13460M: Matt Porter <mporter@kernel.crashing.org> 13461M: Alexandre Bounine <alex.bou9@gmail.com> 13462S: Maintained 13463F: drivers/rapidio/ 13464 13465RAS INFRASTRUCTURE 13466M: Tony Luck <tony.luck@intel.com> 13467M: Borislav Petkov <bp@alien8.de> 13468L: linux-edac@vger.kernel.org 13469S: Maintained 13470F: drivers/ras/ 13471F: include/linux/ras.h 13472F: include/ras/ras_event.h 13473F: Documentation/admin-guide/ras.rst 13474 13475RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13476L: linux-wireless@vger.kernel.org 13477S: Orphan 13478F: drivers/net/wireless/ray* 13479 13480RCUTORTURE TEST FRAMEWORK 13481M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13482M: Josh Triplett <josh@joshtriplett.org> 13483R: Steven Rostedt <rostedt@goodmis.org> 13484R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13485R: Lai Jiangshan <jiangshanlai@gmail.com> 13486L: rcu@vger.kernel.org 13487S: Supported 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13489F: tools/testing/selftests/rcutorture 13490 13491RDC R-321X SoC 13492M: Florian Fainelli <florian@openwrt.org> 13493S: Maintained 13494 13495RDC R6040 FAST ETHERNET DRIVER 13496M: Florian Fainelli <f.fainelli@gmail.com> 13497L: netdev@vger.kernel.org 13498S: Maintained 13499F: drivers/net/ethernet/rdc/r6040.c 13500 13501RDMAVT - RDMA verbs software 13502M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13503M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13504L: linux-rdma@vger.kernel.org 13505S: Supported 13506F: drivers/infiniband/sw/rdmavt 13507 13508RDS - RELIABLE DATAGRAM SOCKETS 13509M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13510L: netdev@vger.kernel.org 13511L: linux-rdma@vger.kernel.org 13512L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13513W: https://oss.oracle.com/projects/rds/ 13514S: Supported 13515F: net/rds/ 13516F: Documentation/networking/rds.txt 13517 13518RDT - RESOURCE ALLOCATION 13519M: Fenghua Yu <fenghua.yu@intel.com> 13520M: Reinette Chatre <reinette.chatre@intel.com> 13521L: linux-kernel@vger.kernel.org 13522S: Supported 13523F: arch/x86/kernel/cpu/resctrl/ 13524F: arch/x86/include/asm/resctrl_sched.h 13525F: Documentation/x86/resctrl* 13526 13527READ-COPY UPDATE (RCU) 13528M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13529M: Josh Triplett <josh@joshtriplett.org> 13530R: Steven Rostedt <rostedt@goodmis.org> 13531R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13532R: Lai Jiangshan <jiangshanlai@gmail.com> 13533R: Joel Fernandes <joel@joelfernandes.org> 13534L: rcu@vger.kernel.org 13535W: http://www.rdrop.com/users/paulmck/RCU/ 13536S: Supported 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13538F: Documentation/RCU/ 13539X: Documentation/RCU/torture.txt 13540F: include/linux/rcu* 13541X: include/linux/srcu*.h 13542F: kernel/rcu/ 13543X: kernel/rcu/srcu*.c 13544 13545REAL TIME CLOCK (RTC) SUBSYSTEM 13546M: Alessandro Zummo <a.zummo@towertech.it> 13547M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13548L: linux-rtc@vger.kernel.org 13549Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13551S: Maintained 13552F: Documentation/devicetree/bindings/rtc/ 13553F: Documentation/admin-guide/rtc.rst 13554F: drivers/rtc/ 13555F: include/linux/rtc.h 13556F: include/uapi/linux/rtc.h 13557F: include/linux/rtc/ 13558F: include/linux/platform_data/rtc-* 13559F: tools/testing/selftests/rtc/ 13560 13561REALTEK AUDIO CODECS 13562M: Bard Liao <bardliao@realtek.com> 13563M: Oder Chiou <oder_chiou@realtek.com> 13564S: Maintained 13565F: sound/soc/codecs/rt* 13566F: include/sound/rt*.h 13567 13568REALTEK RTL83xx SMI DSA ROUTER CHIPS 13569M: Linus Walleij <linus.walleij@linaro.org> 13570S: Maintained 13571F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13572F: drivers/net/dsa/realtek-smi* 13573F: drivers/net/dsa/rtl83* 13574 13575REDPINE WIRELESS DRIVER 13576M: Amitkumar Karwar <amitkarwar@gmail.com> 13577M: Siva Rebbagondla <siva8118@gmail.com> 13578L: linux-wireless@vger.kernel.org 13579S: Maintained 13580F: drivers/net/wireless/rsi/ 13581 13582REGISTER MAP ABSTRACTION 13583M: Mark Brown <broonie@kernel.org> 13584L: linux-kernel@vger.kernel.org 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13586S: Supported 13587F: Documentation/devicetree/bindings/regmap/ 13588F: drivers/base/regmap/ 13589F: include/linux/regmap.h 13590 13591REISERFS FILE SYSTEM 13592L: reiserfs-devel@vger.kernel.org 13593S: Supported 13594F: fs/reiserfs/ 13595 13596REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13597M: Ohad Ben-Cohen <ohad@wizery.com> 13598M: Bjorn Andersson <bjorn.andersson@linaro.org> 13599L: linux-remoteproc@vger.kernel.org 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13601S: Maintained 13602F: Documentation/devicetree/bindings/remoteproc/ 13603F: Documentation/ABI/testing/sysfs-class-remoteproc 13604F: Documentation/remoteproc.txt 13605F: drivers/remoteproc/ 13606F: include/linux/remoteproc.h 13607F: include/linux/remoteproc/ 13608 13609REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13610M: Ohad Ben-Cohen <ohad@wizery.com> 13611M: Bjorn Andersson <bjorn.andersson@linaro.org> 13612L: linux-remoteproc@vger.kernel.org 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13614S: Maintained 13615F: drivers/rpmsg/ 13616F: Documentation/rpmsg.txt 13617F: Documentation/ABI/testing/sysfs-bus-rpmsg 13618F: include/linux/rpmsg.h 13619F: include/linux/rpmsg/ 13620F: include/uapi/linux/rpmsg.h 13621F: samples/rpmsg/ 13622 13623RENESAS CLOCK DRIVERS 13624M: Geert Uytterhoeven <geert+renesas@glider.be> 13625L: linux-renesas-soc@vger.kernel.org 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13627S: Supported 13628F: drivers/clk/renesas/ 13629 13630RENESAS EMEV2 I2C DRIVER 13631M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13632S: Supported 13633F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13634F: drivers/i2c/busses/i2c-emev2.c 13635 13636RENESAS ETHERNET DRIVERS 13637R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13638L: netdev@vger.kernel.org 13639L: linux-renesas-soc@vger.kernel.org 13640F: Documentation/devicetree/bindings/net/renesas,*.txt 13641F: Documentation/devicetree/bindings/net/sh_eth.txt 13642F: drivers/net/ethernet/renesas/ 13643F: include/linux/sh_eth.h 13644 13645RENESAS R-CAR GYROADC DRIVER 13646M: Marek Vasut <marek.vasut@gmail.com> 13647L: linux-iio@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13650F: drivers/iio/adc/rcar-gyroadc.c 13651 13652RENESAS R-CAR I2C DRIVERS 13653M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13654S: Supported 13655F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13656F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13657F: drivers/i2c/busses/i2c-rcar.c 13658F: drivers/i2c/busses/i2c-sh_mobile.c 13659 13660RENESAS RIIC DRIVER 13661M: Chris Brandt <chris.brandt@renesas.com> 13662S: Supported 13663F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13664F: drivers/i2c/busses/i2c-riic.c 13665 13666RENESAS USB PHY DRIVER 13667M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13668L: linux-renesas-soc@vger.kernel.org 13669S: Maintained 13670F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13671 13672RESET CONTROLLER FRAMEWORK 13673M: Philipp Zabel <p.zabel@pengutronix.de> 13674T: git git://git.pengutronix.de/git/pza/linux 13675S: Maintained 13676F: drivers/reset/ 13677F: Documentation/devicetree/bindings/reset/ 13678F: include/dt-bindings/reset/ 13679F: include/linux/reset.h 13680F: include/linux/reset/ 13681F: include/linux/reset-controller.h 13682 13683RESTARTABLE SEQUENCES SUPPORT 13684M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13685M: Peter Zijlstra <peterz@infradead.org> 13686M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13687M: Boqun Feng <boqun.feng@gmail.com> 13688L: linux-kernel@vger.kernel.org 13689S: Supported 13690F: kernel/rseq.c 13691F: include/uapi/linux/rseq.h 13692F: include/trace/events/rseq.h 13693F: tools/testing/selftests/rseq/ 13694 13695RFKILL 13696M: Johannes Berg <johannes@sipsolutions.net> 13697L: linux-wireless@vger.kernel.org 13698W: http://wireless.kernel.org/ 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13701S: Maintained 13702F: Documentation/driver-api/rfkill.rst 13703F: Documentation/ABI/stable/sysfs-class-rfkill 13704F: net/rfkill/ 13705F: include/linux/rfkill.h 13706F: include/uapi/linux/rfkill.h 13707 13708RHASHTABLE 13709M: Thomas Graf <tgraf@suug.ch> 13710M: Herbert Xu <herbert@gondor.apana.org.au> 13711L: netdev@vger.kernel.org 13712S: Maintained 13713F: lib/rhashtable.c 13714F: lib/test_rhashtable.c 13715F: include/linux/rhashtable.h 13716F: include/linux/rhashtable-types.h 13717 13718RICOH R5C592 MEMORYSTICK DRIVER 13719M: Maxim Levitsky <maximlevitsky@gmail.com> 13720S: Maintained 13721F: drivers/memstick/host/r592.* 13722 13723RICOH SMARTMEDIA/XD DRIVER 13724M: Maxim Levitsky <maximlevitsky@gmail.com> 13725S: Maintained 13726F: drivers/mtd/nand/raw/r852.c 13727F: drivers/mtd/nand/raw/r852.h 13728 13729RISC-V ARCHITECTURE 13730M: Paul Walmsley <paul.walmsley@sifive.com> 13731M: Palmer Dabbelt <palmer@sifive.com> 13732M: Albert Ou <aou@eecs.berkeley.edu> 13733L: linux-riscv@lists.infradead.org 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13735S: Supported 13736F: arch/riscv/ 13737K: riscv 13738N: riscv 13739 13740ROCCAT DRIVERS 13741M: Stefan Achatz <erazor_de@users.sourceforge.net> 13742W: http://sourceforge.net/projects/roccat/ 13743S: Maintained 13744F: drivers/hid/hid-roccat* 13745F: include/linux/hid-roccat* 13746F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13747 13748ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13749M: Jacob chen <jacob2.chen@rock-chips.com> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: drivers/media/platform/rockchip/rga/ 13753F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13754 13755HANTRO VPU CODEC DRIVER 13756M: Ezequiel Garcia <ezequiel@collabora.com> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: drivers/staging/media/platform/hantro/ 13760F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13761 13762ROCKER DRIVER 13763M: Jiri Pirko <jiri@resnulli.us> 13764L: netdev@vger.kernel.org 13765S: Supported 13766F: drivers/net/ethernet/rocker/ 13767 13768ROCKETPORT DRIVER 13769P: Comtrol Corp. 13770W: http://www.comtrol.com 13771S: Maintained 13772F: Documentation/driver-api/serial/rocket.rst 13773F: drivers/tty/rocket* 13774 13775ROCKETPORT EXPRESS/INFINITY DRIVER 13776M: Kevin Cernekee <cernekee@gmail.com> 13777L: linux-serial@vger.kernel.org 13778S: Odd Fixes 13779F: drivers/tty/serial/rp2.* 13780 13781ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13782M: Marek Vasut <marek.vasut+renesas@gmail.com> 13783L: linux-kernel@vger.kernel.org 13784L: linux-renesas-soc@vger.kernel.org 13785S: Supported 13786F: drivers/mfd/bd9571mwv.c 13787F: drivers/regulator/bd9571mwv-regulator.c 13788F: drivers/gpio/gpio-bd9571mwv.c 13789F: include/linux/mfd/bd9571mwv.h 13790F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13791 13792ROSE NETWORK LAYER 13793M: Ralf Baechle <ralf@linux-mips.org> 13794L: linux-hams@vger.kernel.org 13795W: http://www.linux-ax25.org/ 13796S: Maintained 13797F: include/net/rose.h 13798F: include/uapi/linux/rose.h 13799F: net/rose/ 13800 13801RTL2830 MEDIA DRIVER 13802M: Antti Palosaari <crope@iki.fi> 13803L: linux-media@vger.kernel.org 13804W: https://linuxtv.org 13805W: http://palosaari.fi/linux/ 13806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13807T: git git://linuxtv.org/anttip/media_tree.git 13808S: Maintained 13809F: drivers/media/dvb-frontends/rtl2830* 13810 13811RTL2832 MEDIA DRIVER 13812M: Antti Palosaari <crope@iki.fi> 13813L: linux-media@vger.kernel.org 13814W: https://linuxtv.org 13815W: http://palosaari.fi/linux/ 13816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13817T: git git://linuxtv.org/anttip/media_tree.git 13818S: Maintained 13819F: drivers/media/dvb-frontends/rtl2832* 13820 13821RTL2832_SDR MEDIA DRIVER 13822M: Antti Palosaari <crope@iki.fi> 13823L: linux-media@vger.kernel.org 13824W: https://linuxtv.org 13825W: http://palosaari.fi/linux/ 13826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13827T: git git://linuxtv.org/anttip/media_tree.git 13828S: Maintained 13829F: drivers/media/dvb-frontends/rtl2832_sdr* 13830 13831RTL8180 WIRELESS DRIVER 13832L: linux-wireless@vger.kernel.org 13833W: http://wireless.kernel.org/ 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13835S: Orphan 13836F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13837 13838RTL8187 WIRELESS DRIVER 13839M: Herton Ronaldo Krzesinski <herton@canonical.com> 13840M: Hin-Tak Leung <htl10@users.sourceforge.net> 13841M: Larry Finger <Larry.Finger@lwfinger.net> 13842L: linux-wireless@vger.kernel.org 13843W: http://wireless.kernel.org/ 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13845S: Maintained 13846F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13847 13848REALTEK WIRELESS DRIVER (rtlwifi family) 13849M: Ping-Ke Shih <pkshih@realtek.com> 13850L: linux-wireless@vger.kernel.org 13851W: http://wireless.kernel.org/ 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13853S: Maintained 13854F: drivers/net/wireless/realtek/rtlwifi/ 13855 13856REALTEK WIRELESS DRIVER (rtw88) 13857M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13858L: linux-wireless@vger.kernel.org 13859S: Maintained 13860F: drivers/net/wireless/realtek/rtw88/ 13861 13862RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13863M: Jes Sorensen <Jes.Sorensen@gmail.com> 13864L: linux-wireless@vger.kernel.org 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13866S: Maintained 13867F: drivers/net/wireless/realtek/rtl8xxxu/ 13868 13869RXRPC SOCKETS (AF_RXRPC) 13870M: David Howells <dhowells@redhat.com> 13871L: linux-afs@lists.infradead.org 13872S: Supported 13873F: net/rxrpc/ 13874F: include/keys/rxrpc-type.h 13875F: include/net/af_rxrpc.h 13876F: include/trace/events/rxrpc.h 13877F: include/uapi/linux/rxrpc.h 13878F: Documentation/networking/rxrpc.txt 13879W: https://www.infradead.org/~dhowells/kafs/ 13880 13881S3 SAVAGE FRAMEBUFFER DRIVER 13882M: Antonino Daplas <adaplas@gmail.com> 13883L: linux-fbdev@vger.kernel.org 13884S: Maintained 13885F: drivers/video/fbdev/savage/ 13886 13887S390 13888M: Heiko Carstens <heiko.carstens@de.ibm.com> 13889M: Vasily Gorbik <gor@linux.ibm.com> 13890M: Christian Borntraeger <borntraeger@de.ibm.com> 13891L: linux-s390@vger.kernel.org 13892W: http://www.ibm.com/developerworks/linux/linux390/ 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13894S: Supported 13895F: arch/s390/ 13896F: drivers/s390/ 13897F: Documentation/s390/ 13898F: Documentation/driver-api/s390-drivers.rst 13899 13900S390 COMMON I/O LAYER 13901M: Sebastian Ott <sebott@linux.ibm.com> 13902M: Peter Oberparleiter <oberpar@linux.ibm.com> 13903L: linux-s390@vger.kernel.org 13904W: http://www.ibm.com/developerworks/linux/linux390/ 13905S: Supported 13906F: drivers/s390/cio/ 13907 13908S390 DASD DRIVER 13909M: Stefan Haberland <sth@linux.ibm.com> 13910M: Jan Hoeppner <hoeppner@linux.ibm.com> 13911L: linux-s390@vger.kernel.org 13912W: http://www.ibm.com/developerworks/linux/linux390/ 13913S: Supported 13914F: drivers/s390/block/dasd* 13915F: block/partitions/ibm.c 13916 13917S390 IOMMU (PCI) 13918M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13919L: linux-s390@vger.kernel.org 13920W: http://www.ibm.com/developerworks/linux/linux390/ 13921S: Supported 13922F: drivers/iommu/s390-iommu.c 13923 13924S390 IUCV NETWORK LAYER 13925M: Julian Wiedmann <jwi@linux.ibm.com> 13926M: Ursula Braun <ubraun@linux.ibm.com> 13927L: linux-s390@vger.kernel.org 13928W: http://www.ibm.com/developerworks/linux/linux390/ 13929S: Supported 13930F: drivers/s390/net/*iucv* 13931F: include/net/iucv/ 13932F: net/iucv/ 13933 13934S390 NETWORK DRIVERS 13935M: Julian Wiedmann <jwi@linux.ibm.com> 13936M: Ursula Braun <ubraun@linux.ibm.com> 13937L: linux-s390@vger.kernel.org 13938W: http://www.ibm.com/developerworks/linux/linux390/ 13939S: Supported 13940F: drivers/s390/net/ 13941 13942S390 PCI SUBSYSTEM 13943M: Sebastian Ott <sebott@linux.ibm.com> 13944M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13945L: linux-s390@vger.kernel.org 13946W: http://www.ibm.com/developerworks/linux/linux390/ 13947S: Supported 13948F: arch/s390/pci/ 13949F: drivers/pci/hotplug/s390_pci_hpc.c 13950 13951S390 VFIO-CCW DRIVER 13952M: Cornelia Huck <cohuck@redhat.com> 13953M: Eric Farman <farman@linux.ibm.com> 13954R: Halil Pasic <pasic@linux.ibm.com> 13955L: linux-s390@vger.kernel.org 13956L: kvm@vger.kernel.org 13957S: Supported 13958F: drivers/s390/cio/vfio_ccw* 13959F: Documentation/s390/vfio-ccw.rst 13960F: include/uapi/linux/vfio_ccw.h 13961 13962S390 ZCRYPT DRIVER 13963M: Harald Freudenberger <freude@linux.ibm.com> 13964L: linux-s390@vger.kernel.org 13965W: http://www.ibm.com/developerworks/linux/linux390/ 13966S: Supported 13967F: drivers/s390/crypto/ 13968 13969S390 VFIO AP DRIVER 13970M: Tony Krowiak <akrowiak@linux.ibm.com> 13971M: Pierre Morel <pmorel@linux.ibm.com> 13972M: Halil Pasic <pasic@linux.ibm.com> 13973L: linux-s390@vger.kernel.org 13974W: http://www.ibm.com/developerworks/linux/linux390/ 13975S: Supported 13976F: drivers/s390/crypto/vfio_ap_drv.c 13977F: drivers/s390/crypto/vfio_ap_private.h 13978F: drivers/s390/crypto/vfio_ap_ops.c 13979F: Documentation/s390/vfio-ap.rst 13980 13981S390 ZFCP DRIVER 13982M: Steffen Maier <maier@linux.ibm.com> 13983M: Benjamin Block <bblock@linux.ibm.com> 13984L: linux-s390@vger.kernel.org 13985W: http://www.ibm.com/developerworks/linux/linux390/ 13986S: Supported 13987F: drivers/s390/scsi/zfcp_* 13988 13989S3C24XX SD/MMC Driver 13990M: Ben Dooks <ben-linux@fluff.org> 13991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13992S: Supported 13993F: drivers/mmc/host/s3cmci.* 13994 13995SAA6588 RDS RECEIVER DRIVER 13996M: Hans Verkuil <hverkuil@xs4all.nl> 13997L: linux-media@vger.kernel.org 13998T: git git://linuxtv.org/media_tree.git 13999W: https://linuxtv.org 14000S: Odd Fixes 14001F: drivers/media/i2c/saa6588* 14002 14003SAA7134 VIDEO4LINUX DRIVER 14004M: Mauro Carvalho Chehab <mchehab@kernel.org> 14005L: linux-media@vger.kernel.org 14006W: https://linuxtv.org 14007T: git git://linuxtv.org/media_tree.git 14008S: Odd fixes 14009F: Documentation/media/v4l-drivers/saa7134* 14010F: drivers/media/pci/saa7134/ 14011 14012SAA7146 VIDEO4LINUX-2 DRIVER 14013M: Hans Verkuil <hverkuil@xs4all.nl> 14014L: linux-media@vger.kernel.org 14015T: git git://linuxtv.org/media_tree.git 14016S: Maintained 14017F: drivers/media/common/saa7146/ 14018F: drivers/media/pci/saa7146/ 14019F: include/media/drv-intf/saa7146* 14020 14021SAFESETID SECURITY MODULE 14022M: Micah Morton <mortonm@chromium.org> 14023S: Supported 14024F: security/safesetid/ 14025F: Documentation/admin-guide/LSM/SafeSetID.rst 14026 14027SAMSUNG AUDIO (ASoC) DRIVERS 14028M: Krzysztof Kozlowski <krzk@kernel.org> 14029M: Sangbeom Kim <sbkim73@samsung.com> 14030M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14032S: Supported 14033F: sound/soc/samsung/ 14034F: Documentation/devicetree/bindings/sound/samsung* 14035 14036SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14037M: Krzysztof Kozlowski <krzk@kernel.org> 14038L: linux-crypto@vger.kernel.org 14039L: linux-samsung-soc@vger.kernel.org 14040S: Maintained 14041F: drivers/crypto/exynos-rng.c 14042F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14043 14044SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14045M: Łukasz Stelmach <l.stelmach@samsung.com> 14046L: linux-samsung-soc@vger.kernel.org 14047S: Maintained 14048F: drivers/char/hw_random/exynos-trng.c 14049F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14050 14051SAMSUNG FRAMEBUFFER DRIVER 14052M: Jingoo Han <jingoohan1@gmail.com> 14053L: linux-fbdev@vger.kernel.org 14054S: Maintained 14055F: drivers/video/fbdev/s3c-fb.c 14056 14057SAMSUNG LAPTOP DRIVER 14058M: Corentin Chary <corentin.chary@gmail.com> 14059L: platform-driver-x86@vger.kernel.org 14060S: Maintained 14061F: drivers/platform/x86/samsung-laptop.c 14062 14063SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14064M: Sangbeom Kim <sbkim73@samsung.com> 14065M: Krzysztof Kozlowski <krzk@kernel.org> 14066M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14067L: linux-kernel@vger.kernel.org 14068L: linux-samsung-soc@vger.kernel.org 14069S: Supported 14070F: drivers/mfd/sec*.c 14071F: drivers/regulator/s2m*.c 14072F: drivers/regulator/s5m*.c 14073F: drivers/clk/clk-s2mps11.c 14074F: drivers/rtc/rtc-s5m.c 14075F: include/linux/mfd/samsung/ 14076F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14077F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14078F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14079F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14080 14081SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14082M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14083L: linux-media@vger.kernel.org 14084L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14085S: Maintained 14086F: drivers/media/platform/s3c-camif/ 14087F: include/media/drv-intf/s3c_camif.h 14088 14089SAMSUNG S3FWRN5 NFC DRIVER 14090M: Robert Baldyga <r.baldyga@samsung.com> 14091M: Krzysztof Opasiak <k.opasiak@samsung.com> 14092L: linux-nfc@lists.01.org (moderated for non-subscribers) 14093S: Supported 14094F: drivers/nfc/s3fwrn5 14095 14096SAMSUNG S5C73M3 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/s5c73m3/* 14102 14103SAMSUNG S5K5BAF CAMERA DRIVER 14104M: Kyungmin Park <kyungmin.park@samsung.com> 14105M: Andrzej Hajda <a.hajda@samsung.com> 14106L: linux-media@vger.kernel.org 14107S: Supported 14108F: drivers/media/i2c/s5k5baf.c 14109 14110SAMSUNG S5P Security SubSystem (SSS) DRIVER 14111M: Krzysztof Kozlowski <krzk@kernel.org> 14112M: Vladimir Zapolskiy <vz@mleia.com> 14113M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14114L: linux-crypto@vger.kernel.org 14115L: linux-samsung-soc@vger.kernel.org 14116S: Maintained 14117F: drivers/crypto/s5p-sss.c 14118 14119SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14120M: Kyungmin Park <kyungmin.park@samsung.com> 14121M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14122L: linux-media@vger.kernel.org 14123Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14124S: Supported 14125F: drivers/media/platform/exynos4-is/ 14126 14127SAMSUNG SOC CLOCK DRIVERS 14128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14129M: Tomasz Figa <tomasz.figa@gmail.com> 14130M: Chanwoo Choi <cw00.choi@samsung.com> 14131S: Supported 14132L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14134F: drivers/clk/samsung/ 14135F: include/dt-bindings/clock/exynos*.h 14136F: Documentation/devicetree/bindings/clock/exynos*.txt 14137 14138SAMSUNG SPI DRIVERS 14139M: Kukjin Kim <kgene@kernel.org> 14140M: Krzysztof Kozlowski <krzk@kernel.org> 14141M: Andi Shyti <andi@etezian.org> 14142L: linux-spi@vger.kernel.org 14143L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14144S: Maintained 14145F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14146F: drivers/spi/spi-s3c* 14147F: include/linux/platform_data/spi-s3c64xx.h 14148 14149SAMSUNG SXGBE DRIVERS 14150M: Byungho An <bh74.an@samsung.com> 14151M: Girish K S <ks.giri@samsung.com> 14152M: Vipul Pandya <vipul.pandya@samsung.com> 14153S: Supported 14154L: netdev@vger.kernel.org 14155F: drivers/net/ethernet/samsung/sxgbe/ 14156 14157SAMSUNG THERMAL DRIVER 14158M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14159L: linux-pm@vger.kernel.org 14160L: linux-samsung-soc@vger.kernel.org 14161S: Supported 14162T: git https://github.com/lmajewski/linux-samsung-thermal.git 14163F: drivers/thermal/samsung/ 14164 14165SAMSUNG USB2 PHY DRIVER 14166M: Kamil Debski <kamil@wypas.org> 14167M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14168L: linux-kernel@vger.kernel.org 14169S: Supported 14170F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14171F: Documentation/driver-api/phy/samsung-usb2.rst 14172F: drivers/phy/samsung/phy-exynos4210-usb2.c 14173F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14174F: drivers/phy/samsung/phy-exynos5250-usb2.c 14175F: drivers/phy/samsung/phy-s5pv210-usb2.c 14176F: drivers/phy/samsung/phy-samsung-usb2.c 14177F: drivers/phy/samsung/phy-samsung-usb2.h 14178 14179SC1200 WDT DRIVER 14180M: Zwane Mwaikambo <zwanem@gmail.com> 14181S: Maintained 14182F: drivers/watchdog/sc1200wdt.c 14183 14184SCHEDULER 14185M: Ingo Molnar <mingo@redhat.com> 14186M: Peter Zijlstra <peterz@infradead.org> 14187L: linux-kernel@vger.kernel.org 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14189S: Maintained 14190F: kernel/sched/ 14191F: include/linux/sched.h 14192F: include/uapi/linux/sched.h 14193F: include/linux/wait.h 14194F: include/linux/preempt.h 14195 14196SCR24X CHIP CARD INTERFACE DRIVER 14197M: Lubomir Rintel <lkundrak@v3.sk> 14198S: Supported 14199F: drivers/char/pcmcia/scr24x_cs.c 14200 14201SCSI CDROM DRIVER 14202M: Jens Axboe <axboe@kernel.dk> 14203L: linux-scsi@vger.kernel.org 14204W: http://www.kernel.dk 14205S: Maintained 14206F: drivers/scsi/sr* 14207 14208SCSI RDMA PROTOCOL (SRP) INITIATOR 14209M: Bart Van Assche <bvanassche@acm.org> 14210L: linux-rdma@vger.kernel.org 14211S: Supported 14212Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14213F: drivers/infiniband/ulp/srp/ 14214F: include/scsi/srp.h 14215 14216SCSI RDMA PROTOCOL (SRP) TARGET 14217M: Bart Van Assche <bvanassche@acm.org> 14218L: linux-rdma@vger.kernel.org 14219L: target-devel@vger.kernel.org 14220S: Supported 14221Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14222F: drivers/infiniband/ulp/srpt/ 14223 14224SCSI SG DRIVER 14225M: Doug Gilbert <dgilbert@interlog.com> 14226L: linux-scsi@vger.kernel.org 14227W: http://sg.danny.cz/sg 14228S: Maintained 14229F: Documentation/scsi/scsi-generic.txt 14230F: drivers/scsi/sg.c 14231F: include/scsi/sg.h 14232 14233SCSI SUBSYSTEM 14234M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14236M: "Martin K. Petersen" <martin.petersen@oracle.com> 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14238Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14239L: linux-scsi@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/scsi/ 14242F: drivers/scsi/ 14243F: include/scsi/ 14244 14245SCSI TAPE DRIVER 14246M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14247L: linux-scsi@vger.kernel.org 14248S: Maintained 14249F: Documentation/scsi/st.txt 14250F: drivers/scsi/st.* 14251F: drivers/scsi/st_*.h 14252 14253SCSI TARGET SUBSYSTEM 14254M: "Martin K. Petersen" <martin.petersen@oracle.com> 14255L: linux-scsi@vger.kernel.org 14256L: target-devel@vger.kernel.org 14257W: http://www.linux-iscsi.org 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14259Q: https://patchwork.kernel.org/project/target-devel/list/ 14260S: Supported 14261F: drivers/target/ 14262F: include/target/ 14263F: Documentation/target/ 14264 14265SCTP PROTOCOL 14266M: Vlad Yasevich <vyasevich@gmail.com> 14267M: Neil Horman <nhorman@tuxdriver.com> 14268M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14269L: linux-sctp@vger.kernel.org 14270W: http://lksctp.sourceforge.net 14271S: Maintained 14272F: Documentation/networking/sctp.txt 14273F: include/linux/sctp.h 14274F: include/uapi/linux/sctp.h 14275F: include/net/sctp/ 14276F: net/sctp/ 14277 14278SCx200 CPU SUPPORT 14279M: Jim Cromie <jim.cromie@gmail.com> 14280S: Odd Fixes 14281F: Documentation/i2c/busses/scx200_acb 14282F: arch/x86/platform/scx200/ 14283F: drivers/watchdog/scx200_wdt.c 14284F: drivers/i2c/busses/scx200* 14285F: drivers/mtd/maps/scx200_docflash.c 14286F: include/linux/scx200.h 14287 14288SCx200 GPIO DRIVER 14289M: Jim Cromie <jim.cromie@gmail.com> 14290S: Maintained 14291F: drivers/char/scx200_gpio.c 14292F: include/linux/scx200_gpio.h 14293 14294SCx200 HRT CLOCKSOURCE DRIVER 14295M: Jim Cromie <jim.cromie@gmail.com> 14296S: Maintained 14297F: drivers/clocksource/scx200_hrt.c 14298 14299SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14300M: Sascha Sommer <saschasommer@freenet.de> 14301L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14302S: Maintained 14303F: drivers/mmc/host/sdricoh_cs.c 14304 14305SECO BOARDS CEC DRIVER 14306M: Ettore Chimenti <ek5.chimenti@gmail.com> 14307S: Maintained 14308F: drivers/media/platform/seco-cec/seco-cec.c 14309F: drivers/media/platform/seco-cec/seco-cec.h 14310 14311SECURE COMPUTING 14312M: Kees Cook <keescook@chromium.org> 14313R: Andy Lutomirski <luto@amacapital.net> 14314R: Will Drewry <wad@chromium.org> 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14316S: Supported 14317F: kernel/seccomp.c 14318F: include/uapi/linux/seccomp.h 14319F: include/linux/seccomp.h 14320F: tools/testing/selftests/seccomp/* 14321F: tools/testing/selftests/kselftest_harness.h 14322F: Documentation/userspace-api/seccomp_filter.rst 14323K: \bsecure_computing 14324K: \bTIF_SECCOMP\b 14325 14326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14327M: Al Cooper <alcooperx@gmail.com> 14328L: linux-mmc@vger.kernel.org 14329L: bcm-kernel-feedback-list@broadcom.com 14330S: Maintained 14331F: drivers/mmc/host/sdhci-brcmstb* 14332 14333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14334M: Adrian Hunter <adrian.hunter@intel.com> 14335L: linux-mmc@vger.kernel.org 14336S: Maintained 14337F: drivers/mmc/host/sdhci* 14338F: include/linux/mmc/sdhci* 14339 14340EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14341M: Adrian Hunter <adrian.hunter@intel.com> 14342M: Ritesh Harjani <riteshh@codeaurora.org> 14343M: Asutosh Das <asutoshd@codeaurora.org> 14344L: linux-mmc@vger.kernel.org 14345S: Maintained 14346F: drivers/mmc/host/cqhci* 14347 14348SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14349M: Prabu Thangamuthu <prabu.t@synopsys.com> 14350M: Manjunath M B <manjumb@synopsys.com> 14351L: linux-mmc@vger.kernel.org 14352S: Maintained 14353F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14354 14355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14356M: Ludovic Desroches <ludovic.desroches@microchip.com> 14357L: linux-mmc@vger.kernel.org 14358S: Supported 14359F: drivers/mmc/host/sdhci-of-at91.c 14360 14361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14362M: Ben Dooks <ben-linux@fluff.org> 14363M: Jaehoon Chung <jh80.chung@samsung.com> 14364L: linux-mmc@vger.kernel.org 14365S: Maintained 14366F: drivers/mmc/host/sdhci-s3c* 14367 14368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14369M: Viresh Kumar <vireshk@kernel.org> 14370L: linux-mmc@vger.kernel.org 14371S: Maintained 14372F: drivers/mmc/host/sdhci-spear.c 14373 14374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14375M: Kishon Vijay Abraham I <kishon@ti.com> 14376L: linux-mmc@vger.kernel.org 14377S: Maintained 14378F: drivers/mmc/host/sdhci-omap.c 14379 14380SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14381M: Scott Bauer <scott.bauer@intel.com> 14382M: Jonathan Derrick <jonathan.derrick@intel.com> 14383L: linux-block@vger.kernel.org 14384S: Supported 14385F: block/sed* 14386F: block/opal_proto.h 14387F: include/linux/sed* 14388F: include/uapi/linux/sed* 14389 14390SECURITY CONTACT 14391M: Security Officers <security@kernel.org> 14392S: Supported 14393 14394SECURITY SUBSYSTEM 14395M: James Morris <jmorris@namei.org> 14396M: "Serge E. Hallyn" <serge@hallyn.com> 14397L: linux-security-module@vger.kernel.org (suggested Cc:) 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14399W: http://kernsec.org/ 14400S: Supported 14401F: security/ 14402X: security/selinux/ 14403 14404SELINUX SECURITY MODULE 14405M: Paul Moore <paul@paul-moore.com> 14406M: Stephen Smalley <sds@tycho.nsa.gov> 14407M: Eric Paris <eparis@parisplace.org> 14408L: selinux@vger.kernel.org 14409W: https://selinuxproject.org 14410W: https://github.com/SELinuxProject 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14412S: Supported 14413F: include/uapi/linux/selinux_netlink.h 14414F: security/selinux/ 14415F: scripts/selinux/ 14416F: Documentation/admin-guide/LSM/SELinux.rst 14417 14418SENSABLE PHANTOM 14419M: Jiri Slaby <jirislaby@gmail.com> 14420S: Maintained 14421F: drivers/misc/phantom.c 14422F: include/uapi/linux/phantom.h 14423 14424SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14425M: Tomasz Duszynski <tduszyns@gmail.com> 14426S: Maintained 14427F: drivers/iio/chemical/sps30.c 14428F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14429 14430SERIAL DEVICE BUS 14431M: Rob Herring <robh@kernel.org> 14432L: linux-serial@vger.kernel.org 14433S: Maintained 14434F: Documentation/devicetree/bindings/serial/slave-device.txt 14435F: drivers/tty/serdev/ 14436F: include/linux/serdev.h 14437 14438SERIAL DRIVERS 14439M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14440L: linux-serial@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/serial/ 14443F: drivers/tty/serial/ 14444 14445SERIAL IR RECEIVER 14446M: Sean Young <sean@mess.org> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449F: drivers/media/rc/serial_ir.c 14450 14451SFC NETWORK DRIVER 14452M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14453M: Edward Cree <ecree@solarflare.com> 14454M: Martin Habets <mhabets@solarflare.com> 14455L: netdev@vger.kernel.org 14456S: Supported 14457F: drivers/net/ethernet/sfc/ 14458 14459SFF/SFP/SFP+ MODULE SUPPORT 14460M: Russell King <linux@armlinux.org.uk> 14461L: netdev@vger.kernel.org 14462S: Maintained 14463F: drivers/net/phy/phylink.c 14464F: drivers/net/phy/sfp* 14465F: include/linux/phylink.h 14466F: include/linux/sfp.h 14467 14468SGI GRU DRIVER 14469M: Dimitri Sivanich <sivanich@sgi.com> 14470S: Maintained 14471F: drivers/misc/sgi-gru/ 14472 14473SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14474M: Pat Gefre <pfg@sgi.com> 14475L: linux-ia64@vger.kernel.org 14476S: Supported 14477F: Documentation/ia64/serial.rst 14478F: drivers/tty/serial/ioc?_serial.c 14479F: include/linux/ioc?.h 14480 14481SGI XP/XPC/XPNET DRIVER 14482M: Cliff Whickman <cpw@sgi.com> 14483M: Robin Holt <robinmholt@gmail.com> 14484S: Maintained 14485F: drivers/misc/sgi-xp/ 14486 14487SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14488M: Ursula Braun <ubraun@linux.ibm.com> 14489M: Karsten Graul <kgraul@linux.ibm.com> 14490L: linux-s390@vger.kernel.org 14491W: http://www.ibm.com/developerworks/linux/linux390/ 14492S: Supported 14493F: net/smc/ 14494 14495SHARP RJ54N1CB0C SENSOR DRIVER 14496M: Jacopo Mondi <jacopo@jmondi.org> 14497L: linux-media@vger.kernel.org 14498T: git git://linuxtv.org/media_tree.git 14499S: Odd fixes 14500F: drivers/media/i2c/rj54n1cb0c.c 14501F: include/media/i2c/rj54n1cb0c.h 14502 14503SH_VEU V4L2 MEM2MEM DRIVER 14504L: linux-media@vger.kernel.org 14505S: Orphan 14506F: drivers/media/platform/sh_veu.c 14507 14508SH_VOU V4L2 OUTPUT DRIVER 14509L: linux-media@vger.kernel.org 14510S: Orphan 14511F: drivers/media/platform/sh_vou.c 14512F: include/media/drv-intf/sh_vou.h 14513 14514SI2157 MEDIA DRIVER 14515M: Antti Palosaari <crope@iki.fi> 14516L: linux-media@vger.kernel.org 14517W: https://linuxtv.org 14518W: http://palosaari.fi/linux/ 14519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14520T: git git://linuxtv.org/anttip/media_tree.git 14521S: Maintained 14522F: drivers/media/tuners/si2157* 14523 14524SI2165 MEDIA DRIVER 14525M: Matthias Schwarzott <zzam@gentoo.org> 14526L: linux-media@vger.kernel.org 14527W: https://linuxtv.org 14528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14529S: Maintained 14530F: drivers/media/dvb-frontends/si2165* 14531 14532SI2168 MEDIA DRIVER 14533M: Antti Palosaari <crope@iki.fi> 14534L: linux-media@vger.kernel.org 14535W: https://linuxtv.org 14536W: http://palosaari.fi/linux/ 14537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14538T: git git://linuxtv.org/anttip/media_tree.git 14539S: Maintained 14540F: drivers/media/dvb-frontends/si2168* 14541 14542SI470X FM RADIO RECEIVER I2C DRIVER 14543M: Hans Verkuil <hverkuil@xs4all.nl> 14544L: linux-media@vger.kernel.org 14545T: git git://linuxtv.org/media_tree.git 14546W: https://linuxtv.org 14547S: Odd Fixes 14548F: drivers/media/radio/si470x/radio-si470x-i2c.c 14549 14550SI470X FM RADIO RECEIVER USB DRIVER 14551M: Hans Verkuil <hverkuil@xs4all.nl> 14552L: linux-media@vger.kernel.org 14553T: git git://linuxtv.org/media_tree.git 14554W: https://linuxtv.org 14555S: Maintained 14556F: drivers/media/radio/si470x/radio-si470x-common.c 14557F: drivers/media/radio/si470x/radio-si470x.h 14558F: drivers/media/radio/si470x/radio-si470x-usb.c 14559 14560SI4713 FM RADIO TRANSMITTER I2C DRIVER 14561M: Eduardo Valentin <edubezval@gmail.com> 14562L: linux-media@vger.kernel.org 14563T: git git://linuxtv.org/media_tree.git 14564W: https://linuxtv.org 14565S: Odd Fixes 14566F: drivers/media/radio/si4713/si4713.? 14567 14568SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14569M: Eduardo Valentin <edubezval@gmail.com> 14570L: linux-media@vger.kernel.org 14571T: git git://linuxtv.org/media_tree.git 14572W: https://linuxtv.org 14573S: Odd Fixes 14574F: drivers/media/radio/si4713/radio-platform-si4713.c 14575 14576SI4713 FM RADIO TRANSMITTER USB DRIVER 14577M: Hans Verkuil <hverkuil@xs4all.nl> 14578L: linux-media@vger.kernel.org 14579T: git git://linuxtv.org/media_tree.git 14580W: https://linuxtv.org 14581S: Maintained 14582F: drivers/media/radio/si4713/radio-usb-si4713.c 14583 14584SIANO DVB DRIVER 14585M: Mauro Carvalho Chehab <mchehab@kernel.org> 14586L: linux-media@vger.kernel.org 14587W: https://linuxtv.org 14588T: git git://linuxtv.org/media_tree.git 14589S: Odd fixes 14590F: drivers/media/common/siano/ 14591F: drivers/media/usb/siano/ 14592F: drivers/media/usb/siano/ 14593F: drivers/media/mmc/siano/ 14594 14595SIFIVE DRIVERS 14596M: Palmer Dabbelt <palmer@sifive.com> 14597M: Paul Walmsley <paul.walmsley@sifive.com> 14598L: linux-riscv@lists.infradead.org 14599T: git git://github.com/sifive/riscv-linux.git 14600S: Supported 14601K: [^@]sifive 14602N: sifive 14603 14604SIFIVE FU540 SYSTEM-ON-CHIP 14605M: Paul Walmsley <paul.walmsley@sifive.com> 14606M: Palmer Dabbelt <palmer@sifive.com> 14607L: linux-riscv@lists.infradead.org 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14609S: Supported 14610K: fu540 14611N: fu540 14612 14613SILEAD TOUCHSCREEN DRIVER 14614M: Hans de Goede <hdegoede@redhat.com> 14615L: linux-input@vger.kernel.org 14616L: platform-driver-x86@vger.kernel.org 14617S: Maintained 14618F: drivers/input/touchscreen/silead.c 14619F: drivers/platform/x86/touchscreen_dmi.c 14620 14621SILICON MOTION SM712 FRAME BUFFER DRIVER 14622M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14623M: Teddy Wang <teddy.wang@siliconmotion.com> 14624M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14625L: linux-fbdev@vger.kernel.org 14626S: Maintained 14627F: drivers/video/fbdev/sm712* 14628F: Documentation/fb/sm712fb.rst 14629 14630SIMPLE FIRMWARE INTERFACE (SFI) 14631M: Len Brown <lenb@kernel.org> 14632L: sfi-devel@simplefirmware.org 14633W: http://simplefirmware.org/ 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14635S: Supported 14636F: arch/x86/platform/sfi/ 14637F: drivers/sfi/ 14638F: include/linux/sfi*.h 14639 14640SIMPLEFB FB DRIVER 14641M: Hans de Goede <hdegoede@redhat.com> 14642L: linux-fbdev@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14645F: drivers/video/fbdev/simplefb.c 14646F: include/linux/platform_data/simplefb.h 14647 14648SIMTEC EB110ATX (Chalice CATS) 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/EB110ATX/ 14653S: Supported 14654 14655SIMTEC EB2410ITX (BAST) 14656P: Ben Dooks 14657P: Vincent Sanders <vince@simtec.co.uk> 14658M: Simtec Linux Team <linux@simtec.co.uk> 14659W: http://www.simtec.co.uk/products/EB2410ITX/ 14660S: Supported 14661F: arch/arm/mach-s3c24xx/mach-bast.c 14662F: arch/arm/mach-s3c24xx/bast-ide.c 14663F: arch/arm/mach-s3c24xx/bast-irq.c 14664 14665SIPHASH PRF ROUTINES 14666M: Jason A. Donenfeld <Jason@zx2c4.com> 14667S: Maintained 14668F: lib/siphash.c 14669F: lib/test_siphash.c 14670F: include/linux/siphash.h 14671 14672SIOX 14673M: Thorsten Scherer <t.scherer@eckelmann.de> 14674M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14675R: Pengutronix Kernel Team <kernel@pengutronix.de> 14676S: Supported 14677F: drivers/siox/* 14678F: drivers/gpio/gpio-siox.c 14679F: include/trace/events/siox.h 14680 14681SIS 190 ETHERNET DRIVER 14682M: Francois Romieu <romieu@fr.zoreil.com> 14683L: netdev@vger.kernel.org 14684S: Maintained 14685F: drivers/net/ethernet/sis/sis190.c 14686 14687SIS 900/7016 FAST ETHERNET DRIVER 14688M: Daniele Venzano <venza@brownhat.org> 14689W: http://www.brownhat.org/sis900.html 14690L: netdev@vger.kernel.org 14691S: Maintained 14692F: drivers/net/ethernet/sis/sis900.* 14693 14694SIS FRAMEBUFFER DRIVER 14695M: Thomas Winischhofer <thomas@winischhofer.net> 14696W: http://www.winischhofer.net/linuxsisvga.shtml 14697S: Maintained 14698F: Documentation/fb/sisfb.rst 14699F: drivers/video/fbdev/sis/ 14700F: include/video/sisfb.h 14701 14702SIS USB2VGA DRIVER 14703M: Thomas Winischhofer <thomas@winischhofer.net> 14704W: http://www.winischhofer.at/linuxsisusbvga.shtml 14705S: Maintained 14706F: drivers/usb/misc/sisusbvga/ 14707 14708SLAB ALLOCATOR 14709M: Christoph Lameter <cl@linux.com> 14710M: Pekka Enberg <penberg@kernel.org> 14711M: David Rientjes <rientjes@google.com> 14712M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14713M: Andrew Morton <akpm@linux-foundation.org> 14714L: linux-mm@kvack.org 14715S: Maintained 14716F: include/linux/sl?b*.h 14717F: mm/sl?b* 14718 14719SLEEPABLE READ-COPY UPDATE (SRCU) 14720M: Lai Jiangshan <jiangshanlai@gmail.com> 14721M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14722M: Josh Triplett <josh@joshtriplett.org> 14723R: Steven Rostedt <rostedt@goodmis.org> 14724R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14725L: rcu@vger.kernel.org 14726W: http://www.rdrop.com/users/paulmck/RCU/ 14727S: Supported 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14729F: include/linux/srcu*.h 14730F: kernel/rcu/srcu*.c 14731 14732SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14733M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14735S: Maintained 14736F: drivers/slimbus/ 14737F: Documentation/devicetree/bindings/slimbus/ 14738F: include/linux/slimbus.h 14739 14740SMACK SECURITY MODULE 14741M: Casey Schaufler <casey@schaufler-ca.com> 14742L: linux-security-module@vger.kernel.org 14743W: http://schaufler-ca.com 14744T: git git://github.com/cschaufler/smack-next 14745S: Maintained 14746F: Documentation/admin-guide/LSM/Smack.rst 14747F: security/smack/ 14748 14749SMC91x ETHERNET DRIVER 14750M: Nicolas Pitre <nico@fluxnic.net> 14751S: Odd Fixes 14752F: drivers/net/ethernet/smsc/smc91x.* 14753 14754SMIA AND SMIA++ IMAGE SENSOR DRIVER 14755M: Sakari Ailus <sakari.ailus@iki.fi> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758F: drivers/media/i2c/smiapp/ 14759F: include/media/i2c/smiapp.h 14760F: drivers/media/i2c/smiapp-pll.c 14761F: drivers/media/i2c/smiapp-pll.h 14762F: include/uapi/linux/smiapp.h 14763F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14764 14765SMM665 HARDWARE MONITOR DRIVER 14766M: Guenter Roeck <linux@roeck-us.net> 14767L: linux-hwmon@vger.kernel.org 14768S: Maintained 14769F: Documentation/hwmon/smm665.rst 14770F: drivers/hwmon/smm665.c 14771 14772SMSC EMC2103 HARDWARE MONITOR DRIVER 14773M: Steve Glendinning <steve.glendinning@shawell.net> 14774L: linux-hwmon@vger.kernel.org 14775S: Maintained 14776F: Documentation/hwmon/emc2103.rst 14777F: drivers/hwmon/emc2103.c 14778 14779SMSC SCH5627 HARDWARE MONITOR DRIVER 14780M: Hans de Goede <hdegoede@redhat.com> 14781L: linux-hwmon@vger.kernel.org 14782S: Supported 14783F: Documentation/hwmon/sch5627.rst 14784F: drivers/hwmon/sch5627.c 14785 14786SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14787M: Steve Glendinning <steve.glendinning@shawell.net> 14788L: linux-fbdev@vger.kernel.org 14789S: Maintained 14790F: drivers/video/fbdev/smscufx.c 14791 14792SMSC47B397 HARDWARE MONITOR DRIVER 14793M: Jean Delvare <jdelvare@suse.com> 14794L: linux-hwmon@vger.kernel.org 14795S: Maintained 14796F: Documentation/hwmon/smsc47b397.rst 14797F: drivers/hwmon/smsc47b397.c 14798 14799SMSC911x ETHERNET DRIVER 14800M: Steve Glendinning <steve.glendinning@shawell.net> 14801L: netdev@vger.kernel.org 14802S: Maintained 14803F: include/linux/smsc911x.h 14804F: drivers/net/ethernet/smsc/smsc911x.* 14805 14806SMSC9420 PCI ETHERNET DRIVER 14807M: Steve Glendinning <steve.glendinning@shawell.net> 14808L: netdev@vger.kernel.org 14809S: Maintained 14810F: drivers/net/ethernet/smsc/smsc9420.* 14811 14812SOC-CAMERA V4L2 SUBSYSTEM 14813L: linux-media@vger.kernel.org 14814T: git git://linuxtv.org/media_tree.git 14815S: Orphan 14816F: include/media/soc_camera.h 14817F: drivers/staging/media/soc_camera/ 14818 14819SOCIONEXT SYNQUACER I2C DRIVER 14820M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14821L: linux-i2c@vger.kernel.org 14822S: Maintained 14823F: drivers/i2c/busses/i2c-synquacer.c 14824F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14825 14826SOCIONEXT UNIPHIER SOUND DRIVER 14827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14828S: Orphan 14829F: sound/soc/uniphier/ 14830 14831SOEKRIS NET48XX LED SUPPORT 14832M: Chris Boot <bootc@bootc.net> 14833S: Maintained 14834F: drivers/leds/leds-net48xx.c 14835 14836SOFT-IWARP DRIVER (siw) 14837M: Bernard Metzler <bmt@zurich.ibm.com> 14838L: linux-rdma@vger.kernel.org 14839S: Supported 14840F: drivers/infiniband/sw/siw/ 14841F: include/uapi/rdma/siw-abi.h 14842 14843SOFT-ROCE DRIVER (rxe) 14844M: Moni Shoua <monis@mellanox.com> 14845L: linux-rdma@vger.kernel.org 14846S: Supported 14847W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14848Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14849F: drivers/infiniband/sw/rxe/ 14850F: include/uapi/rdma/rdma_user_rxe.h 14851 14852SOFTLOGIC 6x10 MPEG CODEC 14853M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14854M: Anton Sviridenko <anton@corp.bluecherry.net> 14855M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14856M: Andrey Utkin <andrey_utkin@fastmail.com> 14857M: Ismael Luceno <ismael@iodev.co.uk> 14858L: linux-media@vger.kernel.org 14859S: Supported 14860F: drivers/media/pci/solo6x10/ 14861 14862SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14863M: James Morse <james.morse@arm.com> 14864L: linux-arm-kernel@lists.infradead.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14867F: drivers/firmware/arm_sdei.c 14868F: include/linux/arm_sdei.h 14869F: include/uapi/linux/arm_sdei.h 14870 14871SOFTWARE RAID (Multiple Disks) SUPPORT 14872M: Shaohua Li <shli@kernel.org> 14873L: linux-raid@vger.kernel.org 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14875S: Supported 14876F: drivers/md/Makefile 14877F: drivers/md/Kconfig 14878F: drivers/md/md* 14879F: drivers/md/raid* 14880F: include/linux/raid/ 14881F: include/uapi/linux/raid/ 14882 14883SOCIONEXT (SNI) AVE NETWORK DRIVER 14884M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887F: drivers/net/ethernet/socionext/sni_ave.c 14888F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14889 14890SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14891M: Jassi Brar <jaswinder.singh@linaro.org> 14892M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14893L: netdev@vger.kernel.org 14894S: Maintained 14895F: drivers/net/ethernet/socionext/netsec.c 14896F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14897 14898SOCIONEXT (SNI) Synquacer SPI DRIVER 14899M: Masahisa Kojima <masahisa.kojima@linaro.org> 14900M: Jassi Brar <jaswinder.singh@linaro.org> 14901L: linux-spi@vger.kernel.org 14902S: Maintained 14903F: drivers/spi/spi-synquacer.c 14904F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14905 14906SOLIDRUN CLEARFOG SUPPORT 14907M: Russell King <linux@armlinux.org.uk> 14908S: Maintained 14909F: arch/arm/boot/dts/armada-388-clearfog* 14910F: arch/arm/boot/dts/armada-38x-solidrun-* 14911 14912SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14913M: Russell King <linux@armlinux.org.uk> 14914S: Maintained 14915F: arch/arm/boot/dts/imx6*-cubox-i* 14916F: arch/arm/boot/dts/imx6*-hummingboard* 14917F: arch/arm/boot/dts/imx6*-sr-* 14918 14919SONIC NETWORK DRIVER 14920M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14921L: netdev@vger.kernel.org 14922S: Maintained 14923F: drivers/net/ethernet/natsemi/sonic.* 14924 14925SONICS SILICON BACKPLANE DRIVER (SSB) 14926M: Michael Buesch <m@bues.ch> 14927L: linux-wireless@vger.kernel.org 14928S: Maintained 14929F: drivers/ssb/ 14930F: include/linux/ssb/ 14931 14932SONY IMX214 SENSOR DRIVER 14933M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14934L: linux-media@vger.kernel.org 14935T: git git://linuxtv.org/media_tree.git 14936S: Maintained 14937F: drivers/media/i2c/imx214.c 14938F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14939 14940SONY IMX258 SENSOR DRIVER 14941M: Sakari Ailus <sakari.ailus@linux.intel.com> 14942L: linux-media@vger.kernel.org 14943T: git git://linuxtv.org/media_tree.git 14944S: Maintained 14945F: drivers/media/i2c/imx258.c 14946 14947SONY IMX274 SENSOR DRIVER 14948M: Leon Luo <leonl@leopardimaging.com> 14949L: linux-media@vger.kernel.org 14950T: git git://linuxtv.org/media_tree.git 14951S: Maintained 14952F: drivers/media/i2c/imx274.c 14953F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14954 14955SONY IMX319 SENSOR DRIVER 14956M: Bingbu Cao <bingbu.cao@intel.com> 14957L: linux-media@vger.kernel.org 14958T: git git://linuxtv.org/media_tree.git 14959S: Maintained 14960F: drivers/media/i2c/imx319.c 14961 14962SONY IMX355 SENSOR DRIVER 14963M: Tianshu Qiu <tian.shu.qiu@intel.com> 14964L: linux-media@vger.kernel.org 14965T: git git://linuxtv.org/media_tree.git 14966S: Maintained 14967F: drivers/media/i2c/imx355.c 14968 14969SONY MEMORYSTICK SUBSYSTEM 14970M: Maxim Levitsky <maximlevitsky@gmail.com> 14971M: Alex Dubov <oakad@yahoo.com> 14972M: Ulf Hansson <ulf.hansson@linaro.org> 14973L: linux-mmc@vger.kernel.org 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14975S: Maintained 14976F: drivers/memstick/ 14977F: include/linux/memstick.h 14978 14979SONY VAIO CONTROL DEVICE DRIVER 14980M: Mattia Dongili <malattia@linux.it> 14981L: platform-driver-x86@vger.kernel.org 14982W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14983S: Maintained 14984F: Documentation/admin-guide/laptops/sony-laptop.rst 14985F: drivers/char/sonypi.c 14986F: drivers/platform/x86/sony-laptop.c 14987F: include/linux/sony-laptop.h 14988 14989SOUND 14990M: Jaroslav Kysela <perex@perex.cz> 14991M: Takashi Iwai <tiwai@suse.com> 14992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14993W: http://www.alsa-project.org/ 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14995Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14996S: Maintained 14997F: Documentation/sound/ 14998F: include/sound/ 14999F: include/uapi/sound/ 15000F: sound/ 15001 15002SOUND - COMPRESSED AUDIO 15003M: Vinod Koul <vkoul@kernel.org> 15004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15006S: Supported 15007F: Documentation/sound/designs/compress-offload.rst 15008F: include/sound/compress_driver.h 15009F: include/uapi/sound/compress_* 15010F: sound/core/compress_offload.c 15011F: sound/soc/soc-compress.c 15012 15013SOUND - DMAENGINE HELPERS 15014M: Lars-Peter Clausen <lars@metafoo.de> 15015S: Supported 15016F: include/sound/dmaengine_pcm.h 15017F: sound/core/pcm_dmaengine.c 15018F: sound/soc/soc-generic-dmaengine-pcm.c 15019 15020SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15021M: Liam Girdwood <lgirdwood@gmail.com> 15022M: Mark Brown <broonie@kernel.org> 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15025W: http://alsa-project.org/main/index.php/ASoC 15026S: Supported 15027F: Documentation/devicetree/bindings/sound/ 15028F: Documentation/sound/soc/ 15029F: sound/soc/ 15030F: include/dt-bindings/sound/ 15031F: include/sound/soc* 15032 15033SOUNDWIRE SUBSYSTEM 15034M: Vinod Koul <vkoul@kernel.org> 15035M: Sanyog Kale <sanyog.r.kale@intel.com> 15036R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15038S: Supported 15039F: Documentation/driver-api/soundwire/ 15040F: drivers/soundwire/ 15041F: include/linux/soundwire/ 15042 15043SP2 MEDIA DRIVER 15044M: Olli Salonen <olli.salonen@iki.fi> 15045L: linux-media@vger.kernel.org 15046W: https://linuxtv.org 15047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15048S: Maintained 15049F: drivers/media/dvb-frontends/sp2* 15050 15051SPARC + UltraSPARC (sparc/sparc64) 15052M: "David S. Miller" <davem@davemloft.net> 15053L: sparclinux@vger.kernel.org 15054Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15057S: Maintained 15058F: arch/sparc/ 15059F: drivers/sbus/ 15060 15061SPARC SERIAL DRIVERS 15062M: "David S. Miller" <davem@davemloft.net> 15063L: sparclinux@vger.kernel.org 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15066S: Maintained 15067F: include/linux/sunserialcore.h 15068F: drivers/tty/serial/suncore.c 15069F: drivers/tty/serial/sunhv.c 15070F: drivers/tty/serial/sunsab.c 15071F: drivers/tty/serial/sunsab.h 15072F: drivers/tty/serial/sunsu.c 15073F: drivers/tty/serial/sunzilog.c 15074F: drivers/tty/serial/sunzilog.h 15075F: drivers/tty/vcc.c 15076 15077SPARSE CHECKER 15078M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15079L: linux-sparse@vger.kernel.org 15080W: https://sparse.wiki.kernel.org/ 15081T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15082S: Maintained 15083F: include/linux/compiler.h 15084 15085SPEAR CLOCK FRAMEWORK SUPPORT 15086M: Viresh Kumar <vireshk@kernel.org> 15087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15088W: http://www.st.com/spear 15089S: Maintained 15090F: drivers/clk/spear/ 15091 15092SPEAR PLATFORM SUPPORT 15093M: Viresh Kumar <vireshk@kernel.org> 15094M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15096W: http://www.st.com/spear 15097S: Maintained 15098F: arch/arm/boot/dts/spear* 15099F: arch/arm/mach-spear/ 15100 15101SPI NOR SUBSYSTEM 15102M: Marek Vasut <marek.vasut@gmail.com> 15103M: Tudor Ambarus <tudor.ambarus@microchip.com> 15104L: linux-mtd@lists.infradead.org 15105W: http://www.linux-mtd.infradead.org/ 15106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15108S: Maintained 15109F: drivers/mtd/spi-nor/ 15110F: include/linux/mtd/spi-nor.h 15111 15112SPI SUBSYSTEM 15113M: Mark Brown <broonie@kernel.org> 15114L: linux-spi@vger.kernel.org 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15116Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15117S: Maintained 15118F: Documentation/devicetree/bindings/spi/ 15119F: Documentation/spi/ 15120F: drivers/spi/ 15121F: include/linux/spi/ 15122F: include/uapi/linux/spi/ 15123F: tools/spi/ 15124 15125SPIDERNET NETWORK DRIVER for CELL 15126M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15127L: netdev@vger.kernel.org 15128S: Supported 15129F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15130F: drivers/net/ethernet/toshiba/spider_net* 15131 15132SPMI SUBSYSTEM 15133R: Stephen Boyd <sboyd@kernel.org> 15134L: linux-arm-msm@vger.kernel.org 15135F: Documentation/devicetree/bindings/spmi/ 15136F: drivers/spmi/ 15137F: include/dt-bindings/spmi/spmi.h 15138F: include/linux/spmi.h 15139F: include/trace/events/spmi.h 15140 15141SPU FILE SYSTEM 15142M: Jeremy Kerr <jk@ozlabs.org> 15143L: linuxppc-dev@lists.ozlabs.org 15144W: http://www.ibm.com/developerworks/power/cell/ 15145S: Supported 15146F: Documentation/filesystems/spufs.txt 15147F: arch/powerpc/platforms/cell/spufs/ 15148 15149SQUASHFS FILE SYSTEM 15150M: Phillip Lougher <phillip@squashfs.org.uk> 15151L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15152W: http://squashfs.org.uk 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15154S: Maintained 15155F: Documentation/filesystems/squashfs.txt 15156F: fs/squashfs/ 15157 15158SRM (Alpha) environment access 15159M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15160S: Maintained 15161F: arch/alpha/kernel/srm_env.c 15162 15163ST LSM6DSx IMU IIO DRIVER 15164M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15165L: linux-iio@vger.kernel.org 15166W: http://www.st.com/ 15167S: Maintained 15168F: drivers/iio/imu/st_lsm6dsx/ 15169F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15170 15171ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15172M: Mickael Guene <mickael.guene@st.com> 15173L: linux-media@vger.kernel.org 15174T: git git://linuxtv.org/media_tree.git 15175S: Maintained 15176F: drivers/media/i2c/st-mipid02.c 15177F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15178 15179ST STM32 I2C/SMBUS DRIVER 15180M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15181L: linux-i2c@vger.kernel.org 15182S: Maintained 15183F: drivers/i2c/busses/i2c-stm32* 15184 15185ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15186M: Song Qiang <songqiang1304521@gmail.com> 15187L: linux-iio@vger.kernel.org 15188S: Maintained 15189F: drivers/iio/proximity/vl53l0x-i2c.c 15190F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15191 15192STABLE BRANCH 15193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15194M: Sasha Levin <sashal@kernel.org> 15195L: stable@vger.kernel.org 15196S: Supported 15197F: Documentation/process/stable-kernel-rules.rst 15198 15199STAGING - COMEDI 15200M: Ian Abbott <abbotti@mev.co.uk> 15201M: H Hartley Sweeten <hsweeten@visionengravers.com> 15202S: Odd Fixes 15203F: drivers/staging/comedi/ 15204 15205STAGING - EROFS FILE SYSTEM 15206M: Gao Xiang <gaoxiang25@huawei.com> 15207M: Chao Yu <yuchao0@huawei.com> 15208L: linux-erofs@lists.ozlabs.org 15209S: Maintained 15210F: drivers/staging/erofs/ 15211 15212STAGING - FIELDBUS SUBSYSTEM 15213M: Sven Van Asbroeck <TheSven73@gmail.com> 15214S: Maintained 15215F: drivers/staging/fieldbus/* 15216F: drivers/staging/fieldbus/Documentation/ 15217 15218STAGING - HMS ANYBUS-S BUS 15219M: Sven Van Asbroeck <TheSven73@gmail.com> 15220S: Maintained 15221F: drivers/staging/fieldbus/anybuss/ 15222 15223STAGING - INDUSTRIAL IO 15224M: Jonathan Cameron <jic23@kernel.org> 15225L: linux-iio@vger.kernel.org 15226S: Odd Fixes 15227F: Documentation/devicetree/bindings/staging/iio/ 15228F: drivers/staging/iio/ 15229 15230STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15231M: Marc Dietrich <marvin24@gmx.de> 15232L: ac100@lists.launchpad.net (moderated for non-subscribers) 15233L: linux-tegra@vger.kernel.org 15234S: Maintained 15235F: drivers/staging/nvec/ 15236 15237STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15238M: Jens Frederich <jfrederich@gmail.com> 15239M: Daniel Drake <dsd@laptop.org> 15240M: Jon Nettleton <jon.nettleton@gmail.com> 15241W: http://wiki.laptop.org/go/DCON 15242S: Maintained 15243F: drivers/staging/olpc_dcon/ 15244 15245STAGING - REALTEK RTL8712U DRIVERS 15246M: Larry Finger <Larry.Finger@lwfinger.net> 15247M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15248S: Odd Fixes 15249F: drivers/staging/rtl8712/ 15250 15251STAGING - REALTEK RTL8188EU DRIVERS 15252M: Larry Finger <Larry.Finger@lwfinger.net> 15253S: Odd Fixes 15254F: drivers/staging/rtl8188eu/ 15255 15256STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15257M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15258M: Teddy Wang <teddy.wang@siliconmotion.com> 15259M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15260L: linux-fbdev@vger.kernel.org 15261S: Maintained 15262F: drivers/staging/sm750fb/ 15263 15264STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15265M: William Hubbs <w.d.hubbs@gmail.com> 15266M: Chris Brannon <chris@the-brannons.com> 15267M: Kirk Reiser <kirk@reisers.ca> 15268M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15269L: speakup@linux-speakup.org 15270W: http://www.linux-speakup.org/ 15271S: Odd Fixes 15272F: drivers/staging/speakup/ 15273 15274STAGING - VIA VT665X DRIVERS 15275M: Forest Bond <forest@alittletooquiet.net> 15276S: Odd Fixes 15277F: drivers/staging/vt665?/ 15278 15279STAGING - WILC1000 WIFI DRIVER 15280M: Adham Abozaeid <adham.abozaeid@microchip.com> 15281M: Ajay Singh <ajay.kathat@microchip.com> 15282L: linux-wireless@vger.kernel.org 15283S: Supported 15284F: drivers/staging/wilc1000/ 15285 15286STAGING SUBSYSTEM 15287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15289L: devel@driverdev.osuosl.org 15290S: Supported 15291F: drivers/staging/ 15292 15293STARFIRE/DURALAN NETWORK DRIVER 15294M: Ion Badulescu <ionut@badula.org> 15295S: Odd Fixes 15296F: drivers/net/ethernet/adaptec/starfire* 15297 15298STEC S1220 SKD DRIVER 15299M: Damien Le Moal <Damien.LeMoal@wdc.com> 15300L: linux-block@vger.kernel.org 15301S: Maintained 15302F: drivers/block/skd*[ch] 15303 15304STI AUDIO (ASoC) DRIVERS 15305M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15307S: Maintained 15308F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15309F: sound/soc/sti/ 15310 15311STI CEC DRIVER 15312M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15313S: Maintained 15314F: drivers/media/platform/sti/cec/ 15315F: Documentation/devicetree/bindings/media/stih-cec.txt 15316 15317STK1160 USB VIDEO CAPTURE DRIVER 15318M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15319L: linux-media@vger.kernel.org 15320T: git git://linuxtv.org/media_tree.git 15321S: Maintained 15322F: drivers/media/usb/stk1160/ 15323 15324STM32 AUDIO (ASoC) DRIVERS 15325M: Olivier Moysan <olivier.moysan@st.com> 15326M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15328S: Maintained 15329F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15330F: sound/soc/stm/ 15331 15332STM32 TIMER/LPTIMER DRIVERS 15333M: Fabrice Gasnier <fabrice.gasnier@st.com> 15334S: Maintained 15335F: drivers/*/stm32-*timer* 15336F: drivers/pwm/pwm-stm32* 15337F: include/linux/*/stm32-*tim* 15338F: Documentation/ABI/testing/*timer-stm32 15339F: Documentation/devicetree/bindings/*/stm32-*timer* 15340F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15341 15342STMMAC ETHERNET DRIVER 15343M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15344M: Alexandre Torgue <alexandre.torgue@st.com> 15345M: Jose Abreu <joabreu@synopsys.com> 15346L: netdev@vger.kernel.org 15347W: http://www.stlinux.com 15348S: Supported 15349F: drivers/net/ethernet/stmicro/stmmac/ 15350 15351SUN3/3X 15352M: Sam Creasey <sammy@sammy.net> 15353W: http://sammy.net/sun3/ 15354S: Maintained 15355F: arch/m68k/kernel/*sun3* 15356F: arch/m68k/sun3*/ 15357F: arch/m68k/include/asm/sun3* 15358F: drivers/net/ethernet/i825xx/sun3* 15359 15360SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15361M: Hans de Goede <hdegoede@redhat.com> 15362L: linux-input@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15365F: drivers/input/keyboard/sun4i-lradc-keys.c 15366 15367SUNDANCE NETWORK DRIVER 15368M: Denis Kirjanov <kda@linux-powerpc.org> 15369L: netdev@vger.kernel.org 15370S: Maintained 15371F: drivers/net/ethernet/dlink/sundance.c 15372 15373SUPERH 15374M: Yoshinori Sato <ysato@users.sourceforge.jp> 15375M: Rich Felker <dalias@libc.org> 15376L: linux-sh@vger.kernel.org 15377Q: http://patchwork.kernel.org/project/linux-sh/list/ 15378S: Maintained 15379F: Documentation/sh/ 15380F: arch/sh/ 15381F: drivers/sh/ 15382 15383SUSPEND TO RAM 15384M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15385M: Len Brown <len.brown@intel.com> 15386M: Pavel Machek <pavel@ucw.cz> 15387L: linux-pm@vger.kernel.org 15388B: https://bugzilla.kernel.org 15389S: Supported 15390F: Documentation/power/ 15391F: arch/x86/kernel/acpi/ 15392F: drivers/base/power/ 15393F: kernel/power/ 15394F: include/linux/suspend.h 15395F: include/linux/freezer.h 15396F: include/linux/pm.h 15397 15398SVGA HANDLING 15399M: Martin Mares <mj@ucw.cz> 15400L: linux-video@atrey.karlin.mff.cuni.cz 15401S: Maintained 15402F: Documentation/admin-guide/svga.rst 15403F: arch/x86/boot/video* 15404 15405SWIOTLB SUBSYSTEM 15406M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15407L: iommu@lists.linux-foundation.org 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15409S: Supported 15410F: kernel/dma/swiotlb.c 15411F: arch/*/kernel/pci-swiotlb.c 15412F: include/linux/swiotlb.h 15413 15414SWITCHDEV 15415M: Jiri Pirko <jiri@resnulli.us> 15416M: Ivan Vecera <ivecera@redhat.com> 15417L: netdev@vger.kernel.org 15418S: Supported 15419F: net/switchdev/ 15420F: include/net/switchdev.h 15421 15422SY8106A REGULATOR DRIVER 15423M: Icenowy Zheng <icenowy@aosc.io> 15424S: Maintained 15425F: drivers/regulator/sy8106a-regulator.c 15426F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15427 15428SYNC FILE FRAMEWORK 15429M: Sumit Semwal <sumit.semwal@linaro.org> 15430R: Gustavo Padovan <gustavo@padovan.org> 15431S: Maintained 15432L: linux-media@vger.kernel.org 15433L: dri-devel@lists.freedesktop.org 15434F: drivers/dma-buf/sync_* 15435F: drivers/dma-buf/dma-fence* 15436F: drivers/dma-buf/sw_sync.c 15437F: include/linux/sync_file.h 15438F: include/uapi/linux/sync_file.h 15439F: Documentation/driver-api/sync_file.rst 15440T: git git://anongit.freedesktop.org/drm/drm-misc 15441 15442SYNOPSYS ARC ARCHITECTURE 15443M: Vineet Gupta <vgupta@synopsys.com> 15444L: linux-snps-arc@lists.infradead.org 15445S: Supported 15446F: arch/arc/ 15447F: Documentation/devicetree/bindings/arc/* 15448F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15449F: drivers/clocksource/arc_timer.c 15450F: drivers/tty/serial/arc_uart.c 15451T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15452 15453SYNOPSYS ARC HSDK SDP pll clock driver 15454M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15455S: Supported 15456F: drivers/clk/clk-hsdk-pll.c 15457F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15458 15459SYNOPSYS ARC SDP clock driver 15460M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15461S: Supported 15462F: drivers/clk/axs10x/* 15463F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15464 15465SYNOPSYS ARC SDP platform support 15466M: Alexey Brodkin <abrodkin@synopsys.com> 15467S: Supported 15468F: arch/arc/plat-axs10x 15469F: arch/arc/boot/dts/ax* 15470F: Documentation/devicetree/bindings/arc/axs10* 15471 15472SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15474S: Supported 15475F: drivers/reset/reset-axs10x.c 15476F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15477 15478SYNOPSYS CREG GPIO DRIVER 15479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15480S: Maintained 15481F: drivers/gpio/gpio-creg-snps.c 15482F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15483 15484SYNOPSYS DESIGNWARE 8250 UART DRIVER 15485R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15486S: Maintained 15487F: drivers/tty/serial/8250/8250_dw.c 15488 15489SYNOPSYS DESIGNWARE APB GPIO DRIVER 15490M: Hoan Tran <hoan@os.amperecomputing.com> 15491L: linux-gpio@vger.kernel.org 15492S: Maintained 15493F: drivers/gpio/gpio-dwapb.c 15494F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15495 15496SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15497M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15498S: Maintained 15499F: drivers/dma/dwi-axi-dmac/ 15500F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15501 15502SYNOPSYS DESIGNWARE DMAC DRIVER 15503M: Viresh Kumar <vireshk@kernel.org> 15504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15505S: Maintained 15506F: Documentation/devicetree/bindings/dma/snps-dma.txt 15507F: drivers/dma/dw/ 15508F: include/dt-bindings/dma/dw-dmac.h 15509F: include/linux/dma/dw.h 15510F: include/linux/platform_data/dma-dw.h 15511 15512SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15513M: Jose Abreu <Jose.Abreu@synopsys.com> 15514L: netdev@vger.kernel.org 15515S: Supported 15516F: drivers/net/ethernet/synopsys/ 15517 15518SYNOPSYS DESIGNWARE I2C DRIVER 15519M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15520R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15521R: Mika Westerberg <mika.westerberg@linux.intel.com> 15522L: linux-i2c@vger.kernel.org 15523S: Maintained 15524F: drivers/i2c/busses/i2c-designware-* 15525F: include/linux/platform_data/i2c-designware.h 15526 15527SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15528M: Jaehoon Chung <jh80.chung@samsung.com> 15529L: linux-mmc@vger.kernel.org 15530S: Maintained 15531F: drivers/mmc/host/dw_mmc* 15532 15533SYNOPSYS HSDK RESET CONTROLLER DRIVER 15534M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15535S: Supported 15536F: drivers/reset/reset-hsdk.c 15537F: include/dt-bindings/reset/snps,hsdk-reset.h 15538F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15539 15540SYSTEM CONFIGURATION (SYSCON) 15541M: Lee Jones <lee.jones@linaro.org> 15542M: Arnd Bergmann <arnd@arndb.de> 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15544S: Supported 15545F: drivers/mfd/syscon.c 15546 15547SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15548M: Sudeep Holla <sudeep.holla@arm.com> 15549L: linux-arm-kernel@lists.infradead.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15552F: drivers/clk/clk-sc[mp]i.c 15553F: drivers/cpufreq/sc[mp]i-cpufreq.c 15554F: drivers/firmware/arm_scpi.c 15555F: drivers/firmware/arm_scmi/ 15556F: include/linux/sc[mp]i_protocol.h 15557 15558SYSTEM RESET/SHUTDOWN DRIVERS 15559M: Sebastian Reichel <sre@kernel.org> 15560L: linux-pm@vger.kernel.org 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15562S: Maintained 15563F: Documentation/devicetree/bindings/power/reset/ 15564F: drivers/power/reset/ 15565 15566SYSTEM TRACE MODULE CLASS 15567M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15568S: Maintained 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15570F: Documentation/trace/stm.rst 15571F: drivers/hwtracing/stm/ 15572F: include/linux/stm.h 15573F: include/uapi/linux/stm.h 15574 15575SYSV FILESYSTEM 15576M: Christoph Hellwig <hch@infradead.org> 15577S: Maintained 15578F: Documentation/filesystems/sysv-fs.txt 15579F: fs/sysv/ 15580F: include/linux/sysv_fs.h 15581 15582TASKSTATS STATISTICS INTERFACE 15583M: Balbir Singh <bsingharora@gmail.com> 15584S: Maintained 15585F: Documentation/accounting/taskstats* 15586F: include/linux/taskstats* 15587F: kernel/taskstats.c 15588 15589TC subsystem 15590M: Jamal Hadi Salim <jhs@mojatatu.com> 15591M: Cong Wang <xiyou.wangcong@gmail.com> 15592M: Jiri Pirko <jiri@resnulli.us> 15593L: netdev@vger.kernel.org 15594S: Maintained 15595F: include/net/pkt_cls.h 15596F: include/net/pkt_sched.h 15597F: include/net/tc_act/ 15598F: include/uapi/linux/pkt_cls.h 15599F: include/uapi/linux/pkt_sched.h 15600F: include/uapi/linux/tc_act/ 15601F: include/uapi/linux/tc_ematch/ 15602F: net/sched/ 15603 15604TC90522 MEDIA DRIVER 15605M: Akihiro Tsukada <tskd08@gmail.com> 15606L: linux-media@vger.kernel.org 15607S: Odd Fixes 15608F: drivers/media/dvb-frontends/tc90522* 15609 15610TCP LOW PRIORITY MODULE 15611M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15612M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15613W: http://tcp-lp-mod.sourceforge.net/ 15614S: Maintained 15615F: net/ipv4/tcp_lp.c 15616 15617TDA10071 MEDIA DRIVER 15618M: Antti Palosaari <crope@iki.fi> 15619L: linux-media@vger.kernel.org 15620W: https://linuxtv.org 15621W: http://palosaari.fi/linux/ 15622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15623T: git git://linuxtv.org/anttip/media_tree.git 15624S: Maintained 15625F: drivers/media/dvb-frontends/tda10071* 15626 15627TDA18212 MEDIA DRIVER 15628M: Antti Palosaari <crope@iki.fi> 15629L: linux-media@vger.kernel.org 15630W: https://linuxtv.org 15631W: http://palosaari.fi/linux/ 15632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15633T: git git://linuxtv.org/anttip/media_tree.git 15634S: Maintained 15635F: drivers/media/tuners/tda18212* 15636 15637TDA18218 MEDIA DRIVER 15638M: Antti Palosaari <crope@iki.fi> 15639L: linux-media@vger.kernel.org 15640W: https://linuxtv.org 15641W: http://palosaari.fi/linux/ 15642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15643T: git git://linuxtv.org/anttip/media_tree.git 15644S: Maintained 15645F: drivers/media/tuners/tda18218* 15646 15647TDA18250 MEDIA DRIVER 15648M: Olli Salonen <olli.salonen@iki.fi> 15649L: linux-media@vger.kernel.org 15650W: https://linuxtv.org 15651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15652T: git git://linuxtv.org/media_tree.git 15653S: Maintained 15654F: drivers/media/tuners/tda18250* 15655 15656TDA18271 MEDIA DRIVER 15657M: Michael Krufky <mkrufky@linuxtv.org> 15658L: linux-media@vger.kernel.org 15659W: https://linuxtv.org 15660W: http://github.com/mkrufky 15661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15662T: git git://linuxtv.org/mkrufky/tuners.git 15663S: Maintained 15664F: drivers/media/tuners/tda18271* 15665 15666TDA1997x MEDIA DRIVER 15667M: Tim Harvey <tharvey@gateworks.com> 15668L: linux-media@vger.kernel.org 15669W: https://linuxtv.org 15670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15671S: Maintained 15672F: drivers/media/i2c/tda1997x.* 15673 15674TDA827x MEDIA DRIVER 15675M: Michael Krufky <mkrufky@linuxtv.org> 15676L: linux-media@vger.kernel.org 15677W: https://linuxtv.org 15678W: http://github.com/mkrufky 15679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15680T: git git://linuxtv.org/mkrufky/tuners.git 15681S: Maintained 15682F: drivers/media/tuners/tda8290.* 15683 15684TDA8290 MEDIA DRIVER 15685M: Michael Krufky <mkrufky@linuxtv.org> 15686L: linux-media@vger.kernel.org 15687W: https://linuxtv.org 15688W: http://github.com/mkrufky 15689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15690T: git git://linuxtv.org/mkrufky/tuners.git 15691S: Maintained 15692F: drivers/media/tuners/tda8290.* 15693 15694TDA9840 MEDIA DRIVER 15695M: Hans Verkuil <hverkuil@xs4all.nl> 15696L: linux-media@vger.kernel.org 15697T: git git://linuxtv.org/media_tree.git 15698W: https://linuxtv.org 15699S: Maintained 15700F: drivers/media/i2c/tda9840* 15701 15702TEA5761 TUNER DRIVER 15703M: Mauro Carvalho Chehab <mchehab@kernel.org> 15704L: linux-media@vger.kernel.org 15705W: https://linuxtv.org 15706T: git git://linuxtv.org/media_tree.git 15707S: Odd fixes 15708F: drivers/media/tuners/tea5761.* 15709 15710TEA5767 TUNER DRIVER 15711M: Mauro Carvalho Chehab <mchehab@kernel.org> 15712L: linux-media@vger.kernel.org 15713W: https://linuxtv.org 15714T: git git://linuxtv.org/media_tree.git 15715S: Maintained 15716F: drivers/media/tuners/tea5767.* 15717 15718TEA6415C MEDIA DRIVER 15719M: Hans Verkuil <hverkuil@xs4all.nl> 15720L: linux-media@vger.kernel.org 15721T: git git://linuxtv.org/media_tree.git 15722W: https://linuxtv.org 15723S: Maintained 15724F: drivers/media/i2c/tea6415c* 15725 15726TEA6420 MEDIA DRIVER 15727M: Hans Verkuil <hverkuil@xs4all.nl> 15728L: linux-media@vger.kernel.org 15729T: git git://linuxtv.org/media_tree.git 15730W: https://linuxtv.org 15731S: Maintained 15732F: drivers/media/i2c/tea6420* 15733 15734TEAM DRIVER 15735M: Jiri Pirko <jiri@resnulli.us> 15736L: netdev@vger.kernel.org 15737S: Supported 15738F: drivers/net/team/ 15739F: include/linux/if_team.h 15740F: include/uapi/linux/if_team.h 15741 15742TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15743M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15744S: Maintained 15745F: arch/x86/platform/ts5500/ 15746 15747TECHNOTREND USB IR RECEIVER 15748M: Sean Young <sean@mess.org> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751F: drivers/media/rc/ttusbir.c 15752 15753TECHWELL TW9910 VIDEO DECODER 15754L: linux-media@vger.kernel.org 15755S: Orphan 15756F: drivers/media/i2c/tw9910.c 15757F: include/media/i2c/tw9910.h 15758 15759TEE SUBSYSTEM 15760M: Jens Wiklander <jens.wiklander@linaro.org> 15761L: tee-dev@lists.linaro.org 15762S: Maintained 15763F: include/linux/tee_drv.h 15764F: include/uapi/linux/tee.h 15765F: drivers/tee/ 15766F: Documentation/tee.txt 15767 15768TEGRA ARCHITECTURE SUPPORT 15769M: Thierry Reding <thierry.reding@gmail.com> 15770M: Jonathan Hunter <jonathanh@nvidia.com> 15771L: linux-tegra@vger.kernel.org 15772Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15774S: Supported 15775N: [^a-z]tegra 15776 15777TEGRA CLOCK DRIVER 15778M: Peter De Schrijver <pdeschrijver@nvidia.com> 15779M: Prashant Gaikwad <pgaikwad@nvidia.com> 15780S: Supported 15781F: drivers/clk/tegra/ 15782 15783TEGRA DMA DRIVERS 15784M: Laxman Dewangan <ldewangan@nvidia.com> 15785M: Jon Hunter <jonathanh@nvidia.com> 15786S: Supported 15787F: drivers/dma/tegra* 15788 15789TEGRA I2C DRIVER 15790M: Laxman Dewangan <ldewangan@nvidia.com> 15791R: Dmitry Osipenko <digetx@gmail.com> 15792S: Supported 15793F: drivers/i2c/busses/i2c-tegra.c 15794 15795TEGRA IOMMU DRIVERS 15796M: Thierry Reding <thierry.reding@gmail.com> 15797L: linux-tegra@vger.kernel.org 15798S: Supported 15799F: drivers/iommu/tegra* 15800 15801TEGRA KBC DRIVER 15802M: Laxman Dewangan <ldewangan@nvidia.com> 15803S: Supported 15804F: drivers/input/keyboard/tegra-kbc.c 15805 15806TEGRA NAND DRIVER 15807M: Stefan Agner <stefan@agner.ch> 15808M: Lucas Stach <dev@lynxeye.de> 15809S: Maintained 15810F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15811F: drivers/mtd/nand/raw/tegra_nand.c 15812 15813TEGRA PWM DRIVER 15814M: Thierry Reding <thierry.reding@gmail.com> 15815S: Supported 15816F: drivers/pwm/pwm-tegra.c 15817 15818TEGRA SERIAL DRIVER 15819M: Laxman Dewangan <ldewangan@nvidia.com> 15820S: Supported 15821F: drivers/tty/serial/serial-tegra.c 15822 15823TEGRA SPI DRIVER 15824M: Laxman Dewangan <ldewangan@nvidia.com> 15825S: Supported 15826F: drivers/spi/spi-tegra* 15827 15828TEGRA XUSB PADCTL DRIVER 15829M: JC Kuo <jckuo@nvidia.com> 15830S: Supported 15831F: drivers/phy/tegra/xusb* 15832 15833TEHUTI ETHERNET DRIVER 15834M: Andy Gospodarek <andy@greyhouse.net> 15835L: netdev@vger.kernel.org 15836S: Supported 15837F: drivers/net/ethernet/tehuti/* 15838 15839Telecom Clock Driver for MCPL0010 15840M: Mark Gross <mark.gross@intel.com> 15841S: Supported 15842F: drivers/char/tlclk.c 15843 15844TENSILICA XTENSA PORT (xtensa) 15845M: Chris Zankel <chris@zankel.net> 15846M: Max Filippov <jcmvbkbc@gmail.com> 15847L: linux-xtensa@linux-xtensa.org 15848T: git git://github.com/czankel/xtensa-linux.git 15849S: Maintained 15850F: arch/xtensa/ 15851F: drivers/irqchip/irq-xtensa-* 15852 15853Texas Instruments' System Control Interface (TISCI) Protocol Driver 15854M: Nishanth Menon <nm@ti.com> 15855M: Tero Kristo <t-kristo@ti.com> 15856M: Santosh Shilimkar <ssantosh@kernel.org> 15857L: linux-arm-kernel@lists.infradead.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15860F: drivers/firmware/ti_sci* 15861F: include/linux/soc/ti/ti_sci_protocol.h 15862F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15863F: drivers/soc/ti/ti_sci_pm_domains.c 15864F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15865F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15866F: drivers/clk/keystone/sci-clk.c 15867F: drivers/reset/reset-ti-sci.c 15868F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15869F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15870F: drivers/irqchip/irq-ti-sci-intr.c 15871F: drivers/irqchip/irq-ti-sci-inta.c 15872F: include/linux/soc/ti/ti_sci_inta_msi.h 15873F: drivers/soc/ti/ti_sci_inta_msi.c 15874 15875Texas Instruments ASoC drivers 15876M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15878S: Maintained 15879F: sound/soc/ti/ 15880 15881Texas Instruments' DAC7612 DAC Driver 15882M: Ricardo Ribalda <ricardo@ribalda.com> 15883L: linux-iio@vger.kernel.org 15884S: Supported 15885F: drivers/iio/dac/ti-dac7612.c 15886F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15887 15888THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15889M: Hans Verkuil <hverkuil@xs4all.nl> 15890L: linux-media@vger.kernel.org 15891T: git git://linuxtv.org/media_tree.git 15892W: https://linuxtv.org 15893S: Maintained 15894F: drivers/media/radio/radio-raremono.c 15895 15896THERMAL 15897M: Zhang Rui <rui.zhang@intel.com> 15898M: Eduardo Valentin <edubezval@gmail.com> 15899R: Daniel Lezcano <daniel.lezcano@linaro.org> 15900L: linux-pm@vger.kernel.org 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15903Q: https://patchwork.kernel.org/project/linux-pm/list/ 15904S: Supported 15905F: drivers/thermal/ 15906F: include/linux/thermal.h 15907F: include/uapi/linux/thermal.h 15908F: include/linux/cpu_cooling.h 15909F: Documentation/devicetree/bindings/thermal/ 15910 15911THERMAL/CPU_COOLING 15912M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15913M: Viresh Kumar <viresh.kumar@linaro.org> 15914M: Javi Merino <javi.merino@kernel.org> 15915L: linux-pm@vger.kernel.org 15916S: Supported 15917F: Documentation/thermal/cpu-cooling-api.rst 15918F: drivers/thermal/cpu_cooling.c 15919F: include/linux/cpu_cooling.h 15920 15921THINKPAD ACPI EXTRAS DRIVER 15922M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15923L: ibm-acpi-devel@lists.sourceforge.net 15924L: platform-driver-x86@vger.kernel.org 15925W: http://ibm-acpi.sourceforge.net 15926W: http://thinkwiki.org/wiki/Ibm-acpi 15927T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15928S: Maintained 15929F: drivers/platform/x86/thinkpad_acpi.c 15930 15931THUNDERBOLT DRIVER 15932M: Andreas Noever <andreas.noever@gmail.com> 15933M: Michael Jamet <michael.jamet@intel.com> 15934M: Mika Westerberg <mika.westerberg@linux.intel.com> 15935M: Yehezkel Bernat <YehezkelShB@gmail.com> 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15937S: Maintained 15938F: Documentation/admin-guide/thunderbolt.rst 15939F: drivers/thunderbolt/ 15940F: include/linux/thunderbolt.h 15941 15942THUNDERBOLT NETWORK DRIVER 15943M: Michael Jamet <michael.jamet@intel.com> 15944M: Mika Westerberg <mika.westerberg@linux.intel.com> 15945M: Yehezkel Bernat <YehezkelShB@gmail.com> 15946L: netdev@vger.kernel.org 15947S: Maintained 15948F: drivers/net/thunderbolt.c 15949 15950THUNDERX GPIO DRIVER 15951M: David Daney <david.daney@cavium.com> 15952S: Maintained 15953F: drivers/gpio/gpio-thunderx.c 15954 15955TI AM437X VPFE DRIVER 15956M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15957L: linux-media@vger.kernel.org 15958W: https://linuxtv.org 15959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15960T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15961S: Maintained 15962F: drivers/media/platform/am437x/ 15963 15964TI BANDGAP AND THERMAL DRIVER 15965M: Eduardo Valentin <edubezval@gmail.com> 15966M: Keerthy <j-keerthy@ti.com> 15967L: linux-pm@vger.kernel.org 15968L: linux-omap@vger.kernel.org 15969S: Maintained 15970F: drivers/thermal/ti-soc-thermal/ 15971 15972TI BQ27XXX POWER SUPPLY DRIVER 15973R: Andrew F. Davis <afd@ti.com> 15974F: include/linux/power/bq27xxx_battery.h 15975F: drivers/power/supply/bq27xxx_battery.c 15976F: drivers/power/supply/bq27xxx_battery_i2c.c 15977 15978TI CDCE706 CLOCK DRIVER 15979M: Max Filippov <jcmvbkbc@gmail.com> 15980S: Maintained 15981F: drivers/clk/clk-cdce706.c 15982 15983TI CLOCK DRIVER 15984M: Tero Kristo <t-kristo@ti.com> 15985L: linux-omap@vger.kernel.org 15986S: Maintained 15987F: drivers/clk/ti/ 15988F: include/linux/clk/ti.h 15989 15990TI DAVINCI MACHINE SUPPORT 15991M: Sekhar Nori <nsekhar@ti.com> 15992R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15995S: Supported 15996F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 15997F: arch/arm/mach-davinci/ 15998F: drivers/i2c/busses/i2c-davinci.c 15999F: arch/arm/boot/dts/da850* 16000 16001TI DAVINCI SERIES CLOCK DRIVER 16002M: David Lechner <david@lechnology.com> 16003R: Sekhar Nori <nsekhar@ti.com> 16004S: Maintained 16005F: Documentation/devicetree/bindings/clock/ti/davinci/ 16006F: drivers/clk/davinci/ 16007 16008TI DAVINCI SERIES GPIO DRIVER 16009M: Keerthy <j-keerthy@ti.com> 16010L: linux-gpio@vger.kernel.org 16011S: Maintained 16012F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16013F: drivers/gpio/gpio-davinci.c 16014 16015TI DAVINCI SERIES MEDIA DRIVER 16016M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16017L: linux-media@vger.kernel.org 16018W: https://linuxtv.org 16019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16020T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16021S: Maintained 16022F: drivers/media/platform/davinci/ 16023F: include/media/davinci/ 16024 16025TI ETHERNET SWITCH DRIVER (CPSW) 16026R: Grygorii Strashko <grygorii.strashko@ti.com> 16027L: linux-omap@vger.kernel.org 16028L: netdev@vger.kernel.org 16029S: Maintained 16030F: drivers/net/ethernet/ti/cpsw* 16031F: drivers/net/ethernet/ti/davinci* 16032 16033TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16034M: Alex Dubov <oakad@yahoo.com> 16035S: Maintained 16036W: http://tifmxx.berlios.de/ 16037F: drivers/memstick/host/tifm_ms.c 16038F: drivers/misc/tifm* 16039F: drivers/mmc/host/tifm_sd.c 16040F: include/linux/tifm.h 16041 16042TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16043M: Santosh Shilimkar <ssantosh@kernel.org> 16044L: linux-kernel@vger.kernel.org 16045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16046S: Maintained 16047F: drivers/soc/ti/* 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16049 16050TI LM49xxx FAMILY ASoC CODEC DRIVERS 16051M: M R Swami Reddy <mr.swami.reddy@ti.com> 16052M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16054S: Maintained 16055F: sound/soc/codecs/lm49453* 16056F: sound/soc/codecs/isabelle* 16057 16058TI LP855x BACKLIGHT DRIVER 16059M: Milo Kim <milo.kim@ti.com> 16060S: Maintained 16061F: Documentation/driver-api/backlight/lp855x-driver.rst 16062F: drivers/video/backlight/lp855x_bl.c 16063F: include/linux/platform_data/lp855x.h 16064 16065TI LP8727 CHARGER DRIVER 16066M: Milo Kim <milo.kim@ti.com> 16067S: Maintained 16068F: drivers/power/supply/lp8727_charger.c 16069F: include/linux/platform_data/lp8727.h 16070 16071TI LP8788 MFD DRIVER 16072M: Milo Kim <milo.kim@ti.com> 16073S: Maintained 16074F: drivers/iio/adc/lp8788_adc.c 16075F: drivers/leds/leds-lp8788.c 16076F: drivers/mfd/lp8788*.c 16077F: drivers/power/supply/lp8788-charger.c 16078F: drivers/regulator/lp8788-*.c 16079F: include/linux/mfd/lp8788*.h 16080 16081TI NETCP ETHERNET DRIVER 16082M: Wingman Kwok <w-kwok2@ti.com> 16083M: Murali Karicheri <m-karicheri2@ti.com> 16084L: netdev@vger.kernel.org 16085S: Maintained 16086F: drivers/net/ethernet/ti/netcp* 16087 16088TI PCM3060 ASoC CODEC DRIVER 16089M: Kirill Marinushkin <kmarinushkin@birdec.com> 16090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16091S: Maintained 16092F: Documentation/devicetree/bindings/sound/pcm3060.txt 16093F: sound/soc/codecs/pcm3060* 16094 16095TI TAS571X FAMILY ASoC CODEC DRIVER 16096M: Kevin Cernekee <cernekee@chromium.org> 16097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16098S: Odd Fixes 16099F: sound/soc/codecs/tas571x* 16100 16101TI TRF7970A NFC DRIVER 16102M: Mark Greer <mgreer@animalcreek.com> 16103L: linux-wireless@vger.kernel.org 16104L: linux-nfc@lists.01.org (moderated for non-subscribers) 16105S: Supported 16106F: drivers/nfc/trf7970a.c 16107F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16108 16109TI TWL4030 SERIES SOC CODEC DRIVER 16110M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16112S: Maintained 16113F: sound/soc/codecs/twl4030* 16114 16115TI VPE/CAL DRIVERS 16116M: Benoit Parrot <bparrot@ti.com> 16117L: linux-media@vger.kernel.org 16118W: http://linuxtv.org/ 16119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16120S: Maintained 16121F: drivers/media/platform/ti-vpe/ 16122 16123TI WILINK WIRELESS DRIVERS 16124L: linux-wireless@vger.kernel.org 16125W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16126W: http://wireless.kernel.org/en/users/Drivers/wl1251 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16128S: Orphan 16129F: drivers/net/wireless/ti/ 16130F: include/linux/wl12xx.h 16131 16132TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16133M: John Stultz <john.stultz@linaro.org> 16134M: Thomas Gleixner <tglx@linutronix.de> 16135R: Stephen Boyd <sboyd@kernel.org> 16136L: linux-kernel@vger.kernel.org 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16138S: Supported 16139F: include/linux/clocksource.h 16140F: include/linux/time.h 16141F: include/linux/timex.h 16142F: include/uapi/linux/time.h 16143F: include/uapi/linux/timex.h 16144F: kernel/time/clocksource.c 16145F: kernel/time/time*.c 16146F: kernel/time/alarmtimer.c 16147F: kernel/time/ntp.c 16148F: tools/testing/selftests/timers/ 16149 16150TIPC NETWORK LAYER 16151M: Jon Maloy <jon.maloy@ericsson.com> 16152M: Ying Xue <ying.xue@windriver.com> 16153L: netdev@vger.kernel.org (core kernel code) 16154L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16155W: http://tipc.sourceforge.net/ 16156S: Maintained 16157F: include/uapi/linux/tipc*.h 16158F: net/tipc/ 16159 16160TLAN NETWORK DRIVER 16161M: Samuel Chessman <chessman@tux.org> 16162L: tlan-devel@lists.sourceforge.net (subscribers-only) 16163W: http://sourceforge.net/projects/tlan/ 16164S: Maintained 16165F: Documentation/networking/device_drivers/ti/tlan.txt 16166F: drivers/net/ethernet/ti/tlan.* 16167 16168TM6000 VIDEO4LINUX DRIVER 16169M: Mauro Carvalho Chehab <mchehab@kernel.org> 16170L: linux-media@vger.kernel.org 16171W: https://linuxtv.org 16172T: git git://linuxtv.org/media_tree.git 16173S: Odd fixes 16174F: drivers/media/usb/tm6000/ 16175F: Documentation/media/v4l-drivers/tm6000* 16176 16177TMIO/SDHI MMC DRIVER 16178M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16179L: linux-mmc@vger.kernel.org 16180S: Supported 16181F: drivers/mmc/host/tmio_mmc* 16182F: drivers/mmc/host/renesas_sdhi* 16183F: include/linux/mfd/tmio.h 16184 16185TMP401 HARDWARE MONITOR DRIVER 16186M: Guenter Roeck <linux@roeck-us.net> 16187L: linux-hwmon@vger.kernel.org 16188S: Maintained 16189F: Documentation/hwmon/tmp401.rst 16190F: drivers/hwmon/tmp401.c 16191 16192TMPFS (SHMEM FILESYSTEM) 16193M: Hugh Dickins <hughd@google.com> 16194L: linux-mm@kvack.org 16195S: Maintained 16196F: include/linux/shmem_fs.h 16197F: mm/shmem.c 16198 16199TOMOYO SECURITY MODULE 16200M: Kentaro Takeda <takedakn@nttdata.co.jp> 16201M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16202L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16203L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16204L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16205L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16206W: https://tomoyo.osdn.jp/ 16207S: Maintained 16208F: security/tomoyo/ 16209 16210TOPSTAR LAPTOP EXTRAS DRIVER 16211M: Herton Ronaldo Krzesinski <herton@canonical.com> 16212L: platform-driver-x86@vger.kernel.org 16213S: Maintained 16214F: drivers/platform/x86/topstar-laptop.c 16215 16216TORTURE-TEST MODULES 16217M: Davidlohr Bueso <dave@stgolabs.net> 16218M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16219M: Josh Triplett <josh@joshtriplett.org> 16220L: linux-kernel@vger.kernel.org 16221S: Supported 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16223F: Documentation/RCU/torture.txt 16224F: kernel/torture.c 16225F: kernel/rcu/rcutorture.c 16226F: kernel/rcu/rcuperf.c 16227F: kernel/locking/locktorture.c 16228 16229TOSHIBA ACPI EXTRAS DRIVER 16230M: Azael Avalos <coproscefalo@gmail.com> 16231L: platform-driver-x86@vger.kernel.org 16232S: Maintained 16233F: drivers/platform/x86/toshiba_acpi.c 16234 16235TOSHIBA BLUETOOTH DRIVER 16236M: Azael Avalos <coproscefalo@gmail.com> 16237L: platform-driver-x86@vger.kernel.org 16238S: Maintained 16239F: drivers/platform/x86/toshiba_bluetooth.c 16240 16241TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16242M: Azael Avalos <coproscefalo@gmail.com> 16243L: platform-driver-x86@vger.kernel.org 16244S: Maintained 16245F: drivers/platform/x86/toshiba_haps.c 16246 16247TOSHIBA SMM DRIVER 16248M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16249W: http://www.buzzard.org.uk/toshiba/ 16250S: Maintained 16251F: drivers/char/toshiba.c 16252F: include/linux/toshiba.h 16253F: include/uapi/linux/toshiba.h 16254 16255TOSHIBA TC358743 DRIVER 16256M: Mats Randgaard <matrandg@cisco.com> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259F: drivers/media/i2c/tc358743* 16260F: include/media/i2c/tc358743.h 16261 16262TOSHIBA WMI HOTKEYS DRIVER 16263M: Azael Avalos <coproscefalo@gmail.com> 16264L: platform-driver-x86@vger.kernel.org 16265S: Maintained 16266F: drivers/platform/x86/toshiba-wmi.c 16267 16268TPM DEVICE DRIVER 16269M: Peter Huewe <peterhuewe@gmx.de> 16270M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16271R: Jason Gunthorpe <jgg@ziepe.ca> 16272L: linux-integrity@vger.kernel.org 16273Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16274W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16275T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16276S: Maintained 16277F: drivers/char/tpm/ 16278 16279TRACING 16280M: Steven Rostedt <rostedt@goodmis.org> 16281M: Ingo Molnar <mingo@redhat.com> 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16283S: Maintained 16284F: Documentation/trace/ftrace.rst 16285F: arch/*/*/*/ftrace.h 16286F: arch/*/kernel/ftrace.c 16287F: include/*/ftrace.h 16288F: include/linux/trace*.h 16289F: include/trace/ 16290F: kernel/trace/ 16291F: tools/testing/selftests/ftrace/ 16292 16293TRACING MMIO ACCESSES (MMIOTRACE) 16294M: Steven Rostedt <rostedt@goodmis.org> 16295M: Ingo Molnar <mingo@kernel.org> 16296R: Karol Herbst <karolherbst@gmail.com> 16297R: Pekka Paalanen <ppaalanen@gmail.com> 16298S: Maintained 16299L: linux-kernel@vger.kernel.org 16300L: nouveau@lists.freedesktop.org 16301F: kernel/trace/trace_mmiotrace.c 16302F: include/linux/mmiotrace.h 16303F: arch/x86/mm/kmmio.c 16304F: arch/x86/mm/mmio-mod.c 16305F: arch/x86/mm/testmmiotrace.c 16306 16307TRIVIAL PATCHES 16308M: Jiri Kosina <trivial@kernel.org> 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16310S: Maintained 16311K: ^Subject:.*(?i)trivial 16312 16313TEMPO SEMICONDUCTOR DRIVERS 16314M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16315S: Maintained 16316F: sound/soc/codecs/tscs*.c 16317F: sound/soc/codecs/tscs*.h 16318F: Documentation/devicetree/bindings/sound/tscs*.txt 16319 16320TTY LAYER 16321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16322M: Jiri Slaby <jslaby@suse.com> 16323S: Supported 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16325F: Documentation/driver-api/serial/ 16326F: drivers/tty/ 16327F: drivers/tty/serial/serial_core.c 16328F: include/linux/serial_core.h 16329F: include/linux/serial.h 16330F: include/linux/tty.h 16331F: include/uapi/linux/serial_core.h 16332F: include/uapi/linux/serial.h 16333F: include/uapi/linux/tty.h 16334 16335TUA9001 MEDIA DRIVER 16336M: Antti Palosaari <crope@iki.fi> 16337L: linux-media@vger.kernel.org 16338W: https://linuxtv.org 16339W: http://palosaari.fi/linux/ 16340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16341T: git git://linuxtv.org/anttip/media_tree.git 16342S: Maintained 16343F: drivers/media/tuners/tua9001* 16344 16345TULIP NETWORK DRIVERS 16346L: netdev@vger.kernel.org 16347L: linux-parisc@vger.kernel.org 16348S: Orphan 16349F: drivers/net/ethernet/dec/tulip/ 16350 16351TUN/TAP driver 16352M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16353W: http://vtun.sourceforge.net/tun 16354S: Maintained 16355F: Documentation/networking/tuntap.txt 16356F: arch/um/os-Linux/drivers/ 16357 16358TURBOCHANNEL SUBSYSTEM 16359M: "Maciej W. Rozycki" <macro@linux-mips.org> 16360M: Ralf Baechle <ralf@linux-mips.org> 16361L: linux-mips@vger.kernel.org 16362Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16363S: Maintained 16364F: drivers/tc/ 16365F: include/linux/tc.h 16366 16367TURBOSTAT UTILITY 16368M: "Len Brown" <lenb@kernel.org> 16369L: linux-pm@vger.kernel.org 16370B: https://bugzilla.kernel.org 16371Q: https://patchwork.kernel.org/project/linux-pm/list/ 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16373S: Supported 16374F: tools/power/x86/turbostat/ 16375 16376TW5864 VIDEO4LINUX DRIVER 16377M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16378M: Anton Sviridenko <anton@corp.bluecherry.net> 16379M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16380M: Andrey Utkin <andrey_utkin@fastmail.com> 16381L: linux-media@vger.kernel.org 16382S: Supported 16383F: drivers/media/pci/tw5864/ 16384 16385TW68 VIDEO4LINUX DRIVER 16386M: Hans Verkuil <hverkuil@xs4all.nl> 16387L: linux-media@vger.kernel.org 16388T: git git://linuxtv.org/media_tree.git 16389W: https://linuxtv.org 16390S: Odd Fixes 16391F: drivers/media/pci/tw68/ 16392 16393TW686X VIDEO4LINUX DRIVER 16394M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16395L: linux-media@vger.kernel.org 16396T: git git://linuxtv.org/media_tree.git 16397W: http://linuxtv.org 16398S: Maintained 16399F: drivers/media/pci/tw686x/ 16400 16401UBI FILE SYSTEM (UBIFS) 16402M: Richard Weinberger <richard@nod.at> 16403M: Artem Bityutskiy <dedekind1@gmail.com> 16404M: Adrian Hunter <adrian.hunter@intel.com> 16405L: linux-mtd@lists.infradead.org 16406T: git git://git.infradead.org/ubifs-2.6.git 16407W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16408S: Supported 16409F: Documentation/filesystems/ubifs.txt 16410F: fs/ubifs/ 16411 16412UCLINUX (M68KNOMMU AND COLDFIRE) 16413M: Greg Ungerer <gerg@linux-m68k.org> 16414W: http://www.linux-m68k.org/ 16415W: http://www.uclinux.org/ 16416L: linux-m68k@lists.linux-m68k.org 16417L: uclinux-dev@uclinux.org (subscribers-only) 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16419S: Maintained 16420F: arch/m68k/coldfire/ 16421F: arch/m68k/68*/ 16422F: arch/m68k/*/*_no.* 16423F: arch/m68k/include/asm/*_no.* 16424 16425UDF FILESYSTEM 16426M: Jan Kara <jack@suse.com> 16427S: Maintained 16428F: Documentation/filesystems/udf.txt 16429F: fs/udf/ 16430 16431UDRAW TABLET 16432M: Bastien Nocera <hadess@hadess.net> 16433L: linux-input@vger.kernel.org 16434S: Maintained 16435F: drivers/hid/hid-udraw-ps3.c 16436 16437UFS FILESYSTEM 16438M: Evgeniy Dushistov <dushistov@mail.ru> 16439S: Maintained 16440F: Documentation/filesystems/ufs.txt 16441F: fs/ufs/ 16442 16443UHID USERSPACE HID IO DRIVER: 16444M: David Herrmann <dh.herrmann@googlemail.com> 16445L: linux-input@vger.kernel.org 16446S: Maintained 16447F: drivers/hid/uhid.c 16448F: include/uapi/linux/uhid.h 16449 16450ULPI BUS 16451M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16452L: linux-usb@vger.kernel.org 16453S: Maintained 16454F: drivers/usb/common/ulpi.c 16455F: include/linux/ulpi/ 16456 16457ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16458L: linux-usb@vger.kernel.org 16459S: Orphan 16460F: drivers/uwb/ 16461F: include/linux/uwb.h 16462F: include/linux/uwb/ 16463 16464UNICODE SUBSYSTEM: 16465M: Gabriel Krisman Bertazi <krisman@collabora.com> 16466L: linux-fsdevel@vger.kernel.org 16467S: Supported 16468F: fs/unicode/ 16469 16470UNICORE32 ARCHITECTURE: 16471M: Guan Xuetao <gxt@pku.edu.cn> 16472W: http://mprc.pku.edu.cn/~guanxuetao/linux 16473S: Maintained 16474T: git git://github.com/gxt/linux.git 16475F: arch/unicore32/ 16476 16477UNIFDEF 16478M: Tony Finch <dot@dotat.at> 16479W: http://dotat.at/prog/unifdef 16480S: Maintained 16481F: scripts/unifdef.c 16482 16483UNIFORM CDROM DRIVER 16484M: Jens Axboe <axboe@kernel.dk> 16485W: http://www.kernel.dk 16486S: Maintained 16487F: Documentation/cdrom/ 16488F: drivers/cdrom/cdrom.c 16489F: include/linux/cdrom.h 16490F: include/uapi/linux/cdrom.h 16491 16492UNISYS S-PAR DRIVERS 16493M: David Kershner <david.kershner@unisys.com> 16494L: sparmaintainer@unisys.com (Unisys internal) 16495S: Supported 16496F: include/linux/visorbus.h 16497F: drivers/visorbus/ 16498F: drivers/staging/unisys/ 16499 16500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16501R: Alim Akhtar <alim.akhtar@samsung.com> 16502R: Avri Altman <avri.altman@wdc.com> 16503R: Pedro Sousa <pedrom.sousa@synopsys.com> 16504L: linux-scsi@vger.kernel.org 16505S: Supported 16506F: Documentation/scsi/ufs.txt 16507F: drivers/scsi/ufs/ 16508 16509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16510M: Pedro Sousa <pedrom.sousa@synopsys.com> 16511L: linux-scsi@vger.kernel.org 16512S: Supported 16513F: drivers/scsi/ufs/*dwc* 16514 16515UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16516M: Stanley Chu <stanley.chu@mediatek.com> 16517L: linux-scsi@vger.kernel.org 16518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16519S: Maintained 16520F: drivers/scsi/ufs/ufs-mediatek* 16521 16522UNSORTED BLOCK IMAGES (UBI) 16523M: Artem Bityutskiy <dedekind1@gmail.com> 16524M: Richard Weinberger <richard@nod.at> 16525W: http://www.linux-mtd.infradead.org/ 16526L: linux-mtd@lists.infradead.org 16527T: git git://git.infradead.org/ubifs-2.6.git 16528S: Supported 16529F: drivers/mtd/ubi/ 16530F: include/linux/mtd/ubi.h 16531F: include/uapi/mtd/ubi-user.h 16532 16533USB "USBNET" DRIVER FRAMEWORK 16534M: Oliver Neukum <oneukum@suse.com> 16535L: netdev@vger.kernel.org 16536W: http://www.linux-usb.org/usbnet 16537S: Maintained 16538F: drivers/net/usb/usbnet.c 16539F: include/linux/usb/usbnet.h 16540 16541USB ACM DRIVER 16542M: Oliver Neukum <oneukum@suse.com> 16543L: linux-usb@vger.kernel.org 16544S: Maintained 16545F: Documentation/usb/acm.rst 16546F: drivers/usb/class/cdc-acm.* 16547 16548USB AR5523 WIRELESS DRIVER 16549M: Pontus Fuchs <pontus.fuchs@gmail.com> 16550L: linux-wireless@vger.kernel.org 16551S: Maintained 16552F: drivers/net/wireless/ath/ar5523/ 16553 16554USB ATTACHED SCSI 16555M: Oliver Neukum <oneukum@suse.com> 16556L: linux-usb@vger.kernel.org 16557L: linux-scsi@vger.kernel.org 16558S: Maintained 16559F: drivers/usb/storage/uas.c 16560 16561USB CDC ETHERNET DRIVER 16562M: Oliver Neukum <oliver@neukum.org> 16563L: linux-usb@vger.kernel.org 16564S: Maintained 16565F: drivers/net/usb/cdc_*.c 16566F: include/uapi/linux/usb/cdc.h 16567 16568USB CHAOSKEY DRIVER 16569M: Keith Packard <keithp@keithp.com> 16570L: linux-usb@vger.kernel.org 16571S: Maintained 16572F: drivers/usb/misc/chaoskey.c 16573 16574USB CYPRESS C67X00 DRIVER 16575M: Peter Korsgaard <jacmet@sunsite.dk> 16576L: linux-usb@vger.kernel.org 16577S: Maintained 16578F: drivers/usb/c67x00/ 16579 16580USB DAVICOM DM9601 DRIVER 16581M: Peter Korsgaard <jacmet@sunsite.dk> 16582L: netdev@vger.kernel.org 16583W: http://www.linux-usb.org/usbnet 16584S: Maintained 16585F: drivers/net/usb/dm9601.c 16586 16587USB DIAMOND RIO500 DRIVER 16588M: Cesar Miquel <miquel@df.uba.ar> 16589L: rio500-users@lists.sourceforge.net 16590W: http://rio500.sourceforge.net 16591S: Maintained 16592F: drivers/usb/misc/rio500* 16593 16594USB EHCI DRIVER 16595M: Alan Stern <stern@rowland.harvard.edu> 16596L: linux-usb@vger.kernel.org 16597S: Maintained 16598F: Documentation/usb/ehci.rst 16599F: drivers/usb/host/ehci* 16600 16601USB GADGET/PERIPHERAL SUBSYSTEM 16602M: Felipe Balbi <balbi@kernel.org> 16603L: linux-usb@vger.kernel.org 16604W: http://www.linux-usb.org/gadget 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16606S: Maintained 16607F: drivers/usb/gadget/ 16608F: include/linux/usb/gadget* 16609 16610USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16611M: Jiri Kosina <jikos@kernel.org> 16612M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16613L: linux-usb@vger.kernel.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16615S: Maintained 16616F: Documentation/hid/hiddev.rst 16617F: drivers/hid/usbhid/ 16618 16619USB INTEL XHCI ROLE MUX DRIVER 16620M: Hans de Goede <hdegoede@redhat.com> 16621L: linux-usb@vger.kernel.org 16622S: Maintained 16623F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16624 16625USB IP DRIVER FOR HISILICON KIRIN 16626M: Yu Chen <chenyu56@huawei.com> 16627M: Binghui Wang <wangbinghui@hisilicon.com> 16628L: linux-usb@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16631F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16632 16633USB ISP116X DRIVER 16634M: Olav Kongas <ok@artecdesign.ee> 16635L: linux-usb@vger.kernel.org 16636S: Maintained 16637F: drivers/usb/host/isp116x* 16638F: include/linux/usb/isp116x.h 16639 16640USB LAN78XX ETHERNET DRIVER 16641M: Woojung Huh <woojung.huh@microchip.com> 16642M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16643L: netdev@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16646F: drivers/net/usb/lan78xx.* 16647F: include/dt-bindings/net/microchip-lan78xx.h 16648 16649USB MASS STORAGE DRIVER 16650M: Alan Stern <stern@rowland.harvard.edu> 16651L: linux-usb@vger.kernel.org 16652L: usb-storage@lists.one-eyed-alien.net 16653S: Maintained 16654F: drivers/usb/storage/ 16655 16656USB MIDI DRIVER 16657M: Clemens Ladisch <clemens@ladisch.de> 16658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16660S: Maintained 16661F: sound/usb/midi.* 16662 16663USB NETWORKING DRIVERS 16664L: linux-usb@vger.kernel.org 16665S: Odd Fixes 16666F: drivers/net/usb/ 16667 16668USB OHCI DRIVER 16669M: Alan Stern <stern@rowland.harvard.edu> 16670L: linux-usb@vger.kernel.org 16671S: Maintained 16672F: Documentation/usb/ohci.rst 16673F: drivers/usb/host/ohci* 16674 16675USB OTG FSM (Finite State Machine) 16676M: Peter Chen <Peter.Chen@nxp.com> 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16678L: linux-usb@vger.kernel.org 16679S: Maintained 16680F: drivers/usb/common/usb-otg-fsm.c 16681 16682USB OVER IP DRIVER 16683M: Valentina Manea <valentina.manea.m@gmail.com> 16684M: Shuah Khan <shuah@kernel.org> 16685M: Shuah Khan <skhan@linuxfoundation.org> 16686L: linux-usb@vger.kernel.org 16687S: Maintained 16688F: Documentation/usb/usbip_protocol.rst 16689F: drivers/usb/usbip/ 16690F: tools/usb/usbip/ 16691F: tools/testing/selftests/drivers/usb/usbip/ 16692 16693USB PEGASUS DRIVER 16694M: Petko Manolov <petkan@nucleusys.com> 16695L: linux-usb@vger.kernel.org 16696L: netdev@vger.kernel.org 16697T: git git://github.com/petkan/pegasus.git 16698W: https://github.com/petkan/pegasus 16699S: Maintained 16700F: drivers/net/usb/pegasus.* 16701 16702USB PHY LAYER 16703M: Felipe Balbi <balbi@kernel.org> 16704L: linux-usb@vger.kernel.org 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16706S: Maintained 16707F: drivers/usb/phy/ 16708 16709USB PRINTER DRIVER (usblp) 16710M: Pete Zaitcev <zaitcev@redhat.com> 16711L: linux-usb@vger.kernel.org 16712S: Supported 16713F: drivers/usb/class/usblp.c 16714 16715USB QMI WWAN NETWORK DRIVER 16716M: Bjørn Mork <bjorn@mork.no> 16717L: netdev@vger.kernel.org 16718S: Maintained 16719F: Documentation/ABI/testing/sysfs-class-net-qmi 16720F: drivers/net/usb/qmi_wwan.c 16721 16722USB RTL8150 DRIVER 16723M: Petko Manolov <petkan@nucleusys.com> 16724L: linux-usb@vger.kernel.org 16725L: netdev@vger.kernel.org 16726T: git git://github.com/petkan/rtl8150.git 16727W: https://github.com/petkan/rtl8150 16728S: Maintained 16729F: drivers/net/usb/rtl8150.c 16730 16731USB SERIAL SUBSYSTEM 16732M: Johan Hovold <johan@kernel.org> 16733L: linux-usb@vger.kernel.org 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16735S: Maintained 16736F: Documentation/usb/usb-serial.rst 16737F: drivers/usb/serial/ 16738F: include/linux/usb/serial.h 16739 16740USB SMSC75XX ETHERNET DRIVER 16741M: Steve Glendinning <steve.glendinning@shawell.net> 16742L: netdev@vger.kernel.org 16743S: Maintained 16744F: drivers/net/usb/smsc75xx.* 16745 16746USB SMSC95XX ETHERNET DRIVER 16747M: Steve Glendinning <steve.glendinning@shawell.net> 16748M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16749L: netdev@vger.kernel.org 16750S: Maintained 16751F: drivers/net/usb/smsc95xx.* 16752 16753USB SUBSYSTEM 16754M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16755L: linux-usb@vger.kernel.org 16756W: http://www.linux-usb.org 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16758S: Supported 16759F: Documentation/devicetree/bindings/usb/ 16760F: Documentation/usb/ 16761F: drivers/usb/ 16762F: include/linux/usb.h 16763F: include/linux/usb/ 16764 16765USB TYPEC PI3USB30532 MUX DRIVER 16766M: Hans de Goede <hdegoede@redhat.com> 16767L: linux-usb@vger.kernel.org 16768S: Maintained 16769F: drivers/usb/typec/mux/pi3usb30532.c 16770 16771USB TYPEC CLASS 16772M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16773L: linux-usb@vger.kernel.org 16774S: Maintained 16775F: Documentation/ABI/testing/sysfs-class-typec 16776F: Documentation/driver-api/usb/typec.rst 16777F: drivers/usb/typec/ 16778F: include/linux/usb/typec.h 16779 16780USB TYPEC BUS FOR ALTERNATE MODES 16781M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16782L: linux-usb@vger.kernel.org 16783S: Maintained 16784F: Documentation/ABI/testing/sysfs-bus-typec 16785F: Documentation/driver-api/usb/typec_bus.rst 16786F: drivers/usb/typec/altmodes/ 16787F: include/linux/usb/typec_altmode.h 16788 16789USB TYPEC PORT CONTROLLER DRIVERS 16790M: Guenter Roeck <linux@roeck-us.net> 16791L: linux-usb@vger.kernel.org 16792S: Maintained 16793F: drivers/usb/typec/tcpm/ 16794 16795USB UHCI DRIVER 16796M: Alan Stern <stern@rowland.harvard.edu> 16797L: linux-usb@vger.kernel.org 16798S: Maintained 16799F: drivers/usb/host/uhci* 16800 16801USB VIDEO CLASS 16802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16803L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16804L: linux-media@vger.kernel.org 16805T: git git://linuxtv.org/media_tree.git 16806W: http://www.ideasonboard.org/uvc/ 16807S: Maintained 16808F: drivers/media/usb/uvc/ 16809F: include/uapi/linux/uvcvideo.h 16810 16811USB VISION DRIVER 16812M: Hans Verkuil <hverkuil@xs4all.nl> 16813L: linux-media@vger.kernel.org 16814T: git git://linuxtv.org/media_tree.git 16815W: https://linuxtv.org 16816S: Odd Fixes 16817F: drivers/media/usb/usbvision/ 16818 16819USB WEBCAM GADGET 16820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16821L: linux-usb@vger.kernel.org 16822S: Maintained 16823F: drivers/usb/gadget/function/*uvc* 16824F: drivers/usb/gadget/legacy/webcam.c 16825F: include/uapi/linux/usb/g_uvc.h 16826 16827USB WIRELESS RNDIS DRIVER (rndis_wlan) 16828M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16829L: linux-wireless@vger.kernel.org 16830S: Maintained 16831F: drivers/net/wireless/rndis_wlan.c 16832 16833USB XHCI DRIVER 16834M: Mathias Nyman <mathias.nyman@intel.com> 16835L: linux-usb@vger.kernel.org 16836S: Supported 16837F: drivers/usb/host/xhci* 16838F: drivers/usb/host/pci-quirks* 16839 16840USB ZD1201 DRIVER 16841L: linux-wireless@vger.kernel.org 16842W: http://linux-lc100020.sourceforge.net 16843S: Orphan 16844F: drivers/net/wireless/zydas/zd1201.* 16845 16846USB ZR364XX DRIVER 16847M: Antoine Jacquet <royale@zerezo.com> 16848L: linux-usb@vger.kernel.org 16849L: linux-media@vger.kernel.org 16850T: git git://linuxtv.org/media_tree.git 16851W: http://royale.zerezo.com/zr364xx/ 16852S: Maintained 16853F: Documentation/media/v4l-drivers/zr364xx* 16854F: drivers/media/usb/zr364xx/ 16855 16856USER-MODE LINUX (UML) 16857M: Jeff Dike <jdike@addtoit.com> 16858M: Richard Weinberger <richard@nod.at> 16859M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16860L: linux-um@lists.infradead.org 16861W: http://user-mode-linux.sourceforge.net 16862Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16864S: Maintained 16865F: Documentation/virt/uml/ 16866F: arch/um/ 16867F: arch/x86/um/ 16868F: fs/hostfs/ 16869 16870USERSPACE COPYIN/COPYOUT (UIOVEC) 16871M: Alexander Viro <viro@zeniv.linux.org.uk> 16872S: Maintained 16873F: lib/iov_iter.c 16874F: include/linux/uio.h 16875 16876USERSPACE DMA BUFFER DRIVER 16877M: Gerd Hoffmann <kraxel@redhat.com> 16878S: Maintained 16879L: dri-devel@lists.freedesktop.org 16880F: drivers/dma-buf/udmabuf.c 16881F: include/uapi/linux/udmabuf.h 16882T: git git://anongit.freedesktop.org/drm/drm-misc 16883 16884USERSPACE I/O (UIO) 16885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16886S: Maintained 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16888F: Documentation/driver-api/uio-howto.rst 16889F: drivers/uio/ 16890F: include/linux/uio_driver.h 16891 16892UTIL-LINUX PACKAGE 16893M: Karel Zak <kzak@redhat.com> 16894L: util-linux@vger.kernel.org 16895W: http://en.wikipedia.org/wiki/Util-linux 16896T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16897S: Maintained 16898 16899UUID HELPERS 16900M: Christoph Hellwig <hch@lst.de> 16901R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16902L: linux-kernel@vger.kernel.org 16903T: git git://git.infradead.org/users/hch/uuid.git 16904F: lib/uuid.c 16905F: lib/test_uuid.c 16906F: include/linux/uuid.h 16907F: include/uapi/linux/uuid.h 16908S: Maintained 16909 16910UVESAFB DRIVER 16911M: Michal Januszewski <spock@gentoo.org> 16912L: linux-fbdev@vger.kernel.org 16913W: https://github.com/mjanusz/v86d 16914S: Maintained 16915F: Documentation/fb/uvesafb.rst 16916F: drivers/video/fbdev/uvesafb.* 16917 16918VF610 NAND DRIVER 16919M: Stefan Agner <stefan@agner.ch> 16920L: linux-mtd@lists.infradead.org 16921S: Supported 16922F: drivers/mtd/nand/raw/vf610_nfc.c 16923 16924VFAT/FAT/MSDOS FILESYSTEM 16925M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16926S: Maintained 16927F: Documentation/filesystems/vfat.txt 16928F: fs/fat/ 16929 16930VFIO DRIVER 16931M: Alex Williamson <alex.williamson@redhat.com> 16932R: Cornelia Huck <cohuck@redhat.com> 16933L: kvm@vger.kernel.org 16934T: git git://github.com/awilliam/linux-vfio.git 16935S: Maintained 16936F: Documentation/driver-api/vfio.rst 16937F: drivers/vfio/ 16938F: include/linux/vfio.h 16939F: include/uapi/linux/vfio.h 16940 16941VFIO MEDIATED DEVICE DRIVERS 16942M: Kirti Wankhede <kwankhede@nvidia.com> 16943L: kvm@vger.kernel.org 16944S: Maintained 16945F: Documentation/driver-api/vfio-mediated-device.rst 16946F: drivers/vfio/mdev/ 16947F: include/linux/mdev.h 16948F: samples/vfio-mdev/ 16949 16950VFIO PLATFORM DRIVER 16951M: Eric Auger <eric.auger@redhat.com> 16952L: kvm@vger.kernel.org 16953S: Maintained 16954F: drivers/vfio/platform/ 16955 16956VGA_SWITCHEROO 16957R: Lukas Wunner <lukas@wunner.de> 16958S: Maintained 16959F: Documentation/gpu/vga-switcheroo.rst 16960F: drivers/gpu/vga/vga_switcheroo.c 16961F: include/linux/vga_switcheroo.h 16962T: git git://anongit.freedesktop.org/drm/drm-misc 16963 16964VIA RHINE NETWORK DRIVER 16965S: Orphan 16966F: drivers/net/ethernet/via/via-rhine.c 16967 16968VIA SD/MMC CARD CONTROLLER DRIVER 16969M: Bruce Chang <brucechang@via.com.tw> 16970M: Harald Welte <HaraldWelte@viatech.com> 16971S: Maintained 16972F: drivers/mmc/host/via-sdmmc.c 16973 16974VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16975M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16976L: linux-fbdev@vger.kernel.org 16977S: Maintained 16978F: include/linux/via-core.h 16979F: include/linux/via-gpio.h 16980F: include/linux/via_i2c.h 16981F: drivers/video/fbdev/via/ 16982 16983VIA VELOCITY NETWORK DRIVER 16984M: Francois Romieu <romieu@fr.zoreil.com> 16985L: netdev@vger.kernel.org 16986S: Maintained 16987F: drivers/net/ethernet/via/via-velocity.* 16988 16989VICODEC VIRTUAL CODEC DRIVER 16990M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 16991L: linux-media@vger.kernel.org 16992T: git git://linuxtv.org/media_tree.git 16993W: https://linuxtv.org 16994S: Maintained 16995F: drivers/media/platform/vicodec/* 16996 16997VIDEO MULTIPLEXER DRIVER 16998M: Philipp Zabel <p.zabel@pengutronix.de> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001F: drivers/media/platform/video-mux.c 17002 17003VIDEO I2C POLLING DRIVER 17004M: Matt Ranostay <matt.ranostay@konsulko.com> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007F: drivers/media/i2c/video-i2c.c 17008 17009VIDEOBUF2 FRAMEWORK 17010M: Pawel Osciak <pawel@osciak.com> 17011M: Marek Szyprowski <m.szyprowski@samsung.com> 17012M: Kyungmin Park <kyungmin.park@samsung.com> 17013R: Tomasz Figa <tfiga@chromium.org> 17014L: linux-media@vger.kernel.org 17015S: Maintained 17016F: drivers/media/common/videobuf2/* 17017F: include/media/videobuf2-* 17018 17019VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17020M: Helen Koike <helen.koike@collabora.com> 17021L: linux-media@vger.kernel.org 17022T: git git://linuxtv.org/media_tree.git 17023W: https://linuxtv.org 17024S: Maintained 17025F: drivers/media/platform/vimc/* 17026 17027VIRT LIB 17028M: Alex Williamson <alex.williamson@redhat.com> 17029M: Paolo Bonzini <pbonzini@redhat.com> 17030L: kvm@vger.kernel.org 17031S: Supported 17032F: virt/lib/ 17033 17034VIRTIO AND VHOST VSOCK DRIVER 17035M: Stefan Hajnoczi <stefanha@redhat.com> 17036L: kvm@vger.kernel.org 17037L: virtualization@lists.linux-foundation.org 17038L: netdev@vger.kernel.org 17039S: Maintained 17040F: include/linux/virtio_vsock.h 17041F: include/uapi/linux/virtio_vsock.h 17042F: include/uapi/linux/vsockmon.h 17043F: include/uapi/linux/vm_sockets_diag.h 17044F: net/vmw_vsock/diag.c 17045F: net/vmw_vsock/af_vsock_tap.c 17046F: net/vmw_vsock/virtio_transport_common.c 17047F: net/vmw_vsock/virtio_transport.c 17048F: drivers/net/vsockmon.c 17049F: drivers/vhost/vsock.c 17050F: tools/testing/vsock/ 17051 17052VIRTIO CONSOLE DRIVER 17053M: Amit Shah <amit@kernel.org> 17054L: virtualization@lists.linux-foundation.org 17055S: Maintained 17056F: drivers/char/virtio_console.c 17057F: include/linux/virtio_console.h 17058F: include/uapi/linux/virtio_console.h 17059 17060VIRTIO CORE AND NET DRIVERS 17061M: "Michael S. Tsirkin" <mst@redhat.com> 17062M: Jason Wang <jasowang@redhat.com> 17063L: virtualization@lists.linux-foundation.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/virtio/ 17066F: drivers/virtio/ 17067F: tools/virtio/ 17068F: drivers/net/virtio_net.c 17069F: drivers/block/virtio_blk.c 17070F: include/linux/virtio*.h 17071F: include/uapi/linux/virtio_*.h 17072F: drivers/crypto/virtio/ 17073F: mm/balloon_compaction.c 17074 17075VIRTIO BLOCK AND SCSI DRIVERS 17076M: "Michael S. Tsirkin" <mst@redhat.com> 17077M: Jason Wang <jasowang@redhat.com> 17078R: Paolo Bonzini <pbonzini@redhat.com> 17079R: Stefan Hajnoczi <stefanha@redhat.com> 17080L: virtualization@lists.linux-foundation.org 17081S: Maintained 17082F: drivers/block/virtio_blk.c 17083F: drivers/scsi/virtio_scsi.c 17084F: include/uapi/linux/virtio_blk.h 17085F: include/uapi/linux/virtio_scsi.h 17086F: drivers/vhost/scsi.c 17087 17088VIRTIO CRYPTO DRIVER 17089M: Gonglei <arei.gonglei@huawei.com> 17090L: virtualization@lists.linux-foundation.org 17091L: linux-crypto@vger.kernel.org 17092S: Maintained 17093F: drivers/crypto/virtio/ 17094F: include/uapi/linux/virtio_crypto.h 17095 17096VIRTIO DRIVERS FOR S390 17097M: Cornelia Huck <cohuck@redhat.com> 17098M: Halil Pasic <pasic@linux.ibm.com> 17099L: linux-s390@vger.kernel.org 17100L: virtualization@lists.linux-foundation.org 17101L: kvm@vger.kernel.org 17102S: Supported 17103F: drivers/s390/virtio/ 17104F: arch/s390/include/uapi/asm/virtio-ccw.h 17105 17106VIRTIO GPU DRIVER 17107M: David Airlie <airlied@linux.ie> 17108M: Gerd Hoffmann <kraxel@redhat.com> 17109L: dri-devel@lists.freedesktop.org 17110L: virtualization@lists.linux-foundation.org 17111T: git git://anongit.freedesktop.org/drm/drm-misc 17112S: Maintained 17113F: drivers/gpu/drm/virtio/ 17114F: include/uapi/linux/virtio_gpu.h 17115 17116VIRTIO HOST (VHOST) 17117M: "Michael S. Tsirkin" <mst@redhat.com> 17118M: Jason Wang <jasowang@redhat.com> 17119L: kvm@vger.kernel.org 17120L: virtualization@lists.linux-foundation.org 17121L: netdev@vger.kernel.org 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17123S: Maintained 17124F: drivers/vhost/ 17125F: include/uapi/linux/vhost.h 17126 17127VIRTIO INPUT DRIVER 17128M: Gerd Hoffmann <kraxel@redhat.com> 17129S: Maintained 17130F: drivers/virtio/virtio_input.c 17131F: include/uapi/linux/virtio_input.h 17132 17133VIRTIO IOMMU DRIVER 17134M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17135L: virtualization@lists.linux-foundation.org 17136S: Maintained 17137F: drivers/iommu/virtio-iommu.c 17138F: include/uapi/linux/virtio_iommu.h 17139 17140VIRTUAL BOX GUEST DEVICE DRIVER 17141M: Hans de Goede <hdegoede@redhat.com> 17142M: Arnd Bergmann <arnd@arndb.de> 17143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17144S: Maintained 17145F: include/linux/vbox_utils.h 17146F: include/uapi/linux/vbox*.h 17147F: drivers/virt/vboxguest/ 17148 17149VIRTUAL SERIO DEVICE DRIVER 17150M: Stephen Chandler Paul <thatslyude@gmail.com> 17151S: Maintained 17152F: drivers/input/serio/userio.c 17153F: include/uapi/linux/userio.h 17154 17155VIVID VIRTUAL VIDEO DRIVER 17156M: Hans Verkuil <hverkuil@xs4all.nl> 17157L: linux-media@vger.kernel.org 17158T: git git://linuxtv.org/media_tree.git 17159W: https://linuxtv.org 17160S: Maintained 17161F: drivers/media/platform/vivid/* 17162 17163VLYNQ BUS 17164M: Florian Fainelli <f.fainelli@gmail.com> 17165L: openwrt-devel@lists.openwrt.org (subscribers-only) 17166S: Maintained 17167F: drivers/vlynq/vlynq.c 17168F: include/linux/vlynq.h 17169 17170VME SUBSYSTEM 17171M: Martyn Welch <martyn@welchs.me.uk> 17172M: Manohar Vanga <manohar.vanga@gmail.com> 17173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17174L: devel@driverdev.osuosl.org 17175S: Maintained 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17177F: Documentation/driver-api/vme.rst 17178F: drivers/staging/vme/ 17179F: drivers/vme/ 17180F: include/linux/vme* 17181 17182VMWARE BALLOON DRIVER 17183M: Nadav Amit <namit@vmware.com> 17184M: "VMware, Inc." <pv-drivers@vmware.com> 17185L: linux-kernel@vger.kernel.org 17186S: Maintained 17187F: drivers/misc/vmw_balloon.c 17188 17189VMWARE HYPERVISOR INTERFACE 17190M: Thomas Hellstrom <thellstrom@vmware.com> 17191M: "VMware, Inc." <pv-drivers@vmware.com> 17192L: virtualization@lists.linux-foundation.org 17193S: Supported 17194F: arch/x86/kernel/cpu/vmware.c 17195 17196VMWARE PVRDMA DRIVER 17197M: Adit Ranadive <aditr@vmware.com> 17198M: VMware PV-Drivers <pv-drivers@vmware.com> 17199L: linux-rdma@vger.kernel.org 17200S: Maintained 17201F: drivers/infiniband/hw/vmw_pvrdma/ 17202 17203VMware PVSCSI driver 17204M: Jim Gill <jgill@vmware.com> 17205M: VMware PV-Drivers <pv-drivers@vmware.com> 17206L: linux-scsi@vger.kernel.org 17207S: Maintained 17208F: drivers/scsi/vmw_pvscsi.c 17209F: drivers/scsi/vmw_pvscsi.h 17210 17211VMWARE VMMOUSE SUBDRIVER 17212M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17213M: "VMware, Inc." <pv-drivers@vmware.com> 17214L: linux-input@vger.kernel.org 17215S: Maintained 17216F: drivers/input/mouse/vmmouse.c 17217F: drivers/input/mouse/vmmouse.h 17218 17219VMWARE VMXNET3 ETHERNET DRIVER 17220M: Ronak Doshi <doshir@vmware.com> 17221M: "VMware, Inc." <pv-drivers@vmware.com> 17222L: netdev@vger.kernel.org 17223S: Maintained 17224F: drivers/net/vmxnet3/ 17225 17226VOCORE VOCORE2 BOARD 17227M: Harvey Hunt <harveyhuntnexus@gmail.com> 17228L: linux-mips@vger.kernel.org 17229S: Maintained 17230F: arch/mips/boot/dts/ralink/vocore2.dts 17231 17232VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17233M: Liam Girdwood <lgirdwood@gmail.com> 17234M: Mark Brown <broonie@kernel.org> 17235L: linux-kernel@vger.kernel.org 17236W: http://www.slimlogic.co.uk/?p=48 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17238S: Supported 17239F: Documentation/devicetree/bindings/regulator/ 17240F: Documentation/power/regulator/ 17241F: drivers/regulator/ 17242F: include/dt-bindings/regulator/ 17243F: include/linux/regulator/ 17244 17245VRF 17246M: David Ahern <dsa@cumulusnetworks.com> 17247M: Shrijeet Mukherjee <shrijeet@gmail.com> 17248L: netdev@vger.kernel.org 17249S: Maintained 17250F: drivers/net/vrf.c 17251F: Documentation/networking/vrf.txt 17252 17253VT1211 HARDWARE MONITOR DRIVER 17254M: Juerg Haefliger <juergh@gmail.com> 17255L: linux-hwmon@vger.kernel.org 17256S: Maintained 17257F: Documentation/hwmon/vt1211.rst 17258F: drivers/hwmon/vt1211.c 17259 17260VT8231 HARDWARE MONITOR DRIVER 17261M: Roger Lucas <vt8231@hiddenengine.co.uk> 17262L: linux-hwmon@vger.kernel.org 17263S: Maintained 17264F: drivers/hwmon/vt8231.c 17265 17266VUB300 USB to SDIO/SD/MMC bridge chip 17267M: Tony Olech <tony.olech@elandigitalsystems.com> 17268L: linux-mmc@vger.kernel.org 17269L: linux-usb@vger.kernel.org 17270S: Supported 17271F: drivers/mmc/host/vub300.c 17272 17273W1 DALLAS'S 1-WIRE BUS 17274M: Evgeniy Polyakov <zbr@ioremap.net> 17275S: Maintained 17276F: Documentation/devicetree/bindings/w1/ 17277F: Documentation/w1/ 17278F: drivers/w1/ 17279F: include/linux/w1.h 17280 17281W83791D HARDWARE MONITORING DRIVER 17282M: Marc Hulsman <m.hulsman@tudelft.nl> 17283L: linux-hwmon@vger.kernel.org 17284S: Maintained 17285F: Documentation/hwmon/w83791d.rst 17286F: drivers/hwmon/w83791d.c 17287 17288W83793 HARDWARE MONITORING DRIVER 17289M: Rudolf Marek <r.marek@assembler.cz> 17290L: linux-hwmon@vger.kernel.org 17291S: Maintained 17292F: Documentation/hwmon/w83793.rst 17293F: drivers/hwmon/w83793.c 17294 17295W83795 HARDWARE MONITORING DRIVER 17296M: Jean Delvare <jdelvare@suse.com> 17297L: linux-hwmon@vger.kernel.org 17298S: Maintained 17299F: drivers/hwmon/w83795.c 17300 17301W83L51xD SD/MMC CARD INTERFACE DRIVER 17302M: Pierre Ossman <pierre@ossman.eu> 17303S: Maintained 17304F: drivers/mmc/host/wbsd.* 17305 17306WACOM PROTOCOL 4 SERIAL TABLETS 17307M: Julian Squires <julian@cipht.net> 17308M: Hans de Goede <hdegoede@redhat.com> 17309L: linux-input@vger.kernel.org 17310S: Maintained 17311F: drivers/input/tablet/wacom_serial4.c 17312 17313WATCHDOG DEVICE DRIVERS 17314M: Wim Van Sebroeck <wim@linux-watchdog.org> 17315M: Guenter Roeck <linux@roeck-us.net> 17316L: linux-watchdog@vger.kernel.org 17317W: http://www.linux-watchdog.org/ 17318T: git git://www.linux-watchdog.org/linux-watchdog.git 17319S: Maintained 17320F: Documentation/devicetree/bindings/watchdog/ 17321F: Documentation/watchdog/ 17322F: drivers/watchdog/ 17323F: include/linux/watchdog.h 17324F: include/uapi/linux/watchdog.h 17325 17326WHISKEYCOVE PMIC GPIO DRIVER 17327M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17328L: linux-gpio@vger.kernel.org 17329S: Maintained 17330F: drivers/gpio/gpio-wcove.c 17331 17332WHWAVE RTC DRIVER 17333M: Dianlong Li <long17.cool@163.com> 17334L: linux-rtc@vger.kernel.org 17335S: Maintained 17336F: drivers/rtc/rtc-sd3078.c 17337 17338WIIMOTE HID DRIVER 17339M: David Herrmann <dh.herrmann@googlemail.com> 17340L: linux-input@vger.kernel.org 17341S: Maintained 17342F: drivers/hid/hid-wiimote* 17343 17344WILOCITY WIL6210 WIRELESS DRIVER 17345M: Maya Erez <merez@codeaurora.org> 17346L: linux-wireless@vger.kernel.org 17347L: wil6210@qti.qualcomm.com 17348S: Supported 17349W: http://wireless.kernel.org/en/users/Drivers/wil6210 17350F: drivers/net/wireless/ath/wil6210/ 17351 17352WIMAX STACK 17353M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17354M: linux-wimax@intel.com 17355L: wimax@linuxwimax.org (subscribers-only) 17356S: Supported 17357W: http://linuxwimax.org 17358F: Documentation/wimax/README.wimax 17359F: include/linux/wimax/debug.h 17360F: include/net/wimax.h 17361F: include/uapi/linux/wimax.h 17362F: net/wimax/ 17363 17364WINBOND CIR DRIVER 17365M: David Härdeman <david@hardeman.nu> 17366S: Maintained 17367F: drivers/media/rc/winbond-cir.c 17368 17369RCMM REMOTE CONTROLS DECODER 17370M: Patrick Lerda <patrick9876@free.fr> 17371S: Maintained 17372F: drivers/media/rc/ir-rcmm-decoder.c 17373 17374WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17375M: William Breathitt Gray <vilhelm.gray@gmail.com> 17376L: linux-watchdog@vger.kernel.org 17377S: Maintained 17378F: drivers/watchdog/ebc-c384_wdt.c 17379 17380WINSYSTEMS WS16C48 GPIO DRIVER 17381M: William Breathitt Gray <vilhelm.gray@gmail.com> 17382L: linux-gpio@vger.kernel.org 17383S: Maintained 17384F: drivers/gpio/gpio-ws16c48.c 17385 17386WISTRON LAPTOP BUTTON DRIVER 17387M: Miloslav Trmac <mitr@volny.cz> 17388S: Maintained 17389F: drivers/input/misc/wistron_btns.c 17390 17391WL3501 WIRELESS PCMCIA CARD DRIVER 17392L: linux-wireless@vger.kernel.org 17393S: Odd fixes 17394F: drivers/net/wireless/wl3501* 17395 17396WOLFSON MICROELECTRONICS DRIVERS 17397L: patches@opensource.cirrus.com 17398T: git https://github.com/CirrusLogic/linux-drivers.git 17399W: https://github.com/CirrusLogic/linux-drivers/wiki 17400S: Supported 17401F: Documentation/hwmon/wm83??.rst 17402F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17403F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17404F: Documentation/devicetree/bindings/mfd/arizona.txt 17405F: Documentation/devicetree/bindings/mfd/wm831x.txt 17406F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17407F: arch/arm/mach-s3c64xx/mach-crag6410* 17408F: drivers/clk/clk-wm83*.c 17409F: drivers/extcon/extcon-arizona.c 17410F: drivers/leds/leds-wm83*.c 17411F: drivers/gpio/gpio-*wm*.c 17412F: drivers/gpio/gpio-arizona.c 17413F: drivers/hwmon/wm83??-hwmon.c 17414F: drivers/input/misc/wm831x-on.c 17415F: drivers/input/touchscreen/wm831x-ts.c 17416F: drivers/input/touchscreen/wm97*.c 17417F: drivers/mfd/arizona* 17418F: drivers/mfd/wm*.c 17419F: drivers/mfd/cs47l24* 17420F: drivers/power/supply/wm83*.c 17421F: drivers/rtc/rtc-wm83*.c 17422F: drivers/regulator/wm8*.c 17423F: drivers/regulator/arizona* 17424F: drivers/video/backlight/wm83*_bl.c 17425F: drivers/watchdog/wm83*_wdt.c 17426F: include/linux/mfd/arizona/ 17427F: include/linux/mfd/wm831x/ 17428F: include/linux/mfd/wm8350/ 17429F: include/linux/mfd/wm8400* 17430F: include/linux/regulator/arizona* 17431F: include/linux/wm97xx.h 17432F: include/sound/wm????.h 17433F: sound/soc/codecs/arizona.? 17434F: sound/soc/codecs/wm* 17435F: sound/soc/codecs/cs47l24* 17436 17437WORKQUEUE 17438M: Tejun Heo <tj@kernel.org> 17439R: Lai Jiangshan <jiangshanlai@gmail.com> 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17441S: Maintained 17442F: include/linux/workqueue.h 17443F: kernel/workqueue.c 17444F: Documentation/core-api/workqueue.rst 17445 17446X-POWERS AXP288 PMIC DRIVERS 17447M: Hans de Goede <hdegoede@redhat.com> 17448S: Maintained 17449N: axp288 17450F: drivers/acpi/pmic/intel_pmic_xpower.c 17451 17452X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17453M: Chen-Yu Tsai <wens@csie.org> 17454L: linux-kernel@vger.kernel.org 17455S: Maintained 17456N: axp[128] 17457 17458X.25 NETWORK LAYER 17459M: Andrew Hendry <andrew.hendry@gmail.com> 17460L: linux-x25@vger.kernel.org 17461S: Odd Fixes 17462F: Documentation/networking/x25* 17463F: include/net/x25* 17464F: net/x25/ 17465 17466X86 ARCHITECTURE (32-BIT AND 64-BIT) 17467M: Thomas Gleixner <tglx@linutronix.de> 17468M: Ingo Molnar <mingo@redhat.com> 17469M: Borislav Petkov <bp@alien8.de> 17470R: "H. Peter Anvin" <hpa@zytor.com> 17471M: x86@kernel.org 17472L: linux-kernel@vger.kernel.org 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17474S: Maintained 17475F: Documentation/devicetree/bindings/x86/ 17476F: Documentation/x86/ 17477F: arch/x86/ 17478 17479X86 ENTRY CODE 17480M: Andy Lutomirski <luto@kernel.org> 17481L: linux-kernel@vger.kernel.org 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17483S: Maintained 17484F: arch/x86/entry/ 17485 17486X86 MCE INFRASTRUCTURE 17487M: Tony Luck <tony.luck@intel.com> 17488M: Borislav Petkov <bp@alien8.de> 17489L: linux-edac@vger.kernel.org 17490S: Maintained 17491F: arch/x86/kernel/cpu/mce/* 17492 17493X86 MICROCODE UPDATE SUPPORT 17494M: Borislav Petkov <bp@alien8.de> 17495S: Maintained 17496F: arch/x86/kernel/cpu/microcode/* 17497 17498X86 MM 17499M: Dave Hansen <dave.hansen@linux.intel.com> 17500M: Andy Lutomirski <luto@kernel.org> 17501M: Peter Zijlstra <peterz@infradead.org> 17502L: linux-kernel@vger.kernel.org 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17504S: Maintained 17505F: arch/x86/mm/ 17506 17507X86 PLATFORM DRIVERS 17508M: Darren Hart <dvhart@infradead.org> 17509M: Andy Shevchenko <andy@infradead.org> 17510L: platform-driver-x86@vger.kernel.org 17511T: git git://git.infradead.org/linux-platform-drivers-x86.git 17512S: Maintained 17513F: drivers/platform/x86/ 17514F: drivers/platform/olpc/ 17515 17516X86 PLATFORM DRIVERS - ARCH 17517R: Darren Hart <dvhart@infradead.org> 17518R: Andy Shevchenko <andy@infradead.org> 17519L: platform-driver-x86@vger.kernel.org 17520L: x86@kernel.org 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17522S: Maintained 17523F: arch/x86/platform 17524 17525X86 VDSO 17526M: Andy Lutomirski <luto@kernel.org> 17527L: linux-kernel@vger.kernel.org 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17529S: Maintained 17530F: arch/x86/entry/vdso/ 17531 17532XARRAY 17533M: Matthew Wilcox <willy@infradead.org> 17534L: linux-fsdevel@vger.kernel.org 17535S: Supported 17536F: Documentation/core-api/xarray.rst 17537F: lib/idr.c 17538F: lib/xarray.c 17539F: include/linux/idr.h 17540F: include/linux/xarray.h 17541F: tools/testing/radix-tree 17542 17543XBOX DVD IR REMOTE 17544M: Benjamin Valentin <benpicco@googlemail.com> 17545S: Maintained 17546F: drivers/media/rc/xbox_remote.c 17547F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17548 17549XC2028/3028 TUNER DRIVER 17550M: Mauro Carvalho Chehab <mchehab@kernel.org> 17551L: linux-media@vger.kernel.org 17552W: https://linuxtv.org 17553T: git git://linuxtv.org/media_tree.git 17554S: Maintained 17555F: drivers/media/tuners/tuner-xc2028.* 17556 17557XDP (eXpress Data Path) 17558M: Alexei Starovoitov <ast@kernel.org> 17559M: Daniel Borkmann <daniel@iogearbox.net> 17560M: David S. Miller <davem@davemloft.net> 17561M: Jakub Kicinski <jakub.kicinski@netronome.com> 17562M: Jesper Dangaard Brouer <hawk@kernel.org> 17563M: John Fastabend <john.fastabend@gmail.com> 17564L: netdev@vger.kernel.org 17565L: bpf@vger.kernel.org 17566S: Supported 17567F: net/core/xdp.c 17568F: include/net/xdp.h 17569F: kernel/bpf/devmap.c 17570F: kernel/bpf/cpumap.c 17571F: include/trace/events/xdp.h 17572K: xdp 17573N: xdp 17574 17575XDP SOCKETS (AF_XDP) 17576M: Björn Töpel <bjorn.topel@intel.com> 17577M: Magnus Karlsson <magnus.karlsson@intel.com> 17578R: Jonathan Lemon <jonathan.lemon@gmail.com> 17579L: netdev@vger.kernel.org 17580L: bpf@vger.kernel.org 17581S: Maintained 17582F: kernel/bpf/xskmap.c 17583F: net/xdp/ 17584 17585XEN BLOCK SUBSYSTEM 17586M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17587M: Roger Pau Monné <roger.pau@citrix.com> 17588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17589S: Supported 17590F: drivers/block/xen-blkback/* 17591F: drivers/block/xen* 17592 17593XEN HYPERVISOR ARM 17594M: Stefano Stabellini <sstabellini@kernel.org> 17595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17596S: Maintained 17597F: arch/arm/xen/ 17598F: arch/arm/include/asm/xen/ 17599 17600XEN HYPERVISOR ARM64 17601M: Stefano Stabellini <sstabellini@kernel.org> 17602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17603S: Maintained 17604F: arch/arm64/xen/ 17605F: arch/arm64/include/asm/xen/ 17606 17607XEN HYPERVISOR INTERFACE 17608M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17609M: Juergen Gross <jgross@suse.com> 17610R: Stefano Stabellini <sstabellini@kernel.org> 17611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17613S: Supported 17614F: arch/x86/xen/ 17615F: arch/x86/platform/pvh/ 17616F: drivers/*/xen-*front.c 17617F: drivers/xen/ 17618F: arch/x86/include/asm/xen/ 17619F: arch/x86/include/asm/pvclock-abi.h 17620F: include/xen/ 17621F: include/uapi/xen/ 17622F: Documentation/ABI/stable/sysfs-hypervisor-xen 17623F: Documentation/ABI/testing/sysfs-hypervisor-xen 17624 17625XEN NETWORK BACKEND DRIVER 17626M: Wei Liu <wei.liu@kernel.org> 17627M: Paul Durrant <paul.durrant@citrix.com> 17628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17629L: netdev@vger.kernel.org 17630S: Supported 17631F: drivers/net/xen-netback/* 17632 17633XEN PCI SUBSYSTEM 17634M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17635L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17636S: Supported 17637F: arch/x86/pci/*xen* 17638F: drivers/pci/*xen* 17639 17640XEN PVSCSI DRIVERS 17641M: Juergen Gross <jgross@suse.com> 17642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17643L: linux-scsi@vger.kernel.org 17644S: Supported 17645F: drivers/scsi/xen-scsifront.c 17646F: drivers/xen/xen-scsiback.c 17647F: include/xen/interface/io/vscsiif.h 17648 17649XEN SWIOTLB SUBSYSTEM 17650M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17652L: iommu@lists.linux-foundation.org 17653S: Supported 17654F: arch/x86/xen/*swiotlb* 17655F: drivers/xen/*swiotlb* 17656 17657XEN SOUND FRONTEND DRIVER 17658M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17661S: Supported 17662F: sound/xen/* 17663 17664XFS FILESYSTEM 17665M: Darrick J. Wong <darrick.wong@oracle.com> 17666M: linux-xfs@vger.kernel.org 17667L: linux-xfs@vger.kernel.org 17668W: http://xfs.org/ 17669T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17670S: Supported 17671F: Documentation/admin-guide/xfs.rst 17672F: Documentation/ABI/testing/sysfs-fs-xfs 17673F: Documentation/filesystems/xfs-delayed-logging-design.txt 17674F: Documentation/filesystems/xfs-self-describing-metadata.txt 17675F: fs/xfs/ 17676F: include/uapi/linux/dqblk_xfs.h 17677F: include/uapi/linux/fsmap.h 17678 17679XILINX AXI ETHERNET DRIVER 17680M: Anirudha Sarangi <anirudh@xilinx.com> 17681M: John Linn <John.Linn@xilinx.com> 17682S: Maintained 17683F: drivers/net/ethernet/xilinx/xilinx_axienet* 17684 17685XILINX UARTLITE SERIAL DRIVER 17686M: Peter Korsgaard <jacmet@sunsite.dk> 17687L: linux-serial@vger.kernel.org 17688S: Maintained 17689F: drivers/tty/serial/uartlite.c 17690 17691XILINX VIDEO IP CORES 17692M: Hyun Kwon <hyun.kwon@xilinx.com> 17693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17694L: linux-media@vger.kernel.org 17695T: git git://linuxtv.org/media_tree.git 17696S: Supported 17697F: Documentation/devicetree/bindings/media/xilinx/ 17698F: drivers/media/platform/xilinx/ 17699F: include/uapi/linux/xilinx-v4l2-controls.h 17700 17701XILLYBUS DRIVER 17702M: Eli Billauer <eli.billauer@gmail.com> 17703L: linux-kernel@vger.kernel.org 17704S: Supported 17705F: drivers/char/xillybus/ 17706 17707XLP9XX I2C DRIVER 17708M: George Cherian <george.cherian@cavium.com> 17709M: Jan Glauber <jglauber@cavium.com> 17710L: linux-i2c@vger.kernel.org 17711W: http://www.cavium.com 17712S: Supported 17713F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17714F: drivers/i2c/busses/i2c-xlp9xx.c 17715 17716XRA1403 GPIO EXPANDER 17717M: Nandor Han <nandor.han@ge.com> 17718M: Semi Malinen <semi.malinen@ge.com> 17719L: linux-gpio@vger.kernel.org 17720S: Maintained 17721F: drivers/gpio/gpio-xra1403.c 17722F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17723 17724XTENSA XTFPGA PLATFORM SUPPORT 17725M: Max Filippov <jcmvbkbc@gmail.com> 17726L: linux-xtensa@linux-xtensa.org 17727S: Maintained 17728F: drivers/spi/spi-xtensa-xtfpga.c 17729F: sound/soc/xtensa/xtfpga-i2s.c 17730 17731YAM DRIVER FOR AX.25 17732M: Jean-Paul Roubelat <jpr@f6fbb.org> 17733L: linux-hams@vger.kernel.org 17734S: Maintained 17735F: drivers/net/hamradio/yam* 17736F: include/linux/yam.h 17737 17738YAMA SECURITY MODULE 17739M: Kees Cook <keescook@chromium.org> 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17741S: Supported 17742F: security/yama/ 17743F: Documentation/admin-guide/LSM/Yama.rst 17744 17745YEALINK PHONE DRIVER 17746M: Henk Vergonet <Henk.Vergonet@gmail.com> 17747L: usbb2k-api-dev@nongnu.org 17748S: Maintained 17749F: Documentation/input/devices/yealink.rst 17750F: drivers/input/misc/yealink.* 17751 17752Z8530 DRIVER FOR AX.25 17753M: Joerg Reuter <jreuter@yaina.de> 17754W: http://yaina.de/jreuter/ 17755W: http://www.qsl.net/dl1bke/ 17756L: linux-hams@vger.kernel.org 17757S: Maintained 17758F: Documentation/networking/z8530drv.txt 17759F: drivers/net/hamradio/*scc.c 17760F: drivers/net/hamradio/z8530.h 17761 17762ZBUD COMPRESSED PAGE ALLOCATOR 17763M: Seth Jennings <sjenning@redhat.com> 17764M: Dan Streetman <ddstreet@ieee.org> 17765L: linux-mm@kvack.org 17766S: Maintained 17767F: mm/zbud.c 17768F: include/linux/zbud.h 17769 17770ZD1211RW WIRELESS DRIVER 17771M: Daniel Drake <dsd@gentoo.org> 17772M: Ulrich Kunitz <kune@deine-taler.de> 17773W: http://zd1211.ath.cx/wiki/DriverRewrite 17774L: linux-wireless@vger.kernel.org 17775L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17776S: Maintained 17777F: drivers/net/wireless/zydas/zd1211rw/ 17778 17779ZD1301 MEDIA DRIVER 17780M: Antti Palosaari <crope@iki.fi> 17781L: linux-media@vger.kernel.org 17782W: https://linuxtv.org/ 17783W: http://palosaari.fi/linux/ 17784Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17785S: Maintained 17786F: drivers/media/usb/dvb-usb-v2/zd1301* 17787 17788ZD1301_DEMOD MEDIA DRIVER 17789M: Antti Palosaari <crope@iki.fi> 17790L: linux-media@vger.kernel.org 17791W: https://linuxtv.org/ 17792W: http://palosaari.fi/linux/ 17793Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17794S: Maintained 17795F: drivers/media/dvb-frontends/zd1301_demod* 17796 17797ZHAOXIN PROCESSOR SUPPORT 17798M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17799L: linux-kernel@vger.kernel.org 17800S: Maintained 17801F: arch/x86/kernel/cpu/zhaoxin.c 17802 17803ZPOOL COMPRESSED PAGE STORAGE API 17804M: Dan Streetman <ddstreet@ieee.org> 17805L: linux-mm@kvack.org 17806S: Maintained 17807F: mm/zpool.c 17808F: include/linux/zpool.h 17809 17810ZR36067 VIDEO FOR LINUX DRIVER 17811L: mjpeg-users@lists.sourceforge.net 17812L: linux-media@vger.kernel.org 17813W: http://mjpeg.sourceforge.net/driver-zoran/ 17814T: hg https://linuxtv.org/hg/v4l-dvb 17815S: Odd Fixes 17816F: drivers/staging/media/zoran/ 17817 17818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17819M: Minchan Kim <minchan@kernel.org> 17820M: Nitin Gupta <ngupta@vflare.org> 17821R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17822L: linux-kernel@vger.kernel.org 17823S: Maintained 17824F: drivers/block/zram/ 17825F: Documentation/admin-guide/blockdev/zram.rst 17826 17827ZS DECSTATION Z85C30 SERIAL DRIVER 17828M: "Maciej W. Rozycki" <macro@linux-mips.org> 17829S: Maintained 17830F: drivers/tty/serial/zs.* 17831 17832ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17833M: Minchan Kim <minchan@kernel.org> 17834M: Nitin Gupta <ngupta@vflare.org> 17835R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17836L: linux-mm@kvack.org 17837S: Maintained 17838F: mm/zsmalloc.c 17839F: include/linux/zsmalloc.h 17840F: Documentation/vm/zsmalloc.rst 17841 17842ZSWAP COMPRESSED SWAP CACHING 17843M: Seth Jennings <sjenning@redhat.com> 17844M: Dan Streetman <ddstreet@ieee.org> 17845L: linux-mm@kvack.org 17846S: Maintained 17847F: mm/zswap.c 17848 17849THE REST 17850M: Linus Torvalds <torvalds@linux-foundation.org> 17851L: linux-kernel@vger.kernel.org 17852Q: http://patchwork.kernel.org/project/LKML/list/ 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17854S: Buried alive in reporters 17855F: * 17856F: */ 17857