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* 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-class-net-phydev 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 I2C DRIVER 6445M: Oleksij Rempel <o.rempel@pengutronix.de> 6446R: Pengutronix Kernel Team <kernel@pengutronix.de> 6447L: linux-i2c@vger.kernel.org 6448S: Maintained 6449F: drivers/i2c/busses/i2c-imx.c 6450F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6451 6452FREESCALE IMX LPI2C DRIVER 6453M: Dong Aisheng <aisheng.dong@nxp.com> 6454L: linux-i2c@vger.kernel.org 6455L: linux-imx@nxp.com 6456S: Maintained 6457F: drivers/i2c/busses/i2c-imx-lpi2c.c 6458F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6459 6460FREESCALE IMX / MXC FEC DRIVER 6461M: Fugang Duan <fugang.duan@nxp.com> 6462L: netdev@vger.kernel.org 6463S: Maintained 6464F: drivers/net/ethernet/freescale/fec_main.c 6465F: drivers/net/ethernet/freescale/fec_ptp.c 6466F: drivers/net/ethernet/freescale/fec.h 6467F: Documentation/devicetree/bindings/net/fsl-fec.txt 6468 6469FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6470M: Sascha Hauer <s.hauer@pengutronix.de> 6471R: Pengutronix Kernel Team <kernel@pengutronix.de> 6472L: linux-fbdev@vger.kernel.org 6473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6474S: Maintained 6475F: include/linux/platform_data/video-imxfb.h 6476F: drivers/video/fbdev/imxfb.c 6477 6478FREESCALE QORIQ DPAA ETHERNET DRIVER 6479M: Madalin Bucur <madalin.bucur@nxp.com> 6480L: netdev@vger.kernel.org 6481S: Maintained 6482F: drivers/net/ethernet/freescale/dpaa 6483 6484FREESCALE QORIQ DPAA FMAN DRIVER 6485M: Madalin Bucur <madalin.bucur@nxp.com> 6486L: netdev@vger.kernel.org 6487S: Maintained 6488F: drivers/net/ethernet/freescale/fman 6489F: Documentation/devicetree/bindings/net/fsl-fman.txt 6490 6491FREESCALE QORIQ PTP CLOCK DRIVER 6492M: Yangbo Lu <yangbo.lu@nxp.com> 6493L: netdev@vger.kernel.org 6494S: Maintained 6495F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6496F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6497F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6498F: drivers/ptp/ptp_qoriq.c 6499F: drivers/ptp/ptp_qoriq_debugfs.c 6500F: include/linux/fsl/ptp_qoriq.h 6501F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6502 6503FREESCALE QUAD SPI DRIVER 6504M: Han Xu <han.xu@nxp.com> 6505L: linux-spi@vger.kernel.org 6506S: Maintained 6507F: drivers/spi/spi-fsl-qspi.c 6508 6509FREESCALE QUICC ENGINE LIBRARY 6510M: Qiang Zhao <qiang.zhao@nxp.com> 6511L: linuxppc-dev@lists.ozlabs.org 6512S: Maintained 6513F: drivers/soc/fsl/qe/ 6514F: include/soc/fsl/*qe*.h 6515F: include/soc/fsl/*ucc*.h 6516 6517FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6518M: Li Yang <leoyang.li@nxp.com> 6519L: netdev@vger.kernel.org 6520L: linuxppc-dev@lists.ozlabs.org 6521S: Maintained 6522F: drivers/net/ethernet/freescale/ucc_geth* 6523 6524FREESCALE QUICC ENGINE UCC HDLC DRIVER 6525M: Zhao Qiang <qiang.zhao@nxp.com> 6526L: netdev@vger.kernel.org 6527L: linuxppc-dev@lists.ozlabs.org 6528S: Maintained 6529F: drivers/net/wan/fsl_ucc_hdlc* 6530 6531FREESCALE QUICC ENGINE UCC UART DRIVER 6532M: Timur Tabi <timur@kernel.org> 6533L: linuxppc-dev@lists.ozlabs.org 6534S: Maintained 6535F: drivers/tty/serial/ucc_uart.c 6536 6537FREESCALE SOC DRIVERS 6538M: Li Yang <leoyang.li@nxp.com> 6539L: linuxppc-dev@lists.ozlabs.org 6540L: linux-arm-kernel@lists.infradead.org 6541S: Maintained 6542F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6543F: Documentation/devicetree/bindings/soc/fsl/ 6544F: drivers/soc/fsl/ 6545F: include/linux/fsl/ 6546 6547FREESCALE SOC FS_ENET DRIVER 6548M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6549L: linuxppc-dev@lists.ozlabs.org 6550L: netdev@vger.kernel.org 6551S: Maintained 6552F: drivers/net/ethernet/freescale/fs_enet/ 6553F: include/linux/fs_enet_pd.h 6554 6555FREESCALE SOC SOUND DRIVERS 6556M: Timur Tabi <timur@kernel.org> 6557M: Nicolin Chen <nicoleotsuka@gmail.com> 6558M: Xiubo Li <Xiubo.Lee@gmail.com> 6559R: Fabio Estevam <festevam@gmail.com> 6560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6561L: linuxppc-dev@lists.ozlabs.org 6562S: Maintained 6563F: sound/soc/fsl/fsl* 6564F: sound/soc/fsl/imx* 6565F: sound/soc/fsl/mpc8610_hpcd.c 6566 6567FREESCALE USB PERIPHERAL DRIVERS 6568M: Li Yang <leoyang.li@nxp.com> 6569L: linux-usb@vger.kernel.org 6570L: linuxppc-dev@lists.ozlabs.org 6571S: Maintained 6572F: drivers/usb/gadget/udc/fsl* 6573 6574FREEVXFS FILESYSTEM 6575M: Christoph Hellwig <hch@infradead.org> 6576W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6577S: Maintained 6578F: fs/freevxfs/ 6579 6580FREEZER 6581M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6582M: Pavel Machek <pavel@ucw.cz> 6583L: linux-pm@vger.kernel.org 6584S: Supported 6585F: Documentation/power/freezing-of-tasks.rst 6586F: include/linux/freezer.h 6587F: kernel/freezer.c 6588 6589FRONTSWAP API 6590M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6591L: linux-kernel@vger.kernel.org 6592S: Maintained 6593F: mm/frontswap.c 6594F: include/linux/frontswap.h 6595 6596FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6597M: David Howells <dhowells@redhat.com> 6598L: linux-cachefs@redhat.com (moderated for non-subscribers) 6599S: Supported 6600F: Documentation/filesystems/caching/ 6601F: fs/fscache/ 6602F: include/linux/fscache*.h 6603 6604FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6605M: Theodore Y. Ts'o <tytso@mit.edu> 6606M: Jaegeuk Kim <jaegeuk@kernel.org> 6607M: Eric Biggers <ebiggers@kernel.org> 6608L: linux-fscrypt@vger.kernel.org 6609Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6610T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6611S: Supported 6612F: fs/crypto/ 6613F: include/linux/fscrypt*.h 6614F: Documentation/filesystems/fscrypt.rst 6615 6616FSI SUBSYSTEM 6617M: Jeremy Kerr <jk@ozlabs.org> 6618M: Joel Stanley <joel@jms.id.au> 6619R: Alistar Popple <alistair@popple.id.au> 6620R: Eddie James <eajames@linux.ibm.com> 6621L: linux-fsi@lists.ozlabs.org 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6623Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6624S: Supported 6625F: drivers/fsi/ 6626F: include/linux/fsi*.h 6627F: include/trace/events/fsi*.h 6628 6629FSI-ATTACHED I2C DRIVER 6630M: Eddie James <eajames@linux.ibm.com> 6631L: linux-i2c@vger.kernel.org 6632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6633S: Maintained 6634F: drivers/i2c/busses/i2c-fsi.c 6635F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6636 6637FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6638M: Jan Kara <jack@suse.cz> 6639R: Amir Goldstein <amir73il@gmail.com> 6640L: linux-fsdevel@vger.kernel.org 6641S: Maintained 6642F: fs/notify/ 6643F: include/linux/fsnotify*.h 6644 6645FUJITSU LAPTOP EXTRAS 6646M: Jonathan Woithe <jwoithe@just42.net> 6647L: platform-driver-x86@vger.kernel.org 6648S: Maintained 6649F: drivers/platform/x86/fujitsu-laptop.c 6650 6651FUJITSU M-5MO LS CAMERA ISP DRIVER 6652M: Kyungmin Park <kyungmin.park@samsung.com> 6653M: Heungjun Kim <riverful.kim@samsung.com> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656F: drivers/media/i2c/m5mols/ 6657F: include/media/i2c/m5mols.h 6658 6659FUJITSU TABLET EXTRAS 6660M: Robert Gerlach <khnz@gmx.de> 6661L: platform-driver-x86@vger.kernel.org 6662S: Maintained 6663F: drivers/platform/x86/fujitsu-tablet.c 6664 6665FUSE: FILESYSTEM IN USERSPACE 6666M: Miklos Szeredi <miklos@szeredi.hu> 6667L: linux-fsdevel@vger.kernel.org 6668W: http://fuse.sourceforge.net/ 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6670S: Maintained 6671F: fs/fuse/ 6672F: include/uapi/linux/fuse.h 6673F: Documentation/filesystems/fuse.txt 6674 6675FUTEX SUBSYSTEM 6676M: Thomas Gleixner <tglx@linutronix.de> 6677M: Ingo Molnar <mingo@redhat.com> 6678R: Peter Zijlstra <peterz@infradead.org> 6679R: Darren Hart <dvhart@infradead.org> 6680L: linux-kernel@vger.kernel.org 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6682S: Maintained 6683F: kernel/futex.c 6684F: include/asm-generic/futex.h 6685F: include/linux/futex.h 6686F: include/uapi/linux/futex.h 6687F: tools/testing/selftests/futex/ 6688F: tools/perf/bench/futex* 6689F: Documentation/*futex* 6690 6691GCC PLUGINS 6692M: Kees Cook <keescook@chromium.org> 6693R: Emese Revfy <re.emese@gmail.com> 6694L: kernel-hardening@lists.openwall.com 6695S: Maintained 6696F: scripts/gcc-plugins/ 6697F: scripts/gcc-plugin.sh 6698F: scripts/Makefile.gcc-plugins 6699F: Documentation/core-api/gcc-plugins.rst 6700 6701GASKET DRIVER FRAMEWORK 6702M: Rob Springer <rspringer@google.com> 6703M: Todd Poynor <toddpoynor@google.com> 6704M: Ben Chan <benchan@chromium.org> 6705S: Maintained 6706F: drivers/staging/gasket/ 6707 6708GCOV BASED KERNEL PROFILING 6709M: Peter Oberparleiter <oberpar@linux.ibm.com> 6710S: Maintained 6711F: kernel/gcov/ 6712F: Documentation/dev-tools/gcov.rst 6713 6714GDB KERNEL DEBUGGING HELPER SCRIPTS 6715M: Jan Kiszka <jan.kiszka@siemens.com> 6716M: Kieran Bingham <kbingham@kernel.org> 6717S: Supported 6718F: scripts/gdb/ 6719 6720GDT SCSI DISK ARRAY CONTROLLER DRIVER 6721M: Achim Leubner <achim_leubner@adaptec.com> 6722L: linux-scsi@vger.kernel.org 6723W: http://www.icp-vortex.com/ 6724S: Supported 6725F: drivers/scsi/gdt* 6726 6727GEMTEK FM RADIO RECEIVER DRIVER 6728M: Hans Verkuil <hverkuil@xs4all.nl> 6729L: linux-media@vger.kernel.org 6730T: git git://linuxtv.org/media_tree.git 6731W: https://linuxtv.org 6732S: Maintained 6733F: drivers/media/radio/radio-gemtek* 6734 6735GENERIC GPIO I2C DRIVER 6736M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6737S: Supported 6738F: drivers/i2c/busses/i2c-gpio.c 6739F: include/linux/platform_data/i2c-gpio.h 6740 6741GENERIC GPIO I2C MULTIPLEXER DRIVER 6742M: Peter Korsgaard <peter.korsgaard@barco.com> 6743L: linux-i2c@vger.kernel.org 6744S: Supported 6745F: drivers/i2c/muxes/i2c-mux-gpio.c 6746F: include/linux/platform_data/i2c-mux-gpio.h 6747F: Documentation/i2c/muxes/i2c-mux-gpio 6748 6749GENERIC HDLC (WAN) DRIVERS 6750M: Krzysztof Halasa <khc@pm.waw.pl> 6751W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6752S: Maintained 6753F: drivers/net/wan/c101.c 6754F: drivers/net/wan/hd6457* 6755F: drivers/net/wan/hdlc* 6756F: drivers/net/wan/n2.c 6757F: drivers/net/wan/pc300too.c 6758F: drivers/net/wan/pci200syn.c 6759F: drivers/net/wan/wanxl* 6760 6761GENERIC INCLUDE/ASM HEADER FILES 6762M: Arnd Bergmann <arnd@arndb.de> 6763L: linux-arch@vger.kernel.org 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6765S: Maintained 6766F: include/asm-generic/ 6767F: include/uapi/asm-generic/ 6768 6769GENERIC PHY FRAMEWORK 6770M: Kishon Vijay Abraham I <kishon@ti.com> 6771L: linux-kernel@vger.kernel.org 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6773S: Supported 6774F: drivers/phy/ 6775F: include/linux/phy/ 6776F: Documentation/devicetree/bindings/phy/ 6777 6778GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6780S: Supported 6781F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6782 6783GENERIC PM DOMAINS 6784M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6785M: Kevin Hilman <khilman@kernel.org> 6786M: Ulf Hansson <ulf.hansson@linaro.org> 6787L: linux-pm@vger.kernel.org 6788S: Supported 6789F: drivers/base/power/domain*.c 6790F: include/linux/pm_domain.h 6791F: Documentation/devicetree/bindings/power/power_domain.txt 6792 6793GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6794M: Eugen Hristev <eugen.hristev@microchip.com> 6795L: linux-input@vger.kernel.org 6796S: Maintained 6797F: drivers/input/touchscreen/resistive-adc-touch.c 6798 6799GENERIC UIO DRIVER FOR PCI DEVICES 6800M: "Michael S. Tsirkin" <mst@redhat.com> 6801L: kvm@vger.kernel.org 6802S: Supported 6803F: drivers/uio/uio_pci_generic.c 6804 6805GENERIC VDSO LIBRARY: 6806M: Andy Lutomirski <luto@kernel.org> 6807M: Thomas Gleixner <tglx@linutronix.de> 6808M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6809L: linux-kernel@vger.kernel.org 6810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6811S: Maintained 6812F: lib/vdso/ 6813F: kernel/time/vsyscall.c 6814F: include/vdso/ 6815F: include/asm-generic/vdso/vsyscall.h 6816 6817GENWQE (IBM Generic Workqueue Card) 6818M: Frank Haverkamp <haver@linux.ibm.com> 6819S: Supported 6820F: drivers/misc/genwqe/ 6821 6822GET_MAINTAINER SCRIPT 6823M: Joe Perches <joe@perches.com> 6824S: Maintained 6825F: scripts/get_maintainer.pl 6826 6827GFS2 FILE SYSTEM 6828M: Bob Peterson <rpeterso@redhat.com> 6829M: Andreas Gruenbacher <agruenba@redhat.com> 6830L: cluster-devel@redhat.com 6831W: http://sources.redhat.com/cluster/ 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6833S: Supported 6834F: Documentation/filesystems/gfs2*.txt 6835F: fs/gfs2/ 6836F: include/uapi/linux/gfs2_ondisk.h 6837 6838GNSS SUBSYSTEM 6839M: Johan Hovold <johan@kernel.org> 6840T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6841S: Maintained 6842F: Documentation/ABI/testing/sysfs-class-gnss 6843F: Documentation/devicetree/bindings/gnss/ 6844F: drivers/gnss/ 6845F: include/linux/gnss.h 6846 6847GO7007 MPEG CODEC 6848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6849L: linux-media@vger.kernel.org 6850S: Maintained 6851F: drivers/media/usb/go7007/ 6852 6853GOODIX TOUCHSCREEN 6854M: Bastien Nocera <hadess@hadess.net> 6855L: linux-input@vger.kernel.org 6856S: Maintained 6857F: drivers/input/touchscreen/goodix.c 6858 6859GOOGLE ETHERNET DRIVERS 6860M: Catherine Sullivan <csully@google.com> 6861R: Sagi Shahar <sagis@google.com> 6862R: Jon Olson <jonolson@google.com> 6863L: netdev@vger.kernel.org 6864S: Supported 6865F: Documentation/networking/device_drivers/google/gve.rst 6866F: drivers/net/ethernet/google 6867 6868GPD POCKET FAN DRIVER 6869M: Hans de Goede <hdegoede@redhat.com> 6870L: platform-driver-x86@vger.kernel.org 6871S: Maintained 6872F: drivers/platform/x86/gpd-pocket-fan.c 6873 6874GPIO ACPI SUPPORT 6875M: Mika Westerberg <mika.westerberg@linux.intel.com> 6876M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6877L: linux-gpio@vger.kernel.org 6878L: linux-acpi@vger.kernel.org 6879S: Maintained 6880F: Documentation/firmware-guide/acpi/gpio-properties.rst 6881F: drivers/gpio/gpiolib-acpi.c 6882 6883GPIO IR Transmitter 6884M: Sean Young <sean@mess.org> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887F: drivers/media/rc/gpio-ir-tx.c 6888 6889GPIO MOCKUP DRIVER 6890M: Bamvor Jian Zhang <bamv2005@gmail.com> 6891L: linux-gpio@vger.kernel.org 6892S: Maintained 6893F: drivers/gpio/gpio-mockup.c 6894F: tools/testing/selftests/gpio/ 6895 6896GPIO SUBSYSTEM 6897M: Linus Walleij <linus.walleij@linaro.org> 6898M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6899L: linux-gpio@vger.kernel.org 6900T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6901S: Maintained 6902F: Documentation/devicetree/bindings/gpio/ 6903F: Documentation/driver-api/gpio/ 6904F: Documentation/admin-guide/gpio/ 6905F: Documentation/ABI/testing/gpio-cdev 6906F: Documentation/ABI/obsolete/sysfs-gpio 6907F: drivers/gpio/ 6908F: include/linux/gpio/ 6909F: include/linux/gpio.h 6910F: include/linux/of_gpio.h 6911F: include/asm-generic/gpio.h 6912F: include/uapi/linux/gpio.h 6913F: tools/gpio/ 6914 6915GRE DEMULTIPLEXER DRIVER 6916M: Dmitry Kozlov <xeb@mail.ru> 6917L: netdev@vger.kernel.org 6918S: Maintained 6919F: net/ipv4/gre_demux.c 6920F: net/ipv4/gre_offload.c 6921F: include/net/gre.h 6922 6923GRETH 10/100/1G Ethernet MAC device driver 6924M: Andreas Larsson <andreas@gaisler.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927F: drivers/net/ethernet/aeroflex/ 6928 6929GREYBUS AUDIO PROTOCOLS DRIVERS 6930M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6931M: Mark Greer <mgreer@animalcreek.com> 6932S: Maintained 6933F: drivers/staging/greybus/audio_apbridgea.c 6934F: drivers/staging/greybus/audio_apbridgea.h 6935F: drivers/staging/greybus/audio_codec.c 6936F: drivers/staging/greybus/audio_codec.h 6937F: drivers/staging/greybus/audio_gb.c 6938F: drivers/staging/greybus/audio_manager.c 6939F: drivers/staging/greybus/audio_manager.h 6940F: drivers/staging/greybus/audio_manager_module.c 6941F: drivers/staging/greybus/audio_manager_private.h 6942F: drivers/staging/greybus/audio_manager_sysfs.c 6943F: drivers/staging/greybus/audio_module.c 6944F: drivers/staging/greybus/audio_topology.c 6945 6946GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6947M: Viresh Kumar <vireshk@kernel.org> 6948S: Maintained 6949F: drivers/staging/greybus/authentication.c 6950F: drivers/staging/greybus/bootrom.c 6951F: drivers/staging/greybus/firmware.h 6952F: drivers/staging/greybus/fw-core.c 6953F: drivers/staging/greybus/fw-download.c 6954F: drivers/staging/greybus/fw-management.c 6955F: drivers/staging/greybus/greybus_authentication.h 6956F: drivers/staging/greybus/greybus_firmware.h 6957F: drivers/staging/greybus/hid.c 6958F: drivers/staging/greybus/i2c.c 6959F: drivers/staging/greybus/spi.c 6960F: drivers/staging/greybus/spilib.c 6961F: drivers/staging/greybus/spilib.h 6962 6963GREYBUS LOOPBACK DRIVER 6964M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6965S: Maintained 6966F: drivers/staging/greybus/loopback.c 6967 6968GREYBUS PLATFORM DRIVERS 6969M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6970S: Maintained 6971F: drivers/staging/greybus/arche-platform.c 6972F: drivers/staging/greybus/arche-apb-ctrl.c 6973F: drivers/staging/greybus/arche_platform.h 6974 6975GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6976M: Rui Miguel Silva <rmfrfs@gmail.com> 6977S: Maintained 6978F: drivers/staging/greybus/sdio.c 6979F: drivers/staging/greybus/light.c 6980F: drivers/staging/greybus/gpio.c 6981F: drivers/staging/greybus/power_supply.c 6982F: drivers/staging/greybus/spi.c 6983F: drivers/staging/greybus/spilib.c 6984 6985GREYBUS SUBSYSTEM 6986M: Johan Hovold <johan@kernel.org> 6987M: Alex Elder <elder@kernel.org> 6988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6989S: Maintained 6990F: drivers/staging/greybus/ 6991L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6992 6993GREYBUS UART PROTOCOLS DRIVERS 6994M: David Lin <dtwlin@gmail.com> 6995S: Maintained 6996F: drivers/staging/greybus/uart.c 6997F: drivers/staging/greybus/log.c 6998 6999GS1662 VIDEO SERIALIZER 7000M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7001L: linux-media@vger.kernel.org 7002T: git git://linuxtv.org/media_tree.git 7003S: Maintained 7004F: drivers/media/spi/gs1662.c 7005 7006GSPCA FINEPIX SUBDRIVER 7007M: Frank Zago <frank@zago.net> 7008L: linux-media@vger.kernel.org 7009T: git git://linuxtv.org/media_tree.git 7010S: Maintained 7011F: drivers/media/usb/gspca/finepix.c 7012 7013GSPCA GL860 SUBDRIVER 7014M: Olivier Lorin <o.lorin@laposte.net> 7015L: linux-media@vger.kernel.org 7016T: git git://linuxtv.org/media_tree.git 7017S: Maintained 7018F: drivers/media/usb/gspca/gl860/ 7019 7020GSPCA M5602 SUBDRIVER 7021M: Erik Andren <erik.andren@gmail.com> 7022L: linux-media@vger.kernel.org 7023T: git git://linuxtv.org/media_tree.git 7024S: Maintained 7025F: drivers/media/usb/gspca/m5602/ 7026 7027GSPCA PAC207 SONIXB SUBDRIVER 7028M: Hans Verkuil <hverkuil@xs4all.nl> 7029L: linux-media@vger.kernel.org 7030T: git git://linuxtv.org/media_tree.git 7031S: Odd Fixes 7032F: drivers/media/usb/gspca/pac207.c 7033 7034GSPCA SN9C20X SUBDRIVER 7035M: Brian Johnson <brijohn@gmail.com> 7036L: linux-media@vger.kernel.org 7037T: git git://linuxtv.org/media_tree.git 7038S: Maintained 7039F: drivers/media/usb/gspca/sn9c20x.c 7040 7041GSPCA T613 SUBDRIVER 7042M: Leandro Costantino <lcostantino@gmail.com> 7043L: linux-media@vger.kernel.org 7044T: git git://linuxtv.org/media_tree.git 7045S: Maintained 7046F: drivers/media/usb/gspca/t613.c 7047 7048GSPCA USB WEBCAM DRIVER 7049M: Hans Verkuil <hverkuil@xs4all.nl> 7050L: linux-media@vger.kernel.org 7051T: git git://linuxtv.org/media_tree.git 7052S: Odd Fixes 7053F: drivers/media/usb/gspca/ 7054 7055GTP (GPRS Tunneling Protocol) 7056M: Pablo Neira Ayuso <pablo@netfilter.org> 7057M: Harald Welte <laforge@gnumonks.org> 7058L: osmocom-net-gprs@lists.osmocom.org 7059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7060S: Maintained 7061F: drivers/net/gtp.c 7062 7063GUID PARTITION TABLE (GPT) 7064M: Davidlohr Bueso <dave@stgolabs.net> 7065L: linux-efi@vger.kernel.org 7066S: Maintained 7067F: block/partitions/efi.* 7068 7069H8/300 ARCHITECTURE 7070M: Yoshinori Sato <ysato@users.sourceforge.jp> 7071L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7072W: http://uclinux-h8.sourceforge.jp 7073T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7074S: Maintained 7075F: arch/h8300/ 7076F: drivers/clocksource/h8300_*.c 7077F: drivers/clk/h8300/ 7078F: drivers/irqchip/irq-renesas-h8*.c 7079 7080HABANALABS PCI DRIVER 7081M: Oded Gabbay <oded.gabbay@gmail.com> 7082T: git https://github.com/HabanaAI/linux.git 7083S: Supported 7084F: drivers/misc/habanalabs/ 7085F: include/uapi/misc/habanalabs.h 7086F: Documentation/ABI/testing/sysfs-driver-habanalabs 7087F: Documentation/ABI/testing/debugfs-driver-habanalabs 7088 7089HACKRF MEDIA DRIVER 7090M: Antti Palosaari <crope@iki.fi> 7091L: linux-media@vger.kernel.org 7092W: https://linuxtv.org 7093W: http://palosaari.fi/linux/ 7094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7095T: git git://linuxtv.org/anttip/media_tree.git 7096S: Maintained 7097F: drivers/media/usb/hackrf/ 7098 7099HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7100M: Frank Seidel <frank@f-seidel.de> 7101L: platform-driver-x86@vger.kernel.org 7102W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7103S: Maintained 7104F: drivers/platform/x86/hdaps.c 7105 7106HARDWARE MONITORING 7107M: Jean Delvare <jdelvare@suse.com> 7108M: Guenter Roeck <linux@roeck-us.net> 7109L: linux-hwmon@vger.kernel.org 7110W: http://hwmon.wiki.kernel.org/ 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7112S: Maintained 7113F: Documentation/devicetree/bindings/hwmon/ 7114F: Documentation/hwmon/ 7115F: drivers/hwmon/ 7116F: include/linux/hwmon*.h 7117F: include/trace/events/hwmon*.h 7118 7119HARDWARE RANDOM NUMBER GENERATOR CORE 7120M: Matt Mackall <mpm@selenic.com> 7121M: Herbert Xu <herbert@gondor.apana.org.au> 7122L: linux-crypto@vger.kernel.org 7123S: Odd fixes 7124F: Documentation/devicetree/bindings/rng/ 7125F: Documentation/admin-guide/hw_random.rst 7126F: drivers/char/hw_random/ 7127F: include/linux/hw_random.h 7128 7129HARDWARE TRACING FACILITIES 7130M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7131S: Maintained 7132F: drivers/hwtracing/ 7133 7134HARDWARE SPINLOCK CORE 7135M: Ohad Ben-Cohen <ohad@wizery.com> 7136M: Bjorn Andersson <bjorn.andersson@linaro.org> 7137L: linux-remoteproc@vger.kernel.org 7138S: Maintained 7139T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 7140F: Documentation/devicetree/bindings/hwlock/ 7141F: Documentation/hwspinlock.txt 7142F: drivers/hwspinlock/ 7143F: include/linux/hwspinlock.h 7144 7145HARMONY SOUND DRIVER 7146L: linux-parisc@vger.kernel.org 7147S: Maintained 7148F: sound/parisc/harmony.* 7149 7150HDPVR USB VIDEO ENCODER DRIVER 7151M: Hans Verkuil <hverkuil@xs4all.nl> 7152L: linux-media@vger.kernel.org 7153T: git git://linuxtv.org/media_tree.git 7154W: https://linuxtv.org 7155S: Odd Fixes 7156F: drivers/media/usb/hdpvr/ 7157 7158HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7159M: Jerry Hoemann <jerry.hoemann@hpe.com> 7160S: Supported 7161F: Documentation/watchdog/hpwdt.rst 7162F: drivers/watchdog/hpwdt.c 7163 7164HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7165M: Don Brace <don.brace@microsemi.com> 7166L: esc.storagedev@microsemi.com 7167L: linux-scsi@vger.kernel.org 7168S: Supported 7169F: Documentation/scsi/hpsa.txt 7170F: drivers/scsi/hpsa*.[ch] 7171F: include/linux/cciss*.h 7172F: include/uapi/linux/cciss*.h 7173 7174HFI1 DRIVER 7175M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7176M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7177L: linux-rdma@vger.kernel.org 7178S: Supported 7179F: drivers/infiniband/hw/hfi1 7180 7181HFS FILESYSTEM 7182L: linux-fsdevel@vger.kernel.org 7183S: Orphan 7184F: Documentation/filesystems/hfs.txt 7185F: fs/hfs/ 7186 7187HFSPLUS FILESYSTEM 7188L: linux-fsdevel@vger.kernel.org 7189S: Orphan 7190F: Documentation/filesystems/hfsplus.txt 7191F: fs/hfsplus/ 7192 7193HGA FRAMEBUFFER DRIVER 7194M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7195L: linux-nvidia@lists.surfsouth.com 7196W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7197S: Maintained 7198F: drivers/video/fbdev/hgafb.c 7199 7200HIBERNATION (aka Software Suspend, aka swsusp) 7201M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7202M: Pavel Machek <pavel@ucw.cz> 7203L: linux-pm@vger.kernel.org 7204B: https://bugzilla.kernel.org 7205S: Supported 7206F: arch/x86/power/ 7207F: drivers/base/power/ 7208F: kernel/power/ 7209F: include/linux/suspend.h 7210F: include/linux/freezer.h 7211F: include/linux/pm.h 7212F: arch/*/include/asm/suspend*.h 7213 7214HID CORE LAYER 7215M: Jiri Kosina <jikos@kernel.org> 7216M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7217L: linux-input@vger.kernel.org 7218T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7219S: Maintained 7220F: drivers/hid/ 7221F: include/linux/hid* 7222F: include/uapi/linux/hid* 7223 7224HID SENSOR HUB DRIVERS 7225M: Jiri Kosina <jikos@kernel.org> 7226M: Jonathan Cameron <jic23@kernel.org> 7227M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7228L: linux-input@vger.kernel.org 7229L: linux-iio@vger.kernel.org 7230S: Maintained 7231F: Documentation/hid/hid-sensor* 7232F: drivers/hid/hid-sensor-* 7233F: drivers/iio/*/hid-* 7234F: include/linux/hid-sensor-* 7235 7236HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7237M: Thomas Gleixner <tglx@linutronix.de> 7238L: linux-kernel@vger.kernel.org 7239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7240S: Maintained 7241F: Documentation/timers/ 7242F: kernel/time/hrtimer.c 7243F: kernel/time/clockevents.c 7244F: kernel/time/timer_*.c 7245F: include/linux/clockchips.h 7246F: include/linux/hrtimer.h 7247 7248HIGH-SPEED SCC DRIVER FOR AX.25 7249L: linux-hams@vger.kernel.org 7250S: Orphan 7251F: drivers/net/hamradio/dmascc.c 7252F: drivers/net/hamradio/scc.c 7253 7254HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7255M: HighPoint Linux Team <linux@highpoint-tech.com> 7256W: http://www.highpoint-tech.com 7257S: Supported 7258F: Documentation/scsi/hptiop.txt 7259F: drivers/scsi/hptiop.c 7260 7261HIPPI 7262M: Jes Sorensen <jes@trained-monkey.org> 7263L: linux-hippi@sunsite.dk 7264S: Maintained 7265F: include/linux/hippidevice.h 7266F: include/uapi/linux/if_hippi.h 7267F: net/802/hippi.c 7268F: drivers/net/hippi/ 7269 7270HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7271M: Yisen Zhuang <yisen.zhuang@huawei.com> 7272M: Salil Mehta <salil.mehta@huawei.com> 7273L: netdev@vger.kernel.org 7274W: http://www.hisilicon.com 7275S: Maintained 7276F: drivers/net/ethernet/hisilicon/hns3/ 7277 7278HISILICON LPC BUS DRIVER 7279M: john.garry@huawei.com 7280W: http://www.hisilicon.com 7281S: Maintained 7282F: drivers/bus/hisi_lpc.c 7283F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7284 7285HISILICON NETWORK SUBSYSTEM DRIVER 7286M: Yisen Zhuang <yisen.zhuang@huawei.com> 7287M: Salil Mehta <salil.mehta@huawei.com> 7288L: netdev@vger.kernel.org 7289W: http://www.hisilicon.com 7290S: Maintained 7291F: drivers/net/ethernet/hisilicon/ 7292F: Documentation/devicetree/bindings/net/hisilicon*.txt 7293 7294HISILICON PMU DRIVER 7295M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7296W: http://www.hisilicon.com 7297S: Supported 7298F: drivers/perf/hisilicon 7299F: Documentation/admin-guide/perf/hisi-pmu.rst 7300 7301HISILICON ROCE DRIVER 7302M: Lijun Ou <oulijun@huawei.com> 7303M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7304L: linux-rdma@vger.kernel.org 7305S: Maintained 7306F: drivers/infiniband/hw/hns/ 7307F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7308 7309HISILICON SAS Controller 7310M: John Garry <john.garry@huawei.com> 7311W: http://www.hisilicon.com 7312S: Supported 7313F: drivers/scsi/hisi_sas/ 7314F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7315 7316HMM - Heterogeneous Memory Management 7317M: Jérôme Glisse <jglisse@redhat.com> 7318L: linux-mm@kvack.org 7319S: Maintained 7320F: mm/hmm* 7321F: include/linux/hmm* 7322F: Documentation/vm/hmm.rst 7323 7324HOST AP DRIVER 7325M: Jouni Malinen <j@w1.fi> 7326L: linux-wireless@vger.kernel.org 7327W: http://w1.fi/hostap-driver.html 7328S: Obsolete 7329F: drivers/net/wireless/intersil/hostap/ 7330 7331HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7332L: platform-driver-x86@vger.kernel.org 7333S: Orphan 7334F: drivers/platform/x86/tc1100-wmi.c 7335 7336HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7337M: Jaroslav Kysela <perex@perex.cz> 7338S: Maintained 7339F: drivers/net/ethernet/hp/hp100.* 7340 7341HPET: High Precision Event Timers driver 7342M: Clemens Ladisch <clemens@ladisch.de> 7343S: Maintained 7344F: Documentation/timers/hpet.rst 7345F: drivers/char/hpet.c 7346F: include/linux/hpet.h 7347F: include/uapi/linux/hpet.h 7348 7349HPET: x86 7350S: Orphan 7351F: arch/x86/kernel/hpet.c 7352F: arch/x86/include/asm/hpet.h 7353 7354HPFS FILESYSTEM 7355M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7356W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7357S: Maintained 7358F: fs/hpfs/ 7359 7360HSI SUBSYSTEM 7361M: Sebastian Reichel <sre@kernel.org> 7362T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7363S: Maintained 7364F: Documentation/ABI/testing/sysfs-bus-hsi 7365F: Documentation/driver-api/hsi.rst 7366F: drivers/hsi/ 7367F: include/linux/hsi/ 7368F: include/uapi/linux/hsi/ 7369 7370HSO 3G MODEM DRIVER 7371L: linux-usb@vger.kernel.org 7372S: Orphan 7373F: drivers/net/usb/hso.c 7374 7375HSR NETWORK PROTOCOL 7376M: Arvid Brodin <arvid.brodin@alten.se> 7377L: netdev@vger.kernel.org 7378S: Maintained 7379F: net/hsr/ 7380 7381HT16K33 LED CONTROLLER DRIVER 7382M: Robin van der Gracht <robin@protonic.nl> 7383S: Maintained 7384F: drivers/auxdisplay/ht16k33.c 7385F: Documentation/devicetree/bindings/display/ht16k33.txt 7386 7387HTCPEN TOUCHSCREEN DRIVER 7388M: Pau Oliva Fora <pof@eslack.org> 7389L: linux-input@vger.kernel.org 7390S: Maintained 7391F: drivers/input/touchscreen/htcpen.c 7392 7393HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7394M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7395L: linux-iio@vger.kernel.org 7396W: http://www.st.com/ 7397S: Maintained 7398F: drivers/iio/humidity/hts221* 7399F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7400 7401HUAWEI ETHERNET DRIVER 7402M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7403L: netdev@vger.kernel.org 7404S: Supported 7405F: Documentation/networking/hinic.txt 7406F: drivers/net/ethernet/huawei/hinic/ 7407 7408HUGETLB FILESYSTEM 7409M: Mike Kravetz <mike.kravetz@oracle.com> 7410L: linux-mm@kvack.org 7411S: Maintained 7412F: fs/hugetlbfs/ 7413F: mm/hugetlb.c 7414F: include/linux/hugetlb.h 7415F: Documentation/admin-guide/mm/hugetlbpage.rst 7416F: Documentation/vm/hugetlbfs_reserv.rst 7417F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7418 7419HVA ST MEDIA DRIVER 7420M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7421L: linux-media@vger.kernel.org 7422T: git git://linuxtv.org/media_tree.git 7423W: https://linuxtv.org 7424S: Supported 7425F: drivers/media/platform/sti/hva 7426 7427HWPOISON MEMORY FAILURE HANDLING 7428M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7429L: linux-mm@kvack.org 7430S: Maintained 7431F: mm/memory-failure.c 7432F: mm/hwpoison-inject.c 7433 7434HYGON PROCESSOR SUPPORT 7435M: Pu Wen <puwen@hygon.cn> 7436L: linux-kernel@vger.kernel.org 7437S: Maintained 7438F: arch/x86/kernel/cpu/hygon.c 7439 7440Hyper-V CORE AND DRIVERS 7441M: "K. Y. Srinivasan" <kys@microsoft.com> 7442M: Haiyang Zhang <haiyangz@microsoft.com> 7443M: Stephen Hemminger <sthemmin@microsoft.com> 7444M: Sasha Levin <sashal@kernel.org> 7445T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7446L: linux-hyperv@vger.kernel.org 7447S: Supported 7448F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7449F: arch/x86/include/asm/mshyperv.h 7450F: arch/x86/include/asm/trace/hyperv.h 7451F: arch/x86/include/asm/hyperv-tlfs.h 7452F: arch/x86/kernel/cpu/mshyperv.c 7453F: arch/x86/hyperv 7454F: drivers/clocksource/hyperv_timer.c 7455F: drivers/hid/hid-hyperv.c 7456F: drivers/hv/ 7457F: drivers/input/serio/hyperv-keyboard.c 7458F: drivers/pci/controller/pci-hyperv.c 7459F: drivers/net/hyperv/ 7460F: drivers/scsi/storvsc_drv.c 7461F: drivers/uio/uio_hv_generic.c 7462F: drivers/video/fbdev/hyperv_fb.c 7463F: drivers/iommu/hyperv-iommu.c 7464F: net/vmw_vsock/hyperv_transport.c 7465F: include/clocksource/hyperv_timer.h 7466F: include/linux/hyperv.h 7467F: include/uapi/linux/hyperv.h 7468F: include/asm-generic/mshyperv.h 7469F: tools/hv/ 7470F: Documentation/ABI/stable/sysfs-bus-vmbus 7471 7472HYPERBUS SUPPORT 7473M: Vignesh Raghavendra <vigneshr@ti.com> 7474S: Supported 7475F: drivers/mtd/hyperbus/ 7476F: include/linux/mtd/hyperbus.h 7477F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7478F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7479 7480HYPERVISOR VIRTUAL CONSOLE DRIVER 7481L: linuxppc-dev@lists.ozlabs.org 7482S: Odd Fixes 7483F: drivers/tty/hvc/ 7484 7485I2C ACPI SUPPORT 7486M: Mika Westerberg <mika.westerberg@linux.intel.com> 7487L: linux-i2c@vger.kernel.org 7488L: linux-acpi@vger.kernel.org 7489S: Maintained 7490F: drivers/i2c/i2c-core-acpi.c 7491 7492I2C CONTROLLER DRIVER FOR NVIDIA GPU 7493M: Ajay Gupta <ajayg@nvidia.com> 7494L: linux-i2c@vger.kernel.org 7495S: Maintained 7496F: Documentation/i2c/busses/i2c-nvidia-gpu 7497F: drivers/i2c/busses/i2c-nvidia-gpu.c 7498 7499I2C MUXES 7500M: Peter Rosin <peda@axentia.se> 7501L: linux-i2c@vger.kernel.org 7502S: Maintained 7503F: Documentation/i2c/i2c-topology 7504F: Documentation/i2c/muxes/ 7505F: Documentation/devicetree/bindings/i2c/i2c-mux* 7506F: Documentation/devicetree/bindings/i2c/i2c-arb* 7507F: Documentation/devicetree/bindings/i2c/i2c-gate* 7508F: drivers/i2c/i2c-mux.c 7509F: drivers/i2c/muxes/ 7510F: include/linux/i2c-mux.h 7511 7512I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7513M: Gregory CLEMENT <gregory.clement@bootlin.com> 7514L: linux-i2c@vger.kernel.org 7515S: Maintained 7516F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 7517F: drivers/i2c/busses/i2c-mv64xxx.c 7518 7519I2C OVER PARALLEL PORT 7520M: Jean Delvare <jdelvare@suse.com> 7521L: linux-i2c@vger.kernel.org 7522S: Maintained 7523F: Documentation/i2c/busses/i2c-parport 7524F: Documentation/i2c/busses/i2c-parport-light 7525F: drivers/i2c/busses/i2c-parport.c 7526F: drivers/i2c/busses/i2c-parport-light.c 7527 7528I2C SUBSYSTEM 7529M: Wolfram Sang <wsa@the-dreams.de> 7530L: linux-i2c@vger.kernel.org 7531W: https://i2c.wiki.kernel.org/ 7532Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7534S: Maintained 7535F: Documentation/devicetree/bindings/i2c/i2c.txt 7536F: Documentation/i2c/ 7537F: drivers/i2c/* 7538F: include/linux/i2c.h 7539F: include/linux/i2c-dev.h 7540F: include/linux/i2c-smbus.h 7541F: include/uapi/linux/i2c.h 7542F: include/uapi/linux/i2c-*.h 7543 7544I2C SUBSYSTEM HOST DRIVERS 7545L: linux-i2c@vger.kernel.org 7546W: https://i2c.wiki.kernel.org/ 7547Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7549S: Odd Fixes 7550F: Documentation/devicetree/bindings/i2c/ 7551F: drivers/i2c/algos/ 7552F: drivers/i2c/busses/ 7553 7554I2C-TAOS-EVM DRIVER 7555M: Jean Delvare <jdelvare@suse.com> 7556L: linux-i2c@vger.kernel.org 7557S: Maintained 7558F: Documentation/i2c/busses/i2c-taos-evm 7559F: drivers/i2c/busses/i2c-taos-evm.c 7560 7561I2C-TINY-USB DRIVER 7562M: Till Harbaum <till@harbaum.org> 7563L: linux-i2c@vger.kernel.org 7564W: http://www.harbaum.org/till/i2c_tiny_usb 7565S: Maintained 7566F: drivers/i2c/busses/i2c-tiny-usb.c 7567 7568I2C/SMBUS CONTROLLER DRIVERS FOR PC 7569M: Jean Delvare <jdelvare@suse.com> 7570L: linux-i2c@vger.kernel.org 7571S: Maintained 7572F: Documentation/i2c/busses/i2c-ali1535 7573F: Documentation/i2c/busses/i2c-ali1563 7574F: Documentation/i2c/busses/i2c-ali15x3 7575F: Documentation/i2c/busses/i2c-amd756 7576F: Documentation/i2c/busses/i2c-amd8111 7577F: Documentation/i2c/busses/i2c-i801 7578F: Documentation/i2c/busses/i2c-nforce2 7579F: Documentation/i2c/busses/i2c-piix4 7580F: Documentation/i2c/busses/i2c-sis5595 7581F: Documentation/i2c/busses/i2c-sis630 7582F: Documentation/i2c/busses/i2c-sis96x 7583F: Documentation/i2c/busses/i2c-via 7584F: Documentation/i2c/busses/i2c-viapro 7585F: drivers/i2c/busses/i2c-ali1535.c 7586F: drivers/i2c/busses/i2c-ali1563.c 7587F: drivers/i2c/busses/i2c-ali15x3.c 7588F: drivers/i2c/busses/i2c-amd756.c 7589F: drivers/i2c/busses/i2c-amd756-s4882.c 7590F: drivers/i2c/busses/i2c-amd8111.c 7591F: drivers/i2c/busses/i2c-i801.c 7592F: drivers/i2c/busses/i2c-isch.c 7593F: drivers/i2c/busses/i2c-nforce2.c 7594F: drivers/i2c/busses/i2c-nforce2-s4985.c 7595F: drivers/i2c/busses/i2c-piix4.c 7596F: drivers/i2c/busses/i2c-sis5595.c 7597F: drivers/i2c/busses/i2c-sis630.c 7598F: drivers/i2c/busses/i2c-sis96x.c 7599F: drivers/i2c/busses/i2c-via.c 7600F: drivers/i2c/busses/i2c-viapro.c 7601 7602I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7603M: Hans de Goede <hdegoede@redhat.com> 7604L: linux-i2c@vger.kernel.org 7605S: Maintained 7606F: drivers/i2c/busses/i2c-cht-wc.c 7607 7608I2C/SMBUS ISMT DRIVER 7609M: Seth Heasley <seth.heasley@intel.com> 7610M: Neil Horman <nhorman@tuxdriver.com> 7611L: linux-i2c@vger.kernel.org 7612F: drivers/i2c/busses/i2c-ismt.c 7613F: Documentation/i2c/busses/i2c-ismt 7614 7615I2C/SMBUS STUB DRIVER 7616M: Jean Delvare <jdelvare@suse.com> 7617L: linux-i2c@vger.kernel.org 7618S: Maintained 7619F: drivers/i2c/i2c-stub.c 7620 7621I3C SUBSYSTEM 7622M: Boris Brezillon <bbrezillon@kernel.org> 7623L: linux-i3c@lists.infradead.org 7624C: irc://chat.freenode.net/linux-i3c 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7626S: Maintained 7627F: Documentation/ABI/testing/sysfs-bus-i3c 7628F: Documentation/devicetree/bindings/i3c/ 7629F: Documentation/driver-api/i3c 7630F: drivers/i3c/ 7631F: include/linux/i3c/ 7632 7633I3C DRIVER FOR SYNOPSYS DESIGNWARE 7634M: Vitor Soares <vitor.soares@synopsys.com> 7635S: Maintained 7636F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7637F: drivers/i3c/master/dw* 7638 7639IA64 (Itanium) PLATFORM 7640M: Tony Luck <tony.luck@intel.com> 7641M: Fenghua Yu <fenghua.yu@intel.com> 7642L: linux-ia64@vger.kernel.org 7643T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7644S: Maintained 7645F: arch/ia64/ 7646 7647IBM Power 842 compression accelerator 7648M: Haren Myneni <haren@us.ibm.com> 7649S: Supported 7650F: drivers/crypto/nx/Makefile 7651F: drivers/crypto/nx/Kconfig 7652F: drivers/crypto/nx/nx-842* 7653F: include/linux/sw842.h 7654F: crypto/842.c 7655F: lib/842/ 7656 7657IBM Power in-Nest Crypto Acceleration 7658M: Breno Leitão <leitao@debian.org> 7659M: Nayna Jain <nayna@linux.ibm.com> 7660M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7661L: linux-crypto@vger.kernel.org 7662S: Supported 7663F: drivers/crypto/nx/Makefile 7664F: drivers/crypto/nx/Kconfig 7665F: drivers/crypto/nx/nx-aes* 7666F: drivers/crypto/nx/nx-sha* 7667F: drivers/crypto/nx/nx.* 7668F: drivers/crypto/nx/nx_csbcpb.h 7669F: drivers/crypto/nx/nx_debugfs.h 7670 7671IBM Power Linux RAID adapter 7672M: Brian King <brking@us.ibm.com> 7673S: Supported 7674F: drivers/scsi/ipr.* 7675 7676IBM Power SRIOV Virtual NIC Device Driver 7677M: Thomas Falcon <tlfalcon@linux.ibm.com> 7678M: John Allen <jallen@linux.ibm.com> 7679L: netdev@vger.kernel.org 7680S: Supported 7681F: drivers/net/ethernet/ibm/ibmvnic.* 7682 7683IBM Power Virtual Accelerator Switchboard 7684M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7685L: linuxppc-dev@lists.ozlabs.org 7686S: Supported 7687F: arch/powerpc/platforms/powernv/vas* 7688F: arch/powerpc/platforms/powernv/copy-paste.h 7689F: arch/powerpc/include/asm/vas.h 7690 7691IBM Power Virtual Ethernet Device Driver 7692M: Thomas Falcon <tlfalcon@linux.ibm.com> 7693L: netdev@vger.kernel.org 7694S: Supported 7695F: drivers/net/ethernet/ibm/ibmveth.* 7696 7697IBM Power Virtual FC Device Drivers 7698M: Tyrel Datwyler <tyreld@linux.ibm.com> 7699L: linux-scsi@vger.kernel.org 7700S: Supported 7701F: drivers/scsi/ibmvscsi/ibmvfc* 7702 7703IBM Power Virtual Management Channel Driver 7704M: Steven Royer <seroyer@linux.ibm.com> 7705S: Supported 7706F: drivers/misc/ibmvmc.* 7707 7708IBM Power Virtual SCSI Device Drivers 7709M: Tyrel Datwyler <tyreld@linux.ibm.com> 7710L: linux-scsi@vger.kernel.org 7711S: Supported 7712F: drivers/scsi/ibmvscsi/ibmvscsi* 7713F: include/scsi/viosrp.h 7714 7715IBM Power Virtual SCSI Device Target Driver 7716M: Michael Cyr <mikecyr@linux.ibm.com> 7717L: linux-scsi@vger.kernel.org 7718L: target-devel@vger.kernel.org 7719S: Supported 7720F: drivers/scsi/ibmvscsi_tgt/ 7721 7722IBM Power VMX Cryptographic instructions 7723M: Breno Leitão <leitao@debian.org> 7724M: Nayna Jain <nayna@linux.ibm.com> 7725M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7726L: linux-crypto@vger.kernel.org 7727S: Supported 7728F: drivers/crypto/vmx/Makefile 7729F: drivers/crypto/vmx/Kconfig 7730F: drivers/crypto/vmx/vmx.c 7731F: drivers/crypto/vmx/aes* 7732F: drivers/crypto/vmx/ghash* 7733F: drivers/crypto/vmx/ppc-xlate.pl 7734 7735IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7736M: Tyrel Datwyler <tyreld@linux.ibm.com> 7737L: linux-pci@vger.kernel.org 7738L: linuxppc-dev@lists.ozlabs.org 7739S: Supported 7740F: drivers/pci/hotplug/rpaphp* 7741 7742IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7743M: Tyrel Datwyler <tyreld@linux.ibm.com> 7744L: linux-pci@vger.kernel.org 7745L: linuxppc-dev@lists.ozlabs.org 7746S: Supported 7747F: drivers/pci/hotplug/rpadlpar* 7748 7749IBM ServeRAID RAID DRIVER 7750S: Orphan 7751F: drivers/scsi/ips.* 7752 7753ICH LPC AND GPIO DRIVER 7754M: Peter Tyser <ptyser@xes-inc.com> 7755S: Maintained 7756F: drivers/mfd/lpc_ich.c 7757F: drivers/gpio/gpio-ich.c 7758 7759IDE SUBSYSTEM 7760M: "David S. Miller" <davem@davemloft.net> 7761L: linux-ide@vger.kernel.org 7762Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7764S: Maintained 7765F: Documentation/ide/ 7766F: drivers/ide/ 7767F: include/linux/ide.h 7768 7769IDE/ATAPI DRIVERS 7770M: Borislav Petkov <bp@alien8.de> 7771L: linux-ide@vger.kernel.org 7772S: Maintained 7773F: Documentation/cdrom/ide-cd.rst 7774F: drivers/ide/ide-cd* 7775 7776IDEAPAD LAPTOP EXTRAS DRIVER 7777M: Ike Panhc <ike.pan@canonical.com> 7778L: platform-driver-x86@vger.kernel.org 7779W: http://launchpad.net/ideapad-laptop 7780S: Maintained 7781F: drivers/platform/x86/ideapad-laptop.c 7782 7783IDEAPAD LAPTOP SLIDEBAR DRIVER 7784M: Andrey Moiseev <o2g.org.ru@gmail.com> 7785L: linux-input@vger.kernel.org 7786W: https://github.com/o2genum/ideapad-slidebar 7787S: Maintained 7788F: drivers/input/misc/ideapad_slidebar.c 7789 7790IDT VersaClock 5 CLOCK DRIVER 7791M: Marek Vasut <marek.vasut@gmail.com> 7792S: Maintained 7793F: drivers/clk/clk-versaclock5.c 7794 7795IEEE 802.15.4 SUBSYSTEM 7796M: Alexander Aring <alex.aring@gmail.com> 7797M: Stefan Schmidt <stefan@datenfreihafen.org> 7798L: linux-wpan@vger.kernel.org 7799W: http://wpan.cakelab.org/ 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7802S: Maintained 7803F: net/ieee802154/ 7804F: net/mac802154/ 7805F: drivers/net/ieee802154/ 7806F: include/linux/nl802154.h 7807F: include/linux/ieee802154.h 7808F: include/net/nl802154.h 7809F: include/net/mac802154.h 7810F: include/net/af_ieee802154.h 7811F: include/net/cfg802154.h 7812F: include/net/ieee802154_netdev.h 7813F: Documentation/networking/ieee802154.rst 7814 7815IFE PROTOCOL 7816M: Yotam Gigi <yotam.gi@gmail.com> 7817M: Jamal Hadi Salim <jhs@mojatatu.com> 7818F: net/ife 7819F: include/net/ife.h 7820F: include/uapi/linux/ife.h 7821 7822IGORPLUG-USB IR RECEIVER 7823M: Sean Young <sean@mess.org> 7824L: linux-media@vger.kernel.org 7825S: Maintained 7826F: drivers/media/rc/igorplugusb.c 7827 7828IGUANAWORKS USB IR TRANSCEIVER 7829M: Sean Young <sean@mess.org> 7830L: linux-media@vger.kernel.org 7831S: Maintained 7832F: drivers/media/rc/iguanair.c 7833 7834IIO DIGITAL POTENTIOMETER DAC 7835M: Peter Rosin <peda@axentia.se> 7836L: linux-iio@vger.kernel.org 7837S: Maintained 7838F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7839F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7840F: drivers/iio/dac/dpot-dac.c 7841 7842IIO ENVELOPE DETECTOR 7843M: Peter Rosin <peda@axentia.se> 7844L: linux-iio@vger.kernel.org 7845S: Maintained 7846F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7847F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7848F: drivers/iio/adc/envelope-detector.c 7849 7850IIO MULTIPLEXER 7851M: Peter Rosin <peda@axentia.se> 7852L: linux-iio@vger.kernel.org 7853S: Maintained 7854F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7855F: drivers/iio/multiplexer/iio-mux.c 7856 7857IIO SUBSYSTEM AND DRIVERS 7858M: Jonathan Cameron <jic23@kernel.org> 7859R: Hartmut Knaack <knaack.h@gmx.de> 7860R: Lars-Peter Clausen <lars@metafoo.de> 7861R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7862L: linux-iio@vger.kernel.org 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7864S: Maintained 7865F: Documentation/ABI/testing/configfs-iio* 7866F: Documentation/ABI/testing/sysfs-bus-iio* 7867F: Documentation/devicetree/bindings/iio/ 7868F: drivers/iio/ 7869F: drivers/staging/iio/ 7870F: include/linux/iio/ 7871F: tools/iio/ 7872 7873IIO UNIT CONVERTER 7874M: Peter Rosin <peda@axentia.se> 7875L: linux-iio@vger.kernel.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7878F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7879F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7880F: drivers/iio/afe/iio-rescale.c 7881 7882IKANOS/ADI EAGLE ADSL USB DRIVER 7883M: Matthieu Castet <castet.matthieu@free.fr> 7884M: Stanislaw Gruszka <stf_xl@wp.pl> 7885S: Maintained 7886F: drivers/usb/atm/ueagle-atm.c 7887 7888IMGTEC ASCII LCD DRIVER 7889M: Paul Burton <paul.burton@mips.com> 7890S: Maintained 7891F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7892F: drivers/auxdisplay/img-ascii-lcd.c 7893 7894IMGTEC IR DECODER DRIVER 7895M: James Hogan <jhogan@kernel.org> 7896S: Maintained 7897F: drivers/media/rc/img-ir/ 7898 7899IMON SOUNDGRAPH USB IR RECEIVER 7900M: Sean Young <sean@mess.org> 7901L: linux-media@vger.kernel.org 7902S: Maintained 7903F: drivers/media/rc/imon_raw.c 7904F: drivers/media/rc/imon.c 7905 7906IMS TWINTURBO FRAMEBUFFER DRIVER 7907L: linux-fbdev@vger.kernel.org 7908S: Orphan 7909F: drivers/video/fbdev/imsttfb.c 7910 7911INA209 HARDWARE MONITOR DRIVER 7912M: Guenter Roeck <linux@roeck-us.net> 7913L: linux-hwmon@vger.kernel.org 7914S: Maintained 7915F: Documentation/hwmon/ina209.rst 7916F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7917F: drivers/hwmon/ina209.c 7918 7919INA2XX HARDWARE MONITOR DRIVER 7920M: Guenter Roeck <linux@roeck-us.net> 7921L: linux-hwmon@vger.kernel.org 7922S: Maintained 7923F: Documentation/hwmon/ina2xx.rst 7924F: drivers/hwmon/ina2xx.c 7925F: include/linux/platform_data/ina2xx.h 7926 7927INDUSTRY PACK SUBSYSTEM (IPACK) 7928M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7929M: Jens Taprogge <jens.taprogge@taprogge.org> 7930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7931L: industrypack-devel@lists.sourceforge.net 7932W: http://industrypack.sourceforge.net 7933S: Maintained 7934F: drivers/ipack/ 7935 7936INFINEON DPS310 Driver 7937M: Eddie James <eajames@linux.ibm.com> 7938L: linux-iio@vger.kernel.org 7939F: drivers/iio/pressure/dps310.c 7940S: Maintained 7941 7942INFINIBAND SUBSYSTEM 7943M: Doug Ledford <dledford@redhat.com> 7944M: Jason Gunthorpe <jgg@mellanox.com> 7945L: linux-rdma@vger.kernel.org 7946W: https://github.com/linux-rdma/rdma-core 7947Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7949S: Supported 7950F: Documentation/devicetree/bindings/infiniband/ 7951F: Documentation/infiniband/ 7952F: drivers/infiniband/ 7953F: include/uapi/linux/if_infiniband.h 7954F: include/uapi/rdma/ 7955F: include/rdma/ 7956F: include/trace/events/ib_mad.h 7957F: include/trace/events/ib_umad.h 7958F: samples/bpf/ibumad_kern.c 7959F: samples/bpf/ibumad_user.c 7960 7961INGENIC JZ4780 DMA Driver 7962M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7963S: Maintained 7964F: drivers/dma/dma-jz4780.c 7965 7966INGENIC JZ4780 NAND DRIVER 7967M: Harvey Hunt <harveyhuntnexus@gmail.com> 7968L: linux-mtd@lists.infradead.org 7969S: Maintained 7970F: drivers/mtd/nand/raw/ingenic/ 7971 7972INGENIC JZ47xx SoCs 7973M: Paul Cercueil <paul@crapouillou.net> 7974S: Maintained 7975F: arch/mips/boot/dts/ingenic/ 7976F: arch/mips/include/asm/mach-jz4740/ 7977F: arch/mips/jz4740/ 7978F: drivers/clk/ingenic/ 7979F: drivers/dma/dma-jz4780.c 7980F: drivers/gpu/drm/ingenic/ 7981F: drivers/i2c/busses/i2c-jz4780.c 7982F: drivers/iio/adc/ingenic-adc.c 7983F: drivers/irqchip/irq-ingenic.c 7984F: drivers/memory/jz4780-nemc.c 7985F: drivers/mmc/host/jz4740_mmc.c 7986F: drivers/mtd/nand/raw/ingenic/ 7987F: drivers/pinctrl/pinctrl-ingenic.c 7988F: drivers/power/supply/ingenic-battery.c 7989F: drivers/pwm/pwm-jz4740.c 7990F: drivers/rtc/rtc-jz4740.c 7991F: drivers/tty/serial/8250/8250_ingenic.c 7992F: drivers/usb/musb/jz4740.c 7993F: drivers/watchdog/jz4740_wdt.c 7994F: include/dt-bindings/iio/adc/ingenic,adc.h 7995F: include/linux/mfd/ingenic-tcu.h 7996F: sound/soc/jz4740/ 7997F: sound/soc/codecs/jz47* 7998 7999INOTIFY 8000M: Jan Kara <jack@suse.cz> 8001R: Amir Goldstein <amir73il@gmail.com> 8002L: linux-fsdevel@vger.kernel.org 8003S: Maintained 8004F: Documentation/filesystems/inotify.txt 8005F: fs/notify/inotify/ 8006F: include/linux/inotify.h 8007F: include/uapi/linux/inotify.h 8008 8009INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8010M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8011L: linux-input@vger.kernel.org 8012Q: http://patchwork.kernel.org/project/linux-input/list/ 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8014S: Maintained 8015F: drivers/input/ 8016F: include/linux/input.h 8017F: include/uapi/linux/input.h 8018F: include/uapi/linux/input-event-codes.h 8019F: include/linux/input/ 8020F: Documentation/devicetree/bindings/input/ 8021F: Documentation/devicetree/bindings/serio/ 8022F: Documentation/input/ 8023 8024INPUT MULTITOUCH (MT) PROTOCOL 8025M: Henrik Rydberg <rydberg@bitmath.org> 8026L: linux-input@vger.kernel.org 8027S: Odd fixes 8028F: Documentation/input/multi-touch-protocol.rst 8029F: drivers/input/input-mt.c 8030K: \b(ABS|SYN)_MT_ 8031 8032INSIDE SECURE CRYPTO DRIVER 8033M: Antoine Tenart <antoine.tenart@bootlin.com> 8034F: drivers/crypto/inside-secure/ 8035S: Maintained 8036L: linux-crypto@vger.kernel.org 8037 8038INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8039M: Mimi Zohar <zohar@linux.ibm.com> 8040M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8041L: linux-integrity@vger.kernel.org 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8043S: Supported 8044F: security/integrity/ima/ 8045 8046INTEL 810/815 FRAMEBUFFER DRIVER 8047M: Antonino Daplas <adaplas@gmail.com> 8048L: linux-fbdev@vger.kernel.org 8049S: Maintained 8050F: drivers/video/fbdev/i810/ 8051 8052INTEL ASoC DRIVERS 8053M: Cezary Rojewski <cezary.rojewski@intel.com> 8054M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8055M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8056M: Jie Yang <yang.jie@linux.intel.com> 8057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8058S: Supported 8059F: sound/soc/intel/ 8060 8061INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8062M: Hans de Goede <hdegoede@redhat.com> 8063L: platform-driver-x86@vger.kernel.org 8064S: Maintained 8065F: drivers/platform/x86/intel_atomisp2_pm.c 8066 8067INTEL C600 SERIES SAS CONTROLLER DRIVER 8068M: Intel SCU Linux support <intel-linux-scu@intel.com> 8069M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8070L: linux-scsi@vger.kernel.org 8071T: git git://git.code.sf.net/p/intel-sas/isci 8072S: Supported 8073F: drivers/scsi/isci/ 8074 8075INTEL CPU family model numbers 8076M: Tony Luck <tony.luck@intel.com> 8077M: x86@kernel.org 8078L: linux-kernel@vger.kernel.org 8079S: Supported 8080F: arch/x86/include/asm/intel-family.h 8081 8082INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8083M: Jani Nikula <jani.nikula@linux.intel.com> 8084M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8085M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8086L: intel-gfx@lists.freedesktop.org 8087W: https://01.org/linuxgraphics/ 8088B: https://01.org/linuxgraphics/documentation/how-report-bugs 8089C: irc://chat.freenode.net/intel-gfx 8090Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8091T: git git://anongit.freedesktop.org/drm-intel 8092S: Supported 8093F: drivers/gpu/drm/i915/ 8094F: include/drm/i915* 8095F: include/uapi/drm/i915_drm.h 8096F: Documentation/gpu/i915.rst 8097 8098INTEL ETHERNET DRIVERS 8099M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8100L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8101W: http://www.intel.com/support/feedback.htm 8102W: http://e1000.sourceforge.net/ 8103Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8106S: Supported 8107F: Documentation/networking/device_drivers/intel/e100.rst 8108F: Documentation/networking/device_drivers/intel/e1000.rst 8109F: Documentation/networking/device_drivers/intel/e1000e.rst 8110F: Documentation/networking/device_drivers/intel/fm10k.rst 8111F: Documentation/networking/device_drivers/intel/igb.rst 8112F: Documentation/networking/device_drivers/intel/igbvf.rst 8113F: Documentation/networking/device_drivers/intel/ixgb.rst 8114F: Documentation/networking/device_drivers/intel/ixgbe.rst 8115F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8116F: Documentation/networking/device_drivers/intel/i40e.rst 8117F: Documentation/networking/device_drivers/intel/iavf.rst 8118F: Documentation/networking/device_drivers/intel/ice.rst 8119F: drivers/net/ethernet/intel/ 8120F: drivers/net/ethernet/intel/*/ 8121F: include/linux/avf/virtchnl.h 8122 8123INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8124M: Maik Broemme <mbroemme@libmpq.org> 8125L: linux-fbdev@vger.kernel.org 8126S: Maintained 8127F: Documentation/fb/intelfb.rst 8128F: drivers/video/fbdev/intelfb/ 8129 8130INTEL GPIO DRIVERS 8131M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8132L: linux-gpio@vger.kernel.org 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8135F: drivers/gpio/gpio-ich.c 8136F: drivers/gpio/gpio-intel-mid.c 8137F: drivers/gpio/gpio-lynxpoint.c 8138F: drivers/gpio/gpio-merrifield.c 8139F: drivers/gpio/gpio-ml-ioh.c 8140F: drivers/gpio/gpio-pch.c 8141F: drivers/gpio/gpio-sch.c 8142F: drivers/gpio/gpio-sodaville.c 8143 8144INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8145M: Zhenyu Wang <zhenyuw@linux.intel.com> 8146M: Zhi Wang <zhi.a.wang@intel.com> 8147L: intel-gvt-dev@lists.freedesktop.org 8148L: intel-gfx@lists.freedesktop.org 8149W: https://01.org/igvt-g 8150T: git https://github.com/intel/gvt-linux.git 8151S: Supported 8152F: drivers/gpu/drm/i915/gvt/ 8153 8154INTEL HID EVENT DRIVER 8155M: Alex Hung <alex.hung@canonical.com> 8156L: platform-driver-x86@vger.kernel.org 8157S: Maintained 8158F: drivers/platform/x86/intel-hid.c 8159 8160INTEL I/OAT DMA DRIVER 8161M: Dave Jiang <dave.jiang@intel.com> 8162R: Dan Williams <dan.j.williams@intel.com> 8163L: dmaengine@vger.kernel.org 8164Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8165S: Supported 8166F: drivers/dma/ioat* 8167 8168INTEL IDLE DRIVER 8169M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8170M: Len Brown <lenb@kernel.org> 8171L: linux-pm@vger.kernel.org 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8173B: https://bugzilla.kernel.org 8174S: Supported 8175F: drivers/idle/intel_idle.c 8176 8177INTEL INTEGRATED SENSOR HUB DRIVER 8178M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8179M: Jiri Kosina <jikos@kernel.org> 8180L: linux-input@vger.kernel.org 8181S: Maintained 8182F: drivers/hid/intel-ish-hid/ 8183 8184INTEL IOMMU (VT-d) 8185M: David Woodhouse <dwmw2@infradead.org> 8186L: iommu@lists.linux-foundation.org 8187T: git git://git.infradead.org/iommu-2.6.git 8188S: Supported 8189F: drivers/iommu/intel-iommu.c 8190F: include/linux/intel-iommu.h 8191 8192INTEL IOP-ADMA DMA DRIVER 8193R: Dan Williams <dan.j.williams@intel.com> 8194S: Odd fixes 8195F: drivers/dma/iop-adma.c 8196 8197INTEL IPU3 CSI-2 CIO2 DRIVER 8198M: Yong Zhi <yong.zhi@intel.com> 8199M: Sakari Ailus <sakari.ailus@linux.intel.com> 8200M: Bingbu Cao <bingbu.cao@intel.com> 8201R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8202L: linux-media@vger.kernel.org 8203S: Maintained 8204F: drivers/media/pci/intel/ipu3/ 8205F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8206 8207INTEL IPU3 CSI-2 IMGU DRIVER 8208M: Sakari Ailus <sakari.ailus@linux.intel.com> 8209L: linux-media@vger.kernel.org 8210S: Maintained 8211F: drivers/staging/media/ipu3/ 8212F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8213F: Documentation/media/v4l-drivers/ipu3.rst 8214 8215INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8216M: Krzysztof Halasa <khalasa@piap.pl> 8217S: Maintained 8218F: include/linux/soc/ixp4xx/qmgr.h 8219F: include/linux/soc/ixp4xx/npe.h 8220F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8221F: drivers/soc/ixp4xx/ixp4xx-npe.c 8222F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8223F: drivers/net/wan/ixp4xx_hss.c 8224 8225INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8226M: Deepak Saxena <dsaxena@plexity.net> 8227S: Maintained 8228F: drivers/char/hw_random/ixp4xx-rng.c 8229 8230INTEL MANAGEMENT ENGINE (mei) 8231M: Tomas Winkler <tomas.winkler@intel.com> 8232L: linux-kernel@vger.kernel.org 8233S: Supported 8234F: include/uapi/linux/mei.h 8235F: include/linux/mei_cl_bus.h 8236F: drivers/misc/mei/* 8237F: drivers/watchdog/mei_wdt.c 8238F: Documentation/driver-api/mei/* 8239F: samples/mei/* 8240 8241INTEL MENLOW THERMAL DRIVER 8242M: Sujith Thomas <sujith.thomas@intel.com> 8243L: platform-driver-x86@vger.kernel.org 8244W: https://01.org/linux-acpi 8245S: Supported 8246F: drivers/platform/x86/intel_menlow.c 8247 8248INTEL MIC DRIVERS (mic) 8249M: Sudeep Dutt <sudeep.dutt@intel.com> 8250M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8251S: Supported 8252W: https://github.com/sudeepdutt/mic 8253W: http://software.intel.com/en-us/mic-developer 8254F: include/linux/mic_bus.h 8255F: include/linux/scif.h 8256F: include/uapi/linux/mic_common.h 8257F: include/uapi/linux/mic_ioctl.h 8258F: include/uapi/linux/scif_ioctl.h 8259F: drivers/misc/mic/ 8260F: drivers/dma/mic_x100_dma.c 8261F: drivers/dma/mic_x100_dma.h 8262F: Documentation/mic/ 8263 8264INTEL PMC CORE DRIVER 8265M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8266M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8267L: platform-driver-x86@vger.kernel.org 8268S: Maintained 8269F: drivers/platform/x86/intel_pmc_core* 8270 8271INTEL PMC/P-Unit IPC DRIVER 8272M: Zha Qipeng<qipeng.zha@intel.com> 8273L: platform-driver-x86@vger.kernel.org 8274S: Maintained 8275F: drivers/platform/x86/intel_pmc_ipc.c 8276F: drivers/platform/x86/intel_punit_ipc.c 8277F: arch/x86/include/asm/intel_pmc_ipc.h 8278F: arch/x86/include/asm/intel_punit_ipc.h 8279 8280INTEL PMIC GPIO DRIVERS 8281M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8282S: Maintained 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8284F: drivers/gpio/gpio-*cove.c 8285F: drivers/gpio/gpio-msic.c 8286 8287INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8288R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8289S: Maintained 8290F: drivers/mfd/intel_msic.c 8291F: drivers/mfd/intel_soc_pmic* 8292F: include/linux/mfd/intel_msic.h 8293F: include/linux/mfd/intel_soc_pmic* 8294 8295INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8296M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8297L: linux-wireless@vger.kernel.org 8298S: Maintained 8299F: Documentation/networking/device_drivers/intel/ipw2100.txt 8300F: Documentation/networking/device_drivers/intel/ipw2200.txt 8301F: drivers/net/wireless/intel/ipw2x00/ 8302 8303INTEL PSTATE DRIVER 8304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8305M: Len Brown <lenb@kernel.org> 8306L: linux-pm@vger.kernel.org 8307S: Supported 8308F: drivers/cpufreq/intel_pstate.c 8309 8310INTEL RDMA RNIC DRIVER 8311M: Faisal Latif <faisal.latif@intel.com> 8312M: Shiraz Saleem <shiraz.saleem@intel.com> 8313L: linux-rdma@vger.kernel.org 8314S: Supported 8315F: drivers/infiniband/hw/i40iw/ 8316F: include/uapi/rdma/i40iw-abi.h 8317 8318INTEL SPEED SELECT TECHNOLOGY 8319M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8320L: platform-driver-x86@vger.kernel.org 8321S: Maintained 8322F: drivers/platform/x86/intel_speed_select_if/ 8323F: tools/power/x86/intel-speed-select/ 8324F: include/uapi/linux/isst_if.h 8325 8326INTEL TELEMETRY DRIVER 8327M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8328M: "David E. Box" <david.e.box@linux.intel.com> 8329L: platform-driver-x86@vger.kernel.org 8330S: Maintained 8331F: arch/x86/include/asm/intel_telemetry.h 8332F: drivers/platform/x86/intel_telemetry* 8333 8334INTEL VIRTUAL BUTTON DRIVER 8335M: AceLan Kao <acelan.kao@canonical.com> 8336L: platform-driver-x86@vger.kernel.org 8337S: Maintained 8338F: drivers/platform/x86/intel-vbtn.c 8339 8340INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8341M: Stanislaw Gruszka <sgruszka@redhat.com> 8342L: linux-wireless@vger.kernel.org 8343S: Supported 8344F: drivers/net/wireless/intel/iwlegacy/ 8345 8346INTEL WIRELESS WIFI LINK (iwlwifi) 8347M: Johannes Berg <johannes.berg@intel.com> 8348M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8349M: Luca Coelho <luciano.coelho@intel.com> 8350M: Intel Linux Wireless <linuxwifi@intel.com> 8351L: linux-wireless@vger.kernel.org 8352W: http://intellinuxwireless.org 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8354S: Supported 8355F: drivers/net/wireless/intel/iwlwifi/ 8356 8357INTEL WIRELESS WIMAX CONNECTION 2400 8358M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8359M: linux-wimax@intel.com 8360L: wimax@linuxwimax.org (subscribers-only) 8361S: Supported 8362W: http://linuxwimax.org 8363F: Documentation/wimax/README.i2400m 8364F: drivers/net/wimax/i2400m/ 8365F: include/uapi/linux/wimax/i2400m.h 8366 8367INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8368M: Mario Limonciello <mario.limonciello@dell.com> 8369S: Maintained 8370F: drivers/platform/x86/intel-wmi-thunderbolt.c 8371 8372INTEL(R) TRACE HUB 8373M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8374S: Supported 8375F: Documentation/trace/intel_th.rst 8376F: drivers/hwtracing/intel_th/ 8377 8378INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8379M: Ning Sun <ning.sun@intel.com> 8380L: tboot-devel@lists.sourceforge.net 8381W: http://tboot.sourceforge.net 8382T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8383S: Supported 8384F: Documentation/x86/intel_txt.rst 8385F: include/linux/tboot.h 8386F: arch/x86/kernel/tboot.c 8387 8388INTEL-MID GPIO DRIVER 8389M: David Cohen <david.a.cohen@linux.intel.com> 8390L: linux-gpio@vger.kernel.org 8391S: Maintained 8392F: drivers/gpio/gpio-intel-mid.c 8393 8394INTERCONNECT API 8395M: Georgi Djakov <georgi.djakov@linaro.org> 8396L: linux-pm@vger.kernel.org 8397S: Maintained 8398F: Documentation/driver-api/interconnect.rst 8399F: Documentation/devicetree/bindings/interconnect/ 8400F: drivers/interconnect/ 8401F: include/dt-bindings/interconnect/ 8402F: include/linux/interconnect-provider.h 8403F: include/linux/interconnect.h 8404 8405INVENSENSE MPU-3050 GYROSCOPE DRIVER 8406M: Linus Walleij <linus.walleij@linaro.org> 8407L: linux-iio@vger.kernel.org 8408S: Maintained 8409F: drivers/iio/gyro/mpu3050* 8410F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8411 8412IOC3 ETHERNET DRIVER 8413M: Ralf Baechle <ralf@linux-mips.org> 8414L: linux-mips@vger.kernel.org 8415S: Maintained 8416F: drivers/net/ethernet/sgi/ioc3-eth.c 8417 8418IOC3 SERIAL DRIVER 8419M: Pat Gefre <pfg@sgi.com> 8420L: linux-serial@vger.kernel.org 8421S: Maintained 8422F: drivers/tty/serial/ioc3_serial.c 8423 8424IOMAP FILESYSTEM LIBRARY 8425M: Christoph Hellwig <hch@infradead.org> 8426M: Darrick J. Wong <darrick.wong@oracle.com> 8427M: linux-xfs@vger.kernel.org 8428M: linux-fsdevel@vger.kernel.org 8429L: linux-xfs@vger.kernel.org 8430L: linux-fsdevel@vger.kernel.org 8431T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8432S: Supported 8433F: fs/iomap/ 8434F: include/linux/iomap.h 8435 8436IOMMU DRIVERS 8437M: Joerg Roedel <joro@8bytes.org> 8438L: iommu@lists.linux-foundation.org 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8440S: Maintained 8441F: Documentation/devicetree/bindings/iommu/ 8442F: drivers/iommu/ 8443F: include/linux/iommu.h 8444F: include/linux/of_iommu.h 8445F: include/linux/iova.h 8446 8447IO_URING 8448M: Jens Axboe <axboe@kernel.dk> 8449L: linux-block@vger.kernel.org 8450L: linux-fsdevel@vger.kernel.org 8451T: git git://git.kernel.dk/linux-block 8452T: git git://git.kernel.dk/liburing 8453S: Maintained 8454F: fs/io_uring.c 8455F: include/uapi/linux/io_uring.h 8456 8457IP MASQUERADING 8458M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8459S: Maintained 8460F: net/ipv4/netfilter/ipt_MASQUERADE.c 8461 8462IPMI SUBSYSTEM 8463M: Corey Minyard <minyard@acm.org> 8464L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8465W: http://openipmi.sourceforge.net/ 8466S: Supported 8467F: Documentation/devicetree/bindings/ipmi/ 8468F: Documentation/IPMI.txt 8469F: drivers/char/ipmi/ 8470F: include/linux/ipmi* 8471F: include/uapi/linux/ipmi* 8472 8473IPS SCSI RAID DRIVER 8474M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8475L: linux-scsi@vger.kernel.org 8476W: http://www.adaptec.com/ 8477S: Maintained 8478F: drivers/scsi/ips* 8479 8480IPVS 8481M: Wensong Zhang <wensong@linux-vs.org> 8482M: Simon Horman <horms@verge.net.au> 8483M: Julian Anastasov <ja@ssi.bg> 8484L: netdev@vger.kernel.org 8485L: lvs-devel@vger.kernel.org 8486S: Maintained 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8489F: Documentation/networking/ipvs-sysctl.txt 8490F: include/net/ip_vs.h 8491F: include/uapi/linux/ip_vs.h 8492F: net/netfilter/ipvs/ 8493 8494IPWIRELESS DRIVER 8495M: Jiri Kosina <jikos@kernel.org> 8496M: David Sterba <dsterba@suse.com> 8497S: Odd Fixes 8498F: drivers/tty/ipwireless/ 8499 8500IPX NETWORK LAYER 8501L: netdev@vger.kernel.org 8502S: Obsolete 8503F: include/uapi/linux/ipx.h 8504 8505IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8506M: Marc Zyngier <maz@kernel.org> 8507S: Maintained 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8509F: Documentation/IRQ-domain.txt 8510F: include/linux/irqdomain.h 8511F: kernel/irq/irqdomain.c 8512F: kernel/irq/msi.c 8513 8514IRQ SUBSYSTEM 8515M: Thomas Gleixner <tglx@linutronix.de> 8516L: linux-kernel@vger.kernel.org 8517S: Maintained 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8519F: kernel/irq/ 8520 8521IRQCHIP DRIVERS 8522M: Thomas Gleixner <tglx@linutronix.de> 8523M: Jason Cooper <jason@lakedaemon.net> 8524M: Marc Zyngier <maz@kernel.org> 8525L: linux-kernel@vger.kernel.org 8526S: Maintained 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8528F: Documentation/devicetree/bindings/interrupt-controller/ 8529F: drivers/irqchip/ 8530 8531ISA 8532M: William Breathitt Gray <vilhelm.gray@gmail.com> 8533S: Maintained 8534F: Documentation/driver-api/isa.rst 8535F: drivers/base/isa.c 8536F: include/linux/isa.h 8537 8538ISA RADIO MODULE 8539M: Hans Verkuil <hverkuil@xs4all.nl> 8540L: linux-media@vger.kernel.org 8541T: git git://linuxtv.org/media_tree.git 8542W: https://linuxtv.org 8543S: Maintained 8544F: drivers/media/radio/radio-isa* 8545 8546ISAPNP 8547M: Jaroslav Kysela <perex@perex.cz> 8548S: Maintained 8549F: Documentation/driver-api/isapnp.rst 8550F: drivers/pnp/isapnp/ 8551F: include/linux/isapnp.h 8552 8553ISCSI 8554M: Lee Duncan <lduncan@suse.com> 8555M: Chris Leech <cleech@redhat.com> 8556L: open-iscsi@googlegroups.com 8557W: www.open-iscsi.com 8558S: Maintained 8559F: drivers/scsi/*iscsi* 8560F: include/scsi/*iscsi* 8561 8562iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8563M: Peter Jones <pjones@redhat.com> 8564M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8565S: Maintained 8566F: drivers/firmware/iscsi_ibft* 8567 8568ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8569M: Sagi Grimberg <sagi@grimberg.me> 8570M: Max Gurtovoy <maxg@mellanox.com> 8571L: linux-rdma@vger.kernel.org 8572S: Supported 8573W: http://www.openfabrics.org 8574W: www.open-iscsi.org 8575Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8576F: drivers/infiniband/ulp/iser/ 8577 8578ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8579M: Sagi Grimberg <sagi@grimberg.me> 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8581L: linux-rdma@vger.kernel.org 8582L: target-devel@vger.kernel.org 8583S: Supported 8584W: http://www.linux-iscsi.org 8585F: drivers/infiniband/ulp/isert 8586 8587ISDN/mISDN SUBSYSTEM 8588M: Karsten Keil <isdn@linux-pingi.de> 8589L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8590L: netdev@vger.kernel.org 8591W: http://www.isdn4linux.de 8592S: Maintained 8593F: drivers/isdn/mISDN 8594F: drivers/isdn/hardware 8595 8596ISDN/CAPI SUBSYSTEM 8597M: Karsten Keil <isdn@linux-pingi.de> 8598L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8599L: netdev@vger.kernel.org 8600W: http://www.isdn4linux.de 8601S: Odd Fixes 8602F: Documentation/isdn/ 8603F: drivers/isdn/capi/ 8604F: drivers/staging/isdn/ 8605F: net/bluetooth/cmtp/ 8606F: include/linux/isdn/ 8607F: include/uapi/linux/isdn/ 8608 8609IT87 HARDWARE MONITORING DRIVER 8610M: Jean Delvare <jdelvare@suse.com> 8611L: linux-hwmon@vger.kernel.org 8612S: Maintained 8613F: Documentation/hwmon/it87.rst 8614F: drivers/hwmon/it87.c 8615 8616IT913X MEDIA DRIVER 8617M: Antti Palosaari <crope@iki.fi> 8618L: linux-media@vger.kernel.org 8619W: https://linuxtv.org 8620W: http://palosaari.fi/linux/ 8621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8622T: git git://linuxtv.org/anttip/media_tree.git 8623S: Maintained 8624F: drivers/media/tuners/it913x* 8625 8626IVTV VIDEO4LINUX DRIVER 8627M: Andy Walls <awalls@md.metrocast.net> 8628L: ivtv-devel@ivtvdriver.org (subscribers-only) 8629L: linux-media@vger.kernel.org 8630T: git git://linuxtv.org/media_tree.git 8631W: http://www.ivtvdriver.org 8632S: Maintained 8633F: Documentation/media/v4l-drivers/ivtv* 8634F: drivers/media/pci/ivtv/ 8635F: include/uapi/linux/ivtv* 8636 8637IX2505V MEDIA DRIVER 8638M: Malcolm Priestley <tvboxspy@gmail.com> 8639L: linux-media@vger.kernel.org 8640W: https://linuxtv.org 8641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8642S: Maintained 8643F: drivers/media/dvb-frontends/ix2505v* 8644 8645JAILHOUSE HYPERVISOR INTERFACE 8646M: Jan Kiszka <jan.kiszka@siemens.com> 8647L: jailhouse-dev@googlegroups.com 8648S: Maintained 8649F: arch/x86/kernel/jailhouse.c 8650F: arch/x86/include/asm/jailhouse_para.h 8651 8652JC42.4 TEMPERATURE SENSOR DRIVER 8653M: Guenter Roeck <linux@roeck-us.net> 8654L: linux-hwmon@vger.kernel.org 8655S: Maintained 8656F: drivers/hwmon/jc42.c 8657F: Documentation/hwmon/jc42.rst 8658 8659JFS FILESYSTEM 8660M: Dave Kleikamp <shaggy@kernel.org> 8661L: jfs-discussion@lists.sourceforge.net 8662W: http://jfs.sourceforge.net/ 8663T: git git://github.com/kleikamp/linux-shaggy.git 8664S: Maintained 8665F: Documentation/filesystems/jfs.txt 8666F: fs/jfs/ 8667 8668JME NETWORK DRIVER 8669M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8670L: netdev@vger.kernel.org 8671S: Maintained 8672F: drivers/net/ethernet/jme.* 8673 8674JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8675M: David Woodhouse <dwmw2@infradead.org> 8676M: Richard Weinberger <richard@nod.at> 8677L: linux-mtd@lists.infradead.org 8678W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8679T: git git://git.infradead.org/ubifs-2.6.git 8680S: Odd Fixes 8681F: fs/jffs2/ 8682F: include/uapi/linux/jffs2.h 8683 8684JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8685M: "Theodore Ts'o" <tytso@mit.edu> 8686M: Jan Kara <jack@suse.com> 8687L: linux-ext4@vger.kernel.org 8688S: Maintained 8689F: fs/jbd2/ 8690F: include/linux/jbd2.h 8691 8692JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8693M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8694L: linux-media@vger.kernel.org 8695S: Maintained 8696F: drivers/media/platform/rcar_jpu.c 8697 8698JSM Neo PCI based serial card 8699L: linux-serial@vger.kernel.org 8700S: Orphan 8701F: drivers/tty/serial/jsm/ 8702 8703K10TEMP HARDWARE MONITORING DRIVER 8704M: Clemens Ladisch <clemens@ladisch.de> 8705L: linux-hwmon@vger.kernel.org 8706S: Maintained 8707F: Documentation/hwmon/k10temp.rst 8708F: drivers/hwmon/k10temp.c 8709 8710K8TEMP HARDWARE MONITORING DRIVER 8711M: Rudolf Marek <r.marek@assembler.cz> 8712L: linux-hwmon@vger.kernel.org 8713S: Maintained 8714F: Documentation/hwmon/k8temp.rst 8715F: drivers/hwmon/k8temp.c 8716 8717KASAN 8718M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8719R: Alexander Potapenko <glider@google.com> 8720R: Dmitry Vyukov <dvyukov@google.com> 8721L: kasan-dev@googlegroups.com 8722S: Maintained 8723F: arch/*/include/asm/kasan.h 8724F: arch/*/mm/kasan_init* 8725F: Documentation/dev-tools/kasan.rst 8726F: include/linux/kasan*.h 8727F: lib/test_kasan.c 8728F: mm/kasan/ 8729F: scripts/Makefile.kasan 8730 8731KCONFIG 8732M: Masahiro Yamada <yamada.masahiro@socionext.com> 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8734L: linux-kbuild@vger.kernel.org 8735S: Maintained 8736F: Documentation/kbuild/kconfig* 8737F: scripts/kconfig/ 8738F: scripts/Kconfig.include 8739 8740KDUMP 8741M: Dave Young <dyoung@redhat.com> 8742M: Baoquan He <bhe@redhat.com> 8743R: Vivek Goyal <vgoyal@redhat.com> 8744L: kexec@lists.infradead.org 8745W: http://lse.sourceforge.net/kdump/ 8746S: Maintained 8747F: Documentation/admin-guide/kdump/ 8748 8749KEENE FM RADIO TRANSMITTER DRIVER 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752T: git git://linuxtv.org/media_tree.git 8753W: https://linuxtv.org 8754S: Maintained 8755F: drivers/media/radio/radio-keene* 8756 8757KERNEL AUTOMOUNTER 8758M: Ian Kent <raven@themaw.net> 8759L: autofs@vger.kernel.org 8760S: Maintained 8761F: fs/autofs/ 8762 8763KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8764M: Masahiro Yamada <yamada.masahiro@socionext.com> 8765M: Michal Marek <michal.lkml@markovi.net> 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8767L: linux-kbuild@vger.kernel.org 8768S: Maintained 8769F: Documentation/kbuild/ 8770F: Makefile 8771F: scripts/Kbuild* 8772F: scripts/Makefile* 8773F: scripts/basic/ 8774F: scripts/mk* 8775F: scripts/*vmlinux* 8776F: scripts/mod/ 8777F: scripts/package/ 8778 8779KERNEL JANITORS 8780L: kernel-janitors@vger.kernel.org 8781W: http://kernelnewbies.org/KernelJanitors 8782S: Odd Fixes 8783 8784KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8785M: "J. Bruce Fields" <bfields@fieldses.org> 8786M: Chuck Lever <chuck.lever@oracle.com> 8787L: linux-nfs@vger.kernel.org 8788W: http://nfs.sourceforge.net/ 8789T: git git://linux-nfs.org/~bfields/linux.git 8790S: Supported 8791F: fs/nfsd/ 8792F: include/uapi/linux/nfsd/ 8793F: fs/lockd/ 8794F: fs/nfs_common/ 8795F: net/sunrpc/ 8796F: include/linux/lockd/ 8797F: include/linux/sunrpc/ 8798F: include/uapi/linux/sunrpc/ 8799 8800KERNEL SELFTEST FRAMEWORK 8801M: Shuah Khan <shuah@kernel.org> 8802M: Shuah Khan <skhan@linuxfoundation.org> 8803L: linux-kselftest@vger.kernel.org 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8805Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8806S: Maintained 8807F: tools/testing/selftests/ 8808F: Documentation/dev-tools/kselftest* 8809 8810KERNEL USERMODE HELPER 8811M: Luis Chamberlain <mcgrof@kernel.org> 8812L: linux-kernel@vger.kernel.org 8813S: Maintained 8814F: kernel/umh.c 8815F: include/linux/umh.h 8816 8817KERNEL VIRTUAL MACHINE (KVM) 8818M: Paolo Bonzini <pbonzini@redhat.com> 8819M: Radim Krčmář <rkrcmar@redhat.com> 8820L: kvm@vger.kernel.org 8821W: http://www.linux-kvm.org 8822T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8823S: Supported 8824F: Documentation/virt/kvm/ 8825F: include/trace/events/kvm.h 8826F: include/uapi/asm-generic/kvm* 8827F: include/uapi/linux/kvm* 8828F: include/asm-generic/kvm* 8829F: include/linux/kvm* 8830F: include/kvm/iodev.h 8831F: virt/kvm/* 8832F: tools/kvm/ 8833F: tools/testing/selftests/kvm/ 8834 8835KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8836M: Marc Zyngier <maz@kernel.org> 8837R: James Morse <james.morse@arm.com> 8838R: Julien Thierry <julien.thierry.kdev@gmail.com> 8839R: Suzuki K Poulose <suzuki.poulose@arm.com> 8840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8841L: kvmarm@lists.cs.columbia.edu 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8843S: Maintained 8844F: arch/arm/include/uapi/asm/kvm* 8845F: arch/arm/include/asm/kvm* 8846F: arch/arm/kvm/ 8847F: arch/arm64/include/uapi/asm/kvm* 8848F: arch/arm64/include/asm/kvm* 8849F: arch/arm64/kvm/ 8850F: virt/kvm/arm/ 8851F: include/kvm/arm_* 8852 8853KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8854M: James Hogan <jhogan@kernel.org> 8855L: linux-mips@vger.kernel.org 8856S: Supported 8857F: arch/mips/include/uapi/asm/kvm* 8858F: arch/mips/include/asm/kvm* 8859F: arch/mips/kvm/ 8860 8861KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8862M: Paul Mackerras <paulus@ozlabs.org> 8863L: kvm-ppc@vger.kernel.org 8864W: http://www.linux-kvm.org/ 8865T: git git://github.com/agraf/linux-2.6.git 8866S: Supported 8867F: arch/powerpc/include/uapi/asm/kvm* 8868F: arch/powerpc/include/asm/kvm* 8869F: arch/powerpc/kvm/ 8870F: arch/powerpc/kernel/kvm* 8871 8872KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8873M: Christian Borntraeger <borntraeger@de.ibm.com> 8874M: Janosch Frank <frankja@linux.ibm.com> 8875R: David Hildenbrand <david@redhat.com> 8876R: Cornelia Huck <cohuck@redhat.com> 8877L: kvm@vger.kernel.org 8878W: http://www.ibm.com/developerworks/linux/linux390/ 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8880S: Supported 8881F: arch/s390/include/uapi/asm/kvm* 8882F: arch/s390/include/asm/gmap.h 8883F: arch/s390/include/asm/kvm* 8884F: arch/s390/kvm/ 8885F: arch/s390/mm/gmap.c 8886F: tools/testing/selftests/kvm/s390x/ 8887F: tools/testing/selftests/kvm/*/s390x/ 8888 8889KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8890M: Paolo Bonzini <pbonzini@redhat.com> 8891M: Radim Krčmář <rkrcmar@redhat.com> 8892R: Sean Christopherson <sean.j.christopherson@intel.com> 8893R: Vitaly Kuznetsov <vkuznets@redhat.com> 8894R: Wanpeng Li <wanpengli@tencent.com> 8895R: Jim Mattson <jmattson@google.com> 8896R: Joerg Roedel <joro@8bytes.org> 8897L: kvm@vger.kernel.org 8898W: http://www.linux-kvm.org 8899T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8900S: Supported 8901F: arch/x86/kvm/ 8902F: arch/x86/kvm/*/ 8903F: arch/x86/include/uapi/asm/kvm* 8904F: arch/x86/include/uapi/asm/vmx.h 8905F: arch/x86/include/uapi/asm/svm.h 8906F: arch/x86/include/asm/kvm* 8907F: arch/x86/include/asm/pvclock-abi.h 8908F: arch/x86/include/asm/svm.h 8909F: arch/x86/include/asm/vmx.h 8910F: arch/x86/kernel/kvm.c 8911F: arch/x86/kernel/kvmclock.c 8912 8913KERNFS 8914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8915M: Tejun Heo <tj@kernel.org> 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8917S: Supported 8918F: include/linux/kernfs.h 8919F: fs/kernfs/ 8920 8921KEXEC 8922M: Eric Biederman <ebiederm@xmission.com> 8923W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8924L: kexec@lists.infradead.org 8925S: Maintained 8926F: include/linux/kexec.h 8927F: include/uapi/linux/kexec.h 8928F: kernel/kexec* 8929 8930KEYS-ENCRYPTED 8931M: Mimi Zohar <zohar@linux.ibm.com> 8932L: linux-integrity@vger.kernel.org 8933L: keyrings@vger.kernel.org 8934S: Supported 8935F: Documentation/security/keys/trusted-encrypted.rst 8936F: include/keys/encrypted-type.h 8937F: security/keys/encrypted-keys/ 8938 8939KEYS-TRUSTED 8940M: James Bottomley <jejb@linux.ibm.com> 8941M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8942M: Mimi Zohar <zohar@linux.ibm.com> 8943L: linux-integrity@vger.kernel.org 8944L: keyrings@vger.kernel.org 8945S: Supported 8946F: Documentation/security/keys/trusted-encrypted.rst 8947F: include/keys/trusted-type.h 8948F: security/keys/trusted.c 8949F: security/keys/trusted.h 8950 8951KEYS/KEYRINGS: 8952M: David Howells <dhowells@redhat.com> 8953L: keyrings@vger.kernel.org 8954S: Maintained 8955F: Documentation/security/keys/core.rst 8956F: include/linux/key.h 8957F: include/linux/key-type.h 8958F: include/linux/keyctl.h 8959F: include/uapi/linux/keyctl.h 8960F: include/keys/ 8961F: security/keys/ 8962 8963KGDB / KDB /debug_core 8964M: Jason Wessel <jason.wessel@windriver.com> 8965M: Daniel Thompson <daniel.thompson@linaro.org> 8966W: http://kgdb.wiki.kernel.org/ 8967L: kgdb-bugreport@lists.sourceforge.net 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8969S: Maintained 8970F: Documentation/dev-tools/kgdb.rst 8971F: drivers/misc/kgdbts.c 8972F: drivers/tty/serial/kgdboc.c 8973F: include/linux/kdb.h 8974F: include/linux/kgdb.h 8975F: kernel/debug/ 8976 8977KMEMLEAK 8978M: Catalin Marinas <catalin.marinas@arm.com> 8979S: Maintained 8980F: Documentation/dev-tools/kmemleak.rst 8981F: include/linux/kmemleak.h 8982F: mm/kmemleak.c 8983F: mm/kmemleak-test.c 8984 8985KMOD KERNEL MODULE LOADER - USERMODE HELPER 8986M: Luis Chamberlain <mcgrof@kernel.org> 8987L: linux-kernel@vger.kernel.org 8988S: Maintained 8989F: kernel/kmod.c 8990F: include/linux/kmod.h 8991F: lib/test_kmod.c 8992F: tools/testing/selftests/kmod/ 8993 8994KPROBES 8995M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8996M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8997M: "David S. Miller" <davem@davemloft.net> 8998M: Masami Hiramatsu <mhiramat@kernel.org> 8999S: Maintained 9000F: Documentation/kprobes.txt 9001F: include/linux/kprobes.h 9002F: include/asm-generic/kprobes.h 9003F: kernel/kprobes.c 9004 9005KS0108 LCD CONTROLLER DRIVER 9006M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9007S: Maintained 9008F: Documentation/auxdisplay/ks0108 9009F: drivers/auxdisplay/ks0108.c 9010F: include/linux/ks0108.h 9011 9012L3MDEV 9013M: David Ahern <dsa@cumulusnetworks.com> 9014L: netdev@vger.kernel.org 9015S: Maintained 9016F: net/l3mdev 9017F: include/net/l3mdev.h 9018 9019L7 BPF FRAMEWORK 9020M: John Fastabend <john.fastabend@gmail.com> 9021M: Daniel Borkmann <daniel@iogearbox.net> 9022L: netdev@vger.kernel.org 9023L: bpf@vger.kernel.org 9024S: Maintained 9025F: include/linux/skmsg.h 9026F: net/core/skmsg.c 9027F: net/core/sock_map.c 9028F: net/ipv4/tcp_bpf.c 9029 9030LANTIQ / INTEL Ethernet drivers 9031M: Hauke Mehrtens <hauke@hauke-m.de> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: net/dsa/tag_gswip.c 9035F: drivers/net/ethernet/lantiq_xrx200.c 9036F: drivers/net/dsa/lantiq_pce.h 9037F: drivers/net/dsa/lantiq_gswip.c 9038 9039LANTIQ MIPS ARCHITECTURE 9040M: John Crispin <john@phrozen.org> 9041L: linux-mips@vger.kernel.org 9042S: Maintained 9043F: arch/mips/lantiq 9044F: drivers/soc/lantiq 9045 9046LAPB module 9047L: linux-x25@vger.kernel.org 9048S: Orphan 9049F: Documentation/networking/lapb-module.txt 9050F: include/*/lapb.h 9051F: net/lapb/ 9052 9053LASI 53c700 driver for PARISC 9054M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9055L: linux-scsi@vger.kernel.org 9056S: Maintained 9057F: Documentation/scsi/53c700.txt 9058F: drivers/scsi/53c700* 9059 9060LEAKING_ADDRESSES 9061M: Tobin C. Harding <me@tobin.cc> 9062M: Tycho Andersen <tycho@tycho.ws> 9063L: kernel-hardening@lists.openwall.com 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9066F: scripts/leaking_addresses.pl 9067 9068LED SUBSYSTEM 9069M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9070M: Pavel Machek <pavel@ucw.cz> 9071R: Dan Murphy <dmurphy@ti.com> 9072L: linux-leds@vger.kernel.org 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9074S: Maintained 9075F: Documentation/devicetree/bindings/leds/ 9076F: drivers/leds/ 9077F: include/linux/leds.h 9078 9079LEGACY EEPROM DRIVER 9080M: Jean Delvare <jdelvare@suse.com> 9081S: Maintained 9082F: Documentation/misc-devices/eeprom.rst 9083F: drivers/misc/eeprom/eeprom.c 9084 9085LEGO MINDSTORMS EV3 9086R: David Lechner <david@lechnology.com> 9087S: Maintained 9088F: arch/arm/boot/dts/da850-lego-ev3.dts 9089F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9090F: drivers/power/supply/lego_ev3_battery.c 9091 9092LEGO USB Tower driver 9093M: Juergen Stuber <starblue@users.sourceforge.net> 9094L: legousb-devel@lists.sourceforge.net 9095W: http://legousb.sourceforge.net/ 9096S: Maintained 9097F: drivers/usb/misc/legousbtower.c 9098 9099LG LAPTOP EXTRAS 9100M: Matan Ziv-Av <matan@svgalib.org> 9101L: platform-driver-x86@vger.kernel.org 9102S: Maintained 9103F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9104F: Documentation/admin-guide/laptops/lg-laptop.rst 9105F: drivers/platform/x86/lg-laptop.c 9106 9107LG2160 MEDIA DRIVER 9108M: Michael Krufky <mkrufky@linuxtv.org> 9109L: linux-media@vger.kernel.org 9110W: https://linuxtv.org 9111W: http://github.com/mkrufky 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113T: git git://linuxtv.org/mkrufky/tuners.git 9114S: Maintained 9115F: drivers/media/dvb-frontends/lg2160.* 9116 9117LGDT3305 MEDIA DRIVER 9118M: Michael Krufky <mkrufky@linuxtv.org> 9119L: linux-media@vger.kernel.org 9120W: https://linuxtv.org 9121W: http://github.com/mkrufky 9122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9123T: git git://linuxtv.org/mkrufky/tuners.git 9124S: Maintained 9125F: drivers/media/dvb-frontends/lgdt3305.* 9126 9127LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9128M: Viresh Kumar <vireshk@kernel.org> 9129L: linux-ide@vger.kernel.org 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9131S: Maintained 9132F: include/linux/pata_arasan_cf_data.h 9133F: drivers/ata/pata_arasan_cf.c 9134 9135LIBATA PATA DRIVERS 9136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9137M: Jens Axboe <axboe@kernel.dk> 9138L: linux-ide@vger.kernel.org 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9140S: Maintained 9141F: drivers/ata/pata_*.c 9142F: drivers/ata/ata_generic.c 9143 9144LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9145M: Linus Walleij <linus.walleij@linaro.org> 9146L: linux-ide@vger.kernel.org 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9148S: Maintained 9149F: drivers/ata/pata_ftide010.c 9150F: drivers/ata/sata_gemini.c 9151F: drivers/ata/sata_gemini.h 9152 9153LIBATA SATA AHCI PLATFORM devices support 9154M: Hans de Goede <hdegoede@redhat.com> 9155M: Jens Axboe <axboe@kernel.dk> 9156L: linux-ide@vger.kernel.org 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9158S: Maintained 9159F: drivers/ata/ahci_platform.c 9160F: drivers/ata/libahci_platform.c 9161F: include/linux/ahci_platform.h 9162 9163LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9164M: Mikael Pettersson <mikpelinux@gmail.com> 9165L: linux-ide@vger.kernel.org 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9167S: Maintained 9168F: drivers/ata/sata_promise.* 9169 9170LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9171M: Jens Axboe <axboe@kernel.dk> 9172L: linux-ide@vger.kernel.org 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9174S: Maintained 9175F: drivers/ata/ 9176F: include/linux/ata.h 9177F: include/linux/libata.h 9178F: Documentation/devicetree/bindings/ata/ 9179 9180LIBLOCKDEP 9181M: Sasha Levin <alexander.levin@microsoft.com> 9182S: Maintained 9183F: tools/lib/lockdep/ 9184 9185LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9186M: Dan Williams <dan.j.williams@intel.com> 9187M: Vishal Verma <vishal.l.verma@intel.com> 9188M: Dave Jiang <dave.jiang@intel.com> 9189L: linux-nvdimm@lists.01.org 9190Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9191S: Supported 9192F: drivers/nvdimm/blk.c 9193F: drivers/nvdimm/region_devs.c 9194 9195LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9196M: Vishal Verma <vishal.l.verma@intel.com> 9197M: Dan Williams <dan.j.williams@intel.com> 9198M: Dave Jiang <dave.jiang@intel.com> 9199L: linux-nvdimm@lists.01.org 9200Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9201S: Supported 9202F: drivers/nvdimm/btt* 9203 9204LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9205M: Dan Williams <dan.j.williams@intel.com> 9206M: Vishal Verma <vishal.l.verma@intel.com> 9207M: Dave Jiang <dave.jiang@intel.com> 9208L: linux-nvdimm@lists.01.org 9209Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9210S: Supported 9211F: drivers/nvdimm/pmem* 9212 9213LIBNVDIMM: DEVICETREE BINDINGS 9214M: Oliver O'Halloran <oohall@gmail.com> 9215L: linux-nvdimm@lists.01.org 9216Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9217S: Supported 9218F: drivers/nvdimm/of_pmem.c 9219F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9220 9221LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9222M: Dan Williams <dan.j.williams@intel.com> 9223M: Vishal Verma <vishal.l.verma@intel.com> 9224M: Dave Jiang <dave.jiang@intel.com> 9225M: Keith Busch <keith.busch@intel.com> 9226M: Ira Weiny <ira.weiny@intel.com> 9227L: linux-nvdimm@lists.01.org 9228Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9230S: Supported 9231F: drivers/nvdimm/* 9232F: drivers/acpi/nfit/* 9233F: include/linux/nd.h 9234F: include/linux/libnvdimm.h 9235F: include/uapi/linux/ndctl.h 9236 9237LIGHTNVM PLATFORM SUPPORT 9238M: Matias Bjorling <mb@lightnvm.io> 9239W: http://github/OpenChannelSSD 9240L: linux-block@vger.kernel.org 9241S: Maintained 9242F: drivers/lightnvm/ 9243F: include/linux/lightnvm.h 9244F: include/uapi/linux/lightnvm.h 9245 9246LINUX FOR POWER MACINTOSH 9247M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9248W: http://www.penguinppc.org/ 9249L: linuxppc-dev@lists.ozlabs.org 9250S: Maintained 9251F: arch/powerpc/platforms/powermac/ 9252F: drivers/macintosh/ 9253 9254LINUX FOR POWERPC (32-BIT AND 64-BIT) 9255M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9256M: Paul Mackerras <paulus@samba.org> 9257M: Michael Ellerman <mpe@ellerman.id.au> 9258W: https://github.com/linuxppc/linux/wiki 9259L: linuxppc-dev@lists.ozlabs.org 9260Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9262S: Supported 9263F: Documentation/ABI/stable/sysfs-firmware-opal-* 9264F: Documentation/devicetree/bindings/powerpc/ 9265F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9266F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9267F: Documentation/powerpc/ 9268F: arch/powerpc/ 9269F: drivers/char/tpm/tpm_ibmvtpm* 9270F: drivers/crypto/nx/ 9271F: drivers/crypto/vmx/ 9272F: drivers/i2c/busses/i2c-opal.c 9273F: drivers/net/ethernet/ibm/ibmveth.* 9274F: drivers/net/ethernet/ibm/ibmvnic.* 9275F: drivers/pci/hotplug/pnv_php.c 9276F: drivers/pci/hotplug/rpa* 9277F: drivers/rtc/rtc-opal.c 9278F: drivers/scsi/ibmvscsi/ 9279F: drivers/tty/hvc/hvc_opal.c 9280F: drivers/watchdog/wdrtas.c 9281F: tools/testing/selftests/powerpc 9282N: /pmac 9283N: powermac 9284N: powernv 9285N: [^a-z0-9]ps3 9286N: pseries 9287 9288LINUX FOR POWERPC EMBEDDED MPC5XXX 9289M: Anatolij Gustschin <agust@denx.de> 9290L: linuxppc-dev@lists.ozlabs.org 9291T: git git://git.denx.de/linux-denx-agust.git 9292S: Maintained 9293F: arch/powerpc/platforms/512x/ 9294F: arch/powerpc/platforms/52xx/ 9295 9296LINUX FOR POWERPC EMBEDDED PPC4XX 9297M: Alistair Popple <alistair@popple.id.au> 9298M: Matt Porter <mporter@kernel.crashing.org> 9299W: http://www.penguinppc.org/ 9300L: linuxppc-dev@lists.ozlabs.org 9301S: Maintained 9302F: arch/powerpc/platforms/40x/ 9303F: arch/powerpc/platforms/44x/ 9304 9305LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9306M: Scott Wood <oss@buserror.net> 9307M: Kumar Gala <galak@kernel.crashing.org> 9308W: http://www.penguinppc.org/ 9309L: linuxppc-dev@lists.ozlabs.org 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9311S: Maintained 9312F: arch/powerpc/platforms/83xx/ 9313F: arch/powerpc/platforms/85xx/ 9314F: Documentation/devicetree/bindings/powerpc/fsl/ 9315 9316LINUX FOR POWERPC EMBEDDED PPC8XX 9317M: Vitaly Bordug <vitb@kernel.crashing.org> 9318W: http://www.penguinppc.org/ 9319L: linuxppc-dev@lists.ozlabs.org 9320S: Maintained 9321F: arch/powerpc/platforms/8xx/ 9322 9323LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9324L: linuxppc-dev@lists.ozlabs.org 9325S: Orphan 9326F: arch/powerpc/*/*virtex* 9327F: arch/powerpc/*/*/*virtex* 9328 9329LINUX FOR POWERPC PA SEMI PWRFICIENT 9330L: linuxppc-dev@lists.ozlabs.org 9331S: Orphan 9332F: arch/powerpc/platforms/pasemi/ 9333F: drivers/*/*pasemi* 9334F: drivers/*/*/*pasemi* 9335 9336LINUX KERNEL DUMP TEST MODULE (LKDTM) 9337M: Kees Cook <keescook@chromium.org> 9338S: Maintained 9339F: drivers/misc/lkdtm/* 9340 9341LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9342M: Alan Stern <stern@rowland.harvard.edu> 9343M: Andrea Parri <andrea.parri@amarulasolutions.com> 9344M: Will Deacon <will@kernel.org> 9345M: Peter Zijlstra <peterz@infradead.org> 9346M: Boqun Feng <boqun.feng@gmail.com> 9347M: Nicholas Piggin <npiggin@gmail.com> 9348M: David Howells <dhowells@redhat.com> 9349M: Jade Alglave <j.alglave@ucl.ac.uk> 9350M: Luc Maranget <luc.maranget@inria.fr> 9351M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9352R: Akira Yokosawa <akiyks@gmail.com> 9353R: Daniel Lustig <dlustig@nvidia.com> 9354L: linux-kernel@vger.kernel.org 9355L: linux-arch@vger.kernel.org 9356S: Supported 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9358F: tools/memory-model/ 9359F: Documentation/atomic_bitops.txt 9360F: Documentation/atomic_t.txt 9361F: Documentation/core-api/atomic_ops.rst 9362F: Documentation/core-api/refcount-vs-atomic.rst 9363F: Documentation/memory-barriers.txt 9364 9365LIS3LV02D ACCELEROMETER DRIVER 9366M: Eric Piel <eric.piel@tremplin-utc.net> 9367S: Maintained 9368F: Documentation/misc-devices/lis3lv02d.rst 9369F: drivers/misc/lis3lv02d/ 9370F: drivers/platform/x86/hp_accel.c 9371 9372LIVE PATCHING 9373M: Josh Poimboeuf <jpoimboe@redhat.com> 9374M: Jiri Kosina <jikos@kernel.org> 9375M: Miroslav Benes <mbenes@suse.cz> 9376M: Petr Mladek <pmladek@suse.com> 9377R: Joe Lawrence <joe.lawrence@redhat.com> 9378S: Maintained 9379F: kernel/livepatch/ 9380F: include/linux/livepatch.h 9381F: arch/x86/include/asm/livepatch.h 9382F: arch/x86/kernel/livepatch.c 9383F: Documentation/livepatch/ 9384F: Documentation/ABI/testing/sysfs-kernel-livepatch 9385F: samples/livepatch/ 9386F: tools/testing/selftests/livepatch/ 9387L: live-patching@vger.kernel.org 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9389 9390LLC (802.2) 9391L: netdev@vger.kernel.org 9392S: Odd fixes 9393F: include/linux/llc.h 9394F: include/uapi/linux/llc.h 9395F: include/net/llc* 9396F: net/llc/ 9397 9398LM73 HARDWARE MONITOR DRIVER 9399M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9400L: linux-hwmon@vger.kernel.org 9401S: Maintained 9402F: drivers/hwmon/lm73.c 9403 9404LM78 HARDWARE MONITOR DRIVER 9405M: Jean Delvare <jdelvare@suse.com> 9406L: linux-hwmon@vger.kernel.org 9407S: Maintained 9408F: Documentation/hwmon/lm78.rst 9409F: drivers/hwmon/lm78.c 9410 9411LM83 HARDWARE MONITOR DRIVER 9412M: Jean Delvare <jdelvare@suse.com> 9413L: linux-hwmon@vger.kernel.org 9414S: Maintained 9415F: Documentation/hwmon/lm83.rst 9416F: drivers/hwmon/lm83.c 9417 9418LM90 HARDWARE MONITOR DRIVER 9419M: Jean Delvare <jdelvare@suse.com> 9420L: linux-hwmon@vger.kernel.org 9421S: Maintained 9422F: Documentation/hwmon/lm90.rst 9423F: Documentation/devicetree/bindings/hwmon/lm90.txt 9424F: drivers/hwmon/lm90.c 9425F: include/dt-bindings/thermal/lm90.h 9426 9427LM95234 HARDWARE MONITOR DRIVER 9428M: Guenter Roeck <linux@roeck-us.net> 9429L: linux-hwmon@vger.kernel.org 9430S: Maintained 9431F: Documentation/hwmon/lm95234.rst 9432F: drivers/hwmon/lm95234.c 9433 9434LME2510 MEDIA DRIVER 9435M: Malcolm Priestley <tvboxspy@gmail.com> 9436L: linux-media@vger.kernel.org 9437W: https://linuxtv.org 9438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9439S: Maintained 9440F: drivers/media/usb/dvb-usb-v2/lmedm04* 9441 9442LOADPIN SECURITY MODULE 9443M: Kees Cook <keescook@chromium.org> 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9445S: Supported 9446F: security/loadpin/ 9447F: Documentation/admin-guide/LSM/LoadPin.rst 9448 9449LOCKING PRIMITIVES 9450M: Peter Zijlstra <peterz@infradead.org> 9451M: Ingo Molnar <mingo@redhat.com> 9452M: Will Deacon <will@kernel.org> 9453L: linux-kernel@vger.kernel.org 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9455S: Maintained 9456F: Documentation/locking/ 9457F: include/linux/lockdep.h 9458F: include/linux/spinlock*.h 9459F: arch/*/include/asm/spinlock*.h 9460F: include/linux/rwlock*.h 9461F: include/linux/mutex*.h 9462F: include/linux/rwsem*.h 9463F: include/linux/seqlock.h 9464F: lib/locking*.[ch] 9465F: kernel/locking/ 9466X: kernel/locking/locktorture.c 9467 9468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9469M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9470L: linux-ntfs-dev@lists.sourceforge.net 9471W: http://www.linux-ntfs.org/content/view/19/37/ 9472S: Maintained 9473F: Documentation/admin-guide/ldm.rst 9474F: block/partitions/ldm.* 9475 9476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9477M: Sathya Prakash <sathya.prakash@broadcom.com> 9478M: Chaitra P B <chaitra.basappa@broadcom.com> 9479M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9480L: MPT-FusionLinux.pdl@broadcom.com 9481L: linux-scsi@vger.kernel.org 9482W: http://www.avagotech.com/support/ 9483S: Supported 9484F: drivers/message/fusion/ 9485F: drivers/scsi/mpt3sas/ 9486 9487LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9488M: Matthew Wilcox <willy@infradead.org> 9489L: linux-scsi@vger.kernel.org 9490S: Maintained 9491F: drivers/scsi/sym53c8xx_2/ 9492 9493LTC1660 DAC DRIVER 9494M: Marcus Folkesson <marcus.folkesson@gmail.com> 9495L: linux-iio@vger.kernel.org 9496S: Maintained 9497F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9498F: drivers/iio/dac/ltc1660.c 9499 9500LTC4261 HARDWARE MONITOR DRIVER 9501M: Guenter Roeck <linux@roeck-us.net> 9502L: linux-hwmon@vger.kernel.org 9503S: Maintained 9504F: Documentation/hwmon/ltc4261.rst 9505F: drivers/hwmon/ltc4261.c 9506 9507LTC4306 I2C MULTIPLEXER DRIVER 9508M: Michael Hennerich <michael.hennerich@analog.com> 9509W: http://ez.analog.com/community/linux-device-drivers 9510L: linux-i2c@vger.kernel.org 9511S: Supported 9512F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9513F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9514 9515LTP (Linux Test Project) 9516M: Mike Frysinger <vapier@gentoo.org> 9517M: Cyril Hrubis <chrubis@suse.cz> 9518M: Wanlong Gao <wanlong.gao@gmail.com> 9519M: Jan Stancek <jstancek@redhat.com> 9520M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9521M: Alexey Kodanev <alexey.kodanev@oracle.com> 9522L: ltp@lists.linux.it (subscribers-only) 9523W: http://linux-test-project.github.io/ 9524T: git git://github.com/linux-test-project/ltp.git 9525S: Maintained 9526 9527M68K ARCHITECTURE 9528M: Geert Uytterhoeven <geert@linux-m68k.org> 9529L: linux-m68k@lists.linux-m68k.org 9530W: http://www.linux-m68k.org/ 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9532S: Maintained 9533F: arch/m68k/ 9534F: drivers/zorro/ 9535 9536M68K ON APPLE MACINTOSH 9537M: Joshua Thompson <funaho@jurai.org> 9538W: http://www.mac.linux-m68k.org/ 9539L: linux-m68k@lists.linux-m68k.org 9540S: Maintained 9541F: arch/m68k/mac/ 9542 9543M68K ON HP9000/300 9544M: Philip Blundell <philb@gnu.org> 9545W: http://www.tazenda.demon.co.uk/phil/linux-hp 9546S: Maintained 9547F: arch/m68k/hp300/ 9548 9549M88DS3103 MEDIA DRIVER 9550M: Antti Palosaari <crope@iki.fi> 9551L: linux-media@vger.kernel.org 9552W: https://linuxtv.org 9553W: http://palosaari.fi/linux/ 9554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9555T: git git://linuxtv.org/anttip/media_tree.git 9556S: Maintained 9557F: drivers/media/dvb-frontends/m88ds3103* 9558 9559M88RS2000 MEDIA DRIVER 9560M: Malcolm Priestley <tvboxspy@gmail.com> 9561L: linux-media@vger.kernel.org 9562W: https://linuxtv.org 9563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9564S: Maintained 9565F: drivers/media/dvb-frontends/m88rs2000* 9566 9567MA901 MASTERKIT USB FM RADIO DRIVER 9568M: Alexey Klimov <klimov.linux@gmail.com> 9569L: linux-media@vger.kernel.org 9570T: git git://linuxtv.org/media_tree.git 9571S: Maintained 9572F: drivers/media/radio/radio-ma901.c 9573 9574MAC80211 9575M: Johannes Berg <johannes@sipsolutions.net> 9576L: linux-wireless@vger.kernel.org 9577W: http://wireless.kernel.org/ 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9580S: Maintained 9581F: Documentation/networking/mac80211-injection.txt 9582F: include/net/mac80211.h 9583F: net/mac80211/ 9584F: drivers/net/wireless/mac80211_hwsim.[ch] 9585F: Documentation/networking/mac80211_hwsim/README 9586 9587MAILBOX API 9588M: Jassi Brar <jassisinghbrar@gmail.com> 9589L: linux-kernel@vger.kernel.org 9590S: Maintained 9591F: drivers/mailbox/ 9592F: include/linux/mailbox_client.h 9593F: include/linux/mailbox_controller.h 9594 9595MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9596M: Michael Kerrisk <mtk.manpages@gmail.com> 9597W: http://www.kernel.org/doc/man-pages 9598L: linux-man@vger.kernel.org 9599S: Maintained 9600 9601MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9602M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9603L: linux-mips@vger.kernel.org 9604S: Maintained 9605F: arch/mips/boot/dts/img/pistachio_marduk.dts 9606 9607MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9608M: Andrew Lunn <andrew@lunn.ch> 9609M: Vivien Didelot <vivien.didelot@gmail.com> 9610L: netdev@vger.kernel.org 9611S: Maintained 9612F: drivers/net/dsa/mv88e6xxx/ 9613F: include/linux/platform_data/mv88e6xxx.h 9614F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9615 9616MARVELL ARMADA DRM SUPPORT 9617M: Russell King <linux@armlinux.org.uk> 9618S: Maintained 9619T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9620T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9621F: drivers/gpu/drm/armada/ 9622F: include/uapi/drm/armada_drm.h 9623F: Documentation/devicetree/bindings/display/armada/ 9624 9625MARVELL ARMADA 3700 PHY DRIVERS 9626M: Miquel Raynal <miquel.raynal@bootlin.com> 9627S: Maintained 9628F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9629F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9630F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9631F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9632 9633MARVELL CRYPTO DRIVER 9634M: Boris Brezillon <bbrezillon@kernel.org> 9635M: Arnaud Ebalard <arno@natisbad.org> 9636F: drivers/crypto/marvell/ 9637S: Maintained 9638L: linux-crypto@vger.kernel.org 9639 9640MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9641M: Mirko Lindner <mlindner@marvell.com> 9642M: Stephen Hemminger <stephen@networkplumber.org> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: drivers/net/ethernet/marvell/sk* 9646 9647MARVELL LIBERTAS WIRELESS DRIVER 9648L: libertas-dev@lists.infradead.org 9649S: Orphan 9650F: drivers/net/wireless/marvell/libertas/ 9651 9652MARVELL MACCHIATOBIN SUPPORT 9653M: Russell King <linux@armlinux.org.uk> 9654L: linux-arm-kernel@lists.infradead.org 9655S: Maintained 9656F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9657 9658MARVELL MV643XX ETHERNET DRIVER 9659M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9660L: netdev@vger.kernel.org 9661S: Maintained 9662F: drivers/net/ethernet/marvell/mv643xx_eth.* 9663F: include/linux/mv643xx.h 9664 9665MARVELL MV88X3310 PHY DRIVER 9666M: Russell King <linux@armlinux.org.uk> 9667L: netdev@vger.kernel.org 9668S: Maintained 9669F: drivers/net/phy/marvell10g.c 9670 9671MARVELL MVEBU THERMAL DRIVER 9672M: Miquel Raynal <miquel.raynal@bootlin.com> 9673S: Maintained 9674F: drivers/thermal/armada_thermal.c 9675 9676MARVELL MVNETA ETHERNET DRIVER 9677M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9678L: netdev@vger.kernel.org 9679S: Maintained 9680F: drivers/net/ethernet/marvell/mvneta.* 9681 9682MARVELL MWIFIEX WIRELESS DRIVER 9683M: Amitkumar Karwar <amitkarwar@gmail.com> 9684M: Nishant Sarmukadam <nishants@marvell.com> 9685M: Ganapathi Bhat <gbhat@marvell.com> 9686M: Xinming Hu <huxinming820@gmail.com> 9687L: linux-wireless@vger.kernel.org 9688S: Maintained 9689F: drivers/net/wireless/marvell/mwifiex/ 9690 9691MARVELL MWL8K WIRELESS DRIVER 9692M: Lennert Buytenhek <buytenh@wantstofly.org> 9693L: linux-wireless@vger.kernel.org 9694S: Odd Fixes 9695F: drivers/net/wireless/marvell/mwl8k.c 9696 9697MARVELL NAND CONTROLLER DRIVER 9698M: Miquel Raynal <miquel.raynal@bootlin.com> 9699L: linux-mtd@lists.infradead.org 9700S: Maintained 9701F: drivers/mtd/nand/raw/marvell_nand.c 9702F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9703 9704MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9705M: Nicolas Pitre <nico@fluxnic.net> 9706S: Odd Fixes 9707F: drivers/mmc/host/mvsdio.* 9708 9709MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9710M: Hu Ziji <huziji@marvell.com> 9711L: linux-mmc@vger.kernel.org 9712S: Supported 9713F: drivers/mmc/host/sdhci-xenon* 9714F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9715 9716MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9717M: Sunil Goutham <sgoutham@marvell.com> 9718M: Linu Cherian <lcherian@marvell.com> 9719M: Geetha sowjanya <gakula@marvell.com> 9720M: Jerin Jacob <jerinj@marvell.com> 9721L: netdev@vger.kernel.org 9722S: Supported 9723F: drivers/net/ethernet/marvell/octeontx2/af/ 9724 9725MATROX FRAMEBUFFER DRIVER 9726L: linux-fbdev@vger.kernel.org 9727S: Orphan 9728F: drivers/video/fbdev/matrox/matroxfb_* 9729F: include/uapi/linux/matroxfb.h 9730 9731MAX16065 HARDWARE MONITOR DRIVER 9732M: Guenter Roeck <linux@roeck-us.net> 9733L: linux-hwmon@vger.kernel.org 9734S: Maintained 9735F: Documentation/hwmon/max16065.rst 9736F: drivers/hwmon/max16065.c 9737 9738MAX2175 SDR TUNER DRIVER 9739M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9740L: linux-media@vger.kernel.org 9741T: git git://linuxtv.org/media_tree.git 9742S: Maintained 9743F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9744F: Documentation/media/v4l-drivers/max2175.rst 9745F: drivers/media/i2c/max2175* 9746F: include/uapi/linux/max2175.h 9747 9748MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9749L: linux-hwmon@vger.kernel.org 9750S: Orphan 9751F: Documentation/hwmon/max6650.rst 9752F: drivers/hwmon/max6650.c 9753 9754MAX6697 HARDWARE MONITOR DRIVER 9755M: Guenter Roeck <linux@roeck-us.net> 9756L: linux-hwmon@vger.kernel.org 9757S: Maintained 9758F: Documentation/hwmon/max6697.rst 9759F: Documentation/devicetree/bindings/hwmon/max6697.txt 9760F: drivers/hwmon/max6697.c 9761F: include/linux/platform_data/max6697.h 9762 9763MAX9860 MONO AUDIO VOICE CODEC DRIVER 9764M: Peter Rosin <peda@axentia.se> 9765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9766S: Maintained 9767F: Documentation/devicetree/bindings/sound/max9860.txt 9768F: sound/soc/codecs/max9860.* 9769 9770MAXBOTIX ULTRASONIC RANGER IIO DRIVER 9771M: Andreas Klinger <ak@it-klinger.de> 9772L: linux-iio@vger.kernel.org 9773S: Maintained 9774F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 9775F: drivers/iio/proximity/mb1232.c 9776 9777MAXIM MAX77650 PMIC MFD DRIVER 9778M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 9779L: linux-kernel@vger.kernel.org 9780S: Maintained 9781F: Documentation/devicetree/bindings/*/*max77650.txt 9782F: Documentation/devicetree/bindings/*/max77650*.txt 9783F: include/linux/mfd/max77650.h 9784F: drivers/mfd/max77650.c 9785F: drivers/regulator/max77650-regulator.c 9786F: drivers/power/supply/max77650-charger.c 9787F: drivers/input/misc/max77650-onkey.c 9788F: drivers/leds/leds-max77650.c 9789F: drivers/gpio/gpio-max77650.c 9790 9791MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9792M: Javier Martinez Canillas <javier@dowhile0.org> 9793L: linux-kernel@vger.kernel.org 9794S: Supported 9795F: drivers/regulator/max77802-regulator.c 9796F: Documentation/devicetree/bindings/*/*max77802.txt 9797F: include/dt-bindings/*/*max77802.h 9798 9799MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9800M: Krzysztof Kozlowski <krzk@kernel.org> 9801M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9802L: linux-pm@vger.kernel.org 9803S: Supported 9804F: drivers/power/supply/max14577_charger.c 9805F: drivers/power/supply/max77693_charger.c 9806 9807MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9808M: Chanwoo Choi <cw00.choi@samsung.com> 9809M: Krzysztof Kozlowski <krzk@kernel.org> 9810M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9811L: linux-kernel@vger.kernel.org 9812S: Supported 9813F: drivers/*/max14577*.c 9814F: drivers/*/max77686*.c 9815F: drivers/*/max77693*.c 9816F: drivers/extcon/extcon-max14577.c 9817F: drivers/extcon/extcon-max77693.c 9818F: drivers/rtc/rtc-max77686.c 9819F: drivers/clk/clk-max77686.c 9820F: Documentation/devicetree/bindings/mfd/max14577.txt 9821F: Documentation/devicetree/bindings/*/max77686.txt 9822F: Documentation/devicetree/bindings/mfd/max77693.txt 9823F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9824F: include/linux/mfd/max14577*.h 9825F: include/linux/mfd/max77686*.h 9826F: include/linux/mfd/max77693*.h 9827 9828MAXIRADIO FM RADIO RECEIVER DRIVER 9829M: Hans Verkuil <hverkuil@xs4all.nl> 9830L: linux-media@vger.kernel.org 9831T: git git://linuxtv.org/media_tree.git 9832W: https://linuxtv.org 9833S: Maintained 9834F: drivers/media/radio/radio-maxiradio* 9835 9836MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9837M: Peter Rosin <peda@axentia.se> 9838L: linux-iio@vger.kernel.org 9839S: Maintained 9840F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9841F: drivers/iio/potentiometer/mcp4018.c 9842F: drivers/iio/potentiometer/mcp4531.c 9843 9844MCR20A IEEE-802.15.4 RADIO DRIVER 9845M: Xue Liu <liuxuenetmail@gmail.com> 9846L: linux-wpan@vger.kernel.org 9847W: https://github.com/xueliu/mcr20a-linux 9848S: Maintained 9849F: drivers/net/ieee802154/mcr20a.c 9850F: drivers/net/ieee802154/mcr20a.h 9851F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9852 9853MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9854M: William Breathitt Gray <vilhelm.gray@gmail.com> 9855L: linux-iio@vger.kernel.org 9856S: Maintained 9857F: drivers/iio/dac/cio-dac.c 9858 9859MEDIA CONTROLLER FRAMEWORK 9860M: Sakari Ailus <sakari.ailus@linux.intel.com> 9861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9862L: linux-media@vger.kernel.org 9863W: https://www.linuxtv.org 9864T: git git://linuxtv.org/media_tree.git 9865S: Supported 9866F: drivers/media/mc/ 9867F: include/media/media-*.h 9868F: include/uapi/linux/media.h 9869 9870MEDIA DRIVERS FOR ASCOT2E 9871M: Sergey Kozlov <serjk@netup.ru> 9872M: Abylay Ospan <aospan@netup.ru> 9873L: linux-media@vger.kernel.org 9874W: https://linuxtv.org 9875W: http://netup.tv/ 9876T: git git://linuxtv.org/media_tree.git 9877S: Supported 9878F: drivers/media/dvb-frontends/ascot2e* 9879 9880MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9881M: Jasmin Jessich <jasmin@anw.at> 9882L: linux-media@vger.kernel.org 9883W: https://linuxtv.org 9884T: git git://linuxtv.org/media_tree.git 9885S: Maintained 9886F: drivers/media/dvb-frontends/cxd2099* 9887 9888MEDIA DRIVERS FOR CXD2841ER 9889M: Sergey Kozlov <serjk@netup.ru> 9890M: Abylay Ospan <aospan@netup.ru> 9891L: linux-media@vger.kernel.org 9892W: https://linuxtv.org 9893W: http://netup.tv/ 9894T: git git://linuxtv.org/media_tree.git 9895S: Supported 9896F: drivers/media/dvb-frontends/cxd2841er* 9897 9898MEDIA DRIVERS FOR CXD2880 9899M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9900L: linux-media@vger.kernel.org 9901W: http://linuxtv.org/ 9902T: git git://linuxtv.org/media_tree.git 9903S: Supported 9904F: drivers/media/dvb-frontends/cxd2880/* 9905F: drivers/media/spi/cxd2880* 9906 9907MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9908L: linux-media@vger.kernel.org 9909W: https://linuxtv.org 9910T: git git://linuxtv.org/media_tree.git 9911S: Orphan 9912F: drivers/media/pci/ddbridge/* 9913 9914MEDIA DRIVERS FOR FREESCALE IMX 9915M: Steve Longerbeam <slongerbeam@gmail.com> 9916M: Philipp Zabel <p.zabel@pengutronix.de> 9917L: linux-media@vger.kernel.org 9918T: git git://linuxtv.org/media_tree.git 9919S: Maintained 9920F: Documentation/devicetree/bindings/media/imx.txt 9921F: Documentation/media/v4l-drivers/imx.rst 9922F: drivers/staging/media/imx/ 9923F: include/linux/imx-media.h 9924F: include/media/imx.h 9925 9926MEDIA DRIVER FOR FREESCALE IMX PXP 9927M: Philipp Zabel <p.zabel@pengutronix.de> 9928L: linux-media@vger.kernel.org 9929T: git git://linuxtv.org/media_tree.git 9930S: Maintained 9931F: drivers/media/platform/imx-pxp.[ch] 9932 9933MEDIA DRIVERS FOR FREESCALE IMX7 9934M: Rui Miguel Silva <rmfrfs@gmail.com> 9935L: linux-media@vger.kernel.org 9936T: git git://linuxtv.org/media_tree.git 9937S: Maintained 9938F: Documentation/devicetree/bindings/media/imx7-csi.txt 9939F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9940F: Documentation/media/v4l-drivers/imx7.rst 9941F: drivers/staging/media/imx/imx7-media-csi.c 9942F: drivers/staging/media/imx/imx7-mipi-csis.c 9943 9944MEDIA DRIVERS FOR HELENE 9945M: Abylay Ospan <aospan@netup.ru> 9946L: linux-media@vger.kernel.org 9947W: https://linuxtv.org 9948W: http://netup.tv/ 9949T: git git://linuxtv.org/media_tree.git 9950S: Supported 9951F: drivers/media/dvb-frontends/helene* 9952 9953MEDIA DRIVERS FOR HORUS3A 9954M: Sergey Kozlov <serjk@netup.ru> 9955M: Abylay Ospan <aospan@netup.ru> 9956L: linux-media@vger.kernel.org 9957W: https://linuxtv.org 9958W: http://netup.tv/ 9959T: git git://linuxtv.org/media_tree.git 9960S: Supported 9961F: drivers/media/dvb-frontends/horus3a* 9962 9963MEDIA DRIVERS FOR LNBH25 9964M: Sergey Kozlov <serjk@netup.ru> 9965M: Abylay Ospan <aospan@netup.ru> 9966L: linux-media@vger.kernel.org 9967W: https://linuxtv.org 9968W: http://netup.tv/ 9969T: git git://linuxtv.org/media_tree.git 9970S: Supported 9971F: drivers/media/dvb-frontends/lnbh25* 9972 9973MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9974L: linux-media@vger.kernel.org 9975W: https://linuxtv.org 9976T: git git://linuxtv.org/media_tree.git 9977S: Orphan 9978F: drivers/media/dvb-frontends/mxl5xx* 9979 9980MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9981M: Sergey Kozlov <serjk@netup.ru> 9982M: Abylay Ospan <aospan@netup.ru> 9983L: linux-media@vger.kernel.org 9984W: https://linuxtv.org 9985W: http://netup.tv/ 9986T: git git://linuxtv.org/media_tree.git 9987S: Supported 9988F: drivers/media/pci/netup_unidvb/* 9989 9990MEDIA DRIVERS FOR RENESAS - CEU 9991M: Jacopo Mondi <jacopo@jmondi.org> 9992L: linux-media@vger.kernel.org 9993L: linux-renesas-soc@vger.kernel.org 9994T: git git://linuxtv.org/media_tree.git 9995S: Supported 9996F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9997F: drivers/media/platform/renesas-ceu.c 9998F: include/media/drv-intf/renesas-ceu.h 9999 10000MEDIA DRIVERS FOR RENESAS - DRIF 10001M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 10002L: linux-media@vger.kernel.org 10003L: linux-renesas-soc@vger.kernel.org 10004T: git git://linuxtv.org/media_tree.git 10005S: Supported 10006F: Documentation/devicetree/bindings/media/renesas,drif.txt 10007F: drivers/media/platform/rcar_drif.c 10008 10009MEDIA DRIVERS FOR RENESAS - FCP 10010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10011L: linux-media@vger.kernel.org 10012L: linux-renesas-soc@vger.kernel.org 10013T: git git://linuxtv.org/media_tree.git 10014S: Supported 10015F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10016F: drivers/media/platform/rcar-fcp.c 10017F: include/media/rcar-fcp.h 10018 10019MEDIA DRIVERS FOR RENESAS - FDP1 10020M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10021L: linux-media@vger.kernel.org 10022L: linux-renesas-soc@vger.kernel.org 10023T: git git://linuxtv.org/media_tree.git 10024S: Supported 10025F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10026F: drivers/media/platform/rcar_fdp1.c 10027 10028MEDIA DRIVERS FOR RENESAS - VIN 10029M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10030L: linux-media@vger.kernel.org 10031L: linux-renesas-soc@vger.kernel.org 10032T: git git://linuxtv.org/media_tree.git 10033S: Supported 10034F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 10035F: Documentation/devicetree/bindings/media/rcar_vin.txt 10036F: drivers/media/platform/rcar-vin/ 10037 10038MEDIA DRIVERS FOR RENESAS - VSP1 10039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10040M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10041L: linux-media@vger.kernel.org 10042L: linux-renesas-soc@vger.kernel.org 10043T: git git://linuxtv.org/media_tree.git 10044S: Supported 10045F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10046F: drivers/media/platform/vsp1/ 10047 10048MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10049L: linux-media@vger.kernel.org 10050W: https://linuxtv.org 10051T: git git://linuxtv.org/media_tree.git 10052S: Orphan 10053F: drivers/media/dvb-frontends/stv0910* 10054 10055MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10056L: linux-media@vger.kernel.org 10057W: https://linuxtv.org 10058T: git git://linuxtv.org/media_tree.git 10059S: Orphan 10060F: drivers/media/dvb-frontends/stv6111* 10061 10062MEDIA DRIVERS FOR STM32 - DCMI 10063M: Hugues Fruchet <hugues.fruchet@st.com> 10064L: linux-media@vger.kernel.org 10065T: git git://linuxtv.org/media_tree.git 10066S: Supported 10067F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10068F: drivers/media/platform/stm32/stm32-dcmi.c 10069 10070MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10071M: Dmitry Osipenko <digetx@gmail.com> 10072L: linux-media@vger.kernel.org 10073L: linux-tegra@vger.kernel.org 10074T: git git://linuxtv.org/media_tree.git 10075S: Maintained 10076F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10077F: drivers/staging/media/tegra-vde/ 10078 10079MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10080M: Mauro Carvalho Chehab <mchehab@kernel.org> 10081P: LinuxTV.org Project 10082L: linux-media@vger.kernel.org 10083W: https://linuxtv.org 10084Q: http://patchwork.kernel.org/project/linux-media/list/ 10085T: git git://linuxtv.org/media_tree.git 10086S: Maintained 10087F: Documentation/devicetree/bindings/media/ 10088F: Documentation/media/ 10089F: drivers/media/ 10090F: drivers/staging/media/ 10091F: include/linux/platform_data/media/ 10092F: include/media/ 10093F: include/uapi/linux/dvb/ 10094F: include/uapi/linux/videodev2.h 10095F: include/uapi/linux/media.h 10096F: include/uapi/linux/v4l2-* 10097F: include/uapi/linux/meye.h 10098F: include/uapi/linux/ivtv* 10099F: include/uapi/linux/uvcvideo.h 10100 10101MEDIATEK BLUETOOTH DRIVER 10102M: Sean Wang <sean.wang@mediatek.com> 10103L: linux-bluetooth@vger.kernel.org 10104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10105S: Maintained 10106F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10107F: drivers/bluetooth/btmtkuart.c 10108 10109MEDIATEK CIR DRIVER 10110M: Sean Wang <sean.wang@mediatek.com> 10111S: Maintained 10112F: drivers/media/rc/mtk-cir.c 10113 10114MEDIATEK DMA DRIVER 10115M: Sean Wang <sean.wang@mediatek.com> 10116L: dmaengine@vger.kernel.org 10117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10119S: Maintained 10120F: Documentation/devicetree/bindings/dma/mtk-* 10121F: drivers/dma/mediatek/ 10122 10123MEDIATEK PMIC LED DRIVER 10124M: Sean Wang <sean.wang@mediatek.com> 10125S: Maintained 10126F: drivers/leds/leds-mt6323.c 10127F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10128 10129MEDIATEK ETHERNET DRIVER 10130M: Felix Fietkau <nbd@openwrt.org> 10131M: John Crispin <john@phrozen.org> 10132M: Sean Wang <sean.wang@mediatek.com> 10133M: Nelson Chang <nelson.chang@mediatek.com> 10134L: netdev@vger.kernel.org 10135S: Maintained 10136F: drivers/net/ethernet/mediatek/ 10137 10138MEDIATEK SWITCH DRIVER 10139M: Sean Wang <sean.wang@mediatek.com> 10140L: netdev@vger.kernel.org 10141S: Maintained 10142F: drivers/net/dsa/mt7530.* 10143F: net/dsa/tag_mtk.c 10144 10145MEDIATEK JPEG DRIVER 10146M: Rick Chang <rick.chang@mediatek.com> 10147M: Bin Liu <bin.liu@mediatek.com> 10148S: Supported 10149F: drivers/media/platform/mtk-jpeg/ 10150F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10151 10152MEDIATEK MDP DRIVER 10153M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10154M: Houlong Wei <houlong.wei@mediatek.com> 10155M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10156S: Supported 10157F: drivers/media/platform/mtk-mdp/ 10158F: drivers/media/platform/mtk-vpu/ 10159F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10160 10161MEDIATEK MEDIA DRIVER 10162M: Tiffany Lin <tiffany.lin@mediatek.com> 10163M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10164S: Supported 10165F: drivers/media/platform/mtk-vcodec/ 10166F: drivers/media/platform/mtk-vpu/ 10167F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10168F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10169 10170MEDIATEK MMC/SD/SDIO DRIVER 10171M: Chaotian Jing <chaotian.jing@mediatek.com> 10172S: Maintained 10173F: drivers/mmc/host/mtk-sd.c 10174F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10175 10176MEDIATEK MT76 WIRELESS LAN DRIVER 10177M: Felix Fietkau <nbd@nbd.name> 10178M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10179R: Ryder Lee <ryder.lee@mediatek.com> 10180R: Roy Luo <royluo@google.com> 10181L: linux-wireless@vger.kernel.org 10182S: Maintained 10183F: drivers/net/wireless/mediatek/mt76/ 10184 10185MEDIATEK MT7601U WIRELESS LAN DRIVER 10186M: Jakub Kicinski <kubakici@wp.pl> 10187L: linux-wireless@vger.kernel.org 10188S: Maintained 10189F: drivers/net/wireless/mediatek/mt7601u/ 10190 10191MEDIATEK MT7621/28/88 I2C DRIVER 10192M: Stefan Roese <sr@denx.de> 10193L: linux-i2c@vger.kernel.org 10194S: Maintained 10195F: drivers/i2c/busses/i2c-mt7621.c 10196F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10197 10198MEDIATEK NAND CONTROLLER DRIVER 10199M: Xiaolei Li <xiaolei.li@mediatek.com> 10200L: linux-mtd@lists.infradead.org 10201S: Maintained 10202F: drivers/mtd/nand/raw/mtk_* 10203F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10204 10205MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10206M: Sean Wang <sean.wang@mediatek.com> 10207S: Maintained 10208F: drivers/char/hw_random/mtk-rng.c 10209 10210MEDIATEK USB3 DRD IP DRIVER 10211M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10212L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10215S: Maintained 10216F: drivers/usb/mtu3/ 10217 10218MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10219M: Peter Senna Tschudin <peter.senna@gmail.com> 10220M: Martin Donnelly <martin.donnelly@ge.com> 10221M: Martyn Welch <martyn.welch@collabora.co.uk> 10222S: Maintained 10223F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10224F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10225 10226MEGARAID SCSI/SAS DRIVERS 10227M: Kashyap Desai <kashyap.desai@broadcom.com> 10228M: Sumit Saxena <sumit.saxena@broadcom.com> 10229M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10230L: megaraidlinux.pdl@broadcom.com 10231L: linux-scsi@vger.kernel.org 10232W: http://www.avagotech.com/support/ 10233S: Maintained 10234F: Documentation/scsi/megaraid.txt 10235F: drivers/scsi/megaraid.* 10236F: drivers/scsi/megaraid/ 10237 10238MELEXIS MLX90614 DRIVER 10239M: Crt Mori <cmo@melexis.com> 10240L: linux-iio@vger.kernel.org 10241W: http://www.melexis.com 10242S: Supported 10243F: drivers/iio/temperature/mlx90614.c 10244 10245MELEXIS MLX90632 DRIVER 10246M: Crt Mori <cmo@melexis.com> 10247L: linux-iio@vger.kernel.org 10248W: http://www.melexis.com 10249S: Supported 10250F: drivers/iio/temperature/mlx90632.c 10251 10252MELFAS MIP4 TOUCHSCREEN DRIVER 10253M: Sangwon Jee <jeesw@melfas.com> 10254W: http://www.melfas.com 10255S: Supported 10256F: drivers/input/touchscreen/melfas_mip4.c 10257F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10258 10259MELLANOX ETHERNET DRIVER (mlx4_en) 10260M: Tariq Toukan <tariqt@mellanox.com> 10261L: netdev@vger.kernel.org 10262S: Supported 10263W: http://www.mellanox.com 10264Q: http://patchwork.ozlabs.org/project/netdev/list/ 10265F: drivers/net/ethernet/mellanox/mlx4/en_* 10266 10267MELLANOX ETHERNET DRIVER (mlx5e) 10268M: Saeed Mahameed <saeedm@mellanox.com> 10269L: netdev@vger.kernel.org 10270S: Supported 10271W: http://www.mellanox.com 10272Q: http://patchwork.ozlabs.org/project/netdev/list/ 10273F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10274 10275MELLANOX ETHERNET INNOVA DRIVERS 10276R: Boris Pismenny <borisp@mellanox.com> 10277L: netdev@vger.kernel.org 10278S: Supported 10279W: http://www.mellanox.com 10280Q: http://patchwork.ozlabs.org/project/netdev/list/ 10281F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10282F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10283F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10284F: include/linux/mlx5/mlx5_ifc_fpga.h 10285 10286MELLANOX ETHERNET SWITCH DRIVERS 10287M: Jiri Pirko <jiri@mellanox.com> 10288M: Ido Schimmel <idosch@mellanox.com> 10289L: netdev@vger.kernel.org 10290S: Supported 10291W: http://www.mellanox.com 10292Q: http://patchwork.ozlabs.org/project/netdev/list/ 10293F: drivers/net/ethernet/mellanox/mlxsw/ 10294F: tools/testing/selftests/drivers/net/mlxsw/ 10295 10296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10297M: mlxsw@mellanox.com 10298L: netdev@vger.kernel.org 10299S: Supported 10300W: http://www.mellanox.com 10301Q: http://patchwork.ozlabs.org/project/netdev/list/ 10302F: drivers/net/ethernet/mellanox/mlxfw/ 10303 10304MELLANOX HARDWARE PLATFORM SUPPORT 10305M: Andy Shevchenko <andy@infradead.org> 10306M: Darren Hart <dvhart@infradead.org> 10307M: Vadim Pasternak <vadimp@mellanox.com> 10308L: platform-driver-x86@vger.kernel.org 10309S: Supported 10310F: drivers/platform/mellanox/ 10311F: include/linux/platform_data/mlxreg.h 10312 10313MELLANOX MLX4 core VPI driver 10314M: Tariq Toukan <tariqt@mellanox.com> 10315L: netdev@vger.kernel.org 10316L: linux-rdma@vger.kernel.org 10317W: http://www.mellanox.com 10318Q: http://patchwork.ozlabs.org/project/netdev/list/ 10319S: Supported 10320F: drivers/net/ethernet/mellanox/mlx4/ 10321F: include/linux/mlx4/ 10322 10323MELLANOX MLX4 IB driver 10324M: Yishai Hadas <yishaih@mellanox.com> 10325L: linux-rdma@vger.kernel.org 10326W: http://www.mellanox.com 10327Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10328S: Supported 10329F: drivers/infiniband/hw/mlx4/ 10330F: include/linux/mlx4/ 10331F: include/uapi/rdma/mlx4-abi.h 10332 10333MELLANOX MLX5 core VPI driver 10334M: Saeed Mahameed <saeedm@mellanox.com> 10335M: Leon Romanovsky <leonro@mellanox.com> 10336L: netdev@vger.kernel.org 10337L: linux-rdma@vger.kernel.org 10338W: http://www.mellanox.com 10339Q: http://patchwork.ozlabs.org/project/netdev/list/ 10340S: Supported 10341F: drivers/net/ethernet/mellanox/mlx5/core/ 10342F: include/linux/mlx5/ 10343F: Documentation/networking/device_drivers/mellanox/ 10344 10345MELLANOX MLX5 IB driver 10346M: Leon Romanovsky <leonro@mellanox.com> 10347L: linux-rdma@vger.kernel.org 10348W: http://www.mellanox.com 10349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10350S: Supported 10351F: drivers/infiniband/hw/mlx5/ 10352F: include/linux/mlx5/ 10353F: include/uapi/rdma/mlx5-abi.h 10354 10355MELLANOX MLXCPLD I2C AND MUX DRIVER 10356M: Vadim Pasternak <vadimp@mellanox.com> 10357M: Michael Shych <michaelsh@mellanox.com> 10358L: linux-i2c@vger.kernel.org 10359S: Supported 10360F: drivers/i2c/busses/i2c-mlxcpld.c 10361F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10362F: Documentation/i2c/busses/i2c-mlxcpld 10363 10364MELLANOX MLXCPLD LED DRIVER 10365M: Vadim Pasternak <vadimp@mellanox.com> 10366L: linux-leds@vger.kernel.org 10367S: Supported 10368F: drivers/leds/leds-mlxcpld.c 10369F: drivers/leds/leds-mlxreg.c 10370F: Documentation/leds/leds-mlxcpld.rst 10371 10372MELLANOX PLATFORM DRIVER 10373M: Vadim Pasternak <vadimp@mellanox.com> 10374L: platform-driver-x86@vger.kernel.org 10375S: Supported 10376F: drivers/platform/x86/mlx-platform.c 10377 10378MEMBARRIER SUPPORT 10379M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10380M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10381L: linux-kernel@vger.kernel.org 10382S: Supported 10383F: kernel/sched/membarrier.c 10384F: include/uapi/linux/membarrier.h 10385F: arch/powerpc/include/asm/membarrier.h 10386 10387MEMBLOCK 10388M: Mike Rapoport <rppt@linux.ibm.com> 10389L: linux-mm@kvack.org 10390S: Maintained 10391F: include/linux/memblock.h 10392F: mm/memblock.c 10393F: Documentation/core-api/boot-time-mm.rst 10394 10395MEMORY MANAGEMENT 10396L: linux-mm@kvack.org 10397W: http://www.linux-mm.org 10398S: Maintained 10399F: include/linux/mm.h 10400F: include/linux/gfp.h 10401F: include/linux/mmzone.h 10402F: include/linux/memory_hotplug.h 10403F: include/linux/vmalloc.h 10404F: mm/ 10405 10406MEMORY TECHNOLOGY DEVICES (MTD) 10407M: David Woodhouse <dwmw2@infradead.org> 10408M: Brian Norris <computersforpeace@gmail.com> 10409M: Marek Vasut <marek.vasut@gmail.com> 10410M: Miquel Raynal <miquel.raynal@bootlin.com> 10411M: Richard Weinberger <richard@nod.at> 10412M: Vignesh Raghavendra <vigneshr@ti.com> 10413L: linux-mtd@lists.infradead.org 10414W: http://www.linux-mtd.infradead.org/ 10415Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10418S: Maintained 10419F: Documentation/devicetree/bindings/mtd/ 10420F: drivers/mtd/ 10421F: include/linux/mtd/ 10422F: include/uapi/mtd/ 10423 10424MEN A21 WATCHDOG DRIVER 10425M: Johannes Thumshirn <morbidrsa@gmail.com> 10426L: linux-watchdog@vger.kernel.org 10427S: Maintained 10428F: drivers/watchdog/mena21_wdt.c 10429 10430MEN CHAMELEON BUS (mcb) 10431M: Johannes Thumshirn <morbidrsa@gmail.com> 10432S: Maintained 10433F: drivers/mcb/ 10434F: include/linux/mcb.h 10435F: Documentation/driver-api/men-chameleon-bus.rst 10436 10437MEN F21BMC (Board Management Controller) 10438M: Andreas Werner <andreas.werner@men.de> 10439S: Supported 10440F: drivers/mfd/menf21bmc.c 10441F: drivers/watchdog/menf21bmc_wdt.c 10442F: drivers/leds/leds-menf21bmc.c 10443F: drivers/hwmon/menf21bmc_hwmon.c 10444F: Documentation/hwmon/menf21bmc.rst 10445 10446MEN Z069 WATCHDOG DRIVER 10447M: Johannes Thumshirn <jth@kernel.org> 10448L: linux-watchdog@vger.kernel.org 10449S: Maintained 10450F: drivers/watchdog/menz69_wdt.c 10451 10452MESON AO CEC DRIVER FOR AMLOGIC SOCS 10453M: Neil Armstrong <narmstrong@baylibre.com> 10454L: linux-media@vger.kernel.org 10455L: linux-amlogic@lists.infradead.org 10456W: http://linux-meson.com/ 10457S: Supported 10458F: drivers/media/platform/meson/ao-cec.c 10459F: drivers/media/platform/meson/ao-cec-g12a.c 10460F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10461T: git git://linuxtv.org/media_tree.git 10462 10463MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10464M: Liang Yang <liang.yang@amlogic.com> 10465L: linux-mtd@lists.infradead.org 10466S: Maintained 10467F: drivers/mtd/nand/raw/meson_* 10468F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10469 10470MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10471M: Maxime Jourdan <mjourdan@baylibre.com> 10472L: linux-media@vger.kernel.org 10473L: linux-amlogic@lists.infradead.org 10474S: Supported 10475F: drivers/staging/media/meson/vdec/ 10476T: git git://linuxtv.org/media_tree.git 10477 10478METHODE UDPU SUPPORT 10479M: Vladimir Vid <vladimir.vid@sartura.hr> 10480S: Maintained 10481F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10482 10483MICROBLAZE ARCHITECTURE 10484M: Michal Simek <monstr@monstr.eu> 10485W: http://www.monstr.eu/fdt/ 10486T: git git://git.monstr.eu/linux-2.6-microblaze.git 10487S: Supported 10488F: arch/microblaze/ 10489 10490MICROCHIP AT91 SERIAL DRIVER 10491M: Richard Genoud <richard.genoud@gmail.com> 10492S: Maintained 10493F: drivers/tty/serial/atmel_serial.c 10494F: drivers/tty/serial/atmel_serial.h 10495F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10496 10497MICROCHIP AUDIO ASOC DRIVERS 10498M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10500S: Supported 10501F: sound/soc/atmel 10502 10503MICROCHIP DMA DRIVER 10504M: Ludovic Desroches <ludovic.desroches@microchip.com> 10505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10506L: dmaengine@vger.kernel.org 10507S: Supported 10508F: drivers/dma/at_hdmac.c 10509F: drivers/dma/at_hdmac_regs.h 10510F: include/linux/platform_data/dma-atmel.h 10511F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10512F: include/dt-bindings/dma/at91.h 10513 10514MICROCHIP ECC DRIVER 10515M: Tudor Ambarus <tudor.ambarus@microchip.com> 10516L: linux-crypto@vger.kernel.org 10517S: Maintained 10518F: drivers/crypto/atmel-ecc.* 10519 10520MICROCHIP I2C DRIVER 10521M: Ludovic Desroches <ludovic.desroches@microchip.com> 10522L: linux-i2c@vger.kernel.org 10523S: Supported 10524F: drivers/i2c/busses/i2c-at91.h 10525F: drivers/i2c/busses/i2c-at91-*.c 10526 10527MICROCHIP ISC DRIVER 10528M: Eugen Hristev <eugen.hristev@microchip.com> 10529L: linux-media@vger.kernel.org 10530S: Supported 10531F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10532F: drivers/media/platform/atmel/atmel-isc.h 10533F: drivers/media/platform/atmel/atmel-isc-base.c 10534F: drivers/media/platform/atmel/atmel-isc-regs.h 10535F: Documentation/devicetree/bindings/media/atmel-isc.txt 10536 10537MICROCHIP ISI DRIVER 10538M: Eugen Hristev <eugen.hristev@microchip.com> 10539L: linux-media@vger.kernel.org 10540S: Supported 10541F: drivers/media/platform/atmel/atmel-isi.c 10542F: drivers/media/platform/atmel/atmel-isi.h 10543 10544MICROCHIP AT91 USART MFD DRIVER 10545M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10546L: linux-kernel@vger.kernel.org 10547S: Supported 10548F: drivers/mfd/at91-usart.c 10549F: include/dt-bindings/mfd/at91-usart.h 10550F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10551 10552MICROCHIP AT91 USART SPI DRIVER 10553M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10554L: linux-spi@vger.kernel.org 10555S: Supported 10556F: drivers/spi/spi-at91-usart.c 10557F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10558 10559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10560M: Woojung Huh <woojung.huh@microchip.com> 10561M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10562L: netdev@vger.kernel.org 10563S: Maintained 10564F: net/dsa/tag_ksz.c 10565F: drivers/net/dsa/microchip/* 10566F: include/linux/platform_data/microchip-ksz.h 10567F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10568 10569MICROCHIP LAN743X ETHERNET DRIVER 10570M: Bryan Whitehead <bryan.whitehead@microchip.com> 10571M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10572L: netdev@vger.kernel.org 10573S: Maintained 10574F: drivers/net/ethernet/microchip/lan743x_* 10575 10576MICROCHIP LCDFB DRIVER 10577M: Nicolas Ferre <nicolas.ferre@microchip.com> 10578L: linux-fbdev@vger.kernel.org 10579S: Maintained 10580F: drivers/video/fbdev/atmel_lcdfb.c 10581F: include/video/atmel_lcdc.h 10582 10583MICROCHIP MMC/SD/SDIO MCI DRIVER 10584M: Ludovic Desroches <ludovic.desroches@microchip.com> 10585S: Maintained 10586F: drivers/mmc/host/atmel-mci.c 10587 10588MICROCHIP MCP16502 PMIC DRIVER 10589M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10591S: Maintained 10592F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10593F: drivers/regulator/mcp16502.c 10594 10595MICROCHIP MCP3911 ADC DRIVER 10596M: Marcus Folkesson <marcus.folkesson@gmail.com> 10597M: Kent Gustavsson <kent@minoris.se> 10598L: linux-iio@vger.kernel.org 10599S: Supported 10600F: drivers/iio/adc/mcp3911.c 10601F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10602 10603MICROCHIP NAND DRIVER 10604M: Tudor Ambarus <tudor.ambarus@microchip.com> 10605L: linux-mtd@lists.infradead.org 10606S: Supported 10607F: drivers/mtd/nand/raw/atmel/* 10608F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10609 10610MICROCHIP PWM DRIVER 10611M: Claudiu Beznea <claudiu.beznea@microchip.com> 10612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10613L: linux-pwm@vger.kernel.org 10614S: Supported 10615F: drivers/pwm/pwm-atmel.c 10616F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10617 10618MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10619M: Ludovic Desroches <ludovic.desroches@microchip.com> 10620M: Eugen Hristev <eugen.hristev@microchip.com> 10621L: linux-iio@vger.kernel.org 10622S: Supported 10623F: drivers/iio/adc/at91-sama5d2_adc.c 10624F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10625F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10626 10627MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10628M: Nicolas Ferre <nicolas.ferre@microchip.com> 10629S: Supported 10630F: drivers/power/reset/at91-sama5d2_shdwc.c 10631 10632MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10633M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10635L: linux-gpio@vger.kernel.org 10636F: drivers/gpio/gpio-sama5d2-piobu.c 10637 10638MICROCHIP SPI DRIVER 10639M: Nicolas Ferre <nicolas.ferre@microchip.com> 10640S: Supported 10641F: drivers/spi/spi-atmel.* 10642 10643MICROCHIP SSC DRIVER 10644M: Nicolas Ferre <nicolas.ferre@microchip.com> 10645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10646S: Supported 10647F: drivers/misc/atmel-ssc.c 10648F: include/linux/atmel-ssc.h 10649 10650MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10651M: Nicolas Ferre <nicolas.ferre@microchip.com> 10652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10653S: Supported 10654F: drivers/misc/atmel_tclib.c 10655F: drivers/clocksource/tcb_clksrc.c 10656 10657MICROCHIP USBA UDC DRIVER 10658M: Cristian Birsan <cristian.birsan@microchip.com> 10659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10660S: Supported 10661F: drivers/usb/gadget/udc/atmel_usba_udc.* 10662 10663MICROCHIP USB251XB DRIVER 10664M: Richard Leitner <richard.leitner@skidata.com> 10665L: linux-usb@vger.kernel.org 10666S: Maintained 10667F: drivers/usb/misc/usb251xb.c 10668F: Documentation/devicetree/bindings/usb/usb251xb.txt 10669 10670MICROCHIP XDMA DRIVER 10671M: Ludovic Desroches <ludovic.desroches@microchip.com> 10672L: linux-arm-kernel@lists.infradead.org 10673L: dmaengine@vger.kernel.org 10674S: Supported 10675F: drivers/dma/at_xdmac.c 10676 10677MICROSEMI MIPS SOCS 10678M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10679M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10680L: linux-mips@vger.kernel.org 10681S: Supported 10682F: arch/mips/generic/board-ocelot.c 10683F: arch/mips/configs/generic/board-ocelot.config 10684F: arch/mips/boot/dts/mscc/ 10685F: Documentation/devicetree/bindings/mips/mscc.txt 10686 10687MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10688M: Don Brace <don.brace@microsemi.com> 10689L: esc.storagedev@microsemi.com 10690L: linux-scsi@vger.kernel.org 10691S: Supported 10692F: drivers/scsi/smartpqi/smartpqi*.[ch] 10693F: drivers/scsi/smartpqi/Kconfig 10694F: drivers/scsi/smartpqi/Makefile 10695F: include/linux/cciss*.h 10696F: include/uapi/linux/cciss*.h 10697F: Documentation/scsi/smartpqi.txt 10698 10699MICROSEMI ETHERNET SWITCH DRIVER 10700M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10701M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10702L: netdev@vger.kernel.org 10703S: Supported 10704F: drivers/net/ethernet/mscc/ 10705 10706MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10707M: Chen Yu <yu.c.chen@intel.com> 10708L: platform-driver-x86@vger.kernel.org 10709S: Supported 10710F: drivers/platform/x86/surfacepro3_button.c 10711 10712MICROTEK X6 SCANNER 10713M: Oliver Neukum <oliver@neukum.org> 10714S: Maintained 10715F: drivers/usb/image/microtek.* 10716 10717MIPS 10718M: Ralf Baechle <ralf@linux-mips.org> 10719M: Paul Burton <paul.burton@mips.com> 10720M: James Hogan <jhogan@kernel.org> 10721L: linux-mips@vger.kernel.org 10722W: http://www.linux-mips.org/ 10723T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10725Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10726S: Supported 10727F: Documentation/devicetree/bindings/mips/ 10728F: Documentation/mips/ 10729F: arch/mips/ 10730F: drivers/platform/mips/ 10731 10732MIPS BOSTON DEVELOPMENT BOARD 10733M: Paul Burton <paul.burton@mips.com> 10734L: linux-mips@vger.kernel.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10737F: arch/mips/boot/dts/img/boston.dts 10738F: arch/mips/configs/generic/board-boston.config 10739F: drivers/clk/imgtec/clk-boston.c 10740F: include/dt-bindings/clock/boston-clock.h 10741 10742MIPS GENERIC PLATFORM 10743M: Paul Burton <paul.burton@mips.com> 10744L: linux-mips@vger.kernel.org 10745S: Supported 10746F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10747F: arch/mips/generic/ 10748F: arch/mips/tools/generic-board-config.sh 10749 10750MIPS/LOONGSON1 ARCHITECTURE 10751M: Keguang Zhang <keguang.zhang@gmail.com> 10752L: linux-mips@vger.kernel.org 10753S: Maintained 10754F: arch/mips/loongson32/ 10755F: arch/mips/include/asm/mach-loongson32/ 10756F: drivers/*/*loongson1* 10757F: drivers/*/*/*loongson1* 10758 10759MIPS/LOONGSON2 ARCHITECTURE 10760M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10761L: linux-mips@vger.kernel.org 10762S: Maintained 10763F: arch/mips/loongson64/fuloong-2e/ 10764F: arch/mips/loongson64/lemote-2f/ 10765F: arch/mips/include/asm/mach-loongson64/ 10766F: drivers/*/*loongson2* 10767F: drivers/*/*/*loongson2* 10768 10769MIPS/LOONGSON3 ARCHITECTURE 10770M: Huacai Chen <chenhc@lemote.com> 10771L: linux-mips@vger.kernel.org 10772S: Maintained 10773F: arch/mips/loongson64/ 10774F: arch/mips/include/asm/mach-loongson64/ 10775F: drivers/platform/mips/cpu_hwmon.c 10776F: drivers/*/*loongson3* 10777F: drivers/*/*/*loongson3* 10778 10779MIPS RINT INSTRUCTION EMULATION 10780M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10781L: linux-mips@vger.kernel.org 10782S: Supported 10783F: arch/mips/math-emu/sp_rint.c 10784F: arch/mips/math-emu/dp_rint.c 10785 10786MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10787M: Hans Verkuil <hverkuil@xs4all.nl> 10788L: linux-media@vger.kernel.org 10789T: git git://linuxtv.org/media_tree.git 10790W: https://linuxtv.org 10791S: Odd Fixes 10792F: drivers/media/radio/radio-miropcm20* 10793 10794MMP SUPPORT 10795R: Lubomir Rintel <lkundrak@v3.sk> 10796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10797S: Odd Fixes 10798F: arch/arm/boot/dts/mmp* 10799F: arch/arm/mach-mmp/ 10800 10801MMU GATHER AND TLB INVALIDATION 10802M: Will Deacon <will@kernel.org> 10803M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 10804M: Andrew Morton <akpm@linux-foundation.org> 10805M: Nick Piggin <npiggin@gmail.com> 10806M: Peter Zijlstra <peterz@infradead.org> 10807L: linux-arch@vger.kernel.org 10808L: linux-mm@kvack.org 10809S: Maintained 10810F: arch/*/include/asm/tlb.h 10811F: include/asm-generic/tlb.h 10812F: mm/mmu_gather.c 10813 10814MN88472 MEDIA DRIVER 10815M: Antti Palosaari <crope@iki.fi> 10816L: linux-media@vger.kernel.org 10817W: https://linuxtv.org 10818W: http://palosaari.fi/linux/ 10819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10820S: Maintained 10821F: drivers/media/dvb-frontends/mn88472* 10822 10823MN88473 MEDIA DRIVER 10824M: Antti Palosaari <crope@iki.fi> 10825L: linux-media@vger.kernel.org 10826W: https://linuxtv.org 10827W: http://palosaari.fi/linux/ 10828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10829S: Maintained 10830F: drivers/media/dvb-frontends/mn88473* 10831 10832MODULE SUPPORT 10833M: Jessica Yu <jeyu@kernel.org> 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10835S: Maintained 10836F: include/linux/module.h 10837F: kernel/module.c 10838 10839MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10840W: http://popies.net/meye/ 10841S: Orphan 10842F: Documentation/media/v4l-drivers/meye* 10843F: drivers/media/pci/meye/ 10844F: include/uapi/linux/meye.h 10845 10846MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10847M: Jiri Slaby <jirislaby@gmail.com> 10848S: Maintained 10849F: Documentation/driver-api/serial/moxa-smartio.rst 10850F: drivers/tty/mxser.* 10851 10852MR800 AVERMEDIA USB FM RADIO DRIVER 10853M: Alexey Klimov <klimov.linux@gmail.com> 10854L: linux-media@vger.kernel.org 10855T: git git://linuxtv.org/media_tree.git 10856S: Maintained 10857F: drivers/media/radio/radio-mr800.c 10858 10859MRF24J40 IEEE 802.15.4 RADIO DRIVER 10860M: Alan Ott <alan@signal11.us> 10861L: linux-wpan@vger.kernel.org 10862S: Maintained 10863F: drivers/net/ieee802154/mrf24j40.c 10864F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10865 10866MSI LAPTOP SUPPORT 10867M: "Lee, Chun-Yi" <jlee@suse.com> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: drivers/platform/x86/msi-laptop.c 10871 10872MSI WMI SUPPORT 10873L: platform-driver-x86@vger.kernel.org 10874S: Orphan 10875F: drivers/platform/x86/msi-wmi.c 10876 10877MSI001 MEDIA DRIVER 10878M: Antti Palosaari <crope@iki.fi> 10879L: linux-media@vger.kernel.org 10880W: https://linuxtv.org 10881W: http://palosaari.fi/linux/ 10882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10883T: git git://linuxtv.org/anttip/media_tree.git 10884S: Maintained 10885F: drivers/media/tuners/msi001* 10886 10887MSI2500 MEDIA DRIVER 10888M: Antti Palosaari <crope@iki.fi> 10889L: linux-media@vger.kernel.org 10890W: https://linuxtv.org 10891W: http://palosaari.fi/linux/ 10892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10893T: git git://linuxtv.org/anttip/media_tree.git 10894S: Maintained 10895F: drivers/media/usb/msi2500/ 10896 10897MSYSTEMS DISKONCHIP G3 MTD DRIVER 10898M: Robert Jarzmik <robert.jarzmik@free.fr> 10899L: linux-mtd@lists.infradead.org 10900S: Maintained 10901F: drivers/mtd/devices/docg3* 10902 10903MT9M032 APTINA SENSOR DRIVER 10904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10905L: linux-media@vger.kernel.org 10906T: git git://linuxtv.org/media_tree.git 10907S: Maintained 10908F: drivers/media/i2c/mt9m032.c 10909F: include/media/i2c/mt9m032.h 10910 10911MT9P031 APTINA CAMERA SENSOR 10912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10913L: linux-media@vger.kernel.org 10914T: git git://linuxtv.org/media_tree.git 10915S: Maintained 10916F: drivers/media/i2c/mt9p031.c 10917F: include/media/i2c/mt9p031.h 10918 10919MT9T001 APTINA CAMERA SENSOR 10920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10921L: linux-media@vger.kernel.org 10922T: git git://linuxtv.org/media_tree.git 10923S: Maintained 10924F: drivers/media/i2c/mt9t001.c 10925F: include/media/i2c/mt9t001.h 10926 10927MT9T112 APTINA CAMERA SENSOR 10928M: Jacopo Mondi <jacopo@jmondi.org> 10929L: linux-media@vger.kernel.org 10930T: git git://linuxtv.org/media_tree.git 10931S: Odd Fixes 10932F: drivers/media/i2c/mt9t112.c 10933F: include/media/i2c/mt9t112.h 10934 10935MT9V032 APTINA CAMERA SENSOR 10936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10937L: linux-media@vger.kernel.org 10938T: git git://linuxtv.org/media_tree.git 10939S: Maintained 10940F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10941F: drivers/media/i2c/mt9v032.c 10942F: include/media/i2c/mt9v032.h 10943 10944MT9V111 APTINA CAMERA SENSOR 10945M: Jacopo Mondi <jacopo@jmondi.org> 10946L: linux-media@vger.kernel.org 10947T: git git://linuxtv.org/media_tree.git 10948S: Maintained 10949F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10950F: drivers/media/i2c/mt9v111.c 10951 10952MULTIFUNCTION DEVICES (MFD) 10953M: Lee Jones <lee.jones@linaro.org> 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10955S: Supported 10956F: Documentation/devicetree/bindings/mfd/ 10957F: drivers/mfd/ 10958F: include/linux/mfd/ 10959F: include/dt-bindings/mfd/ 10960 10961MULTIMEDIA CARD (MMC) ETC. OVER SPI 10962S: Orphan 10963F: drivers/mmc/host/mmc_spi.c 10964F: include/linux/spi/mmc_spi.h 10965 10966MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10967M: Ulf Hansson <ulf.hansson@linaro.org> 10968L: linux-mmc@vger.kernel.org 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10970S: Maintained 10971F: Documentation/devicetree/bindings/mmc/ 10972F: drivers/mmc/ 10973F: include/linux/mmc/ 10974F: include/uapi/linux/mmc/ 10975 10976MULTIPLEXER SUBSYSTEM 10977M: Peter Rosin <peda@axentia.se> 10978S: Maintained 10979F: Documentation/ABI/testing/sysfs-class-mux* 10980F: Documentation/devicetree/bindings/mux/ 10981F: include/dt-bindings/mux/ 10982F: include/linux/mux/ 10983F: drivers/mux/ 10984 10985MULTITECH MULTIPORT CARD (ISICOM) 10986S: Orphan 10987F: drivers/tty/isicom.c 10988F: include/linux/isicom.h 10989 10990MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10991M: Bin Liu <b-liu@ti.com> 10992L: linux-usb@vger.kernel.org 10993S: Maintained 10994F: drivers/usb/musb/ 10995 10996MXL301RF MEDIA DRIVER 10997M: Akihiro Tsukada <tskd08@gmail.com> 10998L: linux-media@vger.kernel.org 10999S: Odd Fixes 11000F: drivers/media/tuners/mxl301rf* 11001 11002MXL5007T MEDIA DRIVER 11003M: Michael Krufky <mkrufky@linuxtv.org> 11004L: linux-media@vger.kernel.org 11005W: https://linuxtv.org 11006W: http://github.com/mkrufky 11007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11008T: git git://linuxtv.org/mkrufky/tuners.git 11009S: Maintained 11010F: drivers/media/tuners/mxl5007t.* 11011 11012MXSFB DRM DRIVER 11013M: Marek Vasut <marex@denx.de> 11014M: Stefan Agner <stefan@agner.ch> 11015L: dri-devel@lists.freedesktop.org 11016S: Supported 11017F: drivers/gpu/drm/mxsfb/ 11018F: Documentation/devicetree/bindings/display/mxsfb.txt 11019T: git git://anongit.freedesktop.org/drm/drm-misc 11020 11021MYLEX DAC960 PCI RAID Controller 11022M: Hannes Reinecke <hare@kernel.org> 11023L: linux-scsi@vger.kernel.org 11024S: Supported 11025F: drivers/scsi/myrb.* 11026F: drivers/scsi/myrs.* 11027 11028MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11029M: Chris Lee <christopher.lee@cspi.com> 11030L: netdev@vger.kernel.org 11031W: https://www.cspi.com/ethernet-products/support/downloads/ 11032S: Supported 11033F: drivers/net/ethernet/myricom/myri10ge/ 11034 11035NAND FLASH SUBSYSTEM 11036M: Miquel Raynal <miquel.raynal@bootlin.com> 11037R: Richard Weinberger <richard@nod.at> 11038L: linux-mtd@lists.infradead.org 11039W: http://www.linux-mtd.infradead.org/ 11040Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11042S: Maintained 11043F: drivers/mtd/nand/ 11044F: include/linux/mtd/*nand*.h 11045 11046NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11047M: Daniel Mack <zonque@gmail.com> 11048S: Maintained 11049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11050W: http://www.native-instruments.com 11051F: sound/usb/caiaq/ 11052 11053NATSEMI ETHERNET DRIVER (DP8381x) 11054S: Orphan 11055F: drivers/net/ethernet/natsemi/natsemi.c 11056 11057NCR 5380 SCSI DRIVERS 11058M: Finn Thain <fthain@telegraphics.com.au> 11059M: Michael Schmitz <schmitzmic@gmail.com> 11060L: linux-scsi@vger.kernel.org 11061S: Maintained 11062F: Documentation/scsi/g_NCR5380.txt 11063F: drivers/scsi/NCR5380.* 11064F: drivers/scsi/arm/cumana_1.c 11065F: drivers/scsi/arm/oak.c 11066F: drivers/scsi/atari_scsi.* 11067F: drivers/scsi/dmx3191d.c 11068F: drivers/scsi/g_NCR5380.* 11069F: drivers/scsi/mac_scsi.* 11070F: drivers/scsi/sun3_scsi.* 11071F: drivers/scsi/sun3_scsi_vme.c 11072 11073NCSI LIBRARY: 11074M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11075S: Maintained 11076F: net/ncsi/ 11077 11078NCT6775 HARDWARE MONITOR DRIVER 11079M: Guenter Roeck <linux@roeck-us.net> 11080L: linux-hwmon@vger.kernel.org 11081S: Maintained 11082F: Documentation/hwmon/nct6775.rst 11083F: drivers/hwmon/nct6775.c 11084 11085NET_FAILOVER MODULE 11086M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11087L: netdev@vger.kernel.org 11088S: Supported 11089F: driver/net/net_failover.c 11090F: include/net/net_failover.h 11091F: Documentation/networking/net_failover.rst 11092 11093NETEM NETWORK EMULATOR 11094M: Stephen Hemminger <stephen@networkplumber.org> 11095L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11096S: Maintained 11097F: net/sched/sch_netem.c 11098 11099NETERION 10GbE DRIVERS (s2io/vxge) 11100M: Jon Mason <jdmason@kudzu.us> 11101L: netdev@vger.kernel.org 11102S: Supported 11103F: Documentation/networking/device_drivers/neterion/s2io.txt 11104F: Documentation/networking/device_drivers/neterion/vxge.txt 11105F: drivers/net/ethernet/neterion/ 11106 11107NETFILTER 11108M: Pablo Neira Ayuso <pablo@netfilter.org> 11109M: Jozsef Kadlecsik <kadlec@netfilter.org> 11110M: Florian Westphal <fw@strlen.de> 11111L: netfilter-devel@vger.kernel.org 11112L: coreteam@netfilter.org 11113W: http://www.netfilter.org/ 11114W: http://www.iptables.org/ 11115W: http://www.nftables.org/ 11116Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11119S: Maintained 11120F: include/linux/netfilter* 11121F: include/linux/netfilter/ 11122F: include/net/netfilter/ 11123F: include/uapi/linux/netfilter* 11124F: include/uapi/linux/netfilter/ 11125F: net/*/netfilter.c 11126F: net/*/netfilter/ 11127F: net/netfilter/ 11128F: net/bridge/br_netfilter*.c 11129 11130NETROM NETWORK LAYER 11131M: Ralf Baechle <ralf@linux-mips.org> 11132L: linux-hams@vger.kernel.org 11133W: http://www.linux-ax25.org/ 11134S: Maintained 11135F: include/net/netrom.h 11136F: include/uapi/linux/netrom.h 11137F: net/netrom/ 11138 11139NETRONOME ETHERNET DRIVERS 11140M: Jakub Kicinski <jakub.kicinski@netronome.com> 11141L: oss-drivers@netronome.com 11142S: Maintained 11143F: drivers/net/ethernet/netronome/ 11144 11145NETWORK BLOCK DEVICE (NBD) 11146M: Josef Bacik <josef@toxicpanda.com> 11147S: Maintained 11148L: linux-block@vger.kernel.org 11149L: nbd@other.debian.org 11150F: Documentation/admin-guide/blockdev/nbd.rst 11151F: drivers/block/nbd.c 11152F: include/trace/events/nbd.h 11153F: include/uapi/linux/nbd.h 11154 11155NETWORK DROP MONITOR 11156M: Neil Horman <nhorman@tuxdriver.com> 11157L: netdev@vger.kernel.org 11158S: Maintained 11159W: https://fedorahosted.org/dropwatch/ 11160F: net/core/drop_monitor.c 11161F: include/uapi/linux/net_dropmon.h 11162 11163NETWORKING DRIVERS 11164M: "David S. Miller" <davem@davemloft.net> 11165L: netdev@vger.kernel.org 11166W: http://www.linuxfoundation.org/en/Net 11167Q: http://patchwork.ozlabs.org/project/netdev/list/ 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11170S: Odd Fixes 11171F: Documentation/devicetree/bindings/net/ 11172F: drivers/net/ 11173F: include/linux/if_* 11174F: include/linux/netdevice.h 11175F: include/linux/etherdevice.h 11176F: include/linux/fcdevice.h 11177F: include/linux/fddidevice.h 11178F: include/linux/hippidevice.h 11179F: include/linux/inetdevice.h 11180F: include/uapi/linux/if_* 11181F: include/uapi/linux/netdevice.h 11182 11183NETWORKING DRIVERS (WIRELESS) 11184M: Kalle Valo <kvalo@codeaurora.org> 11185L: linux-wireless@vger.kernel.org 11186Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11189S: Maintained 11190F: Documentation/devicetree/bindings/net/wireless/ 11191F: drivers/net/wireless/ 11192 11193NETWORKING [DSA] 11194M: Andrew Lunn <andrew@lunn.ch> 11195M: Vivien Didelot <vivien.didelot@gmail.com> 11196M: Florian Fainelli <f.fainelli@gmail.com> 11197S: Maintained 11198F: Documentation/devicetree/bindings/net/dsa/ 11199F: net/dsa/ 11200F: include/net/dsa.h 11201F: include/linux/dsa/ 11202F: include/linux/platform_data/dsa.h 11203F: drivers/net/dsa/ 11204 11205NETWORKING [GENERAL] 11206M: "David S. Miller" <davem@davemloft.net> 11207L: netdev@vger.kernel.org 11208W: http://www.linuxfoundation.org/en/Net 11209Q: http://patchwork.ozlabs.org/project/netdev/list/ 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11212B: mailto:netdev@vger.kernel.org 11213S: Maintained 11214F: net/ 11215F: include/net/ 11216F: include/linux/in.h 11217F: include/linux/net.h 11218F: include/linux/netdevice.h 11219F: include/uapi/linux/in.h 11220F: include/uapi/linux/net.h 11221F: include/uapi/linux/netdevice.h 11222F: include/uapi/linux/net_namespace.h 11223F: tools/testing/selftests/net/ 11224F: lib/net_utils.c 11225F: lib/random32.c 11226F: Documentation/networking/ 11227 11228NETWORKING [IPSEC] 11229M: Steffen Klassert <steffen.klassert@secunet.com> 11230M: Herbert Xu <herbert@gondor.apana.org.au> 11231M: "David S. Miller" <davem@davemloft.net> 11232L: netdev@vger.kernel.org 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11235S: Maintained 11236F: net/xfrm/ 11237F: net/key/ 11238F: net/ipv4/xfrm* 11239F: net/ipv4/esp4* 11240F: net/ipv4/ah4.c 11241F: net/ipv4/ipcomp.c 11242F: net/ipv4/ip_vti.c 11243F: net/ipv6/xfrm* 11244F: net/ipv6/esp6* 11245F: net/ipv6/ah6.c 11246F: net/ipv6/ipcomp6.c 11247F: net/ipv6/ip6_vti.c 11248F: include/uapi/linux/xfrm.h 11249F: include/net/xfrm.h 11250 11251NETWORKING [IPv4/IPv6] 11252M: "David S. Miller" <davem@davemloft.net> 11253M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11254M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11255L: netdev@vger.kernel.org 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11257S: Maintained 11258F: net/ipv4/ 11259F: net/ipv6/ 11260F: include/net/ip* 11261F: arch/x86/net/* 11262 11263NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11264M: Paul Moore <paul@paul-moore.com> 11265W: https://github.com/netlabel 11266L: netdev@vger.kernel.org 11267L: linux-security-module@vger.kernel.org 11268S: Maintained 11269F: Documentation/netlabel/ 11270F: include/net/calipso.h 11271F: include/net/cipso_ipv4.h 11272F: include/net/netlabel.h 11273F: include/uapi/linux/netfilter/xt_SECMARK.h 11274F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11275F: net/netlabel/ 11276F: net/ipv4/cipso_ipv4.c 11277F: net/ipv6/calipso.c 11278F: net/netfilter/xt_CONNSECMARK.c 11279F: net/netfilter/xt_SECMARK.c 11280 11281NETWORKING [TCP] 11282M: Eric Dumazet <edumazet@google.com> 11283L: netdev@vger.kernel.org 11284S: Maintained 11285F: net/ipv4/tcp*.c 11286F: net/ipv4/syncookies.c 11287F: net/ipv6/tcp*.c 11288F: net/ipv6/syncookies.c 11289F: include/uapi/linux/tcp.h 11290F: include/net/tcp.h 11291F: include/linux/tcp.h 11292F: include/trace/events/tcp.h 11293 11294NETWORKING [TLS] 11295M: Boris Pismenny <borisp@mellanox.com> 11296M: Aviad Yehezkel <aviadye@mellanox.com> 11297M: Dave Watson <davejwatson@fb.com> 11298M: John Fastabend <john.fastabend@gmail.com> 11299M: Daniel Borkmann <daniel@iogearbox.net> 11300M: Jakub Kicinski <jakub.kicinski@netronome.com> 11301L: netdev@vger.kernel.org 11302S: Maintained 11303F: net/tls/* 11304F: include/uapi/linux/tls.h 11305F: include/net/tls.h 11306 11307NETWORKING [WIRELESS] 11308L: linux-wireless@vger.kernel.org 11309Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11310 11311NETDEVSIM 11312M: Jakub Kicinski <jakub.kicinski@netronome.com> 11313S: Maintained 11314F: drivers/net/netdevsim/* 11315 11316NETXEN (1/10) GbE SUPPORT 11317M: Manish Chopra <manishc@marvell.com> 11318M: Rahul Verma <rahulv@marvell.com> 11319M: GR-Linux-NIC-Dev@marvell.com 11320L: netdev@vger.kernel.org 11321S: Supported 11322F: drivers/net/ethernet/qlogic/netxen/ 11323 11324NEXTHOP 11325M: David Ahern <dsahern@kernel.org> 11326L: netdev@vger.kernel.org 11327S: Maintained 11328F: include/net/nexthop.h 11329F: include/uapi/linux/nexthop.h 11330F: include/net/netns/nexthop.h 11331F: net/ipv4/nexthop.c 11332 11333NFC SUBSYSTEM 11334L: netdev@vger.kernel.org 11335S: Orphan 11336F: net/nfc/ 11337F: include/net/nfc/ 11338F: include/uapi/linux/nfc.h 11339F: drivers/nfc/ 11340F: include/linux/platform_data/nfcmrvl.h 11341F: include/linux/platform_data/nxp-nci.h 11342F: Documentation/devicetree/bindings/net/nfc/ 11343 11344NFS, SUNRPC, AND LOCKD CLIENTS 11345M: Trond Myklebust <trond.myklebust@hammerspace.com> 11346M: Anna Schumaker <anna.schumaker@netapp.com> 11347L: linux-nfs@vger.kernel.org 11348W: http://client.linux-nfs.org 11349T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11350S: Maintained 11351F: fs/lockd/ 11352F: fs/nfs/ 11353F: fs/nfs_common/ 11354F: net/sunrpc/ 11355F: include/linux/lockd/ 11356F: include/linux/nfs* 11357F: include/linux/sunrpc/ 11358F: include/uapi/linux/nfs* 11359F: include/uapi/linux/sunrpc/ 11360 11361NILFS2 FILESYSTEM 11362M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11363L: linux-nilfs@vger.kernel.org 11364W: https://nilfs.sourceforge.io/ 11365W: https://nilfs.osdn.jp/ 11366T: git git://github.com/konis/nilfs2.git 11367S: Supported 11368F: Documentation/filesystems/nilfs2.txt 11369F: fs/nilfs2/ 11370F: include/trace/events/nilfs2.h 11371F: include/uapi/linux/nilfs2_api.h 11372F: include/uapi/linux/nilfs2_ondisk.h 11373 11374NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11375M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11376W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11377S: Maintained 11378F: Documentation/scsi/NinjaSCSI.txt 11379F: drivers/scsi/pcmcia/nsp_* 11380 11381NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11382M: GOTO Masanori <gotom@debian.or.jp> 11383M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11384W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11385S: Maintained 11386F: Documentation/scsi/NinjaSCSI.txt 11387F: drivers/scsi/nsp32* 11388 11389NIOS2 ARCHITECTURE 11390M: Ley Foon Tan <lftan@altera.com> 11391L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11393S: Maintained 11394F: arch/nios2/ 11395 11396NOHZ, DYNTICKS SUPPORT 11397M: Frederic Weisbecker <fweisbec@gmail.com> 11398M: Thomas Gleixner <tglx@linutronix.de> 11399M: Ingo Molnar <mingo@kernel.org> 11400L: linux-kernel@vger.kernel.org 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11402S: Maintained 11403F: kernel/time/tick*.* 11404F: include/linux/tick.h 11405F: include/linux/sched/nohz.h 11406 11407NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11408M: Pavel Machek <pavel@ucw.cz> 11409M: Sakari Ailus <sakari.ailus@iki.fi> 11410L: linux-media@vger.kernel.org 11411S: Maintained 11412F: drivers/media/i2c/et8ek8 11413F: drivers/media/i2c/ad5820.c 11414 11415NOKIA N900 POWER SUPPLY DRIVERS 11416R: Pali Rohár <pali.rohar@gmail.com> 11417F: include/linux/power/bq2415x_charger.h 11418F: include/linux/power/bq27xxx_battery.h 11419F: include/linux/power/isp1704_charger.h 11420F: drivers/power/supply/bq2415x_charger.c 11421F: drivers/power/supply/bq27xxx_battery.c 11422F: drivers/power/supply/bq27xxx_battery_i2c.c 11423F: drivers/power/supply/isp1704_charger.c 11424F: drivers/power/supply/rx51_battery.c 11425 11426NOLIBC HEADER FILE 11427M: Willy Tarreau <w@1wt.eu> 11428S: Maintained 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11430F: tools/include/nolibc/ 11431 11432NTB AMD DRIVER 11433M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11434L: linux-ntb@googlegroups.com 11435S: Supported 11436F: drivers/ntb/hw/amd/ 11437 11438NTB DRIVER CORE 11439M: Jon Mason <jdmason@kudzu.us> 11440M: Dave Jiang <dave.jiang@intel.com> 11441M: Allen Hubbe <allenbh@gmail.com> 11442L: linux-ntb@googlegroups.com 11443S: Supported 11444W: https://github.com/jonmason/ntb/wiki 11445T: git git://github.com/jonmason/ntb.git 11446F: drivers/ntb/ 11447F: drivers/net/ntb_netdev.c 11448F: include/linux/ntb.h 11449F: include/linux/ntb_transport.h 11450F: tools/testing/selftests/ntb/ 11451 11452NTB IDT DRIVER 11453M: Serge Semin <fancer.lancer@gmail.com> 11454L: linux-ntb@googlegroups.com 11455S: Supported 11456F: drivers/ntb/hw/idt/ 11457 11458NTB INTEL DRIVER 11459M: Dave Jiang <dave.jiang@intel.com> 11460L: linux-ntb@googlegroups.com 11461S: Supported 11462W: https://github.com/davejiang/linux/wiki 11463T: git https://github.com/davejiang/linux.git 11464F: drivers/ntb/hw/intel/ 11465 11466NTFS FILESYSTEM 11467M: Anton Altaparmakov <anton@tuxera.com> 11468L: linux-ntfs-dev@lists.sourceforge.net 11469W: http://www.tuxera.com/ 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11471S: Supported 11472F: Documentation/filesystems/ntfs.txt 11473F: fs/ntfs/ 11474 11475NUBUS SUBSYSTEM 11476M: Finn Thain <fthain@telegraphics.com.au> 11477L: linux-m68k@lists.linux-m68k.org 11478S: Maintained 11479F: arch/*/include/asm/nubus.h 11480F: drivers/nubus/ 11481F: include/linux/nubus.h 11482F: include/uapi/linux/nubus.h 11483 11484NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11485M: Antonino Daplas <adaplas@gmail.com> 11486L: linux-fbdev@vger.kernel.org 11487S: Maintained 11488F: drivers/video/fbdev/riva/ 11489F: drivers/video/fbdev/nvidia/ 11490 11491NVM EXPRESS DRIVER 11492M: Keith Busch <kbusch@kernel.org> 11493M: Jens Axboe <axboe@fb.com> 11494M: Christoph Hellwig <hch@lst.de> 11495M: Sagi Grimberg <sagi@grimberg.me> 11496L: linux-nvme@lists.infradead.org 11497T: git://git.infradead.org/nvme.git 11498W: http://git.infradead.org/nvme.git 11499S: Supported 11500F: drivers/nvme/host/ 11501F: include/linux/nvme.h 11502F: include/uapi/linux/nvme_ioctl.h 11503 11504NVM EXPRESS FC TRANSPORT DRIVERS 11505M: James Smart <james.smart@broadcom.com> 11506L: linux-nvme@lists.infradead.org 11507S: Supported 11508F: include/linux/nvme-fc.h 11509F: include/linux/nvme-fc-driver.h 11510F: drivers/nvme/host/fc.c 11511F: drivers/nvme/target/fc.c 11512F: drivers/nvme/target/fcloop.c 11513 11514NVM EXPRESS TARGET DRIVER 11515M: Christoph Hellwig <hch@lst.de> 11516M: Sagi Grimberg <sagi@grimberg.me> 11517L: linux-nvme@lists.infradead.org 11518T: git://git.infradead.org/nvme.git 11519W: http://git.infradead.org/nvme.git 11520S: Supported 11521F: drivers/nvme/target/ 11522 11523NVMEM FRAMEWORK 11524M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11525S: Maintained 11526F: drivers/nvmem/ 11527F: Documentation/devicetree/bindings/nvmem/ 11528F: Documentation/ABI/stable/sysfs-bus-nvmem 11529F: include/linux/nvmem-consumer.h 11530F: include/linux/nvmem-provider.h 11531 11532NXP FXAS21002C DRIVER 11533M: Rui Miguel Silva <rmfrfs@gmail.com> 11534L: linux-iio@vger.kernel.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11537F: drivers/iio/gyro/fxas21002c_core.c 11538F: drivers/iio/gyro/fxas21002c.h 11539F: drivers/iio/gyro/fxas21002c_i2c.c 11540F: drivers/iio/gyro/fxas21002c_spi.c 11541 11542NXP SGTL5000 DRIVER 11543M: Fabio Estevam <festevam@gmail.com> 11544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11545S: Maintained 11546F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11547F: sound/soc/codecs/sgtl5000* 11548 11549NXP SJA1105 ETHERNET SWITCH DRIVER 11550M: Vladimir Oltean <olteanv@gmail.com> 11551L: linux-kernel@vger.kernel.org 11552S: Maintained 11553F: drivers/net/dsa/sja1105 11554 11555NXP TDA998X DRM DRIVER 11556M: Russell King <linux@armlinux.org.uk> 11557S: Maintained 11558T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11559T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11560F: drivers/gpu/drm/i2c/tda998x_drv.c 11561F: include/drm/i2c/tda998x.h 11562F: include/dt-bindings/display/tda998x.h 11563K: "nxp,tda998x" 11564 11565NXP TFA9879 DRIVER 11566M: Peter Rosin <peda@axentia.se> 11567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11568S: Maintained 11569F: Documentation/devicetree/bindings/sound/tfa9879.txt 11570F: sound/soc/codecs/tfa9879* 11571 11572NXP-NCI NFC DRIVER 11573M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11574R: Charles Gorand <charles.gorand@effinnov.com> 11575L: linux-nfc@lists.01.org (moderated for non-subscribers) 11576S: Supported 11577F: drivers/nfc/nxp-nci 11578 11579OBJAGG 11580M: Jiri Pirko <jiri@mellanox.com> 11581L: netdev@vger.kernel.org 11582S: Supported 11583F: lib/objagg.c 11584F: lib/test_objagg.c 11585F: include/linux/objagg.h 11586 11587NXP FSPI DRIVER 11588R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11589M: Ashish Kumar <ashish.kumar@nxp.com> 11590L: linux-spi@vger.kernel.org 11591S: Maintained 11592F: drivers/spi/spi-nxp-fspi.c 11593F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11594 11595OBJTOOL 11596M: Josh Poimboeuf <jpoimboe@redhat.com> 11597M: Peter Zijlstra <peterz@infradead.org> 11598S: Supported 11599F: tools/objtool/ 11600 11601OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11602M: Frederic Barrat <fbarrat@linux.ibm.com> 11603M: Andrew Donnellan <ajd@linux.ibm.com> 11604L: linuxppc-dev@lists.ozlabs.org 11605S: Supported 11606F: arch/powerpc/platforms/powernv/ocxl.c 11607F: arch/powerpc/include/asm/pnv-ocxl.h 11608F: drivers/misc/ocxl/ 11609F: include/misc/ocxl* 11610F: include/uapi/misc/ocxl.h 11611F: Documentation/userspace-api/accelerators/ocxl.rst 11612 11613OMAP AUDIO SUPPORT 11614M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11615M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11617L: linux-omap@vger.kernel.org 11618S: Maintained 11619F: sound/soc/ti/omap* 11620F: sound/soc/ti/rx51.c 11621F: sound/soc/ti/n810.c 11622F: sound/soc/ti/sdma-pcm.* 11623 11624OMAP CLOCK FRAMEWORK SUPPORT 11625M: Paul Walmsley <paul@pwsan.com> 11626L: linux-omap@vger.kernel.org 11627S: Maintained 11628F: arch/arm/*omap*/*clock* 11629 11630OMAP DEVICE TREE SUPPORT 11631M: Benoît Cousson <bcousson@baylibre.com> 11632M: Tony Lindgren <tony@atomide.com> 11633L: linux-omap@vger.kernel.org 11634L: devicetree@vger.kernel.org 11635S: Maintained 11636F: arch/arm/boot/dts/*omap* 11637F: arch/arm/boot/dts/*am3* 11638F: arch/arm/boot/dts/*am4* 11639F: arch/arm/boot/dts/*am5* 11640F: arch/arm/boot/dts/*dra7* 11641 11642OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11643L: linux-omap@vger.kernel.org 11644L: linux-fbdev@vger.kernel.org 11645S: Orphan 11646F: drivers/video/fbdev/omap2/ 11647F: Documentation/arm/omap/dss.rst 11648 11649OMAP FRAMEBUFFER SUPPORT 11650L: linux-fbdev@vger.kernel.org 11651L: linux-omap@vger.kernel.org 11652S: Orphan 11653F: drivers/video/fbdev/omap/ 11654 11655OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11656M: Roger Quadros <rogerq@ti.com> 11657M: Tony Lindgren <tony@atomide.com> 11658L: linux-omap@vger.kernel.org 11659S: Maintained 11660F: drivers/memory/omap-gpmc.c 11661F: arch/arm/mach-omap2/*gpmc* 11662 11663OMAP GPIO DRIVER 11664M: Grygorii Strashko <grygorii.strashko@ti.com> 11665M: Santosh Shilimkar <ssantosh@kernel.org> 11666M: Kevin Hilman <khilman@kernel.org> 11667L: linux-omap@vger.kernel.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11670F: drivers/gpio/gpio-omap.c 11671 11672OMAP HARDWARE SPINLOCK SUPPORT 11673M: Ohad Ben-Cohen <ohad@wizery.com> 11674L: linux-omap@vger.kernel.org 11675S: Maintained 11676F: drivers/hwspinlock/omap_hwspinlock.c 11677 11678OMAP HS MMC SUPPORT 11679L: linux-mmc@vger.kernel.org 11680L: linux-omap@vger.kernel.org 11681S: Orphan 11682F: drivers/mmc/host/omap_hsmmc.c 11683 11684OMAP HWMOD DATA 11685M: Paul Walmsley <paul@pwsan.com> 11686L: linux-omap@vger.kernel.org 11687S: Maintained 11688F: arch/arm/mach-omap2/omap_hwmod*data* 11689 11690OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11691M: Benoît Cousson <bcousson@baylibre.com> 11692L: linux-omap@vger.kernel.org 11693S: Maintained 11694F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11695 11696OMAP HWMOD SUPPORT 11697M: Benoît Cousson <bcousson@baylibre.com> 11698M: Paul Walmsley <paul@pwsan.com> 11699L: linux-omap@vger.kernel.org 11700S: Maintained 11701F: arch/arm/mach-omap2/omap_hwmod.* 11702 11703OMAP I2C DRIVER 11704M: Vignesh R <vigneshr@ti.com> 11705L: linux-omap@vger.kernel.org 11706L: linux-i2c@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11709F: drivers/i2c/busses/i2c-omap.c 11710 11711OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11716F: drivers/media/platform/omap3isp/ 11717F: drivers/staging/media/omap4iss/ 11718 11719OMAP MMC SUPPORT 11720M: Aaro Koskinen <aaro.koskinen@iki.fi> 11721L: linux-omap@vger.kernel.org 11722S: Odd Fixes 11723F: drivers/mmc/host/omap.c 11724 11725OMAP POWER MANAGEMENT SUPPORT 11726M: Kevin Hilman <khilman@kernel.org> 11727L: linux-omap@vger.kernel.org 11728S: Maintained 11729F: arch/arm/*omap*/*pm* 11730F: drivers/cpufreq/omap-cpufreq.c 11731 11732OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11733M: Rajendra Nayak <rnayak@codeaurora.org> 11734M: Paul Walmsley <paul@pwsan.com> 11735L: linux-omap@vger.kernel.org 11736S: Maintained 11737F: arch/arm/mach-omap2/prm* 11738 11739OMAP RANDOM NUMBER GENERATOR SUPPORT 11740M: Deepak Saxena <dsaxena@plexity.net> 11741S: Maintained 11742F: drivers/char/hw_random/omap-rng.c 11743 11744OMAP USB SUPPORT 11745L: linux-usb@vger.kernel.org 11746L: linux-omap@vger.kernel.org 11747S: Orphan 11748F: drivers/usb/*/*omap* 11749F: arch/arm/*omap*/usb* 11750 11751OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11752M: Mark Jackson <mpfj@newflow.co.uk> 11753L: linux-omap@vger.kernel.org 11754S: Maintained 11755F: arch/arm/boot/dts/am335x-nano.dts 11756 11757OMAP1 SUPPORT 11758M: Aaro Koskinen <aaro.koskinen@iki.fi> 11759M: Tony Lindgren <tony@atomide.com> 11760L: linux-omap@vger.kernel.org 11761Q: http://patchwork.kernel.org/project/linux-omap/list/ 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11763S: Maintained 11764F: arch/arm/mach-omap1/ 11765F: arch/arm/plat-omap/ 11766F: arch/arm/configs/omap1_defconfig 11767F: drivers/i2c/busses/i2c-omap.c 11768F: include/linux/platform_data/i2c-omap.h 11769F: include/linux/platform_data/ams-delta-fiq.h 11770 11771OMAP2+ SUPPORT 11772M: Tony Lindgren <tony@atomide.com> 11773L: linux-omap@vger.kernel.org 11774W: http://www.muru.com/linux/omap/ 11775W: http://linux.omap.com/ 11776Q: http://patchwork.kernel.org/project/linux-omap/list/ 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11778S: Maintained 11779F: arch/arm/mach-omap2/ 11780F: arch/arm/plat-omap/ 11781F: arch/arm/configs/omap2plus_defconfig 11782F: drivers/i2c/busses/i2c-omap.c 11783F: drivers/irqchip/irq-omap-intc.c 11784F: drivers/mfd/*omap*.c 11785F: drivers/mfd/menelaus.c 11786F: drivers/mfd/palmas.c 11787F: drivers/mfd/tps65217.c 11788F: drivers/mfd/tps65218.c 11789F: drivers/mfd/tps65910.c 11790F: drivers/mfd/twl-core.[ch] 11791F: drivers/mfd/twl4030*.c 11792F: drivers/mfd/twl6030*.c 11793F: drivers/mfd/twl6040*.c 11794F: drivers/regulator/palmas-regulator*.c 11795F: drivers/regulator/pbias-regulator.c 11796F: drivers/regulator/tps65217-regulator.c 11797F: drivers/regulator/tps65218-regulator.c 11798F: drivers/regulator/tps65910-regulator.c 11799F: drivers/regulator/twl-regulator.c 11800F: drivers/regulator/twl6030-regulator.c 11801F: include/linux/platform_data/i2c-omap.h 11802 11803ONION OMEGA2+ BOARD 11804M: Harvey Hunt <harveyhuntnexus@gmail.com> 11805L: linux-mips@vger.kernel.org 11806S: Maintained 11807F: arch/mips/boot/dts/ralink/omega2p.dts 11808 11809OMFS FILESYSTEM 11810M: Bob Copeland <me@bobcopeland.com> 11811L: linux-karma-devel@lists.sourceforge.net 11812S: Maintained 11813F: Documentation/filesystems/omfs.txt 11814F: fs/omfs/ 11815 11816OMNIKEY CARDMAN 4000 DRIVER 11817M: Harald Welte <laforge@gnumonks.org> 11818S: Maintained 11819F: drivers/char/pcmcia/cm4000_cs.c 11820F: include/linux/cm4000_cs.h 11821F: include/uapi/linux/cm4000_cs.h 11822 11823OMNIKEY CARDMAN 4040 DRIVER 11824M: Harald Welte <laforge@gnumonks.org> 11825S: Maintained 11826F: drivers/char/pcmcia/cm4040_cs.* 11827 11828OMNIVISION OV13858 SENSOR DRIVER 11829M: Sakari Ailus <sakari.ailus@linux.intel.com> 11830L: linux-media@vger.kernel.org 11831T: git git://linuxtv.org/media_tree.git 11832S: Maintained 11833F: drivers/media/i2c/ov13858.c 11834 11835OMNIVISION OV2680 SENSOR DRIVER 11836M: Rui Miguel Silva <rmfrfs@gmail.com> 11837L: linux-media@vger.kernel.org 11838T: git git://linuxtv.org/media_tree.git 11839S: Maintained 11840F: drivers/media/i2c/ov2680.c 11841F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11842 11843OMNIVISION OV2685 SENSOR DRIVER 11844M: Shunqian Zheng <zhengsq@rock-chips.com> 11845L: linux-media@vger.kernel.org 11846T: git git://linuxtv.org/media_tree.git 11847S: Maintained 11848F: drivers/media/i2c/ov2685.c 11849 11850OMNIVISION OV5640 SENSOR DRIVER 11851M: Steve Longerbeam <slongerbeam@gmail.com> 11852L: linux-media@vger.kernel.org 11853T: git git://linuxtv.org/media_tree.git 11854S: Maintained 11855F: drivers/media/i2c/ov5640.c 11856 11857OMNIVISION OV5647 SENSOR DRIVER 11858M: Luis Oliveira <lolivei@synopsys.com> 11859L: linux-media@vger.kernel.org 11860T: git git://linuxtv.org/media_tree.git 11861S: Maintained 11862F: drivers/media/i2c/ov5647.c 11863 11864OMNIVISION OV5695 SENSOR DRIVER 11865M: Shunqian Zheng <zhengsq@rock-chips.com> 11866L: linux-media@vger.kernel.org 11867T: git git://linuxtv.org/media_tree.git 11868S: Maintained 11869F: drivers/media/i2c/ov5695.c 11870 11871OMNIVISION OV7670 SENSOR DRIVER 11872M: Jonathan Corbet <corbet@lwn.net> 11873L: linux-media@vger.kernel.org 11874T: git git://linuxtv.org/media_tree.git 11875S: Maintained 11876F: drivers/media/i2c/ov7670.c 11877F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11878 11879OMNIVISION OV772x SENSOR DRIVER 11880M: Jacopo Mondi <jacopo@jmondi.org> 11881L: linux-media@vger.kernel.org 11882T: git git://linuxtv.org/media_tree.git 11883S: Odd fixes 11884F: drivers/media/i2c/ov772x.c 11885F: include/media/i2c/ov772x.h 11886F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11887 11888OMNIVISION OV7740 SENSOR DRIVER 11889M: Wenyou Yang <wenyou.yang@microchip.com> 11890L: linux-media@vger.kernel.org 11891T: git git://linuxtv.org/media_tree.git 11892S: Maintained 11893F: drivers/media/i2c/ov7740.c 11894F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11895 11896OMNIVISION OV9640 SENSOR DRIVER 11897M: Petr Cvek <petrcvekcz@gmail.com> 11898L: linux-media@vger.kernel.org 11899S: Maintained 11900F: drivers/media/i2c/ov9640.* 11901 11902OMNIVISION OV8856 SENSOR DRIVER 11903M: Ben Kao <ben.kao@intel.com> 11904L: linux-media@vger.kernel.org 11905T: git git://linuxtv.org/media_tree.git 11906S: Maintained 11907F: drivers/media/i2c/ov8856.c 11908 11909OMNIVISION OV9650 SENSOR DRIVER 11910M: Sakari Ailus <sakari.ailus@linux.intel.com> 11911R: Akinobu Mita <akinobu.mita@gmail.com> 11912R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11913L: linux-media@vger.kernel.org 11914T: git git://linuxtv.org/media_tree.git 11915S: Maintained 11916F: drivers/media/i2c/ov9650.c 11917F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11918 11919ONENAND FLASH DRIVER 11920M: Kyungmin Park <kyungmin.park@samsung.com> 11921L: linux-mtd@lists.infradead.org 11922S: Maintained 11923F: drivers/mtd/nand/onenand/ 11924F: include/linux/mtd/onenand*.h 11925 11926OP-TEE DRIVER 11927M: Jens Wiklander <jens.wiklander@linaro.org> 11928L: tee-dev@lists.linaro.org 11929S: Maintained 11930F: drivers/tee/optee/ 11931 11932OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11933M: Sumit Garg <sumit.garg@linaro.org> 11934L: tee-dev@lists.linaro.org 11935S: Maintained 11936F: drivers/char/hw_random/optee-rng.c 11937 11938OPA-VNIC DRIVER 11939M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11940M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11941L: linux-rdma@vger.kernel.org 11942S: Supported 11943F: drivers/infiniband/ulp/opa_vnic 11944 11945OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11946M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11947M: Frank Rowand <frowand.list@gmail.com> 11948L: devicetree@vger.kernel.org 11949S: Maintained 11950F: Documentation/devicetree/dynamic-resolution-notes.txt 11951F: Documentation/devicetree/overlay-notes.txt 11952F: drivers/of/overlay.c 11953F: drivers/of/resolver.c 11954K: of_overlay_notifier_ 11955 11956OPEN FIRMWARE AND FLATTENED DEVICE TREE 11957M: Rob Herring <robh+dt@kernel.org> 11958M: Frank Rowand <frowand.list@gmail.com> 11959L: devicetree@vger.kernel.org 11960W: http://www.devicetree.org/ 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11962S: Maintained 11963F: drivers/of/ 11964F: include/linux/of*.h 11965F: scripts/dtc/ 11966F: Documentation/ABI/testing/sysfs-firmware-ofw 11967 11968OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11969M: Rob Herring <robh+dt@kernel.org> 11970M: Mark Rutland <mark.rutland@arm.com> 11971L: devicetree@vger.kernel.org 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11973Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11974S: Maintained 11975F: Documentation/devicetree/ 11976F: arch/*/boot/dts/ 11977F: include/dt-bindings/ 11978 11979OPENCORES I2C BUS DRIVER 11980M: Peter Korsgaard <peter@korsgaard.com> 11981M: Andrew Lunn <andrew@lunn.ch> 11982L: linux-i2c@vger.kernel.org 11983S: Maintained 11984F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 11985F: Documentation/i2c/busses/i2c-ocores 11986F: drivers/i2c/busses/i2c-ocores.c 11987F: include/linux/platform_data/i2c-ocores.h 11988 11989OPENRISC ARCHITECTURE 11990M: Jonas Bonn <jonas@southpole.se> 11991M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11992M: Stafford Horne <shorne@gmail.com> 11993T: git git://github.com/openrisc/linux.git 11994L: openrisc@lists.librecores.org 11995W: http://openrisc.io 11996S: Maintained 11997F: Documentation/devicetree/bindings/openrisc/ 11998F: Documentation/openrisc/ 11999F: arch/openrisc/ 12000F: drivers/irqchip/irq-ompic.c 12001F: drivers/irqchip/irq-or1k-* 12002 12003OPENVSWITCH 12004M: Pravin B Shelar <pshelar@ovn.org> 12005L: netdev@vger.kernel.org 12006L: dev@openvswitch.org 12007W: http://openvswitch.org 12008S: Maintained 12009F: net/openvswitch/ 12010F: include/uapi/linux/openvswitch.h 12011 12012OPERATING PERFORMANCE POINTS (OPP) 12013M: Viresh Kumar <vireshk@kernel.org> 12014M: Nishanth Menon <nm@ti.com> 12015M: Stephen Boyd <sboyd@kernel.org> 12016L: linux-pm@vger.kernel.org 12017S: Maintained 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12019F: drivers/opp/ 12020F: include/linux/pm_opp.h 12021F: Documentation/power/opp.rst 12022F: Documentation/devicetree/bindings/opp/ 12023 12024OPL4 DRIVER 12025M: Clemens Ladisch <clemens@ladisch.de> 12026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12028S: Maintained 12029F: sound/drivers/opl4/ 12030 12031OPROFILE 12032M: Robert Richter <rric@kernel.org> 12033L: oprofile-list@lists.sf.net 12034S: Maintained 12035F: arch/*/include/asm/oprofile*.h 12036F: arch/*/oprofile/ 12037F: drivers/oprofile/ 12038F: include/linux/oprofile.h 12039 12040ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12041M: Mark Fasheh <mark@fasheh.com> 12042M: Joel Becker <jlbec@evilplan.org> 12043M: Joseph Qi <joseph.qi@linux.alibaba.com> 12044L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12045W: http://ocfs2.wiki.kernel.org 12046S: Supported 12047F: Documentation/filesystems/ocfs2.txt 12048F: Documentation/filesystems/dlmfs.txt 12049F: fs/ocfs2/ 12050 12051ORANGEFS FILESYSTEM 12052M: Mike Marshall <hubcap@omnibond.com> 12053R: Martin Brandenburg <martin@omnibond.com> 12054L: devel@lists.orangefs.org 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12056S: Supported 12057F: fs/orangefs/ 12058F: Documentation/filesystems/orangefs.txt 12059 12060ORINOCO DRIVER 12061L: linux-wireless@vger.kernel.org 12062W: http://wireless.kernel.org/en/users/Drivers/orinoco 12063W: http://www.nongnu.org/orinoco/ 12064S: Orphan 12065F: drivers/net/wireless/intersil/orinoco/ 12066 12067OV2659 OMNIVISION SENSOR DRIVER 12068M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12069L: linux-media@vger.kernel.org 12070W: https://linuxtv.org 12071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12072T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12073S: Maintained 12074F: drivers/media/i2c/ov2659.c 12075F: include/media/i2c/ov2659.h 12076 12077OVERLAY FILESYSTEM 12078M: Miklos Szeredi <miklos@szeredi.hu> 12079L: linux-unionfs@vger.kernel.org 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12081S: Supported 12082F: fs/overlayfs/ 12083F: Documentation/filesystems/overlayfs.txt 12084 12085P54 WIRELESS DRIVER 12086M: Christian Lamparter <chunkeey@googlemail.com> 12087L: linux-wireless@vger.kernel.org 12088W: http://wireless.kernel.org/en/users/Drivers/p54 12089S: Maintained 12090F: drivers/net/wireless/intersil/p54/ 12091 12092PA SEMI ETHERNET DRIVER 12093L: netdev@vger.kernel.org 12094S: Orphan 12095F: drivers/net/ethernet/pasemi/* 12096 12097PA SEMI SMBUS DRIVER 12098L: linux-i2c@vger.kernel.org 12099S: Orphan 12100F: drivers/i2c/busses/i2c-pasemi.c 12101 12102PACKING 12103M: Vladimir Oltean <olteanv@gmail.com> 12104L: netdev@vger.kernel.org 12105S: Supported 12106F: lib/packing.c 12107F: include/linux/packing.h 12108F: Documentation/packing.txt 12109 12110PADATA PARALLEL EXECUTION MECHANISM 12111M: Steffen Klassert <steffen.klassert@secunet.com> 12112L: linux-crypto@vger.kernel.org 12113S: Maintained 12114F: kernel/padata.c 12115F: include/linux/padata.h 12116F: Documentation/padata.txt 12117 12118PAGE POOL 12119M: Jesper Dangaard Brouer <hawk@kernel.org> 12120M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12121L: netdev@vger.kernel.org 12122S: Supported 12123F: net/core/page_pool.c 12124F: include/net/page_pool.h 12125 12126PANASONIC LAPTOP ACPI EXTRAS DRIVER 12127M: Harald Welte <laforge@gnumonks.org> 12128L: platform-driver-x86@vger.kernel.org 12129S: Maintained 12130F: drivers/platform/x86/panasonic-laptop.c 12131 12132PARALLEL LCD/KEYPAD PANEL DRIVER 12133M: Willy Tarreau <willy@haproxy.com> 12134M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12135S: Odd Fixes 12136F: Documentation/admin-guide/lcd-panel-cgram.rst 12137F: drivers/auxdisplay/panel.c 12138 12139PARALLEL PORT SUBSYSTEM 12140M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12141M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12142L: linux-parport@lists.infradead.org (subscribers-only) 12143S: Maintained 12144F: drivers/parport/ 12145F: include/linux/parport*.h 12146F: drivers/char/ppdev.c 12147F: include/uapi/linux/ppdev.h 12148F: Documentation/driver-api/parport*.rst 12149 12150PARAVIRT_OPS INTERFACE 12151M: Juergen Gross <jgross@suse.com> 12152M: Thomas Hellstrom <thellstrom@vmware.com> 12153M: "VMware, Inc." <pv-drivers@vmware.com> 12154L: virtualization@lists.linux-foundation.org 12155S: Supported 12156F: Documentation/virt/paravirt_ops.rst 12157F: arch/*/kernel/paravirt* 12158F: arch/*/include/asm/paravirt*.h 12159F: include/linux/hypervisor.h 12160 12161PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12162M: Tim Waugh <tim@cyberelk.net> 12163L: linux-parport@lists.infradead.org (subscribers-only) 12164S: Maintained 12165F: Documentation/admin-guide/blockdev/paride.rst 12166F: drivers/block/paride/ 12167 12168PARISC ARCHITECTURE 12169M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12170M: Helge Deller <deller@gmx.de> 12171L: linux-parisc@vger.kernel.org 12172W: http://www.parisc-linux.org/ 12173Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12176S: Maintained 12177F: arch/parisc/ 12178F: Documentation/parisc/ 12179F: drivers/parisc/ 12180F: drivers/char/agp/parisc-agp.c 12181F: drivers/input/serio/gscps2.c 12182F: drivers/parport/parport_gsc.* 12183F: drivers/tty/serial/8250/8250_gsc.c 12184F: drivers/video/fbdev/sti* 12185F: drivers/video/console/sti* 12186F: drivers/video/logo/logo_parisc* 12187 12188PARMAN 12189M: Jiri Pirko <jiri@mellanox.com> 12190L: netdev@vger.kernel.org 12191S: Supported 12192F: lib/parman.c 12193F: lib/test_parman.c 12194F: include/linux/parman.h 12195 12196PC ENGINES APU BOARD DRIVER 12197M: Enrico Weigelt, metux IT consult <info@metux.net> 12198S: Maintained 12199F: drivers/platform/x86/pcengines-apuv2.c 12200 12201PC87360 HARDWARE MONITORING DRIVER 12202M: Jim Cromie <jim.cromie@gmail.com> 12203L: linux-hwmon@vger.kernel.org 12204S: Maintained 12205F: Documentation/hwmon/pc87360.rst 12206F: drivers/hwmon/pc87360.c 12207 12208PC8736x GPIO DRIVER 12209M: Jim Cromie <jim.cromie@gmail.com> 12210S: Maintained 12211F: drivers/char/pc8736x_gpio.c 12212 12213PC87427 HARDWARE MONITORING DRIVER 12214M: Jean Delvare <jdelvare@suse.com> 12215L: linux-hwmon@vger.kernel.org 12216S: Maintained 12217F: Documentation/hwmon/pc87427.rst 12218F: drivers/hwmon/pc87427.c 12219 12220PCA9532 LED DRIVER 12221M: Riku Voipio <riku.voipio@iki.fi> 12222S: Maintained 12223F: drivers/leds/leds-pca9532.c 12224F: include/linux/leds-pca9532.h 12225 12226PCA9541 I2C BUS MASTER SELECTOR DRIVER 12227M: Guenter Roeck <linux@roeck-us.net> 12228L: linux-i2c@vger.kernel.org 12229S: Maintained 12230F: drivers/i2c/muxes/i2c-mux-pca9541.c 12231 12232PCDP - PRIMARY CONSOLE AND DEBUG PORT 12233M: Khalid Aziz <khalid@gonehiking.org> 12234S: Maintained 12235F: drivers/firmware/pcdp.* 12236 12237PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12238M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12239L: linux-pci@vger.kernel.org 12240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12241S: Maintained 12242F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12243F: drivers/pci/controller/pci-aardvark.c 12244 12245PCI DRIVER FOR ALTERA PCIE IP 12246M: Ley Foon Tan <lftan@altera.com> 12247L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12248L: linux-pci@vger.kernel.org 12249S: Supported 12250F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12251F: drivers/pci/controller/pcie-altera.c 12252 12253PCI DRIVER FOR APPLIEDMICRO XGENE 12254M: Toan Le <toan@os.amperecomputing.com> 12255L: linux-pci@vger.kernel.org 12256L: linux-arm-kernel@lists.infradead.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12259F: drivers/pci/controller/pci-xgene.c 12260 12261PCI DRIVER FOR ARM VERSATILE PLATFORM 12262M: Rob Herring <robh@kernel.org> 12263L: linux-pci@vger.kernel.org 12264L: linux-arm-kernel@lists.infradead.org 12265S: Maintained 12266F: Documentation/devicetree/bindings/pci/versatile.txt 12267F: drivers/pci/controller/pci-versatile.c 12268 12269PCI DRIVER FOR ARMADA 8K 12270M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12271L: linux-pci@vger.kernel.org 12272L: linux-arm-kernel@lists.infradead.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12275F: drivers/pci/controller/dwc/pcie-armada8k.c 12276 12277PCI DRIVER FOR CADENCE PCIE IP 12278M: Tom Joseph <tjoseph@cadence.com> 12279L: linux-pci@vger.kernel.org 12280S: Maintained 12281F: Documentation/devicetree/bindings/pci/cdns,*.txt 12282F: drivers/pci/controller/pcie-cadence* 12283 12284PCI DRIVER FOR FREESCALE LAYERSCAPE 12285M: Minghuan Lian <minghuan.Lian@nxp.com> 12286M: Mingkai Hu <mingkai.hu@nxp.com> 12287M: Roy Zang <roy.zang@nxp.com> 12288L: linuxppc-dev@lists.ozlabs.org 12289L: linux-pci@vger.kernel.org 12290L: linux-arm-kernel@lists.infradead.org 12291S: Maintained 12292F: drivers/pci/controller/dwc/*layerscape* 12293 12294PCI DRIVER FOR GENERIC OF HOSTS 12295M: Will Deacon <will@kernel.org> 12296L: linux-pci@vger.kernel.org 12297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12298S: Maintained 12299F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12300F: drivers/pci/controller/pci-host-common.c 12301F: drivers/pci/controller/pci-host-generic.c 12302 12303PCI DRIVER FOR IMX6 12304M: Richard Zhu <hongxing.zhu@nxp.com> 12305M: Lucas Stach <l.stach@pengutronix.de> 12306L: linux-pci@vger.kernel.org 12307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12308S: Maintained 12309F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12310F: drivers/pci/controller/dwc/*imx6* 12311 12312PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12313M: Keith Busch <keith.busch@intel.com> 12314M: Jonathan Derrick <jonathan.derrick@intel.com> 12315L: linux-pci@vger.kernel.org 12316S: Supported 12317F: drivers/pci/controller/vmd.c 12318 12319PCI DRIVER FOR MICROSEMI SWITCHTEC 12320M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12321M: Logan Gunthorpe <logang@deltatee.com> 12322L: linux-pci@vger.kernel.org 12323S: Maintained 12324F: Documentation/driver-api/switchtec.rst 12325F: Documentation/ABI/testing/sysfs-class-switchtec 12326F: drivers/pci/switch/switchtec* 12327F: include/uapi/linux/switchtec_ioctl.h 12328F: include/linux/switchtec.h 12329F: drivers/ntb/hw/mscc/ 12330 12331PCI DRIVER FOR MOBIVEIL PCIE IP 12332M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12333M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12334L: linux-pci@vger.kernel.org 12335S: Supported 12336F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12337F: drivers/pci/controller/pcie-mobiveil.c 12338 12339PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12340M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12341M: Jason Cooper <jason@lakedaemon.net> 12342L: linux-pci@vger.kernel.org 12343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12344S: Maintained 12345F: drivers/pci/controller/*mvebu* 12346 12347PCI DRIVER FOR NVIDIA TEGRA 12348M: Thierry Reding <thierry.reding@gmail.com> 12349L: linux-tegra@vger.kernel.org 12350L: linux-pci@vger.kernel.org 12351S: Supported 12352F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12353F: drivers/pci/controller/pci-tegra.c 12354 12355PCI DRIVER FOR RENESAS R-CAR 12356M: Simon Horman <horms@verge.net.au> 12357L: linux-pci@vger.kernel.org 12358L: linux-renesas-soc@vger.kernel.org 12359S: Maintained 12360F: drivers/pci/controller/*rcar* 12361 12362PCI DRIVER FOR SAMSUNG EXYNOS 12363M: Jingoo Han <jingoohan1@gmail.com> 12364L: linux-pci@vger.kernel.org 12365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12366L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12367S: Maintained 12368F: drivers/pci/controller/dwc/pci-exynos.c 12369 12370PCI DRIVER FOR SYNOPSYS DESIGNWARE 12371M: Jingoo Han <jingoohan1@gmail.com> 12372M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12373L: linux-pci@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12376F: drivers/pci/controller/dwc/*designware* 12377 12378PCI DRIVER FOR TI DRA7XX 12379M: Kishon Vijay Abraham I <kishon@ti.com> 12380L: linux-omap@vger.kernel.org 12381L: linux-pci@vger.kernel.org 12382S: Supported 12383F: Documentation/devicetree/bindings/pci/ti-pci.txt 12384F: drivers/pci/controller/dwc/pci-dra7xx.c 12385 12386PCI DRIVER FOR TI KEYSTONE 12387M: Murali Karicheri <m-karicheri2@ti.com> 12388L: linux-pci@vger.kernel.org 12389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12390S: Maintained 12391F: drivers/pci/controller/dwc/pci-keystone.c 12392 12393PCI ENDPOINT SUBSYSTEM 12394M: Kishon Vijay Abraham I <kishon@ti.com> 12395M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12396L: linux-pci@vger.kernel.org 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12398S: Supported 12399F: drivers/pci/endpoint/ 12400F: drivers/misc/pci_endpoint_test.c 12401F: tools/pci/ 12402 12403PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12404M: Russell Currey <ruscur@russell.cc> 12405M: Sam Bobroff <sbobroff@linux.ibm.com> 12406M: Oliver O'Halloran <oohall@gmail.com> 12407L: linuxppc-dev@lists.ozlabs.org 12408S: Supported 12409F: Documentation/PCI/pci-error-recovery.rst 12410F: drivers/pci/pcie/aer.c 12411F: drivers/pci/pcie/dpc.c 12412F: drivers/pci/pcie/err.c 12413F: Documentation/powerpc/eeh-pci-error-recovery.rst 12414F: arch/powerpc/kernel/eeh*.c 12415F: arch/powerpc/platforms/*/eeh*.c 12416F: arch/powerpc/include/*/eeh*.h 12417 12418PCI ERROR RECOVERY 12419M: Linas Vepstas <linasvepstas@gmail.com> 12420L: linux-pci@vger.kernel.org 12421S: Supported 12422F: Documentation/PCI/pci-error-recovery.rst 12423 12424PCI MSI DRIVER FOR ALTERA MSI IP 12425M: Ley Foon Tan <lftan@altera.com> 12426L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12427L: linux-pci@vger.kernel.org 12428S: Supported 12429F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12430F: drivers/pci/controller/pcie-altera-msi.c 12431 12432PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12433M: Toan Le <toan@os.amperecomputing.com> 12434L: linux-pci@vger.kernel.org 12435L: linux-arm-kernel@lists.infradead.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12438F: drivers/pci/controller/pci-xgene-msi.c 12439 12440PCI SUBSYSTEM 12441M: Bjorn Helgaas <bhelgaas@google.com> 12442L: linux-pci@vger.kernel.org 12443Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12445S: Supported 12446F: Documentation/devicetree/bindings/pci/ 12447F: Documentation/PCI/ 12448F: drivers/acpi/pci* 12449F: drivers/pci/ 12450F: include/asm-generic/pci* 12451F: include/linux/pci* 12452F: include/linux/of_pci.h 12453F: include/uapi/linux/pci* 12454F: lib/pci* 12455F: arch/x86/pci/ 12456F: arch/x86/kernel/quirks.c 12457F: arch/x86/kernel/early-quirks.c 12458 12459PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12460M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12461L: linux-pci@vger.kernel.org 12462Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12464S: Supported 12465F: drivers/pci/controller/ 12466 12467PCIE DRIVER FOR ANNAPURNA LABS 12468M: Jonathan Chocron <jonnyc@amazon.com> 12469L: linux-pci@vger.kernel.org 12470S: Maintained 12471F: drivers/pci/controller/dwc/pcie-al.c 12472 12473PCIE DRIVER FOR AMLOGIC MESON 12474M: Yue Wang <yue.wang@Amlogic.com> 12475L: linux-pci@vger.kernel.org 12476L: linux-amlogic@lists.infradead.org 12477S: Maintained 12478F: drivers/pci/controller/dwc/pci-meson.c 12479 12480PCIE DRIVER FOR AXIS ARTPEC 12481M: Jesper Nilsson <jesper.nilsson@axis.com> 12482L: linux-arm-kernel@axis.com 12483L: linux-pci@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/pci/axis,artpec* 12486F: drivers/pci/controller/dwc/*artpec* 12487 12488PCIE DRIVER FOR CAVIUM THUNDERX 12489M: David Daney <david.daney@cavium.com> 12490L: linux-pci@vger.kernel.org 12491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12492S: Supported 12493F: Documentation/devicetree/bindings/pci/pci-thunder-* 12494F: drivers/pci/controller/pci-thunder-* 12495 12496PCIE DRIVER FOR HISILICON 12497M: Zhou Wang <wangzhou1@hisilicon.com> 12498L: linux-pci@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12501F: drivers/pci/controller/dwc/pcie-hisi.c 12502 12503PCIE DRIVER FOR HISILICON KIRIN 12504M: Xiaowei Song <songxiaowei@hisilicon.com> 12505M: Binghui Wang <wangbinghui@hisilicon.com> 12506L: linux-pci@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12509F: drivers/pci/controller/dwc/pcie-kirin.c 12510 12511PCIE DRIVER FOR HISILICON STB 12512M: Shawn Guo <shawn.guo@linaro.org> 12513L: linux-pci@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12516F: drivers/pci/controller/dwc/pcie-histb.c 12517 12518PCIE DRIVER FOR MEDIATEK 12519M: Ryder Lee <ryder.lee@mediatek.com> 12520L: linux-pci@vger.kernel.org 12521L: linux-mediatek@lists.infradead.org 12522S: Supported 12523F: Documentation/devicetree/bindings/pci/mediatek* 12524F: drivers/pci/controller/*mediatek* 12525 12526PCIE DRIVER FOR QUALCOMM MSM 12527M: Stanimir Varbanov <svarbanov@mm-sol.com> 12528L: linux-pci@vger.kernel.org 12529L: linux-arm-msm@vger.kernel.org 12530S: Maintained 12531F: drivers/pci/controller/dwc/*qcom* 12532 12533PCIE DRIVER FOR ROCKCHIP 12534M: Shawn Lin <shawn.lin@rock-chips.com> 12535L: linux-pci@vger.kernel.org 12536L: linux-rockchip@lists.infradead.org 12537S: Maintained 12538F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12539F: drivers/pci/controller/pcie-rockchip* 12540 12541PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12542M: Linus Walleij <linus.walleij@linaro.org> 12543L: linux-pci@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12546F: drivers/pci/controller/pci-v3-semi.c 12547 12548PCIE DRIVER FOR SOCIONEXT UNIPHIER 12549M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12550L: linux-pci@vger.kernel.org 12551S: Maintained 12552F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12553F: drivers/pci/controller/dwc/pcie-uniphier.c 12554 12555PCIE DRIVER FOR ST SPEAR13XX 12556M: Pratyush Anand <pratyush.anand@gmail.com> 12557L: linux-pci@vger.kernel.org 12558S: Maintained 12559F: drivers/pci/controller/dwc/*spear* 12560 12561PCMCIA SUBSYSTEM 12562M: Dominik Brodowski <linux@dominikbrodowski.net> 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12564S: Odd Fixes 12565F: Documentation/pcmcia/ 12566F: tools/pcmcia/ 12567F: drivers/pcmcia/ 12568F: include/pcmcia/ 12569 12570PCNET32 NETWORK DRIVER 12571M: Don Fry <pcnet32@frontier.com> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: drivers/net/ethernet/amd/pcnet32.c 12575 12576PCRYPT PARALLEL CRYPTO ENGINE 12577M: Steffen Klassert <steffen.klassert@secunet.com> 12578L: linux-crypto@vger.kernel.org 12579S: Maintained 12580F: crypto/pcrypt.c 12581F: include/crypto/pcrypt.h 12582 12583PEAQ WMI HOTKEYS DRIVER 12584M: Hans de Goede <hdegoede@redhat.com> 12585L: platform-driver-x86@vger.kernel.org 12586S: Maintained 12587F: drivers/platform/x86/peaq-wmi.c 12588 12589PER-CPU MEMORY ALLOCATOR 12590M: Dennis Zhou <dennis@kernel.org> 12591M: Tejun Heo <tj@kernel.org> 12592M: Christoph Lameter <cl@linux.com> 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12594S: Maintained 12595F: include/linux/percpu*.h 12596F: mm/percpu*.c 12597F: arch/*/include/asm/percpu.h 12598 12599PER-TASK DELAY ACCOUNTING 12600M: Balbir Singh <bsingharora@gmail.com> 12601S: Maintained 12602F: include/linux/delayacct.h 12603F: kernel/delayacct.c 12604 12605PERFORMANCE EVENTS SUBSYSTEM 12606M: Peter Zijlstra <peterz@infradead.org> 12607M: Ingo Molnar <mingo@redhat.com> 12608M: Arnaldo Carvalho de Melo <acme@kernel.org> 12609R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12610R: Jiri Olsa <jolsa@redhat.com> 12611R: Namhyung Kim <namhyung@kernel.org> 12612L: linux-kernel@vger.kernel.org 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12614S: Supported 12615F: kernel/events/* 12616F: include/linux/perf_event.h 12617F: include/uapi/linux/perf_event.h 12618F: arch/*/kernel/perf_event*.c 12619F: arch/*/kernel/*/perf_event*.c 12620F: arch/*/kernel/*/*/perf_event*.c 12621F: arch/*/include/asm/perf_event.h 12622F: arch/*/kernel/perf_callchain.c 12623F: arch/*/events/* 12624F: arch/*/events/*/* 12625F: tools/perf/ 12626 12627PERSONALITY HANDLING 12628M: Christoph Hellwig <hch@infradead.org> 12629L: linux-abi-devel@lists.sourceforge.net 12630S: Maintained 12631F: include/linux/personality.h 12632F: include/uapi/linux/personality.h 12633 12634PHOENIX RC FLIGHT CONTROLLER ADAPTER 12635M: Marcus Folkesson <marcus.folkesson@gmail.com> 12636L: linux-input@vger.kernel.org 12637S: Maintained 12638F: Documentation/input/devices/pxrc.rst 12639F: drivers/input/joystick/pxrc.c 12640 12641PHONET PROTOCOL 12642M: Remi Denis-Courmont <courmisch@gmail.com> 12643S: Supported 12644F: Documentation/networking/phonet.txt 12645F: include/linux/phonet.h 12646F: include/net/phonet/ 12647F: include/uapi/linux/phonet.h 12648F: net/phonet/ 12649 12650PHRAM MTD DRIVER 12651M: Joern Engel <joern@lazybastard.org> 12652L: linux-mtd@lists.infradead.org 12653S: Maintained 12654F: drivers/mtd/devices/phram.c 12655 12656PICOLCD HID DRIVER 12657M: Bruno Prémont <bonbons@linux-vserver.org> 12658L: linux-input@vger.kernel.org 12659S: Maintained 12660F: drivers/hid/hid-picolcd* 12661 12662PICOXCELL SUPPORT 12663M: Jamie Iles <jamie@jamieiles.com> 12664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12665T: git git://github.com/jamieiles/linux-2.6-ji.git 12666S: Supported 12667F: arch/arm/boot/dts/picoxcell* 12668F: arch/arm/mach-picoxcell/ 12669F: drivers/crypto/picoxcell* 12670 12671PIDFD API 12672M: Christian Brauner <christian@brauner.io> 12673L: linux-kernel@vger.kernel.org 12674S: Maintained 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 12676F: samples/pidfd/ 12677F: tools/testing/selftests/pidfd/ 12678K: (?i)pidfd 12679K: (?i)clone3 12680K: \b(clone_args|kernel_clone_args)\b 12681 12682PIN CONTROL SUBSYSTEM 12683M: Linus Walleij <linus.walleij@linaro.org> 12684L: linux-gpio@vger.kernel.org 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12686S: Maintained 12687F: Documentation/devicetree/bindings/pinctrl/ 12688F: Documentation/driver-api/pinctl.rst 12689F: drivers/pinctrl/ 12690F: include/linux/pinctrl/ 12691 12692PIN CONTROLLER - MICROCHIP AT91 12693M: Ludovic Desroches <ludovic.desroches@microchip.com> 12694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12695L: linux-gpio@vger.kernel.org 12696S: Supported 12697F: drivers/pinctrl/pinctrl-at91* 12698 12699PIN CONTROLLER - FREESCALE 12700M: Dong Aisheng <aisheng.dong@nxp.com> 12701M: Fabio Estevam <festevam@gmail.com> 12702M: Shawn Guo <shawnguo@kernel.org> 12703M: Stefan Agner <stefan@agner.ch> 12704R: Pengutronix Kernel Team <kernel@pengutronix.de> 12705L: linux-gpio@vger.kernel.org 12706S: Maintained 12707F: drivers/pinctrl/freescale/ 12708F: Documentation/devicetree/bindings/pinctrl/fsl,* 12709 12710PIN CONTROLLER - INTEL 12711M: Mika Westerberg <mika.westerberg@linux.intel.com> 12712M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12714S: Maintained 12715F: drivers/pinctrl/intel/ 12716 12717PIN CONTROLLER - MEDIATEK 12718M: Sean Wang <sean.wang@kernel.org> 12719L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12720S: Maintained 12721F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12722F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12723F: drivers/pinctrl/mediatek/ 12724 12725PIN CONTROLLER - QUALCOMM 12726M: Bjorn Andersson <bjorn.andersson@linaro.org> 12727S: Maintained 12728L: linux-arm-msm@vger.kernel.org 12729F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12730F: drivers/pinctrl/qcom/ 12731 12732PIN CONTROLLER - RENESAS 12733M: Geert Uytterhoeven <geert+renesas@glider.be> 12734L: linux-renesas-soc@vger.kernel.org 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12736S: Maintained 12737F: drivers/pinctrl/pinctrl-rz* 12738F: drivers/pinctrl/sh-pfc/ 12739 12740PIN CONTROLLER - SAMSUNG 12741M: Tomasz Figa <tomasz.figa@gmail.com> 12742M: Krzysztof Kozlowski <krzk@kernel.org> 12743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12745L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12746Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12748S: Maintained 12749F: drivers/pinctrl/samsung/ 12750F: include/dt-bindings/pinctrl/samsung.h 12751F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12752 12753PIN CONTROLLER - SINGLE 12754M: Tony Lindgren <tony@atomide.com> 12755M: Haojian Zhuang <haojian.zhuang@linaro.org> 12756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12757L: linux-omap@vger.kernel.org 12758S: Maintained 12759F: drivers/pinctrl/pinctrl-single.c 12760 12761PIN CONTROLLER - ST SPEAR 12762M: Viresh Kumar <vireshk@kernel.org> 12763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12764W: http://www.st.com/spear 12765S: Maintained 12766F: drivers/pinctrl/spear/ 12767 12768PISTACHIO SOC SUPPORT 12769M: James Hartley <james.hartley@sondrel.com> 12770L: linux-mips@vger.kernel.org 12771S: Odd Fixes 12772F: arch/mips/pistachio/ 12773F: arch/mips/include/asm/mach-pistachio/ 12774F: arch/mips/boot/dts/img/pistachio* 12775F: arch/mips/configs/pistachio*_defconfig 12776 12777PKTCDVD DRIVER 12778S: Orphan 12779M: linux-block@vger.kernel.org 12780F: drivers/block/pktcdvd.c 12781F: include/linux/pktcdvd.h 12782F: include/uapi/linux/pktcdvd.h 12783 12784PKUNITY SOC DRIVERS 12785M: Guan Xuetao <gxt@pku.edu.cn> 12786W: http://mprc.pku.edu.cn/~guanxuetao/linux 12787S: Maintained 12788T: git git://github.com/gxt/linux.git 12789F: drivers/input/serio/i8042-unicore32io.h 12790F: drivers/i2c/busses/i2c-puv3.c 12791F: drivers/video/fbdev/fb-puv3.c 12792F: drivers/rtc/rtc-puv3.c 12793 12794PMBUS HARDWARE MONITORING DRIVERS 12795M: Guenter Roeck <linux@roeck-us.net> 12796L: linux-hwmon@vger.kernel.org 12797W: http://hwmon.wiki.kernel.org/ 12798W: http://www.roeck-us.net/linux/drivers/ 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12800S: Maintained 12801F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12802F: Documentation/devicetree/bindings/hwmon/max31785.txt 12803F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12804F: Documentation/hwmon/adm1275.rst 12805F: Documentation/hwmon/ibm-cffps.rst 12806F: Documentation/hwmon/ir35221.rst 12807F: Documentation/hwmon/lm25066.rst 12808F: Documentation/hwmon/ltc2978.rst 12809F: Documentation/hwmon/ltc3815.rst 12810F: Documentation/hwmon/max16064.rst 12811F: Documentation/hwmon/max20751.rst 12812F: Documentation/hwmon/max31785.rst 12813F: Documentation/hwmon/max34440.rst 12814F: Documentation/hwmon/max8688.rst 12815F: Documentation/hwmon/pmbus.rst 12816F: Documentation/hwmon/pmbus-core.rst 12817F: Documentation/hwmon/tps40422.rst 12818F: Documentation/hwmon/ucd9000.rst 12819F: Documentation/hwmon/ucd9200.rst 12820F: Documentation/hwmon/zl6100.rst 12821F: drivers/hwmon/pmbus/ 12822F: include/linux/pmbus.h 12823 12824PMC SIERRA MaxRAID DRIVER 12825L: linux-scsi@vger.kernel.org 12826W: http://www.pmc-sierra.com/ 12827S: Orphan 12828F: drivers/scsi/pmcraid.* 12829 12830PMC SIERRA PM8001 DRIVER 12831M: Jack Wang <jinpu.wang@cloud.ionos.com> 12832L: linux-scsi@vger.kernel.org 12833S: Supported 12834F: drivers/scsi/pm8001/ 12835 12836PNP SUPPORT 12837M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12838S: Maintained 12839F: drivers/pnp/ 12840 12841PNI RM3100 IIO DRIVER 12842M: Song Qiang <songqiang1304521@gmail.com> 12843L: linux-iio@vger.kernel.org 12844S: Maintained 12845F: drivers/iio/magnetometer/rm3100* 12846F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12847 12848POSIX CLOCKS and TIMERS 12849M: Thomas Gleixner <tglx@linutronix.de> 12850L: linux-kernel@vger.kernel.org 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12852S: Maintained 12853F: fs/timerfd.c 12854F: include/linux/timer* 12855F: kernel/time/*timer* 12856 12857POWER MANAGEMENT CORE 12858M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12859L: linux-pm@vger.kernel.org 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12861B: https://bugzilla.kernel.org 12862S: Supported 12863F: drivers/base/power/ 12864F: include/linux/pm.h 12865F: include/linux/pm_* 12866F: include/linux/powercap.h 12867F: include/linux/intel_rapl.h 12868F: drivers/powercap/ 12869F: kernel/configs/nopm.config 12870 12871POWER STATE COORDINATION INTERFACE (PSCI) 12872M: Mark Rutland <mark.rutland@arm.com> 12873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12874L: linux-arm-kernel@lists.infradead.org 12875S: Maintained 12876F: drivers/firmware/psci/ 12877F: include/linux/psci.h 12878F: include/uapi/linux/psci.h 12879 12880POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12881M: Sebastian Reichel <sre@kernel.org> 12882L: linux-pm@vger.kernel.org 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12884S: Maintained 12885F: Documentation/ABI/testing/sysfs-class-power 12886F: Documentation/devicetree/bindings/power/supply/ 12887F: include/linux/power_supply.h 12888F: drivers/power/supply/ 12889 12890POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12891M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12892L: linuxppc-dev@lists.ozlabs.org 12893S: Maintained 12894F: drivers/char/powernv-op-panel.c 12895 12896PPP OVER ATM (RFC 2364) 12897M: Mitchell Blank Jr <mitch@sfgoth.com> 12898S: Maintained 12899F: net/atm/pppoatm.c 12900F: include/uapi/linux/atmppp.h 12901 12902PPP OVER ETHERNET 12903M: Michal Ostrowski <mostrows@earthlink.net> 12904S: Maintained 12905F: drivers/net/ppp/pppoe.c 12906F: drivers/net/ppp/pppox.c 12907 12908PPP OVER L2TP 12909M: James Chapman <jchapman@katalix.com> 12910S: Maintained 12911F: net/l2tp/l2tp_ppp.c 12912F: include/linux/if_pppol2tp.h 12913F: include/uapi/linux/if_pppol2tp.h 12914 12915PPP PROTOCOL DRIVERS AND COMPRESSORS 12916M: Paul Mackerras <paulus@samba.org> 12917L: linux-ppp@vger.kernel.org 12918S: Maintained 12919F: drivers/net/ppp/ppp_* 12920 12921PPS SUPPORT 12922M: Rodolfo Giometti <giometti@enneenne.com> 12923W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12924L: linuxpps@ml.enneenne.com (subscribers-only) 12925S: Maintained 12926F: Documentation/driver-api/pps.rst 12927F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12928F: Documentation/ABI/testing/sysfs-pps 12929F: drivers/pps/ 12930F: include/linux/pps*.h 12931F: include/uapi/linux/pps.h 12932 12933PPTP DRIVER 12934M: Dmitry Kozlov <xeb@mail.ru> 12935L: netdev@vger.kernel.org 12936S: Maintained 12937F: drivers/net/ppp/pptp.c 12938W: http://sourceforge.net/projects/accel-pptp 12939 12940PRINTK 12941M: Petr Mladek <pmladek@suse.com> 12942M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12943R: Steven Rostedt <rostedt@goodmis.org> 12944S: Maintained 12945F: kernel/printk/ 12946F: include/linux/printk.h 12947 12948PRISM54 WIRELESS DRIVER 12949M: Luis Chamberlain <mcgrof@kernel.org> 12950L: linux-wireless@vger.kernel.org 12951W: http://wireless.kernel.org/en/users/Drivers/p54 12952S: Obsolete 12953F: drivers/net/wireless/intersil/prism54/ 12954 12955PROC FILESYSTEM 12956R: Alexey Dobriyan <adobriyan@gmail.com> 12957L: linux-kernel@vger.kernel.org 12958L: linux-fsdevel@vger.kernel.org 12959S: Maintained 12960F: fs/proc/ 12961F: include/linux/proc_fs.h 12962F: tools/testing/selftests/proc/ 12963F: Documentation/filesystems/proc.txt 12964 12965PROC SYSCTL 12966M: Luis Chamberlain <mcgrof@kernel.org> 12967M: Kees Cook <keescook@chromium.org> 12968L: linux-kernel@vger.kernel.org 12969L: linux-fsdevel@vger.kernel.org 12970S: Maintained 12971F: fs/proc/proc_sysctl.c 12972F: include/linux/sysctl.h 12973F: kernel/sysctl.c 12974F: tools/testing/selftests/sysctl/ 12975 12976PS3 NETWORK SUPPORT 12977M: Geoff Levand <geoff@infradead.org> 12978L: netdev@vger.kernel.org 12979L: linuxppc-dev@lists.ozlabs.org 12980S: Maintained 12981F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12982 12983PS3 PLATFORM SUPPORT 12984M: Geoff Levand <geoff@infradead.org> 12985L: linuxppc-dev@lists.ozlabs.org 12986S: Maintained 12987F: arch/powerpc/boot/ps3* 12988F: arch/powerpc/include/asm/lv1call.h 12989F: arch/powerpc/include/asm/ps3*.h 12990F: arch/powerpc/platforms/ps3/ 12991F: drivers/*/ps3* 12992F: drivers/ps3/ 12993F: drivers/rtc/rtc-ps3.c 12994F: drivers/usb/host/*ps3.c 12995F: sound/ppc/snd_ps3* 12996 12997PS3VRAM DRIVER 12998M: Jim Paris <jim@jtan.com> 12999M: Geoff Levand <geoff@infradead.org> 13000L: linuxppc-dev@lists.ozlabs.org 13001S: Maintained 13002F: drivers/block/ps3vram.c 13003 13004PSAMPLE PACKET SAMPLING SUPPORT: 13005M: Yotam Gigi <yotam.gi@gmail.com> 13006S: Maintained 13007F: net/psample 13008F: include/net/psample.h 13009F: include/uapi/linux/psample.h 13010 13011PSTORE FILESYSTEM 13012M: Kees Cook <keescook@chromium.org> 13013M: Anton Vorontsov <anton@enomsg.org> 13014M: Colin Cross <ccross@android.com> 13015M: Tony Luck <tony.luck@intel.com> 13016S: Maintained 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13018F: fs/pstore/ 13019F: include/linux/pstore* 13020F: drivers/firmware/efi/efi-pstore.c 13021F: drivers/acpi/apei/erst.c 13022F: Documentation/admin-guide/ramoops.rst 13023F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13024K: \b(pstore|ramoops) 13025 13026PTP HARDWARE CLOCK SUPPORT 13027M: Richard Cochran <richardcochran@gmail.com> 13028L: netdev@vger.kernel.org 13029S: Maintained 13030W: http://linuxptp.sourceforge.net/ 13031F: Documentation/ABI/testing/sysfs-ptp 13032F: Documentation/driver-api/ptp.rst 13033F: drivers/net/phy/dp83640* 13034F: drivers/ptp/* 13035F: include/linux/ptp_cl* 13036 13037PTRACE SUPPORT 13038M: Oleg Nesterov <oleg@redhat.com> 13039S: Maintained 13040F: include/asm-generic/syscall.h 13041F: include/linux/ptrace.h 13042F: include/linux/regset.h 13043F: include/linux/tracehook.h 13044F: include/uapi/linux/ptrace.h 13045F: include/uapi/linux/ptrace.h 13046F: kernel/ptrace.c 13047F: arch/*/ptrace*.c 13048F: arch/*/*/ptrace*.c 13049F: arch/*/include/asm/ptrace*.h 13050 13051PULSE8-CEC DRIVER 13052M: Hans Verkuil <hverkuil@xs4all.nl> 13053L: linux-media@vger.kernel.org 13054T: git git://linuxtv.org/media_tree.git 13055S: Maintained 13056F: drivers/media/usb/pulse8-cec/* 13057F: Documentation/media/cec-drivers/pulse8-cec.rst 13058 13059PVRUSB2 VIDEO4LINUX DRIVER 13060M: Mike Isely <isely@pobox.com> 13061L: pvrusb2@isely.net (subscribers-only) 13062L: linux-media@vger.kernel.org 13063W: http://www.isely.net/pvrusb2/ 13064T: git git://linuxtv.org/media_tree.git 13065S: Maintained 13066F: Documentation/media/v4l-drivers/pvrusb2* 13067F: drivers/media/usb/pvrusb2/ 13068 13069PWC WEBCAM DRIVER 13070M: Hans Verkuil <hverkuil@xs4all.nl> 13071L: linux-media@vger.kernel.org 13072T: git git://linuxtv.org/media_tree.git 13073S: Odd Fixes 13074F: drivers/media/usb/pwc/* 13075F: include/trace/events/pwc.h 13076 13077PWM FAN DRIVER 13078M: Kamil Debski <kamil@wypas.org> 13079M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13080L: linux-hwmon@vger.kernel.org 13081S: Supported 13082F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13083F: Documentation/hwmon/pwm-fan.rst 13084F: drivers/hwmon/pwm-fan.c 13085 13086PWM IR Transmitter 13087M: Sean Young <sean@mess.org> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090F: drivers/media/rc/pwm-ir-tx.c 13091 13092PWM SUBSYSTEM 13093M: Thierry Reding <thierry.reding@gmail.com> 13094L: linux-pwm@vger.kernel.org 13095S: Maintained 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13097F: Documentation/driver-api/pwm.rst 13098F: Documentation/devicetree/bindings/pwm/ 13099F: include/linux/pwm.h 13100F: drivers/pwm/ 13101F: drivers/video/backlight/pwm_bl.c 13102F: include/linux/pwm_backlight.h 13103F: drivers/gpio/gpio-mvebu.c 13104F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13105 13106PXA GPIO DRIVER 13107M: Robert Jarzmik <robert.jarzmik@free.fr> 13108L: linux-gpio@vger.kernel.org 13109S: Maintained 13110F: drivers/gpio/gpio-pxa.c 13111 13112PXA MMCI DRIVER 13113S: Orphan 13114 13115PXA RTC DRIVER 13116M: Robert Jarzmik <robert.jarzmik@free.fr> 13117L: linux-rtc@vger.kernel.org 13118S: Maintained 13119 13120PXA2xx/PXA3xx SUPPORT 13121M: Daniel Mack <daniel@zonque.org> 13122M: Haojian Zhuang <haojian.zhuang@gmail.com> 13123M: Robert Jarzmik <robert.jarzmik@free.fr> 13124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13125T: git git://github.com/hzhuang1/linux.git 13126T: git git://github.com/rjarzmik/linux.git 13127S: Maintained 13128F: arch/arm/boot/dts/pxa* 13129F: arch/arm/mach-pxa/ 13130F: drivers/dma/pxa* 13131F: drivers/pcmcia/pxa2xx* 13132F: drivers/pinctrl/pxa/ 13133F: drivers/spi/spi-pxa2xx* 13134F: drivers/usb/gadget/udc/pxa2* 13135F: include/sound/pxa2xx-lib.h 13136F: sound/arm/pxa* 13137F: sound/soc/pxa/ 13138 13139QAT DRIVER 13140M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13141L: qat-linux@intel.com 13142S: Supported 13143F: drivers/crypto/qat/ 13144 13145QCOM AUDIO (ASoC) DRIVERS 13146M: Patrick Lai <plai@codeaurora.org> 13147M: Banajit Goswami <bgoswami@codeaurora.org> 13148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13149S: Supported 13150F: sound/soc/qcom/ 13151 13152QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13153M: Gabriel Somlo <somlo@cmu.edu> 13154M: "Michael S. Tsirkin" <mst@redhat.com> 13155L: qemu-devel@nongnu.org 13156S: Maintained 13157F: drivers/firmware/qemu_fw_cfg.c 13158F: include/uapi/linux/qemu_fw_cfg.h 13159 13160QIB DRIVER 13161M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13162M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13163L: linux-rdma@vger.kernel.org 13164S: Supported 13165F: drivers/infiniband/hw/qib/ 13166 13167QLOGIC QL41xxx FCOE DRIVER 13168M: QLogic-Storage-Upstream@cavium.com 13169L: linux-scsi@vger.kernel.org 13170S: Supported 13171F: drivers/scsi/qedf/ 13172 13173QLOGIC QL41xxx ISCSI DRIVER 13174M: QLogic-Storage-Upstream@cavium.com 13175L: linux-scsi@vger.kernel.org 13176S: Supported 13177F: drivers/scsi/qedi/ 13178 13179QLOGIC QL4xxx ETHERNET DRIVER 13180M: Ariel Elior <aelior@marvell.com> 13181M: GR-everest-linux-l2@marvell.com 13182L: netdev@vger.kernel.org 13183S: Supported 13184F: drivers/net/ethernet/qlogic/qed/ 13185F: include/linux/qed/ 13186F: drivers/net/ethernet/qlogic/qede/ 13187 13188QLOGIC QL4xxx RDMA DRIVER 13189M: Michal Kalderon <mkalderon@marvell.com> 13190M: Ariel Elior <aelior@marvell.com> 13191L: linux-rdma@vger.kernel.org 13192S: Supported 13193F: drivers/infiniband/hw/qedr/ 13194F: include/uapi/rdma/qedr-abi.h 13195 13196QLOGIC QLA1280 SCSI DRIVER 13197M: Michael Reed <mdr@sgi.com> 13198L: linux-scsi@vger.kernel.org 13199S: Maintained 13200F: drivers/scsi/qla1280.[ch] 13201 13202QLOGIC QLA2XXX FC-SCSI DRIVER 13203M: qla2xxx-upstream@qlogic.com 13204L: linux-scsi@vger.kernel.org 13205S: Supported 13206F: Documentation/scsi/LICENSE.qla2xxx 13207F: drivers/scsi/qla2xxx/ 13208 13209QLOGIC QLA3XXX NETWORK DRIVER 13210M: GR-Linux-NIC-Dev@marvell.com 13211L: netdev@vger.kernel.org 13212S: Supported 13213F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13214F: drivers/net/ethernet/qlogic/qla3xxx.* 13215 13216QLOGIC QLA4XXX iSCSI DRIVER 13217M: QLogic-Storage-Upstream@qlogic.com 13218L: linux-scsi@vger.kernel.org 13219S: Supported 13220F: Documentation/scsi/LICENSE.qla4xxx 13221F: drivers/scsi/qla4xxx/ 13222 13223QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13224M: Shahed Shaikh <shshaikh@marvell.com> 13225M: Manish Chopra <manishc@marvell.com> 13226M: GR-Linux-NIC-Dev@marvell.com 13227L: netdev@vger.kernel.org 13228S: Supported 13229F: drivers/net/ethernet/qlogic/qlcnic/ 13230 13231QLOGIC QLGE 10Gb ETHERNET DRIVER 13232M: Manish Chopra <manishc@marvell.com> 13233M: GR-Linux-NIC-Dev@marvell.com 13234L: netdev@vger.kernel.org 13235S: Supported 13236F: drivers/net/ethernet/qlogic/qlge/ 13237 13238QM1D1B0004 MEDIA DRIVER 13239M: Akihiro Tsukada <tskd08@gmail.com> 13240L: linux-media@vger.kernel.org 13241S: Odd Fixes 13242F: drivers/media/tuners/qm1d1b0004* 13243 13244QM1D1C0042 MEDIA DRIVER 13245M: Akihiro Tsukada <tskd08@gmail.com> 13246L: linux-media@vger.kernel.org 13247S: Odd Fixes 13248F: drivers/media/tuners/qm1d1c0042* 13249 13250QNX4 FILESYSTEM 13251M: Anders Larsen <al@alarsen.net> 13252W: http://www.alarsen.net/linux/qnx4fs/ 13253S: Maintained 13254F: fs/qnx4/ 13255F: include/uapi/linux/qnx4_fs.h 13256F: include/uapi/linux/qnxtypes.h 13257 13258QORIQ DPAA2 FSL-MC BUS DRIVER 13259M: Stuart Yoder <stuyoder@gmail.com> 13260M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13261L: linux-kernel@vger.kernel.org 13262S: Maintained 13263F: drivers/bus/fsl-mc/ 13264F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13265F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13266 13267QT1010 MEDIA DRIVER 13268M: Antti Palosaari <crope@iki.fi> 13269L: linux-media@vger.kernel.org 13270W: https://linuxtv.org 13271W: http://palosaari.fi/linux/ 13272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13273T: git git://linuxtv.org/anttip/media_tree.git 13274S: Maintained 13275F: drivers/media/tuners/qt1010* 13276 13277QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13278M: Kalle Valo <kvalo@codeaurora.org> 13279L: ath10k@lists.infradead.org 13280W: http://wireless.kernel.org/en/users/Drivers/ath10k 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13282S: Supported 13283F: drivers/net/wireless/ath/ath10k/ 13284 13285QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13286M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13287L: linux-wireless@vger.kernel.org 13288W: http://wireless.kernel.org/en/users/Drivers/ath9k 13289S: Supported 13290F: drivers/net/wireless/ath/ath9k/ 13291 13292QUALCOMM CAMERA SUBSYSTEM DRIVER 13293M: Todor Tomov <todor.too@gmail.com> 13294L: linux-media@vger.kernel.org 13295S: Maintained 13296F: Documentation/devicetree/bindings/media/qcom,camss.txt 13297F: Documentation/media/v4l-drivers/qcom_camss.rst 13298F: drivers/media/platform/qcom/camss/ 13299 13300QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13301M: Ilia Lin <ilia.lin@kernel.org> 13302L: linux-pm@vger.kernel.org 13303S: Maintained 13304F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 13305F: drivers/cpufreq/qcom-cpufreq-kryo.c 13306 13307QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13308M: Timur Tabi <timur@kernel.org> 13309L: netdev@vger.kernel.org 13310S: Maintained 13311F: drivers/net/ethernet/qualcomm/emac/ 13312 13313QUALCOMM ETHQOS ETHERNET DRIVER 13314M: Vinod Koul <vkoul@kernel.org> 13315M: Niklas Cassel <niklas.cassel@linaro.org> 13316L: netdev@vger.kernel.org 13317S: Maintained 13318F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13319F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13320 13321QUALCOMM GENERIC INTERFACE I2C DRIVER 13322M: Alok Chauhan <alokc@codeaurora.org> 13323L: linux-i2c@vger.kernel.org 13324L: linux-arm-msm@vger.kernel.org 13325S: Supported 13326F: drivers/i2c/busses/i2c-qcom-geni.c 13327 13328QUALCOMM HEXAGON ARCHITECTURE 13329M: Richard Kuo <rkuo@codeaurora.org> 13330L: linux-hexagon@vger.kernel.org 13331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 13332S: Supported 13333F: arch/hexagon/ 13334 13335QUALCOMM HIDMA DRIVER 13336M: Sinan Kaya <okaya@kernel.org> 13337L: linux-arm-kernel@lists.infradead.org 13338L: linux-arm-msm@vger.kernel.org 13339L: dmaengine@vger.kernel.org 13340S: Supported 13341F: drivers/dma/qcom/hidma* 13342 13343QUALCOMM IOMMU 13344M: Rob Clark <robdclark@gmail.com> 13345L: iommu@lists.linux-foundation.org 13346L: linux-arm-msm@vger.kernel.org 13347S: Maintained 13348F: drivers/iommu/qcom_iommu.c 13349 13350QUALCOMM TSENS THERMAL DRIVER 13351M: Amit Kucheria <amit.kucheria@linaro.org> 13352L: linux-pm@vger.kernel.org 13353L: linux-arm-msm@vger.kernel.org 13354S: Maintained 13355F: drivers/thermal/qcom/ 13356 13357QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13358M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13359L: linux-media@vger.kernel.org 13360L: linux-arm-msm@vger.kernel.org 13361T: git git://linuxtv.org/media_tree.git 13362S: Maintained 13363F: drivers/media/platform/qcom/venus/ 13364 13365QUALCOMM WCN36XX WIRELESS DRIVER 13366M: Kalle Valo <kvalo@codeaurora.org> 13367L: wcn36xx@lists.infradead.org 13368W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13369T: git git://github.com/KrasnikovEugene/wcn36xx.git 13370S: Supported 13371F: drivers/net/wireless/ath/wcn36xx/ 13372 13373QUANTENNA QTNFMAC WIRELESS DRIVER 13374M: Igor Mitsyanko <imitsyanko@quantenna.com> 13375M: Avinash Patil <avinashp@quantenna.com> 13376M: Sergey Matyukevich <smatyukevich@quantenna.com> 13377L: linux-wireless@vger.kernel.org 13378S: Maintained 13379F: drivers/net/wireless/quantenna 13380 13381RADEON and AMDGPU DRM DRIVERS 13382M: Alex Deucher <alexander.deucher@amd.com> 13383M: Christian König <christian.koenig@amd.com> 13384M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13385L: amd-gfx@lists.freedesktop.org 13386T: git git://people.freedesktop.org/~agd5f/linux 13387S: Supported 13388F: drivers/gpu/drm/radeon/ 13389F: include/uapi/drm/radeon_drm.h 13390F: drivers/gpu/drm/amd/ 13391F: include/uapi/drm/amdgpu_drm.h 13392 13393RADEON FRAMEBUFFER DISPLAY DRIVER 13394M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13395L: linux-fbdev@vger.kernel.org 13396S: Maintained 13397F: drivers/video/fbdev/aty/radeon* 13398F: include/uapi/linux/radeonfb.h 13399 13400RADIOSHARK RADIO DRIVER 13401M: Hans Verkuil <hverkuil@xs4all.nl> 13402L: linux-media@vger.kernel.org 13403T: git git://linuxtv.org/media_tree.git 13404S: Maintained 13405F: drivers/media/radio/radio-shark.c 13406 13407RADIOSHARK2 RADIO DRIVER 13408M: Hans Verkuil <hverkuil@xs4all.nl> 13409L: linux-media@vger.kernel.org 13410T: git git://linuxtv.org/media_tree.git 13411S: Maintained 13412F: drivers/media/radio/radio-shark2.c 13413F: drivers/media/radio/radio-tea5777.c 13414 13415RADOS BLOCK DEVICE (RBD) 13416M: Ilya Dryomov <idryomov@gmail.com> 13417M: Sage Weil <sage@redhat.com> 13418M: Alex Elder <elder@kernel.org> 13419L: ceph-devel@vger.kernel.org 13420W: http://ceph.com/ 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13422T: git git://github.com/ceph/ceph-client.git 13423S: Supported 13424F: Documentation/ABI/testing/sysfs-bus-rbd 13425F: drivers/block/rbd.c 13426F: drivers/block/rbd_types.h 13427 13428RAGE128 FRAMEBUFFER DISPLAY DRIVER 13429M: Paul Mackerras <paulus@samba.org> 13430L: linux-fbdev@vger.kernel.org 13431S: Maintained 13432F: drivers/video/fbdev/aty/aty128fb.c 13433 13434RAINSHADOW-CEC DRIVER 13435M: Hans Verkuil <hverkuil@xs4all.nl> 13436L: linux-media@vger.kernel.org 13437T: git git://linuxtv.org/media_tree.git 13438S: Maintained 13439F: drivers/media/usb/rainshadow-cec/* 13440 13441RALINK MIPS ARCHITECTURE 13442M: John Crispin <john@phrozen.org> 13443L: linux-mips@vger.kernel.org 13444S: Maintained 13445F: arch/mips/ralink 13446 13447RALINK RT2X00 WIRELESS LAN DRIVER 13448P: rt2x00 project 13449M: Stanislaw Gruszka <sgruszka@redhat.com> 13450M: Helmut Schaa <helmut.schaa@googlemail.com> 13451L: linux-wireless@vger.kernel.org 13452S: Maintained 13453F: drivers/net/wireless/ralink/rt2x00/ 13454 13455RAMDISK RAM BLOCK DEVICE DRIVER 13456M: Jens Axboe <axboe@kernel.dk> 13457S: Maintained 13458F: Documentation/admin-guide/blockdev/ramdisk.rst 13459F: drivers/block/brd.c 13460 13461RANCHU VIRTUAL BOARD FOR MIPS 13462M: Miodrag Dinic <miodrag.dinic@mips.com> 13463L: linux-mips@vger.kernel.org 13464S: Supported 13465F: arch/mips/generic/board-ranchu.c 13466F: arch/mips/configs/generic/board-ranchu.config 13467 13468RANDOM NUMBER DRIVER 13469M: "Theodore Ts'o" <tytso@mit.edu> 13470S: Maintained 13471F: drivers/char/random.c 13472 13473RAPIDIO SUBSYSTEM 13474M: Matt Porter <mporter@kernel.crashing.org> 13475M: Alexandre Bounine <alex.bou9@gmail.com> 13476S: Maintained 13477F: drivers/rapidio/ 13478 13479RAS INFRASTRUCTURE 13480M: Tony Luck <tony.luck@intel.com> 13481M: Borislav Petkov <bp@alien8.de> 13482L: linux-edac@vger.kernel.org 13483S: Maintained 13484F: drivers/ras/ 13485F: include/linux/ras.h 13486F: include/ras/ras_event.h 13487F: Documentation/admin-guide/ras.rst 13488 13489RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13490L: linux-wireless@vger.kernel.org 13491S: Orphan 13492F: drivers/net/wireless/ray* 13493 13494RCUTORTURE TEST FRAMEWORK 13495M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13496M: Josh Triplett <josh@joshtriplett.org> 13497R: Steven Rostedt <rostedt@goodmis.org> 13498R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13499R: Lai Jiangshan <jiangshanlai@gmail.com> 13500L: rcu@vger.kernel.org 13501S: Supported 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13503F: tools/testing/selftests/rcutorture 13504 13505RDC R-321X SoC 13506M: Florian Fainelli <florian@openwrt.org> 13507S: Maintained 13508 13509RDC R6040 FAST ETHERNET DRIVER 13510M: Florian Fainelli <f.fainelli@gmail.com> 13511L: netdev@vger.kernel.org 13512S: Maintained 13513F: drivers/net/ethernet/rdc/r6040.c 13514 13515RDMAVT - RDMA verbs software 13516M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13517M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13518L: linux-rdma@vger.kernel.org 13519S: Supported 13520F: drivers/infiniband/sw/rdmavt 13521 13522RDS - RELIABLE DATAGRAM SOCKETS 13523M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13524L: netdev@vger.kernel.org 13525L: linux-rdma@vger.kernel.org 13526L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13527W: https://oss.oracle.com/projects/rds/ 13528S: Supported 13529F: net/rds/ 13530F: Documentation/networking/rds.txt 13531 13532RDT - RESOURCE ALLOCATION 13533M: Fenghua Yu <fenghua.yu@intel.com> 13534M: Reinette Chatre <reinette.chatre@intel.com> 13535L: linux-kernel@vger.kernel.org 13536S: Supported 13537F: arch/x86/kernel/cpu/resctrl/ 13538F: arch/x86/include/asm/resctrl_sched.h 13539F: Documentation/x86/resctrl* 13540 13541READ-COPY UPDATE (RCU) 13542M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13543M: Josh Triplett <josh@joshtriplett.org> 13544R: Steven Rostedt <rostedt@goodmis.org> 13545R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13546R: Lai Jiangshan <jiangshanlai@gmail.com> 13547R: Joel Fernandes <joel@joelfernandes.org> 13548L: rcu@vger.kernel.org 13549W: http://www.rdrop.com/users/paulmck/RCU/ 13550S: Supported 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13552F: Documentation/RCU/ 13553X: Documentation/RCU/torture.txt 13554F: include/linux/rcu* 13555X: include/linux/srcu*.h 13556F: kernel/rcu/ 13557X: kernel/rcu/srcu*.c 13558 13559REAL TIME CLOCK (RTC) SUBSYSTEM 13560M: Alessandro Zummo <a.zummo@towertech.it> 13561M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13562L: linux-rtc@vger.kernel.org 13563Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13565S: Maintained 13566F: Documentation/devicetree/bindings/rtc/ 13567F: Documentation/admin-guide/rtc.rst 13568F: drivers/rtc/ 13569F: include/linux/rtc.h 13570F: include/uapi/linux/rtc.h 13571F: include/linux/rtc/ 13572F: include/linux/platform_data/rtc-* 13573F: tools/testing/selftests/rtc/ 13574 13575REALTEK AUDIO CODECS 13576M: Bard Liao <bardliao@realtek.com> 13577M: Oder Chiou <oder_chiou@realtek.com> 13578S: Maintained 13579F: sound/soc/codecs/rt* 13580F: include/sound/rt*.h 13581 13582REALTEK RTL83xx SMI DSA ROUTER CHIPS 13583M: Linus Walleij <linus.walleij@linaro.org> 13584S: Maintained 13585F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13586F: drivers/net/dsa/realtek-smi* 13587F: drivers/net/dsa/rtl83* 13588 13589REDPINE WIRELESS DRIVER 13590M: Amitkumar Karwar <amitkarwar@gmail.com> 13591M: Siva Rebbagondla <siva8118@gmail.com> 13592L: linux-wireless@vger.kernel.org 13593S: Maintained 13594F: drivers/net/wireless/rsi/ 13595 13596REGISTER MAP ABSTRACTION 13597M: Mark Brown <broonie@kernel.org> 13598L: linux-kernel@vger.kernel.org 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13600S: Supported 13601F: Documentation/devicetree/bindings/regmap/ 13602F: drivers/base/regmap/ 13603F: include/linux/regmap.h 13604 13605REISERFS FILE SYSTEM 13606L: reiserfs-devel@vger.kernel.org 13607S: Supported 13608F: fs/reiserfs/ 13609 13610REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13611M: Ohad Ben-Cohen <ohad@wizery.com> 13612M: Bjorn Andersson <bjorn.andersson@linaro.org> 13613L: linux-remoteproc@vger.kernel.org 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13615S: Maintained 13616F: Documentation/devicetree/bindings/remoteproc/ 13617F: Documentation/ABI/testing/sysfs-class-remoteproc 13618F: Documentation/remoteproc.txt 13619F: drivers/remoteproc/ 13620F: include/linux/remoteproc.h 13621F: include/linux/remoteproc/ 13622 13623REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13624M: Ohad Ben-Cohen <ohad@wizery.com> 13625M: Bjorn Andersson <bjorn.andersson@linaro.org> 13626L: linux-remoteproc@vger.kernel.org 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13628S: Maintained 13629F: drivers/rpmsg/ 13630F: Documentation/rpmsg.txt 13631F: Documentation/ABI/testing/sysfs-bus-rpmsg 13632F: include/linux/rpmsg.h 13633F: include/linux/rpmsg/ 13634F: include/uapi/linux/rpmsg.h 13635F: samples/rpmsg/ 13636 13637RENESAS CLOCK DRIVERS 13638M: Geert Uytterhoeven <geert+renesas@glider.be> 13639L: linux-renesas-soc@vger.kernel.org 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13641S: Supported 13642F: drivers/clk/renesas/ 13643 13644RENESAS EMEV2 I2C DRIVER 13645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13646S: Supported 13647F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt 13648F: drivers/i2c/busses/i2c-emev2.c 13649 13650RENESAS ETHERNET DRIVERS 13651R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13652L: netdev@vger.kernel.org 13653L: linux-renesas-soc@vger.kernel.org 13654F: Documentation/devicetree/bindings/net/renesas,*.txt 13655F: Documentation/devicetree/bindings/net/sh_eth.txt 13656F: drivers/net/ethernet/renesas/ 13657F: include/linux/sh_eth.h 13658 13659RENESAS R-CAR GYROADC DRIVER 13660M: Marek Vasut <marek.vasut@gmail.com> 13661L: linux-iio@vger.kernel.org 13662S: Supported 13663F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13664F: drivers/iio/adc/rcar-gyroadc.c 13665 13666RENESAS R-CAR I2C DRIVERS 13667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13668S: Supported 13669F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt 13670F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt 13671F: drivers/i2c/busses/i2c-rcar.c 13672F: drivers/i2c/busses/i2c-sh_mobile.c 13673 13674RENESAS RIIC DRIVER 13675M: Chris Brandt <chris.brandt@renesas.com> 13676S: Supported 13677F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13678F: drivers/i2c/busses/i2c-riic.c 13679 13680RENESAS USB PHY DRIVER 13681M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13682L: linux-renesas-soc@vger.kernel.org 13683S: Maintained 13684F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13685 13686RESET CONTROLLER FRAMEWORK 13687M: Philipp Zabel <p.zabel@pengutronix.de> 13688T: git git://git.pengutronix.de/git/pza/linux 13689S: Maintained 13690F: drivers/reset/ 13691F: Documentation/devicetree/bindings/reset/ 13692F: include/dt-bindings/reset/ 13693F: include/linux/reset.h 13694F: include/linux/reset/ 13695F: include/linux/reset-controller.h 13696 13697RESTARTABLE SEQUENCES SUPPORT 13698M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13699M: Peter Zijlstra <peterz@infradead.org> 13700M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13701M: Boqun Feng <boqun.feng@gmail.com> 13702L: linux-kernel@vger.kernel.org 13703S: Supported 13704F: kernel/rseq.c 13705F: include/uapi/linux/rseq.h 13706F: include/trace/events/rseq.h 13707F: tools/testing/selftests/rseq/ 13708 13709RFKILL 13710M: Johannes Berg <johannes@sipsolutions.net> 13711L: linux-wireless@vger.kernel.org 13712W: http://wireless.kernel.org/ 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13715S: Maintained 13716F: Documentation/driver-api/rfkill.rst 13717F: Documentation/ABI/stable/sysfs-class-rfkill 13718F: net/rfkill/ 13719F: include/linux/rfkill.h 13720F: include/uapi/linux/rfkill.h 13721 13722RHASHTABLE 13723M: Thomas Graf <tgraf@suug.ch> 13724M: Herbert Xu <herbert@gondor.apana.org.au> 13725L: netdev@vger.kernel.org 13726S: Maintained 13727F: lib/rhashtable.c 13728F: lib/test_rhashtable.c 13729F: include/linux/rhashtable.h 13730F: include/linux/rhashtable-types.h 13731 13732RICOH R5C592 MEMORYSTICK DRIVER 13733M: Maxim Levitsky <maximlevitsky@gmail.com> 13734S: Maintained 13735F: drivers/memstick/host/r592.* 13736 13737RICOH SMARTMEDIA/XD DRIVER 13738M: Maxim Levitsky <maximlevitsky@gmail.com> 13739S: Maintained 13740F: drivers/mtd/nand/raw/r852.c 13741F: drivers/mtd/nand/raw/r852.h 13742 13743RISC-V ARCHITECTURE 13744M: Paul Walmsley <paul.walmsley@sifive.com> 13745M: Palmer Dabbelt <palmer@sifive.com> 13746M: Albert Ou <aou@eecs.berkeley.edu> 13747L: linux-riscv@lists.infradead.org 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 13749S: Supported 13750F: arch/riscv/ 13751K: riscv 13752N: riscv 13753 13754ROCCAT DRIVERS 13755M: Stefan Achatz <erazor_de@users.sourceforge.net> 13756W: http://sourceforge.net/projects/roccat/ 13757S: Maintained 13758F: drivers/hid/hid-roccat* 13759F: include/linux/hid-roccat* 13760F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13761 13762ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13763M: Jacob chen <jacob2.chen@rock-chips.com> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766F: drivers/media/platform/rockchip/rga/ 13767F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13768 13769HANTRO VPU CODEC DRIVER 13770M: Ezequiel Garcia <ezequiel@collabora.com> 13771L: linux-media@vger.kernel.org 13772S: Maintained 13773F: drivers/staging/media/platform/hantro/ 13774F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13775 13776ROCKER DRIVER 13777M: Jiri Pirko <jiri@resnulli.us> 13778L: netdev@vger.kernel.org 13779S: Supported 13780F: drivers/net/ethernet/rocker/ 13781 13782ROCKETPORT DRIVER 13783P: Comtrol Corp. 13784W: http://www.comtrol.com 13785S: Maintained 13786F: Documentation/driver-api/serial/rocket.rst 13787F: drivers/tty/rocket* 13788 13789ROCKETPORT EXPRESS/INFINITY DRIVER 13790M: Kevin Cernekee <cernekee@gmail.com> 13791L: linux-serial@vger.kernel.org 13792S: Odd Fixes 13793F: drivers/tty/serial/rp2.* 13794 13795ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13796M: Marek Vasut <marek.vasut+renesas@gmail.com> 13797L: linux-kernel@vger.kernel.org 13798L: linux-renesas-soc@vger.kernel.org 13799S: Supported 13800F: drivers/mfd/bd9571mwv.c 13801F: drivers/regulator/bd9571mwv-regulator.c 13802F: drivers/gpio/gpio-bd9571mwv.c 13803F: include/linux/mfd/bd9571mwv.h 13804F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13805 13806ROSE NETWORK LAYER 13807M: Ralf Baechle <ralf@linux-mips.org> 13808L: linux-hams@vger.kernel.org 13809W: http://www.linux-ax25.org/ 13810S: Maintained 13811F: include/net/rose.h 13812F: include/uapi/linux/rose.h 13813F: net/rose/ 13814 13815RTL2830 MEDIA DRIVER 13816M: Antti Palosaari <crope@iki.fi> 13817L: linux-media@vger.kernel.org 13818W: https://linuxtv.org 13819W: http://palosaari.fi/linux/ 13820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13821T: git git://linuxtv.org/anttip/media_tree.git 13822S: Maintained 13823F: drivers/media/dvb-frontends/rtl2830* 13824 13825RTL2832 MEDIA DRIVER 13826M: Antti Palosaari <crope@iki.fi> 13827L: linux-media@vger.kernel.org 13828W: https://linuxtv.org 13829W: http://palosaari.fi/linux/ 13830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13831T: git git://linuxtv.org/anttip/media_tree.git 13832S: Maintained 13833F: drivers/media/dvb-frontends/rtl2832* 13834 13835RTL2832_SDR MEDIA DRIVER 13836M: Antti Palosaari <crope@iki.fi> 13837L: linux-media@vger.kernel.org 13838W: https://linuxtv.org 13839W: http://palosaari.fi/linux/ 13840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13841T: git git://linuxtv.org/anttip/media_tree.git 13842S: Maintained 13843F: drivers/media/dvb-frontends/rtl2832_sdr* 13844 13845RTL8180 WIRELESS DRIVER 13846L: linux-wireless@vger.kernel.org 13847W: http://wireless.kernel.org/ 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13849S: Orphan 13850F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13851 13852RTL8187 WIRELESS DRIVER 13853M: Herton Ronaldo Krzesinski <herton@canonical.com> 13854M: Hin-Tak Leung <htl10@users.sourceforge.net> 13855M: Larry Finger <Larry.Finger@lwfinger.net> 13856L: linux-wireless@vger.kernel.org 13857W: http://wireless.kernel.org/ 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13859S: Maintained 13860F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13861 13862REALTEK WIRELESS DRIVER (rtlwifi family) 13863M: Ping-Ke Shih <pkshih@realtek.com> 13864L: linux-wireless@vger.kernel.org 13865W: http://wireless.kernel.org/ 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13867S: Maintained 13868F: drivers/net/wireless/realtek/rtlwifi/ 13869 13870REALTEK WIRELESS DRIVER (rtw88) 13871M: Yan-Hsuan Chuang <yhchuang@realtek.com> 13872L: linux-wireless@vger.kernel.org 13873S: Maintained 13874F: drivers/net/wireless/realtek/rtw88/ 13875 13876RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13877M: Jes Sorensen <Jes.Sorensen@gmail.com> 13878L: linux-wireless@vger.kernel.org 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13880S: Maintained 13881F: drivers/net/wireless/realtek/rtl8xxxu/ 13882 13883RXRPC SOCKETS (AF_RXRPC) 13884M: David Howells <dhowells@redhat.com> 13885L: linux-afs@lists.infradead.org 13886S: Supported 13887F: net/rxrpc/ 13888F: include/keys/rxrpc-type.h 13889F: include/net/af_rxrpc.h 13890F: include/trace/events/rxrpc.h 13891F: include/uapi/linux/rxrpc.h 13892F: Documentation/networking/rxrpc.txt 13893W: https://www.infradead.org/~dhowells/kafs/ 13894 13895S3 SAVAGE FRAMEBUFFER DRIVER 13896M: Antonino Daplas <adaplas@gmail.com> 13897L: linux-fbdev@vger.kernel.org 13898S: Maintained 13899F: drivers/video/fbdev/savage/ 13900 13901S390 13902M: Heiko Carstens <heiko.carstens@de.ibm.com> 13903M: Vasily Gorbik <gor@linux.ibm.com> 13904M: Christian Borntraeger <borntraeger@de.ibm.com> 13905L: linux-s390@vger.kernel.org 13906W: http://www.ibm.com/developerworks/linux/linux390/ 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13908S: Supported 13909F: arch/s390/ 13910F: drivers/s390/ 13911F: Documentation/s390/ 13912F: Documentation/driver-api/s390-drivers.rst 13913 13914S390 COMMON I/O LAYER 13915M: Sebastian Ott <sebott@linux.ibm.com> 13916M: Peter Oberparleiter <oberpar@linux.ibm.com> 13917L: linux-s390@vger.kernel.org 13918W: http://www.ibm.com/developerworks/linux/linux390/ 13919S: Supported 13920F: drivers/s390/cio/ 13921 13922S390 DASD DRIVER 13923M: Stefan Haberland <sth@linux.ibm.com> 13924M: Jan Hoeppner <hoeppner@linux.ibm.com> 13925L: linux-s390@vger.kernel.org 13926W: http://www.ibm.com/developerworks/linux/linux390/ 13927S: Supported 13928F: drivers/s390/block/dasd* 13929F: block/partitions/ibm.c 13930 13931S390 IOMMU (PCI) 13932M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13933L: linux-s390@vger.kernel.org 13934W: http://www.ibm.com/developerworks/linux/linux390/ 13935S: Supported 13936F: drivers/iommu/s390-iommu.c 13937 13938S390 IUCV NETWORK LAYER 13939M: Julian Wiedmann <jwi@linux.ibm.com> 13940M: Ursula Braun <ubraun@linux.ibm.com> 13941L: linux-s390@vger.kernel.org 13942W: http://www.ibm.com/developerworks/linux/linux390/ 13943S: Supported 13944F: drivers/s390/net/*iucv* 13945F: include/net/iucv/ 13946F: net/iucv/ 13947 13948S390 NETWORK DRIVERS 13949M: Julian Wiedmann <jwi@linux.ibm.com> 13950M: Ursula Braun <ubraun@linux.ibm.com> 13951L: linux-s390@vger.kernel.org 13952W: http://www.ibm.com/developerworks/linux/linux390/ 13953S: Supported 13954F: drivers/s390/net/ 13955 13956S390 PCI SUBSYSTEM 13957M: Sebastian Ott <sebott@linux.ibm.com> 13958M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13959L: linux-s390@vger.kernel.org 13960W: http://www.ibm.com/developerworks/linux/linux390/ 13961S: Supported 13962F: arch/s390/pci/ 13963F: drivers/pci/hotplug/s390_pci_hpc.c 13964 13965S390 VFIO-CCW DRIVER 13966M: Cornelia Huck <cohuck@redhat.com> 13967M: Eric Farman <farman@linux.ibm.com> 13968R: Halil Pasic <pasic@linux.ibm.com> 13969L: linux-s390@vger.kernel.org 13970L: kvm@vger.kernel.org 13971S: Supported 13972F: drivers/s390/cio/vfio_ccw* 13973F: Documentation/s390/vfio-ccw.rst 13974F: include/uapi/linux/vfio_ccw.h 13975 13976S390 ZCRYPT DRIVER 13977M: Harald Freudenberger <freude@linux.ibm.com> 13978L: linux-s390@vger.kernel.org 13979W: http://www.ibm.com/developerworks/linux/linux390/ 13980S: Supported 13981F: drivers/s390/crypto/ 13982 13983S390 VFIO AP DRIVER 13984M: Tony Krowiak <akrowiak@linux.ibm.com> 13985M: Pierre Morel <pmorel@linux.ibm.com> 13986M: Halil Pasic <pasic@linux.ibm.com> 13987L: linux-s390@vger.kernel.org 13988W: http://www.ibm.com/developerworks/linux/linux390/ 13989S: Supported 13990F: drivers/s390/crypto/vfio_ap_drv.c 13991F: drivers/s390/crypto/vfio_ap_private.h 13992F: drivers/s390/crypto/vfio_ap_ops.c 13993F: Documentation/s390/vfio-ap.rst 13994 13995S390 ZFCP DRIVER 13996M: Steffen Maier <maier@linux.ibm.com> 13997M: Benjamin Block <bblock@linux.ibm.com> 13998L: linux-s390@vger.kernel.org 13999W: http://www.ibm.com/developerworks/linux/linux390/ 14000S: Supported 14001F: drivers/s390/scsi/zfcp_* 14002 14003S3C24XX SD/MMC Driver 14004M: Ben Dooks <ben-linux@fluff.org> 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006S: Supported 14007F: drivers/mmc/host/s3cmci.* 14008 14009SAA6588 RDS RECEIVER DRIVER 14010M: Hans Verkuil <hverkuil@xs4all.nl> 14011L: linux-media@vger.kernel.org 14012T: git git://linuxtv.org/media_tree.git 14013W: https://linuxtv.org 14014S: Odd Fixes 14015F: drivers/media/i2c/saa6588* 14016 14017SAA7134 VIDEO4LINUX DRIVER 14018M: Mauro Carvalho Chehab <mchehab@kernel.org> 14019L: linux-media@vger.kernel.org 14020W: https://linuxtv.org 14021T: git git://linuxtv.org/media_tree.git 14022S: Odd fixes 14023F: Documentation/media/v4l-drivers/saa7134* 14024F: drivers/media/pci/saa7134/ 14025 14026SAA7146 VIDEO4LINUX-2 DRIVER 14027M: Hans Verkuil <hverkuil@xs4all.nl> 14028L: linux-media@vger.kernel.org 14029T: git git://linuxtv.org/media_tree.git 14030S: Maintained 14031F: drivers/media/common/saa7146/ 14032F: drivers/media/pci/saa7146/ 14033F: include/media/drv-intf/saa7146* 14034 14035SAFESETID SECURITY MODULE 14036M: Micah Morton <mortonm@chromium.org> 14037S: Supported 14038F: security/safesetid/ 14039F: Documentation/admin-guide/LSM/SafeSetID.rst 14040 14041SAMSUNG AUDIO (ASoC) DRIVERS 14042M: Krzysztof Kozlowski <krzk@kernel.org> 14043M: Sangbeom Kim <sbkim73@samsung.com> 14044M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14046S: Supported 14047F: sound/soc/samsung/ 14048F: Documentation/devicetree/bindings/sound/samsung* 14049 14050SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14051M: Krzysztof Kozlowski <krzk@kernel.org> 14052L: linux-crypto@vger.kernel.org 14053L: linux-samsung-soc@vger.kernel.org 14054S: Maintained 14055F: drivers/crypto/exynos-rng.c 14056F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 14057 14058SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14059M: Łukasz Stelmach <l.stelmach@samsung.com> 14060L: linux-samsung-soc@vger.kernel.org 14061S: Maintained 14062F: drivers/char/hw_random/exynos-trng.c 14063F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14064 14065SAMSUNG FRAMEBUFFER DRIVER 14066M: Jingoo Han <jingoohan1@gmail.com> 14067L: linux-fbdev@vger.kernel.org 14068S: Maintained 14069F: drivers/video/fbdev/s3c-fb.c 14070 14071SAMSUNG LAPTOP DRIVER 14072M: Corentin Chary <corentin.chary@gmail.com> 14073L: platform-driver-x86@vger.kernel.org 14074S: Maintained 14075F: drivers/platform/x86/samsung-laptop.c 14076 14077SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14078M: Sangbeom Kim <sbkim73@samsung.com> 14079M: Krzysztof Kozlowski <krzk@kernel.org> 14080M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14081L: linux-kernel@vger.kernel.org 14082L: linux-samsung-soc@vger.kernel.org 14083S: Supported 14084F: drivers/mfd/sec*.c 14085F: drivers/regulator/s2m*.c 14086F: drivers/regulator/s5m*.c 14087F: drivers/clk/clk-s2mps11.c 14088F: drivers/rtc/rtc-s5m.c 14089F: include/linux/mfd/samsung/ 14090F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14091F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14092F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14093F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14094 14095SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14096M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14097L: linux-media@vger.kernel.org 14098L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14099S: Maintained 14100F: drivers/media/platform/s3c-camif/ 14101F: include/media/drv-intf/s3c_camif.h 14102 14103SAMSUNG S3FWRN5 NFC DRIVER 14104M: Robert Baldyga <r.baldyga@samsung.com> 14105M: Krzysztof Opasiak <k.opasiak@samsung.com> 14106L: linux-nfc@lists.01.org (moderated for non-subscribers) 14107S: Supported 14108F: drivers/nfc/s3fwrn5 14109 14110SAMSUNG S5C73M3 CAMERA DRIVER 14111M: Kyungmin Park <kyungmin.park@samsung.com> 14112M: Andrzej Hajda <a.hajda@samsung.com> 14113L: linux-media@vger.kernel.org 14114S: Supported 14115F: drivers/media/i2c/s5c73m3/* 14116 14117SAMSUNG S5K5BAF CAMERA DRIVER 14118M: Kyungmin Park <kyungmin.park@samsung.com> 14119M: Andrzej Hajda <a.hajda@samsung.com> 14120L: linux-media@vger.kernel.org 14121S: Supported 14122F: drivers/media/i2c/s5k5baf.c 14123 14124SAMSUNG S5P Security SubSystem (SSS) DRIVER 14125M: Krzysztof Kozlowski <krzk@kernel.org> 14126M: Vladimir Zapolskiy <vz@mleia.com> 14127M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14128L: linux-crypto@vger.kernel.org 14129L: linux-samsung-soc@vger.kernel.org 14130S: Maintained 14131F: drivers/crypto/s5p-sss.c 14132 14133SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14134M: Kyungmin Park <kyungmin.park@samsung.com> 14135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14136L: linux-media@vger.kernel.org 14137Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14138S: Supported 14139F: drivers/media/platform/exynos4-is/ 14140 14141SAMSUNG SOC CLOCK DRIVERS 14142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14143M: Tomasz Figa <tomasz.figa@gmail.com> 14144M: Chanwoo Choi <cw00.choi@samsung.com> 14145S: Supported 14146L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14148F: drivers/clk/samsung/ 14149F: include/dt-bindings/clock/exynos*.h 14150F: Documentation/devicetree/bindings/clock/exynos*.txt 14151 14152SAMSUNG SPI DRIVERS 14153M: Kukjin Kim <kgene@kernel.org> 14154M: Krzysztof Kozlowski <krzk@kernel.org> 14155M: Andi Shyti <andi@etezian.org> 14156L: linux-spi@vger.kernel.org 14157L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14158S: Maintained 14159F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14160F: drivers/spi/spi-s3c* 14161F: include/linux/platform_data/spi-s3c64xx.h 14162 14163SAMSUNG SXGBE DRIVERS 14164M: Byungho An <bh74.an@samsung.com> 14165M: Girish K S <ks.giri@samsung.com> 14166M: Vipul Pandya <vipul.pandya@samsung.com> 14167S: Supported 14168L: netdev@vger.kernel.org 14169F: drivers/net/ethernet/samsung/sxgbe/ 14170 14171SAMSUNG THERMAL DRIVER 14172M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14173L: linux-pm@vger.kernel.org 14174L: linux-samsung-soc@vger.kernel.org 14175S: Supported 14176T: git https://github.com/lmajewski/linux-samsung-thermal.git 14177F: drivers/thermal/samsung/ 14178 14179SAMSUNG USB2 PHY DRIVER 14180M: Kamil Debski <kamil@wypas.org> 14181M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14182L: linux-kernel@vger.kernel.org 14183S: Supported 14184F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14185F: Documentation/driver-api/phy/samsung-usb2.rst 14186F: drivers/phy/samsung/phy-exynos4210-usb2.c 14187F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14188F: drivers/phy/samsung/phy-exynos5250-usb2.c 14189F: drivers/phy/samsung/phy-s5pv210-usb2.c 14190F: drivers/phy/samsung/phy-samsung-usb2.c 14191F: drivers/phy/samsung/phy-samsung-usb2.h 14192 14193SC1200 WDT DRIVER 14194M: Zwane Mwaikambo <zwanem@gmail.com> 14195S: Maintained 14196F: drivers/watchdog/sc1200wdt.c 14197 14198SCHEDULER 14199M: Ingo Molnar <mingo@redhat.com> 14200M: Peter Zijlstra <peterz@infradead.org> 14201L: linux-kernel@vger.kernel.org 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14203S: Maintained 14204F: kernel/sched/ 14205F: include/linux/sched.h 14206F: include/uapi/linux/sched.h 14207F: include/linux/wait.h 14208F: include/linux/preempt.h 14209 14210SCR24X CHIP CARD INTERFACE DRIVER 14211M: Lubomir Rintel <lkundrak@v3.sk> 14212S: Supported 14213F: drivers/char/pcmcia/scr24x_cs.c 14214 14215SCSI CDROM DRIVER 14216M: Jens Axboe <axboe@kernel.dk> 14217L: linux-scsi@vger.kernel.org 14218W: http://www.kernel.dk 14219S: Maintained 14220F: drivers/scsi/sr* 14221 14222SCSI RDMA PROTOCOL (SRP) INITIATOR 14223M: Bart Van Assche <bvanassche@acm.org> 14224L: linux-rdma@vger.kernel.org 14225S: Supported 14226Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14227F: drivers/infiniband/ulp/srp/ 14228F: include/scsi/srp.h 14229 14230SCSI RDMA PROTOCOL (SRP) TARGET 14231M: Bart Van Assche <bvanassche@acm.org> 14232L: linux-rdma@vger.kernel.org 14233L: target-devel@vger.kernel.org 14234S: Supported 14235Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14236F: drivers/infiniband/ulp/srpt/ 14237 14238SCSI SG DRIVER 14239M: Doug Gilbert <dgilbert@interlog.com> 14240L: linux-scsi@vger.kernel.org 14241W: http://sg.danny.cz/sg 14242S: Maintained 14243F: Documentation/scsi/scsi-generic.txt 14244F: drivers/scsi/sg.c 14245F: include/scsi/sg.h 14246 14247SCSI SUBSYSTEM 14248M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14250M: "Martin K. Petersen" <martin.petersen@oracle.com> 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14252Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14253L: linux-scsi@vger.kernel.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/scsi/ 14256F: drivers/scsi/ 14257F: include/scsi/ 14258 14259SCSI TAPE DRIVER 14260M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14261L: linux-scsi@vger.kernel.org 14262S: Maintained 14263F: Documentation/scsi/st.txt 14264F: drivers/scsi/st.* 14265F: drivers/scsi/st_*.h 14266 14267SCSI TARGET SUBSYSTEM 14268M: "Martin K. Petersen" <martin.petersen@oracle.com> 14269L: linux-scsi@vger.kernel.org 14270L: target-devel@vger.kernel.org 14271W: http://www.linux-iscsi.org 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14273Q: https://patchwork.kernel.org/project/target-devel/list/ 14274S: Supported 14275F: drivers/target/ 14276F: include/target/ 14277F: Documentation/target/ 14278 14279SCTP PROTOCOL 14280M: Vlad Yasevich <vyasevich@gmail.com> 14281M: Neil Horman <nhorman@tuxdriver.com> 14282M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14283L: linux-sctp@vger.kernel.org 14284W: http://lksctp.sourceforge.net 14285S: Maintained 14286F: Documentation/networking/sctp.txt 14287F: include/linux/sctp.h 14288F: include/uapi/linux/sctp.h 14289F: include/net/sctp/ 14290F: net/sctp/ 14291 14292SCx200 CPU SUPPORT 14293M: Jim Cromie <jim.cromie@gmail.com> 14294S: Odd Fixes 14295F: Documentation/i2c/busses/scx200_acb 14296F: arch/x86/platform/scx200/ 14297F: drivers/watchdog/scx200_wdt.c 14298F: drivers/i2c/busses/scx200* 14299F: drivers/mtd/maps/scx200_docflash.c 14300F: include/linux/scx200.h 14301 14302SCx200 GPIO DRIVER 14303M: Jim Cromie <jim.cromie@gmail.com> 14304S: Maintained 14305F: drivers/char/scx200_gpio.c 14306F: include/linux/scx200_gpio.h 14307 14308SCx200 HRT CLOCKSOURCE DRIVER 14309M: Jim Cromie <jim.cromie@gmail.com> 14310S: Maintained 14311F: drivers/clocksource/scx200_hrt.c 14312 14313SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14314M: Sascha Sommer <saschasommer@freenet.de> 14315L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14316S: Maintained 14317F: drivers/mmc/host/sdricoh_cs.c 14318 14319SECO BOARDS CEC DRIVER 14320M: Ettore Chimenti <ek5.chimenti@gmail.com> 14321S: Maintained 14322F: drivers/media/platform/seco-cec/seco-cec.c 14323F: drivers/media/platform/seco-cec/seco-cec.h 14324 14325SECURE COMPUTING 14326M: Kees Cook <keescook@chromium.org> 14327R: Andy Lutomirski <luto@amacapital.net> 14328R: Will Drewry <wad@chromium.org> 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14330S: Supported 14331F: kernel/seccomp.c 14332F: include/uapi/linux/seccomp.h 14333F: include/linux/seccomp.h 14334F: tools/testing/selftests/seccomp/* 14335F: tools/testing/selftests/kselftest_harness.h 14336F: Documentation/userspace-api/seccomp_filter.rst 14337K: \bsecure_computing 14338K: \bTIF_SECCOMP\b 14339 14340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14341M: Al Cooper <alcooperx@gmail.com> 14342L: linux-mmc@vger.kernel.org 14343L: bcm-kernel-feedback-list@broadcom.com 14344S: Maintained 14345F: drivers/mmc/host/sdhci-brcmstb* 14346 14347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14348M: Adrian Hunter <adrian.hunter@intel.com> 14349L: linux-mmc@vger.kernel.org 14350S: Maintained 14351F: drivers/mmc/host/sdhci* 14352F: include/linux/mmc/sdhci* 14353 14354EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14355M: Adrian Hunter <adrian.hunter@intel.com> 14356M: Ritesh Harjani <riteshh@codeaurora.org> 14357M: Asutosh Das <asutoshd@codeaurora.org> 14358L: linux-mmc@vger.kernel.org 14359S: Maintained 14360F: drivers/mmc/host/cqhci* 14361 14362SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14363M: Prabu Thangamuthu <prabu.t@synopsys.com> 14364M: Manjunath M B <manjumb@synopsys.com> 14365L: linux-mmc@vger.kernel.org 14366S: Maintained 14367F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14368 14369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14370M: Ludovic Desroches <ludovic.desroches@microchip.com> 14371L: linux-mmc@vger.kernel.org 14372S: Supported 14373F: drivers/mmc/host/sdhci-of-at91.c 14374 14375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14376M: Ben Dooks <ben-linux@fluff.org> 14377M: Jaehoon Chung <jh80.chung@samsung.com> 14378L: linux-mmc@vger.kernel.org 14379S: Maintained 14380F: drivers/mmc/host/sdhci-s3c* 14381 14382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14383M: Viresh Kumar <vireshk@kernel.org> 14384L: linux-mmc@vger.kernel.org 14385S: Maintained 14386F: drivers/mmc/host/sdhci-spear.c 14387 14388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14389M: Kishon Vijay Abraham I <kishon@ti.com> 14390L: linux-mmc@vger.kernel.org 14391S: Maintained 14392F: drivers/mmc/host/sdhci-omap.c 14393 14394SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14395M: Scott Bauer <scott.bauer@intel.com> 14396M: Jonathan Derrick <jonathan.derrick@intel.com> 14397L: linux-block@vger.kernel.org 14398S: Supported 14399F: block/sed* 14400F: block/opal_proto.h 14401F: include/linux/sed* 14402F: include/uapi/linux/sed* 14403 14404SECURITY CONTACT 14405M: Security Officers <security@kernel.org> 14406S: Supported 14407 14408SECURITY SUBSYSTEM 14409M: James Morris <jmorris@namei.org> 14410M: "Serge E. Hallyn" <serge@hallyn.com> 14411L: linux-security-module@vger.kernel.org (suggested Cc:) 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14413W: http://kernsec.org/ 14414S: Supported 14415F: security/ 14416X: security/selinux/ 14417 14418SELINUX SECURITY MODULE 14419M: Paul Moore <paul@paul-moore.com> 14420M: Stephen Smalley <sds@tycho.nsa.gov> 14421M: Eric Paris <eparis@parisplace.org> 14422L: selinux@vger.kernel.org 14423W: https://selinuxproject.org 14424W: https://github.com/SELinuxProject 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14426S: Supported 14427F: include/uapi/linux/selinux_netlink.h 14428F: security/selinux/ 14429F: scripts/selinux/ 14430F: Documentation/admin-guide/LSM/SELinux.rst 14431 14432SENSABLE PHANTOM 14433M: Jiri Slaby <jirislaby@gmail.com> 14434S: Maintained 14435F: drivers/misc/phantom.c 14436F: include/uapi/linux/phantom.h 14437 14438SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14439M: Tomasz Duszynski <tduszyns@gmail.com> 14440S: Maintained 14441F: drivers/iio/chemical/sps30.c 14442F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14443 14444SERIAL DEVICE BUS 14445M: Rob Herring <robh@kernel.org> 14446L: linux-serial@vger.kernel.org 14447S: Maintained 14448F: Documentation/devicetree/bindings/serial/slave-device.txt 14449F: drivers/tty/serdev/ 14450F: include/linux/serdev.h 14451 14452SERIAL DRIVERS 14453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14454L: linux-serial@vger.kernel.org 14455S: Maintained 14456F: Documentation/devicetree/bindings/serial/ 14457F: drivers/tty/serial/ 14458 14459SERIAL IR RECEIVER 14460M: Sean Young <sean@mess.org> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463F: drivers/media/rc/serial_ir.c 14464 14465SFC NETWORK DRIVER 14466M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14467M: Edward Cree <ecree@solarflare.com> 14468M: Martin Habets <mhabets@solarflare.com> 14469L: netdev@vger.kernel.org 14470S: Supported 14471F: drivers/net/ethernet/sfc/ 14472 14473SFF/SFP/SFP+ MODULE SUPPORT 14474M: Russell King <linux@armlinux.org.uk> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: drivers/net/phy/phylink.c 14478F: drivers/net/phy/sfp* 14479F: include/linux/phylink.h 14480F: include/linux/sfp.h 14481 14482SGI GRU DRIVER 14483M: Dimitri Sivanich <sivanich@sgi.com> 14484S: Maintained 14485F: drivers/misc/sgi-gru/ 14486 14487SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14488M: Pat Gefre <pfg@sgi.com> 14489L: linux-ia64@vger.kernel.org 14490S: Supported 14491F: Documentation/ia64/serial.rst 14492F: drivers/tty/serial/ioc?_serial.c 14493F: include/linux/ioc?.h 14494 14495SGI XP/XPC/XPNET DRIVER 14496M: Cliff Whickman <cpw@sgi.com> 14497M: Robin Holt <robinmholt@gmail.com> 14498S: Maintained 14499F: drivers/misc/sgi-xp/ 14500 14501SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14502M: Ursula Braun <ubraun@linux.ibm.com> 14503M: Karsten Graul <kgraul@linux.ibm.com> 14504L: linux-s390@vger.kernel.org 14505W: http://www.ibm.com/developerworks/linux/linux390/ 14506S: Supported 14507F: net/smc/ 14508 14509SHARP RJ54N1CB0C SENSOR DRIVER 14510M: Jacopo Mondi <jacopo@jmondi.org> 14511L: linux-media@vger.kernel.org 14512T: git git://linuxtv.org/media_tree.git 14513S: Odd fixes 14514F: drivers/media/i2c/rj54n1cb0c.c 14515F: include/media/i2c/rj54n1cb0c.h 14516 14517SH_VEU V4L2 MEM2MEM DRIVER 14518L: linux-media@vger.kernel.org 14519S: Orphan 14520F: drivers/media/platform/sh_veu.c 14521 14522SH_VOU V4L2 OUTPUT DRIVER 14523L: linux-media@vger.kernel.org 14524S: Orphan 14525F: drivers/media/platform/sh_vou.c 14526F: include/media/drv-intf/sh_vou.h 14527 14528SI2157 MEDIA DRIVER 14529M: Antti Palosaari <crope@iki.fi> 14530L: linux-media@vger.kernel.org 14531W: https://linuxtv.org 14532W: http://palosaari.fi/linux/ 14533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14534T: git git://linuxtv.org/anttip/media_tree.git 14535S: Maintained 14536F: drivers/media/tuners/si2157* 14537 14538SI2165 MEDIA DRIVER 14539M: Matthias Schwarzott <zzam@gentoo.org> 14540L: linux-media@vger.kernel.org 14541W: https://linuxtv.org 14542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14543S: Maintained 14544F: drivers/media/dvb-frontends/si2165* 14545 14546SI2168 MEDIA DRIVER 14547M: Antti Palosaari <crope@iki.fi> 14548L: linux-media@vger.kernel.org 14549W: https://linuxtv.org 14550W: http://palosaari.fi/linux/ 14551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14552T: git git://linuxtv.org/anttip/media_tree.git 14553S: Maintained 14554F: drivers/media/dvb-frontends/si2168* 14555 14556SI470X FM RADIO RECEIVER I2C DRIVER 14557M: Hans Verkuil <hverkuil@xs4all.nl> 14558L: linux-media@vger.kernel.org 14559T: git git://linuxtv.org/media_tree.git 14560W: https://linuxtv.org 14561S: Odd Fixes 14562F: drivers/media/radio/si470x/radio-si470x-i2c.c 14563 14564SI470X FM RADIO RECEIVER USB DRIVER 14565M: Hans Verkuil <hverkuil@xs4all.nl> 14566L: linux-media@vger.kernel.org 14567T: git git://linuxtv.org/media_tree.git 14568W: https://linuxtv.org 14569S: Maintained 14570F: drivers/media/radio/si470x/radio-si470x-common.c 14571F: drivers/media/radio/si470x/radio-si470x.h 14572F: drivers/media/radio/si470x/radio-si470x-usb.c 14573 14574SI4713 FM RADIO TRANSMITTER I2C DRIVER 14575M: Eduardo Valentin <edubezval@gmail.com> 14576L: linux-media@vger.kernel.org 14577T: git git://linuxtv.org/media_tree.git 14578W: https://linuxtv.org 14579S: Odd Fixes 14580F: drivers/media/radio/si4713/si4713.? 14581 14582SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14583M: Eduardo Valentin <edubezval@gmail.com> 14584L: linux-media@vger.kernel.org 14585T: git git://linuxtv.org/media_tree.git 14586W: https://linuxtv.org 14587S: Odd Fixes 14588F: drivers/media/radio/si4713/radio-platform-si4713.c 14589 14590SI4713 FM RADIO TRANSMITTER USB DRIVER 14591M: Hans Verkuil <hverkuil@xs4all.nl> 14592L: linux-media@vger.kernel.org 14593T: git git://linuxtv.org/media_tree.git 14594W: https://linuxtv.org 14595S: Maintained 14596F: drivers/media/radio/si4713/radio-usb-si4713.c 14597 14598SIANO DVB DRIVER 14599M: Mauro Carvalho Chehab <mchehab@kernel.org> 14600L: linux-media@vger.kernel.org 14601W: https://linuxtv.org 14602T: git git://linuxtv.org/media_tree.git 14603S: Odd fixes 14604F: drivers/media/common/siano/ 14605F: drivers/media/usb/siano/ 14606F: drivers/media/usb/siano/ 14607F: drivers/media/mmc/siano/ 14608 14609SIFIVE DRIVERS 14610M: Palmer Dabbelt <palmer@sifive.com> 14611M: Paul Walmsley <paul.walmsley@sifive.com> 14612L: linux-riscv@lists.infradead.org 14613T: git git://github.com/sifive/riscv-linux.git 14614S: Supported 14615K: [^@]sifive 14616N: sifive 14617 14618SIFIVE FU540 SYSTEM-ON-CHIP 14619M: Paul Walmsley <paul.walmsley@sifive.com> 14620M: Palmer Dabbelt <palmer@sifive.com> 14621L: linux-riscv@lists.infradead.org 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 14623S: Supported 14624K: fu540 14625N: fu540 14626 14627SILEAD TOUCHSCREEN DRIVER 14628M: Hans de Goede <hdegoede@redhat.com> 14629L: linux-input@vger.kernel.org 14630L: platform-driver-x86@vger.kernel.org 14631S: Maintained 14632F: drivers/input/touchscreen/silead.c 14633F: drivers/platform/x86/touchscreen_dmi.c 14634 14635SILICON MOTION SM712 FRAME BUFFER DRIVER 14636M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14637M: Teddy Wang <teddy.wang@siliconmotion.com> 14638M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14639L: linux-fbdev@vger.kernel.org 14640S: Maintained 14641F: drivers/video/fbdev/sm712* 14642F: Documentation/fb/sm712fb.rst 14643 14644SIMPLE FIRMWARE INTERFACE (SFI) 14645M: Len Brown <lenb@kernel.org> 14646L: sfi-devel@simplefirmware.org 14647W: http://simplefirmware.org/ 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14649S: Supported 14650F: arch/x86/platform/sfi/ 14651F: drivers/sfi/ 14652F: include/linux/sfi*.h 14653 14654SIMPLEFB FB DRIVER 14655M: Hans de Goede <hdegoede@redhat.com> 14656L: linux-fbdev@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 14659F: drivers/video/fbdev/simplefb.c 14660F: include/linux/platform_data/simplefb.h 14661 14662SIMTEC EB110ATX (Chalice CATS) 14663P: Ben Dooks 14664P: Vincent Sanders <vince@simtec.co.uk> 14665M: Simtec Linux Team <linux@simtec.co.uk> 14666W: http://www.simtec.co.uk/products/EB110ATX/ 14667S: Supported 14668 14669SIMTEC EB2410ITX (BAST) 14670P: Ben Dooks 14671P: Vincent Sanders <vince@simtec.co.uk> 14672M: Simtec Linux Team <linux@simtec.co.uk> 14673W: http://www.simtec.co.uk/products/EB2410ITX/ 14674S: Supported 14675F: arch/arm/mach-s3c24xx/mach-bast.c 14676F: arch/arm/mach-s3c24xx/bast-ide.c 14677F: arch/arm/mach-s3c24xx/bast-irq.c 14678 14679SIPHASH PRF ROUTINES 14680M: Jason A. Donenfeld <Jason@zx2c4.com> 14681S: Maintained 14682F: lib/siphash.c 14683F: lib/test_siphash.c 14684F: include/linux/siphash.h 14685 14686SIOX 14687M: Thorsten Scherer <t.scherer@eckelmann.de> 14688M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14689R: Pengutronix Kernel Team <kernel@pengutronix.de> 14690S: Supported 14691F: drivers/siox/* 14692F: drivers/gpio/gpio-siox.c 14693F: include/trace/events/siox.h 14694 14695SIS 190 ETHERNET DRIVER 14696M: Francois Romieu <romieu@fr.zoreil.com> 14697L: netdev@vger.kernel.org 14698S: Maintained 14699F: drivers/net/ethernet/sis/sis190.c 14700 14701SIS 900/7016 FAST ETHERNET DRIVER 14702M: Daniele Venzano <venza@brownhat.org> 14703W: http://www.brownhat.org/sis900.html 14704L: netdev@vger.kernel.org 14705S: Maintained 14706F: drivers/net/ethernet/sis/sis900.* 14707 14708SIS FRAMEBUFFER DRIVER 14709M: Thomas Winischhofer <thomas@winischhofer.net> 14710W: http://www.winischhofer.net/linuxsisvga.shtml 14711S: Maintained 14712F: Documentation/fb/sisfb.rst 14713F: drivers/video/fbdev/sis/ 14714F: include/video/sisfb.h 14715 14716SIS USB2VGA DRIVER 14717M: Thomas Winischhofer <thomas@winischhofer.net> 14718W: http://www.winischhofer.at/linuxsisusbvga.shtml 14719S: Maintained 14720F: drivers/usb/misc/sisusbvga/ 14721 14722SLAB ALLOCATOR 14723M: Christoph Lameter <cl@linux.com> 14724M: Pekka Enberg <penberg@kernel.org> 14725M: David Rientjes <rientjes@google.com> 14726M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14727M: Andrew Morton <akpm@linux-foundation.org> 14728L: linux-mm@kvack.org 14729S: Maintained 14730F: include/linux/sl?b*.h 14731F: mm/sl?b* 14732 14733SLEEPABLE READ-COPY UPDATE (SRCU) 14734M: Lai Jiangshan <jiangshanlai@gmail.com> 14735M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14736M: Josh Triplett <josh@joshtriplett.org> 14737R: Steven Rostedt <rostedt@goodmis.org> 14738R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14739L: rcu@vger.kernel.org 14740W: http://www.rdrop.com/users/paulmck/RCU/ 14741S: Supported 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14743F: include/linux/srcu*.h 14744F: kernel/rcu/srcu*.c 14745 14746SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14747M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14749S: Maintained 14750F: drivers/slimbus/ 14751F: Documentation/devicetree/bindings/slimbus/ 14752F: include/linux/slimbus.h 14753 14754SMACK SECURITY MODULE 14755M: Casey Schaufler <casey@schaufler-ca.com> 14756L: linux-security-module@vger.kernel.org 14757W: http://schaufler-ca.com 14758T: git git://github.com/cschaufler/smack-next 14759S: Maintained 14760F: Documentation/admin-guide/LSM/Smack.rst 14761F: security/smack/ 14762 14763SMC91x ETHERNET DRIVER 14764M: Nicolas Pitre <nico@fluxnic.net> 14765S: Odd Fixes 14766F: drivers/net/ethernet/smsc/smc91x.* 14767 14768SMIA AND SMIA++ IMAGE SENSOR DRIVER 14769M: Sakari Ailus <sakari.ailus@iki.fi> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772F: drivers/media/i2c/smiapp/ 14773F: include/media/i2c/smiapp.h 14774F: drivers/media/i2c/smiapp-pll.c 14775F: drivers/media/i2c/smiapp-pll.h 14776F: include/uapi/linux/smiapp.h 14777F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14778 14779SMM665 HARDWARE MONITOR DRIVER 14780M: Guenter Roeck <linux@roeck-us.net> 14781L: linux-hwmon@vger.kernel.org 14782S: Maintained 14783F: Documentation/hwmon/smm665.rst 14784F: drivers/hwmon/smm665.c 14785 14786SMSC EMC2103 HARDWARE MONITOR DRIVER 14787M: Steve Glendinning <steve.glendinning@shawell.net> 14788L: linux-hwmon@vger.kernel.org 14789S: Maintained 14790F: Documentation/hwmon/emc2103.rst 14791F: drivers/hwmon/emc2103.c 14792 14793SMSC SCH5627 HARDWARE MONITOR DRIVER 14794M: Hans de Goede <hdegoede@redhat.com> 14795L: linux-hwmon@vger.kernel.org 14796S: Supported 14797F: Documentation/hwmon/sch5627.rst 14798F: drivers/hwmon/sch5627.c 14799 14800SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14801M: Steve Glendinning <steve.glendinning@shawell.net> 14802L: linux-fbdev@vger.kernel.org 14803S: Maintained 14804F: drivers/video/fbdev/smscufx.c 14805 14806SMSC47B397 HARDWARE MONITOR DRIVER 14807M: Jean Delvare <jdelvare@suse.com> 14808L: linux-hwmon@vger.kernel.org 14809S: Maintained 14810F: Documentation/hwmon/smsc47b397.rst 14811F: drivers/hwmon/smsc47b397.c 14812 14813SMSC911x ETHERNET DRIVER 14814M: Steve Glendinning <steve.glendinning@shawell.net> 14815L: netdev@vger.kernel.org 14816S: Maintained 14817F: include/linux/smsc911x.h 14818F: drivers/net/ethernet/smsc/smsc911x.* 14819 14820SMSC9420 PCI ETHERNET DRIVER 14821M: Steve Glendinning <steve.glendinning@shawell.net> 14822L: netdev@vger.kernel.org 14823S: Maintained 14824F: drivers/net/ethernet/smsc/smsc9420.* 14825 14826SOC-CAMERA V4L2 SUBSYSTEM 14827L: linux-media@vger.kernel.org 14828T: git git://linuxtv.org/media_tree.git 14829S: Orphan 14830F: include/media/soc_camera.h 14831F: drivers/staging/media/soc_camera/ 14832 14833SOCIONEXT SYNQUACER I2C DRIVER 14834M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14835L: linux-i2c@vger.kernel.org 14836S: Maintained 14837F: drivers/i2c/busses/i2c-synquacer.c 14838F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14839 14840SOCIONEXT UNIPHIER SOUND DRIVER 14841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14842S: Orphan 14843F: sound/soc/uniphier/ 14844 14845SOEKRIS NET48XX LED SUPPORT 14846M: Chris Boot <bootc@bootc.net> 14847S: Maintained 14848F: drivers/leds/leds-net48xx.c 14849 14850SOFT-IWARP DRIVER (siw) 14851M: Bernard Metzler <bmt@zurich.ibm.com> 14852L: linux-rdma@vger.kernel.org 14853S: Supported 14854F: drivers/infiniband/sw/siw/ 14855F: include/uapi/rdma/siw-abi.h 14856 14857SOFT-ROCE DRIVER (rxe) 14858M: Moni Shoua <monis@mellanox.com> 14859L: linux-rdma@vger.kernel.org 14860S: Supported 14861W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14862Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14863F: drivers/infiniband/sw/rxe/ 14864F: include/uapi/rdma/rdma_user_rxe.h 14865 14866SOFTLOGIC 6x10 MPEG CODEC 14867M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14868M: Anton Sviridenko <anton@corp.bluecherry.net> 14869M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14870M: Andrey Utkin <andrey_utkin@fastmail.com> 14871M: Ismael Luceno <ismael@iodev.co.uk> 14872L: linux-media@vger.kernel.org 14873S: Supported 14874F: drivers/media/pci/solo6x10/ 14875 14876SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14877M: James Morse <james.morse@arm.com> 14878L: linux-arm-kernel@lists.infradead.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14881F: drivers/firmware/arm_sdei.c 14882F: include/linux/arm_sdei.h 14883F: include/uapi/linux/arm_sdei.h 14884 14885SOFTWARE RAID (Multiple Disks) SUPPORT 14886M: Song Liu <song@kernel.org> 14887L: linux-raid@vger.kernel.org 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 14889S: Supported 14890F: drivers/md/Makefile 14891F: drivers/md/Kconfig 14892F: drivers/md/md* 14893F: drivers/md/raid* 14894F: include/linux/raid/ 14895F: include/uapi/linux/raid/ 14896 14897SOCIONEXT (SNI) AVE NETWORK DRIVER 14898M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901F: drivers/net/ethernet/socionext/sni_ave.c 14902F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14903 14904SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14905M: Jassi Brar <jaswinder.singh@linaro.org> 14906M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14907L: netdev@vger.kernel.org 14908S: Maintained 14909F: drivers/net/ethernet/socionext/netsec.c 14910F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14911 14912SOCIONEXT (SNI) Synquacer SPI DRIVER 14913M: Masahisa Kojima <masahisa.kojima@linaro.org> 14914M: Jassi Brar <jaswinder.singh@linaro.org> 14915L: linux-spi@vger.kernel.org 14916S: Maintained 14917F: drivers/spi/spi-synquacer.c 14918F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 14919 14920SOLIDRUN CLEARFOG SUPPORT 14921M: Russell King <linux@armlinux.org.uk> 14922S: Maintained 14923F: arch/arm/boot/dts/armada-388-clearfog* 14924F: arch/arm/boot/dts/armada-38x-solidrun-* 14925 14926SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14927M: Russell King <linux@armlinux.org.uk> 14928S: Maintained 14929F: arch/arm/boot/dts/imx6*-cubox-i* 14930F: arch/arm/boot/dts/imx6*-hummingboard* 14931F: arch/arm/boot/dts/imx6*-sr-* 14932 14933SONIC NETWORK DRIVER 14934M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14935L: netdev@vger.kernel.org 14936S: Maintained 14937F: drivers/net/ethernet/natsemi/sonic.* 14938 14939SONICS SILICON BACKPLANE DRIVER (SSB) 14940M: Michael Buesch <m@bues.ch> 14941L: linux-wireless@vger.kernel.org 14942S: Maintained 14943F: drivers/ssb/ 14944F: include/linux/ssb/ 14945 14946SONY IMX214 SENSOR DRIVER 14947M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14948L: linux-media@vger.kernel.org 14949T: git git://linuxtv.org/media_tree.git 14950S: Maintained 14951F: drivers/media/i2c/imx214.c 14952F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14953 14954SONY IMX258 SENSOR DRIVER 14955M: Sakari Ailus <sakari.ailus@linux.intel.com> 14956L: linux-media@vger.kernel.org 14957T: git git://linuxtv.org/media_tree.git 14958S: Maintained 14959F: drivers/media/i2c/imx258.c 14960 14961SONY IMX274 SENSOR DRIVER 14962M: Leon Luo <leonl@leopardimaging.com> 14963L: linux-media@vger.kernel.org 14964T: git git://linuxtv.org/media_tree.git 14965S: Maintained 14966F: drivers/media/i2c/imx274.c 14967F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14968 14969SONY IMX319 SENSOR DRIVER 14970M: Bingbu Cao <bingbu.cao@intel.com> 14971L: linux-media@vger.kernel.org 14972T: git git://linuxtv.org/media_tree.git 14973S: Maintained 14974F: drivers/media/i2c/imx319.c 14975 14976SONY IMX355 SENSOR DRIVER 14977M: Tianshu Qiu <tian.shu.qiu@intel.com> 14978L: linux-media@vger.kernel.org 14979T: git git://linuxtv.org/media_tree.git 14980S: Maintained 14981F: drivers/media/i2c/imx355.c 14982 14983SONY MEMORYSTICK SUBSYSTEM 14984M: Maxim Levitsky <maximlevitsky@gmail.com> 14985M: Alex Dubov <oakad@yahoo.com> 14986M: Ulf Hansson <ulf.hansson@linaro.org> 14987L: linux-mmc@vger.kernel.org 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14989S: Maintained 14990F: drivers/memstick/ 14991F: include/linux/memstick.h 14992 14993SONY VAIO CONTROL DEVICE DRIVER 14994M: Mattia Dongili <malattia@linux.it> 14995L: platform-driver-x86@vger.kernel.org 14996W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14997S: Maintained 14998F: Documentation/admin-guide/laptops/sony-laptop.rst 14999F: drivers/char/sonypi.c 15000F: drivers/platform/x86/sony-laptop.c 15001F: include/linux/sony-laptop.h 15002 15003SOUND 15004M: Jaroslav Kysela <perex@perex.cz> 15005M: Takashi Iwai <tiwai@suse.com> 15006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15007W: http://www.alsa-project.org/ 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15009Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15010S: Maintained 15011F: Documentation/sound/ 15012F: include/sound/ 15013F: include/uapi/sound/ 15014F: sound/ 15015 15016SOUND - COMPRESSED AUDIO 15017M: Vinod Koul <vkoul@kernel.org> 15018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15020S: Supported 15021F: Documentation/sound/designs/compress-offload.rst 15022F: include/sound/compress_driver.h 15023F: include/uapi/sound/compress_* 15024F: sound/core/compress_offload.c 15025F: sound/soc/soc-compress.c 15026 15027SOUND - DMAENGINE HELPERS 15028M: Lars-Peter Clausen <lars@metafoo.de> 15029S: Supported 15030F: include/sound/dmaengine_pcm.h 15031F: sound/core/pcm_dmaengine.c 15032F: sound/soc/soc-generic-dmaengine-pcm.c 15033 15034SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15035M: Liam Girdwood <lgirdwood@gmail.com> 15036M: Mark Brown <broonie@kernel.org> 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15039W: http://alsa-project.org/main/index.php/ASoC 15040S: Supported 15041F: Documentation/devicetree/bindings/sound/ 15042F: Documentation/sound/soc/ 15043F: sound/soc/ 15044F: include/dt-bindings/sound/ 15045F: include/sound/soc* 15046 15047SOUNDWIRE SUBSYSTEM 15048M: Vinod Koul <vkoul@kernel.org> 15049M: Sanyog Kale <sanyog.r.kale@intel.com> 15050R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15052S: Supported 15053F: Documentation/driver-api/soundwire/ 15054F: drivers/soundwire/ 15055F: include/linux/soundwire/ 15056 15057SP2 MEDIA DRIVER 15058M: Olli Salonen <olli.salonen@iki.fi> 15059L: linux-media@vger.kernel.org 15060W: https://linuxtv.org 15061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15062S: Maintained 15063F: drivers/media/dvb-frontends/sp2* 15064 15065SPARC + UltraSPARC (sparc/sparc64) 15066M: "David S. Miller" <davem@davemloft.net> 15067L: sparclinux@vger.kernel.org 15068Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15071S: Maintained 15072F: arch/sparc/ 15073F: drivers/sbus/ 15074 15075SPARC SERIAL DRIVERS 15076M: "David S. Miller" <davem@davemloft.net> 15077L: sparclinux@vger.kernel.org 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15080S: Maintained 15081F: include/linux/sunserialcore.h 15082F: drivers/tty/serial/suncore.c 15083F: drivers/tty/serial/sunhv.c 15084F: drivers/tty/serial/sunsab.c 15085F: drivers/tty/serial/sunsab.h 15086F: drivers/tty/serial/sunsu.c 15087F: drivers/tty/serial/sunzilog.c 15088F: drivers/tty/serial/sunzilog.h 15089F: drivers/tty/vcc.c 15090 15091SPARSE CHECKER 15092M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15093L: linux-sparse@vger.kernel.org 15094W: https://sparse.wiki.kernel.org/ 15095T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15096S: Maintained 15097F: include/linux/compiler.h 15098 15099SPEAR CLOCK FRAMEWORK SUPPORT 15100M: Viresh Kumar <vireshk@kernel.org> 15101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15102W: http://www.st.com/spear 15103S: Maintained 15104F: drivers/clk/spear/ 15105 15106SPEAR PLATFORM SUPPORT 15107M: Viresh Kumar <vireshk@kernel.org> 15108M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110W: http://www.st.com/spear 15111S: Maintained 15112F: arch/arm/boot/dts/spear* 15113F: arch/arm/mach-spear/ 15114 15115SPI NOR SUBSYSTEM 15116M: Marek Vasut <marek.vasut@gmail.com> 15117M: Tudor Ambarus <tudor.ambarus@microchip.com> 15118L: linux-mtd@lists.infradead.org 15119W: http://www.linux-mtd.infradead.org/ 15120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15122S: Maintained 15123F: drivers/mtd/spi-nor/ 15124F: include/linux/mtd/spi-nor.h 15125 15126SPI SUBSYSTEM 15127M: Mark Brown <broonie@kernel.org> 15128L: linux-spi@vger.kernel.org 15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15130Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15131S: Maintained 15132F: Documentation/devicetree/bindings/spi/ 15133F: Documentation/spi/ 15134F: drivers/spi/ 15135F: include/linux/spi/ 15136F: include/uapi/linux/spi/ 15137F: tools/spi/ 15138 15139SPIDERNET NETWORK DRIVER for CELL 15140M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15141L: netdev@vger.kernel.org 15142S: Supported 15143F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15144F: drivers/net/ethernet/toshiba/spider_net* 15145 15146SPMI SUBSYSTEM 15147R: Stephen Boyd <sboyd@kernel.org> 15148L: linux-arm-msm@vger.kernel.org 15149F: Documentation/devicetree/bindings/spmi/ 15150F: drivers/spmi/ 15151F: include/dt-bindings/spmi/spmi.h 15152F: include/linux/spmi.h 15153F: include/trace/events/spmi.h 15154 15155SPU FILE SYSTEM 15156M: Jeremy Kerr <jk@ozlabs.org> 15157L: linuxppc-dev@lists.ozlabs.org 15158W: http://www.ibm.com/developerworks/power/cell/ 15159S: Supported 15160F: Documentation/filesystems/spufs.txt 15161F: arch/powerpc/platforms/cell/spufs/ 15162 15163SQUASHFS FILE SYSTEM 15164M: Phillip Lougher <phillip@squashfs.org.uk> 15165L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15166W: http://squashfs.org.uk 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15168S: Maintained 15169F: Documentation/filesystems/squashfs.txt 15170F: fs/squashfs/ 15171 15172SRM (Alpha) environment access 15173M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15174S: Maintained 15175F: arch/alpha/kernel/srm_env.c 15176 15177ST LSM6DSx IMU IIO DRIVER 15178M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15179L: linux-iio@vger.kernel.org 15180W: http://www.st.com/ 15181S: Maintained 15182F: drivers/iio/imu/st_lsm6dsx/ 15183F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15184 15185ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15186M: Mickael Guene <mickael.guene@st.com> 15187L: linux-media@vger.kernel.org 15188T: git git://linuxtv.org/media_tree.git 15189S: Maintained 15190F: drivers/media/i2c/st-mipid02.c 15191F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15192 15193ST STM32 I2C/SMBUS DRIVER 15194M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15195L: linux-i2c@vger.kernel.org 15196S: Maintained 15197F: drivers/i2c/busses/i2c-stm32* 15198 15199ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15200M: Song Qiang <songqiang1304521@gmail.com> 15201L: linux-iio@vger.kernel.org 15202S: Maintained 15203F: drivers/iio/proximity/vl53l0x-i2c.c 15204F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15205 15206STABLE BRANCH 15207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15208M: Sasha Levin <sashal@kernel.org> 15209L: stable@vger.kernel.org 15210S: Supported 15211F: Documentation/process/stable-kernel-rules.rst 15212 15213STAGING - COMEDI 15214M: Ian Abbott <abbotti@mev.co.uk> 15215M: H Hartley Sweeten <hsweeten@visionengravers.com> 15216S: Odd Fixes 15217F: drivers/staging/comedi/ 15218 15219STAGING - EROFS FILE SYSTEM 15220M: Gao Xiang <gaoxiang25@huawei.com> 15221M: Chao Yu <yuchao0@huawei.com> 15222L: linux-erofs@lists.ozlabs.org 15223S: Maintained 15224F: drivers/staging/erofs/ 15225 15226STAGING - FIELDBUS SUBSYSTEM 15227M: Sven Van Asbroeck <TheSven73@gmail.com> 15228S: Maintained 15229F: drivers/staging/fieldbus/* 15230F: drivers/staging/fieldbus/Documentation/ 15231 15232STAGING - HMS ANYBUS-S BUS 15233M: Sven Van Asbroeck <TheSven73@gmail.com> 15234S: Maintained 15235F: drivers/staging/fieldbus/anybuss/ 15236 15237STAGING - INDUSTRIAL IO 15238M: Jonathan Cameron <jic23@kernel.org> 15239L: linux-iio@vger.kernel.org 15240S: Odd Fixes 15241F: Documentation/devicetree/bindings/staging/iio/ 15242F: drivers/staging/iio/ 15243 15244STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15245M: Marc Dietrich <marvin24@gmx.de> 15246L: ac100@lists.launchpad.net (moderated for non-subscribers) 15247L: linux-tegra@vger.kernel.org 15248S: Maintained 15249F: drivers/staging/nvec/ 15250 15251STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15252M: Jens Frederich <jfrederich@gmail.com> 15253M: Daniel Drake <dsd@laptop.org> 15254M: Jon Nettleton <jon.nettleton@gmail.com> 15255W: http://wiki.laptop.org/go/DCON 15256S: Maintained 15257F: drivers/staging/olpc_dcon/ 15258 15259STAGING - REALTEK RTL8712U DRIVERS 15260M: Larry Finger <Larry.Finger@lwfinger.net> 15261M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15262S: Odd Fixes 15263F: drivers/staging/rtl8712/ 15264 15265STAGING - REALTEK RTL8188EU DRIVERS 15266M: Larry Finger <Larry.Finger@lwfinger.net> 15267S: Odd Fixes 15268F: drivers/staging/rtl8188eu/ 15269 15270STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15271M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15272M: Teddy Wang <teddy.wang@siliconmotion.com> 15273M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15274L: linux-fbdev@vger.kernel.org 15275S: Maintained 15276F: drivers/staging/sm750fb/ 15277 15278STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15279M: William Hubbs <w.d.hubbs@gmail.com> 15280M: Chris Brannon <chris@the-brannons.com> 15281M: Kirk Reiser <kirk@reisers.ca> 15282M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15283L: speakup@linux-speakup.org 15284W: http://www.linux-speakup.org/ 15285S: Odd Fixes 15286F: drivers/staging/speakup/ 15287 15288STAGING - VIA VT665X DRIVERS 15289M: Forest Bond <forest@alittletooquiet.net> 15290S: Odd Fixes 15291F: drivers/staging/vt665?/ 15292 15293STAGING - WILC1000 WIFI DRIVER 15294M: Adham Abozaeid <adham.abozaeid@microchip.com> 15295M: Ajay Singh <ajay.kathat@microchip.com> 15296L: linux-wireless@vger.kernel.org 15297S: Supported 15298F: drivers/staging/wilc1000/ 15299 15300STAGING SUBSYSTEM 15301M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15303L: devel@driverdev.osuosl.org 15304S: Supported 15305F: drivers/staging/ 15306 15307STARFIRE/DURALAN NETWORK DRIVER 15308M: Ion Badulescu <ionut@badula.org> 15309S: Odd Fixes 15310F: drivers/net/ethernet/adaptec/starfire* 15311 15312STEC S1220 SKD DRIVER 15313M: Damien Le Moal <Damien.LeMoal@wdc.com> 15314L: linux-block@vger.kernel.org 15315S: Maintained 15316F: drivers/block/skd*[ch] 15317 15318STI AUDIO (ASoC) DRIVERS 15319M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15321S: Maintained 15322F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15323F: sound/soc/sti/ 15324 15325STI CEC DRIVER 15326M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15327S: Maintained 15328F: drivers/media/platform/sti/cec/ 15329F: Documentation/devicetree/bindings/media/stih-cec.txt 15330 15331STK1160 USB VIDEO CAPTURE DRIVER 15332M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15333L: linux-media@vger.kernel.org 15334T: git git://linuxtv.org/media_tree.git 15335S: Maintained 15336F: drivers/media/usb/stk1160/ 15337 15338STM32 AUDIO (ASoC) DRIVERS 15339M: Olivier Moysan <olivier.moysan@st.com> 15340M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15342S: Maintained 15343F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15344F: sound/soc/stm/ 15345 15346STM32 TIMER/LPTIMER DRIVERS 15347M: Fabrice Gasnier <fabrice.gasnier@st.com> 15348S: Maintained 15349F: drivers/*/stm32-*timer* 15350F: drivers/pwm/pwm-stm32* 15351F: include/linux/*/stm32-*tim* 15352F: Documentation/ABI/testing/*timer-stm32 15353F: Documentation/devicetree/bindings/*/stm32-*timer* 15354F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15355 15356STMMAC ETHERNET DRIVER 15357M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15358M: Alexandre Torgue <alexandre.torgue@st.com> 15359M: Jose Abreu <joabreu@synopsys.com> 15360L: netdev@vger.kernel.org 15361W: http://www.stlinux.com 15362S: Supported 15363F: drivers/net/ethernet/stmicro/stmmac/ 15364 15365SUN3/3X 15366M: Sam Creasey <sammy@sammy.net> 15367W: http://sammy.net/sun3/ 15368S: Maintained 15369F: arch/m68k/kernel/*sun3* 15370F: arch/m68k/sun3*/ 15371F: arch/m68k/include/asm/sun3* 15372F: drivers/net/ethernet/i825xx/sun3* 15373 15374SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15375M: Hans de Goede <hdegoede@redhat.com> 15376L: linux-input@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 15379F: drivers/input/keyboard/sun4i-lradc-keys.c 15380 15381SUNDANCE NETWORK DRIVER 15382M: Denis Kirjanov <kda@linux-powerpc.org> 15383L: netdev@vger.kernel.org 15384S: Maintained 15385F: drivers/net/ethernet/dlink/sundance.c 15386 15387SUPERH 15388M: Yoshinori Sato <ysato@users.sourceforge.jp> 15389M: Rich Felker <dalias@libc.org> 15390L: linux-sh@vger.kernel.org 15391Q: http://patchwork.kernel.org/project/linux-sh/list/ 15392S: Maintained 15393F: Documentation/sh/ 15394F: arch/sh/ 15395F: drivers/sh/ 15396 15397SUSPEND TO RAM 15398M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15399M: Len Brown <len.brown@intel.com> 15400M: Pavel Machek <pavel@ucw.cz> 15401L: linux-pm@vger.kernel.org 15402B: https://bugzilla.kernel.org 15403S: Supported 15404F: Documentation/power/ 15405F: arch/x86/kernel/acpi/ 15406F: drivers/base/power/ 15407F: kernel/power/ 15408F: include/linux/suspend.h 15409F: include/linux/freezer.h 15410F: include/linux/pm.h 15411 15412SVGA HANDLING 15413M: Martin Mares <mj@ucw.cz> 15414L: linux-video@atrey.karlin.mff.cuni.cz 15415S: Maintained 15416F: Documentation/admin-guide/svga.rst 15417F: arch/x86/boot/video* 15418 15419SWIOTLB SUBSYSTEM 15420M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15421L: iommu@lists.linux-foundation.org 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15423S: Supported 15424F: kernel/dma/swiotlb.c 15425F: arch/*/kernel/pci-swiotlb.c 15426F: include/linux/swiotlb.h 15427 15428SWITCHDEV 15429M: Jiri Pirko <jiri@resnulli.us> 15430M: Ivan Vecera <ivecera@redhat.com> 15431L: netdev@vger.kernel.org 15432S: Supported 15433F: net/switchdev/ 15434F: include/net/switchdev.h 15435 15436SY8106A REGULATOR DRIVER 15437M: Icenowy Zheng <icenowy@aosc.io> 15438S: Maintained 15439F: drivers/regulator/sy8106a-regulator.c 15440F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15441 15442SYNC FILE FRAMEWORK 15443M: Sumit Semwal <sumit.semwal@linaro.org> 15444R: Gustavo Padovan <gustavo@padovan.org> 15445S: Maintained 15446L: linux-media@vger.kernel.org 15447L: dri-devel@lists.freedesktop.org 15448F: drivers/dma-buf/sync_* 15449F: drivers/dma-buf/dma-fence* 15450F: drivers/dma-buf/sw_sync.c 15451F: include/linux/sync_file.h 15452F: include/uapi/linux/sync_file.h 15453F: Documentation/driver-api/sync_file.rst 15454T: git git://anongit.freedesktop.org/drm/drm-misc 15455 15456SYNOPSYS ARC ARCHITECTURE 15457M: Vineet Gupta <vgupta@synopsys.com> 15458L: linux-snps-arc@lists.infradead.org 15459S: Supported 15460F: arch/arc/ 15461F: Documentation/devicetree/bindings/arc/* 15462F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15463F: drivers/clocksource/arc_timer.c 15464F: drivers/tty/serial/arc_uart.c 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15466 15467SYNOPSYS ARC HSDK SDP pll clock driver 15468M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15469S: Supported 15470F: drivers/clk/clk-hsdk-pll.c 15471F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15472 15473SYNOPSYS ARC SDP clock driver 15474M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15475S: Supported 15476F: drivers/clk/axs10x/* 15477F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15478 15479SYNOPSYS ARC SDP platform support 15480M: Alexey Brodkin <abrodkin@synopsys.com> 15481S: Supported 15482F: arch/arc/plat-axs10x 15483F: arch/arc/boot/dts/ax* 15484F: Documentation/devicetree/bindings/arc/axs10* 15485 15486SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15487M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15488S: Supported 15489F: drivers/reset/reset-axs10x.c 15490F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15491 15492SYNOPSYS CREG GPIO DRIVER 15493M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15494S: Maintained 15495F: drivers/gpio/gpio-creg-snps.c 15496F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15497 15498SYNOPSYS DESIGNWARE 8250 UART DRIVER 15499R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15500S: Maintained 15501F: drivers/tty/serial/8250/8250_dw.c 15502 15503SYNOPSYS DESIGNWARE APB GPIO DRIVER 15504M: Hoan Tran <hoan@os.amperecomputing.com> 15505L: linux-gpio@vger.kernel.org 15506S: Maintained 15507F: drivers/gpio/gpio-dwapb.c 15508F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15509 15510SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15511M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15512S: Maintained 15513F: drivers/dma/dwi-axi-dmac/ 15514F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15515 15516SYNOPSYS DESIGNWARE DMAC DRIVER 15517M: Viresh Kumar <vireshk@kernel.org> 15518R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15519S: Maintained 15520F: Documentation/devicetree/bindings/dma/snps-dma.txt 15521F: drivers/dma/dw/ 15522F: include/dt-bindings/dma/dw-dmac.h 15523F: include/linux/dma/dw.h 15524F: include/linux/platform_data/dma-dw.h 15525 15526SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15527M: Jose Abreu <Jose.Abreu@synopsys.com> 15528L: netdev@vger.kernel.org 15529S: Supported 15530F: drivers/net/ethernet/synopsys/ 15531 15532SYNOPSYS DESIGNWARE I2C DRIVER 15533M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15535R: Mika Westerberg <mika.westerberg@linux.intel.com> 15536L: linux-i2c@vger.kernel.org 15537S: Maintained 15538F: drivers/i2c/busses/i2c-designware-* 15539F: include/linux/platform_data/i2c-designware.h 15540 15541SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15542M: Jaehoon Chung <jh80.chung@samsung.com> 15543L: linux-mmc@vger.kernel.org 15544S: Maintained 15545F: drivers/mmc/host/dw_mmc* 15546 15547SYNOPSYS HSDK RESET CONTROLLER DRIVER 15548M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15549S: Supported 15550F: drivers/reset/reset-hsdk.c 15551F: include/dt-bindings/reset/snps,hsdk-reset.h 15552F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15553 15554SYSTEM CONFIGURATION (SYSCON) 15555M: Lee Jones <lee.jones@linaro.org> 15556M: Arnd Bergmann <arnd@arndb.de> 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15558S: Supported 15559F: drivers/mfd/syscon.c 15560 15561SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15562M: Sudeep Holla <sudeep.holla@arm.com> 15563L: linux-arm-kernel@lists.infradead.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15566F: drivers/clk/clk-sc[mp]i.c 15567F: drivers/cpufreq/sc[mp]i-cpufreq.c 15568F: drivers/firmware/arm_scpi.c 15569F: drivers/firmware/arm_scmi/ 15570F: include/linux/sc[mp]i_protocol.h 15571 15572SYSTEM RESET/SHUTDOWN DRIVERS 15573M: Sebastian Reichel <sre@kernel.org> 15574L: linux-pm@vger.kernel.org 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15576S: Maintained 15577F: Documentation/devicetree/bindings/power/reset/ 15578F: drivers/power/reset/ 15579 15580SYSTEM TRACE MODULE CLASS 15581M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15582S: Maintained 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15584F: Documentation/trace/stm.rst 15585F: drivers/hwtracing/stm/ 15586F: include/linux/stm.h 15587F: include/uapi/linux/stm.h 15588 15589SYSV FILESYSTEM 15590M: Christoph Hellwig <hch@infradead.org> 15591S: Maintained 15592F: Documentation/filesystems/sysv-fs.txt 15593F: fs/sysv/ 15594F: include/linux/sysv_fs.h 15595 15596TASKSTATS STATISTICS INTERFACE 15597M: Balbir Singh <bsingharora@gmail.com> 15598S: Maintained 15599F: Documentation/accounting/taskstats* 15600F: include/linux/taskstats* 15601F: kernel/taskstats.c 15602 15603TC subsystem 15604M: Jamal Hadi Salim <jhs@mojatatu.com> 15605M: Cong Wang <xiyou.wangcong@gmail.com> 15606M: Jiri Pirko <jiri@resnulli.us> 15607L: netdev@vger.kernel.org 15608S: Maintained 15609F: include/net/pkt_cls.h 15610F: include/net/pkt_sched.h 15611F: include/net/tc_act/ 15612F: include/uapi/linux/pkt_cls.h 15613F: include/uapi/linux/pkt_sched.h 15614F: include/uapi/linux/tc_act/ 15615F: include/uapi/linux/tc_ematch/ 15616F: net/sched/ 15617 15618TC90522 MEDIA DRIVER 15619M: Akihiro Tsukada <tskd08@gmail.com> 15620L: linux-media@vger.kernel.org 15621S: Odd Fixes 15622F: drivers/media/dvb-frontends/tc90522* 15623 15624TCP LOW PRIORITY MODULE 15625M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15626M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15627W: http://tcp-lp-mod.sourceforge.net/ 15628S: Maintained 15629F: net/ipv4/tcp_lp.c 15630 15631TDA10071 MEDIA DRIVER 15632M: Antti Palosaari <crope@iki.fi> 15633L: linux-media@vger.kernel.org 15634W: https://linuxtv.org 15635W: http://palosaari.fi/linux/ 15636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15637T: git git://linuxtv.org/anttip/media_tree.git 15638S: Maintained 15639F: drivers/media/dvb-frontends/tda10071* 15640 15641TDA18212 MEDIA DRIVER 15642M: Antti Palosaari <crope@iki.fi> 15643L: linux-media@vger.kernel.org 15644W: https://linuxtv.org 15645W: http://palosaari.fi/linux/ 15646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15647T: git git://linuxtv.org/anttip/media_tree.git 15648S: Maintained 15649F: drivers/media/tuners/tda18212* 15650 15651TDA18218 MEDIA DRIVER 15652M: Antti Palosaari <crope@iki.fi> 15653L: linux-media@vger.kernel.org 15654W: https://linuxtv.org 15655W: http://palosaari.fi/linux/ 15656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15657T: git git://linuxtv.org/anttip/media_tree.git 15658S: Maintained 15659F: drivers/media/tuners/tda18218* 15660 15661TDA18250 MEDIA DRIVER 15662M: Olli Salonen <olli.salonen@iki.fi> 15663L: linux-media@vger.kernel.org 15664W: https://linuxtv.org 15665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15666T: git git://linuxtv.org/media_tree.git 15667S: Maintained 15668F: drivers/media/tuners/tda18250* 15669 15670TDA18271 MEDIA DRIVER 15671M: Michael Krufky <mkrufky@linuxtv.org> 15672L: linux-media@vger.kernel.org 15673W: https://linuxtv.org 15674W: http://github.com/mkrufky 15675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15676T: git git://linuxtv.org/mkrufky/tuners.git 15677S: Maintained 15678F: drivers/media/tuners/tda18271* 15679 15680TDA1997x MEDIA DRIVER 15681M: Tim Harvey <tharvey@gateworks.com> 15682L: linux-media@vger.kernel.org 15683W: https://linuxtv.org 15684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15685S: Maintained 15686F: drivers/media/i2c/tda1997x.* 15687 15688TDA827x MEDIA DRIVER 15689M: Michael Krufky <mkrufky@linuxtv.org> 15690L: linux-media@vger.kernel.org 15691W: https://linuxtv.org 15692W: http://github.com/mkrufky 15693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15694T: git git://linuxtv.org/mkrufky/tuners.git 15695S: Maintained 15696F: drivers/media/tuners/tda8290.* 15697 15698TDA8290 MEDIA DRIVER 15699M: Michael Krufky <mkrufky@linuxtv.org> 15700L: linux-media@vger.kernel.org 15701W: https://linuxtv.org 15702W: http://github.com/mkrufky 15703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15704T: git git://linuxtv.org/mkrufky/tuners.git 15705S: Maintained 15706F: drivers/media/tuners/tda8290.* 15707 15708TDA9840 MEDIA DRIVER 15709M: Hans Verkuil <hverkuil@xs4all.nl> 15710L: linux-media@vger.kernel.org 15711T: git git://linuxtv.org/media_tree.git 15712W: https://linuxtv.org 15713S: Maintained 15714F: drivers/media/i2c/tda9840* 15715 15716TEA5761 TUNER DRIVER 15717M: Mauro Carvalho Chehab <mchehab@kernel.org> 15718L: linux-media@vger.kernel.org 15719W: https://linuxtv.org 15720T: git git://linuxtv.org/media_tree.git 15721S: Odd fixes 15722F: drivers/media/tuners/tea5761.* 15723 15724TEA5767 TUNER DRIVER 15725M: Mauro Carvalho Chehab <mchehab@kernel.org> 15726L: linux-media@vger.kernel.org 15727W: https://linuxtv.org 15728T: git git://linuxtv.org/media_tree.git 15729S: Maintained 15730F: drivers/media/tuners/tea5767.* 15731 15732TEA6415C MEDIA DRIVER 15733M: Hans Verkuil <hverkuil@xs4all.nl> 15734L: linux-media@vger.kernel.org 15735T: git git://linuxtv.org/media_tree.git 15736W: https://linuxtv.org 15737S: Maintained 15738F: drivers/media/i2c/tea6415c* 15739 15740TEA6420 MEDIA DRIVER 15741M: Hans Verkuil <hverkuil@xs4all.nl> 15742L: linux-media@vger.kernel.org 15743T: git git://linuxtv.org/media_tree.git 15744W: https://linuxtv.org 15745S: Maintained 15746F: drivers/media/i2c/tea6420* 15747 15748TEAM DRIVER 15749M: Jiri Pirko <jiri@resnulli.us> 15750L: netdev@vger.kernel.org 15751S: Supported 15752F: drivers/net/team/ 15753F: include/linux/if_team.h 15754F: include/uapi/linux/if_team.h 15755 15756TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15757M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15758S: Maintained 15759F: arch/x86/platform/ts5500/ 15760 15761TECHNOTREND USB IR RECEIVER 15762M: Sean Young <sean@mess.org> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765F: drivers/media/rc/ttusbir.c 15766 15767TECHWELL TW9910 VIDEO DECODER 15768L: linux-media@vger.kernel.org 15769S: Orphan 15770F: drivers/media/i2c/tw9910.c 15771F: include/media/i2c/tw9910.h 15772 15773TEE SUBSYSTEM 15774M: Jens Wiklander <jens.wiklander@linaro.org> 15775L: tee-dev@lists.linaro.org 15776S: Maintained 15777F: include/linux/tee_drv.h 15778F: include/uapi/linux/tee.h 15779F: drivers/tee/ 15780F: Documentation/tee.txt 15781 15782TEGRA ARCHITECTURE SUPPORT 15783M: Thierry Reding <thierry.reding@gmail.com> 15784M: Jonathan Hunter <jonathanh@nvidia.com> 15785L: linux-tegra@vger.kernel.org 15786Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15788S: Supported 15789N: [^a-z]tegra 15790 15791TEGRA CLOCK DRIVER 15792M: Peter De Schrijver <pdeschrijver@nvidia.com> 15793M: Prashant Gaikwad <pgaikwad@nvidia.com> 15794S: Supported 15795F: drivers/clk/tegra/ 15796 15797TEGRA DMA DRIVERS 15798M: Laxman Dewangan <ldewangan@nvidia.com> 15799M: Jon Hunter <jonathanh@nvidia.com> 15800S: Supported 15801F: drivers/dma/tegra* 15802 15803TEGRA I2C DRIVER 15804M: Laxman Dewangan <ldewangan@nvidia.com> 15805R: Dmitry Osipenko <digetx@gmail.com> 15806S: Supported 15807F: drivers/i2c/busses/i2c-tegra.c 15808 15809TEGRA IOMMU DRIVERS 15810M: Thierry Reding <thierry.reding@gmail.com> 15811L: linux-tegra@vger.kernel.org 15812S: Supported 15813F: drivers/iommu/tegra* 15814 15815TEGRA KBC DRIVER 15816M: Laxman Dewangan <ldewangan@nvidia.com> 15817S: Supported 15818F: drivers/input/keyboard/tegra-kbc.c 15819 15820TEGRA NAND DRIVER 15821M: Stefan Agner <stefan@agner.ch> 15822M: Lucas Stach <dev@lynxeye.de> 15823S: Maintained 15824F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15825F: drivers/mtd/nand/raw/tegra_nand.c 15826 15827TEGRA PWM DRIVER 15828M: Thierry Reding <thierry.reding@gmail.com> 15829S: Supported 15830F: drivers/pwm/pwm-tegra.c 15831 15832TEGRA SERIAL DRIVER 15833M: Laxman Dewangan <ldewangan@nvidia.com> 15834S: Supported 15835F: drivers/tty/serial/serial-tegra.c 15836 15837TEGRA SPI DRIVER 15838M: Laxman Dewangan <ldewangan@nvidia.com> 15839S: Supported 15840F: drivers/spi/spi-tegra* 15841 15842TEGRA XUSB PADCTL DRIVER 15843M: JC Kuo <jckuo@nvidia.com> 15844S: Supported 15845F: drivers/phy/tegra/xusb* 15846 15847TEHUTI ETHERNET DRIVER 15848M: Andy Gospodarek <andy@greyhouse.net> 15849L: netdev@vger.kernel.org 15850S: Supported 15851F: drivers/net/ethernet/tehuti/* 15852 15853Telecom Clock Driver for MCPL0010 15854M: Mark Gross <mark.gross@intel.com> 15855S: Supported 15856F: drivers/char/tlclk.c 15857 15858TENSILICA XTENSA PORT (xtensa) 15859M: Chris Zankel <chris@zankel.net> 15860M: Max Filippov <jcmvbkbc@gmail.com> 15861L: linux-xtensa@linux-xtensa.org 15862T: git git://github.com/czankel/xtensa-linux.git 15863S: Maintained 15864F: arch/xtensa/ 15865F: drivers/irqchip/irq-xtensa-* 15866 15867Texas Instruments' System Control Interface (TISCI) Protocol Driver 15868M: Nishanth Menon <nm@ti.com> 15869M: Tero Kristo <t-kristo@ti.com> 15870M: Santosh Shilimkar <ssantosh@kernel.org> 15871L: linux-arm-kernel@lists.infradead.org 15872S: Maintained 15873F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15874F: drivers/firmware/ti_sci* 15875F: include/linux/soc/ti/ti_sci_protocol.h 15876F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15877F: drivers/soc/ti/ti_sci_pm_domains.c 15878F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15879F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15880F: drivers/clk/keystone/sci-clk.c 15881F: drivers/reset/reset-ti-sci.c 15882F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 15883F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 15884F: drivers/irqchip/irq-ti-sci-intr.c 15885F: drivers/irqchip/irq-ti-sci-inta.c 15886F: include/linux/soc/ti/ti_sci_inta_msi.h 15887F: drivers/soc/ti/ti_sci_inta_msi.c 15888 15889Texas Instruments ASoC drivers 15890M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15892S: Maintained 15893F: sound/soc/ti/ 15894 15895Texas Instruments' DAC7612 DAC Driver 15896M: Ricardo Ribalda <ricardo@ribalda.com> 15897L: linux-iio@vger.kernel.org 15898S: Supported 15899F: drivers/iio/dac/ti-dac7612.c 15900F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15901 15902THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15903M: Hans Verkuil <hverkuil@xs4all.nl> 15904L: linux-media@vger.kernel.org 15905T: git git://linuxtv.org/media_tree.git 15906W: https://linuxtv.org 15907S: Maintained 15908F: drivers/media/radio/radio-raremono.c 15909 15910THERMAL 15911M: Zhang Rui <rui.zhang@intel.com> 15912M: Eduardo Valentin <edubezval@gmail.com> 15913R: Daniel Lezcano <daniel.lezcano@linaro.org> 15914L: linux-pm@vger.kernel.org 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15917Q: https://patchwork.kernel.org/project/linux-pm/list/ 15918S: Supported 15919F: drivers/thermal/ 15920F: include/linux/thermal.h 15921F: include/uapi/linux/thermal.h 15922F: include/linux/cpu_cooling.h 15923F: Documentation/devicetree/bindings/thermal/ 15924 15925THERMAL/CPU_COOLING 15926M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15927M: Viresh Kumar <viresh.kumar@linaro.org> 15928M: Javi Merino <javi.merino@kernel.org> 15929L: linux-pm@vger.kernel.org 15930S: Supported 15931F: Documentation/thermal/cpu-cooling-api.rst 15932F: drivers/thermal/cpu_cooling.c 15933F: include/linux/cpu_cooling.h 15934 15935THINKPAD ACPI EXTRAS DRIVER 15936M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15937L: ibm-acpi-devel@lists.sourceforge.net 15938L: platform-driver-x86@vger.kernel.org 15939W: http://ibm-acpi.sourceforge.net 15940W: http://thinkwiki.org/wiki/Ibm-acpi 15941T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15942S: Maintained 15943F: drivers/platform/x86/thinkpad_acpi.c 15944 15945THUNDERBOLT DRIVER 15946M: Andreas Noever <andreas.noever@gmail.com> 15947M: Michael Jamet <michael.jamet@intel.com> 15948M: Mika Westerberg <mika.westerberg@linux.intel.com> 15949M: Yehezkel Bernat <YehezkelShB@gmail.com> 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15951S: Maintained 15952F: Documentation/admin-guide/thunderbolt.rst 15953F: drivers/thunderbolt/ 15954F: include/linux/thunderbolt.h 15955 15956THUNDERBOLT NETWORK DRIVER 15957M: Michael Jamet <michael.jamet@intel.com> 15958M: Mika Westerberg <mika.westerberg@linux.intel.com> 15959M: Yehezkel Bernat <YehezkelShB@gmail.com> 15960L: netdev@vger.kernel.org 15961S: Maintained 15962F: drivers/net/thunderbolt.c 15963 15964THUNDERX GPIO DRIVER 15965M: David Daney <david.daney@cavium.com> 15966S: Maintained 15967F: drivers/gpio/gpio-thunderx.c 15968 15969TI AM437X VPFE DRIVER 15970M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15971L: linux-media@vger.kernel.org 15972W: https://linuxtv.org 15973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15974T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15975S: Maintained 15976F: drivers/media/platform/am437x/ 15977 15978TI BANDGAP AND THERMAL DRIVER 15979M: Eduardo Valentin <edubezval@gmail.com> 15980M: Keerthy <j-keerthy@ti.com> 15981L: linux-pm@vger.kernel.org 15982L: linux-omap@vger.kernel.org 15983S: Maintained 15984F: drivers/thermal/ti-soc-thermal/ 15985 15986TI BQ27XXX POWER SUPPLY DRIVER 15987R: Andrew F. Davis <afd@ti.com> 15988F: include/linux/power/bq27xxx_battery.h 15989F: drivers/power/supply/bq27xxx_battery.c 15990F: drivers/power/supply/bq27xxx_battery_i2c.c 15991 15992TI CDCE706 CLOCK DRIVER 15993M: Max Filippov <jcmvbkbc@gmail.com> 15994S: Maintained 15995F: drivers/clk/clk-cdce706.c 15996 15997TI CLOCK DRIVER 15998M: Tero Kristo <t-kristo@ti.com> 15999L: linux-omap@vger.kernel.org 16000S: Maintained 16001F: drivers/clk/ti/ 16002F: include/linux/clk/ti.h 16003 16004TI DAVINCI MACHINE SUPPORT 16005M: Sekhar Nori <nsekhar@ti.com> 16006R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16009S: Supported 16010F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16011F: arch/arm/mach-davinci/ 16012F: drivers/i2c/busses/i2c-davinci.c 16013F: arch/arm/boot/dts/da850* 16014 16015TI DAVINCI SERIES CLOCK DRIVER 16016M: David Lechner <david@lechnology.com> 16017R: Sekhar Nori <nsekhar@ti.com> 16018S: Maintained 16019F: Documentation/devicetree/bindings/clock/ti/davinci/ 16020F: drivers/clk/davinci/ 16021 16022TI DAVINCI SERIES GPIO DRIVER 16023M: Keerthy <j-keerthy@ti.com> 16024L: linux-gpio@vger.kernel.org 16025S: Maintained 16026F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16027F: drivers/gpio/gpio-davinci.c 16028 16029TI DAVINCI SERIES MEDIA DRIVER 16030M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16031L: linux-media@vger.kernel.org 16032W: https://linuxtv.org 16033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16034T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16035S: Maintained 16036F: drivers/media/platform/davinci/ 16037F: include/media/davinci/ 16038 16039TI ETHERNET SWITCH DRIVER (CPSW) 16040R: Grygorii Strashko <grygorii.strashko@ti.com> 16041L: linux-omap@vger.kernel.org 16042L: netdev@vger.kernel.org 16043S: Maintained 16044F: drivers/net/ethernet/ti/cpsw* 16045F: drivers/net/ethernet/ti/davinci* 16046 16047TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16048M: Alex Dubov <oakad@yahoo.com> 16049S: Maintained 16050W: http://tifmxx.berlios.de/ 16051F: drivers/memstick/host/tifm_ms.c 16052F: drivers/misc/tifm* 16053F: drivers/mmc/host/tifm_sd.c 16054F: include/linux/tifm.h 16055 16056TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16057M: Santosh Shilimkar <ssantosh@kernel.org> 16058L: linux-kernel@vger.kernel.org 16059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16060S: Maintained 16061F: drivers/soc/ti/* 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16063 16064TI LM49xxx FAMILY ASoC CODEC DRIVERS 16065M: M R Swami Reddy <mr.swami.reddy@ti.com> 16066M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16068S: Maintained 16069F: sound/soc/codecs/lm49453* 16070F: sound/soc/codecs/isabelle* 16071 16072TI LP855x BACKLIGHT DRIVER 16073M: Milo Kim <milo.kim@ti.com> 16074S: Maintained 16075F: Documentation/driver-api/backlight/lp855x-driver.rst 16076F: drivers/video/backlight/lp855x_bl.c 16077F: include/linux/platform_data/lp855x.h 16078 16079TI LP8727 CHARGER DRIVER 16080M: Milo Kim <milo.kim@ti.com> 16081S: Maintained 16082F: drivers/power/supply/lp8727_charger.c 16083F: include/linux/platform_data/lp8727.h 16084 16085TI LP8788 MFD DRIVER 16086M: Milo Kim <milo.kim@ti.com> 16087S: Maintained 16088F: drivers/iio/adc/lp8788_adc.c 16089F: drivers/leds/leds-lp8788.c 16090F: drivers/mfd/lp8788*.c 16091F: drivers/power/supply/lp8788-charger.c 16092F: drivers/regulator/lp8788-*.c 16093F: include/linux/mfd/lp8788*.h 16094 16095TI NETCP ETHERNET DRIVER 16096M: Wingman Kwok <w-kwok2@ti.com> 16097M: Murali Karicheri <m-karicheri2@ti.com> 16098L: netdev@vger.kernel.org 16099S: Maintained 16100F: drivers/net/ethernet/ti/netcp* 16101 16102TI PCM3060 ASoC CODEC DRIVER 16103M: Kirill Marinushkin <kmarinushkin@birdec.com> 16104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16105S: Maintained 16106F: Documentation/devicetree/bindings/sound/pcm3060.txt 16107F: sound/soc/codecs/pcm3060* 16108 16109TI TAS571X FAMILY ASoC CODEC DRIVER 16110M: Kevin Cernekee <cernekee@chromium.org> 16111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16112S: Odd Fixes 16113F: sound/soc/codecs/tas571x* 16114 16115TI TRF7970A NFC DRIVER 16116M: Mark Greer <mgreer@animalcreek.com> 16117L: linux-wireless@vger.kernel.org 16118L: linux-nfc@lists.01.org (moderated for non-subscribers) 16119S: Supported 16120F: drivers/nfc/trf7970a.c 16121F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16122 16123TI TWL4030 SERIES SOC CODEC DRIVER 16124M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16126S: Maintained 16127F: sound/soc/codecs/twl4030* 16128 16129TI VPE/CAL DRIVERS 16130M: Benoit Parrot <bparrot@ti.com> 16131L: linux-media@vger.kernel.org 16132W: http://linuxtv.org/ 16133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16134S: Maintained 16135F: drivers/media/platform/ti-vpe/ 16136 16137TI WILINK WIRELESS DRIVERS 16138L: linux-wireless@vger.kernel.org 16139W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16140W: http://wireless.kernel.org/en/users/Drivers/wl1251 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16142S: Orphan 16143F: drivers/net/wireless/ti/ 16144F: include/linux/wl12xx.h 16145 16146TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16147M: John Stultz <john.stultz@linaro.org> 16148M: Thomas Gleixner <tglx@linutronix.de> 16149R: Stephen Boyd <sboyd@kernel.org> 16150L: linux-kernel@vger.kernel.org 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16152S: Supported 16153F: include/linux/clocksource.h 16154F: include/linux/time.h 16155F: include/linux/timex.h 16156F: include/uapi/linux/time.h 16157F: include/uapi/linux/timex.h 16158F: kernel/time/clocksource.c 16159F: kernel/time/time*.c 16160F: kernel/time/alarmtimer.c 16161F: kernel/time/ntp.c 16162F: tools/testing/selftests/timers/ 16163 16164TIPC NETWORK LAYER 16165M: Jon Maloy <jon.maloy@ericsson.com> 16166M: Ying Xue <ying.xue@windriver.com> 16167L: netdev@vger.kernel.org (core kernel code) 16168L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16169W: http://tipc.sourceforge.net/ 16170S: Maintained 16171F: include/uapi/linux/tipc*.h 16172F: net/tipc/ 16173 16174TLAN NETWORK DRIVER 16175M: Samuel Chessman <chessman@tux.org> 16176L: tlan-devel@lists.sourceforge.net (subscribers-only) 16177W: http://sourceforge.net/projects/tlan/ 16178S: Maintained 16179F: Documentation/networking/device_drivers/ti/tlan.txt 16180F: drivers/net/ethernet/ti/tlan.* 16181 16182TM6000 VIDEO4LINUX DRIVER 16183M: Mauro Carvalho Chehab <mchehab@kernel.org> 16184L: linux-media@vger.kernel.org 16185W: https://linuxtv.org 16186T: git git://linuxtv.org/media_tree.git 16187S: Odd fixes 16188F: drivers/media/usb/tm6000/ 16189F: Documentation/media/v4l-drivers/tm6000* 16190 16191TMIO/SDHI MMC DRIVER 16192M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16193L: linux-mmc@vger.kernel.org 16194S: Supported 16195F: drivers/mmc/host/tmio_mmc* 16196F: drivers/mmc/host/renesas_sdhi* 16197F: include/linux/mfd/tmio.h 16198 16199TMP401 HARDWARE MONITOR DRIVER 16200M: Guenter Roeck <linux@roeck-us.net> 16201L: linux-hwmon@vger.kernel.org 16202S: Maintained 16203F: Documentation/hwmon/tmp401.rst 16204F: drivers/hwmon/tmp401.c 16205 16206TMPFS (SHMEM FILESYSTEM) 16207M: Hugh Dickins <hughd@google.com> 16208L: linux-mm@kvack.org 16209S: Maintained 16210F: include/linux/shmem_fs.h 16211F: mm/shmem.c 16212 16213TOMOYO SECURITY MODULE 16214M: Kentaro Takeda <takedakn@nttdata.co.jp> 16215M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16216L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16217L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16218L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16219L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16220W: https://tomoyo.osdn.jp/ 16221S: Maintained 16222F: security/tomoyo/ 16223 16224TOPSTAR LAPTOP EXTRAS DRIVER 16225M: Herton Ronaldo Krzesinski <herton@canonical.com> 16226L: platform-driver-x86@vger.kernel.org 16227S: Maintained 16228F: drivers/platform/x86/topstar-laptop.c 16229 16230TORTURE-TEST MODULES 16231M: Davidlohr Bueso <dave@stgolabs.net> 16232M: "Paul E. McKenney" <paulmck@linux.ibm.com> 16233M: Josh Triplett <josh@joshtriplett.org> 16234L: linux-kernel@vger.kernel.org 16235S: Supported 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16237F: Documentation/RCU/torture.txt 16238F: kernel/torture.c 16239F: kernel/rcu/rcutorture.c 16240F: kernel/rcu/rcuperf.c 16241F: kernel/locking/locktorture.c 16242 16243TOSHIBA ACPI EXTRAS DRIVER 16244M: Azael Avalos <coproscefalo@gmail.com> 16245L: platform-driver-x86@vger.kernel.org 16246S: Maintained 16247F: drivers/platform/x86/toshiba_acpi.c 16248 16249TOSHIBA BLUETOOTH DRIVER 16250M: Azael Avalos <coproscefalo@gmail.com> 16251L: platform-driver-x86@vger.kernel.org 16252S: Maintained 16253F: drivers/platform/x86/toshiba_bluetooth.c 16254 16255TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16256M: Azael Avalos <coproscefalo@gmail.com> 16257L: platform-driver-x86@vger.kernel.org 16258S: Maintained 16259F: drivers/platform/x86/toshiba_haps.c 16260 16261TOSHIBA SMM DRIVER 16262M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16263W: http://www.buzzard.org.uk/toshiba/ 16264S: Maintained 16265F: drivers/char/toshiba.c 16266F: include/linux/toshiba.h 16267F: include/uapi/linux/toshiba.h 16268 16269TOSHIBA TC358743 DRIVER 16270M: Mats Randgaard <matrandg@cisco.com> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273F: drivers/media/i2c/tc358743* 16274F: include/media/i2c/tc358743.h 16275 16276TOSHIBA WMI HOTKEYS DRIVER 16277M: Azael Avalos <coproscefalo@gmail.com> 16278L: platform-driver-x86@vger.kernel.org 16279S: Maintained 16280F: drivers/platform/x86/toshiba-wmi.c 16281 16282TPM DEVICE DRIVER 16283M: Peter Huewe <peterhuewe@gmx.de> 16284M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16285R: Jason Gunthorpe <jgg@ziepe.ca> 16286L: linux-integrity@vger.kernel.org 16287Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16288W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16289T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16290S: Maintained 16291F: drivers/char/tpm/ 16292 16293TRACING 16294M: Steven Rostedt <rostedt@goodmis.org> 16295M: Ingo Molnar <mingo@redhat.com> 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16297S: Maintained 16298F: Documentation/trace/ftrace.rst 16299F: arch/*/*/*/ftrace.h 16300F: arch/*/kernel/ftrace.c 16301F: include/*/ftrace.h 16302F: include/linux/trace*.h 16303F: include/trace/ 16304F: kernel/trace/ 16305F: tools/testing/selftests/ftrace/ 16306 16307TRACING MMIO ACCESSES (MMIOTRACE) 16308M: Steven Rostedt <rostedt@goodmis.org> 16309M: Ingo Molnar <mingo@kernel.org> 16310R: Karol Herbst <karolherbst@gmail.com> 16311R: Pekka Paalanen <ppaalanen@gmail.com> 16312S: Maintained 16313L: linux-kernel@vger.kernel.org 16314L: nouveau@lists.freedesktop.org 16315F: kernel/trace/trace_mmiotrace.c 16316F: include/linux/mmiotrace.h 16317F: arch/x86/mm/kmmio.c 16318F: arch/x86/mm/mmio-mod.c 16319F: arch/x86/mm/testmmiotrace.c 16320 16321TRIVIAL PATCHES 16322M: Jiri Kosina <trivial@kernel.org> 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16324S: Maintained 16325K: ^Subject:.*(?i)trivial 16326 16327TEMPO SEMICONDUCTOR DRIVERS 16328M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16329S: Maintained 16330F: sound/soc/codecs/tscs*.c 16331F: sound/soc/codecs/tscs*.h 16332F: Documentation/devicetree/bindings/sound/tscs*.txt 16333 16334TTY LAYER 16335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16336M: Jiri Slaby <jslaby@suse.com> 16337S: Supported 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16339F: Documentation/driver-api/serial/ 16340F: drivers/tty/ 16341F: drivers/tty/serial/serial_core.c 16342F: include/linux/serial_core.h 16343F: include/linux/serial.h 16344F: include/linux/tty.h 16345F: include/uapi/linux/serial_core.h 16346F: include/uapi/linux/serial.h 16347F: include/uapi/linux/tty.h 16348 16349TUA9001 MEDIA DRIVER 16350M: Antti Palosaari <crope@iki.fi> 16351L: linux-media@vger.kernel.org 16352W: https://linuxtv.org 16353W: http://palosaari.fi/linux/ 16354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16355T: git git://linuxtv.org/anttip/media_tree.git 16356S: Maintained 16357F: drivers/media/tuners/tua9001* 16358 16359TULIP NETWORK DRIVERS 16360L: netdev@vger.kernel.org 16361L: linux-parisc@vger.kernel.org 16362S: Orphan 16363F: drivers/net/ethernet/dec/tulip/ 16364 16365TUN/TAP driver 16366M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16367W: http://vtun.sourceforge.net/tun 16368S: Maintained 16369F: Documentation/networking/tuntap.txt 16370F: arch/um/os-Linux/drivers/ 16371 16372TURBOCHANNEL SUBSYSTEM 16373M: "Maciej W. Rozycki" <macro@linux-mips.org> 16374M: Ralf Baechle <ralf@linux-mips.org> 16375L: linux-mips@vger.kernel.org 16376Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16377S: Maintained 16378F: drivers/tc/ 16379F: include/linux/tc.h 16380 16381TURBOSTAT UTILITY 16382M: "Len Brown" <lenb@kernel.org> 16383L: linux-pm@vger.kernel.org 16384B: https://bugzilla.kernel.org 16385Q: https://patchwork.kernel.org/project/linux-pm/list/ 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16387S: Supported 16388F: tools/power/x86/turbostat/ 16389 16390TW5864 VIDEO4LINUX DRIVER 16391M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16392M: Anton Sviridenko <anton@corp.bluecherry.net> 16393M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16394M: Andrey Utkin <andrey_utkin@fastmail.com> 16395L: linux-media@vger.kernel.org 16396S: Supported 16397F: drivers/media/pci/tw5864/ 16398 16399TW68 VIDEO4LINUX DRIVER 16400M: Hans Verkuil <hverkuil@xs4all.nl> 16401L: linux-media@vger.kernel.org 16402T: git git://linuxtv.org/media_tree.git 16403W: https://linuxtv.org 16404S: Odd Fixes 16405F: drivers/media/pci/tw68/ 16406 16407TW686X VIDEO4LINUX DRIVER 16408M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16409L: linux-media@vger.kernel.org 16410T: git git://linuxtv.org/media_tree.git 16411W: http://linuxtv.org 16412S: Maintained 16413F: drivers/media/pci/tw686x/ 16414 16415UBI FILE SYSTEM (UBIFS) 16416M: Richard Weinberger <richard@nod.at> 16417M: Artem Bityutskiy <dedekind1@gmail.com> 16418M: Adrian Hunter <adrian.hunter@intel.com> 16419L: linux-mtd@lists.infradead.org 16420T: git git://git.infradead.org/ubifs-2.6.git 16421W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16422S: Supported 16423F: Documentation/filesystems/ubifs.txt 16424F: fs/ubifs/ 16425 16426UCLINUX (M68KNOMMU AND COLDFIRE) 16427M: Greg Ungerer <gerg@linux-m68k.org> 16428W: http://www.linux-m68k.org/ 16429W: http://www.uclinux.org/ 16430L: linux-m68k@lists.linux-m68k.org 16431L: uclinux-dev@uclinux.org (subscribers-only) 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16433S: Maintained 16434F: arch/m68k/coldfire/ 16435F: arch/m68k/68*/ 16436F: arch/m68k/*/*_no.* 16437F: arch/m68k/include/asm/*_no.* 16438 16439UDF FILESYSTEM 16440M: Jan Kara <jack@suse.com> 16441S: Maintained 16442F: Documentation/filesystems/udf.txt 16443F: fs/udf/ 16444 16445UDRAW TABLET 16446M: Bastien Nocera <hadess@hadess.net> 16447L: linux-input@vger.kernel.org 16448S: Maintained 16449F: drivers/hid/hid-udraw-ps3.c 16450 16451UFS FILESYSTEM 16452M: Evgeniy Dushistov <dushistov@mail.ru> 16453S: Maintained 16454F: Documentation/filesystems/ufs.txt 16455F: fs/ufs/ 16456 16457UHID USERSPACE HID IO DRIVER: 16458M: David Herrmann <dh.herrmann@googlemail.com> 16459L: linux-input@vger.kernel.org 16460S: Maintained 16461F: drivers/hid/uhid.c 16462F: include/uapi/linux/uhid.h 16463 16464ULPI BUS 16465M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16466L: linux-usb@vger.kernel.org 16467S: Maintained 16468F: drivers/usb/common/ulpi.c 16469F: include/linux/ulpi/ 16470 16471ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16472L: linux-usb@vger.kernel.org 16473S: Orphan 16474F: drivers/uwb/ 16475F: include/linux/uwb.h 16476F: include/linux/uwb/ 16477 16478UNICODE SUBSYSTEM: 16479M: Gabriel Krisman Bertazi <krisman@collabora.com> 16480L: linux-fsdevel@vger.kernel.org 16481S: Supported 16482F: fs/unicode/ 16483 16484UNICORE32 ARCHITECTURE: 16485M: Guan Xuetao <gxt@pku.edu.cn> 16486W: http://mprc.pku.edu.cn/~guanxuetao/linux 16487S: Maintained 16488T: git git://github.com/gxt/linux.git 16489F: arch/unicore32/ 16490 16491UNIFDEF 16492M: Tony Finch <dot@dotat.at> 16493W: http://dotat.at/prog/unifdef 16494S: Maintained 16495F: scripts/unifdef.c 16496 16497UNIFORM CDROM DRIVER 16498M: Jens Axboe <axboe@kernel.dk> 16499W: http://www.kernel.dk 16500S: Maintained 16501F: Documentation/cdrom/ 16502F: drivers/cdrom/cdrom.c 16503F: include/linux/cdrom.h 16504F: include/uapi/linux/cdrom.h 16505 16506UNISYS S-PAR DRIVERS 16507M: David Kershner <david.kershner@unisys.com> 16508L: sparmaintainer@unisys.com (Unisys internal) 16509S: Supported 16510F: include/linux/visorbus.h 16511F: drivers/visorbus/ 16512F: drivers/staging/unisys/ 16513 16514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16515R: Alim Akhtar <alim.akhtar@samsung.com> 16516R: Avri Altman <avri.altman@wdc.com> 16517R: Pedro Sousa <pedrom.sousa@synopsys.com> 16518L: linux-scsi@vger.kernel.org 16519S: Supported 16520F: Documentation/scsi/ufs.txt 16521F: drivers/scsi/ufs/ 16522 16523UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16524M: Pedro Sousa <pedrom.sousa@synopsys.com> 16525L: linux-scsi@vger.kernel.org 16526S: Supported 16527F: drivers/scsi/ufs/*dwc* 16528 16529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16530M: Stanley Chu <stanley.chu@mediatek.com> 16531L: linux-scsi@vger.kernel.org 16532L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16533S: Maintained 16534F: drivers/scsi/ufs/ufs-mediatek* 16535 16536UNSORTED BLOCK IMAGES (UBI) 16537M: Artem Bityutskiy <dedekind1@gmail.com> 16538M: Richard Weinberger <richard@nod.at> 16539W: http://www.linux-mtd.infradead.org/ 16540L: linux-mtd@lists.infradead.org 16541T: git git://git.infradead.org/ubifs-2.6.git 16542S: Supported 16543F: drivers/mtd/ubi/ 16544F: include/linux/mtd/ubi.h 16545F: include/uapi/mtd/ubi-user.h 16546 16547USB "USBNET" DRIVER FRAMEWORK 16548M: Oliver Neukum <oneukum@suse.com> 16549L: netdev@vger.kernel.org 16550W: http://www.linux-usb.org/usbnet 16551S: Maintained 16552F: drivers/net/usb/usbnet.c 16553F: include/linux/usb/usbnet.h 16554 16555USB ACM DRIVER 16556M: Oliver Neukum <oneukum@suse.com> 16557L: linux-usb@vger.kernel.org 16558S: Maintained 16559F: Documentation/usb/acm.rst 16560F: drivers/usb/class/cdc-acm.* 16561 16562USB AR5523 WIRELESS DRIVER 16563M: Pontus Fuchs <pontus.fuchs@gmail.com> 16564L: linux-wireless@vger.kernel.org 16565S: Maintained 16566F: drivers/net/wireless/ath/ar5523/ 16567 16568USB ATTACHED SCSI 16569M: Oliver Neukum <oneukum@suse.com> 16570L: linux-usb@vger.kernel.org 16571L: linux-scsi@vger.kernel.org 16572S: Maintained 16573F: drivers/usb/storage/uas.c 16574 16575USB CDC ETHERNET DRIVER 16576M: Oliver Neukum <oliver@neukum.org> 16577L: linux-usb@vger.kernel.org 16578S: Maintained 16579F: drivers/net/usb/cdc_*.c 16580F: include/uapi/linux/usb/cdc.h 16581 16582USB CHAOSKEY DRIVER 16583M: Keith Packard <keithp@keithp.com> 16584L: linux-usb@vger.kernel.org 16585S: Maintained 16586F: drivers/usb/misc/chaoskey.c 16587 16588USB CYPRESS C67X00 DRIVER 16589M: Peter Korsgaard <jacmet@sunsite.dk> 16590L: linux-usb@vger.kernel.org 16591S: Maintained 16592F: drivers/usb/c67x00/ 16593 16594USB DAVICOM DM9601 DRIVER 16595M: Peter Korsgaard <jacmet@sunsite.dk> 16596L: netdev@vger.kernel.org 16597W: http://www.linux-usb.org/usbnet 16598S: Maintained 16599F: drivers/net/usb/dm9601.c 16600 16601USB DIAMOND RIO500 DRIVER 16602M: Cesar Miquel <miquel@df.uba.ar> 16603L: rio500-users@lists.sourceforge.net 16604W: http://rio500.sourceforge.net 16605S: Maintained 16606F: drivers/usb/misc/rio500* 16607 16608USB EHCI DRIVER 16609M: Alan Stern <stern@rowland.harvard.edu> 16610L: linux-usb@vger.kernel.org 16611S: Maintained 16612F: Documentation/usb/ehci.rst 16613F: drivers/usb/host/ehci* 16614 16615USB GADGET/PERIPHERAL SUBSYSTEM 16616M: Felipe Balbi <balbi@kernel.org> 16617L: linux-usb@vger.kernel.org 16618W: http://www.linux-usb.org/gadget 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16620S: Maintained 16621F: drivers/usb/gadget/ 16622F: include/linux/usb/gadget* 16623 16624USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16625M: Jiri Kosina <jikos@kernel.org> 16626M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16627L: linux-usb@vger.kernel.org 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16629S: Maintained 16630F: Documentation/hid/hiddev.rst 16631F: drivers/hid/usbhid/ 16632 16633USB INTEL XHCI ROLE MUX DRIVER 16634M: Hans de Goede <hdegoede@redhat.com> 16635L: linux-usb@vger.kernel.org 16636S: Maintained 16637F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16638 16639USB IP DRIVER FOR HISILICON KIRIN 16640M: Yu Chen <chenyu56@huawei.com> 16641M: Binghui Wang <wangbinghui@hisilicon.com> 16642L: linux-usb@vger.kernel.org 16643S: Maintained 16644F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 16645F: drivers/phy/hisilicon/phy-hi3660-usb3.c 16646 16647USB ISP116X DRIVER 16648M: Olav Kongas <ok@artecdesign.ee> 16649L: linux-usb@vger.kernel.org 16650S: Maintained 16651F: drivers/usb/host/isp116x* 16652F: include/linux/usb/isp116x.h 16653 16654USB LAN78XX ETHERNET DRIVER 16655M: Woojung Huh <woojung.huh@microchip.com> 16656M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16657L: netdev@vger.kernel.org 16658S: Maintained 16659F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16660F: drivers/net/usb/lan78xx.* 16661F: include/dt-bindings/net/microchip-lan78xx.h 16662 16663USB MASS STORAGE DRIVER 16664M: Alan Stern <stern@rowland.harvard.edu> 16665L: linux-usb@vger.kernel.org 16666L: usb-storage@lists.one-eyed-alien.net 16667S: Maintained 16668F: drivers/usb/storage/ 16669 16670USB MIDI DRIVER 16671M: Clemens Ladisch <clemens@ladisch.de> 16672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16674S: Maintained 16675F: sound/usb/midi.* 16676 16677USB NETWORKING DRIVERS 16678L: linux-usb@vger.kernel.org 16679S: Odd Fixes 16680F: drivers/net/usb/ 16681 16682USB OHCI DRIVER 16683M: Alan Stern <stern@rowland.harvard.edu> 16684L: linux-usb@vger.kernel.org 16685S: Maintained 16686F: Documentation/usb/ohci.rst 16687F: drivers/usb/host/ohci* 16688 16689USB OTG FSM (Finite State Machine) 16690M: Peter Chen <Peter.Chen@nxp.com> 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16692L: linux-usb@vger.kernel.org 16693S: Maintained 16694F: drivers/usb/common/usb-otg-fsm.c 16695 16696USB OVER IP DRIVER 16697M: Valentina Manea <valentina.manea.m@gmail.com> 16698M: Shuah Khan <shuah@kernel.org> 16699M: Shuah Khan <skhan@linuxfoundation.org> 16700L: linux-usb@vger.kernel.org 16701S: Maintained 16702F: Documentation/usb/usbip_protocol.rst 16703F: drivers/usb/usbip/ 16704F: tools/usb/usbip/ 16705F: tools/testing/selftests/drivers/usb/usbip/ 16706 16707USB PEGASUS DRIVER 16708M: Petko Manolov <petkan@nucleusys.com> 16709L: linux-usb@vger.kernel.org 16710L: netdev@vger.kernel.org 16711T: git git://github.com/petkan/pegasus.git 16712W: https://github.com/petkan/pegasus 16713S: Maintained 16714F: drivers/net/usb/pegasus.* 16715 16716USB PHY LAYER 16717M: Felipe Balbi <balbi@kernel.org> 16718L: linux-usb@vger.kernel.org 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16720S: Maintained 16721F: drivers/usb/phy/ 16722 16723USB PRINTER DRIVER (usblp) 16724M: Pete Zaitcev <zaitcev@redhat.com> 16725L: linux-usb@vger.kernel.org 16726S: Supported 16727F: drivers/usb/class/usblp.c 16728 16729USB QMI WWAN NETWORK DRIVER 16730M: Bjørn Mork <bjorn@mork.no> 16731L: netdev@vger.kernel.org 16732S: Maintained 16733F: Documentation/ABI/testing/sysfs-class-net-qmi 16734F: drivers/net/usb/qmi_wwan.c 16735 16736USB RTL8150 DRIVER 16737M: Petko Manolov <petkan@nucleusys.com> 16738L: linux-usb@vger.kernel.org 16739L: netdev@vger.kernel.org 16740T: git git://github.com/petkan/rtl8150.git 16741W: https://github.com/petkan/rtl8150 16742S: Maintained 16743F: drivers/net/usb/rtl8150.c 16744 16745USB SERIAL SUBSYSTEM 16746M: Johan Hovold <johan@kernel.org> 16747L: linux-usb@vger.kernel.org 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16749S: Maintained 16750F: Documentation/usb/usb-serial.rst 16751F: drivers/usb/serial/ 16752F: include/linux/usb/serial.h 16753 16754USB SMSC75XX ETHERNET DRIVER 16755M: Steve Glendinning <steve.glendinning@shawell.net> 16756L: netdev@vger.kernel.org 16757S: Maintained 16758F: drivers/net/usb/smsc75xx.* 16759 16760USB SMSC95XX ETHERNET DRIVER 16761M: Steve Glendinning <steve.glendinning@shawell.net> 16762M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16763L: netdev@vger.kernel.org 16764S: Maintained 16765F: drivers/net/usb/smsc95xx.* 16766 16767USB SUBSYSTEM 16768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16769L: linux-usb@vger.kernel.org 16770W: http://www.linux-usb.org 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16772S: Supported 16773F: Documentation/devicetree/bindings/usb/ 16774F: Documentation/usb/ 16775F: drivers/usb/ 16776F: include/linux/usb.h 16777F: include/linux/usb/ 16778 16779USB TYPEC PI3USB30532 MUX DRIVER 16780M: Hans de Goede <hdegoede@redhat.com> 16781L: linux-usb@vger.kernel.org 16782S: Maintained 16783F: drivers/usb/typec/mux/pi3usb30532.c 16784 16785USB TYPEC CLASS 16786M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16787L: linux-usb@vger.kernel.org 16788S: Maintained 16789F: Documentation/ABI/testing/sysfs-class-typec 16790F: Documentation/driver-api/usb/typec.rst 16791F: drivers/usb/typec/ 16792F: include/linux/usb/typec.h 16793 16794USB TYPEC BUS FOR ALTERNATE MODES 16795M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16796L: linux-usb@vger.kernel.org 16797S: Maintained 16798F: Documentation/ABI/testing/sysfs-bus-typec 16799F: Documentation/driver-api/usb/typec_bus.rst 16800F: drivers/usb/typec/altmodes/ 16801F: include/linux/usb/typec_altmode.h 16802 16803USB TYPEC PORT CONTROLLER DRIVERS 16804M: Guenter Roeck <linux@roeck-us.net> 16805L: linux-usb@vger.kernel.org 16806S: Maintained 16807F: drivers/usb/typec/tcpm/ 16808 16809USB UHCI DRIVER 16810M: Alan Stern <stern@rowland.harvard.edu> 16811L: linux-usb@vger.kernel.org 16812S: Maintained 16813F: drivers/usb/host/uhci* 16814 16815USB VIDEO CLASS 16816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16817L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16818L: linux-media@vger.kernel.org 16819T: git git://linuxtv.org/media_tree.git 16820W: http://www.ideasonboard.org/uvc/ 16821S: Maintained 16822F: drivers/media/usb/uvc/ 16823F: include/uapi/linux/uvcvideo.h 16824 16825USB VISION DRIVER 16826M: Hans Verkuil <hverkuil@xs4all.nl> 16827L: linux-media@vger.kernel.org 16828T: git git://linuxtv.org/media_tree.git 16829W: https://linuxtv.org 16830S: Odd Fixes 16831F: drivers/media/usb/usbvision/ 16832 16833USB WEBCAM GADGET 16834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16835L: linux-usb@vger.kernel.org 16836S: Maintained 16837F: drivers/usb/gadget/function/*uvc* 16838F: drivers/usb/gadget/legacy/webcam.c 16839F: include/uapi/linux/usb/g_uvc.h 16840 16841USB WIRELESS RNDIS DRIVER (rndis_wlan) 16842M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16843L: linux-wireless@vger.kernel.org 16844S: Maintained 16845F: drivers/net/wireless/rndis_wlan.c 16846 16847USB XHCI DRIVER 16848M: Mathias Nyman <mathias.nyman@intel.com> 16849L: linux-usb@vger.kernel.org 16850S: Supported 16851F: drivers/usb/host/xhci* 16852F: drivers/usb/host/pci-quirks* 16853 16854USB ZD1201 DRIVER 16855L: linux-wireless@vger.kernel.org 16856W: http://linux-lc100020.sourceforge.net 16857S: Orphan 16858F: drivers/net/wireless/zydas/zd1201.* 16859 16860USB ZR364XX DRIVER 16861M: Antoine Jacquet <royale@zerezo.com> 16862L: linux-usb@vger.kernel.org 16863L: linux-media@vger.kernel.org 16864T: git git://linuxtv.org/media_tree.git 16865W: http://royale.zerezo.com/zr364xx/ 16866S: Maintained 16867F: Documentation/media/v4l-drivers/zr364xx* 16868F: drivers/media/usb/zr364xx/ 16869 16870USER-MODE LINUX (UML) 16871M: Jeff Dike <jdike@addtoit.com> 16872M: Richard Weinberger <richard@nod.at> 16873M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16874L: linux-um@lists.infradead.org 16875W: http://user-mode-linux.sourceforge.net 16876Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16878S: Maintained 16879F: Documentation/virt/uml/ 16880F: arch/um/ 16881F: arch/x86/um/ 16882F: fs/hostfs/ 16883 16884USERSPACE COPYIN/COPYOUT (UIOVEC) 16885M: Alexander Viro <viro@zeniv.linux.org.uk> 16886S: Maintained 16887F: lib/iov_iter.c 16888F: include/linux/uio.h 16889 16890USERSPACE DMA BUFFER DRIVER 16891M: Gerd Hoffmann <kraxel@redhat.com> 16892S: Maintained 16893L: dri-devel@lists.freedesktop.org 16894F: drivers/dma-buf/udmabuf.c 16895F: include/uapi/linux/udmabuf.h 16896T: git git://anongit.freedesktop.org/drm/drm-misc 16897 16898USERSPACE I/O (UIO) 16899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16900S: Maintained 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16902F: Documentation/driver-api/uio-howto.rst 16903F: drivers/uio/ 16904F: include/linux/uio_driver.h 16905 16906UTIL-LINUX PACKAGE 16907M: Karel Zak <kzak@redhat.com> 16908L: util-linux@vger.kernel.org 16909W: http://en.wikipedia.org/wiki/Util-linux 16910T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16911S: Maintained 16912 16913UUID HELPERS 16914M: Christoph Hellwig <hch@lst.de> 16915R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16916L: linux-kernel@vger.kernel.org 16917T: git git://git.infradead.org/users/hch/uuid.git 16918F: lib/uuid.c 16919F: lib/test_uuid.c 16920F: include/linux/uuid.h 16921F: include/uapi/linux/uuid.h 16922S: Maintained 16923 16924UVESAFB DRIVER 16925M: Michal Januszewski <spock@gentoo.org> 16926L: linux-fbdev@vger.kernel.org 16927W: https://github.com/mjanusz/v86d 16928S: Maintained 16929F: Documentation/fb/uvesafb.rst 16930F: drivers/video/fbdev/uvesafb.* 16931 16932VF610 NAND DRIVER 16933M: Stefan Agner <stefan@agner.ch> 16934L: linux-mtd@lists.infradead.org 16935S: Supported 16936F: drivers/mtd/nand/raw/vf610_nfc.c 16937 16938VFAT/FAT/MSDOS FILESYSTEM 16939M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16940S: Maintained 16941F: Documentation/filesystems/vfat.txt 16942F: fs/fat/ 16943 16944VFIO DRIVER 16945M: Alex Williamson <alex.williamson@redhat.com> 16946R: Cornelia Huck <cohuck@redhat.com> 16947L: kvm@vger.kernel.org 16948T: git git://github.com/awilliam/linux-vfio.git 16949S: Maintained 16950F: Documentation/driver-api/vfio.rst 16951F: drivers/vfio/ 16952F: include/linux/vfio.h 16953F: include/uapi/linux/vfio.h 16954 16955VFIO MEDIATED DEVICE DRIVERS 16956M: Kirti Wankhede <kwankhede@nvidia.com> 16957L: kvm@vger.kernel.org 16958S: Maintained 16959F: Documentation/driver-api/vfio-mediated-device.rst 16960F: drivers/vfio/mdev/ 16961F: include/linux/mdev.h 16962F: samples/vfio-mdev/ 16963 16964VFIO PLATFORM DRIVER 16965M: Eric Auger <eric.auger@redhat.com> 16966L: kvm@vger.kernel.org 16967S: Maintained 16968F: drivers/vfio/platform/ 16969 16970VGA_SWITCHEROO 16971R: Lukas Wunner <lukas@wunner.de> 16972S: Maintained 16973F: Documentation/gpu/vga-switcheroo.rst 16974F: drivers/gpu/vga/vga_switcheroo.c 16975F: include/linux/vga_switcheroo.h 16976T: git git://anongit.freedesktop.org/drm/drm-misc 16977 16978VIA RHINE NETWORK DRIVER 16979S: Orphan 16980F: drivers/net/ethernet/via/via-rhine.c 16981 16982VIA SD/MMC CARD CONTROLLER DRIVER 16983M: Bruce Chang <brucechang@via.com.tw> 16984M: Harald Welte <HaraldWelte@viatech.com> 16985S: Maintained 16986F: drivers/mmc/host/via-sdmmc.c 16987 16988VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16989M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16990L: linux-fbdev@vger.kernel.org 16991S: Maintained 16992F: include/linux/via-core.h 16993F: include/linux/via-gpio.h 16994F: include/linux/via_i2c.h 16995F: drivers/video/fbdev/via/ 16996 16997VIA VELOCITY NETWORK DRIVER 16998M: Francois Romieu <romieu@fr.zoreil.com> 16999L: netdev@vger.kernel.org 17000S: Maintained 17001F: drivers/net/ethernet/via/via-velocity.* 17002 17003VICODEC VIRTUAL CODEC DRIVER 17004M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17005L: linux-media@vger.kernel.org 17006T: git git://linuxtv.org/media_tree.git 17007W: https://linuxtv.org 17008S: Maintained 17009F: drivers/media/platform/vicodec/* 17010 17011VIDEO MULTIPLEXER DRIVER 17012M: Philipp Zabel <p.zabel@pengutronix.de> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015F: drivers/media/platform/video-mux.c 17016 17017VIDEO I2C POLLING DRIVER 17018M: Matt Ranostay <matt.ranostay@konsulko.com> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021F: drivers/media/i2c/video-i2c.c 17022 17023VIDEOBUF2 FRAMEWORK 17024M: Pawel Osciak <pawel@osciak.com> 17025M: Marek Szyprowski <m.szyprowski@samsung.com> 17026M: Kyungmin Park <kyungmin.park@samsung.com> 17027R: Tomasz Figa <tfiga@chromium.org> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030F: drivers/media/common/videobuf2/* 17031F: include/media/videobuf2-* 17032 17033VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17034M: Helen Koike <helen.koike@collabora.com> 17035L: linux-media@vger.kernel.org 17036T: git git://linuxtv.org/media_tree.git 17037W: https://linuxtv.org 17038S: Maintained 17039F: drivers/media/platform/vimc/* 17040 17041VIRT LIB 17042M: Alex Williamson <alex.williamson@redhat.com> 17043M: Paolo Bonzini <pbonzini@redhat.com> 17044L: kvm@vger.kernel.org 17045S: Supported 17046F: virt/lib/ 17047 17048VIRTIO AND VHOST VSOCK DRIVER 17049M: Stefan Hajnoczi <stefanha@redhat.com> 17050L: kvm@vger.kernel.org 17051L: virtualization@lists.linux-foundation.org 17052L: netdev@vger.kernel.org 17053S: Maintained 17054F: include/linux/virtio_vsock.h 17055F: include/uapi/linux/virtio_vsock.h 17056F: include/uapi/linux/vsockmon.h 17057F: include/uapi/linux/vm_sockets_diag.h 17058F: net/vmw_vsock/diag.c 17059F: net/vmw_vsock/af_vsock_tap.c 17060F: net/vmw_vsock/virtio_transport_common.c 17061F: net/vmw_vsock/virtio_transport.c 17062F: drivers/net/vsockmon.c 17063F: drivers/vhost/vsock.c 17064F: tools/testing/vsock/ 17065 17066VIRTIO CONSOLE DRIVER 17067M: Amit Shah <amit@kernel.org> 17068L: virtualization@lists.linux-foundation.org 17069S: Maintained 17070F: drivers/char/virtio_console.c 17071F: include/linux/virtio_console.h 17072F: include/uapi/linux/virtio_console.h 17073 17074VIRTIO CORE AND NET DRIVERS 17075M: "Michael S. Tsirkin" <mst@redhat.com> 17076M: Jason Wang <jasowang@redhat.com> 17077L: virtualization@lists.linux-foundation.org 17078S: Maintained 17079F: Documentation/devicetree/bindings/virtio/ 17080F: drivers/virtio/ 17081F: tools/virtio/ 17082F: drivers/net/virtio_net.c 17083F: drivers/block/virtio_blk.c 17084F: include/linux/virtio*.h 17085F: include/uapi/linux/virtio_*.h 17086F: drivers/crypto/virtio/ 17087F: mm/balloon_compaction.c 17088 17089VIRTIO BLOCK AND SCSI DRIVERS 17090M: "Michael S. Tsirkin" <mst@redhat.com> 17091M: Jason Wang <jasowang@redhat.com> 17092R: Paolo Bonzini <pbonzini@redhat.com> 17093R: Stefan Hajnoczi <stefanha@redhat.com> 17094L: virtualization@lists.linux-foundation.org 17095S: Maintained 17096F: drivers/block/virtio_blk.c 17097F: drivers/scsi/virtio_scsi.c 17098F: include/uapi/linux/virtio_blk.h 17099F: include/uapi/linux/virtio_scsi.h 17100F: drivers/vhost/scsi.c 17101 17102VIRTIO CRYPTO DRIVER 17103M: Gonglei <arei.gonglei@huawei.com> 17104L: virtualization@lists.linux-foundation.org 17105L: linux-crypto@vger.kernel.org 17106S: Maintained 17107F: drivers/crypto/virtio/ 17108F: include/uapi/linux/virtio_crypto.h 17109 17110VIRTIO DRIVERS FOR S390 17111M: Cornelia Huck <cohuck@redhat.com> 17112M: Halil Pasic <pasic@linux.ibm.com> 17113L: linux-s390@vger.kernel.org 17114L: virtualization@lists.linux-foundation.org 17115L: kvm@vger.kernel.org 17116S: Supported 17117F: drivers/s390/virtio/ 17118F: arch/s390/include/uapi/asm/virtio-ccw.h 17119 17120VIRTIO GPU DRIVER 17121M: David Airlie <airlied@linux.ie> 17122M: Gerd Hoffmann <kraxel@redhat.com> 17123L: dri-devel@lists.freedesktop.org 17124L: virtualization@lists.linux-foundation.org 17125T: git git://anongit.freedesktop.org/drm/drm-misc 17126S: Maintained 17127F: drivers/gpu/drm/virtio/ 17128F: include/uapi/linux/virtio_gpu.h 17129 17130VIRTIO HOST (VHOST) 17131M: "Michael S. Tsirkin" <mst@redhat.com> 17132M: Jason Wang <jasowang@redhat.com> 17133L: kvm@vger.kernel.org 17134L: virtualization@lists.linux-foundation.org 17135L: netdev@vger.kernel.org 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17137S: Maintained 17138F: drivers/vhost/ 17139F: include/uapi/linux/vhost.h 17140 17141VIRTIO INPUT DRIVER 17142M: Gerd Hoffmann <kraxel@redhat.com> 17143S: Maintained 17144F: drivers/virtio/virtio_input.c 17145F: include/uapi/linux/virtio_input.h 17146 17147VIRTIO IOMMU DRIVER 17148M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17149L: virtualization@lists.linux-foundation.org 17150S: Maintained 17151F: drivers/iommu/virtio-iommu.c 17152F: include/uapi/linux/virtio_iommu.h 17153 17154VIRTUAL BOX GUEST DEVICE DRIVER 17155M: Hans de Goede <hdegoede@redhat.com> 17156M: Arnd Bergmann <arnd@arndb.de> 17157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17158S: Maintained 17159F: include/linux/vbox_utils.h 17160F: include/uapi/linux/vbox*.h 17161F: drivers/virt/vboxguest/ 17162 17163VIRTUAL SERIO DEVICE DRIVER 17164M: Stephen Chandler Paul <thatslyude@gmail.com> 17165S: Maintained 17166F: drivers/input/serio/userio.c 17167F: include/uapi/linux/userio.h 17168 17169VIVID VIRTUAL VIDEO DRIVER 17170M: Hans Verkuil <hverkuil@xs4all.nl> 17171L: linux-media@vger.kernel.org 17172T: git git://linuxtv.org/media_tree.git 17173W: https://linuxtv.org 17174S: Maintained 17175F: drivers/media/platform/vivid/* 17176 17177VLYNQ BUS 17178M: Florian Fainelli <f.fainelli@gmail.com> 17179L: openwrt-devel@lists.openwrt.org (subscribers-only) 17180S: Maintained 17181F: drivers/vlynq/vlynq.c 17182F: include/linux/vlynq.h 17183 17184VME SUBSYSTEM 17185M: Martyn Welch <martyn@welchs.me.uk> 17186M: Manohar Vanga <manohar.vanga@gmail.com> 17187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17188L: devel@driverdev.osuosl.org 17189S: Maintained 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17191F: Documentation/driver-api/vme.rst 17192F: drivers/staging/vme/ 17193F: drivers/vme/ 17194F: include/linux/vme* 17195 17196VMWARE BALLOON DRIVER 17197M: Nadav Amit <namit@vmware.com> 17198M: "VMware, Inc." <pv-drivers@vmware.com> 17199L: linux-kernel@vger.kernel.org 17200S: Maintained 17201F: drivers/misc/vmw_balloon.c 17202 17203VMWARE HYPERVISOR INTERFACE 17204M: Thomas Hellstrom <thellstrom@vmware.com> 17205M: "VMware, Inc." <pv-drivers@vmware.com> 17206L: virtualization@lists.linux-foundation.org 17207S: Supported 17208F: arch/x86/kernel/cpu/vmware.c 17209 17210VMWARE PVRDMA DRIVER 17211M: Adit Ranadive <aditr@vmware.com> 17212M: VMware PV-Drivers <pv-drivers@vmware.com> 17213L: linux-rdma@vger.kernel.org 17214S: Maintained 17215F: drivers/infiniband/hw/vmw_pvrdma/ 17216 17217VMware PVSCSI driver 17218M: Jim Gill <jgill@vmware.com> 17219M: VMware PV-Drivers <pv-drivers@vmware.com> 17220L: linux-scsi@vger.kernel.org 17221S: Maintained 17222F: drivers/scsi/vmw_pvscsi.c 17223F: drivers/scsi/vmw_pvscsi.h 17224 17225VMWARE VMMOUSE SUBDRIVER 17226M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17227M: "VMware, Inc." <pv-drivers@vmware.com> 17228L: linux-input@vger.kernel.org 17229S: Maintained 17230F: drivers/input/mouse/vmmouse.c 17231F: drivers/input/mouse/vmmouse.h 17232 17233VMWARE VMXNET3 ETHERNET DRIVER 17234M: Ronak Doshi <doshir@vmware.com> 17235M: "VMware, Inc." <pv-drivers@vmware.com> 17236L: netdev@vger.kernel.org 17237S: Maintained 17238F: drivers/net/vmxnet3/ 17239 17240VOCORE VOCORE2 BOARD 17241M: Harvey Hunt <harveyhuntnexus@gmail.com> 17242L: linux-mips@vger.kernel.org 17243S: Maintained 17244F: arch/mips/boot/dts/ralink/vocore2.dts 17245 17246VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17247M: Liam Girdwood <lgirdwood@gmail.com> 17248M: Mark Brown <broonie@kernel.org> 17249L: linux-kernel@vger.kernel.org 17250W: http://www.slimlogic.co.uk/?p=48 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17252S: Supported 17253F: Documentation/devicetree/bindings/regulator/ 17254F: Documentation/power/regulator/ 17255F: drivers/regulator/ 17256F: include/dt-bindings/regulator/ 17257F: include/linux/regulator/ 17258 17259VRF 17260M: David Ahern <dsa@cumulusnetworks.com> 17261M: Shrijeet Mukherjee <shrijeet@gmail.com> 17262L: netdev@vger.kernel.org 17263S: Maintained 17264F: drivers/net/vrf.c 17265F: Documentation/networking/vrf.txt 17266 17267VT1211 HARDWARE MONITOR DRIVER 17268M: Juerg Haefliger <juergh@gmail.com> 17269L: linux-hwmon@vger.kernel.org 17270S: Maintained 17271F: Documentation/hwmon/vt1211.rst 17272F: drivers/hwmon/vt1211.c 17273 17274VT8231 HARDWARE MONITOR DRIVER 17275M: Roger Lucas <vt8231@hiddenengine.co.uk> 17276L: linux-hwmon@vger.kernel.org 17277S: Maintained 17278F: drivers/hwmon/vt8231.c 17279 17280VUB300 USB to SDIO/SD/MMC bridge chip 17281M: Tony Olech <tony.olech@elandigitalsystems.com> 17282L: linux-mmc@vger.kernel.org 17283L: linux-usb@vger.kernel.org 17284S: Supported 17285F: drivers/mmc/host/vub300.c 17286 17287W1 DALLAS'S 1-WIRE BUS 17288M: Evgeniy Polyakov <zbr@ioremap.net> 17289S: Maintained 17290F: Documentation/devicetree/bindings/w1/ 17291F: Documentation/w1/ 17292F: drivers/w1/ 17293F: include/linux/w1.h 17294 17295W83791D HARDWARE MONITORING DRIVER 17296M: Marc Hulsman <m.hulsman@tudelft.nl> 17297L: linux-hwmon@vger.kernel.org 17298S: Maintained 17299F: Documentation/hwmon/w83791d.rst 17300F: drivers/hwmon/w83791d.c 17301 17302W83793 HARDWARE MONITORING DRIVER 17303M: Rudolf Marek <r.marek@assembler.cz> 17304L: linux-hwmon@vger.kernel.org 17305S: Maintained 17306F: Documentation/hwmon/w83793.rst 17307F: drivers/hwmon/w83793.c 17308 17309W83795 HARDWARE MONITORING DRIVER 17310M: Jean Delvare <jdelvare@suse.com> 17311L: linux-hwmon@vger.kernel.org 17312S: Maintained 17313F: drivers/hwmon/w83795.c 17314 17315W83L51xD SD/MMC CARD INTERFACE DRIVER 17316M: Pierre Ossman <pierre@ossman.eu> 17317S: Maintained 17318F: drivers/mmc/host/wbsd.* 17319 17320WACOM PROTOCOL 4 SERIAL TABLETS 17321M: Julian Squires <julian@cipht.net> 17322M: Hans de Goede <hdegoede@redhat.com> 17323L: linux-input@vger.kernel.org 17324S: Maintained 17325F: drivers/input/tablet/wacom_serial4.c 17326 17327WATCHDOG DEVICE DRIVERS 17328M: Wim Van Sebroeck <wim@linux-watchdog.org> 17329M: Guenter Roeck <linux@roeck-us.net> 17330L: linux-watchdog@vger.kernel.org 17331W: http://www.linux-watchdog.org/ 17332T: git git://www.linux-watchdog.org/linux-watchdog.git 17333S: Maintained 17334F: Documentation/devicetree/bindings/watchdog/ 17335F: Documentation/watchdog/ 17336F: drivers/watchdog/ 17337F: include/linux/watchdog.h 17338F: include/uapi/linux/watchdog.h 17339 17340WHISKEYCOVE PMIC GPIO DRIVER 17341M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17342L: linux-gpio@vger.kernel.org 17343S: Maintained 17344F: drivers/gpio/gpio-wcove.c 17345 17346WHWAVE RTC DRIVER 17347M: Dianlong Li <long17.cool@163.com> 17348L: linux-rtc@vger.kernel.org 17349S: Maintained 17350F: drivers/rtc/rtc-sd3078.c 17351 17352WIIMOTE HID DRIVER 17353M: David Herrmann <dh.herrmann@googlemail.com> 17354L: linux-input@vger.kernel.org 17355S: Maintained 17356F: drivers/hid/hid-wiimote* 17357 17358WILOCITY WIL6210 WIRELESS DRIVER 17359M: Maya Erez <merez@codeaurora.org> 17360L: linux-wireless@vger.kernel.org 17361L: wil6210@qti.qualcomm.com 17362S: Supported 17363W: http://wireless.kernel.org/en/users/Drivers/wil6210 17364F: drivers/net/wireless/ath/wil6210/ 17365 17366WIMAX STACK 17367M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17368M: linux-wimax@intel.com 17369L: wimax@linuxwimax.org (subscribers-only) 17370S: Supported 17371W: http://linuxwimax.org 17372F: Documentation/wimax/README.wimax 17373F: include/linux/wimax/debug.h 17374F: include/net/wimax.h 17375F: include/uapi/linux/wimax.h 17376F: net/wimax/ 17377 17378WINBOND CIR DRIVER 17379M: David Härdeman <david@hardeman.nu> 17380S: Maintained 17381F: drivers/media/rc/winbond-cir.c 17382 17383RCMM REMOTE CONTROLS DECODER 17384M: Patrick Lerda <patrick9876@free.fr> 17385S: Maintained 17386F: drivers/media/rc/ir-rcmm-decoder.c 17387 17388WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17389M: William Breathitt Gray <vilhelm.gray@gmail.com> 17390L: linux-watchdog@vger.kernel.org 17391S: Maintained 17392F: drivers/watchdog/ebc-c384_wdt.c 17393 17394WINSYSTEMS WS16C48 GPIO DRIVER 17395M: William Breathitt Gray <vilhelm.gray@gmail.com> 17396L: linux-gpio@vger.kernel.org 17397S: Maintained 17398F: drivers/gpio/gpio-ws16c48.c 17399 17400WISTRON LAPTOP BUTTON DRIVER 17401M: Miloslav Trmac <mitr@volny.cz> 17402S: Maintained 17403F: drivers/input/misc/wistron_btns.c 17404 17405WL3501 WIRELESS PCMCIA CARD DRIVER 17406L: linux-wireless@vger.kernel.org 17407S: Odd fixes 17408F: drivers/net/wireless/wl3501* 17409 17410WOLFSON MICROELECTRONICS DRIVERS 17411L: patches@opensource.cirrus.com 17412T: git https://github.com/CirrusLogic/linux-drivers.git 17413W: https://github.com/CirrusLogic/linux-drivers/wiki 17414S: Supported 17415F: Documentation/hwmon/wm83??.rst 17416F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17417F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17418F: Documentation/devicetree/bindings/mfd/arizona.txt 17419F: Documentation/devicetree/bindings/mfd/wm831x.txt 17420F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17421F: arch/arm/mach-s3c64xx/mach-crag6410* 17422F: drivers/clk/clk-wm83*.c 17423F: drivers/extcon/extcon-arizona.c 17424F: drivers/leds/leds-wm83*.c 17425F: drivers/gpio/gpio-*wm*.c 17426F: drivers/gpio/gpio-arizona.c 17427F: drivers/hwmon/wm83??-hwmon.c 17428F: drivers/input/misc/wm831x-on.c 17429F: drivers/input/touchscreen/wm831x-ts.c 17430F: drivers/input/touchscreen/wm97*.c 17431F: drivers/mfd/arizona* 17432F: drivers/mfd/wm*.c 17433F: drivers/mfd/cs47l24* 17434F: drivers/power/supply/wm83*.c 17435F: drivers/rtc/rtc-wm83*.c 17436F: drivers/regulator/wm8*.c 17437F: drivers/regulator/arizona* 17438F: drivers/video/backlight/wm83*_bl.c 17439F: drivers/watchdog/wm83*_wdt.c 17440F: include/linux/mfd/arizona/ 17441F: include/linux/mfd/wm831x/ 17442F: include/linux/mfd/wm8350/ 17443F: include/linux/mfd/wm8400* 17444F: include/linux/regulator/arizona* 17445F: include/linux/wm97xx.h 17446F: include/sound/wm????.h 17447F: sound/soc/codecs/arizona.? 17448F: sound/soc/codecs/wm* 17449F: sound/soc/codecs/cs47l24* 17450 17451WORKQUEUE 17452M: Tejun Heo <tj@kernel.org> 17453R: Lai Jiangshan <jiangshanlai@gmail.com> 17454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17455S: Maintained 17456F: include/linux/workqueue.h 17457F: kernel/workqueue.c 17458F: Documentation/core-api/workqueue.rst 17459 17460X-POWERS AXP288 PMIC DRIVERS 17461M: Hans de Goede <hdegoede@redhat.com> 17462S: Maintained 17463N: axp288 17464F: drivers/acpi/pmic/intel_pmic_xpower.c 17465 17466X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17467M: Chen-Yu Tsai <wens@csie.org> 17468L: linux-kernel@vger.kernel.org 17469S: Maintained 17470N: axp[128] 17471 17472X.25 NETWORK LAYER 17473M: Andrew Hendry <andrew.hendry@gmail.com> 17474L: linux-x25@vger.kernel.org 17475S: Odd Fixes 17476F: Documentation/networking/x25* 17477F: include/net/x25* 17478F: net/x25/ 17479 17480X86 ARCHITECTURE (32-BIT AND 64-BIT) 17481M: Thomas Gleixner <tglx@linutronix.de> 17482M: Ingo Molnar <mingo@redhat.com> 17483M: Borislav Petkov <bp@alien8.de> 17484R: "H. Peter Anvin" <hpa@zytor.com> 17485M: x86@kernel.org 17486L: linux-kernel@vger.kernel.org 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17488S: Maintained 17489F: Documentation/devicetree/bindings/x86/ 17490F: Documentation/x86/ 17491F: arch/x86/ 17492 17493X86 ENTRY CODE 17494M: Andy Lutomirski <luto@kernel.org> 17495L: linux-kernel@vger.kernel.org 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17497S: Maintained 17498F: arch/x86/entry/ 17499 17500X86 MCE INFRASTRUCTURE 17501M: Tony Luck <tony.luck@intel.com> 17502M: Borislav Petkov <bp@alien8.de> 17503L: linux-edac@vger.kernel.org 17504S: Maintained 17505F: arch/x86/kernel/cpu/mce/* 17506 17507X86 MICROCODE UPDATE SUPPORT 17508M: Borislav Petkov <bp@alien8.de> 17509S: Maintained 17510F: arch/x86/kernel/cpu/microcode/* 17511 17512X86 MM 17513M: Dave Hansen <dave.hansen@linux.intel.com> 17514M: Andy Lutomirski <luto@kernel.org> 17515M: Peter Zijlstra <peterz@infradead.org> 17516L: linux-kernel@vger.kernel.org 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17518S: Maintained 17519F: arch/x86/mm/ 17520 17521X86 PLATFORM DRIVERS 17522M: Darren Hart <dvhart@infradead.org> 17523M: Andy Shevchenko <andy@infradead.org> 17524L: platform-driver-x86@vger.kernel.org 17525T: git git://git.infradead.org/linux-platform-drivers-x86.git 17526S: Maintained 17527F: drivers/platform/x86/ 17528F: drivers/platform/olpc/ 17529 17530X86 PLATFORM DRIVERS - ARCH 17531R: Darren Hart <dvhart@infradead.org> 17532R: Andy Shevchenko <andy@infradead.org> 17533L: platform-driver-x86@vger.kernel.org 17534L: x86@kernel.org 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17536S: Maintained 17537F: arch/x86/platform 17538 17539X86 VDSO 17540M: Andy Lutomirski <luto@kernel.org> 17541L: linux-kernel@vger.kernel.org 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17543S: Maintained 17544F: arch/x86/entry/vdso/ 17545 17546XARRAY 17547M: Matthew Wilcox <willy@infradead.org> 17548L: linux-fsdevel@vger.kernel.org 17549S: Supported 17550F: Documentation/core-api/xarray.rst 17551F: lib/idr.c 17552F: lib/xarray.c 17553F: include/linux/idr.h 17554F: include/linux/xarray.h 17555F: tools/testing/radix-tree 17556 17557XBOX DVD IR REMOTE 17558M: Benjamin Valentin <benpicco@googlemail.com> 17559S: Maintained 17560F: drivers/media/rc/xbox_remote.c 17561F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17562 17563XC2028/3028 TUNER DRIVER 17564M: Mauro Carvalho Chehab <mchehab@kernel.org> 17565L: linux-media@vger.kernel.org 17566W: https://linuxtv.org 17567T: git git://linuxtv.org/media_tree.git 17568S: Maintained 17569F: drivers/media/tuners/tuner-xc2028.* 17570 17571XDP (eXpress Data Path) 17572M: Alexei Starovoitov <ast@kernel.org> 17573M: Daniel Borkmann <daniel@iogearbox.net> 17574M: David S. Miller <davem@davemloft.net> 17575M: Jakub Kicinski <jakub.kicinski@netronome.com> 17576M: Jesper Dangaard Brouer <hawk@kernel.org> 17577M: John Fastabend <john.fastabend@gmail.com> 17578L: netdev@vger.kernel.org 17579L: bpf@vger.kernel.org 17580S: Supported 17581F: net/core/xdp.c 17582F: include/net/xdp.h 17583F: kernel/bpf/devmap.c 17584F: kernel/bpf/cpumap.c 17585F: include/trace/events/xdp.h 17586K: xdp 17587N: xdp 17588 17589XDP SOCKETS (AF_XDP) 17590M: Björn Töpel <bjorn.topel@intel.com> 17591M: Magnus Karlsson <magnus.karlsson@intel.com> 17592R: Jonathan Lemon <jonathan.lemon@gmail.com> 17593L: netdev@vger.kernel.org 17594L: bpf@vger.kernel.org 17595S: Maintained 17596F: kernel/bpf/xskmap.c 17597F: net/xdp/ 17598 17599XEN BLOCK SUBSYSTEM 17600M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17601M: Roger Pau Monné <roger.pau@citrix.com> 17602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17603S: Supported 17604F: drivers/block/xen-blkback/* 17605F: drivers/block/xen* 17606 17607XEN HYPERVISOR ARM 17608M: Stefano Stabellini <sstabellini@kernel.org> 17609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17610S: Maintained 17611F: arch/arm/xen/ 17612F: arch/arm/include/asm/xen/ 17613 17614XEN HYPERVISOR ARM64 17615M: Stefano Stabellini <sstabellini@kernel.org> 17616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17617S: Maintained 17618F: arch/arm64/xen/ 17619F: arch/arm64/include/asm/xen/ 17620 17621XEN HYPERVISOR INTERFACE 17622M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17623M: Juergen Gross <jgross@suse.com> 17624R: Stefano Stabellini <sstabellini@kernel.org> 17625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17627S: Supported 17628F: arch/x86/xen/ 17629F: arch/x86/platform/pvh/ 17630F: drivers/*/xen-*front.c 17631F: drivers/xen/ 17632F: arch/x86/include/asm/xen/ 17633F: arch/x86/include/asm/pvclock-abi.h 17634F: include/xen/ 17635F: include/uapi/xen/ 17636F: Documentation/ABI/stable/sysfs-hypervisor-xen 17637F: Documentation/ABI/testing/sysfs-hypervisor-xen 17638 17639XEN NETWORK BACKEND DRIVER 17640M: Wei Liu <wei.liu@kernel.org> 17641M: Paul Durrant <paul.durrant@citrix.com> 17642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17643L: netdev@vger.kernel.org 17644S: Supported 17645F: drivers/net/xen-netback/* 17646 17647XEN PCI SUBSYSTEM 17648M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17649L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17650S: Supported 17651F: arch/x86/pci/*xen* 17652F: drivers/pci/*xen* 17653 17654XEN PVSCSI DRIVERS 17655M: Juergen Gross <jgross@suse.com> 17656L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17657L: linux-scsi@vger.kernel.org 17658S: Supported 17659F: drivers/scsi/xen-scsifront.c 17660F: drivers/xen/xen-scsiback.c 17661F: include/xen/interface/io/vscsiif.h 17662 17663XEN SWIOTLB SUBSYSTEM 17664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17666L: iommu@lists.linux-foundation.org 17667S: Supported 17668F: arch/x86/xen/*swiotlb* 17669F: drivers/xen/*swiotlb* 17670 17671XEN SOUND FRONTEND DRIVER 17672M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17673L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17675S: Supported 17676F: sound/xen/* 17677 17678XFS FILESYSTEM 17679M: Darrick J. Wong <darrick.wong@oracle.com> 17680M: linux-xfs@vger.kernel.org 17681L: linux-xfs@vger.kernel.org 17682W: http://xfs.org/ 17683T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17684S: Supported 17685F: Documentation/admin-guide/xfs.rst 17686F: Documentation/ABI/testing/sysfs-fs-xfs 17687F: Documentation/filesystems/xfs-delayed-logging-design.txt 17688F: Documentation/filesystems/xfs-self-describing-metadata.txt 17689F: fs/xfs/ 17690F: include/uapi/linux/dqblk_xfs.h 17691F: include/uapi/linux/fsmap.h 17692 17693XILINX AXI ETHERNET DRIVER 17694M: Anirudha Sarangi <anirudh@xilinx.com> 17695M: John Linn <John.Linn@xilinx.com> 17696S: Maintained 17697F: drivers/net/ethernet/xilinx/xilinx_axienet* 17698 17699XILINX UARTLITE SERIAL DRIVER 17700M: Peter Korsgaard <jacmet@sunsite.dk> 17701L: linux-serial@vger.kernel.org 17702S: Maintained 17703F: drivers/tty/serial/uartlite.c 17704 17705XILINX VIDEO IP CORES 17706M: Hyun Kwon <hyun.kwon@xilinx.com> 17707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17708L: linux-media@vger.kernel.org 17709T: git git://linuxtv.org/media_tree.git 17710S: Supported 17711F: Documentation/devicetree/bindings/media/xilinx/ 17712F: drivers/media/platform/xilinx/ 17713F: include/uapi/linux/xilinx-v4l2-controls.h 17714 17715XILLYBUS DRIVER 17716M: Eli Billauer <eli.billauer@gmail.com> 17717L: linux-kernel@vger.kernel.org 17718S: Supported 17719F: drivers/char/xillybus/ 17720 17721XLP9XX I2C DRIVER 17722M: George Cherian <george.cherian@cavium.com> 17723M: Jan Glauber <jglauber@cavium.com> 17724L: linux-i2c@vger.kernel.org 17725W: http://www.cavium.com 17726S: Supported 17727F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 17728F: drivers/i2c/busses/i2c-xlp9xx.c 17729 17730XRA1403 GPIO EXPANDER 17731M: Nandor Han <nandor.han@ge.com> 17732M: Semi Malinen <semi.malinen@ge.com> 17733L: linux-gpio@vger.kernel.org 17734S: Maintained 17735F: drivers/gpio/gpio-xra1403.c 17736F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17737 17738XTENSA XTFPGA PLATFORM SUPPORT 17739M: Max Filippov <jcmvbkbc@gmail.com> 17740L: linux-xtensa@linux-xtensa.org 17741S: Maintained 17742F: drivers/spi/spi-xtensa-xtfpga.c 17743F: sound/soc/xtensa/xtfpga-i2s.c 17744 17745YAM DRIVER FOR AX.25 17746M: Jean-Paul Roubelat <jpr@f6fbb.org> 17747L: linux-hams@vger.kernel.org 17748S: Maintained 17749F: drivers/net/hamradio/yam* 17750F: include/linux/yam.h 17751 17752YAMA SECURITY MODULE 17753M: Kees Cook <keescook@chromium.org> 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17755S: Supported 17756F: security/yama/ 17757F: Documentation/admin-guide/LSM/Yama.rst 17758 17759YEALINK PHONE DRIVER 17760M: Henk Vergonet <Henk.Vergonet@gmail.com> 17761L: usbb2k-api-dev@nongnu.org 17762S: Maintained 17763F: Documentation/input/devices/yealink.rst 17764F: drivers/input/misc/yealink.* 17765 17766Z8530 DRIVER FOR AX.25 17767M: Joerg Reuter <jreuter@yaina.de> 17768W: http://yaina.de/jreuter/ 17769W: http://www.qsl.net/dl1bke/ 17770L: linux-hams@vger.kernel.org 17771S: Maintained 17772F: Documentation/networking/z8530drv.txt 17773F: drivers/net/hamradio/*scc.c 17774F: drivers/net/hamradio/z8530.h 17775 17776ZBUD COMPRESSED PAGE ALLOCATOR 17777M: Seth Jennings <sjenning@redhat.com> 17778M: Dan Streetman <ddstreet@ieee.org> 17779L: linux-mm@kvack.org 17780S: Maintained 17781F: mm/zbud.c 17782F: include/linux/zbud.h 17783 17784ZD1211RW WIRELESS DRIVER 17785M: Daniel Drake <dsd@gentoo.org> 17786M: Ulrich Kunitz <kune@deine-taler.de> 17787W: http://zd1211.ath.cx/wiki/DriverRewrite 17788L: linux-wireless@vger.kernel.org 17789L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17790S: Maintained 17791F: drivers/net/wireless/zydas/zd1211rw/ 17792 17793ZD1301 MEDIA DRIVER 17794M: Antti Palosaari <crope@iki.fi> 17795L: linux-media@vger.kernel.org 17796W: https://linuxtv.org/ 17797W: http://palosaari.fi/linux/ 17798Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17799S: Maintained 17800F: drivers/media/usb/dvb-usb-v2/zd1301* 17801 17802ZD1301_DEMOD MEDIA DRIVER 17803M: Antti Palosaari <crope@iki.fi> 17804L: linux-media@vger.kernel.org 17805W: https://linuxtv.org/ 17806W: http://palosaari.fi/linux/ 17807Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17808S: Maintained 17809F: drivers/media/dvb-frontends/zd1301_demod* 17810 17811ZHAOXIN PROCESSOR SUPPORT 17812M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 17813L: linux-kernel@vger.kernel.org 17814S: Maintained 17815F: arch/x86/kernel/cpu/zhaoxin.c 17816 17817ZPOOL COMPRESSED PAGE STORAGE API 17818M: Dan Streetman <ddstreet@ieee.org> 17819L: linux-mm@kvack.org 17820S: Maintained 17821F: mm/zpool.c 17822F: include/linux/zpool.h 17823 17824ZR36067 VIDEO FOR LINUX DRIVER 17825L: mjpeg-users@lists.sourceforge.net 17826L: linux-media@vger.kernel.org 17827W: http://mjpeg.sourceforge.net/driver-zoran/ 17828T: hg https://linuxtv.org/hg/v4l-dvb 17829S: Odd Fixes 17830F: drivers/staging/media/zoran/ 17831 17832ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17833M: Minchan Kim <minchan@kernel.org> 17834M: Nitin Gupta <ngupta@vflare.org> 17835R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17836L: linux-kernel@vger.kernel.org 17837S: Maintained 17838F: drivers/block/zram/ 17839F: Documentation/admin-guide/blockdev/zram.rst 17840 17841ZS DECSTATION Z85C30 SERIAL DRIVER 17842M: "Maciej W. Rozycki" <macro@linux-mips.org> 17843S: Maintained 17844F: drivers/tty/serial/zs.* 17845 17846ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17847M: Minchan Kim <minchan@kernel.org> 17848M: Nitin Gupta <ngupta@vflare.org> 17849R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17850L: linux-mm@kvack.org 17851S: Maintained 17852F: mm/zsmalloc.c 17853F: include/linux/zsmalloc.h 17854F: Documentation/vm/zsmalloc.rst 17855 17856ZSWAP COMPRESSED SWAP CACHING 17857M: Seth Jennings <sjenning@redhat.com> 17858M: Dan Streetman <ddstreet@ieee.org> 17859L: linux-mm@kvack.org 17860S: Maintained 17861F: mm/zswap.c 17862 17863THE REST 17864M: Linus Torvalds <torvalds@linux-foundation.org> 17865L: linux-kernel@vger.kernel.org 17866Q: http://patchwork.kernel.org/project/LKML/list/ 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17868S: Buried alive in reporters 17869F: * 17870F: */ 17871